/tags/V2.08a/FlightCtrl.aps |
---|
0,0 → 1,0 |
<AVRStudio><MANAGEMENT><ProjectName>FlightCtrl</ProjectName><Created>15-May-2007 11:20:41</Created><LastEdit>11-Oct-2007 22:58:54</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>F:\SVN\MikroKopter\FlightCtrl\branches\V0.64_ZeroWarnings\</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><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>Settings.h</HEADERFILE><HEADERFILE>timer0.h</HEADERFILE><HEADERFILE>twimaster.h</HEADERFILE></FILES><CONFIGS><CONFIG><NAME>default</NAME><USESEXTERNALMAKEFILE>NO</USESEXTERNALMAKEFILE><EXTERNALMAKEFILE></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>eeprom.c</FILE><OPTIONLIST></OPTIONLIST></OPTION><OPTION><FILE>fc.c</FILE><OPTIONLIST></OPTIONLIST></OPTION><OPTION><FILE>main.c</FILE><OPTIONLIST></OPTIONLIST></OPTION><OPTION><FILE>menu.c</FILE><OPTIONLIST></OPTIONLIST></OPTION><OPTION><FILE>printf_P.c</FILE><OPTIONLIST></OPTIONLIST></OPTION><OPTION><FILE>rc.c</FILE><OPTIONLIST></OPTIONLIST></OPTION><OPTION><FILE>timer0.c</FILE><OPTIONLIST></OPTIONLIST></OPTION><OPTION><FILE>twimaster.c</FILE><OPTIONLIST></OPTIONLIST></OPTION><OPTION><FILE>uart.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 -DVERSION_HAUPTVERSION=0 -DVERSION_NEBENVERSION=64 -DVERSION_KOMPATIBEL=5</OPTIONSFORALL><LINKEROPTIONS></LINKEROPTIONS><SEGMENTS/></CONFIG></CONFIGS><LASTCONFIG>default</LASTCONFIG><USES_WINAVR>1</USES_WINAVR><GCC_LOC>C:\Program Files\WinAVR\bin\avr-gcc.exe</GCC_LOC><MAKE_LOC>C:\Program Files\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>Settings.h</FileName><Status>1</Status></File00017><File00018><FileId>00018</FileId><FileName>timer0.h</FileName><Status>1</Status></File00018></Files><Events><Bookmarks></Bookmarks></Events><Trace><Filters></Filters></Trace></AVRStudio> |
/tags/V2.08a/GPS.c |
---|
0,0 → 1,16 |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Copyright (c) Holger Buss, Ingo Busker |
// + only for non-profit use |
// + www.MikroKopter.com |
// + see the File "License.txt" for further Informations |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
#include "main.h" |
signed int GPS_Nick = 0; |
signed int GPS_Roll = 0; |
unsigned char GPS_Aid_StickMultiplikator = 0; // 64 = 100% |
/tags/V2.08a/Hex-Files/Flight-Ctrl_MEGA1284p_V2_08a.hex |
---|
0,0 → 1,5401 |
:100000000C94520C0C94AC0C0C94AC0C0C94AC0CEA |
:100010000C94AC0C0C94AC0C0C94AC0C0C94AC0C80 |
:100020000C94AC0C0C9403210C94AC0C0C94AC0C04 |
:100030000C94F23B0C94AC0C0C94AC0C0C94AC0CEB |
:100040000C94AC0C0C94AC0C0C94261D0C94AC0CC5 |
:100050000C947C130C94AC0C0C9446130C94AC0CC8 |
:100060000C9411230C94AC0C0C9409370C94AC0C2C |
:100070000C944AA40C94AC0C0C9488990C94AC0C81 |
:100080000C94AC0C0C94AC0C0C94AC0C3A233F23A9 |
:1000900044234D2364237B238B239B230924612644 |
:1000A0007B23252536254B256A258725D2251E2627 |
:1000B000D128C629692AE22A1A2BCA2B4E2CB72C22 |
:1000C000322D642DD02DFE2D2B2E8B2EE42E492F7C |
:1000D000942FD62F3A303631FE6E5F70E4709871EF |
:1000E000387168713D6F0D709871A26FD8847985F1 |
:1000F000FE855986AA861487BF949587C987C987C4 |
:10010000C987C987C987C987C987C987C987FD873B |
:1001100079880A8930897489CE895D8A678BCB8B0F |
:10012000CB8BCB8BCB8BCB8BCB8BCB8BCB8BCB8B1F |
:10013000FE8B138C338C8F8CCB8C268D538DE98D5D |
:10014000BF943E8E3E8E3E8E3E8E3E8E3E8E3E8EC8 |
:100150003E8E47A24AA24AA24AA253A256A259A23E |
:100160006BA268A20A0D3D3D3D3D3D3D3D3D3D3DFF |
:100170003D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3DAF |
:100180003D3D3D3D3D3D3D3D3D000A0D42617474A8 |
:100190003A002025642043656C6C732000204C6F6E |
:1001A00077207761726E696E673A2025642E256428 |
:1001B000560020204175746F2D43483A2025642E47 |
:1001C0002564560020204175746F6C616E64696E01 |
:1001D000673A2025642E256456000A0D4F6C642072 |
:1001E0004643204861726477617265206E6F7420A7 |
:1001F000737570706F7274656420627920746869B9 |
:1002000073204669726D7761726521000A0D466F31 |
:10021000756E6420424C2D4374726C3A2000256444 |
:10022000000A0D0A0D2121204D495353494E472004 |
:10023000424C2D4354524C3A202564202121000A7F |
:100240000D424C2D4669726D776172652025642ED2 |
:1002500025303264003C2D2D207761726E696E6707 |
:10026000206F6C642056657273696F6E21000A0DF1 |
:1002700043616C6962726174696E67207072657344 |
:10028000737572652073656E736F722E2E004F4BFF |
:100290000A0D000A0D466C696768742D74696D65F6 |
:1002A000202575206D696E20546F74616C3A257538 |
:1002B000206D696E00416E676C654E69636B20202E |
:1002C0002020202020416E676C65526F6C6C2020CE |
:1002D00020202020204163634E69636B2020202072 |
:1002E0002020202020416363526F6C6C202020204E |
:1002F00020202020205961774779726F202020200C |
:100300002020202020416C746974756465205B3066 |
:100310002E316D5D204163635A2020202020202053 |
:100320002020202020476173202020202020202012 |
:100330002020202020436F6D706173732056616C04 |
:100340007565202020566F6C74616765205B302EC8 |
:1003500031565D20205265636569766572204C6573 |
:1003600076656C20204779726F20436F6D706173E2 |
:1003700073202020204D6F746F72203120202020A8 |
:1003800020202020204D6F746F72203220202020EA |
:1003900020202020204D6F746F72203320202020D9 |
:1003A00020202020204D6F746F72203420202020C8 |
:1003B0002020202020313620202020202020202016 |
:1003C0002020202020313720202020202020202005 |
:1003D00020202020203138202020202020202020F4 |
:1003E00020202020203139202020202020202020E3 |
:1003F0002020202020536572766F2020202020208E |
:100400002020202020486F766572676173202020AD |
:10041000202020202043757272656E74205B302E80 |
:1004200031415D20204361706163697479205B6DA7 |
:1004300041685D2020486569676874205365747061 |
:100440006F696E742032352020202020202020204B |
:100450002020202020323620202020202020202074 |
:100460002020202020323720202020202020202063 |
:1004700020202020204932432D4572726F722020A7 |
:100480002020202020424C204C696D6974202020BF |
:1004900020202020204750535F4E69636B2020208E |
:1004A00020202020204750535F526F6C6C2020206A |
:1004B000202020202021212120494E434F4D504112 |
:1004C0005449424C4520212121002E005B25695DC5 |
:1004D000005B25695D002B204D696B726F4B6F705F |
:1004E000746572202B0048573A5625642E256420E7 |
:1004F00053573A25642E2530326425632000536516 |
:10050000743A256420257300424F4154004D6978A8 |
:100510006572204572726F72210045525225326415 |
:100520003A004861726477617265204572726F7239 |
:1005300020313A2564202121004D697373696E676B |
:1005400020424C2D4374726C3A25642021210049CD |
:100550003243204552524F5221212100424C2D530B |
:10056000656C6674657374204572723A2532640056 |
:100570004865696768743A202025356900536574B9 |
:10058000706F696E743A25356900507265737375C2 |
:1005900072653A253569004F66667365743A2020A6 |
:1005A00025356900284129002569006163742E20E2 |
:1005B00062656172696E67004E69636B3A20202044 |
:1005C00020202025356900526F6C6C3A20202020B5 |
:1005D000202025356900436F6D706173733A2020C8 |
:1005E00020253569004B25693A25346920204B25A3 |
:1005F000693A25346920004E693A25346920205231 |
:100600006F3A253469200047733A25346920204722 |
:10061000693A253469200050313A25346920205048 |
:10062000323A253469200050333A2534692020506D |
:10063000343A25346920004779726F202D205365A4 |
:100640006E736F72004E69636B2025346920282514 |
:1006500034692900526F6C6C2025346920282534B8 |
:1006600069290059617720202534692028253469BB |
:100670002900414343202D2053656E736F72004E55 |
:1006800069636B2025346920282533692900526F5E |
:100690006C6C20253469202825336929005A2020D4 |
:1006A000202025346920282533692900566F6C7471 |
:1006B0006167653A2020202533692E25316956006F |
:1006C00043757272656E743A2020202533692E2599 |
:1006D00031694100506F7765723A20202020202533 |
:1006E000346957004469736368617267653A20250D |
:1006F00035696D41680052656365697665720052BF |
:10070000432D5175616C6974793A20253469005222 |
:10071000432D4368616E6E656C733A2534690055EC |
:100720006E646572766F6C74616765732020005724 |
:1007300061726E3A202532642E25645600486F6D32 |
:10074000653A202532642E256456004C616E643A69 |
:10075000202532642E25645600506F746925693A4D |
:10076000202025336900506F746925693A202025BF |
:10077000336900466C696768742D54696D65202083 |
:1007800000546F74616C3A2535756D696E00416374 |
:10079000743A20202535756D696E00287265736581 |
:1007A000742900436F6D70617373004D61676E65EE |
:1007B000743A202020253569004779726F3A20204D |
:1007C00020202025356900547275653A20202020AC |
:1007D0002025356900536572766F202000536574BB |
:1007E000706F696E74202025336900506F736974CF |
:1007F000696F6E3A202533690052616E67653A254C |
:1008000033692D25336900424C2D4374726C2045A9 |
:1008100072726F72732000253364202533642025A3 |
:100820003364202533642000424C2054656D70658C |
:100830007261747572650025336420253364202548 |
:100840003364202533642000424C20437572726566 |
:100850006E740028696E20302E31412900253364E2 |
:100860002025336420253364202533642000424C46 |
:100870002D4374726C20666F756E642000202563B2 |
:100880002020202563202020256320202025632090 |
:1008900000202563202020256320202025632020A0 |
:1008A00020256320002025632020202D2020202DBE |
:1008B0002020202D20003130003131003132004223 |
:1008C0004C2056657273696F6E73002531642E2556 |
:1008D000303264202531642E253032642025316485 |
:1008E0002E25303264202531642E25303264000AF2 |
:1008F0000D2D2D3E2048617264776172652056652A |
:100900007273696F6E2042797465204368616E6707 |
:100910006564203C2D2D000A0D47656E657261747B |
:10092000696E672064656661756C742050617261E0 |
:100930006D6574657220536574202564000A0D5539 |
:1009400073696E6720506172616D657465722053C2 |
:100950006574202564000A0D47656E6572617469CF |
:100960006E672064656661756C74204D6978657288 |
:10097000205461626C65000A0D4D697865722D43E3 |
:100980006F6E6669673A2027257327202825752012 |
:100990004D6F746F727329000A0D414343206E6FCF |
:1009A000742063616C69627261746564210D0A0070 |
:1009B0000A0D4779726F2063616C696272617469B4 |
:1009C0006F6E2064617461206E6F742076616C6953 |
:1009D000640D0A0000008F001E01AD013B02CA0237 |
:1009E0005803E603740402058F051B06A7063307A8 |
:1009F000BE074808D2085B09E3096B0AF20A780BC4 |
:100A0000FD0B810C040D860D070E870E060F840F5B |
:100A100000107B10F5106E11E5115B12CF1242131E |
:100A2000B31323149214FE146A15D3153B16A116A2 |
:100A300005176717C81727188318DE1837198E1976 |
:100A4000E319361A871AD61A231B6E1BB61BFD1B19 |
:100A5000411C831CC31C001D3C1D751DAB1DE01DEE |
:100A6000121E421E6F1E9A1EC31EE91E0D1F2E1F50 |
:100A70004D1F691F841F9B1FB01FC31FD31FE11F82 |
:100A8000EC1FF51FFB1FFF1F002008010000C176AF |
:100A900000020101457801030202C9780204030340 |
:100AA000397D0305040971790406050A9C79050757 |
:100AB000060BC7790608070CDC79070008062679BB |
:100AC00004090909787B050A0A0A507C060B0B0BFE |
:100AD000AE7A070C0C0CF1792532692E2531695656 |
:100AE000002533642563202533646D25630053742A |
:100AF0006174757320202020004552524F523A20D5 |
:100B0000253264200053494D554C4154494F4E0005 |
:100B100053657425643A25730028426F61742D4D26 |
:100B20006F64652900253469202532693A25303201 |
:100B300069002534696D256300520025336920253D |
:100B40003369202533692025336900253369202541 |
:100B5000336920253369202533690054656D70653C |
:100B60007261747572657320202020002563432014 |
:100B700020202020002532692E253169562025337A |
:100B8000692E253169410025346957202536696D64 |
:100B90004168004D61676E65743A253369252520EB |
:100BA000253369256300496E636C692E3A253369E4 |
:100BB0002563202825692920004C6F616420576136 |
:100BC00079706F696E7473002846697865642920AE |
:100BD0002020202020004C6F616420576179706FC5 |
:100BE000696E7473002852656C617469766529209A |
:100BF0002020004C6F61642073696E676C2E506F0B |
:100C0000696E7400536176652073696E676C2E504F |
:100C10006F696E74005361766520506F696E743A27 |
:100C2000006E6F2053442D43617264006E6F204745 |
:100C300050532D46697800253264004469723A2584 |
:100C4000336420416C743A2533646D002D3E0020DE |
:100C500020004C6F616420506F696E74006E6F20CD |
:100C600053442D43617264002532640044697374F7 |
:100C70003A25336420416C743A25336420002020E7 |
:100C80002020202020202020202020202020002D77 |
:100C90003E0020200046495820576179706F696EE8 |
:100CA0007473004649583A2573006E6F2053442DE3 |
:100CB0004361726400232532642057503A00253284 |
:100CC000642F256420002D2D2F2D2D002D3E00207A |
:100CD000200052656C61746976652057507320005E |
:100CE00052656C3A2573006E6F2053442D43617238 |
:100CF00064006E6F204750532D46697800232532DB |
:100D000064205750733A002532642F256420002D4B |
:100D10002D2F2D2D002D3E002020002532756D2F0A |
:100D200073205361743A2564200020203344004E20 |
:100D30006F4678004447505300486F6D653A25333D |
:100D4000646D202533642563202563004E6F204E9B |
:100D50006176694374726C2100000005000500048F |
:100D60000106010800060102000400040007000754 |
:100D70000007000700070007000700030103010543 |
:100D80000017010F01060009010A011901050105FB |
:100D90000119011A010F0101000900060006004EA9 |
:100DA0006F204572726F72202020202020202000AA |
:100DB0004E6F7420636F6D70617469626C65202082 |
:100DC000004D4B334D6167206E6F7420636F6D7003 |
:100DD00061004E6F20464320636F6D6D756E6963D1 |
:100DE000617400436F6D7061737320636F6D6D7517 |
:100DF0006E69630047505320636F6D6D756E696354 |
:100E00006174696F00636F6D706173732076616CDC |
:100E10007565202020005243205369676E616C2065 |
:100E20006C6F7374202000464320737069207278C1 |
:100E3000206572726F7220004E6F204E4320636FE8 |
:100E40006D6D756E69636174004643204E69636B16 |
:100E5000204779726F2020202000464320526F6C7B |
:100E60006C204779726F2020202000464320596172 |
:100E700077204779726F2020202020004643204EA3 |
:100E800069636B20414343202020202000464320FB |
:100E9000526F6C6C204143432020202020004643A9 |
:100EA000205A2D4143432020202020202020005084 |
:100EB000726573737572652073656E736F7220004F |
:100EC0004932432046432D3E424C2D4374726C20E0 |
:100ED00000426C204D697373696E672020202020CA |
:100EE00020004D69786572204572726F7220202053 |
:100EF0002020004361726566726565204572726FDD |
:100F00007220200047505320466978206C6F73741C |
:100F100020202020004D61676E6574204572726F3D |
:100F20007220202020004D6F746F722072657374E0 |
:100F300061727420202000424C204C696D697461FC |
:100F400074696F6E202020004750532052616E67F5 |
:100F50006520202020202020004E6F2053442D4368 |
:100F60006172642020202020200053442D4C6F67A4 |
:100F700067696E67206572726F7200466C79696E80 |
:100F8000672072616E676521202020004D61782006 |
:100F9000416C74697475646521202020004E6F20B7 |
:100FA0004750532066697820202020202000636F5E |
:100FB0006D70617373206E6F742063616C2E0042DC |
:100FC0004C2D53656C6674657374202020202000BE |
:100FD0006E6F206578742E20636F6D70617373205F |
:100FE00000636F6D706173732073656E736F722031 |
:100FF000200053657420203A00204D696B726F4BBE |
:101000006F707465722028426F617429202000205F |
:101010002053494D554C4154494F4E2061637469EA |
:1010200076652020002021212020204C414E44497B |
:101030004E47202020202121202000202121204C4B |
:1010400069506F20766F6C746167652021212020C4 |
:101050000020202020204D696B726F4B6F707465EB |
:10106000722020202020002020202020202020204E |
:10107000202020202020202020202020002020258B |
:1010800032692E2531695620200020202532692E14 |
:1010900025316956202000414C543A2534696D2091 |
:1010A000256300414C543A2534696D202000414CA1 |
:1010B000543A2D2D2D2D200020202532693A25303F |
:1010C000326920200020202532693A2530326920FB |
:1010D00020004449523A2025336425630043002010 |
:1010E000002020253569202000202025356920207A |
:1010F00000493A2532692E2531694120003A003AEB |
:10110000003A002D2D2D2D2D2D2D2D2D2B2D2D2D5E |
:101110002D2D2D2D2D2D2D2D002D2D2D2D2D2D2D2C |
:101120002D2D2D2D2D2D2D2D2D2D2D2D2D2D003A0F |
:10113000005341543A2532642000444953543A251F |
:1011400033646D004420003344002121004D4147A9 |
:101150003A25337525252000484D3A25336425630B |
:1011600020256300696E636C3A2532642563282567 |
:1011700032692900202020202532756D2F733A20F6 |
:1011800020484D3A2533642563202563004552529B |
:101190003A202532642021004552523A2000212174 |
:1011A000204C69506F20766F6C7461676520212137 |
:1011B00000207777772E4D696B726F4B6F70746577 |
:1011C000722E6465202000202532693A253032696C |
:1011D00020202532692E25316956202534696D413C |
:1011E0006800202532693A2530326920202532698D |
:1011F0002E25316956202534696D416800444952D5 |
:101200003A253364256300414C543A2534696D0016 |
:10121000414C543A2534696D00414C543A2D2D2DE2 |
:101220002D2000256300484D3A2533642563202096 |
:10123000444953543A2533646D2025630050575276 |
:101240003A2532692E253169412028256957292000 |
:10125000004346002020004750533A2532756D2F39 |
:1012600073205341543A2564200020203344200049 |
:101270004E4F464958004447505320002020204EEE |
:101280006F204E6176694374726C202020202020EC |
:1012900020002532692E2569202532692E256920F6 |
:1012A0002532692E2569202532692E2569410025C0 |
:1012B0003369202533692025336920253369256367 |
:1012C00043002532692E2569202532692E25694182 |
:1012D000002532692E2569202532692E25692025B1 |
:1012E00032692E2569202532692E25694100253372 |
:1012F00069202533692563432020202020202020D9 |
:101300000025336920253369202533692025336979 |
:10131000256343004552523A20253264202100457E |
:1013200052523A20002121204C69506F20766F6C78 |
:101330007461676520212100207777772E4D696BD6 |
:10134000726F4B6F707465722E6465202000536558 |
:101350007474696E673A257520257320004D696E97 |
:101360003A2532692E253169562025732000414CDB |
:10137000543A00504F54493A2533752000284F4EB7 |
:1013800029202000284F46462920004C494D495429 |
:1013900000564152494F0044495341424C45440094 |
:1013A00043463A0044495341424C45440020284FAB |
:1013B0004E29200020284F4646290020544541430D |
:1013C00048004750533A0044495341424C45440079 |
:1013D0002846524545290028484F4D4529002841B7 |
:1013E000494429200028484F4C4429002046533ABC |
:1013F000257573656B2000484F4D4520414C543A8C |
:101400000025756D00484F4C4420004E693A253444 |
:101410006920526F3A25346920433A2533690047E1 |
:10142000733A2534692059613A25346920005031D6 |
:101430003A2534692050323A25346920333A25332D |
:10144000690050343A2534692050353A25346920F2 |
:10145000363A25336900434F55504C494E47204F8B |
:1014600046462120004C4F4F50494E47212000480E |
:1014700048212000434F4D50415353204F464621B1 |
:1014800020004C6F616420576179706F696E7473CE |
:10149000002852656C617469766520506F736974B9 |
:1014A000696F6E7329004163746976652057503AFD |
:1014B0002532642F256420004E6F20575073206121 |
:1014C00063746976652020202020002532692E254E |
:1014D0003169562000257300202020002532692024 |
:1014E0002020004C6F6164206C6973743A004C6F6B |
:1014F0006164206C6973743A202D2D20004E6F209A |
:1015000053442D43617264202020002853657420C9 |
:101510002D3E204C6F6164290020202020202020B7 |
:1015200020202020202000214E6F204750532D46A0 |
:1015300069782120004C6F616420576179706F6970 |
:101540006E74730028466978656420506F736974FF |
:10155000696F6E7329004163746976652057503A4C |
:101560002532642F256420004E6F20575073206170 |
:10157000637469766520202020002532692E25318C |
:10158000695620002573004C6F6164206C69737488 |
:101590003A0020202000253264202846495829009E |
:1015A000202D2D004E6F2053442D43617264202066 |
:1015B000200028536574202D3E204C6F6164290063 |
:1015C00020202020202020202020202020005374B4 |
:1015D0006F72652073696E676C6520506F736974F4 |
:1015E000696F6E00202532692E2531695620002052 |
:1015F0002532693A253032692000414C543A25346D |
:10160000696D004449523A202533642563004361E3 |
:101610006D3A202533690053746F726520706F69CD |
:101620006E743A002020200025326420002D2D0009 |
:101630004E6F2053442D43617264202020002853B4 |
:101640006574202D3E2053746F72652900214E6F02 |
:10165000204750532D4669782120004C6F6164204B |
:1016600073696E676C6520506F736974696F6E0083 |
:10167000202532692E253169562000202532693A0D |
:1016800025303269200057503A2532642F256420D6 |
:10169000446973743A2533646D2000414C543A25F3 |
:1016A00034692F25696D2000414C543A2534696D09 |
:1016B00020202020004449523A202533642563002D |
:1016C00043616D3A20253369006C6F616420706F4F |
:1016D000696E743A0020202000253264002D2D0010 |
:1016E0004E6F2053442D4361726420202000285304 |
:1016F0006574202D3E204C6F616429002573000025 |
:101700004F505152535453565748005859005A5548 |
:1017100045464748410049424A4A0000000000004F |
:101720000000000000444C4D00000000004E00008E |
:10173000004B00430A0D7777772E4D696B726F4B24 |
:101740006F707465722E6465202863292048695380 |
:10175000797374656D7320476D6248000A0D746873 |
:101760006520757365206F66207468697320736FD8 |
:10177000667477617265206973206F6E6C79207072 |
:1017800065726D6974746564200A0D6F6E206F72E6 |
:101790006967696E616C204D696B726F4B6F707415 |
:1017A00065722D4861726477617265005573657268 |
:1017B00000486F5454205634004143542044534C45 |
:1017C000004A657469005370656B7472756D0050E2 |
:1017D000504D000A0D52656365697665723A2000C6 |
:1017E000532E42757300756E6B6E6F776E2E20559B |
:1017F00073696E672050504D2E2E2E006E6F742030 |
:10180000737570706F72746564206279206861729C |
:10181000647761726521000A0D202D204C49422019 |
:101820004E4F5420434F4D50415449424C45202186 |
:10183000212121000A0D0A0D212120426F6F746CB5 |
:101840006F61646572206E6F7420636F6D70617478 |
:1018500069626C6520746F2048617264776172659B |
:10186000203E20322E322021210A0D0A0D000A0DC1 |
:10187000466C69676874436F6E74726F6C0A0D48CA |
:10188000617264776172653A25642E25640A0D538E |
:101890006F6674776172653A5625642E253032641E |
:1018A0002563200011241FBECFEFD0E4DEBFCDBFE3 |
:1018B00012E0A0E0B1E0E6E7FFE401E00BBF02C008 |
:1018C00007900D92A03FB107D9F71CE0A0EFB2E05E |
:1018D00001C01D92AD3CB107E1F77AEAE2E0F0E029 |
:1018E00081E280935700149120EF37EF41E050E000 |
:1018F000C6E0D5E06FE0DA01C9012F5F3F4F4F4FDF |
:101900005F4FABBFFC0187918993615067FFF3CFB5 |
:1019100084EE8ABD80910E058093DA04893138F017 |
:1019200086E08093140187E0809313017BEAE6E070 |
:10193000F5E06EE0819178277095615067FFFACFEE |
:1019400080911505781721F0173911F40000FECFAA |
:101950000E94E10D0C94BAA70C94000084E691E07B |
:101960009F938F9386E09AE19F938F93E09119055F |
:10197000F0911A0509950F900F900F900F90089510 |
:101980008091BE07E82FFF27EE0FFF1FE357F64FAA |
:10199000808191818D5E9F4F14F0109204018081AF |
:1019A00091818A5B9F4FCCF4809104018823A9F434 |
:1019B00081E08093040180914D058F5F80934D05F8 |
:1019C000853038F088EE93E09093280380932703C6 |
:1019D000089566E970E00E94F63D0895CF93DF9385 |
:1019E000C82F882311F18AE891E09F938F9386E0B6 |
:1019F0009AE19F938F93E0911905F0911A0509954B |
:101A000080912601909127016BE270E00E942DA742 |
:101A1000CB018F5F809300010F900F900F900F907C |
:101A2000873018F086E0809300018091E1078233CF |
:101A300028F590910001989F802D11248093020138 |
:101A4000CC23F1F068EC70E0892F0E94F63D809184 |
:101A5000000199279F938F9382E991E09F938F9341 |
:101A600086E09AE19F938F93E0911905F0911A0512 |
:101A700009958DB79EB706968DBF02C0809302016F |
:101A800090913108923340F480910001899F802D1C |
:101A900011248093F90202C09093F9023091320828 |
:101AA000323340F480910001839F802D1124809374 |
:101AB000F80202C03093F8028091F902909102017D |
:101AC000981720F491509093F9029F5F8091F8024B |
:101AD000891720F091509093F8029F5F8091F9024E |
:101AE0002091F802821728F0332319F02150209317 |
:101AF000F902CC2309F462C0892F6AE00E940DA785 |
:101B0000892F99279F938F93809102010E940DA79F |
:101B100099279F938F938DE991E09F938F93C6E0D0 |
:101B2000DAE1DF93CF93E0911905F0911A05099559 |
:101B30008DB79EB708968DBF8091F8028823E9F093 |
:101B40006AE00E940DA7892F99279F938F93809118 |
:101B5000F8020E940DA799279F938F9382EB91E043 |
:101B60009F938F93DF93CF93E0911905F0911A051E |
:101B700009958DB79EB708968DBF8091F90288238D |
:101B8000E9F06AE00E940DA7892F99279F938F9310 |
:101B90008091F9020E940DA799279F938F9384EC5F |
:101BA00091E09F938F93DF93CF93E0911905F0918C |
:101BB0001A0509958DB79EB708968DBFDF91CF9115 |
:101BC0000895CFEFD0E4DEBFCDBF88249924C1E0D3 |
:101BD0007C2E14B815B88AE08AB98FE58BB9B7EEB8 |
:101BE000CB2EB3E0DB2E2EEC3FEFC20ED31ED7FE82 |
:101BF000FACF6624199B08C04C9B04C085E18093F2 |
:101C0000030108C086E101C089E18093030181E0FE |
:101C10008093960381E887B93E9A8FEF88B98BE16C |
:101C200084B981E085B9469A84B7877F84BF809163 |
:101C300060008861809360001092600084EC99E0FD |
:101C400090932803809327031092E5031092E403F6 |
:101C500010929209109291091092E7031092E603F4 |
:101C60001092E9031092E80320910301243128F037 |
:101C700084EC94E0A0E0B0E004C08BE095E0A0E04C |
:101C8000B0E08093440190934501A0934601B09346 |
:101C900047012898293111F4299A01C029980E94F6 |
:101CA000771E0E94481E0E940E1A0E94B93B0E9495 |
:101CB000332281E00E94B6360E94A26D0E94357EDA |
:101CC00087E00E94BFA280910301893111F4299A13 |
:101CD00001C0299878940E949D3580910301843138 |
:101CE000E8F488E190E02CE00FB6F894A895809392 |
:101CF00060000FBE209360008AED91E09F938F9368 |
:101D000086E09AE19F938F93E0911905F0911A056F |
:101D100009950F900F900F900F90EECF80917E035A |
:101D2000826080937E0310928103C0E0D0E00E9425 |
:101D3000454985E090E00E940E1E6C0180917E0373 |
:101D400080FD05C0C6010E94171E8823B9F32196A5 |
:101D500031E0C43FD30758F38CE092E09F938F9318 |
:101D6000A6E0AA2EAAE1BA2EBF92AF92E091190581 |
:101D7000F0911A050995C0E0D0E00F900F900F90F8 |
:101D80000F9008ED18E0F3E5EF2EF8E0FF2EF701D5 |
:101D9000808124E030E0E20EF31E1816ACF40BC094 |
:101DA0000E94454980917E0380FD05C0C6010E94C6 |
:101DB000171E8823B9F3C6010E94171E882321F439 |
:101DC000F8018381882364F7F801838187FF2CC0A1 |
:101DD000CE0101966AE070E00E9419A79F938F934D |
:101DE0008EE192E09F938F93BF92AF92E09119059D |
:101DF000F0911A0509958091F1028F5F8093F102AD |
:101E0000F801948584E6989FC00111242585280F48 |
:101E10008DB79EB706968DBF222331F08091350590 |
:101E2000281710F4209335052196015F1F4FCC3001 |
:101E3000D10508F4ACCFC0E0D0E008ED18E0E3E550 |
:101E4000EE2EE8E0FE2EF801838187FD1DC0F7012C |
:101E500080811816CCF42196DF93CF93219781E2ED |
:101E600092E09F938F9386E09AE19F938F93E09106 |
:101E70001905F0911A05099582E0809325032DB785 |
:101E80003EB72A5F3F4F2DBFF8018381807883835F |
:101E9000219624E030E0E20EF31E015F1F4FCC30AC |
:101EA000D10588F2809135058F3F99F164E60E9453 |
:101EB0000DA7892F99279F938F93809135050E94B5 |
:101EC0000DA799279F938F938FE392E09F938F9312 |
:101ED000C6E0DAE1DF93CF93E0911905F0911A059E |
:101EE0000995809135058456EDB7FEB73896EDBF5C |
:101EF000833078F485E592E09F938F93DF93CF93BF |
:101F0000E0911905F0911A0509950F900F900F9027 |
:101F10000F900E94AE0C9091BC078091F10298172F |
:101F200028F480913305806180933305993020F047 |
:101F300088E080933E0102C090933E018EE692E0DD |
:101F40009F938F93C6E0DAE1DF93CF93E091190579 |
:101F5000F0911A05099588EE93E00E940E1E6C011F |
:101F60000E9471220F900F900F900F90C6010E9457 |
:101F7000171E8823D9F38EE892E09F938F93DF9307 |
:101F8000CF93E0911905F0911A05099580E00E9420 |
:101F9000AB3E289880ED97E0909328038093270329 |
:101FA00085E580934F058EE090E00E94BD33992730 |
:101FB000182F00278FE090E00E94BD33080F111DFD |
:101FC0001093F7020093F6028AE090E00E94BD337E |
:101FD0009927182F00278BE090E00E94BD33080F4F |
:101FE000111D1093F5020093F4020F900F900F90C3 |
:101FF0000F900F5F1F4F39F08091F6029091F7021A |
:102000008F5F9F4F41F41092F7021092F6021092E8 |
:10201000F5021092F4028091F4029091F5029F93E0 |
:102020008F938091F6029091F7029F938F9383E9AB |
:1020300092E09F938F93DF93CF93E0911905F091F6 |
:102040001A0509950E94492888E893E190933D017B |
:1020500080933C01C1E0C0934E058C2F0E94EE0C92 |
:102060008091E4070E940BA20E94AE0C80ED97E0E5 |
:102070000E940E1E6C018AEF90E00E940E1E93E0FB |
:10208000909316071092F00280913708EDB7FEB7D3 |
:102090003896EDBF84FF02C0C093FA0290933F01CF |
:1020A00012BC11BC8091FC02882311F04798FECF2E |
:1020B00080912B03882309F4D8C2809118018823CA |
:1020C00009F4D3C2F89480912B03815080932B03A1 |
:1020D000789480914D05882319F00E94C00C02C0AD |
:1020E0000E94014D0E94454928988091D803882379 |
:1020F00031F08091D80381508093D80342C0809101 |
:102100006F00806280936F0010928E0910928D098B |
:10211000809133058860809333058091BE07A82F96 |
:10212000BB27AA0FBB1FFD01ED52F64F1182108293 |
:102130008091BF07E82FFF27EE0FFF1FCF018D52C1 |
:10214000964FEC0119821882A357B64F11961C9234 |
:102150001E92E357F64F118210828091C107E82F3B |
:10216000FF27EE0FFF1FE357F64F11821082809179 |
:10217000C007E82FFF27EE0FFF1FE357F64F11822E |
:10218000108280913C0190913D01019790933D0117 |
:1021900080933C0180913C0190913D01892B21F07D |
:1021A00080917F038823C9F180913C0190913D018A |
:1021B000892BD9F40E94E73685E090E090933D01A9 |
:1021C00080933C0180915007909151070196909324 |
:1021D00051078093500780913305816080933305C8 |
:1021E0008091170782608093170780910B0190916F |
:1021F0000C018F5F9F4F91F48091D703882371F07A |
:1022000088EA91E6909328038093270380E890E082 |
:1022100090930C0180930B0101C028980E94BDA3EC |
:1022200080912B03882309F01EC28091D504882356 |
:1022300019F00E943F9517C280912603882311F45C |
:102240000E94C36D80911101882311F00E94D11E5C |
:102250000E94591A0E94D115C6010E94171E882398 |
:1022600009F4FDC124E130E0C20ED31E0E948F1E8E |
:102270008091E407863019F40E94798404C0843088 |
:1022800011F40E940F9680919603882331F180917A |
:102290005D0790915E078C52914074F08091260703 |
:1022A0009091270780509240C4F480915D079091EF |
:1022B0005E07835593408CF06394F2E3F61570F457 |
:1022C0008091D703882331F080913205806280931A |
:1022D000320504C08093C30301C0662480917F034C |
:1022E000882329F48091FD0A8E3150F405C0809135 |
:1022F00033058260809333058091170782600FC099 |
:102300008091270390912803892B59F480913C01F7 |
:1023100090913D01079728F0809117078D7F80935A |
:1023200017078091FA02882361F08091D8038739DA |
:1023300040F01092FA0288E893E19093280380938A |
:10234000270380910601882321F0815080930601A4 |
:102350002EC0809359051092AB031092AA031092DD |
:10236000A9031092A8031092A7031092A6038091CC |
:10237000D8038823E1F480910B0190910C018F5FC9 |
:102380009F4FA9F42091FA02223089F088E99AE35C |
:10239000909328038093270380E09CE090930C01A6 |
:1023A00080930B01222319F082E08093FA0280913E |
:1023B000A601893C70F081508093A601809133057D |
:1023C0008B7F80933305809136058160809336053D |
:1023D00051C080918A0A8823F9F080913305846086 |
:1023E0008093330589E08093860480910B0190915E |
:1023F0000C018F5F9F4F81F48091D703882361F098 |
:1024000088E99AE3909328038093270380E098EA71 |
:1024100090930C0180930B01109279041092780430 |
:1024200010927704109276041092750410927D0A2F |
:102430008FEF8093F20A1092BC0A1092BB0A10929E |
:10244000BE0A1092BD0A8FEF9FEF9093BA0A809355 |
:10245000B90A1092C7031092C8031092C9031092D0 |
:10246000CA031092CB03809136058E7F8093360588 |
:102470001092A60160910201262F33278091260138 |
:102480009091270128173907F4F080919F0380620B |
:1024900080939F0380910B0190910C018F5F9F4F60 |
:1024A00091F480912601909127010B9764F080E7C9 |
:1024B00097E1909328038093270380E093E0909323 |
:1024C0000C0180930B018091FB028F5F8093FB02D4 |
:1024D000813309F07BC01092FB028091B504882300 |
:1024E00019F081508093B50480919F0381FF0AC049 |
:1024F0008091F2029091F30201969093F3028093FF |
:10250000F20204C05AEA852E55E0952E8091A00370 |
:102510009091A1038050944008F049C020915F073A |
:1025200030916007409161075091620780911E01D0 |
:1025300090911F01A0912001B09121012817390726 |
:102540004A075B0764F480915F0790916007A09150 |
:102550006107B09162070596A11DB11D20C02091B1 |
:102560005F07309160074091610750916207809149 |
:102570001E0190911F01A0912001B09121018217AD |
:102580009307A407B5079CF480915F0790916007BB |
:10259000A0916107B09162070597A109B1098093E5 |
:1025A0005F0790936007A0936107B0936207862F3F |
:1025B00099270196209126013091270182179307D0 |
:1025C0002CF480919F038F7D80939F030894811C3E |
:1025D000911CF2E78F16FBE09F0609F040C08824AB |
:1025E00099242091F6023091F7022F5F3F4F3093EC |
:1025F000F7022093F6028091F4029091F502019681 |
:102600009093F5028093F402832F9927682F8EE030 |
:1026100090E00E94C5338091F6029091F70290708D |
:10262000682F8FE090E00E94C5338091F402909172 |
:10263000F502892F9927682F8AE090E00E94C53320 |
:102640008091F4029091F5029070682F8BE090E0F9 |
:102650000E94C53384E190E00E940E1E6C010E942E |
:1026600061730E946F7E71107A94772039F40E9412 |
:102670002573882319F08CE0782E12CD80912603E3 |
:10268000882309F00DCD0E94C36D0ACD1F920F92D1 |
:102690000FB60F9211248F939F93EF93FF93809126 |
:1026A00008018823E1F480911603909117030196A5 |
:1026B0009093170380931603FC01E65CF94FE081C9 |
:1026C000ED3019F08C3D910539F4109217031092FA |
:1026D000160381E080930801E093C60004C01092C5 |
:1026E000170310921603FF91EF919F918F910F9016 |
:1026F0000FBE0F901F9018951F920F920FB60F925A |
:1027000011242F933F934F935F936F937F938F93F6 |
:102710009F93AF93BF93CF93EF93FF9390E08091FC |
:10272000FC02813029F48091C6008093CE00D1C094 |
:102730008091FC02823029F48091C60080935C0570 |
:10274000C8C08091C60080930E0350911C035C3D6D |
:1027500010F090931D0380910E038D3009F06AC034 |
:1027600080911D03823009F065C090931D03852F71 |
:102770009927845A9A4FFC0132974081209118037F |
:1027800030911903241B3109DC0111978C91281B0E |
:102790003109C9019F70909319038093180346E093 |
:1027A000969587954A95E1F7982F935C90931A0335 |
:1027B0002F733070235C20931B038081981729F4BA |
:1027C0008C91281711F491E006C090E080910B03E2 |
:1027D0008F5F80930B0380910D03882309F079C0EC |
:1027E000992309F476C081E080930D03580F50932C |
:1027F0000A035150E52FFF27E45AFA4F8DE08083FA |
:1028000080915E05823509F064C0C091D703CC2366 |
:1028100009F05FC00E94492888E190E02CE00FB6E3 |
:10282000F894A895809360000FBE20936000C09339 |
:1028300025034FC020911D03822F992781309105D8 |
:10284000F9F0823091051CF4892B21F040C00297E9 |
:1028500011F13DC080910E03833239F480910D0354 |
:10286000882319F481E080931D0380910E038093E7 |
:102870005C0581E080931C0380910E03992722C0A0 |
:102880002F5F20931D03E52FFF27E45AFA4F809115 |
:102890000E03808309C0E52FFF27E45AFA4F809189 |
:1028A0000E0380835C3D20F45F5F50931C0302C0E5 |
:1028B00010921D0320910E0380911803909119032B |
:1028C000820F911D909319038093180302C01092F8 |
:1028D0001D03FF91EF91CF91BF91AF919F918F9188 |
:1028E0007F916F915F914F913F912F910F900FBE0C |
:1028F0000F901F901895AC01A0E0B0E09D01A817C3 |
:10290000B90748F4EAE3F6E08191280F311D1196EA |
:10291000A417B507C8F33F70FD01E65CF94FC90184 |
:1029200056E0969587955A95E1F7835C80831196DA |
:10293000FD01E65CF94F2F733070822F835C80833A |
:10294000A55CB94F8DE08C931092080180913A06F6 |
:102950008093C6000895A0E0B0E0E1EBF4E10C94B0 |
:1029600086A72C859D850E85BB2483E280933A063D |
:102970009F5990933B0620933C0633E0E32EF12CC5 |
:10298000002309F49EC0CF84D888BE016D5E7F4FBE |
:10299000A989BA890150109709F493C01097B9F02A |
:1029A000F601EB0DF11DB3949081119791F4002382 |
:1029B00049F1FB016E5F7F4FDB01C080D1806E5F0C |
:1029C0007F4F0D90BC91A02DBB24015002C090E020 |
:1029D00019C01097B9F0F601EB0DF11DB3944081C9 |
:1029E000119791F4002341F1FB016E5F7F4FDB01F2 |
:1029F000C080D1806E5F7F4F0D90BC91A02DBB2415 |
:102A0000015002C040E018C01097B1F0F601EB0D84 |
:102A1000F11DB3941081119781F4002371F0FB0133 |
:102A20003296DB01CD90DC90BF016E5F7F4FA081BD |
:102A3000B181BB24015001C010E0F701E65CF94F01 |
:102A4000892F86958695835C80830894E11CF11C10 |
:102A5000F701E65CF94F892F99278370907024E085 |
:102A6000880F991F2A95E1F755279A0194E036952A |
:102A700027959A95E1F7822B835C80830894E11C6B |
:102A8000F11CF701E65CF94F4F705070440F551F71 |
:102A9000440F551F812F992726E0969587952A95F3 |
:102AA000E1F7842B835C80830894E11CF11CF7011F |
:102AB000E65CF94F1F73135C10830894E11CF11C52 |
:102AC0006ACFC7010E947B14E9E00C94A2A7A3E09F |
:102AD0007A2F40910A034650442309F458C0E72F47 |
:102AE000FF27E45AFA4F80818D537F5FE72FFF273E |
:102AF000E45AFA4F20812D537F5FE72FFF27E45AD6 |
:102B0000FA4F30813D537F5FE72FFF27E45AFA4F9A |
:102B100060816D537F5F9927880F991F880F991FD8 |
:102B2000522F52955F70582B822F99278F7090707B |
:102B3000F4E0880F991FFA95E1F7232F2695269543 |
:102B4000282B832F992783709070E6E0880F991FB8 |
:102B5000EA95E1F7682B41504F3FC9F0EA2FFF2774 |
:102B6000E45AFA4F5083AF5F41504F3F81F0EA2F54 |
:102B7000FF27E45AFA4F2083AF5F41504F3F39F0AF |
:102B8000EA2FFF27E45AFA4F6083AF5FA5CF8FE5A6 |
:102B900095E09093090380930803A350A093070343 |
:102BA0000895A2E0B0E0E7EDF5E10C948CA78091E8 |
:102BB0000D03882309F426C40E94671580915D05E2 |
:102BC000823609F0E4C280915E059927803791052D |
:102BD00009F4AFC081379105C4F48A36910509F430 |
:102BE00041C28B36910544F48B34910571F18636E0 |
:102BF000910509F46AC1CBC28D36910509F469C00B |
:102C00008E36910509F44DC0C2C28437910541F159 |
:102C1000853791054CF48137910509F491C08337CC |
:102C2000910509F4EAC0B3C28737910509F4DCC104 |
:102C3000883791052CF48537910509F498C1A7C20E |
:102C40008937910509F47DC1A2C2E0910803F09192 |
:102C5000090380819181909393018093920197C29F |
:102C600080910A03A0910803B0910903853140F0D7 |
:102C700080E1E7E3F5E00D9001928A95E1F70DC060 |
:102C80008D919D910D90BC91A02D809337059093CF |
:102C90003805A0933905B0933A0580EF809305037A |
:102CA0004BC0809108018823E1F38DE490E09F936D |
:102CB0008F9386E498E09F938F9381E08F938F9317 |
:102CC0008EE48F930E94AB148DB79EB707968DBF8D |
:102CD0005EC2A0910803B09109031C91113081F4E8 |
:102CE0008DE4E6E4F8E00D9001928A95E1F70E9408 |
:102CF000D8341983809133058F7E8093330501C0CA |
:102D00001982809108018823E1F381E090E09F938C |
:102D10008F93CE0101969F938F9381E08F938F9332 |
:102D20008DE48F930E94AB14ADB7BEB71796ADBFBD |
:102D30002EC281E0809310038FEF8093060127C29B |
:102D40008091D7038823E1F5E0910803F09109030E |
:102D5000E0818E2F8A508A3058F48983882311F4B9 |
:102D600081E003C0863010F085E0898361E00EC009 |
:102D70008E2F84518A3070F48983882311F481E086 |
:102D800003C0863010F085E0898360E089810E946D |
:102D90005A3512C0E983EF3F19F40E943B3589830D |
:102DA0008981882311F481E003C0863010F085E02A |
:102DB000898389810E94DB3380E00E94EE0C03C08E |
:102DC0000E943B358983809108018823E1F388E8DC |
:102DD00090E09F938F938DEB97E09F938F9381E08B |
:102DE00090E09F938F93CE0101969F938F9382E003 |
:102DF0008F9381E08F9381E52DC12091080330915D |
:102E00000903D9018C918150853008F045C0F90142 |
:102E10008181873609F040C08091D7038823E1F58E |
:102E20002F5F3F4F88E8EDEBF7E0D9010D9001925D |
:102E30008A95E1F7F90182910E9448348091FE075A |
:102E40009927AA27BB27BC01CD0124EC39E040E03B |
:102E500050E00E94EEA6DC01CB0180938A019093A2 |
:102E60008B01A0938C01B0938D018091FF0799276E |
:102E7000AA27BB27BC01CD010E94EEA6DC01CB0135 |
:102E80008093860190938701A0938801B093890174 |
:102E90000E943B35898301C01982809108018823F3 |
:102EA000E1F381E090E09F938F93CE0101969F9391 |
:102EB0008F9381E08F938F9383E58F930E94AB1460 |
:102EC0008DB79EB707968DBF2BC08091D7038823FF |
:102ED00009F05DC1E0910803F0910903E0818E2FB4 |
:102EE0008150853018F48E2F0E94DB330E943B35D1 |
:102EF0008983809108018823E1F381E090E09F932A |
:102F00008F93CE0101969F938F9381E08F938F9340 |
:102F100086E48F930E94AB14ADB7BEB71796ADBFD2 |
:102F20001091D703112341F46EE670E089810E946D |
:102F3000F63D812F0E94EE0C8091E4070E940BA2C7 |
:102F400026C119822981A0910803B0910903EDE8F7 |
:102F5000F9E08D91992787FD909593A382A3822F05 |
:102F60008F5F8983282F32968C3098F310C1E091BF |
:102F70000803F091090380810E94293B8A838823FA |
:102F800019F481E0898301C01982809108018823A6 |
:102F9000E1F388E090E09F938F9380ED98E09F931A |
:102FA0008F9321E030E03F932F938091080390911D |
:102FB00009039F938F933F932F93CE0102969F9384 |
:102FC0008F933F932F93CE01820F931F9F938F93E5 |
:102FD00084E08F9381E08F9385E58F930E94AB14FB |
:102FE000EDB7FEB773963CC080910703893008F4B3 |
:102FF000CEC020910803309109032F5F3F4F88E036 |
:10300000A0EDB8E0F90101900D928A95E1F7D901A0 |
:103010008E910E94833A8A83882319F481E0898300 |
:1030200001C01982809108018823E1F321E030E09A |
:103030003F932F93CE0102969F938F933F932F93AD |
:10304000CE01820F931F9F938F9382E08F9381E035 |
:103050008F9387E58F930E94AB14EDB7FEB73B9635 |
:10306000EDBF95C08091D703882309F090C00E94DE |
:10307000C2A18983823019F0843009F088C020E42D |
:1030800030E0F8948091C1008F738093C1008091EB |
:10309000C9008F738093C9008091C100877E80939F |
:1030A000C1008091C900877E8093C9008091C800CB |
:1030B00087FF03C08091CE00F9CF8091C00087FFC9 |
:1030C00003C08091C600F9CFE0910803F091090395 |
:1030D000E081E13021F482E08093FC022EC0E436EE |
:1030E00011F421E830E081E08093FC02832F9927DE |
:1030F0008093CD002093CC008091CD008093C500BB |
:103100008091CC008093C4008091CA008F7D809311 |
:10311000CA008091CA008F7E8093CA008091C90046 |
:103120008B7F8093C9008091CA0084608093CA001D |
:103130008091CA0082608093CA008091CA00877F14 |
:103140008093CA008091C200877F8093C2008091E3 |
:10315000C9008E7F8093C9008091C10088618093EF |
:10316000C1008091C90088618093C9008091C1002D |
:1031700080688093C1008091C90080688093C900F5 |
:1031800010926E0010926F001092700078948091EF |
:103190005E0599278436910509F4BBC085369105F3 |
:1031A000ACF48136910509F46FC0823691052CF498 |
:1031B0008B34910509F45DC01DC18236910509F477 |
:1031C00070C08336910509F47FC014C18C36910517 |
:1031D00009F4EDC08D3691054CF48736910509F45C |
:1031E00006C18836910509F4B2C004C1843791053F |
:1031F00029F08637910509F4E8C0FCC080910A03E4 |
:10320000A0910803B0910903803140F080E1E7E329 |
:10321000F5E00D9001928A95E1F70DC08D919D9199 |
:103220000D90BC91A02D8093370590933805A09305 |
:103230003905B0933A05809108018823E1F31F9284 |
:10324000809105018F9384E58F930E94AB148AEFE0 |
:10325000809305038FEF8093060180EA9FE00E9430 |
:103260000E1E9093FE028093FD020F900F900F9020 |
:10327000C1C0E0910803F09109038081918190938E |
:10328000930180939201B6C0E0910803F091090385 |
:10329000808180930701803298F08FE1809307014D |
:1032A0000FC0A0910803B09109038BE0EFE4F5E0B3 |
:1032B0000D9001928A95E1F7809158058093580707 |
:1032C0008FEF8093060196C08091010390910203D5 |
:1032D000892B89F4E0910803F0910903E081EE2342 |
:1032E00051F08AE0E89FC00111240E940E1E9093C5 |
:1032F0002A0580932905E0910803F0910903908144 |
:103300008AE0989FC00111249093020380930103E7 |
:1033100015C08FEF80930601E0910803F091090337 |
:1033200090818AE0989FC0011124909304038093B8 |
:103330000303892B19F081E08093120380EA9FE058 |
:103340000E940E1E9093FE028093FD0253C08FEFE9 |
:1033500080930601E0910803F0910903908197FDA5 |
:1033600008C082E080930F03109200031092FF02C6 |
:103370001AC0909580917703892B80937703918170 |
:103380008AE0989FC0011124909300038093FF026C |
:1033900084E080930F0380EA9FE00E940E1E9093CA |
:1033A000FE028093FD0281E08093130323C08FEF20 |
:1033B00080930601E0910803F091090380818093D6 |
:1033C000780381E08093140315C08091070388235C |
:1033D00051F0E0910803F0910903E081E23019F423 |
:1033E000E093110307C081E08093110303C081E0E3 |
:1033F0008093150310920D03109209031092080395 |
:1034000010920703E3E0CE5F0C94A8A7982F809159 |
:10341000C00085FFFCCF9093C60008950F931F93C3 |
:1034200088E18093C1008091C00082608093C000D9 |
:103430008091C10080688093C1008091C100806448 |
:103440008093C10000E010E00093C5008AE290E0A4 |
:103450008093C40080910303909104030E940E1E88 |
:1034600090932C0580932B058CED90E00E940E1E0E |
:1034700090935B0580935A0582E080932D0588E048 |
:1034800080932E05109231058BE080932F051092CA |
:1034900030058FEF809335058091030180933405CB |
:1034A0001093090300930803109207031F910F91D3 |
:1034B0000895AAE1B0E0EFE5FAE10C948BA78091C2 |
:1034C0000801882309F4BEC28091FD029091FE029A |
:1034D0000E94171E882361F0109200031092FF02D1 |
:1034E000109204031092030310920203109201033E |
:1034F0008091FF0290910003892B41F08091380662 |
:10350000909139060E94171E882329F48091130395 |
:10351000882309F460C080910801882309F45BC006 |
:1035200080910F030CE617E08430A8F00E945F281A |
:1035300080E590E09F938F931F930F9381E08F938B |
:103540008F9388E48F930E94AB142DB73EB7295F09 |
:103550003F4F2DBF34C01092790385EB94E09F93C9 |
:103560008F9382E598E29F938F93E0911905F091F4 |
:103570001A05099584E190E09F938F931F930F9311 |
:1035800081E090E09F938F938FE093E09F938F93E0 |
:1035900082E08F9381E08F9388E48F930E94AB1435 |
:1035A00080910F03982F8F5F80930F032DB73EB745 |
:1035B000215F3F4F2DBF943010F010920F03809188 |
:1035C000FF02909100030E940E1E90933906809393 |
:1035D00038061092130380911403882351F18091CF |
:1035E0000801882331F10E945F2880E590E09F93D5 |
:1035F0008F938CE697E09F938F9321E030E03F9389 |
:103600002F9388E291E09F938F933F932F9388E7C6 |
:1036100093E09F938F9383E08F9381E08F938CE46B |
:103620008F930E94AB14109214038DB79EB70F9620 |
:103630008DBF90911103992309F44AC0809108012C |
:10364000882309F445C0923071F58091870A8983F7 |
:103650008091880A8A838091890A8D8380918B0A60 |
:1036600088878FEF8E838F8380912F058B83809146 |
:1036700035058987809136058A871C828AE090E02B |
:103680009F938F93CE0101969F938F9381E08F93A9 |
:103690008F9386E58F930E94AB142DB73EB7295FB9 |
:1036A0003F4F2DBF13C08AE090E09F938F938DE230 |
:1036B00095E09F938F9381E08F938F9386E58F930F |
:1036C0000E94AB148DB79EB707968DBF1092110361 |
:1036D000809115038823E1F0809108018823C1F0CF |
:1036E0008BE090E09F938F938FE495E09F938F936F |
:1036F00081E08F93809105018F9387E48F930E94DF |
:10370000AB14109215032DB73EB7295F3F4F2DBF65 |
:103710008091030390910403892B41F080912B0544 |
:1037200090912C050E94171E882321F4809112038A |
:10373000882339F180910801882319F10E94083DFE |
:1037400082E490E09F938F9386E197E09F938F931D |
:1037500081E08F938F9384E48F930E94AB14109237 |
:1037600012038DB79EB707968DBF8091030390918A |
:103770000403009731F00E940E1E90932C05809355 |
:103780002B058091010390910203892B09F498C0C5 |
:103790008091290590912A050E94171E882309F41B |
:1037A0008FC080910801882309F48AC08091900A13 |
:1037B0009091910A90931C0580931B058091920A29 |
:1037C0009091930A90931E0580931D052091720A93 |
:1037D0003091730A4091740A5091750ADA01C90157 |
:1037E00063E0880F991FAA1FBB1F6A95D1F7820F4C |
:1037F000931FA41FB51F820F931FA41FB51F2091F5 |
:103800004401309145014091460150914701BC016E |
:10381000CD010E9462A73093200520931F0580915F |
:10382000FA039091FB03A091FC03B091FD0349E0E2 |
:10383000B595A795979587954A95D1F780932105DA |
:103840008091F6039091F703A091F803B091F903EA |
:1038500039E0B595A795979587953A95D1F78093D7 |
:1038600022058091020490910304A0910404B09178 |
:10387000050429E0B595A795979587952A95D1F7E1 |
:10388000809323058EE090E09F938F938BE195E0EA |
:103890009F938F9381E08F938F9383E48F930E9404 |
:1038A000AB1480910103909102030E940E1E90932D |
:1038B0002A05809329052DB73EB7295F3F4F2DBFBD |
:1038C000809107018F3F71F1992704E0880F991FBC |
:1038D0000A95E1F78B549D4F8E01055F1F4F40E124 |
:1038E00050E0BC01C8010E9438A580E190E09F93A0 |
:1038F0008F931F930F9381E090E09F938F9387E0C6 |
:1039000091E09F938F9382E08F9381E08F9381E486 |
:103910008F930E94AB148FEF809307018DB79EB7F2 |
:103920000B968DBF809158078823D1F080910801B4 |
:103930008823B1F081E090E09F938F9388E597E032 |
:103940009F938F9381E08F938F9382E48F930E9454 |
:10395000AB14109258072DB73EB7295F3F4F2DBFCC |
:10396000809110038823C9F0809108018823A9F071 |
:1039700086E490E09F938F938DE899E09F938F93D7 |
:1039800081E08F938F9380E58F930E94AB14109208 |
:1039900010038DB79EB707968DBF80915A05909101 |
:1039A0005B050E94171E882309F44CC08091080112 |
:1039B000882309F447C08091A601882369F5809186 |
:1039C000900A9091910A90934805809347058091C1 |
:1039D000920A9091930A90934A05809349058091A9 |
:1039E000B40380934B058091B30380934C0588E02A |
:1039F00090E09F938F9387E495E09F938F9381E06E |
:103A00008F9383E08F938BE68F930E94AB142DB737 |
:103A10003EB7295F3F4F2DBF80914D05853018F08F |
:103A200086E080934D0580912403882319F083E676 |
:103A300090E002C087EE93E00E940E1E90935B051B |
:103A400080935A05E4E0C65E0C94A7A71F920F92DC |
:103A50000FB60F9211242F933F935F936F937F9331 |
:103A60008F939F93AF93BF93EF93FF938091260320 |
:103A7000882329F08091260381508093260380912A |
:103A80009B04882319F0815080939B0480912E031E |
:103A9000815080932E038F3F09F051C089E08093BD |
:103AA0002E0380912C0390912D03019690932D036A |
:103AB00080932C03809112018F5F8170809312019B |
:103AC000882349F480912B03843028F480912B03C0 |
:103AD0008F5F80932B03349903C081E0809324038C |
:103AE0008091270390912803892B11F1809127035E |
:103AF000909128030B9750F0809127039091280311 |
:103B00000A97909328038093270304C010922803F8 |
:103B100010922703809127039091280320910B0195 |
:103B200030910C0182239323892B41F0479A07C0DF |
:103B30008FEF9FEF90930C0180930B01479880913A |
:103B40002403882309F45AC02091A601222309F0F6 |
:103B500055C08091600A83FF51C086B19927FC014E |
:103B6000E071F07084FF13C08091290390912A03C3 |
:103B7000019690932A0380932903809129039091C1 |
:103B80002A03895E9340D0F12093240337C08091AB |
:103B9000290390912A03892B69F18091290390913F |
:103BA0002A038A56914030F58091290390912A0387 |
:103BB00069E270E00E9419A78091290390912A037D |
:103BC000860F971F90932A038093290380912903DE |
:103BD00090912A030B9750F08091290390912A032A |
:103BE0000A97909393018093920104C0F0939301FC |
:103BF000E093920110922A0310922903FF91EF9112 |
:103C0000BF91AF919F918F917F916F915F913F9104 |
:103C10002F910F900FBE0F901F90189520912C039D |
:103C200030912D03280F391FC90101960895209165 |
:103C30002C0330912D03821B930B892F9927869596 |
:103C4000807490700895CF93DF930E940E1EEC0154 |
:103C5000CE010E94171E8823D9F3DF91CF910895DA |
:103C6000CF93DF930E940E1EEC0109C080911801D2 |
:103C7000882329F0909318018FEC80937A00CE016D |
:103C80000E94171E982F882389F3DF91CF91089502 |
:103C90009FB7F8945F983E9A469A8091B0008F70D3 |
:103CA0008093B0008091B00083608093B0008091D9 |
:103CB000B1008B738093B1008091B1008B608093D1 |
:103CC000B1001092B2008FEF8093B3008091B000EA |
:103CD00080688093B000809170008A7F809370002C |
:103CE000809170008260809370009FBF08958AE089 |
:103CF00090E00E940E1E90935A078093590782E02D |
:103D000085BD83EB84BD8FEF88BD84EB87BD86E0E6 |
:103D100086BD80916E00816080936E0008958091D1 |
:103D200036082091710182FF30C09091ED078CE33D |
:103D3000989FB00111249091EC0780E5989FA00115 |
:103D40001124922F905897FD9D5F9595959586E04B |
:103D50009802C00111242091090130910A01281B09 |
:103D6000390B30930A0120930901421753072CF0B5 |
:103D700050930A014093090108952617370784F0EC |
:103D800070930A01609309010895822F992736E004 |
:103D9000880F991F3A95E1F790930A0180930901E2 |
:103DA0000895EF92FF920F931F93CF93DF9380912B |
:103DB000F407E82FFF27E65BFE4F9681C0818091D4 |
:103DC0001101813009F021C18091380887FF05C0B9 |
:103DD000C0E0D0E0E0E0F0E046C0892F992787FD01 |
:103DE0009095A92FB92F2091160430911704409176 |
:103DF000180450911904BC01CD010E94EEA697FF52 |
:103E000004C061587F4F8F4F9F4F7B018C0187E02B |
:103E100015950795F794E7948A95D1F78C2F9927F4 |
:103E200087FD9095A92FB92F20911204309113048A |
:103E30004091140450911504BC01CD010E94EEA6DE |
:103E400097FF04C061587F4F8F4F9F4FB7E0959504 |
:103E5000879577956795BA95D1F7F801E701C61B65 |
:103E6000D70BE80BF90B2091800430918104C90134 |
:103E7000A3E0880F991FAA95E1F7821B930BAA274D |
:103E800097FDA095BA2FC81BD90BEA0BFB0B8091AD |
:103E90006F019927AA27BB27BC01CD019E01AF0165 |
:103EA0000E94EEA697FF04C061507E4F8F4F9F4F38 |
:103EB000FC01EB0179E0F595E795D795C7957A95E3 |
:103EC000D1F7109136086091090170910A0112FF33 |
:103ED00005C07093100160930F0118C040910F014D |
:103EE000509110018091F307282F3327CB01841BB9 |
:103EF000950BB9010E942DA780910F01909110019F |
:103F0000860F971F9093100180930F0110FF14C02C |
:103F100080910F019091100197FD0F9664E09595A7 |
:103F200087956A95E1F7AA2797FDA095BA2FC80F44 |
:103F3000D91FEA1FFB1F15C080910F01909110013E |
:103F400097FD0F9654E0959587955A95E1F7AA2726 |
:103F500097FDA095BA2F8C1B9D0BAE0BBF0BFD01DF |
:103F6000EC0120912808222321F13327809120039E |
:103F700090912103829FA001839F500D929F500D2D |
:103F80001124CA01AA2797FDA095BA2F8C0F9D1F57 |
:103F9000AE1FBF1F2F5F3F4F442737FD4095542F63 |
:103FA000BC01CD010E9462A730932103209320031E |
:103FB00004C0D0932103C09320038091EC07282FE5 |
:103FC0003327220F331F220F331F8091200390913C |
:103FD0002103821793077CF08091ED07282F332768 |
:103FE000220F331F220F331F809120039091210352 |
:103FF0002817390724F4309321032093200380915C |
:1040000011018F5F80931101F9C0892F992787FDD6 |
:104010009095A92FB92F209112043091130440914B |
:10402000140450911504BC01CD010E94EEA697FF27 |
:1040300004C061587F4F8F4F9F4F7B018C0187E0F9 |
:1040400015950795F794E7948A95D1F78C2F9927C2 |
:1040500087FD9095A92FB92F209116043091170450 |
:104060004091180450911904BC01CD010E94EEA6A4 |
:104070009B01AC0197FF04C021583F4F4F4F5F4F4A |
:10408000C7E05595479537952795CA95D1F72E0DD9 |
:104090003F1D401F511F80916E019927AA27BB2702 |
:1040A000BC01CD010E94EEA697FF04C061507E4F77 |
:1040B0008F4F9F4FFC01EB01B9E0F595E795D79540 |
:1040C000C795BA95D1F7809170019927A6E0880F1E |
:1040D000991FAA95E1F740910D0150910E01209191 |
:1040E000F3073327841B950BB9010E942DA78091FC |
:1040F0000D0190910E01860F971F90930E018093F2 |
:104100000D018091360881FF14C080910D019091BE |
:104110000E0197FD0F9674E0959587957A95E1F7D6 |
:10412000AA2797FDA095BA2FC80FD91FEA1FFB1F1A |
:1041300015C080910D0190910E0197FD0F9664E0DE |
:10414000959587956A95E1F7AA2797FDA095BA2FCF |
:104150008C1B9D0BAE0BBF0BFD01EC0120912908C0 |
:10416000222321F1332780911E0390911F03829F08 |
:10417000A001839F500D929F500D1124CA01AA27C0 |
:1041800097FDA095BA2F8C0F9D1FAE1FBF1F2F5FED |
:104190003F4F442737FD4095542FBC01CD010E946D |
:1041A00062A730931F0320931E0304C0D0931F0304 |
:1041B000C0931E038091F007282F3327220F331F4F |
:1041C000220F331F80911E0390911F0382179307C4 |
:1041D0007CF08091F107282F3327220F331F220F05 |
:1041E000331F80911E0390911F032817390724F471 |
:1041F00030931F0320931E0310921101E6E0CDB708 |
:10420000DEB70C94A5A71F920F920FB60F92112440 |
:104210002F933F934F935F938F939F93EF93FF93CE |
:1042200080912F03882309F0DDC08091B00086FFC4 |
:104230009FC08091B0008F7B8093B000E0913203EB |
:104240002091F207EE23D9F433278DED96E0289FD5 |
:10425000A001299F500D389F500D1124CA012091B3 |
:10426000300330913103821B930B9093230380938F |
:1042700022031092310310923003469AB0C02E17D9 |
:1042800038F48AE090E09093230380932203A7C040 |
:1042900089EA93E090932303809322038E2F99273A |
:1042A00083309105D9F08430910534F48130910543 |
:1042B00049F0029761F020C08430910591F0059794 |
:1042C00099F01AC0809120039091210304C080913D |
:1042D0001E0390911F0387559E4F1DC080913C0A7D |
:1042E00005C080911D0A02C08091450A9927880F58 |
:1042F000991F880F991FEFCFFF27EE0FFF1FE3577E |
:10430000F64F20813181220F331F8091220390913B |
:104310002303820F931F90932303809322038091A2 |
:1043200022039091230355E08D3D950718F08CED05 |
:1043300095E005C08757914030F487E791E090936E |
:1043400023038093220320912203309123032C5BCB |
:1043500030403093230320932203809130039091C7 |
:104360003103820F931F909331038093300337C042 |
:104370008091B00080648093B0008CEB90E09093CB |
:10438000230380932203809130039091310384545E |
:104390009F4F9093310380933003809125038823AE |
:1043A00021F08091D803882321F480912503823065 |
:1043B00011F4469801C0469A809132038F5F809332 |
:1043C0003203282F33278091F2079927019682170D |
:1043D00093072CF481E0809311011092320381E065 |
:1043E00080932F03209122033091230341E02F3744 |
:1043F000340730F08FEF8093B3002F5F30400FC051 |
:104400002F3F3105C9F0C0F0A9014F5F50404F3731 |
:10441000510550F480E88093B30020583040309329 |
:1044200023032093220312C08FEF8093B300509395 |
:104430002303409322030AC0809122038093B30098 |
:10444000109223031092220310922F03FF91EF91F9 |
:104450009F918F915F914F913F912F910F900FBE40 |
:104460000F901F90189510927C008FEC80937A002B |
:104470000895809196036091160170911701209123 |
:104480004703882379F0CB01AA27BB27332727FDD1 |
:104490003095432F532FBC01CD010E94EEA6DC01C5 |
:1044A000CB0116C084E0660F771F8A95E1F7CB0138 |
:1044B000AA27BB27332727FD3095432F532FBC0155 |
:1044C000CD010E94EEA6DC01CB010497A109B10940 |
:1044D00080933F0390934003A0934103B093420322 |
:1044E0000895CF93DF93109247030E94392283E00F |
:1044F00090E00E94BD33C82FDD27C03FD10508F4EE |
:104500002A96C7BD8C2F809588BD86E990E00E94D1 |
:10451000301E80911C0190911D018152934010F03A |
:10452000C0EFD0E0C630D10510F1C7BD8C2F80950B |
:1045300088BD84E690E00E94301E8AEC94E09F9350 |
:104540008F9386E09AE19F938F93E0911905F09104 |
:104550001A05099580911C0190911D010F900F90F3 |
:104560000F900F908152934010F42197DBCFC093AE |
:1045700069076C2F83E090E00E94C5338091CA07E1 |
:1045800080FF0AC0809169078A508C3D28F0809195 |
:10459000320580648093320580E18093150180911B |
:1045A00096038823E9F080910301873150F4CC38D9 |
:1045B000D105B0F480EA90E08C1B9D0B6AE170E0BD |
:1045C00009C0CA3AD10560F48CEB90E08C1B9D0BBE |
:1045D00063E170E00E9419A7CB01805F8093150111 |
:1045E00080911501282F332780911C0190911D0186 |
:1045F000829FA001839F500D929F500D1124CA01EC |
:10460000AA27BB2780931E0190931F01A09320012E |
:10461000B09321018CE291E00E94301EDF91CF9196 |
:1046200008951F920F920FB60F921124EF92FF92EE |
:104630000F931F932F933F934F935F936F937F93AA |
:104640008F939F93AF93BF93CF93DF93EF93FF939A |
:1046500080915F03282F3327442755278F5F80934E |
:104660005F03F9012231310508F0ECC4EA5BFF4F2A |
:104670000C94B4A7809178009091790046C0809105 |
:10468000780090917900EBC1809178009091790049 |
:104690009093630380936203FBC180912004909107 |
:1046A00021042091780030917900821B930B909324 |
:1046B0005C0780935B0780915B0790915C07909308 |
:1046C0006D0380936C0303C2809178009091790010 |
:1046D0002091220430912304821B930B909368074E |
:1046E00080936707809167079091680790936F03A5 |
:1046F00080936E03A9C48091660390916703209113 |
:10470000780030917900820F931F90936703809314 |
:10471000660381E09AC480916403909165032091BF |
:10472000780030917900820F931F909365038093F6 |
:10473000640384E08AC48091370883FF26C0809197 |
:104740002601909127019C01220F331F280F391F4A |
:1047500040917800509179008BE090E0489FB00143 |
:10476000499F700D589F700D1124CB016EE170E0D0 |
:104770000E9419A7260F371F36952795369527953E |
:10478000309327012093260142C0809175039091B8 |
:104790007603892B91F42091780030917900C9013A |
:1047A00053E0880F991F5A95E1F7820F931F820FEC |
:1047B000931F909376038093750320917800309136 |
:1047C0007900C90143E0880F991F4A95E1F7820FEC |
:1047D000931F820F931F20917503309176038217E8 |
:1047E000930718F02E5F3F4F02C0225030403093A5 |
:1047F00076032093750380917503909176036FE1A2 |
:1048000070E00E9419A7709327016093260185E04C |
:104810001CC4809178009091790090935E078093FA |
:104820005D0780915D0790915E0740911C04509157 |
:104830001D04841B950B60911B04262F332727FD35 |
:104840003095821B930B90934D0380934C03809182 |
:104850009603882309F071C080914C0390914D0319 |
:1048600002977CF172E04E3E57070CF0A7C02091F2 |
:104870006003309161032B5F3F4F309361032093BE |
:104880006003255030408091A0039091A103845F84 |
:10489000914030F4215F3F4F3093610320936003D8 |
:1048A0008091600390916103853691050CF486C078 |
:1048B0004F5F5F4F50931D0440931C0484569040FB |
:1048C00037C080914C0390914D038F5F9F4F0CF048 |
:1048D00075C082E0473258070CF470C02091600325 |
:1048E0003091610325503040309361032093600381 |
:1048F0002B5F3F4F8091A0039091A103845F914073 |
:1049000030F42F5030403093610320936003809146 |
:104910006003909161037FEF8C3997070CF04EC0D4 |
:104920004150504050931D0440931C048C599F4F9C |
:10493000909361038093600341C08091310A90910C |
:10494000320A8F5C9F41D4F180914C0390914D03CA |
:104950000297ACF02091600330916103C901019688 |
:104960009093610380936003895893413CF16630D2 |
:104970001CF46F5F60931B04275833411BC0809168 |
:104980004C0390914D038F5F9F4FC4F420916003BF |
:1049900030916103C9010197909361038093600393 |
:1049A00088579C4E5CF46B3F1CF0615060931B0475 |
:1049B00029573C4E309361032093600380914C0350 |
:1049C00090914D039C01442737FD4095542F8091D1 |
:1049D000F2039091F303A091F403B091F503820FD9 |
:1049E000931FA41FB51F8093F2039093F303A0932A |
:1049F000F403B093F5032091F2033091F303409157 |
:104A0000F4035091F50357FF04C021503C4F4F4F22 |
:104A10005F4F9AE055954795379527959A95D1F729 |
:104A20008091F2039091F303A091F403B091F50308 |
:104A3000821B930BA40BB50B8093F2039093F303AB |
:104A4000A093F403B093F503F7C0809164039091B1 |
:104A500065032091780030917900820F931F909325 |
:104A600065038093640310925E03F1C22091780085 |
:104A7000309179008091620390916303280F391F70 |
:104A80008FEF97E0821B930B909353038093520315 |
:104A900080911401DAC28091200490912104209128 |
:104AA000780030917900821B930B90935C07809380 |
:104AB0005B0780915B0790915C0720916C033091BC |
:104AC0006D03820F931F9093510380935003809145 |
:104AD0001301BBC28091780090917900209122044B |
:104AE00030912304821B930B909368078093670790 |
:104AF000809167079091680720916E0330916F0352 |
:104B0000820F931F90934F0380934E039DC2209179 |
:104B10006603309167038091780090917900280FA7 |
:104B2000391F220F331F220F331F30936703209347 |
:104B30006603C90137FD079603E0959587950A95A9 |
:104B4000E1F7909357038093560380916803909107 |
:104B50006903820F931F97FD019695958795909312 |
:104B600069038093680320912C0430912D04821BEB |
:104B7000930B909325018093240120915C03309145 |
:104B80005D038091240190912501280F391F37FF83 |
:104B900002C02F5F3F4F3595279530935D032093DB |
:104BA0005C03B7CD20916403309165038091780058 |
:104BB00090917900280F391F220F331F220F331FC6 |
:104BC0003093650320936403C90137FD0796A3E082 |
:104BD00095958795AA95E1F7909355038093540393 |
:104BE00080916A0390916B03820F931F97FD01964A |
:104BF0009595879590936B0380936A0320912A047F |
:104C000030912B04821B930B9093230180932201FC |
:104C100020915A0330915B038091220190912301EE |
:104C2000280F391F37FF02C02F5F3F4F359527955B |
:104C300030935B0320935A0383E007C2809196036D |
:104C4000882309F180E00E9443A09B01AC01205021 |
:104C50003F4F4F4F5F4F57FF06C09B01AC012150A4 |
:104C60003D4F4F4F5F4F79E05595479537952795C5 |
:104C70007A95D1F72093330330933403409335036F |
:104C80005093360310C08091D2039091D303A0912A |
:104C9000D403B091D5038093330390933403A0934E |
:104CA0003503B093360310925F0381E080931801BF |
:104CB0008091430390914403019690934403809321 |
:104CC0004303809178009091790090931D01809327 |
:104CD0001C0180919603882309F472C080911C0105 |
:104CE00090911D017C010027112780913F03909135 |
:104CF0004003A0914103B0914203E81AF90A0A0B5C |
:104D00001B0BE0927003F0927103009372031093F7 |
:104D1000730380911501282F33274427552780914D |
:104D20001E0190911F01A0912001B0912101BC01B1 |
:104D3000CD010E9462A780911E0190911F01A09158 |
:104D40002001B0912101821B930BA40BB50B809322 |
:104D50001E0190931F01A0932001B0932101809127 |
:104D60001E0190911F01A0912001B09121018E0D93 |
:104D70009F1DA01FB11F80931E0190931F01A09340 |
:104D80002001B093210180915F0790916007A0916D |
:104D90006107B091620720911E0130911F0140917F |
:104DA000200150912101821B930BA40BB50B809322 |
:104DB000370390933803A0933903B0933A0344C167 |
:104DC00080911C0190911D01AA27BB27C0917003FF |
:104DD000D0917103E0917203F0917303C80FD91F52 |
:104DE000EA1FFB1FC0937003D0937103E09372031B |
:104DF000F0937303809174038F5F80937403803109 |
:104E000008F422C180911E0190911F01A091200100 |
:104E1000B09121019C01AD0163E0220F331F441FBB |
:104E2000551F6A95D1F7281B390B4A0B5B0B2C0FCA |
:104E30003D1F4E1F5F1F80913F0390914003A09143 |
:104E40004103B0914203281B390B4A0B5B0B57FF00 |
:104E500004C0295F3F4F4F4F5F4F03E05595479583 |
:104E6000379527950A95D1F720931E0130931F019E |
:104E70004093200150932101C0915F07D0916007BA |
:104E8000E0916107F091620780911E0190911F01EE |
:104E9000A0912001B0912101C81BD90BEA0BFB0B9B |
:104EA000C0933703D0933803E0933903F0933A0368 |
:104EB000209148033091490340914A0350914B039C |
:104EC00057FF04C0215F3F4F4F4F5F4F14E0559590 |
:104ED0004795379527951A95D1F78091480390917A |
:104EE0004903A0914A03B0914B03821B930BA40B7F |
:104EF000B50B8093480390934903A0934A03B09362 |
:104F00004B038091480390914903A0914A03B091CB |
:104F10004B038C0F9D1FAE1FBF1F809348039093C0 |
:104F20004903A0934A03B0934B03809148039091A7 |
:104F30004903A0914A03B0914B03B7FF03C00F96FA |
:104F4000A11DB11DC4E0B595A79597958795CA9504 |
:104F5000D1F72091370330913803281B390B64E0D7 |
:104F6000213036071CF020E034E006C07CEF203012 |
:104F7000370714F420E03CEF8091450390914603FD |
:104F8000809145039091460397FF03C090958195CA |
:104F90009F4FA901F3E0440F551FFA95E1F78D5B90 |
:104FA0009240C4F080914503909146039C01E4E057 |
:104FB000220F331FEA95E1F7281B390B240F351F09 |
:104FC00037FF02C0215F3F4F74E0359527957A95F2 |
:104FD000E1F717C080914503909146039C0165E07D |
:104FE000220F331F6A95E1F7281B390B240F351F59 |
:104FF00037FF02C0215E3F4F45E0359527954A9522 |
:10500000E1F730934603209345038091700390911C |
:105010007103A0917203B0917303B7FF03C00196AF |
:10502000A11DB11DB595A7959795879580937003A0 |
:1050300090937103A0937203B093730388E08093FD |
:10504000740302C010925F0382E080935E0380913C |
:105050005E0380937C0080915F03882319F08FECBE |
:1050600080937A00FF91EF91DF91CF91BF91AF9143 |
:105070009F918F917F916F915F914F913F912F9170 |
:105080001F910F91FF90EF900F900FBE0F901F9008 |
:10509000189590E2ECE6F7E08FE49193815087FF5A |
:1050A000FCCF089590917903903540F4E92FFF27C4 |
:1050B000E459F84F80839F5F909379030895A0E0AF |
:1050C000B0E0E5E6F8E20C9485A72091770320FF95 |
:1050D0000AC080917803882311F0815002C080912A |
:1050E00028018093780321FF0CC090917803809170 |
:1050F0002801981719F41092780303C09F5F9093CA |
:105100007803822F992780FF04C081FF02C010928C |
:1051100078030E94492880917803282F332702E5DD |
:1051200018E2C0911905D0911A058A3098F481E1EE |
:10513000809379033F932F938CEC94E09F938F930C |
:105140001F930F93FE0109952DB73EB72A5F3F4F7E |
:105150002DBF12C080E1809379033F932F9381ED9F |
:1051600094E09F938F931F930F93FE0109954DB782 |
:105170005EB74A5F5F4F4DBF20917803822F99271A |
:10518000AA27BB27FC01449710F00C949731E85AEA |
:10519000FF4F02E518E2C0911905D0911A050C9451 |
:1051A000B4A71092790386ED94E09F938F9392E5D4 |
:1051B000E92E98E2F92E1F930F93FE01099584E1E1 |
:1051C000809379030F900F900F900F9081E690E0FD |
:1051D0009F938F9388E090E09F938F9382E090E07D |
:1051E0009F938F93809103016AE00E940DA7892FFE |
:1051F00099279F938F93809103010E940DA7992770 |
:105200009F938F9386EE94E09F938F931F930F93BA |
:10521000E0911905F0911A05099588E280937903C8 |
:105220008DB79EB70E968DBF87E498E09F938F93BE |
:105230008091010199279F938F938EEF94E09F9324 |
:105240008F931F930F93E0911905F0911A0509951B |
:1052500080919D03EDB7FEB73896EDBF81FF12C078 |
:1052600088E38093790388E095E09F938F931F9361 |
:105270000F93E0911905F0911A0509950F900F9081 |
:105280000F900F90809133059927EC01C071D07079 |
:1052900084FF06C08CE3809379038DE095E0D8C746 |
:1052A00090918604992351F18CE380937903892F9F |
:1052B00099279F938F938AE195E09F938F93FF9215 |
:1052C000EF92E0911905F0911A050995DF93CF93BC |
:1052D0009091860481E1989FC00111248156924FDC |
:1052E0009F938F93FF92EF92E0911905F0911A0529 |
:1052F00009952DB73EB7245F3F4FC9C59091320540 |
:10530000992371F08CE380937903892F99279F93D8 |
:105310008F9382E295E09F938F93FF92EF9249C51E |
:1053200090917F039923B9F08CE380937903892FBF |
:1053300099279F938F9389E395E09F938F93FF9293 |
:10534000EF92E0911905F0911A0509958DB79EB776 |
:1053500006968DBFF5C780913C0190913D0106975F |
:1053600030F48CE3809379038FE495E071C79091DA |
:10537000FD0A9E3108F0E4C78CE380937903892FFE |
:1053800099279F938F938CE595E017C1109279032D |
:105390008091D2039091D303A091D403B091D5030F |
:1053A000BC01CD0125E030E040E050E00E9462A762 |
:1053B0003F932F9380E795E09F938F931F930F93D5 |
:1053C000FE01099584E1809379032DB73EB72A5FEA |
:1053D0003F4F2DBF8091CE039091CF03A091D0037A |
:1053E000B091D103BC01CD0125E030E040E050E0B8 |
:1053F0000E9462A73F932F938DE795E09F938F9331 |
:105400001F930F93E0911905F0911A05099588E211 |
:10541000809379034DB75EB74A5F5F4F4DBF809170 |
:105420001C0190911D019F938F938AE895E09F93B3 |
:105430008F931F930F93E0911905F0911A05099529 |
:105440008CE3809379038DB79EB706968DBF87B5A1 |
:1054500099279F938F9387E995E09F938F931F934D |
:105460000F93E0911905F0911A050995EDB7FEB774 |
:105470003696EDBF80919603882309F461C789E3CE |
:105480008093790384EA95E09F938F931F930F9302 |
:10549000E0911905F0911A0509958DE4809379033F |
:1054A0000F900F900F900F908091150199279F9367 |
:1054B0008F9388EA95E09F938F931F930F93E091CA |
:1054C0001905F0911A0509952DB73EB72A5F3F4F90 |
:1054D000DEC4109279038BEA95E09F938F9382E567 |
:1054E000E82E88E2F82E1F930F93FE01099584E1C0 |
:1054F000809379030F900F900F900F908091160476 |
:1055000090911704A0911804B0911904B7FF04C03A |
:1055100081509C4FAF4FBF4F1AE0B595A795979517 |
:1055200087951A95D1F7BF93AF939F938F9388EB8D |
:1055300095E09F938F93FF92EF92E0911905F09180 |
:105540001A05099588E2809379034DB75EB7485FE5 |
:105550005F4F4DBF8091120490911304A0911404E9 |
:10556000B0911504B7FF04C081509C4FAF4FBF4F9F |
:10557000CAE0B595A79597958795CA95D1F7BF933A |
:10558000AF939F938F9387EC95E09F938F93FF92B8 |
:10559000EF92E0911905F0911A0509958CE380933B |
:1055A00079038DB79EB708968DBF8091690A909157 |
:1055B0006A0A9F938F9386ED95E09F938F93FF9256 |
:1055C000EF9246C2F1E0FF2EC1E0D0E00FE819E013 |
:1055D0009F2D969584E1989FC001112480937903B3 |
:1055E000F801828193819F938F932196DF93CF93CC |
:1055F0002197808191819F938F93DF93CF9385EE45 |
:1056000095E09F938F9382E598E29F938F93E0912B |
:105610001905F0911A0509952DB73EB7245F3F4F44 |
:105620002DBF32E0F30E22960C5F1F4F48E04F155E |
:1056300078F686C6109279038091BF07E82FFF277E |
:10564000EE0FFF1FE357F64F808191819F938F9359 |
:105650008091BE07E82FFF27EE0FFF1FE357F64F9D |
:10566000808191819F938F9387EF95E09F938F9394 |
:105670001F930F93FE01099584E1809379038DB701 |
:105680009EB708968DBF8091C107E82FFF27EE0FC8 |
:10569000FF1FE357F64F808191819F938F938091F5 |
:1056A000C007E82FFF27EE0FFF1FE357F64F80815B |
:1056B000918181589F4F9F938F9387E096E09F93AE |
:1056C0008F931F930F93E0911905F0911A05099597 |
:1056D00088E280937903EDB7FEB73896EDBF8091ED |
:1056E000C307E82FFF27EE0FFF1FE357F64F808118 |
:1056F000918181589F4F9F938F938091C207E82F8C |
:10570000FF27EE0FFF1FE357F64F808191818158ED |
:105710009F4F9F938F9387E196E09F938F931F9363 |
:105720000F93E0911905F0911A0509958CE3809388 |
:1057300079032DB73EB7285F3F4F2DBF8091C50736 |
:10574000E82FFF27EE0FFF1FE357F64F808191816F |
:1057500081589F4F9F938F938091C407E82FFF2715 |
:10576000EE0FFF1FE357F64F8081918181589F4FC5 |
:105770009F938F9387E296E09F938F931F930F934E |
:10578000E0911905F0911A0509954DB75EB7485F8C |
:105790005F4F18C31092790387E396E09F938F932E |
:1057A000E2E5EE2EE8E2FE2E1F930F93FE0109952F |
:1057B00084E1809379030F900F900F900F90809168 |
:1057C0002C0490912D049F938F9320912C04309161 |
:1057D0002D0437FF02C0295F3F4F73E035952795B1 |
:1057E0007A95E1F78091560390915703821B930BB2 |
:1057F0009F938F9385E496E09F938F93FF92EF9210 |
:10580000E0911905F0911A05099588E280937903D2 |
:105810008DB79EB708968DBF80912A0490912B0476 |
:105820009F938F9320912A0430912B0437FF02C05D |
:10583000295F3F4F63E0359527956A95E1F78091A1 |
:10584000540390915503821B930B9F938F9384E590 |
:1058500096E09F938F93FF92EF92E0911905F0915C |
:105860001A0509958CE380937903EDB7FEB7389656 |
:10587000EDBF80912804909129049F938F9380918C |
:105880002804909129042091520330915303821BE4 |
:10589000930B9F938F9383E696E0ECC2109279036B |
:1058A00082E796E09F938F931F930F93FE010995D4 |
:1058B00084E1809379030F900F900F900F90809167 |
:1058C0002204909123049F938F9380914E03909193 |
:1058D0004F039F938F938FE796E09F938F931F9330 |
:1058E0000F93E0911905F0911A05099588E28093CC |
:1058F00079034DB75EB7485F5F4F4DBF809120047D |
:10590000909121049F938F93809150039091510324 |
:105910009F938F938EE896E09F938F931F930F939F |
:10592000E0911905F0911A0509958CE380937903AC |
:105930008DB79EB708968DBF80911C0490911D0471 |
:105940009F938F9380914C0390914D039F938F93DE |
:105950008DE996E09F938F931F930F93E091190524 |
:10596000F0911A050995EDB7FEB7389679C01092F7 |
:10597000790380912601909127016AE070E00E94EE |
:105980002DA79F938F9380912601909127016AE024 |
:1059900070E00E942DA77F936F938CEA96E09F930F |
:1059A0008F931F930F93FE01099584E180937903F0 |
:1059B0002DB73EB7285F3F4F2DBF8091F70A9091DA |
:1059C000F80A6AE070E00E9419A79F938F93809174 |
:1059D000F70A9091F80A6AE070E00E9419A77F9395 |
:1059E0006F9380EC96E09F938F931F930F93E091BA |
:1059F0001905F0911A05099588E2809379034DB74E |
:105A00005EB7485F5F4F4DBF8091F90A9091FA0AE7 |
:105A10009F938F9384ED96E09F938F931F930F93A3 |
:105A2000E0911905F0911A0509958CE380937903AB |
:105A30008DB79EB706968DBF8091FB0A9091FC0AA8 |
:105A40009F938F9384EE96E09F938F931F930F9372 |
:105A5000E0911905F0911A050995EDB7FEB7369654 |
:105A6000EDBF6EC41092790386EF96E09F938F93FB |
:105A70001F930F93FE01099588E2809379030F909D |
:105A80000F900F900F908091D80399279F938F9339 |
:105A90008FEF96E09F938F931F930F93E0911905DB |
:105AA000F0911A0509958CE3809379032DB73EB7E1 |
:105AB0002A5F3F4F2DBF80918C09992701979F93B3 |
:105AC0008F938FE097E071C1109279038FE197E097 |
:105AD0009F938F931F930F93FE01099584E1809309 |
:105AE00079030F900F900F900F90809102016AE060 |
:105AF0000E940DA7892F99279F938F938091020170 |
:105B00000E940DA799279F938F938FE297E09F9311 |
:105B10008F931F930F93E0911905F0911A05099542 |
:105B200088E2809379038DB79EB708968DBF8091E8 |
:105B3000F8026AE00E940DA7892F99279F938F93FF |
:105B40008091F8020E940DA799279F938F938DE370 |
:105B500097E09F938F931F930F93E0911905F09116 |
:105B60001A0509958CE380937903EDB7FEB7389653 |
:105B7000EDBF8091F9026AE00E940DA7892F992755 |
:105B80009F938F938091F9020E940DA799279F936D |
:105B90008F938BE497E09F938F931F930F936EC126 |
:105BA00059EDC52E53E0D52E20E030E0E90143E069 |
:105BB000F42EC0937903F60181916F0199279F9389 |
:105BC0008F9389010F5F1F4F1F930F9389E597E014 |
:105BD0009F938F9382E598E29F938F93E0911905AD |
:105BE000F0911A0509952DB73EB7285F3F4F2DBF9D |
:105BF000FA9464969801F7FEDCCFA2C39DEDC92EFE |
:105C000093E0D92EC0E0D0E08E0183E0F82E00931F |
:105C10007903F60181916F0199279F938F932596C0 |
:105C2000DF93CF9386E697E09F938F9382E598E288 |
:105C30009F938F93E0911905F0911A0509952DB75F |
:105C40003EB7285F3F4F2DBFFA940C5E1F4F24973D |
:105C5000F7FEDDCF75C31092790383E797E09F933A |
:105C60008F931F930F93FE01099584E1809379032D |
:105C70000F900F900F900F908091F4029091F50289 |
:105C80009F938F9381E897E09F938F931F930F9338 |
:105C9000E0911905F0911A05099588E2809379033E |
:105CA0004DB75EB74A5F5F4F4DBF8091F60290914E |
:105CB000F7029F938F938EE897E09F938F931F93A4 |
:105CC0000F93E0911905F0911A05099589E48093E5 |
:105CD00079038DB79EB706968DBF8BE997E09F93AA |
:105CE0008F931F930F93E0911905F0911A05099571 |
:105CF000809177030F900F900F900F9083FF20C338 |
:105D00001092F7021092F60260E070E08EE090E0F0 |
:105D10000E94D63315C31092790383EA97E09F93CC |
:105D20008F931F930F93FE01099584E1809379036C |
:105D30000F900F900F900F9080919201909193018E |
:105D40009F938F938BEA97E09F938F931F930F936B |
:105D5000E0911905F0911A05099588E2809379037D |
:105D6000EDB7FEB73696EDBF8091250A9091260AD1 |
:105D70009F938F9389EB97E09F938F931F930F933C |
:105D8000E0911905F0911A0509958CE38093790348 |
:105D90002DB73EB72A5F3F4F2DBF8091690A909182 |
:105DA0006A0A9F938F9387EC97E09F938F931F933B |
:105DB0000F93E0911905F0911A0509954DB75EB75B |
:105DC0004A5F5F4F4DBFBCC21092790385ED97E0EB |
:105DD0009F938F93B2E5EB2EB8E2FB2E1F930F93A8 |
:105DE000FE01099584E1809379030F900F900F9045 |
:105DF0000F908091710199279F938F938DED97E07C |
:105E00009F938F931F930F93E0911905F0911A05BB |
:105E1000099588E2809379038DB79EB706968DBF6A |
:105E2000809120039091210397FD03969595879586 |
:105E3000959587959F938F938BEE97E09F938F9384 |
:105E4000FF92EF92E0911905F0911A0509958CE304 |
:105E500080937903EDB7FEB73696EDBF8091ED07DD |
:105E600099279F938F938091EC0799279F938F9306 |
:105E700089EF97E09F938F93FF92EF92E09119053E |
:105E8000F0911A0509952DB73EB7285F3F4F2DBFFA |
:105E900057C21092790387E098E09F938F93F2E5C1 |
:105EA000CF2EF8E2DF2E1F930F93FE0109950F907E |
:105EB0000F900F900F90C8EDD8E000E010E0E2E006 |
:105EC000FE2E802F8C5E8093790388A999278F7787 |
:105ED00090709F938F9389A199278F7790709F934C |
:105EE0008F938A8999278F7790709F938F938B8157 |
:105EF00099278F7790709F938F9387E198E09F9376 |
:105F00008F93DF92CF92E0911905F0911A050995D0 |
:105F10004DB75EB7445F5F4F4DBFFA940C5E1F4FA5 |
:105F2000EC96F7FECECF0CC21092790388E298E08F |
:105F30009F938F9372E5C72E78E2D72E1F930F930E |
:105F4000FE0109950F900F900F900F90C8EDD8E0CB |
:105F500000E010E062E0F62E802F8C5E80937903E3 |
:105F60008CA999279F938F938DA199279F938F93A6 |
:105F70008E8999279F938F938F8199279F938F93D2 |
:105F800087E398E09F938F93DF92CF92E09119057A |
:105F9000F0911A0509958DB79EB70C968DBFFA94AE |
:105FA0000C5E1F4FEC96F7FED7CFCAC11092790353 |
:105FB00088E498E09F938F9352E5C52E58E2D52E42 |
:105FC0001F930F93FE01099587E4809379030F9047 |
:105FD0000F900F900F9083E598E09F938F931F93FE |
:105FE0000F93E0911905F0911A050995FF240F9080 |
:105FF0000F900F900F90C0E0D0E08E01802F8C5E4C |
:10600000809379038C2F8D5F0E944C7E9F938F939A |
:106010008C2F8E5F0E944C7E9F938F938C2F8F5F6F |
:106020000E944C7E9F938F938C2F0E944C7E9F9357 |
:106030008F938DE598E09F938F93DF92CF92E091BD |
:106040001905F0911A0509959E012C5F3F4F80912B |
:10605000BC079927EDB7FEB73C96EDBF2817390767 |
:106060000CF06EC1F3940C5E1F4FE901F2E0FF15D6 |
:1060700028F666C1109279038EE698E09F938F937D |
:1060800042E5E42E48E2F42E1F930F93FE0109959A |
:1060900084E1809379030F900F900F900F9080917F |
:1060A0000809881F8827881F97E0899FC00111244D |
:1060B0008D969F938F938091F908881F8827881F5A |
:1060C00096E0899FC00111248D969F938F938091B4 |
:1060D000EA08881F8827881F95E0899FC00111243E |
:1060E0008D969F938F938091DB08881F8827881F48 |
:1060F0009927880F991F880F991F8D969F938F93CB |
:106100008DE798E09F938F931F930F93E09119056C |
:10611000F0911A05099588E2809379032DB73EB76F |
:10612000245F3F4F2DBF80914409881F8827881F17 |
:106130009BE0899FC00111248D969F938F9380913E |
:106140003509881F8827881F9AE0899FC00111247C |
:106150008D969F938F9380912609881F8827881F8B |
:1061600099E0899FC00111248D969F938F93809110 |
:106170001709881F8827881F992723E0880F991FF0 |
:106180002A95E1F78D969F938F9381E998E09F93ED |
:106190008F931F930F93E0911905F0911A050995BC |
:1061A0008CE3809379034DB75EB7445F5F4F4DBF7B |
:1061B00080915309881F8827881F9CE0899FC00110 |
:1061C00011248D969F938F9385EA98E09F938F93E8 |
:1061D0001F930F93E0911905F0911A05099580918D |
:1061E0006209EDB7FEB73696EDBF87FF12C080E4B7 |
:1061F0008093790386EB98E09F938F931F930F937F |
:10620000E0911905F0911A0509950F900F900F90E4 |
:106210000F908091710987FF12C084E48093790305 |
:1062200089EB98E09F938F93FF92EF92E09119058D |
:10623000F0911A0509950F900F900F900F90809193 |
:10624000800987FF7DC088E4809379038CEB98E018 |
:106250009F938F93FF92EF92E0911905F0911A05A9 |
:1062600009950F900F900F900F906AC010927903CC |
:106270008FEB98E09F938F9392E5A92E98E2B92E29 |
:106280001F930F93FE010995FF240F900F900F901D |
:106290000F9084E0C82ED12CC8EDD8E000E010E0CB |
:1062A000802F8C5E809379038AAD99279F938F937B |
:1062B00089AD99279F938F938BA599279F938F9350 |
:1062C0008AA599279F938F938C8D99279F938F935E |
:1062D0008B8D99279F938F938D8599279F938F936C |
:1062E0008C8599279F938F938BEC98E09F938F9346 |
:1062F000BF92AF92E0911905F0911A05099580912E |
:10630000BC0799272DB73EB72C5E3F4F2DBFC8164F |
:10631000D906B4F4F3940C5E1F4FEC9644E050E0C1 |
:10632000C40ED51E52E05F1508F0BACF09C08091A7 |
:106330002801281719F4215020932801109278037E |
:1063400010927703EAE0CDB7DEB70C94A1A7F999D4 |
:10635000FECF92BD81BDF89A80B599270895F9992D |
:10636000FECF1FBA92BD81BD60BD0FB6F894FA9AF8 |
:10637000F99A0FBE08954AEA20E030E02617370761 |
:1063800040F4FC018191480F2F5F3F4F26173707DC |
:10639000C8F3842F99270895EAEA40E050E04617B1 |
:1063A000570778F49C01F999FECF32BD21BDF89AC8 |
:1063B00080B5E80F4F5F5F4F2F5F3F4F461757077E |
:1063C00090F38E2F9927089581E08093C00782E093 |
:1063D0008093BF0783E08093BE0784E08093C1076A |
:1063E00085E08093C20786E08093C30787E08093AF |
:1063F000C40788E08093C50789E08093C6078AE0D8 |
:106400008093C7078BE08093C8078CE08093C9070F |
:10641000089587E68093BD078CE0E9E3F8E01192E8 |
:106420008A95E9F78AE08093DD07109201088BE1F5 |
:106430008093D9078EE48093FE078093FF0780E264 |
:1064400080930008109235088AE68093CA0782E795 |
:106450008093370880E58093380886E08093E407CE |
:106460001092220810921F0838E03093D70786EE6A |
:106470008093D80780E48093DA0785E08093CD0786 |
:106480002EE12093CB078EE68093D207909196035E |
:10649000992391F084E18093CE0788E28093CC0722 |
:1064A0002093D00781E08093D1078FE78093D307B3 |
:1064B0008CE3809325080DC08FE08093CE07209356 |
:1064C000CC079093D0073093D1079093D307909344 |
:1064D00025088FE08093CF0710922E088CE08093E0 |
:1064E0002F081092E6071092E7071092E807109223 |
:1064F000E907109203081092040810920508109200 |
:10650000060890E89093EA0742E34093EB07E2E045 |
:10651000E093360888E18093EC0786EE8093ED07E0 |
:1065200083E08093F2075DE75093F5075093F607F9 |
:106530005093F7079093EE0775E57093EF0766E4C5 |
:106540006093F0078CED8093F1078CE38093F30761 |
:106550001092F4079AEA909307088CEC809309084C |
:1065600010920B0890930C0898E29093080890936F |
:106570000A0810920D081092330840933408409393 |
:10658000F8072AE52093F9074093FA0736E030939D |
:106590000E0884E680930F0880931008209311085A |
:1065A00088E780931208909316088BE48093130871 |
:1065B00070931408809315083093170888E080932F |
:1065C0001808409319088AE280931A0810921B0851 |
:1065D00010921E089CE890931C08E0931D081092EE |
:1065E00020081092210881E48093E2072093E307BA |
:1065F000109223081092240886E98093260850936D |
:10660000FB0784E38093FC07109227081092280868 |
:106610001092290890932A0860932B0890932C08D5 |
:1066200060932D081092300880E28093E1078FE19B |
:10663000809332088EE18093310808950E940932D8 |
:106640008AE08093D40780E18093D50726E02093E9 |
:10665000D6079AE59093DB0788E78093DC07909351 |
:10666000DE078093DF072093E00780E28093E50751 |
:106670008CE38093FD078BE48093020886E491E627 |
:10668000A3E7B4E78093390890933A08A0933B08B6 |
:10669000B0933C0868E870E08DEB97E00E94BB3156 |
:1066A000809345080895CF93DF930E94093288E0D4 |
:1066B0008093D40730E13093D50726E02093D607A6 |
:1066C00094E69093DB0788E78093DC079093DE07DE |
:1066D0008093DF072093E0073093E50786E48093FB |
:1066E000FD0780930208A9E3B8E085E0E9E2F1E064 |
:1066F000ED01019009928A95E1F768E870E0CD011B |
:106700008C5790400E94BB3180934508DF91CF9118 |
:1067100008950E94093226E02093D4078AE08093EE |
:10672000D50784E08093D60794E69093DB0788E74B |
:106730008093DC079093DE078093DF072093E007C8 |
:1067400080E18093E50786E48093FD07809302084B |
:1067500085E491E6A3E7B9E78093390890933A0876 |
:10676000A0933B08B0933C0868E870E08DEB97E09D |
:106770000E94BB31809345080895F999FECF92BDE0 |
:1067800081BDF89A80B599270895F999FECF1FBA6F |
:1067900092BD81BD60BD0FB6F894FA9AF99A0FBE0A |
:1067A000089567EA71E30E947CA508954FEA51E3DA |
:1067B0000E94B6A50895EF92FF920F931F93CF9377 |
:1067C000C82F8150853008F0C3E089E8C89F800158 |
:1067D00011248BEDE82E8FEFF82EE00EF11E68E805 |
:1067E00070E0C7010E94CC31682F98012D593F4FAE |
:1067F0008FB39927AC014270507081FDF9CF32BD43 |
:1068000021BDF89A80B5861711F0CA0123C08FB355 |
:1068100099279C012270307081FDF9CFF2BCE1BC58 |
:10682000F89A80B5873611F0C90114C089E8C89F6D |
:10683000C0011124859727EA31E349E850E0BC0103 |
:106840008DEB97E00E9457A50E9452730E94DD9E37 |
:1068500081E090E0CF911F910F91FF90EF9008950C |
:10686000282F863010F025E003C0882309F421E0AA |
:1068700020930101F999FECF1FBA82E090E092BD0A |
:1068800081BD20BD0FB6F894FA9AF99A0FBE08950B |
:10689000CF93C82F8091BD07873609F051C0C6300D |
:1068A00010F0C5E003C0CC2309F44AC00E94A7A39E |
:1068B0008091380882FF07C08091E207843618F083 |
:1068C00080E58093E20768E870E08DEB97E00E9436 |
:1068D000BB318093450889E8C89FC00111242FEA85 |
:1068E00031E349E850E06DEB77E085970E9494A58D |
:1068F0002FEA31E34CE050E06EEB77E080E590E08A |
:106900000E9494A56CE070E08EEB97E00E94BB3192 |
:10691000282FF999FECF1FBA8CE590E092BD81BD7A |
:1069200020BD0FB6F894FA9AF99A0FBE8C2F0E94E8 |
:1069300030340E9452730E94DD9E81E090E002C0DC |
:1069400080E090E0CF9108956DE470E088EE93E0F0 |
:106950000E94CC31482F8FB399279C012270307050 |
:1069600081FDF9CF85E394E092BD81BDF89A80B5B1 |
:10697000841779F48FB399279C012270307081FDC0 |
:10698000F9CF88EE93E092BD81BDF89A80B5813051 |
:1069900011F0C901089527EA31E34EE450E068EEB2 |
:1069A00073E086E498E00E9457A581E090E00895A6 |
:1069B000809146088130A9F46DE470E086E498E0A7 |
:1069C0000E94BB31809393082FEA31E34EE450E0FC |
:1069D00066E478E088EE93E00E9494A581E090E080 |
:1069E000089580E090E00895CF93DF9381E0809355 |
:1069F0004608E6E4F8E08FE0158616861786108ACA |
:106A00008150349687FFF8CF80E4809353088093B9 |
:106A1000540810925508809356088093570890ECBC |
:106A2000909358081092590880935A0880935B08F5 |
:106A300010925C0890935D0890935E0880935F08C5 |
:106A4000109260088093610890936208A7E4B8E010 |
:106A50008CE0EFE2F1E0ED01019009928A95E1F717 |
:106A60006DE470E0CD0101970E94BB3180939308E3 |
:106A7000DF91CF910895F999FECF82E090E092BD29 |
:106A800081BDF89A80B5282F863078F023E0322F28 |
:106A9000F999FECF1FBA82E090E092BD81BD30BD72 |
:106AA0000FB6F894FA9AF99A0FBE20930101822F3B |
:106AB000992708951F93CF93C82F162F863010F073 |
:106AC000C5E003C0882309F4C1E08C2F99278230E8 |
:106AD000910541F08330910544F4019731F40E940F |
:106AE0001E3305C00E94533302C00E948933112314 |
:106AF000E1F06CE070E080E590E00E94CC31282F5E |
:106B0000F999FECF8CE590E092BD81BDF89A80B5F1 |
:106B1000821759F427EA31E34CE050E060E570E079 |
:106B20008EEB97E00E9457A502C00E94E4318C2FA3 |
:106B30000E944834CF911F910895DF92EF92FF9207 |
:106B40000F931F93CF93FF24DF2CEF2C81E190E074 |
:106B50000E94BD3390910301981791F1963169F429 |
:106B600081E190E00E94BD33853139F44C9905C034 |
:106B70006F2D81E090E00E94C5336091030181E1B7 |
:106B800090E00E94C53388E190E028E00FB6F894C9 |
:106B9000A895809360000FBE209360008FEE98E070 |
:106BA0009F938F9386E09AE19F938F93E0911905CD |
:106BB000F0911A0509950F900F900F900F90FFCF4D |
:106BC00081E090E00E94BD33873611F031E0E32E82 |
:106BD0006CE070E080E590E00E94CC31C82FF9991C |
:106BE000FECF8CE590E092BD81BDF89A80B58C1700 |
:106BF00011F421E0D22EC1E001E010E0EE2029F4F2 |
:106C00008C2F0E94DB338823B9F591E0F92E1F9376 |
:106C10000F9387E199E09F938F9386E09AE19F938A |
:106C20008F93E0911905F0911A0509952DB73EB79C |
:106C30002A5F3F4F2DBF0130110521F002301105B1 |
:106C400021F006C00E941E3305C00E94533302C0CB |
:106C50000E948933DD2059F027EA31E34CE050E00F |
:106C600060E570E08EEB97E00E9457A502C00E949D |
:106C7000E4318C2F0E944834CF5F0F5F1F4FC63026 |
:106C800008F4BCCFFF2019F083E00E9430340E944A |
:106C90003B35C82F0E94DB338C2F99279F938F930E |
:106CA0008DE399E09F938F9306E01AE11F930F9372 |
:106CB000E0911905F0911A05099581E090E00E9494 |
:106CC000BD332DB73EB72A5F3F4F2DBF8F3F21F019 |
:106CD0000E94A434882399F486E599E09F938F93CA |
:106CE0001F930F93E0911905F0911A0509950E94E1 |
:106CF000F4340E94D8340F900F900F900F90EE2034 |
:106D000029F067E681E090E00E94C5331092BC074D |
:106D100090E0E3E5F8E0CFE08081349618160CF4BB |
:106D20009F5FC150C7FFF8CF9093BC07892F992769 |
:106D30009F938F9387E498E09F938F9387E799E0E1 |
:106D40009F938F931F930F93E0911905F0911A056C |
:106D500009950E94AE0C8DB79EB708968DBFCF9156 |
:106D60001F910F91FF90EF90DF900895982F2FB70C |
:106D7000F8943998389A88B1836088B98091B900BD |
:106D80008C7F8093B9008AE28093B80010928403CC |
:106D900010928203109281039923B1F0E8EDF8E09C |
:106DA0008BE0108211821282138214821582168265 |
:106DB000178216861086118612861386148615860B |
:106DC00081503F9687FFEDCF78942FBF08951092A2 |
:106DD000840384E98093BC0080E88093BC00109217 |
:106DE000BD001092BA001092BB001092B900109230 |
:106DF000B8001092800380E00E94B6361092BB006B |
:106E000085E88093BC0080917E03826080937E033E |
:106E100008951F920F920FB60F9211242F933F9354 |
:106E20006F937F938F939F93EF93FF93809184034E |
:106E3000282F33278F5F809384032330310509F493 |
:106E40001CC1243031055CF42130310509F454C0F3 |
:106E5000223031050CF099C0232B71F031C325305D |
:106E6000310509F470C1253031050CF41EC12630FE |
:106E7000310509F434C224C381E08093800309C042 |
:106E8000809182038C3090F4809182038F5F809395 |
:106E9000820380918203E82FFF27EE0FFF1FEE0F82 |
:106EA000FF1FEA5BF74F8585181654F78091820320 |
:106EB0006CE00E940DA79093820380918A038F5FFC |
:106EC00080938A0390913E01981770F410928A0380 |
:106ED00010927D0310927C0385E08093840380915F |
:106EE0008103880F8D5A04C080918203880F8E5AC7 |
:106EF0008093BB0085E824C1809182039927FC011F |
:106F000024E0EE0FFF1F2A95E1F7E81BF90BE8528A |
:106F1000F74F81818093BB0085E88093BC0080910E |
:106F200082039927FC01E295F295F07FFE27E07F2E |
:106F3000FE27E81BF90BE852F74F808180FF9BC0CA |
:106F4000809182039927FC01E295F295F07FFE275C |
:106F5000E07FFE27E81BF90BE852F74F8281882378 |
:106F600029F08091BC07873008F4C0C280917C036F |
:106F700090917D03892B09F0B9C280917A03909199 |
:106F80007B03892B09F0B2C276C08091820321E095 |
:106F900030E002C0220F331F8A95E2F780917A0316 |
:106FA00090917B0328233923232B81F08091820346 |
:106FB0009927FC0174E0EE0FFF1F7A95E1F7E81BBB |
:106FC000F90BE852F74F80E184830EC08091820371 |
:106FD0009927FC0164E0EE0FFF1F6A95E1F7E81BBB |
:106FE000F90BE852F74F1482809182039927FC0134 |
:106FF000E295F295F07FFE27E07FFE27E81BF90B74 |
:10700000E852F74F8481282F3327220F331F220F96 |
:10701000331F220F331F809182039927FC0134E034 |
:10702000EE0FFF1F3A95E1F7E81BF90BE852F74F17 |
:1070300082818770822B8093BB0085E88093BC009F |
:107040002091820381E090E002C0880F991F2A9569 |
:10705000E2F720917C0330917D0382239323892BD7 |
:1070600051F080ED98E0909388038093870388E047 |
:10707000809389033BC284E020C2E0918703F091B2 |
:10708000880381918093BB0085E88093BC00F093D6 |
:107090008803E0938703809189038150809389035B |
:1070A000882309F423C283E008C28091B9008033A9 |
:1070B00079F580918503882329F4809182038F5F7D |
:1070C00080938503809182039927FC01E295F295D4 |
:1070D000F07FFE27E07FFE27E81BF90BE852F74F11 |
:1070E000838199278F7790708F3791058CF48091E9 |
:1070F00082039927FC01E295F295F07FFE27E07F5D |
:10710000FE27E81BF90BE852F74F83818F5F8383DB |
:107110001092840384E98093BC008AE090E090930D |
:107120003D0180933C01809182038F5F80938203B5 |
:107130001092840380917E038E7F80937E0385EA84 |
:107140008093BC00D3C18091B9008034D1F180918B |
:1071500081039927FC0174E0EE0FFF1F7A95E1F798 |
:10716000E81BF90BE852F74F83818F778383809177 |
:1071700081038F5F80938103809181038C30A0F025 |
:107180001092810310927B0310927A038091860300 |
:107190008F5F809386038C3038F010928603809145 |
:1071A0007E038D7F80937E0380917E038160809338 |
:1071B0007E031092840384E98093BC0010928003C4 |
:1071C00087C0809181039927FC0164E0EE0FFF1FC7 |
:1071D0006A95E1F7E81BF90BE852F74F8381806865 |
:1071E0008383809181039927FC01E295F295F07FDA |
:1071F000FE27E07FFE27E81BF90BE852F74F80815E |
:1072000080FF42C0809181039927FC01E295F295AD |
:10721000F07FFE27E07FFE27E81BF90BE852F74FCF |
:10722000848199270097D9F0409709F048C080EDF4 |
:1072300098E0909388038093870388E08093890384 |
:10724000809181039927FC0134E0EE0FFF1F3A95EE |
:10725000E1F7E81BF90BE852F74F148230C0909128 |
:1072600081038FE0989FC00111248352974F909320 |
:1072700088038093870390918103809186039817F8 |
:10728000D9F480913F0119C0909181038FE0989FBC |
:10729000C00111248352974F9093880380938703F2 |
:1072A00080917E0381FD06C09091810380918603C9 |
:1072B000981711F482E001C081E0809389038091E6 |
:1072C0008903813011F485E801C085EC8093BC000E |
:1072D0008091850380937F031092850307C1E0911D |
:1072E0008703F09188038091BB008083809187039E |
:1072F00090918803019690938803809387038091EF |
:107300008903815080938903823010F085ECD2C0CC |
:10731000813011F485E8CEC080917E0381FF7BC06F |
:1073200080919F0380FD77C0809181039927FC01A4 |
:1073300024E0EE0FFF1F2A95E1F7E81BF90BE85256 |
:10734000F74F868199278C7F9070883F910591F443 |
:10735000809181039927FC01E295F295F07FFE2749 |
:10736000E07FFE27E81BF90BE852F74F8081816030 |
:1073700080830FC0809181039927FC01E295F295EB |
:10738000F07FFE27E07FFE27E81BF90BE852F74F5E |
:107390001082809181039927FC0174E0EE0FFF1F9A |
:1073A0007A95E1F7E81BF90BE852F74F8681883FA1 |
:1073B00081F4809181039927FC0164E0EE0FFF1FA7 |
:1073C0006A95E1F7E81BF90BE852F74F8081866078 |
:1073D00021C0809181039927FC01E295F295F07F0D |
:1073E000FE27E07FFE27E81BF90BE852F74F868166 |
:1073F000893F89F4809181039927FC01E295F295F8 |
:10740000F07FFE27E07FFE27E81BF90BE852F74FDD |
:1074100080818460808380919F0381FF23C080915D |
:1074200081039927FC0134E0EE0FFF1F3A95E1F745 |
:10743000E81BF90BE852F74F86818E3F98F4809154 |
:1074400081039927FC0124E0EE0FFF1F2A95E1F745 |
:10745000E81BF90BE852F74F86858F5F868789E036 |
:107460008093B201809181038F5F8093810380912B |
:1074700081038C30A0F01092810310927B03109254 |
:107480007A03809186038F5F809386038C3038F077 |
:107490001092860380917E038D7F80937E031092ED |
:1074A000840384E98093BC0080917E038160809393 |
:1074B0007E031AC08093BC0086E08093840316C0CC |
:1074C0001092840384E98093BC0080917E038160E4 |
:1074D00080937E038AE090E090933D0180933C018D |
:1074E000109282031092810310928003FF91EF911A |
:1074F0009F918F917F916F913F912F910F900FBE30 |
:107500000F901F9018950F931F93CF93DF93182F11 |
:107510008091D703882321F480910503882319F0F3 |
:1075200081E090E091C01D3008F08CC01123C9F0BB |
:10753000812F9927FC0144E0EE0FFF1F4A95E1F7E8 |
:10754000E81BF90BE852F74F3C9780813C96882363 |
:107550000CF078C03F97808180FD03C083E090E00D |
:1075600073C08091D00899278B709070029719F0A2 |
:1075700084E090E069C067E070E080ED98E00E94F0 |
:10758000BB319091D708891719F085E090E05CC075 |
:1075900000913E018CE080933E0184E690E0909360 |
:1075A0003D0180933C010E940E1EEC0180917E0300 |
:1075B00080FD05C0CE010E94171E8823B9F3112358 |
:1075C00019F48FEF9FE00BC0212F3327215030405B |
:1075D00081E090E002C0880F991F2A95E2F790930E |
:1075E0007D0380937C03109282031092810388EEC6 |
:1075F00093E00E940E1EEC011092840380917E03A2 |
:107600008E7F80937E0385EA8093BC0080917E0309 |
:1076100080FD05C0CE010E94171E8823B9F380911A |
:107620007C0390917D03892B29F0CE010E94171EC7 |
:10763000882311F300933E0180917C0390917D0398 |
:10764000009711F082E090E0DF91CF911F910F91B0 |
:1076500008950F931F93CF93DF93982F8091D703B3 |
:10766000882321F480910503882319F081E090E0BC |
:107670007BC09D30B0F4992319F486E090E074C08B |
:10768000C92FDD27FE0154E0EE0FFF1F5A95E1F7E9 |
:10769000EC1BFD0BE852F74F3C9780813C9687FD31 |
:1076A00003C082E090E060C03F97808180FD03C00E |
:1076B00083E090E059C088EE93E00E940E1E8C019A |
:1076C00080917E0380FD05C0C8010E94171E88239B |
:1076D000B9F3219781E090E002C0880F991FCA9505 |
:1076E000E2F790937B0380937A03109282031092C7 |
:1076F00081031092D0081092D708109284038091D1 |
:107700007E038E7F80937E0385EA8093BC00809108 |
:107710007E0380FD05C0C8010E94171E8823B9F3AF |
:1077200080917A0390917B03892B29F0C8010E94F4 |
:10773000171E882311F38091D00899278B709070C1 |
:10774000029719F084E090E00FC067E070E080EDF0 |
:1077500098E00E94BB319091D708891719F085E015 |
:1077600090E002C080E090E0DF91CF911F910F91F7 |
:107770000895CF93DF9380E021E83FEFC3EDD9E098 |
:10778000EDE8F9E0DF01853020F411961C921E929D |
:1077900002C0318320831982188222968F5F12964D |
:1077A0003296833280F38FE790E09093CC098093F8 |
:1077B000CB0981E89FEF9093CA098093C909109281 |
:1077C000CE091092CD09109229041092280410922B |
:1077D0002B0410922A0410922D0410922C04DF9195 |
:1077E000CF9108951F920F920FB60F9211240F930D |
:1077F0001F932F933F934F935F936F937F938F9339 |
:107800009F93AF93BF93CF93DF93EF93FF934091F9 |
:1078100086005091870080918C0390918D03481BC6 |
:10782000590B809186009091870090938D038093EF |
:107830008C03CA018D549440A0918E03B0918F03A4 |
:10784000835F9A4158F480918E0380938C0914973A |
:1078500014F01092420181E090E0C1C0A131B10565 |
:107860000CF0C1C0CA018B5F9040845B914008F06E |
:10787000B1C08091400190914101481B590BE091AA |
:107880002708EE2351F0FF27EE0FFF1FE357F64FB7 |
:107890008081918184369105ECF4FD01EA0FFB1F94 |
:1078A000E357F64F80819181FA01E81BF90BCF0174 |
:1078B000F7FF03C0909581959F4F06975CF48091E8 |
:1078C000D803883C20F48091D803865F01C088ECFF |
:1078D0008093D803FD01EA0FFB1FE357F64F808129 |
:1078E00091819C01220F331F280F391F240F351F50 |
:1078F00037FF02C02D5F3F4FE901D595C795D5955C |
:10790000C795CA0101968C179D0714F4219706C0EC |
:1079100041505040C417D5070CF421968091D803EC |
:10792000833CD8F08D010A0F1B1FF801E357F64F77 |
:10793000808191819E01281B390BC90163E070E0B1 |
:107940000E942DA7CB01880F991F860F971F0D52FC |
:10795000164FF8019183808307C0AA0FBB1FAD5259 |
:10796000B64F11961C921E92E0918E03F0918F03F8 |
:10797000EE0FFF1FE357F64FD183C0838091D803EA |
:10798000823340F58091BE07E82FFF27EE0FFF1FDF |
:10799000E357F64F118210828091BF07E82FFF272F |
:1079A000EE0FFF1FE357F64F118210828091C1073F |
:1079B000E82FFF27EE0FFF1FE357F64F11821082CB |
:1079C0008091C007E82FFF27EE0FFF1FE357F64F08 |
:1079D0001182108280918E0390918F030196909373 |
:1079E0008F0380938E03FF91EF91DF91CF91BF9131 |
:1079F000AF919F918F917F916F915F914F913F9147 |
:107A00002F911F910F910F900FBE0F901F901895FF |
:107A10008091900A9091910A90931907809318078A |
:107A20008091920A9091930A90931B0780931A0772 |
:107A30008091640A9091650A97FD039695958795C4 |
:107A40009595879590931D0780931C078091760AE2 |
:107A50009091770A97FD03969595879595958795CB |
:107A600090931F0780931E0780912804909129040A |
:107A70002091520330915303821B930B9093210763 |
:107A8000809320078091D2039091D303A091D403D7 |
:107A9000B091D503BC01CD012AE030E040E050E0D8 |
:107AA0000E9462A7309323072093220780915D07ED |
:107AB00090915E079093250780932407809192010F |
:107AC0009091930190932907809328078091260134 |
:107AD0009091270190932B0780932A078091D803D8 |
:107AE000992790932D0780932C078091250A9091D8 |
:107AF000260A90932F0780932E078091D908992703 |
:107B000090933107809330078091E80899279093EC |
:107B10003307809332078091F708992790933507B0 |
:107B200080933407809106099927909337078093B3 |
:107B30003607809120039091210390934107809311 |
:107B400040078091BC039091BD03909343078093BD |
:107B500042078091F70A9091F80A90934507809325 |
:107B600044078091FB0A9091FC0A90934707809309 |
:107B700046078091CE039091CF03A091D003B0919E |
:107B8000D103BC01CD012AE030E040E050E00E948A |
:107B900062A730934907209348078091FD0A9927EF |
:107BA00090935307809352078091780490917904C1 |
:107BB00090935507809354078091760490917704B1 |
:107BC000909357078093560780913205882321F4BC |
:107BD00080913305882321F080911707816003C0CD |
:107BE000809117078E7F809317070895EF92FF9279 |
:107BF0001F93CF93DF93182F7B018091D7038823A6 |
:107C000071F580910301893111F4299801C0299AF5 |
:107C100011501F3FE9F0F0922803E0922703E7019B |
:107C20008091270390912803892B11F4209781F3E9 |
:107C300080912B038823A1F310922B0380912703BB |
:107C400090912803892B09F421970E94BDA3E8CFC6 |
:107C500080910301893111F4299A01C02998DF919B |
:107C6000CF911F91FF90EF900895EF92FF920F93A5 |
:107C70001F9310927A00809156039091570390932E |
:107C80002C0A80932B0A8091540390915503909372 |
:107C9000210A8093200A809152039091530390937C |
:107CA0006C0A80936B0A20914E0330914F03C901F7 |
:107CB000880F991F880F991F820F931F820F931FA0 |
:107CC0009093650A8093640A209150033091510388 |
:107CD000C901880F991F880F991F820F931F820F68 |
:107CE000931F9093770A8093760A8FEC80937A00A3 |
:107CF0008091FE079927AA27BB2744ECE42E49E090 |
:107D0000F42E012D112DBC01CD01A80197010E9477 |
:107D1000EEA6DC01CB0180938A0190938B01A093A6 |
:107D20008C01B0938D018091FF079927AA27BB276B |
:107D3000BC01CD010E94EEA6DC01CB01809386013F |
:107D400090938701A0938801B09389011F910F91AF |
:107D5000FF90EF900895A0E0B0E0E1EBFEE30C941B |
:107D600081A7782E21E0622EEE24FF2457014701DF |
:107D7000870110923205F0922304E0922204F092DF |
:107D80002104E0922004F0921D04E0921C04109261 |
:107D90001B04F0922D04E0922C04F0922B04E0924C |
:107DA0002A04F0922904E092280410926C011092A7 |
:107DB0006B011092470323E0821729F480919D0301 |
:107DC000826080939D030E94353E84E690E00E948D |
:107DD000301E0E94353E8091CA0780FF14C08091FA |
:107DE0001C0190911D01875B934058F480911C0108 |
:107DF00090911D018E5E924020F080914703882370 |
:107E000011F00E947122C0911C01D0911D0187B513 |
:107E10008B5F87BD87B5809588BD9FE1C92E8AE0BD |
:107E200090E00E94301E8091520390915303E80E1F |
:107E3000F91E8091560390915703A80EB91E8091A8 |
:107E4000540390915503880E991E80915D0790917F |
:107E50005E07080F191FCA94C7FEE1CF80911C016D |
:107E600090911D01825F934080F480911C0190915C |
:107E70001D01459750F080911C0190911D01C81B78 |
:107E8000D90BD0931701C093160187B5855087BDD4 |
:107E900087B5809588BD9501205F3F4F3695279522 |
:107EA0003695279530932D0420932C04C4014096D9 |
:107EB000969587959695879590932B0480932A04A1 |
:107EC00040E150E0E40EF51EB5E0F694E794BA9573 |
:107ED000E1F7F0922904E0922804040F151FA5E0B1 |
:107EE00016950795AA95E1F710931D0400931C04BD |
:107EF0009093270480932604309325042093240430 |
:107F000052E0751609F051C08091640A9091650A9B |
:107F100097FF03C0909581959F4F6CE070E00E94A1 |
:107F20002DA79B0170932304609322048091760A0D |
:107F30009091770A97FF03C0909581959F4F6CE0D1 |
:107F400070E00E942DA77093210460932004B90172 |
:107F500084E090E00E94D633609120047091210467 |
:107F600086E090E00E94D63360911C0470911D045D |
:107F700088E090E00E94D63360912C0470912D042B |
:107F800082E190E00E94D63360912A0470912B0424 |
:107F900084E190E00E94D633609128047091290416 |
:107FA00086E190E00E94D6339CC084E090E00E947D |
:107FB000D133909323048093220486E090E00E94C2 |
:107FC000D1339C019093210480932004809122045A |
:107FD000909123048150984018F421503840A0F12A |
:107FE00088E999E09F938F9386E09AE19F938F931E |
:107FF000E0911905F0911A0509958091640A909114 |
:10800000650A97FF03C0909581959F4F6CE070E0E3 |
:108010000E942DA770932304609322048091760A16 |
:108020009091770A97FF03C0909581959F4F6CE0E0 |
:1080300070E00E942DA770932104609320046624B1 |
:108040000F900F900F900F9080919D0381FF49C07A |
:1080500082E190E00E94D1338C0184E190E00E94A3 |
:10806000D133EC0186E190E00E94D1339C01C8013C |
:108070008050994181589C4080F455E2C138D50721 |
:1080800060F489E1C030D80740F044E0213B340778 |
:1080900020F453E020323507C0F480EB99E09F9341 |
:1080A0008F9386E09AE19F938F93E0911905F09169 |
:1080B0001A050995662480919D038D7F80939D0309 |
:1080C0000F900F900F900F900CC010932D04009301 |
:1080D0002C04D0932B04C0932A04309329042093BA |
:1080E000280412BC11BC10922C0A10922B0A109278 |
:1080F000210A1092200A10926C0A10926B0A88ECE6 |
:1081000090E00E94301E80914E0390914F039C019D |
:10811000220F331F220F331F280F391F280F391F3B |
:108120003093650A2093640A809150039091510323 |
:108130008C01000F111F000F111F080F191F080FCE |
:10814000191F1093770A0093760A8091D907C82ED9 |
:10815000DD24EE24FF24442737FD4095542FC7012A |
:10816000B6010E94EEA64B015C0160931604709369 |
:10817000170480931804909319049801442737FD3D |
:108180004095542FC701B6010E94EEA6DC01CB0139 |
:108190008093120490931304A0931404B0931504D5 |
:1081A00080920A0490920B04A0920C04B0920D04E9 |
:1081B0008093060490930704A0930804B0930904E5 |
:1081C0001092020410920304109204041092050409 |
:1081D00000919201109193011093F1030093F00329 |
:1081E00084E690E090938F0180938E018091FE074A |
:1081F0009927AA27BB27BC01CD0124EC39E040E038 |
:1082000050E00E94EEA6DC01CB018856954CAF4FA2 |
:10821000BF4F80938A0190938B01A0938C01B09300 |
:108220008D018091FF079927AA27BB27BC01CD01AB |
:108230000E94EEA6DC01CB018856954CAF4FBF4F94 |
:108240008093860190938701A0938801B093890160 |
:108250001092490110924801C801AA2797FDA095E4 |
:10826000BA2F20914401309145014091460150912F |
:108270004701BC01CD010E94EEA6DC01CB01809339 |
:10828000720A9093730AA093740AB093750A1092BD |
:10829000ED031092EC030E945273772029F0809135 |
:1082A0009F03846080939F038FEF8093F20A109264 |
:1082B000F30A80E28093F40A84E68093D8038091E5 |
:1082C0002503882311F0579A17C080913608992703 |
:1082D00080FF05C082FF03C080EE9EE202C080E006 |
:1082E00091E190930A018093090181E0809311014B |
:1082F0000E94D11E0E94D11E8091160490911704F5 |
:10830000A0911804B0911904E0904401F090450147 |
:108310000091460110914701BC01CD01A8019701D0 |
:108320000E9462A759016A0180911204909113047E |
:10833000A0911404B0911504BC01CD01A8019701CE |
:108340000E9462A7B901C5010E940EA58C010E947E |
:1083500072769C019093320A8093310A80911C04BA |
:1083600090911D04AA2797FDA095BA2F7DE0880F54 |
:10837000991FAA1FBB1F7A95D1F78050904FAF432A |
:10838000B040442737FD4095542FBC01CD010E94D9 |
:1083900062A7C90180509E4F90931D0480931C04D6 |
:1083A000053111050CF06624772081F08091960349 |
:1083B000882361F0C9018C5890408234910530F0D7 |
:1083C00080913205806280933205662480912C046E |
:1083D00090912D0480569940815C9B4228F08091B9 |
:1083E000320581608093320580912A0490912B049C |
:1083F00080569940815C9B4228F0809132058260D2 |
:108400008093320580912804909129048C529140E8 |
:108410008957954028F08091320584608093320519 |
:1084200080912204909123048C529140835C91406E |
:1084300028F0809132058860809332058091200475 |
:10844000909121048C529140835C914028F080915E |
:10845000320580618093320580911C0490911D0447 |
:10846000805092408355914028F08091320580627F |
:1084700080933205809132058111662486E48093D1 |
:1084800081010E94DD9E82E00E9443A080911E0136 |
:1084900090911F01A0912001B091210180935F076D |
:1084A00090936007A0936107B09362071092460310 |
:1084B00010924503109248031092490310924A0308 |
:1084C00010924B031092F2031092F3031092F403F4 |
:1084D0001092F50310925107109250070E94392212 |
:1084E00080919D0381FF07C080910108882319F4C2 |
:1084F00084E080930108862D9927EEE0CDB7DEB7A2 |
:108500000C949DA7A3E1B0E0E8E8F2E40C947DA709 |
:1085100080912804909129042091520330915303B3 |
:10852000821B930B90936C0A80936B0A80915C037F |
:1085300090915D0397FD07969C0183E03595279503 |
:108540008A95E1F730932C0A20932B0A80915A03E5 |
:1085500090915B0397FD079603E0959587950A95A3 |
:10856000E1F79093210A8093200A3093340A2093F4 |
:10857000330A90932F0A80932E0A8091640A909177 |
:10858000650AAC01440F551F480F591F20914E0337 |
:1085900030914F03C901880F991F880F991F820FCF |
:1085A000931F820F931F480F591F57FF02C04D5F43 |
:1085B0005F4F55954795559547955093650A40935C |
:1085C000640A8091760A9091770AAC01440F551F96 |
:1085D000480F591F2091500330915103C901880F52 |
:1085E000991F880F991F820F931F820F931F480FA7 |
:1085F000591F57FF02C04D5F5F4F559547955595E1 |
:1086000047955093770A4093760A80913D0A90915E |
:108610003E0A20914E0330914F03820F931F909397 |
:108620003E0A80933D0A80916E0A90916F0A2091D4 |
:10863000500330915103820F931F90936F0A8093E0 |
:108640006E0A80911E0490911F04019690931F045E |
:1086500080931E048091370390913803A0913903D1 |
:10866000B0913A038093D2039093D303A093D403A1 |
:10867000B093D5038091330390913403A0913503D7 |
:10868000B091360380933B0390933C03A0933D034A |
:10869000B0933E038FEC80937A00109218012091E2 |
:1086A0000604309107044091080450910904298779 |
:1086B0003A874B875C8729543B46414050402CF019 |
:1086C00028E43BE641E050E00DC089859A85AB8502 |
:1086D000BC85885B9449AE4FBF4F4CF428EB34E91E |
:1086E0004EEF5FEF2D833E834F83588708C0898507 |
:1086F0009A85AB85BC858D839E83AF83B887209197 |
:108700000A0430910B0440910C0450910D042D8704 |
:108710003E874F87588B29543B46414050402CF0B0 |
:1087200028E43BE641E050E00DC08D859E85AF8595 |
:10873000B889885B9449AE4FBF4F4CF428EB34E9BD |
:108740004EEF5FEF29833A834B835C8308C08D85AE |
:108750009E85AF85B88989839A83AB83BC83A091BA |
:108760006B0AB0916C0ABB8BAA8BFD01CF01AA27C3 |
:1087700097FDA095BA2FA0900204B0900304C0907A |
:108780000404D0900504A80EB91ECA1EDB1EA092D8 |
:108790000204B0920304C0920404D0920504E09055 |
:1087A000720AF090730A0091740A1091750AE80E2B |
:1087B000F91E0A1F1B1FE092720AF092730A0093BF |
:1087C000740A1093750AF091BB03F98BFF2309F02B |
:1087D00098C18091BA03882309F093C18091600AFF |
:1087E00086FF8FC18091200A9091210AAA2797FDC8 |
:1087F000A095BA2FBC01CD0129813A814B815C81C2 |
:108800000E94EEA69B01AC0197FF04C02150384F97 |
:108810004F4F5F4F6BE055954795379527956A9574 |
:10882000D1F780916B01682E772488249924CA019E |
:10883000B901A40193010E94EEA6DC01CB01809353 |
:10884000380490933904A0933A04B0933B04B7FFE3 |
:1088500004C08150904FAF4FBF4F1C012D013CE031 |
:1088600055944794379427943A95D1F72092380439 |
:108870003092390440923A0450923B0480912B0A82 |
:1088800090912C0AAA2797FDA095BA2FBC01CD0183 |
:108890002D813E814F8158850E94EEA697FF04C02E |
:1088A0006150784F8F4F9F4F2BE095958795779527 |
:1088B00067952A95D1F7A40193010E94EEA6DC01E9 |
:1088C000CB0180933C0490933D04A0933E04B0936D |
:1088D0003F04B7FF04C08150904FAF4FBF4F9C0182 |
:1088E000AD018CE055954795379527958A95D1F739 |
:1088F00020933C0430933D0440933E0450933F0446 |
:10890000809138049091390490931A0A8093190A3F |
:1089100080913C0490913D0490931C0A80931B0A23 |
:10892000221933094409550920933C0430933D042E |
:1089300040933E0450933F04E20EF31E041F151FA4 |
:10894000E092720AF092730A0093740A1093750A07 |
:1089500080916A018823B1F457FF04C02F5F3F4F15 |
:108960004F4F5F4F5595479537952795A21AB30AF4 |
:10897000C40AD50AA0920204B0920304C09204046F |
:10898000D09205042A893B8979010027F7FC0095DC |
:10899000102F80913C0490913D04A0913E04B09131 |
:1089A0003F04E80EF91E0A1F1B1FC801B7012981E9 |
:1089B0003A814B815C810E94EEA69B01AC0197FF3E |
:1089C00004C02150384F4F4F5F4FBBE0559547953E |
:1089D00037952795BA95D1F780916C01A82EBB24C5 |
:1089E000CC24DD24CA01B901A60195010E94EEA69E |
:1089F000DC01CB018093300490933104A0933204C6 |
:108A0000B0933304B7FF04C08150904FAF4FBF4FB6 |
:108A10003C014D01ACE09594879477946794AA95B6 |
:108A2000D1F76092300470923104809232049092B7 |
:108A30003304C801B7012D813E814F8158850E94C2 |
:108A4000EEA697FF04C06150784F8F4F9F4FFBE019 |
:108A50009595879577956795FA95D1F7A601950134 |
:108A60000E94EEA6DC01CB01809334049093350480 |
:108A7000A0933604B0933704B7FF04C08150904FE1 |
:108A8000AF4FBF4FAC01BD01ECE0759567955795B1 |
:108A90004795EA95D1F74093340450933504609399 |
:108AA0003604709337042A893B8937FF03C0309519 |
:108AB00021953F4F21343105E4F1D401C30197FEE4 |
:108AC00007C0B095A095909581959F4FAF4FBF4F30 |
:108AD00081389105A105B10584F4DB01CA0177FF56 |
:108AE00007C0B095A095909581959F4FAF4FBF4F10 |
:108AF00081389105A105B105E4F081E08093EE0392 |
:108B000018C010921C0A10921B0A10921A0A109296 |
:108B1000190A1092340410923504109236041092FF |
:108B200037041092300410923104109232041092E3 |
:108B300033048091340490913504A0913604B091AF |
:108B40003704BC01CD0124E630E040E050E00E9453 |
:108B500062A7E0903004F0903104E21AF30AF09238 |
:108B60002A0AE092290A8091300490913104A09160 |
:108B70003204B0913304BC01CD0124E630E040E082 |
:108B800050E00E9462A7DA01C901209134043091BB |
:108B900035048C01021B130B1093230A0093220A45 |
:108BA0008091440190914501A0914601B091470107 |
:108BB000BC01CD0128E631E040E050E00E94EEA685 |
:108BC0002091720A3091730A4091740A5091750A8B |
:108BD000261737074807590764F0261B370B480B41 |
:108BE000590B2093720A3093730A4093740A50937E |
:108BF000750A2091720A3091730A4091740A50915B |
:108C0000750A57FF0CC0260F371F481F591F2093A6 |
:108C1000720A3093730A4093740A5093750A8091D4 |
:108C2000200A9091210A8E0D9F1D2091C003309142 |
:108C3000C103821B930BAA2797FDA095BA2F298504 |
:108C40003A854B855C85820F931FA41FB51F8093C7 |
:108C5000060490930704A0930804B0930904C090FD |
:108C60008601D0908701E0908801F0908901C816B4 |
:108C7000D906EA06FB0684F488EA91E6A0E0B0E0B3 |
:108C80008C199D09AE09BF098093060490930704CF |
:108C9000A0930804B093090422273327A9012C19B3 |
:108CA0003D094E095F098091060490910704A09147 |
:108CB0000804B091090482179307A407B50784F448 |
:108CC00088E59EE9AFEFBFEFC80ED91EEA1EFB1E76 |
:108CD000C0920604D0920704E0920804F0920904BE |
:108CE00080912B0A90912C0A800F911F2091BE0336 |
:108CF0003091BF03821B930BAA2797FDA095BA2F33 |
:108D00002D853E854F855889820F931FA41FB51F5F |
:108D100080930A0490930B04A0930C04B0930D0469 |
:108D2000E0908A01F0908B0100918C0110918D01EF |
:108D3000E816F9060A071B0784F488EA91E6A0E022 |
:108D4000B0E08E199F09A00BB10B80930A04909399 |
:108D50000B04A0930C04B0930D0422273327A90120 |
:108D60002E193F09400B510B80910A0490910B047E |
:108D7000A0910C04B0910D0482179307A407B507C6 |
:108D800084F488E59EE9AFEFBFEFE80EF91E0A1FF5 |
:108D90001B1FE0920A04F0920B0400930C04109342 |
:108DA0000D048091020490910304A0910404B091F9 |
:108DB000050480930E0490930F04A0931004B093C5 |
:108DC000110480910A0490910B04A0910C04B091BD |
:108DD0000D048093160490931704A0931804B09385 |
:108DE00019048091060490910704A0910804B091A1 |
:108DF00009048093120490931304A0931404B09375 |
:108E00001504809124019091250197FD079633E088 |
:108E1000959587953A95E1F790932C0A80932B0AC4 |
:108E2000809122019091230197FD079623E095956B |
:108E300087952A95E1F79093210A8093200A8091E3 |
:108E40005603909157030F9734F488E19CEF909369 |
:108E50002C0A80932B0A8091560390915703079711 |
:108E600034F480E398EF90932C0A80932B0A80913E |
:108E7000560390915703815D974034F088EE93E05C |
:108E800090932C0A80932B0A80915603909157035C |
:108E9000805E974034F080ED97E090932C0A8093A9 |
:108EA0002B0A80915403909155030F9734F488E175 |
:108EB0009CEF9093210A8093200A80915403909113 |
:108EC0005503079734F480E398EF9093210A809339 |
:108ED000200A8091540390915503815D974034F0AE |
:108EE00088EE93E09093210A8093200A80915403A6 |
:108EF00090915503805E974034F080ED97E0909319 |
:108F0000210A8093200A60917901662309F4AFC099 |
:108F10004091240150912501809140049091410499 |
:108F2000481B590B50934704409346042091240159 |
:108F300030912501280F391F37FF02C02F5F3F4FA7 |
:108F400035952795309341042093400441385105CD |
:108F50001CF080E890E005C040585F4F34F480E892 |
:108F60009FEF9093470480934604409122015091D3 |
:108F700023018091420490914304481B590B509364 |
:108F80004504409344042091220130912301280F8D |
:108F9000391F37FF02C02F5F3F4F3595279530931C |
:108FA000430420934204413851051CF080E890E0CE |
:108FB00005C040585F4F34F480E89FEF909345041C |
:108FC00080934404462F552780914604909147048E |
:108FD000849FB001859F700D949F700D11249B019B |
:108FE00077FF02C0215F3F4FB4E035952795BA95D2 |
:108FF000E1F780912B0A90912C0A820F931F909396 |
:109000002C0A80932B0A8091440490914504849FFC |
:10901000D001859FB00D949FB00D1124AD019D012D |
:10902000B7FF02C0215F3F4FA4E035952795AA9571 |
:10903000E1F78091200A9091210A820F931F90936B |
:10904000210A8093200A8091240190912501860FA6 |
:10905000971F909325018093240180912201909184 |
:109060002301840F951F9093230180932201009187 |
:109070002E0A10912F0A8091190A90911A0A10163F |
:1090800011065CF59C0197FF04C022273327281B9B |
:10909000390BC901AA2797FDA095BA2F20916A0123 |
:1090A000332744275527BC01CD010E94EEA69B0122 |
:1090B000AC0197FF04C0215C3F4F4F4F5F4FF6E07C |
:1090C0005595479537952795FA95D1F78091290AB7 |
:1090D00090912A0A820F931F27C097FF03C0909593 |
:1090E00081959F4FAA2797FDA095BA2F20916A01DD |
:1090F000332744275527BC01CD010E94EEA69B01D2 |
:10910000AC0197FF04C0215C3F4F4F4F5F4FE6E03B |
:109110005595479537952795EA95D1F78091290A76 |
:1091200090912A0A821B930B90932A0A8093290A12 |
:10913000E090330AF090340A80911B0A90911C0A47 |
:109140001E141F045CF59C0197FF04C022273327DF |
:10915000281B390BC901AA2797FDA095BA2F20918A |
:109160006A01332744275527BC01CD010E94EEA692 |
:109170009B01AC0197FF04C0215C3F4F4F4F5F4FF5 |
:1091800076E055954795379527957A95D1F7809153 |
:10919000220A9091230A820F931F27C097FF03C0D2 |
:1091A000909581959F4FAA2797FDA095BA2F209162 |
:1091B0006A01332744275527BC01CD010E94EEA642 |
:1091C0009B01AC0197FF04C0215C3F4F4F4F5F4FA5 |
:1091D00066E055954795379527956A95D1F7809123 |
:1091E000220A9091230A821B930B9093230A809367 |
:1091F000220A8091600A87FF44C0B989BB2309F025 |
:1092000040C08091BA038823E1F5E1E0EE16E1E089 |
:10921000FE064CF080912B0A90912C0A8E0D9F1D1A |
:10922000805091400DC0F0E0EF16FFEFFF0664F4B0 |
:1092300080912B0A90912C0A8E0D9F1D80509F4F7C |
:1092400090932C0A80932B0A21E0013012074CF0F6 |
:109250008091200A9091210A800F911F80509140A7 |
:109260000CC03FEF0030130764F48091200A909106 |
:10927000210A800F911F80509F4F9093210A809365 |
:10928000200AE2E1CD5E0C9499A78091D703882350 |
:1092900029F580919F038C7F80939F0380919E038B |
:1092A0008F7D80939E03A7E3B5E0E8EDF8E09BE0B7 |
:1092B00080910503882309F48C938D918183128218 |
:1092C00091503F9697FFF4CF80910503882359F082 |
:1092D0008091050381508093050305C080919F0311 |
:1092E000816080939F0380918003882319F01092FE |
:1092F000800308958093840380917E038E7F809302 |
:109300007E0385EA8093BC000895882319F480E0E9 |
:1093100090E00895E82FFF27EE0FFF1FE357F64F69 |
:109320008081918181589F4F8F3F910521F01CF0E2 |
:109330008FEF90E004C097FF02C080E090E0992793 |
:109340000895CF93DF93A9EDB3E0C2ECD7E057E0E7 |
:109350008991E82FFF27EE0FFF1FE357F64F01908B |
:10936000F081E02DE158FF4FEF3FF10521F01CF0B7 |
:10937000EFEFF0E004C0F7FF02C0E0E0F0E0893179 |
:1093800011F4EC931BC04C91242F3327E217F30701 |
:10939000A9F0CF01821B930B97FD039695958795B6 |
:1093A00095958795242F280F2C93822F9927E817BE |
:1093B000F90714F4215001C02F5F2C9351501196DE |
:1093C00057FFC6CF8091CC07883F38F0EFEFF0E031 |
:1093D000E81BF109E752FC4F808180937E01809168 |
:1093E0007E01882329F0843618F084E680937E017C |
:1093F0008091CE07883F38F0EFEFF0E0E81BF109ED |
:10940000E752FC4F808180937D0180917D0188230C |
:1094100029F0843618F084E680937D018091DB0783 |
:10942000883F38F0EFEFF0E0E81BF109E752FC4F1E |
:10943000808180937801809178018B3010F48AE0EC |
:1094400002C08F3F11F48093780180910808883F13 |
:1094500038F0EFEFF0E0E81BF109E752FC4F8081B4 |
:1094600080933F0A80913F0A863010F485E002C065 |
:109470008F3F11F480933F0A80910A08883F38F0AB |
:10948000EFEFF0E0E81BF109E752FC4F8081809399 |
:10949000670A8091670A863010F485E002C08F3F2A |
:1094A00011F48093670A8091F507873F19F4429978 |
:1094B00005C007C0863F41F4439B03C080912A0842 |
:1094C00016C080912B0813C0883F38F0EFEFF0E012 |
:1094D000E81BF109E752FC4F808180933C0A8091A0 |
:1094E0003C0A893110F488E102C08F3F11F4809367 |
:1094F0003C0A8091F607873F19F4429905C007C0DE |
:10950000863F41F4439B03C080912C0816C0809194 |
:109510002D0813C0883F38F0EFEFF0E0E81BF109A9 |
:10952000E752FC4F808180931D0A80911D0A89318A |
:1095300010F488E102C08F3F11F480931D0A8091DE |
:10954000F707883F38F0EFEFF0E0E81BF109E7524A |
:10955000FC4F80818093450A8091450A893110F43F |
:1095600088E102C08F3F11F48093450A8091CD07B6 |
:109570000E9485498093B5038091D007883F38F0D9 |
:10958000EFEFF0E0E81BF109E752FC4F8081809398 |
:109590007C018091D207883F38F0EFEFF0E0E81BC4 |
:1095A000F109E752FC4F808180937A018091DA07BC |
:1095B000883F38F0EFEFF0E0E81BF109E752FC4F8D |
:1095C000808180937B018091DC07883F38F0EFEF4A |
:1095D000F0E0E81BF109E752FC4F808180937701AE |
:1095E0008091DD07883F38F0EFEFF0E0E81BF109EC |
:1095F000E752FC4F8081809379018091DE07883F9C |
:1096000038F0EFEFF0E0E81BF109E752FC4F808102 |
:10961000809376018091DF07883F38F0EFEFF0E02C |
:10962000E81BF109E752FC4F80818093750180911E |
:10963000E507883F38F0EFEFF0E0E81BF109E7526B |
:10964000FC4F8081809373018091E607883F38F05A |
:10965000EFEFF0E0E81BF109E752FC4F80818093C7 |
:10966000B4038091E707883F38F0EFEFF0E0E81BA4 |
:10967000F109E752FC4F80818093B3038091E807A2 |
:10968000883F38F0EFEFF0E0E81BF109E752FC4FBC |
:1096900080818093B2038091E907883F38F0EFEF33 |
:1096A000F0E0E81BF109E752FC4F80818093B103A1 |
:1096B00080910308883F38F0EFEFF0E0E81BF109F4 |
:1096C000E752FC4F80818093B00380910408883F6B |
:1096D00038F0EFEFF0E0E81BF109E752FC4F808132 |
:1096E0008093AF0380910508883F38F0EFEFF0E0FA |
:1096F000E81BF109E752FC4F80818093AE03809113 |
:109700000608883F38F0EFEFF0E0E81BF109E75278 |
:10971000FC4F80818093AD038091EA07883F38F049 |
:10972000EFEFF0E0E81BF109E752FC4F80818093F6 |
:1097300071018091EE07883F38F0EFEFF0E0E81B11 |
:10974000F109E752FC4F8081809370018091EB0713 |
:10975000883F38F0EFEFF0E0E81BF109E752FC4FEB |
:10976000808180936F018091EF07883F38F0EFEFA1 |
:10977000F0E0E81BF109E752FC4F808180936E0115 |
:109780008091F807883F38F0EFEFF0E0E81BF1092F |
:10979000E752FC4F808180936D018091FB07883FE9 |
:1097A00038F0EFEFF0E0E81BF109E752FC4F808161 |
:1097B00080936C018091FC07883F38F0EFEFF0E078 |
:1097C000E81BF109E752FC4F808180936B01809187 |
:1097D000FD07883F38F0EFEFF0E0E81BF109E752B2 |
:1097E000FC4F808180936A0180912608883F38F081 |
:1097F000EFEFF0E0E81BF109E752FC4F8081809326 |
:10980000280A8091CA078093600A80913708809364 |
:10981000440A80910208883F38F0EFEFF0E0E81B3F |
:10982000F109E752FC4F80818093690180911F0804 |
:10983000883F38F0EFEFF0E0E81BF109E752FC4F0A |
:1098400080818093790A80917301282F33272F5FBD |
:109850003F4F8CE398E2B9010E942DA770938001DD |
:1098600060937F018091D8078093680A8091D70721 |
:109870008093300AE0912108EE2309F449C081E089 |
:109880008093AC03FF27EE0FFF1FE357F64F808155 |
:109890009181805C9F4F14F41092AC038091810100 |
:1098A0002091AC03821721F18330F8F43091B2019A |
:1098B000222351F08CED95E09093280380932703A9 |
:1098C000332369F48EE209C088EC90E0909328037A |
:1098D00080932703332319F487E18093B20185E055 |
:1098E0008093C2032093810103C081508093810142 |
:1098F0008091B90A9091BA0A97FF0FC08091AC038A |
:10990000882359F08091320580688093320505C024 |
:10991000E093AC038AE0809381018091B90A909131 |
:10992000BA0A97FF1DC08091D7038823C9F08091A0 |
:10993000AC038823A9F080910B0190910C018F5FFB |
:109940009F4F71F488E99AE390932803809327034B |
:1099500080E094EA90930C0180930B011092AC0389 |
:109960008091AC03882321F080919E03816003C025 |
:1099700080919E038E7F80939E03DF91CF91089507 |
:109980008091D307882301F56091BC037091BD03DA |
:1099900077FF02C06D5F7F4F7595679575956795E9 |
:1099A000409126015091270180910201282F3327F1 |
:1099B000649FC001659F900D749F900D1124B901A3 |
:1099C0000E9419A7CB0101C099279093850180932C |
:1099D000840180918401909185018734910538F448 |
:1099E00086E490E0909385018093840108958F3AF6 |
:1099F000910530F08FEA90E0909385018093840187 |
:109A00000895ABE0B0E0E7E0FDE40C947DA70E9490 |
:109A1000824280919F03992784719070892B91F5E0 |
:109A20008091380882FF27C08091BC039091BD03CC |
:109A30000097F1F022E088359207D4F49C0197FF5B |
:109A400002C02D5F3F4F359527953595279580911D |
:109A5000E2079927289FA001299F500D389F500D9C |
:109A60001124CA0164E670E00E942DA7CB0106C054 |
:109A70008DE290E003C08091E207992790939C03C8 |
:109A800080939B032091990330919A0355E72033EB |
:109A9000350759F41092E3031092E2038091300AE3 |
:109AA000992790939C0380939B036091E2037091AC |
:109AB000E3037A8369838091300A99270A966817AD |
:109AC000790714F49A8389838091D8038436B0F59A |
:109AD00080919E0382FD32C0809154049091550480 |
:109AE000009731F0019790935504809354040BC074 |
:109AF0001092D7039093A1038093A00380919F03BA |
:109B00008D7E80939F03289A8091A0039091A1035A |
:109B1000895E934080F08091FD0A853660F08091E7 |
:109B20009B0390919C039A83898380919F0380611A |
:109B300080939F030EC61092D7030BC68091D80363 |
:109B40008D3808F4DCC590912E08992309F445C09E |
:109B500080912F08882309F440C0E92FFF27EE0FDA |
:109B6000FF1FE357F64F80819181C397BCF080912E |
:109B70009601823361F480919E0385FF08C0809135 |
:109B80009E03806480939E0380E38093B201809162 |
:109B90009E038F7780939E0386E917C08081918111 |
:109BA0008E5C9F4FACF480919601863941F4809190 |
:109BB0009E03806880939E038FE28093B201809120 |
:109BC0009E038F7B80939E0382E38093960105C062 |
:109BD00080919E038F7380939E0380919F038F7E5D |
:109BE00080939F039091E30782E3989FC001112423 |
:109BF0009093550480935404E981FA81B9978CF0CD |
:109C00008091D703882369F08091A0039091A103EC |
:109C1000FFEF8F3F9F0729F001969093A103809358 |
:109C2000A0034091A0035091A1034F3F510509F0BB |
:109C300048F51092FA031092FB031092FC03109265 |
:109C4000FD031092F6031092F7031092F80310929E |
:109C5000F903109248041092490410924A04109299 |
:109C60004B04109202041092030410920404109208 |
:109C7000050480919E03806280939E0384E6809316 |
:109C8000960135C180919F03826080939F038091EC |
:109C90009E0385FF98C08091820499279C012470BF |
:109CA000307082FD04C080919E0386FF2AC080919F |
:109CB00043018D3331F580919603882311F180E5BE |
:109CC0008093C70384EF91E0A0E0B0E08093C803E5 |
:109CD0009093C903A093CA03B093CB038093CE03A0 |
:109CE0009093CF03A093D003B093D10388EE93E079 |
:109CF0009093950180939401232B19F08DE080932C |
:109D0000B20180913B0390913C03A0913D03B0913F |
:109D10003E0387399105A105B1058CF48091D203EA |
:109D20009091D303A091D403B091D503825A9E4F52 |
:109D3000AF4FBF4F24F08091600A80FD21C088EEB4 |
:109D400093E0909395018093940180919E0386FF08 |
:109D50000FC01092C7038CE291E0A0E0B0E08093C6 |
:109D6000CE039093CF03A093D003B093D10303C04D |
:109D700080E38093B20180919E038F7180939E0354 |
:109D80001092FA031092FB031092FC031092FD0351 |
:109D90001092F6031092F7031092F8031092F90351 |
:109DA000109202041092030410920404109205040D |
:109DB000495E534008F49BC088EE93E09093A10362 |
:109DC0008093A00394C080919E0387FF1AC0809166 |
:109DD0004301863711F08D33A1F4809196038823D7 |
:109DE00081F080912F088093C70380EE91EBAFEF55 |
:109DF000BFEF8093C8039093C903A093CA03B093A5 |
:109E0000CB03209194013091950143E0283E340723 |
:109E100008F048C02F5F3F4F309395012093940185 |
:109E20001092FA031092FB031092FC031092FD03B0 |
:109E30001092F6031092F7031092F8031092F903B0 |
:109E4000109202041092030410920404109205046C |
:109E500080913B0390913C03A0913D03B0913E0360 |
:109E60008C529140A040B0408093CE039093CF039A |
:109E7000A093D003B093D103285E3340C1F5809105 |
:109E80009E0387FF34C0809143018B3281F1809122 |
:109E90009E038F7780939E0380919E0380628093C0 |
:109EA0009E0325C080919603882309F18091430188 |
:109EB000863711F08D32D9F48091D2039091D3037B |
:109EC000A091D403B091D503885E9340A040B040E8 |
:109ED00074F480915D0790915E078D5A93403CF039 |
:109EE00010929501109294018EE08093B2018091BE |
:109EF000C007E82FFF27EE0FFF1FE357F64F8081C3 |
:109F00009181813591050CF496C12091D7032223CC |
:109F100009F091C1809182049927AC014071507081 |
:109F200084FD89C18091C107E82FFF27EE0FFF1F35 |
:109F3000E357F64F808191810190F081E02DF7FF8A |
:109F400003C0F095E195FF4FEC34F1050CF471C1BD |
:109F5000809156048F5F80935604893C08F46BC14E |
:109F6000122F209356045093A1034093A0033091E5 |
:109F7000BE07E32FFF27EE0FFF1FE357F64F808149 |
:109F8000918187349105B4F48091BF07E82FFF27B2 |
:109F9000EE0FFF1FE357F64F808191810190F08112 |
:109FA000E02DF7FF03C0F095E195FF4FE734F10591 |
:109FB0000CF48DC02091BF07E22FFF27EE0FFF1F8B |
:109FC000E357F64F80819181873491058CF0E32F20 |
:109FD000FF27EE0FFF1FE357F64F808191818634F4 |
:109FE000910534F4808191818B5B9F4F0CF011E0DF |
:109FF000E22FFF27EE0FFF1FE357F64F808191817D |
:10A000008734910574F08091BE07E82FFF27EE0F8B |
:10A01000FF1FE357F64F80819181873491050CF043 |
:10A0200012E0E22FFF27EE0FFF1FE357F64F80816C |
:10A0300091818634910574F48091BE07E82FFF2743 |
:10A04000EE0FFF1FE357F64F808191818734910512 |
:10A050000CF013E0E22FFF27EE0FFF1FE357F64F40 |
:10A06000808191818A5B9F4F74F48091BE07E82FB5 |
:10A07000FF27EE0FFF1FE357F64F80819181873452 |
:10A0800091050CF014E0E22FFF27EE0FFF1FE357BE |
:10A09000F64F808191818A5B9F4FA4F48091BE0727 |
:10A0A000E82FFF27EE0FFF1FE357F64F80819181C6 |
:10A0B000863491053CF4808191818B5B9F4F14F035 |
:10A0C00015E002C0112319F0812F0E9430348091D5 |
:10A0D000BF07E82FFF27EE0FFF1FE357F64F8081E2 |
:10A0E00091810190F081E02DF7FF03C0F095E1959B |
:10A0F000FF4F7E97CCF48091BE07E82FFF27EE0F2D |
:10A10000FF1FE357F64F808191818A5B9F4F64F474 |
:10A1100081E080934D051092C30388EE93E0909305 |
:10A1200028038093270387C0809101010E94DB33BD |
:10A1300080E00E94EE0C8091E4070E940BA28091C7 |
:10A14000600A80FF10C080911C0190911D01875B07 |
:10A15000934038F480911C0190911D018E5E9240D5 |
:10A1600010F40E947122112309F040C08091BF07B2 |
:10A17000E82FFF27EE0FFF1FE357F64F80819181F5 |
:10A180008A5B9F4F7CF48091BE07E82FFF27EE0F7C |
:10A19000FF1FE357F64F808191818634910514F4B7 |
:10A1A00083E025C08091C107E82FFF27EE0FFF1F36 |
:10A1B000E357F64F80819181855B9F4FBCF480917E |
:10A1C000BE07E82FFF27EE0FFF1FE357F64F8081F2 |
:10A1D00091810190F081E02DF7FF03C0F095E195AA |
:10A1E000FF4FE634F10514F482E001C081E00E94E3 |
:10A1F000AB3E8093C30391E090932503579A8091DF |
:10A200003205882311F087E008C08091C3038823BA |
:10A2100019F49093B20103C088E18093B2018AE0FF |
:10A220008093B50468E770E0809101010E94F63DDB |
:10A2300002C0209356048091C007E82FFF27EE0F3D |
:10A24000FF1FE357F64F808191818C599F4F0CF08F |
:10A250004FC220912208E22FFF27EF77F070EE0F18 |
:10A26000FF1FED52F64F80819181069714F084E62E |
:10A2700006C0808191818B5F9F4F1CF48CE9809395 |
:10A2800059048091D703E091C107882309F07BC16D |
:10A29000FF27EE0FFF1FE357F64F808191818C5906 |
:10A2A0009F4F9CF48091380883FD0BC0E22FFF275D |
:10A2B000EE0FFF1FE357F64F80819181855B9F4F23 |
:10A2C000DCF0809122088823B9F08091380883FF60 |
:10A2D00057C180912208E82FFF27EE0FFF1FE35799 |
:10A2E000F64F80819181875F9F4F0CF449C1809127 |
:10A2F0005904843609F044C18091820484FD40C130 |
:10A300008091C303882329F080919F038860809304 |
:10A310009F0380911E0190911F01A0912001B09197 |
:10A32000210180935F0790936007A0936107B0932A |
:10A3300062071092D2031092D3031092D4031092AA |
:10A34000D5031092370310923803109239031092FC |
:10A350003A0388E592E090939A03809399031092D0 |
:10A360003303109234031092350310923603109287 |
:10A3700048031092490310924A0310924B038091B4 |
:10A38000BE07E82FFF27EE0FFF1FE357F64F808130 |
:10A3900091818D599F4FACF48091BF07E82FFF2723 |
:10A3A000EE0FFF1FE357F64F808191810190F081FE |
:10A3B000E02DF7FF03C0F095E195FF4FE436F1057E |
:10A3C00034F480912208882311F4809357048091FB |
:10A3D00057048F5F809357048E3F08F46CC18091BF |
:10A3E0009D0320916B0A30916C0A81FF21C0C90145 |
:10A3F00037FF04C088279927821B930B813491056E |
:10A40000ACF580912B0A90912C0A97FF03C0909590 |
:10A4100081959F4FCD9754F58091200A9091210A04 |
:10A4200097FF03C0909581959F4FCD970CF11EC06B |
:10A43000C90137FF03C0909581959F4F8197B4F470 |
:10A4400080912B0A90912C0A97FF03C090958195DB |
:10A450009F4F45975CF48091200A9091210A97FFC5 |
:10A4600003C0909581959F4F459714F01092C303B8 |
:10A470001092570480913205882309F074C08091AE |
:10A48000C303882309F46FC080918604882309F0F0 |
:10A490006AC081E090E09093A1038093A00381E0E3 |
:10A4A0008093D703109248041092490410924A04F2 |
:10A4B00010924B04109202041092030410920404B0 |
:10A4C000109205041092FE031092FF0310920004F4 |
:10A4D000109201048091D907E82EFF24002711274C |
:10A4E0008091640A9091650A9C01442737FD40954C |
:10A4F000542FC801B7010E94EEA6DC01CB01809366 |
:10A500000A0490930B04A0930C04B0930D04809163 |
:10A51000760A9091770A9C01442737FD4095542F85 |
:10A52000C801B7010E94EEA6DC01CB0180930604AE |
:10A5300090930704A0930804B09309041092FA03BF |
:10A540001092FB031092FC031092FD031092F6038D |
:10A550001092F7031092F8031092F90384E68093A7 |
:10A56000C20384E39AC08CED95E090932803809316 |
:10A5700027038091C303882309F09DC081E08DC02B |
:10A580001092570498C0FF27EE0FFF1FE357F64FB6 |
:10A5900080819181853691059CF08091380883FDFA |
:10A5A0000BC0E22FFF27EE0FFF1FE357F64F80810E |
:10A5B0009181855B9F4FDCF0809122088823B9F060 |
:10A5C0008091380883FF75C080912208E82FFF270B |
:10A5D000EE0FFF1FE357F64F808191818E5C9F4FF6 |
:10A5E0000CF067C0809159048C3909F062C08091E9 |
:10A5F000BE07E82FFF27EE0FFF1FE357F64F8081BE |
:10A6000091818D599F4FACF48091BF07E82FFF27B0 |
:10A61000EE0FFF1FE357F64F808191810190F0818B |
:10A62000E02DF7FF03C0F095E195FF4FE436F1050B |
:10A630003CF480912208882319F48093580418C0B0 |
:10A640001092FA031092FB031092FC031092FD0388 |
:10A650001092F6031092F7031092F8031092F90388 |
:10A660001092E9031092E8031092E7031092E603B8 |
:10A67000809158048F5F809358048B3F88F010922C |
:10A68000D703109258041092A1031092A003809156 |
:10A690009E038F7180939E0386E28093B2010BC06C |
:10A6A000843649F48CEA9DE0909328038093270335 |
:10A6B00002C0109258042091990330919A0363E0EC |
:10A6C000283E360708F045C0809145039091460327 |
:10A6D0008B569F4F1CF02F5F3F4F05C02115310552 |
:10A6E000C1F12150304030939A032093990331C037 |
:10A6F0001092590410929A03109299032AC02E5E68 |
:10A70000324038F18091810A9091820A80599140BB |
:10A7100000F58091D2039091D303A091D403B0911E |
:10A72000D5038C5D9540A040B0409CF480E395E754 |
:10A7300090939A03809399038091A0039091A10331 |
:10A740008A5E934030F089EE93E09093A10380936A |
:10A75000A003809142018150809342018091420187 |
:10A760008F3F21F080919F0384FFDFC30E94A149A6 |
:10A77000A090D40780915A0490915B049C01220F11 |
:10A78000331F280F391FB090BE07AB2DBB27AA0F70 |
:10A79000BB1FFD01E357F64F4A2D5527808191815C |
:10A7A000849FB001859F700D949F700D1124260F1A |
:10A7B000371F37FF02C02D5F3F4FB9017595679571 |
:10A7C00075956795AD52B64F8091D507082F112723 |
:10A7D0008D919C91809FD001819FB00D909FB00D75 |
:10A7E00011246A0F7B1F70935B0460935A0480915D |
:10A7F0005C0490915D049C01220F331F280F391FC8 |
:10A80000E090BF07AE2DBB27AA0FBB1FFD01E3578A |
:10A81000F64F80819181849FF001859FF00D949F78 |
:10A82000F00D11242E0F3F1F37FF02C02D5F3F4F49 |
:10A83000A9015595479555954795AD52B64F8D91C0 |
:10A840009C91809F9001819F300D909F300D11242D |
:10A85000420F531F50935D0440935C048091AC03FE |
:10A86000882309F448C0CB0177FD0396DC01B59538 |
:10A87000A795B595A795CA0157FD0396FC01F595D7 |
:10A88000E795F595E7958091A701682F772767FDF4 |
:10A8900070956A9F90016B9F300D7A9F300D112447 |
:10A8A00080918904482F552747FD50954E9FC00140 |
:10A8B0004F9F900D5E9F900D1124280F391F37FF79 |
:10A8C00002C0295F3F4F03E0359527950A95E1F7D0 |
:10A8D0003093E9032093E8036E9F90016F9F300D42 |
:10A8E0007E9F300D11244A9FC0014B9F900D5A9FAF |
:10A8F000900D11243FC080912008E82FFF27E65BD0 |
:10A90000FE4F86818093A701908190938904A82FA0 |
:10A91000BB27A7FDB095A69F9001A79F300DB69FBE |
:10A92000300D1124E92FFF27E7FDF095E49FC001CA |
:10A93000E59F900DF49F900D1124280F391F37FFCC |
:10A9400002C0295F3F4F13E0359527951A95E1F72F |
:10A950003093E9032093E803A49F9001A59F300D55 |
:10A96000B49F300D1124E69FC001E79F900DF69F24 |
:10A97000900D1124281B390B37FF02C0295F3F4F70 |
:10A9800073E0359527957A95E1F73093E7032093A7 |
:10A99000E6038091C107E82FFF27EE0FFF1FE35763 |
:10A9A000F64F80819181909581959F4F9093E5031B |
:10A9B0008093E4038530910514F0049705C03FEFC0 |
:10A9C0008C3F930734F404969093E5038093E4035B |
:10A9D00004C01092E5031092E403809199039091D2 |
:10A9E0009A038150924078F18091E8039091E903B5 |
:10A9F00097FD079663E0959587956A95E1F79093A3 |
:10AA0000E9038093E8038091E6039091E70397FDC3 |
:10AA1000079653E0959587955A95E1F79093E7034C |
:10AA20008093E6031092FA031092FB031092FC034A |
:10AA30001092FD031092F6031092F7031092F803A0 |
:10AA40001092F90343C080917504882309F43EC035 |
:10AA5000282F33278091E8039091E90397FD07960B |
:10AA600043E0959587954A95E1F7289FB001299F86 |
:10AA7000700D389F700D1124CB0177FD0F9604E007 |
:10AA8000959587950A95E1F79093E9038093E803FC |
:10AA90008091E6039091E70397FD079613E0959563 |
:10AAA00087951A95E1F7289FD001299FB00D389F0F |
:10AAB000B00D1124CD01B7FD0F96B4E095958795A3 |
:10AAC000BA95E1F79093E7038093E6038090E8035B |
:10AAD0009090E9038091780490917904881A990AFA |
:10AAE0009092E9038092E8030091E6031091E70356 |
:10AAF0008091760490917704081B190B1093E7035B |
:10AB00000093E6038091C007E82FFF27EE0FFF1F99 |
:10AB1000E357F64FC080D180EFE7F0E0CE0EDF1EA6 |
:10AB2000D092E303C092E203809178019927AA278B |
:10AB300097FDA095BA2FBC01CD010E9462A6DC0151 |
:10AB4000CB0120E030E040E251E4BC01CD010E94A5 |
:10AB5000D0A5DC01CB01BC01CD010E9434A6DC01F3 |
:10AB6000CB018093700A809177018093460A80918F |
:10AB700076019927AA2797FDA095BA2FBC01CD0190 |
:10AB80000E9462A6DC01CB0120E030E040E251E40B |
:10AB9000BC01CD010E94D0A5DC01CB01BC01CD01DF |
:10ABA0000E9434A6DC01CB018093270A80917501B5 |
:10ABB0008093350A8091590580FF59C08091790AA8 |
:10ABC000813808F454C080915205992787FD9095EB |
:10ABD0002A2D3327829FA001839F500D929F500DF5 |
:10ABE0001124840E951E9092E9038092E8038091CF |
:10ABF0005305992787FD9095829FB001839F700D23 |
:10AC0000929F700D1124060F171F1093E7030093F6 |
:10AC1000E60380915405282F332727FD3095809136 |
:10AC2000E4039091E503820F931F9093E5038093D3 |
:10AC3000E40380915605282F332727FD3095809116 |
:10AC4000CF079927289FD001299FB00D389FB00DBD |
:10AC50001124B0934901A09348018091550599278B |
:10AC60008C159D0524F49093E3038093E203809177 |
:10AC7000E2039091E30397FF04C01092E303109264 |
:10AC8000E2038091600A82FF02C01092460A40915E |
:10AC9000E8035091E903CA0157FD03969C013595DD |
:10ACA00027953595279537FF03C0309521953F4F60 |
:10ACB0008091A4039091A50382179307B4F4CA016D |
:10ACC00057FF03C0909581959F4F97FD03969595EB |
:10ACD0008795959587959093A5038093A4038536D2 |
:10ACE000910544F084E690E001C001979093A5039C |
:10ACF0008093A4034091E6035091E703CA0157FDF6 |
:10AD000003969C01359527953595279537FF03C008 |
:10AD1000309521953F4F8091A2039091A303821714 |
:10AD20009307B4F4CA0157FF03C0909581959F4FD4 |
:10AD300097FD039695958795959587959093A30391 |
:10AD40008093A2038536910544F084E690E001C02B |
:10AD500001979093A3038093A20380919F0384FFA4 |
:10AD600008C01092A5031092A4031092A30310929E |
:10AD7000A203EE2DFF27EE0FFF1FE357F64F409182 |
:10AD8000F907242F3327808191812817390744F44C |
:10AD90008091350882FF04C081E08093B90313C01D |
:10ADA000EE2DFF27EE0FFF1FE357F64F842F992755 |
:10ADB0002091FA07821B91092081318128173907D8 |
:10ADC00014F41092B9034091BF07E42FFF27EE0F50 |
:10ADD000FF1FE357F64F5091F907852F9927222738 |
:10ADE0003327281B390B808191818217930744F404 |
:10ADF0008091350883FF04C081E08093B80316C0BA |
:10AE00008091B803882391F0E42FFF27EE0FFF1FF6 |
:10AE1000E357F64F8091FA079927851B9109208106 |
:10AE200031818217930714F41092B803EB2DFF279A |
:10AE3000EE0FFF1FE357F64F4091F907242F3327FA |
:10AE4000808191812817390744F48091350880FF6B |
:10AE500004C081E08093B60317C08091B6038823B5 |
:10AE600099F0EB2DFF27EE0FFF1FE357F64F842FCE |
:10AE700099272091FA07821B910920813181281797 |
:10AE8000390714F41092B6034091BE07E42FFF2750 |
:10AE9000EE0FFF1FE357F64F5091F907852F9927C3 |
:10AEA00022273327281B390B808191818217930732 |
:10AEB00044F48091350881FF04C081E08093B7039A |
:10AEC00016C08091B703882391F0E42FFF27EE0F7F |
:10AED000FF1FE357F64F8091FA079927851B9109C9 |
:10AEE000208131818217930714F41092B703809167 |
:10AEF000B903882319F48091B803811181E080930C |
:10AF0000BA038091B603882321F48091B703882384 |
:10AF100051F081E08093BB031092BA031092B90301 |
:10AF20001092B80302C08093BB038091BA038823B8 |
:10AF300021F48091BB03882369F08091F807992759 |
:10AF4000E981FA818E179F0714F49A83898381E03F |
:10AF50008093EE0380919E0399279C0124703070AA |
:10AF600082FF31C080917804909179049095819509 |
:10AF70009F4F9093E9038093E8038091760490912A |
:10AF80007704909581959F4F9093E7038093E60314 |
:10AF900080918401909185019093E3038093E20373 |
:10AFA0001092E5031092E4038091600A8B778B6620 |
:10AFB0008093600A8091440A8C7B8093440A88ECD9 |
:10AFC0008093B5031EC080919F0384FF1AC0309305 |
:10AFD000E5032093E4033093E9032093E8033093DF |
:10AFE000E7032093E6039AE59093700A88E780933D |
:10AFF000460A9093270A8093350A1092BA0310925A |
:10B00000BB038091380A9091390AA0913A0AB09115 |
:10B010003B0A209116043091170440911804509176 |
:10B020001904820F931FA41FB51F8093380A9093B1 |
:10B03000390AA0933A0AB0933B0A8091400A909152 |
:10B04000410AA091420AB091430A20901204309024 |
:10B0500013044090140450901504820D931DA41DF8 |
:10B06000B51D8093400A9093410AA093420AB09381 |
:10B07000430AF091BB03FB83FF2321F48091BA03C1 |
:10B08000882301F11092380A1092390A10923A0A74 |
:10B0900010923B0A1092400A1092410A1092420A02 |
:10B0A0001092430A10924403109243031092BF037C |
:10B0B0001092BE031092C1031092C0036B816623ED |
:10B0C00009F0ECC18091BA03882309F0E7C18091AF |
:10B0D0005D0790915E07815092402CF48091D703D8 |
:10B0E000882309F4DBC19090F20AA090D9078091DF |
:10B0F000640A9091650A9B878A87A091760AB0912D |
:10B10000770AB987A88719140CF0BDC0BB24CC24DA |
:10B11000DD24CA01B901A60195010E9462A7790147 |
:10B120008A018091BB0A9091BC0AEA85FB85E81BE5 |
:10B13000F90BCF01AA2797FDA095BA2FE81AF90AB3 |
:10B140000A0B1B0BC201B101A60195010E9462A767 |
:10B1500059016A018091BD0A9091BE0A28853985FE |
:10B16000281B390BC901AA2797FDA095BA2FA81A49 |
:10B17000B90ACA0ADB0A292C332427FC3094432C51 |
:10B18000532CC801B701A20191010E94EEA697FFBE |
:10B1900004C061507E4F8F4F9F4F3B014C0169E0CF |
:10B1A00095948794779467946A95D1F7C601B50111 |
:10B1B000A20191010E94EEA697FF04C061507E4F4C |
:10B1C0008F4F9F4F5B016C0159E0D594C794B794A2 |
:10B1D000A7945A95D1F78091A4039091A503813447 |
:10B1E00091053CF48091A2039091A30381349105D1 |
:10B1F000D4F0D401C30197FE03C00196A11DB11D77 |
:10B200003C014D019594879477946794D601C501CC |
:10B21000D7FE03C00196A11DB11D5C016D01D5943F |
:10B22000C794B794A7948091F40A282F332727FD59 |
:10B230003095432F532F261537054805590514F42B |
:10B2400039014A01992787FD9095909581959F4FE7 |
:10B25000AA2797FDA095BA2F681679068A069B063D |
:10B2600014F43C014D012A153B054C055D0514F411 |
:10B2700059016A01A816B906CA06DB060CF0D2C04D |
:10B280005C016D01CFC0EA2CFF2400271127CA0101 |
:10B29000B901A80197010E9462A739014A014A85B4 |
:10B2A0005B85CA01AA2797FDA095BA2F681A790A6B |
:10B2B0008A0A9B0AC201B101A80197010E9462A7F4 |
:10B2C00059016A0168857985CB01AA2797FDA09568 |
:10B2D000BA2FA81AB90ACA0ADB0AD401C30197FE19 |
:10B2E00003C00F96A11DB11D3C014D0124E09594B2 |
:10B2F0008794779467942A95D1F7D601C501D7FE34 |
:10B3000003C00F96A11DB11D5C016D0194E0D594A1 |
:10B31000C794B794A7949A95D1F78091A40390917C |
:10B32000A503813491053CF48091A2039091A3037D |
:10B3300081349105A4F0C401B30123E030E040E082 |
:10B3400050E00E9462A739014A01C601B50123E01D |
:10B3500030E040E050E00E9462A759016A0180910C |
:10B36000C107E82FFF27EE0FFF1FE357F64F80813D |
:10B3700091810190F081E02DF7FF03C0F095E195F8 |
:10B38000FF4F7A97A4F0C401B30123E030E040E01E |
:10B3900050E00E9462A739014A01C601B50123E0CD |
:10B3A00030E040E050E00E9462A759016A0189E163 |
:10B3B0008093900171E267167104810491042CF06E |
:10B3C00080E2682E712C812C912C80EE68168FEF14 |
:10B3D00078068FEF88068FEF980644F400EE602E13 |
:10B3E0000FEF702E0FEF802E0FEF902E91E2A91627 |
:10B3F000B104C104D1042CF010E2A12EB12CC12C57 |
:10B40000D12CA0EEAA16AFEFBA06AFEFCA06AFEF87 |
:10B41000DA0644F4B0EEAB2EBFEFBB2EBFEFCB2E5F |
:10B42000BFEFDB2E80910A0490910B04A0910C04D5 |
:10B43000B0910D0486199709A809B90980930A04E7 |
:10B4400090930B04A0930C04B0930D048091060418 |
:10B4500090910704A0910804B09109048A199B09EE |
:10B46000AC09BD098093060490930704A0930804D7 |
:10B47000B09309048091920390919303860D971DD8 |
:10B480009093930380939203809190039091910302 |
:10B490008A0D9B1D909391038093900380914303A9 |
:10B4A000909144038F3F910509F008F461C1209108 |
:10B4B0000108222309F40EC18091640A9091650A63 |
:10B4C000815E9C4F8F53964008F004C18091760AAC |
:10B4D0009091770A815E9C4F8F53964008F0FAC096 |
:10B4E0008091EE03882309F0F5C080916B0A90915A |
:10B4F0006C0A4F96CF9708F0EDC0822F9927909352 |
:10B50000390780933807FC01A6E0EE0FFF1FAA95CC |
:10B51000E1F72091920330919303C901BF010E948A |
:10B5200019A7261B370B3093930320939203209186 |
:10B53000900330919103C901BF010E9419A7261BF6 |
:10B54000370B30939103209390032091EC033091BB |
:10B55000ED03C901BF010E9419A7261B370B3093C9 |
:10B56000ED032093EC038091A4039091A503813413 |
:10B570009105DCF48091A2039091A303813491059D |
:10B58000A4F48091C107E82FFF27EE0FFF1FE357B8 |
:10B59000F64F808191810190F081E02DF7FF03C08B |
:10B5A000F095E195FF4F7A97E4F0809192039091A6 |
:10B5B000930397FD019695958795909393038093B8 |
:10B5C0009203809190039091910397FD0196959538 |
:10B5D000879590939103809390031092ED031092BE |
:10B5E000EC038091920390919303895B9B406CF0F4 |
:10B5F000109293031092920380912C0490912D0449 |
:10B60000019690932D0480932C0480919203909145 |
:10B6100093038854944F6CF4109293031092920306 |
:10B6200080912C0490912D04019790932D04809388 |
:10B630002C048091900390919103895B9B406CF066 |
:10B64000109291031092900380912A0490912B0400 |
:10B65000019690932B0480932A04809190039091FB |
:10B6600091038854944F6CF41092910310929003BC |
:10B6700080912A0490912B04019790932B0480933E |
:10B680002A048091EC039091ED038D5A9D406CF05B |
:10B690001092ED031092EC038091280490912904FC |
:10B6A000019690932904809328048091EC03909153 |
:10B6B000ED038455924FD4F41092ED031092EC03F5 |
:10B6C00080912804909129040197909329048093F4 |
:10B6D00028040CC0109293031092920310929103CD |
:10B6E000109290031092ED031092EC031092EE036F |
:10B6F0008091460A882341F41092C1031092C0033E |
:10B700001092BF031092BE038091380A9091390ABB |
:10B71000A0913A0AB0913B0A80935E0490935F0433 |
:10B72000A0936004B09361048091400A9091410A13 |
:10B73000A091420AB091430A8093620490936304FB |
:10B74000A0936404B09365041092380A1092390AE9 |
:10B7500010923A0A10923B0A1092400A1092410A43 |
:10B760001092420A1092430A10924403109243032B |
:10B770008090E4039090E503C40197FE04C08827FD |
:10B7800099278819990904973CF08091600A84FDF3 |
:10B7900003C082E38093C2031091D607A12EBB247D |
:10B7A000CC24DD24B401882777FD8095982F94015F |
:10B7B00097FE04C02227332728193909442737FD6B |
:10B7C0004095542F0E94EEA69B01AC01C601B50125 |
:10B7D0000E94EEA697FF04C061507E4F8F4F9F4F8F |
:10B7E00059E095958795779567955A95D1F79B017F |
:10B7F000812F9927889DD001899DB00D989DB00D0E |
:10B800001124CD01B7FD039695958795959587955C |
:10B81000280F391F8091990390919A03815092408B |
:10B8200010F020E030E08091C4039091C503820FB6 |
:10B83000931F9C01442737FD4095542F20934804C3 |
:10B840003093490440934A0450934B04809102047E |
:10B8500090910304A0910404B0910504821B930B02 |
:10B86000A40BB50B8093020490930304A0930404EB |
:10B87000B09305048155934CA040B04064F080E53E |
:10B8800093ECA0E0B0E08093020490930304A093B3 |
:10B890000404B09305048091020490910304A091E4 |
:10B8A0000404B0910504805B9C43AF4FBF4F64F428 |
:10B8B00080EB9CE3AFEFBFEF80930204909303040F |
:10B8C000A0930404B093050480909201909093019A |
:10B8D00097FCFAC08091600A83FFF6C080919101C5 |
:10B8E000815080939101882309F0F2C08DE080930C |
:10B8F00091018091160490911704A0911804B091C1 |
:10B900001904B7FF04C081509E4FAF4FBF4F39E0BD |
:10B91000B595A795979587953A95D1F78C0197FF9F |
:10B9200003C0109501951F4F80911204909113044C |
:10B93000A0911404B0911504B7FF04C081509E4F2C |
:10B94000AF4FBF4F29E0B595A795979587952A9555 |
:10B95000D1F79C0197FF03C0309521953F4F021707 |
:10B9600013070CF48901B80117FF02C0695F7F4F0C |
:10B970003B01A3E075946794AA95E1F722E030E0DB |
:10B98000620E731EA090720AB090730AC090740A7F |
:10B99000D090750A209144013091450140914601B3 |
:10B9A00050914701C601B5010E9462A719012A0101 |
:10B9B0003093260A2093250A821A930AC401845ED2 |
:10B9C0009D4F68E671E00E942DA7AC01445B50409A |
:10B9D0002091C203222321F03092F1032092F00340 |
:10B9E00080918E0190918F01009731F00197909393 |
:10B9F0008F0180938E0112C0093111057CF4809172 |
:10BA0000EC039091ED03840F951F9093ED038093C9 |
:10BA1000EC03222319F021502093C20380918E0160 |
:10BA200090918F01892BF9F4809190019927489F7B |
:10BA3000B001499F700D589F700D1124CB01B301C7 |
:10BA40000E942DA7CB01AA2797FDA095BA2FA80E7B |
:10BA5000B91ECA1EDB1EA092720AB092730AC0926F |
:10BA6000740AD092750A8091C203882369F5809187 |
:10BA7000F0039091F1032091250A3091260A821B50 |
:10BA8000930B845E9D4F68E671E00E942DA79C0198 |
:10BA9000245B304080917B0186959927289FD001B7 |
:10BAA000299FB00D389FB00D11249D01B7FF02C032 |
:10BAB000215F3F4FF4E035952795FA95E1F73093F4 |
:10BAC000C5032093C40304C01092C5031092C4039D |
:10BAD0008091EE03882381F01092F6031092F70311 |
:10BAE0001092F8031092F9031092FA031092FB03DC |
:10BAF0001092FC031092FD03BB81BB23F1F48091F3 |
:10BB0000460A282F33274427552780911604909101 |
:10BB10001704A0911804B0911904BC01CD010E9432 |
:10BB2000EEA6DC01CB01BC01CD0128EF3AE240E0FA |
:10BB300050E00E9462A7290102C04424552480914C |
:10BB4000BA038823F1F48091460A282F332744272B |
:10BB500055278091120490911304A0911404B09180 |
:10BB60001504BC01CD010E94EEA6DC01CB01BC0195 |
:10BB7000CD0128EF3AE240E050E00E9462A71901AF |
:10BB800002C0222433248091220A9091230A893C06 |
:10BB900091051CF088EC90E005C088539F4F34F469 |
:10BBA00088E39FEF9093230A8093220A8091290AC9 |
:10BBB00090912A0A893C91051CF088EC90E005C020 |
:10BBC00088539F4F34F488E39FEF90932A0A809321 |
:10BBD000290A80912B0A90912C0AAA2797FDA095FB |
:10BBE000BA2F2091700AA22EBB24CC24DD24BC01E4 |
:10BBF000CD01A60195010E94EEA69B01AC018091AA |
:10BC0000220A9091230AAA2797FDA095BA2FE7E070 |
:10BC1000880F991FAA1FBB1FEA95D1F7280F391F5C |
:10BC20004A1F5B1F57FF04C0215C3F4F4F4F5F4FC0 |
:10BC300076E055954795379527957A95D1F7820106 |
:10BC4000020F131F10932C0A00932B0A8091200AD5 |
:10BC50009091210AAA2797FDA095BA2FBC01CD018A |
:10BC6000A60195010E94EEA69B01AC018091290AD4 |
:10BC700090912A0AAA2797FDA095BA2F67E0880F0E |
:10BC8000991FAA1FBB1F6A95D1F7280F391F4A1F9A |
:10BC90005B1F57FF04C0215C3F4F4F4F5F4FA6E033 |
:10BCA0005595479537952795AA95D1F74101820E6D |
:10BCB000931E9092210A8092200A80916B0A9091A3 |
:10BCC0006C0A880F991FAA2797FDA095BA2F20917B |
:10BCD000270A332744275527BC01CD010E94EEA631 |
:10BCE0005B016C0197FF08C02FE330E040E050E0BB |
:10BCF000A20EB31EC41ED51EF6E0D594C794B79409 |
:10BD0000A794FA95D1F78091350A282F3327442735 |
:10BD1000552780910E0490910F04A0911004B091CA |
:10BD20001104BC01CD010E94EEA6DC01CB01BC01D7 |
:10BD3000CD0120EF35E540E050E00E9462A7B5015B |
:10BD4000620F731F70936C0A60936B0A015010416D |
:10BD500034F080E090E190932C0A80932B0A80913C |
:10BD60002B0A90912C0A8050904F34F480E090EF91 |
:10BD700090932C0A80932B0A51E0851650E195068A |
:10BD800034F080E090E19093210A8093200A809122 |
:10BD9000200A9091210A8050904F34F480E090EF77 |
:10BDA0009093210A8093200A6150704134F080E022 |
:10BDB00090E190936C0A80936B0A80916B0A90914A |
:10BDC0006C0A8050904F34F480E090EF90936C0AAE |
:10BDD00080936B0A80919F0385FD16C080910201BC |
:10BDE0009927209126013091270169817A81689FE6 |
:10BDF000A001699F500D789F500D1124CA01B9010F |
:10BE00000E9419A77A836983809166048150809388 |
:10BE100066048F3F09F05EC08091670490916804CA |
:10BE2000892B41F480912601909127019093680419 |
:10BE300080936704809126019091270120916704E7 |
:10BE4000309168042817390718F42F5F3F4F09C055 |
:10BE500080912601909127018217930730F4215099 |
:10BE60003040309368042093670484E6809366042E |
:10BE70008091F902282F332740916704509168047C |
:10BE80004217530710F48AE00CC080910001280F7C |
:10BE9000311D2417350738F480919503882319F054 |
:10BEA0008150809395038091F802282F3327421701 |
:10BEB000530710F489E10CC080910001280F311D57 |
:10BEC0002417350738F480919403882319F08150A2 |
:10BED00080939403809195038823D1F08091C803C7 |
:10BEE0009091C903A091CA03B091CB03B7FD10C0D4 |
:10BEF00080912F088093C70380EE91EBAFEFBFEFE7 |
:10BF00008093C8039093C903A093CA03B093CB0353 |
:10BF100080912603882311F40E94C36D89819A8140 |
:10BF2000880F991F880F991F9A8389838091600ACF |
:10BF300080FD02C00C9496698091BA03882311F0A9 |
:10BF40000C9496692091BB03222311F00C949669FE |
:10BF50008091320599278F779070009711F00C949B |
:10BF600096693C0180912E0490912F04892B09F051 |
:10BF700044C080911C0190911D018959934058F053 |
:10BF800087B58A3F20F480914703815011C081E03A |
:10BF9000809374045EC080911C0190911D018436D1 |
:10BFA000910530F587B58630F8F0809147038F5FB3 |
:10BFB0008093470395E089029001112480916907DD |
:10BFC000821B87BD87B5809588BD8CE291E09093F8 |
:10BFD0002803809327038EE591E090932F048093AC |
:10BFE0002E040E94392235C081E08093730431C051 |
:10BFF00020937304209374042CC0709246036092C3 |
:10C00000450380919603882321F081E00E9443A09C |
:10C0100017C08091D2039091D303A091D403B09123 |
:10C02000D50374E0880F991FAA1FBB1F7A95D1F71B |
:10C030008093480390934903A0934A03B0934B0322 |
:10C0400080912E0490912F04019790932F04809358 |
:10C050002E048091600A2091B50381FF3CC02233F9 |
:10C0600048F5809197018150809397018F3F09F0A7 |
:10C0700052C08091B201882339F48091EF03882364 |
:10C0800019F088E28093B2011092EF038091D203FD |
:10C090009091D303A091D403B091D5038093CE03A4 |
:10C0A0009093CF03A093D003B093D10381E080930A |
:10C0B000970131C0273478F18091B201882339F497 |
:10C0C0008091EF03882319F487E28093B20188EC12 |
:10C0D000809397011DC08091480190914901820F82 |
:10C0E000911D2091CF073327829FF001839FF00D90 |
:10C0F000929FF00D1124CF01AA2797FDA095BA2F8A |
:10C100008093CE039093CF03A093D003B093D10339 |
:10C1100081E08093EF038091160490911704A09121 |
:10C120001804B0911904E0904401F0904501009189 |
:10C13000460110914701BC01CD01A80197010E9461 |
:10C1400062A759016A018091120490911304A09191 |
:10C150001404B0911504BC01CD01A80197010E94FF |
:10C1600062A7B901C5010E940EA520917A0133276B |
:10C17000829FA001839F500D929F500D1124CA01F0 |
:10C1800064E670E00E942DA79B016C33710514F0EA |
:10C190002CE330E0C9010E9472769093320A8093BA |
:10C1A000310A80E2809343011092CD031092CC03B8 |
:10C1B0008091EF03882309F460C780919F0399273A |
:10C1C0009C012071307084FD58C780919E0382606D |
:10C1D00080939E037091440A872F992761E0862EF1 |
:10C1E000912C8822992280FD04C08091600A81FDF3 |
:10C1F00010C009811A8130936A0420936904309336 |
:10C20000CD032093CC0380919F03806C80939F0388 |
:10C21000F4C280919F0381FFC0C2009184011091FC |
:10C220008501C8010F96A091E203B091E303BB879B |
:10C23000AA878A179B0708F096C080917304882309 |
:10C2400009F091C080919F0387FF15C080919F03E3 |
:10C250008F7780939F0380913B0390913C03A09143 |
:10C260003D03B0913E038093CE039093CF03A09300 |
:10C27000D003B093D103E090280AEE20D9F1809149 |
:10C28000CE039091CF03A091D003B091D103BC0114 |
:10C29000CD0124E630E040E050E00E9462A7AE2CE1 |
:10C2A000BB24CC24DD24A216B306C406D50614F59F |
:10C2B0009092CD038092CC038091B2018823C1F487 |
:10C2C0008091D2039091D303A091D403B091D50370 |
:10C2D000BC01CD012FE530E040E050E00E9462A7B4 |
:10C2E000A216B306C406D5061CF48AE18093B201F7 |
:10C2F0008DE37CC080916B0490916C04459784F031 |
:10C3000080913B0390913C03A0913D03B0913E038B |
:10C310008093CE039093CF03A093D003B093D10327 |
:10C3200080919F03806480939F032A853B85201B17 |
:10C33000310B2F50304037FF03C0309521953F4FD0 |
:10C340003093CD032093CC0380919503882349F04B |
:10C35000C90163E070E00E942DA77093CD03609344 |
:10C36000CC038BE243C0C8010F97EA85FB85E81731 |
:10C37000F90708F040C0809174048823E1F58091AA |
:10C380009F0386FD07C080916B0490916C04845DCF |
:10C390009E4FACF480919F038F7B80939F0380918D |
:10C3A0003B0390913C03A0913D03B0913E038093E9 |
:10C3B000CE039093CF03A093D003B093D103809189 |
:10C3C0009F03806880939F038A859B85801B910BC8 |
:10C3D0000F9697FF03C0909581959F4F90958195FB |
:10C3E0009F4F9093CD038093CC038DE280934301C4 |
:10C3F0001092C603D9C08DE3809343016091C703B7 |
:10C40000662371F12091C8033091C9034091CA039A |
:10C410005091CB038091CE039091CF03A091D00394 |
:10C42000B091D10382179307A407B507CCF480918C |
:10C430009F03806480939F03862F99279093CD0359 |
:10C440008093CC038AE08093C6038EE580934301FA |
:10C4500080919F0387FFA8C080919F038F7733C08F |
:10C46000662309F443C02091C8033091C903409169 |
:10C47000CA035091CB038091CE039091CF03A0913A |
:10C48000D003B091D103281739074A075B0774F529 |
:10C4900080919F03806880939F03862F99279095B2 |
:10C4A00081959F4F9093CD038093CC0386EF80932B |
:10C4B000C60386E78093430180919F0386FF74C083 |
:10C4C00080919F038F7B80939F0380913B0390918A |
:10C4D0003C03A0913D03B0913E038093CE03909323 |
:10C4E000CF03A093D003B093D1035EC080919F038C |
:10C4F000807C09F459C08091C603882379F5A09007 |
:10C500003B03B0903C03C0903D03D0903E03D60166 |
:10C51000C501885C9040A040B0402091CE0330918E |
:10C52000CF034091D0035091D10382179307A40702 |
:10C53000B5075CF4D601C50188539F4FAF4FBF4F7D |
:10C54000281739074A075B075CF08093CE03909366 |
:10C55000CF03A093D003B093D10302C01092C603BF |
:10C5600080919F038F7380939F0310926A041092AF |
:10C57000690471FF06C084EF91E0909328038093D3 |
:10C5800027038091D603882379F48091D203909178 |
:10C59000D303A091D403B091D503C397A105B105EE |
:10C5A0001CF081E08093D6036091690470916A0465 |
:10C5B0008091CC039091CD03680F791F70936A042A |
:10C5C00060936904CB0177FF04C088279927861BF5 |
:10C5D000970B855F91400CF4C9C04091C60344237A |
:10C5E00089F18091C8039091C9032091CE033091C5 |
:10C5F000CF03821B930B0996439748F48091C8039D |
:10C600009091C903A091CA03B091CB0312C0242F0B |
:10C61000332727FD3095432F532F8091CE039091E0 |
:10C62000CF03A091D003B091D103820F931FA41F19 |
:10C63000B51F8093CE039093CF03A093D003B09304 |
:10C64000D10324C02091CE033091CF034091D00379 |
:10C650005091D1038091CF071616170644F463E07A |
:10C660000E940DA7280F311D411D511D07C063E019 |
:10C670000E940DA7281B3109410951092093CE03BF |
:10C680003093CF034093D0035093D10310926A04A8 |
:10C6900010926904A090D203B090D303C090D40349 |
:10C6A000D090D503D601C50180509440A040B04041 |
:10C6B00020913B0330913C0340913D0350913E0358 |
:10C6C00082179307A407B5075CF4D601C501805013 |
:10C6D0009C4FAF4FBF4F281739074A075B0744F0FD |
:10C6E00080933B0390933C03A0933D03B0933E03A0 |
:10C6F000A0903B03B0903C03C0903D03D0903E031C |
:10C70000D601C50180509440A040B0402091CE0396 |
:10C710003091CF034091D0035091D10382179307FA |
:10C72000A407B5075CF4D601C50184529A4FAF4FF8 |
:10C73000BF4F281739074A075B0744F08093CE03A1 |
:10C740009093CF03A093D003B093D1038091440A78 |
:10C7500081FF06C084E690E090932803809327032E |
:10C760008091C703882311F40E94C04C80912E044D |
:10C7700090912F04892BE9F180913B0390913C0328 |
:10C78000A0913D03B0913E038093CE039093CF03DD |
:10C79000A093D003B093D1032CC081E00E9443A0AA |
:10C7A00080913B0390913C03A0913D03B0913E03E7 |
:10C7B000805D9740A040B0408093CE039093CF031C |
:10C7C000A093D003B093D1038091D307882311F0B5 |
:10C7D000992702C08FE790E09093850180938401B0 |
:10C7E00049815A815093BD034093BC038EE28093EC |
:10C7F00043010091BC031091BD03A0903B03B09096 |
:10C800003C03C0903D03D0903E032091CE03309175 |
:10C81000CF034091D0035091D1032A153B054C051D |
:10C820005D0524F08091440A80FD39C4809196030F |
:10C8300060912E0470912F04882309F051C2672B58 |
:10C8400049F00091BC031091BD0310926C0410924A |
:10C850006B04DCC0D601C501821B930BA40BB50B86 |
:10C8600080934C0490934D04A0934E04B0934F04D6 |
:10C87000823050E895075FEFA5075FEFB5072CF40E |
:10C8800081E090E8AFEFBFEF09C08F5F9F47A04006 |
:10C89000B04064F08FEF9FE7A0E0B0E080934C04DD |
:10C8A00090934D04A0934E04B0934F0480914C0498 |
:10C8B00090914D0490936C0480936B0480917D0162 |
:10C8C000282F33274427552780914C0490914D04FD |
:10C8D000A0914E04B0914F04BC01CD010E94EEA680 |
:10C8E00097FF04C0615E7F4F8F4F9F4F55E0959536 |
:10C8F0008795779567955A95D1F760934C04709317 |
:10C900004D0480934E0490934F046530AEEF7A0748 |
:10C91000AFEF8A07AFEF9A072CF484E09EEFAFEFFA |
:10C92000BFEF09C0605074408040904064F080E0E8 |
:10C9300094E0A0E0B0E080934C0490934D04A09369 |
:10C940004E04B0934F0460904C0470904D0460917D |
:10C9500045037091460377FF02C0695F7F4F9B01DB |
:10C9600043E0359527954A95E1F7EFEF22383E07EA |
:10C970001CF421E83FEF05C02038310514F020E811 |
:10C9800030E0C901AA2797FDA095BA2F20917E011A |
:10C99000332744275527BC01CD010E94EEA697FFFF |
:10C9A00004C06D5F7F4F8F4F9F4F22E09595879515 |
:10C9B000779567952A95D1F79B01FFEF61307F0747 |
:10C9C0001CF420E03FEF06C06F3F710519F014F032 |
:10C9D00020E031E080919F03807C49F0C90137FD60 |
:10C9E00003969C0135952795359527950DC0809127 |
:10C9F000440A80FF09C0C90137FD07969C01A3E0E6 |
:10CA000035952795AA95E1F7620E731E20917C015A |
:10CA1000222309F454C06091F2037091F3038091D2 |
:10CA2000F4039091F50397FF04C061587F4F8F4F37 |
:10CA30009F4FF7E09595879577956795FA95D1F78C |
:10CA40003327442755270E94EEA697FF04C0615E56 |
:10CA50007F4F8F4F9F4FE5E0959587957795679529 |
:10CA6000EA95D1F760934C0470934D0480934E0483 |
:10CA700090934F0461382FEF72072FEF82072FEF4B |
:10CA800092072CF480E89FEFAFEFBFEF0AC06F3F33 |
:10CA900071058105910569F064F080E091E0A0E006 |
:10CAA000B0E080934C0490934D04A0934E04B09357 |
:10CAB0004F0480914C0490914D04680E791EC3017F |
:10CAC000AA2797FDA095BA2FC090BC03D090BD03B4 |
:10CAD0009601442737FD4095542FBC01CD010E949B |
:10CAE000EEA697FF04C061507E4F8F4F9F4F59E0D5 |
:10CAF00095958795779567955A95D1F7061B170BEE |
:10CB00008091CC039091CD03892B09F064C01C1453 |
:10CB10001D040CF060C020916B0430916C04C901BD |
:10CB200037FF03C0309521953F4F2D33310540F439 |
:10CB30008091EA039091EB038017910774F526C06A |
:10CB40002C53304045E0369527954A95E1F7203142 |
:10CB5000310510F02FE030E04091EA035091EB03F3 |
:10CB600018161906E4F480E190E0821B930B489FAD |
:10CB70009001499F300D589F300D112494E0369557 |
:10CB800027959A95E1F72017310720F580918201CA |
:10CB90009091830108171907F4F08C011CC0205FE5 |
:10CBA0003F4F8091820190918301829FB001839FCA |
:10CBB000700D929F700D11249B0184E0369527958E |
:10CBC0008A95E1F74017510714F08A0104C0021753 |
:10CBD000130708F08901C801AA2797FDA095BA2F6D |
:10CBE0001DE0880F991FAA1FBB1F1A95D1F720912E |
:10CBF000310A3091320A442737FD4095542FBC0149 |
:10CC0000CD010E9462A720935004309351044093B9 |
:10CC10005204509353040091500410915104809198 |
:10CC20006D0490916E049C01220F331F280F391F51 |
:10CC3000200F311F37FF02C02D5F3F4FA9015595CF |
:10CC400047955595479550936E0440936D04809198 |
:10CC5000CB07282F3327220F331F220F331F241710 |
:10CC600035076CF48091680A282F3327220F331F71 |
:10CC7000220F331F205530404217530724F03093C2 |
:10CC80006E0420936D048091440A80FF14C080914B |
:10CC90006D0490916E04A981BA818A179B0724F0D4 |
:10CCA000B0936E04A0936D04E0916D04F0916E0456 |
:10CCB000FA83E983F4C129813A812C193D0937FFB0 |
:10CCC00002C02D5F3F4F35952795359527954091AB |
:10CCD0006D0450916E04420F531F5A834983DFC184 |
:10CCE000672B49F00091BC031091BD0310926C04B6 |
:10CCF00010926B0432C1D601C501821B930BA40BA9 |
:10CD0000B50B80934C0490934D04A0934E04B093C4 |
:10CD10004F04823050E895075FEFA5075FEFB50736 |
:10CD20002CF481E090E8AFEFBFEF09C08F5F9F4721 |
:10CD3000A040B04064F08FEF9FE7A0E0B0E08093A8 |
:10CD40004C0490934D04A0934E04B0934F048091F3 |
:10CD50004C0490914D0490936C0480936B048091EB |
:10CD60007D01282F33274427552780914C0490912B |
:10CD70004D04A0914E04B0914F04BC01CD010E941E |
:10CD8000EEA697FF04C0615E7F4F8F4F9F4F25E057 |
:10CD900095958795779567952A95D1F760934C047B |
:10CDA00070934D0480934E0490934F046530A8EF28 |
:10CDB0007A07AFEF8A07AFEF9A072CF484E098EF79 |
:10CDC000AFEFBFEF09C0605078408040904064F002 |
:10CDD00080E098E0A0E0B0E080934C0490934D0494 |
:10CDE000A0934E04B0934F0460904C0470904D0497 |
:10CDF00080917C01282F332780914C0390914D0323 |
:10CE0000829FF001839FF00D929FF00D11249F01EE |
:10CE1000F7FF02C021503F4F232F330F330B809178 |
:10CE2000450390914603820F931FAA2797FDA09573 |
:10CE3000BA2F80934C0490934D04A0934E04B0936A |
:10CE40004F048091C6032091CC033091CD038823F9 |
:10CE500031F083E0220F331F8A95E1F71BC08091E8 |
:10CE6000CF079927289FA001299F500D389F500D6B |
:10CE700011249A01B3E0220F331FBA95E1F7240F72 |
:10CE8000351F37FF02C0215E3F4FA5E0359527953E |
:10CE9000AA95E1F730939803209397038091970325 |
:10CEA000909198039C01442737FD4095542F809121 |
:10CEB0004C0490914D04A0914E04B0914F04821BFC |
:10CEC000930BA40BB50B80934C0490934D04A0934B |
:10CED0004E04B0934F0420917E01332744275527F9 |
:10CEE000BC01CD010E94EEA697FF04C0615E7F4F9A |
:10CEF0008F4F9F4FF5E09595879577956795FA95B4 |
:10CF0000D1F760934C0470934D0480934E0490933A |
:10CF10004F04653058EF75075FEF85075FEF9507A2 |
:10CF20002CF484E098EFAFEFBFEF09C06050784079 |
:10CF30008040904064F080E098E0A0E0B0E0809312 |
:10CF40004C0490934D04A0934E04B0934F048091F1 |
:10CF50004C0490914D04680E791E061917098091B2 |
:10CF6000EA039091EB03801791073CF480918201D2 |
:10CF700090918301081719070CF08C01C801AA27AA |
:10CF800097FDA095BA2FEDE0880F991FAA1FBB1F30 |
:10CF9000EA95D1F72091310A3091320A442737FDC2 |
:10CFA0004095542FBC01CD010E9462A720935004EC |
:10CFB0003093510440935204509353040091500411 |
:10CFC0001091510480916D0490916E049C01220F88 |
:10CFD000331F280F391F200F311F37FF02C02D5F6D |
:10CFE0003F4F359527953595279530936E042093BF |
:10CFF0006D048091990390919A038159914020F496 |
:10D0000080919E0385FF03C08091D70702C0809165 |
:10D01000CB079927880F991F880F991F20916D04BE |
:10D0200030916E048217930764F48091680A9927FF |
:10D03000880F991F880F991F80559040281739072E |
:10D0400024F090936E0480936D048091440A2091A3 |
:10D050006D0430916E0480FF0DC0E981FA812E17B6 |
:10D060003F0724F0F0936E04E0936D0420916D046B |
:10D0700030916E043A83298312C00E94C04C4981CA |
:10D080005A8150936E0440936D0480919F03806C8D |
:10D0900080939F0380919E038D7F80939E03809158 |
:10D0A0009F0399279C012270307081FF30C18091CD |
:10D0B0006F0490917004A0917104B0917204009774 |
:10D0C000A105B10521F08091D6038130B9F480919A |
:10D0D000BC039091BD03AA2797FDA095BA2F2EE01F |
:10D0E000880F991FAA1FBB1F2A95D1F780936F0441 |
:10D0F00090937004A0937104B09372048091D6034E |
:10D10000813019F482E08093D60369817A817B01B2 |
:10D110000027F7FC0095102F8091310A9091320A78 |
:10D120009C01442737FD4095542FC801B7010E9448 |
:10D13000EEA6DC01CB018093500490935104A093A0 |
:10D140005204B0935304B7FF04C08150904EAF4FC8 |
:10D15000BF4F5C016D010DE0D594C794B794A794BF |
:10D160000A95D1F7A0925004B0925104C092520493 |
:10D17000D09253046091A0037091A1038FE0603AB4 |
:10D18000780750F580916F0490917004A09171041C |
:10D19000B09172049C01AD011AE056954795379500 |
:10D1A00027951A95D1F7821B930BA40BB50BA601FB |
:10D1B0009501F4E0220F331F441F551FFA95D1F754 |
:10D1C000820F931FA41FB51F80936F049093700468 |
:10D1D000A0937104B093720460547F4118F580915C |
:10D1E0006F0490917004A0917104B09172049C013D |
:10D1F000AD01ECE05695479537952795EA95D1F71F |
:10D20000821B930BA40BB50BA601950172E0220FB4 |
:10D21000331F441F551F7A95D1F7820F931FA41F08 |
:10D22000B51F38C080914503909146038091450316 |
:10D230009091460397FF03C0909581959F4F843648 |
:10D24000910584F580913B0390913C032091CE039E |
:10D250003091CF03821B930B81509F4F8F5F914082 |
:10D2600008F580916F0490917004A0917104B091C1 |
:10D2700072049C01AD016EE0569547953795279550 |
:10D280006A95D1F7821B930BA40BB50B8A0D9B1DDE |
:10D29000AC1DBD1D80936F0490937004A093710426 |
:10D2A000B093720480916F0490917004A091710406 |
:10D2B000B09172043EE0B695A795979587953A95FB |
:10D2C000D1F79093BD038093BC034091D1074423D1 |
:10D2D00099F055279C01BA010E942DA7C901861B10 |
:10D2E000970B9093EB038093EA03260F371F30933D |
:10D2F0008301209382011FC01092EB031092EA0376 |
:10D300008FEF93E0909383018093820114C0109279 |
:10D31000D60310926F041092700410927104109250 |
:10D3200072043093BD032093BC0305C080919F031A |
:10D33000806C80939F038091820481FF37C0898134 |
:10D340009A8197FD03969595879595958795209158 |
:10D350009B0330919C032817390760F48091BC032C |
:10D360009091BD03892B31F0220F331F220F331F01 |
:10D370003A83298380913B0390913C03A0913D0324 |
:10D38000B0913E038093CE039093CF03A093D0033C |
:10D39000B093D10388E99AE39093280380932703FD |
:10D3A00080E09EE090930C0180930B012091300A65 |
:10D3B000822F9927880F991F880F991F8896E981D6 |
:10D3C000FA818E179F0714F09A8389838091680AE7 |
:10D3D0009927880F991F880F991F80559040498180 |
:10D3E0005A818417950714F49A83898380917F0367 |
:10D3F000882341F48091FD0A8E3F20F080918604BD |
:10D40000882311F18091A0039091A1030297C09706 |
:10D41000D8F469817A8116161706B4F481E090E099 |
:10D420009093A1038093A003822F9927880F991FBF |
:10D43000880F991F88969A8389838091FD0A883284 |
:10D4400018F489E08093B20180912603882311F4B7 |
:10D450000E94C36DA981BA81B0932707A0932607C4 |
:10D460008091480490914904A0914A04B0914B04E2 |
:10D47000F2E0880F991FAA1FBB1FFA95D1F7009100 |
:10D480006B0A10916C0A081B190BE981FA81E13AC9 |
:10D49000F1058CF0CF01F7FD0196959587958017E2 |
:10D4A00091070CF48C01909581959F4F08171907EF |
:10D4B0006CF48C010BC00135110514F000E510E08F |
:10D4C000FFEF003B1F0714F400EB1FEF8091680A89 |
:10D4D000282F3327220F331F220F331FC901498101 |
:10D4E0005A81841B950B801791070CF48C0169817C |
:10D4F0007A81621B730B061717070CF48B0180915E |
:10D500002B0A90912C0A6091E8037091E903861B25 |
:10D51000970B9093370A8093360AD090460A209151 |
:10D52000FA033091FB034091FC035091FD03DD2091 |
:10D5300041F0461A570AC201AA2797FDA095BA2FB3 |
:10D5400004C0AA2797FDA095BA2F280F391F4A1F9C |
:10D550005B1F2093FA033093FB034093FC0350932B |
:10D56000FD038091FA039091FB03A091FC03B0911D |
:10D57000FD0381509A4FA040B04064F080E09AEFE4 |
:10D58000A0E0B0E08093FA039093FB03A093FC0328 |
:10D59000B093FD038091FA039091FB03A091FC03EB |
:10D5A000B091FD0380509640AF4FBF4F64F480E0D0 |
:10D5B00096E0AFEFBFEF8093FA039093FB03A09345 |
:10D5C000FC03B093FD03C090E0072091360A309130 |
:10D5D000370A78E07C1598F08C2D9927829FD0012E |
:10D5E000839FB00D929FB00D1124CD01B7FD07961A |
:10D5F0005C0163E0B594A7946A95E1F712C08C2DA5 |
:10D6000086959927829FF001839FF00D929FF00DE0 |
:10D610001124CF01F7FD03965C01B594A794B5944E |
:10D62000A79480907F01909080019401442737FD5A |
:10D630004095542F8091FA039091FB03A091FC0335 |
:10D64000B091FD03BC01CD010E9462A7A20EB31EE2 |
:10D65000E09069016E2D772788279927980117FF99 |
:10D6600004C022273327201B310B37FF02C02F5F56 |
:10D670003F4F3595279549815A81240F351F4427FF |
:10D6800037FD4095542F0E94EEA697FF04C0615CC1 |
:10D690007F4F8F4F9F4F26E095958795779567959C |
:10D6A0002A95D1F79B016A157B050CF45B0166276F |
:10D6B0007727621B730BA616B7060CF45B018091EB |
:10D6C000200A9091210A6091E6037091E703861B7E |
:10D6D000970B90931F0A80931E0A2091F6033091B6 |
:10D6E000F7034091F8035091F903DD2041F0261A29 |
:10D6F000370AC101AA2797FDA095BA2F04C0AA270F |
:10D7000097FDA095BA2F280F391F4A1F5B1F209342 |
:10D71000F6033093F7034093F8035093F903809195 |
:10D72000F6039091F703A091F803B091F9038150AB |
:10D730009A4FA040B04064F080E09AEFA0E0B0E0E3 |
:10D740008093F6039093F703A093F803B093F90343 |
:10D750008091F6039091F703A091F803B091F9033B |
:10D7600080509640AF4FBF4F64F480E096E0AFEF3B |
:10D77000BFEF8093F6039093F703A093F803B09361 |
:10D78000F90320911E0A30911F0A78E07C1598F069 |
:10D790008C2D9927829FD001839FB00D929FB00D51 |
:10D7A0001124CD01B7FD07966C01B3E0D594C79461 |
:10D7B000BA95E1F712C0C6948C2D9927829FF0018B |
:10D7C000839FF00D929FF00D1124CF01F7FD03967A |
:10D7D0006C01D594C794D594C7949401442737FD20 |
:10D7E0004095542F8091F6039091F703A091F80390 |
:10D7F000B091F903BC01CD010E9462A7C20ED31EF5 |
:10D800006E2D772788279927980117FF04C02227B4 |
:10D810003327201B310B37FF02C02F5F3F4F359559 |
:10D82000279549815A81240F351F442737FD40959C |
:10D83000542F0E94EEA697FF04C0615C7F4F8F4F6C |
:10D840009F4FE6E09595879577956795EA95D1F78F |
:10D850009B016C157D050CF46B0166277727621B15 |
:10D86000730BC616D7060CF46B0180912603882330 |
:10D8700011F40E94C36D8091300A682F77277D8351 |
:10D880006C838091680AA82FBB27BF83AE83E0908A |
:10D89000230868ED862E68E0962E53E5652E58E045 |
:10D8A000752E4BE0342E37E4432E3AE0532EF3012D |
:10D8B000208112160CF030C1203429F429813A81DC |
:10D8C0003B872A871FC049815A81CA01AA2797FD31 |
:10D8D000A095BA2F332727FD3095432F532FBC0136 |
:10D8E000CD010E94EEA697FF04C0615C7F4F8F4F71 |
:10D8F0009F4F26E095958795779567952A95D1F75F |
:10D900007B876A87F3012181203439F42A853B859E |
:10D910002A0D3B1D3B872A872AC0203C39F44A85C3 |
:10D920005B854A195B095B874A8721C0C501AA2725 |
:10D9300097FDA095BA2F332727FD3095432F532FFE |
:10D94000BC01CD010E94EEA697FF04C0615C7F4F31 |
:10D950008F4F9F4FB6E09595879577956795BA95C8 |
:10D96000D1F7AA85BB85A60FB71FBB87AA87F3018E |
:10D970002281203439F42A853B852C0D3D1D3B87BF |
:10D980002A872AC0203C39F44A855B854C195D09F9 |
:10D990005B874A8721C0C601AA2797FDA095BA2FA9 |
:10D9A000332727FD3095432F532FBC01CD010E9413 |
:10D9B000EEA697FF04C0615C7F4F8F4F9F4FA6E09C |
:10D9C0009595879577956795AA95D1F7AA85BB8593 |
:10D9D000A60FB71FBB87AA87F3012381203439F430 |
:10D9E0002A853B85200F311F3B872A872AC0203C90 |
:10D9F00039F44A855B85401B510B5B874A8721C000 |
:10DA0000C801AA2797FDA095BA2F332727FD309587 |
:10DA1000432F532FBC01CD010E94EEA697FF04C0F7 |
:10DA2000615C7F4F8F4F9F4FF6E095958795779577 |
:10DA30006795FA95D1F7AA85BB85A60FB71FBB8757 |
:10DA4000AA87F401808181FD08C0D2018D919C914B |
:10DA5000EA85FB858E179F0774F4D2018D919C9106 |
:10DA6000EA85FB858E0F9F1F97FD019695958795FB |
:10DA70009B878A871EC0EE2049F42A853B85220FAA |
:10DA8000331F281B390B3B872A8713C031E03E1513 |
:10DA900080F42E2D33274A855B85841B950BB901B5 |
:10DAA0000E942DA7CB016A857B85680F791F7B8734 |
:10DAB0006A878C819D81880F991F880F991FAA857D |
:10DAC000BB858A179B075CF48E819F81880F991F05 |
:10DAD000880F991FEA85FB85E817F90714F09B87E3 |
:10DAE0008A878A859B8597FD039695958795959559 |
:10DAF0008795F4018183880F991F880F991F2A85C4 |
:10DB00003B85281B390BC901880F8283EA85FB8579 |
:10DB1000D201ED93FC9303C0F401118212823A9476 |
:10DB200022E030E0420E531E44E050E0640E751EC9 |
:10DB30006FE070E0860E971E37FEB9CEE2E1C55F5A |
:10DB40000C9499A784B1806A84B93D9A82E58CBD12 |
:10DB50001DBC459A81E080937C0A8AEA80938D0AF5 |
:10DB600083E880938E0A8AE080938F0A1092910A4C |
:10DB70001092900A1092930A1092920A1092F50A4B |
:10DB80001092B10A089530917C0A332309F070C0D5 |
:10DB90000DB407FE6DC085E080932603459A2EB52F |
:10DBA00080918A0499278130910589F0823091050E |
:10DBB0001CF4892B21F03EC00297B9F03BC0309392 |
:10DBC000B00A20938B042138A9F581E008C02535DF |
:10DBD00049F480918B04820F80938B0482E08093C0 |
:10DBE0008A0428C030938A0425C08091B00AE82FA7 |
:10DBF000FF27EE52F54F20838F5F8093B00A9091FC |
:10DC00008B048032A0F0291769F480E2A2EDBAE01B |
:10DC1000E2EBFAE00D9001928A95E1F781E08093C2 |
:10DC2000B10A02C03093B10A10928A0403C0920F65 |
:10DC300090938B0420918C0A2232A0F44598000026 |
:10DC4000000000000000E091850AF091860AE20FD2 |
:10DC5000F11D80818EBD8091AE0A9081890F8093E5 |
:10DC6000AE0A03C081E080937C0A2F5F20938C0A68 |
:10DC70000895EF92FF920F931F93CF93DF938091BC |
:10DC8000D9079927880F991F880F991F7C010027B2 |
:10DC9000F7FC0095102F8091160490911704A09125 |
:10DCA0001804B0911904BC01CD01A80197010E948C |
:10DCB00062A73093910A2093900A80911204909168 |
:10DCC0001304A0911404B0911504BC01CD01A80166 |
:10DCD00097010E9462A73093930A2093920A2091A1 |
:10DCE000720A3091730A4091740A5091750ADA01F0 |
:10DCF000C90163E0880F991FAA1FBB1F6A95D1F75E |
:10DD0000820F931FA41FB51F820F931FA41FB51F5F |
:10DD100020914401309145014091460150914701C5 |
:10DD2000BC01CD010E9462A73093990A2093980A02 |
:10DD3000C0912804D09129048091520390915303FB |
:10DD40009E01281B390B30939F0A20939E0AE09175 |
:10DD50001E04F0911F0480913D0A90913E0ABF017C |
:10DD60000E942DA79B01220F331F220F331F260F66 |
:10DD7000371F260F371F37FF02C02D5F3F4F3595E6 |
:10DD80002795359527953093950A2093940A80918D |
:10DD90006E0A90916F0ABF010E942DA79B01220F6E |
:10DDA000331F220F331F260F371F260F371F37FF52 |
:10DDB00002C02D5F3F4F35952795359527953093B8 |
:10DDC000970A2093960A10921F0410921E04109234 |
:10DDD0003E0A10923D0A10926F0A10926E0A8091CC |
:10DDE0008F0A9927AA27BB27FC013A97EA30F10549 |
:10DDF00008F09EC2E459FF4F0C94B4A78091B4037D |
:10DE00008093A20A8091B3038093A30A8091B20306 |
:10DE10008093A40A8091B1038093A50A8091B003F6 |
:10DE20008093A60A8091AF038093A70A8091AE03E6 |
:10DE30008093A80A8091AD038093A90A80919F03E3 |
:10DE40008093AA0A80919F03837F80939F03809190 |
:10DE500001018093AB0A8091260190912701809364 |
:10DE6000AC0A80919E038093AD0A429961C2809171 |
:10DE70009E03877F80939E035BC28091F70A9091F7 |
:10DE8000F80A9093A30A8093A20A80918C0480934D |
:10DE9000A40A8091FD0A8093A50A80910E080E9431 |
:10DEA00085498093A60A809143018093A70A209117 |
:10DEB0008C04822F9927FC01C4E0EE0FFF1FCA9546 |
:10DEC000E1F7E81BF90BE852F74F86858093A80A23 |
:10DED00080818093A90A86818093AA0A8381809396 |
:10DEE000AB0A87818093AC0A85818093AD0A2F5F4E |
:10DEF00020938C04E22FFF27EE0FFF1FEE0FFF1F72 |
:10DF0000EA5BF74F858518160CF412C2222309F438 |
:10DF10000FC2822F992701966DE070E00E942DA715 |
:10DF2000AC01282FE82FFF27EE0FFF1FEE0FFF1F7A |
:10DF3000EA5BF74F8585181614F0442351F7409398 |
:10DF40008C04F6C180918D048823A9F58DE080931F |
:10DF50008F0A81E080938D04809102018093A20A50 |
:10DF600080910F088093A30A809110088093A40ADF |
:10DF7000809111088093A50A809112088093A60AC7 |
:10DF8000809116088093A70A809117088093A80AA9 |
:10DF9000809118088093A90A80911B088093AA0A8F |
:10DFA000809119088093AB0A80911A088093AC0A7B |
:10DFB00080911C08BBC182E180938F0A10928D046E |
:10DFC00080912C0490912D049093A30A8093A20A2F |
:10DFD00080912A0490912B049093A50A8093A40A1F |
:10DFE000D093A70AC093A60A809101088093A80A3B |
:10DFF0008091BC039091BD0397FD039695958795FD |
:10E00000959587958093A90A1092AA0A1092AB0A57 |
:10E010001092AC0A1092AD0A8BC180910D088093CA |
:10E02000A20A8091E407863081F08091F002823468 |
:10E0300051F00E94B17FE82FFF27E150F94E849103 |
:10E040008093F00202C00E94B17F8091B604809359 |
:10E05000A30A80912F088093A40A809124088093BA |
:10E06000A50A809194038093A60A8091BF048093AF |
:10E07000A70A8091BD048093A80A8091BC04809374 |
:10E08000A90A1092BF041092BD041092BC048091A2 |
:10E090007B01882329F08091F0039091F10304C063 |
:10E0A0008091250A9091260A9093AB0A8093AA0A40 |
:10E0B000809133088093AC0A8091340837C1F8947A |
:10E0C0008091C007E82FFF27EE0FFF1FE357F64FA1 |
:10E0D0000190F081E02DE038F1051CF0EFE7F0E071 |
:10E0E00006C03FEFE138F30714F4E1E8FFEFE093F7 |
:10E0F000A20A8091C107E82FFF27EE0FFF1FE35709 |
:10E10000F64F0190F081E02DE038F1051CF0EFE7CB |
:10E11000F0E006C07FEFE138F70714F4E1E8FFEF25 |
:10E12000E093A30A8091BF07E82FFF27EE0FFF1FA0 |
:10E13000E357F64F0190F081E02DE038F1051CF037 |
:10E14000EFE7F0E006C08FEFE138F80714F4E1E8FC |
:10E15000FFEFE093A40A8091BE07E82FFF27EE0FA0 |
:10E16000FF1FE357F64F0190F081E02DE038F105F5 |
:10E170001CF0EFE7F0E006C02FEFE138F20714F4EF |
:10E18000E1E8FFEF7894E093A50A8091D9038093AA |
:10E19000A60A8091DA038093A70A8091DB0380931B |
:10E1A000A80A8091DC038093A90A8091DD03809303 |
:10E1B000AA0A8091DE038093AB0A8091DF038093EB |
:10E1C000AC0A8091E003B2C080914D05853018F013 |
:10E1D00010924D0585E08093A20A80911D088093DE |
:10E1E000A30A8091D2039091D303A091D403B0915C |
:10E1F000D503BC01CD0125E030E040E050E00E94B5 |
:10E2000062A73093A50A2093A40A8091CE0390912F |
:10E21000CF03A091D003B091D103BC01CD0125E083 |
:10E2200030E040E050E00E9462A73093A70A2093BC |
:10E23000A60A809113088093A80A809114088093FD |
:10E24000A90A809115088093AA0A8091D803809327 |
:10E25000AB0A80918E048093AC0A8091260790913E |
:10E26000270797FD039695958795959587955EC0A9 |
:10E2700082E08093A20A88E08093A30A1092A40A05 |
:10E2800087E48093A50A809103018093A60A809178 |
:10E2900032058093A70A909133059093A80A8F774F |
:10E2A000809332059071909333058091300880936C |
:10E2B000A90A8091600A8093AA0A8091440A8093F7 |
:10E2C000AB0A809120088093AC0A809138082EC058 |
:10E2D0008091FB0A9091FC0A9093A30A8093A20A72 |
:10E2E000809171018093A40A809170018093A50AA6 |
:10E2F000809150078093A60A80919D038093A70A7E |
:10E3000080911E088093A80A8091280A8093A90A08 |
:10E310008091F4029091F5029093AB0A8093AA0A3F |
:10E320008091F4078093AC0A809135058093AD0A03 |
:10E330008091B10A882309F47BC16091B20A80916F |
:10E34000A801681719F08AEF8093A6016093A801CD |
:10E3500081E0809391014091B30A5091B40ACA01BF |
:10E3600081509E4F8F5F9340B0F42091B50A309159 |
:10E37000B60AC90181509E4F8F5F934060F480912F |
:10E38000CA0785FF08C050937904409378043093FE |
:10E390007704209376048091B90A9091BA0A21E01B |
:10E3A0008936920724F490939301809392012091EF |
:10E3B000C30A3091C40A80912703909128038217E1 |
:10E3C000930740F48091FA02882321F430932803C4 |
:10E3D00020932703862F99278936910509F48CC04D |
:10E3E0008A36910544F48736910571F08836910597 |
:10E3F00009F44DC025C18A36910509F416C18B3642 |
:10E40000910509F4D8C01CC18091C50A8093F20A15 |
:10E410008091C60A8093F40A8091C70A8093F30A18 |
:10E420008091C80A809390018091C90A8093F60A6E |
:10E430008091CA0A8093A7018091CB0A80938904B6 |
:10E440008091CC0A809375048091AC03882351F0AD |
:10E450008091CD0A9091CE0A97FD04C09093F1036C |
:10E460008093F00320918004309181048091CF0A41 |
:10E470009091D00A280F391F37FF02C02F5F3F4FFE |
:10E48000359527953093810420938004D9C08091DD |
:10E49000C50A8093870A8091C60A8093880A809172 |
:10E4A000C70A8093890A8091C80A80938A0A80915A |
:10E4B000C90A80938B0A809116079091CA0A892B0A |
:10E4C000809316079091170793708091CB0A8C70F8 |
:10E4D000982B909317078091CC0A809386048091A3 |
:10E4E000CD0A809398018091CE0A8093F50A80919D |
:10E4F000CF0A80938204A4C08091C50A80937D0ACC |
:10E500008091C60A80937E0A8091C70A80937F0A11 |
:10E510008091C80A8093800A8091C90A9091CA0AA2 |
:10E520009093820A8093810A8091CB0A9091CC0AC1 |
:10E530009093840A8093830A8091C7099091C809B7 |
:10E54000813849F480918804882329F48091CD0A88 |
:10E550008158809388048091CD0A992787FD9095F2 |
:10E560009093C8098093C7098091CE0A8093C7030E |
:10E570008091CF0A9091D00A9C01442737FD4095A5 |
:10E58000542FDA01C90163E0880F991FAA1FBB1F2E |
:10E590006A95D1F7820F931FA41FB51F820F931F97 |
:10E5A000A41FB51F8093C8039093C903A093CA0307 |
:10E5B000B093CB0345C08091C50A809385048091B8 |
:10E5C000C60A809384048091C70A80938304909143 |
:10E5D000C80A992349F08091B201882319F081512A |
:10E5E000833010F49093B2018091CB0A9091CC0AC1 |
:10E5F0009093BB048093BA048091C90A8093C204AB |
:10E600008091CA0A8093C1048091CD0A8093C0048E |
:10E610008091CE0A8093BE048091CF0A9091D00A57 |
:10E6200090936A0A8093690A0BC00E941E8008C0FA |
:10E630001092790410927804109277041092760464 |
:10E64000E6E0CDB7DEB70C94A5A780917C0A8823BD |
:10E6500019F480E090E0089545988DE89AE0909351 |
:10E66000860A8093850A90918704E92FFF27E75651 |
:10E67000FE4F9F5F90938704808180938F0A9D3027 |
:10E6800010F01092870410927C0A0E94396E81E08B |
:10E6900080938C0A80918D0A8093AE0A8EBD81E0B2 |
:10E6A00090E0089587B18C6087B9429843981092A2 |
:10E6B000900480E88093AA0110928F048093A901AE |
:10E6C000089540918804442311F040939A04809166 |
:10E6D00095048150809395048F3F09F054C1809137 |
:10E6E000070880939604809109088093970489E035 |
:10E6F0008093950480919F03992780739070892B54 |
:10E7000021F48091330580FF1DC080910B08882380 |
:10E7100051F080919804882319F484E08093900448 |
:10E7200081E08093980480910C08882379F080918F |
:10E730009904882319F484E080938F0481E0809306 |
:10E74000990404C01092980410929904809198043E |
:10E75000882309F084C080913508282F332724FFAF |
:10E7600007C08091D703882319F425FD91C092C07A |
:10E7700090910808983F48F080913F0A8D3D28F01D |
:10E780008091960488236CF00AC0983F78F08091BD |
:10E790003F0A853059F48091960487FF02C0429A5F |
:10E7A00001C0429881E08093AA0156C080919004F4 |
:10E7B0008150809390048F3F09F06DC0809138089C |
:10E7C00085FF31C090919A04892F8695809390049B |
:10E7D000992361F490938E048091960487FF02C080 |
:10E7E000429A01C042981092AA0155C081E08093DC |
:10E7F0008E048091AA0190919604882359F4409345 |
:10E800009A048093880480E48093AA0199230CF4ED |
:10E810003FC040C0982311F0429A01C042988695AB |
:10E820008093AA0138C080913F0A86958093900416 |
:10E830008091AA01813021F410929A0480E401C0F1 |
:10E8400086958093AA018091AA01909196048923CC |
:10E8500011F0429A01C0429810928E041CC080911F |
:10E8600090048150809390048F3FA9F489E08093B5 |
:10E8700090048091AA01813011F480E801C086954E |
:10E880008093AA018091AA0190910B08892311F02D |
:10E89000429A01C0429880919904882309F043C0AC |
:10E8A0009091350897FF07C08091D703882319F40A |
:10E8B00096FD52C053C090910A08983F48F080914D |
:10E8C000670A8D3D28F08091970488236CF00AC078 |
:10E8D000983F78F08091670A853059F480919704C9 |
:10E8E00087FF02C0439A01C0439881E08093A90149 |
:10E8F00036C080918F04815080938F048F3F79F5CB |
:10E900008091670A869580938F048091A901813058 |
:10E9100011F480E401C086958093A9018091A9013A |
:10E920009091970417C080918F04815080938F0439 |
:10E930008F3FA9F489E080938F048091A9018130F1 |
:10E9400011F480E801C086958093A9018091A90106 |
:10E9500090910C08892311F0439A01C04398429B7F |
:10E9600005C080919E03886080939E03439B06C0F0 |
:10E9700080919E03806180939E03089580919E0301 |
:10E980008F7E80939E0308954FB724E130E0F89482 |
:10E990008091C9008F778093C9008091C9008F7BD7 |
:10E9A0008093C9008091C9008F7D8093C900832F17 |
:10E9B00099278093CD002093CC008091C80082607D |
:10E9C0008093C80080E18093C9008091CA008F774E |
:10E9D0008093CA008091CA008F7B8093CA00809187 |
:10E9E000CA008F7D8093CA008091CA008F7E809379 |
:10E9F000CA008091CA00877F8093CA008091C900B5 |
:10EA00008B7F8093C9008091CA0084608093CA0084 |
:10EA10008091CA0082608093CA008091C80087FFFD |
:10EA200003C08091CE00F9CF8091C90080688093A7 |
:10EA3000C9004FBF0895EF92FF920F931F93CF939A |
:10EA4000DF93482F00E010E08091AB01813061F44A |
:10EA50001092AB0184E480939B0410929D04109269 |
:10EA60009C0410929E0439C180919B04882319F460 |
:10EA700021E030E001C0980190919C04992371F449 |
:10EA8000232B11F081E010C084E480939B049093C9 |
:10EA90009D0490939C0490939E0408C1913069F466 |
:10EAA000232B09F0F9C082E080939C0480919D049F |
:10EAB0008F5F80939D0483E0F7C09230D1F4232BC5 |
:10EAC00009F0EAC083E080939B0440939E049091F8 |
:10EAD0009D04923039F410929F0447FF03C081E0F7 |
:10EAE00080939F0483E080939C049F5F90939D0498 |
:10EAF000DDC0933009F0D0C0232B09F0CDC0909336 |
:10EB00009B0482E080939C0480919D048F5F80939E |
:10EB10009D0420919E04822F9927782F6627842FA9 |
:10EB20009927682B792B8091E407813049F4737021 |
:10EB3000CB018050924063E070E00E942DA717C087 |
:10EB4000823061F47770CB018050944066E070E0D1 |
:10EB50000E942DA72695269526950BC073706856A2 |
:10EB60007140CB0177FD0196BC017595679526959F |
:10EB70002695022F11270F7010700F5F1F4F0D3059 |
:10EB8000110508F082C07801E00EF11EF701E3578D |
:10EB9000F64F808191819B01281B390BC90137FFFA |
:10EBA00003C0909581959F4F069704F5E091270843 |
:10EBB000EE2351F0FF27EE0FFF1FE357F64F808142 |
:10EBC00091818436910594F48091D803883C30F487 |
:10EBD0008091D803865F8093D80308C088EC809327 |
:10EBE000D80380916F008F7D80936F00F701E3570A |
:10EBF000F64F808191819C01220F331F280F391F0E |
:10EC0000260F371F37FF02C02D5F3F4FE901D59513 |
:10EC1000C795D595C795CB0101968C179D0714F420 |
:10EC2000219706C061507040C617D7070CF4219693 |
:10EC30008091D803843BD0F0F701E357F64F8081F1 |
:10EC40009181FE01E81BF90BCF0163E070E00E94A7 |
:10EC50002DA7CB01880F991F860F971F23ED39E051 |
:10EC6000E20EF31EF7019183808307C023ED39E0A4 |
:10EC7000E20EF31EF70111821082000F111F0357DD |
:10EC8000164FF801D183C08311C00231110570F015 |
:10EC900081E08093AB010AC081E08093AB011092C8 |
:10ECA0009D0410929F0484E480939B0480919D04B2 |
:10ECB000803198F080919F04882331F48091AB01DA |
:10ECC000882311F48093420110929D0410929F04B6 |
:10ECD00010929C0484E480939B04E6E0CDB7DEB7F9 |
:10ECE0000C94A5A7CF93EAE5F0E0E81BF90BF7FF3A |
:10ECF00005C0CFEFF095E195FF4F01C0C1E028E6D8 |
:10ED000031E0CF01B9010E942DA7FC018B3591059F |
:10ED100054F08B5590408A35910538F484EB90E09F |
:10ED20008E1B9F0BFC0141E00DC0CF01855B904025 |
:10ED30008A35910518F4E45BF04003C02E1B3F0BAD |
:10ED4000F9014FEFEE0FFF1FEC52F64F2591349172 |
:10ED50008C2F992787FD9095289FB001299F700DD2 |
:10ED6000389F700D1124842F992787FD9095689FF7 |
:10ED7000A001699F500D789F500D1124CA01CF91B9 |
:10ED800008950F931F93CF93DF9380E00E940C9917 |
:10ED900080912601909127016AE070E00E942DA7E2 |
:10EDA0009F938F9380912601909127016AE070E0F4 |
:10EDB0000E942DA77F936F9388ED9AE09F938F9386 |
:10EDC0000FEF18E91F930F93E0911905F0911A05C1 |
:10EDD00009952DB73EB7285F3F4F2DBF8091A60103 |
:10EDE000882361F186E00E940C998091980199270F |
:10EDF0009F938F938091810A9091820A6AE070E0DC |
:10EE00000E9419A77F936F938FED90E09F938F934C |
:10EE10008091690A90916A0A9F938F9381EE9AE09C |
:10EE20009F938F931F930F93E0911905F0911A050B |
:10EE300009958DB79EB70C968DBF12C086E00E94D3 |
:10EE40000C998EEE9AE09F938F931F930F93E0910E |
:10EE50001905F0911A0509950F900F900F900F90DA |
:10EE6000C0918604CC2309F452C08091A0049091F3 |
:10EE7000A1040E94171E882391F08091AC01882381 |
:10EE800019F01092AC0103C081E08093AC018CEDCD |
:10EE900095E00E940E1E9093A1048093A00480919F |
:10EEA000AC018823E1F080E00E940C991F921F9230 |
:10EEB0009091860481E1989FC00111248156924F60 |
:10EEC0009F938F931F930F93E0911905F0911A056B |
:10EED00009952DB73EB72A5F3F4F2DBF5FC086E033 |
:10EEE0000E940C998091860499279F938F9389EFB4 |
:10EEF0009AE09F938F931F930F93E0911905F091E0 |
:10EF00001A0509958DB79EB706968DBF47C08091AB |
:10EF1000820484FF13C086E00E940C9985E09BE088 |
:10EF20009F938F931F930F93E0911905F0911A050A |
:10EF300009950F900F900F900F9030C08091B504FD |
:10EF4000882361F10E9412998C2F0E940C9989E309 |
:10EF500098E09F938F938091010199279F938F93BE |
:10EF600080E19BE09F938F931F930F93E09119058E |
:10EF7000F0911A05099580919D032DB73EB7285F42 |
:10EF80003F4F2DBF81FF7CC080E10E940C9989E139 |
:10EF90009BE09F938F931F930F9369C080E10E9422 |
:10EFA0000C998091F2029091F3026CE370E00E9460 |
:10EFB00019A79F938F938091F2029091F3026CE3D3 |
:10EFC00070E00E9419A77F936F938091FB0A909144 |
:10EFD000FC0A9F938F9385E29BE09F938F93CFEFE3 |
:10EFE000D8E9DF93CF93E0911905F0911A050995BF |
:10EFF0008091600A2DB73EB7265F3F4F2DBF80FF3F |
:10F0000029C08AE10E940C998091430199279F931E |
:10F010008F938091D2039091D303A091D403B091A8 |
:10F02000D503BC01CD0124E630E040E050E00E9471 |
:10F0300062A73F932F9382E39BE09F938F93DF938D |
:10F04000CF93E0911905F0911A0509958DB79EB7F8 |
:10F0500008968DBF80919D0380FF12C08AE10E94B7 |
:10F060000C9989E39BE09F938F93DF93CF93E0917B |
:10F070001905F0911A0509950F900F900F900F90B8 |
:10F08000DF91CF911F910F910895CF93DF9380E08F |
:10F090000E940C9980910C0999279F938F938091DE |
:10F0A000FD0899279F938F938091EE0899279F934E |
:10F0B0008F938091DF0899279F938F938BE39BE039 |
:10F0C0009F938F93CFEFD8E9DF93CF93E09119050A |
:10F0D000F0911A05099580E10E940C992DB73EB771 |
:10F0E000245F3F4F2DBF8091480999279F938F93AD |
:10F0F0008091390999279F938F9380912A099927A5 |
:10F100009F938F9380911B0999279F938F938BE4F3 |
:10F110009BE09F938F93DF93CF93E0911905F0913C |
:10F120001A0509958091BC072DB73EB7245F3F4F64 |
:10F130002DBF853098F480E10E940C998BE59BE00F |
:10F140009F938F93DF93CF93E0911905F0911A0568 |
:10F1500009950F900F900F900F9018C08730B0F462 |
:10F1600088E10E940C998FED90E09F938F938CE63D |
:10F170009BE09F938F93DF93CF93E0911905F091DC |
:10F180001A0509958DB79EB706968DBFDF91CF9171 |
:10F1900008950F931F9380E00E940C992AE030E0BD |
:10F1A0008091F70A9091F80AB9010E9419A79F93DC |
:10F1B0008F938091F70A9091F80AB9010E9419A7DC |
:10F1C0007F936F938091260190912701B9010E944E |
:10F1D0002DA79F938F938091260190912701B901CC |
:10F1E0000E942DA77F936F9385E79BE09F938F935A |
:10F1F0000FEF18E91F930F93E0911905F0911A058D |
:10F20000099580E10E940C998DB79EB70C968DBF31 |
:10F210008091FB0A9091FC0A9F938F938091F90A49 |
:10F220009091FA0A9F938F9387E89BE09F938F9327 |
:10F230001F930F93E0911905F0911A0509958DB769 |
:10F240009EB708968DBF1F910F910895EF92FF9280 |
:10F250000F931F9380E00E940C998FEDE82EF12C04 |
:10F26000FF92EF9280919201909193019F938F93DF |
:10F270008091850499279F938F9383E99BE09F93C7 |
:10F280008F930FEF18E91F930F93E0911905F091F9 |
:10F290001A05099580E10E940C998DB79EB70A96D0 |
:10F2A0008DBF8091830499279F938F93FF92EF9254 |
:10F2B0008091840499279F938F9386EA9BE09F9384 |
:10F2C0008F931F930F93E0911905F0911A050995FB |
:10F2D0008DB79EB70A968DBF1F910F91FF90EF904B |
:10F2E00008950F931F9380E00E940C9989EB9BE097 |
:10F2F0009F938F930FEF18E91F930F93E0911905D8 |
:10F30000F0911A05099580E10E940C990F900F90D9 |
:10F310000F900F9088EC9BE09F938F931F930F9318 |
:10F32000E0911905F0911A0509950F900F900F9033 |
:10F330000F901F910F9108950F931F9380E00E94EB |
:10F340000C9986ED9BE09F938F930FEF18E91F9325 |
:10F350000F93E0911905F0911A05099580E10E943B |
:10F360000C990F900F900F900F9085EE9BE09F935C |
:10F370008F931F930F93E0911905F0911A0509954A |
:10F380000F900F900F900F901F910F91089580E0B4 |
:10F390000E940C9983EF9BE09F938F938FEF98E9E6 |
:10F3A0009F938F93E0911905F0911A0509950F909D |
:10F3B0000F900F900F90089580E00E940C9984E0C8 |
:10F3C0009CE09F938F938FEF98E99F938F93E091A9 |
:10F3D0001905F0911A0509950F900F900F900F9055 |
:10F3E00008951F93CF93DF93182F80E00E940C990C |
:10F3F00085E19CE09F938F93CFEFD8E9DF93CF9384 |
:10F40000E0911905F0911A0509950F900F900F9052 |
:10F410000F908091BE04882331F480E10E940C9902 |
:10F4200081E29CE009C080917F0A833099F080E1FD |
:10F430000E940C998CE29CE09F938F93DF93CF9373 |
:10F44000E0911905F0911A0509950F900F900F9012 |
:10F450000F9080C08BE00E940C998091AD0199279C |
:10F460009F938F9387E39CE09F938F93DF93CF933A |
:10F47000E0911905F0911A05099580E10E940C9917 |
:10F480008DB79EB706968DBF8091D2039091D3031E |
:10F49000A091D403B091D503BC01CD0124E630E0A6 |
:10F4A00040E050E00E9462A73F932F938091690A49 |
:10F4B00090916A0A9F938F938BE39CE09F938F9325 |
:10F4C000DF93CF93E0911905F0911A0509958DB757 |
:10F4D0009EB708968DBF8091A204882331F08EE0FC |
:10F4E0000E940C998CE49CE005C08EE00E940C996F |
:10F4F0008FE49CE09F938F93DF93CF93E091190566 |
:10F50000F0911A0509950F900F900F900F901F32F0 |
:10F5100051F49091AD018091BE049817D8F49F5F8B |
:10F520009093AD0109C01F3459F48091AD01823030 |
:10F5300088F081508093AD0181E08093A2040AC0DD |
:10F540001F3141F48091AD01882321F08093BC04E8 |
:10F550001092A204DF91CF911F9108951F93CF9332 |
:10F56000DF93182F80E00E940C9982E59CE09F9326 |
:10F570008F93CFEFD8E9DF93CF93E0911905F09106 |
:10F580001A0509950F900F900F900F908091BE046F |
:10F59000882399F480E10E940C998DE59CE09F936B |
:10F5A0008F93DF93CF93E0911905F0911A05099598 |
:10F5B0000F900F900F900F9097C08BE00E940C99C6 |
:10F5C0008091AE0199279F938F9388E69CE09F934B |
:10F5D0008F93DF93CF93E0911905F0911A05099568 |
:10F5E0008DB79EB706968DBF8091C104882359F1CF |
:10F5F00080E10E940C998091C8039091C903A09169 |
:10F60000CA03B091CB03BC01CD0124E630E040E059 |
:10F6100050E00E9462A73F932F938091BA0490918B |
:10F62000BB049F938F938CE69CE09F938F93DF9313 |
:10F63000CF93E0911905F0911A0509958DB79EB702 |
:10F6400008968DBF12C088E10E940C998EE79CE05D |
:10F650009F938F93DF93CF93E0911905F0911A0553 |
:10F6600009950F900F900F900F908091A30488231D |
:10F6700031F08EE00E940C998FE89CE005C08EE08E |
:10F680000E940C9982E99CE09F938F93DF93CF9324 |
:10F69000E0911905F0911A0509950F900F900F90C0 |
:10F6A0000F901F3251F49091AE018091BE049817D3 |
:10F6B000D8F49F5F9093AE0109C01F3459F4809134 |
:10F6C000AE01823088F081508093AE0181E080935A |
:10F6D000A3040AC01F3141F48091AE01882321F0B8 |
:10F6E0008093BD041092A304DF91CF911F910895E0 |
:10F6F0001F93CF93DF93182F8091560BCFEFD8E94C |
:10F70000882391F40E940C9985E99CE09F938F9344 |
:10F71000DF93CF93E0911905F0911A0509950F90A9 |
:10F720000F900F900F9016C080E00E940C9986E514 |
:10F730009BE09F938F9383EA9CE09F938F93DF934B |
:10F74000CF93E0911905F0911A0509958DB79EB7F1 |
:10F7500006968DBF8091BE04CFEFD8E9882399F437 |
:10F7600080E10E940C998AEA9CE09F938F93DF933B |
:10F77000CF93E0911905F0911A0509950F900F901C |
:10F780000F900F9089C080E10E940C998091AF0189 |
:10F7900099279F938F9385EB9CE09F938F93DF93A3 |
:10F7A000CF93E0911905F0911A0509958DB79EB791 |
:10F7B00006968DBF8091C1048823E9F088E10E94FC |
:10F7C0000C998091C10499279F938F938091C204D3 |
:10F7D00099279F938F938EEB9CE09F938F93DF935A |
:10F7E000CF93E0911905F0911A0509958DB79EB751 |
:10F7F00008968DBF12C088E10E940C9986EC9CE0AF |
:10F800009F938F93DF93CF93E0911905F0911A05A1 |
:10F8100009950F900F900F900F908091A40488236A |
:10F8200031F08EE10E940C998CEC9CE005C08EE1D9 |
:10F830000E940C998FEC9CE09F938F93DF93CF9362 |
:10F84000E0911905F0911A0509950F900F900F900E |
:10F850000F901F3251F49091AF018091BE04981720 |
:10F86000D8F49F5F9093AF0109C01F3459F4809181 |
:10F87000AF01823088F081508093AF0181E08093A6 |
:10F88000A4040AC01F3141F48091AF01882321F004 |
:10F890008093BF041092A404DF91CF911F9108952B |
:10F8A0001F93CF93DF93182F8091560BCFEFD8E99A |
:10F8B000882391F40E940C9982ED9CE09F938F9392 |
:10F8C000DF93CF93E0911905F0911A0509950F90F8 |
:10F8D0000F900F900F9016C080E00E940C9986E563 |
:10F8E0009BE09F938F9380EE9CE09F938F93DF9399 |
:10F8F000CF93E0911905F0911A0509958DB79EB740 |
:10F9000006968DBF8091BE04882361F480E10E9439 |
:10F910000C9987EE9CE09F938F938FEF98E99F93CC |
:10F920008F930FC080917F0ACFEFD8E9833099F091 |
:10F9300080E10E940C9982EF9CE09F938F93DF936C |
:10F94000CF93E0911905F0911A0509950F900F904A |
:10F950000F900F908AC080E10E940C998091B001B5 |
:10F9600099279F938F938DEF9CE09F938F93DF93C5 |
:10F97000CF93E0911905F0911A0509958DB79EB7BF |
:10F9800006968DBF8091C1048823E9F088E10E942A |
:10F990000C998091C10499279F938F938091C20401 |
:10F9A00099279F938F9387E09DE09F938F93DF9399 |
:10F9B000CF93E0911905F0911A0509958DB79EB77F |
:10F9C00008968DBF12C088E10E940C998FE09DE0DF |
:10F9D0009F938F93DF93CF93E0911905F0911A05D0 |
:10F9E00009950F900F900F900F908091A504882398 |
:10F9F00031F08EE10E940C9985E19DE005C08EE119 |
:10FA00000E940C9988E19DE09F938F93DF93CF93A1 |
:10FA1000E0911905F0911A0509950F900F900F903C |
:10FA20000F901F3251F49091B0018091BE0498174D |
:10FA3000E0F49F5F9093B00109C01F3459F48091A6 |
:10FA4000B001823090F081508093B00181E08093CA |
:10FA5000A5040BC01F3149F48091B001882329F01F |
:10FA600080688093BF041092A504DF91CF911F910D |
:10FA700008950F931F93CF93DF938091A601CFEF4B |
:10FA8000D8E9882309F47DC080E00E940C99809118 |
:10FA90007E0A99279F938F938091800A99279F933D |
:10FAA0008F938BE19DE09F938F938E01DF93CF9394 |
:10FAB000E0911905F0911A0509958DB79EB7089642 |
:10FAC0008DBF80917F0A833031F48CE00E940C99C5 |
:10FAD0008AE29DE005C08CE00E940C998FE29DE0D7 |
:10FAE0009F938F93DF93CF93E0911905F0911A05BF |
:10FAF00009950F900F900F900F9080917D0A81FFD4 |
:10FB000012C08CE00E940C9984E39DE09F938F9338 |
:10FB10001F930F93E0911905F0911A0509950F9025 |
:10FB20000F900F900F9080E10E940C9980919801A6 |
:10FB300099279F938F938FED90E09F938F93809160 |
:10FB4000830A9091840A9F938F938091810A909168 |
:10FB5000820A6AE070E00E9419A77F936F9389E39D |
:10FB60009DE09F938F938FEF98E99F938F93E09100 |
:10FB70001905F0911A0509958DB79EB70C968DBFA2 |
:10FB800012C082E00E940C998CE49DE09F938F93B9 |
:10FB9000DF93CF93E0911905F0911A0509950F9025 |
:10FBA0000F900F900F90DF91CF911F910F910895BB |
:10FBB000CF93C82F2091A6042093A70499278F32B2 |
:10FBC0009105E1F0803391051CF44F9779F027C03F |
:10FBD0008F349105D9F08F38910509F586E0289F7B |
:10FBE000F0011124E657F54F849117C086E0289F55 |
:10FBF000F0011124E557F54F84910FC086E0289F4E |
:10FC0000F0011124E457F54F849107C086E0289F46 |
:10FC1000F0011124E357F54F84918093A60490914D |
:10FC2000A6048091A7049813C0E08091B101282F09 |
:10FC300033278F5F8093B10120FD02C0CF3089F060 |
:10FC4000C093A8040E9412999091A60486E0989F00 |
:10FC5000F0011124E257F54F259134918C2FF901D1 |
:10FC6000099580E090E0CF9108951092F80A1092E3 |
:10FC7000F70A1092FC0A1092FB0A1092FA0A1092EC |
:10FC8000F90A1092FD0A82E390E00E940E1E909302 |
:10FC9000AA048093A90408959927FC0124E0EE0F9B |
:10FCA000FF1F2A95E1F7E81BF90BE852F74F958102 |
:10FCB0009F3F19F480E090E00895993C18F4892F53 |
:10FCC00099270895808182FF07C08AE0989FC0012C |
:10FCD0001124885097400895892F99270895A0E00E |
:10FCE000B0E0E5E7FEE70C9486A78091A904909127 |
:10FCF000AA040E94171E882309F4D5C08091A90484 |
:10FD00009091AA04C2969093AA048093A904C0E09B |
:10FD1000D0E07E01BB247FEFC72E8091FD0A8E3F8D |
:10FD200021F480919D03816005C08F3F29F480916B |
:10FD30009D038E7F80939D03DD2408ED18E0F8017C |
:10FD4000838187FF1AC0B3948581893C30F08D2D63 |
:10FD50000E944C7EC80FD91F02C0C80FD11DF801E8 |
:10FD60008181E80EF11C8681C81610F0C82E05C0EE |
:10FD700080919D038E7F80939D03D394015F1F4FDD |
:10FD8000FBE0FD15E0F6C092FD0AEF2841F5209159 |
:10FD9000AF043091B0044091B1045091B204BB273C |
:10FDA000A52F942F832F9093AE048093AD04AA27A0 |
:10FDB000BB27281B390B4A0B5B0BCE01AA27BB279D |
:10FDC000280F391F4A1F5B1F2093AF043093B004E4 |
:10FDD0004093B1045093B204C5E0D0E013C08091C9 |
:10FDE000AD049091AE048C179D0718F4C81BD90B75 |
:10FDF00002C0C0E0D0E08B2D9927880F991FC80F53 |
:10FE0000D91F2596D093F80AC093F70ACF3FD105A2 |
:10FE100078F480912601909127018C9F90018D9F0D |
:10FE2000300D9C9F300D1124C90164E670E013C0B1 |
:10FE3000CE019695879596958795209126013091CC |
:10FE40002701289FA001299F500D389F500D112494 |
:10FE5000CA0169E170E00E9419A77093FA0A6093E1 |
:10FE6000F90A8091AB049091AC048C0F9D1F909384 |
:10FE7000AC048093AB0452E0813D9507A0F0209143 |
:10FE8000FB0A3091FC0A2F5F3F4F805D9240E2E019 |
:10FE9000813D9E07C0F79093AC048093AB043093F0 |
:10FEA000FC0A2093FB0AE9E0CDB7DEB70C94A2A7C9 |
:10FEB0002091C304822F9927FC0134E0EE0FFF1F2D |
:10FEC0003A95E1F7E81BF90BE852F74F97818091DB |
:10FED000C404891728F49093C4042093C60408C06E |
:10FEE000992331F08091C504981710F49093C504BC |
:10FEF000822F8F5F8093C3048C30D0F01092C304A4 |
:10FF00008091C5048F3F19F08093B80402C010920D |
:10FF1000B8048091C4048093B9048091C60480938E |
:10FF2000B7048FEF8093C5041092C4041092C604E6 |
:10FF3000089595E1899F802D11240E94D89E87E61F |
:10FF400090E19F938F938AEA9EE99F938F93E0912C |
:10FF50001905F0911A0509950F900F900F900F90C9 |
:10FF60000895CF93C0E09091B2019093B604809130 |
:10FF70009F0385FF13C080919503882331F0809102 |
:10FF8000E407863011F4CEE001C0C0E1992301F10D |
:10FF90008091C7048031E1F4C92F1AC09091860482 |
:10FFA000892F81508232B0F48091D703882349F49D |
:10FFB000E92FFF27EE0FFF1FE65AF24F84918823A7 |
:10FFC00049F4E92FFF27EE0FFF1FE75AF24FC491C4 |
:10FFD000CC2351F48091380886FD03C01092B20101 |
:10FFE00005C0C091B20102C0C093B6048091C7049D |
:10FFF0008C1771F48091C8049091C9040E94171E57 |
:020000021000EC |
:10000000882319F480E090E017C080EA9FE002C0E6 |
:1000100080ED97E00E940E1E9093C9048093C8045F |
:10002000CC2331F08091B201C81711F41092B201C3 |
:10003000C093C7048C2F9927CF91089520E030E01A |
:1000400050E08091D00A992789389105E9F08A38E3 |
:10005000910564F48230910539F1833091051CF4E7 |
:100060000197F9F028C0039719F125C08D38910543 |
:10007000A1F08E38910524F48A38910541F01BC017 |
:100080008E38910539F017C020E63BE008C028E320 |
:100090003CE005C02EEF3AE002C02AE23BE05CE221 |
:1000A0000AC02DEC32E002C020EE32E054E003C082 |
:1000B00026E53BE059E09091C50A40E08091C60AF0 |
:1000C000481770F4951760F4D901A90FB11DE42FFA |
:1000D000FF27EE54F54F85898C939F5F4F5FEECFDE |
:1000E000089520E335E7809143018B3211F08D3282 |
:1000F000F9F48091CF07282F33278091CC0390917A |
:10010000CD03829FA001839F500D929F500D11241B |
:10011000CA0163E070E00E942DA7CB019B01205D26 |
:100120003A48C196C19708F03FC02EEF34E73CC073 |
:10013000803229F580919F0381FF36C02091B3045E |
:100140003091B404205D3A4855E72133350748F033 |
:1001500085E72439380718F420E335E702C0245630 |
:10016000304045E720333407F8F454E72D3C350799 |
:1001700018F020E335E718C02C593F4F15C08E35D5 |
:1001800049F49091C7038AE0989F90011124205D63 |
:100190003A480AC0863741F49091C7038AE0989F95 |
:1001A000C0011124281B390BC90108951F9310E0C9 |
:1001B00099278A38910509F4D7C18B38910524F421 |
:1001C0008938910551F090C38D38910509F4C3C267 |
:1001D0008E38910509F41CC287C30E94B17F182F85 |
:1001E00080933A0C8091D2039091D303A091D403D1 |
:1001F000B091D503BC01CD0124E630E040E050E0F1 |
:100200000E9462A7DA01C9018C509E4F9093660B41 |
:100210008093650B112319F40E94718002C080E362 |
:1002200095E790936C0B80936B0B80916B0B909187 |
:100230006C0B90936E0B80936D0B9093700B80936F |
:100240006F0B2091650B3091660B8091690B90913B |
:100250006A0B2817390724F430936A0B2093690B33 |
:100260008091670B9091680B8217930724F4309369 |
:10027000680B2093670B1092620B80E69BE09093D3 |
:10028000E1048093E004809143018093860B809188 |
:100290009E0380FF02C083E401C080E28093870B4D |
:1002A00020918604222309F1822F6AE00E940DA783 |
:1002B000805D8093710B822F0E940DA7892F805D36 |
:1002C0008093720B8AE38093730B81E1289FF00186 |
:1002D0001124A4E7BBE0E156F24F1FE084918D9317 |
:1002E0001150319617FFFACFEDC080919503882306 |
:1002F00061F0A1E7BBE0E5E2F0E114E184918D93C8 |
:100300001150319617FFFACFECC280919F0385FF01 |
:100310000CC0A1E7BBE0EBE3F0E114E184918D9325 |
:100320001150319617FFFACFDCC28091B5048823B3 |
:1003300079F1A1E7BBE0E2EFFFE016E084918D9355 |
:100340001150319617FFFACF80910101805D8093A3 |
:10035000750BA8E7BBE0E9E3F8E01BE081918D9322 |
:10036000115017FFFBCF80919D0381FF0BC082E4EA |
:100370008093820B8FE48093830B81E48093840BC2 |
:1003800084E5CEC080E28093830B8093840BC8C049 |
:100390003091C104332309F497C087E58093710B32 |
:1003A00080E58093720B40E24093730B2091C2046E |
:1003B000822F6AE00E940DA7805D8093740B822FCC |
:1003C0000E940DA7892F805D8093750B8FE280932B |
:1003D000760B832F0E940DA7805D8093770B832F70 |
:1003E0000E940DA7892F805D8093780B4093790B35 |
:1003F0002091BA043091BB0483E0293E380780F095 |
:10040000C90168EE73E00E9419A7CB01805D80935B |
:100410007A0BC90168EE73E00E9419A79C0102C023 |
:1004200040937A0B2536310580F0C90164E670E00F |
:100430000E9419A7CB01805D80937B0BC90164E604 |
:1004400070E00E9419A79C0103C080E280937B0B9F |
:10045000C9016AE070E00E9419A7CB01805D80931A |
:100460007C0BC9016AE070E00E9419A7805D80934F |
:100470007D0B8DE680937E0B80E280937F0B209135 |
:10048000C004253660F0822F64E60E940DA7805DCF |
:100490008093800B822F0E940DA7292F02C080938A |
:1004A000800B822F6AE00E940DA7805D8093810BF4 |
:1004B000822F0E940DA7892F805D8093820B83E796 |
:1004C0008093830B80E261CF8091820484FF0CC013 |
:1004D000A1E7BBE0EFE0F0E114E184918D931150CE |
:1004E000319617FFFACFFDC18091C3038823D9F459 |
:1004F000A1E7BBE0E3E5F0E110E184918D931150B9 |
:10050000319617FFFACF82E38093810B8EE28093BE |
:10051000820B80E38093830B88E38093840B81E6D6 |
:100520008093850BDEC190919D0391FF0CC0A1E7E4 |
:10053000BBE0E9EFFFE014E184918D931150319617 |
:1005400017FFFACF0BC0A1E7BBE0E1E5F0E114E152 |
:1005500084918D931150319617FFFACF90FFC1C14E |
:1005600082E58093710BBDC18091D2039091D3033A |
:10057000A091D403B091D503BC01CD0124E630E0B5 |
:1005800040E050E00E9462A7DA01C9018C509E4F02 |
:1005900090934E0C80934D0C80913A0C882319F463 |
:1005A0000E94718002C080E395E79093500C809385 |
:1005B0004F0C88E78093510C80917E0A8093520CF7 |
:1005C00080917D0A81FF02C084E407C080917F0A88 |
:1005D000833011F480E201C081E28093530C88E300 |
:1005E0009CE09093E1048093E004809198018093D3 |
:1005F0005F0C8091530C8093610C8091830A9091E1 |
:10060000840A97FD0196959587958093540C69C14E |
:100610000E94587F8091D2039091D303A091D4037C |
:10062000B091D503BC01CD0124E630E040E050E0BC |
:100630000E9462A7DA01C9018C509E4F9093190B5A |
:100640008093180B80912601909127019093130BB2 |
:100650008093120B80912601909127019093150BA6 |
:100660008093140B8091690A90916A0A97FD019614 |
:10067000959587958093040B80930B0B2091830AAB |
:100680003091840A37FF02C02F5F3F4F3595279581 |
:100690002093090B8091810A9091820A64E170E0B5 |
:1006A0000E9419A760930A0B2093100B6093110B03 |
:1006B00080913A0C882319F40E94718002C080E373 |
:1006C00095E79093210B8093200B88E78093220B72 |
:1006D000809126019091270190931D0B80931C0B14 |
:1006E0008091B8048C5E8093160B8091B9048C5E67 |
:1006F0008093170B8091FB0A9091FC0A6AE070E0EE |
:100700000E9419A770931F0B60931E0B80913A0CE7 |
:100710008093000B8091F70A9091F80A90931B0B3D |
:1007200080931A0B8EEF9AE09093E1048093E0049B |
:100730002091F2023091F302C9016CE370E00E9453 |
:1007400019A76093250BC9016CE370E00E9419A7FB |
:100750008093260BC6C00E94587F8091810A909199 |
:10076000820A64E670E00E9419A77093400B6093C0 |
:100770003F0B8091690A90916A0A97FD01969595C1 |
:1007800087958093300B809192019091930197FD12 |
:100790000196959587958093310B809150078093B2 |
:1007A000340B8091830A9091840A97FD0196959568 |
:1007B00087958093350B80910201482F55279A0128 |
:1007C0002E5F3F4F8091260190912701281739070E |
:1007D00084F48091260190912701841B950B9C0144 |
:1007E000220F331F280F391F822F865080933C0B16 |
:1007F00002C010933C0B80913C0B853618F084E6C8 |
:1008000080933C0B80918604992790933E0B8093B4 |
:100810003D0B8091D2039091D303A091D403B0916A |
:10082000D503BC01CD0124E630E040E050E00E9459 |
:1008300062A7DA01C9018C509E4F9093420B8093BE |
:10084000410B80912601909127019093370B809363 |
:10085000360B80912601909127019093390B80935C |
:10086000380B80913A0C882319F40E94718002C0E1 |
:1008700080E395E79093440B8093430B80913A0C6F |
:1008800088588093450B8091260190912701909381 |
:10089000490B8093480B8091B8048C5E80933A0B8F |
:1008A0008091B9048C5E80933B0B8091FB0A909100 |
:1008B000FC0A6AE070E00E9419A770934B0B6093EA |
:1008C0004A0B10922C0B8091F70A9091F80A9093A2 |
:1008D000470B8093460B8AE29BE09093E104809360 |
:1008E000E0042CE230E002C020E030E0C9011F91BA |
:1008F0000895EF92FF920F931F93CF93DF93809110 |
:10090000B3049091B4049C0173E0220F331F7A95D5 |
:10091000E1F7281B390B8091450390914603280F7E |
:10092000391F37FF02C0295F3F4F63E03595279598 |
:100930006A95E1F73093B4042093B3048091CB041B |
:1009400099278330910511F40C94618E84309105C0 |
:1009500064F48130910509F43DC3823091050CF0B7 |
:100960003AC7892B91F00C94BD948530910511F410 |
:100970000C9415918530910514F40C94D58F06973D |
:1009800011F40C949F920C94BD948091CA04282F6A |
:100990003327442755278F5F8093CA04F9012131FB |
:1009A000310510F00C94BA94EA58FF4F0C94B4A798 |
:1009B00080919F0385FF2AC080E00E94D89E80918D |
:1009C0002601909127016AE070E00E942DA79F9375 |
:1009D0008F9380912601909127016AE070E00E9438 |
:1009E0002DA77F936F938DE790E19F938F938BEC6F |
:1009F0009EE99F938F93E0911905F0911A0509954F |
:100A00002DB73EB7285F3F4F2DBF28C080E00E9422 |
:100A1000D89E80912601909127016AE070E00E94A3 |
:100A20002DA79F938F9380912601909127016AE0D3 |
:100A300070E00E942DA77F936F938AE890E19F93C7 |
:100A40008F938AEA9EE99F938F93E0911905F09125 |
:100A50001A0509958DB79EB708968DBF8091600ADB |
:100A600080FF40C08091EF038823E9F08AE00E9474 |
:100A7000D89E8091430199279F938F938091D203B1 |
:100A80009091D303A091D403B091D503BC01CD01C3 |
:100A900024E630E040E050E00E9462A73F932F93AD |
:100AA00087E990E1B9C68AE00E94D89E8091D2037E |
:100AB0009091D303A091D403B091D503BC01CD0193 |
:100AC00024E630E040E050E00E9462A73F932F937D |
:100AD00083EA90E19F938F938AEA9EE99F938F9395 |
:100AE0000C94D5938AE00E94D89E8EEA90E10C94F3 |
:100AF000BE9280919F0385FF2AC085E10E94D89E07 |
:100B00008091F2029091F3026CE370E00E9419A7C9 |
:100B10009F938F938091F2029091F3026CE370E0C7 |
:100B20000E9419A77F936F9388EB90E19F938F9317 |
:100B30008BEC9EE99F938F93E0911905F0911A0534 |
:100B400009952DB73EB7285F3F4F2DBF28C085E1DF |
:100B50000E94D89E8091F2029091F3026CE370E0C3 |
:100B60000E9419A79F938F938091F2029091F302B4 |
:100B70006CE370E00E9419A77F936F9385EC90E17E |
:100B80009F938F938AEA9EE99F938F93E091190533 |
:100B9000F0911A0509958DB79EB708968DBF8FE124 |
:100BA0000E94D89E80E690E09F938F938091690A7F |
:100BB00090916A0A9F938F9382ED90E19F938F9318 |
:100BC000CAEADEE9DF93CF93E0911905F0911A05A7 |
:100BD000099580919E032DB73EB7285F3F4F2DBFEB |
:100BE00080FF06C089E20E94D89E8DED90E170C31F |
:100BF00089E20E94D89E8FED90E1C8C680919F0344 |
:100C000085FF1BC08AE20E94D89E8091FB0A9091CA |
:100C1000FC0A9F938F9381EE90E19F938F938BECCF |
:100C20009EE99F938F93E0911905F0911A0509951C |
:100C30008DB79EB706968DBF1BC08AE20E94D89ED4 |
:100C40008091FB0A9091FC0A9F938F9389EE90E12B |
:100C50009F938F938AEA9EE99F938F93E091190562 |
:100C6000F0911A0509952DB73EB72A5F3F4F2DBF6A |
:100C700086E30E94D89E8091F70A9091F80A6AE074 |
:100C800070E00E9419A79F938F938091F70A90912B |
:100C9000F80A6AE070E00E9419A77F936F9381EFD2 |
:100CA00090E19F938F938AEA9EE99F938F930C9490 |
:100CB000B08E89E00E94D89E8DEF90E19F938F9334 |
:100CC0000AEA1EE91F930F93E0911905F0911A05A6 |
:100CD00009958EE10E94D89E0F900F900F900F9073 |
:100CE0008FEF90E19F938F931F930F93E0911905DE |
:100CF000F0911A05099583E30E94D89E0F900F90FA |
:100D00000F900F9081E091E19F938F931F930F932A |
:100D1000E0911905F0911A0509958FE30E94D89E7C |
:100D20000F900F900F900F9083E091E19F938F931E |
:100D30001F930F93E0911905F0911A0509958EE71D |
:100D40000E94D89E0F900F900F900F9089E191E133 |
:100D50000C9408908091A601882309F462C08DE567 |
:100D60000E94D89E8FE291E19F938F93CAEADEE9B9 |
:100D7000DF93CF93E0911905F0911A05099584E569 |
:100D80000E94D89E0F900F900F900F9080917E0A36 |
:100D900099279F938F9381E391E19F938F93DF93A3 |
:100DA000CF93E0911905F0911A0509958EE50E94FF |
:100DB000D89E2DB73EB72A5F3F4F2DBF8091810A45 |
:100DC0009091820A6AE070E00E9419A77F936F9366 |
:100DD0008AE391E19F938F93DF93CF93E09119057D |
:100DE000F0911A0509958DB79EB706968DBF809133 |
:100DF0007F0A833081F480917D0A81FF06C08BE5F4 |
:100E00000E94D89E84E491E1C1C58BE50E94D89EE2 |
:100E100087E491E1BBC58BE50E94D89E8AE491E10D |
:100E200028C784E00C9441938091A601882311F493 |
:100E30000C9440938091CD045AEAE52E5EE9F52E9C |
:100E4000882309F44BC089E60E94D89E80918504CE |
:100E500099279F938F938DE491E19F938F93FF92B6 |
:100E6000EF92E0911905F0911A05099585E70E9426 |
:100E7000D89E2DB73EB72A5F3F4F2DBF8091980176 |
:100E800099279F938F9300E610E01F930F93809113 |
:100E9000830A9091840A9F938F9388E591E19F93B1 |
:100EA0008F93FF92EF92E0911905F0911A05099541 |
:100EB00082E70E94D89E8DB79EB70A968DBF80911B |
:100EC000830499279F938F931F930F93809184049A |
:100ED00099279F938F9384E691E176C689E60E94D5 |
:100EE000D89E8091980199279F938F9380E690E0F8 |
:100EF0009F938F938091830A9091840A9F938F93FD |
:100F00008091800A99279F938F9384E791E19F9323 |
:100F10008F93FF92EF92E0911905F0911A050995D0 |
:100F20008DB79EB70C960C94DD939091860499230F |
:100F3000D1F08091DD04882381F0933270F487E052 |
:100F40000E94997F83E90E94D89E80918604992708 |
:100F50009F938F938DE891E1D2C383E90E94D89E3D |
:100F600088E991E1E1C380919F034AEAE42E4EE9CA |
:100F7000F42E85FF07C084E90E94D89E8EE991E196 |
:100F80000C942A9083E90E94D89E81EB91E10C9405 |
:100F90002A9080919D0C823029F40E94DD9E85E08C |
:100FA0000C94B394863069F48091CD04882321F0A9 |
:100FB0001092CD040C94B79481E08093CD040C94EE |
:100FC000B794883011F00C94B7940E94DD9E81E0B4 |
:100FD0000C94B3948091CA04282F332744275527B3 |
:100FE0008F5F8093CA04F9012131310510F00C9410 |
:100FF000BA94E957FF4F0C94B4A780919F0385FFE3 |
:1010000044C080E00E94D89E8091FB0A9091FC0A27 |
:101010009F938F9380912601909127016AE070E061 |
:101020000E942DA79F938F93809126019091270175 |
:101030006AE070E00E942DA77F936F938091F20287 |
:101040009091F3026CE370E00E9419A79F938F9335 |
:101050008091F2029091F3026CE370E00E9419A774 |
:101060007F936F9387EC91E19F938F938BEC9EE935 |
:101070009F938F93E0911905F0911A0509952DB76B |
:101080003EB7225F3F4F0C94839180E00E94D89E30 |
:101090008091FB0A9091FC0A9F938F938091260187 |
:1010A000909127016AE070E00E942DA79F938F9393 |
:1010B00080912601909127016AE070E00E942DA79F |
:1010C0007F936F938091F2029091F3026CE370E052 |
:1010D0000E9419A79F938F938091F2029091F3023F |
:1010E0006CE370E00E9419A77F936F9382EE91E109 |
:1010F000E7C285E10E94D89E80E690E09F938F939F |
:101100008091690A90916A0A9F938F938DEF91E184 |
:101110009F938F93CAEADEE9DF93CF93E09119059D |
:10112000F0911A0509958091600A2DB73EB7285FA6 |
:101130003F4F2DBF80FF51C08091EF03882339F1CD |
:101140008FE10E94D89E8091D2039091D303A09109 |
:10115000D403B091D503BC01CD0124E630E040E0DA |
:1011600050E00E9462A73F932F9387E092E19F9304 |
:101170008F938AEB9EE99F938F93E0911905F091ED |
:101180001A0509958DB79EB706968DBF38C08FE1B9 |
:101190000E94D89E8091D2039091D303A091D40352 |
:1011A000B091D503BC01CD0124E630E040E050E031 |
:1011B0000E9462A73F932F9380E192E19F938F93C8 |
:1011C000DF93CF93E0911905F0911A0509952DB79A |
:1011D0003EB72A5F3F4F2DBF12C08FE10E94D89EBD |
:1011E00089E192E19F938F93DF93CF93E09119056B |
:1011F000F0911A0509950F900F900F900F9089E2CA |
:101200000E94D89E8091430199279F938F9383E2F8 |
:1012100092E117C48091A6018823F9F08BE20E9425 |
:10122000D89E8091980199279F938F938091810AEE |
:101230009091820A6AE070E00E9419A77F936F93F1 |
:1012400080E690E09F938F938091830A9091840A27 |
:101250009F938F9386E292E165C182E00C94419363 |
:101260008FE30E94D89E8091F90A9091FA0A9F9389 |
:101270008F938091F70A9091F80A6AE070E00E94DB |
:1012800019A79F938F938091F70A9091F80A6AE0CB |
:1012900070E00E9419A77F936F938DE392E19F9373 |
:1012A0008F93CAEADEE9DF93CF93E0911905F091BD |
:1012B0001A05099580919E032DB73EB7265F3F4FD3 |
:1012C0002DBF80FF0BC082E50E94D89E81E592E190 |
:1012D0009F938F938AEB9EE90C94C29282E50E94C1 |
:1012E000D89E84E592E152C38091A6013AEAE32EAA |
:1012F0003EE9F32E882309F44BC084E50E94D89E72 |
:1013000080917E0A99279F938F938091800A9927D5 |
:101310009F938F9387E592E19F938F93E701FF92CD |
:10132000EF92E0911905F0911A0509958DB79EB7D6 |
:1013300008968DBF80917F0A833051F484E60E9425 |
:10134000D89E8AE692E19F938F93FF92EF920BC013 |
:1013500084E60E94D89E80E792E19F938F938BEC66 |
:101360009EE99F938F93E0911905F0911A050995D5 |
:101370000F900F900F900F9080917D0A81FD02C019 |
:101380000C94BF9484E60E94D89E86E792E1FEC248 |
:1013900084E50E94D89E8CE792E15CC68091CC04E3 |
:1013A0002AEAE22E2EE9F22E882309F45BC089E6B0 |
:1013B0000E94D89E83E00E944C7E6AE070E00E940A |
:1013C00019A79F938F9383E00E944C7E6AE070E0A0 |
:1013D0000E9419A77F936F9382E00E944C7E6AE07F |
:1013E00070E00E9419A79F938F9382E00E944C7E29 |
:1013F0006AE070E00E9419A77F936F9381E00E94DA |
:101400004C7E6AE070E00E9419A79F938F9381E061 |
:101410000E944C7E6AE070E00E9419A77F936F9350 |
:1014200080E00E944C7E6AE070E00E9419A79F93C2 |
:101430008F9380E00E944C7E6AE070E00E9419A7C2 |
:101440007F936F9382E992E19F938F93FF92EF9244 |
:10145000E0911905F0911A0509952DB73EB72C5E5C |
:101460003F4F51C789E60E94D89E80E690E09F9347 |
:101470008F9380910C0999279F938F938091FD08FA |
:1014800099279F938F938091EE0899279F938F932D |
:101490008091DF0899279F938F938FEA92E19F9322 |
:1014A0008F93FF92EF92E0911905F0911A0509953B |
:1014B0008DB79EB70E960C94DD938091CC049091DD |
:1014C000BC07882309F4B1C0943009F4B0C0963049 |
:1014D000C9F58EE70E94D89E85E00E944C7E6AE0A6 |
:1014E00070E00E9419A79F938F9385E00E944C7E25 |
:1014F0006AE070E00E9419A77F936F9384E00E94D6 |
:101500004C7E6AE070E00E9419A79F938F9384E05D |
:101510000E944C7E6AE070E00E9419A77F936F934F |
:1015200082EC92E19F938F938AEA9EE99F938F9337 |
:10153000E0911905F0911A0509952DB73EB7245F82 |
:101540003F4FE1C6973010F40C94BF948EE70E9491 |
:10155000D89E88E00E944C7E6AE070E00E9419A745 |
:101560009F938F9388E00E944C7E6AE070E00E9417 |
:1015700019A77F936F9387E00E944C7E6AE070E02A |
:101580000E9419A79F938F9387E00E944C7E6AE088 |
:1015900070E00E9419A77F936F9386E00E944C7EB3 |
:1015A0006AE070E00E9419A79F938F9386E00E94E3 |
:1015B0004C7E6AE070E00E9419A77F936F9385E0EC |
:1015C0000E944C7E6AE070E00E9419A79F938F935F |
:1015D00085E00E944C7E6AE070E00E9419A77F932C |
:1015E0006F9384E00E944C7E6AE070E00E9419A72D |
:1015F0009F938F9384E00E944C7E6AE070E00E948B |
:1016000019A77F936F9381ED92E19F938F938AEA5D |
:101610009EE99F938F93E0911905F0911A05099522 |
:101620008DB79EB748960C94DD93943019F486E0FC |
:101630000C944193963019F58EE70E94D89E80E66F |
:1016400090E09F938F9380912A0999279F938F937E |
:1016500080911B0999279F938F938EEE92E19F9320 |
:101660008F938AEA9EE99F938F93E0911905F091F9 |
:101670001A0509952DB73EB7265F3F4F44C69730F0 |
:1016800010F40C94BF948EE70E94D89E80E690E000 |
:101690009F938F938091480999279F938F9380916F |
:1016A000390999279F938F9380912A0999279F93AE |
:1016B0008F9380911B0999279F938F9381E093E1EA |
:1016C0009F938F938AEA9EE99F938F93ECCE90919C |
:1016D0008604992309F44BC08091DD048823F9F036 |
:1016E0009332E8F487E00E94997F83E90E94D89EB4 |
:1016F0008091860499279F938F9384E193E19F9330 |
:101700008F938AEB9EE99F938F93E0911905F09157 |
:101710001A0509952DB73EB72A5F3F4FF4C583E9F7 |
:101720000E94D89E8FE193E19F938F930AEA1EE96E |
:101730001F930F93E0911905F0911A0509951F92D7 |
:101740001F929091860481E1989FC00111248156D7 |
:10175000924F9F938F931F930F93E0911905F091F0 |
:101760001A0509958DB79EB70A960C94DD93809162 |
:101770009F039AEAE92E9EE9F92E85FF06C084E9C7 |
:101780000E94D89E85E293E165C483E90E94D89EB9 |
:1017900088E393E15FC480919D0C863079F4809159 |
:1017A000CC04882319F01092CC0403C081E080930C |
:1017B000CC0485E00E94997F86E072C2883009F4EB |
:1017C000F0C3813011F00C94B7940E94DD9E10920A |
:1017D000CB040C94B5948091CA04282F3327442756 |
:1017E00055278F5F8093CA04F9012131310510F02C |
:1017F0000C94BA94E856FF4F0C94B4A780E00E9472 |
:10180000D89E89E398E09F938F9380910101992757 |
:101810009F938F938EE493E19F938F938AEB9EE93E |
:101820009F938F9367C585E10E94D89E87E498E0D7 |
:101830009F938F93809102016AE00E940DA7892FE8 |
:1018400099279F938F93809102010E940DA799275A |
:101850009F938F938DE593E19F938F938AEA9EE9FF |
:101860009F938F9307C78AE20E94D89E8EE693E1EA |
:101870009F938F93CAEADEE9DF93CF93E091190536 |
:10188000F0911A0509958091600A0F900F900F90C2 |
:101890000F9080FF41C08091CA079091B50381FDF0 |
:1018A0000BC0892F99279F938F9383E793E19F9391 |
:1018B0008F93DF93CF9329CFE0911905F0911A050B |
:1018C000933318F08DE793E102C084E893E19F938E |
:1018D0008F93DF93CF9309950F900F900F900F90F8 |
:1018E0008091440AE0911905F0911A059091B50391 |
:1018F00080FF0BC0892F99279F938F938BE893E1EB |
:101900009F938F93DF93CF9354C7892F99279F93EA |
:101910008F9381E993E1BBC087E993E137C08FE3FF |
:101920000E94D89E80EA93E19F938F93CAEADEE9F2 |
:10193000DF93CF93E0911905F0911A0509950F9067 |
:101940000F900F900F9080912108882319F484EA5A |
:1019500093E11CC08091AC03E0911905F0911A0548 |
:10196000882319F08DEA93E102C084EB93E19F9301 |
:101970008F93DF93CF9309950F900F900F900F9057 |
:101980008091370886FFFBC78BEB93E19F938F9382 |
:10199000DF93CF93F9C584E50E94D89E82EC93E152 |
:1019A0009F938F93CAEADEE9DF93CF93E091190505 |
:1019B000F0911A0509958091600A0F900F900F9091 |
:1019C0000F9085FD03C087EC93E108C080910E085D |
:1019D0000E948549823358F480ED93E19F938F9361 |
:1019E000DF93CF93E0911905F0911A0516C0843B5F |
:1019F00018F087ED93E1F2CF80913708E091190557 |
:101A0000F0911A0585FF03C08EED93E102C085EECB |
:101A100093E19F938F93DF93CF9309950F900F904E |
:101A20000F900F9080912508882309F4A8C78EE5B0 |
:101A30000E94D89E8091250899279F938F938CEEC2 |
:101A400093E19F938F93DF93CF93AFC689E60E9474 |
:101A5000D89E87EF93E19F938F93CAEADEE9DF93E5 |
:101A6000CF93E0911905F0911A0509950F900F9009 |
:101A70000F900F9080912408E0911905F0911A05BC |
:101A8000882351F099279F938F9381E094E19F934E |
:101A90008F93DF93CF933DCE85E094E19F938F9317 |
:101AA000DF93CF9375C58091CE040AEAE02E0EE94C |
:101AB000F02E882309F053C08EE70E94D89E8091B3 |
:101AC000710199279F938F938091BF07E82FFF277C |
:101AD000EE0FFF1FE357F64F808191819F938F9305 |
:101AE0008091BE07E82FFF27EE0FFF1FE357F64F49 |
:101AF000808191819F938F938BE094E19F938F934B |
:101B0000FF92EF92E0911905F0911A05099583E98A |
:101B10000E94D89E8DB79EB70A968DBF8091C1074F |
:101B2000E82FFF27EE0FFF1FE357F64F80819181CB |
:101B30009F938F938091C007E82FFF27EE0FFF1F21 |
:101B4000E357F64F8081918181589F4F9F938F93E8 |
:101B50008FE194E19F938F93FF92EF92CBC38EE737 |
:101B60000E94D89E8091DB0399279F938F93809149 |
:101B7000DA0399279F938F938091D90399279F9395 |
:101B80008F938EE294E19F938F93FF92EF92E09177 |
:101B90001905F0911A05099583E90E94D89E8DB721 |
:101BA0009EB70A968DBF8091DE0399279F938F93EE |
:101BB0008091DD0399279F938F938091DC03992770 |
:101BC0009F938F9382E494E19F938F93FF92EF9280 |
:101BD0004CCD8091DD04882309F4D1C68EE70E94A4 |
:101BE000D89E8091600A86FD11C086E594E19F939E |
:101BF0008F938BEC9EE99F938F93E0911905F09161 |
:101C00001A0509950F900F900F900F90809135084D |
:101C100099278F709070892B89F085E694E19F93C6 |
:101C20008F938BEC9EE99F938F93E0911905F09130 |
:101C30001A0509950F900F900F900F908091600AF0 |
:101C400082FF11C08FE694E19F938F938BEC9EE906 |
:101C50009F938F93E0911905F0911A0509950F90C4 |
:101C60000F900F900F908091600A83FD88C684E7E3 |
:101C700094E19F938F938BEC9EE984C400919D0C1B |
:101C8000063089F48091CE04882319F01092CE0496 |
:101C900003C081E08093CE0486E00E94997F87E0B4 |
:101CA0000E94997F64C6083021F40E94DD9E83E083 |
:101CB0005AC6013009F05BC60E94DD9E0093CB043A |
:101CC00054C68091CA04282F33278F5F8093CA049B |
:101CD0002230310509F453C0233031053CF421157D |
:101CE000310549F02130310501F144C62630310576 |
:101CF0000CF040C683C080E00E94D89E82E894E148 |
:101D00009F938F930AEA1EE91F930F93E0911905A1 |
:101D1000F0911A05099585E10E94D89E0F900F90C9 |
:101D20000F900F9081E994E173C18091C1041AEA88 |
:101D3000E12E1EE9F12E8823E1F08EE70E94D89E65 |
:101D40008091C10499279F938F938091C204992712 |
:101D50009F938F9386EA94E19F938F93FF92EF92E4 |
:101D6000E0911905F0911A0509958DB79EB708966F |
:101D700024C58EE70E94D89E88EB94E16BC183E96D |
:101D80000E94D89E80912601909127016AE070E020 |
:101D90000E942DA79F938F938091260190912701F8 |
:101DA0006AE070E00E942DA77F936F938BEC94E123 |
:101DB0009F938F930AEA1EE91F930F93E0911905F1 |
:101DC000F0911A0509958EE90E94D89E2DB73EB76D |
:101DD000285F3F4F2DBF86E59BE09F938F9385ED56 |
:101DE00094E19F938F931F930F93E0911905F091C6 |
:101DF0001A0509958DB79EB706968DBF8091B301E0 |
:101E00008823E9F18091CF048823C9F08091DD0413 |
:101E10008823A9F089E40E94D89E88ED94E19F93DD |
:101E20008F938AEA9EE99F938F93E0911905F09131 |
:101E30001A0509950F900F900F900F901AC089E422 |
:101E40000E94D89E8091B30199279F938F938CED28 |
:101E500094E19F938F938AEA9EE99F938F93E091F9 |
:101E60001905F0911A0509952DB73EB72A5F3F4F26 |
:101E70002DBF8FE30E94D89E83EE94E105C08FE3CF |
:101E80000E94D89E8EEE94E19F938F938AEA9EE9FA |
:101E90009F938F93E0911905F0911A0509950F9082 |
:101EA0000F900F900F908091BE04882331F484E549 |
:101EB0000E94D89E8DEF94E139C080917F0A8330D3 |
:101EC00081F58091CF04882351F08091B30188235C |
:101ED00031F084E50E94D89E8BE095E105C084E551 |
:101EE0000E94D89E89E195E19F938F938AEA9EE9AB |
:101EF0009F938F93E0911905F0911A0509950F9022 |
:101F00000F900F900F9080919D0C8630F1F480918E |
:101F1000B301882319F080688093BF041092CF0426 |
:101F200014C084E50E94D89E87E295E19F938F9329 |
:101F30008AEA9EE99F938F93E0911905F0911A0523 |
:101F400009950F900F900F900F9080919D0C843009 |
:101F500059F49091B3018091BE049817E8F481E0A0 |
:101F60008093CF04980F0AC0823069F49091B30136 |
:101F7000923090F081E08093CF0491509093B30120 |
:101F80001092DD0409C0883039F40E94DD9E84E09F |
:101F90008093CB041092CA0480919D0C813009F08B |
:101FA000E6C40E94DD9E82E0DEC48091CA04282F30 |
:101FB00033278F5F8093CA042230310509F44FC064 |
:101FC000233031053CF42115310549F0213031052C |
:101FD00021F1D0C4263031050CF0CCC47FC080E0A4 |
:101FE0000E94D89E85E395E19F938F930AEA1EE9AC |
:101FF0001F930F93E0911905F0911A05099585E15A |
:102000000E94D89E0F900F900F900F9084E495E15E |
:102010009F938F931F930F93B7C28091C104CAEA15 |
:10202000EC2ECEE9FC2E882381F08EE70E94D89E0C |
:102030008091C10499279F938F938091C20499271F |
:102040009F938F9386E595E187CE8EE70E94D89E79 |
:1020500088E695E19F938F93FF92EF9295C283E973 |
:102060000E94D89E80912601909127016AE070E03D |
:102070000E942DA79F938F93809126019091270115 |
:102080006AE070E00E942DA77F936F938AE795E145 |
:102090009F938F930AEA1EE91F930F93E09119050E |
:1020A000F0911A0509958EE90E94D89E2DB73EB78A |
:1020B000285F3F4F2DBF86E59BE09F938F9384E879 |
:1020C00095E19F938F931F930F93E0911905F091E2 |
:1020D0001A0509958DB79EB706968DBF8FE30E94AE |
:1020E000D89E87E895E19F938F93CAEADEE9DF9354 |
:1020F000CF93E0911905F0911A0509950F900F9073 |
:102100000F900F908091B401882339F18091D00411 |
:10211000882351F08091DD04882331F089E40E9406 |
:10212000D89E82E995E11EC089E40E94D89E8091E4 |
:10213000B40199279F938F9386E995E19F938F939D |
:10214000DF93CF93E0911905F0911A0509952DB70A |
:102150003EB72A5F3F4F2DBF12C089E40E94D89E30 |
:1021600080EA95E19F938F93DF93CF93E0911905D8 |
:10217000F0911A0509950F900F900F900F90809194 |
:10218000BE04882331F484E50E94D89E84EA95E158 |
:1021900013C08091D004882351F08091B40188232A |
:1021A00031F084E50E94D89E82EB95E105C084E57C |
:1021B0000E94D89E80EC95E19F938F938AEA9EE9D6 |
:1021C0009F938F93E0911905F0911A0509950F904F |
:1021D0000F900F900F9080919D0C843061F490913E |
:1021E000B4018091BE04981708F0A6C181E08093E5 |
:1021F000D004980F0BC0823061F49091B4019230FA |
:1022000008F49AC181E08093D00491509093B40176 |
:1022100085C1863009F085C18091B401882311F011 |
:102220008093BF041092D00487C18091CA04282FE4 |
:1022300033278F5F8093CA042230310509F465C0CB |
:10224000233031053CF42115310549F021303105A9 |
:1022500061F090C3263031050CF08CC3A4C080E03F |
:102260000E94D89E8EEC95E189C18AE20E94D89E98 |
:1022700080912601909127016AE070E00E942DA7CD |
:102280009F938F9380912601909127016AE070E0DF |
:102290000E942DA77F936F9384EE95E19F938F9378 |
:1022A0000AEA1EE91F930F93E0911905F0911A05B0 |
:1022B00009958FE30E94D89E8DB79EB708968DBF73 |
:1022C0008091F2029091F3026CE370E00E9419A7F2 |
:1022D0009F938F938091F2029091F3026CE370E0F0 |
:1022E0000E9419A77F936F938FEE95E19F938F9331 |
:1022F0001F930F93E0911905F0911A0509952DB7D9 |
:102300003EB7285F3F4F2DBF3AC385E30E94D89E5A |
:102310008091D2039091D303A091D403B091D503BF |
:10232000BC01CD0124E630E040E050E00E9462A70D |
:102330003F932F938AEF95E19F938F930AEA1EE9CB |
:102340001F930F93E0911905F0911A0509958AE4FE |
:102350000E94D89E8DB79EB706968DBF80E690E00E |
:102360009F938F938091690A90916A0A9F938F93AC |
:1023700083E096E19F938F931F930F93E09119054C |
:10238000F0911A0509958FE50E94D89E2DB73EB7AA |
:10239000285F3F4F2DBF8091710199279F938F93A5 |
:1023A0008EE096E1FEC18EE70E94D89E87E196E11D |
:1023B0009F938F93CAEADEE9DF93CF93E0911905EB |
:1023C000F0911A0509950F900F900F900F90809142 |
:1023D000D104882339F18091D204882351F080916F |
:1023E000DD04882331F08BE80E94D89E84E296E1D8 |
:1023F0001EC08BE80E94D89E8091D10499279F939C |
:102400008F9388E296E19F938F93DF93CF93E09130 |
:102410001905F0911A0509952DB73EB72A5F3F4F70 |
:102420002DBF12C08BE80E94D89E8DE296E19F934B |
:102430008F93DF93CF93E0911905F0911A050995D9 |
:102440000F900F900F900F9080917F0A8330B9F515 |
:102450008091BE04882331F483E90E94D89E80E3F2 |
:1024600096E10DC08091D2048823C9F08091D104F7 |
:102470008823A9F083E90E94D89E8EE396E19F937A |
:102480008F938AEA9EE99F938F93E0911905F091CB |
:102490001A0509950F900F900F900F9003C087E0D9 |
:1024A0000E94997F80919D0C8630E9F48091D1043F |
:1024B000882311F08093BC041092D20414C083E9E5 |
:1024C0000E94D89E8DE496E19F938F938AEA9EE9BD |
:1024D0009F938F93E0911905F0911A0509950F903C |
:1024E0000F900F900F9080919D0C843059F4909133 |
:1024F000D1048091BE049817F8F481E08093D2044F |
:10250000980F0AC0823069F49091D1049230A0F003 |
:1025100081E08093D20491509093D1041092DD0415 |
:102520000BC0883049F40E94DD9E8091CB048F5F00 |
:102530008093CB041092CA0480919D0C0DC28091AF |
:10254000CA04282F33278F5F8093CA0422303105B5 |
:1025500009F49AC0233031053CF42115310549F0C6 |
:1025600021303105D9F006C2263031050CF002C207 |
:1025700026C180E00E94D89E8BE596E19F938F93C1 |
:102580008AEA9EE99F938F93E0911905F0911A05CD |
:1025900009950F900F900F900F90F1C18AE20E9461 |
:1025A000D89E80912601909127016AE070E00E94F8 |
:1025B0002DA79F938F9380912601909127016AE028 |
:1025C00070E00E942DA77F936F9380E796E19F9321 |
:1025D0008F93CAEADEE9DF93CF93E0911905F0917A |
:1025E0001A0509958FE30E94D89E8DB79EB708966D |
:1025F0008DBF8091F2029091F3026CE370E00E9433 |
:1026000019A79F938F938091F2029091F3026CE34C |
:1026100070E00E9419A77F936F938BE796E19F93D9 |
:102620008F93DF93CF93E0911905F0911A050995E7 |
:102630002DB73EB7285F3F4F2DBF8091C10488233F |
:10264000F9F089E60E94D89E8091BA049091BB046B |
:102650009F938F938091C10499279F938F9380912B |
:10266000C20499279F938F9386E896E19F938F9357 |
:10267000DF93CF93E0911905F0911A05099572C87F |
:1026800085E00E94997F7BC18091C703BAEAEB2E57 |
:10269000BEE9FB2E8823C1F182E30E94D89E80917F |
:1026A000C8039091C903A091CA03B091CB03BC01A8 |
:1026B000CD0124E630E040E050E00E9462A73F9365 |
:1026C0002F938091D2039091D303A091D403B09122 |
:1026D000D503BC01CD0124E630E040E050E00E948B |
:1026E00062A73F932F938BE996E19F938F93FF927D |
:1026F000EF92E0911905F0911A0509952DB73EB7B3 |
:10270000285F3F4F2DBF24C082E30E94D89E809156 |
:10271000D2039091D303A091D403B091D503BC010F |
:10272000CD0124E630E040E050E00E9462A73F93F4 |
:102730002F9388EA96E19F938F93FF92EF92E09117 |
:102740001905F0911A0509958DB79EB706968DBFAC |
:1027500087E40E94D89E80E690E09F938F938091BB |
:10276000690A90916A0A9F938F9385EB96E19F93F4 |
:102770008F930AEA1EE91F930F93E0911905F091D8 |
:102780001A0509958CE50E94D89E2DB73EB7285FA3 |
:102790003F4F2DBF8091710199279F938F9380ECBC |
:1027A00096E19F938F931F930F93E0911905F091FA |
:1027B0001A0509958DB79EB706968DBFE0C080912A |
:1027C0009D0C882349F080913A0790913B07019630 |
:1027D00090933B0780933A078EE70E94D89E89EC3E |
:1027E00096E19F938F93CAEADEE9DF93CF93E0915E |
:1027F0001905F0911A0509950F900F900F900F9001 |
:102800008091D304882339F18091D404882351F036 |
:102810008091DD04882331F089E80E94D89E85EDFF |
:1028200096E11EC089E80E94D89E8091D304992722 |
:102830009F938F9389ED96E19F938F93DF93CF932F |
:10284000E0911905F0911A0509952DB73EB72A5F59 |
:102850003F4F2DBF12C089E80E94D89E8DED96E1B2 |
:102860009F938F93DF93CF93E0911905F0911A0511 |
:1028700009950F900F900F900F908091BE048823C0 |
:1028800031F483E90E94D89E80EE96E10DC08091DC |
:10289000D4048823C9F08091D3048823A9F083E964 |
:1028A0000E94D89E8EEE96E19F938F938AEA9EE9CE |
:1028B0009F938F93E0911905F0911A0509950F9058 |
:1028C0000F900F900F901FC087E00E94997F80911A |
:1028D000C1048823C1F083E90E94D89E86E59BE06D |
:1028E0009F938F938CEF96E19F938F938AEA9EE953 |
:1028F0009F938F93E0911905F0911A0509958DB773 |
:102900009EB706968DBF80919D0C843059F49091AE |
:10291000D3048091BE04981750F581E08093D404CD |
:10292000980F0AC0823069F49091D3049230F8F085 |
:1029300081E08093D40491509093D3041092DD04ED |
:1029400016C0863049F48091D304882311F0809317 |
:10295000BD041092D4040BC0813049F40E94DD9E66 |
:102960008091CB0481508093CB041092CA041092C2 |
:102970009D0C05C01092CA0402C01092CB04E6E080 |
:10298000CDB7DEB70C94A5A74FB728E130E0F89497 |
:102990008091C9008F778093C9008091C9008F7B97 |
:1029A0008093C9008091C9008F7D8093C900832FD7 |
:1029B00099278093CD002093CC008091C80082603D |
:1029C0008093C80080E18093C9008091CA008F770E |
:1029D0008093CA008091CA008F7B8093CA00809147 |
:1029E000CA008091CA008F7E8093CA008091CA007D |
:1029F00088608093CA008091C9008B7F8093C90052 |
:102A00008091CA0084608093CA008091CA0082606D |
:102A10008093CA008091C80087FF03C08091CE00D8 |
:102A2000F9CF8091C90080688093C90080917B0CA8 |
:102A3000846080937B0C4FBF089590919B049923F1 |
:102A400041F48F3031F49093D60480E580939B0459 |
:102A50000895E091D604EF5FE093D604E83121F4C5 |
:102A600081E08093D5040895E93120F089E18093D5 |
:102A7000D6040895FF27EC59F34F80830895A0E012 |
:102A8000B0E0E5E4F5E90C9485A791E0D92E82E069 |
:102A9000A82EBD2CE12C01E0F02E80917B0C82FD54 |
:102AA000B5C080916F008F7D80936F00E091270803 |
:102AB000EE2351F0FF27EE0FFF1FE357F64F808103 |
:102AC0009181843691055CF48091D803883C20F490 |
:102AD0008091D8038C5E01C088EC8093D8038091EC |
:102AE000650C682F77278091D70481508093D70495 |
:102AF0008F3F31F418EAC12E82E08093D70402C0E0 |
:102B0000C4E2CC2E40E04C1508F07EC0EA2DFF2731 |
:102B1000EC59F34F80818D2111F06E297F298D2D85 |
:102B20009927880F991FD82E882319F4B1E0DB2E3E |
:102B3000AD0CEE0CFF1C20E0E21628E0F20609F0D6 |
:102B400061C0A1E0EA2EF12CCB018050944065E0F9 |
:102B500070E00E942DA7AB2DBB27FD01EA0FFB1FE4 |
:102B6000E357F64F808191819C01220F331F280F7C |
:102B7000391F260F371F37FF02C02D5F3F4FE90176 |
:102B8000D595C795D595C795CB0101968C179D070F |
:102B900014F4219706C061507040C617D7070CF493 |
:102BA00021968091D803833CD8F08D010A0F1B1F1A |
:102BB000F801E357F64F80819181FE01E81BF90B84 |
:102BC000CF0163E070E00E942DA7CB01880F991F11 |
:102BD000860F971F0D52164FF8019183808307C00F |
:102BE000AA0FBB1FAD52B64F11961C921E92EB2D31 |
:102BF000FF27EE0FFF1FE357F64FD183C08360E03E |
:102C000070E0B3944F5F7FCF109242011092D504D1 |
:102C1000EAE0CDB7DEB70C94A1A70895089540E08F |
:102C200050E08091D8049091D9049C01220F331F69 |
:102C3000280F391F8091450390914603280F391FB3 |
:102C400037FF02C02D5F3F4F359527953595279566 |
:102C50003093D9042093D804809143018B32D9F466 |
:102C60008091CF07282F33278091CC039091CD03FB |
:102C7000829FA001839F500D929F500D1124CA0185 |
:102C800057FD4F96AC0125E0559547952A95E1F7FC |
:102C90004B5F5F4F3DC08D32D9F48091CF07282F15 |
:102CA00033278091CC039091CD03829FA001839F15 |
:102CB000500D929F500D1124CA0157FD4F96AC0143 |
:102CC00095E0559547959A95E1F74550504020C0BD |
:102CD000803271F480919F0381FF1AC0C90137FDD2 |
:102CE0004F96AC0185E0559547958A95E1F710C060 |
:102CF0008E3529F48091C703482F552709C08637A0 |
:102D000039F48091C703992744275527481B590B4D |
:102D1000CA01AA2797FDA095BA2F8093A702909386 |
:102D2000A802A093A902B093AA0208950F931F933B |
:102D30000E94587F8091260190912701AA2797FD34 |
:102D4000A095BA2F8093D6019093D701A093D80174 |
:102D5000B093D9018091F70A9091F80AAA27BB276E |
:102D60008093E9019093EA01A093EB01B093EC0109 |
:102D70000AE010E08091FB0A9091FC0AB8010E94E1 |
:102D800019A7CB01AA27BB278093FC019093FD01D3 |
:102D9000A093FE01B093FF018091D2039091D303E1 |
:102DA000A091D403B091D503BC01CD0124E630E05D |
:102DB00040E050E00E9462A720930F02309310027F |
:102DC00040931102509312028091920190919301CD |
:102DD000AA2797FDA095BA2F8093220290932302F1 |
:102DE000A0932402B093250280917E0A9927AA27F6 |
:102DF000BB278093350290933602A0933702B0939D |
:102E000038028091800A9927AA27BB27809348021D |
:102E100090934902A0934A02B0934B028091810A99 |
:102E20009091820AB8010E9419A7CB01AA27BB275B |
:102E300080935B0290935C02A0935D02B0935E026C |
:102E40008091830A9091840AAA2797FDA095BA2FB2 |
:102E500080936E0290936F02A0937002B093710200 |
:102E60008091B9049927AA27BB2780938102909368 |
:102E70008202A0938302B0938402809185049927F3 |
:102E8000AA27BB278093940290939502A093960261 |
:102E9000B0939702809186049927AA27BB27809335 |
:102EA000BA029093BB02A093BC02B093BD021F91E3 |
:102EB0000F9108954FB720E430E0F8948091C90055 |
:102EC0008F778093C9008091C9008F7B8093C90060 |
:102ED0008091C9008F7D8093C900832F99278093AB |
:102EE000CD002093CC008091C80082608093C80000 |
:102EF00088E18093C9008091CA008F778093CA00CF |
:102F00008091CA008F7B8093CA008091CA008F7D18 |
:102F10008093CA008091CA008F7E8093CA008091FE |
:102F2000CA00877F8093CA008091C9008B7F8093FD |
:102F3000C9008091CA0084608093CA008091CA0051 |
:102F400082608093CA008091C80087FF03C080918F |
:102F5000CE00F9CF8091C90080688093C9004FBF2F |
:102F600008950F931F93CF93DF93482F4F5F8931BD |
:102F700008F08BC080918C09841720F44F5F409338 |
:102F80008C094150CB0183539B4268E170E00E9461 |
:102F90002DA7A42FBB27FD01EA0FFB1FE357F64F18 |
:102FA000808191819B01281B390BC90137FF03C028 |
:102FB000909581959F4F069794F48091D803883C13 |
:102FC00030F48091D803865F8093D80308C088ECE2 |
:102FD0008093D80380916F008F7D80936F00FD01F7 |
:102FE000EA0FFB1FE357F64F808191819C01220F6E |
:102FF000331F280F391F260F371F37FF02C02D5FE1 |
:103000003F4FE901D595C795D595C795CB01019659 |
:103010008C179D0714F4219706C061507040C617A5 |
:10302000D7070CF421968091D803843BD8F08D010A |
:103030000A0F1B1FF801E357F64F80819181FE01B3 |
:10304000E81BF90BCF0163E070E00E942DA7CB01D4 |
:10305000880F991F860F971F0D52164FF801918305 |
:10306000808307C0AA0FBB1FAD52B64F11961C92AA |
:103070001E92E42FFF27EE0FFF1FE357F64FD18379 |
:10308000C083443011F410924201DF91CF911F911F |
:103090000F910895CF93DF9320919E0C822F992753 |
:1030A000807F9070409709F066C02F3109F040C0D2 |
:1030B00080919F0C8093E4049091A10C9093E6047E |
:1030C0008091A20C8093E504992309F054C080916B |
:1030D000BE07282F3327220F331FF901ED52F64F79 |
:1030E000118210828091BF07A82FBB27AA0FBB1F98 |
:1030F000FD01ED52F64F118210828091C107E82F39 |
:10310000FF27EE0FFF1FCF018D52964FEC01198262 |
:1031100018822357364FE90119821882A357B64FF8 |
:1031200011961C921E92E357F64F1182108223C013 |
:10313000C22FCF70CA30F8F480919F0C8093CA0CD4 |
:103140008091A00C8093C90C8091A10C8093CC0C31 |
:103150008091A20C8093CB0C6091C90C7091CA0C29 |
:103160008C2F0E94B1976091CB0C7091CC0C8C2F5E |
:103170008F5F0E94B197DF91CF910895CF93C82FB1 |
:103180008F3F49F48091E7048F3F29F41092E904BE |
:103190001092E80432C02091E904222339F4CF319F |
:1031A00011F485E001C084E08093EA048091EA0490 |
:1031B0009091E8048217A0F4892F80958093E80409 |
:1031C0008F3F19F48EEF8093E8048091E804C817CC |
:1031D00011F40E944A981092E9041092E8040BC07E |
:1031E000E22FFF27E256F34FC0832F5F2093E904BD |
:1031F0009C0F9093E804C093E704CF9108959091B9 |
:10320000E304933240F4E92FFF27EA55F34F80831C |
:103210009F5F9093E3040895833218F48D5F809349 |
:10322000E304089590E2E9EAFCE08FE19193815094 |
:1032300087FFFCCF0895CF93CFB723E031E0F89418 |
:103240008091C9008F778093C9008091C9008F7BDE |
:103250008093C9008091C9008F7D8093C900832F1E |
:1032600099278093CD002093CC008091C800826084 |
:103270008093C80088E18093C9008091CA008F774D |
:103280008093CA008091CA008F7B8093CA0080918E |
:10329000CA0080628093CA008091CA0080618093D6 |
:1032A000CA008091CA0088608093CA008091C900DA |
:1032B00084608093C9008091CA0084608093CA00B2 |
:1032C0008091CA0082608093CA008091C80087FF05 |
:1032D00003C08091CE00F9CF8091C90080688093AF |
:1032E000C9008091C90080648093C9000E9412992E |
:1032F000CFBFCF910895282F99278F709070892B79 |
:1033000031F420958091E204822B8093E2040895A9 |
:103310001F920F920FB60F9211248F93EF93FF938A |
:103320008091EB02882309F068C0E091EC04EE2361 |
:1033300089F48091EB04882369F48091A60C88239A |
:1033400021F081E08093ED0405C08091C900816087 |
:103350008093C9008091ED04882379F4EF5FE093B6 |
:10336000EC0480917D0C8E1720F481E08093ED04B5 |
:103370001CC0FF27E358F34F3CC08091EB04882327 |
:1033800061F48091A60C882311F483E003C0813995 |
:1033900099F481E08093EB040FC0833099F480911D |
:1033A000A60C882349F01092A60C8091C9008E7F4C |
:1033B0008093C9008EEF1EC08091C9008160809308 |
:1033C000C9000EC0833261F48091C9008E7F809362 |
:1033D000C9008FEF8093CE0081E08093EB0218C08C |
:1033E0008091EB04E82FFF27EA55F34F8F5F80931E |
:1033F000EB0480818093CE000BC01092EB041092FE |
:10340000EC041092ED048091C90080618093C900A2 |
:10341000FF91EF918F910F900FBE0F901F90189515 |
:10342000682727E0322F67FF06C0862F9927880F6D |
:10343000991F832702C0862F880F682F215027FFEE |
:10344000F2CF992708950F931F93CF93DF93062F01 |
:1034500060E0162F601740F4EC0189910E94109AE9 |
:10346000682F1F5F1017C8F3862F9927DF91CF9120 |
:103470001F910F910895DC0190E0961758F48C91FC |
:10348000803241F09F5F961728F4FD01E90FF11D8E |
:103490008081F6CF892F99270895A0E0B0E0E3E579 |
:1034A000FAE90C9486A78FE980937E0C80E18093E3 |
:1034B000800C84EA8093810C85E58093820C8DE5F5 |
:1034C0008093830C1092840C8091EF04882309F080 |
:1034D0006AC08091EE0413E1819FC001112463E072 |
:1034E00081549E4F0E943B9A082F8091EE04819F49 |
:1034F000C00111246AE08B549E4F0E943B9A982F82 |
:10350000800F865F80937D0C2EEFB22EB80EB092A6 |
:103510007F0C2091EE042093850CE92EFF24C70137 |
:1035200013E0880F991F1A95E1F7802B8093860C82 |
:10353000822F9927C3E1CC2ED12C8C9D90018D9D9B |
:10354000300D9C9D300D1124C9018B549E4FA70155 |
:10355000BC0187E89CE00E944EA511278091EE04F3 |
:1035600099278C9DE0018D9DD00D9C9DD00D11243F |
:10357000CE0181549E4FA801BC01C7018957934FCA |
:103580000E944EA50358134F0E0D1F1D6B2D8FE784 |
:103590009CE00E94239AF80182878091EF048F5F5C |
:1035A0008093EF0493C0C090840C1C2D0E949696CB |
:1035B0003091EC02303108F058C0B3E1EB2EF12C21 |
:1035C000632F812F9927FC01EE0FFF1FE80FF91FD2 |
:1035D000EC0DF11DE358F34F832F99278E9DD001F9 |
:1035E0008F9DB00D9E9DB00D1124AB54BE4FED01CB |
:1035F0002D8574E0880F991F7A95E1F7282B208795 |
:103600003E3088F42E853F853F798A899927982F07 |
:1036100088279295990F907E282B392B2187832F0D |
:103620009927828716C0ED012E853F8548895989E3 |
:103630002187BB27A52F942F832F8287CA01AA2712 |
:10364000BB278387852F9927AA27BB278487E2E09A |
:10365000CE0E862F8F5F682F1F5F163020F4382F15 |
:10366000803108F4AECF8093EC0283E0189FC00154 |
:1036700011242C2D280F285F20937D0C225C209391 |
:103680007F0C812F99278C01000F111F080F191F24 |
:103690000C0D111D0358134F2054622F8FE79CE02F |
:1036A0000E94239AE80188878091EC02803170F0B3 |
:1036B00081E08093EC021092EF048091EE048F5F22 |
:1036C0008093EE04803110F01092EE04E9E0CDB763 |
:1036D000DEB70C94A2A78091EB02882309F447C0BF |
:1036E00080919F0385FD04C08091F002882381F0C2 |
:1036F00082E98093A60C83E28093A70C8091F0026C |
:10370000882309F485E58093A80C1092F00202C08A |
:103710008093A60C8091ED028F3071F48091E204C9 |
:103720000E94D87D882341F081E98093A60C809384 |
:10373000A70C81E38093A80C1092EB028091C80043 |
:1037400085FFFCCF8091C9008F7E8093C900809156 |
:10375000C9008E7F8093C9000E944D9A8EE78093A6 |
:10376000CE008091E2048093ED021092E20408956D |
:10377000EF92FF920F931F93CF93DF937C018B0106 |
:10378000EA01452B39F0F80181918F01F701099584 |
:103790002197C9F7E6E0CDB7DEB70C94A5A7EF9265 |
:1037A000FF920F931F93CF93DF937C018B01EA016C |
:1037B000452B41F0F8010F5F1F4F8491F7010995E8 |
:1037C0002197C1F7E6E0CDB7DEB70C94A5A70F931C |
:1037D0001F93CF938C01C62F161634F480E2F801A4 |
:1037E0000995C1501C16D4F3CF911F910F910895E4 |
:1037F0000F931F93CF938C01C62F161634F480E3DA |
:10380000F8010995C1501C16D4F3CF911F910F9167 |
:103810000895A5E3B0E0EFE0FCE90C947DA72E96B7 |
:10382000EEADFFAD2E978824992454018091DC04DD |
:10383000882321F42C961FAE1EAE2C97AEE44A2EA0 |
:10384000512C4C0E5D1E6F01B60105C0153239F0CA |
:103850000894C11CD11CF60114911123B9F7A601DB |
:10386000461B570B31F02C968EAD9FAD2C970E94C6 |
:10387000CF9B112309F46AC20894C11CD11CFF24F8 |
:10388000FDA6FCA6EFEFEE2EF9A6F6010894C11CEA |
:10389000D11C1491153721F0812F80628837B1F443 |
:1038A000F0FE0AC0F20124E030E0420E531E808098 |
:1038B0009180A280B3800AC0F20142E050E0440E41 |
:1038C000551E808191814C01AA24BB24103221F421 |
:1038D00089A58823D1F61DC0133219F458E0F52AC2 |
:1038E000D4CF1A3211F01D3291F41A3259F4F20188 |
:1038F00082E090E0480E591EE081ECA7EE232CF602 |
:10390000E195ECA790E1F92AAFEDFA22BECF1B3288 |
:1039100011F419A7BACF1E32C1F5F6010894C11CE3 |
:10392000D11C14911A3279F4F20122E030E0420EF7 |
:10393000531E408151813FEF4F3F530714F44FEF27 |
:103940005FEFE42EA2CF40E050E0812F80538A3019 |
:10395000A0F4CA0173E0880F991F7A95E1F7840FEC |
:10396000951F480F591F410F511D40535040F601FC |
:103970000894C11CD11C1491E8CF8FEF4F3F58071A |
:1039800014F44FEF5FEFE42E85CF103329F4F4FCED |
:103990007CCF90E2F92A79CF812F81538930D8F4F6 |
:1039A00040E050E0CA0163E0880F991F6A95E1F793 |
:1039B000840F951F480F591F410F511D4053504010 |
:1039C000F6010894C11CD11C1491812F80538A30B8 |
:1039D00048F34CA75FCF183619F4A4E0FA2A55CF64 |
:1039E0001C3619F4B1E0FB2A50CF133661F43E01C6 |
:1039F0000894611C711CF20122E030E0420E531E5B |
:103A0000808189833CC1143421F0143611F01936B9 |
:103A100051F5143411F431E0F32AF0FE0AC0F2013A |
:103A200044E050E0440E551E80809180A280B38017 |
:103A30000CC0F20182E090E0480E591E8081918115 |
:103A40004C01AA2497FCA094BA2CB7FE0AC0B094EB |
:103A5000A09490948094811C911CA11CB11C8DE2B7 |
:103A600089A70AE06FC01F3411F01F3631F41F34EC |
:103A700011F491E0F92A08E064C0103779F4F201FA |
:103A8000A2E0B0E04A0E5B1E808191814C01AA2425 |
:103A9000BB2400E1B0E4FB2A18E753C01337C1F59B |
:103AA000F20122E030E0420E531E6080718061140A |
:103AB000710489F43E010894611C711C88E28983B9 |
:103AC0008EE6F301818385E78B838CE68C838D837F |
:103AD00089E28E831F82E7FC13C08E2D992787FD14 |
:103AE0009095AC0160E070E0C3010E9441A5009791 |
:103AF00029F0382E3618E3140CF0C3C03E2CC1C098 |
:103B0000F30101900020E9F731973E2E3618B9C035 |
:103B1000153511F0153731F4153511F4F1E0FF2AA0 |
:103B20000AE00FC0183519F0183709F0A0C000E1FD |
:103B3000F3FE07C081149104A104B10411F020E444 |
:103B4000F22A19A6EDA6E7FC02C03FEDF32249E2F6 |
:103B5000642E712C6C0E7D1E81149104A104B1049D |
:103B600021F44DA5442309F47BC0802F9927AA276F |
:103B7000BB278EA79FA7A8ABB9AB202E332490E01C |
:103B8000891690E0990691E0A90690E0B90648F000 |
:103B9000C501B4012EA53FA548A959A90E9440A777 |
:103BA00017C0AFEF8A169104A104B10449F040F0A8 |
:103BB000C401B1010E9419A79B014427552708C0E1 |
:103BC000882D602F0E940DA7282F332744275527C3 |
:103BD0002AAB3BAB4CAB5DAB0A3059F48AA9880FDA |
:103BE000880F880F9AA9990F890F382D381B832FBA |
:103BF00010C0003139F48AA98295807F482D481B76 |
:103C0000842F07C08AA9880F880F880F582D581B4A |
:103C1000852F90E02EA53FA548A959A982169306A5 |
:103C2000A406B50608F091E08AA89BA8ACA8BDA898 |
:103C30008A3010F4805D04C0895A183509F48F7DEC |
:103C4000D3018E933D01992309F099CF083041F4B7 |
:103C5000F3FE06C0803321F080E3FD0182933F0133 |
:103C6000CE010196382E3618F8E23F0E0BC0112314 |
:103C700009F46CC03E010894611C711C198331E089 |
:103C8000332E19A6032D2DA4231827FC222489A541 |
:103C9000882311F00F5F02C0F6FC0E5F020DEF2CBF |
:103CA000FF24C70180739070892B49F48CA5801B79 |
:103CB000682F2C968EAD9FAD2C970E94E79B89A50F |
:103CC000882331F041E050E0BE01675D7F4F0AC0BC |
:103CD000E6FE0EC080E38AA71BA742E050E0BE01CB |
:103CE000665D7F4F2C968EAD9FAD2C970E94B89B42 |
:103CF000C70180739070809749F48CA5801B682F52 |
:103D00002C968EAD9FAD2C970E94F89B622D2C9621 |
:103D10008EAD9FAD2C970E94F89B832D992787FD30 |
:103D20009095AC01B3012C968EAD9FAD2C970E945F |
:103D3000B89BE4FE89CD2CA5201B2CA7622F2C96C6 |
:103D40008EAD9FAD2C970E94E79B7ECDE2E1CB5CD0 |
:103D50000C9499A7982F8091A50C883A50F48091E3 |
:103D6000A50CE82FFF27E457F44F93838F5F8093D0 |
:103D7000A50C0895982F8091A50C883A58F480914D |
:103D8000A50CE82FFF27E457F44F906893838F5FCB |
:103D90008093A50C0895982F8091DD04882321F04D |
:103DA000892F0E94BA9E0895892F0E94AA9E089585 |
:103DB000883A10F48093A50C089580E090E2EFE833 |
:103DC000FBE091938F5F883AE0F308954FB721E8C5 |
:103DD00030E0F8948091C9008F778093C90080917A |
:103DE000C9008F7B8093C9008091C9008F7D80932B |
:103DF000C900832F99278093CD002093CC00809118 |
:103E0000C80082608093C80088E18093C9008091D7 |
:103E1000CA008F778093CA008091CA008F7B8093FD |
:103E2000CA008091CA008F7D8093CA008091CA0029 |
:103E30008F7E8093CA008091CA00877F8093CA00DA |
:103E40008091C90084608093C9008091CA00846019 |
:103E50008093CA008091CA0082608093CA008091DA |
:103E6000C90081608093C9008091C80087FF03C0AA |
:103E70008091CE00F9CF8091C90080688093C900FD |
:103E80004FBF3CE73093FE0A2DE72093290B8EE8C5 |
:103E90008093FF0A10921B0B10921A0B1092040BC6 |
:103EA00080EE8093010B3093600B20938B0B10926C |
:103EB0006C0B10926B0B10926E0B10926D0B10929C |
:103EC000700B10926F0B84EF91E090936A0B8093CC |
:103ED000690B9093680B8093670B9093660B8093AC |
:103EE000650B1092620B89E88093610B1092890B2D |
:103EF00010928A0B80E98093630B3093380C2093E7 |
:103F0000630C10923A0C8AE88093390C1092400CA2 |
:103F100010923F0C10923E0C1092420C1092430CE7 |
:103F20001092440C1092450C1092470C1092480CC1 |
:103F30001092490C10924A0C10924E0C10924D0C9B |
:103F400010924C0C10924B0C80EA80933B0C3093F7 |
:103F50002A0B2093550B10922C0B8DE880932B0B82 |
:103F60001092540B80ED80932D0B8BE780938C0B7C |
:103F700080E880938D0B10928E0B8091040B90E261 |
:103F8000EFE8FBE091938F5F883AE0F38DE7809351 |
:103F9000370C0895CF93C82F8091F004803879F4BE |
:103FA0008C2F0E94D6808093DF048091DF048823C9 |
:103FB00031F1C093A40C8091DF048F5F16C08F375E |
:103FC000F1F480919D0C882329F48C2F80958F70BB |
:103FD00080939D0C0E94B17F80938E0B8CE89BE0B8 |
:103FE0009093E1048093E0048DEA8093DF04809154 |
:103FF000C9008F7E8093C90082E08093DE04C09365 |
:10400000F004CF9108953091DE04332331F0809194 |
:10401000DE0481508093DE0408958091DF048823BC |
:1040200061F14091DF049091F104413069F4292F4E |
:104030003093F1048091DD04882319F03093DD047E |
:1040400010C04093DD040DC0E091E004F091E10464 |
:104050008191F093E104E093E004282F980F90936E |
:10406000F1048091C80085FFFCCF2093CE008091A1 |
:10407000DF0481508093DF0408958091C90080613E |
:104080008093C90008956F927F928F929F92AF9212 |
:10409000BF92CF92DF92EF92FF920F931F938823EC |
:1040A00061F1823041F41092FA041092FB041092F4 |
:1040B000FC041092FD042091D2033091D30340916F |
:1040C000D4035091D503DA01C90119E0880F991F73 |
:1040D000AA1FBB1F1A95D1F78093480390934903F9 |
:1040E000A0934A03B0934B032093F2043093F3045C |
:1040F0004093F4045093F50426C1A090D203B090ED |
:10410000D303C090D403D090D5038091F204909152 |
:10411000F304A091F404B091F50435014601681A46 |
:10412000790A8A0A9B0A6092F6047092F7048092D8 |
:10413000F8049092F90480914C0390914D038455BA |
:104140009F4F7C010027F7FC0095102F8091310ACA |
:104150009091320A9C01442737FD4095542FC801A5 |
:10416000B7010E94EEA697FF04C06150704E8F4FBA |
:104170009F4FAB01BC01FDE075956795579547953D |
:10418000FA95D1F74C5A5040604070404093FE047D |
:104190005093FF0460930005709301052091920AEB |
:1041A0003091930A37FF02C0215F3F4FE4E035951D |
:1041B0002795EA95E1F78091500390915103829FF2 |
:1041C000D001839FB00D929FB00D1124CD01B7FF98 |
:1041D00002C081509F4FE92FFF27E7FDFA952091FC |
:1041E000900A3091910A37FF02C0215F3F4F84E06F |
:1041F000359527958A95E1F780914E0390914F036D |
:10420000829FD001839FB00D929FB00D1124CD01EC |
:10421000B7FF02C081509F4F892F990F990BE80F6C |
:10422000F91FCF01AA2797FDA095BA2F840F951FDC |
:10423000A61FB71F8093FE049093FF04A093000570 |
:10424000B0930105BC01CD012DE030E040E050E02D |
:104250000E94EEA67B018C01C401B30124EF31E082 |
:1042600040E050E00E94EEA6DC01CB01E80EF91E12 |
:104270000A1F1B1F8091FA049091FB04A091FC047B |
:10428000B091FD0420910205309103054091040591 |
:1042900050910505821B930BA40BB50BE80EF91E7C |
:1042A0000A1F1B1FE092FA04F092FB040093FC0427 |
:1042B0001093FD04D801C70180509E4FAF4FBF4FF0 |
:1042C000B7FF06C0D801C70181509A4FAF4FBF4F0B |
:1042D0001AE0B595A795979587951A95D1F780938C |
:1042E000020590930305A0930405B0930505A092E1 |
:1042F000F204B092F304C092F404D092F504209139 |
:1043000048033091490340914A0350914B03E09098 |
:104310003B03F0903C0300913D0310913E032E19A6 |
:104320003F09400B510B280F391F4A1F5B1F2A0DF5 |
:104330003B1D4C1D5D1D2093480330934903409362 |
:104340004A0350934B03809102059091030590938B |
:104350004603809345038091480390914903A091BF |
:104360004A03B0914B03BC01CD011F910F91FF9007 |
:10437000EF90DF90CF90BF90AF909F908F907F9005 |
:104380006F9008952FB740E0F894E0E0F0E081E20C |
:10439000809357009491E2E0F0E0809357003491CD |
:1043A000E4E0F0E08093570084912FBF9E3199F4B0 |
:1043B000363941F4893011F441E00DC08A3059F4A6 |
:1043C00042E009C0373939F4863011F443E003C0C4 |
:1043D000853009F444E0842F992708959FB7F89415 |
:1043E0008091C900877F8093C9008091C9008F7E2A |
:1043F0008093C9008091C9008F778093C900809114 |
:10440000C9008F7B8093C9008091C9008F7D809304 |
:10441000C9009FBF08951F93CF93DF93182F8091FA |
:10442000DC04882309F4A7C08091EA02181709F474 |
:10443000A2C08091DB04882321F40E94C2A1809352 |
:10444000DB0482ED91E0909341018093400183ED84 |
:1044500097E19F938F93C6E0DAE1DF93CF93E091EA |
:104460001905F0911A0509950F900F900F900F9074 |
:10447000812F9927AA27BB27FC01099778F5E755D3 |
:10448000FF4F2091190530911A050C94B4A78FECB9 |
:1044900097E102C086EC97E19F938F93DF93CF93D0 |
:1044A000F901099527C081EC97E1F6CF89EB97E1F7 |
:1044B000F3CF81EB97E19F938F93DF93CF93F90134 |
:1044C000099588ED91E0909341018093400112C0DD |
:1044D0008CEA97E1E1CF80EE97E1DECF86EE97E1BF |
:1044E0009F938F93DF93CF93E0911905F0911A0575 |
:1044F000099510E00F900F900F900F908091DB04C2 |
:10450000843011F0823011F50E94EEA1812F81508C |
:10451000833018F40E94C4742CC0143019F40E9423 |
:104520001B9927C0183019F40E940D9622C015302F |
:1045300019F40E945A971DC0163019F40E94E69E85 |
:1045400018C01730B1F40E94C49413C0112389F02D |
:104550008CEF97E19F938F9386E09AE19F938F93DF |
:10456000E0911905F0911A0509950F900F900F90A1 |
:104570000F901093EA02DF91CF911F9108950F934E |
:104580001F93082F81E08093DC044091E902ECE561 |
:10459000F7E120E030E05FE4849199272F5F3F4FFF |
:1045A000829FB001839F700D929F700D112446274A |
:1045B0005150319657FFF0CF4093E902E4E3F7E121 |
:1045C00020E030E057E2849199272F5F3F4F829F90 |
:1045D000B001839F700D929F700D1124462751509A |
:1045E000319657FFF0CF4093E9028091DB04882396 |
:1045F00021F40E94C2A18093DB0489E09CE990939E |
:104600001A05809319058091E902833459F088E1F5 |
:1046100090E029E20FB6F894A895809360000FBE51 |
:1046200020936000073091F087E198E19F938F938A |
:1046300086E09AE19F938F93E0911905F0911A0516 |
:1046400009950F900F900F900F90EECF809103017E |
:10465000893158F18091DA048823A9F484E398E140 |
:104660009F938F9386E09AE19F938F93E091190532 |
:10467000F0911A05099587E1809303010F900F903F |
:104680000F900F9012C015BC873119F4809303016D |
:1046900006C087E08093140186E080931301E091C7 |
:1046A000E702F091E8028DEF09950E94AE0C81E6D9 |
:1046B00090E09F938F9388E090E09F938F9382E0A8 |
:1046C00090E09F938F93809103016AE00E940DA771 |
:1046D000892F99279F938F93809103010E940DA7A3 |
:1046E00099279F938F938EE698E19F938F9306E08F |
:1046F0001AE11F930F93E0911905F0911A0509959E |
:104700008CE597E19F938F931F930F93E091190589 |
:10471000F0911A05099584E397E19F938F931F9376 |
:104720000F93E0911905F0911A0509950E94AE0CBE |
:1047300083EC8093810080916F00806280936F0092 |
:104740008DB79EB746968DBF1F910F9108958091AA |
:1047500025088D3338F080917D0A87FD03C08CE3F6 |
:10476000809325088091D307882331F080558536C2 |
:1047700018F08FE78093D30708958091DC04882395 |
:1047800009F487C08091160581508093160588230F |
:1047900009F069C089E180931605809125088E3360 |
:1047A00038F080917D0A87FD03C08DE38093250852 |
:1047B0008091D8038238A0F58091A0039091A10345 |
:1047C000805D974020F08091FD0A843620F410929D |
:1047D000180510921705209117053091180521151D |
:1047E0003105B1F1C9010197909318058093170520 |
:1047F000419798F180917D0A84FF2FC080919E039C |
:10480000846080939E0380918B0A87FF26C08091ED |
:10481000C204882311F130931805209317051DC099 |
:104820008091D803853BC8F09091250884E1989F3A |
:10483000C0011124409620911705309118052817C2 |
:10484000390730F42F5F3F4F309318052093170539 |
:1048500080919E038B7F80939E038091E902833435 |
:1048600011F01092DC049091EA02963019F40E9443 |
:1048700003A008958091EE02882321F08150809357 |
:10488000EE0208958BE48093EE02943011F40E94BE |
:104890006B9B08951F920F920FB60F9211242F93C6 |
:1048A0003F934F935F936F937F938F939F93AF93B8 |
:1048B000BF93EF93FF939091CE008091FC028823E9 |
:1048C000B9F09093C6008091FC02823009F03FC09D |
:1048D0009F3FE9F58FEF94E3ACE0B0E0C297A10908 |
:1048E000B109B7FFFBCF80915C058093CE002FC04C |
:1048F0002091EA02822F8150833020F4892F0E9478 |
:104900001B7525C0243021F4892F0E947B991FC07C |
:10491000283021F4892F0E940E9619C0809103013E |
:10492000893120F08091DA04882389F0253021F440 |
:10493000892F0E94BE980BC0263021F4892F0E9437 |
:10494000CA9F05C0273019F4892F0E941D95FF9139 |
:10495000EF91BF91AF919F918F917F916F915F91F7 |
:104960004F913F912F910F900FBE0F901F90189570 |
:10497000002422273327442751E0BB27EE27FF27B7 |
:10498000A0E1660F771F881F991F001C221F331F8D |
:10499000441F660F771F881F991F001C221F331F9B |
:1049A000441F2AF4050E2B1F3E1F4F1F04C0051A7B |
:1049B0002B0B3E0B4F0B550FBB1FEE1F587F556047 |
:1049C00047FD5250AA95E9F6E695B7955795E695B5 |
:1049D000B7955795852F9B2F08952227332741E0C0 |
:1049E000552768E0880F991F221F331F880F991FD2 |
:1049F000221F331F1AF4240F351F02C0241B350B4E |
:104A0000440F551F487F456037FD42506A9551F766 |
:104A10005695479556954795842F0895AA2797FF51 |
:104A200004C0809590958A1F9A1F77FF04C06095F7 |
:104A300070956A1F7A1F669F9001779FA001679FFC |
:104A4000300D411D5A1F300D411D5A1F889FF00126 |
:104A5000999F2E0F3F1F401D511D899F300D411DF5 |
:104A60005A1F300D411D5A1FCA01B901112480CFB0 |
:104A7000FB01DC0102C005900D9241505040D8F777 |
:104A80000895FC014150504030F001900616D1F7D6 |
:104A90003197CF010895882799270895FB01DC01FC |
:104AA00002C001900D9241505040D8F70895A0E007 |
:104AB000B0E0EDE5F5EA0C9485A76C017B01EA0115 |
:104AC000590121978FEFCF3FD80789F086010894CD |
:104AD000C11CD11CC7010894E11CF11CF50109950A |
:104AE000F80180832197FFEFCF3FDF0779F7EAE0F6 |
:104AF000CDB7DEB70C94A1A7CF92DF92EF92FF92D1 |
:104B00000F931F937C016B01FB010995082FC701CF |
:104B10000196F6010995182FC8011F910F91FF907A |
:104B2000EF90DF90CF900895A0E0B0E0EAE9F5EAD9 |
:104B30000C9487A78C017B01EA01690121978FEF13 |
:104B4000CF3FD80771F0F70121917F01C8010F5FB6 |
:104B50001F4F622FF60109952197FFEFCF3FDF0727 |
:104B600091F7E8E0CDB7DEB70C94A3A7CF92DF9220 |
:104B7000EF92FF920F931F936C018B017A01FA0160 |
:104B80000995812F9927682FC6010196F70109958C |
:104B90001F910F91FF90EF90DF90CF9008955058A4 |
:104BA000BB27AA270ED0E0C0D1D030F0D6D020F05D |
:104BB00031F49F3F11F41EF4C6C00EF4E095E7FBFC |
:104BC000BCC0E92FE2D080F3BA17620773078407ED |
:104BD000950718F071F49EF5FAC00EF4E0950B2ECF |
:104BE000BA2FA02D0B01B90190010C01CA01A0013F |
:104BF0001124FF27591B99F0593F50F4503E68F19A |
:104C00001A16F040A22F232F342F4427585FF3CFDA |
:104C1000469537952795A795F0405395C9F77EF4AB |
:104C20001F16BA0B620B730B840BBAF09150A1F0F4 |
:104C3000FF0FBB1F661F771F881FC2F70EC0BA0F7A |
:104C4000621F731F841F48F4879577956795B79502 |
:104C5000F7959E3F08F0B3CF9395880F08F09927FA |
:104C6000EE0F97958795089598D088F09F5790F00C |
:104C7000B92F9927B751A0F0D1F0660F771F881F81 |
:104C8000991F1AF0BA95C9F712C0B13081F09FD0C0 |
:104C9000B1E008959CC0672F782F8827B85F39F05E |
:104CA000B93FCCF3869577956795B395D9F73EF4E0 |
:104CB00090958095709561957F4F8F4F9F4F089588 |
:104CC000E89409C097FB3EF49095809570956195A6 |
:104CD0007F4F8F4F9F4F9923A9F0F92F96E9BB275C |
:104CE0009395F695879577956795B795F111F8CFD8 |
:104CF000FAF4BB0F11F460FF1BC06F5F7F4F8F4F43 |
:104D00009F4F16C0882311F096E911C0772321F038 |
:104D10009EE8872F762F05C0662371F096E8862FD0 |
:104D200070E060E02AF09A95660F771F881FDAF727 |
:104D3000880F9695879597F9089597F99F6780E86A |
:104D400070E060E008959FEF80EC089500240A94DD |
:104D50001616170618060906089500240A94121656 |
:104D60001306140605060895092E0394000C11F489 |
:104D7000882352F0BB0F40F4BF2B11F460FF04C036 |
:104D80006F5F7F4F8F4F9F4F089557FD9058440F8F |
:104D9000551F59F05F3F71F04795880F97FB991F9A |
:104DA00061F09F3F79F08795089512161306140657 |
:104DB000551FF2CF4695F1DF08C0161617061806E4 |
:104DC000991FF1CF86957105610508940895E894BF |
:104DD000BB2766277727CB0197F90895629FD001FB |
:104DE000739FF001829FE00DF11D649FE00DF11DA6 |
:104DF000929FF00D839FF00D749FF00D659FF00D55 |
:104E00009927729FB00DE11DF91F639FB00DE11D41 |
:104E1000F91FBD01CF0111240895991B79E004C049 |
:104E2000991F961708F0961B881F7A95C9F78095E9 |
:104E30000895AA1BBB1B51E107C0AA1FBB1FA617E1 |
:104E4000B70710F0A61BB70B881F991F5A95A9F733 |
:104E500080959095BC01CD01089597FB092E0726FA |
:104E60000AD077FD04D0E5DF06D000201AF4709553 |
:104E700061957F4F0895F6F7909581959F4F08951E |
:104E8000A1E21A2EAA1BBB1BFD010DC0AA1FBB1F4E |
:104E9000EE1FFF1FA217B307E407F50720F0A21BC0 |
:104EA000B30BE40BF50B661F771F881F991F1A942D |
:104EB00069F760957095809590959B01AC01BD0157 |
:104EC000CF01089597FB092E05260ED057FD04D07B |
:104ED000D7DF0AD0001C38F45095409530952195C5 |
:104EE0003F4F4F4F5F4F0895F6F79095809570951F |
:104EF00061957F4F8F4F9F4F08952F923F924F9212 |
:104F00005F926F927F928F929F92AF92BF92CF9259 |
:104F1000DF92EF92FF920F931F93CF93DF93CDB762 |
:104F2000DEB7CA1BDB0B0FB6F894DEBF0FBECDBFDA |
:104F300009942A88398848885F846E847D848C84AB |
:104F40009B84AA84B984C884DF80EE80FD800C81B4 |
:104F50001B81AA81B981CE0FD11D0FB6F894DEBF97 |
:104F60000FBECDBFED010895EE0FFF1F0590F49128 |
:064F7000E02D0994FFCFC3 |
:104F760004035E0A010164FF010020FFFFC01FC099 |
:104F86001F0101070610F40101737373FF03007D0F |
:104F96000000C409C4099600134167696C65005195 |
:104FA600756164726F0000000000000064000C0967 |
:104FB600D20101200B050000ECFF000204060708E1 |
:104FC60008080706040200FEFCFAF9F8F8F8F9FAF0 |
:104FD600FCFE000204060708086440415A465532A2 |
:104FE6006464640A02969696960864403A103038CD |
:104FF6000132FF037F0090D0030090D003003200FF |
:105006002064FFFFE8036464200B0A130B0E100BE9 |
:105016000A0C0F0B1110FA206801010101010101B0 |
:1050260001011501014D4B202020202020202020A9 |
:105036002020010000000000566F6C746167652037 |
:105046002020562020010000000001437572726581 |
:105056006E742020204120200100000000014361E1 |
:1050660070616369747920204168200100000000A6 |
:1050760002416C74697475646520206D20200100FE |
:1050860000000000436F6D70617373202020B02014 |
:1050960020010000000000536174732020202020AE |
:1050A6002020202001000000000053706565642068 |
:1050B600202020206D2F730100000000004469733A |
:1050C60074616E636520206D2020010000000000E1 |
:1050D600486F6D652D4469722020B02020010000C4 |
:1050E6000000006D61782E54656D702E20B043204F |
:1050F6000100000000004D61676E2E6669656C64F4 |
:10510600252020010000000000566172696F2020F2 |
:105116002020202020200100000000004572726F30 |
:1051260072436F6465202020200100000000004CBF |
:1051360061746974756465202020202009000000D0 |
:1051460000004C6F6E676974756465202020200925 |
:105156000000000000F7FFFCFF70FF01010F640074 |
:00000001FF |
/tags/V2.08a/Hex-Files/Flight-Ctrl_MEGA644_V2_08a.hex |
---|
0,0 → 1,3798 |
:100000000C94BC050C9402060C9402060C94020697 |
:100010000C9402060C9402060C9402060C94020640 |
:100020000C9402060C94A3190C9402060C9402067C |
:100030000C94722F0C9402060C9402060C94020687 |
:100040000C9402060C9402060C94C6150C9402063D |
:100050000C945C0C0C9402060C94260C0C94020676 |
:100060000C94731B0C9402060C948C2A0C940206BC |
:100070000C94F8720C9402060C94576D981B9D1BFF |
:10008000A21BAB1BC21BD91BE91BF91B3D1C181E75 |
:10009000D91B131D241D381D561D731DBE1D0A1EA0 |
:1000A0000B20EA205D21D6210E22B1223A2397238C |
:1000B00012244324B924E7241425835ECE5F5360C1 |
:1000C0000761A760D760C25E925F0761275F0A0D74 |
:1000D0003D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D50 |
:1000E0003D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D40 |
:1000F0003D3D3D000A0D426174743A0020256420A4 |
:1001000043656C6C732000204C6F77207761726EB2 |
:10011000696E673A2025642E2564560020204175BB |
:10012000746F2D43483A2025642E25645600202004 |
:100130004175746F6C616E64696E673A2025642E38 |
:10014000256456000A0D4F6C6420464320486172B6 |
:100150006477617265206E6F7420737570706F7252 |
:100160007465642062792074686973204669726DD1 |
:100170007761726521000A0D466F756E6420424CEE |
:100180002D4374726C3A20002564000A0D0A0D217B |
:1001900021204D495353494E4720424C2D43545240 |
:1001A0004C3A202564202121000A0D43616C6962CC |
:1001B000726174696E672070726573737572652001 |
:1001C00073656E736F722E2E004F4B0A0D000A0D71 |
:1001D000466C696768742D74696D65202575206D9E |
:1001E000696E20546F74616C3A2575206D696E00DC |
:1001F000416E676C654E69636B20202020202020B3 |
:10020000416E676C65526F6C6C202020202020208E |
:100210004163634E69636B20202020202020202032 |
:10022000416363526F6C6C2020202020202020200E |
:100230005961774779726F202020202020202020CC |
:10024000416C746974756465205B302E316D5D207E |
:100250004163635A202020202020202020202020BD |
:1002600047617320202020202020202020202020D3 |
:10027000436F6D706173732056616C75652020202B |
:10028000566F6C74616765205B302E31565D20209F |
:100290005265636569766572204C6576656C2020D1 |
:1002A0004779726F20436F6D706173732020202037 |
:1002B0004D6F746F722031202020202020202020BC |
:1002C0004D6F746F722032202020202020202020AB |
:1002D0004D6F746F7220332020202020202020209A |
:1002E0004D6F746F72203420202020202020202089 |
:1002F00031362020202020202020202020202020D7 |
:1003000031372020202020202020202020202020C5 |
:1003100031382020202020202020202020202020B4 |
:1003200031392020202020202020202020202020A3 |
:10033000536572766F20202020202020202020204E |
:10034000486F76657267617320202020202020206E |
:1003500043757272656E74205B302E31415D2020D2 |
:100360004361706163697479205B6D41685D202031 |
:1003700048656967687420536574706F696E74208E |
:100380003235202020202020202020202020202046 |
:100390003236202020202020202020202020202035 |
:1003A0003237202020202020202020202020202024 |
:1003B0004932432D4572726F722020202020202068 |
:1003C000424C204C696D6974202020202020202080 |
:1003D0004750535F4E69636B20202020202020204F |
:1003E0004750535F526F6C6C20202020202020202B |
:1003F00021212120494E434F4D50415449424C4503 |
:1004000020212121002E005B25695D005B25695DAF |
:10041000002B204D696B726F4B6F70746572202BCF |
:100420000048573A5625642E25642053573A2564D0 |
:100430002E25303264256320005365743A256420EC |
:10044000257300424F4154004D6978657220457212 |
:10045000726F722100486172647761726520457223 |
:10046000726F7220313A2564202121004D69737327 |
:10047000696E6720424C2D4374726C3A25642021CA |
:10048000210021204E432D4552523A20253264202E |
:10049000212000493243204552524F522121210050 |
:1004A000424C2D53656C6674657374204572723AC4 |
:1004B000253264004865696768743A2020253569EB |
:1004C00000536574706F696E743A25356900507217 |
:1004D0006573737572653A253569004F6666736595 |
:1004E000743A2020253569006163742E20626561AD |
:1004F00072696E67004E69636B3A202020202020CD |
:1005000025356900526F6C6C3A2020202020202570 |
:10051000356900436F6D706173733A202020253573 |
:1005200069004B25693A25346920204B25693A2515 |
:10053000346920004E693A2534692020526F3A25EB |
:100540003469200047733A253469202047693A25E9 |
:100550003469200050313A253469202050323A2540 |
:100560003469200050333A253469202050343A252C |
:10057000346920004779726F202D2053656E736FA8 |
:1005800072004E69636B202534692028253469295F |
:1005900000526F6C6C2025346920282534692900AD |
:1005A00059617720202534692028253469290041A4 |
:1005B0004343202D2053656E736F72004E69636B49 |
:1005C0002025346920282533692900526F6C6C205E |
:1005D000253469202825336929005A202020202528 |
:1005E000346920282533692900566F6C746167656A |
:1005F0003A2020202533692E253169560043757233 |
:1006000072656E743A2020202533692E25316941A8 |
:1006100000506F7765723A202020202025346957DA |
:10062000004469736368617267653A202535696DB6 |
:1006300041680052656365697665720052432D51C9 |
:1006400075616C6974793A202534690052432D43F1 |
:1006500068616E6E656C733A25346900556E646529 |
:1006600072766F6C74616765732020005761726EDB |
:100670003A202532642E25645600486F6D653A2075 |
:100680002532642E256456004C616E643A20253272 |
:10069000642E25645600506F746925693A20202520 |
:1006A000336900506F746925693A20202533690049 |
:1006B000466C696768742D54696D65202000546F1D |
:1006C00074616C3A2535756D696E004163743A202A |
:1006D000202535756D696E00287265736574290073 |
:1006E0000A0D47656E65726174696E6720646566A0 |
:1006F00061756C7420506172616D65746572205310 |
:100700006574202564000A0D5573696E6720506179 |
:1007100072616D6574657220536574202564000AEA |
:100720000D47656E65726174696E67206465666108 |
:10073000756C74204D69786572205461626C650037 |
:100740000A0D4D697865722D436F6E6669673A20B0 |
:100750002725732720282575204D6F746F72732904 |
:10076000000A0D414343206E6F742063616C69621F |
:100770007261746564210D0A000A0D4779726F2059 |
:1007800063616C6962726174696F6E206461746127 |
:10079000206E6F742076616C69640D0A0000008F12 |
:1007A000001E01AD013B02CA025803E603740402B5 |
:1007B000058F051B06A7063307BE074808D2085B4E |
:1007C00009E3096B0AF20A780BFD0B810C040D8614 |
:1007D0000D070E870E060F840F00107B10F5106EAC |
:1007E00011E5115B12CF124213B31323149214FEBE |
:1007F000146A15D3153B16A11605176717C81727D6 |
:10080000188318DE1837198E19E319361A871AD685 |
:100810001A231B6E1BB61BFD1B411C831CC31C0033 |
:100820001D3C1D751DAB1DE01D121E421E6F1E9A44 |
:100830001EC31EE91E0D1F2E1F4D1F691F841F9B07 |
:100840001FB01FC31FD31FE11FEC1FF51FFB1FFFAE |
:100850001F00200601000014660002010119670153 |
:100860000302029D67020403035C6A030507074550 |
:100870006804060808706805000606FA670407079A |
:10088000079B680508080873692532692E253169B8 |
:1008900056002533642563202533646D256300539A |
:1008A000746174757320202020004552524F523AD3 |
:1008B000202532642000253469202532693A25300C |
:1008C0003269002534696D256300520025336920A3 |
:1008D00025336920253369202533690025336920B4 |
:1008E00025336920253369202533690054656D70EF |
:1008F0006572617475726573202020200025634342 |
:100900002020202020002532692E253169562025FF |
:1009100033692E2531694100253469572025366910 |
:100920006D4168004D61676E65743A253369252510 |
:1009300020253369256300496E636C692E3A25339F |
:10094000692563202825692920004C6F61642057A0 |
:100950006179706F696E74730028466978656429DF |
:10096000202020202020004C6F6164205761797086 |
:100970006F696E7473002852656C617469766529BD |
:100980002020200046495820576179706F696E74A5 |
:1009900073004649583A2573006E6F2053442D4327 |
:1009A00061726400232532642057503A0025326476 |
:1009B0002F256420002D2D2F2D2D002D3E002020D1 |
:1009C0000052656C6174697665205750732000523F |
:1009D000656C3A2573006E6F2053442D4361726439 |
:1009E000006E6F204750532D4669780023253264EE |
:1009F000205750733A002532642F256420002D2D96 |
:100A00002F2D2D002D3E002020002532756D2F73D7 |
:100A1000205361743A2564200020203344004E6F37 |
:100A20004678004447505300486F6D653A2533645B |
:100A30006D202533642563202563004E6F204E61B1 |
:100A400076694374726C21000A0D7777772E4D69B1 |
:100A50006B726F4B6F707465722E6465202863290A |
:100A600020486953797374656D7320476D6248003F |
:100A70000A0D74686520757365206F662074686957 |
:100A80007320736F667477617265206973206F6E6F |
:100A90006C79207065726D6974746564200A0D6FDD |
:100AA0006E206F726967696E616C204D696B726F41 |
:100AB0004B6F707465722D48617264776172650066 |
:100AC0005573657200486F545420563400414354A6 |
:100AD0002044534C004A657469005370656B74720E |
:100AE000756D0050504D000A0D526563656976655D |
:100AF000723A2000756E6B6E6F776E2E205573699B |
:100B00006E672050504D2E2E2E006E6F7420737520 |
:100B100070706F72746564206279206861726477A6 |
:100B200061726521000A0D202D204C4942204E4F54 |
:100B30005420434F4D50415449424C4520212121DE |
:100B400021000A0D466C69676874436F6E74726F9A |
:100B50006C0A0D48617264776172653A25642E25CE |
:100B6000640A0D536F6674776172653A5625642E78 |
:100B7000253032642563200011241FBECFEFD0E161 |
:100B8000DEBFCDBF11E0A0E0B1E0EAE8FCEE02C0BC |
:100B900005900D92A23BB107D9F719E0A2EBB1E0A5 |
:100BA00001C01D92A03AB107E1F74AEAE2E0F0E0A5 |
:100BB00081E280935700549120EF37EFABE7B3E029 |
:100BC0009FE0F9012F5F3F4F84918D93915097FFE4 |
:100BD000F8CF573911F40000FECFEBE7F3E09EE0C9 |
:100BE000819148274095915097FFFACF80918A03D1 |
:100BF000481721F0573911F40000FECF0E94370743 |
:100C00000C9444760C9400008EEC90E09F938F93AC |
:100C100088ED92E19F938F93E0918E03F0918F0383 |
:100C200009950F900F900F900F90089580913306C3 |
:100C3000E82FFF27EE0FFF1FEE5FF74F80819181B6 |
:100C40008D5E9F4F14F010920401808191818A5B28 |
:100C50009F4FCCF4809104018823A9F481E0809314 |
:100C600004018091C2038F5F8093C203853038F006 |
:100C700088EE93E09093EA018093E901089566E994 |
:100C800070E00E9476310895CF93DF93C82F8823B8 |
:100C900011F184EF90E09F938F9388ED92E19F9301 |
:100CA0008F93E0918E03F0918F030995809123013A |
:100CB000909124016BE270E00E94B775CB018F5FC9 |
:100CC000809300010F900F900F900F90873018F0D5 |
:100CD00086E08093000180915606823328F590913A |
:100CE0000001989F802D112480930201CC23F1F004 |
:100CF00068EC70E0892F0E9476318091000199277D |
:100D00009F938F938CEF90E09F938F9388ED92E168 |
:100D10009F938F93E0918E03F0918F0309958DB788 |
:100D20009EB706968DBF02C0809302019091A606E1 |
:100D3000923340F480910001899F802D112480938B |
:100D4000BB0102C09093BB013091A706323340F43F |
:100D500080910001839F802D11248093BA0102C0ED |
:100D60003093BA018091BB0190910201981720F451 |
:100D700091509093BB019F5F8091BA01891720F039 |
:100D800091509093BA019F5F8091BB012091BA016D |
:100D9000821728F0332319F021502093BB01CC2374 |
:100DA00009F462C0892F6AE00E949775892F9927FC |
:100DB0009F938F93809102010E94977599279F932B |
:100DC0008F9387E091E09F938F93C8EDD2E1DF93FB |
:100DD000CF93E0918E03F0918F0309958DB79EB765 |
:100DE00008968DBF8091BA018823E9F06AE00E94DD |
:100DF0009775892F99279F938F938091BA010E94AD |
:100E0000977599279F938F938CE191E09F938F9390 |
:100E1000DF93CF93E0918E03F0918F0309958DB707 |
:100E20009EB708968DBF8091BB018823E9F06AE0E8 |
:100E30000E949775892F99279F938F938091BB016B |
:100E40000E94977599279F938F938EE291E09F93CD |
:100E50008F93DF93CF93E0918E03F0918F030995E9 |
:100E60008DB79EB708968DBFDF91CF910895CFEFD4 |
:100E7000D0E1DEBFCDBF88249924C1E07C2E14B818 |
:100E800015B88AE08AB98FE58BB9B7EECB2EB3E0FF |
:100E9000DB2E2EEC3FEFC20ED31ED7FEFACF189BEF |
:100EA00006C0199B02C08DE005C08BE003C0199BF2 |
:100EB00004C084E18093030107C08AE080930301AA |
:100EC0008EE38AB987E48BB981E887B93E9A8FEFC0 |
:100ED00088B98BE184B981E085B9469A84B7877F68 |
:100EE00084BF8091600088618093600010926000F0 |
:100EF00084EC99E09093EA018093E9011092A302B7 |
:100F00001092A20210920708109206081092A502F1 |
:100F10001092A4021092A7021092A602209103013F |
:100F2000243128F084EC94E0A0E0B0E004C08BE031 |
:100F300095E0A0E0B0E08093410190934201A0933E |
:100F40004301B09344012898293111F4299A01C032 |
:100F500029980E9417170E94E8160E94E0120E942A |
:100F6000392F0E94D31A81E00E94392A0E94275DFE |
:100F70000E94586B87E00E94A17180910301893122 |
:100F800011F4299A01C0299878940E945A298091D5 |
:100F900003018431E8F488E190E02CE00FB6F89486 |
:100FA000A895809360000FBE2093600084E491E0D8 |
:100FB0009F938F9388ED92E19F938F93E0918E039F |
:100FC000F0918F0309950F900F900F900F90EECF37 |
:100FD00080913C02826080933C0210923F02C0E00C |
:100FE000D0E00E94583C85E090E00E94AE166C0173 |
:100FF00080913C0280FD05C0C6010E94B71688237F |
:10100000B9F3219631E0C43FD30758F386E791E066 |
:101010009F938F93A8EDAA2EA2E1BA2EBF92AF9212 |
:10102000E0918E03F0918F030995C0E0D0E00F901E |
:101030000F900F900F900DE417E0F8ECEF2EF6E014 |
:10104000FF2EF701808124E030E0E20EF31E181637 |
:10105000ACF40BC00E94583C80913C0280FD05C05E |
:10106000C6010E94B7168823B9F3C6010E94B716BD |
:10107000882321F4F8018381882364F7F8018381B0 |
:1010800087FF2CC0CE0101966AE070E00E94A37534 |
:101090009F938F9388E891E09F938F93BF92AF9235 |
:1010A000E0918E03F0918F0309958091B3018F5FDA |
:1010B0008093B301F801948584E6989FC0011124C0 |
:1010C0002585280F8DB79EB706968DBF222331F058 |
:1010D0008091AA03281710F42093AA032196015F98 |
:1010E0001F4FCC30D10508F4ACCFC0E0D0E00DE408 |
:1010F00017E0E8ECEE2EE6E0FE2EF801838187FD96 |
:101100001DC0F70180811816CCF42196DF93CF9390 |
:1011100021978BE891E09F938F9388ED92E19F93C5 |
:101120008F93E0918E03F0918F03099582E0809375 |
:10113000E7012DB73EB72A5F3F4F2DBFF8018381EE |
:1011400080788383219624E030E0E20EF31E015F75 |
:101150001F4FCC30D10588F20E94040690913106D1 |
:101160008091B301981728F48091A803806180933F |
:10117000A803993020F088E080933B0102C090934F |
:101180003B0189EA91E09F938F93C8EDD2E1DF9311 |
:10119000CF93E0918E03F0918F03099588EE93E051 |
:1011A0000E94AE166C010E94111B0F900F900F90C1 |
:1011B0000F90C6010E94B7168823D9F389EC91E0FD |
:1011C0009F938F93DF93CF93E0918E03F0918F03E2 |
:1011D000099580E00E942B32289880ED97E090934B |
:1011E000EA018093E90185E58093C4038EE090E0F5 |
:1011F0000E947E279927182F00278FE090E00E94F9 |
:101200007E27080F111D1093B9010093B8018AE0E1 |
:1012100090E00E947E279927182F00278BE090E00E |
:101220000E947E27080F111D1093B7010093B6018D |
:101230000F900F900F900F900F5F1F4F39F080911C |
:10124000B8019091B9018F5F9F4F41F41092B9019D |
:101250001092B8011092B7011092B6018091B601B8 |
:101260009091B7019F938F938091B8019091B901AC |
:101270009F938F938EEC91E09F938F93DF93CF9307 |
:10128000E0918E03F0918F0309950E94851F88E8F5 |
:1012900093E190933A0180933901C1E0C093C30375 |
:1012A0008C2F0E944406809159060E94F4700E947F |
:1012B000040680ED97E00E94AE166C018AEF90E084 |
:1012C0000E94AE1693E090938B051092B20180912C |
:1012D000AC062DB73EB7285F3F4F2DBF84FF02C03D |
:1012E000C093BC0190933C0112BC11BC8091BE0123 |
:1012F000882311F04798FECF8091ED01882309F4EF |
:1013000094C280911501882309F48FC2F8948091CA |
:10131000ED0181508093ED0178948091C203882380 |
:1013200019F00E94160602C00E9405400E94583C17 |
:10133000289880919602882331F0809196028150FE |
:101340008093960242C080916F00806280936F000C |
:1013500010920308109202088091A803886080937D |
:10136000A80380913306A82FBB27AA0FBB1FFD013E |
:10137000E85BF74F1182108280913406E82FFF2737 |
:10138000EE0FFF1FCF01885B974FEC011982188287 |
:10139000AE5FB74F11961C921E92EE5FF74F11820F |
:1013A000108280913606E82FFF27EE0FFF1FEE5FB9 |
:1013B000F74F1182108280913506E82FFF27EE0F3C |
:1013C000FF1FEE5FF74F11821082809139019091DB |
:1013D0003A01019790933A01809339018091390144 |
:1013E00090913A01892B21F080913D028823C9F127 |
:1013F0008091390190913A01892BD9F40E946A2A8F |
:1014000085E090E090933A01809339018091C50581 |
:101410009091C60501969093C6058093C50580916D |
:10142000A80381608093A80380918C0582608093DB |
:101430008C0580910B0190910C018F5F9F4F91F46F |
:1014400080919502882371F088EA91E69093EA01F1 |
:101450008093E90180E890E090930C0180930B0168 |
:1014600001C028980E9470728091ED01882309F0D4 |
:10147000DAC18091E801882311F40E94485D8091CF |
:101480001101882311F00E9471170E942B130E94F2 |
:10149000B10EC6010E94B716882309F4C0C124E129 |
:1014A00030E0C20ED31E0E942F1780913D02882388 |
:1014B00029F4809172098E3150F405C08091A803FF |
:1014C00082608093A80380918C0582600FC0809118 |
:1014D000E9019091EA01892B59F4809139019091A9 |
:1014E0003A01079728F080918C058D7F80938C05B9 |
:1014F0008091BC01882361F080919602873940F089 |
:101500001092BC0188E893E19093EA018093E9018D |
:1015100080910601882321F08150809306012EC01E |
:101520008093CE03109269021092680210926702B3 |
:1015300010926602109265021092640280919602E7 |
:101540008823E1F480910B0190910C018F5F9F4FF4 |
:10155000A9F42091BC01223089F088E99AE39093A4 |
:10156000EA018093E90180E09CE090930C01809374 |
:101570000B01222319F082E08093BC018091A0012D |
:10158000893C70F081508093A0018091A8038B7FEB |
:101590008093A8038091AB0381608093AB0351C01B |
:1015A0008091FF088823F9F08091A80384608093DC |
:1015B000A80389E08093440380910B0190910C0172 |
:1015C0008F5F9F4F81F480919502882361F088E9B5 |
:1015D0009AE39093EA018093E90180E098EA90937E |
:1015E0000C0180930B011092370310923603109276 |
:1015F000350310923403109233031092F2088FEFE8 |
:1016000080936709109231091092300910923309C2 |
:10161000109232098FEF9FEF90932F0980932E093C |
:101620001092850210928602109287021092880210 |
:10163000109289028091AB038E7F8093AB0310924E |
:10164000A00160910201262F332780912301909100 |
:10165000240128173907F4F080915D02806280939D |
:101660005D0280910B0190910C018F5F9F4F91F46F |
:1016700080912301909124010B9764F080E797E11A |
:101680009093EA018093E90180E093E090930C014C |
:1016900080930B018091BD018F5F8093BD018133E9 |
:1016A00009F074C01092BD0180915D0281FF0AC0F3 |
:1016B0008091B4019091B50101969093B50180930A |
:1016C000B40104C05AEA852E55E0952E80915E0241 |
:1016D00090915F028050944008F049C02091D40559 |
:1016E0003091D5054091D6055091D70580911B01C9 |
:1016F00090911C01A0911D01B0911E01281739077E |
:101700004A075B0764F48091D4059091D505A091B8 |
:10171000D605B091D7050596A11DB11D20C0209119 |
:10172000D4053091D5054091D6055091D7058091CB |
:101730001B0190911C01A0911D01B0911E01821707 |
:101740009307A407B5079CF48091D4059091D50523 |
:10175000A091D605B091D7050597A109B10980934D |
:10176000D4059093D505A093D605B093D705862FC1 |
:101770009927019620912301309124018217930724 |
:101780002CF480915D028F7D80935D020894811C12 |
:10179000911C22E782162BE0920609F040C08824B3 |
:1017A00099242091B8013091B9012F5F3F4F3093B8 |
:1017B000B9012093B8018091B6019091B7010196CB |
:1017C0009093B7018093B601832F9927682F8EE0FD |
:1017D00090E00E9486278091B8019091B9019070A5 |
:1017E000682F8FE090E00E9486278091B60190914B |
:1017F000B701892F9927682F8AE090E00E948627F9 |
:101800008091B6019091B7019070682F8BE090E0C5 |
:101810000E94862784E190E00E94AE166C010E942F |
:10182000B4620E94926B71107A94772039F40E940E |
:101830007862882319F08CE0782E56CD8091E801EB |
:10184000882309F051CD0E94485D4ECD1F920F9222 |
:101850000FB60F9211248F939F93EF93FF93809174 |
:1018600008018823E1F48091D8019091D901019673 |
:101870009093D9018093D801FC01E155FB4FE081A1 |
:10188000ED3019F08C3D910539F41092D901109288 |
:10189000D80181E080930801E093C60004C0109253 |
:1018A000D9011092D801FF91EF919F918F910F90E4 |
:1018B0000FBE0F901F9018951F920F920FB60F92A8 |
:1018C00011242F933F934F935F936F937F938F9345 |
:1018D0009F93AF93BF93CF93EF93FF9390E080914B |
:1018E000BE01813029F48091C6008093CE00D1C022 |
:1018F0008091BE01823029F48091C6008093D1038B |
:10190000C8C08091C6008093D0015091DE015C3D3B |
:1019100010F09093DF018091D0018D3009F06AC002 |
:101920008091DF01823009F065C09093DF01852F3F |
:1019300099278F529C4FFC01329740812091DA0108 |
:101940003091DB01241B3109DC0111978C91281B9C |
:101950003109C9019F709093DB018093DA0146E061 |
:10196000969587954A95E1F7982F935C9093DC01C3 |
:101970002F733070235C2093DD018081981729F448 |
:101980008C91281711F491E006C090E08091CD0170 |
:101990008F5F8093CD018091CF01882309F079C0BA |
:1019A000992309F476C081E08093CF01580F5093BA |
:1019B000CC015150E52FFF27EF52FC4F8DE0808383 |
:1019C0008091D303823509F064C0C0919502CC2385 |
:1019D00009F05FC00E94851F88E190E02CE00FB6FF |
:1019E000F894A895809360000FBE20936000C09388 |
:1019F000E7014FC02091DF01822F992781309105A7 |
:101A0000F9F0823091051CF4892B21F040C0029737 |
:101A100011F13DC08091D001833239F48091CF0122 |
:101A2000882319F481E08093DF018091D0018093B5 |
:101A3000D10381E08093DE018091D001992722C0FB |
:101A40002F5F2093DF01E52FFF27EF52FC4F80919E |
:101A5000D001808309C0E52FFF27EF52FC4F809112 |
:101A6000D00180835C3D20F45F5F5093DE0102C0B3 |
:101A70001092DF012091D0018091DA019091DB0179 |
:101A8000820F911D9093DB018093DA0102C01092C6 |
:101A9000DF01FF91EF91CF91BF91AF919F918F9116 |
:101AA0007F916F915F914F913F912F910F900FBE5A |
:101AB0000F901F901895AC01A0E0B0E09D01A81711 |
:101AC000B90748F4EFEAF4E08191280F311D11962F |
:101AD000A417B507C8F33F70FD01E155FB4FC901DD |
:101AE00056E0969587955A95E1F7835C8083119629 |
:101AF000FD01E155FB4F2F733070822F835C808393 |
:101B0000A055BB4F8DE08C93109208018091AF04DB |
:101B10008093C6000895A0E0B0E0E1E9FDE00C94F8 |
:101B200010762C859D850E85BB2483E28093AF04BF |
:101B30009F599093B0042093B10433E0E32EF12C2D |
:101B4000002309F49EC0CF84D888BE016D5E7F4F0C |
:101B5000A989BA890150109709F493C01097B9F078 |
:101B6000F601EB0DF11DB3949081119791F40023D0 |
:101B700049F1FB016E5F7F4FDB01C080D1806E5F5A |
:101B80007F4F0D90BC91A02DBB24015002C090E06E |
:101B900019C01097B9F0F601EB0DF11DB394408117 |
:101BA000119791F4002341F1FB016E5F7F4FDB0140 |
:101BB000C080D1806E5F7F4F0D90BC91A02DBB2463 |
:101BC000015002C040E018C01097B1F0F601EB0DD3 |
:101BD000F11DB3941081119781F4002371F0FB0182 |
:101BE0003296DB01CD90DC90BF016E5F7F4FA0810C |
:101BF000B181BB24015001C010E0F701E155FB4F5A |
:101C0000892F86958695835C80830894E11CF11C5E |
:101C1000F701E155FB4F892F99278370907024E0DD |
:101C2000880F991F2A95E1F755279A0194E0369578 |
:101C300027959A95E1F7822B835C80830894E11CB9 |
:101C4000F11CF701E155FB4F4F705070440F551FC9 |
:101C5000440F551F812F992726E0969587952A9541 |
:101C6000E1F7842B835C80830894E11CF11CF7016D |
:101C7000E155FB4F1F73135C10830894E11CF11CAA |
:101C80006ACFC7010E945B0DE9E00C942C76A3E0BB |
:101C90007A2F4091CC014650442309F458C0E72FD5 |
:101CA000FF27EF52FC4F80818D537F5FE72FFF2787 |
:101CB000EF52FC4F20812D537F5FE72FFF27EF521C |
:101CC000FC4F30813D537F5FE72FFF27EF52FC4FE2 |
:101CD00060816D537F5F9927880F991F880F991F27 |
:101CE000522F52955F70582B822F99278F709070CA |
:101CF000F4E0880F991FFA95E1F7232F2695269592 |
:101D0000282B832F992783709070E6E0880F991F06 |
:101D1000EA95E1F7682B41504F3FC9F0EA2FFF27C2 |
:101D2000EF52FC4F5083AF5F41504F3F81F0EA2F9D |
:101D3000FF27EF52FC4F2083AF5F41504F3F39F0F8 |
:101D4000EA2FFF27EF52FC4F6083AF5FA5CF84EDF2 |
:101D500093E09093CB018093CA01A350A093C90153 |
:101D60000895A2E0B0E0E7EBFEE00C9416768091D7 |
:101D7000CF01882309F418C40E94470E8091D20332 |
:101D8000823609F0E4C28091D30399278037910508 |
:101D900009F4AFC081379105C4F48A36910509F47E |
:101DA00041C28B36910544F48B34910571F186362E |
:101DB000910509F46AC1CBC28D36910509F469C059 |
:101DC0008E36910509F44DC0C2C28437910541F1A8 |
:101DD000853791054CF48137910509F491C083371B |
:101DE000910509F4EAC0B3C28737910509F4DCC153 |
:101DF000883791052CF48537910509F498C1A7C25D |
:101E00008937910509F47DC1A2C2E091CA01F09120 |
:101E1000CB01808191819093900180938F0197C233 |
:101E20008091CC01A091CA01B091CB01853140F0E5 |
:101E300080E1ECEAF3E00D9001928A95E1F70DC0A4 |
:101E40008D919D910D90BC91A02D8093AC039093AA |
:101E5000AD03A093AE03B093AF0380EF8093C701AF |
:101E60004BC0809108018823E1F38DE490E09F93BB |
:101E70008F938BEB96E09F938F9381E08F938F935B |
:101E80008EE48F930E948B0D8DB79EB707968DBF02 |
:101E90005EC2A091CA01B091CB011C91113081F4B6 |
:101EA0008DE4EBEBF6E00D9001928A95E1F70E944C |
:101EB000952819838091A8038F7E8093A80301C081 |
:101EC0001982809108018823E1F381E090E09F93DB |
:101ED0008F93CE0101969F938F9381E08F938F9381 |
:101EE0008DE48F930E948B0DADB7BEB71796ADBF33 |
:101EF0002EC281E08093D2018FEF8093060127C22A |
:101F0000809195028823E1F5E091CA01F091CB011F |
:101F1000E0818E2F8A508A3058F48983882311F407 |
:101F200081E003C0863010F085E0898361E00EC057 |
:101F30008E2F84518A3070F48983882311F481E0D4 |
:101F400003C0863010F085E0898360E089810E94BB |
:101F5000172912C0E983EF3F19F40E94F8288983FA |
:101F60008981882311F481E003C0863010F085E078 |
:101F7000898389810E949C2780E00E94440603C0D7 |
:101F80000E94F8288983809108018823E1F388E87A |
:101F900090E09F938F9382E396E09F938F9381E0ED |
:101FA00090E09F938F93CE0101969F938F9382E051 |
:101FB0008F9381E08F9381E52DC12091CA013091EB |
:101FC000CB01D9018C918150853008F045C0F901D1 |
:101FD0008181873609F040C0809195028823E1F520 |
:101FE0002F5F3F4F88E8E2E3F6E0D9010D900192C0 |
:101FF0008A95E1F7F90182910E9407288091730682 |
:102000009927AA27BB27BC01CD0124EC39E040E089 |
:1020100050E00E947875DC01CB018093870190939A |
:102020008801A0938901B0938A0180917406992751 |
:10203000AA27BB27BC01CD010E947875DC01CB012A |
:102040008093830190938401A0938501B0938601CE |
:102050000E94F828898301C0198280910801882391 |
:10206000E1F381E090E09F938F93CE0101969F93DF |
:102070008F9381E08F938F9383E58F930E948B0DD5 |
:102080008DB79EB707968DBF2BC080919502882390 |
:1020900009F05DC1E091CA01F091CB01E0818E2F82 |
:1020A0008150853018F48E2F0E949C270E94F828BA |
:1020B0008983809108018823E1F381E090E09F9378 |
:1020C0008F93CE0101969F938F9381E08F938F938F |
:1020D00086E48F930E948B0DADB7BEB71796ADBF48 |
:1020E00010919502112341F46EE670E089810E94FF |
:1020F0007631812F0E944406809159060E94F47027 |
:1021000026C119822981A091CA01B091CB01E2E0D8 |
:10211000F8E08D91992787FD909593A382A3822F54 |
:102120008F5F8983282F32968C3098F310C1E0910D |
:10213000CA01F091CB0180810E94A92E8A83882355 |
:1021400019F481E0898301C01982809108018823F4 |
:10215000E1F388E090E09F938F9385E497E09F936D |
:102160008F9321E030E03F932F938091CA019091AB |
:10217000CB019F938F933F932F93CE0102969F9312 |
:102180008F933F932F93CE01820F931F9F938F9333 |
:1021900084E08F9381E08F9385E58F930E948B0D70 |
:1021A000EDB7FEB773963CC08091C901893008F441 |
:1021B000CEC02091CA013091CB012F5F3F4F88E004 |
:1021C000A5E4B7E0F90101900D928A95E1F7D901F4 |
:1021D0008E910E94032E8A83882319F481E08983DB |
:1021E00001C01982809108018823E1F321E030E0E9 |
:1021F0003F932F93CE0102969F938F933F932F93FC |
:10220000CE01820F931F9F938F9382E08F9381E083 |
:102210008F9387E58F930E948B0DEDB7FEB73B96AA |
:10222000EDBF95C080919502882309F090C00E946F |
:10223000AB708983823019F0843009F088C020E4C3 |
:1022400030E0F8948091C1008F738093C100809139 |
:10225000C9008F738093C9008091C100877E8093ED |
:10226000C1008091C900877E8093C9008091C80019 |
:1022700087FF03C08091CE00F9CF8091C00087FF17 |
:1022800003C08091C600F9CFE091CA01F091CB0163 |
:10229000E081E13021F482E08093BE012EC0E4367B |
:1022A00011F421E830E081E08093BE01832F99276B |
:1022B0008093CD002093CC008091CD008093C50009 |
:1022C0008091CC008093C4008091CA008F7D809360 |
:1022D000CA008091CA008F7E8093CA008091C90095 |
:1022E0008B7F8093C9008091CA0084608093CA006C |
:1022F0008091CA0082608093CA008091CA00877F63 |
:102300008093CA008091C200877F8093C200809131 |
:10231000C9008E7F8093C9008091C100886180933D |
:10232000C1008091C90088618093C9008091C1007B |
:1023300080688093C1008091C90080688093C90043 |
:1023400010926E0010926F0010927000789480913D |
:10235000D30399278436910509F4BBC085369105CE |
:10236000ACF48136910509F46FC0823691052CF4E6 |
:102370008B34910509F45DC00FC18236910509F4D3 |
:1023800070C08336910509F47FC006C18C36910573 |
:1023900009F4EDC08D3691054CF48736910509F4AA |
:1023A000F8C08836910509F4B2C0F6C084379105AB |
:1023B00029F08637910509F4E8C0EEC08091CC0180 |
:1023C000A091CA01B091CB01803140F080E1ECEAEC |
:1023D000F3E00D9001928A95E1F70DC08D919D91EA |
:1023E0000D90BC91A02D8093AC039093AD03A0936E |
:1023F000AE03B093AF03809108018823E1F31F92ED |
:10240000809105018F9384E58F930E948B0D8AEF55 |
:102410008093C7018FEF8093060180EA9FE00E94BE |
:10242000AE169093C0018093BF010F900F900F9054 |
:10243000B3C0E091CA01F091CB018081918190936A |
:10244000900180938F01A8C0E091CA01F091CB0167 |
:10245000808180930701803298F08FE1809307019B |
:102460000FC0A091CA01B091CB018BE0E4ECF3E086 |
:102470000D9001928A95E1F78091CD038093CD056F |
:102480008FEF8093060188C08091C3019091C401B1 |
:10249000892B89F4E091CA01F091CB01E081EE2310 |
:1024A00051F08AE0E89FC00111240E94AE1690937B |
:1024B0009F0380939E03E091CA01F091CB0190812C |
:1024C0008AE0989FC00111249093C4018093C301B6 |
:1024D00015C08FEF80930601E091CA01F091CB0106 |
:1024E00090818AE0989FC00111249093C601809347 |
:1024F000C501892B19F081E08093D40180EA9FE027 |
:102500000E94AE169093C0018093BF0145C08FEF2B |
:1025100080930601E091CA01F091CB01908197FD73 |
:1025200008C082E08093D1011092C2011092C101D3 |
:102530001AC0909580913502892B80933502918144 |
:102540008AE0989FC00111249093C2018093C10139 |
:1025500084E08093D10180EA9FE00E94AE169093C0 |
:10256000C0018093BF0181E08093D50115C08FEF3A |
:1025700080930601E091CA01F091CB0180818093A4 |
:10258000360281E08093D60107C081E08093D301B9 |
:1025900003C081E08093D7011092CF011092CB014C |
:1025A0001092CA011092C901E3E0CE5F0C9432761A |
:1025B000982F8091C00085FFFCCF9093C6000895AE |
:1025C0000F931F9388E18093C1008091C0008260C7 |
:1025D0008093C0008091C10080688093C100809189 |
:1025E000C10080648093C10000E010E00093C5004A |
:1025F0008AE290E08093C4008091C5019091C60169 |
:102600000E94AE169093A1038093A0038CED90E0FE |
:102610000E94AE169093D0038093CF0382E0809304 |
:10262000A20388E08093A3031092A6038BE080931B |
:10263000A4031092A5038FEF8093AA038091030156 |
:102640008093A9031093CB010093CA011092C90192 |
:102650001F910F910895A0E1B0E0E1E3F3E10C9444 |
:10266000157680910801882309F48CC28091BF01FE |
:102670009091C0010E94B716882361F01092C201A8 |
:102680001092C1011092C6011092C5011092C401AE |
:102690001092C3018091C1019091C201892B41F038 |
:1026A0008091AD049091AE040E94B716882329F45E |
:1026B0008091D501882309F460C0809108018823A6 |
:1026C00009F45BC08091D10101EE15E08430A8F0DF |
:1026D0000E949B1F80E590E09F938F931F930F9321 |
:1026E00081E08F938F9388E48F930E948B0D2DB799 |
:1026F0003EB7295F3F4F2DBF34C01092370280EFA5 |
:1027000093E09F938F938EE89FE19F938F93E09147 |
:102710008E03F0918F03099584E190E09F938F934E |
:102720001F930F9381E090E09F938F9381ED91E051 |
:102730009F938F9382E08F9381E08F9388E48F93B0 |
:102740000E948B0D8091D101982F8F5F8093D101D2 |
:102750002DB73EB7215F3F4F2DBF943010F0109240 |
:10276000D1018091C1019091C2010E94AE16909357 |
:10277000AE048093AD041092D5018091D6018823D8 |
:1027800051F180910801882331F10E949B1F80E55F |
:1027900090E09F938F9381EE95E09F938F9321E03C |
:1027A00030E03F932F9385E291E09F938F933F9387 |
:1027B0002F9386E392E09F938F9383E08F9381E042 |
:1027C0008F938CE48F930E948B0D1092D6018DB75E |
:1027D0009EB70F968DBF8091D3018823D1F0809151 |
:1027E00008018823B1F08AE090E09F938F9382EAFA |
:1027F00093E09F938F9381E08F938F9386E58F93E0 |
:102800000E948B0D1092D3012DB73EB7295F3F4F29 |
:102810002DBF8091D7018823D9F0809108018823AA |
:10282000B9F08BE090E09F938F9384EC93E09F93BB |
:102830008F9381E08F93809105018F9387E48F932D |
:102840000E948B0D1092D7018DB79EB707968DBF52 |
:102850008091C5019091C601892B41F08091A00320 |
:102860009091A1030E94B716882321F48091D4018E |
:10287000882341F180910801882321F10E9488304A |
:1028800082E490E09F938F938BE895E09F938F93E2 |
:1028900081E08F938F9384E48F930E948B0D10922D |
:1028A000D4012DB73EB7295F3F4F2DBF8091C501A1 |
:1028B0009091C601009731F00E94AE169093A1034B |
:1028C0008093A0038091C3019091C401892B09F4E6 |
:1028D00097C080919E0390919F030E94B716882312 |
:1028E00009F48EC080910801882309F489C0809181 |
:1028F000050990910609909391038093900380912C |
:102900000709909108099093930380939203209173 |
:10291000E7083091E8084091E9085091EA08DA01A7 |
:10292000C90163E0880F991FAA1FBB1F6A95D1F7E1 |
:10293000820F931FA41FB51F820F931FA41FB51FE3 |
:102940002091410130914201409143015091440155 |
:10295000BC01CD010E94EC75309395032093940344 |
:102960008091B8029091B902A091BA02B091BB02D5 |
:1029700049E0B595A795979587954A95D1F78093A6 |
:1029800096038091B4029091B502A091B602B091E5 |
:10299000B70239E0B595A795979587953A95D1F700 |
:1029A000809397038091C0029091C102A091C202CE |
:1029B000B091C30229E0B595A795979587952A957B |
:1029C000D1F7809398038EE090E09F938F9380E9F6 |
:1029D00093E09F938F9381E08F938F9383E48F9302 |
:1029E0000E948B0D8091C3019091C4010E94AE168C |
:1029F00090939F0380939E038DB79EB707968DBFDC |
:102A0000809107018F3F79F1992704E0880F991F82 |
:102A10000A95E1F780519E4F40E150E0BC01CE01A4 |
:102A200001960E94CB7380E190E09F938F93CE013B |
:102A300001969F938F9381E090E09F938F9387E01F |
:102A400091E09F938F9382E08F9381E08F9381E455 |
:102A50008F930E948B0D8FEF809307012DB73EB7A8 |
:102A6000255F3F4F2DBF8091CD058823C9F0809110 |
:102A700008018823A9F081E090E09F938F938DEC6B |
:102A800095E09F938F9381E08F938F9382E48F9350 |
:102A90000E948B0D1092CD058DB79EB707968DBF06 |
:102AA0008091D2018823D1F0809108018823B1F070 |
:102AB00086E490E09F938F9382E098E09F938F93BA |
:102AC00081E08F938F9380E58F930E948B0D1092FE |
:102AD000D2012DB73EB7295F3F4F2DBF8091CF0365 |
:102AE0009091D0030E94B716882309F44BC08091BF |
:102AF0000801882309F446C08091A001882361F56C |
:102B000080910509909106099093BD038093BC03C1 |
:102B100080910709909108099093BF038093BE03A9 |
:102B2000809172028093C003809171028093C103EF |
:102B300088E090E09F938F938CEB93E09F938F932B |
:102B400081E08F9383E08F938BE68F930E948B0DB0 |
:102B50008DB79EB707968DBF8091C203853018F060 |
:102B600086E08093C2038091E601882319F083E612 |
:102B700090E002C087EE93E00E94AE169093D003DF |
:102B80008093CF03E4E0C05F0C9431761F920F92E4 |
:102B90000FB60F9211242F933F935F936F937F9300 |
:102BA0008F939F93AF93BF93EF93FF938091E8012F |
:102BB000882329F08091E80181508093E801809179 |
:102BC0005903882319F08150809359038091F001B3 |
:102BD00081508093F0018F3F09F051C089E08093CC |
:102BE000F0018091EE019091EF0101969093EF0139 |
:102BF0008093EE01809112018F5F817080931201AA |
:102C0000882349F48091ED01843028F48091ED010E |
:102C10008F5F8093ED01349903C081E08093E601DA |
:102C20008091E9019091EA01892B11F18091E901EC |
:102C30009091EA010B9750F08091E9019091EA019F |
:102C40000A979093EA018093E90104C01092EA0187 |
:102C50001092E9018091E9019091EA0120910B0124 |
:102C600030910C0182239323892B41F0479A07C0AE |
:102C70008FEF9FEF90930C0180930B014798809109 |
:102C8000E601882309F45AC02091A001222309F00B |
:102C900055C08091D50883FF51C086B19927FC01AA |
:102CA000E071F07084FF13C08091EB019091EC0112 |
:102CB00001969093EC018093EB018091EB01909150 |
:102CC000EC01895E9340D0F12093E60137C08091FA |
:102CD000EB019091EC01892B69F18091EB019091CE |
:102CE000EC018A56914030F58091EB019091EC0116 |
:102CF00069E270E00E94A3758091EB019091EC0174 |
:102D0000860F971F9093EC018093EB018091EB016C |
:102D10009091EC010B9750F08091EB019091EC01B8 |
:102D20000A979093900180938F0104C0F0939001D3 |
:102D3000E0938F011092EC011092EB01FF91EF9163 |
:102D4000BF91AF919F918F917F916F915F913F91D3 |
:102D50002F910F900FBE0F901F9018952091EE01AC |
:102D60003091EF01280F391FC90101960895209174 |
:102D7000EE013091EF01821B930B892F99278695E5 |
:102D8000807490700895CF93DF930E94AE16EC018B |
:102D9000CE010E94B7168823D9F3DF91CF91089511 |
:102DA000CF93DF930E94AE16EC0109C0809115010C |
:102DB000882329F0909315018FEC80937A00CE013F |
:102DC0000E94B716982F882389F3DF91CF91089539 |
:102DD0009FB7F8945F983E9A469A8091B0008F70A2 |
:102DE0008093B0008091B00083608093B0008091A8 |
:102DF000B1008B738093B1008091B1008B608093A0 |
:102E0000B1001092B2008FEF8093B3008091B000B8 |
:102E100080688093B000809170008A7F80937000FA |
:102E2000809170008260809370009FBF08958AE057 |
:102E300090E00E94AE169093CF058093CE0582E07D |
:102E400085BD83EB84BD8FEF88BD84EB87BD86E0B5 |
:102E500086BD80916E00816080936E0008958091A0 |
:102E6000AB0620916E0182FF30C0909162068CE328 |
:102E7000989FB00111249091610680E5989FA00170 |
:102E80001124922F905897FD9D5F9595959586E01A |
:102E90009802C00111242091090130910A01281BD8 |
:102EA000390B30930A0120930901421753072CF084 |
:102EB00050930A014093090108952617370784F0BB |
:102EC00070930A01609309010895822F992736E0D3 |
:102ED000880F991F3A95E1F790930A0180930901B1 |
:102EE0000895EF92FF920F931F93CF93DF938091FA |
:102EF0006906E82FFF27E95BFE4F9681C08180912C |
:102F00001101813009F021C18091AD0687FF05C014 |
:102F1000C0E0D0E0E0E0F0E046C0892F992787FDCF |
:102F20009095A92FB92F2091D4023091D5024091CC |
:102F3000D6025091D702BC01CD010E94787597FF4F |
:102F400004C061587F4F8F4F9F4F7B018C0187E0FA |
:102F500015950795F794E7948A95D1F78C2F9927C3 |
:102F600087FD9095A92FB92F2091D0023091D102E1 |
:102F70004091D2025091D302BC01CD010E947875DC |
:102F800097FF04C061587F4F8F4F9F4FB7E09595D3 |
:102F9000879577956795BA95D1F7F801E701C61B34 |
:102FA000D70BE80BF90B20913E0330913F03C90189 |
:102FB000A3E0880F991FAA95E1F7821B930BAA271C |
:102FC00097FDA095BA2FC81BD90BEA0BFB0B80917C |
:102FD0006C019927AA27BB27BC01CD019E01AF0137 |
:102FE0000E94787597FF04C061507E4F8F4F9F4FAE |
:102FF000FC01EB0179E0F595E795D795C7957A95B2 |
:10300000D1F71091AB066091090170910A0112FF8E |
:1030100005C07093100160930F0118C040910F011B |
:103020005091100180916806282F3327CB01841B13 |
:10303000950BB9010E94B77580910F019091100115 |
:10304000860F971F9093100180930F0110FF14C0FB |
:1030500080910F019091100197FD0F9664E0959576 |
:1030600087956A95E1F7AA2797FDA095BA2FC80F13 |
:10307000D91FEA1FFB1F15C080910F01909110010D |
:1030800097FD0F9654E0959587955A95E1F7AA27F5 |
:1030900097FDA095BA2F8C1B9D0BAE0BBF0BFD01AE |
:1030A000EC0120919D06222321F133278091E2013A |
:1030B0009091E301829FA001839F500D929F500D3C |
:1030C0001124CA01AA2797FDA095BA2F8C0F9D1F26 |
:1030D000AE1FBF1F2F5F3F4F442737FD4095542F32 |
:1030E000BC01CD010E94EC753093E3012093E20115 |
:1030F00004C0D093E301C093E20180916106282FC0 |
:103100003327220F331F220F331F8091E20190914A |
:10311000E301821793077CF080916206282F332702 |
:10312000220F331F220F331F8091E2019091E301A0 |
:103130002817390724F43093E3012093E2018091AA |
:1031400011018F5F80931101F9C0892F992787FDA5 |
:103150009095A92FB92F2091D0023091D1024091A2 |
:10316000D2025091D302BC01CD010E94787597FF25 |
:1031700004C061587F4F8F4F9F4F7B018C0187E0C8 |
:1031800015950795F794E7948A95D1F78C2F992791 |
:1031900087FD9095A92FB92F2091D4023091D502A7 |
:1031A0004091D6025091D702BC01CD010E947875A2 |
:1031B0009B01AC0197FF04C021583F4F4F4F5F4F19 |
:1031C000C7E05595479537952795CA95D1F72E0DA8 |
:1031D0003F1D401F511F80916B019927AA27BB27D4 |
:1031E000BC01CD010E94787597FF04C061507E4FED |
:1031F0008F4F9F4FFC01EB01B9E0F595E795D7950F |
:10320000C795BA95D1F780916D019927A6E0880FEF |
:10321000991FAA95E1F740910D0150910E0120915F |
:1032200068063327841B950BB9010E94B7758091FE |
:103230000D0190910E01860F971F90930E018093C0 |
:103240000D018091AB0681FF14C080910D0190911A |
:103250000E0197FD0F9674E0959587957A95E1F7A5 |
:10326000AA2797FDA095BA2FC80FD91FEA1FFB1FE9 |
:1032700015C080910D0190910E0197FD0F9664E0AD |
:10328000959587956A95E1F7AA2797FDA095BA2F9E |
:103290008C1B9D0BAE0BBF0BFD01EC0120919E061C |
:1032A000222321F133278091E0019091E101829F57 |
:1032B000A001839F500D929F500D1124CA01AA278F |
:1032C00097FDA095BA2F8C0F9D1FAE1FBF1F2F5FBC |
:1032D0003F4F442737FD4095542FBC01CD010E943C |
:1032E000EC753093E1012093E00104C0D093E1013B |
:1032F000C093E00180916506282F3327220F331FEA |
:10330000220F331F8091E0019091E1018217930712 |
:103310007CF080916606282F3327220F331F220F5F |
:10332000331F8091E0019091E1012817390724F4BF |
:103330003093E1012093E00110921101E6E0CDB756 |
:10334000DEB70C942F761F920F920FB60F921124B6 |
:103350002F933F934F935F938F939F93EF93FF939D |
:103360008091F101882309F0DDC08091B00086FFD3 |
:103370009FC08091B0008F7B8093B000E091F401FA |
:1033800020916706EE23D9F433278DED96E0289F30 |
:10339000A001299F500D389F500D1124CA01209182 |
:1033A000F2013091F301821B930B9093E50180931E |
:1033B000E4011092F3011092F201469AB0C02E1768 |
:1033C00038F48AE090E09093E5018093E401A7C08F |
:1033D00089EA93E09093E5018093E4018E2F992789 |
:1033E00083309105D9F08430910534F48130910512 |
:1033F00049F0029761F020C08430910591F0059763 |
:1034000099F01AC08091E2019091E30104C080918B |
:10341000E0019091E10187559E4F1DC08091B10858 |
:1034200005C08091920802C08091BA089927880F40 |
:10343000991F880F991FEFCFFF27EE0FFF1FEE5F39 |
:10344000F74F20813181220F331F8091E401909149 |
:10345000E501820F931F9093E5018093E401809131 |
:10346000E4019091E50155E08D3D950718F08CED54 |
:1034700095E005C08757914030F487E791E090933D |
:10348000E5018093E4012091E4013091E5012C5B9A |
:1034900030403093E5012093E4018091F201909156 |
:1034A000F301820F931F9093F3018093F20137C0D1 |
:1034B0008091B00080648093B0008CEB90E090939A |
:1034C000E5018093E4018091F2019091F30184542D |
:1034D0009F4F9093F3018093F2018091E70188233D |
:1034E00021F080919602882321F48091E7018230B7 |
:1034F00011F4469801C0469A8091F4018F5F809341 |
:10350000F401282F332780916706992701968217A7 |
:1035100093072CF481E0809311011092F40181E073 |
:103520008093F1012091E4013091E50141E02F37D2 |
:10353000340730F08FEF8093B3002F5F30400FC01F |
:103540002F3F3105C9F0C0F0A9014F5F50404F3700 |
:10355000510550F480E88093B300205830403093F8 |
:10356000E5012093E40112C08FEF8093B3005093E4 |
:10357000E5014093E4010AC08091E4018093B30027 |
:103580001092E5011092E4011092F101FF91EF9188 |
:103590009F918F915F914F913F912F910F900FBE0F |
:1035A0000F901F90189510927C008FEC80937A00FA |
:1035B000089580915402609113017091140120913B |
:1035C0000502882379F0CB01AA27BB27332727FDE3 |
:1035D0003095432F532FBC01CD010E947875DC013B |
:1035E000CB0116C084E0660F771F8A95E1F7CB0107 |
:1035F000AA27BB27332727FD3095432F532FBC0124 |
:10360000CD010E947875DC01CB010497A109B109B5 |
:103610008093FD019093FE01A093FF01B0930002FF |
:103620000895CF93DF93109205020E94D91A83E088 |
:1036300090E00E947E27C82FDD27C03FD10508F407 |
:103640002A96C7BD8C2F809588BD86E990E00E94A0 |
:10365000D0168091190190911A018152934010F077 |
:10366000C0EFD0E0C630D10510F1C7BD8C2F8095DA |
:1036700088BD84E690E00E94D01685E094E09F9398 |
:103680008F9388ED92E19F938F93E0918E03F09159 |
:103690008F0309958091190190911A010F900F9055 |
:1036A0000F900F908152934010F42197DBCFC0937D |
:1036B000DE056C2F83E090E00E94862780913F0614 |
:1036C00080FF0AC08091DE058A508C3D28F08091F1 |
:1036D000A70380648093A7038CE291E00E94D01638 |
:1036E000DF91CF9108951F920F920FB60F92112480 |
:1036F0002F933F934F935F936F937F938F939F93FA |
:10370000AF93BF93CF93DF93EF93FF9380911D020D |
:10371000282F3327442755278F5F80931D02F901F7 |
:103720002231310508F0CEC3E25CFF4F0C943E76A7 |
:10373000809178009091790046C0809178009091B6 |
:1037400079007BC18091780090917900909321025B |
:10375000809320028BC18091DE029091DF02209144 |
:10376000780030917900821B930B9093D105809360 |
:10377000D0058091D0059091D10590932B02809334 |
:103780002A0292C180917800909179002091E00204 |
:103790003091E102821B930B9093DD058093DC0551 |
:1037A0008091DC059091DD0590932D0280932C0291 |
:1037B0008BC3809124029091250220917800309152 |
:1037C0007900820F931F909325028093240281E059 |
:1037D0007CC3809122029091230220917800309145 |
:1037E0007900820F931F909323028093220284E03A |
:1037F0006CC38091330290913402892B91F4209113 |
:10380000780030917900C901E3E0880F991FEA95AB |
:10381000E1F7820F931F820F931F909334028093DE |
:1038200033022091780030917900C90173E0880F4C |
:10383000991F7A95E1F7820F931F820F931F2091B2 |
:103840003302309134028217930718F02E5F3F4FF6 |
:1038500002C02250304030933402209333028091D2 |
:103860003302909134026FE170E00E94A37570936F |
:1038700024016093230185E028C380917800909112 |
:1038800079009093D3058093D2058091D2059091D1 |
:10389000D3054091DA025091DB02841B950B2091F5 |
:1038A000D902332727FD3095821B930B90930B028F |
:1038B00080930A0280915402882309F06DC08091A0 |
:1038C0000A0290910B0202977CF122E04E3E5207D1 |
:1038D0000CF062C020911E0230911F022B5F3F4FFF |
:1038E00030931F0220931E022550304080915E02CB |
:1038F00090915F02845F914030F4215F3F4F30939D |
:103900001F0220931E0280911E0290911F02853695 |
:1039100091050CF441C04F5F5F4F5093DB02409321 |
:10392000DA028456904034C080910A0290910B02D2 |
:103930008F5F9F4F8CF562E0473256076CF1209104 |
:103940001E0230911F022550304030931F022093F9 |
:103950001E022B5F3F4F80915E0290915F02845F59 |
:10396000914030F42F50304030931F0220931E02BC |
:1039700080911E0290911F022FEF8C39920764F400 |
:10398000415050405093DB024093DA028C599F4FD4 |
:1039900090931F0280931E0280910A0290910B0265 |
:1039A0009C01442737FD4095542F8091B00290919F |
:1039B000B102A091B202B091B302820F931FA41F73 |
:1039C000B51F8093B0029093B102A093B202B0935E |
:1039D000B3022091B0023091B1024091B2025091F5 |
:1039E000B30257FF04C021503C4F4F4F5F4F6AE076 |
:1039F00055954795379527956A95D1F78091B002EF |
:103A00009091B102A091B202B091B302821B930BCC |
:103A1000A40BB50B8093B0029093B102A093B202B5 |
:103A2000B093B302F5C080912202909123022091BD |
:103A3000780030917900820F931F90932302809336 |
:103A4000220210921C0243C220917800309179002A |
:103A50008091200290912102280F391F8FEF97E06B |
:103A6000821B930B909311028093100286E02DC26B |
:103A70008091DE029091DF022091780030917900F0 |
:103A8000821B930B9093D1058093D0058091D00534 |
:103A90009091D10520912A0230912B02820F931F21 |
:103AA00090930F0280930E0287E00FC280917800FE |
:103AB000909179002091E0023091E102821B930BFA |
:103AC0009093DD058093DC058091DC059091DD0508 |
:103AD00020912C0230912D02820F931F90930D02A2 |
:103AE00080930C02F1C12091240230912502809133 |
:103AF000780090917900280F391F220F331F220F71 |
:103B0000331F3093250220932402C90137FD079605 |
:103B100043E0959587954A95E1F790931502809338 |
:103B200014028091260290912702820F931F97FD25 |
:103B30000196959587959093270280932602209170 |
:103B4000EA023091EB02821B930B90932201809347 |
:103B5000210120911A0230911B0280912101909144 |
:103B60002201280F391F37FF02C02F5F3F4F3595C5 |
:103B7000279530931B0220931A0229CE209122020E |
:103B8000309123028091780090917900280F391F9D |
:103B9000220F331F220F331F309323022093220260 |
:103BA000C90137FD0796F3E095958795FA95E1F7FA |
:103BB000909313028093120280912802909129021F |
:103BC000820F931F97FD01969595879590932902F3 |
:103BD000809328022091E8023091E902821B930B26 |
:103BE0009093200180931F012091180230911902B7 |
:103BF00080911F0190912001280F391F37FF02C0CB |
:103C00002F5F3F4F35952795309319022093180267 |
:103C100083E05BC110921D0281E0809315018091C9 |
:103C20000102909102020196909302028093010298 |
:103C3000809178009091790090931A0180931901F6 |
:103C40008091190190911A01AA27BB27C0912E02D9 |
:103C5000D0912F02E0913002F0913102C80FD91FAC |
:103C6000EA1FFB1FC0932E02D0932F02E093300275 |
:103C7000F0933102809132028F5F80933202803163 |
:103C800008F422C180911B0190911C01A0911D019B |
:103C9000B0911E019C01AD0163E0220F331F441F50 |
:103CA000551F6A95D1F7281B390B4A0B5B0B2C0F5C |
:103CB0003D1F4E1F5F1F8091FD019091FE01A0915D |
:103CC000FF01B0910002281B390B4A0B5B0B57FF19 |
:103CD00004C0295F3F4F4F4F5F4F93E05595479585 |
:103CE000379527959A95D1F720931B0130931C01A6 |
:103CF00040931D0150931E01C091D405D091D5056C |
:103D0000E091D605F091D70580911B0190911C019F |
:103D1000A0911D01B0911E01C81BD90BEA0BFB0B32 |
:103D2000C093F501D093F601E093F701F093F80109 |
:103D30002091060230910702409108025091090239 |
:103D400057FF04C0215F3F4F4F4F5F4F84E05595B1 |
:103D50004795379527958A95D1F7809106029091DE |
:103D60000702A0910802B0910902821B930BA40BD9 |
:103D7000B50B8093060290930702A0930802B093BC |
:103D800009028091060290910702A0910802B09169 |
:103D900009028C0F9D1FAE1FBF1F809306029093D8 |
:103DA0000702A0930802B093090280910602909145 |
:103DB0000702A0910802B0910902B7FF03C00F9655 |
:103DC000A11DB11DC4E0B595A79597958795CA9596 |
:103DD000D1F72091F5013091F601281B390B64E0F1 |
:103DE000213036071CF020E034E006C08CEF203094 |
:103DF000380714F420E03CEF809103029091040214 |
:103E0000809103029091040297FF03C090958195E1 |
:103E10009F4FA901F3E0440F551FFA95E1F78D5B21 |
:103E20009240C4F080910302909104029C01E4E06E |
:103E3000220F331FEA95E1F7281B390B240F351F9A |
:103E400037FF02C0215F3F4F74E0359527957A9583 |
:103E5000E1F717C080910302909104029C0165E094 |
:103E6000220F331F6A95E1F7281B390B240F351FEA |
:103E700037FF02C0215E3F4F45E0359527954A95B3 |
:103E8000E1F7309304022093030280912E02909177 |
:103E90002F02A0913002B0913102B7FF03C001960A |
:103EA000A11DB11DB595A7959795879580932E0275 |
:103EB00090932F02A0933002B093310288E0809358 |
:103EC000320202C010921D0282E080931C02809197 |
:103ED0001C0280937C0080911D02882319F08FECD6 |
:103EE00080937A00FF91EF91DF91CF91BF91AF91D5 |
:103EF0009F918F917F916F915F914F913F912F9102 |
:103F00000F900FBE0F901F90189590E2E1EEF5E034 |
:103F10008FE49193815087FFFCCF089590913702F1 |
:103F2000903540F4E92FFF27EF51FA4F80839F5FD0 |
:103F3000909337020895A0E0B0E0E1EAFFE10C942D |
:103F400011762091350220FF0AC080913602882325 |
:103F500011F0815002C0809125018093360221FF2B |
:103F60000CC09091360280912501981719F4109297 |
:103F7000360203C09F5F90933602822F992780FFFD |
:103F800004C081FF02C0109236020E94851F8091FA |
:103F90003602282F33270EE81FE1C0918E03D091FF |
:103FA0008F038A3098F481E1809337023F932F93F7 |
:103FB00087E094E09F938F931F930F93FE010995E1 |
:103FC0002DB73EB72A5F3F4F2DBF11C080E18093D0 |
:103FD00037023F932F938CE094E09F938F931F932E |
:103FE0000F93FE0109958DB79EB706968DBF209160 |
:103FF0003602822F9927AA27BB27FC010D9708F0CC |
:1040000072C5E05BFF4F0EE81FE1C0918E03D091B7 |
:104010008F030C943E761092370281E194E09F93D7 |
:104020008F939EE8E92E9FE1F92E1F930F93FE01D7 |
:10403000099584E1809337020F900F900F900F90B5 |
:1040400081E690E09F938F9388E090E09F938F9319 |
:1040500082E090E09F938F93809103016AE00E9439 |
:104060009775892F99279F938F93809103010E94C1 |
:10407000977599279F938F9381E294E09F938F93F5 |
:104080001F930F93E0918E03F0918F03099588E2BF |
:1040900080933702EDB7FEB73E96EDBF8CEB96E00E |
:1040A0009F938F938091010199279F938F9389E329 |
:1040B00094E09F938F931F930F93E0918E03F09161 |
:1040C0008F03099580915B022DB73EB7285F3F4F64 |
:1040D0002DBF81FF12C088E38093370283E494E010 |
:1040E0009F938F931F930F93E0918E03F0918F0313 |
:1040F00009950F900F900F900F908091A80384FF67 |
:1041000006C08CE38093370288E494E039C0909134 |
:10411000A703992351F08CE380933702892F9927C5 |
:104120009F938F9385E594E047C090913D0299233A |
:1041300051F08CE380933702892F99279F938F93B7 |
:104140008CE694E02EC190914403992371F08CE3A6 |
:1041500080933702892F99279F938F9382E894E069 |
:104160009F938F93FF92EF9252C380913901909168 |
:104170003A01069798F48CE38093370283E994E040 |
:104180009F938F93FF92EF92E0918E03F0918F03B4 |
:1041900009950F900F900F900F90AEC490917209F7 |
:1041A0009E3108F0A9C48CE380933702892F9927A8 |
:1041B0009F938F9380EA94E09F938F93FF92EF9267 |
:1041C000E0918E03F0918F0309958DB79EB7069607 |
:1041D0008DBF92C41092370280919002909191020B |
:1041E000A0919202B0919302BC01CD0125E030E094 |
:1041F00040E050E00E94EC753F932F9384EB94E0F5 |
:104200009F938F931F930F93FE01099584E18093F1 |
:104210003702EDB7FEB73696EDBF80918C029091D4 |
:104220008D02A0918E02B0918F02BC01CD0125E0DC |
:1042300030E040E050E00E94EC753F932F9381EC1A |
:1042400094E09F938F931F930F93E0918E03F091CF |
:104250008F03099588E2809337022DB73EB72A5F16 |
:104260003F4F2DBF8091190190911A019F938F9319 |
:104270008EEC94E09F938F931F930F93E0918E03A6 |
:10428000F0918F0309958CE3809337028DB79EB729 |
:1042900006968DBF87B599279F938F938BED94E0FA |
:1042A0009F938F931F930F93E0918E03F0918F0351 |
:1042B0000995EDB7FEB736965AC31092370288EECD |
:1042C00094E09F938F938EE8E82E8FE1F82E1F9352 |
:1042D0000F93FE01099584E1809337020F900F90B0 |
:1042E0000F900F908091D4029091D502A091D602A8 |
:1042F000B091D702B7FF04C081509C4FAF4FBF4F62 |
:104300001AE0B595A795979587951A95D1F7BF931C |
:10431000AF939F938F9385EF94E09F938F93FF923A |
:10432000EF92E0918E03F0918F03099588E28093DC |
:1043300037022DB73EB7285F3F4F2DBF8091D00287 |
:104340009091D102A091D202B091D302B7FF04C0E4 |
:1043500081509C4FAF4FBF4FCAE0B595A795979539 |
:104360008795CA95D1F7BF93AF939F938F9384E0BE |
:1043700095E09F938F93FF92EF92E0918E03F091DF |
:104380008F0309958CE3809337028DB79EB708960B |
:104390008DBF8091DE089091DF089F938F9383E11A |
:1043A00095E09F938F93FF92EF927ECFF1E0FF2EE7 |
:1043B000C1E0D0E004E018E09F2D969584E1989F3D |
:1043C000C001112480933702F801828193819F9369 |
:1043D0008F932196DF93CF932197808191819F9333 |
:1043E0008F93DF93CF9382E295E09F938F938EE834 |
:1043F0009FE19F938F93E0918E03F0918F03099536 |
:104400002DB73EB7245F3F4F2DBF32E0F30E22960B |
:104410000C5F1F4F88E08F1578F66EC3109237023D |
:1044200080913406E82FFF27EE0FFF1FEE5FF74F56 |
:10443000808191819F938F9380913306E82FFF278E |
:10444000EE0FFF1FEE5FF74F808191819F938F9357 |
:1044500084E395E09F938F931F930F93FE0109953B |
:1044600084E180933702EDB7FEB73896EDBF8091B7 |
:104470003606E82FFF27EE0FFF1FEE5FF74F808114 |
:1044800091819F938F9380913506E82FFF27EE0F40 |
:10449000FF1FEE5FF74F8081918181589F4F9F935F |
:1044A0008F9384E495E09F938F931F930F93E091F4 |
:1044B0008E03F0918F03099588E2809337022DB720 |
:1044C0003EB7285F3F4F2DBF80913806E82FFF276A |
:1044D000EE0FFF1FEE5FF74F8081918181589F4F54 |
:1044E0009F938F9380913706E82FFF27EE0FFF1FD2 |
:1044F000EE5FF74F8081918181589F4F9F938F93FB |
:1045000084E595E09F938F931F930F93E0918E0323 |
:10451000F0918F0309958CE3809337028DB79EB796 |
:1045200008968DBF80913A06E82FFF27EE0FFF1FF8 |
:10453000EE5FF74F8081918181589F4F9F938F93BA |
:1045400080913906E82FFF27EE0FFF1FEE5FF74F30 |
:104550008081918181589F4F9F938F9384E695E04E |
:10456000FAC11092370284E795E09F938F93EEE8AB |
:10457000EE2EEFE1FE2E1F930F93FE01099584E1CD |
:10458000809337020F900F900F900F908091EA0266 |
:104590009091EB029F938F932091EA023091EB026E |
:1045A00037FF02C0295F3F4F73E0359527957A9515 |
:1045B000E1F78091140290911502821B930B9F9357 |
:1045C0008F9382E895E09F938F93FF92EF92E09113 |
:1045D0008E03F0918F03099588E2809337022DB7FF |
:1045E0003EB7285F3F4F2DBF8091E8029091E902CE |
:1045F0009F938F932091E8023091E90237FF02C028 |
:10460000295F3F4F63E0359527956A95E1F78091E3 |
:10461000120290911302821B930B9F938F9381E957 |
:1046200095E09F938F93FF92EF92E0918E03F0912C |
:104630008F0309958CE3809337028DB79EB7089658 |
:104640008DBF8091E6029091E7029F938F938091B6 |
:10465000E6029091E7022091100230911102821B34 |
:10466000930B9F938F9380EA95E09F938F93FF9294 |
:10467000EF9275C1109237028FEA95E09F938F9366 |
:104680001F930F93FE01099584E1809337020F90E9 |
:104690000F900F900F908091E0029091E1029F9314 |
:1046A0008F9380910C0290910D029F938F938CEBCE |
:1046B00095E09F938F931F930F93E0918E03F0915A |
:1046C0008F03099588E2809337022DB73EB7285FA4 |
:1046D0003F4F2DBF8091DE029091DF029F938F9319 |
:1046E00080910E0290910F029F938F938BEC95E037 |
:1046F0009F938F931F930F93E0918E03F0918F03FD |
:1047000009958CE3809337028DB79EB708968DBFCD |
:104710008091DA029091DB029F938F9380910A023D |
:1047200090910B029F938F938AED95E014C11092A4 |
:10473000370280912301909124016AE070E00E9489 |
:10474000B7759F938F9380912301909124016AE024 |
:1047500070E00E94B7757F936F9389EE95E09F9309 |
:104760008F931F930F93FE01099584E18093370285 |
:104770002DB73EB7285F3F4F2DBF80916C099091B8 |
:104780006D096AE070E00E94A3759F938F938091FA |
:104790006C0990916D096AE070E00E94A3757F93A7 |
:1047A0006F938DEF95E09F938F931F930F93E091FD |
:1047B0008E03F0918F03099588E2809337028DB7BD |
:1047C0009EB708968DBF80916E0990916F099F9357 |
:1047D0008F9381E196E09F938F931F930F93E091C6 |
:1047E0008E03F0918F0309958CE380933702EDB728 |
:1047F000FEB73696EDBF80917009909171099F9335 |
:104800008F9381E296E09F938F931F930F93E09194 |
:104810008E03F0918F0309952DB73EB72A5F3F4F66 |
:104820002DBF6AC11092370283E396E09F938F9366 |
:104830001F930F93FE01099588E2809337020F9032 |
:104840000F900F900F908091960299279F938F93CE |
:104850008CE396E09F938F931F930F93E0918E03C9 |
:10486000F0918F0309958CE3809337028DB79EB743 |
:1048700006968DBF80910108992701979F938F938A |
:104880008CE496E00DCD109237028CE596E09F9374 |
:104890008F931F930F93FE01099584E18093370254 |
:1048A0000F900F900F900F90809102016AE00E948C |
:1048B0009775892F99279F938F93809102010E946A |
:1048C000977599279F938F938CE696E09F938F938C |
:1048D0001F930F93E0918E03F0918F03099588E267 |
:1048E000809337022DB73EB7285F3F4F2DBF809191 |
:1048F000BA016AE00E949775892F99279F938F9339 |
:104900008091BA010E94977599279F938F938AE7A8 |
:1049100096E09F938F931F930F93E0918E03F091F6 |
:104920008F0309958CE3809337028DB79EB7089665 |
:104930008DBF8091BB016AE00E949775892F9927EE |
:104940009F938F938091BB010E94977599279F93A6 |
:104950008F9388E896E09F938F931F930F93E09136 |
:104960008E03F0918F030995EDB7FEB73896EDBF32 |
:10497000C3C057E9C52E52E0D52E20E030E0E90152 |
:1049800043E0F42EC0933702F60181916F0199271D |
:104990009F938F9389010F5F1F4F1F930F9386E99A |
:1049A00096E09F938F938EE89FE19F938F93E09182 |
:1049B0008E03F0918F0309952DB73EB7285F3F4FC7 |
:1049C0002DBFFA9464969801F7FEDCCF95C09BE961 |
:1049D000C92E92E0D92EC0E0D0E08E0183E0F82EFF |
:1049E00000933702F60181916F0199279F938F936E |
:1049F0002596DF93CF9383EA96E09F938F938EE87B |
:104A00009FE19F938F93E0918E03F0918F0309951F |
:104A10002DB73EB7285F3F4F2DBFFA940C5E1F4F56 |
:104A20002497F7FEDDCF68C01092370280EB96E046 |
:104A30009F938F931F930F93FE01099584E18093B9 |
:104A400037020F900F900F900F908091B6019091C8 |
:104A5000B7019F938F938EEB96E09F938F931F9355 |
:104A60000F93E0918E03F0918F03099588E2809374 |
:104A700037028DB79EB706968DBF8091B801909191 |
:104A8000B9019F938F938BEC96E09F938F931F9325 |
:104A90000F93E0918E03F0918F03099589E4809341 |
:104AA0003702EDB7FEB73696EDBF88ED96E09F93DF |
:104AB0008F931F930F93E0918E03F0918F030995CD |
:104AC000809135020F900F900F900F9083FF14C0CC |
:104AD0001092B9011092B80160E070E08EE090E0B1 |
:104AE0000E94972709C080912501281719F42150A9 |
:104AF000209325011092360210923502E8E0CDB7DE |
:104B0000DEB70C942D76F999FECF92BD81BDF89A4F |
:104B100080B599270895F999FECF1FBA92BD81BD3E |
:104B200060BD0FB6F894FA9AF99A0FBE08954AEA52 |
:104B300020E030E02617370740F4FC018191480F50 |
:104B40002F5F3F4F26173707C8F3842F9927089503 |
:104B5000EAEA40E050E04617570778F49C01F999DB |
:104B6000FECF32BD21BDF89A80B5E80F4F5F5F4F91 |
:104B70002F5F3F4F4617570790F38E2F99270895C1 |
:104B800081E08093350682E08093340683E0809351 |
:104B9000330684E08093360685E08093370686E00E |
:104BA0008093380687E08093390688E080933A0640 |
:104BB00089E080933B068AE080933C068BE08093FB |
:104BC0003D068CE080933E06089587E6809332068A |
:104BD0009CE0EEEAF6E0892F11928A95E9F78AE0E7 |
:104BE00080935206109276068BE180934E068EE4F7 |
:104BF0008093730680937406B0E2B09375061092AA |
:104C0000AA068AE680933F0682E78093AC0680E599 |
:104C10008093AD0684E08093590610929706109217 |
:104C2000940678E070934C0626EE20934D0680E4BF |
:104C300080934F0685E080934206FEE1F0934006A4 |
:104C40008EE6809347068FE080934306F0934106FB |
:104C500010924506709346061092480610929A06E6 |
:104C6000809344061092A3069093A40610925B06CC |
:104C700010925C0610925D0610925E061092780605 |
:104C80001092790610927A0610927B0690E8909323 |
:104C90005F0642E340936006A2E0A093AB0688E182 |
:104CA000809361062093620683E0809367065DE748 |
:104CB00050936A0650936B0650936C06909363066C |
:104CC000E5E5E093640666E4609365068CED809309 |
:104CD00066068CE380936806109269069AEA9093C0 |
:104CE0007C068CEC80937E06109280069093810661 |
:104CF00098E290937D0690937F0610928206109220 |
:104D0000A8064093A90640936D062AE520936E06F7 |
:104D100040936F0636E03093830684E680938406E2 |
:104D2000809385062093860688E780938706909374 |
:104D30008B068BE480938806E093890680938A062D |
:104D400030938C0670938D0640938E068AE2809392 |
:104D50008F0610929006109293069CE8909391060D |
:104D6000A0939206109295061092960681E4809385 |
:104D7000570620935806109298061092990686E9D5 |
:104D800080939B065093700684E380937106109283 |
:104D90009C0610929D0610929E0690939F0660932B |
:104DA000A0069093A1066093A2061092A506B09368 |
:104DB00056068FE18093A706F093A60608950E94F9 |
:104DC000E5258AE08093490680E180934A0626E043 |
:104DD00020934B069AE59093500688E780935106FE |
:104DE00090935306809354062093550680E2809357 |
:104DF0005A068CE3809372068BE48093770686E4F0 |
:104E000091E6A3E7B4E78093AE069093AF06A09334 |
:104E1000B006B093B10668E870E082E396E00E94C5 |
:104E200097258093BA060895CF93DF930E94E525D6 |
:104E300088E08093490630E130934A0626E02093CB |
:104E40004B0694E69093500688E780935106909322 |
:104E50005306809354062093550630935A0686E4F1 |
:104E60008093720680937706AEEAB6E085E0E6E2CC |
:104E7000F1E0ED01019009928A95E1F768E870E0B0 |
:104E8000CD018C5790400E9497258093BA06DF9100 |
:104E9000CF9108950E94E52526E0209349068AE0F7 |
:104EA00080934A0684E080934B0694E690935006E4 |
:104EB00088E780935106909353068093540620937D |
:104EC000550680E180935A0686E4809372068093AB |
:104ED000770685E491E6A3E7B9E78093AE06909361 |
:104EE000AF06A093B006B093B10668E870E082E325 |
:104EF00096E00E9497258093BA060895F999FECF0F |
:104F000092BD81BDF89A80B599270895F999FECF91 |
:104F10001FBA92BD81BD60BD0FB6F894FA9AF99A96 |
:104F20000FBE089563E875E20E94067408954BE889 |
:104F300055E20E9440740895EF92FF920F931F93E1 |
:104F4000CF93C82F8150853008F0C3E089E8C89F0F |
:104F5000800111248BEDE82E8FEFF82EE00EF11E6C |
:104F600068E870E0C7010E94A825682F98012D59B4 |
:104F70003F4F8FB39927AC014270507081FDF9CF3C |
:104F800032BD21BDF89A80B5861711F0CA0121C043 |
:104F90008FB399279C012270307081FDF9CFF2BC4C |
:104FA000E1BCF89A80B5873611F0C90112C089E8D2 |
:104FB000C89FC0011124859723E835E249E850E0F5 |
:104FC000BC0182E396E00E94E1730E94A56281E049 |
:104FD00090E0CF911F910F91FF90EF900895282FAF |
:104FE000863010F025E003C0882309F421E02093E7 |
:104FF0000101F999FECF1FBA82E090E092BD81BD18 |
:1050000020BD0FB6F894FA9AF99A0FBE0895CF937F |
:10501000C82F80913206873609F04FC0C63010F095 |
:10502000C5E003C0CC2309F448C00E945A728091A5 |
:10503000AD0682FF07C080915706843618F080E5E0 |
:105040008093570668E870E082E396E00E94972517 |
:105050008093BA0689E8C89FC00111242BE835E285 |
:1050600049E850E062E376E085970E941E742BE8E1 |
:1050700035E24CE050E063E376E080E590E00E94AA |
:105080001E746CE070E083E396E00E949725282F61 |
:10509000F999FECF1FBA8CE590E092BD81BD20BD8D |
:1050A0000FB6F894FA9AF99A0FBE8C2F0E94EF2748 |
:1050B0000E94A56281E090E002C080E090E0CF9184 |
:1050C00008956DE470E088EE93E00E94A825482FD3 |
:1050D0008FB399279C012270307081FDF9CF85E351 |
:1050E00094E092BD81BDF89A80B5841779F48FB3AE |
:1050F00099279C012270307081FDF9CF88EE93E0F2 |
:1051000092BD81BDF89A80B5813011F0C901089532 |
:1051100023E835E24EE450E068EE73E08BEB96E076 |
:105120000E94E17381E090E008958091BB06813098 |
:10513000A9F46DE470E08BEB96E00E9497258093D4 |
:1051400008072BE835E24EE450E06BEB76E088EEA2 |
:1051500093E00E941E7481E090E0089580E090E06A |
:105160000895CF93DF9381E08093BB06EBEBF6E0ED |
:105170008FE0158616861786108A8150349687FF31 |
:10518000F8CF80E48093C8068093C9061092CA06BF |
:105190008093CB068093CC0690EC9093CD06109232 |
:1051A000CE068093CF068093D0061092D1069093BE |
:1051B000D2069093D3068093D4061092D50680939E |
:1051C000D6069093D706ACEBB6E08CE0ECE2F1E0CB |
:1051D000ED01019009928A95E1F76DE470E0CD014F |
:1051E00001970E94972580930807DF91CF9108953A |
:1051F000F999FECF82E090E092BD81BDF89A80B52A |
:10520000282F863078F023E0322FF999FECF1FBA8D |
:1052100082E090E092BD81BD30BD0FB6F894FA9A5D |
:10522000F99A0FBE20930101822F992708951F93A9 |
:10523000CF93C82F162F863010F0C5E003C0882307 |
:1052400009F4C1E08C2F99278230910541F0833019 |
:10525000910544F4019731F40E94DF2605C00E94B5 |
:10526000142702C00E944A271123E1F06CE070E08D |
:1052700080E590E00E94A825282FF999FECF8CE5C3 |
:1052800090E092BD81BDF89A80B5821759F423E869 |
:1052900035E24CE050E060E570E083E396E00E9488 |
:1052A000E17302C00E94C0258C2F0E940728CF9175 |
:1052B0001F910895DF92EF92FF920F931F93CF9368 |
:1052C000FF24DF2CEF2C81E090E00E947E278736C0 |
:1052D00011F031E0E32E6CE070E080E590E00E9498 |
:1052E000A825C82FF999FECF8CE590E092BD81BD2D |
:1052F000F89A80B58C1711F421E0D22EC1E001E0BC |
:1053000010E0EE2029F48C2F0E949C278823B9F509 |
:1053100091E0F92E1F930F9380EE96E09F938F9369 |
:1053200088ED92E19F938F93E0918E03F0918F032C |
:1053300009952DB73EB72A5F3F4F2DBF01301105AC |
:1053400021F00230110521F006C00E94DF2605C0C1 |
:105350000E94142702C00E944A27DD2059F023E84A |
:1053600035E24CE050E060E570E083E396E00E94B7 |
:10537000E17302C00E94C0258C2F0E940728CF5FD6 |
:105380000F5F1F4FC63008F4BCCFFF2019F083E039 |
:105390000E94EF270E94F828C82F0E949C278C2F7C |
:1053A00099279F938F9386E097E09F938F9308EDC3 |
:1053B00012E11F930F93E0918E03F0918F030995F3 |
:1053C00081E090E00E947E272DB73EB72A5F3F4FD5 |
:1053D0002DBF8F3F21F00E946128882399F48FE12F |
:1053E00097E09F938F931F930F93E0918E03F0911B |
:1053F0008F0309950E94B1280E9495280F900F9065 |
:105400000F900F90EE2029F067E681E090E00E9477 |
:1054100086271092310690E0E8ECF6E0CFE080813C |
:10542000349618160CF49F5FC150C7FFF8CF9093C5 |
:105430003106892F99279F938F938CEB96E09F934A |
:105440008F9380E497E09F938F931F930F93E09146 |
:105450008E03F0918F0309950E9404068DB79EB7C5 |
:1054600008968DBFCF911F910F91FF90EF90DF9025 |
:105470000895982F2FB7F8943998389A88B1836097 |
:1054800088B98091B9008C7F8093B9008AE28093BB |
:10549000B800109242021092400210923F029923EB |
:1054A000B1F0EDE4F7E08BE01082118212821382FA |
:1054B000148215821682178216861086118612862D |
:1054C00013861486158681503F9687FFEDCF78941A |
:1054D0002FBF08951092420284E98093BC0080E8B7 |
:1054E0008093BC001092BD001092BA001092BB00D5 |
:1054F0001092B9001092B80010923E0280E00E9413 |
:10550000392A1092BB0085E88093BC0080913C0250 |
:10551000826080933C0208951F920F920FB60F9203 |
:1055200011242F933F936F937F938F939F93EF93C8 |
:10553000FF9380914202282F33278F5F809342028E |
:105540002330310509F41CC1243031055CF42130CD |
:10555000310509F454C0223031050CF099C0232BD9 |
:1055600071F02EC32530310509F470C125303105A5 |
:105570000CF41EC12630310509F434C221C381E088 |
:1055800080933E0209C0809140028C3090F480915B |
:1055900040028F5F8093400280914002E82FFF27F6 |
:1055A000EE0FFF1FEE0FFF1FE554F94F858518160C |
:1055B00054F7809140026CE00E94977590934002EE |
:1055C000809148028F5F8093480290913B01981729 |
:1055D00070F41092480210923B0210923A0285E059 |
:1055E0008093420280913F02880F8D5A04C08091BF |
:1055F0004002880F8E5A8093BB0085E824C18091B9 |
:1056000040029927FC0124E0EE0FFF1F2A95E1F7E5 |
:10561000E81BF90BE35BF84F81818093BB0085E8C1 |
:105620008093BC00809140029927FC01E295F2959D |
:10563000F07FFE27E07FFE27E81BF90BE35BF84FC6 |
:10564000808180FF9BC0809140029927FC01E295F8 |
:10565000F295F07FFE27E07FFE27E81BF90BE35B66 |
:10566000F84F8281882329F080913106873008F431 |
:10567000BDC280913A0290913B02892B09F0B6C2DB |
:105680008091380290913902892B09F0AFC276C01F |
:105690008091400221E030E002C0220F331F8A9542 |
:1056A000E2F7809138029091390228233923232B85 |
:1056B00081F0809140029927FC0174E0EE0FFF1FFA |
:1056C0007A95E1F7E81BF90BE35BF84F80E18483FF |
:1056D0000EC0809140029927FC0164E0EE0FFF1F8D |
:1056E0006A95E1F7E81BF90BE35BF84F14828091B0 |
:1056F00040029927FC01E295F295F07FFE27E07FBA |
:10570000FE27E81BF90BE35BF84F8481282F332732 |
:10571000220F331F220F331F220F331F80914002AD |
:105720009927FC0134E0EE0FFF1F3A95E1F7E81BE3 |
:10573000F90BE35BF84F82818770822B8093BB006B |
:1057400085E88093BC002091400281E090E002C097 |
:10575000880F991F2A95E2F720913A0230913B0277 |
:1057600082239323892B51F085E497E0909346029E |
:105770008093450288E08093470238C284E01DC2CE |
:10578000E0914502F091460281918093BB0085E84B |
:105790008093BC00F0934602E0934502809147025B |
:1057A000815080934702882309F420C283E005C218 |
:1057B0008091B900803379F580914302882329F4E0 |
:1057C000809140028F5F809343028091400299272D |
:1057D000FC01E295F295F07FFE27E07FFE27E81BB3 |
:1057E000F90BE35BF84F838199278F7790708F37A0 |
:1057F00091058CF4809140029927FC01E295F29585 |
:10580000F07FFE27E07FFE27E81BF90BE35BF84FF4 |
:1058100083818F5F83831092420284E98093BC006E |
:105820008AE090E090933A018093390180914002A0 |
:105830008F5F809340021092420280913C028E7FE3 |
:1058400080933C0285EA8093BC00D0C18091B9006E |
:105850008034D1F180913F029927FC0174E0EE0F72 |
:10586000FF1F7A95E1F7E81BF90BE35BF84F8381A3 |
:105870008F77838380913F028F5F80933F02809177 |
:105880003F028C30A0F010923F0210923902109229 |
:105890003802809144028F5F809344028C3038F04C |
:1058A0001092440280913C028D7F80933C02809153 |
:1058B0003C02816080933C021092420284E9809312 |
:1058C000BC0010923E0287C080913F029927FC01E4 |
:1058D00064E0EE0FFF1F6A95E1F7E81BF90BE35B4D |
:1058E000F84F83818068838380913F029927FC0170 |
:1058F000E295F295F07FFE27E07FFE27E81BF90B8B |
:10590000E35BF84F808180FF42C080913F0299277E |
:10591000FC01E295F295F07FFE27E07FFE27E81B71 |
:10592000F90BE35BF84F848199270097D9F04097F2 |
:1059300009F048C085E497E09093460280934502C1 |
:1059400088E08093470280913F029927FC0134E070 |
:10595000EE0FFF1F3A95E1F7E81BF90BE35BF84FF9 |
:10596000148230C090913F028FE0989FC0011124B3 |
:105970008E5A984F909346028093450290913F0231 |
:10598000809144029817D9F480913C0119C09091FC |
:105990003F028FE0989FC00111248E5A984F909338 |
:1059A00046028093450280913C0281FD06C09091A1 |
:1059B0003F0280914402981711F482E001C081E017 |
:1059C0008093470280914702813011F485E801C03D |
:1059D00085EC8093BC008091430280933D0210923D |
:1059E000430204C1E0914502F09146028091BB0060 |
:1059F00080838091450290914602019690934602E1 |
:105A00008093450280914702815080934702823003 |
:105A100010F085ECCFC0813011F485E8CBC08091C7 |
:105A20003C0281FF7BC080915D0280FD77C0809148 |
:105A30003F029927FC0124E0EE0FFF1F2A95E1F7B2 |
:105A4000E81BF90BE35BF84F868199278C7F9070F8 |
:105A5000883F910591F480913F029927FC01E295DE |
:105A6000F295F07FFE27E07FFE27E81BF90BE35B52 |
:105A7000F84F8081816080830FC080913F02992719 |
:105A8000FC01E295F295F07FFE27E07FFE27E81B00 |
:105A9000F90BE35BF84F108280913F029927FC01DC |
:105AA00074E0EE0FFF1F7A95E1F7E81BF90BE35B5B |
:105AB000F84F8681883F81F480913F029927FC014D |
:105AC00064E0EE0FFF1F6A95E1F7E81BF90BE35B5B |
:105AD000F84F8081866021C080913F029927FC01A8 |
:105AE000E295F295F07FFE27E07FFE27E81BF90B99 |
:105AF000E35BF84F8681893F89F480913F029927C3 |
:105B0000FC01E295F295F07FFE27E07FFE27E81B7F |
:105B1000F90BE35BF84F80818460808380915D02A4 |
:105B200081FF20C080913F029927FC0134E0EE0FF5 |
:105B3000FF1F3A95E1F7E81BF90BE35BF84F86810D |
:105B40008E3F80F480913F029927FC0124E0EE0F04 |
:105B5000FF1F2A95E1F7E81BF90BE35BF84F8685F9 |
:105B60008F5F868780913F028F5F80933F02809195 |
:105B70003F028C30A0F010923F0210923902109236 |
:105B80003802809144028F5F809344028C3038F059 |
:105B90001092440280913C028D7F80933C021092CF |
:105BA000420284E98093BC0080913C028160809332 |
:105BB0003C021AC08093BC0086E08093420216C06B |
:105BC0001092420284E98093BC0080913C02816083 |
:105BD00080933C028AE090E090933A0180933901EF |
:105BE0001092400210923F0210923E02FF91EF91FC |
:105BF0009F918F917F916F913F912F910F900FBE49 |
:105C00000F901F9018950F931F93CF93DF93182F2A |
:105C100080919502882321F48091C701882319F08F |
:105C200081E090E091C01D3008F08CC01123C9F0D4 |
:105C3000812F9927FC0144E0EE0FFF1F4A95E1F701 |
:105C4000E81BF90BE35BF84F3C9780813C96882377 |
:105C50000CF078C03F97808180FD03C083E090E026 |
:105C600073C08091450799278B709070029719F047 |
:105C700084E090E069C067E070E085E497E00E940E |
:105C8000972590914C07891719F085E090E05CC04A |
:105C900000913B018CE080933B0184E690E090937F |
:105CA0003A01809339010E94AE16EC0180913C02CA |
:105CB00080FD05C0CE010E94B7168823B9F31123D9 |
:105CC00019F48FEF9FE00BC0212F33272150304074 |
:105CD00081E090E002C0880F991F2A95E2F7909327 |
:105CE0003B0280933A021092400210923F0288EEEB |
:105CF00093E00E94AE16EC011092420280913C02A9 |
:105D00008E7F80933C0285EA8093BC0080913C02A8 |
:105D100080FD05C0CE010E94B7168823B9F380919B |
:105D20003A0290913B02892B29F0CE010E94B716CE |
:105D3000882311F300933B0180913A0290913B023A |
:105D4000009711F082E090E0DF91CF911F910F91C9 |
:105D500008950F931F93CF93DF93982F809195020F |
:105D6000882321F48091C701882319F081E090E015 |
:105D70007BC09D30B0F4992319F486E090E074C0A4 |
:105D8000C92FDD27FE0154E0EE0FFF1F5A95E1F702 |
:105D9000EC1BFD0BE35BF84F3C9780813C9687FD45 |
:105DA00003C082E090E060C03F97808180FD03C027 |
:105DB00083E090E059C088EE93E00E94AE168C011B |
:105DC00080913C0280FD05C0C8010E94B71688235F |
:105DD000B9F3219781E090E002C0880F991FCA951E |
:105DE000E2F79093390280933802109240021092A9 |
:105DF0003F021092450710924C0710924202809188 |
:105E00003C028E7F80933C0285EA8093BC008091A7 |
:105E10003C0280FD05C0C8010E94B7168823B9F373 |
:105E20008091380290913902892B29F0C8010E9493 |
:105E3000B716882311F38091450799278B709070CE |
:105E4000029719F084E090E00FC067E070E085E40D |
:105E500097E00E94972590914C07891719F085E0EB |
:105E600090E002C080E090E0DF91CF911F910F9110 |
:105E70000895CF93DF9380E021E83FEFC8E4D8E0B6 |
:105E8000E2E0F8E0DF01853020F411961C921E92CA |
:105E900002C0318320831982188222968F5F129666 |
:105EA0003296833280F38FE790E09093410880939D |
:105EB000400881E89FEF90933F0880933E0810923E |
:105EC0004308109242081092E7021092E6021092E4 |
:105ED000E9021092E8021092EB021092EA02DF91BE |
:105EE000CF9108951F920F920FB60F9211240F9326 |
:105EF0001F932F933F934F935F936F937F938F9352 |
:105F00009F93AF93BF93CF93DF93EF93FF93409112 |
:105F100086005091870080914A0290914B02481B65 |
:105F2000590B809186009091870090934B0280934B |
:105F30004A02CA018D549440A0914C02B0914D0286 |
:105F4000835F9A4158F480914C0280930108149722 |
:105F500014F010923F0181E090E0C1C0A131B10581 |
:105F60000CF0C1C0CA018B5F9040845B914008F087 |
:105F7000B1C080913D0190913E01481B590BE091C9 |
:105F80009C06EE2351F0FF27EE0FFF1FEE5FF74F49 |
:105F90008081918184369105ECF4FD01EA0FFB1FAD |
:105FA000EE5FF74F80819181FA01E81BF90BCF0179 |
:105FB000F7FF03C0909581959F4F06975CF4809101 |
:105FC0009602883C20F480919602865F01C088EC9E |
:105FD00080939602FD01EA0FFB1FEE5FF74F808171 |
:105FE00091819C01220F331F280F391F240F351F69 |
:105FF00037FF02C02D5F3F4FE901D595C795D59575 |
:10600000C795CA0101968C179D0714F4219706C005 |
:1060100041505040C417D5070CF421968091960248 |
:10602000833CD8F08D010A0F1B1FF801EE5FF74F7C |
:10603000808191819E01281B390BC90163E070E0CA |
:106040000E94B775CB01880F991F860F971F085BB9 |
:10605000174FF8019183808307C0AA0FBB1FA85B6D |
:10606000B74F11961C921E92E0914C02F0914D0296 |
:10607000EE0FFF1FEE5FF74FD183C0838091960232 |
:10608000823340F580913306E82FFF27EE0FFF1F84 |
:10609000EE5FF74F1182108280913406E82FFF27C0 |
:1060A000EE0FFF1FEE5FF74F1182108280913606D0 |
:1060B000E82FFF27EE0FFF1FEE5FF74F11821082D0 |
:1060C00080913506E82FFF27EE0FFF1FEE5FF74F99 |
:1060D0001182108280914C0290914D020196909312 |
:1060E0004D0280934C02FF91EF91DF91CF91BF91D0 |
:1060F000AF919F918F917F916F915F914F913F9160 |
:106100002F911F910F910F900FBE0F901F90189518 |
:10611000809105099091060990938E0580938D05D5 |
:1061200080910709909108099093900580938F05BD |
:106130008091D9089091DA0897FD039695958795F7 |
:106140009595879590939205809391058091EB08A2 |
:106150009091EC0897FD0396959587959595879571 |
:1061600090939405809393058091E6029091E702C5 |
:106170002091100230911102821B930B909396058F |
:10618000809395058091900290919102A091920246 |
:10619000B0919302BC01CD012AE030E040E050E034 |
:1061A0000E94EC7530939805209397058091D20555 |
:1061B0009091D30590939A058093990580918F01D2 |
:1061C0009091900190939E0580939D05809123016D |
:1061D000909124019093A00580939F058091960251 |
:1061E00099279093A2058093A10580919A08909198 |
:1061F0009B089093A4058093A30580914E0799274F |
:106200009093A6058093A50580915D0799279093AB |
:10621000A8058093A70580916C0799279093AA05FC |
:106220008093A90580917B0799279093AC05809373 |
:10623000AB058091E2019091E3019093B6058093C4 |
:10624000B50580917A0290917B029093B805809376 |
:10625000B70580916C0990916D099093BA05809370 |
:10626000B90580917009909171099093BC05809354 |
:10627000BB0580918C0290918D02A0918E02B0910D |
:106280008F02BC01CD012AE030E040E050E00E94E6 |
:10629000EC753093BE052093BD0580917209992756 |
:1062A0009093C8058093C70580913603909137037A |
:1062B0009093CA058093C90580913403909135036A |
:1062C0009093CC058093CB058091A703882321F47C |
:1062D0008091A803882321F080918C05816003C000 |
:1062E00080918C058E7F80938C050895EF92FF92AC |
:1062F0001F93CF93DF93182F7B0180919502882302 |
:1063000071F580910301893111F4299801C0299A0E |
:1063100011501F3FE9F0F092EA01E092E901E70134 |
:106320008091E9019091EA01892B11F4209781F382 |
:106330008091ED018823A1F31092ED018091E90194 |
:106340009091EA01892B09F421970E947072E8CF9D |
:1063500080910301893111F4299A01C02998DF91B4 |
:10636000CF911F91FF90EF900895EF92FF920F93BE |
:106370001F9310927A0080911402909115029093CD |
:10638000A1088093A008809112029091130290932B |
:106390009608809395088091100290911102909335 |
:1063A000E1088093E00820910C0230910D02C901B0 |
:1063B000880F991F880F991F820F931F820F931FB9 |
:1063C0009093DA088093D90820910E0230910F0241 |
:1063D000C901880F991F880F991F820F931F820F81 |
:1063E000931F9093EC088093EB088FEC80937A00D6 |
:1063F000809173069927AA27BB2744ECE42E49E035 |
:10640000F42E012D112DBC01CD01A80197010E9490 |
:106410007875DC01CB018093870190938801A0936C |
:106420008901B0938A01809174069927AA27BB2716 |
:10643000BC01CD010E947875DC01CB018093830102 |
:1064400090938401A0938501B09386011F910F91D1 |
:10645000FF90EF900895A0E0B0E0E1E3F2E30C9448 |
:106460000B76782E91E0692EEE24FF245701470128 |
:1064700087011092A703F092E102E092E002F0920D |
:10648000DF02E092DE02F092DB02E092DA0210928A |
:10649000D902F092EB02E092EA02F092E902E09275 |
:1064A000E802F092E702E092E6021092690110928F |
:1064B00068011092050223E0821729F480915B02A3 |
:1064C000826080935B020E94B53184E690E00E9476 |
:1064D000D0160E94B53180913F0680FF14C0809194 |
:1064E000190190911A01875B934058F4809119012A |
:1064F00090911A018E5E924020F0809105028823CF |
:1065000011F00E94111BC0911901D0911A0187B599 |
:10651000865F87BD87B5809588BD8FE1C82E8AE0EC |
:1065200090E00E94D0168091100290911102E80E26 |
:10653000F91E8091140290911502A80EB91E809147 |
:10654000120290911302880E991E8091D2059091AB |
:10655000D305080F191FCA94C7FEE1CF8091190116 |
:1065600090911A01825F934080F48091190190917B |
:106570001A01459750F08091190190911A01C81B9A |
:10658000D90BD0931401C093130187B58A5087BDEE |
:1065900087B5809588BD9501205F3F4F369527953B |
:1065A000369527953093EB022093EA02C40140967A |
:1065B00096958795969587959093E9028093E80242 |
:1065C00040E150E0E40EF51EA5E0F694E794AA95AC |
:1065D000E1F7F092E702E092E602040F151FF5E002 |
:1065E00016950795FA95E1F71093DB020093DA020E |
:1065F0009093E5028093E4023093E3022093E20259 |
:1066000052E0751609F051C08091D9089091DA08CE |
:1066100097FF03C0909581959F4F6CE070E00E94BA |
:10662000B7759B017093E1026093E0028091EB08E3 |
:106630009091EC0897FF03C0909581959F4F6CE077 |
:1066400070E00E94B7757093DF026093DE02B901BB |
:1066500084E090E00E9497276091DE027091DF0253 |
:1066600086E090E00E9497276091DA027091DB0249 |
:1066700088E090E00E9497276091EA027091EB0217 |
:1066800082E190E00E9497276091E8027091E90210 |
:1066900084E190E00E9497276091E6027091E70202 |
:1066A00086E190E00E9497279CC084E090E00E94E1 |
:1066B00092279093E1028093E00286E090E00E94AE |
:1066C00092279C019093DF028093DE028091E0028A |
:1066D0009091E1028150984018F421503840A0F187 |
:1066E00081E697E09F938F9388ED92E19F938F933C |
:1066F000E0918E03F0918F0309958091D9089091D4 |
:10670000DA0897FF03C0909581959F4F6CE070E089 |
:106710000E94B7757093E1026093E0028091EB08EC |
:106720009091EC0897FF03C0909581959F4F6CE086 |
:1067300070E00E94B7757093DF026093DE026624FA |
:106740000F900F900F900F9080915B0281FF49C0D6 |
:1067500082E190E00E9492278C0184E190E00E9407 |
:106760009227EC0186E190E00E9492279C01C801EB |
:106770008050994181589C4080F455E2C138D5073A |
:1067800060F489E1C030D80740F044E0213B340791 |
:1067900020F453E020323507C0F489E797E09F9357 |
:1067A0008F9388ED92E19F938F93E0918E03F09108 |
:1067B0008F030995662480915B028D7F80935B0235 |
:1067C0000F900F900F900F900CC01093EB0200935E |
:1067D000EA02D093E902C093E8023093E7022093E3 |
:1067E000E60212BC11BC1092A1081092A0081092EF |
:1067F0009608109295081092E1081092E00888EC33 |
:1068000090E00E94D01680910C0290910D029C01A4 |
:10681000220F331F220F331F280F391F280F391F54 |
:106820003093DA082093D90880910E0290910F02DC |
:106830008C01000F111F000F111F080F191F080FE7 |
:10684000191F1093EC080093EB0880914E06C82E98 |
:10685000DD24EE24FF24442737FD4095542FC70143 |
:10686000B6010E9478754B015C016093D40270936D |
:10687000D5028093D6029093D7029801442737FD22 |
:106880004095542FC701B6010E947875DC01CB01F9 |
:106890008093D0029093D102A093D202B093D302FE |
:1068A0008092C8029092C902A092CA02B092CB0212 |
:1068B0008093C4029093C502A093C602B093C7020E |
:1068C0001092C0021092C1021092C2021092C30232 |
:1068D00000918F01109190011093AF020093AE02CE |
:1068E00084E690E090938C0180938B0180917306F5 |
:1068F0009927AA27BB27BC01CD0124EC39E040E051 |
:1069000050E00E947875DC01CB018856954CAF4F62 |
:10691000BF4F8093870190938801A0938901B09322 |
:106920008A01809174069927AA27BB27BC01CD0153 |
:106930000E947875DC01CB018856954CAF4FBF4F54 |
:106940008093830190938401A0938501B093860185 |
:106950001092460110924501C801AA2797FDA09503 |
:10696000BA2F209141013091420140914301509151 |
:106970004401BC01CD010E947875DC01CB018093FC |
:10698000E7089093E808A093E908B093EA0810920A |
:10699000AB021092AA020E94A562772029F0809192 |
:1069A0005D02846080935D028FEF8093670910928F |
:1069B000680980E28093690984E680939602809159 |
:1069C000E701882311F0579A17C08091AB069927E9 |
:1069D00080FF05C082FF03C080EE9EE202C080E01F |
:1069E00091E190930A018093090181E08093110164 |
:1069F0000E9471170E94711788E090E00E94922710 |
:106A00009093DB028093DA0212BC11BC8091EA02FF |
:106A10009091EB0280569940815C9B4228F08091D6 |
:106A2000A70381608093A7038091E8029091E90217 |
:106A300080569940815C9B4228F08091A703826038 |
:106A40008093A7038091E6029091E7028C529140D7 |
:106A50008957954028F08091A70384608093A7030D |
:106A60008091E0029091E1028C529140835C9140D0 |
:106A700028F08091A70388608093A7038091DE02AD |
:106A80009091DF028C529140835C914028F080917C |
:106A9000A70380618093A7038091DA029091DB02C3 |
:106AA000805092408355914028F08091A7038062E6 |
:106AB0008093A7038091A7038111662486E48093C5 |
:106AC0007E0180911B0190911C01A0911D01B0914C |
:106AD0001E018093D4059093D505A093D605B0935D |
:106AE000D70510920402109203021092060210922F |
:106AF000070210920802109209021092B00210923E |
:106B0000B1021092B2021092B3021092C605109216 |
:106B1000C5050E94D91A80915B0281FF07C0809150 |
:106B20007606882319F484E080937606862D9927CB |
:106B3000EEE0CDB7DEB70C942776A3E1B0E0E3EA50 |
:106B4000F5E30C9407768091E6029091E70220919C |
:106B5000100230911102821B930B9093E1088093F5 |
:106B6000E00880911A0290911B0297FD07969C0104 |
:106B700083E0359527958A95E1F73093A108209316 |
:106B8000A008809118029091190297FD079603E0E2 |
:106B9000959587950A95E1F79093960880939508C7 |
:106BA0003093A9082093A8089093A4088093A30881 |
:106BB0008091D9089091DA08AC01440F551F480F15 |
:106BC000591F20910C0230910D02C901880F991FA5 |
:106BD000880F991F820F931F820F931F480F591F11 |
:106BE00057FF02C04D5F5F4F5595479555954795A7 |
:106BF0005093DA084093D9088091EB089091EC0803 |
:106C0000AC01440F551F480F591F20910E023091BF |
:106C10000F02C901880F991F880F991F820F931FB8 |
:106C2000820F931F480F591F57FF02C04D5F5F4FE0 |
:106C300055954795559547955093EC084093EB082B |
:106C40008091B2089091B30820910C0230910D020E |
:106C5000820F931F9093B3088093B2088091E3084A |
:106C60009091E40820910E0230910F02820F931F41 |
:106C70009093E4088093E3088091DC029091DD0218 |
:106C800001969093DD028093DC028091F501909152 |
:106C9000F601A091F701B091F801809390029093D2 |
:106CA0009102A0939202B09393028093F901909382 |
:106CB000FA01A093FB01B093FC018FEC80937A0062 |
:106CC000109215012091C4023091C5024091C60274 |
:106CD0005091C70229873A874B875C8729543B46E6 |
:106CE000414050402CF028E43BE641E050E00DC02C |
:106CF00089859A85AB85BC85885B9449AE4FBF4F2B |
:106D00004CF428EB34E94EEF5FEF2D833E834F8345 |
:106D1000588708C089859A85AB85BC858D839E83FD |
:106D2000AF83B8872091C8023091C9024091CA024E |
:106D30005091CB022D873E874F87588B29543B4675 |
:106D4000414050402CF028E43BE641E050E00DC0CB |
:106D50008D859E85AF85B889885B9449AE4FBF4FBE |
:106D60004CF428EB34E94EEF5FEF29833A834B83F1 |
:106D70005C8308C08D859E85AF85B88989839A8399 |
:106D8000AB83BC83A091E008B091E108BB8BAA8BD8 |
:106D9000FD01CF01AA2797FDA095BA2FA090C002B0 |
:106DA000B090C102C090C202D090C302A80EB91E1A |
:106DB000CA1EDB1EA092C002B092C102C092C202E3 |
:106DC000D092C302E090E708F090E8080091E9084B |
:106DD0001091EA08E80EF91E0A1F1B1FE092E7084F |
:106DE000F092E8080093E9081093EA08F09179021C |
:106DF000F98BFF2309F098C180917802882309F06C |
:106E000093C18091D50886FF8FC18091950890919C |
:106E10009608AA2797FDA095BA2FBC01CD0129811C |
:106E20003A814B815C810E9478759B01AC0197FF90 |
:106E300004C02150384F4F4F5F4F6BE05595479539 |
:106E4000379527956A95D1F780916801682E772448 |
:106E500088249924CA01B901A40193010E9478757C |
:106E6000DC01CB018093F6029093F702A093F80225 |
:106E7000B093F902B7FF04C08150904FAF4FBF4F9E |
:106E80001C012D013CE055944794379427943A9582 |
:106E9000D1F72092F6023092F7024092F802509217 |
:106EA000F9028091A0089091A108AA2797FDA095CA |
:106EB000BA2FBC01CD012D813E814F8158850E94A2 |
:106EC000787597FF04C06150784F8F4F9F4F2BE02C |
:106ED00095958795779567952A95D1F7A4019301A4 |
:106EE0000E947875DC01CB018093FA029093FB023B |
:106EF000A093FC02B093FD02B7FF04C08150904FF5 |
:106F0000AF4FBF4F9C01AD018CE05595479537952C |
:106F100027958A95D1F72093FA023093FB0240938C |
:106F2000FC025093FD028091F6029091F70290933B |
:106F30008F0880938E088091FA029091FB029093C3 |
:106F40009108809390082219330944095509209328 |
:106F5000FA023093FB024093FC025093FD02E20ED2 |
:106F6000F31E041F151FE092E708F092E808009353 |
:106F7000E9081093EA08809167018823B1F457FF6C |
:106F800004C02F5F3F4F4F4F5F4F55954795379543 |
:106F90002795A21AB30AC40AD50AA092C002B092D9 |
:106FA000C102C092C202D092C3022A893B897901F0 |
:106FB0000027F7FC0095102F8091FA029091FB02B8 |
:106FC000A091FC02B091FD02E80EF91E0A1F1B1FE2 |
:106FD000C801B70129813A814B815C810E94787593 |
:106FE0009B01AC0197FF04C02150384F4F4F5F4FBA |
:106FF000BBE05595479537952795BA95D1F7809180 |
:107000006901A82EBB24CC24DD24CA01B901A60144 |
:1070100095010E947875DC01CB018093EE0290937C |
:10702000EF02A093F002B093F102B7FF04C08150C9 |
:10703000904FAF4FBF4F3C014D01ACE0959487940A |
:1070400077946794AA95D1F76092EE027092EF025E |
:107050008092F0029092F102C801B7012D813E8129 |
:107060004F8158850E94787597FF04C06150784F12 |
:107070008F4F9F4FFBE09595879577956795FA958C |
:10708000D1F7A60195010E947875DC01CB018093B0 |
:10709000F2029093F302A093F402B093F502B7FFCB |
:1070A00004C08150904FAF4FBF4FAC01BD01ECE029 |
:1070B0007595679557954795EA95D1F74093F202F4 |
:1070C0005093F3026093F4027093F5022A893B898E |
:1070D00037FF03C0309521953F4F21343105E4F14E |
:1070E000D401C30197FE07C0B095A09590958195F6 |
:1070F0009F4FAF4FBF4F81389105A105B10584F473 |
:10710000DB01CA0177FF07C0B095A09590958195E6 |
:107110009F4FAF4FBF4F81389105A105B105E4F0F6 |
:1071200081E08093AC0218C01092910810929008F0 |
:1071300010928F0810928E081092F2021092F302B1 |
:107140001092F4021092F5021092EE021092EF02E9 |
:107150001092F0021092F1028091F2029091F302EB |
:10716000A091F402B091F502BC01CD0124E630E01B |
:1071700040E050E00E94EC75E090EE02F090EF02EB |
:10718000E21AF30AF0929F08E0929E088091EE02C4 |
:107190009091EF02A091F002B091F102BC01CD01FB |
:1071A00024E630E040E050E00E94EC75DA01C901CD |
:1071B0002091F2023091F3028C01021B130B109309 |
:1071C0009808009397088091410190914201A09105 |
:1071D0004301B0914401BC01CD0128E631E040E01B |
:1071E00050E00E9478752091E7083091E8084091BE |
:1071F000E9085091EA08261737074807590764F04D |
:10720000261B370B480B590B2093E7083093E808EF |
:107210004093E9085093EA082091E7083091E80884 |
:107220004091E9085091EA0857FF0CC0260F371F1C |
:10723000481F591F2093E7083093E8084093E90856 |
:107240005093EA0880919508909196088E0D9F1DA5 |
:1072500020917E0230917F02821B930BAA2797FD1B |
:10726000A095BA2F29853A854B855C85820F931F9F |
:10727000A41FB51F8093C4029093C502A093C602B9 |
:10728000B093C702C0908301D0908401E090850143 |
:10729000F0908601C816D906EA06FB0684F488EA4F |
:1072A00091E6A0E0B0E08C199D09AE09BF0980937A |
:1072B000C4029093C502A093C602B093C7022227CE |
:1072C0003327A9012C193D094E095F098091C40299 |
:1072D0009091C502A091C602B091C7028217930790 |
:1072E000A407B50784F488E59EE9AFEFBFEFC80EA9 |
:1072F000D91EEA1EFB1EC092C402D092C502E092C3 |
:10730000C602F092C7028091A0089091A108800F58 |
:10731000911F20917C0230917D02821B930BAA2742 |
:1073200097FDA095BA2F2D853E854F855889820FF0 |
:10733000931FA41FB51F8093C8029093C902A09306 |
:10734000CA02B093CB02E0908701F09088010091CF |
:10735000890110918A01E816F9060A071B0784F4CF |
:1073600088EA91E6A0E0B0E08E199F09A00BB10B6E |
:107370008093C8029093C902A093CA02B093CB0233 |
:1073800022273327A9012E193F09400B510B809169 |
:10739000C8029091C902A091CA02B091CB02821793 |
:1073A0009307A407B50784F488E59EE9AFEFBFEF24 |
:1073B000E80EF91E0A1F1B1FE092C802F092C902D4 |
:1073C0000093CA021093CB028091C0029091C10237 |
:1073D000A091C202B091C3028093CC029093CD02DF |
:1073E000A093CE02B093CF028091C8029091C902BF |
:1073F000A091CA02B091CB028093D4029093D5029F |
:10740000A093D602B093D7028091C4029091C50296 |
:10741000A091C602B091C7028093D0029093D1028E |
:10742000A093D202B093D3028091210190912201C6 |
:1074300097FD079633E0959587953A95E1F79093F8 |
:10744000A1088093A00880911F019091200197FDD1 |
:10745000079623E0959587952A95E1F790939608EE |
:107460008093950880911402909115020F9734F43F |
:1074700088E19CEF9093A1088093A008809114026A |
:1074800090911502079734F480E398EF9093A10848 |
:107490008093A0088091140290911502815D97401D |
:1074A00034F088EE93E09093A1088093A008809137 |
:1074B000140290911502805E974034F080ED97E0C1 |
:1074C0009093A1088093A0088091120290911302DA |
:1074D0000F9734F488E19CEF909396088093950879 |
:1074E0008091120290911302079734F480E398EF91 |
:1074F00090939608809395088091120290911302C0 |
:10750000815D974034F088EE93E0909396088093E5 |
:1075100095088091120290911302805E974034F09A |
:1075200080ED97E09093960880939508609176019E |
:10753000662309F4AFC0409121015091220180914E |
:10754000FE029091FF02481B590B50930503409394 |
:1075500004032091210130912201280F391F37FFA8 |
:1075600002C02F5F3F4F359527953093FF02209340 |
:10757000FE02413851051CF080E890E005C04058FB |
:107580005F4F34F480E89FEF9093050380930403EA |
:1075900040911F01509120018091000390910103BF |
:1075A000481B590B509303034093020320911F0182 |
:1075B00030912001280F391F37FF02C02F5F3F4F46 |
:1075C00035952795309301032093000341385105E9 |
:1075D0001CF080E890E005C040585F4F34F480E82C |
:1075E0009FEF9093030380930203462F55278091CA |
:1075F000040390910503849FB001859F700D949FB3 |
:10760000700D11249B0177FF02C0215F3F4FB4E052 |
:1076100035952795BA95E1F78091A0089091A1083A |
:10762000820F931F9093A1088093A008809102037A |
:1076300090910303849FD001859FB00D949FB00D5E |
:107640001124AD019D01B7FF02C0215F3F4FA4E0AF |
:1076500035952795AA95E1F7809195089091960820 |
:10766000820F931F90939608809395088091210133 |
:1076700090912201860F971F909322018093210100 |
:1076800080911F0190912001840F951F90932001FC |
:1076900080931F010091A3081091A40880918E0887 |
:1076A00090918F08101611065CF59C0197FF04C09D |
:1076B00022273327281B390BC901AA2797FDA0953C |
:1076C000BA2F20916701332744275527BC01CD01EC |
:1076D0000E9478759B01AC0197FF04C0215C3F4F6D |
:1076E0004F4F5F4FF6E05595479537952795FA959B |
:1076F000D1F780919E0890919F08820F931F27C019 |
:1077000097FF03C0909581959F4FAA2797FDA0955D |
:10771000BA2F20916701332744275527BC01CD019B |
:107720000E9478759B01AC0197FF04C0215C3F4F1C |
:107730004F4F5F4FE6E05595479537952795EA956A |
:10774000D1F780919E0890919F08821B930B909394 |
:107750009F0880939E08E090A808F090A908809167 |
:107760009008909191081E141F045CF59C0197FFEE |
:1077700004C022273327281B390BC901AA2797FDEC |
:10778000A095BA2F20916701332744275527BC01C4 |
:10779000CD010E9478759B01AC0197FF04C0215C6C |
:1077A0003F4F4F4F5F4F76E055954795379527955B |
:1077B0007A95D1F78091970890919808820F931F3E |
:1077C00027C097FF03C0909581959F4FAA2797FDEB |
:1077D000A095BA2F20916701332744275527BC0174 |
:1077E000CD010E9478759B01AC0197FF04C0215C1C |
:1077F0003F4F4F4F5F4F66E055954795379527951B |
:107800006A95D1F78091970890919808821B930B05 |
:1078100090939808809397088091D50887FF44C07B |
:10782000B989BB2309F040C0809178028823E1F533 |
:10783000E1E0EE16E1E0FE064CF08091A0089091A8 |
:10784000A1088E0D9F1D805091400DC0F0E0EF16F5 |
:10785000FFEFFF0664F48091A0089091A1088E0DBF |
:107860009F1D80509F4F9093A1088093A00821E016 |
:10787000013012074CF08091950890919608800F86 |
:10788000911F805091400CC03FEF0030130764F40B |
:107890008091950890919608800F911F80509F4F7E |
:1078A0009093960880939508E2E1CD5E0C94237640 |
:1078B00080919502882329F580915D028C7F8093C9 |
:1078C0005D0280915C028F7D80935C02ACEAB3E044 |
:1078D000EDE4F7E09BE08091C701882309F48C93E5 |
:1078E0008D918183128291503F9697FFF4CF8091C2 |
:1078F000C701882359F08091C70181508093C70147 |
:1079000005C080915D02816080935D0280913E029E |
:10791000882319F010923E020895809342028091CC |
:107920003C028E7F80933C0285EA8093BC000895E0 |
:10793000882319F480E090E00895E82FFF27EE0FE8 |
:10794000FF1FEE5FF74F8081918181589F4F8F3FDE |
:10795000910521F01CF08FEF90E004C097FF02C06A |
:1079600080E090E099270895CF93DF93A7E9B2E0F4 |
:10797000C7E3D6E057E08991E82FFF27EE0FFF1FFE |
:10798000EE5FF74F0190F081E02DE158FF4FEF3FA0 |
:10799000F10521F01CF0EFEFF0E004C0F7FF02C0AA |
:1079A000E0E0F0E0893111F4EC931BC04C91242FFE |
:1079B0003327E217F307A9F0CF01821B930B97FD42 |
:1079C00003969595879595958795242F280F2C9349 |
:1079D000822F9927E817F90714F4215001C02F5F6F |
:1079E0002C935150119657FFC6CF80914106883F86 |
:1079F00038F0EFEFF0E0E81BF109E956FD4F808128 |
:107A000080937B0180917B01882329F0843618F0D4 |
:107A100084E680937B0180914306883F38F0EFEF46 |
:107A2000F0E0E81BF109E956FD4F808180937A016F |
:107A300080917A01882329F0843618F084E68093B7 |
:107A40007A0180915006883F38F0EFEFF0E0E81BB4 |
:107A5000F109E956FD4F8081809375018091750190 |
:107A60008B3010F48AE002C08F3F11F480937501CF |
:107A700080917D06883F38F0EFEFF0E0E81BF109D8 |
:107A8000E956FD4F80818093B4088091B408863018 |
:107A900010F485E002C08F3F11F48093B408809108 |
:107AA0007F06883F38F0EFEFF0E0E81BF109E95678 |
:107AB000FD4F80818093DC088091DC08863010F4D3 |
:107AC00085E002C08F3F11F48093DC0880916A0644 |
:107AD000873F19F4429905C007C0863F41F4439B94 |
:107AE00003C080919F0616C08091A00613C0883FF6 |
:107AF00038F0EFEFF0E0E81BF109E956FD4F808127 |
:107B00008093B1088091B108893110F488E102C0F6 |
:107B10008F3F11F48093B10880916B06873F19F471 |
:107B2000429905C007C0863F41F4439B03C0809142 |
:107B3000A10616C08091A20613C0883F38F0EFEF6F |
:107B4000F0E0E81BF109E956FD4F8081809392082F |
:107B500080919208893110F488E102C08F3F11F4BE |
:107B60008093920880916C06883F38F0EFEFF0E048 |
:107B7000E81BF109E956FD4F80818093BA08809196 |
:107B8000BA08893110F488E102C08F3F11F4809364 |
:107B9000BA08809142060E94983C809373028091BB |
:107BA0004506883F38F0EFEFF0E0E81BF109E956B1 |
:107BB000FD4F80818093790180914706883F38F09E |
:107BC000EFEFF0E0E81BF109E956FD4F808180936B |
:107BD000770180914F06883F38F0EFEFF0E0E81B27 |
:107BE000F109E956FD4F808180937801809151061B |
:107BF000883F38F0EFEFF0E0E81BF109E956FD4F60 |
:107C000080818093740180915206883F38F0EFEFB5 |
:107C1000F0E0E81BF109E956FD4F80818093760181 |
:107C200080915306883F38F0EFEFF0E0E81BF10950 |
:107C3000E956FD4F80818093730180915406883FFF |
:107C400038F0EFEFF0E0E81BF109E956FD4F8081D5 |
:107C50008093720180915A06883F38F0EFEFF0E090 |
:107C6000E81BF109E956FD4F8081809370018091F6 |
:107C70005B06883F38F0EFEFF0E0E81BF109E956CA |
:107C8000FD4F80818093720280915C06883F38F0BE |
:107C9000EFEFF0E0E81BF109E956FD4F808180939A |
:107CA000710280915D06883F38F0EFEFF0E0E81B4D |
:107CB000F109E956FD4F80818093700280915E0644 |
:107CC000883F38F0EFEFF0E0E81BF109E956FD4F8F |
:107CD000808180936F0280917806883F38F0EFEFC3 |
:107CE000F0E0E81BF109E956FD4F808180936E02B8 |
:107CF00080917906883F38F0EFEFF0E0E81BF1095A |
:107D0000E956FD4F808180936D0280917A06883F0D |
:107D100038F0EFEFF0E0E81BF109E956FD4F808104 |
:107D200080936C0280917B06883F38F0EFEFF0E0A3 |
:107D3000E81BF109E956FD4F808180936B02809129 |
:107D40005F06883F38F0EFEFF0E0E81BF109E956F5 |
:107D5000FD4F808180936E0180916306883F38F0EB |
:107D6000EFEFF0E0E81BF109E956FD4F80818093C9 |
:107D70006D0180916006883F38F0EFEFF0E0E81B7E |
:107D8000F109E956FD4F808180936C018091640672 |
:107D9000883F38F0EFEFF0E0E81BF109E956FD4FBE |
:107DA000808180936B0180916D06883F38F0EFEF02 |
:107DB000F0E0E81BF109E956FD4F808180936A01EC |
:107DC00080917006883F38F0EFEFF0E0E81BF10992 |
:107DD000E956FD4F80818093690180917106883F4B |
:107DE00038F0EFEFF0E0E81BF109E956FD4F808134 |
:107DF0008093680180917206883F38F0EFEFF0E0E1 |
:107E0000E81BF109E956FD4F80818093670180915D |
:107E10009B06883F38F0EFEFF0E0E81BF109E956E8 |
:107E2000FD4F808180939D0880913F068093D50807 |
:107E30008091AC068093B90880917706883F38F02E |
:107E4000EFEFF0E0E81BF109E956FD4F80818093E8 |
:107E5000660180919406883F38F0EFEFF0E0E81B70 |
:107E6000F109E956FD4F80818093EE088091700101 |
:107E7000282F33272F5F3F4F8CE398E2B9010E94F0 |
:107E8000B77570937D0160937C0180914D0680935E |
:107E9000DD0880914C068093A508E0919606EE23BC |
:107EA000D9F181E080936A02FF27EE0FFF1FEE5F9A |
:107EB000F74F80819181805C9F4F14F410926A0289 |
:107EC00080917E0120916A028217B1F0833088F49C |
:107ED000222319F08CED95E002C088EC90E090939D |
:107EE000EA018093E90185E08093800220937E017E |
:107EF00003C0815080937E0180912E0990912F09BB |
:107F000097FF0FC080916A02882359F08091A703E0 |
:107F100080688093A70305C0E0936A028AE080939B |
:107F20007E0180912E0990912F0997FF1DC08091AD |
:107F300095028823C9F080916A028823A9F0809174 |
:107F40000B0190910C018F5F9F4F71F488E99AE3C8 |
:107F50009093EA018093E90180E094EA90930C0108 |
:107F600080930B0110926A0280916A02882321F0AB |
:107F700080915C02816003C080915C028E7F80935F |
:107F80005C02DF91CF91089580914806882301F526 |
:107F900060917A0270917B0277FF02C06D5F7F4F24 |
:107FA00075956795759567954091230150912401CA |
:107FB00080910201282F3327649FC001659F900D97 |
:107FC000749F900D1124B9010E94A375CB0101C0CB |
:107FD00099279093820180938101809181019091F2 |
:107FE00082018734910538F486E490E09093820111 |
:107FF0008093810108958F3A910530F08FEA90E0E7 |
:1080000090938201809381010895ABE0B0E0EBE0B2 |
:10801000F0E40C9407760E949D3580915D029927CB |
:1080200084719070892B91F58091AD0682FF27C0F5 |
:1080300080917A0290917B020097F1F022E08835DE |
:108040009207D4F49C0197FF02C02D5F3F4F3595F6 |
:10805000279535952795809157069927289FA00148 |
:10806000299F500D389F500D1124CA0164E670E01D |
:108070000E94B775CB0106C08DE290E003C08091ED |
:108080005706992790935A028093590220915702DC |
:108090003091580255E72033350759F41092A10268 |
:1080A0001092A0028091A508992790935A0280937C |
:1080B00059026091A0027091A1027A836983809134 |
:1080C000A50899270A966817790714F49A83898373 |
:1080D000809196028436B0F580915C0282FD32C0B8 |
:1080E0008091120390911303009731F001979093C0 |
:1080F0001303809312030BC01092950290935F02BA |
:1081000080935E0280915D028D7E80935D02289A4D |
:1081100080915E0290915F02895E934080F0809131 |
:108120007209853660F08091590290915A029A83C3 |
:10813000898380915D02806180935D02B0C410925A |
:108140009502ADC4809196028D3808F47EC480916A |
:108150005D028F7E80935D029091580682E3989F26 |
:10816000C00111249093130380931203A981BA8153 |
:1081700099978CF080919502882369F080915E0236 |
:1081800090915F02BFEF8F3F9B0729F0019690937C |
:108190005F0280935E0220915E0230915F022F3F6A |
:1081A000310509F030F51092B8021092B902109220 |
:1081B000BA021092BB021092B4021092B502109251 |
:1081C000B6021092B70210920603109207031092A3 |
:1081D0000803109209031092C0021092C10210927B |
:1081E000C2021092C30280915C02806280935C02A2 |
:1081F0004DC080915D02826080935D0280915C023F |
:1082000085FF44C08091F9019091FA01A091FB0192 |
:10821000B091FC0187399105A105B1058CF48091DD |
:10822000900290919102A0919202B0919302825A91 |
:108230009E4FAF4FBF4F24F08091D50880FD05C001 |
:1082400080915C028F7180935C021092B802109250 |
:10825000B9021092BA021092BB021092B4021092AC |
:10826000B5021092B6021092B7021092C00210929C |
:10827000C1021092C2021092C302295E334030F054 |
:1082800088EE93E090935F0280935E0280913506C2 |
:10829000E82FFF27EE0FFF1FEE5FF74F80819181E0 |
:1082A000813591050CF483C120919502222309F0B8 |
:1082B0007EC1809140039927AC014071507084FDCC |
:1082C00076C180913606E82FFF27EE0FFF1FEE5F85 |
:1082D000F74F808191810190F081E02DF7FF03C07D |
:1082E000F095E195FF4FEC34F1050CF45EC18091FF |
:1082F00014038F5F80931403893C08F458C1122F34 |
:108300002093140350935F0240935E023091330632 |
:10831000E32FFF27EE0FFF1FEE5FF74F8081918164 |
:1083200087349105B4F480913406E82FFF27EE0FCF |
:10833000FF1FEE5FF74F808191810190F081E02D6A |
:10834000F7FF03C0F095E195FF4FE734F1050CF41A |
:108350008DC020913406E22FFF27EE0FFF1FEE5F46 |
:10836000F74F80819181873491058CF0E32FFF27AF |
:10837000EE0FFF1FEE5FF74F8081918186349105EC |
:1083800034F4808191818B5B9F4F0CF011E0E22FE0 |
:10839000FF27EE0FFF1FEE5FF74F8081918187343B |
:1083A000910574F080913306E82FFF27EE0FFF1F31 |
:1083B000EE5FF74F80819181873491050CF012E0D8 |
:1083C000E22FFF27EE0FFF1FEE5FF74F80819181B5 |
:1083D0008634910574F480913306E82FFF27EE0F61 |
:1083E000FF1FEE5FF74F80819181873491050CF07C |
:1083F00013E0E22FFF27EE0FFF1FEE5FF74F8081A4 |
:1084000091818A5B9F4F74F480913306E82FFF2798 |
:10841000EE0FFF1FEE5FF74F80819181873491054A |
:108420000CF014E0E22FFF27EE0FFF1FEE5FF74F77 |
:10843000808191818A5B9F4FA4F480913306E82F5D |
:10844000FF27EE0FFF1FEE5FF74F8081918186348B |
:1084500091053CF4808191818B5B9F4F14F015E076 |
:1084600002C0112319F0812F0E94EF27809134065A |
:10847000E82FFF27EE0FFF1FEE5FF74F80819181FE |
:108480000190F081E02DF7FF03C0F095E195FF4FDB |
:108490007E97CCF480913306E82FFF27EE0FFF1F65 |
:1084A000EE5FF74F808191818A5B9F4F64F481E09A |
:1084B0008093C2031092810288EE93E09093EA01C8 |
:1084C0008093E90174C0809101010E949C2780E0A3 |
:1084D0000E944406809159060E94F4708091D5084C |
:1084E00080FF10C08091190190911A01875B934021 |
:1084F00038F48091190190911A018E5E924010F427 |
:108500000E94111B112309F040C080913406E82F0E |
:10851000FF27EE0FFF1FEE5FF74F808191818A5B8F |
:108520009F4F7CF480913306E82FFF27EE0FFF1F4B |
:10853000EE5FF74F808191818634910514F483E0DA |
:1085400025C080913606E82FFF27EE0FFF1FEE5F54 |
:10855000F74F80819181855B9F4FBCF480913306FA |
:10856000E82FFF27EE0FFF1FEE5FF74F808191810D |
:108570000190F081E02DF7FF03C0F095E195FF4FEA |
:10858000E634F10514F482E001C081E00E942B3250 |
:108590008093810281E08093E701579A68E770E059 |
:1085A000809101010E94763102C0209314038091D2 |
:1085B0003506E82FFF27EE0FFF1FEE5FF74F808194 |
:1085C00091818C599F4F0CF039C220919706E22F70 |
:1085D000FF27EF77F070EE0FFF1FE85BF74F80810A |
:1085E0009181069714F084E606C0808191818B5FAB |
:1085F0009F4F1CF48CE98093170380919502E091C2 |
:108600003606882309F068C1FF27EE0FFF1FEE5FD3 |
:10861000F74F808191818C599F4F9CF48091AD06DA |
:1086200083FD0BC0E22FFF27EE0FFF1FEE5FF74F1A |
:1086300080819181855B9F4FDCF080919706882334 |
:10864000B9F08091AD0683FF44C180919706E82F71 |
:10865000FF27EE0FFF1FEE5FF74F80819181875F4D |
:108660009F4F0CF436C180911703843609F031C155 |
:108670008091400384FD2DC180918102882329F0DF |
:1086800080915D02886080935D0280911B019091D2 |
:108690001C01A0911D01B0911E018093D4059093FF |
:1086A000D505A093D605B093D705109290021092ED |
:1086B000910210929202109293021092F501109280 |
:1086C000F6011092F7011092F80188E592E090937C |
:1086D00058028093570210920602109207021092DD |
:1086E00008021092090280913306E82FFF27EE0F4F |
:1086F000FF1FEE5FF74F808191818D599F4FACF442 |
:1087000080913406E82FFF27EE0FFF1FEE5FF74F33 |
:10871000808191810190F081E02DF7FF03C0F095F9 |
:10872000E195FF4FE436F10534F4809197068823F4 |
:1087300011F480931503809115038F5F80931503C7 |
:108740008E3F08F45EC180915B022091E008309179 |
:10875000E10881FF21C0C90137FF04C0882799279C |
:10876000821B930B81349105ACF58091A008909108 |
:10877000A10897FF03C0909581959F4FCD9754F521 |
:10878000809195089091960897FF03C090958195E8 |
:108790009F4FCD970CF11EC0C90137FF03C09095C4 |
:1087A00081959F4F8197B4F48091A0089091A10882 |
:1087B00097FF03C0909581959F4F45975CF48091FA |
:1087C00095089091960897FF03C0909581959F4FCB |
:1087D000459714F010928102109215038091A7031F |
:1087E000882309F073C080918102882309F46EC048 |
:1087F00080914403882309F069C081E090E0909360 |
:108800005F0280935E0281E08093950210920603DE |
:108810001092070310920803109209031092C002ED |
:108820001092C1021092C2021092C3021092BC02B6 |
:108830001092BD021092BE021092BF0280914E06AD |
:10884000E82EFF24002711278091D9089091DA089B |
:108850009C01442737FD4095542FC801B7010E9461 |
:108860007875DC01CB018093C8029093C902A09374 |
:10887000CA02B093CB028091EB089091EC089C0166 |
:10888000442737FD4095542FC801B7010E947875E1 |
:10889000DC01CB018093C4029093C502A093C60271 |
:1088A000B093C7021092B8021092B9021092BA02A5 |
:1088B0001092BB021092B4021092B5021092B6024E |
:1088C0001092B70284E6809380029BC08CED95E005 |
:1088D00091C01092150395C0FF27EE0FFF1FEE5FAA |
:1088E000F74F80819181853691059CF08091AD068E |
:1088F00083FD0BC0E22FFF27EE0FFF1FEE5FF74F48 |
:1089000080819181855B9F4FDCF080919706882361 |
:10891000B9F08091AD0683FF72C080919706E82F71 |
:10892000FF27EE0FFF1FEE5FF74F808191818E5C76 |
:108930009F4F0CF064C0809117038C3909F05FC021 |
:1089400080913306E82FFF27EE0FFF1FEE5FF74FF2 |
:10895000808191818D599F4FACF480913406E82F2E |
:10896000FF27EE0FFF1FEE5FF74F8081918101908F |
:10897000F081E02DF7FF03C0F095E195FF4FE4365D |
:10898000F1053CF480919706882319F4809316032F |
:1089900018C01092B8021092B9021092BA02109246 |
:1089A000BB021092B4021092B5021092B60210925D |
:1089B000B7021092A7021092A6021092A50210927E |
:1089C000A402809116038F5F809316038B3F70F093 |
:1089D000109295021092160310925F0210925E029E |
:1089E00080915C028F7180935C020BC0843649F4E5 |
:1089F0008CEA9DE09093EA018093E90102C0109215 |
:108A000016032091570230915802F3E0283E3F07A9 |
:108A100008F045C080910302909104028B569F4F4D |
:108A20001CF02F5F3F4F05C021153105C1F12150CA |
:108A30003040309358022093570231C010921703F0 |
:108A400010925802109257022AC02E5E324038F11E |
:108A50008091F6089091F7088059914000F5809137 |
:108A6000900290919102A0919202B09193028C5D3C |
:108A70009540A040B0409CF480E395E79093580265 |
:108A80008093570280915E0290915F028A5E9340CC |
:108A900030F089EE93E090935F0280935E028091C4 |
:108AA0003F01815080933F0180913F018F3F21F032 |
:108AB00080915D0284FFDFC30E94B43CA090490610 |
:108AC00080911803909119039C01220F331F280FE6 |
:108AD000391FB0903306AB2DBB27AA0FBB1FFD017A |
:108AE000EE5FF74F4A2D552780819181849FF001D9 |
:108AF000859FF00D949FF00D11242E0F3F1F37FF1F |
:108B000002C02D5F3F4FB9017595679575956795C3 |
:108B1000A85BB74F80914A06082F11278D919C9131 |
:108B2000809F9001819F300D909F300D1124620F26 |
:108B3000731F709319036093180380911A03909127 |
:108B40001B039C01220F331F280F391FE0903406AE |
:108B5000AE2DBB27AA0FBB1FFD01EE5FF74F808133 |
:108B60009181849FF001859FF00D949FF00D112459 |
:108B70002E0F3F1F37FF02C02D5F3F4FA9015595B4 |
:108B8000479555954795A85BB74F8D919C91809FD0 |
:108B90009001819F300D909F300D1124420F531F83 |
:108BA00050931B0340931A0380916A02882309F4AF |
:108BB00048C0CB0177FD0396DC01B595A795B59527 |
:108BC000A795CA0157FD0396FC01F595E795F59524 |
:108BD000E7958091A101682F772767FD70956A9FBF |
:108BE00090016B9F300D7A9F300D112480914703C7 |
:108BF000482F552747FD50954E9FC0014F9F900D20 |
:108C00005E9F900D1124280F391F37FF02C0295F86 |
:108C10003F4F03E0359527950A95E1F73093A7027A |
:108C20002093A6026E9F90016F9F300D7E9F300DA6 |
:108C300011244A9FC0014B9F900D5A9F900D112403 |
:108C40003FC080919506E82FFF27E95BFE4F8681A4 |
:108C50008093A101908190934703A82FBB27A7FD84 |
:108C6000B095A69F9001A79F300DB69F300D11249F |
:108C7000E92FFF27E7FDF095E49FC001E59F900DE8 |
:108C8000F49F900D1124280F391F37FF02C0295F70 |
:108C90003F4F13E0359527951A95E1F73093A702DA |
:108CA0002093A602A49F9001A59F300DB49F300D84 |
:108CB0001124E69FC001E79F900DF69F900D1124AF |
:108CC000281B390B37FF02C0295F3F4F73E03595F2 |
:108CD00027957A95E1F73093A5022093A40280911D |
:108CE0003606E82FFF27EE0FFF1FEE5FF74F80815C |
:108CF0009181909581959F4F9093A3028093A202BA |
:108D00008530910514F0049705C03FEF8C3F930721 |
:108D100034F404969093A3028093A20204C01092AC |
:108D2000A3021092A20280915702909158028150A2 |
:108D3000924078F18091A6029091A70297FD079644 |
:108D400063E0959587956A95E1F79093A7028093E4 |
:108D5000A6028091A4029091A50297FD079653E088 |
:108D6000959587955A95E1F79093A5028093A40273 |
:108D70001092B8021092B9021092BA021092BB027D |
:108D80001092B4021092B5021092B6021092B7027D |
:108D900043C080913303882309F43EC0282F332732 |
:108DA0008091A6029091A70297FD079643E09595C2 |
:108DB00087954A95E1F7289FB001299F700D389F4C |
:108DC000700D1124CB0177FD0F9604E095958795E2 |
:108DD0000A95E1F79093A7028093A6028091A402DE |
:108DE0009091A50297FD079613E0959587951A95A2 |
:108DF000E1F7289FD001299FB00D389FB00D1124B5 |
:108E0000CD01B7FD0F96B4E095958795BA95E1F73A |
:108E10009093A5028093A4028090A6029090A7024E |
:108E20008091360390913703881A990A9092A7028D |
:108E30008092A6020091A4021091A50280913403B1 |
:108E400090913503081B190B1093A5020093A402FF |
:108E500080913506E82FFF27EE0FFF1FEE5FF74FDB |
:108E6000C080D180EFE7F0E0CE0EDF1ED092A102ED |
:108E7000C092A002809175019927AA2797FDA0951D |
:108E8000BA2FBC01CD010E94EC74DC01CB0120E0C3 |
:108E900030E040E251E4BC01CD010E945A74DC0193 |
:108EA000CB01BC01CD010E94BE74DC01CB018093DB |
:108EB000E508809174018093BB0880917301992724 |
:108EC000AA2797FDA095BA2FBC01CD010E94EC7492 |
:108ED000DC01CB0120E030E040E251E4BC01CD01F7 |
:108EE0000E945A74DC01CB01BC01CD010E94BE740A |
:108EF000DC01CB0180939C08809172018093AA08C9 |
:108F00008091CE0380FF59C08091EE08813808F42B |
:108F100054C08091C703992787FD90952A2D332748 |
:108F2000829FA001839F500D929F500D1124840EAB |
:108F3000951E9092A7028092A6028091C80399275D |
:108F400087FD9095829FB001839F700D929F700D59 |
:108F50001124060F171F1093A5020093A4028091FD |
:108F6000C903282F332727FD30958091A2029091C5 |
:108F7000A302820F931F9093A3028093A202809179 |
:108F8000CB03282F332727FD30958091440699275E |
:108F9000289FD001299FB00D389FB00D1124B093A8 |
:108FA0004601A09345018091CA0399278C159D0520 |
:108FB00024F49093A1028093A0028091A00290914A |
:108FC000A10297FF04C01092A1021092A00280910A |
:108FD000D50882FF02C01092BB084091A6025091B2 |
:108FE000A702CA0157FD03969C0135952795359533 |
:108FF000279537FF03C0309521953F4F809162023E |
:109000009091630282179307B4F4CA0157FF03C01B |
:10901000909581959F4F97FD03969595879595958A |
:10902000879590936302809362028536910544F0A0 |
:1090300084E690E001C001979093630280936202FE |
:109040004091A4025091A502CA0157FD03969C01CC |
:10905000359527953595279537FF03C03095219590 |
:109060003F4F809160029091610282179307B4F4A0 |
:10907000CA0157FF03C0909581959F4F97FD0396B6 |
:109080009595879595958795909361028093600259 |
:109090008536910544F084E690E001C001979093F5 |
:1090A00061028093600280915D0284FF08C010928B |
:1090B0006302109262021092610210926002EE2D21 |
:1090C000FF27EE0FFF1FEE5FF74F40916E06242F34 |
:1090D0003327808191812817390744F48091AA06AB |
:1090E00082FF04C081E08093770213C0EE2DFF273A |
:1090F000EE0FFF1FEE5FF74F842F992720916F0629 |
:10910000821B9109208131812817390714F41092AC |
:10911000770240913406E42FFF27EE0FFF1FEE5F2A |
:10912000F74F50916E06852F992722273327281B4A |
:10913000390B808191818217930744F48091AA06AC |
:1091400083FF04C081E08093760216C0809176028E |
:10915000882391F0E42FFF27EE0FFF1FEE5FF74FFC |
:1091600080916F069927851B910920813181821793 |
:10917000930714F410927602EB2DFF27EE0FFF1FDA |
:10918000EE5FF74F40916E06242F33278081918147 |
:109190002817390744F48091AA0680FF04C081E0B3 |
:1091A0008093740217C080917402882399F0EB2D8C |
:1091B000FF27EE0FFF1FEE5FF74F842F99272091B7 |
:1091C0006F06821B9109208131812817390714F419 |
:1091D0001092740240913306E42FFF27EE0FFF1F19 |
:1091E000EE5FF74F50916E06852F99272227332780 |
:1091F000281B390B808191818217930744F4809159 |
:10920000AA0681FF04C081E08093750216C0809198 |
:109210007502882391F0E42FFF27EE0FFF1FEE5F0A |
:10922000F74F80916F069927851B91092081318125 |
:109230008217930714F410927502809177028823A5 |
:1092400019F480917602811181E0809378028091F7 |
:109250007402882321F480917502882351F081E003 |
:10926000809379021092780210927702109276021F |
:1092700002C08093790280917802882321F4809142 |
:109280007902882369F080916D069927E981FA8136 |
:109290008E179F0714F49A83898381E08093AC0230 |
:1092A00080915C0299279C012470307082FF31C04C |
:1092B0008091360390913703909581959F4F9093BD |
:1092C000A7028093A6028091340390913503909574 |
:1092D00081959F4F9093A5028093A4028091810174 |
:1092E000909182019093A1028093A0021092A30218 |
:1092F0001092A2028091D5088B778B668093D50857 |
:109300008091B9088C7B8093B90888EC80937302B4 |
:109310001EC080915D0284FF1AC03093A302209387 |
:10932000A2023093A7022093A6023093A5022093B5 |
:10933000A4029AE59093E50888E78093BB08909390 |
:109340009C088093AA08109278021092790280916A |
:10935000AD089091AE08A091AF08B091B0082091EF |
:10936000D4023091D5024091D6025091D702820F9B |
:10937000931FA41FB51F8093AD089093AE08A093D0 |
:10938000AF08B093B0088091B5089091B608A0914D |
:10939000B708B091B8082090D0023090D102409028 |
:1093A000D2025090D302820D931DA41DB51D80934F |
:1093B000B5089093B608A093B708B093B808F09199 |
:1093C0007902FB83FF2321F480917802882301F145 |
:1093D0001092AD081092AE081092AF081092B0082B |
:1093E0001092B5081092B6081092B7081092B808FB |
:1093F000109202021092010210927D0210927C02E1 |
:1094000010927F0210927E026B81662309F0ECC1FC |
:1094100080917802882309F0E7C18091D20590916C |
:10942000D305815092402CF480919502882309F451 |
:10943000DBC190906709A0904E068091D908909169 |
:10944000DA089B878A87A091EB08B091EC08B9876E |
:10945000A88719140CF0BDC0BB24CC24DD24CA019C |
:10946000B901A60195010E94EC7579018A018091EC |
:10947000300990913109EA85FB85E81BF90BCF0192 |
:10948000AA2797FDA095BA2FE81AF90A0A0B1B0B19 |
:10949000C201B101A60195010E94EC7559016A0152 |
:1094A000809132099091330928853985281B390B21 |
:1094B000C901AA2797FDA095BA2FA81AB90ACA0A06 |
:1094C000DB0A292C332427FC3094432C532CC8016D |
:1094D000B701A20191010E94787597FF04C0615005 |
:1094E0007E4F8F4F9F4F3B014C0169E095948794CD |
:1094F000779467946A95D1F7C601B501A2019101ED |
:109500000E94787597FF04C061507E4F8F4F9F4F28 |
:109510005B016C0159E0D594C794B794A7945A9510 |
:10952000D1F78091620290916302813491053CF4FD |
:10953000809160029091610281349105D4F0D40150 |
:10954000C30197FE03C00196A11DB11D3C014D0151 |
:109550009594879477946794D601C501D7FE03C08C |
:109560000196A11DB11D5C016D01D594C794B794FE |
:10957000A79480916909282F332727FD3095432F21 |
:10958000532F261537054805590514F439014A01AA |
:10959000992787FD9095909581959F4FAA2797FDD4 |
:1095A000A095BA2F681679068A069B0614F43C012A |
:1095B0004D012A153B054C055D0514F459016A015E |
:1095C000A816B906CA06DB060CF0D2C05C016D0114 |
:1095D000CFC0EA2CFF2400271127CA01B901A80136 |
:1095E00097010E94EC7539014A014A855B85CA01E1 |
:1095F000AA2797FDA095BA2F681A790A8A0A9B0AAA |
:10960000C201B101A80197010E94EC7559016A01DC |
:1096100068857985CB01AA2797FDA095BA2FA81A4E |
:10962000B90ACA0ADB0AD401C30197FE03C00F9628 |
:10963000A11DB11D3C014D0124E0959487947794C0 |
:1096400067942A95D1F7D601C501D7FE03C00F96BE |
:10965000A11DB11D5C016D0194E0D594C794B79430 |
:10966000A7949A95D1F78091620290916302813418 |
:1096700091053CF4809160029091610281349105E2 |
:10968000A4F0C401B30123E030E040E050E00E94C8 |
:10969000EC7539014A01C601B50123E030E040E034 |
:1096A00050E00E94EC7559016A0180913606E82F5E |
:1096B000FF27EE0FFF1FEE5FF74F80819181019032 |
:1096C000F081E02DF7FF03C0F095E195FF4F7A9709 |
:1096D000A4F0C401B30123E030E040E050E00E9478 |
:1096E000EC7539014A01C601B50123E030E040E0E4 |
:1096F00050E00E94EC7559016A0189E180938D0167 |
:1097000071E267167104810491042CF080E2682EE6 |
:10971000712C812C912C80EE68168FEF78068FEFDC |
:1097200088068FEF980644F400EE602E0FEF702E3F |
:109730000FEF802E0FEF902E91E2A916B104C10415 |
:10974000D1042CF010E2A12EB12CC12CD12CA0EE12 |
:10975000AA16AFEFBA06AFEFCA06AFEFDA0644F4C7 |
:10976000B0EEAB2EBFEFBB2EBFEFCB2EBFEFDB2E8D |
:109770008091C8029091C902A091CA02B091CB0217 |
:1097800086199709A809B9098093C8029093C9025C |
:10979000A093CA02B093CB028091C4029091C502FB |
:1097A000A091C602B091C7028A199B09AC09BD09F4 |
:1097B0008093C4029093C502A093C602B093C702DF |
:1097C0008091500290915102860D971D9093510205 |
:1097D0008093500280914E0290914F028A0D9B1D02 |
:1097E00090934F0280934E02809101029091020269 |
:1097F0008F3F910509F008F461C12091760622237C |
:1098000009F40EC18091D9089091DA08815E9C4FCD |
:109810008F53964008F004C18091EB089091EC08BA |
:10982000815E9C4F8F53964008F0FAC08091AC0245 |
:10983000882309F0F5C08091E0089091E1084F96E7 |
:10984000CF9708F0EDC0822F99279093AE058093B3 |
:10985000AD05FC01A6E0EE0FFF1FAA95E1F72091F0 |
:10986000500230915102C901BF010E94A375261B0D |
:10987000370B309351022093500220914E023091C9 |
:109880004F02C901BF010E94A375261B370B3093FD |
:109890004F0220934E022091AA023091AB02C901DF |
:1098A000BF010E94A375261B370B3093AB02209398 |
:1098B000AA02809162029091630281349105DCF4E6 |
:1098C000809160029091610281349105A4F48091AD |
:1098D0003606E82FFF27EE0FFF1FEE5FF74F808160 |
:1098E00091810190F081E02DF7FF03C0F095E195A3 |
:1098F000FF4F7A97E4F0809150029091510297FDCA |
:10990000019695958795909351028093500280918E |
:109910004E0290914F0297FD0196959587959093F1 |
:109920004F0280934E021092AB021092AA028091D5 |
:10993000500290915102895B9B406CF01092510251 |
:10994000109250028091EA029091EB02019690935E |
:10995000EB028093EA028091500290915102885468 |
:10996000944F6CF410925102109250028091EA02CE |
:109970009091EB0201979093EB028093EA02809121 |
:109980004E0290914F02895B9B406CF010924F0207 |
:1099900010924E028091E8029091E9020196909314 |
:1099A000E9028093E80280914E0290914F02885420 |
:1099B000944F6CF410924F0210924E028091E80284 |
:1099C0009091E90201979093E9028093E8028091D7 |
:1099D000AA029091AB028D5A9D406CF01092AB029E |
:1099E0001092AA028091E6029091E702019690936C |
:1099F000E7028093E6028091AA029091AB0284551F |
:109A0000924FD4F41092AB021092AA028091E60217 |
:109A10009091E70201979093E7028093E6020CC0D1 |
:109A2000109251021092500210924F0210924E0268 |
:109A30001092AB021092AA021092AC028091BB0865 |
:109A4000882341F410927F0210927E0210927D02D0 |
:109A500010927C028091AD089091AE08A091AF0861 |
:109A6000B091B00880931C0390931D03A0931E0334 |
:109A7000B0931F038091B5089091B608A091B708E4 |
:109A8000B091B8088093200390932103A093220300 |
:109A9000B09323031092AD081092AE081092AF0855 |
:109AA0001092B0081092B5081092B6081092B7083C |
:109AB0001092B80810920202109201028090A20245 |
:109AC0009090A302C40197FE04C0882799278819A3 |
:109AD000990904973CF08091D50884FD03C082E386 |
:109AE0008093800210914B06A12EBB24CC24DD2450 |
:109AF000B401882777FD8095982F940197FE04C0C4 |
:109B00002227332728193909442737FD4095542F38 |
:109B10000E9478759B01AC01C601B5010E94787561 |
:109B200097FF04C061507E4F8F4F9F4F59E095952E |
:109B30008795779567955A95D1F79B01812F99273E |
:109B4000889DD001899DB00D989DB00D1124CD0147 |
:109B5000B7FD03969595879595958795280F391F9D |
:109B600080915702909158028150924010F020E06D |
:109B700030E08091820290918302820F931F9C01BA |
:109B8000442737FD4095542F209306033093070355 |
:109B900040930803509309038091C0029091C10241 |
:109BA000A091C202B091C302821B930BA40BB50B10 |
:109BB0008093C0029093C102A093C202B093C302EB |
:109BC0008155934CA040B04064F080E593ECA0E058 |
:109BD000B0E08093C0029093C102A093C202B09300 |
:109BE000C3028091C0029091C102A091C202B091C3 |
:109BF000C302805B9C43AF4FBF4F64F480EB9CE398 |
:109C0000AFEFBFEF8093C0029093C102A093C20256 |
:109C1000B093C30280908F019090900197FCFAC09E |
:109C20008091D50883FFF6C080918E01815080938A |
:109C30008E01882309F0F2C08DE080938E0180911F |
:109C4000D4029091D502A091D602B091D702B7FF6D |
:109C500004C081509E4FAF4FBF4F39E0B595A795D7 |
:109C6000979587953A95D1F78C0197FF03C010958A |
:109C700001951F4F8091D0029091D102A091D20204 |
:109C8000B091D302B7FF04C081509E4FAF4FBF4F7A |
:109C900029E0B595A795979587952A95D1F79C01C9 |
:109CA00097FF03C0309521953F4F021713070CF41F |
:109CB0008901B80117FF02C0695F7F4F3B01A3E034 |
:109CC00075946794AA95E1F722E030E0620E731E66 |
:109CD000A090E708B090E808C090E908D090EA08A2 |
:109CE0002091410130914201409143015091440142 |
:109CF000C601B5010E94EC7519012A0130939B0839 |
:109D000020939A08821A930AC401845E9D4F68E6E4 |
:109D100071E00E94B775AC01445B50402091800215 |
:109D2000222321F03092AF022092AE0280918B016B |
:109D300090918C01009731F0019790938C01809362 |
:109D40008B0112C0093111057CF48091AA02909117 |
:109D5000AB02840F951F9093AB028093AA0222233B |
:109D600019F021502093800280918B0190918C01F9 |
:109D7000892BF9F480918D019927489FB001499F63 |
:109D8000700D589F700D1124CB01B3010E94B7755F |
:109D9000CB01AA2797FDA095BA2FA80EB91ECA1EFF |
:109DA000DB1EA092E708B092E808C092E908D092C2 |
:109DB000EA0880918002882369F58091AE02909133 |
:109DC000AF0220919A0830919B08821B930B845E0E |
:109DD0009D4F68E671E00E94B7759C01245B30409E |
:109DE0008091780186959927289FD001299FB00DF1 |
:109DF000389FB00D11249D01B7FF02C0215F3F4F76 |
:109E0000F4E035952795FA95E1F730938302209396 |
:109E1000820204C010928302109282028091AC02EE |
:109E2000882381F01092B4021092B5021092B6020B |
:109E30001092B7021092B8021092B9021092BA02B0 |
:109E40001092BB02BB81BB23F1F48091BB08282F89 |
:109E50003327442755278091D4029091D502A091B1 |
:109E6000D602B091D702BC01CD010E947875DC0109 |
:109E7000CB01BC01CD0128EF3AE240E050E00E9466 |
:109E8000EC75390102C0662477248091780288231A |
:109E9000F1F48091BB08282F332744275527809160 |
:109EA000D0029091D102A091D202B091D302BC0114 |
:109EB000CD010E947875DC01CB01BC01CD0128EFFA |
:109EC0003AE240E050E00E94EC75290102C04424CF |
:109ED00055248091970890919808893C91051CF031 |
:109EE00088EC90E005C088539F4F34F488E39FEFDF |
:109EF000909398088093970880919E0890919F086E |
:109F0000893C91051CF088EC90E005C088539F4F78 |
:109F100034F488E39FEF90939F0880939E0880918C |
:109F2000A0089091A108AA2797FDA095BA2F20918B |
:109F3000E508A22EBB24CC24DD24BC01CD01A60162 |
:109F400095010E9478759B01AC01809197089091D2 |
:109F50009808AA2797FDA095BA2FE7E0880F991FC8 |
:109F6000AA1FBB1FEA95D1F7280F391F4A1F5B1F95 |
:109F700057FF04C0215C3F4F4F4F5F4F76E0559530 |
:109F80004795379527957A95D1F78301020F131FCF |
:109F90001093A1080093A0088091950890919608CD |
:109FA000AA2797FDA095BA2FBC01CD01A601950166 |
:109FB0000E9478759B01AC0180919E0890919F084A |
:109FC000AA2797FDA095BA2F67E0880F991FAA1FAF |
:109FD000BB1F6A95D1F7280F391F4A1F5B1F57FF18 |
:109FE00004C0215C3F4F4F4F5F4FA6E0559547950A |
:109FF00037952795AA95D1F74201820E931E90922C |
:10A000009608809295088091E0089091E108880F69 |
:10A01000991FAA2797FDA095BA2F20919C08332756 |
:10A0200044275527BC01CD010E9478755B016C0166 |
:10A0300097FF08C02FE330E040E050E0A20EB31ECF |
:10A04000C41ED51EF6E0D594C794B794A794FA958C |
:10A05000D1F78091AA08282F3327442755278091CC |
:10A06000CC029091CD02A091CE02B091CF02BC0162 |
:10A07000CD010E947875DC01CB01BC01CD0120EF40 |
:10A0800035E540E050E00E94EC75B501620F731FAA |
:10A090007093E1086093E0080150104134F080E0D3 |
:10A0A00090E19093A1088093A0088091A0089091DE |
:10A0B000A1088050904F34F480E090EF9093A10875 |
:10A0C0008093A00851E0851650E1950634F080E0B9 |
:10A0D00090E19093960880939508809195089091CF |
:10A0E00096088050904F34F480E090EF909396085B |
:10A0F000809395086150704134F080E090E1909336 |
:10A10000E1088093E0088091E0089091E108805098 |
:10A11000904F34F480E090EF9093E1088093E00852 |
:10A1200080915D0285FD16C08091020199272091E2 |
:10A1300023013091240169817A81689FA001699F80 |
:10A14000500D789F500D1124CA01B9010E94A375CA |
:10A150007A836983809124038150809324038F3F05 |
:10A1600009F05EC08091250390912603892B41F46C |
:10A1700080912301909124019093260380932503DD |
:10A180008091230190912401209125033091260391 |
:10A190002817390718F42F5F3F4F09C0809123011A |
:10A1A000909124018217930730F42150304030936E |
:10A1B00026032093250384E6809324038091BB012A |
:10A1C000282F332740912503509126034217530728 |
:10A1D00010F48AE00CC080910001280F311D241773 |
:10A1E000350738F480915302882319F08150809309 |
:10A1F00053028091BA01282F33274217530710F4D6 |
:10A2000089E10CC080910001280F311D241735070A |
:10A2100038F480915202882319F0815080935202C1 |
:10A22000809153028823D1F0809186029091870219 |
:10A23000A0918802B0918902B7FD10C08091A40658 |
:10A240008093850280EE91EBAFEFBFEF80938602A3 |
:10A2500090938702A0938802B09389028091E801CD |
:10A26000882311F40E94485D89819A81880F991F83 |
:10A27000880F991F9A8389838091D50880FFE4C74E |
:10A2800080917802882309F0DFC740917902442346 |
:10A2900009F0DAC78091A70399278F77907000970C |
:10A2A00009F0D2C74C012091EC023091ED0221154A |
:10A2B000310509F044C08091190190911A01895922 |
:10A2C000934058F087B5853F20F480910502815076 |
:10A2D00011C081E08093320353C0809119019091A5 |
:10A2E0001A018436910530F587B58B30F8F08091EE |
:10A2F00005028F5F809305029AE089029001112484 |
:10A300008091DE05821B87BD87B5809588BD8CE274 |
:10A3100091E09093EA018093E9018EE591E09093BA |
:10A32000ED028093EC020E94D91A2AC081E080934A |
:10A33000310326C0409331034093320321C09093F0 |
:10A340000402809303028091900290919102A09167 |
:10A350009202B091930274E0880F991FAA1FBB1F4D |
:10A360007A95D1F78093060290930702A093080292 |
:10A37000B0930902215030403093ED022093EC025B |
:10A380008091D5082091730281FF25C02233E8F423 |
:10A39000809191018150809391018F3FE1F510925E |
:10A3A000AD028091900290919102A0919202B091A1 |
:10A3B000930280938C0290938D02A0938E02B093AF |
:10A3C0008F0281E08093910126C0273420F188EC30 |
:10A3D000809391011DC08091450190914601820FAB |
:10A3E000911D209144063327829FF001839FF00D39 |
:10A3F000929FF00D1124CF01AA2797FDA095BA2FA7 |
:10A4000080938C0290938D02A0938E02B0938F0262 |
:10A4100081E08093AD028091D4029091D502A09109 |
:10A42000D602B091D702E0904101F0904201009134 |
:10A43000430110914401BC01CD01A80197010E9484 |
:10A44000EC7559016A018091D0029091D102A091DE |
:10A45000D202B091D302BC01CD01A80197010E94A4 |
:10A46000EC75B901C5010E94A173209177013327D2 |
:10A47000829FA001839F500D929F500D1124CA010D |
:10A4800064E670E00E94B7759B016C33710514F0AF |
:10A490002CE330E0C9010E94C5659093A708809322 |
:10A4A000A60880E28093400110928B0210928A02EB |
:10A4B0008091AD02882309F46EC580915D029927D1 |
:10A4C0009C012071307084FD66C580915C028260C1 |
:10A4D00080935C027091B908872F992761E0C62E9E |
:10A4E000D12CC822D92280FD04C08091D50881FDDD |
:10A4F00010C009811A8130932803209327033093D9 |
:10A500008B0220938A0280915D02806C80935D02B1 |
:10A51000CFC280915D0281FF9EC2009181011091A6 |
:10A520008201C8010F96A090A002B090A1028A15E6 |
:10A530009B0508F079C080913103882309F074C02D |
:10A5400080915D0287FF15C080915D028F778093B7 |
:10A550005D028091F9019091FA01A091FB01B09107 |
:10A56000FC0180938C0290938D02A0938E02B09395 |
:10A570008F02E0909D08EE20F9F080918C0290917E |
:10A580008D02A0918E02B0918F02BC01CD0124E614 |
:10A5900030E040E050E00E94EC758E2D9927AA270C |
:10A5A000BB2782179307A407B50734F4D0928B0218 |
:10A5B000C0928A028DE378C08091290390912A038A |
:10A5C000459784F08091F9019091FA01A091FB01E7 |
:10A5D000B091FC0180938C0290938D02A0938E0227 |
:10A5E000B0938F0280915D02806480935D0295013B |
:10A5F000201B310B2F50304037FF03C03095219581 |
:10A600003F4F30938B0220938A028091530288231C |
:10A6100049F0C90163E070E00E94B77570938B0246 |
:10A6200060938A028BE240C0C8010F97A816B90652 |
:10A6300008F03FC0809132038823D9F580915D02F4 |
:10A6400086FD07C08091290390912A03845D9E4F67 |
:10A65000ACF480915D028F7B80935D028091F90163 |
:10A660009091FA01A091FB01B091FC0180938C02C2 |
:10A6700090938D02A0938E02B0938F0280915D0221 |
:10A68000806880935D02C501801B910B0F9697FF38 |
:10A6900003C0909581959F4F909581959F4F909382 |
:10A6A0008B0280938A028DE2809340011092840293 |
:10A6B000D9C08DE38093400160918502662371F1DA |
:10A6C0002091860230918702409188025091890240 |
:10A6D00080918C0290918D02A0918E02B0918F0298 |
:10A6E00082179307A407B507CCF480915D028064BC |
:10A6F00080935D02862F992790938B0280938A0224 |
:10A700008AE0809384028EE58093400180915D020F |
:10A7100087FFA8C080915D028F7733C0662309F45C |
:10A7200043C0209186023091870240918802509167 |
:10A73000890280918C0290918D02A0918E02B0913D |
:10A740008F02281739074A075B0774F580915D026D |
:10A75000806880935D02862F9927909581959F4F01 |
:10A7600090938B0280938A0286EF8093840286E71F |
:10A770008093400180915D0286FF74C080915D02EC |
:10A780008F7B80935D028091F9019091FA01A091F5 |
:10A79000FB01B091FC0180938C0290938D02A093F9 |
:10A7A0008E02B0938F025EC080915D02807C09F4BE |
:10A7B00059C080918402882379F5A090F901B09066 |
:10A7C000FA01C090FB01D090FC01D601C501885C64 |
:10A7D0009040A040B04020918C0230918D02409179 |
:10A7E0008E0250918F0282179307A407B5075CF47D |
:10A7F000D601C50188539F4FAF4FBF4F2817390768 |
:10A800004A075B075CF080938C0290938D02A093C3 |
:10A810008E02B0938F0202C01092840280915D027A |
:10A820008F7380935D02109228031092270371FFAB |
:10A8300006C084EF91E09093EA018093E901809152 |
:10A840009402882379F48091900290919102A091D2 |
:10A850009202B0919302C397A105B1051CF081E06B |
:10A8600080939402609127037091280380918A025B |
:10A8700090918B02680F791F7093280360932703D0 |
:10A88000CB0177FF04C088279927861B970B855F2C |
:10A8900091400CF4C9C040918402442389F1809115 |
:10A8A00086029091870220918C0230918D02821B4A |
:10A8B000930B0996439748F4809186029091870202 |
:10A8C000A0918802B091890212C0242F332727FD5E |
:10A8D0003095432F532F80918C0290918D02A0913F |
:10A8E0008E02B0918F02820F931FA41FB51F809319 |
:10A8F0008C0290938D02A0938E02B0938F0224C09D |
:10A900008091440620918C0230918D0240918E02FC |
:10A9100050918F021616170644F463E00E94977553 |
:10A92000280F311D411D511D07C063E00E9497751E |
:10A93000281B31094109510920938C0230938D0263 |
:10A9400040938E0250938F02109228031092270397 |
:10A95000A0909002B0909102C0909202D090930289 |
:10A96000D601C50180509440A040B0402091F9012B |
:10A970003091FA014091FB015091FC01821793073D |
:10A98000A407B5075CF4D601C50180509C4FAF4FBA |
:10A99000BF4F281739074A075B0744F08093F90136 |
:10A9A0009093FA01A093FB01B093FC01A090F901F0 |
:10A9B000B090FA01C090FB01D090FC01D601C50116 |
:10A9C00080509440A040B04020918C0230918D0284 |
:10A9D00040918E0250918F0282179307A407B5070A |
:10A9E0005CF4D601C50184529A4FAF4FBF4F281770 |
:10A9F00039074A075B0744F080938C0290938D02DD |
:10AA0000A0938E02B0938F028091B90881FF06C097 |
:10AA100084E690E09093EA018093E90180918502B9 |
:10AA2000882311F40E94C43F8091EC029091ED02C2 |
:10AA3000892BD1F18091F9019091FA01A091FB014C |
:10AA4000B091FC0180938C0290938D02A0938E02B2 |
:10AA5000B0938F0229C08091F9019091FA01A091E1 |
:10AA6000FB01B091FC01805D9740A040B040809315 |
:10AA70008C0290938D02A0938E02B0938F028091EE |
:10AA80004806882311F0992702C08FE790E0909341 |
:10AA9000820180938101E981FA81F0937B02E09346 |
:10AAA0007A028EE28093400100917A0210917B023B |
:10AAB000A090F901B090FA01C090FB01D090FC0188 |
:10AAC00020918C0230918D0240918E0250918F0224 |
:10AAD0002A153B054C055D0524F08091B90880FDE1 |
:10AAE0006CC280915402882309F067C28091EC0205 |
:10AAF0009091ED02892B49F000917A0210917B022E |
:10AB000010922A0310922903DCC0D601C501821BD2 |
:10AB1000930BA40BB50B80930A0390930B03A093A4 |
:10AB20000C03B0930D038230F0E89F07FFEFAF07EF |
:10AB3000FFEFBF072CF481E090E8AFEFBFEF09C053 |
:10AB40008F5F9F47A040B04064F08FEF9FE7A0E089 |
:10AB5000B0E080930A0390930B03A0930C03B0938F |
:10AB60000D0380910A0390910B0390932A03809325 |
:10AB7000290380917A01282F332744275527809174 |
:10AB80000A0390910B03A0910C03B0910D03BC013B |
:10AB9000CD010E94787597FF04C0615E7F4F8F4F93 |
:10ABA0009F4F55E095958795779567955A95D1F77D |
:10ABB00060930A0370930B0380930C0390930D032F |
:10ABC00065303EEF73073FEF83073FEF93072CF4A9 |
:10ABD00084E09EEFAFEFBFEF09C06050744080404B |
:10ABE000904064F080E094E0A0E0B0E080930A033D |
:10ABF00090930B03A0930C03B0930D0380900A0372 |
:10AC000090900B03609103027091040277FF02C0E1 |
:10AC1000695F7F4F9B0143E0359527954A95E1F7A2 |
:10AC20005FEF223835071CF421E83FEF05C02038DC |
:10AC3000310514F020E830E0C901AA2797FDA0955E |
:10AC4000BA2F20917B01332744275527BC01CD0122 |
:10AC50000E94787597FF04C06D5F7F4F8F4F9F4FA5 |
:10AC600022E095958795779567952A95D1F79B0171 |
:10AC70006FEF213036071CF420E03FEF06C02F3F76 |
:10AC8000310519F014F020E031E080915D02807C04 |
:10AC900049F0C90137FD03969C01359527953595F7 |
:10ACA00027950DC08091B90880FF09C0C90137FD03 |
:10ACB00007969C0183E0359527958A95E1F7820EEA |
:10ACC000931E20917901222309F454C06091B002AF |
:10ACD0007091B1028091B2029091B30297FF04C0CB |
:10ACE00061587F4F8F4F9F4FB7E095958795779528 |
:10ACF0006795BA95D1F73327442755270E94787571 |
:10AD000097FF04C0615E7F4F8F4F9F4FA5E09595E1 |
:10AD1000879577956795AA95D1F760930A03709305 |
:10AD20000B0380930C0390930D036138AFEF7A0708 |
:10AD3000AFEF8A07AFEF9A072CF480E89FEFAFEFF1 |
:10AD4000BFEF0AC06F3F71058105910569F064F09E |
:10AD500080E091E0A0E0B0E080930A0390930B03C1 |
:10AD6000A0930C03B0930D0380910A0390910B0301 |
:10AD7000880E991EC401AA2797FDA095BA2FC090EE |
:10AD80007A02D0907B029601442737FD4095542FDC |
:10AD9000BC01CD010E94787597FF04C061507E4FC1 |
:10ADA0008F4F9F4FF9E09595879577956795FA9521 |
:10ADB000D1F7061B170B80918A0290918B02892B89 |
:10ADC00009F064C01C141D040CF060C0209129031C |
:10ADD00030912A03C90137FF03C0309521953F4FB9 |
:10ADE0002D33310540F48091A8029091A90280177B |
:10ADF000910774F526C02C533040E5E03695279531 |
:10AE0000EA95E1F72031310510F02FE030E0409174 |
:10AE1000A8025091A90218161906E4F480E190E006 |
:10AE2000821B930B489F9001499F300D589F300D16 |
:10AE3000112474E0369527957A95E1F720173107AC |
:10AE400020F580917F019091800108171907F4F097 |
:10AE50008C011CC0205F3F4F80917F019091800149 |
:10AE6000829FF001839FF00D929FF00D11249F01AE |
:10AE700064E0369527956A95E1F74017510714F07D |
:10AE80008A0104C00217130708F08901C801AA2724 |
:10AE900097FDA095BA2F5DE0880F991FAA1FBB1FD1 |
:10AEA0005A95D1F72091A6083091A708442737FD7D |
:10AEB0004095542FBC01CD010E94EC7520930E03E8 |
:10AEC00030930F03409310035093110300910E032E |
:10AED00010910F0380912B0390912C039C01220F62 |
:10AEE000331F280F391F200F311F37FF02C02D5F7E |
:10AEF0003F4FA901559547955595479550932C037C |
:10AF000040932B0380914006282F3327220F331FB5 |
:10AF1000220F331F241735076CF48091DD08282F8A |
:10AF20003327220F331F220F331F20553040421783 |
:10AF3000530724F030932C0320932B038091B908FE |
:10AF400080FF14C080912B0390912C0329813A81BA |
:10AF50008217930724F030932C0320932B03409106 |
:10AF60002B0350912C035A83498327C029813A81AE |
:10AF70002C193D0937FF02C02D5F3F4F35952795AE |
:10AF80003595279560912B0370912C03620F731FE9 |
:10AF90007A83698312C00E94C43F89819A81909309 |
:10AFA0002C0380932B0380915D02806C80935D0263 |
:10AFB00080915C028D7F80935C0280915D02992775 |
:10AFC0009C012270307081FF30C180912D039091DF |
:10AFD0002E03A0912F03B09130030097A105B10576 |
:10AFE00021F0809194028130B9F480917A0290919D |
:10AFF0007B02AA2797FDA095BA2F1EE0880F991F04 |
:10B00000AA1FBB1F1A95D1F780932D0390932E038F |
:10B01000A0932F03B093300380919402813019F4F0 |
:10B0200082E080939402A981BA817D010027F7FC18 |
:10B030000095102F8091A6089091A7089C014427A5 |
:10B0400037FD4095542FC801B7010E947875DC0187 |
:10B05000CB0180930E0390930F03A0931003B09342 |
:10B060001103B7FF04C08150904EAF4FBF4F5C013A |
:10B070006D01FDE0D594C794B794A794FA95D1F7E4 |
:10B08000A0920E03B0920F03C0921003D09211034E |
:10B0900060915E0270915F02BFE0603A7B0750F5FD |
:10B0A00080912D0390912E03A0912F03B091300336 |
:10B0B0009C01AD01EAE05695479537952795EA95AD |
:10B0C000D1F7821B930BA40BB50BA601950104E0ED |
:10B0D000220F331F441F551F0A95D1F7820F931F6C |
:10B0E000A41FB51F80932D0390932E03A0932F03CD |
:10B0F000B093300360547F4118F580912D039091F7 |
:10B100002E03A0912F03B09130039C01AD011CE0F0 |
:10B1100056954795379527951A95D1F7821B930B2E |
:10B12000A40BB50BA6019501F2E0220F331F441FBB |
:10B13000551FFA95D1F7820F931FA41FB51F38C072 |
:10B140008091030290910402809103029091040285 |
:10B1500097FF03C0909581959F4F8436910584F5A4 |
:10B160008091F9019091FA0120918C0230918D0229 |
:10B17000821B930B81509F4F8F5F914008F5809108 |
:10B180002D0390912E03A0912F03B09130039C01C9 |
:10B19000AD01EEE05695479537952795EA95D1F79D |
:10B1A000821B930BA40BB50B8A0D9B1DAC1DBD1D03 |
:10B1B00080932D0390932E03A0932F03B09330031D |
:10B1C00080912D0390912E03A0912F03B091300315 |
:10B1D0007EE0B695A795979587957A95D1F7909348 |
:10B1E0007B0280937A0240914606442399F05527CA |
:10B1F0009C01BA010E94B775C901861B970B9093F9 |
:10B20000A9028093A802260F371F30938001209354 |
:10B210007F011FC01092A9021092A8028FEF93E045 |
:10B220009093800180937F0114C010929402109239 |
:10B230002D0310922E0310922F031092300330939F |
:10B240007B0220937A0205C080915D02806C80931E |
:10B250005D028091400381FF37C089819A8197FD0B |
:10B2600003969595879595958795209159023091EC |
:10B270005A022817390760F480917A0290917B0274 |
:10B28000892B31F0220F331F220F331F3A8329837A |
:10B290008091F9019091FA01A091FB01B091FC011C |
:10B2A00080938C0290938D02A0938E02B0938F02B4 |
:10B2B00088E99AE39093EA018093E90180E09EE0B7 |
:10B2C00090930C0180930B012091A508822F992760 |
:10B2D000880F991F880F991F889649815A81841772 |
:10B2E000950714F09A8389838091DD089927880F48 |
:10B2F000991F880F991F8055904069817A81861720 |
:10B30000970714F49A83898380913D02882341F43E |
:10B31000809172098E3F20F0809144038823D9F0F8 |
:10B3200080915E0290915F020297C097A0F489819C |
:10B330009A81181619067CF481E090E090935F02E0 |
:10B3400080935E02A22FBB27AA0FBB1FAA0FBB1FB1 |
:10B350009896BA83A9838091E801882311F40E940A |
:10B36000485DE981FA81F0939C05E0939B0580910B |
:10B37000060390910703A0910803B091090312E01E |
:10B38000880F991FAA1FBB1F1A95D1F70091E008DB |
:10B390001091E108081B190BE13AF1058CF0CF017F |
:10B3A000F7FD019695958795801791070CF48C0110 |
:10B3B000909581959F4F081719076CF48C010BC06D |
:10B3C0000135110514F000E510E0FFEF003B1F0709 |
:10B3D00014F400EB1FEF8091DD08282F3327220F94 |
:10B3E000331F220F331FC90149815A81841B950BDA |
:10B3F000801791070CF48C0169817A81621B730BB1 |
:10B40000061717070CF48B018091A0089091A108F2 |
:10B410006091A6027091A702861B970B9093AC08CF |
:10B420008093AB08D090BB082091B8023091B9024C |
:10B430004091BA025091BB02DD2041F0661A770AB2 |
:10B44000C301AA2797FDA095BA2F04C0AA2797FD8C |
:10B45000A095BA2F280F391F4A1F5B1F2093B802EF |
:10B460003093B9024093BA025093BB028091B80264 |
:10B470009091B902A091BA02B091BB0281509A4F4B |
:10B48000A040B04064F080E09AEFA0E0B0E080938C |
:10B49000B8029093B902A093BA02B093BB02809114 |
:10B4A000B8029091B902A091BA02B091BB0280504B |
:10B4B0009640AF4FBF4F64F480E096E0AFEFBFEF30 |
:10B4C0008093B8029093B902A093BA02B093BB02E2 |
:10B4D000C09055062091AB083091AC0878E07C15FF |
:10B4E00098F08C2D9927829FD001839FB00D929F59 |
:10B4F000B00D1124CD01B7FD07965C0163E0B59452 |
:10B50000A7946A95E1F712C08C2D86959927829FA2 |
:10B51000F001839FF00D929FF00D1124CF01F7FDF4 |
:10B5200003965C01B594A794B594A79480907C0190 |
:10B5300090907D019401442737FD4095542F8091D0 |
:10B54000B8029091B902A091BA02B091BB02BC01BD |
:10B55000CD010E94EC75A20EB31EE09066016E2D27 |
:10B56000772788279927980117FF04C022273327B8 |
:10B57000201B310B37FF02C02F5F3F4F35952795BA |
:10B5800049815A81240F351F442737FD4095542F98 |
:10B590000E94787597FF04C0615C7F4F8F4F9F4F6B |
:10B5A00026E095958795779567952A95D1F79B0124 |
:10B5B0006A157B050CF45B0166277727621B730B0A |
:10B5C000A616B7060CF45B01809195089091960839 |
:10B5D0006091A4027091A502861B970B909394082A |
:10B5E000809393082091B4023091B5024091B60245 |
:10B5F0005091B702DD2041F0461A570AC201AA272E |
:10B6000097FDA095BA2F04C0AA2797FDA095BA2F41 |
:10B61000280F391F4A1F5B1F2093B4023093B502D5 |
:10B620004093B6025093B7028091B4029091B50254 |
:10B63000A091B602B091B70281509A4FA040B0409D |
:10B6400064F080E09AEFA0E0B0E08093B4029093C1 |
:10B65000B502A093B602B093B7028091B402909164 |
:10B66000B502A091B602B091B70280509640AF4F9C |
:10B67000BF4F64F480E096E0AFEFBFEF8093B40279 |
:10B680009093B502A093B602B093B70220919308AD |
:10B690003091940878E07C1598F08C2D9927829F42 |
:10B6A000D001839FB00D929FB00D1124CD01B7FD45 |
:10B6B00007966C01B3E0D594C794BA95E1F712C030 |
:10B6C000C6948C2D9927829FF001839FF00D929F45 |
:10B6D000F00D1124CF01F7FD03966C01D594C794AA |
:10B6E000D594C7949401442737FD4095542F8091F9 |
:10B6F000B4029091B502A091B602B091B702BC011C |
:10B70000CD010E94EC75C20ED31E6E2D77278827BF |
:10B710009927980117FF04C022273327201B310BDC |
:10B7200037FF02C02F5F3F4F3595279549815A81DA |
:10B73000240F351F442737FD4095542F0E947875FC |
:10B7400097FF04C0615C7F4F8F4F9F4FE6E0959558 |
:10B75000879577956795EA95D1F79B016C157D05DF |
:10B760000CF46B0166277727621B730BC616D7068E |
:10B770000CF46B018091E801882311F40E94485D6C |
:10B780008091A508682F77277D836C838091DD08E1 |
:10B79000A82FBB27BF83AE83E09098066DE4862E6A |
:10B7A00067E0962E58EC652E56E0752E4BE0342E51 |
:10B7B0003CEB432E38E0532EF301208112160CF09F |
:10B7C00030C1203429F429813A813B872A871FC060 |
:10B7D00049815A81CA01AA2797FDA095BA2F33271C |
:10B7E00027FD3095432F532FBC01CD010E94787562 |
:10B7F00097FF04C0615C7F4F8F4F9F4F26E0959568 |
:10B800008795779567952A95D1F77B876A87F301A6 |
:10B810002181203439F42A853B852A0D3B1D3B8745 |
:10B820002A872AC0203C39F44A855B854A195B097E |
:10B830005B874A8721C0C501AA2797FDA095BA2F2B |
:10B84000332727FD3095432F532FBC01CD010E9494 |
:10B85000787597FF04C0615C7F4F8F4F9F4FB6E0B4 |
:10B860009595879577956795BA95D1F7AA85BB8504 |
:10B87000A60FB71FBB87AA87F3012281203439F4B2 |
:10B880002A853B852C0D3D1D3B872A872AC0203CFD |
:10B8900039F44A855B854C195D095B874A8721C06D |
:10B8A000C601AA2797FDA095BA2F332727FD30950B |
:10B8B000432F532FBC01CD010E94787597FF04C020 |
:10B8C000615C7F4F8F4F9F4FA6E095958795779549 |
:10B8D0006795AA95D1F7AA85BB85A60FB71FBB8729 |
:10B8E000AA87F3012381203439F42A853B85200F70 |
:10B8F000311F3B872A872AC0203C39F44A855B8563 |
:10B90000401B510B5B874A8721C0C801AA2797FDBE |
:10B91000A095BA2F332727FD3095432F532FBC0115 |
:10B92000CD010E94787597FF04C0615C7F4F8F4FF7 |
:10B930009F4FF6E09595879577956795FA95D1F79E |
:10B94000AA85BB85A60FB71FBB87AA87F401808194 |
:10B9500081FD08C0D2018D919C91EA85FB858E17EF |
:10B960009F0774F4D2018D919C91EA85FB858E0F1F |
:10B970009F1F97FD0196959587959B878A871EC087 |
:10B98000EE2049F42A853B85220F331F281B390BF3 |
:10B990003B872A8713C031E03E1580F42E2D3327D4 |
:10B9A0004A855B85841B950BB9010E94B775CB0155 |
:10B9B0006A857B85680F791F7B876A878C819D816B |
:10B9C000880F991F880F991FAA85BB858A179B0727 |
:10B9D0005CF48E819F81880F991F880F991FEA85DB |
:10B9E000FB85E817F90714F09B878A878A859B8572 |
:10B9F00097FD03969595879595958795F401818395 |
:10BA0000880F991F880F991F2A853B85281B390BA2 |
:10BA1000C901880F8283EA85FB85D201ED93FC93EF |
:10BA200003C0F401118212823A9422E030E0420E07 |
:10BA3000531E44E050E0640E751E6FE070E0860E09 |
:10BA4000971E37FEB9CEE2E1C55F0C94237684B130 |
:10BA5000806A84B93D9A82E58CBD1DBC459A81E01F |
:10BA60008093F1088AEA8093020983E880930309AE |
:10BA70008AE0809304091092060910920509109239 |
:10BA800008091092070910926A0910922609089570 |
:10BA90003091F108332309F070C00DB407FE6DC07A |
:10BAA00085E08093E801459A2EB580914803992757 |
:10BAB0008130910589F0823091051CF4892B21F0A9 |
:10BAC0003EC00297B9F03BC030932509209349034B |
:10BAD0002138A9F581E008C0253549F48091490352 |
:10BAE000820F8093490382E08093480328C03093FB |
:10BAF000480325C080912509E82FFF27E95BF64F11 |
:10BB000020838F5F80932509909149038032A0F0B4 |
:10BB1000291769F480E2A7E4B9E0E7E2F9E00D90C3 |
:10BB200001928A95E1F781E08093260902C0309363 |
:10BB300026091092480303C0920F90934903209165 |
:10BB400001092232A0F44598000000000000000026 |
:10BB5000E091FA08F091FB08E20FF11D80818EBDA3 |
:10BB6000809123099081890F8093230903C081E08C |
:10BB70008093F1082F5F209301090895EF92FF92BF |
:10BB80000F931F93CF93DF9380914E069927880FD1 |
:10BB9000991F880F991F7C010027F7FC0095102F33 |
:10BBA0008091D4029091D502A091D602B091D70293 |
:10BBB000BC01CD01A80197010E94EC7530930609E4 |
:10BBC000209305098091D0029091D102A091D202D8 |
:10BBD000B091D302BC01CD01A80197010E94EC7580 |
:10BBE00030930809209307092091E7083091E8086D |
:10BBF0004091E9085091EA08DA01C90163E0880F31 |
:10BC0000991FAA1FBB1F6A95D1F7820F931FA41F0C |
:10BC1000B51F820F931FA41FB51F209141013091C2 |
:10BC200042014091430150914401BC01CD010E9469 |
:10BC3000EC7530930E0920930D09C091E602D09166 |
:10BC4000E70280911002909111029E01281B390B8E |
:10BC50003093140920931309E091DC02F091DD0286 |
:10BC60008091B2089091B308BF010E94B7759B0103 |
:10BC7000220F331F220F331F260F371F260F371FA8 |
:10BC800037FF02C02D5F3F4F359527953595279596 |
:10BC900030930A09209309098091E3089091E40800 |
:10BCA000BF010E94B7759B01220F331F220F331F64 |
:10BCB000260F371F260F371F37FF02C02D5F3F4F5C |
:10BCC000359527953595279530930C0920930B09C9 |
:10BCD0001092DD021092DC021092B3081092B208AA |
:10BCE0001092E4081092E308809104099927AA278A |
:10BCF000BB27FC013A97EA30F10508F088C2E35A05 |
:10BD0000FF4F0C943E7680917202809317098091C8 |
:10BD100071028093180980917002809319098091B3 |
:10BD20006F0280931A0980916E0280931B098091A3 |
:10BD30006D0280931C0980916C0280931D09809193 |
:10BD40006B0280931E0980915D0280931F09809190 |
:10BD50005D02837F80935D028091010180932009C1 |
:10BD600080912301909124018093210980915C02AC |
:10BD70008093220942994BC280915C02877F809315 |
:10BD80005C0245C280916C0990916D0990931809ED |
:10BD90008093170980914A03809319098091720951 |
:10BDA00080931A09809183060E94983C80931B0916 |
:10BDB0008091400180931C0920914A03822F99278A |
:10BDC000FC01C4E0EE0FFF1FCA95E1F7E81BF90B79 |
:10BDD000E35BF84F868580931D09808180931E095F |
:10BDE000868180931F0983818093200987818093B6 |
:10BDF00021098581809322092F5F20934A03E22F36 |
:10BE0000FF27EE0FFF1FEE0FFF1FE554F94F85854B |
:10BE100018160CF4FCC1222309F4F9C1822F9927CA |
:10BE200001966DE070E00E94B775AC01282FE82FF5 |
:10BE3000FF27EE0FFF1FEE0FFF1FE554F94F85851B |
:10BE4000181614F0442351F740934A03E0C180913F |
:10BE50004B038823A9F58DE08093040981E080934A |
:10BE60004B0380910201809317098091840680938F |
:10BE70001809809185068093190980918606809320 |
:10BE80001A098091870680931B0980918B06809305 |
:10BE90001C0980918C0680931D0980918D068093EA |
:10BEA0001E098091900680931F0980918E068093D1 |
:10BEB000200980918F068093210980919106A5C168 |
:10BEC00082E18093040910924B038091EA029091E1 |
:10BED000EB0290931809809317098091E8029091E2 |
:10BEE000E90290931A0980931909D0931C09C09311 |
:10BEF0001B098091760680931D0980917A029091AA |
:10BF00007B0297FD039695958795959587958093E8 |
:10BF10001E0910921F0910922009109221091092F7 |
:10BF2000220975C180918206809317091092180921 |
:10BF30008091A406809319098091990680931A092B |
:10BF40008091520280931B098091700380931C0999 |
:10BF500080916E0380931D0980916D0380931E096B |
:10BF60001092700310926E0310926D03809178010D |
:10BF7000882329F08091AE029091AF0204C0809195 |
:10BF80009A0890919B089093200980931F098091B3 |
:10BF9000A806809321098091A90637C1F894809161 |
:10BFA0003506E82FFF27EE0FFF1FEE5FF74F0190DA |
:10BFB000F081E02DE038F1051CF0EFE7F0E006C07D |
:10BFC0003FEFE138F30714F4E1E8FFEFE0931709DE |
:10BFD00080913606E82FFF27EE0FFF1FEE5FF74F29 |
:10BFE0000190F081E02DE038F1051CF0EFE7F0E082 |
:10BFF00006C07FEFE138F70714F4E1E8FFEFE093C4 |
:10C00000180980913406E82FFF27EE0FFF1FEE5F1F |
:10C01000F74F0190F081E02DE038F1051CF0EFE7DB |
:10C02000F0E006C08FEFE138F80714F4E1E8FFEF25 |
:10C03000E093190980913306E82FFF27EE0FFF1FC9 |
:10C04000EE5FF74F0190F081E02DE038F1051CF034 |
:10C05000EFE7F0E006C02FEFE138F20714F4E1E873 |
:10C06000FFEF7894E0931A098091970280931B095F |
:10C070008091980280931C098091990280931D09F8 |
:10C0800080919A0280931E0980919B0280931F09E0 |
:10C0900080919C028093200980919D0280932109C8 |
:10C0A00080919E02B2C08091C203853018F0109238 |
:10C0B000C20385E080931709809192068093180946 |
:10C0C0008091900290919102A0919202B09193027E |
:10C0D000BC01CD0125E030E040E050E00E94EC756D |
:10C0E00030931A092093190980918C0290918D0246 |
:10C0F000A0918E02B0918F02BC01CD0125E030E00D |
:10C1000040E050E00E94EC7530931C0920931B091D |
:10C110008091880680931D098091890680931E096D |
:10C1200080918A0680931F0980919602809320094E |
:10C1300080914C038093210980919B0590919C05EF |
:10C1400097FD039695958795959587955EC082E0B6 |
:10C150008093170988E0809318091092190987E4E1 |
:10C1600080931A098091030180931B098091A70392 |
:10C1700080931C099091A80390931D098F77809359 |
:10C18000A70390719093A8038091A50680931E0940 |
:10C190008091D50880931F098091B9088093200968 |
:10C1A00080919506809321098091AD062EC08091E3 |
:10C1B00070099091710990931809809317098091E3 |
:10C1C0006E018093190980916D0180931A09809105 |
:10C1D000C50580931B0980915B0280931C098091A7 |
:10C1E000930680931D0980919D0880931E0980917C |
:10C1F000B6019091B7019093200980931F09809117 |
:10C200006906809321098091AA0380932209809175 |
:10C210002609882309F45FC1609127098091A20152 |
:10C22000681719F08AEF8093A0016093A20181E062 |
:10C2300080938E014091280950912909CA018150AB |
:10C240009E4F8F5F9340B0F420912A0930912B09C3 |
:10C25000C90181509E4F8F5F934060F480913F06EB |
:10C2600085FF08C05093370340933603309335035E |
:10C270002093340380912E0990912F0921E0893673 |
:10C28000920724F49093900180938F0120913809B4 |
:10C29000309139098091E9019091EA018217930761 |
:10C2A00040F48091BC01882321F43093EA0120936B |
:10C2B000E901862F99278836910509F453C08936FC |
:10C2C000910524F48736910551F00DC18936910509 |
:10C2D00009F47DC08B36910509F4D8C004C1809162 |
:10C2E0003A098093670980913B098093690980919D |
:10C2F0003C098093680980913D0980938D0180916C |
:10C300003E0980936B0980913F098093A101809140 |
:10C3100040098093470380914109809333038091C2 |
:10C320006A02882351F0809142099091430997FD58 |
:10C3300004C09093AF028093AE0220913E033091EF |
:10C340003F038091440990914509280F391F37FF19 |
:10C3500002C02F5F3F4F3595279530933F032093C1 |
:10C360003E03C1C080913A098093FC0880913B094B |
:10C370008093FD0880913C098093FE0880913D09DF |
:10C380008093FF0880913E098093000980918B057E |
:10C3900090913F09892B80938B0590918C05937028 |
:10C3A000809140098C70982B90938C058091410965 |
:10C3B00080934403809142098093920180914309C4 |
:10C3C00080936A0980914409809340038CC08091D6 |
:10C3D0003A098093F20880913B098093F308809199 |
:10C3E0003C098093F40880913D098093F508809181 |
:10C3F0003E0990913F099093F7088093F608809149 |
:10C400004009909141099093F9088093F808809130 |
:10C410003C0890913D08813849F480914603882377 |
:10C4200029F4809142098158809346038091420902 |
:10C43000992787FD909590933D0880933C088091C3 |
:10C4400043098093850280914409909145099C019C |
:10C45000442737FD4095542FDA01C90163E0880F66 |
:10C46000991FAA1FBB1F6A95D1F7820F931FA41FA4 |
:10C47000B51F820F931FA41FB51F80938602909350 |
:10C480008702A0938802B09389022DC080913A0957 |
:10C490008093430380913B098093420380913C0940 |
:10C4A0008093410380913E098093730380913F09FB |
:10C4B00080937203809142098093710380914309B4 |
:10C4C00080936F0380914409909145099093DF0810 |
:10C4D0008093DE0808C01092370310923603109242 |
:10C4E000350310923403E6E0CDB7DEB70C942F7617 |
:10C4F0008091F108882319F480E090E00895459830 |
:10C5000082E099E09093FB088093FA0890914503AC |
:10C51000E92FFF27ED56FE4F9F5F909345038081E3 |
:10C52000809304099D3010F0109245031092F10899 |
:10C530000E94BE5D81E08093010980910209809391 |
:10C5400023098EBD81E090E0089587B18C6087B9A2 |
:10C550004298439810924E0380E88093A401109271 |
:10C560004D038093A301089540914603442311F0A5 |
:10C5700040935803809153038150809353038F3F1E |
:10C5800009F054C180917C068093540380917E060B |
:10C590008093550389E08093530380915D0299272E |
:10C5A00080739070892B21F48091A80380FF1DC0B7 |
:10C5B00080918006882351F080915603882319F4D6 |
:10C5C00084E080934E0381E080935603809181063E |
:10C5D000882379F080915703882319F484E08093AD |
:10C5E0004D0381E08093570304C0109256031092CC |
:10C5F000570380915603882309F084C08091AA06CE |
:10C60000282F332724FF07C080919502882319F42F |
:10C6100025FD91C092C090917D06983F48F0809191 |
:10C62000B4088D3D28F08091540388236CF00AC033 |
:10C63000983F78F08091B408853059F48091540384 |
:10C6400087FF02C0429A01C0429881E08093A40112 |
:10C6500056C080914E03815080934E038F3F09F066 |
:10C660006DC08091AD0685FF31C090915803892F30 |
:10C67000869580934E03992361F490934C038091A7 |
:10C68000540387FF02C0429A01C042981092A4014D |
:10C6900055C081E080934C038091A4019091540394 |
:10C6A000882359F4409358038093460380E4809391 |
:10C6B000A40199230CF43FC040C0982311F0429A82 |
:10C6C00001C0429886958093A40138C08091B40837 |
:10C6D000869580934E038091A401813021F41092BD |
:10C6E000580380E401C086958093A4018091A40141 |
:10C6F00090915403892311F0429A01C042981092FC |
:10C700004C031CC080914E03815080934E038F3F99 |
:10C71000A9F489E080934E038091A401813011F443 |
:10C7200080E801C086958093A4018091A401909136 |
:10C730008006892311F0429A01C0429880915703E4 |
:10C74000882309F043C09091AA0697FF07C0809103 |
:10C750009502882319F496FD52C053C090917F062C |
:10C76000983F48F08091DC088D3D28F0809155037A |
:10C7700088236CF00AC0983F78F08091DC088530FF |
:10C7800059F48091550387FF02C0439A01C0439832 |
:10C7900081E08093A30136C080914D038150809346 |
:10C7A0004D038F3F79F58091DC08869580934D038A |
:10C7B0008091A301813011F480E401C086958093BB |
:10C7C000A3018091A3019091550317C080914D035F |
:10C7D000815080934D038F3FA9F489E080934D03EE |
:10C7E0008091A301813011F480E801C08695809387 |
:10C7F000A3018091A30190918106892311F0439AAE |
:10C8000001C04398429B05C080915C028860809380 |
:10C810005C02439B06C080915C02806180935C0255 |
:10C82000089580915C028F7E80935C0208954FB7DB |
:10C8300024E130E0F8948091C9008F778093C9009B |
:10C840008091C9008F7B8093C9008091C9008F7D42 |
:10C850008093C900832F99278093CD002093CC002B |
:10C860008091C80082608093C80080E18093C900F5 |
:10C870008091CA008F778093CA008091CA008F7B15 |
:10C880008093CA008091CA008F7D8093CA008091F6 |
:10C89000CA008F7E8093CA008091CA00877F8093F0 |
:10C8A000CA008091C9008B7F8093C9008091CA0023 |
:10C8B00084608093CA008091CA0082608093CA001D |
:10C8C0008091C80087FF03C08091CE00F9CF80918E |
:10C8D000C90080688093C9004FBF0895EF92FF920E |
:10C8E0000F931F93CF93DF93482F00E010E08091C8 |
:10C8F000A501813061F41092A50184E4809359036D |
:10C9000010925B0310925A0310925C0339C180911C |
:10C910005903882319F421E030E001C09801909177 |
:10C920005A03992371F4232B11F081E010C084E4A1 |
:10C930008093590390935B0390935A0390935C0305 |
:10C9400008C1913069F4232B09F0F9C082E080938B |
:10C950005A0380915B038F5F80935B0383E0F7C092 |
:10C960009230D1F4232B09F0EAC083E0809359037D |
:10C9700040935C0390915B03923039F410925D0315 |
:10C9800047FF03C081E080935D0383E080935A03F7 |
:10C990009F5F90935B03DDC0933009F0D0C0232BE1 |
:10C9A00009F0CDC09093590382E080935A0380919F |
:10C9B0005B038F5F80935B0320915C03822F992739 |
:10C9C000782F6627842F9927682B792B8091590619 |
:10C9D000813049F47370CB018050924063E070E085 |
:10C9E0000E94B77517C0823061F47770CB01805018 |
:10C9F000944066E070E00E94B775269526952695CE |
:10CA00000BC0737068567140CB0177FD0196BC0175 |
:10CA10007595679526952695022F11270F70107032 |
:10CA20000F5F1F4F0D30110508F082C07801E00E36 |
:10CA3000F11EF701EE5FF74F808191819B01281B6A |
:10CA4000390BC90137FF03C0909581959F4F069719 |
:10CA500004F5E0919C06EE2351F0FF27EE0FFF1F37 |
:10CA6000EE5FF74F808191818436910594F4809137 |
:10CA70009602883C30F480919602865F80939602FD |
:10CA800008C088EC8093960280916F008F7D809320 |
:10CA90006F00F701EE5FF74F808191819C01220FBB |
:10CAA000331F280F391F260F371F37FF02C02D5F96 |
:10CAB0003F4FE901D595C795D595C795CB0101960F |
:10CAC0008C179D0714F4219706C061507040C6175B |
:10CAD000D7070CF4219680919602843BD0F0F701A1 |
:10CAE000EE5FF74F80819181FE01E81BF90BCF01CA |
:10CAF00063E070E00E94B775CB01880F991F860F25 |
:10CB0000971F28E438E0E20EF31EF701918380833B |
:10CB100007C028E438E0E20EF31EF701118210820C |
:10CB2000000F111F0E5F174FF801D183C08311C092 |
:10CB30000231110570F081E08093A5010AC081E007 |
:10CB40008093A50110925B0310925D0384E48093AF |
:10CB5000590380915B03803198F080915D038823B5 |
:10CB600031F48091A501882311F480933F01109244 |
:10CB70005B0310925D0310925A0384E4809359037F |
:10CB8000E6E0CDB7DEB70C942F76CF93EAE5F0E080 |
:10CB9000E81BF90BF7FF05C0CFEFF095E195FF4FCC |
:10CBA00001C0C1E028E631E0CF01B9010E94B775AC |
:10CBB000FC018B35910554F08B5590408A359105D9 |
:10CBC00038F484EB90E08E1B9F0BFC0141E00DC01C |
:10CBD000CF01855B90408A35910518F4E45BF04005 |
:10CBE00003C02E1B3F0BF9014FEFEE0FFF1FE35663 |
:10CBF000F84F259134918C2F992787FD9095289F88 |
:10CC0000B001299F700D389F700D1124842F992732 |
:10CC100087FD9095689FA001699F500D789F500DEA |
:10CC20001124CA01CF910895CF93DF9380E00E9431 |
:10CC30008A6C80912301909124016AE070E00E9447 |
:10CC4000B7759F938F9380912301909124016AE09F |
:10CC500070E00E94B7757F936F9389E898E09F9387 |
:10CC60008F93CDE7DCE6DF93CF93E0918E03F091D5 |
:10CC70008F0309952DB73EB7285F3F4F2DBF809199 |
:10CC8000A001882361F186E00E948A6C8091920164 |
:10CC900099279F938F938091F6089091F7086AE007 |
:10CCA00070E00E94A3757F936F938FED90E09F9348 |
:10CCB0008F938091DE089091DF089F938F9382E994 |
:10CCC00098E09F938F93DF93CF93E0918E03F09141 |
:10CCD0008F0309958DB79EB70C968DBF12C086E065 |
:10CCE0000E948A6C8FE998E09F938F93DF93CF9394 |
:10CCF000E0918E03F0918F0309950F900F900F90A4 |
:10CD00000F90809144038823F9F086E00E948A6C9A |
:10CD10008091440399279F938F938AEA98E09F9389 |
:10CD20008F93DF93CF93E0918E03F0918F0309955A |
:10CD30002DB73EB72A5F3F4F2DBF809195028823C4 |
:10CD400019F083E58093B20180E10E948A6C8091A2 |
:10CD5000B4019091B5016CE370E00E94A3759F93BC |
:10CD60008F938091B4019091B5016CE370E00E94C3 |
:10CD7000A3757F936F9380917009909171099F9330 |
:10CD80008F9386EB98E09F938F93CDE7DCE6DF935C |
:10CD9000CF93E0918E03F0918F0309958091D50890 |
:10CDA0002DB73EB7265F3F4F2DBF80FF29C08AE1D8 |
:10CDB0000E948A6C8091400199279F938F93809164 |
:10CDC000900290919102A0919202B0919302BC01C5 |
:10CDD000CD0124E630E040E050E00E94EC753F9346 |
:10CDE0002F9383EC98E09F938F93DF93CF93E09101 |
:10CDF0008E03F0918F0309958DB79EB708968DBF6E |
:10CE000080915B0280FF12C08AE10E948A6C8AECEA |
:10CE100098E09F938F93DF93CF93E0918E03F091EF |
:10CE20008F0309950F900F900F900F90DF91CF9186 |
:10CE30000895CF93DF9380E00E948A6C80918107F0 |
:10CE400099279F938F938091720799279F938F9330 |
:10CE50008091630799279F938F9380915407992717 |
:10CE60009F938F938CEC98E09F938F93CDE7DCE6B4 |
:10CE7000DF93CF93E0918E03F0918F03099580E1CA |
:10CE80000E948A6C2DB73EB7245F3F4F2DBF809123 |
:10CE9000BD0799279F938F938091AE0799279F9302 |
:10CEA0008F9380919F0799279F938F9380919007ED |
:10CEB00099279F938F938CED98E09F938F93DF93A7 |
:10CEC000CF93E0918E03F0918F0309958091310605 |
:10CED0002DB73EB7245F3F4F2DBF853098F480E1DA |
:10CEE0000E948A6C8CEE98E09F938F93DF93CF9390 |
:10CEF000E0918E03F0918F0309950F900F900F90A2 |
:10CF00000F9018C08730B0F488E10E948A6C8FEDD2 |
:10CF100090E09F938F938DEF98E09F938F93DF9393 |
:10CF2000CF93E0918E03F0918F0309958DB79EB753 |
:10CF300006968DBFDF91CF9108950F931F9380E0E8 |
:10CF40000E948A6C2AE030E080916C0990916D0912 |
:10CF5000B9010E94A3759F938F9380916C09909162 |
:10CF60006D09B9010E94A3757F936F93809123018E |
:10CF700090912401B9010E94B7759F938F9380917E |
:10CF8000230190912401B9010E94B7757F936F939B |
:10CF900086E099E09F938F930DE71CE61F930F9314 |
:10CFA000E0918E03F0918F03099580E10E948A6CD5 |
:10CFB0008DB79EB70C968DBF8091700990917109C5 |
:10CFC0009F938F9380916E0990916F099F938F9398 |
:10CFD00088E199E09F938F931F930F93E0918E03C5 |
:10CFE000F0918F0309958DB79EB708968DBF1F915D |
:10CFF0000F910895EF92FF920F931F9380E00E948C |
:10D000008A6C8FEDE82EF12CFF92EF9280918F01C8 |
:10D01000909190019F938F938091430399279F93C1 |
:10D020008F9384E299E09F938F930DE71CE61F9303 |
:10D030000F93E0918E03F0918F03099580E10E9498 |
:10D040008A6C8DB79EB70A968DBF80914103992750 |
:10D050009F938F93FF92EF928091420399279F9322 |
:10D060008F9387E399E09F938F931F930F93E091A2 |
:10D070008E03F0918F0309958DB79EB70A968DBFE9 |
:10D080001F910F91FF90EF9008950F931F9380E0F1 |
:10D090000E948A6C8AE499E09F938F930DE71CE6C7 |
:10D0A0001F930F93E0918E03F0918F03099580E118 |
:10D0B0000E948A6C0F900F900F900F9089E599E075 |
:10D0C0009F938F931F930F93E0918E03F0918F03A3 |
:10D0D00009950F900F900F900F901F910F91089549 |
:10D0E0000F931F9380E00E948A6C87E699E09F93DC |
:10D0F0008F930DE71CE61F930F93E0918E03F09141 |
:10D100008F03099580E10E948A6C0F900F900F9019 |
:10D110000F9086E799E09F938F931F930F93E09171 |
:10D120008E03F0918F0309950F900F900F900F9041 |
:10D130001F910F9108951F93CF93DF93182F809124 |
:10D140007309CDE7DCE6882391F40E948A6C84E8B9 |
:10D1500099E09F938F93DF93CF93E0918E03F091AB |
:10D160008F0309950F900F900F900F9016C080E0DD |
:10D170000E948A6C83E799E09F938F9382E999E0FC |
:10D180009F938F93DF93CF93E0918E03F0918F0362 |
:10D1900009958DB79EB706968DBF80916F03CDE739 |
:10D1A000DCE6882399F480E10E948A6C89E999E0A1 |
:10D1B0009F938F93DF93CF93E0918E03F0918F0332 |
:10D1C00009950F900F900F900F9089C080E10E94F9 |
:10D1D0008A6C8091A60199279F938F9384EA99E0A6 |
:10D1E0009F938F93DF93CF93E0918E03F0918F0302 |
:10D1F00009958DB79EB706968DBF809172038823DF |
:10D20000E9F088E10E948A6C8091720399279F93CC |
:10D210008F938091730399279F938F938DEA99E061 |
:10D220009F938F93DF93CF93E0918E03F0918F03C1 |
:10D2300009958DB79EB708968DBF12C088E10E94F0 |
:10D240008A6C85EB99E09F938F93DF93CF93E09166 |
:10D250008E03F0918F0309950F900F900F900F9010 |
:10D2600080915E03882331F08EE10E948A6C8BEB03 |
:10D2700099E005C08EE10E948A6C8EEB99E09F9345 |
:10D280008F93DF93CF93E0918E03F0918F030995F5 |
:10D290000F900F900F900F901F3251F49091A601B4 |
:10D2A00080916F039817D8F49F5F9093A60109C0EF |
:10D2B0001F3459F48091A601823088F08150809308 |
:10D2C000A60181E080935E030AC01F3141F4809182 |
:10D2D000A601882321F08093700310925E03DF91F2 |
:10D2E000CF911F9108951F93CF93DF93182F8091B3 |
:10D2F0007309CDE7DCE6882391F40E948A6C81EC07 |
:10D3000099E09F938F93DF93CF93E0918E03F091F9 |
:10D310008F0309950F900F900F900F9016C080E02B |
:10D320000E948A6C83E799E09F938F938FEC99E03A |
:10D330009F938F93DF93CF93E0918E03F0918F03B0 |
:10D3400009958DB79EB706968DBF80916F03882390 |
:10D3500061F480E10E948A6C86ED99E09F938F933F |
:10D360008DE79CE69F938F930FC08091F408CDE7E3 |
:10D37000DCE6833099F080E10E948A6C81EE99E0CE |
:10D380009F938F93DF93CF93E0918E03F0918F0360 |
:10D3900009950F900F900F900F908AC080E10E9426 |
:10D3A0008A6C8091A70199279F938F938CEE99E0C7 |
:10D3B0009F938F93DF93CF93E0918E03F0918F0330 |
:10D3C00009958DB79EB706968DBF8091720388230D |
:10D3D000E9F088E10E948A6C8091720399279F93FB |
:10D3E0008F938091730399279F938F9386EF99E092 |
:10D3F0009F938F93DF93CF93E0918E03F0918F03F0 |
:10D4000009958DB79EB708968DBF12C088E10E941E |
:10D410008A6C8EEF99E09F938F93DF93CF93E09187 |
:10D420008E03F0918F0309950F900F900F900F903E |
:10D4300080915F03882331F08EE10E948A6C84E042 |
:10D440009AE005C08EE10E948A6C87E09AE09F9383 |
:10D450008F93DF93CF93E0918E03F0918F03099523 |
:10D460000F900F900F900F901F3251F49091A701E1 |
:10D4700080916F039817E0F49F5F9093A70109C014 |
:10D480001F3459F48091A701823090F0815080932D |
:10D49000A70181E080935F030BC01F3149F48091A5 |
:10D4A000A701882329F080688093700310925F039E |
:10D4B000DF91CF911F9108950F931F93CF93DF9327 |
:10D4C0008091A001CDE7DCE6882309F47DC080E0EF |
:10D4D0000E948A6C8091F30899279F938F93809183 |
:10D4E000F50899279F938F938AE09AE09F938F93F3 |
:10D4F0008E01DF93CF93E0918E03F0918F03099516 |
:10D500008DB79EB708968DBF8091F408833031F4B3 |
:10D510008CE00E948A6C89E19AE005C08CE00E9450 |
:10D520008A6C8EE19AE09F938F93DF93CF93E09183 |
:10D530008E03F0918F0309950F900F900F900F902D |
:10D540008091F20881FF12C08CE00E948A6C83E215 |
:10D550009AE09F938F931F930F93E0918E03F09126 |
:10D560008F0309950F900F900F900F9080E10E940C |
:10D570008A6C8091920199279F938F938FED90E011 |
:10D580009F938F938091F8089091F9089F938F93C0 |
:10D590008091F6089091F7086AE070E00E94A37508 |
:10D5A0007F936F9388E29AE09F938F938DE79CE639 |
:10D5B0009F938F93E0918E03F0918F0309958DB720 |
:10D5C0009EB70C968DBF12C082E00E948A6C8BE3DE |
:10D5D0009AE09F938F93DF93CF93E0918E03F09126 |
:10D5E0008F0309950F900F900F900F90DF91CF91BF |
:10D5F0001F910F910895CF93C82F2091600320931E |
:10D60000610399278F329105E1F0803391051CF475 |
:10D610004F9779F027C08F349105D9F08F38910555 |
:10D6200009F586E0289FF0011124ED5AF74F849107 |
:10D6300017C086E0289FF0011124EC5AF74F84911F |
:10D640000FC086E0289FF0011124EB5AF74F849118 |
:10D6500007C086E0289FF0011124EA5AF74F849111 |
:10D660008093600390916003809161039813C0E000 |
:10D670008091A801282F33278F5F8093A80120FD78 |
:10D6800002C0CF3089F0C09362030E94906C9091E9 |
:10D69000600386E0989FF0011124E95AF74F259125 |
:10D6A00034918C2FF901099580E090E0CF91089595 |
:10D6B00010926D0910926C09109271091092700904 |
:10D6C00010926F0910926E091092720982E390E035 |
:10D6D0000E94AE1690936403809363030895992784 |
:10D6E000FC0124E0EE0FFF1F2A95E1F7E81BF90B80 |
:10D6F000E35BF84F95819F3F19F480E090E0089537 |
:10D70000993C18F4892F99270895808182FF07C0DA |
:10D710008AE0989FC0011124885097400895892F6E |
:10D7200099270895A0E0B0E0E8E9FBE60C941076B4 |
:10D7300080916303909164030E94B716882309F4D3 |
:10D74000D5C08091630390916403C2969093640363 |
:10D7500080936303C0E0D0E07E01BB247FEFC72E3F |
:10D76000809172098E3F21F480915B02816005C037 |
:10D770008F3F29F480915B028E7F80935B02DD24D2 |
:10D780000DE417E0F801838187FF1AC0B394858107 |
:10D79000893C30F08D2D0E946F6BC80FD91F02C0DD |
:10D7A000C80FD11DF8018181E80EF11C8681C816D1 |
:10D7B00010F0C82E05C080915B028E7F80935B02C3 |
:10D7C000D394015F1F4FFBE0FD15E0F6C092720994 |
:10D7D000EF2841F52091690330916A0340916B0372 |
:10D7E00050916C03BB27A52F942F832F9093680330 |
:10D7F00080936703AA27BB27281B390B4A0B5B0BB7 |
:10D80000CE01AA27BB27280F391F4A1F5B1F209371 |
:10D81000690330936A0340936B0350936C03C5E034 |
:10D82000D0E013C080916703909168038C179D0727 |
:10D8300018F4C81BD90B02C0C0E0D0E08B2D99278B |
:10D84000880F991FC80FD91F2596D0936D09C093D3 |
:10D850006C09CF3FD10578F4809123019091240188 |
:10D860008C9F90018D9F300D9C9F300D1124C9011C |
:10D8700064E670E013C0CE019695879596958795DE |
:10D880002091230130912401289FA001299F500D50 |
:10D89000389F500D1124CA0169E170E00E94A37500 |
:10D8A00070936F0960936E09809165039091660390 |
:10D8B0008C0F9D1F909366038093650352E0813D1A |
:10D8C0009507A0F020917009309171092F5F3F4FAB |
:10D8D000805D9240E2E0813D9E07C0F79093660331 |
:10D8E000809365033093710920937009E9E0CDB707 |
:10D8F000DEB70C942C7608950895909177039332B7 |
:10D9000040F4E92FFF27E358F64F80839F5F909301 |
:10D9100077030895833218F48D5F80937703089519 |
:10D9200090E2E0E8F9E08FE19193815087FFFCCF2E |
:10D930000895CF93CFB723E031E0F8948091C900E8 |
:10D940008F778093C9008091C9008F7B8093C90035 |
:10D950008091C9008F7D8093C900832F9927809380 |
:10D96000CD002093CC008091C80082608093C800D5 |
:10D9700088E18093C9008091CA008F778093CA00A4 |
:10D980008091CA008F7B8093CA008091CA00806218 |
:10D990008093CA008091CA0080618093CA00809100 |
:10D9A000CA0088608093CA008091C9008460809317 |
:10D9B000C9008091CA0084608093CA008091CA0027 |
:10D9C00082608093CA008091C80087FF03C0809165 |
:10D9D000CE00F9CF8091C90080688093C900809102 |
:10D9E000C90080648093C9000E94906CCFBFCF9122 |
:10D9F0000895282F99278F709070892B31F42095E6 |
:10DA000080917603822B8093760308958091AF01F5 |
:10DA1000882309F44BC080915D0285FD04C080918C |
:10DA2000B201882381F082E980937D0983E28093AB |
:10DA30007E098091B201882309F485E580937F09EE |
:10DA40001092B20102C080937D098091B0018F30A5 |
:10DA500071F4809176030E94FB6A882341F081E98A |
:10DA600080937D0980937E0981E380937F091092E2 |
:10DA7000AF018091C80085FFFCCF8091C9008F7EE7 |
:10DA80008093C9008091C9008E7F8093C9008091E6 |
:10DA90007D09882311F48EEF01C08EE78093CE00BC |
:10DAA000809176038093B0011092760308951F92BF |
:10DAB0000F920FB60F9211248F939F93EF93FF93C2 |
:10DAC0009091AF01992309F040C080917803882399 |
:10DAD00061F480917D09882311F483E003C08139CA |
:10DAE00099F481E0809378030FC0833099F480919A |
:10DAF0007D09882349F090937D098091C9008E7F2C |
:10DB00008093C9008EEF1EC08091C9008160809310 |
:10DB1000C9000EC0833261F48091C9008E7F80936A |
:10DB2000C9008FEF8093CE0081E08093AF0118C0D1 |
:10DB300080917803E82FFF27E358F64F8F5F80939B |
:10DB4000780380818093CE000BC0109278031092EE |
:10DB5000790310927A038091C90080618093C90093 |
:10DB6000FF91EF919F918F910F900FBE0F901F909B |
:10DB70001895EF92FF920F931F93CF93DF937C0141 |
:10DB80008B01EA01452B39F0F80181918F01F701F2 |
:10DB900009952197C9F7E6E0CDB7DEB70C942F764B |
:10DBA000EF92FF920F931F93CF93DF937C018B0132 |
:10DBB000EA01452B41F0F8010F5F1F4F8491F701F7 |
:10DBC00009952197C1F7E6E0CDB7DEB70C942F7623 |
:10DBD0000F931F93CF938C01C62F161634F480E257 |
:10DBE000F8010995C1501C16D4F3CF911F910F91E4 |
:10DBF00008950F931F93CF938C01C62F161634F4FC |
:10DC000080E3F8010995C1501C16D4F3CF911F9100 |
:10DC10000F910895A5E3B0E0E0E1FEE60C940776ED |
:10DC20002E96EEADFFAD2E97882499245401809155 |
:10DC30007503882321F42C961FAE1EAE2C97AEE4FC |
:10DC40004A2E512C4C0E5D1E6F01B60105C01532D7 |
:10DC500039F00894C11CD11CF60114911123B9F7B5 |
:10DC6000A601461B570B31F02C968EAD9FAD2C971D |
:10DC70000E94D06D112309F46AC20894C11CD11C02 |
:10DC8000FF24FDA6FCA67FEFE72EF9A6F601089477 |
:10DC9000C11CD11C1491153721F0812F8062883767 |
:10DCA000B1F4F0FE0AC0F20124E030E0420E531E4F |
:10DCB00080809180A280B3800AC0F20142E050E0EF |
:10DCC000440E551E808191814C01AA24BB24103240 |
:10DCD00021F489A58823D1F61DC0133219F458E028 |
:10DCE000F52AD4CF1A3211F01D3291F41A3259F4B8 |
:10DCF000F20182E090E0480E591EE081ECA7EE238D |
:10DD00002CF6E195ECA790E1F92AAFEDFA22BECF0F |
:10DD10001B3211F419A7BACF1E32C1F5F6010894CF |
:10DD2000C11CD11C14911A3279F4F20122E030E0C6 |
:10DD3000420E531E408151813FEF4F3F530714F471 |
:10DD40004FEF5FEFE42EA2CF40E050E0812F8053F1 |
:10DD50008A30A0F4CA0163E0880F991F6A95E1F741 |
:10DD6000840F951F480F591F410F511D40535040BC |
:10DD7000F6010894C11CD11C1491E8CF8FEF4F3FDE |
:10DD8000580714F44FEF5FEFE42E85CF103329F4DA |
:10DD9000F4FC7CCF90E2F92A79CF812F815389302E |
:10DDA000D8F440E050E0CA0133E0880F991F3A955B |
:10DDB000E1F7840F951F480F591F410F511D405324 |
:10DDC0005040F6010894C11CD11C1491812F80533E |
:10DDD0008A3048F34CA75FCF183619F4A4E0FA2A2A |
:10DDE00055CF1C3619F4B1E0FB2A50CF133661F43D |
:10DDF0003E010894611C711CF20122E030E0420EE9 |
:10DE0000531E808189833CC1143421F0143611F0F3 |
:10DE1000193651F5143411F431E0F32AF0FE0AC03A |
:10DE2000F20144E050E0440E551E80809180A280B3 |
:10DE3000B3800CC0F20182E090E0480E591E808150 |
:10DE400091814C01AA2497FCA094BA2CB7FE0AC079 |
:10DE5000B094A09490948094811C911CA11CB11C3E |
:10DE60008DE289A70AE06FC01F3411F01F3631F42C |
:10DE70001F3411F491E0F92A08E064C0103779F4F6 |
:10DE8000F201A2E0B0E04A0E5B1E808191814C015C |
:10DE9000AA24BB2400E1B0E4FB2A18E753C01337DF |
:10DEA000C1F5F20122E030E0420E531E6080718025 |
:10DEB0006114710489F43E010894611C711C88E2AC |
:10DEC00089838EE6F301818385E78B838CE68C83DF |
:10DED0008D8389E28E831F82E7FC13C08E2D9927E4 |
:10DEE00087FD9095AC0160E070E0C3010E94D4739F |
:10DEF000009729F0382E3618E3140CF0C3C03E2CDE |
:10DF0000C1C0F30101900020E9F731973E2E361889 |
:10DF1000B9C0153511F0153731F4153511F4F1E0AC |
:10DF2000FF2A0AE00FC0183519F0183709F0A0C011 |
:10DF300000E1F3FE07C081149104A104B10411F0C3 |
:10DF400020E4F22A19A6EDA6E7FC02C03FEDF32279 |
:10DF500029E2622E712C6C0E7D1E81149104A104A5 |
:10DF6000B10421F44DA5442309F47BC0802F9927E7 |
:10DF7000AA27BB278EA79FA7A8ABB9AB202E332417 |
:10DF800090E0891690E0990691E0A90690E0B90624 |
:10DF900048F0C501B4012EA53FA548A959A90E9482 |
:10DFA000CA7517C0AFEF8A169104A104B10449F0F5 |
:10DFB00040F0C401B1010E94A3759B01442755277D |
:10DFC00008C0882D602F0E949775282F332744277B |
:10DFD00055272AAB3BAB4CAB5DAB0A3059F48AA951 |
:10DFE000880F880F880F9AA9990F890F382D381B31 |
:10DFF000832F10C0003139F48AA98295807F482D83 |
:10E00000481B842F07C08AA9880F880F880F582DB6 |
:10E01000581B852F90E02EA53FA548A959A9821627 |
:10E020009306A406B50608F091E08AA89BA8ACA8C0 |
:10E03000BDA88A3010F4805D04C0895A183509F4EF |
:10E040008F7DD3018E933D01992309F099CF08303C |
:10E0500041F4F3FE06C0803321F080E3FD0182939A |
:10E060003F01CE010196382E3618F8E23F0E0BC064 |
:10E07000112309F46CC03E010894611C711C1983C2 |
:10E0800091E0392E19A6032D2DA4231827FC222454 |
:10E0900089A5882311F00F5F02C0F6FC0E5F020D08 |
:10E0A000EF2CFF24C70180739070892B49F48CA555 |
:10E0B000801B682F2C968EAD9FAD2C970E94E86D2B |
:10E0C00089A5882331F041E050E0BE01675D7F4FB4 |
:10E0D0000AC0E6FE0EC080E38AA71BA742E050E01C |
:10E0E000BE01665D7F4F2C968EAD9FAD2C970E9432 |
:10E0F000B96DC70180739070809749F48CA5801B1F |
:10E10000682F2C968EAD9FAD2C970E94F96D622DD5 |
:10E110002C968EAD9FAD2C970E94F96D832D99277B |
:10E1200087FD9095AC01B3012C968EAD9FAD2C97D9 |
:10E130000E94B96DE4FE89CD2CA5201B2CA7622F6F |
:10E140002C968EAD9FAD2C970E94E86D7ECDE2E1BE |
:10E15000CB5C0C9423762FB740E0F894E0E0F0E03D |
:10E1600081E2809357009491E2E0F0E080935700C1 |
:10E170003491E4E0F0E08093570084912FBF9E310A |
:10E1800099F4363941F4893011F441E00DC08A30F8 |
:10E1900059F442E009C0373939F4863011F443E0CC |
:10E1A00003C0853009F444E0842F992708959FB770 |
:10E1B000F8948091C900877F8093C9008091C9003D |
:10E1C0008F7E8093C9008091C9008F778093C900AA |
:10E1D0008091C9008F7B8093C9008091C9008F7D99 |
:10E1E0008093C9009FBF08951F93CF93DF93182F8B |
:10E1F00080917503882309F4A0C08091AE0118179F |
:10E2000009F49BC080917403882321F40E94AB70B1 |
:10E210008093740382ED91E090933E0180933D01E1 |
:10E2200087EE9AE09F938F93C8EDD2E1DF93CF936F |
:10E23000E0918E03F0918F0309950F900F900F904E |
:10E240000F90812F992784309105F1F08530910549 |
:10E250001CF4892B51F00CC086309105D9F0863022 |
:10E260009105ACF0089741F12AC083EE9AE002C014 |
:10E270008AED9AE09F938F93DF93CF93E0918E0383 |
:10E28000F0918F03099527C085ED9AE0F3CF8DECCF |
:10E290009AE0F0CF85EC9AE09F938F93DF93CF9332 |
:10E2A000E0918E03F0918F03099588ED91E09093B2 |
:10E2B0003E0180933D010FC080EC9AE0DBCF84EFFC |
:10E2C0009AE09F938F93DF93CF93E0918E03F09129 |
:10E2D0008F03099510E00F900F900F900F90809191 |
:10E2E0007403843011F0823099F40E94D770812F2A |
:10E2F0008150833018F40E9417641DC0143019F443 |
:10E300000E94996C18C01830B1F40E947B6C13C045 |
:10E31000112389F08AE09BE09F938F9388ED92E12F |
:10E320009F938F93E0918E03F0918F0309950F9047 |
:10E330000F900F900F901093AE01DF91CF911F912E |
:10E3400008950F931F93082F81E0809375034091E8 |
:10E35000AD01E0E7FAE020E030E05FE48491992746 |
:10E360002F5F3F4F829FB001839F700D929F700D72 |
:10E37000112446275150319657FFF0CF4093AD01FD |
:10E38000E8E4FAE020E030E057E2849199272F5F3B |
:10E390003F4F829FB001839F700D929F700D11249B |
:10E3A00046275150319657FFF0CF4093AD018091F1 |
:10E3B0007403882321F40E94AB70809374038AE075 |
:10E3C0009EE690938F0380938E038091AD018334FA |
:10E3D00059F088E190E029E20FB6F894A89580936F |
:10E3E00060000FBE20936000073091F085E29BE053 |
:10E3F0009F938F9388ED92E19F938F93E0918E038B |
:10E40000F0918F0309950F900F900F900F90EECF22 |
:10E410000E94040681E690E09F938F9388E090E04D |
:10E420009F938F9382E090E09F938F93809103015D |
:10E430006AE00E949775892F99279F938F93809107 |
:10E4400003010E94977599279F938F9382E49BE025 |
:10E450009F938F9308ED12E11F930F93E0918E032A |
:10E46000F0918F03099580E79AE09F938F931F9314 |
:10E470000F93E0918E03F0918F03099588E49AE061 |
:10E480009F938F931F930F93E0918E03F0918F03CF |
:10E4900009950E94040683EC8093810080916F00AF |
:10E4A000806280936F008DB79EB746968DBF1F9197 |
:10E4B0000F91089580919A068D3338F08091F2087B |
:10E4C00087FD03C08CE380939A06809148068823D9 |
:10E4D00031F08055853618F08FE78093480608950F |
:10E4E00080917503882309F482C080918B03815049 |
:10E4F00080938B03882309F069C089E180938B03A3 |
:10E5000080919A068E3338F08091F20887FD03C01F |
:10E510008DE380939A06809196028238A0F58091CF |
:10E520005E0290915F02805D974020F080917209B9 |
:10E53000843620F410928D0310928C0320918C036A |
:10E5400030918D0321153105B1F1C90101979093E7 |
:10E550008D0380938C03419798F18091F20884FF9A |
:10E560002FC080915C02846080935C0280910009DE |
:10E5700087FF26C080917303882311F130938D03A8 |
:10E5800020938C031DC080919602853BC8F090912A |
:10E590009A0684E1989FC0011124409620918C0333 |
:10E5A00030918D032817390730F42F5F3F4F309398 |
:10E5B0008D0320938C0380915C028B7F80935C029F |
:10E5C0008091AD01833411F0109275038091B101F7 |
:10E5D000882321F081508093B10108958BE48093CA |
:10E5E000B1018091AE01843011F40E94066D08954E |
:10E5F0001F920F920FB60F9211242F933F934F93B8 |
:10E600005F936F937F938F939F93AF93BF93EF939A |
:10E61000FF932091CE008091BE018823B1F020931A |
:10E62000C6008091BE01823029F52F3F19F58FEF8A |
:10E6300094E3ACE0B0E0C297A109B109B7FFFBCF0A |
:10E640008091D1038093CE0015C09091AE01892FA7 |
:10E650008150833020F4822F0E946E640BC094306E |
:10E6600021F4822F0E94F96C05C0983019F4822F92 |
:10E670000E947C6CFF91EF91BF91AF919F918F9120 |
:10E680007F916F915F914F913F912F910F900FBEAE |
:10E690000F901F901895002422273327442751E01C |
:10E6A000BB27EE27FF27A0E1660F771F881F991F62 |
:10E6B000001C221F331F441F660F771F881F991FDE |
:10E6C000001C221F331F441F2AF4050E2B1F3E1F60 |
:10E6D0004F1F04C0051A2B0B3E0B4F0B550FBB1FD2 |
:10E6E000EE1F587F556047FD5250AA95E9F6E69512 |
:10E6F000B7955795E695B7955795852F9B2F089514 |
:10E700002227332741E0552768E0880F991F221FF1 |
:10E71000331F880F991F221F331F1AF4240F351F30 |
:10E7200002C0241B350B440F551F487F456037FD41 |
:10E7300042506A9551F75695479556954795842FBF |
:10E740000895AA2797FF04C0809590958A1F9A1F65 |
:10E7500077FF04C0609570956A1F7A1F669F9001CD |
:10E76000779FA001679F300D411D5A1F300D411D3D |
:10E770005A1F889FF001999F2E0F3F1F401D511D6A |
:10E78000899F300D411D5A1F300D411D5A1FCA016E |
:10E79000B901112480CFFB01DC0102C005900D926C |
:10E7A00041505040D8F70895FC014150504030F09E |
:10E7B00001900616D1F73197CF0108958827992740 |
:10E7C0000895A0E0B0E0E7EEF3E70C940F766C015B |
:10E7D0007B01EA01590121978FEFCF3FD80789F0DC |
:10E7E00086010894C11CD11CC7010894E11CF11CCE |
:10E7F000F5010995F80180832197FFEFCF3FDF07EF |
:10E8000079F7EAE0CDB7DEB70C942B76CF92DF92A2 |
:10E81000EF92FF920F931F937C016B01FB0109950F |
:10E82000082FC7010196F6010995182FC8011F91FD |
:10E830000F91FF90EF90DF90CF900895A0E0B0E0AF |
:10E84000E4E2F4E70C9411768C017B01EA016901A2 |
:10E8500021978FEFCF3FD80771F0F70121917F010A |
:10E86000C8010F5F1F4F622FF60109952197FFEF37 |
:10E87000CF3FDF0791F7E8E0CDB7DEB70C942D76F8 |
:10E88000CF92DF92EF92FF920F931F936C018B0157 |
:10E890007A01FA010995812F9927682FC6010196FF |
:10E8A000F70109951F910F91FF90EF90DF90CF90A6 |
:10E8B00008955058BB27AA270ED0E0C0D1D030F021 |
:10E8C000D6D020F031F49F3F11F41EF4C6C00EF4F0 |
:10E8D000E095E7FBBCC0E92FE2D080F3BA176207EE |
:10E8E00073078407950718F071F49EF5FAC00EF4CB |
:10E8F000E0950B2EBA2FA02D0B01B90190010C0150 |
:10E90000CA01A0011124FF27591B99F0593F50F467 |
:10E91000503E68F11A16F040A22F232F342F4427BF |
:10E92000585FF3CF469537952795A795F0405395B7 |
:10E93000C9F77EF41F16BA0B620B730B840BBAF087 |
:10E940009150A1F0FF0FBB1F661F771F881FC2F7F2 |
:10E950000EC0BA0F621F731F841F48F48795779506 |
:10E960006795B795F7959E3F08F0B3CF9395880FBD |
:10E9700008F09927EE0F97958795089598D088F01D |
:10E980009F5790F0B92F9927B751A0F0D1F0660F9B |
:10E99000771F881F991F1AF0BA95C9F712C0B130B6 |
:10E9A00081F09FD0B1E008959CC0672F782F882711 |
:10E9B000B85F39F0B93FCCF3869577956795B395F5 |
:10E9C000D9F73EF490958095709561957F4F8F4F64 |
:10E9D0009F4F0895E89409C097FB3EF49095809569 |
:10E9E000709561957F4F8F4F9F4F9923A9F0F92F15 |
:10E9F00096E9BB279395F695879577956795B79593 |
:10EA0000F111F8CFFAF4BB0F11F460FF1BC06F5F78 |
:10EA10007F4F8F4F9F4F16C0882311F096E911C08A |
:10EA2000772321F09EE8872F762F05C0662371F0AB |
:10EA300096E8862F70E060E02AF09A95660F771FBF |
:10EA4000881FDAF7880F9695879597F9089597F9B3 |
:10EA50009F6780E870E060E008959FEF80EC089584 |
:10EA600000240A94161617061806090608950024AD |
:10EA70000A9412161306140605060895092E039427 |
:10EA8000000C11F4882352F0BB0F40F4BF2B11F49B |
:10EA900060FF04C06F5F7F4F8F4F9F4F089557FDFA |
:10EAA0009058440F551F59F05F3F71F04795880FFC |
:10EAB00097FB991F61F09F3F79F087950895121693 |
:10EAC00013061406551FF2CF4695F1DF08C016163F |
:10EAD00017061806991FF1CF8695710561050894F0 |
:10EAE0000895E894BB2766277727CB0197F9089507 |
:10EAF000629FD001739FF001829FE00DF11D649F22 |
:10EB0000E00DF11D929FF00D839FF00D749FF00DAD |
:10EB1000659FF00D9927729FB00DE11DF91F639F4E |
:10EB2000B00DE11DF91FBD01CF0111240895991BFE |
:10EB300079E004C0991F961708F0961B881F7A95F4 |
:10EB4000C9F780950895AA1BBB1B51E107C0AA1FF6 |
:10EB5000BB1FA617B70710F0A61BB70B881F991F7E |
:10EB60005A95A9F780959095BC01CD01089597FB22 |
:10EB7000092E07260AD077FD04D0E5DF06D0002055 |
:10EB80001AF4709561957F4F0895F6F790958195E9 |
:10EB90009F4F0895A1E21A2EAA1BBB1BFD010DC0B9 |
:10EBA000AA1FBB1FEE1FFF1FA217B307E407F5073D |
:10EBB00020F0A21BB30BE40BF50B661F771F881F19 |
:10EBC000991F1A9469F760957095809590959B01AF |
:10EBD000AC01BD01CF01089597FB092E05260ED08B |
:10EBE00057FD04D0D7DF0AD0001C38F4509540956B |
:10EBF000309521953F4F4F4F5F4F0895F6F7909511 |
:10EC00008095709561957F4F8F4F9F4F08952F92FC |
:10EC10003F924F925F926F927F928F929F92AF92AC |
:10EC2000BF92CF92DF92EF92FF920F931F93CF93F9 |
:10EC3000DF93CDB7DEB7CA1BDB0B0FB6F894DEBF90 |
:10EC40000FBECDBF09942A88398848885F846E84B6 |
:10EC50007D848C849B84AA84B984C884DF80EE8000 |
:10EC6000FD800C811B81AA81B981CE0FD11D0FB609 |
:10EC7000F894DEBF0FBECDBFED010895EE0FFF1F6C |
:0AEC80000590F491E02D0994FFCFF8 |
:10EC8A0004035E0A010164FF010020FFFFC01FC0E8 |
:10EC9A001F0101F40101737373FF03007D0000C4B7 |
:10ECAA0009C4099600134167696C6500517561646E |
:10ECBA00726F0000000000000064000C09D201011C |
:10ECCA00200B050000ECFF000204060708080807ED |
:10ECDA0006040200FEFCFAF9F8F8F8F9FAFCFE005C |
:10ECEA000204060708086440415A465532646464BF |
:10ECFA000A02969696960864403A1030380132FF16 |
:10ED0A00037F0090D0030090D0030032002064FFFC |
:10ED1A00FF64200B0A130B0E100B0A0C0F0B1110B9 |
:10ED2A00FA2068010101010101F7FFFCFF70FF01F0 |
:02ED3A000F6464 |
:00000001FF |
/tags/V2.08a/Hex-Files/License.txt |
---|
0,0 → 1,69 |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + www.MikroKopter.com |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Software Nutzungsbedingungen (english version: see below) |
// + der Fa. HiSystems GmbH, Flachsmeerstrasse 2, 26802 Moormerland - nachfolgend Lizenzgeber genannt - |
// + |
// + Der Lizenzgeber räumt dem Kunden ein nicht-ausschließliches, zeitlich und räumlich* unbeschränktes Recht ein, die im den |
// + Mikrocontroller verwendete Firmware für die Hardware Flight-Ctrl, Navi-Ctrl, BL-Ctrl, MK3Mag & PC-Programm MikroKopter-Tool |
// + - nachfolgend Software genannt - nur für private Zwecke zu nutzen. |
// + Der Einsatz dieser Software ist nur auf oder mit Produkten des Lizenzgebers zulässig. |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Die vom Lizenzgeber gelieferte Software ist urheberrechtlich geschützt. Alle Rechte an der Software sowie an sonstigen im |
// + Rahmen der Vertragsanbahnung und Vertragsdurchführung überlassenen Unterlagen stehen im Verhältnis der Vertragspartner ausschließlich dem Lizenzgeber zu. |
// + Die in der Software enthaltenen Copyright-Vermerke, Markenzeichen, andere Rechtsvorbehalte, Seriennummern sowie |
// + sonstige der Programmidentifikation dienenden Merkmale dürfen vom Kunden nicht verändert oder unkenntlich gemacht werden. |
// + Der Kunde trifft angemessene Vorkehrungen für den sicheren Einsatz der Software. Er wird die Software gründlich auf deren |
// + Verwendbarkeit zu dem von ihm beabsichtigten Zweck testen, bevor er diese operativ einsetzt. |
// + Die Haftung des Lizenzgebers wird - soweit gesetzlich zulässig - begrenzt in Höhe des typischen und vorhersehbaren |
// + Schadens. Die gesetzliche Haftung bei Personenschäden und nach dem Produkthaftungsgesetz bleibt unberührt. Dem Lizenzgeber steht jedoch der Einwand |
// + des Mitverschuldens offen. |
// + Der Kunde trifft angemessene Vorkehrungen für den Fall, dass die Software ganz oder teilweise nicht ordnungsgemäß arbeitet. |
// + Er wird die Software gründlich auf deren Verwendbarkeit zu dem von ihm beabsichtigten Zweck testen, bevor er diese operativ einsetzt. |
// + Der Kunde wird er seine Daten vor Einsatz der Software nach dem Stand der Technik sichern. |
// + Der Kunde ist darüber unterrichtet, dass der Lizenzgeber seine Daten im zur Vertragsdurchführung erforderlichen Umfang |
// + und auf Grundlage der Datenschutzvorschriften erhebt, speichert, verarbeitet und, sofern notwendig, an Dritte übermittelt. |
// + *) Die räumliche Nutzung bezieht sich nur auf den Einsatzort, nicht auf die Reichweite der programmierten Software. |
// + #### ENDE DER NUTZUNGSBEDINGUNGEN ####' |
// + Hinweis: Informationen über erweiterte Nutzungsrechte (wie z.B. Nutzung für nicht-private Zwecke) sind auf Anfrage per Email an info(@)hisystems.de verfügbar. |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Software LICENSING TERMS |
// + of HiSystems GmbH, Flachsmeerstrasse 2, 26802 Moormerland, Germany - the Licensor - |
// + |
// + The Licensor grants the customer a non-exclusive license to use the microcontroller firmware of the Flight-Ctrl, Navi-Ctrl, BL-Ctrl, and MK3Mag hardware |
// + (the Software) exclusively for private purposes. The License is unrestricted with respect to time and territory*. |
// + The Software may only be used with the Licensor's products. |
// + The Software provided by the Licensor is protected by copyright. With respect to the relationship between the parties to this |
// + agreement, all rights pertaining to the Software and other documents provided during the preparation and execution of this |
// + agreement shall be the property of the Licensor. |
// + The information contained in the Software copyright notices, trademarks, other legal reservations, serial numbers and other |
// + features that can be used to identify the program may not be altered or defaced by the customer. |
// + The customer shall be responsible for taking reasonable precautions |
// + for the safe use of the Software. The customer shall test the Software thoroughly regarding its suitability for the |
// + intended purpose before implementing it for actual operation. The Licensor's liability shall be limited to the extent of typical and |
// + foreseeable damage to the extent permitted by law, notwithstanding statutory liability for bodily injury and product |
// + liability. However, the Licensor shall be entitled to the defense of contributory negligence. |
// + The customer will take adequate precautions in the case, that the software is not working properly. The customer will test |
// + the software for his purpose before any operational usage. The customer will backup his data before using the software. |
// + The customer understands that the Licensor collects, stores and processes, and, where required, forwards, customer data |
// + to third parties to the extent necessary for executing the agreement, subject to applicable data protection and privacy regulations. |
// + *) The territory aspect only refers to the place where the Software is used, not its programmed range. |
// + #### END OF LICENSING TERMS #### |
// + Note: For information on license extensions (e.g. commercial use), please contact us at info(@)hisystems.de. |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + * porting the sources to other systems or using the software on other systems (except 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. |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
/tags/V2.08a/Hex-Files/REDUNDANCE/Flight-Ctrl_MEGA1284p_V2_08a_REDUNDANT_MASTER.hex |
---|
0,0 → 1,5410 |
:100000000C94620C0C94BC0C0C94BC0C0C94BC0CAA |
:100010000C94BC0C0C94BC0C0C94BC0C0C94BC0C40 |
:100020000C94BC0C0C9422210C94BC0C0C94BC0CB5 |
:100030000C94113C0C94BC0C0C94BC0C0C94BC0C9B |
:100040000C94BC0C0C94BC0C0C94451D0C94BC0C76 |
:100050000C949B130C94BC0C0C9465130C94BC0C6A |
:100060000C9430230C94BC0C0C9428370C94BC0CCE |
:100070000C9491A40C94BC0C0C94CF990C94BC0CD3 |
:100080000C94BC0C0C94BC0C0C94BC0C59235E233B |
:1000900063236C2383239A23AA23BA23282480264C |
:1000A0009A23442555256A258925A625F1253D262F |
:1000B000F028E529882A012B392BE92B6D2CD62C29 |
:1000C000512D832DEF2D1D2E4A2EAA2E032F682F82 |
:1000D000B32FF52F59305531456FA6702B71DF7155 |
:1000E0007F71AF71846F5470DF71E96F1F85C085B8 |
:1000F0004586A086F1865B870695DC871088108888 |
:1001000010881088108810881088108810884488FB |
:10011000C08851897789BB89158AA48AAE8B128CD5 |
:10012000128C128C128C128C128C128C128C128CDF |
:10013000458C5A8C7A8CD68C128D6D8D9A8D308E22 |
:100140000695858E858E858E858E858E858E858E8F |
:10015000858E8EA291A291A291A29AA29DA2A0A206 |
:10016000B2A2AFA20A0D3D3D3D3D3D3D3D3D3D3D71 |
:100170003D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3DAF |
:100180003D3D3D3D3D3D3D3D3D000A0D42617474A8 |
:100190003A002025642043656C6C732000204C6F6E |
:1001A00077207761726E696E673A2025642E256428 |
:1001B000560020204175746F2D43483A2025642E47 |
:1001C0002564560020204175746F6C616E64696E01 |
:1001D000673A2025642E256456000A0D4F6C642072 |
:1001E0004643204861726477617265206E6F7420A7 |
:1001F000737570706F7274656420627920746869B9 |
:1002000073204669726D7761726521000A0D466F31 |
:10021000756E6420424C2D4374726C3A2000256444 |
:10022000000A0D0A0D2121204D495353494E472004 |
:10023000424C2D4354524C3A202564202121000A7F |
:100240000D424C2D4669726D776172652025642ED2 |
:1002500025303264003C2D2D207761726E696E6707 |
:10026000206F6C642056657273696F6E21000A0DF1 |
:100270000A0D2D2D3E20524544554E44414E5420EA |
:100280004D4153544552203C2D2D2D0A0D000A0D91 |
:1002900043616C6962726174696E67207072657324 |
:1002A000737572652073656E736F722E2E004F4BDF |
:1002B0000A0D000A0D466C696768742D74696D65D6 |
:1002C000202575206D696E20546F74616C3A257518 |
:1002D000206D696E00416E676C654E69636B20200E |
:1002E0002020202020416E676C65526F6C6C2020AE |
:1002F00020202020204163634E69636B2020202052 |
:100300002020202020416363526F6C6C202020202D |
:1003100020202020205961774779726F20202020EB |
:100320002020202020416C746974756465205B3046 |
:100330002E316D5D204163635A2020202020202033 |
:1003400020202020204761732020202020202020F2 |
:100350002020202020436F6D706173732056616CE4 |
:100360007565202020566F6C74616765205B302EA8 |
:1003700031565D20205265636569766572204C6553 |
:1003800076656C20204779726F20436F6D706173C2 |
:1003900073202020204D6F746F7220312020202088 |
:1003A00020202020204D6F746F72203220202020CA |
:1003B00020202020204D6F746F72203320202020B9 |
:1003C00020202020204D6F746F72203420202020A8 |
:1003D00020202020203136202020202020202020F6 |
:1003E00020202020203137202020202020202020E5 |
:1003F00020202020203138202020202020202020D4 |
:1004000020202020203139202020202020202020C2 |
:100410002020202020536572766F2020202020206D |
:100420002020202020486F7665726761732020208D |
:10043000202020202043757272656E74205B302E60 |
:1004400031415D20204361706163697479205B6D87 |
:1004500041685D2020486569676874205365747041 |
:100460006F696E742032352020202020202020202B |
:100470002020202020323620202020202020202054 |
:100480002020202020323720202020202020202043 |
:1004900020202020204932432D4572726F72202087 |
:1004A0002020202020424C204C696D69742020209F |
:1004B00020202020204750535F4E69636B2020206E |
:1004C00020202020204750535F526F6C6C2020204A |
:1004D000202020202021212120494E434F4D5041F2 |
:1004E0005449424C4520212121002E005B25695DA5 |
:1004F000005B25695D002B204D696B726F4B6F703F |
:10050000746572202B0048573A5625642E256420C6 |
:1005100053573A25642E25303264256320005365F5 |
:10052000743A256420257300424F4154004D697888 |
:100530006572204572726F722100455252253264F5 |
:100540003A004861726477617265204572726F7219 |
:1005500020313A2564202121004D697373696E674B |
:1005600020424C2D4374726C3A25642021210049AD |
:100570003243204552524F5221212100424C2D53EB |
:10058000656C6674657374204572723A2532640036 |
:100590004865696768743A20202535690053657499 |
:1005A000706F696E743A25356900507265737375A2 |
:1005B00072653A253569004F66667365743A202086 |
:1005C00025356900284129002569006163742E20C2 |
:1005D00062656172696E67004E69636B3A20202024 |
:1005E00020202025356900526F6C6C3A2020202095 |
:1005F000202025356900436F6D706173733A2020A8 |
:1006000020253569004B25693A25346920204B2582 |
:10061000693A25346920004E693A25346920205210 |
:100620006F3A253469200047733A25346920204702 |
:10063000693A253469200050313A25346920205028 |
:10064000323A253469200050333A2534692020504D |
:10065000343A25346920004779726F202D20536584 |
:100660006E736F72004E69636B20253469202825F4 |
:1006700034692900526F6C6C202534692028253498 |
:10068000692900596177202025346920282534699B |
:100690002900414343202D2053656E736F72004E35 |
:1006A00069636B2025346920282533692900526F3E |
:1006B0006C6C20253469202825336929005A2020B4 |
:1006C000202025346920282533692900566F6C7451 |
:1006D0006167653A2020202533692E25316956004F |
:1006E00043757272656E743A2020202533692E2579 |
:1006F00031694100506F7765723A20202020202513 |
:10070000346957004469736368617267653A2025EC |
:1007100035696D416800526563656976657200529E |
:10072000432D5175616C6974793A20253469005202 |
:10073000432D4368616E6E656C733A2534690055CC |
:100740006E646572766F6C74616765732020005704 |
:1007500061726E3A202532642E25645600486F6D12 |
:10076000653A202532642E256456004C616E643A49 |
:10077000202532642E25645600506F746925693A2D |
:10078000202025336900506F746925693A2020259F |
:10079000336900466C696768742D54696D65202063 |
:1007A00000546F74616C3A2535756D696E00416354 |
:1007B000743A20202535756D696E00287265736561 |
:1007C000742900436F6D70617373004D61676E65CE |
:1007D000743A202020253569004779726F3A20202D |
:1007E00020202025356900547275653A202020208C |
:1007F0002025356900536572766F2020005365749B |
:10080000706F696E74202025336900506F736974AE |
:10081000696F6E3A202533690052616E67653A252B |
:1008200033692D25336900424C2D4374726C204589 |
:1008300072726F7273200025336420253364202583 |
:100840003364202533642000424C2054656D70656C |
:100850007261747572650025336420253364202528 |
:100860003364202533642000424C20437572726546 |
:100870006E740028696E20302E31412900253364C2 |
:100880002025336420253364202533642000424C26 |
:100890002D4374726C20666F756E64200020256392 |
:1008A0002020202563202020256320202025632070 |
:1008B0000020256320202025632020202563202080 |
:1008C00020256320002025632020202D2020202D9E |
:1008D0002020202D20003130003131003132004203 |
:1008E0004C2056657273696F6E73002531642E2536 |
:1008F000303264202531642E253032642025316465 |
:100900002E25303264202531642E25303264000AD1 |
:100910000D2D2D3E20486172647761726520566509 |
:100920007273696F6E2042797465204368616E67E7 |
:100930006564203C2D2D000A0D47656E657261745B |
:10094000696E672064656661756C742050617261C0 |
:100950006D6574657220536574202564000A0D5519 |
:1009600073696E6720506172616D657465722053A2 |
:100970006574202564000A0D47656E6572617469AF |
:100980006E672064656661756C74204D6978657268 |
:10099000205461626C65000A0D4D697865722D43C3 |
:1009A0006F6E6669673A20272573272028257520F2 |
:1009B0004D6F746F727329000A0D414343206E6FAF |
:1009C000742063616C69627261746564210D0A0050 |
:1009D0000A0D4779726F2063616C69627261746994 |
:1009E0006F6E2064617461206E6F742076616C6933 |
:1009F000640D0A0000008F001E01AD013B02CA0217 |
:100A00005803E603740402058F051B06A706330787 |
:100A1000BE074808D2085B09E3096B0AF20A780BA3 |
:100A2000FD0B810C040D860D070E870E060F840F3B |
:100A300000107B10F5106E11E5115B12CF124213FE |
:100A4000B31323149214FE146A15D3153B16A11682 |
:100A500005176717C81727188318DE1837198E1956 |
:100A6000E319361A871AD61A231B6E1BB61BFD1BF9 |
:100A7000411C831CC31C001D3C1D751DAB1DE01DCE |
:100A8000121E421E6F1E9A1EC31EE91E0D1F2E1F30 |
:100A90004D1F691F841F9B1FB01FC31FD31FE11F62 |
:100AA000EC1FF51FFB1FFF1F002008010000087747 |
:100AB000000201018C780103020210790204030391 |
:100AC000807D03050409B8790406050AE379050762 |
:100AD000060B0E7A0608070C237A070008066D79C4 |
:100AE00004090909BF7B050A0A0A977C060B0B0B50 |
:100AF000F57A070C0C0C387A2532692E25316956A7 |
:100B0000002533642563202533646D256300537409 |
:100B10006174757320202020004552524F523A20B4 |
:100B2000253264200053494D554C4154494F4E00E5 |
:100B300053657425643A25730028426F61742D4D06 |
:100B40006F64652900253469202532693A253032E1 |
:100B500069002534696D256300520025336920251D |
:100B60003369202533692025336900253369202521 |
:100B7000336920253369202533690054656D70651C |
:100B800072617475726573202020200025634320F4 |
:100B900020202020002532692E253169562025335A |
:100BA000692E253169410025346957202536696D44 |
:100BB0004168004D61676E65743A253369252520CB |
:100BC000253369256300496E636C692E3A253369C4 |
:100BD0002563202825692920004C6F616420576116 |
:100BE00079706F696E74730028466978656429208E |
:100BF0002020202020004C6F616420576179706FA5 |
:100C0000696E7473002852656C6174697665292079 |
:100C10002020004C6F61642073696E676C2E506FEA |
:100C2000696E7400536176652073696E676C2E502F |
:100C30006F696E74005361766520506F696E743A07 |
:100C4000006E6F2053442D43617264006E6F204725 |
:100C500050532D46697800253264004469723A2564 |
:100C6000336420416C743A2533646D002D3E0020BE |
:100C700020004C6F616420506F696E74006E6F20AD |
:100C800053442D43617264002532640044697374D7 |
:100C90003A25336420416C743A25336420002020C7 |
:100CA0002020202020202020202020202020002D57 |
:100CB0003E0020200046495820576179706F696EC8 |
:100CC0007473004649583A2573006E6F2053442DC3 |
:100CD0004361726400232532642057503A00253264 |
:100CE000642F256420002D2D2F2D2D002D3E00205A |
:100CF000200052656C61746976652057507320003E |
:100D000052656C3A2573006E6F2053442D43617217 |
:100D100064006E6F204750532D46697800232532BA |
:100D200064205750733A002532642F256420002D2B |
:100D30002D2F2D2D002D3E002020002532756D2FEA |
:100D400073205361743A2564200020203344004E00 |
:100D50006F4678004447505300486F6D653A25331D |
:100D6000646D202533642563202563004E6F204E7B |
:100D70006176694374726C2100000005000500046F |
:100D80000106010800060102000400040007000734 |
:100D90000007000700070007000700030103010523 |
:100DA0000017010F01060009010A011901050105DB |
:100DB0000119011A010F0101000900060006004E89 |
:100DC0006F204572726F722020202020202020008A |
:100DD0004E6F7420636F6D70617469626C65202062 |
:100DE000004D4B334D6167206E6F7420636F6D70E3 |
:100DF00061004E6F20464320636F6D6D756E6963B1 |
:100E0000617400436F6D7061737320636F6D6D75F6 |
:100E10006E69630047505320636F6D6D756E696333 |
:100E20006174696F00636F6D706173732076616CBC |
:100E30007565202020005243205369676E616C2045 |
:100E40006C6F7374202000464320737069207278A1 |
:100E5000206572726F7220004E6F204E4320636FC8 |
:100E60006D6D756E69636174004643204E69636BF6 |
:100E7000204779726F2020202000464320526F6C5B |
:100E80006C204779726F2020202000464320596152 |
:100E900077204779726F2020202020004643204E83 |
:100EA00069636B20414343202020202000464320DB |
:100EB000526F6C6C20414343202020202000464389 |
:100EC000205A2D4143432020202020202020005064 |
:100ED000726573737572652073656E736F7220002F |
:100EE0004932432046432D3E424C2D4374726C20C0 |
:100EF00000426C204D697373696E672020202020AA |
:100F000020004D69786572204572726F7220202032 |
:100F10002020004361726566726565204572726FBC |
:100F20007220200047505320466978206C6F7374FC |
:100F300020202020004D61676E6574204572726F1D |
:100F40007220202020004D6F746F722072657374C0 |
:100F500061727420202000424C204C696D697461DC |
:100F600074696F6E202020004750532052616E67D5 |
:100F70006520202020202020004E6F2053442D4348 |
:100F80006172642020202020200053442D4C6F6784 |
:100F900067696E67206572726F7200466C79696E60 |
:100FA000672072616E676521202020004D617820E6 |
:100FB000416C74697475646521202020004E6F2097 |
:100FC0004750532066697820202020202000636F3E |
:100FD0006D70617373206E6F742063616C2E0042BC |
:100FE0004C2D53656C66746573742020202020009E |
:100FF0006E6F206578742E20636F6D70617373203F |
:1010000000636F6D706173732073656E736F722010 |
:10101000200053657420203A00204D696B726F4B9D |
:101020006F707465722028426F617429202000203F |
:101030002053494D554C4154494F4E2061637469CA |
:1010400076652020002021212020204C414E44495B |
:101050004E47202020202121202000202121204C2B |
:1010600069506F20766F6C746167652021212020A4 |
:101070000020202020204D696B726F4B6F707465CB |
:10108000722020202020002020202020202020202E |
:10109000202020202020202020202020002020256B |
:1010A00032692E2531695620200020202532692EF4 |
:1010B00025316956202000414C543A2534696D2071 |
:1010C000256300414C543A2534696D202000414C81 |
:1010D000543A2D2D2D2D200020202532693A25301F |
:1010E000326920200020202532693A2530326920DB |
:1010F00020004449523A20253364256300430020F0 |
:101100000020202535692020002020253569202059 |
:1011100000493A2532692E2531694120003A003ACA |
:10112000003A002D2D2D2D2D2D2D2D2D2B2D2D2D3E |
:101130002D2D2D2D2D2D2D2D002D2D2D2D2D2D2D0C |
:101140002D2D2D2D2D2D2D2D2D2D2D2D2D2D003AEF |
:10115000005341543A2532642000444953543A25FF |
:1011600033646D004420003344002121004D414789 |
:101170003A25337525252000484D3A2533642563EB |
:1011800020256300696E636C3A2532642563282547 |
:1011900032692900202020202532756D2F733A20D6 |
:1011A00020484D3A2533642563202563004552527B |
:1011B0003A202532642021004552523A2000212154 |
:1011C000204C69506F20766F6C7461676520212117 |
:1011D00000207777772E4D696B726F4B6F70746557 |
:1011E000722E6465202000202532693A253032694C |
:1011F00020202532692E25316956202534696D411C |
:101200006800202532693A2530326920202532696C |
:101210002E25316956202534696D416800444952B4 |
:101220003A253364256300414C543A2534696D00F6 |
:10123000414C543A2534696D00414C543A2D2D2DC2 |
:101240002D2000256300484D3A2533642563202076 |
:10125000444953543A2533646D2025630050575256 |
:101260003A2532692E2531694120282569572920E0 |
:10127000004346002020004750533A2532756D2F19 |
:1012800073205341543A2564200020203344200029 |
:101290004E4F464958004447505320002020204ECE |
:1012A0006F204E6176694374726C202020202020CC |
:1012B00020002532692E2569202532692E256920D6 |
:1012C0002532692E2569202532692E2569410025A0 |
:1012D0003369202533692025336920253369256347 |
:1012E00043002532692E2569202532692E25694162 |
:1012F000002532692E2569202532692E2569202591 |
:1013000032692E2569202532692E25694100253351 |
:1013100069202533692563432020202020202020B8 |
:101320000025336920253369202533692025336959 |
:10133000256343004552523A20253264202100455E |
:1013400052523A20002121204C69506F20766F6C58 |
:101350007461676520212100207777772E4D696BB6 |
:10136000726F4B6F707465722E6465202000536538 |
:101370007474696E673A257520257320004D696E77 |
:101380003A2532692E253169562025732000414CBB |
:10139000543A00504F54493A2533752000284F4E97 |
:1013A00029202000284F46462920004C494D495409 |
:1013B00000564152494F0044495341424C45440074 |
:1013C00043463A0044495341424C45440020284F8B |
:1013D0004E29200020284F464629002054454143ED |
:1013E00048004750533A0044495341424C45440059 |
:1013F0002846524545290028484F4D452900284197 |
:10140000494429200028484F4C4429002046533A9B |
:10141000257573656B2000484F4D4520414C543A6B |
:101420000025756D00484F4C4420004E693A253424 |
:101430006920526F3A25346920433A2533690047C1 |
:10144000733A2534692059613A25346920005031B6 |
:101450003A2534692050323A25346920333A25330D |
:10146000690050343A2534692050353A25346920D2 |
:10147000363A25336900434F55504C494E47204F6B |
:1014800046462120004C4F4F50494E4721200048EE |
:1014900048212000434F4D50415353204F46462191 |
:1014A00020004C6F616420576179706F696E7473AE |
:1014B000002852656C617469766520506F73697499 |
:1014C000696F6E7329004163746976652057503ADD |
:1014D0002532642F256420004E6F20575073206101 |
:1014E00063746976652020202020002532692E252E |
:1014F0003169562000257300202020002532692004 |
:101500002020004C6F6164206C6973743A004C6F4A |
:101510006164206C6973743A202D2D20004E6F2079 |
:1015200053442D43617264202020002853657420A9 |
:101530002D3E204C6F616429002020202020202097 |
:1015400020202020202000214E6F204750532D4680 |
:1015500069782120004C6F616420576179706F6950 |
:101560006E74730028466978656420506F736974DF |
:10157000696F6E7329004163746976652057503A2C |
:101580002532642F256420004E6F20575073206150 |
:10159000637469766520202020002532692E25316C |
:1015A000695620002573004C6F6164206C69737468 |
:1015B0003A0020202000253264202846495829007E |
:1015C000202D2D004E6F2053442D43617264202046 |
:1015D000200028536574202D3E204C6F6164290043 |
:1015E0002020202020202020202020202000537494 |
:1015F0006F72652073696E676C6520506F736974D4 |
:10160000696F6E00202532692E2531695620002031 |
:101610002532693A253032692000414C543A25344C |
:10162000696D004449523A202533642563004361C3 |
:101630006D3A202533690053746F726520706F69AD |
:101640006E743A002020200025326420002D2D00E9 |
:101650004E6F2053442D4361726420202000285394 |
:101660006574202D3E2053746F72652900214E6FE2 |
:10167000204750532D4669782120004C6F6164202B |
:1016800073696E676C6520506F736974696F6E0063 |
:10169000202532692E253169562000202532693AED |
:1016A00025303269200057503A2532642F256420B6 |
:1016B000446973743A2533646D2000414C543A25D3 |
:1016C00034692F25696D2000414C543A2534696DE9 |
:1016D00020202020004449523A202533642563000D |
:1016E00043616D3A20253369006C6F616420706F2F |
:1016F000696E743A0020202000253264002D2D00F0 |
:101700004E6F2053442D43617264202020002853E3 |
:101710006574202D3E204C6F616429002573000004 |
:101720004F505152535453565748005859005A5528 |
:1017300045464748410049424A4A0000000000002F |
:101740000000000000444C4D00000000004E00006E |
:10175000004B00430A0D7777772E4D696B726F4B04 |
:101760006F707465722E6465202863292048695360 |
:10177000797374656D7320476D6248000A0D746853 |
:101780006520757365206F66207468697320736FB8 |
:10179000667477617265206973206F6E6C79207052 |
:1017A00065726D6974746564200A0D6F6E206F72C6 |
:1017B0006967696E616C204D696B726F4B6F7074F5 |
:1017C00065722D4861726477617265005573657248 |
:1017D00000486F5454205634004143542044534C25 |
:1017E000004A657469005370656B7472756D0050C2 |
:1017F000504D000A0D52656365697665723A2000A6 |
:10180000532E42757300756E6B6E6F776E2E20557A |
:1018100073696E672050504D2E2E2E006E6F74200F |
:10182000737570706F72746564206279206861727C |
:10183000647761726521000A0D202D204C494220F9 |
:101840004E4F5420434F4D50415449424C45202166 |
:10185000212121000A0D0A0D212120426F6F746C95 |
:101860006F61646572206E6F7420636F6D70617458 |
:1018700069626C6520746F2048617264776172657B |
:10188000203E20322E322021210A0D0A0D000A0DA1 |
:10189000466C69676874436F6E74726F6C0A0D48AA |
:1018A000617264776172653A25642E25640A0D536E |
:1018B0006F6674776172653A5625642E25303264FE |
:1018C0002563200011241FBECFEFD0E4DEBFCDBFC3 |
:1018D00012E0A0E0B1E0E4E0F0E501E00BBF02C0FF |
:1018E00007900D92A03FB107D9F71CE0A0EFB2E03E |
:1018F00001C01D92AD3CB107E1F77AEAE2E0F0E009 |
:1019000081E280935700149120EF37EF41E050E0DF |
:10191000C6E0D5E06FE0DA01C9012F5F3F4F4F4FBE |
:101920005F4FABBFFC0187918993615067FFF3CF95 |
:1019300084EE8ABD80910E058093DA04893138F0F7 |
:1019400086E08093140187E0809313017BEAE6E050 |
:10195000F5E06EE0819178277095615067FFFACFCE |
:1019600080911505781721F0173911F40000FECF8A |
:101970000E94F10D0C9401A80C94000084E691E003 |
:101980009F938F9385E29AE19F938F93E09119053E |
:10199000F0911A0509950F900F900F900F900895F0 |
:1019A0008091BE07E82FFF27EE0FFF1FE357F64F8A |
:1019B000808191818D5E9F4F14F01092040180818F |
:1019C00091818A5B9F4FCCF4809104018823A9F414 |
:1019D00081E08093040180914D058F5F80934D05D8 |
:1019E000853038F088EE93E09093280380932703A6 |
:1019F000089566E970E00E94153E0895CF93DF9345 |
:101A0000C82F882311F18AE891E09F938F9385E294 |
:101A10009AE19F938F93E0911905F0911A0509952A |
:101A200080912601909127016BE270E00E9474A7DB |
:101A3000CB018F5F809300010F900F900F900F905C |
:101A4000873018F086E0809300018091E1078233AF |
:101A500028F590910001989F802D11248093020118 |
:101A6000CC23F1F068EC70E0892F0E94153E809144 |
:101A7000000199279F938F9382E991E09F938F9321 |
:101A800085E29AE19F938F93E0911905F0911A05F1 |
:101A900009958DB79EB706968DBF02C0809302014F |
:101AA00090913108923340F480910001899F802DFC |
:101AB00011248093F90202C09093F9023091320808 |
:101AC000323340F480910001839F802D1124809354 |
:101AD000F80202C03093F8028091F902909102015D |
:101AE000981720F491509093F9029F5F8091F8022B |
:101AF000891720F091509093F8029F5F8091F9022E |
:101B00002091F802821728F0332319F021502093F6 |
:101B1000F902CC2309F462C0892F6AE00E9454A71D |
:101B2000892F99279F938F93809102010E9454A738 |
:101B300099279F938F938DE991E09F938F93C5E2AF |
:101B4000DAE1DF93CF93E0911905F0911A05099539 |
:101B50008DB79EB708968DBF8091F8028823E9F073 |
:101B60006AE00E9454A7892F99279F938F938091B1 |
:101B7000F8020E9454A799279F938F9382EB91E0DC |
:101B80009F938F93DF93CF93E0911905F0911A05FE |
:101B900009958DB79EB708968DBF8091F90288236D |
:101BA000E9F06AE00E9454A7892F99279F938F93A9 |
:101BB0008091F9020E9454A799279F938F9384ECF8 |
:101BC00091E09F938F93DF93CF93E0911905F0916C |
:101BD0001A0509958DB79EB708968DBFDF91CF91F5 |
:101BE0000895CFEFD0E4DEBFCDBF88249924C1E0B3 |
:101BF0007C2E14B815B88AE08AB98FE58BB9B7EE98 |
:101C0000CB2EB3E0DB2E2EEC3FEFC20ED31ED7FE61 |
:101C1000FACF6624199B08C04C9B04C085E18093D1 |
:101C2000030108C086E101C089E18093030181E0DE |
:101C30008093960381E887B93E9A8FEF88B98BE14C |
:101C400084B981E085B9469A84B7877F84BF809143 |
:101C500060008861809360001092600084EC99E0DD |
:101C600090932803809327031092E5031092E403D6 |
:101C700010929209109291091092E7031092E603D4 |
:101C80001092E9031092E80320910301243128F017 |
:101C900084EC94E0A0E0B0E004C08BE095E0A0E02C |
:101CA000B0E08093440190934501A0934601B09326 |
:101CB00047012898293111F4299A01C029980E94D6 |
:101CC000961E0E94671E0E942D1A0E94D83B0E94F9 |
:101CD000522281E00E94D5360E94E96D0E947C7EEE |
:101CE00087E00E9406A380910301893111F4299AAB |
:101CF00001C0299878940E94BC35809103018431F9 |
:101D0000E8F488E190E02CE00FB6F894A895809371 |
:101D100060000FBE209360008AED91E09F938F9347 |
:101D200085E29AE19F938F93E0911905F0911A054E |
:101D300009950F900F900F900F90EECF80917E033A |
:101D4000826080937E0310928103C0E0D0E00E9405 |
:101D5000644985E090E00E942D1E6C0180917E0315 |
:101D600080FD05C0C6010E94361E8823B9F3219666 |
:101D700031E0C43FD30758F38CE092E09F938F93F8 |
:101D8000A5E2AA2EAAE1BA2EBF92AF92E091190560 |
:101D9000F0911A050995C0E0D0E00F900F900F90D8 |
:101DA0000F9008ED18E0F3E5EF2EF8E0FF2EF701B5 |
:101DB000808124E030E0E20EF31E1816ACF40BC074 |
:101DC0000E94644980917E0380FD05C0C6010E9487 |
:101DD000361E8823B9F3C6010E94361E882321F4DB |
:101DE000F8018381882364F7F801838187FF2CC081 |
:101DF000CE0101966AE070E00E9460A79F938F93E6 |
:101E00008EE192E09F938F93BF92AF92E09119057C |
:101E1000F0911A0509958091F1028F5F8093F1028C |
:101E2000F801948584E6989FC00111242585280F28 |
:101E30008DB79EB706968DBF222331F08091350570 |
:101E4000281710F4209335052196015F1F4FCC30E1 |
:101E5000D10508F4ACCFC0E0D0E008ED18E0E3E530 |
:101E6000EE2EE8E0FE2EF801838187FD1DC0F7010C |
:101E700080811816CCF42196DF93CF93219781E2CD |
:101E800092E09F938F9385E29AE19F938F93E091E5 |
:101E90001905F0911A05099582E0809325032DB765 |
:101EA0003EB72A5F3F4F2DBFF8018381807883833F |
:101EB000219624E030E0E20EF31E015F1F4FCC308C |
:101EC000D10588F2809135058F3F99F164E60E9433 |
:101ED00054A7892F99279F938F93809135050E944E |
:101EE00054A799279F938F938FE392E09F938F93AB |
:101EF000C5E2DAE1DF93CF93E0911905F0911A057D |
:101F00000995809135058456EDB7FEB73896EDBF3B |
:101F1000833078F485E592E09F938F93DF93CF939E |
:101F2000E0911905F0911A0509950F900F900F9007 |
:101F30000F900E94BE0C9091BC078091F1029817FF |
:101F400028F480913305806180933305993020F027 |
:101F500088E080933E0102C090933E018EE692E0BD |
:101F60009F938F93C5E2DAE1DF93CF93E091190558 |
:101F7000F0911A0509950F900F900F900F908EE831 |
:101F800092E09F938F93DF93CF93E0911905F091A7 |
:101F90001A05099588EE93E00E942D1E6C010E949F |
:101FA00090220F900F900F900F90C6010E94361E46 |
:101FB0008823D9F38EEA92E09F938F93DF93CF9398 |
:101FC000E0911905F0911A05099580E00E94CA3E3A |
:101FD000289880ED97E0909328038093270385E568 |
:101FE00080934F058EE090E00E94DC339927182FF4 |
:101FF00000278FE090E00E94DC33080F111D109342 |
:10200000F7020093F6028AE090E00E94DC33992701 |
:10201000182F00278BE090E00E94DC33080F111D81 |
:102020001093F5020093F4020F900F900F900F9011 |
:102030000F5F1F4F39F08091F6029091F7028F5F8A |
:102040009F4F41F41092F7021092F6021092F5029F |
:102050001092F4028091F4029091F5029F938F9375 |
:102060008091F6029091F7029F938F9383EB92E019 |
:102070009F938F93DF93CF93E0911905F0911A0509 |
:1020800009950E94682888E893E190933D01809328 |
:102090003C01C1E0C0934E058C2F0E94FE0C809144 |
:1020A000E4070E9452A20E94BE0C80ED97E00E94BD |
:1020B0002D1E6C018AEF90E00E942D1E93E09093FC |
:1020C00016071092F00280913708EDB7FEB73896E8 |
:1020D000EDBF84FF02C0C093FA0290933F0112BC8F |
:1020E00011BC8091FC02882311F04798FECF8091AB |
:1020F0002B03882309F4D8C280911801882309F49E |
:10210000D3C2F89480912B03815080932B03789451 |
:1021100080914D05882319F00E94D00C02C00E94C6 |
:10212000424D0E94644928988091D803882331F059 |
:102130008091D80381508093D80342C080916F0072 |
:10214000806280936F0010928E0910928D098091A9 |
:1021500033058860809333058091BE07A82FBB2785 |
:10216000AA0FBB1FFD01ED52F64F11821082809124 |
:10217000BF07E82FFF27EE0FFF1FCF018D52964FAD |
:10218000EC0119821882A357B64F11961C921E9229 |
:10219000E357F64F118210828091C107E82FFF2785 |
:1021A000EE0FFF1FE357F64F118210828091C00798 |
:1021B000E82FFF27EE0FFF1FE357F64F1182108223 |
:1021C00080913C0190913D01019790933D01809356 |
:1021D0003C0180913C0190913D01892B21F080913F |
:1021E0007F038823C9F180913C0190913D01892BA7 |
:1021F000D9F40E94063785E090E090933D018093EA |
:102200003C0180915007909151070196909351079E |
:1022100080935007809133058160809333058091CE |
:10222000170782608093170780910B0190910C0132 |
:102230008F5F9F4F91F48091D703882371F088EAD4 |
:1022400091E6909328038093270380E890E0909391 |
:102250000C0180930B0101C028980E9404A4809176 |
:102260002B03882309F01EC28091D504882319F01E |
:102270000E94869517C280912603882311F40E943C |
:102280000A6E80911101882311F00E94F01E0E94B5 |
:10229000781A0E94F015C6010E94361E882309F4A0 |
:1022A000FDC124E130E0C20ED31E0E94AE1E80911B |
:1022B000E407863019F40E94C08404C0843011F40D |
:1022C0000E94569680919603882331F180915D0794 |
:1022D00090915E078C52914074F080912607909106 |
:1022E000270780509240C4F480915D0790915E076B |
:1022F000835593408CF06394F2E3F61570F480916B |
:10230000D703882331F080913205806280933205B3 |
:1023100004C08093C30301C0662480917F03882397 |
:1023200029F48091FD0A8E3150F405C08091330567 |
:102330008260809333058091170782600FC080917F |
:10234000270390912803892B59F480913C019091A7 |
:102350003D01079728F0809117078D7F809317071D |
:102360008091FA02882361F08091D803873940F088 |
:102370001092FA0288E893E1909328038093270350 |
:1023800080910601882321F08150809306012EC0A0 |
:10239000809359051092AB031092AA031092A903DF |
:1023A0001092A8031092A7031092A6038091D8035D |
:1023B0008823E1F480910B0190910C018F5F9F4F76 |
:1023C000A9F42091FA02223089F088E99AE39093E7 |
:1023D00028038093270380E09CE090930C01809376 |
:1023E0000B01222319F082E08093FA028091A6016A |
:1023F000893C70F081508093A601809133058B7FDA |
:10240000809333058091360581608093360551C0F5 |
:1024100080918A0A8823F9F0809133058460809343 |
:10242000330589E08093860480910B0190910C0123 |
:102430008F5F9F4F81F48091D703882361F088E9F3 |
:102440009AE3909328038093270380E098EA90937F |
:102450000C0180930B011092790410927804109271 |
:102460007704109276041092750410927D0A8FEF13 |
:102470008093F20A1092BC0A1092BB0A1092BE0A14 |
:102480001092BD0A8FEF9FEF9093BA0A8093B90A1A |
:102490001092C7031092C8031092C9031092CA0386 |
:1024A0001092CB03809136058E7F80933605109273 |
:1024B000A60160910201262F332780912601909179 |
:1024C000270128173907F4F080919F0380628093D9 |
:1024D0009F0380910B0190910C018F5F9F4F91F4AE |
:1024E00080912601909127010B9764F080E797E196 |
:1024F000909328038093270380E093E090930C014E |
:1025000080930B018091FB028F5F8093FB028133EC |
:1025100009F07BC01092FB028091B504882319F06A |
:1025200081508093B50480919F0381FF0AC0809100 |
:10253000F2029091F30201969093F3028093F202DB |
:1025400004C05AEA852E55E0952E8091A003909103 |
:10255000A1038050944008F049C020915F0730915A |
:102560006007409161075091620780911E01909130 |
:102570001F01A0912001B0912101281739074A07B6 |
:102580005B0764F480915F0790916007A0916107F9 |
:10259000B09162070596A11DB11D20C020915F0773 |
:1025A00030916007409161075091620780911E0150 |
:1025B00090911F01A0912001B091210182179307F2 |
:1025C000A407B5079CF480915F0790916007A091E4 |
:1025D0006107B09162070597A109B10980935F0770 |
:1025E00090936007A0936107B0936207862F9927A5 |
:1025F00001962091260130912701821793072CF430 |
:1026000080919F038F7D80939F030894811C911C70 |
:10261000F2E78F16FBE09F0609F040C0882499245A |
:102620002091F6023091F7022F5F3F4F3093F7026F |
:102630002093F6028091F4029091F5020196909316 |
:10264000F5028093F402832F9927682F8EE090E0A3 |
:102650000E94E4338091F6029091F7029070682F07 |
:102660008FE090E00E94E4338091F4029091F502B3 |
:10267000892F9927682F8AE090E00E94E4338091A7 |
:10268000F4029091F5029070682F8BE090E00E9428 |
:10269000E43384E190E00E942D1E6C010E94A87337 |
:1026A0000E94B67E71107A94772039F40E946C7380 |
:1026B000882319F08CE0782E12CD80912603882390 |
:1026C00009F00DCD0E940A6E0ACD1F920F920FB62F |
:1026D0000F9211248F939F93EF93FF9380910801A2 |
:1026E0008823E1F48091160390911703019690934B |
:1026F000170380931603FC01E65CF94FE081ED308F |
:1027000019F08C3D910539F41092170310921603BD |
:1027100081E080930801E093C60004C01092170383 |
:1027200010921603FF91EF919F918F910F900FBE22 |
:102730000F901F9018951F920F920FB60F921124B1 |
:102740002F933F934F935F936F937F938F939F93B9 |
:10275000AF93BF93CF93EF93FF9390E08091FC02F0 |
:10276000813029F48091C6008093CE00D1C0809141 |
:10277000FC02823029F48091C60080935C05C8C0B9 |
:102780008091C60080930E0350911C035C3D10F0B5 |
:1027900090931D0380910E038D3009F06AC08091E3 |
:1027A0001D03823009F065C090931D03852F992782 |
:1027B000845A9A4FFC01329740812091180330913E |
:1027C0001903241B3109DC0111978C91281B310955 |
:1027D000C9019F70909319038093180346E0969562 |
:1027E00087954A95E1F7982F935C90931A032F737E |
:1027F0003070235C20931B038081981729F48C91FF |
:10280000281711F491E006C090E080910B038F5FD0 |
:1028100080930B0380910D03882309F079C09923DD |
:1028200009F476C081E080930D03580F50930A039A |
:102830005150E52FFF27E45AFA4F8DE080838091B5 |
:102840005E05823509F064C0C091D703CC2309F03E |
:102850005FC00E94682888E190E02CE00FB6F894F1 |
:10286000A895809360000FBE20936000C09325035D |
:102870004FC020911D03822F992781309105F9F0D7 |
:10288000823091051CF4892B21F040C0029711F190 |
:102890003DC080910E03833239F480910D0388236B |
:1028A00019F481E080931D0380910E0380935C05F1 |
:1028B00081E080931C0380910E03992722C02F5F33 |
:1028C00020931D03E52FFF27E45AFA4F80910E0352 |
:1028D000808309C0E52FFF27E45AFA4F80910E0349 |
:1028E00080835C3D20F45F5F50931C0302C0109214 |
:1028F0001D0320910E038091180390911903820FFC |
:10290000911D909319038093180302C010921D0328 |
:10291000FF91EF91CF91BF91AF919F918F917F9157 |
:102920006F915F914F913F912F910F900FBE0F903C |
:102930001F901895AC01A0E0B0E09D01A817B90761 |
:1029400048F4EAE3F6E08191280F311D1196A417AF |
:10295000B507C8F33F70FD01E65CF94FC90156E0C9 |
:10296000969587955A95E1F7835C80831196FD01D2 |
:10297000E65CF94F2F733070822F835C8083A55CF7 |
:10298000B94F8DE08C931092080180913A068093A4 |
:10299000C6000895A0E0B0E0E0EDF4E10C94CDA70E |
:1029A0002C859D850E85BB2483E280933A069F5932 |
:1029B00090933B0620933C0633E0E32EF12C00235A |
:1029C00009F49EC0CF84D888BE016D5E7F4FA9896F |
:1029D000BA890150109709F493C01097B9F0F60125 |
:1029E000EB0DF11DB3949081119791F4002349F1FF |
:1029F000FB016E5F7F4FDB01C080D1806E5F7F4F38 |
:102A00000D90BC91A02DBB24015002C090E019C0D4 |
:102A10001097B9F0F601EB0DF11DB39440811197B9 |
:102A200091F4002341F1FB016E5F7F4FDB01C08019 |
:102A3000D1806E5F7F4F0D90BC91A02DBB240150C3 |
:102A400002C040E018C01097B1F0F601EB0DF11D87 |
:102A5000B3941081119781F4002371F0FB01329639 |
:102A6000DB01CD90DC90BF016E5F7F4FA081B18113 |
:102A7000BB24015001C010E0F701E65CF94F892F3B |
:102A800086958695835C80830894E11CF11CF70190 |
:102A9000E65CF94F892F99278370907024E0880FA6 |
:102AA000991F2A95E1F755279A0194E036952795C5 |
:102AB0009A95E1F7822B835C80830894E11CF11CDA |
:102AC000F701E65CF94F4F705070440F551F440FEB |
:102AD000551F812F992726E0969587952A95E1F72E |
:102AE000842B835C80830894E11CF11CF701E65C75 |
:102AF000F94F1F73135C10830894E11CF11C6ACF1B |
:102B0000C7010E949A14E9E00C94E9A7A3E07A2F88 |
:102B100040910A034650442309F458C0E72FFF2789 |
:102B2000E45AFA4F80818D537F5FE72FFF27E45AE5 |
:102B3000FA4F20812D537F5FE72FFF27E45AFA4F8A |
:102B400030813D537F5FE72FFF27E45AFA4F6081C2 |
:102B50006D537F5F9927880F991F880F991F522FF8 |
:102B600052955F70582B822F99278F709070F4E0E8 |
:102B7000880F991FFA95E1F7232F26952695282B84 |
:102B8000832F992783709070E6E0880F991FEA954C |
:102B9000E1F7682B41504F3FC9F0EA2FFF27E45A75 |
:102BA000FA4F5083AF5F41504F3F81F0EA2FFF272C |
:102BB000E45AFA4F2083AF5F41504F3F39F0EA2F7C |
:102BC000FF27E45AFA4F6083AF5FA5CF8FE595E00A |
:102BD0009093090380930803A350A09307030895DB |
:102BE000A2E0B0E0E6EFF5E10C94D3A780910D03ED |
:102BF000882309F426C40E94861580915D058236DB |
:102C000009F0E4C280915E0599278037910509F4A7 |
:102C1000AFC081379105C4F48A36910509F441C2E9 |
:102C20008B36910544F48B34910571F1863691050C |
:102C300009F46AC1CBC28D36910509F469C08E369C |
:102C4000910509F44DC0C2C28437910541F1853721 |
:102C500091054CF48137910509F491C083379105B2 |
:102C600009F4EAC0B3C28737910509F4DCC188379B |
:102C700091052CF48537910509F498C1A7C28937CD |
:102C8000910509F47DC1A2C2E0910803F091090306 |
:102C900080819181909393018093920197C280915A |
:102CA0000A03A0910803B0910903853140F080E147 |
:102CB000E7E3F5E00D9001928A95E1F70DC08D9163 |
:102CC0009D910D90BC91A02D809337059093380570 |
:102CD000A0933905B0933A0580EF809305034BC06C |
:102CE000809108018823E1F38DE490E09F938F9316 |
:102CF00086E498E09F938F9381E08F938F938EE487 |
:102D00008F930E94CA148DB79EB707968DBF5EC27F |
:102D1000A0910803B09109031C91113081F48DE456 |
:102D2000E6E4F8E00D9001928A95E1F70E94F7340D |
:102D30001983809133058F7E8093330501C01982FA |
:102D4000809108018823E1F381E090E09F938F93C5 |
:102D5000CE0101969F938F9381E08F938F938DE4A3 |
:102D60008F930E94CA14ADB7BEB71796ADBF2EC2DF |
:102D700081E0809310038FEF8093060127C280913A |
:102D8000D7038823E1F5E0910803F0910903E0817E |
:102D90008E2F8A508A3058F48983882311F481E079 |
:102DA00003C0863010F085E0898361E00EC08E2F6D |
:102DB00084518A3070F48983882311F481E003C040 |
:102DC000863010F085E0898360E089810E94793542 |
:102DD00012C0E983EF3F19F40E945A358983898133 |
:102DE000882311F481E003C0863010F085E08983E8 |
:102DF00089810E94FA3380E00E94FE0C03C00E9489 |
:102E00005A358983809108018823E1F388E890E0AE |
:102E10009F938F938DEB97E09F938F9381E090E04A |
:102E20009F938F93CE0101969F938F9382E08F9310 |
:102E300081E08F9381E52DC1209108033091090332 |
:102E4000D9018C918150853008F045C0F90181810C |
:102E5000873609F040C08091D7038823E1F52F5FC2 |
:102E60003F4F88E8EDEBF7E0D9010D9001928A958C |
:102E7000E1F7F90182910E9467348091FE0799275A |
:102E8000AA27BB27BC01CD0124EC39E040E050E08B |
:102E90000E9435A7DC01CB0180938A0190938B01BE |
:102EA000A0938C01B0938D018091FF079927AA27E9 |
:102EB000BB27BC01CD010E9435A7DC01CB0180936B |
:102EC000860190938701A0938801B09389010E94A5 |
:102ED0005A35898301C01982809108018823E1F362 |
:102EE00081E090E09F938F93CE0101969F938F9303 |
:102EF00081E08F938F9383E58F930E94CA148DB7DF |
:102F00009EB707968DBF2BC08091D703882309F009 |
:102F10005DC1E0910803F0910903E0818E2F81509B |
:102F2000853018F48E2F0E94FA330E945A35898317 |
:102F3000809108018823E1F381E090E09F938F93D3 |
:102F4000CE0101969F938F9381E08F938F9386E4B8 |
:102F50008F930E94CA14ADB7BEB71796ADBF10913C |
:102F6000D703112341F46EE670E089810E94153E7B |
:102F7000812F0E94FE0C8091E4070E9452A226C17C |
:102F800019822981A0910803B0910903EDE8F9E0C5 |
:102F90008D91992787FD909593A382A3822F8F5FB0 |
:102FA0008983282F32968C3098F310C1E091080362 |
:102FB000F091090380810E94483B8A83882319F499 |
:102FC00081E0898301C01982809108018823E1F39F |
:102FD00088E090E09F938F9380ED98E09F938F938C |
:102FE00021E030E03F932F938091080390910903F3 |
:102FF0009F938F933F932F93CE0102969F938F932E |
:103000003F932F93CE01820F931F9F938F9384E062 |
:103010008F9381E08F9385E58F930E94CA14EDB75B |
:10302000FEB773963CC080910703893008F4CEC088 |
:1030300020910803309109032F5F3F4F88E0A0EDF6 |
:10304000B8E0F90101900D928A95E1F7D9018E91CE |
:103050000E94A23A8A83882319F481E0898301C0FF |
:103060001982809108018823E1F321E030E03F9349 |
:103070002F93CE0102969F938F933F932F93CE0170 |
:10308000820F931F9F938F9382E08F9381E08F93A2 |
:1030900087E58F930E94CA14EDB7FEB73B96EDBF4C |
:1030A00095C08091D703882309F090C00E9409A29F |
:1030B0008983823019F0843009F088C020E430E040 |
:1030C000F8948091C1008F738093C1008091C900F2 |
:1030D0008F738093C9008091C100877E8093C10067 |
:1030E0008091C900877E8093C9008091C80087FFC6 |
:1030F00003C08091CE00F9CF8091C00087FF03C04C |
:103100008091C600F9CFE0910803F0910903E081B6 |
:10311000E13021F482E08093FC022EC0E43611F409 |
:1031200021E830E081E08093FC02832F992780938F |
:10313000CD002093CC008091CD008093C50080917C |
:10314000CC008093C4008091CA008F7D8093CA0018 |
:103150008091CA008F7E8093CA008091C9008B7FC6 |
:103160008093C9008091CA0084608093CA008091D6 |
:10317000CA0082608093CA008091CA00877F8093D2 |
:10318000CA008091C200877F8093C2008091C900ED |
:103190008E7F8093C9008091C10088618093C100B7 |
:1031A0008091C90088618093C9008091C1008068C6 |
:1031B0008093C1008091C90080688093C9001092FB |
:1031C0006E0010926F0010927000789480915E05EE |
:1031D00099278436910509F4BBC085369105ACF476 |
:1031E0008136910509F46FC0823691052CF48B3439 |
:1031F000910509F45DC01DC18236910509F470C0C6 |
:103200008336910509F47FC014C18C36910509F409 |
:10321000EDC08D3691054CF48736910509F406C151 |
:103220008836910509F4B2C004C18437910529F0AC |
:103230008637910509F4E8C0FCC080910A03A0918B |
:103240000803B0910903803140F080E1E7E3F5E045 |
:103250000D9001928A95E1F70DC08D919D910D9091 |
:10326000BC91A02D8093370590933805A093390524 |
:10327000B0933A05809108018823E1F31F92809171 |
:1032800005018F9384E58F930E94CA148AEF80937F |
:1032900005038FEF8093060180EA9FE00E942D1EB8 |
:1032A0009093FE028093FD020F900F900F90C1C08B |
:1032B000E0910803F091090380819181909393013B |
:1032C00080939201B6C0E0910803F09109038081D8 |
:1032D00080930701803298F08FE1809307010FC03F |
:1032E000A0910803B09109038BE0EFE4F5E00D90A5 |
:1032F00001928A95E1F780915805809358078FEFE6 |
:103300008093060196C08091010390910203892B5E |
:1033100089F4E0910803F0910903E081EE2351F074 |
:103320008AE0E89FC00111240E942D1E90932A0577 |
:1033300080932905E0910803F091090390818AE0C8 |
:10334000989FC0011124909302038093010315C03C |
:103350008FEF80930601E0910803F09109039081BB |
:103360008AE0989FC0011124909304038093030383 |
:10337000892B19F081E08093120380EA9FE00E947C |
:103380002D1E9093FE028093FD0253C08FEF809319 |
:103390000601E0910803F0910903908197FD08C0B0 |
:1033A00082E080930F03109200031092FF021AC074 |
:1033B000909580917703892B8093770391818AE0A0 |
:1033C000989FC0011124909300038093FF0284E032 |
:1033D00080930F0380EA9FE00E942D1E9093FE02CF |
:1033E0008093FD0281E08093130323C08FEF8093CD |
:1033F0000601E0910803F09109038081809378032E |
:1034000081E08093140315C080910703882351F055 |
:10341000E0910803F0910903E081E23019F4E093B0 |
:10342000110307C081E08093110303C081E0809302 |
:10343000150310920D0310920903109208031092C5 |
:103440000703E3E0CE5F0C94EFA7982F8091C000B4 |
:1034500085FFFCCF9093C60008950F931F9388E1DA |
:103460008093C1008091C00082608093C0008091F1 |
:10347000C10080688093C1008091C1008064809306 |
:10348000C10000E010E00093C5008AE290E0809364 |
:10349000C40080910303909104030E942D1E909319 |
:1034A0002C0580932B058CED90E00E942D1E9093AF |
:1034B0005B0580935A0582E080932D0588E0809318 |
:1034C0002E05109231058BE080932F051092300568 |
:1034D0008FEF80933505809103018093340510931D |
:1034E000090300930803109207031F910F91089599 |
:1034F000AAE1B0E0EEE7FAE10C94D2A780910801CE |
:10350000882309F4BEC28091FD029091FE020E94C0 |
:10351000361E882361F0109200031092FF02109271 |
:10352000040310920303109202031092010380918E |
:10353000FF0290910003892B41F080913806909111 |
:1035400039060E94361E882329F4809113038823AC |
:1035500009F460C080910801882309F45BC0809160 |
:103560000F030CE617E08430A8F00E947E2880E567 |
:1035700090E09F938F931F930F9381E08F938F938E |
:1035800088E48F930E94CA142DB73EB7295F3F4F3E |
:103590002DBF34C01092790385ED94E09F938F93F3 |
:1035A00081E798E29F938F93E0911905F0911A05B6 |
:1035B000099584E190E09F938F931F930F9381E08F |
:1035C00090E09F938F938FE093E09F938F9382E09F |
:1035D0008F9381E08F9388E48F930E94CA14809127 |
:1035E0000F03982F8F5F80930F032DB73EB7215F96 |
:1035F0003F4F2DBF943010F010920F038091FF02C7 |
:10360000909100030E942D1E9093390680933806F6 |
:103610001092130380911403882351F180910801C3 |
:10362000882331F10E947E2880E590E09F938F935C |
:103630008CE697E09F938F9321E030E03F932F93A8 |
:1036400088E291E09F938F933F932F9388E793E0D5 |
:103650009F938F9383E08F9381E08F938CE48F937C |
:103660000E94CA14109214038DB79EB70F968DBF97 |
:1036700090911103992309F44AC08091080188238D |
:1036800009F445C0923071F58091870A8983809151 |
:10369000880A8A838091890A8D8380918B0A888722 |
:1036A0008FEF8E838F8380912F058B8380913505DB |
:1036B0008987809136058A871C828AE090E09F93F3 |
:1036C0008F93CE0101969F938F9381E08F938F9379 |
:1036D00086E58F930E94CA142DB73EB7295F3F4FEE |
:1036E0002DBF13C08AE090E09F938F938DE295E009 |
:1036F0009F938F9381E08F938F9386E58F930E94A2 |
:10370000CA148DB79EB707968DBF10921103809192 |
:1037100015038823E1F0809108018823C1F08BE034 |
:1037200090E09F938F938FE495E09F938F9381E038 |
:103730008F93809105018F9387E48F930E94CA1421 |
:10374000109215032DB73EB7295F3F4F2DBF8091D3 |
:10375000030390910403892B41F080912B059091F4 |
:103760002C050E94361E882321F4809112038823A1 |
:1037700039F180910801882319F10E94273D82E4E4 |
:1037800090E09F938F9386E197E09F938F9381E0E2 |
:103790008F938F9384E48F930E94CA141092120324 |
:1037A0008DB79EB707968DBF809103039091040358 |
:1037B000009731F00E942D1E90932C0580932B05CD |
:1037C0008091010390910203892B09F498C08091A4 |
:1037D000290590912A050E94361E882309F48FC07E |
:1037E00080910801882309F48AC08091900A909101 |
:1037F000910A90931C0580931B058091920A9091E9 |
:10380000930A90931E0580931D052091720A3091B2 |
:10381000730A4091740A5091750ADA01C90163E094 |
:10382000880F991FAA1FBB1F6A95D1F7820F931F9C |
:10383000A41FB51F820F931FA41FB51F2091440121 |
:10384000309145014091460150914701BC01CD01A5 |
:103850000E94A9A73093200520931F058091FA03A9 |
:103860009091FB03A091FC03B091FD0349E0B59555 |
:10387000A795979587954A95D1F7809321058091D3 |
:10388000F6039091F703A091F803B091F90339E0A2 |
:10389000B595A795979587953A95D1F78093220589 |
:1038A0008091020490910304A0910404B091050456 |
:1038B00029E0B595A795979587952A95D1F7809397 |
:1038C00023058EE090E09F938F938BE195E09F938B |
:1038D0008F9381E08F938F9383E48F930E94CA1418 |
:1038E00080910103909102030E942D1E90932A055E |
:1038F000809329052DB73EB7295F3F4F2DBF80919B |
:1039000007018F3F71F1992704E0880F991F0A95ED |
:10391000E1F78B529D4F8E01055F1F4F40E150E054 |
:10392000BC01C8010E947FA580E190E09F938F9326 |
:103930001F930F9381E090E09F938F9387E091E036 |
:103940009F938F9382E08F9381E08F9381E48F9395 |
:103950000E94CA148FEF809307018DB79EB70B9614 |
:103960008DBF809158078823D1F08091080188236A |
:10397000B1F081E090E09F938F9388E597E09F936B |
:103980008F9381E08F938F9382E48F930E94CA1468 |
:10399000109258072DB73EB7295F3F4F2DBF80913A |
:1039A00010038823C9F0809108018823A9F086E4D8 |
:1039B00090E09F938F938DE899E09F938F9381E0A0 |
:1039C0008F938F9380E58F930E94CA1410921003F7 |
:1039D0008DB79EB707968DBF80915A0590915B0574 |
:1039E0000E94361E882309F44CC080910801882368 |
:1039F00009F447C08091A601882369F58091900A57 |
:103A00009091910A90934805809347058091920A7E |
:103A10009091930A90934A05809349058091B4034D |
:103A200080934B058091B30380934C0588E090E030 |
:103A30009F938F9387E495E09F938F9381E08F937B |
:103A400083E08F938BE68F930E94CA142DB73EB705 |
:103A5000295F3F4F2DBF80914D05853018F086E0DE |
:103A600080934D0580912403882319F083E690E02C |
:103A700002C087EE93E00E942D1E90935B05809319 |
:103A80005A05E4E0C65E0C94EEA71F920F920FB6A3 |
:103A90000F9211242F933F935F936F937F938F9394 |
:103AA0009F93AF93BF93EF93FF9380912603882357 |
:103AB00029F08091260381508093260380919B04F6 |
:103AC000882319F0815080939B0480912E038150AC |
:103AD00080932E038F3F09F051C089E080932E031D |
:103AE00080912C0390912D03019690932D03809348 |
:103AF0002C03809112018F5F8170809312018823C3 |
:103B000049F480912B03843028F480912B038F5F3C |
:103B100080932B03349903C081E080932403809128 |
:103B2000270390912803892B11F18091270390910D |
:103B300028030B9750F080912703909128030A9750 |
:103B4000909328038093270304C0109228031092B7 |
:103B50002703809127039091280320910B01309136 |
:103B60000C0182239323892B41F0479A07C08FEFE2 |
:103B70009FEF90930C0180930B0147988091240351 |
:103B8000882309F45AC02091A601222309F055C0C8 |
:103B90008091600A83FF51C086B19927FC01E071D2 |
:103BA000F07084FF13C08091290390912A0301963D |
:103BB00090932A03809329038091290390912A03EB |
:103BC000895E9340D0F12093240337C0809129036C |
:103BD00090912A03892B69F18091290390912A03FE |
:103BE0008A56914030F58091290390912A0369E229 |
:103BF00070E00E9460A78091290390912A03860FAC |
:103C0000971F90932A038093290380912903909111 |
:103C10002A030B9750F08091290390912A030A9769 |
:103C2000909393018093920104C0F0939301E093E9 |
:103C3000920110922A0310922903FF91EF91BF91F4 |
:103C4000AF919F918F917F916F915F913F912F9154 |
:103C50000F900FBE0F901F90189520912C0330915C |
:103C60002D03280F391FC9010196089520912C03B7 |
:103C700030912D03821B930B892F99278695807491 |
:103C800090700895CF93DF930E942D1EEC01CE011A |
:103C90000E94361E8823D9F3DF91CF910895CF93E8 |
:103CA000DF930E942D1EEC0109C08091180188232A |
:103CB00029F0909318018FEC80937A00CE010E9436 |
:103CC000361E982F882389F3DF91CF9108959FB7EF |
:103CD000F8945F983E9A469A8091B0008F708093D6 |
:103CE000B0008091B00083608093B0008091B100FB |
:103CF0008B738093B1008091B1008B608093B10091 |
:103D00001092B2008FEF8093B3008091B000806872 |
:103D10008093B000809170008A7F809370008091C2 |
:103D200070008260809370009FBF08958AE090E0E9 |
:103D30000E942D1E90935A078093590782E085BDFB |
:103D400083EB84BD8FEF88BD84EB87BD86E086BDA5 |
:103D500080916E00816080936E0008958091360896 |
:103D60002091710182FF30C09091ED078CE3989F04 |
:103D7000B00111249091EC0780E5989FA0011124D7 |
:103D8000922F905897FD9D5F9595959586E09802A6 |
:103D9000C00111242091090130910A01281B390B1F |
:103DA00030930A0120930901421753072CF05093D6 |
:103DB0000A014093090108952617370784F070938C |
:103DC0000A01609309010895822F992736E0880F30 |
:103DD000991F3A95E1F790930A018093090108959C |
:103DE000EF92FF920F931F93CF93DF938091F4078D |
:103DF000E82FFF27E65BFE4F9681C081809111017D |
:103E0000813009F021C18091380887FF05C0C0E0EA |
:103E1000D0E0E0E0F0E046C0892F992787FD90953B |
:103E2000A92FB92F2091160430911704409118043E |
:103E300050911904BC01CD010E9435A797FF04C021 |
:103E400061587F4F8F4F9F4F7B018C0187E0159505 |
:103E50000795F794E7948A95D1F78C2F992787FDDA |
:103E60009095A92FB92F20911204309113044091FD |
:103E7000140450911504BC01CD010E9435A797FF91 |
:103E800004C061587F4F8F4F9F4FB7E0959587953E |
:103E900077956795BA95D1F7F801E701C61BD70B5F |
:103EA000E80BF90B2091800430918104C901A3E053 |
:103EB000880F991FAA95E1F7821B930BAA2797FDFC |
:103EC000A095BA2FC81BD90BEA0BFB0B80916F0191 |
:103ED0009927AA27BB27BC01CD019E01AF010E94F3 |
:103EE00035A797FF04C061507E4F8F4F9F4FFC0155 |
:103EF000EB0179E0F595E795D795C7957A95D1F7D8 |
:103F0000109136086091090170910A0112FF05C0F5 |
:103F10007093100160930F0118C040910F015091F0 |
:103F200010018091F307282F3327CB01841B950BB9 |
:103F3000B9010E9474A780910F0190911001860F22 |
:103F4000971F9093100180930F0110FF14C0809170 |
:103F50000F019091100197FD0F9664E0959587955C |
:103F60006A95E1F7AA2797FDA095BA2FC80FD91F28 |
:103F7000EA1FFB1F15C080910F019091100197FD62 |
:103F80000F9654E0959587955A95E1F7AA2797FDE6 |
:103F9000A095BA2F8C1B9D0BAE0BBF0BFD01EC0146 |
:103FA00020912808222321F133278091200390912A |
:103FB0002103829FA001839F500D929F500D1124D9 |
:103FC000CA01AA2797FDA095BA2F8C0F9D1FAE1F7F |
:103FD000BF1F2F5F3F4F442737FD4095542FBC0133 |
:103FE000CD010E94A9A7309321032093200304C090 |
:103FF000D0932103C09320038091EC07282F33270F |
:10400000220F331F220F331F809120039091210331 |
:10401000821793077CF08091ED07282F3327220F1A |
:10402000331F220F331F8091200390912103281703 |
:10403000390724F430932103209320038091110148 |
:104040008F5F80931101F9C0892F992787FD909583 |
:10405000A92FB92F20911204309113044091140418 |
:1040600050911504BC01CD010E9435A797FF04C0F3 |
:1040700061587F4F8F4F9F4F7B018C0187E01595D3 |
:104080000795F794E7948A95D1F78C2F992787FDA8 |
:104090009095A92FB92F20911604309117044091C3 |
:1040A000180450911904BC01CD010E9435A79B0151 |
:1040B000AC0197FF04C021583F4F4F4F5F4FC7E0FF |
:1040C0005595479537952795CA95D1F72E0D3F1DE4 |
:1040D000401F511F80916E019927AA27BB27BC0161 |
:1040E000CD010E9435A797FF04C061507E4F8F4FCE |
:1040F0009F4FFC01EB01B9E0F595E795D795C79582 |
:10410000BA95D1F7809170019927A6E0880F991F81 |
:10411000AA95E1F740910D0150910E012091F3070E |
:104120003327841B950BB9010E9474A780910D0160 |
:1041300090910E01860F971F90930E0180930D01B1 |
:104140008091360881FF14C080910D0190910E017D |
:1041500097FD0F9674E0959587957A95E1F7AA27D4 |
:1041600097FDA095BA2FC80FD91FEA1FFB1F15C0D6 |
:1041700080910D0190910E0197FD0F9664E0959549 |
:1041800087956A95E1F7AA2797FDA095BA2F8C1B12 |
:104190009D0BAE0BBF0BFD01EC01209129082223E2 |
:1041A00021F1332780911E0390911F03829FA0016C |
:1041B000839F500D929F500D1124CA01AA2797FD8D |
:1041C000A095BA2F8C0F9D1FAE1FBF1F2F5F3F4FB3 |
:1041D000442737FD4095542FBC01CD010E94A9A76B |
:1041E00030931F0320931E0304C0D0931F03C0937A |
:1041F0001E038091F007282F3327220F331F220F31 |
:10420000331F80911E0390911F03821793077CF048 |
:104210008091F107282F3327220F331F220F331FDE |
:1042200080911E0390911F032817390724F43093BF |
:104230001F0320931E0310921101E6E0CDB7DEB7F5 |
:104240000C94ECA71F920F920FB60F9211242F938C |
:104250003F934F935F938F939F93EF93FF9380913F |
:104260002F03882309F0DDC08091B00086FF9FC036 |
:104270008091B0008F7B8093B000E0913203209159 |
:10428000F207EE23D9F433278DED96E0289FA001A5 |
:10429000299F500D389F500D1124CA0120913003E1 |
:1042A00030913103821B930B90932303809322035D |
:1042B0001092310310923003469AB0C02E1738F492 |
:1042C0008AE090E09093230380932203A7C089EAB9 |
:1042D00093E090932303809322038E2F99278330BA |
:1042E0009105D9F08430910534F48130910549F07D |
:1042F000029761F020C08430910591F0059799F004 |
:104300001AC0809120039091210304C080911E0364 |
:1043100090911F0387559E4F1DC080913C0A05C098 |
:1043200080911D0A02C08091450A9927880F991F24 |
:10433000880F991FEFCFFF27EE0FFF1FE357F64FB0 |
:1043400020813181220F331F80912203909123031A |
:10435000820F931F90932303809322038091220363 |
:104360009091230355E08D3D950718F08CED95E075 |
:1043700005C08757914030F487E791E0909323037D |
:104380008093220320912203309123032C5B304041 |
:1043900030932303209322038091300390913103C3 |
:1043A000820F931F909331038093300337C0809125 |
:1043B000B00080648093B0008CEB90E09093230376 |
:1043C00080932203809130039091310384549F4F56 |
:1043D000909331038093300380912503882321F04B |
:1043E0008091D803882321F480912503823011F431 |
:1043F000469801C0469A809132038F5F80933203C2 |
:10440000282F33278091F207992701968217930767 |
:104410002CF481E0809311011092320381E08093AB |
:104420002F03209122033091230341E02F373407DB |
:1044300030F08FEF8093B3002F5F30400FC02F3FDD |
:104440003105C9F0C0F0A9014F5F50404F37510509 |
:1044500050F480E88093B300205830403093230319 |
:104460002093220312C08FEF8093B3005093230355 |
:10447000409322030AC0809122038093B3001092DC |
:1044800023031092220310922F03FF91EF919F912B |
:104490008F915F914F913F912F910F900FBE0F9091 |
:1044A0001F90189510927C008FEC80937A000895ED |
:1044B0008091960360911601709117012091470336 |
:1044C000882379F0CB01AA27BB27332727FD309516 |
:1044D000432F532FBC01CD010E9435A7DC01CB0136 |
:1044E00016C084E0660F771F8A95E1F7CB01AA27F3 |
:1044F000BB27332727FD3095432F532FBC01CD0118 |
:104500000E9435A7DC01CB010497A109B109809372 |
:104510003F0390934003A0934103B0934203089557 |
:10452000CF93DF93109247030E94582283E090E0DC |
:104530000E94DC33C82FDD27C03FD10508F42A963E |
:10454000C7BD8C2F809588BD86E990E00E944F1EE4 |
:1045500080911C0190911D018152934010F0C0EF99 |
:10456000D0E0C630D10510F1C7BD8C2F809588BD35 |
:1045700084E690E00E944F1E8AEE94E09F938F9312 |
:1045800085E29AE19F938F93E0911905F0911A05C6 |
:10459000099580911C0190911D010F900F900F9033 |
:1045A0000F908152934010F42197DBCFC09369079D |
:1045B0006C2F83E090E00E94E4338091CA0780FF73 |
:1045C0000AC0809169078A508C3D28F0809132059D |
:1045D00080648093320580E1809315018091960379 |
:1045E0008823E9F080910301873150F4CC38D1055C |
:1045F000B0F480EA90E08C1B9D0B6AE170E009C08A |
:10460000CA3AD10560F48CEB90E08C1B9D0B63E102 |
:1046100070E00E9460A7CB01805F809315018091BC |
:104620001501282F332780911C0190911D01829F35 |
:10463000A001839F500D929F500D1124CA01AA27FB |
:10464000BB2780931E0190931F01A0932001B0937C |
:1046500021018CE291E00E944F1EDF91CF910895DD |
:104660001F920F920FB60F921124EF92FF920F93A9 |
:104670001F932F933F934F935F936F937F938F93EA |
:104680009F93AF93BF93CF93DF93EF93FF9380916B |
:104690005F03282F3327442755278F5F80935F03BD |
:1046A000F9012231310508F0ECC4EA5BFF4F0C94AC |
:1046B000FBA7809178009091790046C080917800A6 |
:1046C00090917900EBC1809178009091790090935E |
:1046D000630380936203FBC18091200490912104C5 |
:1046E0002091780030917900821B930B90935C07A6 |
:1046F00080935B0780915B0790915C0790936D03BB |
:1047000080936C0303C2809178009091790020918E |
:10471000220430912304821B930B909368078093AB |
:104720006707809167079091680790936F03809364 |
:104730006E03A9C48091660390916703209178006D |
:1047400030917900820F931F9093670380936603E3 |
:1047500081E09AC480916403909165032091780070 |
:1047600030917900820F931F9093650380936403C7 |
:1047700084E08AC48091370883FF26C08091260197 |
:10478000909127019C01220F331F280F391F409160 |
:104790007800509179008BE090E0489FB001499FEC |
:1047A000700D589F700D1124CB016EE170E00E94D6 |
:1047B00060A7260F371F3695279536952795309396 |
:1047C00027012093260142C08091750390917603C2 |
:1047D000892B91F42091780030917900C90153E040 |
:1047E000880F991F5A95E1F7820F931F820F931F2D |
:1047F000909376038093750320917800309179002F |
:10480000C90143E0880F991F4A95E1F7820F931F72 |
:10481000820F931F209175033091760382179307BF |
:1048200018F02E5F3F4F02C0225030403093760385 |
:104830002093750380917503909176036FE170E08A |
:104840000E9460A7709327016093260185E01CC435 |
:10485000809178009091790090935E0780935D0736 |
:1048600080915D0790915E0740911C0450911D045A |
:10487000841B950B60911B04262F332727FD309551 |
:10488000821B930B90934D0380934C03809196036E |
:10489000882309F071C080914C0390914D030297D9 |
:1048A0007CF172E04E3E57070CF0A7C020916003E8 |
:1048B000309161032B5F3F4F30936103209360037E |
:1048C000255030408091A0039091A103845F9140D6 |
:1048D00030F4215F3F4F3093610320936003809158 |
:1048E000600390916103853691050CF486C04F5F9B |
:1048F0005F4F50931D0440931C048456904037C072 |
:1049000080914C0390914D038F5F9F4F0CF075C0C9 |
:1049100082E0473258070CF470C020916003309158 |
:1049200061032550304030936103209360032B5F77 |
:104930003F4F8091A0039091A103845F914030F498 |
:104940002F503040309361032093600380916003C7 |
:10495000909161037FEF8C3997070CF04EC0415066 |
:10496000504050931D0440931C048C599F4F9093CA |
:1049700061038093600341C08091310A9091320AB3 |
:104980008F5C9F41D4F180914C0390914D0302972D |
:10499000ACF02091600330916103C90101969093BE |
:1049A000610380936003895893413CF166301CF4A5 |
:1049B0006F5F60931B04275833411BC080914C03E9 |
:1049C00090914D038F5F9F4FC4F42091600330910D |
:1049D0006103C90101979093610380936003885735 |
:1049E0009C4E5CF46B3F1CF0615060931B04295794 |
:1049F0003C4E309361032093600380914C0390916F |
:104A00004D039C01442737FD4095542F8091F203BC |
:104A10009091F303A091F403B091F503820F931FDB |
:104A2000A41FB51F8093F2039093F303A093F403A4 |
:104A3000B093F5032091F2033091F3034091F40316 |
:104A40005091F50357FF04C021503C4F4F4F5F4F2B |
:104A50009AE055954795379527959A95D1F7809186 |
:104A6000F2039091F303A091F403B091F503821B3C |
:104A7000930BA40BB50B8093F2039093F303A093D5 |
:104A8000F403B093F503F7C080916403909165033C |
:104A90002091780030917900820F931F90936503E5 |
:104AA0008093640310925E03F1C2209178003091EC |
:104AB00079008091620390916303280F391F8FEF73 |
:104AC00097E0821B930B9093530380935203809142 |
:104AD0001401DAC280912004909121042091780081 |
:104AE00030917900821B930B90935C0780935B0756 |
:104AF00080915B0790915C0720916C0330916D036E |
:104B0000820F931F90935103809350038091130160 |
:104B1000BBC280917800909179002091220430915D |
:104B20002304821B930B90936807809367078091FF |
:104B300067079091680720916E0330916F03820F91 |
:104B4000931F90934F0380934E039DC22091660361 |
:104B5000309167038091780090917900280F391F78 |
:104B6000220F331F220F331F3093670320936603F6 |
:104B7000C90137FD079603E0959587950A95E1F7FA |
:104B80009093570380935603809168039091690333 |
:104B9000820F931F97FD01969595879590936903D2 |
:104BA0008093680320912C0430912D04821B930B79 |
:104BB000909325018093240120915C0330915D0343 |
:104BC0008091240190912501280F391F37FF02C0E1 |
:104BD0002F5F3F4F3595279530935D0320935C03FE |
:104BE000B7CD209164033091650380917800909156 |
:104BF0007900280F391F220F331F220F331F3093E4 |
:104C0000650320936403C90137FD0796A3E09595DA |
:104C10008795AA95E1F7909355038093540380916B |
:104C20006A0390916B03820F931F97FD01969595F0 |
:104C3000879590936B0380936A0320912A043091A7 |
:104C40002B04821B930B90932301809322012091CC |
:104C50005A0330915B038091220190912301280F28 |
:104C6000391F37FF02C02F5F3F4F3595279530938F |
:104C70005B0320935A0383E007C280919603882345 |
:104C800009F180E00E948AA09B01AC0120503F4FB7 |
:104C90004F4F5F4F57FF06C09B01AC0121503D4F66 |
:104CA0004F4F5F4F79E055954795379527957A9502 |
:104CB000D1F720933303309334034093350350935B |
:104CC000360310C08091D2039091D303A091D403F6 |
:104CD000B091D5038093330390933403A0933503AD |
:104CE000B093360310925F0381E0809318018091A6 |
:104CF00043039091440301969093440380934303AC |
:104D0000809178009091790090931D0180931C010F |
:104D100080919603882309F472C080911C019091C0 |
:104D20001D017C010027112780913F0390914003D2 |
:104D3000A0914103B0914203E81AF90A0A0B1B0B38 |
:104D4000E0927003F0927103009372031093730367 |
:104D500080911501282F33274427552780911E0164 |
:104D600090911F01A0912001B0912101BC01CD01C2 |
:104D70000E94A9A780911E0190911F01A09120017E |
:104D8000B0912101821B930BA40BB50B80931E01E4 |
:104D900090931F01A0932001B093210180911E01E7 |
:104DA00090911F01A0912001B09121018E0D9F1DB6 |
:104DB000A01FB11F80931E0190931F01A09320019B |
:104DC000B093210180915F0790916007A0916107E6 |
:104DD000B091620720911E0130911F014091200186 |
:104DE00050912101821B930BA40BB50B80933703C9 |
:104DF00090933803A0933903B0933A0344C1809150 |
:104E00001C0190911D01AA27BB27C0917003D0916E |
:104E10007103E0917203F0917303C80FD91FEA1F69 |
:104E2000FB1FC0937003D0937103E0937203F09360 |
:104E30007303809174038F5F80937403803108F44F |
:104E400022C180911E0190911F01A0912001B0917B |
:104E500021019C01AD0163E0220F331F441F551F48 |
:104E60006A95D1F7281B390B4A0B5B0B2C0F3D1FA2 |
:104E70004E1F5F1F80913F0390914003A09141031B |
:104E8000B0914203281B390B4A0B5B0B57FF04C040 |
:104E9000295F3F4F4F4F5F4F03E05595479537953B |
:104EA00027950A95D1F720931E0130931F01409357 |
:104EB000200150932101C0915F07D0916007E091DC |
:104EC0006107F091620780911E0190911F01A091EE |
:104ED0002001B0912101C81BD90BEA0BFB0BC09339 |
:104EE0003703D0933803E0933903F0933A032091CA |
:104EF00048033091490340914A0350914B0357FFB7 |
:104F000004C0215F3F4F4F4F5F4F14E055954795C9 |
:104F1000379527951A95D1F78091480390914903C9 |
:104F2000A0914A03B0914B03821B930BA40BB50BCA |
:104F30008093480390934903A0934A03B0934B0393 |
:104F40008091480390914903A0914A03B0914B038B |
:104F50008C0F9D1FAE1FBF1F809348039093490382 |
:104F6000A0934A03B0934B03809148039091490367 |
:104F7000A0914A03B0914B03B7FF03C00F96A11D48 |
:104F8000B11DC4E0B595A79597958795CA95D1F7BA |
:104F90002091370330913803281B390B64E021300E |
:104FA00036071CF020E034E006C07CEF20303707E5 |
:104FB00014F420E03CEF80914503909146038091EA |
:104FC00045039091460397FF03C0909581959F4FAD |
:104FD000A901F3E0440F551FFA95E1F78D5B92406C |
:104FE000C4F080914503909146039C01E4E0220FB8 |
:104FF000331FEA95E1F7281B390B240F351F37FFC4 |
:1050000002C0215F3F4F74E0359527957A95E1F70F |
:1050100017C080914503909146039C0165E0220FE3 |
:10502000331F6A95E1F7281B390B240F351F37FF13 |
:1050300002C0215E3F4F45E0359527954A95E1F73F |
:105040003093460320934503809170039091710340 |
:10505000A0917203B0917303B7FF03C00196A11D25 |
:10506000B11DB595A79597958795809370039093FB |
:105070007103A0937203B093730388E08093740369 |
:1050800002C010925F0382E080935E0380915E0312 |
:1050900080937C0080915F03882319F08FEC8093CC |
:1050A0007A00FF91EF91DF91CF91BF91AF919F91E6 |
:1050B0008F917F916F915F914F913F912F911F91B0 |
:1050C0000F91FF90EF900F900FBE0F901F901895CB |
:1050D00090E2ECE6F7E08FE49193815087FFFCCFFC |
:1050E000089590917903903540F4E92FFF27E45912 |
:1050F000F84F80839F5F909379030895A0E0B0E01C |
:10510000E4E8F8E20C94CCA72091770320FF0AC0D2 |
:1051100080917803882311F0815002C0809128018A |
:105120008093780321FF0CC090917803809128012F |
:10513000981719F41092780303C09F5F9093780337 |
:10514000822F992780FF04C081FF02C0109278034C |
:105150000E94682880917803282F332701E718E2FE |
:10516000C0911905D0911A058A3098F481E1809395 |
:1051700079033F932F938CEE94E09F938F931F932B |
:105180000F93FE0109952DB73EB72A5F3F4F2DBF04 |
:1051900012C080E1809379033F932F9381EF94E0D5 |
:1051A0009F938F931F930F93FE0109954DB75EB7A1 |
:1051B0004A5F5F4F4DBF20917803822F9927AA271E |
:1051C000BB27FC01449710F00C94B631E85AFF4F0E |
:1051D00001E718E2C0911905D0911A050C94FBA7BC |
:1051E0001092790386EF94E09F938F9391E7E92ED5 |
:1051F00098E2F92E1F930F93FE01099584E18093A5 |
:1052000079030F900F900F900F9081E690E09F939D |
:105210008F9388E090E09F938F9382E090E09F933C |
:105220008F93809103016AE00E9454A7892F9927E8 |
:105230009F938F93809103010E9454A799279F9376 |
:105240008F9386E095E09F938F931F930F93E09148 |
:105250001905F0911A05099588E2809379038DB7B5 |
:105260009EB70E968DBF87E498E09F938F938091B1 |
:10527000010199279F938F938EE195E09F938F93E0 |
:105280001F930F93E0911905F0911A0509958091EC |
:105290009D03EDB7FEB73896EDBF81FF12C088E3DE |
:1052A0008093790388E295E09F938F931F930F93E8 |
:1052B000E0911905F0911A0509950F900F900F9044 |
:1052C0000F90809133059927EC01C071D07084FF55 |
:1052D00006C08CE3809379038DE295E0D8C7909166 |
:1052E0008604992351F18CE380937903892F9927C0 |
:1052F0009F938F938AE395E09F938F93FF92EF9212 |
:10530000E0911905F0911A050995DF93CF939091DB |
:10531000860481E1989FC00111248154924F9F938C |
:105320008F93FF92EF92E0911905F0911A0509957C |
:105330002DB73EB7245F3F4FC9C5909132059923E1 |
:1053400071F08CE380937903892F99279F938F9332 |
:1053500082E495E09F938F93FF92EF9249C59091DD |
:105360007F039923B9F08CE380937903892F9927E0 |
:105370009F938F9389E595E09F938F93FF92EF9290 |
:10538000E0911905F0911A0509958DB79EB706961B |
:105390008DBFF5C780913C0190913D01069730F497 |
:1053A0008CE3809379038FE695E071C79091FD0AB5 |
:1053B0009E3108F0E4C78CE380937903892F992705 |
:1053C0009F938F938CE795E017C11092790380919A |
:1053D000D2039091D303A091D403B091D503BC0123 |
:1053E000CD0125E030E040E050E00E94A9A73F93C6 |
:1053F0002F9380E995E09F938F931F930F93FE0166 |
:10540000099584E1809379032DB73EB72A5F3F4F1A |
:105410002DBF8091CE039091CF03A091D003B09186 |
:10542000D103BC01CD0125E030E040E050E00E9416 |
:10543000A9A73F932F938DE995E09F938F931F9397 |
:105440000F93E0911905F0911A05099588E2809370 |
:1054500079034DB75EB74A5F5F4F4DBF80911C0126 |
:1054600090911D019F938F938AEA95E09F938F936C |
:105470001F930F93E0911905F0911A0509958CE39C |
:10548000809379038DB79EB706968DBF87B5992710 |
:105490009F938F9387EB95E09F938F931F930F9329 |
:1054A000E0911905F0911A050995EDB7FEB736960A |
:1054B000EDBF80919603882309F461C789E3809347 |
:1054C000790384EC95E09F938F931F930F93E09162 |
:1054D0001905F0911A0509958DE4809379030F90D1 |
:1054E0000F900F900F908091150199279F938F93A4 |
:1054F00088EC95E09F938F931F930F93E09119058C |
:10550000F0911A0509952DB73EB72A5F3F4FDEC4CB |
:10551000109279038BEC95E09F938F9381E7E82EAF |
:1055200088E2F82E1F930F93FE01099584E1809382 |
:1055300079030F900F900F900F9080911604909127 |
:105540001704A0911804B0911904B7FF04C081504A |
:105550009C4FAF4FBF4F1AE0B595A795979587958C |
:105560001A95D1F7BF93AF939F938F9388ED95E0F2 |
:105570009F938F93FF92EF92E0911905F0911A0596 |
:10558000099588E2809379034DB75EB7485F5F4F16 |
:105590004DBF8091120490911304A0911404B09116 |
:1055A0001504B7FF04C081509C4FAF4FBF4FCAE0F6 |
:1055B000B595A79597958795CA95D1F7BF93AF9362 |
:1055C0009F938F9387EE95E09F938F93FF92EF9237 |
:1055D000E0911905F0911A0509958CE38093790300 |
:1055E0008DB79EB708968DBF8091690A90916A0A1F |
:1055F0009F938F9386EF95E09F938F93FF92EF9207 |
:1056000046C2F1E0FF2EC1E0D0E00FE819E09F2D87 |
:10561000969584E1989FC001112480937903F80145 |
:10562000828193819F938F932196DF93CF932197CC |
:10563000808191819F938F93DF93CF9385E096E054 |
:105640009F938F9381E798E29F938F93E091190541 |
:10565000F0911A0509952DB73EB7245F3F4F2DBF36 |
:1056600032E0F30E22960C5F1F4F48E04F1578F69C |
:1056700086C6109279038091BF07E82FFF27EE0FAF |
:10568000FF1FE357F64F808191819F938F93809105 |
:10569000BE07E82FFF27EE0FFF1FE357F64F80816D |
:1056A00091819F938F9387E196E09F938F931F93B0 |
:1056B0000F93FE01099584E1809379038DB79EB71E |
:1056C00008968DBF8091C107E82FFF27EE0FFF1FBF |
:1056D000E357F64F808191819F938F938091C0070C |
:1056E000E82FFF27EE0FFF1FE357F64F80819181D0 |
:1056F00081589F4F9F938F9387E296E09F938F935C |
:105700001F930F93E0911905F0911A05099588E20E |
:1057100080937903EDB7FEB73896EDBF8091C3074C |
:10572000E82FFF27EE0FFF1FE357F64F808191818F |
:1057300081589F4F9F938F938091C207E82FFF2737 |
:10574000EE0FFF1FE357F64F8081918181589F4FE5 |
:105750009F938F9387E396E09F938F931F930F936D |
:10576000E0911905F0911A0509958CE3809379036E |
:105770002DB73EB7285F3F4F2DBF8091C507E82F5B |
:10578000FF27EE0FFF1FE357F64F8081918181586D |
:105790009F4F9F938F938091C407E82FFF27EE0FB1 |
:1057A000FF1FE357F64F8081918181589F4F9F9350 |
:1057B0008F9387E496E09F938F931F930F93E091CD |
:1057C0001905F0911A0509954DB75EB7485F5F4F0F |
:1057D00018C31092790387E596E09F938F93E1E7D2 |
:1057E000EE2EE8E2FE2E1F930F93FE01099584E151 |
:1057F000809379030F900F900F900F9080912C045D |
:1058000090912D049F938F9320912C0430912D041F |
:1058100037FF02C0295F3F4F73E0359527957A9592 |
:10582000E1F78091560390915703821B930B9F934E |
:105830008F9385E696E09F938F93FF92EF92E0918E |
:105840001905F0911A05099588E2809379038DB7BF |
:105850009EB708968DBF80912A0490912B049F9348 |
:105860008F9320912A0430912B0437FF02C0295FC7 |
:105870003F4F63E0359527956A95E1F78091540392 |
:1058800090915503821B930B9F938F9384E796E02F |
:105890009F938F93FF92EF92E0911905F0911A0573 |
:1058A00009958CE380937903EDB7FEB73896EDBF89 |
:1058B00080912804909129049F938F9380912804CC |
:1058C000909129042091520330915303821B930B32 |
:1058D0009F938F9383E896E0ECC21092790382E95C |
:1058E00096E09F938F931F930F93FE01099584E198 |
:1058F000809379030F900F900F900F908091220466 |
:10590000909123049F938F9380914E0390914F0326 |
:105910009F938F938FE996E09F938F931F930F939D |
:10592000E0911905F0911A05099588E280937903B1 |
:105930004DB75EB7485F5F4F4DBF80912004909197 |
:1059400021049F938F9380915003909151039F93D3 |
:105950008F938EEA96E09F938F931F930F93E0911E |
:105960001905F0911A0509958CE3809379038DB799 |
:105970009EB708968DBF80911C0490911D049F9343 |
:105980008F9380914C0390914D039F938F938DEB58 |
:1059900096E09F938F931F930F93E0911905F091D9 |
:1059A0001A050995EDB7FEB7389679C010927903BC |
:1059B00080912601909127016AE070E00E9474A70F |
:1059C0009F938F9380912601909127016AE070E068 |
:1059D0000E9474A77F936F938CEC96E09F938F93B4 |
:1059E0001F930F93FE01099584E1809379032DB7EE |
:1059F0003EB7285F3F4F2DBF8091F70A9091F80A7C |
:105A00006AE070E00E9460A79F938F938091F70AED |
:105A10009091F80A6AE070E00E9460A77F936F930C |
:105A200080EE96E09F938F931F930F93E09119055B |
:105A3000F0911A05099588E2809379034DB75EB716 |
:105A4000485F5F4F4DBF8091F90A9091FA0A9F938A |
:105A50008F9384EF96E09F938F931F930F93E09122 |
:105A60001905F0911A0509958CE3809379038DB798 |
:105A70009EB706968DBF8091FB0A9091FC0A9F937A |
:105A80008F9384E097E09F938F931F930F93E09100 |
:105A90001905F0911A050995EDB7FEB73696EDBFD9 |
:105AA0006EC41092790386E197E09F938F931F93C2 |
:105AB0000F93FE01099588E2809379030F900F9070 |
:105AC0000F900F908091D80399279F938F938FE128 |
:105AD00097E09F938F931F930F93E0911905F09197 |
:105AE0001A0509958CE3809379032DB73EB72A5F99 |
:105AF0003F4F2DBF80918C09992701979F938F93DA |
:105B00008FE297E071C1109279038FE397E09F9342 |
:105B10008F931F930F93FE01099584E1809379037E |
:105B20000F900F900F900F90809102016AE00E94F9 |
:105B300054A7892F99279F938F93809102010E94E8 |
:105B400054A799279F938F938FE497E09F938F9308 |
:105B50001F930F93E0911905F0911A05099588E2BA |
:105B6000809379038DB79EB708968DBF8091F80218 |
:105B70006AE00E9454A7892F99279F938F93809161 |
:105B8000F8020E9454A799279F938F938DE597E081 |
:105B90009F938F931F930F93E0911905F0911A052E |
:105BA00009958CE380937903EDB7FEB73896EDBF86 |
:105BB0008091F9026AE00E9454A7892F99279F9348 |
:105BC0008F938091F9020E9454A799279F938F93F6 |
:105BD0008BE697E09F938F931F930F936EC159EDC0 |
:105BE000C52E53E0D52E20E030E0E90143E0F42E4D |
:105BF000C0937903F60181916F0199279F938F9349 |
:105C000089010F5F1F4F1F930F9389E797E09F93C1 |
:105C10008F9381E798E29F938F93E0911905F0911C |
:105C20001A0509952DB73EB7285F3F4F2DBFFA944F |
:105C300064969801F7FEDCCFA2C39DEDC92E93E0D8 |
:105C4000D92EC0E0D0E08E0183E0F82E00937903D6 |
:105C5000F60181916F0199279F938F932596DF938A |
:105C6000CF9386E897E09F938F9381E798E29F9385 |
:105C70008F93E0911905F0911A0509952DB73EB75C |
:105C8000285F3F4F2DBFFA940C5E1F4F2497F7FEFD |
:105C9000DDCF75C31092790383E997E09F938F93CB |
:105CA0001F930F93FE01099584E1809379030F9070 |
:105CB0000F900F900F908091F4029091F5029F93B6 |
:105CC0008F9381EA97E09F938F931F930F93E091B7 |
:105CD0001905F0911A05099588E2809379034DB76B |
:105CE0005EB74A5F5F4F4DBF8091F6029091F70219 |
:105CF0009F938F938EEA97E09F938F931F930F93B9 |
:105D0000E0911905F0911A05099589E480937903CA |
:105D10008DB79EB706968DBF8BEB97E09F938F93C1 |
:105D20001F930F93E0911905F0911A050995809141 |
:105D300077030F900F900F900F9083FF20C3109266 |
:105D4000F7021092F60260E070E08EE090E00E94B0 |
:105D5000F53315C31092790383EC97E09F938F93EB |
:105D60001F930F93FE01099584E1809379030F90AF |
:105D70000F900F900F9080919201909193019F93BB |
:105D80008F938BEC97E09F938F931F930F93E091EA |
:105D90001905F0911A05099588E280937903EDB70A |
:105DA000FEB73696EDBF8091250A9091260A9F9303 |
:105DB0008F9389ED97E09F938F931F930F93E091BB |
:105DC0001905F0911A0509958CE3809379032DB795 |
:105DD0003EB72A5F3F4F2DBF8091690A90916A0AB2 |
:105DE0009F938F9387EE97E09F938F931F930F93CB |
:105DF000E0911905F0911A0509954DB75EB74A5F14 |
:105E00005F4F4DBFBCC21092790385EF97E09F931F |
:105E10008F93B1E7EB2EB8E2FB2E1F930F93FE0199 |
:105E2000099584E1809379030F900F900F900F9064 |
:105E30008091710199279F938F938DEF97E09F93A6 |
:105E40008F931F930F93E0911905F0911A0509950F |
:105E500088E2809379038DB79EB706968DBF8091B7 |
:105E600020039091210397FD03969595879595952D |
:105E700087959F938F938BE098E09F938F93FF92EA |
:105E8000EF92E0911905F0911A0509958CE3809342 |
:105E90007903EDB7FEB73696EDBF8091ED079927F0 |
:105EA0009F938F938091EC0799279F938F9389E11C |
:105EB00098E09F938F93FF92EF92E0911905F091F4 |
:105EC0001A0509952DB73EB7285F3F4F2DBF57C222 |
:105ED0001092790387E298E09F938F93F1E7CF2E9A |
:105EE000F8E2DF2E1F930F93FE0109950F900F909C |
:105EF0000F900F90C8EDD8E000E010E0E2E0FE2E39 |
:105F0000802F8C5E8093790388A999278F77907072 |
:105F10009F938F9389A199278F7790709F938F93E9 |
:105F20008A8999278F7790709F938F938B81992778 |
:105F30008F7790709F938F9387E398E09F938F93D1 |
:105F4000DF92CF92E0911905F0911A0509954DB7AE |
:105F50005EB7445F5F4F4DBFFA940C5E1F4FEC96E7 |
:105F6000F7FECECF0CC21092790388E498E09F939D |
:105F70008F9371E7C72E78E2D72E1F930F93FE0100 |
:105F800009950F900F900F900F90C8EDD8E000E0AA |
:105F900010E062E0F62E802F8C5E809379038CA94E |
:105FA00099279F938F938DA199279F938F938E8984 |
:105FB00099279F938F938F8199279F938F9387E53D |
:105FC00098E09F938F93DF92CF92E0911905F09123 |
:105FD0001A0509958DB79EB70C968DBFFA940C5E85 |
:105FE0001F4FEC96F7FED7CFCAC11092790388E60F |
:105FF00098E09F938F9351E7C52E58E2D52E1F93BB |
:106000000F93FE01099587E4809379030F900F9019 |
:106010000F900F9083E798E09F938F931F930F93B8 |
:10602000E0911905F0911A050995FF240F900F9042 |
:106030000F900F90C0E0D0E08E01802F8C5E809397 |
:1060400079038C2F8D5F0E94937E9F938F938C2F6B |
:106050008E5F0E94937E9F938F938C2F8F5F0E9401 |
:10606000937E9F938F938C2F0E94937E9F938F9309 |
:106070008DE798E09F938F93DF92CF92E09119057F |
:10608000F0911A0509959E012C5F3F4F8091BC0746 |
:106090009927EDB7FEB73C96EDBF281739070CF0EE |
:1060A0006EC1F3940C5E1F4FE901F2E0FF1528F674 |
:1060B00066C1109279038EE898E09F938F9341E731 |
:1060C000E42E48E2F42E1F930F93FE01099584E11C |
:1060D000809379030F900F900F900F908091080993 |
:1060E000881F8827881F97E0899FC00111248D96FB |
:1060F0009F938F938091F908881F8827881F96E0C7 |
:10610000899FC00111248D969F938F938091EA08F7 |
:10611000881F8827881F95E0899FC00111248D96CC |
:106120009F938F938091DB08881F8827881F99276A |
:10613000880F991F880F991F8D969F938F938DE9D4 |
:1061400098E09F938F931F930F93E0911905F0911F |
:106150001A05099588E2809379032DB73EB7245F2D |
:106160003F4F2DBF80914409881F8827881F9BE0DF |
:10617000899FC00111248D969F938F93809135093B |
:10618000881F8827881F9AE0899FC00111248D9657 |
:106190009F938F9380912609881F8827881F99E0F5 |
:1061A000899FC00111248D969F938F938091170929 |
:1061B000881F8827881F992723E0880F991F2A9511 |
:1061C000E1F78D969F938F9381EB98E09F938F9348 |
:1061D0001F930F93E0911905F0911A0509958CE32F |
:1061E000809379034DB75EB7445F5F4F4DBF809199 |
:1061F0005309881F8827881F9CE0899FC0011124AC |
:106200008D969F938F9385EC98E09F938F931F9328 |
:106210000F93E0911905F0911A0509958091620993 |
:10622000EDB7FEB73696EDBF87FF12C080E48093CE |
:10623000790386ED98E09F938F931F930F93E091DE |
:106240001905F0911A0509950F900F900F900F9076 |
:106250008091710987FF12C084E48093790389EDEE |
:1062600098E09F938F93FF92EF92E0911905F09140 |
:106270001A0509950F900F900F900F90809180094B |
:1062800087FF7DC088E4809379038CED98E09F932D |
:106290008F93FF92EF92E0911905F0911A050995FD |
:1062A0000F900F900F900F906AC0109279038FEDAE |
:1062B00098E09F938F9391E7A92E98E2B92E1F93B0 |
:1062C0000F93FE010995FF240F900F900F900F90F0 |
:1062D00084E0C82ED12CC8EDD8E000E010E0802F7B |
:1062E0008C5E809379038AAD99279F938F9389ADB4 |
:1062F00099279F938F938BA599279F938F938AA517 |
:1063000099279F938F938C8D99279F938F938B8D34 |
:1063100099279F938F938D8599279F938F938C8532 |
:1063200099279F938F938BEE98E09F938F93BF92C3 |
:10633000AF92E0911905F0911A0509958091BC077B |
:1063400099272DB73EB72C5E3F4F2DBFC816D906F3 |
:10635000B4F4F3940C5E1F4FEC9644E050E0C40E8E |
:10636000D51E52E05F1508F0BACF09C08091280110 |
:10637000281719F4215020932801109278031092C5 |
:106380007703EAE0CDB7DEB70C94E8A7F999FECF22 |
:1063900092BD81BDF89A80B599270895F999FECFED |
:1063A0001FBA92BD81BD60BD0FB6F894FA9AF99AF2 |
:1063B0000FBE08954AEA20E030E02617370740F480 |
:1063C000FC018191480F2F5F3F4F26173707C8F315 |
:1063D000842F99270895EAEA40E050E046175707CE |
:1063E00078F49C01F999FECF32BD21BDF89A80B5B1 |
:1063F000E80F4F5F5F4F2F5F3F4F4617570790F3F0 |
:106400008E2F9927089581E08093C00782E08093C2 |
:10641000BF0783E08093BE0784E08093C10785E0D7 |
:106420008093C20786E08093C30787E08093C40708 |
:1064300088E08093C50789E08093C6078AE080934F |
:10644000C7078BE08093C8078CE08093C907089545 |
:1064500087E68093BD078CE0E9E3F8E011928A9526 |
:10646000E9F78AE08093DD07109201088BE18093C1 |
:10647000D9078EE48093FE078093FF0780E2809324 |
:106480000008109235088AE68093CA0782E7809355 |
:10649000370880E58093380886E08093E4071092FF |
:1064A000220810921F0838E03093D70786EE8093B9 |
:1064B000D80780E48093DA0785E08093CD072EE14A |
:1064C0002093CB078EE68093D20790919603992371 |
:1064D00091F084E18093CE0788E28093CC072093EB |
:1064E000D00781E08093D1078FE78093D3078CE3B7 |
:1064F000809325080DC08FE08093CE072093CC07B2 |
:106500009093D0073093D1079093D30790932508A9 |
:106510008FE08093CF0710922E088CE080932F0895 |
:106520001092E6071092E7071092E8071092E90729 |
:1065300010920308109204081092050810920608A1 |
:1065400090E89093EA0742E34093EB07E2E0E093A0 |
:10655000360888E18093EC0786EE8093ED0783E0B0 |
:106560008093F2075DE75093F5075093F607509339 |
:10657000F7079093EE0775E57093EF0766E4609375 |
:10658000F0078CED8093F1078CE38093F307109272 |
:10659000F4079AEA909307088CEC8093090810920C |
:1065A0000B0890930C0898E29093080890930A08BF |
:1065B00010920D0810923308409334084093F80766 |
:1065C0002AE52093F9074093FA0736E030930E0846 |
:1065D00084E680930F08809310082093110888E7C1 |
:1065E00080931208909316088BE48093130870939D |
:1065F0001408809315083093170888E080931808D2 |
:10660000409319088AE280931A0810921B0810928E |
:106610001E089CE890931C08E0931D081092200827 |
:106620001092210881E48093E2072093E3071092FF |
:1066300023081092240886E9809326085093FB07CC |
:1066400084E38093FC071092270810922808109288 |
:10665000290890932A0860932B0890932C08609344 |
:106660002D081092300880E28093E1078FE180933B |
:1066700032088EE18093310808950E9428328AE022 |
:106680008093D40780E18093D50726E02093D60736 |
:106690009AE59093DB0788E78093DC079093DE0709 |
:1066A0008093DF072093E00780E28093E5078CE387 |
:1066B0008093FD078BE48093020886E491E6A3E7CC |
:1066C000B4E78093390890933A08A0933B08B093BD |
:1066D0003C0868E870E08DEB97E00E94DA31809327 |
:1066E00045080895CF93DF930E94283288E0809375 |
:1066F000D40730E13093D50726E02093D60794E6FF |
:106700009093DB0788E78093DC079093DE07809304 |
:10671000DF072093E0073093E50786E48093FD07C9 |
:1067200080930208A9E3B8E085E0E9E2F1E0ED0139 |
:10673000019009928A95E1F768E870E0CD018C57E5 |
:1067400090400E94DA3180934508DF91CF910895FF |
:106750000E94283226E02093D4078AE08093D50750 |
:1067600084E08093D60794E69093DB0788E78093D4 |
:10677000DC079093DE078093DF072093E00780E13A |
:106780008093E50786E48093FD078093020885E403 |
:1067900091E6A3E7B9E78093390890933A08A0936C |
:1067A0003B08B0933C0868E870E08DEB97E00E94EE |
:1067B000DA31809345080895F999FECF92BD81BDE5 |
:1067C000F89A80B599270895F999FECF1FBA92BD1E |
:1067D00081BD60BD0FB6F894FA9AF99A0FBE08957C |
:1067E00066EC71E30E94C3A508954EEC51E30E944C |
:1067F000FDA50895EF92FF920F931F93CF93C82F9B |
:106800008150853008F0C3E089E8C89F80011124D9 |
:106810008BEDE82E8FEFF82EE00EF11E68E870E0A9 |
:10682000C7010E94EB31682F98012D593F4F8FB35C |
:106830009927AC014270507081FDF9CF32BD21BD66 |
:10684000F89A80B5861711F0CA0123C08FB3992733 |
:106850009C012270307081FDF9CFF2BCE1BCF89A46 |
:1068600080B5873611F0C90114C089E8C89FC001FE |
:106870001124859726EC31E349E850E0BC018DEB0B |
:1068800097E00E949EA50E9499730E94249F81E038 |
:1068900090E0CF911F910F91FF90EF900895282FD6 |
:1068A000863010F025E003C0882309F421E020930E |
:1068B0000101F999FECF1FBA82E090E092BD81BD3F |
:1068C00020BD0FB6F894FA9AF99A0FBE0895CF93A7 |
:1068D000C82F8091BD07873609F051C0C63010F02F |
:1068E000C5E003C0CC2309F44AC00E94EEA3809106 |
:1068F000380882FF07C08091E207843618F080E5EF |
:106900008093E20768E870E08DEB97E00E94DA314F |
:106910008093450889E8C89FC00111242EEC31E31B |
:1069200049E850E06DEB77E085970E94DBA52EECFF |
:1069300031E34CE050E06EEB77E080E590E00E94C0 |
:10694000DBA56CE070E08EEB97E00E94DA31282F37 |
:10695000F999FECF1FBA8CE590E092BD81BD20BDB4 |
:106960000FB6F894FA9AF99A0FBE8C2F0E944F3402 |
:106970000E9499730E94249F81E090E002C080E011 |
:1069800090E0CF9108956DE470E088EE93E00E946E |
:10699000EB31482F8FB399279C012270307081FD15 |
:1069A000F9CF85E394E092BD81BDF89A80B5841754 |
:1069B00079F48FB399279C012270307081FDF9CF53 |
:1069C00088EE93E092BD81BDF89A80B5813011F0D8 |
:1069D000C901089526EC31E34EE450E068EE73E01F |
:1069E00086E498E00E949EA581E090E00895809161 |
:1069F00046088130A9F46DE470E086E498E00E94D6 |
:106A0000DA31809393082EEC31E34EE450E066E4F3 |
:106A100078E088EE93E00E94DBA581E090E00895A5 |
:106A200080E090E00895CF93DF9381E08093460863 |
:106A3000E6E4F8E08FE0158616861786108A815006 |
:106A4000349687FFF8CF80E48093530880935408EE |
:106A500010925508809356088093570890EC9093B5 |
:106A600058081092590880935A0880935B08109236 |
:106A70005C0890935D0890935E0880935F08109285 |
:106A800060088093610890936208A7E4B8E08CE006 |
:106A9000EFE2F1E0ED01019009928A95E1F76DE4F2 |
:106AA00070E0CD0101970E94DA3180939308DF9165 |
:106AB000CF910895F999FECF82E090E092BD81BD1B |
:106AC000F89A80B5282F863078F023E0322FF99994 |
:106AD000FECF1FBA82E090E092BD81BD30BD0FB6FF |
:106AE000F894FA9AF99A0FBE20930101822F992700 |
:106AF00008951F93CF93C82F162F863010F0C5E04E |
:106B000003C0882309F4C1E08C2F992782309105B6 |
:106B100041F08330910544F4019731F40E943D33F4 |
:106B200005C00E94723302C00E94A8331123E1F015 |
:106B30006CE070E080E590E00E94EB31282FF9993D |
:106B4000FECF8CE590E092BD81BDF89A80B58217AA |
:106B500059F426EC31E34CE050E060E570E08EEB58 |
:106B600097E00E949EA502C00E9403328C2F0E94D3 |
:106B70006734CF911F910895DF92EF92FF920F93A8 |
:106B80001F93CF93FF24DF2CEF2C81E190E00E9434 |
:106B9000DC3390910301981791F1963169F481E10A |
:106BA00090E00E94DC33853139F44C9905C06F2D9B |
:106BB00081E090E00E94E4336091030181E190E084 |
:106BC0000E94E43388E190E028E00FB6F894A8959D |
:106BD000809360000FBE209360008FE099E09F9348 |
:106BE0008F9385E29AE19F938F93E0911905F0913D |
:106BF0001A0509950F900F900F900F90FFCF81E02D |
:106C000090E00E94DC33873611F031E0E32E6CE037 |
:106C100070E080E590E00E94EB31C82FF999FECF3B |
:106C20008CE590E092BD81BDF89A80B58C1711F487 |
:106C300021E0D22EC1E001E010E0EE2029F48C2FFB |
:106C40000E94FA338823B9F591E0F92E1F930F9330 |
:106C500087E399E09F938F9385E29AE19F938F93C7 |
:106C6000E0911905F0911A0509952DB73EB72A5FF5 |
:106C70003F4F2DBF0130110521F00230110521F0E9 |
:106C800006C00E943D3305C00E94723302C00E94BC |
:106C9000A833DD2059F026EC31E34CE050E060E50C |
:106CA00070E08EEB97E00E949EA502C00E94033226 |
:106CB0008C2F0E946734CF5F0F5F1F4FC63008F4E0 |
:106CC000BCCFFF2019F083E00E944F340E945A3558 |
:106CD000C82F0E94FA338C2F99279F938F938DE5AD |
:106CE00099E09F938F9305E21AE11F930F93E09130 |
:106CF0001905F0911A05099581E090E00E94DC33B6 |
:106D00002DB73EB72A5F3F4F2DBF8F3F21F00E9426 |
:106D1000C334882399F486E799E09F938F931F9358 |
:106D20000F93E0911905F0911A0509950E9413350A |
:106D30000E94F7340F900F900F900F90EE2029F0E3 |
:106D400067E681E090E00E94E4331092BC0790E097 |
:106D5000E3E5F8E0CFE08081349618160CF49F5FED |
:106D6000C150C7FFF8CF9093BC07892F99279F93F5 |
:106D70008F9387E498E09F938F9387E999E09F939F |
:106D80008F931F930F93E0911905F0911A050995C0 |
:106D90000E94BE0C8DB79EB708968DBFCF911F91F4 |
:106DA0000F91FF90EF90DF900895982F2FB7F894F0 |
:106DB0003998389A88B1836088B98091B9008C7FFE |
:106DC0008093B9008AE28093B800109284031092F5 |
:106DD0008203109281039923B1F0E8EDF8E08BE093 |
:106DE00010821182128213821482158216821782F7 |
:106DF0001686108611861286138614861586815093 |
:106E00003F9687FFEDCF78942FBF089510928403AB |
:106E100084E98093BC0080E88093BC001092BD00A0 |
:106E20001092BA001092BB001092B9001092B800F4 |
:106E30001092800380E00E94D5361092BB0085E856 |
:106E40008093BC0080917E03826080937E030895CE |
:106E50001F920F920FB60F9211242F933F936F93AF |
:106E60007F938F939F93EF93FF9380918403282FB9 |
:106E700033278F5F809384032330310509F41CC1CD |
:106E8000243031055CF42130310509F454C022303E |
:106E900031050CF099C0232B71F031C32530310539 |
:106EA00009F470C1253031050CF41EC126303105BE |
:106EB00009F434C224C381E08093800309C0809127 |
:106EC00082038C3090F4809182038F5F80938203E1 |
:106ED00080918203E82FFF27EE0FFF1FEE0FFF1FA9 |
:106EE000EA5BF74F8585181654F7809182036CE0B2 |
:106EF0000E9454A79093820380918A038F5F8093AE |
:106F00008A0390913E01981770F410928A031092B0 |
:106F10007D0310927C0385E080938403809181033C |
:106F2000880F8D5A04C080918203880F8E5A8093F7 |
:106F3000BB0085E824C1809182039927FC0124E0ED |
:106F4000EE0FFF1F2A95E1F7E81BF90BE852F74F08 |
:106F500081818093BB0085E88093BC00809182038F |
:106F60009927FC01E295F295F07FFE27E07FFE274E |
:106F7000E81BF90BE852F74F808180FF9BC080919E |
:106F800082039927FC01E295F295F07FFE27E07FCE |
:106F9000FE27E81BF90BE852F74F8281882329F07E |
:106FA0008091BC07873008F4C0C280917C03909127 |
:106FB0007D03892B09F0B9C280917A0390917B03FC |
:106FC000892B09F0B2C276C08091820321E030E0C3 |
:106FD00002C0220F331F8A95E2F780917A039091C5 |
:106FE0007B0328233923232B81F080918203992767 |
:106FF000FC0174E0EE0FFF1F7A95E1F7E81BF90B37 |
:10700000E852F74F80E184830EC080918203992774 |
:10701000FC0164E0EE0FFF1F6A95E1F7E81BF90B36 |
:10702000E852F74F1482809182039927FC01E29580 |
:10703000F295F07FFE27E07FFE27E81BF90BE85270 |
:10704000F74F8481282F3327220F331F220F331F3E |
:10705000220F331F809182039927FC0134E0EE0F49 |
:10706000FF1F3A95E1F7E81BF90BE852F74F8281D1 |
:107070008770822B8093BB0085E88093BC002091B1 |
:10708000820381E090E002C0880F991F2A95E2F701 |
:1070900020917C0330917D0382239323892B51F02F |
:1070A00080ED98E0909388038093870388E0809335 |
:1070B00089033BC284E020C2E0918703F0918803FA |
:1070C00081918093BB0085E88093BC00F093880396 |
:1070D000E0938703809189038150809389038823FB |
:1070E00009F423C283E008C28091B900803379F5A6 |
:1070F00080918503882329F4809182038F5F809398 |
:107100008503809182039927FC01E295F295F07F37 |
:10711000FE27E07FFE27E81BF90BE852F74F83813B |
:1071200099278F7790708F3791058CF48091820327 |
:107130009927FC01E295F295F07FFE27E07FFE277C |
:10714000E81BF90BE852F74F83818F5F838310921E |
:10715000840384E98093BC008AE090E090933D0131 |
:1071600080933C01809182038F5F80938203109211 |
:10717000840380917E038E7F80937E0385EA8093D3 |
:10718000BC00D3C18091B9008034D1F180918103DA |
:107190009927FC0174E0EE0FFF1F7A95E1F7E81BD9 |
:1071A000F90BE852F74F83818F77838380918103B6 |
:1071B0008F5F80938103809181038C30A0F01092C7 |
:1071C000810310927B0310927A03809186038F5F74 |
:1071D000809386038C3038F01092860380917E0372 |
:1071E0008D7F80937E0380917E03816080937E03F8 |
:1071F0001092840384E98093BC001092800387C0BE |
:10720000809181039927FC0164E0EE0FFF1F6A95CE |
:10721000E1F7E81BF90BE852F74F8381806883831D |
:10722000809181039927FC01E295F295F07FFE277A |
:10723000E07FFE27E81BF90BE852F74F808180FFC3 |
:1072400042C0809181039927FC01E295F295F07F7D |
:10725000FE27E07FFE27E81BF90BE852F74F8481F9 |
:1072600099270097D9F0409709F048C080ED98E041 |
:10727000909388038093870388E0809389038091AB |
:1072800081039927FC0134E0EE0FFF1F3A95E1F7E7 |
:10729000E81BF90BE852F74F148230C0909181033C |
:1072A0008FE0989FC00111248352974F90938803D9 |
:1072B0008093870390918103809186039817D9F476 |
:1072C00080913F0119C0909181038FE0989FC00188 |
:1072D00011248352974F9093880380938703809162 |
:1072E0007E0381FD06C090918103809186039817EB |
:1072F00011F482E001C081E08093890380918903C9 |
:10730000813011F485E801C085EC8093BC00809148 |
:10731000850380937F031092850307C1E091870363 |
:10732000F09188038091BB008083809187039091C6 |
:107330008803019690938803809387038091890343 |
:10734000815080938903823010F085ECD2C0813067 |
:1073500011F485E8CEC080917E0381FF7BC08091CF |
:107360009F0380FD77C0809181039927FC0124E071 |
:10737000EE0FFF1F2A95E1F7E81BF90BE852F74FD4 |
:10738000868199278C7F9070883F910591F4809138 |
:1073900081039927FC01E295F295F07FFE27E07FBB |
:1073A000FE27E81BF90BE852F74F8081816080834C |
:1073B0000FC0809181039927FC01E295F295F07F3F |
:1073C000FE27E07FFE27E81BF90BE852F74F1082FB |
:1073D000809181039927FC0174E0EE0FFF1F7A95DD |
:1073E000E1F7E81BF90BE852F74F8681883F81F4FB |
:1073F000809181039927FC0164E0EE0FFF1F6A95DD |
:10740000E1F7E81BF90BE852F74F8081866021C055 |
:10741000809181039927FC01E295F295F07FFE2788 |
:10742000E07FFE27E81BF90BE852F74F8681893F82 |
:1074300089F4809181039927FC01E295F295F07F10 |
:10744000FE27E07FFE27E81BF90BE852F74F80810B |
:107450008460808380919F0381FF23C0809181039A |
:107460009927FC0134E0EE0FFF1F3A95E1F7E81B86 |
:10747000F90BE852F74F86818E3F98F48091810393 |
:107480009927FC0124E0EE0FFF1F2A95E1F7E81B86 |
:10749000F90BE852F74F86858F5F868789E08093E6 |
:1074A000B201809181038F5F80938103809181037A |
:1074B0008C30A0F01092810310927B0310927A031B |
:1074C000809186038F5F809386038C3038F0109212 |
:1074D000860380917E038D7F80937E0310928403C8 |
:1074E00084E98093BC0080917E03816080937E0359 |
:1074F0001AC08093BC0086E08093840316C010926B |
:10750000840384E98093BC0080917E038160809332 |
:107510007E038AE090E090933D0180933C011092BD |
:1075200082031092810310928003FF91EF919F914B |
:107530008F917F916F913F912F910F900FBE0F9080 |
:107540001F9018950F931F93CF93DF93182F80915F |
:10755000D703882321F480910503882319F081E063 |
:1075600090E091C01D3008F08CC01123C9F0812F2C |
:107570009927FC0144E0EE0FFF1F4A95E1F7E81B55 |
:10758000F90BE852F74F3C9780813C9688230CF02A |
:1075900078C03F97808180FD03C083E090E073C096 |
:1075A0008091D00899278B709070029719F084E031 |
:1075B00090E069C067E070E080ED98E00E94DA3109 |
:1075C0009091D708891719F085E090E05CC0009190 |
:1075D0003E018CE080933E0184E690E090933D0173 |
:1075E00080933C010E942D1EEC0180917E0380FD62 |
:1075F00005C0CE010E94361E8823B9F3112319F469 |
:107600008FEF9FE00BC0212F33272150304081E0C6 |
:1076100090E002C0880F991F2A95E2F790937D03AE |
:1076200080937C03109282031092810388EE93E092 |
:107630000E942D1EEC011092840380917E038E7FA8 |
:1076400080937E0385EA8093BC0080917E0380FD59 |
:1076500005C0CE010E94361E8823B9F380917C03B9 |
:1076600090917D03892B29F0CE010E94361E88233C |
:1076700011F300933E0180917C0390917D0300976C |
:1076800011F082E090E0DF91CF911F910F9108956A |
:107690000F931F93CF93DF93982F8091D703882365 |
:1076A00021F480910503882319F081E090E07BC0EC |
:1076B0009D30B0F4992319F486E090E074C0C92F8E |
:1076C000DD27FE0154E0EE0FFF1F5A95E1F7EC1B9A |
:1076D000FD0BE852F74F3C9780813C9687FD03C035 |
:1076E00082E090E060C03F97808180FD03C083E02E |
:1076F00090E059C088EE93E00E942D1E8C0180918D |
:107700007E0380FD05C0C8010E94361E8823B9F3A0 |
:10771000219781E090E002C0880F991FCA95E2F797 |
:1077200090937B0380937A031092820310928103DB |
:107730001092D0081092D7081092840380917E0393 |
:107740008E7F80937E0385EA8093BC0080917E03C8 |
:1077500080FD05C0C8010E94361E8823B9F38091C0 |
:107760007A0390917B03892B29F0C8010E94361E71 |
:10777000882311F38091D00899278B70907002971D |
:1077800019F084E090E00FC067E070E080ED98E0D1 |
:107790000E94DA319091D708891719F085E090E0BE |
:1077A00002C080E090E0DF91CF911F910F9108958A |
:1077B000CF93DF9380E021E83FEFC3EDD9E0EDE820 |
:1077C000F9E0DF01853020F411961C921E9202C070 |
:1077D000318320831982188222968F5F1296329607 |
:1077E000833280F38FE790E09093CC098093CB09AC |
:1077F00081E89FEF9093CA098093C9091092CE093E |
:107800001092CD09109229041092280410922B0492 |
:1078100010922A0410922D0410922C04DF91CF9123 |
:1078200008951F920F920FB60F9211240F931F937A |
:107830002F933F934F935F936F937F938F939F9378 |
:10784000AF93BF93CF93DF93EF93FF934091860065 |
:107850005091870080918C0390918D03481B590BA8 |
:10786000809186009091870090938D0380938C0384 |
:10787000CA018D549440A0918E03B0918F03835F11 |
:107880009A4158F480918E0380938C09149714F0D8 |
:107890001092420181E090E0C1C0A131B1050CF02D |
:1078A000C1C0CA018B5F9040845B914008F0B1C0B9 |
:1078B0008091400190914101481B590BE0912708AC |
:1078C000EE2351F0FF27EE0FFF1FE357F64F8081A5 |
:1078D000918184369105ECF4FD01EA0FFB1FE3571B |
:1078E000F64F80819181FA01E81BF90BCF01F7FF78 |
:1078F00003C0909581959F4F06975CF48091D803C3 |
:10790000883C20F48091D803865F01C088EC809386 |
:10791000D803FD01EA0FFB1FE357F64F80819181E9 |
:107920009C01220F331F280F391F240F351F37FFEB |
:1079300002C02D5F3F4FE901D595C795D595C795F5 |
:10794000CA0101968C179D0714F4219706C0415077 |
:107950005040C417D5070CF421968091D803833C7E |
:10796000D8F08D010A0F1B1FF801E357F64F8081F5 |
:1079700091819E01281B390BC90163E070E00E94D0 |
:1079800074A7CB01880F991F860F971F0D52164FB2 |
:10799000F8019183808307C0AA0FBB1FAD52B64F79 |
:1079A00011961C921E92E0918E03F0918F03EE0FC0 |
:1079B000FF1FE357F64FD183C0838091D8038233F2 |
:1079C00040F58091BE07E82FFF27EE0FFF1FE3571A |
:1079D000F64F118210828091BF07E82FFF27EE0F2C |
:1079E000FF1FE357F64F118210828091C107E82FE5 |
:1079F000FF27EE0FFF1FE357F64F11821082809191 |
:107A0000C007E82FFF27EE0FFF1FE357F64F118245 |
:107A1000108280918E0390918F03019690938F0333 |
:107A200080938E03FF91EF91DF91CF91BF91AF9142 |
:107A30009F918F917F916F915F914F913F912F9186 |
:107A40001F910F910F900FBE0F901F90189580916E |
:107A5000900A9091910A909319078093180780914A |
:107A6000920A9091930A90931B0780931A07809132 |
:107A7000640A9091650A97FD03969595879595956B |
:107A8000879590931D0780931C078091760A9091AB |
:107A9000770A97FD03969595879595958795909389 |
:107AA0001F0780931E07809128049091290420913C |
:107AB000520330915303821B930B909321078093C1 |
:107AC00020078091D2039091D303A091D403B09169 |
:107AD000D503BC01CD012AE030E040E050E00E9437 |
:107AE000A9A7309323072093220780915D079091E7 |
:107AF0005E079093250780932407809192019091CF |
:107B000093019093290780932807809126019091F3 |
:107B1000270190932B0780932A078091D8039927F8 |
:107B200090932D0780932C078091250A9091260A27 |
:107B300090932F0780932E078091D90899279093CF |
:107B40003107809330078091E80899279093330795 |
:107B5000809332078091F708992790933507809397 |
:107B60003407809106099927909337078093360749 |
:107B700080912003909121039093410780934007C7 |
:107B80008091BC039091BD0390934307809342077B |
:107B90008091F70A9091F80A9093450780934407E3 |
:107BA0008091FB0A9091FC0A9093470780934607C7 |
:107BB0008091CE039091CF03A091D003B091D103D7 |
:107BC000BC01CD012AE030E040E050E00E94A9A7CE |
:107BD00030934907209348078091FD0A9927909395 |
:107BE0005307809352078091780490917904909381 |
:107BF0005507809354078091760490917704909371 |
:107C000057078093560780913205882321F480918D |
:107C10003305882321F080911707816003C080918C |
:107C200017078E7F809317070895EF92FF921F9397 |
:107C3000CF93DF93182F7B018091D703882371F5B1 |
:107C400080910301893111F4299801C0299A1150BA |
:107C50001F3FE9F0F0922803E0922703E7018091AB |
:107C6000270390912803892B11F4209781F38091A9 |
:107C70002B038823A1F310922B038091270390916B |
:107C80002803892B09F421970E9404A4E8CF80914E |
:107C90000301893111F4299A01C02998DF91CF910C |
:107CA0001F91FF90EF900895EF92FF920F931F9313 |
:107CB00010927A00809156039091570390932C0A6A |
:107CC00080932B0A80915403909155039093210A3D |
:107CD0008093200A809152039091530390936C0AF1 |
:107CE00080936B0A20914E0330914F03C901880F96 |
:107CF000991F880F991F820F931F820F931F9093D4 |
:107D0000650A8093640A2091500330915103C901A0 |
:107D1000880F991F880F991F820F931F820F931F3F |
:107D20009093770A8093760A8FEC80937A00809103 |
:107D3000FE079927AA27BB2744ECE42E49E0F42E3E |
:107D4000012D112DBC01CD01A80197010E9435A77D |
:107D5000DC01CB0180938A0190938B01A0938C016D |
:107D6000B0938D018091FF079927AA27BB27BC01FB |
:107D7000CD010E9435A7DC01CB0180938601909351 |
:107D80008701A0938801B09389011F910F91FF9003 |
:107D9000EF900895A0E0B0E0E0EDFEE30C94C8A7FA |
:107DA000782E21E0622EEE24FF245701470187013F |
:107DB00010923205F0922304E0922204F092210402 |
:107DC000E0922004F0921D04E0921C0410921B0427 |
:107DD000F0922D04E0922C04F0922B04E0922A04FD |
:107DE000F0922904E092280410926C0110926B0129 |
:107DF0001092470323E0821729F480919D0382604B |
:107E000080939D030E94543E84E690E00E944F1EA2 |
:107E10000E94543E8091CA0780FF14C080911C01CB |
:107E200090911D01875B934058F480911C019091C3 |
:107E30001D018E5E924020F080914703882311F04F |
:107E40000E949022C0911C01D0911D0187B58B5FCB |
:107E500087BD87B5809588BD9FE1C92E8AE090E0F7 |
:107E60000E944F1E8091520390915303E80EF91E19 |
:107E70008091560390915703A80EB91E8091540328 |
:107E800090915503880E991E80915D0790915E0731 |
:107E9000080F191FCA94C7FEE1CF80911C01909171 |
:107EA0001D01825F934080F480911C0190911D011F |
:107EB000459750F080911C0190911D01C81BD90B72 |
:107EC000D0931701C093160187B5855087BD87B53C |
:107ED000809588BD9501205F3F4F36952795369553 |
:107EE000279530932D0420932C04C4014096969539 |
:107EF00087959695879590932B0480932A0440E16B |
:107F000050E0E40EF51EB5E0F694E794BA95E1F77B |
:107F1000F0922904E0922804040F151FA5E016959D |
:107F20000795AA95E1F710931D0400931C04909304 |
:107F3000270480932604309325042093240452E0E0 |
:107F4000751609F051C08091640A9091650A97FFF7 |
:107F500003C0909581959F4F6CE070E00E9474A7DC |
:107F60009B0170932304609322048091760A909180 |
:107F7000770A97FF03C0909581959F4F6CE070E062 |
:107F80000E9474A77093210460932004B90184E0D7 |
:107F900090E00E94F533609120047091210486E006 |
:107FA00090E00E94F53360911C0470911D0488E0FC |
:107FB00090E00E94F53360912C0470912D0482E1D1 |
:107FC00090E00E94F53360912A0470912B0484E1C3 |
:107FD00090E00E94F533609128047091290486E1B5 |
:107FE00090E00E94F5339CC084E090E00E94F03362 |
:107FF000909323048093220486E090E00E94F03363 |
:108000009C019093210480932004809122049091FC |
:1080100023048150984018F421503840A0F188EB97 |
:1080200099E09F938F9385E29AE19F938F93E091DC |
:108030001905F0911A0509958091640A9091650AD5 |
:1080400097FF03C0909581959F4F6CE070E00E9470 |
:1080500074A770932304609322048091760A909110 |
:10806000770A97FF03C0909581959F4F6CE070E071 |
:108070000E9474A7709321046093200466240F90DB |
:108080000F900F900F9080919D0381FF49C082E176 |
:1080900090E00E94F0338C0184E190E00E94F03384 |
:1080A000EC0186E190E00E94F0339C01C801805011 |
:1080B000994181589C4080F455E2C138D50760F45D |
:1080C00089E1C030D80740F044E0213B340720F478 |
:1080D00053E020323507C0F480ED99E09F938F93F1 |
:1080E00085E29AE19F938F93E0911905F0911A052B |
:1080F0000995662480919D038D7F80939D030F9049 |
:108100000F900F900F900CC010932D0400932C042F |
:10811000D0932B04C0932A0430932904209328047D |
:1081200012BC11BC10922C0A10922B0A1092210A38 |
:108130001092200A10926C0A10926B0A88EC90E060 |
:108140000E944F1E80914E0390914F039C01220F7D |
:10815000331F220F331F280F391F280F391F309369 |
:10816000650A2093640A80915003909151038C0119 |
:10817000000F111F000F111F080F191F080F191FE3 |
:108180001093770A0093760A8091D907C82EDD24D0 |
:10819000EE24FF24442737FD4095542FC701B60134 |
:1081A0000E9435A74B015C0160931604709317047D |
:1081B00080931804909319049801442737FD409543 |
:1081C000542FC701B6010E9435A7DC01CB01809373 |
:1081D000120490931304A0931404B0931504809296 |
:1081E0000A0490920B04A0920C04B0920D048093A8 |
:1081F000060490930704A0930804B0930904109216 |
:1082000002041092030410920404109205040091D9 |
:108210009201109193011093F1030093F00384E60F |
:1082200090E090938F0180938E018091FE079927B3 |
:10823000AA27BB27BC01CD0124EC39E040E050E087 |
:108240000E9435A7DC01CB018856954CAF4FBF4F3C |
:1082500080938A0190938B01A0938C01B0938D0140 |
:108260008091FF079927AA27BB27BC01CD010E9457 |
:1082700035A7DC01CB018856954CAF4FBF4F80939B |
:10828000860190938701A0938801B0938901109291 |
:10829000490110924801C801AA2797FDA095BA2F5D |
:1082A0002091440130914501409146015091470190 |
:1082B000BC01CD010E9435A7DC01CB018093720A7D |
:1082C0009093730AA093740AB093750A1092ED0309 |
:1082D0001092EC030E949973772029F080919F03FC |
:1082E000846080939F038FEF8093F20A1092F30AC9 |
:1082F00080E28093F40A84E68093D803809125037A |
:10830000882311F0579A17C080913608992780FF6B |
:1083100005C082FF03C080EE9EE202C080E091E1D2 |
:1083200090930A018093090181E0809311010E94DA |
:10833000F01E0E94F01E8091160490911704A091E7 |
:108340001804B0911904E0904401F09045010091A7 |
:10835000460110914701BC01CD01A80197010E947F |
:10836000A9A759016A018091120490911304A09168 |
:108370001404B0911504BC01CD01A80197010E941D |
:10838000A9A7B901C5010E9455A58C010E94B97623 |
:108390009C019093320A8093310A80911C04909141 |
:1083A0001D04AA2797FDA095BA2F7DE0880F991F7D |
:1083B000AA1FBB1F7A95D1F78050904FAF43B040B2 |
:1083C000442737FD4095542FBC01CD010E94A9A739 |
:1083D000C90180509E4F90931D0480931C04053169 |
:1083E00011050CF06624772081F080919603882394 |
:1083F00061F0C9018C5890408234910530F0809131 |
:108400003205806280933205662480912C0490911D |
:108410002D0480569940815C9B4228F08091320562 |
:1084200081608093320580912A0490912B048056BC |
:108430009940815C9B4228F0809132058260809354 |
:10844000320580912804909129048C5291408957DB |
:10845000954028F0809132058460809332058091A8 |
:108460002204909123048C529140835C914028F027 |
:10847000809132058860809332058091200490912C |
:1084800021048C529140835C914028F08091320508 |
:1084900080618093320580911C0490911D0480506E |
:1084A00092408355914028F08091320580628093FC |
:1084B0003205809132058111662486E48093810122 |
:1084C0000E94249F82E00E948AA080911E019091C8 |
:1084D0001F01A0912001B091210180935F0790932B |
:1084E0006007A0936107B093620710924603109251 |
:1084F0004503109248031092490310924A031092C8 |
:108500004B031092F2031092F3031092F4031092B3 |
:10851000F50310925107109250070E945822809143 |
:108520009D0381FF07C080910108882319F484E02E |
:1085300080930108862D9927EEE0CDB7DEB70C9425 |
:10854000E4A7A3E1B0E0E7EAF2E40C94C4A78091C9 |
:108550002804909129042091520330915303821BE7 |
:10856000930B90936C0A80936B0A80915C039091BB |
:108570005D0397FD07969C0183E0359527958A95C5 |
:10858000E1F730932C0A20932B0A80915A039091A3 |
:108590005B0397FD079603E0959587950A95E1F7AC |
:1085A0009093210A8093200A3093340A2093330A4F |
:1085B00090932F0A80932E0A8091640A9091650A05 |
:1085C000AC01440F551F480F591F20914E033091A5 |
:1085D0004F03C901880F991F880F991F820F931F9E |
:1085E000820F931F480F591F57FF02C04D5F5F4F07 |
:1085F00055954795559547955093650A4093640A5C |
:108600008091760A9091770AAC01440F551F480F6C |
:10861000591F2091500330915103C901880F991FB0 |
:10862000880F991F820F931F820F931F480F591FA6 |
:1086300057FF02C04D5F5F4F55954795559547953C |
:108640005093770A4093760A80913D0A90913E0AB2 |
:1086500020914E0330914F03820F931F90933E0A57 |
:1086600080933D0A80916E0A90916F0A2091500389 |
:1086700030915103820F931F90936F0A80936E0A7B |
:1086800080911E0490911F04019690931F04809383 |
:108690001E048091370390913803A0913903B09163 |
:1086A0003A038093D2039093D303A093D403B0935F |
:1086B000D5038091330390913403A0913503B09199 |
:1086C000360380933B0390933C03A0933D03B09308 |
:1086D0003E038FEC80937A001092180120910604DB |
:1086E00030910704409108045091090429873A8782 |
:1086F0004B875C8729543B46414050402CF028E48E |
:108700003BE641E050E00DC089859A85AB85BC858C |
:10871000885B9449AE4FBF4F4CF428EB34E94EEFE1 |
:108720005FEF2D833E834F83588708C089859A85E4 |
:10873000AB85BC858D839E83AF83B88720910A0467 |
:1087400030910B0440910C0450910D042D873E870D |
:108750004F87588B29543B46414050402CF028E429 |
:108760003BE641E050E00DC08D859E85AF85B88920 |
:10877000885B9449AE4FBF4F4CF428EB34E94EEF81 |
:108780005FEF29833A834B835C8308C08D859E8588 |
:10879000AF85B88989839A83AB83BC83A0916B0A28 |
:1087A000B0916C0ABB8BAA8BFD01CF01AA2797FD64 |
:1087B000A095BA2FA0900204B0900304C0900404C6 |
:1087C000D0900504A80EB91ECA1EDB1EA09202049A |
:1087D000B0920304C0920404D0920504E090720A9F |
:1087E000F090730A0091740A1091750AE80EF91E50 |
:1087F0000A1F1B1FE092720AF092730A0093740A18 |
:108800001093750AF091BB03F98BFF2309F098C10F |
:108810008091BA03882309F093C18091600A86FF92 |
:108820008FC18091200A9091210AAA2797FDA095D7 |
:10883000BA2FBC01CD0129813A814B815C810E9414 |
:1088400035A79B01AC0197FF04C02150384F4F4F13 |
:108850005F4F6BE055954795379527956A95D1F70A |
:1088600080916B01682E772488249924CA01B9016C |
:10887000A40193010E9435A7DC01CB018093380449 |
:1088800090933904A0933A04B0933B04B7FF04C01B |
:108890008150904FAF4FBF4F1C012D013CE05594CC |
:1088A0004794379427943A95D1F720923804309220 |
:1088B000390440923A0450923B0480912B0A9091E3 |
:1088C0002C0AAA2797FDA095BA2FBC01CD012D81B6 |
:1088D0003E814F8158850E9435A797FF04C06150A3 |
:1088E000784F8F4F9F4F2BE095958795779567959C |
:1088F0002A95D1F7A40193010E9435A7DC01CB0191 |
:1089000080933C0490933D04A0933E04B0933F04B5 |
:10891000B7FF04C08150904FAF4FBF4F9C01AD01D6 |
:108920008CE055954795379527958A95D1F72093F3 |
:108930003C0430933D0440933E0450933F048091A7 |
:1089400038049091390490931A0A8093190A8091FF |
:108950003C0490913D0490931C0A80931B0A2219B9 |
:1089600033094409550920933C0430933D04409356 |
:108970003E0450933F04E20EF31E041F151FE092C5 |
:10898000720AF092730A0093740A1093750A809128 |
:108990006A018823B1F457FF04C02F5F3F4F4F4F48 |
:1089A0005F4F5595479537952795A21AB30AC40A84 |
:1089B000D50AA0920204B0920304C0920404D0929B |
:1089C00005042A893B8979010027F7FC0095102FBF |
:1089D00080913C0490913D04A0913E04B0913F04ED |
:1089E000E80EF91E0A1F1B1FC801B70129813A8131 |
:1089F0004B815C810E9435A79B01AC0197FF04C0AD |
:108A00002150384F4F4F5F4FBBE0559547953795F5 |
:108A10002795BA95D1F780916C01A82EBB24CC2460 |
:108A2000DD24CA01B901A60195010E9435A7DC0128 |
:108A3000CB018093300490933104A0933204B0931F |
:108A40003304B7FF04C08150904FAF4FBF4F3C017C |
:108A50004D01ACE09594879477946794AA95D1F7EB |
:108A60006092300470923104809232049092330408 |
:108A7000C801B7012D813E814F8158850E9435A7DD |
:108A800097FF04C06150784F8F4F9F4FFBE0959543 |
:108A9000879577956795FA95D1F7A60195010E947C |
:108AA00035A7DC01CB018093340490933504A09367 |
:108AB0003604B0933704B7FF04C08150904FAF4FD6 |
:108AC000BF4FAC01BD01ECE0759567955795479593 |
:108AD000EA95D1F7409334045093350460933604FB |
:108AE000709337042A893B8937FF03C0309521955D |
:108AF0003F4F21343105E4F1D401C30197FE07C093 |
:108B0000B095A095909581959F4FAF4FBF4F8138FD |
:108B10009105A105B10584F4DB01CA0177FF07C007 |
:108B2000B095A095909581959F4FAF4FBF4F8138DD |
:108B30009105A105B105E4F081E08093EE0318C032 |
:108B400010921C0A10921B0A10921A0A1092190A0B |
:108B500010923404109235041092360410923704A7 |
:108B600010923004109231041092320410923304A7 |
:108B70008091340490913504A0913604B09137046B |
:108B8000BC01CD0124E630E040E050E00E94A9A7FE |
:108B9000E0903004F0903104E21AF30AF0922A0ACD |
:108BA000E092290A8091300490913104A09132041E |
:108BB000B0913304BC01CD0124E630E040E050E048 |
:108BC0000E94A9A7DA01C90120913404309135042B |
:108BD0008C01021B130B1093230A0093220A80912D |
:108BE000440190914501A0914601B0914701BC011B |
:108BF000CD0128E631E040E050E00E9435A7209109 |
:108C0000720A3091730A4091740A5091750A2617BE |
:108C100037074807590764F0261B370B480B590BD9 |
:108C20002093720A3093730A4093740A5093750A22 |
:108C30002091720A3091730A4091740A5091750A1A |
:108C400057FF0CC0260F371F481F591F2093720A69 |
:108C50003093730A4093740A5093750A8091200AE6 |
:108C60009091210A8E0D9F1D2091C0033091C10368 |
:108C7000821B930BAA2797FDA095BA2F29853A85C9 |
:108C80004B855C85820F931FA41FB51F809306043C |
:108C900090930704A0930804B0930904C090860140 |
:108CA000D0908701E0908801F0908901C816D9061C |
:108CB000EA06FB0684F488EA91E6A0E0B0E08C19AD |
:108CC0009D09AE09BF098093060490930704A09301 |
:108CD0000804B093090422273327A9012C193D0960 |
:108CE0004E095F098091060490910704A091080441 |
:108CF000B091090482179307A407B50784F488E5A7 |
:108D00009EE9AFEFBFEFC80ED91EEA1EFB1EC09250 |
:108D10000604D0920704E0920804F09209048091BE |
:108D20002B0A90912C0A800F911F2091BE03309145 |
:108D3000BF03821B930BAA2797FDA095BA2F2D8501 |
:108D40003E854F855889820F931FA41FB51F8093BE |
:108D50000A0490930B04A0930C04B0930D04E090CC |
:108D60008A01F0908B0100918C0110918D01E81621 |
:108D7000F9060A071B0784F488EA91E6A0E0B0E050 |
:108D80008E199F09A00BB10B80930A0490930B04DA |
:108D9000A0930C04B0930D0422273327A9012E19A8 |
:108DA0003F09400B510B80910A0490910B04A09154 |
:108DB0000C04B0910D0482179307A407B50784F43F |
:108DC00088E59EE9AFEFBFEFE80EF91E0A1F1B1FF3 |
:108DD000E0920A04F0920B0400930C0410930D042B |
:108DE0008091020490910304A0910404B0910504C1 |
:108DF00080930E0490930F04A0931004B093110479 |
:108E000080910A0490910B04A0910C04B0910D0480 |
:108E10008093160490931704A0931804B093190438 |
:108E20008091060490910704A0910804B091090470 |
:108E30008093120490931304A0931404B093150428 |
:108E4000809124019091250197FD079633E0959537 |
:108E500087953A95E1F790932C0A80932B0A80919D |
:108E600022019091230197FD079623E09595879520 |
:108E70002A95E1F79093210A8093200A8091560366 |
:108E8000909157030F9734F488E19CEF90932C0A4C |
:108E900080932B0A8091560390915703079734F4DF |
:108EA00080E398EF90932C0A80932B0A80915603CD |
:108EB00090915703815D974034F088EE93E0909352 |
:108EC0002C0A80932B0A8091560390915703805E61 |
:108ED000974034F080ED97E090932C0A80932B0A12 |
:108EE00080915403909155030F9734F488E19CEFDF |
:108EF0009093210A8093200A809154039091550306 |
:108F0000079734F480E398EF9093210A8093200A26 |
:108F10008091540390915503815D974034F088EE21 |
:108F200093E09093210A8093200A809154039091BA |
:108F30005503805E974034F080ED97E09093210ACE |
:108F40008093200A60917901662309F4AFC04091B3 |
:108F50002401509125018091400490914104481BC7 |
:108F6000590B5093470440934604209124013091BB |
:108F70002501280F391F37FF02C02F5F3F4F35955E |
:108F800027953093410420934004413851051CF04B |
:108F900080E890E005C040585F4F34F480E89FEFD0 |
:108FA00090934704809346044091220150912301FD |
:108FB0008091420490914304481B590B50934504FF |
:108FC000409344042091220130912301280F391F3E |
:108FD00037FF02C02F5F3F4F3595279530934304ED |
:108FE00020934204413851051CF080E890E005C010 |
:108FF00040585F4F34F480E89FEF9093450480938E |
:109000004404462F55278091460490914704849F3D |
:10901000B001859F700D949F700D11249B0177FF07 |
:1090200002C0215F3F4FB4E035952795BA95E1F72F |
:1090300080912B0A90912C0A820F931F90932C0AF7 |
:1090400080932B0A8091440490914504849FD00121 |
:10905000859FB00D949FB00D1124AD019D01B7FF08 |
:1090600002C0215F3F4FA4E035952795AA95E1F70F |
:109070008091200A9091210A820F931F9093210AD8 |
:109080008093200A8091240190912501860F971FDB |
:1090900090932501809324018091220190912301D6 |
:1090A000840F951F909323018093220100912E0A33 |
:1090B00010912F0A8091190A90911A0A1016110620 |
:1090C0005CF59C0197FF04C022273327281B390B2E |
:1090D000C901AA2797FDA095BA2F20916A013327CD |
:1090E00044275527BC01CD010E9435A79B01AC0147 |
:1090F00097FF04C0215C3F4F4F4F5F4FF6E05595FF |
:10910000479537952795FA95D1F78091290A90913F |
:109110002A0A820F931F27C097FF03C0909581955D |
:109120009F4FAA2797FDA095BA2F20916A01332758 |
:1091300044275527BC01CD010E9435A79B01AC01F6 |
:1091400097FF04C0215C3F4F4F4F5F4FE6E05595BE |
:10915000479537952795EA95D1F78091290A9091FF |
:109160002A0A821B930B90932A0A8093290AE09083 |
:10917000330AF090340A80911B0A90911C0A1E1445 |
:109180001F045CF59C0197FF04C022273327281B8E |
:10919000390BC901AA2797FDA095BA2F20916A0122 |
:1091A000332744275527BC01CD010E9435A79B01D9 |
:1091B000AC0197FF04C0215C3F4F4F4F5F4F76E0FB |
:1091C00055954795379527957A95D1F78091220A3D |
:1091D0009091230A820F931F27C097FF03C0909599 |
:1091E00081959F4FAA2797FDA095BA2F20916A01DC |
:1091F000332744275527BC01CD010E9435A79B0189 |
:10920000AC0197FF04C0215C3F4F4F4F5F4F66E0BA |
:1092100055954795379527956A95D1F78091220AFC |
:109220009091230A821B930B9093230A8093220A26 |
:109230008091600A87FF44C0B989BB2309F040C010 |
:109240008091BA038823E1F5E1E0EE16E1E0FE0645 |
:109250004CF080912B0A90912C0A8E0D9F1D80500E |
:1092600091400DC0F0E0EF16FFEFFF0664F480912F |
:109270002B0A90912C0A8E0D9F1D80509F4F90932A |
:109280002C0A80932B0A21E0013012074CF08091C8 |
:10929000200A9091210A800F911F805091400CC0AC |
:1092A0003FEF0030130764F48091200A9091210A67 |
:1092B000800F911F80509F4F9093210A8093200A26 |
:1092C000E2E1CD5E0C94E0A78091D703882329F5D5 |
:1092D00080919F038C7F80939F0380919E038F7D5D |
:1092E00080939E03A7E3B5E0E8EDF8E09BE0809172 |
:1092F0000503882309F48C938D9181831282915008 |
:109300003F9697FFF4CF80910503882359F0809111 |
:10931000050381508093050305C080919F03816000 |
:1093200080939F038091AE038739F0F080910B0109 |
:1093300090910C018F5F9F4F61F488EA91E69093C2 |
:1093400028038093270380E890E090930C0180939A |
:109350000B0180919D0380FF07C084E690E090930D |
:109360003D0180933C01089580918003882319F08A |
:109370001092800308958093840380917E038E7FF2 |
:1093800080937E0385EA8093BC000895882319F4B6 |
:1093900080E090E00895E82FFF27EE0FFF1FE357CE |
:1093A000F64F8081918181589F4F8F3F910521F029 |
:1093B0001CF08FEF90E004C097FF02C080E090E0C7 |
:1093C00099270895CF93DF93A9EDB3E0C2ECD7E0DE |
:1093D00057E08991E82FFF27EE0FFF1FE357F64F65 |
:1093E0000190F081E02DE158FF4FEF3FF10521F0B2 |
:1093F0001CF0EFEFF0E004C0F7FF02C0E0E0F0E0A7 |
:10940000893111F4EC931BC04C91242F3327E217C0 |
:10941000F307A9F0CF01821B930B97FD0396959557 |
:10942000879595958795242F280F2C93822F992720 |
:10943000E817F90714F4215001C02F5F2C93515005 |
:10944000119657FFC6CF8091CC07883F38F0EFEFD9 |
:10945000F0E0E81BF109E752FC4F808180937E0128 |
:1094600080917E01882329F0843618F084E6809369 |
:109470007E018091CE07883F38F0EFEFF0E0E81BE7 |
:10948000F109E752FC4F808180937D0180917D013D |
:10949000882329F0843618F084E680937D0180913A |
:1094A000DB07883F38F0EFEFF0E0E81BF109E75207 |
:1094B000FC4F808180937801809178018B3010F48B |
:1094C0008AE002C08F3F11F48093780180910808F0 |
:1094D000883F38F0EFEFF0E0E81BF109E752FC4F6E |
:1094E000808180933F0A80913F0A863010F485E0A6 |
:1094F00002C08F3F11F480933F0A80910A08883F91 |
:1095000038F0EFEFF0E0E81BF109E752FC4F808103 |
:109510008093670A8091670A863010F485E002C064 |
:109520008F3F11F48093670A8091F507873F19F404 |
:10953000429905C007C0863F41F4439B03C0809118 |
:109540002A0816C080912B0813C0883F38F0EFEF2F |
:10955000F0E0E81BF109E752FC4F808180933C0A60 |
:1095600080913C0A893110F488E102C08F3F11F4E8 |
:1095700080933C0A8091F607873F19F4429905C011 |
:1095800007C0863F41F4439B03C080912C0816C05E |
:1095900080912D0813C0883F38F0EFEFF0E0E81B12 |
:1095A000F109E752FC4F808180931D0A80911D0ACA |
:1095B000893110F488E102C08F3F11F480931D0AB5 |
:1095C0008091F707883F38F0EFEFF0E0E81BF109F2 |
:1095D000E752FC4F80818093450A8091450A89318A |
:1095E00010F488E102C08F3F11F48093450A809106 |
:1095F000CD070E94C6498093B5038091D007883F6C |
:1096000038F0EFEFF0E0E81BF109E752FC4F808102 |
:1096100080937C018091D207883F38F0EFEFF0E033 |
:10962000E81BF109E752FC4F808180937A01809119 |
:10963000DA07883F38F0EFEFF0E0E81BF109E75276 |
:10964000FC4F808180937B018091DC07883F38F05C |
:10965000EFEFF0E0E81BF109E752FC4F80818093C7 |
:1096600077018091DD07883F38F0EFEFF0E0E81BED |
:10967000F109E752FC4F8081809379018091DE07E8 |
:10968000883F38F0EFEFF0E0E81BF109E752FC4FBC |
:109690008081809376018091DF07883F38F0EFEF7B |
:1096A000F0E0E81BF109E752FC4F808180937501DF |
:1096B0008091E507883F38F0EFEFF0E0E81BF10913 |
:1096C000E752FC4F8081809373018091E607883FC9 |
:1096D00038F0EFEFF0E0E81BF109E752FC4F808132 |
:1096E0008093B4038091E707883F38F0EFEFF0E014 |
:1096F000E81BF109E752FC4F80818093B30380910E |
:10970000E807883F38F0EFEFF0E0E81BF109E75297 |
:10971000FC4F80818093B2038091E907883F38F045 |
:10972000EFEFF0E0E81BF109E752FC4F80818093F6 |
:10973000B10380910308883F38F0EFEFF0E0E81BB9 |
:10974000F109E752FC4F80818093B00380910408B7 |
:10975000883F38F0EFEFF0E0E81BF109E752FC4FEB |
:1097600080818093AF0380910508883F38F0EFEF48 |
:10977000F0E0E81BF109E752FC4F80818093AE03D3 |
:1097800080910608883F38F0EFEFF0E0E81BF10920 |
:10979000E752FC4F80818093AD038091EA07883FB8 |
:1097A00038F0EFEFF0E0E81BF109E752FC4F808161 |
:1097B000809371018091EE07883F38F0EFEFF0E081 |
:1097C000E81BF109E752FC4F808180937001809182 |
:1097D000EB07883F38F0EFEFF0E0E81BF109E752C4 |
:1097E000FC4F808180936F018091EF07883F38F0B4 |
:1097F000EFEFF0E0E81BF109E752FC4F8081809326 |
:109800006E018091F807883F38F0EFEFF0E0E81B39 |
:10981000F109E752FC4F808180936D018091FB0735 |
:10982000883F38F0EFEFF0E0E81BF109E752FC4F1A |
:10983000808180936C018091FC07883F38F0EFEFC6 |
:10984000F0E0E81BF109E752FC4F808180936B0147 |
:109850008091FD07883F38F0EFEFF0E0E81BF10959 |
:10986000E752FC4F808180936A0180912608883FEF |
:1098700038F0EFEFF0E0E81BF109E752FC4F808190 |
:109880008093280A8091CA078093600A80913708E4 |
:109890008093440A80910208883F38F0EFEFF0E0AF |
:1098A000E81BF109E752FC4F8081809369018091A8 |
:1098B0001F08883F38F0EFEFF0E0E81BF109E752AE |
:1098C000FC4F80818093790A80917301282F332780 |
:1098D0002F5F3F4F8CE398E2B9010E9474A7709309 |
:1098E000800160937F018091D8078093680A8091FE |
:1098F000D7078093300AE0912108EE2309F449C08C |
:1099000081E08093AC03FF27EE0FFF1FE357F64F74 |
:1099100080819181805C9F4F14F41092AC03809100 |
:1099200081012091AC03821721F18330F8F430914A |
:10993000B201222351F08CED95E09093280380939F |
:109940002703332369F48EE209C088EC90E09093FA |
:10995000280380932703332319F487E18093B2010E |
:1099600085E08093C2032093810103C081508093DE |
:1099700081018091B90A9091BA0A97FF0FC0809136 |
:10998000AC03882359F080913205806880933205BA |
:1099900005C0E093AC038AE0809381018091B90A0D |
:1099A0009091BA0A97FF1DC08091D7038823C9F010 |
:1099B0008091AC038823A9F080910B0190910C0158 |
:1099C0008F5F9F4F71F488E99AE390932803809307 |
:1099D000270380E094EA90930C0180930B0110928E |
:1099E000AC038091AC03882321F080919E038160B9 |
:1099F00003C080919E038E7F80939E03DF91CF9161 |
:109A000008958091D307882301F56091BC0370917C |
:109A1000BD0377FF02C06D5F7F4F759567957595A4 |
:109A20006795409126015091270180910201282FCE |
:109A30003327649FC001659F900D749F900D112482 |
:109A4000B9010E9460A7CB0101C0992790938501BD |
:109A500080938401809184019091850187349105E0 |
:109A600038F486E490E09093850180938401089512 |
:109A70008F3A910530F08FEA90E0909385018093C2 |
:109A800084010895ABE0B0E0E8E4FDE40C94C4A7E1 |
:109A90000E94A14280919F03992784719070892B25 |
:109AA00091F58091380882FF27C08091BC03909186 |
:109AB000BD030097F1F022E088359207D4F49C01B1 |
:109AC00097FF02C02D5F3F4F359527953595279518 |
:109AD0008091E2079927289FA001299F500D389F68 |
:109AE000500D1124CA0164E670E00E9474A7CB01F6 |
:109AF00006C08DE290E003C08091E2079927909321 |
:109B00009C0380939B032091990330919A0355E71E |
:109B10002033350759F41092E3031092E203809149 |
:109B2000300A992790939C0380939B036091E203F2 |
:109B30007091E3037A8369838091300A99270A96AA |
:109B40006817790714F49A8389838091D80384363F |
:109B5000B0F580919E0382FD32C0809154049091B3 |
:109B60005504009731F00197909355048093540465 |
:109B70000BC01092D7039093A1038093A003809110 |
:109B80009F038D7E80939F03289A8091A0039091DC |
:109B9000A103895E934080F08091FD0A853660F0D4 |
:109BA00080919B0390919C039A83898380919F036A |
:109BB000806180939F030EC61092D7030BC68091DD |
:109BC000D8038D3808F4DCC590912E08992309F448 |
:109BD00045C080912F08882309F440C0E92FFF2752 |
:109BE000EE0FFF1FE357F64F80819181C397BCF0C2 |
:109BF00080919601823361F480919E0385FF08C0B5 |
:109C000080919E03806480939E0380E38093B201E1 |
:109C100080919E038F7780939E0386E917C0808191 |
:109C200091818E5C9F4FACF480919601863941F40E |
:109C300080919E03806880939E038FE28093B2019F |
:109C400080919E038F7B80939E0382E38093960195 |
:109C500005C080919E038F7380939E0380919F0324 |
:109C60008F7E80939F039091E30782E3989FC001CA |
:109C700011249093550480935404E981FA81B99793 |
:109C80008CF08091D703882369F08091A003909194 |
:109C9000A103FFEF8F3F9F0729F001969093A10347 |
:109CA0008093A0034091A0035091A1034F3F510521 |
:109CB00009F048F51092FA031092FB031092FC038E |
:109CC0001092FD031092F6031092F7031092F8031E |
:109CD0001092F903109248041092490410924A0419 |
:109CE00010924B0410920204109203041092040488 |
:109CF0001092050480919E03806280939E0384E607 |
:109D00008093960135C180919F03826080939F0369 |
:109D100080919E0385FF98C08091820499279C01C1 |
:109D20002470307082FD04C080919E0386FF2AC09B |
:109D3000809143018D3331F580919603882311F191 |
:109D400080E58093C70384EF91E0A0E0B0E08093CA |
:109D5000C8039093C903A093CA03B093CB03809325 |
:109D6000CE039093CF03A093D003B093D10388EE9A |
:109D700093E09093950180939401232B19F08DE04B |
:109D80008093B20180913B0390913C03A0913D03ED |
:109D9000B0913E0387399105A105B1058CF48091FE |
:109DA000D2039091D303A091D403B091D503825AEA |
:109DB0009E4FAF4FBF4F24F08091600A80FD21C0BD |
:109DC00088EE93E0909395018093940180919E0397 |
:109DD00086FF0FC01092C7038CE291E0A0E0B0E0D4 |
:109DE0008093CE039093CF03A093D003B093D1037D |
:109DF00003C080E38093B20180919E038F718093B2 |
:109E00009E031092FA031092FB031092FC0310922F |
:109E1000FD031092F6031092F7031092F8031092CC |
:109E2000F903109202041092030410920404109299 |
:109E30000504495E534008F49BC088EE93E090937C |
:109E4000A1038093A00394C080919E0387FF1AC052 |
:109E500080914301863711F08D33A1F480919603F0 |
:109E6000882381F080912F088093C70380EE91EBC7 |
:109E7000AFEFBFEF8093C8039093C903A093CA03C9 |
:109E8000B093CB03209194013091950143E0283E9B |
:109E9000340708F048C02F5F3F4F3093950120935F |
:109EA00094011092FA031092FB031092FC0310929B |
:109EB000FD031092F6031092F7031092F80310922C |
:109EC000F9031092020410920304109204041092F9 |
:109ED000050480913B0390913C03A0913D03B09118 |
:109EE0003E038C529140A040B0408093CE039093AB |
:109EF000CF03A093D003B093D103285E3340C1F5C4 |
:109F000080919E0387FF34C0809143018B3281F1A1 |
:109F100080919E038F7780939E0380919E03806241 |
:109F200080939E0325C080919603882309F1809138 |
:109F30004301863711F08D32D9F48091D20390918C |
:109F4000D303A091D403B091D503885E9340A04081 |
:109F5000B04074F480915D0790915E078D5A9340F4 |
:109F60003CF010929501109294018EE08093B20122 |
:109F70008091C007E82FFF27EE0FFF1FE357F64F32 |
:109F800080819181813591050CF496C12091D70390 |
:109F9000222309F091C1809182049927AC0140717C |
:109FA000507084FD89C18091C107E82FFF27EE0F13 |
:109FB000FF1FE357F64F808191810190F081E02DE2 |
:109FC000F7FF03C0F095E195FF4FEC34F1050CF479 |
:109FD00071C1809156048F5F80935604893C08F4C8 |
:109FE0006BC1122F209356045093A1034093A003FA |
:109FF0003091BE07E32FFF27EE0FFF1FE357F64F09 |
:10A000008081918187349105B4F48091BF07E82F56 |
:10A01000FF27EE0FFF1FE357F64F808191810190DC |
:10A02000F081E02DF7FF03C0F095E195FF4FE73495 |
:10A03000F1050CF48DC02091BF07E22FFF27EE0F32 |
:10A04000FF1FE357F64F80819181873491058CF093 |
:10A05000E32FFF27EE0FFF1FE357F64F808191811B |
:10A060008634910534F4808191818B5B9F4F0CF095 |
:10A0700011E0E22FFF27EE0FFF1FE357F64F80811D |
:10A0800091818734910574F08091BE07E82FFF27F6 |
:10A09000EE0FFF1FE357F64F8081918187349105C2 |
:10A0A0000CF012E0E22FFF27EE0FFF1FE357F64FF1 |
:10A0B000808191818634910574F48091BE07E82FE8 |
:10A0C000FF27EE0FFF1FE357F64F80819181873402 |
:10A0D00091050CF013E0E22FFF27EE0FFF1FE3576F |
:10A0E000F64F808191818A5B9F4F74F48091BE0707 |
:10A0F000E82FFF27EE0FFF1FE357F64F8081918176 |
:10A10000873491050CF014E0E22FFF27EE0FFF1FBC |
:10A11000E357F64F808191818A5B9F4FA4F4809131 |
:10A12000BE07E82FFF27EE0FFF1FE357F64F808192 |
:10A130009181863491053CF4808191818B5B9F4FA6 |
:10A1400014F015E002C0112319F0812F0E944F3442 |
:10A150008091BF07E82FFF27EE0FFF1FE357F64F51 |
:10A16000808191810190F081E02DF7FF03C0F0958F |
:10A17000E195FF4F7E97CCF48091BE07E82FFF2733 |
:10A18000EE0FFF1FE357F64F808191818A5B9F4F4F |
:10A1900064F481E080934D051092C30388EE93E050 |
:10A1A000909328038093270387C0809101010E9428 |
:10A1B000FA3380E00E94FE0C8091E4070E9452A2D4 |
:10A1C0008091600A80FF10C080911C0190911D0158 |
:10A1D000875B934038F480911C0190911D018E5E45 |
:10A1E000924010F40E949022112309F040C0809107 |
:10A1F000BF07E82FFF27EE0FFF1FE357F64F8081C1 |
:10A2000091818A5B9F4F7CF48091BE07E82FFF27E6 |
:10A21000EE0FFF1FE357F64F808191818634910541 |
:10A2200014F483E025C08091C107E82FFF27EE0FCB |
:10A23000FF1FE357F64F80819181855B9F4FBCF4F0 |
:10A240008091BE07E82FFF27EE0FFF1FE357F64F61 |
:10A25000808191810190F081E02DF7FF03C0F0959E |
:10A26000E195FF4FE634F10514F482E001C081E08E |
:10A270000E94CA3E8093C30391E090932503579AAE |
:10A2800080913205882311F087E008C08091C303D4 |
:10A29000882319F49093B20103C088E18093B2013E |
:10A2A0008AE08093B50468E770E0809101010E9424 |
:10A2B000153E02C0209356048091C007E82FFF2767 |
:10A2C000EE0FFF1FE357F64F808191818C599F4F0E |
:10A2D0000CF04FC220912208E22FFF27EF77F07099 |
:10A2E000EE0FFF1FED52F64F80819181069714F01B |
:10A2F00084E606C0808191818B5F9F4F1CF48CE9BE |
:10A30000809359048091D703E091C107882309F015 |
:10A310007BC1FF27EE0FFF1FE357F64F808191812E |
:10A320008C599F4F9CF48091380883FD0BC0E22F1D |
:10A33000FF27EE0FFF1FE357F64F80819181855B6A |
:10A340009F4FDCF0809122088823B9F08091380873 |
:10A3500083FF57C180912208E82FFF27EE0FFF1FD0 |
:10A36000E357F64F80819181875F9F4F0CF449C17D |
:10A3700080915904843609F044C18091820484FD9F |
:10A3800040C18091C303882329F080919F03886096 |
:10A3900080939F0380911E0190911F01A091200145 |
:10A3A000B091210180935F0790936007A0936107AC |
:10A3B000B09362071092D2031092D3031092D40389 |
:10A3C0001092D5031092370310923803109239037C |
:10A3D00010923A0388E592E090939A038093990350 |
:10A3E0001092330310923403109235031092360307 |
:10A3F000109248031092490310924A0310924B03A3 |
:10A400008091BE07E82FFF27EE0FFF1FE357F64F9F |
:10A41000808191818D599F4FACF48091BF07E82FC7 |
:10A42000FF27EE0FFF1FE357F64F808191810190C8 |
:10A43000F081E02DF7FF03C0F095E195FF4FE43682 |
:10A44000F10534F480912208882311F48093570495 |
:10A45000809157048F5F809357048E3F08F46CC13E |
:10A4600080919D0320916B0A30916C0A81FF21C07D |
:10A47000C90137FF04C088279927821B930B8134B9 |
:10A480009105ACF580912B0A90912C0A97FF03C09F |
:10A49000909581959F4FCD9754F58091200A90918A |
:10A4A000210A97FF03C0909581959F4FCD970CF19E |
:10A4B0001EC0C90137FF03C0909581959F4F8197BA |
:10A4C000B4F480912B0A90912C0A97FF03C09095C9 |
:10A4D00081959F4F45975CF48091200A9091210AC5 |
:10A4E00097FF03C0909581959F4F459714F0109268 |
:10A4F000C3031092570480913205882309F074C079 |
:10A500008091C303882309F46FC080918604882357 |
:10A5100009F06AC081E090E09093A1038093A003CA |
:10A5200081E08093D703109248041092490410925E |
:10A530004A0410924B0410920204109203041092E9 |
:10A540000404109205041092FE031092FF0310926F |
:10A550000004109201048091D907E82EFF240027FF |
:10A5600011278091640A9091650A9C01442737FD68 |
:10A570004095542FC801B7010E9435A7DC01CB01DB |
:10A5800080930A0490930B04A0930C04B0930D04E1 |
:10A590008091760A9091770A9C01442737FD409577 |
:10A5A000542FC801B7010E9435A7DC01CB0180936D |
:10A5B000060490930704A0930804B0930904109232 |
:10A5C000FA031092FB031092FC031092FD03109209 |
:10A5D000F6031092F7031092F8031092F90384E641 |
:10A5E0008093C20384E39AC08CED95E09093280396 |
:10A5F000809327038091C303882309F09DC081E0E5 |
:10A600008DC01092570498C0FF27EE0FFF1FE3572D |
:10A61000F64F80819181853691059CF080913808B4 |
:10A6200083FD0BC0E22FFF27EE0FFF1FE357F64F0E |
:10A6300080819181855B9F4FDCF080912208882387 |
:10A64000B9F08091380883FF75C080912208E82F07 |
:10A65000FF27EE0FFF1FE357F64F808191818E5C3D |
:10A660009F4F0CF067C0809159048C3909F062C08B |
:10A670008091BE07E82FFF27EE0FFF1FE357F64F2D |
:10A68000808191818D599F4FACF48091BF07E82F55 |
:10A69000FF27EE0FFF1FE357F64F80819181019056 |
:10A6A000F081E02DF7FF03C0F095E195FF4FE43610 |
:10A6B000F1053CF480912208882319F48093580412 |
:10A6C00018C01092FA031092FB031092FC03109230 |
:10A6D000FD031092F6031092F7031092F803109204 |
:10A6E000F9031092E9031092E8031092E703109225 |
:10A6F000E603809158048F5F809358048B3F88F065 |
:10A700001092D703109258041092A1031092A00344 |
:10A7100080919E038F7180939E0386E28093B201A5 |
:10A720000BC0843649F48CEA9DE090932803809313 |
:10A73000270302C0109258042091990330919A0384 |
:10A7400063E0283E360708F045C0809145039091AC |
:10A7500046038B569F4F1CF02F5F3F4F05C02115BE |
:10A760003105C1F12150304030939A032093990371 |
:10A7700031C01092590410929A03109299032AC082 |
:10A780002E5E324038F18091810A9091820A805980 |
:10A79000914000F58091D2039091D303A091D4030E |
:10A7A000B091D5038C5D9540A040B0409CF480E30F |
:10A7B00095E790939A03809399038091A0039091D9 |
:10A7C000A1038A5E934030F089EE93E09093A10359 |
:10A7D0008093A00380914201815080934201809137 |
:10A7E00042018F3F21F080919F0384FFDFC30E94CD |
:10A7F000E249A090D40780915A0490915B049C0197 |
:10A80000220F331F280F391FB090BE07AB2DBB2777 |
:10A81000AA0FBB1FFD01E357F64F4A2D5527808134 |
:10A820009181849FB001859F700D949F700D1124BC |
:10A83000260F371F37FF02C02D5F3F4FB9017595B7 |
:10A84000679575956795AD52B64F8091D507082FDE |
:10A8500011278D919C91809FD001819FB00D909F79 |
:10A86000B00D11246A0F7B1F70935B0460935A0430 |
:10A8700080915C0490915D049C01220F331F280F8E |
:10A88000391FE090BF07AE2DBB27AA0FBB1FFD01EC |
:10A89000E357F64F80819181849FF001859FF00DF1 |
:10A8A000949FF00D11242E0F3F1F37FF02C02D5F24 |
:10A8B0003F4FA9015595479555954795AD52B64FD0 |
:10A8C0008D919C91809F9001819F300D909F300DC4 |
:10A8D0001124420F531F50935D0440935C048091F8 |
:10A8E000AC03882309F448C0CB0177FD0396DC0153 |
:10A8F000B595A795B595A795CA0157FD0396FC0197 |
:10A90000F595E795F595E7958091A701682F77274D |
:10A9100067FD70956A9F90016B9F300D7A9F300D97 |
:10A92000112480918904482F552747FD50954E9F4B |
:10A93000C0014F9F900D5E9F900D1124280F391F6D |
:10A9400037FF02C0295F3F4F03E0359527950A95F1 |
:10A95000E1F73093E9032093E8036E9F90016F9F26 |
:10A96000300D7E9F300D11244A9FC0014B9F900DEA |
:10A970005A9F900D11243FC080912008E82FFF2797 |
:10A98000E65BFE4F86818093A701908190938904B6 |
:10A99000A82FBB27A7FDB095A69F9001A79F300DBC |
:10A9A000B69F300D1124E92FFF27E7FDF095E49FB6 |
:10A9B000C001E59F900DF49F900D1124280F391FC1 |
:10A9C00037FF02C0295F3F4F13E0359527951A9551 |
:10A9D000E1F73093E9032093E803A49F9001A59F3A |
:10A9E000300DB49F300D1124E69FC001E79F900DFC |
:10A9F000F69F900D1124281B390B37FF02C0295FE9 |
:10AA00003F4F73E0359527957A95E1F73093E7034B |
:10AA10002093E6038091C107E82FFF27EE0FFF1F69 |
:10AA2000E357F64F80819181909581959F4F909348 |
:10AA3000E5038093E4038530910514F0049705C085 |
:10AA40003FEF8C3F930734F404969093E503809393 |
:10AA5000E40304C01092E5031092E403809199038B |
:10AA600090919A038150924078F18091E8039091FF |
:10AA7000E90397FD079663E0959587956A95E1F759 |
:10AA80009093E9038093E8038091E6039091E703B4 |
:10AA900097FD079653E0959587955A95E1F7909322 |
:10AAA000E7038093E6031092FA031092FB031092DF |
:10AAB000FC031092FD031092F6031092F70310921C |
:10AAC000F8031092F90343C080917504882309F4B8 |
:10AAD0003EC0282F33278091E8039091E90397FD2A |
:10AAE000079643E0959587954A95E1F7289FB00131 |
:10AAF000299F700D389F700D1124CB0177FD0F96A3 |
:10AB000004E0959587950A95E1F79093E903809382 |
:10AB1000E8038091E6039091E70397FD079613E021 |
:10AB2000959587951A95E1F7289FD001299FB00D3B |
:10AB3000389FB00D1124CD01B7FD0F96B4E0959567 |
:10AB40008795BA95E1F79093E7038093E6038090A9 |
:10AB5000E8039090E9038091780490917904881A31 |
:10AB6000990A9092E9038092E8030091E60310911C |
:10AB7000E7038091760490917704081B190B1093DA |
:10AB8000E7030093E6038091C007E82FFF27EE0F4D |
:10AB9000FF1FE357F64FC080D180EFE7F0E0CE0E05 |
:10ABA000DF1ED092E303C092E203809178019927DF |
:10ABB000AA2797FDA095BA2FBC01CD010E94A9A696 |
:10ABC000DC01CB0120E030E040E251E4BC01CD01EA |
:10ABD0000E9417A6DC01CB01BC01CD010E947BA61F |
:10ABE000DC01CB018093700A809177018093460A43 |
:10ABF000809176019927AA2797FDA095BA2FBC01CD |
:10AC0000CD010E94A9A6DC01CB0120E030E040E2AA |
:10AC100051E4BC01CD010E9417A6DC01CB01BC01AF |
:10AC2000CD010E947BA6DC01CB018093270A809195 |
:10AC300075018093350A8091590580FF59C0809134 |
:10AC4000790A813808F454C080915205992787FD0C |
:10AC500090952A2D3327829FA001839F500D929FAC |
:10AC6000500D1124840E951E9092E9038092E80302 |
:10AC700080915305992787FD9095829FB001839F0E |
:10AC8000700D929F700D1124060F171F1093E7038C |
:10AC90000093E60380915405282F332727FD309534 |
:10ACA0008091E4039091E503820F931F9093E50355 |
:10ACB0008093E40380915605282F332727FD309594 |
:10ACC0008091CF079927289FD001299FB00D389FE9 |
:10ACD000B00D1124B0934901A0934801809155050E |
:10ACE00099278C159D0524F49093E3038093E20348 |
:10ACF0008091E2039091E30397FF04C01092E30375 |
:10AD00001092E2038091600A82FF02C01092460A0C |
:10AD10004091E8035091E903CA0157FD03969C0155 |
:10AD2000359527953595279537FF03C030952195A3 |
:10AD30003F4F8091A4039091A50382179307B4F429 |
:10AD4000CA0157FF03C0909581959F4F97FD0396C9 |
:10AD500095958795959587959093A5038093A403E2 |
:10AD60008536910544F084E690E001C00197909308 |
:10AD7000A5038093A4034091E6035091E703CA0121 |
:10AD800057FD03969C01359527953595279537FFF7 |
:10AD900003C0309521953F4F8091A2039091A3036A |
:10ADA00082179307B4F4CA0157FF03C090958195A9 |
:10ADB0009F4F97FD039695958795959587959093C9 |
:10ADC000A3038093A2038536910544F084E690E0C6 |
:10ADD00001C001979093A3038093A20380919F03E6 |
:10ADE00084FF08C01092A5031092A4031092A3033D |
:10ADF0001092A203EE2DFF27EE0FFF1FE357F64F31 |
:10AE00004091F907242F3327808191812817390732 |
:10AE100044F48091350882FF04C081E08093B90337 |
:10AE200013C0EE2DFF27EE0FFF1FE357F64F842FC1 |
:10AE300099272091FA07821B9109208131812817D7 |
:10AE4000390714F41092B9034091BF07E42FFF278C |
:10AE5000EE0FFF1FE357F64F5091F907852F992703 |
:10AE600022273327281B390B808191818217930772 |
:10AE700044F48091350883FF04C081E08093B803D7 |
:10AE800016C08091B803882391F0E42FFF27EE0FBE |
:10AE9000FF1FE357F64F8091FA079927851B910909 |
:10AEA000208131818217930714F41092B803EB2D9F |
:10AEB000FF27EE0FFF1FE357F64F4091F907242FAE |
:10AEC0003327808191812817390744F48091350810 |
:10AED00080FF04C081E08093B60317C08091B60361 |
:10AEE000882399F0EB2DFF27EE0FFF1FE357F64F56 |
:10AEF000842F99272091FA07821B910920813181A3 |
:10AF00002817390714F41092B6034091BE07E42FB6 |
:10AF1000FF27EE0FFF1FE357F64F5091F907852FDC |
:10AF2000992722273327281B390B8081918182178B |
:10AF3000930744F48091350881FF04C081E0809339 |
:10AF4000B70316C08091B703882391F0E42FFF2741 |
:10AF5000EE0FFF1FE357F64F8091FA079927851BE5 |
:10AF60009109208131818217930714F41092B7035D |
:10AF70008091B903882319F48091B803811181E08D |
:10AF80008093BA038091B603882321F48091B7039C |
:10AF9000882351F081E08093BB031092BA03109292 |
:10AFA000B9031092B80302C08093BB038091BA0327 |
:10AFB000882321F48091BB03882369F08091F807EE |
:10AFC0009927E981FA818E179F0714F49A83898360 |
:10AFD00081E08093EE0380919E0399279C01247069 |
:10AFE000307082FF31C080917804909179049095FF |
:10AFF00081959F4F9093E9038093E80380917604B5 |
:10B0000090917704909581959F4F9093E70380935B |
:10B01000E60380918401909185019093E3038093EE |
:10B02000E2031092E5031092E4038091600A8B77AB |
:10B030008B668093600A8091440A8C7B8093440ADB |
:10B0400088EC8093B5031EC080919F0384FF1AC0D3 |
:10B050003093E5032093E4033093E9032093E8035E |
:10B060003093E7032093E6039AE59093700A88E70C |
:10B070008093460A9093270A8093350A1092BA0368 |
:10B080001092BB038091380A9091390AA0913A0A34 |
:10B09000B0913B0A20911604309117044091180496 |
:10B0A00050911904820F931FA41FB51F8093380A73 |
:10B0B0009093390AA0933A0AB0933B0A8091400AD0 |
:10B0C0009091410AA091420AB091430A2090120443 |
:10B0D000309013044090140450901504820D931D79 |
:10B0E000A41DB51D8093400A9093410AA093420A83 |
:10B0F000B093430AF091BB03FB83FF2321F48091BB |
:10B10000BA03882301F11092380A1092390A10927A |
:10B110003A0A10923B0A1092400A1092410A109289 |
:10B12000420A1092430A1092440310924303109271 |
:10B13000BF031092BE031092C1031092C0036B8133 |
:10B14000662309F0ECC18091BA03882309F0E7C1B6 |
:10B1500080915D0790915E07815092402CF4809120 |
:10B16000D703882309F4DBC19090F20AA090D90795 |
:10B170008091640A9091650A9B878A87A091760ADC |
:10B18000B091770AB987A88719140CF0BDC0BB2409 |
:10B19000CC24DD24CA01B901A60195010E94A9A70A |
:10B1A00079018A018091BB0A9091BC0AEA85FB85EE |
:10B1B000E81BF90BCF01AA2797FDA095BA2FE81A33 |
:10B1C000F90A0A0B1B0BC201B101A60195010E94ED |
:10B1D000A9A759016A018091BD0A9091BE0A2885EC |
:10B1E0003985281B390BC901AA2797FDA095BA2FCD |
:10B1F000A81AB90ACA0ADB0A292C332427FC30947E |
:10B20000432C532CC801B701A20191010E9435A71C |
:10B2100097FF04C061507E4F8F4F9F4F3B014C0101 |
:10B2200069E095948794779467946A95D1F7C601FD |
:10B23000B501A20191010E9435A797FF04C061509A |
:10B240007E4F8F4F9F4F5B016C0159E0D594C7949F |
:10B25000B794A7945A95D1F78091A4039091A50330 |
:10B26000813491053CF48091A2039091A303813431 |
:10B270009105D4F0D401C30197FE03C00196A11D2E |
:10B28000B11D3C014D019594879477946794D60144 |
:10B29000C501D7FE03C00196A11DB11D5C016D0162 |
:10B2A000D594C794B794A7948091F40A282F332794 |
:10B2B00027FD3095432F532F26153705480559058F |
:10B2C00014F439014A01992787FD9095909581954D |
:10B2D0009F4FAA2797FDA095BA2F681679068A0670 |
:10B2E0009B0614F43C014D012A153B054C055D05F8 |
:10B2F00014F459016A01A816B906CA06DB060CF057 |
:10B30000D2C05C016D01CFC0EA2CFF2400271127B9 |
:10B31000CA01B901A80197010E94A9A739014A01F0 |
:10B320004A855B85CA01AA2797FDA095BA2F681A9E |
:10B33000790A8A0A9B0AC201B101A80197010E94F9 |
:10B34000A9A759016A0168857985CB01AA2797FDCC |
:10B35000A095BA2FA81AB90ACA0ADB0AD401C301F8 |
:10B3600097FE03C00F96A11DB11D3C014D0124E0C5 |
:10B3700095948794779467942A95D1F7D601C5015F |
:10B38000D7FE03C00F96A11DB11D5C016D0194E0B5 |
:10B39000D594C794B794A7949A95D1F78091A403B4 |
:10B3A0009091A503813491053CF48091A203909182 |
:10B3B000A30381349105A4F0C401B30123E030E07C |
:10B3C00040E050E00E94A9A739014A01C601B50139 |
:10B3D00023E030E040E050E00E94A9A759016A0153 |
:10B3E0008091C107E82FFF27EE0FFF1FE357F64FAD |
:10B3F000808191810190F081E02DF7FF03C0F095ED |
:10B40000E195FF4F7A97A4F0C401B30123E030E047 |
:10B4100040E050E00E94A9A739014A01C601B501E8 |
:10B4200023E030E040E050E00E94A9A759016A0102 |
:10B4300089E18093900171E267167104810491049F |
:10B440002CF080E2682E712C812C912C80EE6816F5 |
:10B450008FEF78068FEF88068FEF980644F400EEA2 |
:10B46000602E0FEF702E0FEF802E0FEF902E91E2D7 |
:10B47000A916B104C104D1042CF010E2A12EB12C04 |
:10B48000C12CD12CA0EEAA16AFEFBA06AFEFCA06B8 |
:10B49000AFEFDA0644F4B0EEAB2EBFEFBB2EBFEF3A |
:10B4A000CB2EBFEFDB2E80910A0490910B04A0916C |
:10B4B0000C04B0910D0486199709A809B909809365 |
:10B4C0000A0490930B04A0930C04B0930D04809194 |
:10B4D000060490910704A0910804B09109048A1908 |
:10B4E0009B09AC09BD098093060490930704A093BF |
:10B4F0000804B09309048091920390919303860D00 |
:10B50000971D909393038093920380919003909161 |
:10B5100091038A0D9B1D90939103809390038091DA |
:10B520004303909144038F3F910509F008F461C1F2 |
:10B5300020910108222309F40EC18091640A9091A0 |
:10B54000650A815E9C4F8F53964008F004C180913C |
:10B55000760A9091770A815E9C4F8F53964008F04F |
:10B56000FAC08091EE03882309F0F5C080916B0A40 |
:10B5700090916C0A4F96CF9708F0EDC0822F9927D3 |
:10B580009093390780933807FC01A6E0EE0FFF1F68 |
:10B59000AA95E1F72091920330919303C901BF016D |
:10B5A0000E9460A7261B370B3093930320939203CE |
:10B5B0002091900330919103C901BF010E9460A7BF |
:10B5C000261B370B30939103209390032091EC03BB |
:10B5D0003091ED03C901BF010E9460A7261B370B04 |
:10B5E0003093ED032093EC038091A4039091A50385 |
:10B5F00081349105DCF48091A2039091A3038134FE |
:10B600009105A4F48091C107E82FFF27EE0FFF1FDB |
:10B61000E357F64F808191810190F081E02DF7FF93 |
:10B6200003C0F095E195FF4F7A97E4F08091920383 |
:10B630009091930397FD0196959587959093930329 |
:10B6400080939203809190039091910397FD0196CE |
:10B650009595879590939103809390031092ED03B5 |
:10B660001092EC038091920390919303895B9B402D |
:10B670006CF0109293031092920380912C0490919D |
:10B680002D04019690932D0480932C0480919203B5 |
:10B69000909193038854944F6CF4109293031092FA |
:10B6A000920380912C0490912D04019790932D0486 |
:10B6B00080932C048091900390919103895B9B402F |
:10B6C0006CF0109291031092900380912A04909153 |
:10B6D0002B04019690932B0480932A04809190036D |
:10B6E000909191038854944F6CF4109291031092AE |
:10B6F000900380912A0490912B04019790932B043E |
:10B7000080932A048091EC039091ED038D5A9D4023 |
:10B710006CF01092ED031092EC038091280490914C |
:10B720002904019690932904809328048091EC03C6 |
:10B730009091ED038455924FD4F41092ED03109242 |
:10B74000EC03809128049091290401979093290497 |
:10B75000809328040CC010929303109292031092CD |
:10B760009103109290031092ED031092EC0310924B |
:10B77000EE038091460A882341F41092C10310928F |
:10B78000C0031092BF031092BE038091380A9091BB |
:10B79000390AA0913A0AB0913B0A80935E049093D3 |
:10B7A0005F04A0936004B09361048091400A90917B |
:10B7B000410AA091420AB091430A80936204909397 |
:10B7C0006304A0936404B09365041092380A109245 |
:10B7D000390A10923A0A10923B0A1092400A1092CB |
:10B7E000410A1092420A1092430A109244031092A6 |
:10B7F00043038090E4039090E503C40197FE04C0E6 |
:10B80000882799278819990904973CF08091600A44 |
:10B8100084FD03C082E38093C2031091D607A12E5A |
:10B82000BB24CC24DD24B401882777FD8095982F94 |
:10B83000940197FE04C02227332728193909442789 |
:10B8400037FD4095542F0E9435A79B01AC01C601DE |
:10B85000B5010E9435A797FF04C061507E4F8F4FFE |
:10B860009F4F59E095958795779567955A95D1F7AC |
:10B870009B01812F9927889DD001899DB00D989DAE |
:10B88000B00D1124CD01B7FD03969595879595953B |
:10B890008795280F391F8091990390919A038150C1 |
:10B8A000924010F020E030E08091C4039091C503F5 |
:10B8B000820F931F9C01442737FD4095542F2093FE |
:10B8C00048043093490440934A0450934B048091B8 |
:10B8D000020490910304A0910404B0910504821B1A |
:10B8E000930BA40BB50B8093020490930304A093D5 |
:10B8F0000404B09305048155934CA040B04064F01B |
:10B9000080E593ECA0E0B0E0809302049093030400 |
:10B91000A0930404B0930504809102049091030461 |
:10B92000A0910404B0910504805B9C43AF4FBF4FCE |
:10B9300064F480EB9CE3AFEFBFEF8093020490933D |
:10B940000304A0930404B0930504809092019090A6 |
:10B95000930197FCFAC08091600A83FFF6C0809142 |
:10B960009101815080939101882309F0F2C08DE00C |
:10B97000809391018091160490911704A09118046E |
:10B98000B0911904B7FF04C081509E4FAF4FBF4F15 |
:10B9900039E0B595A795979587953A95D1F78C019C |
:10B9A00097FF03C0109501951F4F8091120490914D |
:10B9B0001304A0911404B0911504B7FF04C0815082 |
:10B9C0009E4FAF4FBF4F29E0B595A79597958795A7 |
:10B9D0002A95D1F79C0197FF03C0309521953F4FE1 |
:10B9E000021713070CF48901B80117FF02C0695F41 |
:10B9F0007F4F3B01A3E075946794AA95E1F722E09D |
:10BA000030E0620E731EA090720AB090730AC0906C |
:10BA1000740AD090750A20914401309145014091FB |
:10BA2000460150914701C601B5010E94A9A719011D |
:10BA30002A013093260A2093250A821A930AC40108 |
:10BA4000845E9D4F68E671E00E9474A7AC01445B80 |
:10BA500050402091C203222321F03092F103209222 |
:10BA6000F00380918E0190918F01009731F0019742 |
:10BA700090938F0180938E0112C0093111057CF4DF |
:10BA80008091EC039091ED03840F951F9093ED034B |
:10BA90008093EC03222319F021502093C20380915C |
:10BAA0008E0190918F01892BF9F480919001992753 |
:10BAB000489FB001499F700D589F700D1124CB0114 |
:10BAC000B3010E9474A7CB01AA2797FDA095BA2FB6 |
:10BAD000A80EB91ECA1EDB1EA092720AB092730A8B |
:10BAE000C092740AD092750A8091C203882369F5C6 |
:10BAF0008091F0039091F1032091250A3091260A5C |
:10BB0000821B930B845E9D4F68E671E00E9474A7D0 |
:10BB10009C01245B304080917B0186959927289F6A |
:10BB2000D001299FB00D389FB00D11249D01B7FFA2 |
:10BB300002C0215F3F4FF4E035952795FA95E1F774 |
:10BB40003093C5032093C40304C01092C503109220 |
:10BB5000C4038091EE03882381F01092F6031092C3 |
:10BB6000F7031092F8031092F9031092FA0310925F |
:10BB7000FB031092FC031092FD03BB81BB23F1F485 |
:10BB80008091460A282F3327442755278091160491 |
:10BB900090911704A0911804B0911904BC01CD0133 |
:10BBA0000E9435A7DC01CB01BC01CD0128EF3AE2B0 |
:10BBB00040E050E00E94A9A7290102C04424552476 |
:10BBC0008091BA038823F1F48091460A282F332705 |
:10BBD000442755278091120490911304A0911404D6 |
:10BBE000B0911504BC01CD010E9435A7DC01CB0149 |
:10BBF000BC01CD0128EF3AE240E050E00E94A9A745 |
:10BC0000190102C0222433248091220A9091230A30 |
:10BC1000893C91051CF088EC90E005C088539F4F4B |
:10BC200034F488E39FEF9093230A8093220A809153 |
:10BC3000290A90912A0A893C91051CF088EC90E031 |
:10BC400005C088539F4F34F488E39FEF90932A0AEE |
:10BC50008093290A80912B0A90912C0AAA2797FD9C |
:10BC6000A095BA2F2091700AA22EBB24CC24DD24EB |
:10BC7000BC01CD01A60195010E9435A79B01AC0135 |
:10BC80008091220A9091230AAA2797FDA095BA2FA6 |
:10BC9000E7E0880F991FAA1FBB1FEA95D1F7280F6D |
:10BCA000391F4A1F5B1F57FF04C0215C3F4F4F4F96 |
:10BCB0005F4F76E055954795379527957A95D1F75B |
:10BCC0008201020F131F10932C0A00932B0A8091FC |
:10BCD000200A9091210AAA2797FDA095BA2FBC01AE |
:10BCE000CD01A60195010E9435A79B01AC01809171 |
:10BCF000290A90912A0AAA2797FDA095BA2F67E0F2 |
:10BD0000880F991FAA1FBB1F6A95D1F7280F391FEB |
:10BD10004A1F5B1F57FF04C0215C3F4F4F4F5F4FCF |
:10BD2000A6E05595479537952795AA95D1F74101F6 |
:10BD3000820E931E9092210A8092200A80916B0AB3 |
:10BD400090916C0A880F991FAA2797FDA095BA2F8A |
:10BD50002091270A332744275527BC01CD010E9493 |
:10BD600035A75B016C0197FF08C02FE330E040E08E |
:10BD700050E0A20EB31EC41ED51EF6E0D594C794A3 |
:10BD8000B794A794FA95D1F78091350A282F3327D5 |
:10BD90004427552780910E0490910F04A091100420 |
:10BDA000B0911104BC01CD010E9435A7DC01CB018B |
:10BDB000BC01CD0120EF35E540E050E00E94A9A78D |
:10BDC000B501620F731F70936C0A60936B0A015088 |
:10BDD000104134F080E090E190932C0A80932B0A7C |
:10BDE00080912B0A90912C0A8050904F34F480E07F |
:10BDF00090EF90932C0A80932B0A51E0851650E126 |
:10BE0000950634F080E090E19093210A8093200A17 |
:10BE10008091200A9091210A8050904F34F480E064 |
:10BE200090EF9093210A8093200A6150704134F082 |
:10BE300080E090E190936C0A80936B0A80916B0A8A |
:10BE400090916C0A8050904F34F480E090EF909382 |
:10BE50006C0A80936B0A80919F0385FD16C08091C8 |
:10BE600002019927209126013091270169817A8169 |
:10BE7000689FA001699F500D789F500D1124CA0141 |
:10BE8000B9010E9460A77A8369838091660481501A |
:10BE9000809366048F3F09F05EC0809167049091A3 |
:10BEA0006804892B41F48091260190912701909399 |
:10BEB0006804809367048091260190912701209166 |
:10BEC0006704309168042817390718F42F5F3F4F33 |
:10BED00009C080912601909127018217930730F4C1 |
:10BEE00021503040309368042093670484E68093A7 |
:10BEF00066048091F902282F3327409167045091FE |
:10BF000068044217530710F48AE00CC080910001C6 |
:10BF1000280F311D2417350738F4809195038823A5 |
:10BF200019F08150809395038091F802282F3327D0 |
:10BF30004217530710F489E10CC080910001280FCB |
:10BF4000311D2417350738F480919403882319F0A4 |
:10BF5000815080939403809195038823D1F0809140 |
:10BF6000C8039091C903A091CA03B091CB03B7FD58 |
:10BF700010C080912F088093C70380EE91EBAFEF44 |
:10BF8000BFEF8093C8039093C903A093CA03B093F3 |
:10BF9000CB0380912603882311F40E940A6E8981C5 |
:10BFA0009A81880F991F880F991F9A83898380919E |
:10BFB000600A80FD02C00C94D7698091BA0388237F |
:10BFC00011F00C94D7692091BB03222311F00C943B |
:10BFD000D7698091320599278F779070009711F07B |
:10BFE0000C94D7693C0180912E0490912F04892BE9 |
:10BFF00009F044C080911C0190911D018959934022 |
:10C0000058F087B58A3F20F480914703815011C0D2 |
:10C0100081E0809374045EC080911C0190911D01A9 |
:10C020008436910530F587B58630F8F08091470366 |
:10C030008F5F8093470395E08902900111248091DE |
:10C040006907821B87BD87B5809588BD8CE291E02A |
:10C0500090932803809327038EE591E090932F041B |
:10C0600080932E040E94582235C081E0809373048F |
:10C0700031C020937304209374042CC07092460343 |
:10C080006092450380919603882321F081E00E940D |
:10C090008AA017C08091D2039091D303A091D403BA |
:10C0A000B091D50374E0880F991FAA1FBB1F7A9522 |
:10C0B000D1F78093480390934903A0934A03B09328 |
:10C0C0004B0380912E0490912F04019790932F049D |
:10C0D00080932E048091600A2091B50381FF3CC0BB |
:10C0E000223348F5809197018150809397018F3FCB |
:10C0F00009F052C08091B201882339F48091EF0396 |
:10C10000882319F088E28093B2011092EF038091A6 |
:10C11000D2039091D303A091D403B091D50380931F |
:10C12000CE039093CF03A093D003B093D10381E0CB |
:10C130008093970131C0273478F18091B201882330 |
:10C1400039F48091EF03882319F487E28093B201D8 |
:10C1500088EC809397011DC080914801909149011E |
:10C16000820F911D2091CF073327829FF001839F7B |
:10C17000F00D929FF00D1124CF01AA2797FDA095F5 |
:10C18000BA2F8093CE039093CF03A093D003B093A4 |
:10C19000D10381E08093EF038091160490911704FE |
:10C1A000A0911804B0911904E0904401F090450169 |
:10C1B0000091460110914701BC01CD01A8019701F2 |
:10C1C0000E94A9A759016A01809112049091130459 |
:10C1D000A0911404B0911504BC01CD01A8019701F0 |
:10C1E0000E94A9A7B901C5010E9455A520917A0115 |
:10C1F0003327829FA001839F500D929F500D1124E1 |
:10C20000CA0164E670E00E9474A79B016C3371055B |
:10C2100014F02CE330E0C9010E94B9769093320A01 |
:10C220008093310A80E2809343011092CD031092F3 |
:10C23000CC038091EF03882309F460C780919F03AA |
:10C2400099279C012071307084FD58C780919E030E |
:10C25000826080939E037091440A872F992761E042 |
:10C26000862E912C8822992280FD04C08091600A3C |
:10C2700081FD10C009811A8130936A0420936904FA |
:10C280003093CD032093CC0380919F03806C8093E7 |
:10C290009F03F4C280919F0381FFC0C2009184017B |
:10C2A00010918501C8010F96A091E203B091E303BC |
:10C2B000BB87AA878A179B0708F096C080917304F2 |
:10C2C000882309F091C080919F0387FF15C080915A |
:10C2D0009F038F7780939F0380913B0390913C0352 |
:10C2E000A0913D03B0913E038093CE039093CF0382 |
:10C2F000A093D003B093D103E090280AEE20D9F1A7 |
:10C300008091CE039091CF03A091D003B091D1033F |
:10C31000BC01CD0124E630E040E050E00E94A9A736 |
:10C32000AE2CBB24CC24DD24A216B306C406D5064D |
:10C3300014F59092CD038092CC038091B2018823B2 |
:10C34000C1F48091D2039091D303A091D403B09112 |
:10C35000D503BC01CD012FE530E040E050E00E9464 |
:10C36000A9A7A216B306C406D5061CF48AE18093D9 |
:10C37000B2018DE37CC080916B0490916C04459771 |
:10C3800084F080913B0390913C03A0913D03B091D8 |
:10C390003E038093CE039093CF03A093D003B0933A |
:10C3A000D10380919F03806480939F032A853B85FE |
:10C3B000201B310B2F50304037FF03C030952195A3 |
:10C3C0003F4F3093CD032093CC0380919503882376 |
:10C3D00049F0C90163E070E00E9474A77093CD0337 |
:10C3E0006093CC038BE243C0C8010F97EA85FB85BD |
:10C3F000E817F90708F040C0809174048823E1F53C |
:10C4000080919F0386FD07C080916B0490916C041E |
:10C41000845D9E4FACF480919F038F7B80939F033C |
:10C4200080913B0390913C03A0913D03B0913E036A |
:10C430008093CE039093CF03A093D003B093D10306 |
:10C4400080919F03806880939F038A859B85801BD2 |
:10C45000910B0F9697FF03C0909581959F4F9095F4 |
:10C4600081959F4F9093CD038093CC038DE2809371 |
:10C4700043011092C603D9C08DE3809343016091BC |
:10C48000C703662371F12091C8033091C90340911D |
:10C49000CA035091CB038091CE039091CF03A0911A |
:10C4A000D003B091D10382179307A407B507CCF44A |
:10C4B00080919F03806480939F03862F9927909398 |
:10C4C000CD038093CC038AE08093C6038EE58093EE |
:10C4D000430180919F0387FFA8C080919F038F77BE |
:10C4E00033C0662309F443C02091C8033091C903C7 |
:10C4F0004091CA035091CB038091CE039091CF031A |
:10C50000A091D003B091D103281739074A075B07E0 |
:10C5100074F580919F03806880939F03862F9927ED |
:10C52000909581959F4F9093CD038093CC0386EF98 |
:10C530008093C60386E78093430180919F0386FF23 |
:10C5400074C080919F038F7B80939F0380913B03F6 |
:10C5500090913C03A0913D03B0913E038093CE03A4 |
:10C560009093CF03A093D003B093D1035EC080918A |
:10C570009F03807C09F459C08091C603882379F514 |
:10C58000A0903B03B0903C03C0903D03D0903E038D |
:10C59000D601C501885C9040A040B0402091CE03F8 |
:10C5A0003091CF034091D0035091D103821793076C |
:10C5B000A407B5075CF4D601C50188539F4FAF4F60 |
:10C5C000BF4F281739074A075B075CF08093CE03FB |
:10C5D0009093CF03A093D003B093D10302C01092E5 |
:10C5E000C60380919F038F7380939F0310926A0408 |
:10C5F0001092690471FF06C084EF91E090932803C4 |
:10C60000809327038091D603882379F48091D20305 |
:10C610009091D303A091D403B091D503C397A10502 |
:10C62000B1051CF081E08093D6036091690470919C |
:10C630006A048091CC039091CD03680F791F7093A9 |
:10C640006A0460936904CB0177FF04C088279927A7 |
:10C65000861B970B855F91400CF4C9C04091C603BF |
:10C66000442389F18091C8039091C9032091CE039E |
:10C670003091CF03821B930B0996439748F4809126 |
:10C68000C8039091C903A091CA03B091CB0312C013 |
:10C69000242F332727FD3095432F532F8091CE032E |
:10C6A0009091CF03A091D003B091D103820F931F3B |
:10C6B000A41FB51F8093CE039093CF03A093D00304 |
:10C6C000B093D10324C02091CE033091CF03409189 |
:10C6D000D0035091D1038091CF071616170644F46A |
:10C6E00063E00E9454A7280F311D411D511D07C052 |
:10C6F00063E00E9454A7281B310941095109209386 |
:10C70000CE033093CF034093D0035093D1031092C4 |
:10C710006A0410926904A090D203B090D303C09031 |
:10C72000D403D090D503D601C50180509440A040D9 |
:10C73000B04020913B0330913C0340913D03509128 |
:10C740003E0382179307A407B5075CF4D601C50121 |
:10C7500080509C4FAF4FBF4F281739074A075B07E0 |
:10C7600044F080933B0390933C03A0933D03B0932C |
:10C770003E03A0903B03B0903C03C0903D03D0909B |
:10C780003E03D601C50180509440A040B0402091A6 |
:10C79000CE033091CF034091D0035091D103821743 |
:10C7A0009307A407B5075CF4D601C50184529A4FDC |
:10C7B000AF4FBF4F281739074A075B0744F08093F4 |
:10C7C000CE039093CF03A093D003B093D103809175 |
:10C7D000440A81FF06C084E690E09093280380938A |
:10C7E00027038091C703882311F40E94014D809193 |
:10C7F0002E0490912F04892BE9F180913B039091B5 |
:10C800003C03A0913D03B0913E038093CE039093EF |
:10C81000CF03A093D003B093D1032CC081E00E943A |
:10C820008AA080913B0390913C03A0913D03B0917D |
:10C830003E03805D9740A040B0408093CE0390932C |
:10C84000CF03A093D003B093D1038091D307882363 |
:10C8500011F0992702C08FE790E0909385018093B3 |
:10C86000840149815A815093BD034093BC038EE2F9 |
:10C87000809343010091BC031091BD03A0903B0342 |
:10C88000B0903C03C0903D03D0903E032091CE0376 |
:10C890003091CF034091D0035091D1032A153B052D |
:10C8A0004C055D0524F08091440A80FD39C48091D7 |
:10C8B000960360912E0470912F04882309F051C2D1 |
:10C8C000672B49F00091BC031091BD0310926C04DA |
:10C8D00010926B04DCC0D601C501821B930BA40B24 |
:10C8E000B50B80934C0490934D04A0934E04B093E9 |
:10C8F0004F04823050E895075FEFA5075FEFB5075B |
:10C900002CF481E090E8AFEFBFEF09C08F5F9F4745 |
:10C91000A040B04064F08FEF9FE7A0E0B0E08093CC |
:10C920004C0490934D04A0934E04B0934F04809117 |
:10C930004C0490914D0490936C0480936B0480910F |
:10C940007D01282F33274427552780914C0490914F |
:10C950004D04A0914E04B0914F04BC01CD010E9442 |
:10C9600035A797FF04C0615E7F4F8F4F9F4F55E003 |
:10C9700095958795779567955A95D1F760934C046F |
:10C9800070934D0480934E0490934F046530AEEF46 |
:10C990007A07AFEF8A07AFEF9A072CF484E09EEF97 |
:10C9A000AFEFBFEF09C0605074408040904064F02A |
:10C9B00080E094E0A0E0B0E080934C0490934D04BC |
:10C9C000A0934E04B0934F0460904C0470904D04BB |
:10C9D000609145037091460377FF02C0695F7F4F06 |
:10C9E0009B0143E0359527954A95E1F7EFEF223813 |
:10C9F0003E071CF421E83FEF05C02038310514F054 |
:10CA000020E830E0C901AA2797FDA095BA2F209110 |
:10CA10007E01332744275527BC01CD010E9435A74D |
:10CA200097FF04C06D5F7F4F8F4F9F4F22E095951A |
:10CA30008795779567952A95D1F79B01FFEF613030 |
:10CA40007F071CF420E03FEF06C06F3F710519F02F |
:10CA500014F020E031E080919F03807C49F0C9010F |
:10CA600037FD03969C0135952795359527950DC083 |
:10CA70008091440A80FF09C0C90137FD07969C01D7 |
:10CA8000A3E035952795AA95E1F7620E731E2091D4 |
:10CA90007C01222309F454C06091F2037091F303E6 |
:10CAA0008091F4039091F50397FF04C061587F4F84 |
:10CAB0008F4F9F4FF7E09595879577956795FA95F6 |
:10CAC000D1F73327442755270E9435A797FF04C085 |
:10CAD000615E7F4F8F4F9F4FE5E0959587957795E6 |
:10CAE0006795EA95D1F760934C0470934D04809359 |
:10CAF0004E0490934F0461382FEF72072FEF820797 |
:10CB00002FEF92072CF480E89FEFAFEFBFEF0AC042 |
:10CB10006F3F71058105910569F064F080E091E057 |
:10CB2000A0E0B0E080934C0490934D04A0934E0499 |
:10CB3000B0934F0480914C0490914D04680E791E7F |
:10CB4000C301AA2797FDA095BA2FC090BC03D0902F |
:10CB5000BD039601442737FD4095542FBC01CD01FC |
:10CB60000E9435A797FF04C061507E4F8F4F9F4FA3 |
:10CB700059E095958795779567955A95D1F7061B56 |
:10CB8000170B8091CC039091CD03892B09F064C0E1 |
:10CB90001C141D040CF060C020916B0430916C04D7 |
:10CBA000C90137FF03C0309521953F4F2D33310523 |
:10CBB00040F48091EA039091EB038017910774F59C |
:10CBC00026C02C53304045E0369527954A95E1F72D |
:10CBD0002031310510F02FE030E04091EA03509110 |
:10CBE000EB0318161906E4F480E190E0821B930B26 |
:10CBF000489F9001499F300D589F300D112494E0BB |
:10CC0000369527959A95E1F72017310720F5809101 |
:10CC100082019091830108171907F4F08C011CC060 |
:10CC2000205F3F4F8091820190918301829FB001EC |
:10CC3000839F700D929F700D11249B0184E03695A7 |
:10CC400027958A95E1F74017510714F08A0104C02F |
:10CC50000217130708F08901C801AA2797FDA095BC |
:10CC6000BA2F1DE0880F991FAA1FBB1F1A95D1F775 |
:10CC70002091310A3091320A442737FD4095542FD4 |
:10CC8000BC01CD010E94A9A7209350043093510408 |
:10CC90004093520450935304009150041091510456 |
:10CCA00080916D0490916E049C01220F331F280F18 |
:10CCB000391F200F311F37FF02C02D5F3F4FA901E1 |
:10CCC000559547955595479550936E0440936D043F |
:10CCD0008091CB07282F3327220F331F220F331FBA |
:10CCE000241735076CF48091680A282F3327220F08 |
:10CCF000331F220F331F205530404217530724F0B3 |
:10CD000030936E0420936D048091440A80FF14C018 |
:10CD100080916D0490916E04A981BA818A179B0756 |
:10CD200024F0B0936E04A0936D04E0916D04F09133 |
:10CD30006E04FA83E983F4C129813A812C193D09F3 |
:10CD400037FF02C02D5F3F4F3595279535952795C5 |
:10CD500040916D0450916E04420F531F5A834983D2 |
:10CD6000DFC1672B49F00091BC031091BD03109205 |
:10CD70006C0410926B0432C1D601C501821B930B67 |
:10CD8000A40BB50B80934C0490934D04A0934E04D8 |
:10CD9000B0934F04823050E895075FEFA5075FEF2F |
:10CDA000B5072CF481E090E8AFEFBFEF09C08F5FCB |
:10CDB0009F47A040B04064F08FEF9FE7A0E0B0E055 |
:10CDC00080934C0490934D04A0934E04B0934F0471 |
:10CDD00080914C0490914D0490936C0480936B046B |
:10CDE00080917D01282F33274427552780914C04BB |
:10CDF00090914D04A0914E04B0914F04BC01CD011F |
:10CE00000E9435A797FF04C0615E7F4F8F4F9F4FF1 |
:10CE100025E095958795779567952A95D1F7609345 |
:10CE20004C0470934D0480934E0490934F046530EE |
:10CE3000A8EF7A07AFEF8A07AFEF9A072CF484E0E8 |
:10CE400098EFAFEFBFEF09C060507840804090404E |
:10CE500064F080E098E0A0E0B0E080934C04909310 |
:10CE60004D04A0934E04B0934F0460904C04709016 |
:10CE70004D0480917C01282F332780914C039091A1 |
:10CE80004D03829FF001839FF00D929FF00D1124BE |
:10CE90009F01F7FF02C021503F4F232F330F330B69 |
:10CEA0008091450390914603820F931FAA2797FD17 |
:10CEB000A095BA2F80934C0490934D04A0934E04F8 |
:10CEC000B0934F048091C6032091CC033091CD03E1 |
:10CED000882331F083E0220F331F8A95E1F71BC0CE |
:10CEE0008091CF079927289FA001299F500D389F37 |
:10CEF000500D11249A01B3E0220F331FBA95E1F7C8 |
:10CF0000240F351F37FF02C0215E3F4FA5E0359546 |
:10CF10002795AA95E1F73093980320939703809182 |
:10CF20009703909198039C01442737FD4095542F17 |
:10CF300080914C0490914D04A0914E04B0914F0407 |
:10CF4000821B930BA40BB50B80934C0490934D0460 |
:10CF5000A0934E04B0934F0420917E0133274427C1 |
:10CF60005527BC01CD010E9435A797FF04C0615E23 |
:10CF70007F4F8F4F9F4FF5E09595879577956795F4 |
:10CF8000FA95D1F760934C0470934D0480934E044E |
:10CF900090934F04653058EF75075FEF85075FEF9B |
:10CFA00095072CF484E098EFAFEFBFEF09C0605015 |
:10CFB00078408040904064F080E098E0A0E0B0E0ED |
:10CFC00080934C0490934D04A0934E04B0934F046F |
:10CFD00080914C0490914D04680E791E0619170932 |
:10CFE0008091EA039091EB03801791073CF48091C4 |
:10CFF000820190918301081719070CF08C01C80178 |
:10D00000AA2797FDA095BA2FEDE0880F991FAA1FB8 |
:10D01000BB1FEA95D1F72091310A3091320A44279B |
:10D0200037FD4095542FBC01CD010E94A9A7209344 |
:10D030005004309351044093520450935304009190 |
:10D0400050041091510480916D0490916E049C01E4 |
:10D05000220F331F280F391F200F311F37FF02C047 |
:10D060002D5F3F4F359527953595279530936E0465 |
:10D0700020936D048091990390919A038159914076 |
:10D0800020F480919E0385FF03C08091D70702C0E2 |
:10D090008091CB079927880F991F880F991F20919E |
:10D0A0006D0430916E048217930764F48091680ACE |
:10D0B0009927880F991F880F991F8055904028172E |
:10D0C000390724F090936E0480936D048091440A94 |
:10D0D00020916D0430916E0480FF0DC0E981FA81CA |
:10D0E0002E173F0724F0F0936E04E0936D04209117 |
:10D0F0006D0430916E043A83298312C00E94014D61 |
:10D1000049815A8150936E0440936D0480919F032E |
:10D11000806C80939F0380919E038D7F80939E03FC |
:10D1200080919F0399279C012270307081FF30C14C |
:10D1300080916F0490917004A0917104B091720479 |
:10D140000097A105B10521F08091D6038130B9F493 |
:10D150008091BC039091BD03AA2797FDA095BA2F9B |
:10D160002EE0880F991FAA1FBB1F2A95D1F7809325 |
:10D170006F0490937004A0937104B0937204809133 |
:10D18000D603813019F482E08093D60369817A81D5 |
:10D190007B010027F7FC0095102F8091310A9091B8 |
:10D1A000320A9C01442737FD4095542FC801B7012E |
:10D1B0000E9435A7DC01CB01809350049093510469 |
:10D1C000A0935204B0935304B7FF04C08150904E13 |
:10D1D000AF4FBF4F5C016D010DE0D594C794B7947C |
:10D1E000A7940A95D1F7A0925004B0925104C0922E |
:10D1F0005204D09253046091A0037091A1038FE078 |
:10D20000603A780750F580916F0490917004A09176 |
:10D210007104B09172049C01AD011AE056954795D6 |
:10D22000379527951A95D1F7821B930BA40BB50B55 |
:10D23000A6019501F4E0220F331F441F551FFA95F4 |
:10D24000D1F7820F931FA41FB51F80936F04909393 |
:10D250007004A0937104B093720460547F4118F578 |
:10D2600080916F0490917004A0917104B091720448 |
:10D270009C01AD01ECE05695479537952795EA95C9 |
:10D28000D1F7821B930BA40BB50BA601950172E09D |
:10D29000220F331F441F551F7A95D1F7820F931F1A |
:10D2A000A41FB51F38C0809145039091460380911B |
:10D2B00045039091460397FF03C0909581959F4F3A |
:10D2C0008436910584F580913B0390913C03209135 |
:10D2D000CE033091CF03821B930B81509F4F8F5F02 |
:10D2E000914008F580916F0490917004A0917104B1 |
:10D2F000B09172049C01AD016EE05695479537954B |
:10D3000027956A95D1F7821B930BA40BB50B8A0D59 |
:10D310009B1DAC1DBD1D80936F0490937004A09362 |
:10D320007104B093720480916F0490917004A09185 |
:10D330007104B09172043EE0B695A79597958795D4 |
:10D340003A95D1F79093BD038093BC034091D107E8 |
:10D35000442399F055279C01BA010E9474A7C90182 |
:10D36000861B970B9093EB038093EA03260F371FDE |
:10D3700030938301209382011FC01092EB0310921F |
:10D38000EA038FEF93E0909383018093820114C0AE |
:10D390001092D60310926F041092700410927104D0 |
:10D3A000109272043093BD032093BC0305C080919A |
:10D3B0009F03806C80939F038091820481FF37C01C |
:10D3C00089819A8197FD039695958795959587957F |
:10D3D00020919B0330919C032817390760F48091BA |
:10D3E000BC039091BD03892B31F0220F331F220F14 |
:10D3F000331F3A83298380913B0390913C03A09192 |
:10D400003D03B0913E038093CE039093CF03A0934E |
:10D41000D003B093D10388E99AE3909328038093D3 |
:10D42000270380E09EE090930C0180930B012091F4 |
:10D43000300A822F9927880F991F880F991F889685 |
:10D44000E981FA818E179F0714F09A83898380916E |
:10D45000680A9927880F991F880F991F8055904057 |
:10D4600049815A818417950714F49A83898380919E |
:10D470007F03882341F48091FD0A8E3F20F0809144 |
:10D480008604882311F18091A0039091A103029753 |
:10D49000C097D8F469817A8116161706B4F481E032 |
:10D4A00090E09093A1038093A003822F9927880F87 |
:10D4B000991F880F991F88969A8389838091FD0A06 |
:10D4C000883218F489E08093B20180912603882382 |
:10D4D00011F40E940A6EA981BA81B0932707A09324 |
:10D4E00026078091480490914904A0914A04B09184 |
:10D4F0004B04F2E0880F991FAA1FBB1FFA95D1F7C2 |
:10D5000000916B0A10916C0A081B190BE981FA81D2 |
:10D51000E13AF1058CF0CF01F7FD019695958795DD |
:10D52000801791070CF48C01909581959F4F0817F7 |
:10D5300019076CF48C010BC00135110514F000E5DE |
:10D5400010E0FFEF003B1F0714F400EB1FEF80918A |
:10D55000680A282F3327220F331F220F331FC901D8 |
:10D5600049815A81841B950B801791070CF48C011B |
:10D5700069817A81621B730B061717070CF48B0104 |
:10D5800080912B0A90912C0A6091E8037091E90335 |
:10D59000861B970B9093370A8093360AD090460AE1 |
:10D5A0002091FA033091FB034091FC035091FD035D |
:10D5B000DD2041F0461A570AC201AA2797FDA0951F |
:10D5C000BA2F04C0AA2797FDA095BA2F280F391F9C |
:10D5D0004A1F5B1F2093FA033093FB034093FC0325 |
:10D5E0005093FD038091FA039091FB03A091FC03FB |
:10D5F000B091FD0381509A4FA040B04064F080E0AC |
:10D600009AEFA0E0B0E08093FA039093FB03A0931D |
:10D61000FC03B093FD038091FA039091FB03A0916A |
:10D62000FC03B091FD0380509640AF4FBF4F64F4B0 |
:10D6300080E096E0AFEFBFEF8093FA039093FB0397 |
:10D64000A093FC03B093FD03C090E0072091360A3D |
:10D650003091370A78E07C1598F08C2D9927829FBD |
:10D66000D001839FB00D929FB00D1124CD01B7FD65 |
:10D6700007965C0163E0B594A7946A95E1F712C040 |
:10D680008C2D86959927829FF001839FF00D929FA4 |
:10D69000F00D1124CF01F7FD03965C01B594A7941A |
:10D6A000B594A79480907F019090800194014427C5 |
:10D6B00037FD4095542F8091FA039091FB03A09180 |
:10D6C000FC03B091FD03BC01CD010E94A9A7A20EED |
:10D6D000B31EE09069016E2D77278827992798015E |
:10D6E00017FF04C022273327201B310B37FF02C04E |
:10D6F0002F5F3F4F3595279549815A81240F351F5C |
:10D70000442737FD4095542F0E9435A797FF04C04A |
:10D71000615C7F4F8F4F9F4F26E09595879577955A |
:10D7200067952A95D1F79B016A157B050CF45B017F |
:10D7300066277727621B730BA616B7060CF45B01EE |
:10D740008091200A9091210A6091E6037091E7038D |
:10D75000861B970B90931F0A80931E0A2091F60355 |
:10D760003091F7034091F8035091F903DD2041F027 |
:10D77000261A370AC101AA2797FDA095BA2F04C01F |
:10D78000AA2797FDA095BA2F280F391F4A1F5B1FA4 |
:10D790002093F6033093F7034093F8035093F90373 |
:10D7A0008091F6039091F703A091F803B091F903EB |
:10D7B00081509A4FA040B04064F080E09AEFA0E022 |
:10D7C000B0E08093F6039093F703A093F803B0932F |
:10D7D000F9038091F6039091F703A091F803B091BB |
:10D7E000F90380509640AF4FBF4F64F480E096E05D |
:10D7F000AFEFBFEF8093F6039093F703A093F80386 |
:10D80000B093F90320911E0A30911F0A78E07C152D |
:10D8100098F08C2D9927829FD001839FB00D929F05 |
:10D82000B00D1124CD01B7FD07966C01B3E0D5947E |
:10D83000C794BA95E1F712C0C6948C2D9927829FA0 |
:10D84000F001839FF00D929FF00D1124CF01F7FDA1 |
:10D8500003966C01D594C794D594C794940144273A |
:10D8600037FD4095542F8091F6039091F703A091D6 |
:10D87000F803B091F903BC01CD010E94A9A7C20E23 |
:10D88000D31E6E2D772788279927980117FF04C08C |
:10D8900022273327201B310B37FF02C02F5F3F4F5A |
:10D8A0003595279549815A81240F351F442737FD27 |
:10D8B0004095542F0E9435A797FF04C0615C7F4FAD |
:10D8C0008F4F9F4FE6E09595879577956795EA95F9 |
:10D8D000D1F79B016C157D050CF46B01662777274A |
:10D8E000621B730BC616D7060CF46B0180912603DE |
:10D8F000882311F40E940A6E8091300A682F7727DE |
:10D900007D836C838091680AA82FBB27BF83AE8379 |
:10D91000E090230868ED862E68E0962E53E5652E8C |
:10D9200058E0752E4BE0342E37E4432E3AE0532E68 |
:10D93000F301208112160CF030C1203429F4298122 |
:10D940003A813B872A871FC049815A81CA01AA2789 |
:10D9500097FDA095BA2F332727FD3095432F532FDE |
:10D96000BC01CD010E9435A797FF04C0615C7F4FC9 |
:10D970008F4F9F4F26E095958795779567952A95C8 |
:10D98000D1F77B876A87F3012181203439F42A8516 |
:10D990003B852A0D3B1D3B872A872AC0203C39F452 |
:10D9A0004A855B854A195B095B874A8721C0C501A7 |
:10D9B000AA2797FDA095BA2F332727FD3095432F2F |
:10D9C000532FBC01CD010E9435A797FF04C0615CB5 |
:10D9D0007F4F8F4F9F4FB6E09595879577956795C9 |
:10D9E000BA95D1F7AA85BB85A60FB71FBB87AA87B3 |
:10D9F000F3012281203439F42A853B852C0D3D1D0D |
:10DA00003B872A872AC0203C39F44A855B854C191C |
:10DA10005D095B874A8721C0C601AA2797FDA095AB |
:10DA2000BA2F332727FD3095432F532FBC01CD014B |
:10DA30000E9435A797FF04C0615C7F4F8F4F9F4FB7 |
:10DA4000A6E09595879577956795AA95D1F7AA85CC |
:10DA5000BB85A60FB71FBB87AA87F301238120349C |
:10DA600039F42A853B85200F311F3B872A872AC03E |
:10DA7000203C39F44A855B85401B510B5B874A8704 |
:10DA800021C0C801AA2797FDA095BA2F332727FDEB |
:10DA90003095432F532FBC01CD010E9435A797FF2E |
:10DAA00004C0615C7F4F8F4F9F4FF6E0959587953F |
:10DAB00077956795FA95D1F7AA85BB85A60FB71F0D |
:10DAC000BB87AA87F401808181FD08C0D2018D91B6 |
:10DAD0009C91EA85FB858E179F0774F4D2018D9186 |
:10DAE0009C91EA85FB858E0F9F1F97FD019695956A |
:10DAF00087959B878A871EC0EE2049F42A853B853F |
:10DB0000220F331F281B390B3B872A8713C031E0B4 |
:10DB10003E1580F42E2D33274A855B85841B950B9B |
:10DB2000B9010E9474A7CB016A857B85680F791FB4 |
:10DB30007B876A878C819D81880F991F880F991F29 |
:10DB4000AA85BB858A179B075CF48E819F81880F0D |
:10DB5000991F880F991FEA85FB85E817F90714F0CC |
:10DB60009B878A878A859B8597FD039695958795E0 |
:10DB700095958795F4018183880F991F880F991FC8 |
:10DB80002A853B85281B390BC901880F8283EA85CA |
:10DB9000FB85D201ED93FC9303C0F4011182128244 |
:10DBA0003A9422E030E0420E531E44E050E0640E0E |
:10DBB000751E6FE070E0860E971E37FEB9CE80911D |
:10DBC000AF03873E10F01092D908E2E1C55F0C94D4 |
:10DBD000E0A784B1806A84B93D9A82E58CBD1DBC02 |
:10DBE000459A81E080937C0A8AEA80938D0A83E8D3 |
:10DBF00080938E0A8AE080938F0A1092910A109285 |
:10DC0000900A1092930A1092920A1092F50A1092BA |
:10DC1000B10A089530917C0A332309F070C00DB425 |
:10DC200007FE6DC085E080932603459A2EB580914E |
:10DC30008A0499278130910589F0823091051CF47E |
:10DC4000892B21F03EC00297B9F03BC03093B00A57 |
:10DC500020938B042138A9F581E008C0253549F4CB |
:10DC600080918B04820F80938B0482E080938A04DE |
:10DC700028C030938A0425C08091B00AE82FFF277E |
:10DC8000EE52F54F20838F5F8093B00A90918B0402 |
:10DC90008032A0F0291769F480E2A2EDBAE0E2EB4D |
:10DCA000FAE00D9001928A95E1F781E08093B10A44 |
:10DCB00002C03093B10A10928A0403C0920F90936D |
:10DCC0008B0420918C0A2232A0F4459800000000B9 |
:10DCD00000000000E091850AF091860AE20FF11D34 |
:10DCE00080818EBD8091AE0A9081890F8093AE0AAB |
:10DCF00003C081E080937C0A2F5F20938C0A0895F3 |
:10DD0000EF92FF920F931F93CF93DF938091D907E8 |
:10DD10009927880F991F880F991F7C010027F7FC0E |
:10DD20000095102F8091160490911704A09118046B |
:10DD3000B0911904BC01CD01A80197010E94A9A7C7 |
:10DD40003093910A2093900A8091120490911304C9 |
:10DD5000A0911404B0911504BC01CD01A801970154 |
:10DD60000E94A9A73093930A2093920A2091720AE5 |
:10DD70003091730A4091740A5091750ADA01C90111 |
:10DD800063E0880F991FAA1FBB1F6A95D1F7820F06 |
:10DD9000931FA41FB51F820F931FA41FB51F2091AF |
:10DDA0004401309145014091460150914701BC0129 |
:10DDB000CD010E94A9A73093990A2093980AC09197 |
:10DDC0002804D091290480915203909153039E011D |
:10DDD000281B390B30939F0A20939E0AE0911E0462 |
:10DDE000F0911F0480913D0A90913E0ABF010E946C |
:10DDF00074A79B01220F331F220F331F260F371FDB |
:10DE0000260F371F37FF02C02D5F3F4F35952795EF |
:10DE1000359527953093950A2093940A80916E0A40 |
:10DE200090916F0ABF010E9474A79B01220F331FBC |
:10DE3000220F331F260F371F260F371F37FF02C051 |
:10DE40002D5F3F4F35952795359527953093970A48 |
:10DE50002093960A10921F0410921E0410923E0AFC |
:10DE600010923D0A10926F0A10926E0A80918F0AEA |
:10DE70009927AA27BB27FC013A97EA30F10508F059 |
:10DE80009EC2E459FF4F0C94FBA78091B40380938A |
:10DE9000A20A8091B3038093A30A8091B203809376 |
:10DEA000A40A8091B1038093A50A8091B003809366 |
:10DEB000A60A8091AF038093A70A8091AE03809356 |
:10DEC000A80A8091AD038093A90A80919F03809353 |
:10DED000AA0A80919F03837F80939F038091010111 |
:10DEE0008093AB0A80912601909127018093AC0A20 |
:10DEF00080919E038093AD0A429961C280919E03F6 |
:10DF0000877F80939E035BC28091F70A9091F80A05 |
:10DF10009093A30A8093A20A80918C048093A40A10 |
:10DF20008091FD0A8093A50A80910E080E94C6493F |
:10DF30008093A60A809143018093A70A20918C04C4 |
:10DF4000822F9927FC01C4E0EE0FFF1FCA95E1F76D |
:10DF5000E81BF90BE852F74F86858093A80A808169 |
:10DF60008093A90A86818093AA0A83818093AB0A51 |
:10DF700087818093AC0A85818093AD0A2F5F2093BF |
:10DF80008C04E22FFF27EE0FFF1FEE0FFF1FEA5B4F |
:10DF9000F74F858518160CF412C2222309F40FC21C |
:10DFA000822F992701966DE070E00E9474A7AC0162 |
:10DFB000282FE82FFF27EE0FFF1FEE0FFF1FEA5B52 |
:10DFC000F74F8585181614F0442351F740938C04BD |
:10DFD000F6C180918D048823A9F58DE080938F0A86 |
:10DFE00081E080938D04809102018093A20A809148 |
:10DFF0000F088093A30A809110088093A40A80914F |
:10E0000011088093A50A809112088093A60A809136 |
:10E0100016088093A70A809117088093A80A809118 |
:10E0200018088093A90A80911B088093AA0A8091FE |
:10E0300019088093AB0A80911A088093AC0A8091EA |
:10E040001C08BBC182E180938F0A10928D048091DD |
:10E050002C0490912D049093A30A8093A20A80919E |
:10E060002A0490912B049093A50A8093A40AD0933C |
:10E07000A70AC093A60A809101088093A80A8091FC |
:10E08000BC039091BD0397FD039695958795959553 |
:10E0900087958093A90A1092AA0A1092AB0A10924F |
:10E0A000AC0A1092AD0A8BC180910D088093A20A30 |
:10E0B0008091E407863081F08091F002823451F043 |
:10E0C0000E94F87FE82FFF27E15EF84E849180934D |
:10E0D000F00202C00E94F87F8091B6048093A30AE8 |
:10E0E00080912F088093A40A809124088093A50A28 |
:10E0F000809194038093A60A8091BF048093A70A1D |
:10E100008091BD048093A80A8091BC048093A90AE1 |
:10E110001092BF041092BD041092BC0480917B0148 |
:10E12000882329F08091F0039091F10304C080913D |
:10E13000250A9091260A9093AB0A8093AA0A8091AF |
:10E1400033088093AC0A8091340837C1F8948091E9 |
:10E15000C007E82FFF27EE0FFF1FE357F64F019090 |
:10E16000F081E02DE038F1051CF0EFE7F0E006C0AB |
:10E170003FEFE138F30714F4E1E8FFEFE093A20A80 |
:10E180008091C107E82FFF27EE0FFF1FE357F64FDF |
:10E190000190F081E02DE038F1051CF0EFE7F0E0B0 |
:10E1A00006C07FEFE138F70714F4E1E8FFEFE093F2 |
:10E1B000A30A8091BF07E82FFF27EE0FFF1FE35749 |
:10E1C000F64F0190F081E02DE038F1051CF0EFE70B |
:10E1D000F0E006C08FEFE138F80714F4E1E8FFEF54 |
:10E1E000E093A40A8091BE07E82FFF27EE0FFF1FE0 |
:10E1F000E357F64F0190F081E02DE038F1051CF077 |
:10E20000EFE7F0E006C02FEFE138F20714F4E1E8A1 |
:10E21000FFEF7894E093A50A8091D9038093A60A32 |
:10E220008091DA038093A70A8091DB038093A80A88 |
:10E230008091DC038093A90A8091DD038093AA0A70 |
:10E240008091DE038093AB0A8091DF038093AC0A58 |
:10E250008091E003B2C080914D05853018F0109296 |
:10E260004D0585E08093A20A80911D088093A30A42 |
:10E270008091D2039091D303A091D403B091D503A0 |
:10E28000BC01CD0125E030E040E050E00E94A9A7AC |
:10E290003093A50A2093A40A8091CE039091CF03D6 |
:10E2A000A091D003B091D103BC01CD0125E030E0B5 |
:10E2B00040E050E00E94A9A73093A70A2093A60A45 |
:10E2C000809113088093A80A809114088093A90A6A |
:10E2D000809115088093AA0A8091D8038093AB0A95 |
:10E2E00080918E048093AC0A809126079091270735 |
:10E2F00097FD039695958795959587955EC082E0E5 |
:10E300008093A20A88E08093A30A1092A40A87E46B |
:10E310008093A50A809103018093A60A809132051B |
:10E320008093A70A909133059093A80A8F778093E2 |
:10E330003205907190933305809130088093A90A3B |
:10E340008091600A8093AA0A8091440A8093AB0A64 |
:10E35000809120088093AC0A809138082EC080916B |
:10E36000FB0A9091FC0A9093A30A8093A20A8091E1 |
:10E3700071018093A40A809170018093A50A809115 |
:10E3800050078093A60A80919D038093A70A8091ED |
:10E390001E088093A80A8091280A8093A90A809178 |
:10E3A000F4029091F5029093AB0A8093AA0A8091AF |
:10E3B000F4078093AC0A809135058093AD0A809173 |
:10E3C000B10A882309F47BC16091B20A8091A80147 |
:10E3D000681719F08AEF8093A6016093A80181E085 |
:10E3E000809391014091B30A5091B40ACA018150BF |
:10E3F0009E4F8F5F9340B0F42091B50A3091B60ADA |
:10E40000C90181509E4F8F5F934060F48091CA078D |
:10E4100085FF08C0509379044093780430937704C3 |
:10E42000209376048091B90A9091BA0A21E0893646 |
:10E43000920724F490939301809392012091C30A50 |
:10E440003091C40A80912703909128038217930783 |
:10E4500040F48091FA02882321F43093280320931A |
:10E460002703862F99278936910509F48CC08A36AF |
:10E47000910544F48736910571F08836910509F4C9 |
:10E480004DC025C18A36910509F416C18B36910518 |
:10E4900009F4D8C01CC18091C50A8093F20A80910A |
:10E4A000C60A8093F40A8091C70A8093F30A809188 |
:10E4B000C80A809390018091C90A8093F60A8091DE |
:10E4C000CA0A8093A7018091CB0A80938904809126 |
:10E4D000CC0A809375048091AC03882351F080911D |
:10E4E000CD0A9091CE0A97FD04C09093F1038093DA |
:10E4F000F00320918004309181048091CF0A9091A3 |
:10E50000D00A280F391F37FF02C02F5F3F4F3595C4 |
:10E5100027953093810420938004D9C08091C50A47 |
:10E520008093870A8091C60A8093880A8091C70ADF |
:10E530008093890A8091C80A80938A0A8091C90AC7 |
:10E5400080938B0A809116079091CA0A892B809339 |
:10E5500016079091170793708091CB0A8C70982BB7 |
:10E56000909317078091CC0A809386048091CD0AFE |
:10E57000809398018091CE0A8093F50A8091CF0A0A |
:10E5800080938204A4C08091C50A80937D0A809103 |
:10E59000C60A80937E0A8091C70A80937F0A809181 |
:10E5A000C80A8093800A8091C90A9091CA0A909300 |
:10E5B000820A8093810A8091CB0A9091CC0A909331 |
:10E5C000840A8093830A8091C7099091C809813891 |
:10E5D00049F480918804882329F48091CD0A8158D8 |
:10E5E000809388048091CD0A992787FD9095909318 |
:10E5F000C8098093C7098091CE0A8093C703809190 |
:10E60000CF0A9091D00A9C01442737FD4095542FA2 |
:10E61000DA01C90163E0880F991FAA1FBB1F6A9521 |
:10E62000D1F7820F931FA41FB51F820F931FA41F42 |
:10E63000B51F8093C8039093C903A093CA03B093F6 |
:10E64000CB0345C08091C50A809385048091C60A9A |
:10E65000809384048091C70A809383049091C80AB0 |
:10E66000992349F08091B201882319F081518330B8 |
:10E6700010F49093B2018091CB0A9091CC0A9093C0 |
:10E68000BB048093BA048091C90A8093C20480912C |
:10E69000CA0A8093C1048091CD0A8093C0048091FE |
:10E6A000CE0A8093BE048091CF0A9091D00A9093B5 |
:10E6B0006A0A8093690A0BC00E94658008C01092A4 |
:10E6C0007904109278041092770410927604E6E0B0 |
:10E6D000CDB7DEB70C94ECA780917C0A882319F49F |
:10E6E00080E090E0089545988DE89AE09093860A3E |
:10E6F0008093850A90918704E92FFF27E756FE4F04 |
:10E700009F5F90938704808180938F0A9D3010F0E3 |
:10E710001092870410927C0A0E94806E81E08093A0 |
:10E720008C0A80918D0A8093AE0A8EBD81E090E0C4 |
:10E73000089587B18C6087B94298439810929004ED |
:10E7400080E88093AA0110928F048093A901089514 |
:10E7500040918804442311F040939A0480919504D9 |
:10E760008150809395048F3F09F054C18091070830 |
:10E7700080939604809109088093970489E08093A0 |
:10E78000950480919F03992780739070892B21F4C1 |
:10E790008091330580FF1DC080910B08882351F0C4 |
:10E7A00080919804882319F484E08093900481E098 |
:10E7B0008093980480910C08882379F080919904C3 |
:10E7C000882319F484E080938F0481E08093990476 |
:10E7D00004C01092980410929904809198048823A0 |
:10E7E00009F084C080913508282F332724FF07C003 |
:10E7F0008091D703882319F425FD91C092C0909190 |
:10E800000808983F48F080913F0A8D3D28F080919C |
:10E81000960488236CF00AC0983F78F080913F0AF4 |
:10E82000853059F48091960487FF02C0429A01C056 |
:10E83000429881E08093AA0156C080919004815053 |
:10E84000809390048F3F09F06DC08091380885FF58 |
:10E8500031C090919A04892F8695809390049923D2 |
:10E8600061F490938E048091960487FF02C0429ACF |
:10E8700001C042981092AA0155C081E080938E0495 |
:10E880008091AA0190919604882359F440939A04A8 |
:10E890008093880480E48093AA0199230CF43FC0FC |
:10E8A00040C0982311F0429A01C042988695809307 |
:10E8B000AA0138C080913F0A869580939004809188 |
:10E8C000AA01813021F410929A0480E401C0869557 |
:10E8D0008093AA018091AA0190919604892311F056 |
:10E8E000429A01C0429810928E041CC080919004FC |
:10E8F0008150809390048F3FA9F489E08093900425 |
:10E900008091AA01813011F480E801C0869580933E |
:10E91000AA018091AA0190910B08892311F0429AD3 |
:10E9200001C0429880919904882309F043C09091D6 |
:10E93000350897FF07C08091D703882319F496FD07 |
:10E9400052C053C090910A08983F48F08091670ADE |
:10E950008D3D28F08091970488236CF00AC0983F81 |
:10E9600078F08091670A853059F48091970487FF89 |
:10E9700002C0439A01C0439881E08093A90136C048 |
:10E9800080918F04815080938F048F3F79F580911F |
:10E99000670A869580938F048091A901813011F4D4 |
:10E9A00080E401C086958093A9018091A90190918E |
:10E9B000970417C080918F04815080938F048F3FFC |
:10E9C000A9F489E080938F048091A901813011F42A |
:10E9D00080E801C086958093A9018091A90190915A |
:10E9E0000C08892311F0439A01C04398429B05C04B |
:10E9F00080919E03886080939E03439B06C0809114 |
:10EA00009E03806180939E03089580919E038F7E74 |
:10EA100080939E0308954FB724E130E0F8948091ED |
:10EA2000C9008F778093C9008091C9008F7B809344 |
:10EA3000C9008091C9008F7D8093C900832F9927D9 |
:10EA40008093CD002093CC008091C8008260809399 |
:10EA5000C80080E18093C9008091CA008F778093BD |
:10EA6000CA008091CA008F7B8093CA008091CA003F |
:10EA70008F7D8093CA008091CA008F7E8093CA00E8 |
:10EA80008091CA00877F8093CA008091C9008B7FE4 |
:10EA90008093C9008091CA0084608093CA008091ED |
:10EAA000CA0082608093CA008091C80087FF03C0BB |
:10EAB0008091CE00F9CF8091C90080688093C90011 |
:10EAC0004FBF0895EF92FF920F931F93CF93DF9361 |
:10EAD000482F00E010E08091AB01813061F410928A |
:10EAE000AB0184E480939B0410929D0410929C04DB |
:10EAF00010929E0439C180919B04882319F421E06F |
:10EB000030E001C0980190919C04992371F4232B6B |
:10EB100011F081E010C084E480939B0490939D04E5 |
:10EB200090939C0490939E0408C1913069F4232B28 |
:10EB300009F0F9C082E080939C0480919D048F5F6E |
:10EB400080939D0483E0F7C09230D1F4232B09F029 |
:10EB5000EAC083E080939B0440939E0490919D04BF |
:10EB6000923039F410929F0447FF03C081E08093F4 |
:10EB70009F0483E080939C049F5F90939D04DDC07D |
:10EB8000933009F0D0C0232B09F0CDC090939B04A3 |
:10EB900082E080939C0480919D048F5F80939D040C |
:10EBA00020919E04822F9927782F6627842F9927FA |
:10EBB000682B792B8091E407813049F47370CB0185 |
:10EBC0008050924063E070E00E9474A717C08230CA |
:10EBD00061F47770CB018050944066E070E00E9451 |
:10EBE00074A72695269526950BC0737068567140BC |
:10EBF000CB0177FD0196BC01759567952695269505 |
:10EC0000022F11270F7010700F5F1F4F0D3011056D |
:10EC100008F082C07801E00EF11EF701E357F64FCD |
:10EC2000808191819B01281B390BC90137FF03C0EB |
:10EC3000909581959F4F069704F5E0912708EE2364 |
:10EC400051F0FF27EE0FFF1FE357F64F80819181B0 |
:10EC50008436910594F48091D803883C30F48091F7 |
:10EC6000D803865F8093D80308C088EC8093D803CC |
:10EC700080916F008F7D80936F00F701E357F64F0F |
:10EC8000808191819C01220F331F280F391F260F8D |
:10EC9000371F37FF02C02D5F3F4FE901D595C7955C |
:10ECA000D595C795CB0101968C179D0714F4219734 |
:10ECB00006C061507040C617D7070CF421968091AA |
:10ECC000D803843BD0F0F701E357F64F8081918160 |
:10ECD000FE01E81BF90BCF0163E070E00E9474A70E |
:10ECE000CB01880F991F860F971F23ED39E0E20EA5 |
:10ECF000F31EF7019183808307C023ED39E0E20E14 |
:10ED0000F31EF70111821082000F111F0357164FD7 |
:10ED1000F801D183C08311C00231110570F081E088 |
:10ED20008093AB010AC081E08093AB0110929D04F7 |
:10ED300010929F0484E480939B0480919D04803111 |
:10ED400098F080919F04882331F48091AB0188234F |
:10ED500011F48093420110929D0410929F0410922E |
:10ED60009C0484E480939B04E6E0CDB7DEB70C946A |
:10ED7000ECA7CF93EAE5F0E0E81BF90BF7FF05C03D |
:10ED8000CFEFF095E195FF4F01C0C1E028E631E0FB |
:10ED9000CF01B9010E9474A7FC018B35910554F095 |
:10EDA0008B5590408A35910538F484EB90E08E1BAA |
:10EDB0009F0BFC0141E00DC0CF01855B90408A357F |
:10EDC000910518F4E45BF04003C02E1B3F0BF901E2 |
:10EDD0004FEFEE0FFF1FEC50F64F259134918C2F23 |
:10EDE000992787FD9095289FB001299F700D389F26 |
:10EDF000700D1124842F992787FD9095689FA0019D |
:10EE0000699F500D789F500D1124CA01CF9108952C |
:10EE10000F931F93CF93DF9380E00E9453998091CB |
:10EE20002601909127016AE070E00E9474A79F93E9 |
:10EE30008F9380912601909127016AE070E00E94F3 |
:10EE400074A77F936F9388EF9AE09F938F9306E464 |
:10EE500019E91F930F93E0911905F0911A0509958F |
:10EE60002DB73EB7285F3F4F2DBF8091A601882365 |
:10EE700061F186E00E9453998091980199279F93B0 |
:10EE80008F938091810A9091820A6AE070E00E94DB |
:10EE900060A77F936F938FED90E09F938F93809106 |
:10EEA000690A90916A0A9F938F9381E09BE09F93F8 |
:10EEB0008F931F930F93E0911905F0911A0509950F |
:10EEC0008DB79EB70C968DBF12C086E00E945399F5 |
:10EED0008EE09BE09F938F931F930F93E091190512 |
:10EEE000F0911A0509950F900F900F900F90C09117 |
:10EEF0008604CC2309F452C08091A0049091A1040F |
:10EF00000E94361E882391F08091AC01882319F06D |
:10EF10001092AC0103C081E08093AC018CED95E0D0 |
:10EF20000E942D1E9093A1048093A0048091AC01B7 |
:10EF30008823E1F080E00E9453991F921F929091E4 |
:10EF4000860481E1989FC00111248154924F9F93C0 |
:10EF50008F931F930F93E0911905F0911A0509956E |
:10EF60002DB73EB72A5F3F4F2DBF5FC086E00E949E |
:10EF700053998091860499279F938F9389E19BE011 |
:10EF80009F938F931F930F93E0911905F0911A05AA |
:10EF900009958DB79EB706968DBF47C080918204B4 |
:10EFA00084FF13C086E00E94539985E29BE09F9303 |
:10EFB0008F931F930F93E0911905F0911A0509950E |
:10EFC0000F900F900F900F9030C08091B504882360 |
:10EFD00061F10E9459998C2F0E94539989E398E01E |
:10EFE0009F938F938091010199279F938F9380E343 |
:10EFF0009BE09F938F931F930F93E0911905F091DE |
:10F000001A05099580919D032DB73EB7285F3F4FA4 |
:10F010002DBF81FF7CC080E10E94539989E39BE072 |
:10F020009F938F931F930F9369C080E10E94539920 |
:10F030008091F2029091F3026CE370E00E9460A76D |
:10F040009F938F938091F2029091F3026CE370E0B2 |
:10F050000E9460A77F936F938091FB0A9091FC0AB6 |
:10F060009F938F9385E49BE09F938F93C6E4D9E9A8 |
:10F07000DF93CF93E0911905F0911A0509958091DE |
:10F08000600A2DB73EB7265F3F4F2DBF80FF29C0D6 |
:10F090008AE10E9453998091430199279F938F930E |
:10F0A0008091D2039091D303A091D403B091D50362 |
:10F0B000BC01CD0124E630E040E050E00E94A9A769 |
:10F0C0003F932F9382E59BE09F938F93DF93CF93A2 |
:10F0D000E0911905F0911A0509958DB79EB708962C |
:10F0E0008DBF80919D0380FF12C08AE10E945399D9 |
:10F0F00089E59BE09F938F93DF93CF93E091190570 |
:10F10000F0911A0509950F900F900F900F90DF91D5 |
:10F11000CF911F910F910895CF93DF9380E00E94CC |
:10F12000539980910C0999279F938F938091FD08A3 |
:10F1300099279F938F938091EE0899279F938F93A0 |
:10F140008091DF0899279F938F938BE59BE09F9396 |
:10F150008F93C6E4D9E9DF93CF93E0911905F0913D |
:10F160001A05099580E10E9453992DB73EB7245F97 |
:10F170003F4F2DBF8091480999279F938F9380918E |
:10F18000390999279F938F9380912A0999279F93F3 |
:10F190008F9380911B0999279F938F938BE69BE018 |
:10F1A0009F938F93DF93CF93E0911905F0911A0508 |
:10F1B00009958091BC072DB73EB7245F3F4F2DBF07 |
:10F1C000853098F480E10E9453998BE79BE09F93F0 |
:10F1D0008F93DF93CF93E0911905F0911A0509956C |
:10F1E0000F900F900F900F9018C08730B0F488E107 |
:10F1F0000E9453998FED90E09F938F938CE89BE052 |
:10F200009F938F93DF93CF93E0911905F0911A05A7 |
:10F2100009958DB79EB706968DBFDF91CF91089562 |
:10F220000F931F9380E00E9453992AE030E0809171 |
:10F23000F70A9091F80AB9010E9460A79F938F93F3 |
:10F240008091F70A9091F80AB9010E9460A77F9314 |
:10F250006F938091260190912701B9010E9474A7B4 |
:10F260009F938F938091260190912701B9010E946D |
:10F2700074A77F936F9385E99BE09F938F9306E438 |
:10F2800019E91F930F93E0911905F0911A0509955B |
:10F2900080E10E9453998DB79EB70C968DBF8091E7 |
:10F2A000FB0A9091FC0A9F938F938091F90A9091A9 |
:10F2B000FA0A9F938F9387EA9BE09F938F931F9304 |
:10F2C0000F93E0911905F0911A0509958DB79EB736 |
:10F2D00008968DBF1F910F910895EF92FF920F93A3 |
:10F2E0001F9380E00E9453998FEDE82EF12CFF923E |
:10F2F000EF9280919201909193019F938F938091CF |
:10F30000850499279F938F9383EB9BE09F938F9323 |
:10F3100006E419E91F930F93E0911905F0911A057E |
:10F32000099580E10E9453998DB79EB70A968DBFCB |
:10F330008091830499279F938F93FF92EF928091FE |
:10F34000840499279F938F9386EC9BE09F938F93E0 |
:10F350001F930F93E0911905F0911A0509958DB748 |
:10F360009EB70A968DBF1F910F91FF90EF90089561 |
:10F370000F931F9380E00E94539989ED9BE09F9328 |
:10F380008F9306E419E91F930F93E0911905F0910B |
:10F390001A05099580E10E9453990F900F900F90E4 |
:10F3A0000F9088EE9BE09F938F931F930F93E091B4 |
:10F3B0001905F0911A0509950F900F900F900F9075 |
:10F3C0001F910F9108950F931F9380E00E9453990E |
:10F3D00086EF9BE09F938F9306E419E91F930F93A9 |
:10F3E000E0911905F0911A05099580E10E94539961 |
:10F3F0000F900F900F900F9085E09CE09F938F935C |
:10F400001F930F93E0911905F0911A0509950F903C |
:10F410000F900F900F901F910F91089580E00E9420 |
:10F42000539983E19CE09F938F9386E499E99F939E |
:10F430008F93E0911905F0911A0509950F900F909F |
:10F440000F900F90089580E00E94539984E29CE011 |
:10F450009F938F9386E499E99F938F93E091190589 |
:10F46000F0911A0509950F900F900F900F90089545 |
:10F470001F93CF93DF93182F80E00E94539985E369 |
:10F480009CE09F938F93C6E4D9E9DF93CF93E091FB |
:10F490001905F0911A0509950F900F900F900F9094 |
:10F4A0008091BE04882331F480E10E94539981E465 |
:10F4B0009CE009C080917F0A833099F080E10E942E |
:10F4C00053998CE49CE09F938F93DF93CF93E091CB |
:10F4D0001905F0911A0509950F900F900F900F9054 |
:10F4E00080C08BE00E9453998091AD0199279F9332 |
:10F4F0008F9387E59CE09F938F93DF93CF93E09169 |
:10F500001905F0911A05099580E10E9453998DB76C |
:10F510009EB706968DBF8091D2039091D303A091A0 |
:10F52000D403B091D503BC01CD0124E630E040E026 |
:10F5300050E00E94A9A73F932F938091690A909170 |
:10F540006A0A9F938F938BE59CE09F938F93DF9341 |
:10F55000CF93E0911905F0911A0509958DB79EB7E3 |
:10F5600008968DBF8091A204882331F08EE00E941E |
:10F5700053998CE69CE005C08EE00E9453998FE67B |
:10F580009CE09F938F93DF93CF93E0911905F091C7 |
:10F590001A0509950F900F900F900F901F3251F49C |
:10F5A0009091AD018091BE049817D8F49F5F90931D |
:10F5B000AD0109C01F3459F48091AD01823088F04B |
:10F5C00081508093AD0181E08093A2040AC01F3175 |
:10F5D00041F48091AD01882321F08093BC04109206 |
:10F5E000A204DF91CF911F9108951F93CF93DF93D2 |
:10F5F000182F80E00E94539982E79CE09F938F939D |
:10F60000C6E4D9E9DF93CF93E0911905F0911A058B |
:10F6100009950F900F900F900F908091BE04882352 |
:10F6200099F480E10E9453998DE79CE09F938F931A |
:10F63000DF93CF93E0911905F0911A0509950F908A |
:10F640000F900F900F9097C08BE00E94539980917C |
:10F65000AE0199279F938F9388E89CE09F938F93A7 |
:10F66000DF93CF93E0911905F0911A0509958DB7B5 |
:10F670009EB706968DBF8091C104882359F180E121 |
:10F680000E9453998091C8039091C903A091CA0325 |
:10F69000B091CB03BC01CD0124E630E040E050E066 |
:10F6A0000E94A9A73F932F938091BA049091BB0425 |
:10F6B0009F938F938CE89CE09F938F93DF93CF93DE |
:10F6C000E0911905F0911A0509958DB79EB7089636 |
:10F6D0008DBF12C088E10E9453998EE99CE09F93F0 |
:10F6E0008F93DF93CF93E0911905F0911A05099557 |
:10F6F0000F900F900F900F908091A304882331F00A |
:10F700008EE00E9453998FEA9CE005C08EE00E9433 |
:10F71000539982EB9CE09F938F93DF93CF93E0917B |
:10F720001905F0911A0509950F900F900F900F9001 |
:10F730001F3251F49091AE018091BE049817D8F415 |
:10F740009F5F9093AE0109C01F3459F48091AE01C0 |
:10F75000823088F081508093AE0181E08093A304D1 |
:10F760000AC01F3141F48091AE01882321F08093BB |
:10F77000BD041092A304DF91CF911F9108951F93B0 |
:10F78000CF93DF93182F8091560BC6E4D9E98823D5 |
:10F7900091F40E94539985EB9CE09F938F93DF93A4 |
:10F7A000CF93E0911905F0911A0509950F900F90EC |
:10F7B0000F900F9016C080E00E94539986E59BE061 |
:10F7C0009F938F9383EC9CE09F938F93DF93CF93D2 |
:10F7D000E0911905F0911A0509958DB79EB7069627 |
:10F7E0008DBF8091BE04C6E4D9E9882399F480E1F5 |
:10F7F0000E9453998AEC9CE09F938F93DF93CF9361 |
:10F80000E0911905F0911A0509950F900F900F904E |
:10F810000F9089C080E10E9453998091AF01992790 |
:10F820009F938F9385ED9CE09F938F93DF93CF936E |
:10F83000E0911905F0911A0509958DB79EB70696C6 |
:10F840008DBF8091C1048823E9F088E10E9453991B |
:10F850008091C10499279F938F938091C204992727 |
:10F860009F938F938EED9CE09F938F93DF93CF9325 |
:10F87000E0911905F0911A0509958DB79EB7089684 |
:10F880008DBF12C088E10E94539986EE9CE09F9341 |
:10F890008F93DF93CF93E0911905F0911A050995A5 |
:10F8A0000F900F900F900F908091A404882331F057 |
:10F8B0008EE10E9453998CEE9CE005C08EE10E947F |
:10F8C00053998FEE9CE09F938F93DF93CF93E091BA |
:10F8D0001905F0911A0509950F900F900F900F9050 |
:10F8E0001F3251F49091AF018091BE049817D8F463 |
:10F8F0009F5F9093AF0109C01F3459F48091AF010D |
:10F90000823088F081508093AF0181E08093A4041D |
:10F910000AC01F3141F48091AF01882321F0809308 |
:10F92000BF041092A404DF91CF911F9108951F93FB |
:10F93000CF93DF93182F8091560BC6E4D9E9882323 |
:10F9400091F40E94539982EF9CE09F938F93DF93F1 |
:10F95000CF93E0911905F0911A0509950F900F903A |
:10F960000F900F9016C080E00E94539986E59BE0AF |
:10F970009F938F9380E09DE09F938F93DF93CF932E |
:10F98000E0911905F0911A0509958DB79EB7069675 |
:10F990008DBF8091BE04882361F480E10E94539959 |
:10F9A00087E09DE09F938F9386E499E99F938F93DF |
:10F9B0000FC080917F0AC6E4D9E9833099F080E1D5 |
:10F9C0000E94539982E19DE09F938F93DF93CF93A1 |
:10F9D000E0911905F0911A0509950F900F900F907D |
:10F9E0000F908AC080E10E9453998091B0019927BD |
:10F9F0009F938F938DE19DE09F938F93DF93CF93A0 |
:10FA0000E0911905F0911A0509958DB79EB70696F4 |
:10FA10008DBF8091C1048823E9F088E10E94539949 |
:10FA20008091C10499279F938F938091C204992755 |
:10FA30009F938F9387E29DE09F938F93DF93CF9364 |
:10FA4000E0911905F0911A0509958DB79EB70896B2 |
:10FA50008DBF12C088E10E9453998FE29DE09F9371 |
:10FA60008F93DF93CF93E0911905F0911A050995D3 |
:10FA70000F900F900F900F908091A504882331F084 |
:10FA80008EE10E94539985E39DE005C08EE10E94BE |
:10FA9000539988E39DE09F938F93DF93CF93E091F9 |
:10FAA0001905F0911A0509950F900F900F900F907E |
:10FAB0001F3251F49091B0018091BE049817E0F488 |
:10FAC0009F5F9093B00109C01F3459F48091B00139 |
:10FAD000823090F081508093B00181E08093A50442 |
:10FAE0000BC01F3149F48091B001882329F0806850 |
:10FAF0008093BF041092A504DF91CF911F910895C8 |
:10FB00000F931F93CF93DF938091A601C6E4D9E9A9 |
:10FB1000882309F47DC080E00E94539980917E0A79 |
:10FB200099279F938F938091800A99279F938F9312 |
:10FB30008BE39DE09F938F938E01DF93CF93E091B2 |
:10FB40001905F0911A0509958DB79EB708968DBFD6 |
:10FB500080917F0A833031F48CE00E9453998AE4CB |
:10FB60009DE005C08CE00E9453998FE49DE09F9337 |
:10FB70008F93DF93CF93E0911905F0911A050995C2 |
:10FB80000F900F900F900F9080917D0A81FF12C00F |
:10FB90008CE00E94539984E59DE09F938F931F937F |
:10FBA0000F93E0911905F0911A0509950F900F90A8 |
:10FBB0000F900F9080E10E945399809198019927AE |
:10FBC0009F938F938FED90E09F938F938091830A03 |
:10FBD0009091840A9F938F938091810A9091820AD9 |
:10FBE0006AE070E00E9460A77F936F9389E59DE0D3 |
:10FBF0009F938F9386E499E99F938F93E0911905E2 |
:10FC0000F0911A0509958DB79EB70C968DBF12C05D |
:10FC100082E00E9453998CE69DE09F938F93DF933F |
:10FC2000CF93E0911905F0911A0509950F900F9067 |
:10FC30000F900F90DF91CF911F910F910895CF9367 |
:10FC4000C82F2091A6042093A70499278F329105ED |
:10FC5000E1F0803391051CF44F9779F027C08F3481 |
:10FC60009105D9F08F38910509F586E0289FF001BC |
:10FC70001124E655F54F849117C086E0289FF001C6 |
:10FC80001124E555F54F84910FC086E0289FF001BF |
:10FC90001124E455F54F849107C086E0289FF001B8 |
:10FCA0001124E355F54F84918093A6049091A60406 |
:10FCB0008091A7049813C0E08091B101282F3327C9 |
:10FCC0008F5F8093B10120FD02C0CF3089F0C093D7 |
:10FCD000A8040E9459999091A60486E0989FF0018B |
:10FCE0001124E255F54F259134918C2FF901099596 |
:10FCF00080E090E0CF9108951092F80A1092F70AF0 |
:10FD00001092FC0A1092FB0A1092FA0A1092F90A59 |
:10FD10001092FD0A82E390E00E942D1E9093AA04A7 |
:10FD20008093A90408959927FC0124E0EE0FFF1F9A |
:10FD30002A95E1F7E81BF90BE852F74F95819F3FB1 |
:10FD400019F480E090E00895993C18F4892F9927E0 |
:10FD50000895808182FF07C08AE0989FC001112426 |
:10FD6000885097400895892F99270895A0E0B0E022 |
:10FD7000ECEBFEE70C94CDA78091A9049091AA0426 |
:10FD80000E94361E882309F4D5C08091A904909161 |
:10FD9000AA04C2969093AA048093A904C0E0D0E07C |
:10FDA0007E01BB247FEFC72E8091FD0A8E3F21F498 |
:10FDB00080919D03816005C08F3F29F480919D0350 |
:10FDC0008E7F80939D03DD2408ED18E0F801838188 |
:10FDD00087FF1AC0B3948581893C30F08D2D0E9435 |
:10FDE000937EC80FD91F02C0C80FD11DF8018181B1 |
:10FDF000E80EF11C8681C81610F0C82E05C080914F |
:10FE00009D038E7F80939D03D394015F1F4FFBE082 |
:10FE1000FD15E0F6C092FD0AEF2841F52091AF04F0 |
:10FE20003091B0044091B1045091B204BB27A52F8A |
:10FE3000942F832F9093AE048093AD04AA27BB2701 |
:10FE4000281B390B4A0B5B0BCE01AA27BB27280FB7 |
:10FE5000391F4A1F5B1F2093AF043093B0044093B7 |
:10FE6000B1045093B204C5E0D0E013C08091AD045A |
:10FE70009091AE048C179D0718F4C81BD90B02C0D3 |
:10FE8000C0E0D0E08B2D9927880F991FC80FD91F8C |
:10FE90002596D093F80AC093F70ACF3FD10578F49E |
:10FEA00080912601909127018C9F90018D9F300DAC |
:10FEB0009C9F300D1124C90164E670E013C0CE018F |
:10FEC00096958795969587952091260130912701E3 |
:10FED000289FA001299F500D389F500D1124CA0161 |
:10FEE00069E170E00E9460A77093FA0A6093F90AD2 |
:10FEF0008091AB049091AC048C0F9D1F9093AC0447 |
:10FF00008093AB0452E0813D9507A0F02091FB0A5D |
:10FF10003091FC0A2F5F3F4F805D9240E2E0813DCF |
:10FF20009E07C0F79093AC048093AB043093FC0A17 |
:10FF30002093FB0AE9E0CDB7DEB70C94E9A7209146 |
:10FF4000C304822F9927FC0134E0EE0FFF1F3A957E |
:10FF5000E1F7E81BF90BE852F74F97818091C40451 |
:10FF6000891728F49093C4042093C60408C09923E9 |
:10FF700031F08091C504981710F49093C504822F36 |
:10FF80008F5F8093C3048C30D0F01092C3048091B3 |
:10FF9000C5048F3F19F08093B80402C01092B804D2 |
:10FFA0008091C4048093B9048091C6048093B704FF |
:10FFB0008FEF8093C5041092C4041092C604089574 |
:10FFC00095E1899F802D11240E941F9F87E890E171 |
:10FFD0009F938F9381EF9EE99F938F93E0911905F3 |
:10FFE000F0911A0509950F900F900F900F900895BA |
:10FFF000CF93C0E09091B2019093B60480919F039B |
:020000021000EC |
:1000000085FF13C080919503882331F08091E40728 |
:10001000863011F4CEE001C0C0E1992301F1809156 |
:10002000C7048031E1F4C92F1AC090918604892F4A |
:1000300081508232B0F48091D703882349F4E92FAC |
:10004000FF27EE0FFF1FE658F24F8491882349F4F3 |
:10005000E92FFF27EE0FFF1FE758F24FC491CC2383 |
:1000600051F48091380886FD03C01092B20105C09A |
:10007000C091B20102C0C093B6048091C7048C172E |
:1000800071F48091C8049091C9040E94361E88239F |
:1000900019F480E090E017C080EA9FE002C080ED94 |
:1000A00097E00E942D1E9093C9048093C804CC232E |
:1000B00031F08091B201C81711F41092B201C093CF |
:1000C000C7048C2F9927CF91089520E030E050E0AD |
:1000D0008091D00A992789389105E9F08A389105ED |
:1000E00064F48230910539F1833091051CF4019755 |
:1000F000F9F028C0039719F125C08D389105A1F0BA |
:100100008E38910524F48A38910541F01BC08E3851 |
:10011000910539F017C020E63BE008C028E33CE039 |
:1001200005C02EEF3AE002C02AE23BE05CE20AC0E2 |
:100130002DEC32E002C020EE32E054E003C026E5B0 |
:100140003BE059E09091C50A40E08091C60A48170B |
:1001500070F4951760F4D901A90FB11DE42FFF27A2 |
:10016000EE54F54F85898C939F5F4F5FEECF0895D6 |
:1001700020E335E7809143018B3211F08D32F9F4A1 |
:100180008091CF07282F33278091CC039091CD0306 |
:10019000829FA001839F500D929F500D1124CA0190 |
:1001A00063E070E00E9474A7CB019B01205D3A4898 |
:1001B000C196C19708F03FC02EEF34E73CC08032B3 |
:1001C00029F580919F0381FF36C02091B3043091BF |
:1001D000B404205D3A4855E72133350748F085E7F8 |
:1001E0002439380718F420E335E702C0245630409C |
:1001F00045E720333407F8F454E72D3C350718F071 |
:1002000020E335E718C02C593F4F15C08E3549F40F |
:100210009091C7038AE0989F90011124205D3A488D |
:100220000AC0863741F49091C7038AE0989FC001C5 |
:100230001124281B390BC90108951F9310E0992739 |
:100240008A38910509F4D7C18B38910524F489388F |
:10025000910551F090C38D38910509F4C3C28E38D1 |
:10026000910509F41CC287C30E94F87F182F809360 |
:100270003A0C8091D2039091D303A091D403B09112 |
:10028000D503BC01CD0124E630E040E050E00E94FF |
:10029000A9A7DA01C9018C509E4F9093660B8093F9 |
:1002A000650B112319F40E94B88002C080E395E722 |
:1002B00090936C0B80936B0B80916B0B90916C0BFC |
:1002C00090936E0B80936D0B9093700B80936F0BDC |
:1002D0002091650B3091660B8091690B90916A0BB0 |
:1002E0002817390724F430936A0B2093690B809107 |
:1002F000670B9091680B8217930724F43093680B77 |
:100300002093670B1092620B80E69BE09093E104D0 |
:100310008093E004809143018093860B80919E033B |
:1003200080FF02C083E401C080E28093870B2091AC |
:100330008604222309F1822F6AE00E9454A7805D7F |
:100340008093710B822F0E9454A7892F805D809328 |
:10035000720B8AE38093730B81E1289FF0011124D3 |
:10036000A4E7BBE0E154F24F1FE084918D9311505C |
:10037000319617FFFACFEDC080919503882361F085 |
:10038000A1E7BBE0E5E4F0E114E184918D93115025 |
:10039000319617FFFACFECC280919F0385FF0CC006 |
:1003A000A1E7BBE0EBE5F0E114E184918D931150FE |
:1003B000319617FFFACFDCC28091B504882379F11A |
:1003C000A1E7BBE0E2E1F0E116E084918D931150EA |
:1003D000319617FFFACF80910101805D8093750BF4 |
:1003E000A8E7BBE0E9E3F8E01BE081918D931150B1 |
:1003F00017FFFBCF80919D0381FF0BC082E48093A8 |
:10040000820B8FE48093830B81E48093840B84E5DB |
:10041000CEC080E28093830B8093840BC8C0309160 |
:10042000C104332309F497C087E58093710B80E5FD |
:100430008093720B40E24093730B2091C204822F91 |
:100440006AE00E9454A7805D8093740B822F0E9403 |
:1004500054A7892F805D8093750B8FE28093760B74 |
:10046000832F0E9454A7805D8093770B832F0E9477 |
:1004700054A7892F805D8093780B4093790B20914E |
:10048000BA043091BB0483E0293E380780F0C901EB |
:1004900068EE73E00E9460A7CB01805D80937A0BC9 |
:1004A000C90168EE73E00E9460A79C0102C04093FE |
:1004B0007A0B2536310580F0C90164E670E00E94B0 |
:1004C00060A7CB01805D80937B0BC90164E670E07F |
:1004D0000E9460A79C0103C080E280937B0BC9014E |
:1004E0006AE070E00E9460A7CB01805D80937C0B86 |
:1004F000C9016AE070E00E9460A7805D80937D0B77 |
:100500008DE680937E0B80E280937F0B2091C00468 |
:10051000253660F0822F64E60E9454A7805D8093A8 |
:10052000800B822F0E9454A7292F02C08093800B3A |
:10053000822F6AE00E9454A7805D8093810B822FF6 |
:100540000E9454A7892F805D8093820B83E780935C |
:10055000830B80E261CF8091820484FF0CC0A1E70D |
:10056000BBE0EFE2F0E114E184918D9311503196FC |
:1005700017FFFACFFDC18091C3038823D9F4A1E707 |
:10058000BBE0E3E7F0E110E184918D9311503196E7 |
:1005900017FFFACF82E38093810B8EE28093820B68 |
:1005A00080E38093830B88E38093840B81E68093C0 |
:1005B000850BDEC190919D0391FF0CC0A1E7BBE0CC |
:1005C000E9E1F0E114E184918D931150319617FF28 |
:1005D000FACF0BC0A1E7BBE0E1E7F0E114E18491C1 |
:1005E0008D931150319617FFFACF90FFC1C182E56C |
:1005F0008093710BBDC18091D2039091D303A091E0 |
:10060000D403B091D503BC01CD0124E630E040E035 |
:1006100050E00E94A9A7DA01C9018C509E4F909327 |
:100620004E0C80934D0C80913A0C882319F40E9453 |
:10063000B88002C080E395E79093500C80934F0CF4 |
:1006400088E78093510C80917E0A8093520C8091B0 |
:100650007D0A81FF02C084E407C080917F0A833055 |
:1006600011F480E201C081E28093530C88E39CE0A6 |
:100670009093E1048093E0048091980180935F0C53 |
:100680008091530C8093610C8091830A9091840A2D |
:1006900097FD0196959587958093540C69C10E94AA |
:1006A0009F7F8091D2039091D303A091D403B09106 |
:1006B000D503BC01CD0124E630E040E050E00E94CB |
:1006C000A9A7DA01C9018C509E4F9093190B809312 |
:1006D000180B80912601909127019093130B809322 |
:1006E000120B80912601909127019093150B809316 |
:1006F000140B8091690A90916A0A97FD019695956D |
:1007000087958093040B80930B0B2091830A309183 |
:10071000840A37FF02C02F5F3F4F359527952093FE |
:10072000090B8091810A9091820A64E170E00E9435 |
:1007300060A760930A0B2093100B6093110B8091BC |
:100740003A0C882319F40E94B88002C080E395E730 |
:100750009093210B8093200B88E78093220B80914C |
:1007600026019091270190931D0B80931C0B809183 |
:10077000B8048C5E8093160B8091B9048C5E8093D4 |
:10078000170B8091FB0A9091FC0A6AE070E00E94CE |
:1007900060A770931F0B60931E0B80913A0C80939F |
:1007A000000B8091F70A9091F80A90931B0B8093AD |
:1007B0001A0B8EEF9AE09093E1048093E00420916D |
:1007C000F2023091F302C9016CE370E00E9460A76D |
:1007D0006093250BC9016CE370E00E9460A78093D1 |
:1007E000260BC6C00E949F7F8091810A9091820A49 |
:1007F00064E670E00E9460A77093400B60933F0B2B |
:100800008091690A90916A0A97FD0196959587955E |
:100810008093300B809192019091930197FD019606 |
:10082000959587958093310B809150078093340B79 |
:100830008091830A9091840A97FD019695958795FA |
:100840008093350B80910201482F55279A012E5F26 |
:100850003F4F80912601909127012817390784F492 |
:100860008091260190912701841B950B9C01220FFA |
:10087000331F280F391F822F865080933C0B02C0F4 |
:1008800010933C0B80913C0B853618F084E68093E6 |
:100890003C0B80918604992790933E0B80933D0BEF |
:1008A0008091D2039091D303A091D403B091D5034A |
:1008B000BC01CD0124E630E040E050E00E94A9A751 |
:1008C000DA01C9018C509E4F9093420B8093410BEB |
:1008D00080912601909127019093370B8093360BDE |
:1008E00080912601909127019093390B8093380BCA |
:1008F00080913A0C882319F40E94B88002C080E3EA |
:1009000095E79093440B8093430B80913A0C885861 |
:100910008093450B80912601909127019093490B7C |
:100920008093480B8091B8048C5E80933A0B809141 |
:10093000B9048C5E80933B0B8091FB0A9091FC0A7A |
:100940006AE070E00E9460A770934B0B60934A0BC3 |
:1009500010922C0B8091F70A9091F80A9093470B14 |
:100960008093460B8AE29BE09093E1048093E0043D |
:100970002CE230E002C020E030E0C9011F91089570 |
:10098000EF92FF920F931F93CF93DF938091B30465 |
:100990009091B4049C0173E0220F331F7A95E1F724 |
:1009A000281B390B8091450390914603280F391F6E |
:1009B00037FF02C0295F3F4F63E0359527956A9561 |
:1009C000E1F73093B4042093B3048091CB049927CA |
:1009D0008330910511F40C94A88E8430910564F451 |
:1009E0008130910509F43DC3823091050CF03AC77E |
:1009F000892B91F00C9404958530910511F40C9499 |
:100A00005C918530910514F40C941C90069711F4B8 |
:100A10000C94E6920C9404958091CA04282F3327F5 |
:100A2000442755278F5F8093CA04F901213131058E |
:100A300010F00C940195EA58FF4F0C94FBA780919D |
:100A40009F0385FF2AC080E00E941F9F809126019E |
:100A5000909127016AE070E00E9474A79F938F93A2 |
:100A600080912601909127016AE070E00E9474A7AE |
:100A70007F936F938DE990E19F938F9382E19FE93C |
:100A80009F938F93E0911905F0911A0509952DB761 |
:100A90003EB7285F3F4F2DBF28C080E00E941F9FB8 |
:100AA00080912601909127016AE070E00E9474A76E |
:100AB0009F938F9380912601909127016AE070E0C7 |
:100AC0000E9474A77F936F938AEA90E19F938F931C |
:100AD00081EF9EE99F938F93E0911905F0911A059C |
:100AE00009958DB79EB708968DBF8091600A80FFEB |
:100AF00040C08091EF038823E9F08AE00E941F9FA5 |
:100B00008091430199279F938F938091D203909175 |
:100B1000D303A091D403B091D503BC01CD0124E649 |
:100B200030E040E050E00E94A9A73F932F9387EB6D |
:100B300090E1B9C68AE00E941F9F8091D2039091F4 |
:100B4000D303A091D403B091D503BC01CD0124E619 |
:100B500030E040E050E00E94A9A73F932F9383EC40 |
:100B600090E19F938F9381EF9EE99F938F930C94D5 |
:100B70001C948AE00E941F9F8EEC90E10C940593D8 |
:100B800080919F0385FF2AC085E10E941F9F80916D |
:100B9000F2029091F3026CE370E00E9460A79F93D1 |
:100BA0008F938091F2029091F3026CE370E00E94C7 |
:100BB00060A77F936F9388ED90E19F938F9382E17D |
:100BC0009FE99F938F93E0911905F0911A0509957C |
:100BD0002DB73EB7285F3F4F2DBF28C085E10E944B |
:100BE0001F9F8091F2029091F3026CE370E00E94EB |
:100BF00060A79F938F938091F2029091F3026CE330 |
:100C000070E00E9460A77F936F9385EE90E19F93C1 |
:100C10008F9381EF9EE99F938F93E0911905F09157 |
:100C20001A0509958DB79EB708968DBF8FE10E9472 |
:100C30001F9F80E690E09F938F938091690A909127 |
:100C40006A0A9F938F9382EF90E19F938F93C1EFF6 |
:100C5000DEE9DF93CF93E0911905F0911A0509952C |
:100C600080919E032DB73EB7285F3F4F2DBF80FF79 |
:100C700006C089E20E941F9F8DEF90E170C389E258 |
:100C80000E941F9F8FEF90E1C8C680919F0385FF50 |
:100C90001BC08AE20E941F9F8091FB0A9091FC0A70 |
:100CA0009F938F9381E091E19F938F9382E19FE9DE |
:100CB0009F938F93E0911905F0911A0509958DB7CF |
:100CC0009EB706968DBF1BC08AE20E941F9F80912F |
:100CD000FB0A9091FC0A9F938F9389E091E19F9387 |
:100CE0008F9381EF9EE99F938F93E0911905F09187 |
:100CF0001A0509952DB73EB72A5F3F4F2DBF86E3F2 |
:100D00000E941F9F8091F70A9091F80A6AE070E0B4 |
:100D10000E9460A79F938F938091F70A9091F80AA1 |
:100D20006AE070E00E9460A77F936F9381E191E198 |
:100D30009F938F9381EF9EE99F938F930C94F78EEF |
:100D400089E00E941F9F8DE191E19F938F9301EFB6 |
:100D50001EE91F930F93E0911905F0911A0509956B |
:100D60008EE10E941F9F0F900F900F900F908FE1C8 |
:100D700091E19F938F931F930F93E0911905F09149 |
:100D80001A05099583E30E941F9F0F900F900F9003 |
:100D90000F9081E291E19F938F931F930F93E091C6 |
:100DA0001905F0911A0509958FE30E941F9F0F9076 |
:100DB0000F900F900F9083E291E19F938F931F9379 |
:100DC0000F93E0911905F0911A0509958EE70E949D |
:100DD0001F9F0F900F900F900F9089E391E10C945B |
:100DE0004F908091A601882309F462C08DE50E948E |
:100DF0001F9F8FE491E19F938F93C1EFDEE9DF9313 |
:100E0000CF93E0911905F0911A05099584E50E94A8 |
:100E10001F9F0F900F900F900F9080917E0A99273F |
:100E20009F938F9381E591E19F938F93DF93CF936E |
:100E3000E0911905F0911A0509958EE50E941F9F12 |
:100E40002DB73EB72A5F3F4F2DBF8091810A909109 |
:100E5000820A6AE070E00E9460A77F936F938AE540 |
:100E600091E19F938F93DF93CF93E0911905F091D8 |
:100E70001A0509958DB79EB706968DBF80917F0A9A |
:100E8000833081F480917D0A81FF06C08BE50E944A |
:100E90001F9F84E691E1C1C58BE50E941F9F87E6F5 |
:100EA00091E1BBC58BE50E941F9F8AE691E128C7AF |
:100EB00084E00C9488938091A601882311F40C940B |
:100EC00087938091CD0451EFE52E5EE9F52E8823BE |
:100ED00009F44BC089E60E941F9F809185049927E1 |
:100EE0009F938F938DE691E19F938F93FF92EF9263 |
:100EF000E0911905F0911A05099585E70E941F9F59 |
:100F00002DB73EB72A5F3F4F2DBF8091980199279B |
:100F10009F938F9300E610E01F930F938091830AB5 |
:100F20009091840A9F938F9388E791E19F938F9389 |
:100F3000FF92EF92E0911905F0911A05099582E769 |
:100F40000E941F9F8DB79EB70A968DBF8091830424 |
:100F500099279F938F931F930F93809184049927D0 |
:100F60009F938F9384E891E176C689E60E941F9F44 |
:100F70008091980199279F938F9380E690E09F93AB |
:100F80008F938091830A9091840A9F938F9380918D |
:100F9000800A99279F938F9384E991E19F938F9380 |
:100FA000FF92EF92E0911905F0911A0509958DB71E |
:100FB0009EB70C960C942494909186049923D1F0BA |
:100FC0008091DD04882381F0933270F487E00E94E1 |
:100FD000E07F83E90E941F9F8091860499279F9359 |
:100FE0008F938DEA91E1D2C383E90E941F9F88EB22 |
:100FF00091E1E1C380919F0341EFE42E4EE9F42E8D |
:1010000085FF07C084E90E941F9F8EEB91E10C943D |
:10101000719083E90E941F9F81ED91E10C94719082 |
:1010200080919D0C823029F40E94249F85E00C94CD |
:10103000FA94863069F48091CD04882321F01092CF |
:10104000CD040C94FE9481E08093CD040C94FE9426 |
:10105000883011F00C94FE940E94249F81E00C943F |
:10106000FA948091CA04282F3327442755278F5F8D |
:101070008093CA04F9012131310510F00C940195D7 |
:10108000E957FF4F0C94FBA780919F0385FF44C055 |
:1010900080E00E941F9F8091FB0A9091FC0A9F9321 |
:1010A0008F9380912601909127016AE070E00E9461 |
:1010B00074A79F938F9380912601909127016AE0F6 |
:1010C00070E00E9474A77F936F938091F2029091D9 |
:1010D000F3026CE370E00E9460A79F938F9380916E |
:1010E000F2029091F3026CE370E00E9460A77F939C |
:1010F0006F9387EE91E19F938F9382E19FE99F9396 |
:101100008F93E0911905F0911A0509952DB73EB717 |
:10111000225F3F4F0C94CA9180E00E941F9F8091F4 |
:10112000FB0A9091FC0A9F938F93809126019091E6 |
:1011300027016AE070E00E9474A79F938F938091CB |
:101140002601909127016AE070E00E9474A77F93C6 |
:101150006F938091F2029091F3026CE370E00E9431 |
:1011600060A79F938F938091F2029091F3026CE3BA |
:1011700070E00E9460A77F936F9382E092E1E7C2E4 |
:1011800085E10E941F9F80E690E09F938F9380915E |
:10119000690A90916A0A9F938F938DE192E19F93E0 |
:1011A0008F93C1EFDEE9DF93CF93E0911905F091C2 |
:1011B0001A0509958091600A2DB73EB7285F3F4F09 |
:1011C0002DBF80FF51C08091EF03882339F18FE15B |
:1011D0000E941F9F8091D2039091D303A091D403CA |
:1011E000B091D503BC01CD0124E630E040E050E0F1 |
:1011F0000E94A9A73F932F9387E292E19F938F9339 |
:1012000081E09FE99F938F93E0911905F0911A0572 |
:1012100009958DB79EB706968DBF38C08FE10E94A5 |
:101220001F9F8091D2039091D303A091D403B091DA |
:10123000D503BC01CD0124E630E040E050E00E943F |
:10124000A9A73F932F9380E392E19F938F93DF931E |
:10125000CF93E0911905F0911A0509952DB73EB786 |
:101260002A5F3F4F2DBF12C08FE10E941F9F89E36D |
:1012700092E19F938F93DF93CF93E0911905F091C3 |
:101280001A0509950F900F900F900F9089E20E9418 |
:101290001F9F8091430199279F938F9383E492E14D |
:1012A00017C48091A6018823F9F08BE20E941F9F4A |
:1012B0008091980199279F938F938091810A9091B3 |
:1012C000820A6AE070E00E9460A77F936F9380E6D5 |
:1012D00090E09F938F938091830A9091840A9F93CB |
:1012E0008F9386E492E165C182E00C9488938FE34A |
:1012F0000E941F9F8091F90A9091FA0A9F938F9301 |
:101300008091F70A9091F80A6AE070E00E9460A765 |
:101310009F938F938091F70A9091F80A6AE070E0AA |
:101320000E9460A77F936F938DE592E19F938F93C7 |
:10133000C1EFDEE9DF93CF93E0911905F0911A0533 |
:10134000099580919E032DB73EB7265F3F4F2DBF75 |
:1013500080FF0BC082E50E941F9F81E792E19F936F |
:101360008F9381E09FE90C94099382E50E941F9F6F |
:1013700084E792E152C38091A60131EFE32E3EE96A |
:10138000F32E882309F44BC084E50E941F9F8091AF |
:101390007E0A99279F938F938091800A99279F9324 |
:1013A0008F9387E792E19F938F93E701FF92EF92EC |
:1013B000E0911905F0911A0509958DB79EB7089629 |
:1013C0008DBF80917F0A833051F484E60E941F9F75 |
:1013D0008AE892E19F938F93FF92EF920BC084E68D |
:1013E0000E941F9F80E992E19F938F9382E19FE982 |
:1013F0009F938F93E0911905F0911A0509950F902D |
:101400000F900F900F9080917D0A81FD02C00C9487 |
:10141000069584E60E941F9F86E992E1FEC284E55C |
:101420000E941F9F8CE992E15CC68091CC0421EF61 |
:10143000E22E2EE9F22E882309F45BC089E60E9491 |
:101440001F9F83E00E94937E6AE070E00E9460A785 |
:101450009F938F9383E00E94937E6AE070E00E94E6 |
:1014600060A77F936F9382E00E94937E6AE070E0B2 |
:101470000E9460A79F938F9382E00E94937E6AE010 |
:1014800070E00E9460A77F936F9381E00E94937E3B |
:101490006AE070E00E9460A79F938F9381E00E94B2 |
:1014A000937E6AE070E00E9460A77F936F9380E074 |
:1014B0000E94937E6AE070E00E9460A79F938F93E2 |
:1014C00080E00E94937E6AE070E00E9460A77F93B4 |
:1014D0006F9382EB92E19F938F93FF92EF92E09153 |
:1014E0001905F0911A0509952DB73EB72C5E3F4FAF |
:1014F00051C789E60E941F9F80E690E09F938F93DB |
:1015000080910C0999279F938F938091FD089927CB |
:101510009F938F938091EE0899279F938F9380914B |
:10152000DF0899279F938F938FEC92E19F938F937E |
:10153000FF92EF92E0911905F0911A0509958DB788 |
:101540009EB70E960C9424948091CC049091BC0785 |
:10155000882309F4B1C0943009F4B0C09630C9F5BD |
:101560008EE70E941F9F85E00E94937E6AE070E0F4 |
:101570000E9460A79F938F9385E00E94937E6AE00C |
:1015800070E00E9460A77F936F9384E00E94937E37 |
:101590006AE070E00E9460A79F938F9384E00E94AE |
:1015A000937E6AE070E00E9460A77F936F9382EE63 |
:1015B00092E19F938F9381EF9EE99F938F93E091A8 |
:1015C0001905F0911A0509952DB73EB7245F3F4FD5 |
:1015D000E1C6973010F40C9406958EE70E941F9F89 |
:1015E00088E00E94937E6AE070E00E9460A79F936B |
:1015F0008F9388E00E94937E6AE070E00E9460A76B |
:101600007F936F9387E00E94937E6AE070E00E9470 |
:1016100060A79F938F9387E00E94937E6AE070E0BB |
:101620000E9460A77F936F9386E00E94937E6AE09A |
:1016300070E00E9460A79F938F9386E00E94937E44 |
:101640006AE070E00E9460A77F936F9385E00E943C |
:10165000937E6AE070E00E9460A79F938F9385E07D |
:101660000E94937E6AE070E00E9460A77F936F9370 |
:1016700084E00E94937E6AE070E00E9460A79F93DE |
:101680008F9384E00E94937E6AE070E00E9460A7DE |
:101690007F936F9381EF92E19F938F9381EF9EE908 |
:1016A0009F938F93E0911905F0911A0509958DB7D5 |
:1016B0009EB748960C942494943019F486E00C94C8 |
:1016C0008893963019F58EE70E941F9F80E690E080 |
:1016D0009F938F9380912A0999279F938F9380914D |
:1016E0001B0999279F938F938EE093E19F938F938C |
:1016F00081EF9EE99F938F93E0911905F0911A0570 |
:1017000009952DB73EB7265F3F4F44C6973010F47A |
:101710000C9406958EE70E941F9F80E690E09F93B1 |
:101720008F938091480999279F938F9380913909CE |
:1017300099279F938F9380912A0999279F938F933D |
:1017400080911B0999279F938F9381E293E19F9347 |
:101750008F9381EF9EE99F938F93ECCE90918604B7 |
:10176000992309F44BC08091DD048823F9F093326A |
:10177000E8F487E00E94E07F83E90E941F9F809148 |
:10178000860499279F938F9384E393E19F938F938C |
:1017900081E09FE99F938F93E0911905F0911A05DD |
:1017A00009952DB73EB72A5F3F4FF4C583E90E94E4 |
:1017B0001F9F8FE393E19F938F9301EF1EE91F9388 |
:1017C0000F93E0911905F0911A0509951F921F9248 |
:1017D0009091860481E1989FC00111248154924F19 |
:1017E0009F938F931F930F93E0911905F0911A0522 |
:1017F00009958DB79EB70A960C94249480919F0307 |
:1018000091EFE92E9EE9F92E85FF06C084E90E943A |
:101810001F9F85E493E165C483E90E941F9F88E5CB |
:1018200093E15FC480919D0C863079F48091CC0463 |
:10183000882319F01092CC0403C081E08093CC047B |
:1018400085E00E94E07F86E072C2883009F4F0C330 |
:10185000813011F00C94FE940E94249F1092CB04CE |
:101860000C94FC948091CA04282F332744275527D1 |
:101870008F5F8093CA04F9012131310510F00C9477 |
:101880000195E856FF4F0C94FBA780E00E941F9F34 |
:1018900089E398E09F938F938091010199279F930B |
:1018A0008F938EE693E19F938F9381E09FE99F93BF |
:1018B0008F9367C585E10E941F9F87E498E09F93FF |
:1018C0008F93809102016AE00E9454A7892F992783 |
:1018D0009F938F93809102010E9454A799279F9311 |
:1018E0008F938DE793E19F938F9381EF9EE99F9371 |
:1018F0008F9307C78AE20E941F9F8EE893E19F9310 |
:101900008F93C1EFDEE9DF93CF93E0911905F0915A |
:101910001A0509958091600A0F900F900F900F9013 |
:1019200080FF41C08091CA079091B50381FD0BC033 |
:10193000892F99279F938F9383E993E19F938F93A7 |
:10194000DF93CF9329CFE0911905F0911A059333D6 |
:1019500018F08DE993E102C084EA93E19F938F939D |
:10196000DF93CF9309950F900F900F900F90809178 |
:10197000440AE0911905F0911A059091B50380FF92 |
:101980000BC0892F99279F938F938BEA93E19F93A5 |
:101990008F93DF93CF9354C7892F99279F938F936A |
:1019A00081EB93E1BBC087EB93E137C08FE30E94EB |
:1019B0001F9F80EC93E19F938F93C1EFDEE9DF934C |
:1019C000CF93E0911905F0911A0509950F900F90AA |
:1019D0000F900F9080912108882319F484EC93E1F3 |
:1019E0001CC08091AC03E0911905F0911A05882381 |
:1019F00019F08DEC93E102C084ED93E19F938F93F6 |
:101A0000DF93CF9309950F900F900F900F908091D7 |
:101A1000370886FFFBC78BED93E19F938F93DF938E |
:101A2000CF93F9C584E50E941F9F82EE93E19F93B7 |
:101A30008F93C1EFDEE9DF93CF93E0911905F09129 |
:101A40001A0509958091600A0F900F900F900F90E2 |
:101A500085FD03C087EE93E108C080910E080E94C7 |
:101A6000C649823358F480EF93E19F938F93DF93BD |
:101A7000CF93E0911905F0911A0516C0843B18F038 |
:101A800087EF93E1F2CF80913708E0911905F0914B |
:101A90001A0585FF03C08EEF93E102C085E094E153 |
:101AA0009F938F93DF93CF9309950F900F900F9093 |
:101AB0000F9080912508882309F4A8C78EE50E941D |
:101AC0001F9F8091250899279F938F938CE094E125 |
:101AD0009F938F93DF93CF93AFC689E60E941F9F9A |
:101AE00087E194E19F938F93C1EFDEE9DF93CF937A |
:101AF000E0911905F0911A0509950F900F900F903C |
:101B00000F9080912408E0911905F0911A0588231F |
:101B100051F099279F938F9381E294E19F938F9344 |
:101B2000DF93CF933DCE85E294E19F938F93DF9334 |
:101B3000CF9375C58091CE0401EFE02E0EE9F02E13 |
:101B4000882309F053C08EE70E941F9F8091710186 |
:101B500099279F938F938091BF07E82FFF27EE0F60 |
:101B6000FF1FE357F64F808191819F938F93809160 |
:101B7000BE07E82FFF27EE0FFF1FE357F64F8081C8 |
:101B800091819F938F938BE294E19F938F93FF9228 |
:101B9000EF92E0911905F0911A05099583E90E94E9 |
:101BA0001F9F8DB79EB70A968DBF8091C107E82F02 |
:101BB000FF27EE0FFF1FE357F64F808191819F9320 |
:101BC0008F938091C007E82FFF27EE0FFF1FE35789 |
:101BD000F64F8081918181589F4F9F938F938FE320 |
:101BE00094E19F938F93FF92EF92CBC38EE70E9475 |
:101BF0001F9F8091DB0399279F938F938091DA0336 |
:101C000099279F938F938091D90399279F938F93BF |
:101C10008EE494E19F938F93FF92EF92E0911905E8 |
:101C2000F0911A05099583E90E941F9F8DB79EB711 |
:101C30000A968DBF8091DE0399279F938F938091A1 |
:101C4000DD0399279F938F938091DC0399279F93BE |
:101C50008F9382E694E19F938F93FF92EF924CCD06 |
:101C60008091DD04882309F4D1C68EE70E941F9F6E |
:101C70008091600A86FD11C086E794E19F938F935F |
:101C800082E19FE99F938F93E0911905F0911A05E6 |
:101C900009950F900F900F900F908091350899271C |
:101CA0008F709070892B89F085E894E19F938F93D2 |
:101CB00082E19FE99F938F93E0911905F0911A05B6 |
:101CC00009950F900F900F900F908091600A82FFFE |
:101CD00011C08FE894E19F938F9382E19FE99F93D6 |
:101CE0008F93E0911905F0911A0509950F900F90C7 |
:101CF0000F900F908091600A83FD88C684E994E17B |
:101D00009F938F9382E19FE984C400919D0C0630DC |
:101D100089F48091CE04882319F01092CE0403C078 |
:101D200081E08093CE0486E00E94E07F87E00E94FD |
:101D3000E07F64C6083021F40E94249F83E05AC6E5 |
:101D4000013009F05BC60E94249F0093CB0454C667 |
:101D50008091CA04282F33278F5F8093CA042230D2 |
:101D6000310509F453C0233031053CF42115310508 |
:101D700049F02130310501F144C6263031050CF01F |
:101D800040C683C080E00E941F9F82EA94E19F9337 |
:101D90008F9301EF1EE91F930F93E0911905F091C6 |
:101DA0001A05099585E10E941F9F0F900F900F90D3 |
:101DB0000F9081EB94E173C18091C10411EFE12E8A |
:101DC0001EE9F12E8823E1F08EE70E941F9F80918B |
:101DD000C10499279F938F938091C20499279F9361 |
:101DE0008F9386EC94E19F938F93FF92EF92E09113 |
:101DF0001905F0911A0509958DB79EB7089624C567 |
:101E00008EE70E941F9F88ED94E16BC183E90E94D9 |
:101E10001F9F80912601909127016AE070E00E9447 |
:101E200074A79F938F9380912601909127016AE078 |
:101E300070E00E9474A77F936F938BEE94E19F9361 |
:101E40008F9301EF1EE91F930F93E0911905F09115 |
:101E50001A0509958EE90E941F9F2DB73EB7285F8E |
:101E60003F4F2DBF86E59BE09F938F9385EF94E1D5 |
:101E70009F938F931F930F93E0911905F0911A058B |
:101E800009958DB79EB706968DBF8091B3018823C3 |
:101E9000E9F18091CF048823C9F08091DD04882383 |
:101EA000A9F089E40E941F9F88EF94E19F938F938C |
:101EB00081EF9EE99F938F93E0911905F0911A05A8 |
:101EC00009950F900F900F900F901AC089E40E940F |
:101ED0001F9F8091B30199279F938F938CEF94E17B |
:101EE0009F938F9381EF9EE99F938F93E0911905C4 |
:101EF000F0911A0509952DB73EB72A5F3F4F2DBFC8 |
:101F00008FE30E941F9F83E095E105C08FE30E944D |
:101F10001F9F8EE095E19F938F9381EF9EE99F93A2 |
:101F20008F93E0911905F0911A0509950F900F9084 |
:101F30000F900F908091BE04882331F484E50E94B5 |
:101F40001F9F8DE195E139C080917F0A833081F533 |
:101F50008091CF04882351F08091B301882331F020 |
:101F600084E50E941F9F8BE295E105C084E50E94F5 |
:101F70001F9F89E395E19F938F9381EF9EE99F9344 |
:101F80008F93E0911905F0911A0509950F900F9024 |
:101F90000F900F9080919D0C8630F1F48091B301E9 |
:101FA000882319F080688093BF041092CF0414C076 |
:101FB00084E50E941F9F87E495E19F938F9381EFB3 |
:101FC0009EE99F938F93E0911905F0911A05099569 |
:101FD0000F900F900F900F9080919D0C843059F4CA |
:101FE0009091B3018091BE049817E8F481E080934A |
:101FF000CF04980F0AC0823069F49091B3019230F7 |
:1020000090F081E08093CF0491509093B3011092AF |
:10201000DD0409C0883039F40E94249F84E0809355 |
:10202000CB041092CA0480919D0C813009F0E6C463 |
:102030000E94249F82E0DEC48091CA04282F3327A7 |
:102040008F5F8093CA042230310509F44FC02330DA |
:1020500031053CF42115310549F02130310521F1DC |
:10206000D0C4263031050CF0CCC47FC080E00E9483 |
:102070001F9F85E595E19F938F9301EF1EE91F93C5 |
:102080000F93E0911905F0911A05099585E10E94D9 |
:102090001F9F0F900F900F900F9084E695E19F93F4 |
:1020A0008F931F930F93B7C28091C104C1EFEC2EA1 |
:1020B000CEE9FC2E882381F08EE70E941F9F80913D |
:1020C000C10499279F938F938091C20499279F936E |
:1020D0008F9386E795E187CE8EE70E941F9F88E861 |
:1020E00095E19F938F93FF92EF9295C283E90E94AF |
:1020F0001F9F80912601909127016AE070E00E9465 |
:1021000074A79F938F9380912601909127016AE095 |
:1021100070E00E9474A77F936F938AE995E19F9383 |
:102120008F9301EF1EE91F930F93E0911905F09132 |
:102130001A0509958EE90E941F9F2DB73EB7285FAB |
:102140003F4F2DBF86E59BE09F938F9384EA95E1F7 |
:102150009F938F931F930F93E0911905F0911A05A8 |
:1021600009958DB79EB706968DBF8FE30E941F9F7E |
:1021700087EA95E19F938F93C1EFDEE9DF93CF93D9 |
:10218000E0911905F0911A0509950F900F900F90A5 |
:102190000F908091B401882339F18091D004882375 |
:1021A00051F08091DD04882331F089E40E941F9F63 |
:1021B00082EB95E11EC089E40E941F9F8091B401CB |
:1021C00099279F938F9386EB95E19F938F93DF934E |
:1021D000CF93E0911905F0911A0509952DB73EB7F7 |
:1021E0002A5F3F4F2DBF12C089E40E941F9F80ECE1 |
:1021F00095E19F938F93DF93CF93E0911905F09131 |
:102200001A0509950F900F900F900F908091BE04C2 |
:10221000882331F484E50E941F9F84EC95E113C06C |
:102220008091D004882351F08091B401882331F04B |
:1022300084E50E941F9F82ED95E105C084E50E9420 |
:102240001F9F80EE95E19F938F9381EF9EE99F936F |
:102250008F93E0911905F0911A0509950F900F9051 |
:102260000F900F9080919D0C843061F49091B40197 |
:102270008091BE04981708F0A6C181E08093D00435 |
:10228000980F0BC0823061F49091B401923008F441 |
:102290009AC181E08093D00491509093B40185C19C |
:1022A000863009F085C18091B401882311F08093B4 |
:1022B000BF041092D00487C18091CA04282F33270D |
:1022C0008F5F8093CA042230310509F465C0233042 |
:1022D00031053CF42115310549F02130310561F01B |
:1022E00090C3263031050CF08CC3A4C080E00E945E |
:1022F0001F9F8EEE95E189C18AE20E941F9F809107 |
:102300002601909127016AE070E00E9474A79F93D4 |
:102310008F9380912601909127016AE070E00E94DE |
:1023200074A77F936F9384E096E19F938F9301EF5F |
:102330001EE91F930F93E0911905F0911A05099575 |
:102340008FE30E941F9F8DB79EB708968DBF809127 |
:10235000F2029091F3026CE370E00E9460A79F93F9 |
:102360008F938091F2029091F3026CE370E00E94EF |
:1023700060A77F936F938FE096E19F938F931F9356 |
:102380000F93E0911905F0911A0509952DB73EB705 |
:10239000285F3F4F2DBF3AC385E30E941F9F809166 |
:1023A000D2039091D303A091D403B091D503BC0183 |
:1023B000CD0124E630E040E050E00E94A9A73F9321 |
:1023C0002F938AE196E19F938F9301EF1EE91F936C |
:1023D0000F93E0911905F0911A0509958AE40E947E |
:1023E0001F9F8DB79EB706968DBF80E690E09F93A6 |
:1023F0008F938091690A90916A0A9F938F9383E2E9 |
:1024000096E19F938F931F930F93E0911905F0919D |
:102410001A0509958FE50E941F9F2DB73EB7285FCB |
:102420003F4F2DBF8091710199279F938F938EE22B |
:1024300096E1FEC18EE70E941F9F87E396E19F937E |
:102440008F93C1EFDEE9DF93CF93E0911905F0910F |
:102450001A0509950F900F900F900F908091D1045D |
:10246000882339F18091D204882351F08091DD04D2 |
:10247000882331F08BE80E941F9F84E496E11EC000 |
:102480008BE80E941F9F8091D10499279F938F937F |
:1024900088E496E19F938F93DF93CF93E0911905A2 |
:1024A000F0911A0509952DB73EB72A5F3F4F2DBF12 |
:1024B00012C08BE80E941F9F8DE496E19F938F933B |
:1024C000DF93CF93E0911905F0911A0509950F90CC |
:1024D0000F900F900F9080917F0A8330B9F5809113 |
:1024E000BE04882331F483E90E941F9F80E596E1B2 |
:1024F0000DC08091D2048823C9F08091D104882333 |
:10250000A9F083E90E941F9F8EE596E19F938F9328 |
:1025100081EF9EE99F938F93E0911905F0911A0541 |
:1025200009950F900F900F900F9003C087E00E94C5 |
:10253000E07F80919D0C8630E9F48091D10488235E |
:1025400011F08093BC041092D20414C083E90E945D |
:102550001F9F8DE696E19F938F9381EF9EE99F9356 |
:102560008F93E0911905F0911A0509950F900F903E |
:102570000F900F9080919D0C843059F49091D1046C |
:102580008091BE049817F8F481E08093D204980FEC |
:102590000AC0823069F49091D1049230A0F081E0B9 |
:1025A0008093D20491509093D1041092DD040BC01B |
:1025B000883049F40E94249F8091CB048F5F8093E0 |
:1025C000CB041092CA0480919D0C0DC28091CA0464 |
:1025D000282F33278F5F8093CA042230310509F4F6 |
:1025E0009AC0233031053CF42115310549F02130E2 |
:1025F0003105D9F006C2263031050CF002C226C1E1 |
:1026000080E00E941F9F8BE796E19F938F9381EF5D |
:102610009EE99F938F93E0911905F0911A05099512 |
:102620000F900F900F900F90F1C18AE20E941F9FB0 |
:1026300080912601909127016AE070E00E9474A7C2 |
:102640009F938F9380912601909127016AE070E01B |
:102650000E9474A77F936F9380E996E19F938F9375 |
:10266000C1EFDEE9DF93CF93E0911905F0911A05F0 |
:1026700009958FE30E941F9F8DB79EB708968DBF67 |
:102680008091F2029091F3026CE370E00E9460A7E7 |
:102690009F938F938091F2029091F3026CE370E02C |
:1026A0000E9460A77F936F938BE996E19F938F932E |
:1026B000DF93CF93E0911905F0911A0509952DB795 |
:1026C0003EB7285F3F4F2DBF8091C1048823F9F0AA |
:1026D00089E60E941F9F8091BA049091BB049F934A |
:1026E0008F938091C10499279F938F938091C20407 |
:1026F00099279F938F9386EA96E19F938F93DF9319 |
:10270000CF93E0911905F0911A05099572C885E0FB |
:102710000E94E07F7BC18091C703B1EFEB2EBEE941 |
:10272000FB2E8823C1F182E30E941F9F8091C80382 |
:102730009091C903A091CA03B091CB03BC01CD0114 |
:1027400024E630E040E050E00E94A9A73F932F9399 |
:102750008091D2039091D303A091D403B091D5037B |
:10276000BC01CD0124E630E040E050E00E94A9A782 |
:102770003F932F938BEB96E19F938F93FF92EF9272 |
:10278000E0911905F0911A0509952DB73EB7285F1C |
:102790003F4F2DBF24C082E30E941F9F8091D20330 |
:1027A0009091D303A091D403B091D503BC01CD0186 |
:1027B00024E630E040E050E00E94A9A73F932F9329 |
:1027C00088EC96E19F938F93FF92EF92E091190529 |
:1027D000F0911A0509958DB79EB706968DBF87E4CF |
:1027E0000E941F9F80E690E09F938F938091690ADB |
:1027F00090916A0A9F938F9385ED96E19F938F93B3 |
:1028000001EF1EE91F930F93E0911905F0911A054E |
:1028100009958CE50E941F9F2DB73EB7285F3F4F5B |
:102820002DBF8091710199279F938F9380EE96E140 |
:102830009F938F931F930F93E0911905F0911A05C1 |
:1028400009958DB79EB706968DBFE0C080919D0C0F |
:10285000882349F080913A0790913B070196909325 |
:102860003B0780933A078EE70E941F9F89EE96E10F |
:102870009F938F93C1EFDEE9DF93CF93E09119052A |
:10288000F0911A0509950F900F900F900F9080917D |
:10289000D304882339F18091D404882351F08091A6 |
:1028A000DD04882331F089E80E941F9F85EF96E1BF |
:1028B0001EC089E80E941F9F8091D30499279F938F |
:1028C0008F9389EF96E19F938F93DF93CF93E0915E |
:1028D0001905F0911A0509952DB73EB72A5F3F4FAC |
:1028E0002DBF12C089E80E941F9F8DEF96E19F9334 |
:1028F0008F93DF93CF93E0911905F0911A05099515 |
:102900000F900F900F900F908091BE04882331F4A8 |
:1029100083E90E941F9F80E097E10DC08091D4045D |
:102920008823C9F08091D3048823A9F083E90E9409 |
:102930001F9F8EE097E19F938F9381EF9EE99F9376 |
:102940008F93E0911905F0911A0509950F900F905A |
:102950000F900F901FC087E00E94E07F8091C1041C |
:102960008823C1F083E90E941F9F86E59BE09F9327 |
:102970008F938CE197E19F938F9381EF9EE99F93D3 |
:102980008F93E0911905F0911A0509958DB79EB7BF |
:1029900006968DBF80919D0C843059F49091D3049C |
:1029A0008091BE04981750F581E08093D404980F6D |
:1029B0000AC0823069F49091D3049230F8F081E03B |
:1029C0008093D40491509093D3041092DD0416C0E8 |
:1029D000863049F48091D304882311F08093BD049C |
:1029E0001092D4040BC0813049F40E94249F80913E |
:1029F000CB0481508093CB041092CA0410929D0C9A |
:102A000005C01092CA0402C01092CB04E6E0CDB714 |
:102A1000DEB70C94ECA74FB728E130E0F894809132 |
:102A2000C9008F778093C9008091C9008F7B809304 |
:102A3000C9008091C9008F7D8093C900832F992799 |
:102A40008093CD002093CC008091C8008260809359 |
:102A5000C80080E18093C9008091CA008F7780937D |
:102A6000CA008091CA008F7B8093CA008091CA00FF |
:102A70008091CA008F7E8093CA008091CA008860CE |
:102A80008093CA008091C9008B7F8093C900809198 |
:102A9000CA0084608093CA008091CA0082608093DB |
:102AA000CA008091C80087FF03C08091CE00F9CF93 |
:102AB0008091C90080688093C90080917B0C8460FC |
:102AC00080937B0C4FBF089590919B04992341F410 |
:102AD0008F3031F49093D60480E580939B04089561 |
:102AE000E091D604EF5FE093D604E83121F481E071 |
:102AF0008093D5040895E93120F089E18093D604CC |
:102B00000895FF27EC59F34F80830895A0E0B0E0CB |
:102B1000ECE8F5E90C94CCA791E0D92E82E0A82E40 |
:102B2000BD2CE12C01E0F02E80917B0C82FDB5C024 |
:102B300080916F008F7D80936F00E0912708EE23D6 |
:102B400051F0FF27EE0FFF1FE357F64F8081918171 |
:102B5000843691055CF48091D803883C20F4809100 |
:102B6000D8038C5E01C088EC8093D8038091650CFB |
:102B7000682F77278091D70481508093D7048F3FA7 |
:102B800031F418EAC12E82E08093D70402C0C4E277 |
:102B9000CC2E40E04C1508F07EC0EA2DFF27EC5902 |
:102BA000F34F80818D2111F06E297F298D2D99277A |
:102BB000880F991FD82E882319F4B1E0DB2EAD0CB5 |
:102BC000EE0CFF1C20E0E21628E0F20609F061C0DE |
:102BD000A1E0EA2EF12CCB018050944065E070E03A |
:102BE0000E9474A7AB2DBB27FD01EA0FFB1FE35723 |
:102BF000F64F808191819C01220F331F280F391FCE |
:102C0000260F371F37FF02C02D5F3F4FE901D595D3 |
:102C1000C795D595C795CB0101968C179D0714F4E0 |
:102C2000219706C061507040C617D7070CF4219653 |
:102C30008091D803833CD8F08D010A0F1B1FF80147 |
:102C4000E357F64F80819181FE01E81BF90BCF011C |
:102C500063E070E00E9474A7CB01880F991F860F74 |
:102C6000971F0D52164FF8019183808307C0AA0F5A |
:102C7000BB1FAD52B64F11961C921E92EB2DFF2733 |
:102C8000EE0FFF1FE357F64FD183C08360E070E083 |
:102C9000B3944F5F7FCF109242011092D504EAE0C7 |
:102CA000CDB7DEB70C94E8A70895089540E050E052 |
:102CB0008091D8049091D9049C01220F331F280FD2 |
:102CC000391F8091450390914603280F391F37FF24 |
:102CD00002C02D5F3F4F3595279535952795309349 |
:102CE000D9042093D804809143018B32D9F4809188 |
:102CF000CF07282F33278091CC039091CD03829F5B |
:102D0000A001839F500D929F500D1124CA0157FDC1 |
:102D10004F96AC0125E0559547952A95E1F74B5F15 |
:102D20005F4F3DC08D32D9F48091CF07282F3327D4 |
:102D30008091CC039091CD03829FA001839F500D81 |
:102D4000929F500D1124CA0157FD4F96AC0195E09A |
:102D5000559547959A95E1F74550504020C08032EF |
:102D600071F480919F0381FF1AC0C90137FD4F960E |
:102D7000AC0185E0559547958A95E1F710C08E35F1 |
:102D800029F48091C703482F552709C0863739F4A5 |
:102D90008091C703992744275527481B590BCA011F |
:102DA000AA2797FDA095BA2F8093A7029093A80217 |
:102DB000A093A902B093AA0208950F931F930E94B3 |
:102DC0009F7F8091260190912701AA2797FDA095CA |
:102DD000BA2F8093D6019093D701A093D801B093D6 |
:102DE000D9018091F70A9091F80AAA27BB2780930E |
:102DF000E9019093EA01A093EB01B093EC010AE0A2 |
:102E000010E08091FB0A9091FC0AB8010E9460A733 |
:102E1000CB01AA27BB278093FC019093FD01A093CF |
:102E2000FE01B093FF018091D2039091D303A09152 |
:102E3000D403B091D503BC01CD0124E630E040E0DD |
:102E400050E00E94A9A720930F02309310024093F4 |
:102E50001102509312028091920190919301AA273E |
:102E600097FDA095BA2F8093220290932302A093FE |
:102E70002402B093250280917E0A9927AA27BB27B6 |
:102E80008093350290933602A0933702B0933802B4 |
:102E90008091800A9927AA27BB27809348029093A4 |
:102EA0004902A0934A02B0934B028091810A90910B |
:102EB000820AB8010E9460A7CB01AA27BB27809392 |
:102EC0005B0290935C02A0935D02B0935E028091DE |
:102ED000830A9091840AAA2797FDA095BA2F809320 |
:102EE0006E0290936F02A0937002B0937102809172 |
:102EF000B9049927AA27BB27809381029093820265 |
:102F0000A0938302B0938402809185049927AA2715 |
:102F1000BB278093940290939502A0939602B0935E |
:102F20009702809186049927AA27BB278093BA022B |
:102F30009093BB02A093BC02B093BD021F910F916E |
:102F400008954FB720E430E0F8948091C9008F775E |
:102F50008093C9008091C9008F7B8093C9008091C4 |
:102F6000C9008F7D8093C900832F99278093CD005E |
:102F70002093CC008091C80082608093C80088E1D3 |
:102F80008093C9008091CA008F778093CA00809196 |
:102F9000CA008F7B8093CA008091CA008F7D809386 |
:102FA000CA008091CA008F7E8093CA008091CA00B7 |
:102FB000877F8093CA008091C9008B7F8093C9006E |
:102FC0008091CA0084608093CA008091CA008260A8 |
:102FD0008093CA008091C80087FF03C08091CE0013 |
:102FE000F9CF8091C90080688093C9004FBF0895D0 |
:102FF0000F931F93CF93DF93482F4F5F893108F0D2 |
:103000008BC080918C09841720F44F5F40938C090A |
:103010004150CB0183539B4268E170E00E9474A74A |
:10302000A42FBB27FD01EA0FFB1FE357F64F80815A |
:1030300091819B01281B390BC90137FF03C0909573 |
:1030400081959F4F069794F48091D803883C30F483 |
:103050008091D803865F8093D80308C088EC809362 |
:10306000D80380916F008F7D80936F00FD01EA0F80 |
:10307000FB1FE357F64F808191819C01220F331F84 |
:10308000280F391F260F371F37FF02C02D5F3F4F14 |
:10309000E901D595C795D595C795CB0101968C17B4 |
:1030A0009D0714F4219706C061507040C617D707DA |
:1030B0000CF421968091D803843BD8F08D010A0F3F |
:1030C0001B1FF801E357F64F80819181FE01E81B39 |
:1030D000F90BCF0163E070E00E9474A7CB01880F69 |
:1030E000991F860F971F0D52164FF8019183808309 |
:1030F00007C0AA0FBB1FAD52B64F11961C921E926D |
:10310000E42FFF27EE0FFF1FE357F64FD183C08355 |
:10311000443011F410924201DF91CF911F910F9131 |
:103120000895CF93DF9320919E0C822F9927807F63 |
:103130009070409709F066C02F3109F040C080912F |
:103140009F0C8093E4049091A10C9093E6048091ED |
:10315000A20C8093E504992309F054C08091BE0726 |
:10316000282F3327220F331FF901ED52F64F11821A |
:1031700010828091BF07A82FBB27AA0FBB1FFD019C |
:10318000ED52F64F118210828091C107E82FFF2780 |
:10319000EE0FFF1FCF018D52964FEC01198218825E |
:1031A0002357364FE90119821882A357B64F11965B |
:1031B0001C921E92E357F64F1182108223C0C22F39 |
:1031C000CF70CA30F8F480919F0C8093CA0C809124 |
:1031D000A00C8093C90C8091A10C8093CC0C8091A1 |
:1031E000A20C8093CB0C6091C90C7091CA0C8C2FEF |
:1031F0000E94F8976091CB0C7091CC0C8C2F8F5F54 |
:103200000E94F897DF91CF910895CF93C82F8F3FF9 |
:1032100049F48091E7048F3F29F41092E904109259 |
:10322000E80432C02091E904222339F4CF3111F4AB |
:1032300085E001C084E08093EA048091EA049091E3 |
:10324000E8048217A0F4892F80958093E8048F3FCB |
:1032500019F48EEF8093E8048091E804C81711F404 |
:103260000E9491981092E9041092E8040BC0E22F9A |
:10327000FF27E256F34FC0832F5F2093E9049C0F92 |
:103280009093E804C093E704CF9108959091E304EC |
:10329000933240F4E92FFF27EA55F34F80839F5F75 |
:1032A0009093E3040895833218F48D5F8093E304D0 |
:1032B000089590E2E9EAFCE08FE19193815087FF65 |
:1032C000FCCF0895CF93CFB723E031E0F8948091FD |
:1032D000C9008F778093C9008091C9008F7B80934C |
:1032E000C9008091C9008F7D8093C900832F9927E1 |
:1032F0008093CD002093CC008091C80082608093A1 |
:10330000C80088E18093C9008091CA008F778093BC |
:10331000CA008091CA008F7B8093CA008091CA0046 |
:1033200080628093CA008091CA0080618093CA0045 |
:103330008091CA0088608093CA008091C90084602F |
:103340008093C9008091CA0084608093CA008091F4 |
:10335000CA0082608093CA008091C80087FF03C0C2 |
:103360008091CE00F9CF8091C90080688093C90018 |
:103370008091C90080648093C9000E945999CFBF91 |
:10338000CF910895282F99278F709070892B31F451 |
:1033900020958091E204822B8093E20408951F928D |
:1033A0000F920FB60F9211248F93EF93FF9380919A |
:1033B000EB02882309F068C0E091EC04EE2389F465 |
:1033C0008091EB04882369F48091A60C882321F076 |
:1033D00081E08093ED0405C08091C90081608093F5 |
:1033E000C9008091ED04882379F4EF5FE093EC0449 |
:1033F00080917D0C8E1720F481E08093ED041CC039 |
:10340000FF27E358F34F3CC08091EB04882361F41D |
:103410008091A60C882311F483E003C0813999F4CC |
:1034200081E08093EB040FC0833099F48091A60C67 |
:10343000882349F01092A60C8091C9008E7F80935A |
:10344000C9008EEF1EC08091C90081608093C900C1 |
:103450000EC0833261F48091C9008E7F8093C900D1 |
:103460008FEF8093CE0081E08093EB0218C08091B3 |
:10347000EB04E82FFF27EA55F34F8F5F8093EB04AF |
:1034800080818093CE000BC01092EB041092EC046C |
:103490001092ED048091C90080618093C900FF9172 |
:1034A000EF918F910F900FBE0F901F901895682786 |
:1034B00027E0322F67FF06C0862F9927880F991FB4 |
:1034C000832702C0862F880F682F215027FFF2CF55 |
:1034D000992708950F931F93CF93DF93062F60E0F2 |
:1034E000162F601740F4EC0189910E94579A682FBB |
:1034F0001F5F1017C8F3862F9927DF91CF911F9177 |
:103500000F910895DC0190E0961758F48C91803269 |
:1035100041F09F5F961728F4FD01E90FF11D8081AE |
:10352000F6CF892F99270895A0E0B0E0EAE9FAE9FB |
:103530000C94CDA78FE980937E0C80E18093800C62 |
:1035400084EA8093810C85E58093820C8DE58093DD |
:10355000830C1092840C8091EF04882309F06AC0D8 |
:103560008091EE0413E1819FC001112463E0815436 |
:103570009E4F0E94829A082F8091EE04819FC00185 |
:1035800011246AE08B549E4F0E94829A982F800FDC |
:10359000865F80937D0C2EEFB22EB80EB0927F0C1A |
:1035A0002091EE042093850CE92EFF24C70113E03F |
:1035B000880F991F1A95E1F7802B8093860C822F34 |
:1035C0009927C3E1CC2ED12C8C9D90018D9D300D7F |
:1035D0009C9D300D1124C9018B549E4FA701BC0145 |
:1035E00087E89CE00E9495A511278091EE04992719 |
:1035F0008C9DE0018D9DD00D9C9DD00D1124CE01A0 |
:1036000081549E4FA801BC01C7018957934F0E9466 |
:1036100095A50358134F0E0D1F1D6B2D8FE79CE0D2 |
:103620000E946A9AF80182878091EF048F5F8093ED |
:10363000EF0493C0C090840C1C2D0E94DD96309145 |
:10364000EC02303108F058C0B3E1EB2EF12C632FBF |
:10365000812F9927FC01EE0FFF1FE80FF91FEC0DDA |
:10366000F11DE358F34F832F99278E9DD0018F9D35 |
:10367000B00D9E9DB00D1124AB54BE4FED012D85B4 |
:1036800074E0880F991F7A95E1F7282B20873E3048 |
:1036900088F42E853F853F798A899927982F882736 |
:1036A0009295990F907E282B392B2187832F99276C |
:1036B000828716C0ED012E853F854889598921876B |
:1036C000BB27A52F942F832F8287CA01AA27BB2748 |
:1036D0008387852F9927AA27BB278487E2E0CE0E10 |
:1036E000862F8F5F682F1F5F163020F4382F8031B0 |
:1036F00008F4AECF8093EC0283E0189FC001112440 |
:103700002C2D280F285F20937D0C225C20937F0CAA |
:10371000812F99278C01000F111F080F191F0C0D05 |
:10372000111D0358134F2054622F8FE79CE00E9415 |
:103730006A9AE80188878091EC02803170F081E01C |
:103740008093EC021092EF048091EE048F5F8093DF |
:10375000EE04803110F01092EE04E9E0CDB7DEB750 |
:103760000C94E9A78091EB02882309F447C080916B |
:103770009F0385FD04C08091F002882381F082E9D7 |
:103780008093A60C83E28093A70C8091F00288239B |
:1037900009F485E58093A80C1092F00202C0809392 |
:1037A000A60C8091ED028F3071F48091E2040E94AA |
:1037B0001F7E882341F081E98093A60C8093A70C9B |
:1037C00081E38093A80C1092EB028091C80085FFE2 |
:1037D000FCCF8091C9008F7E8093C9008091C90081 |
:1037E0008E7F8093C9000E94949A8EE78093CE00CA |
:1037F0008091E2048093ED021092E2040895EF922A |
:10380000FF920F931F93CF93DF937C018B01EA010B |
:10381000452B39F0F80181918F01F7010995219726 |
:10382000C9F7E6E0CDB7DEB70C94ECA7EF92FF92B4 |
:103830000F931F93CF93DF937C018B01EA01452BFC |
:1038400041F0F8010F5F1F4F8491F701099521970F |
:10385000C1F7E6E0CDB7DEB70C94ECA70F931F934A |
:10386000CF938C01C62F161634F480E2F801099527 |
:10387000C1501C16D4F3CF911F910F9108950F934F |
:103880001F93CF938C01C62F161634F480E3F801F2 |
:103890000995C1501C16D4F3CF911F910F91089533 |
:1038A000A5E3B0E0E6E5FCE90C94C4A72E96EEADE6 |
:1038B000FFAD2E978824992454018091DC0488233D |
:1038C00021F42C961FAE1EAE2C97AEE44A2E512C3E |
:1038D0004C0E5D1E6F01B60105C0153239F008941B |
:1038E000C11CD11CF60114911123B9F7A601461B86 |
:1038F000570B31F02C968EAD9FAD2C970E94169CE5 |
:10390000112309F46AC20894C11CD11CFF24FDA62E |
:10391000FCA6EFEFEE2EF9A6F6010894C11CD11C0F |
:103920001491153721F0812F80628837B1F4F0FEB1 |
:103930000AC0F20124E030E0420E531E80809180E4 |
:10394000A280B3800AC0F20142E050E0440E551E4E |
:10395000808191814C01AA24BB24103221F489A5D5 |
:103960008823D1F61DC0133219F458E0F52AD4CFBC |
:103970001A3211F01D3291F41A3259F4F20182E038 |
:1039800090E0480E591EE081ECA7EE232CF6E1955D |
:10399000ECA790E1F92AAFEDFA22BECF1B3211F469 |
:1039A00019A7BACF1E32C1F5F6010894C11CD11C6B |
:1039B00014911A3279F4F20122E030E0420E531EE3 |
:1039C000408151813FEF4F3F530714F44FEF5FEFBA |
:1039D000E42EA2CF40E050E0812F80538A30A0F443 |
:1039E000CA0173E0880F991F7A95E1F7840F951F3C |
:1039F000480F591F410F511D40535040F601089484 |
:103A0000C11CD11C1491E8CF8FEF4F3F580714F41D |
:103A10004FEF5FEFE42E85CF103329F4F4FC7CCF19 |
:103A200090E2F92A79CF812F81538930D8F440E090 |
:103A300050E0CA0163E0880F991F6A95E1F7840F8F |
:103A4000951F480F591F410F511D40535040F6011B |
:103A50000894C11CD11C1491812F80538A3048F3E3 |
:103A60004CA75FCF183619F4A4E0FA2A55CF1C36BC |
:103A700019F4B1E0FB2A50CF133661F43E010894EB |
:103A8000611C711CF20122E030E0420E531E808165 |
:103A900089833CC1143421F0143611F0193651F5E4 |
:103AA000143411F431E0F32AF0FE0AC0F20144E0CC |
:103AB00050E0440E551E80809180A280B3800CC0DF |
:103AC000F20182E090E0480E591E808191814C0104 |
:103AD000AA2497FCA094BA2CB7FE0AC0B094A09474 |
:103AE00090948094811C911CA11CB11C8DE289A72B |
:103AF0000AE06FC01F3411F01F3631F41F3411F487 |
:103B000091E0F92A08E064C0103779F4F201A2E0EC |
:103B1000B0E04A0E5B1E808191814C01AA24BB2437 |
:103B200000E1B0E4FB2A18E753C01337C1F5F201F6 |
:103B300022E030E0420E531E6080718061147104F7 |
:103B400089F43E010894611C711C88E289838EE629 |
:103B5000F301818385E78B838CE68C838D8389E2F7 |
:103B60008E831F82E7FC13C08E2D992787FD9095C9 |
:103B7000AC0160E070E0C3010E9488A5009729F0C5 |
:103B8000382E3618E3140CF0C3C03E2CC1C0F3012C |
:103B900001900020E9F731973E2E3618B9C015354F |
:103BA00011F0153731F4153511F4F1E0FF2A0AE070 |
:103BB0000FC0183519F0183709F0A0C000E1F3FE66 |
:103BC00007C081149104A104B10411F020E4F22A89 |
:103BD00019A6EDA6E7FC02C03FEDF32249E2642EF0 |
:103BE000712C6C0E7D1E81149104A104B10421F48A |
:103BF0004DA5442309F47BC0802F9927AA27BB2712 |
:103C00008EA79FA7A8ABB9AB202E332490E08916CE |
:103C100090E0990691E0A90690E0B90648F0C50148 |
:103C2000B4012EA53FA548A959A90E9487A717C08E |
:103C3000AFEF8A169104A104B10449F040F0C40129 |
:103C4000B1010E9460A79B014427552708C0882D19 |
:103C5000602F0E9454A7282F3327442755272AABCB |
:103C60003BAB4CAB5DAB0A3059F48AA9880F880F87 |
:103C7000880F9AA9990F890F382D381B832F10C0F0 |
:103C8000003139F48AA98295807F482D481B842F02 |
:103C900007C08AA9880F880F880F582D581B852FB9 |
:103CA00090E02EA53FA548A959A982169306A4061F |
:103CB000B50608F091E08AA89BA8ACA8BDA88A30F8 |
:103CC00010F4805D04C0895A183509F48F7DD30142 |
:103CD0008E933D01992309F099CF083041F4F3FE0A |
:103CE00006C0803321F080E3FD0182933F01CE01C5 |
:103CF0000196382E3618F8E23F0E0BC0112309F456 |
:103D00006CC03E010894611C711C198331E0332E94 |
:103D100019A6032D2DA4231827FC222489A5882366 |
:103D200011F00F5F02C0F6FC0E5F020DEF2CFF24B6 |
:103D3000C70180739070892B49F48CA5801B682F74 |
:103D40002C968EAD9FAD2C970E942E9C89A5882322 |
:103D500031F041E050E0BE01675D7F4F0AC0E6FEF2 |
:103D60000EC080E38AA71BA742E050E0BE01665D5B |
:103D70007F4F2C968EAD9FAD2C970E94FF9BC70165 |
:103D800080739070809749F48CA5801B682F2C96C7 |
:103D90008EAD9FAD2C970E943F9C622D2C968EADD0 |
:103DA0009FAD2C970E943F9C832D992787FD90956E |
:103DB000AC01B3012C968EAD9FAD2C970E94FF9B5A |
:103DC000E4FE89CD2CA5201B2CA7622F2C968EAD4E |
:103DD0009FAD2C970E942E9C7ECDE2E1CB5C0C9493 |
:103DE000E0A7982F8091A50C883A50F48091A50CFB |
:103DF000E82FFF27E457F44F93838F5F8093A50C40 |
:103E00000895982F8091A50C883A58F48091A50CBC |
:103E1000E82FFF27E457F44F906893838F5F8093D8 |
:103E2000A50C0895982F8091DD04882321F0892F17 |
:103E30000E94019F0895892F0E94F19E0895883A5B |
:103E400010F48093A50C089580E090E2EFE8FBE089 |
:103E500091938F5F883AE0F308954FB721E830E0FF |
:103E6000F8948091C9008F778093C9008091C90030 |
:103E70008F7B8093C9008091C9008F7D8093C9009A |
:103E8000832F99278093CD002093CC008091C80088 |
:103E900082608093C80088E18093C9008091CA0045 |
:103EA0008F778093CA008091CA008F7B8093CA006D |
:103EB0008091CA008F7D8093CA008091CA008F7E56 |
:103EC0008093CA008091CA00877F8093CA00809146 |
:103ED000C90084608093C9008091CA008460809387 |
:103EE000CA008091CA0082608093CA008091C90094 |
:103EF00081608093C9008091C80087FF03C08091D2 |
:103F0000CE00F9CF8091C90080688093C9004FBF6F |
:103F10003CE73093FE0A2DE72093290B8EE880932F |
:103F2000FF0A10921B0B10921A0B1092040B80EEDA |
:103F30008093010B3093600B20938B0B10926C0BD2 |
:103F400010926B0B10926E0B10926D0B1092700B07 |
:103F500010926F0B84EF91E090936A0B8093690B42 |
:103F60009093680B8093670B9093660B8093650B1F |
:103F70001092620B89E88093610B1092890B10926A |
:103F80008A0B80E98093630B3093380C2093630C89 |
:103F900010923A0C8AE88093390C1092400C1092DF |
:103FA0003F0C10923E0C1092420C1092430C109257 |
:103FB000440C1092450C1092470C1092480C109231 |
:103FC000490C10924A0C10924E0C10924D0C10920B |
:103FD0004C0C10924B0C80EA80933B0C30932A0BD4 |
:103FE0002093550B10922C0B8DE880932B0B109285 |
:103FF000540B80ED80932D0B8BE780938C0B80E826 |
:1040000080938D0B10928E0B8091040B90E2EFE861 |
:10401000FBE091938F5F883AE0F38DE78093370C54 |
:104020000895CF93C82F8091F004803879F48C2FB5 |
:104030000E941D818093DF048091DF04882331F189 |
:10404000C093A40C8091DF048F5F16C08F37F1F40A |
:1040500080919D0C882329F48C2F80958F708093FC |
:104060009D0C0E94F87F80938E0B8CE89BE09093D0 |
:10407000E1048093E0048DEA8093DF048091C9001D |
:104080008F7E8093C90082E08093DE04C093F004A9 |
:10409000CF9108953091DE04332331F08091DE0416 |
:1040A00081508093DE0408958091DF04882361F1BC |
:1040B0004091DF049091F104413069F4292F30934D |
:1040C000F1048091DD04882319F03093DD0410C0E1 |
:1040D0004093DD040DC0E091E004F091E104819192 |
:1040E000F093E104E093E004282F980F9093F104FB |
:1040F0008091C80085FFFCCF2093CE008091DF0423 |
:1041000081508093DF0408958091C900806180937D |
:10411000C90008956F927F928F929F92AF92BF9243 |
:10412000CF92DF92EF92FF920F931F93882361F15A |
:10413000823041F41092FA041092FB041092FC04B5 |
:104140001092FD042091D2033091D3034091D40307 |
:104150005091D503DA01C90119E0880F991FAA1FF0 |
:10416000BB1F1A95D1F78093480390934903A093FE |
:104170004A03B0934B032093F2043093F30440932B |
:10418000F4045093F50426C1A090D203B090D30359 |
:10419000C090D403D090D5038091F2049091F304A1 |
:1041A000A091F404B091F50435014601681A790A2A |
:1041B0008A0A9B0A6092F6047092F7048092F804CF |
:1041C0009092F90480914C0390914D0384559F4F38 |
:1041D0007C010027F7FC0095102F8091310A909107 |
:1041E000320A9C01442737FD4095542FC801B7017E |
:1041F0000E9435A797FF04C06150704E8F4F9F4FAC |
:10420000AB01BC01FDE07595679557954795FA950B |
:10421000D1F74C5A5040604070404093FE04509398 |
:10422000FF0460930005709301052091920A30917C |
:10423000930A37FF02C0215F3F4FE4E03595279591 |
:10424000EA95E1F78091500390915103829FD0014C |
:10425000839FB00D929FB00D1124CD01B7FF02C016 |
:1042600081509F4FE92FFF27E7FDFA952091900A93 |
:104270003091910A37FF02C0215F3F4F84E03595AE |
:1042800027958A95E1F780914E0390914F03829F85 |
:10429000D001839FB00D929FB00D1124CD01B7FFC7 |
:1042A00002C081509F4F892F990F990BE80FF91F7A |
:1042B000CF01AA2797FDA095BA2F840F951FA61F9F |
:1042C000B71F8093FE049093FF04A0930005B09362 |
:1042D0000105BC01CD012DE030E040E050E00E943E |
:1042E00035A77B018C01C401B30124EF31E040E02C |
:1042F00050E00E9435A7DC01CB01E80EF91E0A1F31 |
:104300001B1F8091FA049091FB04A091FC04B091D2 |
:10431000FD04209102053091030540910405509160 |
:104320000505821B930BA40BB50BE80EF91E0A1FA3 |
:104330001B1FE092FA04F092FB040093FC0410931C |
:10434000FD04D801C70180509E4FAF4FBF4FB7FF4C |
:1043500006C0D801C70181509A4FAF4FBF4F1AE036 |
:10436000B595A795979587951A95D1F780930205EE |
:1043700090930305A0930405B0930505A092F20461 |
:10438000B092F304C092F404D092F5042091480353 |
:104390003091490340914A0350914B03E0903B0315 |
:1043A000F0903C0300913D0310913E032E193F090C |
:1043B000400B510B280F391F4A1F5B1F2A0D3B1D55 |
:1043C0004C1D5D1D209348033093490340934A03DD |
:1043D00050934B03809102059091030590934603FF |
:1043E000809345038091480390914903A0914A032B |
:1043F000B0914B03BC01CD011F910F91FF90EF9045 |
:10440000DF90CF90BF90AF909F908F907F906F90F4 |
:1044100008952FB740E0F894E0E0F0E081E2809367 |
:1044200057009491E2E0F0E0809357003491E4E08B |
:10443000F0E08093570084912FBF9E3199F4363974 |
:1044400041F4893011F441E00DC08A3059F442E062 |
:1044500009C0373939F4863011F443E003C08530A0 |
:1044600009F444E0842F992708959FB7F894809128 |
:10447000C900877F8093C9008091C9008F7E809397 |
:10448000C9008091C9008F778093C9008091C900CD |
:104490008F7B8093C9008091C9008F7D8093C90074 |
:1044A0009FBF08951F93CF93DF93182F8091DC0453 |
:1044B000882309F4A7C08091EA02181709F4A2C062 |
:1044C0008091DB04882321F40E9409A28093DB04FD |
:1044D00082ED91E0909341018093400183EF97E159 |
:1044E0009F938F93C5E2DAE1DF93CF93E0911905B3 |
:1044F000F0911A0509950F900F900F900F90812F52 |
:104500009927AA27BB27FC01099778F5E755FF4FA4 |
:104510002091190530911A050C94FBA78FEE97E1B5 |
:1045200002C086EE97E19F938F93DF93CF93F901BB |
:10453000099527C081EE97E1F6CF89ED97E1F3CF9A |
:1045400081ED97E19F938F93DF93CF93F9010995C5 |
:1045500088ED91E0909341018093400112C08CEC72 |
:1045600097E1E1CF80E098E1DECF86E098E19F938C |
:104570008F93DF93CF93E0911905F0911A05099578 |
:1045800010E00F900F900F900F908091DB0484301B |
:1045900011F0823011F50E9435A2812F81508330B5 |
:1045A00018F40E940B752CC0143019F40E94629903 |
:1045B00027C0183019F40E94549622C0153019F4FF |
:1045C0000E94A1971DC0163019F40E942D9F18C09B |
:1045D0001730B1F40E940B9513C0112389F08CE1C0 |
:1045E00098E19F938F9385E29AE19F938F93E09157 |
:1045F0001905F0911A0509950F900F900F900F90E3 |
:104600001093EA02DF91CF911F9108950F931F93AA |
:10461000082F81E08093DC044091E902ECE7F7E1A8 |
:1046200020E030E05FE4849199272F5F3F4F829F25 |
:10463000B001839F700D929F700D11244627515039 |
:10464000319657FFF0CF4093E902E4E5F7E120E02F |
:1046500030E057E2849199272F5F3F4F829FB0014E |
:10466000839F700D929F700D1124462751503196F3 |
:1046700057FFF0CF4093E9028091DB04882321F4B7 |
:104680000E9409A28093DB0480E59CE990931A05BF |
:10469000809319058091E902833459F088E190E014 |
:1046A00029E20FB6F894A895809360000FBE20937E |
:1046B0006000073091F087E398E19F938F9385E244 |
:1046C0009AE19F938F93E0911905F0911A0509954E |
:1046D0000F900F900F900F90EECF809103018931D2 |
:1046E00058F18091DA048823A9F484E598E19F9336 |
:1046F0008F9385E29AE19F938F93E0911905F09152 |
:104700001A05099587E1809303010F900F900F9090 |
:104710000F9012C015BC873119F48093030106C0B5 |
:1047200087E08093140186E080931301E091E70213 |
:10473000F091E8028DEF09950E94BE0C81E690E0B1 |
:104740009F938F9388E090E09F938F9382E090E017 |
:104750009F938F93809103016AE00E9454A7892F51 |
:1047600099279F938F93809103010E9454A79927C3 |
:104770009F938F938EE898E19F938F9305E21AE1C0 |
:104780001F930F93E0911905F0911A0509958CE795 |
:1047900097E19F938F931F930F93E0911905F091E9 |
:1047A0001A05099584E597E19F938F931F930F93C3 |
:1047B000E0911905F0911A0509950E94BE0C83EC51 |
:1047C0008093810080916F00806280936F008DB72D |
:1047D0009EB746968DBF1F910F9108958091250831 |
:1047E0008D3338F080917D0A87FD03C08CE3809380 |
:1047F00025088091D307882331F08055853618F03D |
:104800008FE78093D30708958091DC04882309F40F |
:1048100087C080911605815080931605882309F082 |
:1048200069C089E180931605809125088E3338F0A0 |
:1048300080917D0A87FD03C08DE3809325088091D8 |
:10484000D8038238A0F58091A0039091A103805DE8 |
:10485000974020F08091FD0A843620F410921805CC |
:104860001092170520911705309118052115310573 |
:10487000B1F1C901019790931805809317054197ED |
:1048800098F180917D0A84FF2FC080919E038460FF |
:1048900080939E0380918B0A87FF26C08091C2047B |
:1048A000882311F130931805209317051DC08091BE |
:1048B000D803853BC8F09091250884E1989FC001FA |
:1048C00011244096209117053091180528173907B3 |
:1048D00030F42F5F3F4F30931805209317058091D8 |
:1048E0009E038B7F80939E038091E902833411F0B5 |
:1048F0001092DC049091EA02963019F40E944AA0CA |
:1049000008958091EE02882321F081508093EE0279 |
:1049100008958BE48093EE02943011F40E94B29BD0 |
:1049200008951F920F920FB60F9211242F933F9369 |
:104930004F935F936F937F938F939F93AF93BF93A7 |
:10494000EF93FF939091CE008091FC028823B9F001 |
:104950009093C6008091FC02823009F03FC09F3FD7 |
:10496000E9F58FEF94E3ACE0B0E0C297A109B1099B |
:10497000B7FFFBCF80915C058093CE002FC02091C4 |
:10498000EA02822F8150833020F4892F0E946275C1 |
:1049900025C0243021F4892F0E94C2991FC02830DD |
:1049A00021F4892F0E94559619C080910301893105 |
:1049B00020F08091DA04882389F0253021F4892FB2 |
:1049C0000E9405990BC0263021F4892F0E9411A066 |
:1049D00005C0273019F4892F0E946495FF91EF914B |
:1049E000BF91AF919F918F917F916F915F914F9107 |
:1049F0003F912F910F900FBE0F901F90189500249C |
:104A000022273327442751E0BB27EE27FF27A0E1C9 |
:104A1000660F771F881F991F001C221F331F441F1A |
:104A2000660F771F881F991F001C221F331F441F0A |
:104A30002AF4050E2B1F3E1F4F1F04C0051A2B0B17 |
:104A40003E0B4F0B550FBB1FEE1F587F556047FDA8 |
:104A50005250AA95E9F6E695B7955795E695B7951C |
:104A60005795852F9B2F08952227332741E05527FF |
:104A700068E0880F991F221F331F880F991F221F7C |
:104A8000331F1AF4240F351F02C0241B350B440FAB |
:104A9000551F487F456037FD42506A9551F756953E |
:104AA000479556954795842F0895AA2797FF04C0E8 |
:104AB000809590958A1F9A1F77FF04C06095709526 |
:104AC0006A1F7A1F669F9001779FA001679F300D34 |
:104AD000411D5A1F300D411D5A1F889FF001999F9B |
:104AE0002E0F3F1F401D511D899F300D411D5A1F24 |
:104AF000300D411D5A1FCA01B901112480CFFB019D |
:104B0000DC0102C005900D9241505040D8F7089545 |
:104B1000FC014150504030F001900616D1F731971A |
:104B2000CF010895882799270895FB01DC0102C071 |
:104B300001900D9241505040D8F70895A0E0B0E0A8 |
:104B4000E4EAF5EA0C94CCA76C017B01EA01590177 |
:104B500021978FEFCF3FD80789F086010894C11CB9 |
:104B6000D11CC7010894E11CF11CF5010995F8015D |
:104B700080832197FFEFCF3FDF0779F7EAE0CDB7DA |
:104B8000DEB70C94E8A7CF92DF92EF92FF920F93DB |
:104B90001F937C016B01FB010995082FC70101964A |
:104BA000F6010995182FC8011F910F91FF90EF9002 |
:104BB000DF90CF900895A0E0B0E0E1EEF5EA0C942C |
:104BC000CEA78C017B01EA01690121978FEFCF3FCE |
:104BD000D80771F0F70121917F01C8010F5F1F4FC6 |
:104BE000622FF60109952197FFEFCF3FDF0791F77D |
:104BF000E8E0CDB7DEB70C94EAA7CF92DF92EF9250 |
:104C0000FF920F931F936C018B017A01FA010995B2 |
:104C1000812F9927682FC6010196F70109951F91E9 |
:104C20000F91FF90EF90DF90CF9008955058BB27E1 |
:104C3000AA270ED0E0C0D1D030F0D6D020F031F489 |
:104C40009F3F11F41EF4C6C00EF4E095E7FBBCC014 |
:104C5000E92FE2D080F3BA1762077307840795073C |
:104C600018F071F49EF5FAC00EF4E0950B2EBA2FF1 |
:104C7000A02D0B01B90190010C01CA01A001112462 |
:104C8000FF27591B99F0593F50F4503E68F11A160E |
:104C9000F040A22F232F342F4427585FF3CF46959F |
:104CA00037952795A795F0405395C9F77EF41F16C1 |
:104CB000BA0B620B730B840BBAF09150A1F0FF0F8B |
:104CC000BB1F661F771F881FC2F70EC0BA0F621F77 |
:104CD000731F841F48F4879577956795B795F79567 |
:104CE0009E3F08F0B3CF9395880F08F09927EE0FF9 |
:104CF00097958795089598D088F09F5790F0B92F91 |
:104D00009927B751A0F0D1F0660F771F881F991F20 |
:104D10001AF0BA95C9F712C0B13081F09FD0B1E056 |
:104D200008959CC0672F782F8827B85F39F0B93F66 |
:104D3000CCF3869577956795B395D9F73EF4909522 |
:104D40008095709561957F4F8F4F9F4F0895E894A0 |
:104D500009C097FB3EF490958095709561957F4FC3 |
:104D60008F4F9F4F9923A9F0F92F96E9BB27939571 |
:104D7000F695879577956795B795F111F8CFFAF481 |
:104D8000BB0F11F460FF1BC06F5F7F4F8F4F9F4FB2 |
:104D900016C0882311F096E911C0772321F09EE810 |
:104DA000872F762F05C0662371F096E8862F70E076 |
:104DB00060E02AF09A95660F771F881FDAF7880F50 |
:104DC0009695879597F9089597F99F6780E870E021 |
:104DD00060E008959FEF80EC089500240A94161671 |
:104DE000170618060906089500240A9412161306D9 |
:104DF000140605060895092E0394000C11F4882367 |
:104E000052F0BB0F40F4BF2B11F460FF04C06F5F82 |
:104E10007F4F8F4F9F4F089557FD9058440F551F58 |
:104E200059F05F3F71F04795880F97FB991F61F02C |
:104E30009F3F79F087950895121613061406551FA3 |
:104E4000F2CF4695F1DF08C0161617061806991F0F |
:104E5000F1CF86957105610508940895E894BB2704 |
:104E600066277727CB0197F90895629FD001739F3A |
:104E7000F001829FE00DF11D649FE00DF11D929FF6 |
:104E8000F00D839FF00D749FF00D659FF00D992735 |
:104E9000729FB00DE11DF91F639FB00DE11DF91F59 |
:104EA000BD01CF0111240895991B79E004C0991F19 |
:104EB000961708F0961B881F7A95C9F78095089574 |
:104EC000AA1BBB1B51E107C0AA1FBB1FA617B70730 |
:104ED00010F0A61BB70B881F991F5A95A9F780954C |
:104EE0009095BC01CD01089597FB092E07260AD0A5 |
:104EF00077FD04D0E5DF06D000201AF470956195A7 |
:104F00007F4F0895F6F7909581959F4F0895A1E200 |
:104F10001A2EAA1BBB1BFD010DC0AA1FBB1FEE1F33 |
:104F2000FF1FA217B307E407F50720F0A21BB30B7E |
:104F3000E40BF50B661F771F881F991F1A9469F7FA |
:104F400060957095809590959B01AC01BD01CF0156 |
:104F5000089597FB092E05260ED057FD04D0D7DF04 |
:104F60000AD0001C38F450954095309521953F4F5C |
:104F70004F4F5F4F0895F6F7909580957095619526 |
:104F80007F4F8F4F9F4F08952F923F924F925F9286 |
:104F90006F927F928F929F92AF92BF92CF92DF9249 |
:104FA000EF92FF920F931F93CF93DF93CDB7DEB7AE |
:104FB000CA1BDB0B0FB6F894DEBF0FBECDBF099442 |
:104FC0002A88398848885F846E847D848C849B8499 |
:104FD000AA84B984C884DF80EE80FD800C811B81A7 |
:104FE000AA81B981CE0FD11D0FB6F894DEBF0FBED6 |
:104FF000CDBFED010895EE0FFF1F0590F491E02D58 |
:045000000994FFCF41 |
:1050040004035E0A010164FF010020FFFFC01FC00A |
:105014001F0101070610F40101737373FF03007D80 |
:105024000000C409C4099600134167696C65005106 |
:10503400756164726F0000000000000064000C09D8 |
:10504400D20101200B050000ECFF00020406070852 |
:1050540008080706040200FEFCFAF9F8F8F8F9FA61 |
:10506400FCFE000204060708086440415A46553213 |
:105074006464640A02969696960864403A1030383E |
:105084000132FF037F0090D0030090D00300320070 |
:105094002064FFFFE8036464200B0A130B0E100B5B |
:1050A4000A0C0F0B1110FA20680101010101010122 |
:1050B40001011501014D4B2020202020202020201B |
:1050C4002020010000000000566F6C7461676520A9 |
:1050D40020205620200100000000014375727265F3 |
:1050E4006E74202020412020010000000001436153 |
:1050F4007061636974792020416820010000000018 |
:1051040002416C74697475646520206D202001006F |
:1051140000000000436F6D70617373202020B02085 |
:10512400200100000000005361747320202020201F |
:1051340020202020010000000000537065656420D9 |
:10514400202020206D2F73010000000000446973AB |
:1051540074616E636520206D202001000000000052 |
:10516400486F6D652D4469722020B0202001000035 |
:105174000000006D61782E54656D702E20B04320C0 |
:105184000100000000004D61676E2E6669656C6465 |
:10519400252020010000000000566172696F202064 |
:1051A4002020202020200100000000004572726FA2 |
:1051B40072436F6465202020200100000000004C31 |
:1051C4006174697475646520202020200900000042 |
:1051D40000004C6F6E676974756465202020200997 |
:1051E4000000000000F7FFFCFF70FF01010F6400E6 |
:00000001FF |
/tags/V2.08a/Hex-Files/REDUNDANCE/Flight-Ctrl_MEGA1284p_V2_08a_REDUNDANT_SLAVE.hex |
---|
0,0 → 1,5377 |
:100000000C94360C0C94900C0C94900C0C94900C5A |
:100010000C94900C0C94900C0C94900C0C94900CF0 |
:100020000C94900C0C947B200C94900C0C94900CE1 |
:100030000C946A3B0C94900C0C94900C0C94900CC7 |
:100040000C94900C0C94900C0C949E1C0C94900CA2 |
:100050000C9477120C94900C0C9441120C94900C0C |
:100060000C9489220C94900C0C9481360C94900C76 |
:100070000C9489A30C94900C0C94C7980C94900C3D |
:100080000C94900C0C94900C0C94900CB222B7220F |
:10009000BC22C522DC22F322032313238123D9258A |
:1000A000F3229D24AE24C324E224FF244A2596256E |
:1000B00049283E29E1295A2A922A422BC62B2F2C65 |
:1000C000AA2CDC2C482D762DA32D032E5C2EC12EC0 |
:1000D0000C2F4E2FB22FAE303D6E9E6F2370D77017 |
:1000E0007770A7707C6E4C6FD770E16E1784B88400 |
:1000F0003D859885E9855386FE93D48608870887D1 |
:1001000008870887088708870887088708873C8743 |
:10011000B88749886F88B3880D899C89A68A0A8B1D |
:100120000A8B0A8B0A8B0A8B0A8B0A8B0A8B0A8B27 |
:100130003D8B528B728BCE8B0A8C658C928C288D6A |
:10014000FE937D8D7D8D7D8D7D8D7D8D7D8D7D8DD8 |
:100150007D8D86A189A189A189A192A195A198A14E |
:10016000AAA1A7A10A0D3D3D3D3D3D3D3D3D3D3D83 |
:100170003D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3DAF |
:100180003D3D3D3D3D3D3D3D3D000A0D42617474A8 |
:100190003A002025642043656C6C732000204C6F6E |
:1001A00077207761726E696E673A2025642E256428 |
:1001B000560020204175746F2D43483A2025642E47 |
:1001C0002564560020204175746F6C616E64696E01 |
:1001D000673A2025642E256456000A0D4F6C642072 |
:1001E0004643204861726477617265206E6F7420A7 |
:1001F000737570706F7274656420627920746869B9 |
:1002000073204669726D7761726521000A0D0A0DCF |
:100210002D2D3E20524544554E44414E5420534CC2 |
:10022000415645203C2D2D2D0A0D000A0D43616CD1 |
:100230006962726174696E6720707265737375723A |
:10024000652073656E736F722E2E004F4B0A0D0082 |
:100250000A0D466C696768742D74696D6520257593 |
:10026000206D696E20546F74616C3A2575206D693C |
:100270006E000A0D53746172740A0D00416E676C52 |
:10028000654E69636B20202020202020416E676C22 |
:1002900065526F6C6C202020202020204163634E2B |
:1002A00069636B202020202020202020416363529E |
:1002B0006F6C6C202020202020202020596177475F |
:1002C00079726F202020202020202020416C74692A |
:1002D00074756465205B302E316D5D204163635A17 |
:1002E0002020202020202020202020204761732053 |
:1002F000202020202020202020202020436F6D70EF |
:100300006173732056616C7565202020566F6C7484 |
:10031000616765205B302E31565D20205265636534 |
:1003200069766572204C6576656C20204779726F1E |
:1003300020436F6D70617373202020204D6F746FA8 |
:100340007220312020202020202020204D6F746F2B |
:100350007220322020202020202020204D6F746F1A |
:100360007220332020202020202020204D6F746F09 |
:1003700072203420202020202020202031362020F0 |
:100380002020202020202020202020203137202045 |
:100390002020202020202020202020203138202034 |
:1003A0002020202020202020202020203139202023 |
:1003B000202020202020202020202020536572761D |
:1003C0006F2020202020202020202020486F7665CC |
:1003D00072676173202020202020202043757272D4 |
:1003E000656E74205B302E31415D20204361706169 |
:1003F00063697479205B6D41685D20204865696799 |
:10040000687420536574706F696E742032352020D3 |
:1004100020202020202020202020202032362020B4 |
:1004200020202020202020202020202032372020A3 |
:100430002020202020202020202020204932432D51 |
:100440004572726F7220202020202020424C204CC8 |
:10045000696D697420202020202020204750535FA0 |
:100460004E69636B20202020202020204750535FBE |
:10047000526F6C6C20202020202020202121212060 |
:10048000494E434F4D50415449424C452021212172 |
:10049000002E005B25695D005B25695D002B204D0A |
:1004A000696B726F4B6F70746572202B0048573AFE |
:1004B0005625642E25642053573A25642E25303264 |
:1004C00064256320005365743A2564202573004237 |
:1004D0004F4154004D69786572204572726F7221E8 |
:1004E000004552522532643A004861726477617265 |
:1004F00065204572726F7220313A256420212100F7 |
:100500004D697373696E6720424C2D4374726C3A67 |
:10051000256420212100493243204552524F522167 |
:10052000212100424C2D53656C667465737420451F |
:1005300072723A253264004865696768743A20200F |
:1005400025356900536574706F696E743A25356995 |
:100550000050726573737572653A253569004F6690 |
:10056000667365743A2020253569002841290025E5 |
:1005700069006163742E2062656172696E67004E66 |
:1005800069636B3A20202020202025356900526FB6 |
:100590006C6C3A20202020202025356900436F6DA7 |
:1005A000706173733A202020253569004B25693A24 |
:1005B00025346920204B25693A25346920004E698D |
:1005C0003A2534692020526F3A2534692000477358 |
:1005D0003A253469202047693A2534692000503192 |
:1005E0003A253469202050323A25346920005033AE |
:1005F0003A253469202050343A253469200047795F |
:10060000726F202D2053656E736F72004E69636B9D |
:100610002025346920282534692900526F6C6C200C |
:10062000253469202825346929005961772020253F |
:10063000346920282534692900414343202D205363 |
:10064000656E736F72004E69636B202534692028D4 |
:100650002533692900526F6C6C20253469202825C8 |
:10066000336929005A202020202534692028253389 |
:10067000692900566F6C746167653A202020253324 |
:10068000692E253169560043757272656E743A2081 |
:1006900020202533692E2531694100506F7765721E |
:1006A0003A2020202020253469570044697363686C |
:1006B000617267653A202535696D4168005265634E |
:1006C00065697665720052432D5175616C69747964 |
:1006D0003A202534690052432D4368616E6E656C83 |
:1006E000733A25346900556E646572766F6C746177 |
:1006F0006765732020005761726E3A202532642EA0 |
:1007000025645600486F6D653A202532642E2564B5 |
:1007100056004C616E643A202532642E25645600E2 |
:10072000506F746925693A202025336900506F7431 |
:100730006925693A202025336900466C6967687429 |
:100740002D54696D65202000546F74616C3A253515 |
:10075000756D696E004163743A20202535756D69A9 |
:100760006E002872657365742900436F6D70617344 |
:1007700073004D61676E65743A202020253569004D |
:100780004779726F3A202020202025356900547265 |
:1007900075653A2020202020253569005365727642 |
:1007A0006F202000536574706F696E7420202533AC |
:1007B0006900506F736974696F6E3A202533690060 |
:1007C00052616E67653A2533692D25336900424CC5 |
:1007D0002D4374726C204572726F72732000253342 |
:1007E00064202533642025336420253364200042AF |
:1007F0004C2054656D7065726174757265002533A7 |
:10080000642025336420253364202533642000428E |
:100810004C2043757272656E740028696E20302E0C |
:100820003141290025336420253364202533642099 |
:100830002533642000424C2D4374726C20666F7522 |
:100840006E642000202563202020256320202025A1 |
:10085000632020202563200020256320202025639D |
:1008600020202025632020202563200020256320D0 |
:1008700020202D2020202D2020202D200031300070 |
:10088000313100313200424C2056657273696F6E0F |
:1008900073002531642E25303264202531642E25E5 |
:1008A000303264202531642E2530326420253164B5 |
:1008B0002E25303264000A0D2D2D3E2048617264D1 |
:1008C000776172652056657273696F6E2042797424 |
:1008D00065204368616E676564203C2D2D000A0D1C |
:1008E00047656E65726174696E67206465666175DF |
:1008F0006C7420506172616D65746572205365740B |
:10090000202564000A0D5573696E6720506172617D |
:100910006D6574657220536574202564000A0D4767 |
:10092000656E65726174696E672064656661756C79 |
:1009300074204D69786572205461626C65000A0DFF |
:100940004D697865722D436F6E6669673A20272579 |
:10095000732720282575204D6F746F727329000A44 |
:100960000D414343206E6F742063616C6962726154 |
:10097000746564210D0A000A0D4779726F20636166 |
:100980006C6962726174696F6E2064617461206E5B |
:100990006F742076616C69640D0A0000008F001E80 |
:1009A00001AD013B02CA025803E603740402058F3D |
:1009B000051B06A7063307BE074808D2085B09E3F4 |
:1009C000096B0AF20A780BFD0B810C040D860D07EA |
:1009D0000E870E060F840F00107B10F5106E11E5C8 |
:1009E000115B12CF124213B31323149214FE146A34 |
:1009F00015D3153B16A11605176717C817271883B7 |
:100A000018DE1837198E19E319361A871AD61A23E1 |
:100A10001B6E1BB61BFD1B411C831CC31C001D3C15 |
:100A20001D751DAB1DE01D121E421E6F1E9A1EC3BA |
:100A30001EE91E0D1F2E1F4D1F691F841F9B1FB017 |
:100A40001FC31FD31FE11FEC1FF51FFB1FFF1F005C |
:100A500020080100000076000201018477010302F2 |
:100A600002087802040303787C03050409B07804C3 |
:100A700006050ADB780507060B06790608070C1B36 |
:100A80007907000806657804090909B77A050A0A92 |
:100A90000A8F7B060B0B0BED79070C0C0C307925BC |
:100AA00032692E25316956002533642563202533AC |
:100AB000646D2563005374617475732020202000D9 |
:100AC0004552524F523A20253264200053494D5529 |
:100AD0004C4154494F4E0053657425643A257300C8 |
:100AE00028426F61742D4D6F64652900253469209B |
:100AF0002532693A25303269002534696D25630055 |
:100B00005200253369202533692025336920253398 |
:100B10006900253369202533692025336920253371 |
:100B2000690054656D70657261747572657320201B |
:100B30002020002563432020202020002532692E1C |
:100B400025316956202533692E2531694100253428 |
:100B50006957202536696D4168004D61676E65747F |
:100B60003A253369252520253369256300496E63BD |
:100B70006C692E3A253369256320282569292000D0 |
:100B80004C6F616420576179706F696E74730028CF |
:100B9000466978656429202020202020004C6F6160 |
:100BA0006420576179706F696E7473002852656CA8 |
:100BB000617469766529202020004C6F6164207380 |
:100BC000696E676C2E506F696E7400536176652094 |
:100BD00073696E676C2E506F696E74005361766531 |
:100BE00020506F696E743A006E6F2053442D43613C |
:100BF0007264006E6F204750532D4669780025328D |
:100C000064004469723A25336420416C743A253398 |
:100C1000646D002D3E002020004C6F616420506FF9 |
:100C2000696E74006E6F2053442D43617264002519 |
:100C3000326400446973743A25336420416C743A19 |
:100C40002533642000202020202020202020202068 |
:100C50002020202020002D3E002020004649582042 |
:100C6000576179706F696E7473004649583A2573FD |
:100C7000006E6F2053442D4361726400232532645B |
:100C80002057503A002532642F256420002D2D2F47 |
:100C90002D2D002D3E0020200052656C6174697678 |
:100CA0006520575073200052656C3A2573006E6FB3 |
:100CB0002053442D43617264006E6F204750532DC2 |
:100CC0004669780023253264205750733A00253254 |
:100CD000642F256420002D2D2F2D2D002D3E00206A |
:100CE00020002532756D2F73205361743A256420DE |
:100CF0000020203344004E6F467800444750530094 |
:100D0000486F6D653A2533646D2025336425632073 |
:100D10002563004E6F204E6176694374726C21002A |
:100D2000000005000500040106010800060102009C |
:100D30000400040007000700070007000700070081 |
:100D4000070003010301050017010F010600090157 |
:100D50000A0119010501050119011A010F0101001C |
:100D60000900060006004E6F204572726F72202047 |
:100D7000202020202020004E6F7420636F6D706152 |
:100D80007469626C652020004D4B334D6167206EA5 |
:100D90006F7420636F6D7061004E6F204643206357 |
:100DA0006F6D6D756E6963617400436F6D70617313 |
:100DB0007320636F6D6D756E6963004750532063D8 |
:100DC0006F6D6D756E69636174696F00636F6D70CF |
:100DD0006173732076616C7565202020005243207A |
:100DE0005369676E616C206C6F73742020004643FA |
:100DF00020737069207278206572726F7220004EC5 |
:100E00006F204E4320636F6D6D756E696361740072 |
:100E10004643204E69636B204779726F2020202063 |
:100E200000464320526F6C6C204779726F2020205F |
:100E30002000464320596177204779726F20202097 |
:100E40002020004643204E69636B2041434320200D |
:100E500020202000464320526F6C6C2041434320E9 |
:100E600020202020004643205A2D414343202020AB |
:100E700020202020200050726573737572652073E6 |
:100E8000656E736F7220004932432046432D3E4207 |
:100E90004C2D4374726C2000426C204D6973736951 |
:100EA0006E67202020202020004D69786572204543 |
:100EB00072726F722020202020004361726566727A |
:100EC0006565204572726F7220200047505320469E |
:100ED0006978206C6F737420202020004D61676E4C |
:100EE0006574204572726F7220202020004D6F744F |
:100EF0006F72207265737461727420202000424CFE |
:100F0000204C696D69746174696F6E202020004700 |
:100F100050532052616E6765202020202020200041 |
:100F20004E6F2053442D43617264202020202020E6 |
:100F30000053442D4C6F6767696E67206572726F4E |
:100F40007200466C79696E672072616E6765212058 |
:100F50002020004D617820416C74697475646521AE |
:100F6000202020004E6F20475053206669782020B3 |
:100F70002020202000636F6D70617373206E6F748A |
:100F80002063616C2E00424C2D53656C6674657352 |
:100F9000742020202020006E6F206578742E20633E |
:100FA0006F6D706173732000636F6D706173732078 |
:100FB00073656E736F7220200053657420203A00B1 |
:100FC000204D696B726F4B6F707465722028426F91 |
:100FD000617429202000202053494D554C4154492B |
:100FE0004F4E206163746976652020002021212006 |
:100FF00020204C414E44494E4720202020212120D2 |
:101000002000202121204C69506F20766F6C746184 |
:10101000676520212120200020202020204D696BA1 |
:10102000726F4B6F7074657220202020200020208A |
:1010300020202020202020202020202020202020B0 |
:101040002020200020202532692E253169562020BD |
:101050000020202532692E25316956202000414C80 |
:10106000543A2534696D20256300414C543A2534A7 |
:10107000696D202000414C543A2D2D2D2D2000204B |
:10108000202532693A25303269202000202025327F |
:10109000693A253032692020004449523A202533EC |
:1010A00064256300430020002020253569202000AE |
:1010B0002020253569202000493A2532692E253126 |
:1010C000694120003A003A003A002D2D2D2D2D2D9A |
:1010D0002D2D2D2B2D2D2D2D2D2D2D2D2D2D2D006F |
:1010E0002D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D30 |
:1010F0002D2D2D2D2D003A005341543A25326420D8 |
:1011000000444953543A2533646D0044200033446D |
:10111000002121004D41473A2533752525200048FF |
:101120004D3A253364256320256300696E636C3A6C |
:1011300025326425632825326929002020202025B6 |
:1011400032756D2F733A2020484D3A25336425635C |
:10115000202563004552523A202532642021004563 |
:1011600052523A20002121204C69506F20766F6C3A |
:101170007461676520212100207777772E4D696B98 |
:10118000726F4B6F707465722E646520200020258D |
:1011900032693A2530326920202532692E2531699D |
:1011A00056202534696D416800202532693A253082 |
:1011B000326920202532692E25316956202534696F |
:1011C0006D4168004449523A253364256300414C1F |
:1011D000543A2534696D00414C543A2534696D0008 |
:1011E000414C543A2D2D2D2D2000256300484D3AB9 |
:1011F00025336425632020444953543A2533646DD4 |
:10120000202563005057523A2532692E2531694115 |
:1012100020282569572920004346002020004750F8 |
:10122000533A2532756D2F73205341543A2564206B |
:10123000002020334420004E4F4649580044475078 |
:101240005320002020204E6F204E61766943747237 |
:101250006C20202020202020002532692E256920A6 |
:101260002532692E2569202532692E2569202532EF |
:10127000692E2569410025336920253369202533EE |
:101280006920253369256343002532692E256920AD |
:101290002532692E256941002532692E25692025D0 |
:1012A00032692E2569202532692E2569202532696B |
:1012B0002E256941002533692025336925634320A4 |
:1012C000202020202020200025336920253369207C |
:1012D00025336920253369256343004552523A205E |
:1012E0002532642021004552523A20002121204C11 |
:1012F00069506F20766F6C74616765202121002032 |
:101300007777772E4D696B726F4B6F707465722EA5 |
:10131000646520200053657474696E673A257520F2 |
:10132000257320004D696E3A2532692E25316956A4 |
:101330002025732000414C543A00504F54493A251F |
:1013400033752000284F4E29202000284F4646297B |
:1013500020004C494D495400564152494F004449E0 |
:101360005341424C45440043463A004449534142AC |
:101370004C45440020284F4E29200020284F464647 |
:101380002900205445414348004750533A004449FE |
:101390005341424C454400284652454529002848BF |
:1013A0004F4D4529002841494429200028484F4CE9 |
:1013B0004429002046533A257573656B2000484F39 |
:1013C0004D4520414C543A0025756D00484F4C4422 |
:1013D00020004E693A25346920526F3A253469203D |
:1013E000433A2533690047733A2534692059613AF5 |
:1013F000253469200050313A2534692050323A258D |
:10140000346920333A2533690050343A2534692051 |
:1014100050353A25346920363A25336900434F5513 |
:10142000504C494E47204F46462120004C4F4F50CC |
:10143000494E472120004848212000434F4D50414C |
:101440005353204F46462120004C6F616420576162 |
:1014500079706F696E7473002852656C6174697677 |
:101460006520506F736974696F6E732900416374EE |
:101470006976652057503A2532642F256420004E46 |
:101480006F20575073206163746976652020202097 |
:1014900020002532692E2531695620002573002051 |
:1014A000202000253269202020004C6F6164206CD0 |
:1014B0006973743A004C6F6164206C6973743A20EC |
:1014C0002D2D20004E6F2053442D43617264202047 |
:1014D000200028536574202D3E204C6F6164290044 |
:1014E0002020202020202020202020202000214EED |
:1014F0006F204750532D4669782120004C6F61645E |
:1015000020576179706F696E747300284669786539 |
:101510006420506F736974696F6E7329004163743E |
:101520006976652057503A2532642F256420004E95 |
:101530006F205750732061637469766520202020E6 |
:10154000002532692E2531695620002573004C6F25 |
:101550006164206C6973743A002020200025326495 |
:1015600020284649582900202D2D004E6F20534435 |
:101570002D436172642020200028536574202D3E85 |
:10158000204C6F6164290020202020202020202072 |
:10159000202020200053746F72652073696E676C81 |
:1015A0006520506F736974696F6E00202532692E53 |
:1015B000253169562000202532693A2530326920CC |
:1015C00000414C543A2534696D004449523A202573 |
:1015D000336425630043616D3A20253369005374F9 |
:1015E0006F726520706F696E743A002020200025AC |
:1015F000326420002D2D004E6F2053442D43617224 |
:10160000642020200028536574202D3E2053746FE1 |
:1016100072652900214E6F204750532D466978216D |
:1016200020004C6F61642073696E676C6520506F99 |
:10163000736974696F6E00202532692E25316956F1 |
:101640002000202532693A25303269200057503A6F |
:101650002532642F256420446973743A2533646D00 |
:101660002000414C543A2534692F25696D200041F2 |
:101670004C543A2534696D20202020004449523AC8 |
:101680002025336425630043616D3A2025336900CA |
:101690006C6F616420706F696E743A0020202000C6 |
:1016A000253264002D2D004E6F2053442D4361726E |
:1016B000642020200028536574202D3E204C6F614B |
:1016C000642900257300004F50515253545356570C |
:1016D00048005859005A5545464748410049424A32 |
:1016E0004A0000000000000000000000444C4D00D3 |
:1016F000000000004E0000004B00430A0D77777792 |
:101700002E4D696B726F4B6F707465722E6465201D |
:1017100028632920486953797374656D7320476D78 |
:101720006248000A0D74686520757365206F662035 |
:101730007468697320736F6674776172652069736A |
:10174000206F6E6C79207065726D697474656420A9 |
:101750000A0D6F6E206F726967696E616C204D694A |
:101760006B726F4B6F707465722D48617264776134 |
:101770007265005573657200486F545420563400EA |
:101780004143542044534C004A65746900537065CA |
:101790006B7472756D0050504D000A0D5265636593 |
:1017A000697665723A2000532E42757300756E6B30 |
:1017B0006E6F776E2E205573696E672050504D2ED8 |
:1017C0002E2E006E6F7420737570706F7274656466 |
:1017D00020627920686172647761726521000A0D68 |
:1017E000202D204C4942204E4F5420434F4D504114 |
:1017F0005449424C452021212121000A0D0A0D2186 |
:101800002120426F6F746C6F61646572206E6F741B |
:1018100020636F6D70617469626C6520746F20481D |
:1018200061726477617265203E20322E3220212160 |
:101830000A0D0A0D000A0D466C69676874436F6EE5 |
:1018400074726F6C0A0D48617264776172653A2533 |
:10185000642E25640A0D536F6674776172653A567B |
:1018600025642E25303264256320000011241FBE1C |
:10187000CFEFD0E4DEBFCDBF12E0A0E0B1E0E4EFF7 |
:10188000FDE401E00BBF02C007900D92A03FB1073D |
:10189000D9F71CE0A0EFB2E001C01D92A13DB10755 |
:1018A000E1F77AEAE2E0F0E081E2809357001491F8 |
:1018B00020EF37EF41E050E0CAE0D5E06FE0DA0119 |
:1018C000C9012F5F3F4F4F4F5F4FABBFFC01879167 |
:1018D0008993615067FFF3CF84EE8ABD8091120532 |
:1018E0008093DE04893138F086E08093140187E02C |
:1018F000809313017BEAEAE0F5E06EE081917827BE |
:101900007095615067FFFACF80911905781721F023 |
:10191000173911F40000FECF0E94C50D0C94F9A6F2 |
:101920000C94000084E691E09F938F938BE799E1FC |
:101930009F938F93E0911D05F0911E0509950F90DF |
:101940000F900F900F9008958091C207E82FFF2706 |
:10195000EE0FFF1FEF56F64F808191818D5E9F4FF6 |
:1019600014F010920401808191818A5B9F4FCCF426 |
:10197000809104018823A9F481E08093040180917F |
:1019800051058F5F80935105853038F088EE93E0E4 |
:1019900090932C0380932B03089566E970E00E94D6 |
:1019A0006E3D0895CF93DF93C82F882311F18AE805 |
:1019B00091E09F938F938BE799E19F938F93E091B1 |
:1019C0001D05F0911E050995809126019091270132 |
:1019D0006BE270E00E946CA6CB018F5F80930001E8 |
:1019E0000F900F900F900F90873018F086E0809343 |
:1019F00000018091E507823328F590910001989FBE |
:101A0000802D112480930201CC23F1F068EC70E06A |
:101A1000892F0E946E3D8091000199279F938F939B |
:101A200082E991E09F938F938BE799E19F938F9346 |
:101A3000E0911D05F0911E0509958DB79EB706969C |
:101A40008DBF02C08093020190913508923340F41B |
:101A500080910001899F802D11248093F90202C09A |
:101A60009093F90230913608323340F480910001AE |
:101A7000839F802D11248093F80202C03093F802D6 |
:101A80008091F90290910201981720F4915090935F |
:101A9000F9029F5F8091F802891720F0915090938E |
:101AA000F8029F5F8091F9022091F802821728F0D6 |
:101AB000332319F021502093F902CC2309F462C09A |
:101AC000892F6AE00E944CA6892F99279F938F93B4 |
:101AD000809102010E944CA699279F938F938DE9D4 |
:101AE00091E09F938F93CBE7D9E1DF93CF93E09180 |
:101AF0001D05F0911E0509958DB79EB708968DBFFF |
:101B00008091F8028823E9F06AE00E944CA6892FB0 |
:101B100099279F938F938091F8020E944CA6992752 |
:101B20009F938F9382EB91E09F938F93DF93CF935B |
:101B3000E0911D05F0911E0509958DB79EB7089699 |
:101B40008DBF8091F9028823E9F06AE00E944CA6DB |
:101B5000892F99279F938F938091F9020E944CA619 |
:101B600099279F938F9384EC91E09F938F93DF93BA |
:101B7000CF93E0911D05F0911E0509958DB79EB795 |
:101B800008968DBFDF91CF910895CFEFD0E4DEBFEF |
:101B9000CDBFEE24FF24E1E0DE2E14B815B88AE0B4 |
:101BA0008AB98FE58BB907EE13E00253104017FF97 |
:101BB000FCCFCC24199B08C04C9B04C085E18093CA |
:101BC000030108C086E101C089E18093030181E03F |
:101BD00080939A0381E887B93E9A8FEF88B98BE1A9 |
:101BE00084B981E085B9469A84B7877F84BF8091A4 |
:101BF00060008861809360001092600084EC99E03E |
:101C000090932C0380932B031092E9031092E80326 |
:101C100010929609109295091092EB031092EA0324 |
:101C20001092ED031092EC0320910301243128F06F |
:101C300084EC94E0A0E0B0E004C08BE095E0A0E08C |
:101C4000B0E08093440190934501A0934601B09386 |
:101C500047012898293111F4299A01C029980E9436 |
:101C6000EF1D0E94C01D0E9483190E94313B0E94FB |
:101C7000AB2181E00E942E360E94E16C0E94747DAF |
:101C800087E00E94FEA180910301893111F4299A15 |
:101C900001C0299878940E94153580910301843100 |
:101CA000E8F488E190E02CE00FB6F894A8958093D2 |
:101CB00060000FBE209360008AED91E09F938F93A8 |
:101CC0008BE799E19F938F93E0911D05F0911E059D |
:101CD00009950F900F900F900F90EECF8CE092E04F |
:101CE0009F938F93CBE7D9E1DF93CF93E0911D05CD |
:101CF000F0911E0509950F900F900F900F908BE2B9 |
:101D000092E09F938F93DF93CF93E0911D05F09125 |
:101D10001E05099588EE93E00E94861D8C010E94A5 |
:101D2000E9210F900F900F900F90C8010E948F1D16 |
:101D30008823D9F38BE492E09F938F93DF93CF9323 |
:101D4000E0911D05F0911E0509951092360510923F |
:101D50003705809136050E94233E289880ED97E054 |
:101D600090932C0380932B0385E5809353058EE09D |
:101D700090E00E9435339927182F00278FE090E0DC |
:101D80000E943533080F111D1093F7020093F602DD |
:101D90008AE090E00E9435339927182F00278BE0C6 |
:101DA00090E00E943533080F111D1093F502009347 |
:101DB000F4020F900F900F900F900F5F1F4F39F0AC |
:101DC0008091F6029091F7028F5F9F4F41F410923D |
:101DD000F7021092F6021092F5021092F40280912E |
:101DE000F4029091F5029F938F938091F602909167 |
:101DF000F7029F938F9380E592E09F938F93DF93F9 |
:101E0000CF93E0911D05F0911E0509950E94C12711 |
:101E100088E893E190933D0180933C0101E00093B9 |
:101E20005205802F0E94D20C8091E8070E944AA19F |
:101E30000E94920C80ED97E00E94861D8AEF90E050 |
:101E40000E94861D93E090931A071092F0028091F1 |
:101E50003B082DB73EB7285F3F4F2DBF84FF02C020 |
:101E60000093FA0290933F0184EC99E00E94861D52 |
:101E70008C01C8010E948F1D8823D9F382E792E06C |
:101E80009F938F93DF93CF93E0911D05F0911E05F3 |
:101E900009950F900F900F900F9012BC11BC80917C |
:101EA000FC02882311F04798FECF80912F038823EE |
:101EB00009F4D6C280911801882309F4D1C2F8949C |
:101EC00080912F03815080932F0378948091510546 |
:101ED000882319F00E94A40C02C00E946E4C0E943C |
:101EE000BD4828988091DC03882331F08091DC0381 |
:101EF00081508093DC0342C080916F0080628093A8 |
:101F00006F001092920910929109809137058860B4 |
:101F1000809337058091C207A82FBB27AA0FBB1F4C |
:101F2000FD01E952F64F118210828091C307E82F1C |
:101F3000FF27EE0FFF1FCF018952964FEC01198248 |
:101F40001882AF56B64F11961C921E92EF56F64F5E |
:101F5000118210828091C507E82FFF27EE0FFF1F27 |
:101F6000EF56F64F118210828091C407E82FFF27A9 |
:101F7000EE0FFF1FEF56F64F1182108280913C0149 |
:101F800090913D01019790933D0180933C01809198 |
:101F90003C0190913D01892B21F08091830388239E |
:101FA000C9F180913C0190913D01892BD9F40E94A7 |
:101FB0005F3685E090E090933D0180933C018091F5 |
:101FC00054079091550701969093550780935407B5 |
:101FD0008091370581608093370580911B0782606F |
:101FE00080931B0780910B0190910C018F5F9F4F95 |
:101FF00091F48091DB03882371F088EA91E6909355 |
:102000002C0380932B0380E890E090930C01809345 |
:102010000B0101C028980E94FCA280912F03882305 |
:1020200009F01CC28091D904882319F00E947E9483 |
:1020300015C280912A03882311F40E94026D8091B9 |
:102040001101882311F00E94491E0E94CE190E949E |
:10205000CC14C8010E948F1D882309F4FBC10C5EBB |
:102060001F4F0E94071E8091E807863019F40E94D6 |
:10207000B88304C0843011F40E944E9580919A0375 |
:10208000882331F180916107909162078C529140D1 |
:1020900074F080912A0790912B0780509240C4F4ED |
:1020A0008091610790916207835593408CF0C394AF |
:1020B00032E33C1570F48091DB03882331F080918A |
:1020C000360580628093360504C08093C70301C043 |
:1020D000CC2480918303882329F48091010B8E31D5 |
:1020E00050F405C080913705826080933705809158 |
:1020F0001B0782600FC080912B0390912C03892BCA |
:1021000059F480913C0190913D01079728F080910E |
:102110001B078D7F80931B078091FA02882361F053 |
:102120008091DC03873940F01092FA0288E893E14D |
:1021300090932C0380932B0380910601882321F038 |
:102140008150809306012EC080935D051092AF03ED |
:102150001092AE031092AD031092AC031092AB0339 |
:102160001092AA038091DC038823E1F480910B0193 |
:1021700090910C018F5F9F4FA9F42091FA022230B9 |
:1021800089F088E99AE390932C0380932B0380E0F5 |
:102190009CE090930C0180930B01222319F082E0C4 |
:1021A0008093FA028091A601893C70F0815080935F |
:1021B000A601809137058B7F8093370580913A0582 |
:1021C000816080933A0551C080918E0A8823F9F08E |
:1021D0008091370584608093370589E080938A0475 |
:1021E00080910B0190910C018F5F9F4F81F4809142 |
:1021F000DB03882361F088E99AE390932C038093B2 |
:102200002B0380E098EA90930C0180930B011092CD |
:102210007D0410927C0410927B0410927A04109238 |
:1022200079041092810A8FEF8093F60A1092C00A07 |
:102230001092BF0A1092C20A1092C10A8FEF9FEF4C |
:102240009093BE0A8093BD0A1092CB031092CC03E8 |
:102250001092CD031092CE031092CF0380913A05D5 |
:102260008E7F80933A051092A60160910201262F7D |
:102270003327809126019091270128173907F4F020 |
:102280008091A30380628093A30380910B019091BE |
:102290000C018F5F9F4F91F480912601909127014F |
:1022A0000B9764F080E797E190932C0380932B03C6 |
:1022B00080E093E090930C0180930B018091FB02EE |
:1022C0008F5F8093FB02813309F07BC01092FB0289 |
:1022D0008091B904882319F081508093B9048091CA |
:1022E000A30381FF0AC08091F2029091F30201964C |
:1022F0009093F3028093F20204C05AEAE52E55E06F |
:10230000F52E8091A4039091A5038050944008F08D |
:1023100049C020916307309164074091650750914F |
:10232000660780911E0190911F01A0912001B0913C |
:102330002101281739074A075B0764F48091630776 |
:1023400090916407A0916507B09166070596A11D5D |
:10235000B11D20C02091630730916407409165074B |
:102360005091660780911E0190911F01A09120015C |
:10237000B091210182179307A407B5079CF48091BF |
:10238000630790916407A0916507B0916607059770 |
:10239000A109B1098093630790936407A09365072F |
:1023A000B0936607862F99270196209126013091D8 |
:1023B0002701821793072CF48091A3038F7D8093CC |
:1023C000A3030894E11CF11C22E7E2162BE0F206BD |
:1023D00009F040C0EE24FF242091F6023091F7026C |
:1023E0002F5F3F4F3093F7022093F6028091F40263 |
:1023F0009091F50201969093F5028093F402832F59 |
:102400009927682F8EE090E00E943D338091F6027C |
:102410009091F7029070682F8FE090E00E943D331A |
:102420008091F4029091F502892F9927682F8AE014 |
:1024300090E00E943D338091F4029091F5029070FB |
:10244000682F8BE090E00E943D3384E190E00E9491 |
:10245000861D8C010E94A0720E94AE7DD110DA947C |
:10246000DD2039F40E946472882319F08CE0D82EA4 |
:1024700014CD80912A03882309F00FCD0E94026DAC |
:102480000CCD1F920F920FB60F9211248F939F9332 |
:10249000EF93FF93809108018823E1F48091160364 |
:1024A0009091170301969093170380931603FC01F4 |
:1024B000E25CF94FE081ED3019F08C3D910539F483 |
:1024C000109217031092160381E080930801E093A5 |
:1024D000C60004C01092170310921603FF91EF91EB |
:1024E0009F918F910F900FBE0F901F9018951F9284 |
:1024F0000F920FB60F9211242F933F934F935F9338 |
:102500006F937F938F939F93AF93BF93CF93EF93EB |
:10251000FF9390E08091FC02813029F48091C60005 |
:102520008093CE00D1C08091FC02823029F480914A |
:10253000C60080936005C8C08091C60080930E03DA |
:1025400050911C035C3D10F090931D0380910E038D |
:102550008D3009F06AC080911D03823009F065C09A |
:1025600090931D03852F9927805A9A4FFC0132972B |
:1025700040812091180330911903241B3109DC019B |
:1025800011978C91281B3109C9019F7090931903F1 |
:102590008093180346E0969587954A95E1F7982F22 |
:1025A000935C90931A032F733070235C20931B036A |
:1025B0008081981729F48C91281711F491E006C0B6 |
:1025C00090E080910B038F5F80930B0380910D034C |
:1025D000882309F079C0992309F476C081E08093BB |
:1025E0000D03580F50930A035150E52FFF27E05A6F |
:1025F000FA4F8DE0808380916205823509F064C0D6 |
:10260000C091DB03CC2309F05FC00E94C12788E1A1 |
:1026100090E02CE00FB6F894A895809360000FBE70 |
:1026200020936000C09329034FC020911D03822F87 |
:10263000992781309105F9F0823091051CF4892B9E |
:1026400021F040C0029711F13DC080910E0383320A |
:1026500039F480910D03882319F481E080931D03E0 |
:1026600080910E038093600581E080931C0380912C |
:102670000E03992722C02F5F20931D03E52FFF270C |
:10268000E05AFA4F80910E03808309C0E52FFF279F |
:10269000E05AFA4F80910E0380835C3D20F45F5F27 |
:1026A00050931C0302C010921D0320910E038091D1 |
:1026B000180390911903820F911D90931903809331 |
:1026C000180302C010921D03FF91EF91CF91BF91AB |
:1026D000AF919F918F917F916F915F914F913F91BA |
:1026E0002F910F900FBE0F901F901895AC01A0E096 |
:1026F000B0E09D01A817B90748F4EEE3F6E0819138 |
:10270000280F311D1196A417B507C8F33F70FD01BE |
:10271000E25CF94FC90156E0969587955A95E1F725 |
:10272000835C80831196FD01E25CF94F2F7330705A |
:10273000822F835C8083A15CB94F8DE08C931092D3 |
:10274000080180913E068093C6000895A0E0B0E0A5 |
:10275000ECEAF3E10C94C5A62C859D850E85BB247F |
:1027600083E280933E069F5990933F062093400654 |
:1027700033E0E32EF12C002309F49EC0CF84D888E7 |
:10278000BE016D5E7F4FA989BA890150109709F487 |
:1027900093C01097B9F0F601EB0DF11DB394908141 |
:1027A000119791F4002349F1FB016E5F7F4FDB012C |
:1027B000C080D1806E5F7F4F0D90BC91A02DBB2457 |
:1027C000015002C090E019C01097B9F0F601EB0D6E |
:1027D000F11DB3944081119791F4002341F1FB0165 |
:1027E0006E5F7F4FDB01C080D1806E5F7F4F0D90A9 |
:1027F000BC91A02DBB24015002C040E018C010972E |
:10280000B1F0F601EB0DF11DB3941081119781F435 |
:10281000002371F0FB013296DB01CD90DC90BF010B |
:102820006E5F7F4FA081B181BB24015001C010E0D9 |
:10283000F701E25CF94F892F86958695835C80834A |
:102840000894E11CF11CF701E25CF94F892F9927EC |
:102850008370907024E0880F991F2A95E1F755271F |
:102860009A0194E0369527959A95E1F7822B835C3F |
:1028700080830894E11CF11CF701E25CF94F4F7072 |
:102880005070440F551F440F551F812F992726E084 |
:10289000969587952A95E1F7842B835C808308942D |
:1028A000E11CF11CF701E25CF94F1F73135C10830C |
:1028B0000894E11CF11C6ACFC7010E947613E9E07D |
:1028C0000C94E1A6A3E07A2F40910A0346504423DA |
:1028D00009F458C0E72FFF27E05AFA4F80818D5343 |
:1028E0007F5FE72FFF27E05AFA4F20812D537F5F4C |
:1028F000E72FFF27E05AFA4F30813D537F5FE72FE4 |
:10290000FF27E05AFA4F60816D537F5F9927880F48 |
:10291000991F880F991F522F52955F70582B822F45 |
:1029200099278F709070F4E0880F991FFA95E1F75E |
:10293000232F26952695282B832F99278370907017 |
:10294000E6E0880F991FEA95E1F7682B41504F3F69 |
:10295000C9F0EA2FFF27E05AFA4F5083AF5F41508A |
:102960004F3F81F0EA2FFF27E05AFA4F2083AF5FF5 |
:1029700041504F3F39F0EA2FFF27E05AFA4F60836A |
:10298000AF5FA5CF83E695E090930903809308039A |
:10299000A350A09307030895A2E0B0E0E2EDF4E1B4 |
:1029A0000C94CBA680910D03882309F4A0C40E9447 |
:1029B000621480916105823609F0E4C2809162055B |
:1029C00099278037910509F4AFC081379105C4F488 |
:1029D0008A36910509F441C28B36910544F48B3453 |
:1029E000910571F18636910509F46AC1CBC28D3625 |
:1029F000910509F469C08E36910509F44DC0C2C233 |
:102A00008437910541F1853791054CF48137910563 |
:102A100009F491C08337910509F4EAC0B3C287373E |
:102A2000910509F4DCC1883791052CF485379105AF |
:102A300009F498C1A7C28937910509F47DC1A2C2E2 |
:102A4000E0910803F09109038081918190939301B3 |
:102A50008093920197C280910A03A0910803B091DC |
:102A60000903853140F080E1EBE3F5E00D90019240 |
:102A70008A95E1F70DC08D919D910D90BC91A02D8F |
:102A800080933B0590933C05A0933D05B0933E0594 |
:102A900080EF809305034BC0809108018823E1F308 |
:102AA0008DE490E09F938F938AE498E09F938F93B7 |
:102AB00081E08F938F938EE48F930E94A6138DB73E |
:102AC0009EB707968DBF5EC2A0910803B09109031F |
:102AD0001C91113081F48DE4EAE4F8E00D9001924C |
:102AE0008A95E1F70E9450341983809137058F7ED3 |
:102AF0008093370501C01982809108018823E1F392 |
:102B000081E090E09F938F93CE0101969F938F93E6 |
:102B100081E08F938F938DE48F930E94A613ADB7BE |
:102B2000BEB71796ADBF2EC281E0809310038FEF22 |
:102B30008093060127C28091DB038823E1F5E091B1 |
:102B40000803F0910903E0818E2F8A508A3058F4EF |
:102B50008983882311F481E003C0863010F085E07A |
:102B6000898361E00EC08E2F84518A3070F489838E |
:102B7000882311F481E003C0863010F085E089835A |
:102B800060E089810E94D23412C0E983EF3F19F4DA |
:102B90000E94B33489838981882311F481E003C0C2 |
:102BA000863010F085E0898389810E94533380E06C |
:102BB0000E94D20C03C00E94B33489838091080123 |
:102BC0008823E1F388E890E09F938F9381EC97E06E |
:102BD0009F938F9381E090E09F938F93CE01019616 |
:102BE0009F938F9382E08F9381E08F9381E52DC136 |
:102BF0002091080330910903D9018C9181508530CF |
:102C000008F045C0F9018181873609F040C0809104 |
:102C1000DB038823E1F52F5F3F4F88E8E1ECF7E025 |
:102C2000D9010D9001928A95E1F7F90182910E94F4 |
:102C3000C033809102089927AA27BB27BC01CD0188 |
:102C400024EC39E040E050E00E942DA6DC01CB01ED |
:102C500080938A0190938B01A0938C01B0938D0196 |
:102C6000809103089927AA27BB27BC01CD010E94A8 |
:102C70002DA6DC01CB018093860190938701A09360 |
:102C80008801B09389010E94B334898301C01982FD |
:102C9000809108018823E1F381E090E09F938F9376 |
:102CA000CE0101969F938F9381E08F938F9383E55D |
:102CB0008F930E94A6138DB79EB707968DBF2BC02A |
:102CC0008091DB03882309F05DC1E0910803F09156 |
:102CD0000903E0818E2F8150853018F48E2F0E94D9 |
:102CE00053330E94B3348983809108018823E1F330 |
:102CF00081E090E09F938F93CE0101969F938F93F5 |
:102D000081E08F938F9386E48F930E94A613ADB7D3 |
:102D1000BEB71796ADBF1091DB03112341F46EE6E9 |
:102D200070E089810E946E3D812F0E94D20C8091BB |
:102D3000E8070E944AA126C119822981A0910803AF |
:102D4000B0910903E1E9F9E08D91992787FD90950C |
:102D500093A382A3822F8F5F8983282F32968C3092 |
:102D600098F310C1E0910803F091090380810E945B |
:102D7000A13A8A83882319F481E0898301C01982EA |
:102D8000809108018823E1F388E090E09F938F937E |
:102D900084ED98E09F938F9321E030E03F932F9351 |
:102DA00080910803909109039F938F933F932F93F2 |
:102DB000CE0102969F938F933F932F93CE01820F64 |
:102DC000931F9F938F9384E08F9381E08F9385E58A |
:102DD0008F930E94A613EDB7FEB773963CC0809107 |
:102DE0000703893008F4CEC020910803309109030D |
:102DF0002F5F3F4F88E0A4EDB8E0F90101900D92FC |
:102E00008A95E1F7D9018E910E94FB398A83882344 |
:102E100019F481E0898301C0198280910801882317 |
:102E2000E1F321E030E03F932F93CE0102969F9390 |
:102E30008F933F932F93CE01820F931F9F938F9376 |
:102E400082E08F9381E08F9387E58F930E94A61392 |
:102E5000EDB7FEB73B96EDBF95C08091DB038823AD |
:102E600009F090C00E9401A18983823019F084305A |
:102E700009F088C020E430E0F8948091C1008F739D |
:102E80008093C1008091C9008F738093C9008091A5 |
:102E9000C100877E8093C1008091C900877E8093A6 |
:102EA000C9008091C80087FF03C08091CE00F9CF90 |
:102EB0008091C00087FF03C08091C600F9CFE091E8 |
:102EC0000803F0910903E081E13021F482E080936E |
:102ED000FC022EC0E43611F421E830E081E080935A |
:102EE000FC02832F99278093CD002093CC00809102 |
:102EF000CD008093C5008091CC008093C400809168 |
:102F0000CA008F7D8093CA008091CA008F7E809313 |
:102F1000CA008091C9008B7F8093C9008091CA004C |
:102F200084608093CA008091CA0082608093CA0046 |
:102F30008091CA00877F8093CA008091C200877FFA |
:102F40008093C2008091C9008E7F8093C9008091D8 |
:102F5000C10088618093C1008091C900886180931D |
:102F6000C9008091C10080688093C1008091C90030 |
:102F700080688093C90010926E0010926F001092CA |
:102F8000700078948091620599278436910509F440 |
:102F900035C185369105C4F48136910509F4E9C03F |
:102FA0008236910544F48F33910539F18B349105C4 |
:102FB00009F4D4C094C18236910509F4E7C0833680 |
:102FC000910509F4F6C08BC18C36910509F464C1F2 |
:102FD0008D3691054CF48736910509F47DC188360C |
:102FE000910509F429C17BC18437910509F47BC09F |
:102FF0008637910509F45EC172C1209161052C5696 |
:1030000029832C3008F06BC1822F9927BC01660FF1 |
:10301000771F660F771F680F791F6856774F4091AB |
:1030200008035091090385E0DB01FA0101900D923C |
:103030008A95E1F7DB018C9180FF0BC080911E0324 |
:1030400090911F03009729F0019790931F0380939D |
:103050001E03822F9927FC01EE0FFF1FEE0FFF1FAB |
:10306000E80FF91FE856F74F808180FD04C085B155 |
:1030700091E0892785B985B192E0892785B9898151 |
:103080009927FC01EE0FFF1FEE0FFF1FE80FF91F3E |
:10309000E856F74F808182FF22C1289A80911E0353 |
:1030A00090911F03892BC1F41092FE031092FF032D |
:1030B00010920004109201041092FA031092FB0384 |
:1030C0001092FC031092FD03109206041092070464 |
:1030D000109208041092090484EF91E090931F036A |
:1030E00080931E03FCC080910A03A0910803B09155 |
:1030F0000903803140F080E1EBE3F5E00D900192AF |
:103100008A95E1F70DC08D919D910D90BC91A02DF8 |
:1031100080933B0590933C05A0933D05B0933E05FD |
:10312000809108018823E1F31F92809105018F931C |
:1031300084E58F930E94A6138AEF809305038FEF97 |
:103140008093060180EA9FE00E94861D9093FE0214 |
:103150008093FD020F900F900F90C1C0E091080383 |
:10316000F091090380819181909393018093920162 |
:10317000B6C0E0910803F0910903808180930701B4 |
:10318000803298F08FE1809307010FC0A09108036F |
:10319000B09109038BE0E3E5F5E00D9001928A958B |
:1031A000E1F780915C0580935C078FEF80930601C7 |
:1031B00096C08091010390910203892B89F4E091DC |
:1031C0000803F0910903E081EE2351F08AE0E89FC3 |
:1031D000C00111240E94861D90932E0580932D0519 |
:1031E000E0910803F091090390818AE0989FC00163 |
:1031F0001124909302038093010315C08FEF8093F5 |
:103200000601E0910803F091090390818AE0989FFC |
:10321000C00111249093040380930303892B19F0B8 |
:1032200081E08093120380EA9FE00E94861D9093C4 |
:10323000FE028093FD0253C08FEF80930601E09160 |
:103240000803F0910903908197FD08C082E0809304 |
:103250000F03109200031092FF021AC09095809104 |
:103260007B03892B80937B0391818AE0989FC00127 |
:103270001124909300038093FF0284E080930F0356 |
:1032800080EA9FE00E94861D9093FE028093FD02DB |
:1032900081E08093130323C08FEF80930601E091B8 |
:1032A0000803F0910903808180937C0381E080937F |
:1032B000140315C080910703882351F0E09108039F |
:1032C000F0910903E081E23019F4E093110307C0A3 |
:1032D00081E08093110303C081E080931503109275 |
:1032E0000D03109209031092080310920703E3E004 |
:1032F000CE5F0C94E7A6982F8091C00085FFFCCF8D |
:103300009093C60008950F931F9388E18093C100A6 |
:103310008091C00082608093C0008091C10080686D |
:103320008093C1008091C10080648093C10000E05F |
:1033300010E00093C5008AE290E08093C400809181 |
:103340000303909104030E94861D9093300580939F |
:103350002F058CED90E00E94861D90935F05809371 |
:103360005E0582E08093310588E0809332051092FB |
:1033700035058BE080933305109234058FEF8093F1 |
:103380003905809103018093380510930903009358 |
:103390000803109207031F910F910895A6E2B0E071 |
:1033A000E4EDF9E10C94CAA680910801882309F4A0 |
:1033B000C1C28091FD029091FE020E948F1D882360 |
:1033C00061F0109200031092FF0210920403109219 |
:1033D000030310920203109201038091FF02909167 |
:1033E0000003892B41F080913C0690913D060E949C |
:1033F0008F1D882329F480911303882309F460C06A |
:1034000080910801882309F45BC080910F0300E7D5 |
:1034100017E08430A8F00E94D72780E590E09F93C2 |
:103420008F931F930F9381E08F938F9388E48F93F3 |
:103430000E94A6132DB73EB7295F3F4F2DBF34C062 |
:1034400010927D038CE794E09F938F938AEC97E230 |
:103450009F938F93E0911D05F0911E05099584E1DE |
:1034600090E09F938F931F930F9381E090E09F9341 |
:103470008F938FE093E09F938F9382E08F9381E00F |
:103480008F9388E48F930E94A61380910F03982F47 |
:103490008F5F80930F032DB73EB7215F3F4F2DBF46 |
:1034A000943010F010920F038091FF02909100036E |
:1034B0000E94861D90933D0680933C061092130354 |
:1034C00080911403882351F180910801882331F100 |
:1034D0000E94D72780E590E09F938F9380E797E045 |
:1034E0009F938F9321E030E03F932F9388E291E008 |
:1034F0009F938F933F932F938CE793E09F938F93AA |
:1035000083E08F9381E08F938CE48F930E94A613C6 |
:10351000109214038DB79EB70F968DBF9091110333 |
:10352000992309F44AC080910801882309F445C011 |
:10353000923071F580918B0A898380918C0A8A83FD |
:1035400080918D0A8D8380918F0A88878FEF8E837B |
:103550008F83809133058B83809139058987809192 |
:103560003A058A871C828AE090E09F938F93CE0170 |
:1035700001969F938F9381E08F938F9386E58F932E |
:103580000E94A6132DB73EB7295F3F4F2DBF13C032 |
:103590008AE090E09F938F9381E395E09F938F93D0 |
:1035A00081E08F938F9386E58F930E94A6138DB74A |
:1035B0009EB707968DBF1092110380911503882343 |
:1035C000E1F0809108018823C1F08BE090E09F93A7 |
:1035D0008F9383E595E09F938F9381E08F93809104 |
:1035E00005018F9387E48F930E94A6131092150311 |
:1035F0002DB73EB7295F3F4F2DBF809103039091B8 |
:103600000403892B41F080912F05909130050E9491 |
:103610008F1D882321F480911203882339F1809132 |
:103620000801882319F10E94803C82E490E09F9376 |
:103630008F938AE197E09F938F9381E08F938F938D |
:1036400084E48F930E94A613109212038DB79EB745 |
:1036500007968DBF8091030390910403009731F08A |
:103660000E94861D9093300580932F058091010361 |
:1036700090910203892B09F498C080912D059091B7 |
:103680002E050E948F1D882309F48FC080910801A8 |
:10369000882309F48AC08091940A9091950A9093A6 |
:1036A000200580931F058091960A9091970A909328 |
:1036B0002205809321052091760A3091770A409166 |
:1036C000780A5091790ADA01C901F3E0880F991F4D |
:1036D000AA1FBB1FFA95D1F7820F931FA41FB51F16 |
:1036E000820F931FA41FB51F209144013091450103 |
:1036F0004091460150914701BC01CD010E94A1A615 |
:1037000030932405209323058091FE039091FF03BD |
:10371000A0910004B0910104E9E0B595A7959795B3 |
:103720008795EA95D1F7809325058091FA039091CA |
:10373000FB03A091FC03B091FD0379E0B595A7953B |
:10374000979587957A95D1F7809326058091060401 |
:1037500090910704A0910804B091090469E0B5951F |
:10376000A795979587956A95D1F7809327058EE061 |
:1037700090E09F938F938FE195E09F938F9381E0EB |
:103780008F938F9383E48F930E94A61380910103FC |
:10379000909102030E94861D90932E0580932D0523 |
:1037A0002DB73EB7295F3F4F2DBF809107018F3F57 |
:1037B00071F1992754E0880F991F5A95E1F78458C1 |
:1037C0009D4F8E01055F1F4F40E150E0BC01C801D5 |
:1037D0000E9477A480E190E09F938F931F930F93B3 |
:1037E00081E090E09F938F9387E091E09F938F9388 |
:1037F00082E08F9381E08F9381E48F930E94A613E0 |
:103800008FEF809307018DB79EB70B968DBF809188 |
:103810005C078823D1F0809108018823B1F081E012 |
:1038200090E09F938F938CE597E09F938F9381E037 |
:103830008F938F9382E48F930E94A61310925C075C |
:103840002DB73EB7295F3F4F2DBF809110038823CE |
:10385000C9F0809108018823A9F086E490E09F9345 |
:103860008F9381E999E09F938F9381E08F938F935A |
:1038700080E58F930E94A613109210038DB79EB718 |
:1038800007968DBF80910801882329F48091DB037E |
:10389000882309F44FC080912103882399F48091F3 |
:1038A0002003482F55278091C007282F3327CA01AE |
:1038B0000196B9010E946CA68093200381E0809359 |
:1038C000210302C01092210320E04091C007241779 |
:1038D000D8F430912103909120039F5FDE015C9624 |
:1038E000EDEDF8E0332311F09B8F01C03B8F809109 |
:1038F0000503882319F08B8D80688B8F80813F961C |
:103900008D932F5F241770F38091C007992701963C |
:103910009F938F93CE014B969F938F9381E08F93CC |
:103920008F9381E28F930E94A6132DB73EB7295F34 |
:103930003F4F2DBFE4E0CA5D0C94E6A61F920F92A4 |
:103940000FB60F9211242F933F935F936F937F9342 |
:103950008F939F93AF93BF93EF93FF9380912A032D |
:10396000882329F080912A03815080932A03809133 |
:103970009F04882319F0815080939F048091320323 |
:103980008150809332038F3F09F051C089E08093CA |
:10399000320380913003909131030196909331036B |
:1039A00080933003809112018F5F817080931201A8 |
:1039B000882349F480912F03843028F480912F03C9 |
:1039C0008F5F80932F03349903C081E08093280395 |
:1039D00080912B0390912C03892B11F180912B0363 |
:1039E00090912C030B9750F080912B0390912C0316 |
:1039F0000A9790932C0380932B0304C010922C03FE |
:103A000010922B0380912B0390912C0320910B019A |
:103A100030910C0182239323892B41F0479A07C0F0 |
:103A20008FEF9FEF90930C0180930B01479880914B |
:103A30002803882309F45AC02091A601222309F003 |
:103A400055C08091640A83FF51C086B19927FC015B |
:103A5000E071F07084FF13C080912D0390912E03CC |
:103A6000019690932E0380932D0380912D039091C6 |
:103A70002E03895E9340D0F12093280337C08091B4 |
:103A80002D0390912E03892B69F180912D03909144 |
:103A90002E038A56914030F580912D0390912E038C |
:103AA00069E270E00E9458A680912D0390912E0348 |
:103AB000860F971F90932E0380932D0380912D03E3 |
:103AC00090912E030B9750F080912D0390912E032F |
:103AD0000A97909393018093920104C0F09393010D |
:103AE000E093920110922E0310922D03FF91EF911B |
:103AF000BF91AF919F918F917F916F915F913F9116 |
:103B00002F910F900FBE0F901F90189520913003AA |
:103B100030913103280F391FC90101960895209172 |
:103B2000300330913103821B930B892F992786959F |
:103B3000807490700895CF93DF930E94861DEC01EE |
:103B4000CE010E948F1D8823D9F3DF91CF91089574 |
:103B5000CF93DF930E94861DEC0109C0809118016C |
:103B6000882329F0909318018FEC80937A00CE017E |
:103B70000E948F1D982F882389F3DF91CF9108959C |
:103B80009FB7F8945F983E9A469A8091B0008F70E4 |
:103B90008093B0008091B00083608093B0008091EA |
:103BA000B1008B738093B1008091B1008B608093E2 |
:103BB000B1001092B2008FEF8093B3008091B000FB |
:103BC00080688093B000809170008A7F809370003D |
:103BD000809170008260809370009FBF08958AE09A |
:103BE00090E00E94861D90935E0780935D0782E0BF |
:103BF00085BD83EB84BD8FEF88BD84EB87BD86E0F8 |
:103C000086BD80916E00816080936E0008958091E2 |
:103C10003A082091710182FF30C09091F1078CE346 |
:103C2000989FB00111249091F00780E5989FA00122 |
:103C30001124922F905897FD9D5F9595959586E05C |
:103C40009802C00111242091090130910A01281B1A |
:103C5000390B30930A0120930901421753072CF0C6 |
:103C600050930A014093090108952617370784F0FD |
:103C700070930A01609309010895822F992736E015 |
:103C8000880F991F3A95E1F790930A0180930901F3 |
:103C90000895EF92FF920F931F93CF93DF9380913C |
:103CA000F807E82FFF27E65BFE4F9681C0818091E1 |
:103CB0001101813009F021C180913C0887FF05C0C6 |
:103CC000C0E0D0E0E0E0F0E046C0892F992787FD12 |
:103CD0009095A92FB92F20911A0430911B0440917F |
:103CE0001C0450911D04BC01CD010E942DA697FF1C |
:103CF00004C061587F4F8F4F9F4F7B018C0187E03D |
:103D000015950795F794E7948A95D1F78C2F992705 |
:103D100087FD9095A92FB92F209116043091170493 |
:103D20004091180450911904BC01CD010E942DA6A8 |
:103D300097FF04C061587F4F8F4F9F4FB7E0959515 |
:103D4000879577956795BA95D1F7F801E701C61B76 |
:103D5000D70BE80BF90B2091840430918504C9013D |
:103D6000A3E0880F991FAA95E1F7821B930BAA275E |
:103D700097FDA095BA2FC81BD90BEA0BFB0B8091BE |
:103D80006F019927AA27BB27BC01CD019E01AF0176 |
:103D90000E942DA697FF04C061507E4F8F4F9F4F0A |
:103DA000FC01EB0179E0F595E795D795C7957A95F4 |
:103DB000D1F710913A086091090170910A0112FF40 |
:103DC00005C07093100160930F0118C040910F015E |
:103DD000509110018091F707282F3327CB01841BC6 |
:103DE000950BB9010E946CA680910F019091100172 |
:103DF000860F971F9093100180930F0110FF14C03E |
:103E000080910F019091100197FD0F9664E09595B8 |
:103E100087956A95E1F7AA2797FDA095BA2FC80F55 |
:103E2000D91FEA1FFB1F15C080910F01909110014F |
:103E300097FD0F9654E0959587955A95E1F7AA2737 |
:103E400097FDA095BA2F8C1B9D0BAE0BBF0BFD01F0 |
:103E5000EC0120912C08222321F1332780912403A7 |
:103E600090912503829FA001839F500D929F500D3A |
:103E70001124CA01AA2797FDA095BA2F8C0F9D1F68 |
:103E8000AE1FBF1F2F5F3F4F442737FD4095542F74 |
:103E9000BC01CD010E94A1A63093250320932403E9 |
:103EA00004C0D0932503C09324038091F007282FEA |
:103EB0003327220F331F220F331F80912403909149 |
:103EC0002503821793077CF08091F107282F332771 |
:103ED000220F331F220F331F80912403909125035B |
:103EE0002817390724F43093250320932403809165 |
:103EF00011018F5F80931101F9C0892F992787FDE8 |
:103F00009095A92FB92F2091160430911704409154 |
:103F1000180450911904BC01CD010E942DA697FFF1 |
:103F200004C061587F4F8F4F9F4F7B018C0187E00A |
:103F300015950795F794E7948A95D1F78C2F9927D3 |
:103F400087FD9095A92FB92F20911A0430911B0459 |
:103F500040911C0450911D04BC01CD010E942DA66E |
:103F60009B01AC0197FF04C021583F4F4F4F5F4F5B |
:103F7000C7E05595479537952795CA95D1F72E0DEA |
:103F80003F1D401F511F80916E019927AA27BB2713 |
:103F9000BC01CD010E942DA697FF04C061507E4F49 |
:103FA0008F4F9F4FFC01EB01B9E0F595E795D79551 |
:103FB000C795BA95D1F7809170019927A6E0880F2F |
:103FC000991FAA95E1F740910D0150910E012091A2 |
:103FD000F7073327841B950BB9010E946CA68091CB |
:103FE0000D0190910E01860F971F90930E01809303 |
:103FF0000D0180913A0881FF14C080910D019091CC |
:104000000E0197FD0F9674E0959587957A95E1F7E7 |
:10401000AA2797FDA095BA2FC80FD91FEA1FFB1F2B |
:1040200015C080910D0190910E0197FD0F9664E0EF |
:10403000959587956A95E1F7AA2797FDA095BA2FE0 |
:104040008C1B9D0BAE0BBF0BFD01EC0120912D08CD |
:10405000222321F133278091220390912303829F11 |
:10406000A001839F500D929F500D1124CA01AA27D1 |
:1040700097FDA095BA2F8C0F9D1FAE1FBF1F2F5FFE |
:104080003F4F442737FD4095542FBC01CD010E947E |
:10409000A1A6309323032093220304C0D0932303CB |
:1040A000C09322038091F407282F3327220F331F58 |
:1040B000220F331F809122039091230382179307CD |
:1040C0007CF08091F507282F3327220F331F220F12 |
:1040D000331F80912203909123032817390724F47A |
:1040E000309323032093220310921101E6E0CDB711 |
:1040F000DEB70C94E4A61F920F920FB60F92112414 |
:104100002F933F934F935F938F939F93EF93FF93DF |
:1041100080913303882309F0DDC08091B00086FFD1 |
:104120009FC08091B0008F7B8093B000E0913603F8 |
:104130002091F607EE23D9F433278DED96E0289FE2 |
:10414000A001299F500D389F500D1124CA012091C4 |
:10415000340330913503821B930B90932703809394 |
:1041600026031092350310923403469AB0C02E17DE |
:1041700038F48AE090E09093270380932603A7C049 |
:1041800089EA93E090932703809326038E2F992743 |
:1041900083309105D9F08430910534F48130910554 |
:1041A00049F0029761F020C08430910591F00597A5 |
:1041B00099F01AC0809124039091250304C0809146 |
:1041C00022039091230387559E4F1DC08091400A82 |
:1041D00005C08091210A02C08091490A9927880F61 |
:1041E000991F880F991FEFCFFF27EE0FFF1FEF5684 |
:1041F000F64F20813181220F331F80912603909149 |
:104200002703820F931F90932703809326038091A7 |
:1042100026039091270355E08D3D950718F08CED0E |
:1042200095E005C08757914030F487E791E090937F |
:1042300027038093260320912603309127032C5BCC |
:1042400030403093270320932603809134039091CC |
:104250003503820F931F909335038093340337C047 |
:104260008091B00080648093B0008CEB90E09093DC |
:10427000270380932603809134039091350384545F |
:104280009F4F9093350380933403809129038823B3 |
:1042900021F08091DC03882321F48091290382306E |
:1042A00011F4469801C0469A809136038F5F80933F |
:1042B0003603282F33278091F60799270196821716 |
:1042C00093072CF481E0809311011092360381E072 |
:1042D00080933303209126033091270341E02F3749 |
:1042E000340730F08FEF8093B3002F5F30400FC062 |
:1042F0002F3F3105C9F0C0F0A9014F5F50404F3743 |
:10430000510550F480E88093B3002058304030933A |
:1043100027032093260312C08FEF8093B30050939E |
:104320002703409326030AC0809126038093B3009D |
:10433000109227031092260310923303FF91EF91FE |
:104340009F918F915F914F913F912F910F900FBE51 |
:104350000F901F90189510927C008FEC80937A003C |
:10436000089580919A036091160170911701209130 |
:104370004B03882379F0CB01AA27BB27332727FDDE |
:104380003095432F532FBC01CD010E942DA6DC0197 |
:10439000CB0116C084E0660F771F8A95E1F7CB0149 |
:1043A000AA27BB27332727FD3095432F532FBC0166 |
:1043B000CD010E942DA6DC01CB010497A109B10912 |
:1043C0008093430390934403A0934503B093460323 |
:1043D0000895CF93DF9310924B030E94B12183E0A5 |
:1043E00090E00E943533C82FDD27C03FD10508F487 |
:1043F0002A96C7BD8C2F809588BD86E990E00E94E3 |
:10440000A81D80911C0190911D018152934010F0D4 |
:10441000C0EFD0E0C630D10510F1C7BD8C2F80951C |
:1044200088BD84E690E00E94A81D81E994E09F93F6 |
:104430008F938BE799E19F938F93E0911D05F09106 |
:104440001E05099580911C0190911D010F900F9000 |
:104450000F900F908152934010F42197DBCFC093BF |
:104460006D076C2F83E090E00E943D338091CE0772 |
:1044700080FF0AC080916D078A508C3D28F08091A2 |
:10448000360580648093360580E180931501809124 |
:104490009A038823E9F080910301873150F4CC38E6 |
:1044A000D105B0F480EA90E08C1B9D0B6AE170E0CE |
:1044B00009C0CA3AD10560F48CEB90E08C1B9D0BCF |
:1044C00063E170E00E9458A6CB01805F80931501E4 |
:1044D00080911501282F332780911C0190911D0197 |
:1044E000829FA001839F500D929F500D1124CA01FD |
:1044F000AA27BB2780931E0190931F01A093200140 |
:10450000B09321018CE291E00E94A81DDF91CF9130 |
:1045100008951F920F920FB60F921124EF92FF92FF |
:104520000F931F932F933F934F935F936F937F93BB |
:104530008F939F93AF93BF93CF93DF93EF93FF93AB |
:1045400080916303282F3327442755278F5F80935B |
:104550006303F9012231310508F0ECC4EA5BFF4F37 |
:104560000C94F3A6809178009091790046C08091D8 |
:10457000780090917900EBC180917800909179005A |
:104580009093670380936603FBC18091240490910C |
:1045900025042091780030917900821B930B909331 |
:1045A000600780935F0780915F0790916007909309 |
:1045B00071038093700303C2809178009091790019 |
:1045C0002091260430912704821B930B90936C0753 |
:1045D00080936B0780916B0790916C0790937303A6 |
:1045E00080937203A9C480916A0390916B03209118 |
:1045F000780030917900820F931F90936B03809322 |
:104600006A0381E09AC480916803909169032091C4 |
:10461000780030917900820F931F90936903809303 |
:10462000680384E08AC480913B0883FF26C08091A0 |
:104630002601909127019C01220F331F280F391F5B |
:1046400040917800509179008BE090E0489FB00154 |
:10465000499F700D589F700D1124CB016EE170E0E1 |
:104660000E9458A6260F371F369527953695279511 |
:10467000309327012093260142C0809179039091C5 |
:104680007A03892B91F42091780030917900C90147 |
:1046900053E0880F991F5A95E1F7820F931F820FFD |
:1046A000931F90937A03809379032091780030913F |
:1046B0007900C90143E0880F991F4A95E1F7820FFD |
:1046C000931F820F931F2091790330917A038217F1 |
:1046D000930718F02E5F3F4F02C0225030403093B6 |
:1046E0007A03209379038091790390917A036FE1A3 |
:1046F00070E00E9458A6709327016093260185E020 |
:104700001CC4809178009091790090936207809307 |
:104710006107809161079091620740912004509158 |
:104720002104841B950B60911F04262F332727FD3E |
:104730003095821B930B909351038093500380918B |
:104740009A03882309F071C080915003909151031E |
:1047500002977CF172E04E3E57070CF0A7C0209103 |
:104760006403309165032B5F3F4F309365032093C3 |
:104770006403255030408091A4039091A503845F89 |
:10478000914030F4215F3F4F3093650320936403E1 |
:104790008091640390916503853691050CF486C081 |
:1047A0004F5F5F4F50932104409320048456904004 |
:1047B00037C080915003909151038F5F9F4F0CF051 |
:1047C00075C082E0473258070CF470C02091640332 |
:1047D0003091650325503040309365032093640386 |
:1047E0002B5F3F4F8091A4039091A503845F91407C |
:1047F00030F42F5030403093650320936403809150 |
:104800006403909165037FEF8C3997070CF04EC0DD |
:104810004150504050932104409320048C599F4FA5 |
:10482000909365038093640341C08091350A909111 |
:10483000360A8F5C9F41D4F18091500390915103CF |
:104840000297ACF02091640330916503C901019691 |
:104850009093650380936403895893413CF16630DB |
:104860001CF46F5F60931F04275833411BC0809175 |
:104870005003909151038F5F9F4FC4F420916403C4 |
:1048800030916503C9010197909365038093640398 |
:1048900088579C4E5CF46B3F1CF0615060931F0482 |
:1048A00029573C4E30936503209364038091500355 |
:1048B000909151039C01442737FD4095542F8091DE |
:1048C000F6039091F703A091F803B091F903820FDA |
:1048D000931FA41FB51F8093F6039093F703A09333 |
:1048E000F803B093F9032091F6033091F703409158 |
:1048F000F8035091F90357FF04C021503C4F4F4F2C |
:104900005F4F9AE055954795379527959A95D1F73A |
:104910008091F6039091F703A091F803B091F90309 |
:10492000821B930BA40BB50B8093F6039093F703B4 |
:10493000A093F803B093F903F7C0809168039091B6 |
:1049400069032091780030917900820F931F909332 |
:1049500069038093680310926203F1C2209178008A |
:10496000309179008091660390916703280F391F79 |
:104970008FEF97E0821B930B90935703809356031E |
:1049800080911401DAC28091240490912504209131 |
:10499000780030917900821B930B9093600780938D |
:1049A0005F0780915F0790916007209170033091BD |
:1049B0007103820F931F909355038093540380914A |
:1049C0001301BBC280917800909179002091260458 |
:1049D00030912704821B930B90936C0780936B0795 |
:1049E00080916B0790916C07209172033091730353 |
:1049F000820F931F90935303809352039DC2209183 |
:104A00006A0330916B038091780090917900280FB0 |
:104A1000391F220F331F220F331F30936B03209354 |
:104A20006A03C90137FD079603E0959587950A95B6 |
:104A3000E1F790935B0380935A0380916C0390910C |
:104A40006D03820F931F97FD01969595879590931F |
:104A50006D0380936C032091300430913104821BEC |
:104A6000930B909325018093240120916003309152 |
:104A700061038091240190912501280F391F37FF90 |
:104A800002C02F5F3F4F35952795309361032093E8 |
:104A90006003B7CD2091680330916903809178005D |
:104AA00090917900280F391F220F331F220F331FD7 |
:104AB0003093690320936803C90137FD0796A3E08B |
:104AC00095958795AA95E1F790935903809358039C |
:104AD00080916E0390916F03820F931F97FD019653 |
:104AE0009595879590936F0380936E0320912E0484 |
:104AF00030912F04821B930B90932301809322010A |
:104B000020915E0330915F038091220190912301F7 |
:104B1000280F391F37FF02C02F5F3F4F359527956C |
:104B200030935F0320935E0383E007C280919A0372 |
:104B3000882309F180E00E94829F9B01AC012050F4 |
:104B40003F4F4F4F5F4F57FF06C09B01AC012150B5 |
:104B50003D4F4F4F5F4F79E05595479537952795D6 |
:104B60007A95D1F720933703309338034093390374 |
:104B700050933A0310C08091D6039091D703A0912F |
:104B8000D803B091D9038093370390933803A0934F |
:104B90003903B0933A031092630381E080931801C4 |
:104BA0008091470390914803019690934803809326 |
:104BB0004703809178009091790090931D01809334 |
:104BC0001C0180919A03882309F472C080911C0112 |
:104BD00090911D017C010027112780914303909142 |
:104BE0004403A0914503B0914603E81AF90A0A0B61 |
:104BF0001B0BE0927403F0927503009376031093FD |
:104C0000770380911501282F33274427552780915A |
:104C10001E0190911F01A0912001B0912101BC01C2 |
:104C2000CD010E94A1A680911E0190911F01A0912B |
:104C30002001B0912101821B930BA40BB50B809333 |
:104C40001E0190931F01A0932001B0932101809138 |
:104C50001E0190911F01A0912001B09121018E0DA4 |
:104C60009F1DA01FB11F80931E0190931F01A09351 |
:104C70002001B09321018091630790916407A09176 |
:104C80006507B091660720911E0130911F01409188 |
:104C9000200150912101821B930BA40BB50B809333 |
:104CA0003B0390933C03A0933D03B0933E0344C168 |
:104CB00080911C0190911D01AA27BB27C09174030C |
:104CC000D0917503E0917603F0917703C80FD91F57 |
:104CD000EA1FFB1FC0937403D0937503E093760320 |
:104CE000F0937703809178038F5F8093780380310E |
:104CF00008F422C180911E0190911F01A091200112 |
:104D0000B09121019C01AD0163E0220F331F441FCC |
:104D1000551F6A95D1F7281B390B4A0B5B0B2C0FDB |
:104D20003D1F4E1F5F1F8091430390914403A0914C |
:104D30004503B0914603281B390B4A0B5B0B57FF09 |
:104D400004C0295F3F4F4F4F5F4F03E05595479594 |
:104D5000379527950A95D1F720931E0130931F01AF |
:104D60004093200150932101C0916307D0916407C3 |
:104D7000E0916507F091660780911E0190911F01F7 |
:104D8000A0912001B0912101C81BD90BEA0BFB0BAC |
:104D9000C0933B03D0933C03E0933D03F0933E0369 |
:104DA00020914C0330914D0340914E0350914F039D |
:104DB00057FF04C0215F3F4F4F4F5F4F14E05595A1 |
:104DC0004795379527951A95D1F780914C03909187 |
:104DD0004D03A0914E03B0914F03821B930BA40B84 |
:104DE000B50B80934C0390934D03A0934E03B09367 |
:104DF0004F0380914C0390914D03A0914E03B091CD |
:104E00004F038C0F9D1FAE1FBF1F80934C039093C9 |
:104E10004D03A0934E03B0934F0380914C039091A8 |
:104E20004D03A0914E03B0914F03B7FF03C00F96FF |
:104E3000A11DB11DC4E0B595A79597958795CA9515 |
:104E4000D1F720913B0330913C03281B390B64E0E0 |
:104E5000213036071CF020E034E006C07CEF203023 |
:104E6000370714F420E03CEF8091490390914A0306 |
:104E70008091490390914A0397FF03C090958195D3 |
:104E80009F4FA901F3E0440F551FFA95E1F78D5BA1 |
:104E90009240C4F08091490390914A039C01E4E060 |
:104EA000220F331FEA95E1F7281B390B240F351F1A |
:104EB00037FF02C0215F3F4F74E0359527957A9503 |
:104EC000E1F717C08091490390914A039C0165E086 |
:104ED000220F331F6A95E1F7281B390B240F351F6A |
:104EE00037FF02C0215E3F4F45E0359527954A9533 |
:104EF000E1F730934A032093490380917403909122 |
:104F00007503A0917603B0917703B7FF03C00196B4 |
:104F1000A11DB11DB595A7959795879580937403AD |
:104F200090937503A0937603B093770388E0809302 |
:104F3000780302C01092630382E080936203809141 |
:104F4000620380937C0080916303882319F08FECC7 |
:104F500080937A00FF91EF91DF91CF91BF91AF9154 |
:104F60009F918F917F916F915F914F913F912F9181 |
:104F70001F910F91FF90EF900F900FBE0F901F9019 |
:104F8000189590E2E0E7F7E08FE49193815087FF76 |
:104F9000FCCF089590917D03903540F4E92FFF27D1 |
:104FA000E059F84F80839F5F90937D030895A0E0C0 |
:104FB000B0E0EDEDF7E20C94C4A620917B0320FF56 |
:104FC0000AC080917C03882311F0815002C0809137 |
:104FD000280180937C0321FF0CC090917C03809179 |
:104FE0002801981719F410927C0303C09F5F9093D7 |
:104FF0007C03822F992780FF04C081FF02C010929A |
:105000007C030E94C12780917C03282F33270AEC60 |
:1050100017E2C0911D05D0911E058A3098F481E1F8 |
:1050200080937D033F932F9383E994E09F938F9325 |
:105030001F930F93FE0109952DB73EB72A5F3F4F8F |
:105040002DBF12C080E180937D033F932F9388E9A9 |
:1050500094E09F938F931F930F93FE0109954DB793 |
:105060005EB74A5F5F4F4DBF20917C03822F992727 |
:10507000AA27BB27FC01449710F00C940F31E85A83 |
:10508000FF4F0AEC17E2C0911D05D0911E050C944C |
:10509000F3A610927D038DE994E09F938F939AEC91 |
:1050A000E92E97E2F92E1F930F93FE01099584E1F3 |
:1050B00080937D030F900F900F900F9081E690E00A |
:1050C0009F938F9388E090E09F938F9382E090E08E |
:1050D0009F938F93809103016AE00E944CA6892FD1 |
:1050E00099279F938F93809103010E944CA6992743 |
:1050F0009F938F938DEA94E09F938F931F930F93C9 |
:10510000E0911D05F0911E05099588E280937D03CD |
:105110008DB79EB70E968DBF8BE498E09F938F93CB |
:105120008091010199279F938F9385EC94E09F9341 |
:105130008F931F930F93E0911D05F0911E05099524 |
:105140008091A103EDB7FEB73896EDBF81FF12C085 |
:1051500088E380937D038FEC94E09F938F931F935C |
:105160000F93E0911D05F0911E0509950F900F908A |
:105170000F900F90809137059927EC01C071D07086 |
:1051800084FF06C08CE380937D0384ED94E0D8C750 |
:1051900090918A04992351F18CE380937D03892FA8 |
:1051A00099279F938F9381EE94E09F938F93FF9223 |
:1051B000EF92E0911D05F0911E050995DF93CF93C5 |
:1051C00090918A0481E1989FC00111248A59924FDD |
:1051D0009F938F93FF92EF92E0911D05F0911E0532 |
:1051E00009952DB73EB7245F3F4FC9C5909136054D |
:1051F000992371F08CE380937D03892F99279F93E6 |
:105200008F9389EE94E09F938F93FF92EF9249C51D |
:10521000909183039923B9F08CE380937D03892FC8 |
:1052200099279F938F9380E095E09F938F93FF92B0 |
:10523000EF92E0911D05F0911E0509958DB79EB77F |
:1052400006968DBFF5C780913C0190913D01069770 |
:1052500030F48CE380937D0386E195E071C79091F3 |
:10526000010B9E3108F0E4C78CE380937D03892F06 |
:1052700099279F938F9383E295E017C110927D0346 |
:105280008091D6039091D703A091D803B091D90310 |
:10529000BC01CD0125E030E040E050E00E94A1A635 |
:1052A0003F932F9387E395E09F938F931F930F93E3 |
:1052B000FE01099584E180937D032DB73EB72A5FF7 |
:1052C0003F4F2DBF8091D2039091D303A091D4037F |
:1052D000B091D503BC01CD0125E030E040E050E0C5 |
:1052E0000E94A1A63F932F9384E495E09F938F9310 |
:1052F0001F930F93E0911D05F0911E05099588E21B |
:1053000080937D034DB75EB74A5F5F4F4DBF80917D |
:105310001C0190911D019F938F9381E595E09F93D0 |
:105320008F931F930F93E0911D05F0911E05099532 |
:105330008CE380937D038DB79EB706968DBF87B5AE |
:1053400099279F938F938EE595E09F938F931F935B |
:105350000F93E0911D05F0911E050995EDB7FEB77D |
:105360003696EDBF80919A03882309F461C789E3DB |
:1053700080937D038BE695E09F938F931F930F930C |
:10538000E0911D05F0911E0509958DE480937D0344 |
:105390000F900F900F900F908091150199279F9378 |
:1053A0008F938FE695E09F938F931F930F93E091D8 |
:1053B0001D05F0911E0509952DB73EB72A5F3F4F99 |
:1053C000DEC410927D0382E795E09F938F938AEC71 |
:1053D000E82E87E2F82E1F930F93FE01099584E1D2 |
:1053E00080937D030F900F900F900F9080911A047F |
:1053F00090911B04A0911C04B0911D04B7FF04C040 |
:1054000081509C4FAF4FBF4F1AE0B595A795979528 |
:1054100087951A95D1F7BF93AF939F938F938FE79B |
:1054200095E09F938F93FF92EF92E0911D05F0918D |
:105430001E05099588E280937D034DB75EB7485FEE |
:105440005F4F4DBF8091160490911704A0911804EE |
:10545000B0911904B7FF04C081509C4FAF4FBF4FAC |
:10546000CAE0B595A79597958795CA95D1F7BF934B |
:10547000AF939F938F938EE895E09F938F93FF92C6 |
:10548000EF92E0911D05F0911E0509958CE3809344 |
:105490007D038DB79EB708968DBF80916D0A909160 |
:1054A0006E0A9F938F938DE995E09F938F93FF9260 |
:1054B000EF9246C2F1E0FF2EC1E0D0E003E919E02F |
:1054C0009F2D969584E1989FC001112480937D03C0 |
:1054D000F801828193819F938F932196DF93CF93DD |
:1054E0002197808191819F938F93DF93CF938CEA53 |
:1054F00095E09F938F938AEC97E29F938F93E0912F |
:105500001D05F0911E0509952DB73EB7245F3F4F4D |
:105510002DBF32E0F30E22960C5F1F4F48E04F156F |
:1055200078F686C610927D038091C307E82FFF2787 |
:10553000EE0FFF1FEF56F64F808191819F938F935F |
:105540008091C207E82FFF27EE0FFF1FEF56F64F9F |
:10555000808191819F938F938EEB95E09F938F93A2 |
:105560001F930F93FE01099584E180937D038DB70E |
:105570009EB708968DBF8091C507E82FFF27EE0FD5 |
:10558000FF1FEF56F64F808191819F938F938091FB |
:10559000C407E82FFF27EE0FFF1FEF56F64F80815D |
:1055A000918181589F4F9F938F938EEC95E09F93AD |
:1055B0008F931F930F93E0911D05F0911E050995A0 |
:1055C00088E280937D03EDB7FEB73896EDBF8091FA |
:1055D000C707E82FFF27EE0FFF1FEF56F64F80811A |
:1055E000918181589F4F9F938F938091C607E82F99 |
:1055F000FF27EE0FFF1FEF56F64F808191818158F4 |
:105600009F4F9F938F938EED95E09F938F931F9362 |
:105610000F93E0911D05F0911E0509958CE3809391 |
:105620007D032DB73EB7285F3F4F2DBF8091C9073F |
:10563000E82FFF27EE0FFF1FEF56F64F8081918175 |
:1056400081589F4F9F938F938091C807E82FFF2722 |
:10565000EE0FFF1FEF56F64F8081918181589F4FCB |
:105660009F938F938EEE95E09F938F931F930F934D |
:10567000E0911D05F0911E0509954DB75EB7485F95 |
:105680005F4F18C310927D038EEF95E09F938F9329 |
:10569000EAECEE2EE7E2FE2E1F930F93FE01099532 |
:1056A00084E180937D030F900F900F900F90809175 |
:1056B0003004909131049F938F9320913004309166 |
:1056C000310437FF02C0295F3F4F73E035952795BE |
:1056D0007A95E1F780915A0390915B03821B930BBB |
:1056E0009F938F938CE096E09F938F93FF92EF921E |
:1056F000E0911D05F0911E05099588E280937D03D8 |
:105700008DB79EB708968DBF80912E0490912F047F |
:105710009F938F9320912E0430912F0437FF02C066 |
:10572000295F3F4F63E0359527956A95E1F78091B2 |
:10573000580390915903821B930B9F938F938BE196 |
:1057400096E09F938F93FF92EF92E0911D05F09169 |
:105750001E0509958CE380937D03EDB7FEB738965F |
:10576000EDBF80912C0490912D049F938F93809195 |
:105770002C0490912D042091560330915703821BE5 |
:10578000930B9F938F938AE296E0ECC210927D0375 |
:1057900089E396E09F938F931F930F93FE010995E2 |
:1057A00084E180937D030F900F900F900F90809174 |
:1057B0002604909127049F938F9380915203909198 |
:1057C00053039F938F9386E496E09F938F931F9349 |
:1057D0000F93E0911D05F0911E05099588E28093D5 |
:1057E0007D034DB75EB7485F5F4F4DBF8091240486 |
:1057F000909125049F938F9380915403909155032A |
:105800009F938F9385E596E09F938F931F930F93BC |
:10581000E0911D05F0911E0509958CE380937D03B1 |
:105820008DB79EB708968DBF80912004909121047A |
:105830009F938F9380915003909151039F938F93E7 |
:1058400084E696E09F938F931F930F93E0911D053D |
:10585000F0911E050995EDB7FEB7389679C0109204 |
:105860007D0380912601909127016AE070E00E94FB |
:105870006CA69F938F9380912601909127016AE0F7 |
:1058800070E00E946CA67F936F9383E796E09F93EE |
:105890008F931F930F93FE01099584E180937D03FD |
:1058A0002DB73EB7285F3F4F2DBF8091FB0A9091E7 |
:1058B000FC0A6AE070E00E9458A69F938F93809143 |
:1058C000FB0A9091FC0A6AE070E00E9458A67F9360 |
:1058D0006F9387E896E09F938F931F930F93E091C8 |
:1058E0001D05F0911E05099588E280937D034DB753 |
:1058F0005EB7485F5F4F4DBF8091FD0A9091FE0AF1 |
:105900009F938F938BE996E09F938F931F930F93B1 |
:10591000E0911D05F0911E0509958CE380937D03B0 |
:105920008DB79EB706968DBF8091FF0A9091000BB0 |
:105930009F938F938BEA96E09F938F931F930F9380 |
:10594000E0911D05F0911E050995EDB7FEB736965D |
:10595000EDBF6EC410927D038DEB96E09F938F9305 |
:105960001F930F93FE01099588E280937D030F90AA |
:105970000F900F900F908091DC0399279F938F9346 |
:1059800086EC96E09F938F931F930F93E0911D05F4 |
:10599000F0911E0509958CE380937D032DB73EB7EA |
:1059A0002A5F3F4F2DBF80919009992701979F93C0 |
:1059B0008F9386ED96E071C110927D0386EE96E09E |
:1059C0009F938F931F930F93FE01099584E180931A |
:1059D0007D030F900F900F900F90809102016AE06D |
:1059E0000E944CA6892F99279F938F938091020143 |
:1059F0000E944CA699279F938F9386EF96E09F93E2 |
:105A00008F931F930F93E0911D05F0911E0509954B |
:105A100088E280937D038DB79EB708968DBF8091F5 |
:105A2000F8026AE00E944CA6892F99279F938F93D2 |
:105A30008091F8020E944CA699279F938F9384E04F |
:105A400097E09F938F931F930F93E0911D05F09123 |
:105A50001E0509958CE380937D03EDB7FEB738965C |
:105A6000EDBF8091F9026AE00E944CA6892F992728 |
:105A70009F938F938091F9020E944CA699279F9340 |
:105A80008F9382E197E09F938F931F930F936EC143 |
:105A90005DEDC52E53E0D52E20E030E0E90143E076 |
:105AA000F42EC0937D03F60181916F0199279F9396 |
:105AB0008F9389010F5F1F4F1F930F9380E297E031 |
:105AC0009F938F938AEC97E29F938F93E0911D05AC |
:105AD000F0911E0509952DB73EB7285F3F4F2DBFAA |
:105AE000FA9464969801F7FEDCCFA2C391EEC92E1A |
:105AF00093E0D92EC0E0D0E08E0183E0F82E009331 |
:105B00007D03F60181916F0199279F938F932596CD |
:105B1000DF93CF938DE297E09F938F938AEC97E288 |
:105B20009F938F93E0911D05F0911E0509952DB768 |
:105B30003EB7285F3F4F2DBFFA940C5E1F4F24974E |
:105B4000F7FEDDCF75C310927D038AE397E09F9344 |
:105B50008F931F930F93FE01099584E180937D033A |
:105B60000F900F900F900F908091F4029091F5029A |
:105B70009F938F9388E497E09F938F931F930F9346 |
:105B8000E0911D05F0911E05099588E280937D0343 |
:105B90004DB75EB74A5F5F4F4DBF8091F60290915F |
:105BA000F7029F938F9385E597E09F938F931F93C1 |
:105BB0000F93E0911D05F0911E05099589E48093EE |
:105BC0007D038DB79EB706968DBF82E697E09F93C3 |
:105BD0008F931F930F93E0911D05F0911E0509957A |
:105BE00080917B030F900F900F900F9083FF20C345 |
:105BF0001092F7021092F60260E070E08EE090E002 |
:105C00000E944E3315C310927D038AE697E09F935E |
:105C10008F931F930F93FE01099584E180937D0379 |
:105C20000F900F900F900F9080919201909193019F |
:105C30009F938F9382E797E09F938F931F930F9388 |
:105C4000E0911D05F0911E05099588E280937D0382 |
:105C5000EDB7FEB73696EDBF8091290A90912A0ADA |
:105C60009F938F9380E897E09F938F931F930F9359 |
:105C7000E0911D05F0911E0509958CE380937D034D |
:105C80002DB73EB72A5F3F4F2DBF80916D0A90918F |
:105C90006E0A9F938F938EE897E09F938F931F9345 |
:105CA0000F93E0911D05F0911E0509954DB75EB764 |
:105CB0004A5F5F4F4DBFBCC210927D038CE997E0F5 |
:105CC0009F938F93BAECEB2EB7E2FB2E1F930F93AB |
:105CD000FE01099584E180937D030F900F900F9052 |
:105CE0000F908091710199279F938F9384EA97E099 |
:105CF0009F938F931F930F93E0911D05F0911E05C5 |
:105D0000099588E280937D038DB79EB706968DBF77 |
:105D1000809124039091250397FD0396959587958F |
:105D2000959587959F938F9382EB97E09F938F93A1 |
:105D3000FF92EF92E0911D05F0911E0509958CE30D |
:105D400080937D03EDB7FEB73696EDBF8091F107E6 |
:105D500099279F938F938091F00799279F938F9313 |
:105D600080EC97E09F938F93FF92EF92E0911D0557 |
:105D7000F0911E0509952DB73EB7285F3F4F2DBF07 |
:105D800057C210927D038EEC97E09F938F93FAECAD |
:105D9000CF2EF7E2DF2E1F930F93FE0109950F9090 |
:105DA0000F900F900F90CCEDD8E000E010E0E2E013 |
:105DB000FE2E802F8C5E80937D0388A999278F7794 |
:105DC00090709F938F9389A199278F7790709F935D |
:105DD0008F938A8999278F7790709F938F938B8168 |
:105DE00099278F7790709F938F938EED97E09F9375 |
:105DF0008F93DF92CF92E0911D05F0911E050995DA |
:105E00004DB75EB7445F5F4F4DBFFA940C5E1F4FB6 |
:105E1000EC96F7FECECF0CC210927D038FEE97E08A |
:105E20009F938F937AECC72E77E2D72E1F930F9311 |
:105E3000FE0109950F900F900F900F90CCEDD8E0D8 |
:105E400000E010E062E0F62E802F8C5E80937D03F0 |
:105E50008CA999279F938F938DA199279F938F93B7 |
:105E60008E8999279F938F938F8199279F938F93E3 |
:105E70008EEF97E09F938F93DF92CF92E0911D0575 |
:105E8000F0911E0509958DB79EB70C968DBFFA94BB |
:105E90000C5E1F4FEC96F7FED7CFCAC110927D0360 |
:105EA0008FE098E09F938F935AECC52E57E2D52E42 |
:105EB0001F930F93FE01099587E480937D030F9054 |
:105EC0000F900F900F908AE198E09F938F931F930C |
:105ED0000F93E0911D05F0911E050995FF240F9089 |
:105EE0000F900F900F90C0E0D0E08E01802F8C5E5D |
:105EF00080937D038C2F8D5F0E948B7D9F938F936A |
:105F00008C2F8E5F0E948B7D9F938F938C2F8F5F42 |
:105F10000E948B7D9F938F938C2F0E948B7D9F93EC |
:105F20008F9384E298E09F938F93DF92CF92E091DA |
:105F30001D05F0911E0509959E012C5F3F4F809134 |
:105F4000C0079927EDB7FEB73C96EDBF2817390774 |
:105F50000CF06EC1F3940C5E1F4FE901F2E0FF15E7 |
:105F600028F666C110927D0385E398E09F938F9396 |
:105F70004AECE42E47E2F42E1F930F93FE0109959D |
:105F800084E180937D030F900F900F900F9080918C |
:105F90000C09881F8827881F97E0899FC00111245A |
:105FA0008D969F938F938091FD08881F8827881F67 |
:105FB00096E0899FC00111248D969F938F938091C5 |
:105FC000EE08881F8827881F95E0899FC00111244B |
:105FD0008D969F938F938091DF08881F8827881F55 |
:105FE0009927880F991F880F991F8D969F938F93DC |
:105FF00084E498E09F938F931F930F93E0911D0586 |
:10600000F0911E05099588E280937D032DB73EB778 |
:10601000245F3F4F2DBF80914809881F8827881F24 |
:106020009BE0899FC00111248D969F938F9380914F |
:106030003909881F8827881F9AE0899FC001112489 |
:106040008D969F938F9380912A09881F8827881F98 |
:1060500099E0899FC00111248D969F938F93809121 |
:106060001B09881F8827881F992723E0880F991FFD |
:106070002A95E1F78D969F938F9388E598E09F93FB |
:106080008F931F930F93E0911D05F0911E050995C5 |
:106090008CE380937D034DB75EB7445F5F4F4DBF88 |
:1060A00080915709881F8827881F9CE0899FC0011D |
:1060B00011248D969F938F938CE698E09F938F93F6 |
:1060C0001F930F93E0911D05F0911E050995809196 |
:1060D0006609EDB7FEB73696EDBF87FF12C080E4C4 |
:1060E00080937D038DE798E09F938F931F930F9389 |
:1060F000E0911D05F0911E0509950F900F900F90EE |
:106100000F908091750987FF12C084E480937D030E |
:1061100080E898E09F938F93FF92EF92E0911D05A6 |
:10612000F0911E0509950F900F900F900F908091A0 |
:10613000840987FF7DC088E480937D0383E898E02D |
:106140009F938F93FF92EF92E0911D05F0911E05B2 |
:1061500009950F900F900F900F906AC010927D03D9 |
:1061600086E898E09F938F939AECA92E97E2B92E38 |
:106170001F930F93FE010995FF240F900F900F902E |
:106180000F9084E0C82ED12CCCEDD8E000E010E0D8 |
:10619000802F8C5E80937D038AAD99279F938F9388 |
:1061A00089AD99279F938F938BA599279F938F9361 |
:1061B0008AA599279F938F938C8D99279F938F936F |
:1061C0008B8D99279F938F938D8599279F938F937D |
:1061D0008C8599279F938F9382E998E09F938F9363 |
:1061E000BF92AF92E0911D05F0911E050995809137 |
:1061F000C00799272DB73EB72C5E3F4F2DBFC8165D |
:10620000D906B4F4F3940C5E1F4FEC9644E050E0D2 |
:10621000C40ED51E52E05F1508F0BACF09C08091B8 |
:106220002801281719F421502093280110927C038B |
:1062300010927B03EAE0CDB7DEB70C94E0A6F999A3 |
:10624000FECF92BD81BDF89A80B599270895F9993E |
:10625000FECF1FBA92BD81BD60BD0FB6F894FA9A09 |
:10626000F99A0FBE08954AEA20E030E02617370772 |
:1062700040F4FC018191480F2F5F3F4F26173707ED |
:10628000C8F3842F99270895EAEA40E050E04617C2 |
:10629000570778F49C01F999FECF32BD21BDF89AD9 |
:1062A00080B5E80F4F5F5F4F2F5F3F4F461757078F |
:1062B00090F38E2F9927089581E08093C40782E0A0 |
:1062C0008093C30783E08093C20784E08093C5076F |
:1062D00085E08093C60786E08093C70787E08093B8 |
:1062E000C80788E08093C90789E08093CA078AE0DD |
:1062F0008093CB078BE08093CC078CE08093CD0715 |
:10630000089587E68093C1078CE0EDE3F8E01192F1 |
:106310008A95E9F78AE08093E107109205088BE1FE |
:106320008093DD078EE4809302088093030880E267 |
:1063300080930408109239088AE68093CE0782E79A |
:1063400080933B0880E580933C0886E08093E807D3 |
:10635000109226081092230838E03093DB0786EE6F |
:106360008093DC0780E48093DE0785E08093D1078B |
:106370002EE12093CF078EE68093D60790919A0363 |
:10638000992391F084E18093D20788E28093D0072B |
:106390002093D40781E08093D5078FE78093D707B8 |
:1063A0008CE3809329080DC08FE08093D20720935F |
:1063B000D0079093D4073093D5079093D707909345 |
:1063C00029088FE08093D307109232088CE08093E5 |
:1063D00033081092EA071092EB071092EC07109224 |
:1063E000ED07109207081092080810920908109201 |
:1063F0000A0890E89093EE0742E34093EF07E2E04B |
:10640000E0933A0888E18093F00786EE8093F107E5 |
:1064100083E08093F6075DE75093F9075093FA07FE |
:106420005093FB079093F20775E57093F30766E4CA |
:106430006093F4078CED8093F5078CE38093F70766 |
:106440001092F8079AEA90930B088CEC80930D0851 |
:1064500010920F089093100898E290930C08909374 |
:106460000E08109211081092370840933808409394 |
:10647000FC072AE52093FD074093FE0736E03093A2 |
:10648000120884E68093130880931408209315085B |
:1064900088E78093160890931A088BE48093170876 |
:1064A000709318088093190830931B0888E0809334 |
:1064B0001C0840931D088AE280931E0810921F0852 |
:1064C000109222089CE890932008E09321081092F3 |
:1064D00024081092250881E48093E6072093E707BB |
:1064E000109227081092280886E980932A08509372 |
:1064F000FF0784E38093000810922B0810922C0869 |
:1065000010922D0890932E0860932F0890933008D6 |
:10651000609331081092340880E28093E5078FE1A0 |
:10652000809336088EE18093350808950E9481316A |
:106530008AE08093D80780E18093D90726E02093F2 |
:10654000DA079AE59093DF0788E78093E007909356 |
:10655000E2078093E3072093E40780E28093E90752 |
:106560008CE3809301088BE48093060886E491E62F |
:10657000A3E7B4E780933D0890933E08A0933F08BB |
:10658000B093400868E870E081EC97E00E943331F6 |
:10659000809349080895CF93DF930E94813188E06A |
:1065A0008093D80730E13093D90726E02093DA07AB |
:1065B00094E69093DF0788E78093E0079093E207E3 |
:1065C0008093E3072093E4073093E90786E4809300 |
:1065D000010880930608ADE3B8E085E0E9E2F1E068 |
:1065E000ED01019009928A95E1F768E870E0CD012C |
:1065F0008C5790400E94333180934908DF91CF91AE |
:1066000008950E94813126E02093D8078AE0809384 |
:10661000D90784E08093DA0794E69093DF0788E750 |
:106620008093E0079093E2078093E3072093E407C9 |
:1066300080E18093E90786E480930108809306084F |
:1066400085E491E6A3E7B9E780933D0890933E087F |
:10665000A0933F08B093400868E870E081EC97E0B1 |
:106660000E943331809349080895F999FECF92BD75 |
:1066700081BDF89A80B599270895F999FECF1FBA80 |
:1066800092BD81BD60BD0FB6F894FA9AF99A0FBE1B |
:1066900008956FE171E30E94BBA4089547E251E3BE |
:1066A0000E94F5A40895EF92FF920F931F93CF934A |
:1066B000C82F8150853008F0C3E089E8C89F800169 |
:1066C00011248BEDE82E8FEFF82EE00EF11E68E816 |
:1066D00070E0C7010E944431682F98012D593F4F47 |
:1066E0008FB39927AC014270507081FDF9CF32BD54 |
:1066F00021BDF89A80B5861711F0CA0123C08FB367 |
:1067000099279C012270307081FDF9CFF2BCE1BC69 |
:10671000F89A80B5873611F0C90114C089E8C89F7E |
:10672000C001112485972FE131E349E850E0BC0115 |
:1067300081EC97E00E9496A40E9491720E941C9E98 |
:1067400081E090E0CF911F910F91FF90EF9008951D |
:10675000282F863010F025E003C0882309F421E0BB |
:1067600020930101F999FECF1FBA82E090E092BD1B |
:1067700081BD20BD0FB6F894FA9AF99A0FBE08951C |
:10678000CF93C82F8091C107873609F051C0C6301A |
:1067900010F0C5E003C0CC2309F44AC00E94E6A271 |
:1067A00080913C0882FF07C08091E607843618F08C |
:1067B00080E58093E60768E870E081EC97E00E944E |
:1067C00033318093490889E8C89FC001112427E22A |
:1067D00031E349E850E061EC77E085970E94D3A46B |
:1067E00027E231E34CE050E062EC77E080E590E0B6 |
:1067F0000E94D3A46CE070E082EC97E00E943331F9 |
:10680000282FF999FECF1FBA8CE590E092BD81BD8B |
:1068100020BD0FB6F894FA9AF99A0FBE8C2F0E94F9 |
:10682000A8330E9491720E941C9E81E090E002C0F9 |
:1068300080E090E0CF9108956DE470E088EE93E001 |
:106840000E944431482F8FB399279C0122703070E9 |
:1068500081FDF9CF85E394E092BD81BDF89A80B5C2 |
:10686000841779F48FB399279C012270307081FDD1 |
:10687000F9CF88EE93E092BD81BDF89A80B5813062 |
:1068800011F0C90108952FE131E34EE450E068EEC4 |
:1068900073E08AE498E00E9496A481E090E0089575 |
:1068A00080914A088130A9F46DE470E08AE498E0B0 |
:1068B0000E9433318093970827E231E34EE450E0A1 |
:1068C0006AE478E088EE93E00E94D3A481E090E04F |
:1068D000089580E090E00895CF93DF9381E0809366 |
:1068E0004A08EAE4F8E08FE0158616861786108AD3 |
:1068F0008150349687FFF8CF80E4809357088093C7 |
:1069000058081092590880935A0880935B0890ECBD |
:1069100090935C0810925D0880935E0880935F08F6 |
:1069200010926008909361089093620880936308C6 |
:10693000109264088093650890936608ABE4B8E011 |
:106940008CE0EFE2F1E0ED01019009928A95E1F728 |
:106950006DE470E0CD0101970E9433318093970878 |
:10696000DF91CF910895F999FECF82E090E092BD3A |
:1069700081BDF89A80B5282F863078F023E0322F39 |
:10698000F999FECF1FBA82E090E092BD81BD30BD83 |
:106990000FB6F894FA9AF99A0FBE20930101822F4C |
:1069A000992708951F93CF93C82F162F863010F084 |
:1069B000C5E003C0882309F4C1E08C2F99278230F9 |
:1069C000910541F08330910544F4019731F40E9420 |
:1069D000963205C00E94CB3202C00E9401331123BF |
:1069E000E1F06CE070E080E590E00E944431282FF7 |
:1069F000F999FECF8CE590E092BD81BDF89A80B503 |
:106A0000821759F42FE131E34CE050E060E570E08B |
:106A100082EC97E00E9496A402C00E945C318C2F09 |
:106A20000E94C033CF911F910895DF92EF92FF92A1 |
:106A30000F931F93CF93FF24DF2CEF2C81E190E085 |
:106A40000E94353390910301981791F1963169F4C2 |
:106A500081E190E00E943533853139F44C9905C0CD |
:106A60006F2D81E090E00E943D336091030181E150 |
:106A700090E00E943D3388E190E028E00FB6F89462 |
:106A8000A895809360000FBE2093600086EB98E08D |
:106A90009F938F938BE799E19F938F93E0911D05CF |
:106AA000F0911E0509950F900F900F900F90FFCF5A |
:106AB00081E090E00E943533873611F031E0E32E1B |
:106AC0006CE070E080E590E00E944431C82FF999B5 |
:106AD000FECF8CE590E092BD81BDF89A80B58C1711 |
:106AE00011F421E0D22EC1E001E010E0EE2029F403 |
:106AF0008C2F0E9453338823B9F591E0F92E1F9310 |
:106B00000F938EED98E09F938F938BE799E19F937E |
:106B10008F93E0911D05F0911E0509952DB73EB7A5 |
:106B20002A5F3F4F2DBF0130110521F002301105C2 |
:106B300021F006C00E94963205C00E94CB3202C0EE |
:106B40000E940133DD2059F02FE131E34CE050E0A9 |
:106B500060E570E082EC97E00E9496A402C00E947B |
:106B60005C318C2F0E94C033CF5F0F5F1F4FC63048 |
:106B700008F4BCCFFF2019F083E00E94A8330E94E4 |
:106B8000B334C82F0E9453338C2F99279F938F9330 |
:106B900084E099E09F938F930BE719E11F930F9384 |
:106BA000E0911D05F0911E05099581E090E00E949D |
:106BB00035332DB73EB72A5F3F4F2DBF8F3F21F0B2 |
:106BC0000E941C34882399F48DE199E09F938F9360 |
:106BD0001F930F93E0911D05F0911E0509950E94EA |
:106BE0006C340E9450340F900F900F900F90EE2055 |
:106BF00029F067E681E090E00E943D331092C007E3 |
:106C000090E0E7E5F8E0CFE08081349618160CF4C8 |
:106C10009F5FC150C7FFF8CF9093C007892F992776 |
:106C20009F938F938BE498E09F938F938EE399E0EB |
:106C30009F938F931F930F93E0911D05F0911E0575 |
:106C400009950E94920C8DB79EB708968DBFCF9183 |
:106C50001F910F91FF90EF90DF900895982F2FB71D |
:106C6000F8943998389A88B1836088B98091B900CE |
:106C70008C7F8093B9008AE28093B80010928803D9 |
:106C800010928603109285039923B1F0ECEDF8E0A1 |
:106C90008BE0108211821282138214821582168276 |
:106CA000178216861086118612861386148615861C |
:106CB00081503F9687FFEDCF78942FBF08951092B3 |
:106CC000880384E98093BC0080E88093BC00109224 |
:106CD000BD001092BA001092BB001092B900109241 |
:106CE000B8001092840380E00E942E361092BB0000 |
:106CF00085E88093BC008091820382608093820348 |
:106D000008951F920F920FB60F9211242F933F9365 |
:106D10006F937F938F939F93EF93FF93809188035B |
:106D2000282F33278F5F809388032330310509F4A0 |
:106D30001CC1243031055CF42130310509F454C004 |
:106D4000223031050CF099C0232B71F031C325306E |
:106D5000310509F470C1253031050CF41EC126300F |
:106D6000310509F434C224C381E08093840309C04F |
:106D7000809186038C3090F4809186038F5F80939E |
:106D8000860380918603E82FFF27EE0FFF1FEE0F8B |
:106D9000FF1FE65BF74F8585181654F78091860331 |
:106DA0006CE00E944CA69093860380918E038F5FC7 |
:106DB00080938E0390913E01981770F410928E0389 |
:106DC000109281031092800385E080938803809164 |
:106DD0008503880F8D5A04C080918603880F8E5AD0 |
:106DE0008093BB0085E824C1809186039927FC012C |
:106DF00024E0EE0FFF1F2A95E1F7E81BF90BE452A0 |
:106E0000F74F81818093BB0085E88093BC0080911F |
:106E100086039927FC01E295F295F07FFE27E07F3B |
:106E2000FE27E81BF90BE452F74F808180FF9BC0DF |
:106E3000809186039927FC01E295F295F07FFE2769 |
:106E4000E07FFE27E81BF90BE452F74F828188238D |
:106E500029F08091C007873008F4C0C28091800378 |
:106E600090918103892B09F0B9C280917E039091A2 |
:106E70007F03892B09F0B2C276C08091860321E09E |
:106E800030E002C0220F331F8A95E2F780917E0323 |
:106E900090917F0328233923232B81F0809186034F |
:106EA0009927FC0174E0EE0FFF1F7A95E1F7E81BCC |
:106EB000F90BE452F74F80E184830EC08091860382 |
:106EC0009927FC0164E0EE0FFF1F6A95E1F7E81BCC |
:106ED000F90BE452F74F1482809186039927FC0145 |
:106EE000E295F295F07FFE27E07FFE27E81BF90B85 |
:106EF000E452F74F8481282F3327220F331F220FAC |
:106F0000331F220F331F809186039927FC0134E041 |
:106F1000EE0FFF1F3A95E1F7E81BF90BE452F74F2C |
:106F200082818770822B8093BB0085E88093BC00B0 |
:106F30002091860381E090E002C0880F991F2A9576 |
:106F4000E2F7209180033091810382239323892BE0 |
:106F500051F084ED98E090938C0380938B0388E04C |
:106F600080938D033BC284E020C2E0918B03F091BB |
:106F70008C0381918093BB0085E88093BC00F093E3 |
:106F80008C03E0938B0380918D03815080938D035C |
:106F9000882309F423C283E008C28091B9008033BA |
:106FA00079F580918903882329F4809186038F5F86 |
:106FB00080938903809186039927FC01E295F295DD |
:106FC000F07FFE27E07FFE27E81BF90BE452F74F26 |
:106FD000838199278F7790708F3791058CF48091FA |
:106FE00086039927FC01E295F295F07FFE27E07F6A |
:106FF000FE27E81BF90BE452F74F83818F5F8383F1 |
:107000001092880384E98093BC008AE090E090931A |
:107010003D0180933C01809186038F5F80938603BE |
:1070200010928803809182038E7F8093820385EA89 |
:107030008093BC00D3C18091B9008034D1F180919C |
:1070400085039927FC0174E0EE0FFF1F7A95E1F7A5 |
:10705000E81BF90BE452F74F83818F77838380918C |
:1070600085038F5F80938503809185038C30A0F02A |
:107070001092850310927F0310927E0380918A0301 |
:107080008F5F80938A038C3038F010928A0380914E |
:1070900082038D7F8093820380918203816080933D |
:1070A00082031092880384E98093BC0010928403C9 |
:1070B00087C0809185039927FC0164E0EE0FFF1FD4 |
:1070C0006A95E1F7E81BF90BE452F74F838180687A |
:1070D0008383809185039927FC01E295F295F07FE7 |
:1070E000FE27E07FFE27E81BF90BE452F74F808173 |
:1070F00080FF42C0809185039927FC01E295F295BB |
:10710000F07FFE27E07FFE27E81BF90BE452F74FE4 |
:10711000848199270097D9F0409709F048C084ED01 |
:1071200098E090938C0380938B0388E080938D0389 |
:10713000809185039927FC0134E0EE0FFF1F3A95FB |
:10714000E1F7E81BF90BE452F74F148230C090913D |
:1071500085038FE0989FC00111248F51974F909322 |
:107160008C0380938B039091850380918A039817F9 |
:10717000D9F480913F0119C0909185038FE0989FC9 |
:10718000C00111248F51974F90938C0380938B03F0 |
:107190008091820381FD06C09091850380918A03CE |
:1071A000981711F482E001C081E080938D038091F3 |
:1071B0008D03813011F485E801C085EC8093BC001B |
:1071C00080918903809383031092890307C1E09122 |
:1071D0008B03F0918C038091BB00808380918B03A3 |
:1071E00090918C03019690938C0380938B038091F4 |
:1071F0008D03815080938D03823010F085ECD2C0D6 |
:10720000813011F485E8CEC08091820381FF7BC07C |
:107210008091A30380FD77C0809185039927FC01AD |
:1072200024E0EE0FFF1F2A95E1F7E81BF90BE4526B |
:10723000F74F868199278C7F9070883F910591F454 |
:10724000809185039927FC01E295F295F07FFE2756 |
:10725000E07FFE27E81BF90BE452F74F8081816045 |
:1072600080830FC0809185039927FC01E295F295F8 |
:10727000F07FFE27E07FFE27E81BF90BE452F74F73 |
:107280001082809185039927FC0174E0EE0FFF1FA7 |
:107290007A95E1F7E81BF90BE452F74F8681883FB6 |
:1072A00081F4809185039927FC0164E0EE0FFF1FB4 |
:1072B0006A95E1F7E81BF90BE452F74F808186608D |
:1072C00021C0809185039927FC01E295F295F07F1A |
:1072D000FE27E07FFE27E81BF90BE452F74F86817B |
:1072E000893F89F4809185039927FC01E295F29505 |
:1072F000F07FFE27E07FFE27E81BF90BE452F74FF3 |
:107300008081846080838091A30381FF23C080916A |
:1073100085039927FC0134E0EE0FFF1F3A95E1F752 |
:10732000E81BF90BE452F74F86818E3F98F4809169 |
:1073300085039927FC0124E0EE0FFF1F2A95E1F752 |
:10734000E81BF90BE452F74F86858F5F868789E04B |
:107350008093B201809185038F5F80938503809134 |
:1073600085038C30A0F01092850310927F03109259 |
:107370007E0380918A038F5F80938A038C3038F07C |
:1073800010928A03809182038D7F809382031092F2 |
:10739000880384E98093BC0080918203816080939C |
:1073A00082031AC08093BC0086E08093880316C0D5 |
:1073B0001092880384E98093BC00809182038160ED |
:1073C000809382038AE090E090933D0180933C019A |
:1073D000109286031092850310928403FF91EF911F |
:1073E0009F918F917F916F913F912F910F900FBE41 |
:1073F0000F901F9018950F931F93CF93DF93182F23 |
:107400008091DB03882321F480910503882319F000 |
:1074100081E090E091C01D3008F08CC01123C9F0CC |
:10742000812F9927FC0144E0EE0FFF1F4A95E1F7F9 |
:10743000E81BF90BE452F74F3C9780813C96882378 |
:107440000CF078C03F97808180FD03C083E090E01E |
:1074500073C08091D40899278B709070029719F0AF |
:1074600084E090E069C067E070E084ED98E00E94FD |
:1074700033319091DB08891719F085E090E05CC00A |
:1074800000913E018CE080933E0184E690E0909371 |
:107490003D0180933C010E94861DEC018091820396 |
:1074A00080FD05C0CE010E948F1D8823B9F31123F2 |
:1074B00019F48FEF9FE00BC0212F3327215030406C |
:1074C00081E090E002C0880F991F2A95E2F790931F |
:1074D000810380938003109286031092850388EEC7 |
:1074E00093E00E94861DEC01109288038091820334 |
:1074F0008E7F8093820385EA8093BC008091820313 |
:1075000080FD05C0CE010E948F1D8823B9F38091B4 |
:10751000800390918103892B29F0CE010E948F1D59 |
:10752000882311F300933E018091800390918103A1 |
:10753000009711F082E090E0DF91CF911F910F91C1 |
:1075400008950F931F93CF93DF93982F8091DB03C0 |
:10755000882321F480910503882319F081E090E0CD |
:107560007BC09D30B0F4992319F486E090E074C09C |
:10757000C92FDD27FE0154E0EE0FFF1F5A95E1F7FA |
:10758000EC1BFD0BE452F74F3C9780813C9687FD46 |
:1075900003C082E090E060C03F97808180FD03C01F |
:1075A00083E090E059C088EE93E00E94861D8C0134 |
:1075B0008091820380FD05C0C8010E948F1D882331 |
:1075C000B9F3219781E090E002C0880F991FCA9516 |
:1075D000E2F790937F0380937E03109286031092CC |
:1075E00085031092D4081092DB08109288038091D2 |
:1075F00082038E7F8093820385EA8093BC00809112 |
:10760000820380FD05C0C8010E948F1D8823B9F345 |
:1076100080917E0390917F03892B29F0C8010E94FD |
:107620008F1D882311F38091D40899278B70907057 |
:10763000029719F084E090E00FC067E070E084EDFD |
:1076400098E00E9433319091DB08891719F085E0AA |
:1076500090E002C080E090E0DF91CF911F910F9108 |
:107660000895CF93DF9380E021E83FEFC7EDD9E0A5 |
:10767000E1E9F9E0DF01853020F411961C921E92B9 |
:1076800002C0318320831982188222968F5F12965E |
:107690003296833280F38FE790E09093D009809305 |
:1076A000CF0981E89FEF9093CE098093CD09109286 |
:1076B000D2091092D10910922D0410922C0410922C |
:1076C0002F0410922E041092310410923004DF9196 |
:1076D000CF9108951F920F920FB60F9211240F931E |
:1076E0001F932F933F934F935F936F937F938F934A |
:1076F0009F93AF93BF93CF93DF93EF93FF9340910B |
:107700008600509187008091900390919103481BCF |
:10771000590B8091860090918700909391038093FC |
:107720009003CA018D549440A0919203B0919303A9 |
:10773000835F9A4158F48091920380939009149743 |
:1077400014F01092420181E090E0C1C0A131B10576 |
:107750000CF0C1C0CA018B5F9040845B914008F07F |
:10776000B1C08091400190914101481B590BE091BB |
:107770002B08EE2351F0FF27EE0FFF1FEF56F64FB9 |
:107780008081918184369105ECF4FD01EA0FFB1FA5 |
:10779000EF56F64F80819181FA01E81BF90BCF017A |
:1077A000F7FF03C0909581959F4F06975CF48091F9 |
:1077B000DC03883C20F48091DC03865F01C088EC08 |
:1077C0008093DC03FD01EA0FFB1FEF56F64F80812B |
:1077D00091819C01220F331F280F391F240F351F61 |
:1077E00037FF02C02D5F3F4FE901D595C795D5956D |
:1077F000C795CA0101968C179D0714F4219706C0FE |
:1078000041505040C417D5070CF421968091DC03F9 |
:10781000833CD8F08D010A0F1B1FF801EF56F64F7D |
:10782000808191819E01281B390BC90163E070E0C2 |
:107830000E946CA6CB01880F991F860F971F0952D3 |
:10784000164FF8019183808307C0AA0FBB1FA9526E |
:10785000B64F11961C921E92E0919203F091930301 |
:10786000EE0FFF1FEF56F64FD183C0838091DC03EC |
:10787000823340F58091C207E82FFF27EE0FFF1FEC |
:10788000EF56F64F118210828091C307E82FFF2731 |
:10789000EE0FFF1FEF56F64F118210828091C50741 |
:1078A000E82FFF27EE0FFF1FEF56F64F11821082D1 |
:1078B0008091C407E82FFF27EE0FFF1FEF56F64F0A |
:1078C000118210828091920390919303019690937C |
:1078D000930380939203FF91EF91DF91CF91BF913A |
:1078E000AF919F918F917F916F915F914F913F9158 |
:1078F0002F911F910F910F900FBE0F901F90189511 |
:107900008091940A9091950A90931D0780931C078B |
:107910008091960A9091970A90931F0780931E0773 |
:107920008091680A9091690A97FD039695958795CD |
:1079300095958795909321078093200780917A0AE7 |
:1079400090917B0A97FD03969595879595958795D8 |
:10795000909323078093220780912C0490912D040B |
:107960002091560330915703821B930B9093250768 |
:10797000809324078091D6039091D703A091D803D8 |
:10798000B091D903BC01CD012AE030E040E050E0E5 |
:107990000E94A1A6309327072093260780916107B4 |
:1079A0009091620790932907809328078091920114 |
:1079B0009091930190932D0780932C07809126013D |
:1079C0009091270190932F0780932E078091DC03DD |
:1079D000992790933107809330078091290A9091DD |
:1079E0002A0A90933307809332078091DD08992704 |
:1079F00090933507809334078091EC0899279093F2 |
:107A00003707809336078091FB08992790933907B1 |
:107A10008093380780910A09992790933B078093B8 |
:107A20003A07809124039091250390934507809312 |
:107A300044078091C0039091C103909347078093BE |
:107A400046078091FB0A9091FC0A90934907809326 |
:107A500048078091FF0A9091000B90934B07809309 |
:107A60004A078091D2039091D303A091D403B0919F |
:107A7000D503BC01CD012AE030E040E050E00E9497 |
:107A8000A1A630934D0720934C078091010B9927B5 |
:107A9000909357078093560780917C0490917D04C2 |
:107AA000909359078093580780917A0490917B04B2 |
:107AB00090935B0780935A0780913605882321F4C1 |
:107AC00080913705882321F080911B07816003C0D6 |
:107AD00080911B078E7F80931B070895EF92FF9282 |
:107AE0001F93CF93DF93182F7B018091DB038823B3 |
:107AF00071F580910301893111F4299801C0299A07 |
:107B000011501F3FE9F0F0922C03E0922B03E701A4 |
:107B100080912B0390912C03892B11F4209781F3F2 |
:107B200080912F038823A1F310922F0380912B03C0 |
:107B300090912C03892B09F421970E94FCA2E8CF95 |
:107B400080910301893111F4299A01C02998DF91AC |
:107B5000CF911F91FF90EF900895EF92FF920F93B6 |
:107B60001F9310927A0080915A0390915B03909337 |
:107B7000300A80932F0A8091580390915903909373 |
:107B8000250A8093240A809156039091570390937D |
:107B9000700A80936F0A2091520330915303C901F8 |
:107BA000880F991F880F991F820F931F820F931FB1 |
:107BB0009093690A8093680A209154033091550389 |
:107BC000C901880F991F880F991F820F931F820F79 |
:107BD000931F90937B0A80937A0A8FEC80937A00AC |
:107BE000809102089927AA27BB2744ECE42E49E09C |
:107BF000F42E012D112DBC01CD01A80197010E9489 |
:107C00002DA6DC01CB0180938A0190938B01A09378 |
:107C10008C01B0938D01809103089927AA27BB2777 |
:107C2000BC01CD010E942DA6DC01CB018093860111 |
:107C300090938701A0938801B09389011F910F91C0 |
:107C4000FF90EF900895A0E0B0E0E9E2FEE30C942D |
:107C5000C0A6782E21E0622EEE24FF2457014701B2 |
:107C6000870110923605F0922704E0922604F092E4 |
:107C70002504E0922404F0922104E0922004109262 |
:107C80001F04F0923104E0923004F0922F04E0924D |
:107C90002E04F0922D04E0922C0410926C011092AC |
:107CA0006B0110924B0323E0821729F48091A1030A |
:107CB00082608093A1030E94AD3D84E690E00E9423 |
:107CC000A81D0E94AD3D8091CE0780FF14C0809119 |
:107CD0001C0190911D01875B934058F480911C0119 |
:107CE00090911D018E5E924020F080914B0388237D |
:107CF00011F00E94E921C0911C01D0911D0187B5AE |
:107D00008B5F87BD87B5809588BD9FE1C92E8AE0CE |
:107D100090E00E94A81D8091560390915703E80EB1 |
:107D2000F91E80915A0390915B03A80EB91E8091B1 |
:107D3000580390915903880E991E80916107909184 |
:107D40006207080F191FCA94C7FEE1CF80911C017A |
:107D500090911D01825F934080F480911C0190916D |
:107D60001D01459750F080911C0190911D01C81B89 |
:107D7000D90BD0931701C093160187B5855087BDE5 |
:107D800087B5809588BD9501205F3F4F3695279533 |
:107D9000369527953093310420933004C4014096E2 |
:107DA000969587959695879590932F0480932E04AA |
:107DB00040E150E0E40EF51EB5E0F694E794BA9584 |
:107DC000E1F7F0922D04E0922C04040F151FA5E0BA |
:107DD00016950795AA95E1F71093210400932004C6 |
:107DE00090932B0480932A04309329042093280431 |
:107DF00052E0751609F051C08091680A9091690AA5 |
:107E000097FF03C0909581959F4F6CE070E00E94B2 |
:107E10006CA69B01709327046093260480917A0AD4 |
:107E200090917B0A97FF03C0909581959F4F6CE0DE |
:107E300070E00E946CA67093250460932404B9013D |
:107E400084E090E00E944E336091240470912504F8 |
:107E500086E090E00E944E336091200470912104EE |
:107E600088E090E00E944E336091300470913104BC |
:107E700082E190E00E944E3360912E0470912F04B5 |
:107E800084E190E00E944E3360912C0470912D04A7 |
:107E900086E190E00E944E339CC084E090E00E9416 |
:107EA0004933909327048093260486E090E00E9453 |
:107EB00049339C01909325048093240480912604E7 |
:107EC000909127048150984018F421503840A0F137 |
:107ED0008FE599E09F938F938BE799E19F938F9321 |
:107EE000E0911D05F0911E0509958091680A909119 |
:107EF000690A97FF03C0909581959F4F6CE070E0F1 |
:107F00000E946CA6709327046093260480917A0ADD |
:107F100090917B0A97FF03C0909581959F4F6CE0ED |
:107F200070E00E946CA6709325046093240466247C |
:107F30000F900F900F900F908091A10381FF49C087 |
:107F400082E190E00E9449338C0184E190E00E943C |
:107F50004933EC0186E190E00E9449339C01C8015D |
:107F60008050994181589C4080F455E2C138D50732 |
:107F700060F489E1C030D80740F044E0213B340789 |
:107F800020F453E020323507C0F487E799E09F934F |
:107F90008F938BE799E19F938F93E0911D05F0916B |
:107FA0001E05099566248091A1038D7F8093A1030E |
:107FB0000F900F900F900F900CC01093310400930E |
:107FC0003004D0932F04C0932E0430932D042093BB |
:107FD0002C0412BC11BC1092300A10922F0A10927D |
:107FE000250A1092240A1092700A10926F0A88ECE7 |
:107FF00090E00E94A81D80915203909153039C0130 |
:10800000220F331F220F331F280F391F280F391F4C |
:108010003093690A2093680A809154039091550324 |
:108020008C01000F111F000F111F080F191F080FDF |
:10803000191F10937B0A00937A0A8091DD07C82EDE |
:10804000DD24EE24FF24442737FD4095542FC7013B |
:10805000B6010E942DA64B015C0160931A04709337 |
:108060001B0480931C0490931D049801442737FD42 |
:108070004095542FC701B6010E942DA6DC01CB010B |
:108080008093160490931704A0931804B0931904D6 |
:1080900080920E0490920F04A0921004B0921104EA |
:1080A00080930A0490930B04A0930C04B0930D04E6 |
:1080B000109206041092070410920804109209040A |
:1080C00000919201109193011093F5030093F40332 |
:1080D00084E690E090938F0180938E018091020856 |
:1080E0009927AA27BB27BC01CD0124EC39E040E049 |
:1080F00050E00E942DA6DC01CB018856954CAF4F75 |
:10810000BF4F80938A0190938B01A0938C01B09311 |
:108110008D01809103089927AA27BB27BC01CD01B7 |
:108120000E942DA6DC01CB018856954CAF4FBF4F66 |
:108130008093860190938701A0938801B093890171 |
:108140001092490110924801C801AA2797FDA095F5 |
:10815000BA2F209144013091450140914601509140 |
:108160004701BC01CD010E942DA6DC01CB0180930B |
:10817000760A9093770AA093780AB093790A1092BE |
:10818000F1031092F0030E949172772029F0809100 |
:10819000A30384608093A3038FEF8093F60A109269 |
:1081A000F70A80E28093F80A84E68093DC038091EA |
:1081B0002903882311F0579A17C080913A0899270C |
:1081C00080FF05C082FF03C080EE9EE202C080E017 |
:1081D00091E190930A018093090181E0809311015C |
:1081E0000E94491E0E94491E80911A0490911B040E |
:1081F000A0911C04B0911D04E0904401F090450151 |
:108200000091460110914701BC01CD01A8019701E1 |
:108210000E94A1A659016A01809116049091170449 |
:10822000A0911804B0911904BC01CD01A8019701D7 |
:108230000E94A1A6B901C5010E944DA48C010E9413 |
:10824000B1759C019093360A8093350A8091200481 |
:1082500090912104AA2797FDA095BA2F7DE0880F61 |
:10826000991FAA1FBB1F7A95D1F78050904FAF433B |
:10827000B040442737FD4095542FBC01CD010E94EA |
:10828000A1A6C90180509E4F9093210480932004A1 |
:10829000053111050CF06624772081F080919A0356 |
:1082A000882361F0C9018C5890408234910530F0E8 |
:1082B0008091360580628093360566248091300473 |
:1082C0009091310480569940815C9B4228F08091C6 |
:1082D000360581608093360580912E0490912F049D |
:1082E00080569940815C9B4228F0809136058260DF |
:1082F0008093360580912C0490912D048C529140EE |
:108300008957954028F08091360584608093360522 |
:1083100080912604909127048C529140835C914077 |
:1083200028F080913605886080933605809124047A |
:10833000909125048C529140835C914028F080916B |
:108340003605806180933605809120049091210448 |
:10835000805092408355914028F08091360580628C |
:1083600080933605809136058111662486E48093DA |
:1083700081010E941C9E82E00E94829F80911E01CA |
:1083800090911F01A0912001B0912101809363077A |
:1083900090936407A0936507B093660710924A0311 |
:1083A0001092490310924C0310924D0310924E0309 |
:1083B00010924F031092F6031092F7031092F803F5 |
:1083C0001092F90310925507109254070E94B121A0 |
:1083D0008091A10381FF07C080910508882319F4CB |
:1083E00084E080930508862D9927EEE0CDB7DEB7AF |
:1083F0000C94DCA6A3E1B0E0E0E0F2E40C94BCA6AF |
:1084000080912C0490912D042091560330915703B4 |
:10841000821B930B9093700A80936F0A8091600384 |
:108420009091610397FD07969C0183E03595279510 |
:108430008A95E1F73093300A20932F0A80915E03EA |
:1084400090915F0397FD079603E0959587950A95B0 |
:10845000E1F79093250A8093240A3093380A2093F9 |
:10846000370A9093330A8093320A8091680A909178 |
:10847000690AAC01440F551F480F591F2091520340 |
:1084800030915303C901880F991F880F991F820FDC |
:10849000931F820F931F480F591F57FF02C04D5F54 |
:1084A0005F4F55954795559547955093690A409369 |
:1084B000680A80917A0A90917B0AAC01440F551F9B |
:1084C000480F591F2091540330915503C901880F5B |
:1084D000991F880F991F820F931F820F931F480FB8 |
:1084E000591F57FF02C04D5F5F4F559547955595F2 |
:1084F000479550937B0A40937A0A8091410A909164 |
:10850000420A2091520330915303820F931F90939C |
:10851000420A8093410A8091720A9091730A2091D5 |
:10852000540330915503820F931F9093730A8093E5 |
:10853000720A80912204909123040196909323045F |
:108540008093220480913B0390913C03A0913D03D2 |
:10855000B0913E038093D6039093D703A093D803A2 |
:10856000B093D9038091370390913803A0913903D8 |
:10857000B0913A0380933F0390934003A09341034B |
:10858000B09342038FEC80937A00109218012091EF |
:108590000A0430910B0440910C0450910D0429877A |
:1085A0003A874B875C8729543B46414050402CF02A |
:1085B00028E43BE641E050E00DC089859A85AB8513 |
:1085C000BC85885B9449AE4FBF4F4CF428EB34E92F |
:1085D0004EEF5FEF2D833E834F83588708C0898518 |
:1085E0009A85AB85BC858D839E83AF83B8872091A8 |
:1085F0000E0430910F0440911004509111042D8706 |
:108600003E874F87588B29543B46414050402CF0C1 |
:1086100028E43BE641E050E00DC08D859E85AF85A6 |
:10862000B889885B9449AE4FBF4F4CF428EB34E9CE |
:108630004EEF5FEF29833A834B835C8308C08D85BF |
:108640009E85AF85B88989839A83AB83BC83A091CB |
:108650006F0AB091700ABB8BAA8BFD01CF01AA27CC |
:1086600097FDA095BA2FA0900604B0900704C09083 |
:108670000804D0900904A80EB91ECA1EDB1EA092E1 |
:108680000604B0920704C0920804D0920904E09056 |
:10869000760AF090770A0091780A1091790AE80E2C |
:1086A000F91E0A1F1B1FE092760AF092770A0093C8 |
:1086B000780A1093790AF091BF03F98BFF2309F030 |
:1086C00098C18091BE03882309F093C18091640A08 |
:1086D00086FF8FC18091240A9091250AAA2797FDD1 |
:1086E000A095BA2FBC01CD0129813A814B815C81D3 |
:1086F0000E942DA69B01AC0197FF04C02150384F6A |
:108700004F4F5F4F6BE055954795379527956A9585 |
:10871000D1F780916B01682E772488249924CA01AF |
:10872000B901A40193010E942DA6DC01CB01809325 |
:108730003C0490933D04A0933E04B0933F04B7FFE4 |
:1087400004C08150904FAF4FBF4F1C012D013CE042 |
:1087500055944794379427943A95D1F720923C0446 |
:1087600030923D0440923E0450923F0480912F0A83 |
:108770009091300AAA2797FDA095BA2FBC01CD0190 |
:108780002D813E814F8158850E942DA697FF04C000 |
:108790006150784F8F4F9F4F2BE095958795779538 |
:1087A00067952A95D1F7A40193010E942DA6DC01BB |
:1087B000CB018093400490934104A0934204B09372 |
:1087C0004304B7FF04C08150904FAF4FBF4F9C018F |
:1087D000AD018CE055954795379527958A95D1F74A |
:1087E0002093400430934104409342045093430447 |
:1087F00080913C0490913D0490931E0A80931D0A41 |
:1088000080914004909141049093200A80931F0A24 |
:108810002219330944095509209340043093410437 |
:108820004093420450934304E20EF31E041F151FAD |
:10883000E092760AF092770A0093780A1093790A08 |
:1088400080916A018823B1F457FF04C02F5F3F4F26 |
:108850004F4F5F4F5595479537952795A21AB30A05 |
:10886000C40AD50AA0920604B0920704C092080474 |
:10887000D09209042A893B8979010027F7FC0095E9 |
:10888000102F8091400490914104A0914204B09136 |
:108890004304E80EF91E0A1F1B1FC801B7012981F6 |
:1088A0003A814B815C810E942DA69B01AC0197FF10 |
:1088B00004C02150384F4F4F5F4FBBE0559547954F |
:1088C00037952795BA95D1F780916C01A82EBB24D6 |
:1088D000CC24DD24CA01B901A60195010E942DA670 |
:1088E000DC01CB018093340490933504A0933604CB |
:1088F000B0933704B7FF04C08150904FAF4FBF4FC4 |
:108900003C014D01ACE09594879477946794AA95C7 |
:10891000D1F76092340470923504809236049092BC |
:108920003704C801B7012D813E814F8158850E94CF |
:108930002DA697FF04C06150784F8F4F9F4FFBE0EB |
:108940009595879577956795FA95D1F7A601950145 |
:108950000E942DA6DC01CB0180933804909339044A |
:10896000A0933A04B0933B04B7FF04C08150904FEA |
:10897000AF4FBF4FAC01BD01ECE0759567955795C2 |
:108980004795EA95D1F740933804509339046093A2 |
:108990003A0470933B042A893B8937FF03C0309522 |
:1089A00021953F4F21343105E4F1D401C30197FEF5 |
:1089B00007C0B095A095909581959F4FAF4FBF4F41 |
:1089C00081389105A105B10584F4DB01CA0177FF67 |
:1089D00007C0B095A095909581959F4FAF4FBF4F21 |
:1089E00081389105A105B105E4F081E08093F2039F |
:1089F00018C01092200A10921F0A10921E0A10929C |
:108A00001D0A109238041092390410923A04109200 |
:108A10003B041092340410923504109236041092E4 |
:108A200037048091380490913904A0913A04B091B0 |
:108A30003B04BC01CD0124E630E040E050E00E9460 |
:108A4000A1A6E0903404F0903504E21AF30AF09203 |
:108A50002E0AE0922D0A8091340490913504A09161 |
:108A60003604B0913704BC01CD0124E630E040E08B |
:108A700050E00E94A1A6DA01C9012091380430918A |
:108A800039048C01021B130B1093270A0093260A4A |
:108A90008091440190914501A0914601B091470118 |
:108AA000BC01CD0128E631E040E050E00E942DA657 |
:108AB0002091760A3091770A4091780A5091790A8C |
:108AC000261737074807590764F0261B370B480B52 |
:108AD000590B2093760A3093770A4093780A509383 |
:108AE000790A2091760A3091770A4091780A50915C |
:108AF000790A57FF0CC0260F371F481F591F2093B4 |
:108B0000760A3093770A4093780A5093790A8091D5 |
:108B1000240A9091250A8E0D9F1D2091C403309147 |
:108B2000C503821B930BAA2797FDA095BA2F298511 |
:108B30003A854B855C85820F931FA41FB51F8093D8 |
:108B40000A0490930B04A0930C04B0930D04C090FE |
:108B50008601D0908701E0908801F0908901C816C5 |
:108B6000D906EA06FB0684F488EA91E6A0E0B0E0C4 |
:108B70008C199D09AE09BF0980930A0490930B04D8 |
:108B8000A0930C04B0930D0422273327A9012C19BC |
:108B90003D094E095F0980910A0490910B04A09150 |
:108BA0000C04B0910D0482179307A407B50784F451 |
:108BB00088E59EE9AFEFBFEFC80ED91EEA1EFB1E87 |
:108BC000C0920A04D0920B04E0920C04F0920D04BF |
:108BD00080912F0A9091300A800F911F2091C2033B |
:108BE0003091C303821B930BAA2797FDA095BA2F40 |
:108BF0002D853E854F855889820F931FA41FB51F71 |
:108C000080930E0490930F04A0931004B09311046A |
:108C1000E0908A01F0908B0100918C0110918D0100 |
:108C2000E816F9060A071B0784F488EA91E6A0E033 |
:108C3000B0E08E199F09A00BB10B80930E049093A6 |
:108C40000F04A0931004B093110422273327A90125 |
:108C50002E193F09400B510B80910E0490910F0487 |
:108C6000A0911004B091110482179307A407B507CF |
:108C700084F488E59EE9AFEFBFEFE80EF91E0A1F06 |
:108C80001B1FE0920E04F0920F0400931004109347 |
:108C900011048091060490910704A0910804B091FA |
:108CA00009048093120490931304A0931404B093C6 |
:108CB000150480910E0490910F04A0911004B091BE |
:108CC000110480931A0490931B04A0931C04B09386 |
:108CD0001D0480910A0490910B04A0910C04B091A2 |
:108CE0000D048093160490931704A0931804B09376 |
:108CF0001904809124019091250197FD079633E096 |
:108D0000959587953A95E1F79093300A80932F0ACD |
:108D1000809122019091230197FD079623E095957C |
:108D200087952A95E1F79093250A8093240A8091EC |
:108D30005A0390915B030F9734F488E19CEF909372 |
:108D4000300A80932F0A80915A0390915B03079712 |
:108D500034F480E398EF9093300A80932F0A809147 |
:108D60005A0390915B03815D974034F088EE93E065 |
:108D70009093300A80932F0A80915A0390915B035D |
:108D8000805E974034F080ED97E09093300A8093B6 |
:108D90002F0A80915803909159030F9734F488E17A |
:108DA0009CEF9093250A8093240A80915803909118 |
:108DB0005903079734F480E398EF9093250A809342 |
:108DC000240A8091580390915903815D974034F0B3 |
:108DD00088EE93E09093250A8093240A80915803AB |
:108DE00090915903805E974034F080ED97E0909326 |
:108DF000250A8093240A60917901662309F4AFC0A3 |
:108E000040912401509125018091440490914504A2 |
:108E1000481B590B50934B0440934A042091240162 |
:108E200030912501280F391F37FF02C02F5F3F4FB8 |
:108E300035952795309345042093440441385105D6 |
:108E40001CF080E890E005C040585F4F34F480E8A3 |
:108E50009FEF90934B0480934A04409122015091DC |
:108E600023018091460490914704481B590B50936D |
:108E70004904409348042091220130912301280F96 |
:108E8000391F37FF02C02F5F3F4F3595279530932D |
:108E9000470420934604413851051CF080E890E0D7 |
:108EA00005C040585F4F34F480E89FEF9093490429 |
:108EB00080934804462F552780914A0490914B0493 |
:108EC000849FB001859F700D949F700D11249B01AC |
:108ED00077FF02C0215F3F4FB4E035952795BA95E3 |
:108EE000E1F780912F0A9091300A820F931F90939F |
:108EF000300A80932F0A8091480490914904849FFE |
:108F0000D001859FB00D949FB00D1124AD019D013E |
:108F1000B7FF02C0215F3F4FA4E035952795AA9582 |
:108F2000E1F78091240A9091250A820F931F909374 |
:108F3000250A8093240A8091240190912501860FAF |
:108F4000971F909325018093240180912201909195 |
:108F50002301840F951F9093230180932201009198 |
:108F6000320A1091330A80911D0A90911E0A101640 |
:108F700011065CF59C0197FF04C022273327281BAC |
:108F8000390BC901AA2797FDA095BA2F20916A0134 |
:108F9000332744275527BC01CD010E942DA69B01F4 |
:108FA000AC0197FF04C0215C3F4F4F4F5F4FF6E08D |
:108FB0005595479537952795FA95D1F780912D0AC4 |
:108FC00090912E0A820F931F27C097FF03C09095A0 |
:108FD00081959F4FAA2797FDA095BA2F20916A01EE |
:108FE000332744275527BC01CD010E942DA69B01A4 |
:108FF000AC0197FF04C0215C3F4F4F4F5F4FE6E04D |
:109000005595479537952795EA95D1F780912D0A83 |
:1090100090912E0A821B930B90932E0A80932D0A17 |
:10902000E090370AF090380A80911F0A9091200A48 |
:109030001E141F045CF59C0197FF04C022273327F0 |
:10904000281B390BC901AA2797FDA095BA2F20919B |
:109050006A01332744275527BC01CD010E942DA664 |
:109060009B01AC0197FF04C0215C3F4F4F4F5F4F06 |
:1090700076E055954795379527957A95D1F7809164 |
:10908000260A9091270A820F931F27C097FF03C0DB |
:10909000909581959F4FAA2797FDA095BA2F209173 |
:1090A0006A01332744275527BC01CD010E942DA614 |
:1090B0009B01AC0197FF04C0215C3F4F4F4F5F4FB6 |
:1090C00066E055954795379527956A95D1F7809134 |
:1090D000260A9091270A821B930B9093270A80936C |
:1090E000260A8091640A87FF44C0B989BB2309F02E |
:1090F00040C08091BE038823E1F5E1E0EE16E1E097 |
:10910000FE064CF080912F0A9091300A8E0D9F1D23 |
:10911000805091400DC0F0E0EF16FFEFFF0664F4C1 |
:1091200080912F0A9091300A8E0D9F1D80509F4F85 |
:109130009093300A80932F0A21E0013012074CF0FF |
:109140008091240A9091250A800F911F80509140B0 |
:109150000CC03FEF0030130764F48091240A909113 |
:10916000250A800F911F80509F4F9093250A80936E |
:10917000240AE2E1CD5E0C94D8A68091DB0388231B |
:1091800029F58091A3038C7F8093A3038091A20390 |
:109190008F7D8093A203ABE3B5E0ECEDF8E09BE0BC |
:1091A00080910503882309F48C938D918183128229 |
:1091B00091503F9697FFF4CF80910503882359F093 |
:1091C0008091050381508093050305C08091A3031E |
:1091D00081608093A30384E690E090933D018093A7 |
:1091E0003C010895882319F480E090E00895E82F69 |
:1091F000FF27EE0FFF1FEF56F64F808191818158B8 |
:109200009F4F8F3F910521F01CF08FEF90E004C03D |
:1092100097FF02C080E090E099270895CF93DF93F5 |
:10922000ADEDB3E0C6ECD7E057E08991E82FFF271A |
:10923000EE0FFF1FEF56F64F0190F081E02DE15841 |
:10924000FF4FEF3FF10521F01CF0EFEFF0E004C01D |
:10925000F7FF02C0E0E0F0E0893111F4EC931BC0AD |
:109260004C91242F3327E217F307A9F0CF01821B7B |
:10927000930B97FD03969595879595958795242F44 |
:10928000280F2C93822F9927E817F90714F42150FF |
:1092900001C02F5F2C935150119657FFC6CF80917C |
:1092A000D007883F38F0EFEFF0E0E81BF109E35218 |
:1092B000FC4F808180937E0180917E01882329F07C |
:1092C000843618F084E680937E018091D207883F2F |
:1092D00038F0EFEFF0E0E81BF109E352FC4F80813A |
:1092E00080937D0180917D01882329F0843618F0D8 |
:1092F00084E680937D018091DF07883F38F0EFEFAF |
:10930000F0E0E81BF109E352FC4F80818093780183 |
:10931000809178018B3010F48AE002C08F3F11F405 |
:109320008093780180910C08883F38F0EFEFF0E0EF |
:10933000E81BF109E352FC4F80818093430A80913E |
:10934000430A863010F485E002C08F3F11F4809309 |
:10935000430A80910E08883F38F0EFEFF0E0E81BF9 |
:10936000F109E352FC4F808180936B0A80916B0A74 |
:10937000863010F485E002C08F3F11F480936B0AB1 |
:109380008091F907873F19F4429905C007C0863FCD |
:1093900041F4439B03C080912E0816C080912F0892 |
:1093A00013C0883F38F0EFEFF0E0E81BF109E3521B |
:1093B000FC4F80818093400A8091400A893110F4EB |
:1093C00088E102C08F3F11F48093400A8091FA0730 |
:1093D000873F19F4429905C007C0863F41F4439B7B |
:1093E00003C08091300816C08091310813C0883FB7 |
:1093F00038F0EFEFF0E0E81BF109E352FC4F808119 |
:109400008093210A8091210A893110F488E102C0F9 |
:109410008F3F11F48093210A8091FB07883F38F039 |
:10942000EFEFF0E0E81BF109E352FC4F80818093FD |
:10943000490A8091490A893110F488E102C08F3FBE |
:1094400011F48093490A8091D1070E94F2488093D9 |
:10945000B9038091D407883F38F0EFEFF0E0E81BC4 |
:10946000F109E352FC4F808180937C018091D60703 |
:10947000883F38F0EFEFF0E0E81BF109E352FC4FD2 |
:10948000808180937A018091DE07883F38F0EFEF8A |
:10949000F0E0E81BF109E352FC4F808180937B01EF |
:1094A0008091E007883F38F0EFEFF0E0E81BF1092A |
:1094B000E352FC4F8081809377018091E107883FE0 |
:1094C00038F0EFEFF0E0E81BF109E352FC4F808148 |
:1094D000809379018091E207883F38F0EFEFF0E068 |
:1094E000E81BF109E352FC4F808180937601809163 |
:1094F000E307883F38F0EFEFF0E0E81BF109E352B3 |
:10950000FC4F8081809375018091E907883F38F096 |
:10951000EFEFF0E0E81BF109E352FC4F808180930C |
:1095200073018091EA07883F38F0EFEFF0E0E81B25 |
:10953000F109E352FC4F80818093B8038091EB07DF |
:10954000883F38F0EFEFF0E0E81BF109E352FC4F01 |
:1095500080818093B7038091EC07883F38F0EFEF6C |
:10956000F0E0E81BF109E352FC4F80818093B603E1 |
:109570008091ED07883F38F0EFEFF0E0E81BF1094C |
:10958000E352FC4F80818093B50380910708883FA8 |
:1095900038F0EFEFF0E0E81BF109E352FC4F808177 |
:1095A0008093B40380910808883F38F0EFEFF0E033 |
:1095B000E81BF109E352FC4F80818093B303809153 |
:1095C0000908883F38F0EFEFF0E0E81BF109E352BB |
:1095D000FC4F80818093B20380910A08883F38F065 |
:1095E000EFEFF0E0E81BF109E352FC4F808180933C |
:1095F000B1038091EE07883F38F0EFEFF0E0E81B11 |
:10960000F109E352FC4F8081809371018091F20750 |
:10961000883F38F0EFEFF0E0E81BF109E352FC4F30 |
:109620008081809370018091EF07883F38F0EFEFE1 |
:10963000F0E0E81BF109E352FC4F808180936F0159 |
:109640008091F307883F38F0EFEFF0E0E81BF10975 |
:10965000E352FC4F808180936E018091FC07883F2C |
:1096600038F0EFEFF0E0E81BF109E352FC4F8081A6 |
:1096700080936D018091FF07883F38F0EFEFF0E0B5 |
:10968000E81BF109E352FC4F808180936C018091CB |
:109690000008883F38F0EFEFF0E0E81BF109E352F3 |
:1096A000FC4F808180936B0180910108883F38F0E6 |
:1096B000EFEFF0E0E81BF109E352FC4F808180936B |
:1096C0006A0180912A08883F38F0EFEFF0E0E81B4C |
:1096D000F109E352FC4F808180932C0A8091CE07E0 |
:1096E0008093640A80913B088093480A8091060821 |
:1096F000883F38F0EFEFF0E0E81BF109E352FC4F50 |
:1097000080818093690180912308883F38F0EFEFD2 |
:10971000F0E0E81BF109E352FC4F808180937D0A61 |
:1097200080917301282F33272F5F3F4F8CE398E2FE |
:10973000B9010E946CA67093800160937F018091B3 |
:10974000DC0780936C0A8091DB078093340AE091F8 |
:109750002508EE2309F449C081E08093B003FF2778 |
:10976000EE0FFF1FEF56F64F80819181805C9F4F77 |
:1097700014F41092B003809181012091B0038217FC |
:1097800021F18330F8F43091B201222351F08CEDB5 |
:1097900095E090932C0380932B03332369F48EE29E |
:1097A00009C088EC90E090932C0380932B03332323 |
:1097B00019F487E18093B20185E08093C60320937A |
:1097C000810103C08150809381018091BD0A9091F5 |
:1097D000BE0A97FF0FC08091B003882359F0809193 |
:1097E000360580688093360505C0E093B0038AE0B3 |
:1097F000809381018091BD0A9091BE0A97FF1DC0A0 |
:109800008091DB038823C9F08091B0038823A9F0FD |
:1098100080910B0190910C018F5F9F4F71F488E94B |
:109820009AE390932C0380932B0380E094EA909327 |
:109830000C0180930B011092B0038091B003882338 |
:1098400021F08091A203816003C08091A2038E7FEA |
:109850008093A203DF91CF9108958091D707882349 |
:1098600001F56091C0037091C10377FF02C06D5F85 |
:109870007F4F759567957595679540912601509135 |
:10988000270180910201282F3327649FC001659F23 |
:10989000900D749F900D1124B9010E9458A6CB0120 |
:1098A00001C0992790938501809384018091840160 |
:1098B000909185018734910538F486E490E0909387 |
:1098C00085018093840108958F3A910530F08FEAE5 |
:1098D00090E090938501809384010895A9E0B0E021 |
:1098E000E4E7FCE40C94BCA60E94FA418091A30337 |
:1098F000992784719070892B91F580913C0882FFA3 |
:1099000027C08091C0039091C1030097F1F022E03D |
:1099100088359207D4F49C0197FF02C02D5F3F4F1A |
:1099200035952795359527958091E6079927289FA6 |
:10993000A001299F500D389F500D1124CA0164E6E3 |
:1099400070E00E946CA6CB0106C08DE290E003C0DF |
:109950008091E60799279093A00380939F0320911D |
:109960009D0330919E0355E72033350759F410923B |
:10997000E7031092E6038091340A99279093A0039D |
:1099800080939F036091E6037091E7037A83698374 |
:109990008091340A99270A966817790714F49A83F4 |
:1099A00089838091DC038436B0F58091A20382FD27 |
:1099B00032C08091580490915904009731F001977A |
:1099C00090935904809358040BC01092DB0390933A |
:1099D000A5038093A4038091A3038D7E8093A303AA |
:1099E000289A8091A4039091A503895E934080F00A |
:1099F0008091010B853660F080919F039091A003C8 |
:109A00009A8389838091A30380618093A3030EC608 |
:109A10001092DB030BC68091DC038D3808F4DCC5A3 |
:109A200090913208992309F445C080913308882326 |
:109A300009F440C0E92FFF27EE0FFF1FEF56F64F46 |
:109A400080819181C397BCF080919601823361F44B |
:109A50008091A20385FF08C08091A2038064809357 |
:109A6000A20380E38093B2018091A2038F77809359 |
:109A7000A20386E917C0808191818E5C9F4FACF470 |
:109A800080919601863941F48091A2038068809389 |
:109A9000A2038FE28093B2018091A2038F7B809317 |
:109AA000A20382E38093960105C08091A2038F7385 |
:109AB0008093A2038091A3038F7E8093A303909150 |
:109AC000E70782E3989FC001112490935904809383 |
:109AD0005804E981FA81B9978CF08091DB038823DF |
:109AE00069F08091A4039091A503FFEF8F3F9F073A |
:109AF00029F001969093A5038093A4034091A403B9 |
:109B00005091A5034F3F510509F048F51092FE030F |
:109B10001092FF0310920004109201041092FA03B5 |
:109B20001092FB031092FC031092FD0310924C0460 |
:109B300010924D0410924E0410924F04109206049D |
:109B40001092070410920804109209048091A20355 |
:109B500080628093A20384E68093960135C1809150 |
:109B6000A30382608093A3038091A20385FF98C022 |
:109B70008091860499279C012470307082FD04C076 |
:109B80008091A20386FF2AC0809143018D3331F575 |
:109B900080919A03882311F180E58093CB0384EFB1 |
:109BA00091E0A0E0B0E08093CC039093CD03A0932C |
:109BB000CE03B093CF038093D2039093D303A093AB |
:109BC000D403B093D50388EE93E0909395018093EE |
:109BD0009401232B19F08DE08093B20180913F0313 |
:109BE00090914003A0914103B091420387399105C0 |
:109BF000A105B1058CF48091D6039091D703A09173 |
:109C0000D803B091D903825A9E4FAF4FBF4F24F073 |
:109C10008091640A80FD21C088EE93E090939501C5 |
:109C2000809394018091A20386FF0FC01092CB0312 |
:109C30008CE291E0A0E0B0E08093D2039093D30354 |
:109C4000A093D403B093D50303C080E38093B20103 |
:109C50008091A2038F718093A2031092FE03109251 |
:109C6000FF0310920004109201041092FA03109264 |
:109C7000FB031092FC031092FD0310920604109255 |
:109C800007041092080410920904495E534008F436 |
:109C90009BC088EE93E09093A5038093A40394C0A7 |
:109CA0008091A20387FF1AC080914301863711F08B |
:109CB0008D33A1F480919A03882381F08091330839 |
:109CC0008093CB0380EE91EBAFEFBFEF8093CC039B |
:109CD0009093CD03A093CE03B093CF032091940132 |
:109CE0003091950143E0283E340708F048C02F5FCB |
:109CF0003F4F30939501209394011092FE031092F0 |
:109D0000FF0310920004109201041092FA031092C3 |
:109D1000FB031092FC031092FD03109206041092B4 |
:109D20000704109208041092090480913F03909157 |
:109D30004003A0914103B09142038C529140A04056 |
:109D4000B0408093D2039093D303A093D403B093F5 |
:109D5000D503285E3340C1F58091A20387FF34C04C |
:109D6000809143018B3281F18091A2038F778093A0 |
:109D7000A2038091A20380628093A20325C08091F8 |
:109D80009A03882309F180914301863711F08D32BF |
:109D9000D9F48091D6039091D703A091D803B091C4 |
:109DA000D903885E9340A040B04074F4809161076D |
:109DB000909162078D5A93403CF010929501109259 |
:109DC00094018EE08093B2018091C407E82FFF27B1 |
:109DD000EE0FFF1FEF56F64F80819181813591057F |
:109DE0000CF496C12091DB03222309F091C18091EC |
:109DF00086049927AC014071507084FD89C180911F |
:109E0000C507E82FFF27EE0FFF1FEF56F64F8081A3 |
:109E100091810190F081E02DF7FF03C0F095E1956D |
:109E2000FF4FEC34F1050CF471C180915A048F5F3F |
:109E300080935A04893C08F46BC1122F20935A0472 |
:109E40005093A5034093A4033091C207E32FFF274B |
:109E5000EE0FFF1FEF56F64F8081918187349105F9 |
:109E6000B4F48091C307E82FFF27EE0FFF1FEF56D2 |
:109E7000F64F808191810190F081E02DF7FF03C0C2 |
:109E8000F095E195FF4FE734F1050CF48DC020917A |
:109E9000C307E22FFF27EE0FFF1FEF56F64F80811B |
:109EA0009181873491058CF0E32FFF27EE0FFF1F80 |
:109EB000EF56F64F808191818634910534F480818C |
:109EC00091818B5B9F4F0CF011E0E22FFF27EE0F8B |
:109ED000FF1FEF56F64F808191818734910574F012 |
:109EE0008091C207E82FFF27EE0FFF1FEF56F64FB6 |
:109EF00080819181873491050CF012E0E22FFF27D9 |
:109F0000EE0FFF1FEF56F64F808191818634910549 |
:109F100074F48091C207E82FFF27EE0FFF1FEF5662 |
:109F2000F64F80819181873491050CF013E0E22F88 |
:109F3000FF27EE0FFF1FEF56F64F808191818A5B5E |
:109F40009F4F74F48091C207E82FFF27EE0FFF1F89 |
:109F5000EF56F64F80819181873491050CF014E023 |
:109F6000E22FFF27EE0FFF1FEF56F64F8081918102 |
:109F70008A5B9F4FA4F48091C207E82FFF27EE0F62 |
:109F8000FF1FEF56F64F80819181863491053CF496 |
:109F9000808191818B5B9F4F14F015E002C01123EB |
:109FA00019F0812F0E94A8338091C307E82FFF2763 |
:109FB000EE0FFF1FEF56F64F808191810190F081E7 |
:109FC000E02DF7FF03C0F095E195FF4F7E97CCF4AD |
:109FD0008091C207E82FFF27EE0FFF1FEF56F64FC5 |
:109FE000808191818A5B9F4F64F481E08093510569 |
:109FF0001092C70388EE93E090932C0380932B0379 |
:10A0000087C0809101010E94533380E00E94D20CEE |
:10A010008091E8070E944AA18091640A80FF10C0E5 |
:10A0200080911C0190911D01875B934038F48091D1 |
:10A030001C0190911D018E5E924010F40E94E92156 |
:10A04000112309F040C08091C307E82FFF27EE0FCE |
:10A05000FF1FEF56F64F808191818A5B9F4F7CF402 |
:10A060008091C207E82FFF27EE0FFF1FEF56F64F34 |
:10A07000808191818634910514F483E025C080911C |
:10A08000C507E82FFF27EE0FFF1FEF56F64F808121 |
:10A090009181855B9F4FBCF48091C207E82FFF2719 |
:10A0A000EE0FFF1FEF56F64F808191810190F081F6 |
:10A0B000E02DF7FF03C0F095E195FF4FE634F10581 |
:10A0C00014F482E001C081E00E94233E8093C70324 |
:10A0D00091E090932903579A80913605882311F0D7 |
:10A0E00087E008C08091C703882319F49093B201D8 |
:10A0F00003C088E18093B2018AE08093B90468E7E5 |
:10A1000070E0809101010E946E3D02C020935A04CC |
:10A110008091C407E82FFF27EE0FFF1FEF56F64F81 |
:10A12000808191818C599F4F0CF04FC2209126085D |
:10A13000E22FFF27EF77F070EE0FFF1FE952F64F87 |
:10A1400080819181069714F084E606C08081918118 |
:10A150008B5F9F4F1CF48CE980935D048091DB033F |
:10A16000E091C507882309F07BC1FF27EE0FFF1F91 |
:10A17000EF56F64F808191818C599F4F9CF48091CE |
:10A180003C0883FD0BC0E22FFF27EE0FFF1FEF56A9 |
:10A19000F64F80819181855B9F4FDCF0809126088E |
:10A1A0008823B9F080913C0883FF57C1809126082D |
:10A1B000E82FFF27EE0FFF1FEF56F64F80819181AA |
:10A1C000875F9F4F0CF449C180915D04843609F08C |
:10A1D00044C18091860484FD40C18091C7038823D7 |
:10A1E00029F08091A30388608093A30380911E01CE |
:10A1F00090911F01A0912001B091210180936307EC |
:10A2000090936407A0936507B09366071092D603F6 |
:10A210001092D7031092D8031092D90310923B03E7 |
:10A2200010923C0310923D0310923E0388E592E0A9 |
:10A2300090939E0380939D031092370310923803EE |
:10A240001092390310923A0310924C0310924D036E |
:10A2500010924E0310924F038091C207E82FFF2700 |
:10A26000EE0FFF1FEF56F64F808191818D599F4F62 |
:10A27000ACF48091C307E82FFF27EE0FFF1FEF56C6 |
:10A28000F64F808191810190F081E02DF7FF03C0AE |
:10A29000F095E195FF4FE436F10534F480912608FE |
:10A2A000882311F480935B0480915B048F5F80931B |
:10A2B0005B048E3F08F46CC18091A10320916F0A6A |
:10A2C0003091700A81FF21C0C90137FF04C088277F |
:10A2D0009927821B930B81349105ACF580912F0A4D |
:10A2E0009091300A97FF03C0909581959F4FCD972D |
:10A2F00054F58091240A9091250A97FF03C0909508 |
:10A3000081959F4FCD970CF11EC0C90137FF03C047 |
:10A31000909581959F4F8197B4F480912F0A9091E9 |
:10A32000300A97FF03C0909581959F4F45975CF445 |
:10A330008091240A9091250A97FF03C090958195FA |
:10A340009F4F459714F01092C70310925B048091C1 |
:10A350003605882309F074C08091C703882309F467 |
:10A360006FC080918A04882309F06AC081E090E080 |
:10A370009093A5038093A40381E08093DB03109264 |
:10A380004C0410924D0410924E0410924F041092FF |
:10A390000604109207041092080410920904109207 |
:10A3A0000204109203041092040410920504809198 |
:10A3B000DD07E82EFF24002711278091680A90917D |
:10A3C000690A9C01442737FD4095542FC801B70105 |
:10A3D0000E942DA6DC01CB0180930E0490930F0404 |
:10A3E000A0931004B093110480917A0A90917B0A93 |
:10A3F0009C01442737FD4095542FC801B7010E94A6 |
:10A400002DA6DC01CB0180930A0490930B04A0934A |
:10A410000C04B0930D041092FE031092FF031092EF |
:10A420000004109201041092FA031092FB031092A0 |
:10A43000FC031092FD0384E68093C60384E39AC074 |
:10A440008CED95E090932C0380932B038091C703B0 |
:10A45000882309F09DC081E08DC010925B0498C0F4 |
:10A46000FF27EE0FFF1FEF56F64F80819181853653 |
:10A4700091059CF080913C0883FD0BC0E22FFF27E3 |
:10A48000EE0FFF1FEF56F64F80819181855B9F4F46 |
:10A49000DCF0809126088823B9F080913C0883FF86 |
:10A4A00075C080912608E82FFF27EE0FFF1FEF569B |
:10A4B000F64F808191818E5C9F4F0CF067C0809138 |
:10A4C0005D048C3909F062C08091C207E82FFF2734 |
:10A4D000EE0FFF1FEF56F64F808191818D599F4FF0 |
:10A4E000ACF48091C307E82FFF27EE0FFF1FEF5654 |
:10A4F000F64F808191810190F081E02DF7FF03C03C |
:10A50000F095E195FF4FE436F1053CF48091260883 |
:10A51000882319F480935C0418C01092FE031092F3 |
:10A52000FF0310920004109201041092FA0310929B |
:10A53000FB031092FC031092FD031092ED031092A6 |
:10A54000EC031092EB031092EA0380915C048F5F9E |
:10A5500080935C048B3F88F01092DB0310925C04C4 |
:10A560001092A5031092A4038091A2038F7180938F |
:10A57000A20386E28093B2010BC0843649F48CEAD0 |
:10A580009DE090932C0380932B0302C010925C04F7 |
:10A5900020919D0330919E0363E0283E360708F02A |
:10A5A00045C08091490390914A038B569F4F1CF000 |
:10A5B0002F5F3F4F05C021153105C1F121503040BB |
:10A5C00030939E0320939D0331C010925D0410923E |
:10A5D0009E0310929D032AC02E5E324038F1809176 |
:10A5E000850A9091860A8059914000F58091D603A2 |
:10A5F0009091D703A091D803B091D9038C5D954079 |
:10A60000A040B0409CF480E395E790939E03809334 |
:10A610009D038091A4039091A5038A5E934030F03E |
:10A6200089EE93E09093A5038093A4038091420167 |
:10A63000815080934201809142018F3F21F08091AF |
:10A64000A30384FFDFC30E940E49A090D807809126 |
:10A650005E0490915F049C01220F331F280F391F65 |
:10A66000B090C207AB2DBB27AA0FBB1FFD01EF5651 |
:10A67000F64F4A2D552780819181849FB001859F97 |
:10A68000700D949F700D1124260F371F37FF02C0E5 |
:10A690002D5F3F4FB9017595679575956795A952DF |
:10A6A000B64F8091D907082F11278D919C91809FDB |
:10A6B000D001819FB00D909FB00D11246A0F7B1FB8 |
:10A6C00070935F0460935E048091600490916104D4 |
:10A6D0009C01220F331F280F391FE090C307AE2DB6 |
:10A6E000BB27AA0FBB1FFD01EF56F64F808191815A |
:10A6F000849FF001859FF00D949FF00D11242E0F83 |
:10A700003F1F37FF02C02D5F3F4FA9015595479569 |
:10A7100055954795A952B64F8D919C91809F900178 |
:10A72000819F300D909F300D1124420F531F509385 |
:10A730006104409360048091B003882309F448C009 |
:10A74000CB0177FD0396DC01B595A795B595A79547 |
:10A75000CA0157FD0396FC01F595E795F595E79538 |
:10A760008091A701682F772767FD70956A9F9001F8 |
:10A770006B9F300D7A9F300D112480918D04482FEE |
:10A78000552747FD50954E9FC0014F9F900D5E9FEE |
:10A79000900D1124280F391F37FF02C0295F3F4F4A |
:10A7A00003E0359527950A95E1F73093ED03209363 |
:10A7B000EC036E9F90016F9F300D7E9F300D112432 |
:10A7C0004A9FC0014B9F900D5A9F900D11243FC08E |
:10A7D00080912408E82FFF27E65BFE4F8681809357 |
:10A7E000A701908190938D04A82FBB27A7FDB0955A |
:10A7F000A69F9001A79F300DB69F300D1124E92F21 |
:10A80000FF27E7FDF095E49FC001E59F900DF49FC1 |
:10A81000900D1124280F391F37FF02C0295F3F4FC9 |
:10A8200013E0359527951A95E1F73093ED032093C2 |
:10A83000EC03A49F9001A59F300DB49F300D11240F |
:10A84000E69FC001E79F900DF69F900D1124281BF5 |
:10A85000390B37FF02C0295F3F4F73E035952795CD |
:10A860007A95E1F73093EB032093EA038091C507D3 |
:10A87000E82FFF27EE0FFF1FEF56F64F80819181E3 |
:10A88000909581959F4F9093E9038093E8038530DD |
:10A89000910514F0049705C03FEF8C3F930734F403 |
:10A8A00004969093E9038093E80304C01092E903AF |
:10A8B0001092E80380919D0390919E0381509240F5 |
:10A8C00078F18091EC039091ED0397FD079663E09A |
:10A8D000959587956A95E1F79093ED038093EC0346 |
:10A8E0008091EA039091EB0397FD079653E09595CD |
:10A8F00087955A95E1F79093EB038093EA031092C2 |
:10A90000FE031092FF0310920004109201041092B3 |
:10A91000FA031092FB031092FC031092FD0343C054 |
:10A9200080917904882309F43EC0282F3327809131 |
:10A93000EC039091ED0397FD079643E0959587957D |
:10A940004A95E1F7289FB001299F700D389F700D3F |
:10A950001124CB0177FD0F9604E0959587950A9514 |
:10A96000E1F79093ED038093EC038091EA039091DB |
:10A97000EB0397FD079613E0959587951A95E1F7F8 |
:10A98000289FD001299FB00D389FB00D1124CD0113 |
:10A99000B7FD0F96B4E095958795BA95E1F790933A |
:10A9A000EB038093EA038090EC039090ED03809199 |
:10A9B0007C0490917D04881A990A9092ED0380920C |
:10A9C000EC030091EA031091EB0380917A049091DB |
:10A9D0007B04081B190B1093EB030093EA0380918F |
:10A9E000C407E82FFF27EE0FFF1FEF56F64FC0807A |
:10A9F000D180EFE7F0E0CE0EDF1ED092E703C092E9 |
:10AA0000E603809178019927AA2797FDA095BA2F90 |
:10AA1000BC01CD010E94A1A5DC01CB0120E030E00A |
:10AA200040E251E4BC01CD010E940FA5DC01CB0145 |
:10AA3000BC01CD010E9473A5DC01CB018093740A97 |
:10AA40008091770180934A0A809176019927AA27FD |
:10AA500097FDA095BA2FBC01CD010E94A1A5DC01F4 |
:10AA6000CB0120E030E040E251E4BC01CD010E9486 |
:10AA70000FA5DC01CB01BC01CD010E9473A5DC0157 |
:10AA8000CB0180932B0A809175018093390A8091C4 |
:10AA90005D0580FF59C080917D0A813808F454C05B |
:10AAA00080915605992787FD90952A2D3327829FFF |
:10AAB000A001839F500D929F500D1124840E951E6E |
:10AAC0009092ED038092EC0380915705992787FDC2 |
:10AAD0009095829FB001839F700D929F700D1124FD |
:10AAE000060F171F1093EB030093EA03809158059C |
:10AAF000282F332727FD30958091E8039091E903B3 |
:10AB0000820F931F9093E9038093E80380915A0585 |
:10AB1000282F332727FD30958091D3079927289F29 |
:10AB2000D001299FB00D389FB00D1124B093490179 |
:10AB3000A09348018091590599278C159D0524F40F |
:10AB40009093E7038093E6038091E6039091E703F7 |
:10AB500097FF04C01092E7031092E6038091640A05 |
:10AB600082FF02C010924A0A4091EC035091ED031B |
:10AB7000CA0157FD03969C01359527953595279574 |
:10AB800037FF03C0309521953F4F8091A8039091E6 |
:10AB9000A90382179307B4F4CA0157FF03C0909525 |
:10ABA00081959F4F97FD03969595879595958795E8 |
:10ABB0009093A9038093A8038536910544F084E619 |
:10ABC00090E001C001979093A9038093A80340915E |
:10ABD000EA035091EB03CA0157FD03969C0135959A |
:10ABE00027953595279537FF03C0309521953F4F21 |
:10ABF0008091A6039091A70382179307B4F4CA012A |
:10AC000057FF03C0909581959F4F97FD03969595AB |
:10AC10008795959587959093A7038093A60385368E |
:10AC2000910544F084E690E001C001979093A7035A |
:10AC30008093A6038091A30384FF08C01092A90308 |
:10AC40001092A8031092A7031092A603EE2DFF27DF |
:10AC5000EE0FFF1FEF56F64F4091FD07242F3327CD |
:10AC6000808191812817390744F48091390882FF47 |
:10AC700004C081E08093BD0313C0EE2DFF27EE0FCB |
:10AC8000FF1FEF56F64F842F99272091FE07821B56 |
:10AC90009109208131812817390714F41092BD03DE |
:10ACA0004091C307E42FFF27EE0FFF1FEF56F64F2B |
:10ACB0005091FD07852F992722273327281B390B11 |
:10ACC000808191818217930744F48091390883FF32 |
:10ACD00004C081E08093BC0316C08091BC0388232C |
:10ACE00091F0E42FFF27EE0FFF1FEF56F64F8091F4 |
:10ACF000FE079927851B91092081318182179307CF |
:10AD000014F41092BC03EB2DFF27EE0FFF1FEF563C |
:10AD1000F64F4091FD07242F33278081918128171A |
:10AD2000390744F48091390880FF04C081E08093A2 |
:10AD3000BA0317C08091BA03882399F0EB2DFF273F |
:10AD4000EE0FFF1FEF56F64F842F99272091FE0735 |
:10AD5000821B9109208131812817390714F4109240 |
:10AD6000BA034091C207E42FFF27EE0FFF1FEF56F3 |
:10AD7000F64F5091FD07852F992722273327281B4F |
:10AD8000390B808191818217930744F480913908AF |
:10AD900081FF04C081E08093BB0316C08091BB0398 |
:10ADA000882391F0E42FFF27EE0FFF1FEF56F64F99 |
:10ADB0008091FE079927851B910920813181821797 |
:10ADC000930714F41092BB038091BD03882319F4F8 |
:10ADD0008091BC03811181E08093BE038091BA030E |
:10ADE000882321F48091BB03882351F081E0809374 |
:10ADF000BF031092BE031092BD031092BC0302C0A9 |
:10AE00008093BF038091BE03882321F48091BF0308 |
:10AE1000882369F08091FC079927E981FA818E17D0 |
:10AE20009F0714F49A83898381E08093F2038091D1 |
:10AE3000A20399279C012470307082FF31C0809159 |
:10AE40007C0490917D04909581959F4F9093ED03A4 |
:10AE50008093EC0380917A0490917B049095819586 |
:10AE60009F4F9093EB038093EA038091840190912C |
:10AE700085019093E7038093E6031092E903109213 |
:10AE8000E8038091640A8B778B668093640A8091D3 |
:10AE9000480A8C7B8093480A88EC8093B9031EC0D3 |
:10AEA0008091A30384FF1AC03093E9032093E80341 |
:10AEB0003093ED032093EC033093EB032093EA03EC |
:10AEC0009AE59093740A88E780934A0A90932B0A34 |
:10AED0008093390A1092BE031092BF0380913C0AFE |
:10AEE00090913D0AA0913E0AB0913F0A20911A0428 |
:10AEF00030911B0440911C0450911D04820F931F3C |
:10AF0000A41FB51F80933C0A90933D0AA0933E0A6C |
:10AF1000B0933F0A8091440A9091450AA091460A55 |
:10AF2000B091470A209016043090170440901804FE |
:10AF300050901904820D931DA41DB51D8093440AE1 |
:10AF40009093450AA093460AB093470AF091BF0335 |
:10AF5000FB83FF2321F48091BE03882301F110922B |
:10AF60003C0A10923D0A10923E0A10923F0A10923B |
:10AF7000440A1092450A1092460A1092470A10920B |
:10AF80004803109247031092C3031092C203109219 |
:10AF9000C5031092C4036B81662309F0ECC1809154 |
:10AFA000BE03882309F0E7C1809161079091620791 |
:10AFB000815092402CF48091DB03882309F4DBC19B |
:10AFC0009090F60AA090DD078091680A9091690A36 |
:10AFD00099878887A0917A0AB0917B0ABF83AE8354 |
:10AFE00019140CF0BDC0BB24CC24DD24CA01B90166 |
:10AFF000A60195010E94A1A679018A018091BF0A4C |
:10B000009091C00AE885F985E81BF90BCF01AA27C2 |
:10B0100097FDA095BA2FE81AF90A0A0B1B0BC2017B |
:10B02000B101A60195010E94A1A659016A01809172 |
:10B03000C10A9091C20A2E813F81281B390BC90198 |
:10B04000AA2797FDA095BA2FA81AB90ACA0ADB0A3F |
:10B05000292C332427FC3094432C532CC801B701EE |
:10B06000A20191010E942DA697FF04C061507E4F5E |
:10B070008F4F9F4F3B014C0169E0959487947794E3 |
:10B0800067946A95D1F7C601B501A20191010E94AA |
:10B090002DA697FF04C061507E4F8F4F9F4F5B01DD |
:10B0A0006C0159E0D594C794B794A7945A95D1F7F9 |
:10B0B0008091A8039091A903813491053CF480917B |
:10B0C000A6039091A70381349105D4F0D401C30164 |
:10B0D00097FE03C00196A11DB11D3C014D01959441 |
:10B0E000879477946794D601C501D7FE03C0019673 |
:10B0F000A11DB11D5C016D01D594C794B794A794AF |
:10B100008091F80A282F332727FD3095432F532F9E |
:10B11000261537054805590514F439014A019927C0 |
:10B1200087FD9095909581959F4FAA2797FDA095B3 |
:10B13000BA2F681679068A069B0614F43C014D0165 |
:10B140002A153B054C055D0514F459016A01A81642 |
:10B15000B906CA06DB060CF0D2C05C016D01CFC097 |
:10B16000EA2CFF2400271127CA01B901A801970181 |
:10B170000E94A1A639014A0148855985CA01AA271A |
:10B1800097FDA095BA2F681A790A8A0A9B0AC2010C |
:10B19000B101A80197010E94A1A659016A016E811F |
:10B1A0007F81CB01AA2797FDA095BA2FA81AB90ACB |
:10B1B000CA0ADB0AD401C30197FE03C00F96A11D82 |
:10B1C000B11D3C014D0124E09594879477946794D8 |
:10B1D0002A95D1F7D601C501D7FE03C00F96A11D50 |
:10B1E000B11D5C016D0194E0D594C794B794A79408 |
:10B1F0009A95D1F78091A8039091A9038134910584 |
:10B200003CF48091A6039091A70381349105A4F0AA |
:10B21000C401B30123E030E040E050E00E94A1A669 |
:10B2200039014A01C601B50123E030E040E050E0B9 |
:10B230000E94A1A659016A018091C507E82FFF2746 |
:10B24000EE0FFF1FEF56F64F808191810190F08144 |
:10B25000E02DF7FF03C0F095E195FF4F7A97A4F03A |
:10B26000C401B30123E030E040E050E00E94A1A619 |
:10B2700039014A01C601B50123E030E040E050E069 |
:10B280000E94A1A659016A0189E18093900171E2AF |
:10B2900067167104810491042CF080E2682E712CF1 |
:10B2A000812C912C80EE68168FEF78068FEF880640 |
:10B2B0008FEF980644F400EE602E0FEF702E0FEF24 |
:10B2C000802E0FEF902E91E2A916B104C104D10493 |
:10B2D0002CF010E2A12EB12CC12CD12CA0EEAA167C |
:10B2E000AFEFBA06AFEFCA06AFEFDA0644F4B0EE3E |
:10B2F000AB2EBFEFBB2EBFEFCB2EBFEFDB2E80916F |
:10B300000E0490910F04A0911004B09111048619BD |
:10B310009709A809B90980930E0490930F04A0938C |
:10B320001004B093110480910A0490910B04A09131 |
:10B330000C04B0910D048A199B09AC09BD098093D6 |
:10B340000A0490930B04A0930C04B0930D04809115 |
:10B35000960390919703860D971D90939703809382 |
:10B36000960380919403909195038A0D9B1D909371 |
:10B3700095038093940380914703909148038F3FF6 |
:10B38000910509F008F461C120910508222309F410 |
:10B390000EC18091680A9091690A815E9C4F8F531B |
:10B3A000964008F004C180917A0A90917B0A815EF0 |
:10B3B0009C4F8F53964008F0FAC08091F203882387 |
:10B3C00009F0F5C080916F0A9091700A4F96CF975F |
:10B3D00008F0EDC0822F992790933D0780933C079A |
:10B3E000FC01A6E0EE0FFF1FAA95E1F7209196035E |
:10B3F00030919703C901BF010E9458A6261B370B45 |
:10B4000030939703209396032091940330919503F2 |
:10B41000C901BF010E9458A6261B370B3093950324 |
:10B42000209394032091F0033091F103C901BF01EF |
:10B430000E9458A6261B370B3093F1032093F0038C |
:10B440008091A8039091A90381349105DCF4809147 |
:10B45000A6039091A70381349105A4F48091C507B8 |
:10B46000E82FFF27EE0FFF1FEF56F64F80819181E7 |
:10B470000190F081E02DF7FF03C0F095E195FF4FBB |
:10B480007A97E4F0809196039091970397FD019647 |
:10B490009595879590939703809396038091940355 |
:10B4A0009091950397FD01969595879590939503B7 |
:10B4B000809394031092F1031092F003809196030D |
:10B4C00090919703895B9B406CF0109297031092C8 |
:10B4D0009603809130049091310401969093310449 |
:10B4E0008093300480919603909197038854944FF1 |
:10B4F0006CF410929703109296038091300490910F |
:10B500003104019790933104809330048091940327 |
:10B5100090919503895B9B406CF01092950310927B |
:10B52000940380912E0490912F04019690932F0400 |
:10B5300080932E0480919403909195038854944FA6 |
:10B540006CF4109295031092940380912E049091C4 |
:10B550002F04019790932F0480932E048091F00381 |
:10B560009091F1038D5A9D406CF01092F10310926E |
:10B57000F00380912C0490912D04019690932D045A |
:10B5800080932C048091F0039091F1038455924FA5 |
:10B59000D4F41092F1031092F00380912C04909156 |
:10B5A0002D04019790932D0480932C040CC01092CD |
:10B5B00097031092960310929503109294031092A1 |
:10B5C000F1031092F0031092F20380914A0A88234B |
:10B5D00041F41092C5031092C4031092C303109259 |
:10B5E000C20380913C0A90913D0AA0913E0AB0911D |
:10B5F0003F0A8093620490936304A0936404B09321 |
:10B6000065048091440A9091450AA091460AB09140 |
:10B61000470A8093660490936704A0936804B093EC |
:10B62000690410923C0A10923D0A10923E0A109250 |
:10B630003F0A1092440A1092450A1092460A10924C |
:10B64000470A10924803109247038090E8039090B5 |
:10B65000E903C40197FE04C088279927881999092E |
:10B6600004973CF08091640A84FD03C082E38093D8 |
:10B67000C6031091DA07A12EBB24CC24DD24B4012B |
:10B68000882777FD8095982F940197FE04C0222784 |
:10B69000332728193909442737FD4095542F0E9434 |
:10B6A0002DA69B01AC01C601B5010E942DA697FFF6 |
:10B6B00004C061507E4F8F4F9F4F59E095958795FD |
:10B6C000779567955A95D1F79B01812F9927889D8A |
:10B6D000D001899DB00D989DB00D1124CD01B7FD0D |
:10B6E00003969595879595958795280F391F809195 |
:10B6F0009D0390919E038150924010F020E030E035 |
:10B700008091C8039091C903820F931F9C01442725 |
:10B7100037FD4095542F20934C0430934D044093B3 |
:10B720004E0450934F048091060490910704A09119 |
:10B730000804B0910904821B930BA40BB50B8093F2 |
:10B74000060490930704A0930804B093090481555C |
:10B75000934CA040B04064F080E593ECA0E0B0E0F2 |
:10B760008093060490930704A0930804B0930904FF |
:10B770008091060490910704A0910804B0910904F7 |
:10B78000805B9C43AF4FBF4F64F480EB9CE3AFEF13 |
:10B79000BFEF8093060490930704A0930804B0932E |
:10B7A0000904009192011091930117FDFCC0809152 |
:10B7B000640A83FFF8C080919101815080939101C8 |
:10B7C000882309F0F4C08DE08093910180911A04E0 |
:10B7D00090911B04A0911C04B0911D04B7FF04C0FC |
:10B7E00081509E4FAF4FBF4F39E0B595A7959795C4 |
:10B7F00087953A95D1F71C0197FF04C030942194A6 |
:10B80000310833948091160490911704A091180484 |
:10B81000B0911904B7FF04C081509E4FAF4FBF4F86 |
:10B8200029E0B595A795979587952A95D1F79C011D |
:10B8300097FF03C0309521953F4F221633060CF435 |
:10B840001901B10137FE02C0695F7F4F2B01A3E0F0 |
:10B8500055944794AA95E1F722E030E0420E531E3A |
:10B860006090760A7090770A8090780A9090790AB2 |
:10B87000209144013091450140914601509147018A |
:10B88000C401B3010E94A1A659016A0130932A0A9A |
:10B890002093290A021B130BC801845E9D4F68E6A2 |
:10B8A00071E00E946CA6AC01445B50402091C6033D |
:10B8B000222321F0B092F503A092F40380918E012F |
:10B8C00090918F01009731F0019790938F018093B1 |
:10B8D0008E0113C039E1231631047CF48091F0030A |
:10B8E0009091F103840F951F9093F1038093F003DF |
:10B8F000222319F021502093C60380918E0190914C |
:10B900008F01892BF9F4809190019927489FB0010C |
:10B91000499F700D589F700D1124CB01B2010E94F8 |
:10B920006CA6CB01AA2797FDA095BA2F680E791EA9 |
:10B930008A1E9B1E6092760A7092770A8092780A1D |
:10B940009092790A8091C603882369F58091F40367 |
:10B950009091F5032091290A30912A0A821B930BBA |
:10B96000845E9D4F68E671E00E946CA69C01245B9A |
:10B97000304080917B0186959927289FD001299F8F |
:10B98000B00D389FB00D11249D01B7FF02C0215F9B |
:10B990003F4FF4E035952795FA95E1F73093C903C9 |
:10B9A0002093C80304C01092C9031092C803809169 |
:10B9B000F203882381F01092FA031092FB03109295 |
:10B9C000FC031092FD031092FE031092FF031092ED |
:10B9D000000410920104BB81BB23F1F480914A0A58 |
:10B9E000282F33274427552780911A0490911B0450 |
:10B9F000A0911C04B0911D04BC01CD010E942DA694 |
:10BA0000DC01CB01BC01CD0128EF3AE240E050E07F |
:10BA10000E94A1A6290102C0442455248091BE039E |
:10BA20008823F1F480914A0A282F33274427552789 |
:10BA30008091160490911704A0911804B0911904F4 |
:10BA4000BC01CD010E942DA6DC01CB01BC01CD01C2 |
:10BA500028EF3AE240E050E00E94A1A6190102C09E |
:10BA6000222433248091260A9091270A893C91054B |
:10BA70001CF088EC90E005C088539F4F34F488E3B5 |
:10BA80009FEF9093270A8093260A80912D0A909128 |
:10BA90002E0A893C91051CF088EC90E005C0885383 |
:10BAA0009F4F34F488E39FEF90932E0A80932D0AE2 |
:10BAB00080912F0A9091300AAA2797FDA095BA2F5E |
:10BAC0002091740AA22EBB24CC24DD24BC01CD011C |
:10BAD000A60195010E942DA69B01AC018091260A2A |
:10BAE0009091270AAA2797FDA095BA2FE7E0880F23 |
:10BAF000991FAA1FBB1FEA95D1F7280F391F4A1FAC |
:10BB00005B1F57FF04C0215C3F4F4F4F5F4F76E0F4 |
:10BB100055954795379527957A95D1F78201020F6C |
:10BB2000131F1093300A00932F0A8091240A9091DA |
:10BB3000250AAA2797FDA095BA2FBC01CD01A60121 |
:10BB400095010E942DA69B01AC0180912D0A909138 |
:10BB50002E0AAA2797FDA095BA2F67E0880F991F94 |
:10BB6000AA1FBB1F6A95D1F7280F391F4A1F5B1FF9 |
:10BB700057FF04C0215C3F4F4F4F5F4FA6E05595E4 |
:10BB8000479537952795AA95D1F74101820E931EC7 |
:10BB90009092250A8092240A80916F0A9091700AEF |
:10BBA000880F991FAA2797FDA095BA2F20912B0ADD |
:10BBB000332744275527BC01CD010E942DA65B01E8 |
:10BBC0006C0197FF08C02FE330E040E050E0A20E88 |
:10BBD000B31EC41ED51EF6E0D594C794B794A7949F |
:10BBE000FA95D1F78091390A282F33274427552712 |
:10BBF0008091120490911304A0911404B091150443 |
:10BC0000BC01CD010E942DA6DC01CB01BC01CD0100 |
:10BC100020EF35E540E050E00E94A1A6B501620F9B |
:10BC2000731F7093700A60936F0A0150104134F0D3 |
:10BC300080E090E19093300A80932F0A80912F0A40 |
:10BC40009091300A8050904F34F480E090EF9093C0 |
:10BC5000300A80932F0A51E0851650E1950634F0A2 |
:10BC600080E090E19093250A8093240A8091240A31 |
:10BC70009091250A8050904F34F480E090EF90939B |
:10BC8000250A8093240A6150704134F080E090E1ED |
:10BC90009093700A80936F0A80916F0A9091700A56 |
:10BCA0008050904F34F480E090EF9093700A80932E |
:10BCB0006F0A8091A30385FD16C080910201992728 |
:10BCC000209126013091270169817A81689FA00126 |
:10BCD000699F500D789F500D1124CA01B9010E942F |
:10BCE00058A67A83698380916A04815080936A049C |
:10BCF0008F3F09F05EC080916B0490916C04892B9A |
:10BD000041F4809126019091270190936C048093D7 |
:10BD10006B04809126019091270120916B04309152 |
:10BD20006C042817390718F42F5F3F4F09C0809122 |
:10BD30002601909127018217930730F4215030405B |
:10BD400030936C0420936B0484E680936A048091A2 |
:10BD5000F902282F332740916B0450916C0442174D |
:10BD6000530710F48AE00CC080910001280F311DA8 |
:10BD70002417350738F480919903882319F08150EE |
:10BD8000809399038091F802282F33274217530795 |
:10BD900010F489E10CC080910001280F311D241797 |
:10BDA000350738F480919803882319F081508093E7 |
:10BDB0009803809199038823D1F08091CC039091CE |
:10BDC000CD03A091CE03B091CF03B7FD10C08091F9 |
:10BDD00033088093CB0380EE91EBAFEFBFEF8093FE |
:10BDE000CC039093CD03A093CE03B093CF03809167 |
:10BDF0002A03882311F40E94026D89819A81880F99 |
:10BE0000991F880F991F9A8389838091640A80FD06 |
:10BE100002C00C9405698091BE03882311F00C9434 |
:10BE200005692091BF03222311F00C9405698091CC |
:10BE3000360599278F779070009711F00C9405695B |
:10BE40003C018091320490913304892B09F044C065 |
:10BE500080911C0190911D018959934058F087B53C |
:10BE60008A3F20F480914B03815011C081E0809380 |
:10BE700078045EC080911C0190911D01843691056B |
:10BE800030F587B58630F8F080914B038F5F809353 |
:10BE90004B0395E089029001112480916D07821B6C |
:10BEA00087BD87B5809588BD8CE291E090932C0387 |
:10BEB00080932B038EE591E09093330480933204BA |
:10BEC0000E94B12135C081E08093770431C0209376 |
:10BED0007704209378042CC070924A03609249033F |
:10BEE00080919A03882321F081E00E94829F17C0ED |
:10BEF0008091D6039091D703A091D803B091D90334 |
:10BF000074E0880F991FAA1FBB1F7A95D1F7809301 |
:10BF10004C0390934D03A0934E03B0934F03809135 |
:10BF20003204909133040197909333048093320448 |
:10BF30008091640A2091B90381FF3CC0223348F507 |
:10BF4000809197018150809397018F3F09F052C0F3 |
:10BF50008091B201882339F48091F303882319F08A |
:10BF600088E28093B2011092F3038091D6039091FE |
:10BF7000D703A091D803B091D9038093D2039093B3 |
:10BF8000D303A093D403B093D50381E080939701AA |
:10BF900031C0273478F18091B201882339F480913F |
:10BFA000F303882319F487E28093B20188EC80932D |
:10BFB00097011DC08091480190914901820F911D08 |
:10BFC0002091D3073327829FF001839FF00D929F2A |
:10BFD000F00D1124CF01AA2797FDA095BA2F8093C9 |
:10BFE000D2039093D303A093D403B093D50381E0FD |
:10BFF0008093F30380911A0490911B04A0911C0478 |
:10C00000B0911D04E0904401F0904501009146017B |
:10C0100010914701BC01CD01A80197010E94A1A682 |
:10C0200059016A018091160490911704A091180497 |
:10C03000B0911904BC01CD01A80197010E94A1A6ED |
:10C04000B901C5010E944DA420917A013327829F36 |
:10C05000A001839F500D929F500D1124CA0164E6E8 |
:10C0600070E00E946CA69B016C33710514F02CE308 |
:10C0700030E0C9010E94B1759093360A8093350A69 |
:10C0800080E2809343011092D1031092D0038091FB |
:10C09000F303882309F460C78091A30399279C01C7 |
:10C0A0002071307084FD58C78091A2038260809314 |
:10C0B000A2037091480A872F992761E0862E912C60 |
:10C0C0008822992280FD04C08091640A81FD10C0FD |
:10C0D000C980DA8030936E0420936D043093D103CD |
:10C0E0002093D0038091A303806C8093A303F4C2B8 |
:10C0F0008091A30381FFC0C200918401109185014A |
:10C10000C8010F96A091E603B091E703B987A8870D |
:10C110008A179B0708F096C080917704882309F05E |
:10C1200091C08091A30387FF15C08091A3038F77EF |
:10C130008093A30380913F0390914003A09141031A |
:10C14000B09142038093D2039093D303A093D4037E |
:10C15000B093D503E0902C0AEE20D9F18091D20360 |
:10C160009091D303A091D403B091D503BC01CD012C |
:10C1700024E630E040E050E00E94A1A6AE2CBB24B3 |
:10C18000CC24DD24A216B306C406D50614F590927D |
:10C19000D1038092D0038091B2018823C1F48091B1 |
:10C1A000D6039091D703A091D803B091D903BC01D5 |
:10C1B000CD012FE530E040E050E00E94A1A6A2169C |
:10C1C000B306C406D5061CF48AE18093B2018DE360 |
:10C1D0007CC080916F0490917004459784F08091A9 |
:10C1E0003F0390914003A0914103B091420380939B |
:10C1F000D2039093D303A093D403B093D50380913B |
:10C20000A30380648093A30328853985201B310B09 |
:10C210002F50304037FF03C0309521953F4F30936A |
:10C22000D1032093D00380919903882349F0C90159 |
:10C2300063E070E00E946CA67093D1036093D0031A |
:10C240008BE243C0C8010F97E885F985E817F90725 |
:10C2500008F040C0809178048823E1F58091A30321 |
:10C2600086FD07C080916F0490917004845D9E4F9D |
:10C27000ACF48091A3038F7B8093A30380913F0351 |
:10C2800090914003A0914103B09142038093D20367 |
:10C290009093D303A093D403B093D5038091A303C9 |
:10C2A00080688093A30388859985801B910B0F96E6 |
:10C2B00097FF03C0909581959F4F909581959F4FD3 |
:10C2C0009093D1038093D0038DE280934301109229 |
:10C2D000CA03D9C08DE3809343016091CB036623E9 |
:10C2E00071F12091CC033091CD034091CE03509158 |
:10C2F000CF038091D2039091D303A091D403B09146 |
:10C30000D50382179307A407B507CCF48091A30344 |
:10C3100080648093A303862F99279093D103809301 |
:10C32000D0038AE08093CA038EE580934301809115 |
:10C33000A30387FFA8C08091A3038F7733C0662330 |
:10C3400009F443C02091CC033091CD034091CE033A |
:10C350005091CF038091D2039091D303A091D40345 |
:10C36000B091D503281739074A075B0774F5809108 |
:10C37000A30380688093A303862F992790958195C6 |
:10C380009F4F9093D1038093D00386EF8093CA038D |
:10C3900086E7809343018091A30386FF74C0809158 |
:10C3A000A3038F7B8093A30380913F03909140036D |
:10C3B000A0914103B09142038093D2039093D303A1 |
:10C3C000A093D403B093D5035EC08091A303807C77 |
:10C3D00009F459C08091CA03882379F5A0903F03DE |
:10C3E000B0904003C0904103D0904203D601C501F4 |
:10C3F000885C9040A040B0402091D2033091D3039C |
:10C400004091D4035091D50382179307A407B50731 |
:10C410005CF4D601C50188539F4FAF4FBF4F28171B |
:10C4200039074A075B075CF08093D2039093D303EC |
:10C43000A093D403B093D50302C01092CA03809195 |
:10C44000A3038F738093A30310926E0410926D0464 |
:10C4500071FF06C084EF91E090932C0380932B032F |
:10C460008091DA03882379F48091D6039091D703E1 |
:10C47000A091D803B091D903C397A105B1051CF0D1 |
:10C4800081E08093DA0360916D0470916E04809175 |
:10C49000D0039091D103680F791F70936E0460935D |
:10C4A0006D04CB0177FF04C088279927861B970B63 |
:10C4B000855F91400CF4C9C04091CA03442389F1BF |
:10C4C0008091CC039091CD032091D2033091D3037E |
:10C4D000821B930B0996439748F48091CC0390916B |
:10C4E000CD03A091CE03B091CF0312C0242F3327E8 |
:10C4F00027FD3095432F532F8091D2039091D30382 |
:10C50000A091D403B091D503820F931FA41FB51F30 |
:10C510008093D2039093D303A093D403B093D50315 |
:10C5200024C02091D2033091D3034091D403509181 |
:10C53000D5038091D3071616170644F463E00E94D2 |
:10C540004CA6280F311D411D511D07C063E00E94FC |
:10C550004CA6281B3109410951092093D20330937D |
:10C56000D3034093D4035093D50310926E041092DA |
:10C570006D04A090D603B090D703C090D803D0909C |
:10C58000D903D601C50180509440A040B04020910D |
:10C590003F03309140034091410350914203821781 |
:10C5A0009307A407B5075CF4D601C50180509C4FE2 |
:10C5B000AF4FBF4F281739074A075B0744F08093F6 |
:10C5C0003F0390934003A0934103B0934203A09094 |
:10C5D0003F03B0904003C0904103D0904203D60186 |
:10C5E000C50180509440A040B0402091D2033091CA |
:10C5F000D3034091D4035091D50382179307A40726 |
:10C60000B5075CF4D601C50184529A4FAF4FBF4FB6 |
:10C61000281739074A075B0744F08093D2039093A9 |
:10C62000D303A093D403B093D5038091480A81FF2C |
:10C6300006C084E690E090932C0380932B038091B6 |
:10C64000CB03882311F40E942D4C809132049091E9 |
:10C650003304892BE9F180913F0390914003A0912D |
:10C660004103B09142038093D2039093D303A093EC |
:10C67000D403B093D5032CC081E00E94829F8091A7 |
:10C680003F0390914003A0914103B0914203805D2C |
:10C690009740A040B0408093D2039093D303A093DF |
:10C6A000D403B093D5038091D707882311F099273D |
:10C6B00002C08FE790E090938501809384014981C7 |
:10C6C0005A815093C1034093C0038EE2809343018B |
:10C6D000C090C003D090C10380903F03909040036E |
:10C6E000A0904103B09042032091D2033091D30334 |
:10C6F0004091D4035091D503281539054A055B05AF |
:10C7000024F08091480A80FD39C480919A03609199 |
:10C71000320470913304882309F051C2672B49F029 |
:10C72000C090C003D090C1031092700410926F04A7 |
:10C73000DCC0D501C401821B930BA40BB50B809305 |
:10C74000500490935104A0935204B0935304823048 |
:10C7500050E895075FEFA5075FEFB5072CF481E080 |
:10C7600090E8AFEFBFEF09C08F5F9F47A040B04098 |
:10C7700064F08FEF9FE7A0E0B0E0809350049093C7 |
:10C780005104A0935204B0935304809150049091AB |
:10C7900051049093700480936F0480917D01282F41 |
:10C7A0003327442755278091500490915104A0913C |
:10C7B0005204B0915304BC01CD010E942DA697FFF5 |
:10C7C00004C0615E7F4F8F4F9F4F55E095958795D1 |
:10C7D000779567955A95D1F76093500470935104FB |
:10C7E00080935204909353046530AEEF7A07AFEF15 |
:10C7F0008A07AFEF9A072CF484E09EEFAFEFBFEF0C |
:10C8000009C0605074408040904064F080E094E043 |
:10C81000A0E0B0E08093500490935104A0935204A0 |
:10C82000B093530460905004709051046091490398 |
:10C8300070914A0377FF02C0695F7F4F9B0143E01D |
:10C84000359527954A95E1F7EFEF22383E071CF41E |
:10C8500021E83FEF05C02038310514F020E830E032 |
:10C86000C901AA2797FDA095BA2F20917E013327F1 |
:10C8700044275527BC01CD010E942DA697FF04C077 |
:10C880006D5F7F4F8F4F9F4F22E0959587957795EE |
:10C8900067952A95D1F79B01FFEF61307F071CF464 |
:10C8A00020E03FEF06C06F3F710519F014F020E063 |
:10C8B00031E08091A303807C49F0C90137FD0396E4 |
:10C8C0009C0135952795359527950DC08091480A8F |
:10C8D00080FF09C0C90137FD07969C0113E035951B |
:10C8E00027951A95E1F7620E731E20917C01222391 |
:10C8F00009F454C06091F6037091F7038091F80336 |
:10C900009091F90397FF04C061587F4F8F4F9F4F5D |
:10C91000B7E09595879577956795BA95D1F73327C1 |
:10C92000442755270E942DA697FF04C0615E7F4FC4 |
:10C930008F4F9F4FA5E09595879577956795AA9519 |
:10C94000D1F76093500470935104809352049093F4 |
:10C95000530461382FEF72072FEF82072FEF9207F2 |
:10C960002CF480E89FEFAFEFBFEF0AC06F3F710577 |
:10C970008105910569F064F080E091E0A0E0B0E00D |
:10C980008093500490935104A0935204B0935304A5 |
:10C990008091500490915104680E791EC301AA271A |
:10C9A00097FDA095BA2F0091C0031091C103980183 |
:10C9B000442737FD4095542FBC01CD010E942DA680 |
:10C9C00097FF04C061507E4F8F4F9F4FF9E09595C0 |
:10C9D000879577956795FA95D1F7C61AD70A80910A |
:10C9E000D0039091D103892B09F064C01016110671 |
:10C9F0000CF060C020916F0430917004C90137FFC2 |
:10CA000003C0309521953F4F2D33310540F480917F |
:10CA1000EE039091EF038C159D0574F526C02C5301 |
:10CA20003040E5E036952795EA95E1F7203131056C |
:10CA300010F02FE030E04091EE035091EF03181614 |
:10CA40001906E4F480E190E0821B930B489F90016B |
:10CA5000499F300D589F300D112474E0369527956D |
:10CA60007A95E1F72C153D0520F580918201909192 |
:10CA70008301C816D906F4F06C011CC0205F3F4F3B |
:10CA80008091820190918301829FB001839F700DFC |
:10CA9000929F700D11249B0164E0369527956A954D |
:10CAA000E1F74C155D0514F06A0104C0C216D30607 |
:10CAB00008F06901C601AA2797FDA095BA2F2DE0BD |
:10CAC000880F991FAA1FBB1F2A95D1F72091350AFD |
:10CAD0003091360A442737FD4095542FBC01CD01D3 |
:10CAE0000E94A1A620935404309355044093560409 |
:10CAF00050935704C0905404D09055048091710411 |
:10CB0000909172049C01220F331F280F391F2C0DA6 |
:10CB10003D1D37FF02C02D5F3F4FA9015595479539 |
:10CB20005595479550937204409371048091CF07B7 |
:10CB3000282F3327220F331F220F331F24173507C7 |
:10CB40006CF480916C0A282F3327220F331F220F99 |
:10CB5000331F205530404217530724F0309372049E |
:10CB6000209371048091480A80FF14C08091710461 |
:10CB700090917204A981BA818A179B0724F0B0931F |
:10CB80007204A0937104E0917104F0917204FA832D |
:10CB9000E983F4C129813A81201B310B37FF02C0A0 |
:10CBA0002D5F3F4F35952795359527954091710419 |
:10CBB00050917204420F531F5A834983DFC1672B80 |
:10CBC00049F0C090C003D090C1031092700410923D |
:10CBD0006F0432C1D501C401821B930BA40BB50BAA |
:10CBE0008093500490935104A0935204B093530443 |
:10CBF000823050E895075FEFA5075FEFB5072CF48B |
:10CC000081E090E8AFEFBFEF09C08F5F9F47A04082 |
:10CC1000B04064F08FEF9FE7A0E0B0E08093500455 |
:10CC200090935104A0935204B09353048091500404 |
:10CC3000909151049093700480936F0480917D01D2 |
:10CC4000282F332744275527809150049091510471 |
:10CC5000A0915204B0915304BC01CD010E942DA6B5 |
:10CC600097FF04C0615E7F4F8F4F9F4F25E09595E2 |
:10CC70008795779567952A95D1F7609350047093BF |
:10CC8000510480935204909353046530A8EF7A07BF |
:10CC9000AFEF8A07AFEF9A072CF484E098EFAFEF7D |
:10CCA000BFEF09C0605078408040904064F080E061 |
:10CCB00098E0A0E0B0E08093500490935104A093DA |
:10CCC0005204B093530460905004709051048091CA |
:10CCD0007C01282F33278091500390915103829F2C |
:10CCE000F001839FF00D929FF00D11249F01F7FF3B |
:10CCF00002C021503F4F232F330F330B8091490344 |
:10CD000090914A03820F931FAA2797FDA095BA2FEF |
:10CD10008093500490935104A0935204B093530411 |
:10CD20008091CA032091D0033091D103882331F040 |
:10CD300013E0220F331F1A95E1F71BC08091D30730 |
:10CD40009927289FA001299F500D389F500D11242D |
:10CD50009A01B3E0220F331FBA95E1F7240F351F74 |
:10CD600037FF02C0215E3F4FA5E035952795AA9574 |
:10CD7000E1F730939C0320939B0380919B03909158 |
:10CD80009C039C01442737FD4095542F809150040B |
:10CD900090915104A0915204B0915304821B930BC3 |
:10CDA000A40BB50B8093500490935104A0935204AC |
:10CDB000B093530420917E01332744275527BC01AB |
:10CDC000CD010E942DA697FF04C0615E7F4F8F4F5B |
:10CDD0009F4FF5E09595879577956795FA95D1F7EB |
:10CDE00060935004709351048093520490935304C1 |
:10CDF000653058EF75075FEF85075FEF95072CF4F7 |
:10CE000084E098EFAFEFBFEF09C0605078408040FA |
:10CE1000904064F080E098E0A0E0B0E0809350049F |
:10CE200090935104A0935204B09353048091500402 |
:10CE300090915104680E791EC618D7088091EE03B0 |
:10CE40009091EF038C159D053CF4809182019091A7 |
:10CE50008301C816D9060CF06C01C601AA2797FDFC |
:10CE6000A095BA2FEDE0880F991FAA1FBB1FEA9566 |
:10CE7000D1F72091350A3091360A442737FD409585 |
:10CE8000542FBC01CD010E94A1A6209354043093DD |
:10CE900055044093560450935704C0905404D090C6 |
:10CEA000550480917104909172049C01220F331FEC |
:10CEB000280F391F2C0D3D1D37FF02C02D5F3F4F3E |
:10CEC00035952795359527953093720420937104F5 |
:10CED00080919D0390919E038159914020F480910F |
:10CEE000A20385FF03C08091DB0702C08091CF07BA |
:10CEF0009927880F991F880F991F209171043091ED |
:10CF000072048217930764F480916C0A9927880F42 |
:10CF1000991F880F991F805590402817390724F0D2 |
:10CF200090937204809371048091480A2091710457 |
:10CF30003091720480FF0DC0E981FA812E173F07FE |
:10CF400024F0F0937204E093710420917104309105 |
:10CF500072043A83298312C00E942D4C49815A8160 |
:10CF600050937204409371048091A303806C80936A |
:10CF7000A3038091A2038D7F8093A2038091A303DA |
:10CF800099279C012270307081FF30C18091730419 |
:10CF900090917404A0917504B09176040097A10556 |
:10CFA000B10521F08091DA038130B9F48091C0039A |
:10CFB0009091C103AA2797FDA095BA2F2EE0880F64 |
:10CFC000991FAA1FBB1F2A95D1F7809373049093D2 |
:10CFD0007404A0937504B09376048091DA038130D1 |
:10CFE00019F482E08093DA0369817A817B0100275A |
:10CFF000F7FC0095102F8091350A9091360A9C011C |
:10D00000442737FD4095542FC801B7010E942DA633 |
:10D01000DC01CB018093540490935504A0935604F3 |
:10D02000B0935704B7FF04C08150904EAF4FBF4F2D |
:10D030005C016D010DE0D594C794B794A7940A954F |
:10D04000D1F7A0925404B0925504C0925604D092E5 |
:10D0500057046091A4037091A5038FE0603A7807AC |
:10D0600050F58091730490917404A0917504B0916F |
:10D0700076049C01AD011AE05695479537952795A2 |
:10D080001A95D1F7821B930BA40BB50BA601950142 |
:10D09000F4E0220F331F441F551FFA95D1F7820F7A |
:10D0A000931FA41FB51F8093730490937404A093DF |
:10D0B0007504B093760460547F4118F58091730431 |
:10D0C00090917404A0917504B09176049C01AD0117 |
:10D0D000ECE05695479537952795EA95D1F7821B51 |
:10D0E000930BA40BB50BA601950172E0220F331F21 |
:10D0F000441F551F7A95D1F7820F931FA41FB51FA8 |
:10D1000038C08091490390914A03809149039091DE |
:10D110004A0397FF03C0909581959F4F84369105F0 |
:10D1200084F580913F03909140032091D203309188 |
:10D13000D303821B930B81509F4F8F5F914008F563 |
:10D140008091730490917404A0917504B091760459 |
:10D150009C01AD016EE056954795379527956A95E8 |
:10D16000D1F7821B930BA40BB50B8A0D9B1DAC1D35 |
:10D17000BD1D8093730490937404A0937504B093C1 |
:10D1800076048091730490917404A0917504B09119 |
:10D1900076043EE0B695A795979587953A95D1F791 |
:10D1A0009093C1038093C0034091D507442399F025 |
:10D1B00055279C01BA010E946CA6C901861B970BDA |
:10D1C0009093EF038093EE03260F371F3093830174 |
:10D1D000209382011FC01092EF031092EE038FEF95 |
:10D1E00093E0909383018093820114C01092DA033C |
:10D1F00010927304109274041092750410927604C5 |
:10D200003093C1032093C00305C08091A303806CB9 |
:10D210008093A3038091860481FF37C089819A811E |
:10D2200097FD0396959587959595879520919F03F2 |
:10D230003091A0032817390760F48091C0039091C2 |
:10D24000C103892B31F0220F331F220F331F3A8382 |
:10D25000298380913F0390914003A0914103B091B5 |
:10D2600042038093D2039093D303A093D403B0934B |
:10D27000D50388E99AE390932C0380932B0380E0F5 |
:10D280009EE090930C0180930B012091340A822F31 |
:10D290009927880F991F880F991F8896E981FA812D |
:10D2A0008E179F0714F09A83898380916C0A9927BF |
:10D2B000880F991F880F991F8055904049815A8186 |
:10D2C0008417950714F49A838983809183038823B4 |
:10D2D00041F48091010B8E3F20F080918A048823D5 |
:10D2E00011F18091A4039091A5030297C097D8F4FF |
:10D2F00069817A8116161706B4F481E090E0909364 |
:10D30000A5038093A403822F9927880F991F880F64 |
:10D31000991F88969A8389838091010B883218F42B |
:10D3200089E08093B20180912A03882311F40E943E |
:10D33000026DA981BA81B0932B07A0932A0780912F |
:10D340004C0490914D04A0914E04B0914F04F2E032 |
:10D35000880F991FAA1FBB1FFA95D1F700916F0A7A |
:10D360001091700A081B190BE981FA81E13AF10565 |
:10D370008CF0CF01F7FD0196959587958017910761 |
:10D380000CF48C01909581959F4F081719076CF448 |
:10D390008C010BC00135110514F000E510E0FFEF22 |
:10D3A000003B1F0714F400EB1FEF80916C0A282F3D |
:10D3B0003327220F331F220F331FC90149815A819E |
:10D3C000841B950B801791070CF48C0169817A817D |
:10D3D000621B730B061717070CF48B0180912F0A41 |
:10D3E0009091300A6091EC037091ED03861B970BCE |
:10D3F00090933B0A80933A0AD0904A0A2091FE0308 |
:10D400003091FF034091000450910104DD2041F070 |
:10D41000461A570AC201AA2797FDA095BA2F04C041 |
:10D42000AA2797FDA095BA2F280F391F4A1F5B1F07 |
:10D430002093FE033093FF034093000450930104B4 |
:10D440008091FE039091FF03A0910004B09101042C |
:10D4500081509A4FA040B04064F080E09AEFA0E085 |
:10D46000B0E08093FE039093FF03A0930004B09379 |
:10D4700001048091FE039091FF03A0910004B091FC |
:10D48000010480509640AF4FBF4F64F480E096E0B7 |
:10D49000AFEFBFEF8093FE039093FF03A0930004D0 |
:10D4A000B0930104C090E40720913A0A30913B0AFE |
:10D4B00078E07C1598F08C2D9927829FD001839F6E |
:10D4C000B00D929FB00D1124CD01B7FD07965C0100 |
:10D4D00063E0B594A7946A95E1F712C08C2D869508 |
:10D4E0009927829FF001839FF00D929FF00D1124E8 |
:10D4F000CF01F7FD03965C01B594A794B594A7946A |
:10D5000080907F01909080019401442737FD4095E1 |
:10D51000542F8091FE039091FF03A0910004B091DD |
:10D520000104BC01CD010E94A1A6A20EB31EE09091 |
:10D5300069016E2D772788279927980117FF04C066 |
:10D5400022273327201B310B37FF02C02F5F3F4FAD |
:10D550003595279549815A81240F351F442737FD7A |
:10D560004095542F0E942DA697FF04C0615C7F4F09 |
:10D570008F4F9F4F26E095958795779567952A95CC |
:10D58000D1F79B016A157B050CF45B0166277727B1 |
:10D59000621B730BA616B7060CF45B018091240A7C |
:10D5A0009091250A6091EA037091EB03861B970B1B |
:10D5B0009093230A8093220A2091FA033091FB036F |
:10D5C0004091FC035091FD03DD2041F0261A370AFB |
:10D5D000C101AA2797FDA095BA2F04C0AA2797FDDD |
:10D5E000A095BA2F280F391F4A1F5B1F2093FA03FB |
:10D5F0003093FB034093FC035093FD038091FA03A7 |
:10D600009091FB03A091FC03B091FD0381509A4FD0 |
:10D61000A040B04064F080E09AEFA0E0B0E08093DA |
:10D62000FA039093FB03A093FC03B093FD03809156 |
:10D63000FA039091FB03A091FC03B091FD0380508D |
:10D640009640AF4FBF4F64F480E096E0AFEFBFEF7E |
:10D650008093FA039093FB03A093FC03B093FD0324 |
:10D660002091220A3091230A78E07C1598F08C2DC5 |
:10D670009927829FD001839FB00D929FB00D1124F6 |
:10D68000CD01B7FD07966C01B3E0D594C794BA9568 |
:10D69000E1F712C0C6948C2D9927829FF001839FD9 |
:10D6A000F00D929FF00D1124CF01F7FD03966C0150 |
:10D6B000D594C794D594C7949401442737FD4095D9 |
:10D6C000542F8091FA039091FB03A091FC03B09139 |
:10D6D000FD03BC01CD010E94A1A6C20ED31E6E2D7A |
:10D6E000772788279927980117FF04C02227332717 |
:10D6F000201B310B37FF02C02F5F3F4F3595279519 |
:10D7000049815A81240F351F442737FD4095542FF6 |
:10D710000E942DA697FF04C0615C7F4F8F4F9F4FE3 |
:10D72000E6E09595879577956795EA95D1F79B0102 |
:10D730006C157D050CF46B0166277727621B730B54 |
:10D74000C616D7060CF46B0180912A03882311F4C6 |
:10D750000E94026D8091340A682F77277D836C8345 |
:10D7600080916C0A282E33246CED662E68E0762EAC |
:10D7700057E5852E58E0952E4BE0E42E3BE4432EF2 |
:10D780003AE0532ED4012C9112160CF004C120342F |
:10D7900029F4E981FA81F987E8871FC049815A8114 |
:10D7A000CA01AA2797FDA095BA2F332727FD3095E8 |
:10D7B000432F532FBC01CD010E942DA697FF04C01B |
:10D7C000615C7F4F8F4F9F4F26E0959587957795AA |
:10D7D00067952A95D1F779876887F40121812034EC |
:10D7E00039F4288539852A0D3B1D398728872AC0B9 |
:10D7F000203C39F4488559854A195B09598748877F |
:10D8000021C0C501AA2797FDA095BA2F332727FD70 |
:10D810003095432F532FBC01CD010E942DA697FFB9 |
:10D8200004C0615C7F4F8F4F9F4FB6E09595879501 |
:10D8300077956795BA95D1F7A885B985A60FB71FD3 |
:10D84000B987A887F4012281203439F428853985E5 |
:10D850002C0D3D1D398728872AC0203C39F4488586 |
:10D8600059854C195D095987488721C0C601AA27E7 |
:10D8700097FDA095BA2F332727FD3095432F532FBF |
:10D88000BC01CD010E942DA697FF04C0615C7F4FB3 |
:10D890008F4F9F4FA6E09595879577956795AA95A9 |
:10D8A000D1F7A885B985A60FB71FB987A887F40156 |
:10D8B0002381203439F428853985200F311F398799 |
:10D8C00028872AC0203C39F448855985401B510BD4 |
:10D8D0005987488721C0C801AA2797FDA095BA2F6C |
:10D8E000332727FD3095432F532FBC01CD010E94D4 |
:10D8F0002DA697FF04C0615C7F4F8F4F9F4FF6E0CE |
:10D900009595879577956795FA95D1F7A885B98507 |
:10D91000A60FB71FB987A887F2018081918128855A |
:10D920003985820F931F97FD019695958795998765 |
:10D9300088878C819D81880F991F880F991F488542 |
:10D9400059858417950754F4C101880F991F880FD2 |
:10D95000991F688579856817790714F099878887F2 |
:10D960008885998597FD03969595879595958795D3 |
:10D97000F3018183880F991F880F991F28853985A6 |
:10D98000281B390BC901880F8283E885F985D201EC |
:10D99000ED93FC9303C0F30111821282EA9422E01A |
:10D9A00030E0420E531E44E050E0840E951E6FE0BE |
:10D9B00070E0660E771EE7FEE5CEE2E1C75F0C94ED |
:10D9C000D8A684B1806A84B93D9A82E58CBD1DBC1D |
:10D9D000459A81E08093800A8AEA8093910A83E8DD |
:10D9E0008093920A8AE08093930A1092950A10928B |
:10D9F000940A1092970A1092960A1092F90A1092BD |
:10DA0000B50A08953091800A332309F070C00DB42F |
:10DA100007FE6DC085E080932A03459A2EB580915C |
:10DA20008E0499278130910589F0823091051CF48C |
:10DA3000892B21F03EC00297B9F03BC03093B40A65 |
:10DA400020938F042138A9F581E008C0253549F4D9 |
:10DA500080918F04820F80938F0482E080938E04E4 |
:10DA600028C030938E0425C08091B40AE82FFF2788 |
:10DA7000EA52F54F20838F5F8093B40A90918F0410 |
:10DA80008032A0F0291769F480E2A6EDBAE0E6EB57 |
:10DA9000FAE00D9001928A95E1F781E08093B50A52 |
:10DAA00002C03093B50A10928E0403C0920F909377 |
:10DAB0008F042091900A2232A0F4459800000000C3 |
:10DAC00000000000E091890AF0918A0AE20FF11D3E |
:10DAD00080818EBD8091B20A9081890F8093B20AB5 |
:10DAE00003C081E08093800A2F5F2093900A0895FD |
:10DAF000EF92FF920F931F93CF93DF938091DD07F7 |
:10DB00009927880F991F880F991F7C010027F7FC20 |
:10DB10000095102F80911A0490911B04A0911C0471 |
:10DB2000B0911D04BC01CD01A80197010E94A1A6DE |
:10DB30003093950A2093940A8091160490911704CB |
:10DB4000A0911804B0911904BC01CD01A80197015E |
:10DB50000E94A1A63093970A2093960A2091760AF4 |
:10DB60003091770A4091780A5091790ADA01C90117 |
:10DB700063E0880F991FAA1FBB1F6A95D1F7820F18 |
:10DB8000931FA41FB51F820F931FA41FB51F2091C1 |
:10DB90004401309145014091460150914701BC013B |
:10DBA000CD010E94A1A630939D0A20939C0AC091AA |
:10DBB0002C04D0912D0480915603909157039E011F |
:10DBC000281B390B3093A30A2093A20AE091220468 |
:10DBD000F09123048091410A9091420ABF010E9472 |
:10DBE0006CA69B01220F331F220F331F260F371FF6 |
:10DBF000260F371F37FF02C02D5F3F4F3595279502 |
:10DC0000359527953093990A2093980A8091720A46 |
:10DC10009091730ABF010E946CA69B01220F331FD3 |
:10DC2000220F331F260F371F260F371F37FF02C063 |
:10DC30002D5F3F4F359527953595279530939B0A56 |
:10DC400020939A0A10922304109222041092420AFE |
:10DC50001092410A1092730A1092720A8091930AEC |
:10DC60009927AA27BB27FC013A97EA30F10508F06B |
:10DC70009EC2E459FF4F0C94F3A68091B8038093A1 |
:10DC8000A60A8091B7038093A70A8091B603809378 |
:10DC9000A80A8091B5038093A90A8091B403809368 |
:10DCA000AA0A8091B3038093AB0A8091B203809358 |
:10DCB000AC0A8091B1038093AD0A8091A303809355 |
:10DCC000AE0A8091A303837F8093A3038091010117 |
:10DCD0008093AF0A80912601909127018093B00A2A |
:10DCE0008091A2038093B10A429961C28091A203FC |
:10DCF000877F8093A2035BC28091FB0A9091FC0A0C |
:10DD00009093A70A8093A60A809190048093A80A12 |
:10DD10008091010B8093A90A809112080E94F24819 |
:10DD20008093AA0A809143018093AB0A20919004CA |
:10DD3000822F9927FC01C4E0EE0FFF1FCA95E1F77F |
:10DD4000E81BF90BE452F74F86858093AC0A80817B |
:10DD50008093AD0A86818093AE0A83818093AF0A57 |
:10DD600087818093B00A85818093B10A2F5F2093C9 |
:10DD70009004E22FFF27EE0FFF1FEE0FFF1FE65B61 |
:10DD8000F74F858518160CF412C2222309F40FC22E |
:10DD9000822F992701966DE070E00E946CA6AC017D |
:10DDA000282FE82FFF27EE0FFF1FEE0FFF1FE65B68 |
:10DDB000F74F8585181614F0442351F740939004CB |
:10DDC000F6C1809191048823A9F58DE08093930A90 |
:10DDD00081E080939104809102018093A60A809152 |
:10DDE00013088093A70A809114088093A80A809151 |
:10DDF00015088093A90A809116088093AA0A809139 |
:10DE00001A088093AB0A80911B088093AC0A80911A |
:10DE10001C088093AD0A80911F088093AE0A809100 |
:10DE20001D088093AF0A80911E088093B00A8091EC |
:10DE30002008BBC182E18093930A109291048091E3 |
:10DE40003004909131049093A70A8093A60A8091A0 |
:10DE50002E0490912F049093A90A8093A80AD0933E |
:10DE6000AB0AC093AA0A809105088093AC0A8091FE |
:10DE7000C0039091C10397FD03969595879595955D |
:10DE800087958093AD0A1092AE0A1092AF0A109255 |
:10DE9000B00A1092B10A8BC1809111088093A60A32 |
:10DEA0008091E807863081F08091F002823451F051 |
:10DEB0000E94F07EE82FFF27EA53F94E8491809369 |
:10DEC000F00202C00E94F07E8091BA048093A70AFB |
:10DED000809133088093A80A809128088093A90A2A |
:10DEE000809198038093AA0A8091C3048093AB0A1F |
:10DEF0008091C1048093AC0A8091C0048093AD0AE4 |
:10DF00001092C3041092C1041092C00480917B014E |
:10DF1000882329F08091F4039091F50304C0809147 |
:10DF2000290A90912A0A9093AF0A8093AE0A8091B1 |
:10DF300037088093B00A8091380837C1F8948091EF |
:10DF4000C407E82FFF27EE0FFF1FEF56F64F019093 |
:10DF5000F081E02DE038F1051CF0EFE7F0E006C0BD |
:10DF60003FEFE138F30714F4E1E8FFEFE093A60A8E |
:10DF70008091C507E82FFF27EE0FFF1FEF56F64FE2 |
:10DF80000190F081E02DE038F1051CF0EFE7F0E0C2 |
:10DF900006C07FEFE138F70714F4E1E8FFEFE09304 |
:10DFA000A70A8091C307E82FFF27EE0FFF1FEF5648 |
:10DFB000F64F0190F081E02DE038F1051CF0EFE71D |
:10DFC000F0E006C08FEFE138F80714F4E1E8FFEF66 |
:10DFD000E093A80A8091C207E82FFF27EE0FFF1FEA |
:10DFE000EF56F64F0190F081E02DE038F1051CF07E |
:10DFF000EFE7F0E006C02FEFE138F20714F4E1E8B4 |
:10E00000FFEF7894E093A90A8091DD038093AA0A38 |
:10E010008091DE038093AB0A8091DF038093AC0A8A |
:10E020008091E0038093AD0A8091E1038093AE0A72 |
:10E030008091E2038093AF0A8091E3038093B00A5A |
:10E040008091E403B2C080915105853018F01092A0 |
:10E05000510585E08093A60A809121088093A70A44 |
:10E060008091D6039091D703A091D803B091D903A2 |
:10E07000BC01CD0125E030E040E050E00E94A1A6C7 |
:10E080003093A90A2093A80A8091D2039091D303D8 |
:10E09000A091D403B091D503BC01CD0125E030E0BF |
:10E0A00040E050E00E94A1A63093AB0A2093AA0A58 |
:10E0B000809117088093AC0A809118088093AD0A6C |
:10E0C000809119088093AE0A8091DC038093AF0A97 |
:10E0D000809192048093B00A80912A0790912B0737 |
:10E0E00097FD039695958795959587955EC082E0F7 |
:10E0F0008093A60A88E08093A70A1092A80A87E472 |
:10E100008093A90A809103018093AA0A8091360521 |
:10E110008093AB0A909137059093AC0A8F778093E8 |
:10E120003605907190933705809134088093AD0A3D |
:10E130008091640A8093AE0A8091480A8093AF0A66 |
:10E14000809124088093B00A80913C082EC0809171 |
:10E15000FF0A9091000B9093A70A8093A60A8091E2 |
:10E1600071018093A80A809170018093A90A80911F |
:10E1700054078093AA0A8091A1038093AB0A8091EF |
:10E1800022088093AC0A80912C0A8093AD0A80917A |
:10E19000F4029091F5029093AF0A8093AE0A8091B9 |
:10E1A000F8078093B00A809139058093B10A809175 |
:10E1B000B50A882309F47BC16091B60A8091A80151 |
:10E1C000681719F08AEF8093A6016093A80181E097 |
:10E1D000809391014091B70A5091B80ACA018150C9 |
:10E1E0009E4F8F5F9340B0F42091B90A3091BA0AE4 |
:10E1F000C90181509E4F8F5F934060F48091CE079C |
:10E2000085FF08C050937D0440937C0430937B04C9 |
:10E2100020937A048091BD0A9091BE0A21E089364C |
:10E22000920724F490939301809392012091C70A5E |
:10E230003091C80A80912B0390912C038217930789 |
:10E2400040F48091FA02882321F430932C03209328 |
:10E250002B03862F99278936910509F48CC08A36BD |
:10E26000910544F48736910571F08836910509F4DB |
:10E270004DC025C18A36910509F416C18B3691052A |
:10E2800009F4D8C01CC18091C90A8093F60A809114 |
:10E29000CA0A8093F80A8091CB0A8093F70A80918A |
:10E2A000CC0A809390018091CD0A8093FA0A8091E4 |
:10E2B000CE0A8093A7018091CF0A80938D0480912C |
:10E2C000D00A809379048091B003882351F0809123 |
:10E2D000D10A9091D20A97FD04C09093F5038093E0 |
:10E2E000F40320918404309185048091D30A9091A5 |
:10E2F000D40A280F391F37FF02C02F5F3F4F3595D3 |
:10E3000027953093850420938404D9C08091C90A4D |
:10E3100080938B0A8091CA0A80938C0A8091CB0AE1 |
:10E3200080938D0A8091CC0A80938E0A8091CD0AC9 |
:10E3300080938F0A80911A079091CE0A892B80933F |
:10E340001A0790911B0793708091CF0A8C70982BBD |
:10E3500090931B078091D00A80938A048091D10A00 |
:10E36000809398018091D20A8093F90A8091D30A10 |
:10E3700080938604A4C08091C90A8093810A809109 |
:10E38000CA0A8093820A8091CB0A8093830A809183 |
:10E39000CC0A8093840A8091CD0A9091CE0A909302 |
:10E3A000860A8093850A8091CF0A9091D00A909333 |
:10E3B000880A8093870A8091CB099091CC09813893 |
:10E3C00049F480918C04882329F48091D10A8158E2 |
:10E3D00080938C048091D10A992787FD9095909322 |
:10E3E000CC098093CB098091D20A8093CB03809192 |
:10E3F000D30A9091D40A9C01442737FD4095542FAD |
:10E40000DA01C90163E0880F991FAA1FBB1F6A9533 |
:10E41000D1F7820F931FA41FB51F820F931FA41F54 |
:10E42000B51F8093CC039093CD03A093CE03B093FC |
:10E43000CF0345C08091C90A809389048091CA0A9C |
:10E44000809388048091CB0A809387049091CC0AB2 |
:10E45000992349F08091B201882319F081518330CA |
:10E4600010F49093B2018091CF0A9091D00A9093CA |
:10E47000BF048093BE048091CD0A8093C60480912E |
:10E48000CE0A8093C5048091D10A8093C404809100 |
:10E49000D20A8093C2048091D30A9091D40A9093B7 |
:10E4A0006E0A80936D0A0BC00E945D7F08C01092B7 |
:10E4B0007D0410927C0410927B0410927A04E6E0B2 |
:10E4C000CDB7DEB70C94E4A68091800A882319F4B6 |
:10E4D00080E090E00895459881E99AE090938A0A57 |
:10E4E0008093890A90918B04E92FFF27E756FE4F0E |
:10E4F0009F5F90938B0480818093930A9D3010F0EE |
:10E5000010928B041092800A0E94786D81E08093B3 |
:10E51000900A8091910A8093B20A8EBD81E090E0CA |
:10E52000089587B18C6087B94298439810929404FB |
:10E5300080E88093AA01109293048093A901089522 |
:10E5400040918C04442311F040939E0480919904DF |
:10E550008150809399048F3F09F054C180910B083A |
:10E5600080939A0480910D0880939B0489E08093A6 |
:10E5700099048091A303992780739070892B21F4CB |
:10E580008091370580FF1DC080910F08882351F0CE |
:10E5900080919C04882319F484E08093940481E0A2 |
:10E5A00080939C0480911008882379F080919D04C9 |
:10E5B000882319F484E08093930481E080939D0480 |
:10E5C00004C010929C0410929D0480919C048823A6 |
:10E5D00009F084C080913908282F332724FF07C011 |
:10E5E0008091DB03882319F425FD91C092C090919E |
:10E5F0000C08983F48F08091430A8D3D28F08091A7 |
:10E600009A0488236CF00AC0983F78F08091430AFE |
:10E61000853059F480919A0487FF02C0429A01C064 |
:10E62000429881E08093AA0156C080919404815061 |
:10E63000809394048F3F09F06DC080913C0885FF62 |
:10E6400031C090919E04892F8695809394049923DC |
:10E6500061F49093920480919A0487FF02C0429AD9 |
:10E6600001C042981092AA0155C081E080939204A3 |
:10E670008091AA0190919A04882359F440939E04B2 |
:10E6800080938C0480E48093AA0199230CF43FC00A |
:10E6900040C0982311F0429A01C042988695809319 |
:10E6A000AA0138C08091430A869580939404809192 |
:10E6B000AA01813021F410929E0480E401C0869565 |
:10E6C0008093AA018091AA0190919A04892311F064 |
:10E6D000429A01C04298109292041CC08091940406 |
:10E6E0008150809394048F3FA9F489E0809394042F |
:10E6F0008091AA01813011F480E801C08695809351 |
:10E70000AA018091AA0190910F08892311F0429AE1 |
:10E7100001C0429880919D04882309F043C09091E4 |
:10E72000390897FF07C08091DB03882319F496FD11 |
:10E7300052C053C090910E08983F48F080916B0AE8 |
:10E740008D3D28F080919B0488236CF00AC0983F8F |
:10E7500078F080916B0A853059F480919B0487FF93 |
:10E7600002C0439A01C0439881E08093A90136C05A |
:10E77000809193048150809393048F3F79F5809129 |
:10E780006B0A8695809393048091A901813011F4DE |
:10E7900080E401C086958093A9018091A9019091A0 |
:10E7A0009B0417C0809193048150809393048F3F02 |
:10E7B000A9F489E0809393048091A901813011F438 |
:10E7C00080E801C086958093A9018091A90190916C |
:10E7D0001008892311F0439A01C04398429B05C059 |
:10E7E0008091A20388608093A203439B06C080911E |
:10E7F000A20380618093A20308958091A2038F7E7B |
:10E800008093A20308954FB724E130E0F8948091FB |
:10E81000C9008F778093C9008091C9008F7B809356 |
:10E82000C9008091C9008F7D8093C900832F9927EB |
:10E830008093CD002093CC008091C80082608093AB |
:10E84000C80080E18093C9008091CA008F778093CF |
:10E85000CA008091CA008F7B8093CA008091CA0051 |
:10E860008F7D8093CA008091CA008F7E8093CA00FA |
:10E870008091CA00877F8093CA008091C9008B7FF6 |
:10E880008093C9008091CA0084608093CA008091FF |
:10E89000CA0082608093CA008091C80087FF03C0CD |
:10E8A0008091CE00F9CF8091C90080688093C90023 |
:10E8B0004FBF0895EF92FF920F931F93CF93DF9373 |
:10E8C000482F00E010E08091AB01813061F410929C |
:10E8D000AB0184E480939F041092A1041092A004E1 |
:10E8E0001092A20439C180919F04882319F421E079 |
:10E8F00030E001C098019091A004992371F4232B7A |
:10E9000011F081E010C084E480939F049093A104EF |
:10E910009093A0049093A20408C1913069F4232B32 |
:10E9200009F0F9C082E08093A0048091A1048F5F78 |
:10E930008093A10483E0F7C09230D1F4232B09F037 |
:10E94000EAC083E080939F044093A2049091A104C5 |
:10E95000923039F41092A30447FF03C081E0809302 |
:10E96000A30483E08093A0049F5F9093A104DDC083 |
:10E97000933009F0D0C0232B09F0CDC090939F04B1 |
:10E9800082E08093A0048091A1048F5F8093A10412 |
:10E990002091A204822F9927782F6627842F992708 |
:10E9A000682B792B8091E807813049F47370CB0193 |
:10E9B0008050924063E070E00E946CA617C08230E5 |
:10E9C00061F47770CB018050944066E070E00E9463 |
:10E9D0006CA62695269526950BC0737068567140D7 |
:10E9E000CB0177FD0196BC01759567952695269517 |
:10E9F000022F11270F7010700F5F1F4F0D30110580 |
:10EA000008F082C07801E00EF11EF701EF56F64FD4 |
:10EA1000808191819B01281B390BC90137FF03C0FD |
:10EA2000909581959F4F069704F5E0912B08EE2372 |
:10EA300051F0FF27EE0FFF1FEF56F64F80819181B7 |
:10EA40008436910594F48091DC03883C30F4809105 |
:10EA5000DC03865F8093DC0308C088EC8093DC03D2 |
:10EA600080916F008F7D80936F00F701EF56F64F16 |
:10EA7000808191819C01220F331F280F391F260F9F |
:10EA8000371F37FF02C02D5F3F4FE901D595C7956E |
:10EA9000D595C795CB0101968C179D0714F4219746 |
:10EAA00006C061507040C617D7070CF421968091BC |
:10EAB000DC03843BD0F0F701EF56F64F8081918163 |
:10EAC000FE01E81BF90BCF0163E070E00E946CA629 |
:10EAD000CB01880F991F860F971F27ED39E0E20EB3 |
:10EAE000F31EF7019183808307C027ED39E0E20E22 |
:10EAF000F31EF70111821082000F111F0F56164FDF |
:10EB0000F801D183C08311C00231110570F081E09A |
:10EB10008093AB010AC081E08093AB011092A10405 |
:10EB20001092A30484E480939F048091A104803117 |
:10EB300098F08091A304882331F48091AB0188235D |
:10EB400011F4809342011092A1041092A304109238 |
:10EB5000A00484E480939F04E6E0CDB7DEB70C9474 |
:10EB6000E4A6CF93EAE5F0E0E81BF90BF7FF05C058 |
:10EB7000CFEFF095E195FF4F01C0C1E028E631E00D |
:10EB8000CF01B9010E946CA6FC018B35910554F0B0 |
:10EB90008B5590408A35910538F484EB90E08E1BBC |
:10EBA0009F0BFC0141E00DC0CF01855B90408A3591 |
:10EBB000910518F4E45BF04003C02E1B3F0BF901F4 |
:10EBC0004FEFEE0FFF1FE556F64F259134918C2F36 |
:10EBD000992787FD9095289FB001299F700D389F38 |
:10EBE000700D1124842F992787FD9095689FA001AF |
:10EBF000699F500D789F500D1124CA01CF9108953F |
:10EC00000F931F93CF93DF9380E00E944B988091E6 |
:10EC10002601909127016AE070E00E946CA69F9304 |
:10EC20008F9380912601909127016AE070E00E9405 |
:10EC30006CA67F936F938FE99AE09F938F930EE377 |
:10EC400018E91F930F93E0911D05F0911E0509959A |
:10EC50002DB73EB7285F3F4F2DBF8091A601882377 |
:10EC600061F186E00E944B988091980199279F93CB |
:10EC70008F938091850A9091860A6AE070E00E94E5 |
:10EC800058A67F936F938FED90E09F938F93809121 |
:10EC90006D0A90916E0A9F938F9388EA9AE09F93F2 |
:10ECA0008F931F930F93E0911D05F0911E05099519 |
:10ECB0008DB79EB70C968DBF12C086E00E944B9810 |
:10ECC00085EB9AE09F938F931F930F93E0911D051F |
:10ECD000F0911E0509950F900F900F900F90C09125 |
:10ECE0008A04CC2309F452C08091A4049091A50415 |
:10ECF0000E948F1D882391F08091AC01882319F028 |
:10ED00001092AC0103C081E08093AC018CED95E0E2 |
:10ED10000E94861D9093A5048093A4048091AC0169 |
:10ED20008823E1F080E00E944B981F921F929091FF |
:10ED30008A0481E1989FC00111248A59924F9F93C0 |
:10ED40008F931F930F93E0911D05F0911E05099578 |
:10ED50002DB73EB72A5F3F4F2DBF5FC086E00E94B0 |
:10ED60004B9880918A0499279F938F9380EC9AE027 |
:10ED70009F938F931F930F93E0911D05F0911E05B4 |
:10ED800009958DB79EB706968DBF47C080918604C2 |
:10ED900084FF13C086E00E944B988CEC9AE09F930E |
:10EDA0008F931F930F93E0911D05F0911E05099518 |
:10EDB0000F900F900F900F9030C08091B90488236E |
:10EDC00061F10E9451988C2F0E944B988DE398E03E |
:10EDD0009F938F938091010199279F938F9387ED44 |
:10EDE0009AE09F938F931F930F93E0911D05F091ED |
:10EDF0001E0509958091A1032DB73EB7285F3F4FAF |
:10EE00002DBF81FF7CC080E10E944B9880EE9AE08C |
:10EE10009F938F931F930F9369C080E10E944B983B |
:10EE20008091F2029091F3026CE370E00E9458A688 |
:10EE30009F938F938091F2029091F3026CE370E0C4 |
:10EE40000E9458A67F936F938091FF0A9091000BC8 |
:10EE50009F938F938CEE9AE09F938F93CEE3D8E9A4 |
:10EE6000DF93CF93E0911D05F0911E0509958091E8 |
:10EE7000640A2DB73EB7265F3F4F2DBF80FF29C0E4 |
:10EE80008AE10E944B988091430199279F938F9329 |
:10EE90008091D6039091D703A091D803B091D90364 |
:10EEA000BC01CD0124E630E040E050E00E94A1A684 |
:10EEB0003F932F9389EF9AE09F938F93DF93CF93A4 |
:10EEC000E0911D05F0911E0509958DB79EB7089636 |
:10EED0008DBF8091A10380FF12C08AE10E944B98F0 |
:10EEE00080E09BE09F938F93DF93CF93E0911D058C |
:10EEF000F0911E0509950F900F900F900F90DF91E4 |
:10EF0000CF911F910F910895CF93DF9380E00E94DE |
:10EF10004B988091100999279F938F9380910109B5 |
:10EF200099279F938F938091F20899279F938F93AE |
:10EF30008091E30899279F938F9382E09BE09F93B2 |
:10EF40008F93CEE3D8E9DF93CF93E0911D05F09145 |
:10EF50001E05099580E10E944B982DB73EB7245FAE |
:10EF60003F4F2DBF80914C0999279F938F9380919C |
:10EF70003D0999279F938F9380912E0999279F93FD |
:10EF80008F9380911F0999279F938F9382E19BE034 |
:10EF90009F938F93DF93CF93E0911D05F0911E0512 |
:10EFA00009958091C0072DB73EB7245F3F4F2DBF15 |
:10EFB000853098F480E10E944B9882E29BE09F9319 |
:10EFC0008F93DF93CF93E0911D05F0911E05099576 |
:10EFD0000F900F900F900F9018C08730B0F488E119 |
:10EFE0000E944B988FED90E09F938F9383E39BE07B |
:10EFF0009F938F93DF93CF93E0911D05F0911E05B2 |
:10F0000009958DB79EB706968DBFDF91CF91089574 |
:10F010000F931F9380E00E944B982AE030E080918C |
:10F02000FB0A9091FC0AB9010E9458A69F938F9306 |
:10F030008091FB0A9091FC0AB9010E9458A67F9327 |
:10F040006F938091260190912701B9010E946CA6CF |
:10F050009F938F938091260190912701B9010E947F |
:10F060006CA67F936F938CE39BE09F938F930EE34B |
:10F0700018E91F930F93E0911D05F0911E05099566 |
:10F0800080E10E944B988DB79EB70C968DBF809102 |
:10F09000FF0A9091000B9F938F938091FD0A9091AE |
:10F0A000FE0A9F938F938EE49BE09F938F931F9311 |
:10F0B0000F93E0911D05F0911E0509958DB79EB740 |
:10F0C00008968DBF1F910F910895EF92FF920F93B5 |
:10F0D0001F9380E00E944B988FEDE82EF12CFF9259 |
:10F0E000EF9280919201909193019F938F938091E1 |
:10F0F000890499279F938F938AE59BE09F938F9331 |
:10F100000EE318E91F930F93E0911D05F0911E0582 |
:10F11000099580E10E944B988DB79EB70A968DBFE6 |
:10F120008091870499279F938F93FF92EF9280910C |
:10F13000880499279F938F938DE69BE09F938F93ED |
:10F140001F930F93E0911D05F0911E0509958DB752 |
:10F150009EB70A968DBF1F910F91FF90EF90089573 |
:10F160000F931F9380E00E944B9880E89BE09F9351 |
:10F170008F930EE318E91F930F93E0911D05F09113 |
:10F180001E05099580E10E944B980F900F900F90FB |
:10F190000F908FE89BE09F938F931F930F93E091C5 |
:10F1A0001D05F0911E0509950F900F900F900F907F |
:10F1B0001F910F9108950F931F9380E00E944B9829 |
:10F1C0008DE99BE09F938F930EE318E91F930F93B4 |
:10F1D000E0911D05F0911E05099580E10E944B9874 |
:10F1E0000F900F900F900F908CEA9BE09F938F935E |
:10F1F0001F930F93E0911D05F0911E0509950F9047 |
:10F200000F900F900F901F910F91089580E00E9432 |
:10F210004B988AEB9BE09F938F938EE398E99F93A3 |
:10F220008F93E0911D05F0911E0509950F900F90A9 |
:10F230000F900F90089580E00E944B988BEC9BE01C |
:10F240009F938F938EE398E99F938F93E0911D0591 |
:10F25000F0911E0509950F900F900F900F90089553 |
:10F260001F93CF93DF93182F80E00E944B988CED73 |
:10F270009BE09F938F93CEE3D8E9DF93CF93E09108 |
:10F280001D05F0911E0509950F900F900F900F909E |
:10F290008091C204882331F480E10E944B9888EE6B |
:10F2A0009BE009C08091830A833099F080E10E943D |
:10F2B0004B9883EF9BE09F938F93DF93CF93E091E5 |
:10F2C0001D05F0911E0509950F900F900F900F905E |
:10F2D00080C08BE00E944B988091AD0199279F934D |
:10F2E0008F938EEF9BE09F938F93DF93CF93E0916B |
:10F2F0001D05F0911E05099580E10E944B988DB780 |
:10F300009EB706968DBF8091D6039091D703A091AA |
:10F31000D803B091D903BC01CD0124E630E040E030 |
:10F3200050E00E94A1A63F932F9380916D0A909187 |
:10F330006E0A9F938F9382E09CE09F938F93DF935D |
:10F34000CF93E0911D05F0911E0509958DB79EB7ED |
:10F3500008968DBF8091A604882331F08EE00E942C |
:10F360004B9883E19CE005C08EE00E944B9886E1BB |
:10F370009CE09F938F93DF93CF93E0911D05F091D5 |
:10F380001E0509950F900F900F900F901F3251F4AA |
:10F390009091AD018091C2049817D8F49F5F90932B |
:10F3A000AD0109C01F3459F48091AD01823088F05D |
:10F3B00081508093AD0181E08093A6040AC01F3183 |
:10F3C00041F48091AD01882321F08093C004109214 |
:10F3D000A604DF91CF911F9108951F93CF93DF93E0 |
:10F3E000182F80E00E944B9889E19CE09F938F93B7 |
:10F3F000CEE3D8E9DF93CF93E0911D05F0911E0590 |
:10F4000009950F900F900F900F908091C204882360 |
:10F4100099F480E10E944B9884E29CE09F938F9343 |
:10F42000DF93CF93E0911D05F0911E0509950F9094 |
:10F430000F900F900F9097C08BE00E944B98809197 |
:10F44000AE0199279F938F938FE29CE09F938F93B8 |
:10F45000DF93CF93E0911D05F0911E0509958DB7BF |
:10F460009EB706968DBF8091C504882359F180E12F |
:10F470000E944B988091CC039091CD03A091CE0334 |
:10F48000B091CF03BC01CD0124E630E040E050E074 |
:10F490000E94A1A63F932F938091BE049091BF0438 |
:10F4A0009F938F9383E39CE09F938F93DF93CF93FE |
:10F4B000E0911D05F0911E0509958DB79EB7089640 |
:10F4C0008DBF12C088E10E944B9885E49CE09F9319 |
:10F4D0008F93DF93CF93E0911D05F0911E05099561 |
:10F4E0000F900F900F900F908091A704882331F018 |
:10F4F0008EE00E944B9886E59CE005C08EE00E945D |
:10F500004B9889E59CE09F938F93DF93CF93E09195 |
:10F510001D05F0911E0509950F900F900F900F900B |
:10F520001F3251F49091AE018091C2049817D8F423 |
:10F530009F5F9093AE0109C01F3459F48091AE01D2 |
:10F54000823088F081508093AE0181E08093A704DF |
:10F550000AC01F3141F48091AE01882321F08093CD |
:10F56000C1041092A704DF91CF911F9108951F93BA |
:10F57000CF93DF93182F80915A0BCEE3D8E98823DD |
:10F5800091F40E944B988CE59CE09F938F93DF93BE |
:10F59000CF93E0911D05F0911E0509950F900F90F6 |
:10F5A0000F900F9016C080E00E944B988AE59BE078 |
:10F5B0009F938F938AE69CE09F938F93DF93CF93E3 |
:10F5C000E0911D05F0911E0509958DB79EB7069631 |
:10F5D0008DBF8091C204CEE3D8E9882399F480E1FD |
:10F5E0000E944B9881E79CE09F938F93DF93CF938A |
:10F5F000E0911D05F0911E0509950F900F900F9059 |
:10F600000F9089C080E10E944B988091AF019927AB |
:10F610009F938F938CE79CE09F938F93DF93CF937F |
:10F62000E0911D05F0911E0509958DB79EB70696D0 |
:10F630008DBF8091C5048823E9F088E10E944B9832 |
:10F640008091C50499279F938F938091C604992731 |
:10F650009F938F9385E89CE09F938F93DF93CF9345 |
:10F66000E0911D05F0911E0509958DB79EB708968E |
:10F670008DBF12C088E10E944B988DE89CE09F935B |
:10F680008F93DF93CF93E0911D05F0911E050995AF |
:10F690000F900F900F900F908091A804882331F065 |
:10F6A0008EE10E944B9883E99CE005C08EE10E94A8 |
:10F6B0004B9886E99CE09F938F93DF93CF93E091E3 |
:10F6C0001D05F0911E0509950F900F900F900F905A |
:10F6D0001F3251F49091AF018091C2049817D8F471 |
:10F6E0009F5F9093AF0109C01F3459F48091AF011F |
:10F6F000823088F081508093AF0181E08093A8042C |
:10F700000AC01F3141F48091AF01882321F080931A |
:10F71000C3041092A804DF91CF911F9108951F9305 |
:10F72000CF93DF93182F80915A0BCEE3D8E988232B |
:10F7300091F40E944B9889E99CE09F938F93DF930B |
:10F74000CF93E0911D05F0911E0509950F900F9044 |
:10F750000F900F9016C080E00E944B988AE59BE0C6 |
:10F760009F938F9387EA9CE09F938F93DF93CF9330 |
:10F77000E0911D05F0911E0509958DB79EB706967F |
:10F780008DBF8091C204882361F480E10E944B9870 |
:10F790008EEA9CE09F938F938EE398E99F938F93DB |
:10F7A0000FC08091830ACEE3D8E9833099F080E1DD |
:10F7B0000E944B9889EB9CE09F938F93DF93CF93AC |
:10F7C000E0911D05F0911E0509950F900F900F9087 |
:10F7D0000F908AC080E10E944B988091B0019927D8 |
:10F7E0009F938F9384EC9CE09F938F93DF93CF93B1 |
:10F7F000E0911D05F0911E0509958DB79EB70696FF |
:10F800008DBF8091C5048823E9F088E10E944B9860 |
:10F810008091C50499279F938F938091C60499275F |
:10F820009F938F938EEC9CE09F938F93DF93CF9366 |
:10F83000E0911D05F0911E0509958DB79EB70896BC |
:10F840008DBF12C088E10E944B9886ED9CE09F938B |
:10F850008F93DF93CF93E0911D05F0911E050995DD |
:10F860000F900F900F900F908091A904882331F092 |
:10F870008EE10E944B988CED9CE005C08EE10E94C9 |
:10F880004B988FED9CE09F938F93DF93CF93E09104 |
:10F890001D05F0911E0509950F900F900F900F9088 |
:10F8A0001F3251F49091B0018091C2049817E0F496 |
:10F8B0009F5F9093B00109C01F3459F48091B0014B |
:10F8C000823090F081508093B00181E08093A90450 |
:10F8D0000BC01F3149F48091B001882329F0806862 |
:10F8E0008093C3041092A904DF91CF911F910895D2 |
:10F8F0000F931F93CF93DF938091A601CEE3D8E9B6 |
:10F90000882309F47DC080E00E944B988091820A90 |
:10F9100099279F938F938091840A99279F938F9320 |
:10F9200082EE9CE09F938F938E01DF93CF93E091C3 |
:10F930001D05F0911E0509958DB79EB708968DBFE0 |
:10F940008091830A833031F48CE00E944B9881EFE0 |
:10F950009CE005C08CE00E944B9886EF9CE09F9352 |
:10F960008F93DF93CF93E0911D05F0911E050995CC |
:10F970000F900F900F900F908091810A81FF12C01D |
:10F980008CE00E944B988BEF9CE09F938F931F938A |
:10F990000F93E0911D05F0911E0509950F900F90B2 |
:10F9A0000F900F9080E10E944B98809198019927C9 |
:10F9B0009F938F938FED90E09F938F938091870A11 |
:10F9C0009091880A9F938F938091850A9091860ADF |
:10F9D0006AE070E00E9458A67F936F9380E09DE0FC |
:10F9E0009F938F938EE398E99F938F93E0911D05EA |
:10F9F000F0911E0509958DB79EB70C968DBF12C06C |
:10FA000082E00E944B9883E19DE09F938F93DF9368 |
:10FA1000CF93E0911D05F0911E0509950F900F9071 |
:10FA20000F900F90DF91CF911F910F910895CF9379 |
:10FA3000C82F2091AA042093AB0499278F329105F7 |
:10FA4000E1F0803391051CF44F9779F027C08F3493 |
:10FA50009105D9F08F38910509F586E0289FF001CE |
:10FA60001124EF5AF54F849117C086E0289FF001CA |
:10FA70001124EE5AF54F84910FC086E0289FF001C3 |
:10FA80001124ED5AF54F849107C086E0289FF001BC |
:10FA90001124EC5AF54F84918093AA049091AA0402 |
:10FAA0008091AB049813C0E08091B101282F3327D7 |
:10FAB0008F5F8093B10120FD02C0CF3089F0C093E9 |
:10FAC000AC040E9451989091AA0486E0989FF0019E |
:10FAD0001124EB5AF54F259134918C2FF90109959A |
:10FAE00080E090E0CF9108951092FC0A1092FB0AFA |
:10FAF0001092000B1092FF0A1092FE0A1092FD0A5B |
:10FB00001092010B82E390E00E94861D9093AE0458 |
:10FB10008093AD0408959927FC0124E0EE0FFF1FA8 |
:10FB20002A95E1F7E81BF90BE452F74F95819F3FC7 |
:10FB300019F480E090E00895993C18F4892F9927F2 |
:10FB40000895808182FF07C08AE0989FC001112438 |
:10FB5000885097400895892F99270895A0E0B0E034 |
:10FB6000E4EBFDE70C94C5A68091AD049091AE0442 |
:10FB70000E948F1D882309F4D5C08091AD04909117 |
:10FB8000AE04C2969093AE048093AD04C0E0D0E082 |
:10FB90007E01BB247FEFC72E8091010B8E3F21F4A5 |
:10FBA0008091A103816005C08F3F29F48091A1035A |
:10FBB0008E7F8093A103DD240CED18E0F801838192 |
:10FBC00087FF1AC0B3948581893C30F08D2D0E9447 |
:10FBD0008B7DC80FD91F02C0C80FD11DF8018181CC |
:10FBE000E80EF11C8681C81610F0C82E05C0809161 |
:10FBF000A1038E7F8093A103D394015F1F4FFBE08D |
:10FC0000FD15E0F6C092010BEF2841F52091B304F9 |
:10FC10003091B4044091B5045091B604BB27A52F90 |
:10FC2000942F832F9093B2048093B104AA27BB270B |
:10FC3000281B390B4A0B5B0BCE01AA27BB27280FC9 |
:10FC4000391F4A1F5B1F2093B3043093B4044093C1 |
:10FC5000B5045093B604C5E0D0E013C08091B10460 |
:10FC60009091B2048C179D0718F4C81BD90B02C0E1 |
:10FC7000C0E0D0E08B2D9927880F991FC80FD91F9E |
:10FC80002596D093FC0AC093FB0ACF3FD10578F4A8 |
:10FC900080912601909127018C9F90018D9F300DBE |
:10FCA0009C9F300D1124C90164E670E013C0CE01A1 |
:10FCB00096958795969587952091260130912701F5 |
:10FCC000289FA001299F500D389F500D1124CA0173 |
:10FCD00069E170E00E9458A67093FE0A6093FD0AE5 |
:10FCE0008091AF049091B0048C0F9D1F9093B0044D |
:10FCF0008093AF0452E0813D9507A0F02091FF0A68 |
:10FD00003091000B2F5F3F4F805D9240E2E0813DDC |
:10FD10009E07C0F79093B0048093AF043093000B1C |
:10FD20002093FF0AE9E0CDB7DEB70C94E1A620915D |
:10FD3000C704822F9927FC0134E0EE0FFF1F3A958C |
:10FD4000E1F7E81BF90BE452F74F97818091C80463 |
:10FD5000891728F49093C8042093CA0408C09923F3 |
:10FD600031F08091C904981710F49093C904822F40 |
:10FD70008F5F8093C7048C30D0F01092C7048091BD |
:10FD8000C9048F3F19F08093BC0402C01092BC04D8 |
:10FD90008091C8048093BD048091CA048093BB0401 |
:10FDA0008FEF8093C9041092C8041092CA0408957A |
:10FDB00095E1899F802D11240E94179E8EE290E18B |
:10FDC0009F938F9389EE9DE99F938F93E0911D05FB |
:10FDD000F0911E0509950F900F900F900F900895C8 |
:10FDE000CF93C0E09091B2019093BA048091A303A5 |
:10FDF00085FF13C080919903882331F08091E80733 |
:10FE0000863011F4CEE001C0C0E1992301F1809168 |
:10FE1000CB048031E1F4C92F1AC090918A04892F54 |
:10FE200081508232B0F48091DB03882349F4E92FBA |
:10FE3000FF27EE0FFF1FEF5DF24F8491882349F4F7 |
:10FE4000E92FFF27EE0FFF1FE05EF24FC491CC2396 |
:10FE500051F480913C0886FD03C01092B20105C0A8 |
:10FE6000C091B20102C0C093BA048091CB048C1738 |
:10FE700071F48091CC049091CD040E948F1D882351 |
:10FE800019F480E090E017C080EA9FE002C080EDA6 |
:10FE900097E00E94861D9093CD048093CC04CC23E0 |
:10FEA00031F08091B201C81711F41092B201C093E1 |
:10FEB000CB048C2F9927CF91089520E030E050E0BB |
:10FEC0008091D40A992789389105E9F08A389105FB |
:10FED00064F48230910539F1833091051CF4019767 |
:10FEE000F9F028C0039719F125C08D389105A1F0CC |
:10FEF0008E38910524F48A38910541F01BC08E3864 |
:10FF0000910539F017C024E63BE008C02CE33CE043 |
:10FF100005C022E03BE002C02EE23BE05CE20AC00A |
:10FF20002DEC32E002C020EE32E054E003C02AE5BE |
:10FF30003BE059E09091C90A40E08091CA0A481715 |
:10FF400070F4951760F4D901A90FB11DE42FFF27B4 |
:10FF5000EA54F54F85898C939F5F4F5FEECF0895EC |
:10FF600020E335E7809143018B3211F08D32F9F4B3 |
:10FF70008091D307282F33278091D0039091D1030C |
:10FF8000829FA001839F500D929F500D1124CA01A2 |
:10FF900063E070E00E946CA6CB019B01205D3A48B3 |
:10FFA000C196C19708F03FC02EEF34E73CC08032C5 |
:10FFB00029F58091A30381FF36C02091B7043091C9 |
:10FFC000B804205D3A4855E72133350748F085E706 |
:10FFD0002439380718F420E335E702C024563040AE |
:10FFE00045E720333407F8F454E72D3C350718F083 |
:10FFF00020E335E718C02C593F4F15C08E3549F422 |
:020000021000EC |
:100000009091CB038AE0989F90011124205D3A489B |
:100010000AC0863741F49091CB038AE0989FC001D3 |
:100020001124281B390BC90108951F9310E099274B |
:100030008A38910509F4D7C18B38910524F48938A1 |
:10004000910551F090C38D38910509F4C3C28E38E3 |
:10005000910509F41CC287C30E94F07E182F80937B |
:100060003E0C8091D6039091D703A091D803B09114 |
:10007000D903BC01CD0124E630E040E050E00E940D |
:10008000A1A6DA01C9018C509E4F90936A0B809310 |
:10009000690B112319F40E94B07F02C080E395E739 |
:1000A0009093700B80936F0B80916F0B9091700BFE |
:1000B0009093720B8093710B9093740B8093730BDE |
:1000C0002091690B30916A0B80916D0B90916E0BB2 |
:1000D0002817390724F430936E0B20936D0B809111 |
:1000E0006B0B90916C0B8217930724F430936C0B7D |
:1000F00020936B0B1092660B84E69BE09093E504D3 |
:100100008093E4048091430180938A0B8091A20341 |
:1001100080FF02C083E401C080E280938B0B2091BA |
:100120008A04222309F1822F6AE00E944CA6805D96 |
:100130008093750B822F0E944CA6892F805D80933F |
:10014000760B8AE38093770B81E1289FF0011124DD |
:10015000A8E7BBE0EA59F24F1FE084918D9311505C |
:10016000319617FFFACFEDC080919903882361F093 |
:10017000A5E7BBE0ECEEFFE014E184918D93115014 |
:10018000319617FFFACFECC28091A30385FF0CC014 |
:10019000A5E7BBE0E2E0F0E114E184918D9311501A |
:1001A000319617FFFACFDCC28091B904882379F128 |
:1001B000A5E7BBE0E9EBFFE016E084918D931150D9 |
:1001C000319617FFFACF80910101805D8093790B02 |
:1001D000ACE7BBE0EDE3F8E01BE081918D931150BB |
:1001E00017FFFBCF8091A10381FF0BC082E48093B6 |
:1001F000860B8FE48093870B81E48093880B84E5E2 |
:10020000CEC080E28093870B8093880BC8C030916A |
:10021000C504332309F497C087E58093750B80E507 |
:100220008093760B40E24093770B2091C604822F97 |
:100230006AE00E944CA6805D8093780B822F0E941A |
:100240004CA6892F805D8093790B8FE280937A0B87 |
:10025000832F0E944CA6805D80937B0B832F0E948E |
:100260004CA6892F805D80937C0B40937D0B209161 |
:10027000BE043091BF0483E0293E380780F0C901F5 |
:1002800068EE73E00E9458A6CB01805D80937E0BE0 |
:10029000C90168EE73E00E9458A69C0102C0409319 |
:1002A0007E0B2536310580F0C90164E670E00E94BE |
:1002B00058A6CB01805D80937F0BC90164E670E096 |
:1002C0000E9458A69C0103C080E280937F0BC90165 |
:1002D0006AE070E00E9458A6CB01805D8093800B9D |
:1002E000C9016AE070E00E9458A6805D8093810B8E |
:1002F0008DE68093820B80E28093830B2091C4046F |
:10030000253660F0822F64E60E944CA6805D8093C3 |
:10031000840B822F0E944CA6292F02C08093840B4D |
:10032000822F6AE00E944CA6805D8093850B822F0D |
:100330000E944CA6892F805D8093860B83E7809373 |
:10034000870B80E261CF8091860484FF0CC0A5E713 |
:10035000BBE0E6EDFFE014E184918D9311503196FE |
:1003600017FFFACFFDC18091C7038823D9F4A5E711 |
:10037000BBE0EAE1F0E110E184918D9311503196F8 |
:1003800017FFFACF82E38093850B8EE28093860B72 |
:1003900080E38093870B88E38093880B81E68093CA |
:1003A000890BDEC19091A10391FF0CC0A5E7BBE0D2 |
:1003B000E0ECFFE014E184918D931150319617FF2A |
:1003C000FACF0BC0A5E7BBE0E8E1F0E114E18491CE |
:1003D0008D931150319617FFFACF90FFC1C182E57E |
:1003E0008093750BBDC18091D6039091D703A091E6 |
:1003F000D803B091D903BC01CD0124E630E040E040 |
:1004000050E00E94A1A6DA01C9018C509E4F909342 |
:10041000520C8093510C80913E0C882319F40E9459 |
:10042000B07F02C080E395E79093540C8093530C07 |
:1004300088E78093550C8091820A8093560C8091B6 |
:10044000810A81FF02C084E407C08091830A83305F |
:1004500011F480E201C081E28093570C8CE39CE0B0 |
:100460009093E5048093E404809198018093630C59 |
:100470008091570C8093650C8091870A9091880A2F |
:1004800097FD0196959587958093580C69C10E94B8 |
:10049000977E8091D6039091D703A091D803B09115 |
:1004A000D903BC01CD0124E630E040E050E00E94D9 |
:1004B000A1A6DA01C9018C509E4F90931D0B809329 |
:1004C0001C0B80912601909127019093170B80932C |
:1004D000160B80912601909127019093190B809320 |
:1004E000180B80916D0A90916E0A97FD0196959573 |
:1004F00087958093080B80930F0B2091870A30918A |
:10050000880A37FF02C02F5F3F4F3595279520930C |
:100510000D0B8091850A9091860A64E170E00E943B |
:1005200058A660930E0B2093140B6093150B8091CB |
:100530003E0C882319F40E94B07F02C080E395E747 |
:100540009093250B8093240B88E78093260B809152 |
:100550002601909127019093210B8093200B80918D |
:10056000BC048C5E80931A0B8091BD048C5E8093DA |
:100570001B0B8091FF0A9091000B6AE070E00E94D3 |
:1005800058A67093230B6093220B80913E0C8093AE |
:10059000040B8091FB0A9091FC0A90931F0B8093AF |
:1005A0001E0B82E09BE09093E5048093E40420918D |
:1005B000F2023091F302C9016CE370E00E9458A688 |
:1005C0006093290BC9016CE370E00E9458A68093E8 |
:1005D0002A0BC6C00E94977E8091850A9091860A58 |
:1005E00064E670E00E9458A67093440B6093430B3E |
:1005F00080916D0A90916E0A97FD01969595879569 |
:100600008093340B809192019091930197FD019614 |
:10061000959587958093350B809154078093380B7F |
:100620008091870A9091880A97FD01969595879504 |
:100630008093390B80910201482F55279A012E5F34 |
:100640003F4F80912601909127012817390784F4A4 |
:100650008091260190912701841B950B9C01220F0C |
:10066000331F280F391F822F86508093400B02C002 |
:100670001093400B8091400B853618F084E68093F0 |
:10068000400B80918A0499279093420B8093410BF1 |
:100690008091D6039091D703A091D803B091D9034C |
:1006A000BC01CD0124E630E040E050E00E94A1A66C |
:1006B000DA01C9018C509E4F9093460B8093450BF5 |
:1006C000809126019091270190933B0B80933A0BE8 |
:1006D000809126019091270190933D0B80933C0BD4 |
:1006E00080913E0C882319F40E94B07F02C080E301 |
:1006F00095E79093480B8093470B80913E0C885868 |
:100700008093490B809126019091270190934D0B86 |
:1007100080934C0B8091BC048C5E80933E0B809147 |
:10072000BD048C5E80933F0B8091FF0A9091000B7B |
:100730006AE070E00E9458A670934F0B60934E0BD6 |
:100740001092300B8091FB0A9091FC0A90934B0B16 |
:1007500080934A0B8EE29BE09093E5048093E4043F |
:100760002CE230E002C020E030E0C9011F91089582 |
:10077000EF92FF920F931F93CF93DF938091B70473 |
:100780009091B8049C0173E0220F331F7A95E1F732 |
:10079000281B390B8091490390914A03280F391F78 |
:1007A00037FF02C0295F3F4F63E0359527956A9573 |
:1007B000E1F73093B8042093B7048091CF049927D0 |
:1007C0008330910511F40C94A08D8430910564F46C |
:1007D0008130910509F43DC3823091050CF03AC790 |
:1007E000892B91F00C94FC938530910511F40C94B5 |
:1007F00054908530910514F40C94148F069711F4DD |
:100800000C94DE910C94FC938091CE04282F332716 |
:10081000442755278F5F8093CE04F901213131059C |
:1008200010F00C94F993EA58FF4F0C94F3A68091C2 |
:10083000A30385FF2AC080E00E94179E80912601B5 |
:10084000909127016AE070E00E946CA69F938F93BD |
:1008500080912601909127016AE070E00E946CA6C9 |
:100860007F936F9384E490E19F938F938AE09EE956 |
:100870009F938F93E0911D05F0911E0509952DB76B |
:100880003EB7285F3F4F2DBF28C080E00E94179ED3 |
:1008900080912601909127016AE070E00E946CA689 |
:1008A0009F938F9380912601909127016AE070E0D9 |
:1008B0000E946CA67F936F9381E590E19F938F9345 |
:1008C00089EE9DE99F938F93E0911D05F0911E05A0 |
:1008D00009958DB79EB708968DBF8091640A80FFF9 |
:1008E00040C08091F3038823E9F08AE00E94179EBC |
:1008F0008091430199279F938F938091D603909184 |
:10090000D703A091D803B091D903BC01CD0124E64F |
:1009100030E040E050E00E94A1A63F932F938EE587 |
:1009200090E1B9C68AE00E94179E8091D60390910B |
:10093000D703A091D803B091D903BC01CD0124E61F |
:1009400030E040E050E00E94A1A63F932F938AE65A |
:1009500090E19F938F9389EE9DE99F938F930C94E1 |
:1009600014938AE00E94179E85E790E10C94FD9114 |
:100970008091A30385FF2AC085E10E94179E809184 |
:10098000F2029091F3026CE370E00E9458A69F93EC |
:100990008F938091F2029091F3026CE370E00E94D9 |
:1009A00058A67F936F938FE790E19F938F938AE090 |
:1009B0009EE99F938F93E0911D05F0911E05099587 |
:1009C0002DB73EB7285F3F4F2DBF28C085E10E945D |
:1009D000179E8091F2029091F3026CE370E00E9406 |
:1009E00058A69F938F938091F2029091F3026CE34B |
:1009F00070E00E9458A67F936F938CE890E19F93DC |
:100A00008F9389EE9DE99F938F93E0911D05F0915F |
:100A10001E0509958DB79EB708968DBF8FE10E9480 |
:100A2000179E80E690E09F938F9380916D0A90913E |
:100A30006E0A9F938F9389E990E19F938F93C9EEFC |
:100A4000DDE9DF93CF93E0911D05F0911E05099537 |
:100A50008091A2032DB73EB7285F3F4F2DBF80FF87 |
:100A600006C089E20E94179E84EA90E170C389E281 |
:100A70000E94179E86EA90E1C8C68091A30385FF75 |
:100A80001BC08AE20E94179E8091FF0A9091000B82 |
:100A90009F938F9388EA90E19F938F938AE09EE9DA |
:100AA0009F938F93E0911D05F0911E0509958DB7D9 |
:100AB0009EB706968DBF1BC08AE20E94179E80914A |
:100AC000FF0A9091000B9F938F9380EB90E19F938F |
:100AD0008F9389EE9DE99F938F93E0911D05F0918F |
:100AE0001E0509952DB73EB72A5F3F4F2DBF86E300 |
:100AF0000E94179E8091FB0A9091FC0A6AE070E0C8 |
:100B00000E9458A69F938F938091FB0A9091FC0AB4 |
:100B10006AE070E00E9458A67F936F9388EB90E1A3 |
:100B20009F938F9389EE9DE99F938F930C94EF8D04 |
:100B300089E00E94179E84EC90E19F938F9309EEC9 |
:100B40001DE91F930F93E0911D05F0911E05099576 |
:100B50008EE10E94179E0F900F900F900F9086ECE1 |
:100B600090E19F938F931F930F93E0911D05F09158 |
:100B70001E05099583E30E94179E0F900F900F901A |
:100B80000F9088EC90E19F938F931F930F93E091C8 |
:100B90001D05F0911E0509958FE30E94179E0F9089 |
:100BA0000F900F900F908AEC90E19F938F931F937B |
:100BB0000F93E0911D05F0911E0509958EE70E94A7 |
:100BC000179E0F900F900F900F9080EE90E10C9475 |
:100BD000478F8091A601882309F462C08DE50E94A9 |
:100BE000179E86EF90E19F938F93C9EEDDE9DF9327 |
:100BF000CF93E0911D05F0911E05099584E50E94B3 |
:100C0000179E0F900F900F900F908091820A992756 |
:100C10009F938F9388EF90E19F938F93DF93CF9370 |
:100C2000E0911D05F0911E0509958EE50E94179E25 |
:100C30002DB73EB72A5F3F4F2DBF8091850A909117 |
:100C4000860A6AE070E00E9458A67F936F9381E065 |
:100C500091E19F938F93DF93CF93E0911D05F091E6 |
:100C60001E0509958DB79EB706968DBF8091830AA4 |
:100C7000833081F48091810A81FF06C08BE50E9458 |
:100C8000179E8BE091E1C1C58BE50E94179E8EE017 |
:100C900091E1BBC58BE50E94179E81E191E128C7D8 |
:100CA00084E00C9480928091A601882311F40C9426 |
:100CB0007F928091D10459EEE52E5DE9F52E8823CF |
:100CC00009F44BC089E60E94179E809189049927F8 |
:100CD0009F938F9384E191E19F938F93FF92EF9283 |
:100CE000E0911D05F0911E05099585E70E94179E6C |
:100CF0002DB73EB72A5F3F4F2DBF809198019927AE |
:100D00009F938F9300E610E01F930F938091870AC3 |
:100D10009091880A9F938F938FE191E19F938F9396 |
:100D2000FF92EF92E0911D05F0911E05099582E773 |
:100D30000E94179E8DB79EB70A968DBF809187043B |
:100D400099279F938F931F930F93809188049927DE |
:100D50009F938F938BE291E176C689E60E94179E5E |
:100D60008091980199279F938F9380E690E09F93BD |
:100D70008F938091870A9091880A9F938F93809197 |
:100D8000840A99279F938F938BE391E19F938F938D |
:100D9000FF92EF92E0911D05F0911E0509958DB728 |
:100DA0009EB70C960C941C9390918A049923D1F0D1 |
:100DB0008091E104882381F0933270F487E00E94EF |
:100DC000D87E83E90E94179E80918A0499279F9379 |
:100DD0008F9384E591E1D2C383E90E94179E8FE54A |
:100DE00091E1E1C38091A30349EEE42E4DE9F42E95 |
:100DF00085FF07C084E90E94179E85E691E10C9467 |
:100E0000698F83E90E94179E88E791E10C94698FAE |
:100E10008091A10C823029F40E941C9E85E00C94E4 |
:100E2000F293863069F48091D104882321F01092E6 |
:100E3000D1040C94F69381E08093D1040C94F69342 |
:100E4000883011F00C94F6930E941C9E81E00C9463 |
:100E5000F2938091CE04282F3327442755278F5FA4 |
:100E60008093CE04F9012131310510F00C94F993EF |
:100E7000E957FF4F0C94F3A68091A30385FF44C06C |
:100E800080E00E94179E8091FF0A9091000B9F9333 |
:100E90008F9380912601909127016AE070E00E9473 |
:100EA0006CA69F938F9380912601909127016AE011 |
:100EB00070E00E946CA67F936F938091F2029091F4 |
:100EC000F3026CE370E00E9458A69F938F93809189 |
:100ED000F2029091F3026CE370E00E9458A67F93B7 |
:100EE0006F938EE891E19F938F938AE09EE99F93A1 |
:100EF0008F93E0911D05F0911E0509952DB73EB722 |
:100F0000225F3F4F0C94C29080E00E94179E809118 |
:100F1000FF0A9091000B9F938F93809126019091EF |
:100F200027016AE070E00E946CA69F938F938091E6 |
:100F30002601909127016AE070E00E946CA67F93E1 |
:100F40006F938091F2029091F3026CE370E00E9443 |
:100F500058A69F938F938091F2029091F3026CE3D5 |
:100F600070E00E9458A67F936F9389EA91E1E7C2EF |
:100F700085E10E94179E80E690E09F938F93809179 |
:100F80006D0A90916E0A9F938F9384EC91E19F93E9 |
:100F90008F93C9EEDDE9DF93CF93E0911D05F091CA |
:100FA0001E0509958091640A2DB73EB7285F3F4F13 |
:100FB0002DBF80FF51C08091F303882339F18FE169 |
:100FC0000E94179E8091D6039091D703A091D803D9 |
:100FD000B091D903BC01CD0124E630E040E050E0FF |
:100FE0000E94A1A63F932F938EEC91E19F938F9344 |
:100FF00089EF9DE99F938F93E0911D05F0911E0568 |
:1010000009958DB79EB706968DBF38C08FE10E94B7 |
:10101000179E8091D6039091D703A091D803B091E9 |
:10102000D903BC01CD0124E630E040E050E00E944D |
:10103000A1A63F932F9387ED91E19F938F93DF9329 |
:10104000CF93E0911D05F0911E0509952DB73EB790 |
:101050002A5F3F4F2DBF12C08FE10E94179E80EE86 |
:1010600091E19F938F93DF93CF93E0911D05F091D2 |
:101070001E0509950F900F900F900F9089E20E9426 |
:10108000179E8091430199279F938F938AEE91E158 |
:1010900017C48091A6018823F9F08BE20E94179E65 |
:1010A0008091980199279F938F938091850A9091C1 |
:1010B000860A6AE070E00E9458A67F936F9380E6EC |
:1010C00090E09F938F938091870A9091880A9F93D5 |
:1010D0008F938DEE91E165C182E00C9480928FE355 |
:1010E0000E94179E8091FD0A9091FE0A9F938F9314 |
:1010F0008091FB0A9091FC0A6AE070E00E9458A679 |
:101100009F938F938091FB0A9091FC0A6AE070E0B4 |
:101110000E9458A67F936F9384E092E19F938F93F0 |
:10112000C9EEDDE9DF93CF93E0911D05F0911E0537 |
:1011300009958091A2032DB73EB7265F3F4F2DBF83 |
:1011400080FF0BC082E50E94179E88E192E19F9389 |
:101150008F9389EF9DE90C94019282E50E94179E7E |
:101160008BE192E152C38091A60139EEE32E3DE975 |
:10117000F32E882309F44BC084E50E94179E8091CA |
:10118000820A99279F938F938091840A99279F932E |
:101190008F938EE192E19F938F93E701FF92EF92FD |
:1011A000E0911D05F0911E0509958DB79EB7089633 |
:1011B0008DBF8091830A833051F484E60E94179E8C |
:1011C00081E392E19F938F93FF92EF920BC084E6AD |
:1011D0000E94179E87E392E19F938F938AE09EE996 |
:1011E0009F938F93E0911D05F0911E0509950F9037 |
:1011F0000F900F900F908091810A81FD02C00C9496 |
:10120000FE9384E60E94179E8DE392E1FEC284E580 |
:101210000E94179E83E492E15CC68091D00429EE7F |
:10122000E22E2DE9F22E882309F45BC089E60E94A4 |
:10123000179E83E00E948B7D6AE070E00E9458A6B2 |
:101240009F938F9383E00E948B7D6AE070E00E9401 |
:1012500058A67F936F9382E00E948B7D6AE070E0D6 |
:101260000E9458A69F938F9382E00E948B7D6AE034 |
:1012700070E00E9458A67F936F9381E00E948B7D5F |
:101280006AE070E00E9458A69F938F9381E00E94CD |
:101290008B7D6AE070E00E9458A67F936F9380E098 |
:1012A0000E948B7D6AE070E00E9458A69F938F9306 |
:1012B00080E00E948B7D6AE070E00E9458A67F93D8 |
:1012C0006F9389E592E19F938F93FF92EF92E09164 |
:1012D0001D05F0911E0509952DB73EB72C5E3F4FB9 |
:1012E00051C789E60E94179E80E690E09F938F93F6 |
:1012F0008091100999279F938F93809101099927D5 |
:101300009F938F938091F20899279F938F93809159 |
:10131000E30899279F938F9386E792E19F938F939A |
:10132000FF92EF92E0911D05F0911E0509958DB792 |
:101330009EB70E960C941C938091D0049091C00798 |
:10134000882309F4B1C0943009F4B0C09630C9F5CF |
:101350008EE70E94179E85E00E948B7D6AE070E018 |
:101360000E9458A69F938F9385E00E948B7D6AE030 |
:1013700070E00E9458A67F936F9384E00E948B7D5B |
:101380006AE070E00E9458A69F938F9384E00E94C9 |
:101390008B7D6AE070E00E9458A67F936F9389E886 |
:1013A00092E19F938F9389EE9DE99F938F93E091B4 |
:1013B0001D05F0911E0509952DB73EB7245F3F4FDF |
:1013C000E1C6973010F40C94FE938EE70E94179EAE |
:1013D00088E00E948B7D6AE070E00E9458A69F938F |
:1013E0008F9388E00E948B7D6AE070E00E9458A68F |
:1013F0007F936F9387E00E948B7D6AE070E00E948C |
:1014000058A69F938F9387E00E948B7D6AE070E0DF |
:101410000E9458A67F936F9386E00E948B7D6AE0BE |
:1014200070E00E9458A69F938F9386E00E948B7D68 |
:101430006AE070E00E9458A67F936F9385E00E9457 |
:101440008B7D6AE070E00E9458A69F938F9385E0A1 |
:101450000E948B7D6AE070E00E9458A67F936F9394 |
:1014600084E00E948B7D6AE070E00E9458A69F9302 |
:101470008F9384E00E948B7D6AE070E00E9458A602 |
:101480007F936F9388E992E19F938F9389EE9DE913 |
:101490009F938F93E0911D05F0911E0509958DB7DF |
:1014A0009EB748960C941C93943019F486E00C94E3 |
:1014B0008092963019F58EE70E94179E80E690E0A4 |
:1014C0009F938F9380912E0999279F938F9380915B |
:1014D0001F0999279F938F9385EB92E19F938F9399 |
:1014E00089EE9DE99F938F93E0911D05F0911E0574 |
:1014F00009952DB73EB7265F3F4F44C6973010F48D |
:101500000C94FE938EE70E94179E80E690E09F93D6 |
:101510008F9380914C0999279F938F9380913D09D8 |
:1015200099279F938F9380912E0999279F938F934B |
:1015300080911F0999279F938F9388EC92E19F9345 |
:101540008F9389EE9DE99F938F93ECCE90918A04BF |
:10155000992309F44BC08091E1048823F9F0933278 |
:10156000E8F487E00E94D87E83E90E94179E80916C |
:101570008A0499279F938F938BED92E19F938F938A |
:1015800089EF9DE99F938F93E0911D05F0911E05D2 |
:1015900009952DB73EB72A5F3F4FF4C583E90E94F6 |
:1015A000179E86EE92E19F938F9309EE1DE91F939C |
:1015B0000F93E0911D05F0911E0509951F921F9252 |
:1015C00090918A0481E1989FC00111248A59924F19 |
:1015D0009F938F931F930F93E0911D05F0911E052C |
:1015E00009958DB79EB70A960C941C938091A3031E |
:1015F00099EEE92E9DE9F92E85FF06C084E90E9447 |
:10160000179E8CEE92E165C483E90E94179E8FEFCE |
:1016100092E15FC48091A10C863079F48091D0046E |
:10162000882319F01092D00403C081E08093D00485 |
:1016300085E00E94D87E86E072C2883009F4F0C34B |
:10164000813011F00C94F6930E941C9E1092CF04EE |
:101650000C94F4938091CE04282F332744275527E8 |
:101660008F5F8093CE04F9012131310510F00C9485 |
:10167000F993E856FF4F0C94F3A680E00E94179E62 |
:101680008DE398E09F938F938091010199279F9319 |
:101690008F9385E193E19F938F9389EF9DE99F93CA |
:1016A0008F9367C585E10E94179E8BE498E09F9316 |
:1016B0008F93809102016AE00E944CA6892F99279E |
:1016C0009F938F93809102010E944CA699279F932C |
:1016D0008F9384E293E19F938F9389EE9DE99F938B |
:1016E0008F9307C78AE20E94179E85E393E19F9339 |
:1016F0008F93C9EEDDE9DF93CF93E0911D05F09163 |
:101700001E0509958091640A0F900F900F900F901D |
:1017100080FF41C08091CE079091B90381FD0BC03D |
:10172000892F99279F938F938AE393E19F938F93B8 |
:10173000DF93CF9329CFE0911D05F0911E059333E0 |
:1017400018F084E493E102C08BE493E19F938F93BC |
:10175000DF93CF9309950F900F900F900F9080918A |
:10176000480AE0911D05F0911E059091B90380FF94 |
:101770000BC0892F99279F938F9382E593E19F93C5 |
:101780008F93DF93CF9354C7892F99279F938F937C |
:1017900088E593E1BBC08EE593E137C08FE30E94FB |
:1017A000179E87E693E19F938F93C9EEDDE9DF9360 |
:1017B000CF93E0911D05F0911E0509950F900F90B4 |
:1017C0000F900F9080912508882319F48BE693E100 |
:1017D0001CC08091B003E0911D05F0911E05882387 |
:1017E00019F084E793E102C08BE793E19F938F9315 |
:1017F000DF93CF9309950F900F900F900F908091EA |
:101800003B0886FFFBC782E893E19F938F93DF93AA |
:10181000CF93F9C584E50E94179E89E893E19F93D1 |
:101820008F93C9EEDDE9DF93CF93E0911D05F09131 |
:101830001E0509958091640A0F900F900F900F90EC |
:1018400085FD03C08EE893E108C0809112080E94D4 |
:10185000F248823358F487E993E19F938F93DF93A3 |
:10186000CF93E0911D05F0911E0516C0843B18F042 |
:101870008EE993E1F2CF80913B08E0911D05F09154 |
:101880001E0585FF03C085EA93E102C08CEA93E15F |
:101890009F938F93DF93CF9309950F900F900F90A5 |
:1018A0000F9080912908882309F4A8C78EE50E942B |
:1018B000179E8091290899279F938F9383EB93E13B |
:1018C0009F938F93DF93CF93AFC689E60E94179EB5 |
:1018D0008EEB93E19F938F93C9EEDDE9DF93CF9376 |
:1018E000E0911D05F0911E0509950F900F900F9046 |
:1018F0000F9080912808E0911D05F0911E05882326 |
:1019000051F099279F938F9388EC93E19F938F9346 |
:10191000DF93CF933DCE8CEC93E19F938F93DF9336 |
:10192000CF9375C58091D20409EEE02E0DE9F02E1B |
:10193000882309F053C08EE70E94179E80917101A1 |
:1019400099279F938F938091C307E82FFF27EE0F6E |
:10195000FF1FEF56F64F808191819F938F93809167 |
:10196000C207E82FFF27EE0FFF1FEF56F64F8081CB |
:1019700091819F938F9382ED93E19F938F93FF9239 |
:10198000EF92E0911D05F0911E05099583E90E94F3 |
:10199000179E8DB79EB70A968DBF8091C507E82F19 |
:1019A000FF27EE0FFF1FEF56F64F808191819F9327 |
:1019B0008F938091C407E82FFF27EE0FFF1FEF568C |
:1019C000F64F8081918181589F4F9F938F9386EE30 |
:1019D00093E19F938F93FF92EF92CBC38EE70E9488 |
:1019E000179E8091DF0399279F938F938091DE0349 |
:1019F00099279F938F938091DD0399279F938F93CE |
:101A000085EF93E19F938F93FF92EF92E0911D05F5 |
:101A1000F0911E05099583E90E94179E8DB79EB728 |
:101A20000A968DBF8091E20399279F938F938091AF |
:101A3000E10399279F938F938091E00399279F93C8 |
:101A40008F9389E094E19F938F93FF92EF924CCD17 |
:101A50008091E104882309F4D1C68EE70E94179E85 |
:101A60008091640A86FD11C08DE194E19F938F936C |
:101A70008AE09EE99F938F93E0911D05F0911E05EA |
:101A800009950F900F900F900F908091390899272A |
:101A90008F709070892B89F08CE294E19F938F93E3 |
:101AA0008AE09EE99F938F93E0911D05F0911E05BA |
:101AB00009950F900F900F900F908091640A82FF0C |
:101AC00011C086E394E19F938F938AE09EE99F93F0 |
:101AD0008F93E0911D05F0911E0509950F900F90D1 |
:101AE0000F900F908091640A83FD88C68BE394E188 |
:101AF0009F938F938AE09EE984C40091A10C0630E5 |
:101B000089F48091D204882319F01092D20403C082 |
:101B100081E08093D20486E00E94D87E87E00E9414 |
:101B2000D87E64C6083021F40E941C9E83E05AC609 |
:101B3000013009F05BC60E941C9E0093CF0454C67E |
:101B40008091CE04282F33278F5F8093CE042230DC |
:101B5000310509F453C0233031053CF4211531051A |
:101B600049F02130310501F144C6263031050CF031 |
:101B700040C683C080E00E94179E89E494E19F9351 |
:101B80008F9309EE1DE91F930F93E0911D05F091CE |
:101B90001E05099585E10E94179E0F900F900F90EA |
:101BA0000F9088E594E173C18091C50419EEE12E90 |
:101BB0001DE9F12E8823E1F08EE70E94179E8091A7 |
:101BC000C50499279F938F938091C60499279F936B |
:101BD0008F938DE694E19F938F93FF92EF92E09124 |
:101BE0001D05F0911E0509958DB79EB7089624C571 |
:101BF0008EE70E94179E8FE794E16BC183E90E94F4 |
:101C0000179E80912601909127016AE070E00E9462 |
:101C10006CA69F938F9380912601909127016AE093 |
:101C200070E00E946CA67F936F9382E994E19F938A |
:101C30008F9309EE1DE91F930F93E0911D05F0911D |
:101C40001E0509958EE90E94179E2DB73EB7285FA5 |
:101C50003F4F2DBF8AE59BE09F938F938CE994E1E2 |
:101C60009F938F931F930F93E0911D05F0911E0595 |
:101C700009958DB79EB706968DBF8091B3018823D5 |
:101C8000E9F18091D3048823C9F08091E10488238D |
:101C9000A9F089E40E94179E8FE994E19F938F93A6 |
:101CA00089EE9DE99F938F93E0911D05F0911E05AC |
:101CB00009950F900F900F900F901AC089E40E9421 |
:101CC000179E8091B30199279F938F9383EA94E1A4 |
:101CD0009F938F9389EE9DE99F938F93E0911D05CC |
:101CE000F0911E0509952DB73EB72A5F3F4F2DBFD6 |
:101CF0008FE30E94179E8AEA94E105C08FE30E9459 |
:101D0000179E85EB94E19F938F9389EE9DE99F93B6 |
:101D10008F93E0911D05F0911E0509950F900F908E |
:101D20000F900F908091C204882331F484E50E94C3 |
:101D3000179E84EC94E139C08091830A833081F549 |
:101D40008091D304882351F08091B301882331F02E |
:101D500084E50E94179E82ED94E105C084E50E940F |
:101D6000179E80EE94E19F938F9389EE9DE99F9358 |
:101D70008F93E0911D05F0911E0509950F900F902E |
:101D80000F900F908091A10C8630F1F48091B301F7 |
:101D9000882319F080688093C3041092D30414C080 |
:101DA00084E50E94179E8EEE94E19F938F9389EEB7 |
:101DB0009DE99F938F93E0911D05F0911E05099574 |
:101DC0000F900F900F900F908091A10C843059F4D8 |
:101DD0009091B3018091C2049817E8F481E0809358 |
:101DE000D304980F0AC0823069F49091B301923005 |
:101DF00090F081E08093D30491509093B3011092BE |
:101E0000E10409C0883039F40E941C9E84E080936C |
:101E1000CF041092CE048091A10C813009F0E6C469 |
:101E20000E941C9E82E0DEC48091CE04282F3327BE |
:101E30008F5F8093CE042230310509F44FC02330E8 |
:101E400031053CF42115310549F02130310521F1EE |
:101E5000D0C4263031050CF0CCC47FC080E00E9495 |
:101E6000179E8CEF94E19F938F9309EE1DE91F93CA |
:101E70000F93E0911D05F0911E05099585E10E94E3 |
:101E8000179E0F900F900F900F908BE095E19F930E |
:101E90008F931F930F93B7C28091C504C9EEEC2EA8 |
:101EA000CDE9FC2E882381F08EE70E94179E809159 |
:101EB000C50499279F938F938091C60499279F9378 |
:101EC0008F938DE195E187CE8EE70E94179E8FE27A |
:101ED00095E19F938F93FF92EF9295C283E90E94C1 |
:101EE000179E80912601909127016AE070E00E9480 |
:101EF0006CA69F938F9380912601909127016AE0B1 |
:101F000070E00E946CA67F936F9381E495E19F93AC |
:101F10008F9309EE1DE91F930F93E0911D05F0913A |
:101F20001E0509958EE90E94179E2DB73EB7285FC2 |
:101F30003F4F2DBF8AE59BE09F938F938BE495E104 |
:101F40009F938F931F930F93E0911D05F0911E05B2 |
:101F500009958DB79EB706968DBF8FE30E94179E99 |
:101F60008EE495E19F938F93C9EEDDE9DF93CF93E4 |
:101F7000E0911D05F0911E0509950F900F900F90AF |
:101F80000F908091B401882339F18091D404882383 |
:101F900051F08091E104882331F089E40E94179E7A |
:101FA00089E595E11EC089E40E94179E8091B401E5 |
:101FB00099279F938F938DE595E19F938F93DF935F |
:101FC000CF93E0911D05F0911E0509952DB73EB701 |
:101FD0002A5F3F4F2DBF12C089E40E94179E87E6FB |
:101FE00095E19F938F93DF93CF93E0911D05F0913F |
:101FF0001E0509950F900F900F900F908091C204CD |
:10200000882331F484E50E94179E8BE695E113C086 |
:102010008091D404882351F08091B401882331F059 |
:1020200084E50E94179E89E795E105C084E50E943A |
:10203000179E87E895E19F938F9389EE9DE99F9383 |
:102040008F93E0911D05F0911E0509950F900F905B |
:102050000F900F908091A10C843061F49091B401A5 |
:102060008091C204981708F0A6C181E08093D4043F |
:10207000980F0BC0823061F49091B401923008F453 |
:102080009AC181E08093D40491509093B40185C1AA |
:10209000863009F085C18091B401882311F08093C6 |
:1020A000C3041092D40487C18091CE04282F332713 |
:1020B0008F5F8093CE042230310509F465C0233050 |
:1020C00031053CF42115310549F02130310561F02D |
:1020D00090C3263031050CF08CC3A4C080E00E9470 |
:1020E000179E85E995E189C18AE20E94179E809139 |
:1020F0002601909127016AE070E00E946CA69F93F0 |
:102100008F9380912601909127016AE070E00E94F0 |
:102110006CA67F936F938BEA95E19F938F9309EE63 |
:102120001DE91F930F93E0911D05F0911E05099580 |
:102130008FE30E94179E8DB79EB708968DBF809142 |
:10214000F2029091F3026CE370E00E9458A69F9314 |
:102150008F938091F2029091F3026CE370E00E9401 |
:1021600058A67F936F9386EB95E19F938F931F9370 |
:102170000F93E0911D05F0911E0509952DB73EB70F |
:10218000285F3F4F2DBF3AC385E30E94179E809181 |
:10219000D6039091D703A091D803B091D903BC0185 |
:1021A000CD0124E630E040E050E00E94A1A63F933C |
:1021B0002F9381EC95E19F938F9309EE1DE91F9377 |
:1021C0000F93E0911D05F0911E0509958AE40E9488 |
:1021D000179E8DB79EB706968DBF80E690E09F93C1 |
:1021E0008F9380916D0A90916E0A9F938F938AECE2 |
:1021F00095E19F938F931F930F93E0911D05F091AD |
:102200001E0509958FE50E94179E2DB73EB7285FE2 |
:102210003F4F2DBF8091710199279F938F9385ED3B |
:1022200095E1FEC18EE70E94179E8EED95E19F938A |
:102230008F93C9EEDDE9DF93CF93E0911D05F09117 |
:102240001E0509950F900F900F900F908091D50467 |
:10225000882339F18091D604882351F08091E104DC |
:10226000882331F08BE80E94179E8BEE95E11EC00B |
:102270008BE80E94179E8091D50499279F938F9396 |
:102280008FEE95E19F938F93DF93CF93E0911D05A0 |
:10229000F0911E0509952DB73EB72A5F3F4F2DBF20 |
:1022A00012C08BE80E94179E84EF95E19F938F9355 |
:1022B000DF93CF93E0911D05F0911E0509950F90D6 |
:1022C0000F900F900F908091830A8330B9F5809121 |
:1022D000C204882331F483E90E94179E87EF95E1B9 |
:1022E0000DC08091D6048823C9F08091D50488233D |
:1022F000A9F083E90E94179E85E096E19F938F9352 |
:1023000089EE9DE99F938F93E0911D05F0911E0545 |
:1023100009950F900F900F900F9003C087E00E94D7 |
:10232000D87E8091A10C8630E9F48091D504882371 |
:1023300011F08093C0041092D60414C083E90E9467 |
:10234000179E84E196E19F938F9389EE9DE99F9379 |
:102350008F93E0911D05F0911E0509950F900F9048 |
:102360000F900F908091A10C843059F49091D50476 |
:102370008091C2049817F8F481E08093D604980FF6 |
:102380000AC0823069F49091D5049230A0F081E0C7 |
:102390008093D60491509093D5041092E1040BC021 |
:1023A000883049F40E941C9E8091CF048F5F8093F7 |
:1023B000CF041092CE048091A10C0DC28091CE0466 |
:1023C000282F33278F5F8093CE042230310509F404 |
:1023D0009AC0233031053CF42115310549F02130F4 |
:1023E0003105D9F006C2263031050CF002C226C1F3 |
:1023F00080E00E94179E82E296E19F938F9389EE80 |
:102400009DE99F938F93E0911D05F0911E0509951D |
:102410000F900F900F900F90F1C18AE20E94179ECB |
:1024200080912601909127016AE070E00E946CA6DD |
:102430009F938F9380912601909127016AE070E02D |
:102440000E946CA67F936F9387E396E19F938F938F |
:10245000C9EEDDE9DF93CF93E0911D05F0911E05F4 |
:1024600009958FE30E94179E8DB79EB708968DBF82 |
:102470008091F2029091F3026CE370E00E9458A602 |
:102480009F938F938091F2029091F3026CE370E03E |
:102490000E9458A67F936F9382E496E19F938F9357 |
:1024A000DF93CF93E0911D05F0911E0509952DB79F |
:1024B0003EB7285F3F4F2DBF8091C5048823F9F0B8 |
:1024C00089E60E94179E8091BE049091BF049F935D |
:1024D0008F938091C50499279F938F938091C60411 |
:1024E00099279F938F938DE496E19F938F93DF932A |
:1024F000CF93E0911D05F0911E05099572C885E006 |
:102500000E94D87E7BC18091CB03B9EEEB2EBDE952 |
:10251000FB2E8823C1F182E30E94179E8091CC0399 |
:102520009091CD03A091CE03B091CF03BC01CD011A |
:1025300024E630E040E050E00E94A1A63F932F93B4 |
:102540008091D6039091D703A091D803B091D9037D |
:10255000BC01CD0124E630E040E050E00E94A1A69D |
:102560003F932F9382E696E19F938F93FF92EF9292 |
:10257000E0911D05F0911E0509952DB73EB7285F26 |
:102580003F4F2DBF24C082E30E94179E8091D60347 |
:102590009091D703A091D803B091D903BC01CD018C |
:1025A00024E630E040E050E00E94A1A63F932F9344 |
:1025B0008FE696E19F938F93FF92EF92E0911D0536 |
:1025C000F0911E0509958DB79EB706968DBF87E4DD |
:1025D0000E94179E80E690E09F938F9380916D0AF2 |
:1025E00090916E0A9F938F938CE796E19F938F93C0 |
:1025F00009EE1DE91F930F93E0911D05F0911E0553 |
:1026000009958CE50E94179E2DB73EB7285F3F4F76 |
:102610002DBF8091710199279F938F9387E896E151 |
:102620009F938F931F930F93E0911D05F0911E05CB |
:1026300009958DB79EB706968DBFE0C08091A10C1D |
:10264000882349F080913E0790913F07019690932F |
:102650003F0780933E078EE70E94179E80E996E130 |
:102660009F938F93C9EEDDE9DF93CF93E0911D0532 |
:10267000F0911E0509950F900F900F900F9080918B |
:10268000D704882339F18091D804882351F08091B0 |
:10269000E104882331F089E80E94179E8CE996E1D5 |
:1026A0001EC089E80E94179E8091D70499279F93A6 |
:1026B0008F9380EA96E19F938F93DF93CF93E0917E |
:1026C0001D05F0911E0509952DB73EB72A5F3F4FB6 |
:1026D0002DBF12C089E80E94179E84EA96E19F935D |
:1026E0008F93DF93CF93E0911D05F0911E0509951F |
:1026F0000F900F900F900F908091C204882331F4B7 |
:1027000083E90E94179E87EA96E10DC08091D80464 |
:102710008823C9F08091D7048823A9F083E90E9417 |
:10272000179E85EB96E19F938F9389EE9DE99F938A |
:102730008F93E0911D05F0911E0509950F900F9064 |
:102740000F900F901FC087E00E94D87E8091C50433 |
:102750008823C1F083E90E94179E8AE59BE09F933E |
:102760008F9383EC96E19F938F9389EE9DE99F93DE |
:102770008F93E0911D05F0911E0509958DB79EB7C9 |
:1027800006968DBF8091A10C843059F49091D704A6 |
:102790008091C204981750F581E08093D804980F77 |
:1027A0000AC0823069F49091D7049230F8F081E049 |
:1027B0008093D80491509093D7041092E10416C0EE |
:1027C000863049F48091D704882311F08093C104A6 |
:1027D0001092D8040BC0813049F40E941C9E809155 |
:1027E000CF0481508093CF041092CE041092A10C9C |
:1027F00005C01092CE0402C01092CF04E6E0CDB71F |
:10280000DEB70C94E4A64FB728E130E0F89480914D |
:10281000C9008F778093C9008091C9008F7B809316 |
:10282000C9008091C9008F7D8093C900832F9927AB |
:102830008093CD002093CC008091C800826080936B |
:10284000C80080E18093C9008091CA008F7780938F |
:10285000CA008091CA008F7B8093CA008091CA0011 |
:102860008091CA008F7E8093CA008091CA008860E0 |
:102870008093CA008091C9008B7F8093C9008091AA |
:10288000CA0084608093CA008091CA0082608093ED |
:10289000CA008091C80087FF03C08091CE00F9CFA5 |
:1028A0008091C90080688093C90080917F0C84600A |
:1028B00080937F0C4FBF089590919F04992341F41A |
:1028C0008F3031F49093DA0480E580939F0408956B |
:1028D000E091DA04EF5FE093DA04E83121F481E07B |
:1028E0008093D9040895E93120F089E18093DA04D6 |
:1028F0000895FF27E859F34F80830895A0E0B0E0E2 |
:10290000E4E8F4E90C94C4A691E0D92E82E0A82E64 |
:10291000BD2CE12C01E0F02E80917F0C82FDB5C032 |
:1029200080916F008F7D80936F00E0912B08EE23E4 |
:1029300051F0FF27EE0FFF1FEF56F64F8081918178 |
:10294000843691055CF48091DC03883C20F480910E |
:10295000DC038C5E01C088EC8093DC038091690C01 |
:10296000682F77278091DB0481508093DB048F3FB1 |
:1029700031F418EAC12E82E08093DB0402C0C4E285 |
:10298000CC2E40E04C1508F07EC0EA2DFF27E85918 |
:10299000F34F80818D2111F06E297F298D2D99278C |
:1029A000880F991FD82E882319F4B1E0DB2EAD0CC7 |
:1029B000EE0CFF1C20E0E21628E0F20609F061C0F0 |
:1029C000A1E0EA2EF12CCB018050944065E070E04C |
:1029D0000E946CA6AB2DBB27FD01EA0FFB1FEF5633 |
:1029E000F64F808191819C01220F331F280F391FE0 |
:1029F000260F371F37FF02C02D5F3F4FE901D595E6 |
:102A0000C795D595C795CB0101968C179D0714F4F2 |
:102A1000219706C061507040C617D7070CF4219665 |
:102A20008091DC03833CD8F08D010A0F1B1FF80155 |
:102A3000EF56F64F80819181FE01E81BF90BCF0123 |
:102A400063E070E00E946CA6CB01880F991F860F8F |
:102A5000971F0952164FF8019183808307C0AA0F70 |
:102A6000BB1FA952B64F11961C921E92EB2DFF2749 |
:102A7000EE0FFF1FEF56F64FD183C08360E070E08A |
:102A8000B3944F5F7FCF109242011092D904EAE0D5 |
:102A9000CDB7DEB70C94E0A60895089540E050E06D |
:102AA0008091DC049091DD049C01220F331F280FDC |
:102AB000391F8091490390914A03280F391F37FF2E |
:102AC00002C02D5F3F4F359527953595279530935B |
:102AD000DD042093DC04809143018B32D9F4809192 |
:102AE000D307282F33278091D0039091D103829F61 |
:102AF000A001839F500D929F500D1124CA0157FDD4 |
:102B00004F96AC0125E0559547952A95E1F74B5F27 |
:102B10005F4F3DC08D32D9F48091D307282F3327E2 |
:102B20008091D0039091D103829FA001839F500D8B |
:102B3000929F500D1124CA0157FD4F96AC0195E0AC |
:102B4000559547959A95E1F74550504020C0803201 |
:102B500071F48091A30381FF1AC0C90137FD4F961C |
:102B6000AC0185E0559547958A95E1F710C08E3503 |
:102B700029F48091CB03482F552709C0863739F4B3 |
:102B80008091CB03992744275527481B590BCA012D |
:102B9000AA2797FDA095BA2F8093A7029093A80229 |
:102BA000A093A902B093AA0208950F931F930E94C5 |
:102BB000977E8091260190912701AA2797FDA095E5 |
:102BC000BA2F8093D6019093D701A093D801B093E8 |
:102BD000D9018091FB0A9091FC0AAA27BB27809318 |
:102BE000E9019093EA01A093EB01B093EC010AE0B4 |
:102BF00010E08091FF0A9091000BB8010E9458A646 |
:102C0000CB01AA27BB278093FC019093FD01A093E1 |
:102C1000FE01B093FF018091D6039091D703A0915C |
:102C2000D803B091D903BC01CD0124E630E040E0E7 |
:102C300050E00E94A1A620930F023093100240930F |
:102C40001102509312028091920190919301AA2750 |
:102C500097FDA095BA2F8093220290932302A09310 |
:102C60002402B09325028091820A9927AA27BB27C4 |
:102C70008093350290933602A0933702B0933802C6 |
:102C80008091840A9927AA27BB27809348029093B2 |
:102C90004902A0934A02B0934B028091850A909119 |
:102CA000860AB8010E9458A6CB01AA27BB278093A9 |
:102CB0005B0290935C02A0935D02B0935E028091F0 |
:102CC000870A9091880AAA2797FDA095BA2F80932A |
:102CD0006E0290936F02A0937002B0937102809184 |
:102CE000BD049927AA27BB27809381029093820273 |
:102CF000A0938302B0938402809189049927AA2724 |
:102D0000BB278093940290939502A0939602B09370 |
:102D1000970280918A049927AA27BB278093BA0239 |
:102D20009093BB02A093BC02B093BD021F910F9180 |
:102D300008954FB720E430E0F8948091C9008F7770 |
:102D40008093C9008091C9008F7B8093C9008091D6 |
:102D5000C9008F7D8093C900832F99278093CD0070 |
:102D60002093CC008091C80082608093C80088E1E5 |
:102D70008093C9008091CA008F778093CA008091A8 |
:102D8000CA008F7B8093CA008091CA008F7D809398 |
:102D9000CA008091CA008F7E8093CA008091CA00C9 |
:102DA000877F8093CA008091C9008B7F8093C90080 |
:102DB0008091CA0084608093CA008091CA008260BA |
:102DC0008093CA008091C80087FF03C08091CE0025 |
:102DD000F9CF8091C90080688093C9004FBF0895E2 |
:102DE0000F931F93CF93DF93482F4F5F893108F0E4 |
:102DF0008BC080919009841720F44F5F4093900915 |
:102E00004150CB0183539B4268E170E00E946CA665 |
:102E1000A42FBB27FD01EA0FFB1FEF56F64F808161 |
:102E200091819B01281B390BC90137FF03C0909585 |
:102E300081959F4F069794F48091DC03883C30F491 |
:102E40008091DC03865F8093DC0308C088EC80936C |
:102E5000DC0380916F008F7D80936F00FD01EA0F8E |
:102E6000FB1FEF56F64F808191819C01220F331F8B |
:102E7000280F391F260F371F37FF02C02D5F3F4F26 |
:102E8000E901D595C795D595C795CB0101968C17C6 |
:102E90009D0714F4219706C061507040C617D707EC |
:102EA0000CF421968091DC03843BD8F08D010A0F4D |
:102EB0001B1FF801EF56F64F80819181FE01E81B40 |
:102EC000F90BCF0163E070E00E946CA6CB01880F84 |
:102ED000991F860F971F0952164FF801918380831F |
:102EE00007C0AA0FBB1FA952B64F11961C921E9283 |
:102EF000E42FFF27EE0FFF1FEF56F64FD183C0835D |
:102F0000443011F410924201DF91CF911F910F9143 |
:102F10000895CF93DF932091A20C822F9927807F71 |
:102F20009070409709F066C02F3109F040C0809141 |
:102F3000A30C8093E8049091A50C9093EA048091EF |
:102F4000A60C8093E904992309F054C08091C2072C |
:102F5000282F3327220F331FF901E952F64F118230 |
:102F600010828091C307A82FBB27AA0FBB1FFD01AA |
:102F7000E952F64F118210828091C507E82FFF2792 |
:102F8000EE0FFF1FCF018952964FEC011982188274 |
:102F90002F56364FE90119821882AF56B64F119657 |
:102FA0001C921E92EF56F64F1182108223C0C22F40 |
:102FB000CF70CA30F8F48091A30C8093CE0C80912E |
:102FC000A40C8093CD0C8091A50C8093D00C8091A3 |
:102FD000A60C8093CF0C6091CD0C7091CE0C8C2FF1 |
:102FE0000E94F0966091CF0C7091D00C8C2F8F5F67 |
:102FF0000E94F096DF91CF910895CF93C82F8F3F15 |
:1030000049F48091EB048F3F29F41092ED04109263 |
:10301000EC0432C02091ED04222339F4CF3111F4B5 |
:1030200085E001C084E08093EE048091EE049091ED |
:10303000EC048217A0F4892F80958093EC048F3FD5 |
:1030400019F48EEF8093EC048091EC04C81711F40E |
:103050000E9489971092ED041092EC040BC0E22FAD |
:10306000FF27EE55F34FC0832F5F2093ED049C0F95 |
:103070009093EC04C093EB04CF9108959091E704F2 |
:10308000933240F4E92FFF27E655F34F80839F5F8B |
:103090009093E7040895833218F48D5F8093E704DA |
:1030A000089590E2EDEAFCE08FE19193815087FF73 |
:1030B000FCCF0895CF93CFB723E031E0F89480910F |
:1030C000C9008F778093C9008091C9008F7B80935E |
:1030D000C9008091C9008F7D8093C900832F9927F3 |
:1030E0008093CD002093CC008091C80082608093B3 |
:1030F000C80088E18093C9008091CA008F778093CF |
:10310000CA008091CA008F7B8093CA008091CA0058 |
:1031100080628093CA008091CA0080618093CA0057 |
:103120008091CA0088608093CA008091C900846041 |
:103130008093C9008091CA0084608093CA00809106 |
:10314000CA0082608093CA008091C80087FF03C0D4 |
:103150008091CE00F9CF8091C90080688093C9002A |
:103160008091C90080648093C9000E945198CFBFAC |
:10317000CF910895282F99278F709070892B31F463 |
:1031800020958091E604822B8093E60408951F9297 |
:103190000F920FB60F9211248F93EF93FF938091AC |
:1031A000EB02882309F068C0E091F004EE2389F473 |
:1031B0008091EF04882369F48091AA0C882321F080 |
:1031C00081E08093F10405C08091C9008160809303 |
:1031D000C9008091F104882379F4EF5FE093F00453 |
:1031E0008091810C8E1720F481E08093F1041CC043 |
:1031F000FF27EF57F34F3CC08091EF04882361F421 |
:103200008091AA0C882311F483E003C0813999F4DA |
:1032100081E08093EF040FC0833099F48091AA0C71 |
:10322000882349F01092AA0C8091C9008E7F809368 |
:10323000C9008EEF1EC08091C90081608093C900D3 |
:103240000EC0833261F48091C9008E7F8093C900E3 |
:103250008FEF8093CE0081E08093EB0218C08091C5 |
:10326000EF04E82FFF27E655F34F8F5F8093EF04BD |
:1032700080818093CE000BC01092EF041092F00476 |
:103280001092F1048091C90080618093C900FF9180 |
:10329000EF918F910F900FBE0F901F901895682798 |
:1032A00027E0322F67FF06C0862F9927880F991FC6 |
:1032B000832702C0862F880F682F215027FFF2CF67 |
:1032C000992708950F931F93CF93DF93062F60E004 |
:1032D000162F601740F4EC0189910E944F99682FD6 |
:1032E0001F5F1017C8F3862F9927DF91CF911F9189 |
:1032F0000F910895DC0190E0961758F48C9180327C |
:1033000041F09F5F961728F4FD01E90FF11D8081C0 |
:10331000F6CF892F99270895A0E0B0E0E2E9F9E916 |
:103320000C94C5A68FE98093820C80E18093840C75 |
:1033300084EA8093850C85E58093860C8DE58093E7 |
:10334000870C1092880C8091F304882309F06AC0DE |
:103350008091F20413E1819FC001112463E0815444 |
:103360009E4F0E947A99082F8091F204819FC0019C |
:1033700011246AE08B549E4F0E947A99982F800FF7 |
:10338000865F8093810C2EEFB22EB80EB092830C24 |
:103390002091F2042093890CE92EFF24C70113E049 |
:1033A000880F991F1A95E1F7802B80938A0C822F42 |
:1033B0009927C3E1CC2ED12C8C9D90018D9D300D91 |
:1033C0009C9D300D1124C9018B549E4FA701BC0157 |
:1033D0008BE89CE00E948DA411278091F20499272C |
:1033E0008C9DE0018D9DD00D9C9DD00D1124CE01B2 |
:1033F00081549E4FA801BC01C7018557934F0E947D |
:103400008DA40F57134F0E0D1F1D6B2D83E89CE0ED |
:103410000E946299F80182878091F3048F5F809304 |
:10342000F30493C0C090880C1C2D0E94D595309158 |
:10343000EC02303108F058C0B3E1EB2EF12C632FD1 |
:10344000812F9927FC01EE0FFF1FE80FF91FEC0DEC |
:10345000F11DEF57F34F832F99278E9DD0018F9D3C |
:10346000B00D9E9DB00D1124AB54BE4FED012D85C6 |
:1034700074E0880F991F7A95E1F7282B20873E305A |
:1034800088F42E853F853F798A899927982F882748 |
:103490009295990F907E282B392B2187832F99277E |
:1034A000828716C0ED012E853F854889598921877D |
:1034B000BB27A52F942F832F8287CA01AA27BB275A |
:1034C0008387852F9927AA27BB278487E2E0CE0E22 |
:1034D000862F8F5F682F1F5F163020F4382F8031C2 |
:1034E00008F4AECF8093EC0283E0189FC001112452 |
:1034F0002C2D280F285F2093810C225C2093830CB5 |
:10350000812F99278C01000F111F080F191F0C0D17 |
:10351000111D0F57134F2054622F83E89CE00E9427 |
:103520006299E80188878091EC02803170F081E037 |
:103530008093EC021092F3048091F2048F5F8093E9 |
:10354000F204803110F01092F204E9E0CDB7DEB75A |
:103550000C94E1A68091EB02882309F447C0809186 |
:10356000A30385FD04C08091F002882381F082E9E5 |
:103570008093AA0C83E28093AB0C8091F0028823A5 |
:1035800009F485E58093AC0C1092F00202C08093A0 |
:10359000AA0C8091ED028F3071F48091E6040E94B4 |
:1035A000177D882341F081E98093AA0C8093AB0CAE |
:1035B00081E38093AC0C1092EB028091C80085FFF0 |
:1035C000FCCF8091C9008F7E8093C9008091C90093 |
:1035D0008E7F8093C9000E948C998EE78093CE00E5 |
:1035E0008091E6048093ED021092E6040895EF9234 |
:1035F000FF920F931F93CF93DF937C018B01EA011E |
:10360000452B39F0F80181918F01F7010995219738 |
:10361000C9F7E6E0CDB7DEB70C94E4A6EF92FF92CF |
:103620000F931F93CF93DF937C018B01EA01452B0E |
:1036300041F0F8010F5F1F4F8491F7010995219721 |
:10364000C1F7E6E0CDB7DEB70C94E4A60F931F9365 |
:10365000CF938C01C62F161634F480E2F801099539 |
:10366000C1501C16D4F3CF911F910F9108950F9361 |
:103670001F93CF938C01C62F161634F480E3F80104 |
:103680000995C1501C16D4F3CF911F910F91089545 |
:10369000A5E3B0E0EEE4FBE90C94BCA62E96EEADFB |
:1036A000FFAD2E978824992454018091E00488234B |
:1036B00021F42C961FAE1EAE2C97AEE44A2E512C50 |
:1036C0004C0E5D1E6F01B60105C0153239F008942D |
:1036D000C11CD11CF60114911123B9F7A601461B98 |
:1036E000570B31F02C968EAD9FAD2C970E940E9B00 |
:1036F000112309F46AC20894C11CD11CFF24FDA641 |
:10370000FCA6EFEFEE2EF9A6F6010894C11CD11C21 |
:103710001491153721F0812F80628837B1F4F0FEC3 |
:103720000AC0F20124E030E0420E531E80809180F6 |
:10373000A280B3800AC0F20142E050E0440E551E60 |
:10374000808191814C01AA24BB24103221F489A5E7 |
:103750008823D1F61DC0133219F458E0F52AD4CFCE |
:103760001A3211F01D3291F41A3259F4F20182E04A |
:1037700090E0480E591EE081ECA7EE232CF6E1956F |
:10378000ECA790E1F92AAFEDFA22BECF1B3211F47B |
:1037900019A7BACF1E32C1F5F6010894C11CD11C7D |
:1037A00014911A3279F4F20122E030E0420E531EF5 |
:1037B000408151813FEF4F3F530714F44FEF5FEFCC |
:1037C000E42EA2CF40E050E0812F80538A30A0F455 |
:1037D000CA0173E0880F991F7A95E1F7840F951F4E |
:1037E000480F591F410F511D40535040F601089496 |
:1037F000C11CD11C1491E8CF8FEF4F3F580714F430 |
:103800004FEF5FEFE42E85CF103329F4F4FC7CCF2B |
:1038100090E2F92A79CF812F81538930D8F440E0A2 |
:1038200050E0CA0163E0880F991F6A95E1F7840FA1 |
:10383000951F480F591F410F511D40535040F6012D |
:103840000894C11CD11C1491812F80538A3048F3F5 |
:103850004CA75FCF183619F4A4E0FA2A55CF1C36CE |
:1038600019F4B1E0FB2A50CF133661F43E010894FD |
:10387000611C711CF20122E030E0420E531E808177 |
:1038800089833CC1143421F0143611F0193651F5F6 |
:10389000143411F431E0F32AF0FE0AC0F20144E0DE |
:1038A00050E0440E551E80809180A280B3800CC0F1 |
:1038B000F20182E090E0480E591E808191814C0116 |
:1038C000AA2497FCA094BA2CB7FE0AC0B094A09486 |
:1038D00090948094811C911CA11CB11C8DE289A73D |
:1038E0000AE06FC01F3411F01F3631F41F3411F499 |
:1038F00091E0F92A08E064C0103779F4F201A2E0FF |
:10390000B0E04A0E5B1E808191814C01AA24BB2449 |
:1039100000E1B0E4FB2A18E753C01337C1F5F20108 |
:1039200022E030E0420E531E608071806114710409 |
:1039300089F43E010894611C711C88E289838EE63B |
:10394000F301818385E78B838CE68C838D8389E209 |
:103950008E831F82E7FC13C08E2D992787FD9095DB |
:10396000AC0160E070E0C3010E9480A4009729F0E0 |
:10397000382E3618E3140CF0C3C03E2CC1C0F3013E |
:1039800001900020E9F731973E2E3618B9C0153561 |
:1039900011F0153731F4153511F4F1E0FF2A0AE082 |
:1039A0000FC0183519F0183709F0A0C000E1F3FE78 |
:1039B00007C081149104A104B10411F020E4F22A9B |
:1039C00019A6EDA6E7FC02C03FEDF32249E2642E02 |
:1039D000712C6C0E7D1E81149104A104B10421F49C |
:1039E0004DA5442309F47BC0802F9927AA27BB2724 |
:1039F0008EA79FA7A8ABB9AB202E332490E08916E1 |
:103A000090E0990691E0A90690E0B90648F0C5015A |
:103A1000B4012EA53FA548A959A90E947FA617C0A9 |
:103A2000AFEF8A169104A104B10449F040F0C4013B |
:103A3000B1010E9458A69B014427552708C0882D34 |
:103A4000602F0E944CA6282F3327442755272AABE6 |
:103A50003BAB4CAB5DAB0A3059F48AA9880F880F99 |
:103A6000880F9AA9990F890F382D381B832F10C002 |
:103A7000003139F48AA98295807F482D481B842F14 |
:103A800007C08AA9880F880F880F582D581B852FCB |
:103A900090E02EA53FA548A959A982169306A40631 |
:103AA000B50608F091E08AA89BA8ACA8BDA88A300A |
:103AB00010F4805D04C0895A183509F48F7DD30154 |
:103AC0008E933D01992309F099CF083041F4F3FE1C |
:103AD00006C0803321F080E3FD0182933F01CE01D7 |
:103AE0000196382E3618F8E23F0E0BC0112309F468 |
:103AF0006CC03E010894611C711C198331E0332EA7 |
:103B000019A6032D2DA4231827FC222489A5882378 |
:103B100011F00F5F02C0F6FC0E5F020DEF2CFF24C8 |
:103B2000C70180739070892B49F48CA5801B682F86 |
:103B30002C968EAD9FAD2C970E94269B89A588233D |
:103B400031F041E050E0BE01675D7F4F0AC0E6FE04 |
:103B50000EC080E38AA71BA742E050E0BE01665D6D |
:103B60007F4F2C968EAD9FAD2C970E94F79AC70180 |
:103B700080739070809749F48CA5801B682F2C96D9 |
:103B80008EAD9FAD2C970E94379B622D2C968EADEB |
:103B90009FAD2C970E94379B832D992787FD909589 |
:103BA000AC01B3012C968EAD9FAD2C970E94F79A75 |
:103BB000E4FE89CD2CA5201B2CA7622F2C968EAD60 |
:103BC0009FAD2C970E94269B7ECDE2E1CB5C0C94AE |
:103BD000D8A6982F8091A90C883A50F48091A90C0E |
:103BE000E82FFF27E057F44F93838F5F8093A90C52 |
:103BF0000895982F8091A90C883A58F48091A90CC7 |
:103C0000E82FFF27E057F44F906893838F5F8093EE |
:103C1000A90C0895982F8091E104882321F0892F21 |
:103C20000E94F99D0895892F0E94E99D0895883A80 |
:103C300010F48093A90C089580E090E2E3E9FBE0A2 |
:103C400091938F5F883AE0F308954FB721E830E011 |
:103C5000F8948091C9008F778093C9008091C90042 |
:103C60008F7B8093C9008091C9008F7D8093C900AC |
:103C7000832F99278093CD002093CC008091C8009A |
:103C800082608093C80088E18093C9008091CA0057 |
:103C90008F778093CA008091CA008F7B8093CA007F |
:103CA0008091CA008F7D8093CA008091CA008F7E68 |
:103CB0008093CA008091CA00877F8093CA00809158 |
:103CC000C90084608093C9008091CA008460809399 |
:103CD000CA008091CA0082608093CA008091C900A6 |
:103CE00081608093C9008091C80087FF03C08091E4 |
:103CF000CE00F9CF8091C90080688093C9004FBF82 |
:103D00003CE73093020B2DE720932D0B8EE8809338 |
:103D1000030B10921F0B10921E0B1092080B80EEDB |
:103D20008093050B3093640B20938F0B1092700BD4 |
:103D300010926F0B1092720B1092710B1092740B09 |
:103D40001092730B84EF91E090936E0B80936D0B48 |
:103D500090936C0B80936B0B90936A0B8093690B21 |
:103D60001092660B89E88093650B10928D0B109270 |
:103D70008E0B80E98093670B30933C0C2093670C8B |
:103D800010923E0C8AE880933D0C1092440C1092E5 |
:103D9000430C1092420C1092460C1092470C109259 |
:103DA000480C1092490C10924B0C10924C0C109233 |
:103DB0004D0C10924E0C1092520C1092510C10920D |
:103DC000500C10924F0C80EA80933F0C30932E0BD6 |
:103DD0002093590B1092300B8DE880932F0B10928B |
:103DE000580B80ED8093310B8BE78093900B80E82C |
:103DF0008093910B1092920B8091080B90E2E3E973 |
:103E0000FBE091938F5F883AE0F38DE780933B0C62 |
:103E10000895CF93C82F8091F404803879F48C2FC3 |
:103E20000E9415808093E3048091E304882331F19C |
:103E3000C093A80C8091E3048F5F16C08F37F1F414 |
:103E40008091A10C882329F48C2F80958F7080930A |
:103E5000A10C0E94F07E8093920B80E99BE09093EE |
:103E6000E5048093E4048DEA8093E3048091C90023 |
:103E70008F7E8093C90082E08093E204C093F404B3 |
:103E8000CF9108953091E204332331F08091E20420 |
:103E900081508093E20408958091E304882361F1C6 |
:103EA0004091E3049091F504413069F4292F309357 |
:103EB000F5048091E104882319F03093E10410C0E7 |
:103EC0004093E1040DC0E091E404F091E504819198 |
:103ED000F093E504E093E404282F980F9093F50401 |
:103EE0008091C80085FFFCCF2093CE008091E30431 |
:103EF00081508093E30408958091C900806180938C |
:103F0000C90008956F927F928F929F92AF92BF9255 |
:103F1000CF92DF92EF92FF920F931F93882361F16C |
:103F2000823041F41092FE041092FF0410920005BA |
:103F3000109201052091D6033091D7034091D80308 |
:103F40005091D903DA01C90119E0880F991FAA1FFE |
:103F5000BB1F1A95D1F780934C0390934D03A09308 |
:103F60004E03B0934F032093F6043093F70440932D |
:103F7000F8045093F90426C1A090D603B090D7035B |
:103F8000C090D803D090D9038091F6049091F704A3 |
:103F9000A091F804B091F90435014601681A790A34 |
:103FA0008A0A9B0A6092FA047092FB048092FC04D5 |
:103FB0009092FD04809150039091510384559F4F3E |
:103FC0007C010027F7FC0095102F8091350A909115 |
:103FD000360A9C01442737FD4095542FC801B7018C |
:103FE0000E942DA697FF04C06150704E8F4F9F4FC7 |
:103FF000AB01BC01FDE07595679557954795FA951E |
:10400000D1F74C5A504060407040409302055093A5 |
:10401000030560930405709305052091960A30917D |
:10402000970A37FF02C0215F3F4FE4E0359527959F |
:10403000EA95E1F78091540390915503829FD00156 |
:10404000839FB00D929FB00D1124CD01B7FF02C028 |
:1040500081509F4FE92FFF27E7FDFA952091940AA1 |
:104060003091950A37FF02C0215F3F4F84E03595BC |
:1040700027958A95E1F78091520390915303829F8F |
:10408000D001839FB00D929FB00D1124CD01B7FFD9 |
:1040900002C081509F4F892F990F990BE80FF91F8C |
:1040A000CF01AA2797FDA095BA2F840F951FA61FB1 |
:1040B000B71F8093020590930305A0930405B09366 |
:1040C0000505BC01CD012DE030E040E050E00E944C |
:1040D0002DA67B018C01C401B30124EF31E040E047 |
:1040E00050E00E942DA6DC01CB01E80EF91E0A1F4C |
:1040F0001B1F8091FE049091FF04A0910005B091D8 |
:104100000105209106053091070540910805509161 |
:104110000905821B930BA40BB50BE80EF91E0A1FB1 |
:104120001B1FE092FE04F092FF0400930005109321 |
:104130000105D801C70180509E4FAF4FBF4FB7FF59 |
:1041400006C0D801C70181509A4FAF4FBF4F1AE048 |
:10415000B595A795979587951A95D1F780930605FC |
:1041600090930705A0930805B0930905A092F60463 |
:10417000B092F704C092F804D092F90420914C0355 |
:1041800030914D0340914E0350914F03E0903F0317 |
:10419000F090400300914103109142032E193F0912 |
:1041A000400B510B280F391F4A1F5B1F2A0D3B1D67 |
:1041B0004C1D5D1D20934C0330934D0340934E03E3 |
:1041C00050934F03809106059091070590934A0301 |
:1041D0008093490380914C0390914D03A0914E032D |
:1041E000B0914F03BC01CD011F910F91FF90EF9053 |
:1041F000DF90CF90BF90AF909F908F907F906F9007 |
:1042000008952FB740E0F894E0E0F0E081E2809379 |
:1042100057009491E2E0F0E0809357003491E4E09D |
:10422000F0E08093570084912FBF9E3199F4363986 |
:1042300041F4893011F441E00DC08A3059F442E074 |
:1042400009C0373939F4863011F443E003C08530B2 |
:1042500009F444E0842F992708959FB7F89480913A |
:10426000C900877F8093C9008091C9008F7E8093A9 |
:10427000C9008091C9008F778093C9008091C900DF |
:104280008F7B8093C9008091C9008F7D8093C90086 |
:104290009FBF08951F93CF93DF93182F8091E00461 |
:1042A000882309F4A7C08091EA02181709F4A2C074 |
:1042B0008091DF04882321F40E9401A18093DF0410 |
:1042C00082ED91E090934101809340018AE997E16A |
:1042D0009F938F93CBE7D9E1DF93CF93E0911D05B7 |
:1042E000F0911E0509950F900F900F900F90812F60 |
:1042F0009927AA27BB27FC01099778F5E755FF4FB7 |
:1043000020911D0530911E050C94F3A686E997E1D6 |
:1043100002C08DE897E19F938F93DF93CF93F901CC |
:10432000099527C088E897E1F6CF80E897E1F3CFB9 |
:1043300088E797E19F938F93DF93CF93F9010995D6 |
:1043400088ED91E0909341018093400112C083E792 |
:1043500097E1E1CF87EA97E1DECF8DEA97E19F937E |
:104360008F93DF93CF93E0911D05F0911E05099582 |
:1043700010E00F900F900F900F908091DF04843029 |
:1043800011F0823011F50E942DA1812F81508330D0 |
:1043900018F40E9403742CC0143019F40E945A9827 |
:1043A00027C0183019F40E944C9522C0153019F41A |
:1043B0000E9499961DC0163019F40E94259E18C0BF |
:1043C0001730B1F40E94039413C0112389F083ECD9 |
:1043D00097E19F938F938BE799E19F938F93E09160 |
:1043E0001D05F0911E0509950F900F900F900F90ED |
:1043F0001093EA02DF91CF911F9108950F931F93BD |
:10440000082F81E08093E0044091E902E3E2F7E1C4 |
:1044100020E030E05FE4849199272F5F3F4F829F37 |
:10442000B001839F700D929F700D1124462751504B |
:10443000319657FFF0CF4093E902EBEFF6E120E031 |
:1044400030E057E2849199272F5F3F4F829FB00160 |
:10445000839F700D929F700D112446275150319605 |
:1044600057FFF0CF4093E9028091DF04882321F4C5 |
:104470000E9401A18093DF0488E49BE990931E05CC |
:1044800080931D058091E902833459F088E190E022 |
:1044900029E20FB6F894A895809360000FBE209390 |
:1044A0006000073091F08EED97E19F938F938BE73B |
:1044B00099E19F938F93E0911D05F0911E05099559 |
:1044C0000F900F900F900F90EECF809103018931E4 |
:1044D00058F18091DE048823A9F48BEF97E19F9334 |
:1044E0008F938BE799E19F938F93E0911D05F09156 |
:1044F0001E05099587E1809303010F900F900F909F |
:104500000F9012C015BC873119F48093030106C0C7 |
:1045100087E08093140186E080931301E091E70225 |
:10452000F091E8028DEF09950E94920C81E690E0EF |
:104530009F938F9388E090E09F938F9382E090E029 |
:104540009F938F93809103016AE00E944CA6892F6C |
:1045500099279F938F93809103010E944CA69927DE |
:104560009F938F9385E398E19F938F930BE719E1D6 |
:104570001F930F93E0911D05F0911E05099583E2AD |
:1045800097E19F938F931F930F93E0911D05F091F7 |
:104590001E0509958BEF96E19F938F931F930F93C1 |
:1045A000E0911D05F0911E0509950E94920C83EC87 |
:1045B0008093810080916F00806280936F008DB73F |
:1045C0009EB746968DBF1F910F910895809129083F |
:1045D0008D3338F08091810A87FD03C08CE380938E |
:1045E00029088091D707882331F08055853618F047 |
:1045F0008FE78093D70708958091E004882309F41A |
:1046000087C080911A05815080931A05882309F08C |
:1046100069C089E180931A05809129088E3338F0AA |
:104620008091810A87FD03C08DE3809329088091E2 |
:10463000DC038238A0F58091A4039091A503805DEE |
:10464000974020F08091010B843620F410921C05D5 |
:1046500010921B0520911B0530911C052115310579 |
:10466000B1F1C901019790931C0580931B054197F7 |
:1046700098F18091810A84FF2FC08091A203846009 |
:104680008093A20380918F0A87FF26C08091C60481 |
:10469000882311F130931C0520931B051DC08091C8 |
:1046A000DC03853BC8F09091290884E1989FC00104 |
:1046B0001124409620911B0530911C0528173907BD |
:1046C00030F42F5F3F4F30931C0520931B058091E2 |
:1046D000A2038B7F8093A2038091E902833411F0BF |
:1046E0001092E0049091EA02963019F40E94429FE1 |
:1046F00008958091EE02882321F081508093EE028C |
:1047000008958BE48093EE02943011F40E94AA9AEB |
:1047100008951F920F920FB60F9211242F933F937B |
:104720004F935F936F937F938F939F93AF93BF93B9 |
:10473000EF93FF939091CE008091FC028823B9F013 |
:104740009093C6008091FC02823009F03FC09F3FE9 |
:10475000E9F58FEF94E3ACE0B0E0C297A109B109AD |
:10476000B7FFFBCF809160058093CE002FC02091D2 |
:10477000EA02822F8150833020F4892F0E945A74DC |
:1047800025C0243021F4892F0E94BA981FC02830F8 |
:1047900021F4892F0E944D9519C080910301893120 |
:1047A00020F08091DE04882389F0253021F4892FC0 |
:1047B0000E94FD970BC0263021F4892F0E94099F8B |
:1047C00005C0273019F4892F0E945C94FF91EF9166 |
:1047D000BF91AF919F918F917F916F915F914F9119 |
:1047E0003F912F910F900FBE0F901F9018950024AE |
:1047F00022273327442751E0BB27EE27FF27A0E1DC |
:10480000660F771F881F991F001C221F331F441F2C |
:10481000660F771F881F991F001C221F331F441F1C |
:104820002AF4050E2B1F3E1F4F1F04C0051A2B0B29 |
:104830003E0B4F0B550FBB1FEE1F587F556047FDBA |
:104840005250AA95E9F6E695B7955795E695B7952E |
:104850005795852F9B2F08952227332741E0552711 |
:1048600068E0880F991F221F331F880F991F221F8E |
:10487000331F1AF4240F351F02C0241B350B440FBD |
:10488000551F487F456037FD42506A9551F7569550 |
:10489000479556954795842F0895AA2797FF04C0FA |
:1048A000809590958A1F9A1F77FF04C06095709538 |
:1048B0006A1F7A1F669F9001779FA001679F300D46 |
:1048C000411D5A1F300D411D5A1F889FF001999FAD |
:1048D0002E0F3F1F401D511D899F300D411D5A1F36 |
:1048E000300D411D5A1FCA01B901112480CFFB01AF |
:1048F000DC0102C005900D9241505040D8F7089558 |
:10490000FC014150504030F001900616D1F731972C |
:10491000CF010895882799270895FB01DC0102C083 |
:1049200001900D9241505040D8F70895A0E0B0E0BA |
:10493000ECE9F4EA0C94C4A66C017B01EA0159018C |
:1049400021978FEFCF3FD80789F086010894C11CCB |
:10495000D11CC7010894E11CF11CF5010995F8016F |
:1049600080832197FFEFCF3FDF0779F7EAE0CDB7EC |
:10497000DEB70C94E0A6CF92DF92EF92FF920F93F6 |
:104980001F937C016B01FB010995082FC70101965C |
:10499000F6010995182FC8011F910F91FF90EF9014 |
:1049A000DF90CF900895A0E0B0E0E9EDF4EA0C9438 |
:1049B000C6A68C017B01EA01690121978FEFCF3FE9 |
:1049C000D80771F0F70121917F01C8010F5F1F4FD8 |
:1049D000622FF60109952197FFEFCF3FDF0791F78F |
:1049E000E8E0CDB7DEB70C94E2A6CF92DF92EF926B |
:1049F000FF920F931F936C018B017A01FA010995C5 |
:104A0000812F9927682FC6010196F70109951F91FB |
:104A10000F91FF90EF90DF90CF9008955058BB27F3 |
:104A2000AA270ED0E0C0D1D030F0D6D020F031F49B |
:104A30009F3F11F41EF4C6C00EF4E095E7FBBCC026 |
:104A4000E92FE2D080F3BA1762077307840795074E |
:104A500018F071F49EF5FAC00EF4E0950B2EBA2F03 |
:104A6000A02D0B01B90190010C01CA01A001112474 |
:104A7000FF27591B99F0593F50F4503E68F11A1620 |
:104A8000F040A22F232F342F4427585FF3CF4695B1 |
:104A900037952795A795F0405395C9F77EF41F16D3 |
:104AA000BA0B620B730B840BBAF09150A1F0FF0F9D |
:104AB000BB1F661F771F881FC2F70EC0BA0F621F89 |
:104AC000731F841F48F4879577956795B795F79579 |
:104AD0009E3F08F0B3CF9395880F08F09927EE0F0B |
:104AE00097958795089598D088F09F5790F0B92FA3 |
:104AF0009927B751A0F0D1F0660F771F881F991F33 |
:104B00001AF0BA95C9F712C0B13081F09FD0B1E068 |
:104B100008959CC0672F782F8827B85F39F0B93F78 |
:104B2000CCF3869577956795B395D9F73EF4909534 |
:104B30008095709561957F4F8F4F9F4F0895E894B2 |
:104B400009C097FB3EF490958095709561957F4FD5 |
:104B50008F4F9F4F9923A9F0F92F96E9BB27939583 |
:104B6000F695879577956795B795F111F8CFFAF493 |
:104B7000BB0F11F460FF1BC06F5F7F4F8F4F9F4FC4 |
:104B800016C0882311F096E911C0772321F09EE822 |
:104B9000872F762F05C0662371F096E8862F70E088 |
:104BA00060E02AF09A95660F771F881FDAF7880F62 |
:104BB0009695879597F9089597F99F6780E870E033 |
:104BC00060E008959FEF80EC089500240A94161683 |
:104BD000170618060906089500240A9412161306EB |
:104BE000140605060895092E0394000C11F4882379 |
:104BF00052F0BB0F40F4BF2B11F460FF04C06F5F95 |
:104C00007F4F8F4F9F4F089557FD9058440F551F6A |
:104C100059F05F3F71F04795880F97FB991F61F03E |
:104C20009F3F79F087950895121613061406551FB5 |
:104C3000F2CF4695F1DF08C0161617061806991F21 |
:104C4000F1CF86957105610508940895E894BB2716 |
:104C500066277727CB0197F90895629FD001739F4C |
:104C6000F001829FE00DF11D649FE00DF11D929F08 |
:104C7000F00D839FF00D749FF00D659FF00D992747 |
:104C8000729FB00DE11DF91F639FB00DE11DF91F6B |
:104C9000BD01CF0111240895991B79E004C0991F2B |
:104CA000961708F0961B881F7A95C9F78095089586 |
:104CB000AA1BBB1B51E107C0AA1FBB1FA617B70742 |
:104CC00010F0A61BB70B881F991F5A95A9F780955E |
:104CD0009095BC01CD01089597FB092E07260AD0B7 |
:104CE00077FD04D0E5DF06D000201AF470956195B9 |
:104CF0007F4F0895F6F7909581959F4F0895A1E213 |
:104D00001A2EAA1BBB1BFD010DC0AA1FBB1FEE1F45 |
:104D1000FF1FA217B307E407F50720F0A21BB30B90 |
:104D2000E40BF50B661F771F881F991F1A9469F70C |
:104D300060957095809590959B01AC01BD01CF0168 |
:104D4000089597FB092E05260ED057FD04D0D7DF16 |
:104D50000AD0001C38F450954095309521953F4F6E |
:104D60004F4F5F4F0895F6F7909580957095619538 |
:104D70007F4F8F4F9F4F08952F923F924F925F9298 |
:104D80006F927F928F929F92AF92BF92CF92DF925B |
:104D9000EF92FF920F931F93CF93DF93CDB7DEB7C0 |
:104DA000CA1BDB0B0FB6F894DEBF0FBECDBF099454 |
:104DB0002A88398848885F846E847D848C849B84AB |
:104DC000AA84B984C884DF80EE80FD800C811B81B9 |
:104DD000AA81B981CE0FD11D0FB6F894DEBF0FBEE8 |
:104DE000CDBFED010895EE0FFF1F0590F491E02D6A |
:044DF0000994FFCF54 |
:104DF40004035E0A010164FF010020FFFFC01FC01D |
:104E04001F0101070610F40101737373FF03007D92 |
:104E14000000C409C4099600134167696C65005118 |
:104E2400756164726F0000000000000064000C09EA |
:104E3400D20101200B050000ECFF00020406070864 |
:104E440008080706040200FEFCFAF9F8F8F8F9FA73 |
:104E5400FCFE000204060708086440415A46553225 |
:104E64006464640A02969696960864403A10303850 |
:104E74000132FF037F0090D0030090D00300320082 |
:104E84002064FFFFE8036464200B0A130B0E100B6D |
:104E94000A0C0F0B1110FA20680101010101010134 |
:104EA40001011501014D4B2020202020202020202D |
:104EB4002020010000000000566F6C7461676520BB |
:104EC4002020562020010000000001437572726505 |
:104ED4006E74202020412020010000000001436165 |
:104EE400706163697479202041682001000000002A |
:104EF40002416C74697475646520206D2020010082 |
:104F040000000000436F6D70617373202020B02097 |
:104F14002001000000000053617473202020202031 |
:104F240020202020010000000000537065656420EB |
:104F3400202020206D2F73010000000000446973BD |
:104F440074616E636520206D202001000000000064 |
:104F5400486F6D652D4469722020B0202001000047 |
:104F64000000006D61782E54656D702E20B04320D2 |
:104F74000100000000004D61676E2E6669656C6477 |
:104F8400252020010000000000566172696F202076 |
:104F94002020202020200100000000004572726FB4 |
:104FA40072436F6465202020200100000000004C43 |
:104FB4006174697475646520202020200900000054 |
:104FC40000004C6F6E6769747564652020202009A9 |
:104FD4000000000000F7FFFCFF70FF01010F6400F8 |
:00000001FF |
/tags/V2.08a/Hex-Files/REDUNDANCE |
---|
Property changes: |
Added: bugtraq:number |
+true |
\ No newline at end of property |
Added: tsvn:logminsize |
+8 |
\ No newline at end of property |
/tags/V2.08a/Hex-Files/WasIstWas.txt |
---|
0,0 → 1,14 |
+++++++++++++++++++++++++ |
+ Flight-Ctrl: |
+++++++++++++++++++++++++ |
Flight-Ctrl_MEGA1284_Vx_yy.hex |
Flight-Ctrl_MEGA644_Vx_yy.hex |
Aktuelle Firmware |
Wird per serielle Schnittstelle (durch den Bootloader) eingespielt |
Achtung: Die Programme für den ATMEGA1284 dürfen ausschliesslich per Bootloader, also seriell (MKUSB) eingespielt werden und NICHT per ISP |
Warning: do not program the ATMEGA1284 (FC2.1) via SPI. Only use the MKUSB and the Koptertool for update! |
/tags/V2.08a/License.txt |
---|
0,0 → 1,52 |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + www.MikroKopter.com |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Software Nutzungsbedingungen (english version: see below) |
// + der Fa. HiSystems GmbH, Flachsmeerstrasse 2, 26802 Moormerland - nachfolgend Lizenzgeber genannt - |
// + Der Lizenzgeber räumt dem Kunden ein nicht-ausschließliches, zeitlich und räumlich* unbeschränktes Recht ein, die im den |
// + Mikrocontroller verwendete Firmware für die Hardware Flight-Ctrl, Navi-Ctrl, BL-Ctrl, MK3Mag & PC-Programm MikroKopter-Tool |
// + - nachfolgend Software genannt - nur für private Zwecke zu nutzen. |
// + Der Einsatz dieser Software ist nur auf oder mit Produkten des Lizenzgebers zulässig. |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Die vom Lizenzgeber gelieferte Software ist urheberrechtlich geschützt. Alle Rechte an der Software sowie an sonstigen im |
// + Rahmen der Vertragsanbahnung und Vertragsdurchführung überlassenen Unterlagen stehen im Verhältnis der Vertragspartner ausschließlich dem Lizenzgeber zu. |
// + Die in der Software enthaltenen Copyright-Vermerke, Markenzeichen, andere Rechtsvorbehalte, Seriennummern sowie |
// + sonstige der Programmidentifikation dienenden Merkmale dürfen vom Kunden nicht verändert oder unkenntlich gemacht werden. |
// + Der Kunde trifft angemessene Vorkehrungen für den sicheren Einsatz der Software. Er wird die Software gründlich auf deren |
// + Verwendbarkeit zu dem von ihm beabsichtigten Zweck testen, bevor er diese operativ einsetzt. |
// + Die Haftung des Lizenzgebers wird - soweit gesetzlich zulässig - begrenzt in Höhe des typischen und vorhersehbaren |
// + Schadens. Die gesetzliche Haftung bei Personenschäden und nach dem Produkthaftungsgesetz bleibt unberührt. Dem Lizenzgeber steht jedoch der Einwand |
// + des Mitverschuldens offen. |
// + Der Kunde trifft angemessene Vorkehrungen für den Fall, dass die Software ganz oder teilweise nicht ordnungsgemäß arbeitet. |
// + Er wird die Software gründlich auf deren Verwendbarkeit zu dem von ihm beabsichtigten Zweck testen, bevor er diese operativ einsetzt. |
// + Der Kunde wird er seine Daten vor Einsatz der Software nach dem Stand der Technik sichern. |
// + Der Kunde ist darüber unterrichtet, dass der Lizenzgeber seine Daten im zur Vertragsdurchführung erforderlichen Umfang |
// + und auf Grundlage der Datenschutzvorschriften erhebt, speichert, verarbeitet und, sofern notwendig, an Dritte übermittelt. |
// + *) Die räumliche Nutzung bezieht sich nur auf den Einsatzort, nicht auf die Reichweite der programmierten Software. |
// + #### ENDE DER NUTZUNGSBEDINGUNGEN ####' |
// + Hinweis: Informationen über erweiterte Nutzungsrechte (wie z.B. Nutzung für nicht-private Zwecke) sind auf Anfrage per Email an info(@)hisystems.de verfügbar. |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Software LICENSING TERMS |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + of HiSystems GmbH, Flachsmeerstrasse 2, 26802 Moormerland, Germany - the Licensor - |
// + The Licensor grants the customer a non-exclusive license to use the microcontroller firmware of the Flight-Ctrl, Navi-Ctrl, BL-Ctrl, and MK3Mag hardware |
// + (the Software) exclusively for private purposes. The License is unrestricted with respect to time and territory*. |
// + The Software may only be used with the Licensor's products. |
// + The Software provided by the Licensor is protected by copyright. With respect to the relationship between the parties to this |
// + agreement, all rights pertaining to the Software and other documents provided during the preparation and execution of this |
// + agreement shall be the property of the Licensor. |
// + The information contained in the Software copyright notices, trademarks, other legal reservations, serial numbers and other |
// + features that can be used to identify the program may not be altered or defaced by the customer. |
// + The customer shall be responsible for taking reasonable precautions |
// + for the safe use of the Software. The customer shall test the Software thoroughly regarding its suitability for the |
// + intended purpose before implementing it for actual operation. The Licensor's liability shall be limited to the extent of typical and |
// + foreseeable damage to the extent permitted by law, notwithstanding statutory liability for bodily injury and product |
// + liability. However, the Licensor shall be entitled to the defense of contributory negligence. |
// + The customer will take adequate precautions in the case, that the software is not working properly. The customer will test |
// + the software for his purpose before any operational usage. The customer will backup his data before using the software. |
// + The customer understands that the Licensor collects, stores and processes, and, where required, forwards, customer data |
// + to third parties to the extent necessary for executing the agreement, subject to applicable data protection and privacy regulations. |
// + *) The territory aspect only refers to the place where the Software is used, not its programmed range. |
// + #### END OF LICENSING TERMS #### |
// + Note: For information on license extensions (e.g. commercial use), please contact us at info(@)hisystems.de. |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
/tags/V2.08a/Settings.h |
---|
--- tags/V2.08a/Spektrum.c (nonexistent) |
+++ tags/V2.08a/Spektrum.c (revision 2492) |
@@ -0,0 +1,406 @@ |
+/*####################################################################################### |
+Decodieren eines RC Summen Signals oder Spektrum Empfänger-Satellit |
+#######################################################################################*/ |
+ |
+#include "Spektrum.h" |
+#include "main.h" |
+ |
+unsigned char SpektrumTimer = 0; |
+ |
+// Achtung: RECEIVER_SPEKTRUM_DX7EXP oder RECEIVER_SPEKTRUM_DX8EXP wird in der main.h gesetzt |
+#if defined (RECEIVER_SPEKTRUM_DX7EXP) || defined (RECEIVER_SPEKTRUM_DX8EXP) |
+unsigned char s_excnt = 0; // Bitcounter for Spektrum-Expander |
+unsigned char s_exparity = 0; // Parity Bit for Spektrum-Expander |
+signed char s_exdata[11]; // Data for Spektrum-Expander |
+ |
+void s_update(unsigned char channel, signed int value) // Channel-Diff numbercrunching and finally assign new stickvalue to PPM_in |
+{ |
+ if(SenderOkay >= 180) PPM_diff[channel] = ((value - PPM_in[channel]) / 3) * 3; |
+ else PPM_diff[channel] = 0; |
+ PPM_in[channel] = value; |
+} |
+#endif |
+ |
+//############################################################################ |
+// USART1 initialisation from killagreg |
+void SpektrumUartInit(void) |
+//############################################################################ |
+ { |
+ // -- Start of USART1 initialisation for Spekturm seriell-mode |
+ // 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 * 115200) - 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<<RXEN1)|(1<<TXEN1); |
+ |
+ UCSR1B = (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 RX-interrupts at the end |
+ UCSR1B |= (1 << RXCIE1); |
+ // -- End of USART1 initialisation |
+ // restore global interrupt flags |
+ |
+ SREG = sreg; |
+ return; |
+ } |
+ |
+// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
+// + Copyright (c) Rainer Walther |
+// + RC-routines from original MK rc.c (c) H&I |
+// + Useful infos from Walter: http://www.rcgroups.com/forums/showthread.php?t=714299&page=2 |
+// + only for non-profit use |
+// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
+// |
+// 20080808 rw Modified for Spektrum AR6100 (PPM) |
+// 20080823 rw Add Spektrum satellite receiver on USART1 (644P only) |
+// 20081213 rw Add support for Spektrum DS9 Air-Tx-Module (9 channels) |
+// Replace AR6100-coding with original composit-signal routines |
+// |
+// --- |
+// Entweder Summensignal ODER Spektrum-Receiver anschließen. Nicht beides gleichzeitig betreiben! |
+// Binding is not implemented. Bind with external Receiver. |
+// Servo output J3, J4, J5 not serviced |
+// |
+// Anschuß Spektrum Receiver |
+// Orange: 3V von der FC (keinesfalls an 5V anschließen!) |
+// Schwarz: GND |
+// Grau: RXD1 (Pin 3) auf 10-Pol FC-Stecker |
+// |
+// --- |
+// Satellite-Reciever connected on USART1: |
+// |
+// DX7/DX6i: One data-frame at 115200 baud every 22ms. |
+// DX7se: One data-frame at 115200 baud every 11ms. |
+// byte1: unknown |
+// byte2: unknown |
+// byte3: and byte4: channel data (FLT-Mode) |
+// byte5: and byte6: channel data (Roll) |
+// byte7: and byte8: channel data (Nick) |
+// byte9: and byte10: channel data (Gier) |
+// byte11: and byte12: channel data (Gear Switch) |
+// byte13: and byte14: channel data (Gas) |
+// byte15: and byte16: channel data (AUX2) |
+// |
+// DS9 (9 Channel): One data-frame at 115200 baud every 11ms, alternating frame 1/2 for CH1-7 / CH8-9 |
+// 1st Frame: |
+// byte1: unknown |
+// byte2: unknown |
+// byte3: and byte4: channel data |
+// byte5: and byte6: channel data |
+// byte7: and byte8: channel data |
+// byte9: and byte10: channel data |
+// byte11: and byte12: channel data |
+// byte13: and byte14: channel data |
+// byte15: and byte16: channel data |
+// 2nd Frame: |
+// byte1: unknown |
+// byte2: unknown |
+// byte3: and byte4: channel data |
+// byte5: and byte6: channel data |
+// byte7: and byte8: 0xffff |
+// byte9: and byte10: 0xffff |
+// byte11: and byte12: 0xffff |
+// byte13: and byte14: 0xffff |
+// byte15: and byte16: 0xffff |
+// |
+// Each channel data (16 bit= 2byte, first msb, second lsb) is arranged as: |
+// |
+// Bits: F 0 C3 C2 C1 C0 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0 |
+// |
+// 0 means a '0' bit |
+// F: 1 = indicates beginning of 2nd frame for CH8-9 (DS9 only) |
+// C3 to C0 is the channel number. 0 to 9 (4 bit, as assigned in the transmitter) |
+// D9 to D0 is the channel data (10 bit) 0xaa..0x200..0x356 for 100% transmitter-travel |
+// |
+// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
+ |
+#define MIN_FRAMEGAP 68 // 7ms |
+#define MAX_BYTEGAP 3 // 310us |
+ |
+ |
+//############################################################################ |
+// Wird im UART-Interrupt aufgerufen |
+//############################################################################ |
+void SpektrumParser(unsigned char c) |
+{ |
+ static unsigned char Sync=0, FrameCnt=0, ByteHigh=0, ReSync=1, Frame2=0; |
+ unsigned int Channel, index = 0; |
+ signed int signal = 0, tmp; |
+ int bCheckDelay; |
+// c = UDR1; // get data byte |
+ if(ReSync == 1) |
+ { |
+ // wait for beginning of new frame |
+ ReSync = 0; |
+ SpektrumTimer = MIN_FRAMEGAP; |
+ FrameCnt = 0; |
+ Sync = 0; |
+ ByteHigh = 0; |
+ } |
+ else |
+ { |
+ if(!SpektrumTimer) bCheckDelay = 1; else bCheckDelay = 0;//CheckDelay(FrameTimer); |
+ if ( Sync == 0 ) |
+ { |
+ if(bCheckDelay) |
+ { |
+ // nach einer Pause von mind. 7ms erstes Sync-Character gefunden |
+ // Zeichen ignorieren, da Bedeutung unbekannt |
+ Sync = 1; |
+ FrameCnt ++; |
+ SpektrumTimer = MAX_BYTEGAP; |
+ } |
+ else |
+ { |
+ // Zeichen kam vor Ablauf der 7ms Sync-Pause |
+ // warten auf erstes Sync-Zeichen |
+ SpektrumTimer = MIN_FRAMEGAP; |
+ FrameCnt = 0; |
+ Sync = 0; |
+ ByteHigh = 0; |
+ } |
+ } |
+ else if((Sync == 1) && !bCheckDelay) |
+ { |
+ // zweites Sync-Character ignorieren, Bedeutung unbekannt |
+ Sync = 2; |
+ FrameCnt ++; |
+ SpektrumTimer = MAX_BYTEGAP; |
+ } |
+ else if((Sync == 2) && !bCheckDelay) |
+ { |
+ SpektrumTimer = MAX_BYTEGAP; |
+ // Datenbyte high |
+ ByteHigh = c; |
+ if (FrameCnt == 2) |
+ { |
+ // is 1st Byte of Channel-data |
+ // Frame 1 with Channel 1-7 comming next |
+ Frame2 = 0; |
+ if(ByteHigh & 0x80) |
+ { |
+ // DS9: Frame 2 with Channel 8-9 comming next |
+ Frame2 = 1; |
+ } |
+ } |
+ Sync = 3; |
+ FrameCnt ++; |
+ } |
+ else if((Sync == 3) && !bCheckDelay) |
+ { |
+ // Datenbyte low |
+ // High-Byte for next channel comes next |
+ SpektrumTimer = MAX_BYTEGAP; |
+ Sync = 2; |
+ FrameCnt ++; |
+ Channel = ((unsigned int)ByteHigh << 8) | c; |
+ if(EE_Parameter.Receiver == RECEIVER_SPEKTRUM) |
+ { |
+ signal = Channel & 0x3ff; |
+ signal -= 0x200; // Offset, range 0x000..0x3ff? |
+ signal = signal/3; // scaling to fit PPM resolution |
+ index = (ByteHigh >> 2) & 0x0f; |
+ } |
+ else |
+ if(EE_Parameter.Receiver == RECEIVER_SPEKTRUM_HI_RES) |
+ { |
+ signal = Channel & 0x7ff; |
+ signal -= 0x400; // Offset, range 0x000..0x7ff? |
+ signal = signal/6; // scaling to fit PPM resolution |
+ index = (ByteHigh >> 3) & 0x0f; |
+ } |
+ else |
+ //if(EE_Parameter.Receiver == RECEIVER_SPEKTRUM_LOW_RES) |
+ { |
+ signal = Channel & 0x3ff; |
+ signal -= 360; // Offset, range 0x000..0x3ff? |
+ signal = signal/2; // scaling to fit PPM resolution |
+ index = (ByteHigh >> 2) & 0x0f; |
+ } |
+ |
+ index++; |
+ if(index < 13) |
+ { |
+ // Stabiles Signal |
+#if defined (RECEIVER_SPEKTRUM_DX7EXP) || defined (RECEIVER_SPEKTRUM_DX8EXP) |
+ if (index == 2) index = 4; // Analog channel reassigment (2 <-> 4) for logical numbering (1,2,3,4) |
+ else if (index == 4) index = 2; |
+#endif |
+ if(abs(signal - PPM_in[index]) < 6) |
+ { |
+ if(EE_Parameter.FailsafeChannel == 0 || PPM_in[EE_Parameter.FailsafeChannel] < 100) // forces Failsafe if the receiver doesn't have 'signal loss' on Failsafe |
+ { |
+ if(SenderOkay < 200) SenderOkay += 10; |
+ else |
+ { |
+ SenderOkay = 200; |
+ TIMSK1 &= ~_BV(ICIE1); // disable PPM-Input |
+ } |
+ } |
+ } |
+ tmp = (3 * (PPM_in[index]) + signal) / 4; |
+ if(tmp > signal+1) tmp--; else |
+ if(tmp < signal-1) tmp++; |
+ |
+#ifdef RECEIVER_SPEKTRUM_DX7EXP |
+ if(index == 6) // FLIGHT-MODE - The channel used for our data uplink |
+ { |
+ if (signal > 100) // SYNC received |
+ { |
+ if (s_exdata[s_excnt] == 125) s_exparity = ~s_exparity; // Bit = 1 -> Re-Invert parity bit |
+ if ((s_excnt == 6 && ((s_exparity != 0 && s_exdata[s_excnt] == -125) || (s_exparity == 0 && s_exdata[s_excnt] == 125))) || (s_excnt == 9 && ((s_exparity == 0 && s_exdata[s_excnt] == -125) || (s_exparity != 0 && s_exdata[s_excnt] == 125)))) // Parity check |
+ { |
+ if (s_exdata[1] == 125 && s_exdata[2] == -125) s_update(5,-125); // Reconstruct tripole Flight-Mode value (CH5) |
+ else if (s_exdata[1] == -125 && s_exdata[2] == -125) s_update(5,0); // Reconstruct tripole Flight-Mode value (CH5) |
+ else if (s_exdata[1] == -125 && s_exdata[2] == 125) s_update(5,125); // Reconstruct tripole Flight-Mode value (CH5) |
+ s_update(6,s_exdata[3]); // Elevator (CH6) |
+ s_update(11,s_exdata[4]); // Aileron (CH11) |
+ s_update(12,s_exdata[5]); // Rudder (CH12) |
+ |
+ if (s_excnt == 9) // New Mode (12 Channels) |
+ { |
+ if (s_exdata[7] == 125) s_update(8,PPM_in[8]+5); // Hover Pitch UP (CH8) |
+ if (s_exdata[8] == 125) s_update(8,PPM_in[8]-5); // Hover Pitch DN (CH8) |
+ if (PPM_in[8] < -125) PPM_in[8] = -125; // Range-Limit |
+ else if (PPM_in[8] > 125) PPM_in[8] = 125; // Range-Limit |
+ s_update(10,s_exdata[6]); // AUX2 (CH10) |
+ } |
+ } |
+ |
+ s_excnt = 0; // Reset bitcounter |
+ s_exparity = 0; // Reset parity bit |
+ } |
+ |
+ if (signal < 10) s_exdata[++s_excnt] = -125; // Bit = 0 -> value = -125 (min) |
+ if (s_excnt == 10) s_excnt = 0; // Overflow protection |
+ if (signal < -100) |
+ { |
+ s_exdata[s_excnt] = 125; // Bit = 1 -> value = 125 (max) |
+ s_exparity = ~s_exparity; // Bit = 1 -> Invert parity bit |
+ } |
+ |
+ } |
+ |
+ if (index < 5 ) s_update(index,tmp); // Update normal potis (CH1-4) |
+ else if (index == 5) s_update(7,signal); // Gear (CH7) |
+ else if (index == 7) s_update(9,signal); // Hover Throttle (CH9) |
+ |
+#elif defined RECEIVER_SPEKTRUM_DX8EXP |
+ if(index == 6) // FLIGHT-MODE - The channel used for our data uplink |
+ { |
+ if (signal > 100) // SYNC received |
+ { |
+ if (s_exdata[s_excnt] == 125) s_exparity = ~s_exparity; // Bit = 1 -> Re-Invert parity bit |
+ if (s_excnt == 9 && ((s_exparity == 0 && s_exdata[s_excnt] == -125) || (s_exparity != 0 && s_exdata[s_excnt] == 125))) // Parity check |
+ { |
+ if (s_exdata[1] == 125 && s_exdata[2] == -125) s_update(5,-125); // Reconstruct tripole Flight-Mode value (CH5) |
+ else if (s_exdata[1] == -125 && s_exdata[2] == -125) s_update(5,0); // Reconstruct tripole Flight-Mode value (CH5) |
+ else if (s_exdata[1] == -125 && s_exdata[2] == 125) s_update(5,125); // Reconstruct tripole Flight-Mode value (CH5) |
+ |
+ if (s_exdata[3] == 125 && s_exdata[6] == -125) s_update(6,125); // Reconstruct tripole Elev D/R value (CH6) |
+ else if (s_exdata[3] == -125 && s_exdata[6] == -125) s_update(6,0); // Reconstruct tripole Elev D/R value (CH6) |
+ else if (s_exdata[3] == -125 && s_exdata[6] == 125) s_update(6,-125); // Reconstruct tripole Elev D/R value (CH6) |
+ |
+ |
+ if (s_exdata[7] == 125 && s_exdata[8] == -125) s_update(9,-125); // Reconstruct tripole AIL D/R value (CH9) |
+ else if (s_exdata[7] == -125 && s_exdata[8] == -125) s_update(9,0); // Reconstruct tripole AIL D/R value (CH9) |
+ else if (s_exdata[7] == -125 && s_exdata[8] == 125) s_update(9,125); // Reconstruct tripole AIL D/R value (CH9) |
+ |
+ s_update(10,s_exdata[5]); // Gear (CH10) |
+ s_update(12,s_exdata[4]); // Mix (CH12) |
+ } |
+ |
+ s_excnt = 0; // Reset bitcounter |
+ s_exparity = 0; // Reset parity bit |
+ } |
+ |
+ if (signal < 10) s_exdata[++s_excnt] = -125; // Bit = 0 -> value = -125 (min) |
+ if (s_excnt == 10) s_excnt = 0; // Overflow protection |
+ if (signal < -100) |
+ { |
+ s_exdata[s_excnt] = 125; // Bit = 1 -> value = 125 (max) |
+ s_exparity = ~s_exparity; // Bit = 1 -> Invert parity bit |
+ } |
+ |
+ } |
+ |
+ if (index < 5 ) s_update(index,tmp); // Update normal potis (CH1-4) |
+ else if (index == 7) s_update(7,signal); // R Trim (CH7) |
+ else if (index == 5) s_update(8,signal); // AUX2 (CH8) |
+ else if (index == 8) s_update(11,signal); // AUX3 (CH11) |
+ |
+#else |
+ if(SenderOkay >= 180) PPM_diff[index] = ((tmp - PPM_in[index]) / 3) * 3; |
+ else PPM_diff[index] = 0; |
+ PPM_in[index] = tmp; |
+#endif |
+ } |
+ else if(index > 17) ReSync = 1; // hier stimmt was nicht: neu synchronisieren |
+ } |
+ else |
+ { |
+ // hier stimmt was nicht: neu synchronisieren |
+ ReSync = 1; |
+ FrameCnt = 0; |
+ Frame2 = 0; |
+ // new frame next, nach fruehestens 7ms erwartet |
+ SpektrumTimer = MIN_FRAMEGAP; |
+ } |
+ |
+ // 16 Bytes eingetroffen -> Komplett |
+ if(FrameCnt >= 16) |
+ { |
+ // Frame complete |
+ if(Frame2 == 0) |
+ { |
+ // Null bedeutet: Neue Daten |
+ // nur beim ersten Frame (CH 0-7) setzen |
+ if(!ReSync) NewPpmData = 0; |
+ } |
+ FrameCnt = 0; |
+ Frame2 = 0; |
+ Sync = 0; |
+ SpektrumTimer = MIN_FRAMEGAP; |
+ } |
+ } |
+} |
+ |
+ |
/tags/V2.08a/Spektrum.h |
---|
0,0 → 1,12 |
/*####################################################################################### |
Dekodieren eines Spektrum Signals |
#######################################################################################*/ |
#ifndef _SPEKTRUM_H |
#define _SPEKTRUM_H |
void SpektrumUartInit(void); |
void SpektrumBinding(void); |
extern unsigned char SpektrumTimer; |
extern void SpektrumParser(unsigned char c); |
#endif //_RC_H |
/tags/V2.08a/analog.c |
---|
0,0 → 1,393 |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + www.MikroKopter.com |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Software Nutzungsbedingungen (english version: see below) |
// + der Fa. HiSystems GmbH, Flachsmeerstrasse 2, 26802 Moormerland - nachfolgend Lizenzgeber genannt - |
// + Der Lizenzgeber räumt dem Kunden ein nicht-ausschließliches, zeitlich und räumlich* unbeschränktes Recht ein, die im den |
// + Mikrocontroller verwendete Firmware für die Hardware Flight-Ctrl, Navi-Ctrl, BL-Ctrl, MK3Mag & PC-Programm MikroKopter-Tool |
// + - nachfolgend Software genannt - nur für private Zwecke zu nutzen. |
// + Der Einsatz dieser Software ist nur auf oder mit Produkten des Lizenzgebers zulässig. |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Die vom Lizenzgeber gelieferte Software ist urheberrechtlich geschützt. Alle Rechte an der Software sowie an sonstigen im |
// + Rahmen der Vertragsanbahnung und Vertragsdurchführung überlassenen Unterlagen stehen im Verhältnis der Vertragspartner ausschließlich dem Lizenzgeber zu. |
// + Die in der Software enthaltenen Copyright-Vermerke, Markenzeichen, andere Rechtsvorbehalte, Seriennummern sowie |
// + sonstige der Programmidentifikation dienenden Merkmale dürfen vom Kunden nicht verändert oder unkenntlich gemacht werden. |
// + Der Kunde trifft angemessene Vorkehrungen für den sicheren Einsatz der Software. Er wird die Software gründlich auf deren |
// + Verwendbarkeit zu dem von ihm beabsichtigten Zweck testen, bevor er diese operativ einsetzt. |
// + Die Haftung des Lizenzgebers wird - soweit gesetzlich zulässig - begrenzt in Höhe des typischen und vorhersehbaren |
// + Schadens. Die gesetzliche Haftung bei Personenschäden und nach dem Produkthaftungsgesetz bleibt unberührt. Dem Lizenzgeber steht jedoch der Einwand |
// + des Mitverschuldens offen. |
// + Der Kunde trifft angemessene Vorkehrungen für den Fall, dass die Software ganz oder teilweise nicht ordnungsgemäß arbeitet. |
// + Er wird die Software gründlich auf deren Verwendbarkeit zu dem von ihm beabsichtigten Zweck testen, bevor er diese operativ einsetzt. |
// + Der Kunde wird er seine Daten vor Einsatz der Software nach dem Stand der Technik sichern. |
// + Der Kunde ist darüber unterrichtet, dass der Lizenzgeber seine Daten im zur Vertragsdurchführung erforderlichen Umfang |
// + und auf Grundlage der Datenschutzvorschriften erhebt, speichert, verarbeitet und, sofern notwendig, an Dritte übermittelt. |
// + *) Die räumliche Nutzung bezieht sich nur auf den Einsatzort, nicht auf die Reichweite der programmierten Software. |
// + #### ENDE DER NUTZUNGSBEDINGUNGEN ####' |
// + Hinweis: Informationen über erweiterte Nutzungsrechte (wie z.B. Nutzung für nicht-private Zwecke) sind auf Anfrage per Email an info(@)hisystems.de verfügbar. |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Software LICENSING TERMS |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + of HiSystems GmbH, Flachsmeerstrasse 2, 26802 Moormerland, Germany - the Licensor - |
// + The Licensor grants the customer a non-exclusive license to use the microcontroller firmware of the Flight-Ctrl, Navi-Ctrl, BL-Ctrl, and MK3Mag hardware |
// + (the Software) exclusively for private purposes. The License is unrestricted with respect to time and territory*. |
// + The Software may only be used with the Licensor's products. |
// + The Software provided by the Licensor is protected by copyright. With respect to the relationship between the parties to this |
// + agreement, all rights pertaining to the Software and other documents provided during the preparation and execution of this |
// + agreement shall be the property of the Licensor. |
// + The information contained in the Software copyright notices, trademarks, other legal reservations, serial numbers and other |
// + features that can be used to identify the program may not be altered or defaced by the customer. |
// + The customer shall be responsible for taking reasonable precautions |
// + for the safe use of the Software. The customer shall test the Software thoroughly regarding its suitability for the |
// + intended purpose before implementing it for actual operation. The Licensor's liability shall be limited to the extent of typical and |
// + foreseeable damage to the extent permitted by law, notwithstanding statutory liability for bodily injury and product |
// + liability. However, the Licensor shall be entitled to the defense of contributory negligence. |
// + The customer will take adequate precautions in the case, that the software is not working properly. The customer will test |
// + the software for his purpose before any operational usage. The customer will backup his data before using the software. |
// + The customer understands that the Licensor collects, stores and processes, and, where required, forwards, customer data |
// + to third parties to the extent necessary for executing the agreement, subject to applicable data protection and privacy regulations. |
// + *) The territory aspect only refers to the place where the Software is used, not its programmed range. |
// + #### END OF LICENSING TERMS #### |
// + Note: For information on license extensions (e.g. commercial use), please contact us at info(@)hisystems.de. |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
#include "main.h" |
#include "eeprom.h" |
volatile int Aktuell_Nick,Aktuell_Roll,Aktuell_Gier,Aktuell_ax, Aktuell_ay,Aktuell_az, UBat = 150; |
volatile int AdWertNickFilter = 0, AdWertRollFilter = 0, AdWertGierFilter = 0; |
volatile int HiResNick = 2500, HiResRoll = 2500; |
volatile int AdWertNick = 0, AdWertRoll = 0, AdWertGier = 0; |
volatile int AdWertAccRoll = 0,AdWertAccNick = 0,AdWertAccHoch = 0; |
volatile long Luftdruck = 32000; |
volatile long SummenHoehe = 0; |
volatile long StartLuftdruck; |
volatile unsigned int MessLuftdruck = 1023; |
unsigned char DruckOffsetSetting; |
signed char ExpandBaro = 0; |
volatile int VarioMeter = 0; |
volatile unsigned int ZaehlMessungen = 0; |
unsigned char AnalogOffsetNick = 115,AnalogOffsetRoll = 115,AnalogOffsetGier = 115; |
volatile unsigned char AdReady = 1; |
unsigned int BaroStep = 500; |
long ExpandBaroStep = 0; |
long HoehenWertF = 0; |
long HoehenWert_Mess = 0; |
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)) |
long HoehenWertF_Mess = 0; |
unsigned char CalAthmospheare = 16; |
unsigned char AD_ACC_Y = 6; |
unsigned char AD_ACC_X = 7; |
#endif |
//####################################################################################### |
void ADC_Init(void) |
//####################################################################################### |
{ |
ADMUX = 0;//Referenz ist extern |
ANALOG_ON; |
} |
#define DESIRED_H_ADC 800 |
void CalcExpandBaroStep(void) |
{ |
if(ACC_AltitudeControl) ExpandBaroStep = BaroStep * (long)ExpandBaro; |
else ExpandBaroStep = (16 * BaroStep) * (long)ExpandBaro - 4; |
} |
void SucheLuftruckOffset(void) |
{ |
unsigned int off; |
ExpandBaro = 0; |
CalcExpandBaroStep(); |
off = GetParamByte(PID_PRESSURE_OFFSET); |
if(off < 240) off += 10; |
OCR0A = off; |
OCR0B = 255-off; |
Delay_ms_Mess(150); |
if(MessLuftdruck > DESIRED_H_ADC) off = 240; |
for(; off > 5; off--) |
{ |
OCR0A = off; |
OCR0B = 255-off; |
Delay_ms_Mess(100); |
printf("."); |
if(MessLuftdruck > DESIRED_H_ADC) break; |
} |
DruckOffsetSetting = off; |
SetParamByte(PID_PRESSURE_OFFSET, off); |
if((EE_Parameter.GlobalConfig & CFG_HOEHENREGELUNG) && (DruckOffsetSetting < 10 || DruckOffsetSetting >= 230)) VersionInfo.HardwareError[0] |= FC_ERROR0_PRESSURE; |
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)) |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + correction of the altitude error in higher altitudes |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
CalAthmospheare = 16; |
if(ACC_AltitudeControl) |
{ |
if(PlatinenVersion < 23) { if(off < 140) CalAthmospheare += (160 - off) / 26; } |
else { if(off < 170) CalAthmospheare += (188 - off) / 19; } |
} |
Luftdruck = MessLuftdruck * CalAthmospheare; |
#endif |
Delay_ms_Mess(300); |
} |
/* |
void SucheGyroOffset(void) |
{ |
unsigned char i, ready = 0; |
int timeout; |
timeout = SetDelay(2000); |
for(i=140; i != 0; i--) |
{ |
if(ready == 3 && i > 10) i = 9; |
ready = 0; |
if(AdWertNick < 1020) AnalogOffsetNick--; else if(AdWertNick > 1030) AnalogOffsetNick++; else ready++; |
if(AdWertRoll < 1020) AnalogOffsetRoll--; else if(AdWertRoll > 1030) AnalogOffsetRoll++; else ready++; |
if(AdWertGier < 1020) AnalogOffsetGier--; else if(AdWertGier > 1030) AnalogOffsetGier++; else ready++; |
I2C_Start(TWI_STATE_GYRO_OFFSET_TX); |
if(AnalogOffsetNick < 10) { VersionInfo.HardwareError[0] |= FC_ERROR0_GYRO_NICK; AnalogOffsetNick = 10;}; if(AnalogOffsetNick > 245) { VersionInfo.HardwareError[0] |= FC_ERROR0_GYRO_NICK; AnalogOffsetNick = 245;}; |
if(AnalogOffsetRoll < 10) { VersionInfo.HardwareError[0] |= FC_ERROR0_GYRO_ROLL; AnalogOffsetRoll = 10;}; if(AnalogOffsetRoll > 245) { VersionInfo.HardwareError[0] |= FC_ERROR0_GYRO_ROLL; AnalogOffsetRoll = 245;}; |
if(AnalogOffsetGier < 10) { VersionInfo.HardwareError[0] |= FC_ERROR0_GYRO_YAW; AnalogOffsetGier = 10;}; if(AnalogOffsetGier > 245) { VersionInfo.HardwareError[0] |= FC_ERROR0_GYRO_YAW; AnalogOffsetGier = 245;}; |
while(twi_state) if(CheckDelay(timeout)) {printf("\n\r DAC or I2C ERROR! Check I2C, 3Vref, DAC and BL-Ctrl"); break;} |
AdReady = 0; |
ANALOG_ON; |
while(!AdReady); |
if(i<10) Delay_ms_Mess(10); |
} |
Delay_ms_Mess(70); |
} |
*/ |
/* |
0 n |
1 r |
2 g |
3 y |
4 x |
5 n |
6 r |
7 u |
8 z |
9 L |
10 n |
11 r |
12 g |
13 y |
14 x |
15 n |
16 r |
17 L |
*/ |
//####################################################################################### |
// |
ISR(ADC_vect) |
//####################################################################################### |
{ |
static unsigned char kanal=0,state = 0; |
static signed int subcount = 0; |
static signed int gier1, roll1, nick1, nick_filter, roll_filter; |
static signed int accy, accx; |
static long tmpLuftdruck = 0; |
static char messanzahl_Druck = 0; |
switch(state++) |
{ |
case 0: |
nick1 = ADC; |
kanal = AD_ROLL; |
break; |
case 1: |
roll1 = ADC; |
kanal = AD_GIER; |
break; |
case 2: |
gier1 = ADC; |
kanal = AD_ACC_Y; |
break; |
case 3: |
Aktuell_ay = NeutralAccY - ADC; |
accy = Aktuell_ay; |
kanal = AD_ACC_X; |
break; |
case 4: |
Aktuell_ax = ADC - NeutralAccX; |
accx = Aktuell_ax; |
kanal = AD_NICK; |
break; |
case 5: |
nick1 += ADC; |
kanal = AD_ROLL; |
break; |
case 6: |
roll1 += ADC; |
kanal = AD_UBAT; |
break; |
case 7: |
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)) |
if(EE_Parameter.ExtraConfig & CFG_3_3V_REFERENCE) UBat = (3 * UBat + (11 * ADC) / 30) / 4; // there were some single FC2.1 with 3.3V reference |
else |
#endif |
{ |
static unsigned int tmpVoltage = 0; |
if(!tmpVoltage) tmpVoltage = (10 * ADC); |
if(tmpVoltage <= (10 * ADC)) tmpVoltage += 2; else tmpVoltage -= 2; |
UBat = tmpVoltage / 31; |
} |
kanal = AD_ACC_Z; |
break; |
case 8: |
Aktuell_az = ADC; |
AdWertAccHoch = Aktuell_az - NeutralAccZ - (int) NeutralAccZfine; |
if(!ACC_AltitudeControl) // The Offset must be corrected, because of the ACC-Drift from vibrations |
{ |
if(AdWertAccHoch > 1) |
{ |
if(NeutralAccZ < 750) |
{ |
subcount += 5; |
if(modell_fliegt < 500) subcount += 10; |
if(subcount > 100) { NeutralAccZ++; subcount -= 100;} |
} |
} |
else if(AdWertAccHoch < -1) |
{ |
if(NeutralAccZ > 550) |
{ |
subcount -= 5; |
if(modell_fliegt < 500) subcount -= 10; |
if(subcount < -100) { NeutralAccZ--; subcount += 100;} |
} |
} |
} |
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)) |
else |
if(CosAttitude > 8192 - 50) // horizontal leveled within 6° |
{ |
if(AdWertAccHoch > 1) |
{ |
if(++subcount > 5000) |
{ |
if(NeutralAccZfine < 6) NeutralAccZfine++; |
subcount -= 5000; |
} |
} |
else |
if(AdWertAccHoch < -1) |
{ |
if(--subcount < -5000) |
{ |
if(NeutralAccZfine > -6) NeutralAccZfine--; |
subcount += 5000; |
} |
} |
} |
#endif |
Mess_Integral_Hoch += AdWertAccHoch; // Integrieren |
Mess_Integral_Hoch -= Mess_Integral_Hoch / 1024; // dämfen |
kanal = AD_DRUCK; |
break; |
// "case 9:" fehlt hier absichtlich |
case 10: |
nick1 += ADC; |
kanal = AD_ROLL; |
break; |
case 11: |
roll1 += ADC; |
kanal = AD_GIER; |
break; |
case 12: |
/* if(PlatinenVersion == 10) AdWertGier = (ADC + gier1 + 1) / 2; |
else |
if(PlatinenVersion >= 20) AdWertGier = 2047 - (ADC + gier1); |
else AdWertGier = (ADC + gier1); |
*/ |
AdWertGier = 2047 - (ADC + gier1); |
kanal = AD_ACC_Y; |
break; |
case 13: |
Aktuell_ay = NeutralAccY - ADC; |
AdWertAccRoll = (Aktuell_ay + accy); |
kanal = AD_ACC_X; |
break; |
case 14: |
Aktuell_ax = ADC - NeutralAccX; |
AdWertAccNick = (Aktuell_ax + accx); |
kanal = AD_NICK; |
break; |
case 15: |
nick1 += ADC; |
//if(PlatinenVersion == 10) nick1 *= 2; else |
nick1 *= 4; |
AdWertNick = nick1 / 8; |
nick_filter = (nick_filter + nick1) / 2; |
HiResNick = nick_filter - AdNeutralNick; |
AdWertNickFilter = (AdWertNickFilter + HiResNick) / 2; |
kanal = AD_ROLL; |
break; |
case 16: |
roll1 += ADC; |
//if(PlatinenVersion == 10) roll1 *= 2; else |
roll1 *= 4; |
AdWertRoll = roll1 / 8; |
roll_filter = (roll_filter + roll1) / 2; |
HiResRoll = roll_filter - AdNeutralRoll; |
AdWertRollFilter = (AdWertRollFilter + HiResRoll) / 2; |
kanal = AD_DRUCK; |
break; |
case 17: |
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)) |
if(ACC_AltitudeControl) |
{ |
HoehenWertF_Mess = (ACC_AltitudeFusion(0) + SA_FILTER/2)/SA_FILTER; // cm |
} |
else HoehenWertF_Mess = HoehenWert; |
#endif |
state = 0; |
AdReady = 1; |
ZaehlMessungen++; |
// "break" fehlt hier absichtlich |
case 9: |
MessLuftdruck = ADC; |
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)) |
if(ACC_AltitudeControl) |
{ |
// ExpandBaroStep = BaroStep * (long)ExpandBaro; // wird in fc.c aufgerufen |
// tmpLuftdruck = MessLuftdruck - BaroStep * (long)ExpandBaro; // -523 counts per offset step |
tmpLuftdruck = MessLuftdruck - ExpandBaroStep; // -523 counts per offset step |
Luftdruck -= Luftdruck / CalAthmospheare; // 16 |
Luftdruck += tmpLuftdruck; |
HoehenWert_Mess = StartLuftdruck - Luftdruck; // cm |
} |
else |
#endif |
{ // old version (until FC V2.1) |
tmpLuftdruck += MessLuftdruck; |
if(++messanzahl_Druck >= 16) // war bis 0.86 "18" |
{ |
signed int tmp; |
// Luftdruck = (7 * Luftdruck + tmpLuftdruck - (16 * BaroStep) * (long)ExpandBaro + 4) / 8; // -523.19 counts per 10 counts offset step |
// ExpandBaroStep = (16 * BaroStep) * (long)ExpandBaro - 4; // wird in fc.c aufgerufen |
Luftdruck = (7 * Luftdruck + tmpLuftdruck - ExpandBaroStep) / 8; // -523.19 counts per 10 counts offset step |
HoehenWert_Mess = StartLuftdruck - Luftdruck; |
SummenHoehe -= SummenHoehe/SM_FILTER; |
SummenHoehe += HoehenWert_Mess; |
tmp = (HoehenWert_Mess - SummenHoehe/SM_FILTER); |
if(tmp > 1024) tmp = 1024; else if(tmp < -1024) tmp = -1024; |
if(abs(VarioMeter) > 700) VarioMeter = (15 * VarioMeter + 8 * tmp)/16; |
else VarioMeter = (31 * VarioMeter + 8 * tmp)/32; |
tmpLuftdruck /= 2; |
messanzahl_Druck = 16/2; |
} |
} |
kanal = AD_NICK; |
break; |
default: |
kanal = 0; state = 0; kanal = AD_NICK; |
break; |
} |
ADMUX = kanal; |
if(state != 0) ANALOG_ON; |
} |
/tags/V2.08a/analog.h |
---|
0,0 → 1,60 |
#ifndef _ANALOG_H |
#define _ANALOG_H |
/*####################################################################################### |
#######################################################################################*/ |
#define SM_FILTER 16 |
#define SA_FILTER 512 |
extern volatile int UBat; |
extern volatile int AdWertNick, AdWertRoll, AdWertGier; |
extern volatile int AdWertAccRoll,AdWertAccNick,AdWertAccHoch; |
extern volatile int HiResNick, HiResRoll; |
extern volatile int AdWertNickFilter, AdWertRollFilter, AdWertGierFilter; |
extern volatile int Aktuell_Nick,Aktuell_Roll,Aktuell_Gier,Aktuell_ax, Aktuell_ay,Aktuell_az; |
extern volatile long Luftdruck; |
extern volatile long SummenHoehe; |
extern volatile char messanzahl_Druck; |
extern volatile unsigned int ZaehlMessungen; |
extern unsigned char DruckOffsetSetting; |
extern signed char ExpandBaro; |
extern volatile int VarioMeter; |
extern volatile unsigned int MessLuftdruck; |
extern volatile long StartLuftdruck; |
extern volatile char MessanzahlNick; |
extern unsigned char AnalogOffsetNick,AnalogOffsetRoll,AnalogOffsetGier; |
extern volatile unsigned char AdReady; |
extern unsigned int BaroStep; |
extern long HoehenWertF; |
extern long HoehenWert_Mess; |
extern long HoehenWertF_Mess; |
unsigned int ReadADC(unsigned char adc_input); |
void ADC_Init(void); |
void SucheLuftruckOffset(void); |
//void SucheGyroOffset(void); |
void CalcExpandBaroStep(void); |
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)) |
extern unsigned char CalAthmospheare; |
#endif |
#define AD_GIER 0 |
#define AD_ROLL 1 |
#define AD_NICK 2 |
#define AD_DRUCK 3 |
#define AD_UBAT 4 |
#define AD_ACC_Z 5 |
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)) |
extern unsigned char AD_ACC_Y; |
extern unsigned char AD_ACC_X; |
#else |
#define AD_ACC_Y 6 |
#define AD_ACC_X 7 |
#endif |
#define ANALOG_OFF ADCSRA=0 |
#define ANALOG_ON ADCSRA=(1<<ADEN)|(1<<ADSC)|(0<<ADATE)|(1<<ADPS2)|(1<<ADPS1)|(1<<ADPS0)|(1<<ADIE) |
//Signle trigger Mode, Interrupt on |
#endif //_ANALOG_H |
/tags/V2.08a/capacity.c |
---|
0,0 → 1,164 |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + www.MikroKopter.com |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Software Nutzungsbedingungen (english version: see below) |
// + der Fa. HiSystems GmbH, Flachsmeerstrasse 2, 26802 Moormerland - nachfolgend Lizenzgeber genannt - |
// + Der Lizenzgeber räumt dem Kunden ein nicht-ausschließliches, zeitlich und räumlich* unbeschränktes Recht ein, die im den |
// + Mikrocontroller verwendete Firmware für die Hardware Flight-Ctrl, Navi-Ctrl, BL-Ctrl, MK3Mag & PC-Programm MikroKopter-Tool |
// + - nachfolgend Software genannt - nur für private Zwecke zu nutzen. |
// + Der Einsatz dieser Software ist nur auf oder mit Produkten des Lizenzgebers zulässig. |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Die vom Lizenzgeber gelieferte Software ist urheberrechtlich geschützt. Alle Rechte an der Software sowie an sonstigen im |
// + Rahmen der Vertragsanbahnung und Vertragsdurchführung überlassenen Unterlagen stehen im Verhältnis der Vertragspartner ausschließlich dem Lizenzgeber zu. |
// + Die in der Software enthaltenen Copyright-Vermerke, Markenzeichen, andere Rechtsvorbehalte, Seriennummern sowie |
// + sonstige der Programmidentifikation dienenden Merkmale dürfen vom Kunden nicht verändert oder unkenntlich gemacht werden. |
// + Der Kunde trifft angemessene Vorkehrungen für den sicheren Einsatz der Software. Er wird die Software gründlich auf deren |
// + Verwendbarkeit zu dem von ihm beabsichtigten Zweck testen, bevor er diese operativ einsetzt. |
// + Die Haftung des Lizenzgebers wird - soweit gesetzlich zulässig - begrenzt in Höhe des typischen und vorhersehbaren |
// + Schadens. Die gesetzliche Haftung bei Personenschäden und nach dem Produkthaftungsgesetz bleibt unberührt. Dem Lizenzgeber steht jedoch der Einwand |
// + des Mitverschuldens offen. |
// + Der Kunde trifft angemessene Vorkehrungen für den Fall, dass die Software ganz oder teilweise nicht ordnungsgemäß arbeitet. |
// + Er wird die Software gründlich auf deren Verwendbarkeit zu dem von ihm beabsichtigten Zweck testen, bevor er diese operativ einsetzt. |
// + Der Kunde wird er seine Daten vor Einsatz der Software nach dem Stand der Technik sichern. |
// + Der Kunde ist darüber unterrichtet, dass der Lizenzgeber seine Daten im zur Vertragsdurchführung erforderlichen Umfang |
// + und auf Grundlage der Datenschutzvorschriften erhebt, speichert, verarbeitet und, sofern notwendig, an Dritte übermittelt. |
// + *) Die räumliche Nutzung bezieht sich nur auf den Einsatzort, nicht auf die Reichweite der programmierten Software. |
// + #### ENDE DER NUTZUNGSBEDINGUNGEN ####' |
// + Hinweis: Informationen über erweiterte Nutzungsrechte (wie z.B. Nutzung für nicht-private Zwecke) sind auf Anfrage per Email an info(@)hisystems.de verfügbar. |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Software LICENSING TERMS |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + of HiSystems GmbH, Flachsmeerstrasse 2, 26802 Moormerland, Germany - the Licensor - |
// + The Licensor grants the customer a non-exclusive license to use the microcontroller firmware of the Flight-Ctrl, Navi-Ctrl, BL-Ctrl, and MK3Mag hardware |
// + (the Software) exclusively for private purposes. The License is unrestricted with respect to time and territory*. |
// + The Software may only be used with the Licensor's products. |
// + The Software provided by the Licensor is protected by copyright. With respect to the relationship between the parties to this |
// + agreement, all rights pertaining to the Software and other documents provided during the preparation and execution of this |
// + agreement shall be the property of the Licensor. |
// + The information contained in the Software copyright notices, trademarks, other legal reservations, serial numbers and other |
// + features that can be used to identify the program may not be altered or defaced by the customer. |
// + The customer shall be responsible for taking reasonable precautions |
// + for the safe use of the Software. The customer shall test the Software thoroughly regarding its suitability for the |
// + intended purpose before implementing it for actual operation. The Licensor's liability shall be limited to the extent of typical and |
// + foreseeable damage to the extent permitted by law, notwithstanding statutory liability for bodily injury and product |
// + liability. However, the Licensor shall be entitled to the defense of contributory negligence. |
// + The customer will take adequate precautions in the case, that the software is not working properly. The customer will test |
// + the software for his purpose before any operational usage. The customer will backup his data before using the software. |
// + The customer understands that the Licensor collects, stores and processes, and, where required, forwards, customer data |
// + to third parties to the extent necessary for executing the agreement, subject to applicable data protection and privacy regulations. |
// + *) The territory aspect only refers to the place where the Software is used, not its programmed range. |
// + #### END OF LICENSING TERMS #### |
// + Note: For information on license extensions (e.g. commercial use), please contact us at info(@)hisystems.de. |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
#include "capacity.h" |
#include "twimaster.h" |
#include "main.h" |
#include "timer0.h" |
#include "analog.h" |
//#define CAPACITY_UPDATE_INTERVAL 10 // 10 ms |
#define CAPACITY_UPDATE_INTERVAL 50 // 50 ms = 20Hz |
#define FC_OFFSET_CURRENT 5 // calculate with a current of 0.5A |
#define BL_OFFSET_CURRENT 2 // calculate with a current of 0.2A |
// global varialbles |
unsigned short update_timer = 0; |
Capacity_t Capacity; |
// initialize capacity calculation |
void Capacity_Init(void) |
{ |
Capacity.ActualCurrent = 0; |
Capacity.UsedCapacity = 0; |
Capacity.ActualPower = 0; |
Capacity.MinOfMaxPWM = 0; |
update_timer = SetDelay(CAPACITY_UPDATE_INTERVAL); |
} |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + extended Current measurement -> 200 = 20A 201 = 21A 255 = 75A (20+55) |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
unsigned int BL3_Current(unsigned char who) // in 0,1A |
{ |
if(Motor[who].Current == 255) return(0); // invalid |
if(Motor[who].Current <= 200) return(Motor[who].Current); |
else |
{ |
if(Motor[who].Version & MOTOR_STATE_BL30) return(200 + 10 * ((unsigned int)Motor[who].Current-200)); |
else return(Motor[who].Current); |
} |
} |
// called in main loop at a regular interval |
void Capacity_Update(void) |
{ |
unsigned short Current, SetSum; // max value will be 255 * 12 = 3060 |
static unsigned short SubCounter = 0; |
static unsigned short CurrentOffset = 0; |
static unsigned long SumCurrentOffset = 0; |
unsigned char i, NumOfMotors, MinOfMaxPWM; |
if(CheckDelay(update_timer)) |
{ |
update_timer += CAPACITY_UPDATE_INTERVAL; // do not use SetDelay to avoid timing leaks |
// determine sum of all present BL currents and setpoints |
Current = 0; |
SetSum = 0; |
NumOfMotors = 0; |
MinOfMaxPWM = 255; |
if(Capacity.MinOfMaxPWM == 254) FC_StatusFlags3 |= FC_STATUS3_REDUNDANCE; |
else if(Capacity.MinOfMaxPWM == 255) FC_StatusFlags3 &= ~FC_STATUS3_REDUNDANCE; |
for(i = 0; i < MAX_MOTORS; i++) |
{ |
if(Motor[i].State & MOTOR_STATE_PRESENT_MASK/* && Mixer.Motor[i][MIX_GAS]*/) |
{ |
NumOfMotors++; |
if(Motor[i].Current > 200) |
{ |
Current += BL3_Current(i); // extended Current measurement -> 200 = 20A 201 = 21A 255 = 75A (20+55) |
} |
else Current += (unsigned int)(Motor[i].Current); |
SetSum += (unsigned int)(Motor[i].SetPoint); |
if(Motor[i].MaxPWM <= MinOfMaxPWM) MinOfMaxPWM = Motor[i].MaxPWM; else FC_StatusFlags3 &= ~FC_STATUS3_REDUNDANCE; |
} |
} |
Capacity.MinOfMaxPWM = MinOfMaxPWM; |
if(SetSum == 0) // if all setpoints are 0 |
{ // determine offsets of motor currents |
#define CURRENT_AVERAGE 8 // 8bit = 256 * 10 ms = 2.56s average time |
CurrentOffset = (unsigned int)(SumCurrentOffset>>CURRENT_AVERAGE); |
SumCurrentOffset -= CurrentOffset; |
SumCurrentOffset += Current; |
// after averaging set current to static offset |
Current = FC_OFFSET_CURRENT; |
} |
else // some motors are running, includes also motor test condition, where "MotorRunning" is false |
{ // subtract offset |
if(Current > CurrentOffset) Current -= CurrentOffset; |
else Current = 0; |
// add the FC and BL Offsets |
Current += FC_OFFSET_CURRENT + NumOfMotors * BL_OFFSET_CURRENT; |
} |
// update actual Current |
Capacity.ActualCurrent = Current; |
// update actual Power |
if(Current < 255) Capacity.ActualPower = (UBat * Current) / 100; // in W higher resolution |
else Capacity.ActualPower = (UBat * (Current/4)) / 25; // in W |
// update used capacity |
SubCounter += Current; |
// 100mA * 1ms * CAPACITY_UPDATE_INTERVAL = 1 mA * 100 ms * CAPACITY_UPDATE_INTERVAL |
// = 1mA * 0.1s * CAPACITY_UPDATE_INTERVAL = 1mA * 1min / (600 / CAPACITY_UPDATE_INTERVAL) |
// = 1mAh / (36000 / CAPACITY_UPDATE_INTERVAL) |
#define SUB_COUNTER_LIMIT (36000 / CAPACITY_UPDATE_INTERVAL) |
while(SubCounter > SUB_COUNTER_LIMIT) |
{ |
Capacity.UsedCapacity++; // we have one mAh more |
SubCounter -= SUB_COUNTER_LIMIT; // keep the remaining sub part |
} |
} // EOF check delay update timer |
} |
/tags/V2.08a/capacity.h |
---|
0,0 → 1,18 |
#ifndef _CAPACITY_H |
#define _CAPACITY_H |
typedef struct |
{ |
unsigned short ActualCurrent; // in 0.1A Steps |
unsigned short ActualPower; // in 0.1W |
unsigned short UsedCapacity; // in mAh |
unsigned char MinOfMaxPWM; // BL Power Limit |
} __attribute__((packed)) Capacity_t; |
extern Capacity_t Capacity; |
void Capacity_Init(void); |
void Capacity_Update(void); |
#endif //_CAPACITY_H |
/tags/V2.08a/debug.c |
---|
0,0 → 1,48 |
#include "main.h" |
#include "debug.h" |
#ifdef DEBUG // only include functions if DEBUG is defined in main.h |
#warning : "### DEBUG-Funktion aktiv ###" |
unsigned char Debug_BufPtr = 0; |
struct str_Debug tDebug; |
unsigned char SendDebugOutput = 0; |
// function called from _printf_P to output character |
void Debug_Putchar(char c) |
{ |
if (!SendDebugOutput) |
{ |
tDebug.Text[Debug_BufPtr++] = c; // copy character to buffer |
if (Debug_BufPtr > 30) Debug_BufPtr = 30; // avoid buffer overflow |
} |
} |
void DebugSend(unsigned char cmd) |
{ |
if (!SendDebugOutput) |
{ |
tDebug.Cmd = cmd; |
tDebug.Text[Debug_BufPtr] = '\0'; // end of text marker |
Debug_BufPtr = 0; // set bufferindex to 0 |
SendDebugOutput = 1; // set flag to trasmit data the next time in serial transmit function |
} |
} |
#endif |
/* |
add the following code block to the serial transmit function |
#ifdef DEBUG // only include functions if DEBUG is defined |
if(SendDebugOutput && UebertragungAbgeschlossen) |
{ |
SendOutData('0', FC_ADDRESS, 1, (unsigned char *) &tDebug, sizeof(tDebug)); |
SendDebugOutput = 0; |
} |
#endif |
*/ |
/tags/V2.08a/debug.h |
---|
0,0 → 1,60 |
#ifndef _DEBUG_H |
#define _DEBUG_H |
// ---------------------------------------------- |
#define CMD_NONE 0x00 |
#define CMD_RAW_OUTPUT 0x01 |
#define CMD_ERROR_MSG 0x02 |
#define CMD_WARNING_MSG 0x04 |
#define CMD_GREEN_MSG 0x08 |
// debug console in MK-Tool can also handle ANSI ESC seq. |
#define ANSI_ATTRIBUTE_OFF "\033[0m" |
#define ANSI_BOLD "\033[1m" |
#define ANSI_UNDERSCORE "\033[4m" |
#define ANSI_BLINK "\033[5m" |
#define ANSI_INVERSE "\033[7m" |
#define ANSI_INVISIBLE "\033[8m" |
#define ANSI_COLOR_BLACK "\033[30m" |
#define ANSI_COLOR_RED "\033[31m" |
#define ANSI_COLOR_GREEN "\033[32m" |
#define ANSI_COLOR_YELLOW "\033[33m" |
#define ANSI_COLOR_BLUE "\033[34m" |
#define ANSI_COLOR_VIOLETT "\033[35m" |
#define ANSI_COLOR_KOBALTBLUE "\033[36m" |
#define ANSI_COLOR_WHITE "\033[37m" |
#define ANSI_CLEAR "\033[2J" |
#define ANSI_HOME "\033[H" |
// macros for easier use |
#ifdef DEBUG // only include functions if DEBUG is defined in main.h |
#define Debug(format, args...) { _printf_P(&Debug_Putchar, PSTR(format) , ## args); DebugSend(CMD_NONE); } |
#define Debug_Raw(format, args...) { _printf_P(&Debug_Putchar, PSTR(format) , ## args); DebugSend(CMD_RAW_OUTPUT); } |
#define Debug_Warning(format, args...) { _printf_P(&Debug_Putchar, PSTR(format) , ## args); DebugSend(CMD_WARNING_MSG); } |
#define Debug_Error(format, args...) { _printf_P(&Debug_Putchar, PSTR(format) , ## args); DebugSend(CMD_ERROR_MSG); } |
#define Debug_OK(format, args...) { _printf_P(&Debug_Putchar, PSTR(format) , ## args); DebugSend(CMD_GREEN_MSG); } |
struct str_Debug |
{ |
unsigned char Cmd; // bitcoded command |
char Text[32]; |
}; |
extern struct str_Debug tDebug; |
unsigned char SendDebugOutput; |
void Debug_Putchar(char c); |
void DebugSend(unsigned char cmd); |
#else // dummy macros (won't waste flash, if #DEBUG is disabled) |
#define Debug(format, args...) ; |
#define Debug_Raw(format, args...) ; |
#define Debug_Warning(format, args...) ; |
#define Debug_Error(format, args...) ; |
#define Debug_OK(format, args...) ; |
#endif |
// ---------------------------------------------- |
#endif |
/tags/V2.08a/eeprom.c |
---|
0,0 → 1,668 |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + www.MikroKopter.com |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Software Nutzungsbedingungen (english version: see below) |
// + der Fa. HiSystems GmbH, Flachsmeerstrasse 2, 26802 Moormerland - nachfolgend Lizenzgeber genannt - |
// + Der Lizenzgeber räumt dem Kunden ein nicht-ausschließliches, zeitlich und räumlich* unbeschränktes Recht ein, die im den |
// + Mikrocontroller verwendete Firmware für die Hardware Flight-Ctrl, Navi-Ctrl, BL-Ctrl, MK3Mag & PC-Programm MikroKopter-Tool |
// + - nachfolgend Software genannt - nur für private Zwecke zu nutzen. |
// + Der Einsatz dieser Software ist nur auf oder mit Produkten des Lizenzgebers zulässig. |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Die vom Lizenzgeber gelieferte Software ist urheberrechtlich geschützt. Alle Rechte an der Software sowie an sonstigen im |
// + Rahmen der Vertragsanbahnung und Vertragsdurchführung überlassenen Unterlagen stehen im Verhältnis der Vertragspartner ausschließlich dem Lizenzgeber zu. |
// + Die in der Software enthaltenen Copyright-Vermerke, Markenzeichen, andere Rechtsvorbehalte, Seriennummern sowie |
// + sonstige der Programmidentifikation dienenden Merkmale dürfen vom Kunden nicht verändert oder unkenntlich gemacht werden. |
// + Der Kunde trifft angemessene Vorkehrungen für den sicheren Einsatz der Software. Er wird die Software gründlich auf deren |
// + Verwendbarkeit zu dem von ihm beabsichtigten Zweck testen, bevor er diese operativ einsetzt. |
// + Die Haftung des Lizenzgebers wird - soweit gesetzlich zulässig - begrenzt in Höhe des typischen und vorhersehbaren |
// + Schadens. Die gesetzliche Haftung bei Personenschäden und nach dem Produkthaftungsgesetz bleibt unberührt. Dem Lizenzgeber steht jedoch der Einwand |
// + des Mitverschuldens offen. |
// + Der Kunde trifft angemessene Vorkehrungen für den Fall, dass die Software ganz oder teilweise nicht ordnungsgemäß arbeitet. |
// + Er wird die Software gründlich auf deren Verwendbarkeit zu dem von ihm beabsichtigten Zweck testen, bevor er diese operativ einsetzt. |
// + Der Kunde wird er seine Daten vor Einsatz der Software nach dem Stand der Technik sichern. |
// + Der Kunde ist darüber unterrichtet, dass der Lizenzgeber seine Daten im zur Vertragsdurchführung erforderlichen Umfang |
// + und auf Grundlage der Datenschutzvorschriften erhebt, speichert, verarbeitet und, sofern notwendig, an Dritte übermittelt. |
// + *) Die räumliche Nutzung bezieht sich nur auf den Einsatzort, nicht auf die Reichweite der programmierten Software. |
// + #### ENDE DER NUTZUNGSBEDINGUNGEN ####' |
// + Hinweis: Informationen über erweiterte Nutzungsrechte (wie z.B. Nutzung für nicht-private Zwecke) sind auf Anfrage per Email an info(@)hisystems.de verfügbar. |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Software LICENSING TERMS |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + of HiSystems GmbH, Flachsmeerstrasse 2, 26802 Moormerland, Germany - the Licensor - |
// + The Licensor grants the customer a non-exclusive license to use the microcontroller firmware of the Flight-Ctrl, Navi-Ctrl, BL-Ctrl, and MK3Mag hardware |
// + (the Software) exclusively for private purposes. The License is unrestricted with respect to time and territory*. |
// + The Software may only be used with the Licensor's products. |
// + The Software provided by the Licensor is protected by copyright. With respect to the relationship between the parties to this |
// + agreement, all rights pertaining to the Software and other documents provided during the preparation and execution of this |
// + agreement shall be the property of the Licensor. |
// + The information contained in the Software copyright notices, trademarks, other legal reservations, serial numbers and other |
// + features that can be used to identify the program may not be altered or defaced by the customer. |
// + The customer shall be responsible for taking reasonable precautions |
// + for the safe use of the Software. The customer shall test the Software thoroughly regarding its suitability for the |
// + intended purpose before implementing it for actual operation. The Licensor's liability shall be limited to the extent of typical and |
// + foreseeable damage to the extent permitted by law, notwithstanding statutory liability for bodily injury and product |
// + liability. However, the Licensor shall be entitled to the defense of contributory negligence. |
// + The customer will take adequate precautions in the case, that the software is not working properly. The customer will test |
// + the software for his purpose before any operational usage. The customer will backup his data before using the software. |
// + The customer understands that the Licensor collects, stores and processes, and, where required, forwards, customer data |
// + to third parties to the extent necessary for executing the agreement, subject to applicable data protection and privacy regulations. |
// + *) The territory aspect only refers to the place where the Software is used, not its programmed range. |
// + #### END OF LICENSING TERMS #### |
// + Note: For information on license extensions (e.g. commercial use), please contact us at info(@)hisystems.de. |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
#ifndef EEMEM |
#define EEMEM __attribute__ ((section (".eeprom"))) |
#endif |
#include <avr/eeprom.h> |
#include <string.h> |
#include "eeprom.h" |
#include "uart.h" |
#include "led.h" |
#include "main.h" |
#include "fc.h" |
#include "twimaster.h" |
paramset_t EE_Parameter; |
MixerTable_t Mixer; |
uint8_t RequiredMotors; |
uint8_t RAM_Checksum(uint8_t* pBuffer, uint16_t len) |
{ |
uint8_t crc = 0xAA; |
uint16_t i; |
for(i=0; i<len; i++) |
{ |
crc += pBuffer[i]; |
} |
return crc; |
} |
uint8_t EEProm_Checksum(uint16_t EEAddr, uint16_t len) |
{ |
uint8_t crc = 0xAA; |
uint16_t off; |
for(off=0; off<len; off++) |
{ |
crc += eeprom_read_byte((uint8_t*)(EEAddr + off));; |
} |
return crc; |
} |
void ParamSet_DefaultStickMapping(void) |
{ |
EE_Parameter.Kanalbelegung[K_GAS] = 1; |
EE_Parameter.Kanalbelegung[K_ROLL] = 2; |
EE_Parameter.Kanalbelegung[K_NICK] = 3; |
EE_Parameter.Kanalbelegung[K_GIER] = 4; |
EE_Parameter.Kanalbelegung[K_POTI1] = 5; |
EE_Parameter.Kanalbelegung[K_POTI2] = 6; |
EE_Parameter.Kanalbelegung[K_POTI3] = 7; |
EE_Parameter.Kanalbelegung[K_POTI4] = 8; |
EE_Parameter.Kanalbelegung[K_POTI5] = 9; |
EE_Parameter.Kanalbelegung[K_POTI6] = 10; |
EE_Parameter.Kanalbelegung[K_POTI7] = 11; |
EE_Parameter.Kanalbelegung[K_POTI8] = 12; |
} |
/***************************************************/ |
/* Default Values for parameter set 1 */ |
/***************************************************/ |
void CommonDefaults(void) |
{ |
EE_Parameter.Revision = EEPARAM_REVISION; |
memset(EE_Parameter.Name,0,12); // delete name |
// if(PlatinenVersion >= 20) |
{ |
EE_Parameter.Gyro_D = 10; |
EE_Parameter.Driftkomp = 0; |
EE_Parameter.GyroAccFaktor = 27; |
EE_Parameter.WinkelUmschlagNick = 78; |
EE_Parameter.WinkelUmschlagRoll = 78; |
} |
/* else |
{ |
EE_Parameter.Gyro_D = 3; |
EE_Parameter.Driftkomp = 32; |
EE_Parameter.GyroAccFaktor = 30; |
EE_Parameter.WinkelUmschlagNick = 85; |
EE_Parameter.WinkelUmschlagRoll = 85; |
} |
*/ |
EE_Parameter.GyroAccAbgleich = 32; // 1/k |
EE_Parameter.BitConfig = 0; // Looping usw. |
EE_Parameter.GlobalConfig = CFG_ACHSENKOPPLUNG_AKTIV | CFG_KOMPASS_AKTIV | CFG_GPS_AKTIV | CFG_HOEHEN_SCHALTER; |
EE_Parameter.ExtraConfig = CFG_GPS_AID | CFG2_VARIO_BEEP | CFG_LEARNABLE_CAREFREE | CFG_NO_RCOFF_BEEPING; |
EE_Parameter.GlobalConfig3 = CFG3_SPEAK_ALL | CFG3_NO_GPSFIX_NO_START;// |
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)) |
EE_Parameter.Receiver = RECEIVER_HOTT; |
#else |
EE_Parameter.Receiver = RECEIVER_JETI; |
#endif |
EE_Parameter.MotorSafetySwitch = 0; |
EE_Parameter.ExternalControl = 0; |
EE_Parameter.Gas_Min = 8; // Wert : 0-32 |
EE_Parameter.Gas_Max = 230; // Wert : 33-247 |
EE_Parameter.KompassWirkung = 64; // Wert : 0-247 |
EE_Parameter.HoeheChannel = 5; // Wert : 0-32 |
EE_Parameter.Hoehe_MinGas = 30; |
EE_Parameter.Hoehe_TiltCompensation = 110; // in % |
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)) |
if(ACC_AltitudeControl) |
{ |
EE_Parameter.Hoehe_P = 20; // Wert : 0-32 |
EE_Parameter.Luftdruck_D = 40; // Wert : 0-247 |
EE_Parameter.Hoehe_ACC_Wirkung = 30; // Wert : 0-247 |
EE_Parameter.Hoehe_HoverBand = 1; // Wert : 0-247 |
EE_Parameter.Hoehe_StickNeutralPoint = 127;// Wert : 0-247 (0 = Hover-Estimation) |
EE_Parameter.FailSafeTime = 60; // 0 = off |
} |
else |
#endif |
{ |
EE_Parameter.Hoehe_P = 15; // Wert : 0-32 |
EE_Parameter.Luftdruck_D = 30; // Wert : 0-247 |
EE_Parameter.Hoehe_ACC_Wirkung = 0; // Wert : 0-247 |
EE_Parameter.Hoehe_HoverBand = 8; // Wert : 0-247 |
EE_Parameter.Hoehe_StickNeutralPoint = 0;// Wert : 0-247 (0 = Hover-Estimation) |
EE_Parameter.FailSafeTime = 0; // 0 = off |
} |
EE_Parameter.Hoehe_Verstaerkung = 15; // Wert : 0-50 (15 -> ca. +/- 5m/sek bei Stick-Voll-Ausschlag) |
EE_Parameter.StartLandChannel = 0; |
EE_Parameter.LandingSpeed = 12; |
EE_Parameter.UserParam1 = 0; // zur freien Verwendung |
EE_Parameter.UserParam2 = 0; // zur freien Verwendung |
EE_Parameter.UserParam3 = 0; // zur freien Verwendung |
EE_Parameter.UserParam4 = 0; // zur freien Verwendung |
EE_Parameter.UserParam5 = 0; // zur freien Verwendung |
EE_Parameter.UserParam6 = 0; // zur freien Verwendung |
EE_Parameter.UserParam7 = 0; // zur freien Verwendung |
EE_Parameter.UserParam8 = 0; // zur freien Verwendung |
EE_Parameter.ServoNickControl = 128; // Wert : 0-247 // Stellung des Servos |
EE_Parameter.ServoNickComp = 50; // Wert : 0-247 // Einfluss Gyro/Servo |
EE_Parameter.ServoCompInvert = 2; // Wert : 0-247 // Richtung Einfluss Gyro/Servo |
EE_Parameter.ServoNickMin = 24; // Wert : 0-247 // Anschlag |
EE_Parameter.ServoNickMax = 230; // Wert : 0-247 // Anschlag |
EE_Parameter.ServoNickRefresh = 3; |
EE_Parameter.Servo3 = 125; |
EE_Parameter.Servo4 = 125; |
EE_Parameter.Servo5 = 125; |
EE_Parameter.ServoRollControl = 128; // Wert : 0-247 // Stellung des Servos |
EE_Parameter.ServoRollComp = 85; // Wert : 0-247 // Einfluss Gyro/Servo |
EE_Parameter.ServoRollMin = 70; // Wert : 0-247 // Anschlag |
EE_Parameter.ServoRollMax = 220; // Wert : 0-247 // Anschlag |
EE_Parameter.ServoManualControlSpeed = 60; |
EE_Parameter.CamOrientation = 0; // Wert : 0-24 -> 0-360 -> 15° steps |
EE_Parameter.J16Bitmask = 0xAA; |
EE_Parameter.J17Bitmask = 0xCC; |
EE_Parameter.WARN_J16_Bitmask = 0x00; |
EE_Parameter.WARN_J17_Bitmask = 0xAA; |
EE_Parameter.J16Timing = 40; |
EE_Parameter.J17Timing = 40; |
EE_Parameter.AutoPhotoDistance = 0; // Photo release in meter |
EE_Parameter.AutoPhotoAtitudes = 0; // Photo release in meter |
EE_Parameter.SingleWpSpeed = 50; // Speed when flying the single points |
EE_Parameter.LoopGasLimit = 50; |
EE_Parameter.LoopThreshold = 90; // Wert: 0-247 Schwelle für Stickausschlag |
EE_Parameter.LoopHysterese = 50; |
EE_Parameter.NaviGpsModeChannel = 6; // Kanal 6 |
EE_Parameter.NaviGpsGain = 100; |
EE_Parameter.NaviGpsP = 100; |
EE_Parameter.NaviGpsI = 90; |
EE_Parameter.NaviGpsD = 120; |
EE_Parameter.NaviGpsA = 40; |
EE_Parameter.NaviGpsPLimit = 75; |
EE_Parameter.NaviGpsILimit = 85; |
EE_Parameter.NaviGpsDLimit = 75; |
EE_Parameter.NaviGpsMinSat = 6; |
EE_Parameter.NaviStickThreshold = 8; |
EE_Parameter.NaviWindCorrection = 50; |
EE_Parameter.NaviAccCompensation = 42; |
EE_Parameter.NaviMaxFlyingRange = 0; |
EE_Parameter.NaviDescendRange = 0; |
EE_Parameter.NaviAngleLimitation = 140; |
EE_Parameter.NaviPH_LoginTime = 2; |
EE_Parameter.OrientationAngle = 0; |
EE_Parameter.CareFreeChannel = 0; |
EE_Parameter.NotGas = 65; // Wert : 0-247 // Gaswert bei Empangsverlust (ggf. in Prozent) |
EE_Parameter.NotGasZeit = 90; // Wert : 0-247 // Zeit bis auf NotGas geschaltet wird, wg. Rx-Problemen |
EE_Parameter.MotorSmooth = 0; |
EE_Parameter.ComingHomeAltitude = 0; // 0 = don't change |
EE_Parameter.MaxAltitude = 150; // 0 = off |
EE_Parameter.AchsKopplung1 = 125; |
EE_Parameter.AchsKopplung2 = 52; |
EE_Parameter.FailsafeChannel = 0; |
EE_Parameter.ServoFilterNick = 0; |
EE_Parameter.ServoFilterRoll = 0; |
EE_Parameter.Servo3OnValue = 140; |
EE_Parameter.Servo3OffValue = 70; |
EE_Parameter.Servo4OnValue = 140; |
EE_Parameter.Servo4OffValue = 70; |
EE_Parameter.CompassOffset = 0; |
EE_Parameter.UnterspannungsWarnung = 32; // Wert : 0-247 ( Automatische Zellenerkennung bei < 50) |
EE_Parameter.ComingHomeVoltage = 31; |
EE_Parameter.AutoLandingVoltage = 30; |
} |
/* |
void ParamSet_DefaultSet1(void) // sport |
{ |
CommonDefaults(); |
EE_Parameter.Stick_P = 14; // Wert : 1-20 |
EE_Parameter.Stick_D = 16; // Wert : 0-20 |
EE_Parameter.StickGier_P = 12; // Wert : 1-20 |
EE_Parameter.Gyro_P = 80; // Wert : 0-247 |
EE_Parameter.Gyro_I = 150; // Wert : 0-247 |
EE_Parameter.Gyro_Gier_P = 80; // Wert : 0-247 |
EE_Parameter.Gyro_Gier_I = 150; // Wert : 0-247 |
EE_Parameter.Gyro_Stability = 6; // Wert : 1-8 |
EE_Parameter.I_Faktor = 32; |
EE_Parameter.CouplingYawCorrection = 1; |
EE_Parameter.GyroAccAbgleich = 16; // 1/k; |
EE_Parameter.DynamicStability = 100; |
memcpy(EE_Parameter.Name, "Sport\0", 12); |
EE_Parameter.crc = RAM_Checksum((uint8_t*)(&EE_Parameter), sizeof(EE_Parameter)-1); |
} |
*/ |
/***************************************************/ |
/* Default Values for parameter set 1 */ |
/***************************************************/ |
void ParamSet_DefaultSet1(void) // normal |
{ |
CommonDefaults(); |
EE_Parameter.Stick_P = 10; // Wert : 1-20 |
EE_Parameter.Stick_D = 16; // Wert : 0-20 |
EE_Parameter.StickGier_P = 6; // Wert : 1-20 |
EE_Parameter.Gyro_P = 90; // Wert : 0-247 |
EE_Parameter.Gyro_I = 120; // Wert : 0-247 |
EE_Parameter.Gyro_Gier_P = 90; // Wert : 0-247 |
EE_Parameter.Gyro_Gier_I = 120; // Wert : 0-247 |
EE_Parameter.Gyro_Stability = 6; // Wert : 1-8 |
EE_Parameter.I_Faktor = 32; |
EE_Parameter.CouplingYawCorrection = 60; |
EE_Parameter.DynamicStability = 75; |
memcpy(EE_Parameter.Name, "Fast",4); |
EE_Parameter.crc = RAM_Checksum((uint8_t*)(&EE_Parameter), sizeof(EE_Parameter)-1); |
} |
/***************************************************/ |
/* Default Values for parameter set 2 */ |
/***************************************************/ |
void ParamSet_DefaultSet2(void) // Agil |
{ |
CommonDefaults(); |
EE_Parameter.Stick_P = 8; // Wert : 1-20 |
EE_Parameter.Stick_D = 16; // Wert : 0-20 |
EE_Parameter.StickGier_P = 6; // Wert : 1-20 |
EE_Parameter.Gyro_P = 100; // Wert : 0-247 |
EE_Parameter.Gyro_I = 120; // Wert : 0-247 |
EE_Parameter.Gyro_Gier_P = 100; // Wert : 0-247 |
EE_Parameter.Gyro_Gier_I = 120; // Wert : 0-247 |
EE_Parameter.Gyro_Stability = 6; // Wert : 1-8 |
EE_Parameter.I_Faktor = 16; |
EE_Parameter.CouplingYawCorrection = 70; |
EE_Parameter.DynamicStability = 70; |
memcpy(EE_Parameter.Name, "Agile",5); |
EE_Parameter.crc = RAM_Checksum((uint8_t*)(&EE_Parameter), sizeof(EE_Parameter)-1); |
} |
/***************************************************/ |
/* Default Values for parameter set 3 */ |
/***************************************************/ |
void ParamSet_DefaultSet3(void) // Easy |
{ |
CommonDefaults(); |
EE_Parameter.Stick_P = 6; // Wert : 1-20 |
EE_Parameter.Stick_D = 10; // Wert : 0-20 |
EE_Parameter.StickGier_P = 4; // Wert : 1-20 |
EE_Parameter.Gyro_P = 100; // Wert : 0-247 |
EE_Parameter.Gyro_I = 120; // Wert : 0-247 |
EE_Parameter.Gyro_Gier_P = 100; // Wert : 0-247 |
EE_Parameter.Gyro_Gier_I = 120; // Wert : 0-247 |
EE_Parameter.Gyro_Stability = 6; // Wert : 1-8 |
EE_Parameter.I_Faktor = 16; |
EE_Parameter.CouplingYawCorrection = 70; |
EE_Parameter.DynamicStability = 70; |
memcpy(EE_Parameter.Name, "Easy", 4); |
EE_Parameter.crc = RAM_Checksum((uint8_t*)(&EE_Parameter), sizeof(EE_Parameter)-1); |
} |
/***************************************************/ |
/* Read Parameter from EEPROM as byte */ |
/***************************************************/ |
uint8_t GetParamByte(uint16_t param_id) |
{ |
return eeprom_read_byte((uint8_t*)(EEPROM_ADR_PARAM_BEGIN + param_id)); |
} |
/***************************************************/ |
/* Write Parameter to EEPROM as byte */ |
/***************************************************/ |
void SetParamByte(uint16_t param_id, uint8_t value) |
{ |
eeprom_write_byte((uint8_t*)(EEPROM_ADR_PARAM_BEGIN + param_id), value); |
} |
/***************************************************/ |
/* Read Parameter from EEPROM as word */ |
/***************************************************/ |
uint16_t GetParamWord(uint16_t param_id) |
{ |
return eeprom_read_word((uint16_t *)(EEPROM_ADR_PARAM_BEGIN + param_id)); |
} |
/***************************************************/ |
/* Write Parameter to EEPROM as word */ |
/***************************************************/ |
void SetParamWord(uint16_t param_id, uint16_t value) |
{ |
eeprom_write_word((uint16_t*)(EEPROM_ADR_PARAM_BEGIN + param_id), value); |
} |
/***************************************************/ |
/* Read Parameter Set from EEPROM */ |
/***************************************************/ |
// number [1..5] |
uint8_t ParamSet_ReadFromEEProm(uint8_t setnumber) |
{ |
uint8_t crc; |
uint16_t eeaddr; |
// range the setnumber |
if((1 > setnumber) || (setnumber > 5)) setnumber = 3; |
// calculate eeprom addr |
eeaddr = EEPROM_ADR_PARAMSET + PARAMSET_STRUCT_LEN * (setnumber - 1); |
// calculate checksum from eeprom |
crc = EEProm_Checksum(eeaddr, PARAMSET_STRUCT_LEN - 1); |
// check crc |
if(crc != eeprom_read_byte((uint8_t*)(eeaddr + PARAMSET_STRUCT_LEN - 1))) return 0; |
// check revision |
if(eeprom_read_byte((uint8_t*)(eeaddr)) != EEPARAM_REVISION) return 0; |
// read paramset from eeprom |
eeprom_read_block((void *) &EE_Parameter, (void*)(EEPROM_ADR_PARAMSET + PARAMSET_STRUCT_LEN * (setnumber - 1)), PARAMSET_STRUCT_LEN); |
LED_Init(); |
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)) |
LIBFC_HoTT_Clear(); |
#endif |
return 1; |
} |
/***************************************************/ |
/* Write Parameter Set to EEPROM */ |
/***************************************************/ |
// number [1..5] |
uint8_t ParamSet_WriteToEEProm(uint8_t setnumber) |
{ |
uint8_t crc; |
if(EE_Parameter.Revision == EEPARAM_REVISION) // write only the right revision to eeprom |
{ |
if(setnumber > 5) setnumber = 5; |
if(setnumber < 1) return 0; |
LIBFC_CheckSettings(); |
if(EE_Parameter.GlobalConfig3 & CFG3_VARIO_FAILSAFE) // check the Setting: Not more than 100% emergency gas |
{ |
if(EE_Parameter.NotGas > 99) EE_Parameter.NotGas = 80; // i.e. 80% of Hovergas |
} |
// update checksum |
EE_Parameter.crc = RAM_Checksum((uint8_t*)(&EE_Parameter), sizeof(EE_Parameter)-1); |
// write paramset to eeprom |
eeprom_write_block((void *) &EE_Parameter, (void*)(EEPROM_ADR_PARAMSET + PARAMSET_STRUCT_LEN * (setnumber - 1)), PARAMSET_STRUCT_LEN); |
// backup channel settings to separate block in eeprom |
eeprom_write_block( (void*)(EE_Parameter.Kanalbelegung), (void*)(EEPROM_ADR_CHANNELS), sizeof(EE_Parameter.Kanalbelegung)); |
// write crc of channel block to eeprom |
crc = RAM_Checksum((uint8_t*)(EE_Parameter.Kanalbelegung), sizeof(EE_Parameter.Kanalbelegung)); |
eeprom_write_byte((uint8_t*)(EEPROM_ADR_CHANNELS + sizeof(EE_Parameter.Kanalbelegung)), crc); |
// update active settings number |
SetActiveParamSet(setnumber); |
LED_Init(); |
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)) |
LIBFC_HoTT_Clear(); |
#endif |
return 1; |
} |
// wrong revision |
return 0; |
} |
/***************************************************/ |
/* Read MixerTable from EEPROM */ |
/***************************************************/ |
uint8_t MixerTable_ReadFromEEProm(void) |
{ |
uint8_t crc; |
// calculate checksum in eeprom |
crc = EEProm_Checksum(EEPROM_ADR_MIXERTABLE, sizeof(Mixer) - 1); |
// check crc |
if( crc != eeprom_read_byte((uint8_t*)(EEPROM_ADR_MIXERTABLE + sizeof(Mixer) - 1)) ) return 0; |
// check revision |
if(eeprom_read_byte((uint8_t*)(EEPROM_ADR_MIXERTABLE)) != EEMIXER_REVISION) return 0; |
// read mixer table |
eeprom_read_block((void *) &Mixer, (void*)(EEPROM_ADR_MIXERTABLE), sizeof(Mixer)); |
return 1; |
} |
/***************************************************/ |
/* Write Mixer Table to EEPROM */ |
/***************************************************/ |
uint8_t MixerTable_WriteToEEProm(void) |
{ |
if(Mixer.Revision == EEMIXER_REVISION) |
{ |
// update crc |
Mixer.crc = RAM_Checksum((uint8_t*)(&Mixer), sizeof(Mixer) - 1); |
// write to eeprom |
eeprom_write_block((void *) &Mixer, (void*)(EEPROM_ADR_MIXERTABLE), sizeof(Mixer)); |
return 1; |
} |
else return 0; |
} |
/***************************************************/ |
/* Default Values for Mixer Table */ |
/***************************************************/ |
void MixerTable_Default(void) // Quadro |
{ |
uint8_t i; |
Mixer.Revision = EEMIXER_REVISION; |
// clear mixer table |
for(i = 0; i < 16; i++) |
{ |
Mixer.Motor[i][MIX_GAS] = 0; |
Mixer.Motor[i][MIX_NICK] = 0; |
Mixer.Motor[i][MIX_ROLL] = 0; |
Mixer.Motor[i][MIX_YAW] = 0; |
} |
// default = Quadro |
Mixer.Motor[0][MIX_GAS] = 64; Mixer.Motor[0][MIX_NICK] = +64; Mixer.Motor[0][MIX_ROLL] = 0; Mixer.Motor[0][MIX_YAW] = +64; |
Mixer.Motor[1][MIX_GAS] = 64; Mixer.Motor[1][MIX_NICK] = -64; Mixer.Motor[1][MIX_ROLL] = 0; Mixer.Motor[1][MIX_YAW] = +64; |
Mixer.Motor[2][MIX_GAS] = 64; Mixer.Motor[2][MIX_NICK] = 0; Mixer.Motor[2][MIX_ROLL] = -64; Mixer.Motor[2][MIX_YAW] = -64; |
Mixer.Motor[3][MIX_GAS] = 64; Mixer.Motor[3][MIX_NICK] = 0; Mixer.Motor[3][MIX_ROLL] = +64; Mixer.Motor[3][MIX_YAW] = -64; |
memcpy(Mixer.Name, "Quadro\0\0\0\0\0\0", 12); |
Mixer.crc = RAM_Checksum((uint8_t*)(&Mixer), sizeof(Mixer) - 1); |
} |
/***************************************************/ |
/* Get active parameter set */ |
/***************************************************/ |
uint8_t GetActiveParamSet(void) |
{ |
uint8_t setnumber; |
setnumber = eeprom_read_byte((uint8_t*)(EEPROM_ADR_PARAM_BEGIN + PID_ACTIVE_SET)); |
if(setnumber > 5) |
{ |
setnumber = 3; |
eeprom_write_byte((void*)(EEPROM_ADR_PARAM_BEGIN+PID_ACTIVE_SET), setnumber); |
} |
ActiveParamSet = setnumber; |
return(setnumber); |
} |
/***************************************************/ |
/* Set active parameter set */ |
/***************************************************/ |
void SetActiveParamSet(uint8_t setnumber) |
{ |
if(setnumber > 5) setnumber = 5; |
if(setnumber < 1) setnumber = 1; |
ActiveParamSet = setnumber; |
eeprom_write_byte((uint8_t*)(EEPROM_ADR_PARAM_BEGIN + PID_ACTIVE_SET), setnumber); |
} |
/***************************************************/ |
/* Set default parameter set */ |
/***************************************************/ |
void SetDefaultParameter(uint8_t set, uint8_t restore_channels) |
{ |
if(set > 5) set = 5; |
else if(set < 1) set = 1; |
switch(set) |
{ |
case 1: |
ParamSet_DefaultSet1(); // Fill ParamSet Structure to default parameter set 1 (Sport) |
break; |
case 2: |
ParamSet_DefaultSet2(); // Kamera |
break; |
case 3: |
ParamSet_DefaultSet3(); // Beginner |
break; |
default: |
ParamSet_DefaultSet3(); // Beginner |
break; |
} |
if(restore_channels) |
{ |
uint8_t crc; |
// 1st check for a valid channel backup in eeprom |
crc = EEProm_Checksum(EEPROM_ADR_CHANNELS, sizeof(EE_Parameter.Kanalbelegung)); |
if(crc == eeprom_read_byte((uint8_t*)(EEPROM_ADR_CHANNELS + sizeof(EE_Parameter.Kanalbelegung))) ) |
{ |
eeprom_read_block((void *)EE_Parameter.Kanalbelegung, (void*)(EEPROM_ADR_CHANNELS), sizeof(EE_Parameter.Kanalbelegung)); |
} |
else ParamSet_DefaultStickMapping(); |
} |
else ParamSet_DefaultStickMapping(); |
ParamSet_WriteToEEProm(set); |
} |
/***************************************************/ |
/* Initialize EEPROM Parameter Sets */ |
/***************************************************/ |
void ParamSet_Init(void) |
{ |
uint8_t channel_backup = 0, bad_params = 0, ee_default = 0,i; |
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)) |
if(PlatinenVersion != GetParamByte(PID_HARDWARE_VERSION)) |
{ |
if(PlatinenVersion == 22 && GetParamByte(PID_HARDWARE_VERSION) == 21 && !(PIND & 0x10)) SetParamByte(PID_EE_REVISION,0); // reset the Settings if the Version changed to V2.2 |
SetParamByte(PID_HARDWARE_VERSION,PlatinenVersion); // Remember the Version number |
wdt_enable(WDTO_15MS); // Reset-Commando |
printf("\n\r--> Hardware Version Byte Changed <--"); |
while(1); |
} |
#endif |
if((EEPARAM_REVISION) != GetParamByte(PID_EE_REVISION)) |
{ |
ee_default = 1; // software update or forced by mktool |
} |
// 1st check for a valid channel backup in eeprom |
i = EEProm_Checksum(EEPROM_ADR_CHANNELS, sizeof(EE_Parameter.Kanalbelegung)); |
if(i == eeprom_read_byte((uint8_t*)(EEPROM_ADR_CHANNELS + sizeof(EE_Parameter.Kanalbelegung)))) channel_backup = 1; |
// parameter check |
// check all 5 parameter settings |
for (i = 1;i < 6; i++) |
{ |
if(ee_default || !ParamSet_ReadFromEEProm(i)) // could not read paramset from eeprom |
{ |
bad_params = 1; |
printf("\n\rGenerating default Parameter Set %d",i); |
switch(i) |
{ |
case 1: |
ParamSet_DefaultSet1(); // Fill ParamSet Structure to default parameter set 1 (Sport) |
break; |
case 2: |
ParamSet_DefaultSet2(); // Normal |
break; |
default: |
ParamSet_DefaultSet3(); // Easy |
break; |
} |
if(channel_backup) // if we have an channel mapping backup in eeprom |
{ // restore it from eeprom |
eeprom_read_block((void *)EE_Parameter.Kanalbelegung, (void*)(EEPROM_ADR_CHANNELS), sizeof(EE_Parameter.Kanalbelegung)); |
} |
else |
{ // use default mapping |
ParamSet_DefaultStickMapping(); |
} |
ParamSet_WriteToEEProm(i); |
} |
} |
if(bad_params) // at least one of the parameter settings were invalid |
{ |
// default-Setting is parameter set 3 |
SetActiveParamSet(3); |
} |
// read active parameter set to ParamSet stucture |
i = GetActiveParamSet(); |
ParamSet_ReadFromEEProm(i); |
printf("\n\rUsing Parameter Set %d", i); |
// load mixer table |
if(GetParamByte(PID_EE_REVISION) == 0xff || !MixerTable_ReadFromEEProm() ) |
{ |
printf("\n\rGenerating default Mixer Table"); |
MixerTable_Default(); // Quadro |
MixerTable_WriteToEEProm(); |
} |
if(ee_default) SetParamByte(PID_EE_REVISION, (EEPARAM_REVISION)); |
// determine motornumber |
RequiredMotors = 0; |
for(i = 0; i < 16; i++) |
{ |
if(Mixer.Motor[i][MIX_GAS] > 0) RequiredMotors++; |
} |
printf("\n\rMixer-Config: '%s' (%u Motors)",Mixer.Name, RequiredMotors); |
PrintLine();// ("\n\r==================================="); |
} |
/tags/V2.08a/eeprom.h |
---|
0,0 → 1,296 |
#ifndef _EEPROM_H |
#define _EEPROM_H |
#include <inttypes.h> |
#include "twimaster.h" |
#define EEPARAM_REVISION 103 // is count up, if paramater stucture has changed (compatibility) |
#define EEMIXER_REVISION 1 // is count up, if mixer stucture has changed (compatibility) |
#define EEPROM_ADR_PARAM_BEGIN 0 |
#define EE_DUMMY 0 // Byte |
#define PID_EE_REVISION 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_TOP 8 // word |
#define PID_FLIGHT_MINUTES_TOTAL 10 // word |
#define PID_FLIGHT_MINUTES 14 // word |
#define PID_SPEAK_HOTT_CFG 16 // Byte |
#define PID_HARDWARE_VERSION 17 // Byte |
#define PID_GYRO_NICK 18 // word |
#define PID_GYRO_ROLL 20 // word |
#define PID_GYRO_YAW 22 // word |
#define EEPROM_ADR_CHANNELS 80 // 80 - 93, 12 bytes + 1 byte crc |
#define EEPROM_ADR_PARAMSET 100 // 100 - 770, 5 * 134 bytes (V1.06) |
#define EEPROM_ADR_MIXERTABLE 1000 // 1000 - 1078, 78 bytes |
//#define EEPROM_ADR_BLCONFIG 1200 // 1200 - 1296, 12 * 8 bytes |
#define MIX_GAS 0 |
#define MIX_NICK 1 |
#define MIX_ROLL 2 |
#define MIX_YAW 3 |
typedef struct |
{ |
uint8_t Revision; |
int8_t Name[12]; |
int8_t Motor[16][4]; |
uint8_t crc; |
} __attribute__((packed)) MixerTable_t; |
extern MixerTable_t Mixer; |
extern uint8_t RequiredMotors; |
//GlobalConfig3 |
#define CFG3_NO_SDCARD_NO_START 0x01 |
//#define CFG3_DPH_MAX_RADIUS 0x02 |
#define CFG3_VARIO_FAILSAFE 0x04 |
#define CFG3_MOTOR_SWITCH_MODE 0x08 |
#define CFG3_NO_GPSFIX_NO_START 0x10 |
#define CFG3_USE_NC_FOR_OUT1 0x20 |
#define CFG3_SPEAK_ALL 0x40 |
#define CFG3_SERVO_NICK_COMP_OFF 0x80 |
//GlobalConfig |
#define CFG_HOEHENREGELUNG 0x01 |
#define CFG_HOEHEN_SCHALTER 0x02 |
#define CFG_HEADING_HOLD 0x04 |
#define CFG_KOMPASS_AKTIV 0x08 |
#define CFG_KOMPASS_FIX 0x10 |
#define CFG_GPS_AKTIV 0x20 |
#define CFG_ACHSENKOPPLUNG_AKTIV 0x40 |
#define CFG_DREHRATEN_BEGRENZER 0x80 |
//BitConfig |
#define CFG_LOOP_OBEN 0x01 |
#define CFG_LOOP_UNTEN 0x02 |
#define CFG_LOOP_LINKS 0x04 |
#define CFG_LOOP_RECHTS 0x08 |
#define CFG_MOTOR_BLINK1 0x10 |
#define CFG_MOTOR_OFF_LED1 0x20 |
#define CFG_MOTOR_OFF_LED2 0x40 |
#define CFG_MOTOR_BLINK2 0x80 |
// ExtraConfig |
#define CFG2_HEIGHT_LIMIT 0x01 |
#define CFG2_VARIO_BEEP 0x02 |
//#define CFG_SENSITIVE_RC 0x04 |
#define CFG_3_3V_REFERENCE 0x08 |
#define CFG_NO_RCOFF_BEEPING 0x10 |
#define CFG_GPS_AID 0x20 |
#define CFG_LEARNABLE_CAREFREE 0x40 |
#define CFG_IGNORE_MAG_ERR_AT_STARTUP 0x80 |
// bit mask for ParamSet.Config0 |
#define CFG0_AIRPRESS_SENSOR 0x01 |
#define CFG0_HEIGHT_SWITCH 0x02 |
#define CFG0_HEADING_HOLD 0x04 |
#define CFG0_COMPASS_ACTIVE 0x08 |
#define CFG0_COMPASS_FIX 0x10 |
#define CFG0_GPS_ACTIVE 0x20 |
#define CFG0_AXIS_COUPLING_ACTIVE 0x40 |
#define CFG0_ROTARY_RATE_LIMITER 0x80 |
// bitcoding for EE_Parameter.ServoCompInvert |
#define SERVO_NICK_INV 0x01 |
#define SERVO_ROLL_INV 0x02 |
#define SERVO_RELATIVE 0x04 // direct poti control or relative moving of the servo value |
// defines for the receiver selection |
#define RECEIVER_PPM 0 |
#define RECEIVER_SPEKTRUM 1 |
#define RECEIVER_SPEKTRUM_HI_RES 2 |
#define RECEIVER_SPEKTRUM_LOW_RES 3 |
#define RECEIVER_JETI 4 |
#define RECEIVER_ACT_DSL 5 |
#define RECEIVER_HOTT 6 |
#define RECEIVER_SBUS 7 |
#define RECEIVER_USER 8 |
#define RECEIVER_UNKNOWN 0xFF |
// defines for lookup ParamSet.ChannelAssignment |
#define K_NICK 0 |
#define K_ROLL 1 |
#define K_GAS 2 |
#define K_GIER 3 |
#define K_POTI1 4 |
#define K_POTI2 5 |
#define K_POTI3 6 |
#define K_POTI4 7 |
#define K_POTI5 8 |
#define K_POTI6 9 |
#define K_POTI7 10 |
#define K_POTI8 11 |
// values above 247 representing poti1 to poti8 |
// poti1 = 255 |
// poti2 = 254 |
// poti3 = 253 |
// poti4 = 252 |
// poti5 = 251 |
// poti6 = 250 |
// poti7 = 249 |
// poti8 = 248 |
typedef struct |
{ |
unsigned char Revision; |
unsigned char Kanalbelegung[12]; // GAS[0], GIER[1],NICK[2], ROLL[3], POTI1, POTI2, POTI3 |
unsigned char GlobalConfig; // 0x01=Höhenregler aktiv,0x02=Kompass aktiv, 0x04=GPS aktiv, 0x08=Heading Hold aktiv |
unsigned char Hoehe_MinGas; // Wert : 0-100 |
unsigned char Luftdruck_D; // Wert : 0-250 |
unsigned char HoeheChannel; // Wert : 0-32 |
unsigned char Hoehe_P; // Wert : 0-32 |
unsigned char Hoehe_Verstaerkung; // Wert : 0-50 |
unsigned char Hoehe_ACC_Wirkung; // Wert : 0-250 |
unsigned char Hoehe_HoverBand; // Wert : 0-250 |
unsigned char Hoehe_TiltCompensation; // Wert : 0-250 |
unsigned char Hoehe_StickNeutralPoint;// Wert : 0-250 |
unsigned char Stick_P; // Wert : 1-6 |
unsigned char Stick_D; // Wert : 0-64 |
unsigned char StickGier_P; // Wert : 1-20 |
unsigned char Gas_Min; // Wert : 0-32 |
unsigned char Gas_Max; // Wert : 33-250 |
unsigned char GyroAccFaktor; // Wert : 1-64 |
unsigned char KompassWirkung; // Wert : 0-32 |
unsigned char Gyro_P; // Wert : 10-250 |
unsigned char Gyro_I; // Wert : 0-250 |
unsigned char Gyro_D; // Wert : 0-250 |
unsigned char Gyro_Gier_P; // Wert : 10-250 |
unsigned char Gyro_Gier_I; // Wert : 0-250 |
unsigned char Gyro_Stability; // Wert : 0-16 |
unsigned char UnterspannungsWarnung; // Wert : 0-250 |
unsigned char NotGas; // Wert : 0-250 //Gaswert bei Empängsverlust |
unsigned char NotGasZeit; // Wert : 0-250 // Zeitbis auf NotGas geschaltet wird, wg. Rx-Problemen |
unsigned char Receiver; // 0= Summensignal, 1= Spektrum, 2 =Jeti, 3=ACT DSL, 4=ACT S3D |
unsigned char I_Faktor; // Wert : 0-250 |
unsigned char UserParam1; // Wert : 0-250 |
unsigned char UserParam2; // Wert : 0-250 |
unsigned char UserParam3; // Wert : 0-250 |
unsigned char UserParam4; // Wert : 0-250 |
unsigned char ServoNickControl; // Wert : 0-250 // Stellung des Servos |
unsigned char ServoNickComp; // Wert : 0-250 // Einfluss Gyro/Servo |
unsigned char ServoNickMin; // Wert : 0-250 // Anschlag |
unsigned char ServoNickMax; // Wert : 0-250 // Anschlag |
//--- Seit V0.75 |
unsigned char ServoRollControl; // Wert : 0-250 // Stellung des Servos |
unsigned char ServoRollComp; // Wert : 0-250 |
unsigned char ServoRollMin; // Wert : 0-250 |
unsigned char ServoRollMax; // Wert : 0-250 |
//--- |
unsigned char ServoNickRefresh; // Speed of the Servo |
unsigned char ServoManualControlSpeed;// |
unsigned char CamOrientation; // |
unsigned char Servo3; // Value or mapping of the Servo Output |
unsigned char Servo4; // Value or mapping of the Servo Output |
unsigned char Servo5; // Value or mapping of the Servo Output |
unsigned char LoopGasLimit; // Wert: 0-250 max. Gas während Looping |
unsigned char LoopThreshold; // Wert: 0-250 Schwelle für Stickausschlag |
unsigned char LoopHysterese; // Wert: 0-250 Hysterese für Stickausschlag |
unsigned char AchsKopplung1; // Wert: 0-250 Faktor, mit dem Gier die Achsen Roll und Nick koppelt (NickRollMitkopplung) |
unsigned char AchsKopplung2; // Wert: 0-250 Faktor, mit dem Nick und Roll verkoppelt werden |
unsigned char CouplingYawCorrection; // Wert: 0-250 Faktor, mit dem Nick und Roll verkoppelt werden |
unsigned char WinkelUmschlagNick; // Wert: 0-250 180°-Punkt |
unsigned char WinkelUmschlagRoll; // Wert: 0-250 180°-Punkt |
unsigned char GyroAccAbgleich; // 1/k (Koppel_ACC_Wirkung) |
unsigned char Driftkomp; |
unsigned char DynamicStability; |
unsigned char UserParam5; // Wert : 0-250 |
unsigned char UserParam6; // Wert : 0-250 |
unsigned char UserParam7; // Wert : 0-250 |
unsigned char UserParam8; // Wert : 0-250 |
//---Output --------------------------------------------- |
unsigned char J16Bitmask; // for the J16 Output |
unsigned char J16Timing; // for the J16 Output |
unsigned char J17Bitmask; // for the J17 Output |
unsigned char J17Timing; // for the J17 Output |
// seit version V0.75c |
unsigned char WARN_J16_Bitmask; // for the J16 Output |
unsigned char WARN_J17_Bitmask; // for the J17 Output |
//---NaviCtrl--------------------------------------------- |
unsigned char AutoPhotoDistance; // Auto Photo |
unsigned char NaviGpsModeChannel; // Parameters for the Naviboard |
unsigned char NaviGpsGain; |
unsigned char NaviGpsP; |
unsigned char NaviGpsI; |
unsigned char NaviGpsD; |
unsigned char NaviGpsPLimit; |
unsigned char NaviGpsILimit; |
unsigned char NaviGpsDLimit; |
unsigned char NaviGpsA; |
unsigned char NaviGpsMinSat; |
unsigned char NaviStickThreshold; |
unsigned char NaviWindCorrection; |
unsigned char NaviAccCompensation; // New since 0.86 -> was: SpeedCompensation |
unsigned char NaviMaxFlyingRange; // in 10m |
unsigned char NaviAngleLimitation; |
unsigned char NaviPH_LoginTime; |
unsigned char NaviDescendRange; |
//---Ext.Ctrl--------------------------------------------- |
unsigned char ExternalControl; // for serial Control |
//---CareFree--------------------------------------------- |
unsigned char OrientationAngle; // Where is the front-direction? |
unsigned char CareFreeChannel; // switch for CareFree |
unsigned char MotorSafetySwitch; |
unsigned char MotorSmooth; |
unsigned char ComingHomeAltitude; |
unsigned char FailSafeTime; |
unsigned char MaxAltitude; |
unsigned char FailsafeChannel; // if the value of this channel is > 100, the MK reports "RC-Lost" |
unsigned char ServoFilterNick; |
unsigned char ServoFilterRoll; |
unsigned char Servo3OnValue; |
unsigned char Servo3OffValue; |
unsigned char Servo4OnValue; |
unsigned char Servo4OffValue; |
unsigned char StartLandChannel; |
unsigned char LandingSpeed; |
unsigned char CompassOffset; |
unsigned char AutoLandingVoltage; // in 0,1V 0 -> disabled |
unsigned char ComingHomeVoltage; // in 0,1V 0 -> disabled |
unsigned char AutoPhotoAtitudes; |
unsigned char SingleWpSpeed; |
//------------------------------------------------ |
unsigned char BitConfig; // (war Loop-Cfg) Bitcodiert: 0x01=oben, 0x02=unten, 0x04=links, 0x08=rechts / wird getrennt behandelt |
unsigned char ServoCompInvert; // // 0x01 = Nick, 0x02 = Roll, 0x04 = relative moving // WICHTIG!!! am Ende lassen |
unsigned char ExtraConfig; // bitcodiert |
unsigned char GlobalConfig3; // bitcodiert |
char Name[12]; |
unsigned char crc; // must be the last byte! |
} paramset_t; // 134 bytes (V1.06) |
#define PARAMSET_STRUCT_LEN sizeof(paramset_t) |
extern paramset_t EE_Parameter; |
extern uint8_t RAM_Checksum(uint8_t* pBuffer, uint16_t len); |
extern void ParamSet_Init(void); |
extern void SetDefaultParameter(uint8_t set, uint8_t restore_channels); |
extern uint8_t ParamSet_ReadFromEEProm(uint8_t setnumber); |
extern uint8_t ParamSet_WriteToEEProm(uint8_t setnumber); |
extern uint8_t GetActiveParamSet(void); |
extern void SetActiveParamSet(uint8_t setnumber); |
extern uint8_t MixerTable_ReadFromEEProm(void); |
extern uint8_t MixerTable_WriteToEEProm(void); |
extern uint8_t GetParamByte(uint16_t param_id); |
extern void SetParamByte(uint16_t param_id, uint8_t value); |
extern uint16_t GetParamWord(uint16_t param_id); |
extern void SetParamWord(uint16_t param_id, uint16_t value); |
#endif //_EEPROM_H |
/tags/V2.08a/fc.c |
---|
0,0 → 1,2327 |
/*####################################################################################### |
Flight Control |
#######################################################################################*/ |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + www.MikroKopter.com |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Software Nutzungsbedingungen (english version: see below) |
// + der Fa. HiSystems GmbH, Flachsmeerstrasse 2, 26802 Moormerland - nachfolgend Lizenzgeber genannt - |
// + Der Lizenzgeber räumt dem Kunden ein nicht-ausschließliches, zeitlich und räumlich* unbeschränktes Recht ein, die im den |
// + Mikrocontroller verwendete Firmware für die Hardware Flight-Ctrl, Navi-Ctrl, BL-Ctrl, MK3Mag & PC-Programm MikroKopter-Tool |
// + - nachfolgend Software genannt - nur für private Zwecke zu nutzen. |
// + Der Einsatz dieser Software ist nur auf oder mit Produkten des Lizenzgebers zulässig. |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Die vom Lizenzgeber gelieferte Software ist urheberrechtlich geschützt. Alle Rechte an der Software sowie an sonstigen im |
// + Rahmen der Vertragsanbahnung und Vertragsdurchführung überlassenen Unterlagen stehen im Verhältnis der Vertragspartner ausschließlich dem Lizenzgeber zu. |
// + Die in der Software enthaltenen Copyright-Vermerke, Markenzeichen, andere Rechtsvorbehalte, Seriennummern sowie |
// + sonstige der Programmidentifikation dienenden Merkmale dürfen vom Kunden nicht verändert oder unkenntlich gemacht werden. |
// + Der Kunde trifft angemessene Vorkehrungen für den sicheren Einsatz der Software. Er wird die Software gründlich auf deren |
// + Verwendbarkeit zu dem von ihm beabsichtigten Zweck testen, bevor er diese operativ einsetzt. |
// + Die Haftung des Lizenzgebers wird - soweit gesetzlich zulässig - begrenzt in Höhe des typischen und vorhersehbaren |
// + Schadens. Die gesetzliche Haftung bei Personenschäden und nach dem Produkthaftungsgesetz bleibt unberührt. Dem Lizenzgeber steht jedoch der Einwand |
// + des Mitverschuldens offen. |
// + Der Kunde trifft angemessene Vorkehrungen für den Fall, dass die Software ganz oder teilweise nicht ordnungsgemäß arbeitet. |
// + Er wird die Software gründlich auf deren Verwendbarkeit zu dem von ihm beabsichtigten Zweck testen, bevor er diese operativ einsetzt. |
// + Der Kunde wird er seine Daten vor Einsatz der Software nach dem Stand der Technik sichern. |
// + Der Kunde ist darüber unterrichtet, dass der Lizenzgeber seine Daten im zur Vertragsdurchführung erforderlichen Umfang |
// + und auf Grundlage der Datenschutzvorschriften erhebt, speichert, verarbeitet und, sofern notwendig, an Dritte übermittelt. |
// + *) Die räumliche Nutzung bezieht sich nur auf den Einsatzort, nicht auf die Reichweite der programmierten Software. |
// + #### ENDE DER NUTZUNGSBEDINGUNGEN ####' |
// + Hinweis: Informationen über erweiterte Nutzungsrechte (wie z.B. Nutzung für nicht-private Zwecke) sind auf Anfrage per Email an info(@)hisystems.de verfügbar. |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Software LICENSING TERMS |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + of HiSystems GmbH, Flachsmeerstrasse 2, 26802 Moormerland, Germany - the Licensor - |
// + The Licensor grants the customer a non-exclusive license to use the microcontroller firmware of the Flight-Ctrl, Navi-Ctrl, BL-Ctrl, and MK3Mag hardware |
// + (the Software) exclusively for private purposes. The License is unrestricted with respect to time and territory*. |
// + The Software may only be used with the Licensor's products. |
// + The Software provided by the Licensor is protected by copyright. With respect to the relationship between the parties to this |
// + agreement, all rights pertaining to the Software and other documents provided during the preparation and execution of this |
// + agreement shall be the property of the Licensor. |
// + The information contained in the Software copyright notices, trademarks, other legal reservations, serial numbers and other |
// + features that can be used to identify the program may not be altered or defaced by the customer. |
// + The customer shall be responsible for taking reasonable precautions |
// + for the safe use of the Software. The customer shall test the Software thoroughly regarding its suitability for the |
// + intended purpose before implementing it for actual operation. The Licensor's liability shall be limited to the extent of typical and |
// + foreseeable damage to the extent permitted by law, notwithstanding statutory liability for bodily injury and product |
// + liability. However, the Licensor shall be entitled to the defense of contributory negligence. |
// + The customer will take adequate precautions in the case, that the software is not working properly. The customer will test |
// + the software for his purpose before any operational usage. The customer will backup his data before using the software. |
// + The customer understands that the Licensor collects, stores and processes, and, where required, forwards, customer data |
// + to third parties to the extent necessary for executing the agreement, subject to applicable data protection and privacy regulations. |
// + *) The territory aspect only refers to the place where the Software is used, not its programmed range. |
// + #### END OF LICENSING TERMS #### |
// + Note: For information on license extensions (e.g. commercial use), please contact us at info(@)hisystems.de. |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
#include "main.h" |
#include "mymath.h" |
#include "isqrt.h" |
unsigned char h,m,s; |
unsigned int BaroExpandActive = 0; |
int MesswertNick,MesswertRoll,MesswertGier,RohMesswertNick,RohMesswertRoll; |
int TrimNick, TrimRoll; |
int AdNeutralNick = 0,AdNeutralRoll = 0,AdNeutralGier = 0,StartNeutralRoll = 0,StartNeutralNick = 0; |
int Mittelwert_AccNick, Mittelwert_AccRoll; |
unsigned int NeutralAccX=0, NeutralAccY=0; |
int NaviAccNick, NaviAccRoll,NaviCntAcc = 0; |
int NeutralAccZ = 0; |
signed char NeutralAccZfine = 0; |
unsigned char ControlHeading = 0;// in 2° |
long IntegralNick = 0; |
long IntegralRoll = 0; |
long Integral_Gier = 0; |
long Mess_IntegralNick = 0; |
long Mess_IntegralRoll = 0; |
long Mess_Integral_Gier = 0,Mess_Integral_Gier2 = 0; |
long MittelIntegralNick,MittelIntegralRoll; |
long SummeNick=0,SummeRoll=0; |
volatile long Mess_Integral_Hoch = 0; |
int KompassValue = -1; |
int KompassSollWert = 0; |
//int KompassRichtung = 0; |
char CalculateCompassTimer = 100; |
unsigned char KompassFusion = 32; |
unsigned int KompassSignalSchlecht = 50; |
unsigned char MAX_GAS,MIN_GAS; |
unsigned char HoehenReglerAktiv = 0; |
unsigned char TrichterFlug = 0; |
long Umschlag180Nick = 250000L, Umschlag180Roll = 250000L; |
long ErsatzKompass; |
int ErsatzKompassInGrad, CompassCorrected; // Kompasswert in Grad |
int GierGyroFehler = 0; |
char GyroFaktor,GyroFaktorGier; |
char IntegralFaktor,IntegralFaktorGier; |
int DiffNick,DiffRoll; |
unsigned int StickGasHover = 127; |
int HoverGasMin = 0, HoverGasMax = 1023; |
int StickNick = 0,StickRoll = 0,StickGier = 0,StickGas = 0; |
//int Poti1 = 0, Poti2 = 0, Poti3 = 0, Poti4 = 0, Poti5 = 0, Poti6 = 0, Poti7 = 0, Poti8 = 0; |
unsigned char Poti[9] = {0,0,0,0,0,0,0,0}; |
volatile unsigned char SenderOkay = 0; |
char MotorenEin = 0,StartTrigger = 0; |
long HoehenWert = 0; |
long SollHoehe = 0; |
signed int AltitudeSetpointTrimming = 0; |
long FromNC_AltitudeSetpoint = 0; |
unsigned char FromNC_AltitudeSpeed = 0; |
unsigned char carefree_old = 50; // to make the Beep when switching |
signed char WaypointTrimming = 0; |
int CompassGierSetpoint = 0; |
unsigned char CalibrationDone = 0; |
char NeueKompassRichtungMerken = 0; |
int LageKorrekturRoll = 0,LageKorrekturNick = 0, HoverGas = 0; |
//float Ki = FAKTOR_I; |
int Ki = 10300 / 33; |
unsigned char Looping_Nick = 0,Looping_Roll = 0; |
unsigned char Looping_Links = 0, Looping_Rechts = 0, Looping_Unten = 0, Looping_Oben = 0; |
unsigned char Parameter_Luftdruck_D = 48; // Wert : 0-250 |
unsigned char Parameter_HoehenSchalter = 0; // Wert : 0-250 |
unsigned char Parameter_Hoehe_P = 16; // Wert : 0-32 |
unsigned char Parameter_Hoehe_ACC_Wirkung = 58; // Wert : 0-250 |
unsigned char Parameter_KompassWirkung = 64; // Wert : 0-250 |
unsigned char Parameter_Hoehe_TiltCompensation = 100; // Wert : 0-250 |
unsigned char Parameter_Gyro_D = 8; // Wert : 0-250 |
unsigned char Parameter_Gyro_P = 150; // Wert : 10-250 |
unsigned char Parameter_Gyro_I = 150; // Wert : 0-250 |
unsigned char Parameter_Gyro_Gier_P = 150; // Wert : 10-250 |
unsigned char Parameter_Gyro_Gier_I = 150; // Wert : 10-250 |
unsigned char Parameter_Gier_P = 2; // Wert : 1-20 |
unsigned char Parameter_I_Faktor = 10; // Wert : 1-20 |
unsigned char Parameter_UserParam1 = 0; |
unsigned char Parameter_UserParam2 = 0; |
unsigned char Parameter_UserParam3 = 0; |
unsigned char Parameter_UserParam4 = 0; |
unsigned char Parameter_UserParam5 = 0; |
unsigned char Parameter_UserParam6 = 0; |
unsigned char Parameter_UserParam7 = 0; |
unsigned char Parameter_UserParam8 = 0; |
unsigned char Parameter_NickControl = 100; |
unsigned char Parameter_ServoNickControl = 100; |
unsigned char Parameter_ServoRollControl = 100; |
unsigned char Parameter_ServoNickComp = 50; |
unsigned char Parameter_ServoRollComp = 85; |
unsigned char Parameter_LoopGasLimit = 70; |
unsigned char Parameter_AchsKopplung1 = 90; |
unsigned char Parameter_AchsKopplung2 = 65; |
unsigned char Parameter_CouplingYawCorrection = 64; |
//unsigned char Parameter_AchsGegenKopplung1 = 0; |
unsigned char Parameter_DynamicStability = 100; |
unsigned char Parameter_J16Bitmask; // for the J16 Output |
unsigned char Parameter_J16Timing; // for the J16 Output |
unsigned char Parameter_J17Bitmask; // for the J17 Output |
unsigned char Parameter_J17Timing; // for the J17 Output |
unsigned char Parameter_NaviGpsGain; |
unsigned char Parameter_NaviGpsP; |
unsigned char Parameter_NaviGpsI; |
unsigned char Parameter_NaviGpsD; |
unsigned char Parameter_NaviGpsA; |
//unsigned char Parameter_NaviOperatingRadius; |
unsigned char Parameter_NaviWindCorrection; |
unsigned char Parameter_NaviSpeedCompensation; |
unsigned char Parameter_ExternalControl; |
unsigned char Parameter_GlobalConfig; |
unsigned char Parameter_ExtraConfig; |
unsigned char Parameter_MaximumAltitude; |
unsigned char Parameter_Servo3,Parameter_Servo4,Parameter_Servo5; |
unsigned char CareFree = 0; |
const signed char sintab[31] = { 0, 2, 4, 6, 7, 8, 8, 8, 7, 6, 4, 2, 0, -2, -4, -6, -7, -8, -8, -8, -7, -6, -4, -2, 0, 2, 4, 6, 7, 8, 8}; // 15° steps |
signed int ExternStickNick = 0,ExternStickRoll = 0,ExternStickGier = 0, ExternHoehenValue = -20; |
int MaxStickNick = 0,MaxStickRoll = 0; |
unsigned int modell_fliegt = 0; |
volatile unsigned char FC_StatusFlags = 0, FC_StatusFlags2 = 0; |
unsigned char FC_StatusFlags3 = 0; |
long GIER_GRAD_FAKTOR = 1291; |
signed int KopplungsteilNickRoll,KopplungsteilRollNick; |
signed int tmp_motorwert[MAX_MOTORS]; |
char VarioCharacter = ' '; |
unsigned int HooverGasEmergencyPercent = 0; // The gas value for Emergency landing |
unsigned int GasIsZeroCnt = 0; // to detect that the gas-stick is down for a while |
signed int Variance = 0; |
signed int CosAttitude; // for projection of hoover gas |
unsigned char ACC_AltitudeControl = 0; |
unsigned char LowVoltageLandingActive = 0; |
unsigned char LowVoltageHomeActive = 0; |
signed int DriftNick = 0, DriftRoll = 0; |
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)) |
#define OPA_OFFSET_STEP 5 |
#else |
#define OPA_OFFSET_STEP 10 |
#endif |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// Debugwerte zuordnen |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
void CopyDebugValues(void) |
{ |
DebugOut.Analog[0] = ToNaviCtrl.IntegralNick;//IntegralNick / (EE_Parameter.GyroAccFaktor * 4); |
DebugOut.Analog[1] = ToNaviCtrl.IntegralRoll;//IntegralRoll / (EE_Parameter.GyroAccFaktor * 4); |
DebugOut.Analog[2] = Mittelwert_AccNick / 4; |
DebugOut.Analog[3] = Mittelwert_AccRoll / 4; |
DebugOut.Analog[4] = (signed int) AdNeutralGier - AdWertGier; |
DebugOut.Analog[5] = HoehenWert/10; |
DebugOut.Analog[6] = Aktuell_az;//AdWertAccHoch;//(Mess_Integral_Hoch / 512); |
DebugOut.Analog[8] = KompassValue; |
DebugOut.Analog[9] = UBat; |
DebugOut.Analog[10] = SenderOkay; |
DebugOut.Analog[11] = ErsatzKompassInGrad; |
DebugOut.Analog[12] = Motor[0].SetPoint; |
DebugOut.Analog[13] = Motor[1].SetPoint; |
DebugOut.Analog[14] = Motor[2].SetPoint; |
DebugOut.Analog[15] = Motor[3].SetPoint; |
DebugOut.Analog[20] = ServoNickValue; |
DebugOut.Analog[21] = HoverGas; |
DebugOut.Analog[22] = Capacity.ActualCurrent; |
DebugOut.Analog[23] = Capacity.UsedCapacity; |
DebugOut.Analog[24] = SollHoehe/10; |
// DebugOut.Analog[27] = KompassSollWert; |
DebugOut.Analog[29] = Capacity.MinOfMaxPWM; |
DebugOut.Analog[30] = GPS_Nick; |
DebugOut.Analog[31] = GPS_Roll; |
if(VersionInfo.HardwareError[0] || VersionInfo.HardwareError[1]) DebugOut.Status[1] |= 1; else DebugOut.Status[1] &= 0xfe; |
//DebugOut.Analog[16] = MinBlTemperture; |
//DebugOut.Analog[17] = MaxBlTemperture; |
//DebugOut.Analog[16] = Variance; |
//DebugOut.Analog[17] = VarioMeter; |
//DebugOut.Analog[16] = GasIsZeroCnt; |
//DebugOut.Analog[18] = HoehenWertF; |
//DebugOut.Analog[25] = Parameter_Hoehe_P; |
//DebugOut.Analog[26] = Parameter_Luftdruck_D; |
} |
void Piep(unsigned char Anzahl, unsigned int dauer) |
{ |
unsigned int wait = 0; |
if(MotorenEin) return; //auf keinen Fall im Flug! |
GRN_OFF; |
while(Anzahl--) |
{ |
beeptime = dauer; |
wait = dauer; |
while(beeptime || wait) |
{ |
if(UpdateMotor) |
{ |
UpdateMotor = 0; |
if(!beeptime) wait--; |
LIBFC_Polling(); |
}; |
} |
} |
GRN_ON; |
} |
//############################################################################ |
// Messwerte beim Ermitteln der Nullage |
void CalibrierMittelwert(void) |
//############################################################################ |
{ |
// if(PlatinenVersion == 13) SucheGyroOffset(); |
// ADC auschalten, damit die Werte sich nicht während der Berechnung ändern |
ANALOG_OFF; |
MesswertNick = AdWertNick; |
MesswertRoll = AdWertRoll; |
MesswertGier = AdWertGier; |
Mittelwert_AccNick = ACC_AMPLIFY * AdWertAccNick; |
Mittelwert_AccRoll = ACC_AMPLIFY * AdWertAccRoll; |
// ADC einschalten |
ANALOG_ON; |
Umschlag180Nick = (long) EE_Parameter.WinkelUmschlagNick * 2500L; |
Umschlag180Roll = (long) EE_Parameter.WinkelUmschlagRoll * 2500L; |
} |
//############################################################################ |
// Nullwerte ermitteln |
// Parameter: 0 -> after switch on (ignore ACC-Z fault) |
// Parameter: 1 -> before Start |
// Parameter: 2 -> calibrate and store ACC |
// Parameter: 3 -> use stored Gyro calibration Data from EEPROM |
unsigned char SetNeutral(unsigned char AdjustmentMode) // retuns: "sucess" |
//############################################################################ |
{ |
unsigned char i, sucess = 1; |
unsigned int gier_neutral = 0, nick_neutral = 0, roll_neutral = 0, acc_z_neutral = 0, barotest; |
VersionInfo.HardwareError[0] = 0; |
// HEF4017Reset_ON; |
NeutralAccX = 0; |
NeutralAccY = 0; |
NeutralAccZ = 0; |
NeutralAccZfine = 0; |
AdNeutralNick = 0; |
AdNeutralRoll = 0; |
AdNeutralGier = 0; |
Parameter_AchsKopplung1 = 0; |
Parameter_AchsKopplung2 = 0; |
ExpandBaro = 0; |
if(AdjustmentMode == 3) FC_StatusFlags3 |= FC_STATUS3_BOAT; |
// else FC_StatusFlags3 &= ~FC_STATUS3_BOAT; -> do not clear that |
CalibrierMittelwert(); |
Delay_ms_Mess(100); |
CalibrierMittelwert(); |
if((EE_Parameter.GlobalConfig & CFG_HOEHENREGELUNG)) // Höhenregelung aktiviert? |
{ |
if((MessLuftdruck > 950) || (MessLuftdruck < 750) || ExpandBaro) SucheLuftruckOffset(); |
} |
barotest = MessLuftdruck; |
#define NEUTRAL_FILTER 32 |
OCR0A += OPA_OFFSET_STEP; |
OCR0B = 255 - OCR0A; |
for(i=0; i<NEUTRAL_FILTER; i++) |
{ |
Delay_ms_Mess(10); |
gier_neutral += AdWertGier; |
nick_neutral += AdWertNick; |
roll_neutral += AdWertRoll; |
acc_z_neutral += Aktuell_az; |
} |
if(MessLuftdruck < 1010 && MessLuftdruck > 20) BaroStep = barotest - MessLuftdruck; |
OCR0A -= OPA_OFFSET_STEP; |
OCR0B = 255 - OCR0A; |
AdNeutralNick = (nick_neutral+NEUTRAL_FILTER/2) / (NEUTRAL_FILTER / 8); |
AdNeutralRoll = (roll_neutral+NEUTRAL_FILTER/2) / (NEUTRAL_FILTER / 8); |
AdNeutralGier = (gier_neutral+NEUTRAL_FILTER/2) / (NEUTRAL_FILTER); |
NeutralAccZ = (acc_z_neutral+NEUTRAL_FILTER/2) / (NEUTRAL_FILTER); |
StartNeutralRoll = AdNeutralRoll; |
StartNeutralNick = AdNeutralNick; |
if(AdjustmentMode == 2) |
{ |
NeutralAccX = abs(Mittelwert_AccNick) / (2*ACC_AMPLIFY); |
NeutralAccY = abs(Mittelwert_AccRoll) / (2*ACC_AMPLIFY); |
// Save ACC neutral settings to eeprom |
SetParamWord(PID_ACC_NICK, (uint16_t)NeutralAccX); |
SetParamWord(PID_ACC_ROLL, (uint16_t)NeutralAccY); |
SetParamWord(PID_ACC_TOP, (uint16_t)NeutralAccZ); |
SetParamWord(PID_GYRO_NICK,(uint16_t)AdNeutralNick); |
SetParamWord(PID_GYRO_ROLL,(uint16_t)AdNeutralRoll); |
SetParamWord(PID_GYRO_YAW,(uint16_t)AdNeutralGier); |
} |
else |
{ |
// restore from eeprom |
NeutralAccX = (int16_t)GetParamWord(PID_ACC_NICK); |
NeutralAccY = (int16_t)GetParamWord(PID_ACC_ROLL); |
// strange settings? |
if(((unsigned int) NeutralAccX > 2048) || ((unsigned int) NeutralAccY > 2048)/* || ((unsigned int) NeutralAccZ > 1024)*/) |
{ |
printf("\n\rACC not calibrated!\r\n"); |
NeutralAccX = abs(Mittelwert_AccNick) / (2*ACC_AMPLIFY); |
NeutralAccY = abs(Mittelwert_AccRoll) / (2*ACC_AMPLIFY); |
sucess = 0; |
} |
if(FC_StatusFlags3 & FC_STATUS3_BOAT) // Read Gyro Data from eeprom |
{ |
unsigned int nick, roll, gier; |
// restore from eeprom |
nick = (int16_t)GetParamWord(PID_GYRO_NICK); |
roll = (int16_t)GetParamWord(PID_GYRO_ROLL); |
gier = (int16_t)GetParamWord(PID_GYRO_YAW); |
// strange settings? |
if(((unsigned int) nick > (600 * 16)) || ((unsigned int) nick < (400 * 16)) |
|| ((unsigned int) roll > (600 * 16)) || ((unsigned int) roll < (400 * 16)) |
|| ((unsigned int) gier > (600 * 2)) || ((unsigned int) gier < (400 * 2))) |
{ |
printf("\n\rGyro calibration data not valid\r\n"); |
sucess = 0; |
FC_StatusFlags3 &= ~FC_STATUS3_BOAT; |
} |
else |
{ |
AdNeutralNick = nick; |
AdNeutralRoll = roll; |
AdNeutralGier = gier; |
} |
} |
} |
EEAR = EE_DUMMY; // Set the EEPROM Address pointer to an unused space |
MesswertNick = 0; |
MesswertRoll = 0; |
MesswertGier = 0; |
Delay_ms_Mess(200); |
Mittelwert_AccNick = ACC_AMPLIFY * AdWertAccNick; |
Mittelwert_AccRoll = ACC_AMPLIFY * AdWertAccRoll; |
IntegralNick = EE_Parameter.GyroAccFaktor * (long)Mittelwert_AccNick; |
IntegralRoll = EE_Parameter.GyroAccFaktor * (long)Mittelwert_AccRoll; |
Mess_IntegralNick = IntegralNick; |
Mess_IntegralRoll = IntegralRoll; |
Mess_Integral_Gier = 0; |
KompassSollWert = KompassValue; |
KompassSignalSchlecht = 100; |
Umschlag180Nick = ((long) EE_Parameter.WinkelUmschlagNick * 2500L) + 15000L; |
Umschlag180Roll = ((long) EE_Parameter.WinkelUmschlagRoll * 2500L) + 15000L; |
ExternHoehenValue = 0; |
ErsatzKompass = KompassValue * GIER_GRAD_FAKTOR; |
GierGyroFehler = 0; |
LED_Init(); |
if(AdjustmentMode != 0) FC_StatusFlags |= FC_STATUS_CALIBRATE; |
FromNaviCtrl_Value.Kalman_K = -1; |
FromNaviCtrl_Value.Kalman_MaxDrift = 0; |
FromNaviCtrl_Value.Kalman_MaxFusion = 32; |
SenderOkay = 100; |
if(ServoActive) DDRD |=0x80; // enable J7 -> Servo signal |
else |
{ |
if((EE_Parameter.ServoCompInvert & SERVO_NICK_INV) && (EE_Parameter.ServoCompInvert & SERVO_RELATIVE)) NickServoValue = 12000;//((128 + 60) * 4 * 16); // neutral position = upper 1/4// else |
else NickServoValue = ((128 - 60) * 4 * 16); // neutral position = lower 1/4 |
CalculateServoSignals = 1; |
CalculateServo(); // nick |
CalculateServo(); // roll |
} |
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)) |
signed int tilt1, tilt2; |
tilt1 = (int)(IntegralNick/GIER_GRAD_FAKTOR); // nick angle in deg |
tilt2 = (int)(IntegralRoll/GIER_GRAD_FAKTOR); // roll angle in deg |
tilt1 = (int16_t)ihypot(tilt1,tilt2); // tilt angle over all |
CosAttitude = c_cos_8192(tilt1); |
NeutralAccZ = (long)((long) (NeutralAccZ - 512) * 8192 + 4096) / CosAttitude + 512; |
if(tilt1 > 20) sucess = 0; // calibration must be within 20° Tilt angle |
if(AdjustmentMode != 0 && ACC_AltitudeControl) if((NeutralAccZ < 682 - 30) || (NeutralAccZ > 682 + 35)) { VersionInfo.HardwareError[0] |= FC_ERROR0_ACC_TOP; sucess = 0;}; |
#else |
NeutralAccZ = (int16_t)GetParamWord(PID_ACC_TOP); |
EEAR = EE_DUMMY; // Set the EEPROM Address pointer to an unused space |
#endif |
if((AdNeutralNick < 150 * 16) || (AdNeutralNick > 850 * 16)) { VersionInfo.HardwareError[0] |= FC_ERROR0_GYRO_NICK; }; |
if((AdNeutralRoll < 150 * 16) || (AdNeutralRoll > 850 * 16)) { VersionInfo.HardwareError[0] |= FC_ERROR0_GYRO_ROLL; }; |
if((AdNeutralGier < 150 * 2) || (AdNeutralGier > 850 * 2)) { VersionInfo.HardwareError[0] |= FC_ERROR0_GYRO_YAW; }; |
if((NeutralAccX < 300) || (NeutralAccX > 750)) { VersionInfo.HardwareError[0] |= FC_ERROR0_ACC_NICK; }; |
if((NeutralAccY < 300) || (NeutralAccY > 750)) { VersionInfo.HardwareError[0] |= FC_ERROR0_ACC_ROLL; }; |
if((NeutralAccZ < 512) || (NeutralAccZ > 850)) { VersionInfo.HardwareError[0] |= FC_ERROR0_ACC_TOP; }; |
if(VersionInfo.HardwareError[0]) sucess = 0; |
carefree_old = 70; |
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)) |
LIBFC_HoTT_Clear(); |
ACC_AltitudeFusion(2); // initalisation |
#endif |
StartLuftdruck = Luftdruck; |
VarioMeter = 0; |
SummenHoehe = 0; Mess_Integral_Hoch = 0; |
DebugOut.Analog[28] = 0; // I2C-Counter |
CalcExpandBaroStep(); |
if(FC_StatusFlags3 & FC_STATUS3_BOAT && !EE_Parameter.Driftkomp) EE_Parameter.Driftkomp = 4; |
return(sucess); |
} |
//############################################################################ |
// Bearbeitet die Messwerte |
void Mittelwert(void) |
//############################################################################ |
{ |
static signed long tmpl,tmpl2,tmpl3,tmpl4; |
static signed int oldNick, oldRoll, d2Roll, d2Nick; |
signed long winkel_nick, winkel_roll; |
MesswertGier = (signed int) AdNeutralGier - AdWertGier; |
MesswertNick = (signed int) AdWertNickFilter / 8; |
MesswertRoll = (signed int) AdWertRollFilter / 8; |
RohMesswertNick = MesswertNick; |
RohMesswertRoll = MesswertRoll; |
// Beschleunigungssensor ++++++++++++++++++++++++++++++++++++++++++++++++ |
Mittelwert_AccNick = (Mittelwert_AccNick * 3 + ((ACC_AMPLIFY * AdWertAccNick))) / 4L; |
Mittelwert_AccRoll = (Mittelwert_AccRoll * 3 + ((ACC_AMPLIFY * AdWertAccRoll))) / 4L; |
NaviAccNick += AdWertAccNick; |
NaviAccRoll += AdWertAccRoll; |
NaviCntAcc++; |
//++++++++++++++++++++++++++++++++++++++++++++++++ |
HoehenWert = HoehenWert_Mess; |
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)) |
HoehenWertF = HoehenWertF_Mess; |
#else |
HoehenWertF = HoehenWert; |
#endif |
//++++++++++++++++++++++++++++++++++++++++++++++++ |
// ADC einschalten |
ANALOG_ON; |
AdReady = 0; |
//++++++++++++++++++++++++++++++++++++++++++++++++ |
if(Mess_IntegralRoll > 93000L) winkel_roll = 93000L; |
else if(Mess_IntegralRoll <-93000L) winkel_roll = -93000L; |
else winkel_roll = Mess_IntegralRoll; |
if(Mess_IntegralNick > 93000L) winkel_nick = 93000L; |
else if(Mess_IntegralNick <-93000L) winkel_nick = -93000L; |
else winkel_nick = Mess_IntegralNick; |
// Gier ++++++++++++++++++++++++++++++++++++++++++++++++ |
Mess_Integral_Gier += MesswertGier; |
ErsatzKompass += MesswertGier; |
// Kopplungsanteil +++++++++++++++++++++++++++++++++++++ |
if(!Looping_Nick && !Looping_Roll && (Parameter_GlobalConfig & CFG_ACHSENKOPPLUNG_AKTIV)) |
{ |
tmpl3 = (MesswertRoll * winkel_nick) / 2048L; |
tmpl3 *= Parameter_AchsKopplung2; //65 |
tmpl3 /= 4096L; |
tmpl4 = (MesswertNick * winkel_roll) / 2048L; |
tmpl4 *= Parameter_AchsKopplung2; //65 |
tmpl4 /= 4096L; |
KopplungsteilNickRoll = tmpl3; |
KopplungsteilRollNick = tmpl4; |
tmpl4 -= tmpl3; |
ErsatzKompass += tmpl4; |
if(!Parameter_CouplingYawCorrection) Mess_Integral_Gier -= tmpl4/2; // Gier nachhelfen |
tmpl = ((MesswertGier + tmpl4) * winkel_nick) / 2048L; |
tmpl *= Parameter_AchsKopplung1; // 90 |
tmpl /= 4096L; |
tmpl2 = ((MesswertGier + tmpl4) * winkel_roll) / 2048L; |
tmpl2 *= Parameter_AchsKopplung1; |
tmpl2 /= 4096L; |
if(abs(MesswertGier) > 64) if(labs(tmpl) > 128 || labs(tmpl2) > 128) TrichterFlug = 1; |
//MesswertGier += (Parameter_CouplingYawCorrection * tmpl4) / 256; |
} |
else tmpl = tmpl2 = KopplungsteilNickRoll = KopplungsteilRollNick = 0; |
TrimRoll = tmpl - tmpl2 / 100L; |
TrimNick = -tmpl2 + tmpl / 100L; |
// Kompasswert begrenzen ++++++++++++++++++++++++++++++++++++++++++++++++ |
if(ErsatzKompass >= (360L * GIER_GRAD_FAKTOR)) ErsatzKompass -= 360L * GIER_GRAD_FAKTOR; // 360° Umschlag |
if(ErsatzKompass < 0) ErsatzKompass += 360L * GIER_GRAD_FAKTOR; |
// Roll ++++++++++++++++++++++++++++++++++++++++++++++++ |
Mess_IntegralRoll += MesswertRoll + TrimRoll - LageKorrekturRoll; |
if(Mess_IntegralRoll > Umschlag180Roll) |
{ |
Mess_IntegralRoll = -(Umschlag180Roll - 25000L); |
} |
if(Mess_IntegralRoll <-Umschlag180Roll) |
{ |
Mess_IntegralRoll = (Umschlag180Roll - 25000L); |
} |
// Nick ++++++++++++++++++++++++++++++++++++++++++++++++ |
Mess_IntegralNick += MesswertNick + TrimNick - LageKorrekturNick; |
if(Mess_IntegralNick > Umschlag180Nick) |
{ |
Mess_IntegralNick = -(Umschlag180Nick - 25000L); |
} |
if(Mess_IntegralNick <-Umschlag180Nick) |
{ |
Mess_IntegralNick = (Umschlag180Nick - 25000L); |
} |
Integral_Gier = Mess_Integral_Gier; |
IntegralNick = Mess_IntegralNick; |
IntegralRoll = Mess_IntegralRoll; |
#define D_LIMIT 128 |
MesswertNick = HiResNick / 8; |
MesswertRoll = HiResRoll / 8; |
if(AdWertNick < 15) MesswertNick = -1000; if(AdWertNick < 7) MesswertNick = -2000; |
// if(PlatinenVersion == 10) { if(AdWertNick > 1010) MesswertNick = +1000; if(AdWertNick > 1017) MesswertNick = +2000; } |
// else |
{ if(AdWertNick > 2000) MesswertNick = +1000; if(AdWertNick > 2015) MesswertNick = +2000; } |
if(AdWertRoll < 15) MesswertRoll = -1000; if(AdWertRoll < 7) MesswertRoll = -2000; |
// if(PlatinenVersion == 10) { if(AdWertRoll > 1010) MesswertRoll = +1000; if(AdWertRoll > 1017) MesswertRoll = +2000; } |
// else |
{ if(AdWertRoll > 2000) MesswertRoll = +1000; if(AdWertRoll > 2015) MesswertRoll = +2000; } |
if(Parameter_Gyro_D) |
{ |
d2Nick = HiResNick - oldNick; |
oldNick = (oldNick + HiResNick)/2; |
if(d2Nick > D_LIMIT) d2Nick = D_LIMIT; |
else if(d2Nick < -D_LIMIT) d2Nick = -D_LIMIT; |
d2Roll = HiResRoll - oldRoll; |
oldRoll = (oldRoll + HiResRoll)/2; |
if(d2Roll > D_LIMIT) d2Roll = D_LIMIT; |
else if(d2Roll < -D_LIMIT) d2Roll = -D_LIMIT; |
MesswertNick += (d2Nick * (signed int) Parameter_Gyro_D) / 16; |
MesswertRoll += (d2Roll * (signed int) Parameter_Gyro_D) / 16; |
HiResNick += (d2Nick * (signed int) Parameter_Gyro_D); |
HiResRoll += (d2Roll * (signed int) Parameter_Gyro_D); |
} |
if(RohMesswertRoll > 0) TrimRoll += ((long) abs(KopplungsteilNickRoll) * Parameter_CouplingYawCorrection) / 64L; |
else TrimRoll -= ((long) abs(KopplungsteilNickRoll) * Parameter_CouplingYawCorrection) / 64L; |
if(RohMesswertNick > 0) TrimNick += ((long) abs(KopplungsteilRollNick) * Parameter_CouplingYawCorrection) / 64L; |
else TrimNick -= ((long) abs(KopplungsteilRollNick) * Parameter_CouplingYawCorrection) / 64L; |
if(Parameter_GlobalConfig & CFG_DREHRATEN_BEGRENZER && !Looping_Nick && !Looping_Roll) |
{ |
if(RohMesswertNick > 256) MesswertNick += 1 * (RohMesswertNick - 256); |
else if(RohMesswertNick < -256) MesswertNick += 1 * (RohMesswertNick + 256); |
if(RohMesswertRoll > 256) MesswertRoll += 1 * (RohMesswertRoll - 256); |
else if(RohMesswertRoll < -256) MesswertRoll += 1 * (RohMesswertRoll + 256); |
} |
} |
//############################################################################ |
// Senden der Motorwerte per I2C-Bus |
void SendMotorData(void) |
//############################################################################ |
{ |
unsigned char i; |
if(!MotorenEin) |
{ |
FC_StatusFlags &= ~(FC_STATUS_MOTOR_RUN | FC_STATUS_FLY); |
FC_StatusFlags2 &= ~FC_STATUS2_WAIT_FOR_TAKEOFF; |
for(i=0;i<MAX_MOTORS;i++) |
{ |
if(!PC_MotortestActive) MotorTest[i] = 0; |
Motor[i].SetPoint = MotorTest[i]; |
Motor[i].SetPointLowerBits = 0; |
/* |
Motor[i].SetPoint = MotorTest[i] / 4; // testing the high resolution |
Motor[i].SetPointLowerBits = MotorTest[i] % 4; |
*/ |
} |
if(PC_MotortestActive) PC_MotortestActive--; |
} |
else FC_StatusFlags |= FC_STATUS_MOTOR_RUN; |
// ++++++++++++++++++++++++++++++++++++++++++ |
// ++++++++++++++++++++++++++++++++++++++++++ |
#ifdef REDUNDANT_FC_SLAVE |
I2CTimeout = 100; |
return; |
#endif |
#ifdef REDUNDANT_FC_MASTER |
if(Parameter_UserParam7 > 150) |
{ |
// Make noise |
if((BeepMuster == 0xffff)) { beeptime = 25000; BeepMuster = 0x0080; } |
// Do not send I2C-Data |
if(FC_StatusFlags3 & FC_STATUS3_REDUNDANCE) |
{ |
I2CTimeout = 100; |
return; |
} |
} |
#endif |
if(I2C_TransferActive) |
{ |
I2C_TransferActive = 0; // enable for the next time |
} |
else |
{ |
// motor_write = 0; |
I2C_Start(TWI_STATE_MOTOR_TX); //Start I2C Interrupt Mode |
} |
} |
unsigned char GetChannelValue(unsigned char ch) // gives the unsigned value of the channel |
{ |
int tmp2; |
if(ch == 0) return(0); |
tmp2 = PPM_in[ch] + 127; |
if(tmp2 > 255) tmp2 = 255; else if(tmp2 < 0) tmp2 = 0; |
return(tmp2); |
} |
//############################################################################ |
// Trägt ggf. das Poti als Parameter ein |
void ParameterZuordnung(void) |
//############################################################################ |
{ |
unsigned char tmp,i; |
for(i=0;i<8;i++) |
{ |
int tmp2; |
tmp = EE_Parameter.Kanalbelegung[K_POTI1 + i]; |
tmp2 = PPM_in[tmp] + 127; |
if(tmp2 > 255) tmp2 = 255; else if(tmp2 < 0) tmp2 = 0; |
if(tmp == 25) Poti[i] = tmp2; // 25 = WaypointEvent channel -> no filter |
else |
if(tmp2 != Poti[i]) |
{ |
Poti[i] += (tmp2 - Poti[i]) / 4; |
if(Poti[i] > tmp2) Poti[i]--; |
else Poti[i]++; |
} |
} |
CHK_POTI_MM(Parameter_Luftdruck_D,EE_Parameter.Luftdruck_D,0,100); |
CHK_POTI_MM(Parameter_Hoehe_P,EE_Parameter.Hoehe_P,0,100); |
CHK_POTI_MM(Parameter_Gyro_P,EE_Parameter.Gyro_P,10,255); |
CHK_POTI_MM(Parameter_J16Timing,EE_Parameter.J16Timing,5,255); |
CHK_POTI_MM(Parameter_J17Timing,EE_Parameter.J17Timing,5,255); |
if(EE_Parameter.Servo3 == 247) { if(PORTC & (1<<PORTC2)) Parameter_Servo3 = EE_Parameter.Servo3OnValue; else Parameter_Servo3 = EE_Parameter.Servo3OffValue;} // Out1 (J16) |
else if(EE_Parameter.Servo3 == 246) { if(PORTC & (1<<PORTC3)) Parameter_Servo3 = EE_Parameter.Servo3OnValue; else Parameter_Servo3 = EE_Parameter.Servo3OffValue;} |
else CHK_POTI_MM(Parameter_Servo3,EE_Parameter.Servo3, 24, 255); |
if(EE_Parameter.Servo4 == 247) { if(PORTC & (1<<PORTC2)) Parameter_Servo4 = EE_Parameter.Servo4OnValue; else Parameter_Servo4 = EE_Parameter.Servo4OffValue;} |
else if(EE_Parameter.Servo4 == 246) { if(PORTC & (1<<PORTC3)) Parameter_Servo4 = EE_Parameter.Servo4OnValue; else Parameter_Servo4 = EE_Parameter.Servo4OffValue;} // Out2 (J17) |
else CHK_POTI_MM(Parameter_Servo4,EE_Parameter.Servo4, 24, 255); |
CHK_POTI_MM(Parameter_Servo5,EE_Parameter.Servo5, 24, 255); |
Parameter_HoehenSchalter = GetChannelValue(EE_Parameter.HoeheChannel); |
CHK_POTI(Parameter_Hoehe_ACC_Wirkung,EE_Parameter.Hoehe_ACC_Wirkung); |
CHK_POTI(Parameter_Hoehe_TiltCompensation,EE_Parameter.Hoehe_TiltCompensation); |
CHK_POTI(Parameter_KompassWirkung,EE_Parameter.KompassWirkung); |
CHK_POTI(Parameter_Gyro_I,EE_Parameter.Gyro_I); |
CHK_POTI(Parameter_Gyro_D,EE_Parameter.Gyro_D); |
CHK_POTI(Parameter_Gyro_Gier_P,EE_Parameter.Gyro_Gier_P); |
CHK_POTI(Parameter_Gyro_Gier_I,EE_Parameter.Gyro_Gier_I); |
CHK_POTI(Parameter_I_Faktor,EE_Parameter.I_Faktor); |
CHK_POTI(Parameter_UserParam1,EE_Parameter.UserParam1); |
CHK_POTI(Parameter_UserParam2,EE_Parameter.UserParam2); |
CHK_POTI(Parameter_UserParam3,EE_Parameter.UserParam3); |
CHK_POTI(Parameter_UserParam4,EE_Parameter.UserParam4); |
CHK_POTI(Parameter_UserParam5,EE_Parameter.UserParam5); |
CHK_POTI(Parameter_UserParam6,EE_Parameter.UserParam6); |
CHK_POTI(Parameter_UserParam7,EE_Parameter.UserParam7); |
CHK_POTI(Parameter_UserParam8,EE_Parameter.UserParam8); |
CHK_POTI(Parameter_ServoNickControl,EE_Parameter.ServoNickControl); |
CHK_POTI(Parameter_ServoRollControl,EE_Parameter.ServoRollControl); |
CHK_POTI(Parameter_ServoNickComp,EE_Parameter.ServoNickComp); |
CHK_POTI(Parameter_ServoRollComp,EE_Parameter.ServoRollComp); |
CHK_POTI(Parameter_LoopGasLimit,EE_Parameter.LoopGasLimit); |
CHK_POTI(Parameter_AchsKopplung1,EE_Parameter.AchsKopplung1); |
CHK_POTI(Parameter_AchsKopplung2,EE_Parameter.AchsKopplung2); |
CHK_POTI(Parameter_CouplingYawCorrection,EE_Parameter.CouplingYawCorrection); |
CHK_POTI(Parameter_MaximumAltitude,EE_Parameter.MaxAltitude); |
// if((NC_To_FC_MaxAltitude && NC_To_FC_MaxAltitude < Parameter_MaximumAltitude) || Parameter_MaximumAltitude == 0) Parameter_MaximumAltitude = NC_To_FC_MaxAltitude; |
Parameter_GlobalConfig = EE_Parameter.GlobalConfig; |
Parameter_ExtraConfig = EE_Parameter.ExtraConfig; |
// CHK_POTI(Parameter_AchsGegenKopplung1,EE_Parameter.AchsGegenKopplung1,0,255); |
CHK_POTI(Parameter_DynamicStability,EE_Parameter.DynamicStability); |
CHK_POTI(Parameter_ExternalControl,EE_Parameter.ExternalControl); |
Ki = 10300 / (Parameter_I_Faktor + 1); |
MAX_GAS = EE_Parameter.Gas_Max; |
MIN_GAS = EE_Parameter.Gas_Min; |
if(EE_Parameter.CareFreeChannel) |
{ |
CareFree = 1; |
if(PPM_in[EE_Parameter.CareFreeChannel] < -64) CareFree = 0; |
// if(tmp >= 248 && Poti[255 - tmp] < 50) CareFree = 0; |
if(carefree_old != CareFree) |
{ |
if(carefree_old < 3) |
{ |
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)) |
if(CareFree) { beeptime = 1500; if(!SpeakHoTT) SpeakHoTT = SPEAK_CF_ON; } |
else { beeptime = 200; if(!SpeakHoTT) SpeakHoTT = SPEAK_CF_OFF; } |
#else |
if(CareFree) beeptime = 1500; |
else beeptime = 200; |
#endif |
NeueKompassRichtungMerken = 5; |
carefree_old = CareFree; |
} else carefree_old--; |
} |
if(FromNaviCtrl.CompassValue < 0 && CareFree) VersionInfo.HardwareError[0] |= FC_ERROR0_CAREFREE; //else VersionInfo.HardwareError[0] &= ~FC_ERROR0_CAREFREE; |
} |
else |
{ |
CareFree = 0; |
carefree_old = 10; |
} |
if(FromNaviCtrl.CompassValue < 0 && MotorenEin && CareFree && BeepMuster == 0xffff) // ungültiger Kompasswert |
{ |
beeptime = 15000; |
BeepMuster = 0xA400; |
CareFree = 0; |
} |
if(CareFree) { FC_StatusFlags2 |= FC_STATUS2_CAREFREE; /*if(Parameter_AchsKopplung1 < 210) Parameter_AchsKopplung1 += 30;*/} else FC_StatusFlags2 &= ~FC_STATUS2_CAREFREE; |
} |
void CalcStickGasHover(void) |
{ |
if(!EE_Parameter.Hoehe_StickNeutralPoint) |
{ |
StickGasHover = HoverGas/STICK_GAIN; // rescale back to stick value |
StickGasHover = (unsigned int)((unsigned int) StickGasHover * UBat) / BattLowVoltageWarning; |
} |
else StickGasHover = EE_Parameter.Hoehe_StickNeutralPoint; |
LIMIT_MIN_MAX(StickGasHover, 70, 175); // reserve some range for trim up and down |
} |
//############################################################################ |
// |
void MotorRegler(void) |
//############################################################################ |
{ |
int pd_ergebnis_nick,pd_ergebnis_roll,tmp_int, tmp_int2; |
int GierMischanteil,GasMischanteil; |
static long sollGier = 0,tmp_long,tmp_long2; |
static unsigned int RcLostTimer; |
static unsigned char delay_neutral = 0; |
static unsigned char delay_einschalten = 0,delay_ausschalten = 0; |
static signed char move_safety_switch = 0; |
int IntegralNickMalFaktor,IntegralRollMalFaktor; |
unsigned char i; |
Mittelwert(); |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// Gaswert ermitteln |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
if(!(FC_StatusFlags & (FC_STATUS_EMERGENCY_LANDING | FC_STATUS2_RC_FAILSAVE_ACTIVE))) |
{ |
if(EE_Parameter.GlobalConfig3 & CFG3_VARIO_FAILSAFE) |
{ |
if(HoverGas && HoverGas < 150 * STICK_GAIN) |
{ |
HooverGasEmergencyPercent = (HoverGas/(STICK_GAIN) * EE_Parameter.NotGas) / 100; // i.e. 80% of Hovergas |
} |
else HooverGasEmergencyPercent = 45; // default if the Hoovergas was could not calculated yet |
} else HooverGasEmergencyPercent = EE_Parameter.NotGas; |
} |
if(GasIsZeroCnt == 30000) // in that case we have RC-Lost, but the MK is probably landed |
{ |
StickGas = 0; // Hold Gas down in that case |
HooverGasEmergencyPercent = MIN_GAS; |
} |
GasMischanteil = StickGas; |
if(GasMischanteil < MIN_GAS + 10) GasMischanteil = MIN_GAS + 10; |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// Empfang schlecht |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
if(SenderOkay < 100 && !(FC_StatusFlags2 & FC_STATUS2_RC_FAILSAVE_ACTIVE)) |
{ |
if(RcLostTimer) RcLostTimer--; |
else |
{ |
MotorenEin = 0; |
modell_fliegt = 0; |
FC_StatusFlags &= ~(FC_STATUS_EMERGENCY_LANDING | FC_STATUS_FLY); |
} |
ROT_ON; |
if(modell_fliegt > 1000 && Capacity.MinOfMaxPWM > 100) // wahrscheinlich in der Luft --> langsam absenken |
{ |
GasMischanteil = HooverGasEmergencyPercent; |
FC_StatusFlags |= FC_STATUS_EMERGENCY_LANDING; |
} |
else |
{ |
MotorenEin = 0; |
} |
} |
else |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// Emfang gut |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
if(SenderOkay > 140) |
{ |
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)) |
static unsigned int trigger = 1000; |
static unsigned char old_switch = 100; |
if(EE_Parameter.StartLandChannel && EE_Parameter.LandingSpeed) |
{ |
if(PPM_in[EE_Parameter.StartLandChannel] > 50) |
{ |
if(old_switch == 50) if(FC_StatusFlags2 & FC_STATUS2_WAIT_FOR_TAKEOFF) { FC_StatusFlags2 |= FC_STATUS2_AUTO_STARTING; SpeakHoTT = SPEAK_RISING;} |
FC_StatusFlags2 &= ~FC_STATUS2_AUTO_LANDING; |
old_switch = 150; |
} |
else |
if(PPM_in[EE_Parameter.StartLandChannel] < -50) |
{ |
if(old_switch == 150) { FC_StatusFlags2 |= FC_STATUS2_AUTO_LANDING; SpeakHoTT = SPEAK_SINKING;} |
FC_StatusFlags2 &= ~FC_STATUS2_AUTO_STARTING; |
old_switch = 50; |
} |
else |
{ |
FC_StatusFlags2 &= ~(FC_STATUS2_AUTO_STARTING | FC_STATUS2_AUTO_LANDING); |
} |
} |
#endif |
FC_StatusFlags &= ~FC_STATUS_EMERGENCY_LANDING; |
RcLostTimer = EE_Parameter.NotGasZeit * 50; |
if(GasMischanteil > 40 && MotorenEin) |
{ |
if(modell_fliegt < 0xffff) modell_fliegt++; |
} |
if((modell_fliegt < 256)) |
{ |
SummeNick = 0; |
SummeRoll = 0; |
sollGier = 0; |
Mess_Integral_Gier = 0; |
FC_StatusFlags2 |= FC_STATUS2_WAIT_FOR_TAKEOFF; |
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)) |
old_switch = 100; |
#endif |
} |
else |
{ |
FC_StatusFlags |= FC_STATUS_FLY; |
if(FC_StatusFlags2 & FC_STATUS2_WAIT_FOR_TAKEOFF) |
{ |
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)) |
if((NC_To_FC_Flags & NC_TO_FC_AUTOSTART || FC_StatusFlags2 & FC_STATUS2_AUTO_STARTING) && (VarioCharacter == '=') && ACC_AltitudeControl) |
{ |
FromNC_AltitudeSpeed = 80; |
FromNC_AltitudeSetpoint = 500; |
SollHoehe = 500; |
trigger = 1000; |
if(NC_To_FC_Flags & NC_TO_FC_AUTOSTART) SpeakHoTT = SPEAK_NEXT_WP; |
/* if(StartTrigger != 2) |
{ |
StartTrigger = 1; |
if(HoverGas < STICK_GAIN * 35) HoverGas = STICK_GAIN * 35; |
} |
*/ |
} |
// else FC_StatusFlags2 &= ~(FC_STATUS2_AUTO_STARTING); |
#endif |
if(HoehenWertF > 150 || HoehenWert < -350 || !(Parameter_GlobalConfig & CFG_HOEHENREGELUNG)) |
{ |
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)) |
trigger = 1000; |
if(FC_StatusFlags2 & FC_STATUS2_AUTO_STARTING) { FromNC_AltitudeSpeed = 0; SollHoehe = 300;/*HoehenWertF + 100;*/} |
else SpeakHoTT = SPEAK_RISING; |
#endif |
FC_StatusFlags2 &= ~(FC_STATUS2_WAIT_FOR_TAKEOFF | FC_STATUS2_AUTO_STARTING | FC_STATUS2_AUTO_LANDING); |
} |
SummeNick = 0; |
SummeRoll = 0; |
Mess_Integral_Gier = 0; |
// sollGier = 0; |
if(modell_fliegt > 1000) modell_fliegt = 1000; // for the Hooverpoint-Estimation |
} |
else // Flying mode |
{ |
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)) |
if((FC_StatusFlags2 & FC_STATUS2_AUTO_LANDING) && (VarioCharacter == 'v' || VarioCharacter == '=') && ACC_AltitudeControl) |
{ |
FromNC_AltitudeSpeed = EE_Parameter.LandingSpeed; |
FromNC_AltitudeSetpoint = -20000; |
} |
if(trigger < 1000) |
{ |
trigger++; |
SummeNick = 0; |
SummeRoll = 0; |
Mess_Integral_Gier = 0; |
SollHoehe = HoehenWertF - 300; |
if(trigger == 1000 && FC_StatusFlags2 & FC_STATUS2_AUTO_LANDING && VarioCharacter != '+') |
{ |
FC_StatusFlags2 &= ~FC_STATUS2_AUTO_LANDING; |
FC_StatusFlags2 |= FC_STATUS2_WAIT_FOR_TAKEOFF; // go back into starting state |
} |
} |
else |
if(ACC_AltitudeControl && (VarioCharacter == 'v' || VarioCharacter == '-') && HoehenWert < 1000 /*&& FromNC_AltitudeSetpoint < 0*/) |
{ |
if(Aktuell_az > 940) |
{ |
trigger = 0; |
SpeakHoTT = SPEAK_LANDING; |
}; |
} |
#endif |
} |
} // end of: modell_fliegt > 256 |
if((PPM_in[EE_Parameter.Kanalbelegung[K_GAS]] > 80) && MotorenEin == 0 && !(NC_To_FC_Flags & NC_TO_FC_SIMULATION_ACTIVE)) |
{ |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// auf Nullwerte kalibrieren |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
if(abs(PPM_in[EE_Parameter.Kanalbelegung[K_GIER]]) > 75) // Neutralwerte |
{ |
if(++delay_neutral > 200) // nicht sofort |
{ |
unsigned char setting = 0; |
delay_neutral = 0; |
modell_fliegt = 0; |
if(PPM_in[EE_Parameter.Kanalbelegung[K_NICK]] > 70 || abs(PPM_in[EE_Parameter.Kanalbelegung[K_ROLL]]) > 70) |
{ |
if(PPM_in[EE_Parameter.Kanalbelegung[K_ROLL]] > 70 && PPM_in[EE_Parameter.Kanalbelegung[K_NICK]] < 70 && PPM_in[EE_Parameter.Kanalbelegung[K_NICK]] > -70) setting = 1; |
if(PPM_in[EE_Parameter.Kanalbelegung[K_ROLL]] > 70 && PPM_in[EE_Parameter.Kanalbelegung[K_NICK]] > 70) setting = 2; |
if(PPM_in[EE_Parameter.Kanalbelegung[K_ROLL]] < 70 && PPM_in[EE_Parameter.Kanalbelegung[K_NICK]] > 70) setting = 3; |
if(PPM_in[EE_Parameter.Kanalbelegung[K_ROLL]] <-70 && PPM_in[EE_Parameter.Kanalbelegung[K_NICK]] > 70) setting = 4; |
if(PPM_in[EE_Parameter.Kanalbelegung[K_ROLL]] <-70 && PPM_in[EE_Parameter.Kanalbelegung[K_NICK]] < 70 && PPM_in[EE_Parameter.Kanalbelegung[K_NICK]] > -70) setting = 5; |
if(setting) SetActiveParamSet(setting); // aktiven Datensatz merken |
} |
if(abs(PPM_in[EE_Parameter.Kanalbelegung[K_ROLL]]) < 30 && PPM_in[EE_Parameter.Kanalbelegung[K_NICK]] < -70) |
{ |
WinkelOut.CalcState = 1; |
CalibrationDone = 0; |
beeptime = 1000; |
} |
else |
{ |
ParamSet_ReadFromEEProm(ActiveParamSet); |
LipoDetection(0); |
LIBFC_ReceiverInit(EE_Parameter.Receiver); |
if((Parameter_GlobalConfig & CFG_HOEHENREGELUNG)) // Höhenregelung aktiviert? |
{ |
if((MessLuftdruck > 950) || (MessLuftdruck < 750)) SucheLuftruckOffset(); |
} |
if(!setting && PPM_in[EE_Parameter.Kanalbelegung[K_ROLL]] < -70 && PPM_in[EE_Parameter.Kanalbelegung[K_NICK]] < 70) CalibrationDone = SetNeutral(3); |
else |
if(!setting && PPM_in[EE_Parameter.Kanalbelegung[K_GIER]] < -75 && abs(PPM_in[EE_Parameter.Kanalbelegung[K_NICK]]) < 70) CalibrationDone = SetNeutral(2); // store ACC values into EEPROM |
else CalibrationDone = SetNeutral(1); |
ServoActive = 1; |
DDRD |=0x80; // enable J7 -> Servo signal |
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)) |
if(VersionInfo.HardwareError[0]) SpeakHoTT = SPEAK_ERR_SENSOR; |
else |
if(!CalibrationDone) SpeakHoTT = SPEAK_ERR_CALIBARTION; |
else SpeakHoTT = SPEAK_CALIBRATE; |
ShowSettingNameTime = 10; // for HoTT & Jeti |
#endif |
Piep(ActiveParamSet,120); |
} |
} |
} |
/* |
else |
if(PPM_in[EE_Parameter.Kanalbelegung[K_GIER]] < -75) // ACC Neutralwerte speichern |
{ |
if(++delay_neutral > 200) // nicht sofort |
{ |
MotorenEin = 0; |
delay_neutral = 0; |
modell_fliegt = 0; |
CalibrationDone = SetNeutral(2); // store ACC values into EEPROM |
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)) |
if(VersionInfo.HardwareError[0]) SpeakHoTT = SPEAK_ERR_SENSOR; |
else |
if(!CalibrationDone) SpeakHoTT = SPEAK_ERR_CALIBARTION; |
else SpeakHoTT = SPEAK_CALIBRATE; |
#endif |
Piep(ActiveParamSet,120); |
} |
} |
*/ |
else delay_neutral = 0; |
} |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// Gas ist unten |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
if(PPM_in[EE_Parameter.Kanalbelegung[K_GAS]] < -100) |
{ |
if(PPM_diff[EE_Parameter.MotorSafetySwitch & 127] > 5) move_safety_switch = 100; |
else |
if(PPM_diff[EE_Parameter.MotorSafetySwitch & 127] < -5) move_safety_switch = -100; |
// Motoren Starten |
if(!MotorenEin) |
{ |
if(((((PPM_in[EE_Parameter.Kanalbelegung[K_GIER]] < -100) && ((!(EE_Parameter.GlobalConfig3 & CFG3_MOTOR_SWITCH_MODE) && PPM_in[EE_Parameter.MotorSafetySwitch] < -75) || EE_Parameter.MotorSafetySwitch == 0))) |
|| (((EE_Parameter.GlobalConfig3 & CFG3_MOTOR_SWITCH_MODE) && PPM_in[EE_Parameter.MotorSafetySwitch] > -10 && move_safety_switch == 100))) |
&& !(NC_To_FC_Flags & NC_TO_FC_SIMULATION_ACTIVE)) |
{ |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// Einschalten |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
if(CalibrationDone) FC_StatusFlags |= FC_STATUS_START; |
StartLuftdruck = Luftdruck; |
HoehenWert = 0; |
HoehenWert_Mess = 0; |
GasIsZeroCnt = 600; |
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)) |
HoehenWertF_Mess = 0; |
#endif |
SummenHoehe = 0; |
if((PPM_in[EE_Parameter.Kanalbelegung[K_NICK]] > -100 || abs(PPM_in[EE_Parameter.Kanalbelegung[K_ROLL]]) < 100) && EE_Parameter.MotorSafetySwitch == 0) delay_einschalten = 0; |
if(++delay_einschalten > 253) |
{ |
if(FC_StatusFlags3 & FC_STATUS3_BOAT) { if((abs(MesswertGier) > 32*2 || abs(MesswertNick) > 20*3) || abs(MesswertRoll) > 20*3) CalibrationDone = 0; } // dann ist der Gyro defekt, schlecht kalibriert oder der MK dreht sich |
else |
if((abs(MesswertGier) > 32 || abs(MesswertNick) > 20) || abs(MesswertRoll) > 20) CalibrationDone = 0; // dann ist der Gyro defekt, schlecht kalibriert oder der MK dreht sich |
delay_einschalten = 0; |
if(!VersionInfo.HardwareError[0] && CalibrationDone && !NC_ErrorCode) |
{ |
modell_fliegt = 1; |
MotorenEin = 1; |
sollGier = 0; |
Mess_Integral_Gier = 0; |
Mess_Integral_Gier2 = 0; |
Mess_IntegralNick = EE_Parameter.GyroAccFaktor * (long)Mittelwert_AccNick; |
Mess_IntegralRoll = EE_Parameter.GyroAccFaktor * (long)Mittelwert_AccRoll; |
SummeNick = 0; |
SummeRoll = 0; |
// ControlHeading = (((int) EE_Parameter.OrientationAngle * 15 + KompassValue) % 360) / 2; |
NeueKompassRichtungMerken = 100; // 2 sekunden |
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)) |
SpeakHoTT = SPEAK_STARTING; |
#endif |
} |
else |
{ |
beeptime = 1500; // indicate missing calibration |
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)) |
if(!CalibrationDone) SpeakHoTT = SPEAK_ERR_CALIBARTION; |
#endif |
} |
} |
} |
else delay_einschalten = 0; |
} |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// Auschalten |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
else // only if motors are running |
{ |
// if((PPM_in[EE_Parameter.Kanalbelegung[K_GIER]] > 75) && (PPM_in[EE_Parameter.MotorSafetySwitch] < -75 || EE_Parameter.MotorSafetySwitch == 0)) |
if((((PPM_in[EE_Parameter.Kanalbelegung[K_GIER]] > 100) && ((!(EE_Parameter.GlobalConfig3 & CFG3_MOTOR_SWITCH_MODE) && PPM_in[EE_Parameter.MotorSafetySwitch] < -75) || EE_Parameter.MotorSafetySwitch == 0))) |
|| (((EE_Parameter.GlobalConfig3 & CFG3_MOTOR_SWITCH_MODE) && PPM_in[EE_Parameter.MotorSafetySwitch] < -50 && move_safety_switch == -100))) |
{ |
if((PPM_in[EE_Parameter.Kanalbelegung[K_NICK]] > -100 || abs(PPM_in[EE_Parameter.Kanalbelegung[K_ROLL]]) < 100) && EE_Parameter.MotorSafetySwitch == 0) |
{ |
delay_ausschalten = 0; |
} |
else |
{ |
SummeNick = 0; |
SummeRoll = 0; |
StickNick = 0; |
StickRoll = 0; |
} |
if(++delay_ausschalten > 250) // nicht sofort |
{ |
MotorenEin = 0; |
delay_ausschalten = 0; |
modell_fliegt = 0; |
FC_StatusFlags2 &= ~(FC_STATUS2_WAIT_FOR_TAKEOFF | FC_STATUS2_AUTO_STARTING | FC_STATUS2_AUTO_LANDING); |
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)) |
SpeakHoTT = SPEAK_MK_OFF; |
#endif |
} |
else |
if(delay_ausschalten == 100) beeptime = 3500; |
} |
else delay_ausschalten = 0; |
} |
if(GasIsZeroCnt < 1000) |
{ |
if(VarioMeter > -150) GasIsZeroCnt++; |
else if(GasIsZeroCnt) GasIsZeroCnt--; |
} |
} |
else // gas not at minimum |
{ |
move_safety_switch = 0; |
GasIsZeroCnt = 0; |
} |
} |
else // Empfang zwischen 100 und 140 -> schlecht |
{ |
if(GasIsZeroCnt >= 750) // gas-stick was down for 1.5 seconds before RC-Lost |
{ |
if((GPSInfo.HomeDistance < 40 * 10) && (HoehenWert < 15 * 100)) // and we are at the starting point -> maybe landed? |
{ |
GasIsZeroCnt = 30000; |
if(modell_fliegt > 1001) modell_fliegt = 1001; |
} |
} |
} |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// neue Werte von der Funke |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
if(!NewPpmData-- || (FC_StatusFlags & FC_STATUS_EMERGENCY_LANDING)) |
{ |
static int stick_nick,stick_roll; |
unsigned char stick_p; |
ParameterZuordnung(); |
stick_p = EE_Parameter.Stick_P; |
stick_nick = (stick_nick * 3 + PPM_in[EE_Parameter.Kanalbelegung[K_NICK]] * stick_p) / 4; |
stick_nick += PPM_diff[EE_Parameter.Kanalbelegung[K_NICK]] * EE_Parameter.Stick_D; |
stick_roll = (stick_roll * 3 + PPM_in[EE_Parameter.Kanalbelegung[K_ROLL]] * stick_p) / 4; |
stick_roll += PPM_diff[EE_Parameter.Kanalbelegung[K_ROLL]] * EE_Parameter.Stick_D; |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// CareFree und freie Wahl der vorderen Richtung |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
if(CareFree) |
{ |
signed int nick, roll; |
nick = stick_nick / 4; |
roll = stick_roll / 4; |
StickNick = ((FromNC_Rotate_C * nick) + (FromNC_Rotate_S * roll)) / (32 / 4); |
StickRoll = ((FromNC_Rotate_C * roll) - (FromNC_Rotate_S * nick)) / (32 / 4); |
} |
else |
{ |
FromNC_Rotate_C = sintab[EE_Parameter.OrientationAngle + 6]; |
FromNC_Rotate_S = sintab[EE_Parameter.OrientationAngle]; |
StickNick = ((FromNC_Rotate_C * stick_nick) + (FromNC_Rotate_S * stick_roll)) / 8; |
StickRoll = ((FromNC_Rotate_C * stick_roll) - (FromNC_Rotate_S * stick_nick)) / 8; |
} |
StickGier = -PPM_in[EE_Parameter.Kanalbelegung[K_GIER]]; |
if(StickGier > 4) StickGier -= 4; else |
if(StickGier < -4) StickGier += 4; else StickGier = 0; |
if(GasIsZeroCnt > 512) // About to switch - off |
{ |
StickNick = StickNick/8; |
StickRoll = StickRoll/8; |
SummeNick = 0; |
SummeRoll = 0; |
} |
else |
if(GPS_Aid_StickMultiplikator) // in that case the GPS controls stronger |
{ |
StickNick = (GPS_Aid_StickMultiplikator * (StickNick / 8)) / 16; |
StickRoll = (GPS_Aid_StickMultiplikator * (StickRoll / 8)) / 16; |
} |
StickNick -= GPS_Nick; |
StickRoll -= GPS_Roll; |
StickGas = PPM_in[EE_Parameter.Kanalbelegung[K_GAS]] + 127; |
GyroFaktor = (Parameter_Gyro_P + 10.0); |
IntegralFaktor = Parameter_Gyro_I; |
GyroFaktorGier = (Parameter_Gyro_Gier_P + 10.0); |
IntegralFaktorGier = Parameter_Gyro_Gier_I; |
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
//+ Analoge Steuerung per Seriell |
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
if(ExternControl.Config & 0x01 && Parameter_ExternalControl > 128) |
{ |
StickNick += (int) ExternControl.Nick * (int) EE_Parameter.Stick_P; |
StickRoll += (int) ExternControl.Roll * (int) EE_Parameter.Stick_P; |
StickGier += ExternControl.Gier; |
ExternHoehenValue = (int) ExternControl.Hight * (int)EE_Parameter.Hoehe_Verstaerkung; |
if(ExternControl.Gas < StickGas) StickGas = ExternControl.Gas; |
} |
if(StickGas < 0) StickGas = 0; |
if(Parameter_GlobalConfig & CFG_HEADING_HOLD) IntegralFaktor = 0; |
if(abs(StickNick/STICK_GAIN) > MaxStickNick) |
{ |
MaxStickNick = abs(StickNick)/STICK_GAIN; |
if(MaxStickNick > 100) MaxStickNick = 100; |
} |
else MaxStickNick--; |
if(abs(StickRoll/STICK_GAIN) > MaxStickRoll) |
{ |
MaxStickRoll = abs(StickRoll)/STICK_GAIN; |
if(MaxStickRoll > 100) MaxStickRoll = 100; |
} |
else MaxStickRoll--; |
if(FC_StatusFlags & FC_STATUS_EMERGENCY_LANDING) {MaxStickNick = 0; MaxStickRoll = 0;} |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// Looping? |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
if((PPM_in[EE_Parameter.Kanalbelegung[K_ROLL]] > EE_Parameter.LoopThreshold) && EE_Parameter.BitConfig & CFG_LOOP_LINKS) Looping_Links = 1; |
else |
{ |
{ |
if((PPM_in[EE_Parameter.Kanalbelegung[K_ROLL]] < (EE_Parameter.LoopThreshold - EE_Parameter.LoopHysterese))) Looping_Links = 0; |
} |
} |
if((PPM_in[EE_Parameter.Kanalbelegung[K_ROLL]] < -EE_Parameter.LoopThreshold) && EE_Parameter.BitConfig & CFG_LOOP_RECHTS) Looping_Rechts = 1; |
else |
{ |
if(Looping_Rechts) // Hysterese |
{ |
if(PPM_in[EE_Parameter.Kanalbelegung[K_ROLL]] > -(EE_Parameter.LoopThreshold - EE_Parameter.LoopHysterese)) Looping_Rechts = 0; |
} |
} |
if((PPM_in[EE_Parameter.Kanalbelegung[K_NICK]] > EE_Parameter.LoopThreshold) && EE_Parameter.BitConfig & CFG_LOOP_OBEN) Looping_Oben = 1; |
else |
{ |
if(Looping_Oben) // Hysterese |
{ |
if((PPM_in[EE_Parameter.Kanalbelegung[K_NICK]] < (EE_Parameter.LoopThreshold - EE_Parameter.LoopHysterese))) Looping_Oben = 0; |
} |
} |
if((PPM_in[EE_Parameter.Kanalbelegung[K_NICK]] < -EE_Parameter.LoopThreshold) && EE_Parameter.BitConfig & CFG_LOOP_UNTEN) Looping_Unten = 1; |
else |
{ |
if(Looping_Unten) // Hysterese |
{ |
if(PPM_in[EE_Parameter.Kanalbelegung[K_NICK]] > -(EE_Parameter.LoopThreshold - EE_Parameter.LoopHysterese)) Looping_Unten = 0; |
} |
} |
if(Looping_Links || Looping_Rechts) Looping_Roll = 1; else Looping_Roll = 0; |
if(Looping_Oben || Looping_Unten) { Looping_Nick = 1; Looping_Roll = 0; Looping_Links = 0; Looping_Rechts = 0;} else Looping_Nick = 0; |
} // Ende neue Funken-Werte |
if(Looping_Roll || Looping_Nick) |
{ |
if(GasMischanteil > EE_Parameter.LoopGasLimit) GasMischanteil = EE_Parameter.LoopGasLimit; |
TrichterFlug = 1; |
} |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// Bei Empfangsausfall im Flug |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
if(FC_StatusFlags2 & FC_STATUS2_RC_FAILSAVE_ACTIVE) |
{ |
StickNick = -GPS_Nick; |
StickRoll = -GPS_Roll; |
StickGas = StickGasHover; |
StickGier = 0; |
Parameter_GlobalConfig &= ~(CFG_HEADING_HOLD | CFG_DREHRATEN_BEGRENZER); |
Parameter_GlobalConfig |= CFG_HOEHENREGELUNG | CFG_ACHSENKOPPLUNG_AKTIV | CFG_KOMPASS_AKTIV | CFG_GPS_AKTIV | CFG_HOEHEN_SCHALTER | CFG_GPS_AKTIV; |
Parameter_ExtraConfig &= ~(CFG2_HEIGHT_LIMIT | CFG_LEARNABLE_CAREFREE | CFG2_VARIO_BEEP); |
Parameter_HoehenSchalter = 200; // switch on |
} |
else |
if(FC_StatusFlags & FC_STATUS_EMERGENCY_LANDING) |
{ |
StickGier = 0; |
StickNick = 0; |
StickRoll = 0; |
GyroFaktor = 90; |
IntegralFaktor = 120; |
GyroFaktorGier = 90; |
IntegralFaktorGier = 120; |
Looping_Roll = 0; |
Looping_Nick = 0; |
} |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// Integrale auf ACC-Signal abgleichen |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
#define ABGLEICH_ANZAHL 256L |
MittelIntegralNick += IntegralNick; // Für die Mittelwertbildung aufsummieren |
MittelIntegralRoll += IntegralRoll; |
if(Looping_Nick || Looping_Roll) |
{ |
MittelIntegralNick = 0; |
MittelIntegralRoll = 0; |
ZaehlMessungen = 0; |
LageKorrekturNick = 0; |
LageKorrekturRoll = 0; |
} |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
if(!Looping_Nick && !Looping_Roll && (Aktuell_az > 512 || MotorenEin)) |
{ |
long tmp_long, tmp_long2; |
if(FromNaviCtrl_Value.Kalman_K > 0 /*&& !TrichterFlug*/) |
{ |
tmp_long = (long)(IntegralNick / EE_Parameter.GyroAccFaktor - (long)(Mittelwert_AccNick - FromNaviCtrl.AccErrorN)); |
tmp_long2 = (long)(IntegralRoll / EE_Parameter.GyroAccFaktor - (long)(Mittelwert_AccRoll - FromNaviCtrl.AccErrorR)); |
tmp_long = (tmp_long * FromNaviCtrl_Value.Kalman_K) / (32 * 16); |
tmp_long2 = (tmp_long2 * FromNaviCtrl_Value.Kalman_K) / (32 * 16); |
if((MaxStickNick > 64) || (MaxStickRoll > 64)) |
{ |
tmp_long /= 2; |
tmp_long2 /= 2; |
} |
if(tmp_long > (long) FromNaviCtrl_Value.Kalman_MaxFusion) tmp_long = (long) FromNaviCtrl_Value.Kalman_MaxFusion; |
if(tmp_long < (long)-FromNaviCtrl_Value.Kalman_MaxFusion) tmp_long = (long)-FromNaviCtrl_Value.Kalman_MaxFusion; |
if(tmp_long2 > (long) FromNaviCtrl_Value.Kalman_MaxFusion) tmp_long2 = (long) FromNaviCtrl_Value.Kalman_MaxFusion; |
if(tmp_long2 < (long)-FromNaviCtrl_Value.Kalman_MaxFusion) tmp_long2 = (long)-FromNaviCtrl_Value.Kalman_MaxFusion; |
} |
else |
{ |
tmp_long = (long)(IntegralNick / EE_Parameter.GyroAccFaktor - (long)Mittelwert_AccNick); |
tmp_long2 = (long)(IntegralRoll / EE_Parameter.GyroAccFaktor - (long)Mittelwert_AccRoll); |
tmp_long /= 16; |
tmp_long2 /= 16; |
if((MaxStickNick > 64) || (MaxStickRoll > 64)) |
{ |
tmp_long /= 3; |
tmp_long2 /= 3; |
} |
if(abs(PPM_in[EE_Parameter.Kanalbelegung[K_GIER]]) > 25) |
{ |
tmp_long /= 3; |
tmp_long2 /= 3; |
} |
KompassFusion = 25; |
#define AUSGLEICH 32 |
if(tmp_long > AUSGLEICH) tmp_long = AUSGLEICH; |
if(tmp_long < -AUSGLEICH) tmp_long =-AUSGLEICH; |
if(tmp_long2 > AUSGLEICH) tmp_long2 = AUSGLEICH; |
if(tmp_long2 <-AUSGLEICH) tmp_long2 =-AUSGLEICH; |
} |
Mess_IntegralNick -= tmp_long; |
Mess_IntegralRoll -= tmp_long2; |
DriftNick += tmp_long; |
DriftRoll += tmp_long2; |
} |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
if(ZaehlMessungen >= ABGLEICH_ANZAHL) |
{ |
// static int cnt = 0; |
// static char last_n_p,last_n_n,last_r_p,last_r_n; |
static long MittelIntegralNick_Alt,MittelIntegralRoll_Alt; |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// Gyro-Drift ermitteln |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
if(EE_Parameter.Driftkomp && abs(Mittelwert_AccNick) < 200*4 && abs(Mittelwert_AccRoll) < 200*4 && !TrichterFlug && abs(MesswertGier) < 32/* && (FC_StatusFlags & FC_STATUS_FLY)*/) |
{ |
DebugOut.Analog[16] = EE_Parameter.Driftkomp; |
DriftNick -= DriftNick / (64 * (unsigned int) EE_Parameter.Driftkomp); |
DriftRoll -= DriftRoll / (64 * (unsigned int) EE_Parameter.Driftkomp); |
GierGyroFehler -= GierGyroFehler / (64 * (unsigned int) EE_Parameter.Driftkomp); |
if((MaxStickNick > 64) || (MaxStickRoll > 64) || (abs(PPM_in[EE_Parameter.Kanalbelegung[K_GIER]]) > 25)) |
{ |
DriftNick /= 2; |
DriftRoll /= 2; |
GierGyroFehler = 0; |
} |
if(DriftNick > 3000) { DriftNick = 0; AdNeutralNick++;} |
if(DriftNick <-3000) { DriftNick = 0; AdNeutralNick--;} |
if(DriftRoll > 3000) { DriftRoll = 0; AdNeutralRoll++;} |
if(DriftRoll <-3000) { DriftRoll = 0; AdNeutralRoll--;} |
if(GierGyroFehler > 3500) { GierGyroFehler = 0; AdNeutralGier++; } |
if(GierGyroFehler <-3500) { GierGyroFehler = 0; AdNeutralGier--; } |
} |
else |
{ |
DriftNick = 0; |
DriftRoll = 0; |
GierGyroFehler = 0; |
} |
TrichterFlug = 0; |
/* |
if(!Looping_Nick && !Looping_Roll && !TrichterFlug && EE_Parameter.Driftkomp) |
{ |
MittelIntegralNick /= ABGLEICH_ANZAHL; |
MittelIntegralRoll /= ABGLEICH_ANZAHL; |
IntegralAccNick = (EE_Parameter.GyroAccFaktor * IntegralAccNick) / ABGLEICH_ANZAHL; |
IntegralAccRoll = (EE_Parameter.GyroAccFaktor * IntegralAccRoll) / ABGLEICH_ANZAHL; |
IntegralAccZ = IntegralAccZ / ABGLEICH_ANZAHL; |
#define MAX_I 0 |
// Nick ++++++++++++++++++++++++++++++++++++++++++++++++ |
IntegralFehlerNick = (long)(MittelIntegralNick - (long)IntegralAccNick); |
ausgleichNick = IntegralFehlerNick / EE_Parameter.GyroAccAbgleich; |
// Roll ++++++++++++++++++++++++++++++++++++++++++++++++ |
IntegralFehlerRoll = (long)(MittelIntegralRoll - (long)IntegralAccRoll); |
ausgleichRoll = IntegralFehlerRoll / EE_Parameter.GyroAccAbgleich; |
LageKorrekturNick = ausgleichNick / ABGLEICH_ANZAHL; |
LageKorrekturRoll = ausgleichRoll / ABGLEICH_ANZAHL; |
if(((MaxStickNick > 64) || (MaxStickRoll > 64) || (abs(PPM_in[EE_Parameter.Kanalbelegung[K_GIER]]) > 25)) && (FromNaviCtrl_Value.Kalman_K == -1)) |
{ |
LageKorrekturNick /= 2; |
LageKorrekturRoll /= 2; |
} |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// Gyro-Drift ermitteln |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
MittelIntegralNick2 /= ABGLEICH_ANZAHL; |
MittelIntegralRoll2 /= ABGLEICH_ANZAHL; |
tmp_long = IntegralNick2 - IntegralNick; |
tmp_long2 = IntegralRoll2 - IntegralRoll; |
IntegralFehlerNick = tmp_long; |
IntegralFehlerRoll = tmp_long2; |
Mess_IntegralNick2 -= IntegralFehlerNick; |
Mess_IntegralRoll2 -= IntegralFehlerRoll; |
if(EE_Parameter.Driftkomp) |
{ |
if(GierGyroFehler > ABGLEICH_ANZAHL/2) { AdNeutralGier++; } |
if(GierGyroFehler <-ABGLEICH_ANZAHL/2) { AdNeutralGier--; } |
} |
GierGyroFehler = 0; |
#define FEHLER_LIMIT (ABGLEICH_ANZAHL / 2) |
#define FEHLER_LIMIT1 (ABGLEICH_ANZAHL * 2) //4 |
#define FEHLER_LIMIT2 (ABGLEICH_ANZAHL * 16) //16 |
#define BEWEGUNGS_LIMIT 20000 |
// Nick +++++++++++++++++++++++++++++++++++++++++++++++++ |
cnt = 1;// + labs(IntegralFehlerNick) / 4096; |
if(labs(IntegralFehlerNick) > FEHLER_LIMIT1) cnt = 4; |
if(labs(MittelIntegralNick_Alt - MittelIntegralNick) < BEWEGUNGS_LIMIT || (FromNaviCtrl_Value.Kalman_MaxDrift > 3*8)) |
{ |
if(IntegralFehlerNick > FEHLER_LIMIT2) |
{ |
if(last_n_p) |
{ |
cnt += labs(IntegralFehlerNick) / (FEHLER_LIMIT2 / 8); |
ausgleichNick = IntegralFehlerNick / 8; |
if(ausgleichNick > 5000) ausgleichNick = 5000; |
LageKorrekturNick += ausgleichNick / ABGLEICH_ANZAHL; |
} |
else last_n_p = 1; |
} else last_n_p = 0; |
if(IntegralFehlerNick < -FEHLER_LIMIT2) |
{ |
if(last_n_n) |
{ |
cnt += labs(IntegralFehlerNick) / (FEHLER_LIMIT2 / 8); |
ausgleichNick = IntegralFehlerNick / 8; |
if(ausgleichNick < -5000) ausgleichNick = -5000; |
LageKorrekturNick += ausgleichNick / ABGLEICH_ANZAHL; |
} |
else last_n_n = 1; |
} else last_n_n = 0; |
} |
else |
{ |
cnt = 0; |
KompassSignalSchlecht = 100; |
} |
if(cnt > EE_Parameter.Driftkomp) cnt = EE_Parameter.Driftkomp; |
if(FromNaviCtrl_Value.Kalman_MaxDrift) if(cnt > FromNaviCtrl_Value.Kalman_MaxDrift) cnt = FromNaviCtrl_Value.Kalman_MaxDrift; |
if(IntegralFehlerNick > FEHLER_LIMIT) AdNeutralNick += cnt; |
if(IntegralFehlerNick < -FEHLER_LIMIT) AdNeutralNick -= cnt; |
// Roll +++++++++++++++++++++++++++++++++++++++++++++++++ |
cnt = 1;// + labs(IntegralFehlerRoll) / 4096; |
if(labs(IntegralFehlerRoll) > FEHLER_LIMIT1) cnt = 4; |
if(labs(MittelIntegralRoll_Alt - MittelIntegralRoll) < BEWEGUNGS_LIMIT || (FromNaviCtrl_Value.Kalman_MaxDrift > 3*8)) |
{ |
if(IntegralFehlerRoll > FEHLER_LIMIT2) |
{ |
if(last_r_p) |
{ |
cnt += labs(IntegralFehlerRoll) / (FEHLER_LIMIT2 / 8); |
ausgleichRoll = IntegralFehlerRoll / 8; |
if(ausgleichRoll > 5000) ausgleichRoll = 5000; |
LageKorrekturRoll += ausgleichRoll / ABGLEICH_ANZAHL; |
} |
else last_r_p = 1; |
} else last_r_p = 0; |
if(IntegralFehlerRoll < -FEHLER_LIMIT2) |
{ |
if(last_r_n) |
{ |
cnt += labs(IntegralFehlerRoll) / (FEHLER_LIMIT2 / 8); |
ausgleichRoll = IntegralFehlerRoll / 8; |
if(ausgleichRoll < -5000) ausgleichRoll = -5000; |
LageKorrekturRoll += ausgleichRoll / ABGLEICH_ANZAHL; |
} |
else last_r_n = 1; |
} else last_r_n = 0; |
} else |
{ |
cnt = 0; |
KompassSignalSchlecht = 100; |
} |
if(cnt > EE_Parameter.Driftkomp) cnt = EE_Parameter.Driftkomp; |
if(FromNaviCtrl_Value.Kalman_MaxDrift) if(cnt > FromNaviCtrl_Value.Kalman_MaxDrift) cnt = FromNaviCtrl_Value.Kalman_MaxDrift; |
if(IntegralFehlerRoll > FEHLER_LIMIT) AdNeutralRoll += cnt; |
if(IntegralFehlerRoll < -FEHLER_LIMIT) AdNeutralRoll -= cnt; |
} |
else |
{ |
LageKorrekturRoll = 0; |
LageKorrekturNick = 0; |
TrichterFlug = 0; |
} |
*/ |
if(!IntegralFaktor) { LageKorrekturRoll = 0; LageKorrekturNick = 0;} // z.B. bei HH |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++ |
MittelIntegralNick_Alt = MittelIntegralNick; |
MittelIntegralRoll_Alt = MittelIntegralRoll; |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++ |
MittelIntegralNick = 0; |
MittelIntegralRoll = 0; |
ZaehlMessungen = 0; |
} // ZaehlMessungen >= ABGLEICH_ANZAHL |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// Gieren |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
if(abs(StickGier) > 3) // war 15 |
{ |
// KompassSignalSchlecht = 1000; |
if(!(Parameter_GlobalConfig & CFG_KOMPASS_FIX)) |
{ |
NeueKompassRichtungMerken = 50; // eine Sekunde zum Einloggen |
}; |
} |
tmp_int = (long) EE_Parameter.StickGier_P * ((long)StickGier * abs(StickGier)) / 512L; // expo y = ax + bx² |
tmp_int += (EE_Parameter.StickGier_P * StickGier) / 4; |
if(GasIsZeroCnt > 512) tmp_int = 0; // disable Yawing when Gas-Stick is to Zero |
tmp_int += CompassGierSetpoint; |
sollGier = tmp_int; |
Mess_Integral_Gier -= tmp_int; |
if(Mess_Integral_Gier > 50000) Mess_Integral_Gier = 50000; // begrenzen |
if(Mess_Integral_Gier <-50000) Mess_Integral_Gier =-50000; |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// Kompass |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
if(KompassValue >= 0 && (Parameter_GlobalConfig & CFG_KOMPASS_AKTIV)) |
{ |
if(CalculateCompassTimer-- == 1) |
{ |
int w,v,r,fehler,korrektur; // wird von der SPI-Routine auf 1 gesetzt |
CalculateCompassTimer = 13; // falls keine Navi-Daten |
// max. Korrekturwert schätzen |
w = abs(IntegralNick /512); // mit zunehmender Neigung den Einfluss drosseln |
v = abs(IntegralRoll /512); |
if(v > w) w = v; // grösste Neigung ermitteln |
// korrektur = w / 4 + 1; |
korrektur = w / 8 + 2; |
ErsatzKompassInGrad = ErsatzKompass/GIER_GRAD_FAKTOR; |
// Kompassfehlerwert bestimmen |
fehler = ((540 + KompassValue - ErsatzKompassInGrad) % 360) - 180; |
// GIER_GRAD_FAKTOR ist ca. 1200 |
// Kompasswert einloggen |
if(NeueKompassRichtungMerken) KompassSollWert = ErsatzKompassInGrad; |
if(KompassSignalSchlecht) KompassSignalSchlecht--; |
else |
if(w < 25) |
{ |
GierGyroFehler += fehler; |
if(NeueKompassRichtungMerken) NeueKompassRichtungMerken--; |
/* if(NeueKompassRichtungMerken) |
{ |
if(--NeueKompassRichtungMerken == 0) |
{ |
KompassSollWert = ErsatzKompassInGrad; |
} |
} |
*/ |
} |
// Kompass fusionieren |
if(!KompassSignalSchlecht) ErsatzKompass += (fehler * KompassFusion) / korrektur; |
// MK Gieren |
if(!NeueKompassRichtungMerken) |
{ |
r = ((540 + (KompassSollWert - ErsatzKompassInGrad)) % 360) - 180; |
v = r * (Parameter_KompassWirkung/2); // nach Kompass ausrichten |
CompassGierSetpoint = v / 16; |
} |
else CompassGierSetpoint = 0; |
} // CalculateCompassTimer |
} |
else CompassGierSetpoint = 0; |
//DebugOut.Analog[16] = KompassFusion; |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// Drehgeschwindigkeit und -winkel zu einem Istwert zusammenfassen |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
if(TrichterFlug) { SummeRoll = 0; SummeNick = 0;}; |
if(!Looping_Nick) IntegralNickMalFaktor = (IntegralNick * IntegralFaktor) / (44000 / STICK_GAIN); else IntegralNickMalFaktor = 0; |
if(!Looping_Roll) IntegralRollMalFaktor = (IntegralRoll * IntegralFaktor) / (44000 / STICK_GAIN); else IntegralRollMalFaktor = 0; |
#define TRIM_MAX 200 |
if(TrimNick > TRIM_MAX) TrimNick = TRIM_MAX; else if(TrimNick <-TRIM_MAX) TrimNick =-TRIM_MAX; |
if(TrimRoll > TRIM_MAX) TrimRoll = TRIM_MAX; else if(TrimRoll <-TRIM_MAX) TrimRoll =-TRIM_MAX; |
MesswertNick = IntegralNickMalFaktor + (long)((long)MesswertNick * GyroFaktor + (long)TrimNick * 128L) / (256L / STICK_GAIN); |
MesswertRoll = IntegralRollMalFaktor + (long)((long)MesswertRoll * GyroFaktor + (long)TrimRoll * 128L) / (256L / STICK_GAIN); |
MesswertGier = (long)(MesswertGier * 2 * (long)GyroFaktorGier) / (256L / STICK_GAIN) + (long)(Integral_Gier * IntegralFaktorGier) / (2 * (44000 / STICK_GAIN)); |
// Maximalwerte abfangen |
#define MAX_SENSOR (4096) |
if(MesswertNick > MAX_SENSOR) MesswertNick = MAX_SENSOR; |
if(MesswertNick < -MAX_SENSOR) MesswertNick = -MAX_SENSOR; |
if(MesswertRoll > MAX_SENSOR) MesswertRoll = MAX_SENSOR; |
if(MesswertRoll < -MAX_SENSOR) MesswertRoll = -MAX_SENSOR; |
if(MesswertGier > MAX_SENSOR) MesswertGier = MAX_SENSOR; |
if(MesswertGier < -MAX_SENSOR) MesswertGier = -MAX_SENSOR; |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// Undervoltage |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
if(!(FC_StatusFlags & FC_STATUS_LOWBAT)) |
{ |
GasMischanteil = ((unsigned int)GasMischanteil * BattLowVoltageWarning) / UBat; // Gas auf das aktuelle Spannungvieveau beziehen |
} |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// Auto-Landing |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
static unsigned char slower; |
if(!slower--) |
{ |
static unsigned int u_filter = 0; |
if(!u_filter) u_filter = UBat; |
if(UBat > u_filter) u_filter++; else |
if(UBat < u_filter) u_filter--; |
slower = 100; // 5Hz |
if(u_filter < BattAutoLandingVoltage) |
{ |
LowVoltageLandingActive = 10; // 2 sek |
} |
else if(u_filter > BattAutoLandingVoltage + LipoCells && LowVoltageLandingActive) LowVoltageLandingActive--; |
if(u_filter < BattComingHomeVoltage) |
{ |
LowVoltageHomeActive = 25; // min. 5 sek |
} |
else if(u_filter > BattComingHomeVoltage + LipoCells && LowVoltageHomeActive) LowVoltageHomeActive--; |
} |
if(LowVoltageLandingActive && FromNC_AltitudeSetpoint >= 0) |
{ |
FromNC_AltitudeSpeed = EE_Parameter.LandingSpeed; |
FromNC_AltitudeSetpoint = -20000; |
} |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// send SPI pending bytes |
if(BytegapSPI == 0) SPI_TransmitByte(); |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// Höhenregelung |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
GasMischanteil *= STICK_GAIN; |
// if height control is activated |
if((Parameter_GlobalConfig & CFG_HOEHENREGELUNG) && !(Looping_Roll || Looping_Nick) && !(VersionInfo.HardwareError[0] & 0x7F)) // Höhenregelung |
{ |
#define HOVER_GAS_AVERAGE 16384L // 16384 * 2ms = 32s averaging |
#define HC_GAS_AVERAGE 4 // 4 * 2ms= 8ms averaging |
int HCGas, GasReduction = 0; |
static int HeightTrimming = 0; // rate for change of height setpoint |
static int HeightDeviation = 0, FilterHCGas = 0; |
static unsigned long HoverGasFilter = 0; |
static unsigned char delay = 100, BaroAtUpperLimit = 0, BaroAtLowerLimit = 0; |
// Expand the measurement |
// measurement of air pressure close to upper limit and no overflow in correction of the new OCR0A value occurs |
if(!BaroExpandActive) |
{ |
if(MessLuftdruck > 920) |
{ // increase offset |
if(OCR0A < (255 - OPA_OFFSET_STEP)) |
{ |
ExpandBaro -= 1; |
OCR0A = DruckOffsetSetting - OPA_OFFSET_STEP * ExpandBaro; // increase offset to shift ADC down |
OCR0B = 255 - OCR0A; |
beeptime = 300; |
BaroExpandActive = 350; |
CalcExpandBaroStep(); |
} |
else |
{ |
BaroAtLowerLimit = 1; |
} |
} |
// measurement of air pressure close to lower limit and |
else |
if(MessLuftdruck < 100) |
{ // decrease offset |
if(OCR0A > OPA_OFFSET_STEP) |
{ |
ExpandBaro += 1; |
OCR0A = DruckOffsetSetting - OPA_OFFSET_STEP * ExpandBaro; // decrease offset to shift ADC up |
OCR0B = 255 - OCR0A; |
beeptime = 300; |
BaroExpandActive = 350; |
CalcExpandBaroStep(); |
} |
else |
{ |
BaroAtUpperLimit = 1; |
} |
} |
else |
{ |
BaroAtUpperLimit = 0; |
BaroAtLowerLimit = 0; |
} |
} |
else // delay, because of expanding the Baro-Range |
{ |
// now clear the D-values |
VarioMeter = 0; |
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)) |
if(ACC_AltitudeControl) ACC_AltitudeFusion(1); // init |
else SummenHoehe = HoehenWert * SM_FILTER; |
#else |
SummenHoehe = HoehenWert * SM_FILTER; |
#endif |
BaroExpandActive--; |
} |
// if height control is activated by an rc channel |
if(Parameter_GlobalConfig & CFG_HOEHEN_SCHALTER) // Regler wird über Schalter gesteuert |
{ // check if parameter is less than activation threshold |
if(Parameter_HoehenSchalter < 50) // for 3 or 2-state switch height control is disabled in lowest position |
{ //height control not active |
if(!delay--) |
{ |
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)) |
if(!SpeakHoTT && HoehenReglerAktiv) SpeakHoTT = SPEAK_ALTITUDE_OFF; |
#endif |
HoehenReglerAktiv = 0; // disable height control |
SollHoehe = HoehenWert; // update SetPoint with current reading |
delay = 1; |
} |
} |
else |
if(Parameter_HoehenSchalter > 70) |
{ //height control is activated |
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)) |
if(!SpeakHoTT && !HoehenReglerAktiv) SpeakHoTT = SPEAK_ALTITUDE_ON; |
#endif |
delay = 200; |
HoehenReglerAktiv = 1; // enable height control |
} |
} |
else // no switchable height control |
{ |
SollHoehe = ((int16_t) ExternHoehenValue + (int16_t) Parameter_HoehenSchalter) * (int)EE_Parameter.Hoehe_Verstaerkung; |
HoehenReglerAktiv = 1; |
} |
// calculate cos of nick and roll angle used for projection of the vertical hoover gas |
tmp_int = (int)(IntegralNick/GIER_GRAD_FAKTOR); // nick angle in deg |
tmp_int2 = (int)(IntegralRoll/GIER_GRAD_FAKTOR); // roll angle in deg |
tmp_int = (int16_t)ihypot(tmp_int, tmp_int2); // phytagoras gives effective attitude angle in deg |
tmp_int = (tmp_int * Parameter_Hoehe_TiltCompensation) / 100; |
LIMIT_MAX(tmp_int, 60); // limit effective attitude angle |
CosAttitude = c_cos_8192(tmp_int); // cos of actual attitude |
VarioCharacter = ' '; |
AltitudeSetpointTrimming = 0; |
if(HoehenReglerAktiv && !(FC_StatusFlags & FC_STATUS_EMERGENCY_LANDING)) |
{ |
// Holger original version |
// start of height control algorithm |
// the height control is only an attenuation of the actual gas stick. |
// I.e. it will work only if the gas stick is higher than the hover gas |
// and the hover height will be allways larger than height setpoint. |
FC_StatusFlags2 |= FC_STATUS2_ALTITUDE_CONTROL; |
if((Parameter_ExtraConfig & CFG2_HEIGHT_LIMIT) || !(Parameter_GlobalConfig & CFG_HOEHEN_SCHALTER)) // Regler wird über Schalter gesteuert) |
{ // old version |
HCGas = GasMischanteil; // take current stick gas as neutral point for the height control |
HeightTrimming = 0; |
AltitudeSetpointTrimming = 0; |
// set both flags to indicate no vario mode |
FC_StatusFlags |= (FC_STATUS_VARIO_TRIM_UP|FC_STATUS_VARIO_TRIM_DOWN); |
} |
else |
{ |
// alternative height control |
// PD-Control with respect to hoover point |
// the thrust loss out of horizontal attitude is compensated |
// the setpoint will be fine adjusted with the gas stick position |
if(/*1 || */FC_StatusFlags & FC_STATUS_FLY) // trim setpoint only when flying |
{ // gas stick is above hoover point |
if(StickGas > (StickGasHover + HEIGHT_CONTROL_STICKTHRESHOLD) && !BaroAtUpperLimit) |
{ |
if(FC_StatusFlags & FC_STATUS_VARIO_TRIM_DOWN) |
{ |
FC_StatusFlags &= ~FC_STATUS_VARIO_TRIM_DOWN; |
SollHoehe = HoehenWertF; // update setpoint to current heigth |
} |
// Limit the maximum Altitude |
if(Parameter_MaximumAltitude && (SollHoehe/100 > Parameter_MaximumAltitude)) |
{ |
AltitudeSetpointTrimming = 0; |
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)) |
if(!SpeakHoTT && HoehenWert/95 > Parameter_MaximumAltitude) SpeakHoTT = SPEAK_MAX_ALTITUD; |
#endif |
VarioCharacter = '='; |
} |
else |
{ |
if(HeightDeviation > 20) SollHoehe = HoehenWertF; // update setpoint to current heigth |
FC_StatusFlags |= FC_STATUS_VARIO_TRIM_UP; |
AltitudeSetpointTrimming = abs(StickGas - (StickGasHover + HEIGHT_CONTROL_STICKTHRESHOLD)); |
if(LowVoltageLandingActive) AltitudeSetpointTrimming /= 3; // only 33% rising |
VarioCharacter = '+'; |
} |
WaypointTrimming = 0; |
} // gas stick is below hoover point |
else if(StickGas < (StickGasHover - HEIGHT_CONTROL_STICKTHRESHOLD) && !BaroAtLowerLimit ) // Minus |
{ |
if(FC_StatusFlags & FC_STATUS_VARIO_TRIM_UP || (HeightDeviation < -300)) |
{ |
FC_StatusFlags &= ~FC_STATUS_VARIO_TRIM_UP; |
SollHoehe = HoehenWertF; // update setpoint to current heigth |
} |
FC_StatusFlags |= FC_STATUS_VARIO_TRIM_DOWN; |
AltitudeSetpointTrimming = -abs(StickGas - (StickGasHover - HEIGHT_CONTROL_STICKTHRESHOLD)); |
VarioCharacter = '-'; |
WaypointTrimming = 0; |
} |
else // Gas Stick in Hover Range |
{ |
VarioCharacter = '='; |
if(FromNC_AltitudeSpeed && FromNC_AltitudeSetpoint > SollHoehe) // von NC gesteuert -> Steigen |
{ |
FC_StatusFlags |= FC_STATUS_VARIO_TRIM_UP; |
AltitudeSetpointTrimming = FromNC_AltitudeSpeed; |
//HeightTrimming += FromNC_AltitudeSpeed; |
WaypointTrimming = 10; |
VarioCharacter = '^'; |
if(FC_StatusFlags & FC_STATUS_VARIO_TRIM_DOWN) // changed from sinking to rising |
{ |
FC_StatusFlags &= ~FC_STATUS_VARIO_TRIM_DOWN; |
SollHoehe = HoehenWertF; // update setpoint to current heigth |
} |
} |
else |
if(FromNC_AltitudeSpeed && FromNC_AltitudeSetpoint < SollHoehe) // von NC gesteuert -> sinken |
{ |
FC_StatusFlags |= FC_STATUS_VARIO_TRIM_DOWN; |
AltitudeSetpointTrimming = -FromNC_AltitudeSpeed; |
//HeightTrimming -= FromNC_AltitudeSpeed; |
WaypointTrimming = -10; |
VarioCharacter = 'v'; |
if(FC_StatusFlags & FC_STATUS_VARIO_TRIM_UP) // changed from rising to sinking |
{ |
FC_StatusFlags &= ~FC_STATUS_VARIO_TRIM_UP; |
SollHoehe = HoehenWertF; // update setpoint to current heigth |
} |
} |
else |
if(FC_StatusFlags & (FC_STATUS_VARIO_TRIM_UP|FC_STATUS_VARIO_TRIM_DOWN)) |
{ |
if(!WaypointTrimming) LIMIT_MIN_MAX(SollHoehe, (HoehenWertF-200), (HoehenWertF+200)) // max. 2m Unterschied |
else WaypointTrimming = 0; |
FC_StatusFlags &= ~(FC_STATUS_VARIO_TRIM_UP|FC_STATUS_VARIO_TRIM_DOWN); |
HeightTrimming = 0; |
if(Parameter_ExtraConfig & CFG2_VARIO_BEEP) beeptime = 500; |
if(!StartTrigger && HoehenWert > 50) |
{ |
StartTrigger = 1; |
} |
} |
} |
// Trim height set point |
HeightTrimming += AltitudeSetpointTrimming; |
if(abs(HeightTrimming) > 500) // bei Waypoint-Flug ist das ca. die 500Hz |
{ |
if(WaypointTrimming) |
{ |
if(abs(FromNC_AltitudeSetpoint - SollHoehe) < 10) SollHoehe = FromNC_AltitudeSetpoint; |
else SollHoehe += WaypointTrimming; |
} |
else |
{ |
if(HeightTrimming > 0) SollHoehe += EE_Parameter.Hoehe_Verstaerkung / 3; |
else SollHoehe -= EE_Parameter.Hoehe_Verstaerkung / 3; |
} |
HeightTrimming = 0; |
LIMIT_MIN_MAX(HoehenWertF, (HoehenWert-1024), (HoehenWert+1024)); // max. 10m Unterschied |
LIMIT_MIN_MAX(SollHoehe, (HoehenWertF-1024), (HoehenWertF+1500)); // max. 15m Unterschied |
if(Parameter_ExtraConfig & CFG2_VARIO_BEEP) beeptime = 100; |
//update hoover gas stick value when setpoint is shifted |
if(FromNC_AltitudeSpeed == 0) CalcStickGasHover(); |
/* |
if(!EE_Parameter.Hoehe_StickNeutralPoint && FromNC_AltitudeSpeed == 0) |
{ |
StickGasHover = HoverGas/STICK_GAIN; //rescale back to stick value |
StickGasHover = (unsigned int)((unsigned int) StickGasHover * UBat) / BattLowVoltageWarning; |
if(StickGasHover < 70) StickGasHover = 70; |
else if(StickGasHover > 175) StickGasHover = 175; |
} |
*/ |
} |
if(BaroExpandActive) SollHoehe = HoehenWertF; // update setpoint to current altitude if Expanding is active |
} //if FCFlags & MKFCFLAG_FLY |
else |
{ |
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)) |
ACC_AltitudeFusion(1); // init the ACC and Altitude fusion |
#endif |
SollHoehe = HoehenWertF - 2000; |
if(EE_Parameter.Hoehe_StickNeutralPoint) StickGasHover = EE_Parameter.Hoehe_StickNeutralPoint; |
else StickGasHover = 127; |
HoverGas = GasMischanteil; |
VarioCharacter = '.'; |
} |
HCGas = HoverGas; // take hover gas (neutral point) |
} |
if(HoehenWertF > SollHoehe || !(Parameter_ExtraConfig & CFG2_HEIGHT_LIMIT)) |
{ |
if(!ACC_AltitudeControl) |
{ |
// from this point the Heigth Control Algorithm is identical for both versions |
if(BaroExpandActive) // baro range expanding active |
{ |
HCGas = HoverGas; // hover while expanding baro adc range |
HeightDeviation = 0; |
} // EOF // baro range expanding active |
else // valid data from air pressure sensor |
{ |
// ------------------------- P-Part ---------------------------- |
tmp_long = (HoehenWertF - SollHoehe); // positive when too high |
LIMIT_MIN_MAX(tmp_long, -32767L, 32767L); // avoid overflov when casting to int16_t |
HeightDeviation = (int)(tmp_long); // positive when too high |
tmp_long = (tmp_long * (long)Parameter_Hoehe_P) / 32L; // p-part |
LIMIT_MIN_MAX(tmp_long, -127 * STICK_GAIN, 256 * STICK_GAIN); // more than the full range makes no sense |
GasReduction = tmp_long; |
// ------------------------- D-Part 1: Vario Meter ---------------------------- |
tmp_int = VarioMeter / 8; |
LIMIT_MIN_MAX(tmp_int, -127, 128); |
tmp_int = (tmp_int * (long)Parameter_Luftdruck_D) / 4L; // scale to d-gain parameter |
LIMIT_MIN_MAX(tmp_int,-64 * STICK_GAIN, 64 * STICK_GAIN); |
if(FC_StatusFlags & (FC_STATUS_VARIO_TRIM_UP|FC_STATUS_VARIO_TRIM_DOWN)) tmp_int /= 4; // reduce d-part while trimming setpoint |
else |
if(Parameter_ExtraConfig & CFG2_HEIGHT_LIMIT) tmp_int /= 8; // reduce d-part in "Deckel" mode |
GasReduction += tmp_int; |
} // EOF no baro range expanding |
// ------------------------ D-Part 2: ACC-Z Integral ------------------------ |
if(Parameter_Hoehe_ACC_Wirkung) |
{ |
tmp_long = ((Mess_Integral_Hoch / 128L) * (int32_t) Parameter_Hoehe_ACC_Wirkung) / (128L / STICK_GAIN); |
LIMIT_MIN_MAX(tmp_long, -32 * STICK_GAIN, 64 * STICK_GAIN); |
GasReduction += tmp_long; |
} |
/* // ------------------------ D-Part 3: GpsZ ---------------------------------- |
tmp_int = (Parameter_Hoehe_GPS_Z * (int)FromNaviCtrl_Value.GpsZ)/128L; |
LIMIT_MIN_MAX(tmp_int, -32 * STICK_GAIN, 64 * STICK_GAIN); |
GasReduction += tmp_int; |
*/ |
GasReduction = (long)((long)GasReduction * HoverGas) / 512; // scale to the gas value |
// ------------------------ ---------------------------------- |
HCGas -= GasReduction; |
// limit deviation from hoover point within the target region |
if(!AltitudeSetpointTrimming && HoverGas > 0) // height setpoint is not changed and hoover gas not zero |
{ |
unsigned int tmp; |
tmp = abs(HeightDeviation); |
if(tmp <= 60) |
{ |
LIMIT_MIN_MAX(HCGas, HoverGasMin, HoverGasMax); // limit gas around the hoover point |
} |
else |
{ |
tmp = (tmp - 60) / 32; |
if(tmp > 15) tmp = 15; |
if(HeightDeviation > 0) |
{ |
tmp = (HoverGasMin * (16 - tmp)) / 16; |
LIMIT_MIN_MAX(HCGas, tmp, HoverGasMax); // limit gas around the hoover point |
} |
else |
{ |
tmp = (HoverGasMax * (tmp + 16)) / 16; |
LIMIT_MIN_MAX(HCGas, HoverGasMin, tmp); // limit gas around the hoover point |
} |
} |
} |
// strech control output by inverse attitude projection 1/cos |
// + 1/cos(angle) ++++++++++++++++++++++++++ |
tmp_long2 = (int32_t)HCGas; |
tmp_long2 *= 8192L; |
tmp_long2 /= CosAttitude; |
HCGas = (int16_t)tmp_long2; |
// update height control gas averaging |
FilterHCGas = (FilterHCGas * (HC_GAS_AVERAGE - 1) + HCGas) / HC_GAS_AVERAGE; |
// limit height control gas pd-control output |
LIMIT_MIN_MAX(FilterHCGas, EE_Parameter.Hoehe_MinGas * STICK_GAIN, (MAX_GAS - 20) * STICK_GAIN); |
// set GasMischanteil to HeightControlGasFilter |
if(Parameter_ExtraConfig & CFG2_HEIGHT_LIMIT) |
{ // old version |
LIMIT_MAX(FilterHCGas, GasMischanteil); // nicht mehr als Gas |
GasMischanteil = FilterHCGas; |
} |
else GasMischanteil = FilterHCGas + (GasMischanteil - HoverGas) / 4; // only in Vario-Mode |
} |
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)) |
else // ACC-Altitude control |
{ |
// from this point the Heigth Control Algorithm is identical for both versions |
if(BaroExpandActive) // baro range expanding active |
{ |
HCGas = HoverGas; // hover while expanding baro adc range |
HeightDeviation = 0; |
} // EOF // baro range expanding active |
else // valid data from air pressure sensor |
{ |
// ------------------------- P-Part ---------------------------- |
tmp_long = (HoehenWertF - SollHoehe); // positive when too high |
LIMIT_MIN_MAX(tmp_long, -32767L, 32767L); // avoid overflov when casting to int16_t |
HeightDeviation = (int)(tmp_long); // positive when too high |
tmp_long = (tmp_long * (long)Parameter_Hoehe_P) / 32L; // p-part |
LIMIT_MIN_MAX(tmp_long, -511 * STICK_GAIN, 512 * STICK_GAIN); // more than full range makes sense |
GasReduction = tmp_long; |
// ------------------------ D-Part: ACC-Z Integral ------------------------ |
tmp_long = VarioMeter + (AdWertAccHoch * Parameter_Hoehe_ACC_Wirkung)/256; |
// ------------------------- D-Part: Vario Meter ---------------------------- |
if(WaypointTrimming) { |
Variance = AltitudeSetpointTrimming * 8; |
} else { |
Variance = AltitudeSetpointTrimming * EE_Parameter.Hoehe_Verstaerkung*9/32; |
} |
tmp_long -= (long)Variance; |
tmp_long = (tmp_long * (long)Parameter_Luftdruck_D) / 32; // scale to d-gain parameter |
LIMIT_MIN_MAX(tmp_long,-511 * STICK_GAIN, 512 * STICK_GAIN); |
GasReduction += tmp_long; |
} // EOF no baro range expanding |
HCGas -= GasReduction; |
LIMIT_MIN_MAX(HCGas, HoverGasMin, HoverGasMax); // limits gas around hover point |
// strech control output by inverse attitude projection 1/cos |
// + 1/cos(angle) ++++++++++++++++++++++++++ |
tmp_long2 = (int32_t)HCGas; |
tmp_long2 *= 8192L; |
tmp_long2 /= CosAttitude; |
HCGas = (int16_t)tmp_long2; |
// update height control gas averaging |
FilterHCGas = (FilterHCGas * (HC_GAS_AVERAGE - 1) + HCGas) / HC_GAS_AVERAGE; |
// limit height control gas pd-control output |
int min; |
if(GasIsZeroCnt > 400 || (FC_StatusFlags2 & FC_STATUS2_WAIT_FOR_TAKEOFF)) min = EE_Parameter.Gas_Min; else min = EE_Parameter.Hoehe_MinGas; |
LIMIT_MIN_MAX(FilterHCGas, min * STICK_GAIN, (MAX_GAS - 20) * STICK_GAIN) |
// set GasMischanteil to HeightControlGasFilter |
if(Parameter_ExtraConfig & CFG2_HEIGHT_LIMIT) |
{ // old version |
LIMIT_MAX(FilterHCGas, GasMischanteil); // nicht mehr als Gas |
GasMischanteil = FilterHCGas; |
} |
else GasMischanteil = FilterHCGas; |
} // end of ACC-Altitude control |
#endif |
} |
}// EOF height control active |
else // HC not active |
{ |
//update hoover gas stick value when HC is not active |
CalcStickGasHover(); |
/* if(!EE_Parameter.Hoehe_StickNeutralPoint) |
{ |
StickGasHover = HoverGas/STICK_GAIN; // rescale back to stick value |
StickGasHover = (unsigned int)((unsigned int) StickGasHover * UBat) / BattLowVoltageWarning; |
} |
else StickGasHover = EE_Parameter.Hoehe_StickNeutralPoint; |
LIMIT_MIN_MAX(StickGasHover, 70, 175); // reserve some range for trim up and down |
*/ |
FilterHCGas = GasMischanteil; |
// set both flags to indicate no vario mode |
FC_StatusFlags |= (FC_STATUS_VARIO_TRIM_UP|FC_STATUS_VARIO_TRIM_DOWN); |
FC_StatusFlags2 &= ~FC_STATUS2_ALTITUDE_CONTROL; |
} |
// Hover gas estimation by averaging gas control output on small z-velocities |
// this is done only if height contol option is selected in global config and aircraft is flying |
if((FC_StatusFlags & FC_STATUS_FLY))// && !(FC_SatusFlags & FC_STATUS_EMERGENCY_LANDING)) |
{ |
//if(HoverGasFilter == 0 || StartTrigger == 1) HoverGasFilter = HOVER_GAS_AVERAGE * (unsigned long)(GasMischanteil); // init estimation |
if(HoverGasFilter == 0 || StartTrigger == 1) HoverGasFilter = HOVER_GAS_AVERAGE * (unsigned long)(HoverGas); // 0.90f: geändert |
if(StartTrigger == 1) StartTrigger = 2; |
tmp_long2 = (int32_t)GasMischanteil; // take current thrust |
tmp_long2 *= CosAttitude; // apply attitude projection |
tmp_long2 /= 8192; |
// average vertical projected thrust |
if(modell_fliegt < 4000) // the first 8 seconds |
{ // reduce the time constant of averaging by factor of 4 to get much faster a stable value |
HoverGasFilter -= HoverGasFilter/(HOVER_GAS_AVERAGE/16L); |
HoverGasFilter += 16L * tmp_long2; |
} |
if(modell_fliegt < 8000) // the first 16 seconds |
{ // reduce the time constant of averaging by factor of 2 to get much faster a stable value |
HoverGasFilter -= HoverGasFilter/(HOVER_GAS_AVERAGE/4L); |
HoverGasFilter += 4L * tmp_long2; |
} |
else //later |
if(abs(VarioMeter) < 100 && abs(HoehenWertF - SollHoehe) < 256) // only on small vertical speed & difference is small (only descending) |
{ |
HoverGasFilter -= HoverGasFilter/HOVER_GAS_AVERAGE; |
HoverGasFilter += tmp_long2; |
} |
HoverGas = (int16_t)(HoverGasFilter/HOVER_GAS_AVERAGE); |
if(EE_Parameter.Hoehe_HoverBand) |
{ |
int16_t band; |
band = HoverGas / EE_Parameter.Hoehe_HoverBand; // the higher the parameter the smaller the range |
HoverGasMin = HoverGas - band; |
HoverGasMax = HoverGas + band; |
} |
else |
{ // no limit |
HoverGasMin = 0; |
HoverGasMax = 1023; |
} |
} |
else |
{ |
StartTrigger = 0; |
HoverGasFilter = 0; |
HoverGas = 0; |
} |
}// EOF Parameter_GlobalConfig & CFG_HEIGHT_CONTROL |
else |
{ |
// set undefined state to indicate vario off |
FC_StatusFlags |= (FC_STATUS_VARIO_TRIM_UP|FC_STATUS_VARIO_TRIM_DOWN); |
} // EOF no height control |
// Limits the maximum gas in case of "Out of Range emergency landing" |
if(NC_To_FC_Flags & NC_TO_FC_EMERGENCY_LANDING) |
{ |
if(GasMischanteil/STICK_GAIN > HooverGasEmergencyPercent && HoverGas) GasMischanteil = HooverGasEmergencyPercent * STICK_GAIN; |
SollHoehe = HoehenWertF; // update setpoint to current heigth |
beeptime = 15000; |
BeepMuster = 0x0E00; |
} |
// limit gas to parameter setting |
LIMIT_MIN(GasMischanteil, (MIN_GAS + 10) * STICK_GAIN); |
if(GasMischanteil > (MAX_GAS - 20) * STICK_GAIN) GasMischanteil = (MAX_GAS - 20) * STICK_GAIN; |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// all BL-Ctrl connected? |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
if(MissingMotor || Capacity.MinOfMaxPWM < 254 || NC_ErrorCode) // wait until all BL-Ctrls started and no Errors |
if(modell_fliegt > 1 && modell_fliegt < 50 && GasMischanteil > 0) // only during start-phase |
{ |
modell_fliegt = 1; |
GasMischanteil = (MIN_GAS + 10) * STICK_GAIN; |
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)) |
if(Capacity.MinOfMaxPWM < 40) SpeakHoTT = SPEAK_ERR_MOTOR; |
#endif |
} |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// send SPI pending bytes |
if(BytegapSPI == 0) SPI_TransmitByte(); |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Mischer und PI-Regler |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
DebugOut.Analog[7] = GasMischanteil; // achtung: Muss auf [7] bleiben wegen SPI.C |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// Gier-Anteil |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
GierMischanteil = MesswertGier - sollGier * STICK_GAIN; // Regler für Gier |
#define MIN_GIERGAS (40*STICK_GAIN) // unter diesem Gaswert trotzdem Gieren |
if(GasMischanteil > MIN_GIERGAS) |
{ |
if(GierMischanteil > (GasMischanteil / 2)) GierMischanteil = GasMischanteil / 2; |
if(GierMischanteil < -(GasMischanteil / 2)) GierMischanteil = -(GasMischanteil / 2); |
} |
else |
{ |
if(GierMischanteil > (MIN_GIERGAS / 2)) GierMischanteil = MIN_GIERGAS / 2; |
if(GierMischanteil < -(MIN_GIERGAS / 2)) GierMischanteil = -(MIN_GIERGAS / 2); |
} |
tmp_int = MAX_GAS*STICK_GAIN; |
if(GierMischanteil > ((tmp_int - GasMischanteil))) GierMischanteil = ((tmp_int - GasMischanteil)); |
if(GierMischanteil < -((tmp_int - GasMischanteil))) GierMischanteil = -((tmp_int - GasMischanteil)); |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// Nick-Achse |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
DiffNick = MesswertNick - StickNick; // Differenz bestimmen |
if(IntegralFaktor) SummeNick += IntegralNickMalFaktor - StickNick; // I-Anteil bei Winkelregelung |
else SummeNick += DiffNick; // I-Anteil bei HH |
if(SummeNick > (STICK_GAIN * 16000L)) SummeNick = (STICK_GAIN * 16000L); |
if(SummeNick < -(16000L * STICK_GAIN)) SummeNick = -(16000L * STICK_GAIN); |
if(EE_Parameter.Gyro_Stability <= 8) pd_ergebnis_nick = (EE_Parameter.Gyro_Stability * DiffNick) / 8; // PI-Regler für Nick |
else pd_ergebnis_nick = ((EE_Parameter.Gyro_Stability / 2) * DiffNick) / 4; // Überlauf verhindern |
pd_ergebnis_nick += SummeNick / Ki; |
tmp_int = (long)((long)Parameter_DynamicStability * (long)(GasMischanteil + abs(GierMischanteil)/2)) / 64; |
if(pd_ergebnis_nick > tmp_int) pd_ergebnis_nick = tmp_int; |
if(pd_ergebnis_nick < -tmp_int) pd_ergebnis_nick = -tmp_int; |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// Roll-Achse |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
DiffRoll = MesswertRoll - StickRoll; // Differenz bestimmen |
if(IntegralFaktor) SummeRoll += IntegralRollMalFaktor - StickRoll;// I-Anteil bei Winkelregelung |
else SummeRoll += DiffRoll; // I-Anteil bei HH |
if(SummeRoll > (STICK_GAIN * 16000L)) SummeRoll = (STICK_GAIN * 16000L); |
if(SummeRoll < -(16000L * STICK_GAIN)) SummeRoll = -(16000L * STICK_GAIN); |
if(EE_Parameter.Gyro_Stability <= 8) pd_ergebnis_roll = (EE_Parameter.Gyro_Stability * DiffRoll) / 8; // PI-Regler für Roll |
else pd_ergebnis_roll = ((EE_Parameter.Gyro_Stability / 2) * DiffRoll) / 4; // Überlauf verhindern |
pd_ergebnis_roll += SummeRoll / Ki; |
tmp_int = (long)((long)Parameter_DynamicStability * (long)(GasMischanteil + abs(GierMischanteil)/2)) / 64; |
if(pd_ergebnis_roll > tmp_int) pd_ergebnis_roll = tmp_int; |
if(pd_ergebnis_roll < -tmp_int) pd_ergebnis_roll = -tmp_int; |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// send SPI pending bytes |
if(BytegapSPI == 0) SPI_TransmitByte(); |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// Universal Mixer |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
for(i=0; i<MAX_MOTORS; i++) |
{ |
signed int tmp_int; |
if(Mixer.Motor[i][0] > 0) |
{ |
// Gas |
if(Mixer.Motor[i][0] == 64) tmp_int = GasMischanteil; else tmp_int = ((long)GasMischanteil * Mixer.Motor[i][0]) / 64L; |
// Nick |
if(Mixer.Motor[i][1] == 64) tmp_int += pd_ergebnis_nick; |
else if(Mixer.Motor[i][1] == -64) tmp_int -= pd_ergebnis_nick; |
else tmp_int += ((long)pd_ergebnis_nick * Mixer.Motor[i][1]) / 64L; |
// Roll |
if(Mixer.Motor[i][2] == 64) tmp_int += pd_ergebnis_roll; |
else if(Mixer.Motor[i][2] == -64) tmp_int -= pd_ergebnis_roll; |
else tmp_int += ((long)pd_ergebnis_roll * Mixer.Motor[i][2]) / 64L; |
// Gier |
if(Mixer.Motor[i][3] == 64) tmp_int += GierMischanteil; |
else if(Mixer.Motor[i][3] == -64) tmp_int -= GierMischanteil; |
else tmp_int += ((long)GierMischanteil * Mixer.Motor[i][3]) / 64L; |
#ifdef REDUNDANT_FC_SLAVE |
tmp_int = (tmp_motorwert[i] + tmp_int) / 2; |
#else |
if(Motor[i].Version & MOTOR_STATE_FAST_MODE || tmp_int > tmp_motorwert[i]) tmp_int = (tmp_motorwert[i] + tmp_int) / 2; // Beschleunigen |
else |
{ // BL-Ctrl 1.0 or 2.0 |
if(EE_Parameter.MotorSmooth == 0) |
{ |
tmp_int = 2 * tmp_int - tmp_motorwert[i]; // original MotorSmoothing |
} |
else // 1 means tmp_int = tmp_int; |
if(EE_Parameter.MotorSmooth > 1) |
{ |
// If >= 2 then allow >= 50% of the intended step down to rapidly reach the intended value. |
tmp_int = tmp_int + ((tmp_motorwert[i] - tmp_int) / EE_Parameter.MotorSmooth); |
} |
} |
#endif |
LIMIT_MIN_MAX(tmp_int,(int) MIN_GAS * 4,(int) MAX_GAS * 4); |
Motor[i].SetPoint = tmp_int / 4; |
Motor[i].SetPointLowerBits = (tmp_int % 4)<<1; // (3 bits total) |
tmp_motorwert[i] = tmp_int; |
} |
else |
{ |
Motor[i].SetPoint = 0; |
Motor[i].SetPointLowerBits = 0; |
} |
} |
#ifdef REDUNDANT_FC_MASTER |
if(Parameter_UserParam6 > 230) Motor[0].SetPoint = 0; |
#endif |
} |
//DebugOut.Analog[16] |
/tags/V2.08a/fc.h |
---|
0,0 → 1,160 |
/*####################################################################################### |
Flight Control |
#######################################################################################*/ |
#ifndef _FC_H |
#define _FC_H |
//#define GIER_GRAD_FAKTOR 1291L // Abhängigkeit zwischen GyroIntegral und Winkel |
//#define GIER_GRAD_FAKTOR 1160L |
extern long GIER_GRAD_FAKTOR; // Abhängigkeit zwischen GyroIntegral und Winkel |
#define STICK_GAIN 4 |
#define ACC_AMPLIFY 6 |
#define HEIGHT_CONTROL_STICKTHRESHOLD 15 |
// FC_StatusFlags |
#define FC_STATUS_MOTOR_RUN 0x01 |
#define FC_STATUS_FLY 0x02 |
#define FC_STATUS_CALIBRATE 0x04 |
#define FC_STATUS_START 0x08 |
#define FC_STATUS_EMERGENCY_LANDING 0x10 |
#define FC_STATUS_LOWBAT 0x20 |
#define FC_STATUS_VARIO_TRIM_UP 0x40 |
#define FC_STATUS_VARIO_TRIM_DOWN 0x80 |
// FC_StatusFlags2 |
#define FC_STATUS2_CAREFREE 0x01 |
#define FC_STATUS2_ALTITUDE_CONTROL 0x02 |
#define FC_STATUS2_RC_FAILSAVE_ACTIVE 0x04 |
#define FC_STATUS2_OUT1_ACTIVE 0x08 |
#define FC_STATUS2_OUT2_ACTIVE 0x10 |
#define FC_STATUS2_WAIT_FOR_TAKEOFF 0x20 // Motor Running, but still on the ground |
#define FC_STATUS2_AUTO_STARTING 0x40 |
#define FC_STATUS2_AUTO_LANDING 0x80 |
// FC_StatusFlags3 |
#define FC_STATUS3_REDUNDANCE 0x01 |
#define FC_STATUS3_BOAT 0x02 |
//NC_To_FC_Flags |
#define NC_TO_FC_FLYING_RANGE 0x01 |
#define NC_TO_FC_EMERGENCY_LANDING 0x02 |
#define NC_TO_FC_AUTOSTART 0x04 |
#define NC_TO_FC_AUTOLANDING 0x08 // not used |
#define NC_TO_FC_SIMULATION_ACTIVE 0x10 // don't start motors |
extern volatile unsigned char FC_StatusFlags, FC_StatusFlags2; |
extern unsigned char FC_StatusFlags3; |
extern void ParameterZuordnung(void); |
extern unsigned char GetChannelValue(unsigned char ch); // gives the unsigned value of the channel |
#define Poti1 Poti[0] |
#define Poti2 Poti[1] |
#define Poti3 Poti[2] |
#define Poti4 Poti[3] |
#define Poti5 Poti[4] |
#define Poti6 Poti[5] |
#define Poti7 Poti[6] |
#define Poti8 Poti[7] |
#define LIMIT_MIN(value, min) {if(value <= min) value = min;} |
#define LIMIT_MAX(value, max) {if(value >= max) value = max;} |
#define LIMIT_MIN_MAX(value, min, max) {if(value <= min) value = min; else if(value >= max) value = max;} |
#define CHK_POTI(b,a) {if(a < 248) b = a; else b = Poti[255 - a];} |
#define CHK_POTI_OFF(b,a,off) {if(a < 248) b = a; else b = Poti[255 - a] - off;} |
#define CHK_POTI_MM(b,a,min,max) {CHK_POTI(b,a); LIMIT_MIN_MAX(b, min, max);} |
#define CHK_POTI_MM_OFF(b,a,min,max,off) {CHK_POTI_OFF(b,a,off); LIMIT_MIN_MAX(b, min, max);} |
extern unsigned char Sekunde,Minute; |
extern unsigned int BaroExpandActive; |
extern long IntegralNick;//,IntegralNick2; |
extern long IntegralRoll;//,IntegralRoll2; |
//extern int IntegralNick,IntegralNick2; |
//extern int IntegralRoll,IntegralRoll2; |
extern unsigned char Poti[9]; |
extern long Mess_IntegralNick;//,Mess_IntegralNick2; |
extern long Mess_IntegralRoll;//,Mess_IntegralRoll2; |
extern long IntegralAccNick,IntegralAccRoll; |
extern long SummeNick,SummeRoll; |
extern volatile long Mess_Integral_Hoch; |
extern long Integral_Gier,Mess_Integral_Gier,Mess_Integral_Gier2; |
extern int KompassValue; |
extern int KompassSollWert; |
extern int KompassRichtung; |
extern char CalculateCompassTimer; |
extern unsigned char KompassFusion; |
extern unsigned char ControlHeading; |
extern int TrimNick, TrimRoll; |
extern long ErsatzKompass; |
extern int ErsatzKompassInGrad,CompassCorrected; // Kompasswert in Grad |
extern long HoehenWert; |
extern long SollHoehe; |
extern long FromNC_AltitudeSetpoint; |
extern unsigned char FromNC_AltitudeSpeed; |
extern unsigned char Parameter_HoehenSchalter; // Wert : 0-250 |
extern unsigned char CareFree; |
extern int MesswertNick,MesswertRoll,MesswertGier; |
extern int AdNeutralNick,AdNeutralRoll,AdNeutralGier, Mittelwert_AccNick, Mittelwert_AccRoll; |
extern unsigned int NeutralAccX, NeutralAccY; |
extern unsigned char HoehenReglerAktiv; |
extern int NeutralAccZ; |
extern signed char NeutralAccZfine; |
extern long Umschlag180Nick, Umschlag180Roll; |
extern signed int ExternStickNick,ExternStickRoll,ExternStickGier; |
extern unsigned char Parameter_UserParam1,Parameter_UserParam2,Parameter_UserParam3,Parameter_UserParam4,Parameter_UserParam5,Parameter_UserParam6,Parameter_UserParam7,Parameter_UserParam8; |
extern int NaviAccNick,NaviAccRoll,NaviCntAcc; |
extern unsigned int modell_fliegt; |
extern void MotorRegler(void); |
extern void SendMotorData(void); |
//void CalibrierMittelwert(void); |
//void Mittelwert(void); |
extern unsigned char SetNeutral(unsigned char AccAdjustment); // retuns: "sucess" |
extern void Piep(unsigned char Anzahl, unsigned int dauer); |
extern void CopyDebugValues(void); |
extern unsigned char ACC_AltitudeControl; |
extern signed int CosAttitude; // for projection of hoover gas |
extern unsigned char h,m,s; |
extern int StickNick,StickRoll,StickGier,StickGas; |
extern volatile unsigned char Timeout ; |
extern unsigned char CosinusNickWinkel, CosinusRollWinkel; |
extern int DiffNick,DiffRoll; |
//extern int Poti1, Poti2, Poti3, Poti4; |
extern volatile unsigned char SenderOkay; |
extern int StickNick,StickRoll,StickGier; |
extern char MotorenEin; |
extern unsigned char CalibrationDone; |
extern unsigned char Parameter_Servo3,Parameter_Servo4,Parameter_Servo5; |
extern char VarioCharacter; |
extern signed int AltitudeSetpointTrimming; |
extern signed char WaypointTrimming; |
extern int HoverGas; |
extern unsigned char Parameter_Luftdruck_D; |
//extern unsigned char Parameter_MaxHoehe; |
extern unsigned char Parameter_Hoehe_P; |
extern unsigned char Parameter_Hoehe_ACC_Wirkung; |
extern unsigned char Parameter_KompassWirkung; |
extern unsigned char Parameter_Gyro_P; |
extern unsigned char Parameter_Gyro_I; |
extern unsigned char Parameter_Gier_P; |
extern unsigned char Parameter_ServoNickControl; |
extern unsigned char Parameter_ServoRollControl; |
extern unsigned char Parameter_ServoNickComp; |
extern unsigned char Parameter_ServoRollComp; |
extern unsigned char Parameter_AchsKopplung1; |
extern unsigned char Parameter_AchsKopplung2; |
//extern unsigned char Parameter_AchsGegenKopplung1; |
extern unsigned char Parameter_J16Bitmask; // for the J16 Output |
extern unsigned char Parameter_J16Timing; // for the J16 Output |
extern unsigned char Parameter_J17Bitmask; // for the J17 Output |
extern unsigned char Parameter_J17Timing; // for the J17 Output |
extern unsigned char Parameter_GlobalConfig; |
extern unsigned char Parameter_ExtraConfig; |
extern signed char MixerTable[MAX_MOTORS][4]; |
extern const signed char sintab[31]; |
extern unsigned char LowVoltageLandingActive; |
extern unsigned char LowVoltageHomeActive; |
extern unsigned char Parameter_MaximumAltitude; |
#endif //_FC_H |
/tags/V2.08a/flight.pnproj |
---|
0,0 → 1,0 |
<Project name="Flight-Ctrl"><File path="uart.h"></File><File path="jeti.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="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="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="spi.h"></File><File path="spi.c"></File><File path="led.h"></File><File path="led.c"></File><File path="fc.c"></File><File path="mymath.c"></File><File path="mymath.h"></File><File path="isqrt.S"></File><File path="Spektrum.c"></File><File path="Spektrum.h"></File><File path="eeprom.h"></File><File path="eeprom.c"></File><File path="libfc.h"></File><File path="debug.c"></File><File path="debug.h"></File><File path="hottmenu.c"></File><File path="hottmenu.h"></File></Project> |
/tags/V2.08a/flight.pnps |
---|
0,0 → 1,0 |
<pd><ViewState><e p="Flight-Ctrl" x="true"></e></ViewState></pd> |
/tags/V2.08a/gps.h |
---|
0,0 → 1,3 |
extern signed int GPS_Nick; |
extern signed int GPS_Roll; |
extern unsigned char GPS_Aid_StickMultiplikator; |
/tags/V2.08a/hottmenu.c |
---|
0,0 → 1,1085 |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + www.MikroKopter.com |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Software Nutzungsbedingungen (english version: see below) |
// + der Fa. HiSystems GmbH, Flachsmeerstrasse 2, 26802 Moormerland - nachfolgend Lizenzgeber genannt - |
// + Der Lizenzgeber räumt dem Kunden ein nicht-ausschließliches, zeitlich und räumlich* unbeschränktes Recht ein, die im den |
// + Mikrocontroller verwendete Firmware für die Hardware Flight-Ctrl, Navi-Ctrl, BL-Ctrl, MK3Mag & PC-Programm MikroKopter-Tool |
// + - nachfolgend Software genannt - nur für private Zwecke zu nutzen. |
// + Der Einsatz dieser Software ist nur auf oder mit Produkten des Lizenzgebers zulässig. |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Die vom Lizenzgeber gelieferte Software ist urheberrechtlich geschützt. Alle Rechte an der Software sowie an sonstigen im |
// + Rahmen der Vertragsanbahnung und Vertragsdurchführung überlassenen Unterlagen stehen im Verhältnis der Vertragspartner ausschließlich dem Lizenzgeber zu. |
// + Die in der Software enthaltenen Copyright-Vermerke, Markenzeichen, andere Rechtsvorbehalte, Seriennummern sowie |
// + sonstige der Programmidentifikation dienenden Merkmale dürfen vom Kunden nicht verändert oder unkenntlich gemacht werden. |
// + Der Kunde trifft angemessene Vorkehrungen für den sicheren Einsatz der Software. Er wird die Software gründlich auf deren |
// + Verwendbarkeit zu dem von ihm beabsichtigten Zweck testen, bevor er diese operativ einsetzt. |
// + Die Haftung des Lizenzgebers wird - soweit gesetzlich zulässig - begrenzt in Höhe des typischen und vorhersehbaren |
// + Schadens. Die gesetzliche Haftung bei Personenschäden und nach dem Produkthaftungsgesetz bleibt unberührt. Dem Lizenzgeber steht jedoch der Einwand |
// + des Mitverschuldens offen. |
// + Der Kunde trifft angemessene Vorkehrungen für den Fall, dass die Software ganz oder teilweise nicht ordnungsgemäß arbeitet. |
// + Er wird die Software gründlich auf deren Verwendbarkeit zu dem von ihm beabsichtigten Zweck testen, bevor er diese operativ einsetzt. |
// + Der Kunde wird er seine Daten vor Einsatz der Software nach dem Stand der Technik sichern. |
// + Der Kunde ist darüber unterrichtet, dass der Lizenzgeber seine Daten im zur Vertragsdurchführung erforderlichen Umfang |
// + und auf Grundlage der Datenschutzvorschriften erhebt, speichert, verarbeitet und, sofern notwendig, an Dritte übermittelt. |
// + *) Die räumliche Nutzung bezieht sich nur auf den Einsatzort, nicht auf die Reichweite der programmierten Software. |
// + #### ENDE DER NUTZUNGSBEDINGUNGEN ####' |
// + Hinweis: Informationen über erweiterte Nutzungsrechte (wie z.B. Nutzung für nicht-private Zwecke) sind auf Anfrage per Email an info(@)hisystems.de verfügbar. |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Software LICENSING TERMS |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + of HiSystems GmbH, Flachsmeerstrasse 2, 26802 Moormerland, Germany - the Licensor - |
// + The Licensor grants the customer a non-exclusive license to use the microcontroller firmware of the Flight-Ctrl, Navi-Ctrl, BL-Ctrl, and MK3Mag hardware |
// + (the Software) exclusively for private purposes. The License is unrestricted with respect to time and territory*. |
// + The Software may only be used with the Licensor's products. |
// + The Software provided by the Licensor is protected by copyright. With respect to the relationship between the parties to this |
// + agreement, all rights pertaining to the Software and other documents provided during the preparation and execution of this |
// + agreement shall be the property of the Licensor. |
// + The information contained in the Software copyright notices, trademarks, other legal reservations, serial numbers and other |
// + features that can be used to identify the program may not be altered or defaced by the customer. |
// + The customer shall be responsible for taking reasonable precautions |
// + for the safe use of the Software. The customer shall test the Software thoroughly regarding its suitability for the |
// + intended purpose before implementing it for actual operation. The Licensor's liability shall be limited to the extent of typical and |
// + foreseeable damage to the extent permitted by law, notwithstanding statutory liability for bodily injury and product |
// + liability. However, the Licensor shall be entitled to the defense of contributory negligence. |
// + The customer will take adequate precautions in the case, that the software is not working properly. The customer will test |
// + the software for his purpose before any operational usage. The customer will backup his data before using the software. |
// + The customer understands that the Licensor collects, stores and processes, and, where required, forwards, customer data |
// + to third parties to the extent necessary for executing the agreement, subject to applicable data protection and privacy regulations. |
// + *) The territory aspect only refers to the place where the Software is used, not its programmed range. |
// + #### END OF LICENSING TERMS #### |
// + Note: For information on license extensions (e.g. commercial use), please contact us at info(@)hisystems.de. |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
#include "libfc.h" |
#include "printf_P.h" |
#include "main.h" |
#include "spi.h" |
#include "capacity.h" |
unsigned char NaviData_WaypointIndex = 0; |
unsigned char NaviData_WaypointNumber = 0, NaviData_TargetHoldTime = 0, ToNC_Load_WP_List = 0, NaviData_MaxWpListIndex = 0; |
unsigned char ToNC_Load_SingePoint = 0, ToNC_Store_SingePoint = 0; |
char WPL_Name[10];// = {" \0"}; |
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)) |
#define HoTT_printf(format, args...) { _printf_P(&LIBFC_HoTT_Putchar, PSTR(format) , ## args);} |
#define HoTT_printfxy(x,y,format, args...) { LIBFC_HoTT_SetPos(y * 21 + x); _printf_P(&LIBFC_HoTT_Putchar, PSTR(format) , ## args);} |
#define HoTT_printfxy_INV(x,y,format, args...) { LIBFC_HoTT_SetPos(y * 21 + x); _printf_P(&LIBFC_HoTT_Putchar_INV, PSTR(format) , ## args);} |
#define HoTT_printfxy_BLINK(x,y,format, args...) { LIBFC_HoTT_SetPos(y * 21 + x); _printf_P(&LIBFC_HoTT_Putchar_BLINK, PSTR(format) , ## args);} |
#define HoTT_printf_BLINK(format, args...) { _printf_P(&LIBFC_HoTT_Putchar_BLINK, PSTR(format) , ## args);} |
#define HoTT_printf_INV(format, args...) { _printf_P(&LIBFC_HoTT_Putchar_INV, PSTR(format) , ## args);} |
#define VOICE_MINIMALE_EINGANSSPANNUNG 16 |
#define VOICE_BEEP 5 |
#define HoTT_GRAD 96 |
#define HoTT_LINKS 123 |
#define HoTT_RECHTS 124 |
#define HoTT_OBEN 125 |
#define HoTT_UNTEN 126 |
#define HOTT_KEY_RIGHT 1 |
#define HOTT_KEY_DOWN 2 |
#define HOTT_KEY_UP 4 |
#define HOTT_KEY_SET 6 |
#define HOTT_KEY_LEFT 8 |
#define VARIO_ZERO 30000 |
unsigned int NaviData_TargetDistance = 0; |
unsigned char MaxBlTemperture = 0; |
unsigned char MinBlTemperture = 0; |
unsigned char HottestBl = 0; |
GPSPacket_t GPSPacket; |
VarioPacket_t VarioPacket; |
ASCIIPacket_t ASCIIPacket; |
ElectricAirPacket_t ElectricAirPacket; |
HoTTGeneral_t HoTTGeneral; |
unsigned char SpeakHoTT = SPEAK_MIKROKOPTER; |
unsigned char ToNC_SpeakHoTT = 0, ShowSettingNameTime = 0; |
int HoTTVarioMeter = 0; |
const char PROGMEM MIKROKOPTER[] = {" MikroKopter "}; |
const char PROGMEM UNDERVOLTAGE[] = {" !! LiPo voltage !! "}; |
const char PROGMEM LANDING[] = {" !! LANDING !! "}; |
const char PROGMEM SIMULATION[] = {" SIMULATION active "}; |
const char PROGMEM BOAT_MODE[] = {" MikroKopter (Boat) "}; |
const char PROGMEM SETTING[] = {"Set :"}; |
const char PROGMEM NC_ERROR_TEXT[MAX_ERR_NUMBER][17] = |
{ |
//0123456789123456 |
"No Error \0", // 0 |
"Not compatible \0", // 1 |
"MK3Mag not compa\0", // 2 |
"No FC communicat\0", // 3 |
"Compass communic\0", // 4 |
"GPS communicatio\0", // 5 |
"compass value \0", // 6 |
"RC Signal lost \0", // 7 |
"FC spi rx error \0", // 8 |
"No NC communicat\0", // 9 |
"FC Nick Gyro \0", // 10 |
"FC Roll Gyro \0", // 11 |
"FC Yaw Gyro \0", // 12 |
"FC Nick ACC \0", // 13 |
"FC Roll ACC \0", // 14 |
"FC Z-ACC \0", // 15 |
"Pressure sensor \0", // 16 |
"I2C FC->BL-Ctrl \0", // 17 |
"Bl Missing \0", // 18 |
"Mixer Error \0", // 19 |
"Carefree Error \0", // 20 |
"GPS Fix lost \0", // 21 |
"Magnet Error \0", // 22 |
"Motor restart \0", // 23 |
"BL Limitation \0", // 24 |
"GPS Range \0", // 25 |
"No SD-Card \0", // 26 |
"SD-Logging error\0", // 27 |
"Flying range! \0", // 28 |
"Max Altitude! \0", // 29 |
"No GPS fix \0", // 30 |
"compass not cal.\0", // 31 |
"BL-Selftest \0", // 32 |
"no ext. compass \0", // 33 |
"compass sensor \0" // 34 |
}; |
const char PROGMEM HOTT_ERROR[MAX_ERR_NUMBER][2] = |
{ // 1 -> only in flight 0 -> also on ground |
//0123456789123456 |
{0,0},// "No Error \0", // 0 |
{SPEAK_ERROR,0}, // "Not compatible \0", // 1 |
{SPEAK_ERROR,0}, // "MK3Mag not compa\0", // 2 |
{SPEAK_ERR_NAVI,1}, // "No FC communicat\0", // 3 |
{SPEAK_ERR_COMPASS,1}, // "MK3Mag communica\0", // 4 |
{SPEAK_ERR_GPS,0}, // "GPS communicatio\0", // 5 |
{SPEAK_ERR_COMPASS,1}, // "compass value \0", // 6 |
{SPEAK_ERR_RECEICER,0},// "RC Signal lost \0", // 7 |
{SPEAK_ERR_NAVI,0}, // "FC spi rx error \0", // 8 |
{SPEAK_ERR_NAVI,0}, // "No NC communicat\0", // 9 |
{SPEAK_ERR_SENSOR,0}, // "FC Nick Gyro \0", // 10 |
{SPEAK_ERR_SENSOR,0}, // "FC Roll Gyro \0", // 11 |
{SPEAK_ERR_SENSOR,0}, // "FC Yaw Gyro \0", // 12 |
{SPEAK_ERR_SENSOR,0}, // "FC Nick ACC \0", // 13 |
{SPEAK_ERR_SENSOR,0}, // "FC Roll ACC \0", // 14 |
{SPEAK_ERR_SENSOR,0}, // "FC Z-ACC \0", // 15 |
{SPEAK_ERR_SENSOR,0}, // "Pressure sensor \0", // 16 |
{SPEAK_ERR_DATABUS,1}, // "I2C FC->BL-Ctrl \0", // 17 |
{SPEAK_ERR_DATABUS,1}, // "Bl Missing \0", // 18 |
{SPEAK_ERROR,0}, // "Mixer Error \0", // 19 |
{SPEAK_CF_OFF,1}, // "Carefree Error \0", // 20 |
{SPEAK_GPS_FIX,1}, // "GPS Fix lost \0", // 21 |
{SPEAK_ERR_COMPASS,0}, // "Magnet Error \0", // 22 |
{SPEAK_ERR_MOTOR,1}, // "Motor restart \0", // 23 |
{SPEAK_MAX_TEMPERAT,1},// "BL Limitation \0", // 24 |
{SPEAK_MAX_RANGE,1}, // "GPS Range \0", // 25 |
{SPEAK_ERROR,1}, // "No SD-Card \0", // 26 |
{SPEAK_ERROR,1}, // "SD-Logging error\0", // 27 |
{SPEAK_MAX_RANGE,1}, // "Flying range! \0", // 28 |
{SPEAK_MAX_ALTITUD,1}, // "Max Altitude! \0" // 29 |
{SPEAK_GPS_FIX,1}, // "No GPS fix \0" // 30 |
{SPEAK_ERR_CALIBARTION,0},// "compass not cal." // 31 |
{SPEAK_ERR_MOTOR,0}, // "BL-Selftest \0" // 32 |
{SPEAK_ERR_COMPASS,0}, // "no ext. compass" // 33 |
{SPEAK_ERR_COMPASS,0} // "compass sensor" // 34 |
}; |
void GetHottestBl(void) |
{ |
static unsigned char search = 0,tmp_max,tmp_min,who; |
if(Motor[search].Temperature > tmp_max) { tmp_max = Motor[search].Temperature; who = search;} |
else |
if(Motor[search].Temperature) if(Motor[search].Temperature < tmp_min) tmp_min = Motor[search].Temperature; |
if(++search >= MAX_MOTORS) |
{ |
search = 0; |
if(tmp_min != 255) MinBlTemperture = tmp_min; else MinBlTemperture = 0; |
MaxBlTemperture = tmp_max; |
HottestBl = who; |
tmp_min = 255; |
tmp_max = 0; |
who = 0; |
} |
} |
//--------------------------------------------------------------- |
void Hott_ClearLine(unsigned char line) |
{ |
HoTT_printfxy(0,line," "); |
} |
//--------------------------------------------------------------- |
unsigned char HoTT_Waring(void) |
{ |
unsigned char status = 0; |
static char old_status = 0; |
static int repeat; |
//if(Parameter_UserParam1) return(Parameter_UserParam1); |
ToNC_SpeakHoTT = SpeakHoTT; |
if(FC_StatusFlags & FC_STATUS_LOWBAT) |
{ |
if(LowVoltageLandingActive && (EE_Parameter.Receiver == RECEIVER_HOTT)) status = SPEAK_LANDING; |
else status = VOICE_MINIMALE_EINGANSSPANNUNG; // Jeti hat kein wort: "LANDEN" |
if(SpeakHoTT && old_status == VOICE_MINIMALE_EINGANSSPANNUNG) status = SpeakHoTT; // das soll auch noch durch kommen |
} |
else |
if(NC_ErrorCode && NC_ErrorCode < MAX_ERR_NUMBER) // Fehlercodes |
{ |
if(MotorenEin || !pgm_read_byte(&HOTT_ERROR[NC_ErrorCode][1])) status = pgm_read_byte(&HOTT_ERROR[NC_ErrorCode][0]); |
} |
if(!status) // Sprachansagen |
{ |
// if(!(GetParamByte(PID_SPEAK_HOTT_CFG) & 0x01)) SpeakHoTT = 0; // is the voice wanted? |
if(!(EE_Parameter.GlobalConfig3 & CFG3_SPEAK_ALL)) SpeakHoTT = 0; // is the voice wanted? |
else status = SpeakHoTT; |
} |
else ToNC_SpeakHoTT = status; |
if(old_status == status) // Gleichen Fehler nur alle 4 sek bringen |
{ |
if(!CheckDelay(repeat)) return(0); |
repeat = SetDelay(4000); |
} |
else repeat = SetDelay(2000); |
if(status) |
{ |
if(status == SpeakHoTT) SpeakHoTT = 0; |
} |
old_status = status; |
// DebugOut.Analog[16] = status; |
return(status); |
} |
/* |
unsigned char HoTTErrorCode(void) |
{ |
return(NC_ErrorCode); |
} |
*/ |
//--------------------------------------------------------------- |
void NC_Fills_HoTT_Telemety(void) |
{ |
unsigned char *ptr = NULL; |
unsigned char max = 0,i,z; |
switch(FromNaviCtrl.Param.Byte[11]) |
{ |
case HOTT_VARIO_PACKET_ID: |
ptr = (unsigned char *) &VarioPacket; |
max = sizeof(VarioPacket); |
break; |
case HOTT_GPS_PACKET_ID: |
ptr = (unsigned char *) &GPSPacket; |
max = sizeof(GPSPacket); |
break; |
case HOTT_ELECTRIC_AIR_PACKET_ID: |
ptr = (unsigned char *) &ElectricAirPacket; |
max = sizeof(ElectricAirPacket); |
break; |
case HOTT_GENERAL_PACKET_ID: |
ptr = (unsigned char *) &HoTTGeneral; |
max = sizeof(HoTTGeneral); |
break; |
case JETI_GPS_PACKET_ID1: |
ptr = (unsigned char *) &JetiExData[14].Value; |
max = sizeof(JetiExData[14].Value); |
break; |
case JETI_GPS_PACKET_ID2: |
ptr = (unsigned char *) &JetiExData[15].Value; |
max = sizeof(JetiExData[15].Value); |
break; |
case HOTT_WPL_NAME: |
ptr = (unsigned char *) WPL_Name; |
max = sizeof(WPL_Name)-1; |
break; |
} |
z = FromNaviCtrl.Param.Byte[0]; // Data allocation |
for(i=0; i < FromNaviCtrl.Param.Byte[1]; i++) |
{ |
if(z >= max) break; |
ptr[z] = FromNaviCtrl.Param.Byte[2+i]; |
z++; |
} |
} |
unsigned int BuildHoTT_Vario(void) |
{ |
unsigned int tmp = VARIO_ZERO; |
if(VarioCharacter == '+' || VarioCharacter == '-') |
{ |
tmp = VARIO_ZERO + (AltitudeSetpointTrimming * EE_Parameter.Hoehe_Verstaerkung) / 3; |
if(tmp < VARIO_ZERO && tmp > VARIO_ZERO - 50) tmp = VARIO_ZERO - 50; // weil es sonst erst bei < 0,5m/sek piept |
} |
else |
if((VarioCharacter == ' ') && (FC_StatusFlags & FC_STATUS_FLY)) |
{ |
tmp = VARIO_ZERO + HoTTVarioMeter; |
if(tmp > VARIO_ZERO) |
{ |
if(tmp < VARIO_ZERO + 100) tmp = VARIO_ZERO; |
else tmp -= 100; |
} |
if(tmp < VARIO_ZERO) |
{ |
if(tmp > VARIO_ZERO - 100) tmp = VARIO_ZERO; |
else tmp += 100; |
} |
} |
else |
if(VarioCharacter == '^') tmp = VARIO_ZERO + FromNC_AltitudeSpeed * 10; |
else |
if(VarioCharacter == 'v') tmp = VARIO_ZERO - FromNC_AltitudeSpeed * 10; |
return(tmp); |
} |
//--------------------------------------------------------------- |
unsigned char HoTT_Telemety(unsigned char packet_request) |
{ |
unsigned char i = 0; |
//Debug("rqst: %02X",packet_request); |
switch(packet_request) |
{ |
case HOTT_VARIO_PACKET_ID: |
GPSPacket.WarnBeep = HoTT_Waring(); // Achtung: das ist richtig hier, damit der Varioton schon vorher abgestellt wird |
VarioPacket.Altitude = HoehenWert/100 + 500; |
if(!GPSPacket.WarnBeep) VarioPacket.m_sec = BuildHoTT_Vario(); else VarioPacket.m_sec = VARIO_ZERO; |
VarioPacket.m_3sec = VarioPacket.m_sec; |
VarioPacket.m_10sec = VarioPacket.m_sec; |
if (VarioPacket.Altitude < VarioPacket.MinAltitude) VarioPacket.MinAltitude = VarioPacket.Altitude; |
if (VarioPacket.Altitude > VarioPacket.MaxAltitude) VarioPacket.MaxAltitude = VarioPacket.Altitude; |
VarioPacket.WarnBeep = 0;//HoTT_Waring(); |
HoTT_DataPointer = (unsigned char *) &VarioPacket; |
VarioPacket.FreeCharacters[0] = VarioCharacter; |
if(FC_StatusFlags2 & FC_STATUS2_CAREFREE) VarioPacket.FreeCharacters[1] = 'C'; else VarioPacket.FreeCharacters[1] = ' '; |
// VarioPacket.FreeCharacters[2] = ' '; |
if(NC_ErrorCode) |
{ |
VarioPacket.Text[0] = NC_ErrorCode/10 + '0'; |
VarioPacket.Text[1] = NC_ErrorCode%10 + '0'; |
VarioPacket.Text[2] = ':'; |
for(i=0; i<16;i++) VarioPacket.Text[i+3] = pgm_read_byte(&NC_ERROR_TEXT[NC_ErrorCode][i]); |
VarioPacket.Text[19] = ' '; |
VarioPacket.Text[20] = ' '; |
} |
else |
if(LowVoltageLandingActive) for(i=0; i<21;i++) VarioPacket.Text[i] = pgm_read_byte(&LANDING[i]); // no Error |
else |
if(FC_StatusFlags & FC_STATUS_LOWBAT) for(i=0; i<21;i++) VarioPacket.Text[i] = pgm_read_byte(&UNDERVOLTAGE[i]); // no Error |
else |
if(ShowSettingNameTime) // no Error |
{ |
for(i=0; i<sizeof(SETTING);i++) VarioPacket.Text[i] = pgm_read_byte(&SETTING[i]); |
VarioPacket.Text[4] = '0' + ActiveParamSet; |
for(i=0; i<sizeof(EE_Parameter.Name);i++) VarioPacket.Text[i+7] = EE_Parameter.Name[i]; // no Error |
if(FC_StatusFlags3 & FC_STATUS3_BOAT) |
{ |
VarioPacket.Text[17] = 'B'; |
VarioPacket.Text[18] = 'O'; |
VarioPacket.Text[19] = 'A'; |
VarioPacket.Text[20] = 'T'; |
} |
else |
{ |
VarioPacket.Text[18] = ' '; |
VarioPacket.Text[19] = ' '; |
VarioPacket.Text[20] = ' '; |
} |
} |
else |
if(NaviData_WaypointNumber) |
{ |
unsigned int tmp_int; |
unsigned char tmp; |
VarioPacket.Text[0] = 'W'; VarioPacket.Text[1] = 'P'; |
VarioPacket.Text[2] = ' '; |
VarioPacket.Text[3] = '0'+(NaviData_WaypointIndex) / 10; |
VarioPacket.Text[4] = '0'+(NaviData_WaypointIndex) % 10; |
VarioPacket.Text[5] = '/'; |
VarioPacket.Text[6] = '0'+(NaviData_WaypointNumber) / 10; |
VarioPacket.Text[7] = '0'+(NaviData_WaypointNumber) % 10; |
VarioPacket.Text[8] = ' '; |
tmp_int = NaviData_TargetDistance; |
if(tmp_int > 1000) { VarioPacket.Text[9] = '0'+(tmp_int) / 1000; tmp_int %= 1000;} |
else VarioPacket.Text[9] = ' '; |
if(tmp_int > 100) { VarioPacket.Text[10] = '0'+(tmp_int) / 100; tmp_int %= 100;} |
else VarioPacket.Text[10] = ' '; |
VarioPacket.Text[11] = '0'+(tmp_int) / 10; |
VarioPacket.Text[12] = '0'+(tmp_int) % 10; |
VarioPacket.Text[13] = 'm'; |
VarioPacket.Text[14] = ' '; |
tmp = NaviData_TargetHoldTime; |
if(tmp > 100) { VarioPacket.Text[15] = '0'+(tmp) / 100; tmp %= 100;} else VarioPacket.Text[15] = ' '; |
VarioPacket.Text[16] = '0'+(tmp) / 10; |
VarioPacket.Text[17] = '0'+(tmp) % 10; |
VarioPacket.Text[18] = 's'; |
VarioPacket.Text[19] = ' '; |
VarioPacket.Text[20] = ' '; |
} |
else |
if(NC_To_FC_Flags & NC_TO_FC_SIMULATION_ACTIVE) |
{ |
for(i=0; i<21;i++) VarioPacket.Text[i] = pgm_read_byte(&SIMULATION[i]); |
} |
else |
if(!CalibrationDone) |
{ |
for(i=0; i<17;i++) VarioPacket.Text[i] = pgm_read_byte(&MIKROKOPTER[i+2]); // no Error and not calibrated |
VarioPacket.Text[16] = '0'+VERSION_MAJOR; |
VarioPacket.Text[17] = '.'; |
VarioPacket.Text[18] = '0'+VERSION_MINOR/10; |
VarioPacket.Text[19] = '0'+VERSION_MINOR%10; |
VarioPacket.Text[20] = 'a'+VERSION_PATCH; |
} |
else |
{ |
if(FC_StatusFlags3 & FC_STATUS3_BOAT) for(i=0; i<21;i++) VarioPacket.Text[i] = pgm_read_byte(&BOAT_MODE[i]); // no Error |
else for(i=0; i<21;i++) VarioPacket.Text[i] = pgm_read_byte(&MIKROKOPTER[i]); // no Error |
if(FC_StatusFlags3 & FC_STATUS3_REDUNDANCE) VarioPacket.Text[0] = 'R'; |
} |
return(sizeof(VarioPacket)); |
break; |
case HOTT_GPS_PACKET_ID: |
GPSPacket.Altitude = HoehenWert/100 + 500; |
// GPSPacket.Distance = GPSInfo.HomeDistance/10; // macht die NC |
// GPSPacket.Heading = GPSInfo.HomeBearing/2; // macht die NC |
// GPSPacket.Speed = (GPSInfo.Speed * 36) / 10; // macht die NC |
// GPSPacket.WarnBeep = HoTT_Waring(); //(wird jetzt weiter oben gemacht) |
if(!GPSPacket.WarnBeep) GPSPacket.m_sec = BuildHoTT_Vario(); else GPSPacket.m_sec = VARIO_ZERO; |
GPSPacket.m_3sec = 120; |
GPSPacket.NumOfSats = GPSInfo.NumOfSats; |
if(GPSInfo.Flags & FLAG_DIFFSOLN) GPSPacket.SatFix = 'D'; |
else |
if(GPSInfo.SatFix == SATFIX_3D) GPSPacket.SatFix = ' '; |
else GPSPacket.SatFix = '!'; |
HoTT_DataPointer = (unsigned char *) &GPSPacket; |
GPSPacket.FreeCharacters[0] = NC_GPS_ModeCharacter; |
GPSPacket.FreeCharacters[2] = GPSPacket.SatFix; |
GPSPacket.HomeDirection = GPSInfo.HomeBearing / 2;//230; |
return(sizeof(GPSPacket)); |
break; |
case HOTT_ELECTRIC_AIR_PACKET_ID: |
GetHottestBl(); |
ElectricAirPacket.Altitude = HoehenWert/100 + 500; |
ElectricAirPacket.Battery1 = UBat; |
ElectricAirPacket.Battery2 = UBat; |
ElectricAirPacket.VoltageCell1 = CompassCorrected / 2; |
ElectricAirPacket.VoltageCell8 = ElectricAirPacket.VoltageCell1; |
ElectricAirPacket.VoltageCell6 = GPSInfo.HomeBearing / 2; |
ElectricAirPacket.VoltageCell7 = GPSInfo.HomeDistance/20; |
ElectricAirPacket.VoltageCell13 = ElectricAirPacket.VoltageCell6; |
ElectricAirPacket.VoltageCell14 = ElectricAirPacket.VoltageCell7; |
if(!GPSPacket.WarnBeep) ElectricAirPacket.m_sec = BuildHoTT_Vario(); else ElectricAirPacket.m_sec = VARIO_ZERO; |
ElectricAirPacket.m_3sec = 120; |
ElectricAirPacket.InputVoltage = UBat; |
ElectricAirPacket.Temperature1 = MinBlTemperture + 20; |
ElectricAirPacket.Temperature2 = MaxBlTemperture + 20; |
ElectricAirPacket.Capacity = Capacity.UsedCapacity/10; |
// ElectricAirPacket.WarnBeep = 0;//HoTT_Waring(); |
ElectricAirPacket.WarnBeep = GPSPacket.WarnBeep; |
ElectricAirPacket.Current = Capacity.ActualCurrent; |
HoTT_DataPointer = (unsigned char *) &ElectricAirPacket; |
ElectricAirPacket.FlightTimeMinutes = FlugSekunden / 60; |
ElectricAirPacket.FlightTimeSeconds = FlugSekunden % 60; |
return(sizeof(ElectricAirPacket)); |
break; |
case HOTT_GENERAL_PACKET_ID: |
GetHottestBl(); |
HoTTGeneral.Rpm = GPSInfo.HomeDistance/100; |
HoTTGeneral.VoltageCell1 = CompassCorrected / 2; |
HoTTGeneral.VoltageCell2 = KompassValue / 2; |
//HoTTGeneral.VoltageCell3 = Magnetstaerke -> macht NC |
//HoTTGeneral.VoltageCell4 = Inclinition -> macht NC |
HoTTGeneral.VoltageCell5 = DebugOut.Analog[28]; // I2C ErrorCounter |
HoTTGeneral.VoltageCell6 = GPSInfo.HomeBearing / 2; |
if(UBat > BattLowVoltageWarning + 2) HoTTGeneral.FuelPercent = (UBat - (BattLowVoltageWarning + 2)) * 3; |
else HoTTGeneral.FuelPercent = 0; |
if(HoTTGeneral.FuelPercent > 100) HoTTGeneral.FuelPercent = 100; |
HoTTGeneral.FuelCapacity = NC_ErrorCode;//HoehenWert/100; // Oelpegel |
// if(HoTTGeneral.FuelCapacity < 0) HoTTGeneral.FuelCapacity = 0; |
HoTTGeneral.Altitude = HoehenWert/100 + 500; |
HoTTGeneral.Battery1 = UBat; |
HoTTGeneral.Battery2 = UBat; |
if(!GPSPacket.WarnBeep) HoTTGeneral.m_sec = BuildHoTT_Vario(); else HoTTGeneral.m_sec = VARIO_ZERO; |
HoTTGeneral.m_3sec = 120 + GPSPacket.WarnBeep; |
HoTTGeneral.InputVoltage = UBat; |
HoTTGeneral.Temperature1 = MinBlTemperture + 20; |
HoTTGeneral.Temperature2 = MaxBlTemperture + 20; |
HoTTGeneral.Capacity = Capacity.UsedCapacity/10; |
HoTTGeneral.WarnBeep = 0;//HoTT_Waring(); |
HoTTGeneral.Current = Capacity.ActualCurrent; |
//HoTTGeneral.ErrorNumber = HoTTErrorCode(); |
HoTT_DataPointer = (unsigned char *) &HoTTGeneral; |
return(sizeof(HoTTGeneral)); |
break; |
default: return(0); |
} |
} |
//--------------------------------------------------------------- |
void HoTT_Menu(void) |
{ |
static unsigned char line, page = 0,show_current = 0,show_mag = 0, show_poti = 0; |
unsigned char tmp; |
HoTTVarioMeter = (HoTTVarioMeter * 7 + VarioMeter) / 8; |
// if(HottKeyboard) {beeptime = 1000;}; |
switch(page) |
{ |
case 0: |
switch(line++) |
{ |
case 0: |
if(FC_StatusFlags & FC_STATUS_LOWBAT) |
HoTT_printfxy_BLINK(0,0," %2i.%1iV ",UBat/10, UBat%10) |
else |
HoTT_printfxy(0,0," %2i.%1iV ",UBat/10, UBat%10) |
if(Parameter_GlobalConfig & CFG_HOEHENREGELUNG) |
{ |
if(HoehenReglerAktiv) HoTT_printfxy_INV(10,0,"ALT:%4im %c", (int16_t)(HoehenWert/100),VarioCharacter) |
else HoTT_printfxy(10,0,"ALT:%4im ", (int16_t)(HoehenWert/100)) |
} |
else HoTT_printfxy(10,0,"ALT:---- "); |
break; |
case 1: |
if(FC_StatusFlags & FC_STATUS_LOWBAT) |
HoTT_printfxy_BLINK(0,1," %2i:%02i ",FlugSekunden/60,FlugSekunden%60) |
else HoTT_printfxy(0,1," %2i:%02i ",FlugSekunden/60,FlugSekunden%60); |
HoTT_printfxy(10,1,"DIR: %3d%c",CompassCorrected, HoTT_GRAD); |
if(FC_StatusFlags2 & FC_STATUS2_CAREFREE) HoTT_printfxy_INV(20,1,"C") else HoTT_printfxy(20,1," "); |
break; |
case 2: |
if(FC_StatusFlags & FC_STATUS_LOWBAT) |
HoTT_printfxy_BLINK(0,2," %5i ",Capacity.UsedCapacity) |
else HoTT_printfxy(0,2," %5i ",Capacity.UsedCapacity); |
HoTT_printfxy(12,2,"I:%2i.%1iA ",Capacity.ActualCurrent/10, Capacity.ActualCurrent%10); |
break; |
case 3: |
HoTT_printfxy(9,0,":"); |
HoTT_printfxy(9,1,":"); |
HoTT_printfxy(9,2,":"); |
HoTT_printfxy(0,3,"---------+-----------"); |
// HoTT_printfxy(0,3,"---------------------"); |
HoTT_printfxy(0,6,"---------------------"); |
break; |
case 4: |
if(NaviDataOkay) |
{ |
HoTT_printfxy(9,4,":"); |
HoTT_printfxy(0,4,"SAT:%2d ",GPSInfo.NumOfSats); |
HoTT_printfxy(10,4,"DIST:%3dm",GPSInfo.HomeDistance/10); |
switch (GPSInfo.SatFix) |
{ |
case SATFIX_3D: |
if(GPSInfo.Flags & FLAG_DIFFSOLN) HoTT_printfxy(7,4,"D ") |
else HoTT_printfxy(7,4,"3D"); |
break; |
default: |
HoTT_printfxy_BLINK(7,4,"!!"); |
break; |
} |
} |
else |
{ |
Hott_ClearLine(4); |
} |
break; |
case 5: |
if(NaviDataOkay) |
{ |
if(show_mag) |
{ |
HoTT_printfxy(0,5,"MAG:%3u%% ",EarthMagneticField); |
HoTT_printfxy(12,5,"HM:%3d%c %c", GPSInfo.HomeBearing, HoTT_GRAD, NC_GPS_ModeCharacter); |
HoTT_printfxy(9,5,"incl:%2d%c(%2i)",EarthMagneticInclination, HoTT_GRAD,EarthMagneticInclinationTheoretic); |
} |
else |
{ |
HoTT_printfxy(0,5," %2um/s: HM:%3d%c %c",GPSInfo.Speed, GPSInfo.HomeBearing, HoTT_GRAD, NC_GPS_ModeCharacter); |
} |
} |
else Hott_ClearLine(5); |
break; |
case 6: |
break; |
case 7: if(NC_ErrorCode) |
{ |
if(HoTTBlink && NC_ErrorCode < MAX_ERR_NUMBER) |
{ |
Hott_ClearLine(7); |
HoTT_printfxy_INV(0,7,"ERR: %2d !",NC_ErrorCode); |
} |
else |
{ |
HoTT_printfxy(0,7,"ERR: "); _printf_P(&LIBFC_HoTT_Putchar, NC_ERROR_TEXT[NC_ErrorCode] , 0);}; |
} |
else |
if(FC_StatusFlags & FC_STATUS_LOWBAT) HoTT_printfxy(1,7,"!! LiPo voltage !!") |
else HoTT_printfxy(0,7," www.MikroKopter.de "); |
break; |
case 8: //ASCIIPacket.WarnBeep = HoTT_Waring(); |
// ASCIIPacket.WarnBeep = Parameter_UserParam1; |
case 9: |
case 10: |
case 11: |
case 12: |
case 13: |
case 14: |
case 15: |
case 16: |
if(HottKeyboard == HOTT_KEY_DOWN) { LIBFC_HoTT_Clear(); page = 5; line = 0;} |
else |
if(HottKeyboard == HOTT_KEY_SET) { if(show_mag) show_mag = 0; else show_mag = 1;} |
else |
if(HottKeyboard == HOTT_KEY_LEFT) { LIBFC_HoTT_Clear(); page = 1; line = 0;}; |
HottKeyboard = 0; |
break; |
default: line = 0; |
break; |
} |
break; |
case 1: |
switch(line++) |
{ |
case 0: |
if(FC_StatusFlags & FC_STATUS_LOWBAT) |
HoTT_printfxy_BLINK(0,0," %2i:%02i %2i.%1iV %4imAh",FlugSekunden/60,FlugSekunden%60,UBat/10, UBat%10,Capacity.UsedCapacity) |
else HoTT_printfxy(0,0," %2i:%02i %2i.%1iV %4imAh",FlugSekunden/60,FlugSekunden%60,UBat/10, UBat%10,Capacity.UsedCapacity); |
break; |
case 1: |
HoTT_printfxy(0,1,"DIR:%3d%c",CompassCorrected, HoTT_GRAD); |
if(Parameter_GlobalConfig & CFG_HOEHENREGELUNG) |
{ |
if(HoehenReglerAktiv) HoTT_printfxy_INV(10,1,"ALT:%4im", (int16_t)(HoehenWert/100)) |
else HoTT_printfxy(10,1,"ALT:%4im", (int16_t)(HoehenWert/100)) |
} |
else HoTT_printfxy(10,1,"ALT:---- "); |
HoTT_printfxy(20,1,"%c",VarioCharacter); |
break; |
case 2: |
if(NaviDataOkay) |
{ |
HoTT_printfxy(1,2,"HM:%3d%c DIST:%3dm %c", GPSInfo.HomeBearing, HoTT_GRAD, GPSInfo.HomeDistance/10, NC_GPS_ModeCharacter); |
} |
else |
{ |
Hott_ClearLine(2); |
} |
break; |
case 3: |
HoTT_printfxy(0,3,"PWR:%2i.%1iA (%iW) ",Capacity.ActualCurrent/10, Capacity.ActualCurrent%10,Capacity.ActualPower); |
if(FC_StatusFlags2 & FC_STATUS2_CAREFREE) HoTT_printfxy_INV(19,3,"CF") else HoTT_printfxy(19,3," "); |
break; |
case 4: |
if(NaviDataOkay) |
{ |
HoTT_printfxy(0,4,"GPS:%2um/s SAT:%d ",GPSInfo.Speed,GPSInfo.NumOfSats); |
switch (GPSInfo.SatFix) |
{ |
case SATFIX_3D: |
HoTT_printfxy(16,4," 3D "); |
break; |
//case SATFIX_2D: |
//case SATFIX_NONE: |
default: |
HoTT_printfxy_BLINK(16,4,"NOFIX"); |
break; |
} |
if(GPSInfo.Flags & FLAG_DIFFSOLN) |
{ |
HoTT_printfxy(16,4,"DGPS "); |
} |
} |
else |
{ //012345678901234567890 |
HoTT_printfxy(0,4," No NaviCtrl "); |
} |
break; |
case 5: |
if(show_current) |
{ |
// HoTT_printfxy(0,5,"%2i.%i %2i.%i %2i.%i %2i.%iA", Motor[0].Current/10,Motor[0].Current%10,Motor[1].Current/10,Motor[1].Current%10,Motor[2].Current/10,Motor[2].Current%10,Motor[3].Current/10,Motor[3].Current%10); |
HoTT_printfxy(0,5,"%2i.%i %2i.%i %2i.%i %2i.%iA", BL3_Current(0)/10,BL3_Current(0)%10,BL3_Current(1)/10,BL3_Current(1)%10,BL3_Current(2)/10,BL3_Current(2)%10,BL3_Current(3)/10,BL3_Current(3)%10); |
} |
else |
{ |
HoTT_printfxy(0,5,"%3i %3i %3i %3i%cC", Motor[0].Temperature, Motor[1].Temperature, Motor[2].Temperature, Motor[3].Temperature,HoTT_GRAD); |
} |
break; |
case 6: |
if(show_current) |
{ |
if(RequiredMotors == 4) Hott_ClearLine(6); |
else |
// if(RequiredMotors == 6) HoTT_printfxy(0,6,"%2i.%i %2i.%iA", Motor[4].Current/10,Motor[4].Current%10,Motor[5].Current/10,Motor[5].Current%10) |
if(RequiredMotors == 6) HoTT_printfxy(0,6,"%2i.%i %2i.%iA", BL3_Current(4)/10,BL3_Current(4)%10, BL3_Current(5)/10,BL3_Current(5)%10) |
else |
// if(RequiredMotors > 6) HoTT_printfxy(0,6,"%2i.%i %2i.%i %2i.%i %2i.%iA", Motor[4].Current/10,Motor[4].Current%10,Motor[5].Current/10,Motor[5].Current%10,Motor[6].Current/10,Motor[6].Current%10,Motor[7].Current/10,Motor[7].Current%10); |
if(RequiredMotors > 6) HoTT_printfxy(0,6,"%2i.%i %2i.%i %2i.%i %2i.%iA", BL3_Current(4)/10,BL3_Current(4)%10,BL3_Current(5)/10,BL3_Current(5)%10,BL3_Current(6)/10,BL3_Current(6)%10,BL3_Current(7)/10,BL3_Current(7)%10,BL3_Current(8)/10,BL3_Current(8)%10); |
} |
else |
{ |
if(RequiredMotors == 4) Hott_ClearLine(6); |
else |
if(RequiredMotors == 6) HoTT_printfxy(0,6,"%3i %3i%cC ", Motor[4].Temperature, Motor[5].Temperature,HoTT_GRAD) |
else |
if(RequiredMotors > 6) HoTT_printfxy(0,6,"%3i %3i %3i %3i%cC", Motor[4].Temperature, Motor[5].Temperature, Motor[6].Temperature, Motor[7].Temperature,HoTT_GRAD); |
} |
break; |
case 7: if(NC_ErrorCode) |
{ |
if(HoTTBlink && NC_ErrorCode < MAX_ERR_NUMBER) |
{ |
Hott_ClearLine(7); |
HoTT_printfxy_INV(0,7,"ERR: %2d !",NC_ErrorCode); |
} |
else |
{ |
HoTT_printfxy(0,7,"ERR: "); _printf_P(&LIBFC_HoTT_Putchar, NC_ERROR_TEXT[NC_ErrorCode] , 0);}; |
} |
else |
if(FC_StatusFlags & FC_STATUS_LOWBAT) HoTT_printfxy(1,7,"!! LiPo voltage !!") |
else HoTT_printfxy(0,7," www.MikroKopter.de "); |
break; |
case 8: // ASCIIPacket.WarnBeep = HoTT_Waring(); |
// ASCIIPacket.WarnBeep = Parameter_UserParam1; |
case 9: |
case 10: |
case 11: |
case 12: |
case 13: |
case 14: |
case 15: |
case 16: |
if(HottKeyboard == HOTT_KEY_SET) { if(show_current) show_current = 0; else show_current = 1; Hott_ClearLine(5); Hott_ClearLine(6);} |
else |
if(HottKeyboard == HOTT_KEY_LEFT) { LIBFC_HoTT_Clear(); page = 2; line = 0;} |
else |
if(HottKeyboard == HOTT_KEY_RIGHT) { LIBFC_HoTT_Clear(); page = 0; line = 0;} |
//if(HottKeyboard) HoTT_printfxy(15,6,"%KEY:%02x ",HottKeyboard); |
HottKeyboard = 0; |
break; |
default: line = 0; |
break; |
} |
break; |
case 2: |
switch(line++) |
{ |
case 0: |
HoTT_printfxy_INV(0,0,"Setting:%u %s ",ActiveParamSet,EE_Parameter.Name); |
break; |
case 1: HoTT_printfxy(0,1,"Min:%2i.%1iV %s ",BattLowVoltageWarning/10, BattLowVoltageWarning%10, Mixer.Name); |
break; |
case 2: HoTT_printfxy(0,2,"ALT:"); |
if(Parameter_GlobalConfig & CFG_HOEHENREGELUNG) |
{ |
if(!(EE_Parameter.GlobalConfig & CFG_HOEHEN_SCHALTER)) HoTT_printf("POTI:%3u ", Parameter_HoehenSchalter) |
else |
{ |
if(Parameter_HoehenSchalter > 50) HoTT_printf("(ON) ") else HoTT_printf("(OFF) "); |
if((Parameter_ExtraConfig & CFG2_HEIGHT_LIMIT)) HoTT_printf("LIMIT", Parameter_HoehenSchalter) |
else HoTT_printf("VARIO", Parameter_HoehenSchalter); |
} |
} |
else |
HoTT_printf("DISABLED"); |
break; |
case 3: HoTT_printfxy(0,3,"CF:"); |
if(!EE_Parameter.CareFreeChannel) HoTT_printf("DISABLED") |
else |
{ |
if(CareFree) HoTT_printf(" (ON) ") else HoTT_printf(" (OFF)"); |
if(EE_Parameter.ExtraConfig & CFG_LEARNABLE_CAREFREE) HoTT_printf(" TEACH"); |
} |
break; |
case 4: HoTT_printfxy(0,4,"GPS:"); |
if(!(Parameter_GlobalConfig & CFG_GPS_AKTIV)) HoTT_printf("DISABLED") |
else |
{ |
tmp = GetChannelValue(EE_Parameter.NaviGpsModeChannel); |
if(tmp < 50) HoTT_printf("(FREE)") |
else |
if(tmp >= 180) HoTT_printf("(HOME)") |
else |
if(EE_Parameter.ExtraConfig & CFG_GPS_AID) HoTT_printf("(AID) ") |
else HoTT_printf("(HOLD)") |
} |
if(EE_Parameter.FailSafeTime) HoTT_printfxy(10,4," FS:%usek ",EE_Parameter.FailSafeTime) |
break; |
case 5: HoTT_printfxy(0,5,"HOME ALT:"); |
if(EE_Parameter.ComingHomeAltitude) HoTT_printf("%um",EE_Parameter.ComingHomeAltitude) else HoTT_printf("HOLD "); |
break; |
case 6: |
if(!show_poti) |
{ |
HoTT_printfxy(0,6,"Ni:%4i Ro:%4i C:%3i",PPM_in[EE_Parameter.Kanalbelegung[K_NICK]],PPM_in[EE_Parameter.Kanalbelegung[K_ROLL]], Parameter_ServoNickControl); |
HoTT_printfxy(0,7,"Gs:%4i Ya:%4i ",PPM_in[EE_Parameter.Kanalbelegung[K_GAS]]+127,PPM_in[EE_Parameter.Kanalbelegung[K_GIER]]); |
} |
else |
{ |
HoTT_printfxy(0,6,"P1:%4i P2:%4i 3:%3i",Poti1,Poti2, Poti3); |
HoTT_printfxy(0,7,"P4:%4i P5:%4i 6:%3i",Poti4,Poti5, Poti6); |
} |
break; |
case 7: //HoTT_printfxy(0,6,"WARNINGS:"); |
if(HoTTBlink) |
{ |
LIBFC_HoTT_SetPos(6 * 21); |
if(!(Parameter_GlobalConfig & CFG_ACHSENKOPPLUNG_AKTIV)) HoTT_printf_BLINK("COUPLING OFF! "); |
if(EE_Parameter.BitConfig & (CFG_LOOP_LINKS | CFG_LOOP_RECHTS | CFG_LOOP_UNTEN | CFG_LOOP_OBEN)) HoTT_printf_BLINK("LOOPING! "); |
if(Parameter_GlobalConfig & CFG_HEADING_HOLD) HoTT_printf_BLINK("HH! "); |
if(!(Parameter_GlobalConfig & CFG_KOMPASS_AKTIV)) HoTT_printf_BLINK("COMPASS OFF! "); |
} |
break; |
case 8: //ASCIIPacket.WarnBeep = HoTT_Waring(); |
break; |
case 9: |
case 10: |
case 11: |
case 12: |
case 13: |
case 14: |
case 15: |
case 16: |
if(HottKeyboard == HOTT_KEY_SET) { if(show_poti) show_poti = 0; else show_poti = 1; Hott_ClearLine(6); Hott_ClearLine(7);} |
else |
if(HottKeyboard == HOTT_KEY_LEFT) { LIBFC_HoTT_Clear(); page = 3; line = 0;} |
else |
if(HottKeyboard == HOTT_KEY_RIGHT) { LIBFC_HoTT_Clear(); page = 1; line = 0;}; |
HottKeyboard = 0; |
break; |
default: line = 0; |
break; |
} |
break; |
case 3: |
switch(line++) |
{ |
static unsigned char load_waypoint_tmp2 = 1, changed2; |
case 0: |
HoTT_printfxy(0,0,"Load Waypoints"); |
HoTT_printfxy(0,1,"(Relative Positions)"); |
// HoTT_printfxy(0,1,"(Absolute)"); |
break; |
case 1: |
if(NaviData_WaypointNumber) HoTT_printfxy(0,6,"Active WP:%2d/%d ",NaviData_WaypointIndex,NaviData_WaypointNumber) |
else HoTT_printfxy(0,6,"No WPs active ") |
break; |
case 2: |
HoTT_printfxy(0,7,"%2i.%1iV ",UBat/10, UBat%10) |
HoTT_printfxy(11,7,"%s",WPL_Name) |
case 3: |
case 4: |
case 5: |
if(load_waypoint_tmp2) |
{ |
if(changed2 && HoTTBlink) HoTT_printfxy(10,3," ") |
else HoTT_printfxy(10,3,"%2i ",load_waypoint_tmp2); |
HoTT_printfxy(0,3,"Load list:") |
} |
else |
{ |
HoTT_printfxy(0,3,"Load list: -- "); |
} |
if(NaviData_MaxWpListIndex == 0) HoTT_printfxy(0,4,"No SD-Card ") |
else |
{ |
if(GPSInfo.SatFix == SATFIX_3D) |
{ |
if(changed2 && load_waypoint_tmp2) HoTT_printfxy(0,4,"(Set -> Load)") |
else HoTT_printfxy(0,4," "); |
if(HottKeyboard == HOTT_KEY_SET) { if(load_waypoint_tmp2) ToNC_Load_WP_List = load_waypoint_tmp2 | 128; changed2 = 0;} |
} else HoTT_printfxy(0,4,"!No GPS-Fix! "); |
} |
if(HottKeyboard == HOTT_KEY_UP && load_waypoint_tmp2 < NaviData_MaxWpListIndex) { changed2 = 1; load_waypoint_tmp2++;HoTTBlink = 0;} |
if(HottKeyboard == HOTT_KEY_DOWN && load_waypoint_tmp2 > 1) { changed2 = 1; load_waypoint_tmp2--;HoTTBlink = 0;}; |
if(HottKeyboard == HOTT_KEY_LEFT) { LIBFC_HoTT_Clear(); page = 4; line = 0;} |
if(HottKeyboard == HOTT_KEY_RIGHT) { LIBFC_HoTT_Clear(); page = 2; line = 0;}; |
HottKeyboard = 0; |
break; |
default: line = 0; |
break; |
} |
break; |
case 4: |
switch(line++) |
{ |
static unsigned char load_waypoint_tmp = 1, changed; |
case 0: |
HoTT_printfxy(0,0,"Load Waypoints"); |
HoTT_printfxy(0,1,"(Fixed Positions)"); |
break; |
case 1: |
if(NaviData_WaypointNumber) HoTT_printfxy(0,6,"Active WP:%2d/%d ",NaviData_WaypointIndex,NaviData_WaypointNumber) |
else HoTT_printfxy(0,6,"No WPs active ") |
break; |
case 2: |
HoTT_printfxy(0,7,"%2i.%1iV ",UBat/10, UBat%10) |
HoTT_printfxy(11,7,"%s",WPL_Name) |
case 3: |
case 4: |
case 5: |
HoTT_printfxy(0,3,"Load list:") |
if(load_waypoint_tmp) |
{ |
if(changed && HoTTBlink) HoTT_printfxy(10,3," ") |
else HoTT_printfxy(10,3,"%2d (FIX)",load_waypoint_tmp); |
} |
else |
{ |
HoTT_printfxy(10,3," --") |
} |
if(NaviData_MaxWpListIndex == 0) HoTT_printfxy(0,4,"No SD-Card ") |
else |
{ |
if(changed && load_waypoint_tmp) HoTT_printfxy(0,4,"(Set -> Load)") |
else HoTT_printfxy(0,4," "); |
} |
if(HottKeyboard == HOTT_KEY_UP && load_waypoint_tmp < NaviData_MaxWpListIndex) { changed = 1; load_waypoint_tmp++; HoTTBlink = 0;} |
if(HottKeyboard == HOTT_KEY_DOWN && load_waypoint_tmp > 1) { changed = 1; load_waypoint_tmp--; HoTTBlink = 0;}; |
if(HottKeyboard == HOTT_KEY_SET) { if(load_waypoint_tmp) ToNC_Load_WP_List = load_waypoint_tmp; changed = 0;} |
if(HottKeyboard == HOTT_KEY_LEFT) { LIBFC_HoTT_Clear(); page++; line = 0;} |
if(HottKeyboard == HOTT_KEY_RIGHT) { LIBFC_HoTT_Clear(); page--; line = 0;}; |
HottKeyboard = 0; |
break; |
default: line = 0; |
break; |
} |
break; |
case 5: |
switch(line++) |
{ |
static unsigned char wp_tmp, changed; |
case 0: |
HoTT_printfxy(0,0,"Store single Position"); |
// HoTT_printfxy(0,1,"(Fixed Positions)"); |
break; |
case 1: |
HoTT_printfxy(0,2," %2i.%1iV ",UBat/10, UBat%10) |
HoTT_printfxy(0,3," %2i:%02i ",FlugSekunden/60,FlugSekunden%60); |
// HoTT_printfxy(0,4,"Dist:%3dm",NaviData_TargetDistance) |
break; |
case 2: |
HoTT_printfxy(11,2,"ALT:%4im", (int16_t)(HoehenWert/100)) |
HoTT_printfxy(11,3,"DIR: %3d%c",CompassCorrected, HoTT_GRAD); |
HoTT_printfxy(11,4,"Cam: %3i",Parameter_ServoNickControl); |
break; |
case 3: |
case 4: |
case 5: |
HoTT_printfxy(0,6,"Store point:") |
if(wp_tmp) |
{ |
if(changed && HoTTBlink) HoTT_printfxy(13,6," ") |
else HoTT_printfxy(13,6,"%2d ",wp_tmp); |
} |
else |
{ |
HoTT_printfxy(13,6,"--") |
} |
if(GPSInfo.SatFix == SATFIX_3D) |
{ |
if(NaviData_MaxWpListIndex == 0) HoTT_printfxy(0,7,"No SD-Card ") |
else |
{ |
if(changed && wp_tmp) HoTT_printfxy(0,7,"(Set -> Store)") |
else Hott_ClearLine(7); |
} |
if(HottKeyboard == HOTT_KEY_SET) { if(wp_tmp) ToNC_Store_SingePoint = wp_tmp; changed = 0;} |
} |
else HoTT_printfxy(0,7,"!No GPS-Fix! "); |
if(HottKeyboard == HOTT_KEY_UP && wp_tmp < NaviData_MaxWpListIndex) { changed = 1; wp_tmp++; HoTTBlink = 0;} |
if(HottKeyboard == HOTT_KEY_DOWN && wp_tmp > 1) { changed = 1; wp_tmp--; HoTTBlink = 0;}; |
if(HottKeyboard == HOTT_KEY_LEFT) { LIBFC_HoTT_Clear(); page++; line = 0;} |
if(HottKeyboard == HOTT_KEY_RIGHT) { LIBFC_HoTT_Clear(); page--; line = 0;}; |
HottKeyboard = 0; |
break; |
default: line = 0; |
break; |
} |
break; |
case 6: |
switch(line++) |
{ |
static unsigned char wp_tmp, changed; |
case 0: |
HoTT_printfxy(0,0,"Load single Position"); |
// HoTT_printfxy(0,1,"(Fixed Positions)"); |
break; |
case 1: |
HoTT_printfxy(0,2," %2i.%1iV ",UBat/10, UBat%10) |
HoTT_printfxy(0,3," %2i:%02i ",FlugSekunden/60,FlugSekunden%60); |
// HoTT_printfxy(0,4,"Dist:%3dm",NaviData_TargetDistance) |
if(NaviData_WaypointNumber) HoTT_printfxy(0,5,"WP:%2d/%d Dist:%3dm ",NaviData_WaypointIndex,NaviData_WaypointNumber,NaviData_TargetDistance) |
else Hott_ClearLine(5); |
break; |
case 2: |
if(FromNC_AltitudeSpeed) |
HoTT_printfxy(8,2,"ALT:%4i/%im ", (int16_t)(HoehenWert/100),(int16_t)(FromNC_AltitudeSetpoint/100)) |
else |
HoTT_printfxy(8,2,"ALT:%4im ",(int16_t)(HoehenWert/100)) |
HoTT_printfxy(8,3,"DIR: %3d%c",CompassCorrected, HoTT_GRAD); |
HoTT_printfxy(8,4,"Cam: %3i",Parameter_ServoNickControl); |
break; |
// HoTT_printfxy(11,7,"%s",WPL_Name) |
case 3: |
case 4: |
case 5: |
if(HottKeyboard) DebugOut.Analog[17]++; |
HoTT_printfxy(0,6,"load point:") |
if(wp_tmp) |
{ |
if(changed && HoTTBlink) HoTT_printfxy(11,6," ") |
else HoTT_printfxy(11,6,"%2d",wp_tmp); |
} |
else |
{ |
HoTT_printfxy(11,6,"--") |
} |
if(NaviData_MaxWpListIndex == 0) HoTT_printfxy(0,7,"No SD-Card ") |
else |
{ |
if(changed && wp_tmp) HoTT_printfxy(0,7,"(Set -> Load)") |
else |
{ |
Hott_ClearLine(7); |
if(NaviData_WaypointNumber) HoTT_printfxy(0,7,"%s",WPL_Name); |
} |
} |
if(HottKeyboard == HOTT_KEY_UP && wp_tmp < NaviData_MaxWpListIndex) { changed = 1; wp_tmp++; HoTTBlink = 0;} |
if(HottKeyboard == HOTT_KEY_DOWN && wp_tmp > 1) { changed = 1; wp_tmp--; HoTTBlink = 0;}; |
if(HottKeyboard == HOTT_KEY_SET) { if(wp_tmp) ToNC_Load_SingePoint = wp_tmp; changed = 0;} |
// if(HottKeyboard == HOTT_KEY_LEFT) { LIBFC_HoTT_Clear(); page++; line = 0;} |
if(HottKeyboard == HOTT_KEY_RIGHT) { LIBFC_HoTT_Clear(); page--; line = 0;}; |
HottKeyboard = 0; |
break; |
default: line = 0; |
break; |
} |
break; |
default: page = 0; |
break; |
} |
} |
#endif |
/tags/V2.08a/hottmenu.h |
---|
0,0 → 1,239 |
#ifndef _HOTTMENU_H |
#define _HOTTMENU_H |
extern unsigned char NaviData_WaypointIndex; |
extern unsigned char NaviData_WaypointNumber, NaviData_TargetHoldTime,ToNC_Load_WP_List,NaviData_MaxWpListIndex; |
extern unsigned char ToNC_Load_SingePoint, ToNC_Store_SingePoint; |
extern char WPL_Name[10]; |
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)) |
#define SPEAK_ERR_CALIBARTION 1 |
#define SPEAK_ERR_RECEICER 2 |
#define SPEAK_ERR_DATABUS 3 |
#define SPEAK_ERR_NAVI 4 |
#define SPEAK_ERROR 5 |
#define SPEAK_ERR_COMPASS 6 |
#define SPEAK_ERR_SENSOR 7 |
#define SPEAK_ERR_GPS 8 |
#define SPEAK_ERR_MOTOR 9 |
#define SPEAK_MAX_TEMPERAT 10 |
#define SPEAK_ALTI_REACHED 11 |
#define SPEAK_WP_REACHED 12 |
#define SPEAK_NEXT_WP 13 |
#define SPEAK_LANDING 14 |
#define SPEAK_GPS_FIX 15 |
#define SPEAK_UNDERVOLTAGE 16 |
#define SPEAK_GPS_HOLD 17 |
#define SPEAK_GPS_HOME 18 |
#define SPEAK_GPS_OFF 19 |
#define SPEAK_BEEP 20 |
#define SPEAK_MIKROKOPTER 21 |
#define SPEAK_CAPACITY 22 |
#define SPEAK_CF_OFF 23 |
#define SPEAK_CALIBRATE 24 |
#define SPEAK_MAX_RANGE 25 |
#define SPEAK_MAX_ALTITUD 26 |
#define SPEAK_MK_OFF 38 |
#define SPEAK_ALTITUDE_ON 39 |
#define SPEAK_ALTITUDE_OFF 40 |
#define SPEAK_CF_ON 46 |
#define SPEAK_SINKING 47 |
#define SPEAK_RISING 48 |
#define SPEAK_HOLDING 49 |
#define SPEAK_GPS_ON 50 |
#define SPEAK_FOLLWING 51 |
#define SPEAK_STARTING 52 |
#define MAX_ERR_NUMBER (34+1) |
extern const char PROGMEM NC_ERROR_TEXT[MAX_ERR_NUMBER][17]; |
extern unsigned int NaviData_TargetDistance; |
extern unsigned char MaxBlTemperture; |
extern unsigned char MinBlTemperture; |
extern unsigned char HottestBl; |
extern unsigned char HottKeyboard,HoTT_RequestedSensor; |
extern unsigned char HottUpdate(unsigned char key); |
extern unsigned char SpeakHoTT,ShowSettingNameTime; |
extern unsigned char ToNC_SpeakHoTT; |
extern volatile unsigned char *HoTT_DataPointer; |
extern void CreateHoTT_Menu(void); |
extern void LIBFC_HoTT_Putchar(char); |
extern void LIBFC_HoTT_Putchar_INV(char); // print Invers |
extern void LIBFC_HoTT_Putchar_BLINK(char); |
extern void LIBFC_HoTT_SetPos(unsigned char); |
extern void LIBFC_HoTT_Clear(void); |
extern void NC_Fills_HoTT_Telemety(void); |
extern void HoTT_Menu(void); |
extern unsigned char HoTT_Telemety(unsigned char); |
extern unsigned char HoTT_Waring(void); |
extern volatile unsigned char HoTTBlink; |
extern void GetHottestBl(void); |
typedef struct |
{ |
unsigned char StartByte; // 0x7C |
unsigned char Packet_ID; // HOTT_GENERAL_PACKET_ID |
unsigned char WarnBeep; // 3 Anzahl der Töne 0..36 |
unsigned char SensorID; // 4 0xD0 |
unsigned char InverseStatus1; // 5 |
unsigned char InverseStatus2; // 6 |
unsigned char VoltageCell1; // 7 208 = 4,16V (Voltage * 50 = Wert) |
unsigned char VoltageCell2; // 8 209 = 4,18V |
unsigned char VoltageCell3; // 9 |
unsigned char VoltageCell4; // 10 |
unsigned char VoltageCell5; // 11 |
unsigned char VoltageCell6; // 12 |
unsigned int Battery1; // 13+14 51 = 5,1V |
unsigned int Battery2; // 15+16 51 = 5,1V |
unsigned char Temperature1; // 17 44 = 24°C, 0 = -20°C |
unsigned char Temperature2; // 18 44 = 24°C, 0 = -20°C |
unsigned char FuelPercent; // 19 |
signed int FuelCapacity; // 20+21 |
unsigned int Rpm; // 22+23 |
signed int Altitude; // 24+25 |
unsigned int m_sec; // 26+27 3000 = 0 |
unsigned char m_3sec; // 28 120 = 0 |
unsigned int Current; // 29+30 1 = 0.1A |
unsigned int InputVoltage; // 31+32 66 = 6,6V |
unsigned int Capacity; // 33+34 1 = 10mAh |
unsigned int Speed; // 35+36 |
unsigned char LowestCellVoltage; // 37 |
unsigned char LowestCellNumber; // 38 |
unsigned int Rpm2; // 39+40 |
unsigned char ErrorNumber; // 41 |
unsigned char Pressure; // 42 in 0,1bar 20=2,0bar |
unsigned char Version; // 43 |
unsigned char EndByte; // 0x7D |
} HoTTGeneral_t; |
typedef struct |
{ |
unsigned char StartByte; // 0x7C |
unsigned char Packet_ID; // HOTT_ELECTRIC_AIR_PACKET_ID |
unsigned char WarnBeep; // Anzahl der Töne 0..36 |
unsigned char SensorID; // 4 0xE0 |
unsigned char InverseStatus1; // 5 |
unsigned char InverseStatus2; // 6 |
unsigned char VoltageCell1; // 7 208 = 4,16V (Voltage * 50 = Wert) |
unsigned char VoltageCell2; // 209 = 4,18V |
unsigned char VoltageCell3; // |
unsigned char VoltageCell4; // |
unsigned char VoltageCell5; // |
unsigned char VoltageCell6; // |
unsigned char VoltageCell7; // |
unsigned char VoltageCell8; // |
unsigned char VoltageCell9; // |
unsigned char VoltageCell10; // |
unsigned char VoltageCell11; // |
unsigned char VoltageCell12; // |
unsigned char VoltageCell13; // |
unsigned char VoltageCell14; // 20 |
unsigned int Battery1; // 21+22 51 = 5,1V |
unsigned int Battery2; // 23+24 51 = 5,1V |
unsigned char Temperature1; // 25 44 = 24°C, 0 = -20°C |
unsigned char Temperature2; // 26 44 = 24°C, 0 = -20°C |
signed int Altitude; // 27+28 |
unsigned int Current; // 29+30 1 = 0.1A |
unsigned int InputVoltage; // 31+32 66 = 6,6V |
unsigned int Capacity; // 33+34 1 = 10mAh |
unsigned int m_sec; // 35+36 30000 = 0 |
unsigned char m_3sec; // 37 120 = 0 |
unsigned int Rpm; // 38+39 |
unsigned char FlightTimeMinutes; // 40 |
unsigned char FlightTimeSeconds; // 41 |
unsigned char Speed; // 42 1=2km |
unsigned char Version; // 43 0x00 |
unsigned char EndByte; // 0x7D |
} ElectricAirPacket_t; |
typedef struct |
{ |
unsigned char StartByte; // 0x7C |
unsigned char Packet_ID; // 0x89 - Vario ID |
unsigned char WarnBeep; //3 // Anzahl der Töne 0..36 |
unsigned char SensorID; // 0x90 |
unsigned char InverseStatus; |
signed int Altitude; //6+7 // 500 = 0m |
signed int MaxAltitude; //8+9 // 500 = 0m |
signed int MinAltitude; //10+11 // 500 = 0m |
unsigned int m_sec; //12+13 // 3000 = 0 |
unsigned int m_3sec; //14+15 |
unsigned int m_10sec; //26+17 |
char Text[21]; //18-38 |
char FreeCharacters[3]; // 39-41 |
unsigned char NullByte; // 42 0x00 |
unsigned char Version; // 43 |
unsigned char EndByte; // 0x7D |
} VarioPacket_t; |
typedef struct |
{ |
unsigned char StartByte; //0 // 0x7C |
unsigned char Packet_ID; //1 // 0x8A - GPS ID |
unsigned char WarnBeep; //2 // Anzahl der Töne 0..36 |
unsigned char SensorID; // 4 0xA0 |
unsigned char InverseStatus1; // 5 |
unsigned char InverseStatus2; // 6 |
unsigned char Heading; //7 // 1 = 2° |
unsigned int Speed; //8+9 // in km/h |
unsigned char Lat_North; //10 |
unsigned char Lat_G; //11 |
unsigned char Lat_M; //12 |
unsigned char Lat_Sek1; //13 |
unsigned char Lat_Sek2; //14 |
unsigned char Lon_East; //15 |
unsigned char Lon_G; //16 |
unsigned char Lon_M; //17 |
unsigned char Lon_Sek1; //18 |
unsigned char Lon_Sek2; //19 |
unsigned int Distance; //20+21 // 9000 = 0m |
signed int Altitude; //22+23 // 500 = 0m |
unsigned int m_sec; //24+25 // 3000 = 0 |
unsigned char m_3sec; //26 120 = 0 |
unsigned char NumOfSats; //27 |
unsigned char SatFix; //28 |
unsigned char HomeDirection; // 29 |
unsigned char AngleX; // 30 |
unsigned char AngleY; // 31 |
unsigned char AngleZ; // 32 |
signed int GyroX; //33+34 |
signed int GyroY; //35+36 |
signed int GyroZ; //37+38 |
unsigned char Vibration; // 39 |
char FreeCharacters[3]; // 40-42 |
unsigned char Version; // 43 |
unsigned char EndByte; // 0x7D |
} GPSPacket_t; |
typedef struct |
{ |
unsigned char StartByte; // 0x7B |
unsigned char Packet_ID; // |
unsigned char WarnBeep; // Anzahl der Töne 0..36 |
char Text[8*21]; |
unsigned char EndByte; // 0x7D |
} ASCIIPacket_t; |
extern GPSPacket_t GPSPacket; |
extern VarioPacket_t VarioPacket; |
extern ASCIIPacket_t ASCIIPacket; |
extern ElectricAirPacket_t ElectricAirPacket; |
extern HoTTGeneral_t HoTTGeneral; |
#define HOTT_VARIO_PACKET_ID 0x89 |
#define HOTT_GPS_PACKET_ID 0x8A |
#define HOTT_ELECTRIC_AIR_PACKET_ID 0x8E |
#define HOTT_GENERAL_PACKET_ID 0x8D |
#define JETI_GPS_PACKET_ID1 0x01 |
#define JETI_GPS_PACKET_ID2 0x02 |
#define HOTT_WPL_NAME 0x03 |
#endif |
#endif |
/tags/V2.08a/isqrt.S |
---|
0,0 → 1,203 |
;-----------------------------------------------------------------------------; |
; Fast integer squareroot routines for avr-gcc project (C)ChaN, 2008 |
; http://elm-chan.org/docs/avrlib/sqrt32.S |
;-----------------------------------------------------------------------------; |
; uint16_t isqrt32 (uint32_t n); |
; uint8_t isqrt16 (uint16_t n); |
; uint16_t ihypot (int16_t x, int16_t y); |
;-----------------------------------------------------------------------------: |
; 32bit integer squareroot |
;-----------------------------------------------------------------------------; |
; uint16_t isqrt32 ( |
; uint32_t n |
; ); |
; |
; Return Value: |
; Squareroot of n. |
; |
; Size = 53 words |
; Clock = 532..548 cycles |
; Stack = 0 byte |
.global isqrt32 |
.func isqrt32 |
isqrt32: |
clr r0 |
clr r18 |
clr r19 |
clr r20 |
ldi r21, 1 |
clr r27 |
clr r30 |
clr r31 |
ldi r26, 16 |
1: lsl r22 |
rol r23 |
rol r24 |
rol r25 |
rol r0 |
rol r18 |
rol r19 |
rol r20 |
lsl r22 |
rol r23 |
rol r24 |
rol r25 |
rol r0 |
rol r18 |
rol r19 |
rol r20 |
brpl 2f |
add r0, r21 |
adc r18, r27 |
adc r19, r30 |
adc r20, r31 |
rjmp 3f |
2: sub r0, r21 |
sbc r18, r27 |
sbc r19, r30 |
sbc r20, r31 |
3: lsl r21 |
rol r27 |
rol r30 |
andi r21, 0b11111000 |
ori r21, 0b00000101 |
sbrc r20, 7 |
subi r21, 2 |
dec r26 |
brne 1b |
lsr r30 |
ror r27 |
ror r21 |
lsr r30 |
ror r27 |
ror r21 |
mov r24, r21 |
mov r25, r27 |
ret |
.endfunc |
;-----------------------------------------------------------------------------: |
; 16bit integer squareroot |
;-----------------------------------------------------------------------------; |
; uint8_t isqrt16 ( |
; uint16_t n |
; ); |
; |
; Return Value: |
; Squareroot of n. |
; |
; Size = 33 words |
; Clock = 181..189 cycles |
; Stack = 0 byte |
.global isqrt16 |
.func isqrt16 |
isqrt16: |
clr r18 |
clr r19 |
ldi r20, 1 |
clr r21 |
ldi r22, 8 |
1: lsl r24 |
rol r25 |
rol r18 |
rol r19 |
lsl r24 |
rol r25 |
rol r18 |
rol r19 |
brpl 2f |
add r18, r20 |
adc r19, r21 |
rjmp 3f |
2: sub r18, r20 |
sbc r19, r21 |
3: lsl r20 |
rol r21 |
andi r20, 0b11111000 |
ori r20, 0b00000101 |
sbrc r19, 7 |
subi r20, 2 |
dec r22 |
brne 1b |
lsr r21 |
ror r20 |
lsr r21 |
ror r20 |
mov r24, r20 |
ret |
.endfunc |
;-----------------------------------------------------------------------------: |
; 16bit integer hypot (megaAVR is required) |
;-----------------------------------------------------------------------------; |
; uint16_t ihypot ( |
; int16_t x, |
; int16_t y |
; ); |
; |
; Return Value: |
; Squareroot of (x*x + y*y) |
; |
; Size = 42 words |
; Clock = 581..597 cycles |
; Stack = 0 byte |
.global ihypot |
.func ihypot |
ihypot: |
clr r26 |
sbrs r25, 7 |
rjmp 1f |
com r24 |
com r25 |
adc r24, r26 |
adc r25, r26 |
1: sbrs r23, 7 |
rjmp 2f |
com r22 |
com r23 |
adc r22, r26 |
adc r23, r26 |
2: mul r22, r22 |
movw r18, r0 |
mul r23, r23 |
movw r20, r0 |
mul r22, r23 |
add r19, r0 |
adc r20, r1 |
adc r21, r26 |
add r19, r0 |
adc r20, r1 |
adc r21, r26 |
mul r24, r24 |
movw r30, r0 |
mul r25, r25 |
add r18, r30 |
adc r19, r31 |
adc r20, r0 |
adc r21, r1 |
mul r24, r25 |
add r19, r0 |
adc r20, r1 |
adc r21, r26 |
add r19, r0 |
adc r20, r1 |
adc r21, r26 |
movw r24, r20 |
movw r22, r18 |
clr r1 |
rjmp isqrt32 |
.endfunc |
/tags/V2.08a/isqrt.h |
---|
0,0 → 1,11 |
#ifndef _ISQRT_H |
#define _ISQRT_H |
#include <inttypes.h> |
// coded in assembler file |
extern uint16_t isqrt32(uint32_t n); |
extern uint8_t isqrt16(uint16_t n); |
extern uint16_t ihypot(int16_t x, int16_t y); |
#endif // _ISQRT_H |
/tags/V2.08a/jeti_ex.c |
---|
0,0 → 1,144 |
#include "libfc.h" |
#include "printf_P.h" |
#include "main.h" |
#include "spi.h" |
#include "capacity.h" |
#include "jeti_ex.h" |
#include "hottmenu.h" |
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)) |
const char PROGMEM JETI_CODE[53] = |
{ |
0, // 0 |
'O', // SPEAK_ERR_CALIBARTION 1 |
'P', // SPEAK_ERR_RECEICER 2 |
'Q', // SPEAK_ERR_DATABUS 3 |
'R', // SPEAK_ERR_NAVI 4 |
'S', // SPEAK_ERROR 5 |
'T', // SPEAK_ERR_COMPASS 6 |
'S', // SPEAK_ERR_SENSOR 7 |
'V', // SPEAK_ERR_GPS 8 |
'W', // SPEAK_ERR_MOTOR 9 |
'H', // SPEAK_MAX_TEMPERAT 10 |
0, // SPEAK_ALTI_REACHED 11 |
'X', // SPEAK_WP_REACHED 12 |
'Y', // SPEAK_NEXT_WP 13 |
0, // SPEAK_LANDING 14 |
'Z', // SPEAK_GPS_FIX 15 |
'U', // SPEAK_UNDERVOLTAGE 16 |
'E', // SPEAK_GPS_HOLD 17 |
'F', // SPEAK_GPS_HOME 18 |
'G', // SPEAK_GPS_OFF 19 |
'H', // SPEAK_BEEP 20 |
'A', // SPEAK_MIKROKOPTER 21 |
0, // SPEAK_CAPACITY 22 |
'I', // SPEAK_CF_OFF 23 |
'B', // SPEAK_CALIBRATE 24 |
'J', // SPEAK_MAX_RANGE 25 |
'J', // SPEAK_MAX_ALTITUD 26 |
0, // 27 |
0, // 28 |
0, // 29 |
0, // 30 |
0, // 31 |
0, // 32 |
0, // 33 |
0, // 34 |
0, // 35 |
0, // 36 |
0, // 37 |
'D', // SPEAK_MK_OFF 38 |
'L', // SPEAK_ALTITUDE_ON 39 |
'M', // SPEAK_ALTITUDE_OFF 40 |
0, // 41 |
0, // 42 |
0, // 43 |
0, // 44 |
0, // 45 |
'N', // SPEAK_CF_ON 46 |
0, // SPEAK_SINKING 47 |
0, // SPEAK_RISING 48 |
0, // SPEAK_HOLDING 49 |
'K', // SPEAK_GPS_ON 50 |
0, // SPEAK_FOLLWING 51 |
'C' // SPEAK_STARTING 52 |
}; |
JetiExPacket_t JetiExData[JETI_EX_PARAMETER_COUNT + 1] = // Parameter count + DeviceName (ID0) |
{ |
// Label[10] unit[3], data type, Data , position of decimal point |
// "1234567890", "123", |
// { "-=.M_K.=-" , " ", 1, 0 , 0 }, // first one is device name // datatype 1 = -8192...8192 |
{ "MK " , " ", 1, 0 , 0 }, // first one is device name // datatype 1 = -8192...8192 |
{ "Voltage " , "V ", 1, 0 , 1 }, // ID 1 |
{ "Current " , "A ", 1, 0 , 1 }, // ID 2 |
{ "Capacity " , "Ah ", 1, 0 , 2 }, // ID 3 |
{ "Altitude " , "m ", 1, 0 , 0 }, // ID 4 |
{ "Compass " , "° ", 1, 0 , 0 }, // ID 5 |
{ "Sats " , " ", 1, 0 , 0 }, // ID 6 |
{ "Speed " , "m/s", 1, 0 , 0 }, // ID 7 |
{ "Distance " , "m ", 1, 0 , 0 }, // ID 8 |
{ "Home-Dir " , "° ", 1, 0 , 0 }, // ID 9 |
{ "max.Temp. " , "°C ", 1, 0 , 0 }, // ID 10 |
{ "Magn.field" , "% ", 1, 0 , 0 }, // ID 11 |
{ "Vario " , " ", 1, 0 , 0 }, // ID 12 |
{ "ErrorCode " , " ", 1, 0 , 0 }, // ID 13 |
{ "Latitude " , " ", 9, 0 , 0 }, // ID 14 special data type for coordinates Import: fixed position in list ID 14 - DO NOT MOVE !!! |
{ "Longitude " , " ", 9, 0 , 0 }, // ID 15 special data type for coordinates Import: fixed position in list ID 15 - DO NOT MOVE !!! |
}; |
void BuildJeti_Vario(void) |
{ |
signed int tmp = 0; |
static signed int JetiVarioMeter = 0; |
JetiVarioMeter = (JetiVarioMeter * 3 + VarioMeter) / 4; |
if(VarioCharacter == '+') |
{ |
tmp = (AltitudeSetpointTrimming * EE_Parameter.Hoehe_Verstaerkung) / 32 + 5; |
} |
else |
if(VarioCharacter == '-') |
{ |
tmp = (AltitudeSetpointTrimming * EE_Parameter.Hoehe_Verstaerkung) / 32 - 5; |
} |
else |
if((VarioCharacter == ' ') && (FC_StatusFlags & FC_STATUS_FLY)) |
{ |
tmp = (JetiVarioMeter/32); |
} |
else |
if(VarioCharacter == '^') tmp = FromNC_AltitudeSpeed; |
else |
if(VarioCharacter == 'v') tmp = tmp - FromNC_AltitudeSpeed; |
JetiExData[12].Value = tmp; |
} |
// -------------------------------------------------------------------------------------------------- |
void JetiEX_Update(void) |
{ |
GetHottestBl(); |
JetiExData[1].Value = UBat; |
JetiExData[2].Value = Capacity.ActualCurrent; |
JetiExData[3].Value = Capacity.UsedCapacity / 10; |
JetiExData[4].Value = HoehenWert / 100; |
JetiExData[5].Value = KompassValue; |
JetiExData[6].Value = GPSInfo.NumOfSats; |
JetiExData[7].Value = GPSInfo.Speed; |
JetiExData[8].Value = GPSInfo.HomeDistance / 10; |
JetiExData[9].Value = GPSInfo.HomeBearing; |
JetiExData[10].Value = MaxBlTemperture; |
JetiExData[11].Value = EarthMagneticField; |
// JetiExData[12].Value = Vario; // wird in BuildJeti_Vario() gemacht |
JetiExData[13].Value = NC_ErrorCode; |
//JetiExData[14].Value = 53 * 0x10000 + 23467; // GPS-Latitude (macht NC_Fills_HoTT_Telemety() ) |
//JetiExData[15].Value = 7 * 0x10000 + 23467; // GPS-Longitude (macht NC_Fills_HoTT_Telemety() ) |
} |
#endif |
/tags/V2.08a/jeti_ex.h |
---|
0,0 → 1,37 |
#ifndef _JETI_EX_H |
#define _JETI_EX_H |
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)) |
extern void BuildJeti_Vario(void); |
// define here how many Jeti EX parameters should be transmitted (max. = 15) |
// |
#define JETI_EX_PARAMETER_COUNT 15 |
// |
// ------------------------------------------------------------------------- |
extern const char PROGMEM JETI_CODE[53]; |
typedef struct |
{ |
char Label[10]; |
char Unit[3]; |
unsigned char DataType; |
long Value; |
unsigned char DecimalPointPos; |
} JetiExPacket_t; |
extern JetiExPacket_t JetiExData[]; |
extern void JetiEX_Update(void); |
#if (JETI_EX_PARAMETER_COUNT > 15) |
#error "ERROR: Too many Jeti EX parameters (max. allowed 15)" |
#endif |
#endif |
#endif //_JETI_EX_H |
/tags/V2.08a/jetimenu.c |
---|
0,0 → 1,462 |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Software Nutzungsbedingungen (english version: see below) |
// + www.MikroKopter.com |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + der Fa. HiSystems GmbH, Flachsmeerstrasse 2, 26802 Moormerland - nachfolgend Lizenzgeber genannt - |
// + Der Lizenzgeber räumt dem Kunden ein nicht-ausschließliches, zeitlich und räumlich* unbeschränktes Recht ein, die im den |
// + Mikrocontroller verwendete Firmware für die Hardware Flight-Ctrl, Navi-Ctrl, BL-Ctrl, MK3Mag & PC-Programm MikroKopter-Tool |
// + - nachfolgend Software genannt - nur für private Zwecke zu nutzen. |
// + Der Einsatz dieser Software ist nur auf oder mit Produkten des Lizenzgebers zulässig. |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Die vom Lizenzgeber gelieferte Software ist urheberrechtlich geschützt. Alle Rechte an der Software sowie an sonstigen im |
// + Rahmen der Vertragsanbahnung und Vertragsdurchführung überlassenen Unterlagen stehen im Verhältnis der Vertragspartner ausschließlich dem Lizenzgeber zu. |
// + Die in der Software enthaltenen Copyright-Vermerke, Markenzeichen, andere Rechtsvorbehalte, Seriennummern sowie |
// + sonstige der Programmidentifikation dienenden Merkmale dürfen vom Kunden nicht verändert oder unkenntlich gemacht werden. |
// + Der Kunde trifft angemessene Vorkehrungen für den sicheren Einsatz der Software. Er wird die Software gründlich auf deren |
// + Verwendbarkeit zu dem von ihm beabsichtigten Zweck testen, bevor er diese operativ einsetzt. |
// + Die Haftung des Lizenzgebers wird - soweit gesetzlich zulässig - begrenzt in Höhe des typischen und vorhersehbaren |
// + Schadens. Die gesetzliche Haftung bei Personenschäden und nach dem Produkthaftungsgesetz bleibt unberührt. Dem Lizenzgeber steht jedoch der Einwand |
// + des Mitverschuldens offen. |
// + Der Kunde trifft angemessene Vorkehrungen für den Fall, dass die Software ganz oder teilweise nicht ordnungsgemäß arbeitet. |
// + Er wird die Software gründlich auf deren Verwendbarkeit zu dem von ihm beabsichtigten Zweck testen, bevor er diese operativ einsetzt. |
// + Der Kunde wird er seine Daten vor Einsatz der Software nach dem Stand der Technik sichern. |
// + Der Kunde ist darüber unterrichtet, dass der Lizenzgeber seine Daten im zur Vertragsdurchführung erforderlichen Umfang |
// + und auf Grundlage der Datenschutzvorschriften erhebt, speichert, verarbeitet und, sofern notwendig, an Dritte übermittelt. |
// + *) Die räumliche Nutzung bezieht sich nur auf den Einsatzort, nicht auf die Reichweite der programmierten Software. |
// + #### ENDE DER NUTZUNGSBEDINGUNGEN ####' |
// + Hinweis: Informationen über erweiterte Nutzungsrechte (wie z.B. Nutzung für nicht-private Zwecke) sind auf Anfrage per Email an info(@)hisystems.de verfügbar. |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Software LICENSING TERMS |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + of HiSystems GmbH, Flachsmeerstrasse 2, 26802 Moormerland, Germany - the Licensor - |
// + The Licensor grants the customer a non-exclusive license to use the microcontroller firmware of the Flight-Ctrl, Navi-Ctrl, BL-Ctrl, and MK3Mag hardware |
// + (the Software) exclusively for private purposes. The License is unrestricted with respect to time and territory*. |
// + The Software may only be used with the Licensor's products. |
// + The Software provided by the Licensor is protected by copyright. With respect to the relationship between the parties to this |
// + agreement, all rights pertaining to the Software and other documents provided during the preparation and execution of this |
// + agreement shall be the property of the Licensor. |
// + The information contained in the Software copyright notices, trademarks, other legal reservations, serial numbers and other |
// + features that can be used to identify the program may not be altered or defaced by the customer. |
// + The customer shall be responsible for taking reasonable precautions |
// + for the safe use of the Software. The customer shall test the Software thoroughly regarding its suitability for the |
// + intended purpose before implementing it for actual operation. The Licensor's liability shall be limited to the extent of typical and |
// + foreseeable damage to the extent permitted by law, notwithstanding statutory liability for bodily injury and product |
// + liability. However, the Licensor shall be entitled to the defense of contributory negligence. |
// + The customer will take adequate precautions in the case, that the software is not working properly. The customer will test |
// + the software for his purpose before any operational usage. The customer will backup his data before using the software. |
// + The customer understands that the Licensor collects, stores and processes, and, where required, forwards, customer data |
// + to third parties to the extent necessary for executing the agreement, subject to applicable data protection and privacy regulations. |
// + *) The territory aspect only refers to the place where the Software is used, not its programmed range. |
// + #### END OF LICENSING TERMS #### |
// + Note: For information on license extensions (e.g. commercial use), please contact us at info(@)hisystems.de. |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
#include "jetimenu.h" |
#include "libfc.h" |
#include "printf_P.h" |
#include "main.h" |
#include "spi.h" |
#include "capacity.h" |
#include "hottmenu.h" |
#define JETIBOX_KEY_RIGHT 0x1F |
#define JETIBOX_KEY_UP 0x2F |
#define JETIBOX_KEY_DOWN 0x4F |
#define JETIBOX_KEY_LEFT 0x8F |
#define JETIBOX_KEY_NONE 0x0F |
#define JETIBOX_KEY_UNDEF 0x00 |
#define JetiBox_printfxy(x,y,format, args...) { LIBFC_JetiBox_SetPos(y * 16 + x); _printf_P(&LIBFC_JetiBox_Putchar, PSTR(format) , ## args);} |
#define JetiBox_printf(format, args...) { _printf_P(&LIBFC_JetiBox_Putchar, PSTR(format) , ## args);} |
// ----------------------------------------------------------- |
// the menu functions |
// ----------------------------------------------------------- |
void Menu_Status(uint8_t key) |
{ //0123456789ABCDEF |
#if !defined (RECEIVER_SPEKTRUM_DX7EXP) && !defined (RECEIVER_SPEKTRUM_DX8EXP) |
JetiBox_printfxy(0,0,"%2i.%1iV",UBat/10, UBat%10); |
if(NaviDataOkay) |
{ |
JetiBox_printfxy(6,0,"%3d%c %3dm%c",CompassCorrected, 0xDF, GPSInfo.HomeDistance/10,NC_GPS_ModeCharacter); |
} |
else |
{ |
JetiBox_printfxy(6,0,"Status "); |
} |
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)) |
if(NC_ErrorCode) |
{ |
static unsigned int timer; |
static char toggle = 1; |
if(CheckDelay(timer)) { if(toggle) toggle = 0; else toggle = 1; timer = SetDelay(1500);}; |
if(toggle) |
{ |
LIBFC_JetiBox_SetPos(0); |
_printf_P(&LIBFC_JetiBox_Putchar, NC_ERROR_TEXT[NC_ErrorCode] , 0); |
} |
else |
{ |
JetiBox_printfxy(6,0,"ERROR: %2d ",NC_ErrorCode); |
// if(MotorenEin) JetiBeep = 'O'; |
} |
} |
else |
if(NC_To_FC_Flags & NC_TO_FC_SIMULATION_ACTIVE) |
{ |
JetiBox_printfxy(6,0,"SIMULATION"); |
} |
else |
if(ShowSettingNameTime) |
{ |
LIBFC_JetiBox_Clear(); |
JetiBox_printfxy(0,0,"Set%d:%s",ActiveParamSet,EE_Parameter.Name); |
if(FC_StatusFlags3 & FC_STATUS3_BOAT) JetiBox_printfxy(0,1,"(Boat-Mode)"); |
return; // nichts weiter ausgeben |
} |
#else |
if(NC_ErrorCode) { JetiBox_printfxy(6,0,"ERROR: %2d ",NC_ErrorCode); if(MotorenEin) JetiBeep = 'S';}; |
#endif |
JetiBox_printfxy(0,1,"%4i %2i:%02i",Capacity.UsedCapacity,FlugSekunden/60,FlugSekunden%60); |
if(Parameter_GlobalConfig & CFG_HOEHENREGELUNG) |
{ |
JetiBox_printfxy(10,1,"%4im%c", (int16_t)(HoehenWert/100),VarioCharacter); |
} |
if(FC_StatusFlags3 & FC_STATUS3_REDUNDANCE) JetiBox_printfxy(10,1,"R"); |
#endif |
} |
void Menu_Temperature(uint8_t key) |
{ //0123456789ABCDEF |
#if !defined (RECEIVER_SPEKTRUM_DX7EXP) && !defined (RECEIVER_SPEKTRUM_DX8EXP) |
JetiBox_printfxy(0,0,"%3i %3i %3i %3i", Motor[0].Temperature, Motor[1].Temperature, Motor[2].Temperature, Motor[3].Temperature); |
JetiBox_printfxy(0,1,"%3i %3i %3i %3i", Motor[4].Temperature, Motor[5].Temperature, Motor[6].Temperature, Motor[7].Temperature); |
if(RequiredMotors <= 4) |
{ |
JetiBox_printfxy(0,1,"Temperatures "); |
} |
else |
if(RequiredMotors <= 6) |
{ |
JetiBox_printfxy(8,1,"\%cC ",0xdf); |
} |
#endif |
} |
void Menu_Battery(uint8_t key) |
{ //0123456789ABCDEF |
#if !defined (RECEIVER_SPEKTRUM_DX7EXP) && !defined (RECEIVER_SPEKTRUM_DX8EXP) |
JetiBox_printfxy(0,0,"%2i.%1iV %3i.%1iA", UBat/10, UBat%10, Capacity.ActualCurrent/10, Capacity.ActualCurrent%10); |
JetiBox_printfxy(0,1,"%4iW %6imAh",Capacity.ActualPower, Capacity.UsedCapacity); |
#endif |
} |
void Magnet_Values(uint8_t key) |
{ //0123456789ABCDEF |
#if !defined (RECEIVER_SPEKTRUM_DX7EXP) && !defined (RECEIVER_SPEKTRUM_DX8EXP) |
JetiBox_printfxy(0,0,"Magnet:%3i%% %3i%c",EarthMagneticField, KompassValue,0xDF); |
JetiBox_printfxy(0,1,"Incli.:%3i%c (%i) ",EarthMagneticInclination, 0xDF,EarthMagneticInclinationTheoretic); |
#endif |
} |
void Menu_WPL_A1(uint8_t key) |
{ //0123456789ABCDEF |
#if !defined (RECEIVER_SPEKTRUM_DX7EXP) && !defined (RECEIVER_SPEKTRUM_DX8EXP) |
JetiBox_printfxy(0,0,"Load Waypoints"); |
JetiBox_printfxy(0,1,"(Fixed) "); |
#endif |
} |
void Menu_WPL_R1(uint8_t key) |
{ //0123456789ABCDEF |
#if !defined (RECEIVER_SPEKTRUM_DX7EXP) && !defined (RECEIVER_SPEKTRUM_DX8EXP) |
JetiBox_printfxy(0,0,"Load Waypoints"); |
JetiBox_printfxy(0,1,"(Relative) "); |
#endif |
} |
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)) |
void Menu_POINT_LD(uint8_t key) |
{ //0123456789ABCDEF |
JetiBox_printfxy(0,0,"Load singl.Point"); |
// JetiBox_printfxy(0,1,"(Fixed) "); |
} |
#endif |
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)) |
void Menu_POINT_SV(uint8_t key) |
{ //0123456789ABCDEF |
JetiBox_printfxy(0,0,"Save singl.Point"); |
// JetiBox_printfxy(0,1,"(Relative) "); |
} |
#endif |
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)) |
void Menu_POINT_SV2(uint8_t key) |
{ //0123456789ABCDEF |
static unsigned char load_waypoint_tmp = 1, changed; |
// if(WPL_Name[0] == 0) JetiBox_printfxy(0,0,"Relative WPs ") |
// else JetiBox_printfxy(0,0,"Rel:%s",WPL_Name); |
JetiBox_printfxy(0,0,"Save Point:"); |
if(NaviData_MaxWpListIndex == 0) JetiBox_printfxy(0,1,"no SD-Card") |
else |
if(GPSInfo.SatFix != SATFIX_3D) JetiBox_printfxy(0,1,"no GPS-Fix") |
else |
{ |
JetiBox_printfxy(11,0,"%2d",load_waypoint_tmp); |
// if(NaviData_WaypointNumber) JetiBox_printfxy(8,1,"%2d/%d ",NaviData_WaypointIndex,NaviData_WaypointNumber) |
// else JetiBox_printfxy(8,1,"--/--") |
JetiBox_printfxy(0,1,"Dir:%3d Alt:%3dm",CompassCorrected,(int16_t)(HoehenWert/100)) |
if(changed) JetiBox_printfxy(14,0,"->") |
else JetiBox_printfxy(14,0," "); |
if(key == JETIBOX_KEY_UP && load_waypoint_tmp < NaviData_MaxWpListIndex) { load_waypoint_tmp++; changed = 1;} |
if(key == JETIBOX_KEY_DOWN && load_waypoint_tmp > 1) { load_waypoint_tmp--; changed = 1; } |
if(key == JETIBOX_KEY_RIGHT && load_waypoint_tmp) |
{ |
ToNC_Store_SingePoint = load_waypoint_tmp; |
changed = 0; |
} |
} |
} |
#endif |
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)) |
void Menu_POINT_LD2(uint8_t key) |
{ //0123456789ABCDEF |
static unsigned char load_waypoint_tmp = 1, changed; |
// if(WPL_Name[0] == 0) JetiBox_printfxy(0,0,"FIX Waypoints") |
// else JetiBox_printfxy(0,0,"FIX:%s",WPL_Name); |
JetiBox_printfxy(0,0,"Load Point") |
if(NaviData_MaxWpListIndex == 0) JetiBox_printfxy(0,1,"no SD-Card") |
else |
{ |
JetiBox_printfxy(11,0,"%2d",load_waypoint_tmp); |
if(NaviData_WaypointNumber) JetiBox_printfxy(0,1,"Dist:%3d Alt:%3d ",NaviData_TargetDistance,(int16_t)(FromNC_AltitudeSetpoint/100)) |
else JetiBox_printfxy(8,1," "); |
if(changed) JetiBox_printfxy(14,0,"->") |
else JetiBox_printfxy(14,0," "); |
if(key == JETIBOX_KEY_UP && load_waypoint_tmp < NaviData_MaxWpListIndex) { load_waypoint_tmp++; changed = 1;} |
if(key == JETIBOX_KEY_DOWN && load_waypoint_tmp > 1) { load_waypoint_tmp--; changed = 1; } |
if(key == JETIBOX_KEY_RIGHT && load_waypoint_tmp) |
{ |
ToNC_Load_SingePoint = load_waypoint_tmp; |
changed = 0; |
} |
} |
} |
#endif |
void Menu_WPL_A2(uint8_t key) |
{ //0123456789ABCDEF |
#if !defined (RECEIVER_SPEKTRUM_DX7EXP) && !defined (RECEIVER_SPEKTRUM_DX8EXP) |
static unsigned char load_waypoint_tmp = 1, changed; |
if(WPL_Name[0] == 0) JetiBox_printfxy(0,0,"FIX Waypoints") |
else JetiBox_printfxy(0,0,"FIX:%s",WPL_Name); |
if(NaviData_MaxWpListIndex == 0) JetiBox_printfxy(0,1,"no SD-Card") |
else |
{ |
JetiBox_printfxy(0,1,"#%2d WP:",load_waypoint_tmp); |
if(NaviData_WaypointNumber) JetiBox_printfxy(8,1,"%2d/%d ",NaviData_WaypointIndex,NaviData_WaypointNumber) |
else JetiBox_printfxy(8,1,"--/--") |
if(changed) JetiBox_printfxy(14,1,"->") |
else JetiBox_printfxy(14,1," "); |
if(key == JETIBOX_KEY_UP && load_waypoint_tmp < NaviData_MaxWpListIndex) { load_waypoint_tmp++; changed = 1;} |
if(key == JETIBOX_KEY_DOWN && load_waypoint_tmp > 1) { load_waypoint_tmp--; changed = 1; } |
if(key == JETIBOX_KEY_RIGHT && load_waypoint_tmp) |
{ |
ToNC_Load_WP_List = load_waypoint_tmp; |
changed = 0; |
} |
} |
#endif |
} |
void Menu_WPL_R2(uint8_t key) |
{ //0123456789ABCDEF |
#if !defined (RECEIVER_SPEKTRUM_DX7EXP) && !defined (RECEIVER_SPEKTRUM_DX8EXP) |
static unsigned char load_waypoint_tmp = 1, changed; |
if(WPL_Name[0] == 0) JetiBox_printfxy(0,0,"Relative WPs ") |
else JetiBox_printfxy(0,0,"Rel:%s",WPL_Name); |
if(NaviData_MaxWpListIndex == 0) JetiBox_printfxy(0,1,"no SD-Card") |
else |
if(GPSInfo.SatFix != SATFIX_3D) JetiBox_printfxy(0,1,"no GPS-Fix") |
else |
{ |
JetiBox_printfxy(0,1,"#%2d WPs:",load_waypoint_tmp); |
if(NaviData_WaypointNumber) JetiBox_printfxy(8,1,"%2d/%d ",NaviData_WaypointIndex,NaviData_WaypointNumber) |
else JetiBox_printfxy(8,1,"--/--") |
if(changed) JetiBox_printfxy(14,1,"->") |
else JetiBox_printfxy(14,1," "); |
if(key == JETIBOX_KEY_UP && load_waypoint_tmp < NaviData_MaxWpListIndex) { load_waypoint_tmp++; changed = 1;} |
if(key == JETIBOX_KEY_DOWN && load_waypoint_tmp > 1) { load_waypoint_tmp--; changed = 1; } |
if(key == JETIBOX_KEY_RIGHT && load_waypoint_tmp) |
{ |
ToNC_Load_WP_List = load_waypoint_tmp | 0x80; |
changed = 0; |
} |
} |
#endif |
} |
void Menu_PosInfo(uint8_t key) |
{ |
#if !defined (RECEIVER_SPEKTRUM_DX7EXP) && !defined (RECEIVER_SPEKTRUM_DX8EXP) |
if(NaviDataOkay) |
{ |
JetiBox_printfxy(0,0,"%2um/s Sat:%d ",GPSInfo.Speed,GPSInfo.NumOfSats); |
switch (GPSInfo.SatFix) |
{ |
case SATFIX_3D: |
JetiBox_printfxy(12,0," 3D"); |
break; |
// case SATFIX_2D: |
// case SATFIX_NONE: |
default: |
JetiBox_printfxy(12,0,"NoFx"); |
break; |
} |
if(GPSInfo.Flags & FLAG_DIFFSOLN) |
{ |
JetiBox_printfxy(12,0,"DGPS"); |
} |
JetiBox_printfxy(0,1,"Home:%3dm %3d%c %c", GPSInfo.HomeDistance/10, GPSInfo.HomeBearing, 0xDF,NC_GPS_ModeCharacter); |
} |
else |
{ //0123456789ABCDEF |
JetiBox_printfxy(2,0,"No NaviCtrl!"); |
} |
#endif |
} |
// ----------------------------------------------------------- |
// the menu topology |
// ----------------------------------------------------------- |
typedef void (*pFctMenu) (uint8_t); // the menu item handler function pointer |
typedef struct{ |
int8_t left; |
int8_t right; |
int8_t up; |
int8_t down; |
pFctMenu pHandler; |
} MENU_ENTRY; |
// the menu navigation structure |
/* | |
3 - 0 - 1 - 2 - 3 - 0 |
*/ |
const MENU_ENTRY JetiBox_Menu[] PROGMEM= |
{ // l r u d pHandler |
#if !defined (RECEIVER_SPEKTRUM_DX7EXP) && !defined (RECEIVER_SPEKTRUM_DX8EXP) |
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)) |
{8, 1, 0, 0, &Menu_Status }, // 0 |
{0, 2, 1, 1, &Menu_Temperature }, // 1 |
{1, 3, 2, 2, &Menu_Battery }, // 2 |
{2, 4, 3, 3, &Menu_PosInfo }, // 3 |
{3, 5, 4, 9, &Menu_WPL_A1 }, // 4 |
{4, 6, 5,10, &Menu_WPL_R1 }, // 5 |
{5, 7, 6,11, &Menu_POINT_LD}, // 6 |
{6, 8, 7,12, &Menu_POINT_SV}, // 7 |
{7, 0, 8, 6, &Magnet_Values }, // 8 |
{4, 9, 9, 9, &Menu_WPL_A2 }, // 9 |
{5,10,10,10, &Menu_WPL_R2 }, // 10 |
{6,11,11,11, &Menu_POINT_LD2}, // 11 |
{7,12,12,12, &Menu_POINT_SV2}, // 12 |
#else |
{6, 1, 0, 0, &Menu_Status }, // 0 |
{0, 2, 1, 1, &Menu_Temperature }, // 1 |
{1, 3, 2, 2, &Menu_Battery }, // 2 |
{2, 4, 3, 3, &Menu_PosInfo }, // 3 |
{3, 5, 7, 7, &Menu_WPL_A1 }, // 4 |
{4, 6, 8, 8, &Menu_WPL_R1 }, // 5 |
{5, 0, 6, 6, &Magnet_Values }, // 6 |
{4, 7, 7, 7, &Menu_WPL_A2 }, // 7 |
{5, 8, 8, 8, &Menu_WPL_R2 }, // 8 |
#endif |
#endif |
}; |
// ----------------------------------------------------------- |
// Update display buffer |
// ----------------------------------------------------------- |
unsigned char JetiBox_Update(unsigned char key) |
{ |
#if !defined (RECEIVER_SPEKTRUM_DX7EXP) && !defined (RECEIVER_SPEKTRUM_DX8EXP) |
static uint8_t item = 0, last_item = 0; // the menu item |
static uint8_t updateDelay = 1 , last_key; |
// navigate within the menu by key action |
last_item = item; |
switch(key) |
{ |
case JETIBOX_KEY_LEFT: |
//if (item == 0) return (1); // switch back to jeti expander menu |
// else |
item = pgm_read_byte(&JetiBox_Menu[item].left); //trigger to left menu item |
break; |
case JETIBOX_KEY_RIGHT: |
item = pgm_read_byte(&JetiBox_Menu[item].right); //trigger to right menu item |
break; |
case JETIBOX_KEY_UP: |
item = pgm_read_byte(&JetiBox_Menu[item].up); //trigger to up menu item |
break; |
case JETIBOX_KEY_DOWN: |
item = pgm_read_byte(&JetiBox_Menu[item].down); //trigger to down menu item |
break; |
default: |
break; |
} |
// if the menu item has been changed, do not pass the key to the item handler |
// to avoid jumping over to items |
if(item != last_item) key = JETIBOX_KEY_UNDEF; |
// if((updateDelay++ & 0x01) || (key != last_key)) |
if((updateDelay++ & 0x01) || (key != JETIBOX_KEY_NONE)) |
{ |
last_key = key; |
LIBFC_JetiBox_Clear(); |
//execute menu item handler |
((pFctMenu)(pgm_read_word(&(JetiBox_Menu[item].pHandler))))(key); |
} |
#endif |
return (0); |
} |
/tags/V2.08a/jetimenu.h |
---|
0,0 → 1,6 |
#ifndef _JETIMENU_H |
#define _JETIMENU_H |
extern unsigned char JetiBox_Update(unsigned char key); |
#endif //_JETIMENU_H |
/tags/V2.08a/led.c |
---|
0,0 → 1,132 |
#include <inttypes.h> |
#include "main.h" |
uint16_t LED1_Timing = 0; |
uint16_t LED2_Timing = 0; |
unsigned char J16Blinkcount = 0, J16Mask = 1; |
unsigned char J17Blinkcount = 0, J17Mask = 1; |
unsigned char NC_Wait_for_LED = 0; // signal to NC: Wait for the LAD PAtter before switching to the next WP |
// 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; |
J16Blinkcount = 0; J16Mask = 128; |
J17Blinkcount = 0; J17Mask = 128; |
} |
// called in UpdateMotors() every 2ms |
void LED_Update(void) |
{ |
static char delay = 0; |
static unsigned char J16Bitmask = 0; |
static unsigned char J17Bitmask = 0; |
static unsigned char J16Warn = 0, J17Warn = 0; |
static unsigned char from_nc = 0; // Copy for the timing |
if(FromNC_WP_EventChannel_New) from_nc = FromNC_WP_EventChannel_New; |
if(!delay--) // 20ms Intervall |
{ |
J16Bitmask = EE_Parameter.J16Bitmask; |
J17Bitmask = EE_Parameter.J17Bitmask; |
delay = 9; |
if(FC_StatusFlags & (FC_STATUS_LOWBAT | FC_STATUS_EMERGENCY_LANDING) || (VersionInfo.HardwareError[1] & FC_ERROR1_I2C)) |
{ |
if(EE_Parameter.WARN_J16_Bitmask) |
{ |
if(!J16Warn) J16Blinkcount = 4; |
J16Warn = 1; |
} |
if(EE_Parameter.WARN_J17_Bitmask) |
{ |
if(!J17Warn) J17Blinkcount = 4; |
J17Warn = 1; |
} |
} |
else |
{ |
J16Warn = 0; |
J17Warn = 0; |
} |
//DebugOut.Analog[29] = EE_Parameter.GlobalConfig3; |
// Output 1 |
if(!J16Warn) |
{ |
if((EE_Parameter.BitConfig & CFG_MOTOR_BLINK1) && !MotorenEin) {if(EE_Parameter.BitConfig & CFG_MOTOR_OFF_LED1) J16_ON; else J16_OFF;} |
else |
if((EE_Parameter.J16Timing > 247) && (Parameter_J16Timing > 220)) {if(J16Bitmask & 128) J16_OFF; else J16_ON; J16Mask = 1; NC_Wait_for_LED = 0;} // Manual overwrite |
else |
if((EE_Parameter.J16Timing > 247) && (Parameter_J16Timing == 5)) {if(J16Bitmask & 128) J16_ON; else J16_OFF; J16Mask = 1; NC_Wait_for_LED = 0;} // Manual overwrite |
else |
if(!J16Blinkcount--) |
{ |
if(EE_Parameter.GlobalConfig3 & CFG3_USE_NC_FOR_OUT1) |
{ |
J16Blinkcount = from_nc / 2; |
if(!from_nc) { NC_Wait_for_LED = 0; if(J16Bitmask & 128) J16_ON; else J16_OFF; J16Mask = 0; } // Ausschalten |
else |
{ |
NC_Wait_for_LED = 1; |
if(J16Mask == 0) |
{ |
from_nc = FromNC_WP_EventChannel_New; |
FromNC_WP_EventChannel_New = 0; |
J16Mask = 64; |
if(J16Bitmask & 128) J16_ON; else J16_OFF; // Ausschalten |
} |
else |
{ |
if(J16Mask & J16Bitmask) J16_ON; else J16_OFF; |
J16Mask /= 2; |
} |
} |
} |
else |
{ |
J16Blinkcount = Parameter_J16Timing / 2; |
if(J16Mask == 1) { from_nc = 0; J16Mask = 64; } else J16Mask /= 2; |
if(J16Mask & J16Bitmask) J16_ON; else J16_OFF; |
NC_Wait_for_LED = 0; |
} |
} |
} |
else // warning case |
if(!J16Blinkcount--) |
{ |
J16Blinkcount = 10-1; |
if(J16Mask == 1) J16Mask = 128; else J16Mask /= 2; |
if(J16Mask & EE_Parameter.WARN_J16_Bitmask) J16_ON; else J16_OFF; |
} |
// Output 2 |
if(!J17Warn) |
{ |
if((EE_Parameter.BitConfig & CFG_MOTOR_BLINK2) && !MotorenEin) {if(EE_Parameter.BitConfig & CFG_MOTOR_OFF_LED2) J17_ON; else J17_OFF;} |
else |
if((EE_Parameter.J17Timing > 247) && (Parameter_J17Timing > 220)) {if(J17Bitmask & 128) J17_OFF; else J17_ON; J17Mask = 1;} |
else |
if((EE_Parameter.J17Timing > 247) && (Parameter_J17Timing == 5)) {if(J17Bitmask & 128) J17_ON; else J17_OFF; J17Mask = 1;} |
else |
if(!J17Blinkcount--) |
{ |
J17Blinkcount = Parameter_J17Timing / 2; |
if(J17Mask == 1) J17Mask = 64; else J17Mask /= 2; |
if(J17Mask & J17Bitmask) J17_ON; else J17_OFF; |
} |
} |
else // warning case |
if(!J17Blinkcount--) |
{ |
J17Blinkcount = 10-1; |
if(J17Mask == 1) J17Mask = 128; else J17Mask /= 2; |
if(J17Mask & EE_Parameter.WARN_J17_Bitmask) J17_ON; else J17_OFF; |
} |
if(PORTC & (1<<PORTC2)) FC_StatusFlags2 |= FC_STATUS2_OUT1_ACTIVE; //else FC_StatusFlags2 &= ~FC_STATUS2_OUT1_ACTIVE; // Out1 (J16) -> wird in der SPI zurück gesetzt |
if(PORTC & (1<<PORTC3)) FC_StatusFlags2 |= FC_STATUS2_OUT2_ACTIVE; else FC_StatusFlags2 &= ~FC_STATUS2_OUT2_ACTIVE; // Out2 (J17) |
} |
} |
/tags/V2.08a/led.h |
---|
0,0 → 1,13 |
#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 void LED_Init(void); |
extern void LED_Update(void); |
extern unsigned char NC_Wait_for_LED; |
/tags/V2.08a/libfc.h |
---|
0,0 → 1,24 |
#ifndef _LIBFC_H |
#define _LIBFC_H |
#define CPU_UNKNOWN 0 |
#define CPU_ATMEGA644 1 |
#define CPU_ATMEGA644P 2 |
#define CPU_ATMEGA1284 3 |
#define CPU_ATMEGA1284P 4 |
extern void LIBFC_Init(unsigned char); |
extern void LIBFC_Polling(void); |
extern void LIBFC_ReceiverInit(unsigned char rtype); |
extern void LIBFC_JetiBox_Putchar(char c); |
extern void LIBFC_JetiBox_SetPos(unsigned char index); |
extern void LIBFC_JetiBox_Clear(void); |
extern void LIBFC_CheckSettings(void); |
extern unsigned char LIBFC_GetCPUType(void); |
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)) |
extern long ACC_AltitudeFusion(unsigned char init); |
#endif |
#endif //_LIBFC_H |
/tags/V2.08a/libfc1284.a |
---|
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 |
/tags/V2.08a/libfc644.a |
---|
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 |
/tags/V2.08a/main.c |
---|
0,0 → 1,530 |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + www.MikroKopter.com |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Software Nutzungsbedingungen (english version: see below) |
// + der Fa. HiSystems GmbH, Flachsmeerstrasse 2, 26802 Moormerland - nachfolgend Lizenzgeber genannt - |
// + Der Lizenzgeber räumt dem Kunden ein nicht-ausschließliches, zeitlich und räumlich* unbeschränktes Recht ein, die im den |
// + Mikrocontroller verwendete Firmware für die Hardware Flight-Ctrl, Navi-Ctrl, BL-Ctrl, MK3Mag & PC-Programm MikroKopter-Tool |
// + - nachfolgend Software genannt - nur für private Zwecke zu nutzen. |
// + Der Einsatz dieser Software ist nur auf oder mit Produkten des Lizenzgebers zulässig. |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Die vom Lizenzgeber gelieferte Software ist urheberrechtlich geschützt. Alle Rechte an der Software sowie an sonstigen im |
// + Rahmen der Vertragsanbahnung und Vertragsdurchführung überlassenen Unterlagen stehen im Verhältnis der Vertragspartner ausschließlich dem Lizenzgeber zu. |
// + Die in der Software enthaltenen Copyright-Vermerke, Markenzeichen, andere Rechtsvorbehalte, Seriennummern sowie |
// + sonstige der Programmidentifikation dienenden Merkmale dürfen vom Kunden nicht verändert oder unkenntlich gemacht werden. |
// + Der Kunde trifft angemessene Vorkehrungen für den sicheren Einsatz der Software. Er wird die Software gründlich auf deren |
// + Verwendbarkeit zu dem von ihm beabsichtigten Zweck testen, bevor er diese operativ einsetzt. |
// + Die Haftung des Lizenzgebers wird - soweit gesetzlich zulässig - begrenzt in Höhe des typischen und vorhersehbaren |
// + Schadens. Die gesetzliche Haftung bei Personenschäden und nach dem Produkthaftungsgesetz bleibt unberührt. Dem Lizenzgeber steht jedoch der Einwand |
// + des Mitverschuldens offen. |
// + Der Kunde trifft angemessene Vorkehrungen für den Fall, dass die Software ganz oder teilweise nicht ordnungsgemäß arbeitet. |
// + Er wird die Software gründlich auf deren Verwendbarkeit zu dem von ihm beabsichtigten Zweck testen, bevor er diese operativ einsetzt. |
// + Der Kunde wird er seine Daten vor Einsatz der Software nach dem Stand der Technik sichern. |
// + Der Kunde ist darüber unterrichtet, dass der Lizenzgeber seine Daten im zur Vertragsdurchführung erforderlichen Umfang |
// + und auf Grundlage der Datenschutzvorschriften erhebt, speichert, verarbeitet und, sofern notwendig, an Dritte übermittelt. |
// + *) Die räumliche Nutzung bezieht sich nur auf den Einsatzort, nicht auf die Reichweite der programmierten Software. |
// + #### ENDE DER NUTZUNGSBEDINGUNGEN ####' |
// + Hinweis: Informationen über erweiterte Nutzungsrechte (wie z.B. Nutzung für nicht-private Zwecke) sind auf Anfrage per Email an info(@)hisystems.de verfügbar. |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Software LICENSING TERMS |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + of HiSystems GmbH, Flachsmeerstrasse 2, 26802 Moormerland, Germany - the Licensor - |
// + The Licensor grants the customer a non-exclusive license to use the microcontroller firmware of the Flight-Ctrl, Navi-Ctrl, BL-Ctrl, and MK3Mag hardware |
// + (the Software) exclusively for private purposes. The License is unrestricted with respect to time and territory*. |
// + The Software may only be used with the Licensor's products. |
// + The Software provided by the Licensor is protected by copyright. With respect to the relationship between the parties to this |
// + agreement, all rights pertaining to the Software and other documents provided during the preparation and execution of this |
// + agreement shall be the property of the Licensor. |
// + The information contained in the Software copyright notices, trademarks, other legal reservations, serial numbers and other |
// + features that can be used to identify the program may not be altered or defaced by the customer. |
// + The customer shall be responsible for taking reasonable precautions |
// + for the safe use of the Software. The customer shall test the Software thoroughly regarding its suitability for the |
// + intended purpose before implementing it for actual operation. The Licensor's liability shall be limited to the extent of typical and |
// + foreseeable damage to the extent permitted by law, notwithstanding statutory liability for bodily injury and product |
// + liability. However, the Licensor shall be entitled to the defense of contributory negligence. |
// + The customer will take adequate precautions in the case, that the software is not working properly. The customer will test |
// + the software for his purpose before any operational usage. The customer will backup his data before using the software. |
// + The customer understands that the Licensor collects, stores and processes, and, where required, forwards, customer data |
// + to third parties to the extent necessary for executing the agreement, subject to applicable data protection and privacy regulations. |
// + *) The territory aspect only refers to the place where the Software is used, not its programmed range. |
// + #### END OF LICENSING TERMS #### |
// + Note: For information on license extensions (e.g. commercial use), please contact us at info(@)hisystems.de. |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
#include "main.h" |
unsigned char DisableRcOffBeeping = 0; |
unsigned char PlatinenVersion = 10; |
unsigned char BattLowVoltageWarning = 94; |
unsigned char BattAutoLandingVoltage = 0, BattComingHomeVoltage = 0; |
unsigned int FlugMinuten = 0,FlugMinutenGesamt = 0; |
unsigned int FlugSekunden = 0; |
pVoidFnct_pVoidFnctChar_const_fmt _printf_P; |
unsigned char FoundMotors = 0; |
unsigned char JetiBeep = 0; // to allow any Morse-Beeping of the Jeti-Box |
unsigned char ActiveParamSet = 3; |
unsigned char LipoCells = 4; |
void PrintLine(void) |
{ |
printf("\n\r==================================="); |
} |
void CalMk3Mag(void) |
{ |
static unsigned char stick = 1; |
if(PPM_in[EE_Parameter.Kanalbelegung[K_NICK]] > -20) stick = 0; |
if((PPM_in[EE_Parameter.Kanalbelegung[K_NICK]] < -70) && !stick) |
{ |
stick = 1; |
WinkelOut.CalcState++; |
if(WinkelOut.CalcState > 4) |
{ |
// WinkelOut.CalcState = 0; // in Uart.c |
beeptime = 1000; |
} |
else Piep(WinkelOut.CalcState,150); |
} |
} |
void LipoDetection(unsigned char print) |
{ |
#define MAX_CELL_VOLTAGE 43 // max cell voltage for LiPO |
if(print) |
{ |
printf("\n\rBatt:"); |
LipoCells = 1 + UBat / MAX_CELL_VOLTAGE; |
if(LipoCells > 6) LipoCells = 6; |
} |
if(EE_Parameter.UnterspannungsWarnung < 50) |
{ |
BattLowVoltageWarning = LipoCells * EE_Parameter.UnterspannungsWarnung; |
if(print) |
{ |
Piep(LipoCells, 200); |
printf(" %d Cells ", LipoCells); |
} |
} |
else BattLowVoltageWarning = EE_Parameter.UnterspannungsWarnung; |
// automatische Zellenerkennung |
if(EE_Parameter.AutoLandingVoltage < 50) BattAutoLandingVoltage = LipoCells * EE_Parameter.AutoLandingVoltage; else BattAutoLandingVoltage = EE_Parameter.AutoLandingVoltage; |
if(EE_Parameter.ComingHomeVoltage < 50) BattComingHomeVoltage = LipoCells * EE_Parameter.ComingHomeVoltage; else BattComingHomeVoltage = EE_Parameter.ComingHomeVoltage; |
if(BattAutoLandingVoltage > BattLowVoltageWarning) BattAutoLandingVoltage = BattLowVoltageWarning - 1; |
if(BattComingHomeVoltage >= BattLowVoltageWarning) BattComingHomeVoltage = BattLowVoltageWarning - 1; |
if(BattAutoLandingVoltage >= BattComingHomeVoltage && EE_Parameter.ComingHomeVoltage) BattAutoLandingVoltage = BattComingHomeVoltage - 1; |
if(print) |
{ |
printf(" Low warning: %d.%dV",BattLowVoltageWarning/10,BattLowVoltageWarning%10); |
if(BattComingHomeVoltage) printf(" Auto-CH: %d.%dV",BattComingHomeVoltage/10,BattComingHomeVoltage%10); |
if(BattAutoLandingVoltage) printf(" Autolanding: %d.%dV",BattAutoLandingVoltage/10,BattAutoLandingVoltage%10); |
} |
} |
//############################################################################ |
//Hauptprogramm |
int main (void) |
//############################################################################ |
{ |
unsigned int timer,i,timer2 = 0, timerPolling; |
unsigned char update_spi = 1; |
DDRB = 0x00; |
PORTB = 0x00; |
DDRD = 0x0A; // UART & J3 J4 J5 |
PORTD = 0x5F; // PPM-Input & UART |
for(timer = 0; timer < 1000; timer++); // verzögern |
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)) |
unsigned char AccZ_ErrorCnt = 0; |
if(PINB & 0x02) |
{ |
if(PIND & 0x10) PlatinenVersion = 21; // No Bridge from J4 to GND |
else { PlatinenVersion = 22; ACC_AltitudeControl = 1;}; |
} |
else |
{ |
PlatinenVersion = 25; ACC_AltitudeControl = 1; |
} |
#else |
if(PINB & 0x01) |
{ |
if(PINB & 0x02) PlatinenVersion = 13; |
else PlatinenVersion = 11; |
} |
else |
{ |
if(PINB & 0x02) PlatinenVersion = 20; |
else |
{ |
PlatinenVersion = 10; |
DDRD = 0x3E; // Speaker & TXD & J3 J4 J5 |
PORTD = 0x47; // |
} |
} |
#endif |
DDRC = 0x81; // I2C, Spaker |
DDRC |=0x40; // HEF4017 Reset |
PORTC = 0xff; // Pullup SDA |
DDRB = 0x1B; // LEDs und Druckoffset |
PORTB = 0x01; // LED_Rot |
HEF4017Reset_ON; |
MCUSR &=~(1<<WDRF); |
WDTCSR |= (1<<WDCE)|(1<<WDE); |
WDTCSR = 0; |
beeptime = 2500; |
StickGier = 0; PPM_in[K_GAS] = 0; StickRoll = 0; StickNick = 0; |
if(PlatinenVersion >= 20) GIER_GRAD_FAKTOR = 1220; else GIER_GRAD_FAKTOR = 1291; // unterschiedlich für ME und ENC |
ROT_OFF; |
GRN_ON; |
Timer_Init(); |
TIMER2_Init(); |
UART_Init(); |
rc_sum_init(); |
ADC_Init(); |
I2C_Init(1); |
SPI_MasterInit(); |
Capacity_Init(); |
LIBFC_Init(LIB_FC_COMPATIBLE); |
GRN_ON; |
sei(); |
ParamSet_Init(); |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
if(PlatinenVersion < 20) |
{ |
wdt_enable(WDTO_250MS); // Reset-Commando |
while(1) printf("\n\rOld FC Hardware not supported by this Firmware!"); |
} |
#ifndef REDUNDANT_FC_SLAVE |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Check connected BL-Ctrls |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// Check connected BL-Ctrls |
BLFlags |= BLFLAG_READ_VERSION; |
motor_read = 0; // read the first I2C-Data |
for(i=0; i < 500; i++) |
{ |
SendMotorData(); |
timer = SetDelay(5); |
while(!(BLFlags & BLFLAG_TX_COMPLETE) && !CheckDelay(timer)); //wait for complete transfer |
} |
printf("\n\rFound BL-Ctrl: "); |
// timer = SetDelay(1000); |
for(i=0; i < MAX_MOTORS; i++) |
{ |
// SendMotorData(); |
// while(!(BLFlags & BLFLAG_TX_COMPLETE) && !CheckDelay(timer)); //wait for complete transfer |
if(Mixer.Motor[i][0] > 0) // wait max 4 sec for the BL-Ctrls to wake up |
{ |
while(!CheckDelay(timer) && !(Motor[i].State & MOTOR_STATE_PRESENT_MASK) ) |
{ |
SendMotorData(); |
while(!(BLFlags & BLFLAG_TX_COMPLETE) && !CheckDelay(timer)); //wait for complete transfer |
} |
} |
if(Motor[i].State & MOTOR_STATE_PRESENT_MASK) |
{ |
unsigned char vers; |
printf("%d",(i+1)%10); |
FoundMotors++; |
vers = Motor[i].VersionMajor * 100 + Motor[i].VersionMinor; // creates 104 from 1.04 |
if(vers && VersionInfo.BL_Firmware > vers) VersionInfo.BL_Firmware = vers; |
// if(Motor[i].Version & MOTOR_STATE_FAST_MODE) printf("(fast)\n\r"); |
// else if(Motor[i].Version & MOTOR_STATE_NEW_PROTOCOL_MASK) printf("(new)\n\r"); |
// printf(":V%03d\n\r",vers); |
} |
} |
for(i=0; i < MAX_MOTORS; i++) |
{ |
if(!(Motor[i].State & MOTOR_STATE_PRESENT_MASK) && Mixer.Motor[i][0] > 0) |
{ |
printf("\n\r\n\r!! MISSING BL-CTRL: %d !!",i+1); |
ServoActive = 2; // just in case the FC would be used as camera-stabilizer |
} |
Motor[i].State &= ~MOTOR_STATE_ERROR_MASK; // clear error counter |
} |
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)) |
if(VersionInfo.BL_Firmware != 255) |
{ |
printf("\n\rBL-Firmware %d.%02d",VersionInfo.BL_Firmware/100,VersionInfo.BL_Firmware%100); |
if(VersionInfo.BL_Firmware >= 100 && VersionInfo.BL_Firmware <= 102) printf("<-- warning old Version!"); |
} |
#endif |
PrintLine();// ("\n\r==================================="); |
if(RequiredMotors < FoundMotors) VersionInfo.HardwareError[1] |= FC_ERROR1_MIXER; |
if(RequiredMotors > 8) Max_I2C_Packets = 8; else Max_I2C_Packets = RequiredMotors; |
#else |
printf("\n\r\n\r--> REDUNDANT SLAVE <---\n\r"); |
#endif |
#ifdef REDUNDANT_FC_MASTER |
printf("\n\r\n\r--> REDUNDANT MASTER <---\n\r"); |
#endif |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// Calibrating altitude sensor |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
//if(EE_Parameter.GlobalConfig & CFG_HOEHENREGELUNG) |
{ |
printf("\n\rCalibrating pressure sensor.."); |
timer = SetDelay(1000); |
SucheLuftruckOffset(); |
while (!CheckDelay(timer)); |
printf("OK\n\r"); |
} |
#ifdef REDUNDANT_FC_SLAVE |
VersionInfo.HardwareError[0] = 0; |
VersionInfo.HardwareError[1] = 0; |
#endif |
SetNeutral(0); |
ROT_OFF; |
beeptime = 2000; |
ExternControl.Digital[0] = 0x55; |
FlugMinuten = (unsigned int)GetParamByte(PID_FLIGHT_MINUTES) * 256 + (unsigned int)GetParamByte(PID_FLIGHT_MINUTES + 1); |
FlugMinutenGesamt = (unsigned int)GetParamByte(PID_FLIGHT_MINUTES_TOTAL) * 256 + (unsigned int)GetParamByte(PID_FLIGHT_MINUTES_TOTAL + 1); |
if((FlugMinutenGesamt == 0xFFFF) || (FlugMinuten == 0xFFFF)) |
{ |
FlugMinuten = 0; |
FlugMinutenGesamt = 0; |
} |
printf("\n\rFlight-time %u min Total:%u min", FlugMinuten, FlugMinutenGesamt); |
LcdClear(); |
I2CTimeout = 5000; |
WinkelOut.Orientation = 1; |
LipoDetection(1); |
LIBFC_ReceiverInit(EE_Parameter.Receiver); |
PrintLine();// ("\n\r==================================="); |
//SpektrumBinding(); |
timer = SetDelay(2000); |
timerPolling = SetDelay(250); |
Debug(ANSI_CLEAR "FC-Start!\n\rFlugzeit: %d min", FlugMinutenGesamt); // Note: this won't waste flash memory, if #DEBUG is not active |
//printf("\n\rEE_Parameter size:%i\n\r", PARAMSET_STRUCT_LEN); |
DebugOut.Status[0] = 0x01 | 0x02; |
JetiBeep = 0; |
if(EE_Parameter.ExtraConfig & CFG_NO_RCOFF_BEEPING) DisableRcOffBeeping = 1; |
ReadBlSize = 3; // don't read the version any more |
#ifdef REDUNDANT_FC_SLAVE |
timer = SetDelay(2500); |
while(!CheckDelay(timer)); |
printf("\n\rStart\n\r"); |
#endif |
while(1) |
{ |
EEAR = EE_DUMMY; // Set the EEPROM Address pointer to an unused space |
if(ReceiverUpdateModeActive) while (1) PORTC &= ~(1<<7); // Beeper off |
if(UpdateMotor && AdReady) // ReglerIntervall |
{ |
cli(); |
UpdateMotor--; |
sei(); |
if(WinkelOut.CalcState) CalMk3Mag(); |
else MotorRegler(); |
SendMotorData(); |
ROT_OFF; |
if(SenderOkay) { SenderOkay--; /*VersionInfo.HardwareError[1] &= ~FC_ERROR1_PPM;*/ } |
else |
{ |
TIMSK1 |= _BV(ICIE1); // enable PPM-Input |
PPM_in[0] = 0; // set RSSI to zero on data timeout |
VersionInfo.HardwareError[1] |= FC_ERROR1_PPM; |
// Now clear the channel values - they would be wrong |
PPM_diff[EE_Parameter.Kanalbelegung[K_NICK]] = 0; |
PPM_diff[EE_Parameter.Kanalbelegung[K_ROLL]] = 0; |
PPM_in[EE_Parameter.Kanalbelegung[K_NICK]] = 0; |
PPM_in[EE_Parameter.Kanalbelegung[K_ROLL]] = 0; |
PPM_in[EE_Parameter.Kanalbelegung[K_GIER]] = 0; |
PPM_in[EE_Parameter.Kanalbelegung[K_GAS]] = 0; |
} |
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
//if(HoehenReglerAktiv && NaviDataOkay && SenderOkay < 160 && SenderOkay > 10 && FromNaviCtrl_Value.SerialDataOkay > 220) SenderOkay = 160; |
//if(HoehenReglerAktiv && NaviDataOkay && SenderOkay < 101 && SenderOkay > 10 && FromNaviCtrl_Value.SerialDataOkay > 1) SenderOkay = 101; |
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
if(!--I2CTimeout || MissingMotor) |
{ |
if(!I2CTimeout) |
{ |
I2C_Reset(); |
I2CTimeout = 5; |
DebugOut.Analog[28]++; // I2C-Error |
VersionInfo.HardwareError[1] |= FC_ERROR1_I2C; |
DebugOut.Status[1] |= 0x02; // BL-Error-Status |
} |
if((BeepMuster == 0xffff) && MotorenEin) |
{ |
beeptime = 25000; |
BeepMuster = 0x0080; |
} |
} |
else |
{ |
ROT_OFF; |
} |
LIBFC_Polling(); |
if(!UpdateMotor) |
{ |
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)) |
if(NewSBusData) ProcessSBus(); |
else |
#endif |
{ |
if(BytegapSPI == 0) SPI_TransmitByte(); |
if(CalculateServoSignals) CalculateServo(); |
DatenUebertragung(); |
BearbeiteRxDaten(); |
if(CheckDelay(timer)) |
{ |
static unsigned char second; |
timer += 20; // 20 ms interval |
CalcNickServoValue(); |
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)) |
if(EE_Parameter.Receiver == RECEIVER_HOTT) HoTT_Menu(); |
else |
if(EE_Parameter.Receiver == RECEIVER_JETI) BuildJeti_Vario(); |
// ++++++++++++++++++++++++++++ |
// + check the ACC-Z range |
if(ACC_AltitudeControl && ((Aktuell_az < 300) || (DebugOut.Analog[7] < (128 * 4) && Aktuell_az > 850))) // DebugOut.Analog[7] = GasMischanteil |
{ |
if(++AccZ_ErrorCnt > 50) |
{ |
if(MotorenEin) VersionInfo.HardwareError[0] |= FC_ERROR0_ACC_TOP; |
else CalibrationDone = 0; |
} |
} |
else AccZ_ErrorCnt = 0; |
// ++++++++++++++++++++++++++++ |
#endif |
if(MissingMotor || Capacity.MinOfMaxPWM < 30) |
{ |
if(MissingMotor) VersionInfo.HardwareError[1] |= FC_ERROR1_BL_MISSING; |
DebugOut.Status[1] |= 0x02; // BL-Error-Status |
} |
else |
{ |
if(!beeptime) |
{ |
if(I2CTimeout > 6) DebugOut.Status[1] &= ~0x02; // BL-Error-Status |
} |
} |
if(DisableRcOffBeeping) if(SenderOkay > 150) { DisableRcOffBeeping = 0; beeptime = 5000;}; |
if(PcZugriff) PcZugriff--; |
else |
{ |
ExternControl.Config = 0; |
ExternStickNick = 0; |
ExternStickRoll = 0; |
ExternStickGier = 0; |
if(!SenderOkay) |
{ |
if(BeepMuster == 0xffff && DisableRcOffBeeping != 2) |
{ |
beeptime = 15000; |
BeepMuster = 0x0c00; |
if(DisableRcOffBeeping) DisableRcOffBeeping = 2; |
} |
} |
} |
if(NaviDataOkay > 200) |
{ |
NaviDataOkay--; |
VersionInfo.HardwareError[1] &= ~FC_ERROR1_SPI_RX; |
VersionInfo.Flags |= FC_VERSION_FLAG_NC_PRESENT; |
} |
else |
{ |
if(NC_Version.Compatible) |
{ |
VersionInfo.HardwareError[1] |= FC_ERROR1_SPI_RX; |
NC_ErrorCode = 9; // "ERR: no NC communication" |
if(BeepMuster == 0xffff && MotorenEin) |
{ |
beeptime = 15000; |
BeepMuster = 0xA800; |
} |
} |
GPS_Nick = 0; |
GPS_Roll = 0; |
GPS_Aid_StickMultiplikator = 0; |
GPSInfo.Flags = 0; |
FromNaviCtrl_Value.Kalman_K = -1; |
FromNaviCtrl.AccErrorN = 0; |
FromNaviCtrl.AccErrorR = 0; |
FromNaviCtrl.CompassValue = -1; |
FromNC_AltitudeSpeed = 0; |
FromNC_AltitudeSetpoint = 0; |
VersionInfo.Flags &= ~FC_VERSION_FLAG_NC_PRESENT; |
NaviDataOkay = 0; |
} |
if(UBat <= BattLowVoltageWarning) |
{ |
FC_StatusFlags |= FC_STATUS_LOWBAT; |
if(BeepMuster == 0xffff && UBat > 10) // Do not beep, if the voltage reading is below 1V (Supplied via MKUSB) |
{ |
beeptime = 6000; |
BeepMuster = 0x0300; |
} |
} |
// +++++++++++++++++++++++++++++++++ |
// Sekundentakt |
if(++second == 49) |
{ |
second = 0; |
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)) |
if(ShowSettingNameTime) ShowSettingNameTime--; |
#endif |
if(FC_StatusFlags & FC_STATUS_FLY) FlugSekunden++; |
else timer2 = 1450; // 0,5 Minuten aufrunden |
if(modell_fliegt < 1024) |
{ |
if(StartLuftdruck < Luftdruck) StartLuftdruck += 5; |
else |
if(StartLuftdruck > Luftdruck) StartLuftdruck -= 5; |
} |
if(UBat > BattLowVoltageWarning + 1) FC_StatusFlags &= ~FC_STATUS_LOWBAT; |
} |
// +++++++++++++++++++++++++++++++++ |
if(++timer2 == 2930) // eine Minute |
{ |
timer2 = 0; |
FlugMinuten++; |
FlugMinutenGesamt++; |
SetParamByte(PID_FLIGHT_MINUTES,FlugMinuten / 256); |
SetParamByte(PID_FLIGHT_MINUTES+1,FlugMinuten % 256); |
SetParamByte(PID_FLIGHT_MINUTES_TOTAL,FlugMinutenGesamt / 256); |
SetParamByte(PID_FLIGHT_MINUTES_TOTAL+1,FlugMinutenGesamt % 256); |
timer = SetDelay(20); // falls "timer += 20;" mal nicht geht |
} |
} |
LED_Update(); |
Capacity_Update(); |
} |
} //else DebugOut.Analog[18]++; |
if(update_spi) update_spi--; |
} // 500Hz |
if(update_spi == 0) // 41Hz |
{ |
if(SPI_StartTransmitPacket()) update_spi = 12; |
else |
if(BytegapSPI == 0) SPI_TransmitByte(); |
} |
else if(BytegapSPI == 0) SPI_TransmitByte(); |
} |
} |
//DebugOut.Analog[16] |
/tags/V2.08a/main.h |
---|
0,0 → 1,95 |
#ifndef _MAIN_H |
#define _MAIN_H |
//#define REDUNDANT_FC_SLAVE |
//#define REDUNDANT_FC_MASTER |
//#define DEBUG // use to activate debug output to MK-Tool: use Debug(text); |
//#define ACT_S3D_SUMMENSIGNAL |
//#define UserParameter8_FAILSAFE |
//#define RECEIVER_SPEKTRUM_DX7EXP |
//#define RECEIVER_SPEKTRUM_DX8EXP |
// neue Hardware |
//#define ROT_OFF {if((PlatinenVersion == 10)||(PlatinenVersion >= 20)) PORTB &=~0x01; else PORTB |= 0x01;} |
//#define ROT_ON {if((PlatinenVersion == 10)||(PlatinenVersion >= 20)) PORTB |= 0x01; else PORTB &=~0x01;} |
#define ROT_OFF {PORTB &=~0x01;} |
#define ROT_ON {PORTB |= 0x01;} |
#define ROT_FLASH PORTB ^= 0x01 |
//#define GRN_OFF {if((PlatinenVersion < 12) || PlatinenVersion == 25) PORTB &=~0x02; else PORTB |= 0x02;} |
//#define GRN_ON {if((PlatinenVersion < 12) || PlatinenVersion == 25) PORTB |= 0x02; else PORTB &=~0x02;} |
#define GRN_OFF {if(PlatinenVersion == 25) PORTB &=~0x02; else PORTB |= 0x02;} |
#define GRN_ON {if(PlatinenVersion == 25) PORTB |= 0x02; else PORTB &=~0x02;} |
#define GRN_FLASH PORTB ^= 0x02 |
#define SYSCLK F_CPU |
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
#define J3High PORTD |= 0x20 |
#define J3Low PORTD &= ~0x20 |
#define J4High PORTD |= 0x10 |
#define J4Low PORTD &= ~0x10 |
#define J5High PORTD |= 0x08 |
#define J5Low PORTD &= ~0x08 |
extern volatile unsigned char SenderOkay; |
extern unsigned char BattLowVoltageWarning; |
extern unsigned char BattAutoLandingVoltage, BattComingHomeVoltage; |
extern unsigned char CosinusNickWinkel, CosinusRollWinkel; |
extern unsigned char PlatinenVersion; |
extern unsigned char FoundMotors,DisableRcOffBeeping; |
extern unsigned char JetiBeep; |
void LipoDetection(unsigned char print); |
extern unsigned int FlugMinuten,FlugMinutenGesamt,FlugSekunden; |
extern void PrintLine(void); // "=================================" |
extern unsigned char ActiveParamSet; |
extern unsigned int BL3_Current(unsigned char who); // in 0,1A |
extern unsigned char LipoCells; |
#include <avr/pgmspace.h> |
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)) |
#endif |
#include <stdlib.h> |
#include <string.h> |
#include <avr/io.h> |
#include <avr/pgmspace.h> |
#include <avr/interrupt.h> |
#include <avr/eeprom.h> |
#include <avr/boot.h> |
#include <avr/wdt.h> |
#include "old_macros.h" |
#include "printf_P.h" |
#include "timer0.h" |
#include "uart.h" |
#include "analog.h" |
#include "twimaster.h" |
#include "menu.h" |
#include "rc.h" |
#include "fc.h" |
#include "gps.h" |
#include "spi.h" |
#include "led.h" |
#include "spektrum.h" |
#include "capacity.h" |
#include "eeprom.h" |
#include "libfc.h" |
#include "hottmenu.h" |
#include "debug.h" |
#include "sbus.h" |
#include "jeti_ex.h" |
#endif //_MAIN_H |
/tags/V2.08a/makefile |
---|
0,0 → 1,496 |
#-------------------------------------------------------------------- |
# MCU name |
MCU = atmega1284p |
#MCU = atmega644p |
F_CPU = 20000000 |
#------------------------------------------------------------------- |
VERSION_MAJOR = 2 |
VERSION_MINOR = 8 |
VERSION_PATCH = 0 |
VERSION_SERIAL_MAJOR = 11 # Serial Protocol to KopterTool -> do not change! |
VERSION_SERIAL_MINOR = 0 # Serial Protocol |
NC_SPI_COMPATIBLE = 71 # Navi-Kompatibilität |
LIB_FC_COMPATIBLE = 7 # Library |
#------------------------------------------------------------------- |
# ATMEGA644: 63487 is maximum |
#------------------------------------------------------------------- |
# 0 a |
# 1 b |
# 2 c |
# 3 d |
# 4 e |
# 5 f |
# 6 g |
# 7 h |
# 8 i |
# 9 j |
# 10 k |
# 11 L |
#------------------------------------------------------------------- |
# get SVN revision |
REV := $(shell sh -c "cat .svn/entries | sed -n '4p'") |
ifeq ($(MCU), atmega1284p) |
FUSE_SETTINGS = -u -U lfuse:w:0xff:m -U hfuse:w:0xdf:m |
HEX_NAME = MEGA1284P |
LIBFC_EXT = 1284 |
endif |
ifeq ($(MCU), atmega644p) |
FUSE_SETTINGS = -u -U lfuse:w:0xff:m -U hfuse:w:0xdf:m |
HEX_NAME = MEGA644 |
LIBFC_EXT = 644 |
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_PATCH), 0) |
TARGET = Flight-Ctrl_$(HEX_NAME)_V$(VERSION_MAJOR)_0$(VERSION_MINOR)a_SVN$(REV) |
endif |
ifeq ($(VERSION_PATCH), 1) |
TARGET = Flight-Ctrl_$(HEX_NAME)_V$(VERSION_MAJOR)_0$(VERSION_MINOR)b_SVN$(REV) |
endif |
ifeq ($(VERSION_PATCH), 2) |
TARGET = Flight-Ctrl_$(HEX_NAME)_V$(VERSION_MAJOR)_0$(VERSION_MINOR)c_SVN$(REV) |
endif |
ifeq ($(VERSION_PATCH), 3) |
TARGET = Flight-Ctrl_$(HEX_NAME)_V$(VERSION_MAJOR)_0$(VERSION_MINOR)d_SVN$(REV) |
endif |
ifeq ($(VERSION_PATCH), 4) |
TARGET = Flight-Ctrl_$(HEX_NAME)_V$(VERSION_MAJOR)_0$(VERSION_MINOR)e_SVN$(REV) |
endif |
ifeq ($(VERSION_PATCH), 5) |
TARGET = Flight-Ctrl_$(HEX_NAME)_V$(VERSION_MAJOR)_0$(VERSION_MINOR)f_SVN$(REV) |
endif |
ifeq ($(VERSION_PATCH), 6) |
TARGET = Flight-Ctrl_$(HEX_NAME)_V$(VERSION_MAJOR)_0$(VERSION_MINOR)g_SVN$(REV) |
endif |
ifeq ($(VERSION_PATCH), 7) |
TARGET = Flight-Ctrl_$(HEX_NAME)_V$(VERSION_MAJOR)_0$(VERSION_MINOR)h_SVN$(REV) |
endif |
ifeq ($(VERSION_PATCH), 8) |
TARGET = Flight-Ctrl_$(HEX_NAME)_V$(VERSION_MAJOR)_0$(VERSION_MINOR)i_SVN$(REV) |
endif |
ifeq ($(VERSION_PATCH), 9) |
TARGET = Flight-Ctrl_$(HEX_NAME)_V$(VERSION_MAJOR)_0$(VERSION_MINOR)j_SVN$(REV) |
endif |
ifeq ($(VERSION_PATCH), 10) |
TARGET = Flight-Ctrl_$(HEX_NAME)_V$(VERSION_MAJOR)_$(VERSION_MINOR)k_SVN$(REV) |
endif |
ifeq ($(VERSION_PATCH), 11) |
TARGET = Flight-Ctrl_$(HEX_NAME)_V$(VERSION_MAJOR)_$(VERSION_MINOR)L_SVN$(REV) |
endif |
ifeq ($(VERSION_PATCH), 12) |
TARGET = Flight-Ctrl_$(HEX_NAME)_V$(VERSION_MAJOR)_$(VERSION_MINOR)m_SVN$(REV) |
endif |
ifeq ($(VERSION_PATCH), 13) |
TARGET = Flight-Ctrl_$(HEX_NAME)_V$(VERSION_MAJOR)_$(VERSION_MINOR)n_SVN$(REV) |
endif |
ifeq ($(VERSION_PATCH), 14) |
TARGET = Flight-Ctrl_$(HEX_NAME)_V$(VERSION_MAJOR)_$(VERSION_MINOR)o_SVN$(REV) |
endif |
ifeq ($(VERSION_PATCH), 15) |
TARGET = Flight-Ctrl_$(HEX_NAME)_V$(VERSION_MAJOR)_$(VERSION_MINOR)p_SVN$(REV) |
endif |
ifeq ($(VERSION_PATCH), 16) |
TARGET = Flight-Ctrl_$(HEX_NAME)_V$(VERSION_MAJOR)_$(VERSION_MINOR)q_SVN$(REV) |
endif |
ifeq ($(VERSION_PATCH), 17) |
TARGET = Flight-Ctrl_$(HEX_NAME)_V$(VERSION_MAJOR)_$(VERSION_MINOR)r_SVN$(REV) |
endif |
ifeq ($(VERSION_PATCH), 18) |
TARGET = Flight-Ctrl_$(HEX_NAME)_V$(VERSION_MAJOR)_$(VERSION_MINOR)s_SVN$(REV) |
endif |
ifeq ($(VERSION_PATCH), 19) |
TARGET = Flight-Ctrl_$(HEX_NAME)_V$(VERSION_MAJOR)_$(VERSION_MINOR)t_SVN$(REV) |
endif |
ifeq ($(VERSION_PATCH), 20) |
TARGET = Flight-Ctrl_$(HEX_NAME)_V$(VERSION_MAJOR)_$(VERSION_MINOR)u_SVN$(REV) |
endif |
ifeq ($(VERSION_PATCH), 21) |
TARGET = Flight-Ctrl_$(HEX_NAME)_V$(VERSION_MAJOR)_$(VERSION_MINOR)v_SVN$(REV) |
endif |
ifeq ($(VERSION_PATCH), 22) |
TARGET = Flight-Ctrl_$(HEX_NAME)_V$(VERSION_MAJOR)_$(VERSION_MINOR)w_SVN$(REV) |
endif |
ifeq ($(VERSION_PATCH), 23) |
TARGET = Flight-Ctrl_$(HEX_NAME)_V$(VERSION_MAJOR)_$(VERSION_MINOR)x_SVN$(REV) |
endif |
ifeq ($(VERSION_PATCH), 24) |
TARGET = Flight-Ctrl_$(HEX_NAME)_V$(VERSION_MAJOR)_$(VERSION_MINOR)y_SVN$(REV) |
endif |
ifeq ($(VERSION_PATCH), 25) |
TARGET = Flight-Ctrl_$(HEX_NAME)_V$(VERSION_MAJOR)_$(VERSION_MINOR)z_SVN$(REV) |
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 |
#OPT = 2 |
########################################################################################################## |
# List C source files here. (C dependencies are automatically generated.) |
SRC = main.c uart.c timer0.c analog.c menu.c eeprom.c |
SRC += twimaster.c rc.c fc.c GPS.c spi.c led.c Spektrum.c |
SRC += mymath.c jetimenu.c capacity.c debug.c |
SRC += hottmenu.c sbus.c user_receiver.c |
SRC += jeti_ex.c |
########################################################################################################## |
# 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 = isqrt.S |
# 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 |
# shrink code size |
CFLAGS += -mtiny-stack |
#CFLAGS += -fno-inline-functions |
CFLAGS += -mcall-prologues |
CFLAGS += -DF_CPU=$(F_CPU) -DVERSION_MAJOR=$(VERSION_MAJOR) -DVERSION_MINOR=$(VERSION_MINOR) -DVERSION_PATCH=$(VERSION_PATCH) -DVERSION_SERIAL_MAJOR=$(VERSION_SERIAL_MAJOR) -DVERSION_SERIAL_MINOR=$(VERSION_SERIAL_MINOR) -DNC_SPI_COMPATIBLE=$(NC_SPI_COMPATIBLE) -DLIB_FC_COMPATIBLE=$(LIB_FC_COMPATIBLE) |
# 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 += libfc$(LIBFC_EXT).a |
##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) -x -A $(TARGET).elf |
LIMITS = $(SIZE) --mcu=$(MCU) -C $(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 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 Size before:; $(ELFSIZE); $(HEXSIZE); $(LIMITS); echo; fi |
sizeafter: |
@if [ -f $(TARGET).elf ]; then echo Size after:; $(ELFSIZE); $(HEXSIZE); $(LIMITS); 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) Flight-Ctrl_*.hex |
$(REMOVE) Flight-Ctrl_*.eep |
$(REMOVE) $(TARGET).obj |
$(REMOVE) $(TARGET).cof |
$(REMOVE) Flight-Ctrl_*.elf |
$(REMOVE) Flight-Ctrl_*.map |
$(REMOVE) $(TARGET).obj |
$(REMOVE) $(TARGET).a90 |
$(REMOVE) Flight-Ctrl_*.sym |
$(REMOVE) $(TARGET).lnk |
$(REMOVE) $(TARGET).lss |
$(REMOVE) $(OBJ) |
$(REMOVE) $(LST) |
$(REMOVE) $(SRC:.c=.s) |
$(REMOVE) $(SRC:.c=.d) |
$(REMOVE) $(SRC:.c=.o) |
# 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 |
/tags/V2.08a/menu.c |
---|
0,0 → 1,299 |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + www.MikroKopter.com |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Software Nutzungsbedingungen (english version: see below) |
// + der Fa. HiSystems GmbH, Flachsmeerstrasse 2, 26802 Moormerland - nachfolgend Lizenzgeber genannt - |
// + Der Lizenzgeber räumt dem Kunden ein nicht-ausschließliches, zeitlich und räumlich* unbeschränktes Recht ein, die im den |
// + Mikrocontroller verwendete Firmware für die Hardware Flight-Ctrl, Navi-Ctrl, BL-Ctrl, MK3Mag & PC-Programm MikroKopter-Tool |
// + - nachfolgend Software genannt - nur für private Zwecke zu nutzen. |
// + Der Einsatz dieser Software ist nur auf oder mit Produkten des Lizenzgebers zulässig. |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Die vom Lizenzgeber gelieferte Software ist urheberrechtlich geschützt. Alle Rechte an der Software sowie an sonstigen im |
// + Rahmen der Vertragsanbahnung und Vertragsdurchführung überlassenen Unterlagen stehen im Verhältnis der Vertragspartner ausschließlich dem Lizenzgeber zu. |
// + Die in der Software enthaltenen Copyright-Vermerke, Markenzeichen, andere Rechtsvorbehalte, Seriennummern sowie |
// + sonstige der Programmidentifikation dienenden Merkmale dürfen vom Kunden nicht verändert oder unkenntlich gemacht werden. |
// + Der Kunde trifft angemessene Vorkehrungen für den sicheren Einsatz der Software. Er wird die Software gründlich auf deren |
// + Verwendbarkeit zu dem von ihm beabsichtigten Zweck testen, bevor er diese operativ einsetzt. |
// + Die Haftung des Lizenzgebers wird - soweit gesetzlich zulässig - begrenzt in Höhe des typischen und vorhersehbaren |
// + Schadens. Die gesetzliche Haftung bei Personenschäden und nach dem Produkthaftungsgesetz bleibt unberührt. Dem Lizenzgeber steht jedoch der Einwand |
// + des Mitverschuldens offen. |
// + Der Kunde trifft angemessene Vorkehrungen für den Fall, dass die Software ganz oder teilweise nicht ordnungsgemäß arbeitet. |
// + Er wird die Software gründlich auf deren Verwendbarkeit zu dem von ihm beabsichtigten Zweck testen, bevor er diese operativ einsetzt. |
// + Der Kunde wird er seine Daten vor Einsatz der Software nach dem Stand der Technik sichern. |
// + Der Kunde ist darüber unterrichtet, dass der Lizenzgeber seine Daten im zur Vertragsdurchführung erforderlichen Umfang |
// + und auf Grundlage der Datenschutzvorschriften erhebt, speichert, verarbeitet und, sofern notwendig, an Dritte übermittelt. |
// + *) Die räumliche Nutzung bezieht sich nur auf den Einsatzort, nicht auf die Reichweite der programmierten Software. |
// + #### ENDE DER NUTZUNGSBEDINGUNGEN ####' |
// + Hinweis: Informationen über erweiterte Nutzungsrechte (wie z.B. Nutzung für nicht-private Zwecke) sind auf Anfrage per Email an info(@)hisystems.de verfügbar. |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Software LICENSING TERMS |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + of HiSystems GmbH, Flachsmeerstrasse 2, 26802 Moormerland, Germany - the Licensor - |
// + The Licensor grants the customer a non-exclusive license to use the microcontroller firmware of the Flight-Ctrl, Navi-Ctrl, BL-Ctrl, and MK3Mag hardware |
// + (the Software) exclusively for private purposes. The License is unrestricted with respect to time and territory*. |
// + The Software may only be used with the Licensor's products. |
// + The Software provided by the Licensor is protected by copyright. With respect to the relationship between the parties to this |
// + agreement, all rights pertaining to the Software and other documents provided during the preparation and execution of this |
// + agreement shall be the property of the Licensor. |
// + The information contained in the Software copyright notices, trademarks, other legal reservations, serial numbers and other |
// + features that can be used to identify the program may not be altered or defaced by the customer. |
// + The customer shall be responsible for taking reasonable precautions |
// + for the safe use of the Software. The customer shall test the Software thoroughly regarding its suitability for the |
// + intended purpose before implementing it for actual operation. The Licensor's liability shall be limited to the extent of typical and |
// + foreseeable damage to the extent permitted by law, notwithstanding statutory liability for bodily injury and product |
// + liability. However, the Licensor shall be entitled to the defense of contributory negligence. |
// + The customer will take adequate precautions in the case, that the software is not working properly. The customer will test |
// + the software for his purpose before any operational usage. The customer will backup his data before using the software. |
// + The customer understands that the Licensor collects, stores and processes, and, where required, forwards, customer data |
// + to third parties to the extent necessary for executing the agreement, subject to applicable data protection and privacy regulations. |
// + *) The territory aspect only refers to the place where the Software is used, not its programmed range. |
// + #### END OF LICENSING TERMS #### |
// + Note: For information on license extensions (e.g. commercial use), please contact us at info(@)hisystems.de. |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
#include "main.h" |
#include "eeprom.h" |
char DisplayBuff[80]; |
unsigned char DispPtr = 0; |
unsigned char MaxMenue = 19; |
unsigned char MenuePunkt = 0; |
unsigned char RemoteKeys = 0; |
#define KEY1 0x01 |
#define KEY2 0x02 |
#define KEY3 0x04 |
#define KEY4 0x08 |
#define KEY5 0x10 |
void LcdClear(void) |
{ |
unsigned char i; |
for(i=0;i<80;i++) DisplayBuff[i] = ' '; |
} |
void Menu_Putchar(char c) |
{ |
if(DispPtr < 80) DisplayBuff[DispPtr++] = c; |
} |
void Menu(void) |
{ |
unsigned char i; |
if(RemoteKeys & KEY1) { if(MenuePunkt) MenuePunkt--; else MenuePunkt = MaxMenue;} |
if(RemoteKeys & KEY2) { if(MenuePunkt == MaxMenue) MenuePunkt = 0; else MenuePunkt++;} |
if((RemoteKeys & KEY1) && (RemoteKeys & KEY2)) MenuePunkt = 0; |
LcdClear(); |
if(MenuePunkt < 10) {LCD_printfxy(17,0,"[%i]",MenuePunkt);} |
else {LCD_printfxy(16,0,"[%i]",MenuePunkt);}; |
switch(MenuePunkt) |
{ |
case 0: |
LCD_printfxy(0,0,"+ MikroKopter +"); |
LCD_printfxy(0,1,"HW:V%d.%d SW:%d.%02d%c ",PlatinenVersion/10,PlatinenVersion%10, VERSION_MAJOR, VERSION_MINOR, VERSION_PATCH +'a'); |
LCD_printfxy(0,2,"Set:%d %s", ActiveParamSet,Mixer.Name); |
if(FC_StatusFlags3 & FC_STATUS3_BOAT) LCD_printfxy(16,2,"BOAT"); |
if(VersionInfo.HardwareError[1] & FC_ERROR1_MIXER) LCD_printfxy(0,3,"Mixer Error!") |
else |
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)) |
if(NC_ErrorCode) |
{ |
LCD_printfxy(0,3,"ERR%2d:",NC_ErrorCode); |
_printf_P(&Menu_Putchar, NC_ERROR_TEXT[NC_ErrorCode] , 0); |
} |
else |
#endif |
if(VersionInfo.HardwareError[0]) LCD_printfxy(0,3,"Hardware Error 1:%d !!",VersionInfo.HardwareError[0]) |
else |
if(MissingMotor) LCD_printfxy(0,3,"Missing BL-Ctrl:%d !!",MissingMotor) |
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)) |
#else |
else |
if(NC_ErrorCode) |
{ |
LCD_printfxy(0,3,"! NC-ERR: %2d ! ",NC_ErrorCode); |
} |
#endif |
// if(VersionInfo.HardwareError[1]) LCD_printfxy(0,3,"Error 2:%d !!",VersionInfo.HardwareError[1]) |
else |
if(I2CTimeout < 6) LCD_printfxy(0,3,"I2C ERROR!!!") |
else |
if(Capacity.MinOfMaxPWM < 30) LCD_printfxy(0,3,"BL-Selftest Err:%2d",Capacity.MinOfMaxPWM) |
break; |
case 1: |
LCD_printfxy(0,0,"Height: %5i",(int)(HoehenWert/5)); |
LCD_printfxy(0,1,"Setpoint:%5i",(int)(SollHoehe/5)); |
LCD_printfxy(0,2,"Pressure:%5i",MessLuftdruck); |
LCD_printfxy(0,3,"Offset: %5i",OCR0A); |
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)) |
if(ACC_AltitudeControl) |
{ |
LCD_printfxy(17,2,"(A)"); |
LCD_printfxy(17,3,"%i",CalAthmospheare); |
} |
#endif |
break; |
case 2: |
LCD_printfxy(0,0,"act. bearing"); |
LCD_printfxy(0,1,"Nick: %5i",IntegralNick/1024); |
LCD_printfxy(0,2,"Roll: %5i",IntegralRoll/1024); |
LCD_printfxy(0,3,"Compass: %5i",CompassCorrected); |
break; |
case 3: |
for(i=1;i<9;i+=2) LCD_printfxy(0,i/2,"K%i:%4i K%i:%4i ",i,PPM_in[i],i+1,PPM_in[i+1]); |
break; |
case 4: |
LCD_printfxy(0,0,"Ni:%4i Ro:%4i ",PPM_in[EE_Parameter.Kanalbelegung[K_NICK]],PPM_in[EE_Parameter.Kanalbelegung[K_ROLL]]); |
LCD_printfxy(0,1,"Gs:%4i Gi:%4i ",PPM_in[EE_Parameter.Kanalbelegung[K_GAS]]+127,PPM_in[EE_Parameter.Kanalbelegung[K_GIER]]); |
LCD_printfxy(0,2,"P1:%4i P2:%4i ",PPM_in[EE_Parameter.Kanalbelegung[K_POTI1]]+127,PPM_in[EE_Parameter.Kanalbelegung[K_POTI2]]+127); |
LCD_printfxy(0,3,"P3:%4i P4:%4i ",PPM_in[EE_Parameter.Kanalbelegung[K_POTI3]]+127,PPM_in[EE_Parameter.Kanalbelegung[K_POTI4]]+127); |
break; |
case 5: |
LCD_printfxy(0,0,"Gyro - Sensor"); |
LCD_printfxy(0,1,"Nick %4i (%4i)",AdWertNick - AdNeutralNick/8, AdNeutralNick); |
LCD_printfxy(0,2,"Roll %4i (%4i)",AdWertRoll - AdNeutralRoll/8, AdNeutralRoll); |
LCD_printfxy(0,3,"Yaw %4i (%4i)",AdNeutralGier - AdWertGier, AdNeutralGier); |
// LCD_printfxy(0,1,"Nick %4i (%3i.%x)",AdWertNick - AdNeutralNick/8, AdNeutralNick/16, (AdNeutralNick%16)/2); |
// LCD_printfxy(0,2,"Roll %4i (%3i.%x)",AdWertRoll - AdNeutralRoll/8, AdNeutralRoll/16, (AdNeutralRoll%16)/2); |
// LCD_printfxy(0,1,"Nick %4i (%4i)",AdWertNickFilter, AdNeutralNick); |
// LCD_printfxy(0,2,"Roll %4i (%4i)",AdWertRollFilter, AdNeutralRoll); |
// LCD_printfxy(0,3,"Yaw %4i (%3i)",AdNeutralGier - AdWertGier, AdNeutralGier/2); |
/* |
// entfernt aus Platzmangel |
if(PlatinenVersion == 10) |
{ |
LCD_printfxy(0,1,"Nick%4i (%3i.%i)",AdWertNick - AdNeutralNick/8, AdNeutralNick/8, AdNeutralNick%8); |
LCD_printfxy(0,2,"Roll%4i (%3i.%i)",AdWertRoll - AdNeutralRoll/8, AdNeutralRoll/8, AdNeutralRoll%8); |
LCD_printfxy(0,3,"Gier%4i (%3i)",AdNeutralGier - AdWertGier, AdNeutralGier); |
} |
else |
if((PlatinenVersion == 11) || (PlatinenVersion >= 20)) |
{ |
LCD_printfxy(0,1,"Nick %4i (%3i.%x)",AdWertNick - AdNeutralNick/8, AdNeutralNick/16, (AdNeutralNick%16)/2); |
LCD_printfxy(0,2,"Roll %4i (%3i.%x)",AdWertRoll - AdNeutralRoll/8, AdNeutralRoll/16, (AdNeutralRoll%16)/2); |
LCD_printfxy(0,3,"Yaw %4i (%3i)",AdNeutralGier - AdWertGier, AdNeutralGier/2); |
} |
else |
if(PlatinenVersion == 13) |
{ |
LCD_printfxy(0,1,"Nick %4i (%3i)(%3i)",AdWertNick - AdNeutralNick/8, AdNeutralNick/16,AnalogOffsetNick); |
LCD_printfxy(0,2,"Roll %4i (%3i)(%3i)",AdWertRoll - AdNeutralRoll/8, AdNeutralRoll/16,AnalogOffsetRoll); |
LCD_printfxy(0,3,"Yaw %4i (%3i)(%3i)",AdNeutralGier - AdWertGier, AdNeutralGier/2,AnalogOffsetGier); |
} |
*/ |
break; |
case 6: |
LCD_printfxy(0,0,"ACC - Sensor"); |
LCD_printfxy(0,1,"Nick %4i (%3i)",AdWertAccNick,NeutralAccX); |
LCD_printfxy(0,2,"Roll %4i (%3i)",AdWertAccRoll,NeutralAccY); |
LCD_printfxy(0,3,"Z %4i (%3i)",AdWertAccHoch,(int)NeutralAccZ); |
break; |
case 7: |
LCD_printfxy(0,0,"Voltage: %3i.%1iV",UBat/10, UBat%10); |
LCD_printfxy(0,1,"Current: %3i.%1iA",Capacity.ActualCurrent/10, Capacity.ActualCurrent%10); |
LCD_printfxy(0,2,"Power: %4iW",Capacity.ActualPower); |
LCD_printfxy(0,3,"Discharge: %5imAh", Capacity.UsedCapacity); |
break; |
case 8: |
LCD_printfxy(0,0,"Receiver"); |
LCD_printfxy(0,2,"RC-Quality: %4i", SenderOkay); |
LCD_printfxy(0,3,"RC-Channels:%4i", Channels-1); |
break; |
case 9: |
LCD_printfxy(0,0,"Undervoltages " ); |
LCD_printfxy(0,1,"Warn: %2d.%dV",BattLowVoltageWarning/10,BattLowVoltageWarning%10); |
LCD_printfxy(0,2,"Home: %2d.%dV",BattComingHomeVoltage/10,BattComingHomeVoltage%10); |
LCD_printfxy(0,3,"Land: %2d.%dV",BattAutoLandingVoltage/10,BattAutoLandingVoltage%10); |
break; |
case 10: |
for(i=0;i<4;i++) LCD_printfxy(0,i,"Poti%i: %3i",i+1,Poti[i]); |
break; |
case 11: |
for(i=0;i<4;i++) LCD_printfxy(0,i,"Poti%i: %3i",i+5,Poti[i+4]); |
break; |
case 12: |
LCD_printfxy(0,0,"Flight-Time " ); |
LCD_printfxy(0,1,"Total:%5umin",FlugMinutenGesamt); |
LCD_printfxy(0,2,"Act: %5umin",FlugMinuten); |
LCD_printfxy(13,3,"(reset)"); |
if(RemoteKeys & KEY4) |
{ |
FlugMinuten = 0; |
SetParamWord(PID_FLIGHT_MINUTES, FlugMinuten); |
} |
break; |
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)) |
case 13: |
LCD_printfxy(0,0,"Compass"); |
LCD_printfxy(0,1,"Magnet: %5i",KompassValue); |
LCD_printfxy(0,2,"Gyro: %5i",ErsatzKompassInGrad); |
LCD_printfxy(0,3,"True: %5i",CompassCorrected); |
break; |
case 14: |
LCD_printfxy(0,0,"Servo " ); |
LCD_printfxy(0,1,"Setpoint %3i",Parameter_ServoNickControl); |
LCD_printfxy(0,2,"Position: %3i",ServoNickValue/4); |
LCD_printfxy(0,3,"Range:%3i-%3i",EE_Parameter.ServoNickMin,EE_Parameter.ServoNickMax); |
break; |
case 15: |
LCD_printfxy(0,0,"BL-Ctrl Errors " ); |
for(i=0;i<3;i++) |
{ |
LCD_printfxy(0,i+1,"%3d %3d %3d %3d ",Motor[i*4].State & MOTOR_STATE_ERROR_MASK,Motor[i*4+1].State & MOTOR_STATE_ERROR_MASK,Motor[i*4+2].State & MOTOR_STATE_ERROR_MASK,Motor[i*4+3].State & MOTOR_STATE_ERROR_MASK); |
} |
break; |
case 16: |
LCD_printfxy(0,0,"BL Temperature" ); |
for(i=0;i<3;i++) |
{ |
LCD_printfxy(0,i+1,"%3d %3d %3d %3d ",Motor[i*4].Temperature,Motor[i*4+1].Temperature,Motor[i*4+2].Temperature,Motor[i*4+3].Temperature); |
} |
break; |
case 17: |
LCD_printfxy(0,0,"BL Current" ); |
LCD_printfxy(11,3,"(in 0.1A)" ); |
for(i=0;i<3;i++) |
{ |
LCD_printfxy(0,i+1,"%3d %3d %3d %3d ",BL3_Current(i*4),BL3_Current(i*4+1),BL3_Current(i*4+2),BL3_Current(i*4+3)); |
if(4 + i * 4 >= RequiredMotors) break; |
} |
break; |
case 18: |
LCD_printfxy(0,0,"BL-Ctrl found " ); |
LCD_printfxy(0,1," %c %c %c %c ",'-' + 4 * (Motor[0].State>>7),'-' + 5 * (Motor[1].State>>7),'-' + 6 * (Motor[2].State>>7),'-' + 7 * (Motor[3].State>>7)); |
LCD_printfxy(0,2," %c %c %c %c ",'-' + 8 * (Motor[4].State>>7),'-' + 9 * (Motor[5].State>>7),'-' + 10 * (Motor[6].State>>7),'-' + 11 * (Motor[7].State>>7)); |
LCD_printfxy(0,3," %c - - - ",'-' + 12 * (Motor[8].State>>7)); |
if(Motor[9].State>>7) LCD_printfxy(4,3,"10"); |
if(Motor[10].State>>7) LCD_printfxy(8,3,"11"); |
if(Motor[11].State>>7) LCD_printfxy(12,3,"12"); |
break; |
case 19: |
LCD_printfxy(0,0,"BL Versions" ); |
for(i=0;i<3;i++) |
{ |
LCD_printfxy(0,i+1,"%1d.%02d %1d.%02d %1d.%02d %1d.%02d",Motor[i*4].VersionMajor,Motor[i*4].VersionMinor,Motor[i*4+1].VersionMajor,Motor[i*4+1].VersionMinor,Motor[i*4+2].VersionMajor,Motor[i*4+2].VersionMinor,Motor[i*4+3].VersionMajor,Motor[i*4+3].VersionMinor); |
if(4 + i * 4 >= RequiredMotors) break; |
} |
break; |
/* |
case 19: |
LCD_printfxy(0,0,"BL MaxPWM " ); |
for(i=0;i<3;i++) |
{ |
LCD_printfxy(0,i+1,"%3d %3d %3d %3d ",Motor[i*4].MaxPWM,Motor[i*4+1].MaxPWM,Motor[i*4+2].MaxPWM,Motor[i*4+3].MaxPWM); |
if(4 + i * 4 >= RequiredMotors) break; |
} |
break; |
*/ |
#endif |
default: |
if(MenuePunkt == MaxMenue) MaxMenue--; |
MenuePunkt = 0; |
break; |
} |
RemoteKeys = 0; |
} |
/tags/V2.08a/menu.h |
---|
0,0 → 1,17 |
#ifndef _MENU_H |
#define _MENU_H |
extern void Menu(void); |
extern void LcdClear(void); |
extern void Menu_Putchar(char c); |
extern char DisplayBuff[80]; |
extern unsigned char DispPtr; |
extern unsigned char MaxMenue; |
extern unsigned char MenuePunkt; |
extern unsigned char RemoteKeys; |
#define LCD_printfxy(x,y,format, args...) { DispPtr = (y) * 20 + (x); _printf_P(&Menu_Putchar,PSTR(format) , ## args);} |
#define LCD_printf(format, args...) { _printf_P(&Menu_Putchar, PSTR(format) , ## args);} |
#endif //_MENU_H |
/tags/V2.08a/mymath.c |
---|
0,0 → 1,42 |
#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_cos_8192(int16_t angle) |
{ |
int8_t m,n; |
int16_t sinus; |
angle = 90 - angle; // we need the cosinus and not the 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)); |
} |
*/ |
/tags/V2.08a/mymath.h |
---|
0,0 → 1,10 |
#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 a); |
#endif // _MYMATH_H |
/tags/V2.08a/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 |
/tags/V2.08a/printf_P.h |
---|
0,0 → 1,69 |
// 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. |
*/ |
/******************************************************************************/ |
#ifndef _PRINTF_P_H_ |
#define _PRINTF_P_H_ |
#include <avr/pgmspace.h> |
// function pointer to external callback function |
typedef void (*pVoidFnctChar) (char ); |
typedef void (*pVoidFnct_pVoidFnctChar_const_fmt) (pVoidFnctChar, char const *fmt0, ...); |
extern pVoidFnct_pVoidFnctChar_const_fmt _printf_P; |
#endif //_PRINTF_P_H_ |
/tags/V2.08a/rc.c |
---|
0,0 → 1,188 |
/*####################################################################################### |
Decodieren eines RC Summen Signals |
#######################################################################################*/ |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + www.MikroKopter.com |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Software Nutzungsbedingungen (english version: see below) |
// + der Fa. HiSystems GmbH, Flachsmeerstrasse 2, 26802 Moormerland - nachfolgend Lizenzgeber genannt - |
// + Der Lizenzgeber räumt dem Kunden ein nicht-ausschließliches, zeitlich und räumlich* unbeschränktes Recht ein, die im den |
// + Mikrocontroller verwendete Firmware für die Hardware Flight-Ctrl, Navi-Ctrl, BL-Ctrl, MK3Mag & PC-Programm MikroKopter-Tool |
// + - nachfolgend Software genannt - nur für private Zwecke zu nutzen. |
// + Der Einsatz dieser Software ist nur auf oder mit Produkten des Lizenzgebers zulässig. |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Die vom Lizenzgeber gelieferte Software ist urheberrechtlich geschützt. Alle Rechte an der Software sowie an sonstigen im |
// + Rahmen der Vertragsanbahnung und Vertragsdurchführung überlassenen Unterlagen stehen im Verhältnis der Vertragspartner ausschließlich dem Lizenzgeber zu. |
// + Die in der Software enthaltenen Copyright-Vermerke, Markenzeichen, andere Rechtsvorbehalte, Seriennummern sowie |
// + sonstige der Programmidentifikation dienenden Merkmale dürfen vom Kunden nicht verändert oder unkenntlich gemacht werden. |
// + Der Kunde trifft angemessene Vorkehrungen für den sicheren Einsatz der Software. Er wird die Software gründlich auf deren |
// + Verwendbarkeit zu dem von ihm beabsichtigten Zweck testen, bevor er diese operativ einsetzt. |
// + Die Haftung des Lizenzgebers wird - soweit gesetzlich zulässig - begrenzt in Höhe des typischen und vorhersehbaren |
// + Schadens. Die gesetzliche Haftung bei Personenschäden und nach dem Produkthaftungsgesetz bleibt unberührt. Dem Lizenzgeber steht jedoch der Einwand |
// + des Mitverschuldens offen. |
// + Der Kunde trifft angemessene Vorkehrungen für den Fall, dass die Software ganz oder teilweise nicht ordnungsgemäß arbeitet. |
// + Er wird die Software gründlich auf deren Verwendbarkeit zu dem von ihm beabsichtigten Zweck testen, bevor er diese operativ einsetzt. |
// + Der Kunde wird er seine Daten vor Einsatz der Software nach dem Stand der Technik sichern. |
// + Der Kunde ist darüber unterrichtet, dass der Lizenzgeber seine Daten im zur Vertragsdurchführung erforderlichen Umfang |
// + und auf Grundlage der Datenschutzvorschriften erhebt, speichert, verarbeitet und, sofern notwendig, an Dritte übermittelt. |
// + *) Die räumliche Nutzung bezieht sich nur auf den Einsatzort, nicht auf die Reichweite der programmierten Software. |
// + #### ENDE DER NUTZUNGSBEDINGUNGEN ####' |
// + Hinweis: Informationen über erweiterte Nutzungsrechte (wie z.B. Nutzung für nicht-private Zwecke) sind auf Anfrage per Email an info(@)hisystems.de verfügbar. |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Software LICENSING TERMS |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + of HiSystems GmbH, Flachsmeerstrasse 2, 26802 Moormerland, Germany - the Licensor - |
// + The Licensor grants the customer a non-exclusive license to use the microcontroller firmware of the Flight-Ctrl, Navi-Ctrl, BL-Ctrl, and MK3Mag hardware |
// + (the Software) exclusively for private purposes. The License is unrestricted with respect to time and territory*. |
// + The Software may only be used with the Licensor's products. |
// + The Software provided by the Licensor is protected by copyright. With respect to the relationship between the parties to this |
// + agreement, all rights pertaining to the Software and other documents provided during the preparation and execution of this |
// + agreement shall be the property of the Licensor. |
// + The information contained in the Software copyright notices, trademarks, other legal reservations, serial numbers and other |
// + features that can be used to identify the program may not be altered or defaced by the customer. |
// + The customer shall be responsible for taking reasonable precautions |
// + for the safe use of the Software. The customer shall test the Software thoroughly regarding its suitability for the |
// + intended purpose before implementing it for actual operation. The Licensor's liability shall be limited to the extent of typical and |
// + foreseeable damage to the extent permitted by law, notwithstanding statutory liability for bodily injury and product |
// + liability. However, the Licensor shall be entitled to the defense of contributory negligence. |
// + The customer will take adequate precautions in the case, that the software is not working properly. The customer will test |
// + the software for his purpose before any operational usage. The customer will backup his data before using the software. |
// + The customer understands that the Licensor collects, stores and processes, and, where required, forwards, customer data |
// + to third parties to the extent necessary for executing the agreement, subject to applicable data protection and privacy regulations. |
// + *) The territory aspect only refers to the place where the Software is used, not its programmed range. |
// + #### END OF LICENSING TERMS #### |
// + Note: For information on license extensions (e.g. commercial use), please contact us at info(@)hisystems.de. |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
#include "rc.h" |
#include "main.h" |
// Achtung: ACT_S3D_SUMMENSIGNAL wird in der Main.h gesetzt |
#define MAX_RC_IN 16+12+3+4 // 16ch + 12ser + 3stages + 4 reserved |
volatile int PPM_in[MAX_RC_IN]; |
volatile int PPM_diff[MAX_RC_IN]; // das differnzierte Stick-Signal |
volatile char Channels,tmpChannels = 0; |
volatile unsigned char NewPpmData = 1; |
unsigned int PPM_Neutral = 466; |
//############################################################################ |
// Clear the values |
void rc_sum_init(void) |
//############################################################################ |
{ |
unsigned char i; |
for(i=0;i<MAX_RC_IN;i++) |
{ |
if(i < 5) PPM_in[i] = 0; else PPM_in[i] = -127; |
PPM_diff[i] = 0; |
} |
PPM_in[PPM_IN_MAX] = +127; |
PPM_in[PPM_IN_OFF] = -127; |
PPM_in[PPM_IN_MID] = 0; |
AdNeutralGier = 0; |
AdNeutralRoll = 0; |
AdNeutralNick = 0; |
return; |
} |
#ifndef ACT_S3D_SUMMENSIGNAL |
//############################################################################ |
// Interrupt function for the PPM-Input |
ISR(TIMER1_CAPT_vect) |
//############################################################################ |
{ |
static unsigned int AltICR=0; |
signed int signal = 0,tmp; |
static int index; |
signal = (unsigned int) ICR1 - AltICR; |
AltICR = ICR1; |
//Syncronisationspause? (3.52 ms < signal < 25.6 ms) |
if((signal > 1100) && (signal < 8000)) |
{ |
Channels = index; |
if(index >= 4) NewPpmData = 0; // Null bedeutet: Neue Daten |
index = 1; |
} |
else |
{ |
if(index < 13+4) |
{ |
if((signal > 250) && (signal < 687)) |
{ |
signal -= PPM_Neutral; |
// Stabiles Signal |
if(EE_Parameter.FailsafeChannel == 0 || PPM_in[EE_Parameter.FailsafeChannel] < 100) // forces Failsafe if the receiver doesn't have 'signal loss' on Failsafe |
{ |
if(abs(signal - PPM_in[index]) < 6) { if(SenderOkay < 200) SenderOkay += 10; else SenderOkay = 200;} |
} |
tmp = (3 * (PPM_in[index]) + signal) / 4; |
if(tmp > signal+1) tmp--; else |
if(tmp < signal-1) tmp++; |
if(SenderOkay >= 195) PPM_diff[index] = ((tmp - PPM_in[index]) / 3) * 3; |
else PPM_diff[index] = 0; |
PPM_in[index] = tmp; |
if(SenderOkay < 50) |
{ |
PPM_in[EE_Parameter.Kanalbelegung[K_NICK]] = 0; |
PPM_in[EE_Parameter.Kanalbelegung[K_ROLL]] = 0; |
PPM_in[EE_Parameter.Kanalbelegung[K_GIER]] = 0; |
PPM_in[EE_Parameter.Kanalbelegung[K_GAS]] = 0; |
} |
} |
index++; |
/* |
if(PlatinenVersion < 20) |
{ |
if(index == 5) J3High; else J3Low; // Servosignal an J3 anlegen |
if(index == 6) J4High; else J4Low; // Servosignal an J4 anlegen |
if(index == 7) J5High; else J5Low; // Servosignal an J5 anlegen |
} |
*/ |
} |
} |
} |
#else |
//############################################################################ |
// Interrupt function for the PPM-Input |
ISR(TIMER1_CAPT_vect) |
//############################################################################ |
{ |
static unsigned int AltICR=0; |
signed int signal = 0,tmp; |
static int index; |
signal = (unsigned int) ICR1 - AltICR; |
signal /= 2; |
AltICR = ICR1; |
//Syncronisationspause? |
if((signal > 1100*2) && (signal < 8000*2)) |
{ |
if(index >= 4) NewPpmData = 0; // Null bedeutet: Neue Daten |
index = 1; |
} |
else |
{ |
if(index < 13) |
{ |
if((signal > 250) && (signal < 687*2)) |
{ |
signal -= 962; |
// Stabiles Signal |
if(abs(signal - PPM_in[index]) < 6) { if(SenderOkay < 200) SenderOkay += 10;} |
tmp = (3 * (PPM_in[index]) + signal) / 4; |
if(tmp > signal+1) tmp--; else |
if(tmp < signal-1) tmp++; |
if(SenderOkay >= 195) PPM_diff[index] = ((tmp - PPM_in[index]) / 3) * 3; |
else PPM_diff[index] = 0; |
PPM_in[index] = tmp; |
} |
index++; |
} |
} |
} |
#endif |
/tags/V2.08a/rc.h |
---|
0,0 → 1,42 |
/*####################################################################################### |
Derkodieren eines RC Summen Signals |
#######################################################################################*/ |
#ifndef _RC_H |
#define _RC_H |
#if defined (__AVR_ATmega644__) |
#define TIMER_RELOAD_VALUE 250 |
#endif |
#if defined (__AVR_ATmega644P__) |
#define TIMER_RELOAD_VALUE 250 |
#endif |
#define MAX_RC_IN 16+12+3+4 // 16ch + 12ser + 3stages + 4 reserved |
extern void rc_sum_init (void); |
extern volatile int PPM_in[MAX_RC_IN]; |
extern volatile int PPM_diff[MAX_RC_IN]; // das diffenzierte Stick-Signal |
extern volatile unsigned char NewPpmData; |
extern volatile char Channels,tmpChannels; |
extern unsigned int PPM_Neutral; |
// 0 -> frei bzw. ACT rssi |
// 1 - 16 -> 1-16 |
// 17 - 28 -> 12 Serial channels |
// 29 -> WP-Event kanal |
// 30 -> -127 |
// 31 -> 0 |
// 32 -> 128 |
#define SERIAL_POTI_START 17 |
#define WP_EVENT_PPM_IN 29 |
#define PPM_IN_OFF 30 |
#define PPM_IN_MAX 31 |
#define PPM_IN_MID 32 |
#define FromNC_WP_EventChannel PPM_in[WP_EVENT_PPM_IN] // WP_EVENT-Channel-Value |
#endif //_RC_H |
/tags/V2.08a/sbus.c |
---|
0,0 → 1,199 |
/*####################################################################################### |
Decodes the sbus protocol |
#######################################################################################*/ |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + www.MikroKopter.com |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Software Nutzungsbedingungen (english version: see below) |
// + der Fa. HiSystems GmbH, Flachsmeerstrasse 2, 26802 Moormerland - nachfolgend Lizenzgeber genannt - |
// + Der Lizenzgeber räumt dem Kunden ein nicht-ausschließliches, zeitlich und räumlich* unbeschränktes Recht ein, die im den |
// + Mikrocontroller verwendete Firmware für die Hardware Flight-Ctrl, Navi-Ctrl, BL-Ctrl, MK3Mag & PC-Programm MikroKopter-Tool |
// + - nachfolgend Software genannt - nur für private Zwecke zu nutzen. |
// + Der Einsatz dieser Software ist nur auf oder mit Produkten des Lizenzgebers zulässig. |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Die vom Lizenzgeber gelieferte Software ist urheberrechtlich geschützt. Alle Rechte an der Software sowie an sonstigen im |
// + Rahmen der Vertragsanbahnung und Vertragsdurchführung überlassenen Unterlagen stehen im Verhältnis der Vertragspartner ausschließlich dem Lizenzgeber zu. |
// + Die in der Software enthaltenen Copyright-Vermerke, Markenzeichen, andere Rechtsvorbehalte, Seriennummern sowie |
// + sonstige der Programmidentifikation dienenden Merkmale dürfen vom Kunden nicht verändert oder unkenntlich gemacht werden. |
// + Der Kunde trifft angemessene Vorkehrungen für den sicheren Einsatz der Software. Er wird die Software gründlich auf deren |
// + Verwendbarkeit zu dem von ihm beabsichtigten Zweck testen, bevor er diese operativ einsetzt. |
// + Die Haftung des Lizenzgebers wird - soweit gesetzlich zulässig - begrenzt in Höhe des typischen und vorhersehbaren |
// + Schadens. Die gesetzliche Haftung bei Personenschäden und nach dem Produkthaftungsgesetz bleibt unberührt. Dem Lizenzgeber steht jedoch der Einwand |
// + des Mitverschuldens offen. |
// + Der Kunde trifft angemessene Vorkehrungen für den Fall, dass die Software ganz oder teilweise nicht ordnungsgemäß arbeitet. |
// + Er wird die Software gründlich auf deren Verwendbarkeit zu dem von ihm beabsichtigten Zweck testen, bevor er diese operativ einsetzt. |
// + Der Kunde wird er seine Daten vor Einsatz der Software nach dem Stand der Technik sichern. |
// + Der Kunde ist darüber unterrichtet, dass der Lizenzgeber seine Daten im zur Vertragsdurchführung erforderlichen Umfang |
// + und auf Grundlage der Datenschutzvorschriften erhebt, speichert, verarbeitet und, sofern notwendig, an Dritte übermittelt. |
// + *) Die räumliche Nutzung bezieht sich nur auf den Einsatzort, nicht auf die Reichweite der programmierten Software. |
// + #### ENDE DER NUTZUNGSBEDINGUNGEN ####' |
// + Hinweis: Informationen über erweiterte Nutzungsrechte (wie z.B. Nutzung für nicht-private Zwecke) sind auf Anfrage per Email an info(@)hisystems.de verfügbar. |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Software LICENSING TERMS |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + of HiSystems GmbH, Flachsmeerstrasse 2, 26802 Moormerland, Germany - the Licensor - |
// + The Licensor grants the customer a non-exclusive license to use the microcontroller firmware of the Flight-Ctrl, Navi-Ctrl, BL-Ctrl, and MK3Mag hardware |
// + (the Software) exclusively for private purposes. The License is unrestricted with respect to time and territory*. |
// + The Software may only be used with the Licensor's products. |
// + The Software provided by the Licensor is protected by copyright. With respect to the relationship between the parties to this |
// + agreement, all rights pertaining to the Software and other documents provided during the preparation and execution of this |
// + agreement shall be the property of the Licensor. |
// + The information contained in the Software copyright notices, trademarks, other legal reservations, serial numbers and other |
// + features that can be used to identify the program may not be altered or defaced by the customer. |
// + The customer shall be responsible for taking reasonable precautions |
// + for the safe use of the Software. The customer shall test the Software thoroughly regarding its suitability for the |
// + intended purpose before implementing it for actual operation. The Licensor's liability shall be limited to the extent of typical and |
// + foreseeable damage to the extent permitted by law, notwithstanding statutory liability for bodily injury and product |
// + liability. However, the Licensor shall be entitled to the defense of contributory negligence. |
// + The customer will take adequate precautions in the case, that the software is not working properly. The customer will test |
// + the software for his purpose before any operational usage. The customer will backup his data before using the software. |
// + The customer understands that the Licensor collects, stores and processes, and, where required, forwards, customer data |
// + to third parties to the extent necessary for executing the agreement, subject to applicable data protection and privacy regulations. |
// + *) The territory aspect only refers to the place where the Software is used, not its programmed range. |
// + #### END OF LICENSING TERMS #### |
// + Note: For information on license extensions (e.g. commercial use), please contact us at info(@)hisystems.de. |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
#include "sbus.h" |
#include "main.h" |
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)) |
unsigned char NewSBusData = 0, sBusBuffer[25]; |
//############################################################################ |
// USART1 initialisation from killagreg |
void SbusUartInit(void) |
//############################################################################ |
{ |
// -- Start of USART1 initialisation for Spekturm seriell-mode |
// 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 * 100000) - 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<<RXEN1)|(1<<TXEN1); |
UCSR1B = (1<<RXEN1); |
// set asynchronous mode |
UCSR1C &= ~(1 << UMSEL11); |
UCSR1C &= ~(1 << UMSEL10); |
// parity |
UCSR1C <= (1 << UPM11); // even |
UCSR1C &= ~(1 << UPM10); |
// stop bit |
UCSR1C |= (1 << USBS1); // two |
// 8-bit |
UCSR1B &= ~(1 << UCSZ12); |
UCSR1C |= (1 << UCSZ11); |
UCSR1C |= (1 << UCSZ10); |
// flush receive buffer explicit |
while(UCSR1A & (1<<RXC1)) UDR1; |
// enable RX-interrupts at the end |
UCSR1B |= (1 << RXCIE1); |
// -- End of USART1 initialisation |
// restore global interrupt flags |
sBusBuffer[23] |= 4; // This Bit contains the 'Signal loss' |
SREG = sreg; |
return; |
} |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
#define MIN_FRAMEGAP 68 // 7ms |
#define MAX_BYTEGAP 3 // 310us |
//############################################################################ |
// Is called by the uart RX interrupt |
//############################################################################ |
void SbusParser(unsigned char udr) |
{ |
static unsigned char ptr = 0; |
if(!SpektrumTimer && udr == 0x0f) // wait for the start |
{ |
ptr = 0; |
SpektrumTimer = 80; // 8ms gap |
} |
else |
{ |
if(++ptr == 24) // last byte |
{ |
NewSBusData = 1; |
} |
else |
if(ptr > 24) ptr = 25; |
else |
{ |
sBusBuffer[ptr] = udr; // collect all bytes |
} |
} |
} |
void ProcessSBus(void) |
{ |
static unsigned char load = 0; |
unsigned char bitmask8 = 1, sbyte = 2, i, index = 1, process; |
unsigned int bitmask11 = 256; |
signed int signal = 0,tmp; |
if(!(sBusBuffer[23] & 4)) // This Bit contains the 'Signal loss' |
{ |
TIMSK1 &= ~_BV(ICIE1); // disable PPM-Input |
if(EE_Parameter.FailsafeChannel == 0 || PPM_in[EE_Parameter.FailsafeChannel] < 100) // forces Failsafe if the receiver doesn't have 'signal loss' on Failsafe |
{ |
if(SenderOkay < 200) SenderOkay += 20; else SenderOkay = 200; |
} |
signal = sBusBuffer[1]; |
if(!load--) { process = (16*11 - 8); load = 2;} else process = (4*11 - 8); // lowers the processor load |
for(i = 0; i < process; i++) // collect the single bits |
{ |
if(sBusBuffer[sbyte] & bitmask8) signal |= bitmask11; |
bitmask8 *= 2; |
if(!bitmask8) |
{ |
bitmask8 = 1; |
sbyte++; |
} |
bitmask11 *= 2; |
if(bitmask11 == 2048) |
{ |
bitmask11 = 1; |
signal = (signal-1024) / 5; // the resolution is higher than required |
tmp = (3 * (PPM_in[index]) + signal) / 4; |
if(tmp > signal+1) tmp--; else |
if(tmp < signal-1) tmp++; |
if(SenderOkay >= 195) PPM_diff[index] = ((tmp - PPM_in[index]) / 3) * 3; |
else PPM_diff[index] = 0; |
PPM_in[index] = tmp; |
signal = 0; |
index++; // next channel |
} |
} |
NewPpmData = 0; // Null bedeutet: Neue Daten |
} |
NewSBusData = 0; |
} |
#endif |
/tags/V2.08a/sbus.h |
---|
0,0 → 1,11 |
#ifndef _SBUS_H |
#define _SBUS_H |
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)) |
extern unsigned char NewSBusData, sBusBuffer[25]; |
extern void SbusParser(unsigned char); |
extern void SbusUartInit(void); |
extern void ProcessSBus(void); |
#endif |
#endif |
/tags/V2.08a/spi.c |
---|
0,0 → 1,440 |
// ######################## SPI - FlightCtrl ################### |
#include "main.h" |
#include "eeprom.h" |
//struct str_ToNaviCtrl_Version ToNaviCtrl_Version; |
//struct str_FromNaviCtrl_Version FromNaviCtrl_Version; |
struct str_ToNaviCtrl ToNaviCtrl; |
struct str_FromNaviCtrl FromNaviCtrl; |
struct str_FromNaviCtrl_Value FromNaviCtrl_Value; |
struct str_SPI_VersionInfo NC_Version; |
struct str_GPSInfo GPSInfo; |
unsigned char SPI_BufferIndex; |
unsigned char SPI_RxBufferIndex; |
signed char FromNC_Rotate_C = 32, FromNC_Rotate_S = 0; |
signed char FromNC_WP_EventChannel_New = 0; |
volatile unsigned char SPI_Buffer[sizeof(FromNaviCtrl)]; |
unsigned char *SPI_TX_Buffer; |
unsigned char SPITransferCompleted, SPI_ChkSum; |
unsigned char SPI_RxDataValid,NaviDataOkay = 250; |
unsigned char SPI_CommandSequence[] = { SPI_FCCMD_STICK, SPI_FCCMD_USER, SPI_FCCMD_SLOW, |
SPI_FCCMD_STICK, SPI_FCCMD_VERSION, SPI_FCCMD_BL_ACCU, |
SPI_FCCMD_STICK, SPI_FCCMD_USER, SPI_FCCMD_MISC,SPI_FCCMD_SERVOS, |
SPI_FCCMD_STICK, SPI_FCCMD_PARAMETER2, SPI_FCCMD_BL_ACCU |
}; |
unsigned char SPI_CommandCounter = 0; |
unsigned char NC_ErrorCode = 0; |
unsigned char NC_GPS_ModeCharacter = ' '; |
unsigned char EarthMagneticField = 0; |
unsigned char EarthMagneticInclination = 0, EarthMagneticInclinationTheoretic = 0; |
unsigned char NC_To_FC_Flags = 0; |
//unsigned char NC_To_FC_MaxAltitude = 0; // this is a Parameter on the SD-card |
signed int POI_KameraNick = 0; // in 0,1° |
vector16_t MagVec = {0,0,0}; |
#ifdef USE_SPI_COMMUNICATION |
//------------------------------------------------------ |
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); |
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); |
SPITransferCompleted = 1; |
//SPDR = 0x00; // dummy write |
ToNaviCtrl.Sync1 = 0xAA; |
ToNaviCtrl.Sync2 = 0x83; |
ToNaviCtrl.Command = SPI_FCCMD_USER; |
ToNaviCtrl.IntegralNick = 0; |
ToNaviCtrl.IntegralRoll = 0; |
FromNaviCtrl_Value.SerialDataOkay = 0; |
SPI_RxDataValid = 0; |
} |
//------------------------------------------------------ |
unsigned char SPI_StartTransmitPacket(void) |
{ |
if(!SPITransferCompleted) return(0); |
SLAVE_SELECT_PORT &= ~(1 << SPI_SLAVE_SELECT); // SelectSlave |
SPI_TX_Buffer = (unsigned char *) &ToNaviCtrl; |
ToNaviCtrl.Command = SPI_CommandSequence[SPI_CommandCounter++]; |
if (SPI_CommandCounter >= sizeof(SPI_CommandSequence)) SPI_CommandCounter = 0; |
SPITransferCompleted = 0; |
UpdateSPI_Buffer(); // update buffer |
SPI_BufferIndex = 1; |
ToNaviCtrl.Chksum = ToNaviCtrl.Sync1; |
SPDR = ToNaviCtrl.Sync1; // Start transmission |
return(1); |
} |
//------------------------------------------------------ |
//SIGNAL(SIG_SPI) |
void SPI_TransmitByte(void) |
{ |
static unsigned char SPI_RXState = 0; |
unsigned char rxdata; |
static unsigned char rxchksum; |
if (SPITransferCompleted) return; |
if (!(SPSR & (1 << SPIF))) return; |
BytegapSPI = SPI_BYTEGAP; |
// _delay_us(30); |
SLAVE_SELECT_PORT |= (1 << SPI_SLAVE_SELECT); // DeselectSlave |
rxdata = SPDR; |
switch ( SPI_RXState) |
{ |
case 0: |
SPI_RxBufferIndex = 0; |
rxchksum = rxdata; |
if (rxdata == 0x81 ) { SPI_RXState = 1; } // 1. Syncbyte ok |
break; |
case 1: |
if (rxdata == 0x55) { rxchksum += rxdata; SPI_RXState = 2; } // 2. Syncbyte ok |
else SPI_RXState = 0; |
break; |
case 2: |
SPI_Buffer[SPI_RxBufferIndex++]= rxdata; // get data |
//DebugOut.Analog[19]++; |
if (SPI_RxBufferIndex >= sizeof(FromNaviCtrl)) |
{ |
if (rxdata == rxchksum) |
{ |
unsigned char *ptr = (unsigned char *)&FromNaviCtrl; |
memcpy(ptr, (unsigned char *) SPI_Buffer, sizeof(SPI_Buffer)); |
SPI_RxDataValid = 1; |
} |
else |
{ |
SPI_RxDataValid = 0; |
} |
SPI_RXState = 0; |
} |
else rxchksum += rxdata; |
break; |
} |
if (SPI_BufferIndex < sizeof(ToNaviCtrl)) |
{ |
SLAVE_SELECT_PORT &= ~(1 << SPI_SLAVE_SELECT); // SelectSlave |
asm volatile ("nop"); asm volatile ("nop"); asm volatile ("nop"); asm volatile ("nop"); |
SPDR = SPI_TX_Buffer[SPI_BufferIndex]; |
ToNaviCtrl.Chksum += SPI_TX_Buffer[SPI_BufferIndex]; |
} |
else SPITransferCompleted = 1; |
SPI_BufferIndex++; |
} |
//------------------------------------------------------ |
void UpdateSPI_Buffer(void) |
{ |
signed int tmp; |
static unsigned char motorindex, oldcommand = SPI_NCCMD_VERSION, slow_command; |
ToNaviCtrl.IntegralNick = (int) (IntegralNick / (long)(EE_Parameter.GyroAccFaktor * 4)); // etwa in 0.1 Grad |
ToNaviCtrl.IntegralRoll = (int) (IntegralRoll / (long)(EE_Parameter.GyroAccFaktor * 4)); // etwa in 0.1 Grad |
ToNaviCtrl.GyroCompass = (10 * ErsatzKompass) / GIER_GRAD_FAKTOR; |
ToNaviCtrl.GyroGier = (signed int) AdNeutralGier - AdWertGier; |
ToNaviCtrl.AccNick = ((int) ACC_AMPLIFY * (NaviAccNick / NaviCntAcc))/4; |
ToNaviCtrl.AccRoll = ((int) ACC_AMPLIFY * (NaviAccRoll / NaviCntAcc))/4; |
NaviCntAcc = 0; NaviAccNick = 0; NaviAccRoll = 0; |
// ToNaviCtrl.User8 = Parameter_UserParam8; |
// ToNaviCtrl.CalState = WinkelOut.CalcState; |
switch(ToNaviCtrl.Command) // |
{ |
case SPI_FCCMD_USER: |
ToNaviCtrl.Param.Byte[0] = Parameter_UserParam1; |
ToNaviCtrl.Param.Byte[1] = Parameter_UserParam2; |
ToNaviCtrl.Param.Byte[2] = Parameter_UserParam3; |
ToNaviCtrl.Param.Byte[3] = Parameter_UserParam4; |
ToNaviCtrl.Param.Byte[4] = Parameter_UserParam5; |
ToNaviCtrl.Param.Byte[5] = Parameter_UserParam6; |
ToNaviCtrl.Param.Byte[6] = Parameter_UserParam7; |
ToNaviCtrl.Param.Byte[7] = Parameter_UserParam8; |
ToNaviCtrl.Param.Byte[8] = FC_StatusFlags; |
//if(FC_StatusFlags2 & FC_STATUS2_WAIT_FOR_TAKEOFF) ToNaviCtrl.Param.Byte[8] &= ~FC_STATUS_FLY; |
FC_StatusFlags &= ~(FC_STATUS_CALIBRATE | FC_STATUS_START); |
ToNaviCtrl.Param.Byte[9] = ActiveParamSet; |
ToNaviCtrl.Param.Byte[10] = (unsigned char) UBat; // 0.1V |
ToNaviCtrl.Param.Byte[11] = FC_StatusFlags2; |
if(!(PORTC & (1<<PORTC2))) FC_StatusFlags2 &= ~FC_STATUS2_OUT1_ACTIVE; // Out1 (J16) |
break; |
case SPI_FCCMD_BL_ACCU: |
ToNaviCtrl.Param.Int[0] = Capacity.ActualCurrent; // 0.1A |
ToNaviCtrl.Param.Byte[2] = motorindex; |
ToNaviCtrl.Param.Byte[3] = Capacity.MinOfMaxPWM; |
ToNaviCtrl.Param.Byte[4] = GetChannelValue(EE_Parameter.NaviGpsModeChannel); // GPS-Mode control |
ToNaviCtrl.Param.Byte[5] = VarioCharacter; |
ToNaviCtrl.Param.Byte[6] = Motor[motorindex].NotReadyCnt; |
ToNaviCtrl.Param.Byte[7] = Motor[motorindex].Version; |
ToNaviCtrl.Param.Byte[8] = Motor[motorindex].MaxPWM; |
ToNaviCtrl.Param.Byte[9] = Motor[motorindex].State; |
ToNaviCtrl.Param.Byte[10] = Motor[motorindex].Temperature; |
ToNaviCtrl.Param.Byte[11] = Motor[motorindex].Current; |
if(Mixer.Motor[++motorindex][0] <= 0) // next motor is not used ? |
while(Mixer.Motor[motorindex][0] <= 0 && motorindex) motorindex = (motorindex + 1) % 13; |
break; |
case SPI_FCCMD_SLOW: |
switch(slow_command) |
{ |
case 0: |
ToNaviCtrl.Command = SPI_FCCMD_PARAMETER1; slow_command = 1; |
ToNaviCtrl.Param.Byte[0] = (unsigned char) BattLowVoltageWarning; //0.1V |
ToNaviCtrl.Param.Byte[1] = EE_Parameter.NaviGpsGain; // Parameters for the Naviboard |
ToNaviCtrl.Param.Byte[2] = EE_Parameter.NaviGpsP; |
ToNaviCtrl.Param.Byte[3] = EE_Parameter.NaviGpsI; |
ToNaviCtrl.Param.Byte[4] = EE_Parameter.NaviGpsD; |
ToNaviCtrl.Param.Byte[5] = EE_Parameter.NaviGpsA; |
ToNaviCtrl.Param.Byte[6] = EE_Parameter.NaviGpsMinSat; |
ToNaviCtrl.Param.Byte[7] = EE_Parameter.NaviStickThreshold; |
ToNaviCtrl.Param.Byte[8] = EE_Parameter.NaviMaxFlyingRange; |
ToNaviCtrl.Param.Byte[9] = EE_Parameter.NaviWindCorrection; |
ToNaviCtrl.Param.Byte[10] = EE_Parameter.NaviAccCompensation; |
ToNaviCtrl.Param.Byte[11] = EE_Parameter.NaviAngleLimitation; |
break; |
default: |
ToNaviCtrl.Command = SPI_FCCMD_NEUTRAL; slow_command = 0; |
ToNaviCtrl.Param.Int[0] = AdNeutralNick; // 0 & 1 |
ToNaviCtrl.Param.Int[1] = AdNeutralRoll; // 2 & 3 |
ToNaviCtrl.Param.Int[2] = AdNeutralGier; // 4 & 5 |
ToNaviCtrl.Param.Byte[6] = EE_Parameter.Driftkomp; |
ToNaviCtrl.Param.Byte[7] = HoverGas / 4; |
ToNaviCtrl.Param.Byte[8] = 0; |
ToNaviCtrl.Param.Byte[9] = 0; |
ToNaviCtrl.Param.Byte[10] = 0; |
ToNaviCtrl.Param.Byte[11] = 0; |
break; |
} |
break; |
case SPI_FCCMD_PARAMETER2: |
ToNaviCtrl.Param.Byte[0] = EE_Parameter.AutoPhotoDistance; // Distance between Photo releases |
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)) |
// create the ToNC_SpeakHoTT |
if(EE_Parameter.Receiver != RECEIVER_HOTT) |
{ |
if(JetiBeep != 'B') JetiBeep = pgm_read_byte(&JETI_CODE[HoTT_Waring()]); |
else HoTT_Waring(); |
} |
ToNaviCtrl.Param.Byte[1] = ToNC_SpeakHoTT; |
#else |
ToNaviCtrl.Param.Byte[1] = 0; |
#endif |
ToNaviCtrl.Param.Byte[2] = EE_Parameter.LandingSpeed; |
ToNaviCtrl.Param.Byte[3] = EE_Parameter.ComingHomeAltitude; |
ToNaviCtrl.Param.Byte[4] = LowVoltageHomeActive; |
ToNaviCtrl.Param.Byte[5] = ToNC_Load_WP_List; |
ToNaviCtrl.Param.Byte[6] = ToNC_Load_SingePoint; |
ToNaviCtrl.Param.Byte[7] = ToNC_Store_SingePoint; |
ToNC_Load_WP_List = 0; |
ToNC_Load_SingePoint = 0; |
ToNC_Store_SingePoint = 0; |
if(Parameter_KompassWirkung) ToNaviCtrl.Param.sInt[4] = KompassSollWert; // Pos. 8 & 9 |
else ToNaviCtrl.Param.sInt[4] = ErsatzKompassInGrad; // answer with the compass value if the Compass effect is zero |
ToNaviCtrl.Param.Byte[10] = EE_Parameter.AutoPhotoAtitudes; |
ToNaviCtrl.Param.Byte[11] = EE_Parameter.SingleWpSpeed; |
break; |
case SPI_FCCMD_STICK: |
cli(); |
tmp = PPM_in[EE_Parameter.Kanalbelegung[K_GAS]]; if(tmp > 127) tmp = 127; else if(tmp < -127) tmp = -127; |
ToNaviCtrl.Param.Byte[0] = (char) tmp; |
tmp = PPM_in[EE_Parameter.Kanalbelegung[K_GIER]]; if(tmp > 127) tmp = 127; else if(tmp < -127) tmp = -127; |
ToNaviCtrl.Param.Byte[1] = (char) tmp; |
tmp = PPM_in[EE_Parameter.Kanalbelegung[K_ROLL]]; if(tmp > 127) tmp = 127; else if(tmp < -127) tmp = -127; |
ToNaviCtrl.Param.Byte[2] = (char) tmp; |
tmp = PPM_in[EE_Parameter.Kanalbelegung[K_NICK]]; if(tmp > 127) tmp = 127; else if(tmp < -127) tmp = -127; |
sei(); |
ToNaviCtrl.Param.Byte[3] = (char) tmp; |
ToNaviCtrl.Param.Byte[4] = (unsigned char) Poti[0]; |
ToNaviCtrl.Param.Byte[5] = (unsigned char) Poti[1]; |
ToNaviCtrl.Param.Byte[6] = (unsigned char) Poti[2]; |
ToNaviCtrl.Param.Byte[7] = (unsigned char) Poti[3]; |
ToNaviCtrl.Param.Byte[8] = (unsigned char) Poti[4]; |
ToNaviCtrl.Param.Byte[9] = (unsigned char) Poti[5]; |
ToNaviCtrl.Param.Byte[10] = (unsigned char) Poti[6]; |
ToNaviCtrl.Param.Byte[11] = (unsigned char) Poti[7]; |
break; |
case SPI_FCCMD_MISC: |
if(WinkelOut.CalcState >= 5) |
{ |
WinkelOut.CalcState = 0; |
ToNaviCtrl.Param.Byte[0] = 5; |
} |
else ToNaviCtrl.Param.Byte[0] = WinkelOut.CalcState; |
ToNaviCtrl.Param.Byte[1] = EE_Parameter.NaviPH_LoginTime; |
ToNaviCtrl.Param.Int[1] = (int)(HoehenWert/5); |
ToNaviCtrl.Param.Int[2] = (int)(SollHoehe/5); |
ToNaviCtrl.Param.Byte[6] = EE_Parameter.NaviGpsPLimit; |
ToNaviCtrl.Param.Byte[7] = EE_Parameter.NaviGpsILimit; |
ToNaviCtrl.Param.Byte[8] = EE_Parameter.NaviGpsDLimit; |
ToNaviCtrl.Param.Byte[9] = (unsigned char) SenderOkay; |
ToNaviCtrl.Param.Byte[10] = NC_Wait_for_LED; |
ToNaviCtrl.Param.Byte[11] = DebugOut.Analog[7] / 4; //GasMischanteil |
break; |
case SPI_FCCMD_VERSION: |
ToNaviCtrl.Param.Byte[0] = VERSION_MAJOR; |
ToNaviCtrl.Param.Byte[1] = VERSION_MINOR; |
ToNaviCtrl.Param.Byte[2] = VERSION_PATCH; |
ToNaviCtrl.Param.Byte[3] = NC_SPI_COMPATIBLE; |
ToNaviCtrl.Param.Byte[4] = PlatinenVersion; |
ToNaviCtrl.Param.Byte[5] = VersionInfo.HardwareError[0]; |
ToNaviCtrl.Param.Byte[6] = VersionInfo.HardwareError[1]; |
VersionInfo.HardwareError[0] &= ~FC_ERROR0_CAREFREE; // VersionInfo.HardwareError[0] = 0; |
VersionInfo.HardwareError[1] &= FC_ERROR1_MIXER; |
ToNaviCtrl.Param.Byte[7] = EE_Parameter.CompassOffset; |
ToNaviCtrl.Param.Byte[8] = Parameter_GlobalConfig; |
ToNaviCtrl.Param.Byte[9] = Parameter_ExtraConfig; |
ToNaviCtrl.Param.Byte[10] = EE_Parameter.OrientationAngle; |
ToNaviCtrl.Param.Byte[11] = EE_Parameter.GlobalConfig3; |
break; |
case SPI_FCCMD_SERVOS: |
ToNaviCtrl.Param.Int[0] = Capacity.UsedCapacity; // mAh |
ToNaviCtrl.Param.Byte[2] = Parameter_ServoNickControl; |
ToNaviCtrl.Param.Byte[3] = Parameter_ServoRollControl; |
ToNaviCtrl.Param.Byte[4] = DebugOut.Analog[28]; // I2C-Error counter |
ToNaviCtrl.Param.Byte[5] = FC_StatusFlags3; |
ToNaviCtrl.Param.Byte[6] = EE_Parameter.NaviDescendRange; // in 10m |
ToNaviCtrl.Param.Byte[7] = Parameter_MaximumAltitude; |
ToNaviCtrl.Param.Int[4] = FlugMinutenGesamt; // 8 & 9 |
ToNaviCtrl.Param.Byte[10] = EE_Parameter.CamOrientation; |
ToNaviCtrl.Param.Byte[11] = VersionInfo.BL_Firmware; |
break; |
} |
if(SPI_RxDataValid) |
{ |
if(FromNaviCtrl.Command != oldcommand) NaviDataOkay = 250; |
oldcommand = FromNaviCtrl.Command; |
CalculateCompassTimer = 1; |
if(abs(FromNaviCtrl.GPS_Nick) < 512 && abs(FromNaviCtrl.GPS_Roll) < 512 && (EE_Parameter.GlobalConfig & CFG_GPS_AKTIV)) |
{ |
GPS_Nick = FromNaviCtrl.GPS_Nick; |
GPS_Roll = FromNaviCtrl.GPS_Roll; |
} |
// update compass readings |
// MagVec.x = FromNaviCtrl.MagVecX; |
// MagVec.y = FromNaviCtrl.MagVecY; |
// MagVec.z = FromNaviCtrl.MagVecZ; |
if(FromNaviCtrl.CompassValue <= 360) KompassValue = FromNaviCtrl.CompassValue; |
// KompassRichtung = ((540 + KompassValue - KompassSollWert) % 360) - 180; |
if(FromNaviCtrl.BeepTime > beeptime && !DisableRcOffBeeping) beeptime = FromNaviCtrl.BeepTime; |
switch (FromNaviCtrl.Command) |
{ |
case SPI_NCCMD_KALMAN: |
FromNaviCtrl_Value.Kalman_K = FromNaviCtrl.Param.sByte[0]; |
FromNaviCtrl_Value.Kalman_MaxFusion = FromNaviCtrl.Param.sByte[1]; |
FromNaviCtrl_Value.Kalman_MaxDrift = FromNaviCtrl.Param.sByte[2]; |
KompassFusion = FromNaviCtrl.Param.sByte[3]; |
FromNaviCtrl_Value.GpsZ = FromNaviCtrl.Param.Byte[4]; |
FromNC_Rotate_C = FromNaviCtrl.Param.Byte[5]; |
FromNC_Rotate_S = FromNaviCtrl.Param.Byte[6]; |
GPS_Aid_StickMultiplikator = FromNaviCtrl.Param.Byte[7]; |
if(CareFree && FromNaviCtrl.Param.sInt[4] >= 0) |
{ |
KompassSollWert = FromNaviCtrl.Param.sInt[4]; // bei Carefree kann NC den Kompass-Sollwinkel vorgeben |
/* |
if(EE_Parameter.CamOrientation) // Kamera angle is not front |
{ |
KompassSollWert += 360 - ((unsigned int) EE_Parameter.CamOrientation * 15); |
KompassSollWert %= 360; |
} |
*/ |
} |
POI_KameraNick = (POI_KameraNick + FromNaviCtrl.Param.sInt[5]) / 2; // FromNaviCtrl.Param.sInt[5]; // Nickwinkel |
break; |
case SPI_NCCMD_VERSION: |
NC_Version.Major = FromNaviCtrl.Param.Byte[0]; |
NC_Version.Minor = FromNaviCtrl.Param.Byte[1]; |
NC_Version.Patch = FromNaviCtrl.Param.Byte[2]; |
NC_Version.Compatible = FromNaviCtrl.Param.Byte[3]; |
NC_Version.Hardware = FromNaviCtrl.Param.Byte[4]; |
DebugOut.Status[0] |= FromNaviCtrl.Param.Byte[5]; |
DebugOut.Status[1] = (DebugOut.Status[1] & (0x01|0x02)) | (FromNaviCtrl.Param.Byte[6] & (0x04 | 0x08)); |
NC_ErrorCode = FromNaviCtrl.Param.Byte[7]; |
NC_GPS_ModeCharacter = FromNaviCtrl.Param.Byte[8]; |
FromNaviCtrl_Value.SerialDataOkay = FromNaviCtrl.Param.Byte[9]; |
NC_To_FC_Flags = FromNaviCtrl.Param.Byte[10]; |
//NC_To_FC_MaxAltitude = FromNaviCtrl.Param.Byte[11]; |
break; |
case SPI_NCCMD_GPSINFO: |
GPSInfo.Flags = FromNaviCtrl.Param.Byte[0]; |
GPSInfo.NumOfSats = FromNaviCtrl.Param.Byte[1]; |
GPSInfo.SatFix = FromNaviCtrl.Param.Byte[2]; |
GPSInfo.Speed = FromNaviCtrl.Param.Byte[3]; |
GPSInfo.HomeDistance = FromNaviCtrl.Param.Int[2]; |
GPSInfo.HomeBearing = FromNaviCtrl.Param.sInt[3]; |
if((signed char) PPM_in[WP_EVENT_PPM_IN] == -127) // zuletzt war der WP-Event auf Null |
{ |
if(!FromNC_WP_EventChannel_New) FromNC_WP_EventChannel_New = (unsigned char) FromNaviCtrl.Param.Byte[8] + 127; // zwischenspeichern, damit keiner verpasst wird |
} |
PPM_in[WP_EVENT_PPM_IN] = (signed char) FromNaviCtrl.Param.Byte[8]; // WP_EVENT-Channel-Value (FromNC_WP_EventChannel) |
FromNC_AltitudeSpeed = FromNaviCtrl.Param.Byte[9]; |
FromNC_AltitudeSetpoint = (long) FromNaviCtrl.Param.sInt[5] * 10; // in cm |
break; |
case SPI_MISC: |
EarthMagneticField = FromNaviCtrl.Param.Byte[0]; |
EarthMagneticInclination = FromNaviCtrl.Param.Byte[1]; |
EarthMagneticInclinationTheoretic = FromNaviCtrl.Param.Byte[2]; |
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)) |
if(FromNaviCtrl.Param.Byte[3]) |
if(!SpeakHoTT || (SpeakHoTT >= SPEAK_GPS_HOLD && SpeakHoTT <= SPEAK_GPS_OFF)) SpeakHoTT = FromNaviCtrl.Param.Byte[3]; |
NaviData_TargetDistance = FromNaviCtrl.Param.Int[3]; |
#endif |
NaviData_WaypointIndex = FromNaviCtrl.Param.Byte[4]; |
NaviData_WaypointNumber = FromNaviCtrl.Param.Byte[5]; |
NaviData_TargetHoldTime = FromNaviCtrl.Param.Byte[8]; |
NaviData_MaxWpListIndex = FromNaviCtrl.Param.Byte[9]; |
CompassCorrected = FromNaviCtrl.Param.sInt[5]; // Bytes 10 & 11 |
break; |
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)) |
case SPI_NCCMD_HOTT_DATA: |
//if(EE_Parameter.Receiver == RECEIVER_HOTT) |
NC_Fills_HoTT_Telemety(); |
break; |
#endif |
// 0 = 0,1 |
// 1 = 2,3 |
// 2 = 4,5 |
// 3 = 6,7 |
// 4 = 8,9 |
// 5 = 10,11 |
default: |
break; |
} |
} |
else |
{ |
// KompassValue = 0; |
// KompassRichtung = 0; |
GPS_Nick = 0; |
GPS_Roll = 0; |
} |
} |
#endif |
/tags/V2.08a/spi.h |
---|
0,0 → 1,200 |
// ######################## SPI - FlightCtrl ################### |
#ifndef _SPI_H |
#define _SPI_H |
#include <util/delay.h> |
#include "vector.h" |
#define USE_SPI_COMMUNICATION |
#define SPI_BYTEGAP 5 |
//----------------------------------------- |
#define DDR_SPI DDRB |
#define SLAVE_SELECT_DDR_PORT DDRC |
#define SLAVE_SELECT_PORT PORTC |
#if defined(__AVR_ATmega1284P__) |
#define DD_SS PORTB4 |
#define DD_SCK PORTB7 |
#define DD_MOSI PORTB5 |
#define DD_MISO PORTB6 |
#define SPI_SLAVE_SELECT PORTC5 |
#else |
#define DD_SS PB4 |
#define DD_SCK PB7 |
#define DD_MOSI PB5 |
#define DD_MISO PB6 |
#define SPI_SLAVE_SELECT PC5 |
#endif |
// 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 SPI_FCCMD_USER 10 |
#define SPI_FCCMD_STICK 11 |
#define SPI_FCCMD_MISC 12 |
#define SPI_FCCMD_PARAMETER1 13 |
#define SPI_FCCMD_VERSION 14 |
#define SPI_FCCMD_SERVOS 15 |
#define SPI_FCCMD_BL_ACCU 16 |
#define SPI_FCCMD_PARAMETER2 17 |
#define SPI_FCCMD_NEUTRAL 18 |
#define SPI_FCCMD_SLOW 19 |
struct str_ToNaviCtrl |
{ |
unsigned char Sync1, Sync2; |
unsigned char Command; |
signed int IntegralNick; |
signed int IntegralRoll; |
signed int AccNick; |
signed int AccRoll; |
signed int GyroCompass; |
signed int GyroNick; |
signed int GyroRoll; |
signed int GyroGier; |
unsigned int FCStatus; |
union |
{ |
unsigned char Byte[12]; |
char sByte[12]; |
unsigned int Int[6]; |
int sInt[6]; |
unsigned long Long[3]; |
long sLong[3]; |
float Float[3]; |
} Param; |
unsigned char Chksum; |
}; |
#define SPI_NCCMD_KALMAN 103 |
#define SPI_NCCMD_VERSION 104 |
#define SPI_NCCMD_GPSINFO 105 |
#define SPI_NCCMD_HOTT_DATA 106 |
#define SPI_MISC 107 |
struct str_FromNaviCtrl |
{ |
unsigned char Command; |
signed int GPS_Nick; |
signed int GPS_Roll; |
signed int MagVecX; |
signed int CompassValue; |
signed int AccErrorN; |
signed int AccErrorR; |
signed int MagVecY; |
signed int MagVecZ; |
unsigned int BeepTime; |
union |
{ |
unsigned char Byte[12]; |
char sByte[12]; |
unsigned int Int[6]; |
int sInt[6]; |
unsigned long Long[3]; |
long sLong[3]; |
float Float[3]; |
} Param; |
unsigned char Chksum; |
}; |
struct str_FromNaviCtrl_Value |
{ |
signed char Kalman_K; |
signed char Kalman_MaxDrift; |
signed char Kalman_MaxFusion; |
unsigned char SerialDataOkay; |
signed char GpsZ; |
}; |
struct str_SPI_VersionInfo |
{ |
unsigned char Major; |
unsigned char Minor; |
unsigned char Patch; |
unsigned char Compatible; |
unsigned char Hardware; |
}; |
// Satfix types for GPSData.SatFix |
#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 |
// Flags for interpretation of the GPSData.Flags |
#define FLAG_GPSFIXOK 0x01 // (i.e. within DOP & ACC Masks) |
#define FLAG_DIFFSOLN 0x02 // (is DGPS used) |
#define FLAG_WKNSET 0x04 // (is Week Number valid) |
#define FLAG_TOWSET 0x08 // (is Time of Week valid) |
#define FLAG_GPS_NAVIGATION_ACTIVE 0x10 // NC to FC -> NC is ready to navigate |
struct str_GPSInfo |
{ |
unsigned char Flags; // Status Flags |
unsigned char NumOfSats; // number of satelites |
unsigned char SatFix; // type of satfix |
unsigned char Speed; // m/sek |
unsigned int HomeDistance; // distance to Home in dm |
int HomeBearing; // bearing to home in deg |
}; |
#ifdef USE_SPI_COMMUNICATION |
extern struct str_GPSInfo GPSInfo; |
extern struct str_SPI_VersionInfo NC_Version; |
extern struct str_FromNaviCtrl_Value FromNaviCtrl_Value; |
extern struct str_ToNaviCtrl ToNaviCtrl; |
extern struct str_FromNaviCtrl FromNaviCtrl; |
extern unsigned char SPI_CommandCounter,NaviDataOkay; |
extern signed char FromNC_Rotate_C, FromNC_Rotate_S; |
extern unsigned char NC_ErrorCode; |
extern void SPI_MasterInit(void); |
extern unsigned char SPI_StartTransmitPacket(void); |
extern void UpdateSPI_Buffer(void); |
extern void SPI_TransmitByte(void); |
extern signed int POI_KameraNick; |
extern unsigned char NC_GPS_ModeCharacter, NC_To_FC_Flags, NC_To_FC_MaxAltitude; |
extern vector16_t MagVec; |
extern unsigned char EarthMagneticField; |
extern unsigned char EarthMagneticInclination,EarthMagneticInclinationTheoretic; |
extern signed char FromNC_WP_EventChannel_New; |
#else |
// -------------------------------- Dummy ----------------------------------------- |
#define SPI_MasterInit() ; |
//#define SPI_StartTransmitPacket() ; |
#define UpdateSPI_Buffer() ; |
#define SPI_TransmitByte() ; |
#endif |
#endif |
/tags/V2.08a/timer0.c |
---|
0,0 → 1,490 |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + www.MikroKopter.com |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Software Nutzungsbedingungen (english version: see below) |
// + der Fa. HiSystems GmbH, Flachsmeerstrasse 2, 26802 Moormerland - nachfolgend Lizenzgeber genannt - |
// + Der Lizenzgeber räumt dem Kunden ein nicht-ausschließliches, zeitlich und räumlich* unbeschränktes Recht ein, die im den |
// + Mikrocontroller verwendete Firmware für die Hardware Flight-Ctrl, Navi-Ctrl, BL-Ctrl, MK3Mag & PC-Programm MikroKopter-Tool |
// + - nachfolgend Software genannt - nur für private Zwecke zu nutzen. |
// + Der Einsatz dieser Software ist nur auf oder mit Produkten des Lizenzgebers zulässig. |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Die vom Lizenzgeber gelieferte Software ist urheberrechtlich geschützt. Alle Rechte an der Software sowie an sonstigen im |
// + Rahmen der Vertragsanbahnung und Vertragsdurchführung überlassenen Unterlagen stehen im Verhältnis der Vertragspartner ausschließlich dem Lizenzgeber zu. |
// + Die in der Software enthaltenen Copyright-Vermerke, Markenzeichen, andere Rechtsvorbehalte, Seriennummern sowie |
// + sonstige der Programmidentifikation dienenden Merkmale dürfen vom Kunden nicht verändert oder unkenntlich gemacht werden. |
// + Der Kunde trifft angemessene Vorkehrungen für den sicheren Einsatz der Software. Er wird die Software gründlich auf deren |
// + Verwendbarkeit zu dem von ihm beabsichtigten Zweck testen, bevor er diese operativ einsetzt. |
// + Die Haftung des Lizenzgebers wird - soweit gesetzlich zulässig - begrenzt in Höhe des typischen und vorhersehbaren |
// + Schadens. Die gesetzliche Haftung bei Personenschäden und nach dem Produkthaftungsgesetz bleibt unberührt. Dem Lizenzgeber steht jedoch der Einwand |
// + des Mitverschuldens offen. |
// + Der Kunde trifft angemessene Vorkehrungen für den Fall, dass die Software ganz oder teilweise nicht ordnungsgemäß arbeitet. |
// + Er wird die Software gründlich auf deren Verwendbarkeit zu dem von ihm beabsichtigten Zweck testen, bevor er diese operativ einsetzt. |
// + Der Kunde wird er seine Daten vor Einsatz der Software nach dem Stand der Technik sichern. |
// + Der Kunde ist darüber unterrichtet, dass der Lizenzgeber seine Daten im zur Vertragsdurchführung erforderlichen Umfang |
// + und auf Grundlage der Datenschutzvorschriften erhebt, speichert, verarbeitet und, sofern notwendig, an Dritte übermittelt. |
// + *) Die räumliche Nutzung bezieht sich nur auf den Einsatzort, nicht auf die Reichweite der programmierten Software. |
// + #### ENDE DER NUTZUNGSBEDINGUNGEN ####' |
// + Hinweis: Informationen über erweiterte Nutzungsrechte (wie z.B. Nutzung für nicht-private Zwecke) sind auf Anfrage per Email an info(@)hisystems.de verfügbar. |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Software LICENSING TERMS |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + of HiSystems GmbH, Flachsmeerstrasse 2, 26802 Moormerland, Germany - the Licensor - |
// + The Licensor grants the customer a non-exclusive license to use the microcontroller firmware of the Flight-Ctrl, Navi-Ctrl, BL-Ctrl, and MK3Mag hardware |
// + (the Software) exclusively for private purposes. The License is unrestricted with respect to time and territory*. |
// + The Software may only be used with the Licensor's products. |
// + The Software provided by the Licensor is protected by copyright. With respect to the relationship between the parties to this |
// + agreement, all rights pertaining to the Software and other documents provided during the preparation and execution of this |
// + agreement shall be the property of the Licensor. |
// + The information contained in the Software copyright notices, trademarks, other legal reservations, serial numbers and other |
// + features that can be used to identify the program may not be altered or defaced by the customer. |
// + The customer shall be responsible for taking reasonable precautions |
// + for the safe use of the Software. The customer shall test the Software thoroughly regarding its suitability for the |
// + intended purpose before implementing it for actual operation. The Licensor's liability shall be limited to the extent of typical and |
// + foreseeable damage to the extent permitted by law, notwithstanding statutory liability for bodily injury and product |
// + liability. However, the Licensor shall be entitled to the defense of contributory negligence. |
// + The customer will take adequate precautions in the case, that the software is not working properly. The customer will test |
// + the software for his purpose before any operational usage. The customer will backup his data before using the software. |
// + The customer understands that the Licensor collects, stores and processes, and, where required, forwards, customer data |
// + to third parties to the extent necessary for executing the agreement, subject to applicable data protection and privacy regulations. |
// + *) The territory aspect only refers to the place where the Software is used, not its programmed range. |
// + #### END OF LICENSING TERMS #### |
// + Note: For information on license extensions (e.g. commercial use), please contact us at info(@)hisystems.de. |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
#include "main.h" |
#define MULTIPLYER 4 |
volatile unsigned int CountMilliseconds = 0; |
volatile unsigned int tim_main; |
volatile unsigned char UpdateMotor = 0; |
volatile unsigned int cntKompass = 0; |
volatile unsigned int beeptime = 0; |
volatile unsigned char BytegapSPI = 0, ServoActive = 0, CalculateServoSignals = 1; |
unsigned char JustMK3MagConnected = 0; |
uint16_t RemainingPulse = 0; |
volatile int16_t ServoNickOffset = (255 / 2) * MULTIPLYER * 16; // initial value near center positon |
volatile int16_t ServoRollOffset = (255 / 2) * MULTIPLYER * 16; // initial value near center positon |
unsigned int BeepMuster = 0xffff; |
signed int NickServoValue = 128 * MULTIPLYER * 16; |
volatile int16_t ServoNickValue = 0; |
volatile int16_t ServoRollValue = 0; |
enum { |
STOP = 0, |
CK = 1, |
CK8 = 2, |
CK64 = 3, |
CK256 = 4, |
CK1024 = 5, |
T0_FALLING_EDGE = 6, |
T0_RISING_EDGE = 7 |
}; |
ISR(TIMER0_OVF_vect) // 9,7kHz |
{ |
static unsigned char cnt_1ms = 1,cnt = 0; |
unsigned char pieper_ein = 0; |
if(BytegapSPI) BytegapSPI--; |
if(SpektrumTimer) SpektrumTimer--; |
if(!cnt--) |
{ |
cnt = 9; |
CountMilliseconds++; |
cnt_1ms++; |
cnt_1ms %= 2; |
if(!cnt_1ms) if(UpdateMotor < 4) UpdateMotor++; |
if(!(PINC & 0x10)) JustMK3MagConnected = 1; |
if(beeptime) |
{ |
if(beeptime > 10) beeptime -= 10; else beeptime = 0; |
if(beeptime & BeepMuster) |
{ |
pieper_ein = 1; |
} |
else pieper_ein = 0; |
} |
else |
{ |
pieper_ein = 0; |
BeepMuster = 0xffff; |
} |
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)) |
if(pieper_ein) PORTC |= (1<<7); // Speaker an PORTC.7 |
else PORTC &= ~(1<<7); |
#else |
if(pieper_ein) |
{ |
// if(PlatinenVersion == 10) PORTD |= (1<<2); // Speaker an PORTD.2 |
// else |
PORTC |= (1<<7); // Speaker an PORTC.7 |
} |
else |
{ |
// if(PlatinenVersion == 10) PORTD &= ~(1<<2); |
// else |
PORTC &= ~(1<<7); |
} |
#endif |
} |
if(JustMK3MagConnected && !NaviDataOkay && Parameter_GlobalConfig & CFG_KOMPASS_AKTIV) |
{ |
if(PINC & 0x10) |
{ |
if(++cntKompass > 1000) JustMK3MagConnected = 0; |
} |
else |
{ |
if((cntKompass) && (cntKompass < 362)) |
{ |
cntKompass += cntKompass / 41; |
if(cntKompass > 10) KompassValue = cntKompass - 10; else KompassValue = 0; |
// KompassRichtung = ((540 + KompassValue - KompassSollWert) % 360) - 180; |
} |
cntKompass = 0; |
} |
} |
} |
// ----------------------------------------------------------------------- |
unsigned int SetDelay(unsigned int t) |
{ |
// TIMSK0 &= ~_BV(TOIE0); |
return(CountMilliseconds + t + 1); |
// TIMSK0 |= _BV(TOIE0); |
} |
// ----------------------------------------------------------------------- |
char CheckDelay(unsigned int t) |
{ |
// TIMSK0 &= ~_BV(TOIE0); |
return(((t - CountMilliseconds) & 0x8000) >> 9); |
// TIMSK0 |= _BV(TOIE0); |
} |
// ----------------------------------------------------------------------- |
void Delay_ms(unsigned int w) |
{ |
unsigned int akt; |
akt = SetDelay(w); |
while (!CheckDelay(akt)); |
} |
void Delay_ms_Mess(unsigned int w) |
{ |
unsigned int akt; |
akt = SetDelay(w); |
while (!CheckDelay(akt)) if(AdReady) {AdReady = 0; ANALOG_ON;} |
} |
/*****************************************************/ |
/* 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(); |
PORTD &= ~(1<<PORTD7); // set PD7 to low |
DDRC |= (1<<DDC6); // set PC6 as output (Reset for HEF4017) |
HEF4017Reset_ON; |
// Timer/Counter 2 Control Register A |
// Timer Mode is FastPWM with timer reload at OCR2A (Bits: WGM22 = 1, WGM21 = 1, WGM20 = 1) |
// PD7: Normal port operation, OC2A disconnected, (Bits: COM2A1 = 0, COM2A0 = 0) |
// PD6: Normal port operation, OC2B disconnected, (Bits: COM2B1 = 0, COM2B0 = 0) |
TCCR2A &= ~((1<<COM2A1)|(1<<COM2A0)|(1<<COM2B1)|(1<<COM2B0)); |
TCCR2A |= (1<<WGM21)|(1<<WGM20); |
// Timer/Counter 2 Control Register B |
// Set clock divider for timer 2 to SYSKLOCK/32 = 20MHz / 32 = 625 kHz |
// The timer increments from 0x00 to 0xFF with an update rate of 625 kHz or 1.6 us |
// hence the timer overflow interrupt frequency is 625 kHz / 256 = 2.44 kHz or 0.4096 ms |
// divider 32 (Bits: CS022 = 0, CS21 = 1, CS20 = 1) |
TCCR2B &= ~((1<<FOC2A)|(1<<FOC2B)|(1<<CS22)); |
TCCR2B |= (1<<CS21)|(1<<CS20)|(1<<WGM22); |
// Initialize the Timer/Counter 2 Register |
TCNT2 = 0; |
// Initialize the Output Compare Register A used for PWM generation on port PD7. |
OCR2A = 255; |
TCCR2A |= (1<<COM2A1); // set or clear at compare match depends on value of COM2A0 |
// Timer/Counter 2 Interrupt Mask Register |
// Enable timer output compare match A Interrupt only |
TIMSK2 &= ~((1<<OCIE2B)|(1<<TOIE2)); |
TIMSK2 |= (1<<OCIE2A); |
SREG = sreg; |
} |
//---------------------------- |
void Timer_Init(void) |
{ |
tim_main = SetDelay(10); |
TCCR0B = CK8; |
// TCCR0A = (1<<COM0A1)|(1<<COM0B1)|3;//fast PWM |
TCCR0A = (1<<COM0A1)|(1<<COM0B1)|(1<<COM0B0)|3;//fast PWM |
OCR0B = 255; |
OCR0A = 180; |
TCNT0 = (unsigned char)-TIMER_RELOAD_VALUE; // reload |
//OCR1 = 0x00; |
TIMSK0 |= _BV(TOIE0); |
} |
/*****************************************************/ |
/* Control Servo Position */ |
/*****************************************************/ |
void CalcNickServoValue(void) |
{ |
signed int max, min; |
if(EE_Parameter.ServoCompInvert & SERVO_RELATIVE) // relative moving of the servo value |
{ |
max = ((unsigned int) EE_Parameter.ServoNickMax * MULTIPLYER * 15); |
min = ((unsigned int) EE_Parameter.ServoNickMin * MULTIPLYER * 20); |
NickServoValue -= ((signed char) (Parameter_ServoNickControl - 128) / 4) * 6; |
LIMIT_MIN_MAX(NickServoValue,min, max); |
} |
else NickServoValue = (int16_t)Parameter_ServoNickControl * (MULTIPLYER*16); // direct poti control |
} |
void CalculateServo(void) |
{ |
signed char cosinus, sinus; |
signed long nick, roll; |
cosinus = sintab[EE_Parameter.CamOrientation + 6]; |
sinus = sintab[EE_Parameter.CamOrientation]; |
if(CalculateServoSignals == 1) |
{ |
if(EE_Parameter.GlobalConfig3 & CFG3_SERVO_NICK_COMP_OFF) nick = 0; |
else nick = (cosinus * IntegralNick) / 128L - (sinus * IntegralRoll) / 128L; |
nick -= POI_KameraNick * 7; |
nick = ((long)Parameter_ServoNickComp * nick) / 512L; |
// offset (Range from 0 to 255 * 3 = 765) |
if(EE_Parameter.ServoCompInvert & SERVO_RELATIVE) ServoNickOffset = NickServoValue; |
else ServoNickOffset += (NickServoValue - ServoNickOffset) / EE_Parameter.ServoManualControlSpeed; |
if(EE_Parameter.ServoCompInvert & SERVO_NICK_INV) // inverting movement of servo |
{ |
nick = ServoNickOffset / 16 + nick; |
} |
else |
{ // inverting movement of servo |
nick = ServoNickOffset / 16 - nick; |
} |
if(EE_Parameter.ServoFilterNick) ServoNickValue = ((ServoNickValue * EE_Parameter.ServoFilterNick) + nick) / (EE_Parameter.ServoFilterNick + 1); |
else ServoNickValue = nick; |
// limit servo value to its parameter range definition |
if(ServoNickValue < ((int16_t)EE_Parameter.ServoNickMin * MULTIPLYER)) |
{ |
ServoNickValue = (int16_t)EE_Parameter.ServoNickMin * MULTIPLYER; |
} |
else |
if(ServoNickValue > ((int16_t)EE_Parameter.ServoNickMax * MULTIPLYER)) |
{ |
ServoNickValue = (int16_t)EE_Parameter.ServoNickMax * MULTIPLYER; |
} |
// if(PlatinenVersion < 20) CalculateServoSignals = 0; else |
CalculateServoSignals++; |
} |
else |
{ |
roll = (cosinus * IntegralRoll) / 128L + (sinus * IntegralNick) / 128L; |
roll = ((long)Parameter_ServoRollComp * roll) / 512L; |
ServoRollOffset += ((int16_t)Parameter_ServoRollControl * (MULTIPLYER*16) - ServoRollOffset) / EE_Parameter.ServoManualControlSpeed; |
if(EE_Parameter.ServoCompInvert & SERVO_ROLL_INV) |
{ // inverting movement of servo |
roll = ServoRollOffset / 16 + roll; |
} |
else |
{ // inverting movement of servo |
roll = ServoRollOffset / 16 - roll; |
} |
if(EE_Parameter.ServoFilterRoll) ServoRollValue = ((ServoRollValue * EE_Parameter.ServoFilterRoll) + roll) / (EE_Parameter.ServoFilterRoll + 1); |
else ServoRollValue = roll; |
// limit servo value to its parameter range definition |
if(ServoRollValue < ((int16_t)EE_Parameter.ServoRollMin * MULTIPLYER)) |
{ |
ServoRollValue = (int16_t)EE_Parameter.ServoRollMin * MULTIPLYER; |
} |
else |
if(ServoRollValue > ((int16_t)EE_Parameter.ServoRollMax * MULTIPLYER)) |
{ |
ServoRollValue = (int16_t)EE_Parameter.ServoRollMax * MULTIPLYER; |
} |
CalculateServoSignals = 0; |
} |
} |
ISR(TIMER2_COMPA_vect) |
{ |
// frame len 22.5 ms = 14063 * 1.6 us |
// stop pulse: 0.3 ms = 188 * 1.6 us |
// min servo pulse: 0.6 ms = 375 * 1.6 us |
// max servo pulse: 2.4 ms = 1500 * 1.6 us |
// resolution: 1500 - 375 = 1125 steps |
#define IRS_RUNTIME 127 |
#define PPM_STOPPULSE 188 |
#define PPM_FRAMELEN (1757 * EE_Parameter.ServoNickRefresh) |
#define MINSERVOPULSE 375 |
#define MAXSERVOPULSE 1500 |
#define SERVORANGE (MAXSERVOPULSE - MINSERVOPULSE) |
static uint8_t PulseOutput = 0; |
static uint16_t ServoFrameTime = 0; |
static uint8_t ServoIndex = 0; |
/* |
if(PlatinenVersion < 20) |
{ |
//--------------------------- |
// Nick servo state machine |
//--------------------------- |
if(!PulseOutput) // pulse output complete |
{ |
if(TCCR2A & (1<<COM2A0)) // we had a low pulse |
{ |
TCCR2A &= ~(1<<COM2A0);// make a high pulse |
RemainingPulse = MINSERVOPULSE + SERVORANGE/2; // center position ~ 1.5ms |
RemainingPulse += ServoNickValue - (256 / 2) * MULTIPLYER; // shift ServoNickValue to center position |
// range servo pulse width |
if(RemainingPulse > MAXSERVOPULSE ) RemainingPulse = MAXSERVOPULSE; // upper servo pulse limit |
else if(RemainingPulse < MINSERVOPULSE ) RemainingPulse = MINSERVOPULSE; // lower servo pulse limit |
// accumulate time for correct update rate |
ServoFrameTime = RemainingPulse; |
} |
else // we had a high pulse |
{ |
TCCR2A |= (1<<COM2A0); // make a low pulse |
RemainingPulse = PPM_FRAMELEN - ServoFrameTime; |
CalculateServoSignals = 1; |
} |
// set pulse output active |
PulseOutput = 1; |
} |
} // EOF Nick servo state machine |
else |
*/ |
{ |
//----------------------------------------------------- |
// PPM state machine, onboard demultiplexed by HEF4017 |
//----------------------------------------------------- |
if(!PulseOutput) // pulse output complete |
{ |
if(TCCR2A & (1<<COM2A0)) // we had a low pulse |
{ |
TCCR2A &= ~(1<<COM2A0);// make a high pulse |
if(ServoIndex == 0) // if we are at the sync gap |
{ |
RemainingPulse = PPM_FRAMELEN - ServoFrameTime; // generate sync gap by filling time to full frame time |
ServoFrameTime = 0; // reset servo frame time |
HEF4017Reset_ON; // enable HEF4017 reset |
} |
else // servo channels |
if(ServoIndex > EE_Parameter.ServoNickRefresh) |
{ |
RemainingPulse = 10; // end it here |
} |
else |
{ |
RemainingPulse = MINSERVOPULSE + SERVORANGE/2; // center position ~ 1.5ms |
switch(ServoIndex) // map servo channels |
{ |
case 1: // Nick Compensation Servo |
RemainingPulse += ServoNickValue - (256 / 2) * MULTIPLYER; // shift ServoNickValue to center position |
break; |
case 2: // Roll Compensation Servo |
RemainingPulse += ServoRollValue - (256 / 2) * MULTIPLYER; // shift ServoNickValue to center position |
break; |
case 3: |
RemainingPulse += ((int16_t)Parameter_Servo3 * MULTIPLYER) - (256 / 2) * MULTIPLYER; |
break; |
case 4: |
RemainingPulse += ((int16_t)Parameter_Servo4 * MULTIPLYER) - (256 / 2) * MULTIPLYER; |
break; |
case 5: |
RemainingPulse += ((int16_t)Parameter_Servo5 * MULTIPLYER) - (256 / 2) * MULTIPLYER; |
break; |
default: // other servo channels |
RemainingPulse += 2 * PPM_in[ServoIndex]; // add channel value, factor of 2 because timer 1 increments 3.2µs |
break; |
} |
// range servo pulse width |
if(RemainingPulse > MAXSERVOPULSE) RemainingPulse = MAXSERVOPULSE; // upper servo pulse limit |
else if(RemainingPulse < MINSERVOPULSE) RemainingPulse = MINSERVOPULSE; // lower servo pulse limit |
// substract stop pulse width |
RemainingPulse -= PPM_STOPPULSE; |
// accumulate time for correct sync gap |
ServoFrameTime += RemainingPulse; |
} |
} |
else // we had a high pulse |
{ |
TCCR2A |= (1<<COM2A0); // make a low pulse |
// set pulsewidth to stop pulse width |
RemainingPulse = PPM_STOPPULSE; |
// accumulate time for correct sync gap |
ServoFrameTime += RemainingPulse; |
if((ServoActive && SenderOkay) || ServoActive == 2) HEF4017Reset_OFF; // disable HEF4017 reset |
else HEF4017Reset_ON; |
ServoIndex++; |
if(ServoIndex > EE_Parameter.ServoNickRefresh+1) |
{ |
CalculateServoSignals = 1; |
ServoIndex = 0; // reset to the sync gap |
} |
} |
// set pulse output active |
PulseOutput = 1; |
} |
} // EOF PPM state machine |
// General pulse output generator |
if(RemainingPulse > (255 + IRS_RUNTIME)) |
{ |
OCR2A = 255; |
RemainingPulse -= 255; |
} |
else |
{ |
if(RemainingPulse > 255) // this is the 2nd last part |
{ |
if((RemainingPulse - 255) < IRS_RUNTIME) |
{ |
OCR2A = 255 - IRS_RUNTIME; |
RemainingPulse -= 255 - IRS_RUNTIME; |
} |
else // last part > ISR_RUNTIME |
{ |
OCR2A = 255; |
RemainingPulse -= 255; |
} |
} |
else // this is the last part |
{ |
OCR2A = RemainingPulse; |
RemainingPulse = 0; |
PulseOutput = 0; // trigger to stop pulse |
} |
} // EOF general pulse output generator |
} |
/tags/V2.08a/timer0.h |
---|
0,0 → 1,25 |
#define TIMER_TEILER CK8 |
#define TIMER_RELOAD_VALUE 250 |
#define HEF4017Reset_ON PORTC |= (1<<PORTC6) |
#define HEF4017Reset_OFF PORTC &= ~(1<<PORTC6) |
void Timer_Init(void); |
void TIMER2_Init(void); |
void Delay_ms(unsigned int); |
void Delay_ms_Mess(unsigned int); |
unsigned int SetDelay (unsigned int t); |
char CheckDelay (unsigned int t); |
void CalculateServo(void); |
void CalcNickServoValue(void); |
extern volatile unsigned int CountMilliseconds; |
extern volatile unsigned char UpdateMotor; |
extern volatile unsigned int beeptime; |
extern volatile unsigned int cntKompass; |
extern unsigned int BeepMuster; |
extern volatile unsigned char BytegapSPI, ServoActive, CalculateServoSignals; |
extern volatile int16_t ServoNickValue; |
extern volatile int16_t ServoRollValue; |
extern signed int NickServoValue; |
extern unsigned char JustMK3MagConnected; |
/tags/V2.08a/twimaster.c |
---|
0,0 → 1,487 |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + www.MikroKopter.com |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Software Nutzungsbedingungen (english version: see below) |
// + der Fa. HiSystems GmbH, Flachsmeerstrasse 2, 26802 Moormerland - nachfolgend Lizenzgeber genannt - |
// + Der Lizenzgeber räumt dem Kunden ein nicht-ausschließliches, zeitlich und räumlich* unbeschränktes Recht ein, die im den |
// + Mikrocontroller verwendete Firmware für die Hardware Flight-Ctrl, Navi-Ctrl, BL-Ctrl, MK3Mag & PC-Programm MikroKopter-Tool |
// + - nachfolgend Software genannt - nur für private Zwecke zu nutzen. |
// + Der Einsatz dieser Software ist nur auf oder mit Produkten des Lizenzgebers zulässig. |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Die vom Lizenzgeber gelieferte Software ist urheberrechtlich geschützt. Alle Rechte an der Software sowie an sonstigen im |
// + Rahmen der Vertragsanbahnung und Vertragsdurchführung überlassenen Unterlagen stehen im Verhältnis der Vertragspartner ausschließlich dem Lizenzgeber zu. |
// + Die in der Software enthaltenen Copyright-Vermerke, Markenzeichen, andere Rechtsvorbehalte, Seriennummern sowie |
// + sonstige der Programmidentifikation dienenden Merkmale dürfen vom Kunden nicht verändert oder unkenntlich gemacht werden. |
// + Der Kunde trifft angemessene Vorkehrungen für den sicheren Einsatz der Software. Er wird die Software gründlich auf deren |
// + Verwendbarkeit zu dem von ihm beabsichtigten Zweck testen, bevor er diese operativ einsetzt. |
// + Die Haftung des Lizenzgebers wird - soweit gesetzlich zulässig - begrenzt in Höhe des typischen und vorhersehbaren |
// + Schadens. Die gesetzliche Haftung bei Personenschäden und nach dem Produkthaftungsgesetz bleibt unberührt. Dem Lizenzgeber steht jedoch der Einwand |
// + des Mitverschuldens offen. |
// + Der Kunde trifft angemessene Vorkehrungen für den Fall, dass die Software ganz oder teilweise nicht ordnungsgemäß arbeitet. |
// + Er wird die Software gründlich auf deren Verwendbarkeit zu dem von ihm beabsichtigten Zweck testen, bevor er diese operativ einsetzt. |
// + Der Kunde wird er seine Daten vor Einsatz der Software nach dem Stand der Technik sichern. |
// + Der Kunde ist darüber unterrichtet, dass der Lizenzgeber seine Daten im zur Vertragsdurchführung erforderlichen Umfang |
// + und auf Grundlage der Datenschutzvorschriften erhebt, speichert, verarbeitet und, sofern notwendig, an Dritte übermittelt. |
// + *) Die räumliche Nutzung bezieht sich nur auf den Einsatzort, nicht auf die Reichweite der programmierten Software. |
// + #### ENDE DER NUTZUNGSBEDINGUNGEN ####' |
// + Hinweis: Informationen über erweiterte Nutzungsrechte (wie z.B. Nutzung für nicht-private Zwecke) sind auf Anfrage per Email an info(@)hisystems.de verfügbar. |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Software LICENSING TERMS |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + of HiSystems GmbH, Flachsmeerstrasse 2, 26802 Moormerland, Germany - the Licensor - |
// + The Licensor grants the customer a non-exclusive license to use the microcontroller firmware of the Flight-Ctrl, Navi-Ctrl, BL-Ctrl, and MK3Mag hardware |
// + (the Software) exclusively for private purposes. The License is unrestricted with respect to time and territory*. |
// + The Software may only be used with the Licensor's products. |
// + The Software provided by the Licensor is protected by copyright. With respect to the relationship between the parties to this |
// + agreement, all rights pertaining to the Software and other documents provided during the preparation and execution of this |
// + agreement shall be the property of the Licensor. |
// + The information contained in the Software copyright notices, trademarks, other legal reservations, serial numbers and other |
// + features that can be used to identify the program may not be altered or defaced by the customer. |
// + The customer shall be responsible for taking reasonable precautions |
// + for the safe use of the Software. The customer shall test the Software thoroughly regarding its suitability for the |
// + intended purpose before implementing it for actual operation. The Licensor's liability shall be limited to the extent of typical and |
// + foreseeable damage to the extent permitted by law, notwithstanding statutory liability for bodily injury and product |
// + liability. However, the Licensor shall be entitled to the defense of contributory negligence. |
// + The customer will take adequate precautions in the case, that the software is not working properly. The customer will test |
// + the software for his purpose before any operational usage. The customer will backup his data before using the software. |
// + The customer understands that the Licensor collects, stores and processes, and, where required, forwards, customer data |
// + to third parties to the extent necessary for executing the agreement, subject to applicable data protection and privacy regulations. |
// + *) The territory aspect only refers to the place where the Software is used, not its programmed range. |
// + #### END OF LICENSING TERMS #### |
// + Note: For information on license extensions (e.g. commercial use), please contact us at info(@)hisystems.de. |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
#include <avr/io.h> |
#include <avr/interrupt.h> |
#include <util/twi.h> |
#include "eeprom.h" |
#include "twimaster.h" |
#include "fc.h" |
#include "analog.h" |
#include "uart.h" |
#include "timer0.h" |
#include "main.h" |
volatile uint8_t twi_state = TWI_STATE_MOTOR_TX, ReadBlSize = 9; |
volatile uint8_t dac_channel = 0; |
volatile uint8_t motor_write = 0; |
volatile uint8_t motor_read = 0; |
volatile uint8_t I2C_TransferActive = 0; |
uint8_t Max_I2C_Packets = 12; |
volatile uint16_t I2CTimeout = 100; |
uint8_t MissingMotor = 0; |
volatile uint8_t BLFlags = 0; |
MotorData_t Motor[MAX_MOTORS]; |
RedundantBl_t RedundantMotor[MAX_MOTORS]; |
// bit mask for witch BL the configuration should be sent |
volatile uint16_t BLConfig_WriteMask = 0; |
// bit mask for witch BL the configuration should be read |
volatile uint16_t BLConfig_ReadMask = 0; |
// buffer for BL Configuration |
BLConfig_t BLConfig; |
#define I2C_WriteByte(byte) {TWDR = byte; TWCR = (1<<TWINT) | (1<<TWEN) | (1<<TWIE);} |
#define I2C_ReceiveByte() {TWCR = (1<<TWINT) | (1<<TWEN) | (1<<TWIE) | (1<<TWEA);} |
#define I2C_ReceiveLastByte() {TWCR = (1<<TWINT) | (1<<TWEN) | (1<<TWIE);} |
#define SCL_CLOCK 200000L |
#define I2C_TIMEOUT 30000 |
#define TWI_BASE_ADDRESS 0x52 |
/**************************************************/ |
/* Initialize I2C (TWI) */ |
/**************************************************/ |
void I2C_Init(char clear) |
{ |
uint8_t i; |
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 = ((F_CPU/SCL_CLOCK)-16)/2; |
twi_state = TWI_STATE_MOTOR_TX; |
motor_write = 0; |
motor_read = 0; |
if(clear) for(i=0; i < MAX_MOTORS; i++) |
{ |
Motor[i].Version = 0; |
Motor[i].SetPoint = 0; |
Motor[i].SetPointLowerBits = 0; |
Motor[i].State = 0; |
Motor[i].ReadMode = BL_READMODE_STATUS; |
Motor[i].Current = 0; |
Motor[i].MaxPWM = 0; |
Motor[i].Temperature = 0; |
Motor[i].NotReadyCnt = 0; |
Motor[i].RPM = 0; |
Motor[i].reserved1 = 0; |
Motor[i].Voltage = 0; |
Motor[i].SlaveI2cError = 0; |
Motor[i].VersionMajor = 0; |
Motor[i].VersionMinor = 0; |
} |
sei(); |
SREG = sreg; |
} |
void I2C_Reset(void) |
{ |
// stop i2c bus |
I2C_Stop(TWI_STATE_MOTOR_TX); |
TWCR = (1<<TWINT); // reset to original state incl. interrupt flag reset |
TWAMR = 0; |
TWAR = 0; |
TWDR = 0; |
TWSR = 0; |
TWBR = 0; |
I2C_TransferActive = 0; |
I2C_Init(0); |
I2C_WriteByte(0); |
BLFlags |= BLFLAG_READ_VERSION; |
} |
/****************************************/ |
/* I2C ISR */ |
/****************************************/ |
ISR (TWI_vect) |
{ |
static uint8_t missing_motor = 0, motor_read_temperature = 0; |
static uint8_t *pBuff = 0; |
static uint8_t BuffLen = 0; |
static uint8_t max_packets = 0; |
switch (twi_state++) |
{ |
// Master Transmit |
case 0: // TWI_STATE_MOTOR_TX |
I2C_TransferActive = 1; |
// skip motor if not used in mixer |
while((Mixer.Motor[motor_write][MIX_GAS] <= 0) && (motor_write < MAX_MOTORS)) motor_write++; |
motor_write %= MAX_MOTORS; |
if(++max_packets > Max_I2C_Packets) // writing finished, read now |
{ |
max_packets = 0; |
BLConfig_WriteMask = 0; // reset configuration bitmask |
//motor_write = 0; // reset motor write counter for next cycle |
twi_state = TWI_STATE_MOTOR_RX; |
I2C_WriteByte(TWI_BASE_ADDRESS + TW_READ + (motor_read<<1) ); // select slave address in rx mode |
} |
else I2C_WriteByte(TWI_BASE_ADDRESS + TW_WRITE + (motor_write<<1) ); // select slave address in tx mode |
break; |
case 1: // Send Data to Slave |
I2C_WriteByte(Motor[motor_write].SetPoint); // transmit setpoint |
// if old version has been detected |
if(!(Motor[motor_write].Version & MOTOR_STATE_NEW_PROTOCOL_MASK)) |
{ |
twi_state = 4; //jump over sending more data |
} |
// the new version has been detected |
else if(!( (Motor[motor_write].SetPointLowerBits && (RequiredMotors < 7)) || BLConfig_WriteMask || BLConfig_ReadMask ) ) |
{ // or LowerBits are zero and no BlConfig should be sent (saves round trip time) |
twi_state = 4; //jump over sending more data |
} |
break; |
case 2: // lower bits of setpoint (higher resolution) |
if ((0x0001<<motor_write) & BLConfig_ReadMask) |
{ |
Motor[motor_write].ReadMode = BL_READMODE_CONFIG; // configuration request |
} |
else |
{ |
Motor[motor_write].ReadMode = BL_READMODE_STATUS; // normal status request |
} |
// send read mode and the lower bits of setpoint |
I2C_WriteByte((Motor[motor_write].ReadMode<<3)|(Motor[motor_write].SetPointLowerBits & 0x07)); |
// configuration tranmission request? |
if((0x0001<<motor_write) & BLConfig_WriteMask) |
{ // redirect tx pointer to configuration data |
pBuff = (uint8_t*)&BLConfig; // select config for motor |
BuffLen = sizeof(BLConfig_t); |
} |
else |
{ // jump to end of transmission for that motor |
twi_state = 4; |
} |
break; |
case 3: // send configuration |
I2C_WriteByte(*pBuff); |
pBuff++; |
if(--BuffLen > 0) twi_state = 3; // if there are some bytes left |
break; |
case 4: // repeat case 0-4 for all motors |
if(TWSR == TW_MT_DATA_NACK) // Data transmitted, NACK received |
{ |
if(!missing_motor) missing_motor = motor_write + 1; |
if((Motor[motor_write].State & MOTOR_STATE_ERROR_MASK) < MOTOR_STATE_ERROR_MASK) Motor[motor_write].State++; // increment error counter and handle overflow |
} |
I2C_Stop(TWI_STATE_MOTOR_TX); |
I2CTimeout = 10; |
motor_write++; // next motor |
I2C_Start(TWI_STATE_MOTOR_TX); // Repeated start -> switch slave or switch Master Transmit -> Master Receive |
break; |
// Master Receive Data |
case 5: // TWI_STATE_MOTOR_RX |
if(TWSR != TW_MR_SLA_ACK) // SLA+R transmitted but no ACK received |
{ // no response from the addressed slave received |
Motor[motor_read].State &= ~MOTOR_STATE_PRESENT_MASK; // clear present bit |
if(++motor_read >= MAX_MOTORS) |
{ // all motors read |
motor_read = 0; // restart from beginning |
BLConfig_ReadMask = 0; // reset read configuration bitmask |
if(++motor_read_temperature >= MAX_MOTORS) |
{ |
motor_read_temperature = 0; |
BLFlags &= ~BLFLAG_READ_VERSION; |
} |
} |
BLFlags |= BLFLAG_TX_COMPLETE; |
I2C_Stop(TWI_STATE_MOTOR_TX); |
I2C_TransferActive = 0; |
} |
else |
{ // motor successfully addressed |
Motor[motor_read].State |= MOTOR_STATE_PRESENT_MASK; // set present bit |
if(Motor[motor_read].Version & MOTOR_STATE_NEW_PROTOCOL_MASK) |
{ |
// new BL found |
switch(Motor[motor_read].ReadMode) |
{ |
case BL_READMODE_CONFIG: |
pBuff = (uint8_t*)&BLConfig; |
BuffLen = sizeof(BLConfig_t); |
Motor[motor_read].ReadMode = BL_READMODE_STATUS; // only once |
break; |
case BL_READMODE_STATUS: |
pBuff = (uint8_t*)&(Motor[motor_read].Current); |
if(motor_read == motor_read_temperature) BuffLen = ReadBlSize; // read Current, MaxPwm & Temp (is 3 or 9) |
else BuffLen = 1;// read Current only |
break; |
} |
} |
else // old BL version |
{ |
pBuff = (uint8_t*)&(Motor[motor_read].Current); |
if((BLFlags & BLFLAG_READ_VERSION) || (motor_read == motor_read_temperature)) BuffLen = 2; // Current & MaxPwm |
else BuffLen = 1; // read Current only |
} |
if(BuffLen == 1) |
{ |
I2C_ReceiveLastByte(); // read last byte |
} |
else |
{ |
I2C_ReceiveByte(); // read next byte |
} |
} |
MissingMotor = missing_motor; |
missing_motor = 0; |
break; |
case 6: // receive bytes |
*pBuff = TWDR; |
pBuff++; // set Pointer to next element : Motor[].Current,Motor[].Temperature |
BuffLen--; |
if(BuffLen>1) |
{ |
I2C_ReceiveByte(); // read next byte |
} |
else if (BuffLen == 1) |
{ |
I2C_ReceiveLastByte(); // read last byte |
} |
else // nothing left -> ready |
{ |
if(BLFlags & BLFLAG_READ_VERSION) |
{ |
if(!(FC_StatusFlags & FC_STATUS_MOTOR_RUN)) |
{ |
if((Motor[motor_read].MaxPWM & 252) == 248) Motor[motor_read].Version |= MOTOR_STATE_NEW_PROTOCOL_MASK; |
else Motor[motor_read].Version = 0; |
if(Motor[motor_read].MaxPWM == 248) Motor[motor_read].Version |= (MOTOR_STATE_FAST_MODE | MOTOR_STATE_BL30); |
else |
if(Motor[motor_read].MaxPWM == 249) Motor[motor_read].Version |= MOTOR_STATE_BL30; |
} |
} |
if(FC_StatusFlags & FC_STATUS_FLY) |
{ |
// Starting -> 40 |
// I2C-Setpoint is zero -> 250 |
// 255 -> Running and no Redundancy |
// 254 -> Running and active Redundancy |
if(Motor[motor_read].MaxPWM < 254) |
{ |
Motor[motor_read].NotReadyCnt++; |
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)) |
SpeakHoTT = SPEAK_ERR_MOTOR; |
#endif |
} |
} |
if(++motor_read >= MAX_MOTORS) |
{ |
motor_read = 0; // restart from beginning |
BLConfig_ReadMask = 0; // reset read configuration bitmask |
if(++motor_read_temperature >= MAX_MOTORS) |
{ |
motor_read_temperature = 0; |
BLFlags &= ~BLFLAG_READ_VERSION; |
} |
} |
I2C_Stop(TWI_STATE_MOTOR_TX); |
BLFlags |= BLFLAG_TX_COMPLETE; |
I2C_TransferActive = 0; |
return; |
} |
twi_state = 6; // if there are some bytes left |
break; |
/* |
// writing Gyro-Offsets |
case 18: |
I2C_WriteByte(0x98); // Address the DAC |
break; |
case 19: |
I2C_WriteByte(0x10 + (dac_channel * 2)); // Select DAC Channel (0x10 = A, 0x12 = B, 0x14 = C) |
break; |
case 20: |
switch(dac_channel) |
{ |
case 0: |
I2C_WriteByte(AnalogOffsetNick); // 1st byte for Channel A |
break; |
case 1: |
I2C_WriteByte(AnalogOffsetRoll); // 1st byte for Channel B |
break; |
case 2: |
I2C_WriteByte(AnalogOffsetGier); // 1st byte for Channel C |
break; |
} |
break; |
case 21: |
I2C_WriteByte(0x80); // 2nd byte for all channels is 0x80 |
break; |
case 22: |
I2C_Stop(TWI_STATE_MOTOR_TX); |
I2C_TransferActive = 0; |
I2CTimeout = 10; |
// repeat case 18...22 until all DAC Channels are updated |
if(dac_channel < 2) |
{ |
dac_channel ++; // jump to next channel |
I2C_Start(TWI_STATE_GYRO_OFFSET_TX); // start transmission for next channel |
} |
else |
{ |
dac_channel = 0; // reset dac channel counter |
BLFlags |= BLFLAG_TX_COMPLETE; |
} |
break; |
*/ |
default: |
I2C_Stop(TWI_STATE_MOTOR_TX); |
BLFlags |= BLFLAG_TX_COMPLETE; |
I2CTimeout = 10; |
motor_write = 0; |
motor_read = 0; |
I2C_TransferActive = 0; |
break; |
} |
} |
uint8_t I2C_WriteBLConfig(uint8_t motor) |
{ |
uint8_t i, packets; |
uint16_t timer; |
if(MotorenEin || PC_MotortestActive) return(BLCONFIG_ERR_MOTOR_RUNNING); // not when motors are running! |
if(motor > MAX_MOTORS) return (BLCONFIG_ERR_MOTOR_NOT_EXIST); // motor does not exist! |
if(motor) |
{ |
if(!(Motor[motor-1].State & MOTOR_STATE_PRESENT_MASK)) return(BLCONFIG_ERR_MOTOR_NOT_EXIST); // motor does not exist! |
if(!(Motor[motor-1].Version & MOTOR_STATE_NEW_PROTOCOL_MASK)) return(BLCONFIG_ERR_HW_NOT_COMPATIBLE); // not a new BL! |
} |
// check BL configuration to send |
if((BLConfig.Revision & 0x0B) != BLCONFIG_REVISION) return (BLCONFIG_ERR_SW_NOT_COMPATIBLE); // bad revison |
i = RAM_Checksum((uint8_t*)&BLConfig, sizeof(BLConfig_t) - 1); |
if(i != BLConfig.crc) return(BLCONFIG_ERR_CHECKSUM); // bad checksum |
packets = Max_I2C_Packets; |
Max_I2C_Packets = 12; |
I2CTimeout = 100; |
timer = SetDelay(100); |
while(!(BLFlags & BLFLAG_TX_COMPLETE) && !CheckDelay(timer)); //wait for complete transfer |
// prepare the bitmask |
if(!motor) BLConfig_WriteMask = 0x0FFF; // 0 means all -> all motors at once with the same configuration |
else BLConfig_WriteMask = 0x0001<<(motor-1); //only one specific motor |
motor_write = 0; |
motor_read = 0; |
// needs at least MAX_MOTORS loops of 2 ms (12*2ms = 24ms) |
timer = SetDelay(1000); |
do |
{ |
I2C_Start(TWI_STATE_MOTOR_TX); // start an i2c transmission |
while(!(BLFlags & BLFLAG_TX_COMPLETE) && !CheckDelay(timer)); //wait for complete transfer |
} while(BLConfig_WriteMask && !CheckDelay(timer)); // repeat until the BL config has been sent |
Max_I2C_Packets = packets; |
if(BLConfig_WriteMask) return(BLCONFIG_ERR_MOTOR_NOT_EXIST); |
return(BLCONFIG_SUCCESS); |
} |
uint8_t I2C_ReadBLConfig(uint8_t motor) |
{ |
uint8_t i; |
uint16_t timer; |
if(MotorenEin || PC_MotortestActive) return(BLCONFIG_ERR_MOTOR_RUNNING); // not when motors are running! |
if(motor > MAX_MOTORS) return (BLCONFIG_ERR_MOTOR_NOT_EXIST); // motor does not exist! |
if(motor == 0) return (BLCONFIG_ERR_READ_NOT_POSSIBLE); |
if(!(Motor[motor-1].State & MOTOR_STATE_PRESENT_MASK)) return(BLCONFIG_ERR_MOTOR_NOT_EXIST); // motor does not exist! |
if(!(Motor[motor-1].Version & MOTOR_STATE_NEW_PROTOCOL_MASK)) return(BLCONFIG_ERR_HW_NOT_COMPATIBLE); // not a new BL! |
timer = SetDelay(1000); |
while(!(BLFlags & BLFLAG_TX_COMPLETE) && !CheckDelay(timer)); //wait for complete transfer |
// prepare the bitmask |
BLConfig_ReadMask = 0x0001<<(motor-1); |
motor_write = 0; |
motor_read = 0; |
BLConfig.Revision = 0; // bad revision |
BLConfig.crc = 0; // bad checksum |
// needs at least MAX_MOTORS loops of 2 ms (12*2ms = 24ms) |
do |
{ |
I2C_Start(TWI_STATE_MOTOR_TX); // start an i2c transmission |
while(!(BLFlags & BLFLAG_TX_COMPLETE) && !CheckDelay(timer)); //wait for complete transfer |
} while(BLConfig_ReadMask && !CheckDelay(timer)); // repeat until the BL config has been received from all motors |
// validate result |
if((BLConfig.Revision & 0x0B) != BLCONFIG_REVISION) return (BLCONFIG_ERR_SW_NOT_COMPATIBLE); // bad revison |
i = RAM_Checksum((uint8_t*)&BLConfig, sizeof(BLConfig_t) - 1); |
if(i != BLConfig.crc) return(BLCONFIG_ERR_CHECKSUM); // bad checksum |
return(BLCONFIG_SUCCESS); |
} |
/tags/V2.08a/twimaster.h |
---|
0,0 → 1,126 |
#ifndef _I2C_MASTER_H |
#define _I2C_MASTER_H |
+ |
+#include <inttypes.h> |
+ |
+#define TWI_STATE_MOTOR_TX 0 |
+#define TWI_STATE_MOTOR_RX 5 |
+//#define TWI_STATE_GYRO_OFFSET_TX 18 |
+ |
+extern volatile uint8_t twi_state, ReadBlSize; |
+extern volatile uint8_t motor_write; |
+extern volatile uint8_t motor_read; |
+extern volatile uint8_t I2C_TransferActive; |
+extern uint8_t Max_I2C_Packets; |
+extern uint8_t MissingMotor; |
+ |
+#define MAX_MOTORS 12 |
+#define MOTOR_STATE_PRESENT_MASK 0x80 |
+#define MOTOR_STATE_ERROR_MASK 0x7F |
+ |
+//Motor[x].Version |
+#define MOTOR_STATE_NEW_PROTOCOL_MASK 0x01 |
+#define MOTOR_STATE_FAST_MODE 0x02 |
+#define MOTOR_STATE_BL30 0x04 // extended Current measurement -> 200 = 20A 201 = 21A 255 = 75A (20+55) |
+ |
+#define BLFLAG_TX_COMPLETE 0x01 |
+#define BLFLAG_READ_VERSION 0x02 |
+ |
+extern volatile uint8_t BLFlags; |
+ |
+#define BL_READMODE_STATUS 0 |
+#define BL_READMODE_CONFIG 16 |
+ |
+typedef struct |
+{ |
+ uint8_t Version; // the version of the BL (0 = old) |
+ uint8_t SetPoint; // written by attitude controller |
+ uint8_t SetPointLowerBits; // for higher Resolution of new BLs |
+ uint8_t State; // 7 bit for I2C error counter, highest bit indicates if motor is present |
+ uint8_t ReadMode; // select data to read |
+ // the following bytes must be exactly in that order! |
+ uint8_t Current; // in 0.1 A steps, read back from BL |
+ uint8_t MaxPWM; // read back from BL -> is less than 255 if BL is in current limit, not running (250) or starting (40) |
+ uint8_t Temperature; // old BL-Ctrl will return a 255 here, the new version the temp. in °C |
+ uint8_t RPM; // Raw value for RPM |
+ uint8_t reserved1; // Voltage (BL3) or mAh (BL2) |
+ uint8_t Voltage; // in 0.1V (BL3 is limited to 255, BL2 is only low-byte) |
+ uint8_t SlaveI2cError; // BL2 & BL3 |
+ uint8_t VersionMajor; // BL2 & BL3 |
+ uint8_t VersionMinor; // BL2 & BL3 |
+ uint8_t NotReadyCnt; // Counts up is the Motor is not ready during flight -> MotorRestart etc. |
+} __attribute__((packed)) MotorData_t; |
+ |
+extern MotorData_t Motor[MAX_MOTORS]; |
+ |
+// BitSate |
+#define BL_BIT_STATE_I2C_OK 0x01 |
+#define BL_BIT_STATE_I2C_VALUE 0x02 |
+#define BL_BIT_STATE_I2C_BAD 0x04 |
+#define BL_BIT_STATE_PPM_OK 0x08 |
+#define BL_BIT_STATE_MOTOR_RUN 0x10 |
+ |
+typedef struct |
+{ |
+ unsigned char BitSate; |
+ unsigned char Current; |
+ unsigned char State; |
+ unsigned char TemperatureInDeg; |
+ unsigned char Voltage80; |
+} __attribute__((packed)) RedundantBl_t; |
+extern RedundantBl_t RedundantMotor[MAX_MOTORS]; |
+ |
+#define BLCONFIG_REVISION 2 |
+ |
+#define MASK_SET_PWM_SCALING 0x01 |
+#define MASK_SET_CURRENT_LIMIT 0x02 |
+#define MASK_SET_TEMP_LIMIT 0x04 |
+#define MASK_SET_CURRENT_SCALING 0x08 |
+#define MASK_SET_BITCONFIG 0x10 |
+#define MASK_SET_STARTPWM 0x20 |
+#define MASK_SET_DEFAULT_PARAMS 0x40 |
+#define MASK_SET_SAVE_EEPROM 0x80 |
+ |
+#define BITCONF_REVERSE_ROTATION 0x01 |
+#define BITCONF_STARTGAS1 0x02 |
+#define BITCONF_STARTGAS2 0x04 |
+#define BITCONF_STARTGAS3 0x08 |
+#define BITCONF_RES4 0x10 |
+#define BITCONF_RES5 0x20 |
+#define BITCONF_RES6 0x40 |
+#define BITCONF_RES7 0x80 |
+ |
+typedef struct |
+{ |
+ uint8_t Revision; // must be BL_REVISION |
+ uint8_t SetMask; // settings mask |
+ uint8_t PwmScaling; // maximum value of control pwm, acts like a thrust limit |
+ uint8_t CurrentLimit; // current limit in A |
+ uint8_t TempLimit; // in °C |
+ uint8_t CurrentScaling; // scaling factor for current measurement |
+ uint8_t BitConfig; // see defines above |
+ uint8_t crc; // checksum |
+} __attribute__((packed)) BLConfig_t; |
+ |
+extern BLConfig_t BLConfig; |
+ |
+extern volatile uint16_t I2CTimeout; |
+ |
+void I2C_Init(char); // Initialize I2C |
+#define I2C_Start(start_state) {twi_state = start_state; BLFlags &= ~BLFLAG_TX_COMPLETE; TWCR = (1<<TWSTA) | (1<<TWEN) | (1<<TWINT) | (1<<TWIE);} |
+#define I2C_Stop(start_state) {twi_state = start_state; TWCR = (1<<TWEN) | (1<<TWSTO) | (1<<TWINT);} |
+void I2C_Reset(void); // Reset I2C |
+ |
+#define BLCONFIG_SUCCESS 0 |
+#define BLCONFIG_ERR_MOTOR_RUNNING 1 |
+#define BLCONFIG_ERR_MOTOR_NOT_EXIST 2 |
+#define BLCONFIG_ERR_HW_NOT_COMPATIBLE 3 |
+#define BLCONFIG_ERR_SW_NOT_COMPATIBLE 4 |
+#define BLCONFIG_ERR_CHECKSUM 5 |
+#define BLCONFIG_ERR_READ_NOT_POSSIBLE 6 |
+ |
+uint8_t I2C_WriteBLConfig(uint8_t motor); |
+uint8_t I2C_ReadBLConfig(uint8_t motor); |
+ |
+#endif |
/tags/V2.08a/uart.c |
---|
0,0 → 1,874 |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + www.MikroKopter.com |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Software Nutzungsbedingungen (english version: see below) |
// + der Fa. HiSystems GmbH, Flachsmeerstrasse 2, 26802 Moormerland - nachfolgend Lizenzgeber genannt - |
// + Der Lizenzgeber räumt dem Kunden ein nicht-ausschließliches, zeitlich und räumlich* unbeschränktes Recht ein, die im den |
// + Mikrocontroller verwendete Firmware für die Hardware Flight-Ctrl, Navi-Ctrl, BL-Ctrl, MK3Mag & PC-Programm MikroKopter-Tool |
// + - nachfolgend Software genannt - nur für private Zwecke zu nutzen. |
// + Der Einsatz dieser Software ist nur auf oder mit Produkten des Lizenzgebers zulässig. |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Die vom Lizenzgeber gelieferte Software ist urheberrechtlich geschützt. Alle Rechte an der Software sowie an sonstigen im |
// + Rahmen der Vertragsanbahnung und Vertragsdurchführung überlassenen Unterlagen stehen im Verhältnis der Vertragspartner ausschließlich dem Lizenzgeber zu. |
// + Die in der Software enthaltenen Copyright-Vermerke, Markenzeichen, andere Rechtsvorbehalte, Seriennummern sowie |
// + sonstige der Programmidentifikation dienenden Merkmale dürfen vom Kunden nicht verändert oder unkenntlich gemacht werden. |
// + Der Kunde trifft angemessene Vorkehrungen für den sicheren Einsatz der Software. Er wird die Software gründlich auf deren |
// + Verwendbarkeit zu dem von ihm beabsichtigten Zweck testen, bevor er diese operativ einsetzt. |
// + Die Haftung des Lizenzgebers wird - soweit gesetzlich zulässig - begrenzt in Höhe des typischen und vorhersehbaren |
// + Schadens. Die gesetzliche Haftung bei Personenschäden und nach dem Produkthaftungsgesetz bleibt unberührt. Dem Lizenzgeber steht jedoch der Einwand |
// + des Mitverschuldens offen. |
// + Der Kunde trifft angemessene Vorkehrungen für den Fall, dass die Software ganz oder teilweise nicht ordnungsgemäß arbeitet. |
// + Er wird die Software gründlich auf deren Verwendbarkeit zu dem von ihm beabsichtigten Zweck testen, bevor er diese operativ einsetzt. |
// + Der Kunde wird er seine Daten vor Einsatz der Software nach dem Stand der Technik sichern. |
// + Der Kunde ist darüber unterrichtet, dass der Lizenzgeber seine Daten im zur Vertragsdurchführung erforderlichen Umfang |
// + und auf Grundlage der Datenschutzvorschriften erhebt, speichert, verarbeitet und, sofern notwendig, an Dritte übermittelt. |
// + *) Die räumliche Nutzung bezieht sich nur auf den Einsatzort, nicht auf die Reichweite der programmierten Software. |
// + #### ENDE DER NUTZUNGSBEDINGUNGEN ####' |
// + Hinweis: Informationen über erweiterte Nutzungsrechte (wie z.B. Nutzung für nicht-private Zwecke) sind auf Anfrage per Email an info(@)hisystems.de verfügbar. |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Software LICENSING TERMS |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + of HiSystems GmbH, Flachsmeerstrasse 2, 26802 Moormerland, Germany - the Licensor - |
// + The Licensor grants the customer a non-exclusive license to use the microcontroller firmware of the Flight-Ctrl, Navi-Ctrl, BL-Ctrl, and MK3Mag hardware |
// + (the Software) exclusively for private purposes. The License is unrestricted with respect to time and territory*. |
// + The Software may only be used with the Licensor's products. |
// + The Software provided by the Licensor is protected by copyright. With respect to the relationship between the parties to this |
// + agreement, all rights pertaining to the Software and other documents provided during the preparation and execution of this |
// + agreement shall be the property of the Licensor. |
// + The information contained in the Software copyright notices, trademarks, other legal reservations, serial numbers and other |
// + features that can be used to identify the program may not be altered or defaced by the customer. |
// + The customer shall be responsible for taking reasonable precautions |
// + for the safe use of the Software. The customer shall test the Software thoroughly regarding its suitability for the |
// + intended purpose before implementing it for actual operation. The Licensor's liability shall be limited to the extent of typical and |
// + foreseeable damage to the extent permitted by law, notwithstanding statutory liability for bodily injury and product |
// + liability. However, the Licensor shall be entitled to the defense of contributory negligence. |
// + The customer will take adequate precautions in the case, that the software is not working properly. The customer will test |
// + the software for his purpose before any operational usage. The customer will backup his data before using the software. |
// + The customer understands that the Licensor collects, stores and processes, and, where required, forwards, customer data |
// + to third parties to the extent necessary for executing the agreement, subject to applicable data protection and privacy regulations. |
// + *) The territory aspect only refers to the place where the Software is used, not its programmed range. |
// + #### END OF LICENSING TERMS #### |
// + Note: For information on license extensions (e.g. commercial use), please contact us at info(@)hisystems.de. |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
#include <stdarg.h> |
#include <string.h> |
#include <avr/pgmspace.h> |
#include "main.h" |
#include "uart.h" |
#include "libfc.h" |
#include "eeprom.h" |
#define FC_ADDRESS 1 |
#define NC_ADDRESS 2 |
#define MK3MAG_ADDRESS 3 |
#define BL_CTRL_ADDRESS 5 |
#define ABO_TIMEOUT 4000 // disable abo after 4 seconds |
#define MAX_SENDE_BUFF 220 |
#define MAX_EMPFANGS_BUFF 220 |
#define BLPARAM_REVISION 1 |
#define MASK_SET_PWM_SCALING 0x01 |
#define MASK_SET_CURRENT_LIMIT 0x02 |
#define MASK_SET_TEMP_LIMIT 0x04 |
#define MASK_SET_CURRENT_SCALING 0x08 |
#define MASK_SET_BITCONFIG 0x10 |
#define MASK_RESET_CAPCOUNTER 0x20 |
#define MASK_SET_DEFAULT_PARAMS 0x40 |
#define MASK_SET_SAVE_EEPROM 0x80 |
unsigned char GetExternalControl = 0,DebugDisplayAnforderung1 = 0, DebugDisplayAnforderung = 0,DebugDataAnforderung = 0,GetVersionAnforderung = 0, GetPPMChannelAnforderung = 0; |
unsigned char DisplayLine = 0; |
unsigned volatile char SioTmp = 0; |
unsigned volatile char NeuerDatensatzEmpfangen = 0; |
unsigned volatile char NeueKoordinateEmpfangen = 0; |
unsigned volatile char UebertragungAbgeschlossen = 1; |
unsigned volatile char CntCrcError = 0; |
unsigned volatile char AnzahlEmpfangsBytes = 0; |
unsigned volatile char TxdBuffer[MAX_SENDE_BUFF]; |
unsigned volatile char RxdBuffer[MAX_EMPFANGS_BUFF]; |
unsigned char *pRxData = 0; |
unsigned char RxDataLen = 0; |
unsigned volatile char PC_DebugTimeout = 0; |
unsigned volatile char PC_MotortestActive = 0; |
unsigned char DebugTextAnforderung = 255; |
unsigned char PcZugriff = 100; |
unsigned char MotorTest[16]; |
unsigned char MeineSlaveAdresse = 1; // Flight-Ctrl |
unsigned char ConfirmFrame; |
struct str_DebugOut DebugOut; |
struct str_ExternControl ExternControl; |
struct str_VersionInfo VersionInfo; |
struct str_WinkelOut WinkelOut; |
struct str_Data3D Data3D; |
int Display_Timer, Debug_Timer,Kompass_Timer,Timer3D; |
unsigned int DebugDataIntervall = 0, Intervall3D = 0, Display_Interval = 0; |
unsigned int AboTimeOut = 0; |
unsigned volatile char ReceiverUpdateModeActive = 0; // 1 = Update 2 = JetiBox-Simulation |
const unsigned char ANALOG_TEXT[32][16] PROGMEM = |
{ |
//1234567890123456 |
"AngleNick ", //0 |
"AngleRoll ", |
"AccNick ", |
"AccRoll ", |
"YawGyro ", |
"Altitude [0.1m] ", //5 |
"AccZ ", |
"Gas ", |
"Compass Value ", |
"Voltage [0.1V] ", |
"Receiver Level ", //10 |
"Gyro Compass ", |
"Motor 1 ", |
"Motor 2 ", |
"Motor 3 ", |
"Motor 4 ", //15 |
"16 ", |
"17 ", |
"18 ", |
"19 ", |
"Servo ", //20 |
"Hovergas ", |
"Current [0.1A] ", |
"Capacity [mAh] ", |
"Height Setpoint ", |
"25 ", //25 |
"26 ", //"26 CPU OverLoad ", |
"27 ", |
"I2C-Error ", |
"BL Limit ", |
"GPS_Nick ", //30 |
"GPS_Roll " |
}; |
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
//++ Sende-Part der Datenübertragung |
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
ISR(USART0_TX_vect) |
{ |
static unsigned int ptr = 0; |
unsigned char tmp_tx; |
if(!UebertragungAbgeschlossen) |
{ |
ptr++; // die [0] wurde schon gesendet |
tmp_tx = TxdBuffer[ptr]; |
if((tmp_tx == '\r') || (ptr == MAX_SENDE_BUFF)) |
{ |
ptr = 0; |
UebertragungAbgeschlossen = 1; |
} |
UDR0 = tmp_tx; |
} |
else ptr = 0; |
} |
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
//++ Empfangs-Part der Datenübertragung, incl. CRC-Auswertung |
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
ISR(USART0_RX_vect) |
{ |
static unsigned int crc; |
static unsigned char crc1,crc2,buf_ptr; |
static unsigned char UartState = 0; |
unsigned char CrcOkay = 0; |
if (ReceiverUpdateModeActive == 1) { UDR1 = UDR0; return; } // 1 = Update |
if (ReceiverUpdateModeActive == 2) { RxdBuffer[0] = UDR0; return; } // 2 = JetiBox-Simulation |
SioTmp = UDR0; |
if(buf_ptr >= MAX_SENDE_BUFF) UartState = 0; |
if(SioTmp == '\r' && UartState == 2) |
{ |
UartState = 0; |
crc -= RxdBuffer[buf_ptr-2]; |
crc -= RxdBuffer[buf_ptr-1]; |
crc %= 4096; |
crc1 = '=' + crc / 64; |
crc2 = '=' + crc % 64; |
CrcOkay = 0; |
if((crc1 == RxdBuffer[buf_ptr-2]) && (crc2 == RxdBuffer[buf_ptr-1])) CrcOkay = 1; else { CrcOkay = 0; CntCrcError++;}; |
if(!NeuerDatensatzEmpfangen && CrcOkay) // Datensatz schon verarbeitet |
{ |
NeuerDatensatzEmpfangen = 1; |
AnzahlEmpfangsBytes = buf_ptr + 1; |
RxdBuffer[buf_ptr] = '\r'; |
if(RxdBuffer[2] == 'R' && !MotorenEin) |
{ |
LcdClear(); |
wdt_enable(WDTO_250MS); // Reset-Commando |
ServoActive = 0; |
} |
} |
} |
else |
switch(UartState) |
{ |
case 0: |
if(SioTmp == '#' && !NeuerDatensatzEmpfangen) UartState = 1; // Startzeichen und Daten schon verarbeitet |
buf_ptr = 0; |
RxdBuffer[buf_ptr++] = SioTmp; |
crc = SioTmp; |
break; |
case 1: // Adresse auswerten |
UartState++; |
RxdBuffer[buf_ptr++] = SioTmp; |
crc += SioTmp; |
break; |
case 2: // Eingangsdaten sammeln |
RxdBuffer[buf_ptr] = SioTmp; |
if(buf_ptr < MAX_EMPFANGS_BUFF) buf_ptr++; |
else UartState = 0; |
//if(DebugOut.Analog[] < buf_ptr) DebugOut.Analog[] = buf_ptr; |
crc += SioTmp; |
break; |
default: |
UartState = 0; |
break; |
} |
} |
// -------------------------------------------------------------------------- |
void AddCRC(unsigned int wieviele) |
{ |
unsigned int tmpCRC = 0,i; |
for(i = 0; i < wieviele;i++) |
{ |
tmpCRC += TxdBuffer[i]; |
} |
// if(i > MAX_SENDE_BUFF - 3) tmpCRC += 11; |
tmpCRC %= 4096; |
TxdBuffer[i++] = '=' + tmpCRC / 64; |
TxdBuffer[i++] = '=' + tmpCRC % 64; |
TxdBuffer[i++] = '\r'; |
UebertragungAbgeschlossen = 0; |
UDR0 = TxdBuffer[0]; |
//if(DebugOut.Analog[] < i) DebugOut.Analog[] = i; |
} |
// -------------------------------------------------------------------------- |
void SendOutData(unsigned char cmd,unsigned char address, unsigned char BufferAnzahl, ...) //unsigned char *snd, unsigned char len) |
{ |
va_list ap; |
unsigned int pt = 0; |
unsigned char a,b,c; |
unsigned char ptr = 0; |
unsigned char *snd = 0; |
int len = 0; |
TxdBuffer[pt++] = '#'; // Startzeichen |
TxdBuffer[pt++] = 'a' + address; // Adresse (a=0; b=1,...) |
TxdBuffer[pt++] = cmd; // Commando |
va_start(ap, BufferAnzahl); |
if(BufferAnzahl) |
{ |
snd = va_arg(ap, unsigned char*); |
len = va_arg(ap, int); |
ptr = 0; |
BufferAnzahl--; |
} |
while(len) |
{ |
if(len) |
{ |
a = snd[ptr++]; |
len--; |
if((!len) && BufferAnzahl) |
{ |
snd = va_arg(ap, unsigned char*); |
len = va_arg(ap, int); |
ptr = 0; |
BufferAnzahl--; |
} |
} |
else a = 0; |
if(len) |
{ |
b = snd[ptr++]; |
len--; |
if((!len) && BufferAnzahl) |
{ |
snd = va_arg(ap, unsigned char*); |
len = va_arg(ap, int); |
ptr = 0; |
BufferAnzahl--; |
} |
} |
else b = 0; |
if(len) |
{ |
c = snd[ptr++]; |
len--; |
if((!len) && BufferAnzahl) |
{ |
snd = va_arg(ap, unsigned char*); |
len = va_arg(ap, int); |
ptr = 0; |
BufferAnzahl--; |
} |
} |
else c = 0; |
TxdBuffer[pt++] = '=' + (a >> 2); |
TxdBuffer[pt++] = '=' + (((a & 0x03) << 4) | ((b & 0xf0) >> 4)); |
TxdBuffer[pt++] = '=' + (((b & 0x0f) << 2) | ((c & 0xc0) >> 6)); |
TxdBuffer[pt++] = '=' + ( c & 0x3f); |
} |
va_end(ap); |
AddCRC(pt); |
} |
// -------------------------------------------------------------------------- |
void Decode64(void) // die daten werden im rx buffer dekodiert, das geht nur, weil aus 4 byte immer 3 gemacht werden. |
{ |
unsigned char a,b,c,d; |
unsigned char x,y,z; |
unsigned char ptrIn = 3; // start at begin of data block |
unsigned char ptrOut = 3; |
unsigned char len = AnzahlEmpfangsBytes - 6; // von der Gesamtbytezahl eines Frames gehen 3 Bytes des Headers ('#',Addr, Cmd) und 3 Bytes des Footers (CRC1, CRC2, '\r') ab. |
while(len) |
{ |
a = RxdBuffer[ptrIn++] - '='; |
b = RxdBuffer[ptrIn++] - '='; |
c = RxdBuffer[ptrIn++] - '='; |
d = RxdBuffer[ptrIn++] - '='; |
x = (a << 2) | (b >> 4); |
y = ((b & 0x0f) << 4) | (c >> 2); |
z = ((c & 0x03) << 6) | d; |
if(len--) RxdBuffer[ptrOut++] = x; else break; |
if(len--) RxdBuffer[ptrOut++] = y; else break; |
if(len--) RxdBuffer[ptrOut++] = z; else break; |
} |
pRxData = (unsigned char*)&RxdBuffer[3]; // decodierte Daten beginnen beim 4. Byte |
RxDataLen = ptrOut - 3; // wie viele Bytes wurden dekodiert? |
} |
// -------------------------------------------------------------------------- |
void BearbeiteRxDaten(void) |
{ |
if(!NeuerDatensatzEmpfangen) return; |
unsigned char tempchar1, tempchar2; |
Decode64(); // dekodiere datenblock im Empfangsbuffer |
switch(RxdBuffer[1]-'a') // check for Slave Address |
{ |
case FC_ADDRESS: // FC special commands |
switch(RxdBuffer[2]) |
{ |
case 'K':// Kompasswert |
memcpy((unsigned char *)&KompassValue , (unsigned char *)pRxData, sizeof(KompassValue)); |
// KompassRichtung = ((540 + KompassValue - KompassSollWert) % 360) - 180; |
break; |
case 't':// Motortest |
if(AnzahlEmpfangsBytes > 20) memcpy(&MotorTest[0], (unsigned char *)pRxData, sizeof(MotorTest)); |
else memcpy(&MotorTest[0], (unsigned char *)pRxData, 4); |
PC_MotortestActive = 240; |
//while(!UebertragungAbgeschlossen); |
//SendOutData('T', MeineSlaveAdresse, 0); |
PcZugriff = 255; |
break; |
case 'n':// "Get Mixer |
while(!UebertragungAbgeschlossen); |
SendOutData('N', FC_ADDRESS, 1, (unsigned char *) &Mixer, sizeof(Mixer) - 1); |
Debug("Mixer lesen"); |
break; |
case 'm':// "Write Mixer |
if(pRxData[0] == EEMIXER_REVISION) |
{ |
memcpy(&Mixer, (unsigned char *)pRxData, sizeof(Mixer) - 1); |
MixerTable_WriteToEEProm(); |
tempchar1 = 1; |
VersionInfo.HardwareError[1] &= ~FC_ERROR1_MIXER; |
} |
else |
{ |
tempchar1 = 0; |
} |
while(!UebertragungAbgeschlossen); |
SendOutData('M', FC_ADDRESS, 1, &tempchar1, sizeof(tempchar1)); |
break; |
case 'p': // get PPM Channels |
GetPPMChannelAnforderung = 1; |
PcZugriff = 255; |
break; |
case 'q':// "Get"-Anforderung für Settings |
// Bei Get werden die vom PC einstellbaren Werte vom PC zurückgelesen |
if(!MotorenEin) |
{ |
if((10 <= pRxData[0]) && (pRxData[0] < 20)) |
{ |
tempchar1 = pRxData[0] - 10; |
if(tempchar1< 1) tempchar1 = 1; // limit to 1 |
else if(tempchar1 > 5) tempchar1 = 5; // limit to 5 |
SetDefaultParameter(tempchar1, 1); |
} |
else if((20 <= pRxData[0]) && (pRxData[0] < 30)) |
{ |
tempchar1 = pRxData[0] - 20; |
if(tempchar1< 1) tempchar1 = 1; // limit to 1 |
else if(tempchar1 > 5) tempchar1 = 5; // limit to 5 |
SetDefaultParameter(tempchar1, 0); |
} |
else |
{ |
tempchar1 = pRxData[0]; |
if(tempchar1 == 0xFF) |
{ |
tempchar1 = GetActiveParamSet(); |
} |
if(tempchar1< 1) tempchar1 = 1; // limit to 1 |
else if(tempchar1 > 5) tempchar1 = 5; // limit to 5 |
// load requested parameter set |
ParamSet_ReadFromEEProm(tempchar1); |
} |
LipoDetection(0); |
} else tempchar1 = GetActiveParamSet(); |
while(!UebertragungAbgeschlossen); |
SendOutData('Q', FC_ADDRESS, 2, &tempchar1, sizeof(tempchar1), (unsigned char *) &EE_Parameter, sizeof(EE_Parameter) - 1); |
Debug("Lese Setting %d", tempchar1); |
break; |
case 's': // Parametersatz speichern |
if((1 <= pRxData[0]) && (pRxData[0] <= 5) && (pRxData[1] == EEPARAM_REVISION) && MotorenEin == 0) // check for setting to be in range |
{ |
memcpy(&EE_Parameter, (uint8_t*)&pRxData[1], sizeof(EE_Parameter) - 1); |
ParamSet_WriteToEEProm(pRxData[0]); |
Umschlag180Nick = (long) EE_Parameter.WinkelUmschlagNick * 2500L; |
Umschlag180Roll = (long) EE_Parameter.WinkelUmschlagRoll * 2500L; |
tempchar1 = GetActiveParamSet(); |
} |
else |
{ |
tempchar1 = 0; // mark in response an invlid setting |
} |
while(!UebertragungAbgeschlossen); |
SendOutData('S', FC_ADDRESS, 1, &tempchar1, sizeof(tempchar1)); |
if(!MotorenEin) |
{ |
Piep(tempchar1,110); |
LipoDetection(0); |
} |
LIBFC_ReceiverInit(EE_Parameter.Receiver); |
break; |
case 'f': // auf anderen Parametersatz umschalten |
if(MotorenEin) break; |
if((1 <= pRxData[0]) && (pRxData[0] <= 5)) ParamSet_ReadFromEEProm(pRxData[0]); |
tempchar1 = GetActiveParamSet(); |
while(!UebertragungAbgeschlossen); |
SendOutData('F', FC_ADDRESS, 1, &tempchar1, sizeof(tempchar1)); |
if(!MotorenEin) |
{ |
Piep(tempchar1,110); |
LipoDetection(0); |
} |
LIBFC_ReceiverInit(EE_Parameter.Receiver); |
break; |
case 'y':// serial Potis |
for(tempchar1 = 0; tempchar1 < 12; tempchar1++) PPM_in[SERIAL_POTI_START + tempchar1] = (signed char) pRxData[tempchar1]; |
break; |
case 'u': // request BL parameter |
Debug("Reading BL %d", pRxData[0]); |
// try to read BL configuration |
tempchar2 = I2C_ReadBLConfig(pRxData[0]); |
if(tempchar2 == BLCONFIG_SUCCESS) tempchar1 = 1; |
else tempchar1 = 0; |
while(!UebertragungAbgeschlossen); // wait for previous frame to be sent |
SendOutData('U', FC_ADDRESS, 4, &tempchar1, sizeof(tempchar1), &tempchar2, sizeof(tempchar2), &pRxData[0], 1, &BLConfig, sizeof(BLConfig_t)); |
break; |
case 'w': // write BL parameter |
Debug("Writing BL %d", pRxData[0]); |
if(RxDataLen >= 1+sizeof(BLConfig_t)) |
{ |
memcpy(&BLConfig, (uint8_t*)(&pRxData[1]), sizeof(BLConfig_t)); |
tempchar2 = I2C_WriteBLConfig(pRxData[0]); |
if(tempchar2 == BLCONFIG_SUCCESS) tempchar1 = 1; |
else tempchar1 = 0; // indicate error |
while(!UebertragungAbgeschlossen); // wait for previous frame to be sent |
SendOutData('W', FC_ADDRESS,2, &tempchar1, sizeof(tempchar1), &tempchar2, sizeof(tempchar2)); |
} |
break; |
case 'j': |
if(MotorenEin) break; |
tempchar1 = LIBFC_GetCPUType(); |
if((tempchar1 == CPU_ATMEGA644P) || (tempchar1 == CPU_ATMEGA1284P)) |
{ |
uint16_t ubrr = (uint16_t) ((uint32_t) F_CPU/ (8 * 38400L) - 1); |
cli(); |
// UART0 & UART1 disable RX and TX-Interrupt |
UCSR0B &= ~((1 << RXCIE0)|(1 << TXCIE0)); |
UCSR1B &= ~((1 << RXCIE1)|(1 << TXCIE1)); |
// UART0 & UART1 disable receiver and transmitter |
UCSR0B &= ~((1 << TXEN0) | (1 << RXEN0)); |
UCSR1B &= ~((1 << TXEN1) | (1 << RXEN1)); |
// UART0 & UART1 flush receive buffer explicit |
while ( UCSR1A & (1<<RXC1) ) UDR1; |
while ( UCSR0A & (1<<RXC0) ) UDR0; |
if(pRxData[0] == 1) ReceiverUpdateModeActive = 2; |
else |
{ // Jeti or HoTT update |
//#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)) |
if(pRxData[0] == 100) ubrr = (uint16_t) ((uint32_t) F_CPU/ (8 * 19200L) - 1); // HoTT |
//#endif |
ReceiverUpdateModeActive = 1; |
// UART0 & UART1 set baudrate |
UBRR1H = (uint8_t)(ubrr>>8); |
UBRR1L = (uint8_t)ubrr; |
UBRR0H = UBRR1H; |
UBRR0L = UBRR1L; |
// UART1 no parity |
UCSR1C &= ~(1 << UPM11); |
UCSR1C &= ~(1 << UPM10); |
// UART1 8-bit |
UCSR1B &= ~(1 << UCSZ12); |
UCSR1C |= (1 << UCSZ11); |
UCSR1C |= (1 << UCSZ10); |
} |
// UART0 & UART1 1 stop bit |
UCSR1C &= ~(1 << USBS1); |
UCSR0C &= ~(1 << USBS0); |
// UART1 clear 9th bit |
UCSR1B &= ~(1<<TXB81); |
// enable receiver and transmitter for UART0 and UART1 |
UCSR0B |= (1 << TXEN0) | (1 << RXEN0); |
UCSR1B |= (1 << TXEN1) | (1 << RXEN1); |
// enable RX-Interrupt for UART0 and UART1 |
UCSR0B |= (1 << RXCIE0); |
UCSR1B |= (1 << RXCIE1); |
// disable other Interrupts |
TIMSK0 = 0; |
TIMSK1 = 0; |
TIMSK2 = 0; |
sei(); |
} |
break; |
} // case FC_ADDRESS: |
default: // any Slave Address |
switch(RxdBuffer[2]) |
{ |
#ifdef REDUNDANT_FC_SLAVE |
static unsigned int clear_I; |
case '?':// Serielle Antwort eines BL-Reglers |
tempchar1 = RxdBuffer[1] - ('a'+11); |
if(tempchar1 >= MAX_MOTORS) break; |
memcpy((unsigned char *)&RedundantMotor[tempchar1], (unsigned char *)pRxData, sizeof(RedundantBl_t)); |
if(RedundantMotor[tempchar1].BitSate & BL_BIT_STATE_I2C_OK && clear_I) clear_I--; |
if(!(RedundantMotor[tempchar1].BitSate & BL_BIT_STATE_I2C_OK)) ROT_FLASH; |
GRN_FLASH; |
if(RedundantMotor[tempchar1].BitSate & BL_BIT_STATE_I2C_BAD) |
{ |
ROT_ON; |
if(clear_I == 0) |
{ |
SummeNick = 0; |
SummeRoll = 0; |
Mess_Integral_Gier = 0; |
} |
clear_I = 500; |
} |
//DebugOut.Analog[16] = RedundantMotor[tempchar1].BitSate; |
//DebugOut.Analog[17]++; |
//DebugOut.Analog[18] = tempchar1; |
break; |
#endif |
// 't' comand placed here only for compatibility to BL |
case 't':// Motortest |
if(AnzahlEmpfangsBytes >= sizeof(MotorTest)) memcpy(&MotorTest[0], (unsigned char *)pRxData, sizeof(MotorTest)); |
else memcpy(&MotorTest[0], (unsigned char *)pRxData, 4); |
while(!UebertragungAbgeschlossen); |
SendOutData('T', MeineSlaveAdresse, 0); |
PC_MotortestActive = 250; |
PcZugriff = 255; |
AboTimeOut = SetDelay(ABO_TIMEOUT); |
break; |
// 'K' comand placed here only for compatibility to old MK3MAG software, that does not send the right Slave Address |
case 'K':// Kompasswert |
memcpy((unsigned char *)&KompassValue , (unsigned char *)pRxData, sizeof(KompassValue)); |
// KompassRichtung = ((540 + KompassValue - KompassSollWert) % 360) - 180; |
break; |
case 'a':// Texte der Analogwerte |
DebugTextAnforderung = pRxData[0]; |
if (DebugTextAnforderung > 31) DebugTextAnforderung = 31; |
PcZugriff = 255; |
break; |
case 'b': |
memcpy((unsigned char *)&ExternControl, (unsigned char *)pRxData, sizeof(ExternControl)); |
ConfirmFrame = ExternControl.Frame; |
PcZugriff = 255; |
break; |
case 'c': // Poll the 3D-Data |
if(!Intervall3D) { if(pRxData[0]) Timer3D = SetDelay(pRxData[0] * 10);} |
Intervall3D = pRxData[0] * 10; |
AboTimeOut = SetDelay(ABO_TIMEOUT); |
break; |
case 'd': // Poll the debug data |
PcZugriff = 255; |
DebugDataIntervall = (unsigned int)pRxData[0] * 10; |
if(DebugDataIntervall > 0) DebugDataAnforderung = 1; |
AboTimeOut = SetDelay(ABO_TIMEOUT); |
break; |
case 'h':// x-1 Displayzeilen |
PcZugriff = 255; |
if((pRxData[0] & 0x80) == 0x00) // old format |
{ |
DisplayLine = 2; |
Display_Interval = 0; |
} |
else // new format |
{ |
RemoteKeys |= ~pRxData[0]; |
Display_Interval = (unsigned int)pRxData[1] * 10; |
DisplayLine = 4; |
AboTimeOut = SetDelay(ABO_TIMEOUT); |
} |
DebugDisplayAnforderung = 1; |
break; |
case 'l':// x-1 Displayzeilen |
PcZugriff = 255; |
MenuePunkt = pRxData[0]; |
DebugDisplayAnforderung1 = 1; |
break; |
case 'v': // Version-Anforderung und Ausbaustufe |
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)) |
if(RxDataLen > 0 && pRxData[0] == 2) GetVersionAnforderung = 2; |
else |
#endif |
GetVersionAnforderung = 1; |
break; |
case 'g':// |
GetExternalControl = 1; |
break; |
default: |
//unsupported command received |
break; |
} |
break; // default: |
} |
NeuerDatensatzEmpfangen = 0; |
pRxData = 0; |
RxDataLen = 0; |
} |
//############################################################################ |
//Routine für die Serielle Ausgabe |
void uart_putchar (char c) |
//############################################################################ |
{ |
//Warten solange bis Zeichen gesendet wurde |
loop_until_bit_is_set(UCSR0A, UDRE0); |
//Ausgabe des Zeichens |
UDR0 = c; |
} |
//############################################################################ |
//INstallation der Seriellen Schnittstelle |
void UART_Init (void) |
//############################################################################ |
{ |
unsigned int ubrr = (unsigned int) ((unsigned long) F_CPU/(8 * USART0_BAUD) - 1); |
//Enable TXEN im Register UCR TX-Data Enable & RX Enable |
UCSR0B = (1 << TXEN0) | (1 << RXEN0); |
// UART Double Speed (U2X) |
UCSR0A |= (1 << U2X0); |
// RX-Interrupt Freigabe |
UCSR0B |= (1 << RXCIE0); |
// TX-Interrupt Freigabe |
UCSR0B |= (1 << TXCIE0); |
// USART0 Baud Rate Register |
// set clock divider |
UBRR0H = (uint8_t)(ubrr >> 8); |
UBRR0L = (uint8_t)ubrr; |
Debug_Timer = SetDelay(DebugDataIntervall); |
Kompass_Timer = SetDelay(220); |
VersionInfo.SWMajor = VERSION_MAJOR; |
VersionInfo.SWMinor = VERSION_MINOR; |
VersionInfo.SWPatch = VERSION_PATCH; |
VersionInfo.ProtoMajor = VERSION_SERIAL_MAJOR; |
VersionInfo.reserved1 = 0; |
VersionInfo.BL_Firmware = 255; |
VersionInfo.HWMajor = PlatinenVersion; |
pRxData = 0; |
RxDataLen = 0; |
} |
//--------------------------------------------------------------------------------------------- |
void DatenUebertragung(void) |
{ |
if(!UebertragungAbgeschlossen) return; |
if(CheckDelay(AboTimeOut)) |
{ |
Display_Interval = 0; |
DebugDataIntervall = 0; |
Intervall3D = 0; |
} |
if(((Display_Interval>0 && CheckDelay(Display_Timer)) || DebugDisplayAnforderung) && UebertragungAbgeschlossen) |
{ |
if(DisplayLine > 3)// new format |
{ |
Menu(); |
SendOutData('H', FC_ADDRESS, 1, (uint8_t *)DisplayBuff, 80); |
} |
else // old format |
{ |
LCD_printfxy(0,0,"!!! INCOMPATIBLE !!!"); |
SendOutData('H', FC_ADDRESS, 2, &DisplayLine, sizeof(DisplayLine), (uint8_t *)DisplayBuff, 20); |
if(DisplayLine++ > 3) DisplayLine = 0; |
} |
Display_Timer = SetDelay(Display_Interval); |
DebugDisplayAnforderung = 0; |
} |
if(DebugDisplayAnforderung1 && UebertragungAbgeschlossen) |
{ |
Menu(); |
SendOutData('L', FC_ADDRESS, 3, &MenuePunkt, sizeof(MenuePunkt), &MaxMenue, sizeof(MaxMenue), DisplayBuff, sizeof(DisplayBuff)); |
DebugDisplayAnforderung1 = 0; |
} |
if(GetVersionAnforderung && UebertragungAbgeschlossen) |
{ |
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)) |
if(GetVersionAnforderung == 2) // poll version of NC |
{ |
struct str_VersionInfo nc; |
nc.SWMajor = NC_Version.Major; |
nc.SWMinor = NC_Version.Minor; |
nc.SWPatch = NC_Version.Patch; |
nc.HWMajor = NC_Version.Hardware; |
nc.HardwareError[0] = 0xff; |
nc.HardwareError[1] = 0xff; |
nc.ProtoMajor = VersionInfo.ProtoMajor; |
nc.BL_Firmware = VersionInfo.BL_Firmware; |
nc.Flags = VersionInfo.Flags; |
nc.reserved1 = 0; |
SendOutData('V', FC_ADDRESS, 1, (unsigned char *) &nc, sizeof(nc)); |
} |
else |
#endif |
{ |
SendOutData('V', FC_ADDRESS, 1, (unsigned char *) &VersionInfo, sizeof(VersionInfo)); |
} |
GetVersionAnforderung = 0; |
Debug_OK("Version gesendet"); |
} |
if(GetExternalControl && UebertragungAbgeschlossen) // Bei Get werden die vom PC einstellbaren Werte vom PC zurückgelesen |
{ |
SendOutData('G',MeineSlaveAdresse, 1, (unsigned char *) &ExternControl, sizeof(ExternControl)); |
GetExternalControl = 0; |
} |
if(((DebugDataIntervall>0 && CheckDelay(Debug_Timer)) || DebugDataAnforderung) && UebertragungAbgeschlossen) |
{ |
CopyDebugValues(); |
SendOutData('D', FC_ADDRESS, 1, (unsigned char *) &DebugOut,sizeof(DebugOut)); |
DebugDataAnforderung = 0; |
if(DebugDataIntervall>0) Debug_Timer = SetDelay(DebugDataIntervall); |
} |
if(Intervall3D > 0 && CheckDelay(Timer3D) && UebertragungAbgeschlossen) |
{ |
Data3D.Winkel[0] = ToNaviCtrl.IntegralNick;//(int) (IntegralNick / (EE_Parameter.GyroAccFaktor * 4)); // etwa in 0.1 Grad |
Data3D.Winkel[1] = ToNaviCtrl.IntegralRoll;//(int) (IntegralRoll / (EE_Parameter.GyroAccFaktor * 4)); // etwa in 0.1 Grad |
Data3D.Winkel[2] = (int) ((10 * ErsatzKompass) / GIER_GRAD_FAKTOR); |
Data3D.Centroid[0] = SummeNick >> 9; |
Data3D.Centroid[1] = SummeRoll >> 9; |
Data3D.Centroid[2] = Mess_Integral_Gier >> 9; |
SendOutData('C', FC_ADDRESS, 1, (unsigned char *) &Data3D,sizeof(Data3D)); |
Timer3D = SetDelay(Intervall3D); |
} |
if(DebugTextAnforderung != 255) // Texte für die Analogdaten |
{ |
unsigned char label[16]; // local sram buffer |
memcpy_P(label, ANALOG_TEXT[DebugTextAnforderung], 16); // read lable from flash to sra |
SendOutData('A', FC_ADDRESS, 2, (unsigned char *)&DebugTextAnforderung, sizeof(DebugTextAnforderung),label, 16); |
DebugTextAnforderung = 255; |
} |
if(ConfirmFrame && UebertragungAbgeschlossen) // Datensatz bestätigen |
{ |
SendOutData('B', FC_ADDRESS, 1, (uint8_t*)&ConfirmFrame, sizeof(ConfirmFrame)); |
ConfirmFrame = 0; |
} |
if(GetPPMChannelAnforderung && UebertragungAbgeschlossen) |
{ |
SendOutData('P', FC_ADDRESS, 1, (unsigned char *) &PPM_in, sizeof(PPM_in)); |
GetPPMChannelAnforderung = 0; |
} |
#ifndef REDUNDANT_FC_SLAVE |
if((CheckDelay(Kompass_Timer)) && UebertragungAbgeschlossen) |
{ |
if(!NaviDataOkay) // no external compass needed |
{ |
WinkelOut.Winkel[0] = ToNaviCtrl.IntegralNick;//(int) (IntegralNick / (EE_Parameter.GyroAccFaktor * 4)); // etwa in 0.1 Grad |
WinkelOut.Winkel[1] = ToNaviCtrl.IntegralRoll;//(int) (IntegralRoll / (EE_Parameter.GyroAccFaktor * 4)); // etwa in 0.1 Grad |
WinkelOut.UserParameter[0] = Parameter_UserParam1; |
WinkelOut.UserParameter[1] = Parameter_UserParam2; |
SendOutData('k', MK3MAG_ADDRESS, 1, (unsigned char *) &WinkelOut,sizeof(WinkelOut)); |
} |
if(WinkelOut.CalcState > 4) WinkelOut.CalcState = 6; // wird dann in SPI auf Null gesetzt |
if(JustMK3MagConnected) Kompass_Timer = SetDelay(99); |
else Kompass_Timer = SetDelay(999); |
} |
#endif |
#ifdef REDUNDANT_FC_SLAVE |
if(UebertragungAbgeschlossen || MotorenEin) |
{ |
static unsigned char who, request; |
unsigned char SendRedundantMotor[MAX_MOTORS], i; |
if(!request) { who = (who+1) % RequiredMotors; request = 1;} // nur in jedem 2. Zykus abfragen, weil die Antwort zu lang ist |
else request = 0; |
for(i=0; i<RequiredMotors; i++) |
{ |
if(request) SendRedundantMotor[0] = who+1; |
else SendRedundantMotor[0] = 0; |
if(PC_MotortestActive) SendRedundantMotor[0] |= 0x80; |
SendRedundantMotor[i+1] = Motor[i].SetPoint; |
} |
SendOutData('!', FC_ADDRESS, 1, (unsigned char *) &SendRedundantMotor, RequiredMotors+1); |
} |
#endif |
#ifdef DEBUG // only include functions if DEBUG is defined |
if(SendDebugOutput && UebertragungAbgeschlossen) |
{ |
SendOutData('0', FC_ADDRESS, 1, (unsigned char *) &tDebug, sizeof(tDebug)); |
SendDebugOutput = 0; |
} |
#endif |
} |
/tags/V2.08a/uart.h |
---|
0,0 → 1,117 |
#ifndef _UART_H |
#define _UART_H |
#define printf_P(format, args...) _printf_P(&uart_putchar, format , ## args) |
#define printf(format, args...) _printf_P(&uart_putchar, PSTR(format) , ## args) |
void BearbeiteRxDaten(void); |
extern unsigned char DebugGetAnforderung; |
extern unsigned volatile char ReceiverUpdateModeActive; |
extern unsigned volatile char UebertragungAbgeschlossen; |
extern unsigned volatile char PC_DebugTimeout; |
extern unsigned volatile char NeueKoordinateEmpfangen; |
extern unsigned volatile char PC_MotortestActive; |
extern unsigned char MeineSlaveAdresse; |
extern unsigned char PcZugriff; |
extern unsigned char RemotePollDisplayLine; |
extern unsigned volatile char RxdBuffer[]; |
extern int Debug_Timer,Kompass_Timer; |
extern void UART_Init (void); |
extern void uart_putchar (char c); |
//extern void boot_program_page (uint32_t page, uint8_t *buf); |
extern void DatenUebertragung(void); |
extern void Uart1Init(void); |
extern void BearbeiteRxDaten(void); |
extern unsigned char MotorTest[16]; |
struct str_DebugOut |
{ |
unsigned char Status[2]; |
signed int Analog[32]; // Debugwerte |
}; |
extern struct str_DebugOut DebugOut; |
struct str_WinkelOut |
{ |
signed int Winkel[2]; |
unsigned char UserParameter[2]; |
unsigned char CalcState; |
unsigned char Orientation; |
}; |
extern struct str_WinkelOut WinkelOut; |
struct str_Data3D |
{ |
signed int Winkel[3]; // nick, roll, compass in 0,1° |
signed char Centroid[3]; |
signed char reserve[5]; |
}; |
extern struct str_Data3D Data3D; |
struct str_ExternControl |
{ |
unsigned char Digital[2]; |
unsigned char RemoteTasten; |
signed char Nick; |
signed char Roll; |
signed char Gier; |
unsigned char Gas; |
signed char Hight; |
unsigned char free; |
unsigned char Frame; |
unsigned char Config; |
}; |
extern struct str_ExternControl ExternControl; |
// FC hardware errors |
// bitmask for UART_VersionInfo_t.HardwareError[0] |
#define FC_ERROR0_GYRO_NICK 0x01 |
#define FC_ERROR0_GYRO_ROLL 0x02 |
#define FC_ERROR0_GYRO_YAW 0x04 |
#define FC_ERROR0_ACC_NICK 0x08 |
#define FC_ERROR0_ACC_ROLL 0x10 |
#define FC_ERROR0_ACC_TOP 0x20 |
#define FC_ERROR0_PRESSURE 0x40 |
#define FC_ERROR0_CAREFREE 0x80 |
// bitmask for UART_VersionInfo_t.HardwareError[1] |
#define FC_ERROR1_I2C 0x01 |
#define FC_ERROR1_BL_MISSING 0x02 |
#define FC_ERROR1_SPI_RX 0x04 |
#define FC_ERROR1_PPM 0x08 |
#define FC_ERROR1_MIXER 0x10 |
#define FC_ERROR1_RES1 0x20 |
#define FC_ERROR1_RES2 0x40 |
#define FC_ERROR1_RES3 0x80 |
// for FlightCtrl |
//VersionInfo.Flags |
#define FC_VERSION_FLAG_NC_PRESENT 0x01 |
// for NaviCtrl |
#define NC_VERSION_FLAG_MK3MAG_PRESENT 0x01 |
struct str_VersionInfo |
{ |
unsigned char SWMajor; |
unsigned char SWMinor; |
unsigned char ProtoMajor; |
unsigned char reserved1; |
unsigned char SWPatch; |
unsigned char HardwareError[2]; |
unsigned char HWMajor; |
unsigned char BL_Firmware; |
unsigned char Flags; |
}; |
extern struct str_VersionInfo VersionInfo; |
//#define USART0_BAUD 9600 |
//#define USART0_BAUD 14400 |
//#define USART0_BAUD 28800 |
//#define USART0_BAUD 38400 |
#define USART0_BAUD 57600 |
#endif //_UART_H |
/tags/V2.08a/user_receiver.c |
---|
0,0 → 1,23 |
//############################################################################ |
// Implement your own RC-decoding routines here |
//############################################################################ |
//############################################################################ |
// Initialize the UART here |
//############################################################################ |
void User_Receiver_Init(void) |
{ |
// SpektrumUartInit(); // or use an existing routine like this |
}; |
//############################################################################ |
// Is called by the uart RX interrupt |
// UDR contains the received byte |
//############################################################################ |
void User_RX_Parser(unsigned char udr) |
{ |
}; |
/tags/V2.08a/user_receiver.h |
---|
0,0 → 1,4 |
// for own implementations |
void User_Receiver_Init(void); |
void User_RX_Parser(unsigned char); |
/tags/V2.08a/vector.h |
---|
0,0 → 1,19 |
#ifndef _VECTOR_H |
#define _VECTOR_H |
typedef struct |
{ |
int32_t x; |
int32_t y; |
int32_t z; |
} __attribute__((packed)) vector32_t; |
typedef struct |
{ |
int16_t x; |
int16_t y; |
int16_t z; |
} __attribute__((packed)) vector16_t; |
#endif //_VECTOR_H |
/tags/V2.08a/version.txt |
---|
0,0 → 1,759 |
------- |
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.69e 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 Präzision 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 |
V0.69L H.Buss 14.06.2008 |
- feinere Cam-Servo-Auflösung |
V0.70a H.Buss 01.07.2008 |
- Unterstützung der V1.3-Hardware mit automatischem Hardware-Gyro-Abgleich |
V0.70b H.Buss 14.07.2008 |
- flexible Einstellungsmöglichkeit von J16 und J17 (Transistorausgänge) |
- eigene Parameter für GPS-Naviboard |
- eigener Parameter für ExternalControl (war vorher UserParameter1 bzw. 8) |
- neue Parameter im EEPROM-Datensatz: J16Bitmask, J16Timing, ExternalControl, Navi... |
- MikroKopterFlags eingeführt, damit das Navi den Status des MKs kennt |
- KopterTool-Kompatibilität auf 8 erhöht |
V0.70c H.Buss 30.07.2008 |
- Parameter der Datenfusion leicht modifiziert |
- EEPROM-Parameter für Looping-Umschlag angepasst (von 100 auf 85) |
- MaxStick wird auf 100 begrenzt |
V0.70d H.Buss 02.08.2008 |
- Transistorausgänge: das oberste Bit der Blinkmaske (im KopterTool linkes Bit) gibt nun den Zustand des Ausgangs im Schalterbetrieb an |
0.71b: H.Buss 19.10.2008 |
Kommunikation zum Navi erweitert: |
- Beeptime jetzt 32Bit |
- Datenfusion und Driftkopensation wird durch NaviBoard unterstützt |
0.71c: H.Buss 20.10.2008 |
- LoopConfig heisst jetzt BitConfig |
- 3-Fach-Schalter für Höhensteuerung möglich -> kann man mit GPS-Schalter zusammenlegen |
- bei den Settings wurde Setting[0] mit abgespeichert, welches es nicht gab. |
- in Zukunft werden bei neuen EEPROM-Settings die Kanäle von Setting 1 übernommen |
- Variablen NaviWindCorrection, NaviSpeedCompensation, NaviOperatingRadius eingeführt |
0.71f: H.Buss 15.11.2008 |
- Ausschalten der Höhenregelung per Schalter um 0,3 sek verzögert |
- bei der seriellen Übertragung hat die FC jetzt als SlaveAdresse die 1 |
- VersionInfo.NaviKompatibel eingeführt |
- wenn manuell gegiert wird, wird der GyroKompass-Wert auf den Kompasswert gesetzt |
- Luftdruckwert wird an das Navi übertragen |
- Der Baro-Offset wird jetzt nachgeführt, um den Messbereich zu erweitern. Geht nur bei Höhenregler mit Schalter |
- Debugdaten können jetzt mit 'f' gepollt werden |
0.71g: Gregor 09.12.2008 |
- Kommunikation überarbeitet |
Infos hier: http://www.mikrokopter.de/ucwiki/en/SerialCommands |
0.71h: H.Buss 15.12.2008 |
- Freigegebene Version |
- NaviAngleLimitation als Parameter zum Navi implementiert |
- Antwort auf CMD: 't' entfernt |
0.72d: H.Buss 22.01.2009 |
- OCTO als Compilerschalter |
- Unterstützung der FC 2.0 (ME) |
- GYRO_D eingeführt |
- Achsenkopplung jetzt auch auf Nick/Roll-Bewegung |
0.72e: H.Buss 27.01.2009 |
- die 0.72d hatte kein Integral im Gier |
- Parameter eingeführt: |
EE_Parameter.NaviGpsPLimit |
EE_Parameter.NaviGpsILimit |
EE_Parameter.NaviGpsDLimit |
EE_Parameter.NaviPH_LoginTime |
EE_Parameter.AchsKopplung2 |
EE_Parameter.CouplingYawCorrection |
0.72f: H.Buss 28.01.2009 |
- Bug im Ersatzkompass entfernt |
0.72h: H.Buss 05.02.2009 |
- Algorithmen beschleunigt -> Floats durch Fixkomma ersetzt |
- Achsentkopplung weiter verbessert |
- Nick- und Roll im Octo-Mischer auf jeweils vier Motoren aufgeteilt |
0.72i: H.Buss 07.02.2009 |
- Abtastrate von 1kHz auf 2kHz erhöht |
0.72j: H.Buss 09.02.2009 |
- neue Implementierung der Servoausgänge |
0.72k: H.Buss 10.02.2009 |
- Abtastrate auf 5kHz erhöht |
0.72L: H.Buss 13.02.2009 |
- Signalfilterung überarbeitet |
- OCTO2 implementiert |
0.72M: H.Buss 13.02.2009 |
- Code Cleanup |
0.72o: H.Buss 24.02.2009 |
- Abtastrate auf 2kHz |
- HW-Version an Navi |
- neuer Datensatz 'c' -> Lagedaten für 3D-Grafik |
- Auswerteroutine für Spectrum-Satteliten implementiert |
- Kanalsettings werden beim Parameterreset nicht mehr gelöscht |
- die Driftkompensation wird jetzt feiner aufgelöst --> EE_Parameter.Driftkomp muss mal 8 genommen werden |
- die Integrale und ACC-Werte werden jetzt im Scope in ca. 0,1° angezeigt (wie beim NaviBrd) |
0.72p: H.Buss 01.03.2009 |
- Octo3 erstellt |
- Analogwerte umbenannt |
0.73a-d: H.Buss 05.04.2009 |
- MixerTabelle implementiert |
- I2C-Bus auf bis zu 12 Motoren erweitert |
- die Busfehler der BL-Regler werden im Menü angezeigt |
- Revision der MixerTabelle eingeführt |
- MixerTabelle wird bei Parameterreset neu initialisiert |
- Motortest auf [12] erweitert |
- Motorschalter nicht mehr 3-Stufig |
0.74a |
- Datenfusion im Flug auch, wenn ACC-Z < 512 |
- Wert für die Luftdruck-Messbereichserweiterung abgefangen |
0.74d |
- Die Driftkompensation ist jetzt dreistufig -> 0,5% pro sekunde zusätzlich eingeführts |
0.75a G.Stobrawa 22.5.2009 |
- Extern Control also received from NC via SPI |
0.75b H.Buss 27.05.2009 |
- Spektrum-Singale schalten den PPM-Eingang aus |
- max. 2 Sekunden nach dem Start auf die BL-Regler warten |
- Automatische Zellenerkennung, wenn Spannungswarnung < 5,0V |
- Bei automatischer Zellenerkennung piept es je nach Zellenzahl |
- EE_DATENREVISION auf 76 erhöht |
- Servo: |
- Roll-Servo für FC ME implementiert |
- Update-Cmd stoppt Servos |
- Servos werden erst nach dem ersten Kalibrieren aktiviert |
0.75c G.Stobrawa 25.7.2009 |
- Übertragung der Servo-Settings zur NC |
- RSSI wird an NC gesendet, derzeit wird der Wert nicht gesetzt |
- Bugfix Messbereichsumschaltung des Luftdrucksensors springt |
- Auflösung des Luftdrucks nun bis auf 1 cm (5mal feiner) zur genaueren Berechnung des D-Anteils |
- Unterstützung von Warnings-Bitmasks für die J16, J17-Outputs bei Unterspannung |
- Unterspannung für einzelne Zelle´n von 3.2V auf 3.3V angehoben (9.6V --> 9.9V für 3S) |
0.75d H.Buss 13.8.2009 |
- RC-Routine: Empfangsausfall soll sicherer erkannt werden |
- Zellenerkennung nun auch beim Speichern der Settings |
- Warnungs-Blinkmaske auch bei Empfangsausfall |
0.75e H.Buss 18.8.2009 |
- LED-Blinken kann an die Motoren gekoppelt werden |
- Feinabstimmung des Höhenreglers |
0.75f H.Buss 27.8.2009 |
- D-Anteil des Höhenreglers jetzt mit Quadratischer Komponente |
- Lagewinkel wirkt jetzt mit 1/Cos(x) mit in den Höhenregler |
- leichte Modifikation der RC-Empfangroutine |
0.75g H.Buss 31.08.2009 |
- die Akkuspannung geht jetzt antiproportional ins Gas ein |
0.75h H.Buss 3.09.2009 |
- im Höhenregler werden jetzt die Stellwerte begrenzt --> max +- 16% vom geschätzten Schwebegas |
0.75i H.Buss 7.09.2009 |
- GpsZ vom Navi zur FC für den Höhenregler |
- "hoovergas-Variation" als Parameter |
- Kompatibilität zu NC und PC erhöht |
0.75j H.Buss 17.09.2009 |
- Laufzeitzähler eingebaut |
0.75k H.Buss 22.09.2009 |
- zweite Variante (Gregor) der Höhenregelung implementiert |
- umschaltbare RC-Routine |
0.75L H.Buss 23.09.2009 |
- SollHoehe und Gas geht nun auch an die NC |
0.75M H.Buss 29.09.2009 |
- Spektrum-Timing wird nun überwacht |
- die FC kann nun stand-Alone als Kamera-Stabilizer eingesetzt werden, weil die Servos aktiviert werden, wenn I2C fehlt |
0.75N H.Buss 29.09.2009 |
- Hoover-Stickpunkt wird bei aktivem Höhenregler nicht nachgeführt |
- Hoover-Stickpunkt kann per Parameter fest eingestellt werden |
- Baro-Messbereichserweiterung auch bei aktiviertem Höhenregler |
- Gyro_Gier_P und Gyro_Gier_I eingeführt |
- I2C_fehler-Zähler jetzt in den Analogdaten |
0.75o H.Buss 01.10.2009 |
- der Höhenregler wird jetzt nur alle 10ms bearbeitet |
- Baro-Messbereichserweiterung auch bei Poti als Sollwert |
0.76d H.Buss 10.10.2009 |
- bei aktiver Messbereichserweiterung wird die aktuelle Höhe übernommen |
0.76e H.Buss 27.10.2009 |
- es werden beim Start einmal alle BL-Regler angesprochen, damit BL-Regler#8 auch einen Selbsttest macht |
- S3D-ACT-Summensignal als Compilerschalter |
0.76f H.Buss 05.11.2009 |
- untere Spannungsgrenze der Unterspannungswarnung (9,3V) entfernt |
0.76g H.Buss 10.11.2009 |
- Casting-Fehler in der Gas-Berechnung |
0.77a H.Buss 11.11.2009 |
- Erweiterung auf 12 Kanäle |
- Bei Koptertool-Kanalabfrage kein Empfangsausfall-Piepsen |
- serielle Kanalerweiterung eingebaut -> PPM_in auf 25 erweitert |
- Servos3-5 einstellbar |
- neues Kommando "f" -> schaltet auf anderen Parametersatz um |
0.77b H.Buss 09.12.2009 |
- JetiBox: Menü wird übertragen |
- neu: FCFlags |= FCFLAG_I2CERR; |
- LED-Warn-Blinken nun mit festem Timing und abschaltbar |
0.77c H.Buss 07.01.2010 |
- zwei weitere Spektrum-Varianten implementiert |
0.77d H.Buss 25.01.2010 |
- Strom-Messung eingebaut |
0.78a H.Buss 03.02.2010 |
- Bugfix: Settingsumschaltung im Flug |
0.78b H.Buss |
- veröffentlichte Version |
0.78c H.Buss + G.Stobrawa 22.2.2010 |
- Bewegungsbegrenzung an Servo 3 to 5 der FC 2.0 |
- Theoretischer Variablenüberlauf bei Vario-Höhenregler |
- Anzeige des "SPI RX communication error" wenn GPS Option nicht aktiv |
- LED-Schwellwerte fürs Blinken waren unterschiedlich |
0.78c H.Buss + G.Stobrawa 04.3.2010 |
- Code cosmetics |
0.78f H.Buss + I.Busker 23.3.2010 |
- Unterstützung für Jeti-Expander |
- Begrenzung des Vario-Höhenreglers auf ein 10m-Fenster um Überläufe zu verhindern |
- Einführung eines Vario-Zeichens (+/-/ ) auf der Jetibox |
- BL-Timeout beim Start erhöht |
0.80a-d H. Buss + G.Stobrawa 20.5.2010 - 22.7.2010 |
- Motoren Starten nicht ohne Kalibrierung |
- Unterstützung der BL2.0-Regler |
- statt 8 nun 10 Bit Auflösung der Lageregekung |
- Unterstützung der BL2.0-Regler Konfiguration via MK-Tool |
- Parametersätze werden per I2C an die BL-Regler durchgereicht |
- "Care-Free" implementiert |
- Freie Belegung der "Vorne"-Richtung |
- nur wenn Motoren laufen: Beepen, wenn Carefree ohne Navi oder ohne gültigen MK3Mag-Wert |
- nur wenn Motoren laufen: Beepen wenn NC plötzlich ausfällt |
- #define RECEIVER_SPEKTRUM_EXP eingeführt |
- #define SWITCH_LEARNS_CAREFREE eingeführt |
- Schwerpunktanzeige in den 3D-Daten |
- Checksummen gesicherte Datenablage im EEProm |
- Fehlerdiagnose implementiert (Wiki: ErrorCodes) |
- ErrorCode aufs Jeti-Display |
- JetiMenü: bis acht Temperaturen der BL-Regler |
- GPSInfo.Speed im Jeti-Display |
- Compass-Richtung nun im Jeti-menü |
- diverse Änderungen im Höhenregler |
- P wirkt schwächer |
- D wirkt stärker |
- Anpassung der Höhenregelung auf Level des Hoovergases |
- AccZ schneller nachführen |
Parameter modifiziert: |
- EEPROM-Kompatibilität auf 84 -> Parameter werden resettet |
- EE_Parameter.Hoehe_ACC_Wirkung = 0; // war 30 |
- EE_Parameter.Hoehe_HoverBand = 8; // war 5 |
- Notgas = 45 |
- NotgasZeit = 90 |
- Beginnersetting: EE_Parameter.DynamicStability = 70; |
- Neu: GyroStability = 6 |
- GPS-Login-Time auf 2 reduziert |
0.80e H.Buss 02.08.2010 |
- MK3Mag ohne NC ging nicht |
0.80f H.Buss 04.08.2010 |
- Beim Höhenregler "Deckel" wird das Gas wieder wie in der alten Version behandelt und der D-Anteil auf das alte Verhalten (um Faktor 8) reduziert |
0.80g H.Buss 11.08.2010 |
- erweitetern Messbereich für Luftdruck bei der FC2.1 aktiviert |
0.80h H.Buss 30.08.2010 |
- bei I2C-Fehlern wurden die Counter zurück gesetzt und für einige ms die Interrupts angehalten - das ist jetzt behoben |
- Nur I2C-Daten senden, wenn das alte Paket komplett raus ist |
0.82a H.Buss 08.11.2010 |
- MotorSafetySwitch - Verriegelt das Ein/Ausschalten |
- ServoManualControlSpeed - Verlangsamt das Cam-Servo |
- CamOrientation - für verdrehte Kamera-Servos |
- Position der Status-Bits verändert |
- "Zucken" der Servos bei kurzen Empfangsausfällen behoben |
- jeti update command 'j' added |
- Poti-Auswertung nach ParameterZuordnung() verschoben -> FC-Code schneller |
- Waypont-Events z.B. zum Triggern der Kamera |
- Gyro-Sytbility: Werte bis 16 möglich |
0.82b H.Buss 08.12.2010 |
- Unterstützung von 3,3V-Referenzspannung (nur ATMEGA128) |
0.84a H.Buss 21.03.2011 (Release: 30.03.2011) |
- nur starten, wenn NC_ErrorCode = 0 |
- Beeptime von NC auch beim Kalibrieren durchlassen |
- Varible "JetiBeep" eingeführt |
- Kompass-Winkelvorgabe von NaviControl -> POI |
- Piepen beim Umschalten von CareFree |
- Compass-Routinen überarbeitet |
- Dafaultvalues Servo-Min/MAx an MKDS18 angepasst |
- Defaultreceiver ist RECEIVER_JETI |
- GPS-Operation-Radius per default auf 245m bzw. 100% |
- Höhenvorgabe im Vario-Mode durch Waypoints |
- bei laufenden Motoren keine neuen Settings annehmen |
- immer einmal Carefree Beepen nach dem Kalibrieren |
- Kanaloffset für Potis von 110 auf 127 erhöht, damit es gleich ist mit allen anderen Kanälen |
- POI-Richtung (Soll-Himmelsrichtung) bezieht sich auf den Kamera-Winkel |
0.86a H.Buss 13.09.2011 |
- Variable "JetiBeep" wird gelöscht, wenn an den Empfänger gesendet wurde |
- wenn GPS deaktiviert ist, keinen Fehler bringen, wenn GPS fehlt. Auch dann nicht piepsen |
- GPS-Sollwertverschiebung |
- Empfangs-Piepen unterdrücken -> einstellbar |
- MotorSmooth einstellbar |
- Höhenregler: keine 'harte' IstWert-Übernahme bei Bewegen des Sticks in die Hoover-Position |
- Coming Home mit Höhenvorgabe |
- Coming Home als Failsafe |
- Einführung des GPS-Characters (- / W H D P) |
- Klartext bei den Jeti-Fehlermeldungen |
- Jeti-Beep "3*kurz" bei NC-Errors |
- Jeti-LCD-Aufruf nur noch alle 300ms, weil die Werte zu unruhig waren |
- Mixer-Settings werden nicht gelöscht, wenn sich die Parameter-Revision ändert |
- GPS-Angle limit von 100 auf 140 |
- GPS-I-Limit von 75 auf 85 |
- GAS-Offset von 120 auf 127 erhöht, damit es für alle Kanäle gleich ist |
- EE_Parameter.Hoehe_StickNeutralPoint auf Werte zwischen 80 und 180 begrenzt |
- PPM_Neutral eingeführt, um den Offset bei HoTT auszugleichen; |
- LED_Update() nun nur noch alle 20ms, weil die schnellste Ausgabe (bei Potivorgabe) ohnehin nur 40ms sind |
- Jeti & HoTT: Nur beim Fehler auch JetiBeep, wenn die Motoren laufen -> sonst nervt das bei der Fehlerbehebung (Compass-Kalibrieren usw.) |
- Error-Text auch im virtuellen Display des Koptertools |
- virtuelles LCD-Menü: |
- "ExternControl" aus Platzgründen aus dem virtuellen LCD-Menü entfernt. |
- keine BL-Temperaturen und I2C-Fehler anzeigen, wenn die BL-Regler nicht verwendet werden |
- nach dem Gieren nicht den Ersatzkompass auf den Kompasswert stellen, die Umschaltung war zu hart |
- ACC Correction eingeführt |
- I2C Fehler kamen nicht bei der NC an, weil die zu kurz waren - jetzt meldet die NC die Fehler mind. 8 Sekunden |
- Fehlermeldungen stehen jetzt mind. so lange an, bis sie an die Nc ge sendet wurden |
- neue Fehlermeldungen: |
"No NC communicat", // 9 |
"GPS Fix lost ", // 21 |
"Magnet Error ", // 22 |
"Motor restart ", // 23 |
"BL Limitation " // 24 |
- LED: Schaltfläche "nur bei Motor start" bei beiden getrennt |
- Ausbau der HoTT-Telemetrie |
- Variable "KompassRichtung" entfernt |
- ErsatzKompassInGrad sinvoll genutzt |
- HoTT-Update per Uart-Durchschleifen |
- AltitudeSetpointTrimming eingeführt |
- Vario-Anzeige für HoTT |
- Verhindern eines Überlaufs im Vario |
- echter Varioton auch ohne Vario-Höhenregler |
- Flugminuten laufen jetzt bei (FC_StatusFlags & FC_STATUS_FLY) los, weil sonst die Zeit zur NC verschieden war |
- KompassFusion wird jetzt getrennt von der NC berechnet |
- Sport-Setting entfernt und ein "Easy-Setting" eingeführt (leicht reduzierte Sticks); "Beginner" ist jetzt "Normal" |
- MagnetError kann man in der Startphase ignorieren |
- BL-Temperaturen, I2C-Fehler und BL-MaxPWM zum Loggen an NC |
- Einzelströme nun auch bei HoTT angezeigt |
0.86b H.Buss 20.09.2011 |
- Höhenbegrenzung bewirkt nur, dass im Vario-Mode der Sollwert nicht weiter nach oben geschoben werden kann |
- grüne LED ging aus - gefixt |
- K1-K8 wurden im LCD mit 0-7 bezeichnet |
0.86c H.Buss 22.09.2011 |
- Neue Anzeige: Magnetfeld und Inklination bei HoTT und Jeti |
- Neuer SPI-Block 'SPI_MISC' |
- Kompass-Fusions-Dämpfung bei Neigung leicht verringert |
- '.' im Vario-Höhenregler |
0.86d H.Buss 26.09.2011 |
- Analog.c: Vario Überlauf anders verhinden |
- Poti1-6 auch im HoTT-Display |
0.88 H.Buss 12.12.2011 - 26.03.2012 |
- Failsafe-Kanal |
- Failsafe: 5 Sekunden warten & Höhe ändern (macht die NC) |
- Option: Failsafe-Sinkflug xx% Schwebegas |
- Stopp der Motoren wenn bei Failsafe ein Motor blockiert |
- von 30 auf 60 Sekunden Failsafe-Zeit verlängert |
- Höhenwert auf cm kalibriert (zeigte ca. 10% zu viel an) |
- Neue Error-Codes: "No SD-Card", "Flying range!" und "Error SD-Logging" |
- Wenn die Motoren aus sind, den Luftduckwert langsam nachführen |
- das sbus-protokoll implementiert (nur FC2.1) |
- Schaltkanal auf Servo-Ausgang |
- Filter auf den Ausgängen der Servos |
- Option: Failsafe-Sinkflug xx% Schwebegas |
- "Max Altitude" als Parameter auf der SD-Karte im Navi -> Beeinflusst "Parameter_MaximumAltitude" (das niedrigste gilt) und es gibt eine Fehlermeldung "ERR:Max Altitude" |
- SPI-Protokoll: BL.Status eingefügt und Parameter.GlobalConfig & Parameter.ExtraConfig verschoben |
- Senden der Out1 & Out2-Zustände an die NC, damit es in der OSD-Darstellung angezeigt werden kann |
- Kompassrichtung neu merken, wenn CF geschaltet wird |
- "I" aus dem Hott-Menü entfernt und durch ":" ersetzt, weil das nur auf der mx-20 gut aussah |
- Höhenregler-Settings: GPS-Z von 64 auf 20 reduziert |
0.88M H.Buss 15.05.2012 |
- HoTT V4 |
- Kamera-Servo beim Kalibrieren weiter laufen lassen. |
- Error 30: no GPS fix bei Start |
- echter MotorSchalter |
0.88n H.Buss 06.07.2012 |
- Bugfix: Der letzte angesteuerte Servo-Puls war zu kurz |
0.90 H.Buss 04.03.2013 |
- Anzeige WP x/Y in der HoTT-Telemetrie |
- Schalter und WP-Event gleichzeitig |
- Photo-Auslösung als Entfernungsintervalle |
- Jeti + |
- Kamera-Neitung als Integral |
- RC-Lost am Startpunkt macht kein Failsafe, wenn GAS auf Null für 1,5sek war |
- Auswahl:Speak-All nun in der KopterTool-Config |
0.90e H.Buss 04.03.2013 |
- Parameter_ServoRollComp jetzt auf Poti /Kompatibilität auf 93 erhöht) |
0.90f (26.04.2013) |
- disable Yawing when Gas-Stick is to Zero |
- calibration must be within 20° Tilt angle |
- Hold I-Parts of the attitude control to zero when the MK is still on the ground |
- ACC-Altitude sensor data fusion implemented to the altitude controller (HW-Update from FC2.1 to 2.2 needed) |
- MK must be within 20° tilt angle when calibrating sensors |
- Parameter Reset, if the HW-Version changes (FC2.1 to 2.2) |
0.90g (29.04.2013) |
- No ACC-Z error if the MK is tilted after switching on |
- ATMEGA644 (until FC2.0): Sensitive RC-Signal validation removed -> that was only nessecary for old 35MHz receivers |
0.90h (14.05.2013) |
- Auto Start and landing for Waypoints |
- back to old eeprom-compatiblity to remain compatible to other Tools |
- HoTT-Bugfix: no speech while vario tone |
- Bugfix: Wrong error speech in JetiEX ("Error calibration") |
0.90j (27.05.2013) |
- Changes for better EEPROM-Safety |
- variable ActiveParamSet instead of the direct EEPROM-Reading (faster) |
- Checking the ACC-Z value in flight and report ACC-Z if out of range |
- disable Altitude hold in case of ACC-Z error |
2.00a (after public Beta test 0.91) |
- show SW-Version in Hot Display |
- GPS-Parameter changed (P = 90->100; I = 90->90; D = 90->120; A = 40) |
- Move NICK/Roll Sticks for switching on / off |
- Move the Stick > 100 instead > 75 for switch on / off |
- Failsafe active if ACC-Upgarde |
- AltitudeMode, GPS_Mode & Carefree_Mode are now direct channels instead of Poti-Values (NaviGpsModeChannel,CareFreeChannel,HoeheChannel) |
- NC-SPI communication from 25Hz to 41Hz |
- MotorTemperature and GPS-Mode-Switch more often to NC |
- Auto-Start/Landing |
- JetiEX: Name set to 'MK' |
- if(CareFree) Parameter_AchsKopplung1 += 30; removed |
- StickNeutral setting per default 127 |
- UART-Buffer increased from 175 to 220 Bytes |
- show name of active parameter set in the HoTT/Jeti display |
- fixed in 0.91L: if "ServoRelative" is used, it coud happen that the servo moves a wide range in the first second after the first calibration |
- Servo3-5 Limit to 24-255 |
- no. of channels increased from 12 to 16 |
// 0 -> frei bzw. ACT rssi (or zero if unsigned) |
// 1 - 16 -> 1-16 |
// 17 - 28 -> 12 Serial channels |
// 29 -> WP-Event kanal |
// 30 Fix -> -127 |
// 31 Fix -> 0 |
// 32 Fix -> 128 |
2.00b |
- default Camera-Position after calibration changed if Inverted |
- some changes in ACC-Altitude hold to reduce climbing in fast foreward fly |
- UserParameter1 > 100 disables camera nick control (for BL-Gimbals with self-alignments) |
- Beep at motor off (1sek) |
2.00d |
- Do not start if MK is moving |
- Full Range of altitude measure expansion (3000m flight instead of 950m) |
- compensation of the atmospheric altitude error |
- Measure the exact influence of the barometric range extender |
- Reduce Nick/Roll if Gas is Zero -> avoids MK to turn over during switch-off sequence |
- Tell NC to wait at the Waypoint until Out1 Pattern is over |
- virtual menu: single BL-Currents (FC2.1) |
- per default active: NO_GPSFIX_NO_START and CFG_NO_RCOFF_BEEPING |
- Servo-Nick-Refres reduced from 4 to 3 in default setting -> makes the camera servos faster |
- No undervoltage Beeping if the FC is only supplied by MKUSB (the Voltage measurement is zero) |
- Reset I2C-Error counter when calibrating the Sensors |
- HOTT & Jeti bugfix: The temperatures were sometimes wrong |
- HoTT: |
- GPS coordiante now in Degree + Minutes.Decimalminutes (like in original Graupner-Receivers) |
- added the MK Status in Transmitter Logfile -> General->Fuel |
- added the MK Speach in Transmitter Logfile -> General->Alt3Sek |
2.02a |
- code too big for MEGA644 -> only ATMEGA1284 supported |
- Jeti:GPS-Koordinate |
- Don't accept Reset-Command if Motor running |
- 'Idle' Bit in Output-Mask |
- Option: DisableServoNick |
- Bugfix Maximum Altitude -> New: SpeakHoTT Errormessage = "MaximumAltitude" and VarioCharacter goes to '=' |
- New Error code 32 "ERR:BL Selftest" |
- prepared for current measurements up to 75A per ESC |
- reduced speed of capacity-calculation() from 10ms to 50ms - that should be fast enough |
- Timing correction for NC-Data (41Hz) |
- Autolanding if undervoltage |
- Compass offset angle |
- 0.2V hysteresis in undervoltage warning |
- Fixed: Bug in LED-Output |
- Autolanding per default at 3,1V |
2.02b |
- Bugfix: Data reading for Dodecas (12 motors) |
2.04a (12.03.2014 after public betatest 2.03) |
- No support for FC 1.x |
- Bugfix: set ChannelYaw to zero in case of RC lost |
- Bugfix: Max 6 cells in lipo-detection instead of 7 |
- Bugfix: Compass-Calibration: At the second comdass calibration, the Calibration started in step 2 and not in step 1 |
- increase the allowed band for Auto-Middele-Point of the AltitudeStick to 70-175 |
- Dodeca: reduced I2C Packet lenght to 8 |
- Auto-ComingHome at Undervoltage |
- Voltage measurement was 3% too high |
- allowed band for ACC-Z increased to: 652 - 717 |
- send 'K' command only if JustMK3MagConnected |
- Redundant operation supported |
- Loading Waypoints from SD-Card: |
- menu by HoTT and Jeti added |
- Show the name of the WP-List |
- do not load points if no stafix |
- Version for FC 2.0 with ATMEGA644 |
Not Supported in FC 2.0: |
- ACC-Upgrade for better ACC-Altitude control |
- Hott |
- Jeti-EX |
- Auto-Start & Landing |
- WP-List Name |
2.04b |
- Bugfix: Poti Values were wrong after calibration |
- Redundant Slave: LED-Binking: Green: UART Data & Red:I2C error |
- CompassCorrected (True-Compass) in HoTT- and Jeti-Display |
- "True Compass" in virtual menu |
- Jeti: Indicator "R" for redundancy |
2.04c |
- S.Bus extended to 16 Channels |
2.06a (09.04.2013 after public beta 2.05) |
- Load/Store Single Point |
- Photo-Releases on Altitudes |
- Voltage warning set to 3,2V, because the Voltage measurement was lower than before |
- new Parameter: SinglePoint Speed |
- Counter for Motor-Restarts for each single motor |
- Servo-Signals can be configured if mapped to output |
- Speak "Error_Motor" as soon as one Motor reports a restart |
- EE_Parameter.NaviDescendRange now as Parameter in EEPROM |
- EE_Parameter.NaviMaxFlyingRange now as Parameter in EEPROM |
- Maximum Altitude is also used in the NC instead of "ABSOLUTE_FLYING_ALTITUDE" from SD-Card |
2.06b (05.05.2014) |
- Change for redundant slave: Now the Status of all 8 BLs can be read |
2.06c (10.05.2014) |
- send EE_Parameter.CamOrientation to NC |
- Bugfix: if the CamOrientation was not zero, the direction in load/store Singelpoints were not correct |
2.06d (16.06.2014) |
- Starting with activated Altitudecontrol: Keep setpoint -2m until Gas-Stick rises up |
- Bugfix: Redundant slave: wait at start until BLc are configured |
2.06e (24.06.2014) |
- Bugfix: BL-Config of motors 9-12 was deactivated |
- reading the SW-Version of the BLs |
- Bugfix: Motor 1 sometimes reported "software not compatible" in BL-Settings |
- Transmit all version numbers to KopterTool |
2.06f (21.7.2014) |
- Secure function: Avoid that the Altitude setpoint can be much higher than the actual altitude |
- Use MinGas setting before while "Waiting for takeoff" instead of "AltitudeMinGas". |
2.06g |
- don't start motors when NC is in simulation mode |
- correct behaviour if CompassEffect is zero |
2.08a (10.10.2014) |
- Redundance now In Flag3 |
- Boat-Moade implemented |
- New Gyro DriftCompensation implemented |
- sending Offset values to NC for Logging |
- Menu: Neutral Values of Gyro now in full resolution |
- camera releases via automatic distances faster than 1 sec |
- clamp Altitude setpoint at +15m instead of +10m to allow faster starting |
- set all channels to zero in case of RC-Lost |
- removed: GPS_Z |
- New Parameter: Parameter_Hoehe_TiltCompensation |
- Default Failsafe-Time is 60sec (was 30sek before) |
- Sensitive_RC removed |
- Bugfix: WP-Event was sometimes triggered two times |
- transmit HoverGas to NC for logging |
toDo: |
- CalAthmospheare nachführen |
- ExpandBaro kürzer? |
/tags/V2.08a |
---|
Property changes: |
Added: tsvn:logminsize |
+8 |
\ No newline at end of property |