/branches/V0.69k Code Redesign killagreg/FlightCtrl.aps |
---|
0,0 → 1,0 |
<AVRStudio><MANAGEMENT><ProjectName>FlightCtrl</ProjectName><Created>15-May-2007 11:20:41</Created><LastEdit>21-Mar-2008 18:51:49</LastEdit><ICON>241</ICON><ProjectType>0</ProjectType><Created>15-May-2007 11:20:41</Created><Version>4</Version><Build>4, 13, 0, 528</Build><ProjectTypeName>AVR GCC</ProjectTypeName></MANAGEMENT><CODE_CREATION><ObjectFile>default\Flight-Ctrl.elf</ObjectFile><EntryFile></EntryFile><SaveFolder>E:\Daten\Bastelprojekte\Mikrokopter\Software\Soucen\FlightCtrl\V0.68d Code Redesign killagreg\</SaveFolder></CODE_CREATION><DEBUG_TARGET><CURRENT_TARGET>AVR Simulator</CURRENT_TARGET><CURRENT_PART>ATmega644.xml</CURRENT_PART><BREAKPOINTS></BREAKPOINTS><IO_EXPAND><HIDE>false</HIDE></IO_EXPAND><REGISTERNAMES><Register>R00</Register><Register>R01</Register><Register>R02</Register><Register>R03</Register><Register>R04</Register><Register>R05</Register><Register>R06</Register><Register>R07</Register><Register>R08</Register><Register>R09</Register><Register>R10</Register><Register>R11</Register><Register>R12</Register><Register>R13</Register><Register>R14</Register><Register>R15</Register><Register>R16</Register><Register>R17</Register><Register>R18</Register><Register>R19</Register><Register>R20</Register><Register>R21</Register><Register>R22</Register><Register>R23</Register><Register>R24</Register><Register>R25</Register><Register>R26</Register><Register>R27</Register><Register>R28</Register><Register>R29</Register><Register>R30</Register><Register>R31</Register></REGISTERNAMES><COM>Auto</COM><COMType>0</COMType><WATCHNUM>0</WATCHNUM><WATCHNAMES><Pane0></Pane0><Pane1></Pane1><Pane2></Pane2><Pane3></Pane3></WATCHNAMES><BreakOnTrcaeFull>0</BreakOnTrcaeFull></DEBUG_TARGET><Debugger><Triggers></Triggers></Debugger><AVRGCCPLUGIN><FILES><SOURCEFILE>uart.c</SOURCEFILE><SOURCEFILE>analog.c</SOURCEFILE><SOURCEFILE>eeprom.c</SOURCEFILE><SOURCEFILE>fc.c</SOURCEFILE><SOURCEFILE>GPS.c</SOURCEFILE><SOURCEFILE>main.c</SOURCEFILE><SOURCEFILE>menu.c</SOURCEFILE><SOURCEFILE>printf_P.c</SOURCEFILE><SOURCEFILE>rc.c</SOURCEFILE><SOURCEFILE>timer0.c</SOURCEFILE><SOURCEFILE>twimaster.c</SOURCEFILE><SOURCEFILE>ubx.c</SOURCEFILE><SOURCEFILE>cmps03.c</SOURCEFILE><SOURCEFILE>fifo.c</SOURCEFILE><SOURCEFILE>mm3.c</SOURCEFILE><SOURCEFILE>mymath.c</SOURCEFILE><SOURCEFILE>spi.c</SOURCEFILE><SOURCEFILE>timer2.c</SOURCEFILE><SOURCEFILE>uart1.c</SOURCEFILE><SOURCEFILE>led.c</SOURCEFILE><HEADERFILE>uart.h</HEADERFILE><HEADERFILE>_Settings.h</HEADERFILE><HEADERFILE>analog.h</HEADERFILE><HEADERFILE>fc.h</HEADERFILE><HEADERFILE>gps.h</HEADERFILE><HEADERFILE>main.h</HEADERFILE><HEADERFILE>menu.h</HEADERFILE><HEADERFILE>old_macros.h</HEADERFILE><HEADERFILE>printf_P.h</HEADERFILE><HEADERFILE>rc.h</HEADERFILE><HEADERFILE>timer0.h</HEADERFILE><HEADERFILE>twimaster.h</HEADERFILE><HEADERFILE>cmps03.h</HEADERFILE><HEADERFILE>eeprom.h</HEADERFILE><HEADERFILE>fifo.h</HEADERFILE><HEADERFILE>led.h</HEADERFILE><HEADERFILE>mm3.h</HEADERFILE><HEADERFILE>mymath.h</HEADERFILE><HEADERFILE>spi.h</HEADERFILE><HEADERFILE>timer2.h</HEADERFILE><HEADERFILE>uart1.h</HEADERFILE><HEADERFILE>ubx.h</HEADERFILE><OTHERFILE>makefile</OTHERFILE></FILES><CONFIGS><CONFIG><NAME>default</NAME><USESEXTERNALMAKEFILE>YES</USESEXTERNALMAKEFILE><EXTERNALMAKEFILE>makefile</EXTERNALMAKEFILE><PART>atmega644</PART><HEX>1</HEX><LIST>1</LIST><MAP>1</MAP><OUTPUTFILENAME>Flight-Ctrl.elf</OUTPUTFILENAME><OUTPUTDIR>default\</OUTPUTDIR><ISDIRTY>1</ISDIRTY><OPTIONS><OPTION><FILE>GPS.c</FILE><OPTIONLIST></OPTIONLIST></OPTION><OPTION><FILE>analog.c</FILE><OPTIONLIST></OPTIONLIST></OPTION><OPTION><FILE>cmps03.c</FILE><OPTIONLIST></OPTIONLIST></OPTION><OPTION><FILE>eeprom.c</FILE><OPTIONLIST></OPTIONLIST></OPTION><OPTION><FILE>fc.c</FILE><OPTIONLIST></OPTIONLIST></OPTION><OPTION><FILE>fifo.c</FILE><OPTIONLIST></OPTIONLIST></OPTION><OPTION><FILE>led.c</FILE><OPTIONLIST></OPTIONLIST></OPTION><OPTION><FILE>main.c</FILE><OPTIONLIST></OPTIONLIST></OPTION><OPTION><FILE>menu.c</FILE><OPTIONLIST></OPTIONLIST></OPTION><OPTION><FILE>mm3.c</FILE><OPTIONLIST></OPTIONLIST></OPTION><OPTION><FILE>mymath.c</FILE><OPTIONLIST></OPTIONLIST></OPTION><OPTION><FILE>printf_P.c</FILE><OPTIONLIST></OPTIONLIST></OPTION><OPTION><FILE>rc.c</FILE><OPTIONLIST></OPTIONLIST></OPTION><OPTION><FILE>spi.c</FILE><OPTIONLIST></OPTIONLIST></OPTION><OPTION><FILE>timer0.c</FILE><OPTIONLIST></OPTIONLIST></OPTION><OPTION><FILE>timer2.c</FILE><OPTIONLIST></OPTIONLIST></OPTION><OPTION><FILE>twimaster.c</FILE><OPTIONLIST></OPTIONLIST></OPTION><OPTION><FILE>uart.c</FILE><OPTIONLIST></OPTIONLIST></OPTION><OPTION><FILE>uart1.c</FILE><OPTIONLIST></OPTIONLIST></OPTION><OPTION><FILE>ubx.c</FILE><OPTIONLIST></OPTIONLIST></OPTION></OPTIONS><INCDIRS/><LIBDIRS/><LIBS><LIB>libc.a</LIB><LIB>libm.a</LIB></LIBS><LINKOBJECTS/><OPTIONSFORALL>-Wall -gdwarf-2 -Wstrict-prototypes -std=gnu99 -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums</OPTIONSFORALL><LINKEROPTIONS></LINKEROPTIONS><SEGMENTS/></CONFIG></CONFIGS><LASTCONFIG>default</LASTCONFIG><USES_WINAVR>1</USES_WINAVR><GCC_LOC>C:\Programme\Winavr\bin\avr-gcc.exe</GCC_LOC><MAKE_LOC>C:\Programme\Winavr\utils\bin\make.exe</MAKE_LOC></AVRGCCPLUGIN><IOView><usergroups/></IOView><Files><File00000><FileId>00000</FileId><FileName>main.c</FileName><Status>1</Status></File00000><File00001><FileId>00001</FileId><FileName>uart.c</FileName><Status>1</Status></File00001><File00002><FileId>00002</FileId><FileName>menu.c</FileName><Status>1</Status></File00002><File00003><FileId>00003</FileId><FileName>timer0.c</FileName><Status>1</Status></File00003><File00004><FileId>00004</FileId><FileName>fc.c</FileName><Status>1</Status></File00004><File00005><FileId>00005</FileId><FileName>fc.h</FileName><Status>1</Status></File00005><File00006><FileId>00006</FileId><FileName>menu.h</FileName><Status>1</Status></File00006><File00007><FileId>00007</FileId><FileName>TWIMASTER.C</FileName><Status>1</Status></File00007><File00008><FileId>00008</FileId><FileName>twimaster.h</FileName><Status>1</Status></File00008><File00009><FileId>00009</FileId><FileName>uart.h</FileName><Status>1</Status></File00009><File00010><FileId>00010</FileId><FileName>_Settings.h</FileName><Status>1</Status></File00010><File00011><FileId>00011</FileId><FileName>analog.h</FileName><Status>1</Status></File00011><File00012><FileId>00012</FileId><FileName>gps.h</FileName><Status>1</Status></File00012><File00013><FileId>00013</FileId><FileName>main.h</FileName><Status>1</Status></File00013><File00014><FileId>00014</FileId><FileName>old_macros.h</FileName><Status>1</Status></File00014><File00015><FileId>00015</FileId><FileName>printf_P.h</FileName><Status>1</Status></File00015><File00016><FileId>00016</FileId><FileName>rc.h</FileName><Status>1</Status></File00016><File00017><FileId>00017</FileId><FileName>timer0.h</FileName><Status>1</Status></File00017><File00018><FileId>00018</FileId><FileName>makefile</FileName><Status>1</Status></File00018></Files><Workspace><File00000><Position>251 96 720 458</Position><LineCol>0 0</LineCol></File00000><File00001><Position>273 118 734 450</Position><LineCol>0 0</LineCol></File00001><File00002><Position>295 140 756 472</Position><LineCol>0 0</LineCol></File00002><File00003><Position>317 162 778 494</Position><LineCol>0 0</LineCol></File00003><File00004><Position>339 184 800 516</Position><LineCol>0 0</LineCol></File00004><File00005><Position>361 206 822 538</Position><LineCol>0 0</LineCol></File00005><File00006><Position>383 228 844 560</Position><LineCol>0 0</LineCol></File00006><File00007><Position>405 250 866 582</Position><LineCol>0 0</LineCol></File00007><File00008><Position>251 96 712 428</Position><LineCol>0 0</LineCol></File00008><File00009><Position>273 118 734 450</Position><LineCol>0 0</LineCol></File00009><File00010><Position>295 140 756 472</Position><LineCol>0 0</LineCol></File00010><File00011><Position>317 162 778 494</Position><LineCol>0 0</LineCol></File00011><File00012><Position>339 184 800 516</Position><LineCol>0 0</LineCol></File00012><File00013><Position>361 206 822 538</Position><LineCol>0 0</LineCol></File00013><File00014><Position>383 228 844 560</Position><LineCol>0 0</LineCol></File00014><File00015><Position>405 250 866 582</Position><LineCol>0 0</LineCol></File00015><File00016><Position>251 96 712 428</Position><LineCol>0 0</LineCol></File00016><File00017><Position>273 118 734 450</Position><LineCol>0 0</LineCol></File00017><File00018><Position>295 140 756 472</Position><LineCol>0 0</LineCol></File00018></Workspace><Events><Bookmarks></Bookmarks></Events><Trace><Filters></Filters></Trace></AVRStudio> |
/branches/V0.69k Code Redesign killagreg/Hex-Files/BootLoader_MEGA644_20MHZ_V0_1.hex |
---|
0,0 → 1,64 |
:10F8000011241FBECFEFD0E1DEBFCDBF11E0A0E0DD |
:10F81000B1E0E0EEFBEF02C005900D92A030B10721 |
:10F82000D9F712E0A0E0B1E001C01D92A230B1070B |
:10F83000E1F70C943B7C0C941D7C0895982F8091EB |
:10F84000C00085FFFCCF9093C60008958091C00052 |
:10F850008823E4F78091C600992708958DE40E94DB |
:10F860001E7C8BE40E941E7C82E40E941E7C8CE441 |
:10F870000E941E7C0895CFEFD0E1DEBFCDBFE0E057 |
:10F88000F0E014915F01772474BE98E10FB6F8940C |
:10F8900090936000109260000FBE7092C5008AE2E3 |
:10F8A0008093C4008091C00082608093C0009093D8 |
:10F8B000C10086E08093C200EF01072D8091C00057 |
:10F8C00087FF0DC0013031F48091C6008A3AB1F152 |
:10F8D00000E005C08091C6008B3109F401E0CE0143 |
:10F8E00021968436910528F11F3F41F0112331F014 |
:10F8F000E0910001F091010109951BC01092C50033 |
:10F900008AE28093C4008AE00E941E7C8DE00E94FF |
:10F910001E7C86E50E941E7C80E30E941E7C8EE297 |
:10F920000E941E7C81E30E941E7C8AE30E941E7C52 |
:10F9300005C080E593EC0197F1F7C0CF0E942E7CC3 |
:10F940000E94267C813611F489E547C1813471F427 |
:10F950000E94267CA82EBB24BA2CAA240E94267CB6 |
:10F960009927A82AB92AB694A79406C1823629F401 |
:10F9700089E50E941E7C81E00BC1823409F083C0BE |
:10F980000E94267C9927D82FCC270E94267C992775 |
:10F99000C82BD92B0E94267C082F12E0812E11E063 |
:10F9A000912EEE24FF2464010894811C911CEC1616 |
:10F9B000FD0618F40E94267C01C08FEFD6018C93BF |
:10F9C0000894E11CF11CBFEFEB16F10461F358F34E |
:10F9D000E4E77E1609F0DEC0063409F03DC0FFEF13 |
:10F9E000AF16F7EFBF0608F033C0DE01A5016627AA |
:10F9F0007727440F551F661F771F6A017B01C2E0FE |
:10FA0000D1E001E08991992729913327322F2227CC |
:10FA1000822B932B0C01FA0100935700E8951124D7 |
:10FA20004E5F5F4F6F4F7F4F129761F785E0F60192 |
:10FA300080935700E89507B600FCFDCF81E18093E5 |
:10FA40005700E89576956795579547955A0194C064 |
:10FA500080E00E941E7C90C0053409F08DC0F50145 |
:10FA60009E01A2E0B1E0E1BD8F2F992782BD8D916B |
:10FA700080BD3196FA9AF99AF999FECF215030401B |
:10FA800091F75F0179C0873609F047C00E94267C54 |
:10FA90009927D82ECC240E94267C9927C82AD92AB7 |
:10FAA0000E94267C863411F5E6016501EE24FF24D0 |
:10FAB000CC0CDD1CEE1CFF1CF60105911491802F6F |
:10FAC0000E941E7C812F99270E941E7C82E090E07C |
:10FAD000A0E0B0E0C80ED91EEA1EFB1E229761F717 |
:10FAE000F694E794D794C79456012ACF853409F049 |
:10FAF00027CF7501E1BC8F2D992782BDF89A089414 |
:10FB0000E11CF11C80B50E941E7C0894C108D1083C |
:10FB1000C114D10479F7570113CF853601F594E765 |
:10FB2000791651F580E090E0A0E0B0E023E0FC0120 |
:10FB300020935700E89507B600FCFDCF80509F4FFB |
:10FB4000AF4FBF4F8F3FE7EF9E07E0E0AE07E0E02B |
:10FB5000BE0768F381E180935700E8950DC08534B6 |
:10FB600069F488E190E02CE00FB6F894A8958093B2 |
:10FB700060000FBE209360008DE02FC08035E1F360 |
:10FB80008C34D1F3803711F483E527C0843721F416 |
:10FB90000E941E7C80E021C0843521F40E94267CD6 |
:10FBA000782EEACF8B3109F4C9CE8A3A09F4C6CE51 |
:10FBB000863529F480E30E941E7C81E30EC08337E2 |
:10FBC00041F489E00E941E7C86E90E941E7C8EE141 |
:10FBD00004C08B3109F4B4CE8FE30E941E7CB0CEFA |
:040000030000F80001 |
:00000001FF |
/branches/V0.69k Code Redesign killagreg/Hex-Files/Conrad LEA-4H Config-4Hz.txt |
---|
0,0 → 1,58 |
MON-VER - 0A 04 46 00 35 2E 30 30 20 20 20 20 4A 75 6C 20 31 37 20 32 30 30 36 20 31 35 3A 30 38 3A 31 30 00 01 30 30 30 34 30 30 30 31 00 00 4D 34 48 31 2E 31 43 20 4A 75 6C 20 31 37 20 32 30 30 36 20 31 36 3A 34 32 3A 33 30 00 00 |
CFG-ANT - 06 13 04 00 0B 00 0F 38 |
CFG-DAT - 06 06 02 00 00 00 |
CFG-FXN - 06 0E 24 00 12 00 00 00 C0 D4 01 00 C0 D4 01 00 C0 27 09 00 C0 27 09 00 A0 8C 00 00 40 77 1B 00 00 00 00 00 00 00 00 00 |
CFG-INF - 06 02 08 00 00 00 00 00 00 87 00 00 |
CFG-INF - 06 02 08 00 01 00 00 00 00 00 00 87 |
CFG-INF - 06 02 08 00 03 00 00 00 00 00 00 00 |
CFG-MSG - 06 01 06 00 01 01 00 00 00 00 |
CFG-MSG - 06 01 06 00 01 02 00 01 00 00 |
CFG-MSG - 06 01 06 00 01 03 00 00 00 00 |
CFG-MSG - 06 01 06 00 01 04 00 00 00 00 |
CFG-MSG - 06 01 06 00 01 06 00 01 00 00 |
CFG-MSG - 06 01 06 00 01 08 00 00 00 00 |
CFG-MSG - 06 01 06 00 01 11 00 00 00 00 |
CFG-MSG - 06 01 06 00 01 12 00 01 00 00 |
CFG-MSG - 06 01 06 00 01 20 00 00 00 00 |
CFG-MSG - 06 01 06 00 01 21 00 00 00 00 |
CFG-MSG - 06 01 06 00 01 22 00 00 00 00 |
CFG-MSG - 06 01 06 00 01 30 00 00 00 00 |
CFG-MSG - 06 01 06 00 01 31 00 00 00 00 |
CFG-MSG - 06 01 06 00 01 32 00 00 00 00 |
CFG-MSG - 06 01 06 00 02 10 00 00 00 00 |
CFG-MSG - 06 01 06 00 02 11 00 00 00 00 |
CFG-MSG - 06 01 06 00 02 20 00 00 00 00 |
CFG-MSG - 06 01 06 00 0A 01 00 00 00 00 |
CFG-MSG - 06 01 06 00 0A 02 00 00 00 00 |
CFG-MSG - 06 01 06 00 0A 03 00 00 00 00 |
CFG-MSG - 06 01 06 00 0A 06 00 00 00 00 |
CFG-MSG - 06 01 06 00 0A 07 00 00 00 00 |
CFG-MSG - 06 01 06 00 0A 08 00 00 00 00 |
CFG-MSG - 06 01 06 00 0A 09 00 00 00 00 |
CFG-MSG - 06 01 06 00 0B 00 00 00 00 00 |
CFG-MSG - 06 01 06 00 0B 30 00 00 00 00 |
CFG-MSG - 06 01 06 00 0B 31 00 00 00 00 |
CFG-MSG - 06 01 06 00 0D 01 00 00 00 00 |
CFG-MSG - 06 01 06 00 0D 03 00 00 00 00 |
CFG-MSG - 06 01 06 00 F0 00 00 00 00 01 |
CFG-MSG - 06 01 06 00 F0 01 00 00 00 01 |
CFG-MSG - 06 01 06 00 F0 02 00 00 00 01 |
CFG-MSG - 06 01 06 00 F0 03 00 00 00 01 |
CFG-MSG - 06 01 06 00 F0 04 00 00 00 01 |
CFG-MSG - 06 01 06 00 F0 05 00 00 00 01 |
CFG-MSG - 06 01 06 00 F0 06 00 00 00 00 |
CFG-MSG - 06 01 06 00 F0 07 00 00 00 00 |
CFG-MSG - 06 01 06 00 F0 08 00 00 00 01 |
CFG-MSG - 06 01 06 00 F1 00 00 00 00 00 |
CFG-MSG - 06 01 06 00 F1 01 00 00 00 00 |
CFG-MSG - 06 01 06 00 F1 03 00 00 00 00 |
CFG-MSG - 06 01 06 00 F1 04 00 00 00 00 |
CFG-NAV2 - 06 1A 28 00 03 00 00 00 03 03 10 02 50 C3 00 00 0F 0A 05 3C 00 01 00 00 FA 00 FA 00 64 00 2C 01 00 00 00 00 00 00 00 00 00 00 00 00 |
CFG-NMEA - 06 17 04 00 00 23 00 02 |
CFG-PRT - 06 00 14 00 01 00 00 00 D0 08 08 00 00 E1 00 00 01 00 01 00 00 00 00 00 |
CFG-PRT - 06 00 14 00 02 00 00 00 D0 08 08 00 00 E1 00 00 01 00 01 00 00 00 00 00 |
CFG-PRT - 06 00 14 00 03 00 00 00 00 00 00 00 00 00 00 00 03 00 03 00 00 00 00 00 |
CFG-RATE - 06 08 06 00 FA 00 01 00 00 00 |
CFG-RXM - 06 11 02 00 03 00 |
CFG-SBAS - 06 16 08 00 00 00 01 00 00 00 00 00 |
CFG-TP - 06 07 14 00 40 42 0F 00 A0 86 01 00 01 01 00 00 32 00 34 03 00 00 00 00 |
/branches/V0.69k Code Redesign killagreg/Hex-Files/Conrad LEA-4H Config-5Hz.txt |
---|
0,0 → 1,58 |
MON-VER - 0A 04 46 00 35 2E 30 30 20 20 20 20 4A 75 6C 20 31 37 20 32 30 30 36 20 31 35 3A 30 38 3A 31 30 00 01 30 30 30 34 30 30 30 31 00 00 4D 34 48 31 2E 31 43 20 4A 75 6C 20 31 37 20 32 30 30 36 20 31 36 3A 34 32 3A 33 30 00 00 |
CFG-ANT - 06 13 04 00 0B 00 0F 38 |
CFG-DAT - 06 06 02 00 00 00 |
CFG-FXN - 06 0E 24 00 12 00 00 00 C0 D4 01 00 C0 D4 01 00 C0 27 09 00 C0 27 09 00 A0 8C 00 00 40 77 1B 00 00 00 00 00 00 00 00 00 |
CFG-INF - 06 02 08 00 00 00 00 00 00 87 00 00 |
CFG-INF - 06 02 08 00 01 00 00 00 00 00 00 87 |
CFG-INF - 06 02 08 00 03 00 00 00 00 00 00 00 |
CFG-MSG - 06 01 06 00 01 01 00 00 00 00 |
CFG-MSG - 06 01 06 00 01 02 00 01 00 00 |
CFG-MSG - 06 01 06 00 01 03 00 00 00 00 |
CFG-MSG - 06 01 06 00 01 04 00 00 00 00 |
CFG-MSG - 06 01 06 00 01 06 00 01 00 00 |
CFG-MSG - 06 01 06 00 01 08 00 00 00 00 |
CFG-MSG - 06 01 06 00 01 11 00 00 00 00 |
CFG-MSG - 06 01 06 00 01 12 00 01 00 00 |
CFG-MSG - 06 01 06 00 01 20 00 00 00 00 |
CFG-MSG - 06 01 06 00 01 21 00 00 00 00 |
CFG-MSG - 06 01 06 00 01 22 00 00 00 00 |
CFG-MSG - 06 01 06 00 01 30 00 00 00 00 |
CFG-MSG - 06 01 06 00 01 31 00 00 00 00 |
CFG-MSG - 06 01 06 00 01 32 00 00 00 00 |
CFG-MSG - 06 01 06 00 02 10 00 00 00 00 |
CFG-MSG - 06 01 06 00 02 11 00 00 00 00 |
CFG-MSG - 06 01 06 00 02 20 00 00 00 00 |
CFG-MSG - 06 01 06 00 0A 01 00 00 00 00 |
CFG-MSG - 06 01 06 00 0A 02 00 00 00 00 |
CFG-MSG - 06 01 06 00 0A 03 00 00 00 00 |
CFG-MSG - 06 01 06 00 0A 06 00 00 00 00 |
CFG-MSG - 06 01 06 00 0A 07 00 00 00 00 |
CFG-MSG - 06 01 06 00 0A 08 00 00 00 00 |
CFG-MSG - 06 01 06 00 0A 09 00 00 00 00 |
CFG-MSG - 06 01 06 00 0B 00 00 00 00 00 |
CFG-MSG - 06 01 06 00 0B 30 00 00 00 00 |
CFG-MSG - 06 01 06 00 0B 31 00 00 00 00 |
CFG-MSG - 06 01 06 00 0D 01 00 00 00 00 |
CFG-MSG - 06 01 06 00 0D 03 00 00 00 00 |
CFG-MSG - 06 01 06 00 F0 00 00 00 00 01 |
CFG-MSG - 06 01 06 00 F0 01 00 00 00 01 |
CFG-MSG - 06 01 06 00 F0 02 00 00 00 01 |
CFG-MSG - 06 01 06 00 F0 03 00 00 00 01 |
CFG-MSG - 06 01 06 00 F0 04 00 00 00 01 |
CFG-MSG - 06 01 06 00 F0 05 00 00 00 01 |
CFG-MSG - 06 01 06 00 F0 06 00 00 00 00 |
CFG-MSG - 06 01 06 00 F0 07 00 00 00 00 |
CFG-MSG - 06 01 06 00 F0 08 00 00 00 01 |
CFG-MSG - 06 01 06 00 F1 00 00 00 00 00 |
CFG-MSG - 06 01 06 00 F1 01 00 00 00 00 |
CFG-MSG - 06 01 06 00 F1 03 00 00 00 00 |
CFG-MSG - 06 01 06 00 F1 04 00 00 00 00 |
CFG-NAV2 - 06 1A 28 00 03 00 00 00 03 03 10 02 50 C3 00 00 0F 0A 05 3C 00 01 00 00 FA 00 FA 00 64 00 2C 01 00 00 00 00 00 00 00 00 00 00 00 00 |
CFG-NMEA - 06 17 04 00 00 23 00 02 |
CFG-PRT - 06 00 14 00 01 00 00 00 D0 08 08 00 00 E1 00 00 01 00 01 00 00 00 00 00 |
CFG-PRT - 06 00 14 00 02 00 00 00 D0 08 08 00 00 E1 00 00 01 00 01 00 00 00 00 00 |
CFG-PRT - 06 00 14 00 03 00 00 00 00 00 00 00 00 00 00 00 03 00 03 00 00 00 00 00 |
CFG-RATE - 06 08 06 00 64 00 02 00 00 00 |
CFG-RXM - 06 11 02 00 03 00 |
CFG-SBAS - 06 16 08 00 00 00 01 00 00 00 00 00 |
CFG-TP - 06 07 14 00 40 42 0F 00 A0 86 01 00 01 01 00 00 32 00 34 03 00 00 00 00 |
/branches/V0.69k Code Redesign killagreg/Hex-Files/Flight-Ctrl_MEGA644_KILLAGREG_V0_69k.hex |
---|
0,0 → 1,2565 |
:100000000C94E4030C9401040C9401040C9401047A |
:100010000C9401040C9401040C9401040C9401044C |
:100020000C9401040C94C50D0C9401040C9401046F |
:100030000C94BA190C9401040C9401040C948619C4 |
:100040000C9401040C9401040C94F00C0C94233EC9 |
:100050000C940A090C9401040C94B3050C9401044B |
:100060000C949A0E0C9401040C94CE180C94010478 |
:100070000A0A0D004E65757472616C004865616412 |
:10008000696E67486F6C64000A0D436F6E74726F1F |
:100090006C3A20000A0D537570706F727420666F91 |
:1000A000722047505320617420317374205541529F |
:1000B00054000A0D537570706F727420666F722051 |
:1000C0004D6963726F4D61673320436F6D7061736B |
:1000D00073004F4B0A0D000A0D43616C6962726137 |
:1000E00074696E67206169722070726573737572CE |
:1000F000652073656E736F722E2E000A0D414343A7 |
:10010000206E6F742063616C696272617465642132 |
:10011000000A0D3D3D3D3D3D3D3D3D3D3D3D3D3DAF |
:100120003D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3DFF |
:100130003D000A0D466C69676874436F6E74726F98 |
:100140006C0A0D48617264776172653A25642E25E8 |
:10015000640A0D536F6674776172653A5625642E92 |
:100160002564256320002E005A5F52616E67653A50 |
:10017000202025346900595F52616E67653A20205E |
:1001800025346900585F52616E67653A2020253436 |
:1001900069004D4D332052616E6765005A5F4F66AE |
:1001A000667365743A202025336900595F4F66668F |
:1001B0007365743A202025336900585F4F66667373 |
:1001C00065743A2020253369004D4D33204F666613 |
:1001D00073657400416C743A2025642E252E3364B7 |
:1001E000206D004C61743A2025642E252E33642541 |
:1001F0002E336420646567004C6F6E3A2025642EB0 |
:10020000252E3364252E33642064656700536174A2 |
:10021000733A202564204669783A203F3F005361B5 |
:1002200074733A202564204669783A203344005399 |
:100230006174733A202564204669783A203244007C |
:10024000536174733A202564204669783A204E6FD2 |
:10025000004E6F204750532064617461210048694B |
:100260003A253469202043663A25346920005468D1 |
:100270003A253469202059613A25346920005069B3 |
:100280003A2534692020526F3A2534692000457898 |
:100290007465726E436F6E74726F6C2020005261D1 |
:1002A0006E67653A2533692D25336900506F736990 |
:1002B00074696F6E3A2025336900536574706F69F5 |
:1002C0006E74202025336900536572766F202000FC |
:1002D000506F343A2025336920506F383A20253347 |
:1002E0006900506F333A2025336920506F373A2028 |
:1002F00025336900506F323A2025336920506F361C |
:100300003A2025336900506F313A20253369205057 |
:100310006F353A20253369004F6666436F757273F7 |
:10032000653A202535690048656164696E673A2041 |
:10033000202025356900436F757273653A202020AF |
:100340002025356900436F6D706173732020202074 |
:100350002020200052432D4C6576656C3A202535CF |
:100360006900566F6C746167653A20202535690015 |
:100370004865696768742025346920282533692910 |
:1003800000526F6C6C2020202534692028253369A9 |
:10039000290050697463682020253469202825339A |
:1003A000692900414343202D2053656E736F72000D |
:1003B00059617720202025346920282533692900B8 |
:1003C000526F6C6C20202534692028253369290060 |
:1003D0005069746368202534692028253369290011 |
:1003E0005961772020202534692028253369290088 |
:1003F000526F6C6C20202534692028253369290030 |
:1004000050697463682025346920282533692900E0 |
:100410004779726F202D2053656E736F72005033D1 |
:100420003A253469202050343A253469200050316F |
:100430003A253469202050323A2534692000477328 |
:100440003A253469202059613A25346920005069E1 |
:100450003A2534692020526F3A2534692000433709 |
:100460003A253469202043383A2534692000433541 |
:100470003A253469202043363A2534692000433335 |
:100480003A253469202043343A2534692000433129 |
:100490003A253469202043323A25346920004865E2 |
:1004A0006164696E673A20202025356900526F6CBF |
:1004B0006C3A202020202020253569005069746383 |
:1004C000683A202020202025356900417474697421 |
:1004D0007564650048656967687420436F6E74725F |
:1004E0006F6C004E6F20004F66667365742020208D |
:1004F000203A253569004169722050726573732E68 |
:100500003A2535690053657420506F696E743A203E |
:10051000253569004865696768743A2020202025E0 |
:1005200035690028632920486F6C67657220427521 |
:1005300073730053657474696E673A2025642000F4 |
:1005400048573A5625642E25642053573A25642E81 |
:1005500025642563002B204D696B726F4B6F70749F |
:100560006572202B005B25695D005B25695D000AD3 |
:100570000D5573696E6720506172616D65746572A7 |
:1005800020536574202564000A0D496E69742E207D |
:10059000454550524F4D3A2047656E65726174690A |
:1005A0006E672044656661756C742D506172616D73 |
:1005B000657465722E2E2E0000008F001E01AD01A5 |
:1005C0003B02CA025803E603740402058F051B06AA |
:1005D000A7063307BE074808D2085B09E3096B0A80 |
:1005E000F20A780BFD0B810C040D860D070E870EA9 |
:1005F000060F840F00107B10F5106E11E5115B12D1 |
:10060000CF124213B31323149214FE146A15D31598 |
:100610003B16A11605176717C81727188318DE1889 |
:1006200037198E19E319361A871AD61A231B6E1B2F |
:10063000B61BFD1B411C831CC31C001D3C1D751DEE |
:10064000AB1DE01D121E421E6F1E9A1EC31EE91E28 |
:100650000D1F2E1F4D1F691F841F9B1FB01FC31F1F |
:10066000D31FE11FEC1FF51FFB1FFF1F0020000120 |
:100670000203040405060708090A0B0B0C0D0E0FF4 |
:10068000101111121314151516171818191A1B1B0F |
:100690001C1D1D1E1F1F202121222323242425254C |
:1006A000262727282829292A2A2B2B2C2C2D2D2DAB |
:1006B0002E2E2F2F3030303131323232333333342B |
:1006C00034343535353636363737373738383839C4 |
:1006D0003939393A3A3A3A3B3B3B3B3C3C3C3C3C6F |
:1006E0003D3D3D3D3E3E3E3E3E3F3F3F3F3F3F4026 |
:1006F00040404040404141414141414242424242EA |
:1007000042424343434343434344444444444444B4 |
:100710004445454545454545454546464646464684 |
:10072000464646474747474747474747474748485A |
:100730004848484848484848484949494949494932 |
:10074000494949494949494A4A4A4A4A4A4A4A4A10 |
:100750004A4A4A4A4A4B4B4B4B4B4B4B4B4B4B4BEE |
:100760004B4B4B4B4B4B4C4C4C4C4C4C4C4C4C4CCF |
:100770004C4C4C4C4C4C4C4C4C4D4D4D4D4D4D4DB2 |
:100780004D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4E98 |
:100790004E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E79 |
:1007A0004E4E4E4E4E4E4E4E4E4F4F4F4F4F4F4F62 |
:1007B0004F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F49 |
:1007C0004F4F4F4F4F4F4F4F11241FBECFEFD0E130 |
:1007D000DEBFCDBF14E0A0E0B1E0E4E7FCE902C079 |
:1007E00005900D92A63BB107D9F719E0A6EBB4E04E |
:1007F00001C01D92A830B107E1F70E9403040C94D8 |
:10080000394E0C940000CF93DF93F89414B815B8C8 |
:10081000189B02C08BE001C08AE08093000184B184 |
:10082000836084B9209100012A3011F4289A01C014 |
:100830002898299884B7877F84BF80916000886159 |
:10084000809360001092600080ED97E09093D20456 |
:100850008093D10410924E0810924D0810927105A9 |
:100860001092700510926F0510926E0510926D0532 |
:1008700010926C052A3011F4289801C0289A0E9421 |
:100880001E180E94A60C0E94A20D0E94EA060E9459 |
:1008900052190E947D0E0E9477180E94D7417894C9 |
:1008A00010924F0785E48093500787E080935107AB |
:1008B00020910001822F6AE00E946A4D492F50E08A |
:1008C000822F0E946A4D90E02BE630E03F932F93F9 |
:1008D00025E430E03F932F931F921F925F934F9335 |
:1008E0009F938F9382E391E09F938F931F920E9437 |
:1008F000020A81E191E09F938F931F920E94020A66 |
:10090000299A0E946C3D84E00E946C3B2DB73EB753 |
:10091000205F3F4F0FB6F8943EBF0FBE2DBF8050F3 |
:10092000944050F08BEF90E09F938F931F920E9422 |
:10093000020A0F900F900F9084EF91E00E94DB0C61 |
:10094000EC01CE010E94E40C8823D9F38091B70812 |
:1009500080FF20C087ED90E09F938F931F920E94AD |
:10096000020A88EE93E00E94DB0CEC010E947911F0 |
:100970000F900F900F90CE010E94E40C8823D9F3C2 |
:1009800082ED90E09F938F931F920E94020A0F9036 |
:100990000F900F9082EB90E09F938F931F920E9495 |
:1009A000020A84E990E09F938F931F920E94020AAB |
:1009B0000E94B2238DB79EB706960FB6F8949EBFDD |
:1009C0000FBE8DBF809100018A3011F4289801C0BC |
:1009D000289A80ED97E09093D2048093D10485E526 |
:1009E0008093590788E890E09F938F931F920E940D |
:1009F000020A8091B7080F900F900F9082FF03C0FA |
:100A00008CE790E002C084E790E09F938F931F9261 |
:100A10000E94020A0F900F900F9080E790E09F9342 |
:100A20008F931F920E94020A0E94B91188E893E1F5 |
:100A300090936D0380936C030F900F900F908091B3 |
:100A4000CE048823E1F31092CE040E945C250E941C |
:100A50006B23209100012A3011F4289801C0289AB4 |
:100A600080910301882321F081508093030112C0FB |
:100A70001092C2041092C3041092630710927D0575 |
:100A800010927C0510927F0510927E0510928105D0 |
:100A90001092800580916C0390916D03892B01F574 |
:100AA00085E090E090936D0380936C030E949E1804 |
:100AB00080910403909105038F5F9F4FF9F480911B |
:100AC00058058823D9F080E197E29093D20480936F |
:100AD000D10480E890E090930503809304030EC056 |
:100AE00080916C0390916D03019790936D038093B7 |
:100AF0006C032A3011F4289801C0289A8091CE0402 |
:100B0000882321F080915805882311F40E94510711 |
:100B10000E94F907CE010E94E40C882309F48FCFCC |
:100B200020910803309109038091C70890E02817AD |
:100B300039079CF480910403909105038F5F9F4FC8 |
:100B400061F480E797E19093D2048093D10480E030 |
:100B500093E0909305038093040384E190E00E9466 |
:100B6000DB0CEC016CCF1F920F920FB60F92112489 |
:100B70008F939F93EF93FF93809102018823E1F479 |
:100B80008091CA049091CB0401969093CB048093FA |
:100B9000CA04FC01EA55F84FE081ED3019F08639BE |
:100BA000910539F41092CB041092CA0481E080932D |
:100BB0000201E093C60004C01092CB041092CA0454 |
:100BC000FF91EF919F918F910F900FBE0F901F900B |
:100BD0001895DC0120E030E040E050E008C0FA0168 |
:100BE000EA55F84F8081280F311D4F5F5F4F4A173C |
:100BF0005B07A9F73F70C90136E0969587953A954E |
:100C0000E1F7835CFD01EA55F84F808311962F735D |
:100C1000235CFD01EA55F84F2083A955B84F8DE0BC |
:100C20008C93109202018091A6078093C6000895CC |
:100C30001F93CF93DF93EA01722F93E29093A6075D |
:100C40006093A7078093A807A3E0B0E060E04FC0DF |
:100C5000FE01E60FF11D90816F5F715019F410E0F5 |
:100C600040E00FC0FE01E60FF11D40816F5F715043 |
:100C700011F410E006C0FE01E60FF11D10816F5F58 |
:100C80007150892F86958695835CFD01EA55F84F52 |
:100C9000808350E09A0184E0369527958A95E1F7A4 |
:100CA000892F90E083709070F4E0880F991FFA9577 |
:100CB000E1F7282B235CFD01E955F84F2083812FB4 |
:100CC00082958695869583704F705070440F551F9E |
:100CD000440F551F842B835CFD01E855F84F80833A |
:100CE0001F73135CFD01E755F84F108314967723AB |
:100CF00009F0AECFCD010E94E905DF91CF911F91A0 |
:100D000008951F93CF93DF93EC0170E0A22FB0E022 |
:100D1000129748C0E42FF0E0E954F94F30814F5F5B |
:100D2000E42FF0E0E954F94F50814F5FE42FF0E0F9 |
:100D3000E954F94F10814F5FE42FF0E0E954F94F87 |
:100D400020814F5F842F90E0A817B90774F15D539D |
:100D5000FE01E70FF11D852F82958F703D53330FF4 |
:100D6000330F382B3083613001F1912F9D537F5F1A |
:100D7000FE01E70FF11D71505295507F892F869526 |
:100D80008695582B508363506F3F79F07E5FFE014C |
:100D9000E70FF11D9295990F990F907C2D53922B8F |
:100DA00090837F5F662309F0B5CFDF91CF911F91CC |
:100DB00008951F93182F8A3019F48DE00E94D906E8 |
:100DC0008091C00085FFFCCF1093C60080E090E0CA |
:100DD0001F9108951F931FB7F8948091C1008F77DA |
:100DE0008093C1008091C1008F7B8093C100589A8D |
:100DF0005098599A519A1092C5008AE28093C40083 |
:100E00008091C00082608093C00088E18093C1001F |
:100E10008091C2008F778093C2008091C2008F7B47 |
:100E20008093C2008091C2008F7D8093C200809128 |
:100E3000C2008F7E8093C2008091C200877F809322 |
:100E4000C2008091C1008B7F8093C1008091C2005D |
:100E500084608093C2008091C20082608093C2004F |
:100E600002C08091C6008091C00087FDFACF8091BA |
:100E7000C10080688093C1008091C100806480932C |
:100E8000C1001092BC0481E08093020188EC90E0E4 |
:100E90000E94DB0C90934E0780934D071FBF1F915C |
:100EA000089580910201882309F4A2C08091B704BB |
:100EB000882371F080910201882351F06091C6046B |
:100EC0002BE049E557E087E40E9418061092B7042A |
:100ED00080914D0790914E070E94E40C882321F4E5 |
:100EE0008091B9048823B1F080910201882391F0A8 |
:100EF0006091C60422E444E657E084E40E941806A8 |
:100F00001092B9048AEF90E00E94DB0C90934E0798 |
:100F100080934D07609101016F3F89F0462F50E0AB |
:100F200094E0440F551F9A95E1F74C5F5E4F605D6A |
:100F300020E181E40E9418068FEF809301019091D7 |
:100F40003C089923A1F080910201882381F083E27B |
:100F50008093A6079093A7078DE08093A80710922F |
:100F6000020110923C088091A6078093C6008091F0 |
:100F7000B804882359F180910201882339F10E9435 |
:100F8000C2111092B8043091BB04932F9F5F9093CD |
:100F9000BB04943021F08091BA04882359F02EE1EB |
:100FA00049E458E060E084E30E9418068FEF8093E4 |
:100FB000BB040CC044E1949FA0011124465E5C4F29 |
:100FC00024E160E0832F8F5C0E9418068091B604B4 |
:100FD000882371F080910201882351F06091C6044A |
:100FE0002AE04FE457E086E50E9418061092B60406 |
:100FF00008951F93CF93DF93CDB7DEB722970FB637 |
:10100000F894DEBF0FBECDBF8091BC04882309F4E5 |
:10101000F7C08091B9068B3609F47EC08C3688F40F |
:101020008336E1F1843630F48136C1F0823609F03E |
:10103000E5C020C0873609F480C0883609F0DEC0DC |
:1010400047C0813709F47DC0813708F4A4C08437D4 |
:1010500009F459C0863709F0D1C06BC02091BD0496 |
:1010600043E062E0CE0101960E948106898180936F |
:1010700001012AC02091BD0443E06BE089E597E0BF |
:101080000E9481068091F40490915B07892B8093E4 |
:10109000F4048091620780933C08B0C02091BD04A5 |
:1010A00043E06BE089E597E00E9481068091F404BB |
:1010B00090915B07892B8093F40480916207809361 |
:1010C0003C0881E08093B9048FEF8093030196C0C0 |
:1010D0002091BD0443E062E0CE0101960E948106AA |
:1010E0008091F4049981892B8093F4048A818F3F45 |
:1010F00021F481E08093BA0402C01092BA0481E026 |
:101100008093B8047BC02091BD0443E064E08EEB83 |
:1011100094E00E948106D8CF2091BD0443E064E0B2 |
:1011200082EC94E00E9481068091C50480933C0883 |
:10113000CBCF81E08093B60461C081E08093B70497 |
:101140005DC02091BD0443E062E0CE0101960E94A3 |
:101150008106809102018823E1F389818F3F71F03C |
:10116000863010F085E0898389810E949A3B6091E6 |
:10117000C604898126E44FEA58E009C01091C604EC |
:1011800082E00E945B3B26E44FEA58E0612F855BDA |
:101190000E94180633C02091BD0443E066E48FEA44 |
:1011A00098E00E9481068091B9068B560E94853B8B |
:1011B0006091DA0870E080E090E024EC39E040E0F3 |
:1011C00050E00E944B4D60937403709375038093BD |
:1011D0007603909377036091DB0870E080E090E005 |
:1011E0000E944B4D609378037093790380937A0348 |
:1011F00090937B030E945D3D0E9417251092BC04D2 |
:1012000022960FB6F894DEBF0FBECDBFDF91CF910F |
:101210001F9108951F920F920FB60F9211241F93E2 |
:101220002F933F934F935F936F937F938F939F93EE |
:10123000AF93BF93CF93DF93EF93FF931091C600CB |
:10124000812F0E9499488091BC04882309F06DC0C9 |
:101250006091C704662371F4133279F41093B706D2 |
:1012600081E08093C70483E290E09093C904809367 |
:10127000C8045BC0663908F054C0A62FB0E02091C6 |
:10128000C8043091C9041D3069F0A954B94F1C93AA |
:101290006F5F6093C704210F311D3093C904209301 |
:1012A000C80443C0FD01EB54F94F9081ED01CA54CD |
:1012B000D94F8881A901491B5109481B51095F7009 |
:1012C0005093C9044093C8042081CA0136E0969522 |
:1012D00087953A95E1F7835C8217F1F49881842F22 |
:1012E0008F73835C8917C1F481E08093BC046093A1 |
:1012F000BD04A954B94F1C938091B906823571F48D |
:1013000088E190E02CE00FB6F894A89580936000F7 |
:101310000FBE2093600002C01092BC041092C7045C |
:1013200004C01092C7041092BC04FF91EF91DF91AA |
:10133000CF91BF91AF919F918F917F916F915F916D |
:101340004F913F912F911F910F900FBE0F901F90C3 |
:101350001895982F80913D08813069F48091F304AD |
:10136000E82FF0E0E65EFC4F90838F5F8093F304FC |
:1013700021E030E005C0892F0E94D906282F30E0F7 |
:10138000C90108951F93182F04C080E30E94A90982 |
:1013900011501116D4F31F9108951F93182F04C0F4 |
:1013A00080E20E94A90911501116D4F31F910895EB |
:1013B0000F931F93CF93DF938C01EB0108C0F801CB |
:1013C0000F5F1F4FE4918E2F0E94A909219720974C |
:1013D000B1F7DF91CF911F910F9108950F931F9354 |
:1013E000CF93DF938C01EB0106C0F80181918F014F |
:1013F0000E94A90921972097C1F7DF91CF911F91F2 |
:101400000F9108952F923F924F925F926F927F9229 |
:101410008F929F92AF92BF92CF92DF92EF92FF9204 |
:101420000F931F93CF93DF93CDB7DEB7E5970FB63A |
:10143000F894DEBF0FBECDBF2B968FAD2B97809358 |
:101440003D08CE01835B9F4F9B838A832D964EACD4 |
:101450005FAC2D971EA61FA618AA19AA9E01225D91 |
:101460003F4F3DAB2CAB820102C00F5F1F4FF80115 |
:10147000F490FF2019F0F5E2FF16B9F7B8016419EE |
:10148000750919F0C2010E94D809FF2009F445C26C |
:1014900028010894411C511C1982AA81BB81332464 |
:1014A0001BAA2FEF2AABF2010894411C511CB490E7 |
:1014B000632D70E06170707035E7B31621F08B2DED |
:1014C00080628837C9F46115710559F02D913D91FD |
:1014D0004D915C9113972EA73FA748AB59AB14963B |
:1014E0000BC08D919C9111979C0140E050E02EA77C |
:1014F0003FA748AB59AB129630E2B31621F489816D |
:10150000882389F61CC043E2B41611F458E055C094 |
:101510008AE2B81621F09DE2B91671F408C0FD0107 |
:101520001296E081EBABE7FFBECFE195EBABE0E1DC |
:101530003E2AFFED3F22B7CF2BE2B21611F4B9825B |
:10154000B2CF3EE2B31699F5F2010894411C511C4A |
:1015500084918A3221F0B82E20E030E01DC0FD01D8 |
:1015600012964081518157FF02C04FEF5FEF4AABA7 |
:101570009ACFC90153E0880F991F5A95E1F7220FBE |
:10158000331F280F391F2B0D311D20533040F2011E |
:101590000894411C511CB4908B2D80538A3048F321 |
:1015A000A90137FF02C04FEF5FEF4AAB85CF40E3A1 |
:1015B000B41629F434FC77CF50E2352A74CF8B2D42 |
:1015C00081538930D8F420E030E0C90103E0880F6E |
:1015D000991F0A95E1F7220F331F280F391F2B0D92 |
:1015E000311D20533040F2010894411C511CB4902D |
:1015F0008B2D80538A3048F32BAB5ECF88E6B8162C |
:1016000019F494E0392A4FCFECE6BE1619F4F1E054 |
:101610003F2A49CFBB83AA8323E6B21639F4129638 |
:10162000BB83AA8312978C918E8322C134E4B316B4 |
:1016300039F044E6B41631F059E6B516A9F502C002 |
:1016400081E0382A30FE08C01496BB83AA835E91DD |
:101650004E913E912E910AC01296BB83AA839E9111 |
:101660008E919C01442737FD4095542F2EA73FA70C |
:1016700048AB59AB8EA59FA5A8A9B9A9BB238CF4EB |
:101680002EA53FA548A959A950954095309521957B |
:101690003F4F4F4F5F4F2EA73FA748AB59AB8DE24F |
:1016A0008983BAE02B2E80C03FE4B31621F04FE6C9 |
:1016B000B41631F402C051E0352AA8E02A2E73C0D6 |
:1016C00080E7B81689F41296BB83AA839E918E9107 |
:1016D0009C0140E050E02EA73FA748AB59AB30E457 |
:1016E000332AF8E7BF2E5DC043E7B416D1F5129652 |
:1016F000BB83AA83DE90CE90C114D10489F488E222 |
:101700008E838EE68F8385E788878CE689878A8734 |
:1017100089E28B871C86E6E0CE2ED12CCC0EDD1E16 |
:101720005AA957FD14C0452F552747FD509560E035 |
:1017300070E0C6010E94234B009711F4FAA80EC076 |
:10174000F82EFC188AA98F154CF4F82E07C0F60164 |
:1017500001900020E9F73197FE2EFC18198240E035 |
:1017600090C095E5B91621F0A5E7BA1631F402C08C |
:10177000B1E03B2A7AE0272E16C0E8E5BE1621F03C |
:10178000F8E7BF1609F070C033FE0BC02EA53FA5C9 |
:1017900048A959A9211531054105510511F030E439 |
:1017A000332A60E1262E19824AA947FD02C05FED67 |
:1017B00035228EA59FA5A8A9B9A90097A105B105B5 |
:1017C00049F49AA9992331F45EE2C52ED12CCC0EAE |
:1017D000DD1E46C06EA47FA488A899A84EE2C42E40 |
:1017E000D12CCC0EDD1EE22CFF2400E010E06EA513 |
:1017F0007FA588A999A9A80197010E949D4D6A30EB |
:1018000020F430E3A32EA60E08C027E5A22EA60ED4 |
:10181000A8E5BA1611F4BFEDAB22F601A2926F0152 |
:101820006EA57FA588A999A9A80197010E949D4D41 |
:101830002EA73FA748AB59AB6E147F0480069106D4 |
:1018400018F039014A01D3CFF8E02F1649F433FEDE |
:1018500007C020E3A21621F080E3D6018E936D012C |
:10186000FCA8FC184AA90DC0BB2009F456C0BE82D2 |
:10187000198296E0C92ED12CCC0EDD1E40E0FF244B |
:10188000F394E42EEF18E7FCEE248981882319F005 |
:101890008F2D8F5F06C036FC02C08F2D02C08F2DAA |
:1018A0008E5FA82EAE0C032D10E080E3882E912CC5 |
:1018B000802291228114910421F48BA98A190E941B |
:1018C000CD098981882329F061E070E0CE0101967D |
:1018D00009C006FF09C080E38C83BD8262E070E02E |
:1018E000CE0104960E94EE09B0E28B16910421F419 |
:1018F0008BA98A190E94C2098E2D0E94C2096F2DE0 |
:10190000772767FD7095C6010E94EE0904FFABCDF5 |
:101910008BA98A190E94CD09A6CDE5960FB6F89439 |
:10192000DEBF0FBECDBFDF91CF911F910F91FF9012 |
:10193000EF90DF90CF90BF90AF909F908F907F906F |
:101940006F905F904F903F902F9008952FB7F8942D |
:10195000909100019A3019F4529A5A9802C03F9A15 |
:10196000479884B1886184B985B1877E85B99A30FA |
:1019700019F4529A5A9802C03F9A479884B58F7AC0 |
:1019800084BD84B5836A84BD85B5877385BD85B5FF |
:10199000887F826085BD17BC88E788BD16BC8091B2 |
:1019A0006E00897F80936E0080916E0081608093CD |
:1019B0006E002FBF08952091CC043091CD042F5F8D |
:1019C0003F4F820F931F08952091CC043091CD0496 |
:1019D000821B930B892F99278695807490E0089538 |
:1019E0001F920F920FB60F9211242F933F934F9394 |
:1019F0005F936F937F938F939F93AF93BF93EF9377 |
:101A0000FF938091D30481508093D3048F3FB9F426 |
:101A100089E08093D304809106038F5F8170809367 |
:101A20000603882319F481E08093CE048091CC04CE |
:101A30009091CD0401969093CD048093CC04809135 |
:101A4000D1049091D204892BB1F08091D10490916E |
:101A5000D20401979093D2048093D1042091D104B1 |
:101A60003091D20480910403909105038223932343 |
:101A7000892BD1F406C08FEF9FEF909305038093DD |
:101A80000403809100018A3039F404C05A9A05C0D9 |
:101A9000479A03C05A9801C047988091B70883FFBE |
:101AA00008C00E949C4105C0809100018A3081F7E6 |
:101AB000EDCFFF91EF91BF91AF919F918F917F916A |
:101AC0006F915F914F913F912F910F900FBE0F90AB |
:101AD0001F901895AC012091CC043091CD042F5F5C |
:101AE0003F4F05C080917A00886C80937A00809186 |
:101AF000CC049091CD04B901681B790BCB01840F04 |
:101B0000951F80709078892F99278695882351F3A7 |
:101B10000895AC012091CC043091CD042F5F3F4F4C |
:101B20008091CC049091CD04B901681B790BCB0155 |
:101B3000840F951F80709078892F99278695882328 |
:101B400079F308959FB7F894579A5F9AE0EBF0E025 |
:101B500080818F788083808183688083E1EBF0E0EF |
:101B60008081867380838081866080838AE0809311 |
:101B7000B3001092B200E0E7F0E080818A7F8083BA |
:101B80008081826080839FBF08951F920F920FB65D |
:101B90000F921124FF920F931F932F933F934F9314 |
:101BA0005F936F937F938F939F93AF93BF93EF93C5 |
:101BB000FF93809107038150809307038F3F09F0C3 |
:101BC00082C08091B0008093B0008091B0008068A6 |
:101BD0008093B0008091930390E09093D50480931C |
:101BE000D4048091E408F090D10880FF23C00091D4 |
:101BF000D4041091D50460911A0570911B05809151 |
:101C00001C0590911D0520E830E040E050E00E9466 |
:101C1000BF4DCA01B9012F2D30E040E050E00E94D5 |
:101C20004B4D20E032E040E050E00E94BF4D020FFB |
:101C3000131F22C00091D4041091D50460911A059D |
:101C400070911B0580911C0590911D0520E830E0E6 |
:101C500040E050E00E94BF4DCA01B9012F2D30E095 |
:101C600040E050E00E944B4D20E032E040E050E088 |
:101C70000E94BF4D021B130B1093D5040093D40494 |
:101C80002091D4043091D5048091D20890E0281797 |
:101C9000390754F02091D4043091D5048091D308B1 |
:101CA00090E08217930724F49093D5048093D40492 |
:101CB0008091D4049091D5048093B3008091D4088E |
:101CC0008093070306C08091B0008F738093B000AB |
:101CD0005F98FF91EF91BF91AF919F918F917F910D |
:101CE0006F915F914F913F912F911F910F91FF90B5 |
:101CF0000F900FBE0F901F9018959FB7F89411B8D2 |
:101D000012B88FEF80937E00ECE7F0E080818F7156 |
:101D100080838081807E8083AAE7B0E087E28C9315 |
:101D2000EBE7F0E08081887F80838C91886C8C93D6 |
:101D30009FBF08951F920F920FB60F921124EF923A |
:101D4000FF920F931F932F933F934F935F936F9344 |
:101D50007F938F939F93AF93BF93CF93DF93EF9333 |
:101D6000FF9380917A00877380937A008091F104C9 |
:101D70008F5F8093F1048150853009F47EC08630F6 |
:101D800090F4823009F440C0833030F48823F1F0BD |
:101D9000813009F082C22FC0833009F441C0843001 |
:101DA00009F07BC25AC0883009F4B2C0893038F4D7 |
:101DB000863009F473C0873009F06FC28CC0893057 |
:101DC00009F4C3C08A3009F068C2DBC18091780091 |
:101DD000909179009093F0048093EF0481E08093D8 |
:101DE000F2048091E6049091E70401969093E70451 |
:101DF0008093E60456C28091780090917900909388 |
:101E0000EE048093ED0482C0809178009091790077 |
:101E10009093EC048093EB0484E08093F20441C23D |
:101E200040910803509109038091780090917900C6 |
:101E30009A01220F331F240F351F63E070E00E94C8 |
:101E4000764D260F371F3695279536952795309373 |
:101E500009032093080386E0E0CF80911405909158 |
:101E600015052091780030917900821B930B909397 |
:101E7000DF048093DE0487E0D0CF809178009091DA |
:101E800079002091120530911305821B930B9093DA |
:101E9000E1048093E0041092F20403C280910001F7 |
:101EA0002091EF043091F0048A3049F48091780059 |
:101EB00090917900820F931F9695879506C0809127 |
:101EC000780090917900820F931F9093DD048093A6 |
:101ED000DC0481E0A2CF809100012091ED043091DB |
:101EE000EE048A3049F48091780090917900820F55 |
:101EF000931F9695879506C0809178009091790000 |
:101F0000820F931F9093DB048093DA0482E085CFE5 |
:101F1000809100012091EB043091EC048A3049F467 |
:101F20008091780090917900820F931F9695879504 |
:101F300006C08091780090917900820F931F909352 |
:101F4000D9048093D80485E068CF609178007091BF |
:101F50007900E0901605F090170500911805109192 |
:101F60001905882777FD8095982F0E94304CA8018D |
:101F700097010E94304B0E94FD4B7093E3046093E5 |
:101F8000E204E091E204F091E3048091E004909196 |
:101F9000E104C091DE04D091DF0497FF03C0909567 |
:101FA00081959F4F64E070E00E948A4D9B01CE01B5 |
:101FB000D7FF03C0909581959F4F64E070E00E9429 |
:101FC0008A4D260F371FE20FF31FF093E304E093CF |
:101FD000E2048091E2049091E30402970CF43EC085 |
:101FE000609116057091170580911805909119055B |
:101FF00020E030E84BE354E40E946B4C88230CF063 |
:1020000078C0609116057091170580911805909120 |
:1020100019052AE037ED43EA5CE30E94314B6093F7 |
:1020200016057093170580931805909319058091F4 |
:102030005A0590915B05845F914008F05AC0609109 |
:1020400016057091170580911805909119052DECD2 |
:102050003CEC4CEC5DE30E94314B43C08091E204C8 |
:102060009091E3048F5F9F4F0CF043C06091160581 |
:1020700070911705809118059091190520E030E8BE |
:1020800049E054E40E946F4C18169CF560911605C7 |
:102090007091170580911805909119052AE037ED88 |
:1020A00043EA5CE30E94304B60931605709317057A |
:1020B000809318059093190580915A0590915B05BE |
:1020C000845F9140B0F4609116057091170580917E |
:1020D0001805909119052DEC3CEC4CEC5DE30E9449 |
:1020E000304B6093160570931705809318059093F5 |
:1020F000190580917800909179009093D70480938E |
:10210000D60420914A0530914B0540914C055091E1 |
:102110004D058091E2049091E304AA2797FDA095D4 |
:10212000BA2F820F931FA41FB51F80934A05909367 |
:102130004B05A0934C05B0934D05E0904A05F090F7 |
:102140004B0500914C0510914D0560914A05709129 |
:102150004B0580914C0590914D0520E034E040E026 |
:1021600050E00E94BF4DE21AF30A040B150BE092F7 |
:102170004A05F0924B0500934C0510934D0583E002 |
:102180004CCEE0917800F09179008091E804909134 |
:10219000E904E80FF91FF093E904E093E804809163 |
:1021A000EA048F5F8093EA04853008F476C080915A |
:1021B00078009091790090930F0380930E034091E3 |
:1021C000E4045091E50420913E0830913F082E1B15 |
:1021D0003F0B8091820590918305281B390B8091DC |
:1021E000820390E0BC01269FC001279F900D369F7F |
:1021F000900D11249A01A3E0220F331FAA95E1F755 |
:10220000241B350B820F931F68E070E00E948A4DFB |
:102210007093E5046093E404E0900A03F0900B03EC |
:1022200000910C0310910D03BF01882777FD809565 |
:10223000982FA8019701220F331F441F551F2E0D01 |
:102240003F1D401F511F620F731F841F951F24E005 |
:1022500030E040E050E00E94BF4D20930A033093ED |
:102260000B0340930C0350930D0320913E083091D3 |
:102270003F0880910A0390910B03A0910C03B09149 |
:102280000D03281B390B3093830520938205109290 |
:10229000EA041092E9041092E8041092F2041092F9 |
:1022A000F10480917C00807E9091F204892B8093D0 |
:1022B0007C008091F104882329F080917A00886C59 |
:1022C00080937A00FF91EF91DF91CF91BF91AF9111 |
:1022D0009F918F917F916F915F914F913F912F913E |
:1022E0001F910F91FF90EF900F900FBE0F901F90D6 |
:1022F00018951F93CF93DF9383E00E945B3B182FC9 |
:10230000853108F01A5017BD84E690E00E946A0DEE |
:1023100080910E0390910F0382559340C0F410E01A |
:1023200016C017BD82E390E00E946A0DDF93CF9341 |
:102330001F920E94020A80910E0390910F030F904A |
:102340000F900F908458934030F01F5F02C0C6E694 |
:10235000D1E01A3F30F3612F83E00E94643B109379 |
:1023600040088CE291E00E946A0DDF91CF911F91AD |
:102370000895EAE1F3E080E2819383E0EA36F8072A |
:10238000D1F708959F92AF92BF92CF92DF92EF92D2 |
:10239000FF920F931F93CF93DF938091F404282F24 |
:1023A00030E0C90181709070682F8823A9F0809176 |
:1023B000F504882311F0815002C080916A03809354 |
:1023C000F504EAE1F3E080E2819383E0EA36F8077E |
:1023D000D1F78FEF8093BB04A9014270507021FFA9 |
:1023E00017C09091F50480916A03981719F4109220 |
:1023F000F50403C09F5F9093F504EAE1F3E080E207 |
:10240000819393E0EA36F907D1F78FEF8093BB040D |
:10241000662321F0452B11F01092F5048091F5040C |
:10242000282F30E08A3040F481E18093F3043F9319 |
:102430002F938AE695E007C080E18093F3043F93F1 |
:102440002F9385E695E09F938F9381E08F930E9471 |
:10245000020A0F900F900F900F900F901091F504BB |
:10246000173009F40CC3183098F4133009F427C15D |
:10247000143038F4113009F469C0123008F0C9C0C2 |
:102480001DC0153009F4F3C1163008F0AAC26BC1A3 |
:102490001B3009F4E1C31C3038F4193009F44AC385 |
:1024A0001A3008F09BC310C31D3009F43DC51D3020 |
:1024B00008F424C41E3009F0AEC56FC51092F304B1 |
:1024C00085E595E09F938F9311E01F930E94020A88 |
:1024D00084E18093F30420910001822F6AE00E943E |
:1024E0006A4D492F50E0822F0E946A4D90E02BE602 |
:1024F00030E03F932F9325E430E03F932F931F92DA |
:102500001F925F934F939F938F9380E495E09F93E7 |
:102510008F931F930E94020A88E28093F3040E9423 |
:102520005D3D90E09F938F9383E395E09F938F931E |
:102530001F930E94020A8CE38093F30483E295E0E8 |
:102540009F938F931F930E94020AD4C38091B70870 |
:1025500080FF47C01092F30480918205909183051B |
:102560009F938F9384E195E09F938F931F930E9495 |
:10257000020A84E18093F30480918405909185059B |
:102580009F938F9385E095E09F938F931F930E9475 |
:10259000020A88E28093F30480910E0390910F0366 |
:1025A0009F938F9386EF94E09F938F931F930E9446 |
:1025B000020A8CE38093F3048091400890E09F939B |
:1025C0008F9387EE94E09F938F931F930E94020A4C |
:1025D0008DB79EB744960FB6F8949EBF0FBE8DBFC1 |
:1025E0001FC584E18093F30483EE94E09F938F935F |
:1025F0001F930E94020A88E28093F30484ED94E022 |
:102600009F938F931F930E94020A8DB79EB70696E1 |
:10261000E2CF1092F3048BEC94E09F938F9311E040 |
:102620001F930E94020A84E18093F30460911A05CB |
:1026300070911B0580911C0590911D0520E034E0F0 |
:1026400040E050E00E94BF4D5F934F933F932F9324 |
:102650008CEB94E09F938F931F930E94020A88E271 |
:102660008093F304609122057091230580912405E5 |
:102670009091250520E034E040E050E00E94BF4DFD |
:102680005F934F933F932F938DEA94E09F938F93A3 |
:102690001F930E94020A8CE38093F30480916E03DF |
:1026A00090916F039F938F938EE994E09F938F9304 |
:1026B0001F930E94020A8DB79EB746968CCF109248 |
:1026C000F30480914D0890914E0820914B08309171 |
:1026D0004C089F938F933F932F938EE894E09F93A2 |
:1026E0008F9311E01F930E94020A84E18093F30408 |
:1026F000809151089091520820914F0830915008D4 |
:102700009F938F933F932F938EE794E09F938F93A4 |
:102710001F930E94020A88E28093F3048091550877 |
:102720009091560820915308309154089F938F93AD |
:102730003F932F938EE694E09F938F931F930E9475 |
:10274000020A8CE38093F3048091590890915A080F |
:1027500020915708309158089F938F933F932F9360 |
:102760008EE594E07BC01092F304E091B008F0E0B5 |
:10277000EE0FFF1FE75BF74F20813181E091AF083B |
:10278000F0E0EE0FFF1FE75BF74F808191813F93F1 |
:102790002F939F938F938EE494E09F938F9311E0F8 |
:1027A0001F930E94020A84E18093F304E091B2082F |
:1027B000F0E0EE0FFF1FE75BF74F20813181E091E2 |
:1027C000B108F0E0EE0FFF1FE75BF74F80819181CA |
:1027D0003F932F939F938F938EE394E09F938F93D8 |
:1027E0001F930E94020A88E28093F304E091B408E8 |
:1027F000F0E0EE0FFF1FE75BF74F20813181E091A2 |
:10280000B308F0E0EE0FFF1FE75BF74F8081918187 |
:102810003F932F939F938F938EE294E09F938F9398 |
:102820001F930E94020A8CE38093F304E091B608A0 |
:10283000F0E0EE0FFF1FE75BF74F20813181E09161 |
:10284000B508F0E0EE0FFF1FE75BF74F8081918145 |
:102850003F932F939F938F938EE194E09F938F9359 |
:102860001F930E94020A8DB79EB74C96B4CE109269 |
:10287000F30480E194E09F938F9311E01F930E94F3 |
:10288000020A0F900F900F90809100018A3009F09A |
:102890004AC084E18093F3044091080550910905F2 |
:1028A0008091D8049091D9042091080530910905B0 |
:1028B000821B930B5F934F939F938F9380E094E0E1 |
:1028C0009F938F931F930E94020A88E28093F304E0 |
:1028D00040910A0550910B058091DA049091DB0438 |
:1028E00020910A0530910B05821B930B5F934F9348 |
:1028F0009F938F9380EF93E09F938F931F930E94FA |
:10290000020A8CE38093F30480910C0590910D05ED |
:1029100020919B0830919C089F938F933F932F9316 |
:1029200080EE93E055C084E18093F3048091080524 |
:102930009091090562E070E00E948A4D8091D80470 |
:102940009091D9042091080530910905821B930BC1 |
:102950007F936F939F938F9380ED93E09F938F93DB |
:102960001F930E94020A88E28093F30480910A0573 |
:1029700090910B0562E070E00E948A4D8091DA042C |
:102980009091DB0420910A0530910B05821B930B7B |
:102990007F936F939F938F9380EC93E09F938F939C |
:1029A0001F930E94020A8CE38093F30480910C052C |
:1029B00090910D0562E070E00E948A4D80919B0825 |
:1029C00090919C087F936F939F938F9380EB93E0FC |
:1029D0009F938F931F930E94020A8DB79EB74596CF |
:1029E000FACD1092F30483EA93E09F938F9311E062 |
:1029F0001F930E94020A84E18093F30480911205E0 |
:102A0000909113052091E0043091E1049F938F93FE |
:102A10003F932F9382E993E09F938F931F930E949C |
:102A2000020A88E28093F3048091140590911505C1 |
:102A30002091DE043091DF049F938F933F932F9377 |
:102A400081E893E09F938F931F930E94020A8CE387 |
:102A50008093F30460911605709117058091180515 |
:102A6000909119050E94FD4B20919008309191089A |
:102A70007F936F933F932F9380E793E036C184E178 |
:102A80008093F30480910803909109039F938F939F |
:102A900082E693E09F938F9311E01F930E94020AB6 |
:102AA00088E28093F30480910105909102059F9341 |
:102AB0008F9384E593E09F938F931F930E94020A64 |
:102AC0008DB79EB70A9687CD1092F30485E493E004 |
:102AD0009F938F9311E01F930E94020A84E18093D9 |
:102AE000F30480917003909171039F938F9386E319 |
:102AF00093E09F938F931F930E94020A88E2809332 |
:102B0000F30480916E0390916F039F938F9387E2FC |
:102B100093E09F938F931F930E94020A8CE380930C |
:102B2000F30480914E0590914F059F938F9388E118 |
:102B300093E068C21092F30480916405909165055A |
:102B400020915C0530915D059F938F933F932F9368 |
:102B500086E093E09F938F9311E01F930E94020AF7 |
:102B600084E18093F304809166059091670520913C |
:102B70005E0530915F059F938F933F932F9384EF72 |
:102B800092E09F938F931F930E94020A88E28093A2 |
:102B9000F30480916805909169052091600530915A |
:102BA00061059F938F933F932F9382EE92E09F93C3 |
:102BB0008F931F930E94020A8CE38093F304809109 |
:102BC0006A0590916B0520916205309163059F9392 |
:102BD0008F933F932F9380ED92E040CE1092F304B9 |
:102BE00088EC92E09F938F9311E01F930E94020A5A |
:102BF00084E18093F3048091930390E09F938F93FB |
:102C00008AEB92E09F938F931F930E94020A88E2BF |
:102C10008093F3048091D4049091D5049F938F9373 |
:102C20008CEA92E09F938F931F930E94020A8CE399 |
:102C30008093F3042091D30830E08091D20890E093 |
:102C40003F932F939F938F938EE992E09F938F935F |
:102C50001F930E94020ABCCC1092F3048EE892E00B |
:102C60009F938F9311E01F930E94020A84E1809347 |
:102C7000F30420915D07332727FD309580915C0791 |
:102C8000992787FD90953F932F939F938F938EE77E |
:102C900092E09F938F931F930E94020A88E2809391 |
:102CA000F30420915E07332727FD309580915F075D |
:102CB00090E03F932F939F938F938EE692E09F93A4 |
:102CC0008F931F930E94020A8CE38093F304209158 |
:102CD000630730E080916007992787FD90953F93C7 |
:102CE0002F939F938F938EE592E09F938F931F93E3 |
:102CF0000E94020A8DB79EB748966DCC80917C06E3 |
:102D0000882371F41092F30481E592E09F938F93EE |
:102D100081E08F930E94020A0F900F900F9080C164 |
:102D200020917E06223071F02330B1F080917D0633 |
:102D30002223E1F41092F30490E09F938F9380E4B8 |
:102D400092E01BC01092F30480917D0690E09F9367 |
:102D50008F938FE292E011C01092F30480917D0670 |
:102D600090E09F938F938EE192E007C01092F3045E |
:102D700090E09F938F938DE092E09F938F9381E0FB |
:102D80008F930E94020A0F900F900F900F900F9058 |
:102D9000E0907F06F09080060091810610918206F7 |
:102DA000C801B70120E836E948E950E00E94BF4D6C |
:102DB00059016A01C801B70120E836E948E950E045 |
:102DC0000E94BF4D7B018C0120E137E240E050E0E2 |
:102DD0000E94BF4DE90137FF03C0D095C195DF4F79 |
:102DE000C801B70120E137E240E050E00E94BF4D4A |
:102DF0002AE030E040E050E00E94BF4DB90137FFCB |
:102E000003C0709561957F4F84E18093F3047F93B5 |
:102E10006F93DF93CF93BF92AF9288EF91E09F9330 |
:102E20008F93992493949F920E94020AE0908306C4 |
:102E3000F09084060091850610918606C801B701BE |
:102E400020E836E948E950E00E94BF4D59016A0187 |
:102E5000C801B70120E836E948E950E00E94BF4DBB |
:102E60007B018C0120E137E240E050E00E94BF4D41 |
:102E7000E90137FF03C0D095C195DF4FC801B70105 |
:102E800020E137E240E050E00E94BF4D2AE030E010 |
:102E900040E050E00E94BF4DB90137FF03C070957C |
:102EA00061957F4F88E28093F3047F936F93DF9364 |
:102EB000CF93BF92AF9283EE91E09F938F939F92B7 |
:102EC0000E94020AE0908706F09088060091890629 |
:102ED00010918A06C801B70128EE33E040E050E0C7 |
:102EE0000E94BF4D59016A01C801B70128EE33E0C5 |
:102EF00040E050E00E94BF4D9B0177FF03C030953A |
:102F000021953F4F8CE38093F3043F932F93BF921F |
:102F1000AF9284ED91E09F938F939F920E94020A5B |
:102F20008DB79EB7499657CB1092F30489EC91E088 |
:102F30009F938F9311E01F930E94020A84E1809374 |
:102F4000F3048091F508992787FD90959F938F93BF |
:102F50008AEB91E09F938F931F930E94020A88E26D |
:102F60008093F3048091F608992787FD90959F93AD |
:102F70008F938BEA91E09F938F931F930E94020A95 |
:102F80008CE38093F3048091F708992787FD90954F |
:102F90009F938F938CE991E035C01092F30482E9FE |
:102FA00091E09F938F9311E01F930E94020A84E1A6 |
:102FB0008093F3048091F8089091F9089F938F9380 |
:102FC00084E891E09F938F931F930E94020A88E206 |
:102FD0008093F3048091FA089091FB089F938F935C |
:102FE00086E791E09F938F931F930E94020A8CE3E0 |
:102FF0008093F3048091FC089091FD089F938F9338 |
:1030000088E691E09F938F931F930E94020A8DB7E9 |
:103010009EB74296E0CA115010936A031092F504CD |
:103020001092F404DF91CF911F910F91FF90EF90D8 |
:10303000DF90CF90BF90AF909F90089587B18C6044 |
:1030400087B94298439808954091F6045091F70447 |
:103050004431510500F14C3D5105E8F42091FC0448 |
:103060003091FD04C901880F991F8417950710F44A |
:10307000429A01C042982F5F3F4F3093FD04209346 |
:10308000FC04215030402417350730F01092FD0425 |
:103090001092FC0401C0429A4091F8045091F90446 |
:1030A0004431510510F4439A08954C3D5105E8F41C |
:1030B0002091FA043091FB04C901880F991F8417ED |
:1030C000950710F4439A01C043982F5F3F4F309308 |
:1030D000FB042093FA04215030402417350730F0C8 |
:1030E0001092FB041092FA040895439A08959FB732 |
:1030F000F8943998389A88B1836088B9E9EBF0E0A0 |
:1031000080818C7F80838AE28093B8009FBF08957E |
:1031100085EA8093BC00089584E98093BC000895FB |
:103120008093BB0085E88093BC00089585EC809374 |
:10313000BC00089585E88093BC000895EF92FF924B |
:103140000F931F938CEBE82EF12C84E9F701808319 |
:103150001092FE040BEB10E0F80180818093FF04D5 |
:103160001092FF0480E8F70180831092BD00109256 |
:10317000BA00F80110821092B9001092B8000E94B3 |
:10318000771885EAF7018083F801108285E8F70156 |
:1031900080831F910F91FF90EF9008951F920F92DF |
:1031A0000FB60F9211248F939F93EF93FF9380910B |
:1031B000FE048F5F8093FE0481508330D1F1843010 |
:1031C00028F4813081F0823060F508C08530C1F18B |
:1031D0008530A0F1863009F04FC03EC08091FF04D9 |
:1031E000880F8E5A12C08091FF048F5F8093FF0476 |
:1031F0008150813069F0813030F0823061F083306D |
:1032000009F047C00BC0809187088093BB0020C0A5 |
:1032100080919D08FACF80919208F7CF8091AE08F7 |
:10322000F4CF8091FF04843010F41092FE0485EAFC |
:1032300010C080910005880F8D5AE7CF85EC09C03A |
:10324000E0910005F0E08091BB00EF5BF74F8083D9 |
:1032500085E88093BC001DC080910005E82FF0E058 |
:103260009091BB00EB5BF74F90838F5F80930005DD |
:10327000843010F01092000584E98093BC00109215 |
:10328000FE048AE090E090936D0380936C031092AB |
:10329000FF04FF91EF919F918F910F900FBE0F90C0 |
:1032A0001F9018959FB7F89456985E9A8AB18063DC |
:1032B0008AB98BB18F7C8BB9809100018A3011F46F |
:1032C000539A5B98809180008C70809380008091ED |
:1032D0008100837E8093810080918100836C809344 |
:1032E0008100809182008F738093820080916F00B3 |
:1032F000897F80936F0080916F00816280936F005F |
:1033000010920205109201059FBF08951F920F921F |
:103310000FB60F9211242F933F935F936F937F9378 |
:103320008F939F93AF93BF9380910305882391F46C |
:1033300020910105309102058091010590910205CF |
:1033400068E070E00E948A4D261B370B309302051F |
:103350002093010510920305BF91AF919F918F912A |
:103360007F916F915F913F912F910F900FBE0F90C2 |
:103370001F9018951F920F920FB60F9211240F9362 |
:103380001F932F933F934F935F936F937F938F93ED |
:103390009F93AF93BF93CF93DF93EF93FF932091CE |
:1033A0008600309187008091040590910505281BC7 |
:1033B000390B80918600909187009093050580934A |
:1033C0000405C9018D54944000910605109107052C |
:1033D000835F9A4188F4043011053CF010926B032E |
:1033E000809103058F5F8093030581E090E09093C7 |
:1033F00007058093060598C00E3011050CF094C0A7 |
:10340000C9018B5F9040845B914008F072C0E90174 |
:10341000C25DD140F801EE0FFF1FE75BF74F8081DF |
:1034200091819E01281B390BC90137FF03C090957C |
:1034300081959F4F069784F4809101059091020534 |
:10344000883C91054CF480910105909102050A9603 |
:103450009093020580930105F801EE0FFF1FE75BD3 |
:10346000F74F20813181C901880F991F820F931F67 |
:103470008C0F9D1F64E070E00E948A4D9B01CE017D |
:103480000196861797071CF42150304006C02197FB |
:103490006C177D0714F42F5F3F4F809101059091C9 |
:1034A0000205E801CC0FDD1F833C9105BCF0FE0155 |
:1034B000E75BF74F80819181A901481B590BCA0135 |
:1034C00063E070E00E948A4DCB01880F991F860F40 |
:1034D000971FC959D74F9983888304C0C959D74FBB |
:1034E00019821882F801EE0FFF1FE75BF74F318357 |
:1034F0002083F8013196F0930705E0930605E53047 |
:10350000F10511F45D9A06C05D98E630F10511F4FD |
:103510005C9A01C05C98809100018A3029F4379749 |
:1035200011F45B9A01C05B988091010590910205AE |
:10353000892B49F0809101059091020501979093A4 |
:10354000020580930105FF91EF91DF91CF91BF912B |
:10355000AF919F918F917F916F915F914F913F912B |
:103560002F911F910F910F900FBE0F901F901895E4 |
:103570002F923F924F925F926F927F928F929F9283 |
:10358000AF92BF92CF92DF92EF92FF920F931F9371 |
:10359000CF93DF93CDB7DEB722970FB6F894DEBF97 |
:1035A0000FBECDBF80910C0590910D052091DC04DC |
:1035B0003091DD04821B930B90939C0880939B08B1 |
:1035C0008091DA049091DB0420910A0530910B057B |
:1035D000821B930B90939808809397088091D8044E |
:1035E0009091D9042091080530910905821B930B15 |
:1035F00090939A0880939908E0909E08F0909F0815 |
:103600006091E0047091E104882777FD8095982F00 |
:103610002CE030E040E050E00E944B4D0027F7FCEA |
:103620000095102FE60EF71E081F191FC801B701DD |
:1036300022E030E040E050E00E94BF4D30939F0810 |
:1036400020939E08E090A808F090A9086091DE04FD |
:103650007091DF04882777FD8095982F2CE030E06B |
:1036600040E050E00E944B4D0027F7FC0095102FE2 |
:10367000E60EF71E081F191FC801B70122E030E04F |
:1036800040E050E00E94BF4D3093A9082093A80865 |
:1036900020919008309191086091E2047091E304C8 |
:1036A000882777FD8095982F442737FD4095542F24 |
:1036B000620F731F841F951F22E030E040E050E04E |
:1036C0000E94BF4D3093910820939008409142058D |
:1036D0005091430560914405709145052091E004A7 |
:1036E0003091E104C901880F991F820F931F880F41 |
:1036F000991F880F991FAA2797FDA095BA2F840FAD |
:10370000951FA61FB71F8093420590934305A09372 |
:103710004405B09345054091460550914705609199 |
:103720004805709149052091DE043091DF04C901FC |
:10373000880F991F820F931F880F991F880F991F59 |
:10374000AA2797FDA095BA2F840F951FA61FB71F14 |
:103750008093460590934705A0934805B09349058B |
:103760002091E0043091E10480915205909153053D |
:10377000820F931F90935305809352052091DE048E |
:103780003091DF048091540590915505820F931F6D |
:103790009093550580935405809156059091570557 |
:1037A0000196909357058093560520913E053091E0 |
:1037B0003F05409140055091410580919B089091B3 |
:1037C0009C08AA2797FDA095BA2F820F931FA41FCC |
:1037D000B51F80933E0590933F05A0934005B0939D |
:1037E000410580919B0890919C089C01442737FDDE |
:1037F0004095542F8091A0089091A108A091A20813 |
:10380000B091A308280F391F4A1F5B1F2093A008FF |
:103810003093A1084093A2085093A308203B83E86B |
:10382000380788E0480780E0580764F0205B334899 |
:10383000484050402093A0083093A1084093A2082C |
:103840005093A3088091A0089091A108A091A2088C |
:10385000B091A308B7FF0CC080559C47A74FBF4F3E |
:103860008093A0089093A108A093A208B093A30806 |
:1038700090918A059A83992309F08AC080918B05DB |
:10388000882309F085C08091B70886FF81C06091C8 |
:103890009B0870919C0820912E0530912F05409136 |
:1038A000300550913105E0909503FF2400E010E0D1 |
:1038B000882777FD8095982F0E944B4D20E038E0B7 |
:1038C00040E050E00E94BF4DCA01B901A801970134 |
:1038D0000E944B4D20E030E140E050E00E94BF4D9F |
:1038E00059016A012093CA053093CB054093CC055A |
:1038F0005093CD0560919B0870919C0820913605EE |
:10390000309137054091380550913905882777FD6A |
:103910008095982F0E944B4D20E038E040E050E029 |
:103920000E94BF4DCA01B901A80197010E944B4DE9 |
:1039300020E030E140E050E00E94BF4D2093C605FA |
:103940003093C7054093C8055093C905D601C501FA |
:10395000D7FE07C0B095A095909581959F4FAF4F2A |
:10396000BF4F81389105A105B10574F457FF07C019 |
:1039700050954095309521953F4F4F4F5F4F2138DF |
:10398000310541055105A4F081E08093510510C037 |
:103990001092C6051092C7051092C8051092C9056D |
:1039A0001092CA051092CB051092CC051092CD054D |
:1039B00080919708909198082090CA053090CB0587 |
:1039C0004090CC055090CD05820D931D90939808A2 |
:1039D000809397080091970810919808A090C605C9 |
:1039E000B090C705C090C805D090C90580919603D6 |
:1039F000682E772488249924C401B301A601950177 |
:103A00000E944B4D20E032E040E050E00E94BF4D6C |
:103A1000020F131F109398080093970820913A05FE |
:103A200030913B0540913C0550913D0580919708B0 |
:103A300090919808AA2797FDA095BA2F820F931FFF |
:103A4000A41FB51F80933A0590933B05A0933C05B6 |
:103A5000B0933D054091360550913705609138058A |
:103A6000709139058091970890919808209186056A |
:103A700030918705821B930BAA2797FDA095BA2F3B |
:103A8000840F951FA61FB71F8093360590933705A7 |
:103A9000A0933805B093390580913605909137058C |
:103AA000A0913805B0913905E0907803F090790342 |
:103AB00000917A0310917B03E816F9060A071B07A9 |
:103AC00004F580E197E2A0E0B0E08E199F09A00B19 |
:103AD000B10B8093360590933705A0933805B093CA |
:103AE00039058091360590913705A0913805B09140 |
:103AF000390580933A0590933B05A0933C05B0931C |
:103B00003D0520913605309137054091380550919B |
:103B1000390588279927DC018E199F09A00BB10B65 |
:103B2000281739074A075B0704F580EF98EDAFEFD8 |
:103B3000BFEFE80EF91E0A1F1B1FE0923605F09238 |
:103B4000370500933805109339058091360590911B |
:103B50003705A0913805B091390580933A059093C7 |
:103B60003B05A0933C05B0933D058091DA0490910C |
:103B7000DB040F9734F488E19CEF909398088093CE |
:103B800097088091DA049091DB04079734F480E37E |
:103B900098EF9093980880939708909100019983EB |
:103BA0009A30A9F48091DA049091DB04835F93400A |
:103BB00034F088EE93E09093980880939708809172 |
:103BC000DA049091DB048A5F9340DCF014C08091AA |
:103BD000DA049091DB04855E974034F088EE93E040 |
:103BE00090939808809397088091DA049091DB0471 |
:103BF000835F974034F080ED97E09093980880932E |
:103C000097088091990890919A088A199B09909336 |
:103C10009A08809399080091990810919A08C40114 |
:103C2000B301A20191010E944B4D20E032E040E03F |
:103C300050E00E94BF4D021B130B10939A08009393 |
:103C40009908209132053091330540913405509107 |
:103C500035058091990890919A08AA2797FDA0951B |
:103C6000BA2F820F931FA41FB51F80933205909324 |
:103C70003305A0933405B093350540912E0550913E |
:103C80002F056091300570913105809199089091D0 |
:103C90009A082091880530918905821B930BAA27E9 |
:103CA00097FDA095BA2F840F951FA61FB71F80936D |
:103CB0002E0590932F05A0933005B0933105809188 |
:103CC0002E0590912F05A0913005B0913105E0901F |
:103CD0007403F09075030091760310917703E81652 |
:103CE000F9060A071B0704F588EA91E6A0E0B0E0B0 |
:103CF0008E199F09A00BB10B80932E0590932F0571 |
:103D0000A0933005B093310580912E0590912F0539 |
:103D1000A0913005B0913105809332059093330521 |
:103D2000A0933405B093350520912E0530912F05D1 |
:103D3000409130055091310588279927DC018E1973 |
:103D40009F09A00BB10B281739074A075B0704F539 |
:103D500088E59EE9AFEFBFEFE80EF91E0A1F1B1FB3 |
:103D6000E0922E05F0922F05009330051093310557 |
:103D700080912E0590912F05A0913005B0913105CD |
:103D80008093320590933305A0933405B0933505A5 |
:103D90008091D8049091D9040F9734F488E19CEF76 |
:103DA00090939A08809399088091D8049091D904AF |
:103DB000079734F480E398EF90939A0880939908DA |
:103DC00099819A30A9F48091D8049091D904835FA5 |
:103DD000934034F088EE93E090939A08809399088A |
:103DE0008091D8049091D9048A5F9340DCF014C08C |
:103DF0008091D8049091D904855E974034F088EE84 |
:103E000093E090939A08809399088091D8049091B8 |
:103E1000D904835F974034F080ED97E090939A083F |
:103E20008093990880917A00886C80937A008091C1 |
:103E30003E0590913F05A0914005B09141058093CA |
:103E40002A0590932B05A0932C05B0932D05809106 |
:103E50002E0590912F05A0913005B09131058093EA |
:103E60001A0590931B05A0931C05B0931D05809126 |
:103E7000360590913705A0913805B09139058093AA |
:103E8000220590932305A0932405B09325058091E6 |
:103E9000320590913305A0913405B091350580939A |
:103EA0001E0590931F05A0932005B09321058091D6 |
:103EB0003A0590913B05A0913C05B0913D0580935A |
:103EC000260590932705A0932805B0932905809196 |
:103ED000B70887FF63C02A81222309F05FC0809161 |
:103EE0008B05882309F05AC08091990890919A080F |
:103EF000893C91055CF02091990830919A08809155 |
:103F0000990890919A082052334011C080919908E5 |
:103F100090919A0888539F4FA4F42091990830916A |
:103F20009A088091990890919A08205E3C4F880FDA |
:103F3000991F880F991F280F391F30939A082093D3 |
:103F400099088091970890919808893C91055CF0B8 |
:103F5000209197083091980880919708909198083F |
:103F60002052334011C0809197089091980888534F |
:103F70009F4FA4F42091970830919808809197085A |
:103F800090919808205E3C4F880F991F880F991FC9 |
:103F9000280F391F309398082093970822960FB660 |
:103FA000F894DEBF0FBECDBFDF91CF911F910F916F |
:103FB000FF90EF90DF90CF90BF90AF909F908F9049 |
:103FC0007F906F905F904F903F902F9008950F9348 |
:103FD0001F930AE710E0F801808187738083809146 |
:103FE000D8049091D90490939A088093990880916D |
:103FF000DA049091DB04909398088093970880915D |
:10400000DC049091DD0490939C0880939B08609160 |
:10401000E0047091E104882777FD8095982F2CE0CB |
:1040200030E040E050E00E944B4D70939F08609359 |
:104030009E086091DE047091DF04882777FD8095EB |
:10404000982F0E944B4D7093A9086093A808809107 |
:10405000E2049091E3049093910880939008F80112 |
:104060008081886C80836091DA0870E080E090E065 |
:1040700024EC39E040E050E00E944B4D6093740323 |
:104080007093750380937603909377036091DB08B8 |
:1040900070E080E090E00E944B4D60937803709355 |
:1040A000790380937A0390937B031F910F91089576 |
:1040B0008091010590910205813A91050CF40AC3A3 |
:1040C0008091BA088B3F98F08B3F19F480915C0582 |
:1040D0000EC08C3F19F480915E0509C08D3F19F424 |
:1040E0008091600504C08E3F21F480916205809329 |
:1040F000830380918303882319F41092830304C0FF |
:104100008F3F11F4809383038091B9088B3F98F01F |
:104110008B3F19F480915C050EC08C3F19F480919F |
:104120005E0509C08D3F19F48091600504C08E3F83 |
:1041300021F4809162058093820380918203882319 |
:1041400019F41092820305C0843618F084E6809337 |
:1041500082038091BB088B3F98F08B3F19F48091CC |
:104160005C050EC08C3F19F480915E0509C08D3F3F |
:1041700019F48091600504C08E3F21F4809162059E |
:104180008093840380918403882319F4109284031C |
:1041900005C0843618F084E6809384038091BD08BE |
:1041A0008B3F98F08B3F19F480915C050EC08C3FDB |
:1041B00019F480915E0509C08D3F19F48091600566 |
:1041C00004C08E3F21F48091620580938503809125 |
:1041D0008503882319F41092850304C08F3F11F4DE |
:1041E000809385038091C4088B3F98F08B3F19F42E |
:1041F00080915C050EC08C3F19F480915E0509C06A |
:104200008D3F19F48091600504C08E3F21F48091A8 |
:1042100062058093860380918603882319F41092A7 |
:10422000860304C08F3F11F4809386038091C508F4 |
:104230008B3F98F08B3F19F480915C050EC08C3F4A |
:1042400019F480915E0509C08D3F19F480916005D5 |
:1042500004C08E3F21F48091620580938703809192 |
:1042600087038B3010F48AE002C08F3F11F48093F3 |
:1042700087038091C6088B3F98F08B3F19F480919B |
:104280005C050EC08C3F19F480915E0509C08D3F1E |
:1042900019F48091600504C08E3F21F4809162057D |
:1042A0008093880380918803882319F410928803EF |
:1042B00004C08F3F11F4809388038091CB088B3F1B |
:1042C00098F08B3F19F480915C050EC08C3F19F477 |
:1042D00080915E0509C08D3F19F48091600504C08E |
:1042E0008E3F21F48091620580938A0380918A0336 |
:1042F000882319F410928A0304C08F3F11F480932D |
:104300008A038091CC088B3F98F08B3F19F4809101 |
:104310005C050EC08C3F19F480915E0509C08D3F8D |
:1043200019F48091600504C08E3F21F480916205EC |
:1043300080938B0380918B03882319F410928B0355 |
:1043400004C08F3F11F480938B038091CD088B3F85 |
:1043500098F08B3F19F480915C050EC08C3F19F4E6 |
:1043600080915E0509C08D3F19F48091600504C0FD |
:104370008E3F21F48091620580938C0380918C03A1 |
:10438000882319F410928C0304C08F3F11F480939A |
:104390008C038091CE088B3F98F08B3F19F480916D |
:1043A0005C050EC08C3F19F480915E0509C08D3FFD |
:1043B00019F48091600504C08E3F21F4809162055C |
:1043C00080938D0380918D03882319F410928D03BF |
:1043D00004C08F3F11F480938D038091CF088B3FF1 |
:1043E00098F08B3F19F480915C050EC08C3F19F456 |
:1043F00080915E0509C08D3F19F48091600504C06D |
:104400008E3F21F48091620580938E0380918E030C |
:10441000882319F410928E0304C08F3F11F4809307 |
:104420008E038091DF088B3F98F08B3F19F48091C9 |
:104430005C050EC08C3F19F480915E0509C08D3F6C |
:1044400019F48091600504C08E3F21F480916205CB |
:1044500080938F0380918F03882319F410928F0328 |
:1044600004C08F3F11F480938F038091E0088B3F4D |
:1044700098F08B3F19F480915C050EC08C3F19F4C5 |
:1044800080915E0509C08D3F19F48091600504C0DC |
:104490008E3F21F480916205809390038091900378 |
:1044A000882319F41092900304C08F3F11F4809375 |
:1044B00090038091E1088B3F98F08B3F19F4809135 |
:1044C0005C050EC08C3F19F480915E0509C08D3FDC |
:1044D00019F48091600504C08E3F21F4809162053B |
:1044E0008093910380919103882319F41092910392 |
:1044F00004C08F3F11F4809391038091E2088B3FB9 |
:1045000098F08B3F19F480915C050EC08C3F19F434 |
:1045100080915E0509C08D3F19F48091600504C04B |
:104520008E3F21F4809162058093920380919203E3 |
:10453000882319F41092920304C08F3F11F48093E2 |
:1045400092038091D0088B3F98F08B3F19F48091B3 |
:104550005C050EC08C3F19F480915E0509C08D3F4B |
:1045600019F48091600504C08E3F21F480916205AA |
:104570008093930380919303882319F410929303FB |
:1045800004C08F3F11F4809393038091D5088B3F33 |
:1045900098F08B3F19F480915C050EC08C3F19F4A4 |
:1045A00080915E0509C08D3F19F48091600504C0BB |
:1045B0008E3F21F48091620580939403809194034F |
:1045C000882319F41092940304C08F3F11F4809350 |
:1045D00094038091D8088B3F98F08B3F19F4809119 |
:1045E0005C050EC08C3F19F480915E0509C08D3FBB |
:1045F00019F48091600504C08E3F21F4809162051A |
:104600008093950380919503882319F41092950364 |
:1046100004C08F3F11F4809395038091D9088B3F9C |
:1046200098F08B3F19F480915C050EC08C3F19F413 |
:1046300080915E0509C08D3F19F48091600504C02A |
:104640008E3F21F4809162058093960380919603BA |
:10465000882319F41092960304C08F3F11F48093BD |
:1046600096038091DE088B3F98F08B3F19F4809180 |
:104670005C050EC08C3F19F480915E0509C08D3F2A |
:1046800019F48091600504C08E3F21F48091620589 |
:104690008093970380919703882319F410929703CE |
:1046A00004C08F3F11F48093970360918A0370E0F8 |
:1046B00080E090E00E94834927E137EB41ED58E329 |
:1046C0000E94E84C60937E0370937F038093800385 |
:1046D00090938103089580915805882301F51092E5 |
:1046E0009D0810928708109292081092AE0880914F |
:1046F000BE04882311F0809387088091BF0488232B |
:1047000011F080939D088091C004882311F080935C |
:10471000AE088091C104882311F0809392088091A3 |
:10472000870890E090937F0780937E0780919D0893 |
:1047300090E090938107809380078091AE0890E08D |
:1047400090938307809382078091920890E09093E2 |
:104750008507809384071092FE041092FF040E9444 |
:1047600088180895109213051092120510921505DD |
:104770001092140580E090E0A0E0B0E08093160570 |
:1047800090931705A0931805B09319051092090589 |
:104790001092080510920B0510920A0510920D0553 |
:1047A00010920C0510929503109296030E94E71F39 |
:1047B00084E690E00E946A0D0E94E71F8091B7088E |
:1047C00080FF10C080910E0390910F03875B934090 |
:1047D00038F480910E0390910F038E5E924010F496 |
:1047E0000E9479118091D8049091D9049093090581 |
:1047F000809308058091DA049091DB0490930B0577 |
:1048000080930A058091DC049091DD0490930D055E |
:1048100080930C0580910A0590910B0590930F05EC |
:1048200080930E05809108059091090590931105DC |
:104830008093100584E00E946C3B8050944058F1B6 |
:104840008091A8089091A90897FF03C09095819541 |
:104850009F4F6CE070E00E948A4D70931505609345 |
:10486000140580919E0890919F0897FF03C0909532 |
:1048700081959F4F6CE070E00E948A4D7093130504 |
:10488000609312056091D6047091D704882777FD54 |
:104890008095982F17C084E00E946C3B909313057D |
:1048A0008093120586E00E946C3B909315058093DF |
:1048B000140588E00E946C3BAA2797FDA095BA2FAB |
:1048C000BC01CD010E94304C609316057093170512 |
:1048D000809318059093190510922E0510922F05BC |
:1048E0001092300510923105109232051092330566 |
:1048F0001092340510923505109236051092370546 |
:10490000109238051092390510923A0510923B0525 |
:1049100010923C0510923D0510923E0510923F0505 |
:10492000109240051092410510929A081092990831 |
:10493000109298081092970810929C0810929B0869 |
:1049400080910A0390910B03A0910C03B0910D0389 |
:1049500090933F0880933E081092E5041092E4047F |
:1049600010924A0510924B0510924C0510924D057D |
:1049700080916E0390916F03909371038093700305 |
:1049800082E390E09093D2048093D1046091DA089E |
:1049900070E080E090E024EC39E040E050E00E94DC |
:1049A0004B4D6856754C8F4F9F4F609374037093B7 |
:1049B000750380937603909377036091DB0870E032 |
:1049C00080E090E00E944B4D6856754C8F4F9F4F92 |
:1049D000609378037093790380937A0390937B03B9 |
:1049E00010927D0310927C0310927505109274054D |
:1049F000109277051092760560916E0370916F03A7 |
:104A0000882777FD8095982F2EE036E040E050E033 |
:104A10000E944B4D6093A0087093A1088093A20858 |
:104A20009093A3081092A5081092A40808951F93CC |
:104A3000182F0EC080915805882361F484E690E019 |
:104A40009093D2048093D1048AEF90E00E94890D64 |
:104A5000115080F71F9108958091AF08E82FF0E082 |
:104A6000EE0FFF1FE75BF74F808191818D5E9F4FB7 |
:104A700014F010929803808191818A5B9F4FDCF43F |
:104A8000809198038823B9F481E080939803809102 |
:104A900050058F5F8093500580915005853028F434 |
:104AA000809150050E941725089588EE93E0909319 |
:104AB000D2048093D10408952F923F924F925F9237 |
:104AC0006F927F928F929F92AF92BF92CF92DF921E |
:104AD000EF92FF920F931F93CF93DF93CDB7DEB783 |
:104AE000A2970FB6F894DEBF0FBECDBF0E94B81AD2 |
:104AF000299A20917205309173058091C108482F41 |
:104B000050E0465F5F4F58874F834217530714F4B6 |
:104B100038872F8380910105909102058837910590 |
:104B20000CF073C080910301882399F480910403F1 |
:104B3000909105038F5F9F4F61F488E99AE390930A |
:104B4000D2048093D10480E09CE09093050380938D |
:104B500004038091B0059091B105009731F0019761 |
:104B60009093B1058093B00504C01092580510923F |
:104B70005905809100018A3011F4289A01C02898C3 |
:104B800080915A0590915B05895E9340D8F18091A0 |
:104B9000C808A82FB0E0B887AF8381E0809359059B |
:104BA000E091AF082E2F30E0220F331FF901E959B1 |
:104BB000F74F11821082A091B008B0E0AA0FBB1F7E |
:104BC000FD01E959F74F11821082E091B2084E2F92 |
:104BD00050E0440F551FCA018959974FFC011182BB |
:104BE0001082275B374FF90111821082A75BB74F04 |
:104BF00011961C921E92475B574FDA0111961C9238 |
:104C00001E92DCC310925805D9C380910105909182 |
:104C100002058D3891050CF4D1C31092590580918D |
:104C2000C90822E3829FC00111249093B1058093AB |
:104C3000B005EF81F885B9976CF080915A05909195 |
:104C40005B05FFEF8F3F9F0729F0019690935B056F |
:104C500080935A0580915A0590915B058F3F91058D |
:104C600009F0E8F41092C2051092C3051092C40531 |
:104C70001092C5051092BE051092BF051092C00596 |
:104C80001092C10510927105109270058A3F91052E |
:104C900031F481E090E09093A8058093A7052091DE |
:104CA0005C0530915D058091B308E82FF0E0EE0FD0 |
:104CB000FF1FE75BF74F8081918182599F4F281733 |
:104CC00039071CF42F5F3F4F0CC0808191818259BE |
:104CD0009F4F821793074CF42115310531F0215075 |
:104CE000304030935D0520935C0520915E05309146 |
:104CF0005F058091B408E82FF0E0EE0FFF1FE75B3F |
:104D0000F74F8081918182599F4F281739071CF4F2 |
:104D10002F5F3F4F0CC08081918182599F4F821736 |
:104D200093074CF42115310531F021503040309378 |
:104D30005F0520935E0520916005309161058091AB |
:104D4000B508E82FF0E0EE0FFF1FE75BF74F80811B |
:104D5000918182599F4F281739071CF42F5F3F4FCD |
:104D60000CC08081918182599F4F821793074CF428 |
:104D70002115310531F021503040309361052093E9 |
:104D8000600520916205309163058091B608E82F97 |
:104D9000F0E0EE0FFF1FE75BF74F808191818259B2 |
:104DA0009F4F281739071CF42F5F3F4F0CC080819D |
:104DB000918182599F4F821793074CF42115310539 |
:104DC00031F02150304030936305209362052091EB |
:104DD00064053091650580915B0890915C0882596B |
:104DE0009F4F281739071CF42F5F3F4F0EC080914B |
:104DF0005B0890915C0882599F4F821793074CF48F |
:104E00002115310531F02150304030936505209354 |
:104E10006405209166053091670580915D08909149 |
:104E20005E0882599F4F281739071CF42F5F3F4FA8 |
:104E30000EC080915D0890915E0882599F4F821745 |
:104E400093074CF42115310531F021503040309357 |
:104E5000670520936605209168053091690580916A |
:104E60005F089091600882599F4F281739071CF4FA |
:104E70002F5F3F4F0EC080915F089091600882596C |
:104E80009F4F821793074CF42115310531F02150C3 |
:104E90003040309369052093680520916A05309170 |
:104EA0006B05809161089091620882599F4F281785 |
:104EB00039071CF42F5F3F4F0EC08091610890911D |
:104EC000620882599F4F821793074CF421153105D0 |
:104ED00031F02150304030936B0520936A0580916A |
:104EE0005C0590915D0597FF05C010925D051092DD |
:104EF0005C050AC08F3F910539F034F08FEF90E0E8 |
:104F000090935D0580935C0580915E0590915F05AF |
:104F100097FF05C010925F0510925E050AC08F3F93 |
:104F2000910539F034F08FEF90E090935F05809316 |
:104F30005E05809160059091610597FF05C0109214 |
:104F40006105109260050AC08F3F910539F034F079 |
:104F50008FEF90E0909361058093600580916205EA |
:104F60009091630597FF05C010926305109262054A |
:104F70000AC08F3F910539F034F08FEF90E09093A5 |
:104F8000630580936205809164059091650597FFA4 |
:104F900005C010926505109264050AC08F3F910507 |
:104FA00039F034F08FEF90E09093650580936405BD |
:104FB000809166059091670597FF05C0109267057F |
:104FC000109266050AC08F3F910539F034F08FEFDB |
:104FD00090E09093670580936605809168059091B5 |
:104FE000690597FF05C010926905109268050AC00F |
:104FF0008F3F910539F034F08FEF90E09093690581 |
:105000008093680580916A0590916B0597FF05C0B4 |
:1050100010926B0510926A050AC08F3F910539F016 |
:1050200034F08FEF90E090936B0580936A05E091E8 |
:10503000B108F0E0EE0FFF1FE75BF74F8081918131 |
:10504000813591050CF40EC180915805882309F033 |
:1050500009C18091B208E82FF0E0EE0FFF1FE75B77 |
:10506000F74F808191818C3491050CF4BFC0809101 |
:10507000AF058F5F8093AF05893C08F4F3C01092B1 |
:10508000AF05299810925B0510925A058091AF08E0 |
:10509000282F30E0D901AA0FBB1FA75BB74F8D9116 |
:1050A0009C911197873491059CF48091B008E82F6A |
:1050B000F0E0EE0FFF1FE75BF74F8081918197FFD4 |
:1050C00003C0909581959F4F873491050CF46BC078 |
:1050D0008091B008682F70E0DB01AA0FBB1FA75BAF |
:1050E000B74F8D919C911197873491053CF0F90150 |
:1050F000EE0FFF1FE75BF74F808191818D919C91AF |
:105100008734910564F0F901EE0FFF1FE75BF74F5D |
:10511000808191818734910514F042E001C041E023 |
:10512000FB01EE0FFF1FE75BF74F80819181863413 |
:1051300091055CF4F901EE0FFF1FE75BF74F8081EB |
:105140009181873491050CF043E0FB01EE0FFF1FC6 |
:10515000E75BF74F808191818A5B9F4F5CF4F90197 |
:10516000EE0FFF1FE75BF74F808191818734910538 |
:105170000CF044E0660F771F675B774FDB018D9182 |
:105180009C918A5B9F4F5CF4220F331F275B374F44 |
:10519000F90180819181863491050CF445E0842FDA |
:1051A0000E947C3B1CC08091B70883FF18C080819F |
:1051B000918197FF03C0909581959F4F44977CF410 |
:1051C0008D919C918A5B9F4F54F481E080935005B0 |
:1051D00088EE93E09093D2048093D10443C00E9460 |
:1051E0005D3D0E949A3B0E94B22335C0808191812F |
:1051F000855B9F4FACF58091AF058F5F8093AF05C6 |
:10520000893C80F11092AF0529986FEF7FEF84E021 |
:105210000E94743B10925B0510925A050E94B223C3 |
:10522000609112057091130584E00E94743B6091B7 |
:1052300014057091150586E00E94743B6091160577 |
:105240007091170580911805909119050E94024CE4 |
:1052500088E00E94743B0E945D3D0E94172502C0B9 |
:105260001092AF05E091B108F0E0EE0FFF1FE75B91 |
:10527000F74F808191818B5A9F4F0CF09FC0E09136 |
:10528000B208F0E0EE0FFF1FE75BF74F80819181DE |
:10529000855B9F4F0CF06BC08091AE058F5F809354 |
:1052A000AE05893C08F465C088EC8093AE0581E0CA |
:1052B00090E090935B0580935A0581E080935805B8 |
:1052C0001092BA051092BB051092BC051092BD0554 |
:1052D00010923E0510923F05109240051092410534 |
:1052E00010922E0510922F05109230051092310564 |
:1052F0001092360510923705109238051092390534 |
:1053000080911A0590911B05A0911C05B0911D0577 |
:105310008093320590933305A0933405B0933505FF |
:105320008091220590912305A0912405B091250537 |
:1053300080933A0590933B05A0933C05B0933D05BF |
:105340001092C2051092C3051092C4051092C505B3 |
:105350001092BE051092BF051092C0051092C105B3 |
:105360008091B70885FF05C00E94744302C0109267 |
:10537000AE05E091B208F0E0EE0FFF1FE75BF74FDC |
:10538000808191818C349105BCF08091AD058F5F57 |
:105390008093AD05893C90F088EC8093AD05109228 |
:1053A0005B0510925A05109258058091B70885FF49 |
:1053B00005C00E94FA4302C01092AD0580916B03B4 |
:1053C000815080936B0380916B038F3F29F0809114 |
:1053D0005905882309F477C30E94582060916C0511 |
:1053E00070916D057AA369A38091AF08E82EFF2420 |
:1053F000D701AA0FBB1FCD01875B974FFC018081AE |
:10540000918198A38F8F8091BE08682E7724A95927 |
:10541000B74F0D90BC91A02DBE8FAD8F8091BF086E |
:10542000A82EBB2420917405309175053C8F2B8FDD |
:1054300020906E0530906F058091B008082F10E025 |
:10544000C801880F991FDC01A75BB74F0D90BC9175 |
:10545000A02DBA8FA98F8959974FDC018D919C910E |
:10546000988F8F8BE0917605F0917705FE8BED8B11 |
:10547000E091B208AE2FB0E0AA0FBB1FA75BB74FF9 |
:105480000D90BC91A02DBC8BAB8BE091B108F0E0EE |
:10549000EE0FFF1FE75BF74FC080D18028E730E0B9 |
:1054A000C20ED31ED0927305C0927205609187031D |
:1054B00070E080E090E00E94834920E030E040E22C |
:1054C00051E40E94314B20E030E040E85CE30E9470 |
:1054D000E84C6F87788B898B9A8B6093AA087093BE |
:1054E000AB088093AC089093AD086091880370E09E |
:1054F00080E090E00E94834920E030EE4BE256E4E9 |
:105500000E94954B6093930870939408809395083C |
:10551000909396082091C304222331F08AE090E012 |
:105520009093D2048093D104E22F22FF09C080918E |
:105530009203482F50E0440F551F440F551F10C0D1 |
:1055400023FD03C040E050E00BC08091920390E047 |
:10555000880F991F880F991F44275527481B590BFF |
:1055600020917C0530917D05C901B3E0880F991F1A |
:10557000BA95E1F7821B930B840F951F68E070E0EA |
:105580000E948A4D2B0170937D0560937C05E4FF9A |
:1055900009C080919203482F50E0440F551F440FDB |
:1055A000551F10C0E5FD03C040E050E00BC08091E6 |
:1055B000920390E0880F991F880F991F4427552761 |
:1055C000481B590B80917E0590917F059C01E3E07B |
:1055D000220F331FEA95E1F7281B390BCA01820F0E |
:1055E000931F68E070E00E948A4D4B0170937F0525 |
:1055F00060937E058091C204282F83FF03C082E35D |
:1056000090E004C082FF07C08EEC9FEF909381056D |
:105610008093800504C0109281051092800521FFBF |
:1056200009C080917C0390917D03019690937D0346 |
:1056300080937C0324FF09C080917C0390917D03BB |
:10564000019790937D0380937C034F8D58A1469DD5 |
:10565000C001479D900D569D900D112429A13AA19E |
:10566000220F331F69A17AA1260F371FED8DFE8D02 |
:10567000EA9DD001EB9DB00DFA9DB00D11244B8D2C |
:105680005C8DA41BB50BBAA3A9A3820F931F64E082 |
:1056900070E00E948A4D89A19AA1860F971F9AA354 |
:1056A00089A3C20162E070E00E948A4DA9A1BAA15B |
:1056B000A60FB71FBAA3A9A3B0936D05A0936C055D |
:1056C000E98DFA8DE69DC001E79D900DF69D900D48 |
:1056D00011249101220F331F220D331D4F89588D44 |
:1056E000B501469F5001479FB00C569FB00C112446 |
:1056F000AD89BE89AA1ABB0A820F931F64E070E0CD |
:105700000E948A4DA60EB71EC40162E070E00E949E |
:105710008A4DA60EB71EB0926F05A0926E0520911D |
:10572000800530918105220F331F220F331FEB8933 |
:10573000FC892E1B3F0B30937105209370058091DF |
:10574000630780FF56C080919203813808F451C0EE |
:1057500080915C07992787FD9095AC01469DC0011B |
:10576000479D900D569D900D112469A17AA1680F57 |
:10577000791F70936D0560936C0580915D07992783 |
:1057800087FD9095DC01A69DC001A79D900DB69D5B |
:10579000900D1124A80EB91EB0926F05A0926E054F |
:1057A00080915E07992787FD9095280F391F3093C8 |
:1057B0007105209370052091BC0830E0809160074E |
:1057C000992787FD9095FC012E9FC0012F9F900D7A |
:1057D0003E9F900D112490937D0380937C038091D4 |
:1057E0005F0790E08C159D0524F4909373058093DA |
:1057F0007205809172059091730597FF04C0109215 |
:105800007305109272058091B70882FF0CC080E08A |
:1058100090E0A0E0B0E08093930890939408A09368 |
:105820009508B093960820E030E040E050E06F85A6 |
:10583000788989899A890E946B4C882364F480E076 |
:1058400090E0A0E0B0E08093AA089093AB08A0930A |
:10585000AC08B093AD0820E030E040E050E060914B |
:1058600093087091940880919508909196080E94F1 |
:105870006B4C882364F480E090E0A0E0B0E080937B |
:10588000930890939408A0939508B0939608E0919C |
:105890006C05F0916D052091780530917905CF0167 |
:1058A00064E070E00E948A4D77FF03C070956195B7 |
:1058B0007F4F261737077CF4CF01F7FF03C0909581 |
:1058C00081959F4F64E070E00E948A4D7093790546 |
:1058D0006093780506C021503040309379052093BD |
:1058E0007805E0916E05F0916F0520917A05309171 |
:1058F0007B05CF0164E070E00E948A4D77FF03C012 |
:10590000709561957F4F261737077CF4CF01F7FF1D |
:1059100003C0909581959F4F64E070E00E948A4D8E |
:1059200070937B0560937A0506C021503040309318 |
:105930007B0520937A05F801EE0FFF1FE75BF74F19 |
:10594000208131818091D608482F50E042175307BB |
:1059500044F48091E30882FF04C081E080938C05C9 |
:1059600015C080918C05882389F0F801EE0FFF1F88 |
:10597000E75BF74F208131818091D708BA01681B1E |
:1059800071092617370714F410928C05F801EE0FF1 |
:10599000FF1FE75BF74F8081918166277727641BA4 |
:1059A000750B8617970744F48091E30883FF04C0C2 |
:1059B00081E080938D0515C080918D05882389F045 |
:1059C000000F111F075B174FD8012D913C9180915B |
:1059D000D70890E0841B950B8217930714F410925C |
:1059E0008D05F701EE0FFF1FE75BF74F8081918177 |
:1059F0004817590744F48091E30880FF04C081E010 |
:105A000080938F0515C080918F05882389F0F70159 |
:105A1000EE0FFF1FE75BF74F208131818091D708A0 |
:105A2000FA01E81BF1092E173F0714F410928F05B5 |
:105A3000F701EE0FFF1FE75BF74F8081918186171B |
:105A4000970744F48091E30881FF04C081E08093CC |
:105A50008E0517C080918E05882399F0EE0CFF1CEF |
:105A600029E438E0E20EF31ED7012D913C9180919C |
:105A7000D70890E0841B950B8217930714F41092BB |
:105A80008E0580918C05882321F480918D058823D3 |
:105A900021F081E080938B0502C010928B058091EC |
:105AA0008F05882321F480918E05882351F081E0B1 |
:105AB00080938A0510928B0510928C0510928D05AB |
:105AC00002C010928A0580918B05882311F40C94F2 |
:105AD000383B84E690E09093D2048093D104809187 |
:105AE000D50890E0EF81F8858E179F0714F498870A |
:105AF0008F838091910390E09093F7048093F60454 |
:105B00008091920390E09093F9048093F8040E94AE |
:105B1000241880915905882381F110927105109203 |
:105B2000700510926D0510926C0510926F05109221 |
:105B30006E0580E090E0A8ECBFE38093AA08909304 |
:105B4000AB08A093AC08B093AD088BE09CEBA2E34C |
:105B5000BCE38093930890939408A0939508B09326 |
:105B6000960810928B0510928A0510927905109272 |
:105B7000780510927B0510927A0520918C0830915F |
:105B80008D0840918E0850918F0880911A05909150 |
:105B90001B05A0911C05B0911D05820F931FA41F2A |
:105BA000B51F80938C0890938D08A0938E08B093B6 |
:105BB0008F08209188083091890840918A08509177 |
:105BC0008B088091220590912305A0912405B09126 |
:105BD0002505820F931FA41FB51F809388089093FB |
:105BE0008908A0938A08B0938B0850908A055520A5 |
:105BF00029F480918B05882309F44FC01092E704A3 |
:105C00001092E6041092420510924305109244054A |
:105C100010924505109246051092470510924805CE |
:105C20001092490510928C0810928D0810928E08DF |
:105C300010928F08109288081092890810928A0892 |
:105C400010928B0880912E0590912F05A091300520 |
:105C5000B09131058093320590933305A0933405BC |
:105C6000B09335058091360590913705A0913805A0 |
:105C7000B091390580933A0590933B05A0933C057C |
:105C8000B0933D0510928905109288051092870502 |
:105C900010928605552009F0F5C080918B05882368 |
:105CA00009F0F0C060911A0570911B0580911C05E8 |
:105CB00090911D05A090C308BB24CC24DD24E09066 |
:105CC0009E08F0909F08A60195010E94BF4D0027F5 |
:105CD000F7FC0095102F2E193F09400B510BCA01FC |
:105CE000B90120E130E040E050E00E94BF4D3901B1 |
:105CF0004A016091220570912305809124059091BD |
:105D00002505E090A808F090A908A60195010E9439 |
:105D1000BF4D0027F7FC0095102F2E193F09400BAF |
:105D2000510BCA01B90120E130E040E050E00E948F |
:105D3000BF4D79018A01809178059091790581970D |
:105D400034F480917A0590917B058197A4F0C40189 |
:105D5000B30123E030E040E050E00E94BF4D390144 |
:105D60004A01C801B70123E030E040E050E00E9462 |
:105D7000BF4D79018A01E091B208F0E0EE0FFF1FFC |
:105D8000E75BF74F0190F081E02DF7FF03C0F0953E |
:105D9000E195FF4F7A97A4F0C401B30123E030E00E |
:105DA00040E050E00E94BF4D39014A01C801B701EF |
:105DB00023E030E040E050E00E94BF4D79018A01CD |
:105DC000F1E26F1671048104910434F070E2672EE1 |
:105DD000712C812C912C11C020EE62162FEF7206CF |
:105DE0002FEF82062FEF920644F460EE662E6FEFDF |
:105DF000762E6FEF862E6FEF962E31E2E316F104CA |
:105E00000105110534F050E2E52EF12C012D112D84 |
:105E100011C040EEE4164FEFF4064FEF04074FEFCA |
:105E2000140744F440EEE42E4FEFF42E4FEF042F0E |
:105E30004FEF142F80912E0590912F05A0913005E2 |
:105E4000B091310586199709A809B90980932E05E3 |
:105E500090932F05A0933005B093310580913605BE |
:105E600090913705A0913805B09139058E199F0999 |
:105E7000A00BB10B8093360590933705A09338059E |
:105E8000B09339058091E6049091E7048F3F910526 |
:105E900009F008F445C4552009F0DCC380918B0556 |
:105EA000882309F0D7C380915105882309F0D2C314 |
:105EB00060918C0870918D0880918E0890918F0868 |
:105EC00020E031E040E050E00E94BF4D20938C087C |
:105ED00030938D0840938E0850938F086091880806 |
:105EE0007091890880918A0890918B0820E031E0B8 |
:105EF00040E050E00E94BF4D20938808309389080D |
:105F000040938A0850938B08E090C308FF2400E078 |
:105F100010E0209142053091430540914405509195 |
:105F20004505C801B7010E944B4D20E031E040E03B |
:105F300050E00E94BF4D20934205309343054093AB |
:105F40004405509345052091460530914705409101 |
:105F5000480550914905C801B7010E944B4D20E00A |
:105F600031E040E050E00E94BF4D20934605309361 |
:105F70004705409348055093490560918C087091FE |
:105F80008D0880918E0890918F0820914205309164 |
:105F900043054091440550914505E090DC08FF24FD |
:105FA00000E010E0621B730B840B950BA8019701B6 |
:105FB0000E94BF4DCA01B90120E031E040E050E04D |
:105FC0000E94BF4D69013093890520938805609137 |
:105FD00088087091890880918A0890918B08209197 |
:105FE0004605309147054091480550914905621B8F |
:105FF000730B840B950BA80197010E94BF4DCA013A |
:10600000B90120E031E040E050E00E94BF4D89013D |
:1060100030938705209386058091780590917905C6 |
:106020008197BCF480917A0590917B0581978CF4DF |
:10603000E091B208F0E0EE0FFF1FE75BF74F019031 |
:10604000F081E02DF7FF03C0F095E195FF4F7A97BF |
:1060500094F0C60162E070E00E948A4D7093890559 |
:1060600060938805C80162E070E00E948A4D7093D9 |
:10607000870560938605E0901E05F0901F0500914E |
:1060800020051091210580911A0590911B05A09182 |
:106090001C05B0911D05E81AF90A0A0B1B0BE092CA |
:1060A000B605F092B7050093B8051093B905809135 |
:1060B000320590913305A0913405B09135058E19C4 |
:1060C0009F09A00BB10B8093320590933305A093E9 |
:1060D0003405B093350560902605709027058090B3 |
:1060E0002805909029058091220590912305A09183 |
:1060F0002405B0912505681A790A8A0A9B0A6092DC |
:10610000B2057092B3058092B4059092B505809166 |
:106110003A0590913B05A0913C05B0913D0586194B |
:106120009709A809B90980933A0590933B05A09374 |
:106130003C05B0933D052091A4083091A508213875 |
:1061400031054CF080910C0590910D0501969093CE |
:106150000D0580930C0520583F4F4CF480910C05A1 |
:1061600090910D05019790930D0580930C05109269 |
:10617000A5081092A40881E090E090939E0580937A |
:106180009D051092A3051092A4051092A5051092EA |
:10619000A60580918C0890918D08A0918E08B091F1 |
:1061A0008F08209195053091960540919705509163 |
:1061B0009805281B390B4A0B5B0B57FF07C05095FE |
:1061C0004095309521953F4F4F4F5F4F20523E44B1 |
:1061D000404050400CF0C1C071E0E71670E1F70696 |
:1061E00070E0070770E017070CF452C080919C051F |
:1061F000882309F449C0D801C7012CE0B595A795BB |
:10620000979587952A95D1F7019690939E0580934F |
:106210009D05D801C701F3E0B595A795979587959A |
:10622000FA95D1F78093A3059093A405A093A505B3 |
:10623000B093A60589589341A040B04064F088E827 |
:1062400093E1A0E0B0E08093A3059093A405A09310 |
:10625000A505B093A6056091A3057091A405809152 |
:10626000A5059091A60520E031E040E050E00E94B5 |
:10627000BF4D8091880590918905820F931F90935F |
:1062800089058093880566C081E080939C0562C083 |
:1062900010929C05F0E0EF16F0EFFF06FFEF0F07FE |
:1062A000FFEF1F070CF056C080919B05882309F46F |
:1062B0004DC088279927DC018E199F09A00BB10BCF |
:1062C000ECE0B595A79597958795EA95D1F7019656 |
:1062D00090939E0580939D05C801B70128E030E0AA |
:1062E00040E050E00E94BF4D2093A3053093A405E9 |
:1062F0004093A5055093A60528573C4E4F4F5F4F3E |
:1063000064F488E79CEEAFEFBFEF8093A305909312 |
:10631000A405A093A505B093A6056091A30570916F |
:10632000A4058091A5059091A60520E031E040E00C |
:1063300050E00E94BF4D8091880590918905820FA1 |
:10634000931F909389058093880511C081E0809305 |
:106350009B050DC010929B050AC010929E051092DD |
:106360009D0584EF91E09093730380937203809175 |
:10637000DD08C82EDD2480919D0590919E05C816EC |
:10638000D90624F4D0929E05C0929D0571E0E716CF |
:1063900074E0F70670E0070770E0170774F080916B |
:1063A00008059091090520919D0530919E05820F69 |
:1063B000931F909309058093080580E0E8168CEF01 |
:1063C000F8068FEF08078FEF180774F4809108051F |
:1063D0009091090520919D0530919E05821B930B9C |
:1063E000909309058093080581E090E090939E05C5 |
:1063F00080939D0510929F051092A0051092A10513 |
:106400001092A2058091880890918908A0918A082D |
:10641000B0918B08209191053091920540919305A0 |
:1064200050919405281B390B4A0B5B0B57FF07C093 |
:1064300050954095309521953F4F4F4F5F4F2052DB |
:106440003E44404050400CF0C1C0A1E06A16A0E1BB |
:106450007A06A0E08A06A0E09A060CF452C0809169 |
:106460009A05882309F449C0D401C3017CE0B5959D |
:10647000A795979587957A95D1F7019690939E0564 |
:1064800080939D05D401C30163E0B595A7959795C9 |
:1064900087956A95D1F780939F059093A005A09367 |
:1064A000A105B093A20589589341A040B04064F083 |
:1064B00088E893E1A0E0B0E080939F059093A00569 |
:1064C000A093A105B093A20560919F057091A005CE |
:1064D0008091A1059091A20520E031E040E050E0DC |
:1064E0000E94BF4D8091860590918705820F931F72 |
:1064F000909387058093860566C081E080939A0516 |
:1065000062C010929A05F0E06F16F0EF7F06FFEF81 |
:106510008F06FFEF9F060CF056C0809199058823E7 |
:1065200009F44DC088279927DC0186199709A80925 |
:10653000B9095CE0B595A795979587955A95D1F7D8 |
:10654000019690939E0580939D05C401B30128E0B8 |
:1065500030E040E050E00E94BF4D20939F05309313 |
:10656000A0054093A1055093A20528573C4E4F4FDC |
:106570005F4F64F488E79CEEAFEFBFEF80939F0519 |
:106580009093A005A093A105B093A20560919F05EB |
:106590007091A0058091A1059091A20520E031E0C5 |
:1065A00040E050E00E94BF4D8091860590918705A4 |
:1065B000820F931F909387058093860511C081E019 |
:1065C000809399050DC0109299050AC010929E05FE |
:1065D00010929D0584EF91E0909373038093720372 |
:1065E00080919D0590919E05C816D90624F4D092FD |
:1065F0009E05C0929D0571E0671674E0770670E015 |
:10660000870670E0970674F080910A0590910B055B |
:1066100020919D0530919E05820F931F90930B054D |
:1066200080930A0580E068168CEF78068FEF880665 |
:106630008FEF9806CCF480910A0590910B0520917C |
:106640009D0530919E05821B930B90930B058093C3 |
:106650000A050AC0109287051092860510928905D6 |
:10666000109288051092510520E030E040E050E0A3 |
:106670006091930870919408809195089091960884 |
:106680000E946B4C882341F4109287051092860576 |
:10669000109289051092880580918C0890918D0840 |
:1066A000A0918E08B0918F088093950590939605E0 |
:1066B000A0939705B09398058091880890918908D8 |
:1066C000A0918A08B0918B088093910590939205D0 |
:1066D000A0939305B0939405109242051092430540 |
:1066E00010924405109245051092460510924705F8 |
:1066F000109248051092490510928C0810928D084E |
:1067000010928E0810928F081092880810928908B3 |
:1067100010928A0810928B081092E7041092E604F7 |
:10672000C0907005D09071058601D7FE04C0002787 |
:1067300011270C191D0900311105C4F08091B7080B |
:1067400084FD14C081E090E09093A8058093A70594 |
:106750008091A0089091A108909371038093700399 |
:106760008AEF90E09093730380937203E090C008E7 |
:10677000B601882777FD8095982F2E2D30E040E0D8 |
:1067800050E00E944B4D9801442737FD4095542F0F |
:106790000E944B4D20E032E040E050E00E94BF4DAF |
:1067A00089019A01FF24EC9CC001ED9C900DFC9C9A |
:1067B000900D112464E070E00E948A4D600F711FFB |
:1067C000882777FD8095982F6093BA057093BB0555 |
:1067D0008093BC059093BD0520913E0530913F0507 |
:1067E0004091400550914105261B370B480B590B32 |
:1067F00020933E0530933F0540934005509341055B |
:1068000080913E0590913F05A0914005B0914105D2 |
:106810008155934CA040B04064F080E593ECA0E03B |
:10682000B0E080933E0590933F05A0934005B09360 |
:10683000410580913E0590913F05A0914005B091A2 |
:106840004105805B9C43AF4FBF4F64F480EB9CE3FA |
:10685000AFEFBFEF80933E0590933F05A0934005B7 |
:10686000B09341058091B70883FF68C180915005BE |
:10687000882349F080915805882329F40E942C250B |
:106880000E9478405BC18091900581508093900573 |
:106890008F3F29F481E3809390050E94A83E609188 |
:1068A0001A0570911B0580911C0590911D0520E033 |
:1068B00032E040E050E00E94BF4D890137FF03C045 |
:1068C000109501951F4F60912205709123058091CD |
:1068D00024059091250520E032E040E050E00E9440 |
:1068E000BF4D690137FF04C0D094C194D108D3943F |
:1068F000C016D1060CF4680129E1C216D10444F592 |
:106900008091A7059091A805892B11F180917203C0 |
:1069100090917303892BE1F488EC90E09093D2047A |
:106920008093D1046091A0087091A1088091A20881 |
:106930009091A3082EE036E040E050E00E94BF4D69 |
:1069400030937103209370031092A8051092A7054D |
:1069500080916E0390916F0397FF03C020E030E0B9 |
:1069600029C0E0906E03F0906F034CE152E0E40E1A |
:10697000F51E0027F7FC0095102F6091A00870917C |
:10698000A1088091A2089091A3082EE036E040E093 |
:1069900050E00E94BF4DE21AF30A040B150BC80128 |
:1069A000B70128E631E040E050E00E94BF4D9B0176 |
:1069B000245B3040C60168E070E00E948A4D6F5F42 |
:1069C0007F4FC90143E0880F991F4A95E1F70E9464 |
:1069D0008A4D3B01882477FC8094982C8091A008F4 |
:1069E0009091A108A091A208B091A308680E791E09 |
:1069F0008A1E9B1E6092A0087092A1088092A20835 |
:106A00009092A30880918603A82EBB24CA9CC00143 |
:106A1000CB9C900DDA9C900D112460E470E00E94F4 |
:106A20008A4D2501461A570A141415040CF080C02B |
:106A30008091720390917303009711F001977AC0CF |
:106A40008091A4089091A508820F931F9093A508A8 |
:106A50008093A40880917A0590917B052091780518 |
:106A600030917905820F931F68E070E00E948A4D93 |
:106A70006B0160E470E0C60ED71E809170039091A8 |
:106A80007103AA2797FDA095BA2F0CE1E02E02E032 |
:106A9000F02E012D112DE81AF90A0A0B1B0BC40167 |
:106AA000B3012EE036E040E050E00E94BF4DE20E20 |
:106AB000F31E041F151FC801B70128E631E040E0AE |
:106AC00050E00E94BF4D645B7040649DC001659DB5 |
:106AD000900D749D900D1124B6010E948A4DC50140 |
:106AE000880F991F8A0D9B1D8617970734F0909584 |
:106AF00081959F4F681779070CF4BC0120913E05E2 |
:106B000030913F054091400550914105CB01AA27A6 |
:106B100097FDA095BA2F820F931FA41FB51F8093D6 |
:106B20003E0590933F05A0934005B093410506C0F4 |
:106B30008AEF90E090937303809372038091B7087B |
:106B400085FF17C080918C038093DD0580918F03B2 |
:106B50008093DC05809190038093DE058091590538 |
:106B6000882311F086EE02C0809160050E94E846FD |
:106B700008C0109275051092740510927705109256 |
:106B800076058091A90581508093A9058F3F09F072 |
:106B9000A4C088E18093A90560911A0570911B0536 |
:106BA00080911C0590911D05E090C308FF2400E032 |
:106BB00010E0A80197010E94BF4D30936707209312 |
:106BC00066076091220570912305809124059091BC |
:106BD0002505A80197010E94BF4D309369072093B6 |
:106BE000680780919E0890919F0890936B0780930F |
:106BF0006A078091A8089091A90890936D078093E7 |
:106C00006C0780919B0890919C0890936F078093EC |
:106C10006E07809182059091830590937107809310 |
:106C2000700760914A0570914B0580914C059091D9 |
:106C30004D0520E032E040E050E00E94BF4D30932F |
:106C400073072093720780916E0390916F03909366 |
:106C500077078093760780910803909109039093BA |
:106C600079078093780780910105909102059093B0 |
:106C70007B0780937A076091A0087091A1088091AA |
:106C8000A2089091A3082EE036E040E050E00E9478 |
:106C9000BF4D30937D0720937C07809190089091A1 |
:106CA000910890938707809386078091D4049091F0 |
:106CB000D50490938F0780938E07809174059091EF |
:106CC00075059093A3078093A20780917605909114 |
:106CD00077059093A5078093A40780918A05882360 |
:106CE000A9F06091990870919A08882777FD80959E |
:106CF000982F0E94304C2091AA083091AB08409107 |
:106D0000AC085091AD080E94E84C32C060911A0561 |
:106D100070911B0580911C0590911D05E0909908CC |
:106D2000F0909A080E94304C20919308309194087A |
:106D300040919508509196080E94E84C5B016C01C7 |
:106D40000027F7FC0095102FC801B7010E94304CB6 |
:106D50002091AA083091AB084091AC085091AD0841 |
:106D60000E94E84C9B01AC01C601B5010E94314B69 |
:106D70000E94FD4B70939A086093990880918B054F |
:106D80008823A9F06091970870919808882777FD6B |
:106D90008095982F0E94304C2091AA083091AB0822 |
:106DA0004091AC085091AD080E94E84C32C060910F |
:106DB0002205709123058091240590912505E0908E |
:106DC0009708F09098080E94304C209193083091D9 |
:106DD000940840919508509196080E94E84C5B01F8 |
:106DE0006C010027F7FC0095102FC801B7010E9425 |
:106DF000304C2091AA083091AB084091AC085091DA |
:106E0000AD080E94E84C9B01AC01C601B5010E948F |
:106E1000314B0E94FD4B70939808609397086091E6 |
:106E20009B0870919C08A0902A05B0902B05C090FB |
:106E30002C05D0902D058091930890919408A091F5 |
:106E40009508B091960889839A83AB83BC83882781 |
:106E500077FD8095982F0E94304C7B018C016091CA |
:106E6000AA087091AB088091AC089091AD089B0185 |
:106E7000AC010E94314B9B01AC01C801B7010E94DB |
:106E8000E84C7B018C01C601B5010E94304C298180 |
:106E90003A814B815C810E94E84C20E030E040E088 |
:106EA0005FE30E94E84C9B01AC01C801B7010E945E |
:106EB000314B0E94FD4B70939C0860939B0880911E |
:106EC000990890919A0890939107809390078091E8 |
:106ED00097089091980890939307809392078091D8 |
:106EE000990890919A088150904434F080E090E4A1 |
:106EF00090939A08809399088091990890919A08A4 |
:106F00008050904C34F480E090EC90939A088093F9 |
:106F1000990880919708909198088150904434F096 |
:106F200080E090E490939808809397088091970868 |
:106F3000909198088050904C34F480E090EC9093BD |
:106F400098088093970880919B0890919C088150A5 |
:106F5000904434F080E090E490939C0880939B08E8 |
:106F600080919B0890919C088050904C34F480E074 |
:106F700090EC90939C0880939B08AF80B884AA0CF7 |
:106F8000BB1CAA0CBB1C8091B708282F80FFC7C070 |
:106F900080915905882309F0C2C08091830321FFA5 |
:106FA0000EC0823310F5809182059091830544973D |
:106FB00090938505809384051092AC0519C02091AB |
:106FC0007C0330917D03280F311D8091BC0890E037 |
:106FD000AC01249FC001259F900D349F900D11247A |
:106FE0004497909385058093840581E08093AC0558 |
:106FF000209182053091830540918405509185054B |
:10700000421753070CF08BC08091AC05882309F41C |
:1070100086C08091840390E0241B350BBC01629FE5 |
:10702000C001639F900D729F900D112464E070E089 |
:107030000E948A4D4B01C090E404D090E504609119 |
:107040004A0570914B0580914C0590914D05E0905B |
:107050008503FF2400E010E020E830E040E050E04D |
:107060000E94BF4DC801B7010E944B4D20E230E0A5 |
:1070700040E050E00E94BF4D7EEF283E370714F4F9 |
:1070800028EE3EEF8091AA059091AB05FC01A4E0AB |
:10709000EE0FFF1FAA95E1F7E81BF90BC60162E0AE |
:1070A00070E00E948A4DE61BF70B81E0293138071A |
:1070B00014F028E131E0E21BF30BC50188199909AE |
:1070C0008E0F9F1F60E170E00E948A4D7093AB05A8 |
:1070D0006093AA058091B80890E0880F991F880FE7 |
:1070E000991F6817790764F4A816B9062CF09093D5 |
:1070F000AB058093AA0504C0B092AB05A092AA0587 |
:107100008091AA059091AB05A816B90624F4B09217 |
:10711000AB05A092AA05A090AA05B090AB058091FE |
:10712000C208282E33248101000F111F000F111FE8 |
:10713000C8018055904045018A159B050CF44C010F |
:10714000909275078092740720919B0830919C085B |
:107150008091BA059091BB05A091BC05B091BD0589 |
:1071600042E0880F991FAA1FBB1F4A95D1F7281B21 |
:10717000390B91EA89169104ACF0F401F595E79585 |
:107180002E173F070CF4F901C40162E070E00E9481 |
:107190008A4D709561957F4FCF01E617F7076CF424 |
:1071A000CB010BC0C901205B3F4F14F480EB9FEF74 |
:1071B0008135910514F080E590E09801281939098E |
:1071C000281739070CF4C9019401201B310B2C013D |
:1071D000821793070CF429018091990890919A08DD |
:1071E00060906C0570906D05861997099093A708BB |
:1071F0008093A60820E030E040E050E069817A8189 |
:107200008B819C810E946B4C8823F1F1E0901A05E0 |
:10721000F0901B0500911C0510911D056091C205A1 |
:107220007091C3058091C4059091C5050E94304CB2 |
:107230005B016C01C801B7010E94304C29813A8181 |
:107240004B815C810E94E84C7B018C01B301882753 |
:1072500077FD8095982F0E94304C9B01AC01C801AE |
:10726000B7010E94304B9B01AC01C601B5010E94E1 |
:10727000314B0E94FD4B6093C2057093C305809310 |
:10728000C4059093C5051CC02091A6083091A7089D |
:10729000442737FD4095542F8091C2059091C30536 |
:1072A000A091C405B091C505820F931FA41FB51FFF |
:1072B0008093C2059093C305A093C405B093C50500 |
:1072C0008091C2059091C305A091C405B091C505F8 |
:1072D00081509A4FA040B04064F080E09AEFA0E067 |
:1072E000B0E08093C2059093C305A093C405B0930A |
:1072F000C5058091C2059091C305A091C405B091C8 |
:10730000C50580509640AF4FBF4F64F480E096E0D3 |
:10731000AFEFBFEF8093C2059093C305A093C40560 |
:10732000B093C5056091A6087091A70820917E03CF |
:1073300030917F0340918003509181032B873C87DC |
:107340004D875E87882777FD8095982F0E94304C67 |
:107350007B018C016091C2057091C3058091C405C9 |
:107360009091C5050E94304C9B01AC016B857C85DA |
:107370008D859E850E94E84C9B01AC01C801B70138 |
:107380000E94314B0E94FD4B7B018C016B01C201BD |
:1073900057FE04C0882799278419950962E070E098 |
:1073A0000E948A4D680D791D882777FD8095982F5A |
:1073B0002091970330E040E050E00E944B4D20E4E4 |
:1073C00030E040E050E00E94BF4D3E832D83C21666 |
:1073D000D3060CF497016D817E81709561957F4F86 |
:1073E0007A876987261737070CF49B01F201E80DAD |
:1073F000F91DCF01820F931F64E070E00E948A4D57 |
:1074000077FF03C060E070E004C0261637060CF476 |
:10741000B1018091C108A82FB0E0BAA3A9A36A174F |
:107420007B070CF4BD0160938708CF01821B930B8F |
:1074300064E070E00E948A4D77FF03C060E070E076 |
:1074400004C0261637060CF4B101E9A1FAA16E17A3 |
:107450007F070CF4BF0160939D088091970890917D |
:10746000980860906E0570906F0586199709909343 |
:1074700086088093850820E030E040E050E0698194 |
:107480007A818B819C810E946B4C8823F1F1E09082 |
:107490002205F090230500912405109125056091A7 |
:1074A000BE057091BF058091C0059091C1050E94F5 |
:1074B000304C5B016C01C801B7010E94304C29813E |
:1074C0003A814B815C810E94E84C7B018C01B301C5 |
:1074D000882777FD8095982F0E94304C9B01AC0146 |
:1074E000C801B7010E94304B9B01AC01C601B50138 |
:1074F0000E94314B0E94FD4B6093BE057093BF0507 |
:107500008093C0059093C1051CC0209185083091DF |
:107510008608442737FD4095542F8091BE059091F1 |
:10752000BF05A091C005B091C105820F931FA41F94 |
:10753000B51F8093BE059093BF05A093C005B0937F |
:10754000C1058091BE059091BF05A091C005B09185 |
:10755000C10581509A4FA040B04064F080E09AEF9E |
:10756000A0E0B0E08093BE059093BF05A093C00556 |
:10757000B093C1058091BE059091BF05A091C00553 |
:10758000B091C10580509640AF4FBF4F64F480E08A |
:1075900096E0AFEFBFEF8093BE059093BF05A09339 |
:1075A000C005B093C1056091850870918608882751 |
:1075B00077FD8095982F0E94304C7B018C01609163 |
:1075C000BE057091BF058091C0059091C1050E94D4 |
:1075D000304C9B01AC016B857C858D859E850E941E |
:1075E000E84C9B01AC01C801B7010E94314B0E94DD |
:1075F000FD4B2D813E81621773070CF49B01498579 |
:107600005A85241735070CF49A01C4018419950989 |
:10761000820F931F64E070E00E948A4D77FF03C0E1 |
:1076200060E070E004C0261637060CF4B10189A1B1 |
:107630009AA1681779070CF4BC016093AE08821A0E |
:10764000930AC4018419950964E070E00E948A4D90 |
:1076500077FF03C060E070E004C0261637060CF424 |
:10766000B101A9A1BAA16A177B0754F4BD0108C0F2 |
:1076700080918A05882311F00C946F2D0C94792D3C |
:1076800060939208A2960FB6F894DEBF0FBECDBFEE |
:10769000DF91CF911F910F91FF90EF90DF90CF90EE |
:1076A000BF90AF909F908F907F906F905F904F9022 |
:1076B0003F902F900895A0E0B0E0A80FB11D0E9468 |
:1076C000114E802D90E00895A0E0B0E0A80FB11D0C |
:1076D000062E0E94234E0895A0E0B0E0A80FB11D31 |
:1076E0000E941E4ECF010895A0E0B0E0A80FB11D8A |
:1076F0000B010E942F4E0895863008F085E0A2E02D |
:10770000B0E0082E0E94234E0895982F863008F08E |
:1077100095E086E4989FD0011124AC59BF4FEFEA61 |
:10772000F8E0182E0E94344EA2E0B0E0092E0E942C |
:10773000234E0895982F863008F095E086E4989FB0 |
:10774000D0011124AC59BF4FEFEAF8E0182E0E9487 |
:10775000194E089581E08093AF0882E08093B008CD |
:1077600043E04093B10864E06093B20855E0509361 |
:10777000B30836E03093B40887E08093B50828E07A |
:107780002093B60888EE8093B7089EE19093B808DE |
:107790008BEF8093BA088AE08093BB089093B90876 |
:1077A0009093BD084093BC082093BE0840E14093ED |
:1077B000BF083093C0082093C10886EE8093C208AA |
:1077C0009093C30880E88093C40834E63093C508DA |
:1077D00088E78093C6088EE58093C70883E280938C |
:1077E000C80884E18093C9081092CA084093CB0866 |
:1077F0008DEF8093CC083093CD089AE59093CE0816 |
:107800009093CF089093DF089093E0081092E108DE |
:107810001092E2083093D00888E28093D108109249 |
:10782000E40822E32093D20886E98093D30850939A |
:10783000D4082093D5089093D6082093D7081092A7 |
:10784000E3089093D8085093D9083093DA0830931E |
:10785000DB0880E28093DC086093DD082093DE087B |
:10786000A9EEB8E0E9E9F3E089E001900D928150DA |
:10787000E1F7089581E08093AF0882E08093B0083B |
:1078800043E04093B10864E06093B20855E0509340 |
:10789000B30836E03093B40887E08093B50828E059 |
:1078A0002093B60888E68093B7089EE19093B808C5 |
:1078B0008BEF8093BA088AE08093BB089093B90855 |
:1078C0009093BD084093BC088CE08093BE0880E193 |
:1078D0008093BF083093C0082093C10886EE809340 |
:1078E000C2089093C30880E88093C40880E5809321 |
:1078F000C50888E78093C6088EE58093C70883E2B1 |
:107900008093C8089093C9081092CA0840E2409337 |
:10791000CB088DEF8093CC0834E63093CD082AE570 |
:107920002093CE082093CF082093DF082093E0080F |
:107930001092E1081092E2083093D00888E2809318 |
:10794000D1081092E40892E39093D20886E98093DC |
:10795000D3085093D4089093D5082093D6089093D9 |
:10796000D7081092E3082093D8085093D908309391 |
:10797000DA083093DB084093DC086093DD088BE481 |
:107980008093DE08A9EEB8E0E3EAF3E087E0019037 |
:107990000D928150E1F7089581E08093AF0882E075 |
:1079A0008093B00883E08093B10854E05093B2080C |
:1079B00035E03093B30886E08093B40887E0809385 |
:1079C000B50828E02093B60888E68093B7089EE1C2 |
:1079D0009093B8088BEF8093BA088AE08093BB0835 |
:1079E0009093B9089093BD085093BC088FE08093A2 |
:1079F000BE089093BF088CE08093C0082093C10814 |
:107A000086EE8093C2089093C30880E88093C408F0 |
:107A100080E58093C50846E94093C6088EE58093CB |
:107A2000C70883E28093C8089093C9081092CA08D7 |
:107A300080E28093CB088DEF8093CC0824E62093DE |
:107A4000CD089AE59093CE089093CF089093DF08E5 |
:107A50009093E0081092E1081092E2082093D00879 |
:107A600088E28093D1081092E40882E38093D208E0 |
:107A70004093D3083093D4088093D5089093D608C8 |
:107A80008093D7081092E3089093D8083093D908D0 |
:107A90002093DA082093DB0880E18093DC08509380 |
:107AA000DD082093DE08A9EEB8E0EBEAF3E086E01B |
:107AB00001900D928150E1F7089522E030E0D90164 |
:107AC0000E94114E802D863028F082E0D901082EC8 |
:107AD0000E94234E90E008950F931F93CF93DF935E |
:107AE000A1E0B0E00E94114E802D863469F188E853 |
:107AF00095E09F938F931F920E94020A0E94CC3CB4 |
:107B0000C0E0D0E00F900F900F900C2FC23039F0F2 |
:107B1000C33019F40E94AA3B04C0C43010F00E9484 |
:107B20003A3C802F0E94853B2196C630D10569F7EB |
:107B3000A2E0B0E083E0082E0E94234EA1E0B0E076 |
:107B400086E4082E0E94234E02E010E0D8010E9435 |
:107B5000114E802D0E949A3BD8010E94114E802D1B |
:107B600090E09F938F938FE695E09F938F931F9262 |
:107B70000E94020A0F900F900F900F900F90DF91CC |
:107B8000CF911F910F910895CF93DF93DC01EC010A |
:107B9000EA81FB8121918E81815019F48981E81B52 |
:107BA000F109ED01FB83EA838E839FB7F8948C91F2 |
:107BB00081508C939FBF822F90E0DF91CF910895E9 |
:107BC000FC011082758364837383628341834783DE |
:107BD00046830895CF93DF93DC019C91ED01898169 |
:107BE000981718F080E090E016C0ED01EC81FD815F |
:107BF00061938F81815019F48981E81BF109ED01AE |
:107C00008F83FD83EC839FB7F8948C918F5F8C9367 |
:107C10009FBF81E090E0DF91CF910895FC018081CA |
:107C20008823E9F3CF010E94C43D90E00895FC0150 |
:107C30008081882319F48FEF9FEF0895CF010E9470 |
:107C4000C43D90E008951F920F920FB60F92112439 |
:107C50002F933F934F938F939F938091FE08833090 |
:107C600021F0843009F06AC008C08EB58093DB052E |
:107C70001EBC84E08093FE0861C08091DB059927DB |
:107C800087FD9095382F22278EB590E0282B392B31 |
:107C9000C9018D509E4F875E9340D8F480910109B1 |
:107CA000823051F0833071F0813081F430930309D8 |
:107CB0002093020982E00BC0309305092093040948 |
:107CC00083E005C0309307092093060981E0809383 |
:107CD0000109449A1092FE0820910209309103098B |
:107CE000809104099091050928173907B1F4209172 |
:107CF000020930910309809106099091070928171C |
:107D0000390759F420910409309105098091060939 |
:107D1000909107092817390741F08091CE058431E9 |
:107D200068F48091CE058F5F07C08091CE058823CF |
:107D300029F08091CE0581508093CE059F918F913F |
:107D40004F913F912F910F900FBE0F901F9018955C |
:107D50002F923F924F925F926F927F928F929F925B |
:107D6000AF92BF92CF92DF92EF92FF920F931F9349 |
:107D7000CF93DF93CDB7DEB766970FB6F894DEBF2B |
:107D80000FBECDBF8091CE05882309F465C16091F7 |
:107D90000209709103092091F508332727FD3095DA |
:107DA000621B730B882777FD8095982FEAE0660F9A |
:107DB000771F881F991FEA95D1F72091F808309115 |
:107DC000F908442737FD4095542F0E94BF4D29875D |
:107DD0003A874B875C87609104097091050920916F |
:107DE000F608332727FD3095621B730B882777FD34 |
:107DF0008095982F5AE0660F771F881F991F5A9514 |
:107E0000D1F72091FA083091FB08442737FD4095BF |
:107E1000542F0E94BF4D2D873E874F87588B60910E |
:107E20000609709107092091F708332727FD30953F |
:107E3000621B730B882777FD8095982F4AE0660FA9 |
:107E4000771F881F991F4A95D1F72091FC08309120 |
:107E5000FD08442737FD4095542F0E94BF4D298BC4 |
:107E60003A8B4B8B5C8B8091CF0890E0845E9D4F6A |
:107E700068E671E00E948A4D8C010E9417429C01C5 |
:107E8000442737FD4095542F2D833E834F835887D9 |
:107E9000C8010E9460429C01442737FD4095542F41 |
:107EA00029833A834B835C8360911A0570911B058B |
:107EB00080911C0590911D05E090CE08FF2433E0D1 |
:107EC000EE0CFF1C3A95E1F700E010E0A8019701E5 |
:107ED0000E94BF4D59016A01C9010E9417423C012D |
:107EE000C5010E9460425C016091220570912305EA |
:107EF0008091240590912505A80197010E94BF4D0E |
:107F000079018A01C9010E9417429E8B8D8BC7019E |
:107F10000E9460421C0169817A818B819C81298544 |
:107F20003A854B855C850E944B4D7B018C016D81B0 |
:107F30007E818F8198852D853E854F8558890E9449 |
:107F40004B4DE61AF70A080B190BC801B70120E0E0 |
:107F500030E240E050E00E94BF4DCC24B7FCC0941A |
:107F6000DC2CCA01B901A60195010E944B4D5B01B1 |
:107F70006C01882477FC8094982CC401B301298972 |
:107F80003A894B895C890E944B4DA61AB70AC80AE8 |
:107F9000D90A69817A818B819C812D853E854F85A7 |
:107FA00058890E944B4D7B018C016D817E818F81B0 |
:107FB000988529853A854B855C850E944B4DE60E58 |
:107FC000F71E081F191FC801B70120E030E240E08A |
:107FD00050E00E94BF4D442437FC4094542CCA0109 |
:107FE000B901A20191010E944B4D7B018C014D8989 |
:107FF0005E89BA01882777FD8095982F29893A896B |
:108000004B895C890E944B4DE60EF71E081F191F15 |
:10801000C601B50120E030E240E050E00E94BF4DD3 |
:1080200059016A01C801B70120E030E240E050E0A8 |
:108030000E94BF4DDA01C901B5010E9468429C014E |
:1080400097FF05C088279927821B930B13C088E6EA |
:1080500091E0821B930B0EC08091D1049091D204C9 |
:10806000892B31F484E690E09093D2048093D1047C |
:108070008FEF9FEF90936F0380936E0380916E0359 |
:1080800090916F0397FF05C010924F0510924E0517 |
:1080900016C080916E0390916F0320917003309110 |
:1080A0007103845E9D4F821B930B68E671E00E9412 |
:1080B0008A4D845B904090934F0580934E05669661 |
:1080C0000FB6F894DEBF0FBECDBFDF91CF911F91E9 |
:1080D0000F91FF90EF90DF90CF90BF90AF909F9067 |
:1080E0008F907F906F905F904F903F902F9008956A |
:1080F000CF92DF92EF92FF920F931F9380915005E2 |
:10810000833009F412C1843030F4813059F0823068 |
:1081100009F009C120C0843009F46BC0853009F032 |
:1081200002C196C020E137E23093DA052093D905E9 |
:1081300080EF98ED9093D8058093D7053093D605BE |
:108140002093D5059093D4058093D3053093D20521 |
:108150002093D10578C020910209309103098091C4 |
:10816000D9059091DA052817390744F4809102095E |
:10817000909103099093DA058093D9052091020923 |
:10818000309103098091D7059091D8058217930704 |
:1081900044F480910209909103099093D80580934B |
:1081A000D70520910409309105098091D50590915A |
:1081B000D6052817390744F48091040990910509E0 |
:1081C0009093D6058093D505209104093091050937 |
:1081D0008091D3059091D405821793070CF0A5C028 |
:1081E00080910409909105099093D4058093D3055B |
:1081F0009CC0809100018A3011F4289A01C028980F |
:1082000020910609309107098091D1059091D205FE |
:108210002817390744F48091060990910709909333 |
:10822000D2058093D10520910609309107098091EC |
:10823000CF059091D005821793070CF076C08091FE |
:108240000609909107099093D0058093CF056DC0E2 |
:108250004091D7055091D8058091D9059091DA05C4 |
:108260009A01281B390B3093F9082093F8080091E4 |
:10827000D3051091D405E091D505F091D60598016C |
:108280002E1B3F0B3093FB082093FA08C090CF05BC |
:10829000D090D005E090D105F090D20596012E192E |
:1082A0003F093093FD082093FC08840F951F62E07E |
:1082B00070E00E948A4D9B016093F508CF01800F0A |
:1082C000911F62E070E00E948A4D6093F608C7013A |
:1082D0008C0D9D1D62E070E00E948A4D6093F7084E |
:1082E000622F8AE00E94643B6091F6088BE00E9456 |
:1082F000643B6091F7088CE00E94643B6091F80851 |
:108300007091F9088DE00E94743B6091FA087091B9 |
:10831000FB088FE00E94743B6091FC087091FD089F |
:1083200081E10E94743B109250051F910F91FF90C4 |
:10833000EF90DF90CF9008959091FE08913049F032 |
:10834000913018F0923091F525C04498459A81E01B |
:108350001EC0459880910109823031F0833031F0A0 |
:10836000813031F481E309C082E307C083E305C0B3 |
:10837000909301091092FE0808958EBD88E090E068 |
:108380000E94DB0C909300098093FF0882E08093A9 |
:10839000FE0808958091FF08909100090E94E40C66 |
:1083A000882321F01EBC83E08093FE0808951F936C |
:1083B0001FB7F89484B1806A84B9269887B1806326 |
:1083C00087B988B18F7C88B983ED8CBD8DB58E7FE0 |
:1083D0008DBD81E0809301091092FE088AE00E9421 |
:1083E0005B3B8093F5088BE00E945B3B8093F60833 |
:1083F0008CE00E945B3B8093F7088DE00E946C3B11 |
:108400009093F9088093F8088FE00E946C3B90935A |
:10841000FB088093FA0881E10E946C3B9093FD0871 |
:108420008093FC081092CE051FBF1F91089597FD01 |
:1084300002C041E004C0909581959F4F4FEF68E6E0 |
:1084400071E00E948A4DFC018B35910554F08B55EB |
:1084500090408A35910538F484EB90E08E1B9F0B99 |
:10846000FC0181E00FC0CF01855B90408A3591050A |
:1084700018F4E45BF04005C088E691E08E1B9F0B8A |
:10848000FC018FEFEE0FFF1FE854FA4F2591349156 |
:10849000992787FD9095B901689F9001699F300DDC |
:1084A000789F300D1124842F992787FD9095AC017A |
:1084B000249FC001259F900D349F900D1124089595 |
:1084C0002AE530E0281B390BC9010E9417420895A4 |
:1084D0001F93CF93DF93EB01672B29F4009719F4D7 |
:1084E00080E090E091C097FF02C01FEF01C011E053 |
:1084F000209729F48AE51802C001112485C09C0147 |
:10850000B901882777FD8095982F26E0660F771FA1 |
:10851000881F991F2A95D1F79E01442737FD409562 |
:10852000542F0E94BF4DF90137FF03C0F095E1952C |
:10853000FF4F31E0EA35F30734F4E259F94F849103 |
:10854000282F30E047C04CE1E73AF4071CF02AE559 |
:1085500030E040C059E0ED38F5071CF029E530E087 |
:1085600039C085E0EA3BF8071CF028E530E032C06E |
:1085700024E0E731F2071CF027E530E02BC033E0C0 |
:10858000EE32F3071CF026E530E024C042E0E93982 |
:10859000F4071CF025E530E01DC052E0E233F5079A |
:1085A0001CF024E530E016C081E0E73EF8071CF03F |
:1085B00023E530E00FC021E0ED3AF2071CF022E5A0 |
:1085C00030E008C0EF57F1401CF021E530E002C078 |
:1085D00020E530E01C161D066CF4812F992787FDDD |
:1085E0009095AC01249FC001259F900D349F900D64 |
:1085F00011240AC011162CF484EB90E0821B930B1B |
:1086000003C0C901845B9040DF91CF911F91089511 |
:108610009F92AF92BF92CF92DF92EF92FF920F9311 |
:108620001F935B016C01611571058105910511F1C5 |
:108630007B018C019924C601B501A80197010E9414 |
:108640009D4D2E0D3F1D401F511F56954795379547 |
:108650002795E21AF30A040B150B82E0E816F104E1 |
:108660000105110558F0939488E2981639F07901C4 |
:108670008A01E1CF20E030E040E050E0CA01B901DA |
:108680001F910F91FF90EF90DF90CF90BF90AF9030 |
:108690009F900895E091AF08F0E0EE0FFF1FE75BB9 |
:1086A000F74F0190F081E02DF7FF03C0F095E195C1 |
:1086B000FF4F3F971CF081E090E00895E091B008F3 |
:1086C000F0E0EE0FFF1FE75BF74F8081918120E024 |
:1086D00030E097FF03C0909581959F4F0F9714F05E |
:1086E00021E030E0C901089580917C0681508230FC |
:1086F000F0F580917E068330D1F580917F069091D0 |
:108700008006A0918106B09182068093EC0590933B |
:10871000ED05A093EE05B093EF058091830690914F |
:108720008406A0918506B09186068093F00590930B |
:10873000F105A093F205B093F3058091870690911F |
:108740008806A0918906B0918A068093F4059093DB |
:10875000F505A093F605B093F70581E08093F80541 |
:1087600088EE93E09093D2048093D1040895109200 |
:10877000F805089580917C0681508230C0F5809183 |
:108780007E068330A1F580917F0690918006A091AE |
:108790008106B09182068093DF059093E005A09357 |
:1087A000E105B093E2058091830690918406A09143 |
:1087B0008506B09186068093E3059093E405A09327 |
:1087C000E505B093E6058091870690918806A09113 |
:1087D0008906B0918A068093E7059093E805A093F7 |
:1087E000E905B093EA0581E08093EB0508951092C6 |
:1087F000EB0508951092F8050895109275051092F2 |
:108800007405109277051092760508952F923F9285 |
:108810004F925F926F927F928F929F92AF92BF9290 |
:10882000CF92DF92EF92FF920F931F93CF93DF933C |
:10883000CDB7DEB760970FB6F894DEBF0FBECDBFE1 |
:108840008C0180917C06813009F091C280917E0676 |
:10885000833009F08CC280916E0390916F0397FD75 |
:1088600086C20115110509F47AC0F80184858823B0 |
:1088700009F475C0823039F48091FB059091FC05B4 |
:108880000817190791F11092010610920206109232 |
:108890000306109204061092FD051092FE05109238 |
:1088A000FF0510920006F801648175818681978129 |
:1088B00020E836E948E950E00E94BF4DDA01C901DD |
:1088C0000E946042AA2797FDA095BA2F8093B20319 |
:1088D0009093B303A093B403B093B5031093FC0536 |
:1088E0000093FB0582E0F801848720918306309194 |
:1088F00084064091850650918606F8018481958111 |
:10890000A681B781281B390B4A0B5B0B29873A8755 |
:108910004B875C8760917F0670918006809181060D |
:10892000909182062081318142815381621B730BB9 |
:10893000840B950B2091B2033091B3034091B403A3 |
:108940005091B5030E944B4D20E030E240E050E0F2 |
:108950000E94BF4D2D833E834F83588718C01092CD |
:10896000010610920206109203061092040610925D |
:10897000FD051092FE051092FF0510920006198663 |
:108980001A861B861C861D821E821F821886E09016 |
:10899000DC05FF2400E010E0A090DD05BB24CC2422 |
:1089A000DD2469857A858B859C85A80197010E94C5 |
:1089B0004B4D20E038E040E050E00E94BF4D3901CF |
:1089C0004A01209101063091020640910306509120 |
:1089D0000406C601B5010E944B4D20E030E240E0A4 |
:1089E00050E00E94BF4D222433242101221A330A71 |
:1089F000440A550A26183708480859086D817E81AF |
:108A00008F819885A80197010E944B4D20E038E0A6 |
:108A100040E050E00E94BF4D79018A012091FD05A0 |
:108A20003091FE054091FF0550910006C601B50149 |
:108A30000E944B4D20E030E240E050E00E94BF4DEC |
:108A4000AA24BB246501A21AB30AC40AD50AAE1827 |
:108A5000BF08C00AD10AC601B501A60195010E944E |
:108A60004B4D7B018C01C201B101A20191010E9419 |
:108A70004B4DE60EF71E081F191FC801B7010E94D3 |
:108A800008437B018C016A31710581059105ECF089 |
:108A9000C201B10129E130E040E050E00E944B4DBD |
:108AA000A80197010E94BF4D19012A01C601B50115 |
:108AB00029E130E040E050E00E944B4DA8019701D1 |
:108AC0000E94BF4D59016A0178C069857A858B85FE |
:108AD0009C8520E130E040E050E00E94BF4D809155 |
:108AE000010690910206A0910306B0910406280F9A |
:108AF000391F4A1F5B1F20930106309302064093E3 |
:108B000003065093040621308DE7380780E04807BC |
:108B100080E058072CF080E09DE7A0E0B0E009C0BD |
:108B2000205033484F4F5F4F64F480E093E8AFEF3D |
:108B3000BFEF8093010690930206A0930306B093C3 |
:108B400004066D817E818F81988520E130E040E0D0 |
:108B500050E00E94BF4D8091FD059091FE05A091CF |
:108B6000FF05B0910006280F391F4A1F5B1F209395 |
:108B7000FD053093FE054093FF055093000621301C |
:108B8000ADE73A07A0E04A07A0E05A072CF080E0E2 |
:108B90009DE7A0E0B0E009C0205033484F4F5F4F41 |
:108BA00064F480E093E8AFEFBFEF8093FD0590930E |
:108BB000FE05A093FF05B0930006E090DE05FF24BC |
:108BC00000E010E020918F063091900640919106D0 |
:108BD00050919206C801B7010E944B4D20E032E04F |
:108BE00040E050E00E94BF4D221A330A440A550A61 |
:108BF00029823A824B825C822091930630919406BE |
:108C00004091950650919606C801B7010E944B4DC0 |
:108C100020E032E040E050E00E94BF4D1501260107 |
:108C2000221A330A440A550A80916E0390916F0309 |
:108C30000E9460425C01CC24B7FCC094DC2C809183 |
:108C40006E0390916F030E9417423C01882477FCC9 |
:108C50008094982CC601B501A20191010E944B4D50 |
:108C60007B018C01C401B30129813A814B815C8174 |
:108C70000E944B4DE61AF70A080B190BC801B70101 |
:108C800020E030E240E050E00E94BF4D2D873E875B |
:108C90004F87588BC601B50129813A814B815C8190 |
:108CA0000E944B4D7B018C01C401B301A2019101D3 |
:108CB0000E944B4DE60EF71E081F191FC801B70191 |
:108CC00020E030E240E050E00E94BF4DAA24BB24E7 |
:108CD0006501A21AB30AC40AD50AC601B501A601E4 |
:108CE00095010E944B4D7B018C016D857E858F85A2 |
:108CF00098899B01AC010E944B4DE60EF71E081FA0 |
:108D0000191FC801B7010E9408437B018C016E3214 |
:108D100071058105910504F16D857E858F859889A2 |
:108D20002DE230E040E050E00E944B4DA801970159 |
:108D30000E94BF4D2D873E874F87588BC601B501D6 |
:108D40002DE230E040E050E00E944B4DA801970139 |
:108D50000E94BF4D59016A012D853E8530937705EC |
:108D600020937605B0927505A092740518C01092F4 |
:108D70007505109274051092770510927605109281 |
:108D80000106109202061092030610920406109239 |
:108D9000FD051092FE051092FF05109200066096E8 |
:108DA0000FB6F894DEBF0FBECDBFDF91CF911F91FC |
:108DB0000F91FF90EF90DF90CF90BF90AF909F907A |
:108DC0008F907F906F905F904F903F902F9008957D |
:108DD000863418F41092FA0507C0803A10F481E046 |
:108DE00001C082E08093FA0580917C06813079F1A0 |
:108DF000813020F0823009F0A7C014C010927505B0 |
:108E00001092740510927705109276058091FA05FC |
:108E1000882309F499C084E690E09093D20480936B |
:108E2000D10408958091A706882331F08091A70688 |
:108E300081508093A70608951092750510927405CD |
:108E4000109277051092760510927C060895809115 |
:108E50007E069091FA05833009F055C0913039F0C3 |
:108E6000913008F445C0923009F044C021C080918F |
:108E7000EB058823E9F10E944A43882369F00E94A8 |
:108E8000BA431092750510927405109277051092EE |
:108E900076051092F90555C08091F905873018F5CF |
:108EA0008F5F8093F9050E94BA4380E090E01DC077 |
:108EB0008091F805882349F00E94BA430E944A43F2 |
:108EC0008823C1F48CEE95E010C082E390E090938B |
:108ED000D2048093D1048091EB05882349F00E944D |
:108EE0004A43882339F48FED95E00E94064429C057 |
:108EF0000E94BA431092750510927405109277057E |
:108F0000109276051EC0109275051092740510928D |
:108F10007705109276059923A1F080917D0628ECC3 |
:108F2000829FC001112420E436E0281B390B37FF53 |
:108F300002C020E030E02E5C3F4F3093D2042093FB |
:108F4000D10482E080937C060895EF92FF920F9304 |
:108F50001F9380913906813059F580910F068093D7 |
:108F60007E068091340680937D0680911D06909147 |
:108F70001E06A0911F06B091200680938B06909349 |
:108F80008C06A0938D06B0938E0680912D0690914D |
:108F90002E06A0912F06B091300680939F069093E5 |
:108FA000A006A093A106B093A20682E080933906A2 |
:108FB00080915606813009F059C020913A063091CF |
:108FC0003B0640913C0650913D068091B30690913E |
:108FD000B406A091B506B091B60679018A01E81AE7 |
:108FE000F90A0A0B1B0BE092A306F092A406009369 |
:108FF000A5061093A6062093B3063093B4064093BB |
:10900000B5065093B60680913E0690913F06A0911A |
:109010004006B091410680937F0690938006A0930E |
:109020008106B09382068091420690914306A091FA |
:109030004406B09145068093830690938406A093DE |
:109040008506B09386068091460690914706A091CA |
:109050004806B09149068093870690938806A093AE |
:109060008906B0938A0682E08093560680917B063B |
:10907000813009F04AC080915F0690916006A0910E |
:109080006106B09162068093930690939406A09334 |
:109090009506B093960680915B0690915C06A09130 |
:1090A0005D06B0915E0680938F0690939006A09324 |
:1090B0009106B09392068091630690916406A09108 |
:1090C0006506B0916606B095A095909581959F4FE5 |
:1090D000AF4FBF4F8093970690939806A093990641 |
:1090E000B0939A0680916B0690916C06A0916D06E4 |
:1090F000B0916E0680939B0690939C06A0939D066C |
:10910000B0939E0682E080937B0680913906882387 |
:1091100059F080915606882339F080917B06882388 |
:1091200019F081E080937C061F910F91FF90EF90E2 |
:109130000895482F8091B206843009F461C08530CB |
:1091400050F48130D1F0813098F08230D9F0833002 |
:1091500009F0D6C01CC0863009F487C0863008F4F8 |
:1091600061C0873009F4A8C0883009F0C9C0B1C017 |
:10917000453B09F0C2C081E0A4C0423609F0BDC041 |
:1091800082E09FC0413009F0B8C083E09AC0463009 |
:1091900061F04231D9F0423009F58AE396E09093CC |
:1091A000AD068093AC064D9607C085E096E090939F |
:1091B000AD068093AC06C5969093AB068093AA0645 |
:1091C00001979093A9068093A8060AC087E596E0C8 |
:1091D0009093AD068093AC068596EECF1092B206C2 |
:1091E0008091B206882309F48DC084E08093B20692 |
:1091F000842F8F5F8093B1068F5F8093B0060895B0 |
:10920000842F90E09093AF068093AE069091B106C4 |
:10921000940F9093B1068091B006890F8093B006A9 |
:1092200085E04FC0242F30E0322F22278091AE06F8 |
:109230009091AF06820F931F9093AF068093AE0676 |
:109240009091B106940F9093B1068091B006890F6A |
:109250008093B006E091A806F091A9068081813044 |
:1092600009F44BC0108286E02CC0E091AC06F0916E |
:10927000AD068091AA069091AB06E817F90728F48D |
:109280004193F093AD06E093AC069091B106940F34 |
:109290009093B1068091B006890F8093B0068091BB |
:1092A000AE069091AF0601979093AF068093AE06FD |
:1092B000892B41F587E005C08091B106481721F45C |
:1092C00088E08093B2060895E091A806F091A9067F |
:1092D00013C08091B006E091A806F091A906481746 |
:1092E00059F481E0808395B1982795B90E94A547EC |
:1092F0008FEF8093A70601C010821092B2060895E6 |
:109300001092B2060895A8E0B0E0E9E8F9E40C9400 |
:10931000E44D7B018C01611571058105910519F4FE |
:1093200082E089835AC083E089838EE1C82ED12CE4 |
:10933000DC82CB82ED82FE820F831887C801B701E1 |
:109340000E94F649BC016150704077FF33C0EE27A0 |
:10935000FF27E61BF70B20E030E040E050E081E023 |
:1093600090E0A0E0B0E00E2E04C0880F991FAA1F65 |
:10937000BB1F0A94D2F70197A109B1098E219F2141 |
:10938000A023B1230097A105B10521F021E030E031 |
:1093900040E050E004C016950795F794E794EA95ED |
:1093A000D2F72E293F29402B512B2D833E834F830B |
:1093B00058870FC06115710581F0062E04C0EE0CB0 |
:1093C000FF1C001F111F0A94D2F7ED82FE820F834B |
:1093D0001887C61AD70ADC82CB821A82CE01019680 |
:1093E0000E94434AE8E028960C94004EEF92FF92C8 |
:1093F0000F931F939B01AC01203080E0380781E080 |
:10940000480780E0580780F42F3F3105410551059A |
:1094100009F020F4EE24FF24870119C068E0E62E4D |
:10942000F12C012D112D13C0203080E0380780E091 |
:10943000480781E0580730F490E1E92EF12C012D26 |
:10944000112D05C088E1E82EF12C012D112D80E2AF |
:1094500090E0A0E0B0E08E199F09A00BB10B04C012 |
:109460005695479537952795EA94D2F7F901EA542E |
:10947000FC4F2081821B9109A109B1091F910F9115 |
:10948000FF90EF9008959F92AF92BF92CF92DF929C |
:10949000EF92FF920F931F93EE24FF248701FC01AC |
:1094A000248135814681578191808081823010F4FA |
:1094B0004061A2C0843009F49BC0823029F420E0CE |
:1094C00030E040E050E005C021153105410551056F |
:1094D00019F4E0E0F0E092C0828193816FEF82386E |
:1094E00096070CF05AC062E87FEF681B790B6A316F |
:1094F00071052CF020E030E040E050E02AC0AA24C2 |
:10950000BB24650181E090E0A0E0B0E0062E04C03D |
:10951000880F991FAA1FBB1F0A94D2F70197A109B0 |
:10952000B10982239323A423B5230097A105B10594 |
:1095300029F071E0A72EB12CC12CD12C04C0569576 |
:109540004795379527956A95D2F72A293B294C29C3 |
:109550005D29DA01C9018F779070A070B0708034F6 |
:109560009105A105B10539F427FF09C0205C3F4FE3 |
:109570004F4F5F4F04C0215C3F4F4F4F5F4F80E024 |
:1095800090E0203060E0360760E0460760E4560770 |
:1095900010F081E090E0FC0123C08038910544F593 |
:1095A000FC01E158FF4FDA01C9018F779070A0707C |
:1095B000B07080349105A105B10539F427FF09C0C9 |
:1095C000205C3F4F4F4F5F4F04C0215C3F4F4F4FD8 |
:1095D0005F4F57FF05C056954795379527953196AC |
:1095E00087E056954795379527958A95D1F706C018 |
:1095F00020E030E040E050E0EFEFF0E0E22EF32E2C |
:10960000942F9F77802F8078892B9E2F979599276D |
:1096100097958F77082F092B9E2F9695812F80780D |
:10962000892B9794992497948F77182F1929C8011B |
:10963000B7011F910F91FF90EF90DF90CF90BF90F7 |
:10964000AF909F900895FC014150504030F0019040 |
:109650000616D1F73197CF010895882799270895E5 |
:109660005058BB27AA270ED079C16AD130F06FD1EC |
:1096700020F031F49F3F11F41EF45FC10EF4E09529 |
:10968000E7FB55C1E92F7BD180F3BA176207730757 |
:109690008407950718F071F49EF593C10EF4E095D8 |
:1096A0000B2EBA2FA02D0B01B90190010C01CA019C |
:1096B000A0011124FF27591B99F0593F50F4503E47 |
:1096C00068F11A16F040A22F232F342F4427585F39 |
:1096D000F3CF469537952795A795F0405395C9F751 |
:1096E0007EF41F16BA0B620B730B840BBAF0915009 |
:1096F000A1F0FF0FBB1F661F771F881FC2F70EC0A8 |
:10970000BA0F621F731F841F48F48795779567957A |
:10971000B795F7959E3F08F0B3CF9395880F08F063 |
:109720009927EE0F9795879508950CD017C10FD103 |
:1097300040F006D130F021F45F3F19F0F8C051112C |
:1097400041C1FBC01CD198F39923C9F35523B1F350 |
:10975000951B550BBB27AA2762177307840738F0A0 |
:109760009F5F5F4F220F331F441FAA1FA9F333D0FF |
:109770000E2E3AF0E0E830D091505040E695001CB3 |
:10978000CAF729D0FE2F27D0660F771F881FBB1F6F |
:10979000261737074807AB07B0E809F0BB0B802D49 |
:1097A000BF01FF2793585F4F2AF09E3F510568F095 |
:1097B000BEC008C15F3FECF3983EDCF38695779519 |
:1097C0006795B795F7959F5FC9F7880F911D969597 |
:1097D000879597F90895E1E0660F771F881FBB1FF3 |
:1097E000621773078407BA0720F0621B730B840BA0 |
:1097F000BA0BEE1F88F7E095089504D06894B11174 |
:10980000E1C00895C4D088F09F5790F0B92F9927F0 |
:10981000B751A0F0D1F0660F771F881F991F1AF07B |
:10982000BA95C9F712C0B13081F0CBD0B1E008953C |
:10983000C8C0672F782F8827B85F39F0B93FCCF3BD |
:10984000869577956795B395D9F73EF49095809571 |
:10985000709561957F4F8F4F9F4F0895E89409C091 |
:1098600097FB3EF490958095709561957F4F8F4F53 |
:109870009F4F9923A9F0F92F96E9BB279395F69569 |
:10988000879577956795B795F111F8CFFAF4BB0FE7 |
:1098900011F460FF1BC06F5F7F4F8F4F9F4F16C04B |
:1098A000882311F096E911C0772321F09EE8872FD5 |
:1098B000762F05C0662371F096E8862F70E060E091 |
:1098C0002AF09A95660F771F881FDAF7880F96950A |
:1098D000879597F9089507D008F481E0089503D09B |
:1098E00008F48FEF0895990F0008550FAA0BE0E8D0 |
:1098F000FEEF16161706E807F907C0F01216130652 |
:10990000E407F50798F0621B730B840B950B39F491 |
:109910000A2661F0232B242B252B21F408950A26F7 |
:1099200009F4A140A6958FEF811D811D089597F937 |
:109930009F6780E870E060E008959FEF80EC0895F5 |
:1099400000240A941616170618060906089500241E |
:109950000A9412161306140605060895092E039498 |
:10996000000C11F4882352F0BB0F40F4BF2B11F40C |
:1099700060FF04C06F5F7F4F8F4F9F4F089557FD6B |
:109980009058440F551F59F05F3F71F04795880F6D |
:1099900097FB991F61F09F3F79F087950895121604 |
:1099A00013061406551FF2CF4695F1DF08C01616B0 |
:1099B00017061806991FF1CF869571056105089461 |
:1099C0000895E894BB2766277727CB0197F9089578 |
:1099D0000BD0C4CFB5DF28F0BADF18F0952309F01B |
:1099E000A6CFABCF1124EECFCADFA0F3959FD1F362 |
:1099F000950F50E0551F629FF001729FBB27F00D3D |
:109A0000B11D639FAA27F00DB11DAA1F649F662791 |
:109A1000B00DA11D661F829F2227B00DA11D621FE0 |
:109A2000739FB00DA11D621F839FA00D611D221F9A |
:109A3000749F3327A00D611D231F849F600D211D7E |
:109A4000822F762F6A2F11249F5750408AF0E1F021 |
:109A500088234AF0EE0FFF1FBB1F661F771F881F6A |
:109A600091505040A9F79E3F510570F060CFAACFAA |
:109A70005F3FECF3983EDCF3869577956795B79555 |
:109A8000F795E7959F5FC1F7FE2B880F911D96957F |
:109A9000879597F90895629FD001739FF001829F87 |
:109AA000E00DF11D649FE00DF11D929FF00D839F6D |
:109AB000F00D749FF00D659FF00D9927729FB00D0A |
:109AC000E11DF91F639FB00DE11DF91FBD01CF011D |
:109AD00011240895991B79E004C0991F961708F086 |
:109AE000961B881F7A95C9F780950895AA1BBB1B02 |
:109AF00051E107C0AA1FBB1FA617B70710F0A61B8E |
:109B0000B70B881F991F5A95A9F780959095BC01AE |
:109B1000CD01089597FB092E07260AD077FD04D0C2 |
:109B2000E5DF06D000201AF4709561957F4F089507 |
:109B3000F6F7909581959F4F0895A1E21A2EAA1BE2 |
:109B4000BB1BFD010DC0AA1FBB1FEE1FFF1FA217ED |
:109B5000B307E407F50720F0A21BB30BE40BF50BEA |
:109B6000661F771F881F991F1A9469F76095709573 |
:109B7000809590959B01AC01BD01CF01089597FBA5 |
:109B8000092E05260ED057FD04D0D7DF0AD0001CC1 |
:109B900038F450954095309521953F4F4F4F5F4F8A |
:109BA0000895F6F790958095709561957F4F8F4F4A |
:109BB0009F4F08952F923F924F925F926F927F92A4 |
:109BC0008F929F92AF92BF92CF92DF92EF92FF92CD |
:109BD0000F931F93CF93DF93CDB7DEB7CA1BDB0B79 |
:109BE0000FB6F894DEBF0FBECDBF09942A8839881E |
:109BF00048885F846E847D848C849B84AA84B98425 |
:109C0000C884DF80EE80FD800C811B81AA81B98130 |
:109C1000CE0FD11D0FB6F894DEBF0FBECDBFED0144 |
:109C20000895F999FECFB2BDA1BDF89A119600B47E |
:109C30000895F7DF01921A94E1F70895F2DFE02D1D |
:109C4000F0DFF02D0895F999FECFB2BDA1BD00BCA3 |
:109C500011960FB6F894FA9AF99A0FBE0895F3DFA9 |
:109C6000012CF1DF112408950190EDDF1A94E1F742 |
:049C70000895FFCF85 |
:109C74000AFF0164496E74656772616C50697463AC |
:109C840068202020496E74656772616C526F6C6C39 |
:109C940020202020416363506974636820202020C1 |
:109CA40020202020416363526F6C6C2020202020F0 |
:109CB400202020204779726F5961772020202020AE |
:109CC4002020202052656164696E67486569676871 |
:109CD400742020204163635A20202020202020204B |
:109CE40020202020546872757374202020202020A6 |
:109CF40020202020436F6D7061737348656164692F |
:109D04006E672020566F6C746167652020202020C8 |
:109D1400202020205265636569766572204C657643 |
:109D2400656C20205961774779726F486561646971 |
:109D34006E6720204D6F746F725F46726F6E742071 |
:109D4400202020204D6F746F725F52656172202055 |
:109D5400202020204D6F746F725F526967687420F1 |
:109D6400202020204D6F746F725F4C656674202034 |
:109D7400202020204163635F5A20202020202020BF |
:109D840020202020535049204572726F72202020D9 |
:109D940020202020535049204F6B202020202020B9 |
:109DA40020202020202020202020202020202020AF |
:109DB40020202020536572766F2020202020202030 |
:109DC4002020202050697463682020202020202037 |
:109DD40020202020526F6C6C202020202020202066 |
:109DE400202020202020202020202020202020206F |
:109DF400202020202020202020202020202020205F |
:109E0400202020202020202020202020202020204E |
:109E1400202020202020202020202020202020203E |
:109E2400202020202020202020202020202020202E |
:109E3400202020202020202020202020202020201E |
:109E4400202020202020202020202020202020200E |
:109E5400202020204750535F5069746368202020DD |
:109E6400202020204750535F526F6C6C202020200C |
:109E740020202020FFFF010A6400007D0000FF0372 |
:109E84000102030405060708090A48656C6C6F2083 |
:109E9400576F726C640000000000000000000000B6 |
:109EA40000000000000000000000000000000000AE |
:109EB400000000000000000000000000000000009E |
:109EC400000000000000000000000000000000008E |
:109ED400000000000000000000000E016400FFFF0D |
:109EE400FFFFF40190D0030090D00300ECFF17B7FC |
:109EF400D13830FB103A409696020A000000000068 |
:109F0400000000644600006401426567696E6E6586 |
:109F14007200004E6F726D616C000053706F72744A |
:109F24000000010000000001020203030303040413 |
:109F340004040404040405050505050505050505D3 |
:109F440005050505050506060606060606060606B3 |
:109F5400060606060606060606060606060606069D |
:109F64000606060606060707070707070707070783 |
:109F7400070707070707070707070707070707076D |
:109F8400070707070707070707070707070707075D |
:109F9400070707070707070707070707070707074D |
:109FA4000707070707070808080808080808080833 |
:109FB400080808080808080808080808080808081D |
:109FC400080808080808080808080808080808080D |
:109FD40008080808080808080808080808080808FD |
:109FE40008080808080808080808080808080808ED |
:109FF40008080808080808080808080808080808DD |
:10A0040008080808080808080808080808080808CC |
:10A0140008080808080808080808080808080808BC |
:06A0240008080808080806 |
:00000001FF |
/branches/V0.69k Code Redesign killagreg/Hex-Files/Flight-Ctrl_MEGA644_MK3MAG_V0_69k.hex |
---|
0,0 → 1,2450 |
:100000000C94AD030C94CA030C94CA030C94CA0359 |
:100010000C94CA030C94CA030C94CA030C94CA032C |
:100020000C94CA030C94160E0C94CA030C94CA03C5 |
:100030000C949B190C94CA030C94CA030C94671972 |
:100040000C94CA030C94CA030C94410D0C94CA037B |
:100050000C945B090C94CA030C947C050C94CA03A1 |
:100060000C94EB0E0C94CA030C94AF180C94CA03B6 |
:100070000A0A0D004E65757472616C004865616412 |
:10008000696E67486F6C64000A0D436F6E74726F1F |
:100090006C3A20000A0D537570706F727420666F91 |
:1000A000722047505320617420317374205541529F |
:1000B00054000A0D537570706F727420666F722051 |
:1000C0004D4B334D414720436F6D70617373004F4B |
:1000D0004B0A0D000A0D43616C6962726174696EAE |
:1000E0006720616972207072657373757265207321 |
:1000F000656E736F722E2E000A0D414343206E6FA2 |
:10010000742063616C6962726174656421000A0D18 |
:100110003D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D0F |
:100120003D3D3D3D3D3D3D3D3D3D3D3D3D3D000A6F |
:100130000D466C69676874436F6E74726F6C0A0D5C |
:1001400048617264776172653A25642E25640A0DF0 |
:10015000536F6674776172653A5625642E2564255F |
:100160006320002E00416C743A2025642E252E3326 |
:1001700064206D004C61743A2025642E252E336472 |
:10018000252E336420646567004C6F6E3A20256429 |
:100190002E252E3364252E33642064656700536159 |
:1001A00074733A202564204669783A203F3F005313 |
:1001B0006174733A202564204669783A20334400FC |
:1001C000536174733A202564204669783A2032449A |
:1001D00000536174733A202564204669783A204EB2 |
:1001E0006F004E6F204750532064617461210048B6 |
:1001F000693A253469202043663A25346920005441 |
:10020000683A253469202059613A25346920005024 |
:10021000693A2534692020526F3A25346920004517 |
:10022000787465726E436F6E74726F6C202000522A |
:10023000616E67653A2533692D25336900506F7308 |
:100240006974696F6E3A2025336900536574706F65 |
:10025000696E74202025336900536572766F202003 |
:1002600000506F343A2025336920506F383A2025EA |
:10027000336900506F333A2025336920506F373A85 |
:100280002025336900506F323A2025336920506FA2 |
:10029000363A2025336900506F313A2025336920E2 |
:1002A000506F353A20253369004F6666436F75728B |
:1002B00073653A202535690048656164696E673A5F |
:1002C00020202025356900436F757273653A202020 |
:1002D000202025356900436F6D70617373202020E5 |
:1002E000202020200052432D4C6576656C3A202555 |
:1002F000356900566F6C746167653A202025356951 |
:1003000000486569676874202534692028253369A9 |
:100310002900526F6C6C2020202534692028253359 |
:1003200069290050697463682020253469202825D4 |
:1003300033692900414343202D2053656E736F724A |
:100340000059617720202025346920282533692928 |
:1003500000526F6C6C2020253469202825336929D0 |
:100360000050697463682025346920282533692981 |
:1003700000596177202020253469202825336929F8 |
:1003800000526F6C6C2020253469202825336929A0 |
:100390000050697463682025346920282533692951 |
:1003A000004779726F202D2053656E736F72005075 |
:1003B000333A253469202050343A253469200050DE |
:1003C000313A253469202050323A253469200047DB |
:1003D000733A253469202059613A25346920005048 |
:1003E000693A2534692020526F3A25346920004348 |
:1003F000373A253469202043383A253469200043B0 |
:10040000353A253469202043363A253469200043A3 |
:10041000333A253469202043343A25346920004397 |
:10042000313A253469202043323A25346920004886 |
:10043000656164696E673A20202025356900526F36 |
:100440006C6C3A20202020202025356900506974EA |
:1004500063683A20202020202535690041747469A2 |
:10046000747564650048656967687420436F6E74CD |
:10047000726F6C004E6F20004F66667365742020AB |
:1004800020203A25356900416972205072657373E6 |
:100490002E3A2535690053657420506F696E743AA1 |
:1004A00020253569004865696768743A2020202056 |
:1004B0002535690028632920486F6C6765722042E2 |
:1004C0007573730053657474696E673A20256420F0 |
:1004D0000048573A5625642E25642053573A256420 |
:1004E0002E25642563002B204D696B726F4B6F7056 |
:1004F000746572202B005B25695D005B25695D00DA |
:100500000A0D5573696E6720506172616D6574657F |
:100510007220536574202564000A0D496E69742E9B |
:1005200020454550524F4D3A2047656E65726174C3 |
:10053000696E672044656661756C742D50617261E7 |
:100540006D657465722E2E2E0000008F001E01ADA9 |
:10055000013B02CA025803E603740402058F051B1F |
:1005600006A7063307BE074808D2085B09E3096BF4 |
:100570000AF20A780BFD0B810C040D860D070E871D |
:100580000E060F840F00107B10F5106E11E5115B45 |
:1005900012CF124213B31323149214FE146A15D30C |
:1005A000153B16A11605176717C81727188318DEFD |
:1005B0001837198E19E319361A871AD61A231B6EA3 |
:1005C0001BB61BFD1B411C831CC31C001D3C1D7561 |
:1005D0001DAB1DE01D121E421E6F1E9A1EC31EE99A |
:1005E0001E0D1F2E1F4D1F691F841F9B1FB01FC391 |
:1005F0001FD31FE11FEC1FF51FFB1FFF1F00200073 |
:10060000010203040405060708090A0B0B0C0D0E72 |
:100610000F101111121314151516171818191A1B8B |
:100620001B1C1D1D1E1F1F202121222323242425C6 |
:1006300025262727282829292A2A2B2B2C2C2D2D23 |
:100640002D2E2E2F2F3030303131323232333333A2 |
:100650003434343535353636363737373738383839 |
:10066000393939393A3A3A3A3B3B3B3B3C3C3C3CE2 |
:100670003C3D3D3D3D3E3E3E3E3E3F3F3F3F3F3F9A |
:10068000404040404040414141414141424242425C |
:100690004242424343434343434344444444444427 |
:1006A00044444545454545454545454646464646F7 |
:1006B00046464646474747474747474747474748CD |
:1006C00048484848484848484848494949494949A4 |
:1006D00049494949494949494A4A4A4A4A4A4A4A82 |
:1006E0004A4A4A4A4A4A4B4B4B4B4B4B4B4B4B4B60 |
:1006F0004B4B4B4B4B4B4B4C4C4C4C4C4C4C4C4C41 |
:100700004C4C4C4C4C4C4C4C4C4C4D4D4D4D4D4D23 |
:100710004D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D09 |
:100720004E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4EE9 |
:100730004E4E4E4E4E4E4E4E4E4E4F4F4F4F4F4FD3 |
:100740004F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4FB9 |
:100750004F4F4F4F4F4F4F4F4F0011241FBECFEF02 |
:10076000D0E1DEBFCDBF14E0A0E0B1E0E2E4F5E906 |
:1007700002C005900D92A83BB107D9F718E0A8EB8D |
:10078000B4E001C01D92A63FB107E1F70E94CC037F |
:100790000C94A04A0C940000CF93DF93F89414B803 |
:1007A00015B8189B02C08BE001C08AE0809300015D |
:1007B00084B1836084B9209100012A3011F4289A11 |
:1007C00001C02898299884B7877F84BF80916000F2 |
:1007D0008861809360001092600080ED97E09093B4 |
:1007E000D4048093D30410924708109246081092C4 |
:1007F0007305109272051092710510927005109297 |
:100800006F0510926E052A3011F4289801C0289ABD |
:100810000E94FF170E94F70C0E94F30D0E94B3067E |
:100820000E9433190E94CE0E0E9458180E94F63D75 |
:1008300078941092480785E48093490787E0809375 |
:100840004A0720910001822F6AE00E94D149492F76 |
:1008500050E0822F0E94D14990E02BE630E03F9398 |
:100860002F9325E430E03F932F931F921F925F93C5 |
:100870004F939F938F938FE291E09F938F931F925B |
:100880000E94530A8EE091E09F938F931F920E94E3 |
:10089000530A299A0E943F3D84E00E943F3B2DB7B6 |
:1008A0003EB7205F3F4F0FB6F8943EBF0FBE2DBF3F |
:1008B0008050944050F088EF90E09F938F931F9268 |
:1008C0000E94530A0F900F900F9084EF91E00E94C6 |
:1008D0002C0DEC01CE010E94350D8823D9F38091B7 |
:1008E000B00880FF20C084ED90E09F938F931F920B |
:1008F0000E94530A88EE93E00E942C0DEC010E94A6 |
:10090000CA110F900F900F90CE010E94350D8823D1 |
:10091000D9F38FEC90E09F938F931F920E94530A1C |
:100920000F900F900F9082EB90E09F938F931F9208 |
:100930000E94530A84E990E09F938F931F920E9434 |
:10094000530A0E9493238DB79EB706960FB6F8946C |
:100950009EBF0FBE8DBF809100018A3011F4289890 |
:1009600001C0289A80ED97E09093D4048093D3043B |
:1009700085E58093520788E890E09F938F931F92BC |
:100980000E94530A8091B0080F900F900F9082FF41 |
:1009900003C08CE790E002C084E790E09F938F93C0 |
:1009A0001F920E94530A0F900F900F9080E790E0E3 |
:1009B0009F938F931F920E94530A0E940A1288E805 |
:1009C00093E190936D0380936C030F900F900F90C1 |
:1009D0008091D0048823E1F31092D0040E943D2539 |
:1009E0000E944C23209100012A3011F4289801C064 |
:1009F000289A80910301882321F08150809303017C |
:100A000012C01092C4041092C50410925C07109298 |
:100A10007F0510927E05109281051092800510923C |
:100A200083051092820580916C0390916D03892B50 |
:100A300001F585E090E090936D0380936C030E9434 |
:100A40007F1880910403909105038F5F9F4FF9F405 |
:100A500080915A058823D9F080E197E29093D404DD |
:100A60008093D30480E890E090930503809304037F |
:100A70000EC080916C0390916D03019790936D036C |
:100A800080936C032A3011F4289801C0289A809131 |
:100A9000D004882321F080915A05882311F40E9404 |
:100AA00022070E941E08CE010E94350D882309F4FA |
:100AB0008FCF20910803309109038091C00890E006 |
:100AC000281739079CF480910403909105038F5FE8 |
:100AD0009F4F61F480E797E19093D4048093D3040F |
:100AE00080E093E0909305038093040384E190E019 |
:100AF0000E942C0DEC016CCF1F920F920FB60F923B |
:100B000011248F939F93EF93FF9380910201882389 |
:100B1000E1F48091CC049091CD0401969093CD04A2 |
:100B20008093CC04FC01E156F84FE081ED3019F0E0 |
:100B30008639910539F41092CD041092CC0481E0ED |
:100B400080930201E093C60004C01092CD0410927D |
:100B5000CC04FF91EF919F918F910F900FBE0F905A |
:100B60001F901895DC0120E030E040E050E008C024 |
:100B7000FA01E156F84F8081280F311D4F5F5F4F1A |
:100B80004A175B07A9F73F70C90136E0969587952C |
:100B90003A95E1F7835CFD01E156F84F80831196A9 |
:100BA0002F73235CFD01E156F84F2083A056B84F08 |
:100BB0008DE08C931092020180919F078093C60074 |
:100BC00008951F93CF93DF93EA01722F93E29093DE |
:100BD0009F076093A0078093A107A3E0B0E060E0C7 |
:100BE0004FC0FE01E60FF11D90816F5F715019F447 |
:100BF00010E040E00FC0FE01E60FF11D40816F5F85 |
:100C0000715011F410E006C0FE01E60FF11D1081D5 |
:100C10006F5F7150892F86958695835CFD01E15643 |
:100C2000F84F808350E09A0184E0369527958A95A5 |
:100C3000E1F7892F90E083709070F4E0880F991F9E |
:100C4000FA95E1F7282B235CFD01E056F84F20834D |
:100C5000812F82958695869583704F705070440FD2 |
:100C6000551F440F551F842B835CFD01EF55F84F32 |
:100C700080831F73135CFD01EE55F84F10831496AB |
:100C8000772309F0AECFCD010E94B205DF91CF915D |
:100C90001F9108951F93CF93DF93EC0170E0A22F73 |
:100CA000B0E0129748C0E42FF0E0E255F94F3081F0 |
:100CB0004F5FE42FF0E0E255F94F50814F5FE42F92 |
:100CC000F0E0E255F94F10814F5FE42FF0E0E2557C |
:100CD000F94F20814F5F842F90E0A817B90774F176 |
:100CE0005D53FE01E70FF11D852F82958F703D53F7 |
:100CF000330F330F382B3083613001F1912F9D5327 |
:100D00007F5FFE01E70FF11D71505295507F892FD3 |
:100D100086958695582B508363506F3F79F07E5FA0 |
:100D2000FE01E70FF11D9295990F990F907C2D53BD |
:100D3000922B90837F5F662309F0B5CFDF91CF912F |
:100D40001F9108951F93182F8A3019F48DE00E9487 |
:100D5000A2068091C00085FFFCCF1093C60080E002 |
:100D600090E01F9108951F931FB7F8948091C100E0 |
:100D70008F778093C1008091C1008F7B8093C100E9 |
:100D8000589A5098599A519A1092C5008AE28093C5 |
:100D9000C4008091C00082608093C00088E180938D |
:100DA000C1008091C2008F778093C2008091C20001 |
:100DB0008F7B8093C2008091C2008F7D8093C200A0 |
:100DC0008091C2008F7E8093C2008091C200877F95 |
:100DD0008093C2008091C1008B7F8093C10080917D |
:100DE000C20084608093C2008091C20082608093C0 |
:100DF000C20002C08091C6008091C00087FDFACF7A |
:100E00008091C10080688093C1008091C10080649E |
:100E10008093C1001092BE0481E08093020188ECAF |
:100E200090E00E942C0D90934707809346078CED2D |
:100E300090E00E942C0D90934507809344071FBFBC |
:100E40001F91089580910201882309F4F6C08091D2 |
:100E5000B904882371F080910201882351F06091D8 |
:100E6000C8042BE042E557E087E40E94E1051092B8 |
:100E7000B90480914407909145070E94350D88235D |
:100E800009F44BC080910201882309F446C06091A7 |
:100E90001C0570911D0580911E0590911F052CE683 |
:100EA00030E040E050E00E94264A3093EF08209363 |
:100EB000EE0860912405709125058091260590919A |
:100EC00027052CE630E040E050E00E94264A3093AF |
:100ED000F1082093F00880918B038093F2088091B1 |
:100EE0008C038093F308809152058093F4086091FD |
:100EF000C80428E04EEE58E087E70E94E1058091A3 |
:100F00005205853010F01092520583E690E00E9461 |
:100F10002C0D90934507809344078091460790914C |
:100F200047070E94350D882321F48091BB04882354 |
:100F3000B1F080910201882391F06091C80422E40D |
:100F40004DE557E084E40E94E1051092BB048AEF6E |
:100F500090E00E942C0D9093470780934607609184 |
:100F600001016F3F89F0462F50E094E0440F551F78 |
:100F70009A95E1F74C5F5E4F605D20E181E40E944D |
:100F8000E1058FEF80930101909135089923A1F03D |
:100F900080910201882381F083E280939F079093E0 |
:100FA000A0078DE08093A1071092020110923508EE |
:100FB00080919F078093C6008091BA04882359F1DD |
:100FC00080910201882339F10E9413121092BA0411 |
:100FD0003091BD04932F9F5F9093BD04943021F016 |
:100FE0008091BC04882359F02EE142E458E060E08F |
:100FF00084E30E94E1058FEF8093BD040CC044E1BF |
:10100000949FA0011124465E5C4F24E160E0832F91 |
:101010008F5C0E94E1058091B804882371F0809173 |
:101020000201882351F06091C8042AE048E457E0A7 |
:1010300086E50E94E1051092B80408951F93CF93AE |
:10104000DF93CDB7DEB724970FB6F894DEBF0FBE9F |
:10105000CDBF8091BE04882309F423C18091B006DE |
:10106000883609F486C0893690F4823609F453C074 |
:10107000833630F48B34F1F0813609F010C13FC073 |
:10108000833609F45CC0873609F009C1A7C08137EF |
:1010900038F48C3608F0D0C08B3609F000C18DC012 |
:1010A000843709F481C0863709F494C0813709F088 |
:1010B000F6C098C02091BF0443E062E0CE010196E3 |
:1010C0000E944A0689819A8190936F0380936E03F0 |
:1010D00080916E0390916F032091700330917103A2 |
:1010E000845E9D4F821B930B68E671E00E94F1497C |
:1010F000845B90409093510580935005D0C020911F |
:10110000BF0443E062E0CE0103960E944A068B8151 |
:10111000809301012AC02091BF0443E06BE082E587 |
:1011200097E00E944A068091F60490915407892B1B |
:101130008093F60480915B0780933508B0C02091BE |
:10114000BF0443E06BE082E597E00E944A0680918D |
:10115000F60490915407892B8093F60480915B07E5 |
:101160008093350881E08093BB048FEF8093030167 |
:1011700096C02091BF0443E062E0CE0103960E9436 |
:101180004A068091F6049B81892B8093F6048C811A |
:101190008F3F21F481E08093BC0402C01092BC0414 |
:1011A00081E08093BA047BC02091BF0443E064E0F7 |
:1011B00080EC94E00E944A06D8CF2091BF0443E01F |
:1011C00064E084EC94E00E944A068091C704809316 |
:1011D0003508CBCF81E08093B80461C081E0809373 |
:1011E000B9045DC02091BF0443E062E0CE010396E4 |
:1011F0000E944A06809102018823E1F38B818F3F90 |
:1012000071F0863010F085E08B838B810E946D3BFE |
:101210006091C8048B8126E448EA58E009C0109127 |
:10122000C80482E00E942E3B26E448EA58E0612F81 |
:10123000855B0E94E10533C02091BF0443E066E472 |
:1012400088EA98E00E944A068091B0068B560E9478 |
:10125000583B6091D30870E080E090E024EC39E0E6 |
:1012600040E050E00E94B2496093740370937503AC |
:1012700080937603909377036091D40870E080E0C8 |
:1012800090E00E94B2496093780370937903809351 |
:101290007A0390937B030E94303D0E94F8241092C1 |
:1012A000BE0424960FB6F894DEBF0FBECDBFDF910B |
:1012B000CF911F9108951F920F920FB60F92112494 |
:1012C0001F932F933F934F935F936F937F938F93CE |
:1012D0009F93AF93BF93CF93DF93EF93FF931091BF |
:1012E000C600812F0E9400458091BE04882309F02A |
:1012F0006DC06091C904662371F4133279F41093C0 |
:10130000AE0681E08093C90483E290E09093CB0421 |
:101310008093CA045BC0663908F054C0A62FB0E0C1 |
:101320002091CA043091CB041D3069F0A255B94F09 |
:101330001C936F5F6093C904210F311D3093CB0460 |
:101340002093CA0443C0FD01E455F94F9081ED019B |
:10135000C355D94F8881A901491B5109481B51091F |
:101360005F705093CB044093CA042081CA0136E0D9 |
:10137000969587953A95E1F7835C8217F1F4988109 |
:10138000842F8F73835C8917C1F481E08093BE043E |
:101390006093BF04A255B94F1C938091B00682356B |
:1013A00071F488E190E02CE00FB6F894A895809352 |
:1013B00060000FBE2093600002C01092BE04109225 |
:1013C000C90404C01092C9041092BE04FF91EF91A9 |
:1013D000DF91CF91BF91AF919F918F917F916F914D |
:1013E0005F914F913F912F911F910F900FBE0F90E2 |
:1013F0001F901895982F80913608813069F480915C |
:10140000F504E82FF0E0E65EFC4F90838F5F809359 |
:10141000F50421E030E005C0892F0E94A206282FA4 |
:1014200030E0C90108951F93182F04C080E30E9483 |
:10143000FA0911501116D4F31F9108951F93182F14 |
:1014400004C080E20E94FA0911501116D4F31F91D2 |
:1014500008950F931F93CF93DF938C01EB0108C086 |
:10146000F8010F5F1F4FE4918E2F0E94FA09219718 |
:101470002097B1F7DF91CF911F910F9108950F93AE |
:101480001F93CF93DF938C01EB0106C0F80181918C |
:101490008F010E94FA0921972097C1F7DF91CF9120 |
:1014A0001F910F9108952F923F924F925F926F92EA |
:1014B0007F928F929F92AF92BF92CF92DF92EF92E4 |
:1014C000FF920F931F93CF93DF93CDB7DEB7E597CE |
:1014D0000FB6F894DEBF0FBECDBF2B968FAD2B9706 |
:1014E00080933608CE01835B9F4F9B838A832D9622 |
:1014F0004EAC5FAC2D971EA61FA618AA19AA9E0176 |
:10150000225D3F4F3DAB2CAB820102C00F5F1F4FEE |
:10151000F801F490FF2019F0F5E2FF16B9F7B801D1 |
:101520006419750919F0C2010E94290AFF2009F403 |
:1015300045C228010894411C511C1982AA81BB8113 |
:1015400033241BAA2FEF2AABF2010894411C511C33 |
:10155000B490632D70E06170707035E7B31621F0C0 |
:101560008B2D80628837C9F46115710559F02D9172 |
:101570003D914D915C9113972EA73FA748AB59AB76 |
:1015800014960BC08D919C9111979C0140E050E006 |
:101590002EA73FA748AB59AB129630E2B31621F401 |
:1015A0008981882389F61CC043E2B41611F458E0FF |
:1015B00055C08AE2B81621F09DE2B91671F408C050 |
:1015C000FD011296E081EBABE7FFBECFE195EBABFF |
:1015D000E0E13E2AFFED3F22B7CF2BE2B21611F435 |
:1015E000B982B2CF3EE2B31699F5F2010894411CDC |
:1015F000511C84918A3221F0B82E20E030E01DC0C9 |
:10160000FD0112964081518157FF02C04FEF5FEFFD |
:101610004AAB9ACFC90153E0880F991F5A95E1F759 |
:10162000220F331F280F391F2B0D311D205330403F |
:10163000F2010894411C511CB4908B2D80538A30C8 |
:1016400048F3A90137FF02C04FEF5FEF4AAB85CFE8 |
:1016500040E3B41629F434FC77CF50E2352A74CF36 |
:101660008B2D81538930D8F420E030E0C90103E0AC |
:10167000880F991F0A95E1F7220F331F280F391F92 |
:101680002B0D311D20533040F2010894411C511C98 |
:10169000B4908B2D80538A3048F32BAB5ECF88E615 |
:1016A000B81619F494E0392A4FCFECE6BE1619F4B7 |
:1016B000F1E03F2A49CFBB83AA8323E6B21639F46F |
:1016C0001296BB83AA8312978C918E8322C134E435 |
:1016D000B31639F044E6B41631F059E6B516A9F55B |
:1016E00002C081E0382A30FE08C01496BB83AA836A |
:1016F0005E914E913E912E910AC01296BB83AA83B1 |
:101700009E918E919C01442737FD4095542F2EA722 |
:101710003FA748AB59AB8EA59FA5A8A9B9A9BB23E4 |
:101720008CF42EA53FA548A959A950954095309510 |
:1017300021953F4F4F4F5F4F2EA73FA748AB59AB67 |
:101740008DE28983BAE02B2E80C03FE4B31621F0EE |
:101750004FE6B41631F402C051E0352AA8E02A2E33 |
:1017600073C080E7B81689F41296BB83AA839E9152 |
:101770008E919C0140E050E02EA73FA748AB59ABAB |
:1017800030E4332AF8E7BF2E5DC043E7B416D1F545 |
:101790001296BB83AA83DE90CE90C114D10489F443 |
:1017A00088E28E838EE68F8385E788878CE689873B |
:1017B0008A8789E28B871C86E6E0CE2ED12CCC0E60 |
:1017C000DD1E5AA957FD14C0452F552747FD5095DA |
:1017D00060E070E0C6010E948A47009711F4FAA801 |
:1017E0000EC0F82EFC188AA98F154CF4F82E07C0ED |
:1017F000F60101900020E9F73197FE2EFC181982BE |
:1018000040E090C095E5B91621F0A5E7BA1631F48D |
:1018100002C0B1E03B2A7AE0272E16C0E8E5BE16EA |
:1018200021F0F8E7BF1609F070C033FE0BC02EA5FB |
:101830003FA548A959A9211531054105510511F0C8 |
:1018400030E4332A60E1262E19824AA947FD02C0FE |
:101850005FED35228EA59FA5A8A9B9A90097A1057E |
:10186000B10549F49AA9992331F45EE2C52ED12C31 |
:10187000CC0EDD1E46C06EA47FA488A899A84EE2B7 |
:10188000C42ED12CCC0EDD1EE22CFF2400E010E093 |
:101890006EA57FA588A999A9A80197010E94044A6D |
:1018A0006A3020F430E3A32EA60E08C027E5A22E4E |
:1018B000A60EA8E5BA1611F4BFEDAB22F601A2926E |
:1018C0006F016EA57FA588A999A9A80197010E941B |
:1018D000044A2EA73FA748AB59AB6E147F0480067D |
:1018E000910618F039014A01D3CFF8E02F1649F4D8 |
:1018F00033FE07C020E3A21621F080E3D6018E93C9 |
:101900006D01FCA8FC184AA90DC0BB2009F456C003 |
:10191000BE82198296E0C92ED12CCC0EDD1E40E08D |
:10192000FF24F394E42EEF18E7FCEE24898188234A |
:1019300019F08F2D8F5F06C036FC02C08F2D02C0BC |
:101940008F2D8E5FA82EAE0C032D10E080E3882E25 |
:10195000912C802291228114910421F48BA98A195F |
:101960000E941E0A8981882329F061E070E0CE017F |
:10197000019609C006FF09C080E38C83BD8262E046 |
:1019800070E0CE0104960E943F0AB0E28B169104EB |
:1019900021F48BA98A190E94130A8E2D0E94130A22 |
:1019A0006F2D772767FD7095C6010E943F0A04FFDF |
:1019B000ABCD8BA98A190E941E0AA6CDE5960FB65B |
:1019C000F894DEBF0FBECDBFDF91CF911F910F9175 |
:1019D000FF90EF90DF90CF90BF90AF909F908F904F |
:1019E0007F906F905F904F903F902F9008952FB70A |
:1019F000F894909100019A3019F4529A5A9802C0C2 |
:101A00003F9A479884B1886184B985B1877E85B94A |
:101A10009A3019F4529A5A9802C03F9A479884B55E |
:101A20008F7A84BD84B5836A84BD85B5877385BD8F |
:101A300085B5887F826085BD17BC88E788BD16BCE8 |
:101A400080916E00897F80936E0080916E0081602E |
:101A500080936E002FBF08952091CE043091CF0463 |
:101A60002F5F3F4F820F931F08952091CE04309136 |
:101A7000CF04821B930B892F99278695807490E061 |
:101A800008951F920F920FB60F9211242F933F9338 |
:101A90004F935F936F937F938F939F93AF93BF9376 |
:101AA000EF93FF938091D50481508093D5048F3FAD |
:101AB000B9F489E08093D504809106038F5F81702B |
:101AC00080930603882319F481E08093D0048091E9 |
:101AD000CE049091CF0401969093CF048093CE04CE |
:101AE0008091D3049091D404892BB1F08091D304D8 |
:101AF0009091D40401979093D4048093D3042091BF |
:101B0000D3043091D404809104039091050382237F |
:101B10009323892BD1F406C08FEF9FEF9093050399 |
:101B200080930403809100018A3039F404C05A9AEA |
:101B300005C0479A03C05A9801C047988091B008E1 |
:101B400083FF08C00E94003E05C0809100018A30DA |
:101B500081F7EDCFFF91EF91BF91AF919F918F9161 |
:101B60007F916F915F914F913F912F910F900FBE99 |
:101B70000F901F901895AC012091CE043091CF04A6 |
:101B80002F5F3F4F05C080917A00886C80937A0068 |
:101B90008091CE049091CF04B901681B790BCB01E1 |
:101BA000840F951F80709078892F992786958823B8 |
:101BB00051F30895AC012091CE043091CF042F5FF2 |
:101BC0003F4F8091CE049091CF04B901681B790BEF |
:101BD000CB01840F951F80709078892F9927869567 |
:101BE000882379F308959FB7F894579A5F9AE0EBAA |
:101BF000F0E080818F788083808183688083E1EB4F |
:101C0000F0E08081867380838081866080838AE0B3 |
:101C10008093B3001092B200E0E7F0E080818A7F09 |
:101C200080838081826080839FBF08951F920F927E |
:101C30000FB60F921124FF920F931F932F933F9390 |
:101C40004F935F936F937F938F939F93AF93BF93C4 |
:101C5000EF93FF93809107038150809307038F3F99 |
:101C600009F082C08091B0008093B0008091B000F4 |
:101C700080688093B0008091930390E09093D704A4 |
:101C80008093D6048091DD08F090CA0880FF23C0BD |
:101C90000091D6041091D70460911C0570911D0528 |
:101CA00080911E0590911F0520E830E040E050E053 |
:101CB0000E94264ACA01B9012F2D30E040E050E0D1 |
:101CC0000E94B24920E032E040E050E00E94264A03 |
:101CD000020F131F22C00091D6041091D704609107 |
:101CE0001C0570911D0580911E0590911F0520E82F |
:101CF00030E040E050E00E94264ACA01B9012F2D91 |
:101D000030E040E050E00E94B24920E032E040E0A4 |
:101D100050E00E94264A021B130B1093D704009335 |
:101D2000D6042091D6043091D7048091CB0890E05E |
:101D30002817390754F02091D6043091D7048091A8 |
:101D4000CC0890E08217930724F49093D7048093F3 |
:101D5000D6048091D6049091D7048093B3008091EB |
:101D6000CD088093070306C08091B0008F738093E5 |
:101D7000B0005F98FF91EF91BF91AF919F918F91CC |
:101D80007F916F915F914F913F912F911F910F9193 |
:101D9000FF900F900FBE0F901F9018959FB7F8946B |
:101DA00011B812B88FEF80937E00ECE7F0E08081ED |
:101DB0008F7180838081807E8083AAE7B0E087E294 |
:101DC0008C93EBE7F0E08081887F80838C91886C36 |
:101DD0008C939FBF08951F920F920FB60F921124FC |
:101DE000EF92FF920F931F932F933F934F935F9325 |
:101DF0006F937F938F939F93AF93BF93CF93DF9313 |
:101E0000EF93FF9380917A00877380937A0080919B |
:101E1000F3048F5F8093F3048150853009F47EC012 |
:101E2000863090F4823009F440C0833030F4882347 |
:101E3000F1F0813009F082C22FC0833009F441C033 |
:101E4000843009F07BC25AC0883009F4B2C08930AE |
:101E500038F4863009F473C0873009F06FC28CC043 |
:101E6000893009F4C3C08A3009F068C2DBC18091AF |
:101E70007800909179009093F2048093F10481E0CE |
:101E80008093F4048091E8049091E9040196909382 |
:101E9000E9048093E80456C280917800909179001B |
:101EA0009093F0048093EF0482C080917800909129 |
:101EB00079009093EE048093ED0484E08093F40421 |
:101EC00041C240910803509109038091780090919C |
:101ED00079009A01220F331F240F351F63E070E051 |
:101EE0000E94DD49260F371F369527953695279591 |
:101EF000309309032093080386E0E0CF8091160514 |
:101F0000909117052091780030917900821B930BF6 |
:101F10009093E1048093E00487E0D0CF8091780033 |
:101F2000909179002091140530911505821B930B37 |
:101F30009093E3048093E2041092F40403C280912E |
:101F400000012091F1043091F2048A3049F480912B |
:101F5000780090917900820F931F9695879506C01F |
:101F60008091780090917900820F931F9093DF0405 |
:101F70008093DE0481E0A2CF809100012091EF04E4 |
:101F80003091F0048A3049F4809178009091790082 |
:101F9000820F931F9695879506C080917800909147 |
:101FA0007900820F931F9093DD048093DC0482E01C |
:101FB00085CF809100012091ED043091EE048A30AC |
:101FC00049F48091780090917900820F931F969543 |
:101FD000879506C08091780090917900820F931FB9 |
:101FE0009093DB048093DA0485E068CF60917800F9 |
:101FF00070917900E0901805F090190500911A058C |
:1020000010911B05882777FD8095982F0E9497488F |
:10201000A80197010E9497470E9464487093E504C5 |
:102020006093E404E091E404F091E5048091E2041B |
:102030009091E304C091E004D091E10497FF03C0C4 |
:10204000909581959F4F64E070E00E94F1499B015B |
:10205000CE01D7FF03C0909581959F4F64E070E05B |
:102060000E94F149260F371FE20FF31FF093E5049A |
:10207000E093E4048091E4049091E50402970CF469 |
:102080003EC0609118057091190580911A059091D4 |
:102090001B0520E030E84BE354E40E94D24888233B |
:1020A0000CF078C0609118057091190580911A059F |
:1020B00090911B052AE037ED43EA5CE30E949847C4 |
:1020C000609318057093190580931A0590931B056A |
:1020D00080915C0590915D05845F914008F05AC045 |
:1020E000609118057091190580911A0590911B0552 |
:1020F0002DEC3CEC4CEC5DE30E94984743C0809192 |
:10210000E4049091E5048F5F9F4F0CF043C0609111 |
:1021100018057091190580911A0590911B0520E012 |
:1021200030E849E054E40E94D64818169CF56091C6 |
:1021300018057091190580911A0590911B052AE0E8 |
:1021400037ED43EA5CE30E9497476093180570936C |
:10215000190580931A0590931B0580915C05909159 |
:102160005D05845F9140B0F4609118057091190588 |
:1021700080911A0590911B052DEC3CEC4CEC5DE335 |
:102180000E949747609318057093190580931A056C |
:1021900090931B0580917800909179009093D904D9 |
:1021A0008093D80420914C0530914D0540914E0507 |
:1021B00050914F058091E4049091E504AA2797FD82 |
:1021C000A095BA2F820F931FA41FB51F80934C05B3 |
:1021D00090934D05A0934E05B0934F05E0904C05AC |
:1021E000F0904D0500914E0510914F0560914C0502 |
:1021F00070914D0580914E0590914F0520E034E09F |
:1022000040E050E00E94264AE21AF30A040B150B44 |
:10221000E0924C05F0924D0500934E0510934F054A |
:1022200083E04CCEE0917800F09179008091EA044F |
:102230009091EB04E80FF91FF093EB04E093EA04AC |
:102240008091EC048F5F8093EC04853008F476C0B5 |
:10225000809178009091790090930F0380930E0302 |
:102260004091E6045091E7042091370830913808F6 |
:102270002E1B3F0B8091840590918505281B390BFF |
:102280008091820390E0BC01269FC001279F900DA2 |
:10229000369F900D11249A01A3E0220F331FAA95B7 |
:1022A000E1F7241B350B820F931F68E070E00E945A |
:1022B000F1497093E7046093E604E0900A03F0901C |
:1022C0000B0300910C0310910D03BF01882777FDCC |
:1022D0008095982FA8019701220F331F441F551F87 |
:1022E0002E0D3F1D401F511F620F731F841F951F2E |
:1022F00024E030E040E050E00E94264A20930A03A8 |
:1023000030930B0340930C0350930D032091370837 |
:102310003091380880910A0390910B03A0910C032F |
:10232000B0910D03281B390B30938505209384054C |
:102330001092EC041092EB041092EA041092F40450 |
:102340001092F30480917C00807E9091F404892B9C |
:1023500080937C008091F304882329F080917A0097 |
:10236000886C80937A00FF91EF91DF91CF91BF91BC |
:10237000AF919F918F917F916F915F914F913F911D |
:102380002F911F910F91FF90EF900F900FBE0F9024 |
:102390001F9018951F93CF93DF9383E00E942E3BED |
:1023A000182F853108F01A5017BD84E690E00E947E |
:1023B000BB0D80910E0390910F0382559340C0F4A2 |
:1023C00010E016C017BD82E390E00E94BB0DDF93C2 |
:1023D000CF931F920E94530A80910E0390910F0396 |
:1023E0000F900F900F908458934030F01F5F02C001 |
:1023F000C3E6D1E01A3F30F3612F83E00E94373B00 |
:10240000109339088CE291E00E94BB0DDF91CF91CF |
:102410001F910895EAE1F3E080E2819383E0EA36D8 |
:10242000F807D1F708959F92AF92BF92CF92DF92B3 |
:10243000EF92FF920F931F93CF93DF938091F60457 |
:10244000282F30E0C90181709070682F8823A9F08F |
:102450008091F704882311F0815002C080916A03B3 |
:102460008093F704EAE1F3E080E2819383E0EA36C7 |
:10247000F807D1F78FEF8093BD04A9014270507027 |
:1024800021FF17C09091F70480916A03981719F4FF |
:102490001092F70403C09F5F9093F704EAE1F3E022 |
:1024A00080E2819393E0EA36F907D1F78FEF8093CA |
:1024B000BD04662321F0452B11F01092F7048091A2 |
:1024C000F704282F30E08A3040F481E18093F5044E |
:1024D0003F932F938BEF94E007C080E18093F50446 |
:1024E0003F932F9386EF94E09F938F9381E08F9398 |
:1024F0000E94530A0F900F900F900F900F90109121 |
:10250000F704163009F4BDC2173090F4123009F404 |
:10251000D0C0133030F4112309F1113009F05CC53B |
:1025200065C0143009F46FC1153008F0F0C117C14F |
:10253000193009F457C31A3038F4173009F4EFC2D0 |
:10254000183009F049C510C31B3009F4DDC31B3036 |
:1025500008F49CC31C3009F03FC528C41092F50450 |
:1025600086EE94E09F938F9311E01F930E94530A8D |
:1025700084E18093F50420910001822F6AE00E949B |
:10258000D149492F50E0822F0E94D14990E02BE69B |
:1025900030E03F932F9325E430E03F932F931F9239 |
:1025A0001F925F934F939F938F9381ED94E09F933E |
:1025B0008F931F930E94530A88E28093F5040E9430 |
:1025C000303D90E09F938F9384EC94E09F938F93A2 |
:1025D0001F930E94530A8CE38093F50484EB94E0EC |
:1025E0009F938F931F930E94530ADCC38091B0087E |
:1025F00080FF47C01092F504809184059091850575 |
:102600009F938F9385EA94E09F938F931F930E94EB |
:10261000530A84E18093F5048091860590918705A3 |
:102620009F938F9386E994E09F938F931F930E94CB |
:10263000530A88E28093F50480910E0390910F0372 |
:102640009F938F9387E894E09F938F931F930E94AB |
:10265000530A8CE38093F5048091390890E09F93AE |
:102660008F9388E794E09F938F931F930E94530A60 |
:102670008DB79EB744960FB6F8949EBF0FBE8DBF20 |
:10268000B0C484E18093F50484E794E09F938F9332 |
:102690001F930E94530A88E28093F50485E694E034 |
:1026A0009F938F931F930E94530A8DB79EB70696F0 |
:1026B000E2CF1092F5048CE594E09F938F9311E0A4 |
:1026C0001F930E94530A84E18093F50460911C05D6 |
:1026D00070911D0580911E0590911F0520E034E04A |
:1026E00040E050E00E94264A5F934F933F932F9320 |
:1026F0008DE494E09F938F931F930E94530A88E286 |
:102700008093F5046091240570912505809126053C |
:102710009091270520E034E040E050E00E94264AF6 |
:102720005F934F933F932F938EE394E09F938F9308 |
:102730001F930E94530A8CE38093F50480916E03EB |
:1027400090916F039F938F938FE294E09F938F9369 |
:102750001F930E94530A8DB79EB746968CCF109256 |
:10276000F5048091460890914708209144083091E3 |
:1027700045089F938F933F932F938FE194E09F930E |
:102780008F9311E01F930E94530A84E18093F50414 |
:1027900080914A0890914B0820914808309149084F |
:1027A0009F938F933F932F938FE094E09F938F930A |
:1027B0001F930E94530A88E28093F50480914E088B |
:1027C00090914F0820914C0830914D089F938F9322 |
:1027D0003F932F938FEF93E09F938F931F930E94CC |
:1027E000530A8CE38093F50480915208909153082A |
:1027F00020915008309151089F938F933F932F93CE |
:102800008FEE93E07BC01092F504E091A908F0E010 |
:10281000EE0FFF1FEE5BF74F20813181E091A8089A |
:10282000F0E0EE0FFF1FEE5BF74F808191813F9349 |
:102830002F939F938F938FED93E09F938F9311E04E |
:102840001F930E94530A84E18093F504E091AB0842 |
:10285000F0E0EE0FFF1FEE5BF74F20813181E0913A |
:10286000AA08F0E0EE0FFF1FEE5BF74F8081918129 |
:102870003F932F939F938F938FEC93E09F938F932E |
:102880001F930E94530A88E28093F504E091AD08FB |
:10289000F0E0EE0FFF1FEE5BF74F20813181E091FA |
:1028A000AC08F0E0EE0FFF1FEE5BF74F80819181E7 |
:1028B0003F932F939F938F938FEB93E09F938F93EF |
:1028C0001F930E94530A8CE38093F504E091AF08B4 |
:1028D000F0E0EE0FFF1FEE5BF74F20813181E091BA |
:1028E000AE08F0E0EE0FFF1FEE5BF74F80819181A5 |
:1028F0003F932F939F938F938FEA93E09F938F93B0 |
:102900001F930E94530A8DB79EB74C96B4CE109277 |
:10291000F50481EA93E09F938F9311E01F930E9447 |
:10292000530A0F900F900F90809100018A3009F0A8 |
:102930004AC084E18093F50440910A0550910B054B |
:102940008091DA049091DB0420910A0530910B0507 |
:10295000821B930B5F934F939F938F9381E993E037 |
:102960009F938F931F930E94530A88E28093F504EC |
:1029700040910C0550910D058091DC049091DD048F |
:1029800020910C0530910D05821B930B5F934F93A3 |
:102990009F938F9381E893E09F938F931F930E945F |
:1029A000530A8CE38093F50480910E0590910F05F6 |
:1029B00020919408309195089F938F933F932F9384 |
:1029C00081E793E055C084E18093F50480910A0586 |
:1029D00090910B0562E070E00E94F1498091DA0469 |
:1029E0009091DB0420910A0530910B05821B930B1B |
:1029F0007F936F939F938F9381E693E09F938F9341 |
:102A00001F930E94530A88E28093F50480910C057D |
:102A100090910D0562E070E00E94F1498091DC0424 |
:102A20009091DD0420910C0530910D05821B930BD4 |
:102A30007F936F939F938F9381E593E09F938F9301 |
:102A40001F930E94530A8CE38093F50480910E0536 |
:102A500090910F0562E070E00E94F1498091940826 |
:102A6000909195087F936F939F938F9381E493E068 |
:102A70009F938F931F930E94530A8DB79EB74596DD |
:102A8000FACD1092F50484E393E09F938F9311E0C5 |
:102A90001F930E94530A84E18093F50480911405EA |
:102AA000909115052091E2043091E3049F938F9358 |
:102AB0003F932F9383E293E09F938F931F930E9402 |
:102AC000530A88E28093F5048091160590911705CA |
:102AD0002091E0043091E1049F938F933F932F93D3 |
:102AE00082E193E09F938F931F930E94530A8CE39C |
:102AF0008093F504609118057091190580911A056D |
:102B000090911B050E9464482091890830918A08A1 |
:102B10007F936F933F932F9381E093E03EC184E1D5 |
:102B20008093F50480910803909109039F938F93FC |
:102B300083EF92E09F938F9311E01F930E94530ABB |
:102B400088E28093F50480910305909104059F939A |
:102B50008F9385EE92E09F938F931F930E94530A69 |
:102B60008DB79EB70A9687CD1092F50486ED92E058 |
:102B70009F938F9311E01F930E94530A84E18093E7 |
:102B8000F50480917003909171039F938F9387EC6C |
:102B900092E09F938F931F930E94530A88E2809341 |
:102BA000F50480916E0390916F039F938F9388EB50 |
:102BB00092E09F938F931F930E94530A8CE380931C |
:102BC000F50480915005909151059F938F9389EA68 |
:102BD00092E09F938F931F930E94530A8DB79EB7E5 |
:102BE000429649CD1092F504809166059091670553 |
:102BF00020915E0530915F059F938F933F932F93B4 |
:102C000087E992E09F938F9311E01F930E94530AEC |
:102C100084E18093F5048091680590916905209185 |
:102C20006005309161059F938F933F932F9385E8C3 |
:102C300092E09F938F931F930E94530A88E28093A0 |
:102C4000F50480916A0590916B05209162053091A1 |
:102C500063059F938F933F932F9383E792E09F9316 |
:102C60008F931F930E94530A8CE38093F504809105 |
:102C70006C0590916D0520916405309165059F93D9 |
:102C80008F933F932F9381E692E038CE1092F50414 |
:102C900089E592E09F938F9311E01F930E94530A5E |
:102CA00084E18093F5048091930390E09F938F9348 |
:102CB0008BE492E09F938F931F930E94530A88E2C4 |
:102CC0008093F5048091D6049091D7049F938F93BD |
:102CD0008DE392E09F938F931F930E94530A8CE39E |
:102CE0008093F5042091CC0830E08091CB0890E0EF |
:102CF0003F932F939F938F938FE292E09F938F93B5 |
:102D00001F930E94530AB4CC1092F5048FE192E015 |
:102D10009F938F9311E01F930E94530A84E1809345 |
:102D2000F50420915607332727FD309580915507EC |
:102D3000992787FD90953F932F939F938F938FE0D3 |
:102D400092E09F938F931F930E94530A88E280938F |
:102D5000F50420915707332727FD309580915807B8 |
:102D600090E03F932F939F938F938FEF91E09F93EA |
:102D70008F931F930E94530A8CE38093F504209154 |
:102D80005C0730E080915907992787FD90953F9324 |
:102D90002F939F938F938FEE91E09F938F931F9329 |
:102DA0000E94530A8DB79EB7489665CC80917306F2 |
:102DB000882371F41092F50482EE91E09F938F9333 |
:102DC00081E08F930E94530A0F900F900F9009C1DA |
:102DD00020917506223071F02330B1F08091740695 |
:102DE0002223E1F41092F50490E09F938F9381EDFC |
:102DF00091E01BC01092F5048091740690E09F93BF |
:102E00008F9380EC91E011C01092F50480917406CC |
:102E100090E09F938F938FEA91E007C01092F504A2 |
:102E200090E09F938F938EE991E09F938F9381E041 |
:102E30008F930E94530A0F900F900F900F900F9056 |
:102E4000E0907606F090770600917806109179066A |
:102E5000C801B70120E836E948E950E00E94264A57 |
:102E600059016A01C801B70120E836E948E950E094 |
:102E70000E94264A7B018C0120E137E240E050E0CD |
:102E80000E94264AE90137FF03C0D095C195DF4F64 |
:102E9000C801B70120E137E240E050E00E94264A35 |
:102EA0002AE030E040E050E00E94264AB90137FFB6 |
:102EB00003C0709561957F4F84E18093F5047F9303 |
:102EC0006F93DF93CF93BF92AF9289E891E09F9386 |
:102ED0008F93992493949F920E94530AE0907A06CC |
:102EE000F0907B0600917C0610917D06C801B70129 |
:102EF00020E836E948E950E00E94264A59016A0173 |
:102F0000C801B70120E836E948E950E00E94264AA6 |
:102F10007B018C0120E137E240E050E00E94264A2C |
:102F2000E90137FF03C0D095C195DF4FC801B70154 |
:102F300020E137E240E050E00E94264A2AE030E0FB |
:102F400040E050E00E94264AB90137FF03C0709567 |
:102F500061957F4F88E28093F5047F936F93DF93B1 |
:102F6000CF93BF92AF9284E791E09F938F939F920C |
:102F70000E94530AE0907E06F0907F060091800642 |
:102F800010918106C801B70128EE33E040E050E01F |
:102F90000E94264A59016A01C801B70128EE33E0B0 |
:102FA00040E050E00E94264A9B0177FF03C0309525 |
:102FB00021953F4F8CE38093F5043F932F93BF926D |
:102FC000AF9285E691E09F938F939F920E94530A60 |
:102FD0008DB79EB749964FCB115010936A0310924C |
:102FE000F7041092F604DF91CF911F910F91FF909B |
:102FF000EF90DF90CF90BF90AF909F90089587B1F2 |
:103000008C6087B94298439808954091F804509194 |
:10301000F9044431510500F14C3D5105E8F420918B |
:10302000FE043091FF04C901880F991F841795078A |
:1030300010F4429A01C042982F5F3F4F3093FF0433 |
:103040002093FE04215030402417350730F01092B1 |
:10305000FF041092FE0401C0429A4091FA0450917C |
:10306000FB044431510510F4439A08954C3D510539 |
:10307000E8F42091FC043091FD04C901880F991FE8 |
:103080008417950710F4439A01C043982F5F3F4F70 |
:103090003093FD042093FC04215030402417350761 |
:1030A00030F01092FD041092FC040895439A0895A4 |
:1030B0009FB7F8943998389A88B1836088B9E9EB5A |
:1030C000F0E080818C7F80838AE28093B8009FBF8C |
:1030D000089585EA8093BC00089584E98093BC003C |
:1030E00008958093BB0085E88093BC00089585EC2B |
:1030F0008093BC00089585E88093BC000895EF920A |
:10310000FF920F931F938CEBE82EF12C84E9F701CB |
:103110008083109200050BEB10E0F8018081809312 |
:1031200001051092010580E8F70180831092BD002F |
:103130001092BA00F80110821092B9001092B800F3 |
:103140000E94581885EAF7018083F801108285E80B |
:10315000F70180831F910F91FF90EF9008951F92C8 |
:103160000F920FB60F9211248F939F93EF93FF93BB |
:10317000809100058F5F8093000581508330D1F1ED |
:10318000843028F4813081F0823060F508C08530C9 |
:10319000C1F18530A0F1863009F04FC03EC080916A |
:1031A0000105880F8E5A12C0809101058F5F8093B0 |
:1031B00001058150813069F0813030F0823061F05A |
:1031C000833009F047C00BC0809180088093BB001A |
:1031D00020C080919608FACF80918B08F7CF80911C |
:1031E000A708F4CF80910105843010F410920005F7 |
:1031F00085EA10C080910205880F8D5AE7CF85ECD3 |
:1032000009C0E0910205F0E08091BB00E65CF74F59 |
:10321000808385E88093BC001DC080910205E82F63 |
:10322000F0E09091BB00E25CF74F90838F5F80935A |
:103230000205843010F01092020584E98093BC00EE |
:10324000109200058AE090E090936D0380936C03E8 |
:1032500010920105FF91EF919F918F910F900FBEFA |
:103260000F901F9018959FB7F89456985E9A8AB160 |
:1032700080638AB98BB18F7C8BB9809100018A30D1 |
:1032800011F4539A5B98809180008C708093800039 |
:1032900080918100837E8093810080918100836C86 |
:1032A00080938100809182008F738093820080914F |
:1032B0006F00897F80936F0080916F00816280939F |
:1032C0006F0010920405109203059FBF08951F928E |
:1032D0000F920FB60F9211242F933F935F936F932A |
:1032E0007F938F939F93AF93BF938091050588231E |
:1032F00091F420910305309104058091030590918C |
:10330000040568E070E00E94F149261B370B3093FA |
:1033100004052093030510920505BF91AF919F917D |
:103320008F917F916F915F913F912F910F900FBE81 |
:103330000F901F9018951F920F920FB60F921124A5 |
:103340000F931F932F933F934F935F936F937F93AD |
:103350008F939F93AF93BF93CF93DF93EF93FF939D |
:103360002091860030918700809106059091070595 |
:10337000281B390B80918600909187009093070558 |
:1033800080930605C9018D54944000910805109161 |
:103390000905835F9A4188F4043011053CF01092CE |
:1033A0006B03809105058F5F8093050581E090E0B8 |
:1033B000909309058093080598C00E3011050CF014 |
:1033C00094C0C9018B5F9040845B914008F072C04B |
:1033D000E901C25DD140F801EE0FFF1FEE5BF74F30 |
:1033E000808191819E01281B390BC90137FF03C0E1 |
:1033F000909581959F4F069784F480910305909155 |
:103400000405883C91054CF48091030590910405D6 |
:103410000A969093040580930305F801EE0FFF1FB1 |
:10342000EE5BF74F20813181C901880F991F820F10 |
:10343000931F8C0F9D1F64E070E00E94F1499B0177 |
:10344000CE010196861797071CF42150304006C024 |
:1034500021976C177D0714F42F5F3F4F8091030570 |
:1034600090910405E801CC0FDD1F833C9105BCF071 |
:10347000FE01EE5BF74F80819181A901481B590B3A |
:10348000CA0163E070E00E94F149CB01880F991FE7 |
:10349000860F971FC05AD74F9983888304C0C05A9C |
:1034A000D74F19821882F801EE0FFF1FEE5BF74F1E |
:1034B00031832083F8013196F0930905E0930805E4 |
:1034C000E530F10511F45D9A06C05D98E630F1052E |
:1034D00011F45C9A01C05C98809100018A3029F453 |
:1034E000379711F45B9A01C05B9880910305909126 |
:1034F0000405892B49F080910305909104050197FB |
:103500009093040580930305FF91EF91DF91CF9194 |
:10351000BF91AF919F918F917F916F915F914F91EB |
:103520003F912F911F910F910F900FBE0F901F9001 |
:1035300018952F923F924F925F926F927F928F9247 |
:103540009F92AF92BF92CF92DF92EF92FF920F9332 |
:103550001F93CF93DF93CDB7DEB722970FB6F894C2 |
:10356000DEBF0FBECDBF80910E0590910F0520915B |
:10357000DE043091DF04821B930B909395088093B7 |
:1035800094088091DC049091DD0420910C05309129 |
:103590000D05821B930B9093910880939008809166 |
:1035A000DA049091DB0420910A0530910B05821B0F |
:1035B000930B9093930880939208E0909708F09073 |
:1035C00098086091E2047091E304882777FD809564 |
:1035D000982F2CE030E040E050E00E94B2490027F4 |
:1035E000F7FC0095102FE60EF71E081F191FC801E3 |
:1035F000B70122E030E040E050E00E94264A3093DC |
:10360000980820939708E090A108F090A208609194 |
:10361000E0047091E104882777FD8095982F2CE0D5 |
:1036200030E040E050E00E94B2490027F7FC0095EE |
:10363000102FE60EF71E081F191FC801B70122E060 |
:1036400030E040E050E00E94264A3093A2082093E8 |
:10365000A1082091890830918A086091E404709152 |
:10366000E504882777FD8095982F442737FD4095FE |
:10367000542F620F731F841F951F22E030E040E03B |
:1036800050E00E94264A30938A082093890840918E |
:10369000440550914505609146057091470520917C |
:1036A000E2043091E304C901880F991F820F931F30 |
:1036B000880F991F880F991FAA2797FDA095BA2FE9 |
:1036C000840F951FA61FB71F80934405909345054F |
:1036D000A0934605B0934705409148055091490590 |
:1036E00060914A0570914B052091E0043091E1040E |
:1036F000C901880F991F820F931F880F991F880F88 |
:10370000991FAA2797FDA095BA2F840F951FA61F72 |
:10371000B71F8093480590934905A0934A05B0933D |
:103720004B052091E2043091E3048091540590917F |
:103730005505820F931F9093550580935405209152 |
:10374000E0043091E1048091560590915705820F75 |
:10375000931F90935705809356058091580590913B |
:10376000590501969093590580935805209140057D |
:103770003091410540914205509143058091940854 |
:1037800090919508AA2797FDA095BA2F820F931FB5 |
:10379000A41FB51F8093400590934105A093420557 |
:1037A000B093430580919408909195089C0144271B |
:1037B00037FD4095542F8091990890919A08A091D7 |
:1037C0009B08B0919C08280F391F4A1F5B1F20934C |
:1037D000990830939A0840939B0850939C08203B8B |
:1037E00083E8380788E0480780E0580764F0205BEA |
:1037F0003348484050402093990830939A084093AA |
:103800009B0850939C088091990890919A08A091E8 |
:103810009B08B0919C08B7FF0CC080559C47A74FF0 |
:10382000BF4F8093990890939A08A0939B08B093F8 |
:103830009C0890918C059A83992309F08AC0809105 |
:103840008D05882309F085C08091B00886FF81C06E |
:103850006091940870919508209130053091310560 |
:103860004091320550913305E0909503FF2400E02C |
:1038700010E0882777FD8095982F0E94B24920E0BC |
:1038800038E040E050E00E94264ACA01B901A80190 |
:1038900097010E94B24920E030E140E050E00E94F0 |
:1038A000264A59016A012093CB053093CC054093F9 |
:1038B000CD055093CE0560919408709195082091A4 |
:1038C00038053091390540913A0550913B058827DC |
:1038D00077FD8095982F0E94B24920E038E040E0C3 |
:1038E00050E00E94264ACA01B901A80197010E942E |
:1038F000B24920E030E140E050E00E94264A2093A7 |
:10390000C7053093C8054093C9055093CA05D60131 |
:10391000C501D7FE07C0B095A095909581959F4FA2 |
:10392000AF4FBF4F81389105A105B10574F457FF22 |
:1039300007C050954095309521953F4F4F4F5F4FB1 |
:103940002138310541055105A4F081E080935305EC |
:1039500010C01092C7051092C8051092C9051092A8 |
:10396000CA051092CB051092CC051092CD0510928D |
:10397000CE0580919008909191082090CB053090D1 |
:10398000CC054090CD055090CE05820D931D9093AF |
:103990009108809390080091900810919108A09050 |
:1039A000C705B090C805C090C905D090CA058091E0 |
:1039B0009603682E772488249924C401B301A601B4 |
:1039C00095010E94B24920E032E040E050E00E94C0 |
:1039D000264A020F131F109391080093900820911C |
:1039E0003C0530913D0540913E0550913F05809149 |
:1039F000900890919108AA2797FDA095BA2F820F61 |
:103A0000931FA41FB51F80933C0590933D05A09381 |
:103A10003E05B0933F0540913805509139056091BE |
:103A20003A0570913B058091900890919108209102 |
:103A3000880530918905821B930BAA2797FDA095D5 |
:103A4000BA2F840F951FA61FB71F80933805909338 |
:103A50003905A0933A05B0933B05809138059091C4 |
:103A60003905A0913A05B0913B05E0907803F090BC |
:103A7000790300917A0310917B03E816F9060A078F |
:103A80001B0704F580E197E2A0E0B0E08E199F09E2 |
:103A9000A00BB10B8093380590933905A0933A059C |
:103AA000B0933B058091380590913905A0913A0576 |
:103AB000B0913B0580933C0590933D05A0933E0556 |
:103AC000B0933F05209138053091390540913A0572 |
:103AD00050913B0588279927DC018E199F09A00B7F |
:103AE000B10B281739074A075B0704F580EF98EDFB |
:103AF000AFEFBFEFE80EF91E0A1F1B1FE09238055B |
:103B0000F092390500933A0510933B0580913805F2 |
:103B100090913905A0913A05B0913B0580933C0501 |
:103B200090933D05A0933E05B0933F058091DC0442 |
:103B30009091DD040F9734F488E19CEF9093910805 |
:103B4000809390088091DC049091DD04079734F411 |
:103B500080E398EF909391088093900890910001F2 |
:103B600099839A30A9F48091DC049091DD04835FFD |
:103B7000934034F088EE93E09093910880939008FE |
:103B80008091DC049091DD048A5F9340DCF014C0E6 |
:103B90008091DC049091DD04855E974034F088EEDE |
:103BA00093E090939108809390088091DC04909129 |
:103BB000DD04835F974034F080ED97E090939108A7 |
:103BC0008093900880919208909193088A199B099C |
:103BD0009093930880939208009192081091930813 |
:103BE000C401B301A20191010E94B24920E032E078 |
:103BF00040E050E00E94264A021B130B10939308EA |
:103C00000093920820913405309135054091360596 |
:103C1000509137058091920890919308AA2797FDBB |
:103C2000A095BA2F820F931FA41FB51F8093340550 |
:103C300090933505A0933605B09337054091300534 |
:103C40005091310560913205709133058091920851 |
:103C50009091930820918A0530918B05821B930BDC |
:103C6000AA2797FDA095BA2F840F951FA61FB71FEF |
:103C70008093300590933105A0933205B0933305BE |
:103C80008091300590913105A0913205B0913305B6 |
:103C9000E0907403F0907503009176031091770320 |
:103CA000E816F9060A071B0704F588EA91E6A0E082 |
:103CB000B0E08E199F09A00BB10B80933005909353 |
:103CC0003105A0933205B093330580913005909172 |
:103CD0003105A0913205B09133058093340590935E |
:103CE0003505A0933605B093370520913005309106 |
:103CF0003105409132055091330588279927DC0121 |
:103D00008E199F09A00BB10B281739074A075B07CB |
:103D100004F588E59EE9AFEFBFEFE80EF91E0A1F34 |
:103D20001B1FE0923005F09231050093320510938D |
:103D300033058091300590913105A0913205B09105 |
:103D400033058093340590933505A0933605B093E1 |
:103D500037058091DA049091DB040F9734F488E101 |
:103D60009CEF90939308809392088091DA0490914D |
:103D7000DB04079734F480E398EF909393088093E3 |
:103D8000920899819A30A9F48091DA049091DB0429 |
:103D9000835F934034F088EE93E090939308809390 |
:103DA00092088091DA049091DB048A5F9340DCF002 |
:103DB00014C08091DA049091DB04855E974034F062 |
:103DC00088EE93E090939308809392088091DA04B0 |
:103DD0009091DB04835F974034F080ED97E09093FF |
:103DE00093088093920880917A00886C80937A007F |
:103DF0008091400590914105A0914205B091430505 |
:103E000080932C0590932D05A0932E05B0932F053C |
:103E10008091300590913105A0913205B091330524 |
:103E200080931C0590931D05A0931E05B0931F055C |
:103E30008091380590913905A0913A05B0913B05E4 |
:103E40008093240590932505A0932605B09327051C |
:103E50008091340590913505A0913605B0913705D4 |
:103E60008093200590932105A0932205B09323050C |
:103E700080913C0590913D05A0913E05B0913F0594 |
:103E80008093280590932905A0932A05B0932B05CC |
:103E90008091B00887FF63C02A81222309F05FC0A8 |
:103EA00080918D05882309F05AC0809192089091E5 |
:103EB0009308893C91055CF0209192083091930819 |
:103EC00080919208909193082052334011C08091C4 |
:103ED00092089091930888539F4FA4F420919208E0 |
:103EE000309193088091920890919308205E3C4F06 |
:103EF000880F991F880F991F280F391F3093930837 |
:103F0000209392088091900890919108893C9105A6 |
:103F10005CF02091900830919108809190089091E8 |
:103F200091082052334011C08091900890919108DF |
:103F300088539F4FA4F4209190083091910880916C |
:103F4000900890919108205E3C4F880F991F880F30 |
:103F5000991F280F391F30939108209390082296BB |
:103F60000FB6F894DEBF0FBECDBFDF91CF911F918A |
:103F70000F91FF90EF90DF90CF90BF90AF909F9008 |
:103F80008F907F906F905F904F903F902F9008950B |
:103F90000F931F930AE710E0F801808187738083F5 |
:103FA0008091DA049091DB049093930880939208B7 |
:103FB0008091DC049091DD049093910880939008A7 |
:103FC0008091DE049091DF0490939508809394088B |
:103FD0006091E2047091E304882777FD8095982F23 |
:103FE0002CE030E040E050E00E94B2497093980825 |
:103FF000609397086091E0047091E104882777FD51 |
:104000008095982F0E94B2497093A2086093A108EE |
:104010008091E4049091E50490938A088093890844 |
:10402000F8018081886C80836091D30870E080E023 |
:1040300090E024EC39E040E050E00E94B249609307 |
:104040007403709375038093760390937703609164 |
:10405000D40870E080E090E00E94B2496093780359 |
:104060007093790380937A0390937B031F910F9150 |
:1040700008958091030590910405813A91050CF40F |
:104080000AC38091B3088B3F98F08B3F19F480915D |
:104090005E050EC08C3F19F48091600509C08D3F0C |
:1040A00019F48091620504C08E3F21F4809164056B |
:1040B0008093830380918303882319F410928303F0 |
:1040C00004C08F3F11F4809383038091B2088B3F2B |
:1040D00098F08B3F19F480915E050EC08C3F19F467 |
:1040E0008091600509C08D3F19F48091620504C07C |
:1040F0008E3F21F480916405809382038091820336 |
:10410000882319F41092820305C0843618F084E6DF |
:10411000809382038091B4088B3F98F08B3F19F411 |
:1041200080915E050EC08C3F19F48091600509C036 |
:104130008D3F19F48091620504C08E3F21F4809177 |
:1041400064058093840380918403882319F410927A |
:10415000840305C0843618F084E68093840380913C |
:10416000B6088B3F98F08B3F19F480915E050EC026 |
:104170008C3F19F48091600509C08D3F19F480913E |
:10418000620504C08E3F21F480916405809385030D |
:1041900080918503882319F41092850304C08F3F12 |
:1041A00011F4809385038091BD088B3F98F08B3F7D |
:1041B00019F480915E050EC08C3F19F48091600562 |
:1041C00009C08D3F19F48091620504C08E3F21F42F |
:1041D000809164058093860380918603882319F477 |
:1041E0001092860304C08F3F11F480938603809160 |
:1041F000BE088B3F98F08B3F19F480915E050EC08E |
:104200008C3F19F48091600509C08D3F19F48091AD |
:10421000620504C08E3F21F480916405809387037A |
:10422000809187038B3010F48AE002C08F3F11F435 |
:10423000809387038091BF088B3F98F08B3F19F4E0 |
:1042400080915E050EC08C3F19F48091600509C015 |
:104250008D3F19F48091620504C08E3F21F4809156 |
:1042600064058093880380918803882319F4109251 |
:10427000880304C08F3F11F4809388038091C408A1 |
:104280008B3F98F08B3F19F480915E050EC08C3FF8 |
:1042900019F48091600509C08D3F19F48091620581 |
:1042A00004C08E3F21F48091640580938A0380913D |
:1042B0008A03882319F410928A0304C08F3F11F4F3 |
:1042C00080938A038091C5088B3F98F08B3F19F447 |
:1042D00080915E050EC08C3F19F48091600509C085 |
:1042E0008D3F19F48091620504C08E3F21F48091C6 |
:1042F000640580938B0380918B03882319F41092BB |
:104300008B0304C08F3F11F480938B038091C60808 |
:104310008B3F98F08B3F19F480915E050EC08C3F67 |
:1043200019F48091600509C08D3F19F480916205F0 |
:1043300004C08E3F21F48091640580938C038091AA |
:104340008C03882319F410928C0304C08F3F11F45E |
:1043500080938C038091C7088B3F98F08B3F19F4B2 |
:1043600080915E050EC08C3F19F48091600509C0F4 |
:104370008D3F19F48091620504C08E3F21F4809135 |
:10438000640580938D0380918D03882319F4109226 |
:104390008D0304C08F3F11F480938D038091C80872 |
:1043A0008B3F98F08B3F19F480915E050EC08C3FD7 |
:1043B00019F48091600509C08D3F19F48091620560 |
:1043C00004C08E3F21F48091640580938E03809118 |
:1043D0008E03882319F410928E0304C08F3F11F4CA |
:1043E00080938E038091D8088B3F98F08B3F19F40F |
:1043F00080915E050EC08C3F19F48091600509C064 |
:104400008D3F19F48091620504C08E3F21F48091A4 |
:10441000640580938F0380918F03882319F4109291 |
:104420008F0304C08F3F11F480938F038091D908CC |
:104430008B3F98F08B3F19F480915E050EC08C3F46 |
:1044400019F48091600509C08D3F19F480916205CF |
:1044500004C08E3F21F48091640580939003809185 |
:104460009003882319F41092900304C08F3F11F435 |
:10447000809390038091DA088B3F98F08B3F19F47A |
:1044800080915E050EC08C3F19F48091600509C0D3 |
:104490008D3F19F48091620504C08E3F21F4809114 |
:1044A00064058093910380919103882319F41092FD |
:1044B000910304C08F3F11F4809391038091DB0836 |
:1044C0008B3F98F08B3F19F480915E050EC08C3FB6 |
:1044D00019F48091600509C08D3F19F4809162053F |
:1044E00004C08E3F21F480916405809392038091F3 |
:1044F0009203882319F41092920304C08F3F11F4A1 |
:10450000809392038091C9088B3F98F08B3F19F4F8 |
:1045100080915E050EC08C3F19F48091600509C042 |
:104520008D3F19F48091620504C08E3F21F4809183 |
:1045300064058093930380919303882319F4109268 |
:10454000930304C08F3F11F4809393038091CE08AE |
:104550008B3F98F08B3F19F480915E050EC08C3F25 |
:1045600019F48091600509C08D3F19F480916205AE |
:1045700004C08E3F21F48091640580939403809160 |
:104580009403882319F41092940304C08F3F11F40C |
:10459000809394038091D1088B3F98F08B3F19F45E |
:1045A00080915E050EC08C3F19F48091600509C0B2 |
:1045B0008D3F19F48091620504C08E3F21F48091F3 |
:1045C00064058093950380919503882319F41092D4 |
:1045D000950304C08F3F11F4809395038091D20816 |
:1045E0008B3F98F08B3F19F480915E050EC08C3F95 |
:1045F00019F48091600509C08D3F19F4809162051E |
:1046000004C08E3F21F480916405809396038091CD |
:104610009603882319F41092960304C08F3F11F477 |
:10462000809396038091D7088B3F98F08B3F19F4C5 |
:1046300080915E050EC08C3F19F48091600509C021 |
:104640008D3F19F48091620504C08E3F21F4809162 |
:1046500064058093970380919703882319F410923F |
:10466000970304C08F3F11F48093970360918A03EE |
:1046700070E080E090E00E94EA4527E137EB41EDF1 |
:1046800058E30E944F4960937E0370937F038093A9 |
:10469000800390938103089580915A05882301F542 |
:1046A000109296081092800810928B081092A7081A |
:1046B0008091C004882311F0809380088091C10408 |
:1046C000882311F0809396088091C204882311F00A |
:1046D0008093A7088091C304882311F080938B08EE |
:1046E0008091800890E0909378078093770780917D |
:1046F000960890E090937A07809379078091A708B5 |
:1047000090E090937C0780937B0780918B0890E0EA |
:1047100090937E0780937D0710920005109201050B |
:104720000E946918089510921505109214051092B0 |
:1047300017051092160580E090E0A0E0B0E08093AD |
:10474000180590931905A0931A05B0931B051092B4 |
:104750000B0510920A0510920D0510920C0510928F |
:104760000F0510920E0510929503109296030E9469 |
:10477000C81F84E690E00E94BB0D0E94C81F809174 |
:10478000B00880FF10C080910E0390910F03875BEB |
:10479000934038F480910E0390910F038E5E924007 |
:1047A00010F40E94CA118091DA049091DB04909376 |
:1047B0000B0580930A058091DC049091DD049093B1 |
:1047C0000D0580930C058091DE049091DF04909399 |
:1047D0000F0580930E0580910C0590910D05909327 |
:1047E00011058093100580910A0590910B05909317 |
:1047F00013058093120584E00E943F3B8050944053 |
:1048000058F18091A1089091A20897FF03C090955C |
:1048100081959F4F6CE070E00E94F14970931705FD |
:1048200060931605809197089091980897FF03C0B0 |
:10483000909581959F4F6CE070E00E94F1497093D4 |
:104840001505609314056091D8047091D9048827E8 |
:1048500077FD8095982F17C084E00E943F3B90938E |
:1048600015058093140586E00E943F3B9093170541 |
:104870008093160588E00E943F3BAA2797FDA095EC |
:10488000BA2FBC01CD010E94974860931805709320 |
:10489000190580931A0590931B051092300510920C |
:1048A00031051092320510923305109234051092A2 |
:1048B0003505109236051092370510923805109282 |
:1048C000390510923A0510923B0510923C05109262 |
:1048D0003D0510923E0510923F0510924005109242 |
:1048E00041051092420510924305109293081092D0 |
:1048F00092081092910810929008109295081092C8 |
:10490000940880910A0390910B03A0910C03B0913D |
:104910000D0390933808809337081092E7041092A3 |
:10492000E60410924C0510924D0510924E0510921F |
:104930004F0580916E0390916F0390937103809364 |
:10494000700382E390E09093D4048093D304609149 |
:10495000D30870E080E090E024EC39E040E050E0E3 |
:104960000E94B2496856754C8F4F9F4F60937403F5 |
:104970007093750380937603909377036091D408C6 |
:1049800070E080E090E00E94B2496856754C8F4F0D |
:104990009F4F609378037093790380937A03909389 |
:1049A0007B0310927D0310927C0310927705109286 |
:1049B0007605109279051092780560916E037091DA |
:1049C0006F03882777FD8095982F2EE036E040E032 |
:1049D00050E00E94B2496093990870939A088093BE |
:1049E0009B0890939C0810929E0810929D08089531 |
:1049F0001F93182F0EC080915A05882361F484E616 |
:104A000090E09093D4048093D3048AEF90E00E94C6 |
:104A1000DA0D115080F71F9108958091A808E82FB2 |
:104A2000F0E0EE0FFF1FEE5BF74F808191818D5E0E |
:104A30009F4F14F010929803808191818A5B9F4F61 |
:104A4000DCF4809198038823B9F481E08093980383 |
:104A5000809152058F5F8093520580915205853079 |
:104A600028F4809152050E94F824089588EE93E07E |
:104A70009093D4048093D30408952F923F924F9241 |
:104A80005F926F927F928F929F92AF92BF92CF92DE |
:104A9000DF92EF92FF920F931F93CF93DF93CDB7E7 |
:104AA000DEB7A2970FB6F894DEBF0FBECDBF0E944F |
:104AB000991A299A20917405309175058091BA0848 |
:104AC000482F50E0465F5F4F58874F834217530788 |
:104AD00014F438872F83809103059091040588375B |
:104AE00091050CF073C080910301882399F48091A3 |
:104AF0000403909105038F5F9F4F61F488E99AE367 |
:104B00009093D4048093D30480E09CE090930503B9 |
:104B1000809304038091B1059091B205009731F024 |
:104B200001979093B2058093B10504C010925A0585 |
:104B300010925B05809100018A3011F4289A01C01F |
:104B4000289880915C0590915D05895E9340D8F12D |
:104B50008091C108A82FB0E0B887AF8381E080932F |
:104B60005B05E091A8082E2F30E0220F331FF901DA |
:104B7000E05AF74F11821082A091A908B0E0AA0F65 |
:104B8000BB1FFD01E05AF74F11821082E091AB0884 |
:104B90004E2F50E0440F551FCA01805A974FFC0119 |
:104BA000118210822E5B374FF90111821082AE5BA9 |
:104BB000B74F11961C921E924E5B574FDA01119619 |
:104BC0001C921E92DCC310925A05D9C38091030532 |
:104BD000909104058D3891050CF4D1C310925B05BA |
:104BE0008091C20822E3829FC00111249093B205F4 |
:104BF0008093B105EF81F885B9976CF080915C05E1 |
:104C000090915D05FFEF8F3F9F0729F001969093EC |
:104C10005D0580935C0580915C0590915D058F3FFB |
:104C2000910509F0E8F41092C3051092C4051092A2 |
:104C3000C5051092C6051092BF051092C0051092CE |
:104C4000C1051092C20510927305109272058A3F39 |
:104C5000910531F481E090E09093A9058093A80537 |
:104C600020915E0530915F058091AC08E82FF0E05F |
:104C7000EE0FFF1FEE5BF74F8081918182599F4FAE |
:104C8000281739071CF42F5F3F4F0CC0808191819A |
:104C900082599F4F821793074CF42115310531F04B |
:104CA0002150304030935F0520935E0520916005D0 |
:104CB000309161058091AD08E82FF0E0EE0FFF1F05 |
:104CC000EE5BF74F8081918182599F4F28173907FA |
:104CD0001CF42F5F3F4F0CC08081918182599F4F00 |
:104CE000821793074CF42115310531F021503040E3 |
:104CF0003093610520936005209162053091630532 |
:104D00008091AE08E82FF0E0EE0FFF1FEE5BF74F4B |
:104D10008081918182599F4F281739071CF42F5F9A |
:104D20003F4F0CC08081918182599F4F821793071A |
:104D30004CF42115310531F021503040309363059A |
:104D40002093620520916405309165058091AF083C |
:104D5000E82FF0E0EE0FFF1FEE5BF74F80819181AF |
:104D600082599F4F281739071CF42F5F3F4F0CC003 |
:104D70008081918182599F4F821793074CF42115AE |
:104D8000310531F0215030403093650520936405A2 |
:104D900020916605309167058091540890915508DF |
:104DA00082599F4F281739071CF42F5F3F4F0EC0C1 |
:104DB000809154089091550882599F4F821793070C |
:104DC0004CF42115310531F0215030403093670506 |
:104DD00020936605209168053091690580915608F9 |
:104DE0009091570882599F4F281739071CF42F5F5D |
:104DF0003F4F0EC0809156089091570882599F4F9F |
:104E0000821793074CF42115310531F021503040C1 |
:104E1000309369052093680520916A0530916B05F0 |
:104E2000809158089091590882599F4F2817390747 |
:104E30001CF42F5F3F4F0EC0809158089091590885 |
:104E400082599F4F821793074CF42115310531F099 |
:104E50002150304030936B0520936A0520916C05FA |
:104E600030916D0580915A0890915B0882599F4F4F |
:104E7000281739071CF42F5F3F4F0EC080915A0846 |
:104E800090915B0882599F4F821793074CF421152C |
:104E9000310531F02150304030936D0520936C0581 |
:104EA00080915E0590915F0597FF05C010925F05A8 |
:104EB00010925E050AC08F3F910539F034F08FEFF4 |
:104EC00090E090935F0580935E05809160059091DE |
:104ED000610597FF05C010926105109260050AC038 |
:104EE0008F3F910539F034F08FEF90E0909361059A |
:104EF00080936005809162059091630597FF05C0DE |
:104F000010926305109262050AC08F3F910539F037 |
:104F100034F08FEF90E09093630580936205809169 |
:104F200064059091650597FF05C010926505109284 |
:104F300064050AC08F3F910539F034F08FEF90E09F |
:104F4000909365058093640580916605909167054F |
:104F500097FF05C010926705109266050AC08F3F43 |
:104F6000910539F034F08FEF90E0909367058093CE |
:104F70006605809168059091690597FF05C01092BC |
:104F80006905109268050AC08F3F910539F034F029 |
:104F90008FEF90E0909369058093680580916A0592 |
:104FA00090916B0597FF05C010926B0510926A05F2 |
:104FB0000AC08F3F910539F034F08FEF90E0909365 |
:104FC0006B0580936A0580916C0590916D0597FF44 |
:104FD00005C010926D0510926C050AC08F3F9105B7 |
:104FE00039F034F08FEF90E090936D0580936C056D |
:104FF000E091AA08F0E0EE0FFF1FEE5BF74F808113 |
:105000009181813591050CF40EC180915A05882358 |
:1050100009F009C18091AB08E82FF0E0EE0FFF1F07 |
:10502000EE5BF74F808191818C3491050CF4BFC009 |
:105030008091B0058F5F8093B005893C08F4F3C080 |
:105040001092B005299810925D0510925C05809130 |
:10505000A808282F30E0D901AA0FBB1FAE5BB74FBD |
:105060008D919C911197873491059CF48091A908AA |
:10507000E82FF0E0EE0FFF1FEE5BF74F808191818C |
:1050800097FF03C0909581959F4F873491050CF44D |
:105090006BC08091A908682F70E0DB01AA0FBB1FCD |
:1050A000AE5BB74F8D919C911197873491053CF081 |
:1050B000F901EE0FFF1FEE5BF74F808191818D911B |
:1050C0009C918734910564F0F901EE0FFF1FEE5BB0 |
:1050D000F74F808191818734910514F042E001C03F |
:1050E00041E0FB01EE0FFF1FEE5BF74F80819181E6 |
:1050F000863491055CF4F901EE0FFF1FEE5BF74F6C |
:1051000080819181873491050CF043E0FB01EE0F23 |
:10511000FF1FEE5BF74F808191818A5B9F4F5CF4AC |
:10512000F901EE0FFF1FEE5BF74F8081918187340D |
:1051300091050CF044E0660F771F6E5B774FDB0143 |
:105140008D919C918A5B9F4F5CF4220F331F2E5BE5 |
:10515000374FF90180819181863491050CF445E047 |
:10516000842F0E944F3B1CC08091B00883FF18C061 |
:105170008081918197FF03C0909581959F4F4497BF |
:105180007CF48D919C918A5B9F4F54F481E08093D5 |
:10519000520588EE93E09093D4048093D30443C0E7 |
:1051A0000E94303D0E946D3B0E94932335C0808158 |
:1051B0009181855B9F4FACF58091B0058F5F8093A7 |
:1051C000B005893C80F11092B00529986FEF7FEF10 |
:1051D00084E00E94473B10925D0510925C050E949E |
:1051E0009323609114057091150584E00E94473B5C |
:1051F000609116057091170586E00E94473B60910B |
:1052000018057091190580911A0590911B050E944F |
:10521000694888E00E94473B0E94303D0E94F82484 |
:1052200002C01092B005E091AA08F0E0EE0FFF1F57 |
:10523000EE5BF74F808191818B5A9F4F0CF09FC09E |
:10524000E091AB08F0E0EE0FFF1FEE5BF74F8081BF |
:105250009181855B9F4F0CF06BC08091AF058F5F94 |
:105260008093AF05893C08F465C088EC8093AF0556 |
:1052700081E090E090935D0580935C0581E08093F0 |
:105280005A051092BB051092BC051092BD051092F4 |
:10529000BE051092400510924105109242051092F1 |
:1052A000430510923005109231051092320510928C |
:1052B0003305109238051092390510923A05109274 |
:1052C0003B0580911C0590911D05A0911E05B09194 |
:1052D0001F058093340590933505A0933605B09350 |
:1052E00037058091240590912505A0912605B09160 |
:1052F000270580933C0590933D05A0933E05B09310 |
:105300003F051092C3051092C4051092C505109276 |
:10531000C6051092BF051092C0051092C1051092EB |
:10532000C2058091B00885FF05C00E94DB3F02C026 |
:105330001092AF05E091AB08F0E0EE0FFF1FEE5BBF |
:10534000F74F808191818C349105BCF08091AE053E |
:105350008F5F8093AE05893C90F088EC8093AE051A |
:1053600010925D0510925C0510925A058091B0086C |
:1053700085FF05C00E94614002C01092AE05809179 |
:105380006B03815080936B0380916B038F3F29F0F7 |
:1053900080915B05882309F477C30E9439206091CE |
:1053A0006E0570916F057AA369A38091A808E82E15 |
:1053B000FF24D701AA0FBB1FCD018E5B974FFC01C5 |
:1053C0008081918198A38F8F8091B708682E772470 |
:1053D000A05AB74F0D90BC91A02DBE8FAD8F80917C |
:1053E000B808A82EBB2420917605309177053C8F14 |
:1053F0002B8F20907005309071058091A908082F9F |
:1054000010E0C801880F991FDC01AE5BB74F0D900B |
:10541000BC91A02DBA8FA98F805A974FDC018D9136 |
:105420009C91988F8F8BE0917805F0917905FE8B98 |
:10543000ED8BE091AB08AE2FB0E0AA0FBB1FAE5BC7 |
:10544000B74F0D90BC91A02DBC8BAB8BE091AA08FF |
:10545000F0E0EE0FFF1FEE5BF74FC080D18028E732 |
:1054600030E0C20ED31ED0927505C09274056091D3 |
:10547000870370E080E090E00E94EA4520E030E0A1 |
:1054800040E251E40E94984720E030E040E85CE3CD |
:105490000E944F496F87788B898B9A8B6093A30802 |
:1054A0007093A4088093A5089093A6086091880340 |
:1054B00070E080E090E00E94EA4520E030EE4BE2B0 |
:1054C00056E40E94FC4760938C0870938D0880938B |
:1054D0008E0890938F082091C504222331F08AE032 |
:1054E00090E09093D4048093D304E22F22FF09C06C |
:1054F00080919203482F50E0440F551F440F551FD1 |
:1055000010C023FD03C040E050E00BC08091920327 |
:1055100090E0880F991F880F991F44275527481B33 |
:10552000590B20917E0530917F05C901B3E0880FAA |
:10553000991FBA95E1F7821B930B840F951F68E0C2 |
:1055400070E00E94F1492B0170937F0560937E0506 |
:10555000E4FF09C080919203482F50E0440F551F8B |
:10556000440F551F10C0E5FD03C040E050E00BC0E4 |
:105570008091920390E0880F991F880F991F44270C |
:105580005527481B590B80918005909181059C01FE |
:10559000E3E0220F331FEA95E1F7281B390BCA011C |
:1055A000820F931F68E070E00E94F1494B017093F5 |
:1055B0008105609380058091C404282F83FF03C078 |
:1055C00082E390E004C082FF07C08EEC9FEF9093CF |
:1055D00083058093820504C0109283051092820592 |
:1055E00021FF09C080917C0390917D0301969093E7 |
:1055F0007D0380937C0324FF09C080917C039091FC |
:105600007D03019790937D0380937C034F8D58A178 |
:10561000469DC001479D900D569D900D112429A1D6 |
:105620003AA1220F331F69A17AA1260F371FED8DF2 |
:10563000FE8DEA9DD001EB9DB00DFA9DB00D1124B9 |
:105640004B8D5C8DA41BB50BBAA3A9A3820F931F2E |
:1056500064E070E00E94F14989A19AA1860F971F2A |
:105660009AA389A3C20162E070E00E94F149A9A156 |
:10567000BAA1A60FB71FBAA3A9A3B0936F05A093B1 |
:105680006E05E98DFA8DE69DC001E79D900DF69DB2 |
:10569000900D11249101220F331F220D331D4F89CC |
:1056A000588DB501469F5001479FB00C569FB00CD6 |
:1056B0001124AD89BE89AA1ABB0A820F931F64E028 |
:1056C00070E00E94F149A60EB71EC40162E070E0CE |
:1056D0000E94F149A60EB71EB0927105A092700506 |
:1056E0002091820530918305220F331F220F331F33 |
:1056F000EB89FC892E1B3F0B3093730520937205B9 |
:1057000080915C0780FF56C080919203813808F435 |
:1057100051C080915507992787FD9095AC01469D12 |
:10572000C001479D900D569D900D112469A17AA14D |
:10573000680F791F70936F0560936E05809156070F |
:10574000992787FD9095DC01A69DC001A79D900D2E |
:10575000B69D900D1124A80EB91EB0927105A092AD |
:10576000700580915707992787FD9095280F391F5D |
:1057700030937305209372052091B50830E0809135 |
:105780005907992787FD9095FC012E9FC0012F9FF7 |
:10579000900D3E9F900D112490937D0380937C0388 |
:1057A0008091580790E08C159D0524F49093750521 |
:1057B00080937405809174059091750597FF04C0DE |
:1057C00010927505109274058091B00882FF0CC08C |
:1057D00080E090E0A0E0B0E080938C0890938D088A |
:1057E000A0938E08B0938F0820E030E040E050E0B6 |
:1057F0006F85788989899A890E94D248882364F4C0 |
:1058000080E090E0A0E0B0E08093A3089093A4082B |
:10581000A093A508B093A60820E030E040E050E057 |
:1058200060918C0870918D0880918E0890918F08FE |
:105830000E94D248882364F480E090E0A0E0B0E0C9 |
:1058400080938C0890938D08A0938E08B0938F0856 |
:10585000E0916E05F0916F0520917A0530917B05FE |
:10586000CF0164E070E00E94F14977FF03C07095BA |
:1058700061957F4F261737077CF4CF01F7FF03C0F0 |
:10588000909581959F4F64E070E00E94F14970937C |
:105890007B0560937A0506C02150304030937B052C |
:1058A00020937A05E0917005F091710520917C05B7 |
:1058B00030917D05CF0164E070E00E94F14977FFEF |
:1058C00003C0709561957F4F261737077CF4CF0191 |
:1058D000F7FF03C0909581959F4F64E070E00E94B0 |
:1058E000F14970937D0560937C0506C021503040DE |
:1058F00030937D0520937C05F801EE0FFF1FEE5BD2 |
:10590000F74F208131818091CF08482F50E0421716 |
:10591000530744F48091DC0882FF04C081E0809347 |
:105920008E0515C080918E05882389F0F801EE0F51 |
:10593000FF1FEE5BF74F208131818091D008BA01C3 |
:10594000681B71092617370714F410928E05F801A9 |
:10595000EE0FFF1FEE5BF74F80819181662777275F |
:10596000641B750B8617970744F48091DC0883FF4E |
:1059700004C081E080938F0515C080918F05882336 |
:1059800089F0000F111F0E5B174FD8012D913C912C |
:105990008091D00890E0841B950B8217930714F434 |
:1059A00010928F05F701EE0FFF1FEE5BF74F80811E |
:1059B00091814817590744F48091DC0880FF04C0A6 |
:1059C00081E08093910515C080919105882389F02D |
:1059D000F701EE0FFF1FEE5BF74F208131818091C1 |
:1059E000D008FA01E81BF1092E173F0714F41092B2 |
:1059F0009105F701EE0FFF1FEE5BF74F808191815C |
:105A00008617970744F48091DC0881FF04C081E089 |
:105A10008093900517C080919005882399F0EE0C33 |
:105A2000FF1C22E438E0E20EF31ED7012D913C91D9 |
:105A30008091D00890E0841B950B8217930714F493 |
:105A40001092900580918E05882321F480918F0516 |
:105A5000882321F081E080938D0502C010928D058E |
:105A600080919105882321F480919005882351F03D |
:105A700081E080938C0510928D0510928E05109216 |
:105A80008F0502C010928C0580918D05882311F43A |
:105A90000C940B3B84E690E09093D4048093D30461 |
:105AA0008091CE0890E0EF81F8858E179F0714F45F |
:105AB00098878F838091910390E09093F90480936D |
:105AC000F8048091920390E09093FB048093FA0491 |
:105AD0000E94051880915B05882381F1109273055F |
:105AE0001092720510926F0510926E05109271055A |
:105AF0001092700580E090E0A8ECBFE38093A308CB |
:105B00009093A408A093A508B093A6088BE09CEB03 |
:105B1000A2E3BCE380938C0890938D08A0938E0839 |
:105B2000B0938F0810928D0510928C0510927B0512 |
:105B300010927A0510927D0510927C0520918508BF |
:105B400030918608409187085091880880911C0503 |
:105B500090911D05A0911E05B0911F05820F931F06 |
:105B6000A41FB51F8093850890938608A09387088B |
:105B7000B093880820918108309182084091830871 |
:105B8000509184088091240590912505A0912605C7 |
:105B9000B0912705820F931FA41FB51F8093810822 |
:105BA00090938208A0938308B093840850908C054A |
:105BB000552029F480918D05882309F44FC0109257 |
:105BC000E9041092E80410924405109245051092E1 |
:105BD000460510924705109248051092490510920B |
:105BE0004A0510924B051092850810928608109273 |
:105BF00087081092880810928108109282081092EB |
:105C00008308109284088091300590913105A0910D |
:105C10003205B09133058093340590933505A093F8 |
:105C20003605B09337058091380590913905A091DC |
:105C30003A05B0913B0580933C0590933D05A093B8 |
:105C40003E05B0933F0510928B0510928A05109285 |
:105C5000890510928805552009F0F5C080918D05C1 |
:105C6000882309F0F0C060911C0570911D0580919A |
:105C70001E0590911F05A090BC08BB24CC24DD24F8 |
:105C8000E0909708F0909808A60195010E94264A96 |
:105C90000027F7FC0095102F2E193F09400B510BE0 |
:105CA000CA01B90120E130E040E050E00E94264AFC |
:105CB00039014A01609124057091250580912605DE |
:105CC00090912705E090A108F090A208A601950107 |
:105CD0000E94264A0027F7FC0095102F2E193F0935 |
:105CE000400B510BCA01B90120E130E040E050E027 |
:105CF0000E94264A79018A0180917A0590917B055C |
:105D0000819734F480917C0590917D058197A4F072 |
:105D1000C401B30123E030E040E050E00E94264A95 |
:105D200039014A01C801B70123E030E040E050E00A |
:105D30000E94264A79018A01E091AB08F0E0EE0F5B |
:105D4000FF1FEE5BF74F0190F081E02DF7FF03C0DE |
:105D5000F095E195FF4F7A97A4F0C401B30123E0D9 |
:105D600030E040E050E00E94264A39014A01C80173 |
:105D7000B70123E030E040E050E00E94264A79017C |
:105D80008A01F1E26F1671048104910434F070E22B |
:105D9000672E712C812C912C11C020EE62162FEFF2 |
:105DA00072062FEF82062FEF920644F460EE662E05 |
:105DB0006FEF762E6FEF862E6FEF962E31E2E316A1 |
:105DC000F1040105110534F050E2E52EF12C012D0E |
:105DD000112D11C040EEE4164FEFF4064FEF04070B |
:105DE0004FEF140744F440EEE42E4FEFF42E4FEF44 |
:105DF000042F4FEF142F8091300590913105A09121 |
:105E00003205B091330586199709A809B90980931D |
:105E1000300590933105A0933205B09333058091FE |
:105E2000380590913905A0913A05B0913B058E193E |
:105E30009F09A00BB10B8093380590933905A0936F |
:105E40003A05B0933B058091E8049091E9048F3FB7 |
:105E5000910509F008F445C4552009F0DCC3809190 |
:105E60008D05882309F0D7C380915305882309F055 |
:105E7000D2C36091850870918608809187089091BF |
:105E8000880820E031E040E050E00E94264A20935C |
:105E9000850830938608409387085093880860915E |
:105EA000810870918208809183089091840820E095 |
:105EB00031E040E050E00E94264A20938108309370 |
:105EC00082084093830850938408E090BC08FF2424 |
:105ED00000E010E0209144053091450540914605D1 |
:105EE00050914705C801B7010E94B24920E031E056 |
:105EF00040E050E00E94264A209344053093450537 |
:105F00004093460550934705209148053091490537 |
:105F100040914A0550914B05C801B7010E94B24912 |
:105F200020E031E040E050E00E94264A20934805FE |
:105F30003093490540934A0550934B05609185087D |
:105F40007091860880918708909188082091440577 |
:105F5000309145054091460550914705E090D508A0 |
:105F6000FF2400E010E0621B730B840B950BA8016B |
:105F700097010E94264ACA01B90120E031E040E0C1 |
:105F800050E00E94264A690130938B0520938A05D0 |
:105F900060918108709182088091830890918408B3 |
:105FA000209148053091490540914A0550914B0593 |
:105FB000621B730B840B950BA80197010E94264A64 |
:105FC000CA01B90120E031E040E050E00E94264AD9 |
:105FD0008901309389052093880580917A059091F5 |
:105FE0007B058197BCF480917C0590917D0581971C |
:105FF0008CF4E091AB08F0E0EE0FFF1FEE5BF74F83 |
:106000000190F081E02DF7FF03C0F095E195FF4F7F |
:106010007A9794F0C60162E070E00E94F1497093B3 |
:106020008B0560938A05C80162E070E00E94F14927 |
:106030007093890560938805E0902005F090210514 |
:10604000009122051091230580911C0590911D055A |
:10605000A0911E05B0911F05E81AF90A0A0B1B0B47 |
:10606000E092B705F092B8050093B9051093BA0510 |
:106070008091340590913505A0913605B091370592 |
:106080008E199F09A00BB10B8093340590933505B1 |
:10609000A0933605B09337056090280570902905C8 |
:1060A00080902A0590902B058091240590912505DC |
:1060B000A0912605B0912705681A790A8A0A9B0AD9 |
:1060C0006092B3057092B4058092B5059092B605C2 |
:1060D00080913C0590913D05A0913E05B0913F0512 |
:1060E00086199709A809B90980933C0590933D0545 |
:1060F000A0933E05B0933F0520919D0830919E08E6 |
:10610000213831054CF080910E0590910F050196D4 |
:1061100090930F0580930E0520583F4F4CF48091CB |
:106120000E0590910F05019790930F0580930E0532 |
:1061300010929E0810929D0881E090E090939F0538 |
:1061400080939E051092A4051092A5051092A605B5 |
:106150001092A7058091850890918608A0918708E4 |
:10616000B091880820919605309197054091980547 |
:1061700050919905281B390B4A0B5B0B57FF07C041 |
:1061800050954095309521953F4F4F4F5F4F20528E |
:106190003E44404050400CF0C1C071E0E71670E151 |
:1061A000F70670E0070770E017070CF452C0809103 |
:1061B0009D05882309F449C0D801C7012CE0B59595 |
:1061C000A795979587952A95D1F7019690939F0566 |
:1061D00080939E05D801C701F3E0B595A7959795E3 |
:1061E0008795FA95D1F78093A4059093A505A09380 |
:1061F000A605B093A70589589341A040B04064F02C |
:1062000088E893E1A0E0B0E08093A4059093A50511 |
:10621000A093A605B093A7056091A4057091A5056C |
:106220008091A6059091A70520E031E040E050E084 |
:106230000E94264A80918A0590918B05820F931FB8 |
:1062400090938B0580938A0566C081E080939D05BD |
:1062500062C010929D05F0E0EF16F0EFFF06FFEF31 |
:106260000F07FFEF1F070CF056C080919C05882395 |
:1062700009F44DC088279927DC018E199F09A00BCE |
:10628000B10BECE0B595A79597958795EA95D1F771 |
:10629000019690939F0580939E05C801B70128E061 |
:1062A00030E040E050E00E94264A2093A40530935D |
:1062B000A5054093A6055093A70528573C4E4F4F80 |
:1062C0005F4F64F488E79CEEAFEFBFEF8093A405C7 |
:1062D0009093A505A093A605B093A7056091A4058A |
:1062E0007091A5058091A6059091A70520E031E069 |
:1062F00040E050E00E94264A80918A0590918B05EB |
:10630000820F931F90938B0580938A0511C081E0C3 |
:1063100080939C050DC010929C050AC010929F05A9 |
:1063200010929E0584EF91E0909373038093720323 |
:106330008091D608C82EDD2480919E0590919F05FE |
:10634000C816D90624F4D0929F05C0929E0571E02C |
:10635000E71674E0F70670E0070770E0170774F0BF |
:1063600080910A0590910B0520919E0530919F0523 |
:10637000820F931F90930B0580930A0580E0E81627 |
:106380008CEFF8068FEF08078FEF180774F48091F1 |
:106390000A0590910B0520919E0530919F05821B67 |
:1063A000930B90930B0580930A0581E090E0909306 |
:1063B0009F0580939E051092A0051092A105109252 |
:1063C000A2051092A3058091810890918208A09166 |
:1063D0008308B091840820919205309193054091F3 |
:1063E000940550919505281B390B4A0B5B0B57FF01 |
:1063F00007C050954095309521953F4F4F4F5F4FC7 |
:1064000020523E44404050400CF0C1C0A1E06A160A |
:10641000A0E17A06A0E08A06A0E09A060CF452C039 |
:1064200080919B05882309F449C0D401C3017CE015 |
:10643000B595A795979587957A95D1F701969093FD |
:106440009F0580939E05D401C30163E0B595A79590 |
:10645000979587956A95D1F78093A0059093A105AC |
:10646000A093A205B093A30589589341A040B040E2 |
:1064700064F088E893E1A0E0B0E08093A0059093F9 |
:10648000A105A093A205B093A3056091A00570910A |
:10649000A1058091A2059091A30520E031E040E0A4 |
:1064A00050E00E94264A8091880590918905820FCC |
:1064B000931F909389058093880566C081E080933F |
:1064C0009B0562C010929B05F0E06F16F0EF7F060F |
:1064D000FFEF8F06FFEF9F060CF056C080919A05E4 |
:1064E000882309F44DC088279927DC01861997096C |
:1064F000A809B9095CE0B595A795979587955A9530 |
:10650000D1F7019690939F0580939E05C401B30136 |
:1065100028E030E040E050E00E94264A2093A005A9 |
:106520003093A1054093A2055093A30528573C4EF4 |
:106530004F4F5F4F64F488E79CEEAFEFBFEF80935F |
:10654000A0059093A105A093A205B093A305609127 |
:10655000A0057091A1058091A2059091A30520E06E |
:1065600031E040E050E00E94264A809188059091F9 |
:106570008905820F931F909389058093880511C028 |
:1065800081E080939A050DC010929A050AC010927E |
:106590009F0510929E0584EF91E090937303809382 |
:1065A000720380919E0590919F05C816D90624F428 |
:1065B000D0929F05C0929E0571E0671674E0770641 |
:1065C00070E0870670E0970674F080910C0590915A |
:1065D0000D0520919E0530919F05820F931F90938A |
:1065E0000D0580930C0580E068168CEF78068FEF20 |
:1065F00088068FEF9806CCF480910C0590910D05DC |
:1066000020919E0530919F05821B930B90930D0561 |
:1066100080930C050AC0109289051092880510928B |
:106620008B0510928A051092530520E030E040E07F |
:1066300050E060918C0870918D0880918E08909147 |
:106640008F080E94D248882341F410928905109245 |
:10665000880510928B0510928A058091850890918B |
:106660008608A0918708B09188088093960590933A |
:106670009705A0939805B093990580918108909112 |
:106680008208A0918308B09184088093920590932A |
:106690009305A0939405B09395051092440510922C |
:1066A0004505109246051092470510924805109234 |
:1066B000490510924A0510924B05109285081092D8 |
:1066C000860810928708109288081092810810920C |
:1066D000820810928308109284081092E9041092A4 |
:1066E000E804C0907205D09073058601D7FE04C0FF |
:1066F000002711270C191D0900311105C4F08091E4 |
:10670000B00884FD14C081E090E09093A9058093C7 |
:10671000A8058091990890919A08909371038093AD |
:1067200070038AEF90E09093730380937203E0907C |
:10673000B908B601882777FD8095982F2E2D30E077 |
:1067400040E050E00E94B2499801442737FD40954F |
:10675000542F0E94B24920E032E040E050E00E9415 |
:10676000264A89019A01FF24EC9CC001ED9C900D02 |
:10677000FC9C900D112464E070E00E94F149600FD0 |
:10678000711F882777FD8095982F6093BB057093C4 |
:10679000BC058093BD059093BE05209140053091C6 |
:1067A00041054091420550914305261B370B480B8C |
:1067B000590B209340053093410540934205509377 |
:1067C00043058091400590914105A0914205B0910B |
:1067D00043058155934CA040B04064F080E593ECB4 |
:1067E000A0E0B0E08093400590934105A09342055E |
:1067F000B09343058091400590914105A0914205D9 |
:10680000B0914305805B9C43AF4FBF4F64F480EB76 |
:106810009CE3AFEFBFEF8093400590934105A093B9 |
:106820004205B09343058091B00883FF5AC180911F |
:106830005205882339F080915A05882319F40E9463 |
:106840000D254FC160911C0570911D0580911E059D |
:1068500090911F0520E032E040E050E00E94264A7F |
:10686000890137FF03C0109501951F4F60912405E2 |
:1068700070912505809126059091270520E032E052 |
:1068800040E050E00E94264A690137FF04C0D094DE |
:10689000C194D108D394C016D1060CF4680129E143 |
:1068A000C216D10444F58091A8059091A905892BC1 |
:1068B00011F18091720390917303892BE1F488ECBC |
:1068C00090E09093D4048093D304609199087091E0 |
:1068D0009A0880919B0890919C082EE036E040E059 |
:1068E00050E00E94264A3093710320937003109267 |
:1068F000A9051092A80580916E0390916F0397FFF0 |
:1069000003C020E030E029C0E0906E03F0906F03F8 |
:106910004CE152E0E40EF51E0027F7FC0095102F25 |
:106920006091990870919A0880919B0890919C08B9 |
:106930002EE036E040E050E00E94264AE21AF30AD8 |
:10694000040B150BC801B70128E631E040E050E028 |
:106950000E94264A9B01245B3040C60168E070E03B |
:106960000E94F1496F5F7F4FC90143E0880F991F73 |
:106970004A95E1F70E94F1493B01882477FC809415 |
:10698000982C8091990890919A08A0919B08B091B9 |
:106990009C08680E791E8A1E9B1E60929908709250 |
:1069A0009A0880929B0890929C0880918603A82E5A |
:1069B000BB24CA9CC001CB9C900DDA9C900D112485 |
:1069C00060E470E00E94F1492501461A570A141448 |
:1069D00015040CF080C080917203909173030097AE |
:1069E00011F001977AC080919D0890919E08820FC6 |
:1069F000931F90939E0880939D0880917C059091B1 |
:106A00007D0520917A0530917B05820F931F68E008 |
:106A100070E00E94F1496B0160E470E0C60ED71E81 |
:106A20008091700390917103AA2797FDA095BA2FCA |
:106A30000CE1E02E02E0F02E012D112DE81AF90AEA |
:106A40000A0B1B0BC401B3012EE036E040E050E01E |
:106A50000E94264AE20EF31E041F151FC801B7014B |
:106A600028E631E040E050E00E94264A645B704036 |
:106A7000649DC001659D900D749D900D1124B6011B |
:106A80000E94F149C501880F991F8A0D9B1D861729 |
:106A9000970734F0909581959F4F681779070CF40C |
:106AA000BC01209140053091410540914205509133 |
:106AB0004305CB01AA2797FDA095BA2F820F931FFC |
:106AC000A41FB51F8093400590934105A0934205F4 |
:106AD000B093430506C08AEF90E0909373038093D0 |
:106AE00072038091B00885FF17C080918C0380935A |
:106AF000D40580918F038093D30580919003809378 |
:106B0000D50580915B05882311F086EE02C0809147 |
:106B100062050E944F4308C01092770510927605D7 |
:106B200010927905109278058091AA058150809382 |
:106B3000AA058F3F09F0A4C088E18093AA0560915F |
:106B40001C0570911D0580911E0590911F05E09018 |
:106B5000BC08FF2400E010E0A80197010E94264A2B |
:106B60003093600720935F0760912405709125059D |
:106B70008091260590912705A80197010E94264A39 |
:106B8000309362072093610780919708909198084D |
:106B900090936407809363078091A1089091A20865 |
:106BA000909366078093650780919408909195086B |
:106BB000909368078093670780918405909185057D |
:106BC00090936A078093690760914C0570914D0519 |
:106BD00080914E0590914F0520E032E040E050E07A |
:106BE0000E94264A30936C0720936B0780916E03B6 |
:106BF00090916F039093700780936F0780910803C3 |
:106C00009091090390937207809371078091030517 |
:106C1000909104059093740780937307609199088D |
:106C200070919A0880919B0890919C082EE036E024 |
:106C300040E050E00E94264A309376072093750783 |
:106C40008091890890918A089093800780937F07AC |
:106C50008091D6049091D7049093880780938707FA |
:106C6000809176059091770590939C0780939B0780 |
:106C7000809178059091790590939E0780939D0768 |
:106C800080918C058823A9F06091920870919308F7 |
:106C9000882777FD8095982F0E9497482091A30818 |
:106CA0003091A4084091A5085091A6080E944F4930 |
:106CB00032C060911C0570911D0580911E05909158 |
:106CC0001F05E0909208F09093080E949748209149 |
:106CD0008C0830918D0840918E0850918F080E9449 |
:106CE0004F495B016C010027F7FC0095102FC8018C |
:106CF000B7010E9497482091A3083091A4084091C1 |
:106D0000A5085091A6080E944F499B01AC01C601FD |
:106D1000B5010E9498470E9464487093930860935D |
:106D2000920880918D058823A9F060919008709158 |
:106D30009108882777FD8095982F0E949748209189 |
:106D4000A3083091A4084091A5085091A6080E947C |
:106D50004F4932C060912405709125058091260528 |
:106D600090912705E0909008F09091080E94974834 |
:106D700020918C0830918D0840918E0850918F0899 |
:106D80000E944F495B016C010027F7FC0095102F12 |
:106D9000C801B7010E9497482091A3083091A40828 |
:106DA0004091A5085091A6080E944F499B01AC0153 |
:106DB000C601B5010E9498470E94644870939108EB |
:106DC000609390086091940870919508A0902C05AC |
:106DD000B0902D05C0902E05D0902F0580918C0885 |
:106DE00090918D08A0918E08B0918F0889839A8325 |
:106DF000AB83BC83882777FD8095982F0E949748A6 |
:106E00007B018C016091A3087091A4088091A50872 |
:106E10009091A6089B01AC010E9498479B01AC0190 |
:106E2000C801B7010E944F497B018C01C601B50121 |
:106E30000E94974829813A814B815C810E944F4989 |
:106E400020E030E040E05FE30E944F499B01AC014D |
:106E5000C801B7010E9498470E9464487093950842 |
:106E600060939408809192089091930890938A0778 |
:106E700080938907809190089091910890938C0756 |
:106E800080938B0780919208909193088150904451 |
:106E900034F080E090E4909393088093920880917E |
:106EA0009208909193088050904C34F480E090ECDC |
:106EB0009093930880939208809190089091910804 |
:106EC0008150904434F080E090E490939108809356 |
:106ED000900880919008909191088050904C34F4E3 |
:106EE00080E090EC909391088093900880919408B2 |
:106EF000909195088150904434F080E090E4909314 |
:106F000095088093940880919408909195088050FA |
:106F1000904C34F480E090EC909395088093940822 |
:106F2000AF80B884AA0CBB1CAA0CBB1C8091B00813 |
:106F3000282F80FFC7C080915B05882309F0C2C05D |
:106F40008091830321FF0EC0823310F58091840568 |
:106F500090918505449790938705809386051092BC |
:106F6000AD0519C020917C0330917D03280F311DA0 |
:106F70008091B50890E0AC01249FC001259F900D41 |
:106F8000349F900D11244497909387058093860534 |
:106F900081E08093AD052091840530918505409175 |
:106FA000860550918705421753070CF08BC08091DE |
:106FB000AD05882309F486C08091840390E0241BEA |
:106FC000350BBC01629FC001639F900D729F900DB5 |
:106FD000112464E070E00E94F1494B01C090E60486 |
:106FE000D090E70460914C0570914D0580914E055D |
:106FF00090914F05E0908503FF2400E010E020E829 |
:1070000030E040E050E00E94264AC801B7010E94EB |
:10701000B24920E230E040E050E00E94264A7EEF94 |
:10702000283E370714F428EE3EEF8091AB0590918F |
:10703000AC05FC01A4E0EE0FFF1FAA95E1F7E81BE9 |
:10704000F90BC60162E070E00E94F149E61BF70B04 |
:1070500081E02931380714F028E131E0E21BF30B1D |
:10706000C501881999098E0F9F1F60E170E00E9489 |
:10707000F1497093AC056093AB058091B10890E045 |
:10708000880F991F880F991F6817790764F4A8164D |
:10709000B9062CF09093AC058093AB0504C0B09278 |
:1070A000AC05A092AB058091AB059091AC05A816FC |
:1070B000B90624F4B092AC05A092AB05A090AB0544 |
:1070C000B090AC058091BB08282E33248101000FBD |
:1070D000111F000F111FC8018055904045018A15EE |
:1070E0009B050CF44C0190926E0780926D072091E5 |
:1070F0009408309195088091BB059091BC05A091B2 |
:10710000BD05B091BE0542E0880F991FAA1FBB1FA5 |
:107110004A95D1F7281B390B91EA89169104ACF0F6 |
:10712000F401F595E7952E173F070CF4F901C4011A |
:1071300062E070E00E94F149709561957F4FCF0148 |
:10714000E617F7076CF4CB010BC0C901205B3F4F7A |
:1071500014F480EB9FEF8135910514F080E590E009 |
:10716000980128193909281739070CF4C901940125 |
:10717000201B310B2C01821793070CF429018091FD |
:1071800092089091930860906E0570906F05861933 |
:1071900097099093A00880939F0820E030E040E09A |
:1071A00050E069817A818B819C810E94D24888233A |
:1071B000F1F1E0901C05F0901D0500911E05109165 |
:1071C0001F056091C3057091C4058091C50590911C |
:1071D000C6050E9497485B016C01C801B7010E9477 |
:1071E000974829813A814B815C810E944F497B01FC |
:1071F0008C01B301882777FD8095982F0E949748CE |
:107200009B01AC01C801B7010E9497479B01AC01EB |
:10721000C601B5010E9498470E9464486093C30567 |
:107220007093C4058093C5059093C6051CC020913A |
:107230009F083091A008442737FD4095542F809136 |
:10724000C3059091C405A091C505B091C605820FF4 |
:10725000931FA41FB51F8093C3059093C405A093EB |
:10726000C505B093C6058091C3059091C405A09152 |
:10727000C505B091C60581509A4FA040B04064F05A |
:1072800080E09AEFA0E0B0E08093C3059093C4053E |
:10729000A093C505B093C6058091C3059091C40520 |
:1072A000A091C505B091C60580509640AF4FBF4F25 |
:1072B00064F480E096E0AFEFBFEF8093C305909356 |
:1072C000C405A093C505B093C60560919F08709151 |
:1072D000A00820917E0330917F034091800350915C |
:1072E00081032B873C874D875E87882777FD8095B4 |
:1072F000982F0E9497487B018C016091C305709183 |
:10730000C4058091C5059091C6050E9497489B01D0 |
:10731000AC016B857C858D859E850E944F499B01C4 |
:10732000AC01C801B7010E9498470E9464487B01E4 |
:107330008C016B01C20157FE04C08827992784196C |
:10734000950962E070E00E94F149680D791D882777 |
:1073500077FD8095982F2091970330E040E050E032 |
:107360000E94B24920E430E040E050E00E94264A0A |
:107370003E832D83C216D3060CF497016D817E8166 |
:10738000709561957F4F7A876987261737070CF4C8 |
:107390009B01F201E80DF91DCF01820F931F64E0FC |
:1073A00070E00E94F14977FF03C060E070E004C024 |
:1073B000261637060CF4B1018091BA08A82FB0E068 |
:1073C000BAA3A9A36A177B070CF4BD0160938008D8 |
:1073D000CF01821B930B64E070E00E94F14977FFBC |
:1073E00003C060E070E004C0261637060CF4B1015B |
:1073F000E9A1FAA16E177F070CF4BF01609396080C |
:10740000809190089091910860907005709071053E |
:107410008619970990937F0880937E0820E030E0DA |
:1074200040E050E069817A818B819C810E94D24842 |
:107430008823F1F1E0902405F090250500912605C0 |
:10744000109127056091BF057091C0058091C1051D |
:107450009091C2050E9497485B016C01C801B70179 |
:107460000E94974829813A814B815C810E944F4953 |
:107470007B018C01B301882777FD8095982F0E94AE |
:1074800097489B01AC01C801B7010E9497479B0137 |
:10749000AC01C601B5010E9498470E946448609300 |
:1074A000BF057093C0058093C1059093C2051CC0B1 |
:1074B00020917E0830917F08442737FD4095542F56 |
:1074C0008091BF059091C005A091C105B091C20502 |
:1074D000820F931FA41FB51F8093BF059093C00513 |
:1074E000A093C105B093C2058091BF059091C005DE |
:1074F000A091C105B091C20581509A4FA040B04003 |
:1075000064F080E09AEFA0E0B0E08093BF05909334 |
:10751000C005A093C105B093C2058091BF059091AD |
:10752000C005A091C105B091C20580509640AF4FF3 |
:10753000BF4F64F480E096E0AFEFBFEF8093BF05EC |
:107540009093C005A093C105B093C20560917E08D9 |
:1075500070917F08882777FD8095982F0E94974823 |
:107560007B018C016091BF057091C0058091C105C0 |
:107570009091C2050E9497489B01AC016B857C8568 |
:107580008D859E850E944F499B01AC01C801B701C2 |
:107590000E9498470E9464482D813E8162177307BC |
:1075A0000CF49B0149855A85241735070CF49A0180 |
:1075B000C40184199509820F931F64E070E00E9452 |
:1075C000F14977FF03C060E070E004C0261637067B |
:1075D0000CF4B10189A19AA1681779070CF4BC01D8 |
:1075E0006093A708821A930AC4018419950964E07C |
:1075F00070E00E94F14977FF03C060E070E004C0D2 |
:10760000261637060CF4B101A9A1BAA16A177B07A7 |
:1076100054F4BD0108C080918C05882311F00C94AE |
:10762000502D0C945A2D60938B08A2960FB6F894A7 |
:10763000DEBF0FBECDBFDF91CF911F910F91FF90A5 |
:10764000EF90DF90CF90BF90AF909F908F907F9002 |
:107650006F905F904F903F902F900895A0E0B0E022 |
:10766000A80FB11D0E94784A802D90E00895A0E0F7 |
:10767000B0E0A80FB11D062E0E948A4A0895A0E02E |
:10768000B0E0A80FB11D0E94854ACF010895A0E087 |
:10769000B0E0A80FB11D0B010E94964A08958630F4 |
:1076A00008F085E0A2E0B0E0082E0E948A4A089522 |
:1076B000982F863008F095E086E4989FD001112439 |
:1076C000AC59BF4FE8EAF8E0182E0E949B4AA2E0AE |
:1076D000B0E0092E0E948A4A0895982F863008F05B |
:1076E00095E086E4989FD0011124AC59BF4FE8EA99 |
:1076F000F8E0182E0E94804A089581E08093A8083F |
:1077000082E08093A90843E04093AA0864E0609374 |
:10771000AB0855E05093AC0836E03093AD0887E0F5 |
:107720008093AE0828E02093AF0888EE8093B008DD |
:107730009EE19093B1088BEF8093B3088AE0809329 |
:10774000B4089093B2089093B6084093B50820937C |
:10775000B70840E14093B8083093B9082093BA08BD |
:1077600086EE8093BB089093BC0880E88093BD08A8 |
:1077700034E63093BE0888E78093BF088EE5809397 |
:10778000C00883E28093C10884E18093C20810920C |
:10779000C3084093C4088DEF8093C5083093C60892 |
:1077A0009AE59093C7089093C8089093D80890934F |
:1077B000D9081092DA081092DB083093C90888E2E1 |
:1077C0008093CA081092DD0822E32093CB0886E953 |
:1077D0008093CC085093CD082093CE089093CF0887 |
:1077E0002093D0081092DC089093D1085093D208CF |
:1077F0003093D3083093D40880E28093D508609307 |
:10780000D6082093D708A2EEB8E0E9E9F3E089E0D2 |
:1078100001900D928150E1F7089581E08093A808CE |
:1078200082E08093A90843E04093AA0864E0609353 |
:10783000AB0855E05093AC0836E03093AD0887E0D4 |
:107840008093AE0828E02093AF0888E68093B008C4 |
:107850009EE19093B1088BEF8093B3088AE0809308 |
:10786000B4089093B2089093B6084093B5088CE0A2 |
:107870008093B70880E18093B8083093B9082093CB |
:10788000BA0886EE8093BB089093BC0880E880938A |
:10789000BD0880E58093BE0888E78093BF088EE529 |
:1078A0008093C00883E28093C1089093C20810922D |
:1078B000C30840E24093C4088DEF8093C50834E6C6 |
:1078C0003093C6082AE52093C7082093C808209360 |
:1078D000D8082093D9081092DA081092DB08309368 |
:1078E000C90888E28093CA081092DD0892E3909359 |
:1078F000CB0886E98093CC085093CD089093CE08AE |
:107900002093CF089093D0081092DC082093D108E0 |
:107910005093D2083093D3083093D4084093D508BD |
:107920006093D6088BE48093D708A2EEB8E0E3EA30 |
:10793000F3E087E001900D928150E1F7089581E036 |
:107940008093A80882E08093A90883E08093AA0826 |
:1079500054E05093AB0835E03093AC0886E0809358 |
:10796000AD0887E08093AE0828E02093AF0888E652 |
:107970008093B0089EE19093B1088BEF8093B30899 |
:107980008AE08093B4089093B2089093B60850931D |
:10799000B5088FE08093B7089093B8088CE0809387 |
:1079A000B9082093BA0886EE8093BB089093BC0870 |
:1079B00080E88093BD0880E58093BE0846E9409347 |
:1079C000BF088EE58093C00883E28093C10890933E |
:1079D000C2081092C30880E28093C4088DEF8093A0 |
:1079E000C50824E62093C6089AE59093C7089093AB |
:1079F000C8089093D8089093D9081092DA0810928A |
:107A0000DB082093C90888E28093CA081092DD0839 |
:107A100082E38093CB084093CC083093CD088093C9 |
:107A2000CE089093CF088093D0081092DC089093F2 |
:107A3000D1083093D2082093D3082093D40880E152 |
:107A40008093D5085093D6082093D708A2EEB8E0CB |
:107A5000EBEAF3E086E001900D928150E1F70895A2 |
:107A600022E030E0D9010E94784A802D863028F04B |
:107A700082E0D901082E0E948A4A90E008950F936F |
:107A80001F93CF93DF93A1E0B0E00E94784A802D4E |
:107A9000863469F189E195E09F938F931F920E944C |
:107AA000530A0E949F3CC0E0D0E00F900F900F90CF |
:107AB0000C2FC23039F0C33019F40E947D3B04C052 |
:107AC000C43010F00E940D3C802F0E94583B21963C |
:107AD000C630D10569F7A2E0B0E083E0082E0E942D |
:107AE0008A4AA1E0B0E086E4082E0E948A4A02E0B9 |
:107AF00010E0D8010E94784A802D0E946D3BD80189 |
:107B00000E94784A802D90E09F938F9380E095E0CB |
:107B10009F938F931F920E94530A0F900F900F9084 |
:107B20000F900F90DF91CF911F910F910895CF93F8 |
:107B3000DF93DC01EC01EA81FB8121918E81815090 |
:107B400019F48981E81BF109ED01FB83EA838E8337 |
:107B50009FB7F8948C9181508C939FBF822F90E0B7 |
:107B6000DF91CF910895FC01108275836483738344 |
:107B700062834183478346830895CF93DF93DC017B |
:107B80009C91ED018981981718F080E090E016C073 |
:107B9000ED01EC81FD8161938F81815019F4898120 |
:107BA000E81BF109ED018F83FD83EC839FB7F89407 |
:107BB0008C918F5F8C939FBF81E090E0DF91CF919C |
:107BC0000895FC0180818823E9F3CF010E94973D4D |
:107BD00090E00895FC018081882319F48FEF9FEFD6 |
:107BE0000895CF010E94973D90E008953C98449AF3 |
:107BF0001092B2031092F40881E08093F508089582 |
:107C00006091D1057091D205349B18C0CB010196CB |
:107C10009093D2058093D1058159914008F44DC0CD |
:107C20008091B203882319F081508093B2038FEFC3 |
:107C30009FEF90936F0380936E033BC0CB0101973E |
:107C400089569140B0F56A30710528F410926F039F |
:107C500010926E0315C06A50704080E090E029E1F8 |
:107C600034E040E050E00E94B2492AE096958795C2 |
:107C7000779567952A95D1F770936F0360936E039C |
:107C800080916E0390916F03209170033091710386 |
:107C9000845E9D4F821B930B68E671E00E94F14960 |
:107CA000845B904090935105809350058CE08093C5 |
:107CB000B2031092D2051092D1058091B2038823AD |
:107CC000E1F48091CF059091D0050E94350D882375 |
:107CD000A1F08091D3049091D404892B31F484E6EF |
:107CE00090E09093D4048093D30484E690E00E94C3 |
:107CF0002C0D9093D0058093CF05089597FD02C079 |
:107D000041E004C0909581959F4F4FEF68E671E088 |
:107D10000E94F149FC018B35910554F08B55904040 |
:107D20008A35910538F484EB90E08E1B9F0BFC01A3 |
:107D300081E00FC0CF01855B90408A35910518F432 |
:107D4000E45BF04005C088E691E08E1B9F0BFC01D0 |
:107D50008FEFEE0FFF1FE75BFA4F259134919927C4 |
:107D600087FD9095B901689F9001699F300D789FBC |
:107D7000300D1124842F992787FD9095AC01249F05 |
:107D8000C001259F900D349F900D112408952AE580 |
:107D900030E0281B390BC9010E947E3E08951F93D5 |
:107DA000CF93DF93EB01672B29F4009719F480E060 |
:107DB00090E091C097FF02C01FEF01C011E0209733 |
:107DC00029F48AE51802C001112485C09C01B9017B |
:107DD000882777FD8095982F26E0660F771F881FEC |
:107DE000991F2A95D1F79E01442737FD4095542FBE |
:107DF0000E94264AF90137FF03C0F095E195FF4F35 |
:107E000031E0EA35F30734F4E150FA4F8491282F3A |
:107E100030E047C04CE1E73AF4071CF02AE530E0D7 |
:107E200040C059E0ED38F5071CF029E530E039C0D5 |
:107E300085E0EA3BF8071CF028E530E032C024E09A |
:107E4000E731F2071CF027E530E02BC033E0EE32DB |
:107E5000F3071CF026E530E024C042E0E939F407DE |
:107E60001CF025E530E01DC052E0E233F5071CF0C0 |
:107E700024E530E016C081E0E73EF8071CF023E57A |
:107E800030E00FC021E0ED3AF2071CF022E530E0CF |
:107E900008C0EF57F1401CF021E530E002C020E5BA |
:107EA00030E01C161D066CF4812F992787FD9095F4 |
:107EB000AC01249FC001259F900D349F900D11248B |
:107EC0000AC011162CF484EB90E0821B930B03C0C4 |
:107ED000C901845B9040DF91CF911F9108959F92DB |
:107EE000AF92BF92CF92DF92EF92FF920F931F93C8 |
:107EF0005B016C01611571058105910511F17B0133 |
:107F00008C019924C601B501A80197010E94044A79 |
:107F10002E0D3F1D401F511F5695479537952795AC |
:107F2000E21AF30A040B150B82E0E816F1040105CE |
:107F3000110558F0939488E2981639F079018A0176 |
:107F4000E1CF20E030E040E050E0CA01B9011F91EC |
:107F50000F91FF90EF90DF90CF90BF90AF909F90E8 |
:107F60000895E091A808F0E0EE0FFF1FEE5BF74FD9 |
:107F70000190F081E02DF7FF03C0F095E195FF4FF0 |
:107F80003F971CF081E090E00895E091A908F0E0AF |
:107F9000EE0FFF1FEE5BF74F8081918120E030E014 |
:107FA00097FF03C0909581959F4F0F9714F021E0A4 |
:107FB00030E0C90108958091730681508230F0F558 |
:107FC000809175068330D1F5809176069091770681 |
:107FD000A0917806B09179068093E3059093E4052B |
:107FE000A093E505B093E60580917A0690917B0613 |
:107FF000A0917C06B0917D068093E7059093E805FB |
:10800000A093E905B093EA0580917E0690917F06E2 |
:10801000A0918006B09181068093EB059093EC05CA |
:10802000A093ED05B093EE0581E08093EF0588EE17 |
:1080300093E09093D4048093D30408951092EF05B5 |
:1080400008958091730681508230C0F58091750645 |
:108050008330A1F58091760690917706A0917806FD |
:10806000B09179068093D6059093D705A093D80553 |
:10807000B093D90580917A0690917B06A0917C06F9 |
:10808000B0917D068093DA059093DB05A093DC0523 |
:10809000B093DD0580917E0690917F06A0918006C9 |
:1080A000B09181068093DE059093DF05A093E005F3 |
:1080B000B093E10581E08093E20508951092E20516 |
:1080C00008951092EF0508951092770510927605A5 |
:1080D000109279051092780508952F923F924F9251 |
:1080E0005F926F927F928F929F92AF92BF92CF9248 |
:1080F000DF92EF92FF920F931F93CF93DF93CDB751 |
:10810000DEB760970FB6F894DEBF0FBECDBF8C010F |
:1081100080917306813009F091C280917506833099 |
:1081200009F08CC280916E0390916F0397FD86C217 |
:108130000115110509F47AC0F8018485882309F432 |
:1081400075C0823039F48091F2059091F3050817DB |
:10815000190791F11092F8051092F9051092FA059D |
:108160001092FB051092F4051092F5051092F60599 |
:108170001092F705F801648175818681978120E866 |
:1081800036E948E950E00E94264ADA01C9010E9416 |
:10819000C73EAA2797FDA095BA2F8093B30390936B |
:1081A000B403A093B503B093B6031093F305009303 |
:1081B000F20582E0F801848720917A0630917B06EF |
:1081C00040917C0650917D06F80184819581A681BD |
:1081D000B781281B390B4A0B5B0B29873A874B87E2 |
:1081E0005C87609176067091770680917806909111 |
:1081F00079062081318142815381621B730B840B8C |
:10820000950B2091B3033091B4034091B503509185 |
:10821000B6030E94B24920E030E240E050E00E9404 |
:10822000264A2D833E834F83588718C01092F80545 |
:108230001092F9051092FA051092FB051092F405C0 |
:108240001092F5051092F6051092F70519861A8618 |
:108250001B861C861D821E821F821886E090D30515 |
:10826000FF2400E010E0A090D405BB24CC24DD2442 |
:1082700069857A858B859C85A80197010E94B24902 |
:1082800020E038E040E050E00E94264A39014A01EF |
:108290002091F8053091F9054091FA055091FB05C0 |
:1082A000C601B5010E94B24920E030E240E050E052 |
:1082B0000E94264A222433242101221A330A440A26 |
:1082C000550A26183708480859086D817E818F8124 |
:1082D0009885A80197010E94B24920E038E040E06B |
:1082E00050E00E94264A79018A012091F4053091DC |
:1082F000F5054091F6055091F705C601B5010E94BC |
:10830000B24920E030E240E050E00E94264AAA2430 |
:10831000BB246501A21AB30AC40AD50AAE18BF0865 |
:10832000C00AD10AC601B501A60195010E94B24951 |
:108330007B018C01C201B101A20191010E94B249ED |
:10834000E60EF71E081F191FC801B7010E946F3FF4 |
:108350007B018C016A31710581059105ECF0C20148 |
:10836000B10129E130E040E050E00E94B249A801AB |
:1083700097010E94264A19012A01C601B50129E187 |
:1083800030E040E050E00E94B249A80197010E940D |
:10839000264A59016A0178C069857A858B859C8552 |
:1083A00020E130E040E050E00E94264A8091F8054C |
:1083B0009091F905A091FA05B091FB05280F391F9E |
:1083C0004A1F5B1F2093F8053093F9054093FA0587 |
:1083D0005093FB0521308DE7380780E0480780E0A7 |
:1083E00058072CF080E09DE7A0E0B0E009C02050E5 |
:1083F00033484F4F5F4F64F480E093E8AFEFBFEF37 |
:108400008093F8059093F905A093FA05B093FB05C6 |
:108410006D817E818F81988520E130E040E050E0E1 |
:108420000E94264A8091F4059091F505A091F605E9 |
:10843000B091F705280F391F4A1F5B1F2093F405E1 |
:108440003093F5054093F6055093F7052130ADE7DD |
:108450003A07A0E04A07A0E05A072CF080E09DE729 |
:10846000A0E0B0E009C0205033484F4F5F4F64F4A4 |
:1084700080E093E8AFEFBFEF8093F4059093F505AC |
:10848000A093F605B093F705E090D505FF2400E032 |
:1084900010E0209186063091870640918806509121 |
:1084A0008906C801B7010E94B24920E032E040E0ED |
:1084B00050E00E94264A221A330A440A550A2982A9 |
:1084C0003A824B825C8220918A0630918B064091E1 |
:1084D0008C0650918D06C801B7010E94B24920E078 |
:1084E00032E040E050E00E94264A15012601221A9F |
:1084F000330A440A550A80916E0390916F030E94DB |
:10850000C73E5C01CC24B7FCC094DC2C80916E0388 |
:1085100090916F030E947E3E3C01882477FC8094FA |
:10852000982CC601B501A20191010E94B2497B01BC |
:108530008C01C401B30129813A814B815C810E9485 |
:10854000B249E61AF70A080B190BC801B70120E077 |
:1085500030E240E050E00E94264A2D873E874F8758 |
:10856000588BC601B50129813A814B815C810E94FB |
:10857000B2497B018C01C401B301A20191010E94A7 |
:10858000B249E60EF71E081F191FC801B70120E007 |
:1085900030E240E050E00E94264AAA24BB24650154 |
:1085A000A21AB30AC40AD50AC601B501A6019501EB |
:1085B0000E94B2497B018C016D857E858F859889EB |
:1085C0009B01AC010E94B249E60EF71E081F191F5D |
:1085D000C801B7010E946F3F7B018C016E327105AB |
:1085E0008105910504F16D857E858F8598892DE241 |
:1085F00030E040E050E00E94B249A80197010E949B |
:10860000264A2D873E874F87588BC601B5012DE23C |
:1086100030E040E050E00E94B249A80197010E947A |
:10862000264A59016A012D853E85309379052093AC |
:108630007805B0927705A092760518C0109277055C |
:108640001092760510927905109278051092F8052F |
:108650001092F9051092FA051092FB051092F4059C |
:108660001092F5051092F6051092F70560960FB678 |
:10867000F894DEBF0FBECDBFDF91CF911F910F9158 |
:10868000FF90EF90DF90CF90BF90AF909F908F9032 |
:108690007F906F905F904F903F902F900895863419 |
:1086A00018F41092F10507C0803A10F481E001C07F |
:1086B00082E08093F10580917306813079F18130F9 |
:1086C00020F0823009F0A7C014C0109277051092F4 |
:1086D000760510927905109278058091F10588232E |
:1086E00009F499C084E690E09093D4048093D30475 |
:1086F000089580919E06882331F080919E068150D6 |
:1087000080939E0608951092770510927605109238 |
:108710007905109278051092730608958091750678 |
:108720009091F105833009F055C0913039F09130C6 |
:1087300008F445C0923009F044C021C08091E205A0 |
:108740008823E9F10E94B13F882369F00E9421400B |
:10875000109277051092760510927905109278059F |
:108760001092F00555C08091F005873018F58F5FA5 |
:108770008093F0050E94214080E090E01DC0809130 |
:10878000EF05882349F00E9421400E94B13F8823D1 |
:10879000C1F483EE95E010C082E390E09093D4049E |
:1087A0008093D3048091E205882349F00E94B13F71 |
:1087B000882339F486ED95E00E946D4029C00E941F |
:1087C000214010927705109276051092790510924B |
:1087D00078051EC0109277051092760510927905E3 |
:1087E000109278059923A1F08091740628EC829F5D |
:1087F000C001112420E436E0281B390B37FF02C0EA |
:1088000020E030E02E5C3F4F3093D4042093D3041B |
:1088100082E0809373060895EF92FF920F931F9367 |
:1088200080913006813059F5809106068093750657 |
:1088300080912B0680937406809114069091150602 |
:10884000A0911606B0911706809382069093830636 |
:10885000A0938406B0938506809124069091250606 |
:10886000A0912606B09127068093960690939706CE |
:10887000A0939806B093990682E080933006809189 |
:108880004D06813009F059C02091310630913206F1 |
:1088900040913306509134068091AA069091AB0620 |
:1088A000A091AC06B091AD0679018A01E81AF90AE7 |
:1088B0000A0B1B0BE0929A06F0929B0600939C0613 |
:1088C00010939D062093AA063093AB064093AC0606 |
:1088D0005093AD068091350690913606A0913706EB |
:1088E000B09138068093760690937706A093780629 |
:1088F000B09379068091390690913A06A0913B0693 |
:10890000B0913C0680937A0690937B06A0937C06F8 |
:10891000B0937D0680913D0690913E06A0913F0662 |
:10892000B091400680937E0690937F06A0938006C8 |
:10893000B093810682E080934D068091720681306B |
:1089400009F04AC08091560690915706A0915806AA |
:10895000B091590680938A0690938B06A0938C065B |
:10896000B0938D068091520690915306A0915406C3 |
:10897000B09155068093860690938706A09388064B |
:10898000B093890680915A0690915B06A0915C068F |
:10899000B0915D06B095A095909581959F4FAF4F92 |
:1089A000BF4F80938E0690938F06A0939006B0934E |
:1089B00091068091620690916306A0916406B09141 |
:1089C00065068093920690939306A0939406B093C5 |
:1089D000950682E08093720680913006882359F0D4 |
:1089E00080914D06882339F080917206882319F012 |
:1089F00081E0809373061F910F91FF90EF9008958F |
:108A0000482F8091A906843009F461C0853050F464 |
:108A10008130D1F0813098F08230D9F0833009F084 |
:108A2000D6C01CC0863009F487C0863008F461C007 |
:108A3000873009F4A8C0883009F0C9C0B1C0453BEF |
:108A400009F0C2C081E0A4C0423609F0BDC082E096 |
:108A50009FC0413009F0B8C083E09AC0463061F051 |
:108A60004231D9F0423009F581E396E09093A406B3 |
:108A70008093A3064D9607C08CEF95E09093A406D3 |
:108A80008093A306C5969093A2068093A1060197B2 |
:108A90009093A00680939F060AC08EE496E0909380 |
:108AA000A4068093A3068596EECF1092A906809126 |
:108AB000A906882309F48DC084E08093A906842F39 |
:108AC0008F5F8093A8068F5F8093A7060895842FF9 |
:108AD00090E09093A6068093A5069091A806940F27 |
:108AE0009093A8068091A706890F8093A70685E03A |
:108AF0004FC0242F30E0322F22278091A50690917D |
:108B0000A606820F931F9093A6068093A5069091C8 |
:108B1000A806940F9093A8068091A706890F8093CA |
:108B2000A706E0919F06F091A0068081813009F4AC |
:108B30004BC0108286E02CC0E091A306F091A40601 |
:108B40008091A1069091A206E817F90728F44193B5 |
:108B5000F093A406E093A3069091A806940F909337 |
:108B6000A8068091A706890F8093A7068091A50685 |
:108B70009091A60601979093A6068093A506892B4F |
:108B800041F587E005C08091A806481721F488E0E8 |
:108B90008093A9060895E0919F06F091A00613C066 |
:108BA0008091A706E0919F06F091A006481759F41E |
:108BB00081E0808395B1982795B90E940C448FEF8E |
:108BC00080939E0601C010821092A906089510920B |
:108BD000A9060895A8E0B0E0E0EFF5E40C944B4A54 |
:108BE0007B018C01611571058105910519F482E005 |
:108BF00089835AC083E089838EE1C82ED12CDC8220 |
:108C0000CB82ED82FE820F831887C801B7010E94D4 |
:108C10005D46BC016150704077FF33C0EE27FF27EF |
:108C2000E61BF70B20E030E040E050E081E090E010 |
:108C3000A0E0B0E00E2E04C0880F991FAA1FBB1F32 |
:108C40000A94D2F70197A109B1098E219F21A0238F |
:108C5000B1230097A105B10521F021E030E040E00B |
:108C600050E004C016950795F794E794EA95D2F77B |
:108C70002E293F29402B512B2D833E834F8358872C |
:108C80000FC06115710581F0062E04C0EE0CFF1CAB |
:108C9000001F111F0A94D2F7ED82FE820F831887FE |
:108CA000C61AD70ADC82CB821A82CE0101960E94B4 |
:108CB000AA46E8E028960C94674AEF92FF920F9339 |
:108CC0001F939B01AC01203080E0380781E048070A |
:108CD00080E0580780F42F3F31054105510509F028 |
:108CE00020F4EE24FF24870119C068E0E62EF12C61 |
:108CF000012D112D13C0203080E0380780E0480797 |
:108D000081E0580730F490E1E92EF12C012D112D6E |
:108D100005C088E1E82EF12C012D112D80E290E0B4 |
:108D2000A0E0B0E08E199F09A00BB10B04C05695CE |
:108D3000479537952795EA94D2F7F901E954FC4F06 |
:108D40002081821B9109A109B1091F910F91FF9008 |
:108D5000EF9008959F92AF92BF92CF92DF92EF92E1 |
:108D6000FF920F931F93EE24FF248701FC012481BF |
:108D700035814681578191808081823010F4406135 |
:108D8000A2C0843009F49BC0823029F420E030E096 |
:108D900040E050E005C0211531054105510519F4A9 |
:108DA000E0E0F0E092C0828193816FEF8238960715 |
:108DB0000CF05AC062E87FEF681B790B6A317105CD |
:108DC0002CF020E030E040E050E02AC0AA24BB2490 |
:108DD000650181E090E0A0E0B0E0062E04C0880FBD |
:108DE000991FAA1FBB1F0A94D2F70197A109B109C5 |
:108DF00082239323A423B5230097A105B10529F06D |
:108E000071E0A72EB12CC12CD12C04C056954795EA |
:108E1000379527956A95D2F72A293B294C295D2950 |
:108E2000DA01C9018F779070A070B070803491051D |
:108E3000A105B10539F427FF09C0205C3F4F4F4F12 |
:108E40005F4F04C0215C3F4F4F4F5F4F80E090E089 |
:108E5000203060E0360760E0460760E4560710F017 |
:108E600081E090E0FC0123C08038910544F5FC01CD |
:108E7000E158FF4FDA01C9018F779070A070B07090 |
:108E800080349105A105B10539F427FF09C0205CA4 |
:108E90003F4F4F4F5F4F04C0215C3F4F4F4F5F4FDD |
:108EA00057FF05C05695479537952795319687E02A |
:108EB00056954795379527958A95D1F706C020E0B6 |
:108EC00030E040E050E0EFEFF0E0E22EF32E942FA0 |
:108ED0009F77802F8078892B9E2F9795992797953C |
:108EE0008F77082F092B9E2F9695812F8078892BBD |
:108EF0009794992497948F77182F1929C801B7014F |
:108F00001F910F91FF90EF90DF90CF90BF90AF90A7 |
:108F10009F900895FC014150504030F0019006169A |
:108F2000D1F73197CF010895882799270895505890 |
:108F3000BB27AA270ED079C16AD130F06FD120F0BB |
:108F400031F49F3F11F41EF45FC10EF4E095E7FB8E |
:108F500055C1E92F7BD180F3BA17620773078407E5 |
:108F6000950718F071F49EF593C10EF4E0950B2E61 |
:108F7000BA2FA02D0B01B90190010C01CA01A0016B |
:108F80001124FF27591B99F0593F50F4503E68F1C6 |
:108F90001A16F040A22F232F342F4427585FF3CF07 |
:108FA000469537952795A795F0405395C9F77EF4D8 |
:108FB0001F16BA0B620B730B840BBAF09150A1F021 |
:108FC000FF0FBB1F661F771F881FC2F70EC0BA0FA7 |
:108FD000621F731F841F48F4879577956795B7952F |
:108FE000F7959E3F08F0B3CF9395880F08F0992727 |
:108FF000EE0F9795879508950CD017C10FD140F0CB |
:1090000006D130F021F45F3F19F0F8C0511141C191 |
:10901000FBC01CD198F39923C9F35523B1F3951BD9 |
:10902000550BBB27AA2762177307840738F09F5F89 |
:109030005F4F220F331F441FAA1FA9F333D00E2EF8 |
:109040003AF0E0E830D091505040E695001CCAF765 |
:1090500029D0FE2F27D0660F771F881FBB1F26172A |
:1090600037074807AB07B0E809F0BB0B802DBF01FD |
:10907000FF2793585F4F2AF09E3F510568F0BEC00E |
:1090800008C15F3FECF3983EDCF3869577956795D2 |
:10909000B795F7959F5FC9F7880F911D96958795AE |
:1090A00097F90895E1E0660F771F881FBB1F6217CD |
:1090B00073078407BA0720F0621B730B840BBA0B8B |
:1090C000EE1F88F7E095089504D06894B111E1C0CF |
:1090D0000895C4D088F09F5790F0B92F9927B751C1 |
:1090E000A0F0D1F0660F771F881F991F1AF0BA956C |
:1090F000C9F712C0B13081F0CBD0B1E00895C8C03B |
:10910000672F782F8827B85F39F0B93FCCF3869561 |
:1091100077956795B395D9F73EF4909580957095BE |
:1091200061957F4F8F4F9F4F0895E89409C097FB3B |
:109130003EF490958095709561957F4F8F4F9F4F2E |
:109140009923A9F0F92F96E9BB279395F695879572 |
:1091500077956795B795F111F8CFFAF4BB0F11F435 |
:1091600060FF1BC06F5F7F4F8F4F9F4F16C08823DC |
:1091700011F096E911C0772321F09EE8872F762F12 |
:1091800005C0662371F096E8862F70E060E02AF053 |
:109190009A95660F771F881FDAF7880F969587953F |
:1091A00097F9089507D008F481E0089503D008F4F2 |
:1091B0008FEF0895990F0008550FAA0BE0E8FEEF16 |
:1091C00016161706E807F907C0F012161306E4078B |
:1091D000F50798F0621B730B840B950B39F40A2684 |
:1091E00061F0232B242B252B21F408950A2609F462 |
:1091F000A140A6958FEF811D811D089597F99F6766 |
:1092000080E870E060E008959FEF80EC089500240E |
:109210000A941616170618060906089500240A94DB |
:1092200012161306140605060895092E0394000C61 |
:1092300011F4882352F0BB0F40F4BF2B11F460FFF0 |
:1092400004C06F5F7F4F8F4F9F4F089557FD905819 |
:10925000440F551F59F05F3F71F04795880F97FBFA |
:10926000991F61F09F3F79F08795089512161306B4 |
:109270001406551FF2CF4695F1DF08C016161706E3 |
:109280001806991FF1CF8695710561050894089518 |
:10929000E894BB2766277727CB0197F908950BD071 |
:1092A000C4CFB5DF28F0BADF18F0952309F0A6CFB8 |
:1092B000ABCF1124EECFCADFA0F3959FD1F3950F6A |
:1092C00050E0551F629FF001729FBB27F00DB11D4A |
:1092D000639FAA27F00DB11DAA1F649F6627B00DDA |
:1092E000A11D661F829F2227B00DA11D621F739FC3 |
:1092F000B00DA11D621F839FA00D611D221F749FD1 |
:109300003327A00D611D231F849F600D211D822F17 |
:10931000762F6A2F11249F5750408AF0E1F088235E |
:109320004AF0EE0FFF1FBB1F661F771F881F91506B |
:109330005040A9F79E3F510570F060CFAACF5F3F24 |
:10934000ECF3983EDCF3869577956795B795F7959E |
:10935000E7959F5FC1F7FE2B880F911D9695879526 |
:1093600097F90895629FD001739FF001829FE00DED |
:10937000F11D649FE00DF11D929FF00D839FF00D94 |
:10938000749FF00D659FF00D9927729FB00DE11D40 |
:10939000F91F639FB00DE11DF91FBD01CF0111241D |
:1093A0000895991B79E004C0991F961708F0961B41 |
:1093B000881F7A95C9F780950895AA1BBB1B51E1B8 |
:1093C00007C0AA1FBB1FA617B70710F0A61BB70B35 |
:1093D000881F991F5A95A9F780959095BC01CD01DA |
:1093E000089597FB092E07260AD077FD04D0E5DF04 |
:1093F00006D000201AF4709561957F4F0895F6F716 |
:10940000909581959F4F0895A1E21A2EAA1BBB1B30 |
:10941000FD010DC0AA1FBB1FEE1FFF1FA217B30740 |
:10942000E407F50720F0A21BB30BE40BF50B661F56 |
:10943000771F881F991F1A9469F76095709580951A |
:1094400090959B01AC01BD01CF01089597FB092EBA |
:1094500005260ED057FD04D0D7DF0AD0001C38F403 |
:1094600050954095309521953F4F4F4F5F4F089550 |
:10947000F6F790958095709561957F4F8F4F9F4F30 |
:1094800008952F923F924F925F926F927F928F92A8 |
:109490009F92AF92BF92CF92DF92EF92FF920F9383 |
:1094A0001F93CF93DF93CDB7DEB7CA1BDB0B0FB68D |
:1094B000F894DEBF0FBECDBF09942A88398848884A |
:1094C0005F846E847D848C849B84AA84B984C884E0 |
:1094D000DF80EE80FD800C811B81AA81B981CE0FD7 |
:1094E000D11D0FB6F894DEBF0FBECDBFED010895BC |
:1094F000F999FECFB2BDA1BDF89A119600B40895B6 |
:10950000F7DF01921A94E1F70895F2DFE02DF0DF22 |
:10951000F02D0895F999FECFB2BDA1BD00BC119602 |
:109520000FB6F894FA9AF99A0FBE0895F3DF012C5A |
:10953000F1DF112408950190EDDF1A94E1F7089509 |
:02954000FFCF5B |
:109542000AFF0164496E74656772616C50697463E5 |
:1095520068202020496E74656772616C526F6C6C72 |
:1095620020202020416363506974636820202020FA |
:1095720020202020416363526F6C6C202020202029 |
:10958200202020204779726F5961772020202020E7 |
:109592002020202052656164696E674865696768AA |
:1095A200742020204163635A202020202020202084 |
:1095B20020202020546872757374202020202020DF |
:1095C20020202020436F6D70617373486561646968 |
:1095D2006E672020566F6C74616765202020202002 |
:1095E200202020205265636569766572204C65767D |
:1095F200656C20205961774779726F4865616469AB |
:109602006E6720204D6F746F725F46726F6E7420AA |
:10961200202020204D6F746F725F5265617220208E |
:10962200202020204D6F746F725F5269676874202A |
:10963200202020204D6F746F725F4C65667420206D |
:10964200202020204163635F5A20202020202020F8 |
:1096520020202020535049204572726F7220202012 |
:1096620020202020535049204F6B202020202020F2 |
:1096720020202020202020202020202020202020E8 |
:1096820020202020536572766F2020202020202069 |
:109692002020202050697463682020202020202070 |
:1096A20020202020526F6C6C20202020202020209F |
:1096B20020202020202020202020202020202020A8 |
:1096C2002020202020202020202020202020202098 |
:1096D2002020202020202020202020202020202088 |
:1096E2002020202020202020202020202020202078 |
:1096F2002020202020202020202020202020202068 |
:109702002020202020202020202020202020202057 |
:109712002020202020202020202020202020202047 |
:10972200202020204750535F506974636820202016 |
:10973200202020204750535F526F6C6C2020202045 |
:1097420020202020FFFF010A6400007D0000FF03AB |
:109752000102030405060708090A48656C6C6F20BC |
:10976200576F726C640000000000000000000000EF |
:1097720000000000000000000000000000000000E7 |
:1097820000000000000000000000000000000000D7 |
:1097920000000000000000000000000000000000C7 |
:1097A200000000000000000000000C016400FFFF48 |
:1097B200FFFFF40190D0030090D00300ECFF17B735 |
:1097C200D13830FB103A409696020A0000000000A1 |
:1097D200000000644600006401426567696E6E65C0 |
:1097E2007200004E6F726D616C000053706F727484 |
:1097F20000000C0100000000010202030303030445 |
:10980200040404040404040505050505050505050D |
:1098120005050505050505060606060606060606ED |
:1098220006060606060606060606060606060606D6 |
:1098320006060606060606070707070707070707BD |
:1098420007070707070707070707070707070707A6 |
:109852000707070707070707070707070707070796 |
:109862000707070707070707070707070707070786 |
:10987200070707070707070808080808080808086D |
:109882000808080808080808080808080808080856 |
:109892000808080808080808080808080808080846 |
:1098A2000808080808080808080808080808080836 |
:1098B2000808080808080808080808080808080826 |
:1098C2000808080808080808080808080808080816 |
:1098D2000808080808080808080808080808080806 |
:1098E20008080808080808080808080808080808F6 |
:0898F200080808080808080036 |
:00000001FF |
/branches/V0.69k Code Redesign killagreg/Hex-Files/Flight-Ctrl_MEGA644_NAVICTRL_V0_69k.hex |
---|
0,0 → 1,2172 |
:100000000C944E020C946B020C946B020C946B02D9 |
:100010000C946B020C946B020C946B020C946B02AC |
:100020000C946B020C941D0C0C946B020C946B02E0 |
:100030000C9478160C946B020C946B020C9444167E |
:100040000C946B020C946B020C94400B0C946B029E |
:100050000C9453040C946B020C941D040C946B02CE |
:100060000C94F20C0C946B020C948C150C946B0297 |
:100070000A0A0D004E65757472616C004865616412 |
:10008000696E67486F6C64000A0D436F6E74726F1F |
:100090006C3A20000A0D537570706F727420666F91 |
:1000A00072204E6176694374726C004F4B0A0D00EA |
:1000B0000A0D43616C6962726174696E67206169DF |
:1000C000722070726573737572652073656E736FDD |
:1000D000722E2E000A0D414343206E6F742063611F |
:1000E0006C6962726174656421000A0D3D3D3D3D9D |
:1000F0003D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D30 |
:100100003D3D3D3D3D3D3D3D3D3D000A0D466C695B |
:10011000676874436F6E74726F6C0A0D4861726425 |
:10012000776172653A25642E25640A0D536F6674F3 |
:10013000776172653A5625642E2564256320002E6A |
:100140000048693A253469202043663A25346920FD |
:100150000054683A253469202059613A25346920D1 |
:100160000050693A2534692020526F3A25346920BD |
:100170000045787465726E436F6E74726F6C2020E8 |
:100180000052616E67653A2533692D253369005049 |
:100190006F736974696F6E3A202533690053657413 |
:1001A000706F696E74202025336900536572766F15 |
:1001B000202000506F343A2025336920506F383AA0 |
:1001C0002025336900506F333A2025336920506F62 |
:1001D000373A2025336900506F323A2025336920A1 |
:1001E000506F363A2025336900506F313A2025335D |
:1001F0006920506F353A20253369004F6666436F9A |
:10020000757273653A202535690048656164696EC9 |
:10021000673A20202025356900436F757273653A6F |
:100220002020202025356900436F6D706173732095 |
:100230002020202020200052432D4C6576656C3A0A |
:100240002025356900566F6C746167653A2020255A |
:100250003569004865696768742025346920282558 |
:1002600033692900526F6C6C2020202534692028C6 |
:10027000253369290050697463682020253469207A |
:10028000282533692900414343202D2053656E738F |
:100290006F7200596177202020253469202825338A |
:1002A000692900526F6C6C20202534692028253381 |
:1002B0006929005069746368202534692028253332 |
:1002C00069290059617720202025346920282533A9 |
:1002D000692900526F6C6C20202534692028253351 |
:1002E0006929005069746368202534692028253302 |
:1002F0006929004779726F202D2053656E736F72E4 |
:100300000050333A253469202050343A253469208E |
:100310000050313A253469202050323A2534692082 |
:100320000047733A253469202059613A2534692001 |
:100330000050693A2534692020526F3A25346920EB |
:100340000043373A253469202043383A2534692060 |
:100350000043353A253469202043363A2534692054 |
:100360000043333A253469202043343A2534692048 |
:100370000043313A253469202043323A253469203C |
:100380000048656164696E673A2020202535690060 |
:10039000526F6C6C3A2020202020202535690050B7 |
:1003A000697463683A202020202025356900417453 |
:1003B0007469747564650048656967687420436F83 |
:1003C0006E74726F6C004E6F20004F6666736574BA |
:1003D000202020203A25356900416972205072653D |
:1003E00073732E3A2535690053657420506F696E1A |
:1003F000743A20253569004865696768743A202099 |
:1004000020202535690028632920486F6C676572B4 |
:1004100020427573730053657474696E673A2025C2 |
:1004200064200048573A5625642E25642053573AD5 |
:1004300025642E25642563002B204D696B726F4B5C |
:100440006F70746572202B005B25695D005B256908 |
:100450005D000A0D5573696E6720506172616D65AC |
:1004600074657220536574202564000A0D496E6915 |
:10047000742E20454550524F4D3A2047656E6572A7 |
:100480006174696E672044656661756C742D506196 |
:1004900072616D657465722E2E2E000011241FBED0 |
:1004A000CFEFD0E1DEBFCDBF14E0A0E0B1E0ECEED5 |
:1004B000F3E802C005900D92A83BB107D9F718E008 |
:1004C000A8EBB4E001C01D92AB36B107E1F70E9482 |
:1004D0006D020C94F5410C940000CF93DF93F894D7 |
:1004E00014B815B8189B02C08BE001C08AE0809355 |
:1004F000000184B1836084B9209100012A3011F495 |
:10050000289A01C02898299884B7877F84BF809152 |
:1005100060008861809360001092600080ED97E039 |
:100520009093D4048093D30410926D0710926C07BB |
:100530001092740510927305109272051092710555 |
:100540001092700510926F052A3011F4289801C09E |
:10055000289A0E94DC140E940B0B0E94FA0B0E9446 |
:10056000EE050E9410160E94D50C0E9435150E94BF |
:10057000A23A789410926E0685E480936F0687E025 |
:100580008093700620910001822F6AE00E9426412C |
:10059000492F50E0822F0E94264190E02BE630E068 |
:1005A0003F932F9325E430E03F932F931F921F92A8 |
:1005B0005F934F939F938F938BE091E09F938F93E3 |
:1005C0001F920E9467088AEE90E09F938F931F927C |
:1005D0000E946708299A0E94EB3984E00E94EB3759 |
:1005E0002DB73EB7205F3F4F0FB6F8943EBF0FBE0A |
:1005F0002DBF8050944050F084ED90E09F938F93F6 |
:100600001F920E9467080F900F900F9084EF91E067 |
:100610000E94AD0BEC01CE010E94B60B8823D9F3EA |
:100620008091D60780FF20C080EB90E09F938F934E |
:100630001F920E94670888EE93E00E94AD0BEC01C8 |
:100640000E94D10F0F900F900F90CE010E94B60B19 |
:100650008823D9F38BEA90E09F938F931F920E9497 |
:1006600067080F900F900F9084E990E09F938F930D |
:100670001F920E9467080E9470200F900F900F90A9 |
:10068000809100018A3011F4289801C0289A80EDE9 |
:1006900097E09093D4048093D30485E58093780603 |
:1006A00088E890E09F938F931F920E946708809143 |
:1006B000D6070F900F900F9082FF03C08CE790E059 |
:1006C00002C084E790E09F938F931F920E94670877 |
:1006D0000F900F900F9080E790E09F938F931F9261 |
:1006E0000E9467080E94111088E893E190936D03BF |
:1006F00080936C030F900F900F908091D00488230B |
:1007000009F493C01092D0040E941A220E9429205A |
:10071000209100012A3011F4289801C0289A809174 |
:100720000301882321F081508093030112C01092AD |
:10073000C4041092C5041092820610928005109293 |
:100740007F05109282051092810510928405109207 |
:10075000830580916C0390916D03892B01F585E0F1 |
:1007600090E090936D0380936C030E945C158091E0 |
:100770000403909105038F5F9F4FF9F480915B050F |
:100780008823D9F080E197E29093D4048093D30436 |
:1007900080E890E090930503809304030EC080915D |
:1007A0006C0390916D03019790936D0380936C039C |
:1007B0002A3011F4289801C0289A8091D004882307 |
:1007C00021F080915B05882311F40E9455060E9458 |
:1007D000FD06CE010E94B60B882339F12091080353 |
:1007E000309109038091E60790E0281739079CF4BF |
:1007F00080910403909105038F5F9F4F61F480E720 |
:1008000097E19093D4048093D30480E093E0909395 |
:100810000503809304030E946B3C84E08093D5041D |
:1008200084E190E00E94AD0BEC018091D504882317 |
:1008300009F063CF0E94A63C60CF1F920F920FB6C3 |
:100840000F9211248F939F93EF93FF938091020156 |
:100850008823E1F48091CC049091CD04019690938B |
:10086000CD048093CC04FC01EB53F94FE081ED30D3 |
:1008700019F08639910539F41092CD041092CC0408 |
:1008800081E080930201E093C60004C01092CD0481 |
:100890001092CC04FF91EF919F918F910F900FBE1A |
:1008A0000F901F9018951F920F920FB60F92112460 |
:1008B0002F933F934F935F936F937F938F939F9368 |
:1008C000AF93BF93CF93DF93EF93FF937091C600E5 |
:1008D0008091BE04882309F06DC06091C90466232D |
:1008E00071F4733279F47093D60581E08093C90472 |
:1008F00083E290E09093CB048093CA045BC0663996 |
:1009000008F054C0A62FB0E02091CA043091CB0467 |
:100910007D3069F0AA52BA4F7C936F5F6093C9042F |
:10092000270F311D3093CB042093CA0443C0FD012F |
:10093000EC52FA4F9081ED01CB52DA4F8881A90138 |
:10094000491B5109481B51095F705093CB044093D8 |
:10095000CA042081CA0136E0969587953A95E1F759 |
:10096000835C8217F1F49881842F8F73835C8917DD |
:10097000C1F481E08093BE046093BF04AA52BA4FD1 |
:100980007C938091D805823571F488E190E02CE069 |
:100990000FB6F894A895809360000FBE2093600076 |
:1009A00002C01092BE041092C90404C01092C9047F |
:1009B0001092BE04FF91EF91DF91CF91BF91AF9163 |
:1009C0009F918F917F916F915F914F913F912F9167 |
:1009D0000F900FBE0F901F901895DC0120E030E0C3 |
:1009E00040E050E008C0FA01EB53F94F8081280F36 |
:1009F000311D4F5F5F4F4A175B07A9F73F70C90171 |
:100A000046E0969587954A95E1F7835CFD01EB53A7 |
:100A1000F94F808311962F73235CFD01EB53F94F3F |
:100A20002083AA53B94F8DE08C93109202018091DC |
:100A3000C5068093C60008951F93CF93DF93EA0104 |
:100A4000722F93E29093C5066093C6068093C70603 |
:100A500060E0A3E0B0E04FC0FE01E60FF11D908121 |
:100A60006F5F715019F410E040E00FC0FE01E60F17 |
:100A7000F11D40816F5F715011F410E006C0FE015E |
:100A8000E60FF11D10816F5F7150892F8695869555 |
:100A9000835CFD01EB53F94F808350E09A0184E0C1 |
:100AA000369527958A95E1F7892F90E083709070AD |
:100AB000F4E0880F991FFA95E1F7282B235CFD01DC |
:100AC000EA53F94F2083812F82958695869583700E |
:100AD0004F705070440F551F440F551F842B835C7B |
:100AE000FD01E953F94F80831F73135CFD01E85347 |
:100AF000F94F10831496772309F0AECFCD010E94F1 |
:100B0000ED04DF91CF911F9108951F93CF93DF9351 |
:100B1000EC0170E0A22FB0E0129748C0E42FF0E0A3 |
:100B2000EA52FA4F30814F5FE42FF0E0EA52FA4F79 |
:100B300050814F5FE42FF0E0EA52FA4F10814F5F8F |
:100B4000E42FF0E0EA52FA4F20814F5F842F90E0CB |
:100B5000A817B90774F15D53FE01E70FF11D852F4A |
:100B600082958F703D53330F330F382B30836130B4 |
:100B700001F1912F9D537F5FFE01E70FF11D715031 |
:100B80005295507F892F86958695582B50836350B8 |
:100B90006F3F79F07E5FFE01E70FF11D9295990F8F |
:100BA000990F907C2D53922B90837F5F662309F0E1 |
:100BB000B5CFDF91CF911F9108951F93182F8A30E1 |
:100BC00019F48DE00E94DD058091C00085FFFCCF07 |
:100BD0001093C60080E090E01F9108951F931FB707 |
:100BE000F8948091C1008F778093C1008091C100FB |
:100BF0008F7B8093C100589A5098599A519A1092BD |
:100C0000C5008AE28093C4008091C0008260809316 |
:100C1000C00088E18093C1008091C2008F778093EB |
:100C2000C2008091C2008F7B8093C2008091C2007D |
:100C30008F7D8093C2008091C2008F7E8093C2001E |
:100C40008091C200877F8093C2008091C1008B7F1A |
:100C50008093C1008091C20084608093C200809123 |
:100C6000C20082608093C20002C08091C600809161 |
:100C7000C00087FDFACF8091C10080688093C100D9 |
:100C80008091C10080648093C1001092BE0481E015 |
:100C90008093020188EC90E00E94AD0B90936D066A |
:100CA00080936C061FBF1F910895809102018823D5 |
:100CB00009F4A2C08091B904882371F080910201E7 |
:100CC000882351F06091C8042BE048E756E087E4A0 |
:100CD0000E941C051092B90480916C0690916D06DB |
:100CE0000E94B60B882321F48091BB048823B1F0C5 |
:100CF00080910201882391F06091C80422E443E8C6 |
:100D000056E084E40E941C051092BB048AEF90E038 |
:100D10000E94AD0B90936D0680936C06609101016B |
:100D20006F3F89F0462F50E094E0440F551F9A958D |
:100D3000E1F74C5F5E4F605D20E181E40E941C059D |
:100D40008FEF8093010190915B079923A1F080912F |
:100D50000201882381F083E28093C5069093C60642 |
:100D60008DE08093C7061092020110925B0780917C |
:100D7000C5068093C6008091BA04882359F18091FA |
:100D80000201882339F10E941A101092BA0430919E |
:100D9000BD04932F9F5F9093BD04943021F0809108 |
:100DA000BC04882359F02EE148E657E060E084E374 |
:100DB0000E941C058FEF8093BD040CC044E1949FFA |
:100DC000A0011124465E5C4F24E160E0832F8F5C1C |
:100DD0000E941C058091B804882371F08091020163 |
:100DE000882351F06091C8042AE04EE656E086E57B |
:100DF0000E941C051092B80408951F93CF93DF93AF |
:100E0000CDB7DEB722970FB6F894DEBF0FBECDBFC9 |
:100E10008091BE04882309F4F7C08091D8058B36F1 |
:100E200009F47EC08C3688F48336E1F1843630F4E0 |
:100E30008136C1F0823609F0E5C020C0873609F45A |
:100E400080C0883609F0DEC047C0813709F47DC014 |
:100E5000813708F4A4C0843709F459C0863709F0F3 |
:100E6000D1C06BC02091BF0443E062E0CE01019687 |
:100E70000E9485058981809301012AC02091BF04C9 |
:100E800043E06BE088E796E00E9485058091F704D7 |
:100E900090917A06892B8093F70480918106809344 |
:100EA0005B07B0C02091BF0443E06BE088E796E0A9 |
:100EB0000E9485058091F70490917A06892B809392 |
:100EC000F7048091810680935B0781E08093BB04E7 |
:100ED0008FEF8093030196C02091BF0443E062E04E |
:100EE000CE0101960E9485058091F7049981892B96 |
:100EF0008093F7048A818F3F21F481E08093BC04C2 |
:100F000002C01092BC0481E08093BA047BC020919F |
:100F1000BF0443E064E080EC94E00E948505D8CFF4 |
:100F20002091BF0443E064E084EC94E00E948505D6 |
:100F30008091C70480935B07CBCF81E08093B80496 |
:100F400061C081E08093B9045DC02091BF0443E09B |
:100F500062E0CE0101960E948505809102018823FE |
:100F6000E1F389818F3F71F0863010F085E089834D |
:100F700089810E9419386091C804898126E44EEC69 |
:100F800057E009C01091C80482E00E94DA3726E4D5 |
:100F90004EEC57E0612F855B0E941C0533C0209109 |
:100FA000BF0443E066E48EEC97E00E9485058091E3 |
:100FB000D8058B560E9404386091F90770E080E0F4 |
:100FC00090E024EC39E040E050E00E94074160935B |
:100FD0007403709375038093760390937703609105 |
:100FE000FA0770E080E090E00E9407416093780388 |
:100FF0007093790380937A0390937B030E94DC398A |
:101000000E94D5211092BE0422960FB6F894DEBF3E |
:101010000FBECDBFDF91CF911F910895982F809182 |
:101020005C07813069F48091F604E82FF0E0E65E19 |
:10103000FC4F90838F5F8093F60421E030E005C081 |
:10104000892F0E94DD05282F30E0C90108951F93E4 |
:10105000182F04C080E30E940E0811501116D4F31B |
:101060001F9108951F93182F04C080E20E940E085C |
:1010700011501116D4F31F9108950F931F93CF931E |
:10108000DF938C01EB0108C0F8010F5F1F4FE49163 |
:101090008E2F0E940E0821972097B1F7DF91CF91F4 |
:1010A0001F910F9108950F931F93CF93DF938C019E |
:1010B000EB0106C0F80181918F010E940E08219773 |
:1010C0002097C1F7DF91CF911F910F9108952F9233 |
:1010D0003F924F925F926F927F928F929F92AF92C8 |
:1010E000BF92CF92DF92EF92FF920F931F93CF9315 |
:1010F000DF93CDB7DEB7E5970FB6F894DEBF0FBE2E |
:10110000CDBF2B968FAD2B9780935C07CE01835B71 |
:101110009F4F9B838A832D964EAC5FAC2D971EA666 |
:101120001FA618AA19AA9E01225D3F4F3DAB2CAB0A |
:10113000820102C00F5F1F4FF801F490FF2019F0E9 |
:10114000F5E2FF16B9F7B8016419750919F0C20183 |
:101150000E943D08FF2009F445C228010894411C63 |
:10116000511C1982AA81BB8133241BAA2FEF2AAB01 |
:10117000F2010894411C511CB490632D70E0617021 |
:10118000707035E7B31621F08B2D80628837C9F473 |
:101190006115710559F02D913D914D915C91139719 |
:1011A0002EA73FA748AB59AB14960BC08D919C91CD |
:1011B00011979C0140E050E02EA73FA748AB59ABE8 |
:1011C000129630E2B31621F48981882389F61CC077 |
:1011D00043E2B41611F458E055C08AE2B81621F083 |
:1011E0009DE2B91671F408C0FD011296E081EBABE7 |
:1011F000E7FFBECFE195EBABE0E13E2AFFED3F22FA |
:10120000B7CF2BE2B21611F4B982B2CF3EE2B316D9 |
:1012100099F5F2010894411C511C84918A3221F005 |
:10122000B82E20E030E01DC0FD01129640815181B2 |
:1012300057FF02C04FEF5FEF4AAB9ACFC90153E0AF |
:10124000880F991F5A95E1F7220F331F280F391F76 |
:101250002B0D311D20533040F2010894411C511CCC |
:10126000B4908B2D80538A3048F3A90137FF02C018 |
:101270004FEF5FEF4AAB85CF40E3B41629F434FC5F |
:1012800077CF50E2352A74CF8B2D81538930D8F433 |
:1012900020E030E0C90103E0880F991F0A95E1F7CB |
:1012A000220F331F280F391F2B0D311D20533040C3 |
:1012B000F2010894411C511CB4908B2D80538A304C |
:1012C00048F32BAB5ECF88E6B81619F494E0392AC0 |
:1012D0004FCFECE6BE1619F4F1E03F2A49CFBB83AD |
:1012E000AA8323E6B21639F41296BB83AA83129717 |
:1012F0008C918E8322C134E4B31639F044E6B416DF |
:1013000031F059E6B516A9F502C081E0382A30FE61 |
:1013100008C01496BB83AA835E914E913E912E9194 |
:101320000AC01296BB83AA839E918E919C0144278A |
:1013300037FD4095542F2EA73FA748AB59AB8EA53C |
:101340009FA5A8A9B9A9BB238CF42EA53FA548A9A0 |
:1013500059A950954095309521953F4F4F4F5F4F7C |
:101360002EA73FA748AB59AB8DE28983BAE02B2E5D |
:1013700080C03FE4B31621F04FE6B41631F402C04A |
:1013800051E0352AA8E02A2E73C080E7B81689F408 |
:101390001296BB83AA839E918E919C0140E050E0FF |
:1013A0002EA73FA748AB59AB30E4332AF8E7BF2E4E |
:1013B0005DC043E7B416D1F51296BB83AA83DE90D5 |
:1013C000CE90C114D10489F488E28E838EE68F8397 |
:1013D00085E788878CE689878A8789E28B871C86E0 |
:1013E000E6E0CE2ED12CCC0EDD1E5AA957FD14C03E |
:1013F000452F552747FD509560E070E0C6010E94DB |
:10140000DF3E009711F4FAA80EC0F82EFC188AA946 |
:101410008F154CF4F82E07C0F60101900020E9F773 |
:101420003197FE2EFC18198240E090C095E5B91660 |
:1014300021F0A5E7BA1631F402C0B1E03B2A7AE008 |
:10144000272E16C0E8E5BE1621F0F8E7BF1609F012 |
:1014500070C033FE0BC02EA53FA548A959A9211580 |
:1014600031054105510511F030E4332A60E1262EA3 |
:1014700019824AA947FD02C05FED35228EA59FA5BE |
:10148000A8A9B9A90097A105B10549F49AA999237A |
:1014900031F45EE2C52ED12CCC0EDD1E46C06EA40A |
:1014A0007FA488A899A84EE2C42ED12CCC0EDD1EB4 |
:1014B000E22CFF2400E010E06EA57FA588A999A981 |
:1014C000A80197010E9459416A3020F430E3A32E0D |
:1014D000A60E08C027E5A22EA60EA8E5BA1611F49E |
:1014E000BFEDAB22F601A2926F016EA57FA588A980 |
:1014F00099A9A80197010E9459412EA73FA748AB7F |
:1015000059AB6E147F048006910618F039014A0128 |
:10151000D3CFF8E02F1649F433FE07C020E3A2161C |
:1015200021F080E3D6018E936D01FCA8FC184AA936 |
:101530000DC0BB2009F456C0BE82198296E0C92EA8 |
:10154000D12CCC0EDD1E40E0FF24F394E42EEF18E6 |
:10155000E7FCEE248981882319F08F2D8F5F06C068 |
:1015600036FC02C08F2D02C08F2D8E5FA82EAE0CD0 |
:10157000032D10E080E3882E912C8022912281148B |
:10158000910421F48BA98A190E9432088981882349 |
:1015900029F061E070E0CE01019609C006FF09C0A4 |
:1015A00080E38C83BD8262E070E0CE0104960E94ED |
:1015B0005308B0E28B16910421F48BA98A190E947A |
:1015C00027088E2D0E9427086F2D772767FD7095BD |
:1015D000C6010E94530804FFABCD8BA98A190E9453 |
:1015E0003208A6CDE5960FB6F894DEBF0FBECDBF8C |
:1015F000DF91CF911F910F91FF90EF90DF90CF90EF |
:10160000BF90AF909F908F907F906F905F904F9022 |
:101610003F902F9008952FB7F894909100019A3041 |
:1016200019F4529A5A9802C03F9A479884B1886137 |
:1016300084B985B1877E85B99A3019F4529A5A983F |
:1016400002C03F9A479884B58F7A84BD84B5836A77 |
:1016500084BD85B5877385BD85B5887F826085BD6E |
:1016600017BC88E788BD16BC80916E00897F809387 |
:101670006E0080916E00816080936E002FBF089590 |
:101680001F920F920FB60F9211242F933F938F93B7 |
:101690009F938091D504882329F08091D5048150AF |
:1016A0008093D5048091D60481508093D6048F3FD7 |
:1016B000B9F489E08093D604809106038F5F81702E |
:1016C00080930603882319F481E08093D0048091ED |
:1016D000CE049091CF0401969093CF048093CE04D2 |
:1016E0008091D3049091D404892BB1F08091D304DC |
:1016F0009091D40401979093D4048093D3042091C3 |
:10170000D3043091D4048091040390910503822383 |
:101710009323892BA1F406C08FEF9FEF90930503CD |
:1017200080930403809100018A3039F404C05A9AEE |
:101730000BC0479A09C05A9807C0479805C08091C6 |
:1017400000018A30B1F7F3CF9F918F913F912F9194 |
:101750000F900FBE0F901F9018952091CE043091DE |
:10176000CF042F5F3F4F820F931F08952091CE0427 |
:101770003091CF04821B930B892F99278695807413 |
:1017800090E00895AC012091CE043091CF042F5FFA |
:101790003F4F05C080917A00886C80937A008091D9 |
:1017A000CE049091CF04B901681B790BCB01840F53 |
:1017B000951F80709078892F99278695882351F3FB |
:1017C0000895AC012091CE043091CF042F5F3F4F9C |
:1017D0008091CE049091CF04B901681B790BCB01A5 |
:1017E000840F951F80709078892F9927869588237C |
:1017F00079F308959FB7F894579A5F9AE0EBF0E079 |
:1018000080818F788083808183688083E1EBF0E042 |
:101810008081867380838081866080838AE0809364 |
:10182000B3001092B200E0E7F0E080818A7F80830D |
:101830008081826080839FBF08951F920F920FB6B0 |
:101840000F921124FF920F931F932F933F934F9367 |
:101850005F936F937F938F939F93AF93BF93EF9318 |
:10186000FF93809107038150809307038F3F09F016 |
:1018700082C08091B0008093B0008091B0008068F9 |
:101880008093B0008091930390E09093D80480936C |
:10189000D70480910308F090F00780FF23C00091E7 |
:1018A000D7041091D80460911D0570911E05809198 |
:1018B0001F059091200520E830E040E050E00E94B4 |
:1018C0007B41CA01B9012F2D30E040E050E00E9479 |
:1018D000074120E032E040E050E00E947B41020FEF |
:1018E000131F22C00091D7041091D80460911D05E8 |
:1018F00070911E0580911F059091200520E830E031 |
:1019000040E050E00E947B41CA01B9012F2D30E038 |
:1019100040E050E00E94074120E032E040E050E02B |
:101920000E947B41021B130B1093D8040093D70431 |
:101930002091D7043091D8048091F10790E02817C6 |
:10194000390754F02091D7043091D8048091F207E0 |
:1019500090E08217930724F49093D8048093D704DF |
:101960008091D7049091D8048093B3008091F307BD |
:101970008093070306C08091B0008F738093B000FE |
:101980005F98FF91EF91BF91AF919F918F917F9160 |
:101990006F915F914F913F912F911F910F91FF9008 |
:1019A0000F900FBE0F901F9018959FB7F89411B825 |
:1019B00012B88FEF80937E00ECE7F0E080818F71AA |
:1019C00080838081807E8083AAE7B0E087E28C9369 |
:1019D000EBE7F0E08081887F80838C91886C8C932A |
:1019E0009FBF08951F920F920FB60F921124EF928E |
:1019F000FF920F931F932F933F934F935F936F9398 |
:101A00007F938F939F93AF93BF93CF93DF93EF9386 |
:101A1000FF9380917A00877380937A008091F40419 |
:101A20008F5F8093F4048150853009F47EC0863046 |
:101A300090F4823009F440C0833030F48823F1F010 |
:101A4000813009F082C22FC0833009F441C0843054 |
:101A500009F07BC25AC0883009F4B2C0893038F42A |
:101A6000863009F473C0873009F06FC28CC08930AA |
:101A700009F4C3C08A3009F068C2DBC180917800E4 |
:101A8000909179009093F3048093F20481E0809325 |
:101A9000F5048091E9049091EA0401969093EA0498 |
:101AA0008093E90456C280917800909179009093D8 |
:101AB000F1048093F00482C08091780090917900C5 |
:101AC0009093EF048093EE0484E08093F50441C288 |
:101AD000409108035091090380917800909179001A |
:101AE0009A01220F331F240F351F63E070E00E941C |
:101AF0003241260F371F3695279536952795309317 |
:101B000009032093080386E0E0CF809117059091A8 |
:101B100018052091780030917900821B930B9093E7 |
:101B2000E2048093E10487E0D0CF80917800909127 |
:101B300079002091150530911605821B930B909327 |
:101B4000E4048093E3041092F50403C28091000141 |
:101B50002091F2043091F3048A3049F480917800A6 |
:101B600090917900820F931F9695879506C080917A |
:101B7000780090917900820F931F9093E0048093F6 |
:101B8000DF0481E0A2CF809100012091F004309128 |
:101B9000F1048A3049F48091780090917900820FA5 |
:101BA000931F9695879506C0809178009091790053 |
:101BB000820F931F9093DE048093DD0482E085CF33 |
:101BC000809100012091EE043091EF048A3049F4B5 |
:101BD0008091780090917900820F931F9695879558 |
:101BE00006C08091780090917900820F931F9093A6 |
:101BF000DC048093DB0485E068CF6091780070910D |
:101C00007900E0901905F0901A0500911B051091DC |
:101C10001C05882777FD8095982F0E94EC3FA8012E |
:101C200097010E94EC3E0E94B93F7093E6046093D6 |
:101C3000E504E091E504F091E6048091E3049091DD |
:101C4000E404C091E104D091E20497FF03C09095B1 |
:101C500081959F4F64E070E00E9446419B01CE0158 |
:101C6000D7FF03C0909581959F4F64E070E00E947C |
:101C70004641260F371FE20FF31FF093E604E0936F |
:101C8000E5048091E5049091E60402970CF43EC0CF |
:101C90006091190570911A0580911B0590911C05A2 |
:101CA00020E030E84BE354E40E94274088230CF006 |
:101CB00078C06091190570911A0580911B0590916B |
:101CC0001C052AE037ED43EA5CE30E94ED3E609399 |
:101CD000190570931A0580931B0590931C0580913C |
:101CE0005D0590915E05845F914008F05AC0609157 |
:101CF000190570911A0580911B0590911C052DEC1A |
:101D00003CEC4CEC5DE30E94ED3E43C08091E50469 |
:101D10009091E6048F5F9F4F0CF043C060911905CE |
:101D200070911A0580911B0590911C0520E030E808 |
:101D300049E054E40E942B4018169CF56091190567 |
:101D400070911A0580911B0590911C052AE037EDD2 |
:101D500043EA5CE30E94EC3E6093190570931A0518 |
:101D600080931B0590931C0580915D0590915E0505 |
:101D7000845F9140B0F46091190570911A058091CB |
:101D80001B0590911C052DEC3CEC4CEC5DE30E9496 |
:101D9000EC3E6093190570931A0580931B05909390 |
:101DA0001C0580917800909179009093DA048093DB |
:101DB000D90420914D0530914E0540914F05509129 |
:101DC00050058091E5049091E604AA2797FDA0951F |
:101DD000BA2F820F931FA41FB51F80934D059093B8 |
:101DE0004E05A0934F05B0935005E0904D05F0903F |
:101DF0004E0500914F051091500560914D05709171 |
:101E00004E0580914F059091500520E034E040E070 |
:101E100050E00E947B41E21AF30A040B150BE0929A |
:101E20004D05F0924E0500934F051093500583E049 |
:101E30004CCEE0917800F09179008091EB04909184 |
:101E4000EC04E80FF91FF093EC04E093EB048091AD |
:101E5000ED048F5F8093ED04853008F476C08091A7 |
:101E600078009091790090930F0380930E03409136 |
:101E7000E7045091E80420915D0730915E072E1B26 |
:101E80003F0B8091850590918605281B390B809129 |
:101E9000820390E0BC01269FC001279F900D369FD2 |
:101EA000900D11249A01A3E0220F331FAA95E1F7A8 |
:101EB000241B350B820F931F68E070E00E9446419F |
:101EC0007093E8046093E704E0900A03F0900B033A |
:101ED00000910C0310910D03BF01882777FD8095B9 |
:101EE000982FA8019701220F331F441F551F2E0D55 |
:101EF0003F1D401F511F620F731F841F951F24E059 |
:101F000030E040E050E00E947B4120930A03309390 |
:101F10000B0340930C0350930D0320915D07309108 |
:101F20005E0780910A0390910B03A0910C03B0917E |
:101F30000D03281B390B30938605209385051092DD |
:101F4000ED041092EC041092EB041092F504109240 |
:101F5000F40480917C00807E9091F504892B80931D |
:101F60007C008091F404882329F080917A00886CA9 |
:101F700080937A00FF91EF91DF91CF91BF91AF9164 |
:101F80009F918F917F916F915F914F913F912F9191 |
:101F90001F910F91FF90EF900F900FBE0F901F9029 |
:101FA00018951F93CF93DF9383E00E94DA37182FA1 |
:101FB000853108F01A5017BD84E690E00E94C20BEC |
:101FC00080910E0390910F0382559340C0F410E06E |
:101FD00016C017BD82E390E00E94C20BDF93CF933F |
:101FE0001F920E94670880910E0390910F030F903B |
:101FF0000F900F908458934030F01F5F02C0CFE3E2 |
:10200000D1E01A3F30F3612F83E00E94E337109351 |
:102010005F078CE291E00E94C20BDF91CF911F918C |
:102020000895EAE1F3E080E2819383E0EA36F8077D |
:10203000D1F708951F938091F704282F30E0C9014C |
:1020400081709070682F8823A9F08091F80488230C |
:1020500011F0815002C080916A038093F804EAE194 |
:10206000F3E080E2819383E0EA36F807D1F78FEF5F |
:102070008093BD04A9014270507021FF17C0909158 |
:10208000F80480916A03981719F41092F80403C0B9 |
:102090009F5F9093F804EAE1F3E080E2819393E09C |
:1020A000EA36F907D1F78FEF8093BD04662321F05C |
:1020B000452B11F01092F8048091F804282F30E09D |
:1020C0008A3040F481E18093F6043F932F938DE4AE |
:1020D00094E007C080E18093F6043F932F9388E457 |
:1020E00094E09F938F9381E08F930E9467080F90F5 |
:1020F0000F900F900F900F901091F804153009F485 |
:10210000FBC1163090F4123009F4D0C0133030F413 |
:10211000112309F1113009F046C465C0133009F4E8 |
:102120001BC1143009F03FC46BC1183009F411C34E |
:10213000193038F4163009F499C2173009F033C455 |
:10214000E3C21A3009F49FC31A3008F440C31B30AD |
:1021500009F029C4D6C31092F60488E394E09F9353 |
:102160008F9311E01F930E94670884E18093F60427 |
:1021700020910001822F6AE00E942641492F50E001 |
:10218000822F0E94264190E02BE630E03F932F9370 |
:1021900025E430E03F932F931F921F925F934F935C |
:1021A0009F938F9383E294E09F938F931F930E945A |
:1021B000670888E28093F6040E94DC3990E09F93E0 |
:1021C0008F9386E194E09F938F931F930E946708FB |
:1021D0008CE38093F60486E094E09F938F931F93A3 |
:1021E0000E946708DCC38091D60780FF47C0109229 |
:1021F000F60480918505909186059F938F9387EFD4 |
:1022000093E09F938F931F930E94670884E18093CC |
:10221000F60480918705909188059F938F9388EEAF |
:1022200093E09F938F931F930E94670888E28093A7 |
:10223000F60480910E0390910F039F938F9389ED85 |
:1022400093E09F938F931F930E9467088CE3809382 |
:10225000F60480915F0790E09F938F938AEC93E060 |
:102260009F938F931F930E9467088DB79EB74496E4 |
:102270000FB6F8949EBF0FBE8DBF9AC384E18093C2 |
:10228000F60486EC93E09F938F931F930E94670858 |
:1022900088E28093F60487EB93E09F938F931F93DC |
:1022A0000E9467088DB79EB70696E2CF1092F6049B |
:1022B0008EEA93E09F938F9311E01F930E9467082B |
:1022C00084E18093F60460911D0570911E05809154 |
:1022D0001F059091200520E034E040E050E00E948E |
:1022E0007B415F934F933F932F938FE993E09F93AD |
:1022F0008F931F930E94670888E28093F604609191 |
:10230000250570912605809127059091280520E0EC |
:1023100034E040E050E00E947B415F934F933F9355 |
:102320002F9380E993E09F938F931F930E946708F8 |
:102330008CE38093F60480916E0390916F039F93DA |
:102340008F9381E893E09F938F931F930E94670878 |
:102350008DB79EB746968CCF1092F60480916C078D |
:1023600090916D0720916A0730916B079F938F932F |
:102370003F932F9381E793E09F938F9311E01F93F7 |
:102380000E94670884E18093F60480917007909121 |
:10239000710720916E0730916F079F938F933F9342 |
:1023A0002F9381E693E09F938F931F930E9467087A |
:1023B00088E28093F60480917407909175072091CC |
:1023C0007207309173079F938F933F932F9381E50B |
:1023D00093E09F938F931F930E9467088CE38093F1 |
:1023E000F6048091780790917907209176073091D3 |
:1023F00077079F938F933F932F9381E493E03AC2A3 |
:102400001092F604E091CF07F0E0EE0FFF1FE859BD |
:10241000F84F20813181E091CE07F0E0EE0FFF1FF1 |
:10242000E859F84F808191813F932F939F938F9329 |
:1024300081E393E09F938F9311E01F930E946708BD |
:1024400084E18093F604E091D107F0E0EE0FFF1FE6 |
:10245000E859F84F20813181E091D007F0E0EE0F8C |
:10246000FF1FE859F84F808191813F932F939F93ED |
:102470008F9381E293E09F938F931F930E9467084D |
:1024800088E28093F604E091D307F0E0EE0FFF1F9F |
:10249000E859F84F20813181E091D207F0E0EE0F4A |
:1024A000FF1FE859F84F808191813F932F939F93AD |
:1024B0008F9381E193E09F938F931F930E9467080E |
:1024C0008CE38093F604E091D507F0E0EE0FFF1F58 |
:1024D000E859F84F20813181E091D407F0E0EE0F08 |
:1024E000FF1FE859F84F808191813F932F939F936D |
:1024F0008F9381E093E0BEC11092F60483EF92E0E7 |
:102500009F938F9311E01F930E9467080F900F9085 |
:102510000F90809100018A3009F04AC084E18093D5 |
:10252000F60440910B0550910C058091DB049091CD |
:10253000DC0420910B0530910C05821B930B5F93FB |
:102540004F939F938F9383EE92E09F938F931F936C |
:102550000E94670888E28093F60440910D0550912F |
:102560000E058091DD049091DE0420910D053091DF |
:102570000E05821B930B5F934F939F938F9383ED75 |
:1025800092E09F938F931F930E9467088CE3809340 |
:10259000F60480910F05909110052091BA073091B3 |
:1025A000BB079F938F933F932F9383EC92E055C08B |
:1025B00084E18093F60480910B0590910C0562E014 |
:1025C00070E00E9446418091DB049091DC042091F0 |
:1025D0000B0530910C05821B930B7F936F939F9398 |
:1025E0008F9383EB92E09F938F931F930E946708D2 |
:1025F00088E28093F60480910D0590910E0562E0CB |
:1026000070E00E9446418091DD049091DE042091AB |
:102610000D0530910E05821B930B7F936F939F9353 |
:102620008F9383EA92E09F938F931F930E94670892 |
:102630008CE38093F60480910F059091100562E081 |
:1026400070E00E9446418091BA079091BB077F934A |
:102650006F939F938F9383E992E09F938F931F9340 |
:102660000E9467088DB79EB7459602CE1092F60479 |
:1026700086E892E09F938F9311E01F930E94670872 |
:1026800084E18093F60480911505909116052091C0 |
:10269000E3043091E4049F938F933F932F9385E756 |
:1026A00092E09F938F931F930E94670888E2809324 |
:1026B000F60480911705909118052091E10430915E |
:1026C000E2049F938F933F932F9384E692E09F932E |
:1026D0008F931F930E9467088CE38093F6046091A8 |
:1026E000190570911A0580911B0590911C050E9497 |
:1026F000B93F2091AF073091B0077F936F933F931D |
:102700002F9383E592E046C184E18093F6048091A3 |
:102710000803909109039F938F9385E492E09F9320 |
:102720008F9311E01F930E94670888E28093F6045C |
:1027300080910405909105059F938F9387E392E024 |
:102740009F938F931F930E9467088DB79EB70A9639 |
:102750008FCD1092F60488E292E09F938F9311E060 |
:102760001F930E94670884E18093F60480917003B0 |
:10277000909171039F938F9389E192E09F938F9340 |
:102780001F930E94670888E28093F60480916E038D |
:1027900090916F039F938F938AE092E09F938F9322 |
:1027A0001F930E9467088CE38093F6048091510583 |
:1027B000909152059F938F938BEF91E09F938F930E |
:1027C0001F930E9467088DB79EB7429651CD109215 |
:1027D000F604809167059091680520915F0530911E |
:1027E00060059F938F933F932F9389EE91E09F9382 |
:1027F0008F9311E01F930E94670884E18093F60491 |
:102800008091690590916A0520916105309162057A |
:102810009F938F933F932F9387ED91E09F938F9397 |
:102820001F930E94670888E28093F60480916B05ED |
:1028300090916C0520916305309164059F938F936F |
:102840003F932F9385EC91E09F938F931F930E946A |
:1028500067088CE38093F60480916D0590916E0576 |
:1028600020916505309166059F938F933F932F9339 |
:1028700083EB91E09F938F931F930E9467088DB71E |
:102880009EB74C96F5CC1092F6048BEA91E09F939C |
:102890008F9311E01F930E94670884E18093F604F0 |
:1028A0008091930390E09F938F938DE991E09F93A4 |
:1028B0008F931F930E94670888E28093F6048091AB |
:1028C000D7049091D8049F938F938FE891E09F93C2 |
:1028D0008F931F930E9467088CE38093F6042091E6 |
:1028E000F20730E08091F10790E03F932F939F93A0 |
:1028F0008F9381E891E09F938F931F930E946708C5 |
:10290000B4CC1092F60481E791E09F938F9311E08D |
:102910001F930E94670884E18093F60420917C064F |
:10292000332727FD309580917B06992787FD909569 |
:102930003F932F939F938F9381E691E09F938F9383 |
:102940001F930E94670888E28093F60420917D0619 |
:10295000332727FD309580917E0690E03F932F939B |
:102960009F938F9381E591E09F938F931F930E9494 |
:1029700067088CE38093F6042091820630E0809112 |
:102980007F06992787FD90953F932F939F938F9371 |
:1029900081E491E09F938F931F930E9467088DB706 |
:1029A0009EB7489665CC115010936A031092F804B4 |
:1029B0001092F7041F91089587B18C6087B94298EF |
:1029C000439808954091F9045091FA044431510517 |
:1029D00000F14C3D5105E8F42091FF0430910005D1 |
:1029E000C901880F991F8417950710F4429A01C0F6 |
:1029F00042982F5F3F4F309300052093FF042150F2 |
:102A000030402417350730F0109200051092FF0473 |
:102A100001C0429A4091FB045091FC04443151059D |
:102A200010F4439A08954C3D5105E8F42091FD04BB |
:102A30003091FE04C901880F991F8417950710F47F |
:102A4000439A01C043982F5F3F4F3093FE04209379 |
:102A5000FD04215030402417350730F01092FE0459 |
:102A60001092FD040895439A08959FB7F8943998F9 |
:102A7000389A88B1836088B9E9EBF0E080818C7F77 |
:102A800080838AE28093B8009FBF089585EA80938F |
:102A9000BC00089584E98093BC0008958093BB0036 |
:102AA00085E88093BC00089585EC8093BC00089570 |
:102AB00085E88093BC000895EF92FF920F931F93D7 |
:102AC0008CEBE82EF12C84E9F7018083109201054C |
:102AD0000BEB10E0F8018081809302051092020553 |
:102AE00080E8F70180831092BD001092BA00F801CF |
:102AF00010821092B9001092B8000E94351585EA34 |
:102B0000F7018083F801108285E8F70180831F9127 |
:102B10000F91FF90EF9008951F920F920FB60F92B2 |
:102B200011248F939F93EF93FF93809101058F5F03 |
:102B30008093010581508330D1F1843028F48130B5 |
:102B400081F0823060F508C08530C1F18530A0F198 |
:102B5000863009F04FC03EC080910205880F8E5A22 |
:102B600012C0809102058F5F8093020581508130F1 |
:102B700069F0813030F0823061F0833009F047C075 |
:102B80000BC08091A6078093BB0020C08091BC073A |
:102B9000FACF8091B107F7CF8091CD07F4CF809124 |
:102BA0000205843010F41092010585EA10C080916E |
:102BB0000305880F8D5AE7CF85EC09C0E091030526 |
:102BC000F0E08091BB00E05AF84F808385E8809365 |
:102BD000BC001DC080910305E82FF0E09091BB0080 |
:102BE000EC59F84F90838F5F80930305843010F089 |
:102BF0001092030584E98093BC00109201058AE0DD |
:102C000090E090936D0380936C0310920205FF9106 |
:102C1000EF919F918F910F900FBE0F901F9018957D |
:102C20009FB7F89456985E9A8AB180638AB98BB13F |
:102C30008F7C8BB9809100018A3011F4539A5B9894 |
:102C4000809180008C708093800080918100837ED1 |
:102C50008093810080918100836C809381008091BA |
:102C600082008F738093820080916F00897F8093B0 |
:102C70006F0080916F00816280936F001092050554 |
:102C8000109204059FBF08951F920F920FB60F92E6 |
:102C900011242F933F935F936F937F938F939F9311 |
:102CA000AF93BF9380910605882391F4209104058A |
:102CB00030910505809104059091050568E070E06C |
:102CC0000E944641261B370B3093050520930405CF |
:102CD00010920605BF91AF919F918F917F916F9157 |
:102CE0005F913F912F910F900FBE0F901F901895FD |
:102CF0001F920F920FB60F9211240F931F932F93D1 |
:102D00003F934F935F936F937F938F939F93AF9373 |
:102D1000BF93CF93DF93EF93FF9320918600309181 |
:102D200087008091070590910805281B390B809139 |
:102D30008600909187009093080580930705C9014C |
:102D40008D5494400091090510910A05835F9A41C2 |
:102D500088F4043011053CF010926B038091060555 |
:102D60008F5F8093060581E090E090930A05809341 |
:102D7000090598C00E3011050CF094C0C9018B5F95 |
:102D80009040845B914008F072C0E901C25DD1407F |
:102D9000F801EE0FFF1FE859F84F808191819E01E5 |
:102DA000281B390BC90137FF03C0909581959F4FB0 |
:102DB000069784F48091040590910505883C91055F |
:102DC0004CF480910405909105050A9690930505B1 |
:102DD00080930405F801EE0FFF1FE859F84F20819A |
:102DE0003181C901880F991F820F931F8C0F9D1F7E |
:102DF00064E070E00E9446419B01CE010196861777 |
:102E000097071CF42150304006C021976C177D07AE |
:102E100014F42F5F3F4F8091040590910505E80160 |
:102E2000CC0FDD1F833C9105BCF0FE01E859F84F43 |
:102E300080819181A901481B590BCA0163E070E0B0 |
:102E40000E944641CB01880F991F860F971FCA57D2 |
:102E5000D84F9983888304C0CA57D84F19821882E3 |
:102E6000F801EE0FFF1FE859F84F31832083F80176 |
:102E70003196F0930A05E0930905E530F10511F468 |
:102E80005D9A06C05D98E630F10511F45C9A01C0C8 |
:102E90005C98809100018A3029F4379711F45B9A8D |
:102EA00001C05B988091040590910505892B49F03C |
:102EB00080910405909105050197909305058093F5 |
:102EC0000405FF91EF91DF91CF91BF91AF919F9159 |
:102ED0008F917F916F915F914F913F912F911F91B2 |
:102EE0000F910F900FBE0F901F9018952F923F9249 |
:102EF0004F925F926F927F928F929F92AF92BF920A |
:102F0000CF92DF92EF92FF920F931F93CF93DF93B5 |
:102F1000CDB7DEB722970FB6F894DEBF0FBECDBF98 |
:102F200080910F05909110052091DF043091E0040D |
:102F3000821B930B9093BB078093BA078091DD04AB |
:102F40009091DE0420910D0530910E05821B930BAC |
:102F50009093B7078093B6078091DB049091DC04CF |
:102F600020910B0530910C05821B930B9093B907B0 |
:102F70008093B807E090BD07F090BE076091E3042E |
:102F80007091E404882777FD8095982F2CE030E03D |
:102F900040E050E00E9407410027F7FC0095102F09 |
:102FA000E60EF71E081F191FC801B70122E030E026 |
:102FB00040E050E00E947B413093BE072093BD0764 |
:102FC000E090C707F090C8076091E1047091E204B7 |
:102FD000882777FD8095982F2CE030E040E050E086 |
:102FE0000E9407410027F7FC0095102FE60EF71E00 |
:102FF000081F191FC801B70122E030E040E050E08F |
:103000000E947B413093C8072093C7072091AF07E8 |
:103010003091B0076091E5047091E604882777FD50 |
:103020008095982F442737FD4095542F620F731FCA |
:10303000841F951F22E030E040E050E00E947B4179 |
:103040003093B0072093AF07409145055091460556 |
:1030500060914705709148052091E3043091E404A4 |
:10306000C901880F991F820F931F880F991F880F1E |
:10307000991FAA2797FDA095BA2F840F951FA61F09 |
:10308000B71F8093450590934605A0934705B093DD |
:1030900048054091490550914A0560914B05709152 |
:1030A0004C052091E1043091E204C901880F991F79 |
:1030B000820F931F880F991F880F991FAA2797FDCA |
:1030C000A095BA2F840F951FA61FB71F809349059F |
:1030D00090934A05A0934B05B0934C052091E304CF |
:1030E0003091E4048091550590915605820F931F0D |
:1030F00090935605809355052091E1043091E204A8 |
:103100008091570590915805820F931F9093580511 |
:10311000809357058091590590915A050196909397 |
:103120005A058093590520914105309142054091FF |
:103130004305509144058091BA079091BB07AA2797 |
:1031400097FDA095BA2F820F931FA41FB51F8093E0 |
:10315000410590934205A0934305B09344058091A7 |
:10316000BA079091BB079C01442737FD4095542F27 |
:103170008091BF079091C007A091C107B091C2078D |
:10318000280F391F4A1F5B1F2093BF073093C007CA |
:103190004093C1075093C207203B83E8380788E07B |
:1031A000480780E0580764F0205B334848405040AF |
:1031B0002093BF073093C0074093C1075093C207C5 |
:1031C0008091BF079091C007A091C107B091C2073D |
:1031D000B7FF0CC080559C47A74FBF4F8093BF07D8 |
:1031E0009093C007A093C107B093C20790918D053B |
:1031F0009A83992309F08AC080918E05882309F06B |
:1032000085C08091D60786FF81C06091BA07709112 |
:10321000BB07209131053091320540913305509123 |
:103220003405E0909503FF2400E010E0882777FD47 |
:103230008095982F0E94074120E038E040E050E060 |
:103240000E947B41CA01B901A80197010E94074170 |
:1032500020E030E140E050E00E947B4159016A01EA |
:103260002093CC053093CD054093CE055093CF05E8 |
:103270006091BA077091BB072091390530913A05EA |
:1032800040913B0550913C05882777FD8095982F0C |
:103290000E94074120E038E040E050E00E947B417E |
:1032A000CA01B901A80197010E94074120E030E15D |
:1032B00040E050E00E947B412093C8053093C9054F |
:1032C0004093CA055093CB05D601C501D7FE07C070 |
:1032D000B095A095909581959F4FAF4FBF4F813886 |
:1032E0009105A105B10574F457FF07C050954095AD |
:1032F000309521953F4F4F4F5F4F213831054105A4 |
:103300005105A4F081E08093540510C01092C805C7 |
:103310001092C9051092CA051092CB051092CC05E7 |
:103320001092CD051092CE051092CF058091B60770 |
:103330009091B7072090CC053090CD054090CE05F8 |
:103340005090CF05820D931D9093B7078093B607D9 |
:103350000091B6071091B707A090C805B090C905B5 |
:10336000C090CA05D090CB0580919603682E772433 |
:1033700088249924C401B301A60195010E94074144 |
:1033800020E032E040E050E00E947B41020F131F3A |
:103390001093B7070093B60720913D0530913E0585 |
:1033A00040913F05509140058091B6079091B70735 |
:1033B000AA2797FDA095BA2F820F931FA41FB51FB0 |
:1033C00080933D0590933E05A0933F05B093400543 |
:1033D0004091390550913A0560913B0570913C054B |
:1033E0008091B6079091B7072091890530918A05A1 |
:1033F000821B930BAA2797FDA095BA2F840F951FC8 |
:10340000A61FB71F8093390590933A05A0933B05FB |
:10341000B0933C058091390590913A05A0913B0508 |
:10342000B0913C05E0907803F090790300917A0325 |
:1034300010917B03E816F9060A071B0704F580E1E3 |
:1034400097E2A0E0B0E08E199F09A00BB10B80932A |
:10345000390590933A05A0933B05B0933C058091C4 |
:10346000390590913A05A0913B05B0913C058093B8 |
:103470003D0590933E05A0933F05B09340052091F4 |
:10348000390530913A0540913B0550913C0588271C |
:103490009927DC018E199F09A00BB10B281739075A |
:1034A0004A075B0704F580EF98EDAFEFBFEFE80E3A |
:1034B000F91E0A1F1B1FE0923905F0923A0500938E |
:1034C0003B0510933C058091390590913A05A091F8 |
:1034D0003B05B0913C0580933D0590933E05A0933C |
:1034E0003F05B09340058091DD049091DE040F9775 |
:1034F00034F488E19CEF9093B7078093B6078091EE |
:10350000DD049091DE04079734F480E398EF909304 |
:10351000B7078093B6079091000199839A30A9F478 |
:103520008091DD049091DE04835F934034F088EE57 |
:1035300093E09093B7078093B6078091DD04909154 |
:10354000DE048A5F9340DCF014C08091DD0490912A |
:10355000DE04855E974034F088EE93E09093B707E1 |
:103560008093B6078091DD049091DE04835F9740DD |
:1035700034F080ED97E09093B7078093B607809181 |
:10358000B8079091B9078A199B099093B90780935E |
:10359000B8070091B8071091B907C401B301A2019F |
:1035A00091010E94074120E032E040E050E00E949B |
:1035B0007B41021B130B1093B9070093B8072091AE |
:1035C0003505309136054091370550913805809189 |
:1035D000B8079091B907AA2797FDA095BA2F820F37 |
:1035E000931FA41FB51F8093350590933605A093B4 |
:1035F0003705B093380540913105509132056091FF |
:103600003305709134058091B8079091B9072091E6 |
:103610008B0530918C05821B930BAA2797FDA095F3 |
:10362000BA2F840F951FA61FB71F80933105909363 |
:103630003205A0933305B093340580913105909104 |
:103640003205A0913305B0913405E0907403F090F9 |
:1036500075030091760310917703E816F9060A07BF |
:103660001B0704F588EA91E6A0E0B0E08E199F09F7 |
:10367000A00BB10B8093310590933205A0933305D5 |
:10368000B09334058091310590913205A0913305B6 |
:10369000B09134058093350590933605A093370596 |
:1036A000B0933805209131053091320540913305B2 |
:1036B0005091340588279927DC018E199F09A00BAA |
:1036C000B10B281739074A075B0704F588E59EE91F |
:1036D000AFEFBFEFE80EF91E0A1F1B1FE092310586 |
:1036E000F092320500933305109334058091310533 |
:1036F00090913205A0913305B09134058093350542 |
:1037000090933605A0933705B09338058091DB047C |
:103710009091DC040F9734F488E19CEF9093B90703 |
:103720008093B8078091DB049091DC04079734F410 |
:1037300080E398EF9093B9078093B80799819A3006 |
:10374000A9F48091DB049091DC04835F934034F012 |
:1037500088EE93E09093B9078093B8078091DB04DB |
:103760009091DC048A5F9340DCF014C08091DB040C |
:103770009091DC04855E974034F088EE93E090935E |
:10378000B9078093B8078091DB049091DC04835FD4 |
:10379000974034F080ED97E09093B9078093B80795 |
:1037A00080917A00886C80937A0080914105909195 |
:1037B0004205A0914305B091440580932D05909357 |
:1037C0002E05A0932F05B09330058091310590917F |
:1037D0003205A0913305B091340580931D05909377 |
:1037E0001E05A0931F05B093200580913905909187 |
:1037F0003A05A0913B05B0913C0580932505909337 |
:103800002605A0932705B093280580913505909152 |
:103810003605A0913705B091380580932105909326 |
:103820002205A0932305B093240580913D05909136 |
:103830003E05A0913F05B0914005809329059093E6 |
:103840002A05A0932B05B0932C058091D60787FFFE |
:1038500063C02A81222309F05FC080918E058823EE |
:1038600009F05AC08091B8079091B907893C910539 |
:103870005CF02091B8073091B9078091B80790911A |
:10388000B9072052334011C08091B8079091B90711 |
:1038900088539F4FA4F42091B8073091B9078091C5 |
:1038A000B8079091B907205E3C4F880F991F880F89 |
:1038B000991F280F391F3093B9072093B8078091BB |
:1038C000B6079091B707893C91055CF02091B60747 |
:1038D0003091B7078091B6079091B70720523340D7 |
:1038E00011C08091B6079091B70788539F4FA4F4F9 |
:1038F0002091B6073091B7078091B6079091B7072E |
:10390000205E3C4F880F991F880F991F280F391F81 |
:103910003093B7072093B60722960FB6F894DEBF10 |
:103920000FBECDBFDF91CF911F910F91FF90EF9010 |
:10393000DF90CF90BF90AF909F908F907F906F90CF |
:103940005F904F903F902F9008950F931F930AE739 |
:1039500010E0F8018081877380838091DB0490916F |
:10396000DC049093B9078093B8078091DD049091AF |
:10397000DE049093B7078093B6078091DF0490919F |
:10398000E0049093BB078093BA076091E3047091C1 |
:10399000E404882777FD8095982F2CE030E040E004 |
:1039A00050E00E9407417093BE076093BD0760918D |
:1039B000E1047091E204882777FD8095982F0E949A |
:1039C00007417093C8076093C7078091E504909101 |
:1039D000E6049093B0078093AF07F8018081886C6C |
:1039E00080836091F90770E080E090E024EC39E09A |
:1039F00040E050E00E9407416093740370937503A8 |
:103A000080937603909377036091FA0770E080E0EB |
:103A100090E00E940741609378037093790380934C |
:103A20007A0390937B031F910F9108958091040571 |
:103A300090910505813A91050CF40AC38091D9074C |
:103A40008B3F98F08B3F19F480915F050EC08C3F3F |
:103A500019F48091610509C08D3F19F480916305C7 |
:103A600004C08E3F21F4809165058093830380918B |
:103A70008303882319F41092830304C08F3F11F449 |
:103A8000809383038091D8078B3F98F08B3F19F484 |
:103A900080915F050EC08C3F19F48091610509C0CB |
:103AA0008D3F19F48091630504C08E3F21F480910D |
:103AB00065058093820380918203882319F4109214 |
:103AC000820305C0843618F084E6809382038091D7 |
:103AD000DA078B3F98F08B3F19F480915F050EC099 |
:103AE0008C3F19F48091610509C08D3F19F48091D4 |
:103AF000630504C08E3F21F48091650580938403A3 |
:103B000080918403882319F41092840305C08436BD |
:103B100018F084E6809384038091DC078B3F98F053 |
:103B20008B3F19F480915F050EC08C3F19F4809192 |
:103B3000610509C08D3F19F48091630504C08E3F73 |
:103B400021F4809165058093850380918503882306 |
:103B500019F41092850304C08F3F11F480938503FC |
:103B60008091E3078B3F98F08B3F19F480915F05BC |
:103B70000EC08C3F19F48091610509C08D3F19F486 |
:103B80008091630504C08E3F21F480916505809388 |
:103B9000860380918603882319F41092860304C05B |
:103BA0008F3F11F4809386038091E4078B3F98F058 |
:103BB0008B3F19F480915F050EC08C3F19F4809102 |
:103BC000610509C08D3F19F48091630504C08E3FE3 |
:103BD00021F48091650580938703809187038B3062 |
:103BE00010F48AE002C08F3F11F480938703809124 |
:103BF000E5078B3F98F08B3F19F480915F050EC06D |
:103C00008C3F19F48091610509C08D3F19F48091B2 |
:103C1000630504C08E3F21F480916505809388037D |
:103C200080918803882319F41092880304C08F3F81 |
:103C300011F4809388038091EA078B3F98F08B3FC3 |
:103C400019F480915F050EC08C3F19F480916105D5 |
:103C500009C08D3F19F48091630504C08E3F21F4A3 |
:103C60008091650580938A0380918A03882319F4E3 |
:103C700010928A0304C08F3F11F480938A038091CD |
:103C8000EB078B3F98F08B3F19F480915F050EC0D6 |
:103C90008C3F19F48091610509C08D3F19F4809122 |
:103CA000630504C08E3F21F48091650580938B03EA |
:103CB00080918B03882319F410928B0304C08F3FEB |
:103CC00011F480938B038091EC078B3F98F08B3F2E |
:103CD00019F480915F050EC08C3F19F48091610545 |
:103CE00009C08D3F19F48091630504C08E3F21F413 |
:103CF0008091650580938C0380918C03882319F44F |
:103D000010928C0304C08F3F11F480938C03809138 |
:103D1000ED078B3F98F08B3F19F480915F050EC043 |
:103D20008C3F19F48091610509C08D3F19F4809191 |
:103D3000630504C08E3F21F48091650580938D0357 |
:103D400080918D03882319F410928D0304C08F3F56 |
:103D500011F480938D038091EE078B3F98F08B3F99 |
:103D600019F480915F050EC08C3F19F480916105B4 |
:103D700009C08D3F19F48091630504C08E3F21F482 |
:103D80008091650580938E0380918E03882319F4BA |
:103D900010928E0304C08F3F11F480938E038091A4 |
:103DA000FE078B3F98F08B3F19F480915F050EC0A2 |
:103DB0008C3F19F48091610509C08D3F19F4809101 |
:103DC000630504C08E3F21F48091650580938F03C5 |
:103DD00080918F03882319F410928F0304C08F3FC2 |
:103DE00011F480938F038091FF078B3F98F08B3FF6 |
:103DF00019F480915F050EC08C3F19F48091610524 |
:103E000009C08D3F19F48091630504C08E3F21F4F1 |
:103E1000809165058093900380919003882319F425 |
:103E20001092900304C08F3F11F48093900380910F |
:103E300000088B3F98F08B3F19F480915F050EC00E |
:103E40008C3F19F48091610509C08D3F19F4809170 |
:103E5000630504C08E3F21F4809165058093910332 |
:103E600080919103882319F41092910304C08F3F2D |
:103E700011F480939103809101088B3F98F08B3F60 |
:103E800019F480915F050EC08C3F19F48091610593 |
:103E900009C08D3F19F48091630504C08E3F21F461 |
:103EA000809165058093920380919203882319F491 |
:103EB0001092920304C08F3F11F48093920380917B |
:103EC000EF078B3F98F08B3F19F480915F050EC090 |
:103ED0008C3F19F48091610509C08D3F19F48091E0 |
:103EE000630504C08E3F21F48091650580939303A0 |
:103EF00080919303882319F41092930304C08F3F99 |
:103F000011F4809393038091F4078B3F98F08B3FDB |
:103F100019F480915F050EC08C3F19F48091610502 |
:103F200009C08D3F19F48091630504C08E3F21F4D0 |
:103F3000809165058093940380919403882319F4FC |
:103F40001092940304C08F3F11F4809394038091E6 |
:103F5000F7078B3F98F08B3F19F480915F050EC0F7 |
:103F60008C3F19F48091610509C08D3F19F480914F |
:103F7000630504C08E3F21F480916505809395030D |
:103F800080919503882319F41092950304C08F3F04 |
:103F900011F4809395038091F8078B3F98F08B3F45 |
:103FA00019F480915F050EC08C3F19F48091610572 |
:103FB00009C08D3F19F48091630504C08E3F21F440 |
:103FC000809165058093960380919603882319F468 |
:103FD0001092960304C08F3F11F480939603809152 |
:103FE000FD078B3F98F08B3F19F480915F050EC061 |
:103FF0008C3F19F48091610509C08D3F19F48091BF |
:10400000630504C08E3F21F480916505809397037A |
:1040100080919703882319F41092970304C08F3F6F |
:1040200011F48093970360918A0370E080E090E040 |
:104030000E943F3D27E137EB41ED58E30E94A44049 |
:1040400060937E0370937F0380938003909381033A |
:10405000089580915B05882301F51092BC071092AA |
:10406000A6071092B1071092CD078091C004882353 |
:1040700011F08093A6078091C104882311F08093EA |
:10408000BC078091C204882311F08093CD078091F2 |
:10409000C304882311F08093B1078091A60790E0B4 |
:1040A00090939E0680939D068091BC0790E090932C |
:1040B000A00680939F068091CD0790E09093A20682 |
:1040C0008093A1068091B10790E09093A40680931D |
:1040D000A30610920105109202050E94461508954C |
:1040E00010921605109215051092180510921705DA |
:1040F00080E090E0A0E0B0E08093190590931A056D |
:10410000A0931B05B0931C0510920C0510920B0593 |
:1041100010920E0510920D051092100510920F05C9 |
:1041200010929503109296030E94A51C84E690E0DD |
:104130000E94C20B0E94A51C8091D60780FF10C070 |
:1041400080910E0390910F03875B934038F4809128 |
:104150000E0390910F038E5E924010F40E94D10FD7 |
:104160008091DB049091DC0490930C0580930B0507 |
:104170008091DD049091DE0490930E0580930D05EF |
:104180008091DF049091E0049093100580930F05D7 |
:1041900080910D0590910E05909312058093110565 |
:1041A00080910B0590910C05909314058093130555 |
:1041B00084E00E94EB378050944058F18091C7070B |
:1041C0009091C80797FF03C0909581959F4F6CE031 |
:1041D00070E00E9446417093180560931705809126 |
:1041E000BD079091BE0797FF03C0909581959F4FA3 |
:1041F0006CE070E00E9446417093160560931505CF |
:104200006091D9047091DA04882777FD8095982F02 |
:1042100017C084E00E94EB37909316058093150534 |
:1042200086E00E94EB37909318058093170588E08D |
:104230000E94EB37AA2797FDA095BA2FBC01CD01AC |
:104240000E94EC3F6093190570931A0580931B053B |
:1042500090931C051092310510923205109233058F |
:1042600010923405109235051092360510923705DC |
:10427000109238051092390510923A0510923B05BC |
:1042800010923C0510923D0510923E0510923F059C |
:10429000109240051092410510924205109243057C |
:1042A000109244051092B9071092B8071092B70700 |
:1042B0001092B6071092BB071092BA0780910A03BA |
:1042C00090910B03A0910C03B0910D0390935E07A6 |
:1042D00080935D071092E8041092E70410924D0558 |
:1042E00010924E0510924F051092500580916E036A |
:1042F00090916F03909371038093700382E390E039 |
:104300009093D4048093D3046091F90770E080E027 |
:1043100090E024EC39E040E050E00E94074168560C |
:10432000754C8F4F9F4F6093740370937503809308 |
:104330007603909377036091FA0770E080E090E055 |
:104340000E9407416856754C8F4F9F4F60937803CA |
:104350007093790380937A0390937B0310927D038B |
:1043600010927C03109278051092770510927A05CE |
:104370001092790560916E0370916F03882777FD25 |
:104380008095982F2EE036E040E050E00E940741F3 |
:104390006093BF077093C0078093C1079093C207D3 |
:1043A0001092C4071092C30708951F93182F0EC0D0 |
:1043B00080915B05882361F484E690E09093D404B7 |
:1043C0008093D3048AEF90E00E94E10B115080F7B4 |
:1043D0001F9108958091CE07E82FF0E0EE0FFF1FA8 |
:1043E000E859F84F808191818D5E9F4F14F01092B3 |
:1043F0009803808191818A5B9F4FDCF480919803C0 |
:104400008823B9F481E080939803809153058F5FEE |
:104410008093530580915305853028F4809153058E |
:104420000E94D521089588EE93E09093D404809360 |
:10443000D30408952F923F924F925F926F927F9292 |
:104440008F929F92AF92BF92CF92DF92EF92FF92A4 |
:104450000F931F93CF93DF93CDB7DEB7A2970FB61D |
:10446000F894DEBF0FBECDBF0E947617299A209127 |
:104470007505309176058091E007482F50E0465F42 |
:104480005F4F58874F834217530714F438872F83A1 |
:104490008091040590910505883791050CF071C055 |
:1044A00080910301882399F480910403909105037E |
:1044B0008F5F9F4F61F488E99AE39093D4048093CF |
:1044C000D30480E09CE090930503809304038091E3 |
:1044D000B2059091B305009731F001979093B30521 |
:1044E0008093B20504C010925B0510925C05809128 |
:1044F00000018A3011F4289A01C0289880915D0546 |
:1045000090915E05895E934008F403C48091E707AB |
:10451000A82FB0E0B887AF8381E080935C05E0917D |
:10452000CE072E2F30E0220F331FF901EA57F84F44 |
:1045300011821082A091CF07B0E0AA0FBB1FFD012E |
:10454000EA57F84F11821082E091D1074E2F50E0C8 |
:10455000440F551FCA018A57984FFC0111821082DF |
:104560002859384FF90111821082A859B84F119675 |
:104570001C921E924859584FDA0111961C921E92B5 |
:10458000CDC380910405909105058D3891050CF4FB |
:10459000C5C310925C058091E80722E3829FC001A9 |
:1045A00011249093B3058093B205EF81F885B997F4 |
:1045B0006CF080915D0590915E05FFEF8F3F9F0746 |
:1045C00029F0019690935E0580935D0580915D05CD |
:1045D00090915E058F3F910509F0E8F41092C405B3 |
:1045E0001092C5051092C6051092C7051092C0051D |
:1045F0001092C1051092C2051092C3051092740565 |
:10460000109273058A3F910531F481E090E0909318 |
:10461000AA058093A90520915F05309160058091DE |
:10462000D207E82FF0E0EE0FFF1FE859F84F808126 |
:10463000918182599F4F281739071CF42F5F3F4FF4 |
:104640000CC08081918182599F4F821793074CF44F |
:104650002115310531F02150304030936005209311 |
:104660005F0520916105309162058091D307E82FA5 |
:10467000F0E0EE0FFF1FE859F84F808191818259D9 |
:104680009F4F281739071CF42F5F3F4F0CC08081C4 |
:10469000918182599F4F821793074CF42115310560 |
:1046A00031F0215030403093620520936105209114 |
:1046B0006305309164058091D407E82FF0E0EE0F98 |
:1046C000FF1FE859F84F8081918182599F4F281729 |
:1046D00039071CF42F5F3F4F0CC0808191818259B4 |
:1046E0009F4F821793074CF42115310531F021506B |
:1046F0003040309364052093630520916505309127 |
:1047000066058091D507E82FF0E0EE0FFF1FE8590E |
:10471000F84F8081918182599F4F281739071CF4E7 |
:104720002F5F3F4F0CC08081918182599F4F82172C |
:1047300093074CF42115310531F02150304030936E |
:104740006605209365052091670530916805809185 |
:104750007A0790917B0782599F4F281739071CF4DD |
:104760002F5F3F4F0EC080917A0790917B0782594F |
:104770009F4F821793074CF42115310531F02150DA |
:10478000304030936805209367052091690530918A |
:104790006A0580917C0790917D0782599F4F281769 |
:1047A00039071CF42F5F3F4F0EC080917C0790911A |
:1047B0007D0782599F4F821793074CF421153105CD |
:1047C00031F02150304030936A05209369052091E3 |
:1047D0006B0530916C0580917E0790917F0782591F |
:1047E0009F4F281739071CF42F5F3F4F0EC0809151 |
:1047F0007E0790917F0782599F4F821793074CF451 |
:104800002115310531F02150304030936C05209353 |
:104810006B0520916D0530916E0580918007909118 |
:10482000810782599F4F281739071CF42F5F3F4F8C |
:104830000EC0809180079091810782599F4F821707 |
:1048400093074CF42115310531F02150304030935D |
:104850006E0520936D0580915F059091600597FF2F |
:1048600005C01092600510925F050AC08F3F910548 |
:1048700039F034F08FEF90E09093600580935F05FE |
:10488000809161059091620597FF05C010926205C5 |
:10489000109261050AC08F3F910539F034F08FEF17 |
:1048A00090E09093620580936105809163059091FB |
:1048B000640597FF05C010926405109263050AC055 |
:1048C0008F3F910539F034F08FEF90E090936405BD |
:1048D00080936305809165059091660597FF05C0FB |
:1048E00010926605109265050AC08F3F910539F058 |
:1048F00034F08FEF90E0909366058093650580918A |
:1049000067059091680597FF05C0109268051092A1 |
:1049100067050AC08F3F910539F034F08FEF90E0C2 |
:1049200090936805809367058091690590916A0569 |
:1049300097FF05C010926A05109269050AC08F3F63 |
:10494000910539F034F08FEF90E090936A058093F1 |
:10495000690580916B0590916C0597FF05C01092D9 |
:104960006C0510926B050AC08F3F910539F034F049 |
:104970008FEF90E090936C0580936B0580916D05AF |
:1049800090916E0597FF05C010926E0510926D050F |
:104990000AC08F3F910539F034F08FEF90E090938B |
:1049A0006E0580936D05E091D007F0E0EE0FFF1FDC |
:1049B000E859F84F80819181813591050CF40EC141 |
:1049C00080915B05882309F009C18091D107E82F08 |
:1049D000F0E0EE0FFF1FE859F84F808191818C3491 |
:1049E00091050CF4BFC08091B1058F5F8093B10534 |
:1049F000893C08F4F3C01092B105299810925E0525 |
:104A000010925D058091CE07282F30E0D901AA0FC2 |
:104A1000BB1FA859B84F8D919C9111978734910570 |
:104A20009CF48091CF07E82FF0E0EE0FFF1FE859CC |
:104A3000F84F8081918197FF03C0909581959F4F9A |
:104A4000873491050CF46BC08091CF07682F70E01C |
:104A5000DB01AA0FBB1FA859B84F8D919C911197EC |
:104A6000873491053CF0F901EE0FFF1FE859F84F2C |
:104A7000808191818D919C918734910564F0F90139 |
:104A8000EE0FFF1FE859F84F80819181873491051F |
:104A900014F042E001C041E0FB01EE0FFF1FE859B6 |
:104AA000F84F80819181863491055CF4F901EE0F15 |
:104AB000FF1FE859F84F80819181873491050CF0F0 |
:104AC00043E0FB01EE0FFF1FE859F84F8081918111 |
:104AD0008A5B9F4F5CF4F901EE0FFF1FE859F84F16 |
:104AE00080819181873491050CF044E0660F771F37 |
:104AF0006859784FDB018D919C918A5B9F4F5CF4E4 |
:104B0000220F331F2859384FF90180819181863453 |
:104B100091050CF445E0842F0E94FB371CC0809166 |
:104B2000D60783FF18C08081918197FF03C09095BD |
:104B300081959F4F44977CF48D919C918A5B9F4F08 |
:104B400054F481E08093530588EE93E09093D4046D |
:104B50008093D30443C00E94DC390E9419380E941C |
:104B6000702035C080819181855B9F4FACF580912D |
:104B7000B1058F5F8093B105893C80F11092B1053A |
:104B800029986FEF7FEF84E00E94F33710925E0563 |
:104B900010925D050E9470206091150570911605B8 |
:104BA00084E00E94F337609117057091180586E044 |
:104BB0000E94F3376091190570911A0580911B05C9 |
:104BC00090911C050E94BE3F88E00E94F3370E942E |
:104BD000DC390E94D52102C01092B105E091D007C6 |
:104BE000F0E0EE0FFF1FE859F84F808191818B5A5A |
:104BF0009F4F0CF093C08091D107482F50E0FA01ED |
:104C0000EE0FFF1FE859F84F80819181855B9F4F20 |
:104C10000CF065C08091B0058F5F8093B005893C32 |
:104C200008F45FC088EC8093B00581E090E0909339 |
:104C30005E0580935D0581E080935B051092BC0565 |
:104C40001092BD051092BE051092BF05109241054D |
:104C500010924205109243051092440510923105BE |
:104C600010923205109233051092340510923905D6 |
:104C700010923A0510923B0510923C0580911D055B |
:104C800090911E05A0911F05B091200580933505D8 |
:104C900090933605A0933705B0933805809125058C |
:104CA00090912605A0912705B091280580933D0598 |
:104CB00090933E05A0933F05B09340051092C40524 |
:104CC0001092C5051092C6051092C7051092C00536 |
:104CD0001092C1051092C2051092C30502C0109235 |
:104CE000B005440F551F4859584FDA018D919C91DA |
:104CF0008C3491058CF08091AF058F5F8093AF0568 |
:104D0000893C60F088EC8093AF0510925E051092AC |
:104D10005D0510925B0502C01092AF0580916B0398 |
:104D2000815080936B0380916B038F3F29F08091BA |
:104D30005C05882309F477C30E94161DE0916F0576 |
:104D4000F0917005FAA3E9A38091CE07E82EFF2425 |
:104D5000D701AA0FBB1FCD018859984FFC01808154 |
:104D6000918198A38F8F8091DD07682E7724AA57B1 |
:104D7000B84F0D90BC91A02DBE8FAD8F8091DE07F6 |
:104D8000A82EBB2420917705309178053C8F2B8F7E |
:104D900020907105309072058091CF07082F10E0A8 |
:104DA000C801880F991FDC01A859B84F0D90BC911C |
:104DB000A02DBA8FA98F8A57984FDC018D919C91B5 |
:104DC000988F8F8BE0917905F0917A05FE8BED8BB2 |
:104DD000E091D107AE2FB0E0AA0FBB1FA859B84F82 |
:104DE0000D90BC91A02DBC8BAB8BE091D007F0E077 |
:104DF000EE0FFF1FE859F84FC080D18028E730E060 |
:104E0000C20ED31ED0927605C092750560918703BD |
:104E100070E080E090E00E943F3D20E030E040E222 |
:104E200051E40E94ED3E20E030E040E85CE30E9467 |
:104E3000A4406F87788B898B9A8B6093C907709396 |
:104E4000CA078093CB079093CC076091880370E0EA |
:104E500080E090E00E943F3D20E030EE4BE256E4DF |
:104E60000E94513F6093B2077093B3078093B407D9 |
:104E70009093B5072091C504222331F08AE090E099 |
:104E80009093D4048093D304E22F22FF09C0809131 |
:104E90009203482F50E0440F551F440F551F10C078 |
:104EA00023FD03C040E050E00BC08091920390E0EE |
:104EB000880F991F880F991F44275527481B590BA6 |
:104EC00020917F0530918005C901B3E0880F991FBB |
:104ED000BA95E1F7821B930B840F951F68E070E091 |
:104EE0000E9446412B017093800560937F05E4FF8B |
:104EF00009C080919203482F50E0440F551F440F82 |
:104F0000551F10C0E5FD03C040E050E00BC080918C |
:104F1000920390E0880F991F880F991F4427552707 |
:104F2000481B590B80918105909182059C01E3E01B |
:104F3000220F331FEA95E1F7281B390BCA01820FB4 |
:104F4000931F68E070E00E9446414B017093820518 |
:104F5000609381058091C404282F83FF03C082E3FE |
:104F600090E004C082FF07C08EEC9FEF9093840511 |
:104F70008093830504C0109284051092830521FF5D |
:104F800009C080917C0390917D03019690937D03ED |
:104F900080937C0324FF09C080917C0390917D0362 |
:104FA000019790937D0380937C034F8D58A1469D7C |
:104FB000C001479D900D569D900D112429A13AA145 |
:104FC000220F331F69A17AA1260F371FED8DFE8DA9 |
:104FD000EA9DD001EB9DB00DFA9DB00D11244B8DD3 |
:104FE0005C8DA41BB50BBAA3A9A3820F931F64E029 |
:104FF00070E00E94464189A19AA1860F971F9AA34B |
:1050000089A3C20162E070E00E944641A9A1BAA151 |
:10501000A60FB71FBAA3A9A3B0937005A0936F05FD |
:10502000E98DFA8DE69DC001E79D900DF69D900DEE |
:1050300011249101220F331F220D331D4F89588DEA |
:10504000B501469F5001479FB00C569FB00C1124EC |
:10505000AD89BE89AA1ABB0A820F931F64E070E073 |
:105060000E944641A60EB71EC40162E070E00E9495 |
:105070004641A60EB71EB0927205A092710520910E |
:10508000830530918405220F331F220F331FEB89D4 |
:10509000FC892E1B3F0B3093740520937305809180 |
:1050A000820680FF56C080919203813808F451C077 |
:1050B00080917B06992787FD9095AC01469DC001A4 |
:1050C000479D900D569D900D112469A17AA1680FFE |
:1050D000791F7093700560936F0580917C06992706 |
:1050E00087FD9095DC01A69DC001A79D900DB69D02 |
:1050F000900D1124A80EB91EB0927205A0927105F0 |
:1051000080917D06992787FD9095280F391F309350 |
:105110007405209373052091DB0730E080917F06B2 |
:10512000992787FD9095FC012E9FC0012F9F900D20 |
:105130003E9F900D112490937D0380937C0380917A |
:105140007E0690E08C159D0524F49093760580935F |
:105150007505809175059091760597FF04C01092B2 |
:105160007605109275058091D60782FF0CC080E00D |
:1051700090E0A0E0B0E08093B2079093B307A093D3 |
:10518000B407B093B50720E030E040E050E06F8511 |
:10519000788989899A890E942740882364F480E06D |
:1051A00090E0A0E0B0E08093C9079093CA07A09375 |
:1051B000CB07B093CC0720E030E040E050E06091B6 |
:1051C000B2077091B3078091B4079091B5070E9420 |
:1051D0002740882364F480E090E0A0E0B0E0809372 |
:1051E000B2079093B307A093B407B093B507E091CB |
:1051F0006F05F091700520917B0530917C05CF0102 |
:1052000064E070E00E94464177FF03C070956195AD |
:105210007F4F261737077CF4CF01F7FF03C0909527 |
:1052200081959F4F64E070E00E94464170937C0539 |
:1052300060937B0506C02150304030937C0520935D |
:105240007B05E0917105F091720520917D0530910B |
:105250007E05CF0164E070E00E94464177FF03C005 |
:10526000709561957F4F261737077CF4CF01F7FFC4 |
:1052700003C0909581959F4F64E070E00E94464185 |
:1052800070937E0560937D0506C0215030403093B9 |
:105290007E0520937D05F801EE0FFF1FE859F84FBA |
:1052A000208131818091F507482F50E04217530744 |
:1052B00044F48091020882FF04C081E080938F054E |
:1052C00015C080918F05882389F0F801EE0FFF1F2C |
:1052D000E859F84F208131818091F607BA01681BA7 |
:1052E00071092617370714F410928F05F801EE0F95 |
:1052F000FF1FE859F84F8081918166277727641B4B |
:10530000750B8617970744F48091020883FF04C049 |
:1053100081E08093900515C080919005882389F0E5 |
:10532000000F111F0859184FD8012D913C91809101 |
:10533000F60790E0841B950B8217930714F41092E4 |
:105340009005F701EE0FFF1FE859F84F808191811A |
:105350004817590744F48091020880FF04C081E097 |
:105360008093920515C080919205882389F0F701FA |
:10537000EE0FFF1FE859F84F208131818091F60729 |
:10538000FA01E81BF1092E173F0714F41092920559 |
:10539000F701EE0FFF1FE859F84F808191818617C2 |
:1053A000970744F48091020881FF04C081E0809354 |
:1053B000910517C080919105882399F0EE0CFF1C90 |
:1053C00028E637E0E20EF31ED7012D913C91809143 |
:1053D000F60790E0841B950B8217930714F4109244 |
:1053E000910580918F05882321F480919005882371 |
:1053F00021F081E080938E0502C010928E0580918D |
:105400009205882321F480919105882351F081E051 |
:1054100080938D0510928E0510928F051092900545 |
:1054200002C010928D0580918E05882311F40C9492 |
:10543000B73784E690E09093D4048093D3048091AE |
:10544000F40790E0EF81F8858E179F0714F4988792 |
:105450008F838091910390E09093FA048093F904F4 |
:105460008091920390E09093FC048093FB040E944F |
:10547000E21480915C05882381F1109274051092EA |
:1054800073051092700510926F05109272051092BC |
:10549000710580E090E0A8ECBFE38093C90790938A |
:1054A000CA07A093CB07B093CC078BE09CEBA2E399 |
:1054B000BCE38093B2079093B307A093B407B09373 |
:1054C000B50710928E0510928D0510927C051092F2 |
:1054D0007B0510927E0510927D052091AB073091DF |
:1054E000AC074091AD075091AE0780911D0590919A |
:1054F0001E05A0911F05B0912005820F931FA41FC8 |
:10550000B51F8093AB079093AC07A093AD07B09302 |
:10551000AE072091A7073091A8074091A9075091A5 |
:10552000AA078091250590912605A0912705B091A5 |
:105530002805820F931FA41FB51F8093A707909380 |
:10554000A807A093A907B093AA0750908D055520EE |
:1055500029F480918E05882309F44FC01092EA0443 |
:105560001092E904109245051092460510924705E5 |
:10557000109248051092490510924A0510924B0569 |
:1055800010924C051092AB071092AC071092AD0729 |
:105590001092AE071092A7071092A8071092A907C1 |
:1055A0001092AA078091310590913205A0913305A0 |
:1055B000B09134058093350590933605A093370557 |
:1055C000B09338058091390590913A05A0913B053B |
:1055D000B0913C0580933D0590933E05A0933F0517 |
:1055E000B093400510928C0510928B0510928A059D |
:1055F00010928905552009F0F5C080918E05882309 |
:1056000009F0F0C060911D0570911E0580911F0585 |
:1056100090912005A090E207BB24CC24DD24E090EB |
:10562000BD07F090BE07A60195010E947B410027AF |
:10563000F7FC0095102F2E193F09400B510BCA01A2 |
:10564000B90120E130E040E050E00E947B413901A7 |
:105650004A0160912505709126058091270590915A |
:105660002805E090C707F090C807A60195010E94A1 |
:105670007B410027F7FC0095102F2E193F09400BA6 |
:10568000510BCA01B90120E130E040E050E00E9436 |
:105690007B4179018A0180917B0590917C058197FE |
:1056A00034F480917D0590917E058197A4F0C4012A |
:1056B000B30123E030E040E050E00E947B4139013B |
:1056C0004A01C801B70123E030E040E050E00E9409 |
:1056D0007B4179018A01E091D107F0E0EE0FFF1FD5 |
:1056E000E859F84F0190F081E02DF7FF03C0F095E5 |
:1056F000E195FF4F7A97A4F0C401B30123E030E0B5 |
:1057000040E050E00E947B4139014A01C801B701E5 |
:1057100023E030E040E050E00E947B4179018A01C3 |
:10572000F1E26F1671048104910434F070E2672E87 |
:10573000712C812C912C11C020EE62162FEF720675 |
:105740002FEF82062FEF920644F460EE662E6FEF85 |
:10575000762E6FEF862E6FEF962E31E2E316F10470 |
:105760000105110534F050E2E52EF12C012D112D2B |
:1057700011C040EEE4164FEFF4064FEF04074FEF71 |
:10578000140744F440EEE42E4FEFF42E4FEF042FB5 |
:105790004FEF142F8091310590913205A091330580 |
:1057A000B091340586199709A809B9098093310584 |
:1057B00090933205A0933305B09334058091390559 |
:1057C00090913A05A0913B05B0913C058E199F0937 |
:1057D000A00BB10B8093390590933A05A0933B053C |
:1057E000B0933C058091E9049091EA048F3F9105C4 |
:1057F00009F008F445C4552009F0DCC380918E05FA |
:10580000882309F0D7C380915405882309F0D2C3B7 |
:105810006091AB077091AC078091AD079091AE0796 |
:1058200020E031E040E050E00E947B412093AB0754 |
:105830003093AC074093AD075093AE076091A70734 |
:105840007091A8078091A9079091AA0720E031E004 |
:1058500040E050E00E947B412093A7073093A807C7 |
:105860004093A9075093AA07E090E207FF2400E0C5 |
:1058700010E0209145053091460540914705509133 |
:105880004805C801B7010E94074120E031E040E02F |
:1058900050E00E947B41209345053093460540939C |
:1058A0004705509348052091490530914A0540919C |
:1058B0004B0550914C05C801B7010E94074120E0FB |
:1058C00031E040E050E00E947B4120934905309355 |
:1058D0004A0540934B0550934C056091AB0770917E |
:1058E000AC078091AD079091AE07209145053091AE |
:1058F00046054091470550914805E090FB07FF247D |
:1059000000E010E0621B730B840B950BA80197015C |
:105910000E947B41CA01B90120E031E040E050E043 |
:105920000E947B41690130938C0520938B05609127 |
:10593000A7077091A8078091A9079091AA072091C5 |
:10594000490530914A0540914B0550914C05621B29 |
:10595000730B840B950BA80197010E947B41CA0130 |
:10596000B90120E031E040E050E00E947B41890134 |
:1059700030938A052093890580917B0590917C0561 |
:105980008197BCF480917D0590917E0581978CF480 |
:10599000E091D107F0E0EE0FFF1FE859F84F0190BA |
:1059A000F081E02DF7FF03C0F095E195FF4F7A9766 |
:1059B00094F0C60162E070E00E94464170938C054D |
:1059C00060938B05C80162E070E00E9446417093CD |
:1059D0008A0560938905E0902105F09022050091E9 |
:1059E00023051091240580911D0590911E05A0911D |
:1059F0001F05B0912005E81AF90A0A0B1B0BE0926B |
:105A0000B805F092B9050093BA051093BB058091D3 |
:105A1000350590913605A0913705B09138058E195E |
:105A20009F09A00BB10B8093350590933605A09389 |
:105A30003705B09338056090290570902A0580904D |
:105A40002B0590902C058091250590912605A0911D |
:105A50002705B0912805681A790A8A0A9B0A60927C |
:105A6000B4057092B5058092B6059092B705809105 |
:105A70003D0590913E05A0913F05B09140058619E6 |
:105A80009709A809B90980933D0590933E05A09315 |
:105A90003F05B09340052091C3073091C4072138DA |
:105AA00031054CF080910F0590911005019690936F |
:105AB000100580930F0520583F4F4CF480910F053F |
:105AC0009091100501979093100580930F05109207 |
:105AD000C4071092C30781E090E09093A0058093E3 |
:105AE0009F051092A5051092A6051092A705109289 |
:105AF000A8058091AB079091AC07A091AD07B0913C |
:105B0000AE072091970530919805409199055091E5 |
:105B10009A05281B390B4A0B5B0B57FF07C05095A2 |
:105B20004095309521953F4F4F4F5F4F20523E4457 |
:105B3000404050400CF0C1C071E0E71670E1F7063C |
:105B400070E0070770E017070CF452C080919E05C3 |
:105B5000882309F449C0D801C7012CE0B595A79561 |
:105B6000979587952A95D1F701969093A0058093F4 |
:105B70009F05D801C701F3E0B595A795979587953F |
:105B8000FA95D1F78093A5059093A605A093A70554 |
:105B9000B093A80589589341A040B04064F088E8CC |
:105BA00093E1A0E0B0E08093A5059093A605A093B3 |
:105BB000A705B093A8056091A5057091A6058091F1 |
:105BC000A7059091A80520E031E040E050E00E9458 |
:105BD0007B4180918B0590918C05820F931F909350 |
:105BE0008C0580938B0566C081E080939E0562C022 |
:105BF00010929E05F0E0EF16F0EFFF06FFEF0F07A3 |
:105C0000FFEF1F070CF056C080919D05882309F413 |
:105C10004DC088279927DC018E199F09A00BB10B75 |
:105C2000ECE0B595A79597958795EA95D1F70196FC |
:105C30009093A00580939F05C801B70128E030E04C |
:105C400040E050E00E947B412093A5053093A605DB |
:105C50004093A7055093A80528573C4E4F4F5F4FE0 |
:105C600064F488E79CEEAFEFBFEF8093A5059093B7 |
:105C7000A605A093A705B093A8056091A50570910E |
:105C8000A6058091A7059091A80520E031E040E0AD |
:105C900050E00E947B4180918B0590918C05820F92 |
:105CA000931F90938C0580938B0511C081E08093A6 |
:105CB0009D050DC010929D050AC01092A00510927E |
:105CC0009F0584EF91E0909373038093720380911A |
:105CD000FC07C82EDD2480919F059091A005C81671 |
:105CE000D90624F4D092A005C0929F0571E0E71672 |
:105CF00074E0F70670E0070770E0170774F0809112 |
:105D00000B0590910C0520919F053091A005820F05 |
:105D1000931F90930C0580930B0580E0E8168CEFA1 |
:105D2000F8068FEF08078FEF180774F480910B05C2 |
:105D300090910C0520919F053091A005821B930B3B |
:105D400090930C0580930B0581E090E09093A00563 |
:105D500080939F051092A1051092A2051092A305B1 |
:105D60001092A4058091A7079091A807A091A90778 |
:105D7000B091AA0720919305309194054091950523 |
:105D800050919605281B390B4A0B5B0B57FF07C038 |
:105D900050954095309521953F4F4F4F5F4F205282 |
:105DA0003E44404050400CF0C1C0A1E06A16A0E162 |
:105DB0007A06A0E08A06A0E09A060CF452C0809110 |
:105DC0009C05882309F449C0D401C3017CE0B59542 |
:105DD000A795979587957A95D1F701969093A00509 |
:105DE00080939F05D401C30163E0B595A79597956E |
:105DF00087956A95D1F78093A1059093A205A0930A |
:105E0000A305B093A40589589341A040B04064F025 |
:105E100088E893E1A0E0B0E08093A1059093A2050B |
:105E2000A093A305B093A4056091A1057091A2056C |
:105E30008091A3059091A40520E031E040E050E07E |
:105E40000E947B418091890590918A05820F931F62 |
:105E500090938A058093890566C081E080939C05B4 |
:105E600062C010929C05F0E06F16F0EF7F06FFEF26 |
:105E70008F06FFEF9F060CF056C080919B0588238C |
:105E800009F44DC088279927DC0186199709A809CC |
:105E9000B9095CE0B595A795979587955A95D1F77F |
:105EA00001969093A00580939F05C401B30128E05B |
:105EB00030E040E050E00E947B412093A105309308 |
:105EC000A2054093A3055093A40528573C4E4F4F7D |
:105ED0005F4F64F488E79CEEAFEFBFEF8093A105BE |
:105EE0009093A205A093A305B093A4056091A1058A |
:105EF0007091A2058091A3059091A40520E031E066 |
:105F000040E050E00E947B418091890590918A0594 |
:105F1000820F931F90938A058093890511C081E0B9 |
:105F200080939B050DC010929B050AC01092A0059E |
:105F300010929F0584EF91E0909373038093720316 |
:105F400080919F059091A005C816D90624F4D0929F |
:105F5000A005C0929F0571E0671674E0770670E0B7 |
:105F6000870670E0970674F080910D0590910E05FC |
:105F700020919F053091A005820F931F90930E05ED |
:105F800080930D0580E068168CEF78068FEF880609 |
:105F90008FEF9806CCF480910D0590910E0520911D |
:105FA0009F053091A005821B930B90930E05809363 |
:105FB0000D050AC010928A051092890510928C0571 |
:105FC00010928B051092540520E030E040E050E044 |
:105FD0006091B2077091B3078091B4079091B507B3 |
:105FE0000E942740882341F410928A051092890567 |
:105FF00010928C0510928B058091AB079091AC07A5 |
:10600000A091AD07B091AE07809397059093980546 |
:10601000A0939905B0939A058091A7079091A8073E |
:10602000A091A907B091AA07809393059093940536 |
:10603000A0939505B09396051092450510924605DC |
:1060400010924705109248051092490510924A0592 |
:1060500010924B0510924C051092AB071092AC07B2 |
:106060001092AD071092AE071092A7071092A807E2 |
:106070001092A9071092AA071092EA041092E9045C |
:10608000C0907305D09074058601D7FE04C0002728 |
:1060900011270C191D0900311105C4F08091D60794 |
:1060A00084FD14C081E090E09093AA058093A90537 |
:1060B0008091BF079091C007909371038093700304 |
:1060C0008AEF90E09093730380937203E090DF0770 |
:1060D000B601882777FD8095982F2E2D30E040E07F |
:1060E00050E00E9407419801442737FD4095542F06 |
:1060F0000E94074120E032E040E050E00E947B41F6 |
:1061000089019A01FF24EC9CC001ED9C900DFC9C40 |
:10611000900D112464E070E00E944641600F711FF1 |
:10612000882777FD8095982F6093BC057093BD05F7 |
:106130008093BE059093BF052091410530914205A3 |
:106140004091430550914405261B370B480B590BD2 |
:1061500020934105309342054093430550934405F5 |
:106160008091410590914205A0914305B09144056D |
:106170008155934CA040B04064F080E593ECA0E0E2 |
:10618000B0E08093410590934205A0934305B093FE |
:1061900044058091410590914205A0914305B0913D |
:1061A0004405805B9C43AF4FBF4F64F480EB9CE39E |
:1061B000AFEFBFEF8093410590934205A093430555 |
:1061C000B09344058091D60783FF5AC1809153054F |
:1061D000882339F080915B05882319F40E94EA2115 |
:1061E0004FC160911D0570911E0580911F05909112 |
:1061F000200520E032E040E050E00E947B41890130 |
:1062000037FF03C0109501951F4F609125057091D0 |
:106210002605809127059091280520E032E040E096 |
:1062200050E00E947B41690137FF04C0D094C194C3 |
:10623000D108D394C016D1060CF4680129E1C21626 |
:10624000D10444F58091A9059091AA05892B11F1FB |
:106250008091720390917303892BE1F488EC90E0B4 |
:106260009093D4048093D3046091BF077091C007CA |
:106270008091C1079091C2072EE036E040E050E0E7 |
:106280000E947B4130937103209370031092AA0502 |
:106290001092A90580916E0390916F0397FF03C040 |
:1062A00020E030E029C0E0906E03F0906F034CE1F5 |
:1062B00052E0E40EF51E0027F7FC0095102F6091C8 |
:1062C000BF077091C0078091C1079091C2072EE06F |
:1062D00036E040E050E00E947B41E21AF30A040BF2 |
:1062E000150BC801B70128E631E040E050E00E94FC |
:1062F0007B419B01245B3040C60168E070E00E9456 |
:1063000046416F5F7F4FC90143E0880F991F4A954F |
:10631000E1F70E9446413B01882477FC8094982C49 |
:106320008091BF079091C007A091C107B091C207AB |
:10633000680E791E8A1E9B1E6092BF077092C0076E |
:106340008092C1079092C20780918603A82EBB2439 |
:10635000CA9CC001CB9C900DDA9C900D112460E486 |
:1063600070E00E9446412501461A570A141415048C |
:106370000CF080C08091720390917303009711F02C |
:1063800001977AC08091C3079091C407820F931F31 |
:106390009093C4078093C30780917D0590917E05FB |
:1063A00020917B0530917C05820F931F68E070E09F |
:1063B0000E9446416B0160E470E0C60ED71E8091DA |
:1063C000700390917103AA2797FDA095BA2F0CE155 |
:1063D000E02E02E0F02E012D112DE81AF90A0A0B29 |
:1063E0001B0BC401B3012EE036E040E050E00E94F8 |
:1063F0007B41E20EF31E041F151FC801B70128E6FA |
:1064000031E040E050E00E947B41645B7040649D5D |
:10641000C001659D900D749D900D1124B6010E94E0 |
:106420004641C501880F991F8A0D9B1D8617970746 |
:1064300034F0909581959F4F681779070CF4BC0153 |
:10644000209141053091420540914305509144050A |
:10645000CB01AA2797FDA095BA2F820F931FA41FE7 |
:10646000B51F8093410590934205A0934305B093D7 |
:10647000440506C08AEF90E0909373038093720303 |
:106480008091AB0581508093AB058F3F09F0A4C08C |
:1064900088E18093AB0560911D0570911E05809188 |
:1064A0001F0590912005E090E207FF2400E010E036 |
:1064B000A80197010E947B413093860620938506B0 |
:1064C00060912505709126058091270590912805FA |
:1064D000A80197010E947B4130938806209387068C |
:1064E0008091BD079091BE0790938A06809389069C |
:1064F0008091C7079091C80790938C0680938B0674 |
:106500008091BA079091BB0790938E0680938D0679 |
:1065100080918505909186059093900680938F06D3 |
:1065200060914D0570914E0580914F0590915005F9 |
:1065300020E032E040E050E00E947B413093920640 |
:106540002093910680916E0390916F03909396062D |
:106550008093950680910803909109039093980683 |
:1065600080939706809104059091050590939A0673 |
:10657000809399066091BF077091C0078091C10711 |
:106580009091C2072EE036E040E050E00E947B414F |
:1065900030939C0620939B068091AF079091B007A3 |
:1065A0009093A6068093A5068091D7049091D80475 |
:1065B0009093AE068093AD06809177059091780513 |
:1065C0009093C2068093C1068091790590917A05D7 |
:1065D0009093C4068093C30680918D058823A9F00B |
:1065E0006091B8077091B907882777FD8095982F3B |
:1065F0000E94EC3F2091C9073091CA074091CB0718 |
:106600005091CC070E94A44032C060911D0570914A |
:106610001E0580911F0590912005E090B807F0902D |
:10662000B9070E94EC3F2091B2073091B307409127 |
:10663000B4075091B5070E94A4405B016C0100278C |
:10664000F7FC0095102FC801B7010E94EC3F209184 |
:10665000C9073091CA074091CB075091CC070E94DF |
:10666000A4409B01AC01C601B5010E94ED3E0E9411 |
:10667000B93F7093B9076093B80780918E0588235E |
:10668000A9F06091B6077091B707882777FD8095CC |
:10669000982F0E94EC3F2091C9073091CA07409182 |
:1066A000CB075091CC070E94A44032C060912505D1 |
:1066B000709126058091270590912805E090B607F6 |
:1066C000F090B7070E94EC3F2091B2073091B307DA |
:1066D0004091B4075091B5070E94A4405B016C0142 |
:1066E0000027F7FC0095102FC801B7010E94EC3F6E |
:1066F0002091C9073091CA074091CB075091CC0730 |
:106700000E94A4409B01AC01C601B5010E94ED3E70 |
:106710000E94B93F7093B7076093B6076091BA07BC |
:106720007091BB07A0902D05B0902E05C0902F054D |
:10673000D09030058091B2079091B307A091B40733 |
:10674000B091B50789839A83AB83BC83882777FD93 |
:106750008095982F0E94EC3F7B018C016091C907C6 |
:106760007091CA078091CB079091CC079B01AC0137 |
:106770000E94ED3E9B01AC01C801B7010E94A440FC |
:106780007B018C01C601B5010E94EC3F29813A8151 |
:106790004B815C810E94A44020E030E040E05FE358 |
:1067A0000E94A4409B01AC01C801B7010E94ED3ECC |
:1067B0000E94B93F7093BB076093BA078091B807F6 |
:1067C0009091B9079093B0068093AF068091B60779 |
:1067D0009091B7079093B2068093B1068091B80765 |
:1067E0009091B9078150904434F080E090E4909308 |
:1067F000B9078093B8078091B8079091B907805086 |
:10680000904C34F480E090EC9093B9078093B807F3 |
:106810008091B6079091B7078150904434F080E0A2 |
:1068200090E49093B7078093B6078091B607909154 |
:10683000B7078050904C34F480E090EC9093B70709 |
:106840008093B6078091BA079091BB07815090441E |
:1068500034F080E090E49093BB078093BA07809176 |
:10686000BA079091BB078050904C34F480E090ECD4 |
:106870009093BB078093BA07AF80B884AA0CBB1C67 |
:10688000AA0CBB1C8091D607282F80FFC7C080911F |
:106890005C05882309F0C2C08091830321FF0EC0EC |
:1068A000823310F5809185059091860544979093E9 |
:1068B0008805809387051092AE0519C020917C034E |
:1068C00030917D03280F311D8091DB0790E0AC01F2 |
:1068D000249FC001259F900D349F900D1124449753 |
:1068E000909388058093870581E08093AE05209181 |
:1068F000850530918605409187055091880542179E |
:1069000053070CF08BC08091AE05882309F486C034 |
:106910008091840390E0241B350BBC01629FC00171 |
:10692000639F900D729F900D112464E070E00E94AF |
:1069300046414B01C090E704D090E80460914D05BA |
:1069400070914E0580914F0590915005E090850320 |
:10695000FF2400E010E020E830E040E050E00E943A |
:106960007B41C801B7010E94074120E230E040E0CE |
:1069700050E00E947B417EEF283E370714F428EE5A |
:106980003EEF8091AC059091AD05FC01A4E0EE0FC7 |
:10699000FF1FAA95E1F7E81BF90BC60162E070E062 |
:1069A0000E944641E61BF70B81E02931380714F0BD |
:1069B00028E131E0E21BF30BC501881999098E0F1C |
:1069C0009F1F60E170E00E9446417093AD056093A7 |
:1069D000AC058091D70790E0880F991F880F991F09 |
:1069E0006817790764F4A816B9062CF09093AD05E2 |
:1069F0008093AC0504C0B092AD05A092AC05809127 |
:106A0000AC059091AD05A816B90624F4B092AD0579 |
:106A1000A092AC05A090AC05B090AD058091E107C7 |
:106A2000282E33248101000F111F000F111FC801F0 |
:106A30008055904045018A159B050CF44C019092BD |
:106A40009406809293062091BA073091BB078091FB |
:106A5000BC059091BD05A091BE05B091BF0542E077 |
:106A6000880F991FAA1FBB1F4A95D1F7281B390B06 |
:106A700091EA89169104ACF0F401F595E7952E178B |
:106A80003F070CF4F901C40162E070E00E94464146 |
:106A9000709561957F4FCF01E617F7076CF4CB0136 |
:106AA0000BC0C901205B3F4F14F480EB9FEF813591 |
:106AB000910514F080E590E098012819390928170C |
:106AC00039070CF4C9019401201B310B2C018217EA |
:106AD00093070CF429018091B8079091B907609051 |
:106AE0006F0570907005861997099093C60780937B |
:106AF000C50720E030E040E050E069817A818B8179 |
:106B00009C810E9427408823F1F1E0901D05F090C0 |
:106B10001E0500911F05109120056091C40570911C |
:106B2000C5058091C6059091C7050E94EC3F5B01A9 |
:106B30006C01C801B7010E94EC3F29813A814B8169 |
:106B40005C810E94A4407B018C01B301882777FD02 |
:106B50008095982F0E94EC3F9B01AC01C801B701C2 |
:106B60000E94EC3E9B01AC01C601B5010E94ED3EC6 |
:106B70000E94B93F6093C4057093C5058093C60514 |
:106B80009093C7051CC02091C5073091C6074427C4 |
:106B900037FD4095542F8091C4059091C505A09173 |
:106BA000C605B091C705820F931FA41FB51F809320 |
:106BB000C4059093C505A093C605B093C705809101 |
:106BC000C4059091C505A091C605B091C705815037 |
:106BD0009A4FA040B04064F080E09AEFA0E0B0E0AF |
:106BE0008093C4059093C505A093C605B093C705CF |
:106BF0008091C4059091C505A091C605B091C705C7 |
:106C000080509640AF4FBF4F64F480E096E0AFEF06 |
:106C1000BFEF8093C4059093C505A093C605B093BC |
:106C2000C7056091C5077091C60720917E0330911A |
:106C30007F0340918003509181032B873C874D87D0 |
:106C40005E87882777FD8095982F0E94EC3F7B0117 |
:106C50008C016091C4057091C5058091C605909125 |
:106C6000C7050E94EC3F9B01AC016B857C858D853F |
:106C70009E850E94A4409B01AC01C801B7010E94FF |
:106C8000ED3E0E94B93F7B018C016B01C20157FEB2 |
:106C900004C0882799278419950962E070E00E9452 |
:106CA0004641680D791D882777FD8095982F2091A2 |
:106CB000970330E040E050E00E94074120E430E0DC |
:106CC00040E050E00E947B413E832D83C216D306F4 |
:106CD0000CF497016D817E81709561957F4F7A8765 |
:106CE0006987261737070CF49B01F201E80DF91D9F |
:106CF000CF01820F931F64E070E00E94464177FF4E |
:106D000003C060E070E004C0261637060CF4B10141 |
:106D10008091E007A82FB0E0BAA3A9A36A177B0768 |
:106D20000CF4BD016093A607CF01821B930B64E0B6 |
:106D300070E00E94464177FF03C060E070E004C04D |
:106D4000261637060CF4B101E9A1FAA16E177F07E8 |
:106D50000CF4BF016093BC078091B6079091B70710 |
:106D60006090710570907205861997099093A50738 |
:106D70008093A40720E030E040E050E069817A8110 |
:106D80008B819C810E9427408823F1F1E0902505AA |
:106D9000F090260500912705109128056091C00507 |
:106DA0007091C1058091C2059091C3050E94EC3F8E |
:106DB0005B016C01C801B7010E94EC3F29813A8157 |
:106DC0004B815C810E94A4407B018C01B301882728 |
:106DD00077FD8095982F0E94EC3F9B01AC01C80184 |
:106DE000B7010E94EC3E9B01AC01C601B5010E94B7 |
:106DF000ED3E0E94B93F6093C0057093C10580933A |
:106E0000C2059093C3051CC02091A4073091A5072B |
:106E1000442737FD4095542F8091C0059091C105BE |
:106E2000A091C205B091C305820F931FA41FB51F87 |
:106E30008093C0059093C105A093C205B093C3058C |
:106E40008091C0059091C105A091C205B091C30584 |
:106E500081509A4FA040B04064F080E09AEFA0E0EB |
:106E6000B0E08093C0059093C105A093C205B09394 |
:106E7000C3058091C0059091C105A091C205B09154 |
:106E8000C30580509640AF4FBF4F64F480E096E05A |
:106E9000AFEFBFEF8093C0059093C105A093C205EB |
:106EA000B093C3056091A4077091A507882777FD6B |
:106EB0008095982F0E94EC3F7B018C016091C0056A |
:106EC0007091C1058091C2059091C3050E94EC3F6D |
:106ED0009B01AC016B857C858D859E850E94A440BD |
:106EE0009B01AC01C801B7010E94ED3E0E94B93F71 |
:106EF0002D813E81621773070CF49B0149855A85E9 |
:106F0000241735070CF49A01C40184199509820FDE |
:106F1000931F64E070E00E94464177FF03C060E089 |
:106F200070E004C0261637060CF4B10189A19AA1BD |
:106F3000681779070CF4BC016093CD07821A930A95 |
:106F4000C4018419950964E070E00E94464177FF0E |
:106F500003C060E070E004C0261637060CF4B101EF |
:106F6000A9A1BAA16A177B0754F4BD0108C080919A |
:106F70008D05882311F00C941F2A0C94292A609304 |
:106F8000B107A2960FB6F894DEBF0FBECDBFDF915A |
:106F9000CF911F910F91FF90EF90DF90CF90BF9016 |
:106FA000AF909F908F907F906F905F904F903F90A9 |
:106FB0002F900895A0E0B0E0A80FB11D0E94CD4130 |
:106FC000802D90E00895A0E0B0E0A80FB11D062E3E |
:106FD0000E94DF410895A0E0B0E0A80FB11D0E941B |
:106FE000DA41CF010895A0E0B0E0A80FB11D0B0178 |
:106FF0000E94EB410895863008F085E0A2E0B0E001 |
:10700000082E0E94DF410895982F863008F095E001 |
:1070100086E4989FD0011124AC59BF4FEEECF7E005 |
:10702000182E0E94F041A2E0B0E0092E0E94DF413C |
:107030000895982F863008F095E086E4989FD00157 |
:107040001124AC59BF4FEEECF7E0182E0E94D54149 |
:10705000089581E08093CE0782E08093CF0743E0DC |
:107060004093D00764E06093D10755E05093D20776 |
:1070700036E03093D30787E08093D40728E020934D |
:10708000D50788EE8093D6079EE19093D7078BEFC4 |
:107090008093D9078AE08093DA079093D80790937A |
:1070A000DC074093DB072093DD0740E14093DE07D8 |
:1070B0003093DF072093E00786EE8093E1079093FB |
:1070C000E20780E88093E30734E63093E40788E73B |
:1070D0008093E5078EE58093E60783E28093E707D8 |
:1070E00084E18093E8071092E9074093EA078DEF67 |
:1070F0008093EB073093EC079AE59093ED0790931C |
:10710000EE079093FE079093FF07109200081092ED |
:1071100001083093EF0788E28093F007109203088C |
:1071200022E32093F10786E98093F2075093F30757 |
:107130002093F4079093F5072093F6071092020826 |
:107140009093F7075093F8073093F9073093FA07B5 |
:1071500080E28093FB076093FC072093FD07A8E083 |
:10716000B8E0E9E9F3E089E001900D928150E1F7A0 |
:10717000089581E08093CE0782E08093CF0743E0BB |
:107180004093D00764E06093D10755E05093D20755 |
:1071900036E03093D30787E08093D40728E020932C |
:1071A000D50788E68093D6079EE19093D7078BEFAB |
:1071B0008093D9078AE08093DA079093D807909359 |
:1071C000DC074093DB078CE08093DD0780E1809350 |
:1071D000DE073093DF072093E00786EE8093E10718 |
:1071E0009093E20780E88093E30780E58093E407CB |
:1071F00088E78093E5078EE58093E60783E2809336 |
:10720000E7079093E8071092E90740E24093EA0706 |
:107210008DEF8093EB0734E63093EC072AE520935B |
:10722000ED072093EE072093FE072093FF071092AF |
:107230000008109201083093EF0788E28093F0076E |
:107240001092030892E39093F10786E98093F20786 |
:107250005093F3079093F4072093F5079093F60764 |
:10726000109202082093F7075093F8073093F9071C |
:107270003093FA074093FB076093FC078BE48093FD |
:10728000FD07A8E0B8E0E3EAF3E087E001900D92A3 |
:107290008150E1F7089581E08093CE0782E08093EA |
:1072A000CF0783E08093D00754E05093D10735E0B7 |
:1072B0003093D20786E08093D30787E08093D4078A |
:1072C00028E02093D50788E68093D6079EE1909327 |
:1072D000D7078BEF8093D9078AE08093DA079093E2 |
:1072E000D8079093DC075093DB078FE08093DD078E |
:1072F0009093DE078CE08093DF072093E00786EE13 |
:107300008093E1079093E20780E88093E30780E5AC |
:107310008093E40746E94093E5078EE58093E6070E |
:1073200083E28093E7079093E8071092E90780E2F1 |
:107330008093EA078DEF8093EB0724E62093EC0718 |
:107340009AE59093ED079093EE079093FE07909344 |
:10735000FF0710920008109201082093EF0788E2BF |
:107360008093F0071092030882E38093F107409323 |
:10737000F2073093F3078093F4079093F507809317 |
:10738000F607109202089093F7073093F8072093BE |
:10739000F9072093FA0780E18093FB075093FC07DD |
:1073A0002093FD07A8E0B8E0EBEAF3E086E0019067 |
:1073B0000D928150E1F7089522E030E0D9010E945A |
:1073C000CD41802D863028F082E0D901082E0E9420 |
:1073D000DF4190E008950F931F93CF93DF93A1E0D7 |
:1073E000B0E00E94CD41802D863469F18BE694E0B7 |
:1073F0009F938F931F920E9467080E944B39C0E0B1 |
:10740000D0E00F900F900F900C2FC23039F0C330A6 |
:1074100019F40E94293804C0C43010F00E94B93811 |
:10742000802F0E9404382196C630D10569F7A2E06A |
:10743000B0E083E0082E0E94DF41A1E0B0E086E4E6 |
:10744000082E0E94DF4102E010E0D8010E94CD41E9 |
:10745000802D0E941938D8010E94CD41802D90E0E6 |
:107460009F938F9382E594E09F938F931F920E9446 |
:1074700067080F900F900F900F900F90DF91CF91B2 |
:107480001F910F910895CF93DF93DC01EC01EA8106 |
:10749000FB8121918E81815019F48981E81BF109CA |
:1074A000ED01FB83EA838E839FB7F8948C91815022 |
:1074B0008C939FBF822F90E0DF91CF910895FC01C4 |
:1074C0001082758364837383628341834783468319 |
:1074D0000895CF93DF93DC019C91ED01898198178A |
:1074E00018F080E090E016C0ED01EC81FD81619321 |
:1074F0008F81815019F48981E81BF109ED018F8397 |
:10750000FD83EC839FB7F8948C918F5F8C939FBF22 |
:1075100081E090E0DF91CF910895FC018081882384 |
:10752000E9F3CF010E94433A90E00895FC01808185 |
:10753000882319F48FEF9FEF0895CF010E94433AFB |
:1075400090E0089584B1806A84B93D9A82E58CBD4B |
:107550001DBC459A8EE298E090936A088093690872 |
:1075600081E0809314088AEA80932E0883E8809350 |
:107570002F088AE080933008109232081092310868 |
:10758000109234081092330810924F080895F8941E |
:1075900060911D0570911E0580911F059091200539 |
:1075A0002CE630E040E050E00E947B41309332080E |
:1075B000209331086091250570912605809127055B |
:1075C000909128052CE630E040E050E00E947B419D |
:1075D00030933408209333086091BF077091C0073F |
:1075E0008091C1079091C2072EE036E040E050E064 |
:1075F0000E947B4130933A08209339088091B80764 |
:107600009091B90790933C0880933B088091B6070E |
:107610009091B70790933E0880933D088091BA07F8 |
:107620009091BB079093400880933F0820915905A3 |
:1076300030915A058091550590915605B9010E94E7 |
:107640004641CB01880F991F860F971F880F991FFE |
:10765000880F991F909336088093350880915705BD |
:1076600090915805B9010E944641CB01880F991F9E |
:10767000860F971F880F991F880F991F90933808BE |
:107680008093370810925A051092590510925605AA |
:1076900010925505109258051092570580913008A8 |
:1076A0008A3049F08A3008F4A6C08B3029F18C303A |
:1076B00009F0A1C094C080918B0380934108809110 |
:1076C0008C038093420880918D03809343088091BE |
:1076D0008E038093440880918F03809345088091A6 |
:1076E000900380934608809191038093470880918E |
:1076F0009203809348087FC0E091D007F0E0EE0F3E |
:10770000FF1FE859F84F0190F081E02D2FEFE0388E |
:10771000F20714F4E0E8FFEFE038F10514F0EFE7CA |
:10772000F0E0E0934108E091D107F0E0EE0FFF1F99 |
:10773000E859F84F0190F081E02D6FEFE038F6073F |
:1077400014F4E0E8FFEFE038F10514F0EFE7F0E0C3 |
:10775000E0934208E091CF07F0E0EE0FFF1FE859F9 |
:10776000F84F0190F081E02D8FEFE038F80714F426 |
:10777000E0E8FFEFE038F10514F0EFE7F0E0E09328 |
:107780004308E091CE07F0E0EE0FFF1FE859F84FF5 |
:107790000190F081E02D2FEFE038F20714F4E0E8DB |
:1077A000FFEFE038F10514F0EFE7F0E0E093440874 |
:1077B00080915F058093450880916105809346081C |
:1077C0008091630580934708809165058093480800 |
:1077D0008091040590910505809349080CC0809123 |
:1077E0005305863020F01092530585E002C0809149 |
:1077F000530580934108789480914F08882309F4B9 |
:1078000061C04091510850915208CA0181509E4F69 |
:107810008F5F9340B0F42091530830915408C90110 |
:1078200081509E4F8F5F934060F48091D60785FF13 |
:1078300008C0509378054093770530937A052093DC |
:107840007905809157089091580821E08936920770 |
:1078500024F490936F0380936E0380916E03909154 |
:107860006F0397FF05C0109252051092510516C084 |
:1078700080916E0390916F0320917003309171039A |
:10788000845E9D4F821B930B68E671E00E94464127 |
:10789000845B9040909352058093510580915B08E2 |
:1078A000282F30E08091D3049091D404821793075D |
:1078B00088F480915305882369F43093D40420938D |
:1078C000D3040895109278051092770510927A05E6 |
:1078D00010927905089580911408882309F435C021 |
:1078E00045988091D305E82FF0E0EE54FC4F90814D |
:1078F000909330088F5F8093D305853010F01092FD |
:10790000D305109214080E94C73A81E08093D205F3 |
:107910000000000000000000000000000000000067 |
:107920000000000000000000000000000000000057 |
:107930000000000000000000000000000000000047 |
:1079400080912E0880934D088EBD08958091140873 |
:10795000882309F093C00DB407FE90C084E08093A3 |
:10796000D504459A2EB58091D505813079F08130C6 |
:1079700020F0823009F04FC015C01092D00520933E |
:10798000D405213809F047C081E009C0253509F048 |
:107990003CC08091D4058B5A8093D40582E08093BB |
:1079A000D50539C08091D005E82FF0E0EB5EF74FA8 |
:1079B00020838F5F8093D0059091D405893140F169 |
:1079C0002917C1F4F894E0E5F8E0A5E1B8E089E111 |
:1079D0000D9001928150E1F7789481E080934F08F7 |
:1079E0008091A9069091AA0601969093AA06809389 |
:1079F000A9060BC08091A7069091A80601969093C6 |
:107A0000A8068093A70610924F081092D50503C0D0 |
:107A1000920F9093D4052091D205203208F02BC00C |
:107A20004598000000000000000000000000000079 |
:107A30000000000000000000000000000000000046 |
:107A40000000000000000000000000000000000036 |
:107A50000000E0916908F0916A08E20FF11D808151 |
:107A60008EBD808190914D08890F80934D082F5FC6 |
:107A70002093D205089581E0809314080895A8E02A |
:107A8000B0E0E5E4FDE30C94A0417B018C016115BD |
:107A900071058105910519F482E089835AC083E05C |
:107AA00089838EE1C82ED12CDC82CB82ED82FE82CE |
:107AB0000F831887C801B7010E94B23DBC01615015 |
:107AC000704077FF33C0EE27FF27E61BF70B20E05F |
:107AD00030E040E050E081E090E0A0E0B0E00E2E29 |
:107AE00004C0880F991FAA1FBB1F0A94D2F70197E1 |
:107AF000A109B1098E219F21A023B1230097A105DF |
:107B0000B10521F021E030E040E050E004C01695DE |
:107B10000795F794E794EA95D2F72E293F29402B51 |
:107B2000512B2D833E834F8358870FC061157105FC |
:107B300081F0062E04C0EE0CFF1C001F111F0A94DA |
:107B4000D2F7ED82FE820F831887C61AD70ADC822D |
:107B5000CB821A82CE0101960E94FF3DE8E0289672 |
:107B60000C94BC41EF92FF920F931F939B01AC01C9 |
:107B7000203080E0380781E0480780E0580780F433 |
:107B80002F3F31054105510509F020F4EE24FF2473 |
:107B9000870119C068E0E62EF12C012D112D13C0CC |
:107BA000203080E0380780E0480781E0580730F453 |
:107BB00090E1E92EF12C012D112D05C088E1E82E70 |
:107BC000F12C012D112D80E290E0A0E0B0E08E19A3 |
:107BD0009F09A00BB10B04C0569547953795279583 |
:107BE000EA94D2F7F901E954FC4F2081821B9109F4 |
:107BF000A109B1091F910F91FF90EF9008959F92F5 |
:107C0000AF92BF92CF92DF92EF92FF920F931F93AA |
:107C1000EE24FF248701FC012481358146815781B0 |
:107C200091808081823010F44061A2C0843009F4D8 |
:107C30009BC0823029F420E030E040E050E005C0F5 |
:107C4000211531054105510519F4E0E0F0E092C03D |
:107C5000828193816FEF823896070CF05AC062E8F8 |
:107C60007FEF681B790B6A3171052CF020E030E062 |
:107C700040E050E02AC0AA24BB24650181E090E0E6 |
:107C8000A0E0B0E0062E04C0880F991FAA1FBB1FFA |
:107C90000A94D2F70197A109B10982239323A4235F |
:107CA000B5230097A105B10529F071E0A72EB12CED |
:107CB000C12CD12C04C056954795379527956A95C8 |
:107CC000D2F72A293B294C295D29DA01C9018F778E |
:107CD0009070A070B07080349105A105B10539F4A1 |
:107CE00027FF09C0205C3F4F4F4F5F4F04C0215C0E |
:107CF0003F4F4F4F5F4F80E090E0203060E036070D |
:107D000060E0460760E4560710F081E090E0FC0177 |
:107D100023C08038910544F5FC01E158FF4FDA019A |
:107D2000C9018F779070A070B07080349105A10563 |
:107D3000B10539F427FF09C0205C3F4F4F4F5F4F1B |
:107D400004C0215C3F4F4F4F5F4F57FF05C0569512 |
:107D5000479537952795319687E0569547953795FE |
:107D600027958A95D1F706C020E030E040E050E04A |
:107D7000EFEFF0E0E22EF32E942F9F77802F8078A4 |
:107D8000892B9E2F9795992797958F77082F092BE9 |
:107D90009E2F9695812F8078892B9794992497947C |
:107DA0008F77182F1929C801B7011F910F91FF90E4 |
:107DB000EF90DF90CF90BF90AF909F900895FC011F |
:107DC0004150504030F001900616D1F73197CF0165 |
:107DD00008958827992708955058BB27AA270ED0C1 |
:107DE00079C16AD130F06FD120F031F49F3F11F4A6 |
:107DF0001EF45FC10EF4E095E7FB55C1E92F7BD17E |
:107E000080F3BA17620773078407950718F071F4B7 |
:107E10009EF593C10EF4E0950B2EBA2FA02D0B0109 |
:107E2000B90190010C01CA01A0011124FF27591BBF |
:107E300099F0593F50F4503E68F11A16F040A22FC5 |
:107E4000232F342F4427585FF3CF46953795279536 |
:107E5000A795F0405395C9F77EF41F16BA0B620B35 |
:107E6000730B840BBAF09150A1F0FF0FBB1F661F7C |
:107E7000771F881FC2F70EC0BA0F621F731F841FBF |
:107E800048F4879577956795B795F7959E3F08F0E5 |
:107E9000B3CF9395880F08F09927EE0F97958795A4 |
:107EA00008950CD017C10FD140F006D130F021F465 |
:107EB0005F3F19F0F8C0511141C1FBC01CD198F3CC |
:107EC0009923C9F35523B1F3951B550BBB27AA275B |
:107ED00062177307840738F09F5F5F4F220F331FCD |
:107EE000441FAA1FA9F333D00E2E3AF0E0E830D099 |
:107EF00091505040E695001CCAF729D0FE2F27D09C |
:107F0000660F771F881FBB1F261737074807AB0769 |
:107F1000B0E809F0BB0B802DBF01FF2793585F4FDE |
:107F20002AF09E3F510568F0BEC008C15F3FECF3E8 |
:107F3000983EDCF3869577956795B795F7959F5FA3 |
:107F4000C9F7880F911D9695879597F90895E1E0F7 |
:107F5000660F771F881FBB1F621773078407BA0756 |
:107F600020F0621B730B840BBA0BEE1F88F7E095B1 |
:107F7000089504D06894B111E1C00895C4D088F088 |
:107F80009F5790F0B92F9927B751A0F0D1F0660F05 |
:107F9000771F881F991F1AF0BA95C9F712C0B13020 |
:107FA00081F0CBD0B1E00895C8C0672F782F882723 |
:107FB000B85F39F0B93FCCF3869577956795B3955F |
:107FC000D9F73EF490958095709561957F4F8F4FCE |
:107FD0009F4F0895E89409C097FB3EF490958095D3 |
:107FE000709561957F4F8F4F9F4F9923A9F0F92F7F |
:107FF00096E9BB279395F695879577956795B795FD |
:10800000F111F8CFFAF4BB0F11F460FF1BC06F5FE2 |
:108010007F4F8F4F9F4F16C0882311F096E911C0F4 |
:10802000772321F09EE8872F762F05C0662371F015 |
:1080300096E8862F70E060E02AF09A95660F771F29 |
:10804000881FDAF7880F9695879597F9089507D0D6 |
:1080500008F481E0089503D008F48FEF0895990F94 |
:108060000008550FAA0BE0E8FEEF16161706E80702 |
:10807000F907C0F012161306E407F50798F0621B23 |
:10808000730B840B950B39F40A2661F0232B242BF8 |
:10809000252B21F408950A2609F4A140A6958FEF17 |
:1080A000811D811D089597F99F6780E870E060E069 |
:1080B00008959FEF80EC089500240A941616170681 |
:1080C00018060906089500240A94121613061406C9 |
:1080D00005060895092E0394000C11F4882352F02C |
:1080E000BB0F40F4BF2B11F460FF04C06F5F7F4FE4 |
:1080F0008F4F9F4F089557FD9058440F551F59F0CB |
:108100005F3F71F04795880F97FB991F61F09F3F84 |
:1081100079F087950895121613061406551FF2CFAD |
:108120004695F1DF08C0161617061806991FF1CFFD |
:1081300086957105610508940895E894BB27662724 |
:108140007727CB0197F908950BD0C4CFB5DF28F07E |
:10815000BADF18F0952309F0A6CFABCF1124EECFEC |
:10816000CADFA0F3959FD1F3950F50E0551F629F92 |
:10817000F001729FBB27F00DB11D639FAA27F00D80 |
:10818000B11DAA1F649F6627B00DA11D661F829FA7 |
:108190002227B00DA11D621F739FB00DA11D621F8C |
:1081A000839FA00D611D221F749F3327A00D611DA9 |
:1081B000231F849F600D211D822F762F6A2F11248B |
:1081C0009F5750408AF0E1F088234AF0EE0FFF1FDE |
:1081D000BB1F661F771F881F91505040A9F79E3F15 |
:1081E000510570F060CFAACF5F3FECF3983EDCF30F |
:1081F000869577956795B795F795E7959F5FC1F752 |
:10820000FE2B880F911D9695879597F90895629F8B |
:10821000D001739FF001829FE00DF11D649FE00D7E |
:10822000F11D929FF00D839FF00D749FF00D659FDF |
:10823000F00D9927729FB00DE11DF91F639FB00DDE |
:10824000E11DF91FBD01CF0111240895991B79E0AB |
:1082500004C0991F961708F0961B881F7A95C9F7D6 |
:1082600080950895AA1BBB1B51E107C0AA1FBB1F25 |
:10827000A617B70710F0A61BB70B881F991F5A95B2 |
:10828000A9F780959095BC01CD01089597FB092E23 |
:1082900007260AD077FD04D0E5DF06D000201AF4C7 |
:1082A000709561957F4F0895F6F7909581959F4F52 |
:1082B0000895A1E21A2EAA1BBB1BFD010DC0AA1F27 |
:1082C000BB1FEE1FFF1FA217B307E407F50720F03F |
:1082D000A21BB30BE40BF50B661F771F881F991FBA |
:1082E0001A9469F760957095809590959B01AC0103 |
:1082F000BD01CF01089597FB092E05260ED057FD2D |
:1083000004D0D7DF0AD0001C38F450954095309542 |
:1083100021953F4F4F4F5F4F0895F6F79095809509 |
:10832000709561957F4F8F4F9F4F08952F923F9289 |
:108330004F925F926F927F928F929F92AF92BF9275 |
:10834000CF92DF92EF92FF920F931F93CF93DF9321 |
:10835000CDB7DEB7CA1BDB0B0FB6F894DEBF0FBE7E |
:10836000CDBF09942A88398848885F846E847D84CB |
:108370008C849B84AA84B984C884DF80EE80FD80CD |
:108380000C811B81AA81B981CE0FD11D0FB6F89443 |
:10839000DEBF0FBECDBFED010895F999FECFB2BD8E |
:1083A000A1BDF89A119600B40895F7DF01921A94CE |
:1083B000E1F70895F2DFE02DF0DFF02D0895F9994F |
:1083C000FECFB2BDA1BD00BC11960FB6F894FA9ACB |
:1083D000F99A0FBE0895F3DF012CF1DF11240895FF |
:0C83E0000190EDDF1A94E1F70895FFCF43 |
:1083EC000AFF0164496E74656772616C506974634D |
:1083FC0068202020496E74656772616C526F6C6CDA |
:10840C002020202041636350697463682020202061 |
:10841C0020202020416363526F6C6C202020202090 |
:10842C00202020204779726F59617720202020204E |
:10843C002020202052656164696E67486569676811 |
:10844C00742020204163635A2020202020202020EB |
:10845C002020202054687275737420202020202046 |
:10846C0020202020436F6D706173734865616469CF |
:10847C006E672020566F6C74616765202020202069 |
:10848C00202020205265636569766572204C6576E4 |
:10849C00656C20205961774779726F486561646912 |
:1084AC006E6720204D6F746F725F46726F6E742012 |
:1084BC00202020204D6F746F725F526561722020F6 |
:1084CC00202020204D6F746F725F52696768742092 |
:1084DC00202020204D6F746F725F4C6566742020D5 |
:1084EC00202020204163635F5A2020202020202060 |
:1084FC0020202020535049204572726F722020207A |
:10850C0020202020535049204F6B20202020202059 |
:10851C00202020202020202020202020202020204F |
:10852C0020202020536572766F20202020202020D0 |
:10853C0020202020506974636820202020202020D7 |
:10854C0020202020526F6C6C202020202020202006 |
:10855C00202020202020202020202020202020200F |
:10856C0020202020202020202020202020202020FF |
:10857C0020202020202020202020202020202020EF |
:10858C0020202020202020202020202020202020DF |
:10859C0020202020202020202020202020202020CF |
:1085AC0020202020202020202020202020202020BF |
:1085BC0020202020202020202020202020202020AF |
:1085CC00202020204750535F50697463682020207E |
:1085DC00202020204750535F526F6C6C20202020AD |
:1085EC0020202020FFFF010A6400007D0000FF0313 |
:1085FC000102030405060708090A48656C6C6F2024 |
:10860C00576F726C64000000000000000000000056 |
:10861C00000000000000000000000000000000004E |
:10862C00000000000000000000000000000000003E |
:10863C00000000000000000000000000000000002E |
:10864C00000000000000000000000B016400FFFFB0 |
:10865C00FFFFF40190D0030090D00300ECFF17B79C |
:10866C00D13830FB103A409696020A000000000008 |
:10867C00000000644600006401426567696E6E6527 |
:10868C007200004E6F726D616C000053706F7274EB |
:10869C0000000A0B0A0B0C00010202030303030483 |
:1086AC000404040404040405050505050505050575 |
:1086BC000505050505050506060606060606060655 |
:1086CC00060606060606060606060606060606063E |
:1086DC000606060606060607070707070707070725 |
:1086EC00070707070707070707070707070707070E |
:1086FC0007070707070707070707070707070707FE |
:10870C0007070707070707070707070707070707ED |
:10871C0007070707070707080808080808080808D4 |
:10872C0008080808080808080808080808080808BD |
:10873C0008080808080808080808080808080808AD |
:10874C00080808080808080808080808080808089D |
:10875C00080808080808080808080808080808088D |
:10876C00080808080808080808080808080808087D |
:10877C00080808080808080808080808080808086D |
:10878C00080808080808080808080808080808085D |
:08879C0008080808080808009D |
:00000001FF |
/branches/V0.69k Code Redesign killagreg/Hex-Files/Flight-Ctrl_MEGA644p_KILLAGREG_V0_69k.hex |
---|
0,0 → 1,2586 |
:100000000C94F9030C9416040C9416040C94160426 |
:100010000C9416040C9416040C9416040C941604F8 |
:100020000C9416040C94E90D0C9416040C9416040C |
:100030000C94DE190C9416040C9416040C94AA1952 |
:100040000C9416040C9416040C94140D0C94CF3ECE |
:100050000C942A090C9416040C94D3050C941604E1 |
:100060000C94BE0E0C9416040C94F2180C94160406 |
:100070000C94A43E0C9416040C9416040A0A0D0069 |
:100080004E65757472616C0048656164696E67489D |
:100090006F6C64000A0D436F6E74726F6C3A2000CF |
:1000A0000A0D537570706F727420666F722047501E |
:1000B0005320617420326E642055415254000A0D61 |
:1000C000537570706F727420666F722047505320A2 |
:1000D0006174203173742055415254000A0D5375D8 |
:1000E00070706F727420666F72204D6963726F4D0D |
:1000F00061673320436F6D70617373004F4B0A0D5E |
:10010000000A0D43616C6962726174696E672061F7 |
:1001100069722070726573737572652073656E7392 |
:100120006F722E2E000A0D414343206E6F742063C0 |
:10013000616C6962726174656421000A0D3D3D3D28 |
:100140003D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3DDF |
:100150003D3D3D3D3D3D3D3D3D3D3D000A0D466C37 |
:1001600069676874436F6E74726F6C0A0D486172D0 |
:1001700064776172653A25642E25640A0D536F66B3 |
:1001800074776172653A5625642E256425632000D4 |
:100190002E005A5F52616E67653A2020253469004F |
:1001A000595F52616E67653A202025346900585FB7 |
:1001B00052616E67653A2020253469004D4D332029 |
:1001C00052616E6765005A5F4F66667365743A20C8 |
:1001D0002025336900595F4F66667365743A2020A5 |
:1001E00025336900585F4F66667365743A20202591 |
:1001F0003369004D4D33204F666673657400416C62 |
:10020000743A2025642E252E3364206D004C6174D1 |
:100210003A2025642E252E3364252E336420646510 |
:1002200067004C6F6E3A2025642E252E3364252EF0 |
:1002300033642064656700536174733A2025642039 |
:100240004669783A203F3F00536174733A20256431 |
:10025000204669783A20334400536174733A20256C |
:1002600064204669783A20324400536174733A201E |
:100270002564204669783A204E6F004E6F20475023 |
:10028000532064617461210048693A253469202053 |
:1002900043663A253469200054683A2534692020A1 |
:1002A00059613A253469200050693A253469202083 |
:1002B000526F3A253469200045787465726E436F39 |
:1002C0006E74726F6C20200052616E67653A253340 |
:1002D000692D25336900506F736974696F6E3A2018 |
:1002E00025336900536574706F696E74202025335F |
:1002F0006900536572766F202000506F343A2025D4 |
:10030000336920506F383A2025336900506F333AF3 |
:100310002025336920506F373A2025336900506F0C |
:10032000323A2025336920506F363A202533690050 |
:10033000506F313A2025336920506F353A202533EC |
:1003400069004F6666436F757273653A202535699B |
:100350000048656164696E673A2020202535690090 |
:10036000436F757273653A2020202025356900435C |
:100370006F6D706173732020202020202000524375 |
:100380002D4C6576656C3A2025356900566F6C7486 |
:100390006167653A2020253569004865696768749A |
:1003A0002025346920282533692900526F6C6C2080 |
:1003B0002020253469202825336929005069746379 |
:1003C00068202025346920282533692900414343CA |
:1003D000202D2053656E736F7200596177202020A5 |
:1003E00025346920282533692900526F6C6C202040 |
:1003F00025346920282533692900506974636820F1 |
:100400002534692028253369290059617720202067 |
:1004100025346920282533692900526F6C6C20200F |
:1004200025346920282533692900506974636820C0 |
:10043000253469202825336929004779726F202DDA |
:100440002053656E736F720050333A253469202053 |
:1004500050343A253469200050313A25346920203F |
:1004600050323A253469200047733A2534692020F8 |
:1004700059613A253469200050693A2534692020B1 |
:10048000526F3A253469200043373A2534692020D9 |
:1004900043383A253469200043353A253469202011 |
:1004A00043363A253469200043333A253469202005 |
:1004B00043343A253469200043313A2534692020F9 |
:1004C00043323A253469200048656164696E673AB1 |
:1004D00020202025356900526F6C6C3A20202020A6 |
:1004E00020202535690050697463683A2020202057 |
:1004F0002025356900417474697475646500486528 |
:100500006967687420436F6E74726F6C004E6F2061 |
:10051000004F6666736574202020203A25356900F7 |
:100520004169722050726573732E3A253569005304 |
:10053000657420506F696E743A20253569004865EE |
:10054000696768743A2020202025356900286329CE |
:1005500020486F6C67657220427573730053657431 |
:1005600074696E673A202564200048573A5625641E |
:100570002E25642053573A25642E25642563002BCD |
:10058000204D696B726F4B6F70746572202B005B2E |
:1005900025695D005B25695D000A0D5573696E670D |
:1005A00020506172616D65746572205365742025F9 |
:1005B00064000A0D496E69742E20454550524F4D16 |
:1005C0003A2047656E65726174696E67204465669E |
:1005D00061756C742D506172616D657465722E2E3B |
:1005E0002E0000008F001E01AD013B02CA0258031D |
:1005F000E603740402058F051B06A7063307BE0732 |
:100600004808D2085B09E3096B0AF20A780BFD0B74 |
:10061000810C040D860D070E870E060F840F001047 |
:100620007B10F5106E11E5115B12CF124213B3135C |
:1006300023149214FE146A15D3153B16A116051740 |
:100640006717C81727188318DE1837198E19E3198A |
:10065000361A871AD61A231B6E1BB61BFD1B411CAC |
:10066000831CC31C001D3C1D751DAB1DE01D121E0F |
:10067000421E6F1E9A1EC31EE91E0D1F2E1F4D1F08 |
:10068000691F841F9B1FB01FC31FD31FE11FEC1FD7 |
:10069000F51FFB1FFF1F00200001020304040506D5 |
:1006A0000708090A0B0B0C0D0E0F10111112131471 |
:1006B000151516171818191A1B1B1C1D1D1E1F1F98 |
:1006C00020212122232324242525262727282829E1 |
:1006D000292A2A2B2B2C2C2D2D2D2E2E2F2F30304E |
:1006E00030313132323233333334343435353536D8 |
:1006F000363637373737383838393939393A3A3A78 |
:100700003A3B3B3B3B3C3C3C3C3C3D3D3D3D3E3E27 |
:100710003E3E3E3F3F3F3F3F3F40404040404041E4 |
:1007200041414141414242424242424243434343AA |
:100730004343434444444444444444454545454577 |
:10074000454545454646464646464646464747474A |
:100750004747474747474747484848484848484821 |
:1007600048484849494949494949494949494949FC |
:10077000494A4A4A4A4A4A4A4A4A4A4A4A4A4A4BD9 |
:100780004B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4BB9 |
:100790004C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C99 |
:1007A0004C4C4C4D4D4D4D4D4D4D4D4D4D4D4D4D7C |
:1007B0004D4D4D4D4D4D4D4D4D4E4E4E4E4E4E4E62 |
:1007C0004E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E49 |
:1007D0004E4E4E4F4F4F4F4F4F4F4F4F4F4F4F4F2C |
:1007E0004F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F19 |
:1007F0004F4F11241FBECFEFD0E1DEBFCDBF14E0BD |
:10080000A0E0B1E0ECECFDE902C005900D92A63B42 |
:10081000B107D9F719E0A6EBB4E001C01D92A63AE2 |
:10082000B107E1F70E9418040C94E54E0C94000007 |
:10083000CF93DF93F89414B815B8189B02C08BE0DF |
:1008400001C08AE08093000184B1836084B9209163 |
:1008500000012A3011F4289A01C02898299884B7F9 |
:10086000877F84BF809160008861809360001092D0 |
:10087000600080ED97E09093D2048093D1041092B1 |
:100880004E0810924D08109271051092700510924A |
:100890006F0510926E0510926D0510926C052A304E |
:1008A00011F4289801C0289A0E9442180E94CA0C8C |
:1008B0000E94C60D0E940A07809100018B3011F43E |
:1008C0000E94473E0E9476190E94A10E0E949B182A |
:1008D0000E948342789410924F0785E480935007DA |
:1008E00087E08093510720910001822F6AE00E94E7 |
:1008F000164E492F50E0822F0E94164E90E02BE6B4 |
:1009000030E03F932F9325E430E03F932F931F92E5 |
:100910001F925F934F939F938F938CE591E09F93EA |
:100920008F931F920E94260A8BE391E09F938F93EF |
:100930001F920E94260A299A0E94903D84E00E94FC |
:10094000903B2DB73EB7205F3F4F0FB6F8943EBFA8 |
:100950000FBE2DBF8050944050F085E291E09F93F0 |
:100960008F931F920E94260A0F900F900F9084EF92 |
:1009700091E00E94FF0CEC01CE010E94080D88233B |
:10098000D9F38091B70880FF20C081E091E09F9368 |
:100990008F931F920E94260A88EE93E00E94FF0C1C |
:1009A000EC010E949D110F900F900F90CE010E94BC |
:1009B000080D8823D9F38CEF90E09F938F931F92BB |
:1009C0000E94260A0F900F900F908CED90E09F935D |
:1009D0008F931F920E94260A0F900F900F90809184 |
:1009E00000018A3019F48EEB90E002C080EA90E0BA |
:1009F0009F938F931F920E94260A0F900F900F9043 |
:100A00000E94D623809100018A3011F4289801C0F9 |
:100A1000289A80ED97E09093D2048093D10485E5E5 |
:100A20008093590784E990E09F938F931F920E94CF |
:100A3000260A8091B7080F900F900F9082FF03C095 |
:100A400088E890E002C080E890E09F938F931F9227 |
:100A50000E94260A0F900F900F908CE790E09F93D2 |
:100A60008F931F920E94260A0E94DD1188E893E16D |
:100A700090936D0380936C030F900F900F90809173 |
:100A8000CE048823E1F31092CE040E9480250E94B8 |
:100A90008F23209100012A3011F4289801C0289A50 |
:100AA00080910301882321F081508093030112C0BB |
:100AB0001092C2041092C3041092630710927D0535 |
:100AC00010927C0510927F0510927E051092810590 |
:100AD0001092800580916C0390916D03892B01F534 |
:100AE00085E090E090936D0380936C030E94C218A0 |
:100AF00080910403909105038F5F9F4FF9F48091DB |
:100B000058058823D9F080E197E29093D20480932E |
:100B1000D10480E890E090930503809304030EC015 |
:100B200080916C0390916D03019790936D03809376 |
:100B30006C032A3011F4289801C0289A8091CE04C1 |
:100B4000882321F080915805882311F40E947107B1 |
:100B50000E941908CE010E94080D882309F48FCF46 |
:100B600020910803309109038091C70890E028176D |
:100B700039079CF480910403909105038F5F9F4F88 |
:100B800061F480E797E19093D2048093D10480E0F0 |
:100B900093E0909305038093040384E190E00E9426 |
:100BA000FF0CEC016CCF1F920F920FB60F92112425 |
:100BB0008F939F93EF93FF93809102018823E1F439 |
:100BC0008091CA049091CB0401969093CB048093BA |
:100BD000CA04FC01EA55F84FE081ED3019F086397E |
:100BE000910539F41092CB041092CA0481E08093ED |
:100BF0000201E093C60004C01092CB041092CA0414 |
:100C0000FF91EF919F918F910F900FBE0F901F90CA |
:100C10001895DC0120E030E040E050E008C0FA0127 |
:100C2000EA55F84F8081280F311D4F5F5F4F4A17FB |
:100C30005B07A9F73F70C90136E0969587953A950D |
:100C4000E1F7835CFD01EA55F84F808311962F731D |
:100C5000235CFD01EA55F84F2083A955B84F8DE07C |
:100C60008C93109202018091A6078093C60008958C |
:100C70001F93CF93DF93EA01722F93E29093A6071D |
:100C80006093A7078093A807A3E0B0E060E04FC09F |
:100C9000FE01E60FF11D90816F5F715019F410E0B5 |
:100CA00040E00FC0FE01E60FF11D40816F5F715003 |
:100CB00011F410E006C0FE01E60FF11D10816F5F18 |
:100CC0007150892F86958695835CFD01EA55F84F12 |
:100CD000808350E09A0184E0369527958A95E1F764 |
:100CE000892F90E083709070F4E0880F991FFA9537 |
:100CF000E1F7282B235CFD01E955F84F2083812F74 |
:100D000082958695869583704F705070440F551F5D |
:100D1000440F551F842B835CFD01E855F84F8083F9 |
:100D20001F73135CFD01E755F84F1083149677236A |
:100D300009F0AECFCD010E940906DF91CF911F913E |
:100D400008951F93CF93DF93EC0170E0A22FB0E0E2 |
:100D5000129748C0E42FF0E0E954F94F30814F5F1B |
:100D6000E42FF0E0E954F94F50814F5FE42FF0E0B9 |
:100D7000E954F94F10814F5FE42FF0E0E954F94F47 |
:100D800020814F5F842F90E0A817B90774F15D535D |
:100D9000FE01E70FF11D852F82958F703D53330FB4 |
:100DA000330F382B3083613001F1912F9D537F5FDA |
:100DB000FE01E70FF11D71505295507F892F8695E6 |
:100DC0008695582B508363506F3F79F07E5FFE010C |
:100DD000E70FF11D9295990F990F907C2D53922B4F |
:100DE00090837F5F662309F0B5CFDF91CF911F918C |
:100DF00008951F93182F8A3019F48DE00E94F90688 |
:100E00008091C00085FFFCCF1093C60080E090E089 |
:100E10001F9108951F931FB7F8948091C1008F7799 |
:100E20008093C1008091C1008F7B8093C100589A4C |
:100E30005098599A519A1092C5008AE28093C40042 |
:100E40008091C00082608093C00088E18093C100DF |
:100E50008091C2008F778093C2008091C2008F7B07 |
:100E60008093C2008091C2008F7D8093C2008091E8 |
:100E7000C2008F7E8093C2008091C200877F8093E2 |
:100E8000C2008091C1008B7F8093C1008091C2001D |
:100E900084608093C2008091C20082608093C2000F |
:100EA00002C08091C6008091C00087FDFACF80917A |
:100EB000C10080688093C1008091C10080648093EC |
:100EC000C1001092BC0481E08093020188EC90E0A4 |
:100ED0000E94FF0C90934E0780934D071FBF1F91F8 |
:100EE000089580910201882309F4A2C08091B7047B |
:100EF000882371F080910201882351F06091C6042B |
:100F00002BE049E557E087E40E9438061092B704C9 |
:100F100080914D0790914E070E94080D882321F47F |
:100F20008091B9048823B1F080910201882391F067 |
:100F30006091C60422E444E657E084E40E94380647 |
:100F40001092B9048AEF90E00E94FF0C90934E0734 |
:100F500080934D07609101016F3F89F0462F50E06B |
:100F600094E0440F551F9A95E1F74C5F5E4F605D2A |
:100F700020E181E40E9438068FEF80930101909177 |
:100F80003C089923A1F080910201882381F083E23B |
:100F90008093A6079093A7078DE08093A8071092EF |
:100FA000020110923C088091A6078093C6008091B0 |
:100FB000B804882359F180910201882339F10E94F5 |
:100FC000E6111092B8043091BB04932F9F5F909369 |
:100FD000BB04943021F08091BA04882359F02EE1AB |
:100FE00049E458E060E084E30E9438068FEF809384 |
:100FF000BB040CC044E1949FA0011124465E5C4FE9 |
:1010000024E160E0832F8F5C0E9438068091B60453 |
:10101000882371F080910201882351F06091C60409 |
:101020002AE04FE457E086E50E9438061092B604A5 |
:1010300008951F93CF93DF93CDB7DEB722970FB6F6 |
:10104000F894DEBF0FBECDBF8091BC04882309F4A5 |
:10105000F7C08091B9068B3609F47EC08C3688F4CF |
:101060008336E1F1843630F48136C1F0823609F0FE |
:10107000E5C020C0873609F480C0883609F0DEC09C |
:1010800047C0813709F47DC0813708F4A4C0843794 |
:1010900009F459C0863709F0D1C06BC02091BD0456 |
:1010A00043E062E0CE0101960E94A106898180930F |
:1010B00001012AC02091BD0443E06BE089E597E07F |
:1010C0000E94A1068091F40490915B07892B809384 |
:1010D000F4048091620780933C08B0C02091BD0465 |
:1010E00043E06BE089E597E00E94A1068091F4045B |
:1010F00090915B07892B8093F40480916207809321 |
:101100003C0881E08093B9048FEF8093030196C07F |
:101110002091BD0443E062E0CE0101960E94A10649 |
:101120008091F4049981892B8093F4048A818F3F04 |
:1011300021F481E08093BA0402C01092BA0481E0E5 |
:101140008093B8047BC02091BD0443E064E08EEB43 |
:1011500094E00E94A106D8CF2091BD0443E064E052 |
:1011600082EC94E00E94A1068091C50480933C0823 |
:10117000CBCF81E08093B60461C081E08093B70457 |
:101180005DC02091BD0443E062E0CE0101960E9463 |
:10119000A106809102018823E1F389818F3F71F0DC |
:1011A000863010F085E0898389810E94BE3B609182 |
:1011B000C604898126E44FEA58E009C01091C604AC |
:1011C00082E00E947F3B26E44FEA58E0612F855B76 |
:1011D0000E94380633C02091BD0443E066E48FEAE4 |
:1011E00098E00E94A1068091B9068B560E94A93B07 |
:1011F0006091DA0870E080E090E024EC39E040E0B3 |
:1012000050E00E94F74D60937403709375038093D0 |
:101210007603909377036091DB0870E080E090E0C4 |
:101220000E94F74D609378037093790380937A035B |
:1012300090937B030E94813D0E943B251092BC0449 |
:1012400022960FB6F894DEBF0FBECDBFDF91CF91CF |
:101250001F9108951F920F920FB60F9211241F93A2 |
:101260002F933F934F935F936F937F938F939F93AE |
:10127000AF93BF93CF93DF93EF93FF931091C6008B |
:10128000809100018A3019F4812F0E944549809194 |
:10129000BC04882309F06DC06091C704662371F413 |
:1012A000133279F41093B70681E08093C70483E288 |
:1012B00090E09093C9048093C8045BC0663908F03D |
:1012C00054C0A62FB0E02091C8043091C9041D304D |
:1012D00069F0A954B94F1C936F5F6093C704210F45 |
:1012E000311D3093C9042093C80443C0FD01EB5461 |
:1012F000F94F9081ED01CA54D94F8881A901491B4A |
:101300005109481B51095F705093C9044093C804A8 |
:101310002081CA0136E0969587953A95E1F7835C7E |
:101320008217F1F49881842F8F73835C8917C1F43D |
:1013300081E08093BC046093BD04A954B94F1C9311 |
:101340008091B906823571F488E190E02CE00FB607 |
:10135000F894A895809360000FBE2093600002C0AF |
:101360001092BC041092C70404C01092C7041092DB |
:10137000BC04FF91EF91DF91CF91BF91AF919F910D |
:101380008F917F916F915F914F913F912F911F911D |
:101390000F900FBE0F901F901895982F80913D08C9 |
:1013A000813069F48091F304E82FF0E0E65EFC4FB1 |
:1013B00090838F5F8093F30421E030E005C0892F94 |
:1013C0000E94F906282F30E0C90108951F93182FB5 |
:1013D00004C080E30E94CD0911501116D4F31F916F |
:1013E00008951F93182F04C080E20E94CD09115068 |
:1013F0001116D4F31F9108950F931F93CF93DF938A |
:101400008C01EB0108C0F8010F5F1F4FE4918E2F94 |
:101410000E94CD0921972097B1F7DF91CF911F91BD |
:101420000F9108950F931F93CF93DF938C01EB01DE |
:1014300006C0F80181918F010E94CD092197209764 |
:10144000C1F7DF91CF911F910F9108952F923F9295 |
:101450004F925F926F927F928F929F92AF92BF92C4 |
:10146000CF92DF92EF92FF920F931F93CF93DF9370 |
:10147000CDB7DEB7E5970FB6F894DEBF0FBECDBF90 |
:101480002B968FAD2B9780933D08CE01835B9F4FAA |
:101490009B838A832D964EAC5FAC2D971EA61FA60C |
:1014A00018AA19AA9E01225D3F4F3DAB2CAB8201C9 |
:1014B00002C00F5F1F4FF801F490FF2019F0F5E212 |
:1014C000FF16B9F7B8016419750919F0C2010E9435 |
:1014D000FC09FF2009F445C228010894411C511C55 |
:1014E0001982AA81BB8133241BAA2FEF2AABF201F8 |
:1014F0000894411C511CB490632D70E061707070B1 |
:1015000035E7B31621F08B2D80628837C9F4611559 |
:10151000710559F02D913D914D915C9113972EA736 |
:101520003FA748AB59AB14960BC08D919C91119776 |
:101530009C0140E050E02EA73FA748AB59AB129664 |
:1015400030E2B31621F48981882389F61CC043E276 |
:10155000B41611F458E055C08AE2B81621F09DE2A5 |
:10156000B91671F408C0FD011296E081EBABE7FFFC |
:10157000BECFE195EBABE0E13E2AFFED3F22B7CFD6 |
:101580002BE2B21611F4B982B2CF3EE2B31699F54E |
:10159000F2010894411C511C84918A3221F0B82E2A |
:1015A00020E030E01DC0FD0112964081518157FFBF |
:1015B00002C04FEF5FEF4AAB9ACFC90153E0880FEB |
:1015C000991F5A95E1F7220F331F280F391F2B0D52 |
:1015D000311D20533040F2010894411C511CB4903D |
:1015E0008B2D80538A3048F3A90137FF02C04FEF9B |
:1015F0005FEF4AAB85CF40E3B41629F434FC77CFD4 |
:1016000050E2352A74CF8B2D81538930D8F420E0F5 |
:1016100030E0C90103E0880F991F0A95E1F7220F16 |
:10162000331F280F391F2B0D311D20533040F2017D |
:101630000894411C511CB4908B2D80538A3048F380 |
:101640002BAB5ECF88E6B81619F494E0392A4FCF59 |
:10165000ECE6BE1619F4F1E03F2A49CFBB83AA831A |
:1016600023E6B21639F41296BB83AA8312978C91A3 |
:101670008E8322C134E4B31639F044E6B41631F057 |
:1016800059E6B516A9F502C081E0382A30FE08C037 |
:101690001496BB83AA835E914E913E912E910AC00F |
:1016A0001296BB83AA839E918E919C01442737FD9D |
:1016B0004095542F2EA73FA748AB59AB8EA59FA5A9 |
:1016C000A8A9B9A9BB238CF42EA53FA548A959A95F |
:1016D00050954095309521953F4F4F4F5F4F2EA726 |
:1016E0003FA748AB59AB8DE28983BAE02B2E80C06F |
:1016F0003FE4B31621F04FE6B41631F402C051E0D6 |
:10170000352AA8E02A2E73C080E7B81689F412960D |
:10171000BB83AA839E918E919C0140E050E02EA74E |
:101720003FA748AB59AB30E4332AF8E7BF2E5DC082 |
:1017300043E7B416D1F51296BB83AA83DE90CE9010 |
:10174000C114D10489F488E28E838EE68F8385E705 |
:1017500088878CE689878A8789E28B871C86E6E002 |
:10176000CE2ED12CCC0EDD1E5AA957FD14C0452F0C |
:10177000552747FD509560E070E0C6010E94CF4BB1 |
:10178000009711F4FAA80EC0F82EFC188AA98F153C |
:101790004CF4F82E07C0F60101900020E9F73197CC |
:1017A000FE2EFC18198240E090C095E5B91621F094 |
:1017B000A5E7BA1631F402C0B1E03B2A7AE0272E41 |
:1017C00016C0E8E5BE1621F0F8E7BF1609F070C0B4 |
:1017D00033FE0BC02EA53FA548A959A921153105F7 |
:1017E0004105510511F030E4332A60E1262E1982BB |
:1017F0004AA947FD02C05FED35228EA59FA5A8A985 |
:10180000B9A90097A105B10549F49AA9992331F422 |
:101810005EE2C52ED12CCC0EDD1E46C06EA47FA488 |
:1018200088A899A84EE2C42ED12CCC0EDD1EE22C45 |
:10183000FF2400E010E06EA57FA588A999A9A80162 |
:1018400097010E94494E6A3020F430E3A32EA60E81 |
:1018500008C027E5A22EA60EA8E5BA1611F4BFED22 |
:10186000AB22F601A2926F016EA57FA588A999A966 |
:10187000A80197010E94494E2EA73FA748AB59AB3C |
:101880006E147F048006910618F039014A01D3CF07 |
:10189000F8E02F1649F433FE07C020E3A21621F02A |
:1018A00080E3D6018E936D01FCA8FC184AA90DC0F7 |
:1018B000BB2009F456C0BE82198296E0C92ED12CF5 |
:1018C000CC0EDD1E40E0FF24F394E42EEF18E7FC7D |
:1018D000EE248981882319F08F2D8F5F06C036FC96 |
:1018E00002C08F2D02C08F2D8E5FA82EAE0C032D4F |
:1018F00010E080E3882E912C8022912281149104A3 |
:1019000021F48BA98A190E94F1098981882329F081 |
:1019100061E070E0CE01019609C006FF09C080E3D6 |
:101920008C83BD8262E070E0CE0104960E94120AB0 |
:10193000B0E28B16910421F48BA98A190E94E60962 |
:101940008E2D0E94E6096F2D772767FD7095C601E1 |
:101950000E94120A04FFABCD8BA98A190E94F109DB |
:10196000A6CDE5960FB6F894DEBF0FBECDBFDF91D2 |
:10197000CF911F910F91FF90EF90DF90CF90BF908C |
:10198000AF909F908F907F906F905F904F903F901F |
:101990002F9008952FB7F894909100019A3019F480 |
:1019A000529A5A9802C03F9A479884B1886184B984 |
:1019B00085B1877E85B99A3019F4529A5A9802C037 |
:1019C0003F9A479884B58F7A84BD84B5836A84BD75 |
:1019D00085B5877385BD85B5887F826085BD17BC59 |
:1019E00088E788BD16BC80916E00897F80936E0069 |
:1019F00080916E00816080936E002FBF08952091CA |
:101A0000CC043091CD042F5F3F4F820F931F089578 |
:101A10002091CC043091CD04821B930B892F992700 |
:101A20008695807490E008951F920F920FB60F92E2 |
:101A300011242F933F934F935F936F937F938F93D3 |
:101A40009F93AF93BF93EF93FF938091D304815003 |
:101A50008093D3048F3FB9F489E08093D3048091BD |
:101A600006038F5F817080930603882319F481E059 |
:101A70008093CE048091CC049091CD0401969093F4 |
:101A8000CD048093CC048091D1049091D204892B11 |
:101A9000B1F08091D1049091D20401979093D20437 |
:101AA0008093D1042091D1043091D2048091040319 |
:101AB0009091050382239323892BD1F406C08FEFE5 |
:101AC0009FEF9093050380930403809100018A3077 |
:101AD00039F404C05A9A05C0479A03C05A9801C005 |
:101AE00047988091B70883FF08C00E94484205C00C |
:101AF000809100018A3081F7EDCFFF91EF91BF9186 |
:101B0000AF919F918F917F916F915F914F913F9195 |
:101B10002F910F900FBE0F901F901895AC01209140 |
:101B2000CC043091CD042F5F3F4F05C080917A00E7 |
:101B3000886C80937A008091CC049091CD04B90197 |
:101B4000681B790BCB01840F951F80709078892FCB |
:101B500099278695882351F30895AC012091CC04F0 |
:101B60003091CD042F5F3F4F8091CC049091CD04F4 |
:101B7000B901681B790BCB01840F951F8070907899 |
:101B8000892F99278695882379F308959FB7F8942C |
:101B9000579A5F9AE0EBF0E080818F7880838081B4 |
:101BA00083688083E1EBF0E08081867380838081AD |
:101BB000866080838AE08093B3001092B200E0E7F1 |
:101BC000F0E080818A7F80838081826080839FBFF4 |
:101BD00008951F920F920FB60F921124FF920F9348 |
:101BE0001F932F933F934F935F936F937F938F93A5 |
:101BF0009F93AF93BF93EF93FF938091070381501F |
:101C0000809307038F3F09F082C08091B0008093DA |
:101C1000B0008091B00080688093B0008091930301 |
:101C200090E09093D5048093D4048091E408F090E0 |
:101C3000D10880FF23C00091D4041091D504609195 |
:101C40001A0570911B0580911C0590911D0520E8D7 |
:101C500030E040E050E00E946B4ECA01B9012F2DE8 |
:101C600030E040E050E00E94F74D20E032E040E0FC |
:101C700050E00E946B4E020F131F22C00091D4044B |
:101C80001091D50460911A0570911B0580911C0577 |
:101C900090911D0520E830E040E050E00E946B4E3E |
:101CA000CA01B9012F2D30E040E050E00E94F74D0D |
:101CB00020E032E040E050E00E946B4E021B130B2C |
:101CC0001093D5040093D4042091D4043091D5040A |
:101CD0008091D20890E02817390754F02091D4045D |
:101CE0003091D5048091D30890E08217930724F4B3 |
:101CF0009093D5048093D4048091D4049091D5041A |
:101D00008093B3008091D4088093070306C080912C |
:101D1000B0008F738093B0005F98FF91EF91BF91F7 |
:101D2000AF919F918F917F916F915F914F913F9173 |
:101D30002F911F910F91FF900F900FBE0F901F904A |
:101D400018959FB7F89411B812B88FEF80937E0062 |
:101D5000ECE7F0E080818F7180838081807E8083DA |
:101D6000AAE7B0E087E28C93EBE7F0E08081887F20 |
:101D700080838C91886C8C939FBF08951F920F92E3 |
:101D80000FB60F921124EF92FF920F931F932F9390 |
:101D90003F934F935F936F937F938F939F93AF93F3 |
:101DA000BF93CF93DF93EF93FF9380917A00877374 |
:101DB00080937A008091F1048F5F8093F1048150C9 |
:101DC000853009F47EC0863090F4823009F440C03A |
:101DD000833030F48823F1F0813009F082C22FC0C3 |
:101DE000833009F441C0843009F07BC25AC0883086 |
:101DF00009F4B2C0893038F4863009F473C08730F2 |
:101E000009F06FC28CC0893009F4C3C08A3009F070 |
:101E100068C2DBC180917800909179009093F004C2 |
:101E20008093EF0481E08093F2048091E604909126 |
:101E3000E70401969093E7048093E60456C28091EC |
:101E40007800909179009093EE048093ED0482C025 |
:101E500080917800909179009093EC048093EB044A |
:101E600084E08093F20441C2409108035091090339 |
:101E700080917800909179009A01220F331F240FEE |
:101E8000351F63E070E00E94224E260F371F369503 |
:101E9000279536952795309309032093080386E00C |
:101EA000E0CF809114059091150520917800309134 |
:101EB0007900821B930B9093DF048093DE0487E00C |
:101EC000D0CF8091780090917900209112053091C7 |
:101ED0001305821B930B9093E1048093E00410920E |
:101EE000F20403C2809100012091EF043091F004CC |
:101EF0008A3049F48091780090917900820F931F85 |
:101F00009695879506C08091780090917900820F10 |
:101F1000931F9093DD048093DC0481E0A2CF809135 |
:101F200000012091ED043091EE048A3049F4809153 |
:101F3000780090917900820F931F9695879506C03F |
:101F40008091780090917900820F931F9093DB0429 |
:101F50008093DA0482E085CF809100012091EB0428 |
:101F60003091EC048A3049F48091780090917900A6 |
:101F7000820F931F9695879506C080917800909167 |
:101F80007900820F931F9093D9048093D80485E041 |
:101F900068CF6091780070917900E0901605F0901C |
:101FA00017050091180510911905882777FD809570 |
:101FB000982F0E94DC4CA80197010E94DC4B0E94E4 |
:101FC000A94C7093E3046093E204E091E204F09181 |
:101FD000E3048091E0049091E104C091DE04D0918B |
:101FE000DF0497FF03C0909581959F4F64E070E0F8 |
:101FF0000E94364E9B01CE01D7FF03C0909581957C |
:102000009F4F64E070E00E94364E260F371FE20FAC |
:10201000F31FF093E304E093E2048091E2049091D3 |
:10202000E30402970CF43EC0609116057091170509 |
:10203000809118059091190520E030E84BE354E4B5 |
:102040000E94174D88230CF078C06091160570919E |
:10205000170580911805909119052AE037ED43EA9C |
:102060005CE30E94DD4B6093160570931705809327 |
:1020700018059093190580915A0590915B05845F2E |
:10208000914008F05AC06091160570911705809133 |
:102090001805909119052DEC3CEC4CEC5DE30E9489 |
:1020A000DD4B43C08091E2049091E3048F5F9F4F2A |
:1020B0000CF043C0609116057091170580911805CA |
:1020C0009091190520E030E849E054E40E941B4D4E |
:1020D00018169CF5609116057091170580911805EA |
:1020E000909119052AE037ED43EA5CE30E94DC4B4E |
:1020F0006093160570931705809318059093190542 |
:1021000080915A0590915B05845F9140B0F4609195 |
:1021100016057091170580911805909119052DEC01 |
:102120003CEC4CEC5DE30E94DC4B60931605709335 |
:102130001705809318059093190580917800909168 |
:1021400079009093D7048093D60420914A0530916A |
:102150004B0540914C0550914D058091E2049091C2 |
:10216000E304AA2797FDA095BA2F820F931FA41FFF |
:10217000B51F80934A0590934B05A0934C05B093EF |
:102180004D05E0904A05F0904B0500914C051091EB |
:102190004D0560914A0570914B0580914C059091D9 |
:1021A0004D0520E034E040E050E00E946B4EE21A22 |
:1021B000F30A040B150BE0924A05F0924B050093CD |
:1021C0004C0510934D0583E04CCEE0917800F091E2 |
:1021D00079008091E8049091E904E80FF91FF093E9 |
:1021E000E904E093E8048091EA048F5F8093EA04B5 |
:1021F000853008F476C080917800909179009093B2 |
:102200000F0380930E034091E4045091E504209164 |
:102210003E0830913F082E1B3F0B80918205909124 |
:102220008305281B390B8091820390E0BC01269F17 |
:10223000C001279F900D369F900D11249A01A3E0B5 |
:10224000220F331FAA95E1F7241B350B820F931F32 |
:1022500068E070E00E94364E7093E5046093E404F9 |
:10226000E0900A03F0900B0300910C0310910D0312 |
:10227000BF01882777FD8095982FA8019701220F2D |
:10228000331F441F551F2E0D3F1D401F511F620F4E |
:10229000731F841F951F24E030E040E050E00E944F |
:1022A0006B4E20930A0330930B0340930C0350931F |
:1022B0000D0320913E0830913F0880910A039091D0 |
:1022C0000B03A0910C03B0910D03281B390B309325 |
:1022D0008305209382051092EA041092E90410927B |
:1022E000E8041092F2041092F10480917C00807E48 |
:1022F0009091F204892B80937C008091F1048823D3 |
:1023000029F080917A00886C80937A00FF91EF9198 |
:10231000DF91CF91BF91AF919F918F917F916F91FD |
:102320005F914F913F912F911F910F91FF90EF90EF |
:102330000F900FBE0F901F9018951F93CF93DF93B0 |
:1023400083E00E947F3B182F853108F01A5017BD9B |
:1023500084E690E00E948E0D80910E0390910F0311 |
:1023600082559340C0F410E016C017BD82E390E0A0 |
:102370000E948E0DDF93CF931F920E94260A8091B8 |
:102380000E0390910F030F900F900F90845893407D |
:1023900030F01F5F02C0C0E9D1E01A3F30F3612F77 |
:1023A00083E00E94883B109340088CE291E00E94F9 |
:1023B0008E0DDF91CF911F910895EAE1F3E080E265 |
:1023C000819383E0EA36F807D1F708959F92AF92A0 |
:1023D000BF92CF92DF92EF92FF920F931F93CF9312 |
:1023E000DF938091F404282F30E0C9018170907050 |
:1023F000682F8823A9F08091F504882311F081507B |
:1024000002C080916A038093F504EAE1F3E080E280 |
:10241000819383E0EA36F807D1F78FEF8093BB040E |
:10242000A9014270507021FF17C09091F50480916E |
:102430006A03981719F41092F50403C09F5F9093F4 |
:10244000F504EAE1F3E080E2819393E0EA36F907EC |
:10245000D1F78FEF8093BB04662321F0452B11F059 |
:102460001092F5048091F504282F30E08A3040F472 |
:1024700081E18093F3043F932F9384E995E007C0B3 |
:1024800080E18093F3043F932F938FE895E09F932F |
:102490008F9381E08F930E94260A0F900F900F90E8 |
:1024A0000F900F901091F504173009F40CC31830F9 |
:1024B00098F4133009F427C1143038F4113009F4BA |
:1024C00069C0123008F0C9C01DC0153009F4F3C14D |
:1024D000163008F0AAC26BC11B3009F4E1C31C30EE |
:1024E00038F4193009F44AC31A3008F09BC310C3FA |
:1024F0001D3009F43DC51D3008F424C41E3009F018 |
:10250000AEC56FC51092F3048FE795E09F938F934C |
:1025100011E01F930E94260A84E18093F304209126 |
:102520000001822F6AE00E94164E492F50E0822F50 |
:102530000E94164E90E02BE630E03F932F9325E467 |
:1025400030E03F932F931F921F925F934F939F937F |
:102550008F938AE695E09F938F931F930E94260A9C |
:1025600088E28093F3040E94813D90E09F938F93D3 |
:102570008DE595E09F938F931F930E94260A8CE32D |
:102580008093F3048DE495E09F938F931F930E94B3 |
:10259000260AD4C38091B70880FF47C01092F30485 |
:1025A00080918205909183059F938F938EE395E0B0 |
:1025B0009F938F931F930E94260A84E18093F304D4 |
:1025C00080918405909185059F938F938FE295E08C |
:1025D0009F938F931F930E94260A88E28093F304AF |
:1025E00080910E0390910F039F938F9380E295E06B |
:1025F0009F938F931F930E94260A8CE38093F3048A |
:102600008091400890E09F938F9381E195E09F93A4 |
:102610008F931F930E94260A8DB79EB744960FB6DC |
:10262000F8949EBF0FBE8DBF1FC584E18093F30455 |
:102630008DE095E09F938F931F930E94260A88E276 |
:102640008093F3048EEF94E09F938F931F930E94E7 |
:10265000260A8DB79EB70696E2CF1092F30485EF57 |
:1026600094E09F938F9311E01F930E94260A84E1C8 |
:102670008093F30460911A0570911B0580911C05ED |
:1026800090911D0520E034E040E050E00E946B4E48 |
:102690005F934F933F932F9386EE94E09F938F9396 |
:1026A0001F930E94260A88E28093F304609122051A |
:1026B00070912305809124059091250520E034E058 |
:1026C00040E050E00E946B4E5F934F933F932F93F7 |
:1026D00087ED94E09F938F931F930E94260A8CE3CB |
:1026E0008093F30480916E0390916F039F938F9377 |
:1026F00088EC94E09F938F931F930E94260A8DB7D6 |
:102700009EB746968CCF1092F30480914D0890911D |
:102710004E0820914B0830914C089F938F933F9324 |
:102720002F9388EB94E09F938F9311E01F930E9467 |
:10273000260A84E18093F304809151089091520815 |
:1027400020914F08309150089F938F933F932F9380 |
:1027500088EA94E09F938F931F930E94260A88E251 |
:102760008093F30480915508909156082091530866 |
:10277000309154089F938F933F932F9388E994E06F |
:102780009F938F931F930E94260A8CE38093F304F8 |
:102790008091590890915A08209157083091580813 |
:1027A0009F938F933F932F9388E894E07BC0109280 |
:1027B000F304E091B008F0E0EE0FFF1FE75BF74F86 |
:1027C00020813181E091AF08F0E0EE0FFF1FE75B61 |
:1027D000F74F808191813F932F939F938F9388E749 |
:1027E00094E09F938F9311E01F930E94260A84E147 |
:1027F0008093F304E091B208F0E0EE0FFF1FE75B77 |
:10280000F74F20813181E091B108F0E0EE0FFF1F1A |
:10281000E75BF74F808191813F932F939F938F9335 |
:1028200088E694E09F938F931F930E94260A88E284 |
:102830008093F304E091B408F0E0EE0FFF1FE75B34 |
:10284000F74F20813181E091B308F0E0EE0FFF1FD8 |
:10285000E75BF74F808191813F932F939F938F93F5 |
:1028600088E594E09F938F931F930E94260A8CE340 |
:102870008093F304E091B608F0E0EE0FFF1FE75BF2 |
:10288000F74F20813181E091B508F0E0EE0FFF1F96 |
:10289000E75BF74F808191813F932F939F938F93B5 |
:1028A00088E494E09F938F931F930E94260A8DB72C |
:1028B0009EB74C96B4CE1092F3048AE394E09F93B3 |
:1028C0008F9311E01F930E94260A0F900F900F9094 |
:1028D000809100018A3009F04AC084E18093F304BA |
:1028E00040910805509109058091D8049091D90430 |
:1028F0002091080530910905821B930B5F934F933C |
:102900009F938F938AE294E09F938F931F930E94EB |
:10291000260A88E28093F30440910A0550910B0542 |
:102920008091DA049091DB0420910A0530910B0527 |
:10293000821B930B5F934F939F938F938AE194E055 |
:102940009F938F931F930E94260A8CE38093F30436 |
:1029500080910C0590910D0520919B0830919C0869 |
:102960009F938F933F932F938AE094E055C084E127 |
:102970008093F304809108059091090562E070E06E |
:102980000E94364E8091D8049091D9042091080578 |
:1029900030910905821B930B7F936F939F938F93C5 |
:1029A0008AEF93E09F938F931F930E94260A88E2F9 |
:1029B0008093F30480910A0590910B0562E070E02A |
:1029C0000E94364E8091DA049091DB0420910A0532 |
:1029D00030910B05821B930B7F936F939F938F9383 |
:1029E0008AEE93E09F938F931F930E94260A8CE3B5 |
:1029F0008093F30480910C0590910D0562E070E0E6 |
:102A00000E94364E80919B0890919C087F936F9313 |
:102A10009F938F938AED93E09F938F931F930E94D0 |
:102A2000260A8DB79EB74596FACD1092F3048DEC29 |
:102A300093E09F938F9311E01F930E94260A84E1F5 |
:102A40008093F30480911205909113052091E00486 |
:102A50003091E1049F938F933F932F938CEB93E0FE |
:102A60009F938F931F930E94260A88E28093F3041A |
:102A700080911405909115052091DE043091DF04BA |
:102A80009F938F933F932F938BEA93E09F938F9322 |
:102A90001F930E94260A8CE38093F304609116052D |
:102AA0007091170580911805909119050E94A94C05 |
:102AB00020919008309191087F936F933F932F93CB |
:102AC0008AE993E036C184E18093F304809108039E |
:102AD000909109039F938F938CE893E09F938F933A |
:102AE00011E01F930E94260A88E28093F3048091EC |
:102AF0000105909102059F938F938EE793E09F933A |
:102B00008F931F930E94260A8DB79EB70A9687CD92 |
:102B10001092F3048FE693E09F938F9311E01F933D |
:102B20000E94260A84E18093F304809170039091BF |
:102B300071039F938F9380E693E09F938F931F93EE |
:102B40000E94260A88E28093F30480916E0390919C |
:102B50006F039F938F9381E593E09F938F931F93D0 |
:102B60000E94260A8CE38093F30480914E05909195 |
:102B70004F059F938F9382E493E068C21092F30411 |
:102B8000809164059091650520915C0530915D050B |
:102B90009F938F933F932F9380E393E09F938F9323 |
:102BA00011E01F930E94260A84E18093F304809130 |
:102BB00066059091670520915E0530915F059F93B2 |
:102BC0008F933F932F938EE193E09F938F931F9367 |
:102BD0000E94260A88E28093F30480916805909110 |
:102BE000690520916005309161059F938F933F9314 |
:102BF0002F938CE093E09F938F931F930E94260A5C |
:102C00008CE38093F30480916A0590916B05209189 |
:102C10006205309163059F938F933F932F938AEFC3 |
:102C200092E040CE1092F30482EF92E09F938F9354 |
:102C300011E01F930E94260A84E18093F30480919F |
:102C4000930390E09F938F9384EE92E09F938F93F2 |
:102C50001F930E94260A88E28093F3048091D40493 |
:102C60009091D5049F938F9386ED92E09F938F93DD |
:102C70001F930E94260A8CE38093F3042091D308CB |
:102C800030E08091D20890E03F932F939F938F93F1 |
:102C900088EC92E09F938F931F930E94260ABCCCEE |
:102CA0001092F30488EB92E09F938F9311E01F93AF |
:102CB0000E94260A84E18093F30420915D07332764 |
:102CC00027FD309580915C07992787FD90953F936C |
:102CD0002F939F938F9388EA92E09F938F931F93F4 |
:102CE0000E94260A88E28093F30420915E0733272E |
:102CF00027FD309580915F0790E03F932F939F933E |
:102D00008F9388E992E09F938F931F930E94260AE6 |
:102D10008CE38093F3042091630730E08091600797 |
:102D2000992787FD90953F932F939F938F9388E8E2 |
:102D300092E09F938F931F930E94260A8DB79EB7B0 |
:102D400048966DCC80917C06882371F41092F30430 |
:102D50008BE792E09F938F9381E08F930E94260AE6 |
:102D60000F900F900F9080C120917E06223071F05D |
:102D70002330B1F080917D062223E1F41092F30418 |
:102D800090E09F938F938AE692E01BC01092F30429 |
:102D900080917D0690E09F938F9389E592E011C02A |
:102DA0001092F30480917D0690E09F938F9388E4C6 |
:102DB00092E007C01092F30490E09F938F9387E313 |
:102DC00092E09F938F9381E08F930E94260A0F9049 |
:102DD0000F900F900F900F90E0907F06F09080067C |
:102DE0000091810610918206C801B70120E836E9FA |
:102DF00048E950E00E946B4E59016A01C801B701D1 |
:102E000020E836E948E950E00E946B4E7B018C01D6 |
:102E100020E137E240E050E00E946B4EE90137FFCD |
:102E200003C0D095C195DF4FC801B70120E137E25B |
:102E300040E050E00E946B4E2AE030E040E050E07D |
:102E40000E946B4EB90137FF03C0709561957F4FAB |
:102E500084E18093F3047F936F93DF93CF93BF92CA |
:102E6000AF9282E292E09F938F93992493949F92E2 |
:102E70000E94260AE0908306F09084060091850661 |
:102E800010918606C801B70120E836E948E950E00C |
:102E90000E946B4E59016A01C801B70120E836E96A |
:102EA00048E950E00E946B4E7B018C0120E137E243 |
:102EB00040E050E00E946B4EE90137FF03C0D0951F |
:102EC000C195DF4FC801B70120E137E240E050E093 |
:102ED0000E946B4E2AE030E040E050E00E946B4ED2 |
:102EE000B90137FF03C0709561957F4F88E28093E9 |
:102EF000F3047F936F93DF93CF93BF92AF928DE0F4 |
:102F000092E09F938F939F920E94260AE0908706FB |
:102F1000F09088060091890610918A06C801B701D1 |
:102F200028EE33E040E050E00E946B4E59016A0108 |
:102F3000C801B70128EE33E040E050E00E946B4E3C |
:102F40009B0177FF03C0309521953F4F8CE3809321 |
:102F5000F3043F932F93BF92AF928EEF91E09F9334 |
:102F60008F939F920E94260A8DB79EB7499657CBA2 |
:102F70001092F30483EF91E09F938F9311E01F93DE |
:102F80000E94260A84E18093F30480919309992793 |
:102F900087FD90959F938F9384EE91E09F938F93FD |
:102FA0001F930E94260A88E28093F304809194097B |
:102FB000992787FD90959F938F9385ED91E09F933F |
:102FC0008F931F930E94260A8CE38093F3048091D1 |
:102FD0009509992787FD90959F938F9386EC91E0B3 |
:102FE00035C01092F3048CEB91E09F938F9311E026 |
:102FF0001F930E94260A84E18093F304809196092E |
:10300000909197099F938F938EEA91E09F938F936E |
:103010001F930E94260A88E28093F3048091980906 |
:10302000909199099F938F9380EA91E09F938F935A |
:103030001F930E94260A8CE38093F30480919A09DF |
:1030400090919B099F938F9382E991E09F938F9337 |
:103050001F930E94260A8DB79EB74296E0CA115070 |
:1030600010936A031092F5041092F404DF91CF914B |
:103070001F910F91FF90EF90DF90CF90BF90AF9096 |
:103080009F90089587B18C6087B9429843980895BE |
:103090004091F6045091F7044431510500F14C3D44 |
:1030A0005105E8F42091FC043091FD04C901880F1A |
:1030B000991F8417950710F4429A01C042982F5F18 |
:1030C0003F4F3093FD042093FC04215030402417DF |
:1030D000350730F01092FD041092FC0401C0429AB2 |
:1030E0004091F8045091F9044431510510F4439A89 |
:1030F00008954C3D5105E8F42091FA043091FB0409 |
:10310000C901880F991F8417950710F4439A01C0CD |
:1031100043982F5F3F4F3093FB042093FA042150D4 |
:1031200030402417350730F01092FB041092FA0457 |
:103130000895439A08959FB7F8943998389A88B1BA |
:10314000836088B9E9EBF0E080818C7F80838AE23C |
:103150008093B8009FBF089585EA8093BC000895CE |
:1031600084E98093BC0008958093BB0085E8809338 |
:10317000BC00089585EC8093BC00089585E8809399 |
:10318000BC000895EF92FF920F931F938CEBE82EF3 |
:10319000F12C84E9F70180831092FE040BEB10E020 |
:1031A000F80180818093FF041092FF0480E8F7010A |
:1031B00080831092BD001092BA00F8011082109224 |
:1031C000B9001092B8000E949B1885EAF70180832D |
:1031D000F801108285E8F70180831F910F91FF901D |
:1031E000EF9008951F920F920FB60F9211248F93B4 |
:1031F0009F93EF93FF938091FE048F5F8093FE0473 |
:1032000081508330D1F1843028F4813081F08230D4 |
:1032100060F508C08530C1F18530A0F1863009F035 |
:103220004FC03EC08091FF04880F8E5A12C080911B |
:10323000FF048F5F8093FF048150813069F08130FB |
:1032400030F0823061F0833009F047C00BC08091CC |
:1032500087088093BB0020C080919D08FACF8091A1 |
:103260009208F7CF8091AE08F4CF8091FF048430AC |
:1032700010F41092FE0485EA10C080910005880FBA |
:103280008D5AE7CF85EC09C0E0910005F0E0809110 |
:10329000BB00EF5BF74F808385E88093BC001DC0C7 |
:1032A00080910005E82FF0E09091BB00EB5BF74FB9 |
:1032B00090838F5F80930005843010F0109200059A |
:1032C00084E98093BC001092FE048AE090E0909321 |
:1032D0006D0380936C031092FF04FF91EF919F9117 |
:1032E0008F910F900FBE0F901F9018959FB7F89475 |
:1032F00056985E9A8AB180638AB98BB18F7C8BB9FC |
:10330000809100018A3011F4539A5B98809180007B |
:103310008C708093800080918100837E80938100F7 |
:1033200080918100836C80938100809182008F73F3 |
:103330008093820080916F00897F80936F008091DD |
:103340006F00816280936F00109202051092010558 |
:103350009FBF08951F920F920FB60F9211242F93C3 |
:103360003F935F936F937F938F939F93AF93BF939D |
:1033700080910305882391F4209101053091020585 |
:10338000809101059091020568E070E00E94364E40 |
:10339000261B370B3093020520930105109203057D |
:1033A000BF91AF919F918F917F916F915F913F916D |
:1033B0002F910F900FBE0F901F9018951F920F9294 |
:1033C0000FB60F9211240F931F932F933F934F9398 |
:1033D0005F936F937F938F939F93AF93BF93CF939D |
:1033E000DF93EF93FF9320918600309187008091C7 |
:1033F000040590910505281B390B8091860090915A |
:1034000087009093050580930405C9018D5494406D |
:103410000091060510910705835F9A4188F40430F6 |
:1034200011053CF010926B03809103058F5F809330 |
:10343000030581E090E0909307058093060598C00E |
:103440000E3011050CF094C0C9018B5F9040845B75 |
:10345000914008F072C0E901C25DD140F801EE0F61 |
:10346000FF1FE75BF74F808191819E01281B390B7D |
:10347000C90137FF03C0909581959F4F069784F44B |
:103480008091010590910205883C91054CF4809152 |
:103490000105909102050A9690930205809301051B |
:1034A000F801EE0FFF1FE75BF74F20813181C90163 |
:1034B000880F991F820F931F8C0F9D1F64E070E08F |
:1034C0000E94364E9B01CE010196861797071CF489 |
:1034D0002150304006C021976C177D0714F42F5FF0 |
:1034E0003F4F8091010590910205E801CC0FDD1F4F |
:1034F000833C9105BCF0FE01E75BF74F8081918131 |
:10350000A901481B590BCA0163E070E00E94364EC6 |
:10351000CB01880F991F860F971FC959D74F9983E1 |
:10352000888304C0C959D74F19821882F801EE0F59 |
:10353000FF1FE75BF74F31832083F8013196F0934B |
:103540000705E0930605E530F10511F45D9A06C024 |
:103550005D98E630F10511F45C9A01C05C988091A9 |
:1035600000018A3029F4379711F45B9A01C05B9807 |
:103570008091010590910205892B49F08091010508 |
:103580009091020501979093020580930105FF91A8 |
:10359000EF91DF91CF91BF91AF919F918F917F91EB |
:1035A0006F915F914F913F912F911F910F910F90CC |
:1035B0000FBE0F901F9018952F923F924F925F92DF |
:1035C0006F927F928F929F92AF92BF92CF92DF9233 |
:1035D000EF92FF920F931F93CF93DF93CDB7DEB798 |
:1035E00022970FB6F894DEBF0FBECDBF80910C05B9 |
:1035F00090910D052091DC043091DD04821B930B2A |
:1036000090939C0880939B088091DA049091DB044E |
:1036100020910A0530910B05821B930B909398081B |
:10362000809397088091D8049091D904209108053F |
:1036300030910905821B930B90939A088093990807 |
:10364000E0909E08F0909F086091E0047091E10482 |
:10365000882777FD8095982F2CE030E040E050E0FF |
:103660000E94F74D0027F7FC0095102FE60EF71E7D |
:10367000081F191FC801B70122E030E040E050E008 |
:103680000E946B4E30939F0820939E08E090A808FC |
:10369000F090A9086091DE047091DF04882777FD1F |
:1036A0008095982F2CE030E040E050E00E94F74DEC |
:1036B0000027F7FC0095102FE60EF71E081F191FB4 |
:1036C000C801B70122E030E040E050E00E946B4EBC |
:1036D0003093A9082093A808209190083091910870 |
:1036E0006091E2047091E304882777FD8095982F1C |
:1036F000442737FD4095542F620F731F841F951F79 |
:1037000022E030E040E050E00E946B4E30939108A0 |
:1037100020939008409142055091430560914405E3 |
:10372000709145052091E0043091E104C901880FB2 |
:10373000991F820F931F880F991F880F991FAA271F |
:1037400097FDA095BA2F840F951FA61FB71F8093D2 |
:10375000420590934305A0934405B09345054091DD |
:1037600046055091470560914805709149052091A3 |
:10377000DE043091DF04C901880F991F820F931F67 |
:10378000880F991F880F991FAA2797FDA095BA2F18 |
:10379000840F951FA61FB71F80934605909347057A |
:1037A000A0934805B09349052091E0043091E104CD |
:1037B0008091520590915305820F931F909353056A |
:1037C000809352052091DE043091DF0480915405EE |
:1037D00090915505820F931F909355058093540542 |
:1037E00080915605909157050196909357058093C7 |
:1037F000560520913E0530913F054091400550917E |
:10380000410580919B0890919C08AA2797FDA0955F |
:10381000BA2F820F931FA41FB51F80933E0590936C |
:103820003F05A0934005B093410580919B0890917E |
:103830009C089C01442737FD4095542F8091A00897 |
:103840009091A108A091A208B091A308280F391F58 |
:103850004A1F5B1F2093A0083093A1084093A20841 |
:103860005093A308203B83E8380788E0480780E0AE |
:10387000580764F0205B3348484050402093A0082C |
:103880003093A1084093A2085093A3088091A00808 |
:103890009091A108A091A208B091A308B7FF0CC015 |
:1038A00080559C47A74FBF4F8093A0089093A108D5 |
:1038B000A093A208B093A30890918A059A839923B4 |
:1038C00009F08AC080918B05882309F085C080911A |
:1038D000B70886FF81C060919B0870919C08209179 |
:1038E0002E0530912F054091300550913105E09023 |
:1038F0009503FF2400E010E0882777FD8095982F3E |
:103900000E94F74D20E038E040E050E00E946B4E0E |
:10391000CA01B901A80197010E94F74D20E030E1EA |
:1039200040E050E00E946B4E59016A012093CA05A5 |
:103930003093CB054093CC055093CD0560919B0807 |
:1039400070919C08209136053091370540913805DB |
:1039500050913905882777FD8095982F0E94F74D63 |
:1039600020E038E040E050E00E946B4ECA01B9010F |
:10397000A80197010E94F74D20E030E140E050E0BF |
:103980000E946B4E2093C6053093C7054093C8052F |
:103990005093C905D601C501D7FE07C0B095A095C3 |
:1039A000909581959F4FAF4FBF4F81389105A105ED |
:1039B000B10574F457FF07C0509540953095219597 |
:1039C0003F4F4F4F5F4F2138310541055105A4F05E |
:1039D00081E08093510510C01092C6051092C70572 |
:1039E0001092C8051092C9051092CA051092CB0515 |
:1039F0001092CC051092CD0580919708909198086F |
:103A00002090CA053090CB054090CC055090CD0554 |
:103A1000820D931D909398088093970800919708C2 |
:103A200010919808A090C605B090C705C090C80531 |
:103A3000D090C90580919603682E77248824992414 |
:103A4000C401B301A60195010E94F74D20E032E0C8 |
:103A500040E050E00E946B4E020F131F1093980835 |
:103A60000093970820913A0530913B0540913C0521 |
:103A700050913D058091970890919808AA2797FD4D |
:103A8000A095BA2F820F931FA41FB51F80933A05EC |
:103A900090933B05A0933C05B0933D0540913605BE |
:103AA00050913705609138057091390580919708DC |
:103AB000909198082091860530918705821B930B81 |
:103AC000AA2797FDA095BA2F840F951FA61FB71F91 |
:103AD0008093360590933705A0933805B093390548 |
:103AE0008091360590913705A0913805B091390540 |
:103AF000E0907803F090790300917A0310917B03B2 |
:103B0000E816F9060A071B0704F580E197E2A0E032 |
:103B1000B0E08E199F09A00BB10B809336059093EE |
:103B20003705A0933805B0933905809136059091FB |
:103B30003705A0913805B091390580933A059093E7 |
:103B40003B05A0933C05B0933D052091360530918F |
:103B50003705409138055091390588279927DC01B0 |
:103B60008E199F09A00BB10B281739074A075B076D |
:103B700004F580EF98EDAFEFBFEFE80EF91E0A1FD6 |
:103B80001B1FE0923605F09237050093380510931D |
:103B900039058091360590913705A0913805B0918F |
:103BA000390580933A0590933B05A0933C05B0936B |
:103BB0003D058091DA049091DB040F9734F488E19D |
:103BC0009CEF90939808809397088091DA049091E5 |
:103BD000DB04079734F480E398EF90939808809380 |
:103BE00097089091000199839A30A9F48091DA04A2 |
:103BF0009091DB04835F934034F088EE93E09093E0 |
:103C00009808809397088091DA049091DB048A5F8A |
:103C10009340DCF014C08091DA049091DB04855E5F |
:103C2000974034F088EE93E090939808809397083B |
:103C30008091DA049091DB04835F974034F080ED4B |
:103C400097E09093980880939708809199089091B5 |
:103C50009A088A199B0990939A0880939908009171 |
:103C6000990810919A08C401B301A20191010E9420 |
:103C7000F74D20E032E040E050E00E946B4E021B26 |
:103C8000130B10939A0800939908209132053091F4 |
:103C900033054091340550913505809199089091F4 |
:103CA0009A08AA2797FDA095BA2F820F931FA41FE9 |
:103CB000B51F8093320590933305A0933405B093DC |
:103CC000350540912E0550912F056091300570917A |
:103CD00031058091990890919A082091880530913A |
:103CE0008905821B930BAA2797FDA095BA2F840FF5 |
:103CF000951FA61FB71F80932E0590932F05A093A5 |
:103D00003005B093310580912E0590912F05A0913B |
:103D10003005B0913105E0907403F0907503009187 |
:103D2000760310917703E816F9060A071B0704F5D6 |
:103D300088EA91E6A0E0B0E08E199F09A00BB10BD4 |
:103D400080932E0590932F05A0933005B0933105F5 |
:103D500080912E0590912F05A0913005B0913105ED |
:103D60008093320590933305A0933405B0933505C5 |
:103D700020912E0530912F0540913005509131054D |
:103D800088279927DC018E199F09A00BB10B2817F2 |
:103D900039074A075B0704F588E59EE9AFEFBFEFF7 |
:103DA000E80EF91E0A1F1B1FE0922E05F0922F0548 |
:103DB000009330051093310580912E0590912F05C9 |
:103DC000A0913005B0913105809332059093330571 |
:103DD000A0933405B09335058091D8049091D9040F |
:103DE0000F9734F488E19CEF90939A088093990898 |
:103DF0008091D8049091D904079734F480E398EF28 |
:103E000090939A088093990899819A30A9F48091A7 |
:103E1000D8049091D904835F934034F088EE93E006 |
:103E200090939A08809399088091D8049091D9042E |
:103E30008A5F9340DCF014C08091D8049091D9043B |
:103E4000855E974034F088EE93E090939A088093D3 |
:103E500099088091D8049091D904835F974034F0F9 |
:103E600080ED97E090939A088093990880917A006A |
:103E7000886C80937A0080913E0590913F05A091D7 |
:103E80004005B091410580932A0590932B05A0939E |
:103E90002C05B0932D0580912E0590912F05A091B2 |
:103EA0003005B091310580931A0590931B05A093BE |
:103EB0001C05B0931D058091360590913705A091A2 |
:103EC0003805B09139058093220590932305A0937E |
:103ED0002405B09325058091320590913305A0917A |
:103EE0003405B091350580931E0590931F05A0936E |
:103EF0002005B093210580913A0590913B05A09152 |
:103F00003C05B0913D058093260590932705A0932D |
:103F10002805B09329058091B70887FF63C02A81DF |
:103F2000222309F05FC080918B05882309F05AC0D5 |
:103F30008091990890919A08893C91055CF02091B4 |
:103F4000990830919A088091990890919A08205286 |
:103F5000334011C08091990890919A0888539F4FDF |
:103F6000A4F42091990830919A0880919908909131 |
:103F70009A08205E3C4F880F991F880F991F280FC1 |
:103F8000391F30939A08209399088091970890914F |
:103F90009808893C91055CF0209197083091980829 |
:103FA00080919708909198082052334011C08091D9 |
:103FB00097089091980888539F4FA4F420919708F0 |
:103FC000309198088091970890919808205E3C4F16 |
:103FD000880F991F880F991F280F391F3093980851 |
:103FE0002093970822960FB6F894DEBF0FBECDBF80 |
:103FF000DF91CF911F910F91FF90EF90DF90CF90C5 |
:10400000BF90AF909F908F907F906F905F904F90F8 |
:104010003F902F9008950F931F930AE710E0F80147 |
:104020008081877380838091D8049091D904909384 |
:104030009A08809399088091DA049091DB04909318 |
:104040009808809397088091DC049091DD04909308 |
:104050009C0880939B086091E0047091E10488279C |
:1040600077FD8095982F2CE030E040E050E00E94F2 |
:10407000F74D70939F0860939E086091DE047091E5 |
:10408000DF04882777FD8095982F0E94F74D709365 |
:10409000A9086093A8088091E2049091E3049093AA |
:1040A000910880939008F8018081886C80836091EA |
:1040B000DA0870E080E090E024EC39E040E050E085 |
:1040C0000E94F74D60937403709375038093760399 |
:1040D000909377036091DB0870E080E090E00E94AD |
:1040E000F74D609378037093790380937A039093EC |
:1040F0007B031F910F910895809101059091020516 |
:10410000813A91050CF40AC38091BA088B3F98F06C |
:104110008B3F19F480915C050EC08C3F19F480919F |
:104120005E0509C08D3F19F48091600504C08E3F83 |
:1041300021F4809162058093830380918303882317 |
:1041400019F41092830304C08F3F11F4809383030A |
:104150008091B9088B3F98F08B3F19F480915C05F2 |
:104160000EC08C3F19F480915E0509C08D3F19F493 |
:104170008091600504C08E3F21F480916205809398 |
:10418000820380918203882319F41092820305C070 |
:10419000843618F084E6809382038091BB088B3FBD |
:1041A00098F08B3F19F480915C050EC08C3F19F498 |
:1041B00080915E0509C08D3F19F48091600504C0AF |
:1041C0008E3F21F480916205809384038091840363 |
:1041D000882319F41092840305C0843618F084E60D |
:1041E000809384038091BD088B3F98F08B3F19F436 |
:1041F00080915C050EC08C3F19F480915E0509C06A |
:104200008D3F19F48091600504C08E3F21F48091A8 |
:1042100062058093850380918503882319F41092A9 |
:10422000850304C08F3F11F4809385038091C408F7 |
:104230008B3F98F08B3F19F480915C050EC08C3F4A |
:1042400019F480915E0509C08D3F19F480916005D5 |
:1042500004C08E3F21F48091620580938603809193 |
:104260008603882319F41092860304C08F3F11F44B |
:10427000809386038091C5088B3F98F08B3F19F49B |
:1042800080915C050EC08C3F19F480915E0509C0D9 |
:104290008D3F19F48091600504C08E3F21F4809118 |
:1042A000620580938703809187038B3010F48AE046 |
:1042B00002C08F3F11F4809387038091C6088B3F23 |
:1042C00098F08B3F19F480915C050EC08C3F19F477 |
:1042D00080915E0509C08D3F19F48091600504C08E |
:1042E0008E3F21F48091620580938803809188033A |
:1042F000882319F41092880304C08F3F11F480932F |
:1043000088038091CB088B3F98F08B3F19F4809104 |
:104310005C050EC08C3F19F480915E0509C08D3F8D |
:1043200019F48091600504C08E3F21F480916205EC |
:1043300080938A0380918A03882319F410928A0358 |
:1043400004C08F3F11F480938A038091CC088B3F87 |
:1043500098F08B3F19F480915C050EC08C3F19F4E6 |
:1043600080915E0509C08D3F19F48091600504C0FD |
:104370008E3F21F48091620580938B0380918B03A3 |
:10438000882319F410928B0304C08F3F11F480939B |
:104390008B038091CD088B3F98F08B3F19F480916F |
:1043A0005C050EC08C3F19F480915E0509C08D3FFD |
:1043B00019F48091600504C08E3F21F4809162055C |
:1043C00080938C0380918C03882319F410928C03C2 |
:1043D00004C08F3F11F480938C038091CE088B3FF3 |
:1043E00098F08B3F19F480915C050EC08C3F19F456 |
:1043F00080915E0509C08D3F19F48091600504C06D |
:104400008E3F21F48091620580938D0380918D030E |
:10441000882319F410928D0304C08F3F11F4809308 |
:104420008D038091CF088B3F98F08B3F19F48091DA |
:104430005C050EC08C3F19F480915E0509C08D3F6C |
:1044400019F48091600504C08E3F21F480916205CB |
:1044500080938E0380918E03882319F410928E032B |
:1044600004C08F3F11F480938E038091DF088B3F4F |
:1044700098F08B3F19F480915C050EC08C3F19F4C5 |
:1044800080915E0509C08D3F19F48091600504C0DC |
:104490008E3F21F48091620580938F0380918F037A |
:1044A000882319F410928F0304C08F3F11F4809376 |
:1044B0008F038091E0088B3F98F08B3F19F4809137 |
:1044C0005C050EC08C3F19F480915E0509C08D3FDC |
:1044D00019F48091600504C08E3F21F4809162053B |
:1044E0008093900380919003882319F41092900395 |
:1044F00004C08F3F11F4809390038091E1088B3FBB |
:1045000098F08B3F19F480915C050EC08C3F19F434 |
:1045100080915E0509C08D3F19F48091600504C04B |
:104520008E3F21F4809162058093910380919103E5 |
:10453000882319F41092910304C08F3F11F48093E3 |
:1045400091038091E2088B3F98F08B3F19F48091A2 |
:104550005C050EC08C3F19F480915E0509C08D3F4B |
:1045600019F48091600504C08E3F21F480916205AA |
:104570008093920380919203882319F410929203FE |
:1045800004C08F3F11F4809392038091D0088B3F39 |
:1045900098F08B3F19F480915C050EC08C3F19F4A4 |
:1045A00080915E0509C08D3F19F48091600504C0BB |
:1045B0008E3F21F480916205809393038091930351 |
:1045C000882319F41092930304C08F3F11F4809351 |
:1045D00093038091D5088B3F98F08B3F19F480911D |
:1045E0005C050EC08C3F19F480915E0509C08D3FBB |
:1045F00019F48091600504C08E3F21F4809162051A |
:104600008093940380919403882319F41092940367 |
:1046100004C08F3F11F4809394038091D8088B3F9E |
:1046200098F08B3F19F480915C050EC08C3F19F413 |
:1046300080915E0509C08D3F19F48091600504C02A |
:104640008E3F21F4809162058093950380919503BC |
:10465000882319F41092950304C08F3F11F48093BE |
:1046600095038091D9088B3F98F08B3F19F4809186 |
:104670005C050EC08C3F19F480915E0509C08D3F2A |
:1046800019F48091600504C08E3F21F48091620589 |
:104690008093960380919603882319F410929603D1 |
:1046A00004C08F3F11F4809396038091DE088B3F06 |
:1046B00098F08B3F19F480915C050EC08C3F19F483 |
:1046C00080915E0509C08D3F19F48091600504C09A |
:1046D0008E3F21F480916205809397038091970328 |
:1046E000882319F41092970304C08F3F11F480932C |
:1046F000970360918A0370E080E090E00E942F4A67 |
:1047000027E137EB41ED58E30E94944D60937E031F |
:1047100070937F0380938003909381030895809129 |
:104720005805882301F510929D0810928708109271 |
:1047300092081092AE088091BE04882311F08093F5 |
:1047400087088091BF04882311F080939D08809191 |
:10475000C004882311F08093AE088091C10488239F |
:1047600011F0809392088091870890E090937F07E2 |
:1047700080937E0780919D0890E0909381078093BD |
:1047800080078091AE0890E0909383078093820722 |
:104790008091920890E0909385078093840710920F |
:1047A000FE041092FF040E94AC18089510921305A5 |
:1047B00010921205109215051092140580E090E0F9 |
:1047C000A0E0B0E08093160590931705A09318051C |
:1047D000B0931905109209051092080510920B0567 |
:1047E00010920A0510920D0510920C051092950377 |
:1047F000109296030E940B2084E690E00E948E0D9A |
:104800000E940B208091B70880FF10C080910E039A |
:1048100090910F03875B934038F480910E03909141 |
:104820000F038E5E924010F40E949D118091D80477 |
:104830009091D90490930905809308058091DA043A |
:104840009091DB0490930B0580930A058091DC0422 |
:104850009091DD0490930D0580930C0580910A05DD |
:1048600090910B0590930F0580930E05809108059C |
:1048700090910905909311058093100584E00E94A2 |
:10488000903B8050944058F18091A8089091A908DD |
:1048900097FF03C0909581959F4F6CE070E00E9458 |
:1048A000364E709315056093140580919E08909183 |
:1048B0009F0897FF03C0909581959F4F6CE070E033 |
:1048C0000E94364E70931305609312056091D604D2 |
:1048D0007091D704882777FD8095982F17C084E0C2 |
:1048E0000E94903B909313058093120586E00E94EE |
:1048F000903B909315058093140588E00E94903BAF |
:10490000AA2797FDA095BA2FBC01CD010E94DC4CCF |
:1049100060931605709317058093180590931905F9 |
:1049200010922E0510922F0510923005109231052D |
:10493000109232051092330510923405109235050D |
:1049400010923605109237051092380510923905ED |
:1049500010923A0510923B0510923C0510923D05CD |
:1049600010923E0510923F051092400510924105AD |
:1049700010929A081092990810929808109297082D |
:1049800010929C0810929B0880910A0390910B034F |
:10499000A0910C03B0910D0390933F0880933E08C3 |
:1049A0001092E5041092E40410924A0510924B050F |
:1049B00010924C0510924D0580916E0390916F03FB |
:1049C000909371038093700382E390E09093D204FC |
:1049D0008093D1046091DA0870E080E090E024ECEC |
:1049E00039E040E050E00E94F74D6856754C8F4F1B |
:1049F0009F4F609374037093750380937603909335 |
:104A000077036091DB0870E080E090E00E94F74D52 |
:104A10006856754C8F4F9F4F60937803709379035E |
:104A200080937A0390937B0310927D0310927C0312 |
:104A30001092750510927405109277051092760504 |
:104A400060916E0370916F03882777FD8095982F92 |
:104A50002EE036E040E050E00E94F74D6093A00861 |
:104A60007093A1088093A2089093A3081092A508C0 |
:104A70001092A40808951F93182F0EC08091580516 |
:104A8000882361F484E690E09093D2048093D1046B |
:104A90008AEF90E00E94AD0D115080F71F910895AC |
:104AA0008091AF08E82FF0E0EE0FFF1FE75BF74FB4 |
:104AB000808191818D5E9F4F14F0109298038081C8 |
:104AC00091818A5B9F4FDCF4809198038823B9F42D |
:104AD00081E080939803809150058F5F809350050B |
:104AE00080915005853028F4809150050E943B2527 |
:104AF000089588EE93E09093D2048093D1040895B2 |
:104B00002F923F924F925F926F927F928F929F92DD |
:104B1000AF92BF92CF92DF92EF92FF920F931F93CB |
:104B2000CF93DF93CDB7DEB7A2970FB6F894DEBF71 |
:104B30000FBECDBF0E94DC1A299A209172053091D8 |
:104B400073058091C108482F50E0465F5F4F58873A |
:104B50004F834217530714F438872F838091010540 |
:104B600090910205883791050CF073C08091030184 |
:104B7000882399F480910403909105038F5F9F4FE0 |
:104B800061F488E99AE39093D2048093D10480E0A1 |
:104B90009CE090930503809304038091B00590916D |
:104BA000B105009731F001979093B1058093B0055E |
:104BB00004C01092580510925905809100018A3066 |
:104BC00011F4289A01C0289880915A0590915B05AC |
:104BD000895E9340D8F18091C808A82FB0E0B887CB |
:104BE000AF8381E080935905E091AF082E2F30E02C |
:104BF000220F331FF901E959F74F11821082A0915A |
:104C0000B008B0E0AA0FBB1FFD01E959F74F1182B0 |
:104C10001082E091B2084E2F50E0440F551FCA0198 |
:104C20008959974FFC0111821082275B374FF90198 |
:104C300011821082A75BB74F11961C921E92475BA0 |
:104C4000574FDA0111961C921E92DCC31092580540 |
:104C5000D9C380910105909102058D3891050CF41E |
:104C6000D1C3109259058091C90822E3829FC001E7 |
:104C700011249093B1058093B005EF81F885B99721 |
:104C80006CF080915A0590915B05FFEF8F3F9F0775 |
:104C900029F0019690935B0580935A0580915A05FF |
:104CA00090915B058F3F910509F0E8F41092C205E1 |
:104CB0001092C3051092C4051092C5051092BE054E |
:104CC0001092BF051092C0051092C1051092710597 |
:104CD000109270058A3F910531F481E090E0909345 |
:104CE000A8058093A70520915C0530915D05809112 |
:104CF000B308E82FF0E0EE0FFF1FE75BF74F80816E |
:104D0000918182599F4F281739071CF42F5F3F4F1D |
:104D10000CC08081918182599F4F821793074CF478 |
:104D20002115310531F02150304030935D0520933D |
:104D30005C0520915E0530915F058091B408E82FF5 |
:104D4000F0E0EE0FFF1FE75BF74F80819181825902 |
:104D50009F4F281739071CF42F5F3F4F0CC08081ED |
:104D6000918182599F4F821793074CF42115310589 |
:104D700031F02150304030935F0520935E05209143 |
:104D80006005309161058091B508E82FF0E0EE0FE5 |
:104D9000FF1FE75BF74F8081918182599F4F281752 |
:104DA00039071CF42F5F3F4F0CC0808191818259DD |
:104DB0009F4F821793074CF42115310531F0215094 |
:104DC0003040309361052093600520916205309159 |
:104DD00063058091B608E82FF0E0EE0FFF1FE75B58 |
:104DE000F74F8081918182599F4F281739071CF412 |
:104DF0002F5F3F4F0CC08081918182599F4F821756 |
:104E000093074CF42115310531F021503040309397 |
:104E100063052093620520916405309165058091BA |
:104E20005B0890915C0882599F4F281739071CF442 |
:104E30002F5F3F4F0EC080915B0890915C088259B4 |
:104E40009F4F821793074CF42115310531F0215003 |
:104E500030403093650520936405209166053091BC |
:104E6000670580915D0890915E0882599F4F2817D1 |
:104E700039071CF42F5F3F4F0EC080915D08909161 |
:104E80005E0882599F4F821793074CF42115310514 |
:104E900031F0215030403093670520936605209112 |
:104EA00068053091690580915F089091600882598A |
:104EB0009F4F281739071CF42F5F3F4F0EC080917A |
:104EC0005F089091600882599F4F821793074CF4B6 |
:104ED0002115310531F02150304030936905209380 |
:104EE000680520916A0530916B0580916108909169 |
:104EF000620882599F4F281739071CF42F5F3F4FD4 |
:104F00000EC0809161089091620882599F4F82176C |
:104F100093074CF42115310531F021503040309386 |
:104F20006B0520936A0580915C0590915D0597FF64 |
:104F300005C010925D0510925C050AC08F3F910577 |
:104F400039F034F08FEF90E090935D0580935C052D |
:104F500080915E0590915F0597FF05C010925F05F7 |
:104F600010925E050AC08F3F910539F034F08FEF43 |
:104F700090E090935F0580935E058091600590912D |
:104F8000610597FF05C010926105109260050AC087 |
:104F90008F3F910539F034F08FEF90E090936105E9 |
:104FA00080936005809162059091630597FF05C02D |
:104FB00010926305109262050AC08F3F910539F087 |
:104FC00034F08FEF90E090936305809362058091B9 |
:104FD00064059091650597FF05C0109265051092D4 |
:104FE00064050AC08F3F910539F034F08FEF90E0EF |
:104FF000909365058093640580916605909167059F |
:1050000097FF05C010926705109266050AC08F3F92 |
:10501000910539F034F08FEF90E09093670580931D |
:105020006605809168059091690597FF05C010920B |
:105030006905109268050AC08F3F910539F034F078 |
:105040008FEF90E0909369058093680580916A05E1 |
:1050500090916B0597FF05C010926B0510926A0541 |
:105060000AC08F3F910539F034F08FEF90E09093B4 |
:105070006B0580936A05E091B108F0E0EE0FFF1F29 |
:10508000E75BF74F80819181813591050CF40EC16A |
:1050900080915805882309F009C18091B208E82F52 |
:1050A000F0E0EE0FFF1FE75BF74F808191818C34BA |
:1050B00091050CF4BFC08091AF058F5F8093AF0561 |
:1050C000893C08F4F3C01092AF05299810925B0553 |
:1050D00010925A058091AF08282F30E0D901AA0F0D |
:1050E000BB1FA75BB74F8D919C911197873491059A |
:1050F0009CF48091B008E82FF0E0EE0FFF1FE75B13 |
:10510000F74F8081918197FF03C0909581959F4FC4 |
:10511000873491050CF46BC08091B008682F70E063 |
:10512000DB01AA0FBB1FA75BB74F8D919C91119715 |
:10513000873491053CF0F901EE0FFF1FE75BF74F55 |
:10514000808191818D919C918734910564F0F90162 |
:10515000EE0FFF1FE75BF74F808191818734910548 |
:1051600014F042E001C041E0FB01EE0FFF1FE75BDE |
:10517000F74F80819181863491055CF4F901EE0F3F |
:10518000FF1FE75BF74F80819181873491050CF019 |
:1051900043E0FB01EE0FFF1FE75BF74F808191813A |
:1051A0008A5B9F4F5CF4F901EE0FFF1FE75BF74F3F |
:1051B00080819181873491050CF044E0660F771F60 |
:1051C000675B774FDB018D919C918A5B9F4F5CF40D |
:1051D000220F331F275B374FF9018081918186347D |
:1051E00091050CF445E0842F0E94A03B1CC08091E7 |
:1051F000B70883FF18C08081918197FF03C0909505 |
:1052000081959F4F44977CF48D919C918A5B9F4F31 |
:1052100054F481E08093500588EE93E09093D2049B |
:105220008093D10443C00E94813D0E94BE3B0E94F6 |
:10523000D62335C080819181855B9F4FACF58091ED |
:10524000AF058F5F8093AF05893C80F11092AF0569 |
:1052500029986FEF7FEF84E00E94983B10925B05E6 |
:1052600010925A050E94D623609112057091130581 |
:1052700084E00E94983B609114057091150586E0CA |
:105280000E94983B60911605709117058091180552 |
:10529000909119050E94AE4C88E00E94983B0E94B4 |
:1052A000813D0E943B2502C01092AF05E091B108FC |
:1052B000F0E0EE0FFF1FE75BF74F808191818B5A83 |
:1052C0009F4F0CF09FC0E091B208F0E0EE0FFF1F7F |
:1052D000E75BF74F80819181855B9F4F0CF06BC03E |
:1052E0008091AE058F5F8093AE05893C08F465C060 |
:1052F00088EC8093AE0581E090E090935B0580930D |
:105300005A0581E0809358051092BA051092BB05AA |
:105310001092BC051092BD0510923E0510923F05FB |
:10532000109240051092410510922E0510922F0503 |
:105330001092300510923105109236051092370503 |
:10534000109238051092390580911A0590911B052D |
:10535000A0911C05B0911D058093320590933305F3 |
:10536000A0933405B09335058091220590912305D3 |
:10537000A0912405B091250580933A0590933B05B3 |
:10538000A0933C05B0933D051092C2051092C30551 |
:105390001092C4051092C5051092BE051092BF056B |
:1053A0001092C0051092C1058091B70885FF05C015 |
:1053B0000E94204402C01092AE05E091B208F0E0D5 |
:1053C000EE0FFF1FE75BF74F808191818C349105D1 |
:1053D000BCF08091AD058F5F8093AD05893C90F066 |
:1053E00088EC8093AD0510925B0510925A051092DF |
:1053F00058058091B70885FF05C00E94A64402C0E9 |
:105400001092AD0580916B03815080936B03809166 |
:105410006B038F3F29F080915905882309F477C3E6 |
:105420000E947C2060916C0570916D057AA369A340 |
:105430008091AF08E82EFF24D701AA0FBB1FCD0132 |
:10544000875B974FFC018081918198A38F8F80911A |
:10545000BE08682E7724A959B74F0D90BC91A02D96 |
:10546000BE8FAD8F8091BF08A82EBB2420917405FC |
:10547000309175053C8F2B8F20906E0530906F0515 |
:105480008091B008082F10E0C801880F991FDC0137 |
:10549000A75BB74F0D90BC91A02DBA8FA98F8959EA |
:1054A000974FDC018D919C91988F8F8BE0917605C1 |
:1054B000F0917705FE8BED8BE091B208AE2FB0E056 |
:1054C000AA0FBB1FA75BB74F0D90BC91A02DBC8B43 |
:1054D000AB8BE091B108F0E0EE0FFF1FE75BF74FF9 |
:1054E000C080D18028E730E0C20ED31ED092730571 |
:1054F000C09272056091870370E080E090E00E94A6 |
:105500002F4A20E030E040E251E40E94DD4B20E0F1 |
:1055100030E040E85CE30E94944D6F87788B898B84 |
:105520009A8B6093AA087093AB088093AC08909311 |
:10553000AD086091880370E080E090E00E942F4AFF |
:1055400020E030EE4BE256E40E94414C6093930819 |
:105550007093940880939508909396082091C304C3 |
:10556000222331F08AE090E09093D2048093D1041A |
:10557000E22F22FF09C080919203482F50E0440F90 |
:10558000551F440F551F10C023FD03C040E050E0DD |
:105590000BC08091920390E0880F991F880F991F8C |
:1055A00044275527481B590B20917C0530917D05D8 |
:1055B000C901B3E0880F991FBA95E1F7821B930BDD |
:1055C000840F951F68E070E00E94364E2B017093A7 |
:1055D0007D0560937C05E4FF09C080919203482F0C |
:1055E00050E0440F551F440F551F10C0E5FD03C088 |
:1055F00040E050E00BC08091920390E0880F991F2B |
:10560000880F991F44275527481B590B80917E0509 |
:1056100090917F059C01E3E0220F331FEA95E1F7AB |
:10562000281B390BCA01820F931F68E070E00E94AB |
:10563000364E4B0170937F0560937E058091C204C6 |
:10564000282F83FF03C082E390E004C082FF07C0DD |
:105650008EEC9FEF909381058093800504C010929B |
:1056600081051092800521FF09C080917C039091F3 |
:105670007D03019690937D0380937C0324FF09C0F2 |
:1056800080917C0390917D03019790937D0380939B |
:105690007C034F8D58A1469DC001479D900D569D9E |
:1056A000900D112429A13AA1220F331F69A17AA1DB |
:1056B000260F371FED8DFE8DEA9DD001EB9DB00DBD |
:1056C000FA9DB00D11244B8D5C8DA41BB50BBAA3B4 |
:1056D000A9A3820F931F64E070E00E94364E89A157 |
:1056E0009AA1860F971F9AA389A3C20162E070E076 |
:1056F0000E94364EA9A1BAA1A60FB71FBAA3A9A3AB |
:10570000B0936D05A0936C05E98DFA8DE69DC001FF |
:10571000E79D900DF69D900D11249101220F331FEE |
:10572000220D331D4F89588DB501469F5001479F6B |
:10573000B00C569FB00C1124AD89BE89AA1ABB0AC1 |
:10574000820F931F64E070E00E94364EA60EB71ED3 |
:10575000C40162E070E00E94364EA60EB71EB09201 |
:105760006F05A0926E052091800530918105220F72 |
:10577000331F220F331FEB89FC892E1B3F0B309305 |
:105780007105209370058091630780FF56C080915A |
:105790009203813808F451C080915C07992787FDF6 |
:1057A0009095AC01469DC001479D900D569D900D72 |
:1057B000112469A17AA1680F791F70936D05609318 |
:1057C0006C0580915D07992787FD9095DC01A69D6A |
:1057D000C001A79D900DB69D900D1124A80EB91E75 |
:1057E000B0926F05A0926E0580915E07992787FDA4 |
:1057F0009095280F391F30937105209370052091E3 |
:10580000BC0830E080916007992787FD9095FC01E6 |
:105810002E9FC0012F9F900D3E9F900D11249093BD |
:105820007D0380937C0380915F0790E08C159D053C |
:1058300024F4909373058093720580917205909182 |
:10584000730597FF04C01092730510927205809142 |
:10585000B70882FF0CC080E090E0A0E0B0E0809349 |
:10586000930890939408A0939508B093960820E02D |
:1058700030E040E050E06F85788989899A890E94FC |
:10588000174D882364F480E090E0A0E0B0E08093BE |
:10589000AA089093AB08A093AC08B093AD0820E0A1 |
:1058A00030E040E050E0609193087091940880915E |
:1058B0009508909196080E94174D882364F480E023 |
:1058C00090E0A0E0B0E08093930890939408A093B8 |
:1058D0009508B0939608E0916C05F0916D052091C4 |
:1058E000780530917905CF0164E070E00E94364E72 |
:1058F00077FF03C0709561957F4F261737077CF4BB |
:10590000CF01F7FF03C0909581959F4F64E070E051 |
:105910000E94364E709379056093780506C0215039 |
:1059200030403093790520937805E0916E05F09131 |
:105930006F0520917A0530917B05CF0164E070E01E |
:105940000E94364E77FF03C0709561957F4F2617F2 |
:1059500037077CF4CF01F7FF03C0909581959F4FE7 |
:1059600064E070E00E94364E70937B0560937A0588 |
:1059700006C02150304030937B0520937A05F80112 |
:10598000EE0FFF1FE75BF74F208131818091D60832 |
:10599000482F50E04217530744F48091E30882FFF8 |
:1059A00004C081E080938C0515C080918C0588230C |
:1059B00089F0F801EE0FFF1FE75BF74F208131817F |
:1059C0008091D708BA01681B71092617370714F4AC |
:1059D00010928C05F801EE0FFF1FE75BF74F8081F7 |
:1059E000918166277727641B750B8617970744F408 |
:1059F0008091E30883FF04C081E080938D0515C08A |
:105A000080918D05882389F0000F111F075B174FC8 |
:105A1000D8012D913C918091D70890E0841B950B83 |
:105A20008217930714F410928D05F701EE0FFF1FF4 |
:105A3000E75BF74F808191814817590744F48091C3 |
:105A4000E30880FF04C081E080938F0515C080913A |
:105A50008F05882389F0F701EE0FFF1FE75BF74FF3 |
:105A6000208131818091D708FA01E81BF1092E17B6 |
:105A70003F0714F410928F05F701EE0FFF1FE75B4D |
:105A8000F74F808191818617970744F48091E3084E |
:105A900081FF04C081E080938E0517C080918E0540 |
:105AA000882399F0EE0CFF1C29E438E0E20EF31E87 |
:105AB000D7012D913C918091D70890E0841B950BE4 |
:105AC0008217930714F410928E0580918C05882319 |
:105AD00021F480918D05882321F081E080938B054E |
:105AE00002C010928B0580918F05882321F480914C |
:105AF0008E05882351F081E080938A0510928B05F2 |
:105B000010928C0510928D0502C010928A0580912A |
:105B10008B05882311F40C945C3B84E690E0909311 |
:105B2000D2048093D1048091D50890E0EF81F8856C |
:105B30008E179F0714F498878F838091910390E0CC |
:105B40009093F7048093F6048091920390E09093F1 |
:105B5000F9048093F8040E9448188091590588231D |
:105B600081F1109271051092700510926D051092DE |
:105B70006C0510926F0510926E0580E090E0A8EC25 |
:105B8000BFE38093AA089093AB08A093AC08B093AE |
:105B9000AD088BE09CEBA2E3BCE380939308909369 |
:105BA0009408A0939508B093960810928B051092D4 |
:105BB0008A05109279051092780510927B05109253 |
:105BC0007A0520918C0830918D0840918E08509173 |
:105BD0008F0880911A0590911B05A0911C05B0912A |
:105BE0001D05820F931FA41FB51F80938C089093EF |
:105BF0008D08A0938E08B0938F082091880830916B |
:105C0000890840918A0850918B08809122059091D3 |
:105C10002305A0912405B0912505820F931FA41F91 |
:105C2000B51F8093880890938908A0938A08B09341 |
:105C30008B0850908A05552029F480918B05882384 |
:105C400009F44FC01092E7041092E6041092420546 |
:105C50001092430510924405109245051092460596 |
:105C600010924705109248051092490510928C0831 |
:105C700010928D0810928E0810928F08109288084A |
:105C80001092890810928A0810928B0880912E0534 |
:105C900090912F05A0913005B09131058093320588 |
:105CA00090933305A0933405B09335058091360564 |
:105CB00090913705A0913805B091390580933A0548 |
:105CC00090933B05A0933C05B0933D051092890548 |
:105CD000109288051092870510928605552009F0CC |
:105CE000F5C080918B05882309F0F0C060911A05FA |
:105CF00070911B0580911C0590911D05A090C30813 |
:105D0000BB24CC24DD24E0909E08F0909F08A601DF |
:105D100095010E946B4E0027F7FC0095102F2E195D |
:105D20003F09400B510BCA01B90120E130E040E0CE |
:105D300050E00E946B4E39014A016091220570913A |
:105D400023058091240590912505E090A808F09006 |
:105D5000A908A60195010E946B4E0027F7FC00954B |
:105D6000102F2E193F09400B510BCA01B90120E138 |
:105D700030E040E050E00E946B4E79018A01809152 |
:105D8000780590917905819734F480917A05909106 |
:105D90007B058197A4F0C401B30123E030E040E02B |
:105DA00050E00E946B4E39014A01C801B70123E05F |
:105DB00030E040E050E00E946B4E79018A01E091B2 |
:105DC000B208F0E0EE0FFF1FE75BF74F0190F081A4 |
:105DD000E02DF7FF03C0F095E195FF4F7A97A4F00F |
:105DE000C401B30123E030E040E050E00E946B4E7C |
:105DF00039014A01C801B70123E030E040E050E03A |
:105E00000E946B4E79018A01F1E26F1671048104E0 |
:105E1000910434F070E2672E712C812C912C11C00A |
:105E200020EE62162FEF72062FEF82062FEF9206FA |
:105E300044F460EE662E6FEF762E6FEF862E6FEFD6 |
:105E4000962E31E2E316F1040105110534F050E21B |
:105E5000E52EF12C012D112D11C040EEE4164FEF6F |
:105E6000F4064FEF04074FEF140744F440EEE42E1E |
:105E70004FEFF42E4FEF042F4FEF142F80912E058C |
:105E800090912F05A0913005B091310586199709A1 |
:105E9000A809B90980932E0590932F05A09330058A |
:105EA000B09331058091360590913705A091380562 |
:105EB000B09139058E199F09A00BB10B809336055F |
:105EC00090933705A0933805B09339058091E60487 |
:105ED0009091E7048F3F910509F008F445C45520DF |
:105EE00009F0DCC380918B05882309F0D7C380912A |
:105EF0005105882309F0D2C360918C0870918D08F8 |
:105F000080918E0890918F0820E031E040E050E0D1 |
:105F10000E946B4E20938C0830938D0840938E081E |
:105F200050938F08609188087091890880918A0841 |
:105F300090918B0820E031E040E050E00E946B4EF1 |
:105F4000209388083093890840938A0850938B08DF |
:105F5000E090C308FF2400E010E02091420530915A |
:105F600043054091440550914505C801B7010E9481 |
:105F7000F74D20E031E040E050E00E946B4E20936E |
:105F800042053093430540934405509345052091C5 |
:105F90004605309147054091480550914905C80193 |
:105FA000B7010E94F74D20E031E040E050E00E9450 |
:105FB0006B4E209346053093470540934805509318 |
:105FC000490560918C0870918D0880918E089091A0 |
:105FD0008F0820914205309143054091440550912E |
:105FE0004505E090DC08FF2400E010E0621B730B25 |
:105FF000840B950BA80197010E946B4ECA01B90151 |
:1060000020E031E040E050E00E946B4E69013093A7 |
:10601000890520938805609188087091890880918E |
:106020008A0890918B082091460530914705409150 |
:10603000480550914905621B730B840B950BA80111 |
:1060400097010E946B4ECA01B90120E031E040E0A7 |
:1060500050E00E946B4E890130938705209386059E |
:1060600080917805909179058197BCF480917A05AB |
:1060700090917B0581978CF4E091B208F0E0EE0FEF |
:10608000FF1FE75BF74F0190F081E02DF7FF03C0A2 |
:10609000F095E195FF4F7A9794F0C60162E070E0C9 |
:1060A0000E94364E7093890560938805C80162E0AE |
:1060B00070E00E94364E7093870560938605E090ED |
:1060C0001E05F0901F05009120051091210580917B |
:1060D0001A0590911B05A0911C05B0911D05E81AA9 |
:1060E000F90A0A0B1B0BE092B605F092B705009374 |
:1060F000B8051093B9058091320590913305A091B0 |
:106100003405B09135058E199F09A00BB10B809312 |
:10611000320590933305A0933405B0933505609014 |
:10612000260570902705809028059090290580917C |
:10613000220590912305A0912405B0912505681AA8 |
:10614000790A8A0A9B0A6092B2057092B30580921E |
:10615000B4059092B50580913A0590913B05A091C8 |
:106160003C05B0913D0586199709A809B9098093A6 |
:106170003A0590933B05A0933C05B0933D052091D3 |
:10618000A4083091A508213831054CF080910C0508 |
:1061900090910D05019690930D0580930C05205864 |
:1061A0003F4F4CF480910C0590910D050197909311 |
:1061B0000D0580930C051092A5081092A40881E0AB |
:1061C00090E090939E0580939D051092A3051092F8 |
:1061D000A4051092A5051092A60580918C089091B7 |
:1061E0008D08A0918E08B0918F082091950530916F |
:1061F00096054091970550919805281B390B4A0B3D |
:106200005B0B57FF07C050954095309521953F4F48 |
:106210004F4F5F4F20523E44404050400CF0C1C0B1 |
:1062200071E0E71670E1F70670E0070770E0170706 |
:106230000CF452C080919C05882309F449C0D80110 |
:10624000C7012CE0B595A795979587952A95D1F725 |
:10625000019690939E0580939D05D801C701F3E0B8 |
:10626000B595A79597958795FA95D1F78093A3054E |
:106270009093A405A093A505B093A60589589341D2 |
:10628000A040B04064F088E893E1A0E0B0E08093E3 |
:10629000A3059093A405A093A505B093A6056091CE |
:1062A000A3057091A4058091A5059091A60520E015 |
:1062B00031E040E050E00E946B4E80918805909163 |
:1062C0008905820F931F909389058093880566C086 |
:1062D00081E080939C0562C010929C05F0E0EF166F |
:1062E000F0EFFF06FFEF0F07FFEF1F070CF056C0A0 |
:1062F00080919B05882309F44DC088279927DC01EC |
:106300008E199F09A00BB10BECE0B595A795979559 |
:106310008795EA95D1F7019690939E0580939D0508 |
:10632000C801B70128E030E040E050E00E946B4E29 |
:106330002093A3053093A4054093A5055093A6058B |
:1063400028573C4E4F4F5F4F64F488E79CEEAFEF09 |
:10635000BFEF8093A3059093A405A093A505B093E8 |
:10636000A6056091A3057091A4058091A505909163 |
:10637000A60520E031E040E050E00E946B4E8091A5 |
:10638000880590918905820F931F909389058093CA |
:10639000880511C081E080939B050DC010929B057C |
:1063A0000AC010929E0510929D0584EF91E0909393 |
:1063B0007303809372038091DD08C82EDD248091E1 |
:1063C0009D0590919E05C816D90624F4D0929E058D |
:1063D000C0929D0571E0E71674E0F70670E00707CC |
:1063E00070E0170774F080910805909109052091DD |
:1063F0009D0530919E05820F931F90930905809310 |
:10640000080580E0E8168CEFF8068FEF08078FEF9D |
:10641000180774F4809108059091090520919D0555 |
:1064200030919E05821B930B90930905809308057C |
:1064300081E090E090939E0580939D0510929F05CA |
:106440001092A0051092A1051092A20580918808D3 |
:1064500090918908A0918A08B0918B0820919105AC |
:10646000309192054091930550919405281B390B6A |
:106470004A0B5B0B57FF07C050954095309521950F |
:106480003F4F4F4F5F4F20523E44404050400CF032 |
:10649000C1C0A1E06A16A0E17A06A0E08A06A0E0E9 |
:1064A0009A060CF452C080919A05882309F449C0D9 |
:1064B000D401C3017CE0B595A795979587957A950A |
:1064C000D1F7019690939E0580939D05D401C30159 |
:1064D00063E0B595A795979587956A95D1F78093D1 |
:1064E0009F059093A005A093A105B093A20589589C |
:1064F0009341A040B04064F088E893E1A0E0B0E0B0 |
:1065000080939F059093A005A093A105B093A20549 |
:1065100060919F057091A0058091A1059091A205C1 |
:1065200020E031E040E050E00E946B4E8091860513 |
:1065300090918705820F931F90938705809386051E |
:1065400066C081E080939A0562C010929A05F0E0DF |
:106550006F16F0EF7F06FFEF8F06FFEF9F060CF040 |
:1065600056C080919905882309F44DC08827992742 |
:10657000DC0186199709A809B9095CE0B595A795CA |
:10658000979587955A95D1F7019690939E0580939C |
:106590009D05C401B30128E030E040E050E00E94D6 |
:1065A0006B4E20939F053093A0054093A105509317 |
:1065B000A20528573C4E4F4F5F4F64F488E79CEE8E |
:1065C000AFEFBFEF80939F059093A005A093A10527 |
:1065D000B093A20560919F057091A0058091A105DF |
:1065E0009091A20520E031E040E050E00E946B4E27 |
:1065F0008091860590918705820F931F9093870560 |
:106600008093860511C081E0809399050DC010929A |
:1066100099050AC010929E0510929D0584EF91E0A5 |
:10662000909373038093720380919D0590919E05D2 |
:10663000C816D90624F4D0929E05C0929D0571E03B |
:10664000671674E0770670E0870670E0970674F0CE |
:1066500080910A0590910B0520919D0530919E0532 |
:10666000820F931F90930B0580930A0580E06816B4 |
:106670008CEF78068FEF88068FEF9806CCF4809128 |
:106680000A0590910B0520919D0530919E05821B76 |
:10669000930B90930B0580930A050AC0109287050F |
:1066A0001092860510928905109288051092510566 |
:1066B00020E030E040E050E0609193087091940851 |
:1066C00080919508909196080E94174D882341F477 |
:1066D0001092870510928605109289051092880500 |
:1066E00080918C0890918D08A0918E08B0918F08B0 |
:1066F0008093950590939605A0939705B093980580 |
:106700008091880890918908A0918A08B0918B089F |
:106710008093910590939205A0939305B09394056F |
:1067200010924205109243051092440510924505BF |
:10673000109246051092470510924805109249059F |
:1067400010928C0810928D0810928E0810928F086B |
:10675000109288081092890810928A0810928B086B |
:106760001092E7041092E604C0907005D090710575 |
:106770008601D7FE04C0002711270C191D0900311E |
:106780001105C4F08091B70884FD14C081E090E049 |
:106790009093A8058093A7058091A0089091A108E7 |
:1067A00090937103809370038AEF90E0909373034A |
:1067B00080937203E090C008B601882777FD80952A |
:1067C000982F2E2D30E040E050E00E94F74D9801C8 |
:1067D000442737FD4095542F0E94F74D20E032E0CA |
:1067E00040E050E00E946B4E89019A01FF24EC9C2E |
:1067F000C001ED9C900DFC9C900D112464E070E0B4 |
:106800000E94364E600F711F882777FD8095982F64 |
:106810006093BA057093BB058093BC059093BD054A |
:1068200020913E0530913F05409140055091410532 |
:10683000261B370B480B590B20933E0530933F0521 |
:10684000409340055093410580913E0590913F054E |
:10685000A0914005B09141058155934CA040B040B6 |
:1068600064F080E593ECA0E0B0E080933E05909367 |
:106870003F05A0934005B093410580913E0590915E |
:106880003F05A0914005B0914105805B9C43AF4F0F |
:10689000BF4F64F480EB9CE3AFEFBFEF80933E0506 |
:1068A00090933F05A0934005B09341058091B708B0 |
:1068B00083FF68C180915005882349F08091580575 |
:1068C000882329F40E9450250E9424415BC18091B5 |
:1068D00090058150809390058F3F29F481E3809348 |
:1068E00090050E94543F60911A0570911B0580919C |
:1068F0001C0590911D0520E032E040E050E00E9430 |
:106900006B4E890137FF03C0109501951F4F6091B1 |
:10691000220570912305809124059091250520E0A2 |
:1069200032E040E050E00E946B4E690137FF04C046 |
:10693000D094C194D108D394C016D1060CF4680148 |
:1069400029E1C216D10444F58091A7059091A805CC |
:10695000892B11F18091720390917303892BE1F4DB |
:1069600088EC90E09093D2048093D1046091A008C9 |
:106970007091A1088091A2089091A3082EE036E0C2 |
:1069800040E050E00E946B4E3093710320937003FF |
:106990001092A8051092A70580916E0390916F0345 |
:1069A00097FF03C020E030E029C0E0906E03F09034 |
:1069B0006F034CE152E0E40EF51E0027F7FC009552 |
:1069C000102F6091A0087091A1088091A208909169 |
:1069D000A3082EE036E040E050E00E946B4EE21A41 |
:1069E000F30A040B150BC801B70128E631E040E0BB |
:1069F00050E00E946B4E9B01245B3040C60168E072 |
:106A000070E00E94364E6F5F7F4FC90143E0880FF0 |
:106A1000991F4A95E1F70E94364E3B01882477FC86 |
:106A20008094982C8091A0089091A108A091A20830 |
:106A3000B091A308680E791E8A1E9B1E6092A00862 |
:106A40007092A1088092A2089092A3088091860378 |
:106A5000A82EBB24CA9CC001CB9C900DDA9C900D43 |
:106A6000112460E470E00E94364E2501461A570A50 |
:106A7000141415040CF080C080917203909173037C |
:106A8000009711F001977AC08091A4089091A50811 |
:106A9000820F931F9093A5088093A40880917A0594 |
:106AA00090917B052091780530917905820F931F95 |
:106AB00068E070E00E94364E6B0160E470E0C60E44 |
:106AC000D71E8091700390917103AA2797FDA0951E |
:106AD000BA2F0CE1E02E02E0F02E012D112DE81A64 |
:106AE000F90A0A0B1B0BC401B3012EE036E040E0AB |
:106AF00050E00E946B4EE20EF31E041F151FC801EA |
:106B0000B70128E631E040E050E00E946B4E645B44 |
:106B10007040649DC001659D900D749D900D112481 |
:106B2000B6010E94364EC501880F991F8A0D9B1D24 |
:106B30008617970734F0909581959F4F68177907CE |
:106B40000CF4BC0120913E0530913F054091400579 |
:106B500050914105CB01AA2797FDA095BA2F820F2E |
:106B6000931FA41FB51F80933E0590933F05A093EC |
:106B70004005B093410506C08AEF90E090937303FF |
:106B8000809372038091B70885FF17C080918C03B2 |
:106B90008093DD0580918F038093DC0580919003C5 |
:106BA0008093DE0580915905882311F086EE02C09E |
:106BB000809160050E94944708C01092750510925C |
:106BC000740510927705109276058091A905815081 |
:106BD0008093A9058F3F09F0A4C088E18093A9059F |
:106BE00060911A0570911B0580911C0590911D05FF |
:106BF000E090C308FF2400E010E0A80197010E9484 |
:106C00006B4E309367072093660760912205709161 |
:106C100023058091240590912505A80197010E94E4 |
:106C20006B4E309369072093680780919E0890917E |
:106C30009F0890936B0780936A078091A8089091B2 |
:106C4000A90890936D0780936C0780919B089091A1 |
:106C50009C0890936F0780936E07809182059091B6 |
:106C60008305909371078093700760914A05709136 |
:106C70004B0580914C0590914D0520E032E040E0BD |
:106C800050E00E946B4E30937307209372078091FF |
:106C90006E0390916F0390937707809376078091AE |
:106CA0000803909109039093790780937807809166 |
:106CB00001059091020590937B0780937A0760917C |
:106CC000A0087091A1088091A2089091A3082EE0DD |
:106CD00036E040E050E00E946B4E30937D072093F9 |
:106CE0007C078091900890919108909387078093FA |
:106CF00086078091D4049091D50490938F07809358 |
:106D00008E0780917405909175059093A3078093E9 |
:106D1000A20780917605909177059093A5078093BF |
:106D2000A40780918A058823A9F060919908709141 |
:106D30009A08882777FD8095982F0E94DC4C209137 |
:106D4000AA083091AB084091AC085091AD080E9460 |
:106D5000944D32C060911A0570911B0580911C05FD |
:106D600090911D05E0909908F0909A080E94DC4CE3 |
:106D7000209193083091940840919508509196087D |
:106D80000E94944D5B016C010027F7FC0095102FC9 |
:106D9000C801B7010E94DC4C2091AA083091AB08D1 |
:106DA0004091AC085091AD080E94944D9B01AC01FC |
:106DB000C601B5010E94DD4B0E94A94C70939A0850 |
:106DC0006093990880918B058823A9F060919708BA |
:106DD00070919808882777FD8095982F0E94DC4C49 |
:106DE0002091AA083091AB084091AC085091AD08B1 |
:106DF0000E94944D32C060912205709123058091CC |
:106E0000240590912505E0909708F09098080E943D |
:106E1000DC4C209193083091940840919508509152 |
:106E200096080E94944D5B016C010027F7FC0095C9 |
:106E3000102FC801B7010E94DC4C2091AA083091A4 |
:106E4000AB084091AC085091AD080E94944D9B0155 |
:106E5000AC01C601B5010E94DD4B0E94A94C7093A4 |
:106E600098086093970860919B0870919C08A09087 |
:106E70002A05B0902B05C0902C05D0902D0580914F |
:106E8000930890919408A0919508B09196088983F1 |
:106E90009A83AB83BC83882777FD8095982F0E94C7 |
:106EA000DC4C7B018C016091AA087091AB08809149 |
:106EB000AC089091AD089B01AC010E94DD4B9B0199 |
:106EC000AC01C801B7010E94944D7B018C01C60141 |
:106ED000B5010E94DC4C29813A814B815C810E9482 |
:106EE000944D20E030E040E05FE30E94944D9B0130 |
:106EF000AC01C801B7010E94DD4B0E94A94C709300 |
:106F00009C0860939B088091990890919A089093AF |
:106F1000910780939007809197089091980890939B |
:106F20009307809392078091990890919A088150D5 |
:106F3000904434F080E090E490939A08809399080C |
:106F40008091990890919A088050904C34F480E098 |
:106F500090EC90939A08809399088091970890916B |
:106F600098088150904434F080E090E49093980821 |
:106F70008093970880919708909198088050904C42 |
:106F800034F480E090EC9093980880939708809177 |
:106F90009B0890919C088150904434F080E090E4EC |
:106FA00090939C0880939B0880919B0890919C08EB |
:106FB0008050904C34F480E090EC90939C08809347 |
:106FC0009B08AF80B884AA0CBB1CAA0CBB1C809188 |
:106FD000B708282F80FFC7C080915905882309F082 |
:106FE000C2C08091830321FF0EC0823310F58091CF |
:106FF000820590918305449790938505809384053D |
:107000001092AC0519C020917C0330917D03280FAC |
:10701000311D8091BC0890E0AC01249FC001259FE8 |
:10702000900D349F900D1124449790938505809383 |
:10703000840581E08093AC05209182053091830521 |
:107040004091840550918505421753070CF08BC081 |
:107050008091AC05882309F486C08091840390E078 |
:10706000241B350BBC01629FC001639F900D729F72 |
:10707000900D112464E070E00E94364E4B01C090E8 |
:10708000E404D090E50460914A0570914B0580912D |
:107090004C0590914D05E0908503FF2400E010E041 |
:1070A00020E830E040E050E00E946B4EC801B7019C |
:1070B0000E94F74D20E230E040E050E00E946B4E2D |
:1070C0007EEF283E370714F428EE3EEF8091AA05A4 |
:1070D0009091AB05FC01A4E0EE0FFF1FAA95E1F72C |
:1070E000E81BF90BC60162E070E00E94364EE61B19 |
:1070F000F70B81E02931380714F028E131E0E21B79 |
:10710000F30BC501881999098E0F9F1F60E170E08C |
:107110000E94364E7093AB056093AA058091B80823 |
:1071200090E0880F991F880F991F6817790764F4FA |
:10713000A816B9062CF09093AB058093AA0504C05D |
:10714000B092AB05A092AA058091AA059091AB05DB |
:10715000A816B90624F4B092AB05A092AA05A09097 |
:10716000AA05B090AB058091C208282E3324810176 |
:10717000000F111F000F111FC801805590404501DD |
:107180008A159B050CF44C01909275078092740748 |
:1071900020919B0830919C088091BA059091BB0585 |
:1071A000A091BC05B091BD0542E0880F991FAA1FB0 |
:1071B000BB1F4A95D1F7281B390B91EA8916910418 |
:1071C000ACF0F401F595E7952E173F070CF4F901A3 |
:1071D000C40162E070E00E94364E709561957F4F69 |
:1071E000CF01E617F7076CF4CB010BC0C901205B98 |
:1071F0003F4F14F480EB9FEF8135910514F080E54B |
:1072000090E0980128193909281739070CF4C901A9 |
:107210009401201B310B2C01821793070CF42901D8 |
:107220008091990890919A0860906C0570906D0516 |
:10723000861997099093A7088093A60820E030E06C |
:1072400040E050E069817A818B819C810E94174DDA |
:107250008823F1F1E0901A05F0901B0500911C05C0 |
:1072600010911D056091C2057091C3058091C40500 |
:107270009091C5050E94DC4C5B016C01C801B7010F |
:107280000E94DC4C29813A814B815C810E94944DA3 |
:107290007B018C01B301882777FD8095982F0E9490 |
:1072A000DC4C9B01AC01C801B7010E94DC4B9B0187 |
:1072B000AC01C601B5010E94DD4B0E94A94C609350 |
:1072C000C2057093C3058093C4059093C5051CC087 |
:1072D0002091A6083091A708442737FD4095542FE8 |
:1072E0008091C2059091C305A091C405B091C505D8 |
:1072F000820F931FA41FB51F8093C2059093C305EF |
:10730000A093C405B093C5058091C2059091C305B3 |
:10731000A091C405B091C50581509A4FA040B040DE |
:1073200064F080E09AEFA0E0B0E08093C205909313 |
:10733000C305A093C405B093C5058091C205909183 |
:10734000C305A091C405B091C50580509640AF4FCC |
:10735000BF4F64F480E096E0AFEFBFEF8093C205CB |
:107360009093C305A093C405B093C5056091A6088A |
:107370007091A70820917E0330917F034091800394 |
:10738000509181032B873C874D875E87882777FD47 |
:107390008095982F0E94DC4C7B018C016091C20586 |
:1073A0007091C3058091C4059091C5050E94DC4C85 |
:1073B0009B01AC016B857C858D859E850E94944DDB |
:1073C0009B01AC01C801B7010E94DD4B0E94A94C92 |
:1073D0007B018C016B01C20157FE04C088279927ED |
:1073E0008419950962E070E00E94364E680D791D9F |
:1073F000882777FD8095982F2091970330E040E013 |
:1074000050E00E94F74D20E430E040E050E00E9460 |
:107410006B4E3E832D83C216D3060CF497016D810B |
:107420007E81709561957F4F7A8769872617370728 |
:107430000CF49B01F201E80DF91DCF01820F931F9F |
:1074400064E070E00E94364E77FF03C060E070E0B9 |
:1074500004C0261637060CF4B1018091C108A82F8C |
:10746000B0E0BAA3A9A36A177B070CF4BD0160932F |
:107470008708CF01821B930B64E070E00E94364EB8 |
:1074800077FF03C060E070E004C0261637060CF4F6 |
:10749000B101E9A1FAA16E177F070CF4BF01609357 |
:1074A0009D08809197089091980860906E05709063 |
:1074B0006F0586199709909386088093850820E0C8 |
:1074C00030E040E050E069817A818B819C810E94AC |
:1074D000174D8823F1F1E0902205F09023050091EB |
:1074E0002405109125056091BE057091BF0580911E |
:1074F000C0059091C1050E94DC4C5B016C01C80184 |
:10750000B7010E94DC4C29813A814B815C810E9449 |
:10751000944D7B018C01B301882777FD8095982FCE |
:107520000E94DC4C9B01AC01C801B7010E94DC4BFE |
:107530009B01AC01C601B5010E94DD4B0E94A94C24 |
:107540006093BE057093BF058093C0059093C105FD |
:107550001CC02091850830918608442737FD40954E |
:10756000542F8091BE059091BF05A091C005B091A8 |
:10757000C105820F931FA41FB51F8093BE05909372 |
:10758000BF05A093C005B093C1058091BE05909141 |
:10759000BF05A091C005B091C10581509A4FA04090 |
:1075A000B04064F080E09AEFA0E0B0E08093BE05C8 |
:1075B0009093BF05A093C005B093C1058091BE050F |
:1075C0009091BF05A091C005B091C1058050964033 |
:1075D000AF4FBF4F64F480E096E0AFEFBFEF809312 |
:1075E000BE059093BF05A093C005B093C1056091FF |
:1075F000850870918608882777FD8095982F0E94CE |
:10760000DC4C7B018C016091BE057091BF058091BF |
:10761000C0059091C1050E94DC4C9B01AC016B85BB |
:107620007C858D859E850E94944D9B01AC01C8018F |
:10763000B7010E94DD4B0E94A94C2D813E8162174B |
:1076400073070CF49B0149855A85241735070CF400 |
:107650009A01C40184199509820F931F64E070E0B8 |
:107660000E94364E77FF03C060E070E004C026162B |
:1076700037060CF4B10189A19AA1681779070CF4B7 |
:10768000BC016093AE08821A930AC401841995095B |
:1076900064E070E00E94364E77FF03C060E070E067 |
:1076A00004C0261637060CF4B101A9A1BAA16A17C5 |
:1076B0007B0754F4BD0108C080918A05882311F02E |
:1076C0000C94932D0C949D2D60939208A2960FB666 |
:1076D000F894DEBF0FBECDBFDF91CF911F910F9108 |
:1076E000FF90EF90DF90CF90BF90AF909F908F90E2 |
:1076F0007F906F905F904F903F902F900895A0E003 |
:10770000B0E0A80FB11D0E94BD4E802D90E00895FD |
:10771000A0E0B0E0A80FB11D062E0E94CF4E089544 |
:10772000A0E0B0E0A80FB11D0E94CA4ECF0108959D |
:10773000A0E0B0E0A80FB11D0B010E94DB4E089540 |
:10774000863008F085E0A2E0B0E0082E0E94CF4E1F |
:107750000895982F863008F095E086E4989FD00130 |
:107760001124AC59BF4FEFEAF8E0182E0E94E04E0A |
:10777000A2E0B0E0092E0E94CF4E0895982F8630E7 |
:1077800008F095E086E4989FD0011124AC59BF4FD2 |
:10779000EFEAF8E0182E0E94C54E089581E080932C |
:1077A000AF0882E08093B00843E04093B10864E002 |
:1077B0006093B20855E05093B30836E03093B408B4 |
:1077C00087E08093B50828E02093B60888EE809380 |
:1077D000B7089EE19093B8088BEF8093BA088AE0CF |
:1077E0008093BB089093B9089093BD084093BC0860 |
:1077F0002093BE0840E14093BF083093C008209317 |
:10780000C10886EE8093C2089093C30880E88093F5 |
:10781000C40834E63093C50888E78093C6088EE52F |
:107820008093C70883E28093C80884E18093C908E5 |
:107830001092CA084093CB088DEF8093CC08309308 |
:10784000CD089AE59093CE089093CF089093DF08E7 |
:107850009093E0081092E1081092E2083093D0086B |
:1078600088E28093D1081092E40822E32093D208A2 |
:1078700086E98093D3085093D4082093D508909339 |
:10788000D6082093D7081092E3089093D808509315 |
:10789000D9083093DA083093DB0880E28093DC0863 |
:1078A0006093DD082093DE08A9EEB8E0E9E9F3E093 |
:1078B00089E001900D928150E1F7089581E0809375 |
:1078C000AF0882E08093B00843E04093B10864E0E1 |
:1078D0006093B20855E05093B30836E03093B40893 |
:1078E00087E08093B50828E02093B60888E6809367 |
:1078F000B7089EE19093B8088BEF8093BA088AE0AE |
:107900008093BB089093B9089093BD084093BC083E |
:107910008CE08093BE0880E18093BF083093C0085C |
:107920002093C10886EE8093C2089093C30880E834 |
:107930008093C40880E58093C50888E78093C608D3 |
:107940008EE58093C70883E28093C8089093C908A6 |
:107950001092CA0840E24093CB088DEF8093CC0888 |
:1079600034E63093CD082AE52093CE082093CF0843 |
:107970002093DF082093E0081092E1081092E208BB |
:107980003093D00888E28093D1081092E40892E303 |
:107990009093D20886E98093D3085093D4089093AB |
:1079A000D5082093D6089093D7081092E308209327 |
:1079B000D8085093D9083093DA083093DB08409305 |
:1079C000DC086093DD088BE48093DE08A9EEB8E064 |
:1079D000E3EAF3E087E001900D928150E1F708952A |
:1079E00081E08093AF0882E08093B00883E08093C9 |
:1079F000B10854E05093B20835E03093B30886E004 |
:107A00008093B40887E08093B50828E02093B608F7 |
:107A100088E68093B7089EE19093B8088BEF809337 |
:107A2000BA088AE08093BB089093B9089093BD0888 |
:107A30005093BC088FE08093BE089093BF088CE001 |
:107A40008093C0082093C10886EE8093C20890936B |
:107A5000C30880E88093C40880E58093C50846E9A0 |
:107A60004093C6088EE58093C70883E28093C808D8 |
:107A70009093C9081092CA0880E28093CB088DEFDA |
:107A80008093CC0824E62093CD089AE59093CE0805 |
:107A90009093CF089093DF089093E0081092E1084C |
:107AA0001092E2082093D00888E28093D1081092C7 |
:107AB000E40882E38093D2084093D3083093D4083B |
:107AC0008093D5089093D6088093D7081092E30846 |
:107AD0009093D8083093D9082093DA082093DB08D4 |
:107AE00080E18093DC085093DD082093DE08A9EE46 |
:107AF000B8E0EBEAF3E086E001900D928150E1F707 |
:107B0000089522E030E0D9010E94BD4E802D8630DC |
:107B100028F082E0D901082E0E94CF4E90E008950F |
:107B20000F931F93CF93DF93A1E0B0E00E94BD4E6F |
:107B3000802D863469F182EB95E09F938F931F929D |
:107B40000E94260A0E94F03CC0E0D0E00F900F9007 |
:107B50000F900C2FC23039F0C33019F40E94CE3B85 |
:107B600004C0C43010F00E945E3C802F0E94A93BEC |
:107B70002196C630D10569F7A2E0B0E083E0082E77 |
:107B80000E94CF4EA1E0B0E086E4082E0E94CF4EC6 |
:107B900002E010E0D8010E94BD4E802D0E94BE3B45 |
:107BA000D8010E94BD4E802D90E09F938F9389E96C |
:107BB00095E09F938F931F920E94260A0F900F903B |
:107BC0000F900F900F90DF91CF911F910F9108951B |
:107BD000CF93DF93DC01EC01EA81FB8121918E815F |
:107BE000815019F48981E81BF109ED01FB83EA83D7 |
:107BF0008E839FB7F8948C9181508C939FBF822F76 |
:107C000090E0DF91CF910895FC0110827583648329 |
:107C1000738362834183478346830895CF93DF93C1 |
:107C2000DC019C91ED018981981718F080E090E0CB |
:107C300016C0ED01EC81FD8161938F81815019F4B3 |
:107C40008981E81BF109ED018F83FD83EC839FB7E8 |
:107C5000F8948C918F5F8C939FBF81E090E0DF91CF |
:107C6000CF910895FC0180818823E9F3CF010E9420 |
:107C7000E83D90E00895FC018081882319F48FEF9E |
:107C80009FEF0895CF010E94E83D90E008959FB7CF |
:107C9000F8948091C9008F778093C9008091C900C2 |
:107CA0008F7B8093C9008091C9008F7D8093C9002C |
:107CB0005A9A52985B9A539A1092CD008AE2809316 |
:107CC000CC008091C80082608093C80088E18093D6 |
:107CD000C9008091CA008F778093CA008091CA0042 |
:107CE0008F7B8093CA008091CA008F7D8093CA00E9 |
:107CF0008091CA008F7E8093CA008091CA00877FDE |
:107D00008093CA008091C9008B7F8093C9008091C5 |
:107D1000CA0084608093CA008091CA008260809308 |
:107D2000CA0002C08091CE008091C80087FDFACFC2 |
:107D30008091C90080688093C9008091C9008064E7 |
:107D40008093C9009FBF08951F920F920FB60F92A4 |
:107D500011242F933F934F935F936F937F938F9350 |
:107D60009F93AF93BF93EF93FF939091CE00809139 |
:107D700000018B3019F4892F0E944549FF91EF9142 |
:107D8000BF91AF919F918F917F916F915F914F9133 |
:107D90003F912F910F900FBE0F901F9018951F923B |
:107DA0000F920FB60F9211242F933F934F938F93FF |
:107DB0009F9380919C09833021F0843009F06AC040 |
:107DC00008C08EB58093DB051EBC84E080939C09BF |
:107DD00061C08091DB05992787FD9095382F222778 |
:107DE0008EB590E0282B392BC9018D509E4F875EB0 |
:107DF0009340D8F480919F09823051F0833071F024 |
:107E0000813081F43093A1092093A00982E00BC056 |
:107E10003093A3092093A20983E005C03093A509FC |
:107E20002093A40981E080939F09449A10929C09B1 |
:107E30002091A0093091A1098091A2099091A309F4 |
:107E400028173907B1F42091A0093091A109809138 |
:107E5000A4099091A5092817390759F42091A2097E |
:107E60003091A3098091A4099091A5092817390799 |
:107E700041F08091CE05843168F48091CE058F5F0A |
:107E800007C08091CE05882329F08091CE058150CE |
:107E90008093CE059F918F914F913F912F910F909D |
:107EA0000FBE0F901F9018952F923F924F925F92A6 |
:107EB0006F927F928F929F92AF92BF92CF92DF92FA |
:107EC000EF92FF920F931F93CF93DF93CDB7DEB75F |
:107ED00066970FB6F894DEBF0FBECDBF8091CE057A |
:107EE000882309F465C16091A0097091A1092091CE |
:107EF0009309332727FD3095621B730B882777FD85 |
:107F00008095982FEAE0660F771F881F991FEA95E2 |
:107F1000D1F72091960930919709442737FD409574 |
:107F2000542F0E946B4E29873A874B875C8760915C |
:107F3000A2097091A30920919409332727FD309558 |
:107F4000621B730B882777FD8095982F5AE0660F88 |
:107F5000771F881F991F5A95D1F720919809309162 |
:107F60009909442737FD4095542F0E946B4E2D8769 |
:107F70003E874F87588B6091A4097091A509209185 |
:107F80009509332727FD3095621B730B882777FDF2 |
:107F90008095982F4AE0660F771F881F991F4A9592 |
:107FA000D1F720919A0930919B09442737FD4095DC |
:107FB000542F0E946B4E298B3A8B4B8B5C8B80919C |
:107FC000CF0890E0845E9D4F68E671E00E94364ED7 |
:107FD0008C010E94C3429C01442737FD4095542FD9 |
:107FE0002D833E834F835887C8010E940C439C0118 |
:107FF000442737FD4095542F29833A834B835C8374 |
:1080000060911A0570911B0580911C0590911D05CA |
:10801000E090CE08FF2433E0EE0CFF1C3A95E1F728 |
:1080200000E010E0A80197010E946B4E59016A011F |
:10803000C9010E94C3423C01C5010E940C435C017E |
:10804000609122057091230580912405909125056A |
:10805000A80197010E946B4E79018A01C9010E9413 |
:10806000C3429E8B8D8BC7010E940C431C0169810A |
:108070007A818B819C8129853A854B855C850E941C |
:10808000F74D7B018C016D817E818F8198852D85D7 |
:108090003E854F8558890E94F74DE61AF70A080B6E |
:1080A000190BC801B70120E030E240E050E00E9427 |
:1080B0006B4ECC24B7FCC094DC2CCA01B901A601DC |
:1080C00095010E94F74D5B016C01882477FC809438 |
:1080D000982CC401B30129893A894B895C890E9493 |
:1080E000F74DA61AB70AC80AD90A69817A818B8125 |
:1080F0009C812D853E854F8558890E94F74D7B01D7 |
:108100008C016D817E818F81988529853A854B858B |
:108110005C850E94F74DE60EF71E081F191FC80167 |
:10812000B70120E030E240E050E00E946B4E442472 |
:1081300037FC4094542CCA01B901A20191010E945C |
:10814000F74D7B018C014D895E89BA01882777FD47 |
:108150008095982F29893A894B895C890E94F74D2F |
:10816000E60EF71E081F191FC601B50120E030E218 |
:1081700040E050E00E946B4E59016A01C801B7010E |
:1081800020E030E240E050E00E946B4EDA01C9018D |
:10819000B5010E9414439C0197FF05C088279927C9 |
:1081A000821B930B13C088E691E0821B930B0EC0D9 |
:1081B0008091D1049091D204892B31F484E690E02F |
:1081C0009093D2048093D1048FEF9FEF90936F032D |
:1081D00080936E0380916E0390916F0397FF05C0AB |
:1081E00010924F0510924E0516C080916E0390912B |
:1081F0006F032091700330917103845E9D4F821B49 |
:10820000930B68E671E00E94364E845B9040909339 |
:108210004F0580934E0566960FB6F894DEBF0FBEED |
:10822000CDBFDF91CF911F910F91FF90EF90DF9025 |
:10823000CF90BF90AF909F908F907F906F905F9006 |
:108240004F903F902F900895CF92DF92EF92FF9240 |
:108250000F931F9380915005833009F412C184302D |
:1082600030F4813059F0823009F009C120C08430E7 |
:1082700009F46BC0853009F002C196C020E137E2F5 |
:108280003093DA052093D90580EF98ED9093D805C7 |
:108290008093D7053093D6052093D5059093D405C8 |
:1082A0008093D3053093D2052093D10578C02091D7 |
:1082B000A0093091A1098091D9059091DA0528177C |
:1082C000390744F48091A0099091A1099093DA05AF |
:1082D0008093D9052091A0093091A1098091D705FB |
:1082E0009091D8058217930744F48091A00990914A |
:1082F000A1099093D8058093D7052091A2093091C8 |
:10830000A3098091D5059091D6052817390744F423 |
:108310008091A2099091A3099093D6058093D505E9 |
:108320002091A2093091A3098091D3059091D405A1 |
:10833000821793070CF0A5C08091A2099091A30920 |
:108340009093D4058093D3059CC0809100018A301E |
:1083500011F4289A01C028982091A4093091A50908 |
:108360008091D1059091D2052817390744F4809166 |
:10837000A4099091A5099093D2058093D1052091ED |
:10838000A4093091A5098091CF059091D00582175D |
:1083900093070CF076C08091A4099091A509909361 |
:1083A000D0058093CF056DC04091D7055091D80579 |
:1083B0008091D9059091DA059A01281B390B3093E9 |
:1083C0009709209396090091D3051091D405E09167 |
:1083D000D505F091D60598012E1B3F0B30939909D6 |
:1083E00020939809C090CF05D090D005E090D1059A |
:1083F000F090D20596012E193F0930939B092093E6 |
:108400009A09840F951F62E070E00E94364E9B012E |
:1084100060939309CF01800F911F62E070E00E948A |
:10842000364E60939409C7018C0D9D1D62E070E08B |
:108430000E94364E60939509622F8AE00E94883B25 |
:10844000609194098BE00E94883B609195098CE0D3 |
:108450000E94883B60919609709197098DE00E9477 |
:10846000983B60919809709199098FE00E94983B20 |
:1084700060919A0970919B0981E10E94983B10924A |
:1084800050051F910F91FF90EF90DF90CF900895CE |
:1084900090919C09913049F0913018F0923091F50B |
:1084A00025C04498459A81E01EC0459880919F0957 |
:1084B000823031F0833031F0813031F481E309C012 |
:1084C00082E307C083E305C090939F0910929C0943 |
:1084D00008958EBD88E090E00E94FF0C90939E0965 |
:1084E00080939D0982E080939C09089580919D0965 |
:1084F00090919E090E94080D882321F01EBC83E004 |
:1085000080939C0908951F931FB7F89484B1806AE3 |
:1085100084B9269887B1806387B988B18F7C88B980 |
:1085200083ED8CBD8DB58E7F8DBD81E080939F09DD |
:1085300010929C098AE00E947F3B809393098BE014 |
:108540000E947F3B809394098CE00E947F3B809344 |
:1085500095098DE00E94903B90939709809396092E |
:108560008FE00E94903B909399098093980981E154 |
:108570000E94903B90939B0980939A091092CE059C |
:108580001FBF1F91089597FD02C041E004C0909560 |
:1085900081959F4F4FEF68E671E00E94364EFC01D7 |
:1085A0008B35910554F08B5590408A35910538F400 |
:1085B00084EB90E08E1B9F0BFC0181E00FC0CF018C |
:1085C000855B90408A35910518F4E45BF04005C066 |
:1085D00088E691E08E1B9F0BFC018FEFEE0FFF1FD3 |
:1085E000EE51FA4F25913491992787FD9095B90165 |
:1085F000689F9001699F300D789F300D1124842F62 |
:10860000992787FD9095AC01249FC001259F900D6F |
:10861000349F900D112408952AE530E0281B390B72 |
:10862000C9010E94C34208951F93CF93DF93EB01CA |
:10863000672B29F4009719F480E090E091C097FF30 |
:1086400002C01FEF01C011E0209729F48AE518024B |
:10865000C001112485C09C01B901882777FD809550 |
:10866000982F26E0660F771F881F991F2A95D1F74C |
:108670009E01442737FD4095542F0E946B4EF9010F |
:1086800037FF03C0F095E195FF4F31E0EA35F3077E |
:1086900034F4E856F94F8491282F30E047C04CE17C |
:1086A000E73AF4071CF02AE530E040C059E0ED3825 |
:1086B000F5071CF029E530E039C085E0EA3BF80712 |
:1086C0001CF028E530E032C024E0E731F2071CF06E |
:1086D00027E530E02BC033E0EE32F3071CF026E54F |
:1086E00030E024C042E0E939F4071CF025E530E031 |
:1086F0001DC052E0E233F5071CF024E530E016C05F |
:1087000081E0E73EF8071CF023E530E00FC021E0F0 |
:10871000ED3AF2071CF022E530E008C0EF57F140D7 |
:108720001CF021E530E002C020E530E01C161D06FB |
:108730006CF4812F992787FD9095AC01249FC0018F |
:10874000259F900D349F900D11240AC011162CF412 |
:1087500084EB90E0821B930B03C0C901845B9040C3 |
:10876000DF91CF911F9108959F92AF92BF92CF92C8 |
:10877000DF92EF92FF920F931F935B016C016115E3 |
:1087800071058105910511F17B018C019924C601C8 |
:10879000B501A80197010E94494E2E0D3F1D401FB3 |
:1087A000511F5695479537952795E21AF30A040B02 |
:1087B000150B82E0E816F1040105110558F09394B9 |
:1087C00088E2981639F079018A01E1CF20E030E0A3 |
:1087D00040E050E0CA01B9011F910F91FF90EF9066 |
:1087E000DF90CF90BF90AF909F900895E091AF0839 |
:1087F000F0E0EE0FFF1FE75BF74F0190F081E02DF7 |
:10880000F7FF03C0F095E195FF4F3F971CF081E023 |
:1088100090E00895E091B008F0E0EE0FFF1FE75BF5 |
:10882000F74F8081918120E030E097FF03C0909561 |
:1088300081959F4F0F9714F021E030E0C901089512 |
:1088400080917C0681508230F0F580917E068330E5 |
:10885000D1F580917F0690918006A0918106B0911C |
:1088600082068093EC059093ED05A093EE05B093FE |
:10887000EF058091830690918406A0918506B091C2 |
:1088800086068093F0059093F105A093F205B093CE |
:10889000F3058091870690918806A0918906B09192 |
:1088A0008A068093F4059093F505A093F605B0939E |
:1088B000F70581E08093F80588EE93E09093D20469 |
:1088C0008093D10408951092F805089580917C0654 |
:1088D00081508230C0F580917E068330A1F5809171 |
:1088E0007F0690918006A0918106B09182068093C8 |
:1088F000DF059093E005A093E105B093E205809138 |
:10890000830690918406A0918506B0918606809397 |
:10891000E3059093E405A093E505B093E605809107 |
:10892000870690918806A0918906B0918A06809367 |
:10893000E7059093E805A093E905B093EA0581E087 |
:108940008093EB0508951092EB0508951092F805B9 |
:108950000895109275051092740510927705109283 |
:10896000760508952F923F924F925F926F927F9279 |
:108970008F929F92AF92BF92CF92DF92EF92FF922F |
:108980000F931F93CF93DF93CDB7DEB760970FB6EA |
:10899000F894DEBF0FBECDBF8C0180917C06813084 |
:1089A00009F091C280917E06833009F08CC28091DB |
:1089B0006E0390916F0397FD86C20115110509F4AE |
:1089C0007AC0F8018485882309F475C0823039F4AF |
:1089D0008091FB059091FC050817190791F1109201 |
:1089E00001061092020610920306109204061092DD |
:1089F000FD051092FE051092FF0510920006F80189 |
:108A0000648175818681978120E836E948E950E0E4 |
:108A10000E946B4EDA01C9010E940C43AA2797FD00 |
:108A2000A095BA2F8093B2039093B303A093B4039D |
:108A3000B093B5031093FC050093FB0582E0F801A9 |
:108A40008487209183063091840640918506509159 |
:108A50008606F80184819581A681B781281B390B90 |
:108A60004A0B5B0B29873A874B875C8760917F06AF |
:108A700070918006809181069091820620813181DB |
:108A800042815381621B730B840B950B2091B203BF |
:108A90003091B3034091B4035091B5030E94F74D58 |
:108AA00020E030E240E050E00E946B4E2D833E8398 |
:108AB0004F83588718C01092010610920206109238 |
:108AC0000306109204061092FD051092FE05109206 |
:108AD000FF051092000619861A861B861C861D82C9 |
:108AE0001E821F821886E090DC05FF2400E010E063 |
:108AF000A090DD05BB24CC24DD2469857A858B8597 |
:108B00009C85A80197010E94F74D20E038E040E0E5 |
:108B100050E00E946B4E39014A01209101063091CC |
:108B200002064091030650910406C601B5010E9459 |
:108B3000F74D20E030E240E050E00E946B4E2224EE |
:108B400033242101221A330A440A550A2618370809 |
:108B5000480859086D817E818F819885A801970109 |
:108B60000E94F74D20E038E040E050E00E946B4E5C |
:108B700079018A012091FD053091FE054091FF05A4 |
:108B800050910006C601B5010E94F74D20E030E289 |
:108B900040E050E00E946B4EAA24BB246501A21A5B |
:108BA000B30AC40AD50AAE18BF08C00AD10AC60162 |
:108BB000B501A60195010E94F74D7B018C01C20110 |
:108BC000B101A20191010E94F74DE60EF71E081FA8 |
:108BD000191FC801B7010E94B4437B018C016A319F |
:108BE000710581059105ECF0C201B10129E130E088 |
:108BF00040E050E00E94F74DA80197010E946B4EA3 |
:108C000019012A01C601B50129E130E040E050E038 |
:108C10000E94F74DA80197010E946B4E59016A010D |
:108C200078C069857A858B859C8520E130E040E0BD |
:108C300050E00E946B4E8091010690910206A09137 |
:108C40000306B0910406280F391F4A1F5B1F2093AB |
:108C50000106309302064093030650930406213028 |
:108C60008DE7380780E0480780E058072CF080E067 |
:108C70009DE7A0E0B0E009C0205033484F4F5F4F60 |
:108C800064F480E093E8AFEFBFEF80930106909328 |
:108C90000206A0930306B09304066D817E818F8146 |
:108CA000988520E130E040E050E00E946B4E8091DA |
:108CB000FD059091FE05A091FF05B0910006280FDB |
:108CC000391F4A1F5B1F2093FD053093FE0540931B |
:108CD000FF05509300062130ADE73A07A0E04A07B0 |
:108CE000A0E05A072CF080E09DE7A0E0B0E009C0CA |
:108CF000205033484F4F5F4F64F480E093E8AFEF6C |
:108D0000BFEF8093FD059093FE05A093FF05B09300 |
:108D10000006E090DE05FF2400E010E020918F06C1 |
:108D2000309190064091910650919206C801B7018A |
:108D30000E94F74D20E032E040E050E00E946B4E90 |
:108D4000221A330A440A550A29823A824B825C82EB |
:108D50002091930630919406409195065091960685 |
:108D6000C801B7010E94F74D20E032E040E050E03A |
:108D70000E946B4E15012601221A330A440A550A35 |
:108D800080916E0390916F030E940C435C01CC2490 |
:108D9000B7FCC094DC2C80916E0390916F030E940D |
:108DA000C3423C01882477FC8094982CC601B5010D |
:108DB000A20191010E94F74D7B018C01C401B30116 |
:108DC00029813A814B815C810E94F74DE61AF70AAE |
:108DD000080B190BC801B70120E030E240E050E079 |
:108DE0000E946B4E2D873E874F87588BC601B50179 |
:108DF00029813A814B815C810E94F74D7B018C0176 |
:108E0000C401B301A20191010E94F74DE60EF71EC5 |
:108E1000081F191FC801B70120E030E240E050E010 |
:108E20000E946B4EAA24BB246501A21AB30AC40A8D |
:108E3000D50AC601B501A60195010E94F74D7B0137 |
:108E40008C016D857E858F8598899B01AC010E9480 |
:108E5000F74DE60EF71E081F191FC801B7010E9443 |
:108E6000B4437B018C016E3271058105910504F1DB |
:108E70006D857E858F8598892DE230E040E050E059 |
:108E80000E94F74DA80197010E946B4E2D873E87E7 |
:108E90004F87588BC601B5012DE230E040E050E02D |
:108EA0000E94F74DA80197010E946B4E59016A017B |
:108EB0002D853E853093770520937605B092750514 |
:108EC000A092740518C01092750510927405109246 |
:108ED0007705109276051092010610920206109204 |
:108EE0000306109204061092FD051092FE051092E2 |
:108EF000FF051092000660960FB6F894DEBF0FBE15 |
:108F0000CDBFDF91CF911F910F91FF90EF90DF9038 |
:108F1000CF90BF90AF909F908F907F906F905F9019 |
:108F20004F903F902F900895863418F41092FA05D0 |
:108F300007C0803A10F481E001C082E08093FA0516 |
:108F400080917C06813079F1813020F0823009F007 |
:108F5000A7C014C010927505109274051092770581 |
:108F6000109276058091FA05882309F499C084E669 |
:108F700090E09093D2048093D10408958091A70645 |
:108F8000882331F08091A70681508093A706089529 |
:108F9000109275051092740510927705109276055F |
:108FA00010927C06089580917E069091FA05833098 |
:108FB00009F055C0913039F0913008F445C0923035 |
:108FC00009F044C021C08091EB058823E9F10E949B |
:108FD000F643882369F00E9466441092750510924A |
:108FE000740510927705109276051092F90555C018 |
:108FF0008091F905873018F58F5F8093F9050E94FD |
:10900000664480E090E01DC08091F805882349F017 |
:109010000E9466440E94F6438823C1F48CEE95E0DA |
:1090200010C082E390E09093D2048093D1048091A9 |
:10903000EB05882349F00E94F643882339F48FED2D |
:1090400095E00E94B24429C00E94664410927505C2 |
:109050001092740510927705109276051EC010923A |
:109060007505109274051092770510927605992374 |
:10907000A1F080917D0628EC829FC001112420E49C |
:1090800036E0281B390B37FF02C020E030E02E5CB1 |
:109090003F4F3093D2042093D10482E080937C062A |
:1090A0000895EF92FF920F931F93809139068130BC |
:1090B00059F580910F0680937E0680913406809347 |
:1090C0007D0680911D0690911E06A0911F06B0910D |
:1090D000200680938B0690938C06A0938D06B09308 |
:1090E0008E0680912D0690912E06A0912F06B091AC |
:1090F000300680939F069093A006A093A106B0939C |
:10910000A20682E08093390680915606813009F0EC |
:1091100059C020913A0630913B0640913C0650914F |
:109120003D068091B3069091B406A091B506B0912A |
:10913000B60679018A01E81AF90A0A0B1B0BE092BC |
:10914000A306F092A4060093A5061093A60620930A |
:10915000B3063093B4064093B5065093B60680919B |
:109160003E0690913F06A0914006B0914106809343 |
:109170007F0690938006A0938106B093820680912B |
:10918000420690914306A0914406B0914506809313 |
:10919000830690938406A0938506B09386068091FB |
:1091A000460690914706A0914806B09149068093E3 |
:1091B000870690938806A0938906B0938A0682E07A |
:1091C0008093560680917B06813009F04AC08091D9 |
:1091D0005F0690916006A0916106B091620680934F |
:1091E000930690939406A0939506B093960680916B |
:1091F0005B0690915C06A0915D06B0915E0680933F |
:109200008F0690939006A0939106B093920680915A |
:10921000630690916406A0916506B0916606B095CC |
:10922000A095909581959F4FAF4FBF4F8093970624 |
:1092300090939806A0939906B0939A0680916B0636 |
:1092400090916C06A0916D06B0916E0680939B067E |
:1092500090939C06A0939D06B0939E0682E0809317 |
:109260007B0680913906882359F080915606882321 |
:1092700039F080917B06882319F081E080937C0689 |
:109280001F910F91FF90EF900895482F8091B206A3 |
:10929000843009F461C0853050F48130D1F08130E0 |
:1092A00098F08230D9F0833009F0D6C01CC08630E7 |
:1092B00009F487C0863008F461C0873009F4A8C07B |
:1092C000883009F0C9C0B1C0453B09F0C2C081E097 |
:1092D000A4C0423609F0BDC082E09FC0413009F011 |
:1092E000B8C083E09AC0463061F04231D9F04230D4 |
:1092F00009F58AE396E09093AD068093AC064D960F |
:1093000007C085E096E09093AD068093AC06C596C5 |
:109310009093AB068093AA0601979093A906809339 |
:10932000A8060AC087E596E09093AD068093AC0648 |
:109330008596EECF1092B2068091B206882309F48A |
:109340008DC084E08093B206842F8F5F8093B10636 |
:109350008F5F8093B0060895842F90E09093AF06BE |
:109360008093AE069091B106940F9093B1068091D0 |
:10937000B006890F8093B00685E04FC0242F30E0FF |
:10938000322F22278091AE069091AF06820F931F55 |
:109390009093AF068093AE069091B106940F909390 |
:1093A000B1068091B006890F8093B006E091A806BF |
:1093B000F091A9068081813009F44BC0108286E0CB |
:1093C0002CC0E091AC06F091AD068091AA06909178 |
:1093D000AB06E817F90728F44193F093AD06E09344 |
:1093E000AC069091B106940F9093B1068091B006AF |
:1093F000890F8093B0068091AE069091AF060197D9 |
:109400009093AF068093AE06892B41F587E005C0A7 |
:109410008091B106481721F488E08093B206089540 |
:10942000E091A806F091A90613C08091B006E091E2 |
:10943000A806F091A906481759F481E0808395B1F8 |
:10944000982795B90E9451488FEF8093A70601C0D5 |
:1094500010821092B20608951092B2060895A8E004 |
:10946000B0E0E5E3FAE40C94904E7B018C016115C9 |
:1094700071058105910519F482E089835AC083E062 |
:1094800089838EE1C82ED12CDC82CB82ED82FE82D4 |
:109490000F831887C801B7010E94A24ABC0161501E |
:1094A000704077FF33C0EE27FF27E61BF70B20E065 |
:1094B00030E040E050E081E090E0A0E0B0E00E2E2F |
:1094C00004C0880F991FAA1FBB1F0A94D2F70197E7 |
:1094D000A109B1098E219F21A023B1230097A105E5 |
:1094E000B10521F021E030E040E050E004C01695E5 |
:1094F0000795F794E794EA95D2F72E293F29402B58 |
:10950000512B2D833E834F8358870FC06115710502 |
:1095100081F0062E04C0EE0CFF1C001F111F0A94E0 |
:10952000D2F7ED82FE820F831887C61AD70ADC8233 |
:10953000CB821A82CE0101960E94EF4AE8E028967B |
:109540000C94AC4EEF92FF920F931F939B01AC01D2 |
:10955000203080E0380781E0480780E0580780F439 |
:109560002F3F31054105510509F020F4EE24FF2479 |
:10957000870119C068E0E62EF12C012D112D13C0D2 |
:10958000203080E0380780E0480781E0580730F459 |
:1095900090E1E92EF12C012D112D05C088E1E82E76 |
:1095A000F12C012D112D80E290E0A0E0B0E08E19A9 |
:1095B0009F09A00BB10B04C0569547953795279589 |
:1095C000EA94D2F7F901EA54FC4F2081821B9109F9 |
:1095D000A109B1091F910F91FF90EF9008959F92FB |
:1095E000AF92BF92CF92DF92EF92FF920F931F93B1 |
:1095F000EE24FF248701FC012481358146815781B7 |
:1096000091808081823010F44061A2C0843009F4DE |
:109610009BC0823029F420E030E040E050E005C0FB |
:10962000211531054105510519F4E0E0F0E092C043 |
:10963000828193816FEF823896070CF05AC062E8FE |
:109640007FEF681B790B6A3171052CF020E030E068 |
:1096500040E050E02AC0AA24BB24650181E090E0EC |
:10966000A0E0B0E0062E04C0880F991FAA1FBB1F00 |
:109670000A94D2F70197A109B10982239323A42365 |
:10968000B5230097A105B10529F071E0A72EB12CF3 |
:10969000C12CD12C04C056954795379527956A95CE |
:1096A000D2F72A293B294C295D29DA01C9018F7794 |
:1096B0009070A070B07080349105A105B10539F4A7 |
:1096C00027FF09C0205C3F4F4F4F5F4F04C0215C14 |
:1096D0003F4F4F4F5F4F80E090E0203060E0360713 |
:1096E00060E0460760E4560710F081E090E0FC017E |
:1096F00023C08038910544F5FC01E158FF4FDA01A1 |
:10970000C9018F779070A070B07080349105A10569 |
:10971000B10539F427FF09C0205C3F4F4F4F5F4F21 |
:1097200004C0215C3F4F4F4F5F4F57FF05C0569518 |
:10973000479537952795319687E056954795379504 |
:1097400027958A95D1F706C020E030E040E050E050 |
:10975000EFEFF0E0E22EF32E942F9F77802F8078AA |
:10976000892B9E2F9795992797958F77082F092BEF |
:109770009E2F9695812F8078892B97949924979482 |
:109780008F77182F1929C801B7011F910F91FF90EA |
:10979000EF90DF90CF90BF90AF909F900895FC0125 |
:1097A0004150504030F001900616D1F73197CF016B |
:1097B00008958827992708955058BB27AA270ED0C7 |
:1097C00079C16AD130F06FD120F031F49F3F11F4AC |
:1097D0001EF45FC10EF4E095E7FB55C1E92F7BD184 |
:1097E00080F3BA17620773078407950718F071F4BE |
:1097F0009EF593C10EF4E0950B2EBA2FA02D0B0110 |
:10980000B90190010C01CA01A0011124FF27591BC5 |
:1098100099F0593F50F4503E68F11A16F040A22FCB |
:10982000232F342F4427585FF3CF4695379527953C |
:10983000A795F0405395C9F77EF41F16BA0B620B3B |
:10984000730B840BBAF09150A1F0FF0FBB1F661F82 |
:10985000771F881FC2F70EC0BA0F621F731F841FC5 |
:1098600048F4879577956795B795F7959E3F08F0EB |
:10987000B3CF9395880F08F09927EE0F97958795AA |
:1098800008950CD017C10FD140F006D130F021F46B |
:109890005F3F19F0F8C0511141C1FBC01CD198F3D2 |
:1098A0009923C9F35523B1F3951B550BBB27AA2761 |
:1098B00062177307840738F09F5F5F4F220F331FD3 |
:1098C000441FAA1FA9F333D00E2E3AF0E0E830D09F |
:1098D00091505040E695001CCAF729D0FE2F27D0A2 |
:1098E000660F771F881FBB1F261737074807AB0770 |
:1098F000B0E809F0BB0B802DBF01FF2793585F4FE5 |
:109900002AF09E3F510568F0BEC008C15F3FECF3EE |
:10991000983EDCF3869577956795B795F7959F5FA9 |
:10992000C9F7880F911D9695879597F90895E1E0FD |
:10993000660F771F881FBB1F621773078407BA075C |
:1099400020F0621B730B840BBA0BEE1F88F7E095B7 |
:10995000089504D06894B111E1C00895C4D088F08E |
:109960009F5790F0B92F9927B751A0F0D1F0660F0B |
:10997000771F881F991F1AF0BA95C9F712C0B13026 |
:1099800081F0CBD0B1E00895C8C0672F782F882729 |
:10999000B85F39F0B93FCCF3869577956795B39565 |
:1099A000D9F73EF490958095709561957F4F8F4FD4 |
:1099B0009F4F0895E89409C097FB3EF490958095D9 |
:1099C000709561957F4F8F4F9F4F9923A9F0F92F85 |
:1099D00096E9BB279395F695879577956795B79503 |
:1099E000F111F8CFFAF4BB0F11F460FF1BC06F5FE9 |
:1099F0007F4F8F4F9F4F16C0882311F096E911C0FB |
:109A0000772321F09EE8872F762F05C0662371F01B |
:109A100096E8862F70E060E02AF09A95660F771F2F |
:109A2000881FDAF7880F9695879597F9089507D0DC |
:109A300008F481E0089503D008F48FEF0895990F9A |
:109A40000008550FAA0BE0E8FEEF16161706E80708 |
:109A5000F907C0F012161306E407F50798F0621B29 |
:109A6000730B840B950B39F40A2661F0232B242BFE |
:109A7000252B21F408950A2609F4A140A6958FEF1D |
:109A8000811D811D089597F99F6780E870E060E06F |
:109A900008959FEF80EC089500240A941616170687 |
:109AA00018060906089500240A94121613061406CF |
:109AB00005060895092E0394000C11F4882352F032 |
:109AC000BB0F40F4BF2B11F460FF04C06F5F7F4FEA |
:109AD0008F4F9F4F089557FD9058440F551F59F0D1 |
:109AE0005F3F71F04795880F97FB991F61F09F3F8B |
:109AF00079F087950895121613061406551FF2CFB4 |
:109B00004695F1DF08C0161617061806991FF1CF03 |
:109B100086957105610508940895E894BB2766272A |
:109B20007727CB0197F908950BD0C4CFB5DF28F084 |
:109B3000BADF18F0952309F0A6CFABCF1124EECFF2 |
:109B4000CADFA0F3959FD1F3950F50E0551F629F98 |
:109B5000F001729FBB27F00DB11D639FAA27F00D86 |
:109B6000B11DAA1F649F6627B00DA11D661F829FAD |
:109B70002227B00DA11D621F739FB00DA11D621F92 |
:109B8000839FA00D611D221F749F3327A00D611DAF |
:109B9000231F849F600D211D822F762F6A2F112491 |
:109BA0009F5750408AF0E1F088234AF0EE0FFF1FE4 |
:109BB000BB1F661F771F881F91505040A9F79E3F1B |
:109BC000510570F060CFAACF5F3FECF3983EDCF315 |
:109BD000869577956795B795F795E7959F5FC1F758 |
:109BE000FE2B880F911D9695879597F90895629F92 |
:109BF000D001739FF001829FE00DF11D649FE00D85 |
:109C0000F11D929FF00D839FF00D749FF00D659FE5 |
:109C1000F00D9927729FB00DE11DF91F639FB00DE4 |
:109C2000E11DF91FBD01CF0111240895991B79E0B1 |
:109C300004C0991F961708F0961B881F7A95C9F7DC |
:109C400080950895AA1BBB1B51E107C0AA1FBB1F2B |
:109C5000A617B70710F0A61BB70B881F991F5A95B8 |
:109C6000A9F780959095BC01CD01089597FB092E29 |
:109C700007260AD077FD04D0E5DF06D000201AF4CD |
:109C8000709561957F4F0895F6F7909581959F4F58 |
:109C90000895A1E21A2EAA1BBB1BFD010DC0AA1F2D |
:109CA000BB1FEE1FFF1FA217B307E407F50720F045 |
:109CB000A21BB30BE40BF50B661F771F881F991FC0 |
:109CC0001A9469F760957095809590959B01AC0109 |
:109CD000BD01CF01089597FB092E05260ED057FD33 |
:109CE00004D0D7DF0AD0001C38F450954095309549 |
:109CF00021953F4F4F4F5F4F0895F6F79095809510 |
:109D0000709561957F4F8F4F9F4F08952F923F928F |
:109D10004F925F926F927F928F929F92AF92BF927B |
:109D2000CF92DF92EF92FF920F931F93CF93DF9327 |
:109D3000CDB7DEB7CA1BDB0B0FB6F894DEBF0FBE84 |
:109D4000CDBF09942A88398848885F846E847D84D1 |
:109D50008C849B84AA84B984C884DF80EE80FD80D3 |
:109D60000C811B81AA81B981CE0FD11D0FB6F89449 |
:109D7000DEBF0FBECDBFED010895F999FECFB2BD94 |
:109D8000A1BDF89A119600B40895F7DF01921A94D4 |
:109D9000E1F70895F2DFE02DF0DFF02D0895F99955 |
:109DA000FECFB2BDA1BD00BC11960FB6F894FA9AD1 |
:109DB000F99A0FBE0895F3DF012CF1DF1124089505 |
:0C9DC0000190EDDF1A94E1F70895FFCF49 |
:109DCC000AFF0164496E74656772616C5069746353 |
:109DDC0068202020496E74656772616C526F6C6CE0 |
:109DEC002020202041636350697463682020202068 |
:109DFC0020202020416363526F6C6C202020202097 |
:109E0C00202020204779726F596177202020202054 |
:109E1C002020202052656164696E67486569676817 |
:109E2C00742020204163635A2020202020202020F1 |
:109E3C00202020205468727573742020202020204C |
:109E4C0020202020436F6D706173734865616469D5 |
:109E5C006E672020566F6C7461676520202020206F |
:109E6C00202020205265636569766572204C6576EA |
:109E7C00656C20205961774779726F486561646918 |
:109E8C006E6720204D6F746F725F46726F6E742018 |
:109E9C00202020204D6F746F725F526561722020FC |
:109EAC00202020204D6F746F725F52696768742098 |
:109EBC00202020204D6F746F725F4C6566742020DB |
:109ECC00202020204163635F5A2020202020202066 |
:109EDC0020202020535049204572726F7220202080 |
:109EEC0020202020535049204F6B20202020202060 |
:109EFC002020202020202020202020202020202056 |
:109F0C0020202020536572766F20202020202020D6 |
:109F1C0020202020506974636820202020202020DD |
:109F2C0020202020526F6C6C20202020202020200C |
:109F3C002020202020202020202020202020202015 |
:109F4C002020202020202020202020202020202005 |
:109F5C0020202020202020202020202020202020F5 |
:109F6C0020202020202020202020202020202020E5 |
:109F7C0020202020202020202020202020202020D5 |
:109F8C0020202020202020202020202020202020C5 |
:109F9C0020202020202020202020202020202020B5 |
:109FAC00202020204750535F506974636820202084 |
:109FBC00202020204750535F526F6C6C20202020B3 |
:109FCC0020202020FFFF010A6400007D0000FF0319 |
:109FDC000102030405060708090A48656C6C6F202A |
:109FEC00576F726C6400000000000000000000005D |
:109FFC000000000000000000000000000000000055 |
:10A00C000000000000000000000000000000000044 |
:10A01C000000000000000000000000000000000034 |
:10A02C00000000000000000000000E016400FFFFB3 |
:10A03C00FFFFF40190D0030090D00300ECFF17B7A2 |
:10A04C00D13830FB103A409696020A00000000000E |
:10A05C00000000644600006401426567696E6E652D |
:10A06C007200004E6F726D616C000053706F7274F1 |
:10A07C0000000100000000010202030303030404BA |
:10A08C00040404040404050505050505050505057A |
:10A09C00050505050505060606060606060606065A |
:10A0AC000606060606060606060606060606060644 |
:10A0BC00060606060606070707070707070707072A |
:10A0CC000707070707070707070707070707070714 |
:10A0DC000707070707070707070707070707070704 |
:10A0EC0007070707070707070707070707070707F4 |
:10A0FC0007070707070708080808080808080808DA |
:10A10C0008080808080808080808080808080808C3 |
:10A11C0008080808080808080808080808080808B3 |
:10A12C0008080808080808080808080808080808A3 |
:10A13C000808080808080808080808080808080893 |
:10A14C000808080808080808080808080808080883 |
:10A15C000808080808080808080808080808080873 |
:10A16C000808080808080808080808080808080863 |
:06A17C00080808080808AD |
:00000001FF |
/branches/V0.69k Code Redesign killagreg/Hex-Files/Flight-Ctrl_MEGA644p_MK3MAG_V0_69k.hex |
---|
0,0 → 1,2471 |
:100000000C94C2030C94DF030C94DF030C94DF0305 |
:100010000C94DF030C94DF030C94DF030C94DF03D8 |
:100020000C94DF030C943A0E0C94DF030C94DF0362 |
:100030000C94BF190C94DF030C94DF030C948B1900 |
:100040000C94DF030C94DF030C94650D0C94DF0318 |
:100050000C947B090C94DF030C949C050C94DF0337 |
:100060000C940F0F0C94DF030C94D3180C94DF0343 |
:100070000C94773E0C94DF030C94DF030A0A0D0006 |
:100080004E65757472616C0048656164696E67489D |
:100090006F6C64000A0D436F6E74726F6C3A2000CF |
:1000A0000A0D537570706F727420666F722047501E |
:1000B0005320617420326E642055415254000A0D61 |
:1000C000537570706F727420666F722047505320A2 |
:1000D0006174203173742055415254000A0D5375D8 |
:1000E00070706F727420666F72204D4B334D4147B4 |
:1000F00020436F6D70617373004F4B0A0D000A0D42 |
:1001000043616C6962726174696E67206169722013 |
:1001100070726573737572652073656E736F722E7E |
:100120002E000A0D414343206E6F742063616C6999 |
:1001300062726174656421000A0D3D3D3D3D3D3DA7 |
:100140003D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3DDF |
:100150003D3D3D3D3D3D3D3D000A0D466C696768B6 |
:1001600074436F6E74726F6C0A0D486172647761CC |
:1001700072653A25642E25640A0D536F66747761A3 |
:1001800072653A5625642E2564256320002E0041B1 |
:100190006C743A2025642E252E3364206D004C614A |
:1001A000743A2025642E252E3364252E3364206472 |
:1001B0006567004C6F6E3A2025642E252E3364252A |
:1001C0002E33642064656700536174733A2025649C |
:1001D000204669783A203F3F00536174733A2025E6 |
:1001E00064204669783A20334400536174733A209E |
:1001F0002564204669783A20324400536174733A8A |
:10020000202564204669783A204E6F004E6F2047C3 |
:1002100050532064617461210048693A2534692093 |
:100220002043663A253469200054683A2534692011 |
:100230002059613A253469200050693A25346920F3 |
:1002400020526F3A253469200045787465726E43F8 |
:100250006F6E74726F6C20200052616E67653A2574 |
:1002600033692D25336900506F736974696F6E3A75 |
:100270002025336900536574706F696E74202025E2 |
:10028000336900536572766F202000506F343A2036 |
:1002900025336920506F383A2025336900506F3379 |
:1002A0003A2025336920506F373A202533690050B2 |
:1002B0006F323A2025336920506F363A2025336952 |
:1002C00000506F313A2025336920506F353A202590 |
:1002D0003369004F6666436F757273653A20253542 |
:1002E000690048656164696E673A20202025356998 |
:1002F00000436F757273653A202020202535690010 |
:10030000436F6D70617373202020202020200052E5 |
:10031000432D4C6576656C3A2025356900566F6C27 |
:10032000746167653A20202535690048656967680A |
:10033000742025346920282533692900526F6C6C9C |
:10034000202020253469202825336929005069742C |
:10035000636820202534692028253369290041431A |
:1003600043202D2053656E736F72005961772020F2 |
:100370002025346920282533692900526F6C6C20B0 |
:100380002025346920282533692900506974636861 |
:1003900020253469202825336929005961772020D8 |
:1003A0002025346920282533692900526F6C6C2080 |
:1003B0002025346920282533692900506974636831 |
:1003C00020253469202825336929004779726F2058 |
:1003D0002D2053656E736F720050333A25346920B7 |
:1003E0002050343A253469200050313A25346920B0 |
:1003F0002050323A253469200047733A2534692069 |
:100400002059613A253469200050693A2534692021 |
:1004100020526F3A253469200043373A2534692049 |
:100420002043383A253469200043353A2534692081 |
:100430002043363A253469200043333A2534692075 |
:100440002043343A253469200043313A2534692069 |
:100450002043323A253469200048656164696E673B |
:100460003A20202025356900526F6C6C3A202020FC |
:100470002020202535690050697463683A202020C7 |
:1004800020202535690041747469747564650048DD |
:10049000656967687420436F6E74726F6C004E6F8D |
:1004A00020004F6666736574202020203A25356948 |
:1004B000004169722050726573732E3A25356900C8 |
:1004C00053657420506F696E743A20253569004871 |
:1004D00065696768743A2020202025356900286303 |
:1004E0002920486F6C6765722042757373005365ED |
:1004F0007474696E673A202564200048573A56257F |
:10050000642E25642053573A25642E256425630004 |
:100510002B204D696B726F4B6F70746572202B00CE |
:100520005B25695D005B25695D000A0D5573696E89 |
:100530006720506172616D65746572205365742027 |
:100540002564000A0D496E69742E20454550524FAE |
:100550004D3A2047656E65726174696E6720446527 |
:100560006661756C742D506172616D657465722E73 |
:100570002E2E0000008F001E01AD013B02CA025862 |
:1005800003E603740402058F051B06A7063307BEA6 |
:10059000074808D2085B09E3096B0AF20A780BFDE9 |
:1005A0000B810C040D860D070E870E060F840F00BD |
:1005B000107B10F5106E11E5115B12CF124213B3D0 |
:1005C0001323149214FE146A15D3153B16A11605B5 |
:1005D000176717C81727188318DE1837198E19E3FD |
:1005E00019361A871AD61A231B6E1BB61BFD1B4120 |
:1005F0001C831CC31C001D3C1D751DAB1DE01D1282 |
:100600001E421E6F1E9A1EC31EE91E0D1F2E1F4D79 |
:100610001F691F841F9B1FB01FC31FD31FE11FEC47 |
:100620001FF51FFB1FFF1F0020000102030404052C |
:10063000060708090A0B0B0C0D0E0F1011111213EF |
:1006400014151516171818191A1B1B1C1D1D1E1F13 |
:100650001F2021212223232424252526272728285B |
:1006600029292A2A2B2B2C2C2D2D2D2E2E2F2F30C5 |
:10067000303031313232323333333434343535354E |
:1006800036363637373737383838393939393A3AEC |
:100690003A3A3B3B3B3B3C3C3C3C3C3D3D3D3D3E9C |
:1006A0003E3E3E3E3F3F3F3F3F3F40404040404058 |
:1006B000414141414141424242424242424343431D |
:1006C00043434343444444444444444445454545EA |
:1006D00045454545454646464646464646464747BD |
:1006E0004747474747474747474848484848484893 |
:1006F000484848484949494949494949494949496E |
:1007000049494A4A4A4A4A4A4A4A4A4A4A4A4A4A4B |
:100710004B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B29 |
:100720004B4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C0A |
:100730004C4C4C4C4D4D4D4D4D4D4D4D4D4D4D4DED |
:100740004D4D4D4D4D4D4D4D4D4D4E4E4E4E4E4ED3 |
:100750004E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4EB9 |
:100760004E4E4E4E4F4F4F4F4F4F4F4F4F4F4F4F9D |
:100770004F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F89 |
:100780004F4F4F0011241FBECFEFD0E1DEBFCDBFD2 |
:1007900014E0A0E0B1E0ECE9F6E902C005900D92AA |
:1007A000A83BB107D9F719E0A8EBB4E001C01D924E |
:1007B000A439B107E1F70E94E1030C944D4B0C946E |
:1007C0000000CF93DF93F89414B815B8189B02C0BB |
:1007D0008BE001C08AE08093000184B1836084B91A |
:1007E000209100012A3011F4289A01C028982998F4 |
:1007F00084B7877F84BF80916000886180936000A8 |
:100800001092600080ED97E09093D4048093D3041D |
:1008100010924708109246081092730510927205C4 |
:10082000109271051092700510926F0510926E056E |
:100830002A3011F4289801C0289A0E9423180E9497 |
:100840001B0D0E94170E0E94D306809100018B3071 |
:1008500011F40E941A3E0E9457190E94F20E0E9443 |
:100860007C180E94A33E78941092480785E48093F8 |
:10087000490787E080934A0720910001822F6AE0B0 |
:100880000E947E4A492F50E0822F0E947E4A90E0CB |
:100890002BE630E03F932F9325E430E03F932F93F6 |
:1008A0001F921F925F934F939F938F9389E591E0DF |
:1008B0009F938F931F920E94770A88E391E09F9302 |
:1008C0008F931F920E94770A299A0E94633D84E0C9 |
:1008D0000E94633B2DB73EB7205F3F4F0FB6F894A1 |
:1008E0003EBF0FBE2DBF8050944050F082E291E099 |
:1008F0009F938F931F920E94770A0F900F900F90F3 |
:1009000084EF91E00E94500DEC01CE010E94590D40 |
:100910008823D9F38091B00880FF20C08EEF90E04B |
:100920009F938F931F920E94770A88EE93E00E9414 |
:10093000500DEC010E94EE110F900F900F90CE0120 |
:100940000E94590D8823D9F389EF90E09F938F93EC |
:100950001F920E94770A0F900F900F908CED90E0FD |
:100960009F938F931F920E94770A0F900F900F9082 |
:10097000809100018A3019F48EEB90E002C080EA89 |
:1009800090E09F938F931F920E94770A0F900F9091 |
:100990000F900E94B723809100018A3011F42898AB |
:1009A00001C0289A80ED97E09093D4048093D304FB |
:1009B00085E58093520784E990E09F938F931F927F |
:1009C0000E94770A8091B0080F900F900F9082FFDD |
:1009D00003C088E890E002C080E890E09F938F9386 |
:1009E0001F920E94770A0F900F900F908CE790E073 |
:1009F0009F938F931F920E94770A0E942E1288E87D |
:100A000093E190936D0380936C030F900F900F9080 |
:100A10008091D0048823E1F31092D0040E946125D4 |
:100A20000E947023209100012A3011F4289801C0FF |
:100A3000289A80910301882321F08150809303013B |
:100A400012C01092C4041092C50410925C07109258 |
:100A50007F0510927E0510928105109280051092FC |
:100A600083051092820580916C0390916D03892B10 |
:100A700001F585E090E090936D0380936C030E94F4 |
:100A8000A31880910403909105038F5F9F4FF9F4A1 |
:100A900080915A058823D9F080E197E29093D4049D |
:100AA0008093D30480E890E090930503809304033F |
:100AB0000EC080916C0390916D03019790936D032C |
:100AC00080936C032A3011F4289801C0289A8091F1 |
:100AD000D004882321F080915A05882311F40E94C4 |
:100AE00042070E943E08CE010E94590D882309F456 |
:100AF0008FCF20910803309109038091C00890E0C6 |
:100B0000281739079CF480910403909105038F5FA7 |
:100B10009F4F61F480E797E19093D4048093D304CE |
:100B200080E093E0909305038093040384E190E0D8 |
:100B30000E94500DEC016CCF1F920F920FB60F92D6 |
:100B400011248F939F93EF93FF9380910201882349 |
:100B5000E1F48091CC049091CD0401969093CD0462 |
:100B60008093CC04FC01E156F84FE081ED3019F0A0 |
:100B70008639910539F41092CD041092CC0481E0AD |
:100B800080930201E093C60004C01092CD0410923D |
:100B9000CC04FF91EF919F918F910F900FBE0F901A |
:100BA0001F901895DC0120E030E040E050E008C0E4 |
:100BB000FA01E156F84F8081280F311D4F5F5F4FDA |
:100BC0004A175B07A9F73F70C90136E096958795EC |
:100BD0003A95E1F7835CFD01E156F84F8083119669 |
:100BE0002F73235CFD01E156F84F2083A056B84FC8 |
:100BF0008DE08C931092020180919F078093C60034 |
:100C000008951F93CF93DF93EA01722F93E290939D |
:100C10009F076093A0078093A107A3E0B0E060E086 |
:100C20004FC0FE01E60FF11D90816F5F715019F406 |
:100C300010E040E00FC0FE01E60FF11D40816F5F44 |
:100C4000715011F410E006C0FE01E60FF11D108195 |
:100C50006F5F7150892F86958695835CFD01E15603 |
:100C6000F84F808350E09A0184E0369527958A9565 |
:100C7000E1F7892F90E083709070F4E0880F991F5E |
:100C8000FA95E1F7282B235CFD01E056F84F20830D |
:100C9000812F82958695869583704F705070440F92 |
:100CA000551F440F551F842B835CFD01EF55F84FF2 |
:100CB00080831F73135CFD01EE55F84F108314966B |
:100CC000772309F0AECFCD010E94D205DF91CF91FD |
:100CD0001F9108951F93CF93DF93EC0170E0A22F33 |
:100CE000B0E0129748C0E42FF0E0E255F94F3081B0 |
:100CF0004F5FE42FF0E0E255F94F50814F5FE42F52 |
:100D0000F0E0E255F94F10814F5FE42FF0E0E2553B |
:100D1000F94F20814F5F842F90E0A817B90774F135 |
:100D20005D53FE01E70FF11D852F82958F703D53B6 |
:100D3000330F330F382B3083613001F1912F9D53E6 |
:100D40007F5FFE01E70FF11D71505295507F892F93 |
:100D500086958695582B508363506F3F79F07E5F60 |
:100D6000FE01E70FF11D9295990F990F907C2D537D |
:100D7000922B90837F5F662309F0B5CFDF91CF91EF |
:100D80001F9108951F93182F8A3019F48DE00E9447 |
:100D9000C2068091C00085FFFCCF1093C60080E0A2 |
:100DA00090E01F9108951F931FB7F8948091C100A0 |
:100DB0008F778093C1008091C1008F7B8093C100A9 |
:100DC000589A5098599A519A1092C5008AE2809385 |
:100DD000C4008091C00082608093C00088E180934D |
:100DE000C1008091C2008F778093C2008091C200C1 |
:100DF0008F7B8093C2008091C2008F7D8093C20060 |
:100E00008091C2008F7E8093C2008091C200877F54 |
:100E10008093C2008091C1008B7F8093C10080913C |
:100E2000C20084608093C2008091C200826080937F |
:100E3000C20002C08091C6008091C00087FDFACF39 |
:100E40008091C10080688093C1008091C10080645E |
:100E50008093C1001092BE0481E08093020188EC6F |
:100E600090E00E94500D90934707809346078CEDC9 |
:100E700090E00E94500D90934507809344071FBF58 |
:100E80001F91089580910201882309F4F6C0809192 |
:100E9000B904882371F080910201882351F0609198 |
:100EA000C8042BE042E557E087E40E940106109257 |
:100EB000B90480914407909145070E94590D8823F9 |
:100EC00009F44BC080910201882309F446C0609167 |
:100ED0001C0570911D0580911E0590911F052CE643 |
:100EE00030E040E050E00E94D34A30938D092093D7 |
:100EF0008C096091240570912505809126059091BB |
:100F000027052CE630E040E050E00E94D34A3093C1 |
:100F10008F0920938E0980918B0380939009809193 |
:100F20008C0380939109809152058093920960917E |
:100F3000C80428E04CE859E087E70E940106809148 |
:100F40005205853010F01092520583E690E00E9421 |
:100F5000500D9093450780934407809146079091E8 |
:100F600047070E94590D882321F48091BB048823F0 |
:100F7000B1F080910201882391F06091C80422E4CD |
:100F80004DE557E084E40E9401061092BB048AEF0D |
:100F900090E00E94500D9093470780934607609120 |
:100FA00001016F3F89F0462F50E094E0440F551F38 |
:100FB0009A95E1F74C5F5E4F605D20E181E40E940D |
:100FC00001068FEF80930101909135089923A1F0DC |
:100FD00080910201882381F083E280939F079093A0 |
:100FE000A0078DE08093A1071092020110923508AE |
:100FF00080919F078093C6008091BA04882359F19D |
:1010000080910201882339F10E9437121092BA04AC |
:101010003091BD04932F9F5F9093BD04943021F0D5 |
:101020008091BC04882359F02EE142E458E060E04E |
:1010300084E30E9401068FEF8093BD040CC044E15D |
:10104000949FA0011124465E5C4F24E160E0832F51 |
:101050008F5C0E9401068091B804882371F0809112 |
:101060000201882351F06091C8042AE048E457E067 |
:1010700086E50E9401061092B80408951F93CF934D |
:10108000DF93CDB7DEB724970FB6F894DEBF0FBE5F |
:10109000CDBF8091BE04882309F423C18091B0069E |
:1010A000883609F486C0893690F4823609F453C034 |
:1010B000833630F48B34F1F0813609F010C13FC033 |
:1010C000833609F45CC0873609F009C1A7C08137AF |
:1010D00038F48C3608F0D0C08B3609F000C18DC0D2 |
:1010E000843709F481C0863709F494C0813709F048 |
:1010F000F6C098C02091BF0443E062E0CE010196A3 |
:101100000E946A0689819A8190936F0380936E038F |
:1011100080916E0390916F03209170033091710361 |
:10112000845E9D4F821B930B68E671E00E949E4A8D |
:10113000845B90409093510580935005D0C02091DE |
:10114000BF0443E062E0CE0103960E946A068B81F1 |
:10115000809301012AC02091BF0443E06BE082E547 |
:1011600097E00E946A068091F60490915407892BBB |
:101170008093F60480915B0780933508B0C020917E |
:10118000BF0443E06BE082E597E00E946A0680912D |
:10119000F60490915407892B8093F60480915B07A5 |
:1011A0008093350881E08093BB048FEF8093030127 |
:1011B00096C02091BF0443E062E0CE0103960E94F6 |
:1011C0006A068091F6049B81892B8093F6048C81BA |
:1011D0008F3F21F481E08093BC0402C01092BC04D4 |
:1011E00081E08093BA047BC02091BF0443E064E0B7 |
:1011F00080EC94E00E946A06D8CF2091BF0443E0BF |
:1012000064E084EC94E00E946A068091C7048093B5 |
:101210003508CBCF81E08093B80461C081E0809332 |
:10122000B9045DC02091BF0443E062E0CE010396A3 |
:101230000E946A06809102018823E1F38B818F3F2F |
:1012400071F0863010F085E08B838B810E94913B9A |
:101250006091C8048B8126E448EA58E009C01091E7 |
:10126000C80482E00E94523B26E448EA58E0612F1D |
:10127000855B0E94010633C02091BF0443E066E411 |
:1012800088EA98E00E946A068091B0068B560E9418 |
:101290007C3B6091D30870E080E090E024EC39E082 |
:1012A00040E050E00E945F4A6093740370937503BE |
:1012B00080937603909377036091D40870E080E088 |
:1012C00090E00E945F4A6093780370937903809363 |
:1012D0007A0390937B030E94543D0E941C25109238 |
:1012E000BE0424960FB6F894DEBF0FBECDBFDF91CB |
:1012F000CF911F9108951F920F920FB60F92112454 |
:101300001F932F933F934F935F936F937F938F938D |
:101310009F93AF93BF93CF93DF93EF93FF9310917E |
:10132000C600809100018A3019F4812F0E94AD45DA |
:101330008091BE04882309F06DC06091C9046623C2 |
:1013400071F4133279F41093AE0681E08093C904EE |
:1013500083E290E09093CB048093CA045BC066392B |
:1013600008F054C0A62FB0E02091CA043091CB04FD |
:101370001D3069F0A255B94F1C936F5F6093C9048B |
:10138000210F311D3093CB042093CA0443C0FD01CB |
:10139000E455F94F9081ED01C355D94F8881A901DA |
:1013A000491B5109481B51095F705093CB0440936E |
:1013B000CA042081CA0136E0969587953A95E1F7EF |
:1013C000835C8217F1F49881842F8F73835C891773 |
:1013D000C1F481E08093BE046093BF04A255B94F6D |
:1013E0001C938091B006823571F488E190E02CE086 |
:1013F0000FB6F894A895809360000FBE209360000C |
:1014000002C01092BE041092C90404C01092C90414 |
:101410001092BE04FF91EF91DF91CF91BF91AF91F8 |
:101420009F918F917F916F915F914F913F912F91FC |
:101430001F910F900FBE0F901F901895982F8091BD |
:101440003608813069F48091F504E82FF0E0E65E1B |
:10145000FC4F90838F5F8093F50421E030E005C05E |
:10146000892F0E94C206282F30E0C90108951F93DA |
:10147000182F04C080E30E941E0A11501116D4F3E5 |
:101480001F9108951F93182F04C080E20E941E0A26 |
:1014900011501116D4F31F9108950F931F93CF93FA |
:1014A000DF938C01EB0108C0F8010F5F1F4FE4913F |
:1014B0008E2F0E941E0A21972097B1F7DF91CF91BE |
:1014C0001F910F9108950F931F93CF93DF938C017A |
:1014D000EB0106C0F80181918F010E941E0A21973D |
:1014E0002097C1F7DF91CF911F910F9108952F920F |
:1014F0003F924F925F926F927F928F929F92AF92A4 |
:10150000BF92CF92DF92EF92FF920F931F93CF93F0 |
:10151000DF93CDB7DEB7E5970FB6F894DEBF0FBE09 |
:10152000CDBF2B968FAD2B9780933608CE01835B72 |
:101530009F4F9B838A832D964EAC5FAC2D971EA642 |
:101540001FA618AA19AA9E01225D3F4F3DAB2CABE6 |
:10155000820102C00F5F1F4FF801F490FF2019F0C5 |
:10156000F5E2FF16B9F7B8016419750919F0C2015F |
:101570000E944D0AFF2009F445C228010894411C2D |
:10158000511C1982AA81BB8133241BAA2FEF2AABDD |
:10159000F2010894411C511CB490632D70E06170FD |
:1015A000707035E7B31621F08B2D80628837C9F44F |
:1015B0006115710559F02D913D914D915C911397F5 |
:1015C0002EA73FA748AB59AB14960BC08D919C91A9 |
:1015D00011979C0140E050E02EA73FA748AB59ABC4 |
:1015E000129630E2B31621F48981882389F61CC053 |
:1015F00043E2B41611F458E055C08AE2B81621F05F |
:101600009DE2B91671F408C0FD011296E081EBABC2 |
:10161000E7FFBECFE195EBABE0E13E2AFFED3F22D5 |
:10162000B7CF2BE2B21611F4B982B2CF3EE2B316B5 |
:1016300099F5F2010894411C511C84918A3221F0E1 |
:10164000B82E20E030E01DC0FD011296408151818E |
:1016500057FF02C04FEF5FEF4AAB9ACFC90153E08B |
:10166000880F991F5A95E1F7220F331F280F391F52 |
:101670002B0D311D20533040F2010894411C511CA8 |
:10168000B4908B2D80538A3048F3A90137FF02C0F4 |
:101690004FEF5FEF4AAB85CF40E3B41629F434FC3B |
:1016A00077CF50E2352A74CF8B2D81538930D8F40F |
:1016B00020E030E0C90103E0880F991F0A95E1F7A7 |
:1016C000220F331F280F391F2B0D311D205330409F |
:1016D000F2010894411C511CB4908B2D80538A3028 |
:1016E00048F32BAB5ECF88E6B81619F494E0392A9C |
:1016F0004FCFECE6BE1619F4F1E03F2A49CFBB8389 |
:10170000AA8323E6B21639F41296BB83AA831297F2 |
:101710008C918E8322C134E4B31639F044E6B416BA |
:1017200031F059E6B516A9F502C081E0382A30FE3D |
:1017300008C01496BB83AA835E914E913E912E9170 |
:101740000AC01296BB83AA839E918E919C01442766 |
:1017500037FD4095542F2EA73FA748AB59AB8EA518 |
:101760009FA5A8A9B9A9BB238CF42EA53FA548A97C |
:1017700059A950954095309521953F4F4F4F5F4F58 |
:101780002EA73FA748AB59AB8DE28983BAE02B2E39 |
:1017900080C03FE4B31621F04FE6B41631F402C026 |
:1017A00051E0352AA8E02A2E73C080E7B81689F4E4 |
:1017B0001296BB83AA839E918E919C0140E050E0DB |
:1017C0002EA73FA748AB59AB30E4332AF8E7BF2E2A |
:1017D0005DC043E7B416D1F51296BB83AA83DE90B1 |
:1017E000CE90C114D10489F488E28E838EE68F8373 |
:1017F00085E788878CE689878A8789E28B871C86BC |
:10180000E6E0CE2ED12CCC0EDD1E5AA957FD14C019 |
:10181000452F552747FD509560E070E0C6010E94B6 |
:101820003748009711F4FAA80EC0F82EFC188AA9C0 |
:101830008F154CF4F82E07C0F60101900020E9F74F |
:101840003197FE2EFC18198240E090C095E5B9163C |
:1018500021F0A5E7BA1631F402C0B1E03B2A7AE0E4 |
:10186000272E16C0E8E5BE1621F0F8E7BF1609F0EE |
:1018700070C033FE0BC02EA53FA548A959A921155C |
:1018800031054105510511F030E4332A60E1262E7F |
:1018900019824AA947FD02C05FED35228EA59FA59A |
:1018A000A8A9B9A90097A105B10549F49AA9992356 |
:1018B00031F45EE2C52ED12CCC0EDD1E46C06EA4E6 |
:1018C0007FA488A899A84EE2C42ED12CCC0EDD1E90 |
:1018D000E22CFF2400E010E06EA57FA588A999A95D |
:1018E000A80197010E94B14A6A3020F430E3A32E88 |
:1018F000A60E08C027E5A22EA60EA8E5BA1611F47A |
:10190000BFEDAB22F601A2926F016EA57FA588A95B |
:1019100099A9A80197010E94B14A2EA73FA748ABF9 |
:1019200059AB6E147F048006910618F039014A0104 |
:10193000D3CFF8E02F1649F433FE07C020E3A216F8 |
:1019400021F080E3D6018E936D01FCA8FC184AA912 |
:101950000DC0BB2009F456C0BE82198296E0C92E84 |
:10196000D12CCC0EDD1E40E0FF24F394E42EEF18C2 |
:10197000E7FCEE248981882319F08F2D8F5F06C044 |
:1019800036FC02C08F2D02C08F2D8E5FA82EAE0CAC |
:10199000032D10E080E3882E912C80229122811467 |
:1019A000910421F48BA98A190E94420A8981882313 |
:1019B00029F061E070E0CE01019609C006FF09C080 |
:1019C00080E38C83BD8262E070E0CE0104960E94C9 |
:1019D000630AB0E28B16910421F48BA98A190E9444 |
:1019E000370A8E2D0E94370A6F2D772767FD709575 |
:1019F000C6010E94630A04FFABCD8BA98A190E941D |
:101A0000420AA6CDE5960FB6F894DEBF0FBECDBF55 |
:101A1000DF91CF911F910F91FF90EF90DF90CF90CA |
:101A2000BF90AF909F908F907F906F905F904F90FE |
:101A30003F902F9008952FB7F894909100019A301D |
:101A400019F4529A5A9802C03F9A479884B1886113 |
:101A500084B985B1877E85B99A3019F4529A5A981B |
:101A600002C03F9A479884B58F7A84BD84B5836A53 |
:101A700084BD85B5877385BD85B5887F826085BD4A |
:101A800017BC88E788BD16BC80916E00897F809363 |
:101A90006E0080916E00816080936E002FBF08956C |
:101AA0002091CE043091CF042F5F3F4F820F931FC0 |
:101AB00008952091CE043091CF04821B930B892F7F |
:101AC00099278695807490E008951F920F920FB623 |
:101AD0000F9211242F933F934F935F936F937F93B4 |
:101AE0008F939F93AF93BF93EF93FF938091D50410 |
:101AF00081508093D5048F3FB9F489E08093D50459 |
:101B0000809106038F5F817080930603882319F408 |
:101B100081E08093D0048091CE049091CF0401960F |
:101B20009093CF048093CE048091D3049091D404F9 |
:101B3000892BB1F08091D3049091D40401979093B4 |
:101B4000D4048093D3042091D3043091D4048091A1 |
:101B500004039091050382239323892BD1F406C0BB |
:101B60008FEF9FEF90930503809304038091000112 |
:101B70008A3039F404C05A9A05C0479A03C05A986B |
:101B800001C047988091B00883FF08C00E94AD3E15 |
:101B900005C0809100018A3081F7EDCFFF91EF9170 |
:101BA000BF91AF919F918F917F916F915F914F9175 |
:101BB0003F912F910F900FBE0F901F901895AC0181 |
:101BC0002091CE043091CF042F5F3F4F05C080910C |
:101BD0007A00886C80937A008091CE049091CF0433 |
:101BE000B901681B790BCB01840F951F8070907829 |
:101BF000892F99278695882351F30895AC01209168 |
:101C0000CE043091CF042F5F3F4F8091CE0490914E |
:101C1000CF04B901681B790BCB01840F951F80702D |
:101C20009078892F99278695882379F308959FB70F |
:101C3000F894579A5F9AE0EBF0E080818F78808388 |
:101C4000808183688083E1EBF0E08081867380830C |
:101C50008081866080838AE08093B3001092B20016 |
:101C6000E0E7F0E080818A7F8083808182608083EA |
:101C70009FBF08951F920F920FB60F921124FF92EB |
:101C80000F931F932F933F934F935F936F937F9384 |
:101C90008F939F93AF93BF93EF93FF93809107032D |
:101CA0008150809307038F3F09F082C08091B0007C |
:101CB0008093B0008091B00080688093B0008091E4 |
:101CC000930390E09093D7048093D6048091DD082D |
:101CD000F090CA0880FF23C00091D6041091D70469 |
:101CE00060911C0570911D0580911E0590911F0546 |
:101CF00020E830E040E050E00E94D34ACA01B90138 |
:101D00002F2D30E040E050E00E945F4A20E032E0BA |
:101D100040E050E00E94D34A020F131F22C00091FE |
:101D2000D6041091D70460911C0570911D05809117 |
:101D30001E0590911F0520E830E040E050E00E9431 |
:101D4000D34ACA01B9012F2D30E040E050E00E9493 |
:101D50005F4A20E032E040E050E00E94D34A021B9C |
:101D6000130B1093D7040093D6042091D60430911E |
:101D7000D7048091CB0890E02817390754F02091C0 |
:101D8000D6043091D7048091CC0890E08217930755 |
:101D900024F49093D7048093D6048091D604909134 |
:101DA000D7048093B3008091CD088093070306C0C9 |
:101DB0008091B0008F738093B0005F98FF91EF9196 |
:101DC000BF91AF919F918F917F916F915F914F9153 |
:101DD0003F912F911F910F91FF900F900FBE0F9089 |
:101DE0001F9018959FB7F89411B812B88FEF809391 |
:101DF0007E00ECE7F0E080818F7180838081807EBF |
:101E00008083AAE7B0E087E28C93EBE7F0E0808183 |
:101E1000887F80838C91886C8C939FBF08951F92DC |
:101E20000F920FB60F921124EF92FF920F931F9310 |
:101E30002F933F934F935F936F937F938F939F93D2 |
:101E4000AF93BF93CF93DF93EF93FF9380917A008B |
:101E5000877380937A008091F3048F5F8093F304FB |
:101E60008150853009F47EC0863090F4823009F4C8 |
:101E700040C0833030F48823F1F0813009F082C211 |
:101E80002FC0833009F441C0843009F07BC25AC0AE |
:101E9000883009F4B2C0893038F4863009F473C050 |
:101EA000873009F06FC28CC0893009F4C3C08A3012 |
:101EB00009F068C2DBC1809178009091790090931D |
:101EC000F2048093F10481E08093F4048091E804AB |
:101ED0009091E90401969093E9048093E80456C236 |
:101EE00080917800909179009093F0048093EF04B2 |
:101EF00082C080917800909179009093EE04809355 |
:101F0000ED0484E08093F40441C2409108035091B1 |
:101F1000090380917800909179009A01220F331F74 |
:101F2000240F351F63E070E00E948A4A260F371F96 |
:101F30003695279536952795309309032093080306 |
:101F400086E0E0CF809116059091170520917800EA |
:101F500030917900821B930B9093E1048093E0040D |
:101F600087E0D0CF8091780090917900209114057E |
:101F700030911505821B930B9093E3048093E20448 |
:101F80001092F40403C2809100012091F104309179 |
:101F9000F2048A3049F48091780090917900820FA0 |
:101FA000931F9695879506C080917800909179004F |
:101FB000820F931F9093DF048093DE0481E0A2CF11 |
:101FC000809100012091EF043091F0048A3049F4AF |
:101FD0008091780090917900820F931F9695879554 |
:101FE00006C08091780090917900820F931F9093A2 |
:101FF000DD048093DC0482E085CF80910001209194 |
:10200000ED043091EE048A3049F48091780090918B |
:102010007900820F931F9695879506C0809178006E |
:1020200090917900820F931F9093DB048093DA04E0 |
:1020300085E068CF6091780070917900E090180594 |
:10204000F090190500911A0510911B05882777FD5E |
:102050008095982F0E944449A80197010E94444806 |
:102060000E9411497093E5046093E404E091E40454 |
:10207000F091E5048091E2049091E304C091E004C2 |
:10208000D091E10497FF03C0909581959F4F64E044 |
:1020900070E00E949E4A9B01CE01D7FF03C090953D |
:1020A00081959F4F64E070E00E949E4A260F371F83 |
:1020B000E20FF31FF093E504E093E4048091E4045D |
:1020C0009091E50402970CF43EC060911805709160 |
:1020D000190580911A0590911B0520E030E84BE32B |
:1020E00054E40E947F4988230CF078C06091180561 |
:1020F0007091190580911A0590911B052AE037ED22 |
:1021000043EA5CE30E944548609318057093190503 |
:1021100080931A0590931B0580915C0590915D0555 |
:10212000845F914008F05AC06091180570911905BC |
:1021300080911A0590911B052DEC3CEC4CEC5DE375 |
:102140000E94454843C08091E4049091E5048F5F6C |
:102150009F4F0CF043C06091180570911905809154 |
:102160001A0590911B0520E030E849E054E40E94F4 |
:10217000834918169CF56091180570911905809196 |
:102180001A0590911B052AE037ED43EA5CE30E94B3 |
:102190004448609318057093190580931A0590932D |
:1021A0001B0580915C0590915D05845F9140B0F4C2 |
:1021B000609118057091190580911A0590911B0581 |
:1021C0002DEC3CEC4CEC5DE30E9444486093180518 |
:1021D0007093190580931A0590931B0580917800E0 |
:1021E000909179009093D9048093D80420914C0564 |
:1021F00030914D0540914E0550914F058091E4047A |
:102200009091E504AA2797FDA095BA2F820F931FFE |
:10221000A41FB51F80934C0590934D05A0934E05C8 |
:10222000B0934F05E0904C05F0904D0500914E05A0 |
:1022300010914F0560914C0570914D0580914E05B0 |
:1022400090914F0520E034E040E050E00E94D34AF6 |
:10225000E21AF30A040B150BE0924C05F0924D05BF |
:1022600000934E0510934F0583E04CCEE09178002B |
:10227000F09179008091EA049091EB04E80FF91F46 |
:10228000F093EB04E093EA048091EC048F5F809379 |
:10229000EC04853008F476C0809178009091790044 |
:1022A00090930F0380930E034091E6045091E7044E |
:1022B00020913708309138082E1B3F0B8091840500 |
:1022C00090918505281B390B8091820390E0BC0119 |
:1022D000269FC001279F900D369F900D11249A01D3 |
:1022E000A3E0220F331FAA95E1F7241B350B820FC1 |
:1022F000931F68E070E00E949E4A7093E704609329 |
:10230000E604E0900A03F0900B0300910C03109197 |
:102310000D03BF01882777FD8095982FA8019701AD |
:10232000220F331F441F551F2E0D3F1D401F511FED |
:10233000620F731F841F951F24E030E040E050E0DF |
:102340000E94D34A20930A0330930B0340930C035B |
:1023500050930D03209137083091380880910A037B |
:1023600090910B03A0910C03B0910D03281B390B26 |
:1023700030938505209384051092EC041092EB04B1 |
:102380001092EA041092F4041092F30480917C00FD |
:10239000807E9091F404892B80937C008091F304DB |
:1023A000882329F080917A00886C80937A00FF91CD |
:1023B000EF91DF91CF91BF91AF919F918F917F91DD |
:1023C0006F915F914F913F912F911F910F91FF90CE |
:1023D000EF900F900FBE0F901F9018951F93CF9303 |
:1023E000DF9383E00E94523B182F853108F01A508A |
:1023F00017BD84E690E00E94DF0D80910E0390915E |
:102400000F0382559340C0F410E016C017BD82E35D |
:1024100090E00E94DF0DDF93CF931F920E94770A16 |
:1024200080910E0390910F030F900F900F9084589E |
:10243000934030F01F5F02C0CDE8D1E01A3F30F387 |
:10244000612F83E00E945B3B109339088CE291E09E |
:102450000E94DF0DDF91CF911F910895EAE1F3E033 |
:1024600080E2819383E0EA36F807D1F708959F92DE |
:10247000AF92BF92CF92DF92EF92FF920F931F9392 |
:10248000CF93DF938091F604282F30E0C90181704B |
:102490009070682F8823A9F08091F704882311F0A9 |
:1024A000815002C080916A038093F704EAE1F3E06F |
:1024B00080E2819383E0EA36F807D1F78FEF8093CB |
:1024C000BD04A9014270507021FF17C09091F7041C |
:1024D00080916A03981719F41092F70403C09F5F64 |
:1024E0009093F704EAE1F3E080E2819393E0EA3627 |
:1024F000F907D1F78FEF8093BD04662321F0452BB8 |
:1025000011F01092F7048091F704282F30E08A3000 |
:1025100040F481E18093F5043F932F9385E295E0A9 |
:1025200007C080E18093F5043F932F9380E295E00C |
:102530009F938F9381E08F930E94770A0F900F9063 |
:102540000F900F900F901091F704163009F4BDC250 |
:10255000173090F4123009F4D0C0133030F4112346 |
:1025600009F1113009F05CC565C0143009F46FC180 |
:10257000153008F0F0C117C1193009F457C31A30EB |
:1025800038F4173009F4EFC2183009F049C510C308 |
:102590001B3009F4DDC31B3008F49CC31C3009F068 |
:1025A0003FC528C41092F50480E195E09F938F9376 |
:1025B00011E01F930E94770A84E18093F504209133 |
:1025C0000001822F6AE00E947E4A492F50E0822F4C |
:1025D0000E947E4A90E02BE630E03F932F9325E463 |
:1025E00030E03F932F931F921F925F934F939F93DF |
:1025F0008F938BEF94E09F938F931F930E94770AA2 |
:1026000088E28093F5040E94543D90E09F938F935D |
:102610008EEE94E09F938F931F930E94770A8CE332 |
:102620008093F5048EED94E09F938F931F930E9407 |
:10263000770ADCC38091B00880FF47C01092F50490 |
:1026400080918405909185059F938F938FEC94E002 |
:102650009F938F931F930E94770A84E18093F504E0 |
:1026600080918605909187059F938F9380EC94E0ED |
:102670009F938F931F930E94770A88E28093F504BB |
:1026800080910E0390910F039F938F9381EB94E0C1 |
:102690009F938F931F930E94770A8CE38093F50496 |
:1026A0008091390890E09F938F9382EA94E09F9302 |
:1026B0008F931F930E94770A8DB79EB744960FB6EB |
:1026C000F8949EBF0FBE8DBFB0C484E18093F50423 |
:1026D0008EE994E09F938F931F930E94770A88E27C |
:1026E0008093F5048FE894E09F938F931F930E944B |
:1026F000770A8DB79EB70696E2CF1092F50486E86A |
:1027000094E09F938F9311E01F930E94770A84E1D6 |
:102710008093F50460911C0570911D0580911E0544 |
:1027200090911F0520E034E040E050E00E94D34A41 |
:102730005F934F933F932F9387E794E09F938F93FB |
:102740001F930E94770A88E28093F5046091240524 |
:1027500070912505809126059091270520E034E0B1 |
:1027600040E050E00E94D34A5F934F933F932F93F2 |
:1027700088E694E09F938F931F930E94770A8CE3DF |
:102780008093F50480916E0390916F039F938F93D4 |
:1027900089E594E09F938F931F930E94770A8DB7EA |
:1027A0009EB746968CCF1092F50480914608909182 |
:1027B000470820914408309145089F938F933F9399 |
:1027C0002F9389E494E09F938F9311E01F930E94CD |
:1027D000770A84E18093F50480914A0890914B0830 |
:1027E00020914808309149089F938F933F932F93EE |
:1027F00089E394E09F938F931F930E94770A88E266 |
:102800008093F50480914E0890914F0820914C08D8 |
:1028100030914D089F938F933F932F9389E294E0DB |
:102820009F938F931F930E94770A8CE38093F50404 |
:10283000809152089091530820915008309151088E |
:102840009F938F933F932F9389E194E07BC01092E5 |
:10285000F504E091A908F0E0EE0FFF1FEE5BF74FE3 |
:1028600020813181E091A808F0E0EE0FFF1FEE5BC0 |
:10287000F74F808191813F932F939F938F9389E0AE |
:1028800094E09F938F9311E01F930E94770A84E155 |
:102890008093F504E091AB08F0E0EE0FFF1FEE5BD4 |
:1028A000F74F20813181E091AA08F0E0EE0FFF1F81 |
:1028B000EE5BF74F808191813F932F939F938F938E |
:1028C00089EF93E09F938F931F930E94770A88E28A |
:1028D0008093F504E091AD08F0E0EE0FFF1FEE5B92 |
:1028E000F74F20813181E091AC08F0E0EE0FFF1F3F |
:1028F000EE5BF74F808191813F932F939F938F934E |
:1029000089EE93E09F938F931F930E94770A8CE345 |
:102910008093F504E091AF08F0E0EE0FFF1FEE5B4F |
:10292000F74F20813181E091AE08F0E0EE0FFF1FFC |
:10293000EE5BF74F808191813F932F939F938F930D |
:1029400089ED93E09F938F931F930E94770A8DB731 |
:102950009EB74C96B4CE1092F5048BEC93E09F9307 |
:102960008F9311E01F930E94770A0F900F900F90A2 |
:10297000809100018A3009F04AC084E18093F50417 |
:1029800040910A0550910B058091DA049091DB0487 |
:1029900020910A0530910B05821B930B5F934F9397 |
:1029A0009F938F938BEB93E09F938F931F930E9442 |
:1029B000770A88E28093F50440910C0550910D054B |
:1029C0008091DC049091DD0420910C0530910D057F |
:1029D000821B930B5F934F939F938F938BEA93E0AC |
:1029E0009F938F931F930E94770A8CE38093F50443 |
:1029F00080910E0590910F052091940830919508D3 |
:102A00009F938F933F932F938BE993E055C084E17D |
:102A10008093F50480910A0590910B0562E070E0C7 |
:102A20000E949E4A8091DA049091DB0420910A056D |
:102A300030910B05821B930B7F936F939F938F9322 |
:102A40008BE893E09F938F931F930E94770A88E20D |
:102A50008093F50480910C0590910D0562E070E083 |
:102A60000E949E4A8091DC049091DD0420910C0527 |
:102A700030910D05821B930B7F936F939F938F93E0 |
:102A80008BE793E09F938F931F930E94770A8CE3C9 |
:102A90008093F50480910E0590910F0562E070E03F |
:102AA0000E949E4A80919408909195087F936F931D |
:102AB0009F938F938BE693E09F938F931F930E9436 |
:102AC000770A8DB79EB74596FACD1092F5048EE53C |
:102AD00093E09F938F9311E01F930E94770A84E104 |
:102AE0008093F50480911405909115052091E204DE |
:102AF0003091E3049F938F933F932F938DE493E062 |
:102B00009F938F931F930E94770A88E28093F50426 |
:102B100080911605909117052091E0043091E10411 |
:102B20009F938F933F932F938CE393E09F938F9387 |
:102B30001F930E94770A8CE38093F5046091180537 |
:102B40007091190580911A0590911B050E941149F9 |
:102B50002091890830918A087F936F933F932F9338 |
:102B60008BE293E03EC184E18093F50480910803F9 |
:102B7000909109039F938F938DE193E09F938F939F |
:102B800011E01F930E94770A88E28093F5048091F8 |
:102B90000305909104059F938F938FE093E09F939B |
:102BA0008F931F930E94770A8DB79EB70A9687CDA1 |
:102BB0001092F50480E093E09F938F9311E01F93B0 |
:102BC0000E94770A84E18093F504809170039091CC |
:102BD00071039F938F9381EF92E09F938F931F9345 |
:102BE0000E94770A88E28093F50480916E039091A9 |
:102BF0006F039F938F9382EE92E09F938F931F9327 |
:102C00000E94770A8CE38093F5048091500590919F |
:102C100051059F938F9383ED92E09F938F931F9322 |
:102C20000E94770A8DB79EB7429649CD1092F5045F |
:102C3000809166059091670520915E0530915F0552 |
:102C40009F938F933F932F9381EC92E09F938F9369 |
:102C500011E01F930E94770A84E18093F50480912C |
:102C600068059091690520916005309161059F93F9 |
:102C70008F933F932F938FEA92E09F938F931F93AD |
:102C80000E94770A88E28093F50480916A0590910A |
:102C90006B0520916205309163059F938F933F935D |
:102CA0002F938DE992E09F938F931F930E94770A51 |
:102CB0008CE38093F50480916C0590916D052091D3 |
:102CC0006405309165059F938F933F932F938BE815 |
:102CD00092E038CE1092F50483E892E09F938F93B0 |
:102CE00011E01F930E94770A84E18093F50480919C |
:102CF000930390E09F938F9385E792E09F938F9348 |
:102D00001F930E94770A88E28093F5048091D6048D |
:102D10009091D7049F938F9387E692E09F938F9330 |
:102D20001F930E94770A8CE38093F5042091CC08CE |
:102D300030E08091CB0890E03F932F939F938F9347 |
:102D400089E592E09F938F931F930E94770AB4CCFA |
:102D50001092F50489E492E09F938F9311E01F9302 |
:102D60000E94770A84E18093F50420915607332767 |
:102D700027FD309580915507992787FD90953F93C2 |
:102D80002F939F938F9389E392E09F938F931F9349 |
:102D90000E94770A88E28093F50420915707332731 |
:102DA00027FD30958091580790E03F932F939F9394 |
:102DB0008F9389E292E09F938F931F930E94770AEB |
:102DC0008CE38093F50420915C0730E080915907F3 |
:102DD000992787FD90953F932F939F938F9389E138 |
:102DE00092E09F938F931F930E94770A8DB79EB7AF |
:102DF000489665CC80917306882371F41092F5048F |
:102E00008CE092E09F938F9381E08F930E94770AEA |
:102E10000F900F900F9009C120917506223071F02C |
:102E20002330B1F0809174062223E1F41092F5046E |
:102E300090E09F938F938BEF91E01BC01092F5046D |
:102E40008091740690E09F938F938AEE91E011C079 |
:102E50001092F5048091740690E09F938F9389ED12 |
:102E600091E007C01092F50490E09F938F9388EC57 |
:102E700091E09F938F9381E08F930E94770A0F9048 |
:102E80000F900F900F900F90E0907606F0907706DD |
:102E90000091780610917906C801B70120E836E95B |
:102EA00048E950E00E94D34A59016A01C801B701BC |
:102EB00020E836E948E950E00E94D34A7B018C01C2 |
:102EC00020E137E240E050E00E94D34AE90137FFB9 |
:102ED00003C0D095C195DF4FC801B70120E137E2AB |
:102EE00040E050E00E94D34A2AE030E040E050E069 |
:102EF0000E94D34AB90137FF03C0709561957F4F97 |
:102F000084E18093F5047F936F93DF93CF93BF9217 |
:102F1000AF9283EB91E09F938F93992493949F9228 |
:102F20000E94770AE0907A06F0907B0600917C067A |
:102F300010917D06C801B70120E836E948E950E064 |
:102F40000E94D34A59016A01C801B70120E836E955 |
:102F500048E950E00E94D34A7B018C0120E137E22E |
:102F600040E050E00E94D34AE90137FF03C0D0950A |
:102F7000C195DF4FC801B70120E137E240E050E0E2 |
:102F80000E94D34A2AE030E040E050E00E94D34A59 |
:102F9000B90137FF03C0709561957F4F88E2809338 |
:102FA000F5047F936F93DF93CF93BF92AF928EE937 |
:102FB00091E09F938F939F920E94770AE0907E0604 |
:102FC000F0907F060091800610918106C801B7013C |
:102FD00028EE33E040E050E00E94D34A59016A01F4 |
:102FE000C801B70128EE33E040E050E00E94D34A28 |
:102FF0009B0177FF03C0309521953F4F8CE3809371 |
:10300000F5043F932F93BF92AF928FE891E09F9387 |
:103010008F939F920E94770A8DB79EB749964FCBA8 |
:10302000115010936A031092F7041092F604DF9186 |
:10303000CF911F910F91FF90EF90DF90CF90BF90B5 |
:10304000AF909F90089587B18C6087B9429843985C |
:1030500008954091F8045091F9044431510500F16C |
:103060004C3D5105E8F42091FE043091FF04C90164 |
:10307000880F991F8417950710F4429A01C042984F |
:103080002F5F3F4F3093FF042093FE0421503040C8 |
:103090002417350730F01092FF041092FE0401C08F |
:1030A000429A4091FA045091FB044431510510F4C6 |
:1030B000439A08954C3D5105E8F42091FC04309169 |
:1030C000FD04C901880F991F8417950710F4439ACE |
:1030D00001C043982F5F3F4F3093FD042093FC04C1 |
:1030E000215030402417350730F01092FD04109223 |
:1030F000FC040895439A08959FB7F8943998389A34 |
:1031000088B1836088B9E9EBF0E080818C7F8083AF |
:103110008AE28093B8009FBF089585EA8093BC003F |
:10312000089584E98093BC0008958093BB0085E8EE |
:103130008093BC00089585EC8093BC00089585E8D9 |
:103140008093BC000895EF92FF920F931F938CEB36 |
:10315000E82EF12C84E9F7018083109200050BEB37 |
:1031600010E0F8018081809301051092010580E84C |
:10317000F70180831092BD001092BA00F80110820E |
:103180001092B9001092B8000E947C1885EAF701ED |
:103190008083F801108285E8F70180831F910F91E9 |
:1031A000FF90EF9008951F920F920FB60F92112487 |
:1031B0008F939F93EF93FF93809100058F5F809390 |
:1031C000000581508330D1F1843028F4813081F0C2 |
:1031D000823060F508C08530C1F18530A0F18630BD |
:1031E00009F04FC03EC080910105880F8E5A12C071 |
:1031F000809101058F5F809301058150813069F0D6 |
:10320000813030F0823061F0833009F047C00BC06C |
:10321000809180088093BB0020C080919608FACFEF |
:1032200080918B08F7CF8091A708F4CF809101059A |
:10323000843010F41092000585EA10C080910205D8 |
:10324000880F8D5AE7CF85EC09C0E0910205F0E0C8 |
:103250008091BB00E65CF74F808385E88093BC00DB |
:103260001DC080910205E82FF0E09091BB00E25C68 |
:10327000F74F90838F5F80930205843010F0109297 |
:10328000020584E98093BC00109200058AE090E07A |
:1032900090936D0380936C0310920105FF91EF9161 |
:1032A0009F918F910F900FBE0F901F9018959FB711 |
:1032B000F89456985E9A8AB180638AB98BB18F7CF4 |
:1032C0008BB9809100018A3011F4539A5B988091F8 |
:1032D00080008C708093800080918100837E809339 |
:1032E000810080918100836C8093810080918200B5 |
:1032F0008F738093820080916F00897F80936F002D |
:1033000080916F00816280936F001092040510928B |
:1033100003059FBF08951F920F920FB60F921124BD |
:103320002F933F935F936F937F938F939F93AF936D |
:10333000BF9380910505882391F420910305309176 |
:103340000405809103059091040568E070E00E94F7 |
:103350009E4A261B370B30930405209303051092D9 |
:103360000505BF91AF919F918F917F916F915F9173 |
:103370003F912F910F900FBE0F901F9018951F92A5 |
:103380000F920FB60F9211240F931F932F933F9319 |
:103390004F935F936F937F938F939F93AF93BF935D |
:1033A000CF93DF93EF93FF932091860030918700B6 |
:1033B0008091060590910705281B390B80918600A6 |
:1033C000909187009093070580930605C9018D545D |
:1033D00094400091080510910905835F9A4188F493 |
:1033E000043011053CF010926B03809105058F5F4E |
:1033F0008093050581E090E090930905809308058E |
:1034000098C00E3011050CF094C0C9018B5F90403C |
:10341000845B914008F072C0E901C25DD140F801BF |
:10342000EE0FFF1FEE5BF74F808191819E01281BFD |
:10343000390BC90137FF03C0909581959F4F0697BF |
:1034400084F48091030590910405883C91054CF427 |
:1034500080910305909104050A969093040580934A |
:103460000305F801EE0FFF1FEE5BF74F208131815E |
:10347000C901880F991F820F931F8C0F9D1F64E055 |
:1034800070E00E949E4A9B01CE0101968617970725 |
:103490001CF42150304006C021976C177D0714F4AE |
:1034A0002F5F3F4F8091030590910405E801CC0FF9 |
:1034B000DD1F833C9105BCF0FE01EE5BF74F808180 |
:1034C0009181A901481B590BCA0163E070E00E9479 |
:1034D0009E4ACB01880F991F860F971FC05AD74F5E |
:1034E0009983888304C0C05AD74F19821882F80183 |
:1034F000EE0FFF1FEE5BF74F31832083F80131960B |
:10350000F0930905E0930805E530F10511F45D9AA3 |
:1035100006C05D98E630F10511F45C9A01C05C9834 |
:10352000809100018A3029F4379711F45B9A01C029 |
:103530005B988091030590910405892B49F0809157 |
:10354000030590910405019790930405809303056A |
:10355000FF91EF91DF91CF91BF91AF919F918F91AB |
:103560007F916F915F914F913F912F911F910F919B |
:103570000F900FBE0F901F9018952F923F924F9271 |
:103580005F926F927F928F929F92AF92BF92CF92F3 |
:10359000DF92EF92FF920F931F93CF93DF93CDB7FC |
:1035A000DEB722970FB6F894DEBF0FBECDBF809175 |
:1035B0000E0590910F052091DE043091DF04821BEF |
:1035C000930B90939508809394088091DC049091DC |
:1035D000DD0420910C0530910D05821B930B909317 |
:1035E0009108809390088091DA049091DB042091F7 |
:1035F0000A0530910B05821B930B909393088093DF |
:103600009208E0909708F09098086091E204709119 |
:10361000E304882777FD8095982F2CE030E040E088 |
:1036200050E00E945F4A0027F7FC0095102FE60E3D |
:10363000F71E081F191FC801B70122E030E040E063 |
:1036400050E00E94D34A3093980820939708E09066 |
:10365000A108F090A2086091E0047091E10488272D |
:1036600077FD8095982F2CE030E040E050E00E94FC |
:103670005F4A0027F7FC0095102FE60EF71E081F83 |
:10368000191FC801B70122E030E040E050E00E947D |
:10369000D34A3093A2082093A10820918908309141 |
:1036A0008A086091E4047091E504882777FD80958D |
:1036B000982F442737FD4095542F620F731F841FA6 |
:1036C000951F22E030E040E050E00E94D34A309362 |
:1036D0008A082093890840914405509145056091DE |
:1036E0004605709147052091E2043091E304C90139 |
:1036F000880F991F820F931F880F991F880F991F9A |
:10370000AA2797FDA095BA2F840F951FA61FB71F54 |
:103710008093440590934505A0934605B0934705D3 |
:10372000409148055091490560914A0570914B05BB |
:103730002091E0043091E104C901880F991F820FA4 |
:10374000931F880F991F880F991FAA2797FDA0958F |
:10375000BA2F840F951FA61FB71F8093480590931B |
:103760004905A0934A05B0934B052091E20430919E |
:10377000E3048091540590915505820F931F909317 |
:103780005505809354052091E0043091E104809127 |
:10379000560590915705820F931F9093570580937C |
:1037A00056058091580590915905019690935905B9 |
:1037B0008093580520914005309141054091420584 |
:1037C000509143058091940890919508AA2797FD00 |
:1037D000A095BA2F820F931FA41FB51F8093400599 |
:1037E00090934105A0934205B093430580919408BE |
:1037F000909195089C01442737FD4095542F809166 |
:10380000990890919A08A0919B08B0919C08280F64 |
:10381000391F4A1F5B1F2093990830939A084093E1 |
:103820009B0850939C08203B83E8380788E04807B2 |
:1038300080E0580764F0205B3348484050402093B4 |
:10384000990830939A0840939B0850939C08809164 |
:10385000990890919A08A0919B08B0919C08B7FF95 |
:103860000CC080559C47A74FBF4F809399089093F9 |
:103870009A08A0939B08B0939C0890918C059A831A |
:10388000992309F08AC080918D05882309F085C0AD |
:103890008091B00886FF81C060919408709195086E |
:1038A000209130053091310540913205509133051A |
:1038B000E0909503FF2400E010E0882777FD8095D5 |
:1038C000982F0E945F4A20E038E040E050E00E94DC |
:1038D000D34ACA01B901A80197010E945F4A20E0BA |
:1038E00030E140E050E00E94D34A59016A01209340 |
:1038F000CB053093CC054093CD055093CE05609118 |
:1039000094087091950820913805309139054091BF |
:103910003A0550913B05882777FD8095982F0E94A6 |
:103920005F4A20E038E040E050E00E94D34ACA01FC |
:10393000B901A80197010E945F4A20E030E140E010 |
:1039400050E00E94D34A2093C7053093C8054093A6 |
:10395000C9055093CA05D601C501D7FE07C0B09569 |
:10396000A095909581959F4FAF4FBF4F813891059E |
:10397000A105B10574F457FF07C0509540953095E7 |
:1039800021953F4F4F4F5F4F21383105410551057C |
:10399000A4F081E08093530510C01092C7051092E7 |
:1039A000C8051092C9051092CA051092CB05109255 |
:1039B000CC051092CD051092CE0580919008909183 |
:1039C00091082090CB053090CC054090CD055090CB |
:1039D000CE05820D931D90939108809390080091DD |
:1039E000900810919108A090C705B090C805C090AC |
:1039F000C905D090CA0580919603682E7724882443 |
:103A00009924C401B301A60195010E945F4A20E0F8 |
:103A100032E040E050E00E94D34A020F131F10939F |
:103A200091080093900820913C0530913D0540910C |
:103A30003E0550913F058091900890919108AA27EA |
:103A400097FDA095BA2F820F931FA41FB51F8093D7 |
:103A50003C0590933D05A0933E05B0933F054091F2 |
:103A600038055091390560913A0570913B05809178 |
:103A70009008909191082091880530918905821BCA |
:103A8000930BAA2797FDA095BA2F840F951FA61F09 |
:103A9000B71F8093380590933905A0933A05B093EA |
:103AA0003B058091380590913905A0913A05B09178 |
:103AB0003B05E0907803F090790300917A03109130 |
:103AC0007B03E816F9060A071B0704F580E197E275 |
:103AD000A0E0B0E08E199F09A00BB10B80933805D0 |
:103AE00090933905A0933A05B0933B058091380532 |
:103AF00090913905A0913A05B0913B0580933C0522 |
:103B000090933D05A0933E05B0933F052091380565 |
:103B10003091390540913A0550913B058827992706 |
:103B2000DC018E199F09A00BB10B281739074A0732 |
:103B30005B0704F580EF98EDAFEFBFEFE80EF91EDD |
:103B40000A1F1B1FE0923805F092390500933A05D1 |
:103B500010933B058091380590913905A0913A0565 |
:103B6000B0913B0580933C0590933D05A0933E05A5 |
:103B7000B0933F058091DC049091DD040F9734F4FD |
:103B800088E19CEF90939108809390088091DC04E9 |
:103B90009091DD04079734F480E398EF90939108B7 |
:103BA000809390089091000199839A30A9F48091B4 |
:103BB000DC049091DD04835F934034F088EE93E061 |
:103BC00090939108809390088091DC049091DD049B |
:103BD0008A5F9340DCF014C08091DC049091DD0496 |
:103BE000855E974034F088EE93E09093910880933F |
:103BF00090088091DC049091DD04835F974034F05D |
:103C000080ED97E0909391088093900880919208BE |
:103C1000909193088A199B09909393088093920836 |
:103C20000091920810919308C401B301A20191017F |
:103C30000E945F4A20E032E040E050E00E94D34A18 |
:103C4000021B130B109393080093920820913405E4 |
:103C50003091350540913605509137058091920895 |
:103C600090919308AA2797FDA095BA2F820F931FD2 |
:103C7000A41FB51F8093340590933505A093360596 |
:103C8000B093370540913005509131056091320570 |
:103C900070913305809192089091930820918A0544 |
:103CA00030918B05821B930BAA2797FDA095BA2F05 |
:103CB000840F951FA61FB71F809330059093310581 |
:103CC000A0933205B0933305809130059091310572 |
:103CD000A0913205B0913305E0907403F090750324 |
:103CE0000091760310917703E816F9060A071B077F |
:103CF00004F588EA91E6A0E0B0E08E199F09A00BD8 |
:103D0000B10B8093300590933105A0933205B093A9 |
:103D100033058091300590913105A0913205B09125 |
:103D200033058093340590933505A0933605B09301 |
:103D30003705209130053091310540913205509181 |
:103D4000330588279927DC018E199F09A00BB10B39 |
:103D5000281739074A075B0704F588E59EE9AFEFA6 |
:103D6000BFEFE80EF91E0A1F1B1FE0923005F0920C |
:103D70003105009332051093330580913005909101 |
:103D80003105A0913205B0913305809334059093AD |
:103D90003505A0933605B09337058091DA049091EC |
:103DA000DB040F9734F488E19CEF909393088093A1 |
:103DB00092088091DA049091DB04079734F480E351 |
:103DC00098EF909393088093920899819A30A9F480 |
:103DD0008091DA049091DB04835F934034F088EEA5 |
:103DE00093E090939308809392088091DA049091E5 |
:103DF000DB048A5F9340DCF014C08091DA04909178 |
:103E0000DB04855E974034F088EE93E0909393084E |
:103E1000809392088091DA049091DB04835F97404D |
:103E200034F080ED97E0909393088093920880910E |
:103E30007A00886C80937A008091400590914105CA |
:103E4000A0914205B091430580932C0590932D05D8 |
:103E5000A0932E05B0932F058091300590913105E8 |
:103E6000A0913205B091330580931C0590931D05F8 |
:103E7000A0931E05B0931F058091380590913905D8 |
:103E8000A0913A05B0913B058093240590932505B8 |
:103E9000A0932605B09327058091340590913505B0 |
:103EA000A0913605B09137058093200590932105A8 |
:103EB000A0932205B093230580913C0590913D0588 |
:103EC000A0913E05B0913F05809328059093290568 |
:103ED000A0932A05B0932B058091B00887FF63C09B |
:103EE0002A81222309F05FC080918D05882309F083 |
:103EF0005AC08091920890919308893C91055CF09A |
:103F000020919208309193088091920890919308A3 |
:103F10002052334011C080919208909193088853A9 |
:103F20009F4FA4F4209192083091930880919208B9 |
:103F300090919308205E3C4F880F991F880F991F1E |
:103F4000280F391F3093930820939208809190088E |
:103F500090919108893C91055CF0209190083091F6 |
:103F6000910880919008909191082052334011C09F |
:103F7000809190089091910888539F4FA4F42091CC |
:103F80009008309191088091900890919108205E5E |
:103F90003C4F880F991F880F991F280F391F3093A6 |
:103FA00091082093900822960FB6F894DEBF0FBEBA |
:103FB000CDBFDF91CF911F910F91FF90EF90DF90D8 |
:103FC000CF90BF90AF909F908F907F906F905F90B9 |
:103FD0004F903F902F9008950F931F930AE710E0A2 |
:103FE000F8018081877380838091DA049091DB04EB |
:103FF00090939308809392088091DC049091DD0463 |
:1040000090939108809390088091DE049091DF0452 |
:1040100090939508809394086091E2047091E30472 |
:10402000882777FD8095982F2CE030E040E050E025 |
:104030000E945F4A70939808609397086091E0042B |
:104040007091E104882777FD8095982F0E945F4A40 |
:104050007093A2086093A1088091E4049091E50414 |
:1040600090938A0880938908F8018081886C808306 |
:104070006091D30870E080E090E024EC39E040E00B |
:1040800050E00E945F4A60937403709375038093BD |
:104090007603909377036091D40870E080E090E01D |
:1040A0000E945F4A609378037093790380937A0348 |
:1040B00090937B031F910F91089580910305909138 |
:1040C0000405813A91050CF40AC38091B3088B3F33 |
:1040D00098F08B3F19F480915E050EC08C3F19F467 |
:1040E0008091600509C08D3F19F48091620504C07C |
:1040F0008E3F21F480916405809383038091830334 |
:10410000882319F41092830304C08F3F11F4809325 |
:1041100083038091B2088B3F98F08B3F19F4809114 |
:104120005E050EC08C3F19F48091600509C08D3F7B |
:1041300019F48091620504C08E3F21F480916405DA |
:104140008093820380918203882319F41092820362 |
:1041500005C0843618F084E6809382038091B40809 |
:104160008B3F98F08B3F19F480915E050EC08C3F19 |
:1041700019F48091600509C08D3F19F480916205A2 |
:1041800004C08E3F21F48091640580938403809164 |
:104190008403882319F41092840305C0843618F030 |
:1041A00084E6809384038091B6088B3F98F08B3F20 |
:1041B00019F480915E050EC08C3F19F48091600562 |
:1041C00009C08D3F19F48091620504C08E3F21F42F |
:1041D000809164058093850380918503882319F479 |
:1041E0001092850304C08F3F11F480938503809162 |
:1041F000BD088B3F98F08B3F19F480915E050EC08F |
:104200008C3F19F48091600509C08D3F19F48091AD |
:10421000620504C08E3F21F480916405809386037B |
:1042200080918603882319F41092860304C08F3F7F |
:1042300011F4809386038091BE088B3F98F08B3FEA |
:1042400019F480915E050EC08C3F19F480916005D1 |
:1042500009C08D3F19F48091620504C08E3F21F49E |
:104260008091640580938703809187038B3010F4DD |
:104270008AE002C08F3F11F4809387038091BF08CA |
:104280008B3F98F08B3F19F480915E050EC08C3FF8 |
:1042900019F48091600509C08D3F19F48091620581 |
:1042A00004C08E3F21F4809164058093880380913F |
:1042B0008803882319F41092880304C08F3F11F4F7 |
:1042C000809388038091C4088B3F98F08B3F19F44A |
:1042D00080915E050EC08C3F19F48091600509C085 |
:1042E0008D3F19F48091620504C08E3F21F48091C6 |
:1042F000640580938A0380918A03882319F41092BD |
:104300008A0304C08F3F11F480938A038091C5080B |
:104310008B3F98F08B3F19F480915E050EC08C3F67 |
:1043200019F48091600509C08D3F19F480916205F0 |
:1043300004C08E3F21F48091640580938B038091AB |
:104340008B03882319F410928B0304C08F3F11F460 |
:1043500080938B038091C6088B3F98F08B3F19F4B4 |
:1043600080915E050EC08C3F19F48091600509C0F4 |
:104370008D3F19F48091620504C08E3F21F4809135 |
:10438000640580938C0380918C03882319F4109228 |
:104390008C0304C08F3F11F480938C038091C70875 |
:1043A0008B3F98F08B3F19F480915E050EC08C3FD7 |
:1043B00019F48091600509C08D3F19F48091620560 |
:1043C00004C08E3F21F48091640580938D03809119 |
:1043D0008D03882319F410928D0304C08F3F11F4CC |
:1043E00080938D038091C8088B3F98F08B3F19F420 |
:1043F00080915E050EC08C3F19F48091600509C064 |
:104400008D3F19F48091620504C08E3F21F48091A4 |
:10441000640580938E0380918E03882319F4109293 |
:104420008E0304C08F3F11F480938E038091D808CF |
:104430008B3F98F08B3F19F480915E050EC08C3F46 |
:1044400019F48091600509C08D3F19F480916205CF |
:1044500004C08E3F21F48091640580938F03809186 |
:104460008F03882319F410928F0304C08F3F11F437 |
:1044700080938F038091D9088B3F98F08B3F19F47C |
:1044800080915E050EC08C3F19F48091600509C0D3 |
:104490008D3F19F48091620504C08E3F21F4809114 |
:1044A00064058093900380919003882319F41092FF |
:1044B000900304C08F3F11F4809390038091DA0839 |
:1044C0008B3F98F08B3F19F480915E050EC08C3FB6 |
:1044D00019F48091600509C08D3F19F4809162053F |
:1044E00004C08E3F21F480916405809391038091F4 |
:1044F0009103882319F41092910304C08F3F11F4A3 |
:10450000809391038091DB088B3F98F08B3F19F4E7 |
:1045100080915E050EC08C3F19F48091600509C042 |
:104520008D3F19F48091620504C08E3F21F4809183 |
:1045300064058093920380919203882319F410926A |
:10454000920304C08F3F11F4809392038091C908B5 |
:104550008B3F98F08B3F19F480915E050EC08C3F25 |
:1045600019F48091600509C08D3F19F480916205AE |
:1045700004C08E3F21F48091640580939303809161 |
:104580009303882319F41092930304C08F3F11F40E |
:10459000809393038091CE088B3F98F08B3F19F462 |
:1045A00080915E050EC08C3F19F48091600509C0B2 |
:1045B0008D3F19F48091620504C08E3F21F48091F3 |
:1045C00064058093940380919403882319F41092D6 |
:1045D000940304C08F3F11F4809394038091D10819 |
:1045E0008B3F98F08B3F19F480915E050EC08C3F95 |
:1045F00019F48091600509C08D3F19F4809162051E |
:1046000004C08E3F21F480916405809395038091CE |
:104610009503882319F41092950304C08F3F11F479 |
:10462000809395038091D2088B3F98F08B3F19F4CB |
:1046300080915E050EC08C3F19F48091600509C021 |
:104640008D3F19F48091620504C08E3F21F4809162 |
:1046500064058093960380919603882319F4109241 |
:10466000960304C08F3F11F4809396038091D7087E |
:104670008B3F98F08B3F19F480915E050EC08C3F04 |
:1046800019F48091600509C08D3F19F4809162058D |
:1046900004C08E3F21F4809164058093970380913C |
:1046A0009703882319F41092970304C08F3F11F4E5 |
:1046B0008093970360918A0370E080E090E00E940D |
:1046C000974627E137EB41ED58E30E94FC496093A0 |
:1046D0007E0370937F0380938003909381030895FA |
:1046E00080915A05882301F510929608109280084F |
:1046F00010928B081092A7088091C004882311F0B3 |
:10470000809380088091C104882311F080939608DB |
:104710008091C204882311F08093A7088091C3047C |
:10472000882311F080938B088091800890E090930B |
:104730007807809377078091960890E090937A07A6 |
:10474000809379078091A70890E090937C078093ED |
:104750007B0780918B0890E090937E0780937D0784 |
:1047600010920005109201050E948D180895109274 |
:10477000150510921405109217051092160580E089 |
:1047800090E0A0E0B0E08093180590931905A09305 |
:104790001A05B0931B0510920B0510920A05109292 |
:1047A0000D0510920C0510920F0510920E05109237 |
:1047B0009503109296030E94EC1F84E690E00E94FD |
:1047C000DF0D0E94EC1F8091B00880FF10C0809127 |
:1047D0000E0390910F03875B934038F480910E0392 |
:1047E00090910F038E5E924010F40E94EE11809122 |
:1047F000DA049091DB0490930B0580930A05809175 |
:10480000DC049091DD0490930D0580930C0580915C |
:10481000DE049091DF0490930F0580930E05809144 |
:104820000C0590910D0590931105809310058091D2 |
:104830000A0590910B05909313058093120584E06F |
:104840000E94633B8050944058F18091A108909160 |
:10485000A20897FF03C0909581959F4F6CE070E090 |
:104860000E949E4A709317056093160580919708E1 |
:104870009091980897FF03C0909581959F4F6CE0A9 |
:1048800070E00E949E4A7093150560931405609134 |
:10489000D8047091D904882777FD8095982F17C088 |
:1048A00084E00E94633B909315058093140586E095 |
:1048B0000E94633B909317058093160588E00E9441 |
:1048C000633BAA2797FDA095BA2FBC01CD010E949A |
:1048D0004449609318057093190580931A059093C5 |
:1048E0001B0510923005109231051092320510927E |
:1048F000330510923405109235051092360510924A |
:104900003705109238051092390510923A05109229 |
:104910003B0510923C0510923D0510923E05109209 |
:104920003F051092400510924105109242051092E9 |
:1049300043051092930810929208109291081092D9 |
:104940009008109295081092940880910A03909113 |
:104950000B03A0910C03B0910D0390933808809342 |
:1049600037081092E7041092E60410924C0510925A |
:104970004D0510924E0510924F0580916E03909157 |
:104980006F03909371038093700382E390E09093A0 |
:10499000D4048093D3046091D30870E080E090E069 |
:1049A00024EC39E040E050E00E945F4A6856754CC4 |
:1049B0008F4F9F4F609374037093750380937603BA |
:1049C000909377036091D40870E080E090E00E94BB |
:1049D0005F4A6856754C8F4F9F4F60937803709372 |
:1049E000790380937A0390937B0310927D03109256 |
:1049F0007C0310927705109276051092790510923B |
:104A0000780560916E0370916F03882777FD80951C |
:104A1000982F2EE036E040E050E00E945F4A60931D |
:104A2000990870939A0880939B0890939C08109221 |
:104A30009E0810929D0808951F93182F0EC0809114 |
:104A40005A05882361F484E690E09093D40480931F |
:104A5000D3048AEF90E00E94FE0D115080F71F9161 |
:104A600008958091A808E82FF0E0EE0FFF1FEE5B9D |
:104A7000F74F808191818D5E9F4F14F010929803C3 |
:104A8000808191818A5B9F4FDCF480919803882319 |
:104A9000B9F481E080939803809152058F5F8093F1 |
:104AA000520580915205853028F4809152050E946C |
:104AB0001C25089588EE93E09093D4048093D3044A |
:104AC00008952F923F924F925F926F927F928F92B2 |
:104AD0009F92AF92BF92CF92DF92EF92FF920F938D |
:104AE0001F93CF93DF93CDB7DEB7A2970FB6F8949D |
:104AF000DEBF0FBECDBF0E94BD1A299A209174055A |
:104B0000309175058091BA08482F50E0465F5F4F9D |
:104B100058874F834217530714F438872F838091A7 |
:104B2000030590910405883791050CF073C08091BE |
:104B30000301882399F480910403909105038F5F0A |
:104B40009F4F61F488E99AE39093D4048093D3044F |
:104B500080E09CE090930503809304038091B1056D |
:104B60009091B205009731F001979093B205809330 |
:104B7000B10504C010925A0510925B0580910001A6 |
:104B80008A3011F4289A01C0289880915C05909190 |
:104B90005D05895E9340D8F18091C108A82FB0E0EF |
:104BA000B887AF8381E080935B05E091A8082E2F42 |
:104BB00030E0220F331FF901E05AF74F11821082C3 |
:104BC000A091A908B0E0AA0FBB1FFD01E05AF74F62 |
:104BD00011821082E091AB084E2F50E0440F551F18 |
:104BE000CA01805A974FFC01118210822E5B374F09 |
:104BF000F90111821082AE5BB74F11961C921E9282 |
:104C00004E5B574FDA0111961C921E92DCC3109234 |
:104C10005A05D9C380910305909104058D389105FB |
:104C20000CF4D1C310925B058091C20822E3829FED |
:104C3000C00111249093B2058093B105EF81F885EE |
:104C4000B9976CF080915C0590915D05FFEF8F3F07 |
:104C50009F0729F0019690935D0580935C058091F4 |
:104C60005C0590915D058F3F910509F0E8F4109285 |
:104C7000C3051092C4051092C5051092C605109286 |
:104C8000BF051092C0051092C1051092C205109286 |
:104C90007305109272058A3F910531F481E090E02E |
:104CA0009093A9058093A80520915E0530915F053A |
:104CB0008091AC08E82FF0E0EE0FFF1FEE5BF74F9E |
:104CC0008081918182599F4F281739071CF42F5FEB |
:104CD0003F4F0CC08081918182599F4F821793076B |
:104CE0004CF42115310531F02150304030935F05EF |
:104CF00020935E0520916005309161058091AD089B |
:104D0000E82FF0E0EE0FFF1FEE5BF74F80819181FF |
:104D100082599F4F281739071CF42F5F3F4F0CC053 |
:104D20008081918182599F4F821793074CF42115FE |
:104D3000310531F0215030403093610520936005FA |
:104D400020916205309163058091AE08E82FF0E074 |
:104D5000EE0FFF1FEE5BF74F8081918182599F4FCD |
:104D6000281739071CF42F5F3F4F0CC080819181B9 |
:104D700082599F4F821793074CF42115310531F06A |
:104D800021503040309363052093620520916405E3 |
:104D9000309165058091AF08E82FF0E0EE0FFF1F1E |
:104DA000EE5BF74F8081918182599F4F2817390719 |
:104DB0001CF42F5F3F4F0CC08081918182599F4F1F |
:104DC000821793074CF42115310531F02150304002 |
:104DD0003093650520936405209166053091670541 |
:104DE000809154089091550882599F4F2817390790 |
:104DF0001CF42F5F3F4F0EC08091540890915508CE |
:104E000082599F4F821793074CF42115310531F0D9 |
:104E10002150304030936705209366052091680546 |
:104E200030916905809156089091570882599F4F9B |
:104E3000281739071CF42F5F3F4F0EC0809156088A |
:104E40009091570882599F4F821793074CF4211570 |
:104E5000310531F0215030403093690520936805C9 |
:104E600020916A0530916B058091580890915908FE |
:104E700082599F4F281739071CF42F5F3F4F0EC0F0 |
:104E8000809158089091590882599F4F8217930733 |
:104E90004CF42115310531F02150304030936B0531 |
:104EA00020936A0520916C0530916D0580915A0818 |
:104EB00090915B0882599F4F281739071CF42F5F88 |
:104EC0003F4F0EC080915A0890915B0882599F4FC6 |
:104ED000821793074CF42115310531F021503040F1 |
:104EE00030936D0520936C0580915E0590915F0570 |
:104EF00097FF05C010925F0510925E050AC08F3FB4 |
:104F0000910539F034F08FEF90E090935F05809336 |
:104F10005E05809160059091610597FF05C0109234 |
:104F20006105109260050AC08F3F910539F034F099 |
:104F30008FEF90E09093610580936005809162050A |
:104F40009091630597FF05C010926305109262056A |
:104F50000AC08F3F910539F034F08FEF90E09093C5 |
:104F6000630580936205809164059091650597FFC4 |
:104F700005C010926505109264050AC08F3F910527 |
:104F800039F034F08FEF90E09093650580936405DD |
:104F9000809166059091670597FF05C0109267059F |
:104FA000109266050AC08F3F910539F034F08FEFFB |
:104FB00090E09093670580936605809168059091D5 |
:104FC000690597FF05C010926905109268050AC02F |
:104FD0008F3F910539F034F08FEF90E090936905A1 |
:104FE0008093680580916A0590916B0597FF05C0D5 |
:104FF00010926B0510926A050AC08F3F910539F037 |
:1050000034F08FEF90E090936B0580936A05809168 |
:105010006C0590916D0597FF05C010926D0510927B |
:105020006C050AC08F3F910539F034F08FEF90E0A6 |
:1050300090936D0580936C05E091AA08F0E0EE0F67 |
:10504000FF1FEE5BF74F80819181813591050CF454 |
:105050000EC180915A05882309F009C18091AB08DF |
:10506000E82FF0E0EE0FFF1FEE5BF74F808191819C |
:105070008C3491050CF4BFC08091B0058F5F809394 |
:10508000B005893C08F4F3C01092B005299810923D |
:105090005D0510925C058091A808282F30E0D901A9 |
:1050A000AA0FBB1FAE5BB74F8D919C9111978734B0 |
:1050B00091059CF48091A908E82FF0E0EE0FFF1F06 |
:1050C000EE5BF74F8081918197FF03C090958195AA |
:1050D0009F4F873491050CF46BC08091A908682F0D |
:1050E00070E0DB01AA0FBB1FAE5BB74F8D919C91A7 |
:1050F0001197873491053CF0F901EE0FFF1FEE5B2D |
:10510000F74F808191818D919C918734910564F056 |
:10511000F901EE0FFF1FEE5BF74F8081918187341D |
:10512000910514F042E001C041E0FB01EE0FFF1FCA |
:10513000EE5BF74F80819181863491055CF4F90133 |
:10514000EE0FFF1FEE5BF74F808191818734910551 |
:105150000CF043E0FB01EE0FFF1FEE5BF74F808189 |
:1051600091818A5B9F4F5CF4F901EE0FFF1FEE5BAC |
:10517000F74F80819181873491050CF044E0660FF0 |
:10518000771F6E5B774FDB018D919C918A5B9F4F00 |
:105190005CF4220F331F2E5B374FF9018081918120 |
:1051A000863491050CF445E0842F0E94733B1CC0AB |
:1051B0008091B00883FF18C08081918197FF03C060 |
:1051C000909581959F4F44977CF48D919C918A5B3B |
:1051D0009F4F54F481E08093520588EE93E09093C2 |
:1051E000D4048093D30443C00E94543D0E94913B59 |
:1051F0000E94B72335C080819181855B9F4FACF5BC |
:105200008091B0058F5F8093B005893C80F110924A |
:10521000B00529986FEF7FEF84E00E946B3B1092FE |
:105220005D0510925C050E94B72360911405709192 |
:10523000150584E00E946B3B60911605709117057F |
:1052400086E00E946B3B6091180570911905809172 |
:105250001A0590911B050E94164988E00E946B3B3D |
:105260000E94543D0E941C2502C01092B005E0919E |
:10527000AA08F0E0EE0FFF1FEE5BF74F80819181EF |
:105280008B5A9F4F0CF09FC0E091AB08F0E0EE0FFF |
:10529000FF1FEE5BF74F80819181855B9F4F0CF084 |
:1052A0006BC08091AF058F5F8093AF05893C08F498 |
:1052B00065C088EC8093AF0581E090E090935D0538 |
:1052C00080935C0581E080935A051092BB05109293 |
:1052D000BC051092BD051092BE05109240051092BB |
:1052E000410510924205109243051092300510922C |
:1052F0003105109232051092330510923805109244 |
:10530000390510923A0510923B0580911C05909149 |
:105310001D05A0911E05B0911F0580933405909343 |
:105320003505A0933605B0933705809124059091FB |
:105330002505A0912605B091270580933C05909303 |
:105340003D05A0933E05B0933F051092C305109212 |
:10535000C4051092C5051092C6051092BF051092A3 |
:10536000C0051092C1051092C2058091B00885FF5A |
:1053700005C00E94884002C01092AF05E091AB08C2 |
:10538000F0E0EE0FFF1FEE5BF74F808191818C34D0 |
:105390009105BCF08091AE058F5F8093AE05893C8E |
:1053A00090F088EC8093AE0510925D0510925C053C |
:1053B00010925A058091B00885FF05C00E940E41E9 |
:1053C00002C01092AE0580916B03815080936B03F5 |
:1053D00080916B038F3F29F080915B05882309F44E |
:1053E00077C30E945D2060916E0570916F057AA36E |
:1053F00069A38091A808E82EFF24D701AA0FBB1F3C |
:10540000CD018E5B974FFC018081918198A38F8F96 |
:105410008091B708682E7724A05AB74F0D90BC91A1 |
:10542000A02DBE8FAD8F8091B808A82EBB242091EF |
:105430007605309177053C8F2B8F2090700530904A |
:1054400071058091A908082F10E0C801880F991FE5 |
:10545000DC01AE5BB74F0D90BC91A02DBA8FA98F28 |
:10546000805A974FDC018D919C91988F8F8BE091A2 |
:105470007805F0917905FE8BED8BE091AB08AE2FAE |
:10548000B0E0AA0FBB1FAE5BB74F0D90BC91A02D33 |
:10549000BC8BAB8BE091AA08F0E0EE0FFF1FEE5B38 |
:1054A000F74FC080D18028E730E0C20ED31ED092E3 |
:1054B0007505C09274056091870370E080E090E00C |
:1054C0000E94974620E030E040E251E40E944548C7 |
:1054D00020E030E040E85CE30E94FC496F87788B75 |
:1054E000898B9A8B6093A3087093A4088093A50876 |
:1054F0009093A6086091880370E080E090E00E949D |
:10550000974620E030EE4BE256E40E94A9486093B3 |
:105510008C0870938D0880938E0890938F0820914B |
:10552000C504222331F08AE090E09093D404809364 |
:10553000D304E22F22FF09C080919203482F50E04C |
:10554000440F551F440F551F10C023FD03C040E0FA |
:1055500050E00BC08091920390E0880F991F880F54 |
:10556000991F44275527481B590B20917E053091E0 |
:105570007F05C901B3E0880F991FBA95E1F7821B37 |
:10558000930B840F951F68E070E00E949E4A2B01E8 |
:1055900070937F0560937E05E4FF09C080919203BC |
:1055A000482F50E0440F551F440F551F10C0E5FD14 |
:1055B00003C040E050E00BC08091920390E0880F60 |
:1055C000991F880F991F44275527481B590B809115 |
:1055D0008005909181059C01E3E0220F331FEA953D |
:1055E000E1F7281B390BCA01820F931F68E070E0B6 |
:1055F0000E949E4A4B0170938105609380058091C3 |
:10560000C404282F83FF03C082E390E004C082FF1C |
:1056100007C08EEC9FEF909383058093820504C0B2 |
:10562000109283051092820521FF09C080917C03AE |
:1056300090917D03019690937D0380937C0324FFDA |
:1056400009C080917C0390917D03019790937D0325 |
:1056500080937C034F8D58A1469DC001479D900DBE |
:10566000569D900D112429A13AA1220F331F69A143 |
:105670007AA1260F371FED8DFE8DEA9DD001EB9D9F |
:10568000B00DFA9DB00D11244B8D5C8DA41BB50B94 |
:10569000BAA3A9A3820F931F64E070E00E949E4A00 |
:1056A00089A19AA1860F971F9AA389A3C20162E0DC |
:1056B00070E00E949E4AA9A1BAA1A60FB71FBAA383 |
:1056C000A9A3B0936F05A0936E05E98DFA8DE69DB1 |
:1056D000C001E79D900DF69D900D11249101220FC0 |
:1056E000331F220D331D4F89588DB501469F500140 |
:1056F000479FB00C569FB00C1124AD89BE89AA1AE1 |
:10570000BB0A820F931F64E070E00E949E4AA60EBF |
:10571000B71EC40162E070E00E949E4AA60EB71E4A |
:10572000B0927105A0927005209182053091830599 |
:10573000220F331F220F331FEB89FC892E1B3F0BD7 |
:10574000309373052093720580915C0780FF56C0EB |
:1057500080919203813808F451C0809155079927B0 |
:1057600087FD9095AC01469DC001479D900D569DCB |
:10577000900D112469A17AA1680F791F70936F05AC |
:1057800060936E0580915607992787FD9095DC01FF |
:10579000A69DC001A79D900DB69D900D1124A80E49 |
:1057A000B91EB0927105A092700580915707992794 |
:1057B00087FD9095280F391F30937305209372054C |
:1057C0002091B50830E080915907992787FD909581 |
:1057D000FC012E9FC0012F9F900D3E9F900D112424 |
:1057E00090937D0380937C038091580790E08C1503 |
:1057F0009D0524F49093750580937405809174053C |
:105800009091750597FF04C010927505109274056C |
:105810008091B00882FF0CC080E090E0A0E0B0E092 |
:1058200080938C0890938D08A0938E08B0938F0876 |
:1058300020E030E040E050E06F85788989899A89DE |
:105840000E947F49882364F480E090E0A0E0B0E00B |
:105850008093A3089093A408A093A508B093A608EA |
:1058600020E030E040E050E060918C0870918D08BD |
:1058700080918E0890918F080E947F49882364F45C |
:1058800080E090E0A0E0B0E080938C0890938D08D9 |
:10589000A0938E08B0938F08E0916E05F0916F058C |
:1058A00020917A0530917B05CF0164E070E00E9481 |
:1058B0009E4A77FF03C0709561957F4F2617370783 |
:1058C0007CF4CF01F7FF03C0909581959F4F64E072 |
:1058D00070E00E949E4A70937B0560937A0506C033 |
:1058E0002150304030937B0520937A05E09170057C |
:1058F000F091710520917C0530917D05CF0164E028 |
:1059000070E00E949E4A77FF03C0709561957F4FBB |
:10591000261737077CF4CF01F7FF03C090958195D8 |
:105920009F4F64E070E00E949E4A70937D056093F3 |
:105930007C0506C02150304030937D0520937C05C6 |
:10594000F801EE0FFF1FEE5BF74F20813181809150 |
:10595000CF08482F50E04217530744F48091DC08E9 |
:1059600082FF04C081E080938E0515C080918E0572 |
:10597000882389F0F801EE0FFF1FEE5BF74F2081BF |
:1059800031818091D008BA01681B71092617370749 |
:1059900014F410928E05F801EE0FFF1FEE5BF74F27 |
:1059A0008081918166277727641B750B861797077F |
:1059B00044F48091DC0883FF04C081E080938F056C |
:1059C00015C080918F05882389F0000F111F0E5B91 |
:1059D000174FD8012D913C918091D00890E0841B05 |
:1059E000950B8217930714F410928F05F701EE0FB1 |
:1059F000FF1FEE5BF74F808191814817590744F4F0 |
:105A00008091DC0880FF04C081E08093910515C07F |
:105A100080919105882389F0F701EE0FFF1FEE5B5F |
:105A2000F74F208131818091D008FA01E81BF109FC |
:105A30002E173F0714F410929105F701EE0FFF1F88 |
:105A4000EE5BF74F808191818617970744F4809130 |
:105A5000DC0881FF04C081E08093900517C080912D |
:105A60009005882399F0EE0CFF1C22E438E0E20E4A |
:105A7000F31ED7012D913C918091D00890E0841BBA |
:105A8000950B8217930714F41092900580918E0560 |
:105A9000882321F480918F05882321F081E0809371 |
:105AA0008D0502C010928D0580919105882321F407 |
:105AB00080919005882351F081E080938C051092AD |
:105AC0008D0510928E0510928F0502C010928C05E4 |
:105AD00080918D05882311F40C942F3B84E690E08F |
:105AE0009093D4048093D3048091CE0890E0EF810A |
:105AF000F8858E179F0714F498878F838091910300 |
:105B000090E09093F9048093F8048091920390E0E0 |
:105B10009093FB048093FA040E94291880915B05FE |
:105B2000882381F1109273051092720510926F050F |
:105B300010926E05109271051092700580E090E051 |
:105B4000A8ECBFE38093A3089093A408A093A508B2 |
:105B5000B093A6088BE09CEBA2E3BCE380938C0897 |
:105B600090938D08A0938E08B0938F0810928D05A6 |
:105B700010928C0510927B0510927A0510927D058B |
:105B800010927C0520918508309186084091870805 |
:105B90005091880880911C0590911D05A0911E05CB |
:105BA000B0911F05820F931FA41FB51F8093850816 |
:105BB00090938608A0938708B09388082091810865 |
:105BC0003091820840918308509184088091240587 |
:105BD00090912505A0912605B0912705820F931F6E |
:105BE000A41FB51F8093810890938208A093830817 |
:105BF000B093840850908C05552029F480918D0530 |
:105C0000882309F44FC01092E9041092E80410921E |
:105C100044051092450510924605109247051092D2 |
:105C200048051092490510924A0510924B051092B2 |
:105C300085081092860810928708109288081092A2 |
:105C40008108109282081092830810928408809133 |
:105C5000300590913105A0913205B09133058093C4 |
:105C6000340590933505A0933605B09337058091A0 |
:105C7000380590913905A0913A05B0913B05809384 |
:105C80003C0590933D05A0933E05B0933F051092CF |
:105C90008B0510928A05109289051092880555206F |
:105CA00009F0F5C080918D05882309F0F0C060915E |
:105CB0001C0570911D0580911E0590911F05A090F7 |
:105CC000BC08BB24CC24DD24E0909708F090980811 |
:105CD000A60195010E94D34A0027F7FC0095102FDA |
:105CE0002E193F09400B510BCA01B90120E130E0E8 |
:105CF00040E050E00E94D34A39014A0160912405F6 |
:105D0000709125058091260590912705E090A108C6 |
:105D1000F090A208A60195010E94D34A0027F7FC43 |
:105D20000095102F2E193F09400B510BCA01B901E4 |
:105D300020E130E040E050E00E94D34A79018A013E |
:105D400080917A0590917B05819734F480917C0550 |
:105D500090917D058197A4F0C401B30123E030E068 |
:105D600040E050E00E94D34A39014A01C801B7011E |
:105D700023E030E040E050E00E94D34A79018A01FC |
:105D8000E091AB08F0E0EE0FFF1FEE5BF74F0190E4 |
:105D9000F081E02DF7FF03C0F095E195FF4F7A9772 |
:105DA000A4F0C401B30123E030E040E050E00E94E1 |
:105DB000D34A39014A01C801B70123E030E040E08D |
:105DC00050E00E94D34A79018A01F1E26F16710412 |
:105DD0008104910434F070E2672E712C812C912C97 |
:105DE00011C020EE62162FEF72062FEF82062FEF02 |
:105DF000920644F460EE662E6FEF762E6FEF862EDD |
:105E00006FEF962E31E2E316F1040105110534F02F |
:105E100050E2E52EF12C012D112D11C040EEE416BB |
:105E20004FEFF4064FEF04074FEF140744F440EE32 |
:105E3000E42E4FEFF42E4FEF042F4FEF142F8091ED |
:105E4000300590913105A0913205B0913305861946 |
:105E50009709A809B9098093300590933105A0935B |
:105E60003205B09333058091380590913905A091A2 |
:105E70003A05B0913B058E199F09A00BB10B809399 |
:105E8000380590933905A0933A05B0933B0580916E |
:105E9000E8049091E9048F3F910509F008F445C4A6 |
:105EA000552009F0DCC380918D05882309F0D7C304 |
:105EB00080915305882309F0D2C3609185087091C1 |
:105EC0008608809187089091880820E031E040E0C2 |
:105ED00050E00E94D34A209385083093860840936F |
:105EE000870850938808609181087091820880919A |
:105EF00083089091840820E031E040E050E00E9467 |
:105F0000D34A2093810830938208409383085093AA |
:105F10008408E090BC08FF2400E010E020914405D4 |
:105F2000309145054091460550914705C801B7019C |
:105F30000E945F4A20E031E040E050E00E94D34AF6 |
:105F400020934405309345054093460550934705FB |
:105F5000209148053091490540914A0550914B05E3 |
:105F6000C801B7010E945F4A20E031E040E050E004 |
:105F70000E94D34A209348053093490540934A052F |
:105F800050934B0560918508709186088091870831 |
:105F9000909188082091440530914505409146052F |
:105FA00050914705E090D508FF2400E010E0621B07 |
:105FB000730B840B950BA80197010E94D34ACA0169 |
:105FC000B90120E031E040E050E00E94D34A69018D |
:105FD00030938B0520938A05609181087091820827 |
:105FE000809183089091840820914805309149055B |
:105FF00040914A0550914B05621B730B840B950B26 |
:10600000A80197010E94D34ACA01B90120E031E0FA |
:1060100040E050E00E94D34A8901309389052093E3 |
:10602000880580917A0590917B058197BCF48091D9 |
:106030007C0590917D0581978CF4E091AB08F0E0B0 |
:10604000EE0FFF1FEE5BF74F0190F081E02DF7FFA1 |
:1060500003C0F095E195FF4F7A9794F0C60162E096 |
:1060600070E00E949E4A70938B0560938A05C80178 |
:1060700062E070E00E949E4A7093890560938805F3 |
:10608000E0902005F0902105009122051091230554 |
:1060900080911C0590911D05A0911E05B0911F05D2 |
:1060A000E81AF90A0A0B1B0BE092B705F092B80543 |
:1060B0000093B9051093BA05809134059091350588 |
:1060C000A0913605B09137058E199F09A00BB10B31 |
:1060D0008093340590933505A0933605B09337052A |
:1060E000609028057090290580902A0590902B05D6 |
:1060F0008091240590912505A0912605B091270552 |
:10610000681A790A8A0A9B0A6092B3057092B405EC |
:106110008092B5059092B60580913C0590913D0521 |
:10612000A0913E05B0913F0586199709A809B909C4 |
:1061300080933C0590933D05A0933E05B0933F05A9 |
:1061400020919D0830919E08213831054CF08091B6 |
:106150000E0590910F05019690930F0580930E0503 |
:1061600020583F4F4CF480910E0590910F050197F8 |
:1061700090930F0580930E0510929E0810929D0833 |
:1061800081E090E090939F0580939E051092A40576 |
:106190001092A5051092A6051092A705809185087A |
:1061A00090918608A0918708B09188082091960563 |
:1061B000309197054091980550919905281B390B0E |
:1061C0004A0B5B0B57FF07C05095409530952195C2 |
:1061D0003F4F4F4F5F4F20523E44404050400CF0E5 |
:1061E000C1C071E0E71670E1F70670E0070770E0E4 |
:1061F00017070CF452C080919D05882309F449C00B |
:10620000D801C7012CE0B595A795979587952A9554 |
:10621000D1F7019690939F0580939E05D801C70101 |
:10622000F3E0B595A79597958795FA95D1F7809363 |
:10623000A4059093A505A093A605B093A70589583A |
:106240009341A040B04064F088E893E1A0E0B0E062 |
:106250008093A4059093A505A093A605B093A705E8 |
:106260006091A4057091A5058091A6059091A70560 |
:1062700020E031E040E050E00E94D34A80918A055E |
:1062800090918B05820F931F90938B0580938A05C5 |
:1062900066C081E080939D0562C010929D05F0E08C |
:1062A000EF16F0EFFF06FFEF0F07FFEF1F070CF0F1 |
:1062B00056C080919C05882309F44DC088279927F2 |
:1062C000DC018E199F09A00BB10BECE0B595A795E9 |
:1062D00097958795EA95D1F7019690939F058093BE |
:1062E0009E05C801B70128E030E040E050E00E9480 |
:1062F000D34A2093A4053093A5054093A605509357 |
:10630000A70528573C4E4F4F5F4F64F488E79CEE3B |
:10631000AFEFBFEF8093A4059093A505A093A605CA |
:10632000B093A7056091A4057091A5058091A6057D |
:106330009091A70520E031E040E050E00E94D34A70 |
:1063400080918A0590918B05820F931F90938B0506 |
:1063500080938A0511C081E080939C050DC0109246 |
:106360009C050AC010929F0510929E0584EF91E053 |
:1063700090937303809372038091D608C82EDD2416 |
:1063800080919E0590919F05C816D90624F4D0925D |
:106390009F05C0929E0571E0E71674E0F70670E075 |
:1063A000070770E0170774F080910A0590910B05BC |
:1063B00020919E0530919F05820F931F90930B05AE |
:1063C00080930A0580E0E8168CEFF8068FEF080747 |
:1063D0008FEF180774F480910A0590910B052091B6 |
:1063E0009E0530919F05821B930B90930B05809324 |
:1063F0000A0581E090E090939F0580939E0510929E |
:10640000A0051092A1051092A2051092A3058091FB |
:10641000810890918208A0918308B091840820910E |
:106420009205309193054091940550919505281B54 |
:10643000390B4A0B5B0B57FF07C0509540953095C1 |
:1064400021953F4F4F4F5F4F20523E4440405040B8 |
:106450000CF0C1C0A1E06A16A0E17A06A0E08A06AD |
:10646000A0E09A060CF452C080919B05882309F4A1 |
:1064700049C0D401C3017CE0B595A7959795879550 |
:106480007A95D1F7019690939F0580939E05D4014C |
:10649000C30163E0B595A795979587956A95D1F760 |
:1064A0008093A0059093A105A093A205B093A305A6 |
:1064B00089589341A040B04064F088E893E1A0E09F |
:1064C000B0E08093A0059093A105A093A205B0939E |
:1064D000A3056091A0057091A1058091A2059091FE |
:1064E000A30520E031E040E050E00E94D34A8091D3 |
:1064F000880590918905820F931F90938905809359 |
:10650000880566C081E080939B0562C010929B0560 |
:10651000F0E06F16F0EF7F06FFEF8F06FFEF9F06AC |
:106520000CF056C080919A05882309F44DC0882745 |
:106530009927DC0186199709A809B9095CE0B59586 |
:10654000A795979587955A95D1F7019690939F05B2 |
:1065500080939E05C401B30128E030E040E050E0A4 |
:106560000E94D34A2093A0053093A1054093A20531 |
:106570005093A30528573C4E4F4F5F4F64F488E774 |
:106580009CEEAFEFBFEF8093A0059093A105A09381 |
:10659000A205B093A3056091A0057091A10580911B |
:1065A000A2059091A30520E031E040E050E00E9478 |
:1065B000D34A8091880590918905820F931F90930B |
:1065C00089058093880511C081E080939A050DC0EC |
:1065D00010929A050AC010929F0510929E0584EFB2 |
:1065E00091E0909373038093720380919E05909144 |
:1065F0009F05C816D90624F4D0929F05C0929E0527 |
:1066000071E0671674E0770670E0870670E0970621 |
:1066100074F080910C0590910D0520919E053091AC |
:106620009F05820F931F90930D0580930C0580E0CA |
:1066300068168CEF78068FEF88068FEF9806CCF4FB |
:1066400080910C0590910D0520919E0530919F053C |
:10665000821B930B90930D0580930C050AC010923A |
:1066600089051092880510928B0510928A05109268 |
:10667000530520E030E040E050E060918C087091DC |
:106680008D0880918E0890918F080E947F49882301 |
:1066900041F4109289051092880510928B05109292 |
:1066A0008A058091850890918608A0918708B0910D |
:1066B00088088093960590939705A0939805B093CA |
:1066C00099058091810890918208A0918308B091EA |
:1066D00084088093920590939305A0939405B093BA |
:1066E00095051092440510924505109246051092AA |
:1066F0004705109248051092490510924A051092DC |
:106700004B05109285081092860810928708109207 |
:1067100088081092810810928208109283081092C3 |
:1067200084081092E9041092E804C0907205D09099 |
:1067300073058601D7FE04C0002711270C191D0917 |
:1067400000311105C4F08091B00884FD14C081E0CF |
:1067500090E09093A9058093A80580919908909165 |
:106760009A0890937103809370038AEF90E090935E |
:10677000730380937203E090B908B601882777FD10 |
:106780008095982F2E2D30E040E050E00E945F4A27 |
:106790009801442737FD4095542F0E945F4A20E01E |
:1067A00032E040E050E00E94D34A89019A01FF2480 |
:1067B000EC9CC001ED9C900DFC9C900D112464E0BC |
:1067C00070E00E949E4A600F711F882777FD8095B8 |
:1067D000982F6093BB057093BC058093BD05909383 |
:1067E000BE052091400530914105409142055091F0 |
:1067F0004305261B370B480B590B2093400530935C |
:106800004105409342055093430580914005909186 |
:106810004105A0914205B09143058155934CA0409C |
:10682000B04064F080E593ECA0E0B0E080934005D8 |
:1068300090934105A0934205B09343058091400594 |
:1068400090914105A0914205B0914305805B9C4326 |
:10685000AF4FBF4F64F480EB9CE3AFEFBFEF80938B |
:10686000400590934105A0934205B0934305809164 |
:10687000B00883FF5AC180915205882339F0809176 |
:106880005A05882319F40E9431254FC160911C05D7 |
:1068900070911D0580911E0590911F0520E032E04A |
:1068A00040E050E00E94D34A890137FF03C01095B1 |
:1068B00001951F4F60912405709125058091260553 |
:1068C0009091270520E032E040E050E00E94D34A5A |
:1068D000690137FF04C0D094C194D108D394C01685 |
:1068E000D1060CF4680129E1C216D10444F5809167 |
:1068F000A8059091A905892B11F1809172039091BF |
:106900007303892BE1F488EC90E09093D404809396 |
:10691000D3046091990870919A0880919B08909196 |
:106920009C082EE036E040E050E00E94D34A3093CD |
:106930007103209370031092A9051092A80580910D |
:106940006E0390916F0397FF03C020E030E029C0F1 |
:10695000E0906E03F0906F034CE152E0E40EF51E00 |
:106960000027F7FC0095102F6091990870919A0804 |
:1069700080919B0890919C082EE036E040E050E02A |
:106980000E94D34AE21AF30A040B150BC801B7019F |
:1069900028E631E040E050E00E94D34A9B01245BAE |
:1069A0003040C60168E070E00E949E4A6F5F7F4FF2 |
:1069B000C90143E0880F991F4A95E1F70E949E4A5A |
:1069C0003B01882477FC8094982C809199089091C1 |
:1069D0009A08A0919B08B0919C08680E791E8A1EA7 |
:1069E0009B1E6092990870929A0880929B089092E0 |
:1069F0009C0880918603A82EBB24CA9CC001CB9C16 |
:106A0000900DDA9C900D112460E470E00E949E4A83 |
:106A10002501461A570A141415040CF080C0809101 |
:106A2000720390917303009711F001977AC08091DF |
:106A30009D0890919E08820F931F90939E088093CB |
:106A40009D0880917C0590917D0520917A0530917B |
:106A50007B05820F931F68E070E00E949E4A6B01E5 |
:106A600060E470E0C60ED71E8091700390917103B0 |
:106A7000AA2797FDA095BA2F0CE1E02E02E0F02E98 |
:106A8000012D112DE81AF90A0A0B1B0BC401B301E1 |
:106A90002EE036E040E050E00E94D34AE20EF31EC2 |
:106AA000041F151FC801B70128E631E040E050E09F |
:106AB0000E94D34A645B7040649DC001659D900D47 |
:106AC000749D900D1124B6010E949E4AC501880F45 |
:106AD000991F8A0D9B1D8617970734F09095819515 |
:106AE0009F4F681779070CF4BC0120914005309145 |
:106AF00041054091420550914305CB01AA2797FDDE |
:106B0000A095BA2F820F931FA41FB51F8093400535 |
:106B100090934105A0934205B093430506C08AEFC8 |
:106B200090E090937303809372038091B00885FF87 |
:106B300017C080918C038093D40580918F0380933C |
:106B4000D305809190038093D50580915B058823C0 |
:106B500011F086EE02C0809162050E94FC4308C0DD |
:106B600010927705109276051092790510927805AB |
:106B70008091AA0581508093AA058F3F09F0A4C097 |
:106B800088E18093AA0560911C0570911D05809194 |
:106B90001E0590911F05E090BC08FF2400E010E066 |
:106BA000A80197010E94D34A3093600720935F07A2 |
:106BB0006091240570912505809126059091270507 |
:106BC000A80197010E94D34A30936207209361077E |
:106BD0008091970890919808909364078093630739 |
:106BE0008091A1089091A208909366078093650711 |
:106BF0008091940890919508909368078093670717 |
:106C0000809184059091850590936A078093690728 |
:106C100060914C0570914D0580914E0590914F0506 |
:106C200020E032E040E050E00E94D34A30936C070D |
:106C300020936B0780916E0390916F039093700780 |
:106C400080936F07809108039091090390937207D6 |
:106C500080937107809103059091040590937407C8 |
:106C6000809373076091990870919A0880919B08AE |
:106C700090919C082EE036E040E050E00E94D34A1C |
:106C800030937607209375078091890890918A0840 |
:106C90009093800780937F078091D6049091D704CA |
:106CA0009093880780938707809176059091770568 |
:106CB00090939C0780939B0780917805909179052C |
:106CC00090939E0780939D0780918C058823A9F05F |
:106CD0006091920870919308882777FD8095982F8E |
:106CE0000E9444492091A3083091A4084091A5082E |
:106CF0005091A6080E94FC4932C060911C05709119 |
:106D00001D0580911E0590911F05E0909208F0905E |
:106D100093080E94444920918C0830918D0840913D |
:106D20008E0850918F080E94FC495B016C0100277E |
:106D3000F7FC0095102FC801B7010E94444920912B |
:106D4000A3083091A4084091A5085091A6080E947C |
:106D5000FC499B01AC01C601B5010E9445480E9457 |
:106D60001149709393086093920880918D05882350 |
:106D7000A9F06091900870919108882777FD80951F |
:106D8000982F0E9444492091A3083091A408409173 |
:106D9000A5085091A6080E94FC4932C060912405C4 |
:106DA000709125058091260590912705E090900827 |
:106DB000F09091080E94444920918C0830918D08F0 |
:106DC00040918E0850918F080E94FC495B016C0134 |
:106DD0000027F7FC0095102FC801B7010E94444915 |
:106DE0002091A3083091A4084091A5085091A608CD |
:106DF0000E94FC499B01AC01C601B5010E944548B7 |
:106E00000E941149709391086093900860919408D2 |
:106E100070919508A0902C05B0902D05C0902E057E |
:106E2000D0902F0580918C0890918D08A0918E08AC |
:106E3000B0918F0889839A83AB83BC83882777FDC1 |
:106E40008095982F0E9444497B018C016091A30892 |
:106E50007091A4088091A5089091A6089B01AC01AF |
:106E60000E9445489B01AC01C801B7010E94FC4942 |
:106E70007B018C01C601B5010E94444929813A81F8 |
:106E80004B815C810E94FC4920E030E040E05FE300 |
:106E90000E94FC499B01AC01C801B7010E94454812 |
:106EA0000E9411497093950860939408809192080C |
:106EB0009091930890938A07809389078091900816 |
:106EC0009091910890938C0780938B078091920802 |
:106ED000909193088150904434F080E090E4909336 |
:106EE0009308809392088091920890919308805023 |
:106EF000904C34F480E090EC909393088093920847 |
:106F000080919008909191088150904434F080E0F5 |
:106F100090E49093910880939008809190089091CC |
:106F200091088050904C34F480E090EC909391085C |
:106F30008093900880919408909195088150904496 |
:106F400034F080E090E490939508809394088091C9 |
:106F50009408909195088050904C34F480E090EC27 |
:106F60009093950880939408AF80B884AA0CBB1CBA |
:106F7000AA0CBB1C8091B008282F80FFC7C080914D |
:106F80005B05882309F0C2C08091830321FF0EC0F6 |
:106F9000823310F5809184059091850544979093F4 |
:106FA0008705809386051092AD0519C020917C035A |
:106FB00030917D03280F311D8091B50890E0AC0120 |
:106FC000249FC001259F900D349F900D112444975C |
:106FD000909387058093860581E08093AD0520918D |
:106FE00084053091850540918605509187054217AB |
:106FF00053070CF08BC08091AD05882309F486C03F |
:107000008091840390E0241B350BBC01629FC0017A |
:10701000639F900D729F900D112464E070E00E94B8 |
:107020009E4A4B01C090E604D090E70460914C0565 |
:1070300070914D0580914E0590914F05E09085032C |
:10704000FF2400E010E020E830E040E050E00E9443 |
:10705000D34AC801B7010E945F4A20E230E040E015 |
:1070600050E00E94D34A7EEF283E370714F428EE02 |
:107070003EEF8091AB059091AC05FC01A4E0EE0FD2 |
:10708000FF1FAA95E1F7E81BF90BC60162E070E06B |
:107090000E949E4AE61BF70B81E02931380714F065 |
:1070A00028E131E0E21BF30BC501881999098E0F25 |
:1070B0009F1F60E170E00E949E4A7093AC05609350 |
:1070C000AB058091B10890E0880F991F880F991F38 |
:1070D0006817790764F4A816B9062CF09093AC05EC |
:1070E0008093AB0504C0B092AC05A092AB05809133 |
:1070F000AB059091AC05A816B90624F4B092AC0586 |
:10710000A092AB05A090AB05B090AC058091BB08F8 |
:10711000282E33248101000F111F000F111FC801F9 |
:107120008055904045018A159B050CF44C019092C6 |
:107130006E0780926D072091940830919508809198 |
:10714000BB059091BC05A091BD05B091BE0542E084 |
:10715000880F991FAA1FBB1F4A95D1F7281B390B0F |
:1071600091EA89169104ACF0F401F595E7952E1794 |
:107170003F070CF4F901C40162E070E00E949E4AEE |
:10718000709561957F4FCF01E617F7076CF4CB013F |
:107190000BC0C901205B3F4F14F480EB9FEF81359A |
:1071A000910514F080E590E0980128193909281715 |
:1071B00039070CF4C9019401201B310B2C018217F3 |
:1071C00093070CF4290180919208909193086090A4 |
:1071D0006E0570906F05861997099093A0088093AB |
:1071E0009F0820E030E040E050E069817A818B81A7 |
:1071F0009C810E947F498823F1F1E0901C05F0906A |
:107200001D0500911E0510911F056091C305709129 |
:10721000C4058091C5059091C6050E9444495B0153 |
:107220006C01C801B7010E94444929813A814B8110 |
:107230005C810E94FC497B018C01B301882777FDAA |
:107240008095982F0E9444499B01AC01C801B70169 |
:107250000E9444489B01AC01C601B5010E9445480B |
:107260000E9411496093C3057093C4058093C505BE |
:107270009093C6051CC020919F083091A008442718 |
:1072800037FD4095542F8091C3059091C405A0917E |
:10729000C505B091C605820F931FA41FB51F80932B |
:1072A000C3059093C405A093C505B093C60580910E |
:1072B000C3059091C405A091C505B091C605815044 |
:1072C0009A4FA040B04064F080E09AEFA0E0B0E0B8 |
:1072D0008093C3059093C405A093C505B093C605DC |
:1072E0008091C3059091C405A091C505B091C605D4 |
:1072F00080509640AF4FBF4F64F480E096E0AFEF10 |
:10730000BFEF8093C3059093C405A093C505B093C8 |
:10731000C60560919F087091A00820917E0330916E |
:107320007F0340918003509181032B873C874D87D9 |
:107330005E87882777FD8095982F0E9444497B01BE |
:107340008C016091C3057091C4058091C505909131 |
:10735000C6050E9444499B01AC016B857C858D85E7 |
:107360009E850E94FC499B01AC01C801B7010E94A7 |
:1073700045480E9411497B018C016B01C20157FEF7 |
:1073800004C0882799278419950962E070E00E945B |
:107390009E4A680D791D882777FD8095982F20914A |
:1073A000970330E040E050E00E945F4A20E430E084 |
:1073B00040E050E00E94D34A3E832D83C216D3069C |
:1073C0000CF497016D817E81709561957F4F7A876E |
:1073D0006987261737070CF49B01F201E80DF91DA8 |
:1073E000CF01820F931F64E070E00E949E4A77FFF6 |
:1073F00003C060E070E004C0261637060CF4B1014B |
:107400008091BA08A82FB0E0BAA3A9A36A177B0796 |
:107410000CF4BD0160938008CF01821B930B64E0E4 |
:1074200070E00E949E4A77FF03C060E070E004C0F5 |
:10743000261637060CF4B101E9A1FAA16E177F07F1 |
:107440000CF4BF0160939608809190089091910888 |
:1074500060907005709071058619970990937F0868 |
:1074600080937E0820E030E040E050E069817A813E |
:107470008B819C810E947F498823F1F1E090240553 |
:10748000F090250500912605109127056091BF0514 |
:107490007091C0058091C1059091C2050E94444938 |
:1074A0005B016C01C801B7010E94444929813A81FE |
:1074B0004B815C810E94FC497B018C01B3018827D0 |
:1074C00077FD8095982F0E9444499B01AC01C8012B |
:1074D000B7010E9444489B01AC01C601B5010E945E |
:1074E00045480E9411496093BF057093C005809381 |
:1074F000C1059093C2051CC020917E0830917F0881 |
:10750000442737FD4095542F8091BF059091C005C9 |
:10751000A091C105B091C205820F931FA41FB51F92 |
:107520008093BF059093C005A093C105B093C20599 |
:107530008091BF059091C005A091C105B091C20591 |
:1075400081509A4FA040B04064F080E09AEFA0E0F4 |
:10755000B0E08093BF059093C005A093C105B093A0 |
:10756000C2058091BF059091C005A091C105B09161 |
:10757000C20580509640AF4FBF4F64F480E096E064 |
:10758000AFEFBFEF8093BF059093C005A093C105F7 |
:10759000B093C20560917E0870917F08882777FDBF |
:1075A0008095982F0E9444497B018C016091BF0512 |
:1075B0007091C0058091C1059091C2050E94444917 |
:1075C0009B01AC016B857C858D859E850E94FC4965 |
:1075D0009B01AC01C801B7010E9445480E941149B6 |
:1075E0002D813E81621773070CF49B0149855A85F2 |
:1075F000241735070CF49A01C40184199509820FE8 |
:10760000931F64E070E00E949E4A77FF03C060E031 |
:1076100070E004C0261637060CF4B10189A19AA1C6 |
:10762000681779070CF4BC016093A708821A930AC3 |
:10763000C4018419950964E070E00E949E4A77FFB6 |
:1076400003C060E070E004C0261637060CF4B101F8 |
:10765000A9A1BAA16A177B0754F4BD0108C08091A3 |
:107660008C05882311F00C94742D0C947E2D60935E |
:107670008B08A2960FB6F894DEBF0FBECDBFDF9188 |
:10768000CF911F910F91FF90EF90DF90CF90BF901F |
:10769000AF909F908F907F906F905F904F903F90B2 |
:1076A0002F900895A0E0B0E0A80FB11D0E94254BD7 |
:1076B000802D90E00895A0E0B0E0A80FB11D062E47 |
:1076C0000E94374B0895A0E0B0E0A80FB11D0E94C2 |
:1076D000324BCF010895A0E0B0E0A80FB11D0B011F |
:1076E0000E94434B0895863008F085E0A2E0B0E0A8 |
:1076F000082E0E94374B0895982F863008F095E0A9 |
:1077000086E4989FD0011124AC59BF4FE8EAF8E015 |
:10771000182E0E94484BA2E0B0E0092E0E94374B81 |
:107720000895982F863008F095E086E4989FD00160 |
:107730001124AC59BF4FE8EAF8E0182E0E942D4BF7 |
:10774000089581E08093A80882E08093A90843E02F |
:107750004093AA0864E06093AB0855E05093AC08EE |
:1077600036E03093AD0887E08093AE0828E02093A0 |
:10777000AF0888EE8093B0089EE19093B1088BEF3C |
:107780008093B3088AE08093B4089093B2089093F2 |
:10779000B6084093B5082093B70840E14093B80875 |
:1077A0003093B9082093BA0886EE8093BB08909373 |
:1077B000BC0880E88093BD0834E63093BE0888E7B3 |
:1077C0008093BF088EE58093C00883E28093C10850 |
:1077D00084E18093C2081092C3084093C4088DEFDF |
:1077E0008093C5083093C6089AE59093C708909394 |
:1077F000C8089093D8089093D9081092DA0810928C |
:10780000DB083093C90888E28093CA081092DD082B |
:1078100022E32093CB0886E98093CC085093CD08CF |
:107820002093CE089093CF082093D0081092DC08C4 |
:107830009093D1085093D2083093D3083093D40852 |
:1078400080E28093D5086093D6082093D708A2EEF3 |
:10785000B8E0E9E9F3E089E001900D928150E1F7A9 |
:10786000089581E08093A80882E08093A90843E00E |
:107870004093AA0864E06093AB0855E05093AC08CD |
:1078800036E03093AD0887E08093AE0828E020937F |
:10789000AF0888E68093B0089EE19093B1088BEF23 |
:1078A0008093B3088AE08093B4089093B2089093D1 |
:1078B000B6084093B5088CE08093B70880E18093C8 |
:1078C000B8083093B9082093BA0886EE8093BB08B5 |
:1078D0009093BC0880E88093BD0880E58093BE0843 |
:1078E00088E78093BF088EE58093C00883E2809389 |
:1078F000C1089093C2081092C30840E24093C408A4 |
:107900008DEF8093C50834E63093C6082AE52093AE |
:10791000C7082093C8082093D8082093D90810924C |
:10792000DA081092DB083093C90888E28093CA080D |
:107930001092DD0892E39093CB0886E98093CC08FF |
:107940005093CD089093CE082093CF089093D00801 |
:107950001092DC082093D1085093D2083093D308BA |
:107960003093D4084093D5086093D6088BE4809375 |
:10797000D708A2EEB8E0E3EAF3E087E001900D92C9 |
:107980008150E1F7089581E08093A80882E0809318 |
:10799000A90883E08093AA0854E05093AB0835E02F |
:1079A0003093AC0886E08093AD0887E08093AE0802 |
:1079B00028E02093AF0888E68093B0089EE190937A |
:1079C000B1088BEF8093B3088AE08093B40890935A |
:1079D000B2089093B6085093B5088FE08093B7082B |
:1079E0009093B8088CE08093B9082093BA0886EE8B |
:1079F0008093BB089093BC0880E88093BD0880E525 |
:107A00008093BE0846E94093BF088EE58093C00886 |
:107A100083E28093C1089093C2081092C30880E269 |
:107A20008093C4088DEF8093C50824E62093C60890 |
:107A30009AE59093C7089093C8089093D8089093BC |
:107A4000D9081092DA081092DB082093C90888E25E |
:107A50008093CA081092DD0882E38093CB0840939C |
:107A6000CC083093CD088093CE089093CF088093B4 |
:107A7000D0081092DC089093D1083093D20820935C |
:107A8000D3082093D40880E18093D5085093D6087A |
:107A90002093D708A2EEB8E0EBEAF3E086E001908D |
:107AA0000D928150E1F7089522E030E0D9010E9463 |
:107AB000254B802D863028F082E0D901082E0E94C7 |
:107AC000374B90E008950F931F93CF93DF93A1E07E |
:107AD000B0E00E94254B802D863469F183E495E067 |
:107AE0009F938F931F920E94770A0E94C33CC0E02D |
:107AF000D0E00F900F900F900C2FC23039F0C330B0 |
:107B000019F40E94A13B04C0C43010F00E94313C23 |
:107B1000802F0E947C3B2196C630D10569F7A2E0F8 |
:107B2000B0E083E0082E0E94374BA1E0B0E086E48D |
:107B3000082E0E94374B02E010E0D8010E94254B2E |
:107B4000802D0E94913BD8010E94254B802D90E012 |
:107B50009F938F938AE295E09F938F931F920E9449 |
:107B6000770A0F900F900F900F900F90DF91CF91A9 |
:107B70001F910F910895CF93DF93DC01EC01EA810F |
:107B8000FB8121918E81815019F48981E81BF109D3 |
:107B9000ED01FB83EA838E839FB7F8948C9181502B |
:107BA0008C939FBF822F90E0DF91CF910895FC01CD |
:107BB0001082758364837383628341834783468322 |
:107BC0000895CF93DF93DC019C91ED018981981793 |
:107BD00018F080E090E016C0ED01EC81FD8161932A |
:107BE0008F81815019F48981E81BF109ED018F83A0 |
:107BF000FD83EC839FB7F8948C918F5F8C939FBF2C |
:107C000081E090E0DF91CF910895FC01808188238D |
:107C1000E9F3CF010E94BB3D90E00895FC01808113 |
:107C2000882319F48FEF9FEF0895CF010E94BB3D89 |
:107C300090E008959FB7F8948091C9008F77809362 |
:107C4000C9008091C9008F7B8093C9008091C900D1 |
:107C50008F7D8093C9005A9A52985B9A539A1092DA |
:107C6000CD008AE28093CC008091C800826080932E |
:107C7000C80088E18093C9008091CA008F77809303 |
:107C8000CA008091CA008F7B8093CA008091CA008D |
:107C90008F7D8093CA008091CA008F7E8093CA0036 |
:107CA0008091CA00877F8093CA008091C9008B7F32 |
:107CB0008093C9008091CA0084608093CA0080913B |
:107CC000CA0082608093CA0002C08091CE00809179 |
:107CD000C80087FDFACF8091C90080688093C900F1 |
:107CE0008091C90080648093C9009FBF08951F924E |
:107CF0000F920FB60F9211242F933F934F935F93E0 |
:107D00006F937F938F939F93AF93BF93EF93FF9363 |
:107D10009091CE00809100018B3021F4892F90E06A |
:107D20000E94AD45FF91EF91BF91AF919F918F91CF |
:107D30007F916F915F914F913F912F910F900FBE67 |
:107D40000F901F9018953C98449A1092B20310928D |
:107D5000920981E08093930908956091D105709113 |
:107D6000D205349B18C0CB0101969093D205809325 |
:107D7000D1058159914008F44DC08091B203882308 |
:107D800019F081508093B2038FEF9FEF90936F03B0 |
:107D900080936E033BC0CB01019789569140B0F5AB |
:107DA0006A30710528F410926F0310926E0315C0AB |
:107DB0006A50704080E090E029E134E040E050E01B |
:107DC0000E945F4A2AE096958795779567952A9550 |
:107DD000D1F770936F0360936E0380916E0390915F |
:107DE0006F032091700330917103845E9D4F821B5D |
:107DF000930B68E671E00E949E4A845B90409093EA |
:107E00005105809350058CE08093B2031092D20507 |
:107E10001092D1058091B2038823E1F48091CF05BF |
:107E20009091D0050E94590D8823A1F08091D30430 |
:107E30009091D404892B31F484E690E09093D4049B |
:107E40008093D30484E690E00E94500D9093D00577 |
:107E50008093CF05089597FD02C041E004C090953E |
:107E600081959F4F4FEF68E671E00E949E4AFC01AA |
:107E70008B35910554F08B5590408A35910538F437 |
:107E800084EB90E08E1B9F0BFC0181E00FC0CF01C3 |
:107E9000855B90408A35910518F4E45BF04005C09D |
:107EA00088E691E08E1B9F0BFC018FEFEE0FFF1F0A |
:107EB000ED58FA4F25913491992787FD9095B90196 |
:107EC000689F9001699F300D789F300D1124842F99 |
:107ED000992787FD9095AC01249FC001259F900DA7 |
:107EE000349F900D112408952AE530E0281B390BAA |
:107EF000C9010E942B3F08951F93CF93DF93EB019D |
:107F0000672B29F4009719F480E090E091C097FF67 |
:107F100002C01FEF01C011E0209729F48AE5180282 |
:107F2000C001112485C09C01B901882777FD809587 |
:107F3000982F26E0660F771F881F991F2A95D1F783 |
:107F40009E01442737FD4095542F0E94D34AF901E2 |
:107F500037FF03C0F095E195FF4F31E0EA35F307B5 |
:107F600034F4E75DF94F8491282F30E047C04CE1AD |
:107F7000E73AF4071CF02AE530E040C059E0ED385C |
:107F8000F5071CF029E530E039C085E0EA3BF80749 |
:107F90001CF028E530E032C024E0E731F2071CF0A5 |
:107FA00027E530E02BC033E0EE32F3071CF026E586 |
:107FB00030E024C042E0E939F4071CF025E530E068 |
:107FC0001DC052E0E233F5071CF024E530E016C096 |
:107FD00081E0E73EF8071CF023E530E00FC021E028 |
:107FE000ED3AF2071CF022E530E008C0EF57F1400F |
:107FF0001CF021E530E002C020E530E01C161D0633 |
:108000006CF4812F992787FD9095AC01249FC001C6 |
:10801000259F900D349F900D11240AC011162CF449 |
:1080200084EB90E0821B930B03C0C901845B9040FA |
:10803000DF91CF911F9108959F92AF92BF92CF92FF |
:10804000DF92EF92FF920F931F935B016C0161151A |
:1080500071058105910511F17B018C019924C601FF |
:10806000B501A80197010E94B14A2E0D3F1D401F86 |
:10807000511F5695479537952795E21AF30A040B39 |
:10808000150B82E0E816F1040105110558F09394F0 |
:1080900088E2981639F079018A01E1CF20E030E0DA |
:1080A00040E050E0CA01B9011F910F91FF90EF909D |
:1080B000DF90CF90BF90AF909F900895E091A80877 |
:1080C000F0E0EE0FFF1FEE5BF74F0190F081E02D27 |
:1080D000F7FF03C0F095E195FF4F3F971CF081E05B |
:1080E00090E00895E091A908F0E0EE0FFF1FEE5B2D |
:1080F000F74F8081918120E030E097FF03C0909599 |
:1081000081959F4F0F9714F021E030E0C901089549 |
:108110008091730681508230F0F58091750683302E |
:10812000D1F58091760690917706A0917806B0916E |
:1081300079068093E3059093E405A093E505B09359 |
:10814000E60580917A0690917B06A0917C06B0911D |
:108150007D068093E7059093E805A093E905B09329 |
:10816000EA0580917E0690917F06A0918006B091ED |
:1081700081068093EB059093EC05A093ED05B093F9 |
:10818000EE0581E08093EF0588EE93E09093D404B0 |
:108190008093D30408951092EF050895809173069B |
:1081A00081508230C0F5809175068330A1F58091B1 |
:1081B000760690917706A0917806B0917906809323 |
:1081C000D6059093D705A093D805B093D905809193 |
:1081D0007A0690917B06A0917C06B0917D068093F3 |
:1081E000DA059093DB05A093DC05B093DD05809163 |
:1081F0007E0690917F06A0918006B09181068093C3 |
:10820000DE059093DF05A093E005B093E10581E0E2 |
:108210008093E20508951092E20508951092EF050B |
:1082200008951092770510927605109279051092B4 |
:10823000780508952F923F924F925F926F927F92AE |
:108240008F929F92AF92BF92CF92DF92EF92FF9266 |
:108250000F931F93CF93DF93CDB7DEB760970FB621 |
:10826000F894DEBF0FBECDBF8C01809173068130C4 |
:1082700009F091C280917506833009F08CC280911B |
:108280006E0390916F0397FD86C20115110509F4E5 |
:108290007AC0F8018485882309F475C0823039F4E6 |
:1082A0008091F2059091F3050817190791F110924A |
:1082B000F8051092F9051092FA051092FB0510923C |
:1082C000F4051092F5051092F6051092F705F801E5 |
:1082D000648175818681978120E836E948E950E01C |
:1082E0000E94D34ADA01C9010E94743FAA2797FD70 |
:1082F000A095BA2F8093B3039093B403A093B503D2 |
:10830000B093B6031093F3050093F20582E0F801F1 |
:10831000848720917A0630917B0640917C065091AB |
:108320007D06F80184819581A681B781281B390BD0 |
:108330004A0B5B0B29873A874B875C8760917606EF |
:10834000709177068091780690917906208131812D |
:1083500042815381621B730B840B950B2091B303F5 |
:108360003091B4034091B5035091B6030E945F4A27 |
:1083700020E030E240E050E00E94D34A2D833E836B |
:108380004F83588718C01092F8051092F905109283 |
:10839000FA051092FB051092F4051092F505109263 |
:1083A000F6051092F70519861A861B861C861D8213 |
:1083B0001E821F821886E090D305FF2400E010E0A3 |
:1083C000A090D405BB24CC24DD2469857A858B85D7 |
:1083D0009C85A80197010E945F4A20E038E040E0B8 |
:1083E00050E00E94D34A39014A012091F8053091AA |
:1083F000F9054091FA055091FB05C601B5010E94AF |
:108400005F4A20E030E240E050E00E94D34A22245C |
:1084100033242101221A330A440A550A2618370840 |
:10842000480859086D817E818F819885A801970140 |
:108430000E945F4A20E038E040E050E00E94D34ACA |
:1084400079018A012091F4053091F5054091F605F6 |
:108450005091F705C601B5010E945F4A20E030E265 |
:1084600040E050E00E94D34AAA24BB246501A21A2E |
:10847000B30AC40AD50AAE18BF08C00AD10AC60199 |
:10848000B501A60195010E945F4A7B018C01C201E2 |
:10849000B101A20191010E945F4AE60EF71E081F7A |
:1084A000191FC801B7010E941C407B018C016A3171 |
:1084B000710581059105ECF0C201B10129E130E0BF |
:1084C00040E050E00E945F4AA80197010E94D34A11 |
:1084D00019012A01C601B50129E130E040E050E070 |
:1084E0000E945F4AA80197010E94D34A59016A017C |
:1084F00078C069857A858B859C8520E130E040E0F5 |
:1085000050E00E94D34A8091F8059091F905A0911E |
:10851000FA05B091FB05280F391F4A1F5B1F2093F6 |
:10852000F8053093F9054093FA055093FB05213087 |
:108530008DE7380780E0480780E058072CF080E09E |
:108540009DE7A0E0B0E009C0205033484F4F5F4F97 |
:1085500064F480E093E8AFEFBFEF8093F805909369 |
:10856000F905A093FA05B093FB056D817E818F819B |
:10857000988520E130E040E050E00E94D34A8091AD |
:10858000F4059091F505A091F605B091F705280F37 |
:10859000391F4A1F5B1F2093F4053093F505409364 |
:1085A000F6055093F7052130ADE73A07A0E04A07FA |
:1085B000A0E05A072CF080E09DE7A0E0B0E009C001 |
:1085C000205033484F4F5F4F64F480E093E8AFEFA3 |
:1085D000BFEF8093F4059093F505A093F605B09353 |
:1085E000F705E090D505FF2400E010E02091860615 |
:1085F000309187064091880650918906C801B701DD |
:108600000E945F4A20E032E040E050E00E94D34AFE |
:10861000221A330A440A550A29823A824B825C8222 |
:1086200020918A0630918B0640918C0650918D06E0 |
:10863000C801B7010E945F4A20E032E040E050E00C |
:108640000E94D34A15012601221A330A440A550A08 |
:1086500080916E0390916F030E94743F5C01CC2463 |
:10866000B7FCC094DC2C80916E0390916F030E9444 |
:108670002B3F3C01882477FC8094982CC601B501DF |
:10868000A20191010E945F4A7B018C01C401B301E8 |
:1086900029813A814B815C810E945F4AE61AF70A80 |
:1086A000080B190BC801B70120E030E240E050E0B0 |
:1086B0000E94D34A2D873E874F87588BC601B5014C |
:1086C00029813A814B815C810E945F4A7B018C0148 |
:1086D000C401B301A20191010E945F4AE60EF71E98 |
:1086E000081F191FC801B70120E030E240E050E048 |
:1086F0000E94D34AAA24BB246501A21AB30AC40A61 |
:10870000D50AC601B501A60195010E945F4A7B0109 |
:108710008C016D857E858F8598899B01AC010E94B7 |
:108720005F4AE60EF71E081F191FC801B7010E9415 |
:108730001C407B018C016E3271058105910504F1AD |
:108740006D857E858F8598892DE230E040E050E090 |
:108750000E945F4AA80197010E94D34A2D873E8755 |
:108760004F87588BC601B5012DE230E040E050E064 |
:108770000E945F4AA80197010E94D34A59016A01E9 |
:108780002D853E853093790520937805B092770545 |
:10879000A092760518C01092770510927605109277 |
:1087A0007905109278051092F8051092F90510924B |
:1087B000FA051092FB051092F4051092F50510923F |
:1087C000F6051092F70560960FB6F894DEBF0FBE5F |
:1087D000CDBFDF91CF911F910F91FF90EF90DF9070 |
:1087E000CF90BF90AF909F908F907F906F905F9051 |
:1087F0004F903F902F900895863418F41092F10511 |
:1088000007C0803A10F481E001C082E08093F10556 |
:1088100080917306813079F1813020F0823009F047 |
:10882000A7C014C0109277051092760510927905B2 |
:10883000109278058091F105882309F499C084E6A7 |
:1088400090E09093D4048093D304089580919E0681 |
:10885000882331F080919E06815080939E06089572 |
:10886000109277051092760510927905109278058E |
:10887000109273060895809175069091F1058330EA |
:1088800009F055C0913039F0913008F445C092306C |
:1088900009F044C021C08091E2058823E9F10E94DB |
:1088A0005E40882369F00E94CE40109277051092B6 |
:1088B000760510927905109278051092F00555C052 |
:1088C0008091F005873018F58F5F8093F0050E9446 |
:1088D000CE4080E090E01DC08091EF05882349F0F4 |
:1088E0000E94CE400E945E408823C1F483EE95E052 |
:1088F00010C082E390E09093D4048093D3048091DD |
:10890000E205882349F00E945E40882339F486ED11 |
:1089100095E00E941A4129C00E94CE40109277052E |
:108920001092760510927905109278051EC010926B |
:1089300077051092760510927905109278059923A3 |
:10894000A1F08091740628EC829FC001112420E4DC |
:1089500036E0281B390B37FF02C020E030E02E5CE8 |
:108960003F4F3093D4042093D30482E08093730666 |
:108970000895EF92FF920F931F93809130068130FC |
:1089800059F5809106068093750680912B06809399 |
:1089900074068091140690911506A0911606B09168 |
:1089A00017068093820690938306A0938406B09363 |
:1089B00085068091240690912506A0912606B09107 |
:1089C00027068093960690939706A0939806B093F7 |
:1089D000990682E08093300680914D06813009F03F |
:1089E00059C02091310630913206409133065091A2 |
:1089F00034068091AA069091AB06A091AC06B09186 |
:108A0000AD0679018A01E81AF90A0A0B1B0BE092FC |
:108A10009A06F0929B0600939C0610939D06209365 |
:108A2000AA063093AB064093AC065093AD068091F6 |
:108A3000350690913606A0913706B091380680939E |
:108A4000760690937706A0937806B0937906809186 |
:108A5000390690913A06A0913B06B0913C0680936E |
:108A60007A0690937B06A0937C06B0937D06809156 |
:108A70003D0690913E06A0913F06B091400680933E |
:108A80007E0690937F06A0938006B093810682E0D5 |
:108A900080934D0680917206813009F04AC0809122 |
:108AA000560690915706A0915806B09159068093AA |
:108AB0008A0690938B06A0938C06B0938D068091C6 |
:108AC000520690915306A0915406B091550680939A |
:108AD000860690938706A0938806B09389068091B6 |
:108AE0005A0690915B06A0915C06B0915D06B09528 |
:108AF000A095909581959F4FAF4FBF4F80938E0665 |
:108B000090938F06A0939006B09391068091620691 |
:108B100090916306A0916406B091650680939206D9 |
:108B200090939306A0939406B093950682E0809369 |
:108B3000720680913006882359F080914D06882373 |
:108B400039F080917206882319F081E080937306D2 |
:108B50001F910F91FF90EF900895482F8091A906E3 |
:108B6000843009F461C0853050F48130D1F0813017 |
:108B700098F08230D9F0833009F0D6C01CC086301E |
:108B800009F487C0863008F461C0873009F4A8C0B2 |
:108B9000883009F0C9C0B1C0453B09F0C2C081E0CE |
:108BA000A4C0423609F0BDC082E09FC0413009F048 |
:108BB000B8C083E09AC0463061F04231D9F042300B |
:108BC00009F581E396E09093A4068093A3064D9661 |
:108BD00007C08CEF95E09093A4068093A306C596FA |
:108BE0009093A2068093A10601979093A00680938C |
:108BF0009F060AC08EE496E09093A4068093A30695 |
:108C00008596EECF1092A9068091A906882309F4D3 |
:108C10008DC084E08093A906842F8F5F8093A8067F |
:108C20008F5F8093A7060895842F90E09093A60607 |
:108C30008093A5069091A806940F9093A806809122 |
:108C4000A706890F8093A70685E04FC0242F30E048 |
:108C5000322F22278091A5069091A606820F931F9E |
:108C60009093A6068093A5069091A806940F9093E2 |
:108C7000A8068091A706890F8093A706E0919F061A |
:108C8000F091A0068081813009F44BC0108286E00B |
:108C90002CC0E091A306F091A4068091A1069091CA |
:108CA000A206E817F90728F44193F093A406E0938D |
:108CB000A3069091A806940F9093A8068091A7060A |
:108CC000890F8093A7068091A5069091A60601972B |
:108CD0009093A6068093A506892B41F587E005C0F1 |
:108CE0008091A806481721F488E08093A90608958A |
:108CF000E0919F06F091A00613C08091A706E09135 |
:108D00009F06F091A006481759F481E0808395B141 |
:108D1000982795B90E94B9448FEF80939E0601C0B1 |
:108D200010821092A90608951092A9060895A8E04D |
:108D3000B0E0EDE9F6E40C94F84A7B018C01611592 |
:108D400071058105910519F482E089835AC083E099 |
:108D500089838EE1C82ED12CDC82CB82ED82FE820B |
:108D60000F831887C801B7010E940A47BC016150F0 |
:108D7000704077FF33C0EE27FF27E61BF70B20E09C |
:108D800030E040E050E081E090E0A0E0B0E00E2E66 |
:108D900004C0880F991FAA1FBB1F0A94D2F701971E |
:108DA000A109B1098E219F21A023B1230097A1051C |
:108DB000B10521F021E030E040E050E004C016951C |
:108DC0000795F794E794EA95D2F72E293F29402B8F |
:108DD000512B2D833E834F8358870FC0611571053A |
:108DE00081F0062E04C0EE0CFF1C001F111F0A9418 |
:108DF000D2F7ED82FE820F831887C61AD70ADC826B |
:108E0000CB821A82CE0101960E945747E8E028964D |
:108E10000C94144BEF92FF920F931F939B01AC01A4 |
:108E2000203080E0380781E0480780E0580780F470 |
:108E30002F3F31054105510509F020F4EE24FF24B0 |
:108E4000870119C068E0E62EF12C012D112D13C009 |
:108E5000203080E0380780E0480781E0580730F490 |
:108E600090E1E92EF12C012D112D05C088E1E82EAD |
:108E7000F12C012D112D80E290E0A0E0B0E08E19E0 |
:108E80009F09A00BB10B04C05695479537952795C0 |
:108E9000EA94D2F7F901E954FC4F2081821B910931 |
:108EA000A109B1091F910F91FF90EF9008959F9232 |
:108EB000AF92BF92CF92DF92EF92FF920F931F93E8 |
:108EC000EE24FF248701FC012481358146815781EE |
:108ED00091808081823010F44061A2C0843009F416 |
:108EE0009BC0823029F420E030E040E050E005C033 |
:108EF000211531054105510519F4E0E0F0E092C07B |
:108F0000828193816FEF823896070CF05AC062E835 |
:108F10007FEF681B790B6A3171052CF020E030E09F |
:108F200040E050E02AC0AA24BB24650181E090E023 |
:108F3000A0E0B0E0062E04C0880F991FAA1FBB1F37 |
:108F40000A94D2F70197A109B10982239323A4239C |
:108F5000B5230097A105B10529F071E0A72EB12C2A |
:108F6000C12CD12C04C056954795379527956A9505 |
:108F7000D2F72A293B294C295D29DA01C9018F77CB |
:108F80009070A070B07080349105A105B10539F4DE |
:108F900027FF09C0205C3F4F4F4F5F4F04C0215C4B |
:108FA0003F4F4F4F5F4F80E090E0203060E036074A |
:108FB00060E0460760E4560710F081E090E0FC01B5 |
:108FC00023C08038910544F5FC01E158FF4FDA01D8 |
:108FD000C9018F779070A070B07080349105A105A1 |
:108FE000B10539F427FF09C0205C3F4F4F4F5F4F59 |
:108FF00004C0215C3F4F4F4F5F4F57FF05C0569550 |
:10900000479537952795319687E05695479537953B |
:1090100027958A95D1F706C020E030E040E050E087 |
:10902000EFEFF0E0E22EF32E942F9F77802F8078E1 |
:10903000892B9E2F9795992797958F77082F092B26 |
:109040009E2F9695812F8078892B979499249794B9 |
:109050008F77182F1929C801B7011F910F91FF9021 |
:10906000EF90DF90CF90BF90AF909F900895FC015C |
:109070004150504030F001900616D1F73197CF01A2 |
:1090800008958827992708955058BB27AA270ED0FE |
:1090900079C16AD130F06FD120F031F49F3F11F4E3 |
:1090A0001EF45FC10EF4E095E7FB55C1E92F7BD1BB |
:1090B00080F3BA17620773078407950718F071F4F5 |
:1090C0009EF593C10EF4E0950B2EBA2FA02D0B0147 |
:1090D000B90190010C01CA01A0011124FF27591BFD |
:1090E00099F0593F50F4503E68F11A16F040A22F03 |
:1090F000232F342F4427585FF3CF46953795279574 |
:10910000A795F0405395C9F77EF41F16BA0B620B72 |
:10911000730B840BBAF09150A1F0FF0FBB1F661FB9 |
:10912000771F881FC2F70EC0BA0F621F731F841FFC |
:1091300048F4879577956795B795F7959E3F08F022 |
:10914000B3CF9395880F08F09927EE0F97958795E1 |
:1091500008950CD017C10FD140F006D130F021F4A2 |
:109160005F3F19F0F8C0511141C1FBC01CD198F309 |
:109170009923C9F35523B1F3951B550BBB27AA2798 |
:1091800062177307840738F09F5F5F4F220F331F0A |
:10919000441FAA1FA9F333D00E2E3AF0E0E830D0D6 |
:1091A00091505040E695001CCAF729D0FE2F27D0D9 |
:1091B000660F771F881FBB1F261737074807AB07A7 |
:1091C000B0E809F0BB0B802DBF01FF2793585F4F1C |
:1091D0002AF09E3F510568F0BEC008C15F3FECF326 |
:1091E000983EDCF3869577956795B795F7959F5FE1 |
:1091F000C9F7880F911D9695879597F90895E1E035 |
:10920000660F771F881FBB1F621773078407BA0793 |
:1092100020F0621B730B840BBA0BEE1F88F7E095EE |
:10922000089504D06894B111E1C00895C4D088F0C5 |
:109230009F5790F0B92F9927B751A0F0D1F0660F42 |
:10924000771F881F991F1AF0BA95C9F712C0B1305D |
:1092500081F0CBD0B1E00895C8C0672F782F882760 |
:10926000B85F39F0B93FCCF3869577956795B3959C |
:10927000D9F73EF490958095709561957F4F8F4F0B |
:109280009F4F0895E89409C097FB3EF49095809510 |
:10929000709561957F4F8F4F9F4F9923A9F0F92FBC |
:1092A00096E9BB279395F695879577956795B7953A |
:1092B000F111F8CFFAF4BB0F11F460FF1BC06F5F20 |
:1092C0007F4F8F4F9F4F16C0882311F096E911C032 |
:1092D000772321F09EE8872F762F05C0662371F053 |
:1092E00096E8862F70E060E02AF09A95660F771F67 |
:1092F000881FDAF7880F9695879597F9089507D014 |
:1093000008F481E0089503D008F48FEF0895990FD1 |
:109310000008550FAA0BE0E8FEEF16161706E8073F |
:10932000F907C0F012161306E407F50798F0621B60 |
:10933000730B840B950B39F40A2661F0232B242B35 |
:10934000252B21F408950A2609F4A140A6958FEF54 |
:10935000811D811D089597F99F6780E870E060E0A6 |
:1093600008959FEF80EC089500240A9416161706BE |
:1093700018060906089500240A9412161306140606 |
:1093800005060895092E0394000C11F4882352F069 |
:10939000BB0F40F4BF2B11F460FF04C06F5F7F4F21 |
:1093A0008F4F9F4F089557FD9058440F551F59F008 |
:1093B0005F3F71F04795880F97FB991F61F09F3FC2 |
:1093C00079F087950895121613061406551FF2CFEB |
:1093D0004695F1DF08C0161617061806991FF1CF3B |
:1093E00086957105610508940895E894BB27662762 |
:1093F0007727CB0197F908950BD0C4CFB5DF28F0BC |
:10940000BADF18F0952309F0A6CFABCF1124EECF29 |
:10941000CADFA0F3959FD1F3950F50E0551F629FCF |
:10942000F001729FBB27F00DB11D639FAA27F00DBD |
:10943000B11DAA1F649F6627B00DA11D661F829FE4 |
:109440002227B00DA11D621F739FB00DA11D621FC9 |
:10945000839FA00D611D221F749F3327A00D611DE6 |
:10946000231F849F600D211D822F762F6A2F1124C8 |
:109470009F5750408AF0E1F088234AF0EE0FFF1F1B |
:10948000BB1F661F771F881F91505040A9F79E3F52 |
:10949000510570F060CFAACF5F3FECF3983EDCF34C |
:1094A000869577956795B795F795E7959F5FC1F78F |
:1094B000FE2B880F911D9695879597F90895629FC9 |
:1094C000D001739FF001829FE00DF11D649FE00DBC |
:1094D000F11D929FF00D839FF00D749FF00D659F1D |
:1094E000F00D9927729FB00DE11DF91F639FB00D1C |
:1094F000E11DF91FBD01CF0111240895991B79E0E9 |
:1095000004C0991F961708F0961B881F7A95C9F713 |
:1095100080950895AA1BBB1B51E107C0AA1FBB1F62 |
:10952000A617B70710F0A61BB70B881F991F5A95EF |
:10953000A9F780959095BC01CD01089597FB092E60 |
:1095400007260AD077FD04D0E5DF06D000201AF404 |
:10955000709561957F4F0895F6F7909581959F4F8F |
:109560000895A1E21A2EAA1BBB1BFD010DC0AA1F64 |
:10957000BB1FEE1FFF1FA217B307E407F50720F07C |
:10958000A21BB30BE40BF50B661F771F881F991FF7 |
:109590001A9469F760957095809590959B01AC0140 |
:1095A000BD01CF01089597FB092E05260ED057FD6A |
:1095B00004D0D7DF0AD0001C38F450954095309580 |
:1095C00021953F4F4F4F5F4F0895F6F79095809547 |
:1095D000709561957F4F8F4F9F4F08952F923F92C7 |
:1095E0004F925F926F927F928F929F92AF92BF92B3 |
:1095F000CF92DF92EF92FF920F931F93CF93DF935F |
:10960000CDB7DEB7CA1BDB0B0FB6F894DEBF0FBEBB |
:10961000CDBF09942A88398848885F846E847D8408 |
:109620008C849B84AA84B984C884DF80EE80FD800A |
:109630000C811B81AA81B981CE0FD11D0FB6F89480 |
:10964000DEBF0FBECDBFED010895F999FECFB2BDCB |
:10965000A1BDF89A119600B40895F7DF01921A940B |
:10966000E1F70895F2DFE02DF0DFF02D0895F9998C |
:10967000FECFB2BDA1BD00BC11960FB6F894FA9A08 |
:10968000F99A0FBE0895F3DF012CF1DF112408953C |
:0C9690000190EDDF1A94E1F70895FFCF80 |
:10969C000AFF0164496E74656772616C506974638A |
:1096AC0068202020496E74656772616C526F6C6C17 |
:1096BC00202020204163635069746368202020209F |
:1096CC0020202020416363526F6C6C2020202020CE |
:1096DC00202020204779726F59617720202020208C |
:1096EC002020202052656164696E6748656967684F |
:1096FC00742020204163635A202020202020202029 |
:10970C002020202054687275737420202020202083 |
:10971C0020202020436F6D7061737348656164690C |
:10972C006E672020566F6C746167652020202020A6 |
:10973C00202020205265636569766572204C657621 |
:10974C00656C20205961774779726F48656164694F |
:10975C006E6720204D6F746F725F46726F6E74204F |
:10976C00202020204D6F746F725F52656172202033 |
:10977C00202020204D6F746F725F526967687420CF |
:10978C00202020204D6F746F725F4C656674202012 |
:10979C00202020204163635F5A202020202020209D |
:1097AC0020202020535049204572726F72202020B7 |
:1097BC0020202020535049204F6B20202020202097 |
:1097CC00202020202020202020202020202020208D |
:1097DC0020202020536572766F202020202020200E |
:1097EC002020202050697463682020202020202015 |
:1097FC0020202020526F6C6C202020202020202044 |
:10980C00202020202020202020202020202020204C |
:10981C00202020202020202020202020202020203C |
:10982C00202020202020202020202020202020202C |
:10983C00202020202020202020202020202020201C |
:10984C00202020202020202020202020202020200C |
:10985C0020202020202020202020202020202020FC |
:10986C0020202020202020202020202020202020EC |
:10987C00202020204750535F5069746368202020BB |
:10988C00202020204750535F526F6C6C20202020EA |
:10989C0020202020FFFF010A6400007D0000FF0350 |
:1098AC000102030405060708090A48656C6C6F2061 |
:1098BC00576F726C64000000000000000000000094 |
:1098CC00000000000000000000000000000000008C |
:1098DC00000000000000000000000000000000007C |
:1098EC00000000000000000000000000000000006C |
:1098FC00000000000000000000000C016400FFFFED |
:10990C00FFFFF40190D0030090D00300ECFF17B7D9 |
:10991C00D13830FB103A409696020A000000000045 |
:10992C00000000644600006401426567696E6E6564 |
:10993C007200004E6F726D616C000053706F727428 |
:10994C0000000C01000000000102020303030304E9 |
:10995C0004040404040404050505050505050505B2 |
:10996C000505050505050506060606060606060692 |
:10997C00060606060606060606060606060606067B |
:10998C000606060606060607070707070707070762 |
:10999C00070707070707070707070707070707074B |
:1099AC00070707070707070707070707070707073B |
:1099BC00070707070707070707070707070707072B |
:1099CC000707070707070708080808080808080812 |
:1099DC0008080808080808080808080808080808FB |
:1099EC0008080808080808080808080808080808EB |
:1099FC0008080808080808080808080808080808DB |
:109A0C0008080808080808080808080808080808CA |
:109A1C0008080808080808080808080808080808BA |
:109A2C0008080808080808080808080808080808AA |
:109A3C00080808080808080808080808080808089A |
:089A4C000808080808080800DA |
:00000001FF |
/branches/V0.69k Code Redesign killagreg/Hex-Files/Flight-Ctrl_MEGA644p_NAVICTRL_V0_69k.hex |
---|
0,0 → 1,2187 |
:100000000C9454020C9471020C9471020C947102C1 |
:100010000C9471020C9471020C9471020C94710294 |
:100020000C9471020C94290C0C9471020C947102C2 |
:100030000C9484160C9471020C9471020C9450165A |
:100040000C9471020C9471020C944C0B0C94710280 |
:100050000C945F040C9471020C9429040C947102AA |
:100060000C94FE0C0C9471020C9498150C94710273 |
:100070000C940B3B0C9471020C9471020A0A0D0053 |
:100080004E65757472616C0048656164696E67489D |
:100090006F6C64000A0D436F6E74726F6C3A2000CF |
:1000A0000A0D537570706F727420666F72204E6106 |
:1000B00076694374726C004F4B0A0D000A0D436160 |
:1000C0006C6962726174696E672061697220707216 |
:1000D0006573737572652073656E736F722E2E0073 |
:1000E0000A0D414343206E6F742063616C69627234 |
:1000F0006174656421000A0D3D3D3D3D3D3D3D3D42 |
:100100003D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D1F |
:100110003D3D3D3D3D3D000A0D466C6967687443B9 |
:100120006F6E74726F6C0A0D4861726477617265EC |
:100130003A25642E25640A0D536F667477617265E3 |
:100140003A5625642E2564256320002E0048693A1E |
:10015000253469202043663A253469200054683AE2 |
:10016000253469202059613A253469200050693AC4 |
:100170002534692020526F3A25346920004578746F |
:1001800065726E436F6E74726F6C20200052616EE8 |
:1001900067653A2533692D25336900506F7369749B |
:1001A000696F6E3A2025336900536574706F696E0C |
:1001B00074202025336900536572766F202000502B |
:1001C0006F343A2025336920506F383A202533693F |
:1001D00000506F333A2025336920506F373A20257D |
:1001E000336900506F323A2025336920506F363A18 |
:1001F0002025336900506F313A2025336920506F34 |
:10020000353A20253369004F6666436F7572736512 |
:100210003A202535690048656164696E673A202097 |
:100220002025356900436F757273653A20202020C0 |
:1002300025356900436F6D70617373202020202085 |
:1002400020200052432D4C6576656C3A2025356997 |
:1002500000566F6C746167653A2020253569004847 |
:100260006569676874202534692028253369290069 |
:10027000526F6C6C20202025346920282533692991 |
:10028000005069746368202025346920282533696B |
:100290002900414343202D2053656E736F7200592E |
:1002A00061772020202534692028253369290052D0 |
:1002B0006F6C6C2020253469202825336929005073 |
:1002C0006974636820253469202825336929005919 |
:1002D00061772020202534692028253369290052A0 |
:1002E0006F6C6C2020253469202825336929005043 |
:1002F00069746368202534692028253369290047FB |
:1003000079726F202D2053656E736F720050333AEF |
:10031000253469202050343A253469200050313A80 |
:10032000253469202050323A253469200047733A39 |
:10033000253469202059613A253469200050693AF2 |
:100340002534692020526F3A253469200043373A1A |
:10035000253469202043383A253469200043353A52 |
:10036000253469202043363A253469200043333A46 |
:10037000253469202043343A253469200043313A3A |
:10038000253469202043323A2534692000486561CC |
:1003900064696E673A20202025356900526F6C6CC5 |
:1003A0003A20202020202025356900506974636898 |
:1003B0003A20202020202535690041747469747525 |
:1003C00064650048656967687420436F6E74726F76 |
:1003D0006C004E6F20004F666673657420202020ED |
:1003E0003A253569004169722050726573732E3A5F |
:1003F0002535690053657420506F696E743A202565 |
:100400003569004865696768743A202020202535E1 |
:10041000690028632920486F6C67657220427573F4 |
:10042000730053657474696E673A20256420004830 |
:10043000573A5625642E25642053573A25642E25B5 |
:10044000642563002B204D696B726F4B6F70746570 |
:1004500072202B005B25695D005B25695D000A0D3C |
:100460005573696E6720506172616D6574657220A5 |
:10047000536574202564000A0D496E69742E204569 |
:100480004550524F4D3A2047656E65726174696EF2 |
:10049000672044656661756C742D506172616D658D |
:1004A0007465722E2E2E000011241FBECFEFD0E1F6 |
:1004B000DEBFCDBF14E0A0E0B1E0EAEDF4E802C099 |
:1004C00005900D92A83BB107D9F719E0A8EBB4E06D |
:1004D00001C01D92A930B107E1F70E9473020C948C |
:1004E0006C420C940000CF93DF93F89414B815B8C5 |
:1004F000189B02C08BE001C08AE08093000184B1A8 |
:10050000836084B9209100012A3011F4289A01C037 |
:100510002898299884B7877F84BF8091600088617C |
:10052000809360001092600080ED97E09093D40477 |
:100530008093D30410926D0710926C07109274058B |
:100540001092730510927205109271051092700549 |
:1005500010926F052A3011F4289801C0289A0E9441 |
:10056000E8140E94170B0E94060C0E94FA05809165 |
:1005700000018B3011F40E94AE3A0E941C160E94BA |
:10058000E10C0E9441150E94193B789410926E066E |
:1005900085E480936F0687E08093700620910001C8 |
:1005A000822F6AE00E949D41492F50E0822F0E94D5 |
:1005B0009D4190E02BE630E03F932F9325E430E01F |
:1005C0003F932F931F921F925F934F939F938F930D |
:1005D00087E191E09F938F931F920E94730886EFAB |
:1005E00090E09F938F931F920E947308299A0E9414 |
:1005F000F73984E00E94F7372DB73EB7205F3F4FB1 |
:100600000FB6F8943EBF0FBE2DBF8050944050F0FF |
:1006100080EE90E09F938F931F920E9473080F903B |
:100620000F900F9084EF91E00E94B90BEC01CE0186 |
:100630000E94C20B8823D9F38091D60780FF20C087 |
:100640008CEB90E09F938F931F920E94730888EE2B |
:1006500093E00E94B90BEC010E94DD0F0F900F9008 |
:100660000F90CE010E94C20B8823D9F387EB90E054 |
:100670009F938F931F920E9473080F900F900F907B |
:1006800080EA90E09F938F931F920E9473080E94CC |
:100690007C200F900F900F90809100018A3011F410 |
:1006A000289801C0289A80ED97E09093D404809315 |
:1006B000D30485E58093780684E990E09F938F9337 |
:1006C0001F920E9473088091D6070F900F900F9091 |
:1006D00082FF03C088E890E002C080E890E09F932A |
:1006E0008F931F920E9473080F900F900F908CE7CA |
:1006F00090E09F938F931F920E9473080E941D1099 |
:1007000088E893E190936D0380936C030F900F90B2 |
:100710000F908091D004882309F493C01092D004E4 |
:100720000E9426220E943520209100012A3011F4D7 |
:10073000289801C0289A80910301882321F08150D4 |
:100740008093030112C01092C4041092C504109249 |
:1007500082061092800510927F05109282051092F9 |
:100760008105109284051092830580916C0390910D |
:100770006D03892B01F585E090E090936D038093E4 |
:100780006C030E94681580910403909105038F5FAC |
:100790009F4FF9F480915B058823D9F080E197E2BF |
:1007A0009093D4048093D30480E890E09093050361 |
:1007B000809304030EC080916C0390916D030197A8 |
:1007C00090936D0380936C032A3011F4289801C034 |
:1007D000289A8091D004882321F080915B0588239A |
:1007E00011F40E9461060E940907CE010E94C20B0B |
:1007F000882339F120910803309109038091E6079D |
:1008000090E0281739079CF4809104039091050328 |
:100810008F5F9F4F61F480E797E19093D4048093BA |
:10082000D30480E093E090930503809304030E9437 |
:10083000E23C84E08093D50484E190E00E94B90B0F |
:10084000EC018091D504882309F063CF0E941D3DFF |
:1008500060CF1F920F920FB60F9211248F939F9328 |
:10086000EF93FF93809102018823E1F48091CC04FF |
:100870009091CD0401969093CD048093CC04FC011B |
:10088000EB53F94FE081ED3019F08639910539F4D9 |
:100890001092CD041092CC0481E080930201E09389 |
:1008A000C60004C01092CD041092CC04FF91EF91C9 |
:1008B0009F918F910F900FBE0F901F9018951F92D0 |
:1008C0000F920FB60F9211242F933F934F935F9384 |
:1008D0006F937F938F939F93AF93BF93CF93DF9348 |
:1008E000EF93FF937091C6008091BE04882309F0B6 |
:1008F0006DC06091C904662371F4733279F470930A |
:10090000D60581E08093C90483E290E09093CB0404 |
:100910008093CA045BC0663908F054C0A62FB0E0CB |
:100920002091CA043091CB047D3069F0AA52BA4FAD |
:100930007C936F5F6093C904270F311D3093CB0404 |
:100940002093CA0443C0FD01EC52FA4F9081ED019F |
:10095000CB52DA4F8881A901491B5109481B510923 |
:100960005F705093CB044093CA042081CA0136E0E3 |
:10097000969587953A95E1F7835C8217F1F4988113 |
:10098000842F8F73835C8917C1F481E08093BE0448 |
:100990006093BF04AA52BA4F7C938091D8058235E8 |
:1009A00071F488E190E02CE00FB6F894A89580935C |
:1009B00060000FBE2093600002C01092BE0410922F |
:1009C000C90404C01092C9041092BE04FF91EF91B3 |
:1009D000DF91CF91BF91AF919F918F917F916F9157 |
:1009E0005F914F913F912F910F900FBE0F901F90ED |
:1009F0001895DC0120E030E040E050E008C0FA014A |
:100A0000EB53F94F8081280F311D4F5F5F4F4A171D |
:100A10005B07A9F73F70C90146E0969587954A950F |
:100A2000E1F7835CFD01EB53F94F808311962F733F |
:100A3000235CFD01EB53F94F2083AA53B94F8DE09E |
:100A40008C93109202018091C5068093C600089590 |
:100A50001F93CF93DF93EA01722F93E29093C50621 |
:100A60006093C6068093C70660E0A3E0B0E04FC085 |
:100A7000FE01E60FF11D90816F5F715019F410E0D7 |
:100A800040E00FC0FE01E60FF11D40816F5F715025 |
:100A900011F410E006C0FE01E60FF11D10816F5F3A |
:100AA0007150892F86958695835CFD01EB53F94F34 |
:100AB000808350E09A0184E0369527958A95E1F786 |
:100AC000892F90E083709070F4E0880F991FFA9559 |
:100AD000E1F7282B235CFD01EA53F94F2083812F96 |
:100AE00082958695869583704F705070440F551F80 |
:100AF000440F551F842B835CFD01E953F94F80831C |
:100B00001F73135CFD01E853F94F1083149677238C |
:100B100009F0AECFCD010E94F904DF91CF911F9172 |
:100B200008951F93CF93DF93EC0170E0A22FB0E004 |
:100B3000129748C0E42FF0E0EA52FA4F30814F5F3D |
:100B4000E42FF0E0EA52FA4F50814F5FE42FF0E0DB |
:100B5000EA52FA4F10814F5FE42FF0E0EA52FA4F69 |
:100B600020814F5F842F90E0A817B90774F15D537F |
:100B7000FE01E70FF11D852F82958F703D53330FD6 |
:100B8000330F382B3083613001F1912F9D537F5FFC |
:100B9000FE01E70FF11D71505295507F892F869508 |
:100BA0008695582B508363506F3F79F07E5FFE012E |
:100BB000E70FF11D9295990F990F907C2D53922B71 |
:100BC00090837F5F662309F0B5CFDF91CF911F91AE |
:100BD00008951F93182F8A3019F48DE00E94E905BB |
:100BE0008091C00085FFFCCF1093C60080E090E0AC |
:100BF0001F9108951F931FB7F8948091C1008F77BC |
:100C00008093C1008091C1008F7B8093C100589A6E |
:100C10005098599A519A1092C5008AE28093C40064 |
:100C20008091C00082608093C00088E18093C10001 |
:100C30008091C2008F778093C2008091C2008F7B29 |
:100C40008093C2008091C2008F7D8093C20080910A |
:100C5000C2008F7E8093C2008091C200877F809304 |
:100C6000C2008091C1008B7F8093C1008091C2003F |
:100C700084608093C2008091C20082608093C20031 |
:100C800002C08091C6008091C00087FDFACF80919C |
:100C9000C10080688093C1008091C100806480930E |
:100CA000C1001092BE0481E08093020188EC90E0C4 |
:100CB0000E94B90B90936D0680936C061FBF1F9125 |
:100CC000089580910201882309F4A2C08091B9049B |
:100CD000882371F080910201882351F06091C8044B |
:100CE0002BE048E756E087E40E9428051092B904FB |
:100CF00080916C0690916D060E94C20B882321F4AE |
:100D00008091BB048823B1F080910201882391F087 |
:100D10006091C80422E443E856E084E40E94280578 |
:100D20001092BB048AEF90E00E94B90B90936D067D |
:100D300080936C06609101016F3F89F0462F50E06F |
:100D400094E0440F551F9A95E1F74C5F5E4F605D4C |
:100D500020E181E40E9428058FEF809301019091AA |
:100D60005B079923A1F080910201882381F083E23F |
:100D70008093C5069093C6068DE08093C7061092B7 |
:100D8000020110925B078091C5068093C600809196 |
:100D9000BA04882359F180910201882339F10E9415 |
:100DA00026101092BA043091BD04932F9F5F909348 |
:100DB000BD04943021F08091BC04882359F02EE1C9 |
:100DC00048E657E060E084E30E9428058FEF8093B7 |
:100DD000BD040CC044E1949FA0011124465E5C4F09 |
:100DE00024E160E0832F8F5C0E9428058091B80485 |
:100DF000882371F080910201882351F06091C8042A |
:100E00002AE04EE656E086E50E9428051092B804D6 |
:100E100008951F93CF93DF93CDB7DEB722970FB618 |
:100E2000F894DEBF0FBECDBF8091BE04882309F4C5 |
:100E3000F7C08091D8058B3609F47EC08C3688F4D3 |
:100E40008336E1F1843630F48136C1F0823609F020 |
:100E5000E5C020C0873609F480C0883609F0DEC0BE |
:100E600047C0813709F47DC0813708F4A4C08437B6 |
:100E700009F459C0863709F0D1C06BC02091BF0476 |
:100E800043E062E0CE0101960E9491058981809342 |
:100E900001012AC02091BF0443E06BE088E796E09F |
:100EA0000E9491058091F70490917A06892B809396 |
:100EB000F7048091810680935B07B0C02091BF0446 |
:100EC00043E06BE088E796E00E9491058091F7048B |
:100ED00090917A06892B8093F70480918106809304 |
:100EE0005B0781E08093BB048FEF8093030196C082 |
:100EF0002091BF0443E062E0CE0101960E9491057B |
:100F00008091F7049981892B8093F7048A818F3F20 |
:100F100021F481E08093BC0402C01092BC0481E003 |
:100F20008093BA047BC02091BF0443E064E080EC6E |
:100F300094E00E949105D8CF2091BF0443E064E083 |
:100F400084EC94E00E9491058091C70480935B0734 |
:100F5000CBCF81E08093B80461C081E08093B90475 |
:100F60005DC02091BF0443E062E0CE0101960E9483 |
:100F70009105809102018823E1F389818F3F71F00F |
:100F8000863010F085E0898389810E942538609140 |
:100F9000C804898126E44EEC57E009C01091C804CA |
:100FA00082E00E94E63726E44EEC57E0612F855B35 |
:100FB0000E94280533C02091BF0443E066E48EEC14 |
:100FC00097E00E9491058091D8058B560E941038B9 |
:100FD0006091F90770E080E090E024EC39E040E0B7 |
:100FE00050E00E947E416093740370937503809378 |
:100FF0007603909377036091FA0770E080E090E0C9 |
:101000000E947E41609378037093790380937A0302 |
:1010100090937B030E94E8390E94E1211092BE0464 |
:1010200022960FB6F894DEBF0FBECDBFDF91CF91F1 |
:101030001F910895982F80915C07813069F4809109 |
:10104000F604E82FF0E0E65EFC4F90838F5F80931C |
:10105000F60421E030E005C0892F0E94E905282F21 |
:1010600030E0C90108951F93182F04C080E30E9447 |
:101070001A0811501116D4F31F9108951F93182FB9 |
:1010800004C080E20E941A0811501116D4F31F9177 |
:1010900008950F931F93CF93DF938C01EB0108C04A |
:1010A000F8010F5F1F4FE4918E2F0E941A082197BD |
:1010B0002097B1F7DF91CF911F910F9108950F9372 |
:1010C0001F93CF93DF938C01EB0106C0F801819150 |
:1010D0008F010E941A0821972097C1F7DF91CF91C5 |
:1010E0001F910F9108952F923F924F925F926F92AE |
:1010F0007F928F929F92AF92BF92CF92DF92EF92A8 |
:10110000FF920F931F93CF93DF93CDB7DEB7E59791 |
:101110000FB6F894DEBF0FBECDBF2B968FAD2B97C9 |
:1011200080935C07CE01835B9F4F9B838A832D96C0 |
:101130004EAC5FAC2D971EA61FA618AA19AA9E0139 |
:10114000225D3F4F3DAB2CAB820102C00F5F1F4FB2 |
:10115000F801F490FF2019F0F5E2FF16B9F7B80195 |
:101160006419750919F0C2010E944908FF2009F4A9 |
:1011700045C228010894411C511C1982AA81BB81D7 |
:1011800033241BAA2FEF2AABF2010894411C511CF7 |
:10119000B490632D70E06170707035E7B31621F084 |
:1011A0008B2D80628837C9F46115710559F02D9136 |
:1011B0003D914D915C9113972EA73FA748AB59AB3A |
:1011C00014960BC08D919C9111979C0140E050E0CA |
:1011D0002EA73FA748AB59AB129630E2B31621F4C5 |
:1011E0008981882389F61CC043E2B41611F458E0C3 |
:1011F00055C08AE2B81621F09DE2B91671F408C014 |
:10120000FD011296E081EBABE7FFBECFE195EBABC2 |
:10121000E0E13E2AFFED3F22B7CF2BE2B21611F4F8 |
:10122000B982B2CF3EE2B31699F5F2010894411C9F |
:10123000511C84918A3221F0B82E20E030E01DC08C |
:10124000FD0112964081518157FF02C04FEF5FEFC1 |
:101250004AAB9ACFC90153E0880F991F5A95E1F71D |
:10126000220F331F280F391F2B0D311D2053304003 |
:10127000F2010894411C511CB4908B2D80538A308C |
:1012800048F3A90137FF02C04FEF5FEF4AAB85CFAC |
:1012900040E3B41629F434FC77CF50E2352A74CFFA |
:1012A0008B2D81538930D8F420E030E0C90103E070 |
:1012B000880F991F0A95E1F7220F331F280F391F56 |
:1012C0002B0D311D20533040F2010894411C511C5C |
:1012D000B4908B2D80538A3048F32BAB5ECF88E6D9 |
:1012E000B81619F494E0392A4FCFECE6BE1619F47B |
:1012F000F1E03F2A49CFBB83AA8323E6B21639F433 |
:101300001296BB83AA8312978C918E8322C134E4F8 |
:10131000B31639F044E6B41631F059E6B516A9F51E |
:1013200002C081E0382A30FE08C01496BB83AA832D |
:101330005E914E913E912E910AC01296BB83AA8374 |
:101340009E918E919C01442737FD4095542F2EA7E6 |
:101350003FA748AB59AB8EA59FA5A8A9B9A9BB23A8 |
:101360008CF42EA53FA548A959A9509540953095D4 |
:1013700021953F4F4F4F5F4F2EA73FA748AB59AB2B |
:101380008DE28983BAE02B2E80C03FE4B31621F0B2 |
:101390004FE6B41631F402C051E0352AA8E02A2EF7 |
:1013A00073C080E7B81689F41296BB83AA839E9116 |
:1013B0008E919C0140E050E02EA73FA748AB59AB6F |
:1013C00030E4332AF8E7BF2E5DC043E7B416D1F509 |
:1013D0001296BB83AA83DE90CE90C114D10489F407 |
:1013E00088E28E838EE68F8385E788878CE68987FF |
:1013F0008A8789E28B871C86E6E0CE2ED12CCC0E24 |
:10140000DD1E5AA957FD14C0452F552747FD50959D |
:1014100060E070E0C6010E94563F009711F4FAA800 |
:101420000EC0F82EFC188AA98F154CF4F82E07C0B0 |
:10143000F60101900020E9F73197FE2EFC18198281 |
:1014400040E090C095E5B91621F0A5E7BA1631F451 |
:1014500002C0B1E03B2A7AE0272E16C0E8E5BE16AE |
:1014600021F0F8E7BF1609F070C033FE0BC02EA5BF |
:101470003FA548A959A9211531054105510511F08C |
:1014800030E4332A60E1262E19824AA947FD02C0C2 |
:101490005FED35228EA59FA5A8A9B9A90097A10542 |
:1014A000B10549F49AA9992331F45EE2C52ED12CF5 |
:1014B000CC0EDD1E46C06EA47FA488A899A84EE27B |
:1014C000C42ED12CCC0EDD1EE22CFF2400E010E057 |
:1014D0006EA57FA588A999A9A80197010E94D0416E |
:1014E0006A3020F430E3A32EA60E08C027E5A22E12 |
:1014F000A60EA8E5BA1611F4BFEDAB22F601A29232 |
:101500006F016EA57FA588A999A9A80197010E94DE |
:10151000D0412EA73FA748AB59AB6E147F0480067D |
:10152000910618F039014A01D3CFF8E02F1649F49B |
:1015300033FE07C020E3A21621F080E3D6018E938C |
:101540006D01FCA8FC184AA90DC0BB2009F456C0C7 |
:10155000BE82198296E0C92ED12CCC0EDD1E40E051 |
:10156000FF24F394E42EEF18E7FCEE24898188230E |
:1015700019F08F2D8F5F06C036FC02C08F2D02C080 |
:101580008F2D8E5FA82EAE0C032D10E080E3882EE9 |
:10159000912C802291228114910421F48BA98A1923 |
:1015A0000E943E088981882329F061E070E0CE0125 |
:1015B000019609C006FF09C080E38C83BD8262E00A |
:1015C00070E0CE0104960E945F08B0E28B16910491 |
:1015D00021F48BA98A190E9433088E2D0E943308AA |
:1015E0006F2D772767FD7095C6010E945F0804FF85 |
:1015F000ABCD8BA98A190E943E08A6CDE5960FB601 |
:10160000F894DEBF0FBECDBFDF91CF911F910F9138 |
:10161000FF90EF90DF90CF90BF90AF909F908F9012 |
:101620007F906F905F904F903F902F9008952FB7CD |
:10163000F894909100019A3019F4529A5A9802C085 |
:101640003F9A479884B1886184B985B1877E85B90E |
:101650009A3019F4529A5A9802C03F9A479884B522 |
:101660008F7A84BD84B5836A84BD85B5877385BD53 |
:1016700085B5887F826085BD17BC88E788BD16BCAC |
:1016800080916E00897F80936E0080916E008160F2 |
:1016900080936E002FBF08951F920F920FB60F9286 |
:1016A00011242F933F938F939F938091D504882388 |
:1016B00029F08091D50481508093D5048091D6047F |
:1016C00081508093D6048F3FB9F489E08093D6048B |
:1016D000809106038F5F817080930603882319F43D |
:1016E00081E08093D0048091CE049091CF04019644 |
:1016F0009093CF048093CE048091D3049091D4042E |
:10170000892BB1F08091D3049091D40401979093E8 |
:10171000D4048093D3042091D3043091D4048091D5 |
:1017200004039091050382239323892BA1F406C01F |
:101730008FEF9FEF90930503809304038091000146 |
:101740008A3039F404C05A9A0BC0479A09C05A9893 |
:1017500007C0479805C0809100018A30B1F7F3CFE8 |
:101760009F918F913F912F910F900FBE0F901F90DF |
:1017700018952091CE043091CF042F5F3F4F820FF8 |
:10178000931F08952091CE043091CF04821B930BB8 |
:10179000892F99278695807490E00895AC01209157 |
:1017A000CE043091CF042F5F3F4F05C080917A0067 |
:1017B000886C80937A008091CE049091CF04B90117 |
:1017C000681B790BCB01840F951F80709078892F4F |
:1017D00099278695882351F30895AC012091CE0472 |
:1017E0003091CF042F5F3F4F8091CE049091CF0472 |
:1017F000B901681B790BCB01840F951F807090781D |
:10180000892F99278695882379F308959FB7F894AF |
:10181000579A5F9AE0EBF0E080818F788083808137 |
:1018200083688083E1EBF0E0808186738083808130 |
:10183000866080838AE08093B3001092B200E0E774 |
:10184000F0E080818A7F80838081826080839FBF77 |
:1018500008951F920F920FB60F921124FF920F93CB |
:101860001F932F933F934F935F936F937F938F9328 |
:101870009F93AF93BF93EF93FF93809107038150A2 |
:10188000809307038F3F09F082C08091B00080935E |
:10189000B0008091B00080688093B0008091930385 |
:1018A00090E09093D8048093D70480910308F0903F |
:1018B000F00780FF23C00091D7041091D8046091F5 |
:1018C0001D0570911E0580911F059091200520E84F |
:1018D00030E040E050E00E94F241CA01B9012F2DF2 |
:1018E00030E040E050E00E947E4120E032E040E005 |
:1018F00050E00E94F241020F131F22C00091D70452 |
:101900001091D80460911D0570911E0580911F05EE |
:101910009091200520E830E040E050E00E94F24144 |
:10192000CA01B9012F2D30E040E050E00E947E4115 |
:1019300020E032E040E050E00E94F241021B130B35 |
:101940001093D8040093D7042091D7043091D80481 |
:101950008091F10790E02817390754F02091D704BF |
:101960003091D8048091F20790E08217930724F415 |
:101970009093D8048093D7048091D7049091D80491 |
:101980008093B3008091F3078093070306C0809192 |
:10199000B0008F738093B0005F98FF91EF91BF917B |
:1019A000AF919F918F917F916F915F914F913F91F7 |
:1019B0002F911F910F91FF900F900FBE0F901F90CE |
:1019C00018959FB7F89411B812B88FEF80937E00E6 |
:1019D000ECE7F0E080818F7180838081807E80835E |
:1019E000AAE7B0E087E28C93EBE7F0E08081887FA4 |
:1019F00080838C91886C8C939FBF08951F920F9267 |
:101A00000FB60F921124EF92FF920F931F932F9313 |
:101A10003F934F935F936F937F938F939F93AF9376 |
:101A2000BF93CF93DF93EF93FF9380917A008773F7 |
:101A300080937A008091F4048F5F8093F404815046 |
:101A4000853009F47EC0863090F4823009F440C0BD |
:101A5000833030F48823F1F0813009F082C22FC046 |
:101A6000833009F441C0843009F07BC25AC0883009 |
:101A700009F4B2C0893038F4863009F473C0873075 |
:101A800009F06FC28CC0893009F4C3C08A3009F0F4 |
:101A900068C2DBC180917800909179009093F30443 |
:101AA0008093F20481E08093F5048091E9049091A1 |
:101AB000EA0401969093EA048093E90456C2809167 |
:101AC0007800909179009093F1048093F00482C0A3 |
:101AD00080917800909179009093EF048093EE04C8 |
:101AE00084E08093F50441C24091080350910903BA |
:101AF00080917800909179009A01220F331F240F72 |
:101B0000351F63E070E00E94A941260F371F36950C |
:101B1000279536952795309309032093080386E08F |
:101B2000E0CF8091170590911805209178003091B1 |
:101B30007900821B930B9093E2048093E10487E089 |
:101B4000D0CF809178009091790020911505309147 |
:101B50001605821B930B9093E4048093E304109288 |
:101B6000F50403C2809100012091F2043091F30446 |
:101B70008A3049F48091780090917900820F931F08 |
:101B80009695879506C08091780090917900820F94 |
:101B9000931F9093E0048093DF0481E0A2CF8091B3 |
:101BA00000012091F0043091F1048A3049F48091D1 |
:101BB000780090917900820F931F9695879506C0C3 |
:101BC0008091780090917900820F931F9093DE04AA |
:101BD0008093DD0482E085CF809100012091EE04A6 |
:101BE0003091EF048A3049F4809178009091790027 |
:101BF000820F931F9695879506C0809178009091EB |
:101C00007900820F931F9093DC048093DB0485E0BE |
:101C100068CF6091780070917900E0901905F0909C |
:101C20001A0500911B0510911C05882777FD8095EA |
:101C3000982F0E946340A80197010E94633F0E9471 |
:101C400030407093E6046093E504E091E504F09180 |
:101C5000E6048091E3049091E404C091E104D09102 |
:101C6000E20497FF03C0909581959F4F64E070E078 |
:101C70000E94BD419B01CE01D7FF03C09095819585 |
:101C80009F4F64E070E00E94BD41260F371FE20FB6 |
:101C9000F31FF093E604E093E5048091E50490914E |
:101CA000E60402970CF43EC06091190570911A0584 |
:101CB00080911B0590911C0520E030E84BE354E433 |
:101CC0000E949E4088230CF078C0609119057091A5 |
:101CD0001A0580911B0590911C052AE037ED43EA17 |
:101CE0005CE30E94643F6093190570931A0580932A |
:101CF0001B0590931C0580915D0590915E05845FA6 |
:101D0000914008F05AC06091190570911A058091B0 |
:101D10001B0590911C052DEC3CEC4CEC5DE30E9406 |
:101D2000643F43C08091E5049091E6048F5F9F4F2C |
:101D30000CF043C06091190570911A0580911B0544 |
:101D400090911C0520E030E849E054E40E94A24054 |
:101D500018169CF56091190570911A0580911B0564 |
:101D600090911C052AE037ED43EA5CE30E94633F53 |
:101D70006093190570931A0580931B0590931C05B9 |
:101D800080915D0590915E05845F9140B0F4609113 |
:101D9000190570911A0580911B0590911C052DEC79 |
:101DA0003CEC4CEC5DE30E94633F6093190570933B |
:101DB0001A0580931B0590931C05809178009091E3 |
:101DC00079009093DA048093D90420914D053091E5 |
:101DD0004E0540914F05509150058091E50490913A |
:101DE000E604AA2797FDA095BA2F820F931FA41F80 |
:101DF000B51F80934D0590934E05A0934F05B0936A |
:101E00005005E0904D05F0904E0500914F05109162 |
:101E1000500560914D0570914E0580914F05909150 |
:101E2000500520E034E040E050E00E94F241E21A28 |
:101E3000F30A040B150BE0924D05F0924E0500934A |
:101E40004F051093500583E04CCEE0917800F0915F |
:101E500079008091EB049091EC04E80FF91FF09366 |
:101E6000EC04E093EB048091ED048F5F8093ED042C |
:101E7000853008F476C08091780090917900909335 |
:101E80000F0380930E034091E7045091E8042091E2 |
:101E90005D0730915E072E1B3F0B80918505909169 |
:101EA0008605281B390B8091820390E0BC01269F98 |
:101EB000C001279F900D369F900D11249A01A3E039 |
:101EC000220F331FAA95E1F7241B350B820F931FB6 |
:101ED00068E070E00E94BD417093E8046093E704FD |
:101EE000E0900A03F0900B0300910C0310910D0396 |
:101EF000BF01882777FD8095982FA8019701220FB1 |
:101F0000331F441F551F2E0D3F1D401F511F620FD1 |
:101F1000731F841F951F24E030E040E050E00E94D2 |
:101F2000F24120930A0330930B0340930C03509328 |
:101F30000D0320915D0730915E0780910A03909117 |
:101F40000B03A0910C03B0910D03281B390B3093A8 |
:101F50008605209385051092ED041092EC041092F2 |
:101F6000EB041092F5041092F40480917C00807EC2 |
:101F70009091F504892B80937C008091F404882350 |
:101F800029F080917A00886C80937A00FF91EF911C |
:101F9000DF91CF91BF91AF919F918F917F916F9181 |
:101FA0005F914F913F912F911F910F91FF90EF9073 |
:101FB0000F900FBE0F901F9018951F93CF93DF9334 |
:101FC00083E00E94E637182F853108F01A5017BDBC |
:101FD00084E690E00E94CE0B80910E0390910F0357 |
:101FE00082559340C0F410E016C017BD82E390E024 |
:101FF0000E94CE0BDF93CF931F920E9473088091B3 |
:102000000E0390910F030F900F900F908458934000 |
:1020100030F01F5F02C0CBE4D1E01A3F30F3612FF4 |
:1020200083E00E94EF3710935F078CE291E00E94FB |
:10203000CE0BDF91CF911F910895EAE1F3E080E2AA |
:10204000819383E0EA36F807D1F708951F938091D2 |
:10205000F704282F30E0C90181709070682F882321 |
:10206000A9F08091F804882311F0815002C080917A |
:102070006A038093F804EAE1F3E080E2819383E06D |
:10208000EA36F807D1F78FEF8093BD04A9014270BB |
:10209000507021FF17C09091F80480916A0398173F |
:1020A00019F41092F80403C09F5F9093F804EAE1DA |
:1020B000F3E080E2819393E0EA36F907D1F78FEFFE |
:1020C0008093BD04662321F0452B11F01092F80493 |
:1020D0008091F804282F30E08A3040F481E1809329 |
:1020E000F6043F932F9389E594E007C080E1809345 |
:1020F000F6043F932F9384E594E09F938F9381E0C0 |
:102100008F930E9473080F900F900F900F900F9075 |
:102110001091F804153009F4FBC1163090F4123018 |
:1021200009F4D0C0133030F4112309F1113009F053 |
:1021300046C465C0133009F41BC1143009F03FC414 |
:102140006BC1183009F411C3193038F4163009F492 |
:1021500099C2173009F033C4E3C21A3009F49FC39F |
:102160001A3008F440C31B3009F029C4D6C31092BA |
:10217000F60484E494E09F938F9311E01F930E94F0 |
:10218000730884E18093F60420910001822F6AE0B5 |
:102190000E949D41492F50E0822F0E949D4190E076 |
:1021A0002BE630E03F932F9325E430E03F932F93CD |
:1021B0001F921F925F934F939F938F938FE294E0B0 |
:1021C0009F938F931F930E94730888E28093F60475 |
:1021D0000E94E83990E09F938F9382E294E09F936E |
:1021E0008F931F930E9473088CE38093F60482E11F |
:1021F00094E09F938F931F930E947308DCC3809198 |
:10220000D60780FF47C01092F60480918505909113 |
:1022100086059F938F9383E094E09F938F931F9302 |
:102220000E94730884E18093F60480918705909161 |
:1022300088059F938F9384EF93E09F938F931F93D1 |
:102240000E94730888E28093F60480910E039091B7 |
:102250000F039F938F9385EE93E09F938F931F932C |
:102260000E9473088CE38093F60480915F0790E0EE |
:102270009F938F9386ED93E09F938F931F930E947C |
:1022800073088DB79EB744960FB6F8949EBF0FBEE5 |
:102290008DBF9AC384E18093F60482ED93E09F930F |
:1022A0008F931F930E94730888E28093F60483EC57 |
:1022B00093E09F938F931F930E9473088DB79EB7EF |
:1022C0000696E2CF1092F6048AEB93E09F938F93E9 |
:1022D00011E01F930E94730884E18093F6046091DB |
:1022E0001D0570911E0580911F059091200520E02D |
:1022F00034E040E050E00E94F2415F934F933F93FF |
:102300002F938BEA93E09F938F931F930E94730800 |
:1023100088E28093F60460912505709126058091EE |
:1023200027059091280520E034E040E050E00E942D |
:10233000F2415F934F933F932F938CE993E09F93E8 |
:102340008F931F930E9473088CE38093F60480910F |
:102350006E0390916F039F938F938DE893E09F930B |
:102360008F931F930E9473088DB79EB746968CCFAC |
:102370001092F60480916C0790916D0720916A0786 |
:1023800030916B079F938F933F932F938DE793E04B |
:102390009F938F9311E01F930E94730884E18093B1 |
:1023A000F604809170079091710720916E0730912B |
:1023B0006F079F938F933F932F938DE693E09F93A7 |
:1023C0008F931F930E94730888E28093F604809194 |
:1023D00074079091750720917207309173079F934E |
:1023E0008F933F932F938DE593E09F938F931F934C |
:1023F0000E9473088CE38093F60480917807909193 |
:10240000790720917607309177079F938F933F93B9 |
:102410002F938DE493E03AC21092F604E091CF0737 |
:10242000F0E0EE0FFF1FE859F84F20813181E09175 |
:10243000CE07F0E0EE0FFF1FE859F84F8081918141 |
:102440003F932F939F938F938DE393E09F938F936D |
:1024500011E01F930E94730884E18093F604E091D9 |
:10246000D107F0E0EE0FFF1FE859F84F20813181CE |
:10247000E091D007F0E0EE0FFF1FE859F84F8081A0 |
:1024800091813F932F939F938F938DE293E09F933E |
:102490008F931F930E94730888E28093F604E09163 |
:1024A000D307F0E0EE0FFF1FE859F84F208131818C |
:1024B000E091D207F0E0EE0FFF1FE859F84F80815E |
:1024C00091813F932F939F938F938DE193E09F93FF |
:1024D0008F931F930E9473088CE38093F604E0911E |
:1024E000D507F0E0EE0FFF1FE859F84F208131814A |
:1024F000E091D407F0E0EE0FFF1FE859F84F80811C |
:1025000091813F932F939F938F938DE093E0BEC172 |
:102510001092F6048FEF92E09F938F9311E01F9338 |
:102520000E9473080F900F900F90809100018A30E5 |
:1025300009F04AC084E18093F60440910B05509164 |
:102540000C058091DB049091DC0420910B05309107 |
:102550000C05821B930B5F934F939F938F938FEE8A |
:1025600092E09F938F931F930E94730888E2809359 |
:10257000F60440910D0550910E058091DD04909177 |
:10258000DE0420910D0530910E05821B930B5F93A5 |
:102590004F939F938F938FED92E09F938F931F9311 |
:1025A0000E9473088CE38093F60480910F0590914C |
:1025B00010052091BA073091BB079F938F933F93EB |
:1025C0002F938FEC92E055C084E18093F6048091C4 |
:1025D0000B0590910C0562E070E00E94BD41809176 |
:1025E000DB049091DC0420910B0530910C05821BDB |
:1025F000930B7F936F939F938F938FEB92E09F93B7 |
:102600008F931F930E94730888E28093F604809151 |
:102610000D0590910E0562E070E00E94BD41809131 |
:10262000DD049091DE0420910D0530910E05821B92 |
:10263000930B7F936F939F938F938FEA92E09F9377 |
:102640008F931F930E9473088CE38093F60480910C |
:102650000F059091100562E070E00E94BD418091ED |
:10266000BA079091BB077F936F939F938F938FE9E6 |
:1026700092E09F938F931F930E9473088DB79EB72C |
:10268000459602CE1092F60482E992E09F938F93D2 |
:1026900011E01F930E94730884E18093F6048091F7 |
:1026A0001505909116052091E3043091E4049F9361 |
:1026B0008F933F932F9381E892E09F938F931F9383 |
:1026C0000E94730888E28093F60480911705909128 |
:1026D00018052091E1043091E2049F938F933F937A |
:1026E0002F9380E792E09F938F931F930E9473082C |
:1026F0008CE38093F6046091190570911A0580911E |
:102700001B0590911C050E9430402091AF0730912D |
:10271000B0077F936F933F932F938FE592E046C16D |
:1027200084E18093F60480910803909109039F93BC |
:102730008F9381E592E09F938F9311E01F930E9406 |
:10274000730888E28093F604809104059091050552 |
:102750009F938F9383E492E09F938F931F930E94A4 |
:1027600073088DB79EB70A968FCD1092F60484E356 |
:1027700092E09F938F9311E01F930E94730884E16E |
:102780008093F60480917003909171039F938F93CF |
:1027900085E292E09F938F931F930E94730888E2D3 |
:1027A0008093F60480916E0390916F039F938F93B3 |
:1027B00086E192E09F938F931F930E9473088CE3AE |
:1027C0008093F60480915105909152059F938F93C9 |
:1027D00087E092E09F938F931F930E9473088DB7B9 |
:1027E0009EB7429651CD1092F60480916705909164 |
:1027F000680520915F05309160059F938F933F930B |
:102800002F9385EF91E09F938F9311E01F930E9488 |
:10281000730884E18093F6048091690590916A05BC |
:1028200020916105309162059F938F933F932F9381 |
:1028300083EE91E09F938F931F930E94730888E229 |
:102840008093F60480916B0590916C05209163054F |
:10285000309164059F938F933F932F9381ED91E087 |
:102860009F938F931F930E9473088CE38093F604C9 |
:1028700080916D0590916E052091650530916605FA |
:102880009F938F933F932F938FEB91E09F938F9321 |
:102890001F930E9473088DB79EB74C96F5CC10928B |
:1028A000F60487EB91E09F938F9311E01F930E94B2 |
:1028B000730884E18093F6048091930390E09F93E2 |
:1028C0008F9389EA91E09F938F931F930E947308DF |
:1028D00088E28093F6048091D7049091D8049F9366 |
:1028E0008F938BE991E09F938F931F930E947308BE |
:1028F0008CE38093F6042091F20730E08091F10799 |
:1029000090E03F932F939F938F938DE891E09F9357 |
:102910008F931F930E947308B4CC1092F6048DE736 |
:1029200091E09F938F9311E01F930E94730884E1BD |
:102930008093F60420917C06332727FD3095809103 |
:102940007B06992787FD90953F932F939F938F93B5 |
:102950008DE691E09F938F931F930E94730888E206 |
:102960008093F60420917D06332727FD30958091D2 |
:102970007E0690E03F932F939F938F938DE591E098 |
:102980009F938F931F930E9473088CE38093F604A8 |
:102990002091820630E080917F06992787FD9095EF |
:1029A0003F932F939F938F938DE491E09F938F9309 |
:1029B0001F930E9473088DB79EB7489665CC11503F |
:1029C00010936A031092F8041092F7041F9108956F |
:1029D00087B18C6087B94298439808954091F90473 |
:1029E0005091FA044431510500F14C3D5105E8F491 |
:1029F0002091FF0430910005C901880F991F8417A9 |
:102A0000950710F4429A01C042982F5F3F4F3093D0 |
:102A100000052093FF04215030402417350730F083 |
:102A2000109200051092FF0401C0429A4091FB04ED |
:102A30005091FC044431510510F4439A08954C3DE3 |
:102A40005105E8F42091FD043091FE04C901880F7E |
:102A5000991F8417950710F4439A01C043982F5F7C |
:102A60003F4F3093FE042093FD0421503040241743 |
:102A7000350730F01092FE041092FD040895439A39 |
:102A800008959FB7F8943998389A88B1836088B9C7 |
:102A9000E9EBF0E080818C7F80838AE28093B8004C |
:102AA0009FBF089585EA8093BC00089584E98093D0 |
:102AB000BC0008958093BB0085E88093BC00089516 |
:102AC00085EC8093BC00089585E88093BC00089550 |
:102AD000EF92FF920F931F938CEBE82EF12C84E979 |
:102AE000F7018083109201050BEB10E0F801808163 |
:102AF000809302051092020580E8F701808310920E |
:102B0000BD001092BA00F80110821092B900109224 |
:102B1000B8000E94411585EAF7018083F801108210 |
:102B200085E8F70180831F910F91FF90EF90089542 |
:102B30001F920F920FB60F9211248F939F93EF93D2 |
:102B4000FF93809101058F5F809301058150833051 |
:102B5000D1F1843028F4813081F0823060F508C0F2 |
:102B60008530C1F18530A0F1863009F04FC03EC0FC |
:102B700080910205880F8E5A12C0809102058F5FE6 |
:102B8000809302058150813069F0813030F08230CD |
:102B900061F0833009F047C00BC08091A607809395 |
:102BA000BB0020C08091BC07FACF8091B107F7CF5E |
:102BB0008091CD07F4CF80910205843010F41092FB |
:102BC000010585EA10C080910305880F8D5AE7CF73 |
:102BD00085EC09C0E0910305F0E08091BB00E05A6C |
:102BE000F84F808385E88093BC001DC08091030569 |
:102BF000E82FF0E09091BB00EC59F84F90838F5F85 |
:102C000080930305843010F01092030584E98093CB |
:102C1000BC00109201058AE090E090936D038093D0 |
:102C20006C0310920205FF91EF919F918F910F908D |
:102C30000FBE0F901F9018959FB7F89456985E9A04 |
:102C40008AB180638AB98BB18F7C8BB98091000186 |
:102C50008A3011F4539A5B98809180008C70809335 |
:102C6000800080918100837E80938100809181002B |
:102C7000836C80938100809182008F7380938200A7 |
:102C800080916F00897F80936F0080916F008162D7 |
:102C900080936F0010920505109204059FBF089560 |
:102CA0001F920F920FB60F9211242F933F935F93B1 |
:102CB0006F937F938F939F93AF93BF9380910605FC |
:102CC000882391F420910405309105058091040535 |
:102CD0009091050568E070E00E94BD41261B370B0E |
:102CE000309305052093040510920605BF91AF911E |
:102CF0009F918F917F916F915F913F912F910F9055 |
:102D00000FBE0F901F9018951F920F920FB60F9243 |
:102D100011240F931F932F933F934F935F936F93C0 |
:102D20007F938F939F93AF93BF93CF93DF93EF9353 |
:102D3000FF93209186003091870080910705909144 |
:102D40000805281B390B809186009091870090938D |
:102D5000080580930705C9018D5494400091090529 |
:102D600010910A05835F9A4188F4043011053CF004 |
:102D700010926B03809106058F5F8093060581E0BA |
:102D800090E090930A058093090598C00E301105D4 |
:102D90000CF094C0C9018B5F9040845B914008F0B7 |
:102DA00072C0E901C25DD140F801EE0FFF1FE85982 |
:102DB000F84F808191819E01281B390BC90137FF93 |
:102DC00003C0909581959F4F069784F480910405E8 |
:102DD00090910505883C91054CF4809104059091F3 |
:102DE00005050A969093050580930405F801EE0FFA |
:102DF000FF1FE859F84F20813181C901880F991FC1 |
:102E0000820F931F8C0F9D1F64E070E00E94BD41F4 |
:102E10009B01CE010196861797071CF42150304084 |
:102E200006C021976C177D0714F42F5F3F4F8091E8 |
:102E3000040590910505E801CC0FDD1F833C910549 |
:102E4000BCF0FE01E859F84F80819181A901481B2F |
:102E5000590BCA0163E070E00E94BD41CB01880FAD |
:102E6000991F860F971FCA57D84F9983888304C02C |
:102E7000CA57D84F19821882F801EE0FFF1FE85980 |
:102E8000F84F31832083F8013196F0930A05E093DF |
:102E90000905E530F10511F45D9A06C05D98E6304C |
:102EA000F10511F45C9A01C05C98809100018A30B0 |
:102EB00029F4379711F45B9A01C05B98809104055F |
:102EC00090910505892B49F08091040590910505A5 |
:102ED00001979093050580930405FF91EF91DF9191 |
:102EE000CF91BF91AF919F918F917F916F915F91A2 |
:102EF0004F913F912F911F910F910F900FBE0F9007 |
:102F00001F9018952F923F924F925F926F927F92EF |
:102F10008F929F92AF92BF92CF92DF92EF92FF92E9 |
:102F20000F931F93CF93DF93CDB7DEB722970FB6E2 |
:102F3000F894DEBF0FBECDBF80910F0590911005B4 |
:102F40002091DF043091E004821B930B9093BB0728 |
:102F50008093BA078091DD049091DE0420910D05E5 |
:102F600030910E05821B930B9093B7078093B607A1 |
:102F70008091DB049091DC0420910B0530910C05CD |
:102F8000821B930B9093B9078093B807E090BD071D |
:102F9000F090BE076091E3047091E404882777FD08 |
:102FA0008095982F2CE030E040E050E00E947E4178 |
:102FB0000027F7FC0095102FE60EF71E081F191FBB |
:102FC000C801B70122E030E040E050E00E94F24149 |
:102FD0003093BE072093BD07E090C707F090C80765 |
:102FE0006091E1047091E204882777FD8095982F25 |
:102FF0002CE030E040E050E00E947E410027F7FCEA |
:103000000095102FE60EF71E081F191FC801B70103 |
:1030100022E030E040E050E00E94F2413093C807E7 |
:103020002093C7072091AF073091B0076091E50466 |
:103030007091E604882777FD8095982F442737FD07 |
:103040004095542F620F731F841F951F22E030E0BC |
:1030500040E050E00E94F2413093B0072093AF0768 |
:10306000409145055091460560914705709148058E |
:103070002091E3043091E404C901880F991F820F65 |
:10308000931F880F991F880F991FAA2797FDA09556 |
:10309000BA2F840F951FA61FB71F809345059093E5 |
:1030A0004605A0934705B0934805409149055091C6 |
:1030B0004A0560914B0570914C052091E1043091D7 |
:1030C000E204C901880F991F820F931F880F991F6F |
:1030D000880F991FAA2797FDA095BA2F840F951FD7 |
:1030E000A61FB71F8093490590934A05A0934B05EF |
:1030F000B0934C052091E3043091E4048091550590 |
:1031000090915605820F931F909356058093550515 |
:103110002091E1043091E204809157059091580587 |
:10312000820F931F909358058093570580915905FE |
:1031300090915A05019690935A05809359052091D4 |
:1031400041053091420540914305509144058091DD |
:10315000BA079091BB07AA2797FDA095BA2F820FB7 |
:10316000931FA41FB51F8093410590934205A09320 |
:103170004305B09344058091BA079091BB079C0129 |
:10318000442737FD4095542F8091BF079091C00789 |
:10319000A091C107B091C207280F391F4A1F5B1FBA |
:1031A0002093BF073093C0074093C1075093C207D5 |
:1031B000203B83E8380788E0480780E0580764F040 |
:1031C000205B3348484050402093BF073093C007EE |
:1031D0004093C1075093C2078091BF079091C007E9 |
:1031E000A091C107B091C207B7FF0CC080559C47A2 |
:1031F000A74FBF4F8093BF079093C007A093C1070D |
:10320000B093C20790918D059A83992309F08AC0E3 |
:1032100080918E05882309F085C08091D60786FFAE |
:1032200081C06091BA077091BB0720913105309140 |
:1032300032054091330550913405E0909503FF2409 |
:1032400000E010E0882777FD8095982F0E947E414E |
:1032500020E038E040E050E00E94F241CA01B901AC |
:10326000A80197010E947E4120E030E140E050E05B |
:103270000E94F24159016A012093CC053093CD059B |
:103280004093CE055093CF056091BA077091BB076C |
:103290002091390530913A0540913B0550913C050C |
:1032A000882777FD8095982F0E947E4120E038E0A6 |
:1032B00040E050E00E94F241CA01B901A801970123 |
:1032C0000E947E4120E030E140E050E00E94F24167 |
:1032D0002093C8053093C9054093CA055093CB0588 |
:1032E000D601C501D7FE07C0B095A09590958195F0 |
:1032F0009F4FAF4FBF4F81389105A105B10574F4C1 |
:1033000057FF07C050954095309521953F4F4F4F3F |
:103310005F4F2138310541055105A4F081E08093CC |
:10332000540510C01092C8051092C9051092CA0524 |
:103330001092CB051092CC051092CD051092CE05BF |
:103340001092CF058091B6079091B7072090CC05D9 |
:103350003090CD054090CE055090CF05820D931D45 |
:103360009093B7078093B6070091B6071091B707FF |
:10337000A090C805B090C905C090CA05D090CB05F3 |
:1033800080919603682E772488249924C401B30180 |
:10339000A60195010E947E4120E032E040E050E02D |
:1033A0000E94F241020F131F1093B7070093B60754 |
:1033B00020913D0530913E0540913F0550914005DB |
:1033C0008091B6079091B707AA2797FDA095BA2FCD |
:1033D000820F931FA41FB51F80933D0590933E0558 |
:1033E000A0933F05B09340054091390550913A05AF |
:1033F00060913B0570913C058091B6079091B707AD |
:103400002091890530918A05821B930BAA2797FD8D |
:10341000A095BA2F840F951FA61FB71F809339055B |
:1034200090933A05A0933B05B0933C0580913905F4 |
:1034300090913A05A0913B05B0913C05E09078034E |
:10344000F090790300917A0310917B03E816F90656 |
:103450000A071B0704F580E197E2A0E0B0E08E19AF |
:103460009F09A00BB10B8093390590933A05A09367 |
:103470003B05B0933C058091390590913A05A091A8 |
:103480003B05B0913C0580933D0590933E05A0938C |
:103490003F05B09340052091390530913A054091A0 |
:1034A0003B0550913C0588279927DC018E199F091F |
:1034B000A00BB10B281739074A075B0704F580EF0B |
:1034C00098EDAFEFBFEFE80EF91E0A1F1B1FE09249 |
:1034D0003905F0923A0500933B0510933C05809125 |
:1034E000390590913A05A0913B05B0913C05809338 |
:1034F0003D0590933E05A0933F05B0934005809114 |
:10350000DD049091DE040F9734F488E19CEF9093F2 |
:10351000B7078093B6078091DD049091DE0407978A |
:1035200034F480E398EF9093B7078093B6079091B7 |
:10353000000199839A30A9F48091DD049091DE0412 |
:10354000835F934034F088EE93E09093B7078093C5 |
:10355000B6078091DD049091DE048A5F9340DCF031 |
:1035600014C08091DD049091DE04855E974034F0B4 |
:1035700088EE93E09093B7078093B6078091DD04BF |
:103580009091DE04835F974034F080ED97E0909354 |
:10359000B7078093B6078091B8079091B9078A1949 |
:1035A0009B099093B9078093B8070091B8071091D1 |
:1035B000B907C401B301A20191010E947E4120E03C |
:1035C00032E040E050E00E94F241021B130B1093E6 |
:1035D000B9070093B8072091350530913605409121 |
:1035E0003705509138058091B8079091B907AA27FF |
:1035F00097FDA095BA2F820F931FA41FB51F80932C |
:10360000350590933605A0933705B0933805409162 |
:1036100031055091320560913305709134058091E8 |
:10362000B8079091B90720918B0530918C05821BCA |
:10363000930BAA2797FDA095BA2F840F951FA61F5D |
:10364000B71F8093310590933205A0933305B09353 |
:1036500034058091310590913205A0913305B091E8 |
:103660003405E0907403F090750300917603109197 |
:103670007703E816F9060A071B0704F588EA91E6BE |
:10368000A0E0B0E08E199F09A00BB10B809331052B |
:1036900090933205A0933305B093340580913105A2 |
:1036A00090913205A0913305B09134058093350592 |
:1036B00090933605A0933705B093380520913105D6 |
:1036C0003091320540913305509134058827992770 |
:1036D000DC018E199F09A00BB10B281739074A0787 |
:1036E0005B0704F588E59EE9AFEFBFEFE80EF91E32 |
:1036F0000A1F1B1FE0923105F0923205009333053B |
:10370000109334058091310590913205A0913305D5 |
:10371000B09134058093350590933605A093370515 |
:10372000B09338058091DB049091DC040F9734F45A |
:1037300088E19CEF9093B9078093B8078091DB04F0 |
:103740009091DC04079734F480E398EF9093B907E5 |
:103750008093B80799819A30A9F48091DB04909105 |
:10376000DC04835F934034F088EE93E09093B907D4 |
:103770008093B8078091DB049091DC048A5F9340CA |
:10378000DCF014C08091DB049091DC04855E9740EE |
:1037900034F088EE93E09093B9078093B807809156 |
:1037A000DB049091DC04835F974034F080ED97E078 |
:1037B0009093B9078093B80780917A00886C8093C2 |
:1037C0007A008091410590914205A0914305B09106 |
:1037D000440580932D0590932E05A0932F05B0935B |
:1037E00030058091310590913205A0913305B0915B |
:1037F000340580931D0590931E05A0931F05B0937B |
:1038000020058091390590913A05A0913B05B09132 |
:103810003C058093250590932605A0932705B0933A |
:1038200028058091350590913605A0913705B09116 |
:1038300038058093210590932205A0932305B0932A |
:10384000240580913D0590913E05A0913F05B091E2 |
:1038500040058093290590932A05A0932B05B093EA |
:103860002C058091D60787FF63C02A81222309F0A7 |
:103870005FC080918E05882309F05AC08091B807F7 |
:103880009091B907893C91055CF02091B80730917F |
:10389000B9078091B8079091B9072052334011C001 |
:1038A0008091B8079091B90788539F4FA4F4209155 |
:1038B000B8073091B9078091B8079091B907205E99 |
:1038C0003C4F880F991F880F991F280F391F30937D |
:1038D000B9072093B8078091B6079091B707893C44 |
:1038E00091055CF02091B6073091B7078091B6073B |
:1038F0009091B7072052334011C08091B607909144 |
:10390000B70788539F4FA4F42091B6073091B707AB |
:103910008091B6079091B707205E3C4F880F991FA2 |
:10392000880F991F280F391F3093B7072093B607C8 |
:1039300022960FB6F894DEBF0FBECDBFDF91CF91B8 |
:103940001F910F91FF90EF90DF90CF90BF90AF90BD |
:103950009F908F907F906F905F904F903F902F90AF |
:1039600008950F931F930AE710E0F8018081877391 |
:1039700080838091DB049091DC049093B90780935D |
:10398000B8078091DD049091DE049093B70780938F |
:10399000B6078091DF049091E0049093BB07809379 |
:1039A000BA076091E3047091E404882777FD80955D |
:1039B000982F2CE030E040E050E00E947E41709370 |
:1039C000BE076093BD076091E1047091E20488270F |
:1039D00077FD8095982F0E947E417093C807609371 |
:1039E000C7078091E5049091E6049093B007809317 |
:1039F000AF07F8018081886C80836091F90770E0DF |
:103A000080E090E024EC39E040E050E00E947E410C |
:103A10006093740370937503809376039093770398 |
:103A20006091FA0770E080E090E00E947E41609330 |
:103A300078037093790380937A0390937B031F91AB |
:103A40000F9108958091040590910505813A9105A3 |
:103A50000CF40AC38091D9078B3F98F08B3F19F47F |
:103A600080915F050EC08C3F19F48091610509C0FB |
:103A70008D3F19F48091630504C08E3F21F480913D |
:103A800065058093830380918303882319F4109242 |
:103A9000830304C08F3F11F4809383038091D80780 |
:103AA0008B3F98F08B3F19F480915F050EC08C3FDF |
:103AB00019F48091610509C08D3F19F48091630567 |
:103AC00004C08E3F21F4809165058093820380912C |
:103AD0008203882319F41092820305C0843618F0FB |
:103AE00084E6809382038091DA078B3F98F08B3FC6 |
:103AF00019F480915F050EC08C3F19F48091610527 |
:103B000009C08D3F19F48091630504C08E3F21F4F4 |
:103B1000809165058093840380918403882319F440 |
:103B20001092840305C0843618F084E680938403E1 |
:103B30008091DC078B3F98F08B3F19F480915F05F3 |
:103B40000EC08C3F19F48091610509C08D3F19F4B6 |
:103B50008091630504C08E3F21F4809165058093B8 |
:103B6000850380918503882319F41092850304C08E |
:103B70008F3F11F4809385038091E3078B3F98F08A |
:103B80008B3F19F480915F050EC08C3F19F4809132 |
:103B9000610509C08D3F19F48091630504C08E3F13 |
:103BA00021F48091650580938603809186038823A4 |
:103BB00019F41092860304C08F3F11F4809386039A |
:103BC0008091E4078B3F98F08B3F19F480915F055B |
:103BD0000EC08C3F19F48091610509C08D3F19F426 |
:103BE0008091630504C08E3F21F480916505809328 |
:103BF0008703809187038B3010F48AE002C08F3FE7 |
:103C000011F4809387038091E5078B3F98F08B3FF9 |
:103C100019F480915F050EC08C3F19F48091610505 |
:103C200009C08D3F19F48091630504C08E3F21F4D3 |
:103C3000809165058093880380918803882319F417 |
:103C40001092880304C08F3F11F480938803809101 |
:103C5000EA078B3F98F08B3F19F480915F050EC007 |
:103C60008C3F19F48091610509C08D3F19F4809152 |
:103C7000630504C08E3F21F48091650580938A031B |
:103C800080918A03882319F410928A0304C08F3F1D |
:103C900011F480938A038091EB078B3F98F08B3F60 |
:103CA00019F480915F050EC08C3F19F48091610575 |
:103CB00009C08D3F19F48091630504C08E3F21F443 |
:103CC0008091650580938B0380918B03882319F481 |
:103CD00010928B0304C08F3F11F480938B0380916B |
:103CE000EC078B3F98F08B3F19F480915F050EC075 |
:103CF0008C3F19F48091610509C08D3F19F48091C2 |
:103D0000630504C08E3F21F48091650580938C0388 |
:103D100080918C03882319F410928C0304C08F3F88 |
:103D200011F480938C038091ED078B3F98F08B3FCB |
:103D300019F480915F050EC08C3F19F480916105E4 |
:103D400009C08D3F19F48091630504C08E3F21F4B2 |
:103D50008091650580938D0380918D03882319F4EC |
:103D600010928D0304C08F3F11F480938D038091D6 |
:103D7000EE078B3F98F08B3F19F480915F050EC0E2 |
:103D80008C3F19F48091610509C08D3F19F4809131 |
:103D9000630504C08E3F21F48091650580938E03F6 |
:103DA00080918E03882319F410928E0304C08F3FF4 |
:103DB00011F480938E038091FE078B3F98F08B3F28 |
:103DC00019F480915F050EC08C3F19F48091610554 |
:103DD00009C08D3F19F48091630504C08E3F21F422 |
:103DE0008091650580938F0380918F03882319F458 |
:103DF00010928F0304C08F3F11F480938F03809142 |
:103E0000FF078B3F98F08B3F19F480915F050EC040 |
:103E10008C3F19F48091610509C08D3F19F48091A0 |
:103E2000630504C08E3F21F4809165058093900363 |
:103E300080919003882319F41092900304C08F3F5F |
:103E400011F480939003809100088B3F98F08B3F92 |
:103E500019F480915F050EC08C3F19F480916105C3 |
:103E600009C08D3F19F48091630504C08E3F21F491 |
:103E7000809165058093910380919103882319F4C3 |
:103E80001092910304C08F3F11F4809391038091AD |
:103E900001088B3F98F08B3F19F480915F050EC0AD |
:103EA0008C3F19F48091610509C08D3F19F4809110 |
:103EB000630504C08E3F21F48091650580939203D1 |
:103EC00080919203882319F41092920304C08F3FCB |
:103ED00011F4809392038091EF078B3F98F08B3F12 |
:103EE00019F480915F050EC08C3F19F48091610533 |
:103EF00009C08D3F19F48091630504C08E3F21F401 |
:103F0000809165058093930380919303882319F42E |
:103F10001092930304C08F3F11F480939303809118 |
:103F2000F4078B3F98F08B3F19F480915F050EC02A |
:103F30008C3F19F48091610509C08D3F19F480917F |
:103F4000630504C08E3F21F480916505809394033E |
:103F500080919403882319F41092940304C08F3F36 |
:103F600011F4809394038091F7078B3F98F08B3F77 |
:103F700019F480915F050EC08C3F19F480916105A2 |
:103F800009C08D3F19F48091630504C08E3F21F470 |
:103F9000809165058093950380919503882319F49A |
:103FA0001092950304C08F3F11F480939503809184 |
:103FB000F8078B3F98F08B3F19F480915F050EC096 |
:103FC0008C3F19F48091610509C08D3F19F48091EF |
:103FD000630504C08E3F21F48091650580939603AC |
:103FE00080919603882319F41092960304C08F3FA2 |
:103FF00011F4809396038091FD078B3F98F08B3FDF |
:1040000019F480915F050EC08C3F19F48091610511 |
:1040100009C08D3F19F48091630504C08E3F21F4DF |
:10402000809165058093970380919703882319F405 |
:104030001092970304C08F3F11F48093970360910F |
:104040008A0370E080E090E00E94B63D27E137EB04 |
:1040500041ED58E30E941B4160937E0370937F0300 |
:104060008093800390938103089580915B0588235A |
:1040700001F51092BC071092A6071092B10710929A |
:10408000CD078091C004882311F08093A60780910A |
:10409000C104882311F08093BC078091C204882357 |
:1040A00011F08093CD078091C304882311F0809391 |
:1040B000B1078091A60790E090939E0680939D069D |
:1040C0008091BC0790E09093A00680939F0680911A |
:1040D000CD0790E09093A2068093A1068091B1074E |
:1040E00090E09093A4068093A3061092010510928D |
:1040F00002050E945215089510921605109215059A |
:10410000109218051092170580E090E0A0E0B0E052 |
:104110008093190590931A05A0931B05B0931C0575 |
:1041200010920C0510920B0510920E0510920D05C1 |
:104130001092100510920F0510929503109296039D |
:104140000E94B11C84E690E00E94CE0B0E94B11C3C |
:104150008091D60780FF10C080910E0390910F03CD |
:10416000875B934038F480910E0390910F038E5E2D |
:10417000924010F40E94DD0F8091DB049091DC04EA |
:1041800090930C0580930B058091DD049091DE04E3 |
:1041900090930E0580930D058091DF049091E004CB |
:1041A0009093100580930F0580910D0590910E0559 |
:1041B000909312058093110580910B0590910C0549 |
:1041C000909314058093130584E00E94F737805084 |
:1041D000944058F18091C7079091C80797FF03C09A |
:1041E000909581959F4F6CE070E00E94BD41709367 |
:1041F0001805609317058091BD079091BE0797FF42 |
:1042000003C0909581959F4F6CE070E00E94BD4186 |
:1042100070931605609315056091D9047091DA04C6 |
:10422000882777FD8095982F17C084E00E94F73784 |
:10423000909316058093150586E00E94F7379093BA |
:1042400018058093170588E00E94F737AA2797FD85 |
:10425000A095BA2FBC01CD010E946340609319055F |
:1042600070931A0580931B0590931C0510923105DD |
:1042700010923205109233051092340510923505D4 |
:1042800010923605109237051092380510923905B4 |
:1042900010923A0510923B0510923C0510923D0594 |
:1042A00010923E0510923F05109240051092410574 |
:1042B0001092420510924305109244051092B907DE |
:1042C0001092B8071092B7071092B6071092BB076A |
:1042D0001092BA0780910A0390910B03A0910C03EE |
:1042E000B0910D0390935E0780935D071092E804F0 |
:1042F0001092E70410924D0510924E0510924F0552 |
:104300001092500580916E0390916F03909371030A |
:104310008093700382E390E09093D4048093D3045D |
:104320006091F90770E080E090E024EC39E040E033 |
:1043300050E00E947E416856754C8F4F9F4F6093AE |
:104340007403709375038093760390937703609161 |
:10435000FA0770E080E090E00E947E416856754C5C |
:104360008F4F9F4F609378037093790380937A0304 |
:1043700090937B0310927D0310927C03109278053A |
:104380001092770510927A051092790560916E036C |
:1043900070916F03882777FD8095982F2EE036E087 |
:1043A00040E050E00E947E416093BF077093C007D9 |
:1043B0008093C1079093C2071092C4071092C3075D |
:1043C00008951F93182F0EC080915B05882361F418 |
:1043D00084E690E09093D4048093D3048AEF90E035 |
:1043E0000E94ED0B115080F71F9108958091CE0728 |
:1043F000E82FF0E0EE0FFF1FE859F84F8081918120 |
:104400008D5E9F4F14F010929803808191818A5B9A |
:104410009F4FDCF4809198038823B9F481E0809366 |
:104420009803809153058F5F8093530580915305C6 |
:10443000853028F4809153050E94E121089588EE8B |
:1044400093E09093D4048093D30408952F923F92E5 |
:104450004F925F926F927F928F929F92AF92BF9294 |
:10446000CF92DF92EF92FF920F931F93CF93DF9340 |
:10447000CDB7DEB7A2970FB6F894DEBF0FBECDBFA3 |
:104480000E948217299A20917505309176058091B6 |
:10449000E007482F50E0465F5F4F58874F83421731 |
:1044A000530714F438872F838091040590910505F4 |
:1044B000883791050CF071C080910301882399F42D |
:1044C00080910403909105038F5F9F4F61F488E909 |
:1044D0009AE39093D4048093D30480E09CE090937B |
:1044E0000503809304038091B2059091B305009772 |
:1044F00031F001979093B3058093B20504C01092F8 |
:104500005B0510925C05809100018A3011F4289AB5 |
:1045100001C0289880915D0590915E05895E934069 |
:1045200008F403C48091E707A82FB0E0B887AF83F1 |
:1045300081E080935C05E091CE072E2F30E0220FC2 |
:10454000331FF901EA57F84F11821082A091CF076B |
:10455000B0E0AA0FBB1FFD01EA57F84F118210828D |
:10456000E091D1074E2F50E0440F551FCA018A57E2 |
:10457000984FFC01118210822859384FF90111829D |
:104580001082A859B84F11961C921E924859584F44 |
:10459000DA0111961C921E92CDC380910405909170 |
:1045A00005058D3891050CF4C5C310925C0580910A |
:1045B000E80722E3829FC00111249093B305809302 |
:1045C000B205EF81F885B9976CF080915D05909107 |
:1045D0005E05FFEF8F3F9F0729F0019690935E05E0 |
:1045E00080935D0580915D0590915E058F3F9105FB |
:1045F00009F0E8F41092C4051092C5051092C605A2 |
:104600001092C7051092C0051092C1051092C20504 |
:104610001092C30510927405109273058A3F91059C |
:1046200031F481E090E09093AA058093A905209150 |
:104630005F05309160058091D207E82FF0E0EE0F22 |
:10464000FF1FE859F84F8081918182599F4F2817A9 |
:1046500039071CF42F5F3F4F0CC080819181825934 |
:104660009F4F821793074CF42115310531F02150EB |
:1046700030403093600520935F05209161053091B3 |
:1046800062058091D307E82FF0E0EE0FFF1FE85995 |
:10469000F84F8081918182599F4F281739071CF468 |
:1046A0002F5F3F4F0CC08081918182599F4F8217AD |
:1046B00093074CF42115310531F0215030403093EF |
:1046C0006205209361052091630530916405809116 |
:1046D000D407E82FF0E0EE0FFF1FE859F84F808174 |
:1046E000918182599F4F281739071CF42F5F3F4F44 |
:1046F0000CC08081918182599F4F821793074CF49F |
:104700002115310531F0215030403093640520935C |
:10471000630520916505309166058091D507E82FE6 |
:10472000F0E0EE0FFF1FE859F84F80819181825928 |
:104730009F4F281739071CF42F5F3F4F0CC0808113 |
:10474000918182599F4F821793074CF421153105AF |
:1047500031F021503040309366052093650520915B |
:1047600067053091680580917A0790917B0782599F |
:104770009F4F281739071CF42F5F3F4F0EC08091C1 |
:104780007A0790917B0782599F4F821793074CF4C9 |
:104790002115310531F021503040309368052093C8 |
:1047A00067052091690530916A0580917C07909199 |
:1047B0007D0782599F4F281739071CF42F5F3F4F01 |
:1047C0000EC080917C0790917D0782599F4F821780 |
:1047D00093074CF42115310531F0215030403093CE |
:1047E0006A052093690520916B0530916C058091D5 |
:1047F0007E0790917F0782599F4F281739071CF435 |
:104800002F5F3F4F0EC080917E0790917F078259A6 |
:104810009F4F821793074CF42115310531F0215039 |
:10482000304030936C0520936B0520916D053091DD |
:104830006E05809180079091810782599F4F2817BC |
:1048400039071CF42F5F3F4F0EC080918007909175 |
:10485000810782599F4F821793074CF42115310528 |
:1048600031F02150304030936E0520936D058091DA |
:104870005F059091600597FF05C01092600510924A |
:104880005F050AC08F3F910539F034F08FEF90E05B |
:104890009093600580935F0580916105909162051A |
:1048A00097FF05C010926205109261050AC08F3F04 |
:1048B000910539F034F08FEF90E09093620580938A |
:1048C0006105809163059091640597FF05C0109282 |
:1048D0006405109263050AC08F3F910539F034F0EA |
:1048E0008FEF90E090936405809363058091650558 |
:1048F0009091660597FF05C01092660510926505B8 |
:104900000AC08F3F910539F034F08FEF90E090931B |
:10491000660580936505809167059091680597FF0E |
:1049200005C010926805109267050AC08F3F910577 |
:1049300039F034F08FEF90E090936805809367052D |
:104940008091690590916A0597FF05C010926A05EC |
:10495000109269050AC08F3F910539F034F08FEF4E |
:1049600090E090936A058093690580916B05909122 |
:104970006C0597FF05C010926C0510926B050AC07C |
:104980008F3F910539F034F08FEF90E090936C05F4 |
:1049900080936B0580916D0590916E0597FF05C022 |
:1049A00010926E0510926D050AC08F3F910539F087 |
:1049B00034F08FEF90E090936E0580936D05E09159 |
:1049C000D007F0E0EE0FFF1FE859F84F808191818A |
:1049D000813591050CF40EC180915B05882309F0A7 |
:1049E00009C18091D107E82FF0E0EE0FFF1FE859D1 |
:1049F000F84F808191818C3491050CF4BFC0809177 |
:104A0000B1058F5F8093B105893C08F4F3C0109223 |
:104A1000B105299810925E0510925D058091CE0730 |
:104A2000282F30E0D901AA0FBB1FA859B84F8D918C |
:104A30009C911197873491059CF48091CF07E82FC2 |
:104A4000F0E0EE0FFF1FE859F84F8081918197FF4A |
:104A500003C0909581959F4F873491050CF46BC0EE |
:104A60008091CF07682F70E0DB01AA0FBB1FA85908 |
:104A7000B84F8D919C911197873491053CF0F901C5 |
:104A8000EE0FFF1FE859F84F808191818D919C9125 |
:104A90008734910564F0F901EE0FFF1FE859F84FD4 |
:104AA000808191818734910514F042E001C041E09A |
:104AB000FB01EE0FFF1FE859F84F8081918186348A |
:104AC00091055CF4F901EE0FFF1FE859F84F808162 |
:104AD0009181873491050CF043E0FB01EE0FFF1F3D |
:104AE000E859F84F808191818A5B9F4F5CF4F9010E |
:104AF000EE0FFF1FE859F84F8081918187349105AF |
:104B00000CF044E0660F771F6859784FDB018D91F8 |
:104B10009C918A5B9F4F5CF4220F331F2859384FBA |
:104B2000F90180819181863491050CF445E0842F50 |
:104B30000E9407381CC08091D60783FF18C080816F |
:104B4000918197FF03C0909581959F4F44977CF486 |
:104B50008D919C918A5B9F4F54F481E08093530523 |
:104B600088EE93E09093D4048093D30443C00E94D2 |
:104B7000E8390E9425380E947C2035C080819181CF |
:104B8000855B9F4FACF58091B1058F5F8093B10538 |
:104B9000893C80F11092B10529986FEF7FEF84E096 |
:104BA0000E94FF3710925E0510925D050E947C20E6 |
:104BB000609115057091160584E00E94FF376091A1 |
:104BC00017057091180586E00E94FF37609119055E |
:104BD00070911A0580911B0590911C050E9435402B |
:104BE00088E00E94FF370E94E8390E94E12102C05C |
:104BF0001092B105E091D007F0E0EE0FFF1FE859E9 |
:104C0000F84F808191818B5A9F4F0CF093C0809117 |
:104C1000D107482F50E0FA01EE0FFF1FE859F84F77 |
:104C200080819181855B9F4F0CF065C08091B005BC |
:104C30008F5F8093B005893C08F45FC088EC809357 |
:104C4000B00581E090E090935E0580935D0581E082 |
:104C500080935B051092BC051092BD051092BE05B5 |
:104C60001092BF0510924105109242051092430523 |
:104C700010924405109231051092320510923305BE |
:104C8000109234051092390510923A0510923B05A6 |
:104C900010923C0580911D0590911E05A0911F0565 |
:104CA000B09120058093350590933605A093370584 |
:104CB000B09338058091250590912605A091270590 |
:104CC000B091280580933D0590933E05A0933F0544 |
:104CD000B09340051092C4051092C5051092C60508 |
:104CE0001092C7051092C0051092C1051092C2051E |
:104CF0001092C30502C01092B005440F551F4859C9 |
:104D0000584FDA018D919C918C3491058CF08091F3 |
:104D1000AF058F5F8093AF05893C60F088EC80938E |
:104D2000AF0510925E0510925D0510925B0502C002 |
:104D30001092AF0580916B03815080936B0380913B |
:104D40006B038F3F29F080915C05882309F477C3BA |
:104D50000E94221DE0916F05F0917005FAA3E9A36E |
:104D60008091CE07E82EFF24D701AA0FBB1FCD01EB |
:104D70008859984FFC018081918198A38F8F8091F1 |
:104D8000DD07682E7724AA57B84F0D90BC91A02D4F |
:104D9000BE8FAD8F8091DE07A82EBB2420917705B2 |
:104DA000309178053C8F2B8F2090710530907205E3 |
:104DB0008091CF07082F10E0C801880F991FDC01F0 |
:104DC000A859B84F0D90BC91A02DBA8FA98F8A57C2 |
:104DD000984FDC018D919C91988F8F8BE091790594 |
:104DE000F0917A05FE8BED8BE091D107AE2FB0E00C |
:104DF000AA0FBB1FA859B84F0D90BC91A02DBC8B1A |
:104E0000AB8BE091D007F0E0EE0FFF1FE859F84FB1 |
:104E1000C080D18028E730E0C20ED31ED092760544 |
:104E2000C09275056091870370E080E090E00E9479 |
:104E3000B63D20E030E040E251E40E94643F20E0D3 |
:104E400030E040E85CE30E941B416F87788B898BE0 |
:104E50009A8B6093C9077093CA078093CB0790938E |
:104E6000CC076091880370E080E090E00E94B63D3E |
:104E700020E030EE4BE256E40E94C83F6093B20758 |
:104E80007093B3078093B4079093B5072091C5043E |
:104E9000222331F08AE090E09093D4048093D304ED |
:104EA000E22F22FF09C080919203482F50E0440F67 |
:104EB000551F440F551F10C023FD03C040E050E0B4 |
:104EC0000BC08091920390E0880F991F880F991F63 |
:104ED00044275527481B590B20917F0530918005A9 |
:104EE000C901B3E0880F991FBA95E1F7821B930BB4 |
:104EF000840F951F68E070E00E94BD412B01709304 |
:104F0000800560937F05E4FF09C080919203482FDC |
:104F100050E0440F551F440F551F10C0E5FD03C05E |
:104F200040E050E00BC08091920390E0880F991F01 |
:104F3000880F991F44275527481B590B80918105DD |
:104F4000909182059C01E3E0220F331FEA95E1F77F |
:104F5000281B390BCA01820F931F68E070E00E9482 |
:104F6000BD414B0170938205609381058091C4041B |
:104F7000282F83FF03C082E390E004C082FF07C0B4 |
:104F80008EEC9FEF909384058093830504C010926C |
:104F900084051092830521FF09C080917C039091C4 |
:104FA0007D03019690937D0380937C0324FF09C0C9 |
:104FB00080917C0390917D03019790937D03809372 |
:104FC0007C034F8D58A1469DC001479D900D569D75 |
:104FD000900D112429A13AA1220F331F69A17AA1B2 |
:104FE000260F371FED8DFE8DEA9DD001EB9DB00D94 |
:104FF000FA9DB00D11244B8D5C8DA41BB50BBAA38B |
:10500000A9A3820F931F64E070E00E94BD4189A1B3 |
:105010009AA1860F971F9AA389A3C20162E070E04C |
:105020000E94BD41A9A1BAA1A60FB71FBAA3A9A307 |
:10503000B0937005A0936F05E98DFA8DE69DC001D0 |
:10504000E79D900DF69D900D11249101220F331FC5 |
:10505000220D331D4F89588DB501469F5001479F42 |
:10506000B00C569FB00C1124AD89BE89AA1ABB0A98 |
:10507000820F931F64E070E00E94BD41A60EB71E30 |
:10508000C40162E070E00E94BD41A60EB71EB0925E |
:105090007205A09271052091830530918405220F3D |
:1050A000331F220F331FEB89FC892E1B3F0B3093DC |
:1050B0007405209373058091820680FF56C080910D |
:1050C0009203813808F451C080917B06992787FDAF |
:1050D0009095AC01469DC001479D900D569D900D49 |
:1050E000112469A17AA1680F791F709370056093EC |
:1050F0006F0580917C06992787FD9095DC01A69D20 |
:10510000C001A79D900DB69D900D1124A80EB91E4B |
:10511000B0927205A092710580917D06992787FD56 |
:105120009095280F391F30937405209373052091B3 |
:10513000DB0730E080917F06992787FD9095FC0181 |
:105140002E9FC0012F9F900D3E9F900D1124909394 |
:105150007D0380937C0380917E0690E08C159D05F5 |
:1051600024F4909376058093750580917505909150 |
:10517000760597FF04C01092760510927505809110 |
:10518000D60782FF0CC080E090E0A0E0B0E0809302 |
:10519000B2079093B307A093B407B093B50720E08C |
:1051A00030E040E050E06F85788989899A890E94D3 |
:1051B0009E40882364F480E090E0A0E0B0E080931B |
:1051C000C9079093CA07A093CB07B093CC0720E000 |
:1051D00030E040E050E06091B2077091B3078091F9 |
:1051E000B4079091B5070E949E40882364F480E044 |
:1051F00090E0A0E0B0E08093B2079093B307A09353 |
:10520000B407B093B507E0916F05F0917005209158 |
:105210007B0530917C05CF0164E070E00E94BD41C8 |
:1052200077FF03C0709561957F4F261737077CF491 |
:10523000CF01F7FF03C0909581959F4F64E070E028 |
:105240000E94BD4170937C0560937B0506C0215090 |
:10525000304030937C0520937B05E0917105F091FF |
:10526000720520917D0530917E05CF0164E070E0EC |
:105270000E94BD4177FF03C0709561957F4F26174F |
:1052800037077CF4CF01F7FF03C0909581959F4FBE |
:1052900064E070E00E94BD4170937E0560937D05DF |
:1052A00006C02150304030937E0520937D05F801E3 |
:1052B000EE0FFF1FE859F84F208131818091F507EB |
:1052C000482F50E04217530744F48091020882FFB0 |
:1052D00004C081E080938F0515C080918F058823DD |
:1052E00089F0F801EE0FFF1FE859F84F2081318156 |
:1052F0008091F607BA01681B71092617370714F465 |
:1053000010928F05F801EE0FFF1FE859F84F8081CA |
:10531000918166277727641B750B8617970744F4DE |
:105320008091020883FF04C081E08093900515C03E |
:1053300080919005882389F0000F111F0859184F9C |
:10534000D8012D913C918091F60790E0841B950B3C |
:105350008217930714F410929005F701EE0FFF1FC8 |
:10536000E859F84F808191814817590744F480919A |
:10537000020880FF04C081E08093920515C08091EF |
:105380009205882389F0F701EE0FFF1FE859F84FC7 |
:10539000208131818091F607FA01E81BF1092E176F |
:1053A0003F0714F410929205F701EE0FFF1FE85922 |
:1053B000F84F808191818617970744F48091020805 |
:1053C00081FF04C081E08093910517C08091910511 |
:1053D000882399F0EE0CFF1C28E637E0E20EF31E5E |
:1053E000D7012D913C918091F60790E0841B950B9D |
:1053F0008217930714F41092910580918F058823EA |
:1054000021F480919005882321F081E080938E051E |
:1054100002C010928E0580919205882321F480911C |
:105420009105882351F081E080938D0510928E05BF |
:1054300010928F051092900502C010928D058091F8 |
:105440008E05882311F40C94C33784E690E0909382 |
:10545000D4048093D3048091F40790E0EF81F88521 |
:105460008E179F0714F498878F838091910390E0A3 |
:105470009093FA048093F9048091920390E09093C2 |
:10548000FC048093FB040E94EE1480915C05882349 |
:1054900081F11092740510927305109270051092AC |
:1054A0006F05109272051092710580E090E0A8ECF3 |
:1054B000BFE38093C9079093CA07A093CB07B0932B |
:1054C000CC078BE09CEBA2E3BCE38093B207909304 |
:1054D000B307A093B407B093B50710928E0510924E |
:1054E0008D0510927C0510927B0510927E0510921E |
:1054F0007D052091AB073091AC074091AD075091ED |
:10550000AE0780911D0590911E05A0911F05B091D9 |
:105510002005820F931FA41FB51F8093AB079093A4 |
:10552000AC07A093AD07B093AE072091A7073091C9 |
:10553000A8074091A9075091AA078091250590914D |
:105540002605A0912705B0912805820F931FA41F5F |
:10555000B51F8093A7079093A807A093A907B093BE |
:10556000AA0750908D05552029F480918E05882337 |
:1055700009F44FC01092EA041092E9041092450514 |
:105580001092460510924705109248051092490561 |
:1055900010924A0510924B0510924C051092AB07E1 |
:1055A0001092AC071092AD071092AE071092A707A9 |
:1055B0001092A8071092A9071092AA0780913105AE |
:1055C00090913205A0913305B09134058093350553 |
:1055D00090933605A0933705B0933805809139052F |
:1055E00090913A05A0913B05B0913C0580933D0513 |
:1055F00090933E05A0933F05B093400510928C0513 |
:1056000010928B0510928A0510928905552009F099 |
:10561000F5C080918E05882309F0F0C060911D05CA |
:1056200070911E0580911F0590912005A090E207C2 |
:10563000BB24CC24DD24E090BD07F090BE07A6017A |
:1056400095010E94F2410027F7FC0095102F2E19BA |
:105650003F09400B510BCA01B90120E130E040E0A5 |
:1056600050E00E94F24139014A0160912505709194 |
:1056700026058091270590912805E090C707F090B6 |
:10568000C807A60195010E94F2410027F7FC00958A |
:10569000102F2E193F09400B510BCA01B90120E10F |
:1056A00030E040E050E00E94F24179018A018091AF |
:1056B0007B0590917C05819734F480917D059091D4 |
:1056C0007E058197A4F0C401B30123E030E040E0FF |
:1056D00050E00E94F24139014A01C801B70123E0BC |
:1056E00030E040E050E00E94F24179018A01E0910F |
:1056F000D107F0E0EE0FFF1FE859F84F0190F0815D |
:10570000E02DF7FF03C0F095E195FF4F7A97A4F0E5 |
:10571000C401B30123E030E040E050E00E94F241D8 |
:1057200039014A01C801B70123E030E040E050E010 |
:105730000E94F24179018A01F1E26F16710481043D |
:10574000910434F070E2672E712C812C912C11C0E1 |
:1057500020EE62162FEF72062FEF82062FEF9206D1 |
:1057600044F460EE662E6FEF762E6FEF862E6FEFAD |
:10577000962E31E2E316F1040105110534F050E2F2 |
:10578000E52EF12C012D112D11C040EEE4164FEF46 |
:10579000F4064FEF04074FEF140744F440EEE42EF5 |
:1057A0004FEFF42E4FEF042F4FEF142F8091310560 |
:1057B00090913205A0913305B0913405861997096F |
:1057C000A809B9098093310590933205A093330558 |
:1057D000B09334058091390590913A05A0913B052D |
:1057E000B0913C058E199F09A00BB10B8093390530 |
:1057F00090933A05A0933B05B0933C058091E90452 |
:105800009091EA048F3F910509F008F445C45520B2 |
:1058100009F0DCC380918E05882309F0D7C38091FD |
:105820005405882309F0D2C36091AB077091AC078F |
:105830008091AD079091AE0720E031E040E050E06C |
:105840000E94F2412093AB073093AC074093AD0721 |
:105850005093AE076091A7077091A8078091A907A0 |
:105860009091AA0720E031E040E050E00E94F24130 |
:105870002093A7073093A8074093A9075093AA073E |
:10588000E090E207FF2400E010E020914505309110 |
:1058900046054091470550914805C801B7010E944F |
:1058A0007E4120E031E040E050E00E94F241209350 |
:1058B0004505309346054093470550934805209190 |
:1058C000490530914A0540914B0550914C05C8015E |
:1058D000B7010E947E4120E031E040E050E00E94AC |
:1058E000F2412093490530934A0540934B0550936C |
:1058F0004C056091AB077091AC078091AD0790911A |
:10590000AE072091450530914605409147055091DD |
:105910004805E090FB07FF2400E010E0621B730BDA |
:10592000840B950BA80197010E94F241CA01B901AD |
:1059300020E031E040E050E00E94F2416901309304 |
:105940008C0520938B056091A7077091A807809123 |
:10595000A9079091AA072091490530914A054091E5 |
:105960004B0550914C05621B730B840B950BA801E2 |
:1059700097010E94F241CA01B90120E031E040E004 |
:1059800050E00E94F241890130938A0520938905F5 |
:1059900080917B0590917C058197BCF480917D0579 |
:1059A00090917E0581978CF4E091D107F0E0EE0FA5 |
:1059B000FF1FE859F84F0190F081E02DF7FF03C079 |
:1059C000F095E195FF4F7A9794F0C60162E070E0A0 |
:1059D0000E94BD4170938C0560938B05C80162E005 |
:1059E00070E00E94BD4170938A0560938905E09044 |
:1059F0002105F09022050091230510912405809146 |
:105A00001D0590911E05A0911F05B0912005E81A73 |
:105A1000F90A0A0B1B0BE092B805F092B905009346 |
:105A2000BA051093BB058091350590913605A0917C |
:105A30003705B09138058E199F09A00BB10B8093E3 |
:105A4000350590933605A0933705B09338056090DF |
:105A5000290570902A0580902B0590902C05809147 |
:105A6000250590912605A0912705B0912805681A73 |
:105A7000790A8A0A9B0A6092B4057092B5058092F1 |
:105A8000B6059092B70580913D0590913E05A09195 |
:105A90003F05B091400586199709A809B909809377 |
:105AA0003D0590933E05A0933F05B093400520919E |
:105AB000C3073091C407213831054CF080910F05A0 |
:105AC0009091100501969093100580930F05205832 |
:105AD0003F4F4CF480910F059091100501979093E2 |
:105AE000100580930F051092C4071092C30781E040 |
:105AF00090E09093A00580939F051092A5051092C9 |
:105B0000A6051092A7051092A8058091AB07909169 |
:105B1000AC07A091AD07B091AE07209197053091E9 |
:105B200098054091990550919A05281B390B4A0B0D |
:105B30005B0B57FF07C050954095309521953F4F1F |
:105B40004F4F5F4F20523E44404050400CF0C1C088 |
:105B500071E0E71670E1F70670E0070770E01707DD |
:105B60000CF452C080919E05882309F449C0D801E5 |
:105B7000C7012CE0B595A795979587952A95D1F7FC |
:105B800001969093A00580939F05D801C701F3E08B |
:105B9000B595A79597958795FA95D1F78093A50523 |
:105BA0009093A605A093A705B093A80589589341A3 |
:105BB000A040B04064F088E893E1A0E0B0E08093BA |
:105BC000A5059093A605A093A705B093A80560919D |
:105BD000A5057091A6058091A7059091A80520E0E4 |
:105BE00031E040E050E00E94F24180918B059091BD |
:105BF0008C05820F931F90938C0580938B0566C054 |
:105C000081E080939E0562C010929E05F0E0EF1641 |
:105C1000F0EFFF06FFEF0F07FFEF1F070CF056C076 |
:105C200080919D05882309F44DC088279927DC01C0 |
:105C30008E199F09A00BB10BECE0B595A795979530 |
:105C40008795EA95D1F701969093A00580939F05DB |
:105C5000C801B70128E030E040E050E00E94F24186 |
:105C60002093A5053093A6054093A7055093A8055A |
:105C700028573C4E4F4F5F4F64F488E79CEEAFEFE0 |
:105C8000BFEF8093A5059093A605A093A705B093B9 |
:105C9000A8056091A5057091A6058091A705909132 |
:105CA000A80520E031E040E050E00E94F241809100 |
:105CB0008B0590918C05820F931F90938C05809398 |
:105CC0008B0511C081E080939D050DC010929D054C |
:105CD0000AC01092A00510929F0584EF91E0909366 |
:105CE0007303809372038091FC07C82EDD2480919A |
:105CF0009F059091A005C816D90624F4D092A0055E |
:105D0000C0929F0571E0E71674E0F70670E00707A0 |
:105D100070E0170774F080910B0590910C052091AD |
:105D20009F053091A005820F931F90930C058093DF |
:105D30000B0580E0E8168CEFF8068FEF08078FEF71 |
:105D4000180774F480910B0590910C0520919F0524 |
:105D50003091A005821B930B90930C0580930B054B |
:105D600081E090E09093A00580939F051092A1059B |
:105D70001092A2051092A3051092A4058091A70786 |
:105D80009091A807A091A907B091AA072091930527 |
:105D9000309194054091950550919605281B390B3B |
:105DA0004A0B5B0B57FF07C05095409530952195E6 |
:105DB0003F4F4F4F5F4F20523E44404050400CF009 |
:105DC000C1C0A1E06A16A0E17A06A0E08A06A0E0C0 |
:105DD0009A060CF452C080919C05882309F449C0AE |
:105DE000D401C3017CE0B595A795979587957A95E1 |
:105DF000D1F701969093A00580939F05D401C3012C |
:105E000063E0B595A795979587956A95D1F78093A7 |
:105E1000A1059093A205A093A305B093A40589586A |
:105E20009341A040B04064F088E893E1A0E0B0E086 |
:105E30008093A1059093A205A093A305B093A40518 |
:105E40006091A1057091A2058091A3059091A40590 |
:105E500020E031E040E050E00E94F241809189056D |
:105E600090918A05820F931F90938A0580938905EC |
:105E700066C081E080939C0562C010929C05F0E0B2 |
:105E80006F16F0EF7F06FFEF8F06FFEF9F060CF017 |
:105E900056C080919B05882309F44DC08827992717 |
:105EA000DC0186199709A809B9095CE0B595A795A1 |
:105EB000979587955A95D1F701969093A005809371 |
:105EC0009F05C401B30128E030E040E050E00E94AB |
:105ED000F2412093A1053093A2054093A30550936E |
:105EE000A40528573C4E4F4F5F4F64F488E79CEE63 |
:105EF000AFEFBFEF8093A1059093A205A093A305F8 |
:105F0000B093A4056091A1057091A2058091A305AD |
:105F10009091A40520E031E040E050E00E94F24181 |
:105F20008091890590918A05820F931F90938A052D |
:105F30008093890511C081E080939B050DC010926C |
:105F40009B050AC01092A00510929F0584EF91E076 |
:105F5000909373038093720380919F059091A005A5 |
:105F6000C816D90624F4D092A005C0929F0571E00E |
:105F7000671674E0770670E0870670E0970674F0A5 |
:105F800080910D0590910E0520919F053091A005FF |
:105F9000820F931F90930E0580930D0580E0681685 |
:105FA0008CEF78068FEF88068FEF9806CCF48091FF |
:105FB0000D0590910E0520919F053091A005821B43 |
:105FC000930B90930E0580930D050AC010928A05DD |
:105FD0001092890510928C0510928B051092540531 |
:105FE00020E030E040E050E06091B2077091B307EC |
:105FF0008091B4079091B5070E949E40882341F498 |
:1060000010928A051092890510928C0510928B05CA |
:106010008091AB079091AC07A091AD07B091AE070E |
:106020008093970590939805A0939905B0939A054E |
:106030008091A7079091A807A091A907B091AA07FE |
:106040008093930590939405A0939505B09396053E |
:10605000109245051092460510924705109248058A |
:106060001092490510924A0510924B0510924C056A |
:106070001092AB071092AC071092AD071092AE07CA |
:106080001092A7071092A8071092A9071092AA07CA |
:106090001092EA041092E904C0907305D090740540 |
:1060A0008601D7FE04C0002711270C191D090031F5 |
:1060B0001105C4F08091D60784FD14C081E090E002 |
:1060C0009093AA058093A9058091BF079091C0077E |
:1060D00090937103809370038AEF90E09093730321 |
:1060E00080937203E090DF07B601882777FD8095E3 |
:1060F000982F2E2D30E040E050E00E947E41980124 |
:10610000442737FD4095542F0E947E4120E032E025 |
:1061100040E050E00E94F24189019A01FF24EC9C8A |
:10612000C001ED9C900DFC9C900D112464E070E08A |
:106130000E94BD41600F711F882777FD8095982FC1 |
:106140006093BC057093BD058093BE059093BF0519 |
:1061500020914105309142054091430550914405FD |
:10616000261B370B480B590B2093410530934205F2 |
:106170004093430550934405809141059091420519 |
:10618000A0914305B09144058155934CA040B04087 |
:1061900064F080E593ECA0E0B0E08093410590933B |
:1061A0004205A0934305B093440580914105909129 |
:1061B0004205A0914305B0914405805B9C43AF4FDD |
:1061C000BF4F64F480EB9CE3AFEFBFEF80934105DA |
:1061D00090934205A0934305B09344058091D60760 |
:1061E00083FF5AC180915305882339F080915B0564 |
:1061F000882319F40E94F6214FC160911D0570910A |
:106200001E0580911F059091200520E032E040E0BE |
:1062100050E00E94F241890137FF03C010950195BB |
:106220001F4F60912505709126058091270590915B |
:10623000280520E032E040E050E00E94F241690190 |
:1062400037FF04C0D094C194D108D394C016D106AE |
:106250000CF4680129E1C216D10444F58091A90526 |
:106260009091AA05892B11F180917203909173038B |
:10627000892BE1F488EC90E09093D4048093D304CC |
:106280006091BF077091C0078091C1079091C207CC |
:106290002EE036E040E050E00E94F241309371037E |
:1062A000209370031092AA051092A90580916E03A5 |
:1062B00090916F0397FF03C020E030E029C0E09089 |
:1062C0006E03F0906F034CE152E0E40EF51E0027E0 |
:1062D000F7FC0095102F6091BF077091C007809167 |
:1062E000C1079091C2072EE036E040E050E00E94E6 |
:1062F000F241E21AF30A040B150BC801B70128E6B4 |
:1063000031E040E050E00E94F2419B01245B3040CC |
:10631000C60168E070E00E94BD416F5F7F4FC90118 |
:1063200043E0880F991F4A95E1F70E94BD413B0168 |
:10633000882477FC8094982C8091BF079091C007A7 |
:10634000A091C107B091C207680E791E8A1E9B1EDC |
:106350006092BF077092C0078092C1079092C207F7 |
:1063600080918603A82EBB24CA9CC001CB9C900DB3 |
:10637000DA9C900D112460E470E00E94BD4125017B |
:10638000461A570A141415040CF080C08091720349 |
:1063900090917303009711F001977AC08091C30721 |
:1063A0009091C407820F931F9093C4078093C307F3 |
:1063B00080917D0590917E0520917B0530917C0533 |
:1063C000820F931F68E070E00E94BD416B0160E4A2 |
:1063D00070E0C60ED71E8091700390917103AA27BA |
:1063E00097FDA095BA2F0CE1E02E02E0F02E012DD2 |
:1063F000112DE81AF90A0A0B1B0BC401B3012EE098 |
:1064000036E040E050E00E94F241E20EF31E041F2D |
:10641000151FC801B70128E631E040E050E00E94B6 |
:10642000F241645B7040649DC001659D900D749D58 |
:10643000900D1124B6010E94BD41C501880F991F1E |
:106440008A0D9B1D8617970734F0909581959F4F75 |
:10645000681779070CF4BC01209141053091420581 |
:106460004091430550914405CB01AA2797FDA09583 |
:10647000BA2F820F931FA41FB51F809341059093DD |
:106480004205A0934305B093440506C08AEF90E00F |
:1064900090937303809372038091AB058150809336 |
:1064A000AB058F3F09F0A4C088E18093AB056091F4 |
:1064B0001D0570911E0580911F0590912005E090AB |
:1064C000E207FF2400E010E0A80197010E94F241DA |
:1064D00030938606209385066091250570912605E8 |
:1064E0008091270590912805A80197010E94F2410B |
:1064F00030938806209387068091BD079091BE0750 |
:1065000090938A06809389068091C7079091C80767 |
:1065100090938C0680938B068091BA079091BB076D |
:1065200090938E0680938D068091850590918605C7 |
:106530009093900680938F0660914D0570914E0563 |
:1065400080914F059091500520E032E040E050E00E |
:106550000E94F241309392062093910680916E033F |
:1065600090916F039093960680939506809108030F |
:106570009091090390939806809397068091040563 |
:106580009091050590939A06809399066091BF07B4 |
:106590007091C0078091C1079091C2072EE036E04C |
:1065A00040E050E00E94F24130939C0620939B060D |
:1065B0008091AF079091B0079093A6068093A506AF |
:1065C0008091D7049091D8049093AE068093AD0645 |
:1065D00080917705909178059093C2068093C106CB |
:1065E0008091790590917A059093C4068093C306B3 |
:1065F00080918D058823A9F06091B8077091B90743 |
:10660000882777FD8095982F0E9463402091C907C5 |
:106610003091CA074091CB075091CC070E941B4193 |
:1066200032C060911D0570911E0580911F059091EB |
:106630002005E090B807F090B9070E9463402091D0 |
:10664000B2073091B3074091B4075091B5070E944B |
:106650001B415B016C010027F7FC0095102FC8015E |
:10666000B7010E9463402091C9073091CA07409149 |
:10667000CB075091CC070E941B419B01AC01C60186 |
:10668000B5010E94643F0E9430407093B907609347 |
:10669000B80780918E058823A9F06091B6077091A4 |
:1066A000B707882777FD8095982F0E946340209137 |
:1066B000C9073091CA074091CB075091CC070E947F |
:1066C0001B4132C0609125057091260580912705F8 |
:1066D00090912805E090B607F090B7070E946340BC |
:1066E0002091B2073091B3074091B4075091B5079C |
:1066F0000E941B415B016C010027F7FC0095102FE5 |
:10670000C801B7010E9463402091C9073091CA07B0 |
:106710004091CB075091CC070E941B419B01AC01DB |
:10672000C601B5010E94643F0E9430407093B707D4 |
:106730006093B6076091BA077091BB07A0902D05D2 |
:10674000B0902E05C0902F05D09030058091B207F3 |
:106750009091B307A091B407B091B50789839A834C |
:10676000AB83BC83882777FD8095982F0E94634078 |
:106770007B018C016091C9077091CA078091CB079A |
:106780009091CC079B01AC010E94643F9B01AC013E |
:10679000C801B7010E941B417B018C01C601B501F4 |
:1067A0000E94634029813A814B815C810E941B4198 |
:1067B00020E030E040E05FE30E941B419B01AC0120 |
:1067C000C801B7010E94643F0E9430407093BB072C |
:1067D0006093BA078091B8079091B9079093B0067B |
:1067E0008093AF068091B6079091B7079093B20659 |
:1067F0008093B1068091B8079091B9078150904479 |
:1068000034F080E090E49093B9078093B8078091CA |
:10681000B8079091B9078050904C34F480E090EC28 |
:106820009093B9078093B8078091B6079091B70706 |
:106830008150904434F080E090E49093B7078093C7 |
:10684000B6078091B6079091B7078050904C34F40A |
:1068500080E090EC9093B7078093B6078091BA07D9 |
:106860009091BB078150904434F080E090E4909385 |
:10687000BB078093BA078091BA079091BB078050FD |
:10688000904C34F480E090EC9093BB078093BA076F |
:10689000AF80B884AA0CBB1CAA0CBB1C8091D60785 |
:1068A000282F80FFC7C080915C05882309F0C2C0F3 |
:1068B0008091830321FF0EC0823310F580918505FE |
:1068C0009091860544979093880580938705109250 |
:1068D000AE0519C020917C0330917D03280F311D36 |
:1068E0008091DB0790E0AC01249FC001259F900DB3 |
:1068F000349F900D112444979093880580938705C9 |
:1069000081E08093AE052091850530918605409108 |
:10691000870550918805421753070CF08BC0809172 |
:10692000AE05882309F486C08091840390E0241B7F |
:10693000350BBC01629FC001639F900D729F900D4B |
:10694000112464E070E00E94BD414B01C090E70457 |
:10695000D090E80460914D0570914E0580914F05EF |
:1069600090915005E0908503FF2400E010E020E8BE |
:1069700030E040E050E00E94F241C801B7010E94BF |
:106980007E4120E230E040E050E00E94F2417EEFA4 |
:10699000283E370714F428EE3EEF8091AC05909125 |
:1069A000AD05FC01A4E0EE0FFF1FAA95E1F7E81B7F |
:1069B000F90BC60162E070E00E94BD41E61BF70BD7 |
:1069C00081E02931380714F028E131E0E21BF30BB4 |
:1069D000C501881999098E0F9F1F60E170E00E9420 |
:1069E000BD417093AD056093AC058091D70790E0F1 |
:1069F000880F991F880F991F6817790764F4A816E4 |
:106A0000B9062CF09093AD058093AC0504C0B0920C |
:106A1000AD05A092AC058091AC059091AD05A8168E |
:106A2000B90624F4B092AD05A092AC05A090AC05D7 |
:106A3000B090AD058091E107282E33248101000F2D |
:106A4000111F000F111FC8018055904045018A1584 |
:106A50009B050CF44C019092940680929306209131 |
:106A6000BA073091BB078091BC059091BD05A091FC |
:106A7000BE05B091BF0542E0880F991FAA1FBB1F3A |
:106A80004A95D1F7281B390B91EA89169104ACF08D |
:106A9000F401F595E7952E173F070CF4F901C401B1 |
:106AA00062E070E00E94BD41709561957F4FCF011B |
:106AB000E617F7076CF4CB010BC0C901205B3F4F11 |
:106AC00014F480EB9FEF8135910514F080E590E0A0 |
:106AD000980128193909281739070CF4C9019401BC |
:106AE000201B310B2C01821793070CF42901809194 |
:106AF000B8079091B90760906F057090700586197E |
:106B000097099093C6078093C50720E030E040E0E6 |
:106B100050E069817A818B819C810E949E4088230C |
:106B2000F1F1E0901D05F0901E0500911F051091F8 |
:106B300020056091C4057091C5058091C6059091AE |
:106B4000C7050E9463405B016C01C801B7010E9448 |
:106B5000634029813A814B815C810E941B417B010A |
:106B60008C01B301882777FD8095982F0E946340A0 |
:106B70009B01AC01C801B7010E94633F9B01AC01BE |
:106B8000C601B5010E94643F0E9430406093C40575 |
:106B90007093C5058093C6059093C7051CC02091CE |
:106BA000C5073091C607442737FD4095542F809183 |
:106BB000C4059091C505A091C605B091C705820F87 |
:106BC000931FA41FB51F8093C4059093C505A09380 |
:106BD000C605B093C7058091C4059091C505A091E5 |
:106BE000C605B091C70581509A4FA040B04064F0EF |
:106BF00080E09AEFA0E0B0E08093C4059093C505D3 |
:106C0000A093C605B093C7058091C4059091C505B2 |
:106C1000A091C605B091C70580509640AF4FBF4FB9 |
:106C200064F480E096E0AFEFBFEF8093C4059093EB |
:106C3000C505A093C605B093C7056091C5077091BF |
:106C4000C60720917E0330917F03409180035091CD |
:106C500081032B873C874D875E87882777FD80954A |
:106C6000982F0E9463407B018C016091C405709154 |
:106C7000C5058091C6059091C7050E9463409B01A0 |
:106C8000AC016B857C858D859E850E941B419B0197 |
:106C9000AC01C801B7010E94643F0E9430407B01F3 |
:106CA0008C016B01C20157FE04C088279927841903 |
:106CB000950962E070E00E94BD41680D791D88274A |
:106CC00077FD8095982F2091970330E040E050E0C9 |
:106CD0000E947E4120E430E040E050E00E94F2411A |
:106CE0003E832D83C216D3060CF497016D817E81FD |
:106CF000709561957F4F7A876987261737070CF45F |
:106D00009B01F201E80DF91DCF01820F931F64E092 |
:106D100070E00E94BD4177FF03C060E070E004C0F6 |
:106D2000261637060CF4B1018091E007A82FB0E0D9 |
:106D3000BAA3A9A36A177B070CF4BD016093A60749 |
:106D4000CF01821B930B64E070E00E94BD4177FF8E |
:106D500003C060E070E004C0261637060CF4B101F1 |
:106D6000E9A1FAA16E177F070CF4BF016093BC077D |
:106D70008091B6079091B707609071057090720589 |
:106D8000861997099093A5078093A40720E030E027 |
:106D900040E050E069817A818B819C810E949E4015 |
:106DA0008823F1F1E0902505F09026050091270554 |
:106DB000109128056091C0057091C1058091C205B0 |
:106DC0009091C3050E9463405B016C01C801B7014B |
:106DD0000E94634029813A814B815C810E941B4162 |
:106DE0007B018C01B301882777FD8095982F0E9445 |
:106DF00063409B01AC01C801B7010E94633F9B0146 |
:106E0000AC01C601B5010E94643F0E94304060930E |
:106E1000C0057093C1058093C2059093C3051CC043 |
:106E20002091A4073091A507442737FD4095542FA2 |
:106E30008091C0059091C105A091C205B091C30594 |
:106E4000820F931FA41FB51F8093C0059093C105A7 |
:106E5000A093C205B093C3058091C0059091C10570 |
:106E6000A091C205B091C30581509A4FA040B04097 |
:106E700064F080E09AEFA0E0B0E08093C0059093CA |
:106E8000C105A093C205B093C3058091C005909140 |
:106E9000C105A091C205B091C30580509640AF4F87 |
:106EA000BF4F64F480E096E0AFEFBFEF8093C00582 |
:106EB0009093C105A093C205B093C3056091A40748 |
:106EC0007091A507882777FD8095982F0E946340D1 |
:106ED0007B018C016091C0057091C1058091C20554 |
:106EE0009091C3050E9463409B01AC016B857C853A |
:106EF0008D859E850E941B419B01AC01C801B70195 |
:106F00000E94643F0E9430402D813E8162177307CA |
:106F10000CF49B0149855A85241735070CF49A0116 |
:106F2000C40184199509820F931F64E070E00E94E8 |
:106F3000BD4177FF03C060E070E004C0261637064D |
:106F40000CF4B10189A19AA1681779070CF4BC016E |
:106F50006093CD07821A930AC4018419950964E0ED |
:106F600070E00E94BD4177FF03C060E070E004C0A4 |
:106F7000261637060CF4B101A9A1BAA16A177B073E |
:106F800054F4BD0108C080918D05882311F00C9444 |
:106F90002B2A0C94352A6093B107A2960FB6F89469 |
:106FA000DEBF0FBECDBFDF91CF911F910F91FF903C |
:106FB000EF90DF90CF90BF90AF909F908F907F9099 |
:106FC0006F905F904F903F902F900895A0E0B0E0B9 |
:106FD000A80FB11D0E944442802D90E00895A0E0CA |
:106FE000B0E0A80FB11D062E0E9456420895A0E001 |
:106FF000B0E0A80FB11D0E945142CF010895A0E05A |
:10700000B0E0A80FB11D0B010E94624208958630C6 |
:1070100008F085E0A2E0B0E0082E0E9456420895F4 |
:10702000982F863008F095E086E4989FD0011124CF |
:10703000AC59BF4FEEECF7E0182E0E946742A2E079 |
:10704000B0E0092E0E9456420895982F863008F02D |
:1070500095E086E4989FD0011124AC59BF4FEEEC27 |
:10706000F7E0182E0E944C42089581E08093CE07ED |
:1070700082E08093CF0743E04093D00764E06093C1 |
:10708000D10755E05093D20736E03093D30787E01D |
:107090008093D40728E02093D50788EE8093D60705 |
:1070A0009EE19093D7078BEF8093D9078AE0809376 |
:1070B000DA079093D8079093DC074093DB0720937F |
:1070C000DD0740E14093DE073093DF072093E007C0 |
:1070D00086EE8093E1079093E20780E88093E307D0 |
:1070E00034E63093E40788E78093E5078EE58093E4 |
:1070F000E60783E28093E70784E18093E807109234 |
:10710000E9074093EA078DEF8093EB073093EC0794 |
:107110009AE59093ED079093EE079093FE07909376 |
:10712000FF0710920008109201083093EF0788E2E1 |
:107130008093F0071092030822E32093F10786E979 |
:107140008093F2075093F3072093F4079093F50789 |
:107150002093F607109202089093F7075093F807D0 |
:107160003093F9073093FA0780E28093FB0760932E |
:10717000FC072093FD07A8E0B8E0E9E9F3E089E027 |
:1071800001900D928150E1F7089581E08093CE0740 |
:1071900082E08093CF0743E04093D00764E06093A0 |
:1071A000D10755E05093D20736E03093D30787E0FC |
:1071B0008093D40728E02093D50788E68093D607EC |
:1071C0009EE19093D7078BEF8093D9078AE0809355 |
:1071D000DA079093D8079093DC074093DB078CE0A5 |
:1071E0008093DD0780E18093DE073093DF072093F3 |
:1071F000E00786EE8093E1079093E20780E88093B2 |
:10720000E30780E58093E40788E78093E5078EE550 |
:107210008093E60783E28093E7079093E807109254 |
:10722000E90740E24093EA078DEF8093EB0734E6ED |
:107230003093EC072AE52093ED072093EE07209387 |
:10724000FE072093FF071092000810920108309368 |
:10725000EF0788E28093F0071092030892E390937F |
:10726000F10786E98093F2075093F3079093F407B0 |
:107270002093F5079093F607109202082093F707E2 |
:107280005093F8073093F9073093FA074093FB07C0 |
:107290006093FC078BE48093FD07A8E0B8E0E3EA85 |
:1072A000F3E087E001900D928150E1F7089581E0CD |
:1072B0008093CE0782E08093CF0783E08093D0074E |
:1072C00054E05093D10735E03093D20786E08093A5 |
:1072D000D30787E08093D40728E02093D50788E67A |
:1072E0008093D6079EE19093D7078BEF8093D907C1 |
:1072F0008AE08093DA079093D8079093DC07509345 |
:10730000DB078FE08093DD079093DE078CE08093AE |
:10731000DF072093E00786EE8093E1079093E20772 |
:1073200080E88093E30780E58093E40746E9409393 |
:10733000E5078EE58093E60783E28093E707909365 |
:10734000E8071092E90780E28093EA078DEF8093C7 |
:10735000EB0724E62093EC079AE59093ED079093D2 |
:10736000EE079093FE079093FF071092000810928B |
:1073700001082093EF0788E28093F007109203083A |
:1073800082E38093F1074093F2073093F3078093F1 |
:10739000F4079093F5078093F607109202089093F4 |
:1073A000F7073093F8072093F9072093FA0780E155 |
:1073B0008093FB075093FC072093FD07A8E0B8E0FB |
:1073C000EBEAF3E086E001900D928150E1F7089539 |
:1073D00022E030E0D9010E944442802D863028F01E |
:1073E00082E0D901082E0E94564290E008950F9342 |
:1073F0001F93CF93DF93A1E0B0E00E944442802D21 |
:10740000863469F187E794E09F938F931F920E94DF |
:1074100073080E945739C0E0D0E00F900F900F9092 |
:107420000C2FC23039F0C33019F40E94353804C033 |
:10743000C43010F00E94C538802F0E941038219669 |
:10744000C630D10569F7A2E0B0E083E0082E0E94C3 |
:107450005642A1E0B0E086E4082E0E94564202E0C7 |
:1074600010E0D8010E944442802D0E942538D801A6 |
:107470000E944442802D90E09F938F938EE594E08C |
:107480009F938F931F920E9473080F900F900F90FD |
:107490000F900F90DF91CF911F910F910895CF938F |
:1074A000DF93DC01EC01EA81FB8121918E81815027 |
:1074B00019F48981E81BF109ED01FB83EA838E83CE |
:1074C0009FB7F8948C9181508C939FBF822F90E04E |
:1074D000DF91CF910895FC011082758364837383DB |
:1074E00062834183478346830895CF93DF93DC0112 |
:1074F0009C91ED018981981718F080E090E016C00A |
:10750000ED01EC81FD8161938F81815019F48981B6 |
:10751000E81BF109ED018F83FD83EC839FB7F8949D |
:107520008C918F5F8C939FBF81E090E0DF91CF9132 |
:107530000895FC0180818823E9F3CF010E944F3A2E |
:1075400090E00895FC018081882319F48FEF9FEF6C |
:107550000895CF010E944F3A90E008959FB7F894A4 |
:107560008091C9008F778093C9008091C9008F7B7B |
:107570008093C9008091C9008F7D8093C9005A9A79 |
:1075800052985B9A539A1092CD008AE28093CC0075 |
:107590008091C80082608093C80088E18093C90010 |
:1075A0008091CA008F778093CA008091CA008F7B38 |
:1075B0008093CA008091CA008F7D8093CA00809119 |
:1075C000CA008F7E8093CA008091CA00877F809313 |
:1075D000CA008091C9008B7F8093C9008091CA0046 |
:1075E00084608093CA008091CA0082608093CA0040 |
:1075F00002C08091CE008091C80087FDFACF8091B3 |
:10760000C90080688093C9008091C900806480931C |
:10761000C9009FBF08951F920F920FB60F921124B9 |
:107620008F938091CE008F910F900FBE0F901F907F |
:10763000189584B1806A84B93D9A82E58CBD1DBCE1 |
:10764000459A8CEC98E0909308098093070981E0B3 |
:107650008093B2088AEA8093CC0883E88093CD08AF |
:107660008AE08093CE081092D0081092CF08109232 |
:10767000D2081092D1081092ED080895F894609104 |
:107680001D0570911E0580911F05909120052CE627 |
:1076900030E040E050E00E94F2413093D008209367 |
:1076A000CF0860912505709126058091270590915E |
:1076B00028052CE630E040E050E00E94F241309393 |
:1076C000D2082093D1086091BF077091C0078091C4 |
:1076D000C1079091C2072EE036E040E050E00E94E2 |
:1076E000F2413093D8082093D7088091B807909141 |
:1076F000B9079093DA088093D9088091B6079091E2 |
:10770000B7079093DC088093DB088091BA079091CB |
:10771000BB079093DE088093DD08209159053091D6 |
:107720005A058091550590915605B9010E94BD41B9 |
:10773000CB01880F991F860F971F880F991F880FFD |
:10774000991F9093D4088093D30880915705909106 |
:107750005805B9010E94BD41CB01880F991F860FC2 |
:10776000971F880F991F880F991F9093D6088093B1 |
:10777000D50810925A05109259051092560510928C |
:10778000550510925805109257058091CE088A3001 |
:1077900049F08A3008F4A6C08B3029F18C3009F00A |
:1077A000A1C094C080918B038093DF0880918C03EB |
:1077B0008093E00880918D038093E10880918E038F |
:1077C0008093E20880918F038093E3088091900377 |
:1077D0008093E408809191038093E508809192035F |
:1077E0008093E6087FC0E091D007F0E0EE0FFF1F26 |
:1077F000E859F84F0190F081E02D2FEFE038F207C3 |
:1078000014F4E0E8FFEFE038F10514F0EFE7F0E002 |
:10781000E093DF08E091D107F0E0EE0FFF1FE85999 |
:10782000F84F0190F081E02D6FEFE038F60714F487 |
:10783000E0E8FFEFE038F10514F0EFE7F0E0E09367 |
:10784000E008E091CF07F0E0EE0FFF1FE859F84F96 |
:107850000190F081E02D8FEFE038F80714F4E0E8B4 |
:10786000FFEFE038F10514F0EFE7F0E0E093E10816 |
:10787000E091CE07F0E0EE0FFF1FE859F84F0190BE |
:10788000F081E02D2FEFE038F20714F4E0E8FFEF8D |
:10789000E038F10514F0EFE7F0E0E093E2088091C2 |
:1078A0005F058093E308809161058093E4088091EF |
:1078B00063058093E508809165058093E6088091D3 |
:1078C0000405909105058093E7080CC0809153054D |
:1078D000863020F01092530585E002C08091530558 |
:1078E0008093DF0878948091ED08882309F461C0C3 |
:1078F0004091EF085091F008CA0181509E4F8F5F70 |
:107900009340B0F42091F1083091F208C901815000 |
:107910009E4F8F5F934060F48091D60785FF08C02B |
:10792000509378054093770530937A052093790535 |
:107930008091F5089091F60821E08936920724F4A9 |
:1079400090936F0380936E0380916E0390916F0309 |
:1079500097FF05C0109252051092510516C08091F4 |
:107960006E0390916F032091700330917103845ED8 |
:107970009D4F821B930B68E671E00E94BD41845BC2 |
:10798000904090935205809351058091F908282FDB |
:1079900030E08091D3049091D4048217930788F447 |
:1079A00080915305882369F43093D4042093D30441 |
:1079B0000895109278051092770510927A0510922A |
:1079C000790508958091B208882309F435C0459857 |
:1079D0008091D305E82FF0E0EE54FC4F9081909316 |
:1079E000CE088F5F8093D305853010F01092D305B9 |
:1079F0001092B2080E943E3B81E08093D2050000C5 |
:107A00000000000000000000000000000000000076 |
:107A10000000000000000000000000000000000066 |
:107A20000000000000000000000000000000809145 |
:107A3000CC088093EB088EBD08958091B20888230E |
:107A400009F093C00DB407FE90C084E08093D50484 |
:107A5000459A2EB58091D505813079F0813020F09E |
:107A6000823009F04FC015C01092D0052093D40584 |
:107A7000213809F047C081E009C0253509F03CC034 |
:107A80008091D4058B5A8093D40582E08093D505EC |
:107A900039C08091D005E82FF0E0ED54F74F2083F6 |
:107AA0008F5F8093D0059091D405893140F12917DB |
:107AB000C1F4F894EEEEF8E0A3EBB8E089E10D90A4 |
:107AC00001928150E1F7789481E08093ED088091F4 |
:107AD000A9069091AA0601969093AA068093A906FA |
:107AE0000BC08091A7069091A80601969093A806D6 |
:107AF0008093A7061092ED081092D50503C0920F4F |
:107B00009093D4052091D205203208F02BC04598DF |
:107B10000000000000000000000000000000000065 |
:107B20000000000000000000000000000000000055 |
:107B30000000000000000000000000000000000045 |
:107B4000E0910709F0910809E20FF11D80818EBDD7 |
:107B500080819091EB08890F8093EB082F5F209331 |
:107B6000D205089581E08093B2080895A8E0B0E0BE |
:107B7000ECEBFDE30C9417427B018C016115710560 |
:107B80008105910519F482E089835AC083E08983D5 |
:107B90008EE1C82ED12CDC82CB82ED82FE820F8357 |
:107BA0001887C801B7010E94293EBC01615070408E |
:107BB00077FF33C0EE27FF27E61BF70B20E030E00E |
:107BC00040E050E081E090E0A0E0B0E00E2E04C084 |
:107BD000880F991FAA1FBB1F0A94D2F70197A1090A |
:107BE000B1098E219F21A023B1230097A105B105E2 |
:107BF00021F021E030E040E050E004C01695079508 |
:107C0000F794E794EA95D2F72E293F29402B512B80 |
:107C10002D833E834F8358870FC06115710581F016 |
:107C2000062E04C0EE0CFF1C001F111F0A94D2F791 |
:107C3000ED82FE820F831887C61AD70ADC82CB82B8 |
:107C40001A82CE0101960E94763EE8E028960C94B6 |
:107C50003342EF92FF920F931F939B01AC012030B0 |
:107C600080E0380781E0480780E0580780F42F3F24 |
:107C700031054105510509F020F4EE24FF24870168 |
:107C800019C068E0E62EF12C012D112D13C0203013 |
:107C900080E0380780E0480781E0580730F490E141 |
:107CA000E92EF12C012D112D05C088E1E82EF12CD3 |
:107CB000012D112D80E290E0A0E0B0E08E199F0927 |
:107CC000A00BB10B04C05695479537952795EA94BC |
:107CD000D2F7F901E954FC4F2081821B9109A109D7 |
:107CE000B1091F910F91FF90EF9008959F92AF926D |
:107CF000BF92CF92DF92EF92FF920F931F93EE24E9 |
:107D0000FF248701FC0124813581468157819180C0 |
:107D10008081823010F44061A2C0843009F49BC09D |
:107D2000823029F420E030E040E050E005C0211529 |
:107D300031054105510519F4E0E0F0E092C082817F |
:107D400093816FEF823896070CF05AC062E87FEF9C |
:107D5000681B790B6A3171052CF020E030E040E0BF |
:107D600050E02AC0AA24BB24650181E090E0A0E095 |
:107D7000B0E0062E04C0880F991FAA1FBB1F0A94EB |
:107D8000D2F70197A109B10982239323A423B52334 |
:107D90000097A105B10529F071E0A72EB12CC12CE7 |
:107DA000D12C04C056954795379527956A95D2F7FB |
:107DB0002A293B294C295D29DA01C9018F77907066 |
:107DC000A070B07080349105A105B10539F427FF8A |
:107DD00009C0205C3F4F4F4F5F4F04C0215C3F4FB5 |
:107DE0004F4F5F4F80E090E0203060E0360760E06A |
:107DF000460760E4560710F081E090E0FC0123C0E4 |
:107E00008038910544F5FC01E158FF4FDA01C901C2 |
:107E10008F779070A070B07080349105A105B10586 |
:107E200039F427FF09C0205C3F4F4F4F5F4F04C01C |
:107E3000215C3F4F4F4F5F4F57FF05C05695479509 |
:107E400037952795319687E056954795379527952D |
:107E50008A95D1F706C020E030E040E050E0EFEF37 |
:107E6000F0E0E22EF32E942F9F77802F8078892BDD |
:107E70009E2F9795992797958F77082F092B9E2FDF |
:107E80009695812F8078892B9794992497948F7752 |
:107E9000182F1929C801B7011F910F91FF90EF907A |
:107EA000DF90CF90BF90AF909F900895FC0141501C |
:107EB000504030F001900616D1F73197CF01089568 |
:107EC0008827992708955058BB27AA270ED079C133 |
:107ED0006AD130F06FD120F031F49F3F11F41EF4DD |
:107EE0005FC10EF4E095E7FB55C1E92F7BD180F32C |
:107EF000BA17620773078407950718F071F49EF5A7 |
:107F000093C10EF4E0950B2EBA2FA02D0B01B901F1 |
:107F100090010C01CA01A0011124FF27591B99F0FF |
:107F2000593F50F4503E68F11A16F040A22F232F0B |
:107F3000342F4427585FF3CF469537952795A7955B |
:107F4000F0405395C9F77EF41F16BA0B620B730B02 |
:107F5000840BBAF09150A1F0FF0FBB1F661F771F73 |
:107F6000881FC2F70EC0BA0F621F731F841F48F428 |
:107F7000879577956795B795F7959E3F08F0B3CFAE |
:107F80009395880F08F09927EE0F97958795089598 |
:107F90000CD017C10FD140F006D130F021F45F3F73 |
:107FA00019F0F8C0511141C1FBC01CD198F39923BD |
:107FB000C9F35523B1F3951B550BBB27AA276217AD |
:107FC0007307840738F09F5F5F4F220F331F441FF2 |
:107FD000AA1FA9F333D00E2E3AF0E0E830D091502A |
:107FE0005040E695001CCAF729D0FE2F27D0660F17 |
:107FF000771F881FBB1F261737074807AB07B0E856 |
:1080000009F0BB0B802DBF01FF2793585F4F2AF06B |
:108010009E3F510568F0BEC008C15F3FECF3983E3B |
:10802000DCF3869577956795B795F7959F5FC9F7C8 |
:10803000880F911D9695879597F90895E1E0660F51 |
:10804000771F881FBB1F621773078407BA0720F0CA |
:10805000621B730B840BBA0BEE1F88F7E095089533 |
:1080600004D06894B111E1C00895C4D088F09F573E |
:1080700090F0B92F9927B751A0F0D1F0660F771F74 |
:10808000881F991F1AF0BA95C9F712C0B13081F054 |
:10809000CBD0B1E00895C8C0672F782F8827B85F8C |
:1080A00039F0B93FCCF3869577956795B395D9F7B5 |
:1080B0003EF490958095709561957F4F8F4F9F4FBF |
:1080C0000895E89409C097FB3EF4909580957095CB |
:1080D00061957F4F8F4F9F4F9923A9F0F92F96E914 |
:1080E000BB279395F695879577956795B795F11189 |
:1080F000F8CFFAF4BB0F11F460FF1BC06F5F7F4F26 |
:108100008F4F9F4F16C0882311F096E911C0772337 |
:1081100021F09EE8872F762F05C0662371F096E840 |
:10812000862F70E060E02AF09A95660F771F881F0F |
:10813000DAF7880F9695879597F9089507D008F490 |
:1081400081E0089503D008F48FEF0895990F000897 |
:10815000550FAA0BE0E8FEEF16161706E807F90719 |
:10816000C0F012161306E407F50798F0621B730BB4 |
:10817000840B950B39F40A2661F0232B242B252B35 |
:1081800021F408950A2609F4A140A6958FEF811DD8 |
:10819000811D089597F99F6780E870E060E0089579 |
:1081A0009FEF80EC089500240A941616170618060F |
:1081B0000906089500240A941216130614060506EB |
:1081C0000895092E0394000C11F4882352F0BB0F7C |
:1081D00040F4BF2B11F460FF04C06F5F7F4F8F4FDF |
:1081E0009F4F089557FD9058440F551F59F05F3F1A |
:1081F00071F04795880F97FB991F61F09F3F79F0C9 |
:1082000087950895121613061406551FF2CF46954A |
:10821000F1DF08C0161617061806991FF1CF8695CC |
:108220007105610508940895E894BB2766277727B0 |
:10823000CB0197F908950BD0C4CFB5DF28F0BADF92 |
:1082400018F0952309F0A6CFABCF1124EECFCADFEB |
:10825000A0F3959FD1F3950F50E0551F629FF00159 |
:10826000729FBB27F00DB11D639FAA27F00DB11DB2 |
:10827000AA1F649F6627B00DA11D661F829F22273B |
:10828000B00DA11D621F739FB00DA11D621F839FC2 |
:10829000A00D611D221F749F3327A00D611D231F98 |
:1082A000849F600D211D822F762F6A2F11249F57E6 |
:1082B00050408AF0E1F088234AF0EE0FFF1FBB1F09 |
:1082C000661F771F881F91505040A9F79E3F5105A8 |
:1082D00070F060CFAACF5F3FECF3983EDCF3869559 |
:1082E00077956795B795F795E7959F5FC1F7FE2B53 |
:1082F000880F911D9695879597F90895629FD001F3 |
:10830000739FF001829FE00DF11D649FE00DF11D50 |
:10831000929FF00D839FF00D749FF00D659FF00DFF |
:108320009927729FB00DE11DF91F639FB00DE11DEC |
:10833000F91FBD01CF0111240895991B79E004C0F4 |
:10834000991F961708F0961B881F7A95C9F7809594 |
:108350000895AA1BBB1B51E107C0AA1FBB1FA6178C |
:10836000B70710F0A61BB70B881F991F5A95A9F7DE |
:1083700080959095BC01CD01089597FB092E0726A5 |
:108380000AD077FD04D0E5DF06D000201AF47095FE |
:1083900061957F4F0895F6F7909581959F4F0895C9 |
:1083A000A1E21A2EAA1BBB1BFD010DC0AA1FBB1FF9 |
:1083B000EE1FFF1FA217B307E407F50720F0A21B6B |
:1083C000B30BE40BF50B661F771F881F991F1A94D8 |
:1083D00069F760957095809590959B01AC01BD0102 |
:1083E000CF01089597FB092E05260ED057FD04D026 |
:1083F000D7DF0AD0001C38F4509540953095219570 |
:108400003F4F4F4F5F4F0895F6F7909580957095C9 |
:1084100061957F4F8F4F9F4F08952F923F924F92BC |
:108420005F926F927F928F929F92AF92BF92CF9204 |
:10843000DF92EF92FF920F931F93CF93DF93CDB70D |
:10844000DEB7CA1BDB0B0FB6F894DEBF0FBECDBF85 |
:1084500009942A88398848885F846E847D848C8456 |
:108460009B84AA84B984C884DF80EE80FD800C815F |
:108470001B81AA81B981CE0FD11D0FB6F894DEBF42 |
:108480000FBECDBFED010895F999FECFB2BDA1BDDC |
:10849000F89A119600B40895F7DF01921A94E1F763 |
:1084A0000895F2DFE02DF0DFF02D0895F999FECF69 |
:1084B000B2BDA1BD00BC11960FB6F894FA9AF99A14 |
:1084C0000FBE0895F3DF012CF1DF11240895019010 |
:0A84D000EDDF1A94E1F70895FFCFE5 |
:1084DA000AFF0164496E74656772616C506974635E |
:1084EA0068202020496E74656772616C526F6C6CEB |
:1084FA002020202041636350697463682020202073 |
:10850A0020202020416363526F6C6C2020202020A1 |
:10851A00202020204779726F59617720202020205F |
:10852A002020202052656164696E67486569676822 |
:10853A00742020204163635A2020202020202020FC |
:10854A002020202054687275737420202020202057 |
:10855A0020202020436F6D706173734865616469E0 |
:10856A006E672020566F6C7461676520202020207A |
:10857A00202020205265636569766572204C6576F5 |
:10858A00656C20205961774779726F486561646923 |
:10859A006E6720204D6F746F725F46726F6E742023 |
:1085AA00202020204D6F746F725F52656172202007 |
:1085BA00202020204D6F746F725F526967687420A3 |
:1085CA00202020204D6F746F725F4C6566742020E6 |
:1085DA00202020204163635F5A2020202020202071 |
:1085EA0020202020535049204572726F722020208B |
:1085FA0020202020535049204F6B2020202020206B |
:10860A002020202020202020202020202020202060 |
:10861A0020202020536572766F20202020202020E1 |
:10862A0020202020506974636820202020202020E8 |
:10863A0020202020526F6C6C202020202020202017 |
:10864A002020202020202020202020202020202020 |
:10865A002020202020202020202020202020202010 |
:10866A002020202020202020202020202020202000 |
:10867A0020202020202020202020202020202020F0 |
:10868A0020202020202020202020202020202020E0 |
:10869A0020202020202020202020202020202020D0 |
:1086AA0020202020202020202020202020202020C0 |
:1086BA00202020204750535F50697463682020208F |
:1086CA00202020204750535F526F6C6C20202020BE |
:1086DA0020202020FFFF010A6400007D0000FF0324 |
:1086EA000102030405060708090A48656C6C6F2035 |
:1086FA00576F726C64000000000000000000000068 |
:10870A00000000000000000000000000000000005F |
:10871A00000000000000000000000000000000004F |
:10872A00000000000000000000000000000000003F |
:10873A00000000000000000000000B016400FFFFC1 |
:10874A00FFFFF40190D0030090D00300ECFF17B7AD |
:10875A00D13830FB103A409696020A000000000019 |
:10876A00000000644600006401426567696E6E6538 |
:10877A007200004E6F726D616C000053706F7274FC |
:10878A0000000A0B0A0B0C00010202030303030494 |
:10879A000404040404040405050505050505050586 |
:1087AA000505050505050506060606060606060666 |
:1087BA00060606060606060606060606060606064F |
:1087CA000606060606060607070707070707070736 |
:1087DA00070707070707070707070707070707071F |
:1087EA00070707070707070707070707070707070F |
:1087FA0007070707070707070707070707070707FF |
:10880A0007070707070707080808080808080808E5 |
:10881A0008080808080808080808080808080808CE |
:10882A0008080808080808080808080808080808BE |
:10883A0008080808080808080808080808080808AE |
:10884A00080808080808080808080808080808089E |
:10885A00080808080808080808080808080808088E |
:10886A00080808080808080808080808080808087E |
:10887A00080808080808080808080808080808086E |
:08888A000808080808080800AE |
:00000001FF |
/branches/V0.69k Code Redesign killagreg/Hex-Files/Readme.txt |
---|
0,0 → 1,160 |
V0.69k Ausgangsversion. |
G.Stobrawa 17.07.2008: |
- Code stärker modularisiert und restrukturiert |
- viele Kommentare zur Erklärug eingefügt |
- konsequent englische Variablennamen |
- PPM24 Support für bis zu 12 RC-Kanäle. |
- Support für Kompass CMPS01, MK3MAG oder MM3 |
- 2. Uart wird nun unterstützt (MCU = atmega644p im Makefile) |
- Ausertung des UBX-Protocols an 1. oder 2. Uart |
- einige kleinere Bugfixes |
- GPS-Hold-Funktion hinzugefügt |
- GPS-Home-Funktion hinzugefügt (wird beim Motorstart gelernt, und bei Motorenstop wieder gelöscht) |
- Poti3 steuert die GPS Funktionen (Poti3 < 70:GPS inaktiv, 70<=Poti3<160: GPS Hold, 160<=Poti3: GPS Home) |
- LED Steuerung an J16, parametrierbar durch die User Parameter 7 & 8. UserParam7 legt die |
LEDOnTime in Vielfachen von 2ms fest und UserParam 8 die LEDOffTime. |
- Zusätzliche Punkte im Menü des KopterTool zur Anzeige des GPS-Status und der MM3-Kalibierparameter |
- Hardware Configuration: |
- Die PWM des MK3MAG/CMPS03 wird wie bisher standard über den Port PC4 (Pin5 an SV1 der FC) eingelesen. |
- Der MM3 wird wie folgt verbunden. |
FC 1.0/1.1/1.2 Level Shifter MM3 |
SCK (Pin1 SV5) ---> SCK (Pin1) |
MISO (Pin3 SV5) <--- MISO (Pin2) |
MOSI (Pin5 SV5) ---> MOSI (Pin3) |
GND (Pin6 SV5) ---> GND (Pin7 / Pin14) |
PC4 (Pin5 SV1) ---> SS (Pin4) |
PC5 (Pin6 SV1) ---> RESET (Pin6) |
Zusätzlich benötigt der MM3 noch eine 3V oder 3V3 Versorgung an VDD (Pin12). |
- Für das UBLOX-Modul muss noch GPS-GND mit FC-GND (Pin7 SV1) und |
die GPS-TXD Leitung mit FC-RXD (Pin1 SV1) verbunden werden, |
wenn man die FC 1.0 mit dem Atmega644 verwendet. |
Für die FC 1.1/1.2 mit Atmega644p-Bestückung benötigt man FC-RXD1 (Pin3 SV1). |
Zusätzlich benötigt das UBLOX-Modul noch eine 5V-Versorgung die ggf. von |
der FC (an Pin2 SV1) abgegriffen werden kann. |
Wenn die FC gültige Messages vom GPS empfängt, blinkt die rote LED mit 4 Hz. |
- Konfiguration des MK. |
Es sollte ein Haken bei GPS und Kompass gesetzt sein. Wenn nur GPS Aktiviert ist, wird intern immer auch der |
Kompass aktiviert, da er für den GPS-Regler unbedingt notwendig ist. |
- Unter Sonstiges: Kompass-Wirkung etwa auf 50 bis 70. |
- User Parameters: |
Parameter 2 --> I-Factor for GPS PD controller (start with small values below 10) |
Parameter 3 --> Calibration factor for transforming Gyro Integrals to angular degrees (~170) |
Parameter 4 --> Angle between the MM3 Board (Arrow) and the MK head (typical ~180) |
Parameter 5 --> P-Factor for GPS PD controller (~70) |
Parameter 6 --> D-Factor for GPS PD controller (~140) |
Parameter 7 --> LED1Time for J16 |
Parameter 8 --> LED2Time for J17 |
- LED-Steuerung an J16/J17 |
Das Verhalten der über einen Transistor gegen Masse geschalteten Ausgänge J16/J17 wird mit |
Hilfe der Userparameter 7 und 8 angepasst. |
Es gilt: |
UP7/8 < 20: Ausgang liegt dauerhaft auf Masse. |
UP7/8 > 220: Ausgang ist dauerhaft hochohmig. |
Sonst wird geblinkt, wobei sich die Frequenz mit dem Userparameter zwischen 2 bis 25 Hz einstellen lässt. |
- Zusätzliche akustische Signale: |
Signale die eine Fehlfunktion anzeigen: |
Dauerton: Eine GPS-Funktion ist aktiviert und es werden keine oder |
unvollständige GPS-Daten via UART empfangen. |
Hier ist zu berücksichtigen, dass die folgenden UBX Messages am UBLOX |
aktiviert wurden: NAV-POSLLH, NAV-SOL, NAV-VELNED. |
Fehlt eine dieser Messages wird breits der Dauerton gesetzt. |
5Hz Piepen: Ist eine der GPS Funktion aktiviert, zeigt dass den Empfang valider UBX-Daten, |
wenn noch kein 3D-Satfix vorliegt. Die Pausen zwischen den 4Hz Pieps werden |
immer länger je mehr Satelitten das GPS empfängt. |
Liegt ein 3D Fix vor, so verstummt der Pieper dann endgültig egal wie viele Satelitten |
beteiligt sind (es müssen dafür aber mindesten 4 sein). |
Ist die Comming Home Funktion aktiv (Poti3>160) und konnte keine Home-Position beim |
Einschalten der Motoren eingelernt werden, so ertönt ebenfalls ein 4Hz-Piepen. |
10Hz Piepen: Die Kommunikation zum Kompassmodul ist gestört. (Funktioniert bei beiden Kompassmodulen) |
Der CompassValue in den Debugs vom Koptertool zeigt dann -1 an. |
Signale die eine Aktion bestätigen. |
1s Piepen: Ertönt dieses Signal nach dem Einschalten der Motoren wird die erfolgreiche |
Übernahme der Home-Position bestätigt. |
- Inbetriebnahme: |
Nach dem Flashen des Codes sollte man die Kalibrierung für den MK3MAG/MM3 wiederholen, da diese Daten |
an einer anderen Position im EEProm der FC abgelegt und wieder gelesen werden. |
Das Vorgehen erfolgt beim MM3 und MK3MAG exakt gleich wie hier beschrieben. |
http://www.mikrokopter.de/ucwiki/MK3Mag?highlight=%28mk3mag%29 |
Zur Bestimmung des User Parameters 3 (Umrechnungsfaktor zwischen dem Gyrointegral und dem zugehörigen Neigungswinkel) |
hat sich folgendes Vorgehen bewehrt. |
- Man bestimmt den Wert des Roll- und Nick-Integrals für einen Neigungswinkel von 45° |
über die Ausgaben des Koptertools. |
- Aus diesem Wert kann man den benötigten UserParam3 berechnen. |
UserParam3 = (Nick-Integral(45°)+Roll-Integral(45°))/2*GyroACCFaktor/45°/8. (typisch 170) |
- Nachdem dieser Wert über die Settings des Koptertools im MK abgepeichert ist, sollte sich der CompassValue bei |
Verkippungen nur unwesentlich verändern. |
- Preflight GPS Test: |
Ist der Kopter eingeschaltet, so kann man den GPS-Empfang überprüfen, in dem man Poti3 > 70 setzt. |
Erhält man ein Dauerpiepen besteht keine Kommunikation zum GPS oder eine der benötigten UBX-Messseages fehlt. |
Blinkt die rote LED der FC, so werden grundsätzlich valide Daten vom GPS empfangen. Abhilfe schafft dann die |
Einstellung des GPS-Moduls via USB und u-Center sodass die UBX Messages NAV-POSLLH, NAV-SOL, NAV-VELNED |
mit 57600 baud auf zum Target 1 (RS232) gesendet werden. Es empfiehlt sich alle anderen Sendungen inkl. NMEA |
abzuschalten, da diese sonst durch den UBX-Parser auf der FC laufen und sinnlose Rechenzeit beanspruchen. |
Am einfachsten geht das mit dem Konfigurationsfile "Conrad LEA-4H Config.txt". Dazu verbindet man das |
UBLOX-Modul via USB mit dem PC und started das u-Center. Dan wählt man im Menü: |
"Tools->GPS Configuration" dieses File aus und klickt auf den Button "File >> GPS". |
Hat man diese Hürde genommen (Dauerpiepsen ist Weg), wird wahrscheinlich ein 5Hz piepen zu hören sein. |
Dieses zeigt den korrekten Empfang aller UBX-Messages an. Je mehr Satelitten empfangen werden, desto länger werden |
die Pausen zwischen den Pieps, bis sie schleißlich ganz verschwinden, was einen 3D-Satfix signalisiert. |
Die GPS-Funktionen können ggf. nun wieder abgeschaltet werden (Poti3<70). |
- Setzen der Home Position: |
Startet man die Motoren, so ertönt in diesem Moment eine 1s-langer Piep, der die erfolgreiche Übernahme |
der Home-Position bestätigt. Dies passiert immer, auch wenn keine GPS-Funktion aktiviert wurde (Poti3<70). |
Es kann jedoch sein, dass das Signal nicht ertönt. In diesem Fall konnte keine Home Position |
abgespeichert werden, da zu diesem Zeitpunkt kein 3D-Fix vorlag. Aktiviert man dann später während des Fluges Comming Home (Poti3>160) wird dieser Zustand mit einem 5Hz Piepen angezeigt. Der Kopter versucht dann |
wenigstens ein Position Hold. Schaltet man die Motoren ab, so wird auch die ggf. |
gespeicherte Home-Position gelöscht. |
- Dynamishes Position Hold: |
Ist 70 < Poti3 < 160 so ist die dynamische Position Hold Funktion aktiv. Solange sich der Nick- & Roll-Stick |
in Zentralposiotion befinden (genauer Auschlag < 20 Counts) wird die laterale (XY)-Position durch das GPS- |
Signal geregelt. Dabei wird versucht die Abweichung der aktuellen GPS-Position von der zum Zeitpunkt |
der letzen Nick/Roll-Stickbewegung gespeicherten Position zu minimieren. (Siehe dazu auch D- & P-Parameter |
des GPS-Reglers). Dadurch kann man den MK zu einer bestimmten Position steuern und behält diese bei. |
Es kann vorkommen, das bei extremer Timmerstellung an Nick und Roll der Funke der |
zugehörige Stickwert bereits eine Auslenkung > 20 zeigt. In diesem Fall wird das Position Hold |
leider nicht aktiviert. Durch die automatische Abschaltung des GPS-Reglers für den Fall einer manuellen |
Bedienung kann man jederzeit in das Flugverhalten eingreifen. |
- Comming Home: |
Ist Poti3 > 160 so ist die Comming Home Funktion aktiv. Das verhalten ist analog dem Position Hold, |
jedoch ist das Regelziel nicht die zuletzt gespeichwerte GPS-Position sondern die zum Zeitpunkt des |
Einschaltens der MOtoren gespeicherte Home Position. Eine manualle Bedienung von Nick- und Roll-Stick |
unterbricht auch hier sofort den GPS-Regler und die Steuerung erfolgt manuell. |
/branches/V0.69k Code Redesign killagreg/Hex-Files/WasIstWas.txt |
---|
0,0 → 1,25 |
+++++++++++++++++++++++++ |
+ Flight-Ctrl: |
+++++++++++++++++++++++++ |
BootLoader_MEGA644_20MHZ_V0_1.hex |
Der Bootloader wird per ISP eingespielt |
Der Bootloader nur dann eingespielt werden, wenn noch nie ein Bootloader eingespielt wurde! |
Danach können Softwareupdates seriell eingespielt werden. |
Aktuelle Firmware |
Wird per serielle Schnittstelle (durch den Bootloader) eingespielt |
Flight-Ctrl SW >= 0.69 benötigt das Kopter-Tool 1.50 |
Flight-Ctrl_MEGA644_KILLAGREG_V0_69k.hex für Atmega644 mit Extension Board für MM3 und Conrad-GPS at Uart1 |
Flight-Ctrl_MEGA644_NAVICTRL_V0_69k.hex für Atmega644 mit NaviCtrl |
Flight-Ctrl_MEGA644_MK3MAG_V0_69k.hex für Atmega644 mit Support für den CMPS03/MK3MAG und Conrad-GPS at Uart 1 |
Flight-Ctrl_MEGA644p_KILLAGREG_V0_69k.hex für Atmega644p mit Extension Board für MM3 und Conrad-GPS at Uart 2 |
Flight-Ctrl_MEGA644p_NAVICTRL_V0_69k.hex für Atmega644p mit NaviCtrl |
Flight-Ctrl_MEGA644p_MK3MAG_V0_69k.hex für Atmega644p mit Support für den CMPS03/MK3MAG und Conrad-GPS at Uart 2 |
Die Firmware läuft sowohl auf der FC 1.0 als auch auf der FC 1.1/1.2 |
/branches/V0.69k Code Redesign killagreg/Kopter-Tool/MikroKopter-Tool.exe |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/branches/V0.69k Code Redesign killagreg/License.txt |
---|
0,0 → 1,52 |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Copyright (c) 04.2007 Holger Buss |
// + Nur für den privaten Gebrauch |
// + www.MikroKopter.com |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Es gilt für das gesamte Projekt (Hardware, Software, Binärfiles, Sourcecode und Dokumentation), |
// + dass eine Nutzung (auch auszugsweise) nur für den privaten und nichtkommerziellen Gebrauch zulässig ist. |
// + Sollten direkte oder indirekte kommerzielle Absichten verfolgt werden, ist mit uns (info@mikrokopter.de) Kontakt |
// + bzgl. der Nutzungsbedingungen aufzunehmen. |
// + Eine kommerzielle Nutzung ist z.B.Verkauf von MikroKoptern, Bestückung und Verkauf von Platinen oder Bausätzen, |
// + Verkauf von Luftbildaufnahmen, usw. |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Werden Teile des Quellcodes (mit oder ohne Modifikation) weiterverwendet oder veröffentlicht, |
// + unterliegen sie auch diesen Nutzungsbedingungen und diese Nutzungsbedingungen incl. Copyright müssen dann beiliegen |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Sollte die Software (auch auszugesweise) oder sonstige Informationen des MikroKopter-Projekts |
// + auf anderen Webseiten oder sonstigen Medien veröffentlicht werden, muss unsere Webseite "http://www.mikrokopter.de" |
// + eindeutig als Ursprung verlinkt und genannt werden |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Keine Gewähr auf Fehlerfreiheit, Vollständigkeit oder Funktion |
// + Benutzung auf eigene Gefahr |
// + Wir übernehmen keinerlei Haftung für direkte oder indirekte Personen- oder Sachschäden |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Die Portierung der Software (oder Teile davon) auf andere Systeme (ausser der Hardware von www.mikrokopter.de) ist nur |
// + mit unserer Zustimmung zulässig |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Die Funktion printf_P() unterliegt ihrer eigenen Lizenz und ist hiervon nicht betroffen |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Redistributions of source code (with or without modifications) must retain the above copyright notice, |
// + this list of conditions and the following disclaimer. |
// + * Neither the name of the copyright holders nor the names of contributors may be used to endorse or promote products derived |
// + from this software without specific prior written permission. |
// + * The use of this project (hardware, software, binary files, sources and documentation) is only permittet |
// + for non-profit use (directly or indirectly) |
// + Commercial use (for excample: selling of MikroKopters, selling of PCBs, assembly, ...) is only permitted |
// + with our written permission |
// + * If sources or documentations are redistributet, our webpage (http://www.MikroKopter.de) must be |
// + clearly linked and named as origin |
// + * porting to systems other than hardware from www.mikrokopter.de is not allowed |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" |
// + AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE |
// + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE |
// + ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE |
// + LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR |
// + CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF |
// + SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS |
// + INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN |
// + CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) |
// + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE |
// + POSSIBILITY OF SUCH DAMAGE. |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
/branches/V0.69k Code Redesign killagreg/_Settings.h |
---|
0,0 → 1,38 |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// Testmodi |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
#define MOTOR_OFF 0 |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// Abstimmung |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
#define ACC_AMPLIFY 12 |
#define FACTOR_I 0.0001 |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// Debug-Interface |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
#define SIO_DEBUG 1 // Soll der Debugger aktiviert sein? |
#define MIN_DEBUG_INTERVALL 250 // in diesem Intervall werden Degugdaten ohne Aufforderung gesendet |
// +++++++++++++++++++++++++++++++ |
// + Getestete Settings: |
// +++++++++++++++++++++++++++++++ |
// Setting: Kamera |
// Stick_P:3 |
// Stick_D:0 |
// Gyro_P: 175 |
// Gyro_I: 175 |
// Ki_Anteil: 10 |
// +++++++++++++++++++++++++++++++ |
// + Getestete Settings: |
// +++++++++++++++++++++++++++++++ |
// Setting: Normal |
// Stick_P:2 |
// Stick_D:8 |
// Gyro_P: 80 |
// Gyro_I: 150 |
// Ki_Anteil: 5 |
/branches/V0.69k Code Redesign killagreg/analog.c |
---|
0,0 → 1,203 |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Copyright (c) 04.2007 Holger Buss |
// + only for non-profit use |
// + www.MikroKopter.com |
// + see the File "License.txt" for further Informations |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
#include <stdlib.h> |
#include <avr/io.h> |
#include <avr/interrupt.h> |
#include "analog.h" |
#include "main.h" |
#include "timer0.h" |
#include "fc.h" |
#include "printf_P.h" |
#include "eeprom.h" |
volatile int16_t Current_AccZ = 0; |
volatile int16_t UBat = 100; |
volatile int16_t AdValueGyrNick = 0, AdValueGyrRoll = 0, AdValueGyrYaw = 0; |
volatile int16_t AdValueAccRoll = 0, AdValueAccNick = 0, AdValueAccTop = 0; |
volatile int32_t AirPressure = 32000; |
volatile int16_t StartAirPressure; |
volatile uint16_t ReadingAirPressure = 1023; |
uint8_t PressureSensorOffset; |
volatile int16_t HeightD = 0; |
volatile uint16_t MeasurementCounter = 0; |
/*****************************************************/ |
/* Initialize Analog Digital Converter */ |
/*****************************************************/ |
void ADC_Init(void) |
{ |
uint8_t sreg = SREG; |
// disable all interrupts before reconfiguration |
cli(); |
//ADC0 ... ADC7 is connected to PortA pin 0 ... 7 |
DDRA = 0x00; |
PORTA = 0x00; |
// Digital Input Disable Register 0 |
// Disable digital input buffer for analog adc_channel pins |
DIDR0 = 0xFF; |
// external reference, adjust data to the right |
ADMUX &= ~((1 << REFS1)|(1 << REFS0)|(1 << ADLAR)); |
// set muxer to ADC adc_channel 0 (0 to 7 is a valid choice) |
ADMUX = (ADMUX & 0xE0) | 0x00; |
//Set ADC Control and Status Register A |
//Auto Trigger Enable, Prescaler Select Bits to Division Factor 128, i.e. ADC clock = SYSCKL/128 = 156.25 kHz |
ADCSRA = (1<<ADATE)|(1<<ADPS2)|(1<<ADPS1)|(1<<ADPS0); |
//Set ADC Control and Status Register B |
//Trigger Source to Free Running Mode |
ADCSRB &= ~((1 << ADTS2)|(1 << ADTS1)|(1 << ADTS0)); |
// Enable AD conversion |
ADC_Enable(); |
// restore global interrupt flags |
SREG = sreg; |
} |
void SearchAirPressureOffset(void) |
{ |
uint8_t off; |
off = GetParamByte(PID_PRESSURE_OFFSET); |
if(off > 20) off -= 10; |
OCR0A = off; |
Delay_ms_Mess(100); |
if(ReadingAirPressure < 850) off = 0; |
for(; off < 250;off++) |
{ |
OCR0A = off; |
Delay_ms_Mess(50); |
printf("."); |
if(ReadingAirPressure < 900) break; |
} |
SetParamByte(PID_PRESSURE_OFFSET, off); |
PressureSensorOffset = off; |
Delay_ms_Mess(300); |
} |
/*****************************************************/ |
/* Interrupt Service Routine for ADC */ |
/*****************************************************/ |
// runs at 156.25 kHz or 6.4 µs |
// if after (70.4µs) all 11 states are processed the interrupt is disabled |
// and the update of further ads is stopped |
// The routine changes the ADC input muxer running |
// thru the state machine by the following order. |
// state 0: ch0 (yaw gyro) |
// state 1: ch1 (roll gyro) |
// state 2: ch2 (nick gyro) |
// state 3: ch4 (battery voltage -> UBat) |
// state 4: ch6 (acc y -> Current_AccY) |
// state 5: ch7 (acc x -> Current_AccX) |
// state 6: ch0 (yaw gyro average with first reading -> AdValueGyrYaw) |
// state 7: ch1 (roll gyro average with first reading -> AdValueGyrRoll) |
// state 8: ch2 (nick gyro average with first reading -> AdValueGyrNick) |
// state 9: ch5 (acc z add also 4th part of acc x and acc y to reading) |
// state10: ch3 (air pressure averaging over 5 single readings -> tmpAirPressure) |
ISR(ADC_vect) |
{ |
static uint8_t adc_channel = 0, state = 0; |
static uint16_t yaw1, roll1, nick1; |
static uint8_t average_pressure = 0; |
static int16_t tmpAirPressure = 0; |
// disable further AD conversion |
ADC_Disable(); |
// state machine |
switch(state++) |
{ |
case 0: |
yaw1 = ADC; // get Gyro Yaw Voltage 1st sample |
adc_channel = 1; // set next channel to ADC1 = ROLL GYRO |
MeasurementCounter++; // increment total measurement counter |
break; |
case 1: |
roll1 = ADC; // get Gyro Roll Voltage 1st sample |
adc_channel = 2; // set next channel to ADC2 = NICK GYRO |
break; |
case 2: |
nick1 = ADC; // get Gyro Nick Voltage 1st sample |
adc_channel = 4; // set next channel to ADC4 = UBAT |
break; |
case 3: |
// get actual UBat (Volts*10) is ADC*30V/1024*10 = ADC/3 |
UBat = (3 * UBat + ADC / 3) / 4; // low pass filter updates UBat only to 1 quater with actual ADC value |
adc_channel = 6; // set next channel to ADC6 = ACC_Y |
break; |
case 4: |
AdValueAccRoll = NeutralAccY - ADC; // get acceleration in Y direction |
adc_channel = 7; // set next channel to ADC7 = ACC_X |
break; |
case 5: |
AdValueAccNick = ADC - NeutralAccX; // get acceleration in X direction |
adc_channel = 0; // set next channel to ADC7 = YAW GYRO |
break; |
case 6: |
// average over two samples to create current AdValueGyrYaw |
if(BoardRelease == 10) AdValueGyrYaw = (ADC + yaw1) / 2; |
else AdValueGyrYaw = ADC + yaw1; // gain is 2 times lower on FC 1.1 |
adc_channel = 1; // set next channel to ADC7 = ROLL GYRO |
break; |
case 7: |
// average over two samples to create current ADValueGyrRoll |
if(BoardRelease == 10) AdValueGyrRoll = (ADC + roll1) / 2; |
else AdValueGyrRoll = ADC + roll1; // gain is 2 times lower on FC 1.1 |
adc_channel = 2; // set next channel to ADC2 = NICK GYRO |
break; |
case 8: |
// average over two samples to create current ADValueNick |
if(BoardRelease == 10) AdValueGyrNick = (ADC + nick1) / 2; |
else AdValueGyrNick = ADC + nick1; // gain is 2 times lower on FC 1.1 |
adc_channel = 5; // set next channel to ADC5 = ACC_Z |
break; |
case 9: |
// get z acceleration |
AdValueAccTop = (int16_t) ADC - NeutralAccZ; // get plain acceleration in Z direction |
AdValueAccTop += abs(AdValueAccNick) / 4 + abs(AdValueAccRoll) / 4; |
if(AdValueAccTop > 1) |
{ |
if(NeutralAccZ < 750) |
{ |
NeutralAccZ += 0.02; |
if(Model_Is_Flying < 500) NeutralAccZ += 0.1; |
} |
} |
else if(AdValueAccTop < -1) |
{ |
if(NeutralAccZ > 550) |
{ |
NeutralAccZ-= 0.02; |
if(Model_Is_Flying < 500) NeutralAccZ -= 0.1; |
} |
} |
Current_AccZ = ADC; |
Reading_Integral_Top += AdValueAccTop; // Integrieren |
Reading_Integral_Top -= Reading_Integral_Top / 1024; // dämfen |
adc_channel = 3; // set next channel to ADC3 = air pressure |
break; |
case 10: |
tmpAirPressure += ADC; // sum vadc values |
if(++average_pressure >= 5) // if 5 values are summerized for averaging |
{ |
ReadingAirPressure = ADC; // update measured air pressure |
HeightD = (7 * HeightD + (int16_t)FCParam.Height_D * (int16_t)(StartAirPressure - tmpAirPressure - ReadingHeight))/8; // D-Part = CurrentValue - OldValue |
AirPressure = (tmpAirPressure + 3 * AirPressure) / 4; // averaging using history |
ReadingHeight = StartAirPressure - AirPressure; |
average_pressure = 0; // reset air pressure measurement counter |
tmpAirPressure = 0; |
} |
adc_channel = 0; // set next channel to ADC0 = GIER GYRO |
state = 0; // reset state machine |
break; |
default: |
adc_channel = 0; |
state = 0; |
break; |
} |
// set adc muxer to next adc_channel |
ADMUX = (ADMUX & 0xE0) | adc_channel; |
// after full cycle stop further interrupts |
if(state != 0) ADC_Enable(); |
} |
/branches/V0.69k Code Redesign killagreg/analog.h |
---|
0,0 → 1,29 |
#ifndef _ANALOG_H |
#define _ANALOG_H |
#include <inttypes.h> |
extern volatile int16_t UBat; |
extern volatile int16_t AdValueGyrNick, AdValueGyrRoll, AdValueGyrYaw; |
extern volatile int16_t AdValueAccRoll, AdValueAccNick, AdValueAccTop; |
extern volatile int16_t Current_AccZ; |
extern volatile int32_t AirPressure; |
extern volatile uint16_t MeasurementCounter; |
extern uint8_t PressureSensorOffset; |
extern volatile int16_t HeightD; |
extern volatile uint16_t ReadingAirPressure; |
extern volatile int16_t StartAirPressure; |
extern void SearchAirPressureOffset(void); |
extern void ADC_Init(void); |
// clear ADC enable & ADC Start Conversion & ADC Interrupt Enable bit |
#define ADC_Disable() (ADCSRA &= ~((1<<ADEN)|(1<<ADSC)|(1<<ADIE))) |
// set ADC enable & ADC Start Conversion & ADC Interrupt Enable bit |
#define ADC_Enable() (ADCSRA |= (1<<ADEN)|(1<<ADSC)|(1<<ADIE)) |
#endif //_ANALOG_H |
/branches/V0.69k Code Redesign killagreg/eeprom.c |
---|
0,0 → 1,321 |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Konstanten |
// + 0-250 -> normale Werte |
// + 251 -> Poti1 |
// + 252 -> Poti2 |
// + 253 -> Poti3 |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
#ifndef EEMEM |
#define EEMEM __attribute__ ((section (".eeprom"))) |
#endif |
#include <avr/eeprom.h> |
#include <string.h> |
#include "eeprom.h" |
#include "printf_P.h" |
// byte array in eeprom |
uint8_t EEPromArray[E2END+1] EEMEM; |
paramset_t ParamSet; |
/***************************************************/ |
/* Default Values for parameter set 1 */ |
/***************************************************/ |
void ParamSet_DefaultSet1(void) // sport |
{ |
ParamSet.ChannelAssignment[CH_NICK] = 1; |
ParamSet.ChannelAssignment[CH_ROLL] = 2; |
ParamSet.ChannelAssignment[CH_GAS] = 3; |
ParamSet.ChannelAssignment[CH_YAW] = 4; |
ParamSet.ChannelAssignment[CH_POTI1] = 5; |
ParamSet.ChannelAssignment[CH_POTI2] = 6; |
ParamSet.ChannelAssignment[CH_POTI3] = 7; |
ParamSet.ChannelAssignment[CH_POTI4] = 8; |
ParamSet.GlobalConfig = CFG_AXIS_COUPLING_ACTIVE | CFG_COMPASS_ACTIVE | CFG_GPS_ACTIVE;//CFG_HEIGHT_CONTROL | CFG_HEIGHT_SWITCH | CFG_COMPASS_FIX;//0x01; |
ParamSet.Height_MinGas = 30; |
ParamSet.MaxHeight = 251; // Wert : 0-250 251 -> Poti1 |
ParamSet.Height_P = 10; // Wert : 0-32 |
ParamSet.Height_D = 30; // Wert : 0-250 |
ParamSet.Height_ACC_Effect = 30; // Wert : 0-250 |
ParamSet.Height_Gain = 4; // Wert : 0-50 |
ParamSet.Stick_P = 15; // Wert : 1-24 |
ParamSet.Stick_D = 30; // Wert : 0-250 |
ParamSet.Yaw_P = 12; // Wert : 1-20 |
ParamSet.Gas_Min = 8; // Wert : 0-32 |
ParamSet.Gas_Max = 230; // Wert : 33-250 |
ParamSet.GyroAccFactor = 30; // Wert : 1-64 |
ParamSet.CompassYawEffect = 128; // Wert : 0-250 |
ParamSet.Gyro_P = 80; // Wert : 0-250 |
ParamSet.Gyro_I = 150; // Wert : 0-250 |
ParamSet.LowVoltageWarning = 94; // Wert : 0-250 |
ParamSet.EmergencyGas = 35; // Wert : 0-250 // Gaswert bei Empangsverlust |
ParamSet.EmergencyGasDuration = 30; // Wert : 0-250 // Zeit bis auf EmergencyGas geschaltet wird, wg. Rx-Problemen |
ParamSet.UfoArrangement = 0; // X oder + Formation |
ParamSet.I_Factor = 32; |
ParamSet.UserParam1 = 253; //zur freien Verwendung |
ParamSet.UserParam2 = 100; //zur freien Verwendung |
ParamSet.UserParam3 = 90; //zur freien Verwendung |
ParamSet.UserParam4 = 90; //zur freien Verwendung |
ParamSet.UserParam5 = 90; // zur freien Verwendung |
ParamSet.UserParam6 = 90; // zur freien Verwendung |
ParamSet.UserParam7 = 0; // zur freien Verwendung |
ParamSet.UserParam8 = 0; // zur freien Verwendung |
ParamSet.ServoNickControl = 100; // Wert : 0-250 // Stellung des Servos |
ParamSet.ServoNickComp = 40; // Wert : 0-250 // Einfluss Gyro/Servo |
ParamSet.ServoNickCompInvert = 0; // Wert : 0-250 // Richtung Einfluss Gyro/Servo |
ParamSet.ServoNickMin = 50; // Wert : 0-250 // Anschlag |
ParamSet.ServoNickMax = 150; // Wert : 0-250 // Anschlag |
ParamSet.ServoNickRefresh = 5; |
ParamSet.LoopGasLimit = 50; |
ParamSet.LoopThreshold = 90; // Wert: 0-250 Schwelle für Stickausschlag |
ParamSet.LoopHysteresis = 50; |
ParamSet.LoopConfig = 0; // Bitcodiert: 0x01=oben, 0x02=unten, 0x04=links, 0x08=rechts / wird getrennt behandelt |
ParamSet.Yaw_PosFeedback = 90; |
ParamSet.Yaw_NegFeedback = 5; |
ParamSet.AngleTurnOverNick = 100; |
ParamSet.AngleTurnOverRoll = 100; |
ParamSet.GyroAccTrim = 16; // 1/k |
ParamSet.DriftComp = 4; |
ParamSet.DynamicStability = 100; |
memcpy(ParamSet.Name, "Sport\0",6); |
} |
/***************************************************/ |
/* Default Values for parameter set 2 */ |
/***************************************************/ |
void ParamSet_DefaultSet2(void) // normal |
{ |
ParamSet.ChannelAssignment[CH_NICK] = 1; |
ParamSet.ChannelAssignment[CH_ROLL] = 2; |
ParamSet.ChannelAssignment[CH_GAS] = 3; |
ParamSet.ChannelAssignment[CH_YAW] = 4; |
ParamSet.ChannelAssignment[CH_POTI1] = 5; |
ParamSet.ChannelAssignment[CH_POTI2] = 6; |
ParamSet.ChannelAssignment[CH_POTI3] = 7; |
ParamSet.ChannelAssignment[CH_POTI4] = 8; |
ParamSet.GlobalConfig = CFG_AXIS_COUPLING_ACTIVE | CFG_COMPASS_ACTIVE | CFG_GPS_ACTIVE;//CFG_HEIGHT_CONTROL | CFG_HEIGHT_SWITCH | CFG_COMPASS_FIX;//0x01; |
ParamSet.Height_MinGas = 30; |
ParamSet.MaxHeight = 251; // Wert : 0-250 251 -> Poti1 |
ParamSet.Height_P = 10; // Wert : 0-32 |
ParamSet.Height_D = 30; // Wert : 0-250 |
ParamSet.Height_ACC_Effect = 30; // Wert : 0-250 |
ParamSet.Height_Gain = 3; // Wert : 0-50 |
ParamSet.Stick_P = 12; // Wert : 1-24 |
ParamSet.Stick_D = 16; // Wert : 0-250 |
ParamSet.Yaw_P = 6; // Wert : 1-20 |
ParamSet.Gas_Min = 8; // Wert : 0-32 |
ParamSet.Gas_Max = 230; // Wert : 33-250 |
ParamSet.GyroAccFactor = 30; // Wert : 1-64 |
ParamSet.CompassYawEffect = 128; // Wert : 0-250 |
ParamSet.Gyro_P = 80; // Wert : 0-250 |
ParamSet.Gyro_I = 120; // Wert : 0-250 |
ParamSet.LowVoltageWarning = 94; // Wert : 0-250 |
ParamSet.EmergencyGas = 35; // Wert : 0-250 // Gaswert bei Empangsverlust |
ParamSet.EmergencyGasDuration = 30; // Wert : 0-250 // Zeit bis auf EmergencyGas geschaltet wird, wg. Rx-Problemen |
ParamSet.UfoArrangement = 0; // X oder + Formation |
ParamSet.I_Factor = 32; |
ParamSet.UserParam1 = 253; // zur freien Verwendung |
ParamSet.UserParam2 = 100; // zur freien Verwendung |
ParamSet.UserParam3 = 90; // zur freien Verwendung |
ParamSet.UserParam4 = 90; // zur freien Verwendung |
ParamSet.UserParam5 = 90; // zur freien Verwendung |
ParamSet.UserParam6 = 90; // zur freien Verwendung |
ParamSet.UserParam7 = 0; // zur freien Verwendung |
ParamSet.UserParam8 = 0; // zur freien Verwendung |
ParamSet.ServoNickControl = 100; // Wert : 0-250 // Stellung des Servos |
ParamSet.ServoNickComp = 40; // Wert : 0-250 // Einfluss Gyro/Servo |
ParamSet.ServoNickCompInvert = 0; // Wert : 0-250 // Richtung Einfluss Gyro/Servo |
ParamSet.ServoNickMin = 50; // Wert : 0-250 // Anschlag |
ParamSet.ServoNickMax = 150; // Wert : 0-250 // Anschlag |
ParamSet.ServoNickRefresh = 5; |
ParamSet.LoopGasLimit = 50; |
ParamSet.LoopThreshold = 90; // Wert: 0-250 Schwelle für Stickausschlag |
ParamSet.LoopHysteresis = 50; |
ParamSet.LoopConfig = 0; // Bitcodiert: 0x01=oben, 0x02=unten, 0x04=links, 0x08=rechts |
ParamSet.Yaw_PosFeedback = 90; // Faktor, mit dem Yaw die Achsen Roll und Nick verkoppelt |
ParamSet.Yaw_NegFeedback = 5; |
ParamSet.AngleTurnOverNick = 100; |
ParamSet.AngleTurnOverRoll = 100; |
ParamSet.GyroAccTrim = 32; // 1/k |
ParamSet.DriftComp = 4; |
ParamSet.DynamicStability = 75; |
memcpy(ParamSet.Name, "Normal\0", 7); |
} |
/***************************************************/ |
/* Default Values for parameter set 3 */ |
/***************************************************/ |
void ParamSet_DefaultSet3(void) // beginner |
{ |
ParamSet.ChannelAssignment[CH_NICK] = 1; |
ParamSet.ChannelAssignment[CH_ROLL] = 2; |
ParamSet.ChannelAssignment[CH_GAS] = 3; |
ParamSet.ChannelAssignment[CH_YAW] = 4; |
ParamSet.ChannelAssignment[CH_POTI1] = 5; |
ParamSet.ChannelAssignment[CH_POTI2] = 6; |
ParamSet.ChannelAssignment[CH_POTI3] = 7; |
ParamSet.ChannelAssignment[CH_POTI4] = 8; |
ParamSet.GlobalConfig = CFG_ROTARY_RATE_LIMITER | CFG_AXIS_COUPLING_ACTIVE | CFG_COMPASS_ACTIVE | CFG_GPS_ACTIVE;//CFG_HEIGHT_CONTROL | CFG_HEIGHT_SWITCH | CFG_COMPASS_FIX;//0x01; |
ParamSet.Height_MinGas = 30; |
ParamSet.MaxHeight = 251; // Wert : 0-250 251 -> Poti1 |
ParamSet.Height_P = 10; // Wert : 0-32 |
ParamSet.Height_D = 30; // Wert : 0-250 |
ParamSet.Height_ACC_Effect = 30; // Wert : 0-250 |
ParamSet.Height_Gain = 3; // Wert : 0-50 |
ParamSet.Stick_P = 8; // Wert : 1-24 |
ParamSet.Stick_D = 16; // Wert : 0-250 |
ParamSet.Yaw_P = 6; // Wert : 1-20 |
ParamSet.Gas_Min = 8; // Wert : 0-32 |
ParamSet.Gas_Max = 230; // Wert : 33-250 |
ParamSet.GyroAccFactor = 30; // Wert : 1-64 |
ParamSet.CompassYawEffect = 128; // Wert : 0-250 |
ParamSet.Gyro_P = 100; // Wert : 0-250 |
ParamSet.Gyro_I = 120; // Wert : 0-250 |
ParamSet.LowVoltageWarning = 94; // Wert : 0-250 |
ParamSet.EmergencyGas = 35; // Wert : 0-250 // Gaswert bei Empangsverlust |
ParamSet.EmergencyGasDuration = 20; // Wert : 0-250 // Zeit bis auf EmergencyGas geschaltet wird, wg. Rx-Problemen |
ParamSet.UfoArrangement = 0; // X oder + Formation |
ParamSet.I_Factor = 16; |
ParamSet.UserParam1 = 253; // zur freien Verwendung |
ParamSet.UserParam2 = 100; // zur freien Verwendung |
ParamSet.UserParam3 = 90; // zur freien Verwendung |
ParamSet.UserParam4 = 90; // zur freien Verwendung |
ParamSet.UserParam5 = 90; // zur freien Verwendung |
ParamSet.UserParam6 = 90; // zur freien Verwendung |
ParamSet.UserParam7 = 0; // zur freien Verwendung |
ParamSet.UserParam8 = 0; // zur freien Verwendung |
ParamSet.ServoNickControl = 100; // Wert : 0-250 // Stellung des Servos |
ParamSet.ServoNickComp = 40; // Wert : 0-250 // Einfluss Gyro/Servo |
ParamSet.ServoNickCompInvert = 0; // Wert : 0-250 // Richtung Einfluss Gyro/Servo |
ParamSet.ServoNickMin = 50; // Wert : 0-250 // Anschlag |
ParamSet.ServoNickMax = 150; // Wert : 0-250 // Anschlag |
ParamSet.ServoNickRefresh = 5; |
ParamSet.LoopGasLimit = 50; |
ParamSet.LoopThreshold = 90; // Wert: 0-250 Schwelle für Stickausschlag |
ParamSet.LoopHysteresis = 50; |
ParamSet.LoopConfig = 0; // Bitcodiert: 0x01=oben, 0x02=unten, 0x04=links, 0x08=rechts |
ParamSet.Yaw_PosFeedback = 90; // Faktor, mit dem Yaw die Achsen Roll und Nick verkoppelt |
ParamSet.Yaw_NegFeedback = 5; |
ParamSet.AngleTurnOverNick = 100; |
ParamSet.AngleTurnOverRoll = 100; |
ParamSet.GyroAccTrim = 32; // 1/k |
ParamSet.DriftComp = 4; |
ParamSet.DynamicStability = 50; |
memcpy(ParamSet.Name, "Beginner\0", 9); |
} |
/***************************************************/ |
/* Read Parameter from EEPROM as byte */ |
/***************************************************/ |
uint8_t GetParamByte(uint8_t param_id) |
{ |
return eeprom_read_byte(&EEPromArray[EEPROM_ADR_PARAM_BEGIN + param_id]); |
} |
/***************************************************/ |
/* Write Parameter to EEPROM as byte */ |
/***************************************************/ |
void SetParamByte(uint8_t param_id, uint8_t value) |
{ |
eeprom_write_byte(&EEPromArray[EEPROM_ADR_PARAM_BEGIN + param_id], value); |
} |
/***************************************************/ |
/* Read Parameter from EEPROM as word */ |
/***************************************************/ |
uint16_t GetParamWord(uint8_t param_id) |
{ |
return eeprom_read_word((uint16_t *) &EEPromArray[EEPROM_ADR_PARAM_BEGIN + param_id]); |
} |
/***************************************************/ |
/* Write Parameter to EEPROM as word */ |
/***************************************************/ |
void SetParamWord(uint8_t param_id, uint16_t value) |
{ |
eeprom_write_word((uint16_t *) &EEPromArray[EEPROM_ADR_PARAM_BEGIN + param_id], value); |
} |
/***************************************************/ |
/* Read Parameter Set from EEPROM */ |
/***************************************************/ |
// number [0..5] |
void ParamSet_ReadFromEEProm(uint8_t setnumber) |
{ |
if (setnumber > 5) setnumber = 5; |
eeprom_read_block((uint8_t *) &ParamSet.ChannelAssignment[0], &EEPromArray[EEPROM_ADR_PARAMSET_BEGIN + PARAMSET_STRUCT_LEN * setnumber], PARAMSET_STRUCT_LEN); |
} |
/***************************************************/ |
/* Write Parameter Set to EEPROM */ |
/***************************************************/ |
// number [0..5] |
void ParamSet_WriteToEEProm(uint8_t setnumber) |
{ |
if(setnumber > 5) setnumber = 5; |
eeprom_write_block((uint8_t *) &ParamSet.ChannelAssignment[0], &EEPromArray[EEPROM_ADR_PARAMSET_BEGIN + PARAMSET_STRUCT_LEN * setnumber], PARAMSET_STRUCT_LEN); |
// set this parameter set to active set |
eeprom_write_byte(&EEPromArray[PID_ACTIVE_SET], setnumber); |
} |
/***************************************************/ |
/* Get active parameter set */ |
/***************************************************/ |
uint8_t GetActiveParamSet(void) |
{ |
uint8_t setnumber; |
setnumber = eeprom_read_byte(&EEPromArray[PID_ACTIVE_SET]); |
if(setnumber > 5) |
{ |
setnumber = 2; |
eeprom_write_byte(&EEPromArray[PID_ACTIVE_SET], setnumber); |
} |
return(setnumber); |
} |
/***************************************************/ |
/* Set active parameter set */ |
/***************************************************/ |
void SetActiveParamSet(uint8_t setnumber) |
{ |
if(setnumber > 5) setnumber = 5; |
eeprom_write_byte(&EEPromArray[PID_ACTIVE_SET], setnumber); |
} |
/***************************************************/ |
/* Initialize EEPROM Parameter Sets */ |
/***************************************************/ |
void ParamSet_Init(void) |
{ |
// version check |
if(eeprom_read_byte(&EEPromArray[PID_VERSION]) != EEPARAM_VERSION) |
{ |
// if version check faild |
printf("\n\rInit. EEPROM: Generating Default-Parameter..."); |
ParamSet_DefaultSet1(); // Fill ParamSet Structure to default parameter set 1 (Sport) |
// fill all 5 parameter settings with set 1 except otherwise defined |
for (unsigned char i=0;i<6;i++) |
{ |
if(i==2) ParamSet_DefaultSet2(); // Kamera |
if(i==3) ParamSet_DefaultSet3(); // Beginner |
if(i>3) ParamSet_DefaultSet2(); // Kamera |
ParamSet_WriteToEEProm(i); |
} |
// default-Setting is parameter set 3 |
SetParamByte(PID_ACTIVE_SET, 3); |
// update version info |
SetParamByte(PID_VERSION, EEPARAM_VERSION); |
} |
// read active parameter set to ParamSet stucture |
ParamSet_ReadFromEEProm(GetParamByte(PID_ACTIVE_SET)); |
printf("\n\rUsing Parameter Set %d", GetParamByte(PID_ACTIVE_SET)); |
} |
/branches/V0.69k Code Redesign killagreg/eeprom.h |
---|
0,0 → 1,123 |
#ifndef _EEPROM_H |
#define _EEPROM_H |
#include <inttypes.h> |
#define EEPROM_ADR_PARAM_BEGIN 0 |
#define PID_VERSION 1 // byte |
#define PID_ACTIVE_SET 2 // byte |
#define PID_PRESSURE_OFFSET 3 // byte |
#define PID_ACC_NICK 4 // word |
#define PID_ACC_ROLL 6 // word |
#define PID_ACC_Z 8 // word |
#ifdef USE_KILLAGREG |
#define PID_MM3_X_OFF 10 // byte |
#define PID_MM3_Y_OFF 11 // byte |
#define PID_MM3_Z_OFF 12 // byte |
#define PID_MM3_X_RANGE 13 // word |
#define PID_MM3_Y_RANGE 15 // word |
#define PID_MM3_Z_RANGE 17 // word |
#endif |
#define EEPROM_ADR_PARAMSET_BEGIN 100 |
// bit mask for mk_param_struct.GlobalConfig |
#define CFG_HEIGHT_CONTROL 0x01 |
#define CFG_HEIGHT_SWITCH 0x02 |
#define CFG_HEADING_HOLD 0x04 |
#define CFG_COMPASS_ACTIVE 0x08 |
#define CFG_COMPASS_FIX 0x10 |
#define CFG_GPS_ACTIVE 0x20 |
#define CFG_AXIS_COUPLING_ACTIVE 0x40 |
#define CFG_ROTARY_RATE_LIMITER 0x80 |
// bit mask for mk_param_struct.LoopConfig |
#define CFG_LOOP_UP 0x01 |
#define CFG_LOOP_DOWN 0x02 |
#define CFG_LOOP_LEFT 0x04 |
#define CFG_LOOP_RIGHT 0x08 |
// defines for lookup mk_param_struct.ChannelAssignment |
#define CH_NICK 0 |
#define CH_ROLL 1 |
#define CH_GAS 2 |
#define CH_YAW 3 |
#define CH_POTI1 4 |
#define CH_POTI2 5 |
#define CH_POTI3 6 |
#define CH_POTI4 7 |
#define EEPARAM_VERSION 70 // is count up, if EE_Paramater stucture has changed (compatibility) |
// values above 250 representing poti1 to poti4 |
typedef struct |
{ |
uint8_t ChannelAssignment[8]; // see upper defines for details |
uint8_t GlobalConfig; // see upper defines for bitcoding |
uint8_t Height_MinGas; // Wert : 0-100 |
uint8_t Height_D; // Wert : 0-250 |
uint8_t MaxHeight; // Wert : 0-32 |
uint8_t Height_P; // Wert : 0-32 |
uint8_t Height_Gain; // Wert : 0-50 |
uint8_t Height_ACC_Effect; // Wert : 0-250 |
uint8_t Stick_P; // Wert : 1-6 |
uint8_t Stick_D; // Wert : 0-64 |
uint8_t Yaw_P; // Wert : 1-20 |
uint8_t Gas_Min; // Wert : 0-32 |
uint8_t Gas_Max; // Wert : 33-250 |
uint8_t GyroAccFactor; // Wert : 1-64 |
uint8_t CompassYawEffect; // Wert : 0-32 |
uint8_t Gyro_P; // Wert : 10-250 |
uint8_t Gyro_I; // Wert : 0-250 |
uint8_t LowVoltageWarning; // Wert : 0-250 |
uint8_t EmergencyGas; // Wert : 0-250 //Gaswert bei Empängsverlust |
uint8_t EmergencyGasDuration; // Wert : 0-250 // Zeitbis auf EmergencyGas geschaltet wird, wg. Rx-Problemen |
uint8_t UfoArrangement; // x oder + Formation |
uint8_t I_Factor; // Wert : 0-250 |
uint8_t UserParam1; // Wert : 0-250 |
uint8_t UserParam2; // Wert : 0-250 |
uint8_t UserParam3; // Wert : 0-250 |
uint8_t UserParam4; // Wert : 0-250 |
uint8_t ServoNickControl; // Wert : 0-250 // Stellung des Servos |
uint8_t ServoNickComp; // Wert : 0-250 // Einfluss Gyro/Servo |
uint8_t ServoNickMin; // Wert : 0-250 // Anschlag |
uint8_t ServoNickMax; // Wert : 0-250 // Anschlag |
uint8_t ServoNickRefresh; // |
uint8_t LoopGasLimit; // Wert: 0-250 max. Gas während Looping |
uint8_t LoopThreshold; // Wert: 0-250 Schwelle für Stickausschlag |
uint8_t LoopHysteresis; // Wert: 0-250 Hysterese für Stickausschlag |
uint8_t Yaw_PosFeedback; // Wert: 0-250 Faktor, mit dem Yaw die Achsen Roll und Nick koppelt (NickRollMitkopplung) |
uint8_t Yaw_NegFeedback; // Wert: 0-250 Faktor, mit dem Yaw die Achsen Roll und Nick Gegenkoppelt (NickRollGegenkopplung) |
uint8_t AngleTurnOverNick; // Wert: 0-250 180°-Punkt |
uint8_t AngleTurnOverRoll; // Wert: 0-250 180°-Punkt |
uint8_t GyroAccTrim; // 1/k (Koppel_ACC_Wirkung) |
uint8_t DriftComp; |
uint8_t DynamicStability; |
uint8_t UserParam5; // Wert : 0-250 |
uint8_t UserParam6; // Wert : 0-250 |
uint8_t UserParam7; // Wert : 0-250 |
uint8_t UserParam8; // Wert : 0-250 |
uint8_t LoopConfig; // see upper defines for bitcoding |
uint8_t ServoNickCompInvert; // Wert : 0-250 0 oder 1 // WICHTIG!!! am Ende lassen |
uint8_t Reserved[4]; |
int8_t Name[12]; |
} paramset_t; |
#define PARAMSET_STRUCT_LEN sizeof(paramset_t) |
extern paramset_t ParamSet; |
extern void ParamSet_Init(void); |
extern void ParamSet_ReadFromEEProm(uint8_t setnumber); |
extern void ParamSet_WriteToEEProm(uint8_t setnumber); |
extern uint8_t GetActiveParamSet(void); |
extern void SetActiveParamSet(uint8_t setnumber); |
extern uint8_t GetParamByte(uint8_t param_id); |
extern void SetParamByte(uint8_t param_id, uint8_t value); |
extern uint16_t GetParamWord(uint8_t param_id); |
extern void SetParamWord(uint8_t param_id, uint16_t value); |
#endif //_EEPROM_H |
/branches/V0.69k Code Redesign killagreg/fc.c |
---|
0,0 → 1,1433 |
/*####################################################################################### |
Flight Control |
#######################################################################################*/ |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Copyright (c) 04.2007 Holger Buss |
// + Nur für den privaten Gebrauch |
// + www.MikroKopter.com |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Es gilt für das gesamte Projekt (Hardware, Software, Binärfiles, Sourcecode und Dokumentation), |
// + dass eine Nutzung (auch auszugsweise) nur für den privaten (nicht-kommerziellen) Gebrauch zulässig ist. |
// + Sollten direkte oder indirekte kommerzielle Absichten verfolgt werden, ist mit uns (info@mikrokopter.de) Kontakt |
// + bzgl. der Nutzungsbedingungen aufzunehmen. |
// + Eine kommerzielle Nutzung ist z.B.Verkauf von MikroKoptern, Bestückung und Verkauf von Platinen oder Bausätzen, |
// + Verkauf von Luftbildaufnahmen, usw. |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Werden Teile des Quellcodes (mit oder ohne Modifikation) weiterverwendet oder veröffentlicht, |
// + unterliegen sie auch diesen Nutzungsbedingungen und diese Nutzungsbedingungen incl. Copyright müssen dann beiliegen |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Sollte die Software (auch auszugesweise) oder sonstige Informationen des MikroKopter-Projekts |
// + auf anderen Webseiten oder sonstigen Medien veröffentlicht werden, muss unsere Webseite "http://www.mikrokopter.de" |
// + eindeutig als Ursprung verlinkt werden |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Keine Gewähr auf Fehlerfreiheit, Vollständigkeit oder Funktion |
// + Benutzung auf eigene Gefahr |
// + Wir übernehmen keinerlei Haftung für direkte oder indirekte Personen- oder Sachschäden |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Die Portierung der Software (oder Teile davon) auf andere Systeme (ausser der Hardware von www.mikrokopter.de) ist nur |
// + mit unserer Zustimmung zulässig |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Die Funktion printf_P() unterliegt ihrer eigenen Lizenz und ist hiervon nicht betroffen |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Redistributions of source code (with or without modifications) must retain the above copyright notice, |
// + this list of conditions and the following disclaimer. |
// + * Neither the name of the copyright holders nor the names of contributors may be used to endorse or promote products derived |
// + from this software without specific prior written permission. |
// + * The use of this project (hardware, software, binary files, sources and documentation) is only permittet |
// + for non-commercial use (directly or indirectly) |
// + Commercial use (for excample: selling of MikroKopters, selling of PCBs, assembly, ...) is only permitted |
// + with our written permission |
// + * If sources or documentations are redistributet on other webpages, out webpage (http://www.MikroKopter.de) must be |
// + clearly linked as origin |
// + * porting to systems other than hardware from www.mikrokopter.de is not allowed |
// + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" |
// + AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE |
// + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE |
// + ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE |
// + LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR |
// + CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF |
// + SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS |
// + INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN// + CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) |
// + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE |
// + POSSIBILITY OF SUCH DAMAGE. |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
#include <stdlib.h> |
#include <avr/io.h> |
#include "main.h" |
#include "eeprom.h" |
#include "timer0.h" |
#include "_Settings.h" |
#include "analog.h" |
#include "fc.h" |
#include "uart.h" |
#include "rc.h" |
#include "twimaster.h" |
#include "timer2.h" |
#ifdef USE_KILLAGREG |
#include "mm3.h" |
#include "gps.h" |
#endif |
#ifdef USE_MK3MAG |
#include "mk3mag.h" |
#include "gps.h" |
#endif |
#include "led.h" |
volatile uint16_t I2CTimeout = 100; |
// gyro readings |
volatile int16_t Reading_GyroNick, Reading_GyroRoll, Reading_GyroYaw; |
// gyro neutral readings |
volatile int16_t AdNeutralNick = 0, AdNeutralRoll = 0, AdNeutralYaw = 0; |
volatile int16_t StartNeutralRoll = 0, StartNeutralNick = 0; |
// mean accelerations |
volatile int16_t Mean_AccNick, Mean_AccRoll, Mean_AccTop; |
// neutral acceleration readings |
volatile int16_t NeutralAccX=0, NeutralAccY=0; |
volatile float NeutralAccZ = 0; |
// attitude gyro integrals |
volatile int32_t IntegralNick = 0,IntegralNick2 = 0; |
volatile int32_t IntegralRoll = 0,IntegralRoll2 = 0; |
volatile int32_t IntegralYaw = 0; |
volatile int32_t Reading_IntegralGyroNick = 0, Reading_IntegralGyroNick2 = 0; |
volatile int32_t Reading_IntegralGyroRoll = 0, Reading_IntegralGyroRoll2 = 0; |
volatile int32_t Reading_IntegralGyroYaw = 0; |
volatile int32_t MeanIntegralNick; |
volatile int32_t MeanIntegralRoll; |
// attitude acceleration integrals |
volatile int32_t IntegralAccNick = 0, IntegralAccRoll = 0; |
volatile int32_t Reading_Integral_Top = 0; |
// compass course |
volatile int16_t CompassHeading = -1; // negative angle indicates invalid data. |
volatile int16_t CompassCourse = -1; |
volatile int16_t CompassOffCourse = 0; |
volatile uint8_t CompassCalState = 0; |
uint8_t FunnelCourse = 0; |
uint16_t BadCompassHeading = 500; |
int32_t YawGyroHeading; |
int16_t YawGyroDrift; |
int16_t NaviAccNick = 0, NaviAccRoll = 0, NaviCntAcc = 0; |
// flags |
uint8_t MotorsOn = 0; |
uint8_t EmergencyLanding = 0; |
uint16_t Model_Is_Flying = 0; |
int32_t TurnOver180Nick = 250000L, TurnOver180Roll = 250000L; |
float Gyro_P_Factor; |
float Gyro_I_Factor; |
volatile int16_t DiffNick, DiffRoll; |
int16_t Poti1 = 0, Poti2 = 0, Poti3 = 0, Poti4 = 0, Poti5 = 0, Poti6 = 0, Poti7 = 0, Poti8 = 0; |
// setpoints for motors |
volatile uint8_t Motor_Front, Motor_Rear, Motor_Right, Motor_Left; |
// stick values derived by rc channels readings |
int16_t StickNick = 0, StickRoll = 0, StickYaw = 0, StickGas = 0; |
int16_t GPS_Nick = 0, GPS_Roll = 0; |
int16_t MaxStickNick = 0, MaxStickRoll = 0; |
// stick values derived by uart inputs |
int16_t ExternStickNick = 0, ExternStickRoll = 0, ExternStickYaw = 0, ExternHeightValue = -20; |
int16_t ReadingHeight = 0; |
int16_t SetPointHeight = 0; |
int16_t AttitudeCorrectionRoll = 0, AttitudeCorrectionNick = 0; |
float Ki = FACTOR_I; |
uint8_t Looping_Nick = 0, Looping_Roll = 0; |
uint8_t Looping_Left = 0, Looping_Right = 0, Looping_Down = 0, Looping_Top = 0; |
fc_param_t FCParam = {48,251,16,58,64,150,150,2,10,0,0,0,0,0,0,0,0,100,70,0,0,100}; |
/************************************************************************/ |
/* Creates numbeeps beeps at the speaker */ |
/************************************************************************/ |
void Beep(uint8_t numbeeps) |
{ |
while(numbeeps--) |
{ |
if(MotorsOn) return; //auf keinen Fall im Flug! |
BeepTime = 100; // 0.1 second |
Delay_ms(250); // blocks 250 ms as pause to next beep, |
// this will block the flight control loop, |
// therefore do not use this funktion if motors are running |
} |
} |
/************************************************************************/ |
/* Neutral Readings */ |
/************************************************************************/ |
void SetNeutral(void) |
{ |
NeutralAccX = 0; |
NeutralAccY = 0; |
NeutralAccZ = 0; |
AdNeutralNick = 0; |
AdNeutralRoll = 0; |
AdNeutralYaw = 0; |
FCParam.Yaw_PosFeedback = 0; |
FCParam.Yaw_NegFeedback = 0; |
CalibMean(); |
Delay_ms_Mess(100); |
CalibMean(); |
if((ParamSet.GlobalConfig & CFG_HEIGHT_CONTROL)) // Height Control activated? |
{ |
if((ReadingAirPressure > 950) || (ReadingAirPressure < 750)) SearchAirPressureOffset(); |
} |
AdNeutralNick = AdValueGyrNick; |
AdNeutralRoll = AdValueGyrRoll; |
AdNeutralYaw = AdValueGyrYaw; |
StartNeutralRoll = AdNeutralRoll; |
StartNeutralNick = AdNeutralNick; |
if(GetParamWord(PID_ACC_NICK) > 1023) |
{ |
NeutralAccY = abs(Mean_AccRoll) / ACC_AMPLIFY; |
NeutralAccX = abs(Mean_AccNick) / ACC_AMPLIFY; |
NeutralAccZ = Current_AccZ; |
} |
else |
{ |
NeutralAccX = (int16_t)GetParamWord(PID_ACC_NICK); |
NeutralAccY = (int16_t)GetParamWord(PID_ACC_ROLL); |
NeutralAccZ = (int16_t)GetParamWord(PID_ACC_Z); |
} |
Reading_IntegralGyroNick = 0; |
Reading_IntegralGyroNick2 = 0; |
Reading_IntegralGyroRoll = 0; |
Reading_IntegralGyroRoll2 = 0; |
Reading_IntegralGyroYaw = 0; |
Reading_GyroNick = 0; |
Reading_GyroRoll = 0; |
Reading_GyroYaw = 0; |
StartAirPressure = AirPressure; |
HeightD = 0; |
Reading_Integral_Top = 0; |
CompassCourse = CompassHeading; |
BeepTime = 50; |
TurnOver180Nick = ((int32_t) ParamSet.AngleTurnOverNick * 2500L) +15000L; |
TurnOver180Roll = ((int32_t) ParamSet.AngleTurnOverRoll * 2500L) +15000L; |
ExternHeightValue = 0; |
GPS_Nick = 0; |
GPS_Roll = 0; |
YawGyroHeading = CompassHeading * YAW_GYRO_DEG_FACTOR; |
YawGyroDrift = 0; |
} |
/************************************************************************/ |
/* Averaging Measurement Readings */ |
/************************************************************************/ |
void Mean(void) |
{ |
static int32_t tmpl,tmpl2; |
// Get offset corrected gyro readings (~ to angular velocity) |
Reading_GyroYaw = AdNeutralYaw - AdValueGyrYaw; |
Reading_GyroRoll = AdValueGyrRoll - AdNeutralRoll; |
Reading_GyroNick = AdValueGyrNick - AdNeutralNick; |
// Acceleration Sensor |
// sliding average sensor readings |
Mean_AccNick = ((int32_t)Mean_AccNick * 1 + ((ACC_AMPLIFY * (int32_t)AdValueAccNick))) / 2L; |
Mean_AccRoll = ((int32_t)Mean_AccRoll * 1 + ((ACC_AMPLIFY * (int32_t)AdValueAccRoll))) / 2L; |
Mean_AccTop = ((int32_t)Mean_AccTop * 1 + ((int32_t)AdValueAccTop)) / 2L; |
// sum sensor readings for later averaging |
IntegralAccNick += ACC_AMPLIFY * AdValueAccNick; |
IntegralAccRoll += ACC_AMPLIFY * AdValueAccRoll; |
NaviAccNick += AdValueAccNick; |
NaviAccRoll += AdValueAccRoll; |
NaviCntAcc++; |
// Yaw |
// calculate yaw gyro integral (~ to rotation angle) |
Reading_IntegralGyroYaw += Reading_GyroYaw; |
YawGyroHeading += Reading_GyroYaw; |
if(YawGyroHeading >= (360L * YAW_GYRO_DEG_FACTOR)) YawGyroHeading -= 360L * YAW_GYRO_DEG_FACTOR; // 360° Wrap |
if(YawGyroHeading < 0) YawGyroHeading += 360L * YAW_GYRO_DEG_FACTOR; |
// Coupling fraction |
if(!Looping_Nick && !Looping_Roll && (ParamSet.GlobalConfig & CFG_AXIS_COUPLING_ACTIVE)) |
{ |
tmpl = (Reading_GyroYaw * Reading_IntegralGyroNick) / 2048L; |
tmpl *= FCParam.Yaw_PosFeedback; |
tmpl /= 4096L; |
tmpl2 = ( Reading_GyroYaw * Reading_IntegralGyroRoll) / 2048L; |
tmpl2 *= FCParam.Yaw_PosFeedback; |
tmpl2 /= 4096L; |
if(labs(tmpl) > 128 || labs(tmpl2) > 128) FunnelCourse = 1; |
} |
else tmpl = tmpl2 = 0; |
// Roll |
Reading_GyroRoll += tmpl; |
Reading_GyroRoll += (tmpl2 * FCParam.Yaw_NegFeedback) / 512L; |
Reading_IntegralGyroRoll2 += Reading_GyroRoll; |
Reading_IntegralGyroRoll += Reading_GyroRoll - AttitudeCorrectionRoll; |
if(Reading_IntegralGyroRoll > TurnOver180Roll) |
{ |
Reading_IntegralGyroRoll = -(TurnOver180Roll - 10000L); |
Reading_IntegralGyroRoll2 = Reading_IntegralGyroRoll; |
} |
if(Reading_IntegralGyroRoll < -TurnOver180Roll) |
{ |
Reading_IntegralGyroRoll = (TurnOver180Roll - 10000L); |
Reading_IntegralGyroRoll2 = Reading_IntegralGyroRoll; |
} |
if(AdValueGyrRoll < 15) Reading_GyroRoll = -1000; |
if(AdValueGyrRoll < 7) Reading_GyroRoll = -2000; |
if(BoardRelease == 10) |
{ |
if(AdValueGyrRoll > 1010) Reading_GyroRoll = +1000; |
if(AdValueGyrRoll > 1017) Reading_GyroRoll = +2000; |
} |
else |
{ |
if(AdValueGyrRoll > 2020) Reading_GyroRoll = +1000; |
if(AdValueGyrRoll > 2034) Reading_GyroRoll = +2000; |
} |
// Nick |
Reading_GyroNick -= tmpl2; |
Reading_GyroNick -= (tmpl*FCParam.Yaw_NegFeedback) / 512L; |
Reading_IntegralGyroNick2 += Reading_GyroNick; |
Reading_IntegralGyroNick += Reading_GyroNick - AttitudeCorrectionNick; |
if(Reading_IntegralGyroNick > TurnOver180Nick) |
{ |
Reading_IntegralGyroNick = -(TurnOver180Nick - 25000L); |
Reading_IntegralGyroNick2 = Reading_IntegralGyroNick; |
} |
if(Reading_IntegralGyroNick < -TurnOver180Nick) |
{ |
Reading_IntegralGyroNick = (TurnOver180Nick - 25000L); |
Reading_IntegralGyroNick2 = Reading_IntegralGyroNick; |
} |
if(AdValueGyrNick < 15) Reading_GyroNick = -1000; |
if(AdValueGyrNick < 7) Reading_GyroNick = -2000; |
if(BoardRelease == 10) |
{ |
if(AdValueGyrNick > 1010) Reading_GyroNick = +1000; |
if(AdValueGyrNick > 1017) Reading_GyroNick = +2000; |
} |
else |
{ |
if(AdValueGyrNick > 2020) Reading_GyroNick = +1000; |
if(AdValueGyrNick > 2034) Reading_GyroNick = +2000; |
} |
// start ADC again to capture measurement values for the next loop |
ADC_Enable(); |
IntegralYaw = Reading_IntegralGyroYaw; |
IntegralNick = Reading_IntegralGyroNick; |
IntegralRoll = Reading_IntegralGyroRoll; |
IntegralNick2 = Reading_IntegralGyroNick2; |
IntegralRoll2 = Reading_IntegralGyroRoll2; |
if((ParamSet.GlobalConfig & CFG_ROTARY_RATE_LIMITER) && !Looping_Nick && !Looping_Roll) |
{ |
if(Reading_GyroNick > 200) Reading_GyroNick += 4 * (Reading_GyroNick - 200); |
else if(Reading_GyroNick < -200) Reading_GyroNick += 4 * (Reading_GyroNick + 200); |
if(Reading_GyroRoll > 200) Reading_GyroRoll += 4 * (Reading_GyroRoll - 200); |
else if(Reading_GyroRoll < -200) Reading_GyroRoll += 4 * (Reading_GyroRoll + 200); |
} |
} |
/************************************************************************/ |
/* Averaging Measurement Readings for Calibration */ |
/************************************************************************/ |
void CalibMean(void) |
{ |
// stop ADC to avoid changing values during calculation |
ADC_Disable(); |
Reading_GyroNick = AdValueGyrNick; |
Reading_GyroRoll = AdValueGyrRoll; |
Reading_GyroYaw = AdValueGyrYaw; |
Mean_AccNick = ACC_AMPLIFY * (int32_t)AdValueAccNick; |
Mean_AccRoll = ACC_AMPLIFY * (int32_t)AdValueAccRoll; |
Mean_AccTop = (int32_t)AdValueAccTop; |
// start ADC (enables internal trigger so that the ISR in analog.c |
// updates the readings once) |
ADC_Enable(); |
TurnOver180Nick = (int32_t) ParamSet.AngleTurnOverNick * 2500L; |
TurnOver180Roll = (int32_t) ParamSet.AngleTurnOverRoll * 2500L; |
} |
/************************************************************************/ |
/* Transmit Motor Data via I2C */ |
/************************************************************************/ |
void SendMotorData(void) |
{ |
if(MOTOR_OFF || !MotorsOn) |
{ |
Motor_Rear = 0; |
Motor_Front = 0; |
Motor_Right = 0; |
Motor_Left = 0; |
if(MotorTest[0]) Motor_Front = MotorTest[0]; |
if(MotorTest[1]) Motor_Rear = MotorTest[1]; |
if(MotorTest[2]) Motor_Left = MotorTest[2]; |
if(MotorTest[3]) Motor_Right = MotorTest[3]; |
} |
DebugOut.Analog[12] = Motor_Front; |
DebugOut.Analog[13] = Motor_Rear; |
DebugOut.Analog[14] = Motor_Left; |
DebugOut.Analog[15] = Motor_Right; |
//Start I2C Interrupt Mode |
twi_state = 0; |
motor = 0; |
I2C_Start(); |
} |
/************************************************************************/ |
/* Maps the parameter to poti values */ |
/************************************************************************/ |
void ParameterMapping(void) |
{ |
if(RC_Quality > 160) // do the mapping of RC-Potis only if the rc-signal is ok |
// else the last updated values are used |
{ |
//update poti values by rc-signals |
#define CHK_POTI(b,a,min,max) { if(a > 250) { if(a == 251) b = Poti1; else if(a == 252) b = Poti2; else if(a == 253) b = Poti3; else if(a == 254) b = Poti4;} else b = a; if(b <= min) b = min; else if(b >= max) b = max;} |
CHK_POTI(FCParam.MaxHeight,ParamSet.MaxHeight,0,255); |
CHK_POTI(FCParam.Height_D,ParamSet.Height_D,0,100); |
CHK_POTI(FCParam.Height_P,ParamSet.Height_P,0,100); |
CHK_POTI(FCParam.Height_ACC_Effect,ParamSet.Height_ACC_Effect,0,255); |
CHK_POTI(FCParam.CompassYawEffect,ParamSet.CompassYawEffect,0,255); |
CHK_POTI(FCParam.Gyro_P,ParamSet.Gyro_P,10,255); |
CHK_POTI(FCParam.Gyro_I,ParamSet.Gyro_I,0,255); |
CHK_POTI(FCParam.I_Factor,ParamSet.I_Factor,0,255); |
CHK_POTI(FCParam.UserParam1,ParamSet.UserParam1,0,255); |
CHK_POTI(FCParam.UserParam2,ParamSet.UserParam2,0,255); |
CHK_POTI(FCParam.UserParam3,ParamSet.UserParam3,0,255); |
CHK_POTI(FCParam.UserParam4,ParamSet.UserParam4,0,255); |
CHK_POTI(FCParam.UserParam5,ParamSet.UserParam5,0,255); |
CHK_POTI(FCParam.UserParam6,ParamSet.UserParam6,0,255); |
CHK_POTI(FCParam.UserParam7,ParamSet.UserParam7,0,255); |
CHK_POTI(FCParam.UserParam8,ParamSet.UserParam8,0,255); |
CHK_POTI(FCParam.ServoNickControl,ParamSet.ServoNickControl,0,255); |
CHK_POTI(FCParam.LoopGasLimit,ParamSet.LoopGasLimit,0,255); |
CHK_POTI(FCParam.Yaw_PosFeedback,ParamSet.Yaw_PosFeedback,0,255); |
CHK_POTI(FCParam.Yaw_NegFeedback,ParamSet.Yaw_NegFeedback,0,255); |
CHK_POTI(FCParam.DynamicStability,ParamSet.DynamicStability,0,255); |
Ki = (float) FCParam.I_Factor * FACTOR_I; |
} |
} |
void SetCompassCalState(void) |
{ |
static uint8_t stick = 1; |
// if nick is centered or top set stick to zero |
if(PPM_in[ParamSet.ChannelAssignment[CH_NICK]] > -20) stick = 0; |
// if nick is down trigger to next cal state |
if((PPM_in[ParamSet.ChannelAssignment[CH_NICK]] < -70) && !stick) |
{ |
stick = 1; |
CompassCalState++; |
if(CompassCalState < 5) Beep(CompassCalState); |
else BeepTime = 1000; |
} |
} |
/************************************************************************/ |
/* MotorControl */ |
/************************************************************************/ |
void MotorControl(void) |
{ |
int16_t MotorValue, pd_result, h, tmp_int; |
int16_t YawMixFraction, GasMixFraction; |
static int32_t SumNick = 0, SumRoll = 0; |
static int32_t SetPointYaw = 0; |
static int32_t IntegralErrorNick = 0; |
static int32_t IntegralErrorRoll = 0; |
static uint16_t RcLostTimer; |
static uint8_t delay_neutral = 0, delay_startmotors = 0, delay_stopmotors = 0; |
static uint8_t HeightControlActive = 0; |
static int16_t HeightControlGas = 0; |
static int8_t TimerDebugOut = 0; |
static uint16_t UpdateCompassCourse = 0; |
static int32_t CorrectionNick, CorrectionRoll; |
Mean(); |
GRN_ON; |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// determine gas value |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
GasMixFraction = StickGas; |
if(GasMixFraction < ParamSet.Gas_Min + 10) GasMixFraction = ParamSet.Gas_Min + 10; |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// RC-signal is bad |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
if(RC_Quality < 120) // the rc-frame signal is not reveived or noisy |
{ |
if(!PcAccess) // if also no PC-Access via UART |
{ |
if(BeepModulation == 0xFFFF) |
{ |
BeepTime = 15000; // 1.5 seconds |
BeepModulation = 0x0C00; |
} |
} |
if(RcLostTimer) RcLostTimer--; // decremtent timer after rc sigal lost |
else // rc lost countdown finished |
{ |
MotorsOn = 0; // stop all motors |
EmergencyLanding = 0; // emergency landing is over |
} |
ROT_ON; // set red led |
if(Model_Is_Flying > 1000) // wahrscheinlich in der Luft --> langsam absenken |
{ |
GasMixFraction = ParamSet.EmergencyGas; // set emergency gas |
EmergencyLanding = 1; // enable emergency landing |
// set neutral rc inputs |
PPM_diff[ParamSet.ChannelAssignment[CH_NICK]] = 0; |
PPM_diff[ParamSet.ChannelAssignment[CH_ROLL]] = 0; |
PPM_diff[ParamSet.ChannelAssignment[CH_YAW]] = 0; |
PPM_in[ParamSet.ChannelAssignment[CH_NICK]] = 0; |
PPM_in[ParamSet.ChannelAssignment[CH_ROLL]] = 0; |
PPM_in[ParamSet.ChannelAssignment[CH_YAW]] = 0; |
} |
else MotorsOn = 0; // switch of all motors |
} // eof RC_Quality < 120 |
else |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// RC-signal is good |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
if(RC_Quality > 140) |
{ |
EmergencyLanding = 0; // switch off emergency landing if RC-signal is okay |
// reset emergency timer |
RcLostTimer = ParamSet.EmergencyGasDuration * 50; |
if(GasMixFraction > 40) |
{ |
if(Model_Is_Flying < 0xFFFF) Model_Is_Flying++; |
} |
if(Model_Is_Flying < 256) |
{ |
SumNick = 0; |
SumRoll = 0; |
StickYaw = 0; |
if(Model_Is_Flying == 250) UpdateCompassCourse = 1; |
} |
if(Poti1 < PPM_in[ParamSet.ChannelAssignment[CH_POTI1]] + 110) Poti1++; else if(Poti1 > PPM_in[ParamSet.ChannelAssignment[CH_POTI1]] + 110 && Poti1) Poti1--; |
if(Poti2 < PPM_in[ParamSet.ChannelAssignment[CH_POTI2]] + 110) Poti2++; else if(Poti2 > PPM_in[ParamSet.ChannelAssignment[CH_POTI2]] + 110 && Poti2) Poti2--; |
if(Poti3 < PPM_in[ParamSet.ChannelAssignment[CH_POTI3]] + 110) Poti3++; else if(Poti3 > PPM_in[ParamSet.ChannelAssignment[CH_POTI3]] + 110 && Poti3) Poti3--; |
if(Poti4 < PPM_in[ParamSet.ChannelAssignment[CH_POTI4]] + 110) Poti4++; else if(Poti4 > PPM_in[ParamSet.ChannelAssignment[CH_POTI4]] + 110 && Poti4) Poti4--; |
//PPM24-Extension |
if(Poti5 < PPM_in[9] + 110) Poti5++; else if(Poti5 > PPM_in[9] + 110 && Poti5) Poti5--; |
if(Poti6 < PPM_in[10] + 110) Poti6++; else if(Poti6 > PPM_in[10] + 110 && Poti6) Poti6--; |
if(Poti7 < PPM_in[11] + 110) Poti7++; else if(Poti7 > PPM_in[11] + 110 && Poti7) Poti7--; |
if(Poti8 < PPM_in[12] + 110) Poti8++; else if(Poti8 > PPM_in[12] + 110 && Poti8) Poti8--; |
//limit poti values |
if(Poti1 < 0) Poti1 = 0; else if(Poti1 > 255) Poti1 = 255; |
if(Poti2 < 0) Poti2 = 0; else if(Poti2 > 255) Poti2 = 255; |
if(Poti3 < 0) Poti3 = 0; else if(Poti3 > 255) Poti3 = 255; |
if(Poti4 < 0) Poti4 = 0; else if(Poti4 > 255) Poti4 = 255; |
//PPM24-Extension |
if(Poti5 < 0) Poti5 = 0; else if(Poti5 > 255) Poti5 = 255; |
if(Poti6 < 0) Poti6 = 0; else if(Poti6 > 255) Poti6 = 255; |
if(Poti7 < 0) Poti7 = 0; else if(Poti7 > 255) Poti7 = 255; |
if(Poti8 < 0) Poti8 = 0; else if(Poti8 > 255) Poti8 = 255; |
// if motors are off and the gas stick is in the upper position |
if((PPM_in[ParamSet.ChannelAssignment[CH_GAS]] > 80) && MotorsOn == 0) |
{ |
// and if the yaw stick is in the leftmost position |
if(PPM_in[ParamSet.ChannelAssignment[CH_YAW]] > 75) |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// calibrate the neutral readings of all attitude sensors |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
{ |
// gas/yaw joystick is top left |
// _________ |
// |x | |
// | | |
// | | |
// | | |
// | | |
// ¯¯¯¯¯¯¯¯¯ |
if(++delay_neutral > 200) // not immediately (wait 200 loops = 200 * 2ms = 0.4 s) |
{ |
delay_neutral = 0; |
GRN_OFF; |
Model_Is_Flying = 0; |
// check roll/nick stick position |
// if nick stick is top or roll stick is left or right --> change parameter setting |
// according to roll/nick stick position |
if(PPM_in[ParamSet.ChannelAssignment[CH_NICK]] > 70 || abs(PPM_in[ParamSet.ChannelAssignment[CH_ROLL]]) > 70) |
{ |
uint8_t setting = 1; // default |
// nick/roll joystick |
// _________ |
// |2 3 4| |
// | | |
// |1 5| |
// | | |
// | | |
// ¯¯¯¯¯¯¯¯¯ |
// roll stick leftmost and nick stick centered --> setting 1 |
if(PPM_in[ParamSet.ChannelAssignment[CH_ROLL]] > 70 && PPM_in[ParamSet.ChannelAssignment[CH_NICK]] < 70) setting = 1; |
// roll stick leftmost and nick stick topmost --> setting 2 |
if(PPM_in[ParamSet.ChannelAssignment[CH_ROLL]] > 70 && PPM_in[ParamSet.ChannelAssignment[CH_NICK]] > 70) setting = 2; |
// roll stick centered an nick stick topmost --> setting 3 |
if(PPM_in[ParamSet.ChannelAssignment[CH_ROLL]] < 70 && PPM_in[ParamSet.ChannelAssignment[CH_NICK]] > 70) setting = 3; |
// roll stick rightmost and nick stick topmost --> setting 4 |
if(PPM_in[ParamSet.ChannelAssignment[CH_ROLL]] <-70 && PPM_in[ParamSet.ChannelAssignment[CH_NICK]] > 70) setting = 4; |
// roll stick rightmost and nick stick centered --> setting 5 |
if(PPM_in[ParamSet.ChannelAssignment[CH_ROLL]] <-70 && PPM_in[ParamSet.ChannelAssignment[CH_NICK]] < 70) setting = 5; |
// update active parameter set in eeprom |
SetActiveParamSet(setting); |
ParamSet_ReadFromEEProm(GetActiveParamSet()); |
SetNeutral(); |
Beep(GetActiveParamSet()); |
} |
else |
{ |
if((ParamSet.GlobalConfig & CFG_COMPASS_ACTIVE)) |
{ |
// if roll stick is centered and nick stick is down |
if (abs(PPM_in[ParamSet.ChannelAssignment[CH_ROLL]]) < 20 && PPM_in[ParamSet.ChannelAssignment[CH_NICK]] < -70) |
{ |
// nick/roll joystick |
// _________ |
// | | |
// | | |
// | | |
// | | |
// | x | |
// ¯¯¯¯¯¯¯¯¯ |
// enable calibration state of compass |
CompassCalState = 1; |
BeepTime = 1000; |
} |
else // nick and roll are centered |
{ |
ParamSet_ReadFromEEProm(GetActiveParamSet()); |
SetNeutral(); |
Beep(GetActiveParamSet()); |
} |
} |
else // nick and roll are centered |
{ |
ParamSet_ReadFromEEProm(GetActiveParamSet()); |
SetNeutral(); |
Beep(GetActiveParamSet()); |
} |
} |
} |
} |
// and if the yaw stick is in the rightmost position |
// save the ACC neutral setting to eeprom |
else if(PPM_in[ParamSet.ChannelAssignment[CH_YAW]] < -75) |
{ |
if(++delay_neutral > 200) // not immediately (wait 200 loops = 200 * 2ms = 0.4 s) |
{ |
delay_neutral = 0; |
GRN_OFF; |
SetParamWord(PID_ACC_NICK, 0xFFFF); // make value invalid |
Model_Is_Flying = 0; |
SetNeutral(); |
// Save ACC neutral settings to eeprom |
SetParamWord(PID_ACC_NICK, (uint16_t)NeutralAccX); |
SetParamWord(PID_ACC_ROLL, (uint16_t)NeutralAccY); |
SetParamWord(PID_ACC_Z, (uint16_t)NeutralAccZ); |
Beep(GetActiveParamSet()); |
} |
} |
else delay_neutral = 0; |
} |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// gas stick is down |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
if(PPM_in[ParamSet.ChannelAssignment[CH_GAS]] < -85) |
{ |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// and yaw stick is rightmost --> start motors |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
if(PPM_in[ParamSet.ChannelAssignment[CH_YAW]] < -75) |
{ |
if(++delay_startmotors > 200) // not immediately (wait 200 loops = 200 * 2ms = 0.4 s) |
{ |
delay_startmotors = 200; // do not repeat if once executed |
Model_Is_Flying = 1; |
MotorsOn = 1; |
SetPointYaw = 0; |
Reading_IntegralGyroYaw = 0; |
Reading_IntegralGyroNick = 0; |
Reading_IntegralGyroRoll = 0; |
Reading_IntegralGyroNick2 = IntegralNick; |
Reading_IntegralGyroRoll2 = IntegralRoll; |
SumNick = 0; |
SumRoll = 0; |
#if defined (USE_KILLAGREG) || defined (USE_MK3MAG) |
if(ParamSet.GlobalConfig & CFG_GPS_ACTIVE) |
{ |
GPS_SetHomePosition(); |
} |
#endif |
} |
} |
else delay_startmotors = 0; // reset delay timer if sticks are not in this position |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// and yaw stick is leftmost --> stop motors |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
if(PPM_in[ParamSet.ChannelAssignment[CH_YAW]] > 75) |
{ |
if(++delay_stopmotors > 200) // not immediately (wait 200 loops = 200 * 2ms = 0.4 s) |
{ |
delay_stopmotors = 200; // do not repeat if once executed |
Model_Is_Flying = 0; |
MotorsOn = 0; |
#if defined (USE_KILLAGREG) || defined (USE_MK3MAG) |
if(ParamSet.GlobalConfig & CFG_GPS_ACTIVE) |
{ |
GPS_ClearHomePosition(); |
} |
#endif |
} |
} |
else delay_stopmotors = 0; // reset delay timer if sticks are not in this position |
} |
// remapping of paameters only if the signal rc-sigbnal conditions are good |
} // eof RC_Quality > 150 |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// new values from RC |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
if(!NewPpmData-- || EmergencyLanding) // NewData = 0 means new data from RC |
{ |
int tmp_int; |
ParameterMapping(); // remapping params (online poti replacement) |
// calculate Stick inputs by rc channels (P) and changing of rc channels (D) |
StickNick = (StickNick * 3 + PPM_in[ParamSet.ChannelAssignment[CH_NICK]] * ParamSet.Stick_P) / 4; |
StickNick += PPM_diff[ParamSet.ChannelAssignment[CH_NICK]] * ParamSet.Stick_D; |
StickNick -= (GPS_Nick); |
StickRoll = (StickRoll * 3 + PPM_in[ParamSet.ChannelAssignment[CH_ROLL]] * ParamSet.Stick_P) / 4; |
StickRoll += PPM_diff[ParamSet.ChannelAssignment[CH_ROLL]] * ParamSet.Stick_D; |
StickRoll -= (GPS_Roll); |
// direct mapping of yaw and gas |
StickYaw = -PPM_in[ParamSet.ChannelAssignment[CH_YAW]]; |
StickGas = PPM_in[ParamSet.ChannelAssignment[CH_GAS]] + 120;// shift to positive numbers |
// update gyro control loop factors |
Gyro_P_Factor = ((float) FCParam.Gyro_P + 10.0) / (256.0 / STICK_GAIN); |
Gyro_I_Factor = ((float) FCParam.Gyro_I) / (44000 / STICK_GAIN); |
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// Digital Control via DubWise |
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
#define KEY_VALUE (FCParam.UserParam8 * 4) // step width |
if(DubWiseKeys[1]) BeepTime = 10; |
if(DubWiseKeys[1] & DUB_KEY_UP) tmp_int = KEY_VALUE; |
else if(DubWiseKeys[1] & DUB_KEY_DOWN) tmp_int = -KEY_VALUE; |
else tmp_int = 0; |
ExternStickNick = (ExternStickNick * 7 + tmp_int) / 8; |
if(DubWiseKeys[1] & DUB_KEY_LEFT) tmp_int = KEY_VALUE; |
else if(DubWiseKeys[1] & DUB_KEY_RIGHT) tmp_int = -KEY_VALUE; |
else tmp_int = 0; |
ExternStickRoll = (ExternStickRoll * 7 + tmp_int) / 8; |
if(DubWiseKeys[0] & 8) ExternStickYaw = 50;else |
if(DubWiseKeys[0] & 4) ExternStickYaw =-50;else ExternStickYaw = 0; |
if(DubWiseKeys[0] & 2) ExternHeightValue++; |
if(DubWiseKeys[0] & 16) ExternHeightValue--; |
StickNick += (STICK_GAIN * ExternStickNick) / 8; |
StickRoll += (STICK_GAIN * ExternStickRoll) / 8; |
StickYaw += (STICK_GAIN * ExternStickYaw); |
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
//+ Analog control via serial communication |
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
if(ExternControl.Config & 0x01 && FCParam.UserParam8 > 128) |
{ |
StickNick += (int16_t) ExternControl.Nick * (int16_t) ParamSet.Stick_P; |
StickRoll += (int16_t) ExternControl.Roll * (int16_t) ParamSet.Stick_P; |
StickYaw += ExternControl.Yaw; |
ExternHeightValue = (int16_t) ExternControl.Height * (int16_t)ParamSet.Height_Gain; |
if(ExternControl.Gas < StickGas) StickGas = ExternControl.Gas; |
} |
if(StickGas < 0) StickGas = 0; |
// disable I part of gyro control feedback |
if(ParamSet.GlobalConfig & CFG_HEADING_HOLD) Gyro_I_Factor = 0; |
// avoid negative scaling factors |
if(Gyro_P_Factor < 0) Gyro_P_Factor = 0; |
if(Gyro_I_Factor < 0) Gyro_I_Factor = 0; |
// update max stick positions for nick and roll |
if(abs(StickNick / STICK_GAIN) > MaxStickNick) MaxStickNick = abs(StickNick)/STICK_GAIN; |
else MaxStickNick--; |
if(abs(StickRoll / STICK_GAIN) > MaxStickRoll) MaxStickRoll = abs(StickRoll)/STICK_GAIN; |
else MaxStickRoll--; |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// Looping? |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
if((PPM_in[ParamSet.ChannelAssignment[CH_ROLL]] > ParamSet.LoopThreshold) && ParamSet.LoopConfig & CFG_LOOP_LEFT) Looping_Left = 1; |
else |
{ |
if(Looping_Left) // Hysteresis |
{ |
if((PPM_in[ParamSet.ChannelAssignment[CH_ROLL]] < (ParamSet.LoopThreshold - ParamSet.LoopHysteresis))) Looping_Left = 0; |
} |
} |
if((PPM_in[ParamSet.ChannelAssignment[CH_ROLL]] < -ParamSet.LoopThreshold) && ParamSet.LoopConfig & CFG_LOOP_RIGHT) Looping_Right = 1; |
else |
{ |
if(Looping_Right) // Hysteresis |
{ |
if(PPM_in[ParamSet.ChannelAssignment[CH_ROLL]] > -(ParamSet.LoopThreshold - ParamSet.LoopHysteresis)) Looping_Right = 0; |
} |
} |
if((PPM_in[ParamSet.ChannelAssignment[CH_NICK]] > ParamSet.LoopThreshold) && ParamSet.LoopConfig & CFG_LOOP_UP) Looping_Top = 1; |
else |
{ |
if(Looping_Top) // Hysteresis |
{ |
if((PPM_in[ParamSet.ChannelAssignment[CH_NICK]] < (ParamSet.LoopThreshold - ParamSet.LoopHysteresis))) Looping_Top = 0; |
} |
} |
if((PPM_in[ParamSet.ChannelAssignment[CH_NICK]] < -ParamSet.LoopThreshold) && ParamSet.LoopConfig & CFG_LOOP_DOWN) Looping_Down = 1; |
else |
{ |
if(Looping_Down) // Hysteresis |
{ |
if(PPM_in[ParamSet.ChannelAssignment[CH_NICK]] > -(ParamSet.LoopThreshold - ParamSet.LoopHysteresis)) Looping_Down = 0; |
} |
} |
if(Looping_Left || Looping_Right) Looping_Roll = 1; else Looping_Roll = 0; |
if(Looping_Top || Looping_Down) {Looping_Nick = 1; Looping_Roll = 0; Looping_Left = 0; Looping_Right = 0;} else Looping_Nick = 0; |
} // End of new RC-Values or Emergency Landing |
if(Looping_Roll || Looping_Nick) |
{ |
if(GasMixFraction > ParamSet.LoopGasLimit) GasMixFraction = ParamSet.LoopGasLimit; |
} |
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
//+ LED Control on J16/J17 |
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
LED1_Time = FCParam.UserParam7; |
LED2_Time = FCParam.UserParam8; |
LED_Update(); |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// in case of emergency landing |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// set all inputs to save values |
if(EmergencyLanding) |
{ |
StickYaw = 0; |
StickNick = 0; |
StickRoll = 0; |
Gyro_P_Factor = (float) 100 / (256.0 / STICK_GAIN); |
Gyro_I_Factor = (float) 120 / (44000 / STICK_GAIN); |
Looping_Roll = 0; |
Looping_Nick = 0; |
MaxStickNick = 0; |
MaxStickRoll = 0; |
} |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// Trim Gyro-Integrals to ACC-Signals |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
#define BALANCE_NUMBER 256L |
// sum for averaging |
MeanIntegralNick += IntegralNick; |
MeanIntegralRoll += IntegralRoll; |
if(Looping_Nick || Looping_Roll) // if looping in any direction |
{ |
// reset averaging for acc and gyro integral as well as gyro integral acc correction |
MeasurementCounter = 0; |
IntegralAccNick = 0; |
IntegralAccRoll = 0; |
MeanIntegralNick = 0; |
MeanIntegralRoll = 0; |
Reading_IntegralGyroNick2 = Reading_IntegralGyroNick; |
Reading_IntegralGyroRoll2 = Reading_IntegralGyroRoll; |
AttitudeCorrectionNick = 0; |
AttitudeCorrectionRoll = 0; |
} |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
if(!Looping_Nick && !Looping_Roll) // if not lopping in any direction |
{ |
int32_t tmp_long, tmp_long2; |
// determine the deviation of gyro integral from averaged acceleration sensor |
tmp_long = (int32_t)(IntegralNick / ParamSet.GyroAccFactor - (int32_t)Mean_AccNick); |
tmp_long /= 16; |
tmp_long2 = (int32_t)(IntegralRoll / ParamSet.GyroAccFactor - (int32_t)Mean_AccRoll); |
tmp_long2 /= 16; |
if((MaxStickNick > 32) || (MaxStickRoll > 32)) // reduce effect during stick commands |
{ |
tmp_long /= 3; |
tmp_long2 /= 3; |
} |
if(abs(PPM_in[ParamSet.ChannelAssignment[CH_YAW]]) > 25) // reduce further if yaw stick is active |
{ |
tmp_long /= 3; |
tmp_long2 /= 3; |
} |
#define BALANCE 32 |
// limit correction effect |
if(tmp_long > BALANCE) tmp_long = BALANCE; |
if(tmp_long < -BALANCE) tmp_long =-BALANCE; |
if(tmp_long2 > BALANCE) tmp_long2 = BALANCE; |
if(tmp_long2 <-BALANCE) tmp_long2 =-BALANCE; |
// correct current readings |
Reading_IntegralGyroNick -= tmp_long; |
Reading_IntegralGyroRoll -= tmp_long2; |
} |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// MeasurementCounter is incremented in the isr of analog.c |
if(MeasurementCounter >= BALANCE_NUMBER) // averaging number has reached |
{ |
static int16_t cnt = 0; |
static int8_t last_n_p, last_n_n, last_r_p, last_r_n; |
static int32_t MeanIntegralNick_old, MeanIntegralRoll_old; |
// if not lopping in any direction (this should be alwais the case, |
// because the Measurement counter is reset to 0 if looping in any direction is active.) |
if(!Looping_Nick && !Looping_Roll && !FunnelCourse) |
{ |
// Calculate mean value of the gyro integrals |
MeanIntegralNick /= BALANCE_NUMBER; |
MeanIntegralRoll /= BALANCE_NUMBER; |
// Calculate mean of the acceleration values |
IntegralAccNick = (ParamSet.GyroAccFactor * IntegralAccNick) / BALANCE_NUMBER; |
IntegralAccRoll = (ParamSet.GyroAccFactor * IntegralAccRoll ) / BALANCE_NUMBER; |
// Nick ++++++++++++++++++++++++++++++++++++++++++++++++ |
// Calculate deviation of the averaged gyro integral and the averaged acceleration integral |
IntegralErrorNick = (int32_t)(MeanIntegralNick - (int32_t)IntegralAccNick); |
CorrectionNick = IntegralErrorNick / ParamSet.GyroAccTrim; |
AttitudeCorrectionNick = CorrectionNick / BALANCE_NUMBER; |
// Roll ++++++++++++++++++++++++++++++++++++++++++++++++ |
// Calculate deviation of the averaged gyro integral and the averaged acceleration integral |
IntegralErrorRoll = (int32_t)(MeanIntegralRoll - (int32_t)IntegralAccRoll); |
CorrectionRoll = IntegralErrorRoll / ParamSet.GyroAccTrim; |
AttitudeCorrectionRoll = CorrectionRoll / BALANCE_NUMBER; |
if((MaxStickNick > 32) || (MaxStickRoll > 32) || (abs(PPM_in[ParamSet.ChannelAssignment[CH_YAW]]) > 25)) |
{ |
AttitudeCorrectionNick /= 2; |
AttitudeCorrectionRoll /= 2; |
} |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// Gyro-Drift ermitteln |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// deviation of gyro nick integral (IntegralNick is corrected by averaged acc sensor) |
IntegralErrorNick = IntegralNick2 - IntegralNick; |
Reading_IntegralGyroNick2 -= IntegralErrorNick; |
// deviation of gyro nick integral (IntegralNick is corrected by averaged acc sensor) |
IntegralErrorRoll = IntegralRoll2 - IntegralRoll; |
Reading_IntegralGyroRoll2 -= IntegralErrorRoll; |
if(YawGyroDrift > BALANCE_NUMBER/2) AdNeutralYaw++; |
if(YawGyroDrift < -BALANCE_NUMBER/2) AdNeutralYaw--; |
YawGyroDrift = 0; |
/* |
DebugOut.Analog[17] = IntegralAccNick / 26; |
DebugOut.Analog[18] = IntegralAccRoll / 26; |
DebugOut.Analog[19] = IntegralErrorNick;// / 26; |
DebugOut.Analog[20] = IntegralErrorRoll;// / 26; |
DebugOut.Analog[21] = MeanIntegralNick / 26; |
DebugOut.Analog[22] = MeanIntegralRoll / 26; |
//DebugOut.Analog[28] = CorrectionNick; |
DebugOut.Analog[29] = CorrectionRoll; |
DebugOut.Analog[30] = AttitudeCorrectionRoll * 10; |
*/ |
#define ERROR_LIMIT (BALANCE_NUMBER * 4) |
#define ERROR_LIMIT2 (BALANCE_NUMBER * 16) |
#define MOVEMENT_LIMIT 20000 |
// Nick +++++++++++++++++++++++++++++++++++++++++++++++++ |
cnt = 1;// + labs(IntegralErrorNick) / 4096; |
CorrectionNick = 0; |
if(labs(MeanIntegralNick_old - MeanIntegralNick) < MOVEMENT_LIMIT) |
{ |
if(IntegralErrorNick > ERROR_LIMIT2) |
{ |
if(last_n_p) |
{ |
cnt += labs(IntegralErrorNick) / ERROR_LIMIT2; |
CorrectionNick = IntegralErrorNick / 8; |
if(CorrectionNick > 5000) CorrectionNick = 5000; |
AttitudeCorrectionNick += CorrectionNick / BALANCE_NUMBER; |
} |
else last_n_p = 1; |
} |
else last_n_p = 0; |
if(IntegralErrorNick < -ERROR_LIMIT2) |
{ |
if(last_n_n) |
{ |
cnt += labs(IntegralErrorNick) / ERROR_LIMIT2; |
CorrectionNick = IntegralErrorNick / 8; |
if(CorrectionNick < -5000) CorrectionNick = -5000; |
AttitudeCorrectionNick += CorrectionNick / BALANCE_NUMBER; |
} |
else last_n_n = 1; |
} |
else last_n_n = 0; |
} |
else |
{ |
cnt = 0; |
BadCompassHeading = 500; |
} |
if(cnt > ParamSet.DriftComp) cnt = ParamSet.DriftComp; |
// correct Gyro Offsets |
if(IntegralErrorNick > ERROR_LIMIT) AdNeutralNick += cnt; |
if(IntegralErrorNick < -ERROR_LIMIT) AdNeutralNick -= cnt; |
// Roll +++++++++++++++++++++++++++++++++++++++++++++++++ |
cnt = 1;// + labs(IntegralErrorNick) / 4096; |
CorrectionRoll = 0; |
if(labs(MeanIntegralRoll_old - MeanIntegralRoll) < MOVEMENT_LIMIT) |
{ |
if(IntegralErrorRoll > ERROR_LIMIT2) |
{ |
if(last_r_p) |
{ |
cnt += labs(IntegralErrorRoll) / ERROR_LIMIT2; |
CorrectionRoll = IntegralErrorRoll / 8; |
if(CorrectionRoll > 5000) CorrectionRoll = 5000; |
AttitudeCorrectionRoll += CorrectionRoll / BALANCE_NUMBER; |
} |
else last_r_p = 1; |
} |
else last_r_p = 0; |
if(IntegralErrorRoll < -ERROR_LIMIT2) |
{ |
if(last_r_n) |
{ |
cnt += labs(IntegralErrorRoll) / ERROR_LIMIT2; |
CorrectionRoll = IntegralErrorRoll / 8; |
if(CorrectionRoll < -5000) CorrectionRoll = -5000; |
AttitudeCorrectionRoll += CorrectionRoll / BALANCE_NUMBER; |
} |
else last_r_n = 1; |
} |
else last_r_n = 0; |
} |
else |
{ |
cnt = 0; |
BadCompassHeading = 500; |
} |
// correct Gyro Offsets |
if(cnt > ParamSet.DriftComp) cnt = ParamSet.DriftComp; |
if(IntegralErrorRoll > ERROR_LIMIT) AdNeutralRoll += cnt; |
if(IntegralErrorRoll < -ERROR_LIMIT) AdNeutralRoll -= cnt; |
/* |
DebugOut.Analog[27] = CorrectionRoll; |
DebugOut.Analog[23] = AdNeutralNick;//10*(AdNeutralNick - StartNeutralNick); |
DebugOut.Analog[24] = 10*(AdNeutralRoll - StartNeutralRoll); |
*/ |
} |
else // looping is active |
{ |
AttitudeCorrectionRoll = 0; |
AttitudeCorrectionNick = 0; |
FunnelCourse = 0; |
} |
// if Gyro_I_Factor == 0 , for example at Heading Hold, ignore attitude correction |
if(!Gyro_I_Factor) |
{ |
AttitudeCorrectionRoll = 0; |
AttitudeCorrectionNick = 0; |
} |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++ |
MeanIntegralNick_old = MeanIntegralNick; |
MeanIntegralRoll_old = MeanIntegralRoll; |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// reset variables used for averaging |
IntegralAccNick = 0; |
IntegralAccRoll = 0; |
MeanIntegralNick = 0; |
MeanIntegralRoll = 0; |
MeasurementCounter = 0; |
} // end of averaging |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// Yawing |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
if(abs(StickYaw) > 15 ) // yaw stick is activated |
{ |
if(!(ParamSet.GlobalConfig & CFG_COMPASS_FIX)) |
{ |
UpdateCompassCourse = 1; |
CompassCourse = YawGyroHeading; |
BadCompassHeading = 250; |
} |
} |
// exponential stick sensitivity in yawring rate |
tmp_int = (int32_t) ParamSet.Yaw_P * ((int32_t)StickYaw * abs(StickYaw)) / 512L; // expo y = ax + bx² |
tmp_int += (ParamSet.Yaw_P * StickYaw) / 4; |
SetPointYaw = tmp_int; |
// trimm drift of Reading_IntegralGyroYaw with SetPointYaw(StickYaw) |
Reading_IntegralGyroYaw -= tmp_int; |
// limit the effect |
if(Reading_IntegralGyroYaw > 50000) Reading_IntegralGyroYaw = 50000; |
if(Reading_IntegralGyroYaw <-50000) Reading_IntegralGyroYaw =-50000; |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// Compass |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// compass code is used if Compass option is selected |
if((ParamSet.GlobalConfig & CFG_COMPASS_ACTIVE)) |
{ |
int16_t w, v, r,correction, error; |
if(CompassCalState && MotorsOn == 0 ) |
{ |
SetCompassCalState(); |
#ifdef USE_KILLAGREG |
MM3_Calibrate(); |
#endif |
} |
else |
{ |
#ifdef USE_KILLAGREG |
static uint8_t updCompass = 0; |
if (!updCompass--) |
{ |
updCompass = 49; // update only at 2ms*50 = 100ms (10Hz) |
MM3_Heading(); |
} |
#endif |
// get maximum attitude angle |
w = abs(IntegralNick/512); |
v = abs(IntegralRoll /512); |
if(v > w) w = v; |
// update compass course |
if (w < 25 && UpdateCompassCourse && !BadCompassHeading) |
{ |
BeepTime = 200; |
CompassCourse = YawGyroHeading / YAW_GYRO_DEG_FACTOR; |
UpdateCompassCourse = 0; |
} |
// calculate the deviation of the yaw gyro heading and the compass heading |
if (CompassHeading < 0) error = 0; // disable yaw drift compensation if compass heading is undefined |
else error = ((540 + CompassHeading - (YawGyroHeading / YAW_GYRO_DEG_FACTOR)) % 360) - 180; |
correction = w / 8 + 1; |
YawGyroHeading += (error * 8) / correction; |
w = (w * FCParam.CompassYawEffect) / 64; |
w = FCParam.CompassYawEffect - w; |
if(w > 0) |
{ |
if(BadCompassHeading) |
{ // wait a while |
BadCompassHeading--; |
} |
else |
{ // |
YawGyroDrift += error; |
v = 64 + (MaxStickNick + MaxStickRoll) / 8; |
// calc course deviation |
r = ((540 + (YawGyroHeading / YAW_GYRO_DEG_FACTOR) - CompassCourse) % 360) - 180; |
v = (r * w) / v; // align to compass course |
// limit yaw rate |
w = 3 * FCParam.CompassYawEffect; |
if (v > w) v = w; |
else if (v < -w) v = -w; |
Reading_IntegralGyroYaw += v; |
} |
} |
else |
{ // ignore compass at extreme attitudes for a while |
BadCompassHeading = 250; |
} |
} |
} |
#if defined (USE_KILLAGREG) || defined (USE_MK3MAG) |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// GPS |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
if(ParamSet.GlobalConfig & CFG_GPS_ACTIVE) |
{ |
GPS_I_Factor = FCParam.UserParam2; |
GPS_P_Factor = FCParam.UserParam5; |
GPS_D_Factor = FCParam.UserParam6; |
if(EmergencyLanding) GPS_Main(230); // enables Comming Home |
else GPS_Main(Poti3); // behavior controlled by Poti3 |
} |
else |
{ |
GPS_Nick = 0; |
GPS_Roll = 0; |
} |
#endif |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// Debugwerte zuordnen |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
if(!TimerDebugOut--) |
{ |
TimerDebugOut = 24; // update debug outputs every 25*2ms = 50 ms (20Hz) |
DebugOut.Analog[0] = IntegralNick / ParamSet.GyroAccFactor; |
DebugOut.Analog[1] = IntegralRoll / ParamSet.GyroAccFactor; |
DebugOut.Analog[2] = Mean_AccNick; |
DebugOut.Analog[3] = Mean_AccRoll; |
DebugOut.Analog[4] = Reading_GyroYaw; |
DebugOut.Analog[5] = ReadingHeight; |
DebugOut.Analog[6] = (Reading_Integral_Top / 512); |
DebugOut.Analog[8] = CompassHeading; |
DebugOut.Analog[9] = UBat; |
DebugOut.Analog[10] = RC_Quality; |
DebugOut.Analog[11] = YawGyroHeading / YAW_GYRO_DEG_FACTOR; |
DebugOut.Analog[16] = Mean_AccTop; |
DebugOut.Analog[20] = ServoValue; |
DebugOut.Analog[30] = GPS_Nick; |
DebugOut.Analog[31] = GPS_Roll; |
/* DebugOut.Analog[16] = motor_rx[0]; |
DebugOut.Analog[17] = motor_rx[1]; |
DebugOut.Analog[18] = motor_rx[2]; |
DebugOut.Analog[19] = motor_rx[3]; |
DebugOut.Analog[20] = motor_rx[0] + motor_rx[1] + motor_rx[2] + motor_rx[3]; |
DebugOut.Analog[20] /= 14; |
DebugOut.Analog[21] = motor_rx[4]; |
DebugOut.Analog[22] = motor_rx[5]; |
DebugOut.Analog[23] = motor_rx[6]; |
DebugOut.Analog[24] = motor_rx[7]; |
DebugOut.Analog[25] = motor_rx[4] + motor_rx[5] + motor_rx[6] + motor_rx[7]; |
DebugOut.Analog[9] = Reading_GyroNick; |
DebugOut.Analog[9] = SetPointHeight; |
DebugOut.Analog[10] = Reading_IntegralGyroYaw / 128; |
DebugOut.Analog[10] = FCParam.Gyro_I; |
DebugOut.Analog[10] = ParamSet.Gyro_I; |
DebugOut.Analog[9] = CompassOffCourse; |
DebugOut.Analog[10] = GasMixFraction; |
DebugOut.Analog[3] = HeightD * 32; |
DebugOut.Analog[4] = HeightControlGas; |
*/ |
} |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// calculate control feedback from angle (gyro integral) and agular velocity (gyro signal) |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
if(Looping_Nick) Reading_GyroNick = Reading_GyroNick * Gyro_P_Factor; |
else Reading_GyroNick = IntegralNick * Gyro_I_Factor + Reading_GyroNick * Gyro_P_Factor; |
if(Looping_Roll) Reading_GyroRoll = Reading_GyroRoll * Gyro_P_Factor; |
else Reading_GyroRoll = IntegralRoll * Gyro_I_Factor + Reading_GyroRoll * Gyro_P_Factor; |
Reading_GyroYaw = Reading_GyroYaw * (2 * Gyro_P_Factor) + IntegralYaw * Gyro_I_Factor / 2; |
DebugOut.Analog[21] = Reading_GyroNick; |
DebugOut.Analog[22] = Reading_GyroRoll; |
// limit control feedback |
#define MAX_SENSOR (4096 * STICK_GAIN) |
if(Reading_GyroNick > MAX_SENSOR) Reading_GyroNick = MAX_SENSOR; |
if(Reading_GyroNick < -MAX_SENSOR) Reading_GyroNick = -MAX_SENSOR; |
if(Reading_GyroRoll > MAX_SENSOR) Reading_GyroRoll = MAX_SENSOR; |
if(Reading_GyroRoll < -MAX_SENSOR) Reading_GyroRoll = -MAX_SENSOR; |
if(Reading_GyroYaw > MAX_SENSOR) Reading_GyroYaw = MAX_SENSOR; |
if(Reading_GyroYaw < -MAX_SENSOR) Reading_GyroYaw = -MAX_SENSOR; |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// Height Control |
// The height control algorithm reduces the gas but does not increase the gas. |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
GasMixFraction *= STICK_GAIN; |
// If height control is activated and no emergency landing is active |
if((ParamSet.GlobalConfig & CFG_HEIGHT_CONTROL) && (!EmergencyLanding) ) |
{ |
int tmp_int; |
// if height control is activated by an rc channel |
if(ParamSet.GlobalConfig & CFG_HEIGHT_SWITCH) |
{ // check if parameter is less than activation threshold |
if(FCParam.MaxHeight < 50) |
{ |
SetPointHeight = ReadingHeight - 20; // update SetPoint with current reading |
HeightControlActive = 0; // disable height control |
} |
else HeightControlActive = 1; // enable height control |
} |
else // no switchable height control |
{ |
SetPointHeight = ((int16_t) ExternHeightValue + (int16_t) FCParam.MaxHeight) * (int16_t)ParamSet.Height_Gain - 20; |
HeightControlActive = 1; |
} |
// get current height |
h = ReadingHeight; |
// if current height is above the setpoint reduce gas |
if((h > SetPointHeight) && HeightControlActive) |
{ |
// GasMixFraction - HightDeviation * P - HeightChange * D - ACCTop * DACC |
// height difference -> P control part |
h = ((h - SetPointHeight) * (int16_t) FCParam.Height_P) / (16 / STICK_GAIN); |
h = GasMixFraction - h; // reduce gas |
// height gradient --> D control part |
//h -= (HeightD * FCParam.Height_D) / (8 / STICK_GAIN); // D control part |
h -= (HeightD) / (8 / STICK_GAIN); // D control part |
// acceleration sensor effect |
tmp_int = ((Reading_Integral_Top / 128) * (int32_t) FCParam.Height_ACC_Effect) / (128 / STICK_GAIN); |
if(tmp_int > 70 * STICK_GAIN) tmp_int = 70 * STICK_GAIN; |
else if(tmp_int < -(70 * STICK_GAIN)) tmp_int = -(70 * STICK_GAIN); |
h -= tmp_int; |
// update height control gas |
HeightControlGas = (HeightControlGas*15 + h) / 16; |
// limit gas reduction |
if(HeightControlGas < ParamSet.Height_MinGas * STICK_GAIN) |
{ |
if(GasMixFraction >= ParamSet.Height_MinGas * STICK_GAIN) HeightControlGas = ParamSet.Height_MinGas * STICK_GAIN; |
// allows landing also if gas stick is reduced below min gas on height control |
if(GasMixFraction < ParamSet.Height_MinGas * STICK_GAIN) HeightControlGas = GasMixFraction; |
} |
// limit gas to stick setting |
if(HeightControlGas > GasMixFraction) HeightControlGas = GasMixFraction; |
GasMixFraction = HeightControlGas; |
} |
} |
// limit gas to parameter setting |
if(GasMixFraction > (ParamSet.Gas_Max - 20) * STICK_GAIN) GasMixFraction = (ParamSet.Gas_Max - 20) * STICK_GAIN; |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Mixer and PI-Controller |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
DebugOut.Analog[7] = GasMixFraction; |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// Yaw-Fraction |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
YawMixFraction = Reading_GyroYaw - SetPointYaw * STICK_GAIN; // yaw controller |
#define MIN_YAWGAS (40 * STICK_GAIN) // yaw also below this gas value |
// limit YawMixFraction |
if(GasMixFraction > MIN_YAWGAS) |
{ |
if(YawMixFraction > (GasMixFraction / 2)) YawMixFraction = GasMixFraction / 2; |
if(YawMixFraction < -(GasMixFraction / 2)) YawMixFraction = -(GasMixFraction / 2); |
} |
else |
{ |
if(YawMixFraction > (MIN_YAWGAS / 2)) YawMixFraction = MIN_YAWGAS / 2; |
if(YawMixFraction < -(MIN_YAWGAS / 2)) YawMixFraction = -(MIN_YAWGAS / 2); |
} |
tmp_int = ParamSet.Gas_Max * STICK_GAIN; |
if(YawMixFraction > ((tmp_int - GasMixFraction))) YawMixFraction = ((tmp_int - GasMixFraction)); |
if(YawMixFraction < -((tmp_int - GasMixFraction))) YawMixFraction = -((tmp_int - GasMixFraction)); |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// Nick-Axis |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
DiffNick = Reading_GyroNick - StickNick; // get difference |
if(Gyro_I_Factor) SumNick += IntegralNick * Gyro_I_Factor - StickNick; // I-part for attitude control |
else SumNick += DiffNick; // I-part for head holding |
if(SumNick > (STICK_GAIN * 16000L)) SumNick = (STICK_GAIN * 16000L); |
if(SumNick < -(STICK_GAIN * 16000L)) SumNick = -(STICK_GAIN * 16000L); |
pd_result = DiffNick + Ki * SumNick; // PI-controller for nick |
tmp_int = (int32_t)((int32_t)FCParam.DynamicStability * (int32_t)(GasMixFraction + abs(YawMixFraction)/2)) / 64; |
if(pd_result > tmp_int) pd_result = tmp_int; |
if(pd_result < -tmp_int) pd_result = -tmp_int; |
// Motor Front |
MotorValue = GasMixFraction + pd_result + YawMixFraction; // Mixer |
MotorValue /= STICK_GAIN; |
if ((MotorValue < 0)) MotorValue = 0; |
else if(MotorValue > ParamSet.Gas_Max) MotorValue = ParamSet.Gas_Max; |
if (MotorValue < ParamSet.Gas_Min) MotorValue = ParamSet.Gas_Min; |
Motor_Front = MotorValue; |
// Motor Rear |
MotorValue = GasMixFraction - pd_result + YawMixFraction; // Mixer |
MotorValue /= STICK_GAIN; |
if ((MotorValue < 0)) MotorValue = 0; |
else if(MotorValue > ParamSet.Gas_Max) MotorValue = ParamSet.Gas_Max; |
if (MotorValue < ParamSet.Gas_Min) MotorValue = ParamSet.Gas_Min; |
Motor_Rear = MotorValue; |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// Roll-Axis |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
DiffRoll = Reading_GyroRoll - StickRoll; // get difference |
if(Gyro_I_Factor) SumRoll += IntegralRoll * Gyro_I_Factor - StickRoll; // I-part for attitude control |
else SumRoll += DiffRoll; // I-part for head holding |
if(SumRoll > (STICK_GAIN * 16000L)) SumRoll = (STICK_GAIN * 16000L); |
if(SumRoll < -(STICK_GAIN * 16000L)) SumRoll = -(STICK_GAIN * 16000L); |
pd_result = DiffRoll + Ki * SumRoll; // PI-controller for roll |
tmp_int = (int32_t)((int32_t)FCParam.DynamicStability * (int32_t)(GasMixFraction + abs(YawMixFraction)/2)) / 64; |
if(pd_result > tmp_int) pd_result = tmp_int; |
if(pd_result < -tmp_int) pd_result = -tmp_int; |
// Motor Left |
MotorValue = GasMixFraction + pd_result - YawMixFraction; // Mixer |
MotorValue /= STICK_GAIN; |
if ((MotorValue < 0)) MotorValue = 0; |
else if(MotorValue > ParamSet.Gas_Max) MotorValue = ParamSet.Gas_Max; |
if (MotorValue < ParamSet.Gas_Min) MotorValue = ParamSet.Gas_Min; |
Motor_Left = MotorValue; |
// Motor Right |
MotorValue = GasMixFraction - pd_result - YawMixFraction; // Mixer |
MotorValue /= STICK_GAIN; |
if ((MotorValue < 0)) MotorValue = 0; |
else if(MotorValue > ParamSet.Gas_Max) MotorValue = ParamSet.Gas_Max; |
if (MotorValue < ParamSet.Gas_Min) MotorValue = ParamSet.Gas_Min; |
Motor_Right = MotorValue; |
} |
/branches/V0.69k Code Redesign killagreg/fc.h |
---|
0,0 → 1,109 |
/*####################################################################################### |
Flight Control |
#######################################################################################*/ |
#ifndef _FC_H |
#define _FC_H |
#include <inttypes.h> |
#define YAW_GYRO_DEG_FACTOR 1550L // Factor between Yaw Gyro Integral and HeadingAngle in deg |
#define STICK_GAIN 4 |
typedef struct |
{ |
uint8_t Height_D; |
uint8_t MaxHeight; |
uint8_t Height_P; |
uint8_t Height_ACC_Effect; |
uint8_t CompassYawEffect; |
uint8_t Gyro_P; |
uint8_t Gyro_I; |
uint8_t Gier_P; |
uint8_t I_Factor; |
uint8_t UserParam1; |
uint8_t UserParam2; |
uint8_t UserParam3; |
uint8_t UserParam4; |
uint8_t UserParam5; |
uint8_t UserParam6; |
uint8_t UserParam7; |
uint8_t UserParam8; |
uint8_t ServoNickControl; |
uint8_t LoopGasLimit; |
uint8_t Yaw_PosFeedback; |
uint8_t Yaw_NegFeedback; |
uint8_t DynamicStability; |
} fc_param_t; |
extern fc_param_t FCParam; |
extern volatile uint16_t I2CTimeout; |
// attitude |
extern volatile int32_t IntegralNick, IntegralRoll, IntegralYaw; |
extern volatile int16_t Reading_GyroNick, Reading_GyroRoll, Reading_GyroYaw; |
// offsets |
extern volatile int16_t AdNeutralNick, AdNeutralRoll, AdNeutralYaw; |
extern volatile int16_t NeutralAccX, NeutralAccY; |
extern volatile float NeutralAccZ; |
extern volatile int32_t Reading_Integral_Top; // calculated in analog.c |
// compass navigation |
extern volatile int16_t CompassHeading; |
extern volatile int16_t CompassCourse; |
extern volatile int16_t CompassOffCourse; |
extern volatile uint8_t CompassCalState; |
extern int32_t YawGyroHeading; |
extern int16_t YawGyroHeadingInDeg; |
// hight control |
extern int ReadingHeight; |
extern int SetPointHeight; |
// mean accelerations |
extern volatile int16_t Mean_AccNick, Mean_AccRoll, Mean_AccTop; |
// acceleration send to navi board |
extern int16_t NaviAccNick, NaviAccRoll, NaviCntAcc; |
// looping params |
extern long TurnOver180Nick, TurnOver180Roll; |
// external control |
extern int16_t ExternStickNick, ExternStickRoll, ExternStickYaw; |
void MotorControl(void); |
void SendMotorData(void); |
void CalibMean(void); |
void Mean(void); |
void SetNeutral(void); |
void Beep(uint8_t numbeeps); |
extern int16_t Poti1, Poti2, Poti3, Poti4, Poti5, Poti6, Poti7, Poti8; |
// setpoints for motors |
extern volatile uint8_t Motor_Front, Motor_Rear, Motor_Right, Motor_Left; //used by twimaster isr |
// current stick values |
extern int16_t StickNick; |
extern int16_t StickRoll; |
extern int16_t StickYaw; |
extern int16_t GPS_Nick; |
extern int16_t GPS_Roll; |
// current stick elongations |
extern int16_t MaxStickNick, MaxStickRoll, MaxStickYaw; |
extern uint8_t MotorsOn; |
extern uint8_t EmergencyLanding; |
extern uint16_t Model_Is_Flying; |
#endif //_FC_H |
/branches/V0.69k Code Redesign killagreg/fifo.c |
---|
0,0 → 1,28 |
#include "fifo.h" |
void fifo_init (fifo_t *f, uint8_t *buffer, const uint8_t size) |
{ |
f->count = 0; |
f->pread = f->pwrite = buffer; |
f->read2end = f->write2end = f->size = size; |
} |
uint8_t fifo_put (fifo_t *f, const uint8_t data) |
{ |
return _inline_fifo_put (f, data); |
} |
uint8_t fifo_get_wait (fifo_t *f) |
{ |
while (!f->count); |
return _inline_fifo_get (f); |
} |
int16_t fifo_get_nowait (fifo_t *f) |
{ |
if (!f->count) return -1; |
return (int16_t) _inline_fifo_get (f); |
} |
/branches/V0.69k Code Redesign killagreg/fifo.h |
---|
0,0 → 1,98 |
#ifndef _FIFO_H_ |
#define _FIFO_H_ |
#include <avr/io.h> |
#include <avr/interrupt.h> |
// the fifo object |
typedef struct |
{ |
uint8_t volatile count; // # number of characters in FIFO |
uint8_t size; // buffer size |
uint8_t *pread; // read pointer |
uint8_t *pwrite; // write pointer |
uint8_t read2end, write2end; // number of characters for buffer overflow for read/write pointers |
} fifo_t; |
/* |
The initialization of the FIFO sets the read/write pointers etc.. |
The FIFO uses the buffer 'buf' which byte length must 'size'. |
*/ |
extern void fifo_init (fifo_t*, uint8_t* buf, const uint8_t size); |
/* |
Puts a byte into the FIFO. Returns 1 on success ans 0 in case of FIFO overflow. |
*/ |
extern uint8_t fifo_put (fifo_t*, const uint8_t data); |
/* |
Get the next byte out of the FIFO. If the FIFO is empty the function blocks |
until the next byte is put into the FIFO. |
*/ |
extern uint8_t fifo_get_wait (fifo_t*); |
/* |
Get the next byte from the FIFO as int. Returns -1 if the FIFO is empty. |
*/ |
extern int16_t fifo_get_nowait (fifo_t*); |
/* |
The same like fifo_put |
*/ |
static inline uint8_t _inline_fifo_put (fifo_t *f, const uint8_t data) |
{ |
if (f->count >= f->size) |
return 0; |
uint8_t * pwrite = f->pwrite; |
*(pwrite++) = data; |
uint8_t write2end = f->write2end; |
if (--write2end == 0) |
{ |
write2end = f->size; |
pwrite -= write2end; |
} |
f->write2end = write2end; |
f->pwrite = pwrite; |
uint8_t sreg = SREG; |
cli(); |
f->count++; |
SREG = sreg; |
return 1; |
} |
/* |
Get the next byte from FIFO. Before this functionis called |
it must be checked that there is a byte in the FIFO to get. |
*/ |
static inline uint8_t _inline_fifo_get (fifo_t *f) |
{ |
uint8_t *pread = f->pread; |
uint8_t data = *(pread++); |
uint8_t read2end = f->read2end; |
if (--read2end == 0) |
{ |
read2end = f->size; |
pread -= read2end; |
} |
f->pread = pread; |
f->read2end = read2end; |
uint8_t sreg = SREG; |
cli(); |
f->count--; |
SREG = sreg; |
return data; |
} |
#endif /* _FIFO_H_ */ |
/branches/V0.69k Code Redesign killagreg/flight.pnproj |
---|
0,0 → 1,0 |
<Project name="Flight-Ctrl"><File path="uart.h"></File><File path="main.c"></File><File path="main.h"></File><File path="makefile"></File><File path="uart.c"></File><File path="printf_P.h"></File><File path="printf_P.c"></File><File path="timer0.c"></File><File path="timer0.h"></File><File path="old_macros.h"></File><File path="twimaster.c"></File><File path="version.txt"></File><File path="twimaster.h"></File><File path="rc.c"></File><File path="rc.h"></File><File path="fc.h"></File><File path="fc.c"></File><File path="menu.h"></File><File path="menu.c"></File><File path="_Settings.h"></File><File path="analog.c"></File><File path="analog.h"></File><File path="GPS.c"></File><File path="gps.h"></File><File path="License.txt"></File><File path="eeprom.c"></File><File path="spi.h"></File><File path="spi.c"></File></Project> |
/branches/V0.69k Code Redesign killagreg/flight.pnps |
---|
0,0 → 1,0 |
<pd><ViewState><e p="Flight-Ctrl" x="true"></e></ViewState></pd> |
/branches/V0.69k Code Redesign killagreg/gps.c |
---|
0,0 → 1,373 |
#include <inttypes.h> |
#include <stdlib.h> |
#include "fc.h" |
#include "ubx.h" |
#include "mymath.h" |
#include "timer0.h" |
//#include "uart.h" |
#include "rc.h" |
#include "eeprom.h" |
#define TSK_IDLE 0 |
#define TSK_HOLD 1 |
#define TSK_HOME 2 |
#define GPS_STICK_SENSE 15 // must be at least in a range where 90% of the trimming does not switch of the GPS function |
#define GPS_STICK_LIMIT 45 // limit of gps stick control to avoid critical flight attitudes |
#define GPS_POSDEV_INTEGRAL_LIMIT 32000 // limit for the position error integral |
#define GPS_P_LIMIT 25 |
uint8_t GPS_P_Factor = 0, GPS_I_Factor = 0, GPS_D_Factor = 0; |
typedef struct |
{ |
int32_t Longitude; |
int32_t Latitude; |
int32_t Altitude; |
uint8_t Status; |
} GPS_Pos_t; |
// GPS coordinates for hold position |
GPS_Pos_t HoldPosition = {0,0,0,INVALID}; |
// GPS coordinates for home position |
GPS_Pos_t HomePosition = {0,0,0,INVALID}; |
// --------------------------------------------------------------------------------- |
// checks nick and roll sticks for manual control |
uint8_t IsManualControlled(void) |
{ |
if ( (abs(PPM_in[ParamSet.ChannelAssignment[CH_NICK]]) < GPS_STICK_SENSE) && (abs(PPM_in[ParamSet.ChannelAssignment[CH_ROLL]]) < GPS_STICK_SENSE)) return 0; |
else return 1; |
} |
// set home position to current positon |
void GPS_SetHomePosition(void) |
{ |
if( ((GPSInfo.status == VALID) || (GPSInfo.status == PROCESSED)) && GPSInfo.satfix == SATFIX_3D) |
{ |
HomePosition.Longitude = GPSInfo.longitude; |
HomePosition.Latitude = GPSInfo.latitude; |
HomePosition.Altitude = GPSInfo.altitude; |
HomePosition.Status = VALID; |
BeepTime = 1000; // signal if new home position was set |
} |
else |
{ |
HomePosition.Status = INVALID; |
} |
} |
// set hold position to current positon |
void GPS_SetHoldPosition(void) |
{ |
if( ((GPSInfo.status == VALID) || (GPSInfo.status == PROCESSED)) && GPSInfo.satfix == SATFIX_3D) |
{ |
HoldPosition.Longitude = GPSInfo.longitude; |
HoldPosition.Latitude = GPSInfo.latitude; |
HoldPosition.Altitude = GPSInfo.altitude; |
HoldPosition.Status = VALID; |
} |
else |
{ |
HoldPosition.Status = INVALID; |
} |
} |
// clear home position |
void GPS_ClearHomePosition(void) |
{ |
HomePosition.Status = INVALID; |
} |
// disable GPS control sticks |
void GPS_Neutral(void) |
{ |
GPS_Nick = 0; |
GPS_Roll = 0; |
} |
// calculates the GPS control stick values from the deviation to target position |
// if the pointer to the target positin is NULL or is the target position invalid |
// then the P part of the controller is deactivated. |
void GPS_PIDController(GPS_Pos_t *pTargetPos) |
{ |
int32_t temp, temp1, PID_Nick, PID_Roll; |
int32_t coscompass, sincompass; |
int32_t GPSPosDev_North, GPSPosDev_East; // Position deviation in cm |
int32_t P_North = 0, D_North = 0, P_East = 0, D_East = 0, I_North = 0, I_East = 0; |
int32_t PID_North = 0, PID_East = 0; |
static int32_t cos_target_latitude = 1; |
static int32_t GPSPosDevIntegral_North = 0, GPSPosDevIntegral_East = 0; |
static GPS_Pos_t *pLastTargetPos = 0; |
// if GPS data and Compass are ok |
if((GPSInfo.status == VALID) && (GPSInfo.satfix == SATFIX_3D) && (CompassHeading >= 0) ) |
{ |
if(pTargetPos != NULL) // if there is a target position |
{ |
if(pTargetPos->Status != INVALID) // and the position data are valid |
{ |
// if the target data are updated or the target pointer has changed |
if ((pTargetPos->Status != PROCESSED) || (pTargetPos != pLastTargetPos) ) |
{ |
// reset error integral |
GPSPosDevIntegral_North = 0; |
GPSPosDevIntegral_East = 0; |
// recalculate latitude projection |
cos_target_latitude = (int32_t)c_cos_8192((int16_t)(pTargetPos->Latitude/10000000L)); |
// remember last target pointer |
pLastTargetPos = pTargetPos; |
// mark data as processed |
pTargetPos->Status = PROCESSED; |
} |
// calculate position deviation from latitude and longitude differences |
GPSPosDev_North = (GPSInfo.latitude - pTargetPos->Latitude); // to calculate real cm we would need *111/100 additionally |
GPSPosDev_East = (GPSInfo.longitude - pTargetPos->Longitude); // to calculate real cm we would need *111/100 additionally |
// calculate latitude projection |
GPSPosDev_East *= cos_target_latitude; |
GPSPosDev_East /= 8192; |
} |
else // no valid target position available |
{ |
// reset error |
GPSPosDev_North = 0; |
GPSPosDev_East = 0; |
// reset error integral |
GPSPosDevIntegral_North = 0; |
GPSPosDevIntegral_East = 0; |
} |
} |
else // no target position available |
{ |
// reset error |
GPSPosDev_North = 0; |
GPSPosDev_East = 0; |
// reset error integral |
GPSPosDevIntegral_North = 0; |
GPSPosDevIntegral_East = 0; |
} |
//Calculate PID-components of the controller (negative sign for compensation) |
// P-Part |
P_North = -((int32_t)GPS_P_Factor * GPSPosDev_North)/2048; |
P_East = -((int32_t)GPS_P_Factor * GPSPosDev_East)/2048; |
// I-Part |
I_North = -((int32_t)GPS_I_Factor * GPSPosDevIntegral_North)/8192; |
I_East = -((int32_t)GPS_I_Factor * GPSPosDevIntegral_East)/8192; |
// combine P- & I-Part |
PID_North = P_North + I_North; |
PID_East = P_East + I_East; |
//limit PI-Part to limit the max velocity |
//temp1 = ((int32_t)GPS_D_Factor * MAX_VELOCITY)/512; // the PI-Part limit |
temp = (int32_t)c_sqrt(PID_North*PID_North + PID_East*PID_East); // the current PI-Part |
if(temp > GPS_P_LIMIT) // P-Part limit is reached |
{ |
// normalize P-part components to the P-Part limit |
PID_North = (PID_North * GPS_P_LIMIT)/temp; |
PID_East = (PID_East * GPS_P_LIMIT)/temp; |
} |
else // PI-Part under its limit |
{ |
// update position error integrals |
GPSPosDevIntegral_North += GPSPosDev_North/16; |
if( GPSPosDevIntegral_North > GPS_POSDEV_INTEGRAL_LIMIT) GPSPosDevIntegral_North = GPS_POSDEV_INTEGRAL_LIMIT; |
else if (GPSPosDevIntegral_North < -GPS_POSDEV_INTEGRAL_LIMIT) GPSPosDevIntegral_North = -GPS_POSDEV_INTEGRAL_LIMIT; |
GPSPosDevIntegral_East += GPSPosDev_East/16; |
if( GPSPosDevIntegral_East > GPS_POSDEV_INTEGRAL_LIMIT) GPSPosDevIntegral_East = GPS_POSDEV_INTEGRAL_LIMIT; |
else if (GPSPosDevIntegral_East < -GPS_POSDEV_INTEGRAL_LIMIT) GPSPosDevIntegral_East = -GPS_POSDEV_INTEGRAL_LIMIT; |
} |
// D-Part |
D_North = -((int32_t)GPS_D_Factor * GPSInfo.velnorth)/512; |
D_East = -((int32_t)GPS_D_Factor * GPSInfo.veleast)/512; |
// combine PI- and D-Part |
PID_North += D_North; |
PID_East += D_East; |
// GPS to nick and roll settings |
// A positive nick angle moves head downwards (flying forward). |
// A positive roll angle tilts left side downwards (flying left). |
// If compass heading is 0 the head of the copter is in north direction. |
// A positive nick angle will fly to north and a positive roll angle will fly to west. |
// In case of a positive north deviation/velocity the |
// copter should fly to south (negative nick). |
// In case of a positive east position deviation and a positive east velocity the |
// copter should fly to west (positive roll). |
// The influence of the GPS_Nick and GPS_Roll variable is contrarily to the stick values |
// in the fc.c. Therefore a positive north deviation/velocity should result in a positive |
// GPS_Nick and a positive east deviation/velocity should result in a negative GPS_Roll. |
coscompass = (int32_t)c_cos_8192(CompassHeading); |
sincompass = (int32_t)c_sin_8192(CompassHeading); |
PID_Roll = (coscompass * PID_East - sincompass * PID_North) / 8192; |
PID_Nick = -1*((sincompass * PID_East + coscompass * PID_North) / 8192); |
// limit resulting GPS control vector |
temp = (int32_t)c_sqrt(PID_Roll*PID_Roll + PID_Nick*PID_Nick); |
if (temp > GPS_STICK_LIMIT) |
{ |
// normalize control vector components to the limit |
PID_Roll = (PID_Roll * GPS_STICK_LIMIT)/temp; |
PID_Nick = (PID_Nick * GPS_STICK_LIMIT)/temp; |
} |
GPS_Roll = (int16_t)PID_Roll; |
GPS_Nick = (int16_t)PID_Nick; |
} |
else // invalid GPS data or bad compass reading |
{ |
GPS_Neutral(); // do nothing |
// reset error integral |
GPSPosDevIntegral_North = 0; |
GPSPosDevIntegral_East = 0; |
} |
} |
void GPS_Main(uint8_t ctrl) |
{ |
static uint8_t GPS_Task = TSK_IDLE; |
static uint8_t GPS_P_Delay = 0; |
int16_t satbeep; |
// ctrl enables the gps feature |
if(ctrl < 70) GPS_Task = TSK_IDLE; |
else if (ctrl < 160) GPS_Task = TSK_HOLD; |
else GPS_Task = TSK_HOME; // ctrl >= 160 |
switch(GPSInfo.status) |
{ |
case INVALID: // invalid gps data |
GPS_Neutral(); |
if(GPS_Task != TSK_IDLE) |
{ |
BeepTime = 100; // beep if signal is neccesary |
} |
break; |
case PROCESSED: // if gps data are already processed do nothing |
// downcount timeout |
if(GPSTimeout) GPSTimeout--; |
// if no new data arrived within timeout set current data invalid |
// and therefore disable GPS |
else |
{ |
GPS_Neutral(); |
GPSInfo.status = INVALID; |
} |
break; |
case VALID: // new valid data from gps device |
// if the gps data quality is good |
if (GPSInfo.satfix == SATFIX_3D) |
{ |
switch(GPS_Task) // check what's to do |
{ |
case TSK_IDLE: |
// update hold position to current gps position |
GPS_SetHoldPosition(); // can get invalid if gps signal is bad |
// disable gps control |
GPS_Neutral(); |
break; // eof TSK_IDLE |
case TSK_HOLD: |
if(HoldPosition.Status != INVALID) |
{ |
if( IsManualControlled() ) // MK controlled by user |
{ |
// update hold point to current gps position |
GPS_SetHoldPosition(); |
// disable gps control |
GPS_Neutral(); |
GPS_P_Delay = 0; |
} |
else // GPS control active |
{ |
if(GPS_P_Delay<7) |
{ // delayed activation of P-Part for 8 cycles (8*0.25s = 2s) |
GPS_P_Delay++; |
GPS_SetHoldPosition(); // update hold point to current gps position |
GPS_PIDController(NULL); // activates only the D-Part |
} |
else GPS_PIDController(&HoldPosition);// activates the P&D-Part |
} |
} |
else // invalid Hold Position |
{ // try to catch a valid hold position from gps data input |
GPS_SetHoldPosition(); |
GPS_Neutral(); |
} |
break; // eof TSK_HOLD |
case TSK_HOME: |
if(HomePosition.Status != INVALID) |
{ |
// update hold point to current gps position |
// to avoid a flight back if home comming is deactivated |
GPS_SetHoldPosition(); |
if( IsManualControlled() ) // MK controlled by user |
{ |
GPS_Neutral(); |
} |
else // GPS control active |
{ |
GPS_PIDController(&HomePosition); |
} |
} |
else // bad home position |
{ |
BeepTime = 50; // signal invalid home position |
// try to hold at least the position as a fallback option |
if (HoldPosition.Status != INVALID) |
{ |
if( IsManualControlled() ) // MK controlled by user |
{ |
GPS_Neutral(); |
} |
else // GPS control active |
{ |
GPS_PIDController(&HoldPosition); |
} |
} |
else |
{ // try to catch a valid hold position |
GPS_SetHoldPosition(); |
GPS_Neutral(); |
} |
} |
break; // eof TSK_HOME |
default: // unhandled task |
GPS_Neutral(); |
break; // eof default |
} // eof switch GPS_Task |
} // eof 3D-FIX |
else // no 3D-SATFIX |
{ // disable gps control |
GPS_Neutral(); |
if(GPS_Task != TSK_IDLE) |
{ |
satbeep = 1600 - (int16_t)GPSInfo.satnum * 200; // is zero at 8 sats |
if (satbeep < 0) satbeep = 0; |
BeepTime = 50 + (uint16_t)satbeep; // max 1650 * 0.1 ms = |
} |
} |
// set current data as processed to avoid further calculations on the same gps data |
GPSInfo.status = PROCESSED; |
break; |
} // eof GPSInfo.status |
} |
/branches/V0.69k Code Redesign killagreg/gps.h |
---|
0,0 → 1,15 |
#ifndef _GPS_H |
#define _GPS_H |
#include <inttypes.h> |
extern uint8_t GPS_P_Factor; |
extern uint8_t GPS_I_Factor; |
extern uint8_t GPS_D_Factor; |
extern void GPS_Main(uint8_t ctrl); |
extern void GPS_SetHomePosition(void); |
extern void GPS_ClearHomePosition(void); |
#endif //_GPS_H |
/branches/V0.69k Code Redesign killagreg/led.c |
---|
0,0 → 1,42 |
#include <inttypes.h> |
#include "led.h" |
#include "fc.h" |
uint16_t LED1_Time = 0; |
uint16_t LED2_Time = 0; |
// initializes the LED control outputs J16, J17 |
void LED_Init(void) |
{ |
// set PC2 & PC3 as output (control of J16 & J17) |
DDRC |= (1<<DDC2)|(1<<DDC3); |
J16_OFF; |
J17_OFF; |
} |
// called in UpdateMotors() every 2ms |
void LED_Update(void) |
{ |
static uint16_t J16_blinkcount = 0; |
static uint16_t J17_blinkcount = 0; |
if (LED1_Time < 20) J16_ON; |
else if(LED1_Time < 220) |
{ |
if((2 * J16_blinkcount) < LED1_Time) J16_ON; |
else J16_OFF; |
if(J16_blinkcount++ >= LED1_Time) J16_blinkcount = 0; |
} |
else J16_ON; |
if (LED2_Time < 20) J17_ON; |
else if(LED2_Time < 220) |
{ |
if((2 * J17_blinkcount) < LED2_Time) J17_ON; |
else J17_OFF; |
if(J17_blinkcount++ >= LED2_Time) J17_blinkcount = 0; |
} |
else J17_ON; |
} |
/branches/V0.69k Code Redesign killagreg/led.h |
---|
0,0 → 1,22 |
#ifndef _LED_H |
#define _LED_H |
#include <avr/io.h> |
#define J16_ON PORTC |= (1<<PORTC2) |
#define J16_OFF PORTC &= ~(1<<PORTC2) |
#define J16_TOGGLE PORTC ^= (1<<PORTC2) |
#define J17_ON PORTC |= (1<<PORTC3) |
#define J17_OFF PORTC &= ~(1<<PORTC3) |
#define J17_TOGGLE PORTC ^= (1<<PORTC3) |
extern uint16_t LED1_Time; |
extern uint16_t LED2_Time; |
extern void LED_Init(void); |
extern void LED_Update(void); |
#endif //_LED_H |
/branches/V0.69k Code Redesign killagreg/main.c |
---|
0,0 → 1,307 |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Copyright (c) 04.2007 Holger Buss |
// + Nur für den privaten Gebrauch |
// + www.MikroKopter.com |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Es gilt für das gesamte Projekt (Hardware, Software, Binärfiles, Sourcecode und Dokumentation), |
// + dass eine Nutzung (auch auszugsweise) nur für den privaten und nicht-kommerziellen Gebrauch zulässig ist. |
// + Sollten direkte oder indirekte kommerzielle Absichten verfolgt werden, ist mit uns (info@mikrokopter.de) Kontakt |
// + bzgl. der Nutzungsbedingungen aufzunehmen. |
// + Eine kommerzielle Nutzung ist z.B.Verkauf von MikroKoptern, Bestückung und Verkauf von Platinen oder Bausätzen, |
// + Verkauf von Luftbildaufnahmen, usw. |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Werden Teile des Quellcodes (mit oder ohne Modifikation) weiterverwendet oder veröffentlicht, |
// + unterliegen sie auch diesen Nutzungsbedingungen und diese Nutzungsbedingungen incl. Copyright müssen dann beiliegen |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Sollte die Software (auch auszugesweise) oder sonstige Informationen des MikroKopter-Projekts |
// + auf anderen Webseiten oder Medien veröffentlicht werden, muss unsere Webseite "http://www.mikrokopter.de" |
// + eindeutig als Ursprung verlinkt und genannt werden |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Keine Gewähr auf Fehlerfreiheit, Vollständigkeit oder Funktion |
// + Benutzung auf eigene Gefahr |
// + Wir übernehmen keinerlei Haftung für direkte oder indirekte Personen- oder Sachschäden |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Die Portierung der Software (oder Teile davon) auf andere Systeme (ausser der Hardware von www.mikrokopter.de) ist nur |
// + mit unserer Zustimmung zulässig |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Die Funktion printf_P() unterliegt ihrer eigenen Lizenz und ist hiervon nicht betroffen |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Redistributions of source code (with or without modifications) must retain the above copyright notice, |
// + this list of conditions and the following disclaimer. |
// + * Neither the name of the copyright holders nor the names of contributors may be used to endorse or promote products derived |
// + from this software without specific prior written permission. |
// + * The use of this project (hardware, software, binary files, sources and documentation) is only permittet |
// + for non-commercial use (directly or indirectly) |
// + Commercial use (for excample: selling of MikroKopters, selling of PCBs, assembly, ...) is only permitted |
// + with our written permission |
// + * If sources or documentations are redistributet on other webpages, out webpage (http://www.MikroKopter.de) must be |
// + clearly linked as origin |
// + * porting to systems other than hardware from www.mikrokopter.de is not allowed |
// + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" |
// + AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE |
// + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE |
// + ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE |
// + LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR |
// + CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF |
// + SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS |
// + INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN |
// + CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) |
// + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE |
// + POSSIBILITY OF SUCH DAMAGE. |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
#include <avr/boot.h> |
#include <avr/io.h> |
#include <avr/interrupt.h> |
#include "main.h" |
#include "timer0.h" |
#include "timer2.h" |
#include "uart.h" |
#if defined (__AVR_ATmega644P__) |
#include "uart1.h" |
#endif |
#include "led.h" |
#include "menu.h" |
#include "fc.h" |
#include "rc.h" |
#include "analog.h" |
#include "printf_P.h" |
#ifdef USE_KILLAGREG |
#include "mm3.h" |
#endif |
#ifdef USE_NAVICTRL |
#include "spi.h" |
#endif |
#ifdef USE_MK3MAG |
#include "mk3mag.h" |
#endif |
#include "twimaster.h" |
#include "eeprom.h" |
#include "_Settings.h" |
uint8_t BoardRelease = 10; |
//############################################################################ |
//Hauptprogramm |
int main (void) |
//############################################################################ |
{ |
unsigned int timer; |
// disable interrupts global |
cli(); |
// get board release |
DDRB = 0x00; |
PORTB = 0x00; |
for(timer = 0; timer < 1000; timer++); // make some delay |
if(PINB & (1<<PINB0)) BoardRelease = 11; |
else BoardRelease = 10; |
// set LED ports as output |
DDRB |= (1<<DDB1)|(1<<DDB0); |
ROT_ON; |
GRN_OFF; |
// disable watchdog |
MCUSR &=~(1<<WDRF); |
WDTCSR |= (1<<WDCE)|(1<<WDE); |
WDTCSR = 0; |
BeepTime = 2000; |
PPM_in[CH_GAS] = 0; |
StickYaw = 0; |
StickRoll = 0; |
StickNick = 0; |
ROT_OFF; |
// initalize modules |
LED_Init(); |
TIMER0_Init(); |
TIMER2_Init(); |
USART0_Init(); |
#if defined (__AVR_ATmega644P__) |
if (BoardRelease == 11) USART1_Init(); |
#endif |
RC_Init(); |
ADC_Init(); |
I2C_Init(); |
#ifdef USE_NAVICTRL |
SPI_MasterInit(); |
#endif |
#ifdef USE_KILLAGREG |
MM3_Init(); |
#endif |
#ifdef USE_MK3MAG |
MK3MAG_Init(); |
#endif |
// enable interrupts global |
sei(); |
VersionInfo.Major = VERSION_MAJOR; |
VersionInfo.Minor = VERSION_MINOR; |
VersionInfo.PCCompatible = VERSION_COMPATIBLE; |
printf("\n\rFlightControl\n\rHardware:%d.%d\n\rSoftware:V%d.%d%c ",BoardRelease/10,BoardRelease%10, VERSION_MAJOR, VERSION_MINOR,VERSION_INDEX + 'a'); |
printf("\n\r=============================="); |
GRN_ON; |
// Parameter set handling |
ParamSet_Init(); |
if(GetParamWord(PID_ACC_NICK) > 1023) |
{ |
printf("\n\rACC not calibrated!"); |
} |
//wait for a short time (otherwise the RC channel check won't work below) |
timer = SetDelay(500); |
while(!CheckDelay(timer)); |
if(ParamSet.GlobalConfig & CFG_HEIGHT_CONTROL) |
{ |
printf("\n\rCalibrating air pressure sensor.."); |
timer = SetDelay(1000); |
SearchAirPressureOffset(); |
while (!CheckDelay(timer)); |
printf("OK\n\r"); |
} |
#ifdef USE_NAVICTRL |
printf("\n\rSupport for NaviCtrl"); |
#endif |
#ifdef USE_KILLAGREG |
printf("\n\rSupport for MicroMag3 Compass"); |
#endif |
#ifdef USE_MK3MAG |
printf("\n\rSupport for MK3MAG Compass"); |
#endif |
#if defined (USE_KILLAGREG) || defined (USE_MK3MAG) |
#if defined (__AVR_ATmega644P__) |
if(BoardRelease == 10) |
{ |
printf("\n\rSupport for GPS at 1st UART"); |
} |
else |
{ |
printf("\n\rSupport for GPS at 2nd UART"); |
} |
#else // (__AVR_ATmega644__) |
printf("\n\rSupport for GPS at 1st UART"); |
#endif |
#endif |
SetNeutral(); |
ROT_OFF; |
BeepTime = 2000; |
ExternControl.Digital[0] = 0x55; |
printf("\n\rControl: "); |
if (ParamSet.GlobalConfig & CFG_HEADING_HOLD) printf("HeadingHold"); |
else printf("Neutral"); |
printf("\n\n\r"); |
LCD_Clear(); |
I2CTimeout = 5000; |
while (1) |
{ |
if(UpdateMotor) // control interval |
{ |
UpdateMotor=0; // reset Flag, is enabled every 2 ms by isr of timer0 |
//PORTD |= (1<<PORTD4); |
MotorControl(); |
//PORTD &= ~(1<<PORTD4); |
SendMotorData(); |
ROT_OFF; |
if(PcAccess) PcAccess--; |
else |
{ |
DubWiseKeys[0] = 0; |
DubWiseKeys[1] = 0; |
ExternControl.Config = 0; |
ExternStickNick= 0; |
ExternStickRoll = 0; |
ExternStickYaw = 0; |
} |
if(!I2CTimeout) |
{ |
I2CTimeout = 5; |
I2C_Reset(); |
if((BeepModulation == 0xFFFF) && MotorsOn) |
{ |
BeepTime = 10000; // 1 second |
BeepModulation = 0x0080; |
} |
} |
else |
{ |
I2CTimeout--; |
ROT_OFF; |
} |
if(SIO_DEBUG && (!UpdateMotor || !MotorsOn)) |
{ |
USART0_TransmitTxData(); |
USART0_ProcessRxData(); |
} |
else USART0_ProcessRxData(); |
if(CheckDelay(timer)) |
{ |
if(UBat < ParamSet.LowVoltageWarning) |
{ |
if(BeepModulation == 0xFFFF) |
{ |
BeepTime = 6000; // 0.6 seconds |
BeepModulation = 0x0300; |
} |
} |
#ifdef USE_NAVICTRL |
SPI_StartTransmitPacket(); |
SendSPI = 4; |
#endif |
timer = SetDelay(20); // every 20 ms |
} |
} |
#ifdef USE_NAVICTRL |
if(!SendSPI) |
{ // SendSPI is decremented in timer0.c with a rate of 9.765 kHz. |
// within the SPI_TransmitByte() routine the value is set to 4. |
// I.e. the SPI_TransmitByte() is called at a rate of 9.765 kHz/4= 2441.25 Hz, |
// and therefore the time of transmission of a complete spi-packet (32 bytes) is 32*4/9.765 kHz = 13.1 ms. |
SPI_TransmitByte(); |
} |
#endif |
} |
return (1); |
} |
/branches/V0.69k Code Redesign killagreg/main.h |
---|
0,0 → 1,40 |
#ifndef _MAIN_H |
#define _MAIN_H |
#include <avr/io.h> |
//Hier die Quarz Frequenz einstellen |
#if defined (__AVR_ATmega32__) |
#define SYSCLK 20000000L //Quarz Frequenz in Hz |
#endif |
#if defined (__AVR_ATmega644__) |
#define SYSCLK 20000000L //Quarz Frequenz in Hz |
#endif |
#if defined (__AVR_ATmega644P__) |
#define SYSCLK 20000000L //Quarz Frequenz in Hz |
#endif |
#define F_CPU SYSCLK |
// neue Hardware |
#define ROT_OFF {if(BoardRelease == 10) PORTB &=~(1<<PORTB0); else PORTB |= (1<<PORTB0);} |
#define ROT_ON {if(BoardRelease == 10) PORTB |= (1<<PORTB0); else PORTB &=~(1<<PORTB0);} |
#define ROT_FLASH PORTB ^= (1<<PORTB0) |
#define GRN_OFF PORTB &=~(1<<PORTB1) |
#define GRN_ON PORTB |= (1<<PORTB1) |
#define GRN_FLASH PORTB ^= (1<<PORTB1) |
#include <inttypes.h> |
extern uint8_t BoardRelease; |
#endif //_MAIN_H |
/branches/V0.69k Code Redesign killagreg/makefile |
---|
0,0 → 1,456 |
#-------------------------------------------------------------------- |
# MCU name |
#MCU = atmega644 |
MCU = atmega644p |
F_CPU = 20000000 |
#------------------------------------------------------------------- |
VERSION_MAJOR = 0 |
VERSION_MINOR = 69 |
VERSION_INDEX = 10 |
VERSION_COMPATIBLE = 7 # PC-Kompatibilität |
#------------------------------------------------------------------- |
#OPTIONS |
# Use one of the extensions for a gps solution |
EXT = KILLAGREG |
#EXT = NAVICTRL |
#EXT = MK3MAG |
#------------------------------------------------------------------- |
ifeq ($(MCU), atmega644) |
FUSE_SETTINGS = -u -U lfuse:w:0xff:m -U hfuse:w:0xdf:m |
#FUSE_SETTINGS = -U lfuse:w:0xff:m -U hfuse:w:0xdf:m |
# -u bei neuen Controllern wieder einspielen |
HEX_NAME = MEGA644_$(EXT) |
endif |
ifeq ($(MCU), atmega644p) |
FUSE_SETTINGS = -u -U lfuse:w:0xff:m -U hfuse:w:0xdf:m |
HEX_NAME = MEGA644p_$(EXT) |
endif |
ifeq ($(F_CPU), 16000000) |
QUARZ = 16MHZ |
endif |
ifeq ($(F_CPU), 20000000) |
QUARZ = 20MHZ |
endif |
# Output format. (can be srec, ihex, binary) |
FORMAT = ihex |
# Target file name (without extension). |
ifeq ($(VERSION_INDEX), 0) |
TARGET = Flight-Ctrl_$(HEX_NAME)_V$(VERSION_MAJOR)_$(VERSION_MINOR)a |
endif |
ifeq ($(VERSION_INDEX), 1) |
TARGET = Flight-Ctrl_$(HEX_NAME)_V$(VERSION_MAJOR)_$(VERSION_MINOR)b |
endif |
ifeq ($(VERSION_INDEX), 2) |
TARGET = Flight-Ctrl_$(HEX_NAME)_V$(VERSION_MAJOR)_$(VERSION_MINOR)c |
endif |
ifeq ($(VERSION_INDEX), 3) |
TARGET = Flight-Ctrl_$(HEX_NAME)_V$(VERSION_MAJOR)_$(VERSION_MINOR)d |
endif |
ifeq ($(VERSION_INDEX), 4) |
TARGET = Flight-Ctrl_$(HEX_NAME)_V$(VERSION_MAJOR)_$(VERSION_MINOR)e |
endif |
ifeq ($(VERSION_INDEX), 5) |
TARGET = Flight-Ctrl_$(HEX_NAME)_V$(VERSION_MAJOR)_$(VERSION_MINOR)f |
endif |
ifeq ($(VERSION_INDEX), 6) |
TARGET = Flight-Ctrl_$(HEX_NAME)_V$(VERSION_MAJOR)_$(VERSION_MINOR)g |
endif |
ifeq ($(VERSION_INDEX), 7) |
TARGET = Flight-Ctrl_$(HEX_NAME)_V$(VERSION_MAJOR)_$(VERSION_MINOR)h |
endif |
ifeq ($(VERSION_INDEX), 8) |
TARGET = Flight-Ctrl_$(HEX_NAME)_V$(VERSION_MAJOR)_$(VERSION_MINOR)i |
endif |
ifeq ($(VERSION_INDEX), 9) |
TARGET = Flight-Ctrl_$(HEX_NAME)_V$(VERSION_MAJOR)_$(VERSION_MINOR)j |
endif |
ifeq ($(VERSION_INDEX), 10) |
TARGET = Flight-Ctrl_$(HEX_NAME)_V$(VERSION_MAJOR)_$(VERSION_MINOR)k |
endif |
# Optimization level, can be [0, 1, 2, 3, s]. 0 turns off optimization. |
# (Note: 3 is not always the best optimization level. See avr-libc FAQ.) |
OPT = s |
########################################################################################################## |
# List C source files here. (C dependencies are automatically generated.) |
SRC = main.c uart.c printf_P.c timer0.c timer2.c analog.c menu.c led.c |
SRC += twimaster.c rc.c fc.c eeprom.c fifo.c |
ifeq ($(MCU), atmega644p) |
SRC += uart1.c |
endif |
ifeq ($(EXT), KILLAGREG) |
SRC += mm3.c mymath.c gps.c ubx.c |
endif |
ifeq ($(EXT), MK3MAG) |
SRC += mk3mag.c mymath.c gps.c ubx.c |
endif |
ifeq ($(EXT), NAVICTRL) |
SRC += spi.c |
endif |
########################################################################################################## |
# List Assembler source files here. |
# Make them always end in a capital .S. Files ending in a lowercase .s |
# will not be considered source files but generated files (assembler |
# output from the compiler), and will be deleted upon "make clean"! |
# Even though the DOS/Win* filesystem matches both .s and .S the same, |
# it will preserve the spelling of the filenames, and gcc itself does |
# care about how the name is spelled on its command-line. |
ASRC = |
# List any extra directories to look for include files here. |
# Each directory must be seperated by a space. |
EXTRAINCDIRS = |
# Optional compiler flags. |
# -g: generate debugging information (for GDB, or for COFF conversion) |
# -O*: optimization level |
# -f...: tuning, see gcc manual and avr-libc documentation |
# -Wall...: warning level |
# -Wa,...: tell GCC to pass this to the assembler. |
# -ahlms: create assembler listing |
CFLAGS = -O$(OPT) \ |
-funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums \ |
-Wall -Wstrict-prototypes \ |
-Wa,-adhlns=$(<:.c=.lst) \ |
$(patsubst %,-I%,$(EXTRAINCDIRS)) |
# Set a "language standard" compiler flag. |
# Unremark just one line below to set the language standard to use. |
# gnu99 = C99 + GNU extensions. See GCC manual for more information. |
#CFLAGS += -std=c89 |
#CFLAGS += -std=gnu89 |
#CFLAGS += -std=c99 |
CFLAGS += -std=gnu99 |
CFLAGS += -DVERSION_MAJOR=$(VERSION_MAJOR) -DVERSION_MINOR=$(VERSION_MINOR) -DVERSION_COMPATIBLE=$(VERSION_COMPATIBLE) -DVERSION_INDEX=$(VERSION_INDEX) |
ifeq ($(EXT), KILLAGREG) |
CFLAGS += -DUSE_KILLAGREG |
endif |
ifeq ($(EXT), MK3MAG) |
CFLAGS += -DUSE_MK3MAG |
endif |
ifeq ($(EXT), NAVICTRL) |
CFLAGS += -DUSE_NAVICTRL |
endif |
# Optional assembler flags. |
# -Wa,...: tell GCC to pass this to the assembler. |
# -ahlms: create listing |
# -gstabs: have the assembler create line number information; note that |
# for use in COFF files, additional information about filenames |
# and function names needs to be present in the assembler source |
# files -- see avr-libc docs [FIXME: not yet described there] |
ASFLAGS = -Wa,-adhlns=$(<:.S=.lst),-gstabs |
# Optional linker flags. |
# -Wl,...: tell GCC to pass this to linker. |
# -Map: create map file |
# --cref: add cross reference to map file |
LDFLAGS = -Wl,-Map=$(TARGET).map,--cref |
# Additional libraries |
# Minimalistic printf version |
#LDFLAGS += -Wl,-u,vfprintf -lprintf_min |
# Floating point printf version (requires -lm below) |
#LDFLAGS += -Wl,-u,vfprintf -lprintf_flt |
# -lm = math library |
LDFLAGS += -lm |
##LDFLAGS += -T./linkerfile/avr5.x |
# Programming support using avrdude. Settings and variables. |
# Programming hardware: alf avr910 avrisp bascom bsd |
# dt006 pavr picoweb pony-stk200 sp12 stk200 stk500 |
# |
# Type: avrdude -c ? |
# to get a full listing. |
# |
#AVRDUDE_PROGRAMMER = dt006 |
#AVRDUDE_PROGRAMMER = stk200 |
#AVRDUDE_PROGRAMMER = ponyser |
AVRDUDE_PROGRAMMER = avrispv2 |
#falls Ponyser ausgewählt wird, muss sich unsere avrdude-Configdatei im Bin-Verzeichnis des Compilers befinden |
#AVRDUDE_PORT = com1 # programmer connected to serial device |
#AVRDUDE_PORT = lpt1 # programmer connected to parallel port |
AVRDUDE_PORT = usb # programmer connected to USB |
#AVRDUDE_WRITE_FLASH = -U flash:w:$(TARGET).hex |
AVRDUDE_WRITE_FLASH = -U flash:w:$(TARGET).hex $(FUSE_SETTINGS) |
#AVRDUDE_WRITE_EEPROM = -U eeprom:w:$(TARGET).eep |
#avrdude -c avrispv2 -P usb -p m32 -U flash:w:blink.hex |
AVRDUDE_FLAGS = -p $(MCU) -P $(AVRDUDE_PORT) -c $(AVRDUDE_PROGRAMMER) |
# Uncomment the following if you want avrdude's erase cycle counter. |
# Note that this counter needs to be initialized first using -Yn, |
# see avrdude manual. |
#AVRDUDE_ERASE += -y |
# Uncomment the following if you do /not/ wish a verification to be |
# performed after programming the device. |
AVRDUDE_FLAGS += -V |
# Increase verbosity level. Please use this when submitting bug |
# reports about avrdude. See <http://savannah.nongnu.org/projects/avrdude> |
# to submit bug reports. |
#AVRDUDE_FLAGS += -v -v |
# --------------------------------------------------------------------------- |
# Define directories, if needed. |
DIRAVR = c:/winavr |
DIRAVRBIN = $(DIRAVR)/bin |
DIRAVRUTILS = $(DIRAVR)/utils/bin |
DIRINC = . |
DIRLIB = $(DIRAVR)/avr/lib |
# Define programs and commands. |
SHELL = sh |
CC = avr-gcc |
OBJCOPY = avr-objcopy |
OBJDUMP = avr-objdump |
SIZE = avr-size |
# Programming support using avrdude. |
AVRDUDE = avrdude |
REMOVE = rm -f |
COPY = cp |
HEXSIZE = $(SIZE) --target=$(FORMAT) $(TARGET).hex |
ELFSIZE = $(SIZE) -A $(TARGET).elf |
# Define Messages |
# English |
MSG_ERRORS_NONE = Errors: none |
MSG_BEGIN = -------- begin -------- |
MSG_END = -------- end -------- |
MSG_SIZE_BEFORE = Size before: |
MSG_SIZE_AFTER = Size after: |
MSG_COFF = Converting to AVR COFF: |
MSG_EXTENDED_COFF = Converting to AVR Extended COFF: |
MSG_FLASH = Creating load file for Flash: |
MSG_EEPROM = Creating load file for EEPROM: |
MSG_EXTENDED_LISTING = Creating Extended Listing: |
MSG_SYMBOL_TABLE = Creating Symbol Table: |
MSG_LINKING = Linking: |
MSG_COMPILING = Compiling: |
MSG_ASSEMBLING = Assembling: |
MSG_CLEANING = Cleaning project: |
# Define all object files. |
OBJ = $(SRC:.c=.o) $(ASRC:.S=.o) |
# Define all listing files. |
LST = $(ASRC:.S=.lst) $(SRC:.c=.lst) |
# Combine all necessary flags and optional flags. |
# Add target processor to flags. |
#ALL_CFLAGS = -mmcu=$(MCU) -DF_CPU=$(F_CPU) -I. $(CFLAGS) |
ALL_CFLAGS = -mmcu=$(MCU) -I. $(CFLAGS) |
ALL_ASFLAGS = -mmcu=$(MCU) -I. -x assembler-with-cpp $(ASFLAGS) |
# Default target. |
all: begin gccversion sizebefore $(TARGET).elf $(TARGET).hex $(TARGET).eep \ |
$(TARGET).lss $(TARGET).sym sizeafter finished end |
# Eye candy. |
# AVR Studio 3.x does not check make's exit code but relies on |
# the following magic strings to be generated by the compile job. |
begin: |
@echo |
@echo $(MSG_BEGIN) |
finished: |
@echo $(MSG_ERRORS_NONE) |
end: |
@echo $(MSG_END) |
@echo |
# Display size of file. |
sizebefore: |
@if [ -f $(TARGET).elf ]; then echo; echo $(MSG_SIZE_BEFORE); $(ELFSIZE); echo; fi |
sizeafter: |
@if [ -f $(TARGET).elf ]; then echo; echo $(MSG_SIZE_AFTER); $(ELFSIZE); echo; fi |
# Display compiler version information. |
gccversion : |
@$(CC) --version |
# Convert ELF to COFF for use in debugging / simulating in |
# AVR Studio or VMLAB. |
COFFCONVERT=$(OBJCOPY) --debugging \ |
--change-section-address .data-0x800000 \ |
--change-section-address .bss-0x800000 \ |
--change-section-address .noinit-0x800000 \ |
--change-section-address .eeprom-0x810000 |
coff: $(TARGET).elf |
@echo |
@echo $(MSG_COFF) $(TARGET).cof |
$(COFFCONVERT) -O coff-avr $< $(TARGET).cof |
extcoff: $(TARGET).elf |
@echo |
@echo $(MSG_EXTENDED_COFF) $(TARGET).cof |
$(COFFCONVERT) -O coff-ext-avr $< $(TARGET).cof |
# Program the device. |
program: $(TARGET).hex $(TARGET).eep |
$(AVRDUDE) $(AVRDUDE_FLAGS) $(AVRDUDE_WRITE_FLASH) $(AVRDUDE_WRITE_EEPROM) |
# Create final output files (.hex, .eep) from ELF output file. |
%.hex: %.elf |
@echo |
@echo $(MSG_FLASH) $@ |
$(OBJCOPY) -O $(FORMAT) -R .eeprom $< $@ |
%.eep: %.elf |
@echo |
@echo $(MSG_EEPROM) $@ |
-$(OBJCOPY) -j .eeprom --set-section-flags=.eeprom="alloc,load" \ |
--change-section-lma .eeprom=0 -O $(FORMAT) $< $@ |
# Create extended listing file from ELF output file. |
%.lss: %.elf |
@echo |
@echo $(MSG_EXTENDED_LISTING) $@ |
$(OBJDUMP) -h -S $< > $@ |
# Create a symbol table from ELF output file. |
%.sym: %.elf |
@echo |
@echo $(MSG_SYMBOL_TABLE) $@ |
avr-nm -n $< > $@ |
# Link: create ELF output file from object files. |
.SECONDARY : $(TARGET).elf |
.PRECIOUS : $(OBJ) |
%.elf: $(OBJ) |
@echo |
@echo $(MSG_LINKING) $@ |
$(CC) $(ALL_CFLAGS) $(OBJ) --output $@ $(LDFLAGS) |
# Compile: create object files from C source files. |
%.o : %.c |
@echo |
@echo $(MSG_COMPILING) $< |
$(CC) -c $(ALL_CFLAGS) $< -o $@ |
# Compile: create assembler files from C source files. |
%.s : %.c |
$(CC) -S $(ALL_CFLAGS) $< -o $@ |
# Assemble: create object files from assembler source files. |
%.o : %.S |
@echo |
@echo $(MSG_ASSEMBLING) $< |
$(CC) -c $(ALL_ASFLAGS) $< -o $@ |
# Target: clean project. |
clean: begin clean_list finished end |
clean_list : |
@echo |
@echo $(MSG_CLEANING) |
# $(REMOVE) $(TARGET).hex |
$(REMOVE) $(TARGET).eep |
$(REMOVE) $(TARGET).obj |
$(REMOVE) $(TARGET).cof |
$(REMOVE) $(TARGET).elf |
$(REMOVE) $(TARGET).map |
$(REMOVE) $(TARGET).obj |
$(REMOVE) $(TARGET).a90 |
$(REMOVE) $(TARGET).sym |
$(REMOVE) $(TARGET).lnk |
$(REMOVE) $(TARGET).lss |
$(REMOVE) $(OBJ) |
$(REMOVE) $(LST) |
$(REMOVE) $(SRC:.c=.s) |
$(REMOVE) $(SRC:.c=.d) |
# Automatically generate C source code dependencies. |
# (Code originally taken from the GNU make user manual and modified |
# (See README.txt Credits).) |
# |
# Note that this will work with sh (bash) and sed that is shipped with WinAVR |
# (see the SHELL variable defined above). |
# This may not work with other shells or other seds. |
# |
%.d: %.c |
set -e; $(CC) -MM $(ALL_CFLAGS) $< \ |
| sed 's,\(.*\)\.o[ :]*,\1.o \1.d : ,g' > $@; \ |
[ -s $@ ] || rm -f $@ |
# Remove the '-' if you want to see the dependency files generated. |
-include $(SRC:.c=.d) |
# Listing of phony targets. |
.PHONY : all begin finish end sizebefore sizeafter gccversion coff extcoff \ |
clean clean_list program |
/branches/V0.69k Code Redesign killagreg/menu.c |
---|
0,0 → 1,248 |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Copyright (c) 04.2007 Holger Buss |
// + only for non-profit use |
// + www.MikroKopter.com |
// + see the File "License.txt" for further Informations |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
#include <stdlib.h> |
#include <inttypes.h> |
#include "main.h" |
#include "eeprom.h" |
#include "timer2.h" |
#include "fc.h" |
#include "rc.h" |
#include "uart.h" |
#include "printf_P.h" |
#include "analog.h" |
#ifdef USE_KILLAGREG |
#include "mm3.h" |
#endif |
#if defined (USE_KILLAGREG) || defined (USE_MK3MAG) |
#include "ubx.h" |
#endif |
#include "_Settings.h" |
#define ARRAYSIZE 10 |
uint8_t Array[ARRAYSIZE] = {1,2,3,4,5,6,7,8,9,10}; |
#define DISPLAYBUFFSIZE 80 |
int8_t DisplayBuff[DISPLAYBUFFSIZE] = "Hello World"; |
uint8_t DispPtr = 0; |
uint8_t RemoteButtons = 0; |
#define KEY1 0x01 |
#define KEY2 0x02 |
#define KEY3 0x04 |
#define KEY4 0x08 |
#define KEY5 0x10 |
/************************************/ |
/* Clear LCD Buffer */ |
/************************************/ |
void LCD_Clear(void) |
{ |
uint8_t i; |
for( i = 0; i < DISPLAYBUFFSIZE; i++) DisplayBuff[i] = ' '; |
} |
/************************************/ |
/* Update Menu on LCD */ |
/************************************/ |
// Display with 20 characters in 4 lines |
void LCD_PrintMenu(void) |
{ |
#if (!defined (USE_MK3MAG) & !defined (USE_MK3MAG)) |
static uint8_t MaxMenuItem = 11; |
#else |
#ifdef USE_MK3MAG |
static uint8_t MaxMenuItem = 12; |
#endif |
#ifdef USE_KILLAGREG |
static uint8_t MaxMenuItem = 14; |
#endif |
#endif |
static uint8_t MenuItem=0; |
// if KEY1 is activated goto previous menu item |
if(RemoteButtons & KEY1) |
{ |
if(MenuItem) MenuItem--; |
else MenuItem = MaxMenuItem; |
LCD_Clear(); |
RemotePollDisplayLine = -1; |
} |
// if KEY2 is activated goto next menu item |
if(RemoteButtons & KEY2) |
{ |
if (MenuItem == MaxMenuItem) MenuItem = 0; |
else MenuItem++; |
LCD_Clear(); |
RemotePollDisplayLine = -1; |
} |
// if KEY1 and KEY2 is activated goto initial menu item |
if((RemoteButtons & KEY1) && (RemoteButtons & KEY2)) MenuItem = 0; |
// print menu item number in the upper right corner |
if(MenuItem < 10) |
{ |
LCD_printfxy(17,0,"[%i]",MenuItem); |
} |
else |
{ |
LCD_printfxy(16,0,"[%i]",MenuItem); |
} |
switch(MenuItem) |
{ |
case 0:// Version Info Menu Item |
LCD_printfxy(0,0,"+ MikroKopter +"); |
LCD_printfxy(0,1,"HW:V%d.%d SW:%d.%d%c",BoardRelease/10,BoardRelease%10,VERSION_MAJOR, VERSION_MINOR,VERSION_INDEX+'a'); |
LCD_printfxy(0,2,"Setting: %d ", GetActiveParamSet()); |
LCD_printfxy(0,3,"(c) Holger Buss"); |
break; |
case 1:// Height Control Menu Item |
if(ParamSet.GlobalConfig & CFG_HEIGHT_CONTROL) |
{ |
LCD_printfxy(0,0,"Height: %5i",ReadingHeight); |
LCD_printfxy(0,1,"Set Point: %5i",SetPointHeight); |
LCD_printfxy(0,2,"Air Press.:%5i",ReadingAirPressure); |
LCD_printfxy(0,3,"Offset :%5i",PressureSensorOffset); |
} |
else |
{ |
LCD_printfxy(0,1,"No "); |
LCD_printfxy(0,2,"Height Control"); |
} |
break; |
case 2:// Attitude Menu Item |
LCD_printfxy(0,0,"Attitude"); |
LCD_printfxy(0,1,"Nick: %5i",IntegralNick/1024); |
LCD_printfxy(0,2,"Roll: %5i",IntegralRoll/1024); |
LCD_printfxy(0,3,"Heading: %5i",CompassHeading); |
break; |
case 3:// Remote Control Channel Menu Item |
LCD_printfxy(0,0,"C1:%4i C2:%4i ",PPM_in[1],PPM_in[2]); |
LCD_printfxy(0,1,"C3:%4i C4:%4i ",PPM_in[3],PPM_in[4]); |
LCD_printfxy(0,2,"C5:%4i C6:%4i ",PPM_in[5],PPM_in[6]); |
LCD_printfxy(0,3,"C7:%4i C8:%4i ",PPM_in[7],PPM_in[8]); |
break; |
case 4:// Remote Control Mapping Menu Item |
LCD_printfxy(0,0,"Ni:%4i Ro:%4i ",PPM_in[ParamSet.ChannelAssignment[CH_NICK]],PPM_in[ParamSet.ChannelAssignment[CH_ROLL]]); |
LCD_printfxy(0,1,"Gs:%4i Ya:%4i ",PPM_in[ParamSet.ChannelAssignment[CH_GAS]],PPM_in[ParamSet.ChannelAssignment[CH_YAW]]); |
LCD_printfxy(0,2,"P1:%4i P2:%4i ",PPM_in[ParamSet.ChannelAssignment[CH_POTI1]],PPM_in[ParamSet.ChannelAssignment[CH_POTI2]]); |
LCD_printfxy(0,3,"P3:%4i P4:%4i ",PPM_in[ParamSet.ChannelAssignment[CH_POTI3]],PPM_in[ParamSet.ChannelAssignment[CH_POTI4]]); |
break; |
case 5:// Gyro Sensor Menu Item |
LCD_printfxy(0,0,"Gyro - Sensor"); |
if(BoardRelease == 10) |
{ |
LCD_printfxy(0,1,"Nick %4i (%3i)",AdValueGyrNick - AdNeutralNick, AdNeutralNick); |
LCD_printfxy(0,2,"Roll %4i (%3i)",AdValueGyrRoll - AdNeutralRoll, AdNeutralRoll); |
LCD_printfxy(0,3,"Yaw %4i (%3i)",Reading_GyroYaw, AdNeutralYaw); |
} |
else |
{ |
LCD_printfxy(0,1,"Nick %4i (%3i)",AdValueGyrNick - AdNeutralNick, AdNeutralNick/2); |
LCD_printfxy(0,2,"Roll %4i (%3i)",AdValueGyrRoll - AdNeutralRoll, AdNeutralRoll/2); |
LCD_printfxy(0,3,"Yaw %4i (%3i)",Reading_GyroYaw, AdNeutralYaw/2); |
} |
break; |
case 6:// Acceleration Sensor Menu Item |
LCD_printfxy(0,0,"ACC - Sensor"); |
LCD_printfxy(0,1,"Nick %4i (%3i)",AdValueAccNick, NeutralAccX); |
LCD_printfxy(0,2,"Roll %4i (%3i)",AdValueAccRoll, NeutralAccY); |
LCD_printfxy(0,3,"Height %4i (%3i)",Mean_AccTop, (int)NeutralAccZ); |
break; |
case 7:// Accumulator Voltage / Remote Control Level |
LCD_printfxy(0,1,"Voltage: %5i",UBat); |
LCD_printfxy(0,2,"RC-Level: %5i",RC_Quality); |
break; |
case 8:// Compass Menu Item |
LCD_printfxy(0,0,"Compass "); |
LCD_printfxy(0,1,"Course: %5i",CompassCourse); |
LCD_printfxy(0,2,"Heading: %5i",CompassHeading); |
LCD_printfxy(0,3,"OffCourse: %5i",CompassOffCourse); |
break; |
case 9:// Poti Menu Item |
LCD_printfxy(0,0,"Po1: %3i Po5: %3i" ,Poti1,Poti5); //PPM24-Extesion |
LCD_printfxy(0,1,"Po2: %3i Po6: %3i" ,Poti2,Poti6); //PPM24-Extesion |
LCD_printfxy(0,2,"Po3: %3i Po7: %3i" ,Poti3,Poti7); //PPM24-Extesion |
LCD_printfxy(0,3,"Po4: %3i Po8: %3i" ,Poti4,Poti8); //PPM24-Extesion |
break; |
case 10:// Servo Menu Item |
LCD_printfxy(0,0,"Servo " ); |
LCD_printfxy(0,1,"Setpoint %3i",FCParam.ServoNickControl); |
LCD_printfxy(0,2,"Position: %3i",ServoValue); |
LCD_printfxy(0,3,"Range:%3i-%3i",ParamSet.ServoNickMin, ParamSet.ServoNickMax); |
break; |
case 11://Extern Control |
LCD_printfxy(0,0,"ExternControl " ); |
LCD_printfxy(0,1,"Ni:%4i Ro:%4i ",ExternControl.Nick, ExternControl.Roll); |
LCD_printfxy(0,2,"Gs:%4i Ya:%4i ",ExternControl.Gas, ExternControl.Yaw); |
LCD_printfxy(0,3,"Hi:%4i Cf:%4i ",ExternControl.Height, ExternControl.Config); |
break; |
#if defined ((USE_KILLAGREG) || defined (USE_MK3MAG)) |
case 12://GPS Lat/Lon coords |
if (GPSInfo.status == INVALID) |
{ |
LCD_printfxy(0,0,"No GPS data!"); |
} |
else |
{ |
switch (GPSInfo.satfix) |
{ |
case SATFIX_NONE: |
LCD_printfxy(0,0,"Sats: %d Fix: No", GPSInfo.satnum); |
break; |
case SATFIX_2D: |
LCD_printfxy(0,0,"Sats: %d Fix: 2D", GPSInfo.satnum); |
break; |
case SATFIX_3D: |
LCD_printfxy(0,0,"Sats: %d Fix: 3D", GPSInfo.satnum); |
break; |
default: |
LCD_printfxy(0,0,"Sats: %d Fix: ??", GPSInfo.satnum); |
break; |
} |
int16_t i1,i2,i3; |
i1 = (int16_t)(GPSInfo.longitude/10000000L); |
i2 = abs((int16_t)((GPSInfo.longitude%10000000L)/10000L)); |
i3 = abs((int16_t)(((GPSInfo.longitude%10000000L)%10000L)/10L)); |
LCD_printfxy(0,1,"Lon: %d.%.3d%.3d deg",i1, i2, i3); |
i1 = (int16_t)(GPSInfo.latitude/10000000L); |
i2 = abs((int16_t)((GPSInfo.latitude%10000000L)/10000L)); |
i3 = abs((int16_t)(((GPSInfo.latitude%10000000L)%10000L)/10L)); |
LCD_printfxy(0,2,"Lat: %d.%.3d%.3d deg",i1, i2, i3); |
i1 = (int16_t)(GPSInfo.altitude/1000L); |
i2 = abs((int16_t)(GPSInfo.altitude%1000L)); |
LCD_printfxy(0,3,"Alt: %d.%.3d m",i1, i2); |
} |
break; |
#endif |
#ifdef USE_KILLAGREG |
case 13:// MM3 Kompass |
LCD_printfxy(0,0,"MM3 Offset"); |
LCD_printfxy(0,1,"X_Offset: %3i",MM3_calib.X_off); |
LCD_printfxy(0,2,"Y_Offset: %3i",MM3_calib.Y_off); |
LCD_printfxy(0,3,"Z_Offset: %3i",MM3_calib.Z_off); |
break; |
case 14://MM3 Range |
LCD_printfxy(0,0,"MM3 Range"); |
LCD_printfxy(0,1,"X_Range: %4i",MM3_calib.X_range); |
LCD_printfxy(0,2,"Y_Range: %4i",MM3_calib.Y_range); |
LCD_printfxy(0,3,"Z_Range: %4i",MM3_calib.Z_range); |
break; |
#endif |
default: MaxMenuItem = MenuItem - 1; |
MenuItem = 0; |
break; |
} |
RemoteButtons = 0; |
} |
/branches/V0.69k Code Redesign killagreg/menu.h |
---|
0,0 → 1,16 |
#ifndef _MENU_H |
#define _MENU_H |
#include <inttypes.h> |
#define DISPLAYBUFFSIZE 80 |
extern void LCD_PrintMenu(void); |
extern void LCD_Clear(void); |
extern int8_t DisplayBuff[DISPLAYBUFFSIZE]; |
extern uint8_t DispPtr; |
extern uint8_t RemoteButtons; |
#endif //_MENU_H |
/branches/V0.69k Code Redesign killagreg/mk3mag.c |
---|
0,0 → 1,81 |
#include <avr/io.h> |
#include <stdlib.h> |
#include <inttypes.h> |
#include "timer0.h" |
#include "fc.h" |
#include "rc.h" |
#include "eeprom.h" |
#include "mk3mag.h" |
uint8_t PWMTimeout = 12; |
ToMk3Mag_t ToMk3Mag; |
/*********************************************/ |
/* Initialize Interface to MK3MAG Compass */ |
/*********************************************/ |
void MK3MAG_Init(void) |
{ |
// Port PC4 connected to PWM output from compass module |
DDRC &= ~(1<<DDC4); // set as input |
PORTC |= (1<<PORTC4); // pull up to increase PWM counter also if nothing is connected |
PWMTimeout = 0; |
ToMk3Mag.CalState = 0; |
ToMk3Mag.Orientation = 1; |
} |
/*********************************************/ |
/* Get PWM from MK3MAG */ |
/*********************************************/ |
void MK3MAG_Update(void) // called every 102.4 us by timer 0 ISR |
{ |
static uint16_t PWMCount = 0; |
static uint16_t BeepDelay = 0; |
// The pulse width varies from 1ms (0°) to 36.99ms (359.9°) |
// in other words 100us/° with a +1ms offset. |
// The signal goes low for 65ms between pulses, |
// so the cycle time is 65mS + the pulse width. |
// pwm is high |
if(PINC & (1<<PINC4)) |
{ // If PWM signal is high increment PWM high counter |
// This counter is incremented by a periode of 102.4us, |
// i.e. the resoluton of pwm coded heading is approx. 1 deg. |
PWMCount++; |
// pwm overflow? |
if (PWMCount > 400) |
{ |
if(PWMTimeout) PWMTimeout--; // decrement timeout |
CompassHeading = -1; // unknown heading |
PWMCount = 0; // reset PWM Counter |
} |
} |
else // pwm is low |
{ // ignore pwm values values of 0 and higher than 37 ms; |
if((PWMCount) && (PWMCount < 362)) // 362 * 102.4us = 37.0688 ms |
{ |
if(PWMCount <10) CompassHeading = 0; |
else CompassHeading = ((uint32_t)(PWMCount - 10) * 1049L)/1024; // correct timebase and offset |
CompassOffCourse = ((540 + CompassHeading - CompassCourse) % 360) - 180; |
PWMTimeout = 12; // if 12 periodes long no valid PWM was detected the data are invalid |
// 12 * 362 counts * 102.4 us |
} |
PWMCount = 0; // reset pwm counter |
} |
if(!PWMTimeout) |
{ |
if(CheckDelay(BeepDelay)) |
{ |
if(!BeepTime) BeepTime = 100; // make noise with 10Hz to signal the compass problem |
BeepDelay = SetDelay(100); |
} |
} |
} |
/branches/V0.69k Code Redesign killagreg/mk3mag.h |
---|
0,0 → 1,21 |
#ifndef _MK3MAG_H |
#define _MK3MAG_H |
typedef struct |
{ |
int16_t Attitude[2]; |
uint8_t UserParam[2]; |
uint8_t CalState; |
uint8_t Orientation; |
} ToMk3Mag_t; |
extern ToMk3Mag_t ToMk3Mag; |
// Initialization |
void MK3MAG_Init(void); |
// should be called cyclic to get actual compass heading |
void MK3MAG_Update(void); |
#endif //_MK3MAG_H |
/branches/V0.69k Code Redesign killagreg/mm3.c |
---|
0,0 → 1,476 |
/* |
Copyright 2008, by Killagreg |
This program (files mm3.c and mm3.h) is free software; you can redistribute it and/or modify |
it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; |
either version 3 of the License, or (at your option) any later version. |
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; |
without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License |
along with this program. If not, see <http://www.gnu.org/licenses/>. |
Please note: The original implementation was done by Niklas Nold. |
All the other files for the project "Mikrokopter" by H. Buss are under the license (license_buss.txt) published by www.mikrokopter.de |
*/ |
#include <stdlib.h> |
#include <avr/io.h> |
#include <avr/interrupt.h> |
#include <inttypes.h> |
#include "mm3.h" |
#include "main.h" |
#include "mymath.h" |
#include "fc.h" |
#include "timer0.h" |
#include "rc.h" |
#include "eeprom.h" |
#include "printf_P.h" |
#define MAX_AXIS_VALUE 500 |
typedef struct |
{ |
uint8_t STATE; |
uint16_t DRDY; |
uint8_t AXIS; |
int16_t x_axis; |
int16_t y_axis; |
int16_t z_axis; |
} MM3_working_t; |
// MM3 State Machine |
#define MM3_STATE_RESET 0 |
#define MM3_STATE_START_TRANSFER 1 |
#define MM3_STATE_WAIT_DRDY 2 |
#define MM3_STATE_DRDY 3 |
#define MM3_STATE_BYTE2 4 |
#define MM3_X_AXIS 0x01 |
#define MM3_Y_AXIS 0x02 |
#define MM3_Z_AXIS 0x03 |
#define MM3_PERIOD_32 0x00 |
#define MM3_PERIOD_64 0x10 |
#define MM3_PERIOD_128 0x20 |
#define MM3_PERIOD_256 0x30 |
#define MM3_PERIOD_512 0x40 |
#define MM3_PERIOD_1024 0x50 |
#define MM3_PERIOD_2048 0x60 |
#define MM3_PERIOD_4096 0x70 |
MM3_calib_t MM3_calib; |
volatile MM3_working_t MM3; |
volatile uint8_t MM3_Timeout = 0; |
/*********************************************/ |
/* Initialize Interface to MM3 Compass */ |
/*********************************************/ |
void MM3_Init(void) |
{ |
uint8_t sreg = SREG; |
cli(); |
// Configure Pins for SPI |
// set SCK (PB7), MOSI (PB5) as output |
DDRB |= (1<<DDB7)|(1<<DDB5); |
// set MISO (PB6) as input |
DDRB &= ~(1<<DDB6); |
#ifdef USE_WALTER_EXT // walthers board |
// Output Pins (J9)PC6->MM3_SS ,(J8)PB2->MM3_RESET |
DDRB |= (1<<DDB2); |
DDRC |= (1<<DDC6); |
// set pins permanent to low |
PORTB &= ~((1<<PORTB2)); |
PORTC &= ~((1<<PORTC6)); |
#else // killagregs board |
// Output Pins PC4->MM3_SS ,PC5->MM3_RESET |
DDRC |= (1<<DDC4)|(1<<DDC5); |
// set pins permanent to low |
PORTC &= ~((1<<PORTC4)|(1<<PORTC5)); |
#endif |
// Initialize SPI-Interface |
// Enable interrupt (SPIE=1) |
// Enable SPI bus (SPE=1) |
// MSB transmitted first (DORD = 0) |
// Master SPI Mode (MSTR=1) |
// Clock polarity low when idle (CPOL=0) |
// Clock phase sample at leading edge (CPHA=0) |
// Clock rate = SYSCLK/128 (SPI2X=0, SPR1=1, SPR0=1) 20MHz/128 = 156.25kHz |
SPCR = (1<<SPIE)|(1<<SPE)|(0<<DORD)|(1<<MSTR)|(0<<CPOL)|(0<<CPHA)|(1<<SPR1)|(1<<SPR0); |
SPSR &= ~(1<<SPI2X); |
// Init Statemachine |
MM3.AXIS = MM3_X_AXIS; |
MM3.STATE = MM3_STATE_RESET; |
// Read calibration from EEprom |
MM3_calib.X_off = (int8_t)GetParamByte(PID_MM3_X_OFF); |
MM3_calib.Y_off = (int8_t)GetParamByte(PID_MM3_Y_OFF); |
MM3_calib.Z_off = (int8_t)GetParamByte(PID_MM3_Z_OFF); |
MM3_calib.X_range = (int16_t)GetParamWord(PID_MM3_X_RANGE); |
MM3_calib.Y_range = (int16_t)GetParamWord(PID_MM3_Y_RANGE); |
MM3_calib.Z_range = (int16_t)GetParamWord(PID_MM3_Z_RANGE); |
MM3_Timeout = 0; |
SREG = sreg; |
} |
/*********************************************/ |
/* Get Data from MM3 */ |
/*********************************************/ |
void MM3_Update(void) // called every 102.4 µs by timer 0 ISR |
{ |
switch (MM3.STATE) |
{ |
case MM3_STATE_RESET: |
#ifdef USE_WALTER_EXT // walthers board |
PORTC &= ~(1<<PORTC6); // select slave |
PORTB |= (1<<PORTB2); // PB2 to High, MM3 Reset |
#else |
PORTC &= ~(1<<PORTC4); // select slave |
PORTC |= (1<<PORTC5); // PC5 to High, MM3 Reset |
#endif |
MM3.STATE = MM3_STATE_START_TRANSFER; |
return; |
case MM3_STATE_START_TRANSFER: |
#ifdef USE_WALTER_EXT // walthers board |
PORTB &= ~(1<<PORTB2); // PB2 auf Low (was 102.4 µs at high level) |
#else |
PORTC &= ~(1<<PORTC5); // PC4 auf Low (was 102.4 µs at high level) |
#endif |
// write to SPDR triggers automatically the transfer MOSI MISO |
// MM3 Period, + AXIS code |
switch(MM3.AXIS) |
{ |
case MM3_X_AXIS: |
SPDR = MM3_PERIOD_256 + MM3_X_AXIS; |
break; |
case MM3_Y_AXIS: |
SPDR = MM3_PERIOD_256 + MM3_Y_AXIS; |
break; |
case MM3_Z_AXIS: |
SPDR = MM3_PERIOD_256 + MM3_Z_AXIS; |
break; |
default: |
MM3.AXIS = MM3_X_AXIS; |
MM3.STATE = MM3_STATE_RESET; |
return; |
} |
// DRDY line is not connected, therefore |
// wait before reading data back |
MM3.DRDY = SetDelay(8); // wait 8ms for data ready |
MM3.STATE = MM3_STATE_WAIT_DRDY; |
return; |
case MM3_STATE_WAIT_DRDY: |
if (CheckDelay(MM3.DRDY)) |
{ |
// write something into SPDR to trigger data reading |
SPDR = 0x00; |
MM3.STATE = MM3_STATE_DRDY; |
} |
return; |
} |
} |
/*********************************************/ |
/* Interrupt SPI transfer complete */ |
/*********************************************/ |
ISR(SPI_STC_vect) |
{ |
static int8_t tmp; |
int16_t value; |
switch (MM3.STATE) |
{ |
// 1st byte received |
case MM3_STATE_DRDY: |
tmp = SPDR; // store 1st byte |
SPDR = 0x00; // trigger transfer of 2nd byte |
MM3.STATE = MM3_STATE_BYTE2; |
return; |
case MM3_STATE_BYTE2: // 2nd byte received |
value = (int16_t)tmp; // combine the 1st and 2nd byte to a word |
value <<= 8; // shift 1st byte to MSB-Position |
value |= (int16_t)SPDR; // add 2nd byte |
if(abs(value) < MAX_AXIS_VALUE) // ignore spikes |
{ |
switch (MM3.AXIS) |
{ |
case MM3_X_AXIS: |
MM3.x_axis = value; |
MM3.AXIS = MM3_Y_AXIS; |
break; |
case MM3_Y_AXIS: |
MM3.y_axis = value; |
MM3.AXIS = MM3_Z_AXIS; |
break; |
case MM3_Z_AXIS: |
MM3.z_axis = value; |
MM3.AXIS = MM3_X_AXIS; |
break; |
default: |
MM3.AXIS = MM3_X_AXIS; |
break; |
} |
} |
#ifdef USE_WALTER_EXT // walthers board |
PORTC |= (1<<PORTC6); // deselect slave |
#else |
PORTC |= (1<<PORTC4); // deselect slave |
#endif |
MM3.STATE = MM3_STATE_RESET; |
// Update timeout is called every 102.4 µs. |
// It takes 2 cycles to write a measurement data request for one axis and |
// at at least 8 ms / 102.4 µs = 79 cycles to read the requested data back. |
// I.e. 81 cycles * 102.4 µs = 8.3ms per axis. |
// The two function accessing the MM3 Data - MM3_Calibrate() and MM3_Heading() - |
// decremtent the MM3_Timeout every 100 ms. |
// incrementing the counter by 1 every 8.3 ms is sufficient to avoid a timeout. |
if ((MM3.x_axis != MM3.y_axis) || (MM3.x_axis != MM3.z_axis) || (MM3.y_axis != MM3.z_axis)) |
{ // if all axis measurements give diffrent readings the data should be valid |
if(MM3_Timeout < 20) MM3_Timeout++; |
} |
else // something is very strange here |
{ |
if(MM3_Timeout ) MM3_Timeout--; |
} |
return; |
default: |
return; |
} |
} |
/*********************************************/ |
/* Calibrate Compass */ |
/*********************************************/ |
void MM3_Calibrate(void) |
{ |
static int16_t x_min, x_max, y_min, y_max, z_min, z_max; |
switch(CompassCalState) |
{ |
case 1: // change to x-y axis |
x_min = 10000; |
x_max = -10000; |
y_min = 10000; |
y_max = -10000; |
z_min = 10000; |
z_max = -10000; |
break; |
case 2: |
// find Min and Max of the X- and Y-Axis |
if(MM3.x_axis < x_min) x_min = MM3.x_axis; |
if(MM3.x_axis > x_max) x_max = MM3.x_axis; |
if(MM3.y_axis < y_min) y_min = MM3.y_axis; |
if(MM3.y_axis > y_max) y_max = MM3.y_axis; |
break; |
case 3: |
// change to z-Axis |
break; |
case 4: |
ROT_ON; // find Min and Max of the Z-axis |
if(MM3.z_axis < z_min) z_min = MM3.z_axis; |
if(MM3.z_axis > z_max) z_max = MM3.z_axis; |
break; |
case 5: |
// calc range of all axis |
MM3_calib.X_range = (x_max - x_min); |
MM3_calib.Y_range = (y_max - y_min); |
MM3_calib.Z_range = (z_max - z_min); |
// calc offset of all axis |
MM3_calib.X_off = (x_max + x_min) / 2; |
MM3_calib.Y_off = (y_max + y_min) / 2; |
MM3_calib.Z_off = (z_max + z_min) / 2; |
// save to EEProm |
SetParamByte(PID_MM3_X_OFF, (uint8_t)MM3_calib.X_off); |
SetParamByte(PID_MM3_Y_OFF, (uint8_t)MM3_calib.Y_off); |
SetParamByte(PID_MM3_Z_OFF, (uint8_t)MM3_calib.Z_off); |
SetParamWord(PID_MM3_X_RANGE, (uint16_t)MM3_calib.X_range); |
SetParamWord(PID_MM3_Y_RANGE, (uint16_t)MM3_calib.Y_range); |
SetParamWord(PID_MM3_Z_RANGE, (uint16_t)MM3_calib.Z_range); |
CompassCalState = 0; |
break; |
default: |
CompassCalState = 0; |
break; |
} |
} |
/* |
void MM3_Calibrate(void) |
{ |
static uint8_t debugcounter = 0; |
int16_t x_min = 0, x_max = 0, y_min = 0, y_max = 0, z_min = 0, z_max = 0; |
uint8_t measurement = 50, beeper = 0; |
uint16_t timer; |
GRN_ON; |
ROT_OFF; |
// get maximum and minimum reading of all axis |
while (measurement) |
{ |
// reset range markers if yawstick ist leftmost |
if(PPM_in[ParamSet.ChannelAssignment[CH_YAW]] > 100) |
{ |
x_min = 0; |
x_max = 0; |
y_min = 0; |
y_max = 0; |
z_min = 0; |
z_max = 0; |
} |
if (MM3.x_axis > x_max) x_max = MM3.x_axis; |
else if (MM3.x_axis < x_min) x_min = MM3.x_axis; |
if (MM3.y_axis > y_max) y_max = MM3.y_axis; |
else if (MM3.y_axis < y_min) y_min = MM3.y_axis; |
if (MM3.z_axis > z_max) z_max = MM3.z_axis; |
else if (MM3.z_axis < z_min) z_min = MM3.z_axis; |
if (!beeper) |
{ |
ROT_FLASH; |
GRN_FLASH; |
BeepTime = 50; |
beeper = 50; |
} |
beeper--; |
// loop with period of 10 ms / 100 Hz |
timer = SetDelay(10); |
while(!CheckDelay(timer)); |
if(debugcounter++ > 30) |
{ |
printf("\n\rXMin:%4d, XMax:%4d, YMin:%4d, YMax:%4d, ZMin:%4d, ZMax:%4d",x_min,x_max,y_min,y_max,z_min,z_max); |
debugcounter = 0; |
} |
// If gas is less than 100, stop calibration with a delay of 0.5 seconds |
if (PPM_in[ParamSet.ChannelAssignment[CH_GAS]] < 100) measurement--; |
} |
// Rage of all axis |
MM3_calib.X_range = (x_max - x_min); |
MM3_calib.Y_range = (y_max - y_min); |
MM3_calib.Z_range = (z_max - z_min); |
// Offset of all axis |
MM3_calib.X_off = (x_max + x_min) / 2; |
MM3_calib.Y_off = (y_max + y_min) / 2; |
MM3_calib.Z_off = (z_max + z_min) / 2; |
// save to EEProm |
SetParamByte(PID_MM3_X_OFF, (uint8_t)MM3_calib.X_off); |
SetParamByte(PID_MM3_Y_OFF, (uint8_t)MM3_calib.Y_off); |
SetParamByte(PID_MM3_Z_OFF, (uint8_t)MM3_calib.Z_off); |
SetParamWord(PID_MM3_X_RANGE, (uint16_t)MM3_calib.X_range); |
SetParamWord(PID_MM3_Y_RANGE, (uint16_t)MM3_calib.Y_range); |
SetParamWord(PID_MM3_Z_RANGE, (uint16_t)MM3_calib.Z_range); |
} |
*/ |
/*********************************************/ |
/* Calculate north direction (heading) */ |
/*********************************************/ |
void MM3_Heading(void) |
{ |
int32_t sin_nick, cos_nick, sin_roll, cos_roll, sin_yaw, cos_yaw; |
int32_t Hx, Hy, Hz, Hx_corr, Hy_corr; |
int16_t angle; |
uint16_t div_factor; |
int16_t heading; |
if (MM3_Timeout) |
{ |
// Offset correction and normalization (values of H are +/- 512) |
Hx = (((int32_t)(MM3.x_axis - MM3_calib.X_off)) * 1024) / (int32_t)MM3_calib.X_range; |
Hy = (((int32_t)(MM3.y_axis - MM3_calib.Y_off)) * 1024) / (int32_t)MM3_calib.Y_range; |
Hz = (((int32_t)(MM3.z_axis - MM3_calib.Z_off)) * 1024) / (int32_t)MM3_calib.Z_range; |
// Compensate the angle of the MM3-arrow to the head of the MK by a yaw rotation transformation |
// assuming the MM3 board is mounted parallel to the frame. |
// User Param 4 is used to define the positive angle from the MM3-arrow to the MK heading |
// in a top view counter clockwise direction. |
// North is in opposite direction of the small arrow on the MM3 board. |
// Therefore 180 deg must be added to that angle. |
angle = ((int16_t)ParamSet.UserParam4 + 180); |
// wrap angle to interval of 0°- 359° |
angle += 360; |
angle %= 360; |
sin_yaw = (int32_t)(c_sin_8192(angle)); |
cos_yaw = (int32_t)(c_cos_8192(angle)); |
Hx_corr = Hx; |
Hy_corr = Hy; |
// rotate |
Hx = (Hx_corr * cos_yaw - Hy_corr * sin_yaw) / 8192; |
Hy = (Hx_corr * sin_yaw + Hy_corr * cos_yaw) / 8192; |
// tilt compensation |
// calibration factor for transforming Gyro Integrals to angular degrees |
div_factor = (uint16_t)ParamSet.UserParam3 * 8; |
// calculate sinus cosinus of nick and tilt angle |
angle = (IntegralNick/div_factor); |
sin_nick = (int32_t)(c_sin_8192(angle)); |
cos_nick = (int32_t)(c_cos_8192(angle)); |
angle = (IntegralRoll/div_factor); |
sin_roll = (int32_t)(c_sin_8192(angle)); |
cos_roll = (int32_t)(c_cos_8192(angle)); |
Hx_corr = Hx * cos_nick; |
Hx_corr -= Hz * sin_nick; |
Hx_corr /= 8192; |
Hy_corr = Hy * cos_roll; |
Hy_corr += Hz * sin_roll; |
Hy_corr /= 8192; |
// calculate Heading |
heading = c_atan2(Hy_corr, Hx_corr); |
// atan returns angular range from -180 deg to 180 deg in counter clockwise notation |
// but the compass course is defined in a range from 0 deg to 360 deg clockwise notation. |
if (heading < 0) heading = -heading; |
else heading = 360 - heading; |
} |
else // MM3_Timeout = 0 i.e now new data from external board |
{ |
if(!BeepTime) BeepTime = 100; // make noise to signal the compass problem |
heading = -1; |
} |
// update compass values in fc variables |
CompassHeading = heading; |
if (CompassHeading < 0) CompassOffCourse = 0; |
else CompassOffCourse = ((540 + CompassHeading - CompassCourse) % 360) - 180; |
} |
/branches/V0.69k Code Redesign killagreg/mm3.h |
---|
0,0 → 1,29 |
#ifndef _MM3_H |
#define _MM3_H |
typedef struct |
{ |
int8_t X_off; |
int8_t Y_off; |
int8_t Z_off; |
int16_t X_range; |
int16_t Y_range; |
int16_t Z_range; |
} MM3_calib_t; |
extern MM3_calib_t MM3_calib; |
// Initialization of the MM3 communication |
void MM3_Init(void); |
// should be called cyclic to get actual compass axis readings |
void MM3_Update(void); |
// this function calibrates the MM3 |
// and returns immediately if the communication to the MM3-Board is broken. |
void MM3_Calibrate(void); |
// update compass heading |
void MM3_Heading(void); |
#endif //_MM3_H |
/branches/V0.69k Code Redesign killagreg/mymath.c |
---|
0,0 → 1,100 |
#include <stdlib.h> |
#include <avr/pgmspace.h> |
#include "mymath.h" |
// discrete mathematics |
// Sinus with argument in degree at an angular resolution of 1 degree and a discretisation of 13 bit. |
const uint16_t pgm_sinlookup[91] PROGMEM = {0, 143, 286, 429, 571, 714, 856, 998, 1140, 1282, 1423, 1563, 1703, 1843, 1982, 2120, 2258, 2395, 2531, 2667, 2802, 2936, 3069, 3201, 3332, 3462, 3591, 3719, 3846, 3972, 4096, 4219, 4341, 4462, 4581, 4699, 4815, 4930, 5043, 5155, 5266, 5374, 5482, 5587, 5691, 5793, 5893, 5991, 6088, 6183, 6275, 6366, 6455, 6542, 6627, 6710, 6791, 6870, 6947, 7022, 7094, 7165, 7233, 7299, 7363, 7424, 7484, 7541, 7595, 7648, 7698, 7746, 7791, 7834, 7875, 7913, 7949, 7982, 8013, 8041, 8068, 8091, 8112, 8131, 8147, 8161, 8172, 8181, 8187, 8191, 8192}; |
int16_t c_sin_8192(int16_t angle) |
{ |
int8_t m,n; |
int16_t sinus; |
// avoid negative angles |
if (angle < 0) |
{ |
m = -1; |
angle = abs(angle); |
} |
else m = +1; |
// fold angle to intervall 0 to 359 |
angle %= 360; |
// check quadrant |
if (angle <= 90) n=1; // first quadrant |
else if ((angle > 90) && (angle <= 180)) {angle = 180 - angle; n = 1;} // second quadrant |
else if ((angle > 180) && (angle <= 270)) {angle = angle - 180; n = -1;} // third quadrant |
else {angle = 360 - angle; n = -1;} //fourth quadrant |
// get lookup value |
sinus = pgm_read_word(&pgm_sinlookup[angle]); |
// calculate sinus value |
return (sinus * m * n); |
} |
// Cosinus with argument in degree at an angular resolution of 1 degree and a discretisation of 13 bit. |
int16_t c_cos_8192(int16_t angle) |
{ |
return (c_sin_8192(90 - angle)); |
} |
// Arcustangens returns degree in a range of +/. 180 deg |
const uint8_t pgm_atanlookup[346] PROGMEM = {0,1,2,3,4,4,5,6,7,8,9,10,11,11,12,13,14,15,16,17,17,18,19,20,21,21,22,23,24,24,25,26,27,27,28,29,29,30,31,31,32,33,33,34,35,35,36,36,37,37,38,39,39,40,40,41,41,42,42,43,43,44,44,45,45,45,46,46,47,47,48,48,48,49,49,50,50,50,51,51,51,52,52,52,53,53,53,54,54,54,55,55,55,55,56,56,56,57,57,57,57,58,58,58,58,59,59,59,59,60,60,60,60,60,61,61,61,61,62,62,62,62,62,63,63,63,63,63,63,64,64,64,64,64,64,65,65,65,65,65,65,66,66,66,66,66,66,66,67,67,67,67,67,67,67,68,68,68,68,68,68,68,68,69,69,69,69,69,69,69,69,69,70,70,70,70,70,70,70,70,70,71,71,71,71,71,71,71,71,71,71,71,72,72,72,72,72,72,72,72,72,72,72,73,73,73,73,73,73,73,73,73,73,73,73,73,73,74,74,74,74,74,74,74,74,74,74,74,74,74,74,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79}; |
int16_t c_atan2(int16_t y, int16_t x) |
{ |
int16_t index, angle; |
int8_t m; |
if (!x && !y) return 0; //atan2(0, 0) is undefined |
if (y < 0) m = -1; |
else m = 1; |
if (!x) return (90 * m); // atan2(y,0) = +/- 90 deg |
index = (int16_t)(((int32_t)y * 64) / x);// calculate index for lookup table |
if (index < 0) index = -index; |
if (index < 346) angle = pgm_read_byte(&pgm_atanlookup[index]); // lookup for 0 deg to 79 deg |
else if (index > 7334) angle = 90; // limit is 90 deg |
else if (index > 2444) angle = 89; // 89 deg to 80 deg is mapped via intervalls |
else if (index > 1465) angle = 88; |
else if (index > 1046) angle = 87; |
else if (index > 813) angle = 86; |
else if (index > 664) angle = 85; |
else if (index > 561) angle = 84; |
else if (index > 486) angle = 83; |
else if (index > 428) angle = 82; |
else if (index > 382) angle = 81; |
else angle = 80; // (index>345) |
if (x > 0) return (angle * m); // 1st and 4th quadrant |
else if ((x < 0) && (m > 0)) return (180 - angle); // 2nd quadrant |
else return (angle - 180); // ( (x < 0) && (y < 0)) 3rd quadrant |
} |
// integer square root |
uint32_t c_sqrt(uint32_t number) |
{ |
if(!number) return 0; |
uint32_t s1, s2; |
uint8_t iter = 0; |
// initialization of iteration |
s2 = number; |
do // iterative formula to solve x^2 - n = 0 |
{ |
s1 = s2; |
s2 = number / s1; |
s2 += s1; |
s2 /= 2; |
iter++; |
//if(iter > 40) break; |
}while( ( (s1-s2) > 1) && (iter < 40)); |
return s2; |
} |
/branches/V0.69k Code Redesign killagreg/mymath.h |
---|
0,0 → 1,11 |
#ifndef _MYMATH_H |
#define _MYMATH_H |
#include <inttypes.h> |
extern int16_t c_sin_8192(int16_t angle); |
extern int16_t c_cos_8192(int16_t angle); |
extern int16_t c_atan2(int16_t y, int16_t x); |
extern uint32_t c_sqrt(uint32_t number); |
#endif // _MYMATH_H |
/branches/V0.69k Code Redesign killagreg/old_macros.h |
---|
0,0 → 1,47 |
/* |
For backwards compatibility only. |
Ingo Busker ingo@mikrocontroller.com |
*/ |
#ifndef cbi |
#define cbi(sfr, bit) (_SFR_BYTE(sfr) &= ~_BV(bit)) |
#endif |
#ifndef sbi |
#define sbi(sfr, bit) (_SFR_BYTE(sfr) |= _BV(bit)) |
#endif |
#ifndef inb |
#define inb(sfr) _SFR_BYTE(sfr) |
#endif |
#ifndef outb |
#define outb(sfr, val) (_SFR_BYTE(sfr) = (val)) |
#endif |
#ifndef inw |
#define inw(sfr) _SFR_WORD(sfr) |
#endif |
#ifndef outw |
#define outw(sfr, val) (_SFR_WORD(sfr) = (val)) |
#endif |
#ifndef outp |
#define outp(val, sfr) outb(sfr, val) |
#endif |
#ifndef inp |
#define inp(sfr) inb(sfr) |
#endif |
#ifndef BV |
#define BV(bit) _BV(bit) |
#endif |
#ifndef PRG_RDB |
#define PRG_RDB pgm_read_byte |
#endif |
/branches/V0.69k Code Redesign killagreg/printf_P.c |
---|
0,0 → 1,483 |
// Die Funktion printf_P() unterliegt ihrer eigenen Lizenz und ist nicht von der Lizenz für den MikroKopter-Teil unterstellt |
/* |
Copyright (C) 1993 Free Software Foundation |
This file is part of the GNU IO Library. This library is free |
software; you can redistribute it and/or modify it under the |
terms of the GNU General Public License as published by the |
Free Software Foundation; either version 2, or (at your option) |
any later version. |
This library is distributed in the hope that it will be useful, |
but WITHOUT ANY WARRANTY; without even the implied warranty of |
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
GNU General Public License for more details. |
You should have received a copy of the GNU General Public License |
along with this library; see the file COPYING. If not, write to the Free |
Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. |
As a special exception, if you link this library with files |
compiled with a GNU compiler to produce an executable, this does not cause |
the resulting executable to be covered by the GNU General Public License. |
This exception does not however invalidate any other reasons why |
the executable file might be covered by the GNU General Public License. */ |
/* |
* Copyright (c) 1990 Regents of the University of California. |
* All rights reserved. |
* |
* Redistribution and use in source and binary forms, with or without |
* modification, are permitted provided that the following conditions |
* are met: |
* 1. Redistributions of source code must retain the above copyright |
* notice, this list of conditions and the following disclaimer. |
* 2. Redistributions in binary form must reproduce the above copyright |
* notice, this list of conditions and the following disclaimer in the |
* documentation and/or other materials provided with the distribution. |
* 3. [rescinded 22 July 1999] |
* 4. Neither the name of the University nor the names of its contributors |
* may be used to endorse or promote products derived from this software |
* without specific prior written permission. |
* |
* THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND |
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE |
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE |
* ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE |
* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL |
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS |
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) |
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT |
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY |
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF |
* SUCH DAMAGE. |
*/ |
/****************************************************************************** |
This file is a patched version of printf called _printf_P |
It is made to work with avr-gcc for Atmel AVR MCUs. |
There are some differences from standard printf: |
1. There is no floating point support (with fp the code is about 8K!) |
2. Return type is void |
3. Format string must be in program memory (by using macro printf this is |
done automaticaly) |
4. %n is not implemented (just remove the comment around it if you need it) |
5. If LIGHTPRINTF is defined, the code is about 550 bytes smaller and the |
folowing specifiers are disabled : |
space # * . - + p s o O |
6. A function void uart_sendchar(char c) is used for output. The UART must |
be initialized before using printf. |
Alexander Popov |
sasho@vip.orbitel.bg |
******************************************************************************/ |
/* |
* Actual printf innards. |
* |
* This code is large and complicated... |
*/ |
#include <string.h> |
#ifdef __STDC__ |
#include <stdarg.h> |
#else |
#include <varargs.h> |
#endif |
#include "old_macros.h" |
#include "printf_P.h" |
#include "menu.h" |
#include "uart.h" |
//#define LIGHTPRINTF |
char PrintZiel; |
char Putchar(char zeichen) |
{ |
if(PrintZiel == OUT_LCD) { DisplayBuff[DispPtr++] = zeichen; return(1);} |
else return(uart_putchar(zeichen)); |
} |
void PRINT(const char * ptr, unsigned int len) |
{ |
for(;len;len--) Putchar(*ptr++); |
} |
void PRINTP(const char * ptr, unsigned int len) |
{ |
for(;len;len--) Putchar(pgm_read_byte(ptr++)); |
} |
void PAD_SP(signed char howmany) |
{ |
for(;howmany>0;howmany--) Putchar(' '); |
} |
void PAD_0(signed char howmany) |
{ |
for(;howmany>0;howmany--) Putchar('0'); |
} |
#define BUF 40 |
/* |
* Macros for converting digits to letters and vice versa |
*/ |
#define to_digit(c) ((c) - '0') |
#define is_digit(c) ((c)<='9' && (c)>='0') |
#define to_char(n) ((n) + '0') |
/* |
* Flags used during conversion. |
*/ |
#define LONGINT 0x01 /* long integer */ |
#define LONGDBL 0x02 /* long double; unimplemented */ |
#define SHORTINT 0x04 /* short integer */ |
#define ALT 0x08 /* alternate form */ |
#define LADJUST 0x10 /* left adjustment */ |
#define ZEROPAD 0x20 /* zero (as opposed to blank) pad */ |
#define HEXPREFIX 0x40 /* add 0x or 0X prefix */ |
void _printf_P (char ziel,char const *fmt0, ...) /* Works with string from FLASH */ |
{ |
va_list ap; |
register const char *fmt; /* format string */ |
register char ch; /* character from fmt */ |
register int n; /* handy integer (short term usage) */ |
register char *cp; /* handy char pointer (short term usage) */ |
const char *fmark; /* for remembering a place in fmt */ |
register unsigned char flags; /* flags as above */ |
signed char width; /* width from format (%8d), or 0 */ |
signed char prec; /* precision from format (%.3d), or -1 */ |
char sign; /* sign prefix (' ', '+', '-', or \0) */ |
unsigned long _ulong=0; /* integer arguments %[diouxX] */ |
#define OCT 8 |
#define DEC 10 |
#define HEX 16 |
unsigned char base; /* base for [diouxX] conversion */ |
signed char dprec; /* a copy of prec if [diouxX], 0 otherwise */ |
signed char dpad; /* extra 0 padding needed for integers */ |
signed char fieldsz; /* field size expanded by sign, dpad etc */ |
/* The initialization of 'size' is to suppress a warning that |
'size' might be used unitialized. It seems gcc can't |
quite grok this spaghetti code ... */ |
signed char size = 0; /* size of converted field or string */ |
char buf[BUF]; /* space for %c, %[diouxX], %[eEfgG] */ |
char ox[2]; /* space for 0x hex-prefix */ |
PrintZiel = ziel; // bestimmt, LCD oder UART |
va_start(ap, fmt0); |
fmt = fmt0; |
/* |
* Scan the format for conversions (`%' character). |
*/ |
for (;;) { |
for (fmark = fmt; (ch = pgm_read_byte(fmt)) != '\0' && ch != '%'; fmt++) |
/* void */; |
if ((n = fmt - fmark) != 0) { |
PRINTP(fmark, n); |
} |
if (ch == '\0') |
goto done; |
fmt++; /* skip over '%' */ |
flags = 0; |
dprec = 0; |
width = 0; |
prec = -1; |
sign = '\0'; |
rflag: ch = PRG_RDB(fmt++); |
reswitch: |
#ifdef LIGHTPRINTF |
if (ch=='o' || ch=='u' || (ch|0x20)=='x') { |
#else |
if (ch=='u' || (ch|0x20)=='x') { |
#endif |
if (flags&LONGINT) { |
_ulong=va_arg(ap, unsigned long); |
} else { |
register unsigned int _d; |
_d=va_arg(ap, unsigned int); |
_ulong = flags&SHORTINT ? (unsigned long)(unsigned short)_d : (unsigned long)_d; |
} |
} |
#ifndef LIGHTPRINTF |
if(ch==' ') { |
/* |
* ``If the space and + flags both appear, the space |
* flag will be ignored.'' |
* -- ANSI X3J11 |
*/ |
if (!sign) |
sign = ' '; |
goto rflag; |
} else if (ch=='#') { |
flags |= ALT; |
goto rflag; |
} else if (ch=='*'||ch=='-') { |
if (ch=='*') { |
/* |
* ``A negative field width argument is taken as a |
* - flag followed by a positive field width.'' |
* -- ANSI X3J11 |
* They don't exclude field widths read from args. |
*/ |
if ((width = va_arg(ap, int)) >= 0) |
goto rflag; |
width = -width; |
} |
flags |= LADJUST; |
flags &= ~ZEROPAD; /* '-' disables '0' */ |
goto rflag; |
} else if (ch=='+') { |
sign = '+'; |
goto rflag; |
} else if (ch=='.') { |
if ((ch = PRG_RDB(fmt++)) == '*') { |
n = va_arg(ap, int); |
prec = n < 0 ? -1 : n; |
goto rflag; |
} |
n = 0; |
while (is_digit(ch)) { |
n = n*10 + to_digit(ch); |
ch = PRG_RDB(fmt++); |
} |
prec = n < 0 ? -1 : n; |
goto reswitch; |
} else |
#endif /* LIGHTPRINTF */ |
if (ch=='0') { |
/* |
* ``Note that 0 is taken as a flag, not as the |
* beginning of a field width.'' |
* -- ANSI X3J11 |
*/ |
if (!(flags & LADJUST)) |
flags |= ZEROPAD; /* '-' disables '0' */ |
goto rflag; |
} else if (ch>='1' && ch<='9') { |
n = 0; |
do { |
n = 10 * n + to_digit(ch); |
ch = PRG_RDB(fmt++); |
} while (is_digit(ch)); |
width = n; |
goto reswitch; |
} else if (ch=='h') { |
flags |= SHORTINT; |
goto rflag; |
} else if (ch=='l') { |
flags |= LONGINT; |
goto rflag; |
} else if (ch=='c') { |
*(cp = buf) = va_arg(ap, int); |
size = 1; |
sign = '\0'; |
} else if (ch=='D'||ch=='d'||ch=='i') { |
if(ch=='D') |
flags |= LONGINT; |
if (flags&LONGINT) { |
_ulong=va_arg(ap, long); |
} else { |
register int _d; |
_d=va_arg(ap, int); |
_ulong = flags&SHORTINT ? (long)(short)_d : (long)_d; |
} |
if ((long)_ulong < 0) { |
_ulong = -_ulong; |
sign = '-'; |
} |
base = DEC; |
goto number; |
} else |
/* |
if (ch=='n') { |
if (flags & LONGINT) |
*va_arg(ap, long *) = ret; |
else if (flags & SHORTINT) |
*va_arg(ap, short *) = ret; |
else |
*va_arg(ap, int *) = ret; |
continue; // no output |
} else |
*/ |
#ifndef LIGHTPRINTF |
if (ch=='O'||ch=='o') { |
if (ch=='O') |
flags |= LONGINT; |
base = OCT; |
goto nosign; |
} else if (ch=='p') { |
/* |
* ``The argument shall be a pointer to void. The |
* value of the pointer is converted to a sequence |
* of printable characters, in an implementation- |
* defined manner.'' |
* -- ANSI X3J11 |
*/ |
/* NOSTRICT */ |
_ulong = (unsigned int)va_arg(ap, void *); |
base = HEX; |
flags |= HEXPREFIX; |
ch = 'x'; |
goto nosign; |
} else if (ch=='s') { // print a string from RAM |
if ((cp = va_arg(ap, char *)) == NULL) { |
cp=buf; |
cp[0] = '('; |
cp[1] = 'n'; |
cp[2] = 'u'; |
cp[4] = cp[3] = 'l'; |
cp[5] = ')'; |
cp[6] = '\0'; |
} |
if (prec >= 0) { |
/* |
* can't use strlen; can only look for the |
* NUL in the first `prec' characters, and |
* strlen() will go further. |
*/ |
char *p = (char*)memchr(cp, 0, prec); |
if (p != NULL) { |
size = p - cp; |
if (size > prec) |
size = prec; |
} else |
size = prec; |
} else |
size = strlen(cp); |
sign = '\0'; |
} else |
#endif /* LIGHTPRINTF */ |
if(ch=='U'||ch=='u') { |
if (ch=='U') |
flags |= LONGINT; |
base = DEC; |
goto nosign; |
} else if (ch=='X'||ch=='x') { |
base = HEX; |
/* leading 0x/X only if non-zero */ |
if (flags & ALT && _ulong != 0) |
flags |= HEXPREFIX; |
/* unsigned conversions */ |
nosign: sign = '\0'; |
/* |
* ``... diouXx conversions ... if a precision is |
* specified, the 0 flag will be ignored.'' |
* -- ANSI X3J11 |
*/ |
number: if ((dprec = prec) >= 0) |
flags &= ~ZEROPAD; |
/* |
* ``The result of converting a zero value with an |
* explicit precision of zero is no characters.'' |
* -- ANSI X3J11 |
*/ |
cp = buf + BUF; |
if (_ulong != 0 || prec != 0) { |
register unsigned char _d,notlastdigit; |
do { |
notlastdigit=(_ulong>=base); |
_d = _ulong % base; |
if (_d<10) { |
_d+='0'; |
} else { |
_d+='a'-10; |
if (ch=='X') _d&=~0x20; |
} |
*--cp=_d; |
_ulong /= base; |
} while (notlastdigit); |
#ifndef LIGHTPRINTF |
// handle octal leading 0 |
if (base==OCT && flags & ALT && *cp != '0') |
*--cp = '0'; |
#endif |
} |
size = buf + BUF - cp; |
} else { //default |
/* "%?" prints ?, unless ? is NUL */ |
if (ch == '\0') |
goto done; |
/* pretend it was %c with argument ch */ |
cp = buf; |
*cp = ch; |
size = 1; |
sign = '\0'; |
} |
/* |
* All reasonable formats wind up here. At this point, |
* `cp' points to a string which (if not flags&LADJUST) |
* should be padded out to `width' places. If |
* flags&ZEROPAD, it should first be prefixed by any |
* sign or other prefix; otherwise, it should be blank |
* padded before the prefix is emitted. After any |
* left-hand padding and prefixing, emit zeroes |
* required by a decimal [diouxX] precision, then print |
* the string proper, then emit zeroes required by any |
* leftover floating precision; finally, if LADJUST, |
* pad with blanks. |
*/ |
/* |
* compute actual size, so we know how much to pad. |
*/ |
fieldsz = size; |
dpad = dprec - size; |
if (dpad < 0) |
dpad = 0; |
if (sign) |
fieldsz++; |
else if (flags & HEXPREFIX) |
fieldsz += 2; |
fieldsz += dpad; |
/* right-adjusting blank padding */ |
if ((flags & (LADJUST|ZEROPAD)) == 0) |
PAD_SP(width - fieldsz); |
/* prefix */ |
if (sign) { |
PRINT(&sign, 1); |
} else if (flags & HEXPREFIX) { |
ox[0] = '0'; |
ox[1] = ch; |
PRINT(ox, 2); |
} |
/* right-adjusting zero padding */ |
if ((flags & (LADJUST|ZEROPAD)) == ZEROPAD) |
PAD_0(width - fieldsz); |
/* leading zeroes from decimal precision */ |
PAD_0(dpad); |
/* the string or number proper */ |
PRINT(cp, size); |
/* left-adjusting padding (always blank) */ |
if (flags & LADJUST) |
PAD_SP(width - fieldsz); |
} |
done: |
va_end(ap); |
} |
/branches/V0.69k Code Redesign killagreg/printf_P.h |
---|
0,0 → 1,19 |
#ifndef _PRINTF_P_H_ |
#define _PRINTF_P_H_ |
#include <avr/pgmspace.h> |
#define OUT_V24 0 |
#define OUT_LCD 1 |
void _printf_P (char, char const *fmt0, ...); |
extern char PrintZiel; |
#define printf_P(format, args...) _printf_P(OUT_V24,format , ## args) |
#define printf(format, args...) _printf_P(OUT_V24,PSTR(format) , ## args) |
#define LCD_printfxy(x,y,format, args...) { DispPtr = y * 20 + x; _printf_P(OUT_LCD,PSTR(format) , ## args);} |
#define LCD_printf(format, args...) { _printf_P(OUT_LCD,PSTR(format) , ## args);} |
#endif |
/branches/V0.69k Code Redesign killagreg/rc.c |
---|
0,0 → 1,180 |
/*####################################################################################### |
Decodieren eines RC Summen Signals |
#######################################################################################*/ |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Copyright (c) 04.2007 Holger Buss |
// + only for non-profit use |
// + www.MikroKopter.com |
// + see the File "License.txt" for further Informations |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
#include <stdlib.h> |
#include <avr/io.h> |
#include <avr/interrupt.h> |
#include "rc.h" |
#include "main.h" |
volatile int16_t PPM_in[15]; //PPM24 supports 12 channels per frame |
volatile int16_t PPM_diff[15]; |
volatile uint8_t NewPpmData = 1; |
volatile int16_t RC_Quality = 0; |
volatile uint8_t NewRCFrames = 0; |
/***************************************************************/ |
/* 16bit timer 1 is used to decode the PPM-Signal */ |
/***************************************************************/ |
void RC_Init (void) |
{ |
uint8_t sreg = SREG; |
// disable all interrupts before reconfiguration |
cli(); |
// PPM-signal is connected to the Input Capture Pin (PD6) of timer 1 |
DDRD &= ~(1<<DDD6); |
PORTD |= (1<<PORTD6); |
// Channel 5,6,7 is decoded to servo signals at pin PD5 (J3), PD4(J4), PD3(J5) |
// set as output |
DDRD |= (1<<DDD5)|(1<<DDD4); |
// low level |
PORTD &= ~((1<<PORTD5)|(1<<PORTD4)); |
// PD3 can't be used in FC 1.1 if 2nd UART is activated |
// because TXD1 is at that port |
if(BoardRelease == 10) |
{ |
DDRD |= (1<<PORTD3); |
PORTD &= ~(1<<PORTD3); |
} |
// Timer/Counter1 Control Register A, B, C |
// Normal Mode (bits: WGM13=0, WGM12=0, WGM11=0, WGM10=0) |
// Compare output pin A & B is disabled (bits: COM1A1=0, COM1A0=0, COM1B1=0, COM1B0=0) |
// Set clock source to SYSCLK/64 (bit: CS12=0, CS11=1, CS10=1) |
// Enable input capture noise cancler (bit: ICNC1=1) |
// Trigger on positive edge of the input capture pin (bit: ICES1=1), |
// Therefore the counter incremets at a clock of 20 MHz/64 = 312.5 kHz or 3.2µs |
// The longest period is 0xFFFF / 312.5 kHz = 0.209712 s. |
TCCR1A &= ~((1<<COM1A1)|(1<<COM1A0)|(1<<COM1B1)|(1<<COM1B0)|(1<<WGM11)|(1<<WGM10)); |
TCCR1B &= ~((1<<WGM13)|(1<<WGM12)|(1<<CS12)); |
TCCR1B |= (1<<CS11)|(1<<CS10)|(1<<ICES1)|(1<<ICNC1); |
TCCR1C &= ~((1<<FOC1A)|(1<<FOC1B)); |
// Timer/Counter1 Interrupt Mask Register |
// Enable Input Capture Interrupt (bit: ICIE1=1) |
// Disable Output Compare A & B Match Interrupts (bit: OCIE1B=0, OICIE1A=0) |
// Enable Overflow Interrupt (bit: TOIE1=0) |
TIMSK1 &= ~((1<<OCIE1B)|(1<<OCIE1A)); |
TIMSK1 |= (1<<ICIE1)|(1<<TOIE1); |
RC_Quality = 0; |
SREG = sreg; |
} |
// happens every 0.209712 s. |
// check for at least one new frame per timer overflow (timeout) |
ISR(TIMER1_OVF_vect) |
{ |
if (NewRCFrames == 0) RC_Quality -= RC_Quality/8; |
NewRCFrames = 0; |
} |
/********************************************************************/ |
/* Every time a positive edge is detected at PD6 */ |
/********************************************************************/ |
/* t-Frame |
<-----------------------------------------------------------------------> |
____ ______ _____ ________ ______ sync gap ____ |
| | | | | | | | | | | |
| | | | | | | | | | | |
___| |_| |_| |_| |_.............| |________________| |
<-----><-------><------><--------> <------> <--- |
t0 t1 t2 t4 tn t0 |
The PPM-Frame length is 22.5 ms. |
Channel high pulse width range is 0.7 ms to 1.7 ms completed by an 0.3 ms low pulse. |
The mininimum time delay of two events coding a channel is ( 0.7 + 0.3) ms = 1 ms. |
The maximum time delay of two events coding a chanel is ( 1.7 + 0.3) ms = 2 ms. |
The minimum duration of all channels at minimum value is 8 * 1 ms = 8 ms. |
The maximum duration of all channels at maximum value is 8 * 2 ms = 16 ms. |
The remaining time of (22.5 - 8 ms) ms = 14.5 ms to (22.5 - 16 ms) ms = 6.5 ms is |
the syncronization gap. |
*/ |
ISR(TIMER1_CAPT_vect) // typical rate of 1 ms to 2 ms |
{ |
int16_t signal = 0, tmp; |
static int16_t index; |
static uint16_t oldICR1 = 0; |
// 16bit Input Capture Register ICR1 contains the timer value TCNT1 |
// at the time the edge was detected |
// calculate the time delay to the previous event time which is stored in oldICR1 |
// calculatiing the difference of the two uint16_t and converting the result to an int16_t |
// implicit handles a timer overflow 65535 -> 0 the right way. |
signal = (uint16_t) ICR1 - oldICR1; |
oldICR1 = ICR1; |
//sync gap? (3.52 ms < signal < 25.6 ms) |
if((signal > 1100) && (signal < 8000)) |
{ |
// if a sync gap happens and there where at least 4 channels decoded before |
// then the NewPpmData flag is reset indicating valid data in the PPM_in[] array. |
if(index >= 4) |
{ |
NewPpmData = 0; // Null means NewData for the first 4 channels |
NewRCFrames++; |
} |
// synchronize channel index |
index = 1; |
} |
else // within the PPM frame |
{ |
if(index < 14) // PPM24 supports 12 channels |
{ |
// check for valid signal length (0.8 ms < signal < 2.1984 ms) |
// signal range is from 1.0ms/3.2us = 312 to 2.0ms/3.2us = 625 |
if((signal > 250) && (signal < 687)) |
{ |
// shift signal to zero symmetric range -154 to 159 |
signal -= 466; // offset of 1.4912 ms ??? (469 * 3.2µs = 1.5008 ms) |
// check for stable signal |
if(abs(signal-PPM_in[index]) < 6) |
{ |
if(RC_Quality < 200) RC_Quality +=10; |
} |
// calculate exponential history for signal |
tmp = (3 * (PPM_in[index]) + signal) / 4; |
if(tmp > signal+1) tmp--; else |
if(tmp < signal-1) tmp++; |
// calculate signal difference on good signal level |
if(RC_Quality >= 195) PPM_diff[index] = ((tmp - PPM_in[index]) / 3) * 3; // cut off lower 3 bit for nois reduction |
else PPM_diff[index] = 0; |
PPM_in[index] = tmp; // update channel value |
} |
index++; // next channel |
// demux sum signal for channels 5 to 7 to J3, J4, J5 |
if(index == 5) PORTD |= (1<<PORTD5); else PORTD &= ~(1<<PORTD5); |
if(index == 6) PORTD |= (1<<PORTD4); else PORTD &= ~(1<<PORTD4); |
if(BoardRelease == 10) |
{ |
if(index == 7) PORTD |= (1<<PORTD3); else PORTD &= ~(1<<PORTD3); |
} |
} |
} |
if(RC_Quality) RC_Quality--; |
} |
/branches/V0.69k Code Redesign killagreg/rc.h |
---|
0,0 → 1,11 |
#ifndef _RC_H |
#define _RC_H |
#include <inttypes.h> |
extern void RC_Init (void); |
extern volatile int16_t PPM_in[15]; // the RC-Signal |
extern volatile int16_t PPM_diff[15]; // the differentiated RC-Signal |
extern volatile uint8_t NewPpmData; // 0 indicates a new recieved PPM Frame |
extern volatile int16_t RC_Quality; // rc signal quality indicator (0 to 200) |
#endif //_RC_H |
/branches/V0.69k Code Redesign killagreg/spi.c |
---|
0,0 → 1,314 |
// ######################## SPI - FlightCtrl ################### |
#include <avr/io.h> |
#include <avr/interrupt.h> |
#include <string.h> |
#include <stdlib.h> |
#include "_Settings.h" |
#include "spi.h" |
#include "fc.h" |
#include "rc.h" |
#include "eeprom.h" |
#include "uart.h" |
#include "timer0.h" |
#define SPI_TXSYNCBYTE1 0xAA |
#define SPI_TXSYNCBYTE2 0x83 |
#define SPI_RXSYNCBYTE1 0x81 |
#define SPI_RXSYNCBYTE2 0x55 |
typedef enum |
{ |
SPI_SYNC1, |
SPI_SYNC2, |
SPI_DATA |
} SPI_RXState_t; |
// data exchange packets to and From NaviCtrl |
ToNaviCtrl_t ToNaviCtrl; |
FromNaviCtrl_t FromNaviCtrl; |
// rx packet buffer |
#define SPI_RXBUFFER_LEN sizeof(FromNaviCtrl) |
uint8_t SPI_RxBuffer[SPI_RXBUFFER_LEN]; |
uint8_t SPI_RxBufferIndex = 0; |
uint8_t SPI_RxBuffer_Request = 0; |
// tx packet buffer |
#define SPI_TXBUFFER_LEN sizeof(ToNaviCtrl) |
uint8_t *SPI_TxBuffer; |
uint8_t SPI_TxBufferIndex = 0; |
uint8_t SPITransferCompleted, SPI_ChkSum; |
uint8_t SPI_RxDataValid; |
uint8_t SPI_CommandSequence[] = { SPI_CMD_USER, SPI_CMD_STICK, SPI_CMD_USER, SPI_CMD_STICK, SPI_CMD_CAL_COMPASS }; |
uint8_t SPI_CommandCounter = 0; |
#ifdef USE_SPI_COMMUNICATION |
/*********************************************/ |
/* Initialize SPI interface to NaviCtrl */ |
/*********************************************/ |
void SPI_MasterInit(void) |
{ |
DDR_SPI |= (1<<DD_MOSI)|(1<<DD_SCK); // Set MOSI and SCK output, all others input |
SLAVE_SELECT_DDR_PORT |= (1 << SPI_SLAVE_SELECT); // set Slave select port as output port |
SPCR = (1<<SPE)|(1<<MSTR)|(1<<SPR1)|(0<<SPR0)|(0<<SPIE); // Enable SPI, Master, set clock rate fck/64 |
SPSR = 0;//(1<<SPI2X); |
SLAVE_SELECT_PORT |= (1 << SPI_SLAVE_SELECT); // Deselect Slave |
SPI_TxBuffer = (uint8_t *) &ToNaviCtrl; // set pointer to tx-buffer |
SPITransferCompleted = 1; |
// initialize data packet to NaviControl |
ToNaviCtrl.Sync1 = SPI_TXSYNCBYTE1; |
ToNaviCtrl.Sync2 = SPI_TXSYNCBYTE2; |
ToNaviCtrl.Command = SPI_CMD_USER; |
ToNaviCtrl.IntegralNick = 0; |
ToNaviCtrl.IntegralRoll = 0; |
SPI_RxDataValid = 0; |
} |
/**********************************************************/ |
/* Update Data transferd by the SPI from/to NaviCtrl */ |
/**********************************************************/ |
void UpdateSPI_Buffer(void) |
{ |
int16_t tmp; |
cli(); // stop all interrupts to avoid writing of new data during update of that packet. |
// update content of packet to NaviCtrl |
ToNaviCtrl.IntegralNick = (int16_t) (IntegralNick / 108); |
ToNaviCtrl.IntegralRoll = (int16_t) (IntegralRoll / 108); |
ToNaviCtrl.GyroHeading = YawGyroHeading / YAW_GYRO_DEG_FACTOR; |
ToNaviCtrl.GyroNick = Reading_GyroNick; |
ToNaviCtrl.GyroRoll = Reading_GyroRoll; |
ToNaviCtrl.GyroYaw = Reading_GyroYaw; |
ToNaviCtrl.AccNick = (int16_t) ACC_AMPLIFY * (NaviAccNick / NaviCntAcc); |
ToNaviCtrl.AccRoll = (int16_t) ACC_AMPLIFY * (NaviAccRoll / NaviCntAcc); |
NaviCntAcc = 0; NaviAccNick = 0; NaviAccRoll = 0; |
switch(ToNaviCtrl.Command) |
{ |
case SPI_CMD_USER: |
ToNaviCtrl.Param.Byte[0] = FCParam.UserParam1; |
ToNaviCtrl.Param.Byte[1] = FCParam.UserParam2; |
ToNaviCtrl.Param.Byte[2] = FCParam.UserParam3; |
ToNaviCtrl.Param.Byte[3] = FCParam.UserParam4; |
ToNaviCtrl.Param.Byte[4] = FCParam.UserParam5; |
ToNaviCtrl.Param.Byte[5] = FCParam.UserParam6; |
ToNaviCtrl.Param.Byte[6] = FCParam.UserParam7; |
ToNaviCtrl.Param.Byte[7] = FCParam.UserParam8; |
break; |
case SPI_CMD_STICK: |
tmp = PPM_in[ParamSet.ChannelAssignment[CH_GAS]]; if(tmp > 127) tmp = 127; else if(tmp < -128) tmp = -128; |
ToNaviCtrl.Param.Byte[0] = (int8_t) tmp; |
tmp = PPM_in[ParamSet.ChannelAssignment[CH_YAW]]; if(tmp > 127) tmp = 127; else if(tmp < -128) tmp = -128; |
ToNaviCtrl.Param.Byte[1] = (int8_t) tmp; |
tmp = PPM_in[ParamSet.ChannelAssignment[CH_ROLL]]; if(tmp > 127) tmp = 127; else if(tmp < -128) tmp = -128; |
ToNaviCtrl.Param.Byte[2] = (int8_t) tmp; |
tmp = PPM_in[ParamSet.ChannelAssignment[CH_NICK]]; if(tmp > 127) tmp = 127; else if(tmp < -128) tmp = -128; |
ToNaviCtrl.Param.Byte[3] = (int8_t) tmp; |
ToNaviCtrl.Param.Byte[4] = (uint8_t) Poti1; |
ToNaviCtrl.Param.Byte[5] = (uint8_t) Poti2; |
ToNaviCtrl.Param.Byte[6] = (uint8_t) Poti3; |
ToNaviCtrl.Param.Byte[7] = (uint8_t) Poti4; |
ToNaviCtrl.Param.Byte[8] = (uint8_t) RC_Quality; |
ToNaviCtrl.Param.Byte[9] = (uint8_t) MotorsOn; |
break; |
case SPI_CMD_CAL_COMPASS: |
if(CompassCalState > 5) |
{ |
CompassCalState = 0; |
ToNaviCtrl.Param.Byte[0] = 5; |
} |
else |
{ |
ToNaviCtrl.Param.Byte[0] = CompassCalState; |
} |
break; |
} |
sei(); // enable all interrupts |
// analyze content of packet from NaviCtrl if valid |
if (SPI_RxDataValid) |
{ |
// update gps controls |
if(abs(FromNaviCtrl.GPS_Nick) < 512 && abs(FromNaviCtrl.GPS_Roll) < 512 && (ParamSet.GlobalConfig & CFG_GPS_ACTIVE)) |
{ |
GPS_Nick = FromNaviCtrl.GPS_Nick; |
GPS_Roll = FromNaviCtrl.GPS_Roll; |
} |
// update compass readings |
if(FromNaviCtrl.CompassHeading <= 360) |
{ |
CompassHeading = FromNaviCtrl.CompassHeading; |
} |
if(CompassHeading < 0) CompassOffCourse = 0; |
else CompassOffCourse = ((540 + CompassHeading - CompassCourse) % 360) - 180; |
// NaviCtrl wants to beep? |
if (FromNaviCtrl.BeepTime > BeepTime && !CompassCalState) BeepTime = FromNaviCtrl.BeepTime; |
switch (FromNaviCtrl.Command) |
{ |
case SPI_CMD_OSD_DATA: |
// ToFlightCtrl.Param.Byte[0] = OsdBar; |
// ToFlightCtrl.Param.Int[1] = Distance; |
break; |
case SPI_CMD_GPS_POS: |
// ToFlightCtrl.Param.Long[0] = GPS_Data.Longitude; |
// ToFlightCtrl.Param.Long[1] = GPS_Data.Latitude; |
break; |
case SPI_CMD_GPS_TARGET: |
// ToFlightCtrl.Param.Long[0] = GPS_Data.TargetLongitude; |
// ToFlightCtrl.Param.Long[1] = GPS_Data.TargetLatitude; |
break; |
default: |
break; |
} |
} |
else // no valid data from NaviCtrl |
{ |
// disable GPS control |
GPS_Nick = 0; |
GPS_Roll = 0; |
} |
} |
/*********************************************/ |
/* Start Transmission of packet to NaviCtrl */ |
/*********************************************/ |
void SPI_StartTransmitPacket(void) |
{ |
if (!SPITransferCompleted) return; // return immediately if transfer is in progress |
else // transmission was completed |
{ |
SLAVE_SELECT_PORT &= ~(1 << SPI_SLAVE_SELECT); // Select slave |
// cyclic commands |
ToNaviCtrl.Command = SPI_CommandSequence[SPI_CommandCounter++]; |
if (SPI_CommandCounter >= sizeof(SPI_CommandSequence)) SPI_CommandCounter = 0; |
SPITransferCompleted = 0; // tranfer is in progress |
UpdateSPI_Buffer(); // update data in ToNaviCtrl |
SPI_TxBufferIndex = 1; //proceed with 2nd byte |
// -- Debug-Output --- |
//---- |
asm volatile ("nop"); asm volatile ("nop"); asm volatile ("nop"); asm volatile ("nop"); asm volatile ("nop"); asm volatile ("nop"); asm volatile ("nop"); asm volatile ("nop"); |
asm volatile ("nop"); asm volatile ("nop"); asm volatile ("nop"); asm volatile ("nop"); asm volatile ("nop"); asm volatile ("nop"); asm volatile ("nop"); asm volatile ("nop"); |
asm volatile ("nop"); asm volatile ("nop"); asm volatile ("nop"); asm volatile ("nop"); asm volatile ("nop"); asm volatile ("nop"); asm volatile ("nop"); asm volatile ("nop"); |
ToNaviCtrl.Chksum = ToNaviCtrl.Sync1; // init checksum |
SPDR = ToNaviCtrl.Sync1; // send first byte |
} |
} |
//------------------------------------------------------ |
// This is the spi data transfer between FlightCtrl and NaviCtrl |
// Every time this routine is called within the mainloop one byte of the packet to |
// the NaviCtrl and one byte of the packet from the NaviCtrl is possible transfered |
void SPI_TransmitByte(void) |
{ |
static SPI_RXState_t SPI_RXState = SPI_SYNC1; |
uint8_t rxdata; |
static uint8_t rxchksum; |
if (SPITransferCompleted) return; // return immediatly if transfer was completed |
if (!(SPSR & (1 << SPIF))) return; // return if no SPI-IRQ pending |
SendSPI = 4; // mait 4 * 0.102 ms for the next call of SPI_TransmitByte() in the main loop |
SLAVE_SELECT_PORT |= (1 << SPI_SLAVE_SELECT); // DeselectSlave |
rxdata = SPDR; // save spi data register |
switch (SPI_RXState) |
{ |
case SPI_SYNC1: // first sync byte |
SPI_RxBufferIndex = 0; // set pointer to start of rx buffer |
rxchksum = rxdata; // initialize checksum |
if (rxdata == SPI_RXSYNCBYTE1 ) |
{ // 1st Syncbyte found |
SPI_RXState = SPI_SYNC2; // trigger to state for second sync byte |
} |
break; |
case SPI_SYNC2: // second sync byte |
if (rxdata == SPI_RXSYNCBYTE2) |
{ // 2nd Syncbyte found |
rxchksum += rxdata; // update checksum |
SPI_RXState = SPI_DATA; // trigger to state for second sync byte |
} |
else // 2nd Syncbyte not found |
{ |
SPI_RXState = SPI_SYNC1; // jump back to 1st sync byte |
} |
break; |
case SPI_DATA: // data bytes |
SPI_RxBuffer[SPI_RxBufferIndex++] = rxdata; // copy data byte to spi buffer |
// if all bytes are received of a packet from the NaviCtrl |
if (SPI_RxBufferIndex >= SPI_RXBUFFER_LEN) |
{ // last byte transfered is the checksum of the packet |
if (rxdata == rxchksum) // checksum matching? |
{ |
// copy SPI_RxBuffer -> FromFlightCtrl |
uint8_t *ptr = (uint8_t *)&FromNaviCtrl; |
cli(); |
memcpy(ptr, (uint8_t *) SPI_RxBuffer, sizeof(FromNaviCtrl)); |
sei(); |
SPI_RxDataValid = 1; |
DebugOut.Analog[18]++; |
} |
else |
{ // checksum does not match |
DebugOut.Analog[17]++; |
SPI_RxDataValid = 0; // reset valid flag |
} |
SPI_RXState = SPI_SYNC1; // reset state sync |
} |
else // not all bytes transfered |
{ |
rxchksum += rxdata; // update checksum |
} |
break; |
}// eof switch(SPI_RXState) |
// if still some bytes left for transmission to NaviCtrl |
if (SPI_TxBufferIndex < SPI_TXBUFFER_LEN) |
{ |
SLAVE_SELECT_PORT &= ~(1 << SPI_SLAVE_SELECT); // SelectSlave |
asm volatile ("nop"); asm volatile ("nop"); asm volatile ("nop"); asm volatile ("nop"); asm volatile ("nop"); asm volatile ("nop"); asm volatile ("nop"); asm volatile ("nop"); |
asm volatile ("nop"); asm volatile ("nop"); asm volatile ("nop"); asm volatile ("nop"); asm volatile ("nop"); asm volatile ("nop"); asm volatile ("nop"); asm volatile ("nop"); |
asm volatile ("nop"); asm volatile ("nop"); asm volatile ("nop"); asm volatile ("nop"); asm volatile ("nop"); asm volatile ("nop"); asm volatile ("nop"); asm volatile ("nop"); |
SPDR = SPI_TxBuffer[SPI_TxBufferIndex]; // transmit byte |
ToNaviCtrl.Chksum += SPI_TxBuffer[SPI_TxBufferIndex]; // update checksum for everey byte that was sent |
SPI_TxBufferIndex++; |
} |
else |
{ |
//Transfer of all bytes of the packet to NaviCtrl completed |
SPITransferCompleted = 1; |
} |
} |
#endif //USE_SPI_COMMUNICATION |
/branches/V0.69k Code Redesign killagreg/spi.h |
---|
0,0 → 1,126 |
// ######################## SPI - FlightCtrl ################### |
#ifndef _SPI_H |
#define _SPI_H |
//#include <util/delay.h> |
#include <inttypes.h> |
#define USE_SPI_COMMUNICATION |
#define SPI_PROTOCOL_COMP 1 |
//----------------------------------------- |
#define DDR_SPI DDRB |
#define DD_SS PB4 |
#define DD_SCK PB7 |
#define DD_MOSI PB5 |
#define DD_MISO PB6 |
// for compatibility reasons gcc3.x <-> gcc4.x |
#ifndef SPCR |
#define SPCR SPCR0 |
#endif |
#ifndef SPE |
#define SPE SPE0 |
#endif |
#ifndef MSTR |
#define MSTR MSTR0 |
#endif |
#ifndef SPR1 |
#define SPR1 SPR01 |
#endif |
#ifndef SPR0 |
#define SPR0 SPR00 |
#endif |
#ifndef SPIE |
#define SPIE SPIE0 |
#endif |
#ifndef SPDR |
#define SPDR SPDR0 |
#endif |
#ifndef SPIF |
#define SPIF SPIF0 |
#endif |
#ifndef SPSR |
#define SPSR SPSR0 |
#endif |
// ------------------------- |
#define SLAVE_SELECT_DDR_PORT DDRC |
#define SLAVE_SELECT_PORT PORTC |
#define SPI_SLAVE_SELECT PC5 |
#define SPI_CMD_USER 10 |
#define SPI_CMD_STICK 11 |
#define SPI_CMD_CAL_COMPASS 12 |
typedef struct |
{ |
uint8_t Sync1; |
uint8_t Sync2; |
uint8_t Command; |
int16_t IntegralNick; |
int16_t IntegralRoll; |
int16_t AccNick; |
int16_t AccRoll; |
int16_t GyroHeading; |
int16_t GyroNick; |
int16_t GyroRoll; |
int16_t GyroYaw; |
union |
{ |
int8_t sByte[12]; |
uint8_t Byte[12]; |
int16_t Int[6]; |
int32_t Long[3]; |
float Float[3]; |
} Param; |
uint8_t Chksum; |
} ToNaviCtrl_t; |
#define SPI_CMD_OSD_DATA 100 |
#define SPI_CMD_GPS_POS 101 |
#define SPI_CMD_GPS_TARGET 102 |
typedef struct |
{ |
uint8_t Command; |
int16_t GPS_Nick; |
int16_t GPS_Roll; |
int16_t GPS_Yaw; |
int16_t CompassHeading; |
int16_t Status; |
uint8_t BeepTime; |
union |
{ |
int8_t Byte[12]; |
int16_t Int[6]; |
int32_t Long[3]; |
float Float[3]; |
} Param; |
uint8_t Chksum; |
} FromNaviCtrl_t; |
#ifdef USE_SPI_COMMUNICATION |
extern ToNaviCtrl_t ToNaviCtrl; |
extern FromNaviCtrl_t FromNaviCtrl; |
extern void SPI_MasterInit(void); |
extern void SPI_StartTransmitPacket(void); |
extern void SPI_TransmitByte(void); |
#else |
// -------------------------------- Dummy ----------------------------------------- |
#define SPI_MasterInit() ; |
#define SPI_StartTransmitPacket() ; |
#define UpdateSPI_Buffer() ; |
#define SPI_TransmitByte() ; |
#endif |
#endif //_SPI_H |
/branches/V0.69k Code Redesign killagreg/timer0.c |
---|
0,0 → 1,192 |
#include <inttypes.h> |
#include <avr/io.h> |
#include <avr/interrupt.h> |
#include "eeprom.h" |
#include "analog.h" |
#include "main.h" |
#include "fc.h" |
#ifdef USE_KILLAGREG |
#include "mm3.h" |
#endif |
#ifdef USE_MK3MAG |
#include "mk3mag.h" |
#endif |
volatile uint16_t CountMilliseconds = 0; |
volatile uint8_t UpdateMotor = 0; |
volatile uint16_t cntKompass = 0; |
volatile uint16_t BeepTime = 0; |
volatile uint16_t BeepModulation = 0xFFFF; |
#ifdef USE_NAVICTRL |
volatile uint8_t SendSPI = 0; |
#endif |
/*****************************************************/ |
/* Initialize Timer 0 */ |
/*****************************************************/ |
// timer 0 is used for the PWM generation to control the offset voltage at the air pressure sensor |
// Its overflow interrupt routine is used to generate the beep signal and the flight control motor update rate |
void TIMER0_Init(void) |
{ |
uint8_t sreg = SREG; |
// disable all interrupts before reconfiguration |
cli(); |
// configure speaker port as output |
if(BoardRelease == 10) |
{ // Speaker at PD2 |
DDRD |= (1<<DDD2); |
PORTD &= ~(1<<PORTD2); |
} |
else |
{ // Speaker at PC7 |
DDRC |= (1<<DDC7); |
PORTC &= ~(1<<PORTC7); |
} |
// set PB3 and PB4 as output for the PWM used as aoffset for the pressure sensor |
DDRB |= (1<<DDB4)|(1<<DDB3); |
PORTB &= ~((1<<PORTB4)|(1<<PORTB3)); |
if(BoardRelease == 10) |
{ |
DDRD |= (1<<DDD2); |
PORTD &= ~(1<<PORTD2); |
} |
else |
{ |
DDRC |= (1<<DDC7); |
PORTC &= ~(1<<PORTC7); |
} |
// Timer/Counter 0 Control Register A |
// Waveform Generation Mode is Fast PWM (Bits WGM02 = 0, WGM01 = 1, WGM00 = 1) |
// Clear OC0A on Compare Match, set OC0A at BOTTOM, noninverting PWM (Bits COM0A1 = 1, COM0A0 = 0) |
// Clear OC0B on Compare Match, set OC0B at BOTTOM, (Bits COM0B1 = 1, COM0B0 = 0) |
TCCR0A &= ~((1<<COM0A0)|(1<<COM0B0)); |
TCCR0A |= (1<<COM0A1)|(1<<COM0B1)|(1<<WGM01)|(1<<WGM00); |
// Timer/Counter 0 Control Register B |
// set clock devider for timer 0 to SYSKLOCK/8 = 20MHz / 8 = 2.5MHz |
// i.e. the timer increments from 0x00 to 0xFF with an update rate of 2.5 MHz |
// hence the timer overflow interrupt frequency is 2.5 MHz / 256 = 9.765 kHz |
// divider 8 (Bits CS02 = 0, CS01 = 1, CS00 = 0) |
TCCR0B &= ~((1<<FOC0A)|(1<<FOC0B)|(1<<WGM02)); |
TCCR0B = (TCCR0B & 0xF8)|(0<<CS02)|(1<<CS01)|(0<<CS00); |
// initialize the Output Compare Register A & B used for PWM generation on port PB3 & PB4 |
OCR0A = 0; // for PB3 |
OCR0B = 120; // for PB4 |
// init Timer/Counter 0 Register |
TCNT0 = 0; |
// Timer/Counter 0 Interrupt Mask Register |
// enable timer overflow interrupt only |
TIMSK0 &= ~((1<<OCIE0B)|(1<<OCIE0A)); |
TIMSK0 |= (1<<TOIE0); |
SREG = sreg; |
} |
/*****************************************************/ |
/* Interrupt Routine of Timer 0 */ |
/*****************************************************/ |
ISR(TIMER0_OVF_vect) // 9.765 kHz |
{ |
static uint8_t cnt_1ms = 1,cnt = 0; |
uint8_t Beeper_On = 0; |
#ifdef USE_NAVICTRL |
if(SendSPI) SendSPI--; // if SendSPI is 0, the transmit of a byte via SPI bus to and from The Navicontrol is done |
#endif |
if(!cnt--) // every 10th run (9.765kHz/10 = 976Hz) |
{ |
cnt = 9; |
cnt_1ms++; |
cnt_1ms %= 2; |
if(!cnt_1ms) UpdateMotor = 1; // every 2nd run (976Hz/2 = 488 Hz) |
CountMilliseconds++; // increment millisecond counter |
} |
// beeper on if duration is not over |
if(BeepTime) |
{ |
BeepTime--; // decrement BeepTime |
if(BeepTime & BeepModulation) Beeper_On = 1; |
else Beeper_On = 0; |
} |
else // beeper off if duration is over |
{ |
Beeper_On = 0; |
BeepModulation = 0xFFFF; |
} |
// if beeper is on |
if(Beeper_On) |
{ |
// set speaker port to high |
if(BoardRelease == 10) PORTD |= (1<<PORTD2); // Speaker at PD2 |
else PORTC |= (1<<PORTC7); // Speaker at PC7 |
} |
else // beeper is off |
{ |
// set speaker port to low |
if(BoardRelease == 10) PORTD &= ~(1<<PORTD2);// Speaker at PD2 |
else PORTC &= ~(1<<PORTC7);// Speaker at PC7 |
} |
// update compass value if this option is enabled in the settings |
if(ParamSet.GlobalConfig & CFG_COMPASS_ACTIVE) |
{ |
#ifdef USE_KILLAGREG |
MM3_Update(); // read out mm3 board |
#endif |
#ifdef USE_MK3MAG |
MK3MAG_Update(); // read out mk3mag pwm |
#endif |
} |
} |
// ----------------------------------------------------------------------- |
uint16_t SetDelay (uint16_t t) |
{ |
return(CountMilliseconds + t + 1); |
} |
// ----------------------------------------------------------------------- |
int8_t CheckDelay(uint16_t t) |
{ |
return(((t - CountMilliseconds) & 0x8000) >> 9); // check sign bit |
} |
// ----------------------------------------------------------------------- |
void Delay_ms(uint16_t w) |
{ |
unsigned int t_stop; |
t_stop = SetDelay(w); |
while (!CheckDelay(t_stop)); |
} |
// ----------------------------------------------------------------------- |
void Delay_ms_Mess(uint16_t w) |
{ |
uint16_t t_stop; |
t_stop = SetDelay(w); |
while (!CheckDelay(t_stop)) ADC_Enable(); |
} |
/branches/V0.69k Code Redesign killagreg/timer0.h |
---|
0,0 → 1,21 |
#ifndef _TIMER0_H |
#define _TIMER0_H |
#include <inttypes.h> |
extern volatile uint16_t CountMilliseconds; |
extern volatile uint8_t UpdateMotor; |
extern volatile uint16_t cntKompass; |
extern volatile uint16_t BeepModulation; |
extern volatile uint16_t BeepTime; |
#ifdef USE_NAVICTRL |
extern volatile uint8_t SendSPI; |
#endif |
extern void TIMER0_Init(void); |
extern void Delay_ms(uint16_t w); |
extern void Delay_ms_Mess(uint16_t w); |
extern uint16_t SetDelay (uint16_t t); |
extern int8_t CheckDelay (uint16_t t); |
#endif //_TIMER0_H |
/branches/V0.69k Code Redesign killagreg/timer2.c |
---|
0,0 → 1,104 |
#include <avr/io.h> |
#include <avr/interrupt.h> |
#include "fc.h" |
#include "eeprom.h" |
volatile int16_t ServoValue = 0; |
/*****************************************************/ |
/* Initialize Timer 2 */ |
/*****************************************************/ |
// The timer 2 is used to generate the PWM at PD7 (J7) |
// to control a camera servo for nick compensation. |
void TIMER2_Init(void) |
{ |
uint8_t sreg = SREG; |
// disable all interrupts before reconfiguration |
cli(); |
// set PD7 as output of the PWM for nick servo |
DDRD |=(1<<DDD7); |
PORTD |= (1<<PORTD7); |
// Timer/Counter 2 Control Register A |
// Waveform Generation Mode is Fast PWM (Bits: WGM22 = 0, WGM21 = 1, WGM20 = 1) |
// PD7: Clear OC2B on Compare Match, set OC2B at BOTTOM, non inverting PWM (Bits: COM2A1 = 1, COM2A0 = 0) |
// PD6: Normal port operation, OC2B disconnected, (Bits: COM2B1 = 0, COM2B0 = 0) |
TCCR2A &= ~((1<<COM2B1)|(1<<COM2B0)|(1<<COM2A0)); |
TCCR2A |= (1<<COM2A1)|(1<<WGM21)|(1<<WGM20); |
// Timer/Counter 2 Control Register B |
// Set clock divider for timer 2 to SYSKLOCK/256 = 20MHz / 256 = 78.128 kHz |
// The timer increments from 0x00 to 0xFF with an update rate of 78.128 kHz or 12.8 us |
// hence the timer overflow interrupt frequency is 78.128 kHz / 256 = 305.176 Hz or 3.276 ms |
// divider 256 (Bits: CS022 = 1, CS21 = 1, CS20 = 0) |
TCCR2B &= ~((1<<FOC2A)|(1<<FOC2B)|(1<<CS20)|(1<<WGM22)); |
TCCR2B |= (1<<CS22)|(1<<CS21); |
// Initialize the Output Compare Register A used for PWM generation on port PD7. |
OCR2A = 10; //10 * 12.8us = 1.28 ms high time |
// Initialize the Timer/Counter 2 Register |
TCNT2 = 0; |
// Timer/Counter 2 Interrupt Mask Register |
// Enable timer output compare match A Interrupt only |
TIMSK2 &= ~((1<<OCIE2B)|(1<<TOIE2)); |
TIMSK2 |= (1<<OCIE2A); |
SREG = sreg; |
} |
/*****************************************************/ |
/* Control Servo Position */ |
/*****************************************************/ |
ISR(TIMER2_COMPA_vect) // every OCR2A * 12.8 us (compare match) |
{ |
static uint8_t timer = 10; |
if(!timer--) |
{ |
// enable PWM on PD7 in non inverting mode |
TCCR2A &= ~(0<<COM2A0); |
TCCR2A |= (1<<COM2A1); |
ServoValue = FCParam.ServoNickControl; |
// inverting movment of servo |
if(ParamSet.ServoNickCompInvert & 0x01) |
{ |
ServoValue += ((int32_t) ParamSet.ServoNickComp * (IntegralNick / 128)) / 512; |
} |
else // non inverting movement of servo |
{ |
ServoValue -= ((int32_t) ParamSet.ServoNickComp * (IntegralNick / 128)) / 512; |
} |
// limit servo value to its parameter range definition |
if(ServoValue < ParamSet.ServoNickMin) |
{ |
ServoValue = ParamSet.ServoNickMin; |
} |
else if(ServoValue > ParamSet.ServoNickMax) |
{ |
ServoValue = ParamSet.ServoNickMax; |
} |
// update PWM |
OCR2A = ServoValue; |
timer = ParamSet.ServoNickRefresh; |
} |
else |
{ |
// disable PWM at PD7 |
TCCR2A &= ~((1<<COM2A1)|(1<<COM2A0)); |
// set PD7 to low |
PORTD &= ~(1<<PORTD7); |
} |
} |
/branches/V0.69k Code Redesign killagreg/timer2.h |
---|
0,0 → 1,12 |
#ifndef _TIMER2_H |
#define _TIMER2_H |
#include <inttypes.h> |
extern volatile int16_t ServoValue; |
extern void TIMER2_Init(void); |
#endif //_TIMER2_H |
/branches/V0.69k Code Redesign killagreg/twimaster.c |
---|
0,0 → 1,184 |
/*############################################################################ |
############################################################################*/ |
#include <avr/io.h> |
#include <avr/interrupt.h> |
#include "main.h" |
#include "twimaster.h" |
#include "fc.h" |
volatile uint8_t twi_state = 0; |
volatile uint8_t motor = 0; |
volatile uint8_t motor_rx[8]; |
/**************************************************/ |
/* Initialize I2C (TWI) */ |
/**************************************************/ |
void I2C_Init(void) |
{ |
uint8_t sreg = SREG; |
cli(); |
// SDA is INPUT |
DDRC &= ~(1<<DDC1); |
// SCL is output |
DDRC |= (1<<DDC0); |
// pull up SDA |
PORTC |= (1<<PORTC0)|(1<<PORTC1); |
// TWI Status Register |
// prescaler 1 (TWPS1 = 0, TWPS0 = 0) |
TWSR &= ~((1<<TWPS1)|(1<<TWPS0)); |
// set TWI Bit Rate Register |
TWBR = ((SYSCLK/SCL_CLOCK)-16)/2; |
SREG = sreg; |
} |
/****************************************/ |
/* Start I2C */ |
/****************************************/ |
void I2C_Start(void) |
{ |
// TWI Control Register |
// clear TWI interrupt flag (TWINT=1) |
// disable TWI Acknowledge Bit (TWEA = 0) |
// enable TWI START Condition Bit (TWSTA = 1), MASTER |
// disable TWI STOP Condition Bit (TWSTO = 0) |
// disable TWI Write Collision Flag (TWWC = 0) |
// enable i2c (TWIE = 1) |
// enable TWI Interrupt (TWIE = 1) |
TWCR = (1<<TWINT) | (1<<TWSTA) | (1<<TWEN) | (1<<TWIE); |
} |
/****************************************/ |
/* Stop I2C */ |
/****************************************/ |
void I2C_Stop(void) |
{ |
// TWI Control Register |
// clear TWI interrupt flag (TWINT=1) |
// disable TWI Acknowledge Bit (TWEA = 0) |
// diable TWI START Condition Bit (TWSTA = 1), no MASTER |
// enable TWI STOP Condition Bit (TWSTO = 1) |
// disable TWI Write Collision Flag (TWWC = 0) |
// enable i2c (TWIE = 1) |
// disable TWI Interrupt (TWIE = 0) |
TWCR = (1<<TWINT) | (1<<TWSTO) | (1<<TWEN); |
} |
/****************************************/ |
/* Reset I2C */ |
/****************************************/ |
void I2C_Reset(void) |
{ |
// stop i2c bus |
I2C_Stop(); |
twi_state = 0; |
motor = TWDR; // ?? |
motor = 0; |
TWCR = (1<<TWINT); // reset to original state incl. interrupt flag reset |
TWAMR = 0; |
TWAR = 0; |
TWDR = 0; |
TWSR = 0; |
TWBR = 0; |
I2C_Init(); |
I2C_Start(); |
I2C_WriteByte(0); |
} |
/****************************************/ |
/* Write to I2C */ |
/****************************************/ |
void I2C_WriteByte(int8_t byte) |
{ |
// move byte to send into TWI Data Register |
TWDR = byte; |
// clear interrupt flag (TWINT = 1) |
// enable i2c bus (TWEN = 1) |
// enable intterupt (TWIW = 1) |
TWCR = (1<<TWINT) | (1<<TWEN) | (1<<TWIE); |
} |
/****************************************/ |
/* Receive byte and send ACK */ |
/****************************************/ |
void I2C_ReceiveByte(void) |
{ |
TWCR = (1<<TWINT) | (1<<TWEN) | (1<<TWIE) | (1<<TWEA); |
} |
/****************************************/ |
/* I2C receive last byte and send no ACK*/ |
/****************************************/ |
void I2C_ReceiveLastByte(void) |
{ |
TWCR = (1<<TWINT) | (1<<TWEN) | (1<<TWIE); |
} |
/****************************************/ |
/* I2C ISR */ |
/****************************************/ |
ISR (TWI_vect) |
{ |
static uint8_t motorread = 0; |
switch (twi_state++) // First i2s_start from SendMotorData() |
{ |
// Master Transmit |
case 0: // Send SLA-W |
I2C_WriteByte(0x52+(motor*2)); |
break; |
case 1: // Send Data to Salve |
switch(motor++) |
{ |
case 0: |
I2C_WriteByte(Motor_Front); |
break; |
case 1: |
I2C_WriteByte(Motor_Rear); |
break; |
case 2: |
I2C_WriteByte(Motor_Right); |
break; |
case 3: |
I2C_WriteByte(Motor_Left); |
break; |
} |
break; |
case 2: // repeat case 0+1 for all Slaves |
if (motor<4) twi_state = 0; |
I2C_Start(); // Repeated start -> switch salve or switch Master Transmit -> Master Receive |
break; |
// Master Receive |
case 3: // Send SLA-R |
I2C_WriteByte(0x53+(motorread*2)); |
break; |
case 4: |
//Transmit 1st byte |
I2C_ReceiveByte(); |
break; |
case 5: //Read 1st byte and transmit 2nd Byte |
motor_rx[motorread] = TWDR; |
I2C_ReceiveLastByte(); |
break; |
case 6: |
//Read 2nd byte |
motor_rx[motorread+4] = TWDR; |
motorread++; |
if (motorread > 3) motorread=0; |
default: |
I2C_Stop(); |
twi_state = 0; |
I2CTimeout = 10; |
motor = 0; |
} |
} |
/branches/V0.69k Code Redesign killagreg/twimaster.h |
---|
0,0 → 1,33 |
#ifndef _I2C_MASTER_H |
#define _I2C_MASTER_H |
+ |
+#include <inttypes.h> |
+ |
+//############################################################################ |
+ |
+// I2C Konstanten |
+#define SCL_CLOCK 200000L |
+#define I2C_TIMEOUT 30000 |
+#define I2C_START 0x08 |
+#define I2C_REPEATED_START 0x10 |
+#define I2C_TX_SLA_ACK 0x18 |
+#define I2C_TX_DATA_ACK 0x28 |
+#define I2C_RX_SLA_ACK 0x40 |
+#define I2C_RX_DATA_ACK 0x50 |
+ |
+//############################################################################ |
+ |
+extern volatile uint8_t twi_state; |
+extern volatile uint8_t motor; |
+extern volatile uint8_t motorread; |
+extern volatile uint8_t motor_rx[8]; |
+ |
+extern void I2C_Init (void); // Initialize I2C |
+extern void I2C_Start (void); // Start I2C |
+extern void I2C_Stop (void); // Stop I2C |
+extern void I2C_WriteByte (int8_t byte); // Write 1 Byte |
+extern void I2C_Reset(void); // Reset I2C |
+ |
+#endif |
/branches/V0.69k Code Redesign killagreg/uart.c |
---|
0,0 → 1,517 |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Copyright (c) 04.2007 Holger Buss |
// + only for non-profit use |
// + www.MikroKopter.com |
// + see the File "License.txt" for further Informations |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
#include <avr/io.h> |
#include <avr/interrupt.h> |
#include <avr/wdt.h> |
#include "eeprom.h" |
#include "main.h" |
#include "menu.h" |
#include "timer0.h" |
#include "uart.h" |
#include "fc.h" |
#include "_Settings.h" |
#include "rc.h" |
#if defined (USE_KILLAGREG) || defined (USE_MK3MAG) |
#include "ubx.h" |
#endif |
#ifdef USE_MK3MAG |
#include "mk3mag.h" |
#endif |
#define FALSE 0 |
#define TRUE 1 |
//int8_t test __attribute__ ((section (".noinit"))); |
uint8_t RequestVerInfo = FALSE; |
uint8_t RequestExternalControl = FALSE; |
uint8_t RequestDisplay = FALSE; |
uint8_t RequestDebugData = FALSE; |
uint8_t RequestDebugLabel = 255; |
uint8_t RequestChannelOnly = FALSE; |
uint8_t RemotePollDisplayLine = 0; |
volatile uint8_t txd_buffer[TXD_BUFFER_LEN]; |
volatile uint8_t rxd_buffer_locked = FALSE; |
volatile uint8_t rxd_buffer[RXD_BUFFER_LEN]; |
volatile uint8_t txd_complete = TRUE; |
volatile uint8_t ReceivedBytes = 0; |
uint8_t PcAccess = 100; |
uint8_t MotorTest[4] = {0,0,0,0}; |
uint8_t DubWiseKeys[4] = {0,0,0,0}; |
uint8_t MySlaveAddr = 0; |
uint8_t ConfirmFrame; |
DebugOut_t DebugOut; |
ExternControl_t ExternControl; |
VersionInfo_t VersionInfo; |
int16_t Debug_Timer; |
#ifdef USE_MK3MAG |
int16_t Compass_Timer; |
#endif |
const uint8_t ANALOG_LABEL[32][16] = |
{ |
//1234567890123456 |
"IntegralNick ", //0 |
"IntegralRoll ", |
"AccNick ", |
"AccRoll ", |
"GyroYaw ", |
"ReadingHeight ", //5 |
"AccZ ", |
"Gas ", |
"CompassHeading ", |
"Voltage ", |
"Receiver Level ", //10 |
"YawGyroHeading ", |
"Motor_Front ", |
"Motor_Rear ", |
"Motor_Right ", |
"Motor_Left ", //15 |
"Acc_Z ", |
"SPI Error ", |
"SPI Ok ", |
" ", |
"Servo ", //20 |
"Nick ", |
"Roll ", |
" ", |
" ", |
" ", //25 |
" ", |
" ", |
" ", |
" ", |
"GPS_Nick ", //30 |
"GPS_Roll " |
}; |
/****************************************************************/ |
/* Initialization of the USART0 */ |
/****************************************************************/ |
void USART0_Init (void) |
{ |
uint8_t sreg = SREG; |
uint16_t ubrr = (uint16_t) ((uint32_t) SYSCLK/(8 * USART0_BAUD) - 1); |
// disable all interrupts before configuration |
cli(); |
// disable RX-Interrupt |
UCSR0B &= ~(1 << RXCIE0); |
// disable TX-Interrupt |
UCSR0B &= ~(1 << TXCIE0); |
// set direction of RXD0 and TXD0 pins |
// set RXD0 (PD0) as an input pin |
PORTD |= (1 << PORTD0); |
DDRD &= ~(1 << DDD0); |
// set TXD0 (PD1) as an output pin |
PORTD |= (1 << PORTD1); |
DDRD |= (1 << DDD1); |
// USART0 Baud Rate Register |
// set clock divider |
UBRR0H = (uint8_t)(ubrr >> 8); |
UBRR0L = (uint8_t)ubrr; |
// USART0 Control and Status Register A, B, C |
// enable double speed operation in |
UCSR0A |= (1 << U2X0); |
// enable receiver and transmitter in |
UCSR0B = (1 << TXEN0) | (1 << RXEN0); |
// set asynchronous mode |
UCSR0C &= ~(1 << UMSEL01); |
UCSR0C &= ~(1 << UMSEL00); |
// no parity |
UCSR0C &= ~(1 << UPM01); |
UCSR0C &= ~(1 << UPM00); |
// 1 stop bit |
UCSR0C &= ~(1 << USBS0); |
// 8-bit |
UCSR0B &= ~(1 << UCSZ02); |
UCSR0C |= (1 << UCSZ01); |
UCSR0C |= (1 << UCSZ00); |
// flush receive buffer |
while ( UCSR0A & (1<<RXC0) ) UDR0; |
// enable interrupts at the end |
// enable RX-Interrupt |
UCSR0B |= (1 << RXCIE0); |
// enable TX-Interrupt |
UCSR0B |= (1 << TXCIE0); |
rxd_buffer_locked = FALSE; |
txd_complete = TRUE; |
Debug_Timer = SetDelay(200); |
#ifdef USE_MK3MAG |
Compass_Timer = SetDelay(220); |
#endif |
// restore global interrupt flags |
SREG = sreg; |
} |
/****************************************************************/ |
/* USART0 transmitter ISR */ |
/****************************************************************/ |
ISR(USART0_TX_vect) |
{ |
static uint16_t ptr_txd_buffer = 0; |
uint8_t tmp_tx; |
if(!txd_complete) // transmission not completed |
{ |
ptr_txd_buffer++; // die [0] wurde schon gesendet |
tmp_tx = txd_buffer[ptr_txd_buffer]; |
// if terminating character or end of txd buffer was reached |
if((tmp_tx == '\r') || (ptr_txd_buffer == TXD_BUFFER_LEN)) |
{ |
ptr_txd_buffer = 0; // reset txd pointer |
txd_complete = 1; // stop transmission |
} |
UDR0 = tmp_tx; // send current byte will trigger this ISR again |
} |
// transmission completed |
else ptr_txd_buffer = 0; |
} |
/****************************************************************/ |
/* USART0 receiver ISR */ |
/****************************************************************/ |
ISR(USART0_RX_vect) |
{ |
static uint16_t crc; |
static uint8_t ptr_rxd_buffer = 0; |
uint8_t crc1, crc2; |
uint8_t c; |
c = UDR0; // catch the received byte |
#if defined (USE_KILLAGREG) || defined (USE_MK3MAG) |
// If the FC 1.0 cpu is used the ublox module should be conneced to rxd of the 1st uart. |
// The FC 1.1 /1.2 has the ATMEGA644p cpu with a 2nd uart to which the ublox should be connected. |
#if defined (__AVR_ATmega644P__) |
if(BoardRelease == 10) ubx_parser(c); |
#else |
ubx_parser(c); |
#endif |
#endif |
if(rxd_buffer_locked) return; // if rxd buffer is locked immediately return |
// the rxd buffer is unlocked |
if((ptr_rxd_buffer == 0) && (c == '#')) // if rxd buffer is empty and syncronisation character is received |
{ |
rxd_buffer[ptr_rxd_buffer++] = c; // copy 1st byte to buffer |
crc = c; // init crc |
} |
#if 0 |
else if (ptr_rxd_buffer == 1) // handle address |
{ |
rxd_buffer[ptr_rxd_buffer++] = c; // copy byte to rxd buffer |
crc += c; // update crc |
} |
#endif |
else if (ptr_rxd_buffer < RXD_BUFFER_LEN) // collect incomming bytes |
{ |
if(c != '\r') // no termination character |
{ |
rxd_buffer[ptr_rxd_buffer++] = c; // copy byte to rxd buffer |
crc += c; // update crc |
} |
else // termination character was received |
{ |
// the last 2 bytes are no subject for checksum calculation |
// they are the checksum itself |
crc -= rxd_buffer[ptr_rxd_buffer-2]; |
crc -= rxd_buffer[ptr_rxd_buffer-1]; |
// calculate checksum from transmitted data |
crc %= 4096; |
crc1 = '=' + crc / 64; |
crc2 = '=' + crc % 64; |
// compare checksum to transmitted checksum bytes |
if((crc1 == rxd_buffer[ptr_rxd_buffer-2]) && (crc2 == rxd_buffer[ptr_rxd_buffer-1])) |
{ // checksum valid |
rxd_buffer_locked = TRUE; // lock the rxd buffer |
ReceivedBytes = ptr_rxd_buffer; // store number of received bytes |
rxd_buffer[ptr_rxd_buffer] = '\r'; // set termination character |
// if 2nd byte is an 'R' enable watchdog that will result in an reset |
if(rxd_buffer[2] == 'R') {wdt_enable(WDTO_250MS);} // Reset-Commando |
} |
else |
{ // checksum invalid |
rxd_buffer_locked = FALSE; // unlock rxd buffer |
} |
ptr_rxd_buffer = 0; // reset rxd buffer pointer |
} |
} |
else // rxd buffer overrun |
{ |
ptr_rxd_buffer = 0; // reset rxd buffer |
rxd_buffer_locked = FALSE; // unlock rxd buffer |
} |
} |
// -------------------------------------------------------------------------- |
void AddCRC(uint16_t datalen) |
{ |
uint16_t tmpCRC = 0, i; |
for(i = 0; i < datalen; i++) |
{ |
tmpCRC += txd_buffer[i]; |
} |
tmpCRC %= 4096; |
txd_buffer[i++] = '=' + tmpCRC / 64; |
txd_buffer[i++] = '=' + tmpCRC % 64; |
txd_buffer[i++] = '\r'; |
txd_complete = FALSE; |
UDR0 = txd_buffer[0]; // initiates the transmittion (continued in the TXD ISR) |
} |
// -------------------------------------------------------------------------- |
void SendOutData(uint8_t cmd,uint8_t module, uint8_t *snd, uint8_t len) |
{ |
uint16_t pt = 0; |
uint8_t a,b,c; |
uint8_t ptr = 0; |
txd_buffer[pt++] = '#'; // Start character |
txd_buffer[pt++] = module; // Address (a=0; b=1,...) |
txd_buffer[pt++] = cmd; // Command |
while(len) |
{ |
if(len) { a = snd[ptr++]; len--;} else a = 0; |
if(len) { b = snd[ptr++]; len--;} else b = 0; |
if(len) { c = snd[ptr++]; len--;} else c = 0; |
txd_buffer[pt++] = '=' + (a >> 2); |
txd_buffer[pt++] = '=' + (((a & 0x03) << 4) | ((b & 0xf0) >> 4)); |
txd_buffer[pt++] = '=' + (((b & 0x0f) << 2) | ((c & 0xc0) >> 6)); |
txd_buffer[pt++] = '=' + ( c & 0x3f); |
} |
AddCRC(pt); // add checksum after data block and initates the transmission |
} |
// -------------------------------------------------------------------------- |
void Decode64(uint8_t *ptrOut, uint8_t len, uint8_t ptrIn, uint8_t max) |
{ |
uint8_t a,b,c,d; |
uint8_t ptr = 0; |
uint8_t x,y,z; |
while(len) |
{ |
a = rxd_buffer[ptrIn++] - '='; |
b = rxd_buffer[ptrIn++] - '='; |
c = rxd_buffer[ptrIn++] - '='; |
d = rxd_buffer[ptrIn++] - '='; |
if(ptrIn > max - 2) break; |
x = (a << 2) | (b >> 4); |
y = ((b & 0x0f) << 4) | (c >> 2); |
z = ((c & 0x03) << 6) | d; |
if(len--) ptrOut[ptr++] = x; else break; |
if(len--) ptrOut[ptr++] = y; else break; |
if(len--) ptrOut[ptr++] = z; else break; |
} |
} |
// -------------------------------------------------------------------------- |
void USART0_ProcessRxData(void) |
{ |
// if data in the rxd buffer are not locked immediately return |
if(!rxd_buffer_locked) return; |
#if !defined (USE_KILLAGREG) && !defined (USE_NAVICTRL) |
uint16_t tmp_int_arr1[1]; // local int buffer |
#endif |
uint8_t tmp_char_arr2[2]; // local char buffer |
switch(rxd_buffer[2]) |
{ |
#ifdef USE_MK3MAG |
case 'K':// Compass value |
Decode64((uint8_t *) &tmp_int_arr1[0], sizeof(tmp_int_arr1), 3, ReceivedBytes); |
CompassHeading = tmp_int_arr1[0]; |
CompassOffCourse = ((540 + CompassHeading - CompassCourse) % 360) - 180; |
break; |
#endif |
case 'a':// Labels of the Analog Debug outputs |
Decode64((uint8_t *) &tmp_char_arr2[0], sizeof(tmp_char_arr2), 3, ReceivedBytes); |
RequestDebugLabel = tmp_char_arr2[0]; |
PcAccess = 255; |
break; |
case 'b': // extern control |
Decode64((uint8_t *) &ExternControl,sizeof(ExternControl), 3, ReceivedBytes); |
RemoteButtons |= ExternControl.RemoteButtons; |
ConfirmFrame = ExternControl.Frame; |
break; |
case 'c': // extern control with debug request |
Decode64((uint8_t *) &ExternControl,sizeof(ExternControl),3,ReceivedBytes); |
RemoteButtons |= ExternControl.RemoteButtons; |
ConfirmFrame = ExternControl.Frame; |
RequestDebugData = TRUE; |
PcAccess = 255; |
break; |
case 'h':// x-1 display columns |
Decode64((uint8_t *) &tmp_char_arr2[0],sizeof(tmp_char_arr2),3,ReceivedBytes); |
RemoteButtons |= tmp_char_arr2[0]; |
if(tmp_char_arr2[1] == 255) RequestChannelOnly = TRUE; |
else RequestChannelOnly = FALSE; // keine Displaydaten |
RequestDisplay = TRUE; |
break; |
case 't':// motor test |
Decode64((uint8_t *) &MotorTest[0],sizeof(MotorTest),3,ReceivedBytes); |
PcAccess = 255; |
break; |
case 'k':// keys from DubWise |
Decode64((uint8_t *) &DubWiseKeys[0],sizeof(DubWiseKeys),3,ReceivedBytes); |
ConfirmFrame = DubWiseKeys[3]; |
PcAccess = 255; |
break; |
case 'v': // get version and board release |
RequestVerInfo = TRUE; |
break; |
case 'g':// get external control data |
RequestExternalControl = TRUE; |
break; |
case 'q':// get settings |
Decode64((uint8_t *) &tmp_char_arr2[0],sizeof(tmp_char_arr2),3,ReceivedBytes); |
while(!txd_complete); |
if(tmp_char_arr2[0] != 0xff) |
{ |
if(tmp_char_arr2[0] > 5) tmp_char_arr2[0] = 5; // limit to 5 |
// load requested parameter set |
ParamSet_ReadFromEEProm(tmp_char_arr2[0]); |
SendOutData('L' + tmp_char_arr2[0] -1,MySlaveAddr,(uint8_t *) &ParamSet.ChannelAssignment[0],PARAMSET_STRUCT_LEN); |
} |
else // send active parameter set |
SendOutData('L' + GetParamByte(PID_ACTIVE_SET)-1,MySlaveAddr,(uint8_t *) &ParamSet.ChannelAssignment[0],PARAMSET_STRUCT_LEN); |
break; |
case 'l': |
case 'm': |
case 'n': |
case 'o': |
case 'p': // save parameterset |
Decode64((uint8_t *) &ParamSet.ChannelAssignment[0],PARAMSET_STRUCT_LEN,3,ReceivedBytes); |
ParamSet_WriteToEEProm(rxd_buffer[2] - 'l' + 1); |
TurnOver180Nick = (int32_t) ParamSet.AngleTurnOverNick * 2500L; |
TurnOver180Roll = (int32_t) ParamSet.AngleTurnOverRoll * 2500L; |
Beep(GetActiveParamSet()); |
break; |
} |
// unlock the rxd buffer after processing |
rxd_buffer_locked = FALSE; |
} |
//############################################################################ |
//Routine für die Serielle Ausgabe |
int16_t uart_putchar (int8_t c) |
//############################################################################ |
{ |
if (c == '\n') |
uart_putchar('\r'); |
// wait until previous character was send |
loop_until_bit_is_set(UCSR0A, UDRE0); |
//Ausgabe des Zeichens |
UDR0 = c; |
return (0); |
} |
//--------------------------------------------------------------------------------------------- |
void USART0_TransmitTxData(void) |
{ |
if(!txd_complete) return; |
if(RequestExternalControl && txd_complete) // Bei Get werden die vom PC einstellbaren Werte vom PC zurückgelesen |
{ |
SendOutData('G',MySlaveAddr,(uint8_t *) &ExternControl,sizeof(ExternControl)); |
RequestExternalControl = FALSE; |
} |
#ifdef USE_MK3MAG |
if((CheckDelay(Compass_Timer)) && txd_complete) |
{ |
ToMk3Mag.Attitude[0] = (int16_t) (IntegralNick / 108); // approx. 0,1 Deg |
ToMk3Mag.Attitude[1] = (int16_t) (IntegralRoll / 108); // approx. 0,1 Deg |
ToMk3Mag.UserParam[0] = FCParam.UserParam1; |
ToMk3Mag.UserParam[1] = FCParam.UserParam2; |
ToMk3Mag.CalState = CompassCalState; |
SendOutData('w',MySlaveAddr,(uint8_t *) &ToMk3Mag,sizeof(ToMk3Mag)); |
// the last state is 5 and should be send only once to avoid multiple flash writing |
if(CompassCalState > 4) CompassCalState = 0; |
Compass_Timer = SetDelay(99); |
} |
#endif |
if((CheckDelay(Debug_Timer) || RequestDebugData) && txd_complete) |
{ |
SendOutData('D',MySlaveAddr,(uint8_t *) &DebugOut,sizeof(DebugOut)); |
RequestDebugData = FALSE; |
Debug_Timer = SetDelay(MIN_DEBUG_INTERVALL); |
} |
if(RequestDebugLabel != 255) // Texte für die Analogdaten |
{ |
SendOutData('A',RequestDebugLabel + '0',(uint8_t *) ANALOG_LABEL[RequestDebugLabel],16); |
RequestDebugLabel = 255; |
} |
if(ConfirmFrame && txd_complete) // Datensatz ohne CRC bestätigen |
{ |
txd_buffer[0] = '#'; |
txd_buffer[1] = ConfirmFrame; |
txd_buffer[2] = '\r'; |
txd_complete = 0; |
ConfirmFrame = 0; |
UDR0 = txd_buffer[0]; |
} |
if(RequestDisplay && txd_complete) |
{ |
LCD_PrintMenu(); |
RequestDisplay = FALSE; |
if(++RemotePollDisplayLine == 4 || RequestChannelOnly) |
{ |
SendOutData('4',0,(uint8_t *)&PPM_in,sizeof(PPM_in)); // DisplayZeile übertragen |
RemotePollDisplayLine = -1; |
} |
else SendOutData('0' + RemotePollDisplayLine,0,(uint8_t *)&DisplayBuff[20 * RemotePollDisplayLine],20); // DisplayZeile übertragen |
} |
if(RequestVerInfo && txd_complete) |
{ |
SendOutData('V',MySlaveAddr,(uint8_t *) &VersionInfo,sizeof(VersionInfo)); |
RequestVerInfo = FALSE; |
} |
} |
/branches/V0.69k Code Redesign killagreg/uart.h |
---|
0,0 → 1,63 |
#ifndef _UART_H |
#define _UART_H |
#define TXD_BUFFER_LEN 150 |
#define RXD_BUFFER_LEN 150 |
#define DUB_KEY_UP 4 |
#define DUB_KEY_DOWN 8 |
#define DUB_KEY_LEFT 16 |
#define DUB_KEY_RIGHT 32 |
#define DUB_KEY_FIRE 64 |
#include <inttypes.h> |
//Baud rate of the USART |
#define USART0_BAUD 57600 |
extern void USART0_Init (void); |
extern void USART0_TransmitTxData(void); |
extern void USART0_ProcessRxData(void); |
extern int16_t uart_putchar(int8_t c); |
extern uint8_t PcAccess; |
extern uint8_t RemotePollDisplayLine; |
extern uint8_t MotorTest[4]; |
extern uint8_t DubWiseKeys[4]; |
typedef struct |
{ |
uint8_t Digital[2]; |
uint16_t Analog[32]; // Debugvalues |
} DebugOut_t; |
extern DebugOut_t DebugOut; |
typedef struct |
{ |
uint8_t Digital[2]; |
uint8_t RemoteButtons; |
int8_t Nick; |
int8_t Roll; |
int8_t Yaw; |
uint8_t Gas; |
int8_t Height; |
uint8_t free; |
uint8_t Frame; |
uint8_t Config; |
} ExternControl_t; |
extern ExternControl_t ExternControl; |
typedef struct |
{ |
uint8_t Major; |
uint8_t Minor; |
uint8_t PCCompatible; |
uint8_t Reserved[7]; |
} VersionInfo_t; |
extern VersionInfo_t VersionInfo; |
#endif //_UART_H |
/branches/V0.69k Code Redesign killagreg/uart1.c |
---|
0,0 → 1,148 |
#include <avr/io.h> |
#include <avr/interrupt.h> |
#include "main.h" |
#include "uart1.h" |
#include "fifo.h" |
#if defined (USE_KILLAGREG) || defined (USE_MK3MAG) |
#include "ubx.h" |
#endif |
// FIFO-objects and buffers for input and output |
//#define BUFSIZE_IN 0x96 |
//volatile uint8_t inbuf[BUFSIZE_IN]; |
//fifo_t infifo; |
#define BUFSIZE_OUT 0x96 |
volatile uint8_t outbuf[BUFSIZE_OUT]; |
fifo_t outfifo; |
/****************************************************************/ |
/* Initialization of the USART1 */ |
/****************************************************************/ |
void USART1_Init (void) |
{ |
// USART1 Control and Status Register A, B, C and baud rate register |
uint8_t sreg = SREG; |
uint16_t ubrr = (uint16_t) ((uint32_t) SYSCLK/(8 * USART1_BAUD) - 1); |
// disable all interrupts before reconfiguration |
cli(); |
// disable RX-Interrupt |
UCSR1B &= ~(1 << RXCIE1); |
// disable TX-Interrupt |
UCSR1B &= ~(1 << TXCIE1); |
// disable DRE-Interrupt |
UCSR1B &= ~(1 << UDRIE1); |
// set direction of RXD1 and TXD1 pins |
// set RXD1 (PD2) as an input pin |
PORTD |= (1 << PORTD2); |
DDRD &= ~(1 << DDD2); |
// set TXD1 (PD3) as an output pin |
PORTD |= (1 << PORTD3); |
DDRD |= (1 << DDD3); |
// USART0 Baud Rate Register |
// set clock divider |
UBRR1H = (uint8_t)(ubrr>>8); |
UBRR1L = (uint8_t)ubrr; |
// enable double speed operation |
UCSR1A |= (1 << U2X1); |
// enable receiver and transmitter |
UCSR1B = (1 << TXEN1) | (1 << RXEN1); |
// set asynchronous mode |
UCSR1C &= ~(1 << UMSEL11); |
UCSR1C &= ~(1 << UMSEL10); |
// no parity |
UCSR1C &= ~(1 << UPM11); |
UCSR1C &= ~(1 << UPM10); |
// 1 stop bit |
UCSR1C &= ~(1 << USBS1); |
// 8-bit |
UCSR1B &= ~(1 << UCSZ12); |
UCSR1C |= (1 << UCSZ11); |
UCSR1C |= (1 << UCSZ10); |
// flush receive buffer explicit |
while ( UCSR1A & (1<<RXC1) ) UDR1; |
// enable interrupts at the end |
// enable RX-Interrupt |
UCSR1B |= (1 << RXCIE1); |
// enable TX-Interrupt |
UCSR1B |= (1 << TXCIE1); |
// enable DRE interrupt |
//UCSR1B |= (1 << UDRIE1); |
// restore global interrupt flags |
SREG = sreg; |
// inint FIFO buffer |
//fifo_init (&infifo, inbuf, BUFSIZE_IN); |
//fifo_init (&outfifo, outbuf, BUFSIZE_OUT); |
} |
/*int16_t USART1_putc (const uint8_t c) |
{ |
int16_t ret = fifo_put (&outfifo, c); |
// create an data register empty interrupt |
UCSR1B |= (1 << UDRIE1); |
return ret; |
} |
*/ |
/*int16_t USART1_getc_nowait () |
{ |
return fifo_get_nowait (&infifo); |
} |
uint8_t USART1_getc_wait () |
{ |
return fifo_get_wait (&infifo); |
} |
*/ |
/****************************************************************/ |
/* USART1 data register empty ISR */ |
/****************************************************************/ |
/*ISR(USART1_UDRE_vect) |
{ |
// Move a character from the output buffer to the data register. |
// When the character was processed the next interrupt is generated. |
// If the output buffer is empty the DRE-interrupt is disabled. |
if (outfifo.count > 0) |
UDR1 = _inline_fifo_get (&outfifo); |
else |
UCSR1B &= ~(1 << UDRIE1); |
} |
*/ |
/****************************************************************/ |
/* USART1 transmitter ISR */ |
/****************************************************************/ |
/*ISR(USART1_TX_vect) |
{ |
} |
*/ |
/****************************************************************/ |
/* USART1 receiver ISR */ |
/****************************************************************/ |
ISR(USART1_RX_vect) |
{ |
uint8_t c; |
c = UDR1; // get data byte |
#if defined (USE_KILLAGREG) || defined (USE_MK3MAG) |
if (BoardRelease == 11) ubx_parser(c); // and put it into the ubx protocol parser |
#endif |
} |
/branches/V0.69k Code Redesign killagreg/uart1.h |
---|
0,0 → 1,25 |
#ifndef _UART1_H |
#define _UART1_H |
#define USART1_BAUD 57600 |
/* |
Initialize the USART und activate the receiver and transmitter |
as well as the receive-interrupt. The IO-FIFOs are initialized. |
The global interrupt-enable-flag (I-Bit in SREG) is not changed |
*/ |
extern void USART1_Init (void); |
/* |
The character c is stored in the output buffer. If the character was pushed sucessfully to |
the output buffer then the return value is 1. In case of an output buffer overflow the return value is 0. |
The isr is activated, which will send the data from the outbut buffer to the UART. |
*/ |
extern int USART1_putc (const uint8_t c); |
/* |
extern uint8_t USART1_getc_wait(void); |
extern int16_t USART1_getc_nowait(void); |
*/ |
#endif //_UART1_H |
/branches/V0.69k Code Redesign killagreg/ubx.c |
---|
0,0 → 1,237 |
#include <inttypes.h> |
#include "ubx.h" |
#include "main.h" |
#include <avr/io.h> |
#include "uart.h" |
// ubx protocol parser state machine |
#define UBXSTATE_IDLE 0 |
#define UBXSTATE_SYNC1 1 |
#define UBXSTATE_SYNC2 2 |
#define UBXSTATE_CLASS 3 |
#define UBXSTATE_LEN1 4 |
#define UBXSTATE_LEN2 5 |
#define UBXSTATE_DATA 6 |
#define UBXSTATE_CKA 7 |
#define UBXSTATE_CKB 8 |
// ublox protocoll identifier |
#define UBX_CLASS_NAV 0x01 |
#define UBX_ID_POSLLH 0x02 |
#define UBX_ID_SOL 0x06 |
#define UBX_ID_VELNED 0x12 |
#define UBX_SYNC1_CHAR 0xB5 |
#define UBX_SYNC2_CHAR 0x62 |
typedef struct { |
uint32_t ITOW; // ms GPS Millisecond Time of Week |
int32_t Frac; // ns remainder of rounded ms above |
int16_t week; // GPS week |
uint8_t GPSfix; // GPSfix Type, range 0..6 |
uint8_t Flags; // Navigation Status Flags |
int32_t ECEF_X; // cm ECEF X coordinate |
int32_t ECEF_Y; // cm ECEF Y coordinate |
int32_t ECEF_Z; // cm ECEF Z coordinate |
uint32_t PAcc; // cm 3D Position Accuracy Estimate |
int32_t ECEFVX; // cm/s ECEF X velocity |
int32_t ECEFVY; // cm/s ECEF Y velocity |
int32_t ECEFVZ; // cm/s ECEF Z velocity |
uint32_t SAcc; // cm/s Speed Accuracy Estimate |
uint16_t PDOP; // 0.01 Position DOP |
uint8_t res1; // reserved |
uint8_t numSV; // Number of SVs used in navigation solution |
uint32_t res2; // reserved |
uint8_t Status; |
} GPS_SOL_t; |
typedef struct { |
uint32_t ITOW; // ms GPS Millisecond Time of Week |
int32_t LON; // 1e-07 deg Longitude |
int32_t LAT; // 1e-07 deg Latitude |
int32_t HEIGHT; // mm Height above Ellipsoid |
int32_t HMSL; // mm Height above mean sea level |
uint32_t Hacc; // mm Horizontal Accuracy Estimate |
uint32_t Vacc; // mm Vertical Accuracy Estimate |
uint8_t Status; |
} GPS_POSLLH_t; |
typedef struct { |
uint32_t ITOW; // ms GPS Millisecond Time of Week |
int32_t VEL_N; // cm/s NED north velocity |
int32_t VEL_E; // cm/s NED east velocity |
int32_t VEL_D; // cm/s NED down velocity |
uint32_t Speed; // cm/s Speed (3-D) |
uint32_t GSpeed; // cm/s Ground Speed (2-D) |
int32_t Heading; // 1e-05 deg Heading 2-D |
uint32_t SAcc; // cm/s Speed Accuracy Estimate |
uint32_t CAcc; // deg Course / Heading Accuracy Estimate |
uint8_t Status; |
} GPS_VELNED_t; |
GPS_SOL_t GpsSol = {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, INVALID}; |
GPS_POSLLH_t GpsPosLlh = {0,0,0,0,0,0,0, INVALID}; |
GPS_VELNED_t GpsVelNed = {0,0,0,0,0,0,0,0,0, INVALID}; |
GPS_INFO_t GPSInfo = {0,0,0,0,0,0,0,0,0,0, INVALID}; |
volatile uint8_t GPSTimeout = 0; |
void UpdateGPSInfo (void) |
{ |
static uint32_t lasttime; |
if (GpsSol.Status == VALID) // valid packet |
{ |
GPSInfo.satfix = GpsSol.GPSfix; |
GPSInfo.satnum = GpsSol.numSV; |
GPSInfo.PAcc = GpsSol.PAcc; |
GPSInfo.VAcc = GpsSol.SAcc; |
GpsSol.Status = PROCESSED; // never update old data |
} |
if (GpsPosLlh.Status == VALID) // valid packet |
{ |
GPSInfo.updatetime = GpsPosLlh.ITOW - lasttime; |
lasttime = GpsPosLlh.ITOW; |
GPSInfo.longitude = GpsPosLlh.LON; |
GPSInfo.latitude = GpsPosLlh.LAT; |
GPSInfo.altitude = GpsPosLlh.HEIGHT; |
GpsPosLlh.Status = PROCESSED; // never update old data |
} |
if (GpsVelNed.Status == VALID) // valid packet |
{ |
GPSInfo.veleast = GpsVelNed.VEL_E; |
GPSInfo.velnorth = GpsVelNed.VEL_N; |
GPSInfo.veltop = -GpsVelNed.VEL_D; |
GPSInfo.velground = GpsVelNed.GSpeed; |
GpsVelNed.Status = PROCESSED; // never update old data |
} |
if ((GpsSol.Status != INVALID) && (GpsPosLlh.Status != INVALID) && (GpsVelNed.Status != INVALID)) |
{ |
GPSInfo.status = VALID; // set valid if data are updated |
} |
} |
// this function should be called within the UART RX ISR |
void ubx_parser(uint8_t c) |
{ |
static uint8_t ubxstate = UBXSTATE_IDLE; |
static uint8_t cka, ckb; |
static uint16_t msglen; |
static int8_t *ubxP, *ubxEp, *ubxSp; // pointers to data currently transfered |
switch(ubxstate) |
{ |
case UBXSTATE_IDLE: // check 1st sync byte |
if (c == UBX_SYNC1_CHAR) ubxstate = UBXSTATE_SYNC1; |
else ubxstate = UBXSTATE_IDLE; // out of synchronization |
break; |
case UBXSTATE_SYNC1: // check 2nd sync byte |
if (c == UBX_SYNC2_CHAR) ubxstate = UBXSTATE_SYNC2; |
else ubxstate = UBXSTATE_IDLE; // out of synchronization |
break; |
case UBXSTATE_SYNC2: // check msg class to be NAV |
if (c == UBX_CLASS_NAV) ubxstate = UBXSTATE_CLASS; |
else ubxstate = UBXSTATE_IDLE; // unsupported message class |
break; |
case UBXSTATE_CLASS: // check message identifier |
switch(c) |
{ |
case UBX_ID_POSLLH: // geodetic position |
ubxP = (int8_t *)&GpsPosLlh; // data start pointer |
ubxEp = (int8_t *)(&GpsPosLlh + 1); // data end pointer |
ubxSp = (int8_t *)&GpsPosLlh.Status; // status pointer |
break; |
case UBX_ID_SOL: // navigation solution |
ubxP = (int8_t *)&GpsSol; // data start pointer |
ubxEp = (int8_t *)(&GpsSol + 1); // data end pointer |
ubxSp = (int8_t *)&GpsSol.Status; // status pointer |
break; |
case UBX_ID_VELNED: // velocity vector in tangent plane |
ubxP = (int8_t *)&GpsVelNed; // data start pointer |
ubxEp = (int8_t *)(&GpsVelNed + 1); // data end pointer |
ubxSp = (int8_t *)&GpsVelNed.Status; // status pointer |
break; |
default: // unsupported identifier |
ubxstate = UBXSTATE_IDLE; |
break; |
} |
if (ubxstate != UBXSTATE_IDLE) |
{ |
ubxstate = UBXSTATE_LEN1; |
cka = UBX_CLASS_NAV + c; |
ckb = UBX_CLASS_NAV + cka; |
} |
break; |
case UBXSTATE_LEN1: // 1st message length byte |
msglen = c; |
cka += c; |
ckb += cka; |
ubxstate = UBXSTATE_LEN2; |
break; |
case UBXSTATE_LEN2: // 2nd message length byte |
msglen += ((uint16_t)c)<<8; |
cka += c; |
ckb += cka; |
// if the old data are not processed so far then break parsing now |
// to avoid writing new data in ISR during reading by another function |
if ( *ubxSp == VALID ) |
{ |
UpdateGPSInfo(); //update GPS info respectively |
ubxstate = UBXSTATE_IDLE; |
} |
else // data invalid or allready processd |
{ |
*ubxSp = INVALID; |
ubxstate = UBXSTATE_DATA; |
} |
break; |
case UBXSTATE_DATA: |
if (ubxP < ubxEp) *ubxP++ = c; // copy curent data byte if any space is left |
cka += c; |
ckb += cka; |
if (--msglen == 0) ubxstate = UBXSTATE_CKA; // switch to next state if all data was read |
break; |
case UBXSTATE_CKA: |
if (c == cka) ubxstate = UBXSTATE_CKB; |
else |
{ |
*ubxSp = INVALID; |
ubxstate = UBXSTATE_IDLE; |
} |
break; |
case UBXSTATE_CKB: |
if (c == ckb) |
{ |
*ubxSp = VALID; // new data are valid |
ROT_FLASH; |
UpdateGPSInfo(); //update GPS info respectively |
GPSTimeout = 255; |
} |
else |
{ // if checksum not fit then set data invalid |
*ubxSp = INVALID; |
} |
ubxstate = UBXSTATE_IDLE; // ready to parse new data |
break; |
default: // unknown ubx state |
ubxstate = UBXSTATE_IDLE; |
break; |
} |
} |
/branches/V0.69k Code Redesign killagreg/ubx.h |
---|
0,0 → 1,50 |
#ifndef _UBX_H |
#define _UBX_H |
#include <inttypes.h> |
#define INVALID 0x00 |
#define VALID 0x01 |
#define PROCESSED 0x02 |
#define SATFIX_NONE 0x00 |
#define SATFIX_DEADRECKOING 0x01 |
#define SATFIX_2D 0x02 |
#define SATFIX_3D 0x03 |
#define SATFIX_GPS_DEADRECKOING 0x04 |
#define SATFIX_TIMEONLY 0x05 |
/* enable the UBX protocol at the gps receiver with the following messages enabled |
01-02 NAV - POSLLH |
01-06 Nav - SOL |
01-12 NAV - VELNED */ |
typedef struct |
{ |
uint8_t status; // status of data: invalid | valid |
uint8_t satnum; // number of satelites |
uint8_t satfix; // type of satfix |
int32_t longitude; // in 1e-07 deg |
int32_t latitude; // in 1e-07 deg |
int32_t altitude; // in mm |
uint32_t PAcc; // in cm 3d position accuracy |
int32_t velnorth; // in cm/s |
int32_t veleast; // in cm/s |
int32_t veltop; // in cm/s |
uint32_t velground; // 2D ground speed in cm/s |
uint32_t VAcc; // in cm/s 3d velocity accuracy |
uint32_t updatetime; // ms |
} GPS_INFO_t; |
//here you will find the current gps info |
extern GPS_INFO_t GPSInfo; // measured position (last gps record) |
// this variable should be decremted by the application |
extern volatile uint8_t GPSTimeout; // is reset to 255 if a new UBX msg was received |
// this function should be called within the UART RX ISR |
extern void ubx_parser(uint8_t c); |
#endif //_UBX_H |
/branches/V0.69k Code Redesign killagreg/version.txt |
---|
0,0 → 1,162 |
------- |
V0.53 27.04.2007 H.Buss |
- erste öffentliche Version |
V0.53b 29.04.2007 H.Buss |
- der FAKTOR_I war versehentlich auf Null, dann liegt der MikroKopter nicht so hart in der Luft |
V0.53c 29.04.2007 H.Buss |
- es gib ein Menü, in dem die Werte der Kanäle nach Nick, Roll, Gas,... sortiert sind. |
Die angezeigten Werte waren nicht die Werte der Funke |
V0.54 01.05.2007 H.Buss |
- die Paramtersätze können jetzt vor dem Start ausgewählt werden |
Dazu wird beim Kalibrieren der Messwerte (Gashebel oben links) der Nick-Rollhebel abgefragt: |
2 3 4 |
1 x 5 |
- - - |
Bedeutet: Nick-Rollhebel Links Mitte = Setting:1 Links Oben = Setting:2 usw. |
- der Faktor_I für den Hauptregler ist hinzugekommen. Im Heading-Hold-Modus sollte er vergössert werden, was Stabilität bringt |
V0.55 14.05.2007 H.Buss |
- es können nun Servos an J3,J4,J5 mit den Kanälen 5-7 gesteuert werden |
V0.56 14.05.2007 H.Buss |
- es gab Probleme mit Funken, die mehr als 8 Kanäle haben, wenn mehrere Kanäle dann auf Null waren |
- Funken, die nicht bis +-120 aussteuern können, sollten jetzt auch gehen |
V0.57 24.05.2007 H.Buss |
- Der Höhenregler kann nun auch mittels Schalter bedient werden |
- Bug im Gier-Algorithmus behoben; Schnelles Gieren fürhrte dazu, dass der MK zu weit gedreht hat |
- Kompass-Einfluss dämpfen bei Neigung |
- Man kann zwischen Kompass FIX (Richtung beim Kalibrieren) und Variabel (einstellbar per Gier) wählen |
- Der Motortest vom Kopter-Tool geht jetzt |
- Man kann den Parametersätzen einen Namen geben |
- Das Kamerasetting ist unter Setting 2 defaultmässig integriert |
V0.58 30.05.2007 H.Buss |
- Der Höhenregler-Algorithmus wird nun umgangen, wenn der Höhenreglerschalter aus ist |
V0.60 17.08.2007 H.Buss |
- "Schwindel-Bug" behoben |
- Die Poti-Werte werden jetzt auf Unterlauf (<0) überprüft |
- Poti4 zugefügt |
- Es werden jetzt 8 Kanäle ausgewertet |
- Kamera-Servo (an J7) |
- Die Settings müssen überschrieben werden |
V0.61 - V0.63 H.Buss 27.09.2007 |
- Poti 4 und Kanal 8 werden im Menü angezeigt |
- ein paar Kleinigkeiten bei den DefaultKonstanten2 bereinigt |
- Analog.c: Aktuell_ax korrigiert |
- auf 32 Debug-Kanäle erweitert |
- Loopings sind jetzt möglich und einzeln im KopterTool freischaltbar |
- leichte Anpassungen im Gier - Geschwindigkeit und Drift |
- die Hardwareversion V1.1 wird erkannt und das Programm stellt sich auf die geänderte Gyroverstärkung und die geänderten Portpins ein |
- die Software startet nach dem Einschalten schneller, weil der Luftdruckoffset schneller gefunden wird |
- die PPM-Ausgänge liegen wieder an den Pins an |
- Details an der Sensordatenverarbeitung -> es fliegt sich geringfügig anders |
- der MK ist bei wenig Gas nicht mehr so giftig -> soll das Landen vereinfachen |
- I2C-Bus läuft jetzt sicher nach einer Störung wieder an |
- Sticksignale werden präziser ausgewertet |
- Stick-Kanäle werden ans Kopter-Tool übertragen |
- Es muss die Version V1.47 des Kopter-Tool verwendet werden |
- Die Settings werden auf Default zurückgesetzt |
- am Piepen kann man die Fehlerart unterscheiden |
1. einzelnes Piepen beim Einschalten und Kalibrieren |
2. langsames Intervall mindestens 1 Sek -> Empfangsausfall |
3. schnelleres Intervall mindestens 1 Sek -> Akku |
4. sehr schnelles Intervall mindestens 1 Sek -> Kommunikation zu den Reglern gestört |
V0.64 H.Buss 30.09.2007 |
- beim Gieren wurden die Achsen nicht hart genug geregelt |
V0.65a H.Buss 15.10.2007 |
- Integral im Mischer wieder integriert |
- Feinabstimmung im ACC/Gyro Abgleich -> 1/32 & 100 |
- ACC/Gyro Abgleich auch bei HH |
V0.66a H.Buss 3.11.2007 |
- Messwertverarbeitung aus dem Analog-Interrupt entfernt |
- Analogmessung hängt jetzt am FC-Timing |
- Looping-Stick-Hysterese eingebaut |
- Looping-180°-Umschlag einstellbar |
- Achsenkopplung: Gierbewegung verkoppelt Nick und Roll |
- Lageregelung nach ACC-Sensor verbessert |
- zusätzlicher I-Anteil in der Lageregelung verbessert die Neutrallage |
- Gyrodriftkompensation überarbeitet |
- Bug in der Gier-Stick-Berechnung behoben |
- Gyro-Messung auf 1kHz beschleunigt |
V0.67a H.Buss 16.11.2007 |
- der Hauptregler-I-Anteil wirkt jetzt nur noch auf den Winkel (ausser im HH-Mode) |
- Gyro-Acc-Abgleich jetzt wieder in jedem Zyklus |
- Feinabstimmung |
- Beim HH-Modus gab es noch Bugs |
V0.67e H.Buss 29.11.2007 |
- Parameter: Dynamic Stability und Driftfaktor eingeführt |
- Die Namen der Analogwerte werden jetzt zum Koptertool übertragen |
- Kompatibilität zum Koptertool erhöht |
V0.67f H.Buss 04.12.2007 |
- Das Integral des Hauptreglers wird jetzt linear entladen und nicht mehr proportional |
- Schub für Gier wird jetzt auf den Gaswert begrenzt, dadurch steigt der MK nicht mehr beim Gieren. Gier ist allerdings nicht mehr so agressiv |
- Die ACC-Nullwerte können jetzt dauerhaft im EEPROM gespeichert werden (Stick:Vollgas und Gier rechts) |
V0.68a I.Busker 28.12.2007 |
- SPI.c & SPI.h ins Projekt aufgenommen |
SPI-Kommuikation kann in SPI.h aktiviert/deaktivert werden |
V0.68c H.Buss 05.01.2008 |
- Stickauswertung verbessert -> träger und präziser |
- Alle Settings angepasst |
V0.69g H.Buss 05.05.2008 |
- kleinere Bugs beseitigt |
- Schneller Sinkflug jetzt möglich |
- Min- und Maxgas in den Settings geändert |
- Lagewinkel wird jetzt in 0,1 Grad an Kompass und Navi gesendet |
- Kalibrierung für MK3Mag -> Nick unten beim Kalibrieren |
- Kompassroutine um den Ersatzkompass (Gyro unterstützt Kompasswert) erweitert |
V0.69h H.Buss 21.05.2008 |
- STICK_GAIN = 4 eingeführt. Das erhöht die Auflösung der Sollwerte. Stick_P und Stick_I müssen nun um Faktor 4 erhöht werden |
- SenderOkay auch an das Naviboard übertragen |
- Bessere Parameter bei Senderausfall |
V0.69j H.Buss 30.05.2008 |
- Höhere Auflösung der Achsenkopplung |
V0.69k H.Buss 31.05.2008 |
- Bug in SPI.C behoben |
- in 0.69h war ein Bug, der zu ungewollten Loopings führen konnte |
Anpassungen bzgl. V0.69k |
G.Stobrawa 17.07.2008: |
- Code stärker modularisiert und restrukturiert |
- viele Kommentare zur Erklärug eingefügt |
- konsequent englische Variablennamen |
- PPM24 Support für bis zu 12 RC-Kanäle. |
- 2. Uart wird nun unterstützt (MCU = atmega644p im Makefile) |
- Makefile: EXT=NAVICTRL Unterstützung der SPI Communikation zum Naviboard |
- Makefile: EXT nicht definiert Unerstützung des MK3MAG direct an FC und Conrad UBLOX Modul |
- Makefile: EXT=KILLAGREG Unterstützung vom KillagregBoard mit MM3 und Conrad UBLOX Modul |
- Ausertung des UBX-Pprotocols an 1. oder 2. Uart |
- GPS-Hold-Funktion hinzugefügt |
- GPS-Home-Funktion hinzugefügt (wird beim Motorstart gelernt, und bei Motorenstop wieder gelöscht) |
- Poti3 steuert die GPS Funktionen (Poti3 < 70:GPS inaktiv, 70<=Poti3<160: GPS Hold, 160<=Poti3: GPS Home) |
- LED Steuerung an J16, parametrierbar durch die User Parameter 7 & 8. UserParam7 legt die LEDOnTime in Vielfachen von 2ms fest |
und UserParam 8 die LEDOffTime. |
- Zusätzliche Punkte im Menü des KopterTool zur Anzeige des GPS-Status und der MM3-Kalibierparameter |
/branches/V0.69k Code Redesign killagreg/. |
---|
Property changes: |
Added: tsvn:logminsize |
+8 |
\ No newline at end of property |