/tags/V0.86c/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/V0.86c/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/V0.86c/Hex-Files/Flight-Ctrl_MEGA1284p_V0_86c.hex |
---|
0,0 → 1,4500 |
:100000000C944D090C949C090C949C090C949C092B |
:100010000C949C090C949C090C949C090C949C09CC |
:100020000C949C090C94C61B0C949C090C949C0980 |
:100030000C94B1350C949C090C949C090C949C096B |
:100040000C949C090C949C090C949A180C949C098F |
:100050000C94C80E0C949C090C94920E0C949C0960 |
:100060000C94A91E0C949C090C9437310C949C0997 |
:100070000C94E3880C949C090C94B9810C949C0911 |
:100080000C949C090C949C090C949C09D01ED51EC0 |
:10009000DA1EE31EFA1E111F211F311F6C1F58218B |
:1000A000111F1A202B205A2078209520EF204A215A |
:1000B00051231E24AD242D25652508260F287928D7 |
:1000C000F3283C298629B429E129442A8E2AD82AF2 |
:1000D000D12B56318A31CD313D32553296324D33A6 |
:1000E00014341434143414341434143414341434D0 |
:1000F000143414341434C933CB33D033E833EA33F3 |
:10010000AB754476C9762B777B77E477277F8D783C |
:10011000D378D778D778D778D778D778D778D7786B |
:10012000D77805798479197A3E7A817ADB7A647B8B |
:100130004D7C997C9D7C9D7C9D7C9D7C9D7C9D7C4B |
:100140009D7C9D7CD77CEC7C147D797DB57D247E67 |
:10015000517EB07E107F157F157F157F157F157F2F |
:10016000157F157F157F0A0D426174743A002025B2 |
:10017000642043656C6C732000204C6F772077619E |
:10018000726E696E67206C6576656C3A2025642E08 |
:100190002564000A0D466F756E6420424C2D437431 |
:1001A000726C3A20002564000A0D0A0D2121204DB1 |
:1001B000495353494E4720424C2D4354524C3A2008 |
:1001C0002564202121000A0D3D3D3D3D3D3D3D3D45 |
:1001D0003D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D4F |
:1001E0003D3D3D3D3D3D3D3D3D3D3D000A0D4361B5 |
:1001F0006C6962726174696E672070726573737581 |
:1002000072652073656E736F722E2E004F4B0A0D50 |
:10021000000A0D466C696768742D74696D65202548 |
:1002200075206D696E2020546F74616C3A257520BD |
:100230006D696E000A0D436F6E74726F6C3A200028 |
:1002400048656164696E67486F6C64004E6F726DDB |
:10025000616C20284143432D4D6F646529000A0DD0 |
:100260003D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3DBE |
:100270003D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3DAE |
:100280003D3D3D0A0D00416E676C654E69636B2014 |
:10029000202020202020416E676C65526F6C6C20FE |
:1002A0002020202020204163634E69636B202020A2 |
:1002B000202020202020416363526F6C6C2020207E |
:1002C0002020202020205961774779726F2020203C |
:1002D0002020202020204865696768742056616CC2 |
:1002E0007565202020204163635A20202020202093 |
:1002F0002020202020204761732020202020202043 |
:10030000202020202020436F6D7061737320566180 |
:100310006C7565202020566F6C74616765205B30BA |
:100320002E31565D20205265636569766572204CDA |
:100330006576656C20204779726F20436F6D706120 |
:100340007373202020204D6F746F72203120202085 |
:100350002020202020204D6F746F7220322020201A |
:100360002020202020204D6F746F72203320202009 |
:100370002020202020204D6F746F722034202020F8 |
:100380002020202020203136202020202020202046 |
:100390002020202020203137202020202020202035 |
:1003A0002020202020203138202020202020202024 |
:1003B0002020202020203139202020202020202013 |
:1003C000202020202020536572766F2020202020BE |
:1003D000202020202020486F7665726761732020DE |
:1003E00020202020202043757272656E74205B30BF |
:1003F0002E31415D20204361706163697479205B17 |
:100400006D41685D20204865696768742053657494 |
:10041000706F696E7420323520202020202020202B |
:1004200020202020202032362020202020202020A4 |
:10043000202020202020436F6D706173732053654E |
:1004400074706F696E744932432D4572726F7220F9 |
:10045000202020202020424C204C696D69742020EF |
:100460002020202020204750535F4E69636B2020BE |
:100470002020202020204750535F526F6C6C20209A |
:1004800020202020202021212120494E434F4D5063 |
:10049000415449424C4520212121002A002E000AC6 |
:1004A0000D20444143206F7220493243204552526F |
:1004B0004F522120436865636B204932432C20331F |
:1004C000567265662C2044414320616E6420424C84 |
:1004D0002D4374726C005B25695D005B25695D00CE |
:1004E0002B204D696B726F4B6F70746572202B00FF |
:1004F00048573A5625642E25642053573A25642ED2 |
:10050000256425630053657474696E673A25642019 |
:100510002573004D69786572204572726F722100F3 |
:100520004552522532643A004861726477617265BF |
:10053000204572726F7220313A2564202121004DCE |
:10054000697373696E6720424C2D4374726C3A254F |
:1005500064212100493243204552524F522121212A |
:10056000004865696768743A20202535690053653D |
:1005700074706F696E743A253569005072657373D3 |
:100580007572653A253569004F66667365743A2061 |
:10059000202535690048656967687420636F6E744B |
:1005A000726F6C0044495341424C4544006163748E |
:1005B0002E2062656172696E67004E69636B3A2036 |
:1005C000202020202025356900526F6C6C3A2020B5 |
:1005D0002020202025356900436F6D706173733AC8 |
:1005E000202020253569004B25693A2534692020D3 |
:1005F0004B25693A25346920004E693A2534692033 |
:1006000020526F3A253469200047733A2534692017 |
:100610002047693A253469200050313A2534692051 |
:100620002050323A253469200050333A253469206D |
:100630002050343A25346920004779726F202D20EC |
:1006400053656E736F72004E69636B2534692028A1 |
:100650002533692E25692900526F6C6C2534692079 |
:10066000282533692E256929004769657225346973 |
:10067000202825336929004E69636B2025346920C1 |
:10068000282533692E25782900526F6C6C2025347B |
:100690006920282533692E25782900596177202083 |
:1006A000253469202825336929004E69636B20258C |
:1006B0003469202825336929282533692900526F98 |
:1006C0006C6C202534692028253369292825336955 |
:1006D000290059617720202534692028253369298C |
:1006E000282533692900414343202D2053656E732B |
:1006F0006F72004E69636B202534692028253369A9 |
:100700002900526F6C6C2025346920282533692913 |
:10071000005A20202020253469202825336929000B |
:10072000566F6C746167653A2020202533692E2549 |
:100730003169560043757272656E743A2020202527 |
:1007400033692E2531694100506F7765723A202058 |
:1007500020202025346957004469736368617267FB |
:10076000653A202535696D41680052656365697693 |
:1007700065720052432D525353493A2020202025C0 |
:1007800034690052432D5175616C6974793A2025A2 |
:1007900034690052432D4368616E6E656C733A256F |
:1007A000346900436F6D70617373004D61676E65EE |
:1007B000743A202020253569004779726F3A20204D |
:1007C00020202025356900536574706F696E743A76 |
:1007D0002025356900506F746925693A202025333A |
:1007E0006900506F746925693A20202533690053E8 |
:1007F0006572766F202000536574706F696E742087 |
:100800002025336900506F736974696F6E3A202533 |
:1008100033690052616E67653A2533692D25336966 |
:1008200000424C2D4374726C204572726F727320BB |
:100830000025336420253364202533642025336468 |
:100840002000424C2054656D70657261747572654C |
:100850000025336420253364202533642025336448 |
:100860002000424C2D4374726C20666F756E6420BC |
:1008700000202563202020256320202025632020C0 |
:1008800020256320002025632020202563202020B0 |
:100890002563202020256320002025632020202D93 |
:1008A0002020202D2020202D20003130003131004B |
:1008B000313200466C696768742D54696D6520207B |
:1008C00000546F74616C3A2535756D696E00416333 |
:1008D000743A20202535756D696E00287265736540 |
:1008E0007429000A0D47656E65726174696E672030 |
:1008F00064656661756C7420506172616D657465C4 |
:100900007220536574202564000A0D5573696E6763 |
:1009100020506172616D6574657220536574202585 |
:1009200064000A0D47656E65726174696E672064C4 |
:10093000656661756C74204D6978657220546162DA |
:100940006C65000A0D4D697865722D436F6E66699E |
:10095000673A202725732720282575204D6F746F4F |
:10096000727329000A0D3D3D3D3D3D3D3D3D3D3D00 |
:100970003D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3DA7 |
:100980003D3D3D3D000A0D414343206E6F742063A1 |
:10099000616C69627261746564210D0A0000008FE8 |
:1009A000001E01AD013B02CA025803E603740402B3 |
:1009B000058F051B06A7063307BE074808D2085B4C |
:1009C00009E3096B0AF20A780BFD0B810C040D8612 |
:1009D0000D070E870E060F840F00107B10F5106EAA |
:1009E00011E5115B12CF124213B31323149214FEBC |
:1009F000146A15D3153B16A11605176717C81727D4 |
:100A0000188318DE1837198E19E319361A871AD683 |
:100A10001A231B6E1BB61BFD1B411C831CC31C0031 |
:100A20001D3C1D751DAB1DE01D121E421E6F1E9A42 |
:100A30001EC31EE91E0D1F2E1F4D1F691F841F9B05 |
:100A40001FB01FC31FD31FE11FEC1FF51FFB1FFFAC |
:100A50001F0020040100004E6E00020101776F01AB |
:100A60000302020B7002040303B370030004046862 |
:100A7000702532692E25316956002533642563209F |
:100A8000253033646D2563005374617475730045BC |
:100A900052524F523A2025326420002534692025D5 |
:100AA00032693A25303269002534696D25630025A5 |
:100AB00033692025336920253369202533690025D2 |
:100AC0003369202533692025336920253369005493 |
:100AD000656D7065726174757265732020202000E9 |
:100AE0002563432020202020002532692E253169EE |
:100AF00056202533692E2531694100253469572058 |
:100B00002536696D4168004D61676E65743A25331D |
:100B100069252520253369256300496E636C692E9C |
:100B20003A25336925632028256929200025327557 |
:100B30006D2F73205361743A2564200020203344C4 |
:100B4000004E6F4678004447505300486F6D653A39 |
:100B50002533646D202533642563202563004E6FA3 |
:100B6000204E6176694374726C21004E6F2045728D |
:100B7000726F722020202020202020004E6F7420D1 |
:100B8000636F6D70617469626C652020004D4B333A |
:100B90004D6167206E6F7420636F6D7061004E6FE2 |
:100BA00020464320636F6D6D756E69636174004DFF |
:100BB0004B334D616720636F6D6D756E69636100C6 |
:100BC00047505320636F6D6D756E69636174696F13 |
:100BD00000636F6D706173732076616C75652020A2 |
:100BE00020005243205369676E616C206C6F7374F0 |
:100BF000202000464320737069207278206572724D |
:100C00006F7220004E6F204E4320636F6D6D756EC6 |
:100C100069636174004643204E69636B20477972B3 |
:100C20006F2020202000464320526F6C6C204779B3 |
:100C3000726F202020200046432059617720477999 |
:100C4000726F2020202020004643204E69636B20D5 |
:100C5000414343202020202000464320526F6C6CEB |
:100C6000204143432020202020004643205A2D418C |
:100C700043432020202020202020005072657373E1 |
:100C80007572652073656E736F7220004932432060 |
:100C900046432D3E424C2D4374726C2000426C2022 |
:100CA0004D697373696E67202020202020004D69F4 |
:100CB000786572204572726F7220202020200043D8 |
:100CC00061726566726565204572726F72202000E0 |
:100CD00047505320466978206C6F73742020202081 |
:100CE000004D61676E6574204572726F722020201E |
:100CF00020004D6F746F722072657374617274207E |
:100D0000202000424C204C696D69746174696F6EDB |
:100D100020202000202020202020202020202020F3 |
:100D20002020202020202020200020202532692E75 |
:100D30002531695620200020202532692E25316971 |
:100D400056202000414C543A2534696D202563001B |
:100D5000414C543A2534696D202000414C543A2DC1 |
:100D60002D2D2D200020202532693A253032692092 |
:100D7000200020202532693A2530326920200044A5 |
:100D800049523A2025336425630043002000202087 |
:100D90002535692020002020253569202000493A8A |
:100DA0002532692E2531694120004900490049005A |
:100DB0002D2D2D2D2D2D2D2D2D2B2D2D2D2D2D2D65 |
:100DC0002D2D2D2D2D002D2D2D2D2D2D2D2D2D2D80 |
:100DD0002D2D2D2D2D2D2D2D2D2D2D004900534147 |
:100DE000543A2532642000444953543A2533646D03 |
:100DF000004420003344002121004D41473A25336F |
:100E00007525252000484D3A253364256320256348 |
:100E100000696E636C3A253264256328253269299E |
:100E2000004900202020202532756D2F73002048B6 |
:100E30004D3A2533642563202563004552523A20FC |
:100E40002532642021004552523A200020777777DE |
:100E50002E4D696B726F4B6F707465722E646520D6 |
:100E60002000202532693A25303269202025326958 |
:100E70002E25316956202534696D416800202532C0 |
:100E8000693A2530326920202532692E253169568C |
:100E9000202534696D4168004449523A2533642560 |
:100EA0006300414C543A2534696D00414C543A2555 |
:100EB00034696D00414C543A2D2D2D2D20002563B1 |
:100EC00000484D3A25336425632020444953543A61 |
:100ED0002533646D202563005057523A2532692E20 |
:100EE00025316941202825695729200043460020E3 |
:100EF00020004750533A2532756D2F7320534154CB |
:100F00003A256420002020334420004E4F464958A3 |
:100F1000004447505320002020204E6F204E617621 |
:100F2000694374726C202020202020200025326923 |
:100F30002E2569202532692E2569202532692E2526 |
:100F400069202532692E2569410025336920253322 |
:100F500069202533692025336925634300253269DB |
:100F60002E2569202532692E256941002532692EFA |
:100F70002569202532692E2569202532692E2569AB |
:100F8000202532692E2569410025336920253369E2 |
:100F900025634320202020202020200025336920A5 |
:100FA00025336920253369202533692563430045AE |
:100FB00052523A202532642021004552523A2000F4 |
:100FC000207777772E4D696B726F4B6F70746572F7 |
:100FD0002E646520200053657474696E673A257528 |
:100FE00020257320004D696E3A2532692E2531691E |
:100FF000562025732000414C543A00504F54493A32 |
:101000002533752000284F4E29202000284F4646C2 |
:101010002920004C494D495400564152494F004443 |
:10102000495341424C45440043463A0044495341E8 |
:10103000424C45440020284F4E29200020284F468E |
:10104000462900205445414348004750533A004444 |
:10105000495341424C454400284652454529002801 |
:10106000484F4D4529002841494429200028484F30 |
:101070004C4429002046533A257573656B2000487F |
:101080004F4D4520414C543A0025756D00484F4C5A |
:101090004420004E693A25346920526F3A2534695C |
:1010A00020433A2533690047733A25346920596152 |
:1010B0003A2534692000434F55504C494E47204F44 |
:1010C00046462120004C4F4F50494E4721200048B2 |
:1010D00048212000434F4D50415353204F46462155 |
:1010E00020000A0D7777772E4D696B726F4B6F700A |
:1010F0007465722E646520286329204869537973CA |
:1011000074656D7320476D6248000A0D7468652030 |
:10111000757365206F66207468697320736F6674D9 |
:1011200077617265206973206F6E6C7920706572CB |
:101130006D6974746564200A0D6F6E206F72696743 |
:10114000696E616C204D696B726F4B6F7074657264 |
:101150002D48617264776172650047726175706EC7 |
:10116000657220486F5454004143542044534C004E |
:101170004A65746920736174656C6C69740053709E |
:10118000656B7472756D20736174656C6C69742025 |
:10119000284C6F77207265736F6C7574696F6E2958 |
:1011A000005370656B7472756D20736174656C6C3F |
:1011B000697420283230343829005370656B74729A |
:1011C000756D20736174656C6C6974004D756C7419 |
:1011D000697369676E616C2050504D000A0D52654D |
:1011E0006365697665723A2000756E6B6E6F776E17 |
:1011F0002E205573696E672050504D2E2E2E006E96 |
:101200006F7420737570706F7274656420627920DA |
:10121000686172647761726521000A0D3D3D3D3D54 |
:101220003D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3DEE |
:101230003D3D3D3D3D3D3D3D3D3D3D3D3D3D3D001B |
:101240000A0D466C69676874436F6E74726F6C0A3E |
:101250000D48617264776172653A25642E25640ACF |
:101260000D536F6674776172653A5625642E256456 |
:10127000256320000A0D3D3D3D3D3D3D3D3D3D3D4D |
:101280003D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D8E |
:101290003D3D3D3D3D3D3D3D3D0011241FBECFEF59 |
:1012A000D0E4DEBFCDBF11E0A0E0B1E0ECE6F8E1B4 |
:1012B00001E00BBF02C007900D92A83AB107D9F721 |
:1012C0001AE0A8EAB1E001C01D92AF30B107E1F722 |
:1012D0007AEAE2E0F0E081E280935700D4907E0168 |
:1012E0000894E11CF11C20EF37EF41E050E087014A |
:1012F0006FE0DA01C9012F5F3F4F4F4F5F4FABBF28 |
:10130000FC018791F80181938F01615067FFF1CF54 |
:10131000F7016EE0819178277095615067FFFACFF1 |
:101320008889781729F0F7E9DF1611F40000FECF5D |
:101330000E945D0A0C94358C0C94000080913A0652 |
:10134000E82FFF27EE0FFF1FE859F84F80819181AA |
:101350008D5E9F4F14F010920301808191818A5B12 |
:101360009F4FCCF4809103018823A9F481E08093FE |
:10137000030180912D048F5F80932D04853038F018 |
:1013800088EE93E09093DD018093DC0104C066E970 |
:1013900070E00E942F3980912D0499279093BB050E |
:1013A0008093BA0508951F93CF93DF93182F882356 |
:1013B00089F086E691E09F938F938EE795E19F9366 |
:1013C0008F93E091F903F091FA0309950F900F9034 |
:1013D0000F900F9080915D06823308F044C084EF37 |
:1013E00091E00E948D19EC01112329F0CE010E9499 |
:1013F00096198823D9F3C2E0D0E026E530E0809149 |
:101400001E0190911F018217930730F02196255DF0 |
:101410003F4FC730D10598F380915D069927C89F4B |
:101420009001C99F300DD89F300D112420930001E9 |
:101430001123D9F068EC70E08C2F0E942F39DF93D4 |
:10144000CF938EE691E09F938F938EE795E19F93E4 |
:101450008F93E091F903F091FA0309958DB79EB748 |
:1014600006968DBF02C080930001112311F1809177 |
:1014700000016AE00E94888B892F99279F938F93A0 |
:10148000809100010E94888B99279F938F9389E711 |
:1014900091E09F938F938EE795E19F938F93E091D7 |
:1014A000F903F091FA0309952DB73EB7285F3F4F36 |
:1014B0002DBFDF91CF911F910895CFEFD0E4DEBF14 |
:1014C000CDBF8824992414B815B8B7EEEB2EB3E03D |
:1014D000FB2E8EEC9FEFE80EF91EF7FEFACF85E1AA |
:1014E0008093020181E887B93E9A8FEF88B98BE13A |
:1014F00084B911E015B98EE38AB987E48BB9469AAD |
:1015000084B7877F84BF809160008861809360008A |
:101510001092600084EC99E09093DD018093DC01EF |
:101520001092E5021092E40210926D0710926C077F |
:101530001092E7021092E6021092E9021092E8027D |
:1015400084EC94E0A0E0B0E08093430190934401E8 |
:10155000A0934501B093460128980E94F6190E9475 |
:10156000C7190E9486150E9488350E943A1D812F56 |
:101570000E94EB300E944D660E94A2710E949887E3 |
:10158000809102018C3010F4299A01C02998789436 |
:101590000E94FD2F80912402826080932402109289 |
:1015A00027020E94644484EF91E00E948D197C011F |
:1015B0008091240280FD05C0C7010E9496198823EE |
:1015C000B9F383E991E09F938F93AEE7AA2EA5E14B |
:1015D000BA2EBF92AF92E091F903F091FA03099508 |
:1015E00080EA9FE00E948D197C0100E010E00F90DE |
:1015F0000F900F900F90CAE0D7E0FEEBCF2EF6E0F1 |
:10160000DF2E0E9464448091240280FD05C0C70142 |
:101610000E9496198823B9F3F60180811816A4F464 |
:101620000BC00E9464448091240280FD05C0C70164 |
:101630000E9496198823B9F3C7010E94961988233E |
:1016400019F4888188236CF7888187FF1AC00F5F9F |
:101650001F4F1F930F930150104085EA91E09F9315 |
:101660008F93BF92AF92E091F903F091FA0309953D |
:101670008091A9018F5F8093A9018DB79EB70696CF |
:101680008DBF0F5F1F4FE4E0F0E0CE0EDF1E289607 |
:101690000C30110508F4B5CF00E010E0C7E0D7E04A |
:1016A000EEEBEE2EE6E0FE2E8B8187FD1EC0F701ED |
:1016B00080811816D4F40F5F1F4F1F930F930150B2 |
:1016C000104088EA91E09F938F938EE795E19F9376 |
:1016D0008F93E091F903F091FA03099582E08093EA |
:1016E000DA018DB79EB706968DBF8B8180788B838C |
:1016F0000F5F1F4FE4E0F0E0EE0EFF1E28960C3067 |
:10170000110590F286EC91E09F938F93CEE7D5E19F |
:10171000DF93CF93E091F903F091FA03099590914B |
:1017200038068091A9010F900F900F900F90981795 |
:1017300028F4809113048061809313048CEE91E06F |
:101740009F938F93DF93CF93E091F903F091FA0386 |
:10175000099588EE93E00E948D197C010E94401D3E |
:101760000F900F900F900F90C7010E949619882339 |
:10177000D9F38CE092E09F938F93DF93CF93E09126 |
:10178000F903F091FA03099580E00E94FE398091F7 |
:1017900002010F900F900F900F908A3011F084315A |
:1017A00010F0289801C0289A80ED97E09093DD0111 |
:1017B0008093DC0185E580932F048EE090E00E9409 |
:1017C0002C2E9927182F00278FE090E00E942C2EB6 |
:1017D000080F111D1093AF010093AE018AE090E055 |
:1017E0000E942C2E9927182F00278BE090E00E9452 |
:1017F0002C2E080F111D1093AD010093AC010F5F4B |
:101800001F4F39F08091AE019091AF018F5F9F4FD4 |
:1018100041F41092AF011092AE011092AD011092FE |
:10182000AC018091AC019091AD019F938F93809119 |
:10183000AE019091AF019F938F9381E192E09F93CE |
:101840008F93DF93CF93E091F903F091FA03099519 |
:101850008DB79EB708968DBF84E392E09F938F93D8 |
:10186000DF93CF93E091F903F091FA03099580910A |
:1018700046060F900F900F900F90E091F903F091B2 |
:10188000FA0382FF07C080E492E09F938F93DF9377 |
:10189000CF9308C08CE492E09F938F938EE795E1FD |
:1018A0009F938F9309950F900F900F900F900E9428 |
:1018B000C32288E893E190933E0180933D0111E0BB |
:1018C00010932E04812F0E94D309809160060E94FC |
:1018D000DD868EE592E09F938F93DF93CF93E09127 |
:1018E000F903F091FA03099580ED97E00E948D19B4 |
:1018F0007C018AEF90E00E948D1983E0809392052D |
:101900001092A8018091A3060F900F900F900F9056 |
:1019100084FF02C01093B0018091B201882311F0BE |
:101920004798FECF8091E001882309F4F3C18091AC |
:101930001001882309F4EEC11092E00180912D047A |
:10194000882319F00E949E0902C00E9469470E94E4 |
:101950006444209102012A3011F0243110F02898BB |
:1019600001C0289A8091D802882331F08091D80252 |
:1019700081508093D8020EC080916F008062809366 |
:101980006F001092690710926807809113048860B5 |
:101990008093130480913D0190913E0101979093B3 |
:1019A0003E0180933D0180913D0190913E01892B44 |
:1019B00021F0809125028823C9F180913D01909109 |
:1019C0003E01892BD9F40E94153185E090E0909377 |
:1019D0003E0180933D018091CC059091CD0501960B |
:1019E0009093CD058093CC05809113048160809302 |
:1019F0001304809193058260809393058091080180 |
:101A0000909109018F5F9F4FC1F48091D702882385 |
:101A1000A1F088EA91E69093DD018093DC0180E8F3 |
:101A200090E0909309018093080107C02A3011F0DB |
:101A3000243110F0289801C0289A0E946A88809169 |
:101A4000E001882309F066C180910E01882311F01E |
:101A50000E940D1A0E94CA150E941811C7010E9407 |
:101A60009619882309F452C184E190E0E80EF91E2A |
:101A700080916006863011F40E9471758091250274 |
:101A8000882349F08091130482608093130480912D |
:101A9000930582600FC08091DC019091DD01892B5C |
:101AA00059F480913D0190913E01079728F0809173 |
:101AB00093058D7F809393058091D802882361F0F0 |
:101AC0008091B001882341F01092B00188E893E141 |
:101AD0009093DD018093DC0180910501882321F042 |
:101AE0008150809305012EC0809339041092AE027C |
:101AF0001092AD021092AC021092AB021092AA02A8 |
:101B00001092A9028091D8028823E1F48091080103 |
:101B1000909109018F5F9F4FA9F42091B00122306D |
:101B200089F088E99AE39093DD018093DC0180E0FD |
:101B30009CE09093090180930801222319F082E030 |
:101B40008093B00180919C01893C48F08150809342 |
:101B50009C01809113048B7F809313043FC080917C |
:101B600049088823F9F0809113048460809313045A |
:101B700089E08093B20380910801909109018F5F01 |
:101B80009F4F81F48091D702882361F088E99AE31E |
:101B90009093DD018093DC0180E098EA9093090145 |
:101BA000809308011092A6031092A5031092A4033B |
:101BB0001092A3031092A20310923C0810927B088B |
:101BC00010927A0810927D0810927C088FEF9FEF98 |
:101BD000909379088093780810929C01809100017D |
:101BE000282F332780911E0190911F0182179307A0 |
:101BF000CCF48091A20280628093A20280910801BD |
:101C0000909109018F5F9F4FC1F480E797E1909316 |
:101C1000DD018093DC0180E093E0909309018093E3 |
:101C200008010BC08091DC019091DD01892B29F422 |
:101C30008091A2028F7D8093A2020E94036B84E0B8 |
:101C40008093DB018091A20281FD05C05AEA852EB6 |
:101C500055E0952E12C08091B1018F5F8093B10144 |
:101C6000813359F41092B1018091AA019091AB0196 |
:101C700001969093AB018093AA010894811C911C5A |
:101C800082E788168BE0980609F040C088249924E2 |
:101C90002091AE013091AF012F5F3F4F3093AF01E4 |
:101CA0002093AE018091AC019091AD01019690938B |
:101CB000AD018093AC01832F9927682F8EE090E0CF |
:101CC0000E94342E8091AE019091AF019070682FE8 |
:101CD0008FE090E00E94342E8091AC019091AD0194 |
:101CE000892F9927682F8AE090E00E94342E8091F6 |
:101CF000AC019091AD019070682F8BE090E00E9454 |
:101D0000342E84E190E00E948D197C010E94536B77 |
:101D10000E94B9718091DB01882309F0FDCD0E94FA |
:101D20006E66FACD1F920F920FB60F9211248F9309 |
:101D30009F93EF93FF93809107018823E1F48091B3 |
:101D4000CC019091CD0101969093CD018093CC016F |
:101D5000FC01E851FB4FE081ED3019F08A3A910522 |
:101D600039F41092CD011092CC0181E080930701EB |
:101D7000E093C60004C01092CD011092CC01FF91F7 |
:101D8000EF919F918F910F900FBE0F901F9018951C |
:101D90001F920F920FB60F9211242F933F934F93E0 |
:101DA0005F936F937F938F939F93AF93BF93CF93E3 |
:101DB000EF93FF9390E08091B201813029F48091FC |
:101DC000C6008093CE00CCC08091B201823029F44D |
:101DD0008091C60080933C04C3C08091C60080936C |
:101DE000C4015091D2015A3A10F09093D3018091DE |
:101DF000C4018D3009F065C08091D301823009F0B3 |
:101E000060C09093D301852F9927845C9B4FFC0180 |
:101E1000329740812091CE013091CF01241B3109AE |
:101E2000DC0111978C91281B3109C9019F70909397 |
:101E3000CF018093CE0146E0969587954A95E1F7CC |
:101E4000982F935C9093D0012F733070235C209374 |
:101E5000D1018081981729F48C91281711F491E011 |
:101E600006C090E08091C1018F5F8093C101C09155 |
:101E7000C301CC2309F074C0992309F471C081E037 |
:101E80008093C301580F5093C0015150E52FFF2795 |
:101E9000E45CFB4F8DE0808380913E04823509F045 |
:101EA0005FC00E94C32288E190E02CE00FB6F89456 |
:101EB000A895809360000FBE20936000C093DA0164 |
:101EC0004FC02091D301822F992781309105F9F0DD |
:101ED000823091051CF4892B21F040C0029711F14A |
:101EE0003DC08091C401833239F48091C3018823BD |
:101EF00019F481E08093D3018091C40180933C0464 |
:101F000081E08093D2018091C401992722C02F5F84 |
:101F10002093D301E52FFF27E45CFB4F8091C401A0 |
:101F2000808309C0E52FFF27E45CFB4F8091C4014B |
:101F300080835A3A20F45F5F5093D20102C010921E |
:101F4000D3012091C4018091CE019091CF01820FE5 |
:101F5000911D9093CF018093CE0102C01092D301C6 |
:101F6000FF91EF91CF91BF91AF919F918F917F9111 |
:101F70006F915F914F913F912F910F900FBE0F90F6 |
:101F80001F901895AC01A0E0B0E09D01A817B9071B |
:101F900048F4E8EEF4E08191280F311D1196A41762 |
:101FA000B507C8F33F70FD01E851FB4FC90156E08A |
:101FB000969587955A95E1F7835C80831196FD018C |
:101FC000E851FB4F2F733070822F835C8083A751C1 |
:101FD000BB4F8DE08C93109207018091E8048093B1 |
:101FE000C6000895A0E0B0E0E8EFFFE00C94018C9B |
:101FF0002C859D850E85BB2483E28093E8049F5940 |
:102000009093E9042093EA0433E0E32EF12C0023BB |
:1020100009F49EC0CF84D888BE016D5E7F4FA98928 |
:10202000BA890150109709F493C01097B9F0F601DE |
:10203000EB0DF11DB3949081119791F4002349F1B8 |
:10204000FB016E5F7F4FDB01C080D1806E5F7F4FF1 |
:102050000D90BC91A02DBB24015002C090E019C08E |
:102060001097B9F0F601EB0DF11DB3944081119773 |
:1020700091F4002341F1FB016E5F7F4FDB01C080D3 |
:10208000D1806E5F7F4F0D90BC91A02DBB2401507D |
:1020900002C040E018C01097B1F0F601EB0DF11D41 |
:1020A000B3941081119781F4002371F0FB013296F3 |
:1020B000DB01CD90DC90BF016E5F7F4FA081B181CD |
:1020C000BB24015001C010E0F701E851FB4F892FFC |
:1020D00086958695835C80830894E11CF11CF7014A |
:1020E000E851FB4F892F99278370907024E0880F67 |
:1020F000991F2A95E1F755279A0194E0369527957F |
:102100009A95E1F7822B835C80830894E11CF11C93 |
:10211000F701E851FB4F4F705070440F551F440FAB |
:10212000551F812F992726E0969587952A95E1F7E7 |
:10213000842B835C80830894E11CF11CF701E85137 |
:10214000FB4F1F73135C10830894E11CF11C6ACFD2 |
:10215000C7010E94C20FE9E00C941D8CA3E07A2F06 |
:102160004091C0014650442309F458C0E72FFF278F |
:10217000E45CFB4F80818D537F5FE72FFF27E45C9A |
:10218000FB4F20812D537F5FE72FFF27E45CFB4F40 |
:1021900030813D537F5FE72FFF27E45CFB4F608179 |
:1021A0006D537F5F9927880F991F880F991F522FB2 |
:1021B00052955F70582B822F99278F709070F4E0A2 |
:1021C000880F991FFA95E1F7232F26952695282B3E |
:1021D000832F992783709070E6E0880F991FEA9506 |
:1021E000E1F7682B41504F3FC9F0EA2FFF27E45C2D |
:1021F000FB4F5083AF5F41504F3F81F0EA2FFF27E5 |
:10220000E45CFB4F2083AF5F41504F3F39F0EA2F32 |
:10221000FF27E45CFB4F6083AF5FA5CF8FE394E0C3 |
:102220009093BF018093BE01A350A093BD01089578 |
:10223000A2E0B0E0EEE1F1E10C94078C8091C301E3 |
:10224000882309F457C40E94AE1080913D04823661 |
:1022500009F023C380913E0499278037910509F442 |
:10226000AFC081379105C4F48A36910509F480C264 |
:102270008B36910544F48B34910571F186369105C6 |
:1022800009F45FC10AC38D36910509F469C08E3621 |
:10229000910509F44DC001C38437910541F185379B |
:1022A00091054CF48137910509F491C0833791056C |
:1022B00009F4DFC0F2C28737910509F41BC28837E1 |
:1022C00091052CF48537910509F4D7C1E6C2893709 |
:1022D000910509F46DC1E1C2E091BE01F091BF0129 |
:1022E000808191819093900180938F01D6C28091DB |
:1022F000C001A091BE01B091BF01853140F080E1E5 |
:10230000E7E1F4E00D9001928A95E1F70DC08D911F |
:102310009D910D90BC91A02D80931704909318046B |
:10232000A0931904B0931A0480EF8093BB014BC0B3 |
:10233000809107018823E1F38DE490E09F938F93D0 |
:1023400081EB96E09F938F9381E08F938F938EE440 |
:102350008F930E94F20F8DB79EB707968DBF9DC2D7 |
:10236000A091BE01B091BF011C91113081F48DE4A8 |
:10237000E1EBF6E00D9001928A95E1F70E943A2F89 |
:102380001983809113048F7E8093130401C01982F6 |
:10239000809107018823E1F381E090E09F938F9380 |
:1023A000CE0101969F938F9381E08F938F938DE45D |
:1023B0008F930E94F20FADB7BEB71796ADBF6DC237 |
:1023C00081E08093C6018FEF8093050166C2E091A2 |
:1023D000BE01F091BF01E0818E2F8A508A3058F4FF |
:1023E0008983882311F481E003C0863010F085E0F2 |
:1023F000898361E00EC08E2F84518A3070F4898306 |
:10240000882311F481E003C0863010F085E08983D1 |
:1024100060E089810E94BA2F12C0E983EF3F19F46E |
:102420000E949D2F89838981882311F481E003C054 |
:10243000863010F085E0898389810E944A2E809140 |
:1024400007018823E1F387E790E09F938F9389E367 |
:1024500096E09F938F9381E090E09F938F93CE01BE |
:1024600001969F938F9382E08F9381E08F9381E514 |
:1024700077C12091BE013091BF01D9018C9181506B |
:10248000853008F045C0F9018181883509F040C0E8 |
:102490008091D7028823E1F52F5F3F4F87E7E9E37B |
:1024A000F6E0D9010D9001928A95E1F7F901829148 |
:1024B0000E94B52E80917A069927AA27BB27BC01D6 |
:1024C000CD0124EC39E040E050E00E94698BDC0152 |
:1024D000CB018093870190938801A0938901B093E9 |
:1024E0008A0180917B069927AA27BB27BC01CD01D1 |
:1024F0000E94698BDC01CB0180938301909384015E |
:10250000A0938501B09386010E949D2F898301C00D |
:102510001982809107018823E1F381E090E09F9385 |
:102520008F93CE0101969F938F9381E08F938F932A |
:1025300083E58F930E94F20F8DB79EB707968DBFEC |
:1025400026C0E091BE01F091BF01E0818E2F815045 |
:10255000853018F48E2F0E944A2E0E949D2F898369 |
:10256000809107018823E1F381E090E09F938F93AE |
:10257000CE0101969F938F9381E08F938F9386E492 |
:102580008F930E94F20FADB7BEB71796ADBF809183 |
:10259000D702882329F46EE670E089810E942F39E2 |
:1025A00080E00E94D309809160060E94DD8675C19B |
:1025B000E091BE01F091BF018081992787FD909540 |
:1025C00090938307809382078181992787FD909557 |
:1025D00090938507809384078281992787FD909542 |
:1025E00090938707809386078381992787FD90952D |
:1025F00090938907809388078481992787FD909518 |
:1026000090938B0780938A078581992787FD909502 |
:1026100090938D0780938C078681992787FD9095ED |
:1026200090938F0780938E078781992787FD9095D8 |
:1026300090939107809390078085992787FD9095C7 |
:1026400090939307809392078185992787FD9095B2 |
:1026500090939507809394078285992787FD90959D |
:1026600090939707809396078385992787FD909588 |
:10267000909399078093980710C1E091BE01F09163 |
:10268000BF0180810E94E1348A83882319F481E0AC |
:10269000898301C01982809107018823E1F388E0D2 |
:1026A00090E09F938F938FEF96E09F938F9321E01D |
:1026B00030E03F932F938091BE019091BF019F9393 |
:1026C0008F933F932F93CE0102969F938F933F93C7 |
:1026D0002F93CE01820F931F9F938F9384E08F934C |
:1026E00081E08F9385E58F930E94F20FEDB7FEB7DF |
:1026F00073963CC08091BD01893008F4CEC0209112 |
:10270000BE013091BF012F5F3F4F88E0AFEFB6E0D1 |
:10271000F90101900D928A95E1F7D9018E910E94FD |
:1027200037348A83882319F481E0898301C01982B0 |
:10273000809107018823E1F321E030E03F932F935C |
:10274000CE0102969F938F933F932F93CE01820FDA |
:10275000931F9F938F9382E08F9381E08F9387E500 |
:102760008F930E94F20FEDB7FEB73B96EDBF95C079 |
:102770008091D702882309F090C00E9490868983B7 |
:10278000823019F0843009F088C020E430E0F894F9 |
:102790008091C1008F738093C1008091C9008F73B5 |
:1027A0008093C9008091C100877E8093C100809191 |
:1027B000C900877E8093C9008091C80087FF03C04D |
:1027C0008091CE00F9CF8091C00087FF03C0809137 |
:1027D000C600F9CFE091BE01F091BF01E081E13088 |
:1027E00021F482E08093B2012EC0E43611F421E896 |
:1027F00030E081E08093B201832F99278093CD0050 |
:102800002093CC008091CD008093C5008091CC00B6 |
:102810008093C4008091CA008F7D8093CA0080910C |
:10282000CA008F7E8093CA008091C9008B7F8093FD |
:10283000C9008091CA0084608093CA008091CA0058 |
:1028400082608093CA008091CA00877F8093CA000B |
:102850008091C200877F8093C2008091C9008E7FE3 |
:102860008093C9008091C10088618093C1008091EC |
:10287000C90088618093C9008091C10080688093FD |
:10288000C1008091C90080688093C90010926E00D9 |
:1028900010926F0010927000789480913E049927F6 |
:1028A0008436910509F4BBC085369105ACF48136B8 |
:1028B000910509F46FC0823691052CF48B34910593 |
:1028C00009F45DC00FC18236910509F470C08336EA |
:1028D000910509F47FC006C18C36910509F4EDC05D |
:1028E0008D3691054CF48736910509F4F8C0883689 |
:1028F000910509F4B2C0F6C08437910529F08637F6 |
:10290000910509F4E8C0EEC08091C001A091BE011C |
:10291000B091BF01803140F080E1E7E1F4E00D903B |
:1029200001928A95E1F70DC08D919D910D90BC911A |
:10293000A02D8093170490931804A0931904B093CA |
:102940001A04809107018823E1F31F92809104010A |
:102950008F9384E58F930E94F20F8AEF8093BB01DF |
:102960008FEF8093050180EA9FE00E948D1990937C |
:10297000B4018093B3010F900F900F90B3C0E0911A |
:10298000BE01F091BF01808191819093900180936D |
:102990008F01A8C0E091BE01F091BF0180818093BA |
:1029A0000601803298F08FE1809306010FC0A0915C |
:1029B000BE01B091BF018BE0EFE2F4E00D90019217 |
:1029C0008A95E1F7809138048093D4058FEF809346 |
:1029D000050188C08091B7019091B801892B89F4D5 |
:1029E000E091BE01F091BF01E081EE2351F08AE059 |
:1029F000E89FC00111240E948D1990930A048093CE |
:102A00000904E091BE01F091BF0190818AE0989F96 |
:102A1000C00111249093B8018093B70115C08FEFC6 |
:102A200080930501E091BE01F091BF0190818AE0A1 |
:102A3000989FC00111249093BA018093B901892B0A |
:102A400019F081E08093C80180EA9FE00E948D190F |
:102A50009093B4018093B30145C08FEF809305013B |
:102A6000E091BE01F091BF01908197FD08C082E026 |
:102A70008093C5011092B6011092B5011AC09095CD |
:102A800080911D02892B80931D0291818AE0989F7D |
:102A9000C00111249093B6018093B50184E0809326 |
:102AA000C50180EA9FE00E948D199093B401809344 |
:102AB000B30181E08093C90115C08FEF80930501B8 |
:102AC000E091BE01F091BF01808180931E0281E000 |
:102AD0008093CA0107C081E08093C70103C081E0F1 |
:102AE0008093CB011092C3011092BF011092BE01DE |
:102AF0001092BD01E3E0CE5F0C94238C982F80915F |
:102B0000C00085FFFCCF9093C60008950F931F93DC |
:102B100088E18093C1008091C00082608093C000F2 |
:102B20008091C10080688093C1008091C100806461 |
:102B30008093C10000E010E00093C5008AE290E0BD |
:102B40008093C4008091B9019091BA010E948D19BF |
:102B500090930C0480930B048CED90E00E948D19EF |
:102B600090933B0480933A0410920D0486E5809381 |
:102B70000E0482E0809311048BE080930F04109286 |
:102B800010041093BF010093BE011092BD011F916C |
:102B90000F910895A0E1B0E0E0EDF5E10C94048C14 |
:102BA00080910701882309F4C1C28091B3019091FB |
:102BB000B4010E949619882361F01092B601109218 |
:102BC000B5011092BA011092B9011092B801109299 |
:102BD000B7018091B5019091B601892B41F08091A8 |
:102BE000E6049091E7040E949619882329F48091C5 |
:102BF000C901882309F460C080910701882309F482 |
:102C00005BC08091C50108EE15E08430A8F00E94F9 |
:102C1000D92280E590E09F938F931F930F9381E0DB |
:102C20008F938F9388E48F930E94F20F2DB73EB756 |
:102C3000295F3F4F2DBF34C010921F0286E894E0F9 |
:102C40009F938F938CEC92E29F938F93E091F90383 |
:102C5000F091FA03099584E190E09F938F931F937D |
:102C60000F9381E090E09F938F9385EC91E09F9389 |
:102C70008F9382E08F9381E08F9388E48F930E94FB |
:102C8000F20F8091C501982F8F5F8093C5012DB7FA |
:102C90003EB7215F3F4F2DBF943010F01092C50119 |
:102CA0008091B5019091B6010E948D199093E7042F |
:102CB0008093E6041092C9018091CA01882351F1E2 |
:102CC00080910701882331F10E94D92280E590E0AC |
:102CD0009F938F9388EE95E09F938F9321E030E050 |
:102CE0003F932F9380E291E09F938F933F932F9395 |
:102CF0008EE192E09F938F9383E08F9381E08F9397 |
:102D00008CE48F930E94F20F1092CA018DB79EB788 |
:102D10000F968DBF8091C7018823D1F08091070164 |
:102D20008823B1F08AE090E09F938F938DE094E048 |
:102D30009F938F9381E08F938F9386E58F930E946B |
:102D4000F20F1092C7012DB73EB7295F3F4F2DBF3D |
:102D50008091CB018823D9F0809107018823B9F0B5 |
:102D60008BE090E09F938F938FE294E09F938F93FB |
:102D700081E08F93809104018F9387E48F930E9469 |
:102D8000F20F1092CB018DB79EB707968DBF809141 |
:102D90003A0490913B040E949619882309F461C07B |
:102DA00080910701882309F45CC08091550699271A |
:102DB000880F991F880F991F7C010027F7FC009549 |
:102DC000102F8091320390913303A0913403B0917E |
:102DD0003503BC01CD01A80197010E94DD8B309322 |
:102DE00028042093270480912A0390912B03A0911B |
:102DF0002C03B0912D03BC01CD01A80197010E94C5 |
:102E0000DD8B30932A04209329048091B7028093AC |
:102E10002B048091B60280932C0488E090E09F936D |
:102E20008F9387E294E09F938F9381E08F9383E069 |
:102E30008F938BE68F930E94F20F80912D042DB714 |
:102E40003EB7295F3F4F2DBF853018F086E0809355 |
:102E50002D0483E690E00E948D1990933B048093AB |
:102E60003A048091B9019091BA01892B41F0809187 |
:102E70000B0490910C040E949619882321F48091F0 |
:102E8000C801882339F180910701882319F10E9434 |
:102E9000193882E490E09F938F9382E995E09F93A5 |
:102EA0008F9381E08F938F9384E48F930E94F20F2E |
:102EB0001092C8018DB79EB707968DBF8091B9015A |
:102EC0009091BA01009731F00E948D1990930C04F3 |
:102ED00080930B048091B7019091B801892B09F47C |
:102EE000B8C08091090490910A040E949619882321 |
:102EF00009F4AFC080910701882309F4AAC080912A |
:102F000055069927880F991F880F991F7C01002764 |
:102F1000F7FC0095102F8091320390913303A0911C |
:102F20003403B0913503BC01CD01A80197010E9483 |
:102F3000DD8B3093FC032093FB0380912A03909157 |
:102F40002B03A0912C03B0912D03BC01CD01A8014E |
:102F500097010E94DD8B3093FE032093FD032091A7 |
:102F60003108309132084091330850913408DA0129 |
:102F7000C90163E0880F991FAA1FBB1F6A95D1F78B |
:102F8000820F931FA41FB51F820F931FA41FB51F8D |
:102F900020914301309144014091450150914601F7 |
:102FA000BC01CD010E94DD8B309300042093FF0310 |
:102FB0008091FA029091FB02A091FC02B091FD0277 |
:102FC00049E0B595A795979587954A95D1F7809350 |
:102FD00001048091F6029091F702A091F802B0915D |
:102FE000F90239E0B595A795979587953A95D1F768 |
:102FF000809302048091020390910303A091040343 |
:10300000B091050329E0B595A795979587952A95E1 |
:10301000D1F7809303048EE090E09F938F938BEF22 |
:1030200093E09F938F9381E08F938F9383E48F93AB |
:103030000E94F20F8091B7019091B8010E948D1902 |
:1030400090930A04809309042DB73EB7295F3F4F40 |
:103050002DBF809106018F3F71F1992704E0880F01 |
:10306000991F0A95E1F78A579D4F40E150E0BC0156 |
:10307000CE0101960E94BC8980E190E09F938F93DE |
:10308000CE0101969F938F9381E090E09F938F9361 |
:1030900086E091E09F938F9382E08F9381E08F93FE |
:1030A00081E48F930E94F20F8FEF809306018DB71A |
:1030B0009EB70B968DBF8091D4058823D1F0809167 |
:1030C00007018823B1F081E090E09F938F9384ED16 |
:1030D00095E09F938F9381E08F938F9382E48F93FA |
:1030E0000E94F20F1092D4052DB73EB7295F3F4FD3 |
:1030F0002DBF8091C6018823C9F0809107018823E4 |
:10310000A9F084E390E09F938F9388E697E09F93E4 |
:103110008F9381E08F938F9380E58F930E94F20FBE |
:103120001092C6018DB79EB707968DBFE6E0C05FCF |
:103130000C94208C1F920F920FB60F9211242F9394 |
:103140003F935F936F937F938F939F93AF93BF93BF |
:10315000EF93FF9320E08091DB01882329F0809199 |
:10316000DB0181508093DB018091C303882319F038 |
:1031700081508093C3038091E30181508093E301E8 |
:103180008F3F09F05BC089E08093E3018091E1010A |
:103190009091E20101969093E2018093E101809188 |
:1031A0000F018F5F817080930F01882319F481E0F4 |
:1031B0008093E001349903C081E08093E401809121 |
:1031C000DC019091DD01892B21F18091DC0190914E |
:1031D000DD010B9750F08091DC019091DD010A97A1 |
:1031E0009093DD018093DC0104C01092DD01109208 |
:1031F000DC018091DC019091DD012091080130918A |
:10320000090182239323892B11F021E008C020E0DB |
:1032100006C08FEF9FEF9093090180930801809182 |
:103220000201222331F08A3011F45A9A07C0479ADA |
:1032300005C08A3011F45A9801C047988091E40182 |
:10324000882309F45AC020919C01222309F055C01B |
:103250008091210883FF51C086B19927FC01E0715C |
:10326000F07084FF13C08091DE019091DF01019620 |
:103270009093DF018093DE018091DE019091DF0168 |
:10328000895E9340D0F12093E40137C08091DE0144 |
:103290009091DF01892B69F18091DE019091DF012E |
:1032A0008A56914030F58091DE019091DF0169E20C |
:1032B00070E00E94948B8091DE019091DF01860F77 |
:1032C000971F9093DF018093DE018091DE01909142 |
:1032D000DF010B9750F08091DE019091DF010A979A |
:1032E0009093900180938F0104C0F0939001E0933C |
:1032F0008F011092DF011092DE01FF91EF91BF91DB |
:10330000AF919F918F917F916F915F913F912F919D |
:103310000F900FBE0F901F9018952091E1013091F2 |
:10332000E201280F391FC901019608952091E1019A |
:103330003091E201821B930B892F99278695807427 |
:1033400090700895CF93DF930E948D19EC01CE0108 |
:103350000E9496198823D9F3DF91CF910895CF93D6 |
:10336000DF930E948D19EC0109C080911001882320 |
:1033700029F0909310018FEC80937A00CE010E9487 |
:103380009619982F882389F3DF91CF9108959FB7DD |
:10339000F8945F983E9A469A8091B0008F7080931F |
:1033A000B0008091B00083608093B0008091B10044 |
:1033B0008B738093B1008091B1008B608093B100DA |
:1033C0001092B2008FEF8093B3008091B0008068BC |
:1033D0008093B000809170008A7F8093700080910C |
:1033E00070008260809370009FBF08958AE090E033 |
:1033F0000E948D199093EA018093E90182E085BDD6 |
:1034000083EA84BD17BC84EB88BD86E086BD8091CD |
:103410006E00816080936E000895A0E0B0E0E3E16B |
:10342000FAE10C94038C80917006E82FFF27E75B8C |
:10343000FE4F9681D08080910E01A92FBB27A7FD5A |
:10344000B095CB2FDB2F813009F0DDC02091320306 |
:10345000309133034091340350913503BD01CE01C7 |
:103460000E94698B97FF04C061587F4F8F4F9F4F19 |
:103470007B018C01F7E015950795F794E794FA9591 |
:10348000D1F78D2D992787FD9095A92FB92F2091E0 |
:103490002A0330912B0340912C0350912D03BC0142 |
:1034A000CD010E94698B97FF04C061587F4F8F4FF9 |
:1034B0009F4FE7E09595879577956795EA95D1F7C2 |
:1034C000F801E701C61BD70BE80BF90B2091AD0300 |
:1034D0003091AE03C90153E0880F991F5A95E1F767 |
:1034E000821B930BAA2797FDA095BA2FC81BD90B57 |
:1034F000EA0BFB0B809167069927AA27BB27BC0123 |
:10350000CD019E01AF010E94698B97FF04C06150FD |
:103510007E4F8F4F9F4FFC01EB0149E0F595E795FA |
:10352000D795C7954A95D1F780916E01992736E0D6 |
:10353000880F991F3A95E1F740910C0150910D01C8 |
:1035400020916F063327841B950BB9010E94A88B2D |
:1035500080910C0190910D01860F971F90930D01A2 |
:1035600080930C0180910C0190910D0197FD0F96B5 |
:1035700024E0959587952A95E1F79093D70180935C |
:10358000D6018091A20680FF07C08091D60190915C |
:10359000D7018C0F9D1F06C08091D6019091D70155 |
:1035A0008C1B9D0B9093D7018093D6018091680668 |
:1035B000282F3327220F331F220F331F8091D6016C |
:1035C0009091D701821793077CF080916906282F8C |
:1035D0003327220F331F220F331F8091D601909182 |
:1035E000D7012817390724F43093D7012093D60147 |
:1035F00080910201843108F4C2C080910E018F5F76 |
:1036000080930E01BEC020912A0330912B0340917C |
:103610002C0350912D03BD01CE010E94698B97FFB1 |
:1036200004C061587F4F8F4F9F4F7B018C01C7E0D3 |
:1036300015950795F794E794CA95D1F78D2D99279D |
:1036400087FD9095A92FB92F209132033091330334 |
:103650004091340350913503BC01CD010E94698B28 |
:103660009B01AC0197FF04C021583F4F4F4F5F4F64 |
:10367000B7E05595479537952795BA95D1F72E0D13 |
:103680003F1D401F511F80916B069927AA27BB271A |
:10369000BC01CD010E94698B97FF04C061507E4F31 |
:1036A0008F4F9F4FFC01EB01A9E0F595E795D7956A |
:1036B000C795AA95D1F780916D01992776E0880F7B |
:1036C000991F7A95E1F740910A0150910B012091E1 |
:1036D0006F063327841B950BB9010E94A88B80913C |
:1036E0000A0190910B01860F971F90930B01809315 |
:1036F0000A0180910A0190910B0197FD0F9664E0F9 |
:10370000959587956A95E1F79093D5018093D401BB |
:103710008091A20681FF07C08091D4019091D501CC |
:103720008C0F9D1F06C08091D4019091D5018C1BF8 |
:103730009D0B9093D5018093D40180916C06282F26 |
:103740003327220F331F220F331F8091D401909112 |
:10375000D501821793077CF080916D06282F3327BF |
:10376000220F331F220F331F8091D4019091D50176 |
:103770002817390724F43093D5012093D4011092EF |
:103780000E01E7E0CDB7DEB70C941F8C1F920F92AD |
:103790000FB60F9211242F933F934F935F938F9304 |
:1037A0009F93EF93FF93809102019091E501843103 |
:1037B00008F04CC0992309F01CC18091B00086FF2D |
:1037C00024C08091B0008F7B8093B0008091D6019F |
:1037D0009091D70187559E4F9093D9018093D8013E |
:1037E00025E08D3D920718F08CED95E005C08757D8 |
:1037F000914030F487E791E09093D9018093D8010C |
:103800008091D8019091D901BAC08091B0008064B4 |
:103810008093B00080916E06282F33278DED96E0BF |
:10382000289FA001299F500D389F500D1124CA01D7 |
:103830002091E6013091E701821B930B9093D9010F |
:103840008093D80181E080930E01D0C0992309F0C4 |
:10385000D0C08091B00086FF97C08091B0008F7B70 |
:103860008093B000E091E801EE23F1F480916E06C0 |
:10387000282F33278DED96E0289FA001299F500D1A |
:10388000389F500D1124CA012091E6013091E701C3 |
:10389000821B930B9093D9018093D8011092E7017A |
:1038A0001092E601469AA2C089EA93E09093D9016A |
:1038B0008093D8018E2F992783309105D9F08430D9 |
:1038C000910534F48130910549F0029761F020C0F0 |
:1038D0008430910591F0059799F01AC08091D60136 |
:1038E0009091D70104C08091D4019091D501875562 |
:1038F0009E4F1DC08091FD0705C08091D60702C074 |
:10390000809106089927880F991F880F991FEFCF7C |
:10391000FF27EE0FFF1FE859F84F20813181220F5A |
:10392000331F8091D8019091D901820F931F9093FA |
:10393000D9018093D8018091D8019091D90155E0A7 |
:103940008D3D950718F08CED95E005C087579140A7 |
:1039500030F487E791E09093D9018093D8012091CA |
:10396000D8013091D9012C5B30403093D90120939C |
:10397000D8018091E6019091E701820F931F909307 |
:10398000E7018093E60132C08091B00080648093AB |
:10399000B0008CEB90E09093D9018093D801809196 |
:1039A000E6019091E70184549F4F9093E701809343 |
:1039B000E6018091DA01882321F08091D8028823E2 |
:1039C00021F48091DA01823011F4469801C0469AC0 |
:1039D0008091E8018F5F8093E80190916E069817BF |
:1039E00028F481E080930E011092E80181E0809339 |
:1039F000E5012091D8013091D90141E02F373407FA |
:103A000030F08FEF8093B3002F5F30400FC02F3F17 |
:103A10003105C9F0C0F0A9014F5F50404F37510543 |
:103A200050F480E88093B300205830403093D9019F |
:103A30002093D80112C08FEF8093B3005093D90127 |
:103A40004093D8010AC08091D8018093B3001092AE |
:103A5000D9011092D8011092E501FF91EF919F9149 |
:103A60008F915F914F913F912F910F900FBE0F90CB |
:103A70001F90189510927C008FEC80937A00089527 |
:103A8000CF93DF931092EF0186E987BD83E090E04A |
:103A90000E942C2EC82F863E08F4C65FC8BD84E65F |
:103AA00090E00E94AF19809114019091150181520C |
:103AB000934010F0C0EF02C0C530F8F0C8BD82E3FB |
:103AC00090E00E94AF198BE994E09F938F938EE76B |
:103AD00095E19F938F93E091F903F091FA03099593 |
:103AE00080911401909115010F900F900F900F90FD |
:103AF0008152934010F4C550DFCF6C2F83E090E0EB |
:103B00000E94342ECF3018F0CCE8D0E002C0C0E0E4 |
:103B1000D0E0CA3FD105F8F4C7BD82E390E00E942F |
:103B2000AF198DE994E09F938F938EE795E19F9372 |
:103B30008F93E091F903F091FA03099580911401B4 |
:103B4000909115010F900F900F900F90805293401D |
:103B500010F02196DECFC093E5058091460680FFE8 |
:103B600009C08C2F8A508B3E28F08091120480640B |
:103B700080931204C7BD8CE291E00E94AF19DF91DF |
:103B8000CF910895EF92FF921F93CF9310E080EDB5 |
:103B900097E00E948D197C01CCE8133019F4CB30EA |
:103BA00008F0C9E010E08091FF01909100028C5F65 |
:103BB000934024F48091130181500AC08091FF0149 |
:103BC000909100028750944034F0809113018F5FF0 |
:103BD0008093130101C011E08091FD019091FE01DD |
:103BE0008C5F934024F48091120181500AC080912F |
:103BF000FD019091FE018750944034F080911201B4 |
:103C00008F5F8093120101C01F5F8091FB01909133 |
:103C1000FC018C5F934024F48091110181500AC013 |
:103C20008091FB019091FC0187509440C4F08091F9 |
:103C300011018F5F8093110113C08FE994E09F936E |
:103C40008F938EE795E19F938F93E091F903F09125 |
:103C5000FA0309950F900F900F900F905FC01F5FB0 |
:103C600082E180932A02809124028E7F8093240235 |
:103C700085EA8093BC00809113018A3040F48091E2 |
:103C800012048160809312048AE080931301809172 |
:103C90001301863F40F080911204816080931204EA |
:103CA00085EF80931301809112018A3040F4809156 |
:103CB00012048260809312048AE080931201809142 |
:103CC0001201863F40F080911204826080931204BA |
:103CD00085EF80931201809111018A3040F4809128 |
:103CE00012048460809312048AE080931101809111 |
:103CF0001101863F40F08091120484608093120489 |
:103D000085EF8093110180912A02882339F0C70141 |
:103D10000E949619882309F090CFF5CF10921001D8 |
:103D20008FEC80937A00809110018823E1F3CA30F0 |
:103D300020F48AE090E00E94AF19C15009F02DCF25 |
:103D400086E490E00E94AF19CF911F91FF90EF9011 |
:103D500008951F920F920FB60F921124EF92FF92C7 |
:103D60000F931F932F933F934F935F936F937F9383 |
:103D70008F939F93AF93BF93EF93FF93809108022C |
:103D8000282F3327442755278F5F80930802F90196 |
:103D90002231310508F0D2C3EA5BFF4F0C942F8C1F |
:103DA000809178009091790046C080917800909140 |
:103DB00079004AC1809178009091790090930B022C |
:103DC00080930A0275C180913B0390913C0320913E |
:103DD000780030917900821B930B9093D6058093E5 |
:103DE000D5058091D5059091D605909315028093C5 |
:103DF00014027CC1809178009091790020913D035C |
:103E000030913E03821B930B9093E4058093E3056E |
:103E10008091E3059091E405909317028093160238 |
:103E20008FC380910E0290910F0220917800309103 |
:103E30007900820F931F90930F0280930E0281E00E |
:103E400080C380910C0290910D02209178003091F6 |
:103E50007900820F931F90930D0280930C0284E0EF |
:103E600070C38091A30683FF1AC080911E019091B8 |
:103E70001F019C01220F331F280F391F409178002A |
:103E8000509179008BE090E0489FB001499F700D00 |
:103E9000589F700D1124CB016EE170E00FC080912E |
:103EA0001E0190911F019C01220F331F280F391F03 |
:103EB000809178009091790063E070E00E94948B8B |
:103EC000260F371F369527953695279530931F0176 |
:103ED00020931E0185E035C3809178009091790090 |
:103EE0004091370350913803841B950B9093F60152 |
:103EF0008093F5018091F5019091F601029704F10C |
:103F000072E04E3E570784F4209109022B5F209304 |
:103F1000090225508091A3029091A402845F9140F0 |
:103F200018F4215F2093090280910902853684F1FB |
:103F30004F5F5F4F5093380340933703845626C03A |
:103F40008091F5019091F6018F5F9F4F0CF572E023 |
:103F500047325707ECF020910902255020930902BF |
:103F60002B5F8091A3029091A402845F914018F48A |
:103F70002F5020930902809109028C394CF4415052 |
:103F8000504050933803409337038C598093090273 |
:103F900081E08093F4018091780090917900909372 |
:103FA000DC058093DB058091F5019091F6019C0181 |
:103FB000442737FD4095542F8091F2029091F302EF |
:103FC000A091F402B091F502820F931FA41FB51FB8 |
:103FD0008093F2029093F302A093F402B093F5025F |
:103FE0002091F2023091F3024091F4025091F502D7 |
:103FF00057FF04C021503C4F4F4F5F4F6AE055952B |
:104000004795379527956A95D1F78091F20290915F |
:10401000F302A091F402B091F502821B930BA40B62 |
:10402000B50B8093F2029093F302A093F402B09345 |
:10403000F5022EC180910C0290910D022091780022 |
:1040400030917900820F931F90930D0280930C02A0 |
:104050001092070278C2809102018A3071F4809137 |
:1040600078009091790020910A0230910B02820F22 |
:10407000931F01969695879517C040910A0250911B |
:104080000B02843158F02091780030917900240F90 |
:10409000351F8FEF97E0821B930B06C0809178004D |
:1040A00090917900840F951F9093FC018093FB0100 |
:1040B00086E047C280913B0390913C0320917800B9 |
:1040C00030917900821B930B9093D6058093D50590 |
:1040D0008091D5059091D60520911402309115025A |
:1040E000820F931F9093FA018093F90187E029C210 |
:1040F000809178009091790020913D0330913E03AA |
:10410000821B930B9093E4058093E3058091E30574 |
:104110009091E4052091160230911702820F931FAF |
:104120009093F8018093F7010BC220910E02309119 |
:104130000F028091780090917900280F391F3093F9 |
:104140000F0220930E02809102018A3019F4220F8F |
:10415000331F04C0220F331F220F331F30930F026F |
:1041600020930E0220910E0230910F02C90137FDFB |
:10417000079603E0959587950A95E1F790930002DD |
:104180008093FF018091100290911102820F931F82 |
:1041900097FD019695958795909311028093100253 |
:1041A0002091470330914803821B930B90931D018C |
:1041B00080931C01209105023091060280911C0120 |
:1041C00090911D01280F391F37FF02C02F5F3F4F0D |
:1041D00035952795309306022093050230CE209125 |
:1041E0000C0230910D028091780090917900280F97 |
:1041F000391F30930D0220930C02809102018A3006 |
:1042000019F4220F331F04C0220F331F220F331F54 |
:1042100030930D0220930C0220910C0230910D027C |
:10422000C90137FD0796F3E095958795FA95E1F773 |
:104230009093FE018093FD018091120290911302F0 |
:10424000820F931F97FD0196959587959093130282 |
:10425000809312022091450330914603821B930BF9 |
:1042600090931B0180931A01209103023091040264 |
:1042700080911A0190911B01280F391F37FF02C04E |
:104280002F5F3F4F3595279530930402209303020B |
:1042900083E057C11092080281E080931001809161 |
:1042A000EB019091EC0101969093EC018093EB016E |
:1042B000809178009091790090931501809314017A |
:1042C0008091140190911501AA27BB272091180213 |
:1042D0003091190240911A0250911B02280F391F88 |
:1042E0004A1F5B1F209318023093190240931A0251 |
:1042F00050931B0280911C028F5F80931C028231BD |
:1043000008F41EC18091160190911701A091180127 |
:10431000B09119017C018D0163E0EE0CFF1C001FC0 |
:10432000111F6A95D1F7E81AF90A0A0B1B0BE20E66 |
:10433000F31E041F151F8091EF01992787FD9095AB |
:10434000A92FB92FBC01CD0126EC34E240E050E0AA |
:104350000E94698BDC01CB01E81AF90A0A0B1B0BDE |
:10436000D801C7010496A11DB11DB7FF05C0D80132 |
:10437000C7010B96A11DB11D23E0B595A795979593 |
:1043800087952A95D1F78093160190931701A093F2 |
:104390001801B09319018091DD059091DE057C0133 |
:1043A0000027F7FC0095102F8091160190911701BE |
:1043B000A0911801B0911901E81AF90A0A0B1B0B18 |
:1043C000E092D202F092D3020093D4021093D5026D |
:1043D0002091F0013091F1014091F2015091F301EF |
:1043E00057FF04C0215F3F4F4F4F5F4F84E055950B |
:1043F0004795379527958A95D1F78091F00190914F |
:10440000F101A091F201B091F301821B930BA40B77 |
:10441000B50B8093F0019093F101A093F201B0935A |
:10442000F3018091F0019091F101A091F201B0911E |
:10443000F3018E0D9F1DA01FB11F8093F00190937B |
:10444000F101A093F201B093F3018091F0019091FA |
:10445000F101A091F201B091F301B7FF03C00F96F3 |
:10446000A11DB11D14E0B595A795979587951A954F |
:10447000D1F72091D2023091D302281B390BC90108 |
:1044800037FF03C0309521953F4FAC01F3E0440F57 |
:10449000551FFA95E1F721383105C4F08091ED01FF |
:1044A0009091EE019C01E3E0220F331FEA95E1F7C2 |
:1044B000281B390B240F351F37FF02C0295F3F4FE0 |
:1044C00073E0359527957A95E1F717C08091ED0156 |
:1044D0009091EE019C0165E0220F331F6A95E1F790 |
:1044E000281B390B240F351F37FF02C0215E3F4FB9 |
:1044F00045E0359527954A95E1F73093EE012093F5 |
:10450000ED018091180290911902A0911A02B091C8 |
:104510001B02B7FF03C00196A11DB11DB595A7955C |
:10452000979587958093180290931902A0931A0289 |
:10453000B0931B0289E080931C0202C01092080213 |
:1045400082E0809307028091070280937C00809133 |
:104550000802882319F08FEC80937A00FF91EF9185 |
:10456000BF91AF919F918F917F916F915F914F918B |
:104570003F912F911F910F91FF90EF900F900FBEE1 |
:104580000F901F90189590E2E8EEF5E08FE491937C |
:10459000815087FFFCCF089590911F02903540F421 |
:1045A000E92FFF27E851FA4F80839F5F90931F0206 |
:1045B0000895AF92BF92CF92DF92FF920F931F9315 |
:1045C000CF93DF9320911D0220FF0AC080911E022D |
:1045D000882311F0815002C08091200180931E0237 |
:1045E00021FF0CC090911E0280912001981719F4B0 |
:1045F00010921E0203C09F5F90931E02822F992784 |
:1046000080FF04C081FF02C010921E020E94C322DC |
:1046100080911E02282F33279CECC92E92E2D92EBE |
:10462000C091F903D091FA038A3098F481E1809324 |
:104630001F023F932F9386ED94E09F938F93DF9219 |
:10464000CF92FE0109952DB73EB72A5F3F4F2DBF90 |
:1046500011C080E180931F023F932F938BED94E074 |
:104660009F938F93DF92CF92FE0109958DB79EB7EE |
:1046700006968DBF20911E02822F9927AA27BB275D |
:10468000FC01419710F00C94312CE85AFF4F0CECD0 |
:10469000C02E02E2D02EC091F903D091FA030C94FF |
:1046A0002F8C10921F0280EE94E09F938F930CEC5E |
:1046B00012E2DF92CF92FE01099584E180931F02FE |
:1046C0000F900F900F900F9083E690E09F938F9341 |
:1046D00086E590E09F938F931F921F928091020135 |
:1046E0006AE00E94888B892F99279F938F938091EE |
:1046F00002010E94888B99279F938F9380EF94E00B |
:104700009F938F93DF92CF92E091F903F091FA0398 |
:10471000099588E280931F02EDB7FEB73E96EDBF84 |
:1047200082EB96E09F938F930E949D2F99279F93F2 |
:104730008F9385E095E09F938F93DF92CF92E091E6 |
:10474000F903F091FA0309958091130499272DB785 |
:104750003EB7285F3F4F2DBFEC01C071D07084FF82 |
:1047600006C08CE380931F0283E195E0F1C0909135 |
:10477000B203992349F18CE380931F02892F992773 |
:104780009F938F9380E295E09F938F931F930F9356 |
:10479000E091F903F091FA030995DF93CF9390919B |
:1047A000B20381E1989FC00111248559944F9F93D2 |
:1047B0008F931F930F93E091F903F091FA030995FA |
:1047C0008DB79EB70C9647C1909112049923B1F012 |
:1047D0008CE380931F02892F99279F938F9388E200 |
:1047E00095E09F938F931F930F93E091F903F091BE |
:1047F000FA030995EDB7FEB7369679C49091250274 |
:10480000992371F08CE380931F02892F99279F933E |
:104810008F938FE395E09F938F931F930F93D9C44A |
:1048200080913D0190913E01069710F00C943A2C36 |
:104830008CE380931F0284E595E0A5C78091210851 |
:104840001CECC12E12E2D12EC091F903D091FA03D3 |
:1048500080FF6BC010921F028091D2029091D30210 |
:10486000A091D402B091D502BC01CD0125E030E089 |
:1048700040E050E00E94DD8B3F932F9381E695E06E |
:104880009F938F93DF92CF92FE01099584E18093ED |
:104890001F028DB79EB706968DBF8091CE02909174 |
:1048A000CF02A091D002B091D102BC01CD0125E090 |
:1048B00030E040E050E00E94DD8B3F932F938EE686 |
:1048C00095E09F938F93DF92CF92E091F903F0915F |
:1048D000FA03099588E280931F02EDB7FEB736967A |
:1048E000EDBF80911401909115019F938F938BE7F9 |
:1048F00095E09F938F93DF92CF92E091F903F0912F |
:10490000FA0309958CE380931F022DB73EB72A5F07 |
:104910003F4F2DBF87B599279F938F9388E895E0E8 |
:104920009F938F93DF92CF928EC010921F0285E9E2 |
:1049300095E09F938F93DF92CF92FE01099584E1DA |
:1049400080931F020F900F900F900F9084EA95E0D4 |
:104950009F938F93DF92CF921AC710921F028DEA16 |
:1049600095E09F938F930CEC12E2DF92CF92FE01C1 |
:10497000099584E180931F020F900F900F900F9084 |
:104980008091320390913303A0913403B0913503A9 |
:10499000B7FF04C081509C4FAF4FBF4FCAE0B595E1 |
:1049A000A79597958795CA95D1F7BF93AF939F9396 |
:1049B0008F938AEB95E09F938F931F930F93E091D2 |
:1049C000F903F091FA03099588E280931F02EDB78D |
:1049D000FEB73896EDBF80912A0390912B03A091EA |
:1049E0002C03B0912D03B7FF04C081509C4FAF4FF3 |
:1049F000BF4FFAE0B595A79597958795FA95D1F7AA |
:104A0000BF93AF939F938F9389EC95E09F938F9380 |
:104A10001F930F93E091F903F091FA0309958CE34A |
:104A200080931F022DB73EB7285F3F4F2DBF809167 |
:104A3000DE079091DF079F938F9388ED95E09F931A |
:104A40008F931F930F93E091F903F091FA03099567 |
:104A50008DB79EB706968DBF0DC7E1E0FE2EC1E073 |
:104A6000D0E00AE617E09F2D969584E1989FC0015B |
:104A7000112480931F02F801828193819F938F9369 |
:104A80002196DF93CF932197808191819F938F937C |
:104A9000DF93CF9387EE95E09F938F938CEC92E218 |
:104AA0009F938F93E091F903F091FA0309952DB745 |
:104AB0003EB7245F3F4F2DBF32E0F30E22960C5FCE |
:104AC0001F4F88E08F1578F6D5C610921F0280918F |
:104AD0003B06E82FFF27EE0FFF1FE859F84F8081B4 |
:104AE00091819F938F9380913A06E82FFF27EE0FD5 |
:104AF000FF1FE859F84F808191819F938F9389EF31 |
:104B000095E09F938F93DF92CF92FE01099584E108 |
:104B100080931F02EDB7FEB73896EDBF80913D063A |
:104B2000E82FFF27EE0FFF1FE859F84F8081918192 |
:104B30009F938F9380913C06E82FFF27EE0FFF1F76 |
:104B4000E859F84F8081918181589F4F9F938F93AF |
:104B500089E096E09F938F93DF92CF92E091F903E3 |
:104B6000F091FA03099588E280931F022DB73EB7B2 |
:104B7000285F3F4F2DBF80913F06E82FFF27EE0FA4 |
:104B8000FF1FE859F84F8081918181589F4F9F9373 |
:104B90008F9380913E06E82FFF27EE0FFF1FE85905 |
:104BA000F84F8081918181589F4F9F938F9389E126 |
:104BB00096E09F938F93DF92CF92E091F903F0916B |
:104BC000FA0309958CE380931F028DB79EB7089670 |
:104BD0008DBF80914106E82FFF27EE0FFF1FE85998 |
:104BE000F84F8081918181589F4F9F938F9380913F |
:104BF0004006E82FFF27EE0FFF1FE859F84F80818E |
:104C0000918181589F4F9F938F9389E296E063C271 |
:104C100010921F0289E396E09F938F930CEC12E2AF |
:104C2000DF92CF92FE010995809102010F900F90C3 |
:104C30000F900F908A3009F09DC084E180931F028D |
:104C400080914703909148039C0197FF02C0295F20 |
:104C50003F4F287F821B930B9F938F938091470335 |
:104C60009091480397FD079673E0959587957A95FF |
:104C7000E1F79F938F93209147033091480337FFCB |
:104C800002C0295F3F4F63E0359527956A95E1F7AC |
:104C90008091FF0190910002821B930B9F938F9351 |
:104CA00087E496E09F938F931F930F93E091F9030E |
:104CB000F091FA03099588E280931F022DB73EB761 |
:104CC000265F3F4F2DBF80914503909146039C0185 |
:104CD00097FF02C0295F3F4F287F821B930B9F9352 |
:104CE0008F93809145039091460397FD079653E07B |
:104CF000959587955A95E1F79F938F93209145035A |
:104D00003091460337FF02C0295F3F4F43E035959E |
:104D100027954A95E1F78091FD019091FE01821B54 |
:104D2000930B9F938F9388E596E09F938F931F93A8 |
:104D30000F93E091F903F091FA0309958CE38093C6 |
:104D40001F028DB79EB70A968DBF80914303909145 |
:104D500044039F938F938091430390914403209148 |
:104D6000FB013091FC01821B930B9F938F9389E68B |
:104D700096E0ADC08B3019F0843108F4ADC084E109 |
:104D800080931F0280914703909148039C0197FFF5 |
:104D900002C0215F3F4F207F821B930B97FD01963E |
:104DA000959587959F938F938091470390914803A2 |
:104DB00097FD0F9624E0959587952A95E1F79F93A7 |
:104DC0008F93209147033091480337FF02C0295F3A |
:104DD0003F4FC3E035952795CA95E1F78091FF01D4 |
:104DE00090910002821B930B9F938F9387E796E02D |
:104DF0009F938F931F930F93E091F903F091FA0320 |
:104E0000099588E280931F022DB73EB7265F3F4F7A |
:104E10002DBF80914503909146039C0197FF02C0EE |
:104E2000215F3F4F207F821B930B97FD0196959545 |
:104E300087959F938F93809145039091460397FDAB |
:104E40000F96A4E095958795AA95E1F79F938F9388 |
:104E5000209145033091460337FF02C0295F3F4F41 |
:104E6000F3E035952795FA95E1F78091FD01909152 |
:104E7000FE01821B930B9F938F9389E896E09F938B |
:104E80008F931F930F93E091F903F091FA03099523 |
:104E90008CE380931F028DB79EB70A968DBF8091D9 |
:104EA00043039091440397FD0196959587959F93B1 |
:104EB0008F9380914303909144032091FB013091A3 |
:104EC000FC01821B930B9F938F938BE996E09F933A |
:104ED0008F931F930F9303C18D3009F0CBC484E1EE |
:104EE00080931F028091130199279F938F93809144 |
:104EF00047039091480397FD0F9674E09595879529 |
:104F00007A95E1F79F938F9320914703309148035F |
:104F100037FF02C0295F3F4F63E0359527956A95BB |
:104F2000E1F78091FF0190910002821B930B9F9308 |
:104F30008F938AEA96E09F938F931F930F93E0914C |
:104F4000F903F091FA03099588E280931F022DB7C7 |
:104F50003EB7265F3F4F2DBF8091120199279F9347 |
:104F60008F93809145039091460397FD0F9654E0EF |
:104F7000959587955A95E1F79F938F9320914503D7 |
:104F80003091460337FF02C0295F3F4F43E035951C |
:104F900027954A95E1F78091FD019091FE01821BD2 |
:104FA000930B9F938F938EEB96E09F938F931F931A |
:104FB0000F93E091F903F091FA0309958CE3809344 |
:104FC0001F028DB79EB70A968DBF80911101992758 |
:104FD0009F938F93809143039091440397FD019693 |
:104FE000959587959F938F93809143039091440368 |
:104FF0002091FB013091FC01821B930B9F938F93B7 |
:1050000082ED96E09F938F931F930F93E091F903A6 |
:10501000F091FA030995EDB7FEB73A9668C0109281 |
:105020001F0286EE96E09F938F93DF92CF92FE0150 |
:10503000099584E180931F020F900F900F900F90BD |
:1050400080913D0390913E039F938F938091F70150 |
:105050009091F8019F938F9383EF96E09F938F93A6 |
:10506000DF92CF92E091F903F091FA03099588E27B |
:1050700080931F022DB73EB7285F3F4F2DBF809111 |
:105080003B0390913C039F938F938091F901909102 |
:10509000FA019F938F9382E097E09F938F93DF9223 |
:1050A000CF92E091F903F091FA0309958CE3809394 |
:1050B0001F028DB79EB708968DBF809137039091E0 |
:1050C00038039F938F938091F5019091F6019F9300 |
:1050D0008F9381E197E09F938F93DF92CF92E0913E |
:1050E000F903F091FA030995EDB7FEB73896EDBFD5 |
:1050F000C1C310921F0280911E0190911F016AE0AE |
:1051000070E00E94A88B9F938F9380911E019091D5 |
:105110001F016AE070E00E94A88B7F936F9380E28A |
:1051200097E09F938F93DF92CF92FE01099584E1E0 |
:1051300080931F022DB73EB7285F3F4F2DBF809150 |
:10514000B6089091B7086AE070E00E94948B9F9334 |
:105150008F938091B6089091B7086AE070E00E9442 |
:10516000948B7F936F9384E397E09F938F93DF9269 |
:10517000CF92E091F903F091FA03099588E28093C8 |
:105180001F028DB79EB708968DBF8091B808909189 |
:10519000B9089F938F9388E497E09F938F93DF9252 |
:1051A000CF92E091F903F091FA0309958CE3809393 |
:1051B0001F02EDB7FEB73696EDBF8091BA08909109 |
:1051C000BB089F938F9388E597E09F938F93DF921F |
:1051D000CF92E091F903F091FA0309952DB73EB70C |
:1051E0002A5F3F4F4FC110921F028AE697E09F93BC |
:1051F0008F93DF92CF92FE01099584E180931F0285 |
:105200000F900F900F900F90809168079091690711 |
:105210009F938F9383E797E09F938F93DF92CF9233 |
:10522000E091F903F091FA03099588E280931F0257 |
:105230008DB79EB706968DBF8091D80299279F9310 |
:105240008F9383E897E09F938F93DF92CF92E091C3 |
:10525000F903F091FA0309958CE380931F02EDB7EF |
:10526000FEB73696EDBF80916707992701979F9308 |
:105270008F9383E997E0A9CF10921F0283EA97E00A |
:105280009F938F93DF92CF92FE01099584E18093E3 |
:105290001F020F900F900F900F9080918F019091AF |
:1052A00090019F938F938BEA97E09F938F93DF9268 |
:1052B000CF92E091F903F091FA03099588E2809387 |
:1052C0001F028DB79EB706968DBF8091DE07909125 |
:1052D000DF079F938F9389EB97E09F938F93DF92E4 |
:1052E000CF92E091F903F091FA0309958CE3809352 |
:1052F0001F02EDB7FEB73696EDBF8091F002909198 |
:10530000F1029F938F9387EC97E05FCFC9EDCC2E8E |
:10531000C2E0DC2E20E030E0E901B3E0FB2EC093D8 |
:105320001F02F60181916F0199279F938F93890145 |
:105330000F5F1F4F1F930F9385ED97E09F938F9300 |
:105340008CEC92E29F938F93E091F903F091FA0332 |
:1053500009952DB73EB7285F3F4F2DBFFA9464964D |
:105360009801F7FEDCCF86C2ADEDCA2EA2E0DA2EA0 |
:10537000C0E0D0E08E01F3E0FF2E00931F02F601A3 |
:1053800081916F0199279F938F932596DF93CF93F8 |
:1053900082EE97E09F938F938CEC92E29F938F9392 |
:1053A000E091F903F091FA0309952DB73EB7285F14 |
:1053B0003F4F2DBFFA940C5E1F4F2497F7FEDDCFB1 |
:1053C00059C210921F028FEE97E09F938F930CECBF |
:1053D00012E2DF92CF92FE01099584E180931F02D1 |
:1053E0000F900F900F900F9080916E0199279F93CF |
:1053F0008F9387EF97E09F938F93DF92CF92E09107 |
:10540000F903F091FA03099588E280931F028DB7A2 |
:105410009EB706968DBF8091D6019091D70197FDDA |
:10542000039695958795959587959F938F9385E09E |
:1054300098E09F938F931F930F93E091F903F0915E |
:10544000FA0309958CE380931F02EDB7FEB73696F9 |
:10545000EDBF8091690699279F938F93809168068D |
:1054600099279F938F9383E198E09F938F931F9346 |
:105470000F93E091F903F091FA0309952DB73EB728 |
:10548000285F3F4F2DBFF6C110921F0281E298E0C6 |
:105490009F938F937CECA72E72E2B72EDF92CF9270 |
:1054A000FE0109950F900F900F900F90C7E0D7E085 |
:1054B00000E010E062E0F62E802F8C5E80931F02E9 |
:1054C0008B8D99278F7790709F938F938B899927D6 |
:1054D0008F7790709F938F938B8599278F7790709C |
:1054E0009F938F938B8199278F7790709F938F9342 |
:1054F00081E398E09F938F93BF92AF92E091F9037D |
:10550000F091FA0309958DB79EB70C968DBFFA946A |
:105510000C5E1F4FA096F7FECFCFACC110921F02BA |
:1055200082E498E09F938F935CECA52E52E2B52E17 |
:10553000DF92CF92FE0109950F900F900F900F9080 |
:10554000C7E0D7E000E010E042E0F42E802F8C5E50 |
:1055500080931F028F8D992787FD90959F938F933E |
:105560008F89992787FD90959F938F938F85992792 |
:1055700087FD90959F938F938F81992787FD9095B5 |
:105580009F938F9381E598E09F938F93BF92AF9203 |
:10559000E091F903F091FA030995EDB7FEB73C9657 |
:1055A000EDBFFA940C5E1F4FA096F7FECFCF62C1FD |
:1055B00010921F0282E698E09F938F930CEC12E208 |
:1055C000DF92CF92FE01099584E180931F020F9034 |
:1055D0000F900F900F9080912207881F8827881FB7 |
:1055E00097E0899FC00111248D969F938F9380919E |
:1055F0001A07881F8827881F96E0899FC0011124F9 |
:105600008D969F938F9380911207881F8827881FFC |
:1056100095E0899FC00111248D969F938F9380916F |
:105620000A07881F8827881F9927880F991F880FC6 |
:10563000991F8D969F938F9381E798E09F938F9307 |
:10564000DF92CF92E091F903F091FA03099588E295 |
:1056500080931F022DB73EB7245F3F4F2DBF80912F |
:105660004207881F8827881F9BE0899FC00111245B |
:105670008D969F938F9380913A07881F8827881F64 |
:105680009AE0899FC00111248D969F938F938091FA |
:105690003207881F8827881F99E0899FC00111243D |
:1056A0008D969F938F9380912A07881F8827881F44 |
:1056B000992723E0880F991F2A95E1F78D969F93EC |
:1056C0008F9385E898E09F938F93DF92CF92E0913C |
:1056D000F903F091FA0309958CE380931F028DB7CB |
:1056E0009EB70C968DBF80914A07881F8827881F18 |
:1056F0009CE0899FC00111248D969F938F9389E927 |
:1057000098E09F938F93DF92CF92E091F903F0910D |
:10571000FA03099580915207EDB7FEB73696EDBFB3 |
:1057200087FF12C080E480931F028AEA98E09F936B |
:105730008F93DF92CF92E091F903F091FA030995EC |
:105740000F900F900F900F9080915A0787FF12C013 |
:1057500084E480931F028DEA98E09F938F931F93B8 |
:105760000F93E091F903F091FA0309950F900F90D0 |
:105770000F900F908091620787FF7CC088E4809330 |
:105780001F0280EB98E09F938F931F930F93E091FC |
:10579000F903F091FA0309950F900F900F900F9075 |
:1057A00069C010921F0283EB98E09F938F93DF9262 |
:1057B000CF92FE01099584E180931F020F900F9014 |
:1057C0000F900F908091AC019091AD019F938F93BA |
:1057D00081EC98E09F938F93DF92CF92E091F90351 |
:1057E000F091FA03099588E280931F022DB73EB726 |
:1057F0002A5F3F4F2DBF8091AE019091AF019F93E3 |
:105800008F938EEC98E09F938F93DF92CF92E091ED |
:10581000F903F091FA03099589E480931F028DB78B |
:105820009EB706968DBF8BED98E09F938F93DF9286 |
:10583000CF92E091F903F091FA03099580911D024E |
:105840000F900F900F900F9083FF14C01092AF0134 |
:105850001092AE0160E070E08EE090E00E94452E74 |
:1058600009C080912001281719F4215020932001AC |
:1058700010921E0210921D02DF91CF911F910F9185 |
:10588000FF90DF90CF90BF90AF900895F999FECF31 |
:1058900092BD81BDF89A80B599270895F999FECFF8 |
:1058A0001FBA92BD81BD60BD0FB6F894FA9AF99AFD |
:1058B0000FBE08954AEA20E030E02617370740F48B |
:1058C000FC018191480F2F5F3F4F26173707C8F320 |
:1058D000842F99270895EAEA40E050E046175707D9 |
:1058E00078F49C01F999FECF32BD21BDF89A80B5BC |
:1058F000E80F4F5F5F4F2F5F3F4F4617570790F3FB |
:105900008E2F9927089581E080933C0682E0809352 |
:105910003B0683E080933A0684E080933D0685E071 |
:1059200080933E0686E080933F0687E080934006A2 |
:1059300088E08093410689E0809342068AE0809364 |
:1059400043068BE0809344068CE0809345060895DF |
:1059500088E58093390680910201843150F08AE015 |
:105960008093590610927D068BE1809355068EE454 |
:105970000AC083E08093590680E280937D068EE121 |
:105980008093550685E580937A0680937B0680E2B6 |
:1059900080937C068AE68093460682E28093A30683 |
:1059A00064E06093600610929C061092990648E0AD |
:1059B0004093530656EE5093540630E43093560607 |
:1059C0009EE1909347068FEF809349062FE0209346 |
:1059D0004A069093480610924C0640934D06309329 |
:1059E0004E0610924F0620934B06109262061092BC |
:1059F0006306109264061092650610927F0610925C |
:105A00008006109281061092820690E890936606B6 |
:105A100032E33093670682E08093A2062093680603 |
:105A20005093690660936E068DE7809371068093AC |
:105A300072068093730690936A0625E520936B06A1 |
:105A400086E480936C068CED80936D068CE38093E6 |
:105A50006F06109270068FE58093830683EF809324 |
:105A600085068AEA809387068093880684E180937E |
:105A7000840680938606309374069AE590937506A3 |
:105A8000309376061092A1068EEF8093890684E605 |
:105A900080938A0690938B0690938C0690938D0644 |
:105AA0008BE480938E0620938F068093900610924D |
:105AB000910686E080939206409393069093940615 |
:105AC0008AE28093950685EF809396068CE8809312 |
:105AD000970685E08093980610929A0610929B068E |
:105AE00081E280935D068DE280935E0690935F066F |
:105AF00010929D0610929E0610929F0686E9809352 |
:105B0000A0069093770687E3809378060895CF9355 |
:105B1000DF930E94A82C8AE08093500680E1809356 |
:105B2000510626E0209352069AE59093570688E79F |
:105B30008093580690935A0680935B0620935C06E8 |
:105B400080E2809361068CE3809379068BE48093F6 |
:105B50007E06A4EAB6E08CE0E1E2F1E0ED0101901E |
:105B600009928A95E1F767E770E0CD018B56904086 |
:105B70000E945A2C8093B006DF91CF910895CF9365 |
:105B8000DF930E94A82C88E08093500630E1309388 |
:105B9000510626E02093520694E69093570688E734 |
:105BA0008093580690935A0680935B0620935C0678 |
:105BB0003093610686E48093790680937E06A4EA9A |
:105BC000B6E08CE0E7E2F1E0ED01019009928A9500 |
:105BD000E1F767E770E0CD018B5690400E945A2CA8 |
:105BE0008093B006DF91CF910895CF93DF930E9409 |
:105BF000A82C26E0209350068AE08093510684E08A |
:105C00008093520694E69093570688E7809358064F |
:105C100090935A0680935B0620935C0680E1809304 |
:105C2000610686E48093790680937E06A4EAB6E056 |
:105C30008CE0EFE2F1E0ED01019009928A95E1F745 |
:105C400067E770E0CD018B5690400E945A2C8093FC |
:105C5000B006DF91CF910895F999FECF92BD81BD35 |
:105C6000F89A80B599270895F999FECF1FBA92BD89 |
:105C700081BD60BD0FB6F894FA9AF99A0FBE0895E7 |
:105C800066E47CE20E94F78908954EE45CE20E949B |
:105C9000318A0895EF92FF920F931F93CF93C82FED |
:105CA0008150853008F0C3E088E7C89F8001112447 |
:105CB0008CEEE82E8FEFF82EE00EF11E67E770E015 |
:105CC000C7010E946B2C682F98012D593F4F8FB34D |
:105CD0009927AC014270507081FDF9CF32BD21BDD2 |
:105CE000F89A80B5861711F0CA0123C08FB399279F |
:105CF0009C012270307081FDF9CFF2BCE1BCF89AB2 |
:105D000080B5883511F0C90114C088E7C89FC0016B |
:105D10001124449726E43CE248E750E0BC0189E3C3 |
:105D200096E00E94D2890E94446B0E943C8581E0EB |
:105D300090E0CF911F910F91FF90EF900895282F41 |
:105D4000863010F025E003C0882309F421E0F9999A |
:105D5000FECF1FBA82E090E092BD81BD20BD0FB69C |
:105D6000F894FA9AF99A0FBE0895CF93C82F8091AC |
:105D70003906883509F046C0C63010F0C5E003C0CA |
:105D8000CC2309F43FC00E94548867E770E089E3A0 |
:105D900096E00E945A2C8093B00688E7C89FC00105 |
:105DA00011242EE43CE248E750E069E376E04497B2 |
:105DB0000E940F8A2EE43CE24CE050E06AE376E079 |
:105DC00080E590E00E940F8A6CE070E08AE396E044 |
:105DD0000E945A2C282FF999FECF1FBA8CE590E02B |
:105DE00092BD81BD20BD0FB6F894FA9AF99A0FBE04 |
:105DF0008C2F0E949F2E0E94446B0E943C8581E064 |
:105E000090E002C080E090E0CF9108956DE470E0F2 |
:105E100088EE93E00E946B2C482F8FB399279C014A |
:105E20002270307081FDF9CF85E394E092BD81BD91 |
:105E3000F89A80B5841779F48FB399279C01227062 |
:105E4000307081FDF9CF88EE93E092BD81BDF89A64 |
:105E500080B5813011F0C901089526E43CE24EE49A |
:105E600050E068EE73E081EB96E00E94D28981E019 |
:105E700090E008958091B1068130A9F46DE470E05E |
:105E800081EB96E00E945A2C8093FE062EE43CE2C1 |
:105E90004EE450E061EB76E088EE93E00E940F8ADA |
:105EA00081E090E0089580E090E00895CF93DF9343 |
:105EB00081E08093B106E1EBF6E08FE0158616866F |
:105EC0001786108A8150349687FFF8CF80E480933C |
:105ED000BE068093BF061092C0068093C1068093D1 |
:105EE000C20690EC9093C3061092C4068093C50638 |
:105EF0008093C6061092C7069093C8069093C90671 |
:105F00008093CA061092CB068093CC069093CD0660 |
:105F1000A2EBB6E087E0E5E3F1E0ED010190099244 |
:105F20008A95E1F76DE470E0CD0101970E945A2C4B |
:105F30008093FE06DF91CF910895F999FECF82E01C |
:105F400090E092BD81BDF89A80B5282F863078F018 |
:105F500023E0322FF999FECF1FBA82E090E092BD84 |
:105F600081BD30BD0FB6F894FA9AF99A0FBE822F10 |
:105F7000992708951F93CF93C82F162F863010F0BE |
:105F8000C5E003C0882309F4C1E08C2F9927823033 |
:105F9000910541F08330910544F4019731F40E945A |
:105FA000872D05C00E94BF2D02C00E94F52D112330 |
:105FB000E1F06CE070E080E590E00E946B2C282F0F |
:105FC000F999FECF8CE590E092BD81BDF89A80B53D |
:105FD000821759F426E43CE24CE050E060E570E0C2 |
:105FE0008AE396E00E94D28902C00E94832C8C2F03 |
:105FF0000E94B52ECF911F910895DF92EF92FF92EC |
:106000000F931F93CF93FF24DF2CEF2C81E090E0C0 |
:106010000E942C2E883511F031E0E32E6CE070E008 |
:1060200080E590E00E946B2CC82FF999FECF8CE59B |
:1060300090E092BD81BDF89A80B58C1711F421E0F3 |
:10604000D22EC1E001E010E0EE2029F48C2F0E9456 |
:106050004A2E8823C9F591E0F92E1F930F9383EE02 |
:1060600098E09F938F938EE795E19F938F93E091B4 |
:10607000F903F091FA0309952DB73EB72A5F3F4F18 |
:106080002DBF0230110549F0033011054CF40130E9 |
:10609000110531F40E94872D05C00E94BF2D02C05A |
:1060A0000E94F52DDD2059F026E43CE24CE050E062 |
:1060B00060E570E08AE396E00E94D28902C00E9407 |
:1060C000832C8C2F0E94B52ECF5F0F5F1F4FC630E1 |
:1060D00008F4BACFFF2019F083E00E949F2E0E949F |
:1060E0009D2FC82F0E944A2E8C2F99279F938F9304 |
:1060F00089E099E09F938F930EE715E11F930F932B |
:10610000E091F903F091FA03099581E090E00E9493 |
:106110002C2E2DB73EB72A5F3F4F2DBF8F3F21F06A |
:106120000E94062F882399F482E299E09F938F932F |
:106130001F930F93E091F903F091FA0309950E94E0 |
:10614000562F0E943A2F0F900F900F900F90EE2035 |
:1061500029F068E581E090E00E94342E1092380624 |
:1061600090E0EEEBF6E0CFE08081349618160CF468 |
:106170009F5FC150C7FFF8CF90933806892F9927AA |
:106180009F938F9382EB96E09F938F9383E499E0A4 |
:106190009F938F931F930F93E091F903F091FA036C |
:1061A00009958DB79EB708968DBF84E699E09F93B9 |
:1061B0008F931F930F93E091F903F091FA030995E0 |
:1061C0000F900F900F900F90CF911F910F91FF9014 |
:1061D000EF90DF900895982F2FB7F8943998389A58 |
:1061E00088B1836088B98091B9008C7F8093B900B1 |
:1061F0008AE28093B80010922A021092280210922C |
:106200002702992379F0E7E0F7E08BE01082118212 |
:106210001282138214821582168217828150389658 |
:1062200087FFF4CF78942FBF089510922A0284E953 |
:106230008093BC0080E88093BC001092BD00109257 |
:10624000BA001092BB001092B9001092B8001092E0 |
:10625000260280E00E94EB301092BB0085E880931C |
:10626000BC008091240282608093240208951F92D2 |
:106270000F920FB60F9211242F933F934F935F937A |
:106280008F939F93EF93FF9380912A02282F3327B8 |
:10629000442755278F5F80932A02F9012731310562 |
:1062A00008F0C2C2E759FF4F0C942F8C81E0809315 |
:1062B000260209C0809128028C3090F48091280237 |
:1062C0008F5F8093280280912802E82FFF27EE0F2E |
:1062D000FF1FEE0FFF1FEF54F94F8585181654F777 |
:1062E000809128028C3070F01092230210922202CA |
:1062F0001092280285E080932A0280912702880F5D |
:106300008D5A04C080912802880F8E5A8093BB005A |
:1063100085E87FC280912802E82FFF2783E0EE0FF7 |
:10632000FF1F8A95E1F7E95FF84F81818093BB00F9 |
:1063300085E88093BC0080912802E82FFF27EE0FAC |
:10634000FF1FEE0FFF1FEE0FFF1FE95FF84F808169 |
:1063500080FF91C080912802E82FFF27EE0FFF1FDA |
:10636000EE0FFF1FEE0FFF1FE95FF84F82818823BA |
:1063700029F080913806873008F46CC2809122029F |
:1063800090912302892B09F065C28091200290919F |
:106390002102892B09F05EC26EC08091280221E0A3 |
:1063A00030E002C0220F331F8A95E2F7809120026D |
:1063B0009091210228233923232B79F08091280200 |
:1063C000E82FFF27EE0FFF1FEE0FFF1FEE0FFF1F3F |
:1063D000E95FF84F80E184830DC080912802E82FA7 |
:1063E000FF27EE0FFF1FEE0FFF1FEE0FFF1FE95FEE |
:1063F000F84F148280912802E82FFF2753E0EE0F18 |
:10640000FF1F5A95E1F7E95FF84F8481282F332762 |
:1064100043E0220F331F4A95E1F780912802E82FCD |
:10642000FF2793E0EE0FFF1F9A95E1F7E95FF84F22 |
:1064300082818770822B8093BB0085E88093BC00AB |
:106440002091280281E090E002C0880F991F2A95D0 |
:10645000E2F7209122023091230282239323892B99 |
:1064600051F08FEF96E090932E0280932D0288E0FA |
:1064700080932F02EFC184E089C1E0912D02F09159 |
:106480002E0281918093BB0085E88093BC00F0933D |
:106490002E02E0932D0280912F02815080932F02D3 |
:1064A000882309F4D7C183E071C18091B90080339A |
:1064B00051F580912B02882329F4809128028F5F67 |
:1064C00080932B0280912802E82FFF2783E0EE0FB4 |
:1064D000FF1F8A95E1F7E95FF84F838199278F774E |
:1064E00090708F3791057CF480912802E82FFF2768 |
:1064F000EE0FFF1FEE0FFF1FEE0FFF1FE95FF84FBC |
:1065000083818F5F838310922A0284E98093BC0089 |
:106510008AE090E090933E0180933D0180912802B3 |
:106520008F5F8093280210922A026DC18091B9007A |
:106530008034C9F180912702E82FFF27EE0FFF1F5B |
:10654000EE0FFF1FEE0FFF1FE95FF84F83818F777C |
:106550008383809127028F5F809327028091270297 |
:106560008C30A0F01092270210922102109220028B |
:1065700080912C028F5F80932C028C3038F0109227 |
:106580002C02809124028D7F80932402809124022A |
:1065900081608093240210922A0284E98093BC00D7 |
:1065A0001092260273C080912702E82FFF27EE0F7A |
:1065B000FF1FEE0FFF1FEE0FFF1FE95FF84F8381F4 |
:1065C0008068838380912702E82FFF27EE0FFF1F4B |
:1065D000EE0FFF1FEE0FFF1FE95FF84F808180FF76 |
:1065E0002FC080912702E82FFF2753E0EE0FFF1FF7 |
:1065F0005A95E1F7E95FF84F84819927009751F0A8 |
:106600004097D9F58FEF96E090932E0280932D025C |
:1066100088E031C080912702992743E0880F991FB5 |
:106620004A95E1F7845F984F90932E0280932D0254 |
:106630009091270280912C029817E1F483E01BC00F |
:1066400080912702992733E0880F991F3A95E1F747 |
:10665000845F984F90932E0280932D0280912402A4 |
:1066600081FD06C09091270280912C02981711F4A9 |
:1066700082E001C081E080932F0280912F0281305F |
:1066800011F485E801C085EC8093BC0080912B0259 |
:106690008093250210922B02DDC0E0912D02F09133 |
:1066A0002E028091BB00808380912D0290912E025A |
:1066B000019690932E0280932D0280912F0281509B |
:1066C00080932F02823010F085EC5DC0813011F490 |
:1066D00085E859C08091240281FF2DC08091A202DB |
:1066E00080FD1DC080912702E82FFF2723E0EE0FD9 |
:1066F000FF1F2A95E1F7E95FF84F86818A3F79F419 |
:1067000080912702E82FFF2793E0EE0FFF1F9A9555 |
:10671000E1F7E95FF84F8081816080830CC0809150 |
:106720002702E82FFF2783E0EE0FFF1F8A95E1F78E |
:10673000E95FF84F1082809127028F5F80932702D4 |
:10674000809127028C30A0F0109227021092210233 |
:106750001092200280912C028F5F80932C028C304B |
:1067600038F010922C02809124028D7F80932402B5 |
:1067700010922A0284E98093BC00809124028160F7 |
:106780008093240265C08093BC0086E080932A0237 |
:1067900061C088E9BBCD80912902880F805FB6CDAA |
:1067A0008091290299278130910561F0823091050D |
:1067B0001CF4892B21F04EC0029739F04BC0809118 |
:1067C0001301A4CD80911201A1CD809111019ECD24 |
:1067D00080E89CCD10922A0284E98093BC0010923C |
:1067E00026028AE090E090933E0180933D018091E3 |
:1067F0002902823088F4809129028F5F80932902D8 |
:1068000082E180932A02809124028E7F8093240269 |
:1068100085EA8093BC001EC0109229028091240258 |
:1068200081608093240216C010922A0284E980932A |
:10683000BC00809124028160809324028AE090E071 |
:1068400090933E0180933D011092280210922702FE |
:1068500010922602FF91EF919F918F915F914F913E |
:106860003F912F910F900FBE0F901F9018951F937F |
:10687000CF93DF93182F8091D702882321F4809142 |
:10688000BB01882319F081E090E097C01D3008F02B |
:1068900092C01123B1F0E12FFF2723E0EE0FFF1F7D |
:1068A0002A95E1F7E95FF84F35978081359688237F |
:1068B0000CF081C03897808180FD03C083E090E0B8 |
:1068C0007CC08091FF06823019F084E090E075C0B2 |
:1068D00067E070E08FEF96E00E945A2C90910607D7 |
:1068E000891719F085E090E068C080ED97E00E947C |
:1068F0008D19EC018091240280FD05C0CE010E941B |
:1069000096198823B9F3112319F48FEF90E00BC087 |
:10691000212F33272150304081E090E002C0880FC2 |
:10692000991F2A95E2F79093230280932202A1E017 |
:10693000B0E0E7E0F7E040E050E06BE0CD01042E8E |
:1069400002C0880F991F0A94E2F720912202309129 |
:10695000230282239323892B11F01182128261502A |
:106960004F5F5F4F389667FFE9CF10922802109271 |
:106970002A02809124028E7F8093240285EA8093EC |
:10698000BC008091240280FD05C0CE010E949619B2 |
:106990008823B9F38091220290912302892B29F058 |
:1069A000CE010E949619882311F3809122029091C2 |
:1069B0002302009711F082E090E0DF91CF911F91C8 |
:1069C00008950F931F93CF93DF93982F8091D70251 |
:1069D000882321F48091BB01882319F081E090E0A5 |
:1069E00092C09D30A0F4992319F486E090E08BC00A |
:1069F000C92FDD27FE0133E0EE0FFF1F3A95E1F7C7 |
:106A0000E95FF84F35978081359687FD03C082E0B6 |
:106A100090E079C03897808180FD03C083E090E0EA |
:106A200072C080ED97E00E948D198C018091240244 |
:106A300080FD05C0C8010E9496198823B9F32197EB |
:106A400021E030E0C90102C0880F991FCA95E2F722 |
:106A50009093210280932002D901E7E0F7E040E023 |
:106A600050E06BE0CD01042E02C0880F991F0A94FC |
:106A7000E2F7209120023091210282239323892B77 |
:106A800011F01182128261504F5F5F4F389667FF9D |
:106A9000E9CF109227021092FF061092060710927B |
:106AA0002A02809124028E7F8093240285EA8093BB |
:106AB000BC008091240280FD05C0C8010E94961987 |
:106AC0008823B9F38091200290912102892B29F02B |
:106AD000C8010E949619882311F38091FF06823025 |
:106AE00019F084E090E00FC067E070E08FEF96E06F |
:106AF0000E945A2C90910607891719F085E090E0C2 |
:106B000002C080E090E0DF91CF911F910F91089536 |
:106B1000CF93DF9380E022E83FEFCCE9D7E0E8E6CF |
:106B2000F7E0DF01853020F411961C921E9202C01E |
:106B3000318320831982188222968F5F12963296B3 |
:106B40008A3180F31092440310924303109246035B |
:106B5000109245031092480310924703DF91CF91A2 |
:106B600008951F920F920FB60F9211240F931F9347 |
:106B70002F933F934F935F936F937F938F939F9345 |
:106B8000AF93BF93CF93DF93EF93FF938091A306CF |
:106B900082FDD3C0409186005091870080913102E0 |
:106BA00090913202481B590B80918600909187008A |
:106BB0009093320280933102CA018D549440A09187 |
:106BC0003302B0913402835F9A4178F480913302AA |
:106BD00080936707149714F01092410181E090E0D0 |
:106BE00090933402809333020FC2AD30B1050CF0A4 |
:106BF0000BC2CA018B5F9040845B914008F078C063 |
:106C000080913F0190914001481B590BFD01EA0F13 |
:106C1000FB1FE859F84F80819181FA01E81BF90BBD |
:106C2000CF01F7FF03C0909581959F4F06975CF4C5 |
:106C30008091D802883C20F48091D802865F01C000 |
:106C400088EC8093D802FD01EA0FFB1FE859F84F4A |
:106C5000808191819C01220F331F280F391F240F3F |
:106C6000351F37FF02C02D5F3F4FE901D595C7950E |
:106C7000D595C795CA0101968C179D0714F42197E5 |
:106C800006C041505040C417D5070CF4219680919E |
:106C9000D802833CE0F08D010A0F1B1FF801E85970 |
:106CA000F84F808191819E01281B390BC90163E057 |
:106CB00070E00E94A88BCB01880F991F860F971F49 |
:106CC0000456184FD80111969C938E9307C0AA0FB3 |
:106CD000BB1FA456B84F11961C921E92E09133022E |
:106CE000F0913402EE0FFF1FE859F84FD183C083B3 |
:106CF00020913302309134022F5F3F4F30933402A2 |
:106D00002093330280910201843108F07DC1253047 |
:106D1000310511F45D9A01C05D9880913302909124 |
:106D200034028630910511F45C9A01C05C98079793 |
:106D300011F45B9A69C15B9867C1409186005091DC |
:106D400087008091350290913602481B590B809143 |
:106D50008600909187009093360280933502CA0195 |
:106D60008D54944060919F02835F9A4108F07AC0ED |
:106D70006093300280913002843008F453C09091C7 |
:106D8000670780913002981709F04CC05091A0021B |
:106D90005B3008F43FC01092410110929F0240E026 |
:106DA0005F31C0F0E42FFF27EE0FFF1F9F01255931 |
:106DB0003D4FDF01A859B84F8D919C91D9018D931A |
:106DC0009C93DF01A456B84F8D919C91EB57FD4FDA |
:106DD00091838083E42FFF27EE0FFF1F9F01285927 |
:106DE000384FDF01A95CBD4F8D919C91D90111965F |
:106DF0009C938E93DF01AF5ABD4F8D919C91E456C9 |
:106E0000F84F91838083842F8F5F482F8D3040F21D |
:106E100080939F028091A0028F3FB9F08F5F809393 |
:106E2000A00213C08091A002853620F08AE08093F2 |
:106E3000A00202C01092A002809102018A3011F0DB |
:106E4000843110F0289A01C0289881E080939F0235 |
:106E50008091D702882309F0D7C0809130028093B7 |
:106E60006707D2C06D3008F0A7C0CA018B5F9040A1 |
:106E7000845B914008F082C080913F019091400175 |
:106E8000481B590BE62FFF27EE0FFF1FE95CFD4F54 |
:106E900080819181FA01E81BF90BCF0105960B97D0 |
:106EA000B0F48091A0028A3120F08091D802865FF0 |
:106EB00005C08B3028F08091D8028E5F8093D80275 |
:106EC0008091D802893C18F088EC8093D802E62F94 |
:106ED000FF27EE0FFF1FE95CFD4F808191819C0130 |
:106EE000220F331F280F391F240F351F37FF02C011 |
:106EF0002D5F3F4FE901D595C795D595C795CA0137 |
:106F000001968C179D0714F4219706C041505040FC |
:106F1000C417D5070CF421968091D8028E3BD8F087 |
:106F2000E62FFF27EE0FFF1FDF01A95CBD4F8D91FC |
:106F30009C919E01281B390BC90163E070E00E94FF |
:106F4000A88BCB01880F991F860F971FEF5AFD4F13 |
:106F50009183808308C0E62FFF27EE0FFF1FEF5AB3 |
:106F6000FD4F1182108280919F02E82FFF27EE0FC4 |
:106F7000FF1FE95CFD4FD183C08309C080910201EE |
:106F80008A3011F0843110F0289A01C0289880913D |
:106F90000201843188F480919F02853011F45D9A5A |
:106FA00005C05D98863011F45C9A05C05C98873006 |
:106FB00011F45B9A01C05B9880919F02843120F4A8 |
:106FC0008F5F80939F0220C08431F1F48091020191 |
:106FD0008A3011F0843110F0289A01C028988EE18F |
:106FE00080939F022CE0CCE9D7E0ABE6B2E0E8E684 |
:106FF000F7E08D919D91918380833296198218825A |
:107000002296215027FFF5CFFF91EF91DF91CF918D |
:10701000BF91AF919F918F917F916F915F914F91B0 |
:107020003F912F911F910F910F900FBE0F901F90C6 |
:107030001895EF92FF920F931F9380915506992711 |
:10704000880F991F880F991F7C010027F7FC009576 |
:10705000102F8091320390913303A0913403B091AB |
:107060003503BC01CD01A80197010E94DD8B30934F |
:1070700095052093940580912A0390912B03A0916C |
:107080002C03B0912D03BC01CD01A80197010E94F2 |
:10709000DD8B30939705209396058091250890917C |
:1070A000260897FD039695958795959587959093D6 |
:1070B000990580939805809135089091360897FD41 |
:1070C0000396959587959595879590939B058093C5 |
:1070D0009A0580914303909144032091FB013091E4 |
:1070E000FC01821B930B90939D0580939C058091DE |
:1070F000D2029091D302A091D402B091D502BC01EA |
:10710000CD0125E030E040E050E00E94DD8B30937F |
:107110009F0520939E058091F5019091F601909333 |
:10712000A1058093A00580918F019091900190938B |
:10713000A5058093A40580911E0190911F01909355 |
:10714000A7058093A6058091D80299279093A90559 |
:107150008093A8058091DE079091DF079093AB059F |
:107160008093AA058091080799279093AD05809395 |
:10717000AC058091100799279093AF058093AE05D9 |
:107180008091180799279093B1058093B00580915D |
:10719000200799279093B3058093B2058091D6017B |
:1071A0009091D7019093BD058093BC058091B6085E |
:1071B0009091B7089093C1058093C0058091BA085B |
:1071C0009091BB089093C3058093C2058091CE0235 |
:1071D0009091CF02A091D002B091D102BC01CD011B |
:1071E00025E030E040E050E00E94DD8B3093C505A3 |
:1071F0002093C4058091F0029091F1029093CB0509 |
:107200008093CA058091BC0899279093CF058093FD |
:10721000CE058091A5039091A6039093D10580930C |
:10722000D0058091A3039091A4039093D3058093FC |
:10723000D20580911204882321F4809113048823BD |
:1072400021F080919305816003C0809193058E7F2A |
:10725000809393051F910F91FF90EF9008951F93D6 |
:10726000CF93DF93182FEB018091D702882309F584 |
:10727000809102018C3010F4299801C0299A115094 |
:107280001F3F81F0D093DD01C093DC018091DC01D0 |
:107290009091DD01892BD1F7CE018C0F9D1F0E94AB |
:1072A000A219EDCF809102018C3010F4299A01C00F |
:1072B0002998DF91CF911F910895CF93DF9380910B |
:1072C00002018D3011F40E94C21D10927A0080914B |
:1072D000FF01909100029093EA078093E907809163 |
:1072E000FD019091FE019093DA078093D907809178 |
:1072F000FB019091FC0190932B0880932A08209128 |
:10730000F7013091F801C901880F991F880F991F63 |
:10731000820F931F820F931F909326088093250856 |
:107320002091F9013091FA01C901880F991F880F46 |
:10733000991F820F931F820F931F9093360880939B |
:1073400035088FEC80937A00A9EDB2E0CEE3D6E069 |
:1073500097E08991E82FFF27EE0FFF1FE859F84FBC |
:107360000190F081E02DE158FF4F1E161F061CF022 |
:10737000E0E0F0E005C0EF3FF10514F0EFEFF0E0E2 |
:107380008C91282F3327E217F30714F4815004C09F |
:107390002E173F0714F48F5F8C939150119697FF2F |
:1073A000D8CF80917A069927AA27BB27BC01CD01A7 |
:1073B00024EC39E040E050E00E94698BDC01CB0115 |
:1073C0008093870190938801A0938901B0938A01EB |
:1073D00080917B069927AA27BB27BC01CD010E947B |
:1073E000698BDC01CB018093830190938401A0938E |
:1073F0008501B0938601DF91CF910895A0E0B0E0C0 |
:10740000E4E0FAE30C94FE8B882EC0E0D0E07E012D |
:107410006E0110921204469AD0933E03C0933D032E |
:10742000D0933C03C0933B03D0933803C0933703FE |
:10743000D0934803C0934703D0934603C0934503BA |
:10744000D0934403C093430310926B0110926A01DE |
:107450001092EF010E945D3984E690E00E94AF191E |
:107460000E945D398091460680FF10C08091140112 |
:1074700090911501875B934038F4809114019091AD |
:1074800015018E5E924010F40E94401D0FE18AE0CB |
:1074900090E00E94AF198091FB019091FC01C80F10 |
:1074A000D91F8091FF0190910002E80EF91E809192 |
:1074B000FD019091FE01C80ED91E015007FFE7CFD4 |
:1074C0009701205F3F4F3695279536952795309346 |
:1074D000480320934703C601409696958795969555 |
:1074E000879590934603809345036096F5E0D69583 |
:1074F000C795FA95E1F7D0934403C0934303909363 |
:107500004203809341033093400320933F0388203C |
:1075100009F441C0809125089091260897FF03C087 |
:10752000909581959F4F6CE070E00E94A88B9B0125 |
:1075300070933E0360933D03809135089091360827 |
:1075400097FF03C0909581959F4F6CE070E00E947B |
:10755000A88B70933C0360933B038091DB05909173 |
:10756000DC059093380380933703B90184E090E001 |
:107570000E94452E60913B0370913C0386E090E0B1 |
:107580000E94452E609137037091380388E090E0A7 |
:107590000E94452E65C084E090E00E94402E9093AA |
:1075A0003E0380933D0386E090E00E94402E90933E |
:1075B0003C0380933B0388E090E00E94402E9C01B6 |
:1075C000909338038093370380913D0390913E035D |
:1075D0008150984050F480913B0390913C0381503E |
:1075E000984018F421503440D8F185E899E09F93F1 |
:1075F0008F938EE795E19F938F93E091F903F0913C |
:10760000FA030995809125089091260897FF03C0F9 |
:10761000909581959F4F6CE070E00E94A88B7093CD |
:107620003E0360933D03809135089091360897FFA3 |
:1076300003C0909581959F4F6CE070E00E94A88BED |
:1076400070933C0360933B038091DB059091DC05D4 |
:1076500090933803809337030F900F900F900F9003 |
:107660001092EA071092E9071092DA071092D907F0 |
:1076700010922B0810922A0884E690E00E94AF191D |
:107680008091F7019091F8019C01220F331F220F86 |
:10769000331F280F391F280F391F309326082093D6 |
:1076A00025088091F9019091FA018C01000F111FBA |
:1076B000000F111F080F191F080F191F109336080C |
:1076C0000093350880915506C82EDD24EE24FF2452 |
:1076D000442737FD4095542FC701B6010E94698B9E |
:1076E0004B015C0160933203709333038093340346 |
:1076F000909335039801442737FD4095542FC701D7 |
:10770000B6010E94698BDC01CB0180932A03909320 |
:107710002B03A0932C03B0932D0380920E03909221 |
:107720000F03A0921003B09211038093060390936D |
:107730000703A0930803B093090310920203109269 |
:107740000303109204031092050380911601909197 |
:107750001701A0911801B09119019093DE05809353 |
:10776000DD051092EE011092ED011092F2021092DE |
:10777000F3021092F4021092F50200918F01109121 |
:1077800090011093F1020093F00284E690E0909350 |
:107790008C0180938B0182E390E09093DD018093D4 |
:1077A000DC0180917A069927AA27BB27BC01CD016D |
:1077B00024EC39E040E050E00E94698BDC01CB0111 |
:1077C0008856954CAF4FBF4F8093870190938801A7 |
:1077D000A0938901B0938A0180917B069927AA27FB |
:1077E000BB27BC01CD010E94698BDC01CB0188560F |
:1077F000954CAF4FBF4F8093830190938401A0932A |
:107800008501B09386011092480110924701C8018A |
:10781000AA2797FDA095BA2F2091430130914401EA |
:107820004091450150914601BC01CD010E94698BF8 |
:10783000DC01CB018093310890933208A093330888 |
:10784000B09334081092ED021092EC0281E0809324 |
:1078500001010E94446B8091A20284608093A20285 |
:107860008FEF8093B1081092B20880E28093B30842 |
:10787000C9EDD2E0AEE3B6E007E08D91E82FFF2737 |
:10788000EE0FFF1FE859F84F80819181815889934D |
:10789000015007FFF2CF84E68093D8028091DA018D |
:1078A000882311F0469A579A809147039091480394 |
:1078B00080569940815C9B4228F08091120481603F |
:1078C000809312048091450390914603805699401D |
:1078D000815C9B4228F080911204826080931204A4 |
:1078E00080914303909144038C5291408957954075 |
:1078F00028F08091120484608093120480913D03EB |
:1079000090913E038C529140835C914028F080918D |
:10791000120488608093120480913B0390913C0391 |
:107920008C529140835C914028F0809112048061D8 |
:1079300080931204809137039091380380509240D5 |
:107940008355914028F08091120480628093120444 |
:1079500086E480937E010E943C85ECE0CDB7DEB7E3 |
:107960000C941A8CA3E1B0E0E8EBFCE30C94F88BE8 |
:1079700080914303909144032091FB013091FC01DD |
:10798000821B930B90932B0880932A088091050209 |
:107990009091060297FD07969C0113E03595279577 |
:1079A0001A95E1F73093EA072093E90780910302E3 |
:1079B0009091040297FD0796B3E095958795BA9547 |
:1079C000E1F79093DA078093D9073093F507209376 |
:1079D000F4079093ED078093EC0780912508909130 |
:1079E0002608AC01440F551F480F591F2091F7017D |
:1079F0003091F801C901880F991F880F991F820FD4 |
:107A0000931F820F931F480F591F57FF02C04D5FEE |
:107A10005F4F559547955595479550932608409348 |
:107A200025088091350890913608AC01440F551F08 |
:107A3000480F591F2091F9013091FA01C901880FAF |
:107A4000991F880F991F820F931F820F931F480F52 |
:107A5000591F57FF02C04D5F5F4F5595479555958C |
:107A6000479550933608409335082091F70130919F |
:107A7000F801C901880F991F880F991F820F931F62 |
:107A8000820F931F9C01442737FD4095542F80910E |
:107A9000220390912303A0912403B0912503820F28 |
:107AA000931FA41FB51F8093220390932303A093D9 |
:107AB0002403B09325032091F9013091FA01C90103 |
:107AC000880F991F880F991F820F931F820F931F92 |
:107AD0009C01442737FD4095542F80911E039091BF |
:107AE0001F03A0912003B0912103820F931FA41FB5 |
:107AF000B51F80931E0390931F03A0932003B093A0 |
:107B000021038091FE079091FF072091F7013091AA |
:107B1000F801820F931F9093FF078093FE078091D7 |
:107B20002D0890912E082091F9013091FA01820FD1 |
:107B3000931F90932E0880932D0880913903909184 |
:107B40003A03019690933A03809339038091DB05C1 |
:107B50009091DC052091370330913803821B930B01 |
:107B60009C01442737FD4095542F80911A03909132 |
:107B70001B03A0911C03B0911D03820F931FA41F30 |
:107B8000B51F80931A0390931B03A0931C03B0931B |
:107B90001D038FEC80937A001092100120910A034C |
:107BA00030910B0340910C0350910D0329873A87C4 |
:107BB0004B875C8729543B46414050402CF028E4D9 |
:107BC0003BE641E050E00DC089859A85AB85BC85D8 |
:107BD000885B9449AE4FBF4F4CF428EB34E94EEF2D |
:107BE0005FEF2D833E834F83588708C089859A8530 |
:107BF000AB85BC858D839E83AF83B88720911203AC |
:107C00003091130340911403509115032D873E8743 |
:107C10004F87588B29543B46414050402CF028E474 |
:107C20003BE641E050E00DC08D859E85AF85B8896B |
:107C3000885B9449AE4FBF4F4CF428EB34E94EEFCC |
:107C40005FEF29833A834B835C8308C08D859E85D3 |
:107C5000AF85B88989839A83AB83BC83A0912A08B6 |
:107C6000B0912B08BB8BAA8BFD01CF01AA2797FDF2 |
:107C7000A095BA2FA0900203B0900303C090040314 |
:107C8000D0900503A80EB91ECA1EDB1EA0920203E7 |
:107C9000B0920303C0920403D0920503E090310830 |
:107CA000F09032080091330810913408E80EF91E64 |
:107CB0000A1F1B1FE0923108F0923208009333082C |
:107CC00010933408F091BD02F98BFF2309F098C19D |
:107CD0008091BC02882309F093C18091210886FF1E |
:107CE0008FC18091D9079091DA07AA2797FDA095B7 |
:107CF000BA2FBC01CD0129813A814B815C810E9460 |
:107D0000698B9B01AC0197FF04C02150384F4F4F46 |
:107D10005F4FBBE05595479537952795BA95D1F7B5 |
:107D200080916A01682E772488249924CA01B901B8 |
:107D3000A40193010E94698BDC01CB018093530362 |
:107D400090935403A0935503B0935603B7FF04C018 |
:107D50008150904FAF4FBF4F1C012D01ACE05594A7 |
:107D6000479437942794AA95D1F7209253033092E1 |
:107D7000540340925503509256038091E907909125 |
:107D8000EA07AA2797FDA095BA2FBC01CD012D8146 |
:107D90003E814F8158850E94698B97FF04C06150D6 |
:107DA000784F8F4F9F4FFBE0959587957795679517 |
:107DB000FA95D1F7A40193010E94698BDC01CB01F4 |
:107DC0008093570390935803A0935903B0935A0399 |
:107DD000B7FF04C08150904FAF4FBF4F9C01AD0122 |
:107DE000ECE05595479537952795EA95D1F720937F |
:107DF0005703309358034093590350935A0380918B |
:107E00005303909154039093D1078093D0078091AE |
:107E10005703909158039093D5078093D407221964 |
:107E2000330944095509209357033093580340936D |
:107E3000590350935A03E20EF31E041F151FE092DC |
:107E40003108F0923208009333081093340880917F |
:107E500069018823B1F457FF04C02F5F3F4F4F4F94 |
:107E60005F4F5595479537952795A21AB30AC40ACF |
:107E7000D50AA0920203B0920303C0920403D092E9 |
:107E800005032A893B8979010027F7FC0095102F0B |
:107E90008091570390915803A0915903B0915A03D0 |
:107EA000E80EF91E0A1F1B1FC801B70129813A817C |
:107EB0004B815C810E94698B9B01AC0197FF04C0E0 |
:107EC0002150384F4F4F5F4F6BE055954795379591 |
:107ED00027956A95D1F780916B01A82EBB24CC24FD |
:107EE000DD24CA01B901A60195010E94698BDC015C |
:107EF000CB0180934B0390934C03A0934D03B0931D |
:107F00004E03B7FF04C08150904FAF4FBF4F3C01AD |
:107F10004D013CE095948794779467943A95D1F716 |
:107F200060924B0370924C0380924D0390924E03EB |
:107F3000C801B7012D813E814F8158850E94698B10 |
:107F400097FF04C06150784F8F4F9F4F2BE095955E |
:107F50008795779567952A95D1F7A60195010E9497 |
:107F6000698BDC01CB0180934F0390935003A09366 |
:107F70005103B0935203B7FF04C08150904FAF4FED |
:107F8000BF4FAC01BD018CE075956795579547953E |
:107F90008A95D1F740934F03509350036093510358 |
:107FA000709352032A893B8937FF03C0309521958E |
:107FB0003F4F21343105E4F1D401C30197FE07C0DE |
:107FC000B095A095909581959F4FAF4FBF4F813849 |
:107FD0009105A105B10584F4DB01CA0177FF07C053 |
:107FE000B095A095909581959F4FAF4FBF4F813829 |
:107FF0009105A105B105E4F081E08093EE0218C07F |
:108000001092D5071092D4071092D1071092D00782 |
:1080100010924F031092500310925103109252038A |
:1080200010924B0310924C0310924D0310924E038A |
:1080300080914F0390915003A0915103B09152034E |
:10804000BC01CD0124E630E040E050E00E94DD8B31 |
:10805000E0904B03F0904C03E21AF30AF092E80729 |
:10806000E092E70780914B0390914C03A0914D0360 |
:10807000B0914E03BC01CD0124E630E040E050E079 |
:108080000E94DD8BDA01C90120914F03309150032A |
:108090008C01021B130B1093DC070093DB0780910C |
:1080A000430190914401A0914501B0914601BC016A |
:1080B000CD0128E631E040E050E00E94698B20913C |
:1080C0003108309132084091330850913408261716 |
:1080D00037074807590764F0261B370B480B590B25 |
:1080E000209331083093320840933308509334087A |
:1080F0002091310830913208409133085091340872 |
:1081000057FF0CC0260F371F481F591F20933108F7 |
:108110003093320840933308509334086091D90764 |
:108120007091DA076E0D7F1D9B01442737FD409546 |
:10813000542F8091060390910703A0910803B091FA |
:108140000903820F931FA41FB51F8093060390930A |
:108150000703A0930803B09309038091C202909192 |
:10816000C302681B790BCB01AA2797FDA095BA2FF4 |
:1081700029853A854B855C85820F931FA41FB51F07 |
:1081800080930A0390930B03A0930C03B0930D0309 |
:10819000C0908301D0908401E0908501F090860129 |
:1081A000C816D906EA06FB06C4F488EA91E6A0E000 |
:1081B000B0E08C199D09AE09BF0980930A03909322 |
:1081C0000B03A0930C03B0930D03809306039093CD |
:1081D0000703A0930803B093090322273327A901BB |
:1081E0002C193D094E095F0980910A0390910B03F8 |
:1081F000A0910C03B0910D0382179307A407B50754 |
:10820000B4F4D701C601885A9146A040B04080938B |
:108210000A0390930B03A0930C03B0930D03809378 |
:10822000060390930703A0930803B093090360919A |
:10823000E9077091EA07600F711F9B01442737FD22 |
:108240004095542F80910E0390910F03A09110033D |
:10825000B0911103820F931FA41FB51F80930E03CB |
:1082600090930F03A0931003B09311038091C00269 |
:108270009091C102681B790BCB01AA2797FDA095AD |
:10828000BA2F2D853E854F855889820F931FA41FD5 |
:10829000B51F8093120390931303A0931403B0931C |
:1082A0001503E0908701F0908801009189011091F9 |
:1082B0008A01E816F9060A071B07C4F488EA91E662 |
:1082C000A0E0B0E08E199F09A00BB10B80931203C0 |
:1082D00090931303A0931403B093150380930E039C |
:1082E00090930F03A0931003B09311032227332719 |
:1082F000A9012E193F09400B510B80911203909157 |
:108300001303A0911403B091150382179307A407D8 |
:10831000B507B4F4D801C701885A9146A040B040CF |
:108320008093120390931303A0931403B093150347 |
:1083300080930E0390930F03A0931003B093110347 |
:108340008091020390910303A0910403B09105036F |
:108350008093160390931703A0931803B093190307 |
:108360008091120390911303A0911403B09115030F |
:108370008093320390933303A0933403B093350377 |
:1083800080910A0390910B03A0910C03B0910D030F |
:1083900080932A0390932B03A0932C03B0932D0377 |
:1083A00080910E0390910F03A0911003B0911103DF |
:1083B00080932E0390932F03A0933003B093310347 |
:1083C0008091060390910703A0910803B0910903DF |
:1083D0008093260390932703A0932803B093290347 |
:1083E00080911C0190911D0197FD079603E09595E2 |
:1083F00087950A95E1F79093EA078093E9078091C2 |
:108400001A0190911B0197FD079613E095958795AA |
:108410001A95E1F79093DA078093D9078091FF01CD |
:10842000909100020F9734F488E19CEF9093EA0753 |
:108430008093E9078091FF0190910002079734F43F |
:1084400080E398EF9093EA078093E9072091020177 |
:108450002A30A9F48091FF0190910002835F93403C |
:1084600034F088EE93E09093EA078093E9078091D7 |
:10847000FF01909100028A5F9340DCF014C080916C |
:10848000FF0190910002815D974034F088EE93E007 |
:108490009093EA078093E9078091FF019091000291 |
:1084A000805E974034F080ED97E09093EA078093E8 |
:1084B000E9078091FD019091FE010F9734F488E166 |
:1084C0009CEF9093DA078093D9078091FD019091FA |
:1084D000FE01079734F480E398EF9093DA078093D6 |
:1084E000D9072A30A9F48091FD019091FE01835FA4 |
:1084F000934034F088EE93E09093DA078093D907A5 |
:108500008091FD019091FE018A5F9340DCF014C0E0 |
:108510008091FD019091FE01815D974034F088EEDD |
:1085200093E09093DA078093D9078091FD019091B1 |
:10853000FE01805E974034F080ED97E09093DA077B |
:108540008093D90760917501662309F4AFC040910B |
:108550001C0150911D0180915B0390915C03481BAD |
:10856000590B509362034093610320911C01309199 |
:108570001D01280F391F37FF02C02F5F3F4F359570 |
:10858000279530935C0320935B03413851051CF021 |
:1085900080E890E005C040585F4F34F480E89FEFDA |
:1085A000909362038093610340911A0150911B01E3 |
:1085B00080915D0390915E03481B590B50936003BB |
:1085C00040935F0320911A0130911B01280F391F3E |
:1085D00037FF02C02F5F3F4F3595279530935E03DD |
:1085E00020935D03413851051CF080E890E005C000 |
:1085F00040585F4F34F480E89FEF9093600380937E |
:108600005F03462F55278091610390916203849FF9 |
:10861000B001859F700D949F700D11249B0177FF11 |
:1086200002C0215F3F4FF4E035952795FA95E1F7B9 |
:108630008091E9079091EA07820F931F9093EA07D0 |
:108640008093E90780915F0390916003849FD0013C |
:10865000859FB00D949FB00D1124AD019D01B7FF12 |
:1086600002C0215F3F4FE4E035952795EA95E1F799 |
:108670008091D9079091DA07820F931F9093DA07C0 |
:108680008093D90780911C0190911D01860F971F3F |
:1086900090931D0180931C0180911A0190911B0100 |
:1086A000840F951F90931B0180931A010091EC0792 |
:1086B0001091ED078091D0079091D1071016110607 |
:1086C0005CF59C0197FF04C022273327281B390B38 |
:1086D000C901AA2797FDA095BA2F209169013327D8 |
:1086E00044275527BC01CD010E94698B9B01AC0139 |
:1086F00097FF04C0215C3F4F4F4F5F4F76E0559589 |
:108700004795379527957A95D1F78091E70790910E |
:10871000E807820F931F27C097FF03C090958195AC |
:108720009F4FAA2797FDA095BA2F20916901332763 |
:1087300044275527BC01CD010E94698B9B01AC01E8 |
:1087400097FF04C0215C3F4F4F4F5F4F66E0559548 |
:108750004795379527956A95D1F78091E7079091CE |
:10876000E807821B930B9093E8078093E707E0905C |
:10877000F407F090F5078091D4079091D5071E1467 |
:108780001F045CF59C0197FF04C022273327281B98 |
:10879000390BC901AA2797FDA095BA2F209169012D |
:1087A000332744275527BC01CD010E94698B9B01CB |
:1087B000AC0197FF04C0215C3F4F4F4F5F4F96E0E5 |
:1087C00055954795379527959A95D1F78091DB0771 |
:1087D0009091DC07820F931F27C097FF03C09095ED |
:1087E00081959F4FAA2797FDA095BA2F20916901E7 |
:1087F000332744275527BC01CD010E94698B9B017B |
:10880000AC0197FF04C0215C3F4F4F4F5F4F86E0A4 |
:1088100055954795379527958A95D1F78091DB0730 |
:108820009091DC07821B930B9093DC078093DB070E |
:108830008091210887FF44C0B989BB2309F040C05B |
:108840008091BC028823E1F5E1E0EE16E1E0FE064E |
:108850004CF08091E9079091EA078E0D9F1D8050A2 |
:1088600091400DC0F0E0EF16FFEFFF0664F4809139 |
:10887000E9079091EA078E0D9F1D80509F4F9093BE |
:10888000EA078093E90721E0013012074CF080915C |
:10889000D9079091DA07800F911F805091400CC04A |
:1088A0003FEF0030130764F48091D9079091DA0705 |
:1088B000800F911F80509F4F9093DA078093D907C4 |
:1088C000E2E1CD5E0C94148C8091D702882301F5EF |
:1088D0008091A2028C7F8093A202A7E1B4E0E7E03E |
:1088E000F7E09BE08091BB01882309F48C938D9184 |
:1088F000818312829150389697FFF4CF8091BB010B |
:10890000882359F08091BB0181508093BB0105C041 |
:108910008091A20281608093A20280912602882326 |
:1089200019F01092260208958093280280932A025B |
:10893000809124028E7F8093240285EA8093BC007C |
:108940000895CF93DF93A9EDB2E0CEE3D6E057E0F0 |
:108950009991E92FFF27EE0FFF1FE859F84F01907B |
:10896000F081E02DE158FF4FEF3FF10521F01CF0C1 |
:10897000EFEFF0E004C0F7FF02C0E0E0F0E0993173 |
:1089800011F4EC931BC04C91242F3327E217F3070B |
:10899000A9F0CF01821B930B97FD039695958795C0 |
:1089A00095958795242F280F2C93822F9927E817C8 |
:1089B000F90714F4215001C02F5F2C9351501196E8 |
:1089C00057FFC6CF80914806883F38F0EFEFF0E0C0 |
:1089D000E81BF109E752FD4F808180937B01809174 |
:1089E0007B01882329F0843618F084E680937B018C |
:1089F00080914A06883F38F0EFEFF0E0E81BF1097C |
:108A0000E752FD4F8081809379018091790188231D |
:108A100029F0843618F084E6809379018091570616 |
:108A2000883F38F0EFEFF0E0E81BF109E752FD4F27 |
:108A3000808180937401809174018B3010F48AE0FE |
:108A400002C08F3F11F48093740180918406883FA7 |
:108A500038F0EFEFF0E0E81BF109E752FD4F8081BD |
:108A60008093000880910008863010F485E002C0F1 |
:108A70008F3F11F48093000880918606883F38F07C |
:108A8000EFEFF0E0E81BF109E752FD4F80818093A2 |
:108A9000280880912808863010F485E002C08F3FB6 |
:108AA00011F48093280880917106883F38F0EFEF29 |
:108AB000F0E0E81BF109E752FD4F80818093FD074C |
:108AC00080917206883F38F0EFEFF0E0E81BF10983 |
:108AD000E752FD4F80818093D60780917306883FCF |
:108AE00038F0EFEFF0E0E81BF109E752FD4F80812D |
:108AF0008093060880914906883F38F0EFEFF0E058 |
:108B0000E81BF109E752FD4F808180937A01809143 |
:108B10004C06883F38F0EFEFF0E0E81BF109E75230 |
:108B2000FD4F80818093780180914E06883F38F018 |
:108B3000EFEFF0E0E81BF109E752FD4F80818093F1 |
:108B4000760180915606883F38F0EFEFF0E0E81BA1 |
:108B5000F109E752FD4F808180937701809158069B |
:108B6000883F38F0EFEFF0E0E81BF109E752FD4FE6 |
:108B700080818093730180915906883F38F0EFEF30 |
:108B8000F0E0E81BF109E752FD4F80818093750109 |
:108B900080915A06883F38F0EFEFF0E0E81BF109CA |
:108BA000E752FD4F80818093720180915B06883F80 |
:108BB00038F0EFEFF0E0E81BF109E752FD4F80815C |
:108BC0008093710180916106883F38F0EFEFF0E00B |
:108BD000E81BF109E752FD4F808180936F0180917E |
:108BE0006206883F38F0EFEFF0E0E81BF109E7524A |
:108BF000FD4F80818093B70280916306883F38F0F3 |
:108C0000EFEFF0E0E81BF109E752FD4F8081809320 |
:108C1000B60280916406883F38F0EFEFF0E0E81B81 |
:108C2000F109E752FD4F80818093B502809165067E |
:108C3000883F38F0EFEFF0E0E81BF109E752FD4F15 |
:108C400080818093B40280917F06883F38F0EFEFF7 |
:108C5000F0E0E81BF109E752FD4F80818093B302F9 |
:108C600080918006883F38F0EFEFF0E0E81BF109D3 |
:108C7000E752FD4F80818093B20280918106883F48 |
:108C800038F0EFEFF0E0E81BF109E752FD4F80818B |
:108C90008093B10280918206883F38F0EFEFF0E0D8 |
:108CA000E81BF109E752FD4F80818093B00280916B |
:108CB0006606883F38F0EFEFF0E0E81BF109E75275 |
:108CC000FD4F808180936E0180916A06883F38F065 |
:108CD000EFEFF0E0E81BF109E752FD4F8081809350 |
:108CE0006D0180917406883F38F0EFEFF0E0E81BEB |
:108CF000F109E752FD4F808180936C0180917706E6 |
:108D0000883F38F0EFEFF0E0E81BF109E752FD4F44 |
:108D1000808180936B0180917806883F38F0EFEF77 |
:108D2000F0E0E81BF109E752FD4F808180936A0172 |
:108D300080917906883F38F0EFEFF0E0E81BF10909 |
:108D4000E752FD4F8081809369018091A006883FA2 |
:108D500038F0EFEFF0E0E81BF109E752FD4F8081BA |
:108D60008093E50780914606809321088091A306B1 |
:108D70008093050880917E06883F38F0EFEFF0E0A1 |
:108D8000E81BF109E752FD4F8081809368018091D3 |
:108D90009906883F38F0EFEFF0E0E81BF109E75261 |
:108DA000FD4F80818093380880916F01282F3327F1 |
:108DB0002F5F3F4F8CE398E2B9010E94A88B70931C |
:108DC0007D0160937C0180915406809329088091F5 |
:108DD00053068093EE0790919B069333C8F181E090 |
:108DE0008093AF02983F58F0EFEFF0E0E91BF109F4 |
:108DF000E752FD4F8081823310F41092AF028091D0 |
:108E00007E012091AF02821799F0833070F4222303 |
:108E100019F08CED95E002C088EC90E09093DD01B4 |
:108E20008093DC0120937E0103C0815080937E01FA |
:108E3000809178089091790897FF0FC08091AF02D8 |
:108E4000882359F08091120480688093120405C031 |
:108E50001092AF028AE080937E0180917808909111 |
:108E6000790897FF1DC08091D7028823C9F08091AF |
:108E7000AF028823A9F080910801909109018F5FCA |
:108E80009F4F71F488E99AE39093DD018093DC01B0 |
:108E900080E094EA90930901809308011092AF0258 |
:108EA0008091AF02882369F08091A1028160809354 |
:108EB000A10280916B01823D48F4825E80936B0138 |
:108EC00005C08091A1028E7F8093A102DF91CF9196 |
:108ED0000895A7E1B0E0EFE6F7E40C94F88B0E9468 |
:108EE000B23CE090E202F090E302FA82E9828091E3 |
:108EF000EE0799270A96E816F90614F49A838983EF |
:108F00008091D802843608F066C08091A10282FD6B |
:108F100062C08091770390917803009731F00197B8 |
:108F200090937803809377030BC01092D7029093AD |
:108F3000A4028093A3028091A2028D7E8093A2025C |
:108F4000809102018A3011F0843110F0289A01C01A |
:108F500028988091A3029091A402895E9340C0F169 |
:108F600080915E06282F33273A8329838091A202BD |
:108F700080618093A20280913A06A82FBB27AA0F96 |
:108F8000BB1FFD01E456F84F1182108280913B0611 |
:108F9000282F3327220F331FC9018456984FFC0115 |
:108FA00011821082A859B84F11961C921E9228590E |
:108FB000384FD90111961C921E9280913D06E82FE0 |
:108FC000FF27EE0FFF1FE859F84F11821082A9C248 |
:108FD0001092D702A6C28091D8028D3808F4A1C29F |
:108FE0008091A2028F7E8093A20290915F0682E31D |
:108FF000989FC00111249093780380937703E981AF |
:10900000FA81B9978CF08091D702882369F080911A |
:10901000A3029091A402FFEF8F3F9F0729F00196D2 |
:109020009093A4028093A3028091A3029091A40242 |
:109030008F3F910509F008F51092FA021092FB0299 |
:109040001092FC021092FD021092F6021092F702AA |
:109050001092F8021092F9021092630310926403C6 |
:10906000109265031092660310920203109203039C |
:10907000109204031092050305C08091A202826041 |
:109080008093A20280913C06E82FFF27EE0FFF1F7E |
:10909000E859F84F80819181813591050CF435C1F3 |
:1090A0002091D702222309F030C180913D06E82F9C |
:1090B000FF27EE0FFF1FE859F84F808191818C3414 |
:1090C00091050CF4FFC0809179038F5F8093790341 |
:1090D000893C08F41AC1209379031092A4021092DB |
:1090E000A30230913A06E32FFF27EE0FFF1FE85946 |
:1090F000F84F8081918187349105B4F480913B06CB |
:10910000E82FFF27EE0FFF1FE859F84F808191816C |
:109110000190F081E02DF7FF03C0F095E195FF4F3E |
:10912000E734F1050CF478C041E020913B06A22F12 |
:10913000BB27AA0FBB1FA859B84F8D919C911197BF |
:109140008734910544F0E32FFF27EE0FFF1FE85906 |
:10915000F84F808191818D919C918734910574F0B5 |
:1091600080913A06E82FFF27EE0FFF1FE859F84FCE |
:1091700080819181873491050CF042E0E22FFF2736 |
:10918000EE0FFF1FE859F84F8081918186349105D9 |
:1091900074F480913A06E82FFF27EE0FFF1FE8597D |
:1091A000F84F80819181873491050CF043E0E22FE4 |
:1091B000FF27EE0FFF1FE859F84F808191818A5BEE |
:1091C0009F4F74F480913A06E82FFF27EE0FFF1FA0 |
:1091D000E859F84F80819181873491050CF044E083 |
:1091E000E22FFF27EE0FFF1FE859F84F8081918192 |
:1091F0008A5B9F4F74F480913A06E82FFF27EE0FA9 |
:10920000FF1FE859F84F80819181863491050CF455 |
:1092100045E0842F0E949F2E80913B06E82FFF2778 |
:10922000EE0FFF1FE859F84F808191810190F08186 |
:10923000E02DF7FF03C0F095E195FF4F7E97BCF45A |
:1092400080913A06E82FFF27EE0FFF1FE859F84FED |
:10925000808191818A5B9F4F54F481E080932D043B |
:1092600088EE93E09093DD018093DC014EC00E9474 |
:109270009D2F0E944A2E80E00E94D30980916006B3 |
:109280000E94DD868091210880FF10C0809114012A |
:1092900090911501875B934038F48091140190916F |
:1092A00015018E5E924010F40E94401D1092DA016A |
:1092B00080E00E94FE3981E080937C038093DA0194 |
:1092C000579A1AC080819181855B9F4FE4F4809109 |
:1092D00079038F5F80937903893CB8F02093D7029C |
:1092E000209379031092A4021092A30281E00E94BD |
:1092F000FE3981E080937C030E949D2F68E770E037 |
:109300000E942F3902C02093790380913C06E82FF8 |
:10931000FF27EE0FFF1FE859F84F808191818B5A8C |
:109320009F4F0CF0FEC03091D702E0913D063323F1 |
:1093300009F0CCC0FF27EE0FFF1FE859F84F8081DE |
:109340009181855B9F4F0CF0BEC020919C06E22F5F |
:10935000FF27EE0FFF1FE859F84F80819181855B51 |
:109360009F4F1CF0222309F0AEC080917A038F5FDB |
:1093700080937A03893C08F4D4C030937A038091B7 |
:109380001204882309F098C080917C03882309F493 |
:1093900093C08091B203882309F08EC081E090E0F1 |
:1093A0009093A4028093A30281E08093D70210924D |
:1093B0006303109264031092650310926603109287 |
:1093C00002031092030310920403109205031092FB |
:1093D000FE021092FF02109200031092010380918E |
:1093E0005506E82EFF24002711278091250890912B |
:1093F00026089C01442737FD4095542FC801B7012A |
:109400000E94698BDC01CB018093120390931303BC |
:10941000A0931403B09315038091350890913608FA |
:109420009C01442737FD4095542FC801B7010E9485 |
:10943000698BDC01CB0180930A0390930B03A0930B |
:109440000C03B0930D038091320390913303A091EC |
:109450003403B091350380930E0390930F03A093D0 |
:109460001003B093110380912A0390912B03A091D4 |
:109470002C03B0912D038093060390930703A093D0 |
:109480000803B09309031092FA021092FB021092A3 |
:10949000FC021092FD021092F6021092F702109256 |
:1094A000F8021092F9028091A20288608093A202D1 |
:1094B00084E680937D0335C08CED95E09093DD01CB |
:1094C0008093DC012EC010927A032BC0FF27EE0F91 |
:1094D000FF1FE859F84F808191818C349105FCF091 |
:1094E00020919C06E22FFF27EE0FFF1FE859F84F4F |
:1094F00080819181855B9F4F14F0222381F48091BC |
:109500007B038F5F80937B03893C58F01092D702D6 |
:1095100010927B031092A4021092A30202C0109238 |
:109520007B038091410181508093410180914101F1 |
:109530008F3F21F08091A20284FFA9C30E94A14421 |
:10954000B090500680918603909187039C01220F72 |
:10955000331F280F391FC0903A06AC2DBB27AA0F26 |
:10956000BB1FFD01E859F84F4B2D55278081918194 |
:10957000849FF001859FF00D949FF00D11242E0F14 |
:109580003F1F37FF02C02D5F3F4FB90175956795AB |
:1095900075956795A456B84F80915106082F1127ED |
:1095A0008D919C91809F7001819FF00C909FF00C99 |
:1095B00011246E0D7F1D7093870360938603809145 |
:1095C0008803909189039C01220F331F280F391FB4 |
:1095D000D0903B06AD2DBB27AA0FBB1FFD01E8595C |
:1095E000F84F80819181849FF001859FF00D949FB9 |
:1095F000F00D11242E0F3F1F37FF02C02D5F3F4F8C |
:10960000A9015595479555954795A456B84F8D9105 |
:109610009C91809F7001819FF00C909FF00C112411 |
:109620004E0D5F1D50938903409388038091AF02D4 |
:10963000882309F448C0CB0177FD0396DC01B5957A |
:10964000A795B595A795CA0157FD0396FC01F59519 |
:10965000E795F595E79580919D01682F772767FD40 |
:1096600070956A9F90016B9F300D7A9F300D112489 |
:109670008091B403482F552747FD50954E9FC00158 |
:109680004F9F900D5E9F900D1124280F391F37FFBB |
:1096900002C0295F3F4F93E0359527959A95E1F7F2 |
:1096A0003093E9022093E8026E9F90016F9F300D86 |
:1096B0007E9F300D11244A9FC0014B9F900D5A9FF1 |
:1096C000900D11243FC080919A06E82FFF27E75B99 |
:1096D000FE4F868180939D0190819093B403A82FC3 |
:1096E000BB27A7FDB095A69F9001A79F300DB69F01 |
:1096F000300D1124E92FFF27E7FDF095E49FC0010D |
:10970000E59F900DF49F900D1124280F391F37FF0E |
:1097100002C0295F3F4F83E0359527958A95E1F791 |
:109720003093E9022093E802A49F9001A59F300D99 |
:10973000B49F300D1124E69FC001E79F900DF69F66 |
:10974000900D1124281B390B37FF02C0295F3F4FB2 |
:1097500003E0359527950A95E1F73093E7022093CA |
:10976000E60280913D06E82FFF27EE0FFF1FE85924 |
:10977000F84F80819181909581959F4F9093E5025C |
:109780008093E4028530910514F0049705C00FEF33 |
:109790008C3F900734F404969093E5028093E402A2 |
:1097A00004C01092E5021092E4028091A203882383 |
:1097B00009F43EC0282F33278091E8029091E902F6 |
:1097C00097FD079613E0959587951A95E1F7289FE1 |
:1097D000A001299F500D389F500D1124CA0157FD3B |
:1097E0000F96B4E095958795BA95E1F79093E902C5 |
:1097F0008093E8028091E6029091E70297FD079638 |
:10980000A3E095958795AA95E1F7289FB001299F38 |
:10981000700D389F700D1124CB0177FD0F96F4E089 |
:1098200095958795FA95E1F79093E7028093E60284 |
:109830008090E8029090E9028091A5039091A603A0 |
:10984000881A990A9092E9028092E8020091E60251 |
:109850001091E7028091A3039091A403081B190BB8 |
:109860001093E7020093E60280913C06E82FFF2761 |
:10987000EE0FFF1FE859F84FE080F1808FE790E08E |
:10988000E80EF91EF092E302E092E2028091740188 |
:109890009927AA2797FDA095BA2FBC01CD010E9458 |
:1098A000DD8ADC01CB0120E030E040E251E4BC0184 |
:1098B000CD010E944B8ADC01CB01BC01CD010E948D |
:1098C000AF8ADC01CB0180932F08809173018093D4 |
:1098D0000708809172019927AA2797FDA095BA2FB2 |
:1098E000BC01CD010E94DD8ADC01CB0120E030E02B |
:1098F00040E251E4BC01CD010E944B8ADC01CB0166 |
:10990000BC01CD010E94AF8ADC01CB018093E0074E |
:10991000809171018093F6078091390480FF59C0CE |
:1099200080913808813808F454C080913204992716 |
:1099300087FD90952B2D3327829FD001839FB00DFB |
:10994000929FB00D11248A0E9B1E9092E902809284 |
:10995000E80280913304992787FD9095829FF0015A |
:10996000839FF00D929FF00D11240E0F1F1F109377 |
:10997000E7020093E60280913404282F332727FD65 |
:1099800030958091E4029091E502820F931F9093AD |
:10999000E5028093E40280913604282F332727FDC7 |
:1099A000309580914B069927289F8001299F100DA3 |
:1099B000389F100D112410934801009347018091A6 |
:1099C000350499278E159F0524F49093E302809324 |
:1099D000E2028091E2029091E30297FF04C01092AC |
:1099E000E3021092E2028091210882FF02C01092ED |
:1099F00007084091E8025091E902CA0157FD039619 |
:109A00009C01359527953595279537FF03C03095EF |
:109A100021953F4F8091A7029091A802821793074A |
:109A2000B4F4CA0157FF03C0909581959F4F97FDED |
:109A3000039695958795959587959093A802809321 |
:109A4000A7028536910544F084E690E001C00197B5 |
:109A50009093A8028093A7024091E6025091E702FA |
:109A6000CA0157FD03969C01359527953595279595 |
:109A700037FF03C0309521953F4F8091A50290910B |
:109A8000A60282179307B4F4CA0157FF03C090954A |
:109A900081959F4F97FD0396959587959595879509 |
:109AA0009093A6028093A5028536910544F084E642 |
:109AB00090E001C001979093A6028093A502809147 |
:109AC000A20284FF08C01092A8021092A70210926E |
:109AD000A6021092A502ED2DFF27EE0FFF1FE859F9 |
:109AE000F84F40917506242F3327808191812817E4 |
:109AF000390744F48091A10682FF04C081E080937D |
:109B0000BB0213C0ED2DFF27EE0FFF1FE859F84FE2 |
:109B1000842F992720917606821B9109208131811B |
:109B20002817390714F41092BB0240913B06E42F2A |
:109B3000FF27EE0FFF1FE859F84F50917506852F4C |
:109B4000992722273327281B390B8081918182177F |
:109B5000930744F48091A10683FF04C081E08093C1 |
:109B6000BA0216C08091BA02882391F0E42FFF2731 |
:109B7000EE0FFF1FE859F84F809176069927851B55 |
:109B80009109208131818217930714F41092BA024F |
:109B9000EC2DFF27EE0FFF1FE859F84F4091750697 |
:109BA000242F3327808191812817390744F480912D |
:109BB000A10680FF04C081E08093B80217C08091A5 |
:109BC000B802882399F0EC2DFF27EE0FFF1FE8590C |
:109BD000F84F842F992720917606821B91092081C6 |
:109BE00031812817390714F41092B80240913A06CF |
:109BF000E42FFF27EE0FFF1FE859F84F509175062D |
:109C0000852F992722273327281B390B80819181A3 |
:109C10008217930744F48091A10681FF04C081E07C |
:109C20008093B90216C08091B902882391F0E42F85 |
:109C3000FF27EE0FFF1FE859F84F8091760699270E |
:109C4000851B9109208131818217930714F41092AA |
:109C5000B9028091BB02882319F48091BA02811164 |
:109C600081E08093BC028091B802882321F4809126 |
:109C7000B902882351F081E08093BD021092BC02AA |
:109C80001092BB021092BA0202C08093BD02809172 |
:109C9000BC02882321F48091BD02882369F0809161 |
:109CA0007406992729813A818217930714F49A83BD |
:109CB000898381E08093EE028091A10299279C0123 |
:109CC0002470307082FF2DC08091A5039091A6036F |
:109CD000909581959F4F9093E9028093E80280913F |
:109CE000A3039091A403909581959F4F9093E702D1 |
:109CF0008093E60280918101909182019093E3022A |
:109D00008093E202809121088B778B6680932108F3 |
:109D1000809105088C7B8093050888EC80937A01FC |
:109D20001EC08091A20284FF1AC03093E5022093E6 |
:109D3000E4023093E9022093E8023093E702209393 |
:109D4000E6029AE590932F0888E78093070890939E |
:109D5000E0078093F6071092BC021092BD0280913A |
:109D6000F9079091FA07A091FB07B091FC072091A9 |
:109D70003203309133034091340350913503820F05 |
:109D8000931FA41FB51F8093F9079093FA07A09320 |
:109D9000FB07B093FC078091010890910208A09105 |
:109DA0000308B0910408E0902A03F0902B0300917F |
:109DB0002C0310912D03EB82FC820D831E838E0DEC |
:109DC0009F1DA01FB11F8093010890930208A093CC |
:109DD0000308B09304088091F0079091F107A091D7 |
:109DE000F207B091F307E0902E03F0902F0300915B |
:109DF000300310913103EF82F88609871A878E0DA0 |
:109E00009F1DA01FB11F8093F0079093F107A093AF |
:109E1000F207B093F3078091E1079091E207A091D8 |
:109E2000E307B091E407E0902603F0902703009148 |
:109E3000280310912903EB86FC860D871E878E0D63 |
:109E40009F1DA01FB11F8093E1079093E207A0938D |
:109E5000E307B093E407F090BD02FF86FF2029F4EA |
:109E60008091BC02882309F460C0109222031092F2 |
:109E70002303109224031092250310921E031092C4 |
:109E80001F0310922003109221031092F9071092E1 |
:109E9000FA071092FB071092FC071092010810922B |
:109EA000020810920308109204081092F007109212 |
:109EB000F1071092F2071092F3071092E107109247 |
:109EC000E2071092E3071092E40780911203909149 |
:109ED0001303A0911403B091150380930E03909384 |
:109EE0000F03A0931003B093110380910A03909184 |
:109EF0000B03A0910C03B0910D0380930603909384 |
:109F00000703A0930803B09309031092EC01109289 |
:109F1000EB011092C1021092C0021092C302109283 |
:109F2000C2020F85002309F0F8C18091BC0288238A |
:109F300009F0F3C18091DB059091DC0581509240DE |
:109F40002CF48091D702882309F4E7C19090B108DE |
:109F5000A09055062090250830902608409035089E |
:109F60005090360819140CF0E3C0BB24CC24DD2437 |
:109F7000CA01B901A60195010E94DD8B79018A0110 |
:109F800080917A0890917B08281A390AC101AA2782 |
:109F900097FDA095BA2FE81AF90A0A0B1B0B6B81E3 |
:109FA0007C818D819E81A60195010E94DD8B5901E6 |
:109FB0006A0180917C0890917D08481A590AC20173 |
:109FC000AA2797FDA095BA2FA81AB90ACA0ADB0AD0 |
:109FD000292C332427FC3094432C532CC801B7017F |
:109FE000A20191010E94698B97FF04C061507E4FCE |
:109FF0008F4F9F4F3B014C0109E0959487947794D4 |
:10A0000067940A95D1F7C601B501A20191010E949A |
:10A01000698B97FF04C061507E4F8F4F9F4F5B014C |
:10A020006C0119E0D594C794B794A7941A95D1F709 |
:10A030008091A7029091A802813491053CF480910F |
:10A04000A5029091A60281349105D4F0D401C301F8 |
:10A0500097FE03C00196A11DB11D3C014D019594D1 |
:10A06000879477946794D601C501D7FE03C0019603 |
:10A07000A11DB11D5C016D01D594C794B794A7943F |
:10A0800080913D06E82FFF27EE0FFF1FE859F84F9C |
:10A09000808191810190F081E02DF7FF03C0F09560 |
:10A0A000E195FF4F7A97A4F0C401B30123E030E0BB |
:10A0B00040E050E00E94DD8B39014A01C601B50144 |
:10A0C00023E030E040E050E00E94DD8B59016A015E |
:10A0D0008091B308282F332727FD3095432F532F26 |
:10A0E000261537054805590514F439014A01992701 |
:10A0F00087FD9095909581959F4FAA2797FDA095F4 |
:10A10000BA2F681679068A069B0614F43C014D01A5 |
:10A110002A153B054C055D0514F459016A01A81682 |
:10A12000B906CA06DB060CF0D0C05C016D01CDC0DB |
:10A13000EA2CFF2400271127CA01B901A8019701C1 |
:10A140000E94DD8B39014A01C101AA2797FDA09524 |
:10A15000BA2F681A790A8A0A9B0A6B817C818D81E1 |
:10A160009E81A80197010E94DD8B59016A01C201FD |
:10A17000AA2797FDA095BA2FA81AB90ACA0ADB0A1E |
:10A18000D401C30197FE03C00F96A11DB11D3C0170 |
:10A190004D01F4E09594879477946794FA95D1F7FC |
:10A1A000D601C501D7FE03C00F96A11DB11D5C01EC |
:10A1B0006D01E4E0D594C794B794A794EA95D1F7DC |
:10A1C0008091A7029091A802813491053CF480917E |
:10A1D000A5029091A60281349105A4F0C401B301B7 |
:10A1E00023E030E040E050E00E94DD8B39014A017D |
:10A1F000C601B50123E030E040E050E00E94DD8B75 |
:10A2000059016A0180913D06E82FFF27EE0FFF1FDD |
:10A21000E859F84F808191810190F081E02DF7FF9E |
:10A2200003C0F095E195FF4F7A97A4F0C401B30104 |
:10A2300023E030E040E050E00E94DD8B39014A012C |
:10A24000C601B50123E030E040E050E00E94DD8B24 |
:10A2500059016A0189E180938D0121E2621671043E |
:10A26000810491042CF070E2672E712C812C912CCA |
:10A2700030EE63163FEF73063FEF83063FEF930622 |
:10A2800044F460EE662E6FEF762E6FEF862E6FEF42 |
:10A29000962E41E2A416B104C104D1042CF050E280 |
:10A2A000A52EB12CC12CD12C50EEA5165FEFB50612 |
:10A2B0005FEFC5065FEFD50644F440EEA42E4FEFE6 |
:10A2C000B42E4FEFC42E4FEFD42E809112039091F5 |
:10A2D0001303A0911403B091150386199709A809D7 |
:10A2E000B9098093120390931303A0931403B093BE |
:10A2F000150380910A0390910B03A0910C03B09178 |
:10A300000D038A199B09AC09BD0980930A03909338 |
:10A310000B03A0930C03B0930D038091EB0190917C |
:10A32000EC018F3F910509F008F4C4C56F856623E1 |
:10A3300009F04EC58091BC02882309F049C580917F |
:10A34000EE02882309F044C570917D06788B77234F |
:10A3500009F43EC58091F9079091FA07A091FB0797 |
:10A36000B091FC07B7FF04C081509F4FAF4FBF4F64 |
:10A37000E92EFA2E0B2F112707FD1A95E092F90707 |
:10A38000F092FA070093FB071093FC0780910108F5 |
:10A3900090910208A0910308B0910408B7FF04C08F |
:10A3A00081509F4FAF4FBF4F892F9A2FAB2FBB27A5 |
:10A3B000A7FDBA95898B9A8BAB8BBC8B80930108D8 |
:10A3C00090930208A0930308B09304088091550667 |
:10A3D000A82EBB24CC24DD2420912203309123031A |
:10A3E0004091240350912503C601B5010E94698B59 |
:10A3F00097FF04C061507F4F8F4F9F4F672E782E7D |
:10A40000892E992487FC9A946092220370922303E8 |
:10A41000809224039092250320911E0330911F0304 |
:10A420004091200350912103C601B5010E94698B20 |
:10A4300097FF04C061507F4F8F4F9F4F272E382EBC |
:10A44000492E552447FC5A9420921E0330921F0334 |
:10A45000409220035092210380911A0390911B0394 |
:10A46000A0911C03B0911D03B7FF04C081509F4F02 |
:10A47000AF4FBF4F892F9A2FAB2FBB27A7FDBA95A0 |
:10A4800080931A0390931B03A0931C03B0931D03A6 |
:10A49000D801C70186199709A809B90980936F03E4 |
:10A4A00090937003A0937103B093720320917C0684 |
:10A4B000E22EFF2400271127BC01CD01A80197013E |
:10A4C0000E94DD8B59016A0120937E0330937F0344 |
:10A4D000409380035093810389899A89AB89BC8911 |
:10A4E00082199309A409B5098093730390937403A7 |
:10A4F000A0937503B0937603BC01CD01A801970129 |
:10A500000E94DD8B20938203309383034093840366 |
:10A5100050938503D601C501D7FE04C081509F4FDB |
:10A52000AF4FBF4F892F9A2FAB2FBB27A7FDBA95EF |
:10A530009093C1028093C00257FF04C021503F4F47 |
:10A540004F4F5F4FBB2757FDBA95A52F942F832FF1 |
:10A550009093C3028093C2028091A7029091A802B7 |
:10A5600081349105DCF48091A5029091A60281349A |
:10A570009105A4F480913D06E82FFF27EE0FFF1F01 |
:10A58000E859F84F808191810190F081E02DF7FF2B |
:10A5900003C0F095E195FF4F7A97E4F08091B10800 |
:10A5A0008F3FC1F48091C0029091C10297FD019646 |
:10A5B000959587959093C1028093C0028091C202C5 |
:10A5C0009091C30297FD0196959587959093C3024C |
:10A5D0008093C2028091F0079091F107A091F20759 |
:10A5E000B091F307B7FF04C081509F4FAF4FBF4FEB |
:10A5F000892F9A2FAB2FBB27A7FDBA958093F00721 |
:10A600009093F107A093F207B093F3078091E107CD |
:10A610009091E207A091E307B091E407B7FF04C06F |
:10A6200081509F4FAF4FBF4F892F9A2FAB2FBB2722 |
:10A63000A7FDBA958093E1079093E207A093E30703 |
:10A64000B093E4078091320390913303A0913403D7 |
:10A65000B09135032F81388549855A85281B390BE0 |
:10A660004A0B5B0B209367033093680340936903A5 |
:10A6700050936A0380912A0390912B03A0912C039D |
:10A68000B0912D03EB84FC840D851E85E81AF90A30 |
:10A690000A0B1B0BE0926B03F0926C0300936D03AB |
:10A6A00010936E0320936F033093700340937103F4 |
:10A6B00050937203E0927303F09274030093750356 |
:10A6C0001093760380910E0390910F03A0911003D5 |
:10A6D000B0911103821B930BA40BB50B80930E0357 |
:10A6E00090930F03A0931003B0931103809106037E |
:10A6F00090910703A0910803B09109038E199F0957 |
:10A70000A00BB10B8093060390930703A09308035B |
:10A71000B093090388898823E1F02091EC023091FD |
:10A72000ED02213831054CF08091430390914403B0 |
:10A730000196909344038093430320583F4F4CF479 |
:10A740008091430390914403019790934403809335 |
:10A7500043031092ED021092EC0281E090E090939E |
:10A760008B0380938A03E0906F03F0907003009155 |
:10A77000710310917203D801C70117FF07C0882722 |
:10A780009927DC018E199F09A00BB10B81509240D3 |
:10A79000A040B04034F084E090E090938B0380932D |
:10A7A0008A038091900390919103A0919203B091BC |
:10A7B00093032091F9073091FA074091FB075091DC |
:10A7C000FC07821B930BA40BB50B815E914BAF4F23 |
:10A7D000BF4F8F539C49A040B04028F08091B208F1 |
:10A7E00089310CF4FFC021E0E21620E1F20620E0FE |
:10A7F000020720E012070CF473C080918C038823B9 |
:10A8000009F46AC0D801C70117FF07C08827992734 |
:10A81000DC018E199F09A00BB10B9C01AD01B7FFA4 |
:10A8200004C021503E4F4F4F5F4FF9E0559547957B |
:10A8300037952795FA95D1F780918A0390918B03EC |
:10A84000820F931F90938B0380938A03D801C701D3 |
:10A8500017FF03C00796A11DB11DE3E0B595A795AD |
:10A8600097958795EA95D1F780937E0390937F0320 |
:10A87000A0938003B093810389589341A040B040D6 |
:10A8800064F088E893E1A0E0B0E080937E039093C9 |
:10A890007F03A0938003B093810320917E033091C6 |
:10A8A0007F03409180035091810357FF04C02150E2 |
:10A8B0003F4F4F4F5F4F232F342F452F552747FDD5 |
:10A8C0005A958091C0029091C102820F931F90937C |
:10A8D000C1028093C00206C081E080938C0302C055 |
:10A8E00010928C0340E0E41640EFF4064FEF0407AB |
:10A8F0004FEF14070CF073C080918D03882309F487 |
:10A900006AC0D801C70117FF07C088279927DC0153 |
:10A910008E199F09A00BB10B9C01AD01B7FF04C0BC |
:10A9200021503E4F4F4F5F4F69E055954795379502 |
:10A9300027956A95D1F780918A0390918B03820FB6 |
:10A94000931F90938B0380938A03D801C70117FF4D |
:10A9500003C00796A11DB11D23E0B595A795979556 |
:10A9600087952A95D1F780937E0390937F03A093D8 |
:10A970008003B093810388579C4EAF4FBF4F64F460 |
:10A9800088E79CEEAFEFBFEF80937E0390937F0349 |
:10A99000A0938003B093810320917E0330917F03C5 |
:10A9A000409180035091810357FF04C021503F4FD5 |
:10A9B0004F4F5F4F232F342F452F552747FD5A9573 |
:10A9C0008091C0029091C102820F931F9093C102A7 |
:10A9D0008093C00211C081E080938D030DC010925E |
:10A9E0008D030AC010928B0310928A0384E690E0D4 |
:10A9F00090938C0180938B016889262F3327809157 |
:10AA00008A0390918B032817390724F430938B0322 |
:10AA100020938A031091B208112379F0212F332754 |
:10AA200027FD309580918A0390918B032817390771 |
:10AA300024F430938B0320938A0340916F03509149 |
:10AA40007003609171037091720341385105610583 |
:10AA5000710574F0809147039091480320918A0317 |
:10AA600030918B03820F931F909348038093470389 |
:10AA700040585F4F6F4F7F4F74F480914703909120 |
:10AA8000480320918A0330918B03821B930B909390 |
:10AA900048038093470381E090E090938B03809379 |
:10AAA0008A03C0907303D0907403E0907503F09014 |
:10AAB0007603D701C601F7FE07C088279927DC0176 |
:10AAC0008C199D09AE09BF0981509240A040B04049 |
:10AAD00034F084E090E090938B0380938A0380911C |
:10AAE000940390919503A0919603B09197032091C0 |
:10AAF0000108309102084091030850910408821B1C |
:10AB0000930BA40BB50B815E914BAF4FBF4F8F538F |
:10AB10009C49A040B04018F019310CF4FFC001E08E |
:10AB2000C01600E1D00600E0E00600E0F0060CF4FC |
:10AB300073C080918E03882309F46AC0D701C601CF |
:10AB4000F7FE07C088279927DC018C199D09AE09FB |
:10AB5000BF099C01AD01B7FF04C021503E4F4F4FCC |
:10AB60005F4F09E055954795379527950A95D1F799 |
:10AB700080918A0390918B03820F931F90938B0394 |
:10AB800080938A03D701C601F7FE03C00796A11D73 |
:10AB9000B11D13E0B595A795979587951A95D1F7AF |
:10ABA0008093820390938303A0938403B0938503DF |
:10ABB00089589341A040B04064F088E893E1A0E058 |
:10ABC000B0E08093820390938303A0938403B093B7 |
:10ABD0008503209182033091830340918403509137 |
:10ABE000850357FF04C021503F4F4F4F5F4F232F26 |
:10ABF000342F452F552747FD5A958091C2029091D9 |
:10AC0000C302820F931F9093C3028093C20206C0B7 |
:10AC100081E080938E0302C010928E0320E0C21662 |
:10AC200020EFD2062FEFE2062FEFF2060CF073C0F2 |
:10AC300080918F03882309F46AC0D701C601F7FE0B |
:10AC400007C088279927DC018C199D09AE09BF0927 |
:10AC50009C01AD01B7FF04C021503E4F4F4F5F4FE5 |
:10AC6000E9E05595479537952795EA95D1F7809175 |
:10AC70008A0390918B03820F931F90938B03809391 |
:10AC80008A03D701C601F7FE03C00796A11DB11DB7 |
:10AC900073E0B595A795979587957A95D1F78093A9 |
:10ACA000820390938303A0938403B0938503885712 |
:10ACB0009C4EAF4FBF4F64F488E79CEEAFEFBFEF01 |
:10ACC0008093820390938303A0938403B0938503BE |
:10ACD0002091820330918303409184035091850336 |
:10ACE00057FF04C021503F4F4F4F5F4F232F342F4A |
:10ACF000452F552747FD5A958091C2029091C30276 |
:10AD0000820F931F9093C3028093C20211C081E00F |
:10AD100080938F030DC010928F030AC010928B0393 |
:10AD200010928A0384E690E090938C0180938B01CB |
:10AD30004889242F332780918A0390918B03281709 |
:10AD4000390724F430938B0320938A038091B2084F |
:10AD5000882379F0282F332727FD309580918A03A7 |
:10AD600090918B032817390724F430938B03209399 |
:10AD70008A0340917303509174036091750370913D |
:10AD80007603413851056105710574F080914503E2 |
:10AD90009091460320918A0330918B03820F931F79 |
:10ADA000909346038093450340585F4F6F4F7F4F0A |
:10ADB000CCF4809145039091460320918A03309111 |
:10ADC0008B03821B930B90934603809345030AC029 |
:10ADD0001092C3021092C2021092C1021092C002DD |
:10ADE0001092EE0280910708882341F41092C3026A |
:10ADF0001092C2021092C1021092C0028091F90713 |
:10AE00009091FA07A091FB07B091FC078093900303 |
:10AE100090939103A0939203B093930380910108C0 |
:10AE200090910208A0910308B091040880939403C4 |
:10AE300090939503A0939603B093970310922203E7 |
:10AE400010922303109224031092250310921E03E4 |
:10AE500010921F03109220031092210310921A03E4 |
:10AE600010921B0310921C0310921D031092F907FD |
:10AE70001092FA071092FB071092FC07109201083B |
:10AE80001092020810920308109204081092F00722 |
:10AE90001092F1071092F2071092F3071092E10757 |
:10AEA0001092E2071092E3071092E4071092EC016F |
:10AEB0001092EB01E090E402F090E502C701F7FE8A |
:10AEC00004C0882799278E199F0904973CF0809128 |
:10AED000210884FD03C082E380937D031091520614 |
:10AEE000A12EBB24CC24DD24B701882777FD8095D3 |
:10AEF000982F9701F7FE04C0222733272E193F0908 |
:10AF0000442737FD4095542F0E94698B9B01AC016B |
:10AF1000C601B5010E94698B97FF04C061507E4F46 |
:10AF20008F4F9F4F59E095958795779567955A95DF |
:10AF3000D1F79B01812F99278E9DD0018F9DB00D58 |
:10AF40009E9DB00D1124CD01B7FD03969595879573 |
:10AF500095958795280F391F8091C4029091C5025D |
:10AF6000280F391F442737FD4095542F2093630342 |
:10AF7000309364034093650350936603809102030A |
:10AF800090910303A0910403B0910503821B930BDE |
:10AF9000A40BB50B8093020390930303A0930403C7 |
:10AFA000B09305038155934CA040B04064F080E518 |
:10AFB00093ECA0E0B0E08093020390930303A0938E |
:10AFC0000403B09305038091020390910303A091C1 |
:10AFD0000403B0910503805B9C43AF4FBF4F64F403 |
:10AFE00080EB9CE3AFEFBFEF8093020390930303EA |
:10AFF000A0930403B093050300918F011091900179 |
:10B0000017FDFCC08091210883FFF8C080918E015C |
:10B01000815080938E01882309F0F4C08DE08093E5 |
:10B020008E018091320390913303A0913403B0914B |
:10B030003503B7FF04C081509E4FAF4FBF4F39E07B |
:10B04000B595A795979587953A95D1F77C0197FF88 |
:10B0500004C0F094E194F108F39480912A03909154 |
:10B060002B03A0912C03B0912D03B7FF04C0815096 |
:10B070009E4FAF4FBF4F29E0B595A7959795879500 |
:10B080002A95D1F79C0197FF03C0309521953F4F3A |
:10B09000E216F3060CF47901B701F7FE02C0695F0E |
:10B0A0007F4F2B01A3E055944794AA95E1F722E046 |
:10B0B00030E0420E531E609031087090320880904C |
:10B0C000330890903408209143013091440140911D |
:10B0D000450150914601C401B3010E94DD8B590125 |
:10B0E0006A013093DF072093DE07021B130BC801B0 |
:10B0F000845E9D4F68E671E00E94A88B9C01245BF2 |
:10B10000304080918B0190918C01009731F0019734 |
:10B1100090938C0180938B011BC049E1E416F104EC |
:10B12000BCF48091EC029091ED02820F931F9093FA |
:10B13000ED028093EC0280917D03882349F08150D9 |
:10B1400080937D03882321F4B092F102A092F00253 |
:10B1500080918B0190918C01892BF9F480918D0164 |
:10B160009927289FB001299F700D389F700D1124D9 |
:10B17000CB01B2010E94A88BCB01AA2797FDA09515 |
:10B18000BA2F680E791E8A1E9B1E6092310870923B |
:10B190003208809233089092340880917D0388238E |
:10B1A00069F58091F0029091F1022091DE073091D3 |
:10B1B000DF07821B930B845E9D4F68E671E00E945F |
:10B1C000A88B9C01245B304080917701869599275C |
:10B1D000289FD001299FB00D389FB00D11249D01EB |
:10B1E000B7FF02C0215F3F4FF4E035952795FA95F0 |
:10B1F000E1F73093C5022093C40204C01092C50247 |
:10B200001092C4028091EE02882381F01092F6021F |
:10B210001092F7021092F8021092F9021092FA02BC |
:10B220001092FB021092FC021092FD02F090BD02FF |
:10B23000FF20F1F480910708282F33274427552752 |
:10B240008091320390913303A0913403B091350380 |
:10B25000BC01CD010E94698BDC01CB01BC01CD0199 |
:10B2600028EF3AE240E050E00E94DD8B390102C055 |
:10B2700066247724E090BC02EE20F1F48091070868 |
:10B28000282F33274427552780912A0390912B0399 |
:10B29000A0912C03B0912D03BC01CD010E94698BBC |
:10B2A000DC01CB01BC01CD0128EF3AE240E050E0E7 |
:10B2B0000E94DD8B290102C0442455248091DB07C4 |
:10B2C0009091DC07893C91051CF088EC90E005C06A |
:10B2D00088539F4F34F488E39FEF9093DC0780936B |
:10B2E000DB078091E7079091E807893C91051CF006 |
:10B2F00088EC90E005C088539F4F34F488E39FEFBB |
:10B300009093E8078093E7078091E9079091EA0717 |
:10B31000AA2797FDA095BA2F20912F08A22EBB2413 |
:10B32000CC24DD24BC01CD01A60195010E94698BCE |
:10B330009B01AC018091DB079091DC07AA2797FD68 |
:10B34000A095BA2FE7E0880F991FAA1FBB1FEA95A7 |
:10B35000D1F7280F391F4A1F5B1F57FF04C0215C1C |
:10B360003F4F4F4F5F4F76E055954795379527955F |
:10B370007A95D1F78301020F131F1093EA07009308 |
:10B38000E9078091D9079091DA07AA2797FDA09540 |
:10B39000BA2FBC01CD01A60195010E94698B9B01CA |
:10B3A000AC018091E7079091E807AA2797FDA09547 |
:10B3B000BA2F67E0880F991FAA1FBB1F6A95D1F7A4 |
:10B3C000280F391F4A1F5B1F57FF04C0215C3F4FE6 |
:10B3D0004F4F5F4FF6E05595479537952795FA956E |
:10B3E000D1F74201820E931E9092DA078092D9071C |
:10B3F00080912A0890912B08880F991FAA2797FD02 |
:10B40000A095BA2F2091E007332744275527BC0188 |
:10B41000CD010E94698B5B016C0197FF08C02FE38F |
:10B4200030E040E050E0A20EB31EC41ED51EE6E0A0 |
:10B43000D594C794B794A794EA95D1F78091F6076D |
:10B44000282F3327442755278091160390911703FF |
:10B45000A0911803B0911903BC01CD010E94698B22 |
:10B46000DC01CB01BC01CD0120EF35E540E050E02F |
:10B470000E94DD8BB501620F731F70932B086093E0 |
:10B480002A080150104134F080E090E19093EA07DF |
:10B490008093E9078091E9079091EA078050904FE7 |
:10B4A00034F480E090EF9093EA078093E90751E04D |
:10B4B000851650E1950634F080E090E19093DA072C |
:10B4C0008093D9078091D9079091DA078050904FE7 |
:10B4D00034F480E090EF9093DA078093D9076150BD |
:10B4E000704134F080E090E190932B0880932A081B |
:10B4F00080912A0890912B088050904F34F480E07E |
:10B5000090EF90932B0880932A0880910001482F98 |
:10B51000552780911E0190911F014817590794F4F7 |
:10B5200020911E0130911F0109811A81049FC001E1 |
:10B53000059F900D149F900D1124B9010E94948BCA |
:10B540007A83698329813A81220F331F220F331FA7 |
:10B550003A8329834091210840FD02C00C949E62E9 |
:10B56000EE2009F0EBC7FF2009F0E8C700E010E08B |
:10B5700048018091BE029091BF029093BF058093D5 |
:10B58000BE052091490330914A032115310509F088 |
:10B590003FC080911401909115018959934058F052 |
:10B5A00087B5803F20F48091EF01815011C081E088 |
:10B5B0008093A1034EC080911401909115018436AF |
:10B5C000910508F587B58031D0F08091EF018F5F4C |
:10B5D0008093EF019FE08902900111248091E5059D |
:10B5E000821B87BD8CE291E09093DD018093DC01AA |
:10B5F0008EE591E090934A03809349032AC081E04D |
:10B600008093A00326C0F092A003F092A10321C072 |
:10B610008091D2029091D302A091D402B091D50230 |
:10B6200064E0880F991FAA1FBB1F6A95D1F780930A |
:10B63000F0019093F101A093F201B093F301109304 |
:10B64000EE010093ED012150304030934A032093E6 |
:10B65000490320917A0141FF24C02233D8F480911C |
:10B6600091018150809391018F3FD9F51092EF02A3 |
:10B670008091D2029091D302A091D402B091D502D0 |
:10B680008093CE029093CF02A093D002B093D102C8 |
:10B6900081E004C081E08093EF0288EC8093910107 |
:10B6A00020C08091470190914801820F911D209107 |
:10B6B0004B063327829FA001839F500D929F500D10 |
:10B6C0001124CA01AA2797FDA095BA2F8093CE0214 |
:10B6D0009093CF02A093D002B093D10281E08093E7 |
:10B6E000EF028091320390913303A0913403B09123 |
:10B6F0003503E0904301F090440100914501109121 |
:10B700004601BC01CD01A80197010E94DD8B5901C2 |
:10B710006A0180912A0390912B03A0912C03B09190 |
:10B720002D03BC01CD01A80197010E94DD8BB90159 |
:10B73000C5010E9492895C01CC971CF05CE3A52EA8 |
:10B74000B12CC5010E94466E5C0180E280934201EB |
:10B750001092CD021092CC028091EF02882309F45E |
:10B760005FC58091A20299279C012071307084FDF1 |
:10B7700057C58091A10282608093A1027091050853 |
:10B78000872F992741E0C42ED12CC822D92280FDD1 |
:10B7900004C08091210881FD10C0C980DA803093F7 |
:10B7A0009903209398033093CD022093CC0280918B |
:10B7B000A202806C8093A202ABC28091A20281FFA0 |
:10B7C0007AC20091810110918201C8010F962090E8 |
:10B7D000E2023090E302821593050CF058C080918C |
:10B7E000A003882309F053C08091A20287FF15C0EF |
:10B7F0008091A2028F778093A2028091D2029091D1 |
:10B80000D302A091D402B091D5028093CE0290933E |
:10B81000CF02A093D002B093D1028091A2028064A3 |
:10B820008093A202E090E507EE20F1F08091CE0235 |
:10B830009091CF02A091D002B091D102BC01CD0174 |
:10B8400024E630E040E050E00E94DD8B8E2D992709 |
:10B85000AA27BB2782179307A407B5072CF4D09219 |
:10B86000CD02C092CC0210C0C101801B910B0F977A |
:10B8700097FF03C0909581959F4F9093CD02809341 |
:10B88000CC028BE2809342011092C60216C1C8011D |
:10B890000F9728163906C4F52091A1032223A1F59C |
:10B8A0008091A20286FF15C08091A2028F7B8093B7 |
:10B8B000A2028091D2029091D302A091D402B091C1 |
:10B8C000D5028093CE029093CF02A093D002B09382 |
:10B8D000D1028091A20280688093A202C101801BE4 |
:10B8E000910B0F9697FF03C0909581959F4F909570 |
:10B8F00081959F4F9093CD028093CC028DE28093EF |
:10B9000042012093C602D9C08DE380934201609129 |
:10B91000C702662371F12091C8023091C90240919B |
:10B92000CA025091CB028091CE029091CF02A09199 |
:10B93000D002B091D10282179307A407B507CCF4C7 |
:10B940008091A20280648093A202862F992790930F |
:10B95000CD028093CC028AE08093C6028EE580936C |
:10B9600042018091A20287FFA8C08091A2028F7736 |
:10B9700033C0662309F443C02091C8023091C90244 |
:10B980004091CA025091CB028091CE029091CF0299 |
:10B99000A091D002B091D102281739074A075B075E |
:10B9A00074F58091A20280688093A202862F992765 |
:10B9B000909581959F4F9093CD028093CC0286EF16 |
:10B9C0008093C60286E7809342018091A20286FF9F |
:10B9D00074C08091A2028F7B8093A2028091D202D8 |
:10B9E0009091D302A091D402B091D5028093CE025F |
:10B9F0009093CF02A093D002B093D1025EC0809109 |
:10BA0000A202807C09F459C08091C602882379F58E |
:10BA1000E090D202F090D3020091D4021091D502AE |
:10BA2000D801C70180589040A040B0402091CE027C |
:10BA30003091CF024091D0025091D10282179307EA |
:10BA4000A407B5075CF4D801C70180589F4FAF4FDA |
:10BA5000BF4F281739074A075B075CF08093CE0277 |
:10BA60009093CF02A093D002B093D10202C0109263 |
:10BA7000C6028091A2028F738093A2021092990352 |
:10BA80001092980371FF06C084EF91E09093DD015E |
:10BA90008093DC018091D602882379F48091D202D0 |
:10BAA0009091D302A091D402B091D502C397A10581 |
:10BAB000B1051CF081E08093D602609198037091EB |
:10BAC00099038091CC029091CD02680F791F7093F9 |
:10BAD000990360939803CB0177FF04C088279927C7 |
:10BAE000861B970B855F91400CF4CEC04091C60237 |
:10BAF000442389F18091C8029091C9022091CE021D |
:10BB00003091CF02821B930B0996439748F48091A2 |
:10BB1000C8029091C902A091CA02B091CB0212C092 |
:10BB2000242F332727FD3095432F532F8091CE02AA |
:10BB30009091CF02A091D002B091D102820F931FB9 |
:10BB4000A41FB51F8093CE029093CF02A093D00282 |
:10BB5000B093D10224C080914B062091CE02309147 |
:10BB6000CF024091D0025091D1021616170644F42C |
:10BB700063E00E94888B280F311D411D511D07C0B5 |
:10BB800063E00E94888B281B3109410951092093E9 |
:10BB9000CE023093CF024093D0025093D102109244 |
:10BBA000990310929803E090D202F090D302009192 |
:10BBB000D4021091D502D801C70180509440A04012 |
:10BBC000B0402091CE023091CF024091D0025091EE |
:10BBD000D10282179307A407B5075CF4D801C70107 |
:10BBE00080509C4FAF4FBF4F281739074A075B075C |
:10BBF00044F08093CE029093CF02A093D002B093F2 |
:10BC0000D1028091050881FF06C084E690E0909300 |
:10BC1000DD018093DC0180914F068823A9F5809196 |
:10BC2000C702882389F54091BE025091BF0257FF99 |
:10BC300002C04D5F5F4F559547955595479580914B |
:10BC40001E0190911F01209100013327489FF001B0 |
:10BC5000499FF00D589FF00D1124CF01B9010E94AA |
:10BC6000A88B7093820160938101663471051CF486 |
:10BC700086E490E005C06739710534F086E990E00C |
:10BC800090938201809381018091490390914A03AE |
:10BC9000892BD1F18091D2029091D302A091D4024C |
:10BCA000B091D5028093CE029093CF02A093D002A0 |
:10BCB000B093D10229C08091D2029091D302A09179 |
:10BCC000D402B091D50280599140A040B0408093F9 |
:10BCD000CE029093CF02A093D002B093D102809174 |
:10BCE0004F06882311F0992702C088E790E09093CF |
:10BCF000820180938101E980FA80F092BF02E09294 |
:10BD0000BE028EE280934201C090BE02D090BF027C |
:10BD1000E090D202F090D3020091D4021091D502AB |
:10BD20002091CE023091CF024091D0025091D102A9 |
:10BD30002E153F054007510724F08091050880FD2E |
:10BD4000BBC28091490390914A03892B39F0C0907E |
:10BD5000BE02D090BF0200E010E0D7C0D801C701FA |
:10BD6000821B930BA40BB50B80936703909368031E |
:10BD7000A0936903B0936A03823000E890070FEF45 |
:10BD8000A0070FEFB0072CF481E090E8AFEFBFEF12 |
:10BD900009C08F5F9F47A040B04064F08FEF9FE7DE |
:10BDA000A0E0B0E08093670390936803A0936903D9 |
:10BDB000B0936A0300916703109168038091790141 |
:10BDC000282F3327442755278091670390916803D4 |
:10BDD000A0916903B0916A03BC01CD010E94698BF7 |
:10BDE00097FF04C0615E7F4F8F4F9F4F25E0959571 |
:10BDF0008795779567952A95D1F760936703709338 |
:10BE000068038093690390936A0365302EEF72078D |
:10BE10002FEF82072FEF92072CF484E09EEFAFEF15 |
:10BE2000BFEF09C0605074408040904064F080E0F3 |
:10BE300094E0A0E0B0E08093670390936803A09340 |
:10BE40006903B0936A038090670390906803209120 |
:10BE5000ED013091EE0137FF02C0295F3F4F83E0D3 |
:10BE6000359527958A95E1F74FEF223834071CF472 |
:10BE700021E83FEF05C02038310514F020E830E01C |
:10BE8000C901AA2797FDA095BA2F20917B013327DE |
:10BE900044275527BC01CD010E94698B97FF04C040 |
:10BEA0006D5F7F4F8F4F9F4FB2E095958795779548 |
:10BEB0006795BA95D1F79B015FEF613075071CF468 |
:10BEC00020E03FEF06C06F3F710519F014F020E04D |
:10BED00031E08091A202807C49F0C90137FD0396D0 |
:10BEE0009C0135952795359527950DC080910508BE |
:10BEF00080FF09C0C90137FD07969C01F3E0359525 |
:10BF00002795FA95E1F7820E931E2091780122235E |
:10BF100009F454C06091F2027091F3028091F4022E |
:10BF20009091F50297FF04C061587F4F8F4F9F4F4C |
:10BF3000E7E09595879577956795EA95D1F733274B |
:10BF4000442755270E94698B97FF04C0615E7F4F8D |
:10BF50008F4F9F4F55E095958795779567955A95A3 |
:10BF6000D1F760936703709368038093690390939C |
:10BF70006A036138AFEF7A07AFEF8A07AFEF9A072E |
:10BF80002CF480E89FEFAFEFBFEF0AC06F3F710561 |
:10BF90008105910569F064F080E091E0A0E0B0E0F7 |
:10BFA0008093670390936803A0936903B0936A0337 |
:10BFB0008091670390916803880E991E80917601A5 |
:10BFC000282F33278091B508992787FD9095289FC2 |
:10BFD000F001299FF00D389FF00D11249F01F7FF0C |
:10BFE00002C021583F4F220F232F221F330BFFEF98 |
:10BFF00021383F071CF420E83FEF06C02F3F3105F2 |
:10C0000019F014F020E031E0820E931EC401AA273B |
:10C0100097FDA095BA2FE090BE02F090BF02970165 |
:10C02000442737FD4095542FBC01CD010E94698BF8 |
:10C0300097FF04C061507E4F8F4F9F4F29E0959529 |
:10C040008795779567952A95D1F7C61AD70A809173 |
:10C05000CC029091CD02892B09F060C01E141F0400 |
:10C060000CF05CC0980117FF03C0309521953F4F3D |
:10C070002D33310540F48091EA029091EB028C154A |
:10C080009D0574F526C02C53304085E036952795E4 |
:10C090008A95E1F72031310510F02FE030E0409132 |
:10C0A000EA025091EB0210161106E4F480E190E0F0 |
:10C0B000821B930B489F9001499F300D589F300D74 |
:10C0C0001124B4E036952795BA95E1F72C153D0576 |
:10C0D00020F580917F0190918001C816D906F4F077 |
:10C0E0006C011CC0205F3F4F80917F0190918001C7 |
:10C0F000829F8001839F100D929F100D1124980143 |
:10C10000A4E036952795AA95E1F74C155D0514F046 |
:10C110006A0104C0C216D30608F06901C601AA2745 |
:10C1200097FDA095BA2FFDE0880F991FAA1FBB1F8E |
:10C13000FA95D1F79501442737FD4095542FBC015E |
:10C14000CD010E94DD8B20936B0330936C034093F1 |
:10C150006D0350936E03C0906B03D0906C0380917D |
:10C160009A0390919B039C01220F331F280F391FC4 |
:10C170002C0D3D1D37FF02C02D5F3F4FA901559586 |
:10C1800047955595479550939B0340939A0380910B |
:10C190004706282F3327220F331F220F331F241760 |
:10C1A00035076CF480912908282F3327220F331F7D |
:10C1B000220F331F205530404217530724F030938D |
:10C1C0009B0320939A038091050880FF14C08091FF |
:10C1D0009A0390919B0329813A818217930724F057 |
:10C1E00030939B0320939A0340919A0350919B03B1 |
:10C1F0005A83498361C029813A812E193F0937FF4B |
:10C2000002C02D5F3F4F3595279535952795609155 |
:10C210009A0370919B03620F731F7A8369834CC0EA |
:10C2200080914F06882301F56091BE027091BF0294 |
:10C2300077FF02C06D5F7F4F759567957595679520 |
:10C2400040911E0150911F0180910001282F33273A |
:10C25000649FC001659F900D749F900D1124B901DA |
:10C260000E94A88BCB0101C09927909382018093F3 |
:10C2700081018091810190918201873491051CF4A4 |
:10C2800086E490E005C08639910534F086E990E0B7 |
:10C29000909382018093810189819A8190939B037D |
:10C2A00080939A038091A202806C8093A202809175 |
:10C2B000A1028D7F8093A1028091A20299279C0107 |
:10C2C0002270307081FF2BC180919C0390919D035F |
:10C2D000A0919E03B0919F030097A105B10521F0A5 |
:10C2E0008091D6028130B1F4E981FA81CF01AA2789 |
:10C2F00097FDA095BA2F1EE0880F991FAA1FBB1F9C |
:10C300001A95D1F780939C0390939D03A0939E036D |
:10C31000B0939F038091D602813019F482E080931C |
:10C32000D602E980FA80C701AA2797FDA095BA2F07 |
:10C330009501442737FD4095542FBC01CD010E9443 |
:10C34000698BDC01CB0180936B0390936C03A0930A |
:10C350006D03B0936E03B7FF04C08150904EAF4F92 |
:10C36000BF4F7C018D01FDE015950795F794E7948B |
:10C37000FA95D1F7E0926B03F0926C0300936D0392 |
:10C3800010936E036091A3027091A4022FE0603AB3 |
:10C39000720750F580919C0390919D03A0919E039C |
:10C3A000B0919F039C01AD01EAE056954795379502 |
:10C3B0002795EA95D1F7821B930BA40BB50BA80127 |
:10C3C0009701F4E0220F331F441F551FFA95D1F750 |
:10C3D000820F931FA41FB51F80939C0390939D030E |
:10C3E000A0939E03B0939F0360547F4118F5809102 |
:10C3F0009C0390919D03A0919E03B0919F039C018B |
:10C40000AD01ECE05695479537952795EA95D1F71C |
:10C41000821B930BA40BB50BA801970172E0220FAE |
:10C42000331F441F551F7A95D1F7820F931FA41F06 |
:10C43000B51F38C08091ED019091EE018091ED0122 |
:10C440009091EE0197FF03C0909581959F4F8436A0 |
:10C45000910584F58091D2029091D3022091CE0271 |
:10C460003091CF02821B930B81509F4F8F5F914081 |
:10C4700008F580919C0390919D03A0919E03B0913B |
:10C480009F039C01AD016EE0569547953795279522 |
:10C490006A95D1F7821B930BA40BB50B8E0D9F1DD4 |
:10C4A000A01FB11F80939C0390939D03A0939E03B4 |
:10C4B000B0939F0380919C0390919D03A0919E0354 |
:10C4C000B0919F035EE0B695A795979587955A958D |
:10C4D000D1F79093BF028093BE0240914D06442352 |
:10C4E00099F055279C01BA010E94A88BC901861BAF |
:10C4F000970B9093EB028093EA02260F371F30933D |
:10C50000800120937F011FC01092EB021092EA027B |
:10C510008FEF93E09093800180937F0114C010927D |
:10C52000D60210929C0310929D0310929E031092CB |
:10C530009F033093BF022093BE0205C08091A202E8 |
:10C54000806C8093A2022091EE07822F9927880F9A |
:10C55000991F880F991F889669817A818617970796 |
:10C5600014F09A838983709129087D8B872F9927EE |
:10C57000880F991F880F991F80559040A981BA8113 |
:10C580008A179B0714F49A83898380912502882354 |
:10C5900041F48091BC088F3F21F48091B20388233D |
:10C5A000E9F08091A3029091A4020297C097B0F4A1 |
:10C5B000E981FA811E161F068CF481E090E09093C9 |
:10C5C000A4028093A302E22EFF24EE0CFF1CEE0CCB |
:10C5D000FF1C8701085D1F4F1A83098329813A8157 |
:10C5E0003093A3052093A205809163039091640387 |
:10C5F000A0916503B091660312E0880F991FAA1FEE |
:10C60000BB1F1A95D1F700912A0810912B08081B1F |
:10C61000190B213A31058CF0C90137FD019695952A |
:10C620008795801791070CF48C01909581959F4F09 |
:10C63000081719076CF48C010BC00135110514F0B3 |
:10C6400000E510E03FEF003B130714F400EB1FEF91 |
:10C650004D89242F3327220F331F220F331FC90187 |
:10C6600069817A81861B970B801791070CF48C01E6 |
:10C6700089819A81821B930B081719070CF48C018E |
:10C680008091E9079091EA076091E8027091E902D0 |
:10C69000861B970B9093F8078093F707D0900708B5 |
:10C6A0002091FA023091FB024091FC025091FD0270 |
:10C6B000DD2041F0661A770AC301AA2797FDA095ED |
:10C6C000BA2F04C0AA2797FDA095BA2F280F391FAB |
:10C6D0004A1F5B1F2093FA023093FB024093FC0237 |
:10C6E0005093FD028091FA029091FB02A091FC020E |
:10C6F000B091FD0281509A4FA040B04064F080E0BC |
:10C700009AEFA0E0B0E08093FA029093FB02A0932E |
:10C71000FC02B093FD028091FA029091FB02A0917D |
:10C72000FC02B091FD0280509640AF4FBF4F64F4C1 |
:10C7300080E096E0AFEFBFEF8093FA029093FB02A8 |
:10C74000A093FC02B093FD02C0905C062091F70715 |
:10C750003091F80778E0E72EEC1498F08C2D9927AB |
:10C76000829FA001839F500D929F500D1124CA01FA |
:10C7700057FD07967C0163E0F594E7946A95E1F72D |
:10C7800012C08C2D86959927829FB001839F700DD2 |
:10C79000929F700D1124CB0177FD03967C01F594D7 |
:10C7A000E794F594E794A0907C01B0907D01950109 |
:10C7B000442737FD4095542F8091FA029091FB0257 |
:10C7C000A091FC02B091FD02BC01CD010E94DD8B65 |
:10C7D000E20EF31E90906801692D7727882799272C |
:10C7E000980117FF04C022273327201B310B37FF86 |
:10C7F00002C02F5F3F4F35952795A981BA812A0F37 |
:10C800003B1F442737FD4095542F0E94698B97FFAB |
:10C8100004C0615C7F4F8F4F9F4F26E095958795B1 |
:10C82000779567952A95D1F79B016E157F050CF4D6 |
:10C830007B01309521953F4FE216F3060CF4790108 |
:10C840008091D9079091DA076091E6027091E70232 |
:10C85000861B970B9093D8078093D7072091F602F9 |
:10C860003091F7024091F8025091F902DD2041F039 |
:10C87000461A570AC201AA2797FDA095BA2F04C0ED |
:10C88000AA2797FDA095BA2F280F391F4A1F5B1FB3 |
:10C890002093F6023093F7024093F8025093F90286 |
:10C8A0008091F6029091F702A091F802B091F902FE |
:10C8B00081509A4FA040B04064F080E09AEFA0E031 |
:10C8C000B0E08093F6029093F702A093F802B09341 |
:10C8D000F9028091F6029091F702A091F802B091CE |
:10C8E000F90280509640AF4FBF4F64F480E096E06D |
:10C8F000AFEFBFEF8093F6029093F702A093F80298 |
:10C90000B093F9022091D7073091D80748E04C1531 |
:10C9100098F08C2D9927829FB001839F700D929F74 |
:10C92000700D1124CB0177FD07966C01B3E0D5940F |
:10C93000C794BA95E1F712C0C6948C2D9927829FAF |
:10C94000D001839FB00D929FB00D1124CD01B7FD92 |
:10C9500003966C01D594C794D594C7949501442748 |
:10C9600037FD4095542F8091F6029091F702A091E7 |
:10C97000F802B091F902BC01CD010E94DD8BC20E1C |
:10C98000D31E692D772788279927980117FF04C0A0 |
:10C9900022273327201B310B37FF02C02F5F3F4F69 |
:10C9A00035952795E981FA812E0F3F1F442737FDE2 |
:10C9B0004095542F0E94698B97FF04C0615C7F4FA4 |
:10C9C0008F4F9F4FE6E09595879577956795EA9508 |
:10C9D000D1F79B016C157D050CF46B013095219509 |
:10C9E0003F4FC216D3060CF469018091EE07282E42 |
:10C9F000332450909D0667E0862E67E0962E5EEB0E |
:10CA0000A52E56E0B52E4BE0442E38E0632E38E0DC |
:10CA1000732ED5012C9112160CF029C1203429F463 |
:10CA2000E981FA81FF8BEE8B1FC049815A81CA01CF |
:10CA3000AA2797FDA095BA2F332727FD3095432FBE |
:10CA4000532FBC01CD010E94698B97FF04C0615C2C |
:10CA50007F4F8F4F9F4F26E09595879577956795E8 |
:10CA60002A95D1F77F8B6E8BF5012181203439F423 |
:10CA70002E893F892E0D3F1D3F8B2E8B2AC0203CD7 |
:10CA800039F44E895F894E195F095F8B4E8B21C047 |
:10CA9000C701AA2797FDA095BA2F332727FD309508 |
:10CAA000432F532FBC01CD010E94698B97FF04C017 |
:10CAB000615C7F4F8F4F9F4FB6E095958795779537 |
:10CAC0006795BA95D1F7AE89BF89A60FB71FBF8BFF |
:10CAD000AE8BF5012281203439F42E893F892C0D4B |
:10CAE0003D1D3F8B2E8B2AC0203C39F44E895F8937 |
:10CAF0004C195D095F8B4E8B21C0C601AA2797FD9B |
:10CB0000A095BA2F332727FD3095432F532FBC0113 |
:10CB1000CD010E94698B97FF04C0615C7F4F8F4FEE |
:10CB20009F4FA6E09595879577956795AA95D1F73C |
:10CB3000AE89BF89A60FB71FBF8BAE8BF5012381CE |
:10CB4000203439F42E893F89200F311F3F8B2E8BE3 |
:10CB50002AC0203C39F44E895F89401B510B5F8B02 |
:10CB60004E8B21C0C801AA2797FDA095BA2F332765 |
:10CB700027FD3095432F532FBC01CD010E94698BB7 |
:10CB800097FF04C0615C7F4F8F4F9F4FF6E09595F4 |
:10CB9000879577956795FA95D1F7AE89BF89A60FE6 |
:10CBA000B71FBF8BAE8BF301808191812E893F89A6 |
:10CBB0008217930764F4B901680F791F77FF02C0E9 |
:10CBC0006F5F7F4F759567957F8B6E8B1DC055206E |
:10CBD00049F44E895F89440F551F481B590B5F8BE1 |
:10CBE0004E8B12C051E0551578F4252D33276E89F0 |
:10CBF0007F89861B970BB9010E94A88BAE89BF89DC |
:10CC0000A60FB71FBF8BAE8BC101880F991F880F6E |
:10CC1000991FEE89FF898E179F0764F4FD898F2F76 |
:10CC20009927880F991F880F991F2E893F892817E8 |
:10CC3000390714F09F8B8E8B8E899F8997FD039601 |
:10CC40009595879595958795F4018183880F991F10 |
:10CC5000880F991F2E893F89281B390BC901880F1E |
:10CC60008283EE89FF89D301ED93FC9303C0F40125 |
:10CC7000118212824A9422E030E0620E731E44E078 |
:10CC800050E0A40EB51E68E070E0860E971E47FEC9 |
:10CC9000C0CEE2E1C95E0C94148C84B1806A84B980 |
:10CCA0003D9A82E58CBD1DBC459A81E080933B088E |
:10CCB0008AEA80934C0883E880934D088AE0809349 |
:10CCC0004E081092500810924F081092520810927D |
:10CCD00051081092B40810927008089530913B08E2 |
:10CCE000332309F085C00DB407FE82C084E0809331 |
:10CCF000DB01459A2EB58091B503992781309105C6 |
:10CD000089F0823091051CF4892B21F03EC00297F6 |
:10CD1000B9F03BC030936F082093B6032138A9F5D2 |
:10CD200081E008C0253549F48091B603820F8093D5 |
:10CD3000B60382E08093B50328C03093B50325C0C5 |
:10CD400080916F08E82FFF27EF56F74F20838F5F02 |
:10CD500080936F089091B6038032A0F0291769F490 |
:10CD600080E2A1E9B8E0E1E7F8E00D9001928A9550 |
:10CD7000E1F781E08093700802C030937008109250 |
:10CD8000B50303C0920F9093B60320914B08223253 |
:10CD900008F028C0459800000000000000000000D6 |
:10CDA0000000000000000000000000000000000083 |
:10CDB0000000000000000000000000000000000073 |
:10CDC000000000000000E0914408F0914508E20FE7 |
:10CDD000F11D80818EBD80916D089081890F8093B7 |
:10CDE0006D0803C081E080933B082F5F20934B08C0 |
:10CDF0000895EF92FF920F931F9380915506992704 |
:10CE0000880F991F880F991F7C010027F7FC009558 |
:10CE1000102F8091320390913303A0913403B0918D |
:10CE20003503BC01CD01A80197010E94DD8B309331 |
:10CE3000500820934F0880912A0390912B03A091D2 |
:10CE40002C03B0912D03BC01CD01A80197010E94D4 |
:10CE5000DD8B309352082093510820913108309196 |
:10CE600032084091330850913408DA01C90163E077 |
:10CE7000880F991FAA1FBB1F6A95D1F7820F931FB6 |
:10CE8000A41FB51F820F931FA41FB51F209143013C |
:10CE9000309144014091450150914601BC01CD01C2 |
:10CEA0000E94DD8B309358082093570880914303EC |
:10CEB000909144032091FB013091FC01821B930B64 |
:10CEC00090935E0880935D08E0913903F0913A03F6 |
:10CED0008091FE079091FF07BF010E94A88B9B01E4 |
:10CEE000220F331F220F331F260F371F260F371F26 |
:10CEF00037FF02C02D5F3F4F359527953595279514 |
:10CF0000309354082093530880912D0890912E0857 |
:10CF1000BF010E94A88B9B01220F331F220F331FDA |
:10CF2000260F371F260F371F37FF02C02D5F3F4FD9 |
:10CF300035952795359527953093560820935508B4 |
:10CF400010923A03109239031092FF071092FE07D5 |
:10CF500010922E0810922D0880914E0899278D303E |
:10CF6000910509F48EC08E3091055CF48B309105EB |
:10CF700009F4B6C08C3091050CF037C10A9761F006 |
:10CF8000E7C18F30910509F4B3C18F3091050CF4DE |
:10CF900082C14097A9F1DCC18091B70280936108FA |
:10CFA0008091B602809362088091B50280936308F5 |
:10CFB0008091B402809364088091B30280936508E5 |
:10CFC0008091B202809366088091B10280936708D5 |
:10CFD0008091B002809368088091A20280936908D2 |
:10CFE0008091A202837F8093A2020E949D2F809352 |
:10CFF0006A0880919E0680936B088091A102A6C169 |
:10D000008091B6089091B708909362088093610868 |
:10D010008091BA089091BB0890936408809363084C |
:10D0200080911E0190911F018093650880910001FD |
:10D03000809366088091420180936708809121085F |
:10D040008093680880910508809369089091B703E0 |
:10D0500090936A08E92FFF27A3E0EE0FFF1FAA9520 |
:10D06000E1F7E95FF84F878180936B0885818093B2 |
:10D070006C08892F8F5F6CE00E94888B9093B703B8 |
:10D0800067C1809189068093610880918A068093A8 |
:10D09000620880918B068093630880918C06809350 |
:10D0A000640880918D068093650880919106809335 |
:10D0B000660880919206809367088091930680931A |
:10D0C0006808809196068093690880919406809301 |
:10D0D0006A088091950680936B088091970636C107 |
:10D0E000F89480913C06E82FFF27EE0FFF1FE859C8 |
:10D0F000F84F0190F081E02DE038F1051CF0EFE7EA |
:10D10000F0E006C02FEFE138F20714F4E1E8FFEF9A |
:10D11000E093610880913D06E82FFF27EE0FFF1F87 |
:10D12000E859F84F0190F081E02DE038F1051CF04E |
:10D13000EFE7F0E006C06FEFE138F60714F4E1E83E |
:10D14000FFEFE093620880913B06E82FFF27EE0F88 |
:10D15000FF1FE859F84F0190F081E02DE038F1050C |
:10D160001CF0EFE7F0E006C08FEFE138F80714F4A9 |
:10D17000E1E8FFEFE093630880913A06E82FFF278C |
:10D18000EE0FFF1FE859F84F0190F081E02DE038D5 |
:10D19000F1051CF0EFE7F0E006C02FEFE138F207F1 |
:10D1A00014F4E1E8FFEF7894E09364088091D902E9 |
:10D1B000809365088091DA02809366088091DB0293 |
:10D1C000809367088091DC02809368088091DD027B |
:10D1D000809369088091DE0280936A088091DF0263 |
:10D1E00080936B088091E002B1C080912D0486305D |
:10D1F00018F010922D0485E08093610880919806C4 |
:10D20000809362088091D2029091D302A091D402BF |
:10D21000B091D502BC01CD0125E030E040E050E006 |
:10D220000E94DD8B30936408209363088091CE02C6 |
:10D230009091CF02A091D002B091D102BC01CD015A |
:10D2400025E030E040E050E00E94DD8B309366083E |
:10D250002093650880918E068093670880918F06E1 |
:10D260008093680880919006809369088091D80225 |
:10D2700080936A08809168079091690780936B0892 |
:10D280008091A2059091A30597FD039695958795AA |
:10D29000959587955BC01092610886E5809362083A |
:10D2A00082E0809363088BE180936408809102019F |
:10D2B000809365088091120480936608809113041E |
:10D2C00080936708109212048071809313048091F8 |
:10D2D00014048093680880911504809369088091F4 |
:10D2E000160480936A0880919A0680936B0830C078 |
:10D2F00080916E06809361088091A20680936208F7 |
:10D3000080916E0180936308809167068093640822 |
:10D31000809168068093650880916906809366080D |
:10D3200080916D018093670880916B0680936808F7 |
:10D3300080916C068093690880916D0680936A08DD |
:10D340008091BC0880936B088091CC0580936C0819 |
:10D3500080917008882309F449C18AEF80939C0169 |
:10D3600081E080938E014091720850917308CA0148 |
:10D3700081509E4F8F5F9340B0F42091740830919C |
:10D380007508C90181509E4F8F5F934060F4809172 |
:10D39000460685FF08C05093A6034093A50330932B |
:10D3A000A4032093A303809178089091790821E049 |
:10D3B0008936920724F49093900180938F012091F5 |
:10D3C0008208309183088091DC019091DD01821701 |
:10D3D000930720F43093DD012093DC0180917108E4 |
:10D3E00099278936910509F49DC08A36910544F440 |
:10D3F0008736910571F08836910509F462C0FEC048 |
:10D400008A36910509F4EBC08B36910509F4DAC030 |
:10D41000F5C0809184088093B1088091850880933D |
:10D42000B308809186088093B20880918708809322 |
:10D430008D01809188088093B50880918908809338 |
:10D440009D0180918A088093B40380918B0880931A |
:10D45000A2038091AF028823F9F020918C083091CB |
:10D460008D0837FD19C03093F1022093F00290919E |
:10D470007006992389F08FE0989FC0011124281B22 |
:10D48000390BC90188599E4F68E671E00E94A88B4C |
:10D490009093F1028093F0022091AD033091AE039E |
:10D4A00080918E0890918F08280F391F37FF02C096 |
:10D4B0002F5F3F4F359527953093AE032093AD03F3 |
:10D4C0009DC0809184088093460880918508809350 |
:10D4D0004708809186088093480880918708809348 |
:10D4E00049088091880880934A088091920590911C |
:10D4F0008908892B80939205909193059370809170 |
:10D500008A088C70982B9093930580918B08809358 |
:10D51000B20380918C088093920180918D08809352 |
:10D52000B4086CC08091840880933C088091850881 |
:10D5300080933D088091860880933E0880918708FB |
:10D5400080933F08809188089091890890934108C2 |
:10D550008093400880918A0890918B0890934308AB |
:10D560008093420880918C08992787FD909590932D |
:10D570009B0780939A0780918D088093C7028091C2 |
:10D580008E0890918F089C01442737FD4095542FB9 |
:10D59000DA01C90163E0880F991FAA1FBB1F6A95B2 |
:10D5A000D1F7820F931FA41FB51F820F931FA41FD3 |
:10D5B000B51F8093C8029093C902A093CA02B0938A |
:10D5C000CB021CC0809184088093B10380918508B0 |
:10D5D0008093B003809186088093AF030FC0809141 |
:10D5E0006006863059F40E94E97208C01092A603C2 |
:10D5F0001092A5031092A4031092A3031F910F9100 |
:10D60000FF90EF90089580913B08882309F43BC078 |
:10D6100045988CE498E09093450880934408909155 |
:10D62000B303E92FFF27ED56FE4F9F5F9093B3039F |
:10D63000808180934E08993010F01092B3031092BD |
:10D640003B080E94F96681E080934B0800000000CF |
:10D6500000000000000000000000000000000000CA |
:10D6600000000000000000000000000000000000BA |
:10D6700000000000000000000000000080914C0845 |
:10D6800080936D088EBD089587B18C6087B94298EC |
:10D6900043981092B90380E880939F011092B803D9 |
:10D6A00080939E0108958091BE0381508093BE03B4 |
:10D6B0008F3F09F0FAC089E08093BE038091A202F7 |
:10D6C000992780739070892B21F48091130480FF37 |
:10D6D0001DC080918706882351F08091C103882363 |
:10D6E00019F484E08093B90381E08093C1038091B1 |
:10D6F00088068823B9F08091C203882319F484E056 |
:10D700008093B80381E08093C2030CC01092C103E0 |
:10D710001092C203809183068093BF038091850697 |
:10D720008093C0038091C103882309F040C0809199 |
:10D73000A106282F332724FF07C08091D702882312 |
:10D7400019F425FD4DC04EC090918406983F50F0CD |
:10D75000809100088D3D30F08091BF0388230CF448 |
:10D760003FC040C0983F48F080910008853029F4C0 |
:10D770008091BF038823B4F133C08091B9038150F5 |
:10D780008093B9038F3F79F5809100088695809347 |
:10D79000B90380919F01813011F480E801C0869522 |
:10D7A00080939F0180919F019091BF0317C080914A |
:10D7B000B90381508093B9038F3FA9F489E0809326 |
:10D7C000B90380919F01813011F480E801C08695F2 |
:10D7D00080939F0180919F0190918706892311F08A |
:10D7E000429A01C042988091C203882309F041C047 |
:10D7F0009091A10697FF07C08091D702882319F462 |
:10D8000096FD50C034C090918606983F50F08091AC |
:10D8100028088D3D30F08091C00388230CF442C06D |
:10D8200026C0983F48F080912808853029F48091DF |
:10D83000C0038823E4F036C08091B8038150809300 |
:10D84000B8038F3F91F58091280886958093B8039F |
:10D8500080919E01813011F480E801C0869580930B |
:10D860009E0180919E019091C0038923D9F4439831 |
:10D8700008958091B80381508093B8038F3FA9F435 |
:10D8800089E08093B80380919E01813011F480E893 |
:10D8900001C0869580939E0180919E01909188069B |
:10D8A000892311F0439A0895439808954FB724E1CE |
:10D8B00030E0F8948091C9008F778093C9008091FF |
:10D8C000C9008F7B8093C9008091C9008F7D8093B0 |
:10D8D000C9005A9A52985B9A539A832F992780933A |
:10D8E000CD002093CC008091C80082608093C80056 |
:10D8F00080E18093C9008091CA008F778093CA002D |
:10D900008091CA008F7B8093CA008091CA008F7D6E |
:10D910008093CA008091CA008F7E8093CA00809154 |
:10D92000CA00877F8093CA008091C9008B7F809353 |
:10D93000C9008091CA0084608093CA008091CA00A7 |
:10D9400082608093CA008091C80087FF03C08091E5 |
:10D95000CE00F9CF8091C90080688093C9004FBF85 |
:10D960000895EF92FF920F931F93CF93DF93482F69 |
:10D9700000E010E08091A001813061F41092A001DC |
:10D9800084E48093C3031092C5031092C4031092E1 |
:10D99000C6032BC18091C303882319F421E030E032 |
:10D9A00001C098019091C403992371F4232B11F0C5 |
:10D9B00081E010C084E48093C3039093C5039093E7 |
:10D9C000C4039093C603FAC0913069F4232B09F085 |
:10D9D000EBC082E08093C4038091C5038F5F809386 |
:10D9E000C50383E0E9C09230D1F4232B09F0DCC0F9 |
:10D9F00083E08093C3034093C6039091C5039230A4 |
:10DA000039F41092C70347FF03C081E08093C70336 |
:10DA100083E08093C4039F5F9093C503CFC093308E |
:10DA200009F0C2C0232B09F0BFC09093C30382E06A |
:10DA30008093C4038091C5038F5F8093C5032091B9 |
:10DA4000C603822F9927782F6627842F9927682B62 |
:10DA5000792B80916006813049F47370CB0180503E |
:10DA6000924063E070E00E94A88B17C0823061F49E |
:10DA70007770CB018050944066E070E00E94A88BE4 |
:10DA80002695269526950BC0737068567140CB017C |
:10DA900077FD0196BC017595679526952695022F11 |
:10DAA00011270F7010700F5F1F4F0D30110508F018 |
:10DAB00074C07801E00EF11EF701E859F84F80813B |
:10DAC00091819B01281B390BC90137FF03C0909539 |
:10DAD00081959F4F069794F48091D802883C30F44A |
:10DAE0008091D802865F8093D80208C088EC80932A |
:10DAF000D80280916F008F7D80936F00F701E85905 |
:10DB0000F84F808191819C01220F331F280F391F0C |
:10DB1000260F371F37FF02C02D5F3F4FE901D59514 |
:10DB2000C795D595C795CB0101968C179D0714F421 |
:10DB3000219706C061507040C617D7070CF4219694 |
:10DB40008091D802843BD0F0F701E859F84F8081EA |
:10DB50009181FE01E81BF90BCF0163E070E00E94A8 |
:10DB6000A88BCB01880F991F860F971F2CE937E0F0 |
:10DB7000E20EF31EF7019183808307C02CE937E0A2 |
:10DB8000E20EF31EF70111821082000F111F0859D7 |
:10DB9000184FF801D183C08311C00231110570F014 |
:10DBA00081E08093A0010AC081E08093A0011092DF |
:10DBB000C5031092C70384E48093C3038091C50317 |
:10DBC000803198F08091C703882331F48091A001BF |
:10DBD000882311F4809341011092C5031092C7036A |
:10DBE0001092C40384E48093C303E6E0CDB7DEB7AC |
:10DBF0000C94208CCF93FC0197FF05C0CFEFF095DC |
:10DC0000E195FF4F01C0C1E028E631E0CF01B90145 |
:10DC10000E94A88BFC018B35910554F08B559040E8 |
:10DC20008A35910538F484EB90E08E1B9F0BFC0144 |
:10DC300041E00DC0CF01855B90408A35910518F415 |
:10DC4000E45BF04003C02E1B3F0BF9014FEFEE0FDA |
:10DC5000FF1FE356F64F259134918C2F992787FDAE |
:10DC60009095289FB001299F700D389F700D112449 |
:10DC7000842F992787FD9095689FA001699F500D7B |
:10DC8000789F500D1124CA01CF9108952AE530E004 |
:10DC9000281B390BC9010E94FA6D0895CF93DF93B9 |
:10DCA00080E00E94E88080911E0190911F016AE04F |
:10DCB00070E00E94A88B9F938F9380911E0190919A |
:10DCC0001F016AE070E00E94A88B7F936F9381E749 |
:10DCD0009AE09F938F93CBEDD0E8DF93CF93E091C1 |
:10DCE000F903F091FA0309952DB73EB7285F3F4F2E |
:10DCF0002DBF80919C01882361F186E00E94E8801D |
:10DD00008091920199279F938F93809140089091E1 |
:10DD100041086AE070E00E94948B7F936F938FEDCF |
:10DD200090E09F938F938091DE079091DF079F9300 |
:10DD30008F938AE79AE09F938F93DF93CF93E0913D |
:10DD4000F903F091FA0309958DB79EB70C968DBF34 |
:10DD500012C086E00E94E88088E89AE09F938F9343 |
:10DD6000DF93CF93E091F903F091FA0309950F90B7 |
:10DD70000F900F900F908091B203882309F458C040 |
:10DD80008091C8039091C9030E949619882391F04D |
:10DD90008091A101882319F01092A10103C081E0B4 |
:10DDA0008093A1018CED95E00E948D199093C90399 |
:10DDB0008093C8038091A1018823E1F080E00E9454 |
:10DDC000E8801F921F929091B20381E1989FC00159 |
:10DDD00011248559944F9F938F93DF93CF93E091B4 |
:10DDE000F903F091FA0309952DB73EB72A5F3F4F2B |
:10DDF0002DBF1EC086E00E94E8808091B203992763 |
:10DE00009F938F938FE89AE09F938F93DF93CF93A5 |
:10DE1000E091F903F091FA0309958DB79EB7069644 |
:10DE20008DBF8091D702882319F08FE48093A801D9 |
:10DE300080E10E94E8808091AA019091AB016CE39F |
:10DE400070E00E94948B9F938F938091AA01909190 |
:10DE5000AB016CE370E00E94948B7F936F93809191 |
:10DE6000BA089091BB089F938F938BE99AE09F9398 |
:10DE70008F93CBEDD0E8DF93CF93E091F903F0914E |
:10DE8000FA030995809121082DB73EB7265F3F4FD1 |
:10DE90002DBF80FF29C08AE10E94E8808091420165 |
:10DEA00099279F938F938091D2029091D302A09152 |
:10DEB000D402B091D502BC01CD0124E630E040E0AF |
:10DEC00050E00E94DD8B3F932F9388EA9AE09F9366 |
:10DED0008F93DF93CF93E091F903F091FA030995C3 |
:10DEE0008DB79EB708968DBFDF91CF910895CF93E0 |
:10DEF000DF9380E00E94E88080912607992787FDC4 |
:10DF000090959F938F9380911E07992787FD9095F9 |
:10DF10009F938F9380911607992787FD90959F93E4 |
:10DF20008F9380910E07992787FD90959F938F93EC |
:10DF30008FEA9AE09F938F93CBEDD0E8DF93CF9356 |
:10DF4000E091F903F091FA03099580E10E94E880DD |
:10DF50002DB73EB7245F3F4F2DBF809146079927CD |
:10DF600087FD90959F938F9380913E07992787FD1A |
:10DF700090959F938F9380913607992787FD909571 |
:10DF80009F938F9380912E07992787FD90959F935C |
:10DF90008F938FEB9AE09F938F93DF93CF93E091D2 |
:10DFA000F903F091FA030995809138062DB73EB731 |
:10DFB000245F3F4F2DBF853098F480E10E94E880B8 |
:10DFC0008FEC9AE09F938F93DF93CF93E091F903C7 |
:10DFD000F091FA0309950F900F900F900F9018C0D1 |
:10DFE0008730B0F488E10E94E8808FED90E09F9345 |
:10DFF0008F9380EE9AE09F938F93DF93CF93E0917E |
:10E00000F903F091FA0309958DB79EB706968DBF77 |
:10E01000DF91CF9108950F931F9380E00E94E880D5 |
:10E020002AE030E08091B6089091B708B9010E94CB |
:10E03000948B9F938F938091B6089091B708B90104 |
:10E040000E94948B7F936F9380911E0190911F018A |
:10E05000B9010E94A88B9F938F9380911E0190918C |
:10E060001F01B9010E94A88B7F936F9389EE9AE0FC |
:10E070009F938F930BED10E81F930F93E091F9039B |
:10E08000F091FA03099580E10E94E8808DB79EB770 |
:10E090000C968DBF8091BA089091BB089F938F9387 |
:10E0A0008091B8089091B9089F938F938BEF9AE075 |
:10E0B0009F938F931F930F93E091F903F091FA03CD |
:10E0C00009958DB79EB708968DBF1F910F91089542 |
:10E0D000EF92FF920F931F9380E00E94E8808FEDF4 |
:10E0E000E82EF12CFF92EF9280918F019091900198 |
:10E0F0009F938F938091B10399279F938F9387E08C |
:10E100009BE09F938F930BED10E81F930F93E0918B |
:10E11000F903F091FA03099580E10E94E8808DB738 |
:10E120009EB70A968DBF8091AF0399279F938F93D7 |
:10E13000FF92EF928091B00399279F938F938AE18A |
:10E140009BE09F938F931F930F93E091F903F091BE |
:10E15000FA0309958DB79EB70A968DBF1F910F914F |
:10E16000FF90EF9008950F931F93CF93DF938091CB |
:10E170009C01CBEDD0E8882309F47DC080E00E94AB |
:10E18000E88080913D0899279F938F9380913F0865 |
:10E1900099279F938F938DE29BE09F938F938E019E |
:10E1A000DF93CF93E091F903F091FA0309958DB7CE |
:10E1B0009EB708968DBF80913E08833031F48CE085 |
:10E1C0000E94E8808CE39BE005C08CE00E94E88020 |
:10E1D00081E49BE09F938F93DF93CF93E091F903CA |
:10E1E000F091FA0309950F900F900F900F90809186 |
:10E1F0003C0881FF12C08CE00E94E88086E49BE02E |
:10E200009F938F931F930F93E091F903F091FA037B |
:10E2100009950F900F900F900F9080E10E94E88079 |
:10E220008091920199279F938F938FED90E09F9318 |
:10E230008F9380914208909143089F938F93809190 |
:10E240004008909141086AE070E00E94948B7F93AF |
:10E250006F938BE49BE09F938F938BED90E89F935C |
:10E260008F93E091F903F091FA0309958DB79EB76A |
:10E270000C968DBF12C082E00E94E8808EE59BE084 |
:10E280009F938F93DF93CF93E091F903F091FA037B |
:10E2900009950F900F900F900F90DF91CF911F91E4 |
:10E2A0000F910895CF93C82F2091CA032093CB03D9 |
:10E2B00099278F329105E1F0803391051CF44F9737 |
:10E2C00079F027C08F349105D9F08F38910509F581 |
:10E2D00086E0289FF0011124ED5AF54F849117C074 |
:10E2E00086E0289FF0011124EC5AF54F84910FC06D |
:10E2F00086E0289FF0011124EB5AF54F849107C066 |
:10E3000086E0289FF0011124EA5AF54F849180930A |
:10E31000CA039091CA038091CB039813C0E00E9476 |
:10E32000EE809091CA0386E0989FF0011124E95A8B |
:10E33000F54F259134918C2FF901099580E090E0FB |
:10E34000CF9108951092B7081092B6081092BB08AA |
:10E350001092BA081092B9081092B8081092BC082E |
:10E360008AE090E00E948D199093CD038093CC03B6 |
:10E370000895CF93DF938091CC039091CD030E94B9 |
:10E380009619882309F4AFC08091CC039091CD03F6 |
:10E390000A969093CD038093CC03E0E0F0E09F01D8 |
:10E3A00090E05FEFA7E0B7E04BE0ED018B8187FFE6 |
:10E3B0000BC09F5F8D81E80FF11D8981280F311DF2 |
:10E3C0008E81851708F4582F4150189647FFEDCFDE |
:10E3D0005093BC08232B41F52091D2033091D303F5 |
:10E3E0004091D4035091D503BB27A52F942F832FA1 |
:10E3F0009093D1038093D003AA27BB27281B390B06 |
:10E400004A0B5B0BCF01AA27BB27280F391F4A1FD6 |
:10E410005B1F2093D2033093D3034093D4035093D4 |
:10E42000D503E5E0F0E013C02091D0033091D10393 |
:10E430002E173F0718F4E21BF30B02C0E0E0F0E0F8 |
:10E44000892F9927880F991FE80FF91F3596F093A8 |
:10E45000B708E093B608EF3FF10578F480911E010C |
:10E4600090911F018E9F90018F9F300D9E9F300DC8 |
:10E470001124C90164E670E013C0CF019695879519 |
:10E480009695879520911E0130911F01289FA0012C |
:10E49000299F500D389F500D1124CA0169E170E089 |
:10E4A0000E94948B7093B9086093B8082091CE03B2 |
:10E4B0003091CF032E0F3F1F3093CF032093CE0315 |
:10E4C0005EE02131350778F08091BA089091BB0861 |
:10E4D00001969093BB088093BA0820513E40309338 |
:10E4E000CF032093CE03DF91CF9108953091DB03CA |
:10E4F000E32FFF2783E0EE0FFF1F8A95E1F7E95F27 |
:10E50000F84F2781422F552747FD50958091DC0316 |
:10E510009927841795072CF42093DC033093DE03AE |
:10E520000AC0222341F08091DD039927481759073B |
:10E5300014F42093DD03832F8F5F8093DB038D30F2 |
:10E54000D0F01092DB038091DD038F3F19F08093B0 |
:10E55000D70302C01092D7038091DC038093D803C5 |
:10E560008091DE038093D6038FEF8093DD031092BA |
:10E57000DC031092DE03089595E1899F802D11241C |
:10E580000E94378584E19DE09F938F9389E095E811 |
:10E590009F938F93E091F903F091FA0309950F90FF |
:10E5A0000F900F900F9008958091A20285FF03C0F5 |
:10E5B00080E190E008958091D702882339F080911E |
:10E5C000B203882319F085E090E0089580E090E0A0 |
:10E5D000089530E080918F0899278A38910591F04D |
:10E5E0008B38910524F48938910541F016C08D3897 |
:10E5F000910581F08E38910549F00FC045E059E052 |
:10E6000031E10BC042EC59E03DE107C04DEB58E071 |
:10E6100036E203C043EE58E032E29091840820E0F5 |
:10E6200080918508281770F4931760F4DA01A90F18 |
:10E63000B11DE22FFF27EF58F74F85898C939F5F1D |
:10E640002F5FEECF089520E335E7809142018B32B2 |
:10E6500011F08D32F9F480914B06282F33278091E9 |
:10E66000CC029091CD02829FA001839F500D929F7A |
:10E67000500D1124CA0163E070E00E94A88BCB0109 |
:10E680009B01205D3A48C196C19708F03FC02EEF2C |
:10E6900034E73CC0803229F58091A20281FF36C068 |
:10E6A0002091D9033091DA03205D3A4855E72133B0 |
:10E6B000350748F085E72439380718F420E335E7B3 |
:10E6C00002C02456304045E720333407F8F454E7BD |
:10E6D0002D3C350718F020E335E718C02C593F4F83 |
:10E6E00015C08E3549F49091C7028AE0989F900139 |
:10E6F0001124205D3A480AC0863741F49091C70240 |
:10E700008AE0989FC0011124281B390BC901089584 |
:10E71000EF92FF920F931F9399278A38910509F47E |
:10E720005DC08B38910524F48938910551F0D2C130 |
:10E730008D38910509F416C18E38910509F483C00E |
:10E74000C9C18091D2029091D302A091D402B0911C |
:10E75000D502BC01CD0124E630E040E050E00E944B |
:10E76000DD8BDA01C9018C509E4F9093090980938B |
:10E7700008090E94237390930F0980930E099093C8 |
:10E780001109809310099093130980931209209125 |
:10E7900008093091090980910C0990910D092817F9 |
:10E7A000390724F430930D0920930C0980910A094C |
:10E7B00090910B098217930724F430930B0920934F |
:10E7C0000A090E94D4728093070985E099E090932A |
:10E7D000E9038093E80381E190E07EC18091D20259 |
:10E7E0009091D302A091D402B091D502BC01CD0189 |
:10E7F00024E630E040E050E00E94DD8BDA01C90100 |
:10E800008C509E4F9093D5098093D4090E94237316 |
:10E810009093D7098093D60988E790E09093D9091F |
:10E820008093D8091092DB091092DA090E94D47201 |
:10E830008093C40982EC99E09093E9038093E80304 |
:10E840008DE190E049C10E9476728091D202909150 |
:10E85000D302A091D402B091D502BC01CD0124E62F |
:10E8600030E040E050E00E94DD8BDA01C9018C50BD |
:10E870009E4F9093D5088093D40880911E0190916B |
:10E880001F019093CF088093CE0880911E01909134 |
:10E890001F019093D1088093D0088091DE0790915A |
:10E8A000DF0797FD0196959587958093C008809323 |
:10E8B000C708209142083091430837FF02C02F5FFC |
:10E8C0003F4F359527952093C5088091400890913A |
:10E8D000410864E170E00E94948B6093C608209325 |
:10E8E000CC086093CD080E9423739093DD08809339 |
:10E8F000DC0888E790E09093DF088093DE08809141 |
:10E900001E0190911F019093D9088093D80880919F |
:10E91000D7038C5E8093D2088091D8038C5E80935D |
:10E92000D3088091BA089091BB086AE070E00E9419 |
:10E93000948B7093DB086093DA080E94D472809302 |
:10E94000BF088091B6089091B7089093D70880933C |
:10E95000D6088DEB98E09093E9038093E80386E274 |
:10E9600090E0BAC00E947672809140089091410870 |
:10E9700064E670E00E94948B7093F6086093F5084B |
:10E980008091DE079091DF0797FD01969595879519 |
:10E990008093E608809142089091430897FD019684 |
:10E9A000959587958093EB0880910001482F552716 |
:10E9B0009A012B5F3F4F80911E0190911F012817F4 |
:10E9C000390784F480911E0190911F01841B950BDF |
:10E9D0009C01220F331F280F391F822F82518093F1 |
:10E9E000F20802C01092F208E090D202F090D30236 |
:10E9F0000091D4021091D502C801B70124E630E09D |
:10EA000040E050E00E94DD8B3093F4082093F3083F |
:10EA100037FF04C01092F4081092F308C801B70140 |
:10EA200024E630E040E050E00E94DD8BDA01C901CD |
:10EA30008C509E4F9093F8088093F70880911E01A8 |
:10EA400090911F019093ED088093EC0880911E0136 |
:10EA500090911F019093EF088093EE080E9423731A |
:10EA60009093FA088093F90888E78093FB088091D7 |
:10EA70001E0190911F019093FF088093FE088091E2 |
:10EA8000D7038C5E8093F0088091D8038C5E8093CE |
:10EA9000F1088091BA089091BB086AE070E00E948A |
:10EAA000948B70930109609300090E94D472809343 |
:10EAB000E5088091B6089091B7089093FD0880937F |
:10EAC000FC0883EE98E09093E9038093E80382E2E8 |
:10EAD00090E002C080E090E01F910F91FF90EF90D6 |
:10EAE00008950F931F93CF93DF938091D903909153 |
:10EAF000DA039C01A3E0220F331FAA95E1F7281B3C |
:10EB0000390B8091ED019091EE01280F391F37FFED |
:10EB100002C0295F3F4FF3E035952795FA95E1F75D |
:10EB20003093DA032093D9039091E003992309F0FD |
:10EB300057C38091DF03282F3327442755278F5F42 |
:10EB40008093DF03F9012131310508F046C3E05815 |
:10EB5000FF4F0C942F8C8091A20285FF2AC080E089 |
:10EB60000E94378580911E0190911F016AE070E03C |
:10EB70000E94A88B9F938F9380911E0190911F01FB |
:10EB80006AE070E00E94A88B7F936F938AE29DE019 |
:10EB90009F938F938AE295E89F938F93E091F90377 |
:10EBA000F091FA0309952DB73EB7285F3F4F2DBF6F |
:10EBB00028C080E00E94378580911E0190911F013E |
:10EBC0006AE070E00E94A88B9F938F9380911E0152 |
:10EBD00090911F016AE070E00E94A88B7F936F9371 |
:10EBE00087E39DE09F938F9389E095E89F938F93B0 |
:10EBF000E091F903F091FA0309958DB79EB7089655 |
:10EC00008DBF8091210880FF39C08091EF02882359 |
:10EC1000E9F08AE00E9437858091420199279F930D |
:10EC20008F938091D2029091D302A091D402B0919F |
:10EC3000D502BC01CD0124E630E040E050E00E9466 |
:10EC4000DD8B3F932F9384E49DE0BFC68AE00E9452 |
:10EC500037858091D2029091D302A091D402B091D5 |
:10EC6000D502BC01CD0124E630E040E050E00E9436 |
:10EC7000DD8B3F932F9380E59DE0D6C78AE00E940D |
:10EC800037858BE59DE050C68091A20285FF2AC0A2 |
:10EC900085E10E9437858091AA019091AB016CE3D8 |
:10ECA00070E00E94948B9F938F938091AA01909122 |
:10ECB000AB016CE370E00E94948B7F936F9385E6C9 |
:10ECC0009DE09F938F938AE295E89F938F93E091C5 |
:10ECD000F903F091FA0309952DB73EB7285F3F4F2E |
:10ECE0002DBF28C085E10E9437858091AA019091AF |
:10ECF000AB016CE370E00E94948B9F938F938091A3 |
:10ED0000AA019091AB016CE370E00E94948B7F9319 |
:10ED10006F9382E79DE09F938F9389E095E89F939F |
:10ED20008F93E091F903F091FA0309958DB79EB79F |
:10ED300008968DBF8FE10E94378580E690E09F9313 |
:10ED40008F938091DE079091DF079F938F938FE7DA |
:10ED50009DE09F938F93C9E0D5E8DF93CF93E09137 |
:10ED6000F903F091FA0309958091A1022DB73EB7FE |
:10ED7000285F3F4F2DBF80FF06C089E20E94378584 |
:10ED80008AE89DE0B3C389E20E9437858CE89DE064 |
:10ED9000E7C68091A20285FF1BC08AE20E943785E8 |
:10EDA0008091BA089091BB089F938F938EE89DE065 |
:10EDB0009F938F938AE295E89F938F93E091F90355 |
:10EDC000F091FA0309958DB79EB706968DBF1BC0CB |
:10EDD0008AE20E9437858091BA089091BB089F9380 |
:10EDE0008F9386E99DE09F938F9389E095E89F93A9 |
:10EDF0008F93E091F903F091FA0309952DB73EB78F |
:10EE00002A5F3F4F2DBF86E30E9437858091B60869 |
:10EE10009091B7086AE070E00E94948B9F938F9363 |
:10EE20008091B6089091B7086AE070E00E94948BD8 |
:10EE30007F936F938EE99DE09F938F9389E095E890 |
:10EE40009F938F93E091F903F091FA0309958DB7A1 |
:10EE50009EB70896F7C689E00E9437858AEA9DE04A |
:10EE60009F938F9309E015E81F930F93E091F903A7 |
:10EE7000F091FA0309958EE10E9437850F900F906B |
:10EE80000F900F908CEA9DE09F938F931F930F93A9 |
:10EE9000E091F903F091FA03099583E30E94378525 |
:10EEA0000F900F900F900F908EEA9DE09F938F939D |
:10EEB0001F930F93E091F903F091FA0309958FE303 |
:10EEC0000E9437850F900F900F900F9080EB9DE080 |
:10EED0009F938F931F930F93E091F903F091FA039F |
:10EEE00009958EE70E9437850F900F900F900F9035 |
:10EEF00086EC9DE055C380919C01882309F462C093 |
:10EF00008DE50E9437858CED9DE09F938F93C9E03E |
:10EF1000D5E8DF93CF93E091F903F091FA030995D7 |
:10EF200084E50E9437850F900F900F900F9080918D |
:10EF30003D0899279F938F938EED9DE09F938F932C |
:10EF4000DF93CF93E091F903F091FA0309958EE5F1 |
:10EF50000E9437852DB73EB72A5F3F4F2DBF809166 |
:10EF60004008909141086AE070E00E94948B7F9382 |
:10EF70006F9387EE9DE09F938F93DF93CF93E09104 |
:10EF8000F903F091FA0309958DB79EB706968DBFE8 |
:10EF900080913E08833081F480913C0881FF06C057 |
:10EFA0008BE50E94378581EF9DE0DAC58BE50E94F5 |
:10EFB000378584EF9DE0D4C58BE50E94378587EFC8 |
:10EFC0009DE01EC784E017C480919C01882309F44A |
:10EFD000A2C08091E203C9E0D5E8882309F44BC0C0 |
:10EFE00089E60E9437858091B10399279F938F937B |
:10EFF0008AEF9DE09F938F93DF93CF93E091F90386 |
:10F00000F091FA03099585E70E9437852DB73EB741 |
:10F010002A5F3F4F2DBF8091920199279F938F9335 |
:10F0200000E610E01F930F938091420890914308EF |
:10F030009F938F9385E09EE09F938F93DF93CF9371 |
:10F04000E091F903F091FA03099582E70E94378570 |
:10F050008DB79EB70A968DBF8091AF0399279F9376 |
:10F060008F931F930F938091B00399279F938F9352 |
:10F0700081E19EE042C082E70E94378581E29EE006 |
:10F080009F938F93DF93CF93E091F903F091FA036D |
:10F09000099589E60E9437850F900F900F900F9089 |
:10F0A00080913D0899279F938F9380913F089927DE |
:10F0B0009F938F9383E29EE09F938F93DF93CF93F1 |
:10F0C000E091F903F091FA03099584E70E943785EE |
:10F0D0008DB79EB708968DBF8091920199279F9317 |
:10F0E0008F9380E690E09F938F9380914208909158 |
:10F0F00043089F938F938EE29EE09F938F93DF93BD |
:10F10000CF93E091F903F091FA0309952DB73EB73B |
:10F11000265F3F4F23C685E06EC39091B2039923CB |
:10F12000E1F18091E5038823A1F0993190F487E023 |
:10F130000E94BC7283E90E9437858091B2039927AF |
:10F140009F938F938BE39EE09F938F9389E195E844 |
:10F150006FC583E90E94378586E49EE09F938F9375 |
:10F1600009E015E81F930F93E091F903F091FA037A |
:10F1700009951F921F929091B20381E1989FC0015F |
:10F1800011248559944F9F938F931F930F93E09170 |
:10F19000F903F091FA030995B9CF83E90E94378505 |
:10F1A0008CE49EE0C1C30E94D472809318098091C0 |
:10F1B000DF09863059F48091E203882319F0109218 |
:10F1C000E2033DC681E08093E20339C6883009F04E |
:10F1D00036C60E943C8581E0CAC39093DF0337C6E0 |
:10F1E000913009F0CFC38091DF03282F33274427C4 |
:10F1F00055278F5F8093DF03F9012131310508F036 |
:10F2000021C6EF56FF4F0C942F8C8091A20285FFF0 |
:10F2100038C080E00E9437858091BA089091BB0881 |
:10F220009F938F9380911E0190911F016AE070E07F |
:10F230000E94A88B9F938F9380911E0190911F0134 |
:10F240006AE070E00E94A88B7F936F938091AA017F |
:10F250009091AB016CE370E00E94948B9F938F932D |
:10F260008091AA019091AB016CE370E00E94948BB5 |
:10F270007F936F9382E69EE09F938F938AE295E857 |
:10F2800009C380E00E9437858091BA089091BB083D |
:10F290009F938F9380911E0190911F016AE070E00F |
:10F2A0000E94A88B9F938F9380911E0190911F01C4 |
:10F2B0006AE070E00E94A88B7F936F938091AA010F |
:10F2C0009091AB016CE370E00E94948B9F938F93BD |
:10F2D0008091AA019091AB016CE370E00E94948B45 |
:10F2E0007F936F938DE79EE09F938F9389E095E8DE |
:10F2F0009F938F93E091F903F091FA0309952DB74D |
:10F300003EB7225F3F4F2AC585E10E94378580E6E0 |
:10F3100090E09F938F9380918F01909190019F93A4 |
:10F320008F9388E99EE09F938F93C9E0D5E8DF93A0 |
:10F33000CF93E091F903F091FA03099580912108A8 |
:10F340002DB73EB7285F3F4F2DBF80FF51C0809142 |
:10F35000EF02882339F18FE10E9437858091D20234 |
:10F360009091D302A091D402B091D502BC01CD01FD |
:10F3700024E630E040E050E00E94DD8B3F932F9385 |
:10F3800082EA9EE09F938F9389E195E89F938F9304 |
:10F39000E091F903F091FA0309958DB79EB70696AF |
:10F3A0008DBF38C08FE10E9437858091D202909145 |
:10F3B000D302A091D402B091D502BC01CD0124E6C4 |
:10F3C00030E040E050E00E94DD8B3F932F938BEACA |
:10F3D0009EE09F938F93DF93CF93E091F903F09199 |
:10F3E000FA0309952DB73EB72A5F3F4F2DBF12C0D4 |
:10F3F0008FE10E94378584EB9EE09F938F93DF938C |
:10F40000CF93E091F903F091FA0309950F900F90D3 |
:10F410000F900F9089E20E943785809142019927D1 |
:10F420009F938F938EEB9EE09F938F93DF93CF9369 |
:10F4300001C480919C018823F9F08BE20E943785FA |
:10F440008091920199279F938F938091400890918A |
:10F4500041086AE070E00E94948B7F936F9380E68E |
:10F4600090E09F938F9380914208909143089F93DF |
:10F470008F9381EC9EE058C182E0BDC18FE30E9472 |
:10F4800037858091B8089091B9089F938F938091A8 |
:10F49000B6089091B7086AE070E00E94948B9F9341 |
:10F4A0008F938091B6089091B7086AE070E00E944F |
:10F4B000948B7F936F9388ED9EE09F938F93C9E029 |
:10F4C000D5E8DF93CF93E091F903F091FA03099522 |
:10F4D0008091A1022DB73EB7265F3F4F2DBF80FF21 |
:10F4E0000AC082E50E9437858CEE9EE09F938F9341 |
:10F4F00089E195E889C482E50E9437858FEE9EE018 |
:10F500002FC380919C01C9E0D5E8882309F44DC040 |
:10F5100084E50E94378580913D0899279F938F93BA |
:10F5200080913F0899279F938F9382EF9EE09F934E |
:10F530008F938E01DF93CF93E091F903F091FA035B |
:10F5400009958DB79EB708968DBF80913E08833090 |
:10F5500051F484E60E94378585E09FE09F938F9366 |
:10F56000DF93CF930BC084E60E9437858BE09FE04A |
:10F570009F938F938AE295E89F938F93E091F9038D |
:10F58000F091FA0309950F900F900F900F908091D2 |
:10F590003C0881FF5CC484E60E94378581E19FE0DE |
:10F5A0009F938F931F930F9331C484E50E943785F7 |
:10F5B00087E19FE0D5C28091E103C9E0D5E88823C7 |
:10F5C00009F450C089E60E943785809124076AE0DB |
:10F5D0000E94888B892F99279F938F93809124076E |
:10F5E0000E94888B99279F938F9380911C070E947C |
:10F5F000888B892F99279F938F9380911C070E9456 |
:10F60000888B99279F938F93809114070E94888BF2 |
:10F61000892F99279F938F93809114070E94888B3D |
:10F6200099279F938F9380910C070E94888B892F35 |
:10F6300099279F938F9380910C070E94888B99271D |
:10F640009F938F938DE29FE09F938F93DF93CF9350 |
:10F65000E091F903F091FA0309952DB73EB72C5EBE |
:10F660003F4F7CC389E60E94378580E690E09F93F8 |
:10F670008F9380912607992787FD90959F938F936D |
:10F6800080911E07992787FD90959F938F93809176 |
:10F690001607992787FD90959F938F9380910E076A |
:10F6A000992787FD90959F938F938AE49FE09F937E |
:10F6B0008F93DF93CF93E091F903F091FA030995CB |
:10F6C0008DB79EB70E96BEC28091E1039091380629 |
:10F6D000882309F48DC0943009F48CC09630A1F5CC |
:10F6E0008EE70E943785809134076AE00E94888BFC |
:10F6F000892F99279F938F93809134070E94888B3D |
:10F7000099279F938F9380912C070E94888B892F34 |
:10F7100099279F938F9380912C070E94888B99271C |
:10F720009F938F938DE59FE09F938F9389E095E85A |
:10F730009F938F93E091F903F091FA0309952DB708 |
:10F740003EB7245F3F4F0AC3973008F480C38EE76B |
:10F750000E943785809144076AE00E94888B892F38 |
:10F7600099279F938F93809144070E94888B9927B4 |
:10F770009F938F9380913C070E94888B892F9927B4 |
:10F780009F938F9380913C070E94888B99279F932A |
:10F790008F93809134070E94888B892F99279F939C |
:10F7A0008F93809134070E94888B99279F938F9322 |
:10F7B00080912C070E94888B892F99279F938F9384 |
:10F7C00080912C070E94888B99279F938F938CE6BA |
:10F7D0009FE09F938F9389E095E89F938F93E091AB |
:10F7E000F903F091FA0309958DB79EB744962AC2A2 |
:10F7F000943021F486E00E94BC7229C39630F1F463 |
:10F800008EE70E94378580E690E09F938F938091EA |
:10F810003607992787FD90959F938F9380912E07A8 |
:10F82000992787FD90959F938F9389E89FE09F93F9 |
:10F830008F9389E095E89F938F9363CC973008F47A |
:10F8400006C38EE70E94378580E690E09F938F93F2 |
:10F8500080914607992787FD90959F938F9380917C |
:10F860003E07992787FD90959F938F938091360748 |
:10F87000992787FD90959F938F9380912E079927C5 |
:10F8800087FD90959F938F938CE99FE09F938F9333 |
:10F8900089E095E89F938F930ECF9091B2039923BF |
:10F8A000F1F18091E5038823B1F09931A0F487E06C |
:10F8B0000E94BC7283E90E9437858091B203992728 |
:10F8C0009F938F938FEA9FE09F938F9389E195E8B1 |
:10F8D0009F938F93D1C083E90E9437858AEB9FE085 |
:10F8E0009F938F9309E015E81F930F93E091F9031D |
:10F8F000F091FA0309951F921F929091B20381E152 |
:10F90000989FC00111248559944F9F938F931F9303 |
:10F910000F93E091F903F091FA03099581C083E90F |
:10F920000E94378580EC9FE09F938F9389E095E854 |
:10F930006BC20E94D472809318098091DF098630CF |
:10F9400089F48091E103882319F01092E10303C048 |
:10F9500081E08093E10385E00E94BC7286E00E9412 |
:10F96000BC726DC2883031F40E943C8582E0809385 |
:10F97000E00363C2813009F062C20E943C851092AC |
:10F98000E0035BC2923009F060C28091DF03282F50 |
:10F990003327442755278F5F8093DF03F9012131F7 |
:10F9A000310508F04FC2EE55FF4F0C942F8C80E0CC |
:10F9B0000E94378584EA96E09F938F930E949D2F43 |
:10F9C00099279F938F9386ED9FE09F938F9389E173 |
:10F9D00095E89F938F93B9C185E10E94378582EBAB |
:10F9E00096E09F938F93809100016AE00E94888B3C |
:10F9F000892F99279F938F93809100010E94888B74 |
:10FA000099279F938F9385EE9FE09F938F9389E033 |
:10FA100095E89F938F93E091F903F091FA0309958C |
:10FA20008DB79EB70A960EC18AE20E94378586EF8F |
:10FA30009FE09F938F93C9E0D5E8DF93CF93E09148 |
:10FA4000F903F091FA030995809121080F900F9026 |
:10FA50000F900F9080FF4AC08091460690917A01E6 |
:10FA600081FD14C0892F99279F938F938BEF9FE07F |
:10FA70009F938F93DF93CF93E091F903F091FA0373 |
:10FA800009952DB73EB72A5F3F4F68C1E091F90352 |
:10FA9000F091FA03933318F085E090E102C08CE016 |
:10FAA00090E19F938F93DF93CF9309950F900F90E1 |
:10FAB0000F900F9080910508E091F903F091FA03FF |
:10FAC00090917A0180FF0BC0892F99279F938F9384 |
:10FAD00083E190E19F938F93DF93CF93AFC0892F02 |
:10FAE00099279F938F9389E190E1CFC08FE190E1B7 |
:10FAF00037C08FE30E94378588E290E19F938F9310 |
:10FB0000C9E0D5E8DF93CF93E091F903F091FA03D0 |
:10FB100009950F900F900F900F9080919B0688236E |
:10FB200019F48CE290E11CC08091AF02E091F903DE |
:10FB3000F091FA03882319F085E390E102C08CE389 |
:10FB400090E19F938F93DF93CF9309950F900F9040 |
:10FB50000F900F908091A30686FF79C183E490E116 |
:10FB60009F938F93DF93CF9351C184E50E94378594 |
:10FB70008AE490E19F938F93C9E0D5E8DF93CF9318 |
:10FB8000E091F903F091FA030995809121080F9013 |
:10FB90000F900F900F9085FD03C08FE490E111C08E |
:10FBA00080918906883F10F4E82F07C0EFEFF0E05E |
:10FBB000E81BF109E752FD4FE081E23358F488E594 |
:10FBC00090E19F938F93DF93CF93E091F903F091AE |
:10FBD000FA0316C0E43B18F08FE590E1F2CF809174 |
:10FBE000A306E091F903F091FA0385FF03C086E6CE |
:10FBF00090E102C08DE690E19F938F93DF93CF93C6 |
:10FC000009950F900F900F900F9080919F06882379 |
:10FC100009F41DC18EE50E94378580919F069927C2 |
:10FC20009F938F9384E790E19F938F9389E095E86A |
:10FC30009F938F93E091F903F091FA0309958DB7A3 |
:10FC40009EB706968DBF03C189E60E9437858FE770 |
:10FC500090E19F938F93C9E0D5E8DF93CF93E09134 |
:10FC6000F903F091FA0309950F900F900F900F9000 |
:10FC700080919E06E091F903F091FA03882351F0F8 |
:10FC800099279F938F9389E890E19F938F93DF93B8 |
:10FC9000CF93F6CE8DE890E19F938F93DF93CF9330 |
:10FCA000B9C08EE70E94378580916E0199279F9396 |
:10FCB0008F9380913B06E82FFF27EE0FFF1FE85937 |
:10FCC000F84F808191819F938F9380913A06E82F1E |
:10FCD000FF27EE0FFF1FE859F84F808191819F9316 |
:10FCE0008F9383E990E19F938F9309E015E81F9329 |
:10FCF0000F93E091F903F091FA03099583E90E94CB |
:10FD000037858DB79EB70A968DBF80913D06E82F47 |
:10FD1000FF27EE0FFF1FE859F84F808191819F93D5 |
:10FD20008F9380913C06E82FFF27EE0FFF1FE859C5 |
:10FD3000F84F8081918181589F4F9F938F9387EADD |
:10FD400090E19F938F931F930F93E091F903F091AC |
:10FD5000FA0309952DB73EB7285F3F4F2DBF77C0F7 |
:10FD60008091E503882309F472C08EE70E943785ED |
:10FD70008091210886FD11C086EB90E19F938F93BF |
:10FD80008AE295E89F938F93E091F903F091FA034B |
:10FD900009950F900F900F900F908091A1069927D1 |
:10FDA0008F709070892B89F085EC90E19F938F93F1 |
:10FDB0008AE295E89F938F93E091F903F091FA031B |
:10FDC00009950F900F900F900F908091210882FF5E |
:10FDD00011C08FEC90E19F938F938AE295E89F93F7 |
:10FDE0008F93E091F903F091FA0309950F900F902A |
:10FDF0000F900F908091210883FD29C084ED90E140 |
:10FE00009F938F938AE295E89F938F93E091F903F4 |
:10FE1000F091FA0309950F900F900F900F9017C073 |
:10FE20000E94D4728093180912C00091DF0901303A |
:10FE300031F40E943C850093E0031092DF0310929E |
:10FE4000DF0905C01092DF0302C01092E003DF91CA |
:10FE5000CF911F910F9108954FB720E430E0F894AF |
:10FE60008091C9008F778093C9008091C9008F7BF2 |
:10FE70008093C9008091C9008F7D8093C9005A9AF0 |
:10FE800052985B9A539A832F99278093CD002093A1 |
:10FE9000CC008091C80082608093C80088E1809384 |
:10FEA000C9008091CA008F778093CA008091CA00F0 |
:10FEB0008F7B8093CA008091CA008F7D8093CA0097 |
:10FEC0008091CA008F7E8093CA008091CA00877F8C |
:10FED0008093CA008091C9008B7F8093C900809174 |
:10FEE000CA0084608093CA008091CA0082608093B7 |
:10FEF000CA008091C80087FF03C08091CE00F9CF6F |
:10FF00008091C90080688093C9004FBF08950F9306 |
:10FF10001F93CF93DF93482F4F5F893108F08BC039 |
:10FF200080916707841720F44F5F40936707415023 |
:10FF3000CB0183539B4268E170E00E94A88BA42F01 |
:10FF4000BB27FD01EA0FFB1FE859F84F8081918123 |
:10FF50009B01281B390BC90137FF03C09095819580 |
:10FF60009F4F069794F48091D802883C30F480919A |
:10FF7000D802865F8093D80208C088EC8093D802AC |
:10FF800080916F008F7D80936F00FD01EA0FFB1F52 |
:10FF9000E859F84F808191819C01220F331F280F6F |
:10FFA000391F260F371F37FF02C02D5F3F4FE90172 |
:10FFB000D595C795D595C795CB0101968C179D070B |
:10FFC00014F4219706C061507040C617D7070CF48F |
:10FFD00021968091D802843BD8F08D010A0F1B1F17 |
:10FFE000F801E859F84F80819181FE01E81BF90B77 |
:10FFF000CF0163E070E00E94A88BCB01880F991FAE |
:020000021000EC |
:10000000860F971F0456184FF8019183808307C00D |
:10001000AA0FBB1FA456B84F11961C921E92E42F34 |
:10002000FF27EE0FFF1FE859F84FD183C0834430FC |
:1000300011F410924101DF91CF911F910F9108951A |
:10004000CF93DF932091E009822F9927807F9070D2 |
:10005000409709F06CC02F3109F046C08091E1094A |
:100060008093EC032091E3092093EE038091E4094F |
:100070008093ED03822F99279093690780936807F7 |
:10008000222309F054C080913A06282F3327220FEB |
:10009000331FF901E456F84F1182108280913B061C |
:1000A000A82FBB27AA0FBB1FFD01E456F84F1182F2 |
:1000B000108280913D06E82FFF27EE0FFF1FCF0132 |
:1000C0008456984FEC01198218822859384FE9015B |
:1000D00019821882A859B84F11961C921E92E8599D |
:1000E000F84F1182108223C0C22FCF70CA30F8F4AB |
:1000F0008091E10980930C0A8091E20980930B0AB8 |
:100100008091E30980930E0A8091E40980930D0A9F |
:1001100060910B0A70910C0A8C2F0E94877F60916E |
:100120000D0A70910E0A8C2F8F5F0E94877FDF91DE |
:10013000CF910895CF93C82F8F3F49F48091EF035B |
:100140008F3F29F41092F1031092F00332C02091F6 |
:10015000F103222339F4CF3111F485E001C084E0AA |
:100160008093F2038091F2039091F0038217A0F440 |
:10017000892F80958093F0038F3F19F48EEF809341 |
:10018000F0038091F003C81711F40E9420801092B0 |
:10019000F1031092F0030BC0E22FFF27E052F64F5D |
:1001A000C0832F5F2093F1039C0F9093F003C093C3 |
:1001B000EF03CF9108959091EB03933240F4E92F30 |
:1001C000FF27E851F64F80839F5F9093EB030895DC |
:1001D000833218F48D5F8093EB03089590E2EBEE89 |
:1001E000F9E08FE19193815087FFFCCF0895CF9381 |
:1001F000CFB723E031E0F8948091C9008F778093E6 |
:10020000C9008091C9008F7B8093C9008091C9008B |
:100210008F7D8093C9005A9A52985B9A539A832F84 |
:1002200099278093CD002093CC008091C8008260F4 |
:100230008093C80088E18093C9008091CA008F77BD |
:100240008093CA008091CA008F7B8093CA008091FE |
:10025000CA0080628093CA008091CA008061809346 |
:10026000CA008091CA0088608093CA008091C9004A |
:1002700084608093C9008091CA0084608093CA0022 |
:100280008091CA0082608093CA008091C80087FF75 |
:1002900003C08091CE00F9CF8091C900806880931F |
:1002A000C9008091C90080648093C9000E94EE80DB |
:1002B000CFBFCF910895282F99278F709070892BE9 |
:1002C00031F420958091EA03822B8093EA0308950C |
:1002D0008091A401882309F44BC08091A20285FD7E |
:1002E00004C08091A801882381F082E98093E80905 |
:1002F00083E28093E9098091A801882309F485E5C8 |
:100300008093EA091092A80102C08093E8098091C5 |
:10031000A5018F3071F48091EA030E945271882305 |
:1003200041F081E98093E8098093E90981E38093B2 |
:10033000EA091092A4018091C80085FFFCCF80914A |
:10034000C9008F7E8093C9008091C9008E7F809301 |
:10035000C9008091E809882311F48EEF01C08EE76F |
:100360008093CE008091EA038093A5011092EA0366 |
:1003700008951F920F920FB60F9211248F939F939F |
:10038000EF93FF939091A401992309F040C08091CD |
:10039000F303882361F48091E809882311F483E052 |
:1003A00003C0813999F481E08093F3030FC0833057 |
:1003B00099F48091E809882349F09093E8098091A5 |
:1003C000C9008E7F8093C9008EEF1EC08091C90046 |
:1003D00081608093C9000EC0833261F48091C900AE |
:1003E0008E7F8093C9008FEF8093CE0081E0809351 |
:1003F000A40114C08091F303E82FFF27E851F64FC2 |
:100400008F5F8093F30380818093CE0007C01092AA |
:10041000F3038091C90080618093C900FF91EF913F |
:100420009F918F910F900FBE0F901F901895EF9294 |
:10043000FF920F931F93CF93DF937C018B01EA010F |
:10044000452B39F0F80181918F01F701099521972A |
:10045000C9F7E6E0CDB7DEB70C94208CEF92FF929F |
:100460000F931F93CF93DF937C018B01EA01452B00 |
:1004700041F0F8010F5F1F4F8491F7010995219713 |
:10048000C1F7E6E0CDB7DEB70C94208C0F931F9335 |
:10049000CF938C01C62F161634F480E2F80109952B |
:1004A000C1501C16D4F3CF911F910F9108950F9353 |
:1004B0001F93CF938C01C62F161634F480E3F801F6 |
:1004C0000995C1501C16D4F3CF911F910F91089537 |
:1004D000A5E3B0E0EEE6F2E80C94F88B2E96EEADD4 |
:1004E000FFAD2E978824992454018091E40388233A |
:1004F00021F42C961FAE1EAE2C975EE4452E512C97 |
:100500004C0E5D1E6F01B60105C0153239F008941E |
:10051000C11CD11CF60114911123B9F7A601461B89 |
:10052000570B31F02C968EAD9FAD2C970E942E82EA |
:10053000112309F46AC20894C11CD11CFF24FDA632 |
:10054000FCA64FEFE42EF9A6F6010894C11CD11CBD |
:100550001491153721F0812F80628837B1F4F0FEB5 |
:100560000AC0F20124E030E0420E531E80809180E8 |
:10057000A280B3800AC0F20142E050E0440E551E52 |
:10058000808191814C01AA24BB24103221F489A5D9 |
:100590008823D1F61DC0133219F458E0F52AD4CFC0 |
:1005A0001A3211F01D3291F41A3259F4F20182E03C |
:1005B00090E0480E591EE081ECA7EE232CF6E19561 |
:1005C000ECA790E1F92AAFEDFA22BECF1B3211F46D |
:1005D00019A7BACF1E32C1F5F6010894C11CD11C6F |
:1005E00014911A3279F4F20122E030E0420E531EE7 |
:1005F000408151813FEF4F3F530714F44FEF5FEFBE |
:10060000E42EA2CF40E050E0812F80538A30A0F446 |
:10061000CA0133E0880F991F3A95E1F7840F951FBF |
:10062000480F591F410F511D40535040F601089487 |
:10063000C11CD11C1491E8CF8FEF4F3F580714F421 |
:100640004FEF5FEFE42E85CF103329F4F4FC7CCF1D |
:1006500090E2F92A79CF812F81538930D8F440E094 |
:1006600050E0CA0123E0880F991F2A95E1F7840F13 |
:10067000951F480F591F410F511D40535040F6011F |
:100680000894C11CD11C1491812F80538A3048F3E7 |
:100690004CA75FCF183619F4A4E0FA2A55CF1C36C0 |
:1006A00019F4B1E0FB2A50CF133661F43E010894EF |
:1006B000611C711CF20122E030E0420E531E808169 |
:1006C00089833CC1143421F0143611F0193651F5E8 |
:1006D000143411F431E0F32AF0FE0AC0F20144E0D0 |
:1006E00050E0440E551E80809180A280B3800CC0E3 |
:1006F000F20182E090E0480E591E808191814C0108 |
:10070000AA2497FCA094BA2CB7FE0AC0B094A09477 |
:1007100090948094811C911CA11CB11C8DE289A72E |
:100720000AE06FC01F3411F01F3631F41F3411F48A |
:1007300091E0F92A08E064C0103779F4F201A2E0F0 |
:10074000B0E04A0E5B1E808191814C01AA24BB243B |
:1007500000E1B0E4FB2A18E753C01337C1F5F201FA |
:1007600022E030E0420E531E6080718061147104FB |
:1007700089F43E010894611C711C88E289838EE62D |
:10078000F301818385E78B838CE68C838D8389E2FB |
:100790008E831F82E7FC13C08E2D992787FD9095CD |
:1007A000AC0160E070E0C3010E94C589009729F0A8 |
:1007B000382E3618E3140CF0C3C03E2CC1C0F30130 |
:1007C00001900020E9F731973E2E3618B9C0153553 |
:1007D00011F0153731F4153511F4F1E0FF2A0AE074 |
:1007E0000FC0183519F0183709F0A0C000E1F3FE6A |
:1007F00007C081149104A104B10411F020E4F22A8D |
:1008000019A6EDA6E7FC02C03FEDF32289E2682EAF |
:10081000712C6C0E7D1E81149104A104B10421F48D |
:100820004DA5442309F47BC0802F9927AA27BB2715 |
:100830008EA79FA7A8ABB9AB202E332490E08916D2 |
:1008400090E0990691E0A90690E0B90648F0C5014C |
:10085000B4012EA53FA548A959A90E94BB8B17C07A |
:10086000AFEF8A169104A104B10449F040F0C4012D |
:10087000B1010E94948B9B014427552708C0882D05 |
:10088000602F0E94888B282F3327442755272AABB7 |
:100890003BAB4CAB5DAB0A3059F48AA9880F880F8B |
:1008A000880F9AA9990F890F382D381B832F10C0F4 |
:1008B000003139F48AA98295807F482D481B842F06 |
:1008C00007C08AA9880F880F880F582D581B852FBD |
:1008D00090E02EA53FA548A959A982169306A40623 |
:1008E000B50608F091E08AA89BA8ACA8BDA88A30FC |
:1008F00010F4805D04C0895A183509F48F7DD30146 |
:100900008E933D01992309F099CF083041F4F3FE0D |
:1009100006C0803321F080E3FD0182933F01CE01C8 |
:100920000196382E3618F8E23F0E0BC0112309F459 |
:100930006CC03E010894611C711C1983B1E03B2E10 |
:1009400019A6032D2DA4231827FC222489A588236A |
:1009500011F00F5F02C0F6FC0E5F020DEF2CFF24BA |
:10096000C70180739070892B49F48CA5801B682F78 |
:100970002C968EAD9FAD2C970E94468289A5882328 |
:1009800031F041E050E0BE01675D7F4F0AC0E6FEF6 |
:100990000EC080E38AA71BA742E050E0BE01665D5F |
:1009A0007F4F2C968EAD9FAD2C970E941782C7016A |
:1009B00080739070809749F48CA5801B682F2C96CB |
:1009C0008EAD9FAD2C970E945782622D2C968EADD6 |
:1009D0009FAD2C970E945782832D992787FD909574 |
:1009E000AC01B3012C968EAD9FAD2C970E9417825F |
:1009F000E4FE89CD2CA5201B2CA7622F2C968EAD52 |
:100A00009FAD2C970E9446827ECDE2E1CB5C0C9498 |
:100A1000148C982F8091E709883A50F48091E70967 |
:100A2000E82FFF27EA5EF64F93838F5F8093E709F5 |
:100A30000895982F8091E709883A58F48091E70942 |
:100A4000E82FFF27EA5EF64F906893838F5F8093CD |
:100A5000E7090895982F8091E503882321F0892FD5 |
:100A60000E9419850895892F0E9409850895883A62 |
:100A700010F48093E709089580E090E2E9E1F9E05D |
:100A800091938F5F883AE0F308954FB721E830E003 |
:100A9000F8948091C9008F778093C9008091C90034 |
:100AA0008F7B8093C9008091C9008F7D8093C9009E |
:100AB0005A9A52985B9A539A832F99278093CD0024 |
:100AC0002093CC008091C80082608093C80088E1A8 |
:100AD0008093C9008091CA008F778093CA0080916B |
:100AE000CA008F7B8093CA008091CA008F7D80935B |
:100AF000CA008091CA008F7E8093CA008091CA008C |
:100B0000877F8093CA008091C90084608093C90068 |
:100B10008091CA0084608093CA008091CA0082607C |
:100B20008093CA008091C90081608093C900809140 |
:100B3000C80087FF03C08091CE00F9CF8091C90023 |
:100B400080688093C9004FBF3CE73093BD082DE714 |
:100B50002093E2088EE88093BE081092D708109286 |
:100B6000D6081092C00830930509209315091092F9 |
:100B70000F0910920E09109211091092100910928B |
:100B800013091092120984EF91E090930D0980935C |
:100B90000C0990930B0980930A099093090980939B |
:100BA00008091092070989E8809306091092140930 |
:100BB0003093C2092093DE091092C4098AE8809319 |
:100BC000C3091092C7091092C6091092C509109264 |
:100BD000C9091092CA091092CB091092CC0910923F |
:100BE000CE091092CF091092D0091092D10910921B |
:100BF000D5091092D4091092D3091092D2093093DA |
:100C0000E308209304091092E5088DE88093E40836 |
:100C10008BE78093160980E88093170910921809D2 |
:100C20008091C00890E2E9E1F9E091938F5F883A02 |
:100C3000E0F38DE78093C1090895CF93C82F809189 |
:100C4000F403803879F48C2F0E9488738093E70333 |
:100C50008091E703882309F1C093E6098091E703B7 |
:100C60008F5F11C08F37C9F48091DF09882321F489 |
:100C70008C2F80958093DF0986E199E09093E903BA |
:100C80008093E8038DEA8093E7038091C9008F7E0B |
:100C90008093C90082E08093E603C093F403CF9170 |
:100CA00008953091E603332331F08091E6038150BB |
:100CB0008093E60308958091E703882381F14091B2 |
:100CC000E7039091F503413091F4292F3093F50318 |
:100CD0008091C90080618093C9008091E5038823D9 |
:100CE00019F03093E50310C04093E5030DC0E09187 |
:100CF000E803F091E9038191F093E903E093E803BD |
:100D0000282F980F9093F5038091C80085FFFCCFA2 |
:100D10002093CE008091E70381508093E7030895EC |
:100D20002FB740E0F894E0E0F0E081E280935700D4 |
:100D30009491E2E0F0E0809357003491E4E0F0E039 |
:100D40008093570084912FBF9E3199F4363941F436 |
:100D5000893011F441E00DC08A3059F442E009C0F5 |
:100D6000373939F4863011F443E003C0853009F493 |
:100D700044E0842F992708959FB7F8948091C90083 |
:100D8000877F8093C9008091C9008F7E8093C900BE |
:100D90008091C9008F778093C9008091C9008F7BB3 |
:100DA0008093C9008091C9008F7D8093C9005298BB |
:100DB0005A9A53985B9A9FBF08951F93CF93DF93DE |
:100DC000182F8091E403882309F4AEC08091A30119 |
:100DD000181709F4A9C08091E303882321F40E9425 |
:100DE00090868093E30382ED91E09093400180939D |
:100DF0003F018CED91E19F938F93CEE7D5E1DF9397 |
:100E0000CF93E091F903F091FA0309950F900F90B9 |
:100E10000F900F90812F99278330910539F18430FD |
:100E200091054CF48130910591F082309105DCF40C |
:100E3000892B51F036C085309105F1F08530910550 |
:100E4000C4F00697E1F02DC08CEC91E102C08AEB72 |
:100E500091E19F938F93DF93CF93E091F903F0910A |
:100E6000FA0309952AC081EA91E1F3CF8EE791E177 |
:100E7000F0CF80E791E1EDCF88E691E1EACF8AE516 |
:100E800091E19F938F93DF93CF93E091F903F091DA |
:100E9000FA03099588ED91E09093400180933F011A |
:100EA0000CC089EE91E19F938F93DF93CF93E091F4 |
:100EB000F903F091FA03099510E00F900F900F904D |
:100EC0000F908091E303843011F08230C1F40E94CE |
:100ED000BC86812F8150833018F40E94566C22C04A |
:100EE000143019F40E94F7801DC0153019F40E94C7 |
:100EF0002C7F18C01630B1F40E94458513C0112311 |
:100F000089F08FEF91E19F938F938EE795E19F9307 |
:100F10008F93E091F903F091FA0309950F900F90E8 |
:100F20000F900F901093A301DF91CF911F9108951F |
:100F30000F931F9381E08093E4034091A201EAE0C4 |
:100F4000F1E120E030E05FE4849199272F5F3F4F8B |
:100F5000829FB001839F700D929F700D11244627D0 |
:100F60005150319657FFF0CF4093A201E2EEF0E1ED |
:100F700020E030E057E2849199272F5F3F4F829F16 |
:100F8000B001839F700D929F700D11244627515020 |
:100F9000319657FFF0CF4093A2018091E30388235D |
:100FA00021F40E9490868093E3038091A201833410 |
:100FB00059F088E190E029E20FB6F894A895809363 |
:100FC00060000FBE2093600088E692E89093FA03D9 |
:100FD0008093F9038AE192E19F938F930EE715E1E5 |
:100FE0001F930F93E091F903F091FA0309950F9085 |
:100FF0000F900F900F9083E690E09F938F9386E57C |
:1010000090E09F938F931F921F92809102016AE05C |
:101010000E94888B892F99279F938F93809102013B |
:101020000E94888B99279F938F9380E492E19F93EE |
:101030008F931F930F93E091F903F091FA030995B1 |
:101040008AE091E19F938F931F930F93E091F903AF |
:10105000F091FA03099582EE90E19F938F931F938D |
:101060000F93E091F903F091FA0309958DB79EB7BC |
:1010700046968DBF84E792E19F938F931F930F93C2 |
:10108000E091F903F091FA03099583EC80938100D4 |
:1010900080916F00806280936F000F900F900F908F |
:1010A0000F901F910F91089580919F068F3138F016 |
:1010B00080913C0887FD03C08EE180939F0680915C |
:1010C0004F06882331F08055853618F08FE78093DE |
:1010D0004F0608958091E403882309F473C080913A |
:1010E000F60381508093F603882309F04FC089E10D |
:1010F0008093F60380919F06803238F080913C08FF |
:1011000087FD03C08FE180939F068091D8028238CB |
:1011100000F58091A3029091A402885E934020F490 |
:101120001092F8031092F7038091F7039091F8035F |
:10113000009739F101979093F8038093F703419753 |
:1011400028F180913C0884FF21C08091A102846035 |
:101150001BC08091D802853BC8F090919F0684E126 |
:10116000989FC001112440962091F7033091F80315 |
:101170002817390730F42F5F3F4F3093F80320933F |
:10118000F7038091A1028B7F8093A1029091A3012C |
:10119000963019F40E9451860FC08091A6018823D1 |
:1011A00021F081508093A601089586E98093A601DD |
:1011B000943011F40E9468818091A201833411F06F |
:1011C0001092E40308951F920F920FB60F9211240C |
:1011D0002F933F934F935F936F937F938F939F933F |
:1011E000AF93BF93EF93FF932091CE008091B20114 |
:1011F0008823B1F02093C6008091B201823059F566 |
:101200002F3F49F58FEF94E3ACE0B0E0C297A1091E |
:10121000B109B7FFFBCF80913C048093CE001BC087 |
:101220009091A301892F8150833020F4822F0E9456 |
:10123000B16C11C0943021F4822F0E945B810BC0ED |
:10124000953021F4822F0E949A8005C0963019F4BF |
:10125000822F0E941D86FF91EF91BF91AF919F91C8 |
:101260008F917F916F915F914F913F912F910F904F |
:101270000FBE0F901F901895002422273327442774 |
:1012800051E0BB27EE27FF27A0E1660F771F881FDD |
:10129000991F001C221F331F441F660F771F881FD2 |
:1012A000991F001C221F331F441F2AF4050E2B1FF9 |
:1012B0003E1F4F1F04C0051A2B0B3E0B4F0B550F43 |
:1012C000BB1FEE1F587F556047FD5250AA95E9F6A7 |
:1012D000E695B7955795E695B7955795852F9B2F2A |
:1012E00008952227332741E0552768E0880F991F8A |
:1012F000221F331F880F991F221F331F1AF4240F38 |
:10130000351F02C0241B350B440F551F487F456015 |
:1013100037FD42506A9551F7569547955695479532 |
:10132000842F0895AA2797FF04C0809590958A1F5F |
:101330009A1F77FF04C0609570956A1F7A1F669F99 |
:101340009001779FA001679F300D411D5A1F300DFE |
:10135000411D5A1F889FF001999F2E0F3F1F401D6E |
:10136000511D899F300D411D5A1F300D411D5A1FBF |
:10137000CA01B901112480CFFB01DC0102C0059034 |
:101380000D9241505040D8F70895FC014150504013 |
:1013900030F001900616D1F73197CF0108958827D4 |
:1013A00099270895A0E0B0E0E8EDF9E80C94008CEE |
:1013B0006C017B01EA01590121978FEFCF3FD807DC |
:1013C00089F086010894C11CD11CC7010894E11C56 |
:1013D000F11CF5010995F80180832197FFEFCF3FBC |
:1013E000DF0779F7EAE0CDB7DEB70C941C8CCF921B |
:1013F000DF92EF92FF920F931F937C016B01FB0131 |
:101400000995082FC7010196F6010995182FC80103 |
:101410001F910F91FF90EF90DF90CF900895A0E083 |
:10142000B0E0E5E1FAE80C94028C8C017B01EA0162 |
:10143000690121978FEFCF3FD80771F0F701219114 |
:101440007F01C8010F5F1F4F622FF6010995219799 |
:10145000FFEFCF3FDF0791F7E8E0CDB7DEB70C94A1 |
:101460001E8CCF92DF92EF92FF920F931F936C012D |
:101470008B017A01FA010995812F9927682FC601FE |
:101480000196F70109951F910F91FF90EF90DF9062 |
:10149000CF9008955058BB27AA270ED0E0C0D1D0D6 |
:1014A00030F0D6D020F031F49F3F11F41EF4C6C0C6 |
:1014B0000EF4E095E7FBBCC0E92FE2D080F3BA1749 |
:1014C000620773078407950718F071F49EF5FAC058 |
:1014D0000EF4E0950B2EBA2FA02D0B01B90190014F |
:1014E0000C01CA01A0011124FF27591B99F0593F93 |
:1014F00050F4503E68F11A16F040A22F232F342FDB |
:101500004427585FF3CF469537952795A795F04028 |
:101510005395C9F77EF41F16BA0B620B730B840B3D |
:10152000BAF09150A1F0FF0FBB1F661F771F881FF5 |
:10153000C2F70EC0BA0F621F731F841F48F487954D |
:1015400077956795B795F7959E3F08F0B3CF93953C |
:10155000880F08F09927EE0F97958795089598D0F2 |
:1015600088F09F5790F0B92F9927B751A0F0D1F08C |
:10157000660F771F881F991F1AF0BA95C9F712C016 |
:10158000B13081F09FD0B1E008959CC0672F782FD3 |
:101590008827B85F39F0B93FCCF386957795679582 |
:1015A000B395D9F73EF490958095709561957F4FEE |
:1015B0008F4F9F4F0895E89409C097FB3EF4909594 |
:1015C0008095709561957F4F8F4F9F4F9923A9F01C |
:1015D000F92F96E9BB279395F695879577956795AB |
:1015E000B795F111F8CFFAF4BB0F11F460FF1BC0EF |
:1015F0006F5F7F4F8F4F9F4F16C0882311F096E982 |
:1016000011C0772321F09EE8872F762F05C066232F |
:1016100071F096E8862F70E060E02AF09A95660FE8 |
:10162000771F881FDAF7880F9695879597F90895A1 |
:1016300097F99F6780E870E060E008959FEF80EC85 |
:10164000089500240A941616170618060906089528 |
:1016500000240A9412161306140605060895092E8E |
:101660000394000C11F4882352F0BB0F40F4BF2BFD |
:1016700011F460FF04C06F5F7F4F8F4F9F4F08953D |
:1016800057FD9058440F551F59F05F3F71F0479533 |
:10169000880F97FB991F61F09F3F79F08795089518 |
:1016A000121613061406551FF2CF4695F1DF08C037 |
:1016B000161617061806991FF1CF86957105610554 |
:1016C00008940895E894BB2766277727CB0197F9FC |
:1016D0000895629FD001739FF001829FE00DF11D7C |
:1016E000649FE00DF11D929FF00D839FF00D749F9C |
:1016F000F00D659FF00D9927729FB00DE11DF91F48 |
:10170000639FB00DE11DF91FBD01CF0111240895A4 |
:10171000991B79E004C0991F961708F0961B881F43 |
:101720007A95C9F780950895AA1BBB1B51E107C0A4 |
:10173000AA1FBB1FA617B70710F0A61BB70B881F61 |
:10174000991F5A95A9F780959095BC01CD010895F0 |
:1017500097FB092E07260AD077FD04D0E5DF06D0D7 |
:1017600000201AF4709561957F4F0895F6F79095D3 |
:1017700081959F4F0895A1E21A2EAA1BBB1BFD0164 |
:101780000DC0AA1FBB1FEE1FFF1FA217B307E40760 |
:10179000F50720F0A21BB30BE40BF50B661F771FB8 |
:1017A000881F991F1A9469F7609570958095909598 |
:1017B0009B01AC01BD01CF01089597FB092E0526C1 |
:1017C0000ED057FD04D0D7DF0AD0001C38F4509556 |
:1017D0004095309521953F4F4F4F5F4F0895F6F755 |
:1017E00090958095709561957F4F8F4F9F4F08958D |
:1017F0002F923F924F925F926F927F928F929F9221 |
:10180000AF92BF92CF92DF92EF92FF920F931F930E |
:10181000CF93DF93CDB7DEB7CA1BDB0B0FB6F894BF |
:10182000DEBF0FBECDBF09942A88398848885F84FF |
:101830006E847D848C849B84AA84B984C884DF8070 |
:10184000EE80FD800C811B81AA81B981CE0FD11D54 |
:101850000FB6F894DEBF0FBECDBFED010895EE0FB9 |
:0C186000FF1F0590F491E02D0994FFCFCC |
:10186C005E010A010164FF01FFFFC01FC01F0101DF |
:10187C0001737373FF03007D0000C409C409640085 |
:10188C00104661737400004E6F726D616C00004500 |
:10189C00617379000051756164726F00006400D24D |
:1018AC000101200B050000ECFF00020406070808EC |
:1018BC00080706040200FEFCFAF9F8F8F8F9FAFC3D |
:1018CC00FE000204060708086440415A4664640A94 |
:1018DC0002969696960840403A10FB30380132FF3B |
:1018EC0003780090D0030090D0030032002064FFF6 |
:1018FC00FF64200B0A0D0B0C0E0B0F10FA200101CC |
:08190C00010170FF010F6400EE |
:00000001FF |
/tags/V0.86c/Hex-Files/Flight-Ctrl_MEGA1284p_V0_86c_S3D.hex |
---|
0,0 → 1,4450 |
:100000000C944D090C949C090C949C090C949C092B |
:100010000C949C090C949C090C949C090C949C09CC |
:100020000C949C090C94C61B0C949C090C949C0980 |
:100030000C94B1350C949C090C949C090C949C096B |
:100040000C949C090C949C090C949A180C949C098F |
:100050000C94C80E0C949C090C94920E0C949C0960 |
:100060000C94A91E0C949C090C9437310C949C0997 |
:100070000C9453870C949C090C9429800C949C0933 |
:100080000C949C090C949C090C949C09D01ED51EC0 |
:10009000DA1EE31EFA1E111F211F311F6C1F58218B |
:1000A000111F1A202B205A2078209520EF204A215A |
:1000B00051231E24AD242D25652508260F287928D7 |
:1000C000F3283C298629B429E129442A8E2AD82AF2 |
:1000D000D12B56318A31CD313D32553296324D33A6 |
:1000E00014341434143414341434143414341434D0 |
:1000F000143414341434C933CB33D033E833EA33F3 |
:100100001B74B47439759B75EB755476977DFD76C9 |
:1001100043774777477747774777477747774777F3 |
:1001200047777577F4778978AE78F1784B79D47919 |
:10013000BD7A097B0D7B0D7B0D7B0D7B0D7B0D7BD4 |
:100140000D7B0D7B477B5C7B847BE97B257C947CF2 |
:10015000C17C207D807D857D857D857D857D857DBE |
:10016000857D857D857D0A0D426174743A00202568 |
:10017000642043656C6C732000204C6F772077619E |
:10018000726E696E67206C6576656C3A2025642E08 |
:100190002564000A0D466F756E6420424C2D437431 |
:1001A000726C3A20002564000A0D0A0D2121204DB1 |
:1001B000495353494E4720424C2D4354524C3A2008 |
:1001C0002564202121000A0D3D3D3D3D3D3D3D3D45 |
:1001D0003D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D4F |
:1001E0003D3D3D3D3D3D3D3D3D3D3D000A0D4361B5 |
:1001F0006C6962726174696E672070726573737581 |
:1002000072652073656E736F722E2E004F4B0A0D50 |
:10021000000A0D466C696768742D74696D65202548 |
:1002200075206D696E2020546F74616C3A257520BD |
:100230006D696E000A0D436F6E74726F6C3A200028 |
:1002400048656164696E67486F6C64004E6F726DDB |
:10025000616C20284143432D4D6F646529000A0DD0 |
:100260003D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3DBE |
:100270003D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3DAE |
:100280003D3D3D0A0D00416E676C654E69636B2014 |
:10029000202020202020416E676C65526F6C6C20FE |
:1002A0002020202020204163634E69636B202020A2 |
:1002B000202020202020416363526F6C6C2020207E |
:1002C0002020202020205961774779726F2020203C |
:1002D0002020202020204865696768742056616CC2 |
:1002E0007565202020204163635A20202020202093 |
:1002F0002020202020204761732020202020202043 |
:10030000202020202020436F6D7061737320566180 |
:100310006C7565202020566F6C74616765205B30BA |
:100320002E31565D20205265636569766572204CDA |
:100330006576656C20204779726F20436F6D706120 |
:100340007373202020204D6F746F72203120202085 |
:100350002020202020204D6F746F7220322020201A |
:100360002020202020204D6F746F72203320202009 |
:100370002020202020204D6F746F722034202020F8 |
:100380002020202020203136202020202020202046 |
:100390002020202020203137202020202020202035 |
:1003A0002020202020203138202020202020202024 |
:1003B0002020202020203139202020202020202013 |
:1003C000202020202020536572766F2020202020BE |
:1003D000202020202020486F7665726761732020DE |
:1003E00020202020202043757272656E74205B30BF |
:1003F0002E31415D20204361706163697479205B17 |
:100400006D41685D20204865696768742053657494 |
:10041000706F696E7420323520202020202020202B |
:1004200020202020202032362020202020202020A4 |
:10043000202020202020436F6D706173732053654E |
:1004400074706F696E744932432D4572726F7220F9 |
:10045000202020202020424C204C696D69742020EF |
:100460002020202020204750535F4E69636B2020BE |
:100470002020202020204750535F526F6C6C20209A |
:1004800020202020202021212120494E434F4D5063 |
:10049000415449424C4520212121002A002E000AC6 |
:1004A0000D20444143206F7220493243204552526F |
:1004B0004F522120436865636B204932432C20331F |
:1004C000567265662C2044414320616E6420424C84 |
:1004D0002D4374726C005B25695D005B25695D00CE |
:1004E0002B204D696B726F4B6F70746572202B00FF |
:1004F00048573A5625642E25642053573A25642ED2 |
:10050000256425630053657474696E673A25642019 |
:100510002573004D69786572204572726F722100F3 |
:100520004552522532643A004861726477617265BF |
:10053000204572726F7220313A2564202121004DCE |
:10054000697373696E6720424C2D4374726C3A254F |
:1005500064212100493243204552524F522121212A |
:10056000004865696768743A20202535690053653D |
:1005700074706F696E743A253569005072657373D3 |
:100580007572653A253569004F66667365743A2061 |
:10059000202535690048656967687420636F6E744B |
:1005A000726F6C0044495341424C4544006163748E |
:1005B0002E2062656172696E67004E69636B3A2036 |
:1005C000202020202025356900526F6C6C3A2020B5 |
:1005D0002020202025356900436F6D706173733AC8 |
:1005E000202020253569004B25693A2534692020D3 |
:1005F0004B25693A25346920004E693A2534692033 |
:1006000020526F3A253469200047733A2534692017 |
:100610002047693A253469200050313A2534692051 |
:100620002050323A253469200050333A253469206D |
:100630002050343A25346920004779726F202D20EC |
:1006400053656E736F72004E69636B2534692028A1 |
:100650002533692E25692900526F6C6C2534692079 |
:10066000282533692E256929004769657225346973 |
:10067000202825336929004E69636B2025346920C1 |
:10068000282533692E25782900526F6C6C2025347B |
:100690006920282533692E25782900596177202083 |
:1006A000253469202825336929004E69636B20258C |
:1006B0003469202825336929282533692900526F98 |
:1006C0006C6C202534692028253369292825336955 |
:1006D000290059617720202534692028253369298C |
:1006E000282533692900414343202D2053656E732B |
:1006F0006F72004E69636B202534692028253369A9 |
:100700002900526F6C6C2025346920282533692913 |
:10071000005A20202020253469202825336929000B |
:10072000566F6C746167653A2020202533692E2549 |
:100730003169560043757272656E743A2020202527 |
:1007400033692E2531694100506F7765723A202058 |
:1007500020202025346957004469736368617267FB |
:10076000653A202535696D41680052656365697693 |
:1007700065720052432D525353493A2020202025C0 |
:1007800034690052432D5175616C6974793A2025A2 |
:1007900034690052432D4368616E6E656C733A256F |
:1007A000346900436F6D70617373004D61676E65EE |
:1007B000743A202020253569004779726F3A20204D |
:1007C00020202025356900536574706F696E743A76 |
:1007D0002025356900506F746925693A202025333A |
:1007E0006900506F746925693A20202533690053E8 |
:1007F0006572766F202000536574706F696E742087 |
:100800002025336900506F736974696F6E3A202533 |
:1008100033690052616E67653A2533692D25336966 |
:1008200000424C2D4374726C204572726F727320BB |
:100830000025336420253364202533642025336468 |
:100840002000424C2054656D70657261747572654C |
:100850000025336420253364202533642025336448 |
:100860002000424C2D4374726C20666F756E6420BC |
:1008700000202563202020256320202025632020C0 |
:1008800020256320002025632020202563202020B0 |
:100890002563202020256320002025632020202D93 |
:1008A0002020202D2020202D20003130003131004B |
:1008B000313200466C696768742D54696D6520207B |
:1008C00000546F74616C3A2535756D696E00416333 |
:1008D000743A20202535756D696E00287265736540 |
:1008E0007429000A0D47656E65726174696E672030 |
:1008F00064656661756C7420506172616D657465C4 |
:100900007220536574202564000A0D5573696E6763 |
:1009100020506172616D6574657220536574202585 |
:1009200064000A0D47656E65726174696E672064C4 |
:10093000656661756C74204D6978657220546162DA |
:100940006C65000A0D4D697865722D436F6E66699E |
:10095000673A202725732720282575204D6F746F4F |
:10096000727329000A0D3D3D3D3D3D3D3D3D3D3D00 |
:100970003D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3DA7 |
:100980003D3D3D3D000A0D414343206E6F742063A1 |
:10099000616C69627261746564210D0A0000008FE8 |
:1009A000001E01AD013B02CA025803E603740402B3 |
:1009B000058F051B06A7063307BE074808D2085B4C |
:1009C00009E3096B0AF20A780BFD0B810C040D8612 |
:1009D0000D070E870E060F840F00107B10F5106EAA |
:1009E00011E5115B12CF124213B31323149214FEBC |
:1009F000146A15D3153B16A11605176717C81727D4 |
:100A0000188318DE1837198E19E319361A871AD683 |
:100A10001A231B6E1BB61BFD1B411C831CC31C0031 |
:100A20001D3C1D751DAB1DE01D121E421E6F1E9A42 |
:100A30001EC31EE91E0D1F2E1F4D1F691F841F9B05 |
:100A40001FB01FC31FD31FE11FEC1FF51FFB1FFFAC |
:100A50001F002004010000BE6C00020101E76D01CF |
:100A60000302027B6E02040303236F03000404D815 |
:100A70006E2532692E2531695600253364256320A1 |
:100A8000253033646D2563005374617475730045BC |
:100A900052524F523A2025326420002534692025D5 |
:100AA00032693A25303269002534696D25630025A5 |
:100AB00033692025336920253369202533690025D2 |
:100AC0003369202533692025336920253369005493 |
:100AD000656D7065726174757265732020202000E9 |
:100AE0002563432020202020002532692E253169EE |
:100AF00056202533692E2531694100253469572058 |
:100B00002536696D4168004D61676E65743A25331D |
:100B100069252520253369256300496E636C692E9C |
:100B20003A25336925632028256929200025327557 |
:100B30006D2F73205361743A2564200020203344C4 |
:100B4000004E6F4678004447505300486F6D653A39 |
:100B50002533646D202533642563202563004E6FA3 |
:100B6000204E6176694374726C21004E6F2045728D |
:100B7000726F722020202020202020004E6F7420D1 |
:100B8000636F6D70617469626C652020004D4B333A |
:100B90004D6167206E6F7420636F6D7061004E6FE2 |
:100BA00020464320636F6D6D756E69636174004DFF |
:100BB0004B334D616720636F6D6D756E69636100C6 |
:100BC00047505320636F6D6D756E69636174696F13 |
:100BD00000636F6D706173732076616C75652020A2 |
:100BE00020005243205369676E616C206C6F7374F0 |
:100BF000202000464320737069207278206572724D |
:100C00006F7220004E6F204E4320636F6D6D756EC6 |
:100C100069636174004643204E69636B20477972B3 |
:100C20006F2020202000464320526F6C6C204779B3 |
:100C3000726F202020200046432059617720477999 |
:100C4000726F2020202020004643204E69636B20D5 |
:100C5000414343202020202000464320526F6C6CEB |
:100C6000204143432020202020004643205A2D418C |
:100C700043432020202020202020005072657373E1 |
:100C80007572652073656E736F7220004932432060 |
:100C900046432D3E424C2D4374726C2000426C2022 |
:100CA0004D697373696E67202020202020004D69F4 |
:100CB000786572204572726F7220202020200043D8 |
:100CC00061726566726565204572726F72202000E0 |
:100CD00047505320466978206C6F73742020202081 |
:100CE000004D61676E6574204572726F722020201E |
:100CF00020004D6F746F722072657374617274207E |
:100D0000202000424C204C696D69746174696F6EDB |
:100D100020202000202020202020202020202020F3 |
:100D20002020202020202020200020202532692E75 |
:100D30002531695620200020202532692E25316971 |
:100D400056202000414C543A2534696D202563001B |
:100D5000414C543A2534696D202000414C543A2DC1 |
:100D60002D2D2D200020202532693A253032692092 |
:100D7000200020202532693A2530326920200044A5 |
:100D800049523A2025336425630043002000202087 |
:100D90002535692020002020253569202000493A8A |
:100DA0002532692E2531694120004900490049005A |
:100DB0002D2D2D2D2D2D2D2D2D2B2D2D2D2D2D2D65 |
:100DC0002D2D2D2D2D002D2D2D2D2D2D2D2D2D2D80 |
:100DD0002D2D2D2D2D2D2D2D2D2D2D004900534147 |
:100DE000543A2532642000444953543A2533646D03 |
:100DF000004420003344002121004D41473A25336F |
:100E00007525252000484D3A253364256320256348 |
:100E100000696E636C3A253264256328253269299E |
:100E2000004900202020202532756D2F73002048B6 |
:100E30004D3A2533642563202563004552523A20FC |
:100E40002532642021004552523A200020777777DE |
:100E50002E4D696B726F4B6F707465722E646520D6 |
:100E60002000202532693A25303269202025326958 |
:100E70002E25316956202534696D416800202532C0 |
:100E8000693A2530326920202532692E253169568C |
:100E9000202534696D4168004449523A2533642560 |
:100EA0006300414C543A2534696D00414C543A2555 |
:100EB00034696D00414C543A2D2D2D2D20002563B1 |
:100EC00000484D3A25336425632020444953543A61 |
:100ED0002533646D202563005057523A2532692E20 |
:100EE00025316941202825695729200043460020E3 |
:100EF00020004750533A2532756D2F7320534154CB |
:100F00003A256420002020334420004E4F464958A3 |
:100F1000004447505320002020204E6F204E617621 |
:100F2000694374726C202020202020200025326923 |
:100F30002E2569202532692E2569202532692E2526 |
:100F400069202532692E2569410025336920253322 |
:100F500069202533692025336925634300253269DB |
:100F60002E2569202532692E256941002532692EFA |
:100F70002569202532692E2569202532692E2569AB |
:100F8000202532692E2569410025336920253369E2 |
:100F900025634320202020202020200025336920A5 |
:100FA00025336920253369202533692563430045AE |
:100FB00052523A202532642021004552523A2000F4 |
:100FC000207777772E4D696B726F4B6F70746572F7 |
:100FD0002E646520200053657474696E673A257528 |
:100FE00020257320004D696E3A2532692E2531691E |
:100FF000562025732000414C543A00504F54493A32 |
:101000002533752000284F4E29202000284F4646C2 |
:101010002920004C494D495400564152494F004443 |
:10102000495341424C45440043463A0044495341E8 |
:10103000424C45440020284F4E29200020284F468E |
:10104000462900205445414348004750533A004444 |
:10105000495341424C454400284652454529002801 |
:10106000484F4D4529002841494429200028484F30 |
:101070004C4429002046533A257573656B2000487F |
:101080004F4D4520414C543A0025756D00484F4C5A |
:101090004420004E693A25346920526F3A2534695C |
:1010A00020433A2533690047733A25346920596152 |
:1010B0003A2534692000434F55504C494E47204F44 |
:1010C00046462120004C4F4F50494E4721200048B2 |
:1010D00048212000434F4D50415353204F46462155 |
:1010E00020000A0D7777772E4D696B726F4B6F700A |
:1010F0007465722E646520286329204869537973CA |
:1011000074656D7320476D6248000A0D7468652030 |
:10111000757365206F66207468697320736F6674D9 |
:1011200077617265206973206F6E6C7920706572CB |
:101130006D6974746564200A0D6F6E206F72696743 |
:10114000696E616C204D696B726F4B6F7074657264 |
:101150002D48617264776172650047726175706EC7 |
:10116000657220486F5454004143542044534C004E |
:101170004A65746920736174656C6C69740053709E |
:10118000656B7472756D20736174656C6C69742025 |
:10119000284C6F77207265736F6C7574696F6E2958 |
:1011A000005370656B7472756D20736174656C6C3F |
:1011B000697420283230343829005370656B74729A |
:1011C000756D20736174656C6C6974004D756C7419 |
:1011D000697369676E616C2050504D000A0D52654D |
:1011E0006365697665723A2000756E6B6E6F776E17 |
:1011F0002E205573696E672050504D2E2E2E006E96 |
:101200006F7420737570706F7274656420627920DA |
:10121000686172647761726521000A0D3D3D3D3D54 |
:101220003D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3DEE |
:101230003D3D3D3D3D3D3D3D3D3D3D3D3D3D3D001B |
:101240000A0D466C69676874436F6E74726F6C0A3E |
:101250000D48617264776172653A25642E25640ACF |
:101260000D536F6674776172653A5625642E256456 |
:10127000256320000A0D3D3D3D3D3D3D3D3D3D3D4D |
:101280003D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D8E |
:101290003D3D3D3D3D3D3D3D3D0011241FBECFEF59 |
:1012A000D0E4DEBFCDBF11E0A0E0B1E0ECE4F5E1B9 |
:1012B00001E00BBF02C007900D92A83AB107D9F721 |
:1012C00019E0A8EAB1E001C01D92A33AB107E1F725 |
:1012D0007AEAE2E0F0E081E280935700D4907E0168 |
:1012E0000894E11CF11C20EF37EF41E050E087014A |
:1012F0006FE0DA01C9012F5F3F4F4F4F5F4FABBF28 |
:10130000FC018791F80181938F01615067FFF1CF54 |
:10131000F7016EE0819178277095615067FFFACFF1 |
:101320008889781729F0F7E9DF1611F40000FECF5D |
:101330000E945D0A0C94A58A0C9400008091CE0551 |
:10134000E82FFF27EE0FFF1FE450F94F80819181B6 |
:101350008D5E9F4F14F010920301808191818A5B12 |
:101360009F4FCCF4809103018823A9F481E08093FE |
:1013700003018091C1038F5F8093C103853038F0F2 |
:1013800088EE93E09093DD018093DC0104C066E970 |
:1013900070E00E949F378091C103992790934F0579 |
:1013A00080934E0508951F93CF93DF93182F8823C2 |
:1013B00089F086E691E09F938F938EE795E19F9366 |
:1013C0008F93E0918D03F0918E0309950F900F900C |
:1013D0000F900F908091F105823308F044C084EFA4 |
:1013E00091E00E948D19EC01112329F0CE010E9499 |
:1013F00096198823D9F3C2E0D0E026E530E0809149 |
:101400001E0190911F018217930730F02196255DF0 |
:101410003F4FC730D10598F38091F1059927C89FB8 |
:101420009001C99F300DD89F300D112420930001E9 |
:101430001123D9F068EC70E08C2F0E949F37DF9366 |
:10144000CF938EE691E09F938F938EE795E19F93E4 |
:101450008F93E0918D03F0918E0309958DB79EB720 |
:1014600006968DBF02C080930001112311F1809177 |
:1014700000016AE00E94F889892F99279F938F9332 |
:10148000809100010E94F88999279F938F9389E7A3 |
:1014900091E09F938F938EE795E19F938F93E091D7 |
:1014A0008D03F0918E0309952DB73EB7285F3F4F0E |
:1014B0002DBFDF91CF911F910895CFEFD0E4DEBF14 |
:1014C000CDBF8824992414B815B8B7EEEB2EB3E03D |
:1014D000FB2E8EEC9FEFE80EF91EF7FEFACF85E1AA |
:1014E0008093020181E887B93E9A8FEF88B98BE13A |
:1014F00084B911E015B98EE38AB987E48BB9469AAD |
:1015000084B7877F84BF809160008861809360008A |
:101510001092600084EC99E09093DD018093DC01EF |
:10152000109279021092780210920107109200072F |
:1015300010927B0210927A0210927D0210927C022D |
:1015400084EC94E0A0E0B0E08093430190934401E8 |
:10155000A0934501B093460128980E94F6190E9475 |
:10156000C7190E9486150E9488350E943A1D812F56 |
:101570000E94EB300E94BD640E9412700E94088697 |
:10158000809102018C3010F4299A01C02998789436 |
:101590000E94FD2F80912402826080932402109289 |
:1015A00027020E94D44284EF91E00E948D197C01B1 |
:1015B0008091240280FD05C0C7010E9496198823EE |
:1015C000B9F383E991E09F938F93AEE7AA2EA5E14B |
:1015D000BA2EBF92AF92E0918D03F0918E030995E0 |
:1015E00080EA9FE00E948D197C0100E010E00F90DE |
:1015F0000F900F900F90CEE9D6E0F2E5CF2EF6E0F7 |
:10160000DF2E0E94D4428091240280FD05C0C701D4 |
:101610000E9496198823B9F3F60180811816A4F464 |
:101620000BC00E94D4428091240280FD05C0C701F6 |
:101630000E9496198823B9F3C7010E94961988233E |
:1016400019F4888188236CF7888187FF1AC00F5F9F |
:101650001F4F1F930F930150104085EA91E09F9315 |
:101660008F93BF92AF92E0918D03F0918E03099515 |
:101670008091A9018F5F8093A9018DB79EB70696CF |
:101680008DBF0F5F1F4FE4E0F0E0CE0EDF1E289607 |
:101690000C30110508F4B5CF00E010E0CBE9D6E03E |
:1016A000E2E5EE2EE6E0FE2E8B8187FD1EC0F701FF |
:1016B00080811816D4F40F5F1F4F1F930F930150B2 |
:1016C000104088EA91E09F938F938EE795E19F9376 |
:1016D0008F93E0918D03F0918E03099582E08093C2 |
:1016E000DA018DB79EB706968DBF8B8180788B838C |
:1016F0000F5F1F4FE4E0F0E0EE0EFF1E28960C3067 |
:10170000110590F286EC91E09F938F93CEE7D5E19F |
:10171000DF93CF93E0918D03F0918E030995909123 |
:10172000CC058091A9010F900F900F900F90981702 |
:1017300028F48091A70380618093A7038CEE91E049 |
:101740009F938F93DF93CF93E0918D03F0918E035E |
:10175000099588EE93E00E948D197C010E94401D3E |
:101760000F900F900F900F90C7010E949619882339 |
:10177000D9F38CE092E09F938F93DF93CF93E09126 |
:101780008D03F0918E03099580E00E946E38809160 |
:1017900002010F900F900F900F908A3011F084315A |
:1017A00010F0289801C0289A80ED97E09093DD0111 |
:1017B0008093DC0185E58093C3038EE090E00E9476 |
:1017C0002C2E9927182F00278FE090E00E942C2EB6 |
:1017D000080F111D1093AF010093AE018AE090E055 |
:1017E0000E942C2E9927182F00278BE090E00E9452 |
:1017F0002C2E080F111D1093AD010093AC010F5F4B |
:101800001F4F39F08091AE019091AF018F5F9F4FD4 |
:1018100041F41092AF011092AE011092AD011092FE |
:10182000AC018091AC019091AD019F938F93809119 |
:10183000AE019091AF019F938F9381E192E09F93CE |
:101840008F93DF93CF93E0918D03F0918E030995F1 |
:101850008DB79EB708968DBF84E392E09F938F93D8 |
:10186000DF93CF93E0918D03F0918E0309958091E2 |
:10187000DA050F900F900F900F90E0918D03F0918B |
:101880008E0382FF07C080E492E09F938F93DF93E3 |
:10189000CF9308C08CE492E09F938F938EE795E1FD |
:1018A0009F938F9309950F900F900F900F900E9428 |
:1018B000C32288E893E190933E0180933D0111E0BB |
:1018C0001093C203812F0E94D3098091F4050E94D6 |
:1018D0004D858EE592E09F938F93DF93CF93E091B8 |
:1018E0008D03F0918E03099580ED97E00E948D198C |
:1018F0007C018AEF90E00E948D1983E08093260599 |
:101900001092A801809137060F900F900F900F90C2 |
:1019100084FF02C01093B0018091B201882311F0BE |
:101920004798FECF8091E001882309F4F3C18091AC |
:101930001001882309F4EEC11092E0018091C103E7 |
:10194000882319F00E949E0902C00E94D9450E9476 |
:10195000D442209102012A3011F0243110F028984D |
:1019600001C0289A80916C02882331F080916C022A |
:10197000815080936C020EC080916F0080628093D2 |
:101980006F001092FD061092FC068091A7038860FC |
:101990008093A70380913D0190913E010197909320 |
:1019A0003E0180933D0180913D0190913E01892B44 |
:1019B00021F0809125028823C9F180913D01909109 |
:1019C0003E01892BD9F40E94153185E090E0909377 |
:1019D0003E0180933D0180916005909161050196E3 |
:1019E00090936105809360058091A7038160809347 |
:1019F000A7038091270582608093270580910801C5 |
:101A0000909109018F5F9F4FC1F480916B028823F1 |
:101A1000A1F088EA91E69093DD018093DC0180E8F3 |
:101A200090E0909309018093080107C02A3011F0DB |
:101A3000243110F0289801C0289A0E94DA868091FB |
:101A4000E001882309F066C180910E01882311F01E |
:101A50000E940D1A0E94CA150E941811C7010E9407 |
:101A60009619882309F452C184E190E0E80EF91E2A |
:101A70008091F405863011F40E94E1738091250273 |
:101A8000882349F08091A70382608093A703809107 |
:101A9000270582600FC08091DC019091DD01892BC8 |
:101AA00059F480913D0190913E01079728F0809173 |
:101AB00027058D7F8093270580916C02882361F034 |
:101AC0008091B001882341F01092B00188E893E141 |
:101AD0009093DD018093DC0180910501882321F042 |
:101AE0008150809305012EC08093CD031092420255 |
:101AF000109241021092400210923F0210923E0258 |
:101B000010923D0280916C028823E1F480910801DB |
:101B1000909109018F5F9F4FA9F42091B00122306D |
:101B200089F088E99AE39093DD018093DC0180E0FD |
:101B30009CE09093090180930801222319F082E030 |
:101B40008093B00180919C01893C48F08150809342 |
:101B50009C018091A7038B7F8093A7033FC0809156 |
:101B6000DD078823F9F08091A70384608093A703A1 |
:101B700089E08093460380910801909109018F5F6D |
:101B80009F4F81F480916B02882361F088E99AE38A |
:101B90009093DD018093DC0180E098EA9093090145 |
:101BA0008093080110923A0310923903109238037F |
:101BB00010923703109236031092D00710920F083C |
:101BC00010920E0810921108109210088FEF9FEFDC |
:101BD00090930D0880930C0810929C018091000155 |
:101BE000282F332780911E0190911F0182179307A0 |
:101BF000CCF4809136028062809336028091080195 |
:101C0000909109018F5F9F4FC1F480E797E1909316 |
:101C1000DD018093DC0180E093E0909309018093E3 |
:101C200008010BC08091DC019091DD01892B29F422 |
:101C3000809136028F7D809336020E94736984E022 |
:101C40008093DB018091360281FD05C05AEA852E22 |
:101C500055E0952E12C08091B1018F5F8093B10144 |
:101C6000813359F41092B1018091AA019091AB0196 |
:101C700001969093AB018093AA010894811C911C5A |
:101C800082E788168BE0980609F040C088249924E2 |
:101C90002091AE013091AF012F5F3F4F3093AF01E4 |
:101CA0002093AE018091AC019091AD01019690938B |
:101CB000AD018093AC01832F9927682F8EE090E0CF |
:101CC0000E94342E8091AE019091AF019070682FE8 |
:101CD0008FE090E00E94342E8091AC019091AD0194 |
:101CE000892F9927682F8AE090E00E94342E8091F6 |
:101CF000AC019091AD019070682F8BE090E00E9454 |
:101D0000342E84E190E00E948D197C010E94C36909 |
:101D10000E9429708091DB01882309F0FDCD0E948B |
:101D2000DE64FACD1F920F920FB60F9211248F939B |
:101D30009F93EF93FF93809107018823E1F48091B3 |
:101D4000CC019091CD0101969093CD018093CC016F |
:101D5000FC01E458FB4FE081ED3019F08A3A91051F |
:101D600039F41092CD011092CC0181E080930701EB |
:101D7000E093C60004C01092CD011092CC01FF91F7 |
:101D8000EF919F918F910F900FBE0F901F9018951C |
:101D90001F920F920FB60F9211242F933F934F93E0 |
:101DA0005F936F937F938F939F93AF93BF93CF93E3 |
:101DB000EF93FF9390E08091B201813029F48091FC |
:101DC000C6008093CE00CCC08091B201823029F44D |
:101DD0008091C6008093D003C3C08091C6008093D9 |
:101DE000C4015091D2015A3A10F09093D3018091DE |
:101DF000C4018D3009F065C08091D301823009F0B3 |
:101E000060C09093D301852F992780539C4FFC018C |
:101E1000329740812091CE013091CF01241B3109AE |
:101E2000DC0111978C91281B3109C9019F70909397 |
:101E3000CF018093CE0146E0969587954A95E1F7CC |
:101E4000982F935C9093D0012F733070235C209374 |
:101E5000D1018081981729F48C91281711F491E011 |
:101E600006C090E08091C1018F5F8093C101C09155 |
:101E7000C301CC2309F074C0992309F471C081E037 |
:101E80008093C301580F5093C0015150E52FFF2795 |
:101E9000E053FC4F8DE080838091D203823509F0BE |
:101EA0005FC00E94C32288E190E02CE00FB6F89456 |
:101EB000A895809360000FBE20936000C093DA0164 |
:101EC0004FC02091D301822F992781309105F9F0DD |
:101ED000823091051CF4892B21F040C0029711F14A |
:101EE0003DC08091C401833239F48091C3018823BD |
:101EF00019F481E08093D3018091C4018093D003D1 |
:101F000081E08093D2018091C401992722C02F5F84 |
:101F10002093D301E52FFF27E053FC4F8091C401AC |
:101F2000808309C0E52FFF27E053FC4F8091C40157 |
:101F300080835A3A20F45F5F5093D20102C010921E |
:101F4000D3012091C4018091CE019091CF01820FE5 |
:101F5000911D9093CF018093CE0102C01092D301C6 |
:101F6000FF91EF91CF91BF91AF919F918F917F9111 |
:101F70006F915F914F913F912F910F900FBE0F90F6 |
:101F80001F901895AC01A0E0B0E09D01A817B9071B |
:101F900048F4ECE7F4E08191280F311D1196A41765 |
:101FA000B507C8F33F70FD01E458FB4FC90156E087 |
:101FB000969587955A95E1F7835C80831196FD018C |
:101FC000E458FB4F2F733070822F835C8083A358BB |
:101FD000BB4F8DE08C931092070180917C0480931D |
:101FE000C6000895A0E0B0E0E8EFFFE00C94718A2D |
:101FF0002C859D850E85BB2483E280937C049F59AC |
:1020000090937D0420937E0433E0E32EF12C002393 |
:1020100009F49EC0CF84D888BE016D5E7F4FA98928 |
:10202000BA890150109709F493C01097B9F0F601DE |
:10203000EB0DF11DB3949081119791F4002349F1B8 |
:10204000FB016E5F7F4FDB01C080D1806E5F7F4FF1 |
:102050000D90BC91A02DBB24015002C090E019C08E |
:102060001097B9F0F601EB0DF11DB3944081119773 |
:1020700091F4002341F1FB016E5F7F4FDB01C080D3 |
:10208000D1806E5F7F4F0D90BC91A02DBB2401507D |
:1020900002C040E018C01097B1F0F601EB0DF11D41 |
:1020A000B3941081119781F4002371F0FB013296F3 |
:1020B000DB01CD90DC90BF016E5F7F4FA081B181CD |
:1020C000BB24015001C010E0F701E458FB4F892FF9 |
:1020D00086958695835C80830894E11CF11CF7014A |
:1020E000E458FB4F892F99278370907024E0880F64 |
:1020F000991F2A95E1F755279A0194E0369527957F |
:102100009A95E1F7822B835C80830894E11CF11C93 |
:10211000F701E458FB4F4F705070440F551F440FA8 |
:10212000551F812F992726E0969587952A95E1F7E7 |
:10213000842B835C80830894E11CF11CF701E45834 |
:10214000FB4F1F73135C10830894E11CF11C6ACFD2 |
:10215000C7010E94C20FE9E00C948D8AA3E07A2F98 |
:102160004091C0014650442309F458C0E72FFF278F |
:10217000E053FC4F80818D537F5FE72FFF27E053B3 |
:10218000FC4F20812D537F5FE72FFF27E053FC4F4B |
:1021900030813D537F5FE72FFF27E053FC4F608185 |
:1021A0006D537F5F9927880F991F880F991F522FB2 |
:1021B00052955F70582B822F99278F709070F4E0A2 |
:1021C000880F991FFA95E1F7232F26952695282B3E |
:1021D000832F992783709070E6E0880F991FEA9506 |
:1021E000E1F7682B41504F3FC9F0EA2FFF27E0533A |
:1021F000FC4F5083AF5F41504F3F81F0EA2FFF27E4 |
:10220000E053FC4F2083AF5F41504F3F39F0EA2F3E |
:10221000FF27E053FC4F6083AF5FA5CF83ED93E0D2 |
:102220009093BF018093BE01A350A093BD01089578 |
:10223000A2E0B0E0EEE1F1E10C94778A8091C30175 |
:10224000882309F457C40E94AE108091D1038236CE |
:1022500009F023C38091D20399278037910509F4AF |
:10226000AFC081379105C4F48A36910509F480C264 |
:102270008B36910544F48B34910571F186369105C6 |
:1022800009F45FC10AC38D36910509F469C08E3621 |
:10229000910509F44DC001C38437910541F185379B |
:1022A00091054CF48137910509F491C0833791056C |
:1022B00009F4DFC0F2C28737910509F41BC28837E1 |
:1022C00091052CF48537910509F4D7C1E6C2893709 |
:1022D000910509F46DC1E1C2E091BE01F091BF0129 |
:1022E000808191819093900180938F01D6C28091DB |
:1022F000C001A091BE01B091BF01853140F080E1E5 |
:10230000EBEAF3E00D9001928A95E1F70DC08D9113 |
:102310009D910D90BC91A02D8093AB039093AC0345 |
:10232000A093AD03B093AE0380EF8093BB014BC08D |
:10233000809107018823E1F38DE490E09F938F93D0 |
:1023400085E496E09F938F9381E08F938F938EE443 |
:102350008F930E94F20F8DB79EB707968DBF9DC2D7 |
:10236000A091BE01B091BF011C91113081F48DE4A8 |
:10237000E5E4F6E00D9001928A95E1F70E943A2F8C |
:1023800019838091A7038F7E8093A70301C01982D0 |
:10239000809107018823E1F381E090E09F938F9380 |
:1023A000CE0101969F938F9381E08F938F938DE45D |
:1023B0008F930E94F20FADB7BEB71796ADBF6DC237 |
:1023C00081E08093C6018FEF8093050166C2E091A2 |
:1023D000BE01F091BF01E0818E2F8A508A3058F4FF |
:1023E0008983882311F481E003C0863010F085E0F2 |
:1023F000898361E00EC08E2F84518A3070F4898306 |
:10240000882311F481E003C0863010F085E08983D1 |
:1024100060E089810E94BA2F12C0E983EF3F19F46E |
:102420000E949D2F89838981882311F481E003C054 |
:10243000863010F085E0898389810E944A2E809140 |
:1024400007018823E1F387E790E09F938F938DEC5A |
:1024500095E09F938F9381E090E09F938F93CE01BF |
:1024600001969F938F9382E08F9381E08F9381E514 |
:1024700077C12091BE013091BF01D9018C9181506B |
:10248000853008F045C0F9018181883509F040C0E8 |
:1024900080916B028823E1F52F5F3F4F87E7EDECDA |
:1024A000F5E0D9010D9001928A95E1F7F901829149 |
:1024B0000E94B52E80910E069927AA27BB27BC0142 |
:1024C000CD0124EC39E040E050E00E94D989DC01E4 |
:1024D000CB018093870190938801A0938901B093E9 |
:1024E0008A0180910F069927AA27BB27BC01CD013D |
:1024F0000E94D989DC01CB018093830190938401F0 |
:10250000A0938501B09386010E949D2F898301C00D |
:102510001982809107018823E1F381E090E09F9385 |
:102520008F93CE0101969F938F9381E08F938F932A |
:1025300083E58F930E94F20F8DB79EB707968DBFEC |
:1025400026C0E091BE01F091BF01E0818E2F815045 |
:10255000853018F48E2F0E944A2E0E949D2F898369 |
:10256000809107018823E1F381E090E09F938F93AE |
:10257000CE0101969F938F9381E08F938F9386E492 |
:102580008F930E94F20FADB7BEB71796ADBF809183 |
:102590006B02882329F46EE670E089810E949F37E0 |
:1025A00080E00E94D3098091F4050E944D8575C199 |
:1025B000E091BE01F091BF018081992787FD909540 |
:1025C00090931707809316078181992787FD90952F |
:1025D00090931907809318078281992787FD90951A |
:1025E00090931B0780931A078381992787FD909505 |
:1025F00090931D0780931C078481992787FD9095F0 |
:1026000090931F0780931E078581992787FD9095DA |
:1026100090932107809320078681992787FD9095C5 |
:1026200090932307809322078781992787FD9095B0 |
:1026300090932507809324078085992787FD90959F |
:1026400090932707809326078185992787FD90958A |
:1026500090932907809328078285992787FD909575 |
:1026600090932B0780932A078385992787FD909560 |
:1026700090932D0780932C0710C1E091BE01F0913B |
:10268000BF0180810E94E1348A83882319F481E0AC |
:10269000898301C01982809107018823E1F388E0D2 |
:1026A00090E09F938F9383E996E09F938F9321E02F |
:1026B00030E03F932F938091BE019091BF019F9393 |
:1026C0008F933F932F93CE0102969F938F933F93C7 |
:1026D0002F93CE01820F931F9F938F9384E08F934C |
:1026E00081E08F9385E58F930E94F20FEDB7FEB7DF |
:1026F00073963CC08091BD01893008F4CEC0209112 |
:10270000BE013091BF012F5F3F4F88E0A3E9B6E0E3 |
:10271000F90101900D928A95E1F7D9018E910E94FD |
:1027200037348A83882319F481E0898301C01982B0 |
:10273000809107018823E1F321E030E03F932F935C |
:10274000CE0102969F938F933F932F93CE01820FDA |
:10275000931F9F938F9382E08F9381E08F9387E500 |
:102760008F930E94F20FEDB7FEB73B96EDBF95C079 |
:1027700080916B02882309F090C00E9400858983B4 |
:10278000823019F0843009F088C020E430E0F894F9 |
:102790008091C1008F738093C1008091C9008F73B5 |
:1027A0008093C9008091C100877E8093C100809191 |
:1027B000C900877E8093C9008091C80087FF03C04D |
:1027C0008091CE00F9CF8091C00087FF03C0809137 |
:1027D000C600F9CFE091BE01F091BF01E081E13088 |
:1027E00021F482E08093B2012EC0E43611F421E896 |
:1027F00030E081E08093B201832F99278093CD0050 |
:102800002093CC008091CD008093C5008091CC00B6 |
:102810008093C4008091CA008F7D8093CA0080910C |
:10282000CA008F7E8093CA008091C9008B7F8093FD |
:10283000C9008091CA0084608093CA008091CA0058 |
:1028400082608093CA008091CA00877F8093CA000B |
:102850008091C200877F8093C2008091C9008E7FE3 |
:102860008093C9008091C10088618093C1008091EC |
:10287000C90088618093C9008091C10080688093FD |
:10288000C1008091C90080688093C90010926E00D9 |
:1028900010926F001092700078948091D203992763 |
:1028A0008436910509F4BBC085369105ACF48136B8 |
:1028B000910509F46FC0823691052CF48B34910593 |
:1028C00009F45DC00FC18236910509F470C08336EA |
:1028D000910509F47FC006C18C36910509F4EDC05D |
:1028E0008D3691054CF48736910509F4F8C0883689 |
:1028F000910509F4B2C0F6C08437910529F08637F6 |
:10290000910509F4E8C0EEC08091C001A091BE011C |
:10291000B091BF01803140F080E1EBEAF3E00D902F |
:1029200001928A95E1F70DC08D919D910D90BC911A |
:10293000A02D8093AB039093AC03A093AD03B09311 |
:10294000AE03809107018823E1F31F928091040177 |
:102950008F9384E58F930E94F20F8AEF8093BB01DF |
:102960008FEF8093050180EA9FE00E948D1990937C |
:10297000B4018093B3010F900F900F90B3C0E0911A |
:10298000BE01F091BF01808191819093900180936D |
:102990008F01A8C0E091BE01F091BF0180818093BA |
:1029A0000601803298F08FE1809306010FC0A0915C |
:1029B000BE01B091BF018BE0E3ECF3E00D9001921A |
:1029C0008A95E1F78091CC03809368058FEF80931F |
:1029D000050188C08091B7019091B801892B89F4D5 |
:1029E000E091BE01F091BF01E081EE2351F08AE059 |
:1029F000E89FC00111240E948D1990939E0380933B |
:102A00009D03E091BE01F091BF0190818AE0989F03 |
:102A1000C00111249093B8018093B70115C08FEFC6 |
:102A200080930501E091BE01F091BF0190818AE0A1 |
:102A3000989FC00111249093BA018093B901892B0A |
:102A400019F081E08093C80180EA9FE00E948D190F |
:102A50009093B4018093B30145C08FEF809305013B |
:102A6000E091BE01F091BF01908197FD08C082E026 |
:102A70008093C5011092B6011092B5011AC09095CD |
:102A800080911D02892B80931D0291818AE0989F7D |
:102A9000C00111249093B6018093B50184E0809326 |
:102AA000C50180EA9FE00E948D199093B401809344 |
:102AB000B30181E08093C90115C08FEF80930501B8 |
:102AC000E091BE01F091BF01808180931E0281E000 |
:102AD0008093CA0107C081E08093C70103C081E0F1 |
:102AE0008093CB011092C3011092BF011092BE01DE |
:102AF0001092BD01E3E0CE5F0C94938A982F8091F1 |
:102B0000C00085FFFCCF9093C60008950F931F93DC |
:102B100088E18093C1008091C00082608093C000F2 |
:102B20008091C10080688093C1008091C100806461 |
:102B30008093C10000E010E00093C5008AE290E0BD |
:102B40008093C4008091B9019091BA010E948D19BF |
:102B50009093A00380939F038CED90E00E948D19C9 |
:102B60009093CF038093CE031092A10386E58093C8 |
:102B7000A20382E08093A5038BE08093A3031092CD |
:102B8000A4031093BF010093BE011092BD011F91D9 |
:102B90000F910895A0E1B0E0E0EDF5E10C94748AA6 |
:102BA00080910701882309F4C1C28091B3019091FB |
:102BB000B4010E949619882361F01092B601109218 |
:102BC000B5011092BA011092B9011092B801109299 |
:102BD000B7018091B5019091B601892B41F08091A8 |
:102BE0007A0490917B040E949619882329F480919D |
:102BF000C901882309F460C080910701882309F482 |
:102C00005BC08091C5010CE715E08430A8F00E94FC |
:102C1000D92280E590E09F938F931F930F9381E0DB |
:102C20008F938F9388E48F930E94F20F2DB73EB756 |
:102C3000295F3F4F2DBF34C010921F0286E894E0F9 |
:102C40009F938F938CEC92E29F938F93E0918D03EF |
:102C5000F0918E03099584E190E09F938F931F93E9 |
:102C60000F9381E090E09F938F9385EC91E09F9389 |
:102C70008F9382E08F9381E08F9388E48F930E94FB |
:102C8000F20F8091C501982F8F5F8093C5012DB7FA |
:102C90003EB7215F3F4F2DBF943010F01092C50119 |
:102CA0008091B5019091B6010E948D1990937B049B |
:102CB00080937A041092C9018091CA01882351F14E |
:102CC00080910701882331F10E94D92280E590E0AC |
:102CD0009F938F938CE795E09F938F9321E030E053 |
:102CE0003F932F9380E291E09F938F933F932F9395 |
:102CF0008EE192E09F938F9383E08F9381E08F9397 |
:102D00008CE48F930E94F20F1092CA018DB79EB788 |
:102D10000F968DBF8091C7018823D1F08091070164 |
:102D20008823B1F08AE090E09F938F9381EA93E04B |
:102D30009F938F9381E08F938F9386E58F930E946B |
:102D4000F20F1092C7012DB73EB7295F3F4F2DBF3D |
:102D50008091CB018823D9F0809107018823B9F0B5 |
:102D60008BE090E09F938F9383EC93E09F938F93FE |
:102D700081E08F93809104018F9387E48F930E9469 |
:102D8000F20F1092CB018DB79EB707968DBF809141 |
:102D9000CE039091CF030E949619882309F461C055 |
:102DA00080910701882309F45CC08091E905992787 |
:102DB000880F991F880F991F7C010027F7FC009549 |
:102DC000102F8091C6029091C702A091C802B091C5 |
:102DD000C902BC01CD01A80197010E944D8A309320 |
:102DE000BC032093BB038091BE029091BF02A091CF |
:102DF000C002B091C102BC01CD01A80197010E949F |
:102E00004D8A3093BE032093BD0380914B02809383 |
:102E1000BF0380914A028093C00388E090E09F93B3 |
:102E20008F938BEB93E09F938F9381E08F9383E05D |
:102E30008F938BE68F930E94F20F8091C1032DB781 |
:102E40003EB7295F3F4F2DBF853018F086E0809355 |
:102E5000C10383E690E00E948D199093CF03809385 |
:102E6000CE038091B9019091BA01892B41F08091F4 |
:102E70009F039091A0030E949619882321F48091CA |
:102E8000C801882339F180910701882319F10E9434 |
:102E9000893682E490E09F938F9386E295E09F933A |
:102EA0008F9381E08F938F9384E48F930E94F20F2E |
:102EB0001092C8018DB79EB707968DBF8091B9015A |
:102EC0009091BA01009731F00E948D199093A00360 |
:102ED00080939F038091B7019091B801892B09F4E9 |
:102EE000B8C080919D0390919E030E9496198823FB |
:102EF00009F4AFC080910701882309F4AAC080912A |
:102F0000E9059927880F991F880F991F7C010027D1 |
:102F1000F7FC0095102F8091C6029091C702A091F6 |
:102F2000C802B091C902BC01CD01A80197010E945D |
:102F30004D8A3093900320938F038091BE0290912D |
:102F4000BF02A091C002B091C102BC01CD01A80195 |
:102F500097010E944D8A3093920320939103209110 |
:102F6000C5073091C6074091C7075091C807DA01DD |
:102F7000C90163E0880F991FAA1FBB1F6A95D1F78B |
:102F8000820F931FA41FB51F820F931FA41FB51F8D |
:102F900020914301309144014091450150914601F7 |
:102FA000BC01CD010E944D8A30939403209393037A |
:102FB00080918E0290918F02A0919002B091910227 |
:102FC00049E0B595A795979587954A95D1F7809350 |
:102FD000950380918A0290918B02A0918C02B0910E |
:102FE0008D0239E0B595A795979587953A95D1F7D4 |
:102FF000809396038091960290919702A0919802F7 |
:10300000B091990229E0B595A795979587952A954E |
:10301000D1F7809397038EE090E09F938F938FE892 |
:1030200093E09F938F9381E08F938F9383E48F93AB |
:103030000E94F20F8091B7019091B8010E948D1902 |
:1030400090939E0380939D032DB73EB7295F3F4F1A |
:103050002DBF809106018F3F71F1992704E0880F01 |
:10306000991F0A95E1F78A579D4F40E150E0BC0156 |
:10307000CE0101960E942C8880E190E09F938F936F |
:10308000CE0101969F938F9381E090E09F938F9361 |
:1030900086E091E09F938F9382E08F9381E08F93FE |
:1030A00081E48F930E94F20F8FEF809306018DB71A |
:1030B0009EB70B968DBF809168058823D1F08091D3 |
:1030C00007018823B1F081E090E09F938F9388E619 |
:1030D00095E09F938F9381E08F938F9382E48F93FA |
:1030E0000E94F20F109268052DB73EB7295F3F4F3F |
:1030F0002DBF8091C6018823C9F0809107018823E4 |
:10310000A9F084E390E09F938F938CEF96E09F93D8 |
:103110008F9381E08F938F9380E58F930E94F20FBE |
:103120001092C6018DB79EB707968DBFE6E0C05FCF |
:103130000C94908A1F920F920FB60F9211242F9326 |
:103140003F935F936F937F938F939F93AF93BF93BF |
:10315000EF93FF9320E08091DB01882329F0809199 |
:10316000DB0181508093DB0180915703882319F0A4 |
:103170008150809357038091E30181508093E30154 |
:103180008F3F09F05BC089E08093E3018091E1010A |
:103190009091E20101969093E2018093E101809188 |
:1031A0000F018F5F817080930F01882319F481E0F4 |
:1031B0008093E001349903C081E08093E401809121 |
:1031C000DC019091DD01892B21F18091DC0190914E |
:1031D000DD010B9750F08091DC019091DD010A97A1 |
:1031E0009093DD018093DC0104C01092DD01109208 |
:1031F000DC018091DC019091DD012091080130918A |
:10320000090182239323892B11F021E008C020E0DB |
:1032100006C08FEF9FEF9093090180930801809182 |
:103220000201222331F08A3011F45A9A07C0479ADA |
:1032300005C08A3011F45A9801C047988091E40182 |
:10324000882309F45AC020919C01222309F055C01B |
:103250008091B50783FF51C086B19927FC01E071C9 |
:10326000F07084FF13C08091DE019091DF01019620 |
:103270009093DF018093DE018091DE019091DF0168 |
:10328000895E9340D0F12093E40137C08091DE0144 |
:103290009091DF01892B69F18091DE019091DF012E |
:1032A0008A56914030F58091DE019091DF0169E20C |
:1032B00070E00E94048A8091DE019091DF01860F08 |
:1032C000971F9093DF018093DE018091DE01909142 |
:1032D000DF010B9750F08091DE019091DF010A979A |
:1032E0009093900180938F0104C0F0939001E0933C |
:1032F0008F011092DF011092DE01FF91EF91BF91DB |
:10330000AF919F918F917F916F915F913F912F919D |
:103310000F900FBE0F901F9018952091E1013091F2 |
:10332000E201280F391FC901019608952091E1019A |
:103330003091E201821B930B892F99278695807427 |
:1033400090700895CF93DF930E948D19EC01CE0108 |
:103350000E9496198823D9F3DF91CF910895CF93D6 |
:10336000DF930E948D19EC0109C080911001882320 |
:1033700029F0909310018FEC80937A00CE010E9487 |
:103380009619982F882389F3DF91CF9108959FB7DD |
:10339000F8945F983E9A469A8091B0008F7080931F |
:1033A000B0008091B00083608093B0008091B10044 |
:1033B0008B738093B1008091B1008B608093B100DA |
:1033C0001092B2008FEF8093B3008091B0008068BC |
:1033D0008093B000809170008A7F8093700080910C |
:1033E00070008260809370009FBF08958AE090E033 |
:1033F0000E948D199093EA018093E90182E085BDD6 |
:1034000083EA84BD17BC84EB88BD86E086BD8091CD |
:103410006E00816080936E000895A0E0B0E0E3E16B |
:10342000FAE10C94738A80910406E82FFF27E75B8A |
:10343000FE4F9681D08080910E01A92FBB27A7FD5A |
:10344000B095CB2FDB2F813009F0DDC02091C60273 |
:103450003091C7024091C8025091C902BD01CE010E |
:103460000E94D98997FF04C061587F4F8F4F9F4FAB |
:103470007B018C01F7E015950795F794E794FA9591 |
:10348000D1F78D2D992787FD9095A92FB92F2091E0 |
:10349000BE023091BF024091C0025091C102BC01F6 |
:1034A000CD010E94D98997FF04C061587F4F8F4F8B |
:1034B0009F4FE7E09595879577956795EA95D1F7C2 |
:1034C000F801E701C61BD70BE80BF90B209141036C |
:1034D00030914203C90153E0880F991F5A95E1F7D3 |
:1034E000821B930BAA2797FDA095BA2FC81BD90B57 |
:1034F000EA0BFB0B8091FB059927AA27BB27BC0190 |
:10350000CD019E01AF010E94D98997FF04C061508F |
:103510007E4F8F4F9F4FFC01EB0149E0F595E795FA |
:10352000D795C7954A95D1F780916E01992736E0D6 |
:10353000880F991F3A95E1F740910C0150910D01C8 |
:10354000209103063327841B950BB9010E94188A2A |
:1035500080910C0190910D01860F971F90930D01A2 |
:1035600080930C0180910C0190910D0197FD0F96B5 |
:1035700024E0959587952A95E1F79093D70180935C |
:10358000D6018091360680FF07C08091D6019091C8 |
:10359000D7018C0F9D1F06C08091D6019091D70155 |
:1035A0008C1B9D0B9093D7018093D6018091FC05D5 |
:1035B000282F3327220F331F220F331F8091D6016C |
:1035C0009091D701821793077CF08091FD05282FF9 |
:1035D0003327220F331F220F331F8091D601909182 |
:1035E000D7012817390724F43093D7012093D60147 |
:1035F00080910201843108F4C2C080910E018F5F76 |
:1036000080930E01BEC02091BE023091BF02409156 |
:10361000C0025091C102BD01CE010E94D98997FF1D |
:1036200004C061587F4F8F4F9F4F7B018C01C7E0D3 |
:1036300015950795F794E794CA95D1F78D2D99279D |
:1036400087FD9095A92FB92F2091C6023091C7020E |
:103650004091C8025091C902BC01CD010E94D98994 |
:103660009B01AC0197FF04C021583F4F4F4F5F4F64 |
:10367000B7E05595479537952795BA95D1F72E0D13 |
:103680003F1D401F511F8091FF059927AA27BB2787 |
:10369000BC01CD010E94D98997FF04C061507E4FC3 |
:1036A0008F4F9F4FFC01EB01A9E0F595E795D7956A |
:1036B000C795AA95D1F780916D01992776E0880F7B |
:1036C000991F7A95E1F740910A0150910B012091E1 |
:1036D00003063327841B950BB9010E94188A809139 |
:1036E0000A0190910B01860F971F90930B01809315 |
:1036F0000A0180910A0190910B0197FD0F9664E0F9 |
:10370000959587956A95E1F79093D5018093D401BB |
:103710008091360681FF07C08091D4019091D50138 |
:103720008C0F9D1F06C08091D4019091D5018C1BF8 |
:103730009D0B9093D5018093D40180910006282F92 |
:103740003327220F331F220F331F8091D401909112 |
:10375000D501821793077CF080910106282F33272B |
:10376000220F331F220F331F8091D4019091D50176 |
:103770002817390724F43093D5012093D4011092EF |
:103780000E01E7E0CDB7DEB70C948F8A1F920F923F |
:103790000FB60F9211242F933F934F935F938F9304 |
:1037A0009F93EF93FF93809102019091E501843103 |
:1037B00008F04CC0992309F01CC18091B00086FF2D |
:1037C00024C08091B0008F7B8093B0008091D6019F |
:1037D0009091D70187559E4F9093D9018093D8013E |
:1037E00025E08D3D920718F08CED95E005C08757D8 |
:1037F000914030F487E791E09093D9018093D8010C |
:103800008091D8019091D901BAC08091B0008064B4 |
:103810008093B00080910206282F33278DED96E02B |
:10382000289FA001299F500D389F500D1124CA01D7 |
:103830002091E6013091E701821B930B9093D9010F |
:103840008093D80181E080930E01D0C0992309F0C4 |
:10385000D0C08091B00086FF97C08091B0008F7B70 |
:103860008093B000E091E801EE23F1F4809102062C |
:10387000282F33278DED96E0289FA001299F500D1A |
:10388000389F500D1124CA012091E6013091E701C3 |
:10389000821B930B9093D9018093D8011092E7017A |
:1038A0001092E601469AA2C089EA93E09093D9016A |
:1038B0008093D8018E2F992783309105D9F08430D9 |
:1038C000910534F48130910549F0029761F020C0F0 |
:1038D0008430910591F0059799F01AC08091D60136 |
:1038E0009091D70104C08091D4019091D501875562 |
:1038F0009E4F1DC08091910705C080916A0702C04C |
:1039000080919A079927880F991F880F991FEFCFE9 |
:10391000FF27EE0FFF1FE450F94F20813181220F66 |
:10392000331F8091D8019091D901820F931F9093FA |
:10393000D9018093D8018091D8019091D90155E0A7 |
:103940008D3D950718F08CED95E005C087579140A7 |
:1039500030F487E791E09093D9018093D8012091CA |
:10396000D8013091D9012C5B30403093D90120939C |
:10397000D8018091E6019091E701820F931F909307 |
:10398000E7018093E60132C08091B00080648093AB |
:10399000B0008CEB90E09093D9018093D801809196 |
:1039A000E6019091E70184549F4F9093E701809343 |
:1039B000E6018091DA01882321F080916C0288234E |
:1039C00021F48091DA01823011F4469801C0469AC0 |
:1039D0008091E8018F5F8093E8019091020698172B |
:1039E00028F481E080930E011092E80181E0809339 |
:1039F000E5012091D8013091D90141E02F373407FA |
:103A000030F08FEF8093B3002F5F30400FC02F3F17 |
:103A10003105C9F0C0F0A9014F5F50404F37510543 |
:103A200050F480E88093B300205830403093D9019F |
:103A30002093D80112C08FEF8093B3005093D90127 |
:103A40004093D8010AC08091D8018093B3001092AE |
:103A5000D9011092D8011092E501FF91EF919F9149 |
:103A60008F915F914F913F912F910F900FBE0F90CB |
:103A70001F90189510927C008FEC80937A00089527 |
:103A8000CF93DF931092EF0186E987BD83E090E04A |
:103A90000E942C2EC82F863E08F4C65FC8BD84E65F |
:103AA00090E00E94AF19809114019091150181520C |
:103AB000934010F0C0EF02C0C530F8F0C8BD82E3FB |
:103AC00090E00E94AF198BE994E09F938F938EE76B |
:103AD00095E19F938F93E0918D03F0918E0309956B |
:103AE00080911401909115010F900F900F900F90FD |
:103AF0008152934010F4C550DFCF6C2F83E090E0EB |
:103B00000E94342ECF3018F0CCE8D0E002C0C0E0E4 |
:103B1000D0E0CA3FD105F8F4C7BD82E390E00E942F |
:103B2000AF198DE994E09F938F938EE795E19F9372 |
:103B30008F93E0918D03F0918E030995809114018C |
:103B4000909115010F900F900F900F90805293401D |
:103B500010F02196DECFC09379058091DA0580FFC1 |
:103B600009C08C2F8A508B3E28F08091A603806478 |
:103B70008093A603C7BD8CE291E00E94AF19DF914C |
:103B8000CF910895EF92FF921F93CF9310E080EDB5 |
:103B900097E00E948D197C01CCE8133019F4CB30EA |
:103BA00008F0C9E010E08091FF01909100028C5F65 |
:103BB000934024F48091130181500AC08091FF0149 |
:103BC000909100028750944034F0809113018F5FF0 |
:103BD0008093130101C011E08091FD019091FE01DD |
:103BE0008C5F934024F48091120181500AC080912F |
:103BF000FD019091FE018750944034F080911201B4 |
:103C00008F5F8093120101C01F5F8091FB01909133 |
:103C1000FC018C5F934024F48091110181500AC013 |
:103C20008091FB019091FC0187509440C4F08091F9 |
:103C300011018F5F8093110113C08FE994E09F936E |
:103C40008F938EE795E19F938F93E0918D03F09191 |
:103C50008E0309950F900F900F900F905FC01F5F1C |
:103C600082E180932A02809124028E7F8093240235 |
:103C700085EA8093BC00809113018A3040F48091E2 |
:103C8000A60381608093A6038AE08093130180914C |
:103C90001301863F40F08091A60381608093A603C4 |
:103CA00085EF80931301809112018A3040F4809156 |
:103CB000A60382608093A6038AE08093120180911C |
:103CC0001201863F40F08091A60382608093A60394 |
:103CD00085EF80931201809111018A3040F4809128 |
:103CE000A60384608093A6038AE0809311018091EB |
:103CF0001101863F40F08091A60384608093A60363 |
:103D000085EF8093110180912A02882339F0C70141 |
:103D10000E949619882309F090CFF5CF10921001D8 |
:103D20008FEC80937A00809110018823E1F3CA30F0 |
:103D300020F48AE090E00E94AF19C15009F02DCF25 |
:103D400086E490E00E94AF19CF911F91FF90EF9011 |
:103D500008951F920F920FB60F921124EF92FF92C7 |
:103D60000F931F932F933F934F935F936F937F9383 |
:103D70008F939F93AF93BF93EF93FF93809108022C |
:103D8000282F3327442755278F5F80930802F90196 |
:103D90002231310508F0D2C3EA5BFF4F0C949F8AB1 |
:103DA000809178009091790046C080917800909140 |
:103DB00079004AC1809178009091790090930B022C |
:103DC00080930A0275C18091CF029091D002209118 |
:103DD000780030917900821B930B90936A05809351 |
:103DE00069058091690590916A0590931502809309 |
:103DF00014027CC180917800909179002091D102C9 |
:103E00003091D202821B930B9093780580937705B3 |
:103E10008091770590917805909317028093160210 |
:103E20008FC380910E0290910F0220917800309103 |
:103E30007900820F931F90930F0280930E0281E00E |
:103E400080C380910C0290910D02209178003091F6 |
:103E50007900820F931F90930D0280930C0284E0EF |
:103E600070C38091370683FF1AC080911E01909124 |
:103E70001F019C01220F331F280F391F409178002A |
:103E8000509179008BE090E0489FB001499F700D00 |
:103E9000589F700D1124CB016EE170E00FC080912E |
:103EA0001E0190911F019C01220F331F280F391F03 |
:103EB000809178009091790063E070E00E94048A1C |
:103EC000260F371F369527953695279530931F0176 |
:103ED00020931E0185E035C3809178009091790090 |
:103EE0004091CB025091CC02841B950B9093F6012C |
:103EF0008093F5018091F5019091F601029704F10C |
:103F000072E04E3E570784F4209109022B5F209304 |
:103F1000090225508091370290913802845F9140C8 |
:103F200018F4215F2093090280910902853684F1FB |
:103F30004F5F5F4F5093CC024093CB02845626C014 |
:103F40008091F5019091F6018F5F9F4F0CF572E023 |
:103F500047325707ECF020910902255020930902BF |
:103F60002B5F8091370290913802845F914018F462 |
:103F70002F5020930902809109028C394CF4415052 |
:103F800050405093CC024093CB028C59809309024D |
:103F900081E08093F4018091780090917900909372 |
:103FA000700580936F058091F5019091F6019C0159 |
:103FB000442737FD4095542F8091860290918702C7 |
:103FC000A0918802B0918902820F931FA41FB51F90 |
:103FD0008093860290938702A0938802B09389020F |
:103FE0002091860230918702409188025091890287 |
:103FF00057FF04C021503C4F4F4F5F4F6AE055952B |
:104000004795379527956A95D1F7809186029091CB |
:104010008702A0918802B0918902821B930BA40BA6 |
:10402000B50B8093860290938702A0938802B09389 |
:1040300089022EC180910C0290910D02209178008E |
:1040400030917900820F931F90930D0280930C02A0 |
:104050001092070278C2809102018A3071F4809137 |
:1040600078009091790020910A0230910B02820F22 |
:10407000931F01969695879517C040910A0250911B |
:104080000B02843158F02091780030917900240F90 |
:10409000351F8FEF97E0821B930B06C0809178004D |
:1040A00090917900840F951F9093FC018093FB0100 |
:1040B00086E047C28091CF029091D0022091780093 |
:1040C00030917900821B930B90936A058093690568 |
:1040D0008091690590916A05209114023091150232 |
:1040E000820F931F9093FA018093F90187E029C210 |
:1040F00080917800909179002091D1023091D20284 |
:10410000821B930B909378058093770580917705B8 |
:10411000909178052091160230911702820F931F1B |
:104120009093F8018093F7010BC220910E02309119 |
:104130000F028091780090917900280F391F3093F9 |
:104140000F0220930E02809102018A3019F4220F8F |
:10415000331F04C0220F331F220F331F30930F026F |
:1041600020930E0220910E0230910F02C90137FDFB |
:10417000079603E0959587950A95E1F790930002DD |
:104180008093FF018091100290911102820F931F82 |
:1041900097FD019695958795909311028093100253 |
:1041A0002091DB023091DC02821B930B90931D0166 |
:1041B00080931C01209105023091060280911C0120 |
:1041C00090911D01280F391F37FF02C02F5F3F4F0D |
:1041D00035952795309306022093050230CE209125 |
:1041E0000C0230910D028091780090917900280F97 |
:1041F000391F30930D0220930C02809102018A3006 |
:1042000019F4220F331F04C0220F331F220F331F54 |
:1042100030930D0220930C0220910C0230910D027C |
:10422000C90137FD0796F3E095958795FA95E1F773 |
:104230009093FE018093FD018091120290911302F0 |
:10424000820F931F97FD0196959587959093130282 |
:10425000809312022091D9023091DA02821B930BD3 |
:1042600090931B0180931A01209103023091040264 |
:1042700080911A0190911B01280F391F37FF02C04E |
:104280002F5F3F4F3595279530930402209303020B |
:1042900083E057C11092080281E080931001809161 |
:1042A000EB019091EC0101969093EC018093EB016E |
:1042B000809178009091790090931501809314017A |
:1042C0008091140190911501AA27BB272091180213 |
:1042D0003091190240911A0250911B02280F391F88 |
:1042E0004A1F5B1F209318023093190240931A0251 |
:1042F00050931B0280911C028F5F80931C028231BD |
:1043000008F41EC18091160190911701A091180127 |
:10431000B09119017C018D0163E0EE0CFF1C001FC0 |
:10432000111F6A95D1F7E81AF90A0A0B1B0BE20E66 |
:10433000F31E041F151F8091EF01992787FD9095AB |
:10434000A92FB92FBC01CD0126EC34E240E050E0AA |
:104350000E94D989DC01CB01E81AF90A0A0B1B0B70 |
:10436000D801C7010496A11DB11DB7FF05C0D80132 |
:10437000C7010B96A11DB11D23E0B595A795979593 |
:1043800087952A95D1F78093160190931701A093F2 |
:104390001801B093190180917105909172057C010B |
:1043A0000027F7FC0095102F8091160190911701BE |
:1043B000A0911801B0911901E81AF90A0A0B1B0B18 |
:1043C000E0926602F092670200936802109369021D |
:1043D0002091F0013091F1014091F2015091F301EF |
:1043E00057FF04C0215F3F4F4F4F5F4F84E055950B |
:1043F0004795379527958A95D1F78091F00190914F |
:10440000F101A091F201B091F301821B930BA40B77 |
:10441000B50B8093F0019093F101A093F201B0935A |
:10442000F3018091F0019091F101A091F201B0911E |
:10443000F3018E0D9F1DA01FB11F8093F00190937B |
:10444000F101A093F201B093F3018091F0019091FA |
:10445000F101A091F201B091F301B7FF03C00F96F3 |
:10446000A11DB11D14E0B595A795979587951A954F |
:10447000D1F72091660230916702281B390BC901E0 |
:1044800037FF03C0309521953F4FAC01F3E0440F57 |
:10449000551FFA95E1F721383105C4F08091ED01FF |
:1044A0009091EE019C01E3E0220F331FEA95E1F7C2 |
:1044B000281B390B240F351F37FF02C0295F3F4FE0 |
:1044C00073E0359527957A95E1F717C08091ED0156 |
:1044D0009091EE019C0165E0220F331F6A95E1F790 |
:1044E000281B390B240F351F37FF02C0215E3F4FB9 |
:1044F00045E0359527954A95E1F73093EE012093F5 |
:10450000ED018091180290911902A0911A02B091C8 |
:104510001B02B7FF03C00196A11DB11DB595A7955C |
:10452000979587958093180290931902A0931A0289 |
:10453000B0931B0289E080931C0202C01092080213 |
:1045400082E0809307028091070280937C00809133 |
:104550000802882319F08FEC80937A00FF91EF9185 |
:10456000BF91AF919F918F917F916F915F914F918B |
:104570003F912F911F910F91FF90EF900F900FBEE1 |
:104580000F901F90189590E2ECE7F5E08FE491937F |
:10459000815087FFFCCF089590911F02903540F421 |
:1045A000E92FFF27E458FA4F80839F5F90931F0203 |
:1045B0000895AF92BF92CF92DF92FF920F931F9315 |
:1045C000CF93DF9320911D0220FF0AC080911E022D |
:1045D000882311F0815002C08091200180931E0237 |
:1045E00021FF0CC090911E0280912001981719F4B0 |
:1045F00010921E0203C09F5F90931E02822F992784 |
:1046000080FF04C081FF02C010921E020E94C322DC |
:1046100080911E02282F33279CECC92E92E2D92EBE |
:10462000C0918D03D0918E038A3098F481E18093FC |
:104630001F023F932F9386ED94E09F938F93DF9219 |
:10464000CF92FE0109952DB73EB72A5F3F4F2DBF90 |
:1046500011C080E180931F023F932F938BED94E074 |
:104660009F938F93DF92CF92FE0109958DB79EB7EE |
:1046700006968DBF20911E02822F9927AA27BB275D |
:10468000FC01419710F00C94312CE85AFF4F0CECD0 |
:10469000C02E02E2D02EC0918D03D0918E030C94D7 |
:1046A0009F8A10921F0280EE94E09F938F930CECF0 |
:1046B00012E2DF92CF92FE01099584E180931F02FE |
:1046C0000F900F900F900F9083E690E09F938F9341 |
:1046D00086E590E09F938F931F921F928091020135 |
:1046E0006AE00E94F889892F99279F938F93809180 |
:1046F00002010E94F88999279F938F9380EF94E09D |
:104700009F938F93DF92CF92E0918D03F0918E0370 |
:10471000099588E280931F02EDB7FEB73E96EDBF84 |
:1047200086E496E09F938F930E949D2F99279F93F5 |
:104730008F9385E095E09F938F93DF92CF92E091E6 |
:104740008D03F0918E0309958091A70399272DB7CA |
:104750003EB7285F3F4F2DBFEC01C071D07084FF82 |
:1047600006C08CE380931F0283E195E0F1C0909135 |
:104770004603992349F18CE380931F02892F9927DF |
:104780009F938F9380E295E09F938F931F930F9356 |
:10479000E0918D03F0918E030995DF93CF93909173 |
:1047A000460381E1989FC00111248559944F9F933E |
:1047B0008F931F930F93E0918D03F0918E030995D2 |
:1047C0008DB79EB70C9647C19091A6039923B1F07F |
:1047D0008CE380931F02892F99279F938F9388E200 |
:1047E00095E09F938F931F930F93E0918D03F0912A |
:1047F0008E030995EDB7FEB7369679C490912502E0 |
:10480000992371F08CE380931F02892F99279F933E |
:104810008F938FE395E09F938F931F930F93D9C44A |
:1048200080913D0190913E01069710F00C943A2C36 |
:104830008CE380931F0284E595E0A5C78091B507BE |
:104840001CECC12E12E2D12EC0918D03D0918E03AB |
:1048500080FF6BC010921F028091660290916702E8 |
:10486000A0916802B0916902BC01CD0125E030E061 |
:1048700040E050E00E944D8A3F932F9381E695E0FF |
:104880009F938F93DF92CF92FE01099584E18093ED |
:104890001F028DB79EB706968DBF809162029091E0 |
:1048A0006302A0916402B0916502BC01CD0125E0D4 |
:1048B00030E040E050E00E944D8A3F932F938EE617 |
:1048C00095E09F938F93DF92CF92E0918D03F091CB |
:1048D0008E03099588E280931F02EDB7FEB73696E6 |
:1048E000EDBF80911401909115019F938F938BE7F9 |
:1048F00095E09F938F93DF92CF92E0918D03F0919B |
:104900008E0309958CE380931F022DB73EB72A5F73 |
:104910003F4F2DBF87B599279F938F9388E895E0E8 |
:104920009F938F93DF92CF928EC010921F0285E9E2 |
:1049300095E09F938F93DF92CF92FE01099584E1DA |
:1049400080931F020F900F900F900F9084EA95E0D4 |
:104950009F938F93DF92CF921AC710921F028DEA16 |
:1049600095E09F938F930CEC12E2DF92CF92FE01C1 |
:10497000099584E180931F020F900F900F900F9084 |
:104980008091C6029091C702A091C802B091C9025D |
:10499000B7FF04C081509C4FAF4FBF4FCAE0B595E1 |
:1049A000A79597958795CA95D1F7BF93AF939F9396 |
:1049B0008F938AEB95E09F938F931F930F93E091D2 |
:1049C0008D03F0918E03099588E280931F02EDB765 |
:1049D000FEB73896EDBF8091BE029091BF02A091C4 |
:1049E000C002B091C102B7FF04C081509C4FAF4FCD |
:1049F000BF4FFAE0B595A79597958795FA95D1F7AA |
:104A0000BF93AF939F938F9389EC95E09F938F9380 |
:104A10001F930F93E0918D03F0918E0309958CE322 |
:104A200080931F022DB73EB7285F3F4F2DBF809167 |
:104A30007207909173079F938F9388ED95E09F93F2 |
:104A40008F931F930F93E0918D03F0918E0309953F |
:104A50008DB79EB706968DBF0DC7E1E0FE2EC1E073 |
:104A6000D0E00EEF16E09F2D969584E1989FC0014F |
:104A7000112480931F02F801828193819F938F9369 |
:104A80002196DF93CF932197808191819F938F937C |
:104A9000DF93CF9387EE95E09F938F938CEC92E218 |
:104AA0009F938F93E0918D03F0918E0309952DB71D |
:104AB0003EB7245F3F4F2DBF32E0F30E22960C5FCE |
:104AC0001F4F88E08F1578F6D5C610921F0280918F |
:104AD000CF05E82FFF27EE0FFF1FE450F94F80812D |
:104AE00091819F938F938091CE05E82FFF27EE0F42 |
:104AF000FF1FE450F94F808191819F938F9389EF3D |
:104B000095E09F938F93DF92CF92FE01099584E108 |
:104B100080931F02EDB7FEB73896EDBF8091D105A7 |
:104B2000E82FFF27EE0FFF1FE450F94F808191819E |
:104B30009F938F938091D005E82FFF27EE0FFF1FE3 |
:104B4000E450F94F8081918181589F4F9F938F93BB |
:104B500089E096E09F938F93DF92CF92E0918D034F |
:104B6000F0918E03099588E280931F022DB73EB71E |
:104B7000285F3F4F2DBF8091D305E82FFF27EE0F11 |
:104B8000FF1FE450F94F8081918181589F4F9F937F |
:104B90008F938091D205E82FFF27EE0FFF1FE4507F |
:104BA000F94F8081918181589F4F9F938F9389E125 |
:104BB00096E09F938F93DF92CF92E0918D03F091D7 |
:104BC0008E0309958CE380931F028DB79EB70896DC |
:104BD0008DBF8091D505E82FFF27EE0FFF1FE45012 |
:104BE000F94F8081918181589F4F9F938F9380913E |
:104BF000D405E82FFF27EE0FFF1FE450F94F808107 |
:104C0000918181589F4F9F938F9389E296E063C271 |
:104C100010921F0289E396E09F938F930CEC12E2AF |
:104C2000DF92CF92FE010995809102010F900F90C3 |
:104C30000F900F908A3009F09DC084E180931F028D |
:104C40008091DB029091DC029C0197FF02C0295FFA |
:104C50003F4F287F821B930B9F938F938091DB02A2 |
:104C60009091DC0297FD079673E0959587957A956C |
:104C7000E1F79F938F932091DB023091DC0237FFA5 |
:104C800002C0295F3F4F63E0359527956A95E1F7AC |
:104C90008091FF0190910002821B930B9F938F9351 |
:104CA00087E496E09F938F931F930F93E0918D037A |
:104CB000F0918E03099588E280931F022DB73EB7CD |
:104CC000265F3F4F2DBF8091D9029091DA029C015F |
:104CD00097FF02C0295F3F4F287F821B930B9F9352 |
:104CE0008F938091D9029091DA0297FD079653E055 |
:104CF000959587955A95E1F79F938F932091D902C7 |
:104D00003091DA0237FF02C0295F3F4F43E035950B |
:104D100027954A95E1F78091FD019091FE01821B54 |
:104D2000930B9F938F9388E596E09F938F931F93A8 |
:104D30000F93E0918D03F0918E0309958CE380939E |
:104D40001F028DB79EB70A968DBF8091D7029091B2 |
:104D5000D8029F938F938091D7029091D80220918F |
:104D6000FB013091FC01821B930B9F938F9389E68B |
:104D700096E0ADC08B3019F0843108F4ADC084E109 |
:104D800080931F028091DB029091DC029C0197FFCF |
:104D900002C0215F3F4F207F821B930B97FD01963E |
:104DA000959587959F938F938091DB029091DC027C |
:104DB00097FD0F9624E0959587952A95E1F79F93A7 |
:104DC0008F932091DB023091DC0237FF02C0295F14 |
:104DD0003F4FC3E035952795CA95E1F78091FF01D4 |
:104DE00090910002821B930B9F938F9387E796E02D |
:104DF0009F938F931F930F93E0918D03F0918E03F8 |
:104E0000099588E280931F022DB73EB7265F3F4F7A |
:104E10002DBF8091D9029091DA029C0197FF02C0C8 |
:104E2000215F3F4F207F821B930B97FD0196959545 |
:104E300087959F938F938091D9029091DA0297FD85 |
:104E40000F96A4E095958795AA95E1F79F938F9388 |
:104E50002091D9023091DA0237FF02C0295F3F4F1B |
:104E6000F3E035952795FA95E1F78091FD01909152 |
:104E7000FE01821B930B9F938F9389E896E09F938B |
:104E80008F931F930F93E0918D03F0918E030995FB |
:104E90008CE380931F028DB79EB70A968DBF8091D9 |
:104EA000D7029091D80297FD0196959587959F938B |
:104EB0008F938091D7029091D8022091FB0130917D |
:104EC000FC01821B930B9F938F938BE996E09F933A |
:104ED0008F931F930F9303C18D3009F0CBC484E1EE |
:104EE00080931F028091130199279F938F93809144 |
:104EF000DB029091DC0297FD0F9674E09595879503 |
:104F00007A95E1F79F938F932091DB023091DC0239 |
:104F100037FF02C0295F3F4F63E0359527956A95BB |
:104F2000E1F78091FF0190910002821B930B9F9308 |
:104F30008F938AEA96E09F938F931F930F93E0914C |
:104F40008D03F0918E03099588E280931F022DB79F |
:104F50003EB7265F3F4F2DBF8091120199279F9347 |
:104F60008F938091D9029091DA0297FD0F9654E0C9 |
:104F7000959587955A95E1F79F938F932091D90244 |
:104F80003091DA0237FF02C0295F3F4F43E0359589 |
:104F900027954A95E1F78091FD019091FE01821BD2 |
:104FA000930B9F938F938EEB96E09F938F931F931A |
:104FB0000F93E0918D03F0918E0309958CE380931C |
:104FC0001F028DB79EB70A968DBF80911101992758 |
:104FD0009F938F938091D7029091D80297FD01966D |
:104FE000959587959F938F938091D7029091D80242 |
:104FF0002091FB013091FC01821B930B9F938F93B7 |
:1050000082ED96E09F938F931F930F93E0918D0312 |
:10501000F0918E030995EDB7FEB73A9668C01092ED |
:105020001F0286EE96E09F938F93DF92CF92FE0150 |
:10503000099584E180931F020F900F900F900F90BD |
:105040008091D1029091D2029F938F938091F7012A |
:105050009091F8019F938F9383EF96E09F938F93A6 |
:10506000DF92CF92E0918D03F0918E03099588E253 |
:1050700080931F022DB73EB7285F3F4F2DBF809111 |
:10508000CF029091D0029F938F938091F9019091DC |
:10509000FA019F938F9382E097E09F938F93DF9223 |
:1050A000CF92E0918D03F0918E0309958CE380936C |
:1050B0001F028DB79EB708968DBF8091CB0290914D |
:1050C000CC029F938F938091F5019091F6019F936D |
:1050D0008F9381E197E09F938F93DF92CF92E0913E |
:1050E0008D03F0918E030995EDB7FEB73896EDBFAD |
:1050F000C1C310921F0280911E0190911F016AE0AE |
:1051000070E00E94188A9F938F9380911E01909166 |
:105110001F016AE070E00E94188A7F936F9380E21B |
:1051200097E09F938F93DF92CF92FE01099584E1E0 |
:1051300080931F022DB73EB7285F3F4F2DBF809150 |
:105140004A0890914B086AE070E00E94048A9F939D |
:105150008F9380914A0890914B086AE070E00E941A |
:10516000048A7F936F9384E397E09F938F93DF92FA |
:10517000CF92E0918D03F0918E03099588E28093A0 |
:105180001F028DB79EB708968DBF80914C089091F5 |
:105190004D089F938F9388E497E09F938F93DF92BE |
:1051A000CF92E0918D03F0918E0309958CE380936B |
:1051B0001F02EDB7FEB73696EDBF80914E08909175 |
:1051C0004F089F938F9388E597E09F938F93DF928B |
:1051D000CF92E0918D03F0918E0309952DB73EB7E4 |
:1051E0002A5F3F4F4FC110921F028AE697E09F93BC |
:1051F0008F93DF92CF92FE01099584E180931F0285 |
:105200000F900F900F900F908091FC069091FD06EB |
:105210009F938F9383E797E09F938F93DF92CF9233 |
:10522000E0918D03F0918E03099588E280931F022F |
:105230008DB79EB706968DBF80916C0299279F937C |
:105240008F9383E897E09F938F93DF92CF92E091C3 |
:105250008D03F0918E0309958CE380931F02EDB7C7 |
:10526000FEB73696EDBF8091FB06992701979F9375 |
:105270008F9383E997E0A9CF10921F0283EA97E00A |
:105280009F938F93DF92CF92FE01099584E18093E3 |
:105290001F020F900F900F900F9080918F019091AF |
:1052A00090019F938F938BEA97E09F938F93DF9268 |
:1052B000CF92E0918D03F0918E03099588E280935F |
:1052C0001F028DB79EB706968DBF80917207909191 |
:1052D00073079F938F9389EB97E09F938F93DF9250 |
:1052E000CF92E0918D03F0918E0309958CE380932A |
:1052F0001F02EDB7FEB73696EDBF80918402909104 |
:1053000085029F938F9387EC97E05FCFCDE6CC2EFD |
:10531000C2E0DC2E20E030E0E901B3E0FB2EC093D8 |
:105320001F02F60181916F0199279F938F93890145 |
:105330000F5F1F4F1F930F9385ED97E09F938F9300 |
:105340008CEC92E29F938F93E0918D03F0918E030A |
:1053500009952DB73EB7285F3F4F2DBFFA9464964D |
:105360009801F7FEDCCF86C2A1E7CA2EA2E0DA2EB2 |
:10537000C0E0D0E08E01F3E0FF2E00931F02F601A3 |
:1053800081916F0199279F938F932596DF93CF93F8 |
:1053900082EE97E09F938F938CEC92E29F938F9392 |
:1053A000E0918D03F0918E0309952DB73EB7285FEC |
:1053B0003F4F2DBFFA940C5E1F4F2497F7FEDDCFB1 |
:1053C00059C210921F028FEE97E09F938F930CECBF |
:1053D00012E2DF92CF92FE01099584E180931F02D1 |
:1053E0000F900F900F900F9080916E0199279F93CF |
:1053F0008F9387EF97E09F938F93DF92CF92E09107 |
:105400008D03F0918E03099588E280931F028DB77A |
:105410009EB706968DBF8091D6019091D70197FDDA |
:10542000039695958795959587959F938F9385E09E |
:1054300098E09F938F931F930F93E0918D03F091CA |
:105440008E0309958CE380931F02EDB7FEB7369665 |
:10545000EDBF8091FD0599279F938F938091FC0567 |
:1054600099279F938F9383E198E09F938F931F9346 |
:105470000F93E0918D03F0918E0309952DB73EB700 |
:10548000285F3F4F2DBFF6C110921F0281E298E0C6 |
:105490009F938F937CECA72E72E2B72EDF92CF9270 |
:1054A000FE0109950F900F900F900F90CBE9D6E079 |
:1054B00000E010E062E0F62E802F8C5E80931F02E9 |
:1054C0008B8D99278F7790709F938F938B899927D6 |
:1054D0008F7790709F938F938B8599278F7790709C |
:1054E0009F938F938B8199278F7790709F938F9342 |
:1054F00081E398E09F938F93BF92AF92E0918D03E9 |
:10550000F0918E0309958DB79EB70C968DBFFA94D6 |
:105510000C5E1F4FA096F7FECFCFACC110921F02BA |
:1055200082E498E09F938F935CECA52E52E2B52E17 |
:10553000DF92CF92FE0109950F900F900F900F9080 |
:10554000CBE9D6E000E010E042E0F42E802F8C5E44 |
:1055500080931F028F8D992787FD90959F938F933E |
:105560008F89992787FD90959F938F938F85992792 |
:1055700087FD90959F938F938F81992787FD9095B5 |
:105580009F938F9381E598E09F938F93BF92AF9203 |
:10559000E0918D03F0918E030995EDB7FEB73C962F |
:1055A000EDBFFA940C5E1F4FA096F7FECFCF62C1FD |
:1055B00010921F0282E698E09F938F930CEC12E208 |
:1055C000DF92CF92FE01099584E180931F020F9034 |
:1055D0000F900F900F908091B606881F8827881F24 |
:1055E00097E0899FC00111248D969F938F9380919E |
:1055F000AE06881F8827881F96E0899FC001112466 |
:105600008D969F938F938091A606881F8827881F69 |
:1056100095E0899FC00111248D969F938F9380916F |
:105620009E06881F8827881F9927880F991F880F33 |
:10563000991F8D969F938F9381E798E09F938F9307 |
:10564000DF92CF92E0918D03F0918E03099588E26D |
:1056500080931F022DB73EB7245F3F4F2DBF80912F |
:10566000D606881F8827881F9BE0899FC0011124C8 |
:105670008D969F938F938091CE06881F8827881FD1 |
:105680009AE0899FC00111248D969F938F938091FA |
:10569000C606881F8827881F99E0899FC0011124AA |
:1056A0008D969F938F938091BE06881F8827881FB1 |
:1056B000992723E0880F991F2A95E1F78D969F93EC |
:1056C0008F9385E898E09F938F93DF92CF92E0913C |
:1056D0008D03F0918E0309958CE380931F028DB7A3 |
:1056E0009EB70C968DBF8091DE06881F8827881F85 |
:1056F0009CE0899FC00111248D969F938F9389E927 |
:1057000098E09F938F93DF92CF92E0918D03F09179 |
:105710008E0309958091E606EDB7FEB73696EDBF8C |
:1057200087FF12C080E480931F028AEA98E09F936B |
:105730008F93DF92CF92E0918D03F0918E030995C4 |
:105740000F900F900F900F908091EE0687FF12C080 |
:1057500084E480931F028DEA98E09F938F931F93B8 |
:105760000F93E0918D03F0918E0309950F900F90A8 |
:105770000F900F908091F60687FF7CC088E480939D |
:105780001F0280EB98E09F938F931F930F93E091FC |
:105790008D03F0918E0309950F900F900F900F904D |
:1057A00069C010921F0283EB98E09F938F93DF9262 |
:1057B000CF92FE01099584E180931F020F900F9014 |
:1057C0000F900F908091AC019091AD019F938F93BA |
:1057D00081EC98E09F938F93DF92CF92E0918D03BD |
:1057E000F0918E03099588E280931F022DB73EB792 |
:1057F0002A5F3F4F2DBF8091AE019091AF019F93E3 |
:105800008F938EEC98E09F938F93DF92CF92E091ED |
:105810008D03F0918E03099589E480931F028DB763 |
:105820009EB706968DBF8BED98E09F938F93DF9286 |
:10583000CF92E0918D03F0918E03099580911D0226 |
:105840000F900F900F900F9083FF14C01092AF0134 |
:105850001092AE0160E070E08EE090E00E94452E74 |
:1058600009C080912001281719F4215020932001AC |
:1058700010921E0210921D02DF91CF911F910F9185 |
:10588000FF90DF90CF90BF90AF900895F999FECF31 |
:1058900092BD81BDF89A80B599270895F999FECFF8 |
:1058A0001FBA92BD81BD60BD0FB6F894FA9AF99AFD |
:1058B0000FBE08954AEA20E030E02617370740F48B |
:1058C000FC018191480F2F5F3F4F26173707C8F320 |
:1058D000842F99270895EAEA40E050E046175707D9 |
:1058E00078F49C01F999FECF32BD21BDF89A80B5BC |
:1058F000E80F4F5F5F4F2F5F3F4F4617570790F3FB |
:105900008E2F9927089581E08093D00582E08093BF |
:10591000CF0583E08093CE0584E08093D10585E0B8 |
:105920008093D20586E08093D30587E08093D405E9 |
:1059300088E08093D50589E08093D6058AE080933E |
:10594000D7058BE08093D8058CE08093D905089526 |
:1059500088E58093CD0580910201843150F08AE082 |
:105960008093ED05109211068BE18093E9058EE49A |
:105970000AC083E08093ED0580E2809311068EE1FA |
:105980008093E90585E580930E0680930F0680E2FB |
:10599000809310068AE68093DA0582E280933706C8 |
:1059A00064E06093F4051092300610922D0648E0F2 |
:1059B0004093E70556EE5093E80530E43093EA054E |
:1059C0009EE19093DB058FEF8093DD052FE0209320 |
:1059D000DE059093DC051092E0054093E1053093DD |
:1059E000E2051092E3052093DF051092F605109270 |
:1059F000F7051092F8051092F9051092130610920F |
:105A00001406109215061092160690E89093FA0567 |
:105A100032E33093FB0582E0809336062093FC0549 |
:105A20005093FD05609302068DE7809305068093F1 |
:105A30000606809307069093FE0525E52093FF0553 |
:105A400086E4809300068CED809301068CE38093BE |
:105A50000306109204068FE58093170683EF809368 |
:105A600019068AEA80931B0680931C0684E18093C2 |
:105A7000180680931A06309308069AE59093090653 |
:105A800030930A06109235068EEF80931D0684E649 |
:105A900080931E0690931F069093200690932106F4 |
:105AA0008BE4809322062093230680932406109291 |
:105AB000250686E0809326064093270690932806C5 |
:105AC0008AE28093290685EF80932A068CE88093EA |
:105AD0002B0685E080932C0610922E0610922F063E |
:105AE00081E28093F1058DE28093F2059093F305B6 |
:105AF00010923106109232061092330686E9809396 |
:105B0000340690930B0687E380930C060895CF9399 |
:105B1000DF930E94A82C8AE08093E40580E18093C3 |
:105B2000E50526E02093E6059AE59093EB0588E7E6 |
:105B30008093EC059093EE058093EF052093F0059C |
:105B400080E28093F5058CE380930D068BE48093CF |
:105B50001206A8E3B6E08CE0E1E2F1E0ED0101908D |
:105B600009928A95E1F767E770E0CD018B56904086 |
:105B70000E945A2C80934406DF91CF910895CF93D1 |
:105B8000DF930E94A82C88E08093E40530E13093F5 |
:105B9000E50526E02093E60594E69093EB0588E77B |
:105BA0008093EC059093EE058093EF052093F0052C |
:105BB0003093F50586E480930D0680931206A8E3E2 |
:105BC000B6E08CE0E7E2F1E0ED01019009928A9500 |
:105BD000E1F767E770E0CD018B5690400E945A2CA8 |
:105BE00080934406DF91CF910895CF93DF930E9475 |
:105BF000A82C26E02093E4058AE08093E50584E064 |
:105C00008093E60594E69093EB0588E78093EC0596 |
:105C10009093EE058093EF052093F00580E180934B |
:105C2000F50586E480930D0680931206A8E3B6E09E |
:105C30008CE0EFE2F1E0ED01019009928A95E1F745 |
:105C400067E770E0CD018B5690400E945A2C8093FC |
:105C50004406DF91CF910895F999FECF92BD81BDA1 |
:105C6000F89A80B599270895F999FECF1FBA92BD89 |
:105C700081BD60BD0FB6F894FA9AF99A0FBE0895E7 |
:105C800066E47CE20E94678808954EE45CE20E942C |
:105C9000A1880895EF92FF920F931F93CF93C82F7F |
:105CA0008150853008F0C3E088E7C89F8001112447 |
:105CB0008CEEE82E8FEFF82EE00EF11E67E770E015 |
:105CC000C7010E946B2C682F98012D593F4F8FB34D |
:105CD0009927AC014270507081FDF9CF32BD21BDD2 |
:105CE000F89A80B5861711F0CA0123C08FB399279F |
:105CF0009C012270307081FDF9CFF2BCE1BCF89AB2 |
:105D000080B5883511F0C90114C088E7C89FC0016B |
:105D10001124449726E43CE248E750E0BC018DECB6 |
:105D200095E00E9442880E94B4690E94AC8381E0A1 |
:105D300090E0CF911F910F91FF90EF900895282F41 |
:105D4000863010F025E003C0882309F421E0F9999A |
:105D5000FECF1FBA82E090E092BD81BD20BD0FB69C |
:105D6000F894FA9AF99A0FBE0895CF93C82F8091AC |
:105D7000CD05883509F046C0C63010F0C5E003C037 |
:105D8000CC2309F43FC00E94C48667E770E08DEC25 |
:105D900095E00E945A2C8093440688E7C89FC00172 |
:105DA00011242EE43CE248E750E06DEC75E04497A6 |
:105DB0000E947F882EE43CE24CE050E06EEC75E0FF |
:105DC00080E590E00E947F886CE070E08EEC95E0CA |
:105DD0000E945A2C282FF999FECF1FBA8CE590E02B |
:105DE00092BD81BD20BD0FB6F894FA9AF99A0FBE04 |
:105DF0008C2F0E949F2E0E94B4690E94AC8381E088 |
:105E000090E002C080E090E0CF9108956DE470E0F2 |
:105E100088EE93E00E946B2C482F8FB399279C014A |
:105E20002270307081FDF9CF85E394E092BD81BD91 |
:105E3000F89A80B5841779F48FB399279C01227062 |
:105E4000307081FDF9CF88EE93E092BD81BDF89A64 |
:105E500080B5813011F0C901089526E43CE24EE49A |
:105E600050E068EE73E085E496E00E94428881E0AD |
:105E700090E00895809145068130A9F46DE470E0CA |
:105E800085E496E00E945A2C809392062EE43CE230 |
:105E90004EE450E065E476E088EE93E00E947F886F |
:105EA00081E090E0089580E090E00895CF93DF9343 |
:105EB00081E080934506E5E4F6E08FE015861686DE |
:105EC0001786108A8150349687FFF8CF80E480933C |
:105ED0005206809353061092540680935506809381 |
:105EE000560690EC909357061092580680935906E8 |
:105EF00080935A0610925B0690935C0690935D0621 |
:105F000080935E0610925F06809360069093610610 |
:105F1000A6E4B6E087E0E5E3F1E0ED010190099247 |
:105F20008A95E1F76DE470E0CD0101970E945A2C4B |
:105F300080939206DF91CF910895F999FECF82E088 |
:105F400090E092BD81BDF89A80B5282F863078F018 |
:105F500023E0322FF999FECF1FBA82E090E092BD84 |
:105F600081BD30BD0FB6F894FA9AF99A0FBE822F10 |
:105F7000992708951F93CF93C82F162F863010F0BE |
:105F8000C5E003C0882309F4C1E08C2F9927823033 |
:105F9000910541F08330910544F4019731F40E945A |
:105FA000872D05C00E94BF2D02C00E94F52D112330 |
:105FB000E1F06CE070E080E590E00E946B2C282F0F |
:105FC000F999FECF8CE590E092BD81BDF89A80B53D |
:105FD000821759F426E43CE24CE050E060E570E0C2 |
:105FE0008EEC95E00E94428802C00E94832C8C2F88 |
:105FF0000E94B52ECF911F910895DF92EF92FF92EC |
:106000000F931F93CF93FF24DF2CEF2C81E090E0C0 |
:106010000E942C2E883511F031E0E32E6CE070E008 |
:1060200080E590E00E946B2CC82FF999FECF8CE59B |
:1060300090E092BD81BDF89A80B58C1711F421E0F3 |
:10604000D22EC1E001E010E0EE2029F48C2F0E9456 |
:106050004A2E8823C9F591E0F92E1F930F9383EE02 |
:1060600098E09F938F938EE795E19F938F93E091B4 |
:106070008D03F0918E0309952DB73EB72A5F3F4FF0 |
:106080002DBF0230110549F0033011054CF40130E9 |
:10609000110531F40E94872D05C00E94BF2D02C05A |
:1060A0000E94F52DDD2059F026E43CE24CE050E062 |
:1060B00060E570E08EEC95E00E94428802C00E948C |
:1060C000832C8C2F0E94B52ECF5F0F5F1F4FC630E1 |
:1060D00008F4BACFFF2019F083E00E949F2E0E949F |
:1060E0009D2FC82F0E944A2E8C2F99279F938F9304 |
:1060F00089E099E09F938F930EE715E11F930F932B |
:10610000E0918D03F0918E03099581E090E00E946B |
:106110002C2E2DB73EB72A5F3F4F2DBF8F3F21F06A |
:106120000E94062F882399F482E299E09F938F932F |
:106130001F930F93E0918D03F0918E0309950E94B8 |
:10614000562F0E943A2F0F900F900F900F90EE2035 |
:1061500029F068E581E090E00E94342E1092CC0591 |
:1061600090E0E2E5F6E0CFE08081349618160CF47A |
:106170009F5FC150C7FFF8CF9093CC05892F992717 |
:106180009F938F9386E496E09F938F9383E499E0A7 |
:106190009F938F931F930F93E0918D03F0918E0344 |
:1061A00009958DB79EB708968DBF84E699E09F93B9 |
:1061B0008F931F930F93E0918D03F0918E030995B8 |
:1061C0000F900F900F900F90CF911F910F91FF9014 |
:1061D000EF90DF900895982F2FB7F8943998389A58 |
:1061E00088B1836088B98091B9008C7F8093B900B1 |
:1061F0008AE28093B80010922A021092280210922C |
:106200002702992379F0EBE9F6E08BE01082118206 |
:106210001282138214821582168217828150389658 |
:1062200087FFF4CF78942FBF089510922A0284E953 |
:106230008093BC0080E88093BC001092BD00109257 |
:10624000BA001092BB001092B9001092B8001092E0 |
:10625000260280E00E94EB301092BB0085E880931C |
:10626000BC008091240282608093240208951F92D2 |
:106270000F920FB60F9211242F933F934F935F937A |
:106280008F939F93EF93FF9380912A02282F3327B8 |
:10629000442755278F5F80932A02F9012731310562 |
:1062A00008F0C2C2E759FF4F0C949F8A81E08093A7 |
:1062B000260209C0809128028C3090F48091280237 |
:1062C0008F5F8093280280912802E82FFF27EE0F2E |
:1062D000FF1FEE0FFF1FEB5BF94F8585181654F774 |
:1062E000809128028C3070F01092230210922202CA |
:1062F0001092280285E080932A0280912702880F5D |
:106300008D5A04C080912802880F8E5A8093BB005A |
:1063100085E87FC280912802E82FFF2783E0EE0FF7 |
:10632000FF1F8A95E1F7E556F94F81818093BB0005 |
:1063300085E88093BC0080912802E82FFF27EE0FAC |
:10634000FF1FEE0FFF1FEE0FFF1FE556F94F808175 |
:1063500080FF91C080912802E82FFF27EE0FFF1FDA |
:10636000EE0FFF1FEE0FFF1FE556F94F82818823C6 |
:1063700029F08091CC05873008F46CC2809122020C |
:1063800090912302892B09F065C28091200290919F |
:106390002102892B09F05EC26EC08091280221E0A3 |
:1063A00030E002C0220F331F8A95E2F7809120026D |
:1063B0009091210228233923232B79F08091280200 |
:1063C000E82FFF27EE0FFF1FEE0FFF1FEE0FFF1F3F |
:1063D000E556F94F80E184830DC080912802E82FB3 |
:1063E000FF27EE0FFF1FEE0FFF1FEE0FFF1FE556FB |
:1063F000F94F148280912802E82FFF2753E0EE0F17 |
:10640000FF1F5A95E1F7E556F94F8481282F33276E |
:1064100043E0220F331F4A95E1F780912802E82FCD |
:10642000FF2793E0EE0FFF1F9A95E1F7E556F94F2E |
:1064300082818770822B8093BB0085E88093BC00AB |
:106440002091280281E090E002C0880F991F2A95D0 |
:10645000E2F7209122023091230282239323892B99 |
:1064600051F083E996E090932E0280932D0288E00C |
:1064700080932F02EFC184E089C1E0912D02F09159 |
:106480002E0281918093BB0085E88093BC00F0933D |
:106490002E02E0932D0280912F02815080932F02D3 |
:1064A000882309F4D7C183E071C18091B90080339A |
:1064B00051F580912B02882329F4809128028F5F67 |
:1064C00080932B0280912802E82FFF2783E0EE0FB4 |
:1064D000FF1F8A95E1F7E556F94F838199278F775A |
:1064E00090708F3791057CF480912802E82FFF2768 |
:1064F000EE0FFF1FEE0FFF1FEE0FFF1FE556F94FC8 |
:1065000083818F5F838310922A0284E98093BC0089 |
:106510008AE090E090933E0180933D0180912802B3 |
:106520008F5F8093280210922A026DC18091B9007A |
:106530008034C9F180912702E82FFF27EE0FFF1F5B |
:10654000EE0FFF1FEE0FFF1FE556F94F83818F7788 |
:106550008383809127028F5F809327028091270297 |
:106560008C30A0F01092270210922102109220028B |
:1065700080912C028F5F80932C028C3038F0109227 |
:106580002C02809124028D7F80932402809124022A |
:1065900081608093240210922A0284E98093BC00D7 |
:1065A0001092260273C080912702E82FFF27EE0F7A |
:1065B000FF1FEE0FFF1FEE0FFF1FE556F94F838100 |
:1065C0008068838380912702E82FFF27EE0FFF1F4B |
:1065D000EE0FFF1FEE0FFF1FE556F94F808180FF82 |
:1065E0002FC080912702E82FFF2753E0EE0FFF1FF7 |
:1065F0005A95E1F7E556F94F84819927009751F0B4 |
:106600004097D9F583E996E090932E0280932D026E |
:1066100088E031C080912702992743E0880F991FB5 |
:106620004A95E1F78056994F90932E0280932D0260 |
:106630009091270280912C029817E1F483E01BC00F |
:1066400080912702992733E0880F991F3A95E1F747 |
:106650008056994F90932E0280932D0280912402B0 |
:1066600081FD06C09091270280912C02981711F4A9 |
:1066700082E001C081E080932F0280912F0281305F |
:1066800011F485E801C085EC8093BC0080912B0259 |
:106690008093250210922B02DDC0E0912D02F09133 |
:1066A0002E028091BB00808380912D0290912E025A |
:1066B000019690932E0280932D0280912F0281509B |
:1066C00080932F02823010F085EC5DC0813011F490 |
:1066D00085E859C08091240281FF2DC08091360247 |
:1066E00080FD1DC080912702E82FFF2723E0EE0FD9 |
:1066F000FF1F2A95E1F7E556F94F86818A3F79F425 |
:1067000080912702E82FFF2793E0EE0FFF1F9A9555 |
:10671000E1F7E556F94F8081816080830CC080915C |
:106720002702E82FFF2783E0EE0FFF1F8A95E1F78E |
:10673000E556F94F1082809127028F5F80932702E0 |
:10674000809127028C30A0F0109227021092210233 |
:106750001092200280912C028F5F80932C028C304B |
:1067600038F010922C02809124028D7F80932402B5 |
:1067700010922A0284E98093BC00809124028160F7 |
:106780008093240265C08093BC0086E080932A0237 |
:1067900061C088E9BBCD80912902880F805FB6CDAA |
:1067A0008091290299278130910561F0823091050D |
:1067B0001CF4892B21F04EC0029739F04BC0809118 |
:1067C0001301A4CD80911201A1CD809111019ECD24 |
:1067D00080E89CCD10922A0284E98093BC0010923C |
:1067E00026028AE090E090933E0180933D018091E3 |
:1067F0002902823088F4809129028F5F80932902D8 |
:1068000082E180932A02809124028E7F8093240269 |
:1068100085EA8093BC001EC0109229028091240258 |
:1068200081608093240216C010922A0284E980932A |
:10683000BC00809124028160809324028AE090E071 |
:1068400090933E0180933D011092280210922702FE |
:1068500010922602FF91EF919F918F915F914F913E |
:106860003F912F910F900FBE0F901F9018951F937F |
:10687000CF93DF93182F80916B02882321F48091AE |
:10688000BB01882319F081E090E097C01D3008F02B |
:1068900092C01123B1F0E12FFF2723E0EE0FFF1F7D |
:1068A0002A95E1F7E556F94F35978081359688238B |
:1068B0000CF081C03897808180FD03C083E090E0B8 |
:1068C0007CC080919306823019F084E090E075C01E |
:1068D00067E070E083E996E00E945A2C90919A0656 |
:1068E000891719F085E090E068C080ED97E00E947C |
:1068F0008D19EC018091240280FD05C0CE010E941B |
:1069000096198823B9F3112319F48FEF90E00BC087 |
:10691000212F33272150304081E090E002C0880FC2 |
:10692000991F2A95E2F79093230280932202A1E017 |
:10693000B0E0EBE9F6E040E050E06BE0CD01042E82 |
:1069400002C0880F991F0A94E2F720912202309129 |
:10695000230282239323892B11F01182128261502A |
:106960004F5F5F4F389667FFE9CF10922802109271 |
:106970002A02809124028E7F8093240285EA8093EC |
:10698000BC008091240280FD05C0CE010E949619B2 |
:106990008823B9F38091220290912302892B29F058 |
:1069A000CE010E949619882311F3809122029091C2 |
:1069B0002302009711F082E090E0DF91CF911F91C8 |
:1069C00008950F931F93CF93DF93982F80916B02BD |
:1069D000882321F48091BB01882319F081E090E0A5 |
:1069E00092C09D30A0F4992319F486E090E08BC00A |
:1069F000C92FDD27FE0133E0EE0FFF1F3A95E1F7C7 |
:106A0000E556F94F35978081359687FD03C082E0C2 |
:106A100090E079C03897808180FD03C083E090E0EA |
:106A200072C080ED97E00E948D198C018091240244 |
:106A300080FD05C0C8010E9496198823B9F32197EB |
:106A400021E030E0C90102C0880F991FCA95E2F722 |
:106A50009093210280932002D901EBE9F6E040E017 |
:106A600050E06BE0CD01042E02C0880F991F0A94FC |
:106A7000E2F7209120023091210282239323892B77 |
:106A800011F01182128261504F5F5F4F389667FF9D |
:106A9000E9CF109227021092930610929A06109254 |
:106AA0002A02809124028E7F8093240285EA8093BB |
:106AB000BC008091240280FD05C0C8010E94961987 |
:106AC0008823B9F38091200290912102892B29F02B |
:106AD000C8010E949619882311F380919306823091 |
:106AE00019F084E090E00FC067E070E083E996E081 |
:106AF0000E945A2C90919A06891719F085E090E02F |
:106B000002C080E090E0DF91CF911F910F91089536 |
:106B1000CF93DF9380E022E83FEFC0E3D7E0ECEFD4 |
:106B2000F6E0DF01853020F411961C921E9202C01F |
:106B3000318320831982188222968F5F12963296B3 |
:106B40008A3180F31092D8021092D7021092DA02A2 |
:106B50001092D9021092DC021092DB02DF91CF91E9 |
:106B600008951F920F920FB60F9211240F931F9347 |
:106B70002F933F934F935F936F937F938F939F9345 |
:106B8000AF93BF93CF93DF93EF93FF934091860032 |
:106B9000509187008091310290913202481B590B2D |
:106BA000CA0157FD0196AC01559547958091860025 |
:106BB000909187009093320280933102CA018959E3 |
:106BC0009840A0913302B0913402875E954338F427 |
:106BD000149714F01092410181E090E081C0AD3033 |
:106BE000B1050CF081C0CA018B5F90408356944080 |
:106BF00008F071C0425C5340FD01EA0FFB1FE450F6 |
:106C0000F94F80819181FA01E81BF90BCF01F7FF61 |
:106C100003C0909581959F4F06974CF480916C022C |
:106C2000883C28F480916C02865F80936C02FD01A1 |
:106C3000EA0FFB1FE450F94F808191819C01220FE4 |
:106C4000331F280F391F240F351F37FF02C02D5F58 |
:106C50003F4FE901D595C795D595C795CA010196CE |
:106C60008C179D0714F4219706C041505040C4175B |
:106C7000D5070CF4219680916C02833CD8F08D01ED |
:106C80000A0F1B1FF801E450F94F808191819E018A |
:106C9000281B390BC90163E070E00E94188ACB0100 |
:106CA000880F991F860F971F005D184FF801918379 |
:106CB000808307C0AA0FBB1FA05DB84F11961C921E |
:106CC0001E92E0913302F0913402EE0FFF1FE45068 |
:106CD000F94FD183C08380913302909134020196A1 |
:106CE0009093340280933302FF91EF91DF91CF9123 |
:106CF000BF91AF919F918F917F916F915F914F91D4 |
:106D00003F912F911F910F910F900FBE0F901F90E9 |
:106D10001895EF92FF920F931F938091E9059927A1 |
:106D2000880F991F880F991F7C010027F7FC009599 |
:106D3000102F8091C6029091C702A091C802B09115 |
:106D4000C902BC01CD01A80197010E944D8A309370 |
:106D50002905209328058091BE029091BF02A09141 |
:106D6000C002B091C102BC01CD01A80197010E94EF |
:106D70004D8A30932B0520932A058091B907909175 |
:106D8000BA0797FD03969595879595958795909366 |
:106D90002D0580932C058091C9079091CA0797FD16 |
:106DA0000396959587959595879590932F05809354 |
:106DB0002E058091D7029091D8022091FB0130914D |
:106DC000FC01821B930B90933105809330058091D9 |
:106DD000660290916702A0916802B0916902BC01BD |
:106DE000CD0125E030E040E050E00E944D8A309334 |
:106DF0003305209332058091F5019091F60190932F |
:106E000035058093340580918F0190919001909386 |
:106E100039058093380580911E0190911F01909350 |
:106E20003B0580933A0580916C02992790933D052C |
:106E300080933C05809172079091730790933F0572 |
:106E400080933E0580919C069927909341058093FD |
:106E500040058091A40699279093430580934205AD |
:106E60008091AC06992790934505809344058091C5 |
:106E7000B406992790934705809346058091D601E3 |
:106E80009091D701909351058093500580914A08C5 |
:106E900090914B08909355058093540580914E082E |
:106EA00090914F0890935705809356058091620208 |
:106EB00090916302A0916402B0916502BC01CD0182 |
:106EC00025E030E040E050E00E944D8A30935905C3 |
:106ED00020935805809184029091850290935F05DC |
:106EE00080935E0580915008992790936305809365 |
:106EF00062058091390390913A03909365058093E0 |
:106F000064058091370390913803909367058093CF |
:106F100066058091A603882321F48091A703882326 |
:106F200021F080912705816003C0809127058E7F25 |
:106F3000809327051F910F91FF90EF9008951F9365 |
:106F4000CF93DF93182FEB0180916B02882309F513 |
:106F5000809102018C3010F4299801C0299A1150B7 |
:106F60001F3F81F0D093DD01C093DC018091DC01F3 |
:106F70009091DD01892BD1F7CE018C0F9D1F0E94CE |
:106F8000A219EDCF809102018C3010F4299A01C032 |
:106F90002998DF91CF911F910895CF93DF9380912E |
:106FA00002018D3011F40E94C21D10927A0080916E |
:106FB000FF019091000290937E0780937D0780915E |
:106FC000FD019091FE0190936E0780936D07809173 |
:106FD000FB019091FC019093BF078093BE07209125 |
:106FE000F7013091F801C901880F991F880F991F87 |
:106FF000820F931F820F931F9093BA078093B90754 |
:107000002091F9013091FA01C901880F991F880F69 |
:10701000991F820F931F820F931F9093CA0780932B |
:10702000C9078FEC80937A00ADE6B2E0C2EDD5E0FF |
:1070300097E08991E82FFF27EE0FFF1FE450F94FEB |
:107040000190F081E02DE158FF4F1E161F061CF045 |
:10705000E0E0F0E005C0EF3FF10514F0EFEFF0E005 |
:107060008C91282F3327E217F30714F4815004C0C2 |
:107070002E173F0714F48F5F8C939150119697FF52 |
:10708000D8CF80910E069927AA27BB27BC01CD0136 |
:1070900024EC39E040E050E00E94D989DC01CB01CA |
:1070A0008093870190938801A0938901B0938A010E |
:1070B00080910F069927AA27BB27BC01CD010E940A |
:1070C000D989DC01CB018093830190938401A09343 |
:1070D0008501B0938601DF91CF910895A0E0B0E0E3 |
:1070E000E4E7F8E30C946E8A882EC0E0D0E07E01DD |
:1070F0006E011092A603469AD093D202C093D10299 |
:10710000D093D002C093CF02D093CC02C093CB02D5 |
:10711000D093DC02C093DB02D093DA02C093D90291 |
:10712000D093D802C093D70210926B0110926A01DB |
:107130001092EF010E94CD3784E690E00E94AF19D3 |
:107140000E94CD378091DA0580FF10C08091140134 |
:1071500090911501875B934038F4809114019091D0 |
:1071600015018E5E924010F40E94401D0FE18AE0EE |
:1071700090E00E94AF198091FB019091FC01C80F33 |
:10718000D91F8091FF0190910002E80EF91E8091B5 |
:10719000FD019091FE01C80ED91E015007FFE7CFF7 |
:1071A0009701205F3F4F3695279536952795309369 |
:1071B000DC022093DB02C601409696958795969552 |
:1071C00087959093DA028093D9026096F5E0D69580 |
:1071D000C795FA95E1F7D093D802C093D702909360 |
:1071E000D6028093D5023093D4022093D302882014 |
:1071F00009F441C08091B9079091BA0797FF03C085 |
:10720000909581959F4F6CE070E00E94188A9B01D9 |
:107210007093D2026093D1028091C9079091CA07FE |
:1072200097FF03C0909581959F4F6CE070E00E949E |
:10723000188A7093D0026093CF0280916F0590916D |
:1072400070059093CC028093CB02B90184E090E06A |
:107250000E94452E6091CF027091D00286E090E0AE |
:107260000E94452E6091CB027091CC0288E090E0A4 |
:107270000E94452E65C084E090E00E94402E9093CD |
:10728000D2028093D10286E090E00E94402E90933B |
:10729000D0028093CF0288E090E00E94402E9C01B3 |
:1072A0009093CC028093CB028091D1029091D20234 |
:1072B0008150984050F48091CF029091D00281503B |
:1072C000984018F421503440D8F185E899E09F9314 |
:1072D0008F938EE795E19F938F93E0918D03F091CB |
:1072E0008E0309958091B9079091BA0797FF03C063 |
:1072F000909581959F4F6CE070E00E94188A709382 |
:10730000D2026093D1028091C9079091CA0797FF7A |
:1073100003C0909581959F4F6CE070E00E94188AA1 |
:107320007093D0026093CF0280916F0590917005A9 |
:107330009093CC028093CB020F900F900F900F9000 |
:1073400010927E0710927D0710926E0710926D07C3 |
:107350001092BF071092BE0784E690E00E94AF191A |
:107360008091F7019091F8019C01220F331F220FA9 |
:10737000331F280F391F280F391F3093BA07209366 |
:10738000B9078091F9019091FA018C01000F111F4A |
:10739000000F111F080F191F080F191F1093CA079C |
:1073A0000093C9078091E905C82EDD24EE24FF244F |
:1073B000442737FD4095542FC701B6010E94D98953 |
:1073C0004B015C016093C6027093C7028093C802B0 |
:1073D0009093C9029801442737FD4095542FC70167 |
:1073E000B6010E94D989DC01CB018093BE02909343 |
:1073F000BF02A093C002B093C1028092A2029092F9 |
:10740000A302A092A402B092A50280939A02909344 |
:107410009B02A0939C02B0939D0210929602109240 |
:107420009702109298021092990280911601909101 |
:107430001701A0911801B0911901909372058093E2 |
:1074400071051092EE011092ED01109286021092D9 |
:107450008702109288021092890200918F01109188 |
:107460009001109385020093840284E690E090934B |
:107470008C0180938B0182E390E09093DD018093F7 |
:10748000DC0180910E069927AA27BB27BC01CD01FC |
:1074900024EC39E040E050E00E94D989DC01CB01C6 |
:1074A0008856954CAF4FBF4F8093870190938801CA |
:1074B000A0938901B0938A0180910F069927AA278A |
:1074C000BB27BC01CD010E94D989DC01CB018856C4 |
:1074D000954CAF4FBF4F8093830190938401A0934D |
:1074E0008501B09386011092480110924701C801AE |
:1074F000AA2797FDA095BA2F20914301309144010E |
:107500004091450150914601BC01CD010E94D989AD |
:10751000DC01CB018093C5079093C607A093C707F2 |
:10752000B093C807109281021092800281E080938C |
:1075300001010E94B4698091360284608093360212 |
:107540008FEF809345081092460880E280934708A9 |
:10755000CDE6D2E0A2EDB5E007E08D91E82FFF2760 |
:10756000EE0FFF1FE450F94F80819181815889937C |
:10757000015007FFF2CF84E680936C028091DA011C |
:10758000882311F0469A579A8091DB029091DC0291 |
:1075900080569940815C9B4228F08091A6038160CF |
:1075A0008093A6038091D9029091DA028056994087 |
:1075B000815C9B4228F08091A60382608093A603A1 |
:1075C0008091D7029091D8028C5291408957954072 |
:1075D00028F08091A60384608093A6038091D10255 |
:1075E0009091D2028C529140835C914028F080911E |
:1075F000A60388608093A6038091CF029091D00269 |
:107600008C529140835C914028F08091A603806168 |
:107610008093A6038091CB029091CC02805092403F |
:107620008355914028F08091A60380628093A60341 |
:1076300086E480937E010E94AC83ECE0CDB7DEB798 |
:107640000C948A8AA3E1B0E0E8E2FBE30C94688A38 |
:107650008091D7029091D8022091FB013091FC01DA |
:10766000821B930B9093BF078093BE078091050206 |
:107670009091060297FD07969C0113E0359527959A |
:107680001A95E1F730937E0720937D0780910302DE |
:107690009091040297FD0796B3E095958795BA956A |
:1076A000E1F790936E0780936D07309389072093DD |
:1076B000880790938107809380078091B907909104 |
:1076C000BA07AC01440F551F480F591F2091F7010D |
:1076D0003091F801C901880F991F880F991F820FF7 |
:1076E000931F820F931F480F591F57FF02C04D5F12 |
:1076F0005F4F55954795559547955093BA074093D9 |
:10770000B9078091C9079091CA07AC01440F551F72 |
:10771000480F591F2091F9013091FA01C901880FD2 |
:10772000991F880F991F820F931F820F931F480F75 |
:10773000591F57FF02C04D5F5F4F559547955595AF |
:1077400047955093CA074093C9072091F70130919C |
:10775000F801C901880F991F880F991F820F931F85 |
:10776000820F931F9C01442737FD4095542F809131 |
:10777000B6029091B702A091B802B091B902820FFF |
:10778000931FA41FB51F8093B6029093B702A093D6 |
:10779000B802B093B9022091F9013091FA01C90100 |
:1077A000880F991F880F991F820F931F820F931FB5 |
:1077B0009C01442737FD4095542F8091B20290914F |
:1077C000B302A091B402B091B502820F931FA41F1F |
:1077D000B51F8093B2029093B302A093B402B0930A |
:1077E000B50280919207909193072091F701309113 |
:1077F000F801820F931F90939307809392078091D3 |
:10780000C1079091C2072091F9013091FA01820FCE |
:10781000931F9093C2078093C1078091CD029091EE |
:10782000CE0201969093CE028093CD0280916F0597 |
:10783000909170052091CB023091CC02821B930B6A |
:107840009C01442737FD4095542F8091AE029091C2 |
:10785000AF02A091B002B091B102820F931FA41F9A |
:10786000B51F8093AE029093AF02A093B002B09385 |
:10787000B1028FEC80937A001092100120919E0249 |
:1078800030919F024091A0025091A10229873A872E |
:107890004B875C8729543B46414050402CF028E4FC |
:1078A0003BE641E050E00DC089859A85AB85BC85FB |
:1078B000885B9449AE4FBF4F4CF428EB34E94EEF50 |
:1078C0005FEF2D833E834F83588708C089859A8553 |
:1078D000AB85BC858D839E83AF83B8872091A6023C |
:1078E0003091A7024091A8025091A9022D873E87AE |
:1078F0004F87588B29543B46414050402CF028E498 |
:107900003BE641E050E00DC08D859E85AF85B8898E |
:10791000885B9449AE4FBF4F4CF428EB34E94EEFEF |
:107920005FEF29833A834B835C8308C08D859E85F6 |
:10793000AF85B88989839A83AB83BC83A091BE0746 |
:10794000B091BF07BB8BAA8BFD01CF01AA2797FD82 |
:10795000A095BA2FA0909602B0909702C09098027E |
:10796000D0909902A80EB91ECA1EDB1EA0929602E4 |
:10797000B0929702C0929802D0929902E090C50707 |
:10798000F090C6070091C7071091C807E80EF91ECE |
:107990000A1F1B1FE092C507F092C6070093C70796 |
:1079A0001093C807F0915102F98BFF2309F098C199 |
:1079B00080915002882309F093C18091B50786FF1A |
:1079C0008FC180916D0790916E07AA2797FDA095B2 |
:1079D000BA2FBC01CD0129813A814B815C810E9483 |
:1079E000D9899B01AC0197FF04C02150384F4F4FFC |
:1079F0005F4FBBE05595479537952795BA95D1F7D9 |
:107A000080916A01682E772488249924CA01B901DB |
:107A1000A40193010E94D989DC01CB018093E70284 |
:107A20009093E802A093E902B093EA02B7FF04C082 |
:107A30008150904FAF4FBF4F1C012D01ACE05594CA |
:107A4000479437942794AA95D1F72092E702309271 |
:107A5000E8024092E9025092EA0280917D079091FB |
:107A60007E07AA2797FDA095BA2FBC01CD012D81D5 |
:107A70003E814F8158850E94D98997FF04C061508B |
:107A8000784F8F4F9F4FFBE095958795779567953A |
:107A9000FA95D1F7A40193010E94D989DC01CB01A9 |
:107AA0008093EB029093EC02A093ED02B093EE0270 |
:107AB000B7FF04C08150904FAF4FBF4F9C01AD0145 |
:107AC000ECE05595479537952795EA95D1F72093A2 |
:107AD000EB023093EC024093ED025093EE02809162 |
:107AE000E7029091E8029093650780936407809184 |
:107AF000EB029091EC02909369078093680722193A |
:107B00003309440955092093EB023093EC0240936A |
:107B1000ED025093EE02E20EF31E041F151FE092D9 |
:107B2000C507F092C6070093C7071093C807809156 |
:107B300069018823B1F457FF04C02F5F3F4F4F4FB7 |
:107B40005F4F5595479537952795A21AB30AC40AF2 |
:107B5000D50AA0929602B0929702C0929802D09253 |
:107B600099022A893B8979010027F7FC0095102F9B |
:107B70008091EB029091EC02A091ED02B091EE02A7 |
:107B8000E80EF91E0A1F1B1FC801B70129813A819F |
:107B90004B815C810E94D9899B01AC0197FF04C095 |
:107BA0002150384F4F4F5F4F6BE0559547953795B4 |
:107BB00027956A95D1F780916B01A82EBB24CC2420 |
:107BC000DD24CA01B901A60195010E94D989DC0111 |
:107BD000CB018093DF029093E002A093E102B09387 |
:107BE000E202B7FF04C08150904FAF4FBF4F3C013E |
:107BF0004D013CE095948794779467943A95D1F73A |
:107C00006092DF027092E0028092E1029092E202C2 |
:107C1000C801B7012D813E814F8158850E94D989C5 |
:107C200097FF04C06150784F8F4F9F4F2BE0959581 |
:107C30008795779567952A95D1F7A60195010E94BA |
:107C4000D989DC01CB018093E3029093E402A093F5 |
:107C5000E502B093E602B7FF04C08150904FAF4FEA |
:107C6000BF4FAC01BD018CE0759567955795479561 |
:107C70008A95D1F74093E3025093E4026093E502C2 |
:107C80007093E6022A893B8937FF03C0309521951E |
:107C90003F4F21343105E4F1D401C30197FE07C001 |
:107CA000B095A095909581959F4FAF4FBF4F81386C |
:107CB0009105A105B10584F4DB01CA0177FF07C076 |
:107CC000B095A095909581959F4FAF4FBF4F81384C |
:107CD0009105A105B105E4F081E08093820218C00E |
:107CE0001092690710926807109265071092640756 |
:107CF0001092E3021092E4021092E5021092E60262 |
:107D00001092DF021092E0021092E1021092E20261 |
:107D10008091E3029091E402A091E502B091E60225 |
:107D2000BC01CD0124E630E040E050E00E944D8AE5 |
:107D3000E090DF02F090E002E21AF30AF0927C0792 |
:107D4000E0927B078091DF029091E002A091E10236 |
:107D5000B091E202BC01CD0124E630E040E050E009 |
:107D60000E944D8ADA01C9012091E3023091E402B8 |
:107D70008C01021B130B1093700700936F07809107 |
:107D8000430190914401A0914501B0914601BC018D |
:107D9000CD0128E631E040E050E00E94D9892091F1 |
:107DA000C5073091C6074091C7075091C8072617ED |
:107DB00037074807590764F0261B370B480B590B48 |
:107DC0002093C5073093C6074093C7075093C80751 |
:107DD0002091C5073091C6074091C7075091C80749 |
:107DE00057FF0CC0260F371F481F591F2093C50788 |
:107DF0003093C6074093C7075093C80760916D073B |
:107E000070916E076E0D7F1D9B01442737FD4095D5 |
:107E1000542F80919A0290919B02A0919C02B09164 |
:107E20009D02820F931FA41FB51F80939A02909307 |
:107E30009B02A0939C02B0939D0280915602909168 |
:107E40005702681B790BCB01AA2797FDA095BA2F83 |
:107E500029853A854B855C85820F931FA41FB51F2A |
:107E600080939E0290939F02A093A002B093A102E0 |
:107E7000C0908301D0908401E0908501F09086014C |
:107E8000C816D906EA06FB06C4F488EA91E6A0E023 |
:107E9000B0E08C199D09AE09BF0980939E029093B2 |
:107EA0009F02A093A002B093A10280939A029093A4 |
:107EB0009B02A0939C02B0939D0222273327A90125 |
:107EC0002C193D094E095F0980919E0290919F02F5 |
:107ED000A091A002B091A10282179307A407B50751 |
:107EE000B4F4D701C601885A9146A040B0408093AF |
:107EF0009E0290939F02A093A002B093A102809350 |
:107F00009A0290939B02A0939C02B0939D02609171 |
:107F10007D0770917E07600F711F9B01442737FD1D |
:107F20004095542F8091A2029091A302A091A402A7 |
:107F3000B091A502820F931FA41FB51F8093A202C8 |
:107F40009093A302A093A402B093A502809154023F |
:107F500090915502681B790BCB01AA2797FDA0953C |
:107F6000BA2F2D853E854F855889820F931FA41FF8 |
:107F7000B51F8093A6029093A702A093A802B09386 |
:107F8000A902E0908701F090880100918901109189 |
:107F90008A01E816F9060A071B07C4F488EA91E685 |
:107FA000A0E0B0E08E199F09A00BB10B8093A60250 |
:107FB0009093A702A093A802B093A9028093A20273 |
:107FC0009093A302A093A402B093A5022227332783 |
:107FD000A9012E193F09400B510B8091A6029091E7 |
:107FE000A702A091A802B091A90282179307A40743 |
:107FF000B507B4F4D801C701885A9146A040B040F3 |
:108000008093A6029093A702A093A802B093A9021E |
:108010008093A2029093A302A093A402B093A5021E |
:108020008091960290919702A0919802B091990246 |
:108030008093AA029093AB02A093AC02B093AD02DE |
:108040008091A6029091A702A091A802B091A902E6 |
:108050008093C6029093C702A093C802B093C9024E |
:1080600080919E0290919F02A091A002B091A102E6 |
:108070008093BE029093BF02A093C002B093C1024E |
:108080008091A2029091A302A091A402B091A502B6 |
:108090008093C2029093C302A093C402B093C5021E |
:1080A00080919A0290919B02A0919C02B0919D02B6 |
:1080B0008093BA029093BB02A093BC02B093BD021E |
:1080C00080911C0190911D0197FD079603E0959505 |
:1080D00087950A95E1F790937E0780937D078091BD |
:1080E0001A0190911B0197FD079613E095958795CE |
:1080F0001A95E1F790936E0780936D078091FF01C9 |
:10810000909100020F9734F488E19CEF90937E07E2 |
:1081100080937D078091FF0190910002079734F4CE |
:1081200080E398EF90937E0780937D072091020172 |
:108130002A30A9F48091FF0190910002835F93405F |
:1081400034F088EE93E090937E0780937D078091D2 |
:10815000FF01909100028A5F9340DCF014C080918F |
:10816000FF0190910002815D974034F088EE93E02A |
:1081700090937E0780937D078091FF01909100028C |
:10818000805E974034F080ED97E090937E07809377 |
:108190007D078091FD019091FE010F9734F488E1F5 |
:1081A0009CEF90936E0780936D078091FD019091F5 |
:1081B000FE01079734F480E398EF90936E07809365 |
:1081C0006D072A30A9F48091FD019091FE01835F33 |
:1081D000934034F088EE93E090936E0780936D07A0 |
:1081E0008091FD019091FE018A5F9340DCF014C004 |
:1081F0008091FD019091FE01815D974034F088EE01 |
:1082000093E090936E0780936D078091FD019091AC |
:10821000FE01805E974034F080ED97E090936E070A |
:1082200080936D0760917501662309F4AFC040919A |
:108230001C0150911D018091EF029091F002481BAA |
:10824000590B5093F6024093F50220911C01309196 |
:108250001D01280F391F37FF02C02F5F3F4F359593 |
:1082600027953093F0022093EF02413851051CF01E |
:1082700080E890E005C040585F4F34F480E89FEFFD |
:108280009093F6028093F50240911A0150911B01E0 |
:108290008091F1029091F202481B590B5093F40225 |
:1082A0004093F30220911A0130911B01280F391FCE |
:1082B00037FF02C02F5F3F4F359527953093F2026D |
:1082C0002093F102413851051CF080E890E005C090 |
:1082D00040585F4F34F480E89FEF9093F40280930E |
:1082E000F302462F55278091F5029091F602849F64 |
:1082F000B001859F700D949F700D11249B0177FF35 |
:1083000002C0215F3F4FF4E035952795FA95E1F7DC |
:1083100080917D0790917E07820F931F90937E0737 |
:1083200080937D078091F3029091F402849FD001A5 |
:10833000859FB00D949FB00D1124AD019D01B7FF35 |
:1083400002C0215F3F4FE4E035952795EA95E1F7BC |
:1083500080916D0790916E07820F931F90936E0727 |
:1083600080936D0780911C0190911D01860F971FCE |
:1083700090931D0180931C0180911A0190911B0123 |
:10838000840F951F90931B0180931A010091800721 |
:10839000109181078091640790916507101611066E |
:1083A0005CF59C0197FF04C022273327281B390B5B |
:1083B000C901AA2797FDA095BA2F209169013327FB |
:1083C00044275527BC01CD010E94D9899B01AC01EE |
:1083D00097FF04C0215C3F4F4F4F5F4F76E05595AC |
:1083E0004795379527957A95D1F780917B0790919E |
:1083F0007C07820F931F27C097FF03C0909581953C |
:108400009F4FAA2797FDA095BA2F20916901332786 |
:1084100044275527BC01CD010E94D9899B01AC019D |
:1084200097FF04C0215C3F4F4F4F5F4F66E055956B |
:108430004795379527956A95D1F780917B0790915D |
:108440007C07821B930B90937C0780937B07E090C3 |
:108450008807F090890780916807909169071E143A |
:108460001F045CF59C0197FF04C022273327281BBB |
:10847000390BC901AA2797FDA095BA2F2091690150 |
:10848000332744275527BC01CD010E94D9899B0180 |
:10849000AC0197FF04C0215C3F4F4F4F5F4F96E008 |
:1084A00055954795379527959A95D1F780916F0700 |
:1084B00090917007820F931F27C097FF03C090957C |
:1084C00081959F4FAA2797FDA095BA2F209169010A |
:1084D000332744275527BC01CD010E94D9899B0130 |
:1084E000AC0197FF04C0215C3F4F4F4F5F4F86E0C8 |
:1084F00055954795379527958A95D1F780916F07C0 |
:1085000090917007821B930B9093700780936F0775 |
:108510008091B50787FF44C0B989BB2309F040C0EB |
:10852000809150028823E1F5E1E0EE16E1E0FE06DD |
:108530004CF080917D0790917E078E0D9F1D80509D |
:1085400091400DC0F0E0EF16FFEFFF0664F480915C |
:108550007D0790917E078E0D9F1D80509F4F9093B9 |
:108560007E0780937D0721E0013012074CF0809157 |
:108570006D0790916E07800F911F805091400CC045 |
:108580003FEF0030130764F480916D0790916E0700 |
:10859000800F911F80509F4F90936E0780936D07BF |
:1085A000E2E1CD5E0C94848A80916B02882301F510 |
:1085B000809136028C7F80933602ABEAB3E0EBE920 |
:1085C000F6E09BE08091BB01882309F48C938D91A8 |
:1085D000818312829150389697FFF4CF8091BB012E |
:1085E000882359F08091BB0181508093BB0105C065 |
:1085F0008091360281608093360280912602882322 |
:1086000019F01092260208958093280280932A027E |
:10861000809124028E7F8093240285EA8093BC009F |
:108620000895CF93DF93ADE6B2E0C2EDD5E057E019 |
:108630009991E92FFF27EE0FFF1FE450F94F0190AA |
:10864000F081E02DE158FF4FEF3FF10521F01CF0E4 |
:10865000EFEFF0E004C0F7FF02C0E0E0F0E0993196 |
:1086600011F4EC931BC04C91242F3327E217F3072E |
:10867000A9F0CF01821B930B97FD039695958795E3 |
:1086800095958795242F280F2C93822F9927E817EB |
:10869000F90714F4215001C02F5F2C93515011960B |
:1086A00057FFC6CF8091DC05883F38F0EFEFF0E050 |
:1086B000E81BF109E359FD4F808180937B01809194 |
:1086C0007B01882329F0843618F084E680937B01AF |
:1086D0008091DE05883F38F0EFEFF0E0E81BF1090C |
:1086E000E359FD4F8081809379018091790188233E |
:1086F00029F0843618F084E6809379018091EB05A7 |
:10870000883F38F0EFEFF0E0E81BF109E359FD4F47 |
:10871000808180937401809174018B3010F48AE021 |
:1087200002C08F3F11F48093740180911806883F36 |
:1087300038F0EFEFF0E0E81BF109E359FD4F8081DD |
:108740008093940780919407863010F485E002C0EE |
:108750008F3F11F48093940780911A06883F38F078 |
:10876000EFEFF0E0E81BF109E359FD4F80818093C2 |
:10877000BC078091BC07863010F485E002C08F3FB3 |
:1087800011F48093BC0780910506883F38F0EFEF25 |
:10879000F0E0E81BF109E359FD4F808180939107D8 |
:1087A00080910606883F38F0EFEFF0E0E81BF10912 |
:1087B000E359FD4F808180936A0780910706883FC7 |
:1087C00038F0EFEFF0E0E81BF109E359FD4F80814D |
:1087D00080939A078091DD05883F38F0EFEFF0E055 |
:1087E000E81BF109E359FD4F808180937A01809164 |
:1087F000E005883F38F0EFEFF0E0E81BF109E359BE |
:10880000FD4F8081809378018091E205883F38F0A8 |
:10881000EFEFF0E0E81BF109E359FD4F8081809311 |
:1088200076018091EA05883F38F0EFEFF0E0E81B31 |
:10883000F109E359FD4F8081809377018091EC0528 |
:10884000883F38F0EFEFF0E0E81BF109E359FD4F06 |
:108850008081809373018091ED05883F38F0EFEFC0 |
:10886000F0E0E81BF109E359FD4F80818093750129 |
:108870008091EE05883F38F0EFEFF0E0E81BF1095A |
:10888000E359FD4F8081809372018091EF05883F0D |
:1088900038F0EFEFF0E0E81BF109E359FD4F80817C |
:1088A000809371018091F505883F38F0EFEFF0E09B |
:1088B000E81BF109E359FD4F808180936F0180919E |
:1088C000F605883F38F0EFEFF0E0E81BF109E359D7 |
:1088D000FD4F808180934B028091F705883F38F0EF |
:1088E000EFEFF0E0E81BF109E359FD4F8081809341 |
:1088F0004A028091F805883F38F0EFEFF0E0E81B7E |
:10890000F109E359FD4F8081809349028091F90577 |
:10891000883F38F0EFEFF0E0E81BF109E359FD4F35 |
:1089200080818093480280911306883F38F0EFEFF2 |
:10893000F0E0E81BF109E359FD4F80818093470285 |
:1089400080911406883F38F0EFEFF0E0E81BF10962 |
:10895000E359FD4F80818093460280911506883F40 |
:1089600038F0EFEFF0E0E81BF109E359FD4F8081AB |
:108970008093450280911606883F38F0EFEFF0E0D3 |
:10898000E81BF109E359FD4F8081809344028091F7 |
:10899000FA05883F38F0EFEFF0E0E81BF109E35902 |
:1089A000FD4F808180936E018091FE05883F38F0F5 |
:1089B000EFEFF0E0E81BF109E359FD4F8081809370 |
:1089C0006D0180910806883F38F0EFEFF0E0E81B7A |
:1089D000F109E359FD4F808180936C0180910B0672 |
:1089E000883F38F0EFEFF0E0E81BF109E359FD4F65 |
:1089F000808180936B0180910C06883F38F0EFEF07 |
:108A0000F0E0E81BF109E359FD4F808180936A0192 |
:108A100080910D06883F38F0EFEFF0E0E81BF10998 |
:108A2000E359FD4F80818093690180913406883F2E |
:108A300038F0EFEFF0E0E81BF109E359FD4F8081DA |
:108A4000809379078091DA058093B5078091370686 |
:108A50008093990780911206883F38F0EFEFF0E09D |
:108A6000E81BF109E359FD4F8081809368018091F3 |
:108A70002D06883F38F0EFEFF0E0E81BF109E359ED |
:108A8000FD4F80818093CC0780916F01282F332781 |
:108A90002F5F3F4F8CE398E2B9010E94188A7093D0 |
:108AA0007D0160937C018091E8058093BD078091F2 |
:108AB000E7058093820790912F069333C8F181E0F8 |
:108AC00080934302983F58F0EFEFF0E0E91BF10983 |
:108AD000E359FD4F8081823310F41092430280915C |
:108AE0007E0120914302821799F0833070F4222393 |
:108AF00019F08CED95E002C088EC90E09093DD01D8 |
:108B00008093DC0120937E0103C0815080937E011D |
:108B100080910C0890910D0897FF0FC0809143023F |
:108B2000882359F08091A60380688093A60305C02E |
:108B3000109243028AE080937E0180910C0890910C |
:108B40000D0897FF1DC080916B028823C9F08091AA |
:108B500043028823A9F080910801909109018F5F59 |
:108B60009F4F71F488E99AE39093DD018093DC01D3 |
:108B700080E094EA909309018093080110924302E7 |
:108B800080914302882369F080913502816080934F |
:108B9000350280916B01823D48F4825E80936B01C7 |
:108BA00005C0809135028E7F80933502DF91CF9191 |
:108BB0000895A7E1B0E0EFEDF5E40C94688A0E9417 |
:108BC000223BE0907602F0907702FA82E98280916F |
:108BD000820799270A96E816F90614F49A8389837E |
:108BE00080916C02843608F066C08091350282FD67 |
:108BF00062C080910B0390910C03009731F00197B4 |
:108C000090930C0380930B030BC010926B02909314 |
:108C1000380280933702809136028D7E809336022F |
:108C2000809102018A3011F0843110F0289A01C03D |
:108C300028988091370290913802895E9340C0F164 |
:108C40008091F205282F33273A83298380913602B9 |
:108C50008061809336028091CE05A82FBB27AA0F92 |
:108C6000BB1FFD01E05DF84F118210828091CF059E |
:108C7000282F3327220F331FC901805D984FFC0135 |
:108C800011821082A450B94F11961C921E9224504A |
:108C9000394FD90111961C921E928091D105E82F6F |
:108CA000FF27EE0FFF1FE450F94F11821082A9C277 |
:108CB00010926B02A6C280916C028D3808F4A1C29A |
:108CC000809136028F7E809336029091F30582E385 |
:108CD000989FC001112490930C0380930B03E981AA |
:108CE000FA81B9978CF080916B02882369F08091AA |
:108CF000370290913802FFEF8F3F9F0729F00196CE |
:108D00009093380280933702809137029091380215 |
:108D10008F3F910509F008F510928E0210928F0294 |
:108D2000109290021092910210928A0210928B027D |
:108D300010928C0210928D021092F7021092F8029B |
:108D40001092F9021092FA02109296021092970273 |
:108D5000109298021092990205C0809136028260AA |
:108D6000809336028091D005E82FFF27EE0FFF1F7A |
:108D7000E450F94F80819181813591050CF435C122 |
:108D800020916B02222309F030C18091D105E82F98 |
:108D9000FF27EE0FFF1FE450F94F808191818C3443 |
:108DA00091050CF4FFC080910D038F5F80930D033C |
:108DB000893C08F41AC120930D03109238021092D6 |
:108DC00037023091CE05E32FFF27EE0FFF1FE4504F |
:108DD000F94F8081918187349105B4F48091CF055A |
:108DE000E82FFF27EE0FFF1FE450F94F808191819C |
:108DF0000190F081E02DF7FF03C0F095E195FF4F62 |
:108E0000E734F1050CF478C041E02091CF05A22FA2 |
:108E1000BB27AA0FBB1FA450B94F8D919C911197EE |
:108E20008734910544F0E32FFF27EE0FFF1FE45036 |
:108E3000F94F808191818D919C918734910574F0D7 |
:108E40008091CE05E82FFF27EE0FFF1FE450F94F6A |
:108E500080819181873491050CF042E0E22FFF2759 |
:108E6000EE0FFF1FE450F94F808191818634910508 |
:108E700074F48091CE05E82FFF27EE0FFF1FE4501A |
:108E8000F94F80819181873491050CF043E0E22F06 |
:108E9000FF27EE0FFF1FE450F94F808191818A5B1D |
:108EA0009F4F74F48091CE05E82FFF27EE0FFF1F30 |
:108EB000E450F94F80819181873491050CF044E0B2 |
:108EC000E22FFF27EE0FFF1FE450F94F80819181C1 |
:108ED0008A5B9F4F74F48091CE05E82FFF27EE0F39 |
:108EE000FF1FE450F94F80819181863491050CF485 |
:108EF00045E0842F0E949F2E8091CF05E82FFF2709 |
:108F0000EE0FFF1FE450F94F808191810190F081B5 |
:108F1000E02DF7FF03C0F095E195FF4F7E97BCF47D |
:108F20008091CE05E82FFF27EE0FFF1FE450F94F89 |
:108F3000808191818A5B9F4F54F481E08093C103CB |
:108F400088EE93E09093DD018093DC014EC00E9497 |
:108F50009D2F0E944A2E80E00E94D3098091F40543 |
:108F60000E944D858091B50780FF10C0809114014B |
:108F700090911501875B934038F480911401909192 |
:108F800015018E5E924010F40E94401D1092DA018D |
:108F900080E00E946E3881E0809310038093DA01B4 |
:108FA000579A1AC080819181855B9F4FE4F480912C |
:108FB0000D038F5F80930D03893CB8F020936B0203 |
:108FC00020930D03109238021092370281E00E9424 |
:108FD0006E3881E0809310030E949D2F68E770E057 |
:108FE0000E949F3702C020930D038091D005E82F87 |
:108FF000FF27EE0FFF1FE450F94F808191818B5ABC |
:109000009F4F0CF0FEC030916B02E091D1053323ED |
:1090100009F0CCC0FF27EE0FFF1FE450F94F80810D |
:109020009181855B9F4F0CF0BEC020913006E22FEE |
:10903000FF27EE0FFF1FE450F94F80819181855B80 |
:109040009F4F1CF0222309F0AEC080910E038F5F6A |
:1090500080930E03893C08F4D4C030930E038091B2 |
:10906000A603882309F098C080911003882309F48F |
:1090700093C080914603882309F08EC081E090E080 |
:10908000909338028093370281E080936B021092B4 |
:10909000F7021092F8021092F9021092FA0210925E |
:1090A00096021092970210929802109299021092D2 |
:1090B0009202109293021092940210929502809163 |
:1090C000E905E82EFF24002711278091B907909128 |
:1090D000BA079C01442737FD4095542FC801B701BA |
:1090E0000E94D989DC01CB018093A6029093A7024C |
:1090F000A093A802B093A9028091C9079091CA07D2 |
:109100009C01442737FD4095542FC801B7010E94A8 |
:10911000D989DC01CB0180939E0290939F02A0939A |
:10912000A002B093A1028091C6029091C702A091C3 |
:10913000C802B091C9028093A2029093A302A093A7 |
:10914000A402B093A5028091BE029091BF02A091AB |
:10915000C002B091C10280939A0290939B02A093A7 |
:109160009C02B0939D0210928E0210928F02109278 |
:1091700090021092910210928A0210928B02109229 |
:109180008C0210928D0280913602886080933602A4 |
:1091900084E68093110335C08CED95E09093DD015A |
:1091A0008093DC012EC010920E032BC0FF27EE0F20 |
:1091B000FF1FE450F94F808191818C349105FCF0C0 |
:1091C00020913006E22FFF27EE0FFF1FE450F94FEA |
:1091D00080819181855B9F4F14F0222381F48091DF |
:1091E0000F038F5F80930F03893C58F010926B023E |
:1091F00010920F03109238021092370202C01092A0 |
:109200000F03809141018150809341018091410180 |
:109210008F3F21F08091360284FFA9C30E94114341 |
:10922000B090E40580911A0390911B039C01220FDA |
:10923000331F280F391FC090CE05AC2DBB27AA0FB6 |
:10924000BB1FFD01E450F94F4B2D552780819181C3 |
:10925000849FF001859FF00D949FF00D11242E0F37 |
:109260003F1F37FF02C02D5F3F4FB90175956795CE |
:1092700075956795A05DB84F8091E505082F11277A |
:109280008D919C91809F7001819FF00C909FF00CBC |
:1092900011246E0D7F1D70931B0360931A03809140 |
:1092A0001C0390911D039C01220F331F280F391FAF |
:1092B000D090CF05AD2DBB27AA0FBB1FFD01E450F9 |
:1092C000F94F80819181849FF001859FF00D949FDB |
:1092D000F00D11242E0F3F1F37FF02C02D5F3F4FAF |
:1092E000A9015595479555954795A05DB84F8D9126 |
:1092F0009C91809F7001819FF00C909FF00C112435 |
:109300004E0D5F1D50931D0340931C03809143023B |
:10931000882309F448C0CB0177FD0396DC01B5959D |
:10932000A795B595A795CA0157FD0396FC01F5953C |
:10933000E795F595E79580919D01682F772767FD63 |
:1093400070956A9F90016B9F300D7A9F300D1124AC |
:1093500080914803482F552747FD50954E9FC001E7 |
:109360004F9F900D5E9F900D1124280F391F37FFDE |
:1093700002C0295F3F4F93E0359527959A95E1F715 |
:1093800030937D0220937C026E9F90016F9F300D81 |
:109390007E9F300D11244A9FC0014B9F900D5A9F14 |
:1093A000900D11243FC080912E06E82FFF27E75B28 |
:1093B000FE4F868180939D01908190934803A82F52 |
:1093C000BB27A7FDB095A69F9001A79F300DB69F24 |
:1093D000300D1124E92FFF27E7FDF095E49FC00130 |
:1093E000E59F900DF49F900D1124280F391F37FF32 |
:1093F00002C0295F3F4F83E0359527958A95E1F7B5 |
:1094000030937D0220937C02A49F9001A59F300D94 |
:10941000B49F300D1124E69FC001E79F900DF69F89 |
:10942000900D1124281B390B37FF02C0295F3F4FD5 |
:1094300003E0359527950A95E1F730937B02209359 |
:109440007A028091D105E82FFF27EE0FFF1FE4502D |
:10945000F94F80819181909581959F4F90937902EA |
:10946000809378028530910514F0049705C00FEFC2 |
:109470008C3F900734F4049690937902809378029D |
:1094800004C01092790210927802809136038823EA |
:1094900009F43EC0282F332780917C0290917D02F1 |
:1094A00097FD079613E0959587951A95E1F7289F04 |
:1094B000A001299F500D389F500D1124CA0157FD5E |
:1094C0000F96B4E095958795BA95E1F790937D0254 |
:1094D00080937C0280917A0290917B0297FD07969F |
:1094E000A3E095958795AA95E1F7289FB001299F5C |
:1094F000700D389F700D1124CB0177FD0F96F4E0AD |
:1095000095958795FA95E1F790937B0280937A027F |
:1095100080907C0290907D028091390390913A0373 |
:10952000881A990A90927D0280927C0200917A02B8 |
:1095300010917B028091370390913803081B190B1F |
:1095400010937B0200937A028091D005E82FFF27C9 |
:10955000EE0FFF1FE450F94FE080F1808FE790E0BD |
:10956000E80EF91EF0927702E09276028091740183 |
:109570009927AA2797FDA095BA2FBC01CD010E947B |
:109580004D89DC01CB0120E030E040E251E4BC0138 |
:10959000CD010E94BB88DC01CB01BC01CD010E9442 |
:1095A0001F89DC01CB018093C307809173018093F5 |
:1095B0009B07809172019927AA2797FDA095BA2F42 |
:1095C000BC01CD010E944D89DC01CB0120E030E0DF |
:1095D00040E251E4BC01CD010E94BB88DC01CB011B |
:1095E000BC01CD010E941F89DC01CB01809374076F |
:1095F0008091710180938A078091CD0380FF59C0CB |
:109600008091CC07813808F454C08091C603992713 |
:1096100087FD90952B2D3327829FD001839FB00D1E |
:10962000929FB00D11248A0E9B1E90927D02809213 |
:109630007C028091C703992787FD9095829FF00156 |
:10964000839FF00D929FF00D11240E0F1F1F10939A |
:109650007B0200937A028091C803282F332727FDCD |
:1096600030958091780290917902820F931F9093A8 |
:109670007902809378028091CA03282F332727FD2F |
:1096800030958091DF059927289F8001299F100D33 |
:10969000389F100D112410934801009347018091C9 |
:1096A000C90399278E159F0524F490937702809320 |
:1096B0007602809176029091770297FF04C0109213 |
:1096C0007702109276028091B50782FF02C0109255 |
:1096D0009B0740917C0250917D02CA0157FD039681 |
:1096E0009C01359527953595279537FF03C0309513 |
:1096F00021953F4F80913B0290913C028217930746 |
:10970000B4F4CA0157FF03C0909581959F4F97FD10 |
:109710000396959587959595879590933C028093B0 |
:109720003B028536910544F084E690E001C0019744 |
:1097300090933C0280933B0240917A0250917B02CD |
:10974000CA0157FD03969C013595279535952795B8 |
:1097500037FF03C0309521953F4F8091390290919A |
:109760003A0282179307B4F4CA0157FF03C09095D9 |
:1097700081959F4F97FD039695958795959587952C |
:1097800090933A02809339028536910544F084E63D |
:1097900090E001C0019790933A0280933902809142 |
:1097A000360284FF08C010923C0210923B021092D5 |
:1097B0003A0210923902ED2DFF27EE0FFF1FE45001 |
:1097C000F94F40910906242F332780819181281772 |
:1097D000390744F48091350682FF04C081E080930C |
:1097E0004F0213C0ED2DFF27EE0FFF1FE450F94F7E |
:1097F000842F992720910A06821B910920813181AB |
:109800002817390714F410924F024091CF05E42F26 |
:10981000FF27EE0FFF1FE450F94F50910906852FE7 |
:10982000992722273327281B390B808191818217A2 |
:10983000930744F48091350683FF04C081E0809350 |
:109840004E0216C080914E02882391F0E42FFF272C |
:10985000EE0FFF1FE450F94F80910A069927851BF0 |
:109860009109208131818217930714F410924E02DE |
:10987000EC2DFF27EE0FFF1FE450F94F4091090632 |
:10988000242F3327808191812817390744F4809150 |
:10989000350680FF04C081E080934C0217C08091A0 |
:1098A0004C02882399F0EC2DFF27EE0FFF1FE450A8 |
:1098B000F94F842F992720910A06821B9109208154 |
:1098C00031812817390714F410924C024091CE05CB |
:1098D000E42FFF27EE0FFF1FE450F94F50910906C8 |
:1098E000852F992722273327281B390B80819181C7 |
:1098F0008217930744F48091350681FF04C081E00C |
:1099000080934D0216C080914D02882391F0E42F80 |
:10991000FF27EE0FFF1FE450F94F80910A069927A9 |
:10992000851B9109208131818217930714F41092CD |
:109930004D0280914F02882319F480914E028111CB |
:1099400081E08093500280914C02882321F4809121 |
:109950004D02882351F081E0809351021092500211 |
:1099600010924F0210924E0202C0809351028091D9 |
:109970005002882321F480915102882369F080915C |
:109980000806992729813A818217930714F49A834C |
:10999000898381E0809382028091350299279C011E |
:1099A0002470307082FF2DC08091390390913A036A |
:1099B000909581959F4F90937D0280937C0280913A |
:1099C000370390913803909581959F4F90937B0238 |
:1099D00080937A0280918101909182019093770225 |
:1099E000809376028091B5078B778B668093B5075D |
:1099F000809199078C7B8093990788EC80937A01FA |
:109A00001EC08091360284FF1AC0309379022093E1 |
:109A1000780230937D0220937C0230937B02209366 |
:109A20007A029AE59093C30788E780939B07909307 |
:109A3000740780938A07109250021092510280910D |
:109A40008D0790918E07A0918F07B091900720917C |
:109A5000C6023091C7024091C8025091C902820FDC |
:109A6000931FA41FB51F80938D0790938E07A0931B |
:109A70008F07B09390078091950790919607A091DA |
:109A80009707B0919807E090BE02F090BF02009156 |
:109A9000C0021091C102EB82FC820D831E838E0DE9 |
:109AA0009F1DA01FB11F8093950790939607A093C9 |
:109AB0009707B09398078091840790918507A091AC |
:109AC0008607B0918707E090C202F090C302009130 |
:109AD000C4021091C502EF82F88609871A878E0D9D |
:109AE0009F1DA01FB11F8093840790938507A093AB |
:109AF0008607B09387078091750790917607A091AC |
:109B00007707B0917807E090BA02F090BB0200911D |
:109B1000BC021091BD02EB86FC860D871E878E0D60 |
:109B20009F1DA01FB11F8093750790937607A09388 |
:109B30007707B0937807F0905102FF86FF2029F451 |
:109B400080915002882309F460C01092B6021092EE |
:109B5000B7021092B8021092B9021092B20210929B |
:109B6000B3021092B4021092B50210928D071092B7 |
:109B70008E0710928F0710929007109295071092FF |
:109B800096071092970710929807109284071092E8 |
:109B9000850710928607109287071092750710921A |
:109BA000760710927707109278078091A60290911D |
:109BB000A702A091A802B091A9028093A20290935B |
:109BC000A302A093A402B093A50280919E0290915B |
:109BD0009F02A091A002B091A10280939A0290935B |
:109BE0009B02A0939C02B0939D021092EC011092F4 |
:109BF000EB011092550210925402109257021092EB |
:109C000056020F85002309F0F8C180915002882385 |
:109C100009F0F3C180916F059091700581509240D9 |
:109C20002CF480916B02882309F4E7C190904508D9 |
:109C3000A090E9052090B9073090BA074090C90775 |
:109C40005090CA0719140CF0E3C0BB24CC24DD24C7 |
:109C5000CA01B901A60195010E944D8A79018A01C4 |
:109C600080910E0890910F08281A390AC101AA277D |
:109C700097FDA095BA2FE81AF90A0A0B1B0B6B8106 |
:109C80007C818D819E81A60195010E944D8A59019A |
:109C90006A018091100890911108481A590AC2016E |
:109CA000AA2797FDA095BA2FA81AB90ACA0ADB0AF3 |
:109CB000292C332427FC3094432C532CC801B701A2 |
:109CC000A20191010E94D98997FF04C061507E4F83 |
:109CD0008F4F9F4F3B014C0109E0959487947794F7 |
:109CE00067940A95D1F7C601B501A20191010E94BE |
:109CF000D98997FF04C061507E4F8F4F9F4F5B0102 |
:109D00006C0119E0D594C794B794A7941A95D1F72C |
:109D100080913B0290913C02813491053CF480910A |
:109D2000390290913A0281349105D4F0D401C301F3 |
:109D300097FE03C00196A11DB11D3C014D019594F4 |
:109D4000879477946794D601C501D7FE03C0019626 |
:109D5000A11DB11D5C016D01D594C794B794A79462 |
:109D60008091D105E82FFF27EE0FFF1FE450F94F38 |
:109D7000808191810190F081E02DF7FF03C0F09583 |
:109D8000E195FF4F7A97A4F0C401B30123E030E0DE |
:109D900040E050E00E944D8A39014A01C601B501F8 |
:109DA00023E030E040E050E00E944D8A59016A0112 |
:109DB00080914708282F332727FD3095432F532FB5 |
:109DC000261537054805590514F439014A01992724 |
:109DD00087FD9095909581959F4FAA2797FDA09517 |
:109DE000BA2F681679068A069B0614F43C014D01C9 |
:109DF0002A153B054C055D0514F459016A01A816A6 |
:109E0000B906CA06DB060CF0D0C05C016D01CDC0FE |
:109E1000EA2CFF2400271127CA01B901A8019701E4 |
:109E20000E944D8A39014A01C101AA2797FDA095D8 |
:109E3000BA2F681A790A8A0A9B0A6B817C818D8104 |
:109E40009E81A80197010E944D8A59016A01C201B1 |
:109E5000AA2797FDA095BA2FA81AB90ACA0ADB0A41 |
:109E6000D401C30197FE03C00F96A11DB11D3C0193 |
:109E70004D01F4E09594879477946794FA95D1F71F |
:109E8000D601C501D7FE03C00F96A11DB11D5C010F |
:109E90006D01E4E0D594C794B794A794EA95D1F7FF |
:109EA00080913B0290913C02813491053CF4809179 |
:109EB000390290913A0281349105A4F0C401B301B2 |
:109EC00023E030E040E050E00E944D8A39014A0131 |
:109ED000C601B50123E030E040E050E00E944D8A29 |
:109EE00059016A018091D105E82FFF27EE0FFF1F6E |
:109EF000E450F94F808191810190F081E02DF7FFCE |
:109F000003C0F095E195FF4F7A97A4F0C401B30127 |
:109F100023E030E040E050E00E944D8A39014A01E0 |
:109F2000C601B50123E030E040E050E00E944D8AD8 |
:109F300059016A0189E180938D0121E26216710461 |
:109F4000810491042CF070E2672E712C812C912CED |
:109F500030EE63163FEF73063FEF83063FEF930645 |
:109F600044F460EE662E6FEF762E6FEF862E6FEF65 |
:109F7000962E41E2A416B104C104D1042CF050E2A3 |
:109F8000A52EB12CC12CD12C50EEA5165FEFB50635 |
:109F90005FEFC5065FEFD50644F440EEA42E4FEF09 |
:109FA000B42E4FEFC42E4FEFD42E8091A602909185 |
:109FB000A702A091A802B091A90286199709A80941 |
:109FC000B9098093A6029093A702A093A802B09328 |
:109FD000A90280919E0290919F02A091A002B0914F |
:109FE000A1028A199B09AC09BD0980939E02909336 |
:109FF0009F02A093A002B093A1028091EB019091E7 |
:10A00000EC018F3F910509F008F4C4C56F85662304 |
:10A0100009F04EC580915002882309F049C580910E |
:10A020008202882309F044C570911106788B77234A |
:10A0300009F43EC580918D0790918E07A0918F07FE |
:10A04000B0919007B7FF04C081509F4FAF4FBF4FF3 |
:10A05000E92EFA2E0B2F112707FD1A95E0928D0796 |
:10A06000F0928E0700938F071093900780919507C9 |
:10A0700090919607A0919707B0919807B7FF04C0F9 |
:10A0800081509F4FAF4FBF4F892F9A2FAB2FBB27C8 |
:10A09000A7FDBA95898B9A8BAB8BBC8B8093950768 |
:10A0A00090939607A0939707B09398078091E9053E |
:10A0B000A82EBB24CC24DD242091B6023091B70217 |
:10A0C0004091B8025091B902C601B5010E94D989E8 |
:10A0D00097FF04C061507F4F8F4F9F4F672E782EA0 |
:10A0E000892E992487FC9A946092B6027092B702E6 |
:10A0F0008092B8029092B9022091B2023091B302DC |
:10A100004091B4025091B502C601B5010E94D989AF |
:10A1100097FF04C061507F4F8F4F9F4F272E382EDF |
:10A12000492E552447FC5A942092B2023092B30231 |
:10A130004092B4025092B5028091AE029091AF026B |
:10A14000A091B002B091B102B7FF04C081509F4FFF |
:10A15000AF4FBF4F892F9A2FAB2FBB27A7FDBA95C3 |
:10A160008093AE029093AF02A093B002B093B1027D |
:10A17000D801C70186199709A809B9098093030373 |
:10A1800090930403A0930503B09306032091100657 |
:10A19000E22EFF2400271127BC01CD01A801970161 |
:10A1A0000E944D8A59016A012093120330931303D0 |
:10A1B000409314035093150389899A89AB89BC890C |
:10A1C00082199309A409B5098093070390930803A2 |
:10A1D000A0930903B0930A03BC01CD01A801970124 |
:10A1E0000E944D8A2093160330931703409318035F |
:10A1F00050931903D601C501D7FE04C081509F4F6B |
:10A20000AF4FBF4F892F9A2FAB2FBB27A7FDBA9512 |
:10A21000909355028093540257FF04C021503F4F42 |
:10A220004F4F5F4FBB2757FDBA95A52F942F832F14 |
:10A23000909357028093560280913B0290913C028A |
:10A2400081349105DCF48091390290913A02813495 |
:10A250009105A4F48091D105E82FFF27EE0FFF1F91 |
:10A26000E450F94F808191810190F081E02DF7FF5A |
:10A2700003C0F095E195FF4F7A97E4F0809145088F |
:10A280008F3FC1F4809154029091550297FD019641 |
:10A29000959587959093550280935402809156022C |
:10A2A0009091570297FD0196959587959093570247 |
:10A2B000809356028091840790918507A09186072C |
:10A2C000B0918707B7FF04C081509F4FAF4FBF4F7A |
:10A2D000892F9A2FAB2FBB27A7FDBA9580938407B0 |
:10A2E00090938507A0938607B093870780917507A1 |
:10A2F00090917607A0917707B0917807B7FF04C0D7 |
:10A3000081509F4FAF4FBF4F892F9A2FAB2FBB2745 |
:10A31000A7FDBA958093750790937607A09377076A |
:10A32000B09378078091C6029091C702A091C802AD |
:10A33000B091C9022F81388549855A85281B390B70 |
:10A340004A0B5B0B2093FB023093FC024093FD020F |
:10A350005093FE028091BE029091BF02A091C00274 |
:10A36000B091C102EB84FC840D851E85E81AF90AC0 |
:10A370000A0B1B0BE092FF02F09200030093010313 |
:10A3800010930203209303033093040340930503C7 |
:10A3900050930603E0920703F09208030093090329 |
:10A3A00010930A038091A2029091A302A091A402AB |
:10A3B000B091A502821B930BA40BB50B8093A20254 |
:10A3C0009093A302A093A402B093A50280919A0255 |
:10A3D00090919B02A0919C02B0919D028E199F09C1 |
:10A3E000A00BB10B80939A0290939B02A0939C02C6 |
:10A3F000B0939D0288898823E1F0209180023091FA |
:10A400008102213831054CF08091D7029091D80219 |
:10A4100001969093D8028093D70220583F4F4CF476 |
:10A420008091D7029091D80201979093D80280939F |
:10A43000D702109281021092800281E090E0909306 |
:10A440001F0380931E03E0900303F0900403009128 |
:10A45000050310910603D801C70117FF07C088271D |
:10A460009927DC018E199F09A00BB10B81509240F6 |
:10A47000A040B04034F084E090E090931F038093BC |
:10A480001E038091240390912503A0912603B0918F |
:10A49000270320918D0730918E0740918F075091AF |
:10A4A0009007821B930BA40BB50B815E914BAF4FB2 |
:10A4B000BF4F8F539C49A040B04028F08091460880 |
:10A4C00089310CF4FFC021E0E21620E1F20620E021 |
:10A4D000020720E012070CF473C080912003882348 |
:10A4E00009F46AC0D801C70117FF07C08827992758 |
:10A4F000DC018E199F09A00BB10B9C01AD01B7FFC8 |
:10A5000004C021503E4F4F4F5F4FF9E0559547959E |
:10A5100037952795FA95D1F780911E0390911F03E7 |
:10A52000820F931F90931F0380931E03D801C701CE |
:10A5300017FF03C00796A11DB11DE3E0B595A795D0 |
:10A5400097958795EA95D1F780931203909313031B |
:10A55000A0931403B093150389589341A040B040D1 |
:10A5600064F088E893E1A0E0B0E080931203909358 |
:10A570001303A0931403B093150320911203309199 |
:10A580001303409114035091150357FF04C0215049 |
:10A590003F4F4F4F5F4F232F342F452F552747FDF8 |
:10A5A0005A958091540290915502820F931F909377 |
:10A5B00055028093540206C081E08093200302C0BC |
:10A5C0001092200340E0E41640EFF4064FEF04073A |
:10A5D0004FEF14070CF073C080912103882309F416 |
:10A5E0006AC0D801C70117FF07C088279927DC0177 |
:10A5F0008E199F09A00BB10B9C01AD01B7FF04C0E0 |
:10A6000021503E4F4F4F5F4F69E055954795379525 |
:10A6100027956A95D1F780911E0390911F03820FB1 |
:10A62000931F90931F0380931E03D801C70117FF48 |
:10A6300003C00796A11DB11D23E0B595A795979579 |
:10A6400087952A95D1F78093120390931303A093D3 |
:10A650001403B093150388579C4EAF4FBF4F64F45B |
:10A6600088E79CEEAFEFBFEF809312039093130344 |
:10A67000A0931403B0931503209112033091130398 |
:10A68000409114035091150357FF04C021503F4FD0 |
:10A690004F4F5F4F232F342F452F552747FD5A9596 |
:10A6A0008091540290915502820F931F909355020E |
:10A6B0008093540211C081E0809321030DC0109259 |
:10A6C00021030AC010921F0310921E0384E690E03B |
:10A6D00090938C0180938B016889262F332780917A |
:10A6E0001E0390911F032817390724F430931F038A |
:10A6F00020931E0310914608112379F0212F332750 |
:10A7000027FD309580911E0390911F03281739076C |
:10A7100024F430931F0320931E03409103035091B0 |
:10A7200004036091050370910603413851056105EA |
:10A73000710574F08091DB029091DC0220911E0380 |
:10A7400030911F03820F931F9093DC028093DB02F2 |
:10A7500040585F4F6F4F7F4F74F48091DB029091B0 |
:10A76000DC0220911E0330911F03821B930B9093F8 |
:10A77000DC028093DB0281E090E090931F038093E2 |
:10A780001E03C0900703D0900803E0900903F090E7 |
:10A790000A03D701C601F7FE07C088279927DC0105 |
:10A7A0008C199D09AE09BF0981509240A040B0406C |
:10A7B00034F084E090E090931F0380931E03809117 |
:10A7C000280390912903A0912A03B0912B03209193 |
:10A7D0009507309196074091970750919807821BF3 |
:10A7E000930BA40BB50B815E914BAF4FBF4F8F53B3 |
:10A7F0009C49A040B04018F019310CF4FFC001E0B2 |
:10A80000C01600E1D00600E0E00600E0F0060CF41F |
:10A8100073C080912203882309F46AC0D701C6015E |
:10A82000F7FE07C088279927DC018C199D09AE091E |
:10A83000BF099C01AD01B7FF04C021503E4F4F4FEF |
:10A840005F4F09E055954795379527950A95D1F7BC |
:10A8500080911E0390911F03820F931F90931F03FB |
:10A8600080931E03D701C601F7FE03C00796A11D02 |
:10A87000B11D13E0B595A795979587951A95D1F7D2 |
:10A880008093160390931703A0931803B0931903B2 |
:10A8900089589341A040B04064F088E893E1A0E07B |
:10A8A000B0E08093160390931703A0931803B0931E |
:10A8B000190320911603309117034091180350910A |
:10A8C000190357FF04C021503F4F4F4F5F4F232FB5 |
:10A8D000342F452F552747FD5A9580915602909168 |
:10A8E0005702820F931F909357028093560206C01F |
:10A8F00081E08093220302C01092220320E0C2165E |
:10A9000020EFD2062FEFE2062FEFF2060CF073C015 |
:10A9100080912303882309F46AC0D701C601F7FE9A |
:10A9200007C088279927DC018C199D09AE09BF094A |
:10A930009C01AD01B7FF04C021503E4F4F4F5F4F08 |
:10A94000E9E05595479537952795EA95D1F7809198 |
:10A950001E0390911F03820F931F90931F038093F8 |
:10A960001E03D701C601F7FE03C00796A11DB11D46 |
:10A9700073E0B595A795979587957A95D1F78093CC |
:10A98000160390931703A0931803B09319038857E5 |
:10A990009C4EAF4FBF4F64F488E79CEEAFEFBFEF24 |
:10A9A0008093160390931703A0931803B093190391 |
:10A9B0002091160330911703409118035091190309 |
:10A9C00057FF04C021503F4F4F4F5F4F232F342F6D |
:10A9D000452F552747FD5A95809156029091570271 |
:10A9E000820F931F909357028093560211C081E00B |
:10A9F000809323030DC0109223030AC010921F03FB |
:10AA000010921E0384E690E090938C0180938B015A |
:10AA10004889242F332780911E0390911F03281704 |
:10AA2000390724F430931F0320931E0380914608B6 |
:10AA3000882379F0282F332727FD309580911E0336 |
:10AA400090911F032817390724F430931F03209394 |
:10AA50001E03409107035091080360910903709110 |
:10AA60000A03413851056105710574F08091D902DE |
:10AA70009091DA0220911E0330911F03820F931FE1 |
:10AA80009093DA028093D90240585F4F6F4F7F4F07 |
:10AA9000CCF48091D9029091DA0220911E0330917A |
:10AAA0001F03821B930B9093DA028093D9020AC092 |
:10AAB00010925702109256021092550210925402B0 |
:10AAC0001092820280919B07882341F410925702D2 |
:10AAD00010925602109255021092540280918D07E6 |
:10AAE00090918E07A0918F07B091900780932403D7 |
:10AAF00090932503A0932603B09327038091950795 |
:10AB000090919607A0919707B0919807809328039A |
:10AB100090932903A0932A03B0932B031092B602BB |
:10AB20001092B7021092B8021092B9021092B202BB |
:10AB30001092B3021092B4021092B5021092AE02BB |
:10AB40001092AF021092B0021092B10210928D07D3 |
:10AB500010928E0710928F0710929007109295070F |
:10AB600010929607109297071092980710928407F8 |
:10AB7000109285071092860710928707109275072A |
:10AB80001092760710927707109278071092EC01D6 |
:10AB90001092EB01E0907802F0907902C701F7FE85 |
:10ABA00004C0882799278E199F0904973CF080914B |
:10ABB000B50784FD03C082E3809311031091E6057D |
:10ABC000A12EBB24CC24DD24B701882777FD8095F6 |
:10ABD000982F9701F7FE04C0222733272E193F092B |
:10ABE000442737FD4095542F0E94D9899B01AC0121 |
:10ABF000C601B5010E94D98997FF04C061507E4FFC |
:10AC00008F4F9F4F59E095958795779567955A9502 |
:10AC1000D1F79B01812F99278E9DD0018F9DB00D7B |
:10AC20009E9DB00D1124CD01B7FD03969595879596 |
:10AC300095958795280F391F809158029091590258 |
:10AC4000280F391F442737FD4095542F2093F702D2 |
:10AC50003093F8024093F9025093FA0280919602E1 |
:10AC600090919702A0919802B0919902821B930B48 |
:10AC7000A40BB50B8093960290939702A093980231 |
:10AC8000B09399028155934CA040B04064F080E5A8 |
:10AC900093ECA0E0B0E08093960290939702A0938B |
:10ACA0009802B09399028091960290919702A09198 |
:10ACB0009802B0919902805B9C43AF4FBF4F64F400 |
:10ACC00080EB9CE3AFEFBFEF8093960290939702E7 |
:10ACD000A0939802B093990200918F011091900176 |
:10ACE00017FDFCC08091B50783FFF8C080918E01ED |
:10ACF000815080938E01882309F0F4C08DE0809309 |
:10AD00008E018091C6029091C702A091C802B091B5 |
:10AD1000C902B7FF04C081509E4FAF4FBF4F39E00B |
:10AD2000B595A795979587953A95D1F77C0197FFAB |
:10AD300004C0F094E194F108F3948091BE029091E4 |
:10AD4000BF02A091C002B091C102B7FF04C0815000 |
:10AD50009E4FAF4FBF4F29E0B595A7959795879523 |
:10AD60002A95D1F79C0197FF03C0309521953F4F5D |
:10AD7000E216F3060CF47901B701F7FE02C0695F31 |
:10AD80007F4F2B01A3E055944794AA95E1F722E069 |
:10AD900030E0420E531E6090C5077090C607809049 |
:10ADA000C7079090C807209143013091440140911A |
:10ADB000450150914601C401B3010E944D8A5901D9 |
:10ADC0006A013093730720937207021B130BC801AB |
:10ADD000845E9D4F68E671E00E94188A9C01245BA6 |
:10ADE000304080918B0190918C01009731F0019758 |
:10ADF00090938C0180938B011BC049E1E416F10410 |
:10AE0000BCF48091800290918102820F931F9093F5 |
:10AE100081028093800280911103882349F0815040 |
:10AE200080931103882321F4B0928502A0928402BA |
:10AE300080918B0190918C01892BF9F480918D0187 |
:10AE40009927289FB001299F700D389F700D1124FC |
:10AE5000CB01B2010E94188ACB01AA2797FDA095C9 |
:10AE6000BA2F680E791E8A1E9B1E6092C5077092CB |
:10AE7000C6078092C7079092C80780911103882364 |
:10AE800069F580918402909185022091720730913A |
:10AE90007307821B930B845E9D4F68E671E00E94EE |
:10AEA000188A9C01245B3040809177018695992710 |
:10AEB000289FD001299FB00D389FB00D11249D010E |
:10AEC000B7FF02C0215F3F4FF4E035952795FA9513 |
:10AED000E1F7309359022093580204C010925902AE |
:10AEE0001092580280918202882381F010928A0287 |
:10AEF00010928B0210928C0210928D0210928E0290 |
:10AF000010928F021092900210929102F0905102D2 |
:10AF1000FF20F1F480919B07282F332744275527E2 |
:10AF20008091C6029091C702A091C802B091C90257 |
:10AF3000BC01CD010E94D989DC01CB01BC01CD014E |
:10AF400028EF3AE240E050E00E944D8A390102C009 |
:10AF500066247724E0905002EE20F1F480919B0764 |
:10AF6000282F3327442755278091BE029091BF0296 |
:10AF7000A091C002B091C102BC01CD010E94D9894B |
:10AF8000DC01CB01BC01CD0128EF3AE240E050E00A |
:10AF90000E944D8A290102C04424552480916F07E4 |
:10AFA00090917007893C91051CF088EC90E005C0F9 |
:10AFB00088539F4F34F488E39FEF909370078093FA |
:10AFC0006F0780917B0790917C07893C91051CF06D |
:10AFD00088EC90E005C088539F4F34F488E39FEFDE |
:10AFE00090937C0780937B0780917D0790917E07EB |
:10AFF000AA2797FDA095BA2F2091C307A22EBB24A4 |
:10B00000CC24DD24BC01CD01A60195010E94D98983 |
:10B010009B01AC0180916F0790917007AA2797FD63 |
:10B02000A095BA2FE7E0880F991FAA1FBB1FEA95CA |
:10B03000D1F7280F391F4A1F5B1F57FF04C0215C3F |
:10B040003F4F4F4F5F4F76E0559547953795279582 |
:10B050007A95D1F78301020F131F10937E07009397 |
:10B060007D0780916D0790916E07AA2797FDA095A7 |
:10B07000BA2FBC01CD01A60195010E94D9899B017F |
:10B08000AC0180917B0790917C07AA2797FDA09542 |
:10B09000BA2F67E0880F991FAA1FBB1F6A95D1F7C7 |
:10B0A000280F391F4A1F5B1F57FF04C0215C3F4F09 |
:10B0B0004F4F5F4FF6E05595479537952795FA9591 |
:10B0C000D1F74201820E931E90926E0780926D0717 |
:10B0D0008091BE079091BF07880F991FAA2797FDFF |
:10B0E000A095BA2F20917407332744275527BC0118 |
:10B0F000CD010E94D9895B016C0197FF08C02FE345 |
:10B1000030E040E050E0A20EB31EC41ED51EE6E0C3 |
:10B11000D594C794B794A794EA95D1F780918A07FC |
:10B12000282F3327442755278091AA029091AB02FC |
:10B13000A091AC02B091AD02BC01CD010E94D989B1 |
:10B14000DC01CB01BC01CD0120EF35E540E050E052 |
:10B150000E944D8AB501620F731F7093BF07609301 |
:10B16000BE070150104134F080E090E190937E07DB |
:10B1700080937D0780917D0790917E078050904F4E |
:10B1800034F480E090EF90937E0780937D0751E048 |
:10B19000851650E1950634F080E090E190936E07BB |
:10B1A00080936D0780916D0790916E078050904F4E |
:10B1B00034F480E090EF90936E0780936D076150B8 |
:10B1C000704134F080E090E19093BF078093BE0718 |
:10B1D0008091BE079091BF078050904F34F480E07B |
:10B1E00090EF9093BF078093BE0780910001482F96 |
:10B1F000552780911E0190911F014817590794F41B |
:10B2000020911E0130911F0109811A81049FC00104 |
:10B21000059F900D149F900D1124B9010E94048A7E |
:10B220007A83698329813A81220F331F220F331FCA |
:10B230003A8329834091B50740FD02C00C940E610A |
:10B24000EE2009F0EBC7FF2009F0E8C700E010E0AE |
:10B25000480180915202909153029093530580933C |
:10B2600052052091DD023091DE022115310509F0F1 |
:10B270003FC080911401909115018959934058F075 |
:10B2800087B5803F20F48091EF01815011C081E0AB |
:10B29000809335034EC0809114019091150184363E |
:10B2A000910508F587B58031D0F08091EF018F5F6F |
:10B2B0008093EF019FE0890290011124809179052C |
:10B2C000821B87BD8CE291E09093DD018093DC01CD |
:10B2D0008EE591E09093DE028093DD022AC081E04A |
:10B2E0008093340326C0F0923403F092350321C0DA |
:10B2F0008091660290916702A0916802B091690204 |
:10B3000064E0880F991FAA1FBB1F6A95D1F780932D |
:10B31000F0019093F101A093F201B093F301109327 |
:10B32000EE010093ED01215030403093DE02209376 |
:10B33000DD0220917A0141FF24C02233D8F48091AC |
:10B3400091018150809391018F3FD9F51092830232 |
:10B350008091660290916702A0916802B0916902A3 |
:10B360008093620290936302A0936402B09365029B |
:10B3700081E004C081E08093830288EC8093910196 |
:10B3800020C08091470190914801820F911D20912A |
:10B39000DF053327829FA001839F500D929F500DA0 |
:10B3A0001124CA01AA2797FDA095BA2F80936202A3 |
:10B3B00090936302A0936402B093650281E080934E |
:10B3C00083028091C6029091C702A091C802B091F9 |
:10B3D000C902E0904301F0904401009145011091B1 |
:10B3E0004601BC01CD01A80197010E944D8A590177 |
:10B3F0006A018091BE029091BF02A091C002B091FB |
:10B40000C102BC01CD01A80197010E944D8AB9017A |
:10B41000C5010E9402885C01CC971CF05CE3A52E5C |
:10B42000B12CC5010E94B66C5C0180E280934201A0 |
:10B43000109261021092600280918302882309F4C5 |
:10B440005FC58091360299279C012071307084FD80 |
:10B4500057C58091350282608093350270919907BB |
:10B46000872F992741E0C42ED12CC822D92280FDF4 |
:10B4700004C08091B50781FD10C0C980DA80309387 |
:10B480002D0320932C03309361022093600280915E |
:10B490003602806C80933602ABC28091360281FF07 |
:10B4A0007AC20091810110918201C8010F9620900B |
:10B4B000760230907702821593050CF058C0809187 |
:10B4C0003403882309F053C08091360287FF15C0EA |
:10B4D000809136028F778093360280916602909138 |
:10B4E0006702A0916802B091690280936202909312 |
:10B4F0006302A0936402B093650280913602806477 |
:10B5000080933602E0907907EE20F1F0809162029C |
:10B5100090916302A0916402B0916502BC01CD01DB |
:10B5200024E630E040E050E00E944D8A8E2D9927BD |
:10B53000AA27BB2782179307A407B5072CF4D0923C |
:10B540006102C092600210C0C101801B910B0F9775 |
:10B5500097FF03C0909581959F4F909361028093D0 |
:10B5600060028BE28093420110925A0216C1C80118 |
:10B570000F9728163906C4F5209135032223A1F52B |
:10B580008091360286FF15C0809136028F7B8093B2 |
:10B5900036028091660290916702A0916802B09194 |
:10B5A00069028093620290936302A0936402B09355 |
:10B5B000650280913602806880933602C101801B4B |
:10B5C000910B0F9697FF03C0909581959F4F909593 |
:10B5D00081959F4F90936102809360028DE28093EA |
:10B5E000420120935A02D9C08DE3809342016091B9 |
:10B5F0005B02662371F120915C0230915D02409103 |
:10B600005E0250915F028091620290916302A0916C |
:10B610006402B091650282179307A407B507CCF4C2 |
:10B6200080913602806480933602862F992790930A |
:10B630006102809360028AE080935A028EE58093D3 |
:10B6400042018091360287FFA8C0809136028F7731 |
:10B6500033C0662309F443C020915C0230915D023F |
:10B6600040915E0250915F0280916202909163026C |
:10B67000A0916402B0916502281739074A075B0759 |
:10B6800074F580913602806880933602862F992760 |
:10B69000909581959F4F909361028093600286EF11 |
:10B6A00080935A0286E7809342018091360286FF9A |
:10B6B00074C0809136028F7B80933602809166023F |
:10B6C00090916702A0916802B09169028093620232 |
:10B6D00090936302A0936402B09365025EC0809170 |
:10B6E0003602807C09F459C080915A02882379F58A |
:10B6F000E0906602F0906702009168021091690282 |
:10B70000D801C70180589040A040B040209162020B |
:10B710003091630240916402509165028217930751 |
:10B72000A407B5075CF4D801C70180589F4FAF4FFD |
:10B73000BF4F281739074A075B075CF08093620206 |
:10B7400090936302A0936402B093650202C01092CA |
:10B750005A02809136028F738093360210922D0325 |
:10B7600010922C0371FF06C084EF91E09093DD01ED |
:10B770008093DC0180916A02882379F480916602CB |
:10B7800090916702A0916802B0916902C397A105E8 |
:10B79000B1051CF081E080936A0260912C037091E6 |
:10B7A0002D038091600290916102680F791F709360 |
:10B7B0002D0360932C03CB0177FF04C088279927C2 |
:10B7C000861B970B855F91400CF4CEC040915A02C6 |
:10B7D000442389F180915C0290915D022091620284 |
:10B7E00030916302821B930B0996439748F4809132 |
:10B7F0005C0290915D02A0915E02B0915F0212C066 |
:10B80000242F332727FD3095432F532F8091620239 |
:10B8100090916302A0916402B0916502820F931F20 |
:10B82000A41FB51F8093620290936302A0936402E9 |
:10B83000B093650224C08091DF05209162023091AF |
:10B84000630240916402509165021616170644F493 |
:10B8500063E00E94F889280F311D411D511D07C06A |
:10B8600063E00E94F889281B31094109510920939E |
:10B870006202309363024093640250936502109217 |
:10B880002D0310922C03E0906602F0906702009165 |
:10B89000680210916902D801C70180509440A0400D |
:10B8A000B040209162023091630240916402509155 |
:10B8B000650282179307A407B5075CF4D801C70196 |
:10B8C00080509C4FAF4FBF4F281739074A075B077F |
:10B8D00044F08093620290936302A0936402B09359 |
:10B8E00065028091990781FF06C084E690E09093FD |
:10B8F000DD018093DC018091E3058823A9F5809127 |
:10B900005B02882389F5409152025091530257FF00 |
:10B9100002C04D5F5F4F559547955595479580916E |
:10B920001E0190911F01209100013327489FF001D3 |
:10B93000499FF00D589FF00D1124CF01B9010E94CD |
:10B94000188A7093820160938101663471051CF43A |
:10B9500086E490E005C06739710534F086E990E02F |
:10B9600090938201809381018091DD029091DE02AB |
:10B97000892BD1F18091660290916702A0916802B3 |
:10B98000B09169028093620290936302A093640273 |
:10B99000B093650229C08091660290916702A091E0 |
:10B9A0006802B091690280599140A040B0408093F4 |
:10B9B000620290936302A0936402B0936502809147 |
:10B9C000E305882311F0992702C088E790E090935F |
:10B9D000820180938101E980FA80F0925302E09223 |
:10B9E00052028EE280934201C0905202D0905302E4 |
:10B9F000E0906602F090670200916802109169027F |
:10BA0000209162023091630240916402509165027C |
:10BA10002E153F054007510724F08091990780FDBE |
:10BA2000BBC28091DD029091DE02892B39F0C0907B |
:10BA30005202D090530200E010E0D7C0D801C701F5 |
:10BA4000821B930BA40BB50B8093FB029093FC021B |
:10BA5000A093FD02B093FE02823000E890070FEF42 |
:10BA6000A0070FEFB0072CF481E090E8AFEFBFEF35 |
:10BA700009C08F5F9F47A040B04064F08FEF9FE701 |
:10BA8000A0E0B0E08093FB029093FC02A093FD0243 |
:10BA9000B093FE020091FB021091FC0280917901AB |
:10BAA000282F3327442755278091FB029091FC02D1 |
:10BAB000A091FD02B091FE02BC01CD010E94D98986 |
:10BAC00097FF04C0615E7F4F8F4F9F4F25E0959594 |
:10BAD0008795779567952A95D1F76093FB027093C8 |
:10BAE000FC028093FD029093FE0265302EEF7207F8 |
:10BAF0002FEF82072FEF92072CF484E09EEFAFEF39 |
:10BB0000BFEF09C0605074408040904064F080E016 |
:10BB100094E0A0E0B0E08093FB029093FC02A0933D |
:10BB2000FD02B093FE028090FB029090FC022091F7 |
:10BB3000ED013091EE0137FF02C0295F3F4F83E0F6 |
:10BB4000359527958A95E1F74FEF223834071CF495 |
:10BB500021E83FEF05C02038310514F020E830E03F |
:10BB6000C901AA2797FDA095BA2F20917B01332701 |
:10BB700044275527BC01CD010E94D98997FF04C0F5 |
:10BB80006D5F7F4F8F4F9F4FB2E09595879577956B |
:10BB90006795BA95D1F79B015FEF613075071CF48B |
:10BBA00020E03FEF06C06F3F710519F014F020E070 |
:10BBB00031E080913602807C49F0C90137FD03965F |
:10BBC0009C0135952795359527950DC0809199074E |
:10BBD00080FF09C0C90137FD07969C01F3E0359548 |
:10BBE0002795FA95E1F7820E931E20917801222382 |
:10BBF00009F454C060918602709187028091880296 |
:10BC00009091890297FF04C061587F4F8F4F9F4FDB |
:10BC1000E7E09595879577956795EA95D1F733276E |
:10BC2000442755270E94D98997FF04C0615E7F4F42 |
:10BC30008F4F9F4F55E095958795779567955A95C6 |
:10BC4000D1F76093FB027093FC028093FD02909306 |
:10BC5000FE026138AFEF7A07AFEF8A07AFEF9A07BE |
:10BC60002CF480E89FEFAFEFBFEF0AC06F3F710584 |
:10BC70008105910569F064F080E091E0A0E0B0E01A |
:10BC80008093FB029093FC02A093FD02B093FE020E |
:10BC90008091FB029091FC02880E991E80917601A2 |
:10BCA000282F332780914908992787FD9095289F51 |
:10BCB000F001299FF00D389FF00D11249F01F7FF2F |
:10BCC00002C021583F4F220F232F221F330BFFEFBB |
:10BCD00021383F071CF420E83FEF06C02F3F310515 |
:10BCE00019F014F020E031E0820E931EC401AA275F |
:10BCF00097FDA095BA2FE0905202F0905302970161 |
:10BD0000442737FD4095542FBC01CD010E94D989AD |
:10BD100097FF04C061507E4F8F4F9F4F29E095954C |
:10BD20008795779567952A95D1F7C61AD70A809196 |
:10BD3000600290916102892B09F060C01E141F04FB |
:10BD40000CF05CC0980117FF03C0309521953F4F60 |
:10BD50002D33310540F480917E0290917F028C1545 |
:10BD60009D0574F526C02C53304085E03695279507 |
:10BD70008A95E1F72031310510F02FE030E0409155 |
:10BD80007E0250917F0210161106E4F480E190E0EB |
:10BD9000821B930B489F9001499F300D589F300D97 |
:10BDA0001124B4E036952795BA95E1F72C153D0599 |
:10BDB00020F580917F0190918001C816D906F4F09A |
:10BDC0006C011CC0205F3F4F80917F0190918001EA |
:10BDD000829F8001839F100D929F100D1124980166 |
:10BDE000A4E036952795AA95E1F74C155D0514F06A |
:10BDF0006A0104C0C216D30608F06901C601AA2769 |
:10BE000097FDA095BA2FFDE0880F991FAA1FBB1FB1 |
:10BE1000FA95D1F79501442737FD4095542FBC0181 |
:10BE2000CD010E944D8A2093FF023093000340937E |
:10BE3000010350930203C090FF02D0900003809151 |
:10BE40002E0390912F039C01220F331F280F391FBF |
:10BE50002C0D3D1D37FF02C02D5F3F4FA9015595A9 |
:10BE600047955595479550932F0340932E03809106 |
:10BE7000DB05282F3327220F331F220F331F2417F0 |
:10BE800035076CF48091BD07282F3327220F331F0D |
:10BE9000220F331F205530404217530724F03093B0 |
:10BEA0002F0320932E038091990780FF14C0809167 |
:10BEB0002E0390912F0329813A818217930724F052 |
:10BEC00030932F0320932E0340912E0350912F0384 |
:10BED0005A83498361C029813A812E193F0937FF6E |
:10BEE00002C02D5F3F4F3595279535952795609179 |
:10BEF0002E0370912F03620F731F7A8369834CC0E6 |
:10BF00008091E305882301F56091520270915302FC |
:10BF100077FF02C06D5F7F4F759567957595679543 |
:10BF200040911E0150911F0180910001282F33275D |
:10BF3000649FC001659F900D749F900D1124B901FD |
:10BF40000E94188ACB0101C09927909382018093A7 |
:10BF500081018091810190918201873491051CF4C7 |
:10BF600086E490E005C08639910534F086E990E0DA |
:10BF7000909382018093810189819A8190932F030C |
:10BF800080932E0380913602806C809336028091DC |
:10BF900035028D7F809335028091360299279C016E |
:10BFA0002270307081FF2BC180913003909131035A |
:10BFB000A0913203B09133030097A105B10521F0A0 |
:10BFC00080916A028130B1F4E981FA81CF01AA2718 |
:10BFD00097FDA095BA2F1EE0880F991FAA1FBB1FBF |
:10BFE0001A95D1F78093300390933103A0933203D5 |
:10BFF000B093330380916A02813019F482E0809318 |
:10C000006A02E980FA80C701AA2797FDA095BA2F96 |
:10C010009501442737FD4095542FBC01CD010E9466 |
:10C02000D989DC01CB018093FF0290930003A09398 |
:10C030000103B0930203B7FF04C08150904EAF4F8D |
:10C04000BF4F7C018D01FDE015950795F794E794AE |
:10C05000FA95D1F7E092FF02F092000300930103FA |
:10C060001093020360913702709138022FE0603A1A |
:10C07000720750F58091300390913103A091320303 |
:10C08000B09133039C01AD01EAE056954795379591 |
:10C090002795EA95D1F7821B930BA40BB50BA8014A |
:10C0A0009701F4E0220F331F441F551FFA95D1F773 |
:10C0B000820F931FA41FB51F809330039093310309 |
:10C0C000A0933203B093330360547F4118F58091FD |
:10C0D000300390913103A0913203B09133039C015E |
:10C0E000AD01ECE05695479537952795EA95D1F740 |
:10C0F000821B930BA40BB50BA801970172E0220FD2 |
:10C10000331F441F551F7A95D1F7820F931FA41F29 |
:10C11000B51F38C08091ED019091EE018091ED0145 |
:10C120009091EE0197FF03C0909581959F4F8436C3 |
:10C13000910584F5809166029091670220916202D8 |
:10C1400030916302821B930B81509F4F8F5F914010 |
:10C1500008F58091300390913103A0913203B091A2 |
:10C1600033039C01AD016EE05695479537952795B1 |
:10C170006A95D1F7821B930BA40BB50B8E0D9F1DF7 |
:10C18000A01FB11F8093300390933103A09332031B |
:10C19000B09333038091300390913103A091320327 |
:10C1A000B09133035EE0B695A795979587955A951C |
:10C1B000D1F790935302809352024091E1054423BA |
:10C1C00099F055279C01BA010E94188AC901861B63 |
:10C1D000970B90937F0280937E02260F371F309338 |
:10C1E000800120937F011FC010927F0210927E0277 |
:10C1F0008FEF93E09093800180937F0114C01092A1 |
:10C200006A0210923003109231031092320310929E |
:10C210003303309353022093520205C080913602BB |
:10C22000806C8093360220918207822F9927880F95 |
:10C23000991F880F991F889669817A8186179707B9 |
:10C2400014F09A8389837091BD077D8B872F99277E |
:10C25000880F991F880F991F80559040A981BA8136 |
:10C260008A179B0714F49A83898380912502882377 |
:10C2700041F4809150088F3F21F480914603882338 |
:10C28000E9F080913702909138020297C097B0F49C |
:10C29000E981FA811E161F068CF481E090E09093EC |
:10C2A000380280933702E22EFF24EE0CFF1CEE0CC6 |
:10C2B000FF1C8701085D1F4F1A83098329813A817A |
:10C2C00030933705209336058091F7029091F8025C |
:10C2D000A091F902B091FA0212E0880F991FAA1FEB |
:10C2E000BB1F1A95D1F70091BE071091BF07081B1D |
:10C2F000190B213A31058CF0C90137FD019695954E |
:10C300008795801791070CF48C01909581959F4F2C |
:10C31000081719076CF48C010BC00135110514F0D6 |
:10C3200000E510E03FEF003B130714F400EB1FEFB4 |
:10C330004D89242F3327220F331F220F331FC901AA |
:10C3400069817A81861B970B801791070CF48C0109 |
:10C3500089819A81821B930B081719070CF48C01B1 |
:10C3600080917D0790917E0760917C0270917D02A3 |
:10C37000861B970B90938C0780938B07D0909B071D |
:10C3800020918E0230918F02409190025091910243 |
:10C39000DD2041F0661A770AC301AA2797FDA09510 |
:10C3A000BA2F04C0AA2797FDA095BA2F280F391FCE |
:10C3B0004A1F5B1F20938E0230938F02409390029E |
:10C3C0005093910280918E0290918F02A0919002E1 |
:10C3D000B091910281509A4FA040B04064F080E04B |
:10C3E0009AEFA0E0B0E080938E0290938F02A0932A |
:10C3F0009002B093910280918E0290918F02A09151 |
:10C400009002B091910280509640AF4FBF4F64F4BC |
:10C4100080E096E0AFEFBFEF80938E0290938F02A3 |
:10C42000A0939002B0939102C090F00520918B07E9 |
:10C4300030918C0778E0E72EEC1498F08C2D99273A |
:10C44000829FA001839F500D929F500D1124CA011D |
:10C4500057FD07967C0163E0F594E7946A95E1F750 |
:10C4600012C08C2D86959927829FB001839F700DF5 |
:10C47000929F700D1124CB0177FD03967C01F594FA |
:10C48000E794F594E794A0907C01B0907D0195012C |
:10C49000442737FD4095542F80918E0290918F0252 |
:10C4A000A0919002B0919102BC01CD010E944D8AF1 |
:10C4B000E20EF31E90906801692D7727882799274F |
:10C4C000980117FF04C022273327201B310B37FFA9 |
:10C4D00002C02F5F3F4F35952795A981BA812A0F5A |
:10C4E0003B1F442737FD4095542F0E94D98997FF61 |
:10C4F00004C0615C7F4F8F4F9F4F26E095958795D5 |
:10C50000779567952A95D1F79B016E157F050CF4F9 |
:10C510007B01309521953F4FE216F3060CF479012B |
:10C5200080916D0790916E0760917A0270917B0205 |
:10C53000861B970B90936C0780936B0720918A0260 |
:10C5400030918B0240918C0250918D02DD2041F0A0 |
:10C55000461A570AC201AA2797FDA095BA2F04C010 |
:10C56000AA2797FDA095BA2F280F391F4A1F5B1FD6 |
:10C5700020938A0230938B0240938C0250938D0259 |
:10C5800080918A0290918B02A0918C02B0918D02D1 |
:10C5900081509A4FA040B04064F080E09AEFA0E054 |
:10C5A000B0E080938A0290938B02A0938C02B093A8 |
:10C5B0008D0280918A0290918B02A0918C02B091A1 |
:10C5C0008D0280509640AF4FBF4F64F480E096E0FC |
:10C5D000AFEFBFEF80938A0290938B02A0938C02FF |
:10C5E000B0938D0220916B0730916C0748E04C1599 |
:10C5F00098F08C2D9927829FB001839F700D929F98 |
:10C60000700D1124CB0177FD07966C01B3E0D59432 |
:10C61000C794BA95E1F712C0C6948C2D9927829FD2 |
:10C62000D001839FB00D929FB00D1124CD01B7FDB5 |
:10C6300003966C01D594C794D594C794950144276B |
:10C6400037FD4095542F80918A0290918B02A091E2 |
:10C650008C02B0918D02BC01CD010E944D8AC20EA8 |
:10C66000D31E692D772788279927980117FF04C0C3 |
:10C6700022273327201B310B37FF02C02F5F3F4F8C |
:10C6800035952795E981FA812E0F3F1F442737FD05 |
:10C690004095542F0E94D98997FF04C0615C7F4F59 |
:10C6A0008F4F9F4FE6E09595879577956795EA952B |
:10C6B000D1F79B016C157D050CF46B01309521952C |
:10C6C0003F4FC216D3060CF4690180918207282ED1 |
:10C6D0003324509031066BE9862E66E0962E52E5A3 |
:10C6E000A52E56E0B52E4BE0442E3CE9632E37E0F4 |
:10C6F000732ED5012C9112160CF029C1203429F487 |
:10C70000E981FA81FF8BEE8B1FC049815A81CA01F2 |
:10C71000AA2797FDA095BA2F332727FD3095432FE1 |
:10C72000532FBC01CD010E94D98997FF04C0615CE1 |
:10C730007F4F8F4F9F4F26E095958795779567950B |
:10C740002A95D1F77F8B6E8BF5012181203439F446 |
:10C750002E893F892E0D3F1D3F8B2E8B2AC0203CFA |
:10C7600039F44E895F894E195F095F8B4E8B21C06A |
:10C77000C701AA2797FDA095BA2F332727FD30952B |
:10C78000432F532FBC01CD010E94D98997FF04C0CC |
:10C79000615C7F4F8F4F9F4FB6E09595879577955A |
:10C7A0006795BA95D1F7AE89BF89A60FB71FBF8B22 |
:10C7B000AE8BF5012281203439F42E893F892C0D6E |
:10C7C0003D1D3F8B2E8B2AC0203C39F44E895F895A |
:10C7D0004C195D095F8B4E8B21C0C601AA2797FDBE |
:10C7E000A095BA2F332727FD3095432F532FBC0137 |
:10C7F000CD010E94D98997FF04C0615C7F4F8F4FA4 |
:10C800009F4FA6E09595879577956795AA95D1F75F |
:10C81000AE89BF89A60FB71FBF8BAE8BF5012381F1 |
:10C82000203439F42E893F89200F311F3F8B2E8B06 |
:10C830002AC0203C39F44E895F89401B510B5F8B25 |
:10C840004E8B21C0C801AA2797FDA095BA2F332788 |
:10C8500027FD3095432F532FBC01CD010E94D9896C |
:10C8600097FF04C0615C7F4F8F4F9F4FF6E0959517 |
:10C87000879577956795FA95D1F7AE89BF89A60F09 |
:10C88000B71FBF8BAE8BF301808191812E893F89C9 |
:10C890008217930764F4B901680F791F77FF02C00C |
:10C8A0006F5F7F4F759567957F8B6E8B1DC0552091 |
:10C8B00049F44E895F89440F551F481B590B5F8B04 |
:10C8C0004E8B12C051E0551578F4252D33276E8913 |
:10C8D0007F89861B970BB9010E94188AAE89BF8990 |
:10C8E000A60FB71FBF8BAE8BC101880F991F880F92 |
:10C8F000991FEE89FF898E179F0764F4FD898F2F9A |
:10C900009927880F991F880F991F2E893F8928170B |
:10C91000390714F09F8B8E8B8E899F8997FD039624 |
:10C920009595879595958795F4018183880F991F33 |
:10C93000880F991F2E893F89281B390BC901880F41 |
:10C940008283EE89FF89D301ED93FC9303C0F40148 |
:10C95000118212824A9422E030E0620E731E44E09B |
:10C9600050E0A40EB51E68E070E0860E971E47FEEC |
:10C97000C0CEE2E1C95E0C94848A84B1806A84B935 |
:10C980003D9A82E58CBD1DBC459A81E08093CF071E |
:10C990008AEA8093E00783E88093E1078AE0809346 |
:10C9A000E2071092E4071092E3071092E607109254 |
:10C9B000E507109248081092040808953091CF07B7 |
:10C9C000332309F085C00DB407FE82C084E0809354 |
:10C9D000DB01459A2EB58091490399278130910555 |
:10C9E00089F0823091051CF4892B21F03EC002971A |
:10C9F000B9F03BC03093030820934A032138A9F5CE |
:10CA000081E008C0253549F480914A03820F809364 |
:10CA10004A0382E08093490328C03093490325C02C |
:10CA200080910308E82FFF27EB5DF74F20838F5F8E |
:10CA30008093030890914A038032A0F0291769F48B |
:10CA400080E2A5E2B8E0E5E0F8E00D9001928A9579 |
:10CA5000E1F781E08093040802C03093040810924B |
:10CA6000490303C0920F90934A032091DF072232BB |
:10CA700008F028C0459800000000000000000000F9 |
:10CA800000000000000000000000000000000000A6 |
:10CA90000000000000000000000000000000000096 |
:10CAA000000000000000E091D807F091D907E20FE4 |
:10CAB000F11D80818EBD809101089081890F809346 |
:10CAC000010803C081E08093CF072F5F2093DF0729 |
:10CAD0000895EF92FF920F931F938091E905992794 |
:10CAE000880F991F880F991F7C010027F7FC00957C |
:10CAF000102F8091C6029091C702A091C802B091F8 |
:10CB0000C902BC01CD01A80197010E944D8A309352 |
:10CB1000E4072093E3078091BE029091BF02A091A9 |
:10CB2000C002B091C102BC01CD01A80197010E94D1 |
:10CB30004D8A3093E6072093E5072091C507309191 |
:10CB4000C6074091C7075091C807DA01C90163E0E1 |
:10CB5000880F991FAA1FBB1F6A95D1F7820F931FD9 |
:10CB6000A41FB51F820F931FA41FB51F209143015F |
:10CB7000309144014091450150914601BC01CD01E5 |
:10CB80000E944D8A3093EC072093EB078091D702E7 |
:10CB90009091D8022091FB013091FC01821B930BF4 |
:10CBA0009093F2078093F107E091CD02F091CE02CD |
:10CBB0008091920790919307BF010E94188A9B0170 |
:10CBC000220F331F220F331F260F371F260F371F49 |
:10CBD00037FF02C02D5F3F4F359527953595279537 |
:10CBE0003093E8072093E7078091C1079091C2072F |
:10CBF000BF010E94188A9B01220F331F220F331F8F |
:10CC0000260F371F260F371F37FF02C02D5F3F4FFC |
:10CC100035952795359527953093EA072093E907B1 |
:10CC20001092CE021092CD021092930710929207AA |
:10CC30001092C2071092C1078091E20799278D30A8 |
:10CC4000910509F48EC08E3091055CF48B3091050E |
:10CC500009F4B6C08C3091050CF037C10A9761F029 |
:10CC6000E7C18F30910509F4B3C18F3091050CF401 |
:10CC700082C14097A9F1DCC180914B028093F507F6 |
:10CC800080914A028093F607809149028093F707CA |
:10CC9000809148028093F807809147028093F907BA |
:10CCA000809146028093FA07809145028093FB07AA |
:10CCB000809144028093FC07809136028093FD07A7 |
:10CCC00080913602837F809336020E949D2F80934D |
:10CCD000FE07809132068093FF0780913502A6C13E |
:10CCE00080914A0890914B089093F6078093F5073E |
:10CCF00080914E0890914F089093F8078093F70722 |
:10CD000080911E0190911F018093F907809100018D |
:10CD10008093FA07809142018093FB078091B507C9 |
:10CD20008093FC07809199078093FD0790914B03B6 |
:10CD30009093FE07E92FFF27A3E0EE0FFF1FAA95B0 |
:10CD4000E1F7E556F94F87818093FF07858180934E |
:10CD50000008892F8F5F6CE00E94F88990934B0345 |
:10CD600067C180911D068093F50780911E06809310 |
:10CD7000F60780911F068093F70780912006809325 |
:10CD8000F807809121068093F9078091250680930A |
:10CD9000FA07809126068093FB07809127068093EF |
:10CDA000FC0780912A068093FD07809128068093D6 |
:10CDB000FE07809129068093FF0780912B0636C1DC |
:10CDC000F8948091D005E82FFF27EE0FFF1FE45065 |
:10CDD000F94F0190F081E02DE038F1051CF0EFE70C |
:10CDE000F0E006C02FEFE138F20714F4E1E8FFEFBE |
:10CDF000E093F5078091D105E82FFF27EE0FFF1F85 |
:10CE0000E450F94F0190F081E02DE038F1051CF07D |
:10CE1000EFE7F0E006C06FEFE138F60714F4E1E861 |
:10CE2000FFEFE093F6078091CF05E82FFF27EE0F85 |
:10CE3000FF1FE450F94F0190F081E02DE038F1053B |
:10CE40001CF0EFE7F0E006C08FEFE138F80714F4CC |
:10CE5000E1E8FFEFE093F7078091CE05E82FFF2789 |
:10CE6000EE0FFF1FE450F94F0190F081E02DE03804 |
:10CE7000F1051CF0EFE7F0E006C02FEFE138F20714 |
:10CE800014F4E1E8FFEF7894E093F80780916D02E5 |
:10CE90008093F90780916E028093FA0780916F0268 |
:10CEA0008093FB07809170028093FC078091710250 |
:10CEB0008093FD07809172028093FE078091730238 |
:10CEC0008093FF0780917402B1C08091C1038630C6 |
:10CED00018F01092C10385E08093F50780912C062D |
:10CEE0008093F6078091660290916702A091680294 |
:10CEF000B0916902BC01CD0125E030E040E050E096 |
:10CF00000E944D8A3093F8072093F70780916202C0 |
:10CF100090916302A0916402B0916502BC01CD01C1 |
:10CF200025E030E040E050E00E944D8A3093FA075F |
:10CF30002093F907809122068093FB0780912306B6 |
:10CF40008093FC07809124068093FD0780916C02FA |
:10CF50008093FE078091FC069091FD068093FF0769 |
:10CF6000809136059091370597FD039695958795A5 |
:10CF7000959587955BC01092F50786E58093F60737 |
:10CF800082E08093F7078BE18093F807809102019C |
:10CF90008093F9078091A6038093FA078091A703F5 |
:10CFA0008093FB071092A60380718093A703809162 |
:10CFB000A8038093FC078091A9038093FD078091CB |
:10CFC000AA038093FE0780912E068093FF0730C04E |
:10CFD000809102068093F507809136068093F607CC |
:10CFE00080916E018093F7078091FB058093F8078D |
:10CFF0008091FC058093F9078091FD058093FA07E5 |
:10D0000080916D018093FB078091FF058093FC0761 |
:10D01000809100068093FD07809101068093FE07B2 |
:10D02000809150088093FF078091600580930008ED |
:10D0300080910408882309F449C18AEF80939C01F8 |
:10D0400081E080938E014091060850910708CA0143 |
:10D0500081509E4F8F5F9340B0F42091080830912B |
:10D060000908C90181509E4F8F5F934060F4809101 |
:10D07000DA0585FF08C050933A0340933903309393 |
:10D0800038032093370380910C0890910D0821E01C |
:10D090008936920724F49093900180938F01209118 |
:10D0A0001608309117088091DC019091DD018217FC |
:10D0B000930720F43093DD012093DC018091050873 |
:10D0C00099278936910509F49DC08A36910544F463 |
:10D0D0008736910571F08836910509F462C0FEC06B |
:10D0E0008A36910509F4EBC08B36910509F4DAC054 |
:10D0F000F5C08091180880934508809119088093A5 |
:10D10000470880911A088093460880911B088093F5 |
:10D110008D0180911C088093490880911D0880939F |
:10D120009D0180911E088093480380911F08809381 |
:10D130003603809143028823F9F020912008309132 |
:10D14000210837FD19C03093850220938402909105 |
:10D150000406992389F08FE0989FC0011124281BB1 |
:10D16000390BC90188599E4F68E671E00E94188A00 |
:10D170009093850280938402209141033091420371 |
:10D180008091220890912308280F391F37FF02C091 |
:10D190002F5F3F4F359527953093420320934103EE |
:10D1A0009DC0809118088093DA07809119088093B8 |
:10D1B000DB0780911A088093DC0780911B0880931D |
:10D1C000DD0780911C088093DE07809126059091F1 |
:10D1D0001D08892B809326059091270593708091D7 |
:10D1E0001E088C70982B9093270580911F088093C0 |
:10D1F00046038091200880939201809121088093BA |
:10D2000048086CC0809118088093D0078091190855 |
:10D210008093D10780911A088093D20780911B08D0 |
:10D220008093D30780911C0890911D089093D50797 |
:10D230008093D40780911E0890911F089093D70780 |
:10D240008093D60780912008992787FD9095909329 |
:10D250002F0780932E078091210880935B02809195 |
:10D260002208909123089C01442737FD4095542FB4 |
:10D27000DA01C90163E0880F991FAA1FBB1F6A95D5 |
:10D28000D1F7820F931FA41FB51F820F931FA41FF6 |
:10D29000B51F80935C0290935D02A0935E02B093F1 |
:10D2A0005F021CC080911808809345038091190883 |
:10D2B0008093440380911A08809343030FC08091A8 |
:10D2C000F405863059F40E94597108C010923A034F |
:10D2D0001092390310923803109237031F910F9167 |
:10D2E000FF90EF9008958091CF07882309F43BC009 |
:10D2F000459880EE97E09093D9078093D807909156 |
:10D300004703E92FFF27ED56FE4F9F5F909347039A |
:10D3100080818093E207993010F0109247031092B9 |
:10D32000CF070E94696581E08093DF07000000005D |
:10D3300000000000000000000000000000000000ED |
:10D3400000000000000000000000000000000000DD |
:10D350000000000000000000000000008091E007D5 |
:10D36000809301088EBD089587B18C6087B942987B |
:10D37000439810924D0380E880939F0110924C03D4 |
:10D3800080939E01089580915203815080935203AF |
:10D390008F3F09F0FAC089E08093520380913602F2 |
:10D3A000992780739070892B21F48091A70380FFC7 |
:10D3B0001DC080911B06882351F08091550388235E |
:10D3C00019F484E080934D0381E0809355038091AC |
:10D3D0001C068823B9F080915603882319F484E051 |
:10D3E00080934C0381E0809356030CC01092550348 |
:10D3F000109256038091170680935303809119066B |
:10D400008093540380915503882309F040C0809194 |
:10D410003506282F332724FF07C080916B0288230D |
:10D4200019F425FD4DC04EC090911806983F50F05C |
:10D43000809194078D3D30F08091530388230CF444 |
:10D440003FC040C0983F48F080919407853029F450 |
:10D45000809153038823B4F133C080914D038150F0 |
:10D4600080934D038F3F79F5809194078695809343 |
:10D470004D0380919F01813011F480E801C08695B1 |
:10D4800080939F0180919F019091530317C08091D9 |
:10D490004D03815080934D038F3FA9F489E0809321 |
:10D4A0004D0380919F01813011F480E801C0869581 |
:10D4B00080939F0180919F0190911B06892311F019 |
:10D4C000429A01C0429880915603882309F041C0D6 |
:10D4D0009091350697FF07C080916B02882319F45D |
:10D4E00096FD50C034C090911A06983F50F080913C |
:10D4F000BC078D3D30F08091540388230CF442C06A |
:10D5000026C0983F48F08091BC07853029F480916F |
:10D5100054038823E4F036C080914C0381508093FB |
:10D520004C038F3F91F58091BC07869580934C0307 |
:10D5300080919E01813011F480E801C0869580932E |
:10D540009E0180919E01909154038923D9F44398C0 |
:10D55000089580914C03815080934C038F3FA9F430 |
:10D5600089E080934C0380919E01813011F480E822 |
:10D5700001C0869580939E0180919E0190911C062A |
:10D58000892311F0439A0895439808954FB724E1F1 |
:10D5900030E0F8948091C9008F778093C900809122 |
:10D5A000C9008F7B8093C9008091C9008F7D8093D3 |
:10D5B000C9005A9A52985B9A539A832F992780935D |
:10D5C000CD002093CC008091C80082608093C80079 |
:10D5D00080E18093C9008091CA008F778093CA0050 |
:10D5E0008091CA008F7B8093CA008091CA008F7D92 |
:10D5F0008093CA008091CA008F7E8093CA00809178 |
:10D60000CA00877F8093CA008091C9008B7F809376 |
:10D61000C9008091CA0084608093CA008091CA00CA |
:10D6200082608093CA008091C80087FF03C0809108 |
:10D63000CE00F9CF8091C90080688093C9004FBFA8 |
:10D640000895EF92FF920F931F93CF93DF93482F8C |
:10D6500000E010E08091A001813061F41092A001FF |
:10D6600084E4809357031092590310925803109248 |
:10D670005A032BC180915703882319F421E030E02D |
:10D6800001C0980190915803992371F4232B11F054 |
:10D6900081E010C084E480935703909359039093E2 |
:10D6A000580390935A03FAC0913069F4232B09F080 |
:10D6B000EBC082E080935803809159038F5F809381 |
:10D6C000590383E0E9C09230D1F4232B09F0DCC088 |
:10D6D00083E08093570340935A039091590392300B |
:10D6E00039F410925B0347FF03C081E080935B0332 |
:10D6F00083E0809358039F5F90935903CFC093308A |
:10D7000009F0C2C0232B09F0BFC09093570382E0F9 |
:10D7100080935803809159038F5F80935903209120 |
:10D720005A03822F9927782F6627842F9927682BF1 |
:10D73000792B8091F405813049F47370CB018050CE |
:10D74000924063E070E00E94188A17C0823061F452 |
:10D750007770CB018050944066E070E00E94188A98 |
:10D760002695269526950BC0737068567140CB019F |
:10D7700077FD0196BC017595679526952695022F34 |
:10D7800011270F7010700F5F1F4F0D30110508F03B |
:10D7900074C07801E00EF11EF701E450F94F80816A |
:10D7A00091819B01281B390BC90137FF03C090955C |
:10D7B00081959F4F069794F480916C02883C30F4D9 |
:10D7C00080916C02865F80936C0208C088EC809325 |
:10D7D0006C0280916F008F7D80936F00F701E450A1 |
:10D7E000F94F808191819C01220F331F280F391F2F |
:10D7F000260F371F37FF02C02D5F3F4FE901D59538 |
:10D80000C795D595C795CB0101968C179D0714F444 |
:10D81000219706C061507040C617D7070CF42196B7 |
:10D8200080916C02843BD0F0F701E450F94F808185 |
:10D830009181FE01E81BF90BCF0163E070E00E94CB |
:10D84000188ACB01880F991F860F971F20E337E0B6 |
:10D85000E20EF31EF7019183808307C020E337E0D7 |
:10D86000E20EF31EF70111821082000F111F045007 |
:10D87000194FF801D183C08311C00231110570F036 |
:10D8800081E08093A0010AC081E08093A001109202 |
:10D89000590310925B0384E48093570380915903EA |
:10D8A000803198F080915B03882331F48091A0014E |
:10D8B000882311F4809341011092590310925B0365 |
:10D8C0001092580384E480935703E6E0CDB7DEB7A7 |
:10D8D0000C94908ACF93FC0197FF05C0CFEFF09591 |
:10D8E000E195FF4F01C0C1E028E631E0CF01B90169 |
:10D8F0000E94188AFC018B35910554F08B5590409D |
:10D900008A35910538F484EB90E08E1B9F0BFC0167 |
:10D9100041E00DC0CF01855B90408A35910518F438 |
:10D92000E45BF04003C02E1B3F0BF9014FEFEE0FFD |
:10D93000FF1FE356F64F259134918C2F992787FDD1 |
:10D940009095289FB001299F700D389F700D11246C |
:10D95000842F992787FD9095689FA001699F500D9E |
:10D96000789F500D1124CA01CF9108952AE530E027 |
:10D97000281B390BC9010E946A6C0895CF93DF936D |
:10D9800080E00E94587F80911E0190911F016AE003 |
:10D9900070E00E94188A9F938F9380911E0190914E |
:10D9A0001F016AE070E00E94188A7F936F9381E7FD |
:10D9B0009AE09F938F93CBE4DFE7DF93CF93E091DF |
:10D9C0008D03F0918E0309952DB73EB7285F3F4F29 |
:10D9D0002DBF80919C01882361F186E00E94587FD1 |
:10D9E0008091920199279F938F938091D407909172 |
:10D9F000D5076AE070E00E94048A7F936F938FEDF1 |
:10DA000090E09F938F9380917207909173079F93FB |
:10DA10008F938AE79AE09F938F93DF93CF93E09160 |
:10DA20008D03F0918E0309958DB79EB70C968DBF2F |
:10DA300012C086E00E94587F88E89AE09F938F93F7 |
:10DA4000DF93CF93E0918D03F0918E0309950F90B2 |
:10DA50000F900F900F9080914603882309F458C0CF |
:10DA600080915C0390915D030E949619882391F048 |
:10DA70008091A101882319F01092A10103C081E0D7 |
:10DA80008093A1018CED95E00E948D1990935D0328 |
:10DA900080935C038091A1018823E1F080E00E94E3 |
:10DAA000587F1F921F929091460381E1989FC00179 |
:10DAB00011248559944F9F938F93DF93CF93E091D7 |
:10DAC0008D03F0918E0309952DB73EB72A5F3F4F26 |
:10DAD0002DBF1EC086E00E94587F80914603992783 |
:10DAE0009F938F938FE89AE09F938F93DF93CF93C9 |
:10DAF000E0918D03F0918E0309958DB79EB7069640 |
:10DB00008DBF80916B02882319F08FE48093A80168 |
:10DB100080E10E94587F8091AA019091AB016CE353 |
:10DB200070E00E94048A9F938F938091AA01909144 |
:10DB3000AB016CE370E00E94048A7F936F93809145 |
:10DB40004E0890914F089F938F938BE99AE09F9393 |
:10DB50008F93CBE4DFE7DF93CF93E0918D03F091D8 |
:10DB60008E0309958091B5072DB73EB7265F3F4FCD |
:10DB70002DBF80FF29C08AE10E94587F8091420119 |
:10DB800099279F938F938091660290916702A0914D |
:10DB90006802B0916902BC01CD0124E630E040E0AA |
:10DBA00050E00E944D8A3F932F9388EA9AE09F931A |
:10DBB0008F93DF93CF93E0918D03F0918E030995BE |
:10DBC0008DB79EB708968DBFDF91CF910895CF9303 |
:10DBD000DF9380E00E94587F8091BA06992787FDE5 |
:10DBE00090959F938F938091B206992787FD90958A |
:10DBF0009F938F938091AA06992787FD90959F9375 |
:10DC00008F938091A206992787FD90959F938F937C |
:10DC10008FEA9AE09F938F93CBE4DFE7DF93CF9374 |
:10DC2000E0918D03F0918E03099580E10E94587F69 |
:10DC30002DB73EB7245F3F4F2DBF8091DA0699275D |
:10DC400087FD90959F938F938091D206992787FDAA |
:10DC500090959F938F938091CA06992787FD909501 |
:10DC60009F938F938091C206992787FD90959F93EC |
:10DC70008F938FEB9AE09F938F93DF93CF93E091F5 |
:10DC80008D03F0918E0309958091CC052DB73EB799 |
:10DC9000245F3F4F2DBF853098F480E10E94587F6C |
:10DCA0008FEC9AE09F938F93DF93CF93E0918D0356 |
:10DCB000F0918E0309950F900F900F900F9018C060 |
:10DCC0008730B0F488E10E94587F8FED90E09F93F9 |
:10DCD0008F9380EE9AE09F938F93DF93CF93E091A1 |
:10DCE0008D03F0918E0309958DB79EB706968DBF73 |
:10DCF000DF91CF9108950F931F9380E00E94587F8A |
:10DD00002AE030E080914A0890914B08B9010E94C6 |
:10DD1000048A9F938F9380914A0890914B08B90190 |
:10DD20000E94048A7F936F9380911E0190911F013E |
:10DD3000B9010E94188A9F938F9380911E01909140 |
:10DD40001F01B9010E94188A7F936F9389EE9AE0B0 |
:10DD50009F938F930BE41FE71F930F93E0918D0325 |
:10DD6000F0918E03099580E10E94587F8DB79EB790 |
:10DD70000C968DBF80914E0890914F089F938F9382 |
:10DD800080914C0890914D089F938F938BEF9AE070 |
:10DD90009F938F931F930F93E0918D03F0918E03C8 |
:10DDA00009958DB79EB708968DBF1F910F91089565 |
:10DDB000EF92FF920F931F9380E00E94587F8FEDA8 |
:10DDC000E82EF12CFF92EF9280918F0190919001BB |
:10DDD0009F938F938091450399279F938F9387E01B |
:10DDE0009BE09F938F930BE41FE71F930F93E091AA |
:10DDF0008D03F0918E03099580E10E94587F8DB7C5 |
:10DE00009EB70A968DBF8091430399279F938F9366 |
:10DE1000FF92EF928091440399279F938F938AE119 |
:10DE20009BE09F938F931F930F93E0918D03F0914D |
:10DE30008E0309958DB79EB70A968DBF1F910F91DE |
:10DE4000FF90EF9008950F931F93CF93DF938091EE |
:10DE50009C01CBE4DFE7882309F47DC080E00E94C9 |
:10DE6000587F8091D10799279F938F938091D307F3 |
:10DE700099279F938F938DE29BE09F938F938E01C1 |
:10DE8000DF93CF93E0918D03F0918E0309958DB7C9 |
:10DE90009EB708968DBF8091D207833031F48CE015 |
:10DEA0000E94587F8CE39BE005C08CE00E94587F65 |
:10DEB00081E49BE09F938F93DF93CF93E0918D0359 |
:10DEC000F0918E0309950F900F900F900F90809115 |
:10DED000D00781FF12C08CE00E94587F86E49BE04F |
:10DEE0009F938F931F930F93E0918D03F0918E0377 |
:10DEF00009950F900F900F900F9080E10E94587F2E |
:10DF00008091920199279F938F938FED90E09F933B |
:10DF10008F938091D6079091D7079F938F9380918D |
:10DF2000D4079091D5076AE070E00E94048A7F933D |
:10DF30006F938BE49BE09F938F938BE49FE79F937A |
:10DF40008F93E0918D03F0918E0309958DB79EB765 |
:10DF50000C968DBF12C082E00E94587F8EE59BE038 |
:10DF60009F938F93DF93CF93E0918D03F0918E0376 |
:10DF700009950F900F900F900F90DF91CF911F9107 |
:10DF80000F910895CF93C82F20915E0320935F03D4 |
:10DF900099278F329105E1F0803391051CF44F975A |
:10DFA00079F027C08F349105D9F08F38910509F5A4 |
:10DFB00086E0289FF0011124ED5AF54F849117C097 |
:10DFC00086E0289FF0011124EC5AF54F84910FC090 |
:10DFD00086E0289FF0011124EB5AF54F849107C089 |
:10DFE00086E0289FF0011124EA5AF54F849180932E |
:10DFF0005E0390915E0380915F039813C0E00E94DE |
:10E000005E7F90915E0386E0989FF0011124E95AAB |
:10E01000F54F259134918C2FF901099580E090E01E |
:10E02000CF91089510924B0810924A0810924F0811 |
:10E0300010924E0810924D0810924C081092500801 |
:10E040008AE090E00E948D199093610380936003B1 |
:10E050000895CF93DF9380916003909161030E94B4 |
:10E060009619882309F4AFC08091600390916103F1 |
:10E070000A969093610380936003E0E0F0E09F01D3 |
:10E0800090E05FEFABE9B6E04BE0ED018B8187FFFD |
:10E090000BC09F5F8D81E80FF11D8981280F311D15 |
:10E0A0008E81851708F4582F4150189647FFEDCF01 |
:10E0B00050935008232B41F520916603309167035C |
:10E0C0004091680350916903BB27A52F942F832F9C |
:10E0D0009093650380936403AA27BB27281B390B01 |
:10E0E0004A0B5B0BCF01AA27BB27280F391F4A1FFA |
:10E0F0005B1F20936603309367034093680350933C |
:10E100006903E5E0F0E013C02091640330916503FA |
:10E110002E173F0718F4E21BF30B02C0E0E0F0E01B |
:10E12000892F9927880F991FE80FF91F3596F093CB |
:10E130004B08E0934A08EF3FF10578F480911E0107 |
:10E1400090911F018E9F90018F9F300D9E9F300DEB |
:10E150001124C90164E670E013C0CF01969587953C |
:10E160009695879520911E0130911F01289FA0014F |
:10E17000299F500D389F500D1124CA0169E170E0AC |
:10E180000E94048A70934D0860934C0820916203AA |
:10E19000309163032E0F3F1F30936303209362037C |
:10E1A0005EE02131350778F080914E0890914F085C |
:10E1B000019690934F0880934E0820513E40309333 |
:10E1C000630320936203DF91CF91089530916F0331 |
:10E1D000E32FFF2783E0EE0FFF1F8A95E1F7E55657 |
:10E1E000F94F2781422F552747FD509580917003A5 |
:10E1F0009927841795072CF42093700330937203AA |
:10E200000AC0222341F080917103992748175907CA |
:10E2100014F420937103832F8F5F80936F038D30ED |
:10E22000D0F010926F03809171038F3F19F08093AB |
:10E230006B0302C010926B038091700380936C0398 |
:10E240008091720380936A038FEF80937103109221 |
:10E25000700310927203089595E1899F802D112417 |
:10E260000E94A78384E19DE09F938F9389E793E8C1 |
:10E270009F938F93E0918D03F0918E0309950F90FA |
:10E280000F900F900F9008958091360285FF03C084 |
:10E2900080E190E0089580916B02882339F08091AD |
:10E2A0004603882319F085E090E0089580E090E02F |
:10E2B000089530E08091230899278A38910591F0DC |
:10E2C0008B38910524F48938910541F016C08D38BA |
:10E2D000910581F08E38910549F00FC049E958E069 |
:10E2E00031E10BC046E559E03DE107C041E558E0AA |
:10E2F00036E203C047E758E032E29091180820E088 |
:10E3000080911908281770F4931760F4DA01A90FA7 |
:10E31000B11DE22FFF27EB5FF74F85898C939F5F3D |
:10E320002F5FEECF089520E335E7809142018B32D5 |
:10E3300011F08D32F9F48091DF05282F3327809179 |
:10E34000600290916102829FA001839F500D929F75 |
:10E35000500D1124CA0163E070E00E94188ACB01BD |
:10E360009B01205D3A48C196C19708F03FC02EEF4F |
:10E3700034E73CC0803229F58091360281FF36C0F7 |
:10E3800020916D0330916E03205D3A4855E72133AB |
:10E39000350748F085E72439380718F420E335E7D6 |
:10E3A00002C02456304045E720333407F8F454E7E0 |
:10E3B0002D3C350718F020E335E718C02C593F4FA6 |
:10E3C00015C08E3549F490915B028AE0989F9001C8 |
:10E3D0001124205D3A480AC0863741F490915B02CF |
:10E3E0008AE0989FC0011124281B390BC9010895A8 |
:10E3F000EF92FF920F931F9399278A38910509F4A2 |
:10E400005DC08B38910524F48938910551F0D2C153 |
:10E410008D38910509F416C18E38910509F483C031 |
:10E42000C9C18091660290916702A0916802B09183 |
:10E430006902BC01CD0124E630E040E050E00E94DA |
:10E440004D8ADA01C9018C509E4F90939D088093AC |
:10E450009C080E9493719093A3088093A2089093C4 |
:10E46000A5088093A4089093A7088093A6082091FC |
:10E470009C0830919D088091A0089091A1082817D0 |
:10E48000390724F43093A1082093A00880919E08B6 |
:10E4900090919F088217930724F430939F0820934C |
:10E4A0009E080E94447180939B0889E998E09093AC |
:10E4B0007D0380937C0381E190E07EC180916602C0 |
:10E4C00090916702A0916802B0916902BC01CD01F0 |
:10E4D00024E630E040E050E00E944D8ADA01C901B4 |
:10E4E0008C509E4F90936909809368090E949371A4 |
:10E4F00090936B0980936A0988E790E090936D0987 |
:10E5000080936C0910926F0910926E090E944471F9 |
:10E510008093580986E599E090937D0380937C036E |
:10E520008DE190E049C10E94E67080916602909171 |
:10E530006702A0916802B0916902BC01CD0124E696 |
:10E5400030E040E050E00E944D8ADA01C9018C5071 |
:10E550009E4F909369088093680880911E01909166 |
:10E560001F01909363088093620880911E0190912F |
:10E570001F019093650880936408809172079091C1 |
:10E58000730797FD0196959587958093540880931E |
:10E590005B082091D6073091D70737FF02C02F5F65 |
:10E5A0003F4F35952795209359088091D407909136 |
:10E5B000D50764E170E00E94048A60935A082093B2 |
:10E5C0006008609361080E94937190937108809332 |
:10E5D000700888E790E090937308809372088091A8 |
:10E5E0001E0190911F0190936D0880936C0880919B |
:10E5F0006B038C5E8093660880916C038C5E8093C5 |
:10E60000670880914E0890914F086AE070E00E9480 |
:10E61000048A70936F0860936E080E94447180931F |
:10E62000530880914A0890914B0890936B0880930F |
:10E630006A0881E598E090937D0380937C0386E2ED |
:10E6400090E0BAC00E94E6708091D4079091D507FF |
:10E6500064E670E00E94048A70938A0860938908D7 |
:10E66000809172079091730797FD01969595879514 |
:10E6700080937A088091D6079091D70797FD0196ED |
:10E680009595879580937F0880910001482F5527A5 |
:10E690009A012B5F3F4F80911E0190911F01281717 |
:10E6A000390784F480911E0190911F01841B950B02 |
:10E6B0009C01220F331F280F391F822F8251809314 |
:10E6C000860802C010928608E0906602F090670209 |
:10E6D0000091680210916902C801B70124E630E098 |
:10E6E00040E050E00E944D8A3093880820938708CC |
:10E6F00037FF04C01092880810928708C801B7013C |
:10E7000024E630E040E050E00E944D8ADA01C90181 |
:10E710008C509E4F90938C0880938B0880911E01A3 |
:10E7200090911F01909381088093800880911E0131 |
:10E7300090911F0190938308809382080E949371A7 |
:10E7400090938E0880938D0888E780938F0880913E |
:10E750001E0190911F0190939308809392088091DD |
:10E760006B038C5E8093840880916C038C5E809335 |
:10E77000850880914E0890914F086AE070E00E94F1 |
:10E78000048A70939508609394080E944471809362 |
:10E79000790880914A0890914B0890939108809352 |
:10E7A000900887E798E090937D0380937C0382E252 |
:10E7B00090E002C080E090E01F910F91FF90EF90F9 |
:10E7C00008950F931F93CF93DF9380916D039091E2 |
:10E7D0006E039C01A3E0220F331FAA95E1F7281BCB |
:10E7E000390B8091ED019091EE01280F391F37FF11 |
:10E7F00002C0295F3F4FF3E035952795FA95E1F781 |
:10E8000030936E0320936D0390917403992309F064 |
:10E8100057C380917303282F3327442755278F5FD1 |
:10E8200080937303F9012131310508F046C3E058A4 |
:10E83000FF4F0C949F8A8091360285FF2AC080E0AA |
:10E840000E94A78380911E0190911F016AE070E0F1 |
:10E850000E94188A9F938F9380911E0190911F01AF |
:10E860006AE070E00E94188A7F936F938AE29DE0CD |
:10E870009F938F938AE993E89F938F93E0918D0301 |
:10E88000F0918E0309952DB73EB7285F3F4F2DBFFE |
:10E8900028C080E00E94A78380911E0190911F01F3 |
:10E8A0006AE070E00E94188A9F938F9380911E0106 |
:10E8B00090911F016AE070E00E94188A7F936F9325 |
:10E8C00087E39DE09F938F9389E793E89F938F93CE |
:10E8D000E0918D03F0918E0309958DB79EB7089650 |
:10E8E0008DBF8091B50780FF39C080918302882356 |
:10E8F000E9F08AE00E94A7838091420199279F93C3 |
:10E900008F938091660290916702A0916802B09106 |
:10E910006902BC01CD0124E630E040E050E00E94F5 |
:10E920004D8A3F932F9384E49DE0BFC68AE00E9406 |
:10E93000A7838091660290916702A0916802B091CE |
:10E940006902BC01CD0124E630E040E050E00E94C5 |
:10E950004D8A3F932F9380E59DE0D6C78AE00E94C1 |
:10E96000A7838BE59DE050C68091360285FF2AC0C3 |
:10E9700085E10E94A7838091AA019091AB016CE38D |
:10E9800070E00E94048A9F938F938091AA019091D6 |
:10E99000AB016CE370E00E94048A7F936F9385E67D |
:10E9A0009DE09F938F938AE993E89F938F93E091E3 |
:10E9B0008D03F0918E0309952DB73EB7285F3F4F29 |
:10E9C0002DBF28C085E10E94A7838091AA01909164 |
:10E9D000AB016CE370E00E94048A9F938F93809157 |
:10E9E000AA019091AB016CE370E00E94048A7F93CE |
:10E9F0006F9382E79DE09F938F9389E793E89F93BE |
:10EA00008F93E0918D03F0918E0309958DB79EB79A |
:10EA100008968DBF8FE10E94A78380E690E09F93C8 |
:10EA20008F9380917207909173079F938F938FE7D5 |
:10EA30009DE09F938F93C9E7D3E8DF93CF93E09155 |
:10EA40008D03F0918E030995809135022DB73EB765 |
:10EA5000285F3F4F2DBF80FF06C089E20E94A78339 |
:10EA60008AE89DE0B3C389E20E94A7838CE89DE019 |
:10EA7000E7C68091360285FF1BC08AE20E94A78309 |
:10EA800080914E0890914F089F938F938EE89DE060 |
:10EA90009F938F938AE993E89F938F93E0918D03DF |
:10EAA000F0918E0309958DB79EB706968DBF1BC05A |
:10EAB0008AE20E94A78380914E0890914F089F930D |
:10EAC0008F9386E99DE09F938F9389E793E89F93C7 |
:10EAD0008F93E0918D03F0918E0309952DB73EB78A |
:10EAE0002A5F3F4F2DBF86E30E94A78380914A088B |
:10EAF00090914B086AE070E00E94048A9F938F9384 |
:10EB000080914A0890914B086AE070E00E94048A64 |
:10EB10007F936F938EE99DE09F938F9389E793E8AE |
:10EB20009F938F93E0918D03F0918E0309958DB79C |
:10EB30009EB70896F7C689E00E94A7838AEA9DE0FF |
:10EB40009F938F9309E713E81F930F93E0918D0331 |
:10EB5000F0918E0309958EE10E94A7830F900F908C |
:10EB60000F900F908CEA9DE09F938F931F930F93CC |
:10EB7000E0918D03F0918E03099583E30E94A783B2 |
:10EB80000F900F900F900F908EEA9DE09F938F93C0 |
:10EB90001F930F93E0918D03F0918E0309958FE3FE |
:10EBA0000E94A7830F900F900F900F9080EB9DE035 |
:10EBB0009F938F931F930F93E0918D03F0918E039A |
:10EBC00009958EE70E94A7830F900F900F900F90EA |
:10EBD00086EC9DE055C380919C01882309F462C0B6 |
:10EBE0008DE50E94A7838CED9DE09F938F93C9E7ED |
:10EBF000D3E8DF93CF93E0918D03F0918E030995D5 |
:10EC000084E50E94A7830F900F900F900F90809142 |
:10EC1000D10799279F938F938EED9DE09F938F93BC |
:10EC2000DF93CF93E0918D03F0918E0309958EE5EC |
:10EC30000E94A7832DB73EB72A5F3F4F2DBF80911B |
:10EC4000D4079091D5076AE070E00E94048A7F9310 |
:10EC50006F9387EE9DE09F938F93DF93CF93E09127 |
:10EC60008D03F0918E0309958DB79EB706968DBFE3 |
:10EC70008091D207833081F48091D00781FF06C054 |
:10EC80008BE50E94A78381EF9DE0DAC58BE50E94AA |
:10EC9000A78384EF9DE0D4C58BE50E94A78387EF0F |
:10ECA0009DE01EC784E017C480919C01882309F46D |
:10ECB000A2C080917603C9E7D3E8882309F44BC04A |
:10ECC00089E60E94A7838091450399279F938F939C |
:10ECD0008AEF9DE09F938F93DF93CF93E0918D0315 |
:10ECE000F0918E03099585E70E94A7832DB73EB763 |
:10ECF0002A5F3F4F2DBF8091920199279F938F9359 |
:10ED000000E610E01F930F938091D6079091D707EC |
:10ED10009F938F9385E09EE09F938F93DF93CF9394 |
:10ED2000E0918D03F0918E03099582E70E94A783FD |
:10ED30008DB79EB70A968DBF8091430399279F9305 |
:10ED40008F931F930F938091440399279F938F93E1 |
:10ED500081E19EE042C082E70E94A78381E29EE0BB |
:10ED60009F938F93DF93CF93E0918D03F0918E0368 |
:10ED7000099589E60E94A7830F900F900F900F903E |
:10ED80008091D10799279F938F938091D3079927DB |
:10ED90009F938F9383E29EE09F938F93DF93CF9314 |
:10EDA000E0918D03F0918E03099584E70E94A7837B |
:10EDB0008DB79EB708968DBF8091920199279F933A |
:10EDC0008F9380E690E09F938F938091D6079091E8 |
:10EDD000D7079F938F938EE29EE09F938F93DF934D |
:10EDE000CF93E0918D03F0918E0309952DB73EB737 |
:10EDF000265F3F4F23C685E06EC39091460399235B |
:10EE0000E1F1809179038823A1F0993190F487E0B2 |
:10EE10000E942C7183E90E94A78380914603992761 |
:10EE20009F938F938BE39EE09F938F9389E893E862 |
:10EE30006FC583E90E94A78386E49EE09F938F932A |
:10EE400009E713E81F930F93E0918D03F0918E0370 |
:10EE500009951F921F929091460381E1989FC001EE |
:10EE600011248559944F9F938F931F930F93E09193 |
:10EE70008D03F0918E030995B9CF83E90E94A78392 |
:10EE80008CE49EE0C1C30E9444718093AC088091E1 |
:10EE90007309863059F480917603882319F0109213 |
:10EEA00076033DC681E08093760339C6883009F049 |
:10EEB00036C60E94AC8381E0CAC39093730337C601 |
:10EEC000913009F0CFC380917303282F3327442753 |
:10EED00055278F5F80937303F9012131310508F0C5 |
:10EEE00021C6EF56FF4F0C949F8A8091360285FF12 |
:10EEF00038C080E00E94A78380914E0890914F080F |
:10EF00009F938F9380911E0190911F016AE070E0A2 |
:10EF10000E94188A9F938F9380911E0190911F01E8 |
:10EF20006AE070E00E94188A7F936F938091AA0133 |
:10EF30009091AB016CE370E00E94048A9F938F93E1 |
:10EF40008091AA019091AB016CE370E00E94048A69 |
:10EF50007F936F9382E69EE09F938F938AE993E875 |
:10EF600009C380E00E94A78380914E0890914F08CA |
:10EF70009F938F9380911E0190911F016AE070E032 |
:10EF80000E94188A9F938F9380911E0190911F0178 |
:10EF90006AE070E00E94188A7F936F938091AA01C3 |
:10EFA0009091AB016CE370E00E94048A9F938F9371 |
:10EFB0008091AA019091AB016CE370E00E94048AF9 |
:10EFC0007F936F938DE79EE09F938F9389E793E8FC |
:10EFD0009F938F93E0918D03F0918E0309952DB748 |
:10EFE0003EB7225F3F4F2AC585E10E94A78380E696 |
:10EFF00090E09F938F9380918F01909190019F93C8 |
:10F000008F9388E99EE09F938F93C9E7D3E8DF93BE |
:10F01000CF93E0918D03F0918E0309958091B50710 |
:10F020002DB73EB7285F3F4F2DBF80FF51C0809165 |
:10F030008302882339F18FE10E94A78380916602C1 |
:10F0400090916702A0916802B0916902BC01CD0164 |
:10F0500024E630E040E050E00E944D8A3F932F9339 |
:10F0600082EA9EE09F938F9389E893E89F938F9322 |
:10F07000E0918D03F0918E0309958DB79EB70696AA |
:10F080008DBF38C08FE10E94A78380916602909166 |
:10F090006702A0916802B0916902BC01CD0124E62B |
:10F0A00030E040E050E00E944D8A3F932F938BEA7E |
:10F0B0009EE09F938F93DF93CF93E0918D03F09128 |
:10F0C0008E0309952DB73EB72A5F3F4F2DBF12C063 |
:10F0D0008FE10E94A78384EB9EE09F938F93DF9341 |
:10F0E000CF93E0918D03F0918E0309950F900F90CF |
:10F0F0000F900F9089E20E94A78380914201992787 |
:10F100009F938F938EEB9EE09F938F93DF93CF938C |
:10F1100001C480919C018823F9F08BE20E94A783AF |
:10F120008091920199279F938F938091D40790911A |
:10F13000D5076AE070E00E94048A7F936F9380E6AF |
:10F1400090E09F938F938091D6079091D7079F93DC |
:10F150008F9381EC9EE058C182E0BDC18FE30E9495 |
:10F16000A78380914C0890914D089F938F93809135 |
:10F170004A0890914B086AE070E00E94048A9F93CD |
:10F180008F9380914A0890914B086AE070E00E944A |
:10F19000048A7F936F9388ED9EE09F938F93C9E7D6 |
:10F1A000D3E8DF93CF93E0918D03F0918E0309951F |
:10F1B000809135022DB73EB7265F3F4F2DBF80FFB0 |
:10F1C0000AC082E50E94A7838CEE9EE09F938F93F6 |
:10F1D00089E893E889C482E50E94A7838FEE9EE0C8 |
:10F1E0002FC380919C01C9E7D3E8882309F44DC05F |
:10F1F00084E50E94A7838091D10799279F938F93DD |
:10F200008091D30799279F938F9382EF9EE09F93DE |
:10F210008F938E01DF93CF93E0918D03F0918E0356 |
:10F2200009958DB79EB708968DBF8091D207833020 |
:10F2300051F484E60E94A78385E09FE09F938F931B |
:10F24000DF93CF930BC084E60E94A7838BE09FE0FF |
:10F250009F938F938AE993E89F938F93E0918D0317 |
:10F26000F0918E0309950F900F900F900F90809161 |
:10F27000D00781FF5CC484E60E94A78381E19FE000 |
:10F280009F938F931F930F9331C484E50E94A783AC |
:10F2900087E19FE0D5C280917503C9E7D3E8882351 |
:10F2A00009F450C089E60E94A7838091B8066AE0FD |
:10F2B0000E94F889892F99279F938F938091B80690 |
:10F2C0000E94F88999279F938F938091B0060E949E |
:10F2D000F889892F99279F938F938091B0060E9478 |
:10F2E000F88999279F938F938091A8060E94F889A7 |
:10F2F000892F99279F938F938091A8060E94F88960 |
:10F3000099279F938F938091A0060E94F889892F57 |
:10F3100099279F938F938091A0060E94F88999273F |
:10F320009F938F938DE29FE09F938F93DF93CF9373 |
:10F33000E0918D03F0918E0309952DB73EB72C5EB9 |
:10F340003F4F7CC389E60E94A78380E690E09F93AD |
:10F350008F938091BA06992787FD90959F938F93FD |
:10F360008091B206992787FD90959F938F93809106 |
:10F37000AA06992787FD90959F938F938091A20667 |
:10F38000992787FD90959F938F938AE49FE09F93A1 |
:10F390008F93DF93CF93E0918D03F0918E030995C6 |
:10F3A0008DB79EB70E96BEC2809175039091CC0525 |
:10F3B000882309F48DC0943009F48CC09630A1F5EF |
:10F3C0008EE70E94A7838091C8066AE00E94F889B0 |
:10F3D000892F99279F938F938091C8060E94F8895F |
:10F3E00099279F938F938091C0060E94F889892F57 |
:10F3F00099279F938F938091C0060E94F88999273F |
:10F400009F938F938DE59FE09F938F9389E793E878 |
:10F410009F938F93E0918D03F0918E0309952DB703 |
:10F420003EB7245F3F4F0AC3973008F480C38EE78E |
:10F430000E94A7838091D8066AE00E94F889892FEC |
:10F4400099279F938F938091D8060E94F8899927D6 |
:10F450009F938F938091D0060E94F889892F9927D6 |
:10F460009F938F938091D0060E94F88999279F934C |
:10F470008F938091C8060E94F889892F99279F93BE |
:10F480008F938091C8060E94F88999279F938F9344 |
:10F490008091C0060E94F889892F99279F938F93A6 |
:10F4A0008091C0060E94F88999279F938F938CE6DC |
:10F4B0009FE09F938F9389E793E89F938F93E091C9 |
:10F4C0008D03F0918E0309958DB79EB744962AC29D |
:10F4D000943021F486E00E942C7129C39630F1F417 |
:10F4E0008EE70E94A78380E690E09F938F938091A0 |
:10F4F000CA06992787FD90959F938F938091C206A6 |
:10F50000992787FD90959F938F9389E89FE09F931C |
:10F510008F9389E793E89F938F9363CC973008F498 |
:10F5200006C38EE70E94A78380E690E09F938F93A7 |
:10F530008091DA06992787FD90959F938F9380910C |
:10F54000D206992787FD90959F938F938091CA0645 |
:10F55000992787FD90959F938F938091C206992755 |
:10F5600087FD90959F938F938CE99FE09F938F9356 |
:10F5700089E793E89F938F930ECF90914603992349 |
:10F58000F1F1809179038823B1F09931A0F487E0FB |
:10F590000E942C7183E90E94A783809146039927DA |
:10F5A0009F938F938FEA9FE09F938F9389E893E8CF |
:10F5B0009F938F93D1C083E90E94A7838AEB9FE03A |
:10F5C0009F938F9309E713E81F930F93E0918D03A7 |
:10F5D000F0918E0309951F921F929091460381E14D |
:10F5E000989FC00111248559944F9F938F931F9327 |
:10F5F0000F93E0918D03F0918E03099581C083E90B |
:10F600000E94A78380EC9FE09F938F9389E793E804 |
:10F610006BC20E9444718093AC088091730986305C |
:10F6200089F480917503882319F01092750303C043 |
:10F6300081E08093750385E00E942C7186E00E9432 |
:10F640002C716DC2883031F40E94AC8382E08093CB |
:10F65000740363C2813009F062C20E94AC831092CD |
:10F6600074035BC2923009F060C280917303282F4B |
:10F670003327442755278F5F80937303F901213186 |
:10F68000310508F04FC2EE55FF4F0C949F8A80E081 |
:10F690000E94A78388E396E09F938F930E949D2FFB |
:10F6A00099279F938F9386ED9FE09F938F9389E88F |
:10F6B00093E89F938F93B9C185E10E94A78386E465 |
:10F6C00096E09F938F93809100016AE00E94F889F1 |
:10F6D000892F99279F938F93809100010E94F88929 |
:10F6E00099279F938F9385EE9FE09F938F9389E750 |
:10F6F00093E89F938F93E0918D03F0918E0309958A |
:10F700008DB79EB70A960EC18AE20E94A78386EF44 |
:10F710009FE09F938F93C9E7D3E8DF93CF93E09166 |
:10F720008D03F0918E0309958091B5070F900F908E |
:10F730000F900F9080FF4AC08091DA0590917A0176 |
:10F7400081FD14C0892F99279F938F938BEF9FE0A2 |
:10F750009F938F93DF93CF93E0918D03F0918E036E |
:10F7600009952DB73EB72A5F3F4F68C1E0918D03E1 |
:10F77000F0918E03933318F085E090E102C08CE0A5 |
:10F7800090E19F938F93DF93CF9309950F900F9004 |
:10F790000F900F9080919907E0918D03F0918E0367 |
:10F7A00090917A0180FF0BC0892F99279F938F93A7 |
:10F7B00083E190E19F938F93DF93CF93AFC0892F25 |
:10F7C00099279F938F9389E190E1CFC08FE190E1DA |
:10F7D00037C08FE30E94A78388E290E19F938F93C5 |
:10F7E000C9E7D3E8DF93CF93E0918D03F0918E03C7 |
:10F7F00009950F900F900F900F9080912F068823FE |
:10F8000019F48CE290E11CC080914302E0918D03D9 |
:10F81000F0918E03882319F085E390E102C08CE318 |
:10F8200090E19F938F93DF93CF9309950F900F9063 |
:10F830000F900F908091370686FF79C183E490E1A5 |
:10F840009F938F93DF93CF9351C184E50E94A78349 |
:10F850008AE490E19F938F93C9E7D3E8DF93CF9336 |
:10F86000E0918D03F0918E0309958091B5070F907B |
:10F870000F900F900F9085FD03C08FE490E111C0B1 |
:10F8800080911D06883F10F4E82F07C0EFEFF0E0ED |
:10F89000E81BF109E359FD4FE081E23358F488E5B4 |
:10F8A00090E19F938F93DF93CF93E0918D03F0913D |
:10F8B0008E0316C0E43B18F08FE590E1F2CF809103 |
:10F8C0003706E0918D03F0918E0385FF03C086E635 |
:10F8D00090E102C08DE690E19F938F93DF93CF93E9 |
:10F8E00009950F900F900F900F9080913306882309 |
:10F8F00009F41DC18EE50E94A783809133069927E4 |
:10F900009F938F9384E790E19F938F9389E793E888 |
:10F910009F938F93E0918D03F0918E0309958DB79E |
:10F920009EB706968DBF03C189E60E94A7838FE725 |
:10F9300090E19F938F93C9E7D3E8DF93CF93E09152 |
:10F940008D03F0918E0309950F900F900F900F90FB |
:10F9500080913206E0918D03F0918E03882351F05F |
:10F9600099279F938F9389E890E19F938F93DF93DB |
:10F97000CF93F6CE8DE890E19F938F93DF93CF9353 |
:10F98000B9C08EE70E94A78380916E0199279F934B |
:10F990008F938091CF05E82FFF27EE0FFF1FE450D4 |
:10F9A000F94F808191819F938F938091CE05E82FAD |
:10F9B000FF27EE0FFF1FE450F94F808191819F9345 |
:10F9C0008F9383E990E19F938F9309E713E81F9347 |
:10F9D0000F93E0918D03F0918E03099583E90E94C6 |
:10F9E000A7838DB79EB70A968DBF8091D105E82F6A |
:10F9F000FF27EE0FFF1FE450F94F808191819F9305 |
:10FA00008F938091D005E82FFF27EE0FFF1FE45062 |
:10FA1000F94F8081918181589F4F9F938F9387EAFF |
:10FA200090E19F938F931F930F93E0918D03F0913B |
:10FA30008E0309952DB73EB7285F3F4F2DBF77C086 |
:10FA400080917903882309F472C08EE70E94A7830E |
:10FA50008091B50786FD11C086EB90E19F938F934F |
:10FA60008AE993E89F938F93E0918D03F0918E0341 |
:10FA700009950F900F900F900F9080913506992760 |
:10FA80008F709070892B89F085EC90E19F938F9314 |
:10FA90008AE993E89F938F93E0918D03F0918E0311 |
:10FAA00009950F900F900F900F908091B50782FFEE |
:10FAB00011C08FEC90E19F938F938AE993E89F9315 |
:10FAC0008F93E0918D03F0918E0309950F900F9025 |
:10FAD0000F900F908091B50783FD29C084ED90E1D0 |
:10FAE0009F938F938AE993E89F938F93E0918D037F |
:10FAF000F0918E0309950F900F900F900F9017C003 |
:10FB00000E9444718093AC0812C0009173090130C7 |
:10FB100031F40E94AC83009374031092730310922B |
:10FB2000730905C01092730302C010927403DF9131 |
:10FB3000CF911F910F9108954FB720E430E0F894D2 |
:10FB40008091C9008F778093C9008091C9008F7B15 |
:10FB50008093C9008091C9008F7D8093C9005A9A13 |
:10FB600052985B9A539A832F99278093CD002093C4 |
:10FB7000CC008091C80082608093C80088E18093A7 |
:10FB8000C9008091CA008F778093CA008091CA0013 |
:10FB90008F7B8093CA008091CA008F7D8093CA00BA |
:10FBA0008091CA008F7E8093CA008091CA00877FAF |
:10FBB0008093CA008091C9008B7F8093C900809197 |
:10FBC000CA0084608093CA008091CA0082608093DA |
:10FBD000CA008091C80087FF03C08091CE00F9CF92 |
:10FBE0008091C90080688093C9004FBF08950F932A |
:10FBF0001F93CF93DF93482F4F5F893108F08BC05D |
:10FC00008091FB06841720F44F5F4093FB06415020 |
:10FC1000CB0183539B4268E170E00E94188AA42FB5 |
:10FC2000BB27FD01EA0FFB1FE450F94F8081918152 |
:10FC30009B01281B390BC90137FF03C090958195A3 |
:10FC40009F4F069794F480916C02883C30F4809129 |
:10FC50006C02865F80936C0208C088EC80936C0213 |
:10FC600080916F008F7D80936F00FD01EA0FFB1F75 |
:10FC7000E450F94F808191819C01220F331F280F9E |
:10FC8000391F260F371F37FF02C02D5F3F4FE90195 |
:10FC9000D595C795D595C795CB0101968C179D072E |
:10FCA00014F4219706C061507040C617D7070CF4B2 |
:10FCB000219680916C02843BD8F08D010A0F1B1FA6 |
:10FCC000F801E450F94F80819181FE01E81BF90BA6 |
:10FCD000CF0163E070E00E94188ACB01880F991F62 |
:10FCE000860F971F005D184FF8019183808307C02E |
:10FCF000AA0FBB1FA05DB84F11961C921E92E42F55 |
:10FD0000FF27EE0FFF1FE450F94FD183C08344302B |
:10FD100011F410924101DF91CF911F910F9108953D |
:10FD2000CF93DF9320917409822F9927807F907061 |
:10FD3000409709F06CC02F3109F046C080917509D9 |
:10FD40008093800320917709209382038091780922 |
:10FD500080938103822F99279093FD068093FC0660 |
:10FD6000222309F054C08091CE05282F3327220F7B |
:10FD7000331FF901E05DF84F118210828091CF05A9 |
:10FD8000A82FBB27AA0FBB1FFD01E05DF84F118212 |
:10FD900010828091D105E82FFF27EE0FFF1FCF01C2 |
:10FDA000805D984FEC01198218822450394FE90187 |
:10FDB00019821882A450B94F11961C921E92E450D9 |
:10FDC000F94F1182108223C0C22FCF70CA30F8F4CD |
:10FDD000809175098093A0098091760980939F098D |
:10FDE000809177098093A209809178098093A10975 |
:10FDF00060919F097091A0098C2F0E94F77D6091FE |
:10FE0000A1097091A2098C2F8F5F0E94F77DDF916D |
:10FE1000CF910895CF93C82F8F3F49F480918303EA |
:10FE20008F3F29F4109285031092840332C02091F1 |
:10FE30008503222339F4CF3111F485E001C084E039 |
:10FE40008093860380918603909184038217A0F4A7 |
:10FE5000892F8095809384038F3F19F48EEF8093D0 |
:10FE6000840380918403C81711F40E94907E10923D |
:10FE70008503109284030BC0E22FFF27EC58F64F46 |
:10FE8000C0832F5F209385039C0F90938403C093BE |
:10FE90008303CF91089590917F03933240F4E92F2B |
:10FEA000FF27E458F64F80839F5F90937F03089568 |
:10FEB000833218F48D5F80937F03089590E2EFE71B |
:10FEC000F9E08FE19193815087FFFCCF0895CF93A4 |
:10FED000CFB723E031E0F8948091C9008F77809309 |
:10FEE000C9008091C9008F7B8093C9008091C900AF |
:10FEF0008F7D8093C9005A9A52985B9A539A832FA8 |
:10FF000099278093CD002093CC008091C800826017 |
:10FF10008093C80088E18093C9008091CA008F77E0 |
:10FF20008093CA008091CA008F7B8093CA00809121 |
:10FF3000CA0080628093CA008091CA008061809369 |
:10FF4000CA008091CA0088608093CA008091C9006D |
:10FF500084608093C9008091CA0084608093CA0045 |
:10FF60008091CA0082608093CA008091C80087FF98 |
:10FF700003C08091CE00F9CF8091C9008068809342 |
:10FF8000C9008091C90080648093C9000E945E7F8F |
:10FF9000CFBFCF910895282F99278F709070892B0C |
:10FFA00031F4209580917E03822B80937E03089507 |
:10FFB0008091A401882309F44BC08091360285FD0D |
:10FFC00004C08091A801882381F082E980937C0994 |
:10FFD00083E280937D098091A801882309F485E557 |
:10FFE00080937E091092A80102C080937C098091C1 |
:10FFF000A5018F3071F480917E030E94C26F882327 |
:020000021000EC |
:1000000041F081E980937C0980937D0981E38093AD |
:100010007E091092A4018091C80085FFFCCF8091D9 |
:10002000C9008F7E8093C9008091C9008E7F809324 |
:10003000C90080917C09882311F48EEF01C08EE7FE |
:100040008093CE0080917E038093A50110927E0361 |
:1000500008951F920F920FB60F9211248F939F93C2 |
:10006000EF93FF939091A401992309F040C08091F0 |
:100070008703882361F480917C09882311F483E04D |
:1000800003C0813999F481E0809387030FC08330E6 |
:1000900099F480917C09882349F090937C098091A0 |
:1000A000C9008E7F8093C9008EEF1EC08091C90069 |
:1000B00081608093C9000EC0833261F48091C900D1 |
:1000C0008E7F8093C9008FEF8093CE0081E0809374 |
:1000D000A40114C080918703E82FFF27E458F64F4E |
:1000E0008F5F8093870380818093CE0007C010923A |
:1000F00087038091C90080618093C900FF91EF91CF |
:100100009F918F910F900FBE0F901F901895EF92B7 |
:10011000FF920F931F93CF93DF937C018B01EA0132 |
:10012000452B39F0F80181918F01F701099521974D |
:10013000C9F7E6E0CDB7DEB70C94908AEF92FF9254 |
:100140000F931F93CF93DF937C018B01EA01452B23 |
:1001500041F0F8010F5F1F4F8491F7010995219736 |
:10016000C1F7E6E0CDB7DEB70C94908A0F931F93EA |
:10017000CF938C01C62F161634F480E2F80109954E |
:10018000C1501C16D4F3CF911F910F9108950F9376 |
:100190001F93CF938C01C62F161634F480E3F80119 |
:1001A0000995C1501C16D4F3CF911F910F9108955A |
:1001B000A5E3B0E0EEEDF0E80C94688A2E96EEAD83 |
:1001C000FFAD2E97882499245401809178038823C9 |
:1001D00021F42C961FAE1EAE2C975EE4452E512CBA |
:1001E0004C0E5D1E6F01B60105C0153239F0089442 |
:1001F000C11CD11CF60114911123B9F7A601461BAD |
:10020000570B31F02C968EAD9FAD2C970E949E809F |
:10021000112309F46AC20894C11CD11CFF24FDA655 |
:10022000FCA64FEFE42EF9A6F6010894C11CD11CE0 |
:100230001491153721F0812F80628837B1F4F0FED8 |
:100240000AC0F20124E030E0420E531E808091800B |
:10025000A280B3800AC0F20142E050E0440E551E75 |
:10026000808191814C01AA24BB24103221F489A5FC |
:100270008823D1F61DC0133219F458E0F52AD4CFE3 |
:100280001A3211F01D3291F41A3259F4F20182E05F |
:1002900090E0480E591EE081ECA7EE232CF6E19584 |
:1002A000ECA790E1F92AAFEDFA22BECF1B3211F490 |
:1002B00019A7BACF1E32C1F5F6010894C11CD11C92 |
:1002C00014911A3279F4F20122E030E0420E531E0A |
:1002D000408151813FEF4F3F530714F44FEF5FEFE1 |
:1002E000E42EA2CF40E050E0812F80538A30A0F46A |
:1002F000CA0133E0880F991F3A95E1F7840F951FE3 |
:10030000480F591F410F511D40535040F6010894AA |
:10031000C11CD11C1491E8CF8FEF4F3F580714F444 |
:100320004FEF5FEFE42E85CF103329F4F4FC7CCF40 |
:1003300090E2F92A79CF812F81538930D8F440E0B7 |
:1003400050E0CA0123E0880F991F2A95E1F7840F36 |
:10035000951F480F591F410F511D40535040F60142 |
:100360000894C11CD11C1491812F80538A3048F30A |
:100370004CA75FCF183619F4A4E0FA2A55CF1C36E3 |
:1003800019F4B1E0FB2A50CF133661F43E01089412 |
:10039000611C711CF20122E030E0420E531E80818C |
:1003A00089833CC1143421F0143611F0193651F50B |
:1003B000143411F431E0F32AF0FE0AC0F20144E0F3 |
:1003C00050E0440E551E80809180A280B3800CC006 |
:1003D000F20182E090E0480E591E808191814C012B |
:1003E000AA2497FCA094BA2CB7FE0AC0B094A0949B |
:1003F00090948094811C911CA11CB11C8DE289A752 |
:100400000AE06FC01F3411F01F3631F41F3411F4AD |
:1004100091E0F92A08E064C0103779F4F201A2E013 |
:10042000B0E04A0E5B1E808191814C01AA24BB245E |
:1004300000E1B0E4FB2A18E753C01337C1F5F2011D |
:1004400022E030E0420E531E60807180611471041E |
:1004500089F43E010894611C711C88E289838EE650 |
:10046000F301818385E78B838CE68C838D8389E21E |
:100470008E831F82E7FC13C08E2D992787FD9095F0 |
:10048000AC0160E070E0C3010E943588009729F05C |
:10049000382E3618E3140CF0C3C03E2CC1C0F30153 |
:1004A00001900020E9F731973E2E3618B9C0153576 |
:1004B00011F0153731F4153511F4F1E0FF2A0AE097 |
:1004C0000FC0183519F0183709F0A0C000E1F3FE8D |
:1004D00007C081149104A104B10411F020E4F22AB0 |
:1004E00019A6EDA6E7FC02C03FEDF32289E2682ED3 |
:1004F000712C6C0E7D1E81149104A104B10421F4B1 |
:100500004DA5442309F47BC0802F9927AA27BB2738 |
:100510008EA79FA7A8ABB9AB202E332490E08916F5 |
:1005200090E0990691E0A90690E0B90648F0C5016F |
:10053000B4012EA53FA548A959A90E942B8A17C02E |
:10054000AFEF8A169104A104B10449F040F0C40150 |
:10055000B1010E94048A9B014427552708C0882DB9 |
:10056000602F0E94F889282F3327442755272AAB6C |
:100570003BAB4CAB5DAB0A3059F48AA9880F880FAE |
:10058000880F9AA9990F890F382D381B832F10C017 |
:10059000003139F48AA98295807F482D481B842F29 |
:1005A00007C08AA9880F880F880F582D581B852FE0 |
:1005B00090E02EA53FA548A959A982169306A40646 |
:1005C000B50608F091E08AA89BA8ACA8BDA88A301F |
:1005D00010F4805D04C0895A183509F48F7DD30169 |
:1005E0008E933D01992309F099CF083041F4F3FE31 |
:1005F00006C0803321F080E3FD0182933F01CE01EC |
:100600000196382E3618F8E23F0E0BC0112309F47C |
:100610006CC03E010894611C711C1983B1E03B2E33 |
:1006200019A6032D2DA4231827FC222489A588238D |
:1006300011F00F5F02C0F6FC0E5F020DEF2CFF24DD |
:10064000C70180739070892B49F48CA5801B682F9B |
:100650002C968EAD9FAD2C970E94B68089A58823DD |
:1006600031F041E050E0BE01675D7F4F0AC0E6FE19 |
:100670000EC080E38AA71BA742E050E0BE01665D82 |
:100680007F4F2C968EAD9FAD2C970E948780C7011F |
:1006900080739070809749F48CA5801B682F2C96EE |
:1006A0008EAD9FAD2C970E94C780622D2C968EAD8B |
:1006B0009FAD2C970E94C780832D992787FD909529 |
:1006C000AC01B3012C968EAD9FAD2C970E94878014 |
:1006D000E4FE89CD2CA5201B2CA7622F2C968EAD75 |
:1006E0009FAD2C970E94B6807ECDE2E1CB5C0C944E |
:1006F000848A982F80917B09883A50F480917B09F5 |
:10070000E82FFF27E655F74F93838F5F80937B0990 |
:100710000895982F80917B09883A58F480917B093D |
:10072000E82FFF27E655F74F906893838F5F8093FC |
:100730007B090895982F80917903882321F0892FD0 |
:100740000E9489830895892F0E9479830895883AA9 |
:1007500010F480937B09089580E090E2EDEAF8E0E0 |
:1007600091938F5F883AE0F308954FB721E830E026 |
:10077000F8948091C9008F778093C9008091C90057 |
:100780008F7B8093C9008091C9008F7D8093C900C1 |
:100790005A9A52985B9A539A832F99278093CD0047 |
:1007A0002093CC008091C80082608093C80088E1CB |
:1007B0008093C9008091CA008F778093CA0080918E |
:1007C000CA008F7B8093CA008091CA008F7D80937E |
:1007D000CA008091CA008F7E8093CA008091CA00AF |
:1007E000877F8093CA008091C90084608093C9008C |
:1007F0008091CA0084608093CA008091CA008260A0 |
:100800008093CA008091C90081608093C900809163 |
:10081000C80087FF03C08091CE00F9CF8091C90046 |
:1008200080688093C9004FBF3CE7309351082DE7A3 |
:10083000209376088EE88093520810926B081092ED |
:100840006A0810925408309399082093A9081092CE |
:10085000A3081092A2081092A5081092A408109262 |
:10086000A7081092A60884EF91E09093A1088093C6 |
:10087000A00890939F0880939E0890939D08809372 |
:100880009C0810929B0889E880939A081092A80807 |
:100890003093560920937209109258098AE8809380 |
:1008A000570910925B0910925A0910925909109237 |
:1008B0005D0910925E0910925F0910926009109212 |
:1008C00062091092630910926409109265091092EE |
:1008D00069091092680910926709109266093093AD |
:1008E000770820939808109279088DE8809378080B |
:1008F0008BE78093AA0880E88093AB081092AC083D |
:100900008091540890E2EDEAF8E091938F5F883A85 |
:10091000E0F38DE7809355090895CF93C82F809118 |
:100920008803803879F48C2F0E94F87180937B03C0 |
:1009300080917B03882309F1C0937A0980917B031E |
:100940008F5F11C08F37C9F480917309882321F418 |
:100950008C2F8095809373098AEA98E090937D03A9 |
:1009600080937C038DEA80937B038091C9008F7E06 |
:100970008093C90082E080937A03C0938803CF916B |
:10098000089530917A03332331F080917A038150B6 |
:1009900080937A03089580917B03882381F14091AD |
:1009A0007B0390918903413091F4292F309389037F |
:1009B0008091C90080618093C90080917903882368 |
:1009C00019F03093790310C0409379030DC0E09182 |
:1009D0007C03F0917D038191F0937D03E0937C0390 |
:1009E000282F980F909389038091C80085FFFCCF32 |
:1009F0002093CE0080917B03815080937B030895E8 |
:100A00002FB740E0F894E0E0F0E081E280935700F7 |
:100A10009491E2E0F0E0809357003491E4E0F0E05C |
:100A20008093570084912FBF9E3199F4363941F459 |
:100A3000893011F441E00DC08A3059F442E009C018 |
:100A4000373939F4863011F443E003C0853009F4B6 |
:100A500044E0842F992708959FB7F8948091C900A6 |
:100A6000877F8093C9008091C9008F7E8093C900E1 |
:100A70008091C9008F778093C9008091C9008F7BD6 |
:100A80008093C9008091C9008F7D8093C9005298DE |
:100A90005A9A53985B9A9FBF08951F93CF93DF9301 |
:100AA000182F80917803882309F4AEC08091A301A8 |
:100AB000181709F4A9C080917703882321F40E94B4 |
:100AC00000858093770382ED91E0909340018093BD |
:100AD0003F018CED91E19F938F93CEE7D5E1DF93BA |
:100AE000CF93E0918D03F0918E0309950F900F90B5 |
:100AF0000F900F90812F99278330910539F1843021 |
:100B000091054CF48130910591F082309105DCF42F |
:100B1000892B51F036C085309105F1F08530910573 |
:100B2000C4F00697E1F02DC08CEC91E102C08AEB95 |
:100B300091E19F938F93DF93CF93E0918D03F09199 |
:100B40008E0309952AC081EA91E1F3CF8EE791E106 |
:100B5000F0CF80E791E1EDCF88E691E1EACF8AE539 |
:100B600091E19F938F93DF93CF93E0918D03F09169 |
:100B70008E03099588ED91E09093400180933F01A9 |
:100B80000CC089EE91E19F938F93DF93CF93E09117 |
:100B90008D03F0918E03099510E00F900F900F9048 |
:100BA0000F9080917703843011F08230C1F40E945D |
:100BB0002C85812F8150833018F40E94C66A22C090 |
:100BC000143019F40E94677F1DC0153019F40E947B |
:100BD0009C7D18C01630B1F40E94B58313C0112358 |
:100BE00089F08FEF91E19F938F938EE795E19F932B |
:100BF0008F93E0918D03F0918E0309950F900F90E4 |
:100C00000F900F901093A301DF91CF911F91089542 |
:100C10000F931F9381E0809378034091A201EAE053 |
:100C2000F1E120E030E05FE4849199272F5F3F4FAE |
:100C3000829FB001839F700D929F700D11244627F3 |
:100C40005150319657FFF0CF4093A201E2EEF0E110 |
:100C500020E030E057E2849199272F5F3F4F829F39 |
:100C6000B001839F700D929F700D11244627515043 |
:100C7000319657FFF0CF4093A201809177038823EC |
:100C800021F40E940085809377038091A201833430 |
:100C900059F088E190E029E20FB6F894A895809386 |
:100CA00060000FBE2093600088ED90E890938E0363 |
:100CB00080938D038AE192E19F938F930EE715E174 |
:100CC0001F930F93E0918D03F0918E0309950F9080 |
:100CD0000F900F900F9083E690E09F938F9386E59F |
:100CE00090E09F938F931F921F92809102016AE080 |
:100CF0000E94F889892F99279F938F9380910201F1 |
:100D00000E94F88999279F938F9380E492E19F93A3 |
:100D10008F931F930F93E0918D03F0918E030995AC |
:100D20008AE091E19F938F931F930F93E0918D033E |
:100D3000F0918E03099582EE90E19F938F931F931C |
:100D40000F93E0918D03F0918E0309958DB79EB7B7 |
:100D500046968DBF84E792E19F938F931F930F93E5 |
:100D6000E0918D03F0918E03099582EC80938100D0 |
:100D700080916F00806280936F000F900F900F90B2 |
:100D80000F901F910F910895809133068F3138F0A5 |
:100D90008091D00787FD03C08EE180933306809158 |
:100DA000E305882331F08055853618F08FE780936E |
:100DB000E305089580917803882309F473C0809136 |
:100DC0008A03815080938A03882309F04FC089E108 |
:100DD00080938A0380913306803238F08091D00767 |
:100DE00087FD03C08FE18093330680916C028238C7 |
:100DF00000F58091370290913802885E934020F48C |
:100E000010928C0310928B0380918B0390918C0332 |
:100E1000009739F1019790938C0380938B0341974E |
:100E200028F18091D00784FF21C080913502846031 |
:100E30001BC080916C02853BC8F09091330684E121 |
:100E4000989FC0011124409620918B0330918C0310 |
:100E50002817390730F42F5F3F4F30938C032093CE |
:100E60008B03809135028B7F809335029091A30193 |
:100E7000963019F40E94C1840FC08091A601882386 |
:100E800021F081508093A601089586E98093A60100 |
:100E9000943011F40E94D87F8091A201833411F024 |
:100EA0001092780308951F920F920FB60F9211249B |
:100EB0002F933F934F935F936F937F938F939F9362 |
:100EC000AF93BF93EF93FF932091CE008091B20137 |
:100ED0008823B1F02093C6008091B201823059F589 |
:100EE0002F3F49F58FEF94E3ACE0B0E0C297A10942 |
:100EF000B109B7FFFBCF8091D0038093CE001BC018 |
:100F00009091A301892F8150833020F4822F0E9479 |
:100F1000216B11C0943021F4822F0E94CB7F0BC033 |
:100F2000953021F4822F0E940A7F05C0963019F473 |
:100F3000822F0E948D84FF91EF91BF91AF919F917D |
:100F40008F917F916F915F914F913F912F910F9072 |
:100F50000FBE0F901F901895002422273327442797 |
:100F600051E0BB27EE27FF27A0E1660F771F881F00 |
:100F7000991F001C221F331F441F660F771F881FF5 |
:100F8000991F001C221F331F441F2AF4050E2B1F1C |
:100F90003E1F4F1F04C0051A2B0B3E0B4F0B550F66 |
:100FA000BB1FEE1F587F556047FD5250AA95E9F6CA |
:100FB000E695B7955795E695B7955795852F9B2F4D |
:100FC00008952227332741E0552768E0880F991FAD |
:100FD000221F331F880F991F221F331F1AF4240F5B |
:100FE000351F02C0241B350B440F551F487F456039 |
:100FF00037FD42506A9551F7569547955695479556 |
:10100000842F0895AA2797FF04C0809590958A1F82 |
:101010009A1F77FF04C0609570956A1F7A1F669FBC |
:101020009001779FA001679F300D411D5A1F300D21 |
:10103000411D5A1F889FF001999F2E0F3F1F401D91 |
:10104000511D899F300D411D5A1F300D411D5A1FE2 |
:10105000CA01B901112480CFFB01DC0102C0059057 |
:101060000D9241505040D8F70895FC014150504036 |
:1010700030F001900616D1F73197CF0108958827F7 |
:1010800099270895A0E0B0E0E8E4F8E80C94708AAD |
:101090006C017B01EA01590121978FEFCF3FD807FF |
:1010A00089F086010894C11CD11CC7010894E11C79 |
:1010B000F11CF5010995F80180832197FFEFCF3FDF |
:1010C000DF0779F7EAE0CDB7DEB70C948C8ACF92D0 |
:1010D000DF92EF92FF920F931F937C016B01FB0154 |
:1010E0000995082FC7010196F6010995182FC80127 |
:1010F0001F910F91FF90EF90DF90CF900895A0E0A7 |
:10110000B0E0E5E8F8E80C94728A8C017B01EA0112 |
:10111000690121978FEFCF3FD80771F0F701219137 |
:101120007F01C8010F5F1F4F622FF60109952197BC |
:10113000FFEFCF3FDF0791F7E8E0CDB7DEB70C94C4 |
:101140008E8ACF92DF92EF92FF920F931F936C01E2 |
:101150008B017A01FA010995812F9927682FC60121 |
:101160000196F70109951F910F91FF90EF90DF9085 |
:10117000CF9008955058BB27AA270ED0E0C0D1D0F9 |
:1011800030F0D6D020F031F49F3F11F41EF4C6C0E9 |
:101190000EF4E095E7FBBCC0E92FE2D080F3BA176C |
:1011A000620773078407950718F071F49EF5FAC07B |
:1011B0000EF4E0950B2EBA2FA02D0B01B901900172 |
:1011C0000C01CA01A0011124FF27591B99F0593FB6 |
:1011D00050F4503E68F11A16F040A22F232F342FFE |
:1011E0004427585FF3CF469537952795A795F0404C |
:1011F0005395C9F77EF41F16BA0B620B730B840B61 |
:10120000BAF09150A1F0FF0FBB1F661F771F881F18 |
:10121000C2F70EC0BA0F621F731F841F48F4879570 |
:1012200077956795B795F7959E3F08F0B3CF93955F |
:10123000880F08F09927EE0F97958795089598D015 |
:1012400088F09F5790F0B92F9927B751A0F0D1F0AF |
:10125000660F771F881F991F1AF0BA95C9F712C039 |
:10126000B13081F09FD0B1E008959CC0672F782FF6 |
:101270008827B85F39F0B93FCCF3869577956795A5 |
:10128000B395D9F73EF490958095709561957F4F11 |
:101290008F4F9F4F0895E89409C097FB3EF49095B7 |
:1012A0008095709561957F4F8F4F9F4F9923A9F03F |
:1012B000F92F96E9BB279395F695879577956795CE |
:1012C000B795F111F8CFFAF4BB0F11F460FF1BC012 |
:1012D0006F5F7F4F8F4F9F4F16C0882311F096E9A5 |
:1012E00011C0772321F09EE8872F762F05C0662353 |
:1012F00071F096E8862F70E060E02AF09A95660F0C |
:10130000771F881FDAF7880F9695879597F90895C4 |
:1013100097F99F6780E870E060E008959FEF80ECA8 |
:10132000089500240A94161617061806090608954B |
:1013300000240A9412161306140605060895092EB1 |
:101340000394000C11F4882352F0BB0F40F4BF2B20 |
:1013500011F460FF04C06F5F7F4F8F4F9F4F089560 |
:1013600057FD9058440F551F59F05F3F71F0479556 |
:10137000880F97FB991F61F09F3F79F0879508953B |
:10138000121613061406551FF2CF4695F1DF08C05A |
:10139000161617061806991FF1CF86957105610577 |
:1013A00008940895E894BB2766277727CB0197F91F |
:1013B0000895629FD001739FF001829FE00DF11D9F |
:1013C000649FE00DF11D929FF00D839FF00D749FBF |
:1013D000F00D659FF00D9927729FB00DE11DF91F6B |
:1013E000639FB00DE11DF91FBD01CF0111240895C8 |
:1013F000991B79E004C0991F961708F0961B881F67 |
:101400007A95C9F780950895AA1BBB1B51E107C0C7 |
:10141000AA1FBB1FA617B70710F0A61BB70B881F84 |
:10142000991F5A95A9F780959095BC01CD01089513 |
:1014300097FB092E07260AD077FD04D0E5DF06D0FA |
:1014400000201AF4709561957F4F0895F6F79095F6 |
:1014500081959F4F0895A1E21A2EAA1BBB1BFD0187 |
:101460000DC0AA1FBB1FEE1FFF1FA217B307E40783 |
:10147000F50720F0A21BB30BE40BF50B661F771FDB |
:10148000881F991F1A9469F76095709580959095BB |
:101490009B01AC01BD01CF01089597FB092E0526E4 |
:1014A0000ED057FD04D0D7DF0AD0001C38F4509579 |
:1014B0004095309521953F4F4F4F5F4F0895F6F778 |
:1014C00090958095709561957F4F8F4F9F4F0895B0 |
:1014D0002F923F924F925F926F927F928F929F9244 |
:1014E000AF92BF92CF92DF92EF92FF920F931F9332 |
:1014F000CF93DF93CDB7DEB7CA1BDB0B0FB6F894E3 |
:10150000DEBF0FBECDBF09942A88398848885F8422 |
:101510006E847D848C849B84AA84B984C884DF8093 |
:10152000EE80FD800C811B81AA81B981CE0FD11D77 |
:101530000FB6F894DEBF0FBECDBFED010895EE0FDC |
:0C154000FF1F0590F491E02D0994FFCFEF |
:10154C005E010A010164FF01FFFFC01FC01F010102 |
:10155C0001737373FF03007D0000C409C4096400A8 |
:10156C00104661737400004E6F726D616C00004523 |
:10157C00617379000051756164726F00006400D270 |
:10158C000101200B050000ECFF000204060708080F |
:10159C00080706040200FEFCFAF9F8F8F8F9FAFC60 |
:1015AC00FE000204060708086440415A4664640AB7 |
:1015BC0002969696960840403A10FB30380132FF5E |
:1015CC0003780090D0030090D0030032002064FF19 |
:1015DC00FF64200B0A0D0B0C0E0B0F10FA200101EF |
:0815EC00010170FF010F640012 |
:00000001FF |
/tags/V0.86c/Hex-Files/Flight-Ctrl_MEGA644_V0_86c.hex |
---|
0,0 → 1,3926 |
:100000000C945A060C94A0060C94A0060C94A0061E |
:100010000C94A0060C94A0060C94A0060C94A006C8 |
:100020000C94A0060C94DE180C94A0060C94A00668 |
:100030000C945D320C94A0060C94A0060C94A006BF |
:100040000C94A0060C94A0060C94B2150C94A00677 |
:100050000C94E00B0C94A0060C94AA0B0C94A00634 |
:100060000C949A1B0C94A0060C94E32D0C94A006FF |
:100070000C9403770C94A0060C946871C11BC61BEA |
:10008000CB1BD41BEB1B021C121C221C3F1C2B1E67 |
:10009000021CED1CFE1C2D1D4B1D681DC21D1D1ECE |
:1000A0002420CE205D21DD211522B822BF24292560 |
:1000B000A325EC25362664269126F4263E2788279C |
:1000C0008128022E362E792EE92E012F422FF92F6C |
:1000D000C030C030C030C030C030C030C030C030A0 |
:1000E000C030C030C030753077307C3094309630BE |
:1000F0000A0D426174743A002025642043656C6CDB |
:10010000732000204C6F77207761726E696E6720D4 |
:100110006C6576656C3A2025642E2564000A0D46D0 |
:100120006F756E6420424C2D4374726C3A2000252A |
:1001300064000A0D0A0D2121204D495353494E47B1 |
:1001400020424C2D4354524C3A202564202121005A |
:100150000A0D3D3D3D3D3D3D3D3D3D3D3D3D3D3D32 |
:100160003D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3DBF |
:100170003D3D3D3D3D000A0D43616C696272617415 |
:10018000696E672070726573737572652073656E32 |
:10019000736F722E2E004F4B0A0D000A0D466C69CC |
:1001A0006768742D74696D65202575206D696E20F2 |
:1001B00020546F74616C3A2575206D696E000A0DCC |
:1001C000436F6E74726F6C3A200048656164696EAB |
:1001D00067486F6C64004E6F726D616C20284143FC |
:1001E000432D4D6F646529000A0D3D3D3D3D3D3D6C |
:1001F0003D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D2F |
:100200003D3D3D3D3D3D3D3D3D3D3D3D3D0A0D00BE |
:10021000416E676C654E69636B2020202020202092 |
:10022000416E676C65526F6C6C202020202020206E |
:100230004163634E69636B20202020202020202012 |
:10024000416363526F6C6C202020202020202020EE |
:100250005961774779726F202020202020202020AC |
:100260004865696768742056616C75652020202098 |
:100270004163635A2020202020202020202020209D |
:1002800047617320202020202020202020202020B3 |
:10029000436F6D706173732056616C75652020200B |
:1002A000566F6C74616765205B302E31565D20207F |
:1002B0005265636569766572204C6576656C2020B1 |
:1002C0004779726F20436F6D706173732020202017 |
:1002D0004D6F746F7220312020202020202020209C |
:1002E0004D6F746F7220322020202020202020208B |
:1002F0004D6F746F7220332020202020202020207A |
:100300004D6F746F72203420202020202020202068 |
:1003100031362020202020202020202020202020B6 |
:1003200031372020202020202020202020202020A5 |
:100330003138202020202020202020202020202094 |
:100340003139202020202020202020202020202083 |
:10035000536572766F20202020202020202020202E |
:10036000486F76657267617320202020202020204E |
:1003700043757272656E74205B302E31415D2020B2 |
:100380004361706163697479205B6D41685D202011 |
:1003900048656967687420536574706F696E74206E |
:1003A0003235202020202020202020202020202026 |
:1003B0003236202020202020202020202020202015 |
:1003C000436F6D7061737320536574706F696E74E1 |
:1003D0004932432D4572726F722020202020202048 |
:1003E000424C204C696D6974202020202020202060 |
:1003F0004750535F4E69636B20202020202020202F |
:100400004750535F526F6C6C20202020202020200A |
:1004100021212120494E434F4D50415449424C45E2 |
:1004200020212121002E000A0D20444143206F721B |
:1004300020493243204552524F5221204368656380 |
:100440006B204932432C2033567265662C20444180 |
:100450004320616E6420424C2D4374726C005B2516 |
:10046000695D005B25695D002B204D696B726F4BE8 |
:100470006F70746572202B0048573A5625642E25FC |
:10048000642053573A25642E256425630053657410 |
:1004900074696E673A2564202573004D697865722A |
:1004A000204572726F7221004861726477617265D3 |
:1004B000204572726F7220313A2564202121004D4F |
:1004C000697373696E6720424C2D4374726C3A25D0 |
:1004D0006421210021204E432D4552523A202532DD |
:1004E0006420212000493243204552524F5221219D |
:1004F00021004865696768743A20202535690053F2 |
:100500006574706F696E743A253569005072657351 |
:10051000737572653A253569004F66667365743A7E |
:1005200020202535690048656967687420636F6E0F |
:1005300074726F6C0044495341424C4544006163FE |
:10054000742E2062656172696E67004E69636B3A52 |
:1005500020202020202025356900526F6C6C3A2025 |
:10056000202020202025356900436F6D7061737352 |
:100570003A202020253569004B25693A2534692029 |
:10058000204B25693A25346920004E693A253469A3 |
:100590002020526F3A253469200047733A25346988 |
:1005A000202047693A253469200050313A253469C2 |
:1005B000202050323A253469200050333A253469DE |
:1005C000202050343A25346920004779726F202D5D |
:1005D0002053656E736F72004E69636B253469201A |
:1005E000282533692E25692900526F6C6C253469E2 |
:1005F00020282533692E256929004769657225342D |
:1006000069202825336929004E69636B20253469E8 |
:1006100020282533692E25782900526F6C6C2025FF |
:10062000346920282533692E2578290059617720DF |
:1006300020253469202825336929004E69636B2001 |
:100640002534692028253369292825336929005252 |
:100650006F6C6C20253469202825336929282533BF |
:1006600069290059617720202534692028253369BC |
:1006700029282533692900414343202D2053656EE5 |
:10068000736F72004E69636B20253469202825330F |
:10069000692900526F6C6C20253469202825336944 |
:1006A00029005A2020202025346920282533692953 |
:1006B00000566F6C746167653A2020202533692EDF |
:1006C000253169560043757272656E743A20202098 |
:1006D0002533692E2531694100506F7765723A20C4 |
:1006E00020202020253469570044697363686172B3 |
:1006F00067653A202535696D416800526563656913 |
:100700007665720052432D525353493A20202020DF |
:100710002534690052432D5175616C6974793A2012 |
:100720002534690052432D4368616E6E656C733ADF |
:1007300025346900436F6D70617373004D61676E9E |
:1007400065743A202020253569004779726F3A2078 |
:100750002020202025356900536574706F696E7400 |
:100760003A2025356900506F746925693A202025A3 |
:10077000336900506F746925693A20202533690078 |
:10078000536572766F202000536574706F696E74C4 |
:10079000202025336900506F736974696F6E3A20A9 |
:1007A0002533690052616E67653A2533692D25331B |
:1007B0006900424C2D4374726C204572726F7273E3 |
:1007C000200025336420253364202533642025331D |
:1007D000642000424C2054656D70657261747572BE |
:1007E00065002533642025336420253364202533B8 |
:1007F000642000424C2D4374726C20666F756E64E9 |
:100800002000202563202020256320202025632030 |
:100810002020256320002025632020202563202020 |
:100820002025632020202563200020256320202010 |
:100830002D2020202D2020202D200031300031318E |
:1008400000313200466C696768742D54696D65200B |
:100850002000546F74616C3A2535756D696E0041E6 |
:1008600063743A20202535756D696E0028726573B2 |
:10087000657429000A0D47656E65726174696E675B |
:100880002064656661756C7420506172616D657479 |
:10089000657220536574202564000A0D5573696ED6 |
:1008A0006720506172616D657465722053657420B4 |
:1008B0002564000A0D47656E65726174696E672074 |
:1008C00064656661756C74204D6978657220546149 |
:1008D000626C65000A0D4D697865722D436F6E6616 |
:1008E00069673A202725732720282575204D6F74C6 |
:1008F0006F727329000A0D3D3D3D3D3D3D3D3D3D3F |
:100900003D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D17 |
:100910003D3D3D3D3D000A0D414343206E6F742037 |
:1009200063616C69627261746564210D0A00000084 |
:100930008F001E01AD013B02CA025803E603740496 |
:1009400002058F051B06A7063307BE074808D20815 |
:100950005B09E3096B0AF20A780BFD0B810C040DAD |
:10096000860D070E870E060F840F00107B10F51002 |
:100970006E11E5115B12CF124213B31323149214BC |
:10098000FE146A15D3153B16A11605176717C8176D |
:1009900027188318DE1837198E19E319361A871AA3 |
:1009A000D61A231B6E1BB61BFD1B411C831CC31CCC |
:1009B000001D3C1D751DAB1DE01D121E421E6F1E4D |
:1009C0009A1EC31EE91E0D1F2E1F4D1F691F841F77 |
:1009D0009B1FB01FC31FD31FE11FEC1FF51FFB1F81 |
:1009E000FF1F002004010000ED6A00020101DC6B22 |
:1009F00001030202706C02040303186D0300040477 |
:100A0000CD6C2532692E2531695600253364256366 |
:100A100020253033646D2563005374617475730051 |
:100A20004552524F523A2025326420002534692025 |
:100A30002532693A25303269002534696D25630015 |
:100A40002533692025336920253369202533690042 |
:100A50002533692025336920253369202533690032 |
:100A600054656D7065726174757265732020202005 |
:100A7000002563432020202020002532692E2531C7 |
:100A80006956202533692E2531694100253469577F |
:100A9000202536696D4168004D61676E65743A25A1 |
:100AA0003369252520253369256300496E636C6908 |
:100AB0002E3A25336925632028256929200025320F |
:100AC000756D2F73205361743A2564200020203304 |
:100AD00044004E6F4678004447505300486F6D65A0 |
:100AE0003A2533646D202533642563202563004E49 |
:100AF0006F204E6176694374726C21000A0D77771E |
:100B0000772E4D696B726F4B6F707465722E6465D2 |
:100B10002028632920486953797374656D732047D1 |
:100B20006D6248000A0D74686520757365206F66F4 |
:100B3000207468697320736F6674776172652069C9 |
:100B400073206F6E6C79207065726D697474656462 |
:100B5000200A0D6F6E206F726967696E616C204D9F |
:100B6000696B726F4B6F707465722D486172647738 |
:100B70006172650047726175706E657220486F54CE |
:100B800054004143542044534C004A657469207317 |
:100B90006174656C6C6974005370656B7472756D0B |
:100BA00020736174656C6C697420284C6F772072B7 |
:100BB00065736F6C7574696F6E29005370656B7423 |
:100BC00072756D20736174656C6C697420283230A5 |
:100BD000343829005370656B7472756D20736174BD |
:100BE000656C6C6974004D756C74697369676E61CE |
:100BF0006C2050504D000A0D526563656976657230 |
:100C00003A2000756E6B6E6F776E2E205573696E8D |
:100C1000672050504D2E2E2E006E6F74207375700D |
:100C2000706F7274656420627920686172647761A4 |
:100C3000726521000A0D3D3D3D3D3D3D3D3D3D3D43 |
:100C40003D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3DD4 |
:100C50003D3D3D3D3D3D3D3D3D000A0D466C6967D6 |
:100C60006874436F6E74726F6C0A0D4861726477BA |
:100C70006172653A25642E25640A0D536F66747798 |
:100C80006172653A5625642E2564256320000A0D9D |
:100C90003D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D84 |
:100CA0003D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D74 |
:100CB0003D3D3D0011241FBECFEFD0E1DEBFCDBFD3 |
:100CC00011E0A0E0B1E0E0EAF4EF02C005900D927F |
:100CD000A63AB107D9F718E0A6EAB1E001C01D9223 |
:100CE000A23DB107E1F76AEAE2E0F0E081E2809339 |
:100CF00057007491AE014F5F5F4F20EF37EFDA017D |
:100D00009FE0F9012F5F3F4F84918D93915097FFA2 |
:100D1000F8CF773911F40000FECFFA019EE08191FF |
:100D200068276095915097FFFACF8889681721F05E |
:100D3000773911F40000FECF0E9461070C944F7ABE |
:100D40000C94000080912206E82FFF27EE0FFF1F72 |
:100D5000E05BF84F808191818D5E9F4F14F010927F |
:100D60000301808191818A5B9F4FCCF480910301C4 |
:100D70008823A9F481E080930301809115048F5F9B |
:100D800080931504853038F088EE93E09093DB0172 |
:100D90008093DA0104C066E970E00E94DB3580913F |
:100DA000150499279093A3058093A20508951F9396 |
:100DB000CF93DF93182F882389F080EF90E09F93E3 |
:100DC0008F9386E992E19F938F93E091E103F091F5 |
:100DD000E20309950F900F900F900F9080914506B8 |
:100DE000823308F044C084EF91E00E94A516EC0124 |
:100DF000112329F0CE010E94AE168823D9F3C2E058 |
:100E0000D0E026E530E080911E0190911F0182170D |
:100E1000930730F02196255D3F4FC730D10598F3F9 |
:100E2000809145069927C89F9001C99F300DD89F92 |
:100E3000300D1124209300011123D9F068EC70E0EB |
:100E40008C2F0E94DB35DF93CF9388EF90E09F9348 |
:100E50008F9386E992E19F938F93E091E103F09164 |
:100E6000E20309958DB79EB706968DBF02C08093A9 |
:100E70000001112311F1809100016AE00E94A27922 |
:100E8000892F99279F938F93809100010E94A279C7 |
:100E900099279F938F9383E091E09F938F9386E9A7 |
:100EA00092E19F938F93E091E103F091E203099522 |
:100EB0002DB73EB7285F3F4F2DBFDF91CF911F91D8 |
:100EC0000895CFEFD0E1DEBFCDBF8824992414B8B8 |
:100ED00015B807EE13E00253104017FFFCCF189B24 |
:100EE00006C0199B02C08DE007C08BE005C0199BAE |
:100EF00002C084E101C08AE08093020181E887B9E1 |
:100F00003E9A8FEF88B98BE184B981E085B98EE391 |
:100F10008AB987E48BB9469A84B7877F84BF80916A |
:100F200060008861809360001092600084EC99E01A |
:100F30009093DB018093DA011092E3021092E202B7 |
:100F400010925507109254071092E5021092E40295 |
:100F50001092E7021092E60220910201243128F05B |
:100F600084EC94E0A0E0B0E004C08BE095E0A0E069 |
:100F7000B0E08093430190934401A0934501B09366 |
:100F800046012A3011F0243110F0289801C0289A27 |
:100F90000E940E170E94DF160E949E120E94343299 |
:100FA0000E94521A81E00E94972D0E94F7620E94CF |
:100FB000076E0E94BB75809102018C3010F4299A53 |
:100FC00001C0299878940E94A92C80912202826005 |
:100FD00080932202109225020E940E4184EF91E03C |
:100FE0000E94A5168C018091220280FD05C0C801D7 |
:100FF0000E94AE168823B9F38DE191E09F938F9301 |
:10100000C6E9AC2EC2E1BC2EBF92AF92E091E103E3 |
:10101000F091E203099580EA9FE00E94A5168C01F9 |
:10102000C0E0D0E00F900F900F900F90B2EFEB2E3A |
:10103000B6E0FB2EA6EACA2EA6E0DA2E0E940E41EA |
:101040008091220280FD05C0C8010E94AE1688234F |
:10105000B9F3F60180811816ACF40BC00E940E4162 |
:101060008091220280FD05C0C8010E94AE1688232F |
:10107000B9F3C8010E94AE16882321F4F7018081DC |
:10108000882364F7F701808187FF18C02196DF93DA |
:10109000CF9321978FE291E09F938F93BF92AF926E |
:1010A000E091E103F091E20309958091A7018F5F40 |
:1010B0008093A7018DB79EB706968DBF2196E4E079 |
:1010C000F0E0CE0EDF1E88E090E0E80EF91ECC3096 |
:1010D000D10508F4B3CFC0E0D0E00FEE16E0F6EA99 |
:1010E000EF2EF6E0FF2EF801838187FD1CC0F7018B |
:1010F00080811816C4F42196DF93CF93219782E361 |
:1011000091E09F938F9386E992E19F938F93E09173 |
:10111000E103F091E203099582E08093D8018DB755 |
:101120009EB706968DBFF8018381807883832196D0 |
:1011300084E090E0E80EF91E085F1F4FCC30D10527 |
:1011400090F280E591E09F938F93C6E9D2E1DF931F |
:10115000CF93E091E103F091E2030995909120068D |
:101160008091A7010F900F900F900F90981728F47F |
:101170008091FB0380618093FB0386E791E09F935E |
:101180008F93DF93CF93E091E103F091E203099510 |
:1011900088EE93E00E94A5168C010E94581A0F90C9 |
:1011A0000F900F900F90C8010E94AE168823D9F3BC |
:1011B00086E991E09F938F93DF93CF93E091E103D2 |
:1011C000F091E203099580E00E94AA368091020125 |
:1011D0000F900F900F900F908A3011F0843110F023 |
:1011E000289801C0289A80ED97E09093DB018093C6 |
:1011F000DA0185E5809317048EE090E00E94DC2AF6 |
:101200009927182F00278FE090E00E94DC2A080F12 |
:10121000111D1093AD010093AC018AE090E00E9493 |
:10122000DC2A9927182F00278BE090E00E94DC2A07 |
:10123000080F111D1093AB010093AA010F5F1F4F00 |
:1012400039F08091AC019091AD018F5F9F4F41F4D7 |
:101250001092AD011092AC011092AB011092AA0154 |
:101260008091AA019091AB019F938F938091AC01E3 |
:101270009091AD019F938F938BE991E09F938F9312 |
:10128000DF93CF93E091E103F091E20309958DB7ED |
:101290009EB708968DBF8EEB91E09F938F93DF935F |
:1012A000CF93E091E103F091E203099580912E063E |
:1012B0000F900F900F900F90E091E103F091E203F7 |
:1012C00082FF07C08AEC91E09F938F93DF93CF93C7 |
:1012D00008C086ED91E09F938F9386E992E19F93FA |
:1012E0008F9309950F900F900F900F900E94961F6B |
:1012F00088E893E190933E0180933D0161E0F62EF2 |
:10130000F09216048F2D0E94D706809148060E9405 |
:10131000057588EE91E09F938F93DF93CF93E091D3 |
:10132000E103F091E203099580ED97E00E94A51694 |
:101330008C018AEF90E00E94A51683E080937A05E5 |
:101340001092A60180918B060F900F900F900F9036 |
:1013500084FF02C0F092AE018091B001882311F0A9 |
:101360004798FECF8091DE01882309F4EBC180917C |
:101370001001882309F4E6C11092DE018091150462 |
:10138000882319F00E94A20602C00E9413440E9402 |
:101390000E41209102012A3011F0243110F02898DA |
:1013A00001C0289A8091D602882331F08091D6021C |
:1013B00081508093D6020EC080916F00806280932E |
:1013C0006F0010925107109250078091FB038860C4 |
:1013D0008093FB0380913D0190913E010197909392 |
:1013E0003E0180933D0180913D0190913E01892B0A |
:1013F00021F0809123028823C9F180913D019091D1 |
:101400003E01892BD9F40E94C12D85E090E0909394 |
:101410003E0180933D018091B4059091B505019600 |
:101420009093B5058093B4058091FB038160809310 |
:10143000FB0380917B05826080937B05809108018E |
:10144000909109018F5F9F4FC1F48091D50288234D |
:10145000A1F088EA91E69093DB018093DA0180E8BD |
:1014600090E0909309018093080107C02A3011F0A1 |
:10147000243110F0289801C0289A0E948D7680911E |
:10148000DE01882309F05EC180910E01882311F0EE |
:101490000E9425170E94E2120E94300EC8010E948D |
:1014A000AE16882309F44AC10C5E1F4F80912302B7 |
:1014B000882349F08091FB0382608093FB03809135 |
:1014C0007B0582600FC08091DA019091DB01892B4E |
:1014D00059F480913D0190913E01079728F0809149 |
:1014E0007B058D7F80937B058091D602882361F0F8 |
:1014F0008091AE01882341F01092AE0188E893E11B |
:101500009093DB018093DA0180910501882321F01B |
:101510008150809305012EC0809321041092AC026B |
:101520001092AB021092AA021092A9021092A80285 |
:101530001092A7028091D6028823E1F480910801DD |
:10154000909109018F5F9F4FA9F42091AE01223045 |
:1015500089F088E99AE39093DB018093DA0180E0D7 |
:101560009CE09093090180930801222319F082E006 |
:101570008093AE0180919C01893C48F0815080931A |
:101580009C018091FB038B7F8093FB033FC0809184 |
:1015900031088823F9F08091FB0384608093FB037A |
:1015A00089E08093B00380910801909109018F5FD9 |
:1015B0009F4F81F48091D502882361F088E99AE3F6 |
:1015C0009093DB018093DA0180E098EA909309011F |
:1015D000809308011092A4031092A3031092A20317 |
:1015E0001092A1031092A003109224081092630895 |
:1015F0001092620810926508109264088FEF9FEFB6 |
:10160000909361088093600810929C018091000182 |
:10161000282F332780911E0190911F018217930775 |
:10162000CCF48091A00280628093A0028091080196 |
:10163000909109018F5F9F4FC1F480E797E19093EC |
:10164000DB018093DA0180E093E0909309018093BD |
:1016500008010BC08091DA019091DB01892B29F4FC |
:101660008091A0028F7D8093A0020E94A26784E0F7 |
:101670008093D9018091A00281FD05C05AEA852E90 |
:1016800055E0952E12C08091AF018F5F8093AF011E |
:10169000813359F41092AF018091A8019091A90172 |
:1016A00001969093A9018093A8010894811C911C34 |
:1016B000F2E78F16FBE09F0609F040C088249924CA |
:1016C0002091AC013091AD012F5F3F4F3093AD01C0 |
:1016D0002093AC018091AA019091AB010196909367 |
:1016E000AB018093AA01832F9927682F8EE090E0A9 |
:1016F0000E94E42A8091AC019091AD019070682F16 |
:101700008FE090E00E94E42A8091AA019091AB01C1 |
:10171000892F9927682F8AE090E00E94E42A80911F |
:10172000AA019091AB019070682F8BE090E00E942D |
:10173000E42A84E190E00E94A5168C010E94F267E1 |
:101740000E941E6E8091D901882309F005CE0E9467 |
:10175000186302CE1F920F920FB60F9211248F932F |
:101760009F93EF93FF93809107018823E1F4809189 |
:10177000CA019091CB0101969093CB018093CA014D |
:10178000FC01E053FB4FE081ED3019F08A3A9105FE |
:1017900039F41092CB011092CA0181E080930701C5 |
:1017A000E093C60004C01092CB011092CA01FF91D1 |
:1017B000EF919F918F910F900FBE0F901F901895F2 |
:1017C0001F920F920FB60F9211242F933F934F93B6 |
:1017D0005F936F937F938F939F93AF93BF93CF93B9 |
:1017E000EF93FF9390E08091B001813029F48091D4 |
:1017F000C6008093CE00CCC08091B001823029F425 |
:101800008091C60080932404C3C08091C600809359 |
:10181000C2015091D0015A3A10F09093D1018091B9 |
:10182000C2018D3009F065C08091D101823009F08C |
:1018300060C09093D101852F99278C5D9B4FFC014F |
:10184000329740812091CC013091CD01241B310988 |
:10185000DC0111978C91281B3109C9019F7090936D |
:10186000CD018093CC0146E0969587954A95E1F7A6 |
:10187000982F935C9093CE012F733070235C20934C |
:10188000CF018081981729F48C91281711F491E0E9 |
:1018900006C090E08091BF018F5F8093BF01C0912F |
:1018A000C101CC2309F074C0992309F471C081E00F |
:1018B0008093C101580F5093BE015150E52FFF276F |
:1018C000EC5DFB4F8DE0808380912604823509F02A |
:1018D0005FC00E94961F88E190E02CE00FB6F8945C |
:1018E000A895809360000FBE20936000C093D8013C |
:1018F0004FC02091D101822F992781309105F9F0B5 |
:10190000823091051CF4892B21F040C0029711F11F |
:101910003DC08091C201833239F48091C101882396 |
:1019200019F481E08093D1018091C2018093240455 |
:1019300081E08093D0018091C201992722C02F5F5E |
:101940002093D101E52FFF27EC5DFB4F8091C20171 |
:10195000808309C0E52FFF27EC5DFB4F8091C2011A |
:1019600080835A3A20F45F5F5093D00102C01092F6 |
:10197000D1012091C2018091CC019091CD01820FC3 |
:10198000911D9093CD018093CC0102C01092D101A2 |
:10199000FF91EF91CF91BF91AF919F918F917F91E7 |
:1019A0006F915F914F913F912F910F900FBE0F90CC |
:1019B0001F901895AC01A0E0B0E09D01A817B907F1 |
:1019C00048F4E0EDF4E08191280F311D1196A41741 |
:1019D000B507C8F33F70FD01E053FB4FC90156E066 |
:1019E000969587955A95E1F7835C80831196FD0162 |
:1019F000E053FB4F2F733070822F835C8083AF5294 |
:101A0000BB4F8DE08C93109207018091D00480939E |
:101A1000C6000895A0E0B0E0E0E1FDE00C941B7A80 |
:101A20002C859D850E85BB2483E28093D0049F592D |
:101A30009093D1042093D20433E0E32EF12C0023C1 |
:101A400009F49EC0CF84D888BE016D5E7F4FA989FE |
:101A5000BA890150109709F493C01097B9F0F601B4 |
:101A6000EB0DF11DB3949081119791F4002349F18E |
:101A7000FB016E5F7F4FDB01C080D1806E5F7F4FC7 |
:101A80000D90BC91A02DBB24015002C090E019C064 |
:101A90001097B9F0F601EB0DF11DB3944081119749 |
:101AA00091F4002341F1FB016E5F7F4FDB01C080A9 |
:101AB000D1806E5F7F4F0D90BC91A02DBB24015053 |
:101AC00002C040E018C01097B1F0F601EB0DF11D17 |
:101AD000B3941081119781F4002371F0FB013296C9 |
:101AE000DB01CD90DC90BF016E5F7F4FA081B181A3 |
:101AF000BB24015001C010E0F701E053FB4F892FD8 |
:101B000086958695835C80830894E11CF11CF7011F |
:101B1000E053FB4F892F99278370907024E0880F42 |
:101B2000991F2A95E1F755279A0194E03695279554 |
:101B30009A95E1F7822B835C80830894E11CF11C69 |
:101B4000F701E053FB4F4F705070440F551F440F87 |
:101B5000551F812F992726E0969587952A95E1F7BD |
:101B6000842B835C80830894E11CF11CF701E05313 |
:101B7000FB4F1F73135C10830894E11CF11C6ACFA8 |
:101B8000C7010E94DA0CE9E00C94377AA3E07A2FBF |
:101B90004091BE014650442309F458C0E72FFF2767 |
:101BA000EC5DFB4F80818D537F5FE72FFF27EC5D5E |
:101BB000FB4F20812D537F5FE72FFF27EC5DFB4F0D |
:101BC00030813D537F5FE72FFF27EC5DFB4F608146 |
:101BD0006D537F5F9927880F991F880F991F522F88 |
:101BE00052955F70582B822F99278F709070F4E078 |
:101BF000880F991FFA95E1F7232F26952695282B14 |
:101C0000832F992783709070E6E0880F991FEA95DB |
:101C1000E1F7682B41504F3FC9F0EA2FFF27EC5DF9 |
:101C2000FB4F5083AF5F41504F3F81F0EA2FFF27BA |
:101C3000EC5DFB4F2083AF5F41504F3F39F0EA2FFF |
:101C4000FF27EC5DFB4F6083AF5FA5CF87E294E099 |
:101C50009093BD018093BC01A350A093BB01089554 |
:101C6000A2E0B0E0E6E3FEE00C94217A8091C101AD |
:101C7000882309F457C40E94C60D8091250482363A |
:101C800009F023C38091260499278037910509F430 |
:101C9000AFC081379105C4F48A36910509F480C23A |
:101CA0008B36910544F48B34910571F1863691059C |
:101CB00009F45FC10AC38D36910509F469C08E36F7 |
:101CC000910509F44DC001C38437910541F1853771 |
:101CD00091054CF48137910509F491C08337910542 |
:101CE00009F4DFC0F2C28737910509F41BC28837B7 |
:101CF00091052CF48537910509F4D7C1E6C28937DF |
:101D0000910509F46DC1E1C2E091BC01F091BD0102 |
:101D1000808191819093900180938F01D6C28091B0 |
:101D2000BE01A091BC01B091BD01853140F080E1C0 |
:101D3000EFEFF3E00D9001928A95E1F70DC08D91E0 |
:101D40009D910D90BC91A02D8093FF039093000472 |
:101D5000A0930104B093020480EF8093B9014BC0BB |
:101D6000809107018823E1F38DE490E09F938F93A6 |
:101D700089E996E09F938F9381E08F938F938EE410 |
:101D80008F930E940A0D8DB79EB707968DBF9DC297 |
:101D9000A091BC01B091BD011C91113081F48DE482 |
:101DA000E9E9F6E00D9001928A95E1F70E94E62BB1 |
:101DB00019838091FB038F7E8093FB0301C01982FE |
:101DC000809107018823E1F381E090E09F938F9356 |
:101DD000CE0101969F938F9381E08F938F938DE433 |
:101DE0008F930E940A0DADB7BEB71796ADBF6DC2F7 |
:101DF00081E08093C4018FEF8093050166C2E0917A |
:101E0000BC01F091BD01E0818E2F8A508A3058F4D8 |
:101E10008983882311F481E003C0863010F085E0C7 |
:101E2000898361E00EC08E2F84518A3070F48983DB |
:101E3000882311F481E003C0863010F085E08983A7 |
:101E400060E089810E94662C12C0E983EF3F19F49B |
:101E50000E94492C89838981882311F481E003C081 |
:101E6000863010F085E0898389810E94FA2A80916A |
:101E700007018823E1F387E790E09F938F9381E246 |
:101E800096E09F938F9381E090E09F938F93CE0194 |
:101E900001969F938F9382E08F9381E08F9381E5EA |
:101EA00077C12091BC013091BD01D9018C91815045 |
:101EB000853008F045C0F9018181883509F040C0BE |
:101EC0008091D5028823E1F52F5F3F4F87E7E1E25C |
:101ED000F6E0D9010D9001928A95E1F7F90182911E |
:101EE0000E94632B809162069927AA27BB27BC0119 |
:101EF000CD0124EC39E040E050E00E948379DC0120 |
:101F0000CB018093870190938801A0938901B093BE |
:101F10008A01809163069927AA27BB27BC01CD01BE |
:101F20000E948379DC01CB0180938301909384012B |
:101F3000A0938501B09386010E94492C898301C03A |
:101F40001982809107018823E1F381E090E09F935B |
:101F50008F93CE0101969F938F9381E08F938F9300 |
:101F600083E58F930E940A0D8DB79EB707968DBFAC |
:101F700026C0E091BC01F091BD01E0818E2F81501F |
:101F8000853018F48E2F0E94FA2A0E94492C8983EA |
:101F9000809107018823E1F381E090E09F938F9384 |
:101FA000CE0101969F938F9381E08F938F9386E468 |
:101FB0008F930E940A0DADB7BEB71796ADBF809143 |
:101FC000D502882329F46EE670E089810E94DB3512 |
:101FD00080E00E94D706809148060E94057575C171 |
:101FE000E091BC01F091BD018081992787FD90951A |
:101FF00090936B0780936A078181992787FD90955D |
:1020000090936D0780936C078281992787FD909547 |
:1020100090936F0780936E078381992787FD909532 |
:1020200090937107809370078481992787FD90951D |
:1020300090937307809372078581992787FD909508 |
:1020400090937507809374078681992787FD9095F3 |
:1020500090937707809376078781992787FD9095DE |
:1020600090937907809378078085992787FD9095CD |
:1020700090937B0780937A078185992787FD9095B8 |
:1020800090937D0780937C078285992787FD9095A3 |
:1020900090937F0780937E078385992787FD90958E |
:1020A000909381078093800710C1E091BC01F0916B |
:1020B000BD0180810E948D318A83882319F481E0DB |
:1020C000898301C01982809107018823E1F388E0A8 |
:1020D00090E09F938F9387EE96E09F938F9321E0FC |
:1020E00030E03F932F938091BC019091BD019F936D |
:1020F0008F933F932F93CE0102969F938F933F939D |
:102100002F93CE01820F931F9F938F9384E08F9321 |
:1021100081E08F9385E58F930E940A0DEDB7FEB79E |
:1021200073963CC08091BB01893008F4CEC02091E9 |
:10213000BC013091BD012F5F3F4F88E0A7EEB6E0B4 |
:10214000F90101900D928A95E1F7D9018E910E94D3 |
:10215000E3308A83882319F481E0898301C01982DE |
:10216000809107018823E1F321E030E03F932F9332 |
:10217000CE0102969F938F933F932F93CE01820FB0 |
:10218000931F9F938F9382E08F9381E08F9387E5D6 |
:102190008F930E940A0DEDB7FEB73B96EDBF95C039 |
:1021A0008091D502882309F090C00E94B874898379 |
:1021B000823019F0843009F088C020E430E0F894CF |
:1021C0008091C1008F738093C1008091C9008F738B |
:1021D0008093C9008091C100877E8093C100809167 |
:1021E000C900877E8093C9008091C80087FF03C023 |
:1021F0008091CE00F9CF8091C00087FF03C080910D |
:10220000C600F9CFE091BC01F091BD01E081E13061 |
:1022100021F482E08093B0012EC0E43611F421E86D |
:1022200030E081E08093B001832F99278093CD0027 |
:102230002093CC008091CD008093C5008091CC008C |
:102240008093C4008091CA008F7D8093CA008091E2 |
:10225000CA008F7E8093CA008091C9008B7F8093D3 |
:10226000C9008091CA0084608093CA008091CA002E |
:1022700082608093CA008091CA00877F8093CA00E1 |
:102280008091C200877F8093C2008091C9008E7FB9 |
:102290008093C9008091C10088618093C1008091C2 |
:1022A000C90088618093C9008091C10080688093D3 |
:1022B000C1008091C90080688093C90010926E00AF |
:1022C00010926F00109270007894809126049927E4 |
:1022D0008436910509F4BBC085369105ACF481368E |
:1022E000910509F46FC0823691052CF48B34910569 |
:1022F00009F45DC00FC18236910509F470C08336C0 |
:10230000910509F47FC006C18C36910509F4EDC032 |
:102310008D3691054CF48736910509F4F8C088365E |
:10232000910509F4B2C0F6C08437910529F08637CB |
:10233000910509F4E8C0EEC08091BE01A091BC01F6 |
:10234000B091BD01803140F080E1EFEFF3E00D90FE |
:1023500001928A95E1F70DC08D919D910D90BC91F0 |
:10236000A02D8093FF0390930004A0930104B093E9 |
:102370000204809107018823E1F31F9280910401F8 |
:102380008F9384E58F930E940A0D8AEF8093B901A1 |
:102390008FEF8093050180EA9FE00E94A51690933D |
:1023A000B2018093B1010F900F900F90B3C0E091F4 |
:1023B000BC01F091BD018081918190939001809347 |
:1023C0008F01A8C0E091BC01F091BD018081809394 |
:1023D0000601803298F08FE1809306010FC0A09132 |
:1023E000BC01B091BD018BE0E7E1F4E00D900192FA |
:1023F0008A95E1F7809120048093BC058FEF80934C |
:10240000050188C08091B5019091B601892B89F4AE |
:10241000E091BC01F091BD01E081EE2351F08AE032 |
:10242000E89FC00111240E94A5169093F2038093A7 |
:10243000F103E091BC01F091BD0190818AE0989F89 |
:10244000C00111249093B6018093B50115C08FEFA0 |
:1024500080930501E091BC01F091BD0190818AE07B |
:10246000989FC00111249093B8018093B701892BE4 |
:1024700019F081E08093C60180EA9FE00E94A516D2 |
:102480009093B2018093B10145C08FEF8093050115 |
:10249000E091BC01F091BD01908197FD08C082E000 |
:1024A0008093C3011092B4011092B3011AC09095A9 |
:1024B00080911B02892B80931B0291818AE0989F57 |
:1024C000C00111249093B4018093B30184E0809300 |
:1024D000C30180EA9FE00E94A5169093B201809309 |
:1024E000B10181E08093C70115C08FEF8093050192 |
:1024F000E091BC01F091BD01808180931C0281E0DC |
:102500008093C80107C081E08093C50103C081E0CA |
:102510008093C9011092C1011092BD011092BC01BB |
:102520001092BB01E3E0CE5F0C943D7A982F80912E |
:10253000C00085FFFCCF9093C60008950F931F93B2 |
:1025400088E18093C1008091C00082608093C000C8 |
:102550008091C10080688093C1008091C100806437 |
:102560008093C10000E010E00093C5008AE290E093 |
:102570008093C4008091B7019091B8010E94A51684 |
:102580009093F4038093F3038CED90E00E94A516E2 |
:1025900090932304809322041092F50386E58093A0 |
:1025A000F60382E08093F9038BE08093F7031092A7 |
:1025B000F8031093BD010093BC011092BB011F9161 |
:1025C0000F910895A0E1B0E0E8EEF2E10C941E7ADC |
:1025D00080910701882309F4C1C28091B1019091D3 |
:1025E000B2010E94AE16882361F01092B4011092DD |
:1025F000B3011092B8011092B7011092B601109277 |
:10260000B5018091B3019091B401892B41F0809183 |
:10261000CE049091CF040E94AE16882329F48091B5 |
:10262000C701882309F460C080910701882309F459 |
:102630005BC08091C30100ED15E08430A8F00E94DA |
:10264000AC1F80E590E09F938F931F930F9381E0E1 |
:102650008F938F9388E48F930E940A0D2DB73EB716 |
:10266000295F3F4F2DBF34C010921D0280E194E0DE |
:102670009F938F938FE99FE19F938F93E091E10365 |
:10268000F091E203099584E190E09F938F931F936B |
:102690000F9381E090E09F938F9383EC91E09F9361 |
:1026A0008F9382E08F9381E08F9388E48F930E94D1 |
:1026B0000A0D8091C301982F8F5F8093C3012DB7BE |
:1026C0003EB7215F3F4F2DBF943010F01092C301F1 |
:1026D0008091B3019091B4010E94A5169093CF040C |
:1026E0008093CE041092C7018091C801882351F1D4 |
:1026F00080910701882331F10E94AC1F80E590E0B2 |
:102700009F938F9380ED95E09F938F9321E030E02E |
:102710003F932F9380E291E09F938F933F932F936A |
:102720008CE192E09F938F9383E08F9381E08F936E |
:102730008CE48F930E940A0D1092C8018DB79EB74A |
:102740000F968DBF8091C5018823D1F0809107013C |
:102750008823B1F08AE090E09F938F9385EF93E018 |
:102760009F938F9381E08F938F9386E58F930E9441 |
:102770000A0D1092C5012DB73EB7295F3F4F2DBFFF |
:102780008091C9018823D9F0809107018823B9F08D |
:102790008BE090E09F938F9387E194E09F938F93DA |
:1027A00081E08F93809104018F9387E48F930E943F |
:1027B0000A0D1092C9018DB79EB707968DBF809103 |
:1027C0002204909123040E94AE16882309F461C06C |
:1027D00080910701882309F45CC080913D06992708 |
:1027E000880F991F880F991F7C010027F7FC00951F |
:1027F000102F8091300390913103A0913203B0915A |
:102800003303BC01CD01A80197010E94F7793093F1 |
:10281000100420930F048091280390912903A09124 |
:102820002A03B0912B03BC01CD01A80197010E949E |
:10283000F77930931204209311048091B5028093AC |
:1028400013048091B4028093140488E090E09F9375 |
:102850008F938FE094E09F938F9381E08F9383E039 |
:102860008F938BE68F930E940A0D809115042DB7EC |
:102870003EB7295F3F4F2DBF853018F086E080932B |
:10288000150483E690E00E94A5169093230480939C |
:1028900022048091B7019091B801892B41F0809179 |
:1028A000F3039091F4030E94AE16882321F48091E3 |
:1028B000C601882339F180910701882319F10E940C |
:1028C000C53482E490E09F938F938AE795E09F93CD |
:1028D0008F9381E08F938F9384E48F930E940A0DEE |
:1028E0001092C6018DB79EB707968DBF8091B70134 |
:1028F0009091B801009731F00E94A5169093F403CF |
:102900008093F3038091B5019091B601892B09F46E |
:10291000B8C08091F1039091F2030E94AE16882313 |
:1029200009F4AFC080910701882309F4AAC08091FF |
:102930003D069927880F991F880F991F7C01002752 |
:10294000F7FC0095102F8091300390913103A091F6 |
:102950003203B0913303BC01CD01A80197010E945D |
:10296000F7793093E4032093E30380912803909157 |
:102970002903A0912A03B0912B03BC01CD01A8012A |
:1029800097010E94F7793093E6032093E5032091A5 |
:10299000190830911A0840911B0850911C08DA015F |
:1029A000C90163E0880F991FAA1FBB1F6A95D1F761 |
:1029B000820F931FA41FB51F820F931FA41FB51F63 |
:1029C00020914301309144014091450150914601CD |
:1029D000BC01CD010E94F7793093E8032093E7030F |
:1029E0008091F8029091F902A091FA02B091FB0255 |
:1029F00049E0B595A795979587954A95D1F7809326 |
:102A0000E9038091F4029091F502A091F602B09151 |
:102A1000F70239E0B595A795979587953A95D1F73F |
:102A20008093EA038091000390910103A091020337 |
:102A3000B091030329E0B595A795979587952A95B9 |
:102A4000D1F78093EB038EE090E09F938F9383EE1A |
:102A500093E09F938F9381E08F938F9383E48F9381 |
:102A60000E940A0D8091B5019091B6010E94A516B1 |
:102A70009093F2038093F1032DB73EB7295F3F4F48 |
:102A80002DBF809106018F3F71F1992704E0880FD7 |
:102A9000991F0A95E1F7805F9D4F40E150E0BC012E |
:102AA000CE0101960E94D67780E190E09F938F93AC |
:102AB000CE0101969F938F9381E090E09F938F9337 |
:102AC00086E091E09F938F9382E08F9381E08F93D4 |
:102AD00081E48F930E940A0D8FEF809306018DB7DA |
:102AE0009EB70B968DBF8091BC058823D1F0809155 |
:102AF00007018823B1F081E090E09F938F938CEBE6 |
:102B000095E09F938F9381E08F938F9382E48F93CF |
:102B10000E940A0D1092BC052DB73EB7295F3F4FAA |
:102B20002DBF8091C4018823C9F0809107018823BB |
:102B3000A9F084E390E09F938F9380E597E09F93C3 |
:102B40008F9381E08F938F9380E58F930E940A0D7E |
:102B50001092C4018DB79EB707968DBFE6E0C05FA7 |
:102B60000C943A7A1F920F920FB60F9211242F9362 |
:102B70003F935F936F937F938F939F93AF93BF9395 |
:102B8000EF93FF9320E08091D901882329F0809171 |
:102B9000D90181508093D9018091C103882319F014 |
:102BA00081508093C1038091E10181508093E101C4 |
:102BB0008F3F09F05BC089E08093E1018091DF01E4 |
:102BC0009091E00101969093E0018093DF01809164 |
:102BD0000F018F5F817080930F01882319F481E0CA |
:102BE0008093DE01349903C081E08093E2018091FB |
:102BF000DA019091DB01892B21F18091DA0190912A |
:102C0000DB010B9750F08091DA019091DB010A977C |
:102C10009093DB018093DA0104C01092DB011092E3 |
:102C2000DA018091DA019091DB0120910801309165 |
:102C3000090182239323892B11F021E008C020E0B1 |
:102C400006C08FEF9FEF9093090180930801809158 |
:102C50000201222331F08A3011F45A9A07C0479AB0 |
:102C600005C08A3011F45A9801C047988091E2015A |
:102C7000882309F45AC020919C01222309F055C0F1 |
:102C80008091090883FF51C086B19927FC01E0714A |
:102C9000F07084FF13C08091DC019091DD010196FA |
:102CA0009093DD018093DC018091DC019091DD0146 |
:102CB000895E9340D0F12093E20137C08091DC011E |
:102CC0009091DD01892B69F18091DC019091DD010A |
:102CD0008A56914030F58091DC019091DD0169E2E6 |
:102CE00070E00E94AE798091DC019091DD01860F49 |
:102CF000971F9093DD018093DC018091DC0190911E |
:102D0000DD010B9750F08091DC019091DD010A9775 |
:102D10009093900180938F0104C0F0939001E09311 |
:102D20008F011092DD011092DC01FF91EF91BF91B4 |
:102D3000AF919F918F917F916F915F913F912F9173 |
:102D40000F900FBE0F901F9018952091DF013091CA |
:102D5000E001280F391FC901019608952091DF0174 |
:102D60003091E001821B930B892F992786958074FF |
:102D700090700895CF93DF930E94A516EC01CE01C9 |
:102D80000E94AE168823D9F3DF91CF910895CF9397 |
:102D9000DF930E94A516EC0109C0809110018823E1 |
:102DA00029F0909310018FEC80937A00CE010E945D |
:102DB000AE16982F882389F3DF91CF9108959FB79E |
:102DC000F8945F983E9A469A8091B0008F708093F5 |
:102DD000B0008091B00083608093B0008091B1001A |
:102DE0008B738093B1008091B1008B608093B100B0 |
:102DF0001092B2008FEF8093B3008091B000806892 |
:102E00008093B000809170008A7F809370008091E1 |
:102E100070008260809370009FBF08958AE090E008 |
:102E20000E94A5169093E8018093E70182E085BD9A |
:102E300083EA84BD17BC84EB88BD86E086BD8091A3 |
:102E40006E00816080936E000895A0E0B0E0EBE238 |
:102E5000F7E10C941D7A80915806E82FFF27E75B75 |
:102E6000FE4F9681D08080910E01A92FBB27A7FD30 |
:102E7000B095CB2FDB2F813009F0DDC020913003DE |
:102E8000309131034091320350913303BD01CE01A3 |
:102E90000E94837997FF04C061587F4F8F4F9F4FE7 |
:102EA0007B018C01F7E015950795F794E794FA9567 |
:102EB000D1F78D2D992787FD9095A92FB92F2091B6 |
:102EC00028033091290340912A0350912B03BC0120 |
:102ED000CD010E94837997FF04C061587F4F8F4FC7 |
:102EE0009F4FE7E09595879577956795EA95D1F798 |
:102EF000F801E701C61BD70BE80BF90B2091AB03D8 |
:102F00003091AC03C90153E0880F991F5A95E1F73E |
:102F1000821B930BAA2797FDA095BA2FC81BD90B2C |
:102F2000EA0BFB0B80914F069927AA27BB27BC0110 |
:102F3000CD019E01AF010E94837997FF04C06150CB |
:102F40007E4F8F4F9F4FFC01EB0149E0F595E795D0 |
:102F5000D795C7954A95D1F780916E01992736E0AC |
:102F6000880F991F3A95E1F740910C0150910D019E |
:102F7000209157063327841B950BB9010E94C27913 |
:102F800080910C0190910D01860F971F90930D0178 |
:102F900080930C0180910C0190910D0197FD0F968B |
:102FA00024E0959587952A95E1F79093D501809334 |
:102FB000D40180918A0680FF07C08091D40190914E |
:102FC000D5018C0F9D1F06C08091D4019091D50131 |
:102FD0008C1B9D0B9093D5018093D401809150065A |
:102FE000282F3327220F331F220F331F8091D40144 |
:102FF0009091D501821793077CF080915106282F7C |
:103000003327220F331F220F331F8091D401909159 |
:10301000D5012817390724F43093D5012093D40122 |
:1030200080910201843108F4C2C080910E018F5F4B |
:1030300080930E01BEC02091280330912903409156 |
:103040002A0350912B03BD01CE010E94837997FF83 |
:1030500004C061587F4F8F4F9F4F7B018C01C7E0A9 |
:1030600015950795F794E794CA95D1F78D2D992773 |
:1030700087FD9095A92FB92F20913003309131030E |
:103080004091320350913303BC01CD010E948379FA |
:103090009B01AC0197FF04C021583F4F4F4F5F4F3A |
:1030A000B7E05595479537952795BA95D1F72E0DE9 |
:1030B0003F1D401F511F809153069927AA27BB2708 |
:1030C000BC01CD010E94837997FF04C061507E4FFF |
:1030D0008F4F9F4FFC01EB01A9E0F595E795D79540 |
:1030E000C795AA95D1F780916D01992776E0880F51 |
:1030F000991F7A95E1F740910A0150910B012091B7 |
:1031000057063327841B950BB9010E94C279809121 |
:103110000A0190910B01860F971F90930B018093EA |
:103120000A0180910A0190910B0197FD0F9664E0CE |
:10313000959587956A95E1F79093D3018093D20195 |
:1031400080918A0681FF07C08091D2019091D301BE |
:103150008C0F9D1F06C08091D2019091D3018C1BD2 |
:103160009D0B9093D3018093D20180915406282F18 |
:103170003327220F331F220F331F8091D2019091EA |
:10318000D301821793077CF080915506282F3327AF |
:10319000220F331F220F331F8091D2019091D30150 |
:1031A0002817390724F43093D3012093D2011092C9 |
:1031B0000E01E7E0CDB7DEB70C94397A1F920F927B |
:1031C0000FB60F9211242F933F934F935F938F93DA |
:1031D0009F93EF93FF93809102019091E3018431DB |
:1031E00008F04CC0992309F01CC18091B00086FF03 |
:1031F00024C08091B0008F7B8093B0008091D40177 |
:103200009091D50187559E4F9093D7018093D60119 |
:1032100025E08D3D920718F08CED95E005C08757AD |
:10322000914030F487E791E09093D7018093D601E5 |
:103230008091D6019091D701BAC08091B00080648E |
:103240008093B00080915606282F33278DED96E0AD |
:10325000289FA001299F500D389F500D1124CA01AD |
:103260002091E4013091E501821B930B9093D701EB |
:103270008093D60181E080930E01D0C0992309F09C |
:10328000D0C08091B00086FF97C08091B0008F7B46 |
:103290008093B000E091E601EE23F1F480915606B0 |
:1032A000282F33278DED96E0289FA001299F500DF0 |
:1032B000389F500D1124CA012091E4013091E5019D |
:1032C000821B930B9093D7018093D6011092E50156 |
:1032D0001092E401469AA2C089EA93E09093D70144 |
:1032E0008093D6018E2F992783309105D9F08430B1 |
:1032F000910534F48130910549F0029761F020C0C6 |
:103300008430910591F0059799F01AC08091D4010D |
:103310009091D50104C08091D2019091D30187553D |
:103320009E4F1DC08091E50705C08091BE0702C079 |
:103330008091EE079927880F991F880F991FEFCF6B |
:10334000FF27EE0FFF1FE05BF84F20813181220F36 |
:10335000331F8091D6019091D701820F931F9093D4 |
:10336000D7018093D6018091D6019091D70155E085 |
:103370008D3D950718F08CED95E005C0875791407D |
:1033800030F487E791E09093D7018093D6012091A4 |
:10339000D6013091D7012C5B30403093D701209378 |
:1033A000D6018091E4019091E501820F931F9093E3 |
:1033B000E5018093E40132C08091B0008064809385 |
:1033C000B0008CEB90E09093D7018093D601809170 |
:1033D000E4019091E50184549F4F9093E50180931F |
:1033E000E4018091D801882321F08091D6028823BE |
:1033F00021F48091D801823011F4469801C0469A98 |
:103400008091E6018F5F8093E601909156069817B0 |
:1034100028F481E080930E011092E60181E0809310 |
:10342000E3012091D6013091D70141E02F373407D5 |
:1034300030F08FEF8093B3002F5F30400FC02F3FED |
:103440003105C9F0C0F0A9014F5F50404F37510519 |
:1034500050F480E88093B300205830403093D70177 |
:103460002093D60112C08FEF8093B3005093D70101 |
:103470004093D6010AC08091D6018093B300109288 |
:10348000D7011092D6011092E301FF91EF919F9125 |
:103490008F915F914F913F912F910F900FBE0F90A1 |
:1034A0001F90189510927C008FEC80937A000895FD |
:1034B000CF93DF931092ED0183E090E00E94DC2A2D |
:1034C000C82FDD27C531D10508F02A97C7BD84E68E |
:1034D00090E00E94C71680911401909115018052CE |
:1034E000934010F4C0E0D0E0CA3FD105F8F4C7BD66 |
:1034F00082E390E00E94C71685E294E09F938F9349 |
:1035000086E992E19F938F93E091E103F091E203CA |
:10351000099580911401909115010F900F900F90D3 |
:103520000F908052934010F02196DECFC093CD05CE |
:103530006C2F83E090E00E94E42A80912E0680FFA9 |
:103540000AC08091CD058A508B3E28F08091FA0305 |
:1035500080648093FA03C7BD8CE291E00E94C71695 |
:10356000DF91CF910895EF92FF921F93CF9310E0D8 |
:1035700080ED97E00E94A5167C01CCE8133019F489 |
:10358000CB3008F0C9E010E08091FD019091FE0180 |
:103590008C5F934024F48091130181500AC0809184 |
:1035A000FD019091FE018750944034F08091130109 |
:1035B0008F5F8093130101C011E08091FB01909116 |
:1035C000FC018C5F934024F48091120181500AC069 |
:1035D0008091FB019091FC018750944034F08091E0 |
:1035E00012018F5F8093120101C01F5F8091F9016A |
:1035F0009091FA018C5F934024F4809111018150E5 |
:103600000AC08091F9019091FA0187509440C4F06A |
:10361000809111018F5F8093110113C087E294E0C4 |
:103620009F938F9386E992E19F938F93E091E103BB |
:10363000F091E20309950F900F900F900F905FC0EB |
:103640001F5F82E180932802809122028E7F809307 |
:10365000220285EA8093BC00809113018A3040F4F5 |
:103660008091FA0381608093FA038AE080931301CA |
:1036700080911301863F40F08091FA03816080932E |
:10368000FA0385EF80931301809112018A3040F490 |
:103690008091FA0382608093FA038AE0809312019A |
:1036A00080911201863F40F08091FA0382608093FE |
:1036B000FA0385EF80931201809111018A3040F462 |
:1036C0008091FA0384608093FA038AE08093110169 |
:1036D00080911101863F40F08091FA0384608093CD |
:1036E000FA0385EF8093110180912802882339F035 |
:1036F000C7010E94AE16882309F090CFF5CF109233 |
:1037000010018FEC80937A00809110018823E1F3FF |
:10371000CA3020F48AE090E00E94C716C15009F038 |
:103720002DCF86E490E00E94C716CF911F91FF90A5 |
:10373000EF9008951F920F920FB60F921124EF92FF |
:10374000FF920F931F932F933F934F935F936F932A |
:103750007F938F939F93AF93BF93EF93FF9380914A |
:103760000602282F3327442755278F5F80930602B0 |
:10377000F9012231310508F0B4C3E25CFF4F0C942B |
:10378000497A809178009091790046C080917800C4 |
:10379000909179002CC1809178009091790090935C |
:1037A00009028093080257C18091390390913A032E |
:1037B0002091780030917900821B930B9093BE0585 |
:1037C0008093BD058091BD059091BE059093130235 |
:1037D000809312025EC180917800909179002091CF |
:1037E0003B0330913C03821B930B9093CC05809359 |
:1037F000CB058091CB059091CC05909315028093D9 |
:10380000140271C380910C0290910D0220917800F6 |
:1038100030917900820F931F90930D0280930C02D8 |
:1038200081E062C380910A0290910B02209178009E |
:1038300030917900820F931F90930B0280930A02BC |
:1038400084E052C380911E0190911F019C01220FC0 |
:10385000331F280F391F809178009091790063E021 |
:1038600070E00E94AE79260F371F36952795369562 |
:10387000279530931F0120931E0185E035C3809169 |
:103880007800909179004091350350913603841B64 |
:10389000950B9093F4018093F3018091F301909143 |
:1038A000F401029704F122E04E3E520784F4209185 |
:1038B00007022B5F2093070225508091A10290916F |
:1038C000A202845F914018F4215F20930702809147 |
:1038D0000702853684F14F5F5F4F50933603409364 |
:1038E0003503845626C08091F3019091F4018F5FD7 |
:1038F0009F4F0CF532E047325307ECF0209107025E |
:103900002550209307022B5F8091A1029091A20283 |
:10391000845F914018F42F50209307028091070292 |
:103920008C394CF44150504050933603409335034A |
:103930008C598093070281E08093F2018091780096 |
:10394000909179009093C4058093C3058091F30111 |
:103950009091F4019C01442737FD4095542F8091AC |
:10396000F0029091F102A091F202B091F302820F65 |
:10397000931FA41FB51F8093F0029093F102A093B0 |
:10398000F202B093F3022091F0023091F1024091E3 |
:10399000F2025091F30257FF04C021503C4F4F4FA9 |
:1039A0005F4F6AE055954795379527956A95D1F70A |
:1039B0008091F0029091F102A091F202B091F30295 |
:1039C000821B930BA40BB50B8093F0029093F10232 |
:1039D000A093F202B093F3022EC180910A0290915B |
:1039E0000B022091780030917900820F931F909301 |
:1039F0000B0280930A021092050278C280910201A4 |
:103A00008A3071F4809178009091790020910802B9 |
:103A100030910902820F931F01969695879517C0E2 |
:103A20004091080250910902843158F020917800A9 |
:103A300030917900240F351F8FEF97E0821B930B95 |
:103A400006C08091780090917900840F951F909323 |
:103A5000FA018093F90186E047C280913903909181 |
:103A60003A032091780030917900821B930B909358 |
:103A7000BE058093BD058091BD059091BE05209146 |
:103A8000120230911302820F931F9093F8018093DA |
:103A9000F70187E029C28091780090917900209108 |
:103AA0003B0330913C03821B930B9093CC05809396 |
:103AB000CB058091CB059091CC05209114023091DB |
:103AC0001502820F931F9093F6018093F5010BC2AC |
:103AD00020910C0230910D02809178009091790034 |
:103AE000280F391F30930D0220930C0280910201A0 |
:103AF0008A3019F4220F331F04C0220F331F220F04 |
:103B0000331F30930D0220930C0220910C02309150 |
:103B10000D02C90137FD079603E0959587950A9533 |
:103B2000E1F79093FE018093FD0180910E02909148 |
:103B30000F02820F931F97FD01969595879590939D |
:103B40000F0280930E022091450330914603821BA1 |
:103B5000930B90931D0180931C01209103023091DF |
:103B6000040280911C0190911D01280F391F37FF1D |
:103B700002C02F5F3F4F3595279530930402209365 |
:103B800003024ECE20910A0230910B028091780000 |
:103B900090917900280F391F30930B0220930A026D |
:103BA000809102018A3019F4220F331F04C0220FC2 |
:103BB000331F220F331F30930B0220930A022091F0 |
:103BC0000A0230910B02C90137FD0796F3E0959583 |
:103BD0008795FA95E1F79093FC018093FB01809122 |
:103BE000100290911102820F931F97FD01969595F7 |
:103BF0008795909311028093100220914303309196 |
:103C00004403821B930B90931B0180931A01209114 |
:103C100001023091020280911A0190911B01280F3C |
:103C2000391F37FF02C02F5F3F4F359527953093DF |
:103C300002022093010283E057C11092060281E044 |
:103C4000809310018091E9019091EA01019690938F |
:103C5000EA018093E9018091780090917900909336 |
:103C60001501809314018091140190911501AA27E8 |
:103C7000BB272091160230911702409118025091F3 |
:103C80001902280F391F4A1F5B1F20931602309319 |
:103C90001702409318025093190280911A028F5F05 |
:103CA00080931A02823108F41EC18091160190910E |
:103CB0001701A0911801B09119017C018D0163E0F9 |
:103CC000EE0CFF1C001F111F6A95D1F7E81AF90AC4 |
:103CD0000A0B1B0BE20EF31E041F151F8091ED0152 |
:103CE000992787FD9095A92FB92FBC01CD0126EC0E |
:103CF00034E240E050E00E948379DC01CB01E81A15 |
:103D0000F90A0A0B1B0BD801C7010496A11DB11DAE |
:103D1000B7FF05C0D801C7010B96A11DB11D23E057 |
:103D2000B595A795979587952A95D1F78093160114 |
:103D300090931701A0931801B09319018091C505C4 |
:103D40009091C6057C010027F7FC0095102F80910B |
:103D5000160190911701A0911801B0911901E81A6C |
:103D6000F90A0A0B1B0BE092D002F092D1020093E9 |
:103D7000D2021093D3022091EE013091EF014091D5 |
:103D8000F0015091F10157FF04C0215F3F4F4F4FA9 |
:103D90005F4F84E055954795379527958A95D1F7DC |
:103DA0008091EE019091EF01A091F001B091F101AD |
:103DB000821B930BA40BB50B8093EE019093EF0144 |
:103DC000A093F001B093F1018091EE019091EF0189 |
:103DD000A091F001B091F1018E0D9F1DA01FB11FA8 |
:103DE0008093EE019093EF01A093F001B093F10165 |
:103DF0008091EE019091EF01A091F001B091F1015D |
:103E0000B7FF03C00F96A11DB11D14E0B595A7958E |
:103E1000979587951A95D1F72091D0023091D102CC |
:103E2000281B390BC90137FF03C0309521953F4F3F |
:103E3000AC01F3E0440F551FFA95E1F72138310545 |
:103E4000C4F08091EB019091EC019C01E3E0220F22 |
:103E5000331FEA95E1F7281B390B240F351F37FF75 |
:103E600002C0295F3F4F73E0359527957A95E1F7BA |
:103E700017C08091EB019091EC019C0165E0220F4D |
:103E8000331F6A95E1F7281B390B240F351F37FFC5 |
:103E900002C0215E3F4F45E0359527954A95E1F7F1 |
:103EA0003093EC012093EB01809116029091170260 |
:103EB000A0911802B0911902B7FF03C00196A11D8D |
:103EC000B11DB595A7959795879580931602909308 |
:103ED0001702A0931802B093190289E080931A0286 |
:103EE00002C01092060282E08093050280910502D2 |
:103EF00080937C0080910602882319F08FEC8093D8 |
:103F00007A00FF91EF91BF91AF919F918F917F9137 |
:103F10006F915F914F913F912F911F910F91FF9062 |
:103F2000EF900F900FBE0F901F90189590E2E0ED6C |
:103F3000F5E08FE49193815087FFFCCF0895909135 |
:103F40001D02903540F4E92FFF27E053FA4F80839C |
:103F50009F5F90931D020895AF92BF92CF92DF9220 |
:103F6000FF920F931F93CF93DF9320911B0220FFAB |
:103F70000AC080911C02882311F0815002C08091F8 |
:103F8000200180931C0221FF0CC090911C028091A3 |
:103F90002001981719F410921C0203C09F5F9093A0 |
:103FA0001C02822F992780FF04C081FF02C010925B |
:103FB0001C020E94961F80911C02282F33279FE924 |
:103FC000C92E9FE1D92EC091E103D091E2038A303E |
:103FD00098F481E180931D023F932F938EE594E046 |
:103FE0009F938F93DF92CF92FE0109952DB73EB735 |
:103FF0002A5F3F4F2DBF11C080E180931D023F9388 |
:104000002F9383E694E09F938F93DF92CF92FE01EC |
:1040100009958DB79EB706968DBF20911C02822F01 |
:104020009927AA27BB27FC01419710F00C94E1289F |
:10403000E05BFF4F0FE9C02E0FE1D02EC091E103EE |
:10404000D091E2030C94497A10921D0288E694E024 |
:104050009F938F930FE91FE1DF92CF92FE010995A5 |
:1040600084E180931D020F900F900F900F9083E6D4 |
:1040700090E09F938F9386E590E09F938F931F929C |
:104080001F92809102016AE00E94A279892F9927EC |
:104090009F938F93809102010E94A27999279F9309 |
:1040A0008F9388E794E09F938F93DF92CF92E09174 |
:1040B000E103F091E203099588E280931D02EDB7D8 |
:1040C000FEB73E96EDBF8AE996E09F938F930E94DC |
:1040D000492C99279F938F938DE894E09F938F931A |
:1040E000DF92CF92E091E103F091E2030995809194 |
:1040F000FB032DB73EB7285F3F4F2DBF84FF06C09F |
:104100008CE380931D028BE994E0D2C09091FA0376 |
:10411000992351F08CE380931D02892F99279F9357 |
:104120008F9388EA94E03BC1909123029923B1F0E8 |
:104130008CE380931D02892F99279F938F938FEB98 |
:1041400094E09F938F931F930F93E091E103F0917D |
:10415000E2030995EDB7FEB7369679C49091B003A6 |
:10416000992371F08CE380931D02892F99279F93E7 |
:104170008F9384ED94E09F938F931F930F93D9C4F3 |
:1041800080913D0190913E01069710F00C94EA2831 |
:104190008CE380931D0285EE94E0A5C78091090809 |
:1041A0001FE9C12E1FE1D12EC091E103D091E2039E |
:1041B00080FF6BC010921D028091D0029091D102BD |
:1041C000A091D202B091D302BC01CD0125E030E034 |
:1041D00040E050E00E94F7793F932F9382EF94E004 |
:1041E0009F938F93DF92CF92FE01099584E1809394 |
:1041F0001D028DB79EB706968DBF8091CC0290911F |
:10420000CD02A091CE02B091CF02BC01CD0125E03C |
:1042100030E040E050E00E94F7793F932F938FEF1A |
:1042200094E09F938F93DF92CF92E091E103F0911E |
:10423000E203099588E280931D02EDB7FEB736963A |
:10424000EDBF80911401909115019F938F938CE0A5 |
:1042500095E09F938F93DF92CF92E091E103F091ED |
:10426000E20309958CE380931D022DB73EB72A5FC8 |
:104270003F4F2DBF87B599279F938F9389E195E095 |
:104280009F938F93DF92CF928EC010921D0286E291 |
:1042900095E09F938F93DF92CF92FE01099584E181 |
:1042A00080931D020F900F900F900F9085E395E083 |
:1042B0009F938F93DF92CF921AC710921D028EE3C5 |
:1042C00095E09F938F930FE91FE1DF92CF92FE015C |
:1042D000099584E180931D020F900F900F900F902D |
:1042E0008091300390913103A0913203B091330358 |
:1042F000B7FF04C081509C4FAF4FBF4FCAE0B59588 |
:10430000A79597958795CA95D1F7BF93AF939F933C |
:104310008F938BE495E09F938F931F930F93E0917E |
:10432000E103F091E203099588E280931D02EDB765 |
:10433000FEB73896EDBF8091280390912903A09194 |
:104340002A03B0912B03B7FF04C081509C4FAF4F9D |
:10435000BF4FFAE0B595A79597958795FA95D1F750 |
:10436000BF93AF939F938F938AE595E09F938F932D |
:104370001F930F93E091E103F091E20309958CE321 |
:1043800080931D022DB73EB7285F3F4F2DBF809110 |
:10439000C6079091C7079F938F9389E695E09F93F7 |
:1043A0008F931F930F93E091E103F091E20309953E |
:1043B0008DB79EB706968DBF0DC7E1E0FE2EC1E01A |
:1043C000D0E002E517E09F2D969584E1989FC0010B |
:1043D000112480931D02F801828193819F938F9312 |
:1043E0002196DF93CF932197808191819F938F9323 |
:1043F000DF93CF9388E795E09F938F938FE99FE1B9 |
:104400009F938F93E091E103F091E20309952DB71B |
:104410003EB7245F3F4F2DBF32E0F30E22960C5F74 |
:104420001F4F88E08F1578F6D5C610921D02809137 |
:104430002306E82FFF27EE0FFF1FE05BF84F808178 |
:1044400091819F938F9380912206E82FFF27EE0F93 |
:10445000FF1FE05BF84F808191819F938F938AE8E3 |
:1044600095E09F938F93DF92CF92FE01099584E1AF |
:1044700080931D02EDB7FEB73896EDBF80912506FB |
:10448000E82FFF27EE0FFF1FE05BF84F808191813F |
:104490009F938F9380912406E82FFF27EE0FFF1F35 |
:1044A000E05BF84F8081918181589F4F9F938F935C |
:1044B0008AE995E09F938F93DF92CF92E091E10399 |
:1044C000F091E203099588E280931D022DB73EB773 |
:1044D000285F3F4F2DBF80912706E82FFF27EE0F63 |
:1044E000FF1FE05BF84F8081918181589F4F9F9320 |
:1044F0008F9380912606E82FFF27EE0FFF1FE05BCA |
:10450000F84F8081918181589F4F9F938F938AEAC2 |
:1045100095E09F938F93DF92CF92E091E103F0912A |
:10452000E20309958CE380931D028DB79EB7089630 |
:104530008DBF80912906E82FFF27EE0FFF1FE05B5C |
:10454000F84F8081918181589F4F9F938F938091E5 |
:104550002806E82FFF27EE0FFF1FE05BF84F808152 |
:10456000918181589F4F9F938F938AEB95E063C20F |
:1045700010921D028AEC95E09F938F930FE91FE143 |
:10458000DF92CF92FE010995809102010F900F906A |
:104590000F900F908A3009F09DC084E180931D0236 |
:1045A00080914503909146039C0197FF02C0295FCB |
:1045B0003F4F287F821B930B9F938F9380914503DE |
:1045C0009091460397FD079673E0959587957A95A8 |
:1045D000E1F79F938F93209145033091460337FF76 |
:1045E00002C0295F3F4F63E0359527956A95E1F753 |
:1045F0008091FD019091FE01821B930B9F938F93FD |
:1046000088ED95E09F938F931F930F93E091E103C3 |
:10461000F091E203099588E280931D022DB73EB721 |
:10462000265F3F4F2DBF80914303909144039C012F |
:1046300097FF02C0295F3F4F287F821B930B9F93F8 |
:104640008F93809143039091440397FD079653E025 |
:10465000959587955A95E1F79F938F932091430302 |
:104660003091440337FF02C0295F3F4F43E0359547 |
:1046700027954A95E1F78091FB019091FC01821BFF |
:10468000930B9F938F9389EE95E09F938F931F9346 |
:104690000F93E091E103F091E20309958CE380939D |
:1046A0001D028DB79EB70A968DBF809141039091F0 |
:1046B00042039F938F9380914103909142032091F5 |
:1046C000F9013091FA01821B930B9F938F938AEF2C |
:1046D00095E0ADC08B3019F0843108F4ADC084E1B1 |
:1046E00080931D0280914503909146039C0197FFA2 |
:1046F00002C0215F3F4F207F821B930B97FD0196E5 |
:10470000959587959F938F9380914503909146034C |
:1047100097FD0F9624E0959587952A95E1F79F934D |
:104720008F93209145033091460337FF02C0295FE4 |
:104730003F4FC3E035952795CA95E1F78091FD017C |
:104740009091FE01821B930B9F938F9388E096E0DC |
:104750009F938F931F930F93E091E103F091E203F6 |
:10476000099588E280931D022DB73EB7265F3F4F23 |
:104770002DBF80914303909144039C0197FF02C099 |
:10478000215F3F4F207F821B930B97FD01969595EC |
:1047900087959F938F93809143039091440397FD56 |
:1047A0000F96A4E095958795AA95E1F79F938F932F |
:1047B000209143033091440337FF02C0295F3F4FEC |
:1047C000F3E035952795FA95E1F78091FB019091FB |
:1047D000FC01821B930B9F938F938AE196E09F933A |
:1047E0008F931F930F93E091E103F091E2030995FA |
:1047F0008CE380931D028DB79EB70A968DBF809182 |
:1048000041039091420397FD0196959587959F935B |
:104810008F9380914103909142032091F90130914F |
:10482000FA01821B930B9F938F938CE296E09F93E8 |
:104830008F931F930F9303C18D3009F0CBC484E194 |
:1048400080931D028091130199279F938F938091EC |
:1048500045039091460397FD0F9674E095958795D3 |
:104860007A95E1F79F938F9320914503309146030A |
:1048700037FF02C0295F3F4F63E0359527956A9562 |
:10488000E1F78091FD019091FE01821B930B9F93B4 |
:104890008F938BE396E09F938F931F930F93E091F9 |
:1048A000E103F091E203099588E280931D022DB7A0 |
:1048B0003EB7265F3F4F2DBF8091120199279F93EE |
:1048C0008F93809143039091440397FD0F9654E09A |
:1048D000959587955A95E1F79F938F932091430380 |
:1048E0003091440337FF02C0295F3F4F43E03595C5 |
:1048F00027954A95E1F78091FB019091FC01821B7D |
:10490000930B9F938F938FE496E09F938F931F93C6 |
:104910000F93E091E103F091E20309958CE380931A |
:104920001D028DB79EB70A968DBF80911101992700 |
:104930009F938F93809141039091420397FD01963D |
:10494000959587959F938F93809141039091420312 |
:104950002091F9013091FA01821B930B9F938F9361 |
:1049600083E696E09F938F931F930F93E091E1036B |
:10497000F091E2030995EDB7FEB73A9668C0109240 |
:104980001D0287E796E09F938F93DF92CF92FE01FF |
:10499000099584E180931D020F900F900F900F9066 |
:1049A00080913B0390913C039F938F938091F501FD |
:1049B0009091F6019F938F9384E896E09F938F9355 |
:1049C000DF92CF92E091E103F091E203099588E252 |
:1049D00080931D022DB73EB7285F3F4F2DBF8091BA |
:1049E000390390913A039F938F938091F7019091AF |
:1049F000F8019F938F9383E996E09F938F93DF92C3 |
:104A0000CF92E091E103F091E20309958CE380936A |
:104A10001D028DB79EB708968DBF8091350390918A |
:104A200036039F938F938091F3019091F4019F93AC |
:104A30008F9382EA96E09F938F93DF92CF92E091DB |
:104A4000E103F091E2030995EDB7FEB73896EDBFAB |
:104A5000C1C310921D0280911E0190911F016AE056 |
:104A600070E00E94C2799F938F9380911E01909174 |
:104A70001F016AE070E00E94C2797F936F9381EB1F |
:104A800096E09F938F93DF92CF92FE01099584E188 |
:104A900080931D022DB73EB7285F3F4F2DBF8091F9 |
:104AA0009E0890919F086AE070E00E94AE799F9303 |
:104AB0008F9380919E0890919F086AE070E00E9419 |
:104AC000AE797F936F9385EC96E09F938F93DF92FF |
:104AD000CF92E091E103F091E203099588E280939F |
:104AE0001D028DB79EB708968DBF8091A00890914A |
:104AF000A1089F938F9389ED96E09F938F93DF9208 |
:104B0000CF92E091E103F091E20309958CE3809369 |
:104B10001D02EDB7FEB73696EDBF8091A2089091C9 |
:104B2000A3089F938F9389EE96E09F938F93DF92D4 |
:104B3000CF92E091E103F091E20309952DB73EB7E2 |
:104B40002A5F3F4F4FC110921D028BEF96E09F935B |
:104B50008F93DF92CF92FE01099584E180931D022D |
:104B60000F900F900F900F908091500790915107E8 |
:104B70009F938F9384E097E09F938F93DF92CF92E0 |
:104B8000E091E103F091E203099588E280931D0230 |
:104B90008DB79EB706968DBF8091D60299279F93B9 |
:104BA0008F9384E197E09F938F93DF92CF92E09170 |
:104BB000E103F091E20309958CE380931D02EDB7C8 |
:104BC000FEB73696EDBF80914F07992701979F93C7 |
:104BD0008F9384E297E0A9CF10921D0284E397E0BF |
:104BE0009F938F93DF92CF92FE01099584E180938A |
:104BF0001D020F900F900F900F9080918F01909158 |
:104C000090019F938F938CE397E09F938F93DF9214 |
:104C1000CF92E091E103F091E203099588E280935D |
:104C20001D028DB79EB706968DBF8091C6079091E5 |
:104C3000C7079F938F938AE497E09F938F93DF92A8 |
:104C4000CF92E091E103F091E20309958CE3809328 |
:104C50001D02EDB7FEB73696EDBF8091EE02909142 |
:104C6000EF029F938F9388E597E05FCFC7EDCC2E3F |
:104C7000C2E0DC2E20E030E0E901B3E0FB2EC0937F |
:104C80001D02F60181916F0199279F938F938901EE |
:104C90000F5F1F4F1F930F9386E697E09F938F93AD |
:104CA0008FE99FE19F938F93E091E103F091E203FD |
:104CB00009952DB73EB7285F3F4F2DBFFA946496F4 |
:104CC0009801F7FEDCCF86C2ABEDCA2EA2E0DA2E49 |
:104CD000C0E0D0E08E01F3E0FF2E00931D02F6014C |
:104CE00081916F0199279F938F932596DF93CF939F |
:104CF00083E797E09F938F938FE99FE19F938F9333 |
:104D0000E091E103F091E20309952DB73EB7285FEA |
:104D10003F4F2DBFFA940C5E1F4F2497F7FEDDCF57 |
:104D200059C210921D0280E897E09F938F930FE97C |
:104D30001FE1DF92CF92FE01099584E180931D026D |
:104D40000F900F900F900F9080916E0199279F9375 |
:104D50008F9388E897E09F938F93DF92CF92E091B3 |
:104D6000E103F091E203099588E280931D028DB77B |
:104D70009EB706968DBF8091D4019091D50197FD85 |
:104D8000039695958795959587959F938F9386E93B |
:104D900097E09F938F931F930F93E091E103F0911E |
:104DA000E20309958CE380931D02EDB7FEB73696BA |
:104DB000EDBF8091510699279F938F938091500664 |
:104DC00099279F938F9384EA97E09F938F931F93E4 |
:104DD0000F93E091E103F091E20309952DB73EB7FF |
:104DE000285F3F4F2DBFF6C110921D0282EB97E066 |
:104DF0009F938F937FE9A72E7FE1B72EDF92CF920B |
:104E0000FE0109950F900F900F900F90CFEED6E016 |
:104E100000E010E062E0F62E802F8C5E80931D0291 |
:104E20008B8D99278F7790709F938F938B8999277C |
:104E30008F7790709F938F938B8599278F77907042 |
:104E40009F938F938B8199278F7790709F938F93E8 |
:104E500082EC97E09F938F93BF92AF92E091E10332 |
:104E6000F091E20309958DB79EB70C968DBFFA9429 |
:104E70000C5E1F4FA096F7FECFCFACC110921D0263 |
:104E800083ED97E09F938F935FE9A52E5FE1B52EA9 |
:104E9000DF92CF92FE0109950F900F900F900F9027 |
:104EA000CFEED6E000E010E042E0F42E802F8C5EE2 |
:104EB00080931D028F8D992787FD90959F938F93E7 |
:104EC0008F89992787FD90959F938F938F85992739 |
:104ED00087FD90959F938F938F81992787FD90955C |
:104EE0009F938F9382EE97E09F938F93BF92AF92A1 |
:104EF000E091E103F091E2030995EDB7FEB73C962E |
:104F0000EDBFFA940C5E1F4FA096F7FECFCF62C1A3 |
:104F100010921D0283EF97E09F938F930FE91FE19B |
:104F2000DF92CF92FE01099584E180931D020F90DC |
:104F30000F900F900F9080910A07881F8827881F75 |
:104F400097E0899FC00111248D969F938F93809144 |
:104F50000207881F8827881F96E0899FC0011124B7 |
:104F60008D969F938F938091FA06881F8827881FBC |
:104F700095E0899FC00111248D969F938F93809116 |
:104F8000F206881F8827881F9927880F991F880F86 |
:104F9000991F8D969F938F9382E098E09F938F93B4 |
:104FA000DF92CF92E091E103F091E203099588E26C |
:104FB00080931D022DB73EB7245F3F4F2DBF8091D8 |
:104FC0002A07881F8827881F9BE0899FC00111241A |
:104FD0008D969F938F9380912207881F8827881F23 |
:104FE0009AE0899FC00111248D969F938F938091A1 |
:104FF0001A07881F8827881F99E0899FC0011124FC |
:105000008D969F938F9380911207881F8827881F02 |
:10501000992723E0880F991F2A95E1F78D969F9392 |
:105020008F9386E198E09F938F93DF92CF92E091E8 |
:10503000E103F091E20309958CE380931D028DB7A3 |
:105040009EB70C968DBF80913207881F8827881FD6 |
:105050009CE0899FC00111248D969F938F938AE2D3 |
:1050600098E09F938F93DF92CF92E091E103F091CC |
:10507000E203099580913A07EDB7FEB73696EDBF8A |
:1050800087FF12C080E480931D028BE398E09F931A |
:105090008F93DF92CF92E091E103F091E2030995C3 |
:1050A0000F900F900F900F908091420787FF12C0D2 |
:1050B00084E480931D028EE398E09F938F931F9367 |
:1050C0000F93E091E103F091E20309950F900F90A7 |
:1050D0000F900F9080914A0787FF7CC088E48093EF |
:1050E0001D0281E498E09F938F931F930F93E091AB |
:1050F000E103F091E20309950F900F900F900F904C |
:1051000069C010921D0284E498E09F938F93DF9210 |
:10511000CF92FE01099584E180931D020F900F90BC |
:105120000F900F908091AA019091AB019F938F9364 |
:1051300082E598E09F938F93DF92CF92E091E10315 |
:10514000F091E203099588E280931D022DB73EB7E6 |
:105150002A5F3F4F2DBF8091AC019091AD019F938D |
:105160008F938FE598E09F938F93DF92CF92E0919A |
:10517000E103F091E203099589E480931D028DB764 |
:105180009EB706968DBF8CE698E09F938F93DF9233 |
:10519000CF92E091E103F091E203099580911B0227 |
:1051A0000F900F900F900F9083FF14C01092AD01DD |
:1051B0001092AC0160E070E08EE090E00E94F52A71 |
:1051C00009C080912001281719F421502093200153 |
:1051D00010921C0210921B02DF91CF911F910F9130 |
:1051E000FF90DF90CF90BF90AF900895F999FECFD8 |
:1051F00092BD81BDF89A80B599270895F999FECF9F |
:105200001FBA92BD81BD60BD0FB6F894FA9AF99AA3 |
:105210000FBE08954AEA20E030E02617370740F431 |
:10522000FC018191480F2F5F3F4F26173707C8F3C6 |
:10523000842F99270895EAEA40E050E0461757077F |
:1052400078F49C01F999FECF32BD21BDF89A80B562 |
:10525000E80F4F5F5F4F2F5F3F4F4617570790F3A1 |
:105260008E2F9927089581E08093240682E0809311 |
:10527000230683E08093220684E08093250685E060 |
:105280008093260686E08093270687E08093280691 |
:1052900088E08093290689E080932A068AE080933B |
:1052A0002B068BE080932C068CE080932D060895CE |
:1052B00088E58093210680910201843150F08AE0D4 |
:1052C00080934106109265068BE180933D068EE443 |
:1052D0000AC083E08093410680E2809365068EE1F8 |
:1052E00080933D0685E5809362068093630680E2A5 |
:1052F000809364068AE680932E0682E280938B0672 |
:1053000064E060934806109284061092810648E09B |
:1053100040933B0656EE50933C0630E430933E06F5 |
:105320009EE190932F068FEF809331062FE020931C |
:10533000320690933006109234064093350630932F |
:105340003606109237062093330610924A061092C2 |
:105350004B0610924C0610924D0610926706109262 |
:1053600068061092690610926A0690E890934E06BD |
:1053700032E330934F0682E080938A0620935006F2 |
:1053800050935106609356068DE78093590680939B |
:105390005A0680935B069093520625E520935306A8 |
:1053A00086E4809354068CED809355068CE38093BD |
:1053B0005706109258068FE580936B0683EF809313 |
:1053C0006D068AEA80936F068093700684E180936D |
:1053D0006C0680936E0630935C069AE590935D06AA |
:1053E00030935E06109289068EEF8093710684E6F4 |
:1053F000809372069093730690937406909375064B |
:105400008BE480937606209377068093780610923B |
:10541000790686E080937A0640937B0690937C061B |
:105420008AE280937D0685EF80937E068CE88093E8 |
:105430007F0685E080938006109282061092830694 |
:1054400081E2809345068DE280934606909347065D |
:1054500010928506109286061092870686E9809340 |
:10546000880690935F0687E3809360060895CF9344 |
:10547000DF930E9458298AE08093380680E1809368 |
:10548000390626E020933A069AE590933F0688E78E |
:1054900080934006909342068093430620934406EF |
:1054A00080E2809349068CE3809361068BE48093CD |
:1054B0006606ACE8B6E08CE0E1E2F1E0ED010190D7 |
:1054C00009928A95E1F767E770E0CD018B5690402D |
:1054D0000E940A2980939806DF91CF910895CF9377 |
:1054E000DF930E94582988E08093380630E130939A |
:1054F000390626E020933A0694E690933F0688E723 |
:10550000809340069093420680934306209344067E |
:105510003093490686E48093610680936606ACE882 |
:10552000B6E08CE0E7E2F1E0ED01019009928A95A6 |
:10553000E1F767E770E0CD018B5690400E940A29A1 |
:1055400080939806DF91CF910895CF93DF930E94C7 |
:10555000582926E0209338068AE08093390684E0B3 |
:1055600080933A0694E690933F0688E7809340063E |
:1055700090934206809343062093440680E18093F3 |
:10558000490686E48093610680936606ACE8B6E03F |
:105590008CE0EFE2F1E0ED01019009928A95E1F7EC |
:1055A00067E770E0CD018B5690400E940A298093F6 |
:1055B0009806DF91CF910895F999FECF92BD81BDF4 |
:1055C000F89A80B599270895F999FECF1FBA92BD30 |
:1055D00081BD60BD0FB6F894FA9AF99A0FBE08958E |
:1055E00066EF78E20E94117808954EEF58E20E942B |
:1055F0004B780895EF92FF920F931F93CF93C82F8C |
:105600008150853008F0C3E088E7C89F80011124ED |
:105610008CEEE82E8FEFF82EE00EF11E67E770E0BB |
:10562000C7010E941B29682F98012D593F4F8FB346 |
:105630009927AC014270507081FDF9CF32BD21BD78 |
:10564000F89A80B5861711F0CA0121C08FB3992747 |
:105650009C012270307081FDF9CFF2BCE1BCF89A58 |
:1056600080B5883511F0C90112C088E7C89FC00114 |
:105670001124449726EF38E248E750E0BC0181E26C |
:1056800096E00E94EC770E94E36781E090E0CF9182 |
:105690001F910F91FF90EF900895282F863010F002 |
:1056A00025E003C0882309F421E0F999FECF1FBA51 |
:1056B00082E090E092BD81BD20BD0FB6F894FA9AC9 |
:1056C000F99A0FBE0895CF93C82F8091210688358F |
:1056D00009F044C0C63010F0C5E003C0CC2309F483 |
:1056E0003DC00E94777667E770E081E296E00E9415 |
:1056F0000A298093980688E7C89FC00111242EEFDD |
:1057000038E248E750E061E276E044970E94297869 |
:105710002EEF38E24CE050E062E276E080E590E087 |
:105720000E9429786CE070E082E296E00E940A29EB |
:10573000282FF999FECF1FBA8CE590E092BD81BD6C |
:1057400020BD0FB6F894FA9AF99A0FBE8C2F0E94DA |
:105750004D2B0E94E36781E090E002C080E090E082 |
:10576000CF9108956DE470E088EE93E00E941B29CC |
:10577000482F8FB399279C012270307081FDF9CF9B |
:1057800085E394E092BD81BDF89A80B5841779F4E1 |
:105790008FB399279C012270307081FDF9CF88EE7C |
:1057A00093E092BD81BDF89A80B5813011F0C901B6 |
:1057B000089526EF38E24EE450E068EE73E089E9A0 |
:1057C00096E00E94EC7781E090E008958091990640 |
:1057D0008130A9F46DE470E089E996E00E940A291D |
:1057E0008093E6062EEF38E24EE450E069E976E079 |
:1057F00088EE93E00E94297881E090E0089580E0AF |
:1058000090E00895CF93DF9381E080939906E9E9D2 |
:10581000F6E08FE0158616861786108A815034963A |
:1058200087FFF8CF80E48093A6068093A7061092A6 |
:10583000A8068093A9068093AA0690EC9093AB06E5 |
:105840001092AC068093AD068093AE061092AF0620 |
:105850009093B0069093B1068093B2061092B3066F |
:105860008093B4069093B506AAE9B6E087E0E5E335 |
:10587000F1E0ED01019009928A95E1F76DE470E0A5 |
:10588000CD0101970E940A298093E606DF91CF910E |
:105890000895F999FECF82E090E092BD81BDF89A1B |
:1058A00080B5282F863078F023E0322FF999FECF8B |
:1058B0001FBA82E090E092BD81BD30BD0FB6F89472 |
:1058C000FA9AF99A0FBE822F992708951F93CF93C2 |
:1058D000C82F162F863010F0C5E003C0882309F4C6 |
:1058E000C1E08C2F99278230910541F083309105DA |
:1058F00044F4019731F40E94372A05C00E946F2AB0 |
:1059000002C00E94A52A1123E1F06CE070E080E55E |
:1059100090E00E941B29282FF999FECF8CE590E09A |
:1059200092BD81BDF89A80B5821759F426EF38E20E |
:105930004CE050E060E570E082E296E00E94EC7797 |
:1059400002C00E9433298C2F0E94632BCF911F919C |
:105950000895DF92EF92FF920F931F93CF93FF244E |
:10596000DF2CEF2C81E090E00E94DC2A883511F0DA |
:1059700031E0E32E6CE070E080E590E00E941B29AE |
:10598000C82FF999FECF8CE590E092BD81BDF89AC1 |
:1059900080B58C1711F421E0D22EC1E001E010E0B7 |
:1059A000EE2029F48C2F0E94FA2A8823C9F591E071 |
:1059B000F92E1F930F9384E798E09F938F9386E9C6 |
:1059C00092E19F938F93E091E103F091E2030995B7 |
:1059D0002DB73EB72A5F3F4F2DBF0230110549F06A |
:1059E000033011054CF40130110531F40E94372ABF |
:1059F00005C00E946F2A02C00E94A52ADD2059F02E |
:105A000026EF38E24CE050E060E570E082E296E09C |
:105A10000E94EC7702C00E9433298C2F0E94632BD6 |
:105A2000CF5F0F5F1F4FC63008F4BACFFF2019F0C9 |
:105A300083E00E944D2B0E94492CC82F0E94FA2A15 |
:105A40008C2F99279F938F938AE998E09F938F9348 |
:105A500006E912E11F930F93E091E103F091E20355 |
:105A6000099581E090E00E94DC2A2DB73EB72A5FBD |
:105A70003F4F2DBF8F3F21F00E94B22B882399F416 |
:105A800083EB98E09F938F931F930F93E091E10333 |
:105A9000F091E20309950E94022C0E94E62B0F90E0 |
:105AA0000F900F900F90EE2029F068E581E090E0D4 |
:105AB0000E94E42A1092200690E0E6EAF6E0CFE0A9 |
:105AC0008081349618160CF49F5FC150C7FFF8CF41 |
:105AD00090932006892F99279F938F938AE996E0C8 |
:105AE0009F938F9384ED98E09F938F931F930F93D1 |
:105AF000E091E103F091E20309958DB79EB7089616 |
:105B00008DBF85EF98E09F938F931F930F93E09144 |
:105B1000E103F091E20309950F900F900F900F9021 |
:105B2000CF911F910F91FF90EF90DF900895982FE4 |
:105B30002FB7F8943998389A88B1836088B98091E2 |
:105B4000B9008C7F8093B9008AE28093B8001092EC |
:105B500028021092260210922502992379F0EFEE86 |
:105B6000F6E08BE010821182128213821482158279 |
:105B7000168217828150389687FFF4CF78942FBF12 |
:105B800008951092280284E98093BC0080E88093F5 |
:105B9000BC001092BD001092BA001092BB0010928F |
:105BA000B9001092B8001092240280E00E94972D54 |
:105BB0001092BB0085E88093BC0080912202826035 |
:105BC0008093220208951F920F920FB60F92112414 |
:105BD0002F933F934F935F938F939F93EF93FF93F5 |
:105BE00080912802282F3327442755278F5F8093E1 |
:105BF0002802F9012731310508F0C2C2EF59FF4FE1 |
:105C00000C94497A81E08093240209C08091260295 |
:105C10008C3090F4809126028F5F809326028091D1 |
:105C20002602E82FFF27EE0FFF1FEE0FFF1FE7569C |
:105C3000F94F8585181654F7809126028C3070F044 |
:105C400010922102109220021092260285E0809389 |
:105C5000280280912502880F8D5A04C08091260267 |
:105C6000880F8E5A8093BB0085E87FC28091260200 |
:105C7000E82FFF2783E0EE0FFF1F8A95E1F7E15140 |
:105C8000F94F81818093BB0085E88093BC008091AF |
:105C90002602E82FFF27EE0FFF1FEE0FFF1FEE0F6C |
:105CA000FF1FE151F94F808180FF91C08091260252 |
:105CB000E82FFF27EE0FFF1FEE0FFF1FEE0FFF1F56 |
:105CC000E151F94F8281882329F0809120068730A5 |
:105CD00008F46CC28091200290912102892B09F076 |
:105CE00065C280911E0290911F02892B09F05EC24D |
:105CF0006EC08091260221E030E002C0220F331FE7 |
:105D00008A95E2F780911E0290911F022823392381 |
:105D1000232B79F080912602E82FFF27EE0FFF1F3B |
:105D2000EE0FFF1FEE0FFF1FE151F94F80E184835B |
:105D30000DC080912602E82FFF27EE0FFF1FEE0F08 |
:105D4000FF1FEE0FFF1FE151F94F148280912602D1 |
:105D5000E82FFF2753E0EE0FFF1F5A95E1F7E151BF |
:105D6000F94F8481282F332743E0220F331F4A95B0 |
:105D7000E1F780912602E82FFF2793E0EE0FFF1F47 |
:105D80009A95E1F7E151F94F82818770822B8093D8 |
:105D9000BB0085E88093BC002091260281E090E062 |
:105DA00002C0880F991F2A95E2F7209120023091B6 |
:105DB000210282239323892B51F087EE96E0909362 |
:105DC0002C0280932B0288E080932D02EFC184E0A7 |
:105DD00089C1E0912B02F0912C0281918093BB004C |
:105DE00085E88093BC00F0932C02E0932B02809115 |
:105DF0002D02815080932D02882309F4D7C183E0BE |
:105E000071C18091B900803351F5809129028823B6 |
:105E100029F4809126028F5F8093290280912602C7 |
:105E2000E82FFF2783E0EE0FFF1F8A95E1F7E1518E |
:105E3000F94F838199278F7790708F3791057CF484 |
:105E400080912602E82FFF27EE0FFF1FEE0FFF1FA6 |
:105E5000EE0FFF1FE151F94F83818F5F8383109213 |
:105E6000280284E98093BC008AE090E090933E0190 |
:105E700080933D01809126028F5F809326021092CD |
:105E800028026DC18091B9008034C9F1809125024A |
:105E9000E82FFF27EE0FFF1FEE0FFF1FEE0FFF1F74 |
:105EA000E151F94F83818F778383809125028F5F42 |
:105EB00080932502809125028C30A0F0109225025B |
:105EC00010921F0210921E0280912A028F5F80930F |
:105ED0002A028C3038F010922A02809122028D7FA3 |
:105EE000809322028091220281608093220210928C |
:105EF000280284E98093BC001092240273C0809130 |
:105F00002502E82FFF27EE0FFF1FEE0FFF1FEE0FFA |
:105F1000FF1FE151F94F83818068838380912502BF |
:105F2000E82FFF27EE0FFF1FEE0FFF1FEE0FFF1FE3 |
:105F3000E151F94F808180FF2FC080912502E82F29 |
:105F4000FF2753E0EE0FFF1F5A95E1F7E151F94F9C |
:105F500084819927009751F04097D9F587EE96E014 |
:105F600090932C0280932B0288E031C0809125020F |
:105F7000992743E0880F991F4A95E1F78C50994F74 |
:105F800090932C0280932B029091250280912A02FB |
:105F90009817E1F483E01BC080912502992733E034 |
:105FA000880F991F3A95E1F78C50994F90932C02E6 |
:105FB00080932B028091220281FD06C090912502E0 |
:105FC00080912A02981711F482E001C081E0809349 |
:105FD0002D0280912D02813011F485E801C085ECFD |
:105FE0008093BC00809129028093230210922902A1 |
:105FF000DDC0E0912B02F0912C028091BB008083E8 |
:1060000080912B0290912C02019690932C02809308 |
:106010002B0280912D02815080932D02823010F04E |
:1060200085EC5DC0813011F485E859C08091220271 |
:1060300081FF2DC08091A00280FD1DC080912502AE |
:10604000E82FFF2723E0EE0FFF1F2A95E1F7E1512C |
:10605000F94F86818A3F79F480912502E82FFF2746 |
:1060600093E0EE0FFF1F9A95E1F7E151F94F808120 |
:10607000816080830CC080912502E82FFF2783E098 |
:10608000EE0FFF1F8A95E1F7E151F94F10828091E1 |
:1060900025028F5F80932502809125028C30A0F02D |
:1060A0001092250210921F0210921E0280912A0265 |
:1060B0008F5F80932A028C3038F010922A028091F0 |
:1060C00022028D7F809322021092280284E980931D |
:1060D000BC008091220281608093220265C080937F |
:1060E000BC0086E08093280261C088E9BBCD809126 |
:1060F0002702880F805FB6CD8091270299278130D3 |
:10610000910561F0823091051CF4892B21F04EC07D |
:10611000029739F04BC080911301A4CD80911201F8 |
:10612000A1CD809111019ECD80E89CCD10922802D6 |
:1061300084E98093BC00109224028AE090E090935E |
:106140003E0180933D0180912702823088F4809146 |
:1061500027028F5F8093270282E18093280280913B |
:1061600022028E7F8093220285EA8093BC001EC0AB |
:10617000109227028091220281608093220216C031 |
:106180001092280284E98093BC00809122028160F1 |
:10619000809322028AE090E090933E0180933D013B |
:1061A000109226021092250210922402FF91EF9184 |
:1061B0009F918F915F914F913F912F910F900FBEC3 |
:1061C0000F901F9018951F93CF93DF93182F8091F6 |
:1061D000D502882321F48091B901882319F081E048 |
:1061E00090E097C01D3008F092C01123B1F0E12F6C |
:1061F000FF2723E0EE0FFF1F2A95E1F7E151F94F4A |
:1062000035978081359688230CF081C0389780813E |
:1062100080FD03C083E090E07CC08091E70682307F |
:1062200019F084E090E075C067E070E087EE96E0DA |
:106230000E940A299091EE06891719F085E090E0F6 |
:1062400068C080ED97E00E94A516EC0180912202C3 |
:1062500080FD05C0CE010E94AE168823B9F311233C |
:1062600019F48FEF90E00BC0212F332721503040DD |
:1062700081E090E002C0880F991F2A95E2F7909381 |
:10628000210280932002A1E0B0E0EFEEF6E040E0D2 |
:1062900050E06BE0CD01042E02C0880F991F0A94D4 |
:1062A000E2F7209120023091210282239323892B4F |
:1062B00011F01182128261504F5F5F4F389667FF75 |
:1062C000E9CF1092260210922802809122028E7F3E |
:1062D0008093220285EA8093BC008091220280FD97 |
:1062E00005C0CE010E94AE168823B9F3809120022A |
:1062F00090912102892B29F0CE010E94AE168823AD |
:1063000011F38091200290912102009711F082E018 |
:1063100090E0DF91CF911F9108950F931F93CF933A |
:10632000DF93982F8091D502882321F48091B901C1 |
:10633000882319F081E090E092C09D30A0F4992369 |
:1063400019F486E090E08BC0C92FDD27FE0133E011 |
:10635000EE0FFF1F3A95E1F7E151F94F3597808134 |
:10636000359687FD03C082E090E079C03897808140 |
:1063700080FD03C083E090E072C080ED97E00E9452 |
:10638000A5168C018091220280FD05C0C8010E94E3 |
:10639000AE168823B9F3219721E030E0C90102C08D |
:1063A000880F991FCA95E2F790931F0280931E02EF |
:1063B000D901EFEEF6E040E050E06BE0CD01042EB5 |
:1063C00002C0880F991F0A94E2F720911E023091B3 |
:1063D0001F0282239323892B11F0118212826150B4 |
:1063E0004F5F5F4F389667FFE9CF109225021092FA |
:1063F000E7061092EE0610922802809122028E7F0C |
:106400008093220285EA8093BC008091220280FD65 |
:1064100005C0C8010E94AE168823B9F380911E0200 |
:1064200090911F02892B29F0C8010E94AE16882383 |
:1064300011F38091E706823019F084E090E00FC0FC |
:1064400067E070E087EE96E00E940A299091EE06E0 |
:10645000891719F085E090E002C080E090E0DF91BC |
:10646000CF911F910F910895CF93DF9380E022E8A1 |
:106470003FEFC4E8D7E0E0E5F7E0DF01853020F446 |
:1064800011961C921E9202C03183208319821882B9 |
:1064900022968F5F129632968A3180F310924203D1 |
:1064A000109241031092440310924303109246034A |
:1064B00010924503DF91CF9108951F920F920FB66E |
:1064C0000F9211240F931F932F933F934F935F933A |
:1064D0006F937F938F939F93AF93BF93CF93DF93EC |
:1064E000EF93FF9380918B0682FDD3C0409186008D |
:1064F0005091870080912F0290913002481B590BD8 |
:1065000080918600909187009093300280932F02B3 |
:10651000CA018D549440A0913102B0913202835F40 |
:106520009A4178F48091310280934F07149714F0C8 |
:106530001092410181E090E0909332028093310209 |
:106540000FC2AD30B1050CF00BC2CA018B5F904099 |
:10655000845B914008F078C080913F0190914001A8 |
:10656000481B590BFD01EA0FFB1FE05BF84F8081D0 |
:106570009181FA01E81BF90BCF01F7FF03C0909559 |
:1065800081959F4F06975CF48091D602883C20F459 |
:106590008091D602865F01C088EC8093D602FD010F |
:1065A000EA0FFB1FE05BF84F808191819C01220F75 |
:1065B000331F280F391F240F351F37FF02C02D5FEF |
:1065C0003F4FE901D595C795D595C795CA01019665 |
:1065D0008C179D0714F4219706C041505040C417F2 |
:1065E000D5070CF421968091D602833CE0F08D0112 |
:1065F0000A0F1B1FF801E05BF84F808191819E011B |
:10660000281B390BC90163E070E00E94C279CB01FD |
:10661000880F991F860F971F0C57184FD801119696 |
:106620009C938E9307C0AA0FBB1FAC57B84F11960F |
:106630001C921E92E0913102F0913202EE0FFF1F88 |
:10664000E05BF84FD183C083209131023091320258 |
:106650002F5F3F4F3093320220933102809102012D |
:10666000843108F07DC12530310511F45D9A01C0F7 |
:106670005D9880913102909132028630910511F43B |
:106680005C9A01C05C98079711F45B9A69C15B98AA |
:1066900067C14091860050918700809133029091AC |
:1066A0003402481B590B809186009091870090938B |
:1066B000340280933302CA018D54944060919D024C |
:1066C000835F9A4108F07AC060932E0280912E0277 |
:1066D000843008F453C090914F0780912E02981790 |
:1066E00009F04CC050919E025B3008F43FC01092FC |
:1066F000410110929D0240E05F31C0F0E42FFF277E |
:10670000EE0FFF1F9F0127593D4FDF01A05BB84FE0 |
:106710008D919C91D9018D939C93DF01AC57B84F1B |
:106720008D919C91ED57FD4F91838083E42FFF273E |
:10673000EE0FFF1F9F01205B384FDF01AB5CBD4FA9 |
:106740008D919C91D90111969C938E93DF01A15B51 |
:10675000BD4F8D919C91EC57F84F91838083842F8E |
:106760008F5F482F8D3040F280939D0280919E0272 |
:106770008F3FB9F08F5F80939E0213C080919E027D |
:10678000853620F08AE080939E0202C010929E021D |
:10679000809102018A3011F0843110F0289A01C0F2 |
:1067A000289881E080939D028091D502882309F08A |
:1067B000D7C080912E0280934F07D2C06D3008F071 |
:1067C000A7C0CA018B5F9040845B914008F082C0F3 |
:1067D00080913F0190914001481B590BE62FFF2704 |
:1067E000EE0FFF1FEB5CFD4F80819181FA01E81BEA |
:1067F000F90BCF0105960B97B0F480919E028A3178 |
:1068000020F08091D602865F05C08B3028F0809101 |
:10681000D6028E5F8093D6028091D602893C18F012 |
:1068200088EC8093D602E62FFF27EE0FFF1FEB5C6C |
:10683000FD4F808191819C01220F331F280F391F4A |
:10684000240F351F37FF02C02D5F3F4FE901D5955B |
:10685000C795D595C795CA0101968C179D0714F465 |
:10686000219706C041505040C417D5070CF421961B |
:106870008091D6028E3BD8F0E62FFF27EE0FFF1F48 |
:10688000DF01AB5CBD4F8D919C919E01281B390BA4 |
:10689000C90163E070E00E94C279CB01880F991FA3 |
:1068A000860F971FE15BFD4F9183808308C0E62F21 |
:1068B000FF27EE0FFF1FE15BFD4F118210828091D9 |
:1068C0009D02E82FFF27EE0FFF1FEB5CFD4FD183EA |
:1068D000C08309C0809102018A3011F0843110F028 |
:1068E000289A01C0289880910201843188F480910F |
:1068F0009D02853011F45D9A05C05D98863011F4D3 |
:106900005C9A05C05C98873011F45B9A01C05B9873 |
:1069100080919D02843120F48F5F80939D0220C07E |
:106920008431F1F4809102018A3011F0843110F049 |
:10693000289A01C028988EE180939D022CE0C4E83B |
:10694000D7E0A9E6B2E0E0E5F7E08D919D91918373 |
:1069500080833296198218822296215027FFF5CF24 |
:10696000FF91EF91DF91CF91BF91AF919F918F9167 |
:106970007F916F915F914F913F912F911F910F9157 |
:106980000F900FBE0F901F901895EF92FF920F93EC |
:106990001F9380913D069927880F991F880F991F93 |
:1069A0007C010027F7FC0095102F80913003909117 |
:1069B0003103A0913203B0913303BC01CD01A80192 |
:1069C00097010E94F77930937D0520937C05809193 |
:1069D000280390912903A0912A03B0912B03BC01B5 |
:1069E000CD01A80197010E94F77930937F0520938C |
:1069F0007E0580910D0890910E0897FD0396959560 |
:106A000087959595879590938105809380058091D2 |
:106A10001D0890911E0897FD03969595879595956D |
:106A2000879590938305809382058091410390918F |
:106A300042032091F9013091FA01821B930B90934C |
:106A40008505809384058091D0029091D102A09118 |
:106A5000D202B091D302BC01CD0125E030E040E08C |
:106A600050E00E94F7793093870520938605809146 |
:106A7000F3019091F40190938905809388058091AA |
:106A80008F019091900190938D0580938C0580915A |
:106A90001E0190911F0190938F0580938E05809128 |
:106AA000D602992790939105809390058091C6070F |
:106AB0009091C70790939305809392058091F0067B |
:106AC000992790939505809394058091F8069927CE |
:106AD000909397058093960580910007992790934E |
:106AE00099058093980580910807992790939B05B5 |
:106AF00080939A058091D4019091D5019093A5053A |
:106B00008093A40580919E0890919F089093A90579 |
:106B10008093A8058091A2089091A3089093AB055B |
:106B20008093AA058091CC029091CD02A091CE02D3 |
:106B3000B091CF02BC01CD0125E030E040E050E053 |
:106B40000E94F7793093AD052093AC058091EE0259 |
:106B50009091EF029093B3058093B2058091A408C1 |
:106B600099279093B7058093B6058091A3039091E0 |
:106B7000A4039093B9058093B8058091A1039091E7 |
:106B8000A2039093BB058093BA058091FA038823F2 |
:106B900021F48091FB03882321F080917B058160A3 |
:106BA00003C080917B058E7F80937B051F910F91A1 |
:106BB000FF90EF9008951F93CF93DF93182FEB0171 |
:106BC0008091D502882309F5809102018C3010F460 |
:106BD000299801C0299A11501F3F81F0D093DB0101 |
:106BE000C093DA018091DA019091DB01892BD1F712 |
:106BF000CE018C0F9D1F0E94BA16EDCF809102012D |
:106C00008C3010F4299A01C02998DF91CF911F91FF |
:106C10000895CF93DF93809102018D3011F40E948B |
:106C2000B31A10927A008091FD019091FE01909329 |
:106C3000D2078093D1078091FB019091FC01909342 |
:106C4000C2078093C1078091F9019091FA01909356 |
:106C50001308809312082091F5013091F601C901C3 |
:106C6000880F991F880F991F820F931F820F931F00 |
:106C700090930E0880930D082091F7013091F80150 |
:106C8000C901880F991F880F991F820F931F820FC8 |
:106C9000931F90931E0880931D088FEC80937A00B9 |
:106CA000A7EDB2E0C6E2D6E097E08991E82FFF2792 |
:106CB000EE0FFF1FE05BF84F0190F081E02DE158EF |
:106CC000FF4F1E161F061CF0E0E0F0E005C0EF3F8E |
:106CD000F10514F0EFEFF0E08C91282F3327E21745 |
:106CE000F30714F4815004C02E173F0714F48F5F8C |
:106CF0008C939150119697FFD8CF80916206992777 |
:106D0000AA27BB27BC01CD0124EC39E040E050E0CC |
:106D10000E948379DC01CB018093870190938801E5 |
:106D2000A0938901B0938A01809163069927AA27CD |
:106D3000BB27BC01CD010E948379DC01CB0180938C |
:106D4000830190938401A0938501B0938601DF9124 |
:106D5000CF910895A0E0B0E0E0EBF6E30C94187A50 |
:106D6000882EC0E0D0E07E016E011092FA03469AB0 |
:106D7000D0933C03C0933B03D0933A03C0933903B1 |
:106D8000D0933603C0933503D0934603C093450395 |
:106D9000D0934403C0934303D0934203C093410371 |
:106DA00010926B0110926A011092ED010E94093657 |
:106DB00084E690E00E94C7160E94093680912E0654 |
:106DC00080FF10C08091140190911501875B934062 |
:106DD00038F480911401909115018E5E924010F468 |
:106DE0000E94581A0FE18AE090E00E94C716809135 |
:106DF000F9019091FA01C80FD91F8091FD0190917E |
:106E0000FE01E80EF91E8091FB019091FC01C80E75 |
:106E1000D91E015007FFE7CF9701205F3F4F3695FE |
:106E20002795369527953093460320934503C60151 |
:106E30004096969587959695879590934403809371 |
:106E400043036096F5E0D695C795FA95E1F7D093A0 |
:106E50004203C09341039093400380933F033093D8 |
:106E60003E0320933D03882009F441C080910D0822 |
:106E700090910E0897FF03C0909581959F4F6CE00D |
:106E800070E00E94C2799B0170933C0360933B03C6 |
:106E900080911D0890911E0897FF03C090958195E1 |
:106EA0009F4F6CE070E00E94C27970933A03609348 |
:106EB00039038091C3059091C40590933603809364 |
:106EC0003503B90184E090E00E94F52A609139030E |
:106ED00070913A0386E090E00E94F52A60913503B4 |
:106EE0007091360388E090E00E94F52A65C084E046 |
:106EF00090E00E94F02A90933C0380933B0386E04D |
:106F000090E00E94F02A90933A038093390388E03E |
:106F100090E00E94F02A9C01909336038093350301 |
:106F200080913B0390913C038150984050F48091B4 |
:106F3000390390913A038150984018F4215034401D |
:106F4000D8F186E199E09F938F9386E992E19F9330 |
:106F50008F93E091E103F091E203099580910D0890 |
:106F600090910E0897FF03C0909581959F4F6CE01C |
:106F700070E00E94C27970933C0360933B03809160 |
:106F80001D0890911E0897FF03C0909581959F4F13 |
:106F90006CE070E00E94C27970933A036093390309 |
:106FA0008091C3059091C405909336038093350377 |
:106FB0000F900F900F900F901092D2071092D10760 |
:106FC0001092C2071092C107109213081092120873 |
:106FD00084E690E00E94C7168091F5019091F60139 |
:106FE0009C01220F331F220F331F280F391F280F38 |
:106FF000391F30930E0820930D088091F70190916E |
:10700000F8018C01000F111F000F111F080F191F2D |
:10701000080F191F10931E0800931D0880913D064C |
:10702000C82EDD24EE24FF24442737FD4095542F3D |
:10703000C701B6010E9483794B015C016093300364 |
:107040007093310380933203909333039801442764 |
:1070500037FD4095542FC701B6010E948379DC01AA |
:10706000CB018093280390932903A0932A03B09324 |
:107070002B0380920C0390920D03A0920E03B0920A |
:107080000F038093040390930503A0930603B0932A |
:107090000703109200031092010310920203109252 |
:1070A00003038091160190911701A0911801B091EE |
:1070B00019019093C6058093C5051092EC011092BA |
:1070C000EB011092F0021092F1021092F202109273 |
:1070D000F30200918F01109190011093EF02009341 |
:1070E000EE0284E690E090938C0180938B0182E322 |
:1070F00090E09093DB018093DA01809162069927FA |
:10710000AA27BB27BC01CD0124EC39E040E050E0C8 |
:107110000E948379DC01CB018856954CAF4FBF4F5D |
:107120008093870190938801A0938901B0938A018D |
:10713000809163069927AA27BB27BC01CD010E9435 |
:107140008379DC01CB018856954CAF4FBF4F8093BC |
:10715000830190938401A0938501B09386011092DE |
:10716000480110924701C801AA2797FDA095BA2FA0 |
:1071700020914301309144014091450150914601D5 |
:10718000BC01CD010E948379DC01CB0180931908F9 |
:1071900090931A08A0931B08B0931C081092EB025E |
:1071A0001092EA0281E0809301010E94E3678091DE |
:1071B000A00284608093A0028FEF809399081092C0 |
:1071C0009A0880E280939B08C7EDD2E0A6E2B6E081 |
:1071D00007E08D91E82FFF27EE0FFF1FE05BF84FD0 |
:1071E0008081918181588993015007FFF2CF84E615 |
:1071F0008093D6028091D801882311F0469A579A3D |
:10720000809145039091460380569940815C9B4252 |
:1072100028F08091FA0381608093FA038091430300 |
:107220009091440380569940815C9B4228F0809164 |
:10723000FA0382608093FA038091410390914203A4 |
:107240008C5291408957954028F08091FA038460D0 |
:107250008093FA0380913B0390913C038C529140C0 |
:10726000835C914028F08091FA0388608093FA0350 |
:107270008091390390913A038C529140835C914004 |
:1072800028F08091FA0380618093FA03809135039E |
:1072900090913603805092408355914028F0809120 |
:1072A000FA0380628093FA0386E480937E01ECE027 |
:1072B000CDB7DEB70C94347AA3E1B0E0E2E6F9E3AF |
:1072C0000C94127A80914103909142032091F9012C |
:1072D0003091FA01821B930B90931308809312084C |
:1072E000809103029091040297FD07969C0113E0A0 |
:1072F000359527951A95E1F73093D2072093D1075A |
:10730000809101029091020297FD0796B3E0959556 |
:107310008795BA95E1F79093C2078093C1073093A0 |
:10732000DD072093DC079093D5078093D4078091E5 |
:107330000D0890910E08AC01440F551F480F591FBE |
:107340002091F5013091F601C901880F991F880F2E |
:10735000991F820F931F820F931F480F591F57FFCA |
:1073600002C04D5F5F4F5595479555954795509392 |
:107370000E0840930D0880911D0890911E08AC01E5 |
:10738000440F551F480F591F2091F7013091F80104 |
:10739000C901880F991F880F991F820F931F820FB1 |
:1073A000931F480F591F57FF02C04D5F5F4F559500 |
:1073B00047955595479550931E0840931D08209179 |
:1073C000F5013091F601C901880F991F880F991FA7 |
:1073D000820F931F820F931F9C01442737FD409516 |
:1073E000542F8091200390912103A0912203B0910A |
:1073F0002303820F931FA41FB51F80932003909334 |
:107400002103A0932203B09323032091F70130912D |
:10741000F801C901880F991F880F991F820F931FC8 |
:10742000820F931F9C01442737FD4095542F809174 |
:107430001C0390911D03A0911E03B0911F03820FA6 |
:10744000931FA41FB51F80931C0390931D03A0934B |
:107450001E03B0931F038091E6079091E7072091E8 |
:10746000F5013091F601820F931F9093E707809307 |
:10747000E60780911508909116082091F701309148 |
:10748000F801820F931F909316088093150880913E |
:107490003703909138030196909338038093370314 |
:1074A0008091C3059091C405209135033091360336 |
:1074B000821B930B9C01442737FD4095542F8091EC |
:1074C000180390911903A0911A03B0911B03820F26 |
:1074D000931FA41FB51F8093180390931903A093C3 |
:1074E0001A03B0931B038FEC80937A001092100163 |
:1074F000209108033091090340910A0350910B0336 |
:1075000029873A874B875C8729543B464140504046 |
:107510002CF028E43BE641E050E00DC089859A85D7 |
:10752000AB85BC85885B9449AE4FBF4F4CF428EBCC |
:1075300034E94EEF5FEF2D833E834F83588708C0B9 |
:1075400089859A85AB85BC858D839E83AF83B887FB |
:1075500020911003309111034091120350911303B5 |
:107560002D873E874F87588B29543B4641405040DA |
:107570002CF028E43BE641E050E00DC08D859E856F |
:10758000AF85B889885B9449AE4FBF4F4CF428EB68 |
:1075900034E94EEF5FEF29833A834B835C8308C065 |
:1075A0008D859E85AF85B88989839A83AB83BC839B |
:1075B000A0911208B0911308BB8BAA8BFD01CF01DB |
:1075C000AA2797FDA095BA2FA0900003B0900103C1 |
:1075D000C0900203D0900303A80EB91ECA1EDB1E82 |
:1075E000A0920003B0920103C0920203D092030361 |
:1075F000E0901908F0901A0800911B0810911C08DF |
:10760000E80EF91E0A1F1B1FE0921908F0921A08D3 |
:1076100000931B0810931C08F091BB02F98BFF2309 |
:1076200009F098C18091BA02882309F093C1809132 |
:10763000090886FF8FC18091C1079091C207AA27D0 |
:1076400097FDA095BA2FBC01CD0129813A814B81CC |
:107650005C810E9483799B01AC0197FF04C021509B |
:10766000384F4F4F5F4FBBE055954795379527955E |
:10767000BA95D1F780916A01682E772488249924DD |
:10768000CA01B901A40193010E948379DC01CB01F5 |
:107690008093510390935203A0935303B0935403E8 |
:1076A000B7FF04C08150904FAF4FBF4F1C012D0159 |
:1076B000ACE05594479437942794AA95D1F720923B |
:1076C00051033092520340925303509254038091DD |
:1076D000D1079091D207AA2797FDA095BA2FBC0198 |
:1076E000CD012D813E814F8158850E94837997FF7E |
:1076F00004C06150784F8F4F9F4FFBE09595879561 |
:1077000077956795FA95D1F7A40193010E94837943 |
:10771000DC01CB018093550390935603A09357034C |
:10772000B0935803B7FF04C08150904FAF4FBF4F85 |
:107730009C01AD01ECE05595479537952795EA9565 |
:10774000D1F720935503309356034093570350933A |
:10775000580380915103909152039093B9078093FD |
:10776000B80780915503909156039093BD0780937D |
:10777000BC07221933094409550920935503309356 |
:1077800056034093570350935803E20EF31E041F11 |
:10779000151FE0921908F0921A0800931B08109325 |
:1077A0001C08809169018823B1F457FF04C02F5F42 |
:1077B0003F4F4F4F5F4F5595479537952795A21AE5 |
:1077C000B30AC40AD50AA0920003B0920103C09282 |
:1077D0000203D09203032A893B8979010027F7FC31 |
:1077E0000095102F8091550390915603A091570357 |
:1077F000B0915803E80EF91E0A1F1B1FC801B701FC |
:1078000029813A814B815C810E9483799B01AC0183 |
:1078100097FF04C02150384F4F4F5F4F6BE0559595 |
:107820004795379527956A95D1F780916B01A82EDA |
:10783000BB24CC24DD24CA01B901A60195010E9414 |
:107840008379DC01CB018093490390934A03A09391 |
:107850004B03B0934C03B7FF04C08150904FAF4F20 |
:10786000BF4F3C014D013CE0959487947794679419 |
:107870003A95D1F76092490370924A0380924B0384 |
:1078800090924C03C801B7012D813E814F815885EC |
:107890000E94837997FF04C06150784F8F4F9F4FAC |
:1078A0002BE095958795779567952A95D1F7A60151 |
:1078B00095010E948379DC01CB0180934D03909365 |
:1078C0004E03A0934F03B0935003B7FF04C0815001 |
:1078D000904FAF4FBF4FAC01BD018CE075956795E0 |
:1078E000579547958A95D1F740934D0350934E0392 |
:1078F00060934F03709350032A893B8937FF03C07D |
:10790000309521953F4F21343105E4F1D401C30175 |
:1079100097FE07C0B095A095909581959F4FAF4F6A |
:10792000BF4F81389105A105B10584F4DB01CA017F |
:1079300077FF07C0B095A095909581959F4FAF4F69 |
:10794000BF4F81389105A105B105E4F081E0809336 |
:10795000EC0218C01092BD071092BC071092B90734 |
:107960001092B80710924D0310924E0310924F03DD |
:10797000109250031092490310924A0310924B0345 |
:1079800010924C0380914D0390914E03A0914F03B0 |
:10799000B0915003BC01CD0124E630E040E050E05E |
:1079A0000E94F779E0904903F0904A03E21AF30A43 |
:1079B000F092D007E092CF078091490390914A035B |
:1079C000A0914B03B0914C03BC01CD0124E630E003 |
:1079D00040E050E00E94F779DA01C90120914D039F |
:1079E00030914E038C01021B130B1093C4070093BC |
:1079F000C3078091430190914401A0914501B0914A |
:107A00004601BC01CD0128E631E040E050E00E9493 |
:107A100083792091190830911A0840911B085091E0 |
:107A20001C08261737074807590764F0261B370B31 |
:107A3000480B590B2093190830931A0840931B08E0 |
:107A400050931C082091190830911A0840911B0886 |
:107A500050911C0857FF0CC0260F371F481F591F95 |
:107A60002093190830931A0840931B0850931C0860 |
:107A70006091C1077091C2076E0D7F1D9B01442765 |
:107A800037FD4095542F8091040390910503A091F8 |
:107A90000603B0910703820F931FA41FB51F8093A5 |
:107AA000040390930503A0930603B093070380910A |
:107AB000C0029091C102681B790BCB01AA2797FDE8 |
:107AC000A095BA2F29853A854B855C85820F931F37 |
:107AD000A41FB51F8093080390930903A0930A0382 |
:107AE000B0930B03C0908301D0908401E090850196 |
:107AF000F0908601C816D906EA06FB06C4F488EAA7 |
:107B000091E6A0E0B0E08C199D09AE09BF09809311 |
:107B1000080390930903A0930A03B0930B03809387 |
:107B2000040390930503A0930603B0930703222751 |
:107B30003327A9012C193D094E095F0980910803DB |
:107B400090910903A0910A03B0910B038217930748 |
:107B5000A407B507B4F4D701C601885A9146A040DE |
:107B6000B0408093080390930903A0930A03B09355 |
:107B70000B038093040390930503A0930603B09333 |
:107B800007036091D1077091D207600F711F9B01AD |
:107B9000442737FD4095542F80910C0390910D039D |
:107BA000A0910E03B0910F03820F931FA41FB51F66 |
:107BB00080930C0390930D03A0930E03B0930F03D7 |
:107BC0008091BE029091BF02681B790BCB01AA275E |
:107BD00097FDA095BA2F2D853E854F855889820F38 |
:107BE000931FA41FB51F8093100390931103A093BC |
:107BF0001203B0931303E0908701F0908801009185 |
:107C0000890110918A01E816F9060A071B07C4F4D6 |
:107C100088EA91E6A0E0B0E08E199F09A00BB10BB5 |
:107C20008093100390931103A0931203B093130356 |
:107C300080930C0390930D03A0930E03B0930F0356 |
:107C400022273327A9012E193F09400B510B8091A0 |
:107C5000100390911103A0911203B09113038217A6 |
:107C60009307A407B507B4F4D801C701885A914611 |
:107C7000A040B0408093100390931103A09312038F |
:107C8000B093130380930C0390930D03A0930E0302 |
:107C9000B0930F038091000390910103A091020320 |
:107CA000B09103038093140390931503A0931603DC |
:107CB000B09317038091100390911103A0911203C8 |
:107CC000B09113038093300390933103A093320358 |
:107CD000B09333038091080390910903A0910A03A4 |
:107CE000B0910B038093280390932903A0932A0358 |
:107CF000B0932B0380910C0390910D03A0910E0380 |
:107D0000B0910F0380932C0390932D03A0932E0327 |
:107D1000B0932F038091040390910503A091060373 |
:107D2000B09107038093240390932503A093260327 |
:107D3000B093270380911C0190911D0197FD079638 |
:107D400003E0959587950A95E1F79093D207809384 |
:107D5000D10780911A0190911B0197FD079613E0BE |
:107D6000959587951A95E1F79093C2078093C1077F |
:107D70008091FD019091FE010F9734F488E19CEF12 |
:107D80009093D2078093D1078091FD019091FE01DD |
:107D9000079734F480E398EF9093D2078093D1074C |
:107DA000209102012A30A9F48091FD019091FE01F9 |
:107DB000835F934034F088EE93E09093D2078093F2 |
:107DC000D1078091FD019091FE018A5F9340DCF024 |
:107DD00014C08091FD019091FE01815D974034F0C7 |
:107DE00088EE93E09093D2078093D1078091FD01B4 |
:107DF0009091FE01805E974034F080ED97E0909383 |
:107E0000D2078093D1078091FB019091FC010F97DD |
:107E100034F488E19CEF9093C2078093C10780916E |
:107E2000FB019091FC01079734F480E398EF909365 |
:107E3000C2078093C1072A30A9F48091FB01909179 |
:107E4000FC01835F934034F088EE93E09093C20787 |
:107E50008093C1078091FB019091FC018A5F934060 |
:107E6000DCF014C08091FB019091FC01815D974092 |
:107E700034F088EE93E09093C2078093C10780911D |
:107E8000FB019091FC01805E974034F080ED97E01B |
:107E90009093C2078093C10760917501662309F42E |
:107EA000AFC040911C0150911D01809159039091E8 |
:107EB0005A03481B590B5093600340935F03209172 |
:107EC0001C0130911D01280F391F37FF02C02F5FA1 |
:107ED0003F4F3595279530935A03209359034138E6 |
:107EE00051051CF080E890E005C040585F4F34F425 |
:107EF00080E89FEF9093600380935F0340911A01A5 |
:107F000050911B0180915B0390915C03481B590BBE |
:107F100050935E0340935D0320911A0130911B0141 |
:107F2000280F391F37FF02C02F5F3F4F3595279528 |
:107F300030935C0320935B03413851051CF080E8CB |
:107F400090E005C040585F4F34F480E89FEF909375 |
:107F50005E0380935D03462F552780915F039091C8 |
:107F60006003849FB001859F700D949F700D112454 |
:107F70009B0177FF02C0215F3F4FF4E035952795C5 |
:107F8000FA95E1F78091D1079091D207820F931F64 |
:107F90009093D2078093D10780915D0390915E0307 |
:107FA000849FD001859FB00D949FB00D1124AD0129 |
:107FB0009D01B7FF02C0215F3F4FE4E03595279553 |
:107FC000EA95E1F78091C1079091C207820F931F54 |
:107FD0009093C2078093C10780911C0190911D016D |
:107FE000860F971F90931D0180931C0180911A01A9 |
:107FF00090911B01840F951F90931B0180931A0190 |
:108000000091D4071091D5078091B8079091B907D6 |
:10801000101611065CF59C0197FF04C02227332738 |
:10802000281B390BC901AA2797FDA095BA2F2091CB |
:108030006901332744275527BC01CD010E9483796C |
:108040009B01AC0197FF04C0215C3F4F4F4F5F4F36 |
:1080500076E055954795379527957A95D1F7809194 |
:10806000CF079091D007820F931F27C097FF03C0BF |
:10807000909581959F4FAA2797FDA095BA2F2091A3 |
:108080006901332744275527BC01CD010E9483791C |
:108090009B01AC0197FF04C0215C3F4F4F4F5F4FE6 |
:1080A00066E055954795379527956A95D1F7809164 |
:1080B000CF079091D007821B930B9093D0078093AA |
:1080C000CF07E090DC07F090DD078091BC0790912E |
:1080D000BD071E141F045CF59C0197FF04C02227F6 |
:1080E0003327281B390BC901AA2797FDA095BA2F62 |
:1080F00020916901332744275527BC01CD010E94F7 |
:1081000083799B01AC0197FF04C0215C3F4F4F4F27 |
:108110005F4F96E055954795379527959A95D1F7F6 |
:108120008091C3079091C407820F931F27C097FFC8 |
:1081300003C0909581959F4FAA2797FDA095BA2FD0 |
:1081400020916901332744275527BC01CD010E94A6 |
:1081500083799B01AC0197FF04C0215C3F4F4F4FD7 |
:108160005F4F86E055954795379527958A95D1F7C6 |
:108170008091C3079091C407821B930B9093C4070F |
:108180008093C3078091090887FF44C0B989BB2346 |
:1081900009F040C08091BA028823E1F5E1E0EE16D3 |
:1081A000E1E0FE064CF08091D1079091D2078E0D50 |
:1081B0009F1D805091400DC0F0E0EF16FFEFFF06CD |
:1081C00064F48091D1079091D2078E0D9F1D80504D |
:1081D0009F4F9093D2078093D10721E0013012077F |
:1081E0004CF08091C1079091C207800F911F805081 |
:1081F00091400CC03FEF0030130764F48091C10739 |
:108200009091C207800F911F80509F4F9093C2079B |
:108210008093C107E2E1CD5E0C942E7A8091D50265 |
:10822000882301F58091A0028C7F8093A002AFEF9C |
:10823000B3E0EFEEF6E09BE08091B901882309F40A |
:108240008C938D91818312829150389697FFF4CF51 |
:108250008091B901882359F08091B90181508093B0 |
:10826000B90105C08091A00281608093A002809135 |
:108270002402882319F01092240208958093260284 |
:1082800080932802809122028E7F8093220285EAC9 |
:108290008093BC000895CF93DF93A7EDB2E0C6E2D0 |
:1082A000D6E057E09991E92FFF27EE0FFF1FE05B23 |
:1082B000F84F0190F081E02DE158FF4FEF3FF105BD |
:1082C00021F01CF0EFEFF0E004C0F7FF02C0E0E0A7 |
:1082D000F0E0993111F4EC931BC04C91242F33271B |
:1082E000E217F307A9F0CF01821B930B97FD0396CA |
:1082F0009595879595958795242F280F2C93822FF8 |
:108300009927E817F90714F4215001C02F5F2C9327 |
:108310005150119657FFC6CF80913006883F38F0F4 |
:10832000EFEFF0E0E81BF109E952FD4F8081809307 |
:108330007B0180917B01882329F0843618F084E644 |
:1083400080937B0180913206883F38F0EFEFF0E0B8 |
:10835000E81BF109E952FD4F8081809379018091FA |
:108360007901882329F0843618F084E68093790116 |
:1083700080913F06883F38F0EFEFF0E0E81BF1090D |
:10838000E952FD4F808180937401809174018B309C |
:1083900010F48AE002C08F3F11F480937401809141 |
:1083A0006C06883F38F0EFEFF0E0E81BF109E95286 |
:1083B000FD4F80818093E8078091E807863010F4B4 |
:1083C00085E002C08F3F11F48093E80780916E062C |
:1083D000883F38F0EFEFF0E0E81BF109E952FD4F7C |
:1083E00080818093100880911008863010F485E019 |
:1083F00002C08F3F11F48093100880915906883F86 |
:1084000038F0EFEFF0E0E81BF109E952FD4F808111 |
:108410008093E50780915A06883F38F0EFEFF0E04F |
:10842000E81BF109E952FD4F80818093BE078091DE |
:108430005B06883F38F0EFEFF0E0E81BF109E95206 |
:10844000FD4F80818093EE0780913106883F38F0A0 |
:10845000EFEFF0E0E81BF109E952FD4F80818093D6 |
:108460007A0180913406883F38F0EFEFF0E0E81BA6 |
:10847000F109E952FD4F80818093780180913606A1 |
:10848000883F38F0EFEFF0E0E81BF109E952FD4FCB |
:1084900080818093760180913E06883F38F0EFEF2F |
:1084A000F0E0E81BF109E952FD4F808180937701EC |
:1084B00080914006883F38F0EFEFF0E0E81BF109CB |
:1084C000E952FD4F80818093730180914106883F7E |
:1084D00038F0EFEFF0E0E81BF109E952FD4F808141 |
:1084E0008093750180914206883F38F0EFEFF0E00D |
:1084F000E81BF109E952FD4F808180937201809160 |
:108500004306883F38F0EFEFF0E0E81BF109E9524D |
:10851000FD4F80818093710180914906883F38F03A |
:10852000EFEFF0E0E81BF109E952FD4F8081809305 |
:108530006F0180914A06883F38F0EFEFF0E0E81BCA |
:10854000F109E952FD4F80818093B50280914B067D |
:10855000883F38F0EFEFF0E0E81BF109E952FD4FFA |
:1085600080818093B40280914C06883F38F0EFEF11 |
:10857000F0E0E81BF109E952FD4F80818093B302DE |
:1085800080914D06883F38F0EFEFF0E0E81BF109ED |
:10859000E952FD4F80818093B20280916706883F47 |
:1085A00038F0EFEFF0E0E81BF109E952FD4F808170 |
:1085B0008093B10280916806883F38F0EFEFF0E0D9 |
:1085C000E81BF109E952FD4F80818093B002809150 |
:1085D0006906883F38F0EFEFF0E0E81BF109E95257 |
:1085E000FD4F80818093AF0280916A06883F38F00A |
:1085F000EFEFF0E0E81BF109E952FD4F8081809335 |
:10860000AE0280914E06883F38F0EFEFF0E0E81BB5 |
:10861000F109E952FD4F808180936E0180915206ED |
:10862000883F38F0EFEFF0E0E81BF109E952FD4F29 |
:10863000808180936D0180915C06883F38F0EFEF78 |
:10864000F0E0E81BF109E952FD4F808180936C0155 |
:1086500080915F06883F38F0EFEFF0E0E81BF1090A |
:10866000E952FD4F808180936B0180916006883FC5 |
:1086700038F0EFEFF0E0E81BF109E952FD4F80819F |
:1086800080936A0180916106883F38F0EFEFF0E057 |
:10869000E81BF109E952FD4F8081809369018091C7 |
:1086A0008806883F38F0EFEFF0E0E81BF109E95267 |
:1086B000FD4F80818093CD0780912E06809309081D |
:1086C00080918B068093ED0780916606883F38F095 |
:1086D000EFEFF0E0E81BF109E952FD4F8081809354 |
:1086E000680180918106883F38F0EFEFF0E0E81BE9 |
:1086F000F109E952FD4F80818093200880916F013C |
:10870000282F33272F5F3F4F8CE398E2B9010E9457 |
:10871000C27970937D0160937C0180913C068093C7 |
:10872000110880913B068093D6079091830693337E |
:10873000C8F181E08093AD02983F58F0EFEFF0E090 |
:10874000E91BF109E952FD4F8081823310F4109248 |
:10875000AD0280917E012091AD02821799F08330A5 |
:1087600070F4222319F08CED95E002C088EC90E0C3 |
:108770009093DB018093DA0120937E0103C0815046 |
:1087800080937E01809160089091610897FF0FC0EF |
:108790008091AD02882359F08091FA03806880931C |
:1087A000FA0305C01092AD028AE080937E018091A9 |
:1087B00060089091610897FF1DC08091D5028823C1 |
:1087C000C9F08091AD028823A9F0809108019091B1 |
:1087D00009018F5F9F4F71F488E99AE39093DB0161 |
:1087E0008093DA0180E094EA909309018093080174 |
:1087F0001092AD028091AD02882369F080919F02B2 |
:10880000816080939F0280916B01823D48F4825E7B |
:1088100080936B0105C080919F028E7F80939F02A1 |
:10882000DF91CF910895A7E1B0E0E9E1F4E40C9481 |
:10883000127A0E945C39E090E002F090E102FA8244 |
:10884000E9828091D60799270A96E816F90614F46A |
:108850009A8389838091D602843608F066C080911D |
:108860009F0282FD62C0809175039091760300970C |
:1088700031F0019790937603809375030BC01092AB |
:10888000D5029093A2028093A1028091A0028D7ED6 |
:108890008093A002809102018A3011F0843110F09F |
:1088A000289A01C028988091A1029091A202895E25 |
:1088B0009340C0F180914606282F33273A832983BD |
:1088C0008091A00280618093A00280912206A82F4F |
:1088D000BB27AA0FBB1FFD01EC57F84F1182108276 |
:1088E00080912306282F3327220F331FC9018C576D |
:1088F000984FFC0111821082A05BB84F11961C9218 |
:108900001E92205B384FD90111961C921E928091C5 |
:108910002506E82FFF27EE0FFF1FE05BF84F1182BF |
:108920001082A9C21092D502A6C28091D6028D38BB |
:1089300008F4A1C28091A0028F7E8093A002909142 |
:10894000470682E3989FC001112490937603809399 |
:108950007503E981FA81B9978CF08091D50288235B |
:1089600069F08091A1029091A202FFEF8F3F9F07D3 |
:1089700029F001969093A2028093A1028091A10216 |
:108980009091A2028F3F910509F008F51092F8022C |
:108990001092F9021092FA021092FB021092F40265 |
:1089A0001092F5021092F6021092F70210926103F3 |
:1089B00010926203109263031092640310920003FA |
:1089C00010920103109202031092030305C08091DC |
:1089D000A00282608093A00280912406E82FFF27E6 |
:1089E000EE0FFF1FE05BF84F80819181813591058B |
:1089F0000CF435C12091D502222309F030C18091B9 |
:108A00002506E82FFF27EE0FFF1FE05BF84F808160 |
:108A100091818C3491050CF4FFC0809177038F5FB6 |
:108A200080937703893C08F41AC12093770310924E |
:108A3000A2021092A10230912206E32FFF27EE0F2F |
:108A4000FF1FE05BF84F8081918187349105B4F47A |
:108A500080912306E82FFF27EE0FFF1FE05BF84F02 |
:108A6000808191810190F081E02DF7FF03C0F095A6 |
:108A7000E195FF4FE734F1050CF478C041E0209117 |
:108A80002306A22FBB27AA0FBB1FA05BB84F8D9157 |
:108A90009C9111978734910544F0E32FFF27EE0F47 |
:108AA000FF1FE05BF84F808191818D919C9187340D |
:108AB000910574F080912206E82FFF27EE0FFF1F2B |
:108AC000E05BF84F80819181873491050CF042E0A2 |
:108AD000E22FFF27EE0FFF1FE05BF84F80819181AF |
:108AE0008634910574F480912206E82FFF27EE0F5B |
:108AF000FF1FE05BF84F80819181873491050CF076 |
:108B000043E0E22FFF27EE0FFF1FE05BF84F80816D |
:108B100091818A5B9F4F74F480912206E82FFF2792 |
:108B2000EE0FFF1FE05BF84F808191818734910544 |
:108B30000CF044E0E22FFF27EE0FFF1FE05BF84F41 |
:108B4000808191818A5B9F4F74F480912206E82F87 |
:108B5000FF27EE0FFF1FE05BF84F80819181863485 |
:108B600091050CF445E0842F0E944D2B8091230643 |
:108B7000E82FFF27EE0FFF1FE05BF84F8081918108 |
:108B80000190F081E02DF7FF03C0F095E195FF4FD4 |
:108B90007E97BCF480912206E82FFF27EE0FFF1F7F |
:108BA000E05BF84F808191818A5B9F4F54F481E0B4 |
:108BB0008093150488EE93E09093DB018093DA01B3 |
:108BC0004EC00E94492C0E94FA2A80E00E94D706DB |
:108BD000809148060E9405758091090880FF10C0A9 |
:108BE0008091140190911501875B934038F4809136 |
:108BF0001401909115018E5E924010F40E94581A53 |
:108C00001092D80180E00E94AA3681E080937A0316 |
:108C10008093D801579A1AC080819181855B9F4FBC |
:108C2000E4F4809177038F5F80937703893CB8F0F9 |
:108C30002093D502209377031092A2021092A102F2 |
:108C400081E00E94AA3681E080937A030E94492C39 |
:108C500068E770E00E94DB3502C0209377038091C3 |
:108C60002406E82FFF27EE0FFF1FE05BF84F8081FF |
:108C700091818B5A9F4F0CF0FEC03091D502E0914C |
:108C80002506332309F0CCC0FF27EE0FFF1FE05B62 |
:108C9000F84F80819181855B9F4F0CF0BEC0209181 |
:108CA0008406E22FFF27EE0FFF1FE05BF84F808165 |
:108CB0009181855B9F4F1CF0222309F0AEC080910B |
:108CC00078038F5F80937803893C08F4D4C0309395 |
:108CD00078038091FA03882309F098C080917A0381 |
:108CE000882309F493C08091B003882309F08EC0D3 |
:108CF00081E090E09093A2028093A10281E08093B2 |
:108D0000D5021092610310926203109263031092D5 |
:108D10006403109200031092010310920203109258 |
:108D200003031092FC021092FD021092FE021092B8 |
:108D3000FF0280913D06E82EFF2400271127809135 |
:108D40000D0890910E089C01442737FD4095542F43 |
:108D5000C801B7010E948379DC01CB018093100325 |
:108D600090931103A0931203B093130380911D08F5 |
:108D700090911E089C01442737FD4095542FC8014F |
:108D8000B7010E948379DC01CB01809308039093A3 |
:108D90000903A0930A03B0930B03809130039091D1 |
:108DA0003103A0913203B091330380930C0390936D |
:108DB0000D03A0930E03B0930F03809128039091AD |
:108DC0002903A0912A03B0912B038093040390936D |
:108DD0000503A0930603B09307031092F8021092C4 |
:108DE000F9021092FA021092FB021092F402109211 |
:108DF000F5021092F6021092F7028091A0028860AC |
:108E00008093A00284E680937B0335C08CED95E0CF |
:108E10009093DB018093DA012EC0109278032BC06F |
:108E2000FF27EE0FFF1FE05BF84F808191818C34AC |
:108E30009105FCF020918406E22FFF27EE0FFF1F23 |
:108E4000E05BF84F80819181855B9F4F14F0222376 |
:108E500081F4809179038F5F80937903893C58F086 |
:108E60001092D502109279031092A2021092A102E0 |
:108E700002C0109279038091410181508093410199 |
:108E8000809141018F3F21F08091A00284FFA9C30E |
:108E90000E944B41B09038068091840390918503E5 |
:108EA0009C01220F331F280F391FC0902206AC2DC2 |
:108EB000BB27AA0FBB1FFD01E05BF84F4B2D5527C9 |
:108EC00080819181849FF001859FF00D949FF00D2A |
:108ED00011242E0F3F1F37FF02C02D5F3F4FB901F6 |
:108EE0007595679575956795AC57B84F809139061C |
:108EF000082F11278D919C91809F7001819FF00C0C |
:108F0000909FF00C11246E0D7F1D7093850360936C |
:108F1000840380918603909187039C01220F331F65 |
:108F2000280F391FD0902306AD2DBB27AA0FBB1FDA |
:108F3000FD01E05BF84F80819181849FF001859F66 |
:108F4000F00D949FF00D11242E0F3F1F37FF02C02C |
:108F50002D5F3F4FA9015595479555954795AC57BE |
:108F6000B84F8D919C91809F7001819FF00C909FD4 |
:108F7000F00C11244E0D5F1D509387034093860320 |
:108F80008091AD02882309F448C0CB0177FD039698 |
:108F9000DC01B595A795B595A795CA0157FD039630 |
:108FA000FC01F595E795F595E79580919D01682F72 |
:108FB000772767FD70956A9F90016B9F300D7A9FB0 |
:108FC000300D11248091B203482F552747FD50954D |
:108FD0004E9FC0014F9F900D5E9F900D1124280F52 |
:108FE000391F37FF02C0295F3F4F93E03595279522 |
:108FF0009A95E1F73093E7022093E6026E9F900185 |
:109000006F9F300D7E9F300D11244A9FC0014B9FF2 |
:10901000900D5A9F900D11243FC080918206E82F39 |
:10902000FF27E75BFE4F868180939D01908190939F |
:10903000B203A82FBB27A7FDB095A69F9001A79FBD |
:10904000300DB69F300D1124E92FFF27E7FDF09575 |
:10905000E49FC001E59F900DF49F900D1124280F0F |
:10906000391F37FF02C0295F3F4F83E035952795B1 |
:109070008A95E1F73093E7022093E602A49F9001DE |
:10908000A59F300DB49F300D1124E69FC001E79FCE |
:10909000900DF69F900D1124281B390B37FF02C04D |
:1090A000295F3F4F03E0359527950A95E1F7309307 |
:1090B000E5022093E40280912506E82FFF27EE0FBA |
:1090C000FF1FE05BF84F80819181909581959F4FC4 |
:1090D0009093E3028093E2028530910514F00497A7 |
:1090E00005C00FEF8C3F900734F404969093E30291 |
:1090F0008093E20204C01092E3021092E202809197 |
:10910000A003882309F43EC0282F33278091E6026C |
:109110009091E70297FD079613E0959587951A952C |
:10912000E1F7289FA001299F500D389F500D112471 |
:10913000CA0157FD0F96B4E095958795BA95E1F76A |
:109140009093E7028093E6028091E4029091E50219 |
:1091500097FD0796A3E095958795AA95E1F7289F37 |
:10916000B001299F700D389F700D1124CB0177FD40 |
:109170000F96F4E095958795FA95E1F79093E502BF |
:109180008093E4028090E6029090E7028091A3032E |
:109190009091A403881A990A9092E7028092E602BD |
:1091A0000091E4021091E5028091A1039091A20345 |
:1091B000081B190B1093E5020093E402809124062A |
:1091C000E82FFF27EE0FFF1FE05BF84FE080F180F4 |
:1091D0008FE790E0E80EF91EF092E102E092E002E3 |
:1091E000809174019927AA2797FDA095BA2FBC01F9 |
:1091F000CD010E94F778DC01CB0120E030E040E2B5 |
:1092000051E4BC01CD010E946578DC01CB01BC01B9 |
:10921000CD010E94C978DC01CB01809317088091B1 |
:1092200073018093EF07809172019927AA2797FD18 |
:10923000A095BA2FBC01CD010E94F778DC01CB01CB |
:1092400020E030E040E251E4BC01CD010E946578AD |
:10925000DC01CB01BC01CD010E94C978DC01CB014E |
:109260008093C807809171018093DE07809121046B |
:1092700080FF59C080912008813808F454C0809143 |
:109280001A04992787FD90952B2D3327829FD001B3 |
:10929000839FB00D929FB00D11248A0E9B1E909259 |
:1092A000E7028092E60280911B04992787FD909542 |
:1092B000829FF001839FF00D929FF00D11240E0FFD |
:1092C0001F1F1093E5020093E40280911C04282FD5 |
:1092D000332727FD30958091E2029091E302820FBF |
:1092E000931F9093E3028093E20280911E04282F43 |
:1092F000332727FD3095809133069927289F8001D9 |
:10930000299F100D389F100D1124109348010093D0 |
:10931000470180911D0499278E159F0524F4909391 |
:10932000E1028093E0028091E0029091E10297FFD8 |
:1093300004C01092E1021092E0028091090882FFBD |
:1093400002C01092EF074091E6025091E702CA0175 |
:1093500057FD03969C01359527953595279537FF41 |
:1093600003C0309521953F4F8091A5029091A602B0 |
:1093700082179307B4F4CA0157FF03C090958195F3 |
:109380009F4F97FD03969595879595958795909313 |
:10939000A6028093A5028536910544F084E690E00C |
:1093A00001C001979093A6028093A5024091E40228 |
:1093B0005091E502CA0157FD03969C01359527950A |
:1093C0003595279537FF03C0309521953F4F809104 |
:1093D000A3029091A40282179307B4F4CA0157FF25 |
:1093E00003C0909581959F4F97FD0396959587951E |
:1093F000959587959093A4028093A3028536910555 |
:1094000044F084E690E001C001979093A402809319 |
:10941000A3028091A00284FF08C01092A6021092BD |
:10942000A5021092A4021092A302ED2DFF27EE0FC9 |
:10943000FF1FE05BF84F40915D06242F33278081AA |
:1094400091812817390744F48091890682FF04C06E |
:1094500081E08093B90213C0ED2DFF27EE0FFF1FAF |
:10946000E05BF84F842F992720915E06821B9109BB |
:10947000208131812817390714F41092B9024091E4 |
:109480002306E42FFF27EE0FFF1FE05BF84F5091FC |
:109490005D06852F992722273327281B390B8081CA |
:1094A00091818217930744F48091890683FF04C059 |
:1094B00081E08093B80216C08091B802882391F0B1 |
:1094C000E42FFF27EE0FFF1FE05BF84F80915E0651 |
:1094D0009927851B9109208131818217930714F404 |
:1094E0001092B802EC2DFF27EE0FFF1FE05BF84F44 |
:1094F00040915D06242F33278081918128173907F9 |
:1095000044F48091890680FF04C081E08093B60214 |
:1095100017C08091B602882399F0EC2DFF27EE0F3B |
:10952000FF1FE05BF84F842F992720915E06821B76 |
:109530009109208131812817390714F41092B6025D |
:1095400040912206E42FFF27EE0FFF1FE05BF84F4C |
:1095500050915D06852F992722273327281B390B29 |
:10956000808191818217930744F48091890681FF5D |
:1095700004C081E08093B70216C08091B7028823AF |
:1095800091F0E42FFF27EE0FFF1FE05BF84F809173 |
:109590005E069927851B91092081318182179307E7 |
:1095A00014F41092B7028091B902882319F48091C3 |
:1095B000B802811181E08093BA028091B6028823BB |
:1095C00021F48091B702882351F081E08093BB029F |
:1095D0001092BA021092B9021092B80202C080939F |
:1095E000BB028091BA02882321F48091BB028823B8 |
:1095F00069F080915C06992729813A818217930747 |
:1096000014F49A83898381E08093EC0280919F0215 |
:1096100099279C012470307082FF2DC08091A30394 |
:109620009091A403909581959F4F9093E70280932A |
:10963000E6028091A1039091A203909581959F4F9E |
:109640009093E5028093E4028091810190918201E0 |
:109650009093E1028093E002809109088B778B66FA |
:10966000809309088091ED078C7B8093ED0788EC4F |
:1096700080937A011EC08091A00284FF1AC03093AB |
:10968000E3022093E2023093E7022093E602309354 |
:10969000E5022093E4029AE59093170888E7809307 |
:1096A000EF079093C8078093DE071092BA021092DA |
:1096B000BB028091E1079091E207A091E307B0918E |
:1096C000E4072091300330913103409132035091EF |
:1096D0003303820F931FA41FB51F8093E10790935C |
:1096E000E207A093E307B093E4078091E907909124 |
:1096F000EA07A091EB07B091EC07E0902803F09007 |
:10970000290300912A0310912B03EB82FC820D8325 |
:109710001E838E0D9F1DA01FB11F8093E90790939C |
:10972000EA07A093EB07B093EC078091D8079091DC |
:10973000D907A091DA07B091DB07E0902C03F090F5 |
:109740002D0300912E0310912F03EF82F8860987D5 |
:109750001A878E0D9F1DA01FB11F8093D80790936D |
:10976000D907A093DA07B093DB078091C9079091DE |
:10977000CA07A091CB07B091CC07E0902403F090EA |
:1097800025030091260310912703EB86FC860D87A5 |
:109790001E878E0D9F1DA01FB11F8093C907909338 |
:1097A000CA07A093CB07B093CC07F090BB02FF860B |
:1097B000FF2029F48091BA02882309F460C0109236 |
:1097C000200310922103109222031092230310927F |
:1097D0001C0310921D0310921E0310921F0310927F |
:1097E000E1071092E2071092E3071092E40710924B |
:1097F000E9071092EA071092EB071092EC0710921B |
:10980000D8071092D9071092DA071092DB0710924E |
:10981000C9071092CA071092CB071092CC0780910B |
:10982000100390911103A0911203B0911303809340 |
:109830000C0390930D03A0930E03B0930F0380913C |
:10984000080390910903A0910A03B0910B03809340 |
:10985000040390930503A0930603B09307031092AB |
:10986000EA011092E9011092BF021092BE0210921A |
:10987000C1021092C0020F85002309F0F8C1809147 |
:10988000BA02882309F0F3C18091C3059091C40501 |
:10989000815092402CF48091D502882309F4E7C1CD |
:1098A00090909908A0903D0620900D0830900E08E9 |
:1098B00040901D0850901E0819140CF0E3C0BB2402 |
:1098C000CC24DD24CA01B901A60195010E94F779D3 |
:1098D00079018A018091620890916308281A390AF7 |
:1098E000C101AA2797FDA095BA2FE81AF90A0A0B19 |
:1098F0001B0B6B817C818D819E81A60195010E944D |
:10990000F77959016A018091640890916508481AB5 |
:10991000590AC201AA2797FDA095BA2FA81AB90A19 |
:10992000CA0ADB0A292C332427FC3094432C532CFD |
:10993000C801B701A20191010E94837997FF04C079 |
:1099400061507E4F8F4F9F4F3B014C0109E0959432 |
:109950008794779467940A95D1F7C601B501A2015F |
:1099600091010E94837997FF04C061507E4F8F4F11 |
:109970009F4F5B016C0119E0D594C794B794A794ED |
:109980001A95D1F78091A5029091A6028134910594 |
:109990003CF48091A3029091A40281349105D4F00B |
:1099A000D401C30197FE03C00196A11DB11D3C0166 |
:1099B0004D019594879477946794D601C501D7FE9D |
:1099C00003C00196A11DB11D5C016D01D594C79422 |
:1099D000B794A79480912506E82FFF27EE0FFF1F6D |
:1099E000E05BF84F808191810190F081E02DF7FFDD |
:1099F00003C0F095E195FF4F7A97A4F0C401B3013D |
:109A000023E030E040E050E00E94F77939014A015C |
:109A1000C601B50123E030E040E050E00E94F77954 |
:109A200059016A0180919B08282F332727FD309523 |
:109A3000432F532F261537054805590514F43901CE |
:109A40004A01992787FD9095909581959F4FAA2768 |
:109A500097FDA095BA2F681679068A069B0614F41E |
:109A60003C014D012A153B054C055D0514F45901D7 |
:109A70006A01A816B906CA06DB060CF0D0C05C0164 |
:109A80006D01CDC0EA2CFF2400271127CA01B901BE |
:109A9000A80197010E94F77939014A01C101AA275B |
:109AA00097FDA095BA2F681A790A8A0A9B0A6B81DA |
:109AB0007C818D819E81A80197010E94F7795901CF |
:109AC0006A01C201AA2797FDA095BA2FA81AB90A60 |
:109AD000CA0ADB0AD401C30197FE03C00F96A11D79 |
:109AE000B11D3C014D01F4E09594879477946794FF |
:109AF000FA95D1F7D601C501D7FE03C00F96A11D77 |
:109B0000B11D5C016D01E4E0D594C794B794A794AE |
:109B1000EA95D1F78091A5029091A6028134910532 |
:109B20003CF48091A3029091A40281349105A4F0A9 |
:109B3000C401B30123E030E040E050E00E94F77937 |
:109B400039014A01C601B50123E030E040E050E0B0 |
:109B50000E94F77959016A0180912506E82FFF27B5 |
:109B6000EE0FFF1FE05BF84F808191810190F08143 |
:109B7000E02DF7FF03C0F095E195FF4F7A97A4F031 |
:109B8000C401B30123E030E040E050E00E94F779E7 |
:109B900039014A01C601B50123E030E040E050E060 |
:109BA0000E94F77959016A0189E180938D0121E2D0 |
:109BB00062167104810491042CF070E2672E712CFE |
:109BC000812C912C30EE63163FEF73063FEF830636 |
:109BD0003FEF930644F460EE662E6FEF762E6FEF44 |
:109BE000862E6FEF962E41E2A416B104C104D10473 |
:109BF0002CF050E2A52EB12CC12CD12C50EEA51684 |
:109C00005FEFB5065FEFC5065FEFD50644F440EEA3 |
:109C1000A42E4FEFB42E4FEFC42E4FEFD42E8091D1 |
:109C2000100390911103A0911203B09113038619B0 |
:109C30009709A809B9098093100390931103A09381 |
:109C40001203B09313038091080390910903A0912C |
:109C50000A03B0910B038A199B09AC09BD098093D3 |
:109C6000080390930903A0930A03B0930B03809118 |
:109C7000E9019091EA018F3F910509F008F4C4C50C |
:109C80006F85662309F04EC58091BA02882309F0DA |
:109C900049C58091EC02882309F044C5709165069E |
:109CA000788B772309F43EC58091E1079091E20714 |
:109CB000A091E307B091E407B7FF04C081509F4F24 |
:109CC000AF4FBF4FE92EFA2E0B2F112707FD1A9524 |
:109CD000E092E107F092E2070093E3071093E407B4 |
:109CE0008091E9079091EA07A091EB07B091EC070A |
:109CF000B7FF04C081509F4FAF4FBF4F892F9A2F9E |
:109D0000AB2FBB27A7FDBA95898B9A8BAB8BBC8BEE |
:109D10008093E9079093EA07A093EB07B093EC07D1 |
:109D200080913D06A82EBB24CC24DD242091200365 |
:109D3000309121034091220350912303C601B501C4 |
:109D40000E94837997FF04C061507F4F8F4F9F4FD0 |
:109D5000672E782E892E992487FC9A94609220038E |
:109D600070922103809222039092230320911C037E |
:109D700030911D0340911E0350911F03C601B50190 |
:109D80000E94837997FF04C061507F4F8F4F9F4F90 |
:109D9000272E382E492E552447FC5A9420921C0316 |
:109DA00030921D0340921E0350921F0380911803AE |
:109DB00090911903A0911A03B0911B03B7FF04C03F |
:109DC00081509F4FAF4FBF4F892F9A2FAB2FBB278B |
:109DD000A7FDBA958093180390931903A0931A03D3 |
:109DE000B0931B03D801C70186199709A809B909BF |
:109DF00080936D0390936E03A0936F03B0937003F1 |
:109E000020916406E22EFF2400271127BC01CD011A |
:109E1000A80197010E94F77959016A0120937C03F8 |
:109E200030937D0340937E0350937F0389899A8901 |
:109E3000AB89BC8982199309A409B5098093710380 |
:109E400090937203A0937303B0937403BC01CD018C |
:109E5000A80197010E94F779209380033093810332 |
:109E60004093820350938303D601C501D7FE04C0FB |
:109E700081509F4FAF4FBF4F892F9A2FAB2FBB27DA |
:109E8000A7FDBA959093BF028093BE0257FF04C00E |
:109E900021503F4F4F4F5F4FBB2757FDBA95A52F1E |
:109EA000942F832F9093C1028093C0028091A502CA |
:109EB0009091A60281349105DCF48091A3029091E7 |
:109EC000A40281349105A4F480912506E82FFF2790 |
:109ED000EE0FFF1FE05BF84F808191810190F081D0 |
:109EE000E02DF7FF03C0F095E195FF4F7A97E4F07E |
:109EF000809199088F3FC1F48091BE029091BF027A |
:109F000097FD0196959587959093BF028093BE0229 |
:109F10008091C0029091C10297FD01969595879519 |
:109F20009093C1028093C0028091D8079091D90785 |
:109F3000A091DA07B091DB07B7FF04C081509F4FB3 |
:109F4000AF4FBF4F892F9A2FAB2FBB27A7FDBA95D5 |
:109F50008093D8079093D907A093DA07B093DB07D3 |
:109F60008091C9079091CA07A091CB07B091CC0707 |
:109F7000B7FF04C081509F4FAF4FBF4F892F9A2F1B |
:109F8000AB2FBB27A7FDBA958093C9079093CA074B |
:109F9000A093CB07B093CC0780913003909131030D |
:109FA000A0913203B09133032F81388549855A85BA |
:109FB000281B390B4A0B5B0B209365033093660318 |
:109FC000409367035093680380912803909129037D |
:109FD000A0912A03B0912B03EB84FC840D851E8590 |
:109FE000E81AF90A0A0B1B0BE0926903F0926A0364 |
:109FF00000936B0310936C0320936D0330936E03F7 |
:10A0000040936F0350937003E0927103F0927203D8 |
:10A01000009373031093740380910C0390910D03CC |
:10A02000A0910E03B0910F03821B930BA40BB50BF1 |
:10A0300080930C0390930D03A0930E03B0930F0332 |
:10A040008091040390910503A0910603B09107034A |
:10A050008E199F09A00BB10B809304039093050305 |
:10A06000A0930603B093070388898823E1F0209129 |
:10A07000EA023091EB02213831054CF08091410326 |
:10A08000909142030196909342038093410320589C |
:10A090003F4F4CF48091410390914203019790937C |
:10A0A0004203809341031092EB021092EA0281E096 |
:10A0B00090E09093890380938803E0906D03F09083 |
:10A0C0006E0300916F0310917003D801C70117FF51 |
:10A0D00007C088279927DC018E199F09A00BB10BB7 |
:10A0E00081509240A040B04034F084E090E09093E2 |
:10A0F00089038093880380918E0390918F03A091B0 |
:10A100009003B09191032091E1073091E2074091D3 |
:10A11000E3075091E407821B930BA40BB50B815E00 |
:10A12000914BAF4FBF4F8F539C49A040B04028F098 |
:10A1300080919A0889310CF4FFC021E0E21620E1F9 |
:10A14000F20620E0020720E012070CF473C08091B1 |
:10A150008A03882309F46AC0D801C70117FF07C022 |
:10A1600088279927DC018E199F09A00BB10B9C0150 |
:10A17000AD01B7FF04C021503E4F4F4F5F4FF9E094 |
:10A180005595479537952795FA95D1F7809188038E |
:10A1900090918903820F931F909389038093880382 |
:10A1A000D801C70117FF03C00796A11DB11DE3E049 |
:10A1B000B595A79597958795EA95D1F780937C03F8 |
:10A1C00090937D03A0937E03B0937F0389589341BE |
:10A1D000A040B04064F088E893E1A0E0B0E0809354 |
:10A1E0007C0390937D03A0937E03B0937F03209123 |
:10A1F0007C0330917D0340917E0350917F0357FF94 |
:10A2000004C021503F4F4F4F5F4F232F342F452F16 |
:10A21000552747FD5A958091BE029091BF02820F4B |
:10A22000931F9093BF028093BE0206C081E080938B |
:10A230008A0302C010928A0340E0E41640EFF4065D |
:10A240004FEF04074FEF14070CF073C080918B039E |
:10A25000882309F46AC0D801C70117FF07C08827FF |
:10A260009927DC018E199F09A00BB10B9C01AD0150 |
:10A27000B7FF04C021503E4F4F4F5F4F69E05595E7 |
:10A280004795379527956A95D1F7809188039091E6 |
:10A290008903820F931F9093890380938803D801C9 |
:10A2A000C70117FF03C00796A11DB11D23E0B59597 |
:10A2B000A795979587952A95D1F780937C039093DE |
:10A2C0007D03A0937E03B0937F0388579C4EAF4FCE |
:10A2D000BF4F64F488E79CEEAFEFBFEF80937C0341 |
:10A2E00090937D03A0937E03B0937F0320917C0322 |
:10A2F00030917D0340917E0350917F0357FF04C04E |
:10A3000021503F4F4F4F5F4F232F342F452F55275D |
:10A3100047FD5A958091BE029091BF02820F931F14 |
:10A320009093BF028093BE0211C081E080938B03A3 |
:10A330000DC010928B030AC01092890310928803FB |
:10A3400084E690E090938C0180938B016889262F9E |
:10A35000332780918803909189032817390724F4C3 |
:10A36000309389032093880310919A08112379F080 |
:10A37000212F332727FD3095809188039091890301 |
:10A380002817390724F430938903209388034091D8 |
:10A390006D0350916E0360916F03709170034138AB |
:10A3A00051056105710574F0809145039091460354 |
:10A3B0002091880330918903820F931F9093460365 |
:10A3C0008093450340585F4F6F4F7F4F74F48091E7 |
:10A3D0004503909146032091880330918903821BA5 |
:10A3E000930B909346038093450381E090E0909314 |
:10A3F000890380938803C0907103D0907203E0902A |
:10A400007303F0907403D701C601F7FE07C08827D5 |
:10A410009927DC018C199D09AE09BF098150924032 |
:10A42000A040B04034F084E090E0909389038093A2 |
:10A4300088038091920390919303A0919403B0912B |
:10A4400095032091E9073091EA074091EB0750917D |
:10A45000EC07821B930BA40BB50B815E914BAF4FA6 |
:10A46000BF4F8F539C49A040B04018F019310CF4F5 |
:10A47000FFC001E0C01600E1D00600E0E00600E009 |
:10A48000F0060CF473C080918C03882309F46AC031 |
:10A49000D701C601F7FE07C088279927DC018C1970 |
:10A4A0009D09AE09BF099C01AD01B7FF04C0215051 |
:10A4B0003E4F4F4F5F4F09E055954795379527958C |
:10A4C0000A95D1F78091880390918903820F931F99 |
:10A4D0009093890380938803D701C601F7FE03C0D8 |
:10A4E0000796A11DB11D13E0B595A7959795879582 |
:10A4F0001A95D1F78093800390938103A0938203F0 |
:10A50000B093830389589341A040B04064F088E839 |
:10A5100093E1A0E0B0E08093800390938103A09347 |
:10A520008203B09383032091800330918103409193 |
:10A5300082035091830357FF04C021503F4F4F4F78 |
:10A540005F4F232F342F452F552747FD5A95809174 |
:10A55000C0029091C102820F931F9093C102809319 |
:10A56000C00206C081E080938C0302C010928C036D |
:10A5700020E0C21620EFD2062FEFE2062FEFF20600 |
:10A580000CF073C080918D03882309F46AC0D70151 |
:10A59000C601F7FE07C088279927DC018C199D09A1 |
:10A5A000AE09BF099C01AD01B7FF04C021503E4F69 |
:10A5B0004F4F5F4FE9E05595479537952795EA95B9 |
:10A5C000D1F78091880390918903820F931F909314 |
:10A5D000890380938803D701C601F7FE03C007965D |
:10A5E000A11DB11D73E0B595A795979587957A95AF |
:10A5F000D1F78093800390938103A0938203B0935B |
:10A60000830388579C4EAF4FBF4F64F488E79CEE9E |
:10A61000AFEFBFEF8093800390938103A0938203F9 |
:10A62000B093830320918003309181034091820392 |
:10A630005091830357FF04C021503F4F4F4F5F4F4E |
:10A64000232F342F452F552747FD5A958091C0025F |
:10A650009091C102820F931F9093C1028093C00218 |
:10A6600011C081E080938D030DC010928D030AC04C |
:10A67000109289031092880384E690E090938C01F5 |
:10A6800080938B014889242F3327809188039091F0 |
:10A6900089032817390724F430938903209388030A |
:10A6A00080919A08882379F0282F332727FD309549 |
:10A6B00080918803909189032817390724F43093F7 |
:10A6C0008903209388034091710350917203609134 |
:10A6D000730370917403413851056105710574F07D |
:10A6E0008091430390914403209188033091890322 |
:10A6F000820F931F909344038093430340585F4F0E |
:10A700006F4F7F4FCCF4809143039091440320918D |
:10A71000880330918903821B930B909344038093A9 |
:10A7200043030AC01092C1021092C0021092BF02ED |
:10A730001092BE021092EC028091EF07882341F440 |
:10A740001092C1021092C0021092BF021092BE027B |
:10A750008091E1079091E207A091E307B091E407AF |
:10A7600080938E0390938F03A0939003B0939103F3 |
:10A770008091E9079091EA07A091EB07B091EC076F |
:10A780008093920390939303A0939403B0939503C3 |
:10A79000109220031092210310922203109223039F |
:10A7A00010921C0310921D0310921E0310921F039F |
:10A7B000109218031092190310921A0310921B039F |
:10A7C0001092E1071092E2071092E3071092E4075B |
:10A7D0001092E9071092EA071092EB071092EC072B |
:10A7E0001092D8071092D9071092DA071092DB075F |
:10A7F0001092C9071092CA071092CB071092CC078B |
:10A800001092EA011092E901E090E202F090E30276 |
:10A81000C701F7FE04C0882799278E199F0904975E |
:10A820003CF08091090884FD03C082E380937B03A0 |
:10A8300010913A06A12EBB24CC24DD24B701882731 |
:10A8400077FD8095982F9701F7FE04C022273327C4 |
:10A850002E193F09442737FD4095542F0E948379D4 |
:10A860009B01AC01C601B5010E94837997FF04C02A |
:10A8700061507E4F8F4F9F4F59E095958795779503 |
:10A8800067955A95D1F79B01812F99278E9DD0010D |
:10A890008F9DB00D9E9DB00D1124CD01B7FD039687 |
:10A8A0009595879595958795280F391F8091C202B8 |
:10A8B0009091C302280F391F442737FD4095542F2C |
:10A8C00020936103309362034093630350936403C6 |
:10A8D0008091000390910103A0910203B0910303C2 |
:10A8E000821B930BA40BB50B809300039093010381 |
:10A8F000A0930203B09303038155934CA040B04052 |
:10A9000064F080E593ECA0E0B0E0809300039093C6 |
:10A910000103A0930203B09303038091000390917D |
:10A920000103A0910203B0910303805B9C43AF4FEE |
:10A93000BF4F64F480EB9CE3AFEFBFEF8093000365 |
:10A9400090930103A0930203B093030300918F013E |
:10A950001091900117FDFCC08091090883FFF8C099 |
:10A9600080918E01815080938E01882309F0F4C07C |
:10A970008DE080938E018091300390913103A091FE |
:10A980003203B0913303B7FF04C081509E4FAF4FE5 |
:10A99000BF4F39E0B595A795979587953A95D1F72B |
:10A9A0007C0197FF04C0F094E194F108F394809146 |
:10A9B000280390912903A0912A03B0912B03B7FF9C |
:10A9C00004C081509E4FAF4FBF4F29E0B595A7956A |
:10A9D000979587952A95D1F79C0197FF03C03095ED |
:10A9E00021953F4FE216F3060CF47901B701F7FE0B |
:10A9F00002C0695F7F4F2B01A3E055944794AA954D |
:10AA0000E1F722E030E0420E531E6090190870908A |
:10AA10001A0880901B0890901C08209143013091E7 |
:10AA200044014091450150914601C401B3010E9487 |
:10AA3000F77959016A013093C7072093C607021BB3 |
:10AA4000130BC801845E9D4F68E671E00E94C279D5 |
:10AA50009C01245B304080918B0190918C01009788 |
:10AA600031F0019790938C0180938B011BC049E1D9 |
:10AA7000E416F104BCF48091EA029091EB02820F9B |
:10AA8000931F9093EB028093EA0280917B038823CB |
:10AA900049F0815080937B03882321F4B092EF0228 |
:10AAA000A092EE0280918B0190918C01892BF9F498 |
:10AAB00080918D019927289FB001299F700D389FA3 |
:10AAC000700D1124CB01B2010E94C279CB01AA27DB |
:10AAD00097FDA095BA2F680E791E8A1E9B1E609264 |
:10AAE000190870921A0880921B0890921C08809195 |
:10AAF0007B03882369F58091EE029091EF0220910B |
:10AB0000C6073091C707821B930B845E9D4F68E692 |
:10AB100071E00E94C2799C01245B304080917701F2 |
:10AB200086959927289FD001299FB00D389FB00D99 |
:10AB300011249D01B7FF02C0215F3F4FF4E035951E |
:10AB40002795FA95E1F73093C3022093C20204C01F |
:10AB50001092C3021092C2028091EC02882381F00D |
:10AB60001092F4021092F5021092F6021092F7027F |
:10AB70001092F8021092F9021092FA021092FB025F |
:10AB8000F090BB02FF20F1F48091EF07282F3327CC |
:10AB9000442755278091300390913103A0913203CF |
:10ABA000B0913303BC01CD010E948379DC01CB015C |
:10ABB000BC01CD0128EF3AE240E050E00E94F77975 |
:10ABC000390102C066247724E090BA02EE20F1F445 |
:10ABD0008091EF07282F332744275527809128039A |
:10ABE00090912903A0912A03B0912B03BC01CD01C0 |
:10ABF0000E948379DC01CB01BC01CD0128EF3AE250 |
:10AC000040E050E00E94F779290102C04424552415 |
:10AC10008091C3079091C407893C91051CF088EC92 |
:10AC200090E005C088539F4F34F488E39FEF9093E2 |
:10AC3000C4078093C3078091CF079091D007893CC8 |
:10AC400091051CF088EC90E005C088539F4F34F4C8 |
:10AC500088E39FEF9093D0078093CF078091D1072F |
:10AC60009091D207AA2797FDA095BA2F2091170897 |
:10AC7000A22EBB24CC24DD24BC01CD01A60195016C |
:10AC80000E9483799B01AC018091C3079091C40716 |
:10AC9000AA2797FDA095BA2FE7E0880F991FAA1F52 |
:10ACA000BB1FEA95D1F7280F391F4A1F5B1F57FFBB |
:10ACB00004C0215C3F4F4F4F5F4F76E0559547955D |
:10ACC000379527957A95D1F78301020F131F1093BB |
:10ACD000D2070093D1078091C1079091C207AA279C |
:10ACE00097FDA095BA2FBC01CD01A60195010E9448 |
:10ACF00083799B01AC018091CF079091D007AA275F |
:10AD000097FDA095BA2F67E0880F991FAA1FBB1F58 |
:10AD10006A95D1F7280F391F4A1F5B1F57FF04C0E0 |
:10AD2000215C3F4F4F4F5F4FF6E055954795379564 |
:10AD30002795FA95D1F74201820E931E9092C20791 |
:10AD40008092C1078091120890911308880F991F73 |
:10AD5000AA2797FDA095BA2F2091C807332744272B |
:10AD60005527BC01CD010E9483795B016C0197FFDF |
:10AD700008C02FE330E040E050E0A20EB31EC41E36 |
:10AD8000D51EE6E0D594C794B794A794EA95D1F779 |
:10AD90008091DE07282F33274427552780911403FD |
:10ADA00090911503A0911603B0911703BC01CD013A |
:10ADB0000E948379DC01CB01BC01CD0120EF35E598 |
:10ADC00040E050E00E94F779B501620F731F709365 |
:10ADD0001308609312080150104134F080E090E1B4 |
:10ADE0009093D2078093D1078091D1079091D20799 |
:10ADF0008050904F34F480E090EF9093D20780938E |
:10AE0000D10751E0851650E1950634F080E090E1DD |
:10AE10009093C2078093C1078091C1079091C207A8 |
:10AE20008050904F34F480E090EF9093C20780936D |
:10AE3000C1076150704134F080E090E190931308B5 |
:10AE40008093120880911208909113088050904FBF |
:10AE500034F480E090EF909313088093120880916F |
:10AE60000001482F552780911E0190911F0148171E |
:10AE7000590794F420911E0130911F0109811A8114 |
:10AE8000049FC001059F900D149F900D1124B901DE |
:10AE90000E94AE797A83698329813A81220F331F18 |
:10AEA000220F331F3A8329834091090840FD02C0D5 |
:10AEB0000C94485FEE2009F0EBC7FF2009F0E8C7CB |
:10AEC00000E010E048018091BC029091BD02909397 |
:10AED000A7058093A60520914703309148032115CB |
:10AEE000310509F03FC080911401909115018959F5 |
:10AEF000934058F087B5853F20F48091ED01815053 |
:10AF000011C081E080939F034EC080911401909105 |
:10AF100015018436910508F587B58B30D0F0809106 |
:10AF2000ED018F5F8093ED019AE089029001112479 |
:10AF30008091CD05821B87BD8CE291E09093DB016F |
:10AF40008093DA018EE591E0909348038093470364 |
:10AF50002AC081E080939E0326C0F0929E03F09267 |
:10AF60009F0321C08091D0029091D102A091D20282 |
:10AF7000B091D30264E0880F991FAA1FBB1F6A9586 |
:10AF8000D1F78093EE019093EF01A093F001B0937D |
:10AF9000F1011093EC010093EB012150304030930C |
:10AFA00048032093470320917A0141FF24C02233B4 |
:10AFB000D8F4809191018150809391018F3FD9F510 |
:10AFC0001092ED028091D0029091D102A091D20214 |
:10AFD000B091D3028093CC029093CD02A093CE0285 |
:10AFE000B093CF0281E004C081E08093ED0288EC51 |
:10AFF0008093910120C08091470190914801820F78 |
:10B00000911D209133063327829FA001839F500D0D |
:10B01000929F500D1124CA01AA2797FDA095BA2F1F |
:10B020008093CC029093CD02A093CE02B093CF0236 |
:10B0300081E08093ED028091300390913103A091E3 |
:10B040003203B0913303E0904301F090440100914A |
:10B05000450110914601BC01CD01A80197010E9454 |
:10B06000F77959016A018091280390912903A091F1 |
:10B070002A03B0912B03BC01CD01A80197010E94C6 |
:10B08000F779B901C5010E94AC775C01CC971CF03F |
:10B090005CE3A52EB12CC5010E94E56A5C0180E24B |
:10B0A000809342011092CB021092CA028091ED026D |
:10B0B000882309F45FC58091A00299279C01207123 |
:10B0C000307084FD57C580919F02826080939F02FB |
:10B0D0007091ED07872F992741E0C42ED12CC8220B |
:10B0E000D92280FD04C08091090881FD10C0C9806B |
:10B0F000DA8030939703209396033093CB0220930A |
:10B10000CA028091A002806C8093A002ABC28091A1 |
:10B11000A00281FF7AC20091810110918201C801D1 |
:10B120000F962090E0023090E102821593050CF01A |
:10B1300058C080919E03882309F053C08091A002DB |
:10B1400087FF15C08091A0028F778093A002809125 |
:10B15000D0029091D102A091D202B091D3028093FB |
:10B16000CC029093CD02A093CE02B093CF028091F7 |
:10B17000A00280648093A002E090CD07EE20F1F061 |
:10B180008091CC029091CD02A091CE02B091CF02DD |
:10B19000BC01CD0124E630E040E050E00E94F779A8 |
:10B1A0008E2D9927AA27BB2782179307A407B507D7 |
:10B1B0002CF4D092CB02C092CA0210C0C101801BF5 |
:10B1C000910B0F9797FF03C0909581959F4F909398 |
:10B1D000CB028093CA028BE2809342011092C40298 |
:10B1E00016C1C8010F9728163906C4F520919F0390 |
:10B1F0002223A1F58091A00286FF15C08091A002B4 |
:10B200008F7B8093A0028091D0029091D102A09177 |
:10B21000D202B091D3028093CC029093CD02A0933E |
:10B22000CE02B093CF028091A00280688093A002EA |
:10B23000C101801B910B0F9697FF03C090958195DC |
:10B240009F4F909581959F4F9093CB028093CA0218 |
:10B250008DE2809342012093C402D9C08DE3809394 |
:10B2600042016091C502662371F12091C6023091BE |
:10B27000C7024091C8025091C9028091CC029091BE |
:10B28000CD02A091CE02B091CF0282179307A407FE |
:10B29000B507CCF48091A00280648093A002862F31 |
:10B2A00099279093CB028093CA028AE08093C402CC |
:10B2B0008EE5809342018091A00287FFA8C0809113 |
:10B2C000A0028F7733C0662309F443C02091C602E1 |
:10B2D0003091C7024091C8025091C9028091CC02BE |
:10B2E0009091CD02A091CE02B091CF0228173907DC |
:10B2F0004A075B0774F58091A00280688093A002E2 |
:10B30000862F9927909581959F4F9093CB0280939C |
:10B31000CA0286EF8093C40286E78093420180913F |
:10B32000A00286FF74C08091A0028F7B8093A00250 |
:10B330008091D0029091D102A091D202B091D3021B |
:10B340008093CC029093CD02A093CE02B093CF0213 |
:10B350005EC08091A002807C09F459C08091C40233 |
:10B36000882379F5E090D002F090D1020091D202CA |
:10B370001091D302D801C70180589040A040B0403E |
:10B380002091CC023091CD024091CE025091CF025B |
:10B3900082179307A407B5075CF4D801C70180584A |
:10B3A0009F4FAF4FBF4F281739074A075B075CF025 |
:10B3B0008093CC029093CD02A093CE02B093CF02A3 |
:10B3C00002C01092C4028091A0028F738093A002E9 |
:10B3D000109297031092960371FF06C084EF91E0DC |
:10B3E0009093DB018093DA018091D402882379F471 |
:10B3F0008091D0029091D102A091D202B091D3025B |
:10B40000C397A105B1051CF081E08093D40260913F |
:10B410009603709197038091CA029091CB02680FB6 |
:10B42000791F7093970360939603CB0177FF04C055 |
:10B4300088279927861B970B855F91400CF4CEC017 |
:10B440004091C402442389F18091C6029091C702C1 |
:10B450002091CC023091CD02821B930B0996439729 |
:10B4600048F48091C6029091C702A091C802B091A1 |
:10B47000C90212C0242F332727FD3095432F532FA5 |
:10B480008091CC029091CD02A091CE02B091CF02DA |
:10B49000820F931FA41FB51F8093CC029093CD02FF |
:10B4A000A093CE02B093CF0224C0809133062091A6 |
:10B4B000CC023091CD024091CE025091CF021616AF |
:10B4C000170644F463E00E94A279280F311D411D44 |
:10B4D000511D07C063E00E94A279281B3109410970 |
:10B4E00051092093CC023093CD024093CE02509369 |
:10B4F000CF021092970310929603E090D002F09042 |
:10B50000D1020091D2021091D302D801C70180501C |
:10B510009440A040B0402091CC023091CD024091A7 |
:10B52000CE025091CF0282179307A407B5075CF4AF |
:10B53000D801C70180509C4FAF4FBF4F2817390724 |
:10B540004A075B0744F08093CC029093CD02A0930E |
:10B55000CE02B093CF028091ED0781FF06C084E652 |
:10B5600090E09093DB018093DA0180913706882385 |
:10B57000A9F58091C502882389F54091BC025091BC |
:10B58000BD0257FF02C04D5F5F4F559547955595DA |
:10B59000479580911E0190911F0120910001332752 |
:10B5A000489FF001499FF00D589FF00D1124CF01E5 |
:10B5B000B9010E94C279709382016093810166345F |
:10B5C00071051CF486E490E005C06739710534F01C |
:10B5D00086E990E0909382018093810180914703F6 |
:10B5E00090914803892BD1F18091D0029091D102A2 |
:10B5F000A091D202B091D3028093CC029093CD025D |
:10B60000A093CE02B093CF0229C08091D002909136 |
:10B61000D102A091D202B091D30280599140A040B2 |
:10B62000B0408093CC029093CD02A093CE02B09311 |
:10B63000CF0280913706882311F0992702C088E74E |
:10B6400090E09093820180938101E980FA80F092EA |
:10B65000BD02E092BC028EE280934201C090BC0227 |
:10B66000D090BD02E090D002F090D1020091D202C1 |
:10B670001091D3022091CC023091CD024091CE02A4 |
:10B680005091CF022E153F054007510724F08091BD |
:10B69000ED0780FDBBC28091470390914803892B41 |
:10B6A00039F0C090BC02D090BD0200E010E0D7C0DD |
:10B6B000D801C701821B930BA40BB50B80936503C4 |
:10B6C00090936603A0936703B0936803823000E809 |
:10B6D00090070FEFA0070FEFB0072CF481E090E880 |
:10B6E000AFEFBFEF09C08F5F9F47A040B04064F04D |
:10B6F0008FEF9FE7A0E0B0E080936503909366032F |
:10B70000A0936703B09368030091650310916603EB |
:10B7100080917901282F332744275527809165038D |
:10B7200090916603A0916703B0916803BC01CD01BD |
:10B730000E94837997FF04C0615E7F4F8F4F9F4FB8 |
:10B7400025E095958795779567952A95D1F760932C |
:10B750006503709366038093670390936803653075 |
:10B760002EEF72072FEF82072FEF92072CF484E061 |
:10B770009EEFAFEFBFEF09C0605074408040904033 |
:10B7800064F080E094E0A0E0B0E0809365039093E3 |
:10B790006603A0936703B09368038090650390905D |
:10B7A00066032091EB013091EC0137FF02C0295F65 |
:10B7B0003F4F83E0359527958A95E1F74FEF223883 |
:10B7C00034071CF421E83FEF05C02038310514F0A0 |
:10B7D00020E830E0C901AA2797FDA095BA2F209153 |
:10B7E0007B01332744275527BC01CD010E94837973 |
:10B7F00097FF04C06D5F7F4F8F4F9F4FB2E09595CD |
:10B80000879577956795BA95D1F79B015FEF613082 |
:10B8100075071CF420E03FEF06C06F3F710519F07B |
:10B8200014F020E031E08091A002807C49F0C90151 |
:10B8300037FD03969C0135952795359527950DC0C5 |
:10B840008091ED0780FF09C0C90137FD07969C0173 |
:10B85000F3E035952795FA95E1F7820E931E209136 |
:10B860007801222309F454C06091F0027091F10232 |
:10B870008091F2029091F30297FF04C061587F4FCC |
:10B880008F4F9F4FE7E09595879577956795EA9558 |
:10B89000D1F73327442755270E94837997FF04C0A7 |
:10B8A000615E7F4F8F4F9F4F55E0959587957795B8 |
:10B8B00067955A95D1F760936503709366038093FB |
:10B8C0006703909368036138AFEF7A07AFEF8A0799 |
:10B8D000AFEF9A072CF480E89FEFAFEFBFEF0AC0FD |
:10B8E0006F3F71058105910569F064F080E091E09A |
:10B8F000A0E0B0E08093650390936603A093670394 |
:10B90000B09368038091650390916603880E991E39 |
:10B9100080917601282F332780919D08992787FDF4 |
:10B920009095289FF001299FF00D389FF00D11246C |
:10B930009F01F7FF02C021583F4F220F232F221FE4 |
:10B94000330BFFEF21383F071CF420E83FEF06C020 |
:10B950002F3F310519F014F020E031E0820E931EE4 |
:10B96000C401AA2797FDA095BA2FE090BC02F090E1 |
:10B97000BD029701442737FD4095542FBC01CD01EE |
:10B980000E94837997FF04C061507E4F8F4F9F4F75 |
:10B9900029E095958795779567952A95D1F7C61AE9 |
:10B9A000D70A8091CA029091CB02892B09F060C01E |
:10B9B0001E141F040CF05CC0980117FF03C03095E3 |
:10B9C00021953F4F2D33310540F48091E80290914D |
:10B9D000E9028C159D0574F526C02C53304085E096 |
:10B9E000369527958A95E1F72031310510F02FE043 |
:10B9F00030E04091E8025091E90210161106E4F49B |
:10BA000080E190E0821B930B489F9001499F300D8D |
:10BA1000589F300D1124B4E036952795BA95E1F77B |
:10BA20002C153D0520F580917F0190918001C8166D |
:10BA3000D906F4F06C011CC0205F3F4F80917F015C |
:10BA400090918001829F8001839F100D929F100D25 |
:10BA500011249801A4E036952795AA95E1F74C1595 |
:10BA60005D0514F06A0104C0C216D30608F069012E |
:10BA7000C601AA2797FDA095BA2FFDE0880F991F50 |
:10BA8000AA1FBB1FFA95D1F79501442737FD4095B2 |
:10BA9000542FBC01CD010E94F779209369033093A4 |
:10BAA0006A0340936B0350936C03C0906903D0907A |
:10BAB0006A0380919803909199039C01220F331F90 |
:10BAC000280F391F2C0D3D1D37FF02C02D5F3F4F42 |
:10BAD000A9015595479555954795509399034093DE |
:10BAE000980380912F06282F3327220F331F220F10 |
:10BAF000331F241735076CF480911108282F332742 |
:10BB0000220F331F220F331F205530404217530797 |
:10BB100024F030939903209398038091ED0780FFE0 |
:10BB200014C0809198039091990329813A818217DA |
:10BB3000930724F03093990320939803409198033E |
:10BB4000509199035A83498361C029813A812E1902 |
:10BB50003F0937FF02C02D5F3F4F3595279535953B |
:10BB600027956091980370919903620F731F7A83F0 |
:10BB700069834CC080913706882301F56091BC022F |
:10BB80007091BD0277FF02C06D5F7F4F759567951D |
:10BB90007595679540911E0150911F01809100019C |
:10BBA000282F3327649FC001659F900D749F900DCF |
:10BBB0001124B9010E94C279CB0101C09927909349 |
:10BBC000820180938101809181019091820187346B |
:10BBD00091051CF486E490E005C08639910534F0A7 |
:10BBE00086E990E0909382018093810189819A8116 |
:10BBF00090939903809398038091A002806C809326 |
:10BC0000A00280919F028D7F80939F028091A0026D |
:10BC100099279C012270307081FF2BC180919A037B |
:10BC200090919B03A0919C03B0919D030097A10567 |
:10BC3000B10521F08091D4028130B1F4E981FA811B |
:10BC4000CF01AA2797FDA095BA2F1EE0880F991F54 |
:10BC5000AA1FBB1F1A95D1F780939A0390939B0359 |
:10BC6000A0939C03B0939D038091D402813019F47A |
:10BC700082E08093D402E980FA80C701AA2797FD69 |
:10BC8000A095BA2F9501442737FD4095542FBC014C |
:10BC9000CD010E948379DC01CB01809369039093ED |
:10BCA0006A03A0936B03B0936C03B7FF04C0815089 |
:10BCB000904EAF4FBF4F7C018D01FDE0159507956C |
:10BCC000F794E794FA95D1F7E0926903F0926A034A |
:10BCD00000936B0310936C036091A1027091A20218 |
:10BCE0002FE0603A720750F580919A0390919B0380 |
:10BCF000A0919C03B0919D039C01AD01EAE0569593 |
:10BD0000479537952795EA95D1F7821B930BA40B9E |
:10BD1000B50BA8019701F4E0220F331F441F551FF4 |
:10BD2000FA95D1F7820F931FA41FB51F80939A0332 |
:10BD300090939B03A0939C03B0939D0360547F4119 |
:10BD400018F580919A0390919B03A0919C03B09168 |
:10BD50009D039C01AD01ECE05695479537952795DD |
:10BD6000EA95D1F7821B930BA40BB50BA8019701A1 |
:10BD700072E0220F331F441F551F7A95D1F7820FAF |
:10BD8000931FA41FB51F38C08091EB019091EC0167 |
:10BD90008091EB019091EC0197FF03C09095819504 |
:10BDA0009F4F8436910584F58091D0029091D10205 |
:10BDB0002091CC023091CD02821B930B81509F4F7A |
:10BDC0008F5F914008F580919A0390919B03A09119 |
:10BDD0009C03B0919D039C01AD016EE05695479583 |
:10BDE000379527956A95D1F7821B930BA40BB50B5A |
:10BDF0008E0D9F1DA01FB11F80939A0390939B03EC |
:10BE0000A0939C03B0939D0380919A0390919B0310 |
:10BE1000A0919C03B0919D035EE0B695A795979580 |
:10BE200087955A95D1F79093BD028093BC024091BB |
:10BE30003506442399F055279C01BA010E94C27926 |
:10BE4000C901861B970B9093E9028093E802260FA5 |
:10BE5000371F3093800120937F011FC01092E902A9 |
:10BE60001092E8028FEF93E09093800180937F011E |
:10BE700014C01092D40210929A0310929B03109255 |
:10BE80009C0310929D033093BD022093BC0205C019 |
:10BE90008091A002806C8093A0022091D607822F0F |
:10BEA0009927880F991F880F991F889669817A8131 |
:10BEB0008617970714F09A838983709111087D8BF8 |
:10BEC000872F9927880F991F880F991F80559040B9 |
:10BED000A981BA818A179B0714F49A838983809178 |
:10BEE0002302882341F48091A4088F3F21F480919C |
:10BEF000B0038823E9F08091A1029091A2020297F9 |
:10BF0000C097B0F4E981FA811E161F068CF481E017 |
:10BF100090E09093A2028093A102E22EFF24EE0C07 |
:10BF2000FF1CEE0CFF1C8701085D1F4F1A8309835D |
:10BF300029813A8130938B0520938A058091610392 |
:10BF400090916203A0916303B091640312E0880FA3 |
:10BF5000991FAA1FBB1F1A95D1F7009112081091C3 |
:10BF60001308081B190B213A31058CF0C90137FD64 |
:10BF7000019695958795801791070CF48C01909503 |
:10BF800081959F4F081719076CF48C010BC0013580 |
:10BF9000110514F000E510E03FEF003B130714F427 |
:10BFA00000EB1FEF4D89242F3327220F331F220F61 |
:10BFB000331FC90169817A81861B970B801791070E |
:10BFC0000CF48C0189819A81821B930B0817190745 |
:10BFD0000CF48C018091D1079091D2076091E60218 |
:10BFE0007091E702861B970B9093E0078093DF0721 |
:10BFF000D090EF072091F8023091F9024091FA02B7 |
:10C000005091FB02DD2041F0661A770AC301AA278E |
:10C0100097FDA095BA2F04C0AA2797FDA095BA2F27 |
:10C02000280F391F4A1F5B1F2093F8023093F90233 |
:10C030004093FA025093FB028091F8029091F9022A |
:10C04000A091FA02B091FB0281509A4FA040B040FB |
:10C0500064F080E09AEFA0E0B0E08093F802909363 |
:10C06000F902A093FA02B093FB028091F80290913A |
:10C07000F902A091FA02B091FB0280509640AF4FB6 |
:10C08000BF4F64F480E096E0AFEFBFEF8093F8021B |
:10C090009093F902A093FA02B093FB02C090440679 |
:10C0A0002091DF073091E00778E0E72EEC1498F05C |
:10C0B0008C2D9927829FA001839F500D929F500D38 |
:10C0C0001124CA0157FD07967C0163E0F594E794BB |
:10C0D0006A95E1F712C08C2D86959927829FB00151 |
:10C0E000839F700D929F700D1124CB0177FD0396F5 |
:10C0F0007C01F594E794F594E794A0907C01B090CE |
:10C100007D019501442737FD4095542F8091F80219 |
:10C110009091F902A091FA02B091FB02BC01CD010D |
:10C120000E94F779E20EF31E90906801692D77273F |
:10C1300088279927980117FF04C022273327201B3F |
:10C14000310B37FF02C02F5F3F4F35952795A981EF |
:10C15000BA812A0F3B1F442737FD4095542F0E9478 |
:10C16000837997FF04C0615C7F4F8F4F9F4F26E01C |
:10C1700095958795779567952A95D1F79B016E15CB |
:10C180007F050CF47B01309521953F4FE216F306B5 |
:10C190000CF479018091C1079091C2076091E4028B |
:10C1A0007091E502861B970B9093C0078093BF07A1 |
:10C1B0002091F4023091F5024091F6025091F7027D |
:10C1C000DD2041F0461A570AC201AA2797FDA09523 |
:10C1D000BA2F04C0AA2797FDA095BA2F280F391FA0 |
:10C1E0004A1F5B1F2093F4023093F5024093F6023E |
:10C1F0005093F7028091F4029091F502A091F6021B |
:10C20000B091F70281509A4FA040B04064F080E0B6 |
:10C210009AEFA0E0B0E08093F4029093F502A0932F |
:10C22000F602B093F7028091F4029091F502A0918A |
:10C23000F602B091F70280509640AF4FBF4F64F4C2 |
:10C2400080E096E0AFEFBFEF8093F4029093F502A9 |
:10C25000A093F602B093F7022091BF073091C00778 |
:10C2600048E04C1598F08C2D9927829FB001839F50 |
:10C27000700D929F700D1124CB0177FD07966C0114 |
:10C28000B3E0D594C794BA95E1F712C0C6948C2D4B |
:10C290009927829FD001839FB00D929FB00D1124EA |
:10C2A000CD01B7FD03966C01D594C794D594C7947E |
:10C2B0009501442737FD4095542F8091F4029091C9 |
:10C2C000F502A091F602B091F702BC01CD010E94E7 |
:10C2D000F779C20ED31E692D7727882799279801F1 |
:10C2E00017FF04C022273327201B310B37FF02C062 |
:10C2F0002F5F3F4F35952795E981FA812E0F3F1F1C |
:10C30000442737FD4095542F0E94837997FF04C03E |
:10C31000615C7F4F8F4F9F4FE6E0959587957795AE |
:10C320006795EA95D1F79B016C157D050CF46B01BF |
:10C33000309521953F4FC216D3060CF469018091C8 |
:10C34000D607282E3324509085066FEE862E66E0A1 |
:10C35000962E56EAA52E56E0B52E4BE0442E30EF31 |
:10C36000632E37E0732ED5012C9112160CF029C1E3 |
:10C37000203429F4E981FA81FF8BEE8B1FC04981BB |
:10C380005A81CA01AA2797FDA095BA2F332727FD06 |
:10C390003095432F532FBC01CD010E94837997FF25 |
:10C3A00004C0615C7F4F8F4F9F4F26E09595879526 |
:10C3B000779567952A95D1F77F8B6E8BF501218153 |
:10C3C000203439F42E893F892E0D3F1D3F8B2E8B53 |
:10C3D0002AC0203C39F44E895F894E195F095F8B72 |
:10C3E0004E8B21C0C701AA2797FDA095BA2F3327EE |
:10C3F00027FD3095432F532FBC01CD010E94837937 |
:10C4000097FF04C0615C7F4F8F4F9F4FB6E09595BB |
:10C41000879577956795BA95D1F7AE89BF89A60FAD |
:10C42000B71FBF8BAE8BF5012281203439F42E89E2 |
:10C430003F892C0D3D1D3F8B2E8B2AC0203C39F4AB |
:10C440004E895F894C195D095F8B4E8B21C0C601F7 |
:10C45000AA2797FDA095BA2F332727FD3095432FA4 |
:10C46000532FBC01CD010E94837997FF04C0615C0A |
:10C470007F4F8F4F9F4FA6E095958795779567954E |
:10C48000AA95D1F7AE89BF89A60FB71FBF8BAE8B18 |
:10C49000F5012381203439F42E893F89200F311F83 |
:10C4A0003F8B2E8B2AC0203C39F44E895F89401B7C |
:10C4B000510B5F8B4E8B21C0C801AA2797FDA09519 |
:10C4C000BA2F332727FD3095432F532FBC01CD01C1 |
:10C4D0000E94837997FF04C0615C7F4F8F4F9F4F0D |
:10C4E000F6E09595879577956795FA95D1F7AE899A |
:10C4F000BF89A60FB71FBF8BAE8BF30180819181DF |
:10C500002E893F898217930764F4B901680F791F58 |
:10C5100077FF02C06F5F7F4F759567957F8B6E8B3E |
:10C520001DC0552049F44E895F89440F551F481B93 |
:10C53000590B5F8B4E8B12C051E0551578F4252DA9 |
:10C5400033276E897F89861B970BB9010E94C279B8 |
:10C55000AE89BF89A60FB71FBF8BAE8BC101880FF5 |
:10C56000991F880F991FEE89FF898E179F0764F422 |
:10C57000FD898F2F9927880F991F880F991F2E8962 |
:10C580003F892817390714F09F8B8E8B8E899F89DE |
:10C5900097FD03969595879595958795F4018183E9 |
:10C5A000880F991F880F991F2E893F89281B390BE7 |
:10C5B000C901880F8283EE89FF89D301ED93FC9333 |
:10C5C00003C0F401118212824A9422E030E0620E2C |
:10C5D000731E44E050E0A40EB51E68E070E0860EC5 |
:10C5E000971E47FEC0CEE2E1C95E0C942E7A84B15C |
:10C5F000806A84B93D9A82E58CBD1DBC459A81E074 |
:10C60000809323088AEA8093340883E8809335086E |
:10C610008AE08093360810923808109237081092FA |
:10C620003A081092390810929C0810925808089500 |
:10C6300030912308332309F085C00DB407FE82C072 |
:10C6400084E08093D901459A2EB58091B303992750 |
:10C650008130910589F0823091051CF4892B21F0FD |
:10C660003EC00297B9F03BC0309357082093B40303 |
:10C670002138A9F581E008C0253549F48091B4033B |
:10C68000820F8093B40382E08093B30328C0309379 |
:10C69000B30325C080915708E82FFF27E758F74FCD |
:10C6A00020838F5F809357089091B4038032A0F06D |
:10C6B000291769F480E2A9E7B8E0E9E5F8E00D9010 |
:10C6C00001928A95E1F781E08093580802C0309387 |
:10C6D00058081092B30303C0920F9093B4032091B3 |
:10C6E0003308223208F028C04598000000000000FE |
:10C6F000000000000000000000000000000000003A |
:10C700000000000000000000000000000000000029 |
:10C7100000000000000000000000E0912C08F091F3 |
:10C720002D08E20FF11D80818EBD8091550890810A |
:10C73000890F8093550803C081E0809323082F5F01 |
:10C74000209333080895EF92FF920F931F938091E7 |
:10C750003D069927880F991F880F991F7C01002794 |
:10C76000F7FC0095102F8091300390913103A09138 |
:10C770003203B0913303BC01CD01A80197010E949F |
:10C78000F7793093380820933708809128039091E7 |
:10C790002903A0912A03B0912B03BC01CD01A8016C |
:10C7A00097010E94F77930933A0820933908209135 |
:10C7B000190830911A0840911B0850911C08DA01A1 |
:10C7C000C90163E0880F991FAA1FBB1F6A95D1F7A3 |
:10C7D000820F931FA41FB51F820F931FA41FB51FA5 |
:10C7E000209143013091440140914501509146010F |
:10C7F000BC01CD010E94F7793093400820933F0897 |
:10C8000080914103909142032091F9013091FA0106 |
:10C81000821B930B9093460880934508E091370361 |
:10C82000F09138038091E6079091E707BF010E94DD |
:10C83000C2799B01220F331F220F331F260F371F90 |
:10C84000260F371F37FF02C02D5F3F4F35952795C5 |
:10C850003595279530933C0820933B088091150827 |
:10C8600090911608BF010E94C2799B01220F331FCD |
:10C87000220F331F260F371F260F371F37FF02C027 |
:10C880002D5F3F4F359527953595279530933E0879 |
:10C8900020933D0810923803109237031092E70757 |
:10C8A0001092E6071092160810921508809136082B |
:10C8B00099278D30910509F48EC08E3091055CF476 |
:10C8C0008B30910509F4B6C08C3091050CF037C15E |
:10C8D0000A9761F0E7C18F30910509F4B3C18F3039 |
:10C8E00091050CF482C14097A9F1DCC18091B50299 |
:10C8F000809349088091B40280934A088091B302E2 |
:10C9000080934B088091B20280934C088091B102D1 |
:10C9100080934D088091B00280934E088091AF02C1 |
:10C9200080934F088091AE02809350088091A002BE |
:10C93000809351088091A002837F8093A0020E947F |
:10C94000492C8093520880918606809353088091E9 |
:10C950009F02A6C180919E0890919F0890934A08DB |
:10C96000809349088091A2089091A30890934C0865 |
:10C9700080934B0880911E0190911F0180934D0878 |
:10C980008091000180934E088091420180934F086E |
:10C9900080910908809350088091ED078093510899 |
:10C9A0009091B50390935208E92FFF27A3E0EE0F73 |
:10C9B000FF1FAA95E1F7E151F94F87818093530852 |
:10C9C000858180935408892F8F5F6CE00E94A27943 |
:10C9D0009093B50367C18091710680934908809157 |
:10C9E000720680934A088091730680934B08809169 |
:10C9F000740680934C088091750680934D08809151 |
:10CA0000790680934E0880917A0680934F08809132 |
:10CA10007B068093500880917E0680935108809118 |
:10CA20007C068093520880917D0680935308809104 |
:10CA30007F0636C1F89480912406E82FFF27EE0F79 |
:10CA4000FF1FE05BF84F0190F081E02DE038F10529 |
:10CA50001CF0EFE7F0E006C02FEFE138F20714F426 |
:10CA6000E1E8FFEFE093490880912506E82FFF27D2 |
:10CA7000EE0FFF1FE05BF84F0190F081E02DE038F2 |
:10CA8000F1051CF0EFE7F0E006C06FEFE138F607C4 |
:10CA900014F4E1E8FFEFE0934A0880912306E82FC1 |
:10CAA000FF27EE0FFF1FE05BF84F0190F081E02DB4 |
:10CAB000E038F1051CF0EFE7F0E006C08FEFE13859 |
:10CAC000F80714F4E1E8FFEFE0934B0880912206A9 |
:10CAD000E82FFF27EE0FFF1FE05BF84F0190F0817A |
:10CAE000E02DE038F1051CF0EFE7F0E006C02FEF95 |
:10CAF000E138F20714F4E1E8FFEF7894E0934C0892 |
:10CB00008091D70280934D088091D80280934E087F |
:10CB10008091D90280934F088091DA028093500867 |
:10CB20008091DB02809351088091DC02809352084F |
:10CB30008091DD02809353088091DE02B1C0809124 |
:10CB40001504863018F01092150485E0809349088A |
:10CB50008091800680934A088091D0029091D10202 |
:10CB6000A091D202B091D302BC01CD0125E030E00A |
:10CB700040E050E00E94F77930934C0820934B0836 |
:10CB80008091CC029091CD02A091CE02B091CF02C3 |
:10CB9000BC01CD0125E030E040E050E00E94F77993 |
:10CBA00030934E0820934D088091760680934F086D |
:10CBB0008091770680935008809178068093510881 |
:10CBC0008091D6028093520880915007909151072E |
:10CBD0008093530880918A0590918B0597FD039669 |
:10CBE00095958795959587955BC01092490886E540 |
:10CBF00080934A0882E080934B088BE180934C0835 |
:10CC00008091020180934D088091FA0380934E0831 |
:10CC10008091FB0380934F081092FA0380718093F8 |
:10CC2000FB038091FC03809350088091FD03809367 |
:10CC300051088091FE038093520880918206809370 |
:10CC4000530830C0809156068093490880918A0627 |
:10CC500080934A0880916E0180934B0880914F0623 |
:10CC600080934C088091500680934D088091510626 |
:10CC700080934E0880916D0180934F0880915306F8 |
:10CC800080935008809154068093510880915506F6 |
:10CC9000809352088091A408809353088091B40532 |
:10CCA0008093540880915808882309F43EC18AEF84 |
:10CCB00080939C0181E080938E0140915A085091AD |
:10CCC0005B08CA0181509E4F8F5F9340B0F4209162 |
:10CCD0005C0830915D08C90181509E4F8F5F934081 |
:10CCE00060F480912E0685FF08C05093A403409302 |
:10CCF000A3033093A2032093A10380916008909135 |
:10CD0000610821E08936920724F490939001809382 |
:10CD10008F0120916A0830916B088091DA0190911F |
:10CD2000DB018217930720F43093DB012093DA01B3 |
:10CD30008091590899278836910509F468C0893689 |
:10CD4000910524F48736910551F0F7C08936910595 |
:10CD500009F48EC08B36910509F4DAC0EEC08091DB |
:10CD60006C088093990880916D0880939B0880914E |
:10CD70006E0880939A0880916F0880938D0180914E |
:10CD8000700880939D088091710880939D01809127 |
:10CD900072088093B203809173088093A0038091FE |
:10CDA000AD028823F9F0209174083091750837FDA1 |
:10CDB00019C03093EF022093EE0290915806992308 |
:10CDC00089F08FE0989FC0011124281B390BC901FD |
:10CDD00088599E4F68E671E00E94C2799093EF02F5 |
:10CDE0008093EE022091AB033091AC0380917608E2 |
:10CDF00090917708280F391F37FF02C02F5F3F4FF0 |
:10CE0000359527953093AC032093AB0396C0809162 |
:10CE10006C0880932E0880916D0880932F08809174 |
:10CE20006E088093300880916F088093310880915C |
:10CE300070088093320880917A0590917108892B4F |
:10CE400080937A0590917B059370809172088C7025 |
:10CE5000982B90937B05809173088093B003809109 |
:10CE60007408809392018091750880939C0865C036 |
:10CE700080916C088093240880916D088093250828 |
:10CE800080916E088093260880916F088093270810 |
:10CE900080917008909171089093290880932808D8 |
:10CEA000809172089091730890932B0880932A08C0 |
:10CEB00080917408992787FD9095909383078093BC |
:10CEC0008207809175088093C502809176089091C1 |
:10CED00077089C01442737FD4095542FDA01C9019A |
:10CEE00063E0880F991FAA1FBB1F6A95D1F7820FB5 |
:10CEF000931FA41FB51F820F931FA41FB51F8093FC |
:10CF0000C6029093C702A093C802B093C90215C08D |
:10CF100080916C088093AF0380916D088093AE037D |
:10CF200080916E088093AD0308C01092A403109204 |
:10CF3000A3031092A2031092A1031F910F91FF90DF |
:10CF4000EF90089580912308882309F43BC0459809 |
:10CF500084E398E090932D0880932C089091B1037E |
:10CF6000E92FFF27ED56FE4F9F5F9093B10380811D |
:10CF700080933608993010F01092B1031092230874 |
:10CF80000E94A36381E0809333080000000000004A |
:10CF90000000000000000000000000000000000091 |
:10CFA0000000000000000000000000000000000081 |
:10CFB0000000000000000000000080913408809311 |
:10CFC00055088EBD089587B18C6087B94298439803 |
:10CFD0001092B70380E880939F011092B60380936C |
:10CFE0009E0108958091BC0381508093BC038F3FC4 |
:10CFF00009F0FAC089E08093BC038091A0029927D0 |
:10D0000080739070892B21F48091FB0380FF1DC0F9 |
:10D0100080916F06882351F08091BF03882319F413 |
:10D0200084E08093B70381E08093BF038091700612 |
:10D030008823B9F08091C003882319F484E0809399 |
:10D04000B60381E08093C0030CC01092BF0310921E |
:10D05000C00380916B068093BD0380916D06809321 |
:10D06000BE038091BF03882309F040C080918906E8 |
:10D07000282F332724FF07C08091D502882319F475 |
:10D0800025FD4DC04EC090916C06983F50F08091A8 |
:10D09000E8078D3D30F08091BD0388230CF43FC03C |
:10D0A00040C0983F48F08091E807853029F480918E |
:10D0B000BD038823B4F133C08091B70381508093BE |
:10D0C000B7038F3F79F58091E80786958093B70382 |
:10D0D00080919F01813011F480E801C08695809392 |
:10D0E0009F0180919F019091BD0317C08091B7036C |
:10D0F00081508093B7038F3FA9F489E08093B703F1 |
:10D1000080919F01813011F480E801C08695809361 |
:10D110009F0180919F0190916F06892311F0429A9F |
:10D1200001C042988091C003882309F041C09091CA |
:10D13000890697FF07C08091D502882319F496FDD0 |
:10D1400050C034C090916E06983F50F08091100806 |
:10D150008D3D30F08091BE0388230CF442C026C080 |
:10D16000983F48F080911008853029F48091BE03E3 |
:10D170008823E4F036C08091B60381508093B603D3 |
:10D180008F3F91F58091100886958093B60380912A |
:10D190009E01813011F480E801C0869580939E0144 |
:10D1A00080919E019091BE038923D9F443980895FC |
:10D1B0008091B60381508093B6038F3FA9F489E034 |
:10D1C0008093B60380919E01813011F480E801C004 |
:10D1D000869580939E0180919E019091700689238F |
:10D1E00011F0439A0895439808954FB724E130E031 |
:10D1F000F8948091C9008F778093C9008091C9000D |
:10D200008F7B8093C9008091C9008F7D8093C90076 |
:10D210005A9A52985B9A539A832F99278093CD00FC |
:10D220002093CC008091C80082608093C80080E188 |
:10D230008093C9008091CA008F778093CA00809143 |
:10D24000CA008F7B8093CA008091CA008F7D809333 |
:10D25000CA008091CA008F7E8093CA008091CA0064 |
:10D26000877F8093CA008091C9008B7F8093C9001B |
:10D270008091CA0084608093CA008091CA00826055 |
:10D280008093CA008091C80087FF03C08091CE00C0 |
:10D29000F9CF8091C90080688093C9004FBF08957D |
:10D2A000EF92FF920F931F93CF93DF93482F00E0ED |
:10D2B00010E08091A001813061F41092A00184E41B |
:10D2C0008093C1031092C3031092C2031092C4034F |
:10D2D0002BC18091C103882319F421E030E001C003 |
:10D2E00098019091C203992371F4232B11F081E0EE |
:10D2F00010C084E48093C1039093C3039093C2034E |
:10D300009093C403FAC0913069F4232B09F0EBC069 |
:10D3100082E08093C2038091C3038F5F8093C30335 |
:10D3200083E0E9C09230D1F4232B09F0DCC083E024 |
:10D330008093C1034093C4039091C303923039F4A6 |
:10D340001092C50347FF03C081E08093C50383E0CB |
:10D350008093C2039F5F9093C303CFC0933009F0C3 |
:10D36000C2C0232B09F0BFC09093C10382E0809319 |
:10D37000C2038091C3038F5F8093C3032091C403D2 |
:10D38000822F9927782F6627842F9927682B792B4E |
:10D3900080914806813049F47370CB0180509240EF |
:10D3A00063E070E00E94C27917C0823061F4777048 |
:10D3B000CB018050944066E070E00E94C2792695CF |
:10D3C000269526950BC0737068567140CB0177FD8A |
:10D3D0000196BC017595679526952695022F112714 |
:10D3E0000F7010700F5F1F4F0D30110508F074C0E3 |
:10D3F0007801E00EF11EF701E05BF84F808191812A |
:10D400009B01281B390BC90137FF03C090958195FB |
:10D410009F4F069794F48091D602883C30F4809117 |
:10D42000D602865F8093D60208C088EC8093D6022D |
:10D4300080916F008F7D80936F00F701E05BF84F64 |
:10D44000808191819C01220F331F280F391F260FE5 |
:10D45000371F37FF02C02D5F3F4FE901D595C795B4 |
:10D46000D595C795CB0101968C179D0714F421978C |
:10D4700006C061507040C617D7070CF42196809102 |
:10D48000D602843BD0F0F701E05BF84F80819181B8 |
:10D49000FE01E81BF90BCF0163E070E00E94C27946 |
:10D4A000CB01880F991F860F971F24E837E0E20E03 |
:10D4B000F31EF7019183808307C024E837E0E20E72 |
:10D4C000F31EF70111821082000F111F005B184F2D |
:10D4D000F801D183C08311C00231110570F081E0E1 |
:10D4E0008093A0010AC081E08093A0011092C30341 |
:10D4F0001092C50384E48093C1038091C3038031FB |
:10D5000098F08091C503882331F48091A00188238D |
:10D5100011F4809341011092C3031092C50310923D |
:10D52000C20384E48093C103E6E0CDB7DEB70C9478 |
:10D530003A7ACF93FC0197FF05C0CFEFF095E195C4 |
:10D54000FF4F01C0C1E028E631E0CF01B9010E94E0 |
:10D55000C279FC018B35910554F08B5590408A358A |
:10D56000910538F484EB90E08E1B9F0BFC0141E0A9 |
:10D570000DC0CF01855B90408A35910518F4E45BBE |
:10D58000F04003C02E1B3F0BF9014FEFEE0FFF1FC2 |
:10D59000E25DF64F259134918C2F992787FD909568 |
:10D5A000289FB001299F700D389F700D1124842F82 |
:10D5B000992787FD9095689FA001699F500D789FDE |
:10D5C000500D1124CA01CF9108952AE530E0281B9F |
:10D5D000390BC9010E94996A0895CF93DF9380E0C7 |
:10D5E0000E94977080911E0190911F016AE070E087 |
:10D5F0000E94C2799F938F9380911E0190911F0189 |
:10D600006AE070E00E94C2797F936F9382E09AE0B3 |
:10D610009F938F93CAE8D0E7DF93CF93E091E10324 |
:10D62000F091E20309952DB73EB7285F3F4F2DBF1C |
:10D6300080919C01882361F186E00E94977080911F |
:10D64000920199279F938F938091280890912908A0 |
:10D650006AE070E00E94AE797F936F938FED90E067 |
:10D660009F938F938091C6079091C7079F938F9345 |
:10D670008BE09AE09F938F93DF93CF93E091E10348 |
:10D68000F091E20309958DB79EB70C968DBF12C03D |
:10D6900086E00E94977089E19AE09F938F93DF93D1 |
:10D6A000CF93E091E103F091E20309950F900F9081 |
:10D6B0000F900F908091B0038823F9F086E00E94CC |
:10D6C00097708091B00399279F938F9380E29AE09F |
:10D6D0009F938F93DF93CF93E091E103F091E20367 |
:10D6E00009952DB73EB72A5F3F4F2DBF8091D502D8 |
:10D6F000882319F08FE48093A60180E10E9497703F |
:10D700008091A8019091A9016CE370E00E94AE792C |
:10D710009F938F938091A8019091A9016CE370E091 |
:10D720000E94AE797F936F938091A2089091A30895 |
:10D730009F938F938CE29AE09F938F93CAE8D0E7F0 |
:10D74000DF93CF93E091E103F091E203099580919B |
:10D7500009082DB73EB7265F3F4F2DBF80FF29C078 |
:10D760008AE10E9497708091420199279F938F933D |
:10D770008091D0029091D102A091D202B091D302B7 |
:10D78000BC01CD0124E630E040E050E00E94F77992 |
:10D790003F932F9389E39AE09F938F93DF93CF93E7 |
:10D7A000E091E103F091E20309958DB79EB70896E9 |
:10D7B0008DBFDF91CF910895CF93DF9380E00E94DA |
:10D7C000977080910E07992787FD90959F938F936F |
:10D7D00080910607992787FD90959F938F9380915D |
:10D7E000FE06992787FD90959F938F938091F6066B |
:10D7F000992787FD90959F938F9380E49AE09F935C |
:10D800008F93CAE8D0E7DF93CF93E091E103F091E3 |
:10D81000E203099580E10E9497702DB73EB7245F1F |
:10D820003F4F2DBF80912E07992787FD90959F939D |
:10D830008F9380912607992787FD90959F938F93CB |
:10D8400080911E07992787FD90959F938F938091D4 |
:10D850001607992787FD90959F938F9380E59AE00F |
:10D860009F938F93DF93CF93E091E103F091E203D5 |
:10D870000995809120062DB73EB7245F3F4F2DBFFD |
:10D88000853098F480E10E94977080E69AE09F933B |
:10D890008F93DF93CF93E091E103F091E203099539 |
:10D8A0000F900F900F900F9018C08730B0F488E160 |
:10D8B0000E9497708FED90E09F938F9381E79AE09D |
:10D8C0009F938F93DF93CF93E091E103F091E20375 |
:10D8D00009958DB79EB706968DBFDF91CF910895BC |
:10D8E0000F931F9380E00E9497702AE030E08091B0 |
:10D8F0009E0890919F08B9010E94AE799F938F93E3 |
:10D9000080919E0890919F08B9010E94AE797F9303 |
:10D910006F9380911E0190911F01B9010E94C279FD |
:10D920009F938F9380911E0190911F01B9010E94D6 |
:10D93000C2797F936F938AE79AE09F938F930AE867 |
:10D9400010E71F930F93E091E103F091E203099533 |
:10D9500080E10E9497708DB79EB70C968DBF809125 |
:10D96000A2089091A3089F938F938091A008909113 |
:10D97000A1089F938F938CE89AE09F938F931F93B6 |
:10D980000F93E091E103F091E20309958DB79EB703 |
:10D9900008968DBF1F910F910895EF92FF920F93FC |
:10D9A0001F9380E00E9497708FEDE82EF12CFF927C |
:10D9B000EF9280918F01909190019F938F9380912E |
:10D9C000AF0399279F938F9388E99AE09F938F9352 |
:10D9D0000AE810E71F930F93E091E103F091E2034F |
:10D9E000099580E10E9497708DB79EB70A968DBF0A |
:10D9F0008091AD0399279F938F93FF92EF9280912F |
:10DA0000AE0399279F938F938BEA9AE09F938F930E |
:10DA10001F930F93E091E103F091E20309958DB715 |
:10DA20009EB70A968DBF1F910F91FF90EF900895BA |
:10DA30000F931F93CF93DF9380919C01CAE8D0E7A7 |
:10DA4000882309F47DC080E00E94977080912508AA |
:10DA500099279F938F938091270899279F938F935E |
:10DA60008EEB9AE09F938F938E01DF93CF93E0919B |
:10DA7000E103F091E20309958DB79EB708968DBF3B |
:10DA800080912608833031F48CE00E9497708DECF1 |
:10DA90009AE005C08CE00E94977082ED9AE09F9317 |
:10DAA0008F93DF93CF93E091E103F091E203099527 |
:10DAB0000F900F900F900F908091240881FF12C05B |
:10DAC0008CE00E94977087ED9AE09F938F931F934D |
:10DAD0000F93E091E103F091E20309950F900F900D |
:10DAE0000F900F9080E10E9497708091920199278A |
:10DAF0009F938F938FED90E09F938F9380912A084F |
:10DB000090912B089F938F938091280890912908DA |
:10DB10006AE070E00E94AE797F936F938CED9AE09B |
:10DB20009F938F938AE890E79F938F93E091E1030F |
:10DB3000F091E20309958DB79EB70C968DBF12C088 |
:10DB400082E00E9497708FEE9AE09F938F93DF930D |
:10DB5000CF93E091E103F091E20309950F900F90CC |
:10DB60000F900F90DF91CF911F910F910895CF9358 |
:10DB7000C82F2091C6032093C70399278F329105A0 |
:10DB8000E1F0803391051CF44F9779F027C08F3472 |
:10DB90009105D9F08F38910509F586E0289FF001AD |
:10DBA0001124EC51F64F849117C086E0289FF001B4 |
:10DBB0001124EB51F64F84910FC086E0289FF001AD |
:10DBC0001124EA51F64F849107C086E0289FF001A6 |
:10DBD0001124E951F64F84918093C6039091C603B6 |
:10DBE0008091C7039813C0E00E949D709091C60376 |
:10DBF00086E0989FF0011124E851F64F2591349169 |
:10DC00008C2FF901099580E090E0CF910895109252 |
:10DC10009F0810929E081092A3081092A2081092DA |
:10DC2000A1081092A0081092A4088AE090E00E9437 |
:10DC3000A5169093C9038093C8030895CF93DF93EB |
:10DC40008091C8039091C9030E94AE16882309F4FD |
:10DC5000AFC08091C8039091C9030A969093C903FD |
:10DC60008093C803E0E0F0E09F0190E05FEFAFEE4B |
:10DC7000B6E04BE0ED018B8187FF0BC09F5F8D818C |
:10DC8000E80FF11D8981280F311D8E81851708F459 |
:10DC9000582F4150189647FFEDCF5093A408232BDF |
:10DCA00041F52091CE033091CF034091D0035091A4 |
:10DCB000D103BB27A52F942F832F9093CD0380935F |
:10DCC000CC03AA27BB27281B390B4A0B5B0BCF01C0 |
:10DCD000AA27BB27280F391F4A1F5B1F2093CE039B |
:10DCE0003093CF034093D0035093D103E5E0F0E0AD |
:10DCF00013C02091CC033091CD032E173F0718F4A9 |
:10DD0000E21BF30B02C0E0E0F0E0892F9927880FB7 |
:10DD1000991FE80FF91F3596F0939F08E0939E082E |
:10DD2000EF3FF10578F480911E0190911F018E9FC5 |
:10DD300090018F9F300D9E9F300D1124C90164E624 |
:10DD400070E013C0CF0196958795969587952091A1 |
:10DD50001E0130911F01289FA001299F500D389F5F |
:10DD6000500D1124CA0169E170E00E94AE797093F0 |
:10DD7000A1086093A0082091CA033091CB032E0F15 |
:10DD80003F1F3093CB032093CA035EE02131350758 |
:10DD900078F08091A2089091A30801969093A3082F |
:10DDA0008093A20820513E403093CB032093CA03B6 |
:10DDB000DF91CF9108954FB720E430E0F89480913F |
:10DDC000C9008F778093C9008091C9008F7B8093B1 |
:10DDD000C9008091C9008F7D8093C9005A9A5298DA |
:10DDE0005B9A539A832F99278093CD002093CC0080 |
:10DDF0008091C80082608093C80088E18093C90048 |
:10DE00008091CA008F778093CA008091CA008F7B6F |
:10DE10008093CA008091CA008F7D8093CA00809150 |
:10DE2000CA008F7E8093CA008091CA00877F80934A |
:10DE3000CA008091C9008B7F8093C9008091CA007D |
:10DE400084608093CA008091CA0082608093CA0077 |
:10DE50008091C80087FF03C08091CE00F9CF8091E8 |
:10DE6000C90080688093C9004FBF08950F931F9326 |
:10DE7000CF93DF93482F4F5F893108F08BC080919B |
:10DE80004F07841720F44F5F40934F074150CB0159 |
:10DE900083539B4268E170E00E94C279A42FBB27A4 |
:10DEA000FD01EA0FFB1FE05BF84F808191819B0130 |
:10DEB000281B390BC90137FF03C0909581959F4FEF |
:10DEC000069794F48091D602883C30F48091D60273 |
:10DED000865F8093D60208C088EC8093D60280913A |
:10DEE0006F008F7D80936F00FD01EA0FFB1FE05BE9 |
:10DEF000F84F808191819C01220F331F280F391F19 |
:10DF0000260F371F37FF02C02D5F3F4FE901D59520 |
:10DF1000C795D595C795CB0101968C179D0714F42D |
:10DF2000219706C061507040C617D7070CF42196A0 |
:10DF30008091D602843BD8F08D010A0F1B1FF80197 |
:10DF4000E05BF84F80819181FE01E81BF90BCF0166 |
:10DF500063E070E00E94C279CB01880F991F860FA1 |
:10DF6000971F0C57184FF8019183808307C0AA0FA1 |
:10DF7000BB1FAC57B84F11961C921E92E42FFF277F |
:10DF8000EE0FFF1FE05BF84FD183C083443011F4E4 |
:10DF900010924101DF91CF911F910F910895CF937E |
:10DFA000DF932091A508822F9927807F907040975A |
:10DFB00009F06CC02F3109F046C08091A60880930B |
:10DFC000D6032091A8082093D8038091A9088093B4 |
:10DFD000D703822F992790935107809350072223CC |
:10DFE00009F054C080912206282F3327220F331FB7 |
:10DFF000F901EC57F84F1182108280912306A82F67 |
:10E00000BB27AA0FBB1FFD01EC57F84F11821082EE |
:10E0100080912506E82FFF27EE0FFF1FCF018C57B9 |
:10E02000984FEC0119821882205B384FE901198260 |
:10E030001882A05BB84F11961C921E92E05BF84FBD |
:10E040001182108223C0C22FCF70CA30F8F48091A1 |
:10E05000A6088093CF088091A7088093CE0880916E |
:10E06000A8088093D1088091A9088093D008609176 |
:10E07000CE087091CF088C2F0E94366F6091D00827 |
:10E080007091D1088C2F8F5F0E94366FDF91CF91F6 |
:10E090000895CF93C82F8F3F49F48091D9038F3FC4 |
:10E0A00029F41092DB031092DA0332C02091DB03D3 |
:10E0B000222339F4CF3111F485E001C084E080934C |
:10E0C000DC038091DC039091DA038217A0F4892F9E |
:10E0D00080958093DA038F3F19F48EEF8093DA03F3 |
:10E0E0008091DA03C81711F40E94CF6F1092DB03FE |
:10E0F0001092DA030BC0E22FFF27EB55F74FC083D6 |
:10E100002F5F2093DB039C0F9093DA03C093D90316 |
:10E11000CF9108959091D503933240F4E92FFF27D2 |
:10E12000E555F74F80839F5F9093D5030895833221 |
:10E1300018F48D5F8093D503089590E2EEEAF8E03D |
:10E140008FE19193815087FFFCCF0895CF93CFB794 |
:10E1500023E031E0F8948091C9008F778093C90063 |
:10E160008091C9008F7B8093C9008091C9008F7D09 |
:10E170008093C9005A9A52985B9A539A832F992791 |
:10E180008093CD002093CC008091C8008260809362 |
:10E19000C80088E18093C9008091CA008F7780937E |
:10E1A000CA008091CA008F7B8093CA008091CA0008 |
:10E1B00080628093CA008091CA0080618093CA0007 |
:10E1C0008091CA0088608093CA008091C9008460F1 |
:10E1D0008093C9008091CA0084608093CA008091B6 |
:10E1E000CA0082608093CA008091C80087FF03C084 |
:10E1F0008091CE00F9CF8091C90080688093C900DA |
:10E200008091C90080648093C9000E949D70CFBF37 |
:10E21000CF910895282F99278F709070892B31F412 |
:10E2200020958091D403822B8093D403089580910C |
:10E23000A301882309F44BC08091A00285FD04C08E |
:10E240008091A601882381F082E98093AB0883E264 |
:10E250008093AC088091A601882309F485E580931A |
:10E26000AD081092A60102C08093AB088091A40172 |
:10E270008F3071F48091D4030E94B76D882341F0F0 |
:10E2800081E98093AB088093AC0881E38093AD086B |
:10E290001092A3018091C80085FFFCCF8091C90036 |
:10E2A0008F7E8093C9008091C9008E7F8093C900C2 |
:10E2B0008091AB08882311F48EEF01C08EE7809324 |
:10E2C000CE008091D4038093A4011092D4030895CA |
:10E2D0001F920F920FB60F9211248F939F93EF937B |
:10E2E000FF939091A301992309F040C08091DD0331 |
:10E2F000882361F48091AB08882311F483E003C084 |
:10E30000813999F481E08093DD030FC0833099F463 |
:10E310008091AB08882349F09093AB088091C900A5 |
:10E320008E7F8093C9008EEF1EC08091C9008160EE |
:10E330008093C9000EC0833261F48091C9008E7F42 |
:10E340008093C9008FEF8093CE0081E08093A3017A |
:10E3500014C08091DD03E82FFF27E555F74F8F5F4D |
:10E360008093DD0380818093CE0007C01092DD038F |
:10E370008091C90080618093C900FF91EF919F91C6 |
:10E380008F910F900FBE0F901F901895EF92FF92F4 |
:10E390000F931F93CF93DF937C018B01EA01452BF1 |
:10E3A00039F0F80181918F01F70109952197C9F79B |
:10E3B000E6E0CDB7DEB70C943A7AEF92FF920F9376 |
:10E3C0001F93CF93DF937C018B01EA01452B41F032 |
:10E3D000F8010F5F1F4F8491F70109952197C1F74D |
:10E3E000E6E0CDB7DEB70C943A7A0F931F93CF9344 |
:10E3F0008C01C62F161634F480E2F8010995C1503D |
:10E400001C16D4F3CF911F910F9108950F931F9372 |
:10E41000CF938C01C62F161634F480E3F8010995CA |
:10E42000C1501C16D4F3CF911F910F910895A5E30D |
:10E43000B0E0EDE1F2E70C94127A2E96EEADFFAD6E |
:10E440002E978824992454018091D303882321F4A2 |
:10E450002C961FAE1EAE2C975EE4452E512C4C0E12 |
:10E460005D1E6F01B60105C0153239F00894C11C5C |
:10E47000D11CF60114911123B9F7A601461B570BC5 |
:10E4800031F02C968EAD9FAD2C970E94DD7111233B |
:10E4900009F46AC20894C11CD11CFF24FDA6FCA685 |
:10E4A0004FEFE42EF9A6F6010894C11CD11C14917B |
:10E4B000153721F0812F80628837B1F4F0FE0AC051 |
:10E4C000F20124E030E0420E531E80809180A28051 |
:10E4D000B3800AC0F20142E050E0440E551E808134 |
:10E4E00091814C01AA24BB24103221F489A58823F0 |
:10E4F000D1F61DC0133219F458E0F52AD4CF1A32E0 |
:10E5000011F01D3291F41A3259F4F20182E090E0D8 |
:10E51000480E591EE081ECA7EE232CF6E195ECA7FE |
:10E5200090E1F92AAFEDFA22BECF1B3211F419A700 |
:10E53000BACF1E32C1F5F6010894C11CD11C14914A |
:10E540001A3279F4F20122E030E0420E531E40818B |
:10E5500051813FEF4F3F530714F44FEF5FEFE42E2D |
:10E56000A2CF40E050E0812F80538A30A0F4CA014E |
:10E5700033E0880F991F3A95E1F7840F951F480FF4 |
:10E58000591F410F511D40535040F6010894C11CC2 |
:10E59000D11C1491E8CF8FEF4F3F580714F44FEF81 |
:10E5A0005FEFE42E85CF103329F4F4FC7CCF90E2AA |
:10E5B000F92A79CF812F81538930D8F440E050E097 |
:10E5C000CA0123E0880F991F2A95E1F7840F951F50 |
:10E5D000480F591F410F511D40535040F6010894F8 |
:10E5E000C11CD11C1491812F80538A3048F34CA751 |
:10E5F0005FCF183619F4A4E0FA2A55CF1C3619F467 |
:10E60000B1E0FB2A50CF133661F43E010894611C3F |
:10E61000711CF20122E030E0420E531E808189839A |
:10E620003CC1143421F0143611F0193651F514346C |
:10E6300011F431E0F32AF0FE0AC0F20144E050E0A8 |
:10E64000440E551E80809180A280B3800CC0F201E0 |
:10E6500082E090E0480E591E808191814C01AA24ED |
:10E6600097FCA094BA2CB7FE0AC0B094A0949094E2 |
:10E670008094811C911CA11CB11C8DE289A70AE029 |
:10E680006FC01F3411F01F3631F41F3411F491E0C4 |
:10E69000F92A08E064C0103779F4F201A2E0B0E092 |
:10E6A0004A0E5B1E808191814C01AA24BB2400E1AB |
:10E6B000B0E4FB2A18E753C01337C1F5F20122E09A |
:10E6C00030E0420E531E608071806114710489F441 |
:10E6D0003E010894611C711C88E289838EE6F30177 |
:10E6E000818385E78B838CE68C838D8389E28E839F |
:10E6F0001F82E7FC13C08E2D992787FD9095AC01F2 |
:10E7000060E070E0C3010E94DF77009729F0382EA7 |
:10E710003618E3140CF0C3C03E2CC1C0F3010190C5 |
:10E720000020E9F731973E2E3618B9C0153511F0A3 |
:10E73000153731F4153511F4F1E0FF2A0AE00FC066 |
:10E74000183519F0183709F0A0C000E1F3FE07C032 |
:10E7500081149104A104B10411F020E4F22A19A655 |
:10E76000EDA6E7FC02C03FEDF32289E2682E712C92 |
:10E770006C0E7D1E81149104A104B10421F44DA5F9 |
:10E78000442309F47BC0802F9927AA27BB278EA793 |
:10E790009FA7A8ABB9AB202E332490E0891690E058 |
:10E7A000990691E0A90690E0B90648F0C501B401C8 |
:10E7B0002EA53FA548A959A90E94D57917C0AFEF4A |
:10E7C0008A169104A104B10449F040F0C401B101DA |
:10E7D0000E94AE799B014427552708C0882D602FE1 |
:10E7E0000E94A279282F3327442755272AAB3BAB19 |
:10E7F0004CAB5DAB0A3059F48AA9880F880F880F9B |
:10E800009AA9990F890F382D381B832F10C000311A |
:10E8100039F48AA98295807F482D481B842F07C030 |
:10E820008AA9880F880F880F582D581B852F90E0D4 |
:10E830002EA53FA548A959A982169306A406B50698 |
:10E8400008F091E08AA89BA8ACA8BDA88A3010F473 |
:10E85000805D04C0895A183509F48F7DD3018E93E9 |
:10E860003D01992309F099CF083041F4F3FE06C029 |
:10E87000803321F080E3FD0182933F01CE010196B8 |
:10E88000382E3618F8E23F0E0BC0112309F46CC085 |
:10E890003E010894611C711C1983B1E03B2E19A63E |
:10E8A000032D2DA4231827FC222489A5882311F0E9 |
:10E8B0000F5F02C0F6FC0E5F020DEF2CFF24C701B4 |
:10E8C00080739070892B49F48CA5801B682F2C963F |
:10E8D0008EAD9FAD2C970E94F57189A5882331F0EC |
:10E8E00041E050E0BE01675D7F4F0AC0E6FE0EC00A |
:10E8F00080E38AA71BA742E050E0BE01665D7F4F20 |
:10E900002C968EAD9FAD2C970E94C671C701807367 |
:10E910009070809749F48CA5801B682F2C968EAD43 |
:10E920009FAD2C970E940672622D2C968EAD9FADE6 |
:10E930002C970E940672832D992787FD9095AC0134 |
:10E94000B3012C968EAD9FAD2C970E94C671E4FE4C |
:10E9500089CD2CA5201B2CA7622F2C968EAD9FADA8 |
:10E960002C970E94F5717ECDE2E1CB5C0C942E7A5F |
:10E970002FB740E0F894E0E0F0E081E280935700A8 |
:10E980009491E2E0F0E0809357003491E4E0F0E00D |
:10E990008093570084912FBF9E3199F4363941F40A |
:10E9A000893011F441E00DC08A3059F442E009C0C9 |
:10E9B000373939F4863011F443E003C0853009F467 |
:10E9C00044E0842F992708959FB7F8948091C90057 |
:10E9D000877F8093C9008091C9008F7E8093C90092 |
:10E9E0008091C9008F778093C9008091C9008F7B87 |
:10E9F0008093C9008091C9008F7D8093C90052988F |
:10EA00005A9A53985B9A9FBF08951F93CF93DF93B1 |
:10EA1000182F8091D303882309F4A9C08091A20103 |
:10EA2000181709F4A4C08091D203882321F40E940E |
:10EA3000B8748093D20382ED91E09093400180936B |
:10EA40003F0186EF9BE09F938F93C6E9D2E1DF936E |
:10EA5000CF93E091E103F091E20309950F900F90BD |
:10EA60000F900F90812F99278330910539F18430D1 |
:10EA700091054CF48130910591F082309105DCF4E0 |
:10EA8000892B51F036C085309105F1F08530910524 |
:10EA9000C4F00697E1F02DC086EE9BE002C084ED45 |
:10EAA0009BE09F938F93DF93CF93E091E103F091ED |
:10EAB000E20309952AC08BEB9BE0F3CF88E99BE04A |
:10EAC000F0CF8AE89BE0EDCF82E89BE0EACF84E7D5 |
:10EAD0009BE09F938F93DF93CF93E091E103F091BD |
:10EAE000E203099588ED91E09093400180933F0106 |
:10EAF0000CC083E09CE09F938F93DF93CF93E091D2 |
:10EB0000E103F091E203099510E00F900F900F9050 |
:10EB10000F908091D203843011F0823099F40E94DA |
:10EB2000E474812F8150833018F40E94F5681DC071 |
:10EB3000143019F40E94A67018C01530B1F40E9468 |
:10EB4000DB6E13C0112389F089E19CE09F938F93C2 |
:10EB500086E992E19F938F93E091E103F091E203C4 |
:10EB600009950F900F900F900F901093A201DF91D5 |
:10EB7000CF911F9108950F931F9381E08093D3034A |
:10EB80004091A101E4E2FBE020E030E05FE4849109 |
:10EB900099272F5F3F4F829FB001839F700D929FF7 |
:10EBA000700D112446275150319657FFF0CF4093F6 |
:10EBB000A101ECEFFAE020E030E057E284919927E0 |
:10EBC0002F5F3F4F829FB001839F700D929F700D0A |
:10EBD000112446275150319657FFF0CF4093A101A1 |
:10EBE0008091D203882321F40E94B8748093D203C9 |
:10EBF0008091A101833459F088E190E029E20FB6B9 |
:10EC0000F894A895809360000FBE2093600087E180 |
:10EC100092E79093E2038093E10384E39CE09F9367 |
:10EC20008F9306E912E11F930F93E091E103F091B6 |
:10EC3000E20309950F900F900F900F9083E690E0FC |
:10EC40009F938F9386E590E09F938F931F921F92DF |
:10EC5000809102016AE00E94A279892F99279F93EF |
:10EC60008F93809102010E94A27999279F938F939D |
:10EC70008AE59CE09F938F931F930F93E091E103AC |
:10EC8000F091E203099584E29BE09F938F931F9399 |
:10EC90000F93E091E103F091E20309958CEF9AE084 |
:10ECA0009F938F931F930F93E091E103F091E20301 |
:10ECB00009958DB79EB746968DBF8EE89CE09F93D1 |
:10ECC0008F931F930F93E091E103F091E203099575 |
:10ECD00083EC8093810080916F00806280936F004D |
:10ECE0000F900F900F900F901F910F9108958091AA |
:10ECF00087068F3138F08091240887FD03C08EE1AC |
:10ED00008093870680913706882331F080558536B9 |
:10ED100018F08FE7809337060895CF938091D3033F |
:10ED2000882309F46EC08091DE0381508093DE0356 |
:10ED3000882309F04FC089E18093DE038091870624 |
:10ED4000803238F08091240887FD03C08FE18093E2 |
:10ED500087068091D602823800F58091A1029091B9 |
:10ED6000A202885E934020F41092E0031092DF0329 |
:10ED70008091DF039091E003009739F10197909320 |
:10ED8000E0038093DF03419728F18091240884FFFA |
:10ED900021C080919F0284601BC08091D602853B78 |
:10EDA000C8F09091870684E1989FC0011124409695 |
:10EDB0002091DF033091E0032817390730F42F5FEB |
:10EDC0003F4F3093E0032093DF0380919F028B7FBE |
:10EDD00080939F02C091A501CC2321F0C150C09324 |
:10EDE000A5010FC086E98093A5018091A20184301E |
:10EDF00011F40E9417718091A101833411F0C09326 |
:10EE0000D303CF9108951F920F920FB60F92112442 |
:10EE10002F933F934F935F936F937F938F939F9322 |
:10EE2000AF93BF93EF93FF932091CE008091B001F9 |
:10EE30008823B1F02093C6008091B001823029F57B |
:10EE40002F3F19F58FEF94E3ACE0B0E0C297A10932 |
:10EE5000B109B7FFFBCF809124048093CE0015C089 |
:10EE60009091A201892F8150833020F4822F0E943B |
:10EE700050690BC0943021F4822F0E940A7105C0A2 |
:10EE8000953019F4822F0E944970FF91EF91BF9144 |
:10EE9000AF919F918F917F916F915F914F913F9132 |
:10EEA0002F910F900FBE0F901F90189500242227CE |
:10EEB0003327442751E0BB27EE27FF27A0E1660F49 |
:10EEC000771F881F991F001C221F331F441F660FC6 |
:10EED000771F881F991F001C221F331F441F2AF40D |
:10EEE000050E2B1F3E1F4F1F04C0051A2B0B3E0B98 |
:10EEF0004F0B550FBB1FEE1F587F556047FD5250FB |
:10EF0000AA95E9F6E695B7955795E695B79557957D |
:10EF1000852F9B2F08952227332741E0552768E04E |
:10EF2000880F991F221F331F880F991F221F331F1D |
:10EF30001AF4240F351F02C0241B350B440F551F34 |
:10EF4000487F456037FD42506A9551F75695479581 |
:10EF500056954795842F0895AA2797FF04C080955A |
:10EF600090958A1F9A1F77FF04C0609570956A1F5D |
:10EF70007A1F669F9001779FA001679F300D411D0A |
:10EF80005A1F300D411D5A1F889FF001999F2E0F67 |
:10EF90003F1F401D511D899F300D411D5A1F300DCF |
:10EFA000411D5A1FCA01B901112480CFFB01DC01A8 |
:10EFB00002C005900D9241505040D8F70895FC01D1 |
:10EFC0004150504030F001900616D1F73197CF01F3 |
:10EFD0000895882799270895A0E0B0E0E2EFF7E7C9 |
:10EFE0000C941A7A6C017B01EA01590121978FEF89 |
:10EFF000CF3FD80789F086010894C11CD11CC701F6 |
:10F000000894E11CF11CF5010995F8018083219712 |
:10F01000FFEFCF3FDF0779F7EAE0CDB7DEB70C941B |
:10F02000367ACF92DF92EF92FF920F931F937C017B |
:10F030006B01FB010995082FC7010196F60109959F |
:10F04000182FC8011F910F91FF90EF90DF90CF9084 |
:10F050000895A0E0B0E0EFE2F8E70C941C7A8C0190 |
:10F060007B01EA01690121978FEFCF3FD80771F04B |
:10F07000F70121917F01C8010F5F1F4F622FF60139 |
:10F0800009952197FFEFCF3FDF0791F7E8E0CDB774 |
:10F09000DEB70C94387ACF92DF92EF92FF920F9303 |
:10F0A0001F936C018B017A01FA010995812F992731 |
:10F0B000682FC6010196F70109951F910F91FF90E6 |
:10F0C000EF90DF90CF9008955058BB27AA270ED01D |
:10F0D000E0C0D1D030F0D6D020F031F49F3F11F411 |
:10F0E0001EF4C6C00EF4E095E7FBBCC0E92FE2D0E9 |
:10F0F00080F3BA17620773078407950718F071F455 |
:10F100009EF5FAC00EF4E0950B2EBA2FA02D0B0140 |
:10F11000B90190010C01CA01A0011124FF27591B5C |
:10F1200099F0593F50F4503E68F11A16F040A22F62 |
:10F13000232F342F4427585FF3CF469537952795D3 |
:10F14000A795F0405395C9F77EF41F16BA0B620BD2 |
:10F15000730B840BBAF09150A1F0FF0FBB1F661F19 |
:10F16000771F881FC2F70EC0BA0F621F731F841F5C |
:10F1700048F4879577956795B795F7959E3F08F082 |
:10F18000B3CF9395880F08F09927EE0F9795879541 |
:10F19000089598D088F09F5790F0B92F9927B751CC |
:10F1A000A0F0D1F0660F771F881F991F1AF0BA954B |
:10F1B000C9F712C0B13081F09FD0B1E008959CC072 |
:10F1C000672F782F8827B85F39F0B93FCCF3869541 |
:10F1D00077956795B395D9F73EF49095809570959E |
:10F1E00061957F4F8F4F9F4F0895E89409C097FB1B |
:10F1F0003EF490958095709561957F4F8F4F9F4F0E |
:10F200009923A9F0F92F96E9BB279395F695879551 |
:10F2100077956795B795F111F8CFFAF4BB0F11F414 |
:10F2200060FF1BC06F5F7F4F8F4F9F4F16C08823BB |
:10F2300011F096E911C0772321F09EE8872F762FF1 |
:10F2400005C0662371F096E8862F70E060E02AF032 |
:10F250009A95660F771F881FDAF7880F969587951E |
:10F2600097F9089597F99F6780E870E060E0089546 |
:10F270009FEF80EC089500240A94161617061806CE |
:10F280000906089500240A941216130614060506AA |
:10F290000895092E0394000C11F4882352F0BB0F3B |
:10F2A00040F4BF2B11F460FF04C06F5F7F4F8F4F9E |
:10F2B0009F4F089557FD9058440F551F59F05F3FD9 |
:10F2C00071F04795880F97FB991F61F09F3F79F088 |
:10F2D00087950895121613061406551FF2CF46950A |
:10F2E000F1DF08C0161617061806991FF1CF86958C |
:10F2F0007105610508940895E894BB276627772770 |
:10F30000CB0197F90895629FD001739FF001829F0E |
:10F31000E00DF11D649FE00DF11D929FF00D839FA4 |
:10F32000F00D749FF00D659FF00D9927729FB00D41 |
:10F33000E11DF91F639FB00DE11DF91FBD01CF0154 |
:10F3400011240895991B79E004C0991F961708F0BD |
:10F35000961B881F7A95C9F780950895AA1BBB1B39 |
:10F3600051E107C0AA1FBB1FA617B70710F0A61BC5 |
:10F37000B70B881F991F5A95A9F780959095BC01E6 |
:10F38000CD01089597FB092E07260AD077FD04D0FA |
:10F39000E5DF06D000201AF4709561957F4F08953F |
:10F3A000F6F7909581959F4F0895A1E21A2EAA1B1A |
:10F3B000BB1BFD010DC0AA1FBB1FEE1FFF1FA21725 |
:10F3C000B307E407F50720F0A21BB30BE40BF50B22 |
:10F3D000661F771F881F991F1A9469F760957095AB |
:10F3E000809590959B01AC01BD01CF01089597FBDD |
:10F3F000092E05260ED057FD04D0D7DF0AD0001CF9 |
:10F4000038F450954095309521953F4F4F4F5F4FC1 |
:10F410000895F6F790958095709561957F4F8F4F81 |
:10F420009F4F08952F923F924F925F926F927F92DB |
:10F430008F929F92AF92BF92CF92DF92EF92FF9204 |
:10F440000F931F93CF93DF93CDB7DEB7CA1BDB0BB0 |
:10F450000FB6F894DEBF0FBECDBF09942A88398855 |
:10F4600048885F846E847D848C849B84AA84B9845C |
:10F47000C884DF80EE80FD800C811B81AA81B98168 |
:10F48000CE0FD11D0FB6F894DEBF0FBECDBFED017C |
:10F490000895EE0FFF1F0590F491E02D0994FFCF22 |
:10F4A0005E010A010164FF01FFFFC01FC01F0101CF |
:10F4B00001737373FF03007D0000C409C409640075 |
:10F4C000104661737400004E6F726D616C000045F0 |
:10F4D000617379000051756164726F00006400D23D |
:10F4E0000101200B050000ECFF00020406070808DC |
:10F4F000080706040200FEFCFAF9F8F8F8F9FAFC2D |
:10F50000FE000204060708086440415A4664640A83 |
:10F5100002969696960840403A10FB30380132FF2A |
:10F5200003780090D0030090D0030032002064FFE5 |
:10F53000FF64200B0A0D0B0C0E0B0F10FA200101BB |
:06F540000170FF010F64E1 |
:00000001FF |
/tags/V0.86c/Hex-Files/Flight-Ctrl_MEGA644_V0_86c_S3D.hex |
---|
0,0 → 1,3876 |
:100000000C945A060C94A0060C94A0060C94A0061E |
:100010000C94A0060C94A0060C94A0060C94A006C8 |
:100020000C94A0060C94DE180C94A0060C94A00668 |
:100030000C945D320C94A0060C94A0060C94A006BF |
:100040000C94A0060C94A0060C94B2150C94A00677 |
:100050000C94E00B0C94A0060C94AA0B0C94A00634 |
:100060000C949A1B0C94A0060C94E32D0C94A006FF |
:100070000C9473750C94A0060C94D86FC11BC61B0E |
:10008000CB1BD41BEB1B021C121C221C3F1C2B1E67 |
:10009000021CED1CFE1C2D1D4B1D681DC21D1D1ECE |
:1000A0002420CE205D21DD211522B822BF24292560 |
:1000B000A325EC25362664269126F4263E2788279C |
:1000C0008128022E362E792EE92E012F422FF92F6C |
:1000D000C030C030C030C030C030C030C030C030A0 |
:1000E000C030C030C030753077307C3094309630BE |
:1000F0000A0D426174743A002025642043656C6CDB |
:10010000732000204C6F77207761726E696E6720D4 |
:100110006C6576656C3A2025642E2564000A0D46D0 |
:100120006F756E6420424C2D4374726C3A2000252A |
:1001300064000A0D0A0D2121204D495353494E47B1 |
:1001400020424C2D4354524C3A202564202121005A |
:100150000A0D3D3D3D3D3D3D3D3D3D3D3D3D3D3D32 |
:100160003D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3DBF |
:100170003D3D3D3D3D000A0D43616C696272617415 |
:10018000696E672070726573737572652073656E32 |
:10019000736F722E2E004F4B0A0D000A0D466C69CC |
:1001A0006768742D74696D65202575206D696E20F2 |
:1001B00020546F74616C3A2575206D696E000A0DCC |
:1001C000436F6E74726F6C3A200048656164696EAB |
:1001D00067486F6C64004E6F726D616C20284143FC |
:1001E000432D4D6F646529000A0D3D3D3D3D3D3D6C |
:1001F0003D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D2F |
:100200003D3D3D3D3D3D3D3D3D3D3D3D3D0A0D00BE |
:10021000416E676C654E69636B2020202020202092 |
:10022000416E676C65526F6C6C202020202020206E |
:100230004163634E69636B20202020202020202012 |
:10024000416363526F6C6C202020202020202020EE |
:100250005961774779726F202020202020202020AC |
:100260004865696768742056616C75652020202098 |
:100270004163635A2020202020202020202020209D |
:1002800047617320202020202020202020202020B3 |
:10029000436F6D706173732056616C75652020200B |
:1002A000566F6C74616765205B302E31565D20207F |
:1002B0005265636569766572204C6576656C2020B1 |
:1002C0004779726F20436F6D706173732020202017 |
:1002D0004D6F746F7220312020202020202020209C |
:1002E0004D6F746F7220322020202020202020208B |
:1002F0004D6F746F7220332020202020202020207A |
:100300004D6F746F72203420202020202020202068 |
:1003100031362020202020202020202020202020B6 |
:1003200031372020202020202020202020202020A5 |
:100330003138202020202020202020202020202094 |
:100340003139202020202020202020202020202083 |
:10035000536572766F20202020202020202020202E |
:10036000486F76657267617320202020202020204E |
:1003700043757272656E74205B302E31415D2020B2 |
:100380004361706163697479205B6D41685D202011 |
:1003900048656967687420536574706F696E74206E |
:1003A0003235202020202020202020202020202026 |
:1003B0003236202020202020202020202020202015 |
:1003C000436F6D7061737320536574706F696E74E1 |
:1003D0004932432D4572726F722020202020202048 |
:1003E000424C204C696D6974202020202020202060 |
:1003F0004750535F4E69636B20202020202020202F |
:100400004750535F526F6C6C20202020202020200A |
:1004100021212120494E434F4D50415449424C45E2 |
:1004200020212121002E000A0D20444143206F721B |
:1004300020493243204552524F5221204368656380 |
:100440006B204932432C2033567265662C20444180 |
:100450004320616E6420424C2D4374726C005B2516 |
:10046000695D005B25695D002B204D696B726F4BE8 |
:100470006F70746572202B0048573A5625642E25FC |
:10048000642053573A25642E256425630053657410 |
:1004900074696E673A2564202573004D697865722A |
:1004A000204572726F7221004861726477617265D3 |
:1004B000204572726F7220313A2564202121004D4F |
:1004C000697373696E6720424C2D4374726C3A25D0 |
:1004D0006421210021204E432D4552523A202532DD |
:1004E0006420212000493243204552524F5221219D |
:1004F00021004865696768743A20202535690053F2 |
:100500006574706F696E743A253569005072657351 |
:10051000737572653A253569004F66667365743A7E |
:1005200020202535690048656967687420636F6E0F |
:1005300074726F6C0044495341424C4544006163FE |
:10054000742E2062656172696E67004E69636B3A52 |
:1005500020202020202025356900526F6C6C3A2025 |
:10056000202020202025356900436F6D7061737352 |
:100570003A202020253569004B25693A2534692029 |
:10058000204B25693A25346920004E693A253469A3 |
:100590002020526F3A253469200047733A25346988 |
:1005A000202047693A253469200050313A253469C2 |
:1005B000202050323A253469200050333A253469DE |
:1005C000202050343A25346920004779726F202D5D |
:1005D0002053656E736F72004E69636B253469201A |
:1005E000282533692E25692900526F6C6C253469E2 |
:1005F00020282533692E256929004769657225342D |
:1006000069202825336929004E69636B20253469E8 |
:1006100020282533692E25782900526F6C6C2025FF |
:10062000346920282533692E2578290059617720DF |
:1006300020253469202825336929004E69636B2001 |
:100640002534692028253369292825336929005252 |
:100650006F6C6C20253469202825336929282533BF |
:1006600069290059617720202534692028253369BC |
:1006700029282533692900414343202D2053656EE5 |
:10068000736F72004E69636B20253469202825330F |
:10069000692900526F6C6C20253469202825336944 |
:1006A00029005A2020202025346920282533692953 |
:1006B00000566F6C746167653A2020202533692EDF |
:1006C000253169560043757272656E743A20202098 |
:1006D0002533692E2531694100506F7765723A20C4 |
:1006E00020202020253469570044697363686172B3 |
:1006F00067653A202535696D416800526563656913 |
:100700007665720052432D525353493A20202020DF |
:100710002534690052432D5175616C6974793A2012 |
:100720002534690052432D4368616E6E656C733ADF |
:1007300025346900436F6D70617373004D61676E9E |
:1007400065743A202020253569004779726F3A2078 |
:100750002020202025356900536574706F696E7400 |
:100760003A2025356900506F746925693A202025A3 |
:10077000336900506F746925693A20202533690078 |
:10078000536572766F202000536574706F696E74C4 |
:10079000202025336900506F736974696F6E3A20A9 |
:1007A0002533690052616E67653A2533692D25331B |
:1007B0006900424C2D4374726C204572726F7273E3 |
:1007C000200025336420253364202533642025331D |
:1007D000642000424C2054656D70657261747572BE |
:1007E00065002533642025336420253364202533B8 |
:1007F000642000424C2D4374726C20666F756E64E9 |
:100800002000202563202020256320202025632030 |
:100810002020256320002025632020202563202020 |
:100820002025632020202563200020256320202010 |
:100830002D2020202D2020202D200031300031318E |
:1008400000313200466C696768742D54696D65200B |
:100850002000546F74616C3A2535756D696E0041E6 |
:1008600063743A20202535756D696E0028726573B2 |
:10087000657429000A0D47656E65726174696E675B |
:100880002064656661756C7420506172616D657479 |
:10089000657220536574202564000A0D5573696ED6 |
:1008A0006720506172616D657465722053657420B4 |
:1008B0002564000A0D47656E65726174696E672074 |
:1008C00064656661756C74204D6978657220546149 |
:1008D000626C65000A0D4D697865722D436F6E6616 |
:1008E00069673A202725732720282575204D6F74C6 |
:1008F0006F727329000A0D3D3D3D3D3D3D3D3D3D3F |
:100900003D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D17 |
:100910003D3D3D3D3D000A0D414343206E6F742037 |
:1009200063616C69627261746564210D0A00000084 |
:100930008F001E01AD013B02CA025803E603740496 |
:1009400002058F051B06A7063307BE074808D20815 |
:100950005B09E3096B0AF20A780BFD0B810C040DAD |
:10096000860D070E870E060F840F00107B10F51002 |
:100970006E11E5115B12CF124213B31323149214BC |
:10098000FE146A15D3153B16A11605176717C8176D |
:1009900027188318DE1837198E19E319361A871AA3 |
:1009A000D61A231B6E1BB61BFD1B411C831CC31CCC |
:1009B000001D3C1D751DAB1DE01D121E421E6F1E4D |
:1009C0009A1EC31EE91E0D1F2E1F4D1F691F841F77 |
:1009D0009B1FB01FC31FD31FE11FEC1FF51FFB1F81 |
:1009E000FF1F0020040100005D69000201014C6A44 |
:1009F00001030202E06A02040303886B030004049B |
:100A00003D6B2532692E25316956002533642563F7 |
:100A100020253033646D2563005374617475730051 |
:100A20004552524F523A2025326420002534692025 |
:100A30002532693A25303269002534696D25630015 |
:100A40002533692025336920253369202533690042 |
:100A50002533692025336920253369202533690032 |
:100A600054656D7065726174757265732020202005 |
:100A7000002563432020202020002532692E2531C7 |
:100A80006956202533692E2531694100253469577F |
:100A9000202536696D4168004D61676E65743A25A1 |
:100AA0003369252520253369256300496E636C6908 |
:100AB0002E3A25336925632028256929200025320F |
:100AC000756D2F73205361743A2564200020203304 |
:100AD00044004E6F4678004447505300486F6D65A0 |
:100AE0003A2533646D202533642563202563004E49 |
:100AF0006F204E6176694374726C21000A0D77771E |
:100B0000772E4D696B726F4B6F707465722E6465D2 |
:100B10002028632920486953797374656D732047D1 |
:100B20006D6248000A0D74686520757365206F66F4 |
:100B3000207468697320736F6674776172652069C9 |
:100B400073206F6E6C79207065726D697474656462 |
:100B5000200A0D6F6E206F726967696E616C204D9F |
:100B6000696B726F4B6F707465722D486172647738 |
:100B70006172650047726175706E657220486F54CE |
:100B800054004143542044534C004A657469207317 |
:100B90006174656C6C6974005370656B7472756D0B |
:100BA00020736174656C6C697420284C6F772072B7 |
:100BB00065736F6C7574696F6E29005370656B7423 |
:100BC00072756D20736174656C6C697420283230A5 |
:100BD000343829005370656B7472756D20736174BD |
:100BE000656C6C6974004D756C74697369676E61CE |
:100BF0006C2050504D000A0D526563656976657230 |
:100C00003A2000756E6B6E6F776E2E205573696E8D |
:100C1000672050504D2E2E2E006E6F74207375700D |
:100C2000706F7274656420627920686172647761A4 |
:100C3000726521000A0D3D3D3D3D3D3D3D3D3D3D43 |
:100C40003D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3DD4 |
:100C50003D3D3D3D3D3D3D3D3D000A0D466C6967D6 |
:100C60006874436F6E74726F6C0A0D4861726477BA |
:100C70006172653A25642E25640A0D536F66747798 |
:100C80006172653A5625642E2564256320000A0D9D |
:100C90003D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D84 |
:100CA0003D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D74 |
:100CB0003D3D3D0011241FBECFEFD0E1DEBFCDBFD3 |
:100CC00011E0A0E0B1E0E0E8F1EF02C005900D9284 |
:100CD000A63AB107D9F718E0A6EAB1E001C01D9223 |
:100CE000A636B107E1F76AEAE2E0F0E081E280933C |
:100CF00057007491AE014F5F5F4F20EF37EFDA017D |
:100D00009FE0F9012F5F3F4F84918D93915097FFA2 |
:100D1000F8CF773911F40000FECFFA019EE08191FF |
:100D200068276095915097FFFACF8889681721F05E |
:100D3000773911F40000FECF0E9461070C94BF7850 |
:100D40000C9400008091B605E82FFF27EE0FFF1FDF |
:100D5000EC51F94F808191818D5E9F4F14F010927C |
:100D60000301808191818A5B9F4FCCF480910301C4 |
:100D70008823A9F481E0809303018091A9038F5F08 |
:100D80008093A903853038F088EE93E09093DB01DF |
:100D90008093DA0104C066E970E00E944B348091D0 |
:100DA000A9039927909337058093360508951F93DB |
:100DB000CF93DF93182F882389F080EF90E09F93E3 |
:100DC0008F9386E992E19F938F93E0917503F09161 |
:100DD000760309950F900F900F900F908091D90591 |
:100DE000823308F044C084EF91E00E94A516EC0124 |
:100DF000112329F0CE010E94AE168823D9F3C2E058 |
:100E0000D0E026E530E080911E0190911F0182170D |
:100E1000930730F02196255D3F4FC730D10598F3F9 |
:100E20008091D9059927C89F9001C99F300DD89FFF |
:100E3000300D1124209300011123D9F068EC70E0EB |
:100E40008C2F0E944B34DF93CF9388EF90E09F93D9 |
:100E50008F9386E992E19F938F93E0917503F091D0 |
:100E6000760309958DB79EB706968DBF02C0809315 |
:100E70000001112311F1809100016AE00E941278B3 |
:100E8000892F99279F938F93809100010E94127858 |
:100E900099279F938F9383E091E09F938F9386E9A7 |
:100EA00092E19F938F93E0917503F09176030995FA |
:100EB0002DB73EB7285F3F4F2DBFDF91CF911F91D8 |
:100EC0000895CFEFD0E1DEBFCDBF8824992414B8B8 |
:100ED00015B807EE13E00253104017FFFCCF189B24 |
:100EE00006C0199B02C08DE007C08BE005C0199BAE |
:100EF00002C084E101C08AE08093020181E887B9E1 |
:100F00003E9A8FEF88B98BE184B981E085B98EE391 |
:100F10008AB987E48BB9469A84B7877F84BF80916A |
:100F200060008861809360001092600084EC99E01A |
:100F30009093DB018093DA0110927702109276028F |
:100F40001092E9061092E806109279021092780247 |
:100F500010927B0210927A0220910201243128F033 |
:100F600084EC94E0A0E0B0E004C08BE095E0A0E069 |
:100F7000B0E08093430190934401A0934501B09366 |
:100F800046012A3011F0243110F0289801C0289A27 |
:100F90000E940E170E94DF160E949E120E94343299 |
:100FA0000E94521A81E00E94972D0E9467610E9460 |
:100FB000776C0E942B74809102018C3010F4299A76 |
:100FC00001C0299878940E94A92C80912202826005 |
:100FD00080932202109225020E947E3F84EF91E0CE |
:100FE0000E94A5168C018091220280FD05C0C801D7 |
:100FF0000E94AE168823B9F38DE191E09F938F9301 |
:10100000C6E9AC2EC2E1BC2EBF92AF92E09175034F |
:10101000F0917603099580EA9FE00E94A5168C0165 |
:10102000C0E0D0E00F900F900F900F90B6E8EB2E3D |
:10103000B6E0FB2EAAE3CA2EA6E0DA2E0E947E3F7F |
:101040008091220280FD05C0C8010E94AE1688234F |
:10105000B9F3F60180811816ACF40BC00E947E3FF4 |
:101060008091220280FD05C0C8010E94AE1688232F |
:10107000B9F3C8010E94AE16882321F4F7018081DC |
:10108000882364F7F701808187FF18C02196DF93DA |
:10109000CF9321978FE291E09F938F93BF92AF926E |
:1010A000E0917503F091760309958091A7018F5F18 |
:1010B0008093A7018DB79EB706968DBF2196E4E079 |
:1010C000F0E0CE0EDF1E88E090E0E80EF91ECC3096 |
:1010D000D10508F4B3CFC0E0D0E003E816E0FAE3AE |
:1010E000EF2EF6E0FF2EF801838187FD1CC0F7018B |
:1010F00080811816C4F42196DF93CF93219782E361 |
:1011000091E09F938F9386E992E19F938F93E09173 |
:101110007503F0917603099582E08093D8018DB72D |
:101120009EB706968DBFF8018381807883832196D0 |
:1011300084E090E0E80EF91E085F1F4FCC30D10527 |
:1011400090F280E591E09F938F93C6E9D2E1DF931F |
:10115000CF93E0917503F091760309959091B405D2 |
:101160008091A7010F900F900F900F90981728F47F |
:1011700080918F03806180938F0386E791E09F9336 |
:101180008F93DF93CF93E0917503F09176030995E8 |
:1011900088EE93E00E94A5168C010E94581A0F90C9 |
:1011A0000F900F900F90C8010E94AE168823D9F3BC |
:1011B00086E991E09F938F93DF93CF93E09175033E |
:1011C000F0917603099580E00E941A358091020122 |
:1011D0000F900F900F900F908A3011F0843110F023 |
:1011E000289801C0289A80ED97E09093DB018093C6 |
:1011F000DA0185E58093AB038EE090E00E94DC2A63 |
:101200009927182F00278FE090E00E94DC2A080F12 |
:10121000111D1093AD010093AC018AE090E00E9493 |
:10122000DC2A9927182F00278BE090E00E94DC2A07 |
:10123000080F111D1093AB010093AA010F5F1F4F00 |
:1012400039F08091AC019091AD018F5F9F4F41F4D7 |
:101250001092AD011092AC011092AB011092AA0154 |
:101260008091AA019091AB019F938F938091AC01E3 |
:101270009091AD019F938F938BE991E09F938F9312 |
:10128000DF93CF93E0917503F091760309958DB7C5 |
:101290009EB708968DBF8EEB91E09F938F93DF935F |
:1012A000CF93E0917503F091760309958091C20583 |
:1012B0000F900F900F900F90E0917503F0917603CF |
:1012C00082FF07C08AEC91E09F938F93DF93CF93C7 |
:1012D00008C086ED91E09F938F9386E992E19F93FA |
:1012E0008F9309950F900F900F900F900E94961F6B |
:1012F00088E893E190933E0180933D0161E0F62EF2 |
:10130000F092AA038F2D0E94D7068091DC050E94DF |
:10131000757388EE91E09F938F93DF93CF93E09165 |
:101320007503F0917603099580ED97E00E94A5166C |
:101330008C018AEF90E00E94A51683E080930E0551 |
:101340001092A60180911F060F900F900F900F90A2 |
:1013500084FF02C0F092AE018091B001882311F0A9 |
:101360004798FECF8091DE01882309F4EBC180917C |
:101370001001882309F4E6C11092DE018091A903CF |
:10138000882319F00E94A20602C00E9483420E9494 |
:101390007E3F209102012A3011F0243110F028986C |
:1013A00001C0289A80916A02882331F080916A02F4 |
:1013B000815080936A020EC080916F00806280939A |
:1013C0006F001092E5061092E40680918F0388600A |
:1013D00080938F0380913D0190913E0101979093FE |
:1013E0003E0180933D0180913D0190913E01892B0A |
:1013F00021F0809123028823C9F180913D019091D1 |
:101400003E01892BD9F40E94C12D85E090E0909394 |
:101410003E0180933D0180914805909149050196D8 |
:10142000909349058093480580918F038160809354 |
:101430008F0380910F05826080930F0580910801D2 |
:10144000909109018F5F9F4FC1F4809169028823B9 |
:10145000A1F088EA91E69093DB018093DA0180E8BD |
:1014600090E0909309018093080107C02A3011F0A1 |
:10147000243110F0289801C0289A0E94FD748091B0 |
:10148000DE01882309F05EC180910E01882311F0EE |
:101490000E9425170E94E2120E94300EC8010E948D |
:1014A000AE16882309F44AC10C5E1F4F80912302B7 |
:1014B000882349F080918F03826080938F0380910D |
:1014C0000F0582600FC08091DA019091DB01892BBA |
:1014D00059F480913D0190913E01079728F0809149 |
:1014E0000F058D7F80930F0580916A02882361F03C |
:1014F0008091AE01882341F01092AE0188E893E11B |
:101500009093DB018093DA0180910501882321F01B |
:101510008150809305012EC08093B5031092400244 |
:1015200010923F0210923E0210923D0210923C0235 |
:1015300010923B0280916A028823E1F480910801B5 |
:10154000909109018F5F9F4FA9F42091AE01223045 |
:1015500089F088E99AE39093DB018093DA0180E0D7 |
:101560009CE09093090180930801222319F082E006 |
:101570008093AE0180919C01893C48F0815080931A |
:101580009C0180918F038B7F80938F033FC080915C |
:10159000C5078823F9F080918F03846080938F03BF |
:1015A00089E08093440380910801909109018F5F45 |
:1015B0009F4F81F480916902882361F088E99AE362 |
:1015C0009093DB018093DA0180E098EA909309011F |
:1015D000809308011092380310923703109236035B |
:1015E00010923503109234031092B8071092F70747 |
:1015F0001092F6071092F9071092F8078FEF9FEFFD |
:101600009093F5078093F40710929C01809100015C |
:10161000282F332780911E0190911F018217930775 |
:10162000CCF480913402806280933402809108016E |
:10163000909109018F5F9F4FC1F480E797E19093EC |
:10164000DB018093DA0180E093E0909309018093BD |
:1016500008010BC08091DA019091DB01892B29F4FC |
:10166000809134028F7D809334020E94126684E060 |
:101670008093D9018091340281FD05C05AEA852EFC |
:1016800055E0952E12C08091AF018F5F8093AF011E |
:10169000813359F41092AF018091A8019091A90172 |
:1016A00001969093A9018093A8010894811C911C34 |
:1016B000F2E78F16FBE09F0609F040C088249924CA |
:1016C0002091AC013091AD012F5F3F4F3093AD01C0 |
:1016D0002093AC018091AA019091AB010196909367 |
:1016E000AB018093AA01832F9927682F8EE090E0A9 |
:1016F0000E94E42A8091AC019091AD019070682F16 |
:101700008FE090E00E94E42A8091AA019091AB01C1 |
:10171000892F9927682F8AE090E00E94E42A80911F |
:10172000AA019091AB019070682F8BE090E00E942D |
:10173000E42A84E190E00E94A5168C010E94626672 |
:101740000E948E6C8091D901882309F005CE0E94F9 |
:10175000886102CE1F920F920FB60F9211248F93C1 |
:101760009F93EF93FF93809107018823E1F4809189 |
:10177000CA019091CB0101969093CB018093CA014D |
:10178000FC01EC59FB4FE081ED3019F08A3A9105EC |
:1017900039F41092CB011092CA0181E080930701C5 |
:1017A000E093C60004C01092CB011092CA01FF91D1 |
:1017B000EF919F918F910F900FBE0F901F901895F2 |
:1017C0001F920F920FB60F9211242F933F934F93B6 |
:1017D0005F936F937F938F939F93AF93BF93CF93B9 |
:1017E000EF93FF9390E08091B001813029F48091D4 |
:1017F000C6008093CE00CCC08091B001823029F425 |
:101800008091C6008093B803C3C08091C6008093C6 |
:10181000C2015091D0015A3A10F09093D1018091B9 |
:10182000C2018D3009F065C08091D101823009F08C |
:1018300060C09093D101852F992788549C4FFC015B |
:10184000329740812091CC013091CD01241B310988 |
:10185000DC0111978C91281B3109C9019F7090936D |
:10186000CD018093CC0146E0969587954A95E1F7A6 |
:10187000982F935C9093CE012F733070235C20934C |
:10188000CF018081981729F48C91281711F491E0E9 |
:1018900006C090E08091BF018F5F8093BF01C0912F |
:1018A000C101CC2309F074C0992309F471C081E00F |
:1018B0008093C101580F5093BE015150E52FFF276F |
:1018C000E854FC4F8DE080838091BA03823509F0A3 |
:1018D0005FC00E94961F88E190E02CE00FB6F8945C |
:1018E000A895809360000FBE20936000C093D8013C |
:1018F0004FC02091D101822F992781309105F9F0B5 |
:10190000823091051CF4892B21F040C0029711F11F |
:101910003DC08091C201833239F48091C101882396 |
:1019200019F481E08093D1018091C2018093B803C2 |
:1019300081E08093D0018091C201992722C02F5F5E |
:101940002093D101E52FFF27E854FC4F8091C2017D |
:10195000808309C0E52FFF27E854FC4F8091C20126 |
:1019600080835A3A20F45F5F5093D00102C01092F6 |
:10197000D1012091C2018091CC019091CD01820FC3 |
:10198000911D9093CD018093CC0102C01092D101A2 |
:10199000FF91EF91CF91BF91AF919F918F917F91E7 |
:1019A0006F915F914F913F912F910F900FBE0F90CC |
:1019B0001F901895AC01A0E0B0E09D01A817B907F1 |
:1019C00048F4E4E6F4E08191280F311D1196A41744 |
:1019D000B507C8F33F70FD01EC59FB4FC90156E054 |
:1019E000969587955A95E1F7835C80831196FD0162 |
:1019F000EC59FB4F2F733070822F835C8083AB597F |
:101A0000BB4F8DE08C93109207018091640480930A |
:101A1000C6000895A0E0B0E0E0E1FDE00C948B7812 |
:101A20002C859D850E85BB2483E2809364049F5999 |
:101A3000909365042093660433E0E32EF12C002399 |
:101A400009F49EC0CF84D888BE016D5E7F4FA989FE |
:101A5000BA890150109709F493C01097B9F0F601B4 |
:101A6000EB0DF11DB3949081119791F4002349F18E |
:101A7000FB016E5F7F4FDB01C080D1806E5F7F4FC7 |
:101A80000D90BC91A02DBB24015002C090E019C064 |
:101A90001097B9F0F601EB0DF11DB3944081119749 |
:101AA00091F4002341F1FB016E5F7F4FDB01C080A9 |
:101AB000D1806E5F7F4F0D90BC91A02DBB24015053 |
:101AC00002C040E018C01097B1F0F601EB0DF11D17 |
:101AD000B3941081119781F4002371F0FB013296C9 |
:101AE000DB01CD90DC90BF016E5F7F4FA081B181A3 |
:101AF000BB24015001C010E0F701EC59FB4F892FC6 |
:101B000086958695835C80830894E11CF11CF7011F |
:101B1000EC59FB4F892F99278370907024E0880F30 |
:101B2000991F2A95E1F755279A0194E03695279554 |
:101B30009A95E1F7822B835C80830894E11CF11C69 |
:101B4000F701EC59FB4F4F705070440F551F440F75 |
:101B5000551F812F992726E0969587952A95E1F7BD |
:101B6000842B835C80830894E11CF11CF701EC5901 |
:101B7000FB4F1F73135C10830894E11CF11C6ACFA8 |
:101B8000C7010E94DA0CE9E00C94A778A3E07A2F51 |
:101B90004091BE014650442309F458C0E72FFF2767 |
:101BA000E854FC4F80818D537F5FE72FFF27E85477 |
:101BB000FC4F20812D537F5FE72FFF27E854FC4F18 |
:101BC00030813D537F5FE72FFF27E854FC4F608152 |
:101BD0006D537F5F9927880F991F880F991F522F88 |
:101BE00052955F70582B822F99278F709070F4E078 |
:101BF000880F991FFA95E1F7232F26952695282B14 |
:101C0000832F992783709070E6E0880F991FEA95DB |
:101C1000E1F7682B41504F3FC9F0EA2FFF27E85406 |
:101C2000FC4F5083AF5F41504F3F81F0EA2FFF27B9 |
:101C3000E854FC4F2083AF5F41504F3F39F0EA2F0B |
:101C4000FF27E854FC4F6083AF5FA5CF8BEB93E099 |
:101C50009093BD018093BC01A350A093BB01089554 |
:101C6000A2E0B0E0E6E3FEE00C9491788091C1013F |
:101C7000882309F457C40E94C60D8091B9038236A7 |
:101C800009F023C38091BA0399278037910509F49D |
:101C9000AFC081379105C4F48A36910509F480C23A |
:101CA0008B36910544F48B34910571F1863691059C |
:101CB00009F45FC10AC38D36910509F469C08E36F7 |
:101CC000910509F44DC001C38437910541F1853771 |
:101CD00091054CF48137910509F491C08337910542 |
:101CE00009F4DFC0F2C28737910509F41BC28837B7 |
:101CF00091052CF48537910509F4D7C1E6C28937DF |
:101D0000910509F46DC1E1C2E091BC01F091BD0102 |
:101D1000808191819093900180938F01D6C28091B0 |
:101D2000BE01A091BC01B091BD01853140F080E1C0 |
:101D3000E3E9F3E00D9001928A95E1F70DC08D91F2 |
:101D40009D910D90BC91A02D80939303909394034B |
:101D5000A0939503B093960380EF8093B9014BC095 |
:101D6000809107018823E1F38DE490E09F938F93A6 |
:101D70008DE296E09F938F9381E08F938F938EE413 |
:101D80008F930E940A0D8DB79EB707968DBF9DC297 |
:101D9000A091BC01B091BD011C91113081F48DE482 |
:101DA000EDE2F6E00D9001928A95E1F70E94E62BB4 |
:101DB000198380918F038F7E80938F0301C01982D6 |
:101DC000809107018823E1F381E090E09F938F9356 |
:101DD000CE0101969F938F9381E08F938F938DE433 |
:101DE0008F930E940A0DADB7BEB71796ADBF6DC2F7 |
:101DF00081E08093C4018FEF8093050166C2E0917A |
:101E0000BC01F091BD01E0818E2F8A508A3058F4D8 |
:101E10008983882311F481E003C0863010F085E0C7 |
:101E2000898361E00EC08E2F84518A3070F48983DB |
:101E3000882311F481E003C0863010F085E08983A7 |
:101E400060E089810E94662C12C0E983EF3F19F49B |
:101E50000E94492C89838981882311F481E003C081 |
:101E6000863010F085E0898389810E94FA2A80916A |
:101E700007018823E1F387E790E09F938F9385EB39 |
:101E800095E09F938F9381E090E09F938F93CE0195 |
:101E900001969F938F9382E08F9381E08F9381E5EA |
:101EA00077C12091BC013091BD01D9018C91815045 |
:101EB000853008F045C0F9018181883509F040C0BE |
:101EC000809169028823E1F52F5F3F4F87E7E5EBBB |
:101ED000F5E0D9010D9001928A95E1F7F90182911F |
:101EE0000E94632B8091F6059927AA27BB27BC0186 |
:101EF000CD0124EC39E040E050E00E94F377DC01B2 |
:101F0000CB018093870190938801A0938901B093BE |
:101F10008A018091F7059927AA27BB27BC01CD012B |
:101F20000E94F377DC01CB018093830190938401BD |
:101F3000A0938501B09386010E94492C898301C03A |
:101F40001982809107018823E1F381E090E09F935B |
:101F50008F93CE0101969F938F9381E08F938F9300 |
:101F600083E58F930E940A0D8DB79EB707968DBFAC |
:101F700026C0E091BC01F091BD01E0818E2F81501F |
:101F8000853018F48E2F0E94FA2A0E94492C8983EA |
:101F9000809107018823E1F381E090E09F938F9384 |
:101FA000CE0101969F938F9381E08F938F9386E468 |
:101FB0008F930E940A0DADB7BEB71796ADBF809143 |
:101FC0006902882329F46EE670E089810E944B340F |
:101FD00080E00E94D7068091DC050E94757375C170 |
:101FE000E091BC01F091BD018081992787FD90951A |
:101FF0009093FF068093FE068181992787FD909537 |
:1020000090930107809300078281992787FD90951F |
:1020100090930307809302078381992787FD90950A |
:1020200090930507809304078481992787FD9095F5 |
:1020300090930707809306078581992787FD9095E0 |
:1020400090930907809308078681992787FD9095CB |
:1020500090930B0780930A078781992787FD9095B6 |
:1020600090930D0780930C078085992787FD9095A5 |
:1020700090930F0780930E078185992787FD909590 |
:1020800090931107809310078285992787FD90957B |
:1020900090931307809312078385992787FD909566 |
:1020A000909315078093140710C1E091BC01F09143 |
:1020B000BD0180810E948D318A83882319F481E0DB |
:1020C000898301C01982809107018823E1F388E0A8 |
:1020D00090E09F938F938BE796E09F938F9321E0FF |
:1020E00030E03F932F938091BC019091BD019F936D |
:1020F0008F933F932F93CE0102969F938F933F939D |
:102100002F93CE01820F931F9F938F9384E08F9321 |
:1021100081E08F9385E58F930E940A0DEDB7FEB79E |
:1021200073963CC08091BB01893008F4CEC02091E9 |
:10213000BC013091BD012F5F3F4F88E0ABE7B6E0B7 |
:10214000F90101900D928A95E1F7D9018E910E94D3 |
:10215000E3308A83882319F481E0898301C01982DE |
:10216000809107018823E1F321E030E03F932F9332 |
:10217000CE0102969F938F933F932F93CE01820FB0 |
:10218000931F9F938F9382E08F9381E08F9387E5D6 |
:102190008F930E940A0DEDB7FEB73B96EDBF95C039 |
:1021A00080916902882309F090C00E942873898376 |
:1021B000823019F0843009F088C020E430E0F894CF |
:1021C0008091C1008F738093C1008091C9008F738B |
:1021D0008093C9008091C100877E8093C100809167 |
:1021E000C900877E8093C9008091C80087FF03C023 |
:1021F0008091CE00F9CF8091C00087FF03C080910D |
:10220000C600F9CFE091BC01F091BD01E081E13061 |
:1022100021F482E08093B0012EC0E43611F421E86D |
:1022200030E081E08093B001832F99278093CD0027 |
:102230002093CC008091CD008093C5008091CC008C |
:102240008093C4008091CA008F7D8093CA008091E2 |
:10225000CA008F7E8093CA008091C9008B7F8093D3 |
:10226000C9008091CA0084608093CA008091CA002E |
:1022700082608093CA008091CA00877F8093CA00E1 |
:102280008091C200877F8093C2008091C9008E7FB9 |
:102290008093C9008091C10088618093C1008091C2 |
:1022A000C90088618093C9008091C10080688093D3 |
:1022B000C1008091C90080688093C90010926E00AF |
:1022C00010926F001092700078948091BA03992751 |
:1022D0008436910509F4BBC085369105ACF481368E |
:1022E000910509F46FC0823691052CF48B34910569 |
:1022F00009F45DC00FC18236910509F470C08336C0 |
:10230000910509F47FC006C18C36910509F4EDC032 |
:102310008D3691054CF48736910509F4F8C088365E |
:10232000910509F4B2C0F6C08437910529F08637CB |
:10233000910509F4E8C0EEC08091BE01A091BC01F6 |
:10234000B091BD01803140F080E1E3E9F3E00D9010 |
:1023500001928A95E1F70DC08D919D910D90BC91F0 |
:10236000A02D8093930390939403A0939503B0932F |
:102370009603809107018823E1F31F928091040165 |
:102380008F9384E58F930E940A0D8AEF8093B901A1 |
:102390008FEF8093050180EA9FE00E94A51690933D |
:1023A000B2018093B1010F900F900F90B3C0E091F4 |
:1023B000BC01F091BD018081918190939001809347 |
:1023C0008F01A8C0E091BC01F091BD018081809394 |
:1023D0000601803298F08FE1809306010FC0A09132 |
:1023E000BC01B091BD018BE0EBEAF3E00D900192EE |
:1023F0008A95E1F78091B403809350058FEF809325 |
:10240000050188C08091B5019091B601892B89F4AE |
:10241000E091BC01F091BD01E081EE2351F08AE032 |
:10242000E89FC00111240E94A51690938603809313 |
:102430008503E091BC01F091BD0190818AE0989FF5 |
:10244000C00111249093B6018093B50115C08FEFA0 |
:1024500080930501E091BC01F091BD0190818AE07B |
:10246000989FC00111249093B8018093B701892BE4 |
:1024700019F081E08093C60180EA9FE00E94A516D2 |
:102480009093B2018093B10145C08FEF8093050115 |
:10249000E091BC01F091BD01908197FD08C082E000 |
:1024A0008093C3011092B4011092B3011AC09095A9 |
:1024B00080911B02892B80931B0291818AE0989F57 |
:1024C000C00111249093B4018093B30184E0809300 |
:1024D000C30180EA9FE00E94A5169093B201809309 |
:1024E000B10181E08093C70115C08FEF8093050192 |
:1024F000E091BC01F091BD01808180931C0281E0DC |
:102500008093C80107C081E08093C50103C081E0CA |
:102510008093C9011092C1011092BD011092BC01BB |
:102520001092BB01E3E0CE5F0C94AD78982F8091C0 |
:10253000C00085FFFCCF9093C60008950F931F93B2 |
:1025400088E18093C1008091C00082608093C000C8 |
:102550008091C10080688093C1008091C100806437 |
:102560008093C10000E010E00093C5008AE290E093 |
:102570008093C4008091B7019091B8010E94A51684 |
:1025800090938803809387038CED90E00E94A516BA |
:102590009093B7038093B6031092890386E58093E6 |
:1025A0008A0382E080938D038BE080938B031092EB |
:1025B0008C031093BD010093BC011092BB011F91CD |
:1025C0000F910895A0E1B0E0E8EEF2E10C948E786E |
:1025D00080910701882309F4C1C28091B1019091D3 |
:1025E000B2010E94AE16882361F01092B4011092DD |
:1025F000B3011092B8011092B7011092B601109277 |
:10260000B5018091B3019091B401892B41F0809183 |
:102610006204909163040E94AE16882329F480918D |
:10262000C701882309F460C080910701882309F459 |
:102630005BC08091C30104E615E08430A8F00E94DD |
:10264000AC1F80E590E09F938F931F930F9381E0E1 |
:102650008F938F9388E48F930E940A0D2DB73EB716 |
:10266000295F3F4F2DBF34C010921D0280E194E0DE |
:102670009F938F938FE99FE19F938F93E0917503D1 |
:10268000F0917603099584E190E09F938F931F93D7 |
:102690000F9381E090E09F938F9383EC91E09F9361 |
:1026A0008F9382E08F9381E08F9388E48F930E94D1 |
:1026B0000A0D8091C301982F8F5F8093C3012DB7BE |
:1026C0003EB7215F3F4F2DBF943010F01092C301F1 |
:1026D0008091B3019091B4010E94A5169093630478 |
:1026E000809362041092C7018091C801882351F140 |
:1026F00080910701882331F10E94AC1F80E590E0B2 |
:102700009F938F9384E695E09F938F9321E030E031 |
:102710003F932F9380E291E09F938F933F932F936A |
:102720008CE192E09F938F9383E08F9381E08F936E |
:102730008CE48F930E940A0D1092C8018DB79EB74A |
:102740000F968DBF8091C5018823D1F0809107013C |
:102750008823B1F08AE090E09F938F9389E893E01B |
:102760009F938F9381E08F938F9386E58F930E9441 |
:102770000A0D1092C5012DB73EB7295F3F4F2DBFFF |
:102780008091C9018823D9F0809107018823B9F08D |
:102790008BE090E09F938F938BEA93E09F938F93CE |
:1027A00081E08F93809104018F9387E48F930E943F |
:1027B0000A0D1092C9018DB79EB707968DBF809103 |
:1027C000B6039091B7030E94AE16882309F461C046 |
:1027D00080910701882309F45CC08091D105992775 |
:1027E000880F991F880F991F7C010027F7FC00951F |
:1027F000102F8091C4029091C502A091C602B091A1 |
:10280000C702BC01CD01A80197010E9467783093EF |
:10281000A4032093A3038091BC029091BD02A091D8 |
:10282000BE02B091BF02BC01CD01A80197010E9478 |
:1028300067783093A6032093A50380914902809383 |
:10284000A703809148028093A80388E090E09F93BB |
:102850008F9383EA93E09F938F9381E08F9383E03C |
:102860008F938BE68F930E940A0D8091A9032DB759 |
:102870003EB7295F3F4F2DBF853018F086E080932B |
:10288000A90383E690E00E94A5169093B703809376 |
:10289000B6038091B7019091B801892B41F08091E6 |
:1028A0008703909188030E94AE16882321F48091BB |
:1028B000C601882339F180910701882319F10E940C |
:1028C000353382E490E09F938F938EE095E09F9361 |
:1028D0008F9381E08F938F9384E48F930E940A0DEE |
:1028E0001092C6018DB79EB707968DBF8091B70134 |
:1028F0009091B801009731F00E94A516909388033B |
:10290000809387038091B5019091B601892B09F4DA |
:10291000B8C080918503909186030E94AE168823EB |
:1029200009F4AFC080910701882309F4AAC08091FF |
:10293000D1059927880F991F880F991F7C010027BF |
:10294000F7FC0095102F8091C4029091C502A091D0 |
:10295000C602B091C702BC01CD01A80197010E9437 |
:10296000677830937803209377038091BC0290912D |
:10297000BD02A091BE02B091BF02BC01CD01A80171 |
:1029800097010E94677830937A032093790320910E |
:10299000AD073091AE074091AF075091B007DA0113 |
:1029A000C90163E0880F991FAA1FBB1F6A95D1F761 |
:1029B000820F931FA41FB51F820F931FA41FB51F63 |
:1029C00020914301309144014091450150914601CD |
:1029D000BC01CD010E94677830937C0320937B0378 |
:1029E00080918C0290918D02A0918E02B0918F0205 |
:1029F00049E0B595A795979587954A95D1F7809326 |
:102A00007D038091880290918902A0918A02B09101 |
:102A10008B0239E0B595A795979587953A95D1F7AB |
:102A200080937E038091940290919502A0919602EA |
:102A3000B091970229E0B595A795979587952A9526 |
:102A4000D1F780937F038EE090E09F938F9387E789 |
:102A500093E09F938F9381E08F938F9383E48F9381 |
:102A60000E940A0D8091B5019091B6010E94A516B1 |
:102A700090938603809385032DB73EB7295F3F4F20 |
:102A80002DBF809106018F3F71F1992704E0880FD7 |
:102A9000991F0A95E1F7805F9D4F40E150E0BC012E |
:102AA000CE0101960E94467680E190E09F938F933D |
:102AB000CE0101969F938F9381E090E09F938F9337 |
:102AC00086E091E09F938F9382E08F9381E08F93D4 |
:102AD00081E48F930E940A0D8FEF809306018DB7DA |
:102AE0009EB70B968DBF809150058823D1F08091C1 |
:102AF00007018823B1F081E090E09F938F9380E5F8 |
:102B000095E09F938F9381E08F938F9382E48F93CF |
:102B10000E940A0D109250052DB73EB7295F3F4F16 |
:102B20002DBF8091C4018823C9F0809107018823BB |
:102B3000A9F084E390E09F938F9384EE96E09F93B7 |
:102B40008F9381E08F938F9380E58F930E940A0D7E |
:102B50001092C4018DB79EB707968DBFE6E0C05FA7 |
:102B60000C94AA781F920F920FB60F9211242F93F4 |
:102B70003F935F936F937F938F939F93AF93BF9395 |
:102B8000EF93FF9320E08091D901882329F0809171 |
:102B9000D90181508093D90180915503882319F080 |
:102BA0008150809355038091E10181508093E10130 |
:102BB0008F3F09F05BC089E08093E1018091DF01E4 |
:102BC0009091E00101969093E0018093DF01809164 |
:102BD0000F018F5F817080930F01882319F481E0CA |
:102BE0008093DE01349903C081E08093E2018091FB |
:102BF000DA019091DB01892B21F18091DA0190912A |
:102C0000DB010B9750F08091DA019091DB010A977C |
:102C10009093DB018093DA0104C01092DB011092E3 |
:102C2000DA018091DA019091DB0120910801309165 |
:102C3000090182239323892B11F021E008C020E0B1 |
:102C400006C08FEF9FEF9093090180930801809158 |
:102C50000201222331F08A3011F45A9A07C0479AB0 |
:102C600005C08A3011F45A9801C047988091E2015A |
:102C7000882309F45AC020919C01222309F055C0F1 |
:102C800080919D0783FF51C086B19927FC01E071B7 |
:102C9000F07084FF13C08091DC019091DD010196FA |
:102CA0009093DD018093DC018091DC019091DD0146 |
:102CB000895E9340D0F12093E20137C08091DC011E |
:102CC0009091DD01892B69F18091DC019091DD010A |
:102CD0008A56914030F58091DC019091DD0169E2E6 |
:102CE00070E00E941E788091DC019091DD01860FDA |
:102CF000971F9093DD018093DC018091DC0190911E |
:102D0000DD010B9750F08091DC019091DD010A9775 |
:102D10009093900180938F0104C0F0939001E09311 |
:102D20008F011092DD011092DC01FF91EF91BF91B4 |
:102D3000AF919F918F917F916F915F913F912F9173 |
:102D40000F900FBE0F901F9018952091DF013091CA |
:102D5000E001280F391FC901019608952091DF0174 |
:102D60003091E001821B930B892F992786958074FF |
:102D700090700895CF93DF930E94A516EC01CE01C9 |
:102D80000E94AE168823D9F3DF91CF910895CF9397 |
:102D9000DF930E94A516EC0109C0809110018823E1 |
:102DA00029F0909310018FEC80937A00CE010E945D |
:102DB000AE16982F882389F3DF91CF9108959FB79E |
:102DC000F8945F983E9A469A8091B0008F708093F5 |
:102DD000B0008091B00083608093B0008091B1001A |
:102DE0008B738093B1008091B1008B608093B100B0 |
:102DF0001092B2008FEF8093B3008091B000806892 |
:102E00008093B000809170008A7F809370008091E1 |
:102E100070008260809370009FBF08958AE090E008 |
:102E20000E94A5169093E8018093E70182E085BD9A |
:102E300083EA84BD17BC84EB88BD86E086BD8091A3 |
:102E40006E00816080936E000895A0E0B0E0EBE238 |
:102E5000F7E10C948D788091EC05E82FFF27E75B74 |
:102E6000FE4F9681D08080910E01A92FBB27A7FD30 |
:102E7000B095CB2FDB2F813009F0DDC02091C4024B |
:102E80003091C5024091C6025091C702BD01CE01EA |
:102E90000E94F37797FF04C061587F4F8F4F9F4F79 |
:102EA0007B018C01F7E015950795F794E794FA9567 |
:102EB000D1F78D2D992787FD9095A92FB92F2091B6 |
:102EC000BC023091BD024091BE025091BF02BC01D4 |
:102ED000CD010E94F37797FF04C061587F4F8F4F59 |
:102EE0009F4FE7E09595879577956795EA95D1F798 |
:102EF000F801E701C61BD70BE80BF90B20913F0344 |
:102F000030914003C90153E0880F991F5A95E1F7AA |
:102F1000821B930BAA2797FDA095BA2FC81BD90B2C |
:102F2000EA0BFB0B8091E3059927AA27BB27BC017D |
:102F3000CD019E01AF010E94F37797FF04C061505D |
:102F40007E4F8F4F9F4FFC01EB0149E0F595E795D0 |
:102F5000D795C7954A95D1F780916E01992736E0AC |
:102F6000880F991F3A95E1F740910C0150910D019E |
:102F70002091EB053327841B950BB9010E94327811 |
:102F800080910C0190910D01860F971F90930D0178 |
:102F900080930C0180910C0190910D0197FD0F968B |
:102FA00024E0959587952A95E1F79093D501809334 |
:102FB000D40180911E0680FF07C08091D4019091BA |
:102FC000D5018C0F9D1F06C08091D4019091D50131 |
:102FD0008C1B9D0B9093D5018093D4018091E405C7 |
:102FE000282F3327220F331F220F331F8091D40144 |
:102FF0009091D501821793077CF08091E505282FE9 |
:103000003327220F331F220F331F8091D401909159 |
:10301000D5012817390724F43093D5012093D40122 |
:1030200080910201843108F4C2C080910E018F5F4B |
:1030300080930E01BEC02091BC023091BD02409130 |
:10304000BE025091BF02BD01CE010E94F37797FFEF |
:1030500004C061587F4F8F4F9F4F7B018C01C7E0A9 |
:1030600015950795F794E794CA95D1F78D2D992773 |
:1030700087FD9095A92FB92F2091C4023091C502E8 |
:103080004091C6025091C702BC01CD010E94F37766 |
:103090009B01AC0197FF04C021583F4F4F4F5F4F3A |
:1030A000B7E05595479537952795BA95D1F72E0DE9 |
:1030B0003F1D401F511F8091E7059927AA27BB2775 |
:1030C000BC01CD010E94F37797FF04C061507E4F91 |
:1030D0008F4F9F4FFC01EB01A9E0F595E795D79540 |
:1030E000C795AA95D1F780916D01992776E0880F51 |
:1030F000991F7A95E1F740910A0150910B012091B7 |
:10310000EB053327841B950BB9010E94327880911F |
:103110000A0190910B01860F971F90930B018093EA |
:103120000A0180910A0190910B0197FD0F9664E0CE |
:10313000959587956A95E1F79093D3018093D20195 |
:1031400080911E0681FF07C08091D2019091D3012A |
:103150008C0F9D1F06C08091D2019091D3018C1BD2 |
:103160009D0B9093D3018093D2018091E805282F85 |
:103170003327220F331F220F331F8091D2019091EA |
:10318000D301821793077CF08091E905282F33271C |
:10319000220F331F220F331F8091D2019091D30150 |
:1031A0002817390724F43093D3012093D2011092C9 |
:1031B0000E01E7E0CDB7DEB70C94A9781F920F920D |
:1031C0000FB60F9211242F933F934F935F938F93DA |
:1031D0009F93EF93FF93809102019091E3018431DB |
:1031E00008F04CC0992309F01CC18091B00086FF03 |
:1031F00024C08091B0008F7B8093B0008091D40177 |
:103200009091D50187559E4F9093D7018093D60119 |
:1032100025E08D3D920718F08CED95E005C08757AD |
:10322000914030F487E791E09093D7018093D601E5 |
:103230008091D6019091D701BAC08091B00080648E |
:103240008093B0008091EA05282F33278DED96E01A |
:10325000289FA001299F500D389F500D1124CA01AD |
:103260002091E4013091E501821B930B9093D701EB |
:103270008093D60181E080930E01D0C0992309F09C |
:10328000D0C08091B00086FF97C08091B0008F7B46 |
:103290008093B000E091E601EE23F1F48091EA051D |
:1032A000282F33278DED96E0289FA001299F500DF0 |
:1032B000389F500D1124CA012091E4013091E5019D |
:1032C000821B930B9093D7018093D6011092E50156 |
:1032D0001092E401469AA2C089EA93E09093D70144 |
:1032E0008093D6018E2F992783309105D9F08430B1 |
:1032F000910534F48130910549F0029761F020C0C6 |
:103300008430910591F0059799F01AC08091D4010D |
:103310009091D50104C08091D2019091D30187553D |
:103320009E4F1DC08091790705C08091520702C051 |
:10333000809182079927880F991F880F991FEFCFD7 |
:10334000FF27EE0FFF1FEC51F94F20813181220F33 |
:10335000331F8091D6019091D701820F931F9093D4 |
:10336000D7018093D6018091D6019091D70155E085 |
:103370008D3D950718F08CED95E005C0875791407D |
:1033800030F487E791E09093D7018093D6012091A4 |
:10339000D6013091D7012C5B30403093D701209378 |
:1033A000D6018091E4019091E501820F931F9093E3 |
:1033B000E5018093E40132C08091B0008064809385 |
:1033C000B0008CEB90E09093D7018093D601809170 |
:1033D000E4019091E50184549F4F9093E50180931F |
:1033E000E4018091D801882321F080916A0288232A |
:1033F00021F48091D801823011F4469801C0469A98 |
:103400008091E6018F5F8093E6019091EA0598171D |
:1034100028F481E080930E011092E60181E0809310 |
:10342000E3012091D6013091D70141E02F373407D5 |
:1034300030F08FEF8093B3002F5F30400FC02F3FED |
:103440003105C9F0C0F0A9014F5F50404F37510519 |
:1034500050F480E88093B300205830403093D70177 |
:103460002093D60112C08FEF8093B3005093D70101 |
:103470004093D6010AC08091D6018093B300109288 |
:10348000D7011092D6011092E301FF91EF919F9125 |
:103490008F915F914F913F912F910F900FBE0F90A1 |
:1034A0001F90189510927C008FEC80937A000895FD |
:1034B000CF93DF931092ED0183E090E00E94DC2A2D |
:1034C000C82FDD27C531D10508F02A97C7BD84E68E |
:1034D00090E00E94C71680911401909115018052CE |
:1034E000934010F4C0E0D0E0CA3FD105F8F4C7BD66 |
:1034F00082E390E00E94C71685E294E09F938F9349 |
:1035000086E992E19F938F93E0917503F0917603A2 |
:10351000099580911401909115010F900F900F90D3 |
:103520000F908052934010F02196DECFC09361053A |
:103530006C2F83E090E00E94E42A8091C20580FF16 |
:103540000AC0809161058A508B3E28F080918E03DD |
:10355000806480938E03C7BD8CE291E00E94C71601 |
:10356000DF91CF910895EF92FF921F93CF9310E0D8 |
:1035700080ED97E00E94A5167C01CCE8133019F489 |
:10358000CB3008F0C9E010E08091FD019091FE0180 |
:103590008C5F934024F48091130181500AC0809184 |
:1035A000FD019091FE018750944034F08091130109 |
:1035B0008F5F8093130101C011E08091FB01909116 |
:1035C000FC018C5F934024F48091120181500AC069 |
:1035D0008091FB019091FC018750944034F08091E0 |
:1035E00012018F5F8093120101C01F5F8091F9016A |
:1035F0009091FA018C5F934024F4809111018150E5 |
:103600000AC08091F9019091FA0187509440C4F06A |
:10361000809111018F5F8093110113C087E294E0C4 |
:103620009F938F9386E992E19F938F93E091750327 |
:10363000F091760309950F900F900F900F905FC057 |
:103640001F5F82E180932802809122028E7F809307 |
:10365000220285EA8093BC00809113018A3040F4F5 |
:1036600080918E03816080938E038AE080931301A2 |
:1036700080911301863F40F080918E03816080939A |
:103680008E0385EF80931301809112018A3040F4FC |
:1036900080918E03826080938E038AE08093120172 |
:1036A00080911201863F40F080918E03826080936A |
:1036B0008E0385EF80931201809111018A3040F4CE |
:1036C00080918E03846080938E038AE08093110141 |
:1036D00080911101863F40F080918E038460809339 |
:1036E0008E0385EF8093110180912802882339F0A1 |
:1036F000C7010E94AE16882309F090CFF5CF109233 |
:1037000010018FEC80937A00809110018823E1F3FF |
:10371000CA3020F48AE090E00E94C716C15009F038 |
:103720002DCF86E490E00E94C716CF911F91FF90A5 |
:10373000EF9008951F920F920FB60F921124EF92FF |
:10374000FF920F931F932F933F934F935F936F932A |
:103750007F938F939F93AF93BF93EF93FF9380914A |
:103760000602282F3327442755278F5F80930602B0 |
:10377000F9012231310508F0B4C3E25CFF4F0C942B |
:10378000B978809178009091790046C08091780056 |
:10379000909179002CC1809178009091790090935C |
:1037A00009028093080257C18091CD029091CE0208 |
:1037B0002091780030917900821B930B90935205F1 |
:1037C0008093510580915105909152059093130279 |
:1037D000809312025EC180917800909179002091CF |
:1037E000CF023091D002821B930B9093600580939F |
:1037F0005F0580915F05909160059093150280931D |
:10380000140271C380910C0290910D0220917800F6 |
:1038100030917900820F931F90930D0280930C02D8 |
:1038200081E062C380910A0290910B02209178009E |
:1038300030917900820F931F90930B0280930A02BC |
:1038400084E052C380911E0190911F019C01220FC0 |
:10385000331F280F391F809178009091790063E021 |
:1038600070E00E941E78260F371F369527953695F3 |
:10387000279530931F0120931E0185E035C3809169 |
:103880007800909179004091C9025091CA02841B3E |
:10389000950B9093F4018093F3018091F301909143 |
:1038A000F401029704F122E04E3E520784F4209185 |
:1038B00007022B5F209307022550809135029091DB |
:1038C0003602845F914018F4215F209307028091B3 |
:1038D0000702853684F14F5F5F4F5093CA024093D1 |
:1038E000C902845626C08091F3019091F4018F5F44 |
:1038F0009F4F0CF532E047325307ECF0209107025E |
:103900002550209307022B5F80913502909136025B |
:10391000845F914018F42F50209307028091070292 |
:103920008C394CF4415050405093CA024093C90224 |
:103930008C598093070281E08093F2018091780096 |
:103940009091790090935805809357058091F301E9 |
:103950009091F4019C01442737FD4095542F8091AC |
:10396000840290918502A0918602B0918702820F15 |
:10397000931FA41FB51F8093840290938502A09388 |
:103980008602B09387022091840230918502409193 |
:1039900086025091870257FF04C021503C4F4F4F81 |
:1039A0005F4F6AE055954795379527956A95D1F70A |
:1039B0008091840290918502A0918602B091870245 |
:1039C000821B930BA40BB50B80938402909385020A |
:1039D000A0938602B09387022EC180910A02909133 |
:1039E0000B022091780030917900820F931F909301 |
:1039F0000B0280930A021092050278C280910201A4 |
:103A00008A3071F4809178009091790020910802B9 |
:103A100030910902820F931F01969695879517C0E2 |
:103A20004091080250910902843158F020917800A9 |
:103A300030917900240F351F8FEF97E0821B930B95 |
:103A400006C08091780090917900840F951F909323 |
:103A5000FA018093F90186E047C28091CD029091EE |
:103A6000CE022091780030917900821B930B9093C5 |
:103A700052058093510580915105909152052091F6 |
:103A8000120230911302820F931F9093F8018093DA |
:103A9000F70187E029C28091780090917900209108 |
:103AA000CF023091D002821B930B909360058093DC |
:103AB0005F0580915F05909160052091140230911F |
:103AC0001502820F931F9093F6018093F5010BC2AC |
:103AD00020910C0230910D02809178009091790034 |
:103AE000280F391F30930D0220930C0280910201A0 |
:103AF0008A3019F4220F331F04C0220F331F220F04 |
:103B0000331F30930D0220930C0220910C02309150 |
:103B10000D02C90137FD079603E0959587950A9533 |
:103B2000E1F79093FE018093FD0180910E02909148 |
:103B30000F02820F931F97FD01969595879590939D |
:103B40000F0280930E022091D9023091DA02821B7B |
:103B5000930B90931D0180931C01209103023091DF |
:103B6000040280911C0190911D01280F391F37FF1D |
:103B700002C02F5F3F4F3595279530930402209365 |
:103B800003024ECE20910A0230910B028091780000 |
:103B900090917900280F391F30930B0220930A026D |
:103BA000809102018A3019F4220F331F04C0220FC2 |
:103BB000331F220F331F30930B0220930A022091F0 |
:103BC0000A0230910B02C90137FD0796F3E0959583 |
:103BD0008795FA95E1F79093FC018093FB01809122 |
:103BE000100290911102820F931F97FD01969595F7 |
:103BF000879590931102809310022091D702309103 |
:103C0000D802821B930B90931B0180931A01209181 |
:103C100001023091020280911A0190911B01280F3C |
:103C2000391F37FF02C02F5F3F4F359527953093DF |
:103C300002022093010283E057C11092060281E044 |
:103C4000809310018091E9019091EA01019690938F |
:103C5000EA018093E9018091780090917900909336 |
:103C60001501809314018091140190911501AA27E8 |
:103C7000BB272091160230911702409118025091F3 |
:103C80001902280F391F4A1F5B1F20931602309319 |
:103C90001702409318025093190280911A028F5F05 |
:103CA00080931A02823108F41EC18091160190910E |
:103CB0001701A0911801B09119017C018D0163E0F9 |
:103CC000EE0CFF1C001F111F6A95D1F7E81AF90AC4 |
:103CD0000A0B1B0BE20EF31E041F151F8091ED0152 |
:103CE000992787FD9095A92FB92FBC01CD0126EC0E |
:103CF00034E240E050E00E94F377DC01CB01E81AA7 |
:103D0000F90A0A0B1B0BD801C7010496A11DB11DAE |
:103D1000B7FF05C0D801C7010B96A11DB11D23E057 |
:103D2000B595A795979587952A95D1F78093160114 |
:103D300090931701A0931801B09319018091590530 |
:103D400090915A057C010027F7FC0095102F809177 |
:103D5000160190911701A0911801B0911901E81A6C |
:103D6000F90A0A0B1B0BE0926402F09265020093C1 |
:103D70006602109367022091EE013091EF014091AD |
:103D8000F0015091F10157FF04C0215F3F4F4F4FA9 |
:103D90005F4F84E055954795379527958A95D1F7DC |
:103DA0008091EE019091EF01A091F001B091F101AD |
:103DB000821B930BA40BB50B8093EE019093EF0144 |
:103DC000A093F001B093F1018091EE019091EF0189 |
:103DD000A091F001B091F1018E0D9F1DA01FB11FA8 |
:103DE0008093EE019093EF01A093F001B093F10165 |
:103DF0008091EE019091EF01A091F001B091F1015D |
:103E0000B7FF03C00F96A11DB11D14E0B595A7958E |
:103E1000979587951A95D1F72091640230916502A4 |
:103E2000281B390BC90137FF03C0309521953F4F3F |
:103E3000AC01F3E0440F551FFA95E1F72138310545 |
:103E4000C4F08091EB019091EC019C01E3E0220F22 |
:103E5000331FEA95E1F7281B390B240F351F37FF75 |
:103E600002C0295F3F4F73E0359527957A95E1F7BA |
:103E700017C08091EB019091EC019C0165E0220F4D |
:103E8000331F6A95E1F7281B390B240F351F37FFC5 |
:103E900002C0215E3F4F45E0359527954A95E1F7F1 |
:103EA0003093EC012093EB01809116029091170260 |
:103EB000A0911802B0911902B7FF03C00196A11D8D |
:103EC000B11DB595A7959795879580931602909308 |
:103ED0001702A0931802B093190289E080931A0286 |
:103EE00002C01092060282E08093050280910502D2 |
:103EF00080937C0080910602882319F08FEC8093D8 |
:103F00007A00FF91EF91BF91AF919F918F917F9137 |
:103F10006F915F914F913F912F911F910F91FF9062 |
:103F2000EF900F900FBE0F901F90189590E2E4E66F |
:103F3000F5E08FE49193815087FFFCCF0895909135 |
:103F40001D02903540F4E92FFF27EC59FA4F80838A |
:103F50009F5F90931D020895AF92BF92CF92DF9220 |
:103F6000FF920F931F93CF93DF9320911B0220FFAB |
:103F70000AC080911C02882311F0815002C08091F8 |
:103F8000200180931C0221FF0CC090911C028091A3 |
:103F90002001981719F410921C0203C09F5F9093A0 |
:103FA0001C02822F992780FF04C081FF02C010925B |
:103FB0001C020E94961F80911C02282F33279FE924 |
:103FC000C92E9FE1D92EC0917503D09176038A3016 |
:103FD00098F481E180931D023F932F938EE594E046 |
:103FE0009F938F93DF92CF92FE0109952DB73EB735 |
:103FF0002A5F3F4F2DBF11C080E180931D023F9388 |
:104000002F9383E694E09F938F93DF92CF92FE01EC |
:1040100009958DB79EB706968DBF20911C02822F01 |
:104020009927AA27BB27FC01419710F00C94E1289F |
:10403000E05BFF4F0FE9C02E0FE1D02EC09175035A |
:10404000D09176030C94B97810921D0288E694E022 |
:104050009F938F930FE91FE1DF92CF92FE010995A5 |
:1040600084E180931D020F900F900F900F9083E6D4 |
:1040700090E09F938F9386E590E09F938F931F929C |
:104080001F92809102016AE00E941278892F99277D |
:104090009F938F93809102010E94127899279F939A |
:1040A0008F9388E794E09F938F93DF92CF92E09174 |
:1040B0007503F0917603099588E280931D02EDB7B0 |
:1040C000FEB73E96EDBF8EE296E09F938F930E94DF |
:1040D000492C99279F938F938DE894E09F938F931A |
:1040E000DF92CF92E0917503F0917603099580916C |
:1040F0008F032DB73EB7285F3F4F2DBF84FF06C00B |
:104100008CE380931D028BE994E0D2C090918E03E2 |
:10411000992351F08CE380931D02892F99279F9357 |
:104120008F9388EA94E03BC1909123029923B1F0E8 |
:104130008CE380931D02892F99279F938F938FEB98 |
:1041400094E09F938F931F930F93E0917503F091E9 |
:1041500076030995EDB7FEB7369679C4909144037E |
:10416000992371F08CE380931D02892F99279F93E7 |
:104170008F9384ED94E09F938F931F930F93D9C4F3 |
:1041800080913D0190913E01069710F00C94EA2831 |
:104190008CE380931D0285EE94E0A5C780919D0776 |
:1041A0001FE9C12E1FE1D12EC0917503D091760376 |
:1041B00080FF6BC010921D02809164029091650295 |
:1041C000A0916602B0916702BC01CD0125E030E00C |
:1041D00040E050E00E9467783F932F9382EF94E095 |
:1041E0009F938F93DF92CF92FE01099584E1809394 |
:1041F0001D028DB79EB706968DBF8091600290918B |
:104200006102A0916202B0916302BC01CD0125E080 |
:1042100030E040E050E00E9467783F932F938FEFAB |
:1042200094E09F938F93DF92CF92E0917503F0918A |
:104230007603099588E280931D02EDB7FEB73696A6 |
:10424000EDBF80911401909115019F938F938CE0A5 |
:1042500095E09F938F93DF92CF92E0917503F09159 |
:10426000760309958CE380931D022DB73EB72A5F34 |
:104270003F4F2DBF87B599279F938F9389E195E095 |
:104280009F938F93DF92CF928EC010921D0286E291 |
:1042900095E09F938F93DF92CF92FE01099584E181 |
:1042A00080931D020F900F900F900F9085E395E083 |
:1042B0009F938F93DF92CF921AC710921D028EE3C5 |
:1042C00095E09F938F930FE91FE1DF92CF92FE015C |
:1042D000099584E180931D020F900F900F900F902D |
:1042E0008091C4029091C502A091C602B091C7020C |
:1042F000B7FF04C081509C4FAF4FBF4FCAE0B59588 |
:10430000A79597958795CA95D1F7BF93AF939F933C |
:104310008F938BE495E09F938F931F930F93E0917E |
:104320007503F0917603099588E280931D02EDB73D |
:10433000FEB73896EDBF8091BC029091BD02A0916E |
:10434000BE02B091BF02B7FF04C081509C4FAF4F77 |
:10435000BF4FFAE0B595A79597958795FA95D1F750 |
:10436000BF93AF939F938F938AE595E09F938F932D |
:104370001F930F93E0917503F091760309958CE3F9 |
:1043800080931D022DB73EB7285F3F4F2DBF809110 |
:104390005A0790915B079F938F9389E695E09F93CF |
:1043A0008F931F930F93E0917503F0917603099516 |
:1043B0008DB79EB706968DBF0DC7E1E0FE2EC1E01A |
:1043C000D0E006EE16E09F2D969584E1989FC001FF |
:1043D000112480931D02F801828193819F938F9312 |
:1043E0002196DF93CF932197808191819F938F9323 |
:1043F000DF93CF9388E795E09F938F938FE99FE1B9 |
:104400009F938F93E0917503F091760309952DB7F3 |
:104410003EB7245F3F4F2DBF32E0F30E22960C5F74 |
:104420001F4F88E08F1578F6D5C610921D02809137 |
:10443000B705E82FFF27EE0FFF1FEC51F94F8081E2 |
:1044400091819F938F938091B605E82FFF27EE0F00 |
:10445000FF1FEC51F94F808191819F938F938AE8E0 |
:1044600095E09F938F93DF92CF92FE01099584E1AF |
:1044700080931D02EDB7FEB73896EDBF8091B90568 |
:10448000E82FFF27EE0FFF1FEC51F94F808191813C |
:104490009F938F938091B805E82FFF27EE0FFF1FA2 |
:1044A000EC51F94F8081918181589F4F9F938F9359 |
:1044B0008AE995E09F938F93DF92CF92E091750305 |
:1044C000F0917603099588E280931D022DB73EB7DF |
:1044D000285F3F4F2DBF8091BB05E82FFF27EE0FD0 |
:1044E000FF1FEC51F94F8081918181589F4F9F931D |
:1044F0008F938091BA05E82FFF27EE0FFF1FEC5135 |
:10450000F94F8081918181589F4F9F938F938AEAC1 |
:1045100095E09F938F93DF92CF92E0917503F09196 |
:10452000760309958CE380931D028DB79EB708969C |
:104530008DBF8091BD05E82FFF27EE0FFF1FEC51C7 |
:10454000F94F8081918181589F4F9F938F938091E4 |
:10455000BC05E82FFF27EE0FFF1FEC51F94F8081BC |
:10456000918181589F4F9F938F938AEB95E063C20F |
:1045700010921D028AEC95E09F938F930FE91FE143 |
:10458000DF92CF92FE010995809102010F900F906A |
:104590000F900F908A3009F09DC084E180931D0236 |
:1045A0008091D9029091DA029C0197FF02C0295FA5 |
:1045B0003F4F287F821B930B9F938F938091D9024B |
:1045C0009091DA0297FD079673E0959587957A9515 |
:1045D000E1F79F938F932091D9023091DA0237FF50 |
:1045E00002C0295F3F4F63E0359527956A95E1F753 |
:1045F0008091FD019091FE01821B930B9F938F93FD |
:1046000088ED95E09F938F931F930F93E09175032F |
:10461000F0917603099588E280931D022DB73EB78D |
:10462000265F3F4F2DBF8091D7029091D8029C0109 |
:1046300097FF02C0295F3F4F287F821B930B9F93F8 |
:104640008F938091D7029091D80297FD079653E0FF |
:10465000959587955A95E1F79F938F932091D7026F |
:104660003091D80237FF02C0295F3F4F43E03595B4 |
:1046700027954A95E1F78091FB019091FC01821BFF |
:10468000930B9F938F9389EE95E09F938F931F9346 |
:104690000F93E0917503F091760309958CE3809375 |
:1046A0001D028DB79EB70A968DBF8091D50290915D |
:1046B000D6029F938F938091D5029091D60220913C |
:1046C000F9013091FA01821B930B9F938F938AEF2C |
:1046D00095E0ADC08B3019F0843108F4ADC084E1B1 |
:1046E00080931D028091D9029091DA029C0197FF7C |
:1046F00002C0215F3F4F207F821B930B97FD0196E5 |
:10470000959587959F938F938091D9029091DA0226 |
:1047100097FD0F9624E0959587952A95E1F79F934D |
:104720008F932091D9023091DA0237FF02C0295FBE |
:104730003F4FC3E035952795CA95E1F78091FD017C |
:104740009091FE01821B930B9F938F9388E096E0DC |
:104750009F938F931F930F93E0917503F0917603CE |
:10476000099588E280931D022DB73EB7265F3F4F23 |
:104770002DBF8091D7029091D8029C0197FF02C073 |
:10478000215F3F4F207F821B930B97FD01969595EC |
:1047900087959F938F938091D7029091D80297FD30 |
:1047A0000F96A4E095958795AA95E1F79F938F932F |
:1047B0002091D7023091D80237FF02C0295F3F4FC6 |
:1047C000F3E035952795FA95E1F78091FB019091FB |
:1047D000FC01821B930B9F938F938AE196E09F933A |
:1047E0008F931F930F93E0917503F09176030995D2 |
:1047F0008CE380931D028DB79EB70A968DBF809182 |
:10480000D5029091D60297FD0196959587959F9335 |
:104810008F938091D5029091D6022091F901309129 |
:10482000FA01821B930B9F938F938CE296E09F93E8 |
:104830008F931F930F9303C18D3009F0CBC484E194 |
:1048400080931D028091130199279F938F938091EC |
:10485000D9029091DA0297FD0F9674E095958795AD |
:104860007A95E1F79F938F932091D9023091DA02E4 |
:1048700037FF02C0295F3F4F63E0359527956A9562 |
:10488000E1F78091FD019091FE01821B930B9F93B4 |
:104890008F938BE396E09F938F931F930F93E091F9 |
:1048A0007503F0917603099588E280931D022DB778 |
:1048B0003EB7265F3F4F2DBF8091120199279F93EE |
:1048C0008F938091D7029091D80297FD0F9654E074 |
:1048D000959587955A95E1F79F938F932091D702ED |
:1048E0003091D80237FF02C0295F3F4F43E0359532 |
:1048F00027954A95E1F78091FB019091FC01821B7D |
:10490000930B9F938F938FE496E09F938F931F93C6 |
:104910000F93E0917503F091760309958CE38093F2 |
:104920001D028DB79EB70A968DBF80911101992700 |
:104930009F938F938091D5029091D60297FD019617 |
:10494000959587959F938F938091D5029091D602EC |
:104950002091F9013091FA01821B930B9F938F9361 |
:1049600083E696E09F938F931F930F93E0917503D7 |
:10497000F09176030995EDB7FEB73A9668C01092AC |
:104980001D0287E796E09F938F93DF92CF92FE01FF |
:10499000099584E180931D020F900F900F900F9066 |
:1049A0008091CF029091D0029F938F938091F501D7 |
:1049B0009091F6019F938F9384E896E09F938F9355 |
:1049C000DF92CF92E0917503F0917603099588E22A |
:1049D00080931D022DB73EB7285F3F4F2DBF8091BA |
:1049E000CD029091CE029F938F938091F701909189 |
:1049F000F8019F938F9383E996E09F938F93DF92C3 |
:104A0000CF92E0917503F091760309958CE3809342 |
:104A10001D028DB79EB708968DBF8091C9029091F7 |
:104A2000CA029F938F938091F3019091F4019F9319 |
:104A30008F9382EA96E09F938F93DF92CF92E091DB |
:104A40007503F09176030995EDB7FEB73896EDBF83 |
:104A5000C1C310921D0280911E0190911F016AE056 |
:104A600070E00E9432789F938F9380911E01909105 |
:104A70001F016AE070E00E9432787F936F9381EBB0 |
:104A800096E09F938F93DF92CF92FE01099584E188 |
:104A900080931D022DB73EB7285F3F4F2DBF8091F9 |
:104AA0003208909133086AE070E00E941E789F936C |
:104AB0008F9380913208909133086AE070E00E94F1 |
:104AC0001E787F936F9385EC96E09F938F93DF9290 |
:104AD000CF92E0917503F0917603099588E2809377 |
:104AE0001D028DB79EB708968DBF809134089091B6 |
:104AF00035089F938F9389ED96E09F938F93DF9274 |
:104B0000CF92E0917503F091760309958CE3809341 |
:104B10001D02EDB7FEB73696EDBF80913608909135 |
:104B200037089F938F9389EE96E09F938F93DF9240 |
:104B3000CF92E0917503F091760309952DB73EB7BA |
:104B40002A5F3F4F4FC110921D028BEF96E09F935B |
:104B50008F93DF92CF92FE01099584E180931D022D |
:104B60000F900F900F900F908091E4069091E506C2 |
:104B70009F938F9384E097E09F938F93DF92CF92E0 |
:104B8000E0917503F0917603099588E280931D0208 |
:104B90008DB79EB706968DBF80916A0299279F9325 |
:104BA0008F9384E197E09F938F93DF92CF92E09170 |
:104BB0007503F091760309958CE380931D02EDB7A0 |
:104BC000FEB73696EDBF8091E306992701979F9334 |
:104BD0008F9384E297E0A9CF10921D0284E397E0BF |
:104BE0009F938F93DF92CF92FE01099584E180938A |
:104BF0001D020F900F900F900F9080918F01909158 |
:104C000090019F938F938CE397E09F938F93DF9214 |
:104C1000CF92E0917503F0917603099588E2809335 |
:104C20001D028DB79EB706968DBF80915A07909151 |
:104C30005B079F938F938AE497E09F938F93DF9214 |
:104C4000CF92E0917503F091760309958CE3809300 |
:104C50001D02EDB7FEB73696EDBF809182029091AE |
:104C600083029F938F9388E597E05FCFCBE6CC2EAE |
:104C7000C2E0DC2E20E030E0E901B3E0FB2EC0937F |
:104C80001D02F60181916F0199279F938F938901EE |
:104C90000F5F1F4F1F930F9386E697E09F938F93AD |
:104CA0008FE99FE19F938F93E0917503F0917603D5 |
:104CB00009952DB73EB7285F3F4F2DBFFA946496F4 |
:104CC0009801F7FEDCCF86C2AFE6CA2EA2E0DA2E4C |
:104CD000C0E0D0E08E01F3E0FF2E00931D02F6014C |
:104CE00081916F0199279F938F932596DF93CF939F |
:104CF00083E797E09F938F938FE99FE19F938F9333 |
:104D0000E0917503F091760309952DB73EB7285FC2 |
:104D10003F4F2DBFFA940C5E1F4F2497F7FEDDCF57 |
:104D200059C210921D0280E897E09F938F930FE97C |
:104D30001FE1DF92CF92FE01099584E180931D026D |
:104D40000F900F900F900F9080916E0199279F9375 |
:104D50008F9388E897E09F938F93DF92CF92E091B3 |
:104D60007503F0917603099588E280931D028DB753 |
:104D70009EB706968DBF8091D4019091D50197FD85 |
:104D8000039695958795959587959F938F9386E93B |
:104D900097E09F938F931F930F93E0917503F0918A |
:104DA000760309958CE380931D02EDB7FEB7369626 |
:104DB000EDBF8091E50599279F938F938091E4053E |
:104DC00099279F938F9384EA97E09F938F931F93E4 |
:104DD0000F93E0917503F091760309952DB73EB7D7 |
:104DE000285F3F4F2DBFF6C110921D0282EB97E066 |
:104DF0009F938F937FE9A72E7FE1B72EDF92CF920B |
:104E0000FE0109950F900F900F900F90C3E8D6E028 |
:104E100000E010E062E0F62E802F8C5E80931D0291 |
:104E20008B8D99278F7790709F938F938B8999277C |
:104E30008F7790709F938F938B8599278F77907042 |
:104E40009F938F938B8199278F7790709F938F93E8 |
:104E500082EC97E09F938F93BF92AF92E09175039E |
:104E6000F091760309958DB79EB70C968DBFFA9495 |
:104E70000C5E1F4FA096F7FECFCFACC110921D0263 |
:104E800083ED97E09F938F935FE9A52E5FE1B52EA9 |
:104E9000DF92CF92FE0109950F900F900F900F9027 |
:104EA000C3E8D6E000E010E042E0F42E802F8C5EF4 |
:104EB00080931D028F8D992787FD90959F938F93E7 |
:104EC0008F89992787FD90959F938F938F85992739 |
:104ED00087FD90959F938F938F81992787FD90955C |
:104EE0009F938F9382EE97E09F938F93BF92AF92A1 |
:104EF000E0917503F09176030995EDB7FEB73C9606 |
:104F0000EDBFFA940C5E1F4FA096F7FECFCF62C1A3 |
:104F100010921D0283EF97E09F938F930FE91FE19B |
:104F2000DF92CF92FE01099584E180931D020F90DC |
:104F30000F900F900F9080919E06881F8827881FE2 |
:104F400097E0899FC00111248D969F938F93809144 |
:104F50009606881F8827881F96E0899FC001112424 |
:104F60008D969F938F9380918E06881F8827881F28 |
:104F700095E0899FC00111248D969F938F93809116 |
:104F80008606881F8827881F9927880F991F880FF2 |
:104F9000991F8D969F938F9382E098E09F938F93B4 |
:104FA000DF92CF92E0917503F0917603099588E244 |
:104FB00080931D022DB73EB7245F3F4F2DBF8091D8 |
:104FC000BE06881F8827881F9BE0899FC001112487 |
:104FD0008D969F938F938091B606881F8827881F90 |
:104FE0009AE0899FC00111248D969F938F938091A1 |
:104FF000AE06881F8827881F99E0899FC001112469 |
:105000008D969F938F938091A606881F8827881F6F |
:10501000992723E0880F991F2A95E1F78D969F9392 |
:105020008F9386E198E09F938F93DF92CF92E091E8 |
:105030007503F091760309958CE380931D028DB77B |
:105040009EB70C968DBF8091C606881F8827881F43 |
:105050009CE0899FC00111248D969F938F938AE2D3 |
:1050600098E09F938F93DF92CF92E0917503F09138 |
:10507000760309958091CE06EDB7FEB73696EDBF63 |
:1050800087FF12C080E480931D028BE398E09F931A |
:105090008F93DF92CF92E0917503F091760309959B |
:1050A0000F900F900F900F908091D60687FF12C03F |
:1050B00084E480931D028EE398E09F938F931F9367 |
:1050C0000F93E0917503F091760309950F900F907F |
:1050D0000F900F908091DE0687FF7CC088E480935C |
:1050E0001D0281E498E09F938F931F930F93E091AB |
:1050F0007503F091760309950F900F900F900F9024 |
:1051000069C010921D0284E498E09F938F93DF9210 |
:10511000CF92FE01099584E180931D020F900F90BC |
:105120000F900F908091AA019091AB019F938F9364 |
:1051300082E598E09F938F93DF92CF92E091750381 |
:10514000F0917603099588E280931D022DB73EB752 |
:105150002A5F3F4F2DBF8091AC019091AD019F938D |
:105160008F938FE598E09F938F93DF92CF92E0919A |
:105170007503F0917603099589E480931D028DB73C |
:105180009EB706968DBF8CE698E09F938F93DF9233 |
:10519000CF92E0917503F0917603099580911B02FF |
:1051A0000F900F900F900F9083FF14C01092AD01DD |
:1051B0001092AC0160E070E08EE090E00E94F52A71 |
:1051C00009C080912001281719F421502093200153 |
:1051D00010921C0210921B02DF91CF911F910F9130 |
:1051E000FF90DF90CF90BF90AF900895F999FECFD8 |
:1051F00092BD81BDF89A80B599270895F999FECF9F |
:105200001FBA92BD81BD60BD0FB6F894FA9AF99AA3 |
:105210000FBE08954AEA20E030E02617370740F431 |
:10522000FC018191480F2F5F3F4F26173707C8F3C6 |
:10523000842F99270895EAEA40E050E0461757077F |
:1052400078F49C01F999FECF32BD21BDF89A80B562 |
:10525000E80F4F5F5F4F2F5F3F4F4617570790F3A1 |
:105260008E2F9927089581E08093B80582E080937E |
:10527000B70583E08093B60584E08093B90585E0A7 |
:105280008093BA0586E08093BB0587E08093BC05D8 |
:1052900088E08093BD0589E08093BE058AE0809315 |
:1052A000BF058BE08093C0058CE08093C105089515 |
:1052B00088E58093B50580910201843150F08AE041 |
:1052C0008093D5051092F9058BE18093D1058EE48A |
:1052D0000AC083E08093D50580E28093F9058EE1D2 |
:1052E0008093D10585E58093F6058093F70580E2EC |
:1052F0008093F8058AE68093C20582E280931F06B8 |
:1053000064E06093DC05109218061092150648E0E0 |
:105310004093CF0556EE5093D00530E43093D2053C |
:105320009EE19093C3058FEF8093C5052FE02093F6 |
:10533000C6059093C4051092C8054093C9053093E3 |
:10534000CA051092CB052093C7051092DE05109276 |
:10535000DF051092E0051092E1051092FB05109216 |
:10536000FC051092FD051092FE0590E89093E20571 |
:1053700032E33093E30582E080931E062093E40538 |
:105380005093E5056093EA058DE78093ED058093E2 |
:10539000EE058093EF059093E60525E52093E7055C |
:1053A00086E48093E8058CED8093E9058CE3809397 |
:1053B000EB051092EC058FE58093FF0583EF80935A |
:1053C00001068AEA809303068093040684E18093B1 |
:1053D0000006809302063093F0059AE59093F1055C |
:1053E0003093F20510921D068EEF8093050684E639 |
:1053F00080930606909307069093080690930906FB |
:105400008BE480930A0620930B0680930C0610927F |
:105410000D0686E080930E0640930F0690931006CB |
:105420008AE28093110685EF809312068CE88093C0 |
:10543000130685E080931406109216061092170644 |
:1054400081E28093D9058DE28093DA059093DB05A4 |
:105450001092190610921A0610921B0686E9809384 |
:105460001C069093F30587E38093F4050895CF938A |
:10547000DF930E9458298AE08093CC0580E18093D5 |
:10548000CD0526E02093CE059AE59093D30588E7D5 |
:105490008093D4059093D6058093D7052093D805A3 |
:1054A00080E28093DD058CE38093F5058BE48093A7 |
:1054B000FA05A0E2B6E08CE0E1E2F1E0ED01019056 |
:1054C00009928A95E1F767E770E0CD018B5690402D |
:1054D0000E940A2980932C06DF91CF910895CF93E3 |
:1054E000DF930E94582988E08093CC0530E1309307 |
:1054F000CD0526E02093CE0594E69093D30588E76A |
:105500008093D4059093D6058093D7052093D80532 |
:105510003093DD0586E48093F5058093FA05A0E2DB |
:10552000B6E08CE0E7E2F1E0ED01019009928A95A6 |
:10553000E1F767E770E0CD018B5690400E940A29A1 |
:1055400080932C06DF91CF910895CF93DF930E9433 |
:10555000582926E02093CC058AE08093CD0584E08D |
:105560008093CE0594E69093D30588E78093D40585 |
:105570009093D6058093D7052093D80580E180933A |
:10558000DD0586E48093F5058093FA05A0E2B6E098 |
:105590008CE0EFE2F1E0ED01019009928A95E1F7EC |
:1055A00067E770E0CD018B5690400E940A298093F6 |
:1055B0002C06DF91CF910895F999FECF92BD81BD60 |
:1055C000F89A80B599270895F999FECF1FBA92BD30 |
:1055D00081BD60BD0FB6F894FA9AF99A0FBE08958E |
:1055E00066EF78E20E94817608954EEF58E20E94BD |
:1055F000BB760895EF92FF920F931F93CF93C82F1E |
:105600008150853008F0C3E088E7C89F80011124ED |
:105610008CEEE82E8FEFF82EE00EF11E67E770E0BB |
:10562000C7010E941B29682F98012D593F4F8FB346 |
:105630009927AC014270507081FDF9CF32BD21BD78 |
:10564000F89A80B5861711F0CA0121C08FB3992747 |
:105650009C012270307081FDF9CFF2BCE1BCF89A58 |
:1056600080B5883511F0C90112C088E7C89FC00114 |
:105670001124449726EF38E248E750E0BC0185EB5F |
:1056800095E00E945C760E94536681E090E0CF91A5 |
:105690001F910F91FF90EF900895282F863010F002 |
:1056A00025E003C0882309F421E0F999FECF1FBA51 |
:1056B00082E090E092BD81BD20BD0FB6F894FA9AC9 |
:1056C000F99A0FBE0895CF93C82F8091B5058835FC |
:1056D00009F044C0C63010F0C5E003C0CC2309F483 |
:1056E0003DC00E94E77467E770E085EB95E00E949B |
:1056F0000A2980932C0688E7C89FC00111242EEF49 |
:1057000038E248E750E065EB75E044970E949976EF |
:105710002EEF38E24CE050E066EB75E080E590E07B |
:105720000E9499766CE070E086EB95E00E940A2971 |
:10573000282FF999FECF1FBA8CE590E092BD81BD6C |
:1057400020BD0FB6F894FA9AF99A0FBE8C2F0E94DA |
:105750004D2B0E94536681E090E002C080E090E013 |
:10576000CF9108956DE470E088EE93E00E941B29CC |
:10577000482F8FB399279C012270307081FDF9CF9B |
:1057800085E394E092BD81BDF89A80B5841779F4E1 |
:105790008FB399279C012270307081FDF9CF88EE7C |
:1057A00093E092BD81BDF89A80B5813011F0C901B6 |
:1057B000089526EF38E24EE450E068EE73E08DE2A3 |
:1057C00096E00E945C7681E090E0089580912D063D |
:1057D0008130A9F46DE470E08DE296E00E940A2920 |
:1057E00080937A062EEF38E24EE450E06DE276E0E8 |
:1057F00088EE93E00E94997681E090E0089580E041 |
:1058000090E00895CF93DF9381E080932D06EDE241 |
:10581000F6E08FE0158616861786108A815034963A |
:1058200087FFF8CF80E480933A0680933B0610927E |
:105830003C0680933D0680933E0690EC90933F0695 |
:1058400010924006809341068093420610924306D0 |
:10585000909344069093450680934606109247061F |
:105860008093480690934906AEE2B6E087E0E5E310 |
:10587000F1E0ED01019009928A95E1F76DE470E0A5 |
:10588000CD0101970E940A2980937A06DF91CF917A |
:105890000895F999FECF82E090E092BD81BDF89A1B |
:1058A00080B5282F863078F023E0322FF999FECF8B |
:1058B0001FBA82E090E092BD81BD30BD0FB6F89472 |
:1058C000FA9AF99A0FBE822F992708951F93CF93C2 |
:1058D000C82F162F863010F0C5E003C0882309F4C6 |
:1058E000C1E08C2F99278230910541F083309105DA |
:1058F00044F4019731F40E94372A05C00E946F2AB0 |
:1059000002C00E94A52A1123E1F06CE070E080E55E |
:1059100090E00E941B29282FF999FECF8CE590E09A |
:1059200092BD81BDF89A80B5821759F426EF38E20E |
:105930004CE050E060E570E086EB95E00E945C761C |
:1059400002C00E9433298C2F0E94632BCF911F919C |
:105950000895DF92EF92FF920F931F93CF93FF244E |
:10596000DF2CEF2C81E090E00E94DC2A883511F0DA |
:1059700031E0E32E6CE070E080E590E00E941B29AE |
:10598000C82FF999FECF8CE590E092BD81BDF89AC1 |
:1059900080B58C1711F421E0D22EC1E001E010E0B7 |
:1059A000EE2029F48C2F0E94FA2A8823C9F591E071 |
:1059B000F92E1F930F9384E798E09F938F9386E9C6 |
:1059C00092E19F938F93E0917503F091760309958F |
:1059D0002DB73EB72A5F3F4F2DBF0230110549F06A |
:1059E000033011054CF40130110531F40E94372ABF |
:1059F00005C00E946F2A02C00E94A52ADD2059F02E |
:105A000026EF38E24CE050E060E570E086EB95E090 |
:105A10000E945C7602C00E9433298C2F0E94632B67 |
:105A2000CF5F0F5F1F4FC63008F4BACFFF2019F0C9 |
:105A300083E00E944D2B0E94492CC82F0E94FA2A15 |
:105A40008C2F99279F938F938AE998E09F938F9348 |
:105A500006E912E11F930F93E0917503F09176032D |
:105A6000099581E090E00E94DC2A2DB73EB72A5FBD |
:105A70003F4F2DBF8F3F21F00E94B22B882399F416 |
:105A800083EB98E09F938F931F930F93E09175039F |
:105A9000F091760309950E94022C0E94E62B0F904C |
:105AA0000F900F900F90EE2029F068E581E090E0D4 |
:105AB0000E94E42A1092B40590E0EAE3F6E0CFE019 |
:105AC0008081349618160CF49F5FC150C7FFF8CF41 |
:105AD0009093B405892F99279F938F938EE296E038 |
:105AE0009F938F9384ED98E09F938F931F930F93D1 |
:105AF000E0917503F091760309958DB79EB70896EE |
:105B00008DBF85EF98E09F938F931F930F93E09144 |
:105B10007503F091760309950F900F900F900F90F9 |
:105B2000CF911F910F91FF90EF90DF900895982FE4 |
:105B30002FB7F8943998389A88B1836088B98091E2 |
:105B4000B9008C7F8093B9008AE28093B8001092EC |
:105B500028021092260210922502992379F0E3E898 |
:105B6000F6E08BE010821182128213821482158279 |
:105B7000168217828150389687FFF4CF78942FBF12 |
:105B800008951092280284E98093BC0080E88093F5 |
:105B9000BC001092BD001092BA001092BB0010928F |
:105BA000B9001092B8001092240280E00E94972D54 |
:105BB0001092BB0085E88093BC0080912202826035 |
:105BC0008093220208951F920F920FB60F92112414 |
:105BD0002F933F934F935F938F939F93EF93FF93F5 |
:105BE00080912802282F3327442755278F5F8093E1 |
:105BF0002802F9012731310508F0C2C2EF59FF4FE1 |
:105C00000C94B97881E08093240209C08091260227 |
:105C10008C3090F4809126028F5F809326028091D1 |
:105C20002602E82FFF27EE0FFF1FEE0FFF1FE35D99 |
:105C3000F94F8585181654F7809126028C3070F044 |
:105C400010922102109220021092260285E0809389 |
:105C5000280280912502880F8D5A04C08091260267 |
:105C6000880F8E5A8093BB0085E87FC28091260200 |
:105C7000E82FFF2783E0EE0FFF1F8A95E1F7ED572E |
:105C8000F94F81818093BB0085E88093BC008091AF |
:105C90002602E82FFF27EE0FFF1FEE0FFF1FEE0F6C |
:105CA000FF1FED57F94F808180FF91C08091260240 |
:105CB000E82FFF27EE0FFF1FEE0FFF1FEE0FFF1F56 |
:105CC000ED57F94F8281882329F08091B405873000 |
:105CD00008F46CC28091200290912102892B09F076 |
:105CE00065C280911E0290911F02892B09F05EC24D |
:105CF0006EC08091260221E030E002C0220F331FE7 |
:105D00008A95E2F780911E0290911F022823392381 |
:105D1000232B79F080912602E82FFF27EE0FFF1F3B |
:105D2000EE0FFF1FEE0FFF1FED57F94F80E1848349 |
:105D30000DC080912602E82FFF27EE0FFF1FEE0F08 |
:105D4000FF1FEE0FFF1FED57F94F148280912602BF |
:105D5000E82FFF2753E0EE0FFF1F5A95E1F7ED57AD |
:105D6000F94F8481282F332743E0220F331F4A95B0 |
:105D7000E1F780912602E82FFF2793E0EE0FFF1F47 |
:105D80009A95E1F7ED57F94F82818770822B8093C6 |
:105D9000BB0085E88093BC002091260281E090E062 |
:105DA00002C0880F991F2A95E2F7209120023091B6 |
:105DB000210282239323892B51F08BE796E0909365 |
:105DC0002C0280932B0288E080932D02EFC184E0A7 |
:105DD00089C1E0912B02F0912C0281918093BB004C |
:105DE00085E88093BC00F0932C02E0932B02809115 |
:105DF0002D02815080932D02882309F4D7C183E0BE |
:105E000071C18091B900803351F5809129028823B6 |
:105E100029F4809126028F5F8093290280912602C7 |
:105E2000E82FFF2783E0EE0FFF1F8A95E1F7ED577C |
:105E3000F94F838199278F7790708F3791057CF484 |
:105E400080912602E82FFF27EE0FFF1FEE0FFF1FA6 |
:105E5000EE0FFF1FED57F94F83818F5F8383109201 |
:105E6000280284E98093BC008AE090E090933E0190 |
:105E700080933D01809126028F5F809326021092CD |
:105E800028026DC18091B9008034C9F1809125024A |
:105E9000E82FFF27EE0FFF1FEE0FFF1FEE0FFF1F74 |
:105EA000ED57F94F83818F778383809125028F5F30 |
:105EB00080932502809125028C30A0F0109225025B |
:105EC00010921F0210921E0280912A028F5F80930F |
:105ED0002A028C3038F010922A02809122028D7FA3 |
:105EE000809322028091220281608093220210928C |
:105EF000280284E98093BC001092240273C0809130 |
:105F00002502E82FFF27EE0FFF1FEE0FFF1FEE0FFA |
:105F1000FF1FED57F94F83818068838380912502AD |
:105F2000E82FFF27EE0FFF1FEE0FFF1FEE0FFF1FE3 |
:105F3000ED57F94F808180FF2FC080912502E82F17 |
:105F4000FF2753E0EE0FFF1F5A95E1F7ED57F94F8A |
:105F500084819927009751F04097D9F58BE796E017 |
:105F600090932C0280932B0288E031C0809125020F |
:105F7000992743E0880F991F4A95E1F78857994F71 |
:105F800090932C0280932B029091250280912A02FB |
:105F90009817E1F483E01BC080912502992733E034 |
:105FA000880F991F3A95E1F78857994F90932C02E3 |
:105FB00080932B028091220281FD06C090912502E0 |
:105FC00080912A02981711F482E001C081E0809349 |
:105FD0002D0280912D02813011F485E801C085ECFD |
:105FE0008093BC00809129028093230210922902A1 |
:105FF000DDC0E0912B02F0912C028091BB008083E8 |
:1060000080912B0290912C02019690932C02809308 |
:106010002B0280912D02815080932D02823010F04E |
:1060200085EC5DC0813011F485E859C08091220271 |
:1060300081FF2DC08091340280FD1DC0809125021A |
:10604000E82FFF2723E0EE0FFF1F2A95E1F7ED571A |
:10605000F94F86818A3F79F480912502E82FFF2746 |
:1060600093E0EE0FFF1F9A95E1F7ED57F94F80810E |
:10607000816080830CC080912502E82FFF2783E098 |
:10608000EE0FFF1F8A95E1F7ED57F94F10828091CF |
:1060900025028F5F80932502809125028C30A0F02D |
:1060A0001092250210921F0210921E0280912A0265 |
:1060B0008F5F80932A028C3038F010922A028091F0 |
:1060C00022028D7F809322021092280284E980931D |
:1060D000BC008091220281608093220265C080937F |
:1060E000BC0086E08093280261C088E9BBCD809126 |
:1060F0002702880F805FB6CD8091270299278130D3 |
:10610000910561F0823091051CF4892B21F04EC07D |
:10611000029739F04BC080911301A4CD80911201F8 |
:10612000A1CD809111019ECD80E89CCD10922802D6 |
:1061300084E98093BC00109224028AE090E090935E |
:106140003E0180933D0180912702823088F4809146 |
:1061500027028F5F8093270282E18093280280913B |
:1061600022028E7F8093220285EA8093BC001EC0AB |
:10617000109227028091220281608093220216C031 |
:106180001092280284E98093BC00809122028160F1 |
:10619000809322028AE090E090933E0180933D013B |
:1061A000109226021092250210922402FF91EF9184 |
:1061B0009F918F915F914F913F912F910F900FBEC3 |
:1061C0000F901F9018951F93CF93DF93182F8091F6 |
:1061D0006902882321F48091B901882319F081E0B4 |
:1061E00090E097C01D3008F092C01123B1F0E12F6C |
:1061F000FF2723E0EE0FFF1F2A95E1F7ED57F94F38 |
:1062000035978081359688230CF081C0389780813E |
:1062100080FD03C083E090E07CC080917B068230EB |
:1062200019F084E090E075C067E070E08BE796E0DD |
:106230000E940A2990918206891719F085E090E062 |
:1062400068C080ED97E00E94A516EC0180912202C3 |
:1062500080FD05C0CE010E94AE168823B9F311233C |
:1062600019F48FEF90E00BC0212F332721503040DD |
:1062700081E090E002C0880F991F2A95E2F7909381 |
:10628000210280932002A1E0B0E0E3E8F6E040E0E4 |
:1062900050E06BE0CD01042E02C0880F991F0A94D4 |
:1062A000E2F7209120023091210282239323892B4F |
:1062B00011F01182128261504F5F5F4F389667FF75 |
:1062C000E9CF1092260210922802809122028E7F3E |
:1062D0008093220285EA8093BC008091220280FD97 |
:1062E00005C0CE010E94AE168823B9F3809120022A |
:1062F00090912102892B29F0CE010E94AE168823AD |
:1063000011F38091200290912102009711F082E018 |
:1063100090E0DF91CF911F9108950F931F93CF933A |
:10632000DF93982F80916902882321F48091B9012D |
:10633000882319F081E090E092C09D30A0F4992369 |
:1063400019F486E090E08BC0C92FDD27FE0133E011 |
:10635000EE0FFF1F3A95E1F7ED57F94F3597808122 |
:10636000359687FD03C082E090E079C03897808140 |
:1063700080FD03C083E090E072C080ED97E00E9452 |
:10638000A5168C018091220280FD05C0C8010E94E3 |
:10639000AE168823B9F3219721E030E0C90102C08D |
:1063A000880F991FCA95E2F790931F0280931E02EF |
:1063B000D901E3E8F6E040E050E06BE0CD01042EC7 |
:1063C00002C0880F991F0A94E2F720911E023091B3 |
:1063D0001F0282239323892B11F0118212826150B4 |
:1063E0004F5F5F4F389667FFE9CF109225021092FA |
:1063F0007B061092820610922802809122028E7FE4 |
:106400008093220285EA8093BC008091220280FD65 |
:1064100005C0C8010E94AE168823B9F380911E0200 |
:1064200090911F02892B29F0C8010E94AE16882383 |
:1064300011F380917B06823019F084E090E00FC068 |
:1064400067E070E08BE796E00E940A29909182064F |
:10645000891719F085E090E002C080E090E0DF91BC |
:10646000CF911F910F910895CF93DF9380E022E8A1 |
:106470003FEFC8E1D7E0E4EEF6E0DF01853020F43D |
:1064800011961C921E9202C03183208319821882B9 |
:1064900022968F5F129632968A3180F31092D6023E |
:1064A0001092D5021092D8021092D7021092DA02FE |
:1064B0001092D902DF91CF9108951F920F920FB6DB |
:1064C0000F9211240F931F932F933F934F935F933A |
:1064D0006F937F938F939F93AF93BF93CF93DF93EC |
:1064E000EF93FF93409186005091870080912F0297 |
:1064F00090913002481B590BCA0157FD0196AC011F |
:106500005595479580918600909187009093300231 |
:1065100080932F02CA0189599840A0913102B0910D |
:106520003202875E954338F4149714F010924101BB |
:1065300081E090E081C0AD30B1050CF081C0CA01AE |
:106540008B5F90408356944008F071C0425C53408A |
:10655000FD01EA0FFB1FEC51F94F80819181FA0197 |
:10656000E81BF90BCF01F7FF03C0909581959F4F72 |
:1065700006974CF480916A02883C28F480916A0264 |
:10658000865F80936A02FD01EA0FFB1FEC51F94F11 |
:10659000808191819C01220F331F280F391F240F06 |
:1065A000351F37FF02C02D5F3F4FE901D595C795D5 |
:1065B000D595C795CA0101968C179D0714F42197AC |
:1065C00006C041505040C417D5070CF42196809165 |
:1065D0006A02833CD8F08D010A0F1B1FF801EC51B1 |
:1065E000F94F808191819E01281B390BC90163E01D |
:1065F00070E00E943278CB01880F991F860F971F99 |
:10660000085E184FF8019183808307C0AA0FBB1F53 |
:10661000A85EB84F11961C921E92E0913102F09143 |
:106620003202EE0FFF1FEC51F94FD183C0838091EE |
:10663000310290913202019690933202809331029E |
:10664000FF91EF91DF91CF91BF91AF919F918F918A |
:106650007F916F915F914F913F912F911F910F917A |
:106660000F900FBE0F901F901895EF92FF920F930F |
:106670001F938091D1059927880F991F880F991F23 |
:106680007C010027F7FC0095102F8091C4029091A7 |
:10669000C502A091C602B091C702BC01CD01A801FC |
:1066A00097010E946778309311052093100580911F |
:1066B000BC029091BD02A091BE02B091BF02BC018C |
:1066C000CD01A80197010E946778309313052093AC |
:1066D00012058091A1079091A20797FD03969595C9 |
:1066E00087959595879590931505809314058091CE |
:1066F000B1079091B20797FD03969595879595956B |
:10670000879590931705809316058091D5029091F7 |
:10671000D6022091F9013091FA01821B930B9093DC |
:106720001905809318058091640290916502A091EB |
:106730006602B0916702BC01CD0125E030E040E087 |
:1067400050E00E94677830931B0520931A058091D2 |
:10675000F3019091F40190931D0580931C058091A5 |
:106760008F01909190019093210580932005809155 |
:106770001E0190911F019093230580932205809123 |
:106780006A029927909325058093240580915A07E2 |
:1067900090915B079093270580932605809184064E |
:1067A0009927909329058093280580918C06992735 |
:1067B00090932B0580932A058091940699279093B6 |
:1067C0002D0580932C0580919C06992790932F0589 |
:1067D00080932E058091D4019091D5019093390535 |
:1067E00080933805809132089091330890933D054D |
:1067F00080933C05809136089091370890933F052F |
:1068000080933E058091600290916102A0916202A6 |
:10681000B0916302BC01CD0125E030E040E050E0E2 |
:106820000E94677830934105209340058091820251 |
:106830009091830290934705809346058091380894 |
:10684000992790934B0580934A0580913703909147 |
:10685000380390934D0580934C05809135039091BA |
:10686000360390934F0580934E0580918E038823C5 |
:1068700021F480918F03882321F080910F0581609E |
:1068800003C080910F058E7F80930F051F910F919C |
:10689000FF90EF9008951F93CF93DF93182FEB0194 |
:1068A00080916902882309F5809102018C3010F4EF |
:1068B000299801C0299A11501F3F81F0D093DB0124 |
:1068C000C093DA018091DA019091DB01892BD1F735 |
:1068D000CE018C0F9D1F0E94BA16EDCF8091020150 |
:1068E0008C3010F4299A01C02998DF91CF911F9123 |
:1068F0000895CF93DF93809102018D3011F40E94AF |
:10690000B31A10927A008091FD019091FE0190934C |
:106910006607809365078091FB019091FC0190933D |
:106920005607809355078091F9019091FA01909351 |
:10693000A7078093A6072091F5013091F601C901C0 |
:10694000880F991F880F991F820F931F820F931F23 |
:106950009093A2078093A1072091F7013091F8014D |
:10696000C901880F991F880F991F820F931F820FEB |
:10697000931F9093B2078093B1078FEC80937A00B6 |
:10698000ABE6B2E0CAEBD5E097E08991E82FFF27AC |
:10699000EE0FFF1FEC51F94F0190F081E02DE1580F |
:1069A000FF4F1E161F061CF0E0E0F0E005C0EF3FB1 |
:1069B000F10514F0EFEFF0E08C91282F3327E21768 |
:1069C000F30714F4815004C02E173F0714F48F5FAF |
:1069D0008C939150119697FFD8CF8091F605992707 |
:1069E000AA27BB27BC01CD0124EC39E040E050E0F0 |
:1069F0000E94F377DC01CB0180938701909388019B |
:106A0000A0938901B0938A018091F7059927AA275D |
:106A1000BB27BC01CD010E94F377DC01CB01809341 |
:106A2000830190938401A0938501B0938601DF9147 |
:106A3000CF910895A0E0B0E0E0E2F5E30C9488780F |
:106A4000882EC0E0D0E07E016E0110928E03469A3F |
:106A5000D093D002C093CF02D093CE02C093CD0288 |
:106A6000D093CA02C093C902D093DA02C093D9026C |
:106A7000D093D802C093D702D093D602C093D50248 |
:106A800010926B0110926A011092ED010E9479340C |
:106A900084E690E00E94C7160E9479348091C20576 |
:106AA00080FF10C08091140190911501875B934085 |
:106AB00038F480911401909115018E5E924010F48B |
:106AC0000E94581A0FE18AE090E00E94C716809158 |
:106AD000F9019091FA01C80FD91F8091FD019091A1 |
:106AE000FE01E80EF91E8091FB019091FC01C80E99 |
:106AF000D91E015007FFE7CF9701205F3F4F369522 |
:106B00002795369527953093DA022093D902C6014E |
:106B1000409696958795969587959093D802809301 |
:106B2000D7026096F5E0D695C795FA95E1F7D09330 |
:106B3000D602C093D5029093D4028093D3023093AF |
:106B4000D2022093D102882009F441C08091A1078C |
:106B50009091A20797FF03C0909581959F4F6CE09D |
:106B600070E00E9432789B017093D0026093CF0254 |
:106B70008091B1079091B20797FF03C090958195DE |
:106B80009F4F6CE070E00E9432787093CE02609369 |
:106B9000CD0280915705909158059093CA02809339 |
:106BA000C902B90184E090E00E94F52A6091CD020B |
:106BB0007091CE0286E090E00E94F52A6091C902B1 |
:106BC0007091CA0288E090E00E94F52A65C084E0D6 |
:106BD00090E00E94F02A9093D0028093CF0286E04A |
:106BE00090E00E94F02A9093CE028093CD0288E03C |
:106BF00090E00E94F02A9C019093CA028093C902FF |
:106C00008091CF029091D0028150984050F48091B1 |
:106C1000CD029091CE028150984018F4215034401A |
:106C2000D8F186E199E09F938F9386E992E19F9353 |
:106C30008F93E0917503F091760309958091A107F8 |
:106C40009091A20797FF03C0909581959F4F6CE0AC |
:106C500070E00E9432787093D0026093CF028091EE |
:106C6000B1079091B20797FF03C0909581959F4F10 |
:106C70006CE070E00E9432787093CE026093CD0297 |
:106C800080915705909158059093CA028093C9024C |
:106C90000F900F900F900F9010926607109265075B |
:106CA00010925607109255071092A7071092A60748 |
:106CB00084E690E00E94C7168091F5019091F6015C |
:106CC0009C01220F331F220F331F280F391F280F5B |
:106CD000391F3093A2072093A1078091F70190916B |
:106CE000F8018C01000F111F000F111F080F191F51 |
:106CF000080F191F1093B2070093B1078091D105B7 |
:106D0000C82EDD24EE24FF24442737FD4095542F60 |
:106D1000C701B6010E94F3774B015C016093C40286 |
:106D20007093C5028093C6029093C70298014427CE |
:106D300037FD4095542FC701B6010E94F377DC015F |
:106D4000CB018093BC029093BD02A093BE02B0938E |
:106D5000BF028092A0029092A102A092A202B092E1 |
:106D6000A3028093980290939902A0939A02B09301 |
:106D70009B02109294021092950210929602109229 |
:106D800097028091160190911701A0911801B0917E |
:106D9000190190935A05809359051092EC011092B5 |
:106DA000EB011092840210928502109286021092DA |
:106DB000870200918F01109190011093830200933C |
:106DC000820284E690E090938C0180938B0182E3B1 |
:106DD00090E09093DB018093DA018091F60599278A |
:106DE000AA27BB27BC01CD0124EC39E040E050E0EC |
:106DF0000E94F377DC01CB018856954CAF4FBF4F13 |
:106E00008093870190938801A0938901B0938A01B0 |
:106E10008091F7059927AA27BB27BC01CD010E94C5 |
:106E2000F377DC01CB018856954CAF4FBF4F809371 |
:106E3000830190938401A0938501B0938601109201 |
:106E4000480110924701C801AA2797FDA095BA2FC3 |
:106E500020914301309144014091450150914601F8 |
:106E6000BC01CD010E94F377DC01CB018093AD071B |
:106E70009093AE07A093AF07B093B00710927F0234 |
:106E800010927E0281E0809301010E9453668091FE |
:106E900034028460809334028FEF80932D08109227 |
:106EA0002E0880E280932F08CBE6D2E0AAEBB5E073 |
:106EB00007E08D91E82FFF27EE0FFF1FEC51F94FF0 |
:106EC0008081918181588993015007FFF2CF84E638 |
:106ED00080936A028091D801882311F0469A579ACC |
:106EE0008091D9029091DA0280569940815C9B4250 |
:106EF00028F080918E03816080938E038091D70269 |
:106F00009091D80280569940815C9B4228F08091F4 |
:106F10008E03826080938E038091D5029091D60279 |
:106F20008C5291408957954028F080918E0384605F |
:106F300080938E038091CF029091D0028C52914029 |
:106F4000835C914028F080918E03886080938E034B |
:106F50008091CD029091CE028C529140835C914001 |
:106F600028F080918E03806180938E038091C90206 |
:106F70009091CA02805092408355914028F08091B0 |
:106F80008E03806280938E0386E480937E01ECE022 |
:106F9000CDB7DEB70C94A478A3E1B0E0E2EDF7E35F |
:106FA0000C9482788091D5029091D6022091F901BB |
:106FB0003091FA01821B930B9093A7078093A60749 |
:106FC000809103029091040297FD07969C0113E0C3 |
:106FD000359527951A95E1F7309366072093650755 |
:106FE000809101029091020297FD0796B3E095957A |
:106FF0008795BA95E1F7909356078093550730939C |
:1070000071072093700790936907809368078091B8 |
:10701000A1079091A207AC01440F551F480F591FBB |
:107020002091F5013091F601C901880F991F880F51 |
:10703000991F820F931F820F931F480F591F57FFED |
:1070400002C04D5F5F4F55954795559547955093B5 |
:10705000A2074093A1078091B1079091B207AC01BC |
:10706000440F551F480F591F2091F7013091F80127 |
:10707000C901880F991F880F991F820F931F820FD4 |
:10708000931F480F591F57FF02C04D5F5F4F559523 |
:107090004795559547955093B2074093B107209176 |
:1070A000F5013091F601C901880F991F880F991FCA |
:1070B000820F931F820F931F9C01442737FD409539 |
:1070C000542F8091B4029091B502A091B602B09174 |
:1070D000B702820F931FA41FB51F8093B402909331 |
:1070E000B502A093B602B093B7022091F701309198 |
:1070F000F801C901880F991F880F991F820F931FEC |
:10710000820F931F9C01442737FD4095542F809197 |
:10711000B0029091B102A091B202B091B302820F7D |
:10712000931FA41FB51F8093B0029093B102A09348 |
:10713000B202B093B30280917A0790917B072091BD |
:10714000F5013091F601820F931F90937B07809396 |
:107150007A078091A9079091AA072091F7013091B1 |
:10716000F801820F931F9093AA078093A90780913B |
:10717000CB029091CC0201969093CC028093CB02EB |
:1071800080915705909158052091C9023091CA020B |
:10719000821B930B9C01442737FD4095542F80910F |
:1071A000AC029091AD02A091AE02B091AF02820FFD |
:1071B000931FA41FB51F8093AC029093AD02A093C0 |
:1071C000AE02B093AF028FEC80937A001092100160 |
:1071D00020919C0230919D0240919E0250919F020D |
:1071E00029873A874B875C8729543B46414050406A |
:1071F0002CF028E43BE641E050E00DC089859A85FB |
:10720000AB85BC85885B9449AE4FBF4F4CF428EBEF |
:1072100034E94EEF5FEF2D833E834F83588708C0DC |
:1072200089859A85AB85BC858D839E83AF83B8871E |
:107230002091A4023091A5024091A6025091A7028C |
:107240002D873E874F87588B29543B4641405040FD |
:107250002CF028E43BE641E050E00DC08D859E8592 |
:10726000AF85B889885B9449AE4FBF4F4CF428EB8B |
:1072700034E94EEF5FEF29833A834B835C8308C088 |
:107280008D859E85AF85B88989839A83AB83BC83BE |
:10729000A091A607B091A707BB8BAA8BFD01CF01D8 |
:1072A000AA2797FDA095BA2FA0909402B0909502BE |
:1072B000C0909602D0909702A80EB91ECA1EDB1E7F |
:1072C000A0929402B0929502C0929602D092970238 |
:1072D000E090AD07F090AE070091AF071091B007B6 |
:1072E000E80EF91E0A1F1B1FE092AD07F092AE07D1 |
:1072F0000093AF071093B007F0914F02F98BFF2373 |
:1073000009F098C180914E02882309F093C18091C1 |
:107310009D0786FF8FC18091550790915607AA2738 |
:1073200097FDA095BA2FBC01CD0129813A814B81EF |
:107330005C810E94F3779B01AC0197FF04C0215050 |
:10734000384F4F4F5F4FBBE0559547953795279581 |
:10735000BA95D1F780916A01682E77248824992400 |
:10736000CA01B901A40193010E94F377DC01CB01AA |
:107370008093E5029093E602A093E702B093E802BF |
:10738000B7FF04C08150904FAF4FBF4F1C012D017C |
:10739000ACE05594479437942794AA95D1F720925E |
:1073A000E5023092E6024092E7025092E8028091B4 |
:1073B000650790916607AA2797FDA095BA2FBC0193 |
:1073C000CD012D813E814F8158850E94F37797FF33 |
:1073D00004C06150784F8F4F9F4FFBE09595879584 |
:1073E00077956795FA95D1F7A40193010E94F377F9 |
:1073F000DC01CB018093E9029093EA02A093EB02B7 |
:10740000B093EC02B7FF04C08150904FAF4FBF4F15 |
:107410009C01AD01ECE05595479537952795EA9588 |
:10742000D1F72093E9023093EA024093EB025093A4 |
:10743000EC028091E5029091E60290934D078093D3 |
:107440004C078091E9029091EA0290935107809352 |
:10745000500722193309440955092093E902309352 |
:10746000EA024093EB025093EC02E20EF31E041F7B |
:10747000151FE092AD07F092AE070093AF0710938F |
:10748000B007809169018823B1F457FF04C02F5FD2 |
:107490003F4F4F4F5F4F5595479537952795A21A08 |
:1074A000B30AC40AD50AA0929402B0929502C0927F |
:1074B0009602D09297022A893B8979010027F7FC2E |
:1074C0000095102F8091E9029091EA02A091EB02C1 |
:1074D000B091EC02E80EF91E0A1F1B1FC801B7018C |
:1074E00029813A814B815C810E94F3779B01AC0139 |
:1074F00097FF04C02150384F4F4F5F4F6BE05595B9 |
:107500004795379527956A95D1F780916B01A82EFD |
:10751000BB24CC24DD24CA01B901A60195010E9437 |
:10752000F377DC01CB018093DD029093DE02A09320 |
:10753000DF02B093E002B7FF04C08150904FAF4F1D |
:10754000BF4F3C014D013CE095948794779467943C |
:107550003A95D1F76092DD027092DE028092DF02EE |
:107560009092E002C801B7012D813E814F8158857C |
:107570000E94F37797FF04C06150784F8F4F9F4F61 |
:107580002BE095958795779567952A95D1F7A60174 |
:1075900095010E94F377DC01CB018093E102909387 |
:1075A000E202A093E302B093E402B7FF04C081506B |
:1075B000904FAF4FBF4FAC01BD018CE07595679503 |
:1075C000579547958A95D1F74093E1025093E2028F |
:1075D0006093E3027093E4022A893B8937FF03C07A |
:1075E000309521953F4F21343105E4F1D401C30199 |
:1075F00097FE07C0B095A095909581959F4FAF4F8E |
:10760000BF4F81389105A105B10584F4DB01CA01A2 |
:1076100077FF07C0B095A095909581959F4FAF4F8C |
:10762000BF4F81389105A105B105E4F081E0809359 |
:10763000800218C0109251071092500710924D0707 |
:1076400010924C071092E1021092E2021092E302B3 |
:107650001092E4021092DD021092DE021092DF021C |
:107660001092E0028091E1029091E202A091E30287 |
:10767000B091E402BC01CD0124E630E040E050E0EE |
:107680000E946778E090DD02F090DE02E21AF30AD1 |
:10769000F0926407E09263078091DD029091DE0230 |
:1076A000A091DF02B091E002BC01CD0124E630E000 |
:1076B00040E050E00E946778DA01C9012091E102C0 |
:1076C0003091E2028C01021B130B109358070093B8 |
:1076D00057078091430190914401A0914501B091D9 |
:1076E0004601BC01CD0128E631E040E050E00E94B7 |
:1076F000F3772091AD073091AE074091AF075091DD |
:10770000B007261737074807590764F0261B370BC1 |
:10771000480B590B2093AD073093AE074093AF074A |
:107720005093B0072091AD073091AE074091AF075D |
:107730005091B00757FF0CC0260F371F481F591F25 |
:107740002093AD073093AE074093AF075093B00737 |
:1077500060915507709156076E0D7F1D9B01442760 |
:1077600037FD4095542F8091980290919902A091F5 |
:107770009A02B0919B02820F931FA41FB51F8093A2 |
:10778000980290939902A0939A02B0939B028091E1 |
:10779000540290915502681B790BCB01AA2797FDE3 |
:1077A000A095BA2F29853A854B855C85820F931F5A |
:1077B000A41FB51F80939C0290939D02A0939E02EC |
:1077C000B0939F02C0908301D0908401E090850126 |
:1077D000F0908601C816D906EA06FB06C4F488EACA |
:1077E00091E6A0E0B0E08C199D09AE09BF09809335 |
:1077F0009C0290939D02A0939E02B0939F0280935F |
:10780000980290939902A0939A02B0939B02222728 |
:107810003327A9012C193D094E095F0980919C026B |
:1078200090919D02A0919E02B0919F0282179307B2 |
:10783000A407B507B4F4D701C601885A9146A04001 |
:10784000B04080939C0290939D02A0939E02B093BF |
:107850009F028093980290939902A0939A02B0930A |
:107860009B026091650770916607600F711F9B0115 |
:10787000442737FD4095542F8091A0029091A1029A |
:10788000A091A202B091A302820F931FA41FB51F63 |
:107890008093A0029093A102A093A202B093A302AE |
:1078A0008091520290915302681B790BCB01AA2759 |
:1078B00097FDA095BA2F2D853E854F855889820F5B |
:1078C000931FA41FB51F8093A4029093A502A093B9 |
:1078D000A602B093A702E0908701F0908801009182 |
:1078E000890110918A01E816F9060A071B07C4F4FA |
:1078F00088EA91E6A0E0B0E08E199F09A00BB10BD9 |
:107900008093A4029093A502A093A602B093A7022D |
:107910008093A0029093A102A093A202B093A3022D |
:1079200022273327A9012E193F09400B510B8091C3 |
:10793000A4029091A502A091A602B091A70282177D |
:107940009307A407B507B4F4D801C701885A914634 |
:10795000A040B0408093A4029093A502A093A602F9 |
:10796000B093A7028093A0029093A102A093A202D9 |
:10797000B093A3028091940290919502A0919602F7 |
:10798000B09197028093A8029093A902A093AA02B3 |
:10799000B093AB028091A4029091A502A091A6029F |
:1079A000B091A7028093C4029093C502A093C6022F |
:1079B000B093C70280919C0290919D02A0919E027B |
:1079C000B0919F028093BC029093BD02A093BE022F |
:1079D000B093BF028091A0029091A102A091A20257 |
:1079E000B091A3028093C0029093C102A093C202FF |
:1079F000B093C3028091980290919902A0919A024B |
:107A0000B0919B028093B8029093B902A093BA02FE |
:107A1000B093BB0280911C0190911D0197FD0796C8 |
:107A200003E0959587950A95E1F790936607809313 |
:107A3000650780911A0190911B0197FD079613E04D |
:107A4000959587951A95E1F790935607809355077A |
:107A50008091FD019091FE010F9734F488E19CEF35 |
:107A600090936607809365078091FD019091FE01D8 |
:107A7000079734F480E398EF909366078093650747 |
:107A8000209102012A30A9F48091FD019091FE011C |
:107A9000835F934034F088EE93E090936607809381 |
:107AA00065078091FD019091FE018A5F9340DCF0B3 |
:107AB00014C08091FD019091FE01815D974034F0EA |
:107AC00088EE93E090936607809365078091FD01AF |
:107AD0009091FE01805E974034F080ED97E09093A6 |
:107AE0006607809365078091FB019091FC010F97D9 |
:107AF00034F488E19CEF909356078093550780916A |
:107B0000FB019091FC01079734F480E398EF909388 |
:107B10005607809355072A30A9F48091FB01909174 |
:107B2000FC01835F934034F088EE93E09093560716 |
:107B3000809355078091FB019091FC018A5F9340EF |
:107B4000DCF014C08091FB019091FC01815D9740B5 |
:107B500034F088EE93E09093560780935507809118 |
:107B6000FB019091FC01805E974034F080ED97E03E |
:107B7000909356078093550760917501662309F429 |
:107B8000AFC040911C0150911D018091ED02909178 |
:107B9000EE02481B590B5093F4024093F3022091DC |
:107BA0001C0130911D01280F391F37FF02C02F5FC4 |
:107BB0003F4F359527953093EE022093ED024138E3 |
:107BC00051051CF080E890E005C040585F4F34F448 |
:107BD00080E89FEF9093F4028093F30240911A01A2 |
:107BE00050911B018091EF029091F002481B590BBC |
:107BF0005093F2024093F10220911A0130911B013F |
:107C0000280F391F37FF02C02F5F3F4F359527954B |
:107C10003093F0022093EF02413851051CF080E8C8 |
:107C200090E005C040585F4F34F480E89FEF909398 |
:107C3000F2028093F102462F55278091F302909132 |
:107C4000F402849FB001859F700D949F700D1124E4 |
:107C50009B0177FF02C0215F3F4FF4E035952795E8 |
:107C6000FA95E1F78091650790916607820F931F5F |
:107C700090936607809365078091F1029091F202DC |
:107C8000849FD001859FB00D949FB00D1124AD014C |
:107C90009D01B7FF02C0215F3F4FE4E03595279576 |
:107CA000EA95E1F78091550790915607820F931F4F |
:107CB000909356078093550780911C0190911D0168 |
:107CC000860F971F90931D0180931C0180911A01CC |
:107CD00090911B01840F951F90931B0180931A01B3 |
:107CE000009168071091690780914C0790914D07AA |
:107CF000101611065CF59C0197FF04C0222733275C |
:107D0000281B390BC901AA2797FDA095BA2F2091EE |
:107D10006901332744275527BC01CD010E94F37721 |
:107D20009B01AC0197FF04C0215C3F4F4F4F5F4F59 |
:107D300076E055954795379527957A95D1F78091B7 |
:107D4000630790916407820F931F27C097FF03C0BA |
:107D5000909581959F4FAA2797FDA095BA2F2091C6 |
:107D60006901332744275527BC01CD010E94F377D1 |
:107D70009B01AC0197FF04C0215C3F4F4F4F5F4F09 |
:107D800066E055954795379527956A95D1F7809187 |
:107D9000630790916407821B930B90936407809311 |
:107DA0006307E0907007F090710780915007909101 |
:107DB00051071E141F045CF59C0197FF04C0222785 |
:107DC0003327281B390BC901AA2797FDA095BA2F85 |
:107DD00020916901332744275527BC01CD010E941A |
:107DE000F3779B01AC0197FF04C0215C3F4F4F4FDD |
:107DF0005F4F96E055954795379527959A95D1F71A |
:107E00008091570790915807820F931F27C097FFC3 |
:107E100003C0909581959F4FAA2797FDA095BA2FF3 |
:107E200020916901332744275527BC01CD010E94C9 |
:107E3000F3779B01AC0197FF04C0215C3F4F4F4F8C |
:107E40005F4F86E055954795379527958A95D1F7E9 |
:107E50008091570790915807821B930B9093580776 |
:107E60008093570780919D0787FF44C0B989BB2342 |
:107E700009F040C080914E028823E1F5E1E0EE1662 |
:107E8000E1E0FE064CF080916507909166078E0D4B |
:107E90009F1D805091400DC0F0E0EF16FFEFFF06F0 |
:107EA00064F480916507909166078E0D9F1D805048 |
:107EB0009F4F909366078093650721E0013012077A |
:107EC0004CF08091550790915607800F911F80507C |
:107ED00091400CC03FEF0030130764F480915507C8 |
:107EE00090915607800F911F80509F4F9093560797 |
:107EF00080935507E2E1CD5E0C949E7880916902F3 |
:107F0000882301F5809134028C7F80933402A3E9A9 |
:107F1000B3E0E3E8F6E09BE08091B901882309F43F |
:107F20008C938D91818312829150389697FFF4CF74 |
:107F30008091B901882359F08091B90181508093D3 |
:107F4000B90105C080913402816080933402809130 |
:107F50002402882319F010922402089580932602A7 |
:107F600080932802809122028E7F8093220285EAEC |
:107F70008093BC000895CF93DF93ABE6B2E0CAEBE9 |
:107F8000D5E057E09991E92FFF27EE0FFF1FEC5145 |
:107F9000F94F0190F081E02DE158FF4FEF3FF105DF |
:107FA00021F01CF0EFEFF0E004C0F7FF02C0E0E0CA |
:107FB000F0E0993111F4EC931BC04C91242F33273E |
:107FC000E217F307A9F0CF01821B930B97FD0396ED |
:107FD0009595879595958795242F280F2C93822F1B |
:107FE0009927E817F90714F4215001C02F5F2C934B |
:107FF0005150119657FFC6CF8091C405883F38F085 |
:10800000EFEFF0E0E81BF109E559FD4F8081809327 |
:108010007B0180917B01882329F0843618F084E667 |
:1080200080937B018091C605883F38F0EFEFF0E048 |
:10803000E81BF109E559FD4F80818093790180911A |
:108040007901882329F0843618F084E68093790139 |
:108050008091D305883F38F0EFEFF0E0E81BF1099D |
:10806000E559FD4F808180937401809174018B30BC |
:1080700010F48AE002C08F3F11F480937401809164 |
:108080000006883F38F0EFEFF0E0E81BF109E55912 |
:10809000FD4F808180937C0780917C07863010F4AF |
:1080A00085E002C08F3F11F480937C078091020627 |
:1080B000883F38F0EFEFF0E0E81BF109E559FD4F9C |
:1080C00080818093A4078091A407863010F485E016 |
:1080D00002C08F3F11F48093A4078091ED05883F83 |
:1080E00038F0EFEFF0E0E81BF109E559FD4F808132 |
:1080F000809379078091EE05883F38F0EFEFF0E04C |
:10810000E81BF109E559FD4F80818093520780916A |
:10811000EF05883F38F0EFEFF0E0E81BF109E55993 |
:10812000FD4F8081809382078091C505883F38F09C |
:10813000EFEFF0E0E81BF109E559FD4F80818093F6 |
:108140007A018091C805883F38F0EFEFF0E0E81B36 |
:10815000F109E559FD4F8081809378018091CA052E |
:10816000883F38F0EFEFF0E0E81BF109E559FD4FEB |
:108170008081809376018091D205883F38F0EFEFBF |
:10818000F0E0E81BF109E559FD4F8081809377010C |
:108190008091D405883F38F0EFEFF0E0E81BF1095B |
:1081A000E559FD4F8081809373018091D505883F0B |
:1081B00038F0EFEFF0E0E81BF109E559FD4F808161 |
:1081C000809375018091D605883F38F0EFEFF0E09D |
:1081D000E81BF109E559FD4F808180937201809180 |
:1081E000D705883F38F0EFEFF0E0E81BF109E559DB |
:1081F000FD4F8081809371018091DD05883F38F0CB |
:10820000EFEFF0E0E81BF109E559FD4F8081809325 |
:108210006F018091DE05883F38F0EFEFF0E0E81B5A |
:10822000F109E559FD4F8081809349028091DF0576 |
:10823000883F38F0EFEFF0E0E81BF109E559FD4F1A |
:108240008081809348028091E005883F38F0EFEF0D |
:10825000F0E0E81BF109E559FD4F8081809347026A |
:108260008091E105883F38F0EFEFF0E0E81BF1097D |
:10827000E559FD4F8081809346028091FB05883F40 |
:1082800038F0EFEFF0E0E81BF109E559FD4F808190 |
:10829000809345028091FC05883F38F0EFEFF0E0D5 |
:1082A000E81BF109E559FD4F8081809344028091DC |
:1082B000FD05883F38F0EFEFF0E0E81BF109E559E4 |
:1082C000FD4F8081809343028091FE05883F38F006 |
:1082D000EFEFF0E0E81BF109E559FD4F8081809355 |
:1082E00042028091E205883F38F0EFEFF0E0E81BB2 |
:1082F000F109E559FD4F808180936E018091E6057B |
:10830000883F38F0EFEFF0E0E81BF109E559FD4F49 |
:10831000808180936D018091F005883F38F0EFEF08 |
:10832000F0E0E81BF109E559FD4F808180936C0175 |
:108330008091F305883F38F0EFEFF0E0E81BF1099A |
:10834000E559FD4F808180936B018091F405883F52 |
:1083500038F0EFEFF0E0E81BF109E559FD4F8081BF |
:1083600080936A018091F505883F38F0EFEFF0E0E7 |
:10837000E81BF109E559FD4F8081809369018091E7 |
:108380001C06883F38F0EFEFF0E0E81BF109E559F3 |
:10839000FD4F8081809361078091C20580939D0786 |
:1083A00080911F06809381078091FA05883F38F0FD |
:1083B000EFEFF0E0E81BF109E559FD4F8081809374 |
:1083C000680180911506883F38F0EFEFF0E0E81B78 |
:1083D000F109E559FD4F80818093B40780916F01C9 |
:1083E000282F33272F5F3F4F8CE398E2B9010E947B |
:1083F000327870937D0160937C018091D0058093E9 |
:10840000A5078091CF0580936A0790911706933353 |
:10841000C8F181E080934102983F58F0EFEFF0E01F |
:10842000E91BF109E559FD4F8081823310F4109268 |
:10843000410280917E0120914102821799F08330A0 |
:1084400070F4222319F08CED95E002C088EC90E0E6 |
:108450009093DB018093DA0120937E0103C0815069 |
:1084600080937E018091F4079091F50797FF0FC0EC |
:1084700080914102882359F080918E038068809317 |
:108480008E0305C0109241028AE080937E018091A4 |
:10849000F4079091F50797FF1DC08091690288232A |
:1084A000C9F0809141028823A9F080910801909140 |
:1084B00009018F5F9F4F71F488E99AE39093DB0184 |
:1084C0008093DA0180E094EA909309018093080197 |
:1084D0001092410280914102882369F08091330219 |
:1084E00081608093330280916B01823D48F4825E0B |
:1084F00080936B0105C0809133028E7F809333029D |
:10850000DF91CF910895A7E1B0E0E9E8F2E40C949F |
:1085100082780E94CC37E0907402F0907502FA8263 |
:10852000E98280916A0799270A96E816F90614F4F9 |
:108530009A83898380916A02843608F066C08091AC |
:10854000330282FD62C08091090390910A03009773 |
:1085500031F0019790930A03809309030BC01092A6 |
:1085600069029093360280933502809134028D7EA9 |
:1085700080933402809102018A3011F0843110F02E |
:10858000289A01C028988091350290913602895E20 |
:108590009340C0F18091DA05282F33273A8329834D |
:1085A000809134028061809334028091B605A82FB7 |
:1085B000BB27AA0FBB1FFD01E85EF84F1182108296 |
:1085C0008091B705282F3327220F331FC901885EFA |
:1085D000984FFC0111821082AC51B94F11961C9238 |
:1085E0001E922C51394FD90111961C921E928091E6 |
:1085F000B905E82FFF27EE0FFF1FEC51F94F11824D |
:108600001082A9C210926902A6C280916A028D38B6 |
:1086100008F4A1C2809134028F7E8093340290913D |
:10862000DB0582E3989FC001112490930A03809395 |
:108630000903E981FA81B9978CF080916902882356 |
:1086400069F08091350290913602FFEF8F3F9F07CE |
:1086500029F001969093360280933502809135027D |
:10866000909136028F3F910509F008F510928C0227 |
:1086700010928D0210928E0210928F021092880238 |
:108680001092890210928A0210928B021092F502C7 |
:108690001092F6021092F7021092F80210929402D1 |
:1086A00010929502109296021092970205C0809146 |
:1086B00034028260809334028091B805E82FFF274E |
:1086C000EE0FFF1FEC51F94F8081918181359105AB |
:1086D0000CF435C120916902222309F030C1809148 |
:1086E000B905E82FFF27EE0FFF1FEC51F94F8081EE |
:1086F00091818C3491050CF4FFC080910B038F5F46 |
:1087000080930B03893C08F41AC120930B03109249 |
:108710003602109235023091B605E32FFF27EE0F97 |
:10872000FF1FEC51F94F8081918187349105B4F49A |
:108730008091B705E82FFF27EE0FFF1FEC51F94F8F |
:10874000808191810190F081E02DF7FF03C0F095C9 |
:10875000E195FF4FE734F1050CF478C041E020913A |
:10876000B705A22FBB27AA0FBB1FAC51B94F8D91E4 |
:108770009C9111978734910544F0E32FFF27EE0F6A |
:10878000FF1FEC51F94F808191818D919C9187342D |
:10879000910574F08091B605E82FFF27EE0FFF1FBB |
:1087A000EC51F94F80819181873491050CF042E0C2 |
:1087B000E22FFF27EE0FFF1FEC51F94F80819181CF |
:1087C0008634910574F48091B605E82FFF27EE0FEB |
:1087D000FF1FEC51F94F80819181873491050CF096 |
:1087E00043E0E22FFF27EE0FFF1FEC51F94F80818E |
:1087F00091818A5B9F4F74F48091B605E82FFF2723 |
:10880000EE0FFF1FEC51F94F808191818734910564 |
:108810000CF044E0E22FFF27EE0FFF1FEC51F94F61 |
:10882000808191818A5B9F4F74F48091B605E82F17 |
:10883000FF27EE0FFF1FEC51F94F808191818634A5 |
:1088400091050CF445E0842F0E944D2B8091B705D3 |
:10885000E82FFF27EE0FFF1FEC51F94F8081918128 |
:108860000190F081E02DF7FF03C0F095E195FF4FF7 |
:108870007E97BCF48091B605E82FFF27EE0FFF1F0F |
:10888000EC51F94F808191818A5B9F4F54F481E0D4 |
:108890008093A90388EE93E09093DB018093DA0143 |
:1088A0004EC00E94492C0E94FA2A80E00E94D706FE |
:1088B0008091DC050E94757380919D0780FF10C038 |
:1088C0008091140190911501875B934038F4809159 |
:1088D0001401909115018E5E924010F40E94581A76 |
:1088E0001092D80180E00E941A3581E080930E0337 |
:1088F0008093D801579A1AC080819181855B9F4FE0 |
:10890000E4F480910B038F5F80930B03893CB8F0F4 |
:108910002093690220930B031092360210923502C5 |
:1089200081E00E941A3581E080930E030E94492C59 |
:1089300068E770E00E944B3402C020930B038091E3 |
:10894000B805E82FFF27EE0FFF1FEC51F94F80818C |
:1089500091818B5A9F4F0CF0FEC030916902E091DB |
:10896000B905332309F0CCC0FF27EE0FFF1FEC51F0 |
:10897000F94F80819181855B9F4F0CF0BEC02091A3 |
:108980001806E22FFF27EE0FFF1FEC51F94F8081F1 |
:108990009181855B9F4F1CF0222309F0AEC080912E |
:1089A0000C038F5F80930C03893C08F4D4C0309390 |
:1089B0000C0380918E03882309F098C080910E03E8 |
:1089C000882309F493C080914403882309F08EC062 |
:1089D00081E090E0909336028093350281E08093AD |
:1089E00069021092F5021092F6021092F7021092AC |
:1089F000F802109294021092950210929602109230 |
:108A0000970210929002109291021092920210928C |
:108A100093028091D105E82EFF2400271127809131 |
:108A2000A1079091A2079C01442737FD4095542F40 |
:108A3000C801B7010E94F377DC01CB018093A40247 |
:108A40009093A502A093A602B093A7028091B107CC |
:108A50009091B2079C01442737FD4095542FC801DF |
:108A6000B7010E94F377DC01CB0180939C029093C5 |
:108A70009D02A0939E02B0939F028091C4029091A8 |
:108A8000C502A091C602B091C7028093A002909344 |
:108A9000A102A093A202B093A3028091BC02909184 |
:108AA000BD02A091BE02B091BF0280939802909344 |
:108AB0009902A0939A02B0939B0210928C0210929A |
:108AC0008D0210928E0210928F02109288021092E4 |
:108AD000890210928A0210928B028091340288607F |
:108AE0008093340284E680930F0335C08CED95E0CB |
:108AF0009093DB018093DA012EC010920C032BC0FF |
:108B0000FF27EE0FFF1FEC51F94F808191818C34CC |
:108B10009105FCF020911806E22FFF27EE0FFF1FB2 |
:108B2000EC51F94F80819181855B9F4F14F0222396 |
:108B300081F480910D038F5F80930D03893C58F081 |
:108B40001092690210920D031092360210923502B3 |
:108B500002C010920D038091410181508093410128 |
:108B6000809141018F3F21F08091340284FFA9C39D |
:108B70000E94BB3FB090CC058091180390911903DF |
:108B80009C01220F331F280F391FC090B605AC2D52 |
:108B9000BB27AA0FBB1FFD01EC51F94F4B2D5527E9 |
:108BA00080819181849FF001859FF00D949FF00D4D |
:108BB00011242E0F3F1F37FF02C02D5F3F4FB90119 |
:108BC0007595679575956795A85EB84F8091CD05A9 |
:108BD000082F11278D919C91809F7001819FF00C2F |
:108BE000909FF00C11246E0D7F1D709319036093FC |
:108BF000180380911A0390911B039C01220F331FCD |
:108C0000280F391FD090B705AD2DBB27AA0FBB1F6A |
:108C1000FD01EC51F94F80819181849FF001859F86 |
:108C2000F00D949FF00D11242E0F3F1F37FF02C04F |
:108C30002D5F3F4FA9015595479555954795A85EDE |
:108C4000B84F8D919C91809F7001819FF00C909FF7 |
:108C5000F00C11244E0D5F1D50931B0340931A031B |
:108C600080914102882309F448C0CB0177FD039627 |
:108C7000DC01B595A795B595A795CA0157FD039653 |
:108C8000FC01F595E795F595E79580919D01682F95 |
:108C9000772767FD70956A9F90016B9F300D7A9FD3 |
:108CA000300D112480914603482F552747FD5095DC |
:108CB0004E9FC0014F9F900D5E9F900D1124280F75 |
:108CC000391F37FF02C0295F3F4F93E03595279545 |
:108CD0009A95E1F730937B0220937A026E9F900180 |
:108CE0006F9F300D7E9F300D11244A9FC0014B9F16 |
:108CF000900D5A9F900D11243FC080911606E82FC9 |
:108D0000FF27E75BFE4F868180939D0190819093C2 |
:108D10004603A82FBB27A7FDB095A69F9001A79F4C |
:108D2000300DB69F300D1124E92FFF27E7FDF09598 |
:108D3000E49FC001E59F900DF49F900D1124280F32 |
:108D4000391F37FF02C0295F3F4F83E035952795D4 |
:108D50008A95E1F730937B0220937A02A49F9001D9 |
:108D6000A59F300DB49F300D1124E69FC001E79FF1 |
:108D7000900DF69F900D1124281B390B37FF02C070 |
:108D8000295F3F4F03E0359527950A95E1F730932A |
:108D90007902209378028091B905E82FFF27EE0F22 |
:108DA000FF1FEC51F94F80819181909581959F4FE4 |
:108DB00090937702809376028530910514F00497A2 |
:108DC00005C00FEF8C3F900734F404969093770220 |
:108DD0008093760204C010927702109276028091FE |
:108DE0003403882309F43EC0282F332780917A0268 |
:108DF00090917B0297FD079613E0959587951A95BC |
:108E0000E1F7289FA001299F500D389F500D112494 |
:108E1000CA0157FD0F96B4E095958795BA95E1F78D |
:108E200090937B0280937A028091780290917902EC |
:108E300097FD0796A3E095958795AA95E1F7289F5A |
:108E4000B001299F700D389F700D1124CB0177FD63 |
:108E50000F96F4E095958795FA95E1F7909379024E |
:108E60008093780280907A0290907B028091370301 |
:108E700090913803881A990A90927B0280927A0224 |
:108E80000091780210917902809135039091360318 |
:108E9000081B190B10937902009378028091B80592 |
:108EA000E82FFF27EE0FFF1FEC51F94FE080F18014 |
:108EB0008FE790E0E80EF91EF0927502E0927402DE |
:108EC000809174019927AA2797FDA095BA2FBC011C |
:108ED000CD010E946777DC01CB0120E030E040E269 |
:108EE00051E4BC01CD010E94D576DC01CB01BC016F |
:108EF000CD010E943977DC01CB018093AB078091D3 |
:108F0000730180938307809172019927AA2797FDA7 |
:108F1000A095BA2FBC01CD010E946777DC01CB017F |
:108F200020E030E040E251E4BC01CD010E94D57662 |
:108F3000DC01CB01BC01CD010E943977DC01CB0102 |
:108F400080935C0780917101809372078091B503D3 |
:108F500080FF59C08091B407813808F454C08091D3 |
:108F6000AE03992787FD90952B2D3327829FD00143 |
:108F7000839FB00D929FB00D11248A0E9B1E90927C |
:108F80007B0280927A028091AF03992787FD9095AA |
:108F9000829FF001839FF00D929FF00D11240E0F20 |
:108FA0001F1F10937902009378028091B003282F3D |
:108FB000332727FD30958091760290917702820FBA |
:108FC000931F90937702809376028091B203282FAB |
:108FD000332727FD30958091C7059927289F800169 |
:108FE000299F100D389F100D1124109348010093F4 |
:108FF00047018091B10399278E159F0524F4909322 |
:10900000750280937402809174029091750297FFAB |
:1090100004C0109275021092740280919D0782FF25 |
:1090200002C01092830740917A0250917B02CA01DC |
:1090300057FD03969C01359527953595279537FF64 |
:1090400003C0309521953F4F8091390290913A02AB |
:1090500082179307B4F4CA0157FF03C09095819516 |
:109060009F4F97FD03969595879595958795909336 |
:109070003A02809339028536910544F084E690E007 |
:1090800001C0019790933A0280933902409178028F |
:1090900050917902CA0157FD03969C013595279599 |
:1090A0003595279537FF03C0309521953F4F809127 |
:1090B00037029091380282179307B4F4CA0157FF20 |
:1090C00003C0909581959F4F97FD03969595879541 |
:1090D0009595879590933802809337028536910550 |
:1090E00044F084E690E001C00197909338028093A9 |
:1090F00037028091340284FF08C010923A02109225 |
:1091000039021092380210923702ED2DFF27EE0F30 |
:10911000FF1FEC51F94F4091F105242F3327808137 |
:1091200091812817390744F480911D0682FF04C0FD |
:1091300081E080934D0213C0ED2DFF27EE0FFF1F3E |
:10914000EC51F94F842F99272091F205821B910948 |
:10915000208131812817390714F410924D02409173 |
:10916000B705E42FFF27EE0FFF1FEC51F94F509189 |
:10917000F105852F992722273327281B390B80815A |
:1091800091818217930744F480911D0683FF04C0E8 |
:1091900081E080934C0216C080914C02882391F0AC |
:1091A000E42FFF27EE0FFF1FEC51F94F8091F205DE |
:1091B0009927851B9109208131818217930714F427 |
:1091C00010924C02EC2DFF27EE0FFF1FEC51F94FD0 |
:1091D0004091F105242F3327808191812817390789 |
:1091E00044F480911D0680FF04C081E080934A0210 |
:1091F00017C080914A02882399F0EC2DFF27EE0FCB |
:10920000FF1FEC51F94F842F99272091F205821B03 |
:109210009109208131812817390714F410924A02EC |
:109220004091B605E42FFF27EE0FFF1FEC51F94FD9 |
:109230005091F105852F992722273327281B390BB9 |
:10924000808191818217930744F480911D0681FFEC |
:1092500004C081E080934B0216C080914B028823AA |
:1092600091F0E42FFF27EE0FFF1FEC51F94F809193 |
:10927000F2059927851B9109208131818217930777 |
:1092800014F410924B0280914D02882319F48091BE |
:109290004C02811181E080934E0280914A02882322 |
:1092A00021F480914B02882351F081E080934F029A |
:1092B00010924E0210924D0210924C0202C0809306 |
:1092C0004F0280914E02882321F480914F0288231F |
:1092D00069F08091F005992729813A8182179307D7 |
:1092E00014F49A83898381E0809380028091330211 |
:1092F00099279C012470307082FF2DC08091370324 |
:1093000090913803909581959F4F90937B02809325 |
:109310007A028091350390913603909581959F4F05 |
:1093200090937902809378028091810190918201DB |
:10933000909375028093740280919D078B778B6662 |
:1093400080939D07809181078C7B8093810788ECB7 |
:1093500080937A011EC08091340284FF1AC030933A |
:1093600077022093760230937B0220937A02309327 |
:109370007902209378029AE59093AB0788E780936F |
:10938000830790935C078093720710924E021092AD |
:109390004F028091750790917607A0917707B09161 |
:1093A00078072091C4023091C5024091C6025091C5 |
:1093B000C702820F931FA41FB51F80937507909358 |
:1093C0007607A0937707B093780780917D079091F7 |
:1093D0007E07A0917F07B0918007E090BC02F090DB |
:1093E000BD020091BE021091BF02EB82FC820D8390 |
:1093F0001E838E0D9F1DA01FB11F80937D0790932C |
:109400007E07A0937F07B093800780916C079091AF |
:109410006D07A0916E07B0916F07E090C002F090C9 |
:10942000C1020091C2021091C302EF82F88609873F |
:109430001A878E0D9F1DA01FB11F80936C079093FC |
:109440006D07A0936E07B0936F0780915D079091B1 |
:109450005E07A0915F07B0916007E090B802F090BE |
:10946000B9020091BA021091BB02EB86FC860D870F |
:109470001E878E0D9F1DA01FB11F80935D079093C7 |
:109480005E07A0935F07B0936007F0904F02FF86DE |
:10949000FF2029F480914E02882309F460C01092C5 |
:1094A000B4021092B5021092B6021092B702109256 |
:1094B000B0021092B1021092B2021092B302109256 |
:1094C000750710927607109277071092780710921E |
:1094D0007D0710927E0710927F07109280071092EE |
:1094E0006C0710926D0710926E0710926F07109222 |
:1094F0005D0710925E0710925F07109260078091DF |
:10950000A4029091A502A091A602B091A702809317 |
:10951000A0029093A102A093A202B093A302809113 |
:109520009C0290919D02A0919E02B0919F02809317 |
:10953000980290939902A0939A02B0939B02109282 |
:10954000EA011092E9011092530210925202109215 |
:109550005502109254020F85002309F0F8C1809142 |
:109560004E02882309F0F3C1809157059091580568 |
:10957000815092402CF480916902882309F4E7C15C |
:1095800090902D08A090D1052090A1073090A207BF |
:109590004090B1075090B20719140CF0E3C0BB24FF |
:1095A000CC24DD24CA01B901A60195010E94677887 |
:1095B00079018A018091F6079091F707281A390AF4 |
:1095C000C101AA2797FDA095BA2FE81AF90A0A0B3C |
:1095D0001B0B6B817C818D819E81A60195010E9470 |
:1095E000677859016A018091F8079091F907481A44 |
:1095F000590AC201AA2797FDA095BA2FA81AB90A3D |
:10960000CA0ADB0A292C332427FC3094432C532C20 |
:10961000C801B701A20191010E94F37797FF04C02E |
:1096200061507E4F8F4F9F4F3B014C0109E0959455 |
:109630008794779467940A95D1F7C601B501A20182 |
:1096400091010E94F37797FF04C061507E4F8F4FC6 |
:109650009F4F5B016C0119E0D594C794B794A79410 |
:109660001A95D1F78091390290913A02813491058F |
:109670003CF4809137029091380281349105D4F006 |
:10968000D401C30197FE03C00196A11DB11D3C0189 |
:109690004D019594879477946794D601C501D7FEC0 |
:1096A00003C00196A11DB11D5C016D01D594C79445 |
:1096B000B794A7948091B905E82FFF27EE0FFF1FFD |
:1096C000EC51F94F808191810190F081E02DF7FFFD |
:1096D00003C0F095E195FF4F7A97A4F0C401B30160 |
:1096E00023E030E040E050E00E94677839014A0111 |
:1096F000C601B50123E030E040E050E00E94677809 |
:1097000059016A0180912F08282F332727FD3095B2 |
:10971000432F532F261537054805590514F43901F1 |
:109720004A01992787FD9095909581959F4FAA278B |
:1097300097FDA095BA2F681679068A069B0614F441 |
:109740003C014D012A153B054C055D0514F45901FA |
:109750006A01A816B906CA06DB060CF0D0C05C0187 |
:109760006D01CDC0EA2CFF2400271127CA01B901E1 |
:10977000A80197010E94677839014A01C101AA270F |
:1097800097FDA095BA2F681A790A8A0A9B0A6B81FD |
:109790007C818D819E81A80197010E946778590183 |
:1097A0006A01C201AA2797FDA095BA2FA81AB90A83 |
:1097B000CA0ADB0AD401C30197FE03C00F96A11D9C |
:1097C000B11D3C014D01F4E0959487947794679422 |
:1097D000FA95D1F7D601C501D7FE03C00F96A11D9A |
:1097E000B11D5C016D01E4E0D594C794B794A794D2 |
:1097F000EA95D1F78091390290913A02813491052E |
:109800003CF4809137029091380281349105A4F0A4 |
:10981000C401B30123E030E040E050E00E946778EB |
:1098200039014A01C601B50123E030E040E050E0D3 |
:109830000E94677859016A018091B905E82FFF27D6 |
:10984000EE0FFF1FEC51F94F808191810190F08163 |
:10985000E02DF7FF03C0F095E195FF4F7A97A4F054 |
:10986000C401B30123E030E040E050E00E9467789B |
:1098700039014A01C601B50123E030E040E050E083 |
:109880000E94677859016A0189E180938D0121E284 |
:1098900062167104810491042CF070E2672E712C21 |
:1098A000812C912C30EE63163FEF73063FEF830659 |
:1098B0003FEF930644F460EE662E6FEF762E6FEF67 |
:1098C000862E6FEF962E41E2A416B104C104D10496 |
:1098D0002CF050E2A52EB12CC12CD12C50EEA516A7 |
:1098E0005FEFB5065FEFC5065FEFD50644F440EEC7 |
:1098F000A42E4FEFB42E4FEFC42E4FEFD42E8091F5 |
:10990000A4029091A502A091A602B091A702861987 |
:109910009709A809B9098093A4029093A502A0937E |
:10992000A602B093A70280919C0290919D02A09103 |
:109930009E02B0919F028A199B09AC09BD098093D0 |
:109940009C0290939D02A0939E02B0939F028091EF |
:10995000E9019091EA018F3F910509F008F4C4C52F |
:109960006F85662309F04EC580914E02882309F069 |
:1099700049C580918002882309F044C57091F9059A |
:10998000788B772309F43EC580917507909176070F |
:10999000A0917707B0917807B7FF04C081509F4F1F |
:1099A000AF4FBF4FE92EFA2E0B2F112707FD1A9547 |
:1099B000E0927507F0927607009377071093780787 |
:1099C00080917D0790917E07A0917F07B0918007DD |
:1099D000B7FF04C081509F4FAF4FBF4F892F9A2FC1 |
:1099E000AB2FBB27A7FDBA95898B9A8BAB8BBC8B12 |
:1099F00080937D0790937E07A0937F07B0938007A5 |
:109A00008091D105A82EBB24CC24DD242091B40262 |
:109A10003091B5024091B6025091B702C601B5012E |
:109A20000E94F37797FF04C061507F4F8F4F9F4F85 |
:109A3000672E782E892E992487FC9A946092B4021E |
:109A40007092B5028092B6029092B7022091B00255 |
:109A50003091B1024091B2025091B302C601B501FA |
:109A60000E94F37797FF04C061507F4F8F4F9F4F45 |
:109A7000272E382E492E552447FC5A942092B002A6 |
:109A80003092B1024092B2025092B3028091AC0285 |
:109A90009091AD02A091AE02B091AF02B7FF04C0A9 |
:109AA00081509F4FAF4FBF4F892F9A2FAB2FBB27AE |
:109AB000A7FDBA958093AC029093AD02A093AE023D |
:109AC000B093AF02D801C70186199709A809B9094F |
:109AD0008093010390930203A0930303B0930403C4 |
:109AE0002091F805E22EFF2400271127BC01CD01AB |
:109AF000A80197010E94677859016A012093100319 |
:109B000030931103409312035093130389899A8968 |
:109B1000AB89BC8982199309A409B509809305030F |
:109B200090930603A0930703B0930803BC01CD01F3 |
:109B3000A80197010E9467782093140330931503BE |
:109B40004093160350931703D601C501D7FE04C0F6 |
:109B500081509F4FAF4FBF4F892F9A2FAB2FBB27FD |
:109B6000A7FDBA95909353028093520257FF04C009 |
:109B700021503F4F4F4F5F4FBB2757FDBA95A52F41 |
:109B8000942F832F90935502809354028091390231 |
:109B900090913A0281349105DCF4809137029091E2 |
:109BA000380281349105A4F48091B905E82FFF278C |
:109BB000EE0FFF1FEC51F94F808191810190F081F0 |
:109BC000E02DF7FF03C0F095E195FF4F7A97E4F0A1 |
:109BD00080912D088F3FC1F48091520290915302E1 |
:109BE00097FD019695958795909353028093520225 |
:109BF000809154029091550297FD01969595879515 |
:109C0000909355028093540280916C0790916D0758 |
:109C1000A0916E07B0916F07B7FF04C081509F4FAE |
:109C2000AF4FBF4F892F9A2FAB2FBB27A7FDBA95F8 |
:109C300080936C0790936D07A0936E07B0936F07A6 |
:109C400080915D0790915E07A0915F07B0916007DA |
:109C5000B7FF04C081509F4FAF4FBF4F892F9A2F3E |
:109C6000AB2FBB27A7FDBA9580935D0790935E0746 |
:109C7000A0935F07B09360078091C4029091C502E2 |
:109C8000A091C602B091C7022F81388549855A85B7 |
:109C9000281B390B4A0B5B0B2093F9023093FA0215 |
:109CA0004093FB025093FC028091BC029091BD0254 |
:109CB000A091BE02B091BF02EB84FC840D851E858D |
:109CC000E81AF90A0A0B1B0BE092FD02F092FE0261 |
:109CD0000093FF02109300032093010330930203CB |
:109CE0004093030350930403E0920503F0920603AC |
:109CF00000930703109308038091A0029091A102A2 |
:109D0000A091A202B091A302821B930BA40BB50BEE |
:109D10008093A0029093A102A093A202B093A30209 |
:109D20008091980290919902A0919A02B0919B0221 |
:109D30008E199F09A00BB10B809398029093990202 |
:109D4000A0939A02B0939B0288898823E1F0209126 |
:109D50007E0230917F02213831054CF08091D5028E |
:109D60009091D60201969093D6028093D502205806 |
:109D70003F4F4CF48091D5029091D6020197909379 |
:109D8000D6028093D50210927F0210927E0281E06B |
:109D900090E090931D0380931C03E0900103F090EA |
:109DA00002030091030310910403D801C70117FFB8 |
:109DB00007C088279927DC018E199F09A00BB10BDA |
:109DC00081509240A040B04034F084E090E0909305 |
:109DD0001D0380931C038091220390912303A09183 |
:109DE0002403B091250320917507309176074091A7 |
:109DF000770750917807821B930BA40BB50B815EFC |
:109E0000914BAF4FBF4F8F539C49A040B04028F0BB |
:109E100080912E0889310CF4FFC021E0E21620E188 |
:109E2000F20620E0020720E012070CF473C08091D4 |
:109E30001E03882309F46AC0D801C70117FF07C0B1 |
:109E400088279927DC018E199F09A00BB10B9C0173 |
:109E5000AD01B7FF04C021503E4F4F4F5F4FF9E0B7 |
:109E60005595479537952795FA95D1F780911C031D |
:109E700090911D03820F931F90931D0380931C03E9 |
:109E8000D801C70117FF03C00796A11DB11DE3E06C |
:109E9000B595A79597958795EA95D1F78093100387 |
:109EA00090931103A0931203B09313038958934125 |
:109EB000A040B04064F088E893E1A0E0B0E0809377 |
:109EC000100390931103A0931203B09313032091F6 |
:109ED000100330911103409112035091130357FF67 |
:109EE00004C021503F4F4F4F5F4F232F342F452F3A |
:109EF000552747FD5A958091520290915302820F47 |
:109F0000931F909353028093520206C081E0809386 |
:109F10001E0302C010921E0340E0E41640EFF40658 |
:109F20004FEF04074FEF14070CF073C080911F032D |
:109F3000882309F46AC0D801C70117FF07C0882722 |
:109F40009927DC018E199F09A00BB10B9C01AD0173 |
:109F5000B7FF04C021503E4F4F4F5F4F69E055950A |
:109F60004795379527956A95D1F780911C03909175 |
:109F70001D03820F931F90931D0380931C03D80130 |
:109F8000C70117FF03C00796A11DB11D23E0B595BA |
:109F9000A795979587952A95D1F78093100390936D |
:109FA0001103A0931203B093130388579C4EAF4F35 |
:109FB000BF4F64F488E79CEEAFEFBFEF80931003D0 |
:109FC00090931103A0931203B093130320911003F5 |
:109FD00030911103409112035091130357FF04C0B5 |
:109FE00021503F4F4F4F5F4F232F342F452F552781 |
:109FF00047FD5A958091520290915302820F931F10 |
:10A00000909353028093520211C081E080931F030A |
:10A010000DC010921F030AC010921D0310921C0362 |
:10A0200084E690E090938C0180938B016889262FC1 |
:10A03000332780911C0390911D032817390724F4BE |
:10A0400030931D0320931C0310912E08112379F0E7 |
:10A05000212F332727FD309580911C0390911D03FC |
:10A060002817390724F430931D0320931C034091D3 |
:10A07000010350910203609103037091040341387E |
:10A0800051056105710574F08091D9029091DA0251 |
:10A0900020911C0330911D03820F931F9093DA02CD |
:10A0A0008093D90240585F4F6F4F7F4F74F4809177 |
:10A0B000D9029091DA0220911C0330911D03821B7A |
:10A0C000930B9093DA028093D90281E090E0909311 |
:10A0D0001D0380931C03C0900503D0900603E090FD |
:10A0E0000703F0900803D701C601F7FE07C08827D1 |
:10A0F0009927DC018C199D09AE09BF098150924056 |
:10A10000A040B04034F084E090E090931D03809331 |
:10A110001C038091260390912703A0912803B091FE |
:10A12000290320917D0730917E0740917F07509150 |
:10A130008007821B930BA40BB50B815E914BAF4F35 |
:10A14000BF4F8F539C49A040B04018F019310CF418 |
:10A15000FFC001E0C01600E1D00600E0E00600E02C |
:10A16000F0060CF473C080912003882309F46AC0C0 |
:10A17000D701C601F7FE07C088279927DC018C1993 |
:10A180009D09AE09BF099C01AD01B7FF04C0215074 |
:10A190003E4F4F4F5F4F09E05595479537952795AF |
:10A1A0000A95D1F780911C0390911D03820F931F94 |
:10A1B00090931D0380931C03D701C601F7FE03C0D3 |
:10A1C0000796A11DB11D13E0B595A79597958795A5 |
:10A1D0001A95D1F78093140390931503A093160357 |
:10A1E000B093170389589341A040B04064F088E8C9 |
:10A1F00093E1A0E0B0E08093140390931503A09343 |
:10A200001603B09317032091140330911503409166 |
:10A2100016035091170357FF04C021503F4F4F4F73 |
:10A220005F4F232F342F452F552747FD5A95809197 |
:10A23000540290915502820F931F90935502809380 |
:10A24000540206C081E08093200302C010922003D4 |
:10A2500020E0C21620EFD2062FEFE2062FEFF20623 |
:10A260000CF073C080912103882309F46AC0D701E0 |
:10A27000C601F7FE07C088279927DC018C199D09C4 |
:10A28000AE09BF099C01AD01B7FF04C021503E4F8C |
:10A290004F4F5F4FE9E05595479537952795EA95DC |
:10A2A000D1F780911C0390911D03820F931F90930F |
:10A2B0001D0380931C03D701C601F7FE03C0079658 |
:10A2C000A11DB11D73E0B595A795979587957A95D2 |
:10A2D000D1F78093140390931503A0931603B093C2 |
:10A2E000170388579C4EAF4FBF4F64F488E79CEE2E |
:10A2F000AFEFBFEF8093140390931503A093160361 |
:10A30000B093170320911403309115034091160365 |
:10A310005091170357FF04C021503F4F4F4F5F4FDD |
:10A32000232F342F452F552747FD5A9580915402EE |
:10A3300090915502820F931F90935502809354027F |
:10A3400011C081E0809321030DC0109221030AC047 |
:10A3500010921D0310921C0384E690E090938C01F0 |
:10A3600080938B014889242F332780911C0390917F |
:10A370001D032817390724F430931D0320931C0371 |
:10A3800080912E08882379F0282F332727FD3095D8 |
:10A3900080911C0390911D032817390724F43093F2 |
:10A3A0001D0320931C034091050350910603609107 |
:10A3B000070370910803413851056105710574F078 |
:10A3C0008091D7029091D80220911C0330911D03F7 |
:10A3D000820F931F9093D8028093D70240585F4F0B |
:10A3E0006F4F7F4FCCF48091D7029091D80220918B |
:10A3F0001C0330911D03821B930B9093D802809312 |
:10A40000D7020AC0109255021092540210925302C1 |
:10A41000109252021092800280918307882341F4A7 |
:10A42000109255021092540210925302109252024E |
:10A430008091750790917607A0917707B091780782 |
:10A440008093220390932303A0932403B0932503C6 |
:10A4500080917D0790917E07A0917F07B091800742 |
:10A460008093260390932703A0932803B093290396 |
:10A470001092B4021092B5021092B6021092B70276 |
:10A480001092B0021092B1021092B2021092B30276 |
:10A490001092AC021092AD021092AE021092AF0276 |
:10A4A000109275071092760710927707109278072E |
:10A4B00010927D0710927E0710927F0710928007FE |
:10A4C00010926C0710926D0710926E0710926F0732 |
:10A4D00010925D0710925E0710925F07109260075E |
:10A4E0001092EA011092E901E0907602F090770272 |
:10A4F000C701F7FE04C0882799278E199F09049782 |
:10A500003CF080919D0784FD03C082E380930F039C |
:10A510001091CE05A12EBB24CC24DD24B7018827C1 |
:10A5200077FD8095982F9701F7FE04C022273327E7 |
:10A530002E193F09442737FD4095542F0E94F37789 |
:10A540009B01AC01C601B5010E94F37797FF04C0DF |
:10A5500061507E4F8F4F9F4F59E095958795779526 |
:10A5600067955A95D1F79B01812F99278E9DD00130 |
:10A570008F9DB00D9E9DB00D1124CD01B7FD0396AA |
:10A580009595879595958795280F391F8091560247 |
:10A5900090915702280F391F442737FD4095542FBB |
:10A5A0002093F5023093F6024093F7025093F8029D |
:10A5B0008091940290919502A0919602B091970299 |
:10A5C000821B930BA40BB50B80939402909395027E |
:10A5D000A0939602B09397028155934CA040B0404F |
:10A5E00064F080E593ECA0E0B0E080939402909357 |
:10A5F0009502A0939602B093970280919402909155 |
:10A600009502A0919602B0919702805B9C43AF4F58 |
:10A61000BF4F64F480EB9CE3AFEFBFEF80939402F5 |
:10A6200090939502A0939602B093970200918F01A8 |
:10A630001091900117FDFCC080919D0783FFF8C029 |
:10A6400080918E01815080938E01882309F0F4C09F |
:10A650008DE080938E018091C4029091C502A091FB |
:10A66000C602B091C702B7FF04C081509E4FAF4FE2 |
:10A67000BF4F39E0B595A795979587953A95D1F74E |
:10A680007C0197FF04C0F094E194F108F394809169 |
:10A69000BC029091BD02A091BE02B091BF02B7FF73 |
:10A6A00004C081509E4FAF4FBF4F29E0B595A7958D |
:10A6B000979587952A95D1F79C0197FF03C0309510 |
:10A6C00021953F4FE216F3060CF47901B701F7FE2E |
:10A6D00002C0695F7F4F2B01A3E055944794AA9570 |
:10A6E000E1F722E030E0420E531E6090AD0770901B |
:10A6F000AE078090AF079090B00720914301309152 |
:10A7000044014091450150914601C401B3010E94AA |
:10A71000677859016A0130935B0720935A07021B3F |
:10A72000130BC801845E9D4F68E671E00E94327889 |
:10A730009C01245B304080918B0190918C010097AB |
:10A7400031F0019790938C0180938B011BC049E1FC |
:10A75000E416F104BCF480917E0290917F02820F96 |
:10A76000931F90937F0280937E0280910F03882332 |
:10A7700049F0815080930F03882321F4B092830223 |
:10A78000A092820280918B0190918C01892BF9F427 |
:10A7900080918D019927289FB001299F700D389FC6 |
:10A7A000700D1124CB01B2010E943278CB01AA278F |
:10A7B00097FDA095BA2F680E791E8A1E9B1E609287 |
:10A7C000AD077092AE078092AF079092B00780916C |
:10A7D0000F03882369F58091820290918302209172 |
:10A7E0005A0730915B07821B930B845E9D4F68E68E |
:10A7F00071E00E9432789C01245B304080917701A7 |
:10A8000086959927289FD001299FB00D389FB00DBC |
:10A8100011249D01B7FF02C0215F3F4FF4E0359541 |
:10A820002795FA95E1F7309357022093560204C01A |
:10A83000109257021092560280918002882381F074 |
:10A84000109288021092890210928A0210928B0252 |
:10A8500010928C0210928D0210928E0210928F0232 |
:10A86000F0904F02FF20F1F480918307282F3327C7 |
:10A87000442755278091C4029091C502A091C60239 |
:10A88000B091C702BC01CD010E94F377DC01CB017E |
:10A89000BC01CD0128EF3AE240E050E00E94677829 |
:10A8A000390102C066247724E0904E02EE20F1F4D4 |
:10A8B00080918307282F3327442755278091BC0296 |
:10A8C0009091BD02A091BE02B091BF02BC01CD012A |
:10A8D0000E94F377DC01CB01BC01CD0128EF3AE205 |
:10A8E00040E050E00E946778290102C044245524CA |
:10A8F0008091570790915807893C91051CF088EC8E |
:10A9000090E005C088539F4F34F488E39FEF909305 |
:10A910005807809357078091630790916407893C9B |
:10A9200091051CF088EC90E005C088539F4F34F4EB |
:10A9300088E39FEF90936407809363078091650796 |
:10A9400090916607AA2797FDA095BA2F2091AB0793 |
:10A95000A22EBB24CC24DD24BC01CD01A60195018F |
:10A960000E94F3779B01AC018091570790915807A3 |
:10A97000AA2797FDA095BA2FE7E0880F991FAA1F75 |
:10A98000BB1FEA95D1F7280F391F4A1F5B1F57FFDE |
:10A9900004C0215C3F4F4F4F5F4F76E05595479580 |
:10A9A000379527957A95D1F78301020F131F1093DE |
:10A9B0006607009365078091550790915607AA276F |
:10A9C00097FDA095BA2FBC01CD01A60195010E946B |
:10A9D000F3779B01AC018091630790916407AA27EC |
:10A9E00097FDA095BA2F67E0880F991FAA1FBB1F7C |
:10A9F0006A95D1F7280F391F4A1F5B1F57FF04C004 |
:10AA0000215C3F4F4F4F5F4FF6E055954795379587 |
:10AA10002795FA95D1F74201820E931E9092560720 |
:10AA2000809255078091A6079091A707880F991FDC |
:10AA3000AA2797FDA095BA2F20915C0733274427BA |
:10AA40005527BC01CD010E94F3775B016C0197FF94 |
:10AA500008C02FE330E040E050E0A20EB31EC41E59 |
:10AA6000D51EE6E0D594C794B794A794EA95D1F79C |
:10AA700080917207282F3327442755278091A802F9 |
:10AA80009091A902A091AA02B091AB02BC01CD01A4 |
:10AA90000E94F377DC01CB01BC01CD0120EF35E54D |
:10AAA00040E050E00E946778B501620F731F709319 |
:10AAB000A7076093A6070150104134F080E090E1B1 |
:10AAC000909366078093650780916507909166076C |
:10AAD0008050904F34F480E090EF9093660780931D |
:10AAE000650751E0851650E1950634F080E090E16D |
:10AAF000909356078093550780915507909156077C |
:10AB00008050904F34F480E090EF909356078093FC |
:10AB100055076150704134F080E090E19093A707B1 |
:10AB20008093A6078091A6079091A7078050904F29 |
:10AB300034F480E090EF9093A7078093A60780916C |
:10AB40000001482F552780911E0190911F01481741 |
:10AB5000590794F420911E0130911F0109811A8137 |
:10AB6000049FC001059F900D149F900D1124B90101 |
:10AB70000E941E787A83698329813A81220F331FCC |
:10AB8000220F331F3A83298340919D0740FD02C065 |
:10AB90000C94B85DEE2009F0EBC7FF2009F0E8C780 |
:10ABA00000E010E048018091500290915102909392 |
:10ABB0003B0580933A052091DB023091DC022115A0 |
:10ABC000310509F03FC08091140190911501895918 |
:10ABD000934058F087B5853F20F48091ED01815076 |
:10ABE00011C081E0809333034EC080911401909195 |
:10ABF00015018436910508F587B58B30D0F080912A |
:10AC0000ED018F5F8093ED019AE08902900111249C |
:10AC100080916105821B87BD8CE291E09093DB01FE |
:10AC20008093DA018EE591E09093DC028093DB0261 |
:10AC30002AC081E08093320326C0F0923203F09262 |
:10AC4000330321C08091640290916502A091660255 |
:10AC5000B091670264E0880F991FAA1FBB1F6A9515 |
:10AC6000D1F78093EE019093EF01A093F001B093A0 |
:10AC7000F1011093EC010093EB012150304030932F |
:10AC8000DC022093DB0220917A0141FF24C02233B1 |
:10AC9000D8F4809191018150809391018F3FD9F533 |
:10ACA000109281028091640290916502A0916602E7 |
:10ACB000B09167028093600290936102A093620258 |
:10ACC000B093630281E004C081E08093810288EC4C |
:10ACD0008093910120C08091470190914801820F9B |
:10ACE000911D2091C7053327829FA001839F500D9E |
:10ACF000929F500D1124CA01AA2797FDA095BA2F43 |
:10AD00008093600290936102A0936202B093630209 |
:10AD100081E0809381028091C4029091C502A0914C |
:10AD2000C602B091C702E0904301F0904401009147 |
:10AD3000450110914601BC01CD01A80197010E9477 |
:10AD4000677859016A018091BC029091BD02A0917F |
:10AD5000BE02B091BF02BC01CD01A80197010E94C3 |
:10AD60006778B901C5010E941C765C01CC971CF084 |
:10AD70005CE3A52EB12CC5010E9455695C0180E2FF |
:10AD80008093420110925F0210925E0280918102D4 |
:10AD9000882309F45FC58091340299279C012071B2 |
:10ADA000307084FD57C580913302826080933302F6 |
:10ADB00070918107872F992741E0C42ED12CC8229A |
:10ADC000D92280FD04C080919D0781FD10C0C980FB |
:10ADD000DA8030932B0320932A0330935F02209371 |
:10ADE0005E0280913402806C80933402ABC2809109 |
:10ADF000340281FF7AC20091810110918201C80161 |
:10AE00000F962090740230907502821593050CF015 |
:10AE100058C080913203882309F053C080913402D6 |
:10AE200087FF15C0809134028F7780933402809120 |
:10AE3000640290916502A0916602B09167028093CE |
:10AE4000600290936102A0936202B09363028091CA |
:10AE50003402806480933402E0906107EE20F1F0C8 |
:10AE60008091600290916102A0916202B0916302B0 |
:10AE7000BC01CD0124E630E040E050E00E9467785C |
:10AE80008E2D9927AA27BB2782179307A407B507FA |
:10AE90002CF4D0925F02C0925E0210C0C101801BF0 |
:10AEA000910B0F9797FF03C0909581959F4F9093BB |
:10AEB0005F0280935E028BE28093420110925802FF |
:10AEC00016C1C8010F9728163906C4F5209133031F |
:10AED0002223A1F58091340286FF15C080913402AF |
:10AEE0008F7B809334028091640290916502A091DF |
:10AEF0006602B09167028093600290936102A09312 |
:10AF00006202B093630280913402806880933402BD |
:10AF1000C101801B910B0F9697FF03C090958195FF |
:10AF20009F4F909581959F4F90935F0280935E0213 |
:10AF30008DE28093420120935802D9C08DE3809323 |
:10AF4000420160915902662371F120915A023091B9 |
:10AF50005B0240915C0250915D0280916002909191 |
:10AF60006102A0916202B091630282179307A40765 |
:10AF7000B507CCF480913402806480933402862F2C |
:10AF8000992790935F0280935E028AE08093580233 |
:10AF90008EE5809342018091340287FFA8C08091A2 |
:10AFA00034028F7733C0662309F443C020915A02DC |
:10AFB00030915B0240915C0250915D028091600291 |
:10AFC00090916102A0916202B09163022817390743 |
:10AFD0004A075B0774F580913402806880933402DD |
:10AFE000862F9927909581959F4F90935F0280932C |
:10AFF0005E0286EF8093580286E78093420180913B |
:10B00000340286FF74C0809134028F7B80933402B7 |
:10B010008091640290916502A0916602B0916702EE |
:10B020008093600290936102A0936202B0936302E6 |
:10B030005EC080913402807C09F459C0809158022E |
:10B04000882379F5E0906402F09065020091660231 |
:10B0500010916702D801C70180589040A040B040CD |
:10B06000209160023091610240916202509163022E |
:10B0700082179307A407B5075CF4D801C70180586D |
:10B080009F4FAF4FBF4F281739074A075B075CF048 |
:10B090008093600290936102A0936202B093630276 |
:10B0A00002C010925802809134028F738093340250 |
:10B0B00010922B0310922A0371FF06C084EF91E0D7 |
:10B0C0009093DB018093DA0180916802882379F400 |
:10B0D0008091640290916502A0916602B09167022E |
:10B0E000C397A105B1051CF081E0809368026091CF |
:10B0F0002A0370912B0380915E0290915F02680F8A |
:10B10000791F70932B0360932A03CB0177FF04C050 |
:10B1100088279927861B970B855F91400CF4CEC03A |
:10B1200040915802442389F180915A0290915B0228 |
:10B130002091600230916102821B930B0996439724 |
:10B1400048F480915A0290915B02A0915C02B09108 |
:10B150005D0212C0242F332727FD3095432F532F34 |
:10B160008091600290916102A0916202B0916302AD |
:10B17000820F931FA41FB51F8093600290936102FA |
:10B18000A0936202B093630224C08091C70520910E |
:10B190006002309161024091620250916302161682 |
:10B1A000170644F463E00E941278280F311D411DF8 |
:10B1B000511D07C063E00E941278281B3109410924 |
:10B1C00051092093600230936102409362025093D0 |
:10B1D000630210922B0310922A03E0906402F09015 |
:10B1E00065020091660210916702D801C701805084 |
:10B1F0009440A040B04020916002309161024091A3 |
:10B2000062025091630282179307A407B5075CF4AA |
:10B21000D801C70180509C4FAF4FBF4F2817390747 |
:10B220004A075B0744F08093600290936102A09309 |
:10B230006202B09363028091810781FF06C084E6B9 |
:10B2400090E09093DB018093DA018091CB05882315 |
:10B25000A9F580915902882389F5409150025091B7 |
:10B26000510257FF02C04D5F5F4F55954795559569 |
:10B27000479580911E0190911F0120910001332775 |
:10B28000489FF001499FF00D589FF00D1124CF0108 |
:10B29000B9010E9432787093820160938101663413 |
:10B2A00071051CF486E490E005C06739710534F03F |
:10B2B00086E990E090938201809381018091DB0286 |
:10B2C0009091DC02892BD1F180916402909165020A |
:10B2D000A0916602B0916702809360029093610230 |
:10B2E000A0936202B093630229C08091640290919E |
:10B2F0006502A0916602B091670280599140A0401A |
:10B30000B0408093600290936102A0936202B09378 |
:10B3100063028091CB05882311F0992702C088E74A |
:10B3200090E09093820180938101E980FA80F0920D |
:10B330005102E09250028EE280934201C09050028E |
:10B34000D0905102E0906402F09065020091660294 |
:10B350001091670220916002309161024091620277 |
:10B36000509163022E153F054007510724F080914C |
:10B37000810780FDBBC28091DB029091DC02892BAA |
:10B3800039F0C0905002D090510200E010E0D7C0D8 |
:10B39000D801C701821B930BA40BB50B8093F90254 |
:10B3A0009093FA02A093FB02B093FC02823000E873 |
:10B3B00090070FEFA0070FEFB0072CF481E090E8A3 |
:10B3C000AFEFBFEF09C08F5F9F47A040B04064F070 |
:10B3D0008FEF9FE7A0E0B0E08093F9029093FA022C |
:10B3E000A093FB02B093FC020091F9021091FA02C3 |
:10B3F00080917901282F3327442755278091F9021E |
:10B400009091FA02A091FB02B091FC02BC01CD0127 |
:10B410000E94F37797FF04C0615E7F4F8F4F9F4F6D |
:10B4200025E095958795779567952A95D1F760934F |
:10B43000F9027093FA028093FB029093FC0265304C |
:10B440002EEF72072FEF82072FEF92072CF484E084 |
:10B450009EEFAFEFBFEF09C0605074408040904056 |
:10B4600064F080E094E0A0E0B0E08093F902909373 |
:10B47000FA02A093FB02B093FC028090F902909034 |
:10B48000FA022091EB013091EC0137FF02C0295FF5 |
:10B490003F4F83E0359527958A95E1F74FEF2238A6 |
:10B4A00034071CF421E83FEF05C02038310514F0C3 |
:10B4B00020E830E0C901AA2797FDA095BA2F209176 |
:10B4C0007B01332744275527BC01CD010E94F37728 |
:10B4D00097FF04C06D5F7F4F8F4F9F4FB2E09595F0 |
:10B4E000879577956795BA95D1F79B015FEF6130A6 |
:10B4F00075071CF420E03FEF06C06F3F710519F09F |
:10B5000014F020E031E080913402807C49F0C901E0 |
:10B5100037FD03969C0135952795359527950DC0E8 |
:10B520008091810780FF09C0C90137FD07969C0102 |
:10B53000F3E035952795FA95E1F7820E931E209159 |
:10B540007801222309F454C060918402709185022D |
:10B55000809186029091870297FF04C061587F4FC7 |
:10B560008F4F9F4FE7E09595879577956795EA957B |
:10B57000D1F73327442755270E94F37797FF04C05C |
:10B58000615E7F4F8F4F9F4F55E0959587957795DB |
:10B5900067955A95D1F76093F9027093FA028093F8 |
:10B5A000FB029093FC026138AFEF7A07AFEF8A0796 |
:10B5B000AFEF9A072CF480E89FEFAFEFBFEF0AC020 |
:10B5C0006F3F71058105910569F064F080E091E0BD |
:10B5D000A0E0B0E08093F9029093FA02A093FB02FE |
:10B5E000B093FC028091F9029091FA02880E991EA4 |
:10B5F00080917601282F332780913108992787FD84 |
:10B600009095289FF001299FF00D389FF00D11248F |
:10B610009F01F7FF02C021583F4F220F232F221F07 |
:10B62000330BFFEF21383F071CF420E83FEF06C043 |
:10B630002F3F310519F014F020E031E0820E931E07 |
:10B64000C401AA2797FDA095BA2FE0905002F09070 |
:10B6500051029701442737FD4095542FBC01CD017D |
:10B660000E94F37797FF04C061507E4F8F4F9F4F2A |
:10B6700029E095958795779567952A95D1F7C61A0C |
:10B68000D70A80915E0290915F02892B09F060C019 |
:10B690001E141F040CF05CC0980117FF03C0309506 |
:10B6A00021953F4F2D33310540F480917C029091DC |
:10B6B0007D028C159D0574F526C02C53304085E025 |
:10B6C000369527958A95E1F72031310510F02FE066 |
:10B6D00030E040917C0250917D0210161106E4F496 |
:10B6E00080E190E0821B930B489F9001499F300DB1 |
:10B6F000589F300D1124B4E036952795BA95E1F79F |
:10B700002C153D0520F580917F0190918001C81690 |
:10B71000D906F4F06C011CC0205F3F4F80917F017F |
:10B7200090918001829F8001839F100D929F100D48 |
:10B7300011249801A4E036952795AA95E1F74C15B8 |
:10B740005D0514F06A0104C0C216D30608F0690151 |
:10B75000C601AA2797FDA095BA2FFDE0880F991F73 |
:10B76000AA1FBB1FFA95D1F79501442737FD4095D5 |
:10B77000542FBC01CD010E9467782093FD023093C5 |
:10B78000FE024093FF0250930003C090FD02D09050 |
:10B79000FE0280912C0390912D039C01220F331FF8 |
:10B7A000280F391F2C0D3D1D37FF02C02D5F3F4F65 |
:10B7B000A901559547955595479550932D0340936D |
:10B7C0002C038091C305282F3327220F331F220F0C |
:10B7D000331F241735076CF48091A507282F3327D2 |
:10B7E000220F331F220F331F2055304042175307BB |
:10B7F00024F030932D0320932C038091810780FF48 |
:10B8000014C080912C0390912D0329813A818217D5 |
:10B81000930724F030932D0320932C0340912C03A5 |
:10B8200050912D035A83498361C029813A812E1991 |
:10B830003F0937FF02C02D5F3F4F3595279535955E |
:10B84000279560912C0370912D03620F731F7A83EB |
:10B8500069834CC08091CB05882301F5609150022B |
:10B860007091510277FF02C06D5F7F4F75956795AC |
:10B870007595679540911E0150911F0180910001BF |
:10B88000282F3327649FC001659F900D749F900DF2 |
:10B890001124B9010E943278CB0101C099279093FD |
:10B8A000820180938101809181019091820187348E |
:10B8B00091051CF486E490E005C08639910534F0CA |
:10B8C00086E990E0909382018093810189819A8139 |
:10B8D00090932D0380932C0380913402806C80938D |
:10B8E0003402809133028D7F809333028091340241 |
:10B8F00099279C012270307081FF2BC180912E030B |
:10B9000090912F03A0913003B09131030097A105CE |
:10B91000B10521F0809168028130B1F4E981FA81AA |
:10B92000CF01AA2797FDA095BA2F1EE0880F991F77 |
:10B93000AA1FBB1F1A95D1F780932E0390932F0354 |
:10B94000A0933003B093310380916802813019F4E1 |
:10B9500082E080936802E980FA80C701AA2797FDF8 |
:10B96000A095BA2F9501442737FD4095542FBC016F |
:10B97000CD010E94F377DC01CB018093FD0290930F |
:10B98000FE02A093FF02B0930003B7FF04C08150F2 |
:10B99000904EAF4FBF4F7C018D01FDE0159507958F |
:10B9A000F794E794FA95D1F7E092FD02F092FE0247 |
:10B9B0000093FF02109300036091350270913602EC |
:10B9C0002FE0603A720750F580912E0390912F037B |
:10B9D000A0913003B09131039C01AD01EAE056958E |
:10B9E000479537952795EA95D1F7821B930BA40BC2 |
:10B9F000B50BA8019701F4E0220F331F441F551F18 |
:10BA0000FA95D1F7820F931FA41FB51F80932E03C1 |
:10BA100090932F03A0933003B093310360547F4180 |
:10BA200018F580912E0390912F03A0913003B091CF |
:10BA300031039C01AD01ECE056954795379527956C |
:10BA4000EA95D1F7821B930BA40BB50BA8019701C4 |
:10BA500072E0220F331F441F551F7A95D1F7820FD2 |
:10BA6000931FA41FB51F38C08091EB019091EC018A |
:10BA70008091EB019091EC0197FF03C09095819527 |
:10BA80009F4F8436910584F5809164029091650200 |
:10BA90002091600230916102821B930B81509F4F75 |
:10BAA0008F5F914008F580912E0390912F03A09114 |
:10BAB0003003B09131039C01AD016EE0569547957E |
:10BAC000379527956A95D1F7821B930BA40BB50B7D |
:10BAD0008E0D9F1DA01FB11F80932E0390932F03E7 |
:10BAE000A0933003B093310380912E0390912F03E4 |
:10BAF000A0913003B09131035EE0B695A79597957C |
:10BB000087955A95D1F790935102809350024091B6 |
:10BB1000C905442399F055279C01BA010E94327847 |
:10BB2000C901861B970B90937D0280937C02260FA0 |
:10BB3000371F3093800120937F011FC010927D0238 |
:10BB400010927C028FEF93E09093800180937F01AD |
:10BB500014C01092680210922E0310922F031092BC |
:10BB6000300310923103309351022093500205C0EC |
:10BB700080913402806C8093340220916A07822F76 |
:10BB80009927880F991F880F991F889669817A8154 |
:10BB90008617970714F09A8389837091A5077D8B88 |
:10BBA000872F9927880F991F880F991F80559040DC |
:10BBB000A981BA818A179B0714F49A83898380919B |
:10BBC0002302882341F4809138088F3F21F480912B |
:10BBD00044038823E9F08091350290913602029760 |
:10BBE000C097B0F4E981FA811E161F068CF481E03B |
:10BBF00090E09093360280933502E22EFF24EE0C03 |
:10BC0000FF1CEE0CFF1C8701085D1F4F1A83098380 |
:10BC100029813A8130931F0520931E058091F502FA |
:10BC20009091F602A091F702B091F80212E0880F0D |
:10BC3000991FAA1FBB1F1A95D1F70091A607109153 |
:10BC4000A707081B190B213A31058CF0C90137FDF4 |
:10BC5000019695958795801791070CF48C01909526 |
:10BC600081959F4F081719076CF48C010BC00135A3 |
:10BC7000110514F000E510E03FEF003B130714F44A |
:10BC800000EB1FEF4D89242F3327220F331F220F84 |
:10BC9000331FC90169817A81861B970B8017910731 |
:10BCA0000CF48C0189819A81821B930B0817190768 |
:10BCB0000CF48C01809165079091660760917A027F |
:10BCC00070917B02861B970B909374078093730788 |
:10BCD000D090830720918C0230918D0240918E028A |
:10BCE00050918F02DD2041F0661A770AC301AA271E |
:10BCF00097FDA095BA2F04C0AA2797FDA095BA2F4B |
:10BD0000280F391F4A1F5B1F20938C0230938D022E |
:10BD100040938E0250938F0280918C0290918D02FD |
:10BD2000A0918E02B0918F0281509A4FA040B040F6 |
:10BD300064F080E09AEFA0E0B0E080938C029093F2 |
:10BD40008D02A0938E02B0938F0280918C0290910D |
:10BD50008D02A0918E02B0918F0280509640AF4F1D |
:10BD6000BF4F64F480E096E0AFEFBFEF80938C02AA |
:10BD700090938D02A0938E02B0938F02C090D8054D |
:10BD8000209173073091740778E0E72EEC1498F057 |
:10BD90008C2D9927829FA001839F500D929F500D5B |
:10BDA0001124CA0157FD07967C0163E0F594E794DE |
:10BDB0006A95E1F712C08C2D86959927829FB00174 |
:10BDC000839F700D929F700D1124CB0177FD039618 |
:10BDD0007C01F594E794F594E794A0907C01B090F1 |
:10BDE0007D019501442737FD4095542F80918C02A9 |
:10BDF00090918D02A0918E02B0918F02BC01CD0175 |
:10BE00000E946778E20EF31E90906801692D7727F3 |
:10BE100088279927980117FF04C022273327201B62 |
:10BE2000310B37FF02C02F5F3F4F35952795A98112 |
:10BE3000BA812A0F3B1F442737FD4095542F0E949B |
:10BE4000F37797FF04C0615C7F4F8F4F9F4F26E0D1 |
:10BE500095958795779567952A95D1F79B016E15EE |
:10BE60007F050CF47B01309521953F4FE216F306D8 |
:10BE70000CF47901809155079091560760917802F2 |
:10BE800070917902861B970B909354078093530708 |
:10BE9000209188023091890240918A0250918B0250 |
:10BEA000DD2041F0461A570AC201AA2797FDA09546 |
:10BEB000BA2F04C0AA2797FDA095BA2F280F391FC3 |
:10BEC0004A1F5B1F209388023093890240938A02A5 |
:10BED00050938B028091880290918902A0918A02EE |
:10BEE000B0918B0281509A4FA040B04064F080E046 |
:10BEF0009AEFA0E0B0E08093880290938902A0932B |
:10BF00008A02B0938B028091880290918902A0915D |
:10BF10008A02B0918B0280509640AF4FBF4F64F4BD |
:10BF200080E096E0AFEFBFEF8093880290938902A4 |
:10BF3000A0938A02B0938B0220915307309154074B |
:10BF400048E04C1598F08C2D9927829FB001839F73 |
:10BF5000700D929F700D1124CB0177FD07966C0137 |
:10BF6000B3E0D594C794BA95E1F712C0C6948C2D6E |
:10BF70009927829FD001839FB00D929FB00D11240D |
:10BF8000CD01B7FD03966C01D594C794D594C794A1 |
:10BF90009501442737FD4095542F80918802909158 |
:10BFA0008902A0918A02B0918B02BC01CD010E944E |
:10BFB0006778C20ED31E692D7727882799279801A5 |
:10BFC00017FF04C022273327201B310B37FF02C085 |
:10BFD0002F5F3F4F35952795E981FA812E0F3F1F3F |
:10BFE000442737FD4095542F0E94F37797FF04C0F4 |
:10BFF000615C7F4F8F4F9F4FE6E0959587957795D2 |
:10C000006795EA95D1F79B016C157D050CF46B01E2 |
:10C01000309521953F4FC216D3060CF469018091EB |
:10C020006A07282E33245090190663E8862E66E0AE |
:10C03000962E5AE3A52E56E0B52E4BE0442E34E85A |
:10C04000632E37E0732ED5012C9112160CF029C106 |
:10C05000203429F4E981FA81FF8BEE8B1FC04981DE |
:10C060005A81CA01AA2797FDA095BA2F332727FD29 |
:10C070003095432F532FBC01CD010E94F37797FFDA |
:10C0800004C0615C7F4F8F4F9F4F26E09595879549 |
:10C09000779567952A95D1F77F8B6E8BF501218176 |
:10C0A000203439F42E893F892E0D3F1D3F8B2E8B76 |
:10C0B0002AC0203C39F44E895F894E195F095F8B95 |
:10C0C0004E8B21C0C701AA2797FDA095BA2F332711 |
:10C0D00027FD3095432F532FBC01CD010E94F377EC |
:10C0E00097FF04C0615C7F4F8F4F9F4FB6E09595DF |
:10C0F000879577956795BA95D1F7AE89BF89A60FD1 |
:10C10000B71FBF8BAE8BF5012281203439F42E8905 |
:10C110003F892C0D3D1D3F8B2E8B2AC0203C39F4CE |
:10C120004E895F894C195D095F8B4E8B21C0C6011A |
:10C13000AA2797FDA095BA2F332727FD3095432FC7 |
:10C14000532FBC01CD010E94F37797FF04C0615CBF |
:10C150007F4F8F4F9F4FA6E0959587957795679571 |
:10C16000AA95D1F7AE89BF89A60FB71FBF8BAE8B3B |
:10C17000F5012381203439F42E893F89200F311FA6 |
:10C180003F8B2E8B2AC0203C39F44E895F89401B9F |
:10C19000510B5F8B4E8B21C0C801AA2797FDA0953C |
:10C1A000BA2F332727FD3095432F532FBC01CD01E4 |
:10C1B0000E94F37797FF04C0615C7F4F8F4F9F4FC2 |
:10C1C000F6E09595879577956795FA95D1F7AE89BD |
:10C1D000BF89A60FB71FBF8BAE8BF3018081918102 |
:10C1E0002E893F898217930764F4B901680F791F7C |
:10C1F00077FF02C06F5F7F4F759567957F8B6E8B62 |
:10C200001DC0552049F44E895F89440F551F481BB6 |
:10C21000590B5F8B4E8B12C051E0551578F4252DCC |
:10C2200033276E897F89861B970BB9010E9432786C |
:10C23000AE89BF89A60FB71FBF8BAE8BC101880F18 |
:10C24000991F880F991FEE89FF898E179F0764F445 |
:10C25000FD898F2F9927880F991F880F991F2E8985 |
:10C260003F892817390714F09F8B8E8B8E899F8901 |
:10C2700097FD03969595879595958795F40181830C |
:10C28000880F991F880F991F2E893F89281B390B0A |
:10C29000C901880F8283EE89FF89D301ED93FC9356 |
:10C2A00003C0F401118212824A9422E030E0620E4F |
:10C2B000731E44E050E0A40EB51E68E070E0860EE8 |
:10C2C000971E47FEC0CEE2E1C95E0C949E7884B111 |
:10C2D000806A84B93D9A82E58CBD1DBC459A81E097 |
:10C2E0008093B7078AEA8093C80783E88093C907D9 |
:10C2F0008AE08093CA071092CC071092CB07109265 |
:10C30000CE071092CD07109230081092EC070895D6 |
:10C310003091B707332309F085C00DB407FE82C002 |
:10C3200084E08093D901459A2EB5809147039927DF |
:10C330008130910589F0823091051CF4892B21F020 |
:10C340003EC00297B9F03BC03093EB0720934803FF |
:10C350002138A9F581E008C0253549F480914803CA |
:10C36000820F8093480382E08093470328C0309374 |
:10C37000470325C08091EB07E82FFF27E35FF74FC6 |
:10C3800020838F5F8093EB07909148038032A0F069 |
:10C39000291769F480E2ADE0B8E0EDEEF7E00D902A |
:10C3A00001928A95E1F781E08093EC0702C0309317 |
:10C3B000EC071092470303C0920F9093480320911B |
:10C3C000C707223208F028C045980000000000008E |
:10C3D000000000000000000000000000000000005D |
:10C3E000000000000000000000000000000000004D |
:10C3F00000000000000000000000E091C007F09184 |
:10C40000C107E20FF11D80818EBD8091E907908107 |
:10C41000890F8093E90703C081E08093B7072F5FFE |
:10C420002093C7070895EF92FF920F931F93809177 |
:10C43000D1059927880F991F880F991F7C01002724 |
:10C44000F7FC0095102F8091C4029091C502A09135 |
:10C45000C602B091C702BC01CD01A80197010E949C |
:10C4600067783093CC072093CB078091BC029091E2 |
:10C47000BD02A091BE02B091BF02BC01CD01A801D6 |
:10C4800097010E9467783093CE072093CD072091C3 |
:10C49000AD073091AE074091AF075091B007DA0178 |
:10C4A000C90163E0880F991FAA1FBB1F6A95D1F7C6 |
:10C4B000820F931FA41FB51F820F931FA41FB51FC8 |
:10C4C0002091430130914401409145015091460132 |
:10C4D000BC01CD010E9467783093D4072093D30725 |
:10C4E0008091D5029091D6022091F9013091FA0104 |
:10C4F000821B930B9093DA078093D907E091CB02CC |
:10C50000F091CC0280917A0790917B07BF010E9445 |
:10C5100032789B01220F331F220F331F260F371F44 |
:10C52000260F371F37FF02C02D5F3F4F35952795E8 |
:10C53000359527953093D0072093CF078091A90791 |
:10C540009091AA07BF010E9432789B01220F331FEE |
:10C55000220F331F260F371F260F371F37FF02C04A |
:10C560002D5F3F4F35952795359527953093D20709 |
:10C570002093D1071092CC021092CB0210927B072D |
:10C5800010927A071092AA071092A9078091CA0701 |
:10C5900099278D30910509F48EC08E3091055CF499 |
:10C5A0008B30910509F4B6C08C3091050CF037C181 |
:10C5B0000A9761F0E7C18F30910509F4B3C18F305C |
:10C5C00091050CF482C14097A9F1DCC18091490228 |
:10C5D0008093DD07809148028093DE0780914702B7 |
:10C5E0008093DF07809146028093E00780914502A7 |
:10C5F0008093E107809144028093E2078091430297 |
:10C600008093E307809142028093E4078091340293 |
:10C610008093E50780913402837F809334020E94E7 |
:10C62000492C8093E60780911A068093E707809152 |
:10C630003302A6C180913208909133089093DE07AF |
:10C640008093DD0780913608909137089093E0073A |
:10C650008093DF0780911E0190911F018093E10775 |
:10C66000809100018093E207809142018093E3076B |
:10C6700080919D078093E407809181078093E5076F |
:10C68000909149039093E607E92FFF27A3E0EE0F6F |
:10C69000FF1FAA95E1F7ED57F94F87818093E707D0 |
:10C6A00085818093E807892F8F5F6CE00E94127864 |
:10C6B0009093490367C1809105068093DD078091BF |
:10C6C00006068093DE07809107068093DF0780913E |
:10C6D00008068093E007809109068093E107809126 |
:10C6E0000D068093E20780910E068093E307809108 |
:10C6F0000F068093E407809112068093E5078091EE |
:10C7000010068093E607809111068093E7078091D9 |
:10C71000130636C1F8948091B805E82FFF27EE0F75 |
:10C72000FF1FEC51F94F0190F081E02DE038F10549 |
:10C730001CF0EFE7F0E006C02FEFE138F20714F449 |
:10C74000E1E8FFEFE093DD078091B905E82FFF27CF |
:10C75000EE0FFF1FEC51F94F0190F081E02DE03812 |
:10C76000F1051CF0EFE7F0E006C06FEFE138F607E7 |
:10C7700014F4E1E8FFEFE093DE078091B705E82FBE |
:10C78000FF27EE0FFF1FEC51F94F0190F081E02DD4 |
:10C79000E038F1051CF0EFE7F0E006C08FEFE1387C |
:10C7A000F80714F4E1E8FFEFE093DF078091B605A6 |
:10C7B000E82FFF27EE0FFF1FEC51F94F0190F0819A |
:10C7C000E02DE038F1051CF0EFE7F0E006C02FEFB8 |
:10C7D000E138F20714F4E1E8FFEF7894E093E00722 |
:10C7E00080916B028093E10780916C028093E20755 |
:10C7F00080916D028093E30780916E028093E4073D |
:10C8000080916F028093E507809170028093E60724 |
:10C81000809171028093E70780917202B1C080918C |
:10C82000A903863018F01092A90385E08093DD07F4 |
:10C83000809114068093DE078091640290916502D6 |
:10C84000A0916602B0916702BC01CD0125E030E005 |
:10C8500040E050E00E9467783093E0072093DF07C4 |
:10C860008091600290916102A0916202B091630296 |
:10C87000BC01CD0125E030E040E050E00E94677847 |
:10C880003093E2072093E10780910A068093E30743 |
:10C8900080910B068093E40780910C068093E50756 |
:10C8A00080916A028093E6078091E4069091E50604 |
:10C8B0008093E70780911E0590911F0597FD0396D1 |
:10C8C00095958795959587955BC01092DD0786E5D0 |
:10C8D0008093DE0782E08093DF078BE18093E0079F |
:10C8E000809102018093E10780918E038093E2079B |
:10C8F00080918F038093E30710928E038071809361 |
:10C900008F03809190038093E4078091910380933B |
:10C91000E507809192038093E60780911606809345 |
:10C92000E70730C08091EA058093DD0780911E06FD |
:10C930008093DE0780916E018093DF078091E3058D |
:10C940008093E0078091E4058093E1078091E505FD |
:10C950008093E20780916D018093E3078091E70562 |
:10C960008093E4078091E8058093E5078091E905CD |
:10C970008093E607809138088093E7078091480507 |
:10C980008093E8078091EC07882309F43EC18AEF81 |
:10C9900080939C0181E080938E014091EE0750913D |
:10C9A000EF07CA0181509E4F8F5F9340B0F42091F2 |
:10C9B000F0073091F107C90181509E4F8F5F93407E |
:10C9C00060F48091C20585FF08C0509338034093FE |
:10C9D000370330933603209335038091F407909109 |
:10C9E000F50721E08936920724F490939001809313 |
:10C9F0008F012091FE073091FF078091DA0190911D |
:10CA0000DB018217930720F43093DB012093DA01D6 |
:10CA10008091ED0799278836910509F468C0893619 |
:10CA2000910524F48736910551F0F7C089369105B8 |
:10CA300009F48EC08B36910509F4DAC0EEC08091FE |
:10CA4000000880932D088091010880932F08809121 |
:10CA5000020880932E088091030880938D018091B5 |
:10CA60000408809331088091050880939D0180918E |
:10CA700006088093460380910708809334038091D1 |
:10CA800041028823F9F0209108083091090837FD08 |
:10CA900019C030938302209382029091EC05992370 |
:10CAA00089F08FE0989FC0011124281B390BC90120 |
:10CAB00088599E4F68E671E00E9432789093830215 |
:10CAC0008093820220913F033091400380910A08B5 |
:10CAD00090910B08280F391F37FF02C02F5F3F4F7F |
:10CAE000359527953093400320933F0396C080915E |
:10CAF00000088093C207809101088093C30780914A |
:10CB000002088093C407809103088093C507809131 |
:10CB100004088093C60780910E0590910508892B23 |
:10CB200080930E0590910F059370809106088C708C |
:10CB3000982B90930F058091070880934403809170 |
:10CB4000080880939201809109088093300865C09D |
:10CB5000809100088093B807809101088093B907FD |
:10CB6000809102088093BA07809103088093BB07E5 |
:10CB700080910408909105089093BD078093BC07AD |
:10CB800080910608909107089093BF078093BE0795 |
:10CB900080910808992787FD9095909317078093B7 |
:10CBA0001607809109088093590280910A08909194 |
:10CBB0000B089C01442737FD4095542FDA01C90129 |
:10CBC00063E0880F991FAA1FBB1F6A95D1F7820FD8 |
:10CBD000931FA41FB51F820F931FA41FB51F80931F |
:10CBE0005A0290935B02A0935C02B0935D0215C061 |
:10CBF0008091000880934303809101088093420351 |
:10CC0000809102088093410308C01092380310926B |
:10CC1000370310923603109235031F910F91FF9046 |
:10CC2000EF9008958091B707882309F43BC0459899 |
:10CC300088EC97E09093C1078093C00790914503DB |
:10CC4000E92FFF27ED56FE4F9F5F909345038081AC |
:10CC50008093CA07993010F0109245031092B707DD |
:10CC60000E94136281E08093C7070000000000006B |
:10CC700000000000000000000000000000000000B4 |
:10CC800000000000000000000000000000000000A4 |
:10CC9000000000000000000000008091C8078093A1 |
:10CCA000E9078EBD089587B18C6087B94298439893 |
:10CCB00010924B0380E880939F0110924A03809367 |
:10CCC0009E010895809150038150809350038F3FBF |
:10CCD00009F0FAC089E080935003809134029927CB |
:10CCE00080739070892B21F480918F0380FF1DC089 |
:10CCF00080910306882351F080915303882319F40F |
:10CD000084E080934B0381E0809353038091040679 |
:10CD10008823B9F080915403882319F484E0809328 |
:10CD20004A0381E0809354030CC010925303109285 |
:10CD300054038091FF0580935103809101068093F5 |
:10CD4000520380915303882309F040C080911D064F |
:10CD5000282F332724FF07C080916902882319F404 |
:10CD600025FD4DC04EC090910006983F50F0809137 |
:10CD70007C078D3D30F08091510388230CF43FC037 |
:10CD800040C0983F48F080917C07853029F480911D |
:10CD900051038823B4F133C080914B0381508093B9 |
:10CDA0004B038F3F79F580917C07869580934B03E9 |
:10CDB00080919F01813011F480E801C086958093B5 |
:10CDC0009F0180919F019091510317C080914B0367 |
:10CDD000815080934B038F3FA9F489E080934B03EC |
:10CDE00080919F01813011F480E801C08695809385 |
:10CDF0009F0180919F0190910306892311F0429A2F |
:10CE000001C0429880915403882309F041C0909159 |
:10CE10001D0697FF07C080916902882319F496FDCB |
:10CE200050C034C090910206983F50F08091A40702 |
:10CE30008D3D30F08091520388230CF442C026C00F |
:10CE4000983F48F08091A407853029F480915203DF |
:10CE50008823E4F036C080914A03815080934A03CE |
:10CE60008F3F91F58091A407869580934A03809126 |
:10CE70009E01813011F480E801C0869580939E0167 |
:10CE800080919E01909152038923D9F4439808958B |
:10CE900080914A03815080934A038F3FA9F489E02F |
:10CEA00080934A0380919E01813011F480E801C093 |
:10CEB000869580939E0180919E019091040689231E |
:10CEC00011F0439A0895439808954FB724E130E054 |
:10CED000F8948091C9008F778093C9008091C90030 |
:10CEE0008F7B8093C9008091C9008F7D8093C9009A |
:10CEF0005A9A52985B9A539A832F99278093CD0020 |
:10CF00002093CC008091C80082608093C80080E1AB |
:10CF10008093C9008091CA008F778093CA00809166 |
:10CF2000CA008F7B8093CA008091CA008F7D809356 |
:10CF3000CA008091CA008F7E8093CA008091CA0087 |
:10CF4000877F8093CA008091C9008B7F8093C9003E |
:10CF50008091CA0084608093CA008091CA00826078 |
:10CF60008093CA008091C80087FF03C08091CE00E3 |
:10CF7000F9CF8091C90080688093C9004FBF0895A0 |
:10CF8000EF92FF920F931F93CF93DF93482F00E010 |
:10CF900010E08091A001813061F41092A00184E43E |
:10CFA0008093550310925703109256031092580322 |
:10CFB0002BC180915503882319F421E030E001C092 |
:10CFC000980190915603992371F4232B11F081E07D |
:10CFD00010C084E4809355039093570390935603B5 |
:10CFE00090935803FAC0913069F4232B09F0EBC0F9 |
:10CFF00082E080935603809157038F5F809357039D |
:10D0000083E0E9C09230D1F4232B09F0DCC083E047 |
:10D01000809355034093580390915703923039F40D |
:10D020001092590347FF03C081E08093590383E0C6 |
:10D03000809356039F5F90935703CFC0933009F0BE |
:10D04000C2C0232B09F0BFC09093550382E08093A8 |
:10D050005603809157038F5F8093570320915803A5 |
:10D06000822F9927782F6627842F9927682B792B71 |
:10D070008091DC05813049F47370CB01805092407F |
:10D0800063E070E00E94327817C0823061F47770FC |
:10D09000CB018050944066E070E00E943278269583 |
:10D0A000269526950BC0737068567140CB0177FDAD |
:10D0B0000196BC017595679526952695022F112737 |
:10D0C0000F7010700F5F1F4F0D30110508F074C006 |
:10D0D0007801E00EF11EF701EC51F94F808191814A |
:10D0E0009B01281B390BC90137FF03C0909581951F |
:10D0F0009F4F069794F480916A02883C30F48091A7 |
:10D100006A02865F80936A0208C088EC80936A0294 |
:10D1100080916F008F7D80936F00F701EC51F94F84 |
:10D12000808191819C01220F331F280F391F260F08 |
:10D13000371F37FF02C02D5F3F4FE901D595C795D7 |
:10D14000D595C795CB0101968C179D0714F42197AF |
:10D1500006C061507040C617D7070CF42196809125 |
:10D160006A02843BD0F0F701EC51F94F8081918144 |
:10D17000FE01E81BF90BCF0163E070E00E943278FA |
:10D18000CB01880F991F860F971F28E137E0E20E29 |
:10D19000F31EF7019183808307C028E137E0E20E98 |
:10D1A000F31EF70111821082000F111F0C51194F4D |
:10D1B000F801D183C08311C00231110570F081E004 |
:10D1C0008093A0010AC081E08093A00110925703D0 |
:10D1D0001092590384E48093550380915703803162 |
:10D1E00098F080915903882331F48091A00188231D |
:10D1F00011F4809341011092570310925903109239 |
:10D20000560384E480935503E6E0CDB7DEB70C9473 |
:10D21000AA78CF93FC0197FF05C0CFEFF095E19579 |
:10D22000FF4F01C0C1E028E631E0CF01B9010E9403 |
:10D230003278FC018B35910554F08B5590408A353E |
:10D24000910538F484EB90E08E1B9F0BFC0141E0CC |
:10D250000DC0CF01855B90408A35910518F4E45BE1 |
:10D26000F04003C02E1B3F0BF9014FEFEE0FFF1FE5 |
:10D27000E25DF64F259134918C2F992787FD90958B |
:10D28000289FB001299F700D389F700D1124842FA5 |
:10D29000992787FD9095689FA001699F500D789F01 |
:10D2A000500D1124CA01CF9108952AE530E0281BC2 |
:10D2B000390BC9010E9409690895CF93DF9380E07B |
:10D2C0000E94076F80911E0190911F016AE070E03B |
:10D2D0000E9432789F938F9380911E0190911F013D |
:10D2E0006AE070E00E9432787F936F9382E09AE068 |
:10D2F0009F938F93CAEFDEE6DF93CF93E0917503A0 |
:10D30000F091760309952DB73EB7285F3F4F2DBFAB |
:10D3100080919C01882361F186E00E94076F8091D3 |
:10D32000920199279F938F938091BC079091BD079D |
:10D330006AE070E00E941E787F936F938FED90E01B |
:10D340009F938F9380915A0790915B079F938F9340 |
:10D350008BE09AE09F938F93DF93CF93E0917503D7 |
:10D36000F091760309958DB79EB70C968DBF12C0CC |
:10D3700086E00E94076F89E19AE09F938F93DF9385 |
:10D38000CF93E0917503F091760309950F900F907C |
:10D390000F900F90809144038823F9F086E00E945B |
:10D3A000076F8091440399279F938F9380E29AE0BF |
:10D3B0009F938F93DF93CF93E0917503F091760362 |
:10D3C00009952DB73EB72A5F3F4F2DBF8091690267 |
:10D3D000882319F08FE48093A60180E10E94076FF3 |
:10D3E0008091A8019091A9016CE370E00E941E78E1 |
:10D3F0009F938F938091A8019091A9016CE370E0B5 |
:10D400000E941E787F936F93809136089091370821 |
:10D410009F938F938CE29AE09F938F93CAEFDEE6FF |
:10D42000DF93CF93E0917503F09176030995809196 |
:10D430009D072DB73EB7265F3F4F2DBF80FF29C008 |
:10D440008AE10E94076F8091420199279F938F93F1 |
:10D450008091640290916502A0916602B09167028A |
:10D46000BC01CD0124E630E040E050E00E94677846 |
:10D470003F932F9389E39AE09F938F93DF93CF930A |
:10D48000E0917503F091760309958DB79EB70896E4 |
:10D490008DBFDF91CF910895CF93DF9380E00E94FD |
:10D4A000076F8091A206992787FD90959F938F9390 |
:10D4B00080919A06992787FD90959F938F938091ED |
:10D4C0009206992787FD90959F938F9380918A0666 |
:10D4D000992787FD90959F938F9380E49AE09F937F |
:10D4E0008F93CAEFDEE6DF93CF93E0917503F0915F |
:10D4F0007603099580E10E94076F2DB73EB7245F40 |
:10D500003F4F2DBF8091C206992787FD90959F932D |
:10D510008F938091BA06992787FD90959F938F935B |
:10D520008091B206992787FD90959F938F93809164 |
:10D53000AA06992787FD90959F938F9380E59AE09F |
:10D540009F938F93DF93CF93E0917503F0917603D0 |
:10D5500009958091B4052DB73EB7245F3F4F2DBF8D |
:10D56000853098F480E10E94076F80E69AE09F93EF |
:10D570008F93DF93CF93E0917503F0917603099534 |
:10D580000F900F900F900F9018C08730B0F488E183 |
:10D590000E94076F8FED90E09F938F9381E79AE051 |
:10D5A0009F938F93DF93CF93E0917503F091760370 |
:10D5B00009958DB79EB706968DBFDF91CF910895DF |
:10D5C0000F931F9380E00E94076F2AE030E0809164 |
:10D5D000320890913308B9010E941E789F938F936F |
:10D5E0008091320890913308B9010E941E787F9390 |
:10D5F0006F9380911E0190911F01B9010E943278B2 |
:10D600009F938F9380911E0190911F01B9010E94F9 |
:10D6100032787F936F938AE79AE09F938F930AEF14 |
:10D620001EE61F930F93E0917503F0917603099521 |
:10D6300080E10E94076F8DB79EB70C968DBF8091D9 |
:10D640003608909137089F938F938091340890917A |
:10D6500035089F938F938CE89AE09F938F931F9345 |
:10D660000F93E0917503F091760309958DB79EB7FE |
:10D6700008968DBF1F910F910895EF92FF920F931F |
:10D680001F9380E00E94076F8FEDE82EF12CFF9230 |
:10D69000EF9280918F01909190019F938F93809151 |
:10D6A000430399279F938F9388E99AE09F938F93E1 |
:10D6B0000AEF1EE61F930F93E0917503F091760336 |
:10D6C000099580E10E94076F8DB79EB70A968DBFBE |
:10D6D0008091410399279F938F93FF92EF928091BE |
:10D6E000420399279F938F938BEA9AE09F938F939E |
:10D6F0001F930F93E0917503F091760309958DB711 |
:10D700009EB70A968DBF1F910F91FF90EF900895DD |
:10D710000F931F93CF93DF9380919C01CAEFDEE6B6 |
:10D72000882309F47DC080E00E94076F8091B907CB |
:10D7300099279F938F938091BB0799279F938F93EE |
:10D740008EEB9AE09F938F938E01DF93CF93E091BE |
:10D750007503F091760309958DB79EB708968DBF36 |
:10D760008091BA07833031F48CE00E94076F8DEC12 |
:10D770009AE005C08CE00E94076F82ED9AE09F93CB |
:10D780008F93DF93CF93E0917503F0917603099522 |
:10D790000F900F900F900F908091B80781FF12C0EB |
:10D7A0008CE00E94076F87ED9AE09F938F931F9301 |
:10D7B0000F93E0917503F091760309950F900F9008 |
:10D7C0000F900F9080E10E94076F8091920199273E |
:10D7D0009F938F938FED90E09F938F938091BE07DF |
:10D7E0009091BF079F938F938091BC079091BD0745 |
:10D7F0006AE070E00E941E787F936F938CED9AE050 |
:10D800009F938F938AEF9EE69F938F93E09175038A |
:10D81000F091760309958DB79EB70C968DBF12C017 |
:10D8200082E00E94076F8FEE9AE09F938F93DF93C1 |
:10D83000CF93E0917503F091760309950F900F90C7 |
:10D840000F900F90DF91CF911F910F910895CF937B |
:10D85000C82F20915A0320935B0399278F3291059B |
:10D86000E1F0803391051CF44F9779F027C08F3495 |
:10D870009105D9F08F38910509F586E0289FF001D0 |
:10D880001124EC51F64F849117C086E0289FF001D7 |
:10D890001124EB51F64F84910FC086E0289FF001D0 |
:10D8A0001124EA51F64F849107C086E0289FF001C9 |
:10D8B0001124E951F64F849180935A0390915A03B1 |
:10D8C00080915B039813C0E00E940D6F90915A0302 |
:10D8D00086E0989FF0011124E851F64F259134918C |
:10D8E0008C2FF901099580E090E0CF910895109276 |
:10D8F00033081092320810923708109236081092AE |
:10D90000350810923408109238088AE090E00E949E |
:10D91000A51690935D0380935C030895CF93DF93E6 |
:10D9200080915C0390915D030E94AE16882309F4F8 |
:10D93000AFC080915C0390915D030A9690935D0364 |
:10D9400080935C03E0E0F0E09F0190E05FEFA3E8EC |
:10D95000B6E04BE0ED018B8187FF0BC09F5F8D81AF |
:10D96000E80FF11D8981280F311D8E81851708F47C |
:10D97000582F4150189647FFEDCF50933808232B6E |
:10D9800041F520916203309163034091640350910B |
:10D990006503BB27A52F942F832F9093610380935A |
:10D9A0006003AA27BB27281B390B4A0B5B0BCF014F |
:10D9B000AA27BB27280F391F4A1F5B1F209362032A |
:10D9C000309363034093640350936503E5E0F0E014 |
:10D9D00013C020916003309161032E173F0718F4A4 |
:10D9E000E21BF30B02C0E0E0F0E0892F9927880FDB |
:10D9F000991FE80FF91F3596F0933308E09332082A |
:10DA0000EF3FF10578F480911E0190911F018E9FE8 |
:10DA100090018F9F300D9E9F300D1124C90164E647 |
:10DA200070E013C0CF0196958795969587952091C4 |
:10DA30001E0130911F01289FA001299F500D389F82 |
:10DA4000500D1124CA0169E170E00E941E787093A4 |
:10DA500035086093340820915E0330915F032E0FE8 |
:10DA60003F1F30935F0320935E035EE02131350753 |
:10DA700078F0809136089091370801969093370896 |
:10DA80008093360820513E4030935F0320935E031D |
:10DA9000DF91CF9108954FB720E430E0F894809162 |
:10DAA000C9008F778093C9008091C9008F7B8093D4 |
:10DAB000C9008091C9008F7D8093C9005A9A5298FD |
:10DAC0005B9A539A832F99278093CD002093CC00A3 |
:10DAD0008091C80082608093C80088E18093C9006B |
:10DAE0008091CA008F778093CA008091CA008F7B93 |
:10DAF0008093CA008091CA008F7D8093CA00809174 |
:10DB0000CA008F7E8093CA008091CA00877F80936D |
:10DB1000CA008091C9008B7F8093C9008091CA00A0 |
:10DB200084608093CA008091CA0082608093CA009A |
:10DB30008091C80087FF03C08091CE00F9CF80910B |
:10DB4000C90080688093C9004FBF08950F931F9349 |
:10DB5000CF93DF93482F4F5F893108F08BC08091BE |
:10DB6000E306841720F44F5F4093E3064150CB0156 |
:10DB700083539B4268E170E00E943278A42FBB2758 |
:10DB8000FD01EA0FFB1FEC51F94F808191819B0150 |
:10DB9000281B390BC90137FF03C0909581959F4F12 |
:10DBA000069794F480916A02883C30F480916A026E |
:10DBB000865F80936A0208C088EC80936A02809135 |
:10DBC0006F008F7D80936F00FD01EA0FFB1FEC510A |
:10DBD000F94F808191819C01220F331F280F391F3B |
:10DBE000260F371F37FF02C02D5F3F4FE901D59544 |
:10DBF000C795D595C795CB0101968C179D0714F451 |
:10DC0000219706C061507040C617D7070CF42196C3 |
:10DC100080916A02843BD8F08D010A0F1B1FF80126 |
:10DC2000EC51F94F80819181FE01E81BF90BCF0186 |
:10DC300063E070E00E943278CB01880F991F860F55 |
:10DC4000971F085E184FF8019183808307C0AA0FC1 |
:10DC5000BB1FA85EB84F11961C921E92E42FFF279F |
:10DC6000EE0FFF1FEC51F94FD183C083443011F404 |
:10DC700010924101DF91CF911F910F910895CF93A1 |
:10DC8000DF9320913908822F9927807F90704097E9 |
:10DC900009F06CC02F3109F046C080913A0880939A |
:10DCA0006A0320913C0820936C0380913D08809387 |
:10DCB0006B03822F99279093E5068093E406222335 |
:10DCC00009F054C08091B605282F3327220F331F47 |
:10DCD000F901E85EF84F118210828091B705A82FF4 |
:10DCE000BB27AA0FBB1FFD01E85EF84F118210820F |
:10DCF0008091B905E82FFF27EE0FFF1FCF01885E47 |
:10DD0000984FEC01198218822C51394FE901198280 |
:10DD10001882AC51B94F11961C921E92EC51F94FDA |
:10DD20001182108223C0C22FCF70CA30F8F48091C4 |
:10DD30003A088093630880913B0880936208809141 |
:10DD40003C088093650880913D0880936408609149 |
:10DD50006208709163088C2F0E94A66D6091640820 |
:10DD6000709165088C2F8F5F0E94A66DDF91CF9117 |
:10DD70000895CF93C82F8F3F49F480916D038F3F53 |
:10DD800029F410926F0310926E0332C020916F033A |
:10DD9000222339F4CF3111F485E001C084E080936F |
:10DDA00070038091700390916E038217A0F4892F05 |
:10DDB000809580936E038F3F19F48EEF80936E03EE |
:10DDC00080916E03C81711F40E943F6E10926F038A |
:10DDD00010926E030BC0E22FFF27E75CF74FC08362 |
:10DDE0002F5F20936F039C0F90936E03C0936D037E |
:10DDF000CF91089590916903933240F4E92FFF2762 |
:10DE0000E15CF74F80839F5F9093690308958332AD |
:10DE100018F48D5F80936903089590E2E2E4F8E0DE |
:10DE20008FE19193815087FFFCCF0895CF93CFB7B7 |
:10DE300023E031E0F8948091C9008F778093C90086 |
:10DE40008091C9008F7B8093C9008091C9008F7D2C |
:10DE50008093C9005A9A52985B9A539A832F9927B4 |
:10DE60008093CD002093CC008091C8008260809385 |
:10DE7000C80088E18093C9008091CA008F778093A1 |
:10DE8000CA008091CA008F7B8093CA008091CA002B |
:10DE900080628093CA008091CA0080618093CA002A |
:10DEA0008091CA0088608093CA008091C900846014 |
:10DEB0008093C9008091CA0084608093CA008091D9 |
:10DEC000CA0082608093CA008091C80087FF03C0A7 |
:10DED0008091CE00F9CF8091C90080688093C900FD |
:10DEE0008091C90080648093C9000E940D6FCFBFEC |
:10DEF000CF910895282F99278F709070892B31F436 |
:10DF0000209580916803822B809368030895809107 |
:10DF1000A301882309F44BC08091340285FD04C01D |
:10DF20008091A601882381F082E980933F0883E2F3 |
:10DF3000809340088091A601882309F485E58093A9 |
:10DF400041081092A60102C080933F088091A4016D |
:10DF50008F3071F4809168030E94276C882341F010 |
:10DF600081E980933F088093400881E380934108D2 |
:10DF70001092A3018091C80085FFFCCF8091C90059 |
:10DF80008F7E8093C9008091C9008E7F8093C900E5 |
:10DF900080913F08882311F48EEF01C08EE78093B3 |
:10DFA000CE00809168038093A401109268030895C5 |
:10DFB0001F920F920FB60F9211248F939F93EF939E |
:10DFC000FF939091A301992309F040C080917103C0 |
:10DFD000882361F480913F08882311F483E003C013 |
:10DFE000813999F481E0809371030FC0833099F4F3 |
:10DFF00080913F08882349F090933F088091C900A1 |
:10E000008E7F8093C9008EEF1EC08091C900816011 |
:10E010008093C9000EC0833261F48091C9008E7F65 |
:10E020008093C9008FEF8093CE0081E08093A3019D |
:10E0300014C080917103E82FFF27E15CF74F8F5FD9 |
:10E040008093710380818093CE0007C0109271038A |
:10E050008091C90080618093C900FF91EF919F91E9 |
:10E060008F910F900FBE0F901F901895EF92FF9217 |
:10E070000F931F93CF93DF937C018B01EA01452B14 |
:10E0800039F0F80181918F01F70109952197C9F7BE |
:10E09000E6E0CDB7DEB70C94AA78EF92FF920F932B |
:10E0A0001F93CF93DF937C018B01EA01452B41F055 |
:10E0B000F8010F5F1F4F8491F70109952197C1F770 |
:10E0C000E6E0CDB7DEB70C94AA780F931F93CF93F9 |
:10E0D0008C01C62F161634F480E2F8010995C15060 |
:10E0E0001C16D4F3CF911F910F9108950F931F9396 |
:10E0F000CF938C01C62F161634F480E3F8010995EE |
:10E10000C1501C16D4F3CF911F910F910895A5E330 |
:10E11000B0E0EDE8F0E70C9482782E96EEADFFAD1E |
:10E120002E9788249924540180916703882321F431 |
:10E130002C961FAE1EAE2C975EE4452E512C4C0E35 |
:10E140005D1E6F01B60105C0153239F00894C11C7F |
:10E15000D11CF60114911123B9F7A601461B570BE8 |
:10E1600031F02C968EAD9FAD2C970E944D701123EF |
:10E1700009F46AC20894C11CD11CFF24FDA6FCA6A8 |
:10E180004FEFE42EF9A6F6010894C11CD11C14919E |
:10E19000153721F0812F80628837B1F4F0FE0AC074 |
:10E1A000F20124E030E0420E531E80809180A28074 |
:10E1B000B3800AC0F20142E050E0440E551E808157 |
:10E1C00091814C01AA24BB24103221F489A5882313 |
:10E1D000D1F61DC0133219F458E0F52AD4CF1A3203 |
:10E1E00011F01D3291F41A3259F4F20182E090E0FC |
:10E1F000480E591EE081ECA7EE232CF6E195ECA722 |
:10E2000090E1F92AAFEDFA22BECF1B3211F419A723 |
:10E21000BACF1E32C1F5F6010894C11CD11C14916D |
:10E220001A3279F4F20122E030E0420E531E4081AE |
:10E2300051813FEF4F3F530714F44FEF5FEFE42E50 |
:10E24000A2CF40E050E0812F80538A30A0F4CA0171 |
:10E2500033E0880F991F3A95E1F7840F951F480F17 |
:10E26000591F410F511D40535040F6010894C11CE5 |
:10E27000D11C1491E8CF8FEF4F3F580714F44FEFA4 |
:10E280005FEFE42E85CF103329F4F4FC7CCF90E2CD |
:10E29000F92A79CF812F81538930D8F440E050E0BA |
:10E2A000CA0123E0880F991F2A95E1F7840F951F73 |
:10E2B000480F591F410F511D40535040F60108941B |
:10E2C000C11CD11C1491812F80538A3048F34CA774 |
:10E2D0005FCF183619F4A4E0FA2A55CF1C3619F48A |
:10E2E000B1E0FB2A50CF133661F43E010894611C63 |
:10E2F000711CF20122E030E0420E531E80818983BE |
:10E300003CC1143421F0143611F0193651F514348F |
:10E3100011F431E0F32AF0FE0AC0F20144E050E0CB |
:10E32000440E551E80809180A280B3800CC0F20103 |
:10E3300082E090E0480E591E808191814C01AA2410 |
:10E3400097FCA094BA2CB7FE0AC0B094A094909405 |
:10E350008094811C911CA11CB11C8DE289A70AE04C |
:10E360006FC01F3411F01F3631F41F3411F491E0E7 |
:10E37000F92A08E064C0103779F4F201A2E0B0E0B5 |
:10E380004A0E5B1E808191814C01AA24BB2400E1CE |
:10E39000B0E4FB2A18E753C01337C1F5F20122E0BD |
:10E3A00030E0420E531E608071806114710489F464 |
:10E3B0003E010894611C711C88E289838EE6F3019A |
:10E3C000818385E78B838CE68C838D8389E28E83C2 |
:10E3D0001F82E7FC13C08E2D992787FD9095AC0115 |
:10E3E00060E070E0C3010E944F76009729F0382E5C |
:10E3F0003618E3140CF0C3C03E2CC1C0F3010190E9 |
:10E400000020E9F731973E2E3618B9C0153511F0C6 |
:10E41000153731F4153511F4F1E0FF2A0AE00FC089 |
:10E42000183519F0183709F0A0C000E1F3FE07C055 |
:10E4300081149104A104B10411F020E4F22A19A678 |
:10E44000EDA6E7FC02C03FEDF32289E2682E712CB5 |
:10E450006C0E7D1E81149104A104B10421F44DA51C |
:10E46000442309F47BC0802F9927AA27BB278EA7B6 |
:10E470009FA7A8ABB9AB202E332490E0891690E07B |
:10E48000990691E0A90690E0B90648F0C501B401EB |
:10E490002EA53FA548A959A90E94457817C0AFEFFE |
:10E4A0008A169104A104B10449F040F0C401B101FD |
:10E4B0000E941E789B014427552708C0882D602F95 |
:10E4C0000E941278282F3327442755272AAB3BABCD |
:10E4D0004CAB5DAB0A3059F48AA9880F880F880FBE |
:10E4E0009AA9990F890F382D381B832F10C000313E |
:10E4F00039F48AA98295807F482D481B842F07C054 |
:10E500008AA9880F880F880F582D581B852F90E0F7 |
:10E510002EA53FA548A959A982169306A406B506BB |
:10E5200008F091E08AA89BA8ACA8BDA88A3010F496 |
:10E53000805D04C0895A183509F48F7DD3018E930C |
:10E540003D01992309F099CF083041F4F3FE06C04C |
:10E55000803321F080E3FD0182933F01CE010196DB |
:10E56000382E3618F8E23F0E0BC0112309F46CC0A8 |
:10E570003E010894611C711C1983B1E03B2E19A661 |
:10E58000032D2DA4231827FC222489A5882311F00C |
:10E590000F5F02C0F6FC0E5F020DEF2CFF24C701D7 |
:10E5A00080739070892B49F48CA5801B682F2C9662 |
:10E5B0008EAD9FAD2C970E94657089A5882331F0A0 |
:10E5C00041E050E0BE01675D7F4F0AC0E6FE0EC02D |
:10E5D00080E38AA71BA742E050E0BE01665D7F4F43 |
:10E5E0002C968EAD9FAD2C970E943670C70180731C |
:10E5F0009070809749F48CA5801B682F2C968EAD67 |
:10E600009FAD2C970E947670622D2C968EAD9FAD9B |
:10E610002C970E947670832D992787FD9095AC01E9 |
:10E62000B3012C968EAD9FAD2C970E943670E4FE00 |
:10E6300089CD2CA5201B2CA7622F2C968EAD9FADCB |
:10E640002C970E9465707ECDE2E1CB5C0C949E78A5 |
:10E650002FB740E0F894E0E0F0E081E280935700CB |
:10E660009491E2E0F0E0809357003491E4E0F0E030 |
:10E670008093570084912FBF9E3199F4363941F42D |
:10E68000893011F441E00DC08A3059F442E009C0EC |
:10E69000373939F4863011F443E003C0853009F48A |
:10E6A00044E0842F992708959FB7F8948091C9007A |
:10E6B000877F8093C9008091C9008F7E8093C900B5 |
:10E6C0008091C9008F778093C9008091C9008F7BAA |
:10E6D0008093C9008091C9008F7D8093C9005298B2 |
:10E6E0005A9A53985B9A9FBF08951F93CF93DF93D5 |
:10E6F000182F80916703882309F4A9C08091A20193 |
:10E70000181709F4A4C080916603882321F40E949D |
:10E7100028738093660382ED91E09093400180938B |
:10E720003F0186EF9BE09F938F93C6E9D2E1DF9391 |
:10E73000CF93E0917503F091760309950F900F90B8 |
:10E740000F900F90812F99278330910539F18430F4 |
:10E7500091054CF48130910591F082309105DCF403 |
:10E76000892B51F036C085309105F1F08530910547 |
:10E77000C4F00697E1F02DC086EE9BE002C084ED68 |
:10E780009BE09F938F93DF93CF93E0917503F0917C |
:10E79000760309952AC08BEB9BE0F3CF88E99BE0D9 |
:10E7A000F0CF8AE89BE0EDCF82E89BE0EACF84E7F8 |
:10E7B0009BE09F938F93DF93CF93E0917503F0914C |
:10E7C0007603099588ED91E09093400180933F0195 |
:10E7D0000CC083E09CE09F938F93DF93CF93E091F5 |
:10E7E0007503F0917603099510E00F900F900F904C |
:10E7F0000F9080916603843011F0823099F40E946A |
:10E800005473812F8150833018F40E9465671DC0B6 |
:10E81000143019F40E94166F18C01530B1F40E941C |
:10E820004B6D13C0112389F089E19CE09F938F9376 |
:10E8300086E992E19F938F93E0917503F0917603BF |
:10E8400009950F900F900F900F901093A201DF91F8 |
:10E85000CF911F9108950F931F9381E080936703D9 |
:10E860004091A101E4E2FBE020E030E05FE484912C |
:10E8700099272F5F3F4F829FB001839F700D929F1A |
:10E88000700D112446275150319657FFF0CF409319 |
:10E89000A101ECEFFAE020E030E057E28491992703 |
:10E8A0002F5F3F4F829FB001839F700D929F700D2D |
:10E8B000112446275150319657FFF0CF4093A101C4 |
:10E8C00080916603882321F40E9428738093660355 |
:10E8D0008091A101833459F088E190E029E20FB6DC |
:10E8E000F894A895809360000FBE2093600087E89D |
:10E8F00090E7909376038093750384E39CE09F9365 |
:10E900008F9306E912E11F930F93E0917503F09145 |
:10E91000760309950F900F900F900F9083E690E08B |
:10E920009F938F9386E590E09F938F931F921F9202 |
:10E93000809102016AE00E941278892F99279F93A3 |
:10E940008F93809102010E94127899279F938F9351 |
:10E950008AE59CE09F938F931F930F93E09175033B |
:10E96000F0917603099584E29BE09F938F931F9328 |
:10E970000F93E0917503F091760309958CEF9AE07F |
:10E980009F938F931F930F93E0917503F0917603FC |
:10E9900009958DB79EB746968DBF8EE89CE09F93F4 |
:10E9A0008F931F930F93E0917503F0917603099570 |
:10E9B00082EC8093810080916F00806280936F0071 |
:10E9C0000F900F900F900F901F910F9108958091CD |
:10E9D0001B068F3138F08091B80787FD03C08EE1A8 |
:10E9E00080931B068091CB05882331F080558536B6 |
:10E9F00018F08FE78093CB050895CF93809167033C |
:10EA0000882309F46EC08091720381508093720351 |
:10EA1000882309F04FC089E18093720380911B061F |
:10EA2000803238F08091B80787FD03C08FE1809372 |
:10EA30001B0680916A02823800F580913502909120 |
:10EA40003602885E934020F4109274031092730390 |
:10EA50008091730390917403009739F1019790931B |
:10EA6000740380937303419728F18091B80784FF62 |
:10EA700021C08091330284601BC080916A02853B73 |
:10EA8000C8F090911B0684E1989FC0011124409624 |
:10EA900020917303309174032817390730F42F5FE6 |
:10EAA0003F4F3093740320937303809133028B7F25 |
:10EAB00080933302C091A501CC2321F0C150C093B3 |
:10EAC000A5010FC086E98093A5018091A201843041 |
:10EAD00011F40E94876F8091A101833411F0C093DB |
:10EAE0006703CF9108951F920F920FB60F921124D2 |
:10EAF0002F933F934F935F936F937F938F939F9346 |
:10EB0000AF93BF93EF93FF932091CE008091B0011C |
:10EB10008823B1F02093C6008091B001823029F59E |
:10EB20002F3F19F58FEF94E3ACE0B0E0C297A10955 |
:10EB3000B109B7FFFBCF8091B8038093CE0015C019 |
:10EB40009091A201892F8150833020F4822F0E945E |
:10EB5000C0670BC0943021F4822F0E947A6F05C0E9 |
:10EB6000953019F4822F0E94B96EFF91EF91BF91F9 |
:10EB7000AF919F918F917F916F915F914F913F9155 |
:10EB80002F910F900FBE0F901F90189500242227F1 |
:10EB90003327442751E0BB27EE27FF27A0E1660F6C |
:10EBA000771F881F991F001C221F331F441F660FE9 |
:10EBB000771F881F991F001C221F331F441F2AF430 |
:10EBC000050E2B1F3E1F4F1F04C0051A2B0B3E0BBB |
:10EBD0004F0B550FBB1FEE1F587F556047FD52501E |
:10EBE000AA95E9F6E695B7955795E695B7955795A1 |
:10EBF000852F9B2F08952227332741E0552768E072 |
:10EC0000880F991F221F331F880F991F221F331F40 |
:10EC10001AF4240F351F02C0241B350B440F551F57 |
:10EC2000487F456037FD42506A9551F756954795A4 |
:10EC300056954795842F0895AA2797FF04C080957D |
:10EC400090958A1F9A1F77FF04C0609570956A1F80 |
:10EC50007A1F669F9001779FA001679F300D411D2D |
:10EC60005A1F300D411D5A1F889FF001999F2E0F8A |
:10EC70003F1F401D511D899F300D411D5A1F300DF2 |
:10EC8000411D5A1FCA01B901112480CFFB01DC01CB |
:10EC900002C005900D9241505040D8F70895FC01F4 |
:10ECA0004150504030F001900616D1F73197CF0116 |
:10ECB0000895882799270895A0E0B0E0E2E6F6E7F6 |
:10ECC0000C948A786C017B01EA01590121978FEF3E |
:10ECD000CF3FD80789F086010894C11CD11CC70119 |
:10ECE0000894E11CF11CF5010995F8018083219736 |
:10ECF000FFEFCF3FDF0779F7EAE0CDB7DEB70C943F |
:10ED0000A678CF92DF92EF92FF920F931F937C0130 |
:10ED10006B01FB010995082FC7010196F6010995C2 |
:10ED2000182FC8011F910F91FF90EF90DF90CF90A7 |
:10ED30000895A0E0B0E0EFE9F6E70C948C788C0140 |
:10ED40007B01EA01690121978FEFCF3FD80771F06E |
:10ED5000F70121917F01C8010F5F1F4F622FF6015C |
:10ED600009952197FFEFCF3FDF0791F7E8E0CDB797 |
:10ED7000DEB70C94A878CF92DF92EF92FF920F93B8 |
:10ED80001F936C018B017A01FA010995812F992754 |
:10ED9000682FC6010196F70109951F910F91FF9009 |
:10EDA000EF90DF90CF9008955058BB27AA270ED040 |
:10EDB000E0C0D1D030F0D6D020F031F49F3F11F434 |
:10EDC0001EF4C6C00EF4E095E7FBBCC0E92FE2D00C |
:10EDD00080F3BA17620773078407950718F071F478 |
:10EDE0009EF5FAC00EF4E0950B2EBA2FA02D0B0164 |
:10EDF000B90190010C01CA01A0011124FF27591B80 |
:10EE000099F0593F50F4503E68F11A16F040A22F85 |
:10EE1000232F342F4427585FF3CF469537952795F6 |
:10EE2000A795F0405395C9F77EF41F16BA0B620BF5 |
:10EE3000730B840BBAF09150A1F0FF0FBB1F661F3C |
:10EE4000771F881FC2F70EC0BA0F621F731F841F7F |
:10EE500048F4879577956795B795F7959E3F08F0A5 |
:10EE6000B3CF9395880F08F09927EE0F9795879564 |
:10EE7000089598D088F09F5790F0B92F9927B751EF |
:10EE8000A0F0D1F0660F771F881F991F1AF0BA956E |
:10EE9000C9F712C0B13081F09FD0B1E008959CC095 |
:10EEA000672F782F8827B85F39F0B93FCCF3869564 |
:10EEB00077956795B395D9F73EF4909580957095C1 |
:10EEC00061957F4F8F4F9F4F0895E89409C097FB3E |
:10EED0003EF490958095709561957F4F8F4F9F4F31 |
:10EEE0009923A9F0F92F96E9BB279395F695879575 |
:10EEF00077956795B795F111F8CFFAF4BB0F11F438 |
:10EF000060FF1BC06F5F7F4F8F4F9F4F16C08823DE |
:10EF100011F096E911C0772321F09EE8872F762F14 |
:10EF200005C0662371F096E8862F70E060E02AF055 |
:10EF30009A95660F771F881FDAF7880F9695879541 |
:10EF400097F9089597F99F6780E870E060E0089569 |
:10EF50009FEF80EC089500240A94161617061806F1 |
:10EF60000906089500240A941216130614060506CD |
:10EF70000895092E0394000C11F4882352F0BB0F5E |
:10EF800040F4BF2B11F460FF04C06F5F7F4F8F4FC1 |
:10EF90009F4F089557FD9058440F551F59F05F3FFC |
:10EFA00071F04795880F97FB991F61F09F3F79F0AB |
:10EFB00087950895121613061406551FF2CF46952D |
:10EFC000F1DF08C0161617061806991FF1CF8695AF |
:10EFD0007105610508940895E894BB276627772793 |
:10EFE000CB0197F90895629FD001739FF001829F32 |
:10EFF000E00DF11D649FE00DF11D929FF00D839FC8 |
:10F00000F00D749FF00D659FF00D9927729FB00D64 |
:10F01000E11DF91F639FB00DE11DF91FBD01CF0177 |
:10F0200011240895991B79E004C0991F961708F0E0 |
:10F03000961B881F7A95C9F780950895AA1BBB1B5C |
:10F0400051E107C0AA1FBB1FA617B70710F0A61BE8 |
:10F05000B70B881F991F5A95A9F780959095BC0109 |
:10F06000CD01089597FB092E07260AD077FD04D01D |
:10F07000E5DF06D000201AF4709561957F4F089562 |
:10F08000F6F7909581959F4F0895A1E21A2EAA1B3D |
:10F09000BB1BFD010DC0AA1FBB1FEE1FFF1FA21748 |
:10F0A000B307E407F50720F0A21BB30BE40BF50B45 |
:10F0B000661F771F881F991F1A9469F760957095CE |
:10F0C000809590959B01AC01BD01CF01089597FB00 |
:10F0D000092E05260ED057FD04D0D7DF0AD0001C1C |
:10F0E00038F450954095309521953F4F4F4F5F4FE5 |
:10F0F0000895F6F790958095709561957F4F8F4FA5 |
:10F100009F4F08952F923F924F925F926F927F92FE |
:10F110008F929F92AF92BF92CF92DF92EF92FF9227 |
:10F120000F931F93CF93DF93CDB7DEB7CA1BDB0BD3 |
:10F130000FB6F894DEBF0FBECDBF09942A88398878 |
:10F1400048885F846E847D848C849B84AA84B9847F |
:10F15000C884DF80EE80FD800C811B81AA81B9818B |
:10F16000CE0FD11D0FB6F894DEBF0FBECDBFED019F |
:10F170000895EE0FFF1F0590F491E02D0994FFCF45 |
:10F180005E010A010164FF01FFFFC01FC01F0101F2 |
:10F1900001737373FF03007D0000C409C409640098 |
:10F1A000104661737400004E6F726D616C00004513 |
:10F1B000617379000051756164726F00006400D260 |
:10F1C0000101200B050000ECFF00020406070808FF |
:10F1D000080706040200FEFCFAF9F8F8F8F9FAFC50 |
:10F1E000FE000204060708086440415A4664640AA7 |
:10F1F00002969696960840403A10FB30380132FF4E |
:10F2000003780090D0030090D0030032002064FF08 |
:10F21000FF64200B0A0D0B0C0E0B0F10FA200101DE |
:06F220000170FF010F6404 |
:00000001FF |
/tags/V0.86c/Hex-Files/License.txt |
---|
0,0 → 1,52 |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Copyright (c) Holger Buss, Ingo Busker |
// + Nur für den privaten Gebrauch / NON-COMMERCIAL USE ONLY |
// + www.MikroKopter.com |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Es gilt für das gesamte Projekt (Hardware, Software, Binärfiles, Sourcecode und Dokumentation), |
// + dass eine Nutzung (auch auszugsweise) nur für den privaten und nichtkommerziellen Gebrauch zulässig ist. |
// + Sollten direkte oder indirekte kommerzielle Absichten verfolgt werden, ist mit uns (info@mikrokopter.de) Kontakt |
// + bzgl. der Nutzungsbedingungen aufzunehmen. |
// + Eine kommerzielle Nutzung ist z.B.Verkauf von MikroKoptern, Bestückung und Verkauf von Platinen oder Bausätzen, |
// + Verkauf von Luftbildaufnahmen, usw. |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Werden Teile des Quellcodes (mit oder ohne Modifikation) weiterverwendet oder veröffentlicht, |
// + unterliegen sie auch diesen Nutzungsbedingungen und diese Nutzungsbedingungen incl. Copyright müssen dann beiliegen |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Sollte die Software (auch auszugesweise) oder sonstige Informationen des MikroKopter-Projekts |
// + auf anderen Webseiten oder sonstigen Medien veröffentlicht werden, muss unsere Webseite "http://www.mikrokopter.de" |
// + eindeutig als Ursprung verlinkt und genannt werden |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Keine Gewähr auf Fehlerfreiheit, Vollständigkeit oder Funktion |
// + Benutzung auf eigene Gefahr |
// + Wir übernehmen keinerlei Haftung für direkte oder indirekte Personen- oder Sachschäden |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Die Portierung oder Nutzung der Software (oder Teile davon) auf andere Systeme (ausser der Hardware von www.mikrokopter.de) ist nur |
// + mit unserer Zustimmung zulässig |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Die Funktion printf_P() unterliegt ihrer eigenen Lizenz und ist hiervon nicht betroffen |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Redistributions of source code (with or without modifications) must retain the above copyright notice, |
// + this list of conditions and the following disclaimer. |
// + * Neither the name of the copyright holders nor the names of contributors may be used to endorse or promote products derived |
// + from this software without specific prior written permission. |
// + * The use of this project (hardware, software, binary files, sources and documentation) is only permittet |
// + for non-profit use (directly or indirectly) |
// + Commercial use (for excample: selling of MikroKopters, selling of PCBs, assembly, ...) is only permitted |
// + with our written permission |
// + * If sources or documentations are redistributet, our webpage (http://www.MikroKopter.de) must be |
// + clearly linked and named as origin |
// + * porting 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/V0.86c/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/V0.86c/License.txt |
---|
0,0 → 1,52 |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Copyright (c) Holger Buss, Ingo Busker |
// + Nur für den privaten Gebrauch / NON-COMMERCIAL USE ONLY |
// + www.MikroKopter.com |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Es gilt für das gesamte Projekt (Hardware, Software, Binärfiles, Sourcecode und Dokumentation), |
// + dass eine Nutzung (auch auszugsweise) nur für den privaten und nichtkommerziellen Gebrauch zulässig ist. |
// + Sollten direkte oder indirekte kommerzielle Absichten verfolgt werden, ist mit uns (info@mikrokopter.de) Kontakt |
// + bzgl. der Nutzungsbedingungen aufzunehmen. |
// + Eine kommerzielle Nutzung ist z.B.Verkauf von MikroKoptern, Bestückung und Verkauf von Platinen oder Bausätzen, |
// + Verkauf von Luftbildaufnahmen, usw. |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Werden Teile des Quellcodes (mit oder ohne Modifikation) weiterverwendet oder veröffentlicht, |
// + unterliegen sie auch diesen Nutzungsbedingungen und diese Nutzungsbedingungen incl. Copyright müssen dann beiliegen |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Sollte die Software (auch auszugesweise) oder sonstige Informationen des MikroKopter-Projekts |
// + auf anderen Webseiten oder sonstigen Medien veröffentlicht werden, muss unsere Webseite "http://www.mikrokopter.de" |
// + eindeutig als Ursprung verlinkt und genannt werden |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Keine Gewähr auf Fehlerfreiheit, Vollständigkeit oder Funktion |
// + Benutzung auf eigene Gefahr |
// + Wir übernehmen keinerlei Haftung für direkte oder indirekte Personen- oder Sachschäden |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Die Portierung oder Nutzung der Software (oder Teile davon) auf andere Systeme (ausser der Hardware von www.mikrokopter.de) ist nur |
// + mit unserer Zustimmung zulässig |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Die Funktion printf_P() unterliegt ihrer eigenen Lizenz und ist hiervon nicht betroffen |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Redistributions of source code (with or without modifications) must retain the above copyright notice, |
// + this list of conditions and the following disclaimer. |
// + * Neither the name of the copyright holders nor the names of contributors may be used to endorse or promote products derived |
// + from this software without specific prior written permission. |
// + * The use of this project (hardware, software, binary files, sources and documentation) is only permittet |
// + for non-profit use (directly or indirectly) |
// + Commercial use (for excample: selling of MikroKopters, selling of PCBs, assembly, ...) is only permitted |
// + with our written permission |
// + * If sources or documentations are redistributet, our webpage (http://www.MikroKopter.de) must be |
// + clearly linked and named as origin |
// + * porting 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/V0.86c/Settings.h |
---|
--- tags/V0.86c/Spektrum.c (nonexistent) |
+++ tags/V0.86c/Spektrum.c (revision 1973) |
@@ -0,0 +1,452 @@ |
+/*####################################################################################### |
+Decodieren eines RC Summen Signals oder Spektrum Empfänger-Satellit |
+#######################################################################################*/ |
+ |
+#include "Spektrum.h" |
+#include "main.h" |
+// Achtung: RECEIVER_SPEKTRUM_DX7EXP oder RECEIVER_SPEKTRUM_DX8EXP wird in der Main.h gesetzt |
+ |
+unsigned char SpektrumTimer = 0; |
+ |
+#if defined (RECEIVER_SPEKTRUM_DX7EXP) || defined (RECEIVER_SPEKTRUM_DX8EXP) |
+unsigned char s_excnt = 0; // Counter for Spektrum-Expander |
+unsigned char s_exparity = 0; // Parity Bit for Spektrum-Expander |
+signed char s_exdata[11]; // Data for Spektrum-Expander |
+#endif |
+//--------------------------------------------------------------// |
+//--------------------------------------------------------------// |
+/* |
+void SpektrumBinding(void) |
+{ |
+ unsigned int timerTimeout = SetDelay(10000); // Timeout 10 sec. |
+ unsigned char connected = 0; |
+ unsigned int delaycounter; |
+ |
+ UCSR1B &= ~(1 << RXCIE1); // disable rx-interrupt |
+ UCSR1B &= ~(1<<RXEN1); // disable Uart-Rx |
+ PORTD &= ~(1 << PORTD2); // disable pull-up |
+ |
+ printf("\n\rPlease connect Spektrum receiver for binding NOW..."); |
+ |
+ while(!CheckDelay(timerTimeout)) |
+ { |
+ if (PIND & (1 << PORTD2)) { timerTimeout = SetDelay(90); connected = 1; break; } |
+ } |
+ |
+ if (connected) |
+ { |
+ |
+ printf("ok.\n\r"); |
+ DDRD |= (1 << DDD2); // Rx as output |
+ |
+ while(!CheckDelay(timerTimeout)); // delay after startup of RX |
+ for (delaycounter = 0; delaycounter < 100; delaycounter++) PORTD |= (1 << PORTD2); |
+ for (delaycounter = 0; delaycounter < 400; delaycounter++) PORTD &= ~(1 << PORTD2); |
+ |
+ for (delaycounter = 0; delaycounter < 10; delaycounter++) PORTD |= (1 << PORTD2); |
+ for (delaycounter = 0; delaycounter < 10; delaycounter++) PORTD &= ~(1 << PORTD2); |
+ for (delaycounter = 0; delaycounter < 400; delaycounter++) PORTD |= (1 << PORTD2); |
+ for (delaycounter = 0; delaycounter < 400; delaycounter++) PORTD &= ~(1 << PORTD2); |
+ |
+ for (delaycounter = 0; delaycounter < 10; delaycounter++) PORTD |= (1 << PORTD2); |
+ for (delaycounter = 0; delaycounter < 10; delaycounter++) PORTD &= ~(1 << PORTD2); |
+ for (delaycounter = 0; delaycounter < 400; delaycounter++) PORTD |= (1 << PORTD2); |
+ for (delaycounter = 0; delaycounter < 400; delaycounter++) PORTD &= ~(1 << PORTD2); |
+ |
+ for (delaycounter = 0; delaycounter < 10; delaycounter++) PORTD |= (1 << PORTD2); |
+ for (delaycounter = 0; delaycounter < 10; delaycounter++) PORTD &= ~(1 << PORTD2); |
+ for (delaycounter = 0; delaycounter < 400; delaycounter++) PORTD |= (1 << PORTD2); |
+ |
+ } |
+ else |
+ { printf("Timeout.\n\r"); |
+ |
+ |
+ } |
+ |
+ DDRD &= ~(1 << DDD2); // RX as input |
+ PORTD &= ~(1 << PORTD2); |
+ |
+ SpektrumUartInit(); // init Uart again |
+} |
+*/ |
+//############################################################################ |
+// 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(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) PPM_in[5] = -125; // Reconstruct tripole Flight-Mode value (CH5) |
+ else if (s_exdata[1] == -125 && s_exdata[2] == -125) PPM_in[5] = 0; // Reconstruct tripole Flight-Mode value (CH5) |
+ else if (s_exdata[1] == -125 && s_exdata[2] == 125) PPM_in[5] = 125; // Reconstruct tripole Flight-Mode value (CH5) |
+ PPM_in[6] = s_exdata[3]; // Elevator (CH6) |
+ PPM_in[11] = s_exdata[4]; // Aileron (CH11) |
+ PPM_in[12] = s_exdata[5]; // Rudder (CH12) |
+ |
+ if (s_excnt == 9) // New Mode (12 Channels) |
+ { |
+ if (s_exdata[7] == 125) PPM_in[8] += 5; // Hover Pitch UP (CH8) |
+ if (s_exdata[8] == 125) 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 |
+ PPM_in[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 |
+ } |
+ |
+ } |
+ |
+#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) PPM_in[5] = -125; // Reconstruct tripole Flight-Mode value (CH5) |
+ else if (s_exdata[1] == -125 && s_exdata[2] == -125) PPM_in[5] = 0; // Reconstruct tripole Flight-Mode value (CH5) |
+ else if (s_exdata[1] == -125 && s_exdata[2] == 125) PPM_in[5] = 125; // Reconstruct tripole Flight-Mode value (CH5) |
+ |
+ if (s_exdata[3] == 125 && s_exdata[6] == -125) PPM_in[6] = 125; // Reconstruct tripole Elev D/R value (CH6) |
+ else if (s_exdata[3] == -125 && s_exdata[6] == -125) PPM_in[6] = 0; // Reconstruct tripole Elev D/R value (CH6) |
+ else if (s_exdata[3] == -125 && s_exdata[6] == 125) PPM_in[6] = -125; // Reconstruct tripole Elev D/R value (CH6) |
+ |
+ |
+ if (s_exdata[7] == 125 && s_exdata[8] == -125) PPM_in[9] = -125; // Reconstruct tripole AIL D/R value (CH9) |
+ else if (s_exdata[7] == -125 && s_exdata[8] == -125) PPM_in[9] = 0; // Reconstruct tripole AIL D/R value (CH9) |
+ else if (s_exdata[7] == -125 && s_exdata[8] == 125) PPM_in[9] = 125; // Reconstruct tripole AIL D/R value (CH9) |
+ |
+ PPM_in[10] = s_exdata[5]; // Gear (CH10) |
+ PPM_in[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 |
+ } |
+ |
+ } |
+#endif |
+ if(SenderOkay >= 180) PPM_diff[index] = ((tmp - PPM_in[index]) / 3) * 3; |
+ else PPM_diff[index] = 0; |
+ |
+#ifdef RECEIVER_SPEKTRUM_DX7EXP |
+ if (index < 5 ) PPM_in[index] = tmp; // Update normal potis (CH1-4) |
+ else if (index == 5) PPM_in[7] = signal; // Gear (CH7) |
+ else if (index == 7) PPM_in[9] = signal; // Hover Throttle (CH9) |
+#elif defined RECEIVER_SPEKTRUM_DX8EXP |
+ if (index < 5 ) PPM_in[index] = tmp; // Update normal potis (CH1-4) |
+ else if (index == 7) PPM_in[7] = signal; // R Trim (CH7) |
+ else if (index == 5) PPM_in[8] = signal; // AUX2 (CH8) |
+ else if (index == 8) PPM_in[11] = signal; // AUX3 (CH11) |
+#else |
+ 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/V0.86c/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/V0.86c/analog.c |
---|
0,0 → 1,290 |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Copyright (c) Holger Buss, Ingo Busker |
// + only for non-profit use |
// + www.MikroKopter.com |
// + porting the sources to other systems or using the software on other systems (except hardware from www.mikrokopter.de) is not allowed |
// + see the File "License.txt" for further Informations |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
#include "main.h" |
#include "eeprom.h" |
volatile int Aktuell_Nick,Aktuell_Roll,Aktuell_Gier,Aktuell_ax, Aktuell_ay,Aktuell_az, UBat = 100; |
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 char messanzahl_AccHoch = 0; |
volatile long Luftdruck = 32000; |
volatile long SummenHoehe = 0; |
volatile int 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; |
float NeutralAccZ_float; |
//####################################################################################### |
// |
void ADC_Init(void) |
//####################################################################################### |
{ |
ADMUX = 0;//Referenz ist extern |
ANALOG_ON; |
} |
#define DESIRED_H_ADC 800 |
void SucheLuftruckOffset(void) |
{ |
unsigned int off; |
ExpandBaro = 0; |
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)) |
{ |
unsigned char off2; |
OCR0A = 150; |
off2 = GetParamByte(PID_PRESSURE_OFFSET); |
if(off2 < 230) off2 += 10; |
OCR0B = off2; |
Delay_ms_Mess(100); |
if(MessLuftdruck > DESIRED_H_ADC) off2 = 240; |
for(; off2 >= 5; off2 -= 5) |
{ |
OCR0B = off2; |
Delay_ms_Mess(50); |
printf("*"); |
if(MessLuftdruck > DESIRED_H_ADC) break; |
} |
SetParamByte(PID_PRESSURE_OFFSET, off2); |
if(off2 >= 15) off = 140; else off = 0; |
for(; off < 250;off++) |
{ |
OCR0A = off; |
Delay_ms_Mess(50); |
printf("."); |
if(MessLuftdruck < DESIRED_H_ADC) break; |
} |
DruckOffsetSetting = off; |
} |
#else |
off = GetParamByte(PID_PRESSURE_OFFSET); |
if(off > 20) off -= 10; |
OCR0A = off; |
Delay_ms_Mess(100); |
if(MessLuftdruck < DESIRED_H_ADC) off = 0; |
for(; off < 250;off++) |
{ |
OCR0A = off; |
Delay_ms_Mess(50); |
printf("."); |
if(MessLuftdruck < DESIRED_H_ADC) break; |
} |
DruckOffsetSetting = off; |
SetParamByte(PID_PRESSURE_OFFSET, off); |
#endif |
if((EE_Parameter.GlobalConfig & CFG_HOEHENREGELUNG) && (DruckOffsetSetting < 10 || DruckOffsetSetting >= 245)) VersionInfo.HardwareError[0] |= FC_ERROR0_PRESSURE; |
OCR0A = off; |
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 char 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 |
UBat = (3 * UBat + ADC / 3) / 4; |
kanal = AD_ACC_Z; |
break; |
case 8: |
AdWertAccHoch = (signed int) ADC - NeutralAccZ; |
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;} |
} |
} |
messanzahl_AccHoch = 1; |
Aktuell_az = ADC; |
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); |
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: |
state = 0; |
AdReady = 1; |
ZaehlMessungen++; |
// "break" fehlt hier absichtlich |
case 9: |
MessLuftdruck = ADC; |
tmpLuftdruck += MessLuftdruck; |
if(++messanzahl_Druck >= 18) |
{ |
signed int tmp; |
Luftdruck = (7 * Luftdruck + tmpLuftdruck - (18 * 523) * (long)ExpandBaro + 4) / 8; // -523.19 counts per 10 counts offset step |
HoehenWert = StartLuftdruck - Luftdruck; |
SummenHoehe -= SummenHoehe/SM_FILTER; |
SummenHoehe += HoehenWert; |
tmp = (HoehenWert - SummenHoehe/SM_FILTER); |
if(abs(tmp) > 128) VarioMeter = (7 * VarioMeter + 8 * tmp)/8; |
else VarioMeter = (31 * VarioMeter + 8 * tmp)/32; |
tmpLuftdruck /= 2; |
messanzahl_Druck = 18/2; |
} |
kanal = AD_NICK; |
break; |
default: |
kanal = 0; state = 0; kanal = AD_NICK; |
break; |
} |
ADMUX = kanal; |
if(state != 0) ANALOG_ON; |
} |
/tags/V0.86c/analog.h |
---|
0,0 → 1,47 |
#ifndef _ANALOG_H |
#define _ANALOG_H |
/*####################################################################################### |
#######################################################################################*/ |
#define SM_FILTER 16 |
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 int StartLuftdruck; |
extern volatile char MessanzahlNick; |
extern unsigned char AnalogOffsetNick,AnalogOffsetRoll,AnalogOffsetGier; |
extern volatile unsigned char AdReady; |
unsigned int ReadADC(unsigned char adc_input); |
void ADC_Init(void); |
void SucheLuftruckOffset(void); |
void SucheGyroOffset(void); |
#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 |
#define AD_ACC_Y 6 |
#define AD_ACC_X 7 |
#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/V0.86c/capacity.c |
---|
0,0 → 1,143 |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Copyright (c) Holger Buss, Ingo Busker |
// + Thanks to Marcel Haller (Lion) for the nice idea and first implementation |
// + Nur für den privaten Gebrauch |
// + www.MikroKopter.com |
// + porting the sources to other systems or using the software on other systems (except hardware from www.mikrokopter.de) is not allowed |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Es gilt für das gesamte Projekt (Hardware, Software, Binärfiles, Sourcecode und Dokumentation), |
// + dass eine Nutzung (auch auszugsweise) nur für den privaten (nicht-kommerziellen) Gebrauch zulässig ist. |
// + Sollten direkte oder indirekte kommerzielle Absichten verfolgt werden, ist mit uns (info@mikrokopter.de) Kontakt |
// + bzgl. der Nutzungsbedingungen aufzunehmen. |
// + Eine kommerzielle Nutzung ist z.B.Verkauf von MikroKoptern, Bestückung und Verkauf von Platinen oder Bausätzen, |
// + Verkauf von Luftbildaufnahmen, usw. |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Werden Teile des Quellcodes (mit oder ohne Modifikation) weiterverwendet oder veröffentlicht, |
// + unterliegen sie auch diesen Nutzungsbedingungen und diese Nutzungsbedingungen incl. Copyright müssen dann beiliegen |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Sollte die Software (auch auszugesweise) oder sonstige Informationen des MikroKopter-Projekts |
// + auf anderen Webseiten oder sonstigen Medien veröffentlicht werden, muss unsere Webseite "http://www.mikrokopter.de" |
// + eindeutig als Ursprung verlinkt werden |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Keine Gewähr auf Fehlerfreiheit, Vollständigkeit oder Funktion |
// + Benutzung auf eigene Gefahr |
// + Wir übernehmen keinerlei Haftung für direkte oder indirekte Personen- oder Sachschäden |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Die Portierung der Software (oder Teile davon) auf andere Systeme (ausser der Hardware von www.mikrokopter.de) ist nur |
// + mit unserer Zustimmung zulässig |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Die Funktion printf_P() unterliegt ihrer eigenen Lizenz und ist hiervon nicht betroffen |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Redistributions of source code (with or without modifications) must retain the above copyright notice, |
// + this list of conditions and the following disclaimer. |
// + * Neither the name of the copyright holders nor the names of contributors may be used to endorse or promote products derived |
// + from this software without specific prior written permission. |
// + * The use of this project (hardware, software, binary files, sources and documentation) is only permittet |
// + for non-commercial use (directly or indirectly) |
// + Commercial use (for excample: selling of MikroKopters, selling of PCBs, assembly, ...) is only permitted |
// + with our written permission |
// + * If sources or documentations are redistributet on other webpages, out webpage (http://www.MikroKopter.de) must be |
// + clearly linked as origin |
// + * porting to systems other than hardware from www.mikrokopter.de is not allowed |
// + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" |
// + AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE |
// + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE |
// + ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE |
// + LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR |
// + CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF |
// + SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS |
// + INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN// + CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) |
// + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE |
// + POSSIBILITY OF SUCH DAMAGE. |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
#include "capacity.h" |
#include "twimaster.h" |
#include "main.h" |
#include "timer0.h" |
#include "analog.h" |
#define CAPACITY_UPDATE_INTERVAL 10 // 10 ms |
#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); |
} |
// 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; |
for(i = 0; i < MAX_MOTORS; i++) |
{ |
if(Motor[i].State & MOTOR_STATE_PRESENT_MASK) |
{ |
NumOfMotors++; |
Current += (unsigned int)(Motor[i].Current); |
SetSum += (unsigned int)(Motor[i].SetPoint); |
if(Motor[i].MaxPWM < MinOfMaxPWM) MinOfMaxPWM = Motor[i].MaxPWM; |
} |
} |
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) |
if(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/V0.86c/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/V0.86c/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/V0.86c/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/V0.86c/eeprom.c |
---|
0,0 → 1,622 |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Copyright (c) Holger Buss, Ingo Busker |
// + Nur für den privaten Gebrauch |
// + porting the sources to other systems or using the software on other systems (except hardware from www.mikrokopter.de) is not allowed |
// + www.MikroKopter.com |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Es gilt für das gesamte Projekt (Hardware, Software, Binärfiles, Sourcecode und Dokumentation), |
// + dass eine Nutzung (auch auszugsweise) nur für den privaten (nicht-kommerziellen) Gebrauch zulässig ist. |
// + Sollten direkte oder indirekte kommerzielle Absichten verfolgt werden, ist mit uns (info@mikrokopter.de) Kontakt |
// + bzgl. der Nutzungsbedingungen aufzunehmen. |
// + Eine kommerzielle Nutzung ist z.B.Verkauf von MikroKoptern, Bestückung und Verkauf von Platinen oder Bausätzen, |
// + Verkauf von Luftbildaufnahmen, usw. |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Werden Teile des Quellcodes (mit oder ohne Modifikation) weiterverwendet oder veröffentlicht, |
// + unterliegen sie auch diesen Nutzungsbedingungen und diese Nutzungsbedingungen incl. Copyright müssen dann beiliegen |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Sollte die Software (auch auszugesweise) oder sonstige Informationen des MikroKopter-Projekts |
// + auf anderen Webseiten oder sonstigen Medien veröffentlicht werden, muss unsere Webseite "http://www.mikrokopter.de" |
// + eindeutig als Ursprung verlinkt werden |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Keine Gewähr auf Fehlerfreiheit, Vollständigkeit oder Funktion |
// + Benutzung auf eigene Gefahr |
// + Wir übernehmen keinerlei Haftung für direkte oder indirekte Personen- oder Sachschäden |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Die Portierung der Software (oder Teile davon) auf andere Systeme (ausser der Hardware von www.mikrokopter.de) ist nur |
// + mit unserer Zustimmung zulässig |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Die Funktion printf_P() unterliegt ihrer eigenen Lizenz und ist hiervon nicht betroffen |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Redistributions of source code (with or without modifications) must retain the above copyright notice, |
// + this list of conditions and the following disclaimer. |
// + * Neither the name of the copyright holders nor the names of contributors may be used to endorse or promote products derived |
// + from this software without specific prior written permission. |
// + * The use of this project (hardware, software, binary files, sources and documentation) is only permittet |
// + for non-commercial use (directly or indirectly) |
// + Commercial use (for excample: selling of MikroKopters, selling of PCBs, assembly, ...) is only permitted |
// + with our written permission |
// + * If sources or documentations are redistributet on other webpages, out webpage (http://www.MikroKopter.de) must be |
// + clearly linked as origin |
// + * porting to systems other than hardware from www.mikrokopter.de is not allowed |
// + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" |
// + AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE |
// + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE |
// + ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE |
// + LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR |
// + CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF |
// + SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS |
// + INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN// + CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) |
// + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE |
// + POSSIBILITY OF SUCH DAMAGE. |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
#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; |
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.GlobalConfig = CFG_ACHSENKOPPLUNG_AKTIV | CFG_KOMPASS_AKTIV | CFG_GPS_AKTIV | CFG_HOEHEN_SCHALTER; |
EE_Parameter.ExtraConfig = CFG_GPS_AID | CFG2_VARIO_BEEP; |
EE_Parameter.Receiver = RECEIVER_JETI; |
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.Hoehe_MinGas = 30; |
EE_Parameter.MaxHoehe = 255; // Wert : 0-247 255 -> Poti1 |
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_GPS_Z = 64; // Wert : 0-247 |
EE_Parameter.Hoehe_StickNeutralPoint = 0;// Wert : 0-247 (0 = Hover-Estimation) |
EE_Parameter.Hoehe_Verstaerkung = 15; // Wert : 0-50 (15 -> ca. +/- 5m/sek bei Stick-Voll-Ausschlag) |
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 = 15; // Wert : 0-247 // Anschlag |
EE_Parameter.ServoNickMax = 230; // Wert : 0-247 // Anschlag |
EE_Parameter.ServoNickRefresh = 4; |
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 = 95; |
EE_Parameter.J17Bitmask = 243; |
EE_Parameter.WARN_J16_Bitmask = 0xAA; |
EE_Parameter.WARN_J17_Bitmask = 0xAA; |
EE_Parameter.J16Timing = 20; |
EE_Parameter.J17Timing = 20; |
EE_Parameter.LoopGasLimit = 50; |
EE_Parameter.LoopThreshold = 90; // Wert: 0-247 Schwelle für Stickausschlag |
EE_Parameter.LoopHysterese = 50; |
EE_Parameter.BitConfig = 0; // Bitcodiert: 0x01=oben, 0x02=unten, 0x04=links, 0x08=rechts / wird getrennt behandelt |
EE_Parameter.NaviGpsModeControl = 254; // 254 -> Poti 2 |
EE_Parameter.NaviGpsGain = 100; |
EE_Parameter.NaviGpsP = 90; |
EE_Parameter.NaviGpsI = 90; |
EE_Parameter.NaviGpsD = 90; |
EE_Parameter.NaviGpsPLimit = 75; |
EE_Parameter.NaviGpsILimit = 85; |
EE_Parameter.NaviGpsDLimit = 75; |
EE_Parameter.NaviGpsACC = 0; |
EE_Parameter.NaviGpsMinSat = 6; |
EE_Parameter.NaviStickThreshold = 8; |
EE_Parameter.NaviWindCorrection = 90; |
EE_Parameter.NaviAccCompensation = 42; |
EE_Parameter.NaviOperatingRadius = 245; |
EE_Parameter.NaviAngleLimitation = 140; |
EE_Parameter.NaviPH_LoginTime = 5; |
EE_Parameter.OrientationAngle = 0; |
EE_Parameter.CareFreeModeControl = 0; |
EE_Parameter.UnterspannungsWarnung = 33; // Wert : 0-247 ( Automatische Zellenerkennung bei < 50) |
EE_Parameter.NotGas = 45; // Wert : 0-247 // Gaswert bei Empangsverlust |
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.FailSafeTime = 0; // 0 = off |
EE_Parameter.MaxAltitude = 150; // 0 = off |
EE_Parameter.AchsKopplung1 = 90; |
EE_Parameter.AchsKopplung2 = 55; |
} |
/* |
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\0", 12); |
EE_Parameter.crc = RAM_Checksum((uint8_t*)(&EE_Parameter), sizeof(EE_Parameter)-1); |
} |
/***************************************************/ |
/* Default Values for parameter set 2 */ |
/***************************************************/ |
void ParamSet_DefaultSet2(void) // beginner |
{ |
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, "Normal\0", 12); |
EE_Parameter.crc = RAM_Checksum((uint8_t*)(&EE_Parameter), sizeof(EE_Parameter)-1); |
} |
/***************************************************/ |
/* Default Values for parameter set 3 */ |
/***************************************************/ |
void ParamSet_DefaultSet3(void) // beginner |
{ |
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\0", 12); |
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(); |
// 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", 7); |
Mixer.crc = 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); |
} |
return(setnumber); |
} |
/***************************************************/ |
/* Set active parameter set */ |
/***************************************************/ |
void SetActiveParamSet(uint8_t setnumber) |
{ |
if(setnumber > 5) setnumber = 5; |
if(setnumber < 1) setnumber = 1; |
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(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(); // Kamera |
break; |
case 3: |
ParamSet_DefaultSet3(); // Beginner |
break; |
default: |
ParamSet_DefaultSet3(); // Kamera |
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); |
printf("\n\r=============================="); |
} |
/tags/V0.86c/eeprom.h |
---|
0,0 → 1,253 |
#ifndef _EEPROM_H |
#define _EEPROM_H |
#include <inttypes.h> |
#include "twimaster.h" |
#define EEPARAM_REVISION 88 // 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 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 EEPROM_ADR_CHANNELS 80 // 80 - 93, 12 bytes + 1 byte crc |
#define EEPROM_ADR_PARAMSET 100 // 100 - 650, 5 * 110 bytes |
#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; |
//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 |
// 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_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 MaxHoehe; // 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_GPS_Z; // 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 NaviGpsModeControl; // 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 NaviGpsACC; |
unsigned char NaviGpsMinSat; |
unsigned char NaviStickThreshold; |
unsigned char NaviWindCorrection; |
unsigned char NaviAccCompensation; // New since 0.86 -> was: SpeedCompensation |
unsigned char NaviOperatingRadius; |
unsigned char NaviAngleLimitation; |
unsigned char NaviPH_LoginTime; |
//---Ext.Ctrl--------------------------------------------- |
unsigned char ExternalControl; // for serial Control |
//---CareFree--------------------------------------------- |
unsigned char OrientationAngle; // Where is the front-direction? |
unsigned char CareFreeModeControl; // switch for CareFree |
unsigned char MotorSafetySwitch; |
unsigned char MotorSmooth; |
unsigned char ComingHomeAltitude; |
unsigned char FailSafeTime; |
unsigned char MaxAltitude; |
//------------------------------------------------ |
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 0 oder 1 // WICHTIG!!! am Ende lassen |
unsigned char ExtraConfig; // bitcodiert |
char Name[12]; |
unsigned char crc; // must be the last byte! |
} paramset_t; |
#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/V0.86c/fc.c |
---|
0,0 → 1,1847 |
/*####################################################################################### |
Flight Control |
#######################################################################################*/ |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Copyright (c) Holger Buss, Ingo Busker |
// + Nur für den privaten Gebrauch / NON-COMMERCIAL USE ONLY |
// + www.MikroKopter.com |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Es gilt für das gesamte Projekt (Hardware, Software, Binärfiles, Sourcecode und Dokumentation), |
// + dass eine Nutzung (auch auszugsweise) nur für den privaten (nicht-kommerziellen) Gebrauch zulässig ist. |
// + Sollten direkte oder indirekte kommerzielle Absichten verfolgt werden, ist mit uns (info@mikrokopter.de) Kontakt |
// + bzgl. der Nutzungsbedingungen aufzunehmen. |
// + Eine kommerzielle Nutzung ist z.B.Verkauf von MikroKoptern, Bestückung und Verkauf von Platinen oder Bausätzen, |
// + Verkauf von Luftbildaufnahmen, usw. |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Werden Teile des Quellcodes (mit oder ohne Modifikation) weiterverwendet oder veröffentlicht, |
// + unterliegen sie auch diesen Nutzungsbedingungen und diese Nutzungsbedingungen incl. Copyright müssen dann beiliegen |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Sollte die Software (auch auszugesweise) oder sonstige Informationen des MikroKopter-Projekts |
// + auf anderen Webseiten oder sonstigen Medien veröffentlicht werden, muss unsere Webseite "http://www.mikrokopter.de" |
// + eindeutig als Ursprung verlinkt werden |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Keine Gewähr auf Fehlerfreiheit, Vollständigkeit oder Funktion |
// + Benutzung auf eigene Gefahr |
// + Wir übernehmen keinerlei Haftung für direkte oder indirekte Personen- oder Sachschäden |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Die Portierung oder Nutzung der Software (oder Teile davon) auf andere Systeme (ausser der Hardware von www.mikrokopter.de) ist nur |
// + mit unserer Zustimmung zulässig |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Die Funktion printf_P() unterliegt ihrer eigenen Lizenz und ist hiervon nicht betroffen |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Redistributions of source code (with or without modifications) must retain the above copyright notice, |
// + this list of conditions and the following disclaimer. |
// + * Neither the name of the copyright holders nor the names of contributors may be used to endorse or promote products derived |
// + from this software without specific prior written permission. |
// + * The use of this project (hardware, software, binary files, sources and documentation) is only permittet |
// + for non-commercial use (directly or indirectly) |
// + Commercial use (for excample: selling of MikroKopters, selling of PCBs, assembly, ...) is only permitted |
// + with our written permission |
// + * If sources or documentations are redistributet on other webpages, out webpage (http://www.MikroKopter.de) must be |
// + clearly linked as origin |
// + * porting 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. |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
#include "main.h" |
#include "mymath.h" |
#include "isqrt.h" |
unsigned char h,m,s; |
unsigned int BaroExpandActive = 0; |
int MesswertNick,MesswertRoll,MesswertGier,MesswertGierBias, 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; |
unsigned char ControlHeading = 0;// in 2° |
long IntegralNick = 0,IntegralNick2 = 0; |
long IntegralRoll = 0,IntegralRoll2 = 0; |
long IntegralAccNick = 0,IntegralAccRoll = 0,IntegralAccZ = 0; |
long Integral_Gier = 0; |
long Mess_IntegralNick = 0,Mess_IntegralNick2 = 0; |
long Mess_IntegralRoll = 0,Mess_IntegralRoll2 = 0; |
long Mess_Integral_Gier = 0,Mess_Integral_Gier2 = 0; |
long MittelIntegralNick,MittelIntegralRoll,MittelIntegralNick2,MittelIntegralRoll2; |
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; // Kompasswert in Grad |
int GierGyroFehler = 0; |
char GyroFaktor,GyroFaktorGier; |
char IntegralFaktor,IntegralFaktorGier; |
int DiffNick,DiffRoll; |
int StickGasHover = 120, 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; |
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 = 251; // 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_GPS_Z = 64; // 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_ServoNickControl = 100; |
unsigned char Parameter_ServoRollControl = 100; |
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_NaviGpsModeControl; // Parameters for the Naviboard |
unsigned char Parameter_NaviGpsGain; |
unsigned char Parameter_NaviGpsP; |
unsigned char Parameter_NaviGpsI; |
unsigned char Parameter_NaviGpsD; |
unsigned char Parameter_NaviGpsACC; |
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; |
long GIER_GRAD_FAKTOR = 1291; |
signed int KopplungsteilNickRoll,KopplungsteilRollNick; |
signed int tmp_motorwert[MAX_MOTORS]; |
char VarioCharacter = ' '; |
#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;} |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// Debugwerte zuordnen |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
void CopyDebugValues(void) |
{ |
DebugOut.Analog[0] = IntegralNick / (EE_Parameter.GyroAccFaktor * 4); |
DebugOut.Analog[1] = 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/5; |
DebugOut.Analog[6] = AdWertAccHoch;//(Mess_Integral_Hoch / 512);// Aktuell_az; |
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[22] = Capacity.ActualCurrent; |
DebugOut.Analog[23] = Capacity.UsedCapacity; |
DebugOut.Analog[24] = SollHoehe/5; |
// DebugOut.Analog[22] = FromNaviCtrl_Value.GpsZ; |
// DebugOut.Analog[29] = FromNaviCtrl_Value.SerialDataOkay; |
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; |
} |
void Piep(unsigned char Anzahl, unsigned int dauer) |
{ |
if(MotorenEin) return; //auf keinen Fall im Flug! |
GRN_OFF; |
while(Anzahl--) |
{ |
beeptime = dauer; |
while(beeptime); |
Delay_ms(dauer * 2); |
} |
GRN_ON; |
} |
//############################################################################ |
// Messwerte beim Ermitteln der Nullage |
void CalibrierMittelwert(void) |
//############################################################################ |
{ |
unsigned char i; |
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; |
for(i=0;i<8;i++) |
{ |
int tmp; |
tmp = PPM_in[EE_Parameter.Kanalbelegung[K_POTI1 + i]] + 127; |
LIMIT_MIN_MAX(tmp, 0, 255); |
if(Poti[i] > tmp) Poti[i]--; else if(Poti[i] < tmp) Poti[i]++; |
} |
Umschlag180Nick = (long) EE_Parameter.WinkelUmschlagNick * 2500L; |
Umschlag180Roll = (long) EE_Parameter.WinkelUmschlagRoll * 2500L; |
} |
//############################################################################ |
// Nullwerte ermitteln |
void SetNeutral(unsigned char AccAdjustment) |
//############################################################################ |
{ |
unsigned char i; |
unsigned int gier_neutral=0, nick_neutral=0, roll_neutral=0; |
VersionInfo.HardwareError[0] = 0; |
HEF4017R_ON; |
NeutralAccX = 0; |
NeutralAccY = 0; |
NeutralAccZ = 0; |
AdNeutralNick = 0; |
AdNeutralRoll = 0; |
AdNeutralGier = 0; |
Parameter_AchsKopplung1 = 0; |
Parameter_AchsKopplung2 = 0; |
ExpandBaro = 0; |
CalibrierMittelwert(); |
Delay_ms_Mess(100); |
CalibrierMittelwert(); |
if((EE_Parameter.GlobalConfig & CFG_HOEHENREGELUNG)) // Höhenregelung aktiviert? |
{ |
if((MessLuftdruck > 950) || (MessLuftdruck < 750)) SucheLuftruckOffset(); |
} |
#define NEUTRAL_FILTER 32 |
for(i=0; i<NEUTRAL_FILTER; i++) |
{ |
Delay_ms_Mess(10); |
gier_neutral += AdWertGier; |
nick_neutral += AdWertNick; |
roll_neutral += AdWertRoll; |
} |
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); |
StartNeutralRoll = AdNeutralRoll; |
StartNeutralNick = AdNeutralNick; |
if(AccAdjustment) |
{ |
NeutralAccX = abs(Mittelwert_AccNick) / (2*ACC_AMPLIFY); |
NeutralAccY = abs(Mittelwert_AccRoll) / (2*ACC_AMPLIFY); |
NeutralAccZ = Aktuell_az; |
// 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); |
} |
else |
{ |
// restore from eeprom |
NeutralAccX = (int16_t)GetParamWord(PID_ACC_NICK); |
NeutralAccY = (int16_t)GetParamWord(PID_ACC_ROLL); |
NeutralAccZ = (int16_t)GetParamWord(PID_ACC_TOP); |
// 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); |
NeutralAccZ = Aktuell_az; |
} |
} |
MesswertNick = 0; |
MesswertRoll = 0; |
MesswertGier = 0; |
Delay_ms_Mess(100); |
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_IntegralNick2 = IntegralNick; |
Mess_IntegralRoll2 = IntegralRoll; |
Mess_Integral_Gier = 0; |
StartLuftdruck = Luftdruck; |
VarioMeter = 0; |
Mess_Integral_Hoch = 0; |
KompassSollWert = KompassValue; |
KompassSignalSchlecht = 100; |
beeptime = 50; |
Umschlag180Nick = ((long) EE_Parameter.WinkelUmschlagNick * 2500L) + 15000L; |
Umschlag180Roll = ((long) EE_Parameter.WinkelUmschlagRoll * 2500L) + 15000L; |
ExternHoehenValue = 0; |
ErsatzKompass = KompassValue * GIER_GRAD_FAKTOR; |
GierGyroFehler = 0; |
SendVersionToNavi = 1; |
LED_Init(); |
FC_StatusFlags |= FC_STATUS_CALIBRATE; |
FromNaviCtrl_Value.Kalman_K = -1; |
FromNaviCtrl_Value.Kalman_MaxDrift = 0; |
FromNaviCtrl_Value.Kalman_MaxFusion = 32; |
for(i=0;i<8;i++) |
{ |
Poti[i] = PPM_in[EE_Parameter.Kanalbelegung[K_POTI1 + i]] + 127; |
} |
SenderOkay = 100; |
if(ServoActive) |
{ |
HEF4017R_ON; |
DDRD |=0x80; // enable J7 -> Servo signal |
} |
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; }; |
carefree_old = 70; |
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)) |
LIBFC_HoTT_Clear(); |
#endif |
} |
//############################################################################ |
// 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; |
IntegralAccNick += ACC_AMPLIFY * AdWertAccNick; |
IntegralAccRoll += ACC_AMPLIFY * AdWertAccRoll; |
NaviAccNick += AdWertAccNick; |
NaviAccRoll += AdWertAccRoll; |
NaviCntAcc++; |
IntegralAccZ += Aktuell_az - NeutralAccZ; |
//++++++++++++++++++++++++++++++++++++++++++++++++ |
// 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_IntegralRoll2 += MesswertRoll + TrimRoll; |
Mess_IntegralRoll += MesswertRoll + TrimRoll - LageKorrekturRoll; |
if(Mess_IntegralRoll > Umschlag180Roll) |
{ |
Mess_IntegralRoll = -(Umschlag180Roll - 25000L); |
Mess_IntegralRoll2 = Mess_IntegralRoll; |
} |
if(Mess_IntegralRoll <-Umschlag180Roll) |
{ |
Mess_IntegralRoll = (Umschlag180Roll - 25000L); |
Mess_IntegralRoll2 = Mess_IntegralRoll; |
} |
// Nick ++++++++++++++++++++++++++++++++++++++++++++++++ |
Mess_IntegralNick2 += MesswertNick + TrimNick; |
Mess_IntegralNick += MesswertNick + TrimNick - LageKorrekturNick; |
if(Mess_IntegralNick > Umschlag180Nick) |
{ |
Mess_IntegralNick = -(Umschlag180Nick - 25000L); |
Mess_IntegralNick2 = Mess_IntegralNick; |
} |
if(Mess_IntegralNick <-Umschlag180Nick) |
{ |
Mess_IntegralNick = (Umschlag180Nick - 25000L); |
Mess_IntegralNick2 = Mess_IntegralNick; |
} |
Integral_Gier = Mess_Integral_Gier; |
IntegralNick = Mess_IntegralNick; |
IntegralRoll = Mess_IntegralRoll; |
IntegralNick2 = Mess_IntegralNick2; |
IntegralRoll2 = Mess_IntegralRoll2; |
#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); |
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; |
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 |
} |
} |
//############################################################################ |
// 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); |
CHK_POTI(Parameter_Servo3,EE_Parameter.Servo3); |
CHK_POTI(Parameter_Servo4,EE_Parameter.Servo4); |
CHK_POTI(Parameter_Servo5,EE_Parameter.Servo5); |
CHK_POTI(Parameter_HoehenSchalter,EE_Parameter.MaxHoehe); |
CHK_POTI(Parameter_Hoehe_ACC_Wirkung,EE_Parameter.Hoehe_ACC_Wirkung); |
CHK_POTI(Parameter_Hoehe_GPS_Z,EE_Parameter.Hoehe_GPS_Z); |
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_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); |
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; |
tmp = EE_Parameter.CareFreeModeControl; |
if(tmp > 50) |
{ |
CareFree = 1; |
if(tmp >= 248 && Poti[255 - tmp] < 50) CareFree = 0; |
if(carefree_old != CareFree) |
{ |
if(carefree_old < 3) |
{ |
if(CareFree) beeptime = 1500; |
else beeptime = 200; |
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 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 long IntegralFehlerNick = 0; |
static long IntegralFehlerRoll = 0; |
static unsigned int RcLostTimer; |
static unsigned char delay_neutral = 0; |
static unsigned char delay_einschalten = 0,delay_ausschalten = 0; |
static unsigned char calibration_done = 0; |
static char NeueKompassRichtungMerken = 0; |
static long ausgleichNick, ausgleichRoll; |
int IntegralNickMalFaktor,IntegralRollMalFaktor; |
unsigned char i; |
Mittelwert(); |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// Gaswert ermitteln |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
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) // wahrscheinlich in der Luft --> langsam absenken |
{ |
GasMischanteil = EE_Parameter.NotGas; |
FC_StatusFlags |= FC_STATUS_EMERGENCY_LANDING; |
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; |
} |
else |
{ |
MotorenEin = 0; |
} |
} |
else |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// Emfang gut |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
if(SenderOkay > 140) |
{ |
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; |
} else FC_StatusFlags |= FC_STATUS_FLY; |
if((PPM_in[EE_Parameter.Kanalbelegung[K_GAS]] > 80) && MotorenEin == 0) |
{ |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// auf Nullwerte kalibrieren |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
if(PPM_in[EE_Parameter.Kanalbelegung[K_GIER]] > 75) // Neutralwerte |
{ |
if(++delay_neutral > 200) // nicht sofort |
{ |
MotorenEin = 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) |
{ |
unsigned char setting=1; |
if(PPM_in[EE_Parameter.Kanalbelegung[K_ROLL]] > 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) setting = 5; |
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; |
beeptime = 1000; |
} |
else |
{ |
ParamSet_ReadFromEEProm(GetActiveParamSet()); |
LipoDetection(0); |
LIBFC_ReceiverInit(EE_Parameter.Receiver); |
if((Parameter_GlobalConfig & CFG_HOEHENREGELUNG)) // Höhenregelung aktiviert? |
{ |
if((MessLuftdruck > 950) || (MessLuftdruck < 750)) SucheLuftruckOffset(); |
} |
ServoActive = 0; |
SetNeutral(0); |
calibration_done = 1; |
ServoActive = 1; |
DDRD |=0x80; // enable J7 -> Servo signal |
Piep(GetActiveParamSet(),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; |
SetNeutral(1); |
calibration_done = 1; |
Piep(GetActiveParamSet(),120); |
} |
} |
else delay_neutral = 0; |
} |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// Gas ist unten |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
if(PPM_in[EE_Parameter.Kanalbelegung[K_GAS]] < 35-120) |
{ |
// Motoren Starten |
if(!MotorenEin) |
{ |
if((PPM_in[EE_Parameter.Kanalbelegung[K_GIER]] < -75) && (PPM_in[EE_Parameter.MotorSafetySwitch] < -75 || EE_Parameter.MotorSafetySwitch == 0)) |
{ |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// Einschalten |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
if(++delay_einschalten > 200) |
{ |
delay_einschalten = 0; |
if(!VersionInfo.HardwareError[0] && calibration_done && !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; |
Mess_IntegralNick2 = IntegralNick; |
Mess_IntegralRoll2 = IntegralRoll; |
SummeNick = 0; |
SummeRoll = 0; |
FC_StatusFlags |= FC_STATUS_START; |
// ControlHeading = (((int) EE_Parameter.OrientationAngle * 15 + KompassValue) % 360) / 2; |
NeueKompassRichtungMerken = 100; // 2 sekunden |
} |
else |
{ |
beeptime = 1500; // indicate missing calibration |
} |
} |
} |
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(++delay_ausschalten > 200) // nicht sofort |
{ |
MotorenEin = 0; |
delay_ausschalten = 0; |
modell_fliegt = 0; |
} |
} |
else delay_ausschalten = 0; |
} |
} |
} |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// 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(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; |
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; |
MittelIntegralNick2 += IntegralNick2; |
MittelIntegralRoll2 += IntegralRoll2; |
if(Looping_Nick || Looping_Roll) |
{ |
IntegralAccNick = 0; |
IntegralAccRoll = 0; |
MittelIntegralNick = 0; |
MittelIntegralRoll = 0; |
MittelIntegralNick2 = 0; |
MittelIntegralRoll2 = 0; |
Mess_IntegralNick2 = Mess_IntegralNick; |
Mess_IntegralRoll2 = Mess_IntegralRoll; |
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(abs(PPM_in[EE_Parameter.Kanalbelegung[K_GIER]]) > 25) |
{ |
tmp_long /= 3; |
tmp_long2 /= 3; |
} |
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; |
} |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
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; |
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; |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++ |
IntegralAccNick = 0; |
IntegralAccRoll = 0; |
IntegralAccZ = 0; |
MittelIntegralNick = 0; |
MittelIntegralRoll = 0; |
MittelIntegralNick2 = 0; |
MittelIntegralRoll2 = 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; |
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(KompassSignalSchlecht) KompassSignalSchlecht--; |
else |
if(w < 25) |
{ |
GierGyroFehler += fehler; |
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; |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// Höhenregelung |
// Die Höhenregelung schwächt lediglich das Gas ab, erhöht es allerdings nicht |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
if(UBat > BattLowVoltageWarning) GasMischanteil = ((unsigned int)GasMischanteil * BattLowVoltageWarning) / UBat; // Gas auf das aktuelle Spannungvieveau beziehen |
GasMischanteil *= STICK_GAIN; |
// if height control is activated |
if((Parameter_GlobalConfig & CFG_HOEHENREGELUNG) && !(Looping_Roll || Looping_Nick)) // Höhenregelung |
{ |
#define HOVER_GAS_AVERAGE 16384L // 16384 * 2ms = 32s averaging |
#define HC_GAS_AVERAGE 4 // 4 * 2ms= 8ms averaging |
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)) |
#define OPA_OFFSET_STEP 15 |
#else |
#define OPA_OFFSET_STEP 10 |
#endif |
int HCGas, HeightDeviation = 0,GasReduction = 0; |
static int HeightTrimming = 0; // rate for change of height setpoint |
static int FilterHCGas = 0; |
static unsigned long HoverGasFilter = 0; |
static unsigned char delay = 100, BaroAtUpperLimit = 0, BaroAtLowerLimit = 0; |
int CosAttitude; // for projection of hoover gas |
// get the current hooverpoint |
DebugOut.Analog[21] = HoverGas; |
// 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 |
beeptime = 300; |
BaroExpandActive = 350; |
} |
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 |
beeptime = 300; |
BaroExpandActive = 350; |
} |
else |
{ |
BaroAtUpperLimit = 1; |
} |
} |
else |
{ |
BaroAtUpperLimit = 0; |
BaroAtLowerLimit = 0; |
} |
} |
else // delay, because of expanding the Baro-Range |
{ |
// now clear the D-values |
SummenHoehe = HoehenWert * SM_FILTER; |
VarioMeter = 0; |
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--) |
{ |
HoehenReglerAktiv = 0; // disable height control |
SollHoehe = HoehenWert; // update SetPoint with current reading |
delay = 1; |
} |
} |
else |
{ //height control is activated |
HoehenReglerAktiv = 1; // enable height control |
delay = 200; |
} |
} |
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 |
CosAttitude = (int16_t)ihypot(tmp_int, tmp_int2); // phytagoras gives effective attitude angle in deg |
LIMIT_MAX(CosAttitude, 60); // limit effective attitude angle |
CosAttitude = c_cos_8192(CosAttitude); // cos of actual attitude |
VarioCharacter = ' '; |
AltitudeSetpointTrimming = 0; |
if(HoehenReglerAktiv && !(FC_StatusFlags & FC_STATUS_EMERGENCY_LANDING)) |
{ |
#define HEIGHT_CONTROL_STICKTHRESHOLD 15 |
// 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(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 = HoehenWert; // update setpoint to current heigth |
} |
FC_StatusFlags |= FC_STATUS_VARIO_TRIM_UP; |
// Limit the maximum Altitude |
if(Parameter_MaximumAltitude && (SollHoehe/100 > Parameter_MaximumAltitude)) AltitudeSetpointTrimming = 0; |
else |
{ |
// SollHoehe = (long) Parameter_MaximumAltitude * 100L; |
// HeightTrimming += abs(StickGas - (StickGasHover - HEIGHT_CONTROL_STICKTHRESHOLD)); |
AltitudeSetpointTrimming = abs(StickGas - (StickGasHover + HEIGHT_CONTROL_STICKTHRESHOLD)); |
VarioCharacter = '+'; |
} |
WaypointTrimming = 0; |
} // gas stick is below hoover point |
else if(StickGas < (StickGasHover - HEIGHT_CONTROL_STICKTHRESHOLD) && !BaroAtLowerLimit ) |
{ |
if(FC_StatusFlags & FC_STATUS_VARIO_TRIM_UP) |
{ |
FC_StatusFlags &= ~FC_STATUS_VARIO_TRIM_UP; |
SollHoehe = HoehenWert; // update setpoint to current heigth |
} |
FC_StatusFlags |= FC_STATUS_VARIO_TRIM_DOWN; |
AltitudeSetpointTrimming = -abs(StickGas - (StickGasHover - HEIGHT_CONTROL_STICKTHRESHOLD)); |
// HeightTrimming -= 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 = HoehenWert; // 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 = HoehenWert; // 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, (HoehenWert-128), (HoehenWert+128)) // max. 1m 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(SollHoehe, (HoehenWert-1024), (HoehenWert+1024)); // max. 10m Unterschied |
if(Parameter_ExtraConfig & CFG2_VARIO_BEEP) beeptime = 100; |
//update hoover gas stick value when setpoint is shifted |
if(!EE_Parameter.Hoehe_StickNeutralPoint && FromNC_AltitudeSpeed == 0) |
{ |
StickGasHover = HoverGas/STICK_GAIN; //rescale back to stick value |
StickGasHover = (StickGasHover * UBat) / BattLowVoltageWarning; |
if(StickGasHover < 70) StickGasHover = 70; |
else if(StickGasHover > 150) StickGasHover = 150; |
} |
} |
if(BaroExpandActive) SollHoehe = HoehenWert; // update setpoint to current altitude if Expanding is active |
} //if FCFlags & MKFCFLAG_FLY |
else |
{ |
SollHoehe = HoehenWert - 400; |
if(EE_Parameter.Hoehe_StickNeutralPoint) StickGasHover = EE_Parameter.Hoehe_StickNeutralPoint; |
else StickGasHover = 120; |
HoverGas = GasMischanteil; |
VarioCharacter = '.'; |
} |
HCGas = HoverGas; // take hover gas (neutral point) |
} |
if(HoehenWert > SollHoehe || !(Parameter_ExtraConfig & CFG2_HEIGHT_LIMIT)) |
{ |
// 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 = (HoehenWert - 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 |
} |
}// EOF height control active |
else // HC not active |
{ |
//update hoover gas stick value when HC is not active |
if(!EE_Parameter.Hoehe_StickNeutralPoint) |
{ |
StickGasHover = HoverGas/STICK_GAIN; // rescale back to stick value |
StickGasHover = (StickGasHover * UBat) / BattLowVoltageWarning; |
} |
else StickGasHover = EE_Parameter.Hoehe_StickNeutralPoint; |
LIMIT_MIN_MAX(StickGasHover, 70, 150); // 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(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(HoehenWert - 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 |
// 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 != 255 || 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; |
} |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Mischer und PI-Regler |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
DebugOut.Analog[7] = GasMischanteil; |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// 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; |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// 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; |
if(tmp_int > tmp_motorwert[i]) tmp_int = (tmp_motorwert[i] + tmp_int) / 2; // MotorSmoothing |
// else tmp_int = 2 * tmp_int - tmp_motorwert[i]; // original MotorSmoothing |
else |
{ |
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); |
} |
} |
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; |
} |
} |
} |
/tags/V0.86c/fc.h |
---|
0,0 → 1,128 |
/*####################################################################################### |
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 |
// 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 |
extern volatile unsigned char FC_StatusFlags, FC_StatusFlags2; |
extern void ParameterZuordnung(void); |
#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 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; // 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 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 void SetNeutral(unsigned char AccAdjustment); |
extern void Piep(unsigned char Anzahl, unsigned int dauer); |
extern void CopyDebugValues(void); |
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 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_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]; |
#endif //_FC_H |
/tags/V0.86c/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></Project> |
/tags/V0.86c/flight.pnps |
---|
0,0 → 1,0 |
<pd><ViewState><e p="Flight-Ctrl" x="true"></e></ViewState></pd> |
/tags/V0.86c/gps.h |
---|
0,0 → 1,3 |
extern signed int GPS_Nick; |
extern signed int GPS_Roll; |
extern unsigned char GPS_Aid_StickMultiplikator; |
/tags/V0.86c/hottmenu.c |
---|
0,0 → 1,568 |
#include "libfc.h" |
#include "printf_P.h" |
#include "main.h" |
#include "spi.h" |
#include "capacity.h" |
#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 |
GPSPacket_t GPSPacket; |
VarioPacket_t VarioPacket; |
ASCIIPacket_t ASCIIPacket; |
ElectricAirPacket_t ElectricAirPacket; |
HoTTGeneral_t HoTTGeneral; |
int HoTTVarioMeter = 0; |
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 |
"MK3Mag communica\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 |
}; |
unsigned char MaxBlTempertaure = 0; |
unsigned char MinBlTempertaure = 0; |
unsigned char HottestBl = 0; |
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) MinBlTempertaure = tmp_min; else MinBlTempertaure = 0; |
MaxBlTempertaure = 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) |
{ |
if(FC_StatusFlags & FC_STATUS_LOWBAT) return(VOICE_MINIMALE_EINGANSSPANNUNG); |
if(MotorenEin && NC_ErrorCode) return(VOICE_BEEP); |
return(0); |
} |
//--------------------------------------------------------------- |
void NC_Fills_HoTT_Telemety(void) |
{ |
unsigned char *ptr; |
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; |
} |
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 = 30000; |
if(VarioCharacter == '+' || VarioCharacter == '-') |
{ |
tmp = 30000 + (AltitudeSetpointTrimming * EE_Parameter.Hoehe_Verstaerkung) / 3; |
if(tmp < 30000 && tmp > 30000 - 50) tmp = 30000 - 50; // weil es sonst erst bei < 0,5m/sek piept |
} |
else |
if((VarioCharacter == ' ') && (FC_StatusFlags & FC_STATUS_FLY)) |
{ |
tmp = 30000 + HoTTVarioMeter; |
if(tmp > 30000) |
{ |
if(tmp < 30000 + 100) tmp = 30000; |
else tmp -= 100; |
} |
if(tmp < 30000) |
{ |
if(tmp > 30000 - 100) tmp = 30000; |
else tmp += 100; |
} |
} |
else |
if(VarioCharacter == '^') tmp = 30000 + FromNC_AltitudeSpeed * 10; |
else |
if(VarioCharacter == 'v') tmp = 30000 - FromNC_AltitudeSpeed * 10; |
return(tmp); |
} |
//--------------------------------------------------------------- |
unsigned char HoTT_Telemety(unsigned char packet_request) |
{ |
switch(packet_request) |
{ |
case HOTT_VARIO_PACKET_ID: |
VarioPacket.Altitude = HoehenWert/100 + 500; |
VarioPacket.m_sec = BuildHoTT_Vario(); |
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 = HoTT_Waring(); |
HoTT_DataPointer = (unsigned char *) &VarioPacket; |
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.m_sec = BuildHoTT_Vario(); |
GPSPacket.m_3sec = 120; |
GPSPacket.m_10sec = 0; |
GPSPacket.WarnBeep = HoTT_Waring(); |
HoTT_DataPointer = (unsigned char *) &GPSPacket; |
return(sizeof(GPSPacket)); |
break; |
case HOTT_ELECTRIC_AIR_PACKET_ID: |
GetHottestBl(); |
ElectricAirPacket.Altitude = HoehenWert/100 + 500; |
ElectricAirPacket.Battery1 = UBat; |
ElectricAirPacket.Battery2 = UBat; |
ElectricAirPacket.VoltageCell1 = ErsatzKompassInGrad / 2; |
ElectricAirPacket.VoltageCell8 = ElectricAirPacket.VoltageCell1; |
ElectricAirPacket.VoltageCell6 = GPSInfo.HomeBearing / 2; |
ElectricAirPacket.VoltageCell7 = GPSInfo.HomeDistance/20; |
ElectricAirPacket.VoltageCell13 = ElectricAirPacket.VoltageCell6; |
ElectricAirPacket.VoltageCell14 = ElectricAirPacket.VoltageCell7; |
ElectricAirPacket.m_sec = BuildHoTT_Vario(); |
ElectricAirPacket.m_3sec = 120; |
ElectricAirPacket.InputVoltage = UBat; |
ElectricAirPacket.Temperature1 = MinBlTempertaure + 20; |
ElectricAirPacket.Temperature2 = MaxBlTempertaure + 20; |
ElectricAirPacket.Capacity = Capacity.UsedCapacity/10; |
ElectricAirPacket.WarnBeep = HoTT_Waring(); |
ElectricAirPacket.Current = Capacity.ActualCurrent; |
HoTT_DataPointer = (unsigned char *) &ElectricAirPacket; |
return(sizeof(ElectricAirPacket)); |
break; |
case HOTT_GENERAL_PACKET_ID: |
GetHottestBl(); |
HoTTGeneral.Rpm = GPSInfo.HomeDistance/100; |
HoTTGeneral.VoltageCell1 = ErsatzKompassInGrad / 2; |
HoTTGeneral.VoltageCell6 = GPSInfo.HomeBearing / 2; |
if(UBat > BattLowVoltageWarning + 5) HoTTGeneral.FuelPercent = (UBat - (BattLowVoltageWarning + 6)) * 3; |
else HoTTGeneral.FuelPercent = 0; |
HoTTGeneral.FuelCapacity = HoehenWert/100; |
if(HoTTGeneral.FuelCapacity < 0) HoTTGeneral.FuelCapacity = 0; |
HoTTGeneral.Altitude = HoehenWert/100 + 500; |
HoTTGeneral.Battery1 = UBat; |
HoTTGeneral.Battery2 = UBat; |
HoTTGeneral.m_sec = BuildHoTT_Vario(); |
HoTTGeneral.m_3sec = 120; |
HoTTGeneral.InputVoltage = UBat; |
HoTTGeneral.Temperature1 = MinBlTempertaure + 20; |
HoTTGeneral.Temperature2 = MaxBlTempertaure + 20; |
HoTTGeneral.Capacity = Capacity.UsedCapacity/10; |
HoTTGeneral.WarnBeep = HoTT_Waring(); |
HoTTGeneral.Current = Capacity.ActualCurrent; |
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; |
unsigned char tmp; |
HoTTVarioMeter = (HoTTVarioMeter * 7 + VarioMeter) / 8; |
if(page == 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",ErsatzKompassInGrad, 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,"I"); |
HoTT_printfxy(9,1,"I"); |
HoTT_printfxy(9,2,"I"); |
HoTT_printfxy(0,3,"---------+-----------"); |
HoTT_printfxy(0,6,"---------------------"); |
break; |
case 4: |
if(NaviDataOkay) |
{ |
HoTT_printfxy(9,4,"I"); |
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(9,5,"I"); |
HoTT_printfxy(0,5," %2um/s",GPSInfo.Speed,GPSInfo.NumOfSats); |
HoTT_printfxy(11,5," HM:%3d%c %c", 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 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_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; |
} |
else |
if(page == 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",KompassValue, 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); |
} |
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) |
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); |
} |
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 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; |
} |
else |
if(page == 2) |
switch(line++) |
{ |
case 0: |
HoTT_printfxy_INV(0,0,"Setting:%u %s ",GetActiveParamSet(),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.CareFreeModeControl) 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 |
{ |
CHK_POTI(tmp,EE_Parameter.NaviGpsModeControl); |
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: |
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]]); |
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_RIGHT) { LIBFC_HoTT_Clear(); page = 1; line = 0;}; |
HottKeyboard = 0; |
break; |
default: line = 0; |
break; |
} |
else page = 0; |
} |
#endif |
/tags/V0.86c/hottmenu.h |
---|
0,0 → 1,156 |
#ifndef _HOTTMENU_H |
#define _HOTTMENU_H |
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)) |
#define MAX_ERR_NUMBER (24+1) |
extern const char PROGMEM NC_ERROR_TEXT[MAX_ERR_NUMBER][17]; |
extern unsigned char HottKeyboard,HoTT_RequestedSensor; |
extern unsigned char HottUpdate(unsigned char key); |
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; |
typedef struct |
{ |
unsigned char StartByte; // 0x7C |
unsigned char Packet_ID; // HOTT_GENERAL_PACKET_ID |
unsigned char WarnBeep; // Anzahl der Töne 0..36 |
unsigned char VoltageCell1; // 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 int Battery1; // 51 = 5,1V |
unsigned int Battery2; // 51 = 5,1V |
unsigned char Temperature1; // 44 = 24°C, 0 = -20°C |
unsigned char Temperature2; // 44 = 24°C, 0 = -20°C |
unsigned char FuelPercent; |
signed int FuelCapacity; |
unsigned int Rpm; |
unsigned int Altitude; |
unsigned int m_sec; // 3000 = 0 |
unsigned char m_3sec; // 120 = 0 |
unsigned int Current; // 1 = 0.1A |
unsigned int InputVoltage; // 66 = 6,6V |
unsigned int Capacity; // 1 = 10mAh |
unsigned char NullByte1; // 0x00 |
unsigned char NullByte2; // 0x00 |
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 VoltageCell1; // 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; // |
unsigned int Battery1; // 51 = 5,1V |
unsigned int Battery2; // 51 = 5,1V |
unsigned char Temperature1; // 44 = 24°C, 0 = -20°C |
unsigned char Temperature2; // 44 = 24°C, 0 = -20°C |
signed int Altitude; |
unsigned int Current; // 1 = 0.1A |
unsigned int InputVoltage; // 66 = 6,6V |
unsigned int Capacity; // 1 = 10mAh |
unsigned int m_sec; // 30000 = 0 |
unsigned int m_3sec; // 120 = 0 |
unsigned char NullByte1; // 0x00 |
unsigned char NullByte2; // 0x00 |
unsigned char EndByte; // 0x7D |
} ElectricAirPacket_t; |
typedef struct |
{ |
unsigned char StartByte; // 0x7C |
unsigned char Packet_ID; // 0x89 - Vario ID |
unsigned char WarnBeep; // Anzahl der Töne 0..36 |
signed int Altitude; // 500 = 0m |
signed int MaxAltitude; // 500 = 0m |
signed int MinAltitude; // 500 = 0m |
unsigned int m_sec; // 30000 = 0 |
unsigned int m_3sec; // 30000 = 0 |
unsigned int m_10sec; // |
unsigned char NullByte; // 0x00 |
unsigned char EndByte; // 0x7D |
} VarioPacket_t; |
typedef struct |
{ |
unsigned char StartByte; //0 // 0x7C |
unsigned char Packet_ID; //1 // 0x89 - Vario ID |
unsigned char WarnBeep; //2 // Anzahl der Töne 0..36 |
unsigned char Heading; //3 // 1 = 2° |
unsigned int Speed; //4+5 // in km/h |
unsigned char Lat_North; //6 |
unsigned char Lat_G; //7 |
unsigned char Lat_M; //8 |
unsigned char Lat_Sek1; //9 |
unsigned char Lat_Sek2; //10 |
unsigned char Lon_East; //11 |
unsigned char Lon_G; //12 |
unsigned char Lon_M; //13 |
unsigned char Lon_Sek1; //14 |
unsigned char Lon_Sek2; //15 |
unsigned int Distance; //16+17 // 9000 = 0m |
signed int Altitude; //18+19 // 500 = 0m |
unsigned int m_sec; //20+21 // 3000 = 0 |
unsigned int m_3sec; // 120 = 0 |
unsigned int m_10sec; // |
unsigned char NullByte; // 0x00 |
unsigned char NullByte1; // 0x00 |
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 |
#endif |
#endif |
/tags/V0.86c/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/V0.86c/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/V0.86c/jetimenu.c |
---|
0,0 → 1,189 |
#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 |
JetiBox_printfxy(0,0,"%2i.%1iV",UBat/10, UBat%10); |
if(NaviDataOkay) |
{ |
JetiBox_printfxy(6,0,"%3d%c %03dm%c",ErsatzKompassInGrad, 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_ErrorCode) { JetiBox_printfxy(6,0,"ERROR: %2d ",NC_ErrorCode); if(MotorenEin) JetiBeep = 'O';}; |
#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); |
} |
} |
void Menu_Temperature(uint8_t key) |
{ //0123456789ABCDEF |
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); |
} |
} |
void Menu_Battery(uint8_t key) |
{ //0123456789ABCDEF |
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); |
} |
void Magnet_Values(uint8_t key) |
{ //0123456789ABCDEF |
JetiBox_printfxy(0,0,"Magnet:%3i%% %3i%c",EarthMagneticField, KompassValue,0xDF); |
JetiBox_printfxy(0,1,"Incli.:%3i%c (%i) ",EarthMagneticInclination, 0xDF,EarthMagneticInclinationTheoretic); |
} |
void Menu_PosInfo(uint8_t key) |
{ |
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!"); |
} |
} |
// ----------------------------------------------------------- |
// 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 |
{4, 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, 0, 4, 4, &Magnet_Values } // 4 |
}; |
// ----------------------------------------------------------- |
// Update display buffer |
// ----------------------------------------------------------- |
unsigned char JetiBox_Update(unsigned char key) |
{ |
static uint8_t item = 0, last_item = 0; // the menu item |
// 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; |
LIBFC_JetiBox_Clear(); |
//execute menu item handler |
((pFctMenu)(pgm_read_word(&(JetiBox_Menu[item].pHandler))))(key); |
return (0); |
} |
/tags/V0.86c/jetimenu.h |
---|
0,0 → 1,6 |
#ifndef _JETIMENU_H |
#define _JETIMENU_H |
extern unsigned char JetiBox_Update(unsigned char key); |
#endif //_JETIMENU_H |
/tags/V0.86c/led.c |
---|
0,0 → 1,98 |
#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; |
// 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; |
if(!delay--) // 20ms Intervall |
{ |
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; |
J16Bitmask = EE_Parameter.J16Bitmask; |
J17Bitmask = EE_Parameter.J17Bitmask; |
} |
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_ON; else J16_OFF;} |
else |
if((EE_Parameter.J16Timing > 247) && (Parameter_J16Timing == 5)) {if(J16Bitmask & 128) J16_OFF; else J16_ON;} |
else |
if(!J16Blinkcount--) |
{ |
J16Blinkcount = Parameter_J16Timing / 2; |
if(J16Mask == 1) J16Mask = 128; else J16Mask /= 2; |
if(J16Mask & J16Bitmask) J16_ON; else J16_OFF; |
} |
} |
else |
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; |
} |
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_ON; else J17_OFF;} |
else |
if((EE_Parameter.J17Timing > 247) && (Parameter_J17Timing == 5)) {if(J17Bitmask & 128) J17_OFF; else J17_ON;} |
else |
if(!J17Blinkcount--) |
{ |
J17Blinkcount = Parameter_J17Timing / 2; |
if(J17Mask == 1) J17Mask = 128; else J17Mask /= 2; |
if(J17Mask & J17Bitmask) J17_ON; else J17_OFF; |
} |
} |
else |
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; |
} |
} |
} |
/tags/V0.86c/led.h |
---|
0,0 → 1,11 |
#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); |
/tags/V0.86c/libfc.h |
---|
0,0 → 1,21 |
#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(void); |
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); |
#endif //_LIBFC_H |
/tags/V0.86c/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/V0.86c/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/V0.86c/main.c |
---|
0,0 → 1,410 |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Copyright (c) Holger Buss, Ingo Busker |
// + Nur für den privaten Gebrauch / NON-COMMERCIAL USE ONLY |
// + www.MikroKopter.com |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Es gilt für das gesamte Projekt (Hardware, Software, Binärfiles, Sourcecode und Dokumentation), |
// + dass eine Nutzung (auch auszugsweise) nur für den privaten und nicht-kommerziellen Gebrauch zulässig ist. |
// + Sollten direkte oder indirekte kommerzielle Absichten verfolgt werden, ist mit uns (info@mikrokopter.de) Kontakt |
// + bzgl. der Nutzungsbedingungen aufzunehmen. |
// + Eine kommerzielle Nutzung ist z.B.Verkauf von MikroKoptern, Bestückung und Verkauf von Platinen oder Bausätzen, |
// + Verkauf von Luftbildaufnahmen, usw. |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Werden Teile des Quellcodes (mit oder ohne Modifikation) weiterverwendet oder veröffentlicht, |
// + unterliegen sie auch diesen Nutzungsbedingungen und diese Nutzungsbedingungen incl. Copyright müssen dann beiliegen |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Sollte die Software (auch auszugesweise) oder sonstige Informationen des MikroKopter-Projekts |
// + auf anderen Webseiten oder Medien veröffentlicht werden, muss unsere Webseite "http://www.mikrokopter.de" |
// + eindeutig als Ursprung verlinkt und genannt werden |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Keine Gewähr auf Fehlerfreiheit, Vollständigkeit oder Funktion |
// + Benutzung auf eigene Gefahr |
// + Wir übernehmen keinerlei Haftung für direkte oder indirekte Personen- oder Sachschäden |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Die Portierung oder Nutzung der Software (oder Teile davon) auf andere Systeme (ausser der Hardware von www.mikrokopter.de) ist nur |
// + mit unserer Zustimmung zulässig |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Die Funktion printf_P() unterliegt ihrer eigenen Lizenz und ist hiervon nicht betroffen |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Redistributions of source code (with or without modifications) must retain the above copyright notice, |
// + this list of conditions and the following disclaimer. |
// + * Neither the name of the copyright holders nor the names of contributors may be used to endorse or promote products derived |
// + from this software without specific prior written permission. |
// + * The use of this project (hardware, software, binary files, sources and documentation) is only permittet |
// + for non-commercial use (directly or indirectly) |
// + Commercial use (for excample: selling of MikroKopters, selling of PCBs, assembly, ...) is only permitted |
// + with our written permission |
// + * If sources or documentations are redistributet on other webpages, out webpage (http://www.MikroKopter.de) must be |
// + clearly linked as origin |
// + * porting 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. |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
#include "main.h" |
unsigned char DisableRcOffBeeping = 0; |
unsigned char PlatinenVersion = 10; |
unsigned char SendVersionToNavi = 1; |
unsigned char BattLowVoltageWarning = 94; |
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 |
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); |
} |
DebugOut.Analog[19] = WinkelOut.CalcState; |
} |
void LipoDetection(unsigned char print) |
{ |
#define MAX_CELL_VOLTAGE 43 // max cell volatage for LiPO |
unsigned int timer, cells; |
if(print) printf("\n\rBatt:"); |
if(EE_Parameter.UnterspannungsWarnung < 50) // automatische Zellenerkennung |
{ |
timer = SetDelay(500); |
if(print) while (!CheckDelay(timer)); |
// up to 6s LiPo, less than 2s is technical impossible |
for(cells = 2; cells < 7; cells++) |
{ |
if(UBat < cells * MAX_CELL_VOLTAGE) break; |
} |
BattLowVoltageWarning = cells * EE_Parameter.UnterspannungsWarnung; |
if(print) |
{ |
Piep(cells, 200); |
printf(" %d Cells ", cells); |
} |
} |
else BattLowVoltageWarning = EE_Parameter.UnterspannungsWarnung; |
if(print) printf(" Low warning level: %d.%d",BattLowVoltageWarning/10,BattLowVoltageWarning%10); |
} |
//############################################################################ |
//Hauptprogramm |
int main (void) |
//############################################################################ |
{ |
unsigned int timer,i,timer2 = 0, timerPolling; |
DDRB = 0x00; |
PORTB = 0x00; |
for(timer = 0; timer < 1000; timer++); // verzögern |
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)) |
PlatinenVersion = 21; |
#else |
if(PINB & 0x01) |
{ |
if(PINB & 0x02) PlatinenVersion = 13; |
else PlatinenVersion = 11; |
} |
else |
{ |
if(PINB & 0x02) PlatinenVersion = 20; |
else PlatinenVersion = 10; |
} |
#endif |
DDRC = 0x81; // SCL |
DDRC |=0x40; // HEF4017 Reset |
PORTC = 0xff; // Pullup SDA |
DDRB = 0x1B; // LEDs und Druckoffset |
PORTB = 0x01; // LED_Rot |
DDRD = 0x3E; // Speaker & TXD & J3 J4 J5 |
PORTD = 0x47; // LED |
HEF4017R_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; |
Timer_Init(); |
TIMER2_Init(); |
UART_Init(); |
rc_sum_init(); |
ADC_Init(); |
I2C_Init(1); |
SPI_MasterInit(); |
Capacity_Init(); |
LIBFC_Init(); |
GRN_ON; |
sei(); |
ParamSet_Init(); |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Check connected BL-Ctrls |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// Check connected BL-Ctrls |
BLFlags |= BLFLAG_READ_VERSION; |
motor_read = 0; // read the first I2C-Data |
SendMotorData(); |
timer = SetDelay(500); |
while(!(BLFlags & BLFLAG_TX_COMPLETE) && !CheckDelay(timer)); //wait for complete transfer |
printf("\n\rFound BL-Ctrl: "); |
timer = SetDelay(4000); |
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) |
{ |
printf("%d",i+1); |
FoundMotors++; |
// if(Motor[i].Version & MOTOR_STATE_NEW_PROTOCOL_MASK) printf("(new) "); |
} |
} |
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 |
} |
printf("\n\r==================================="); |
if(RequiredMotors < FoundMotors) VersionInfo.HardwareError[1] |= FC_ERROR1_MIXER; |
//if(EE_Parameter.GlobalConfig & CFG_HOEHENREGELUNG) |
{ |
printf("\n\rCalibrating pressure sensor.."); |
timer = SetDelay(1000); |
SucheLuftruckOffset(); |
while (!CheckDelay(timer)); |
printf("OK\n\r"); |
} |
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); |
printf("\n\rControl: "); |
if (EE_Parameter.GlobalConfig & CFG_HEADING_HOLD) printf("HeadingHold"); |
else printf("Normal (ACC-Mode)"); |
LcdClear(); |
I2CTimeout = 5000; |
WinkelOut.Orientation = 1; |
LipoDetection(1); |
LIBFC_ReceiverInit(EE_Parameter.Receiver); |
printf("\n\r===================================\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 |
DebugOut.Status[0] = 0x01 | 0x02; |
JetiBeep = 0; |
if(EE_Parameter.ExtraConfig & CFG_NO_RCOFF_BEEPING) DisableRcOffBeeping = 1; |
while (1) |
{ |
if(ReceiverUpdateModeActive) while (1) PORTC &= ~(1<<7); // Beeper off |
//GRN_ON; |
if(UpdateMotor && AdReady) // ReglerIntervall |
{ |
//GRN_OFF; |
UpdateMotor=0; |
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; |
} |
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
//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(CalculateServoSignals) CalculateServo(); |
DatenUebertragung(); |
BearbeiteRxDaten(); |
if(CheckDelay(timer)) |
{ |
static unsigned char second; |
timer += 20; // 20 ms interval |
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)) |
if(EE_Parameter.Receiver == RECEIVER_HOTT) HoTT_Menu(); |
#endif |
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(SenderOkay && DisableRcOffBeeping) { 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; |
} |
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.AccErrorN = 0; |
FromNaviCtrl.AccErrorR = 0; |
FromNaviCtrl.CompassValue = -1; |
NaviDataOkay = 0; |
} |
if(UBat < BattLowVoltageWarning) |
{ |
FC_StatusFlags |= FC_STATUS_LOWBAT; |
if(BeepMuster == 0xffff) |
{ |
beeptime = 6000; |
BeepMuster = 0x0300; |
} |
} |
else if(!beeptime) FC_StatusFlags &= ~FC_STATUS_LOWBAT; |
SPI_StartTransmitPacket(); |
SendSPI = 4; |
if(!(FC_StatusFlags & FC_STATUS_FLY)) timer2 = 1450; // 0,5 Minuten aufrunden |
else |
if(++second == 49) |
{ |
second = 0; |
FlugSekunden++; |
} |
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[26]++; |
} |
if(!SendSPI) { SPI_TransmitByte(); } |
} |
return (1); |
} |
//DebugOut.Analog[16] |
/tags/V0.86c/main.h |
---|
0,0 → 1,80 |
#ifndef _MAIN_H |
#define _MAIN_H |
//#define DEBUG // use to activate debug output to MK-Tool: use Debug(text); |
//#define ACT_S3D_SUMMENSIGNAL |
//#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_FLASH PORTB ^= 0x01 |
#define GRN_OFF {if((PlatinenVersion < 12)) PORTB &=~0x02; else PORTB |= 0x02;} |
#define GRN_ON {if((PlatinenVersion < 12)) 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 CosinusNickWinkel, CosinusRollWinkel; |
extern unsigned char PlatinenVersion; |
extern unsigned char SendVersionToNavi; |
extern unsigned char FoundMotors; |
extern unsigned char JetiBeep; |
void LipoDetection(unsigned char print); |
extern unsigned int FlugMinuten,FlugMinutenGesamt,FlugSekunden; |
#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" |
#endif //_MAIN_H |
/tags/V0.86c/makefile |
---|
0,0 → 1,480 |
#-------------------------------------------------------------------- |
# MCU name |
#MCU = atmega1284p |
MCU = atmega644p |
F_CPU = 20000000 |
#------------------------------------------------------------------- |
VERSION_MAJOR = 0 |
VERSION_MINOR = 86 |
VERSION_PATCH = 2 |
VERSION_SERIAL_MAJOR = 11 # Serial Protocol |
VERSION_SERIAL_MINOR = 0 # Serial Protocol |
NC_SPI_COMPATIBLE = 27 # Navi-Kompatibilität |
#------------------------------------------------------------------- |
# 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)_$(VERSION_MINOR)a_SVN$(REV) |
endif |
ifeq ($(VERSION_PATCH), 1) |
TARGET = Flight-Ctrl_$(HEX_NAME)_V$(VERSION_MAJOR)_$(VERSION_MINOR)b_SVN$(REV) |
endif |
ifeq ($(VERSION_PATCH), 2) |
TARGET = Flight-Ctrl_$(HEX_NAME)_V$(VERSION_MAJOR)_$(VERSION_MINOR)c_SVN$(REV) |
endif |
ifeq ($(VERSION_PATCH), 3) |
TARGET = Flight-Ctrl_$(HEX_NAME)_V$(VERSION_MAJOR)_$(VERSION_MINOR)d_SVN$(REV) |
endif |
ifeq ($(VERSION_PATCH), 4) |
TARGET = Flight-Ctrl_$(HEX_NAME)_V$(VERSION_MAJOR)_$(VERSION_MINOR)e_SVN$(REV) |
endif |
ifeq ($(VERSION_PATCH), 5) |
TARGET = Flight-Ctrl_$(HEX_NAME)_V$(VERSION_MAJOR)_$(VERSION_MINOR)f_SVN$(REV) |
endif |
ifeq ($(VERSION_PATCH), 6) |
TARGET = Flight-Ctrl_$(HEX_NAME)_V$(VERSION_MAJOR)_$(VERSION_MINOR)g_SVN$(REV) |
endif |
ifeq ($(VERSION_PATCH), 7) |
TARGET = Flight-Ctrl_$(HEX_NAME)_V$(VERSION_MAJOR)_$(VERSION_MINOR)h_SVN$(REV) |
endif |
ifeq ($(VERSION_PATCH), 8) |
TARGET = Flight-Ctrl_$(HEX_NAME)_V$(VERSION_MAJOR)_$(VERSION_MINOR)i_SVN$(REV) |
endif |
ifeq ($(VERSION_PATCH), 9) |
TARGET = Flight-Ctrl_$(HEX_NAME)_V$(VERSION_MAJOR)_$(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 |
########################################################################################################## |
# 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) |
# 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/V0.86c/menu.c |
---|
0,0 → 1,217 |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Copyright (c) Holger Buss, Ingo Busker |
// + only for non-profit use |
// + www.MikroKopter.com |
// + porting the sources to other systems or using the software on other systems (except hardware from www.mikrokopter.de) is not allowed |
// + see the File "License.txt" for further Informations |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
#include "main.h" |
#include "eeprom.h" |
char DisplayBuff[80]; |
unsigned char DispPtr = 0; |
unsigned char MaxMenue = 16; |
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.%d%c",PlatinenVersion/10,PlatinenVersion%10, VERSION_MAJOR, VERSION_MINOR, VERSION_PATCH +'a'); |
LCD_printfxy(0,2,"Setting:%d %s", GetActiveParamSet(),Mixer.Name); |
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!!!") |
break; |
case 1: |
if(Parameter_GlobalConfig & CFG_HOEHENREGELUNG) |
{ |
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); |
} |
else |
{ |
LCD_printfxy(0,0,"Height control"); |
LCD_printfxy(0,1,"DISABLED"); |
//LCD_printfxy(0,2,"Height control"); |
//LCD_printfxy(0,3,"DISABLED"); |
} |
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",ErsatzKompassInGrad); |
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"); |
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,1,"RC-RSSI: %4i", PPM_in[0]); |
LCD_printfxy(0,2,"RC-Quality: %4i", SenderOkay); |
LCD_printfxy(0,3,"RC-Channels:%4i", Channels-1); |
break; |
case 9: |
LCD_printfxy(0,0,"Compass"); |
LCD_printfxy(0,1,"Magnet: %5i",KompassValue); |
LCD_printfxy(0,2,"Gyro: %5i",ErsatzKompassInGrad); |
LCD_printfxy(0,3,"Setpoint: %5i",KompassSollWert); |
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,"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 13: |
LCD_printfxy(0,0,"ExternControl " ); |
LCD_printfxy(0,1,"Ni:%4i Ro:%4i ",ExternControl.Nick,ExternControl.Roll); |
LCD_printfxy(0,2,"Gs:%4i Gi:%4i ",ExternControl.Gas,ExternControl.Gier); |
LCD_printfxy(0,3,"Hi:%4i Cf:%4i ",ExternControl.Hight,ExternControl.Config); |
break; |
*/ |
case 13: |
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); |
// if(i*4 >= RequiredMotors) break; |
} |
break; |
case 14: |
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); |
// if(4 + i * 4 >= RequiredMotors) break; |
} |
break; |
case 15: |
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 16: |
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; |
default: |
if(MenuePunkt == MaxMenue) MaxMenue--; |
MenuePunkt = 0; |
break; |
} |
RemoteKeys = 0; |
} |
/tags/V0.86c/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/V0.86c/mymath.c |
---|
0,0 → 1,41 |
#include <stdlib.h> |
#include <avr/pgmspace.h> |
#include "mymath.h" |
// discrete mathematics |
// Sinus with argument in degree at an angular resolution of 1 degree and a discretisation of 13 bit. |
const uint16_t pgm_sinlookup[91] PROGMEM = {0, 143, 286, 429, 571, 714, 856, 998, 1140, 1282, 1423, 1563, 1703, 1843, 1982, 2120, 2258, 2395, 2531, 2667, 2802, 2936, 3069, 3201, 3332, 3462, 3591, 3719, 3846, 3972, 4096, 4219, 4341, 4462, 4581, 4699, 4815, 4930, 5043, 5155, 5266, 5374, 5482, 5587, 5691, 5793, 5893, 5991, 6088, 6183, 6275, 6366, 6455, 6542, 6627, 6710, 6791, 6870, 6947, 7022, 7094, 7165, 7233, 7299, 7363, 7424, 7484, 7541, 7595, 7648, 7698, 7746, 7791, 7834, 7875, 7913, 7949, 7982, 8013, 8041, 8068, 8091, 8112, 8131, 8147, 8161, 8172, 8181, 8187, 8191, 8192}; |
int16_t c_sin_8192(int16_t angle) |
{ |
int8_t m,n; |
int16_t sinus; |
// avoid negative angles |
if (angle < 0) |
{ |
m = -1; |
angle = abs(angle); |
} |
else m = +1; |
// fold angle to intervall 0 to 359 |
angle %= 360; |
// check quadrant |
if (angle <= 90) n=1; // first quadrant |
else if ((angle > 90) && (angle <= 180)) {angle = 180 - angle; n = 1;} // second quadrant |
else if ((angle > 180) && (angle <= 270)) {angle = angle - 180; n = -1;} // third quadrant |
else {angle = 360 - angle; n = -1;} //fourth quadrant |
// get lookup value |
sinus = pgm_read_word(&pgm_sinlookup[angle]); |
// calculate sinus value |
return (sinus * m * n); |
} |
// Cosinus with argument in degree at an angular resolution of 1 degree and a discretisation of 13 bit. |
int16_t c_cos_8192(int16_t angle) |
{ |
return (c_sin_8192(90 - angle)); |
} |
/tags/V0.86c/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/V0.86c/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/V0.86c/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/V0.86c/rc.c |
---|
0,0 → 1,217 |
/*####################################################################################### |
Decodieren eines RC Summen Signals |
#######################################################################################*/ |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Copyright (c) Holger Buss, Ingo Busker |
// + only for non-profit use |
// + www.MikroKopter.com |
// + porting the sources to other systems or using the software on other systems (except hardware from www.mikrokopter.de) is not allowed |
// + see the File "License.txt" for further Informations |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
#include "rc.h" |
#include "main.h" |
// Achtung: ACT_S3D_SUMMENSIGNAL wird in der Main.h gesetzt |
volatile int PPM_in[26]; |
volatile int PPM_diff[26]; // das diffenzierte Stick-Signal |
volatile char Channels,tmpChannels = 0; |
volatile unsigned char NewPpmData = 1; |
unsigned int PPM_Neutral = 466; |
//############################################################################ |
//zum decodieren des PPM-Signals wird Timer1 mit seiner Input |
//Capture Funktion benutzt: |
void rc_sum_init (void) |
//############################################################################ |
{ |
unsigned char i; |
for(i=0;i<26;i++) |
{ |
if(i < 5) PPM_in[i] = 0; else PPM_in[i] = -126; |
PPM_diff[i] = 0; |
} |
AdNeutralGier = 0; |
AdNeutralRoll = 0; |
AdNeutralNick = 0; |
return; |
} |
#ifndef ACT_S3D_SUMMENSIGNAL |
//############################################################################ |
//Diese Routine startet und inizialisiert den Timer für RC |
ISR(TIMER1_CAPT_vect) |
//############################################################################ |
{ |
if(!(EE_Parameter.ExtraConfig & CFG_SENSITIVE_RC)) |
{ |
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) |
{ |
if((signal > 250) && (signal < 687)) |
{ |
signal -= PPM_Neutral; |
// Stabiles Signal |
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; |
} |
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 |
{ |
static unsigned int AltICR=0; |
static int ppm_in[13]; |
static int ppm_diff[13]; |
static int old_ppm_in[13]; |
static int old_ppm_diff[13]; |
signed int signal = 0,tmp; |
static unsigned char index, okay_cnt = 0; |
signal = (unsigned int) ICR1 - AltICR; |
AltICR = ICR1; |
//Syncronisationspause? (3.52 ms < signal < 25.6 ms) |
if((signal > 1100) && (signal < 8000)) |
{ |
tmpChannels = index; |
if(tmpChannels >= 4 && Channels == tmpChannels) |
{ |
if(okay_cnt > 10) |
{ |
NewPpmData = 0; // Null bedeutet: Neue Daten |
for(index = 0; index < 13; index++) |
{ |
if(okay_cnt > 30) |
{ |
old_ppm_in[index] = PPM_in[index]; |
old_ppm_diff[index] = PPM_diff[index]; |
} |
PPM_in[index] = ppm_in[index]; |
PPM_diff[index] = ppm_diff[index]; |
} |
} |
if(okay_cnt < 255) okay_cnt++; |
} |
else |
{ |
if(okay_cnt > 100) okay_cnt = 10; else okay_cnt = 0; |
ROT_ON; |
} |
index = 1; |
if(!MotorenEin) Channels = tmpChannels; |
} |
else |
{ |
if(index < 13) |
{ |
if((signal > 250) && (signal < 687)) |
{ |
signal -= PPM_Neutral; |
// Stabiles Signal |
if((abs(signal - ppm_in[index]) < 6)) |
{ |
if(okay_cnt > 25) SenderOkay += 10; |
else |
if(okay_cnt > 10) SenderOkay += 2; |
if(SenderOkay > 200) SenderOkay = 200; |
} |
tmp = (3 * (ppm_in[index]) + signal) / 4; |
if(tmp > signal+1) tmp--; else |
if(tmp < signal-1) tmp++; |
if(SenderOkay >= 190) ppm_diff[index] = ((tmp - ppm_in[index]) / 3) * 3; |
else ppm_diff[index] = 0; |
ppm_in[index] = tmp; |
} |
else ROT_ON; |
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 |
} |
} |
if(index < 20) index++; |
else |
if(index == 20) |
{ |
unsigned char i; |
ROT_ON; |
index = 30; |
for(i=0;i<13;i++) // restore from older data |
{ |
PPM_in[i] = old_ppm_in[i]; |
PPM_diff[i] = 0; |
// okay_cnt /= 2; |
} |
} |
} |
} |
} |
#else |
//############################################################################ |
//Diese Routine startet und inizialisiert den Timer für RC |
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/V0.86c/rc.h |
---|
0,0 → 1,32 |
/*####################################################################################### |
Derkodieren eines RC Summen Signals |
#######################################################################################*/ |
#ifndef _RC_H |
#define _RC_H |
#if defined (__AVR_ATmega32__) |
#define TIMER_TEILER CK64 |
#define TIMER_RELOAD_VALUE 250 |
#endif |
#if defined (__AVR_ATmega644__) |
#define TIMER_RELOAD_VALUE 250 |
#endif |
#if defined (__AVR_ATmega644P__) |
#define TIMER_RELOAD_VALUE 250 |
#endif |
#define GAS PPM_in[2] |
extern void rc_sum_init (void); |
extern volatile int PPM_in[26]; |
extern volatile int PPM_diff[26]; // das diffenzierte Stick-Signal |
extern volatile unsigned char NewPpmData; |
extern volatile char Channels,tmpChannels; |
extern unsigned int PPM_Neutral; |
#endif //_RC_H |
/tags/V0.86c/spi.c |
---|
0,0 → 1,389 |
// ######################## 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; |
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_PARAMETER1, SPI_FCCMD_STICK, SPI_FCCMD_MISC, SPI_FCCMD_VERSION, SPI_FCCMD_STICK, SPI_FCCMD_SERVOS, SPI_FCCMD_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; |
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; |
} |
//------------------------------------------------------ |
void SPI_StartTransmitPacket(void) |
{ |
//if ((SLAVE_SELECT_PORT & (1 << SPI_SLAVE_SELECT)) == 0) return; // transfer of prev. packet not completed |
if (!SPITransferCompleted) return; |
// _delay_us(30); |
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; |
//ebugOut.Analog[16]++; |
// -- Debug-Output --- |
//---- |
asm volatile ("nop"); asm volatile ("nop"); asm volatile ("nop"); asm volatile ("nop"); asm volatile ("nop"); asm volatile ("nop"); asm volatile ("nop"); asm volatile ("nop"); |
asm volatile ("nop"); asm volatile ("nop"); asm volatile ("nop"); asm volatile ("nop"); asm volatile ("nop"); asm volatile ("nop"); asm volatile ("nop"); asm volatile ("nop"); |
asm volatile ("nop"); asm volatile ("nop"); asm volatile ("nop"); asm volatile ("nop"); asm volatile ("nop"); asm volatile ("nop"); asm volatile ("nop"); asm volatile ("nop"); |
ToNaviCtrl.Chksum = ToNaviCtrl.Sync1; |
SPDR = ToNaviCtrl.Sync1; // Start transmission |
// SLAVE_SELECT_PORT |= (1 << SPI_SLAVE_SELECT); // DeselectSlave |
} |
//------------------------------------------------------ |
//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; |
SendSPI = 4; |
// _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"); asm volatile ("nop"); asm volatile ("nop"); asm volatile ("nop"); asm volatile ("nop"); |
asm volatile ("nop"); asm volatile ("nop"); asm volatile ("nop"); asm volatile ("nop"); asm volatile ("nop"); asm volatile ("nop"); asm volatile ("nop"); asm volatile ("nop"); |
asm volatile ("nop"); asm volatile ("nop"); asm volatile ("nop"); asm volatile ("nop"); asm volatile ("nop"); asm volatile ("nop"); asm volatile ("nop"); asm volatile ("nop"); |
SPDR = SPI_TX_Buffer[SPI_BufferIndex]; |
ToNaviCtrl.Chksum += SPI_TX_Buffer[SPI_BufferIndex]; |
// SLAVE_SELECT_PORT |= (1 << SPI_SLAVE_SELECT); // DeselectSlave |
} |
else SPITransferCompleted = 1; |
SPI_BufferIndex++; |
} |
//------------------------------------------------------ |
void UpdateSPI_Buffer(void) |
{ |
signed int tmp; |
static unsigned char motorindex; |
ToNaviCtrl.IntegralNick = (int) (IntegralNick / (long)(EE_Parameter.GyroAccFaktor * 4)); |
ToNaviCtrl.IntegralRoll = (int) (IntegralRoll / (long)(EE_Parameter.GyroAccFaktor * 4)); |
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; |
FC_StatusFlags &= ~(FC_STATUS_CALIBRATE | FC_STATUS_START); |
ToNaviCtrl.Param.Byte[9] = GetActiveParamSet(); |
ToNaviCtrl.Param.Byte[10] = EE_Parameter.ComingHomeAltitude; |
ToNaviCtrl.Param.Byte[11] = FC_StatusFlags2; |
break; |
case SPI_FCCMD_ACCU: |
ToNaviCtrl.Param.Int[0] = Capacity.ActualCurrent; // 0.1A |
ToNaviCtrl.Param.Int[1] = Capacity.UsedCapacity; // mAh |
ToNaviCtrl.Param.Byte[4] = (unsigned char) UBat; // 0.1V |
ToNaviCtrl.Param.Byte[5] = (unsigned char) BattLowVoltageWarning; //0.1V |
ToNaviCtrl.Param.Byte[6] = VarioCharacter; |
ToNaviCtrl.Param.Byte[7] = Parameter_GlobalConfig; |
ToNaviCtrl.Param.Byte[8] = Parameter_ExtraConfig; |
ToNaviCtrl.Param.Byte[9] = motorindex; |
ToNaviCtrl.Param.Byte[10] = Motor[motorindex].Temperature; |
ToNaviCtrl.Param.Byte[11] = Motor[motorindex++].Current; |
motorindex %= 12; |
break; |
case SPI_FCCMD_PARAMETER1: |
ToNaviCtrl.Param.Byte[0] = EE_Parameter.NaviGpsModeControl; // Parameters for the Naviboard |
ToNaviCtrl.Param.Byte[1] = EE_Parameter.NaviGpsGain; |
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.NaviGpsACC; |
ToNaviCtrl.Param.Byte[6] = EE_Parameter.NaviGpsMinSat; |
ToNaviCtrl.Param.Byte[7] = EE_Parameter.NaviStickThreshold; |
ToNaviCtrl.Param.Byte[8] = EE_Parameter.NaviOperatingRadius; |
ToNaviCtrl.Param.Byte[9] = EE_Parameter.NaviWindCorrection; |
ToNaviCtrl.Param.Byte[10] = EE_Parameter.NaviAccCompensation; |
ToNaviCtrl.Param.Byte[11] = EE_Parameter.NaviAngleLimitation; |
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] = (unsigned char) PPM_in[0]; |
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] = 0; |
VersionInfo.HardwareError[1] &= FC_ERROR1_MIXER; |
ToNaviCtrl.Param.Byte[7] = VersionInfo.HardwareError[2]; |
ToNaviCtrl.Param.Byte[8] = VersionInfo.HardwareError[3]; |
ToNaviCtrl.Param.Byte[9] = VersionInfo.HardwareError[4]; |
ToNaviCtrl.Param.Byte[10] = EE_Parameter.OrientationAngle; |
break; |
case SPI_FCCMD_SERVOS: |
ToNaviCtrl.Param.Byte[0] = EE_Parameter.ServoNickRefresh; // Parameters for the Servo Control |
ToNaviCtrl.Param.Byte[1] = EE_Parameter.ServoCompInvert; |
ToNaviCtrl.Param.Byte[2] = Parameter_ServoNickControl; |
ToNaviCtrl.Param.Byte[3] = EE_Parameter.ServoNickComp; |
ToNaviCtrl.Param.Byte[4] = EE_Parameter.ServoNickMin; |
ToNaviCtrl.Param.Byte[5] = EE_Parameter.ServoNickMax; |
ToNaviCtrl.Param.Byte[6] = Parameter_ServoRollControl; |
ToNaviCtrl.Param.Byte[7] = EE_Parameter.ServoRollComp; |
ToNaviCtrl.Param.Byte[8] = EE_Parameter.ServoRollMin; |
ToNaviCtrl.Param.Byte[9] = EE_Parameter.ServoRollMax; |
ToNaviCtrl.Param.Byte[10] = Capacity.MinOfMaxPWM; |
ToNaviCtrl.Param.Byte[11] = DebugOut.Analog[28]; // I2C-Error counter |
break; |
} |
if(SPI_RxDataValid) |
{ |
NaviDataOkay = 250; |
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 /*&& !WinkelOut.CalcState*/) 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]; |
// = FromNaviCtrl.Param.Byte[10]; |
// = 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]; |
PPM_in[25] = (signed char) FromNaviCtrl.Param.Byte[8]; // WP_EVENT-Channel-Value |
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]; |
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/V0.86c/spi.h |
---|
0,0 → 1,198 |
// ######################## SPI - FlightCtrl ################### |
#ifndef _SPI_H |
#define _SPI_H |
#include <util/delay.h> |
#include "vector.h" |
#define USE_SPI_COMMUNICATION |
//----------------------------------------- |
#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_ACCU 16 |
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 GPS_Gier; |
signed int CompassValue; |
// signed int MagVecX; |
// signed int MagVecY; |
signed int AccErrorN; |
signed int AccErrorR; |
signed int MagVecZ; |
signed int Status; |
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 void SPI_StartTransmitPacket(void); |
extern void UpdateSPI_Buffer(void); |
extern void SPI_TransmitByte(void); |
extern signed int POI_KameraNick; |
extern unsigned char NC_GPS_ModeCharacter; |
extern vector16_t MagVec; |
extern unsigned char EarthMagneticField; |
extern unsigned char EarthMagneticInclination,EarthMagneticInclinationTheoretic; |
#else |
// -------------------------------- Dummy ----------------------------------------- |
#define SPI_MasterInit() ; |
#define SPI_StartTransmitPacket() ; |
#define UpdateSPI_Buffer() ; |
#define SPI_TransmitByte() ; |
#endif |
#endif |
/tags/V0.86c/timer0.c |
---|
0,0 → 1,404 |
#include "main.h" |
#define MULTIPLYER 4 |
volatile unsigned int CountMilliseconds = 0; |
volatile static unsigned int tim_main; |
volatile unsigned char UpdateMotor = 0; |
volatile unsigned int cntKompass = 0; |
volatile unsigned int beeptime = 0; |
volatile unsigned char SendSPI = 0, ServoActive = 0, CalculateServoSignals = 1; |
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; |
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, compass_active = 0; |
unsigned char pieper_ein = 0; |
if(SendSPI) SendSPI--; |
if(SpektrumTimer) SpektrumTimer--; |
if(!cnt--) |
{ |
cnt = 9; |
CountMilliseconds++; |
cnt_1ms++; |
cnt_1ms %= 2; |
if(!cnt_1ms) UpdateMotor = 1; |
if(!(PINC & 0x10)) compass_active = 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(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); |
} |
} |
if(compass_active && !NaviDataOkay && Parameter_GlobalConfig & CFG_KOMPASS_AKTIV) |
{ |
if(PINC & 0x10) |
{ |
if(++cntKompass > 1000) compass_active = 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) |
HEF4017R_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 |
OCR0A = 0; |
OCR0B = 180; |
TCNT0 = (unsigned char)-TIMER_RELOAD_VALUE; // reload |
//OCR1 = 0x00; |
TIMSK0 |= _BV(TOIE0); |
} |
/*****************************************************/ |
/* Control Servo Position */ |
/*****************************************************/ |
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) |
{ |
nick = (cosinus * IntegralNick) / 128L - (sinus * IntegralRoll) / 128L; |
nick -= POI_KameraNick * 7; |
nick = ((long)EE_Parameter.ServoNickComp * nick) / 512L; |
ServoNickOffset += ((int16_t)Parameter_ServoNickControl * (MULTIPLYER*16) - ServoNickOffset) / EE_Parameter.ServoManualControlSpeed; |
ServoNickValue = ServoNickOffset / 16; // offset (Range from 0 to 255 * 3 = 765) |
if(EE_Parameter.ServoCompInvert & 0x01) |
{ // inverting movement of servo |
ServoNickValue += nick;//(int16_t)( ( (int32_t)EE_Parameter.ServoNickComp * nick) / (256L) ); |
} |
else |
{ // non inverting movement of servo |
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)EE_Parameter.ServoRollComp * roll) / 512L; |
ServoRollOffset += ((int16_t)Parameter_ServoRollControl * (MULTIPLYER*16) - ServoRollOffset) / EE_Parameter.ServoManualControlSpeed; |
ServoRollValue = ServoRollOffset/16; // offset (Range from 0 to 255 * 3 = 765) |
if(EE_Parameter.ServoCompInvert & 0x02) |
{ // inverting movement of servo |
ServoRollValue += roll; |
} |
else |
{ // non inverting movement of servo |
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 |
HEF4017R_ON; // enable HEF4017 reset |
} |
else // servo channels |
{ |
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) HEF4017R_OFF; // disable HEF4017 reset |
else HEF4017R_ON; |
ServoIndex++; // change to next servo channel |
if(ServoIndex > EE_Parameter.ServoNickRefresh) |
{ |
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/V0.86c/timer0.h |
---|
0,0 → 1,22 |
#define TIMER_TEILER CK8 |
#define TIMER_RELOAD_VALUE 250 |
#define HEF4017R_ON PORTC |= (1<<PORTC6) |
#define HEF4017R_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); |
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 SendSPI, ServoActive, CalculateServoSignals; |
extern volatile int16_t ServoNickValue; |
extern volatile int16_t ServoRollValue; |
/tags/V0.86c/twimaster.c |
---|
0,0 → 1,468 |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Copyright (c) Holger Buss, Ingo Busker |
// + Nur für den privaten Gebrauch |
// + www.MikroKopter.com |
// + porting the sources to other systems or using the software on other systems (except hardware from www.mikrokopter.de) is not allowed |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Es gilt für das gesamte Projekt (Hardware, Software, Binärfiles, Sourcecode und Dokumentation), |
// + dass eine Nutzung (auch auszugsweise) nur für den privaten (nicht-kommerziellen) Gebrauch zulässig ist. |
// + Sollten direkte oder indirekte kommerzielle Absichten verfolgt werden, ist mit uns (info@mikrokopter.de) Kontakt |
// + bzgl. der Nutzungsbedingungen aufzunehmen. |
// + Eine kommerzielle Nutzung ist z.B.Verkauf von MikroKoptern, Bestückung und Verkauf von Platinen oder Bausätzen, |
// + Verkauf von Luftbildaufnahmen, usw. |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Werden Teile des Quellcodes (mit oder ohne Modifikation) weiterverwendet oder veröffentlicht, |
// + unterliegen sie auch diesen Nutzungsbedingungen und diese Nutzungsbedingungen incl. Copyright müssen dann beiliegen |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Sollte die Software (auch auszugesweise) oder sonstige Informationen des MikroKopter-Projekts |
// + auf anderen Webseiten oder sonstigen Medien veröffentlicht werden, muss unsere Webseite "http://www.mikrokopter.de" |
// + eindeutig als Ursprung verlinkt werden |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Keine Gewähr auf Fehlerfreiheit, Vollständigkeit oder Funktion |
// + Benutzung auf eigene Gefahr |
// + Wir übernehmen keinerlei Haftung für direkte oder indirekte Personen- oder Sachschäden |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Die Portierung der Software (oder Teile davon) auf andere Systeme (ausser der Hardware von www.mikrokopter.de) ist nur |
// + mit unserer Zustimmung zulässig |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Die Funktion printf_P() unterliegt ihrer eigenen Lizenz und ist hiervon nicht betroffen |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Redistributions of source code (with or without modifications) must retain the above copyright notice, |
// + this list of conditions and the following disclaimer. |
// + * Neither the name of the copyright holders nor the names of contributors may be used to endorse or promote products derived |
// + from this software without specific prior written permission. |
// + * The use of this project (hardware, software, binary files, sources and documentation) is only permittet |
// + for non-commercial use (directly or indirectly) |
// + Commercial use (for excample: selling of MikroKopters, selling of PCBs, assembly, ...) is only permitted |
// + with our written permission |
// + * If sources or documentations are redistributet on other webpages, out webpage (http://www.MikroKopter.de) must be |
// + clearly linked as origin |
// + * porting to systems other than hardware from www.mikrokopter.de is not allowed |
// + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" |
// + AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE |
// + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE |
// + ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE |
// + LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR |
// + CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF |
// + SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS |
// + INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN// + CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) |
// + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE |
// + POSSIBILITY OF SUCH DAMAGE. |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
#include <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" |
volatile uint8_t twi_state = TWI_STATE_MOTOR_TX; |
volatile uint8_t dac_channel = 0; |
volatile uint8_t motor_write = 0; |
volatile uint8_t motor_read = 0; |
volatile uint8_t I2C_TransferActive = 0; |
volatile uint16_t I2CTimeout = 100; |
uint8_t MissingMotor = 0; |
volatile uint8_t BLFlags = 0; |
MotorData_t Motor[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; |
} |
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; |
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++; |
if(motor_write >= MAX_MOTORS) // writing finished, read now |
{ |
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); |
break; |
case BL_READMODE_STATUS: |
pBuff = (uint8_t*)&(Motor[motor_read].Current); |
if(motor_read == motor_read_temperature) BuffLen = 3; // read Current, MaxPwm & Temp |
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++; |
BuffLen--; |
if(BuffLen>1) |
{ |
I2C_ReceiveByte(); // read next byte |
} |
else if (BuffLen == 1) |
{ |
I2C_ReceiveLastByte(); // read last byte |
} |
else // nothing left |
{ |
if(BLFlags & BLFLAG_READ_VERSION) |
{ |
if(!(FC_StatusFlags & FC_STATUS_MOTOR_RUN) && (Motor[motor_read].MaxPWM == 250) ) Motor[motor_read].Version |= MOTOR_STATE_NEW_PROTOCOL_MASK; |
else Motor[motor_read].Version = 0; |
} |
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; |
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 != 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 |
timer = SetDelay(2000); |
while(!(BLFlags & BLFLAG_TX_COMPLETE) && !CheckDelay(timer)); //wait for complete transfer |
// prepare the bitmask |
if(!motor) // 0 means all |
{ |
BLConfig_WriteMask = 0xFF; // all motors at once with the same configuration |
} |
else //only one specific motor |
{ |
BLConfig_WriteMask = 0x0001<<(motor-1); |
} |
for(i = 0; i < MAX_MOTORS; i++) |
{ |
if((0x0001<<i) & BLConfig_WriteMask) |
{ |
Motor[i].SetPoint = 0; |
Motor[i].SetPointLowerBits = 0; |
} |
} |
motor_write = 0; |
// 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_WriteMask && !CheckDelay(timer)); // repeat until the BL config has been sent |
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(2000); |
while(!(BLFlags & BLFLAG_TX_COMPLETE) && !CheckDelay(timer)); //wait for complete transfer |
// prepare the bitmask |
BLConfig_ReadMask = 0x0001<<(motor-1); |
for(i = 0; i < MAX_MOTORS; i++) |
{ |
if((0x0001<<i) & BLConfig_ReadMask) |
{ |
Motor[i].SetPoint = 0; |
Motor[i].SetPointLowerBits = 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 != 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/V0.86c/twimaster.h |
---|
0,0 → 1,100 |
#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; |
+extern volatile uint8_t motor_write; |
+extern volatile uint8_t motor_read; |
+extern volatile uint8_t I2C_TransferActive; |
+ |
+extern uint8_t MissingMotor; |
+ |
+#define MAX_MOTORS 12 |
+#define MOTOR_STATE_PRESENT_MASK 0x80 |
+#define MOTOR_STATE_ERROR_MASK 0x7F |
+ |
+#define MOTOR_STATE_NEW_PROTOCOL_MASK 0x01 |
+ |
+#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) |
+ int8_t Temperature; // old BL-Ctrl will return a 255 here, the new version the temp. in °C |
+} __attribute__((packed)) MotorData_t; |
+ |
+extern MotorData_t Motor[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_RESET_CAPCOUNTER 0x20 |
+#define MASK_SET_DEFAULT_PARAMS 0x40 |
+#define MASK_SET_SAVE_EEPROM 0x80 |
+ |
+#define BITCONF_REVERSE_ROTATION 0x01 |
+#define BITCONF_RES1 0x02 |
+#define BITCONF_RES2 0x04 |
+#define BITCONF_RES3 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/V0.86c/uart.c |
---|
0,0 → 1,763 |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Copyright (c) Holger Buss, Ingo Busker |
// + only for non-profit use |
// + www.MikroKopter.com |
// + see the File "License.txt" for further Informations |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
#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 170 |
#define MAX_EMPFANGS_BUFF 170 |
#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 |
typedef struct |
{ |
unsigned char Revision; // revision of parameter structure |
unsigned char Address; // target address |
unsigned char PwmScaling; // maximum value of pwm setpoint |
unsigned char CurrentLimit; // current limit in 1A steps |
unsigned char TemperatureLimit; // in °C |
unsigned char CurrentScaling; // scaling factor for current measurement |
unsigned char BitConfig; // see defines above |
unsigned char SetMask; // filter for active paramters |
unsigned char Checksum; // checksum for parameter sturcture |
} __attribute__((packed)) BLParameter_t; |
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 ", |
"Height Value ", //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 ", |
"Compass Setpoint", |
"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') |
{ |
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; |
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]; |
} |
tmpCRC %= 4096; |
TxdBuffer[i++] = '=' + tmpCRC / 64; |
TxdBuffer[i++] = '=' + tmpCRC % 64; |
TxdBuffer[i++] = '\r'; |
UebertragungAbgeschlossen = 0; |
UDR0 = TxdBuffer[0]; |
} |
// -------------------------------------------------------------------------- |
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((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); |
} |
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((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 |
PPM_in[13] = (signed char) pRxData[0]; PPM_in[14] = (signed char) pRxData[1]; PPM_in[15] = (signed char) pRxData[2]; PPM_in[16] = (signed char) pRxData[3]; |
PPM_in[17] = (signed char) pRxData[4]; PPM_in[18] = (signed char) pRxData[5]; PPM_in[19] = (signed char) pRxData[6]; PPM_in[20] = (signed char) pRxData[7]; |
PPM_in[21] = (signed char) pRxData[8]; PPM_in[22] = (signed char) pRxData[9]; PPM_in[23] = (signed char) pRxData[10]; PPM_in[24] = (signed char) pRxData[11]; |
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]) |
{ |
// '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 |
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.ProtoMinor = VERSION_SERIAL_MINOR; |
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) |
{ |
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((CheckDelay(Kompass_Timer)) && UebertragungAbgeschlossen) |
{ |
WinkelOut.Winkel[0] = (int) (IntegralNick / (EE_Parameter.GyroAccFaktor * 4)); // etwa in 0.1 Grad |
WinkelOut.Winkel[1] = (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 |
Kompass_Timer = SetDelay(99); |
} |
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] = (int) (IntegralNick / (EE_Parameter.GyroAccFaktor * 4)); // etwa in 0.1 Grad |
Data3D.Winkel[1] = (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; |
} |
#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/V0.86c/uart.h |
---|
0,0 → 1,107 |
#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 |
struct str_VersionInfo |
{ |
unsigned char SWMajor; |
unsigned char SWMinor; |
unsigned char ProtoMajor; |
unsigned char ProtoMinor; |
unsigned char SWPatch; |
unsigned char HardwareError[5]; |
}; |
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/V0.86c/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/V0.86c/version.txt |
---|
0,0 → 1,524 |
------- |
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 gesendet 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 |
/tags/V0.86c |
---|
Property changes: |
Added: tsvn:logminsize |
+8 |
\ No newline at end of property |