Contr1 Tags1 Outputs1 Variables1 0@-120 LibraryRoot LibraryGroup-Базовые элементы LibraryGroup-Триггеры LibraryGroup-Переключатель 0@-168 147 0@-220 201 226 0@0 root 1 257a37ca-a940-47b7-b893-b17abe77be05 0@-648 4 2 80@0 100@0 corner: 285.0d@100 80@0 corner: 305.0d@100 150.5d@15.0d NRF24_Главный NRF24_Network_Главный AddressDevice e77fabc4-a006-4109-85ea-491e3ef077a3 f13aad0e-6e0a-45f2-ac3a-0c688c12d822 NRF24OnMessage 7c3e260c-bb0f-414d-b30a-bc674168db82 Получено сообщение 4f2a5039-5e25-45bf-9d52-8d3b2eb002d6 3843b6b3-d112-47de-ba44-e0efa639c055 NRF24_Network_Главный nRF24L01+ SCK (Serial ClocK) — тактирование (синхронизация). ( Arduino UNO D13 | Arduino Mega D52) MOSI / MI (Master Out Slave In) — вход данных. ( Arduino UNO D11 | Arduino Mega D51) MISO / MO (Master In Slave Out) — выход данных. ( Arduino UNO D12 | Arduino Mega D50) CE/SS - Выбор ведомого на шине SPI из нескольких устройств. SCN - выбор режима приема/передача , фактически тот же CE. IRQ - выход прерывания, чаще всего не используется. Необходим для немедленной реакции микроконтроллера при приеме нового пакета данных. GND - земля, масса, минусовая шина. Vcc -питание модуля 3.3в. Для надежной работы параллельно питанию как можно ближе к радиомодулю рекомендуется подключить электролитический конденсатор не менее 100мкф , а так же керамический на 0.1 мкф. Параметр Channe - Номер канала: Нулевой канал начинается с 2400мгц и далее с шагом 1 мгц, например 70 канал находится соответственно на 2470мгц. При установке скорости 2мгц занимается ширина двух каналов.. Rate - Скорость RF24_250KBPS на nRF24L01 (без +) неработает. Меньше скорость, выше чувствительность приемника. Выхода: NRF24OnMessage -получено сообщение, желательно блокировать все длительные операция до перехода выхода в 0 1202 IN_CE 9 69 0 Номер пина к которому подключен выход CE fbd3f2e8-8912-48b5-b6d3-eb92f773719f 50cccd23-223c-4731-b823-d37d2be38190 IN_CSN 10 Номер пина к которому подключен выход CSN 59d6f8ef-9f08-43e3-847e-3b7bb58c2577 b33eaf90-f9af-4b00-8da1-7236db40e026 Channe 85 126 Номер канала 809f90c6-1dbd-425d-9ed3-f1db3b04234a 80f892f9-e4fd-4ed1-8473-27f9f718f616 Level 3 Мощность передатчика:0- RF24_PA_MIN, 1-RF24_PA_LOW, 2-RF24_PA_HIGH, 3- RF24_PA_MAX 3ff7506e-2b12-4fe6-ac70-c15f6619a1c0 54ae0a4b-4e09-45f0-8c94-7c5ca0a51751 Rate Скорость: 0-RF24_250KBPS, 1- RF24_1MBPS или 2- RF24_2MBPS 4e84553a-e900-411c-a289-61ab19c11838 426eb140-f168-4566-b910-5a79caffd167 this_node Адрес устройства e93af1c9-98a1-4d4c-9a9f-8a0a781cfc04 183207fa-dfc6-4ff8-ad62-14b14c19efb2 network.update(); NRF24OnMessage =0; if ( network.available() ) { NRF24OnMessage =1; RF24NetworkHeader header; network.peek(header); NRF24TypeOfPacket = header.type; NRF24SenderAddress =header.from_node; } 221 SPI.begin(); radio.begin(); // скорость, RF24_250KBPS, RF24_1MBPS или RF24_2MBPS; RF24_250KBPS на nRF24L01 (без +) неработает. // меньше скорость, выше чувствительность приемника. switch ( Rate ) { case 0: radio.setDataRate( RF24_250KBPS ); break; case 1: radio.setDataRate( RF24_1MBPS ); break; case 2: radio.setDataRate( RF24_2MBPS ); break; } // мощьность передатчика RF24_PA_MIN=-18dBm, RF24_PA_LOW=-12dBm, RF24_PA_HIGH=-6dBM, RF24_PA_MAX switch ( Level ) { case 0: radio.setPALevel( RF24_PA_MIN); break; case 1: radio.setPALevel( RF24_PA_LOW); break; case 2: radio.setPALevel( RF24_PA_HIGH); break; case 3: radio.setPALevel( RF24_PA_MAX); break; } network.begin( Channe, /*node address*/ this_node); 780 #include <RF24Network.h> #include <RF24.h> #include <SPI.h> radio ( IN_CE , IN_CSN ); RF24 Network uses that radio network (radio); RF24Network const uint16_t this_node= 00; // Address of our node in Octal format ( 04,031, etc) const uint16_t other_node= 01; // Address of the other node in Octal format адрес отправителя NRF24SenderAddress ; uint16_t unsigned char = byte тип полученого сообщения NRF24TypeOfPacket ; char RF24 .gitignore 2A2E62616B0A2A2E6F0A2E2A2E7377700A2A2E6F7269670A2E7377700A646F63732F0A6F75747075742F0A6F6A616D2F0A6F75742F0A31363030303030302F0A383030303030302F0A6F75745F6E61746976652F0A76657273696F6E2E680A53657373696F6E2E76696D0A2A2E736F0A2A2E736F2E2A0A2A2E64796C69620A2A2E64796C69622E2A0A2E44535F53746F72650A4D616B6566696C652E696E630A7574696C6974792F696E636C756465732E680A6578616D706C65735F6C696E75782F2A0A216578616D706C65735F6C696E75782F2A2A2F0A216578616D706C65735F6C696E75782F2A2E2A0A configure 23212F62696E2F626173680A0A43524F53535F43433D61726D2D6C696E75782D676E756561626968662D6763630A43524F53535F4358583D61726D2D6C696E75782D676E756561626968662D672B2B0A0A66756E6374696F6E2068656C70207B0A636174203C3C454F460A636F6E6669677572652073637269707420666F722052463234206C6962726172792E0A4F7074696F6E733A0A0A48656C703A0A202020202D682C202D2D68656C702020202020202020202020202020202020207072696E742074686973206D6573736167650A0A447269766572206F7074696F6E733A0A202020202D2D6472697665723D5B5350494445567C4D5241417C5250697C4C6974746C65576972655D0A202020202020202020202020202020202020202020202020202020202020202044726976657220666F722052463234206C6962726172792E205B636F6E666967757265206175746F64657465637465645D0A0A4275696C64696E67206F7074696F6E733A0A202020202D2D6F733D5B4C494E55587C44415257494E5D2020202020202020204F7065726174696E672073797374656D2E205B636F6E666967757265206175746F64657465637465645D0A202020202D2D736F633D5B42434D323833357C42434D323833367C414D333358587C4131307C4131337C4132307C48335D0A2020202020202020202020202020202020202020202020202020202020202020536F43207479706520746F20626520757365642E205B636F6E666967757265206175746F64657465637465645D0A202020202D2D6370752D666C6167733D3C43464C4147533E202020202020202043505520646566696E696E672F6F7074696D697A696E6720666C61677320746F20626520757365642E205B636F6E666967757265206175746F64657465637465645D0A202020202D2D65787472612D63666C6167733D3C43464C4147533E20202020204578747261204320666C6167732070617373656420746F20432F432B2B20636F6D70696C6174696F6E2E205B5D0A202020202D2D65787472612D6C64666C6167733D3C4C44464C4147533E2020204578747261204320666C6167732070617373656420746F206C696E6B696E672E205B5D0A202020202D2D6C69626E616D653D3C4C49424E414D453E2020202020202020204C696272617279206E616D652E205B726632345D0A202020202D2D635F636F6D70696C65723D3C43433E20202020202020202020204320636F6D70696C65722E205B61726D2D6C696E75782D676E756561626968662D6763635D5B6763635D0A202020202D2D6378785F636F6D70696C65723D3C4358583E2020202020202020432B2B20636F6D70696C6572205B61726D2D6C696E75782D676E756561626968662D672B2B5D5B672B2B5D0A202020202D2D6E6F2D636C65616E202020202020202020202020202020202020446F6E277420636C65616E2070726576696F7573206275696C64206172746966616374730A0A496E7374616C6C6174696F6E206F7074696F6E733A0A202020202D2D7072656669783D3C5052454649583E2020202020202020202020496E7374616C6C6174696F6E2070726566697820706174682E205B2F7573722F6C6F63616C5D0A202020202D2D6C69622D6469723D3C4449523E202020202020202020202020204C6962726172792074617267657420696E7374616C6C6174696F6E206469726563746F72792E205B5052454649582F6C69625D0A202020202D2D6865616465722D6469723D3C4449523E202020202020202020204865616465722066696C65732074617267657420696E7374616C6C6174696F6E206469726563746F72792E205B5052454649582F696E636C7564655D0A202020202D2D6578616D706C65732D6469723D3C4449523E20202020202020204578616D706C652066696C657320696E7374616C6C6174696F6E206469726563746F72792E205B5052454649582F62696E5D0A202020202D2D6C64636F6E6669673D3C4C44434F4E4649473E202020202020204C64636F6E6669672062696E6172792E2043616E2062652073657420746F20272720746F20736B6970206C64636F6E66696720737465702E205B6C64636F6E6669675D0A0A43726F73732D636F6D70696C6174696F6E206F7074696F6E733A0A202020202D2D72656D6F74652D686F73743D3C52454D4F54455F484F53543E2052656D6F746520686F73746E616D6520666F7220696E7374616C6C6174696F6E2E0A202020202D2D72656D6F74652D757365723D3C52454D4F54455F555345523E2052656D6F746520757365726E616D6520666F7220696E7374616C6C6174696F6E2E205B63757272656E7420757365725D0A202020202D2D72656D6F74652D706F72743D3C52454D4F54455F504F52543E2053736820706F7274206F662072656D6F7465206D616368696E652E205B32325D0A202020202D2D72656D6F74653D3C5553455240484F53543E202020202020202052656D6F74652073736820686F7374206964656E74696669636174696F6E20666F7220696E7374616C6C6174696F6E205B52454D4F54455F555345524052454D4F54455F484F53545D0A202020202D2D72656D6F74652D7072656669783D3C525052454649583E20202052656D6F746520686F737420696E7374616C6C6174696F6E2070726566697820706174682E205B2F7573722F6C6F63616C5D0A202020202D2D72656D6F74652D6C69622D6469723D3C4449523E20202020202052656D6F7465206C6962726172792074617267657420696E7374616C6C6174696F6E206469726563746F7279205B525052454649582F6C69625D0A202020202D2D72656D6F74652D6865616465722D6469723D3C4449523E20202052656D6F7465206865616465722066696C65732074617267657420696E7374616C6C6174696F6E206469726563746F72792E205B525052454649582F696E636C7564655D0A202020202D2D72656D6F74652D6C64636F6E6669673D3C524C44434F4E3E202052656D6F7465206C64636F6E6669672062696E6172792066696C656E616D652E2043616E2062652073657420746F20272720746F20736B6970206C64636F6E6669672063616C6C2E205B6C64636F6E6669675D0A202020202D2D72656D6F74652D6578616D706C65732D6469723D3C4449523E204578616D706C652066696C65732072656D6F746520696E7374616C6C6174696F6E206469726563746F72792E2044656661756C743A205B52454D4F54455F5052454649582F62696E5D0A0A454F460A7D0A0A66756E6374696F6E20657865637574655F636865636B207B0A202020206966205B2022247B52454D4F54457D22205D3B207468656E0A2020202020202020737368202D6F202750617373776F726441757468656E7469636174696F6E3D6E6F27202D6F202750726566657272656441757468656E7469636174696F6E733D7075626C69636B657927202D6F2027436F6E6E65637454696D656F75743D333027202D6F202742617463684D6F64653D79657327202D6F2027537472696374486F73744B6579436865636B696E673D6E6F27202D7020247B52454D4F54455F504F52547D20247B52454D4F54457D2024310A20202020656C73650A20202020202020206576616C2024310A2020202066690A7D0A0A66756E6374696F6E20646965207B0A202020206563686F20225B4552524F525D202431220A20202020657869742024320A7D0A0A66756E6374696F6E206465746563745F6D616368696E65207B0A202020206C6F63616C206370753D2428657865637574655F636865636B2022756E616D65202D6D20323E2F6465762F6E756C6C22290A202020206C6F63616C206D616368696E653D2428657865637574655F636865636B2022636174202F7379732F6669726D776172652F646576696365747265652F626173652F6D6F64656C20323E2F6465762F6E756C6C22290A202020206C6F63616C2068617264776172653D2428657865637574655F636865636B2022677265702073756E78695F706C6174666F726D202F7379732F636C6173732F73756E78695F696E666F2F7379735F696E666F20323E2F6465762F6E756C6C207C207365642027732F5E2E2A3A205C282E2A5C29242F5C312F2722290A202020206966205B202D7A202224686172647761726522205D3B207468656E0A20202020202020206C6F63616C2068617264776172653D2428657865637574655F636865636B202267726570204861726477617265202F70726F632F637075696E666F20323E2F6465762F6E756C6C207C207365642027732F5E2E2A3A205C282E2A5C29242F5C312F2722290A2020202066690A202020206C6F63616C20736F633D22756E6B6E6F776E220A202020206C6F63616C2074703D22756E6B6E6F776E220A0A202020206966205B202D7A20222463707522205D3B207468656E0A20202020202020206370753D22756E6B6E6F776E220A2020202066690A0A20202020636173652024686172647761726520696E0A2020202042434D32373038290A2020202020202020736F633D2242434D32383335220A20202020202020206966205B5B20246D616368696E65203D3D2022526173706265727279222A205D5D3B207468656E0A20202020202020202020202074703D22525069220A202020202020202066690A20202020202020203B3B0A2020202042434D32373039290A2020202020202020736F633D2242434D32383336220A20202020202020206966205B5B20246D616368696E65203D3D2022526173706265727279222A205D5D3B207468656E0A20202020202020202020202074703D2252506932220A202020202020202066690A20202020202020203B3B0A2020202073756E34697C53756E346977317031290A2020202020202020736F633D22413130220A20202020202020203B3B0A2020202073756E35697C53756E346977327031290A2020202020202020736F633D22413133220A20202020202020203B3B0A2020202053756E346977327032290A2020202020202020736F633D22413132220A20202020202020203B3B0A2020202053756E346977327033290A2020202020202020736F633D2241313073220A20202020202020203B3B0A2020202073756E36697C53756E386977317031290A2020202020202020736F633D22413331220A20202020202020203B3B0A2020202053756E386977317032290A2020202020202020736F633D2241333173220A20202020202020203B3B0A2020202073756E37697C53756E386977327031290A2020202020202020736F633D22413230220A20202020202020206966205B5B20246D616368696E65203D3D202242616E616E61205069222A205D5D3B207468656E0A20202020202020202020202074703D2242616E616E615069220A2020202020202020656C6966205B5B20246D616368696E65203D3D202242616E616E612050726F222A205D5D3B207468656E0A20202020202020202020202074703D2242616E616E6150726F220A202020202020202066690A20202020202020203B3B0A2020202073756E38697C53756E386977377031290A2020202020202020736F633D224833220A20202020202020203B3B0A2020202053756E386977337031290A2020202020202020736F633D22413233220A20202020202020203B3B0A2020202053756E386977357031290A2020202020202020736F633D22413333220A20202020202020203B3B0A2020202053756E386977367031290A2020202020202020736F633D2241383374220A20202020202020203B3B0A2020202073756E39697C53756E396977317031290A2020202020202020736F633D22413830220A20202020202020203B3B0A2020202053756E396977317032290A2020202020202020736F633D2241383074220A20202020202020203B3B0A2020202073756E3530697C53756E35306977317031290A2020202020202020736F633D22413634220A20202020202020203B3B0A202020202747656E6572696320414D33335858272A290A2020202020202020736F633D22414D33335858220A20202020202020203B3B0A202020202A290A2020202020202020736F633D22756E6B6E6F776E220A20202020657361630A202020206563686F2022247B736F637D20247B74707D20247B6370757D220A7D0A0A66756E6374696F6E206763635F6370755F666C616773207B0A202020206C6F63616C20736F633D24310A20202020636173652024736F6320696E0A2020202042434D32383335290A2020202020202020666C6167733D222D6D617263683D61726D76367A6B202D6D74756E653D61726D313137366A7A662D73202D6D6670753D766670202D6D666C6F61742D6162693D68617264220A20202020202020203B3B0A2020202042434D32383336290A2020202020202020666C6167733D222D6D617263683D61726D76372D61202D6D74756E653D636F727465782D6137202D6D6670753D6E656F6E2D7666707634202D6D666C6F61742D6162693D68617264220A20202020202020203B3B0A20202020414D33335858290A2020202020202020666C6167733D222D6D617263683D61726D76372D61202D6D74756E653D636F727465782D6138202D6D6670753D6E656F6E202D6D666C6F61742D6162693D68617264220A20202020202020203B3B0A20202020413130290A2020202020202020666C6167733D222D6D617263683D61726D76372D61202D6D74756E653D636F727465782D6138202D6D6670753D6E656F6E202D6D666C6F61742D6162693D68617264220A20202020202020203B3B0A20202020413133290A2020202020202020666C6167733D222D6D617263683D61726D76372D61202D6D74756E653D636F727465782D6138202D6D6670753D6E656F6E202D6D666C6F61742D6162693D68617264220A20202020202020203B3B0A20202020413230290A2020202020202020666C6167733D222D6D617263683D61726D76372D61202D6D74756E653D636F727465782D6137202D6D6670753D6E656F6E2D7666707634202D6D666C6F61742D6162693D68617264220A20202020202020203B3B0A202020204833290A2020202020202020666C6167733D222D6D617263683D61726D76382D61202D6D74756E653D636F727465782D613533202D6D6670753D6E656F6E2D7666707634202D6D666C6F61742D6162693D68617264220A20202020202020203B3B0A202020202A290A2020202020202020666C6167733D22220A20202020657361630A202020206563686F20247B666C6167737D0A7D0A0A66756E6374696F6E206465746563745F647269766572207B0A202020206966205B5B202428657865637574655F636865636B2022636174202F70726F632F637075696E666F207C2067726570204861726477617265207C2067726570202742434D323730385C7C42434D32373039272229205D5D3B207468656E0A2020202020202020726573756C743D5250690A20202020656C6966205B5B202428657865637574655F636865636B20276C73202F6465762F7370696465762A20323E2F6465762F6E756C6C2729205D5D3B207468656E0A2020202020202020726573756C743D5350494445560A20202020656C6966205B5B202428657865637574655F636865636B2022247B52454D4F54455F4C44434F4E4649477D202D70207C2067726570206C69626D7261612229205D5D3B207468656E0A2020202020202020726573756C743D4D5241410A20202020656C6966205B5B202428657865637574655F636865636B2022247B52454D4F54455F4C44434F4E4649477D202D70207C2067726570206C69626C6974746C65776972652D7370692229205D5D3B207468656E0A2020202020202020726573756C743D4C6974746C65576972650A20202020656C73650A2020202020202020726573756C743D22220A2020202066690A202020206563686F2024726573756C740A7D0A0A66756E6374696F6E2067656E5F73796D6C696E6B5F6E616D6573207B0A20202020626173655F6E616D653D222431220A2020202076657273696F6E3D222432220A0A202020204946533D272E272072656164202D72202D6120766572203C3C3C20222476657273696F6E220A2020202076657273696F6E733D22220A20202020666F7220696E64657820696E2022247B217665725B405D7D22203B20646F0A20202020202020207665727374723D22220A2020202020202020666F7220696E6420696E20607365712030202428657870722024696E646578202D20312960203B20646F0A2020202020202020202020207665727374723D22247B7665727374727D2E247B7665725B24696E645D7D220A2020202020202020646F6E650A202020202020202076657273696F6E733D22247B626173655F6E616D657D247B7665727374727D202476657273696F6E73220A20202020646F6E650A202020206563686F20247B76657273696F6E737D0A7D0A0A706172616D733D224F5320534F432044524956455220435055464C4147532043464C414753205052454649582052454D4F54455F505245464958204C4942204C49424E414D45204C49425F56455253494F4E204C494253594D4C494E4B53204C494244455052454341544520434320435858204C49425F4449522052454D4F54455F4C49425F444952204845414445525F4449522052454D4F54455F4845414445525F444952204452495645525F44495220415243485F4449522052454D4F54452052454D4F54455F484F53542052454D4F54455F555345522052454D4F54455F504F5254205348415245445F4C494E4B45525F464C414753204C44434F4E4649472052454D4F54455F4C44434F4E464947204558414D504C45535F4449522052454D4F54455F4558414D504C45535F444952220A0A666F72206F707420646F0A202020206966205B2022246F707422203D20222D6822205D207C7C205B2022246F707422203D20222D2D68656C7022205D3B207468656E0A202020202020202068656C700A20202020202020206578697420300A2020202066690A202020206F70746172673D22247B6F7074232A3D7D220A20202020636173652022246F70742220696E0A202020202D2D6F733D2A290A20202020202020204F533D22246F7074617267220A20202020202020203B3B0A202020202D2D736F633D2A290A2020202020202020534F433D22246F7074617267220A20202020202020203B3B0A202020202D2D6370752D666C6167733D2A290A2020202020202020435055464C4147533D22246F7074617267220A20202020202020203B3B0A202020202D2D65787472612D63666C6167733D2A290A202020202020202043464C4147533D22246F7074617267220A20202020202020203B3B0A202020202D2D65787472612D6C64666C6167733D2A290A20202020202020204C44464C4147533D22246F7074617267220A20202020202020203B3B0A202020202D2D6C69626E616D653D2A290A20202020202020204C49423D22246F7074617267220A20202020202020203B3B0A202020202D2D635F636F6D70696C65723D2A290A202020202020202043433D22246F7074617267220A20202020202020203B3B0A202020202D2D6378785F636F6D70696C65723D2A290A20202020202020204358583D22246F7074617267220A20202020202020203B3B0A202020202D2D6E6F2D636C65616E2A290A20202020202020204E4F5F434C45414E3D2231220A20202020202020203B3B0A202020202D2D7072656669783D2A290A20202020202020205052454649583D22246F7074617267220A20202020202020203B3B0A202020202D2D6C69622D6469723D2A290A20202020202020204C49425F4449523D22246F7074617267220A20202020202020203B3B0A202020202D2D6865616465722D6469723D2A290A20202020202020204845414445525F4449523D22246F7074617267220A20202020202020203B3B0A202020202D2D6578616D706C65732D6469723D2A290A20202020202020204558414D504C45535F4449523D22246F7074617267220A20202020202020203B3B0A202020202D2D6C64636F6E6669673D2A290A20202020202020204C44434F4E4649473D22246F7074617267220A20202020202020203B3B0A202020202D2D6472697665723D2A290A20202020202020204452495645523D22246F7074617267220A20202020202020203B3B0A202020202D2D72656D6F74652D686F73743D2A290A202020202020202052454D4F54455F484F53543D22246F7074617267220A20202020202020203B3B0A202020202D2D72656D6F74652D757365723D2A290A202020202020202052454D4F54455F555345523D22246F7074617267220A20202020202020203B3B0A202020202D2D72656D6F74652D706F72743D2A290A202020202020202052454D4F54455F504F52543D22246F7074617267220A20202020202020203B3B0A202020202D2D72656D6F74653D2A290A202020202020202052454D4F54453D22246F7074617267220A20202020202020203B3B0A202020202D2D72656D6F74652D7072656669783D2A290A202020202020202052454D4F54455F5052454649583D22246F7074617267220A20202020202020203B3B0A202020202D2D72656D6F74652D6C69622D6469723D2A290A202020202020202052454D4F54455F4C49425F4449523D22246F7074617267220A20202020202020203B3B0A202020202D2D72656D6F74652D6865616465722D6469723D2A290A202020202020202052454D4F54455F4845414445525F4449523D22246F7074617267220A20202020202020203B3B0A202020202D2D72656D6F74652D6C64636F6E6669673D2A290A202020202020202052454D4F54455F4C44434F4E4649473D22246F7074617267220A20202020202020203B3B0A202020202D2D72656D6F74652D6578616D706C65732D6469723D2A290A202020202020202052454D4F54455F4558414D504C45535F4449523D22246F7074617267220A20202020202020203B3B0A202020202A290A20202020202020206563686F20225B5741524E494E475D20556E6B6E6F776E206F7074696F6E2064657465637465643A246F70742C2069676E6F726564220A20202020202020203B3B0A20202020657361630A646F6E650A0A232A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A0A232072656D6F7465206D616368696E6520766572696669636174696F6E0A6966205B2022247B52454D4F54455F484F53547D22205D3B207468656E0A202020206966205B2022247B52454D4F54455F555345527D22205D3B207468656E0A202020202020202052454D4F54453D247B52454D4F54455F555345527D40247B52454D4F54455F484F53547D0A20202020656C73650A202020202020202052454D4F54453D247B52454D4F54455F484F53547D0A2020202066690A66690A6966205B2022247B52454D4F54457D22205D3B207468656E0A202020206563686F20225B53454354494F4E5D20436865636B696E672072656D6F746520686F73742E220A202020206966205B202D7A2022247B52454D4F54455F484F53547D22205D3B207468656E0A202020202020202052454D4F54455F484F53543D247B52454D4F54452F2A402F7D0A2020202066690A202020206966205B202D7A2022247B52454D4F54455F504F52547D22205D3B207468656E0A202020202020202052454D4F54455F504F52543D32320A2020202066690A202020206966205B202224286E6D617020247B52454D4F54455F484F53547D202D506E20202D2D686F73742D74696D656F757420333073202D7020247B52454D4F54455F504F52547D20323E2F6465762F6E756C6C207C2067726570206F70656E2922205D3B207468656E0A20202020202020206563686F202220205B4F4B5D20737368206461656D6F6E206F6E20247B52454D4F54455F484F53547D20706F727420247B52454D4F54455F504F52547D207365656D7320746F206265206C697374656E696E672E220A20202020656C73650A20202020202020206563686F202220205B5741524E494E475D20737368206F6E20247B52454D4F54455F484F53547D20706F727420247B52454D4F54455F504F52547D207365656D73206E6F7420746F206265206C697374656E696E67206F72206E6D6170206E6F7420696E7374616C6C65642E220A2020202066690A202020206966205B5B20222428657865637574655F636865636B20276563686F206F6B20323E2F6465762F6E756C6C2720323E2F6465762F6E756C6C2922205D5D3B207468656E0A20202020202020206563686F202220205B4F4B5D2052656D6F7465206D616368696E65207373682070617373776F72646C657373206C6F67696E20636F6E666967757265642066696E652E220A20202020656C73650A2020202020202020646965202252656D6F7465206D616368696E652073736820616E642F6F722070617373776F72646C657373206C6F67696E20636865636B206661696C65642E2220340A2020202066690A202020206966205B5B202428657865637574655F636865636B20227375646F206563686F206F6B20323E2F6465762F6E756C6C2229205D5D3B207468656E0A20202020202020206563686F202220205B4F4B5D2052656D6F7465206D616368696E65207375646F20636F6E666967757265642066696E652E220A20202020656C73650A2020202020202020646965202252656D6F7465206D616368696E65207375646F2074657374206661696C65642E2220350A2020202066690A66690A0A6966205B202D7A2022247B43437D22205D3B207468656E0A202020206563686F20225B53454354494F4E5D20446574656374696E672061726D20636F6D70696C6174696F6E20656E7669726F6E6D656E742E220A202020206966205B5B202428636F6D6D616E64202D7620247B43524F53535F43437D20323E2F6465762F6E756C6C29205D5D3B207468656E0A20202020202020206563686F202220205B4F4B5D20247B43524F53535F43437D2064657465637465642E220A202020202020202043433D247B43524F53535F43437D0A202020202020202043524F53535F535953524F4F543D222428247B43437D202D2D7072696E742D737973726F6F7429220A20202020202020206966205B2022247B43524F53535F535953524F4F547D22203D20222F22205D3B207468656E0A20202020202020202020202043524F53535F535953524F4F543D22220A202020202020202066690A20202020656C73650A20202020202020206563686F202220205B494E464F5D20247B43524F53535F43437D206E6F7420666F756E642E220A2020202066690A202020206966205B5B202428636F6D6D616E64202D7620247B43524F53535F4358587D20323E2F6465762F6E756C6C29205D5D3B207468656E0A20202020202020206563686F202220205B4F4B5D20247B43524F53535F4358587D2064657465637465642E220A20202020202020204358583D247B43524F53535F4358587D0A20202020656C73650A20202020202020206563686F202220205B494E464F5D20247B43524F53535F4358587D206E6F7420666F756E642E220A2020202066690A66690A0A6966205B2022247B43524F53535F535953524F4F547D22205D3B207468656E0A202020205052454649583D22247B43524F53535F535953524F4F547D2F7573722F6C6F63616C220A66690A0A5052454649583D247B5052454649583A2D2F7573722F6C6F63616C7D0A52454D4F54455F5052454649583D247B52454D4F54455F5052454649583A2D2F7573722F6C6F63616C7D0A4C49425F4449523D247B4C49425F4449523A2D247B5052454649587D2F6C69627D0A52454D4F54455F4C49425F4449523D247B52454D4F54455F4C49425F4449523A2D247B52454D4F54455F5052454649587D2F6C69627D0A4845414445525F4449523D247B4845414445525F4449523A2D247B5052454649587D2F696E636C7564652F524632347D0A52454D4F54455F4845414445525F4449523D247B52454D4F54455F4845414445525F4449523A2D247B52454D4F54455F5052454649587D2F696E636C7564652F524632347D0A4558414D504C45535F4449523D247B4558414D504C45535F4449523A2D247B5052454649587D2F62696E7D0A52454D4F54455F4558414D504C45535F4449523D247B52454D4F54455F4558414D504C45535F4449523A2D247B52454D4F54455F5052454649587D2F62696E7D0A4C44434F4E4649473D247B4C44434F4E4649472D6C64636F6E6669677D0A52454D4F54455F4C44434F4E4649473D247B52454D4F54455F4C44434F4E4649472D2F7362696E2F6C64636F6E6669677D0A4C49423D247B4C49423A2D726632347D0A4C49425F56455253494F4E3D247B4C49425F56455253494F4E3A2D242861776B202D4620223D2220272F76657273696F6E2F207B7072696E742024327D27206C6962726172792E70726F70657274696573297D0A4C49425F4445505245434154455F4E414D453D247B4C49425F4445505245434154455F4E414D453A2D22726632342D62636D227D0A4C49425F4445505245434154455F56455253494F4E3D247B4C49425F4445505245434154455F56455253494F4E3A2D22227D0A43433D247B43433A2D6763637D0A4358583D247B4358583A2D672B2B7D0A415243485F4449523D247B415243485F4449523A2D7574696C6974797D0A0A0A6966205B202D7A2022247B534F437D22205D3B207468656E0A202020206563686F20225B53454354494F4E5D20446574656374696E6720746172676574206D616368696E652E220A20202020696E666F3D2824286465746563745F6D616368696E6529290A20202020534F433D247B696E666F5B305D7D0A20202020545950453D247B696E666F5B315D7D0A202020204350553D247B696E666F5B325D7D0A202020206563686F20225B4F4B5D206D616368696E652064657465637465643A20536F433D247B534F437D2C20547970653D247B545950457D2C204350553D247B4350557D2E220A66690A0A6966205B202D7A2022247B435055464C4147537D22205D3B207468656E0A20202020435055464C4147533D24286763635F6370755F666C6167732024534F43290A66690A0A0A232A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A0A232044524956455220646574656374696F6E0A6966205B202D7A2022247B4452495645527D22205D3B207468656E0A202020206563686F20225B53454354494F4E5D20446574656374696E6720445249564552220A202020204452495645523D24286465746563745F647269766572290A202020206966205B202D7A2022247B4452495645527D22205D3B207468656E0A202020202020202064696520224E6F20737570706F72746564206472697665722064657465637465642E2052756E20636F6E6669677572652077697468202D2D6472697665723D3C6472697665723E20746F20736574206120647269766572206578706C696369746C792E2220310A2020202066690A202020206563686F202220205B4F4B5D204452495645522064657465637465643A247B4452495645527D2E220A66690A0A6361736520247B4452495645527D20696E0A535049444556290A202020205348415245445F4C494E4B45525F464C4147532B3D22202D70746872656164220A202020203B3B0A525069290A202020205348415245445F4C494E4B45525F464C4147532B3D22202D70746872656164220A202020203B3B0A4D524141290A202020205348415245445F4C494E4B45525F464C4147532B3D22202D6C6D726161220A202020203B3B0A4C6974746C6557697265290A202020205348415245445F4C494E4B45525F464C4147532B3D22202D6C6C6974746C65776972652D737069220A202020203B3B0A2A290A202020206469652022556E737570706F72746564204452495645523A20247B4452495645527D2E2220320A202020203B3B0A657361630A0A232A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A0A23204F5320646574656374696F6E0A6966205B202D7A2022247B4F537D22205D3B207468656E0A202020206563686F20225B53454354494F4E5D20446574656374696E67204F532E220A202020204F533D2428657865637574655F636865636B2022756E616D6522290A202020204F533D247B4F535E5E7D0A202020206563686F202220205B494E464F5D204F532064657465637465643A247B4F537D2E220A66690A0A6361736520247B4F537D20696E0A4C494E5558290A2020202044594E5F5355464649583D736F0A202020205348415245445F4C494E4B45525F464C4147532B3D22202D736861726564202D576C2C2D736F6E616D652C6C6962247B4C49427D2E247B44594E5F5355464649587D2E247B4C49425F56455253494F4E25252E2A7D220A202020203B3B0A44415257494E290A2020202044594E5F5355464649583D64796C69620A202020205348415245445F4C494E4B45525F464C4147532B3D22202D64796E616D69636C6962202D696E7374616C6C5F6E616D6520247B4C49425F4449527D2F6C6962247B4C49427D2E247B44594E5F5355464649587D2E247B4C49425F56455253494F4E25252E2A7D220A202020203B3B0A2A290A202020206469652022556E737570706F72746564204F533A20247B4F537D2E2220330A202020203B3B0A657361630A0A0A4C49424E414D453D247B4C49424E414D453A2D6C6962247B4C49427D2E247B44594E5F5355464649587D2E247B4C49425F56455253494F4E7D7D0A4C494253594D4C494E4B533D22247B4C494253594D4C494E4B533A2D242867656E5F73796D6C696E6B5F6E616D6573206C6962247B4C49427D2E247B44594E5F5355464649587D20247B4C49425F56455253494F4E7D297D220A6966205B2022247B4C49425F4445505245434154455F4E414D457D22205D3B207468656E0A202020204C49424445505245434154453D22247B4C49424445505245434154453A2D6C6962247B4C49425F4445505245434154455F4E414D457D2E247B44594E5F5355464649587D7D220A202020206966205B2022247B4C49425F4445505245434154455F56455253494F4E7D22205D3B207468656E0A20202020202020204C49424445505245434154453D22247B4C49424445505245434154457D2E247B4C49425F4445505245434154455F56455253494F4E7D220A2020202066690A66690A4452495645525F4449523D247B4452495645525F4449523A2D247B415243485F4449527D2F247B4452495645527D7D0A43464C4147533D2224435055464C414753202D4F66617374202D57616C6C202D70746872656164202443464C414753220A0A6563686F20225B53454354494F4E5D20507265706172696E6720636F6E66696775726174696F6E2E220A637020247B4452495645525F4449527D2F696E636C756465732E6820247B415243485F4449527D2F696E636C756465732E680A0A6563686F20225B53454354494F4E5D20536176696E6720636F6E66696775726174696F6E2E220A6563686F202D6E202222203E204D616B6566696C652E696E630A666F7220706172616D20696E20247B706172616D737D3B20646F0A202020206966205B5B20247B21706172616D7D205D5D3B207468656E0A20202020202020206563686F2022247B706172616D7D3D247B21706172616D7D22203E3E204D616B6566696C652E696E630A2020202066690A646F6E650A0A6966205B202D7A2022247B4E4F5F434C45414E7D22205D3B207468656E0A202020206563686F20225B53454354494F4E5D20436C65616E696E672070726576696F7573206275696C64732E220A202020206D616B6520636C65616E203E2F6465762F6E756C6C0A66690A0A0A6563686F20225B4F4B5D2046696E69736865642E220A Doxyfile 2320446F787966696C6520312E382E31300A0A2320546869732066696C6520646573637269626573207468652073657474696E677320746F20626520757365642062792074686520646F63756D656E746174696F6E2073797374656D0A2320646F787967656E20287777772E646F787967656E2E6F72672920666F7220612070726F6A6563742E0A230A2320416C6C2074657874206166746572206120646F75626C652068617368202823232920697320636F6E73696465726564206120636F6D6D656E7420616E6420697320706C6163656420696E0A232066726F6E74206F66207468652054414720697420697320707265636564696E672E0A230A2320416C6C207465787420616674657220612073696E676C6520686173682028232920697320636F6E73696465726564206120636F6D6D656E7420616E642077696C6C2062652069676E6F7265642E0A232054686520666F726D61742069733A0A2320544147203D2076616C7565205B76616C75652C202E2E2E5D0A2320466F72206C697374732C206974656D732063616E20616C736F20626520617070656E646564207573696E673A0A2320544147202B3D2076616C7565205B76616C75652C202E2E2E5D0A232056616C756573207468617420636F6E7461696E207370616365732073686F756C6420626520706C61636564206265747765656E2071756F74657320285C22205C22292E0A0A232D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D0A232050726F6A6563742072656C6174656420636F6E66696775726174696F6E206F7074696F6E730A232D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D0A0A23205468697320746167207370656369666965732074686520656E636F64696E67207573656420666F7220616C6C206368617261637465727320696E2074686520636F6E6669672066696C650A23207468617420666F6C6C6F772E205468652064656661756C74206973205554462D3820776869636820697320616C736F2074686520656E636F64696E67207573656420666F7220616C6C20746578740A23206265666F726520746865206669727374206F6363757272656E6365206F662074686973207461672E20446F787967656E2075736573206C696269636F6E7620286F72207468652069636F6E760A23206275696C7420696E746F206C6962632920666F7220746865207472616E73636F64696E672E2053656520687474703A2F2F7777772E676E752E6F72672F736F6674776172652F6C696269636F6E760A2320666F7220746865206C697374206F6620706F737369626C6520656E636F64696E67732E0A23205468652064656661756C742076616C75652069733A205554462D382E0A0A444F585946494C455F454E434F44494E472020202020203D205554462D380A0A23205468652050524F4A4543545F4E414D452074616720697320612073696E676C6520776F726420286F7220612073657175656E6365206F6620776F72647320737572726F756E6465642062790A2320646F75626C652D71756F7465732C20756E6C65737320796F7520617265207573696E6720446F787977697A6172642920746861742073686F756C64206964656E74696679207468650A232070726F6A65637420666F722077686963682074686520646F63756D656E746174696F6E2069732067656E6572617465642E2054686973206E616D65206973207573656420696E207468650A23207469746C65206F66206D6F73742067656E65726174656420706167657320616E6420696E206120666577206F7468657220706C616365732E0A23205468652064656661756C742076616C75652069733A204D792050726F6A6563742E0A0A50524F4A4543545F4E414D4520202020202020202020203D20224F7074696D697A65642048696768205370656564204E524632344C30312B2044726976657220436C61737320446F63756D656E6174696F6E220A0A23205468652050524F4A4543545F4E554D424552207461672063616E206265207573656420746F20656E74657220612070726F6A656374206F72207265766973696F6E206E756D6265722E20546869730A2320636F756C642062652068616E647920666F7220617263686976696E67207468652067656E65726174656420646F63756D656E746174696F6E206F7220696620736F6D652076657273696F6E0A2320636F6E74726F6C2073797374656D20697320757365642E0A0A50524F4A4543545F4E554D4245522020202020202020203D2056312E300A0A23205573696E67207468652050524F4A4543545F425249454620746167206F6E652063616E2070726F7669646520616E206F7074696F6E616C206F6E65206C696E65206465736372697074696F6E0A2320666F7220612070726F6A656374207468617420617070656172732061742074686520746F70206F662065616368207061676520616E642073686F756C6420676976652076696577657220610A2320717569636B20696465612061626F75742074686520707572706F7365206F66207468652070726F6A6563742E204B65657020746865206465736372697074696F6E2073686F72742E0A0A50524F4A4543545F4252494546202020202020202020203D2022544D526832302032303134202D204F7074696D697A656420466F726B206F66204E524632344C30312B20447269766572220A0A232057697468207468652050524F4A4543545F4C4F474F20746167206F6E652063616E20737065636966792061206C6F676F206F7220616E2069636F6E207468617420697320696E636C756465640A2320696E2074686520646F63756D656E746174696F6E2E20546865206D6178696D756D20686569676874206F6620746865206C6F676F2073686F756C64206E6F74206578636565642035350A2320706978656C7320616E6420746865206D6178696D756D2077696474682073686F756C64206E6F74206578636565642032303020706978656C732E20446F787967656E2077696C6C20636F70790A2320746865206C6F676F20746F20746865206F7574707574206469726563746F72792E0A0A50524F4A4543545F4C4F474F20202020202020202020203D200A0A2320546865204F55545055545F4449524543544F525920746167206973207573656420746F207370656369667920746865202872656C6174697665206F72206162736F6C7574652920706174680A2320696E746F207768696368207468652067656E65726174656420646F63756D656E746174696F6E2077696C6C206265207772697474656E2E20496620612072656C617469766520706174682069730A2320656E74657265642C2069742077696C6C2062652072656C617469766520746F20746865206C6F636174696F6E20776865726520646F787967656E2077617320737461727465642E2049660A23206C65667420626C616E6B207468652063757272656E74206469726563746F72792077696C6C20626520757365642E0A0A4F55545055545F4449524543544F5259202020202020203D20222E2E2F2E2E2F41726475696E6F4275696C64732F5246323420446F6373220A0A2320496620746865204352454154455F53554244495253207461672069732073657420746F20594553207468656E20646F787967656E2077696C6C206372656174652034303936207375622D0A23206469726563746F726965732028696E2032206C6576656C732920756E64657220746865206F7574707574206469726563746F7279206F662065616368206F757470757420666F726D617420616E640A232077696C6C2064697374726962757465207468652067656E6572617465642066696C6573206F766572207468657365206469726563746F726965732E20456E61626C696E6720746869730A23206F7074696F6E2063616E2062652075736566756C207768656E2066656564696E6720646F787967656E2061206875676520616D6F756E74206F6620736F757263652066696C65732C2077686572650A232070757474696E6720616C6C2067656E6572617465642066696C657320696E207468652073616D65206469726563746F727920776F756C64206F7468657277697365206361757365730A2320706572666F726D616E63652070726F626C656D7320666F72207468652066696C652073797374656D2E0A23205468652064656661756C742076616C75652069733A204E4F2E0A0A4352454154455F535542444952532020202020202020203D204E4F0A0A232049662074686520414C4C4F575F554E49434F44455F4E414D4553207461672069732073657420746F205945532C20646F787967656E2077696C6C20616C6C6F77206E6F6E2D41534349490A23206368617261637465727320746F2061707065617220696E20746865206E616D6573206F662067656E6572617465642066696C65732E2049662073657420746F204E4F2C206E6F6E2D41534349490A2320636861726163746572732077696C6C20626520657363617065642C20666F72206578616D706C65205F7845335F7838315F7838342077696C6C206265207573656420666F7220556E69636F64650A2320552B333034342E0A23205468652064656661756C742076616C75652069733A204E4F2E0A0A414C4C4F575F554E49434F44455F4E414D4553202020203D204E4F0A0A2320546865204F55545055545F4C414E475541474520746167206973207573656420746F207370656369667920746865206C616E677561676520696E20776869636820616C6C0A2320646F63756D656E746174696F6E2067656E65726174656420627920646F787967656E206973207772697474656E2E20446F787967656E2077696C6C2075736520746869730A2320696E666F726D6174696F6E20746F2067656E657261746520616C6C20636F6E7374616E74206F757470757420696E207468652070726F706572206C616E67756167652E0A2320506F737369626C652076616C756573206172653A20416672696B61616E732C204172616269632C2041726D656E69616E2C204272617A696C69616E2C20436174616C616E2C204368696E6573652C0A23204368696E6573652D547261646974696F6E616C2C2043726F617469616E2C20437A6563682C2044616E6973682C2044757463682C20456E676C6973682028556E6974656420537461746573292C0A23204573706572616E746F2C20466172736920285065727369616E292C2046696E6E6973682C204672656E63682C204765726D616E2C20477265656B2C2048756E67617269616E2C0A2320496E646F6E657369616E2C204974616C69616E2C204A6170616E6573652C204A6170616E6573652D656E20284A6170616E657365207769746820456E676C697368206D65737361676573292C0A23204B6F7265616E2C204B6F7265616E2D656E20284B6F7265616E207769746820456E676C697368206D65737361676573292C204C61747669616E2C204C69746875616E69616E2C0A23204D616365646F6E69616E2C204E6F7277656769616E2C205065727369616E20284661727369292C20506F6C6973682C20506F72747567756573652C20526F6D616E69616E2C205275737369616E2C0A23205365726269616E2C205365726269616E2D437972696C6C69632C20536C6F76616B2C20536C6F76656E652C205370616E6973682C20537765646973682C205475726B6973682C0A2320556B7261696E69616E20616E6420566965746E616D6573652E0A23205468652064656661756C742076616C75652069733A20456E676C6973682E0A0A4F55545055545F4C414E475541474520202020202020203D20456E676C6973680A0A23204966207468652042524945465F4D454D4245525F44455343207461672069732073657420746F205945532C20646F787967656E2077696C6C20696E636C756465206272696566206D656D6265720A23206465736372697074696F6E7320616674657220746865206D656D62657273207468617420617265206C697374656420696E207468652066696C6520616E6420636C6173730A2320646F63756D656E746174696F6E202873696D696C617220746F204A617661646F63292E2053657420746F204E4F20746F2064697361626C6520746869732E0A23205468652064656661756C742076616C75652069733A205945532E0A0A42524945465F4D454D4245525F444553432020202020203D205945530A0A2320496620746865205245504541545F4252494546207461672069732073657420746F205945532C20646F787967656E2077696C6C2070726570656E64207468652062726965660A23206465736372697074696F6E206F662061206D656D626572206F722066756E6374696F6E206265666F7265207468652064657461696C6564206465736372697074696F6E0A230A23204E6F74653A20496620626F746820484944455F554E444F435F4D454D4245525320616E642042524945465F4D454D4245525F44455343206172652073657420746F204E4F2C207468650A23206272696566206465736372697074696F6E732077696C6C20626520636F6D706C6574656C7920737570707265737365642E0A23205468652064656661756C742076616C75652069733A205945532E0A0A5245504541545F425249454620202020202020202020203D205945530A0A2320546869732074616720696D706C656D656E747320612071756173692D696E74656C6C6967656E74206272696566206465736372697074696F6E206162627265766961746F7220746861742069730A23207573656420746F20666F726D20746865207465787420696E20766172696F7573206C697374696E67732E204561636820737472696E6720696E2074686973206C6973742C20696620666F756E640A2320617320746865206C656164696E672074657874206F6620746865206272696566206465736372697074696F6E2C2077696C6C2062652073747269707065642066726F6D2074686520746578740A2320616E642074686520726573756C742C2061667465722070726F63657373696E67207468652077686F6C65206C6973742C20697320757365642061732074686520616E6E6F74617465640A2320746578742E204F74686572776973652C20746865206272696566206465736372697074696F6E20697320757365642061732D69732E204966206C65667420626C616E6B2C207468650A2320666F6C6C6F77696E672076616C7565732061726520757365642028246E616D65206973206175746F6D61746963616C6C79207265706C61636564207769746820746865206E616D65206F660A232074686520656E74697479293A54686520246E616D6520636C6173732C2054686520246E616D65207769646765742C2054686520246E616D652066696C652C2069732C2070726F76696465732C0A23207370656369666965732C20636F6E7461696E732C20726570726573656E74732C20612C20616E20616E64207468652E0A0A414242524556494154455F4252494546202020202020203D202254686520246E616D6520636C61737322205C0A202020202020202020202020202020202020202020202020202254686520246E616D652077696467657422205C0A202020202020202020202020202020202020202020202020202254686520246E616D652066696C6522205C0A202020202020202020202020202020202020202020202020206973205C0A2020202020202020202020202020202020202020202020202070726F7669646573205C0A20202020202020202020202020202020202020202020202020737065636966696573205C0A20202020202020202020202020202020202020202020202020636F6E7461696E73205C0A20202020202020202020202020202020202020202020202020726570726573656E7473205C0A2020202020202020202020202020202020202020202020202061205C0A20202020202020202020202020202020202020202020202020616E205C0A202020202020202020202020202020202020202020202020207468650A0A232049662074686520414C574159535F44455441494C45445F53454320616E64205245504541545F425249454620746167732061726520626F74682073657420746F20594553207468656E0A2320646F787967656E2077696C6C2067656E657261746520612064657461696C65642073656374696F6E206576656E206966207468657265206973206F6E6C7920612062726965660A23206465736372697074696F6E2E0A23205468652064656661756C742076616C75652069733A204E4F2E0A0A414C574159535F44455441494C45445F534543202020203D204E4F0A0A232049662074686520494E4C494E455F494E484552495445445F4D454D42207461672069732073657420746F205945532C20646F787967656E2077696C6C2073686F7720616C6C0A2320696E68657269746564206D656D62657273206F66206120636C61737320696E2074686520646F63756D656E746174696F6E206F66207468617420636C6173732061732069662074686F73650A23206D656D626572732077657265206F7264696E61727920636C617373206D656D626572732E20436F6E7374727563746F72732C2064657374727563746F727320616E642061737369676E6D656E740A23206F70657261746F7273206F6620746865206261736520636C61737365732077696C6C206E6F742062652073686F776E2E0A23205468652064656661756C742076616C75652069733A204E4F2E0A0A494E4C494E455F494E484552495445445F4D454D4220203D204E4F0A0A23204966207468652046554C4C5F504154485F4E414D4553207461672069732073657420746F205945532C20646F787967656E2077696C6C2070726570656E64207468652066756C6C20706174680A23206265666F72652066696C6573206E616D6520696E207468652066696C65206C69737420616E6420696E20746865206865616465722066696C65732E2049662073657420746F204E4F207468650A232073686F727465737420706174682074686174206D616B6573207468652066696C65206E616D6520756E697175652077696C6C20626520757365640A23205468652064656661756C742076616C75652069733A205945532E0A0A46554C4C5F504154485F4E414D455320202020202020203D205945530A0A23205468652053545249505F46524F4D5F50415448207461672063616E206265207573656420746F207374726970206120757365722D646566696E65642070617274206F662074686520706174682E0A2320537472697070696E67206973206F6E6C7920646F6E65206966206F6E65206F66207468652073706563696669656420737472696E6773206D61746368657320746865206C6566742D68616E640A232070617274206F662074686520706174682E20546865207461672063616E206265207573656420746F2073686F772072656C617469766520706174687320696E207468652066696C65206C6973742E0A23204966206C65667420626C616E6B20746865206469726563746F72792066726F6D20776869636820646F787967656E2069732072756E206973207573656420617320746865207061746820746F0A232073747269702E0A230A23204E6F7465207468617420796F752063616E2073706563696679206162736F6C75746520706174687320686572652C2062757420616C736F2072656C61746976652070617468732C2077686963680A232077696C6C2062652072656C61746976652066726F6D20746865206469726563746F727920776865726520646F787967656E20697320737461727465642E0A23205468697320746167207265717569726573207468617420746865207461672046554C4C5F504154485F4E414D45532069732073657420746F205945532E0A0A53545249505F46524F4D5F5041544820202020202020203D200A0A23205468652053545249505F46524F4D5F494E435F50415448207461672063616E206265207573656420746F207374726970206120757365722D646566696E65642070617274206F66207468650A232070617468206D656E74696F6E656420696E2074686520646F63756D656E746174696F6E206F66206120636C6173732C2077686963682074656C6C7320746865207265616465722077686963680A23206865616465722066696C6520746F20696E636C75646520696E206F7264657220746F20757365206120636C6173732E204966206C65667420626C616E6B206F6E6C7920746865206E616D65206F660A2320746865206865616465722066696C6520636F6E7461696E696E672074686520636C61737320646566696E6974696F6E20697320757365642E204F7468657277697365206F6E652073686F756C640A23207370656369667920746865206C697374206F6620696E636C756465207061746873207468617420617265206E6F726D616C6C792070617373656420746F2074686520636F6D70696C65720A23207573696E6720746865202D4920666C61672E0A0A53545249505F46524F4D5F494E435F50415448202020203D200A0A23204966207468652053484F52545F4E414D4553207461672069732073657420746F205945532C20646F787967656E2077696C6C2067656E6572617465206D7563682073686F7274657220286275740A23206C657373207265616461626C65292066696C65206E616D65732E20546869732063616E2062652075736566756C20697320796F75722066696C652073797374656D7320646F65736E27740A2320737570706F7274206C6F6E67206E616D6573206C696B65206F6E20444F532C204D61632C206F722043442D524F4D2E0A23205468652064656661756C742076616C75652069733A204E4F2E0A0A53484F52545F4E414D45532020202020202020202020203D204E4F0A0A2320496620746865204A415641444F435F4155544F4252494546207461672069732073657420746F20594553207468656E20646F787967656E2077696C6C20696E74657270726574207468650A23206669727374206C696E652028756E74696C2074686520666972737420646F7429206F662061204A617661646F632D7374796C6520636F6D6D656E74206173207468652062726965660A23206465736372697074696F6E2E2049662073657420746F204E4F2C20746865204A617661646F632D7374796C652077696C6C20626568617665206A757374206C696B6520726567756C61722051742D0A23207374796C6520636F6D6D656E747320287468757320726571756972696E6720616E206578706C696369742040627269656620636F6D6D616E6420666F7220612062726965660A23206465736372697074696F6E2E290A23205468652064656661756C742076616C75652069733A204E4F2E0A0A4A415641444F435F4155544F42524945462020202020203D204E4F0A0A23204966207468652051545F4155544F4252494546207461672069732073657420746F20594553207468656E20646F787967656E2077696C6C20696E74657270726574207468652066697273740A23206C696E652028756E74696C2074686520666972737420646F7429206F6620612051742D7374796C6520636F6D6D656E7420617320746865206272696566206465736372697074696F6E2E2049660A232073657420746F204E4F2C207468652051742D7374796C652077696C6C20626568617665206A757374206C696B6520726567756C61722051742D7374796C6520636F6D6D656E74732028746875730A2320726571756972696E6720616E206578706C69636974205C627269656620636F6D6D616E6420666F722061206272696566206465736372697074696F6E2E290A23205468652064656661756C742076616C75652069733A204E4F2E0A0A51545F4155544F425249454620202020202020202020203D204E4F0A0A2320546865204D554C54494C494E455F4350505F49535F4252494546207461672063616E2062652073657420746F2059455320746F206D616B6520646F787967656E20747265617420610A23206D756C74692D6C696E6520432B2B207370656369616C20636F6D6D656E7420626C6F636B2028692E652E206120626C6F636B206F66202F2F21206F72202F2F2F20636F6D6D656E7473292061730A232061206272696566206465736372697074696F6E2E2054686973207573656420746F206265207468652064656661756C74206265686176696F722E20546865206E65772064656661756C742069730A2320746F2074726561742061206D756C74692D6C696E6520432B2B20636F6D6D656E7420626C6F636B20617320612064657461696C6564206465736372697074696F6E2E2053657420746869730A232074616720746F2059455320696620796F752070726566657220746865206F6C64206265686176696F7220696E73746561642E0A230A23204E6F746520746861742073657474696E6720746869732074616720746F2059455320616C736F206D65616E73207468617420726174696F6E616C20726F736520636F6D6D656E7473206172650A23206E6F74207265636F676E697A656420616E79206D6F72652E0A23205468652064656661756C742076616C75652069733A204E4F2E0A0A4D554C54494C494E455F4350505F49535F4252494546203D204E4F0A0A232049662074686520494E48455249545F444F4353207461672069732073657420746F20594553207468656E20616E20756E646F63756D656E746564206D656D62657220696E686572697473207468650A2320646F63756D656E746174696F6E2066726F6D20616E7920646F63756D656E746564206D656D62657220746861742069742072652D696D706C656D656E74732E0A23205468652064656661756C742076616C75652069733A205945532E0A0A494E48455249545F444F435320202020202020202020203D205945530A0A23204966207468652053455041524154455F4D454D4245525F5041474553207461672069732073657420746F20594553207468656E20646F787967656E2077696C6C2070726F647563652061206E65770A23207061676520666F722065616368206D656D6265722E2049662073657420746F204E4F2C2074686520646F63756D656E746174696F6E206F662061206D656D6265722077696C6C20626520706172740A23206F66207468652066696C652F636C6173732F6E616D657370616365207468617420636F6E7461696E732069742E0A23205468652064656661756C742076616C75652069733A204E4F2E0A0A53455041524154455F4D454D4245525F504147455320203D204E4F0A0A2320546865205441425F53495A45207461672063616E206265207573656420746F2073657420746865206E756D626572206F662073706163657320696E2061207461622E20446F787967656E0A23207573657320746869732076616C756520746F207265706C61636520746162732062792073706163657320696E20636F646520667261676D656E74732E0A23204D696E696D756D2076616C75653A20312C206D6178696D756D2076616C75653A2031362C2064656661756C742076616C75653A20342E0A0A5441425F53495A452020202020202020202020202020203D20340A0A232054686973207461672063616E206265207573656420746F20737065636966792061206E756D626572206F6620616C696173657320746861742061637420617320636F6D6D616E647320696E0A232074686520646F63756D656E746174696F6E2E20416E20616C696173206861732074686520666F726D3A0A23206E616D653D76616C75650A2320466F72206578616D706C6520616464696E670A232022736964656566666563743D40706172205369646520456666656374733A5C6E220A232077696C6C20616C6C6F7720796F7520746F207075742074686520636F6D6D616E64205C7369646565666665637420286F722040736964656566666563742920696E207468650A2320646F63756D656E746174696F6E2C2077686963682077696C6C20726573756C7420696E206120757365722D646566696E65642070617261677261706820776974682068656164696E670A2320225369646520456666656374733A222E20596F752063616E20707574205C6E277320696E207468652076616C75652070617274206F6620616E20616C69617320746F20696E736572740A23206E65776C696E65732E0A0A414C4941534553202020202020202020202020202020203D200A0A232054686973207461672063616E206265207573656420746F20737065636966792061206E756D626572206F6620776F72642D6B6579776F7264206D617070696E6773202854434C206F6E6C79292E0A232041206D617070696E67206861732074686520666F726D20226E616D653D76616C7565222E20466F72206578616D706C6520616464696E672022636C6173733D6974636C3A3A636C617373220A232077696C6C20616C6C6F7720796F7520746F207573652074686520636F6D6D616E6420636C61737320696E20746865206974636C3A3A636C617373206D65616E696E672E0A0A54434C5F535542535420202020202020202020202020203D200A0A232053657420746865204F5054494D495A455F4F55545055545F464F525F432074616720746F2059455320696620796F75722070726F6A65637420636F6E7369737473206F66204320736F75726365730A23206F6E6C792E20446F787967656E2077696C6C207468656E2067656E6572617465206F75747075742074686174206973206D6F7265207461696C6F72656420666F7220432E20466F720A2320696E7374616E63652C20736F6D65206F6620746865206E616D657320746861742061726520757365642077696C6C20626520646966666572656E742E20546865206C697374206F6620616C6C0A23206D656D626572732077696C6C206265206F6D69747465642C206574632E0A23205468652064656661756C742076616C75652069733A204E4F2E0A0A4F5054494D495A455F4F55545055545F464F525F4320203D204E4F0A0A232053657420746865204F5054494D495A455F4F55545055545F4A4156412074616720746F2059455320696620796F75722070726F6A65637420636F6E7369737473206F66204A617661206F720A2320507974686F6E20736F7572636573206F6E6C792E20446F787967656E2077696C6C207468656E2067656E6572617465206F75747075742074686174206973206D6F7265207461696C6F7265640A2320666F722074686174206C616E67756167652E20466F7220696E7374616E63652C206E616D657370616365732077696C6C2062652070726573656E746564206173207061636B616765732C0A23207175616C69666965642073636F7065732077696C6C206C6F6F6B20646966666572656E742C206574632E0A23205468652064656661756C742076616C75652069733A204E4F2E0A0A4F5054494D495A455F4F55545055545F4A4156412020203D204E4F0A0A232053657420746865204F5054494D495A455F464F525F464F525452414E2074616720746F2059455320696620796F75722070726F6A65637420636F6E7369737473206F6620466F727472616E0A2320736F75726365732E20446F787967656E2077696C6C207468656E2067656E6572617465206F75747075742074686174206973207461696C6F72656420666F7220466F727472616E2E0A23205468652064656661756C742076616C75652069733A204E4F2E0A0A4F5054494D495A455F464F525F464F525452414E2020203D204E4F0A0A232053657420746865204F5054494D495A455F4F55545055545F5648444C2074616720746F2059455320696620796F75722070726F6A65637420636F6E7369737473206F66205648444C0A2320736F75726365732E20446F787967656E2077696C6C207468656E2067656E6572617465206F75747075742074686174206973207461696C6F72656420666F72205648444C2E0A23205468652064656661756C742076616C75652069733A204E4F2E0A0A4F5054494D495A455F4F55545055545F5648444C2020203D204E4F0A0A2320446F787967656E2073656C65637473207468652070617273657220746F2075736520646570656E64696E67206F6E2074686520657874656E73696F6E206F66207468652066696C65732069740A23207061727365732E205769746820746869732074616720796F752063616E2061737369676E2077686963682070617273657220746F2075736520666F72206120676976656E0A2320657874656E73696F6E2E20446F787967656E206861732061206275696C742D696E206D617070696E672C2062757420796F752063616E206F76657272696465206F7220657874656E642069740A23207573696E672074686973207461672E2054686520666F726D6174206973206578743D6C616E67756167652C2077686572652065787420697320612066696C6520657874656E73696F6E2C20616E640A23206C616E6775616765206973206F6E65206F6620746865207061727365727320737570706F7274656420627920646F787967656E3A2049444C2C204A6176612C204A6176617363726970742C0A232043232C20432C20432B2B2C20442C205048502C204F626A6563746976652D432C20507974686F6E2C20466F727472616E2028666978656420666F726D617420466F727472616E3A0A2320466F727472616E46697865642C206672656520666F726D617474656420466F727472616E3A20466F727472616E467265652C20756E6B6E6F776E20666F726D617474656420466F727472616E3A0A2320466F727472616E2E20496E20746865206C617465722063617365207468652070617273657220747269657320746F20677565737320776865746865722074686520636F64652069732066697865640A23206F72206672656520666F726D617474656420636F64652C2074686973206973207468652064656661756C7420666F7220466F727472616E20747970652066696C6573292C205648444C2E20466F720A2320696E7374616E636520746F206D616B6520646F787967656E207472656174202E696E632066696C657320617320466F727472616E2066696C6573202864656661756C7420697320504850292C0A2320616E64202E662066696C65732061732043202864656661756C7420697320466F727472616E292C207573653A20696E633D466F727472616E20663D432E0A230A23204E6F74653A20466F722066696C657320776974686F757420657874656E73696F6E20796F752063616E20757365206E6F5F657874656E73696F6E206173206120706C616365686F6C6465722E0A230A23204E6F7465207468617420666F7220637573746F6D20657874656E73696F6E7320796F7520616C736F206E65656420746F207365742046494C455F5041545445524E53206F74686572776973650A23207468652066696C657320617265206E6F74207265616420627920646F787967656E2E0A0A455854454E53494F4E5F4D415050494E472020202020203D20696E6F3D63205C0A202020202020202020202020202020202020202020202020207064653D630A0A2320496620746865204D41524B444F574E5F535550504F52542074616720697320656E61626C6564207468656E20646F787967656E207072652D70726F63657373657320616C6C20636F6D6D656E74730A23206163636F7264696E6720746F20746865204D61726B646F776E20666F726D61742C20776869636820616C6C6F777320666F72206D6F7265207265616461626C650A2320646F63756D656E746174696F6E2E2053656520687474703A2F2F646172696E676669726562616C6C2E6E65742F70726F6A656374732F6D61726B646F776E2F20666F722064657461696C732E0A2320546865206F7574707574206F66206D61726B646F776E2070726F63657373696E6720697320667572746865722070726F63657373656420627920646F787967656E2C20736F20796F752063616E0A23206D697820646F787967656E2C2048544D4C2C20616E6420584D4C20636F6D6D616E64732077697468204D61726B646F776E20666F726D617474696E672E2044697361626C65206F6E6C7920696E0A232063617365206F66206261636B7761726420636F6D7061746962696C6974696573206973737565732E0A23205468652064656661756C742076616C75652069733A205945532E0A0A4D41524B444F574E5F535550504F5254202020202020203D205945530A0A23205768656E20656E61626C656420646F787967656E20747269657320746F206C696E6B20776F726473207468617420636F72726573706F6E6420746F20646F63756D656E7465640A2320636C61737365732C206F72206E616D6573706163657320746F20746865697220636F72726573706F6E64696E6720646F63756D656E746174696F6E2E20537563682061206C696E6B2063616E0A232062652070726576656E74656420696E20696E646976696475616C2063617365732062792070757474696E6720612025207369676E20696E2066726F6E74206F662074686520776F7264206F720A2320676C6F62616C6C792062792073657474696E67204155544F4C494E4B5F535550504F525420746F204E4F2E0A23205468652064656661756C742076616C75652069733A205945532E0A0A4155544F4C494E4B5F535550504F5254202020202020203D205945530A0A2320496620796F75207573652053544C20636C61737365732028692E652E207374643A3A737472696E672C207374643A3A766563746F722C206574632E292062757420646F206E6F742077616E740A2320746F20696E636C756465202861207461672066696C6520666F7229207468652053544C20736F757263657320617320696E7075742C207468656E20796F752073686F756C642073657420746869730A232074616720746F2059455320696E206F7264657220746F206C657420646F787967656E206D617463682066756E6374696F6E73206465636C61726174696F6E7320616E640A2320646566696E6974696F6E732077686F736520617267756D656E747320636F6E7461696E2053544C20636C61737365732028652E672E2066756E63287374643A3A737472696E67293B0A23207665727375732066756E63287374643A3A737472696E6729207B7D292E205468697320616C736F206D616B652074686520696E6865726974616E636520616E6420636F6C6C61626F726174696F6E0A23206469616772616D73207468617420696E766F6C76652053544C20636C6173736573206D6F726520636F6D706C65746520616E642061636375726174652E0A23205468652064656661756C742076616C75652069733A204E4F2E0A0A4255494C54494E5F53544C5F535550504F5254202020203D204E4F0A0A2320496620796F7520757365204D6963726F736F6674277320432B2B2F434C49206C616E67756167652C20796F752073686F756C64207365742074686973206F7074696F6E20746F2059455320746F0A2320656E61626C652070617273696E6720737570706F72742E0A23205468652064656661756C742076616C75652069733A204E4F2E0A0A4350505F434C495F535550504F525420202020202020203D204E4F0A0A232053657420746865205349505F535550504F52542074616720746F2059455320696620796F75722070726F6A65637420636F6E7369737473206F662073697020287365653A0A2320687474703A2F2F7777772E726976657262616E6B636F6D707574696E672E636F2E756B2F736F6674776172652F7369702F696E74726F2920736F7572636573206F6E6C792E20446F787967656E0A232077696C6C207061727365207468656D206C696B65206E6F726D616C20432B2B206275742077696C6C20617373756D6520616C6C20636C617373657320757365207075626C696320696E73746561640A23206F66207072697661746520696E6865726974616E6365207768656E206E6F206578706C696369742070726F74656374696F6E206B6579776F72642069732070726573656E742E0A23205468652064656661756C742076616C75652069733A204E4F2E0A0A5349505F535550504F52542020202020202020202020203D204E4F0A0A2320466F72204D6963726F736F667427732049444C207468657265206172652070726F7067657420616E642070726F70707574206174747269627574657320746F20696E6469636174650A232067657474657220616E6420736574746572206D6574686F647320666F7220612070726F70657274792E2053657474696E672074686973206F7074696F6E20746F205945532077696C6C206D616B650A2320646F787967656E20746F207265706C616365207468652067657420616E6420736574206D6574686F647320627920612070726F706572747920696E2074686520646F63756D656E746174696F6E2E0A2320546869732077696C6C206F6E6C7920776F726B20696620746865206D6574686F64732061726520696E646565642067657474696E67206F722073657474696E6720612073696D706C650A2320747970652E2049662074686973206973206E6F742074686520636173652C206F7220796F752077616E7420746F2073686F7720746865206D6574686F647320616E797761792C20796F750A232073686F756C64207365742074686973206F7074696F6E20746F204E4F2E0A23205468652064656661756C742076616C75652069733A205945532E0A0A49444C5F50524F50455254595F535550504F52542020203D205945530A0A23204966206D656D6265722067726F7570696E67206973207573656420696E2074686520646F63756D656E746174696F6E20616E642074686520444953545249425554455F47524F55505F444F430A23207461672069732073657420746F20594553207468656E20646F787967656E2077696C6C2072657573652074686520646F63756D656E746174696F6E206F66207468652066697273740A23206D656D62657220696E207468652067726F75702028696620616E792920666F7220746865206F74686572206D656D62657273206F66207468652067726F75702E2042792064656661756C740A2320616C6C206D656D62657273206F6620612067726F7570206D75737420626520646F63756D656E746564206578706C696369746C792E0A23205468652064656661756C742076616C75652069733A204E4F2E0A0A444953545249425554455F47524F55505F444F432020203D204E4F0A0A23204966206F6E652061646473206120737472756374206F7220636C61737320746F20612067726F757020616E642074686973206F7074696F6E20697320656E61626C65642C207468656E20616C736F0A2320616E79206E657374656420636C617373206F722073747275637420697320616464656420746F207468652073616D652067726F75702E2042792064656661756C742074686973206F7074696F6E0A232069732064697361626C656420616E64206F6E652068617320746F20616464206E657374656420636F6D706F756E6473206578706C696369746C7920766961205C696E67726F75702E0A23205468652064656661756C742076616C75652069733A204E4F2E0A0A47524F55505F4E45535445445F434F4D504F554E4453203D204E4F0A0A2320536574207468652053554247524F5550494E472074616720746F2059455320746F20616C6C6F7720636C617373206D656D6265722067726F757073206F66207468652073616D6520747970650A232028666F7220696E7374616E636520612067726F7570206F66207075626C69632066756E6374696F6E732920746F2062652070757420617320612073756267726F7570206F6620746861740A2320747970652028652E672E20756E64657220746865205075626C69632046756E6374696F6E732073656374696F6E292E2053657420697420746F204E4F20746F2070726576656E740A232073756267726F7570696E672E20416C7465726E61746976656C792C20746869732063616E20626520646F6E652070657220636C617373207573696E67207468650A23205C6E6F73756267726F7570696E6720636F6D6D616E642E0A23205468652064656661756C742076616C75652069733A205945532E0A0A53554247524F5550494E472020202020202020202020203D205945530A0A23205768656E2074686520494E4C494E455F47524F555045445F434C4153534553207461672069732073657420746F205945532C20636C61737365732C207374727563747320616E6420756E696F6E730A23206172652073686F776E20696E73696465207468652067726F757020696E20776869636820746865792061726520696E636C756465642028652E672E207573696E67205C696E67726F7570290A2320696E7374656164206F66206F6E206120736570617261746520706167652028666F722048544D4C20616E64204D616E20706167657329206F722073656374696F6E2028666F72204C615465580A2320616E6420525446292E0A230A23204E6F746520746861742074686973206665617475726520646F6573206E6F7420776F726B20696E20636F6D62696E6174696F6E20776974680A232053455041524154455F4D454D4245525F50414745532E0A23205468652064656661756C742076616C75652069733A204E4F2E0A0A494E4C494E455F47524F555045445F434C4153534553203D204E4F0A0A23205768656E2074686520494E4C494E455F53494D504C455F53545255435453207461672069732073657420746F205945532C20737472756374732C20636C61737365732C20616E6420756E696F6E730A232077697468206F6E6C79207075626C69632064617461206669656C6473206F722073696D706C652074797065646566206669656C64732077696C6C2062652073686F776E20696E6C696E6520696E0A232074686520646F63756D656E746174696F6E206F66207468652073636F706520696E20776869636820746865792061726520646566696E65642028692E652E2066696C652C0A23206E616D6573706163652C206F722067726F757020646F63756D656E746174696F6E292C2070726F766964656420746869732073636F706520697320646F63756D656E7465642E204966207365740A2320746F204E4F2C20737472756374732C20636C61737365732C20616E6420756E696F6E73206172652073686F776E206F6E206120736570617261746520706167652028666F722048544D4C20616E640A23204D616E20706167657329206F722073656374696F6E2028666F72204C6154655820616E6420525446292E0A23205468652064656661756C742076616C75652069733A204E4F2E0A0A494E4C494E455F53494D504C455F5354525543545320203D204E4F0A0A23205768656E20545950454445465F48494445535F5354525543542074616720697320656E61626C65642C20612074797065646566206F662061207374727563742C20756E696F6E2C206F720A2320656E756D20697320646F63756D656E746564206173207374727563742C20756E696F6E2C206F7220656E756D207769746820746865206E616D65206F662074686520747970656465662E20536F0A23207479706564656620737472756374205479706553207B7D2054797065542C2077696C6C2061707065617220696E2074686520646F63756D656E746174696F6E2061732061207374727563740A232077697468206E616D652054797065542E205768656E2064697361626C65642074686520747970656465662077696C6C206170706561722061732061206D656D626572206F6620612066696C652C0A23206E616D6573706163652C206F7220636C6173732E20416E6420746865207374727563742077696C6C206265206E616D65642054797065532E20546869732063616E207479706963616C6C792062650A232075736566756C20666F72204320636F646520696E20636173652074686520636F64696E6720636F6E76656E74696F6E206469637461746573207468617420616C6C20636F6D706F756E640A2320747970657320617265207479706564656627656420616E64206F6E6C79207468652074797065646566206973207265666572656E6365642C206E657665722074686520746167206E616D652E0A23205468652064656661756C742076616C75652069733A204E4F2E0A0A545950454445465F48494445535F5354525543542020203D204E4F0A0A23205468652073697A65206F66207468652073796D626F6C206C6F6F6B75702063616368652063616E20626520736574207573696E67204C4F4F4B55505F43414348455F53495A452E20546869730A23206361636865206973207573656420746F207265736F6C76652073796D626F6C7320676976656E207468656972206E616D6520616E642073636F70652E2053696E636520746869732063616E2062650A2320616E20657870656E736976652070726F6365737320616E64206F6674656E207468652073616D652073796D626F6C2061707065617273206D756C7469706C652074696D657320696E207468650A2320636F64652C20646F787967656E206B656570732061206361636865206F66207072652D7265736F6C7665642073796D626F6C732E2049662074686520636163686520697320746F6F20736D616C6C0A2320646F787967656E2077696C6C206265636F6D6520736C6F7765722E2049662074686520636163686520697320746F6F206C617267652C206D656D6F7279206973207761737465642E205468650A232063616368652073697A6520697320676976656E206279207468697320666F726D756C613A20325E2831362B4C4F4F4B55505F43414348455F53495A45292E205468652076616C69642072616E67650A2320697320302E2E392C207468652064656661756C7420697320302C20636F72726573706F6E64696E6720746F20612063616368652073697A65206F6620325E31363D36353533360A232073796D626F6C732E2041742074686520656E64206F6620612072756E20646F787967656E2077696C6C207265706F72742074686520636163686520757361676520616E6420737567676573740A2320746865206F7074696D616C2063616368652073697A652066726F6D206120737065656420706F696E74206F6620766965772E0A23204D696E696D756D2076616C75653A20302C206D6178696D756D2076616C75653A20392C2064656661756C742076616C75653A20302E0A0A4C4F4F4B55505F43414348455F53495A452020202020203D20300A0A232D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D0A23204275696C642072656C6174656420636F6E66696775726174696F6E206F7074696F6E730A232D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D0A0A232049662074686520455854524143545F414C4C207461672069732073657420746F205945532C20646F787967656E2077696C6C20617373756D6520616C6C20656E74697469657320696E0A2320646F63756D656E746174696F6E2061726520646F63756D656E7465642C206576656E206966206E6F20646F63756D656E746174696F6E2077617320617661696C61626C652E20507269766174650A2320636C617373206D656D6265727320616E64207374617469632066696C65206D656D626572732077696C6C2062652068696464656E20756E6C657373207468650A2320455854524143545F5052495641544520726573706563746976656C7920455854524143545F5354415449432074616773206172652073657420746F205945532E0A23204E6F74653A20546869732077696C6C20616C736F2064697361626C6520746865207761726E696E67732061626F757420756E646F63756D656E746564206D656D626572732074686174206172650A23206E6F726D616C6C792070726F6475636564207768656E205741524E494E47532069732073657420746F205945532E0A23205468652064656661756C742076616C75652069733A204E4F2E0A0A455854524143545F414C4C2020202020202020202020203D205945530A0A232049662074686520455854524143545F50524956415445207461672069732073657420746F205945532C20616C6C2070726976617465206D656D62657273206F66206120636C6173732077696C6C0A2320626520696E636C7564656420696E2074686520646F63756D656E746174696F6E2E0A23205468652064656661756C742076616C75652069733A204E4F2E0A0A455854524143545F5052495641544520202020202020203D204E4F0A0A232049662074686520455854524143545F5041434B414745207461672069732073657420746F205945532C20616C6C206D656D626572732077697468207061636B616765206F7220696E7465726E616C0A232073636F70652077696C6C20626520696E636C7564656420696E2074686520646F63756D656E746174696F6E2E0A23205468652064656661756C742076616C75652069733A204E4F2E0A0A455854524143545F5041434B41474520202020202020203D204E4F0A0A232049662074686520455854524143545F535441544943207461672069732073657420746F205945532C20616C6C20737461746963206D656D62657273206F6620612066696C652077696C6C2062650A2320696E636C7564656420696E2074686520646F63756D656E746174696F6E2E0A23205468652064656661756C742076616C75652069733A204E4F2E0A0A455854524143545F5354415449432020202020202020203D205945530A0A232049662074686520455854524143545F4C4F43414C5F434C4153534553207461672069732073657420746F205945532C20636C61737365732028616E6420737472756374732920646566696E65640A23206C6F63616C6C7920696E20736F757263652066696C65732077696C6C20626520696E636C7564656420696E2074686520646F63756D656E746174696F6E2E2049662073657420746F204E4F2C0A23206F6E6C7920636C617373657320646566696E656420696E206865616465722066696C65732061726520696E636C756465642E20446F6573206E6F74206861766520616E79206566666563740A2320666F72204A61766120736F75726365732E0A23205468652064656661756C742076616C75652069733A205945532E0A0A455854524143545F4C4F43414C5F434C415353455320203D205945530A0A23205468697320666C6167206973206F6E6C792075736566756C20666F72204F626A6563746976652D4320636F64652E2049662073657420746F205945532C206C6F63616C206D6574686F64732C0A232077686963682061726520646566696E656420696E2074686520696D706C656D656E746174696F6E2073656374696F6E20627574206E6F7420696E2074686520696E74657266616365206172650A2320696E636C7564656420696E2074686520646F63756D656E746174696F6E2E2049662073657420746F204E4F2C206F6E6C79206D6574686F647320696E2074686520696E74657266616365206172650A2320696E636C756465642E0A23205468652064656661756C742076616C75652069733A204E4F2E0A0A455854524143545F4C4F43414C5F4D4554484F445320203D204E4F0A0A23204966207468697320666C61672069732073657420746F205945532C20746865206D656D62657273206F6620616E6F6E796D6F7573206E616D657370616365732077696C6C2062650A232065787472616374656420616E642061707065617220696E2074686520646F63756D656E746174696F6E2061732061206E616D6573706163652063616C6C65640A232027616E6F6E796D6F75735F6E616D6573706163657B66696C657D272C2077686572652066696C652077696C6C206265207265706C616365642077697468207468652062617365206E616D65206F660A23207468652066696C65207468617420636F6E7461696E732074686520616E6F6E796D6F7573206E616D6573706163652E2042792064656661756C7420616E6F6E796D6F7573206E616D6573706163650A23206172652068696464656E2E0A23205468652064656661756C742076616C75652069733A204E4F2E0A0A455854524143545F414E4F4E5F4E5350414345532020203D204E4F0A0A232049662074686520484944455F554E444F435F4D454D42455253207461672069732073657420746F205945532C20646F787967656E2077696C6C206869646520616C6C0A2320756E646F63756D656E746564206D656D6265727320696E7369646520646F63756D656E74656420636C6173736573206F722066696C65732E2049662073657420746F204E4F2074686573650A23206D656D626572732077696C6C20626520696E636C7564656420696E2074686520766172696F7573206F76657276696577732C20627574206E6F20646F63756D656E746174696F6E0A232073656374696F6E2069732067656E6572617465642E2054686973206F7074696F6E20686173206E6F2065666665637420696620455854524143545F414C4C20697320656E61626C65642E0A23205468652064656661756C742076616C75652069733A204E4F2E0A0A484944455F554E444F435F4D454D4245525320202020203D204E4F0A0A232049662074686520484944455F554E444F435F434C4153534553207461672069732073657420746F205945532C20646F787967656E2077696C6C206869646520616C6C0A2320756E646F63756D656E74656420636C6173736573207468617420617265206E6F726D616C6C792076697369626C6520696E2074686520636C617373206869657261726368792E204966207365740A2320746F204E4F2C20746865736520636C61737365732077696C6C20626520696E636C7564656420696E2074686520766172696F7573206F76657276696577732E2054686973206F7074696F6E0A2320686173206E6F2065666665637420696620455854524143545F414C4C20697320656E61626C65642E0A23205468652064656661756C742076616C75652069733A204E4F2E0A0A484944455F554E444F435F434C415353455320202020203D204E4F0A0A232049662074686520484944455F465249454E445F434F4D504F554E4453207461672069732073657420746F205945532C20646F787967656E2077696C6C206869646520616C6C20667269656E640A232028636C6173737C7374727563747C756E696F6E29206465636C61726174696F6E732E2049662073657420746F204E4F2C207468657365206465636C61726174696F6E732077696C6C2062650A2320696E636C7564656420696E2074686520646F63756D656E746174696F6E2E0A23205468652064656661756C742076616C75652069733A204E4F2E0A0A484944455F465249454E445F434F4D504F554E445320203D204E4F0A0A232049662074686520484944455F494E5F424F44595F444F4353207461672069732073657420746F205945532C20646F787967656E2077696C6C206869646520616E790A2320646F63756D656E746174696F6E20626C6F636B7320666F756E6420696E736964652074686520626F6479206F6620612066756E6374696F6E2E2049662073657420746F204E4F2C2074686573650A2320626C6F636B732077696C6C20626520617070656E64656420746F207468652066756E6374696F6E27732064657461696C656420646F63756D656E746174696F6E20626C6F636B2E0A23205468652064656661756C742076616C75652069733A204E4F2E0A0A484944455F494E5F424F44595F444F43532020202020203D204E4F0A0A232054686520494E5445524E414C5F444F4353207461672064657465726D696E657320696620646F63756D656E746174696F6E207468617420697320747970656420616674657220610A23205C696E7465726E616C20636F6D6D616E6420697320696E636C756465642E20496620746865207461672069732073657420746F204E4F207468656E2074686520646F63756D656E746174696F6E0A232077696C6C206265206578636C756465642E2053657420697420746F2059455320746F20696E636C7564652074686520696E7465726E616C20646F63756D656E746174696F6E2E0A23205468652064656661756C742076616C75652069733A204E4F2E0A0A494E5445524E414C5F444F4353202020202020202020203D204E4F0A0A232049662074686520434153455F53454E53455F4E414D4553207461672069732073657420746F204E4F207468656E20646F787967656E2077696C6C206F6E6C792067656E65726174652066696C650A23206E616D657320696E206C6F7765722D63617365206C6574746572732E2049662073657420746F205945532C2075707065722D63617365206C6574746572732061726520616C736F0A2320616C6C6F7765642E20546869732069732075736566756C20696620796F75206861766520636C6173736573206F722066696C65732077686F7365206E616D6573206F6E6C79206469666665720A2320696E206361736520616E6420696620796F75722066696C652073797374656D20737570706F72747320636173652073656E7369746976652066696C65206E616D65732E2057696E646F77730A2320616E64204D616320757365727320617265206164766973656420746F207365742074686973206F7074696F6E20746F204E4F2E0A23205468652064656661756C742076616C75652069733A2073797374656D20646570656E64656E742E0A0A434153455F53454E53455F4E414D4553202020202020203D205945530A0A232049662074686520484944455F53434F50455F4E414D4553207461672069732073657420746F204E4F207468656E20646F787967656E2077696C6C2073686F77206D656D6265727320776974680A232074686569722066756C6C20636C61737320616E64206E616D6573706163652073636F70657320696E2074686520646F63756D656E746174696F6E2E2049662073657420746F205945532C207468650A232073636F70652077696C6C2062652068696464656E2E0A23205468652064656661756C742076616C75652069733A204E4F2E0A0A484944455F53434F50455F4E414D4553202020202020203D204E4F0A0A232049662074686520484944455F434F4D504F554E445F5245464552454E4345207461672069732073657420746F204E4F202864656661756C7429207468656E20646F787967656E2077696C6C0A2320617070656E64206164646974696F6E616C207465787420746F206120706167652773207469746C652C207375636820617320436C617373205265666572656E63652E2049662073657420746F0A23205945532074686520636F6D706F756E64207265666572656E63652077696C6C2062652068696464656E2E0A23205468652064656661756C742076616C75652069733A204E4F2E0A0A484944455F434F4D504F554E445F5245464552454E43453D204E4F0A0A23204966207468652053484F575F494E434C5544455F46494C4553207461672069732073657420746F20594553207468656E20646F787967656E2077696C6C207075742061206C697374206F660A23207468652066696C657320746861742061726520696E636C7564656420627920612066696C6520696E2074686520646F63756D656E746174696F6E206F6620746861742066696C652E0A23205468652064656661756C742076616C75652069733A205945532E0A0A53484F575F494E434C5544455F46494C455320202020203D205945530A0A23204966207468652053484F575F47524F555045445F4D454D425F494E43207461672069732073657420746F20594553207468656E20446F787967656E2077696C6C2061646420666F7220656163680A232067726F75706564206D656D62657220616E20696E636C7564652073746174656D656E7420746F2074686520646F63756D656E746174696F6E2C2074656C6C696E6720746865207265616465720A232077686963682066696C6520746F20696E636C75646520696E206F7264657220746F2075736520746865206D656D6265722E0A23205468652064656661756C742076616C75652069733A204E4F2E0A0A53484F575F47524F555045445F4D454D425F494E4320203D204E4F0A0A232049662074686520464F5243455F4C4F43414C5F494E434C55444553207461672069732073657420746F20594553207468656E20646F787967656E2077696C6C206C69737420696E636C7564650A232066696C6573207769746820646F75626C652071756F74657320696E2074686520646F63756D656E746174696F6E20726174686572207468616E207769746820736861727020627261636B6574732E0A23205468652064656661756C742076616C75652069733A204E4F2E0A0A464F5243455F4C4F43414C5F494E434C554445532020203D204E4F0A0A232049662074686520494E4C494E455F494E464F207461672069732073657420746F20594553207468656E206120746167205B696E6C696E655D20697320696E73657274656420696E207468650A2320646F63756D656E746174696F6E20666F7220696E6C696E65206D656D626572732E0A23205468652064656661756C742076616C75652069733A205945532E0A0A494E4C494E455F494E464F2020202020202020202020203D205945530A0A232049662074686520534F52545F4D454D4245525F444F4353207461672069732073657420746F20594553207468656E20646F787967656E2077696C6C20736F7274207468650A23202864657461696C65642920646F63756D656E746174696F6E206F662066696C6520616E6420636C617373206D656D6265727320616C7068616265746963616C6C79206279206D656D6265720A23206E616D652E2049662073657420746F204E4F2C20746865206D656D626572732077696C6C2061707065617220696E206465636C61726174696F6E206F726465722E0A23205468652064656661756C742076616C75652069733A205945532E0A0A534F52545F4D454D4245525F444F4353202020202020203D204E4F0A0A232049662074686520534F52545F42524945465F444F4353207461672069732073657420746F20594553207468656E20646F787967656E2077696C6C20736F7274207468652062726965660A23206465736372697074696F6E73206F662066696C652C206E616D65737061636520616E6420636C617373206D656D6265727320616C7068616265746963616C6C79206279206D656D6265720A23206E616D652E2049662073657420746F204E4F2C20746865206D656D626572732077696C6C2061707065617220696E206465636C61726174696F6E206F726465722E204E6F746520746861740A2320746869732077696C6C20616C736F20696E666C75656E636520746865206F72646572206F662074686520636C617373657320696E2074686520636C617373206C6973742E0A23205468652064656661756C742076616C75652069733A204E4F2E0A0A534F52545F42524945465F444F435320202020202020203D204E4F0A0A232049662074686520534F52545F4D454D424552535F43544F52535F315354207461672069732073657420746F20594553207468656E20646F787967656E2077696C6C20736F7274207468650A232028627269656620616E642064657461696C65642920646F63756D656E746174696F6E206F6620636C617373206D656D6265727320736F207468617420636F6E7374727563746F727320616E640A232064657374727563746F727320617265206C69737465642066697273742E2049662073657420746F204E4F2074686520636F6E7374727563746F72732077696C6C2061707065617220696E207468650A232072657370656374697665206F726465727320646566696E656420627920534F52545F42524945465F444F435320616E6420534F52545F4D454D4245525F444F43532E0A23204E6F74653A20496620534F52545F42524945465F444F43532069732073657420746F204E4F2074686973206F7074696F6E2069732069676E6F72656420666F7220736F7274696E672062726965660A23206D656D62657220646F63756D656E746174696F6E2E0A23204E6F74653A20496620534F52545F4D454D4245525F444F43532069732073657420746F204E4F2074686973206F7074696F6E2069732069676E6F72656420666F7220736F7274696E670A232064657461696C6564206D656D62657220646F63756D656E746174696F6E2E0A23205468652064656661756C742076616C75652069733A204E4F2E0A0A534F52545F4D454D424552535F43544F52535F315354203D204E4F0A0A232049662074686520534F52545F47524F55505F4E414D4553207461672069732073657420746F20594553207468656E20646F787967656E2077696C6C20736F727420746865206869657261726368790A23206F662067726F7570206E616D657320696E746F20616C7068616265746963616C206F726465722E2049662073657420746F204E4F207468652067726F7570206E616D65732077696C6C0A232061707065617220696E20746865697220646566696E6564206F726465722E0A23205468652064656661756C742076616C75652069733A204E4F2E0A0A534F52545F47524F55505F4E414D4553202020202020203D204E4F0A0A232049662074686520534F52545F42595F53434F50455F4E414D45207461672069732073657420746F205945532C2074686520636C617373206C6973742077696C6C20626520736F727465642062790A232066756C6C792D7175616C6966696564206E616D65732C20696E636C7564696E67206E616D657370616365732E2049662073657420746F204E4F2C2074686520636C617373206C6973742077696C6C0A2320626520736F72746564206F6E6C7920627920636C617373206E616D652C206E6F7420696E636C7564696E6720746865206E616D65737061636520706172742E0A23204E6F74653A2054686973206F7074696F6E206973206E6F7420766572792075736566756C20696620484944455F53434F50455F4E414D45532069732073657420746F205945532E0A23204E6F74653A2054686973206F7074696F6E206170706C696573206F6E6C7920746F2074686520636C617373206C6973742C206E6F7420746F2074686520616C7068616265746963616C0A23206C6973742E0A23205468652064656661756C742076616C75652069733A204E4F2E0A0A534F52545F42595F53434F50455F4E414D4520202020203D205945530A0A2320496620746865205354524943545F50524F544F5F4D41544348494E47206F7074696F6E20697320656E61626C656420616E6420646F787967656E206661696C7320746F20646F2070726F7065720A232074797065207265736F6C7574696F6E206F6620616C6C20706172616D6574657273206F6620612066756E6374696F6E2069742077696C6C2072656A6563742061206D61746368206265747765656E0A23207468652070726F746F7479706520616E642074686520696D706C656D656E746174696F6E206F662061206D656D6265722066756E6374696F6E206576656E2069662074686572652069730A23206F6E6C79206F6E652063616E646964617465206F72206974206973206F6276696F75732077686963682063616E64696461746520746F2063686F6F736520627920646F696E6720610A232073696D706C6520737472696E67206D617463682E2042792064697361626C696E67205354524943545F50524F544F5F4D41544348494E4720646F787967656E2077696C6C207374696C6C0A23206163636570742061206D61746368206265747765656E2070726F746F7479706520616E6420696D706C656D656E746174696F6E20696E20737563682063617365732E0A23205468652064656661756C742076616C75652069733A204E4F2E0A0A5354524943545F50524F544F5F4D41544348494E4720203D204E4F0A0A23205468652047454E45524154455F544F444F4C495354207461672063616E206265207573656420746F20656E61626C65202859455329206F722064697361626C6520284E4F292074686520746F646F0A23206C6973742E2054686973206C69737420697320637265617465642062792070757474696E67205C746F646F20636F6D6D616E647320696E2074686520646F63756D656E746174696F6E2E0A23205468652064656661756C742076616C75652069733A205945532E0A0A47454E45524154455F544F444F4C4953542020202020203D204E4F0A0A23205468652047454E45524154455F544553544C495354207461672063616E206265207573656420746F20656E61626C65202859455329206F722064697361626C6520284E4F292074686520746573740A23206C6973742E2054686973206C69737420697320637265617465642062792070757474696E67205C7465737420636F6D6D616E647320696E2074686520646F63756D656E746174696F6E2E0A23205468652064656661756C742076616C75652069733A205945532E0A0A47454E45524154455F544553544C4953542020202020203D205945530A0A23205468652047454E45524154455F4255474C495354207461672063616E206265207573656420746F20656E61626C65202859455329206F722064697361626C6520284E4F2920746865206275670A23206C6973742E2054686973206C69737420697320637265617465642062792070757474696E67205C62756720636F6D6D616E647320696E2074686520646F63756D656E746174696F6E2E0A23205468652064656661756C742076616C75652069733A205945532E0A0A47454E45524154455F4255474C495354202020202020203D205945530A0A23205468652047454E45524154455F444550524543415445444C495354207461672063616E206265207573656420746F20656E61626C65202859455329206F722064697361626C6520284E4F290A23207468652064657072656361746564206C6973742E2054686973206C69737420697320637265617465642062792070757474696E67205C6465707265636174656420636F6D6D616E647320696E0A232074686520646F63756D656E746174696F6E2E0A23205468652064656661756C742076616C75652069733A205945532E0A0A47454E45524154455F444550524543415445444C4953543D205945530A0A232054686520454E41424C45445F53454354494F4E53207461672063616E206265207573656420746F20656E61626C6520636F6E646974696F6E616C20646F63756D656E746174696F6E0A232073656374696F6E732C206D61726B6564206279205C6966203C73656374696F6E5F6C6162656C3E202E2E2E205C656E64696620616E64205C636F6E64203C73656374696F6E5F6C6162656C3E0A23202E2E2E205C656E64636F6E6420626C6F636B732E0A0A454E41424C45445F53454354494F4E53202020202020203D200A0A2320546865204D41585F494E495449414C495A45525F4C494E4553207461672064657465726D696E657320746865206D6178696D756D206E756D626572206F66206C696E65732074686174207468650A2320696E697469616C2076616C7565206F662061207661726961626C65206F72206D6163726F202F20646566696E652063616E206861766520666F7220697420746F2061707065617220696E207468650A2320646F63756D656E746174696F6E2E2049662074686520696E697469616C697A657220636F6E7369737473206F66206D6F7265206C696E6573207468616E2073706563696669656420686572650A232069742077696C6C2062652068696464656E2E2055736520612076616C7565206F66203020746F206869646520696E697469616C697A65727320636F6D706C6574656C792E205468650A2320617070656172616E6365206F66207468652076616C7565206F6620696E646976696475616C207661726961626C657320616E64206D6163726F73202F20646566696E65732063616E2062650A2320636F6E74726F6C6C6564207573696E67205C73686F77696E697469616C697A6572206F72205C68696465696E697469616C697A657220636F6D6D616E6420696E207468650A2320646F63756D656E746174696F6E207265676172646C657373206F6620746869732073657474696E672E0A23204D696E696D756D2076616C75653A20302C206D6178696D756D2076616C75653A2031303030302C2064656661756C742076616C75653A2033302E0A0A4D41585F494E495449414C495A45525F4C494E455320203D2033300A0A2320536574207468652053484F575F555345445F46494C45532074616720746F204E4F20746F2064697361626C6520746865206C697374206F662066696C65732067656E6572617465642061740A232074686520626F74746F6D206F662074686520646F63756D656E746174696F6E206F6620636C617373657320616E6420737472756374732E2049662073657420746F205945532C207468650A23206C6973742077696C6C206D656E74696F6E207468652066696C657320746861742077657265207573656420746F2067656E65726174652074686520646F63756D656E746174696F6E2E0A23205468652064656661756C742076616C75652069733A205945532E0A0A53484F575F555345445F46494C455320202020202020203D205945530A0A2320536574207468652053484F575F46494C45532074616720746F204E4F20746F2064697361626C65207468652067656E65726174696F6E206F66207468652046696C657320706167652E20546869730A232077696C6C2072656D6F7665207468652046696C657320656E7472792066726F6D2074686520517569636B20496E64657820616E642066726F6D2074686520466F6C646572205472656520566965770A232028696620737065636966696564292E0A23205468652064656661756C742076616C75652069733A205945532E0A0A53484F575F46494C4553202020202020202020202020203D205945530A0A2320536574207468652053484F575F4E414D455350414345532074616720746F204E4F20746F2064697361626C65207468652067656E65726174696F6E206F6620746865204E616D657370616365730A2320706167652E20546869732077696C6C2072656D6F766520746865204E616D6573706163657320656E7472792066726F6D2074686520517569636B20496E64657820616E642066726F6D207468650A2320466F6C646572205472656520566965772028696620737065636966696564292E0A23205468652064656661756C742076616C75652069733A205945532E0A0A53484F575F4E414D4553504143455320202020202020203D204E4F0A0A23205468652046494C455F56455253494F4E5F46494C544552207461672063616E206265207573656420746F207370656369667920612070726F6772616D206F722073637269707420746861740A2320646F787967656E2073686F756C6420696E766F6B6520746F20676574207468652063757272656E742076657273696F6E20666F7220656163682066696C6520287479706963616C6C792066726F6D0A23207468652076657273696F6E20636F6E74726F6C2073797374656D292E20446F787967656E2077696C6C20696E766F6B65207468652070726F6772616D20627920657865637574696E6720287669610A2320706F70656E2829292074686520636F6D6D616E6420636F6D6D616E6420696E7075742D66696C652C20776865726520636F6D6D616E64206973207468652076616C7565206F66207468650A232046494C455F56455253494F4E5F46494C544552207461672C20616E6420696E7075742D66696C6520697320746865206E616D65206F6620616E20696E7075742066696C652070726F76696465640A2320627920646F787967656E2E205768617465766572207468652070726F6772616D2077726974657320746F207374616E64617264206F75747075742069732075736564206173207468652066696C650A232076657273696F6E2E20466F7220616E206578616D706C65207365652074686520646F63756D656E746174696F6E2E0A0A46494C455F56455253494F4E5F46494C544552202020203D200A0A2320546865204C41594F55545F46494C45207461672063616E206265207573656420746F20737065636966792061206C61796F75742066696C652077686963682077696C6C206265207061727365640A2320627920646F787967656E2E20546865206C61796F75742066696C6520636F6E74726F6C732074686520676C6F62616C20737472756374757265206F66207468652067656E6572617465640A23206F75747075742066696C657320696E20616E206F757470757420666F726D617420696E646570656E64656E74207761792E20546F2063726561746520746865206C61796F75742066696C650A23207468617420726570726573656E747320646F787967656E27732064656661756C74732C2072756E20646F787967656E207769746820746865202D6C206F7074696F6E2E20596F752063616E0A23206F7074696F6E616C6C79207370656369667920612066696C65206E616D6520616674657220746865206F7074696F6E2C206966206F6D697474656420446F787967656E4C61796F75742E786D6C0A232077696C6C206265207573656420617320746865206E616D65206F6620746865206C61796F75742066696C652E0A230A23204E6F7465207468617420696620796F752072756E20646F787967656E2066726F6D2061206469726563746F727920636F6E7461696E696E6720612066696C652063616C6C65640A2320446F787967656E4C61796F75742E786D6C2C20646F787967656E2077696C6C207061727365206974206175746F6D61746963616C6C79206576656E20696620746865204C41594F55545F46494C450A2320746167206973206C65667420656D7074792E0A0A4C41594F55545F46494C452020202020202020202020203D200A0A232054686520434954455F4249425F46494C4553207461672063616E206265207573656420746F2073706563696679206F6E65206F72206D6F7265206269622066696C657320636F6E7461696E696E670A2320746865207265666572656E636520646566696E6974696F6E732E2054686973206D7573742062652061206C697374206F66202E6269622066696C65732E20546865202E6269620A2320657874656E73696F6E206973206175746F6D61746963616C6C7920617070656E646564206966206F6D69747465642E2054686973207265717569726573207468652062696274657820746F6F6C0A2320746F20626520696E7374616C6C65642E2053656520616C736F20687474703A2F2F656E2E77696B6970656469612E6F72672F77696B692F42696254655820666F72206D6F726520696E666F2E0A2320466F72204C6154655820746865207374796C65206F6620746865206269626C696F6772617068792063616E20626520636F6E74726F6C6C6564207573696E670A23204C415445585F4249425F5354594C452E20546F207573652074686973206665617475726520796F75206E6565642062696274657820616E64207065726C20617661696C61626C6520696E207468650A232073656172636820706174682E2053656520616C736F205C6369746520666F7220696E666F20686F7720746F20637265617465207265666572656E6365732E0A0A434954455F4249425F46494C45532020202020202020203D200A0A232D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D0A2320436F6E66696775726174696F6E206F7074696F6E732072656C6174656420746F207761726E696E6720616E642070726F6772657373206D657373616765730A232D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D0A0A2320546865205155494554207461672063616E206265207573656420746F207475726E206F6E2F6F666620746865206D657373616765732074686174206172652067656E65726174656420746F0A23207374616E64617264206F757470757420627920646F787967656E2E2049662051554945542069732073657420746F20594553207468697320696D706C6965732074686174207468650A23206D6573736167657320617265206F66662E0A23205468652064656661756C742076616C75652069733A204E4F2E0A0A51554945542020202020202020202020202020202020203D204E4F0A0A2320546865205741524E494E4753207461672063616E206265207573656420746F207475726E206F6E2F6F666620746865207761726E696E67206D657373616765732074686174206172650A232067656E65726174656420746F207374616E64617264206572726F7220287374646572722920627920646F787967656E2E204966205741524E494E47532069732073657420746F205945530A23207468697320696D706C696573207468617420746865207761726E696E677320617265206F6E2E0A230A23205469703A205475726E207761726E696E6773206F6E207768696C652077726974696E672074686520646F63756D656E746174696F6E2E0A23205468652064656661756C742076616C75652069733A205945532E0A0A5741524E494E47532020202020202020202020202020203D205945530A0A2320496620746865205741524E5F49465F554E444F43554D454E544544207461672069732073657420746F20594553207468656E20646F787967656E2077696C6C2067656E65726174650A23207761726E696E677320666F7220756E646F63756D656E746564206D656D626572732E20496620455854524143545F414C4C2069732073657420746F20594553207468656E207468697320666C61670A232077696C6C206175746F6D61746963616C6C792062652064697361626C65642E0A23205468652064656661756C742076616C75652069733A205945532E0A0A5741524E5F49465F554E444F43554D454E5445442020203D205945530A0A2320496620746865205741524E5F49465F444F435F4552524F52207461672069732073657420746F205945532C20646F787967656E2077696C6C2067656E6572617465207761726E696E677320666F720A2320706F74656E7469616C206572726F727320696E2074686520646F63756D656E746174696F6E2C2073756368206173206E6F7420646F63756D656E74696E6720736F6D6520706172616D65746572730A2320696E206120646F63756D656E7465642066756E6374696F6E2C206F7220646F63756D656E74696E6720706172616D6574657273207468617420646F6E2774206578697374206F72207573696E670A23206D61726B757020636F6D6D616E64732077726F6E676C792E0A23205468652064656661756C742076616C75652069733A205945532E0A0A5741524E5F49465F444F435F4552524F522020202020203D205945530A0A232054686973205741524E5F4E4F5F504152414D444F43206F7074696F6E2063616E20626520656E61626C656420746F20676574207761726E696E677320666F722066756E6374696F6E7320746861740A232061726520646F63756D656E7465642C206275742068617665206E6F20646F63756D656E746174696F6E20666F7220746865697220706172616D6574657273206F722072657475726E0A232076616C75652E2049662073657420746F204E4F2C20646F787967656E2077696C6C206F6E6C79207761726E2061626F75742077726F6E67206F7220696E636F6D706C6574650A2320706172616D6574657220646F63756D656E746174696F6E2C20627574206E6F742061626F75742074686520616273656E6365206F6620646F63756D656E746174696F6E2E0A23205468652064656661756C742076616C75652069733A204E4F2E0A0A5741524E5F4E4F5F504152414D444F43202020202020203D204E4F0A0A2320546865205741524E5F464F524D4154207461672064657465726D696E65732074686520666F726D6174206F6620746865207761726E696E67206D65737361676573207468617420646F787967656E0A232063616E2070726F647563652E2054686520737472696E672073686F756C6420636F6E7461696E20746865202466696C652C20246C696E652C20616E6420247465787420746167732C2077686963680A232077696C6C206265207265706C61636564206279207468652066696C6520616E64206C696E65206E756D6265722066726F6D20776869636820746865207761726E696E67206F726967696E617465640A2320616E6420746865207761726E696E6720746578742E204F7074696F6E616C6C792074686520666F726D6174206D617920636F6E7461696E202476657273696F6E2C2077686963682077696C6C0A23206265207265706C61636564206279207468652076657273696F6E206F66207468652066696C652028696620697420636F756C64206265206F627461696E6564207669610A232046494C455F56455253494F4E5F46494C544552290A23205468652064656661756C742076616C75652069733A202466696C653A246C696E653A2024746578742E0A0A5741524E5F464F524D41542020202020202020202020203D20222466696C653A246C696E653A202474657874220A0A2320546865205741524E5F4C4F4746494C45207461672063616E206265207573656420746F207370656369667920612066696C6520746F207768696368207761726E696E6720616E64206572726F720A23206D657373616765732073686F756C64206265207772697474656E2E204966206C65667420626C616E6B20746865206F7574707574206973207772697474656E20746F207374616E646172640A23206572726F722028737464657272292E0A0A5741524E5F4C4F4746494C4520202020202020202020203D200A0A232D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D0A2320436F6E66696775726174696F6E206F7074696F6E732072656C6174656420746F2074686520696E7075742066696C65730A232D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D0A0A232054686520494E50555420746167206973207573656420746F2073706563696679207468652066696C657320616E642F6F72206469726563746F72696573207468617420636F6E7461696E0A2320646F63756D656E74656420736F757263652066696C65732E20596F75206D617920656E7465722066696C65206E616D6573206C696B65206D7966696C652E637070206F720A23206469726563746F72696573206C696B65202F7573722F7372632F6D7970726F6A6563742E205365706172617465207468652066696C6573206F72206469726563746F7269657320776974680A23207370616365732E2053656520616C736F2046494C455F5041545445524E5320616E6420455854454E53494F4E5F4D415050494E470A23204E6F74653A20496620746869732074616720697320656D707479207468652063757272656E74206469726563746F72792069732073656172636865642E0A0A494E5055542020202020202020202020202020202020203D202E2F205C0A202020202020202020202020202020202020202020202020202E2F617263682F54656D706C617465205C0A202020202020202020202020202020202020202020202020202E2F7574696C6974792F54656D706C6174650A0A232054686973207461672063616E206265207573656420746F2073706563696679207468652063686172616374657220656E636F64696E67206F662074686520736F757263652066696C65730A23207468617420646F787967656E207061727365732E20496E7465726E616C6C7920646F787967656E207573657320746865205554462D3820656E636F64696E672E20446F787967656E20757365730A23206C696269636F6E7620286F72207468652069636F6E76206275696C7420696E746F206C6962632920666F7220746865207472616E73636F64696E672E2053656520746865206C696269636F6E760A2320646F63756D656E746174696F6E20287365653A20687474703A2F2F7777772E676E752E6F72672F736F6674776172652F6C696269636F6E762920666F7220746865206C697374206F660A2320706F737369626C6520656E636F64696E67732E0A23205468652064656661756C742076616C75652069733A205554462D382E0A0A494E5055545F454E434F44494E472020202020202020203D205554462D380A0A23204966207468652076616C7565206F662074686520494E5055542074616720636F6E7461696E73206469726563746F726965732C20796F752063616E20757365207468650A232046494C455F5041545445524E532074616720746F2073706563696679206F6E65206F72206D6F72652077696C6463617264207061747465726E7320286C696B65202A2E63707020616E640A23202A2E682920746F2066696C746572206F75742074686520736F757263652D66696C657320696E20746865206469726563746F726965732E0A230A23204E6F7465207468617420666F7220637573746F6D20657874656E73696F6E73206F72206E6F74206469726563746C7920737570706F7274656420657874656E73696F6E7320796F7520616C736F0A23206E65656420746F2073657420455854454E53494F4E5F4D415050494E4720666F722074686520657874656E73696F6E206F7468657277697365207468652066696C657320617265206E6F740A23207265616420627920646F787967656E2E0A230A23204966206C65667420626C616E6B2074686520666F6C6C6F77696E67207061747465726E7320617265207465737465643A2A2E632C202A2E63632C202A2E6378782C202A2E6370702C0A23202A2E632B2B2C202A2E6A6176612C202A2E69692C202A2E6978782C202A2E6970702C202A2E692B2B2C202A2E696E6C2C202A2E69646C2C202A2E64646C2C202A2E6F646C2C202A2E682C0A23202A2E68682C202A2E6878782C202A2E6870702C202A2E682B2B2C202A2E63732C202A2E642C202A2E7068702C202A2E706870342C202A2E706870352C202A2E7068746D6C2C202A2E696E632C0A23202A2E6D2C202A2E6D61726B646F776E2C202A2E6D642C202A2E6D6D2C202A2E646F782C202A2E70792C202A2E6639302C202A2E662C202A2E666F722C202A2E74636C2C202A2E7668642C0A23202A2E7668646C2C202A2E7563662C202A2E7173662C202A2E617320616E64202A2E6A732E0A0A46494C455F5041545445524E53202020202020202020203D202A2E63205C0A202020202020202020202020202020202020202020202020202A2E6363205C0A202020202020202020202020202020202020202020202020202A2E637878205C0A202020202020202020202020202020202020202020202020202A2E637070205C0A202020202020202020202020202020202020202020202020202A2E632B2B205C0A202020202020202020202020202020202020202020202020202A2E6A617661205C0A202020202020202020202020202020202020202020202020202A2E6969205C0A202020202020202020202020202020202020202020202020202A2E697878205C0A202020202020202020202020202020202020202020202020202A2E697070205C0A202020202020202020202020202020202020202020202020202A2E692B2B205C0A202020202020202020202020202020202020202020202020202A2E696E6C205C0A202020202020202020202020202020202020202020202020202A2E69646C205C0A202020202020202020202020202020202020202020202020202A2E64646C205C0A202020202020202020202020202020202020202020202020202A2E6F646C205C0A202020202020202020202020202020202020202020202020202A2E68205C0A202020202020202020202020202020202020202020202020202A2E6868205C0A202020202020202020202020202020202020202020202020202A2E687878205C0A202020202020202020202020202020202020202020202020202A2E687070205C0A202020202020202020202020202020202020202020202020202A2E682B2B205C0A202020202020202020202020202020202020202020202020202A2E6373205C0A202020202020202020202020202020202020202020202020202A2E64205C0A202020202020202020202020202020202020202020202020202A2E706870205C0A202020202020202020202020202020202020202020202020202A2E70687034205C0A202020202020202020202020202020202020202020202020202A2E70687035205C0A202020202020202020202020202020202020202020202020202A2E7068746D6C205C0A202020202020202020202020202020202020202020202020202A2E696E63205C0A202020202020202020202020202020202020202020202020202A2E6D205C0A202020202020202020202020202020202020202020202020202A2E6D61726B646F776E205C0A202020202020202020202020202020202020202020202020202A2E6D64205C0A202020202020202020202020202020202020202020202020202A2E6D6D205C0A202020202020202020202020202020202020202020202020202A2E646F78205C0A202020202020202020202020202020202020202020202020202A2E7079205C0A202020202020202020202020202020202020202020202020202A2E663930205C0A202020202020202020202020202020202020202020202020202A2E66205C0A202020202020202020202020202020202020202020202020202A2E666F72205C0A202020202020202020202020202020202020202020202020202A2E74636C205C0A202020202020202020202020202020202020202020202020202A2E766864205C0A202020202020202020202020202020202020202020202020202A2E7668646C205C0A202020202020202020202020202020202020202020202020202A2E756366205C0A202020202020202020202020202020202020202020202020202A2E717366205C0A202020202020202020202020202020202020202020202020202A2E6173205C0A202020202020202020202020202020202020202020202020202A2E6A73205C0A202020202020202020202020202020202020202020202020204D616B6566696C650A0A232054686520524543555253495645207461672063616E206265207573656420746F20737065636966792077686574686572206F72206E6F74207375626469726563746F726965732073686F756C640A2320626520736561726368656420666F7220696E7075742066696C65732061732077656C6C2E0A23205468652064656661756C742076616C75652069733A204E4F2E0A0A52454355525349564520202020202020202020202020203D204E4F0A0A2320546865204558434C554445207461672063616E206265207573656420746F20737065636966792066696C657320616E642F6F72206469726563746F7269657320746861742073686F756C642062650A23206578636C756465642066726F6D2074686520494E50555420736F757263652066696C65732E20546869732077617920796F752063616E20656173696C79206578636C75646520610A23207375626469726563746F72792066726F6D2061206469726563746F727920747265652077686F736520726F6F742069732073706563696669656420776974682074686520494E505554207461672E0A230A23204E6F746520746861742072656C6174697665207061746873206172652072656C617469766520746F20746865206469726563746F72792066726F6D20776869636820646F787967656E2069730A232072756E2E0A0A4558434C554445202020202020202020202020202020203D200A0A2320546865204558434C5544455F53594D4C494E4B53207461672063616E206265207573656420746F2073656C6563742077686574686572206F72206E6F742066696C6573206F720A23206469726563746F726965732074686174206172652073796D626F6C6963206C696E6B7320286120556E69782066696C652073797374656D20666561747572652920617265206578636C756465640A232066726F6D2074686520696E7075742E0A23205468652064656661756C742076616C75652069733A204E4F2E0A0A4558434C5544455F53594D4C494E4B53202020202020203D204E4F0A0A23204966207468652076616C7565206F662074686520494E5055542074616720636F6E7461696E73206469726563746F726965732C20796F752063616E20757365207468650A23204558434C5544455F5041545445524E532074616720746F2073706563696679206F6E65206F72206D6F72652077696C6463617264207061747465726E7320746F206578636C7564650A23206365727461696E2066696C65732066726F6D2074686F7365206469726563746F726965732E0A230A23204E6F74652074686174207468652077696C64636172647320617265206D61746368656420616761696E7374207468652066696C652077697468206162736F6C75746520706174682C20736F20746F0A23206578636C75646520616C6C2074657374206469726563746F7269657320666F72206578616D706C652075736520746865207061747465726E202A2F746573742F2A0A0A4558434C5544455F5041545445524E53202020202020203D2062636D323833352A205C0A20202020202020202020202020202020202020202020202020726561646D652A205C0A2020202020202020202020202020202020202020202020202072756E746573742A205C0A2020202020202020202020202020202020202020202020202074657374732A0A0A2320546865204558434C5544455F53594D424F4C53207461672063616E206265207573656420746F2073706563696679206F6E65206F72206D6F72652073796D626F6C206E616D65730A2320286E616D657370616365732C20636C61737365732C2066756E6374696F6E732C206574632E2920746861742073686F756C64206265206578636C756465642066726F6D207468650A23206F75747075742E205468652073796D626F6C206E616D652063616E20626520612066756C6C79207175616C6966696564206E616D652C206120776F72642C206F72206966207468650A232077696C6463617264202A20697320757365642C206120737562737472696E672E204578616D706C65733A20414E616D6573706163652C2041436C6173732C0A232041436C6173733A3A414E616D6573706163652C20414E616D6573706163653A3A2A546573740A230A23204E6F74652074686174207468652077696C64636172647320617265206D61746368656420616761696E7374207468652066696C652077697468206162736F6C75746520706174682C20736F20746F0A23206578636C75646520616C6C2074657374206469726563746F726965732075736520746865207061747465726E202A2F746573742F2A0A0A4558434C5544455F53594D424F4C5320202020202020203D200A0A2320546865204558414D504C455F50415448207461672063616E206265207573656420746F2073706563696679206F6E65206F72206D6F72652066696C6573206F72206469726563746F726965730A23207468617420636F6E7461696E206578616D706C6520636F646520667261676D656E747320746861742061726520696E636C75646564202873656520746865205C696E636C7564650A2320636F6D6D616E64292E0A0A4558414D504C455F5041544820202020202020202020203D206578616D706C6573205C0A202020202020202020202020202020202020202020202020206578616D706C65735F6C696E75780A0A23204966207468652076616C7565206F6620746865204558414D504C455F504154482074616720636F6E7461696E73206469726563746F726965732C20796F752063616E20757365207468650A23204558414D504C455F5041545445524E532074616720746F2073706563696679206F6E65206F72206D6F72652077696C6463617264207061747465726E20286C696B65202A2E63707020616E640A23202A2E682920746F2066696C746572206F75742074686520736F757263652D66696C657320696E20746865206469726563746F726965732E204966206C65667420626C616E6B20616C6C0A232066696C65732061726520696E636C756465642E0A0A4558414D504C455F5041545445524E53202020202020203D200A0A2320496620746865204558414D504C455F524543555253495645207461672069732073657420746F20594553207468656E207375626469726563746F726965732077696C6C2062650A2320736561726368656420666F7220696E7075742066696C657320746F2062652075736564207769746820746865205C696E636C756465206F72205C646F6E74696E636C75646520636F6D6D616E64730A2320697272657370656374697665206F66207468652076616C7565206F662074686520524543555253495645207461672E0A23205468652064656661756C742076616C75652069733A204E4F2E0A0A4558414D504C455F5245435552534956452020202020203D205945530A0A232054686520494D4147455F50415448207461672063616E206265207573656420746F2073706563696679206F6E65206F72206D6F72652066696C6573206F72206469726563746F726965730A23207468617420636F6E7461696E20696D6167657320746861742061726520746F20626520696E636C7564656420696E2074686520646F63756D656E746174696F6E2028736565207468650A23205C696D61676520636F6D6D616E64292E0A0A494D4147455F50415448202020202020202020202020203D200A0A232054686520494E5055545F46494C544552207461672063616E206265207573656420746F207370656369667920612070726F6772616D207468617420646F787967656E2073686F756C640A2320696E766F6B6520746F2066696C74657220666F72206561636820696E7075742066696C652E20446F787967656E2077696C6C20696E766F6B65207468652066696C7465722070726F6772616D0A2320627920657865637574696E67202876696120706F70656E2829292074686520636F6D6D616E643A0A230A23203C66696C7465723E203C696E7075742D66696C653E0A230A23207768657265203C66696C7465723E206973207468652076616C7565206F662074686520494E5055545F46494C544552207461672C20616E64203C696E7075742D66696C653E206973207468650A23206E616D65206F6620616E20696E7075742066696C652E20446F787967656E2077696C6C207468656E2075736520746865206F75747075742074686174207468652066696C7465720A232070726F6772616D2077726974657320746F207374616E64617264206F75747075742E2049662046494C5445525F5041545445524E53206973207370656369666965642C2074686973207461670A232077696C6C2062652069676E6F7265642E0A230A23204E6F74652074686174207468652066696C746572206D757374206E6F7420616464206F722072656D6F7665206C696E65733B206974206973206170706C696564206265666F7265207468650A2320636F6465206973207363616E6E65642C20627574206E6F74207768656E20746865206F757470757420636F64652069732067656E6572617465642E204966206C696E6573206172652061646465640A23206F722072656D6F7665642C2074686520616E63686F72732077696C6C206E6F7420626520706C6163656420636F72726563746C792E0A0A494E5055545F46494C54455220202020202020202020203D200A0A23205468652046494C5445525F5041545445524E53207461672063616E206265207573656420746F20737065636966792066696C74657273206F6E2061207065722066696C65207061747465726E0A232062617369732E20446F787967656E2077696C6C20636F6D70617265207468652066696C65206E616D6520776974682065616368207061747465726E20616E64206170706C79207468650A232066696C7465722069662074686572652069732061206D617463682E205468652066696C74657273206172652061206C697374206F662074686520666F726D3A207061747465726E3D66696C7465720A2320286C696B65202A2E6370703D6D795F6370705F66696C746572292E2053656520494E5055545F46494C54455220666F72206675727468657220696E666F726D6174696F6E206F6E20686F770A232066696C746572732061726520757365642E204966207468652046494C5445525F5041545445524E532074616720697320656D707479206F72206966206E6F6E65206F66207468650A23207061747465726E73206D61746368207468652066696C65206E616D652C20494E5055545F46494C544552206973206170706C6965642E0A0A46494C5445525F5041545445524E5320202020202020203D200A0A23204966207468652046494C5445525F534F555243455F46494C4553207461672069732073657420746F205945532C2074686520696E7075742066696C7465722028696620736574207573696E670A2320494E5055545F46494C544552292077696C6C20616C736F206265207573656420746F2066696C7465722074686520696E7075742066696C6573207468617420617265207573656420666F720A232070726F647563696E672074686520736F757263652066696C657320746F2062726F7773652028692E652E207768656E20534F555243455F42524F575345522069732073657420746F20594553292E0A23205468652064656661756C742076616C75652069733A204E4F2E0A0A46494C5445525F534F555243455F46494C4553202020203D204E4F0A0A23205468652046494C5445525F534F555243455F5041545445524E53207461672063616E206265207573656420746F207370656369667920736F757263652066696C74657273207065722066696C650A23207061747465726E2E2041207061747465726E2077696C6C206F76657272696465207468652073657474696E6720666F722046494C5445525F5041545445524E2028696620616E792920616E640A2320697420697320616C736F20706F737369626C6520746F2064697361626C6520736F757263652066696C746572696E6720666F722061207370656369666963207061747465726E207573696E670A23202A2E6578743D2028736F20776974686F7574206E616D696E6720612066696C746572292E0A23205468697320746167207265717569726573207468617420746865207461672046494C5445525F534F555243455F46494C45532069732073657420746F205945532E0A0A46494C5445525F534F555243455F5041545445524E53203D200A0A2320496620746865205553455F4D4446494C455F41535F4D41494E50414745207461672072656665727320746F20746865206E616D65206F662061206D61726B646F776E2066696C6520746861740A232069732070617274206F662074686520696E7075742C2069747320636F6E74656E74732077696C6C20626520706C61636564206F6E20746865206D61696E20706167650A232028696E6465782E68746D6C292E20546869732063616E2062652075736566756C20696620796F75206861766520612070726F6A656374206F6E20666F7220696E7374616E6365204769744875620A2320616E642077616E7420746F2072657573652074686520696E74726F64756374696F6E207061676520616C736F20666F722074686520646F787967656E206F75747075742E0A0A5553455F4D4446494C455F41535F4D41494E50414745203D200A0A232D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D0A2320436F6E66696775726174696F6E206F7074696F6E732072656C6174656420746F20736F757263652062726F7773696E670A232D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D0A0A232049662074686520534F555243455F42524F57534552207461672069732073657420746F20594553207468656E2061206C697374206F6620736F757263652066696C65732077696C6C2062650A232067656E6572617465642E20446F63756D656E74656420656E7469746965732077696C6C2062652063726F73732D7265666572656E636564207769746820746865736520736F75726365732E0A230A23204E6F74653A20546F2067657420726964206F6620616C6C20736F7572636520636F646520696E207468652067656E657261746564206F75747075742C206D616B65207375726520746861740A2320616C736F20564552424154494D5F484541444552532069732073657420746F204E4F2E0A23205468652064656661756C742076616C75652069733A204E4F2E0A0A534F555243455F42524F575345522020202020202020203D205945530A0A232053657474696E672074686520494E4C494E455F534F55524345532074616720746F205945532077696C6C20696E636C7564652074686520626F6479206F662066756E6374696F6E732C0A2320636C617373657320616E6420656E756D73206469726563746C7920696E746F2074686520646F63756D656E746174696F6E2E0A23205468652064656661756C742076616C75652069733A204E4F2E0A0A494E4C494E455F534F55524345532020202020202020203D204E4F0A0A232053657474696E67207468652053545249505F434F44455F434F4D4D454E54532074616720746F205945532077696C6C20696E73747275637420646F787967656E20746F206869646520616E790A23207370656369616C20636F6D6D656E7420626C6F636B732066726F6D2067656E65726174656420736F7572636520636F646520667261676D656E74732E204E6F726D616C20432C20432B2B20616E640A2320466F727472616E20636F6D6D656E74732077696C6C20616C776179732072656D61696E2076697369626C652E0A23205468652064656661756C742076616C75652069733A205945532E0A0A53545249505F434F44455F434F4D4D454E5453202020203D205945530A0A2320496620746865205245464552454E4345445F42595F52454C4154494F4E207461672069732073657420746F20594553207468656E20666F72206561636820646F63756D656E7465640A232066756E6374696F6E20616C6C20646F63756D656E7465642066756E6374696F6E73207265666572656E63696E672069742077696C6C206265206C69737465642E0A23205468652064656661756C742076616C75652069733A204E4F2E0A0A5245464552454E4345445F42595F52454C4154494F4E203D204E4F0A0A2320496620746865205245464552454E4345535F52454C4154494F4E207461672069732073657420746F20594553207468656E20666F72206561636820646F63756D656E7465642066756E6374696F6E0A2320616C6C20646F63756D656E74656420656E7469746965732063616C6C65642F7573656420627920746861742066756E6374696F6E2077696C6C206265206C69737465642E0A23205468652064656661756C742076616C75652069733A204E4F2E0A0A5245464552454E4345535F52454C4154494F4E202020203D204E4F0A0A2320496620746865205245464552454E4345535F4C494E4B5F534F55524345207461672069732073657420746F2059455320616E6420534F555243455F42524F5753455220746167206973207365740A2320746F20594553207468656E207468652068797065726C696E6B732066726F6D2066756E6374696F6E7320696E205245464552454E4345535F52454C4154494F4E20616E640A23205245464552454E4345445F42595F52454C4154494F4E206C697374732077696C6C206C696E6B20746F2074686520736F7572636520636F64652E204F746865727769736520746865792077696C6C0A23206C696E6B20746F2074686520646F63756D656E746174696F6E2E0A23205468652064656661756C742076616C75652069733A205945532E0A0A5245464552454E4345535F4C494E4B5F534F55524345203D205945530A0A2320496620534F555243455F544F4F4C5449505320697320656E61626C656420287468652064656661756C7429207468656E20686F766572696E6720612068797065726C696E6B20696E207468650A2320736F7572636520636F64652077696C6C2073686F77206120746F6F6C7469702077697468206164646974696F6E616C20696E666F726D6174696F6E20737563682061732070726F746F747970652C0A23206272696566206465736372697074696F6E20616E64206C696E6B7320746F2074686520646566696E6974696F6E20616E6420646F63756D656E746174696F6E2E2053696E636520746869730A232077696C6C206D616B65207468652048544D4C2066696C65206C617267657220616E64206C6F6164696E67206F66206C617267652066696C657320612062697420736C6F7765722C20796F750A232063616E206F707420746F2064697361626C65207468697320666561747572652E0A23205468652064656661756C742076616C75652069733A205945532E0A232054686973207461672072657175697265732074686174207468652074616720534F555243455F42524F575345522069732073657420746F205945532E0A0A534F555243455F544F4F4C5449505320202020202020203D205945530A0A2320496620746865205553455F4854414753207461672069732073657420746F20594553207468656E20746865207265666572656E63657320746F20736F7572636520636F64652077696C6C0A2320706F696E7420746F207468652048544D4C2067656E6572617465642062792074686520687461677328312920746F6F6C20696E7374656164206F6620646F787967656E206275696C742D696E0A2320736F757263652062726F777365722E2054686520687461677320746F6F6C2069732070617274206F6620474E55277320676C6F62616C20736F757263652074616767696E672073797374656D0A23202873656520687474703A2F2F7777772E676E752E6F72672F736F6674776172652F676C6F62616C2F676C6F62616C2E68746D6C292E20596F752077696C6C206E6565642076657273696F6E0A2320342E382E36206F72206869676865722E0A230A2320546F2075736520697420646F2074686520666F6C6C6F77696E673A0A23202D20496E7374616C6C20746865206C61746573742076657273696F6E206F6620676C6F62616C0A23202D20456E61626C6520534F555243455F42524F5753455220616E64205553455F485441475320696E2074686520636F6E6669672066696C650A23202D204D616B6520737572652074686520494E50555420706F696E747320746F2074686520726F6F74206F662074686520736F7572636520747265650A23202D2052756E20646F787967656E206173206E6F726D616C0A230A2320446F787967656E2077696C6C20696E766F6B652068746167732028616E6420746861742077696C6C20696E207475726E20696E766F6B65206774616773292C20736F2074686573650A2320746F6F6C73206D75737420626520617661696C61626C652066726F6D2074686520636F6D6D616E64206C696E652028692E652E20696E20746865207365617263682070617468292E0A230A232054686520726573756C743A20696E7374656164206F662074686520736F757263652062726F777365722067656E65726174656420627920646F787967656E2C20746865206C696E6B7320746F0A2320736F7572636520636F64652077696C6C206E6F7720706F696E7420746F20746865206F7574707574206F662068746167732E0A23205468652064656661756C742076616C75652069733A204E4F2E0A232054686973207461672072657175697265732074686174207468652074616720534F555243455F42524F575345522069732073657420746F205945532E0A0A5553455F485441475320202020202020202020202020203D204E4F0A0A232049662074686520564552424154494D5F4845414445525320746167206973207365742074686520594553207468656E20646F787967656E2077696C6C2067656E657261746520610A2320766572626174696D20636F7079206F6620746865206865616465722066696C6520666F72206561636820636C61737320666F7220776869636820616E20696E636C7564652069730A23207370656369666965642E2053657420746F204E4F20746F2064697361626C6520746869732E0A232053656520616C736F3A2053656374696F6E205C636C6173732E0A23205468652064656661756C742076616C75652069733A205945532E0A0A564552424154494D5F48454144455253202020202020203D205945530A0A232049662074686520434C414E475F41535349535445445F50415253494E47207461672069732073657420746F20594553207468656E20646F787967656E2077696C6C20757365207468650A2320636C616E672070617273657220287365653A20687474703A2F2F636C616E672E6C6C766D2E6F72672F2920666F72206D6F72652061636375726174652070617273696E67206174207468650A2320636F7374206F66207265647563656420706572666F726D616E63652E20546869732063616E20626520706172746963756C61726C792068656C7066756C20776974682074656D706C6174650A23207269636820432B2B20636F646520666F7220776869636820646F787967656E2773206275696C742D696E20706172736572206C61636B7320746865206E656365737361727920747970650A2320696E666F726D6174696F6E2E0A23204E6F74653A2054686520617661696C6162696C697479206F662074686973206F7074696F6E20646570656E6473206F6E2077686574686572206F72206E6F7420646F787967656E207761730A2320636F6D70696C6564207769746820746865202D2D776974682D6C6962636C616E67206F7074696F6E2E0A23205468652064656661756C742076616C75652069733A204E4F2E0A0A434C414E475F41535349535445445F50415253494E47203D204E4F0A0A2320496620636C616E672061737369737465642070617273696E6720697320656E61626C656420796F752063616E2070726F766964652074686520636F6D70696C6572207769746820636F6D6D616E640A23206C696E65206F7074696F6E73207468617420796F7520776F756C64206E6F726D616C6C7920757365207768656E20696E766F6B696E672074686520636F6D70696C65722E204E6F746520746861740A232074686520696E636C7564652070617468732077696C6C20616C72656164792062652073657420627920646F787967656E20666F72207468652066696C657320616E64206469726563746F726965730A2320737065636966696564207769746820494E50555420616E6420494E434C5544455F504154482E0A232054686973207461672072657175697265732074686174207468652074616720434C414E475F41535349535445445F50415253494E472069732073657420746F205945532E0A0A434C414E475F4F5054494F4E53202020202020202020203D200A0A232D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D0A2320436F6E66696775726174696F6E206F7074696F6E732072656C6174656420746F2074686520616C7068616265746963616C20636C61737320696E6465780A232D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D0A0A232049662074686520414C5048414245544943414C5F494E444558207461672069732073657420746F205945532C20616E20616C7068616265746963616C20696E646578206F6620616C6C0A2320636F6D706F756E64732077696C6C2062652067656E6572617465642E20456E61626C652074686973206966207468652070726F6A65637420636F6E7461696E732061206C6F74206F660A2320636C61737365732C20737472756374732C20756E696F6E73206F7220696E74657266616365732E0A23205468652064656661756C742076616C75652069733A205945532E0A0A414C5048414245544943414C5F494E44455820202020203D205945530A0A232054686520434F4C535F494E5F414C5048415F494E444558207461672063616E206265207573656420746F207370656369667920746865206E756D626572206F6620636F6C756D6E7320696E0A232077686963682074686520616C7068616265746963616C20696E646578206C6973742077696C6C2062652073706C69742E0A23204D696E696D756D2076616C75653A20312C206D6178696D756D2076616C75653A2032302C2064656661756C742076616C75653A20352E0A232054686973207461672072657175697265732074686174207468652074616720414C5048414245544943414C5F494E4445582069732073657420746F205945532E0A0A434F4C535F494E5F414C5048415F494E444558202020203D2031300A0A2320496E206361736520616C6C20636C617373657320696E20612070726F6A6563742073746172742077697468206120636F6D6D6F6E207072656669782C20616C6C20636C61737365732077696C6C0A232062652070757420756E646572207468652073616D652068656164657220696E2074686520616C7068616265746963616C20696E6465782E205468652049474E4F52455F505245464958207461670A232063616E206265207573656420746F207370656369667920612070726566697820286F722061206C697374206F662070726566697865732920746861742073686F756C642062652069676E6F7265640A23207768696C652067656E65726174696E672074686520696E64657820686561646572732E0A232054686973207461672072657175697265732074686174207468652074616720414C5048414245544943414C5F494E4445582069732073657420746F205945532E0A0A49474E4F52455F505245464958202020202020202020203D200A0A232D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D0A2320436F6E66696775726174696F6E206F7074696F6E732072656C6174656420746F207468652048544D4C206F75747075740A232D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D0A0A23204966207468652047454E45524154455F48544D4C207461672069732073657420746F205945532C20646F787967656E2077696C6C2067656E65726174652048544D4C206F75747075740A23205468652064656661756C742076616C75652069733A205945532E0A0A47454E45524154455F48544D4C202020202020202020203D205945530A0A23205468652048544D4C5F4F555450555420746167206973207573656420746F2073706563696679207768657265207468652048544D4C20646F63732077696C6C206265207075742E20496620610A232072656C6174697665207061746820697320656E7465726564207468652076616C7565206F66204F55545055545F4449524543544F52592077696C6C2062652070757420696E2066726F6E74206F660A232069742E0A23205468652064656661756C74206469726563746F72792069733A2068746D6C2E0A23205468697320746167207265717569726573207468617420746865207461672047454E45524154455F48544D4C2069732073657420746F205945532E0A0A48544D4C5F4F55545055542020202020202020202020203D2068746D6C0A0A23205468652048544D4C5F46494C455F455854454E53494F4E207461672063616E206265207573656420746F2073706563696679207468652066696C6520657874656E73696F6E20666F7220656163680A232067656E6572617465642048544D4C20706167652028666F72206578616D706C653A202E68746D2C202E7068702C202E617370292E0A23205468652064656661756C742076616C75652069733A202E68746D6C2E0A23205468697320746167207265717569726573207468617420746865207461672047454E45524154455F48544D4C2069732073657420746F205945532E0A0A48544D4C5F46494C455F455854454E53494F4E202020203D202E68746D6C0A0A23205468652048544D4C5F484541444552207461672063616E206265207573656420746F2073706563696679206120757365722D646566696E65642048544D4C206865616465722066696C6520666F720A2320656163682067656E6572617465642048544D4C20706167652E2049662074686520746167206973206C65667420626C616E6B20646F787967656E2077696C6C2067656E657261746520610A23207374616E64617264206865616465722E0A230A2320546F206765742076616C69642048544D4C20746865206865616465722066696C65207468617420696E636C7564657320616E79207363726970747320616E64207374796C65207368656574730A23207468617420646F787967656E206E656564732C20776869636820697320646570656E64656E74206F6E2074686520636F6E66696775726174696F6E206F7074696F6E7320757365642028652E672E0A23207468652073657474696E672047454E45524154455F5452454556494557292E20497420697320686967686C79207265636F6D6D656E64656420746F207374617274207769746820610A232064656661756C7420686561646572207573696E670A2320646F787967656E202D772068746D6C206E65775F6865616465722E68746D6C206E65775F666F6F7465722E68746D6C206E65775F7374796C6573686565742E6373730A2320596F7572436F6E66696746696C650A2320616E64207468656E206D6F64696679207468652066696C65206E65775F6865616465722E68746D6C2E2053656520616C736F2073656374696F6E2022446F787967656E207573616765220A2320666F7220696E666F726D6174696F6E206F6E20686F7720746F2067656E6572617465207468652064656661756C7420686561646572207468617420646F787967656E206E6F726D616C6C790A2320757365732E0A23204E6F74653A2054686520686561646572206973207375626A65637420746F206368616E676520736F20796F75207479706963616C6C79206861766520746F20726567656E6572617465207468650A232064656661756C7420686561646572207768656E20757067726164696E6720746F2061206E657765722076657273696F6E206F6620646F787967656E2E20466F722061206465736372697074696F6E0A23206F662074686520706F737369626C65206D61726B65727320616E6420626C6F636B206E616D6573207365652074686520646F63756D656E746174696F6E2E0A23205468697320746167207265717569726573207468617420746865207461672047454E45524154455F48544D4C2069732073657420746F205945532E0A0A48544D4C5F4845414445522020202020202020202020203D200A0A23205468652048544D4C5F464F4F544552207461672063616E206265207573656420746F2073706563696679206120757365722D646566696E65642048544D4C20666F6F74657220666F7220656163680A232067656E6572617465642048544D4C20706167652E2049662074686520746167206973206C65667420626C616E6B20646F787967656E2077696C6C2067656E65726174652061207374616E646172640A2320666F6F7465722E205365652048544D4C5F48454144455220666F72206D6F726520696E666F726D6174696F6E206F6E20686F7720746F2067656E657261746520612064656661756C740A2320666F6F74657220616E642077686174207370656369616C20636F6D6D616E64732063616E206265207573656420696E736964652074686520666F6F7465722E2053656520616C736F0A232073656374696F6E2022446F787967656E2075736167652220666F7220696E666F726D6174696F6E206F6E20686F7720746F2067656E6572617465207468652064656661756C7420666F6F7465720A23207468617420646F787967656E206E6F726D616C6C7920757365732E0A23205468697320746167207265717569726573207468617420746865207461672047454E45524154455F48544D4C2069732073657420746F205945532E0A0A48544D4C5F464F4F5445522020202020202020202020203D200A0A23205468652048544D4C5F5354594C455348454554207461672063616E206265207573656420746F2073706563696679206120757365722D646566696E656420636173636164696E67207374796C650A232073686565742074686174206973207573656420627920656163682048544D4C20706167652E2049742063616E206265207573656420746F2066696E652D74756E6520746865206C6F6F6B206F660A23207468652048544D4C206F75747075742E204966206C65667420626C616E6B20646F787967656E2077696C6C2067656E657261746520612064656661756C74207374796C652073686565742E0A232053656520616C736F2073656374696F6E2022446F787967656E2075736167652220666F7220696E666F726D6174696F6E206F6E20686F7720746F2067656E657261746520746865207374796C650A23207368656574207468617420646F787967656E206E6F726D616C6C7920757365732E0A23204E6F74653A204974206973207265636F6D6D656E64656420746F207573652048544D4C5F45585452415F5354594C45534845455420696E7374656164206F662074686973207461672C2061730A23206974206973206D6F726520726F6275737420616E64207468697320746167202848544D4C5F5354594C455348454554292077696C6C20696E2074686520667574757265206265636F6D650A23206F62736F6C6574652E0A23205468697320746167207265717569726573207468617420746865207461672047454E45524154455F48544D4C2069732073657420746F205945532E0A0A48544D4C5F5354594C45534845455420202020202020203D200A0A23205468652048544D4C5F45585452415F5354594C455348454554207461672063616E206265207573656420746F2073706563696679206164646974696F6E616C20757365722D646566696E65640A2320636173636164696E67207374796C652073686565747320746861742061726520696E636C7564656420616674657220746865207374616E64617264207374796C65207368656574730A23206372656174656420627920646F787967656E2E205573696E672074686973206F7074696F6E206F6E652063616E206F76657272756C65206365727461696E207374796C6520617370656374732E0A23205468697320697320707265666572726564206F766572207573696E672048544D4C5F5354594C4553484545542073696E636520697420646F6573206E6F74207265706C616365207468650A23207374616E64617264207374796C6520736865657420616E64206973207468657265666F7265206D6F726520726F6275737420616761696E73742066757475726520757064617465732E0A2320446F787967656E2077696C6C20636F707920746865207374796C652073686565742066696C657320746F20746865206F7574707574206469726563746F72792E0A23204E6F74653A20546865206F72646572206F6620746865206578747261207374796C652073686565742066696C6573206973206F6620696D706F7274616E63652028652E672E20746865206C6173740A23207374796C6520736865657420696E20746865206C697374206F76657272756C6573207468652073657474696E67206F66207468652070726576696F7573206F6E657320696E207468650A23206C697374292E20466F7220616E206578616D706C65207365652074686520646F63756D656E746174696F6E2E0A23205468697320746167207265717569726573207468617420746865207461672047454E45524154455F48544D4C2069732073657420746F205945532E0A0A48544D4C5F45585452415F5354594C45534845455420203D20646F787967656E2D637573746F6D2E6373730A0A23205468652048544D4C5F45585452415F46494C4553207461672063616E206265207573656420746F2073706563696679206F6E65206F72206D6F726520657874726120696D61676573206F720A23206F7468657220736F757263652066696C65732077686963682073686F756C6420626520636F7069656420746F207468652048544D4C206F7574707574206469726563746F72792E204E6F74650A2320746861742074686573652066696C65732077696C6C20626520636F7069656420746F2074686520626173652048544D4C206F7574707574206469726563746F72792E20557365207468650A23202472656C706174685E206D61726B657220696E207468652048544D4C5F48454144455220616E642F6F722048544D4C5F464F4F5445522066696C657320746F206C6F61642074686573650A232066696C65732E20496E207468652048544D4C5F5354594C4553484545542066696C652C20757365207468652066696C65206E616D65206F6E6C792E20416C736F206E6F74652074686174207468650A232066696C65732077696C6C20626520636F706965642061732D69733B20746865726520617265206E6F20636F6D6D616E6473206F72206D61726B65727320617661696C61626C652E0A23205468697320746167207265717569726573207468617420746865207461672047454E45524154455F48544D4C2069732073657420746F205945532E0A0A48544D4C5F45585452415F46494C4553202020202020203D200A0A23205468652048544D4C5F434F4C4F525354594C455F4855452074616720636F6E74726F6C732074686520636F6C6F72206F66207468652048544D4C206F75747075742E20446F787967656E0A232077696C6C2061646A7573742074686520636F6C6F727320696E20746865207374796C6520736865657420616E64206261636B67726F756E6420696D61676573206163636F7264696E6720746F0A23207468697320636F6C6F722E204875652069732073706563696669656420617320616E20616E676C65206F6E206120636F6C6F72776865656C2C207365650A2320687474703A2F2F656E2E77696B6970656469612E6F72672F77696B692F48756520666F72206D6F726520696E666F726D6174696F6E2E20466F7220696E7374616E6365207468652076616C75650A23203020726570726573656E7473207265642C2036302069732079656C6C6F772C2031323020697320677265656E2C20313830206973206379616E2C2032343020697320626C75652C203330300A2320707572706C652C20616E64203336302069732072656420616761696E2E0A23204D696E696D756D2076616C75653A20302C206D6178696D756D2076616C75653A203335392C2064656661756C742076616C75653A203232302E0A23205468697320746167207265717569726573207468617420746865207461672047454E45524154455F48544D4C2069732073657420746F205945532E0A0A48544D4C5F434F4C4F525354594C455F485545202020203D203232300A0A23205468652048544D4C5F434F4C4F525354594C455F5341542074616720636F6E74726F6C73207468652070757269747920286F722073617475726174696F6E29206F662074686520636F6C6F72730A2320696E207468652048544D4C206F75747075742E20466F7220612076616C7565206F66203020746865206F75747075742077696C6C2075736520677261797363616C6573206F6E6C792E20410A232076616C7565206F66203235352077696C6C2070726F6475636520746865206D6F737420766976696420636F6C6F72732E0A23204D696E696D756D2076616C75653A20302C206D6178696D756D2076616C75653A203235352C2064656661756C742076616C75653A203130302E0A23205468697320746167207265717569726573207468617420746865207461672047454E45524154455F48544D4C2069732073657420746F205945532E0A0A48544D4C5F434F4C4F525354594C455F534154202020203D203130300A0A23205468652048544D4C5F434F4C4F525354594C455F47414D4D412074616720636F6E74726F6C73207468652067616D6D6120636F7272656374696F6E206170706C69656420746F207468650A23206C756D696E616E636520636F6D706F6E656E74206F662074686520636F6C6F727320696E207468652048544D4C206F75747075742E2056616C7565732062656C6F77203130300A23206772616475616C6C79206D616B6520746865206F7574707574206C6967687465722C20776865726561732076616C7565732061626F766520313030206D616B6520746865206F75747075740A23206461726B65722E205468652076616C7565206469766964656420627920313030206973207468652061637475616C2067616D6D61206170706C6965642C20736F20383020726570726573656E74730A2320612067616D6D61206F6620302E382C205468652076616C75652032323020726570726573656E747320612067616D6D61206F6620322E322C20616E642031303020646F6573206E6F740A23206368616E6765207468652067616D6D612E0A23204D696E696D756D2076616C75653A2034302C206D6178696D756D2076616C75653A203234302C2064656661756C742076616C75653A2038302E0A23205468697320746167207265717569726573207468617420746865207461672047454E45524154455F48544D4C2069732073657420746F205945532E0A0A48544D4C5F434F4C4F525354594C455F47414D4D4120203D2038300A0A23204966207468652048544D4C5F54494D455354414D50207461672069732073657420746F20594553207468656E2074686520666F6F746572206F6620656163682067656E6572617465642048544D4C0A2320706167652077696C6C20636F6E7461696E20746865206461746520616E642074696D65207768656E207468652070616765207761732067656E6572617465642E2053657474696E6720746869730A2320746F205945532063616E2068656C7020746F2073686F77207768656E20646F787967656E20776173206C6173742072756E20616E642074687573206966207468650A2320646F63756D656E746174696F6E20697320757020746F20646174652E0A23205468652064656661756C742076616C75652069733A204E4F2E0A23205468697320746167207265717569726573207468617420746865207461672047454E45524154455F48544D4C2069732073657420746F205945532E0A0A48544D4C5F54494D455354414D502020202020202020203D205945530A0A23204966207468652048544D4C5F44594E414D49435F53454354494F4E53207461672069732073657420746F20594553207468656E207468652067656E6572617465642048544D4C0A2320646F63756D656E746174696F6E2077696C6C20636F6E7461696E2073656374696F6E7320746861742063616E2062652068696464656E20616E642073686F776E206166746572207468650A23207061676520686173206C6F616465642E0A23205468652064656661756C742076616C75652069733A204E4F2E0A23205468697320746167207265717569726573207468617420746865207461672047454E45524154455F48544D4C2069732073657420746F205945532E0A0A48544D4C5F44594E414D49435F53454354494F4E5320203D205945530A0A2320576974682048544D4C5F494E4445585F4E554D5F454E5452494553206F6E652063616E20636F6E74726F6C2074686520707265666572726564206E756D626572206F6620656E74726965730A232073686F776E20696E2074686520766172696F75732074726565207374727563747572656420696E646963657320696E697469616C6C793B2074686520757365722063616E20657870616E640A2320616E6420636F6C6C6170736520656E74726965732064796E616D6963616C6C79206C61746572206F6E2E20446F787967656E2077696C6C20657870616E6420746865207472656520746F0A2320737563682061206C6576656C2074686174206174206D6F73742074686520737065636966696564206E756D626572206F6620656E7472696573206172652076697369626C652028756E6C6573730A2320612066756C6C7920636F6C6C6170736564207472656520616C72656164792065786365656473207468697320616D6F756E74292E20536F2073657474696E6720746865206E756D626572206F660A2320656E747269657320312077696C6C2070726F6475636520612066756C6C20636F6C6C617073656420747265652062792064656661756C742E20302069732061207370656369616C2076616C75650A2320726570726573656E74696E6720616E20696E66696E697465206E756D626572206F6620656E747269657320616E642077696C6C20726573756C7420696E20612066756C6C20657870616E6465640A2320747265652062792064656661756C742E0A23204D696E696D756D2076616C75653A20302C206D6178696D756D2076616C75653A20393939392C2064656661756C742076616C75653A203130302E0A23205468697320746167207265717569726573207468617420746865207461672047454E45524154455F48544D4C2069732073657420746F205945532E0A0A48544D4C5F494E4445585F4E554D5F454E5452494553203D203130300A0A23204966207468652047454E45524154455F444F43534554207461672069732073657420746F205945532C206164646974696F6E616C20696E6465782066696C65732077696C6C2062650A232067656E65726174656420746861742063616E206265207573656420617320696E70757420666F72204170706C6527732058636F6465203320696E746567726174656420646576656C6F706D656E740A2320656E7669726F6E6D656E7420287365653A20687474703A2F2F646576656C6F7065722E6170706C652E636F6D2F746F6F6C732F78636F64652F292C20696E74726F647563656420776974680A23204F53582031302E3520284C656F70617264292E20546F20637265617465206120646F63756D656E746174696F6E207365742C20646F787967656E2077696C6C2067656E657261746520610A23204D616B6566696C6520696E207468652048544D4C206F7574707574206469726563746F72792E2052756E6E696E67206D616B652077696C6C2070726F647563652074686520646F6373657420696E0A232074686174206469726563746F727920616E642072756E6E696E67206D616B6520696E7374616C6C2077696C6C20696E7374616C6C2074686520646F6373657420696E0A23207E2F4C6962726172792F446576656C6F7065722F5368617265642F446F63756D656E746174696F6E2F446F635365747320736F20746861742058636F64652077696C6C2066696E642069742061740A2320737461727475702E2053656520687474703A2F2F646576656C6F7065722E6170706C652E636F6D2F746F6F6C732F6372656174696E67646F637365747377697468646F787967656E2E68746D6C0A2320666F72206D6F726520696E666F726D6174696F6E2E0A23205468652064656661756C742076616C75652069733A204E4F2E0A23205468697320746167207265717569726573207468617420746865207461672047454E45524154455F48544D4C2069732073657420746F205945532E0A0A47454E45524154455F444F4353455420202020202020203D204E4F0A0A232054686973207461672064657465726D696E657320746865206E616D65206F662074686520646F6373657420666565642E204120646F63756D656E746174696F6E20666565642070726F76696465730A2320616E20756D6272656C6C6120756E646572207768696368206D756C7469706C6520646F63756D656E746174696F6E20736574732066726F6D20612073696E676C652070726F76696465720A23202873756368206173206120636F6D70616E79206F722070726F64756374207375697465292063616E2062652067726F757065642E0A23205468652064656661756C742076616C75652069733A20446F787967656E2067656E65726174656420646F63732E0A23205468697320746167207265717569726573207468617420746865207461672047454E45524154455F444F435345542069732073657420746F205945532E0A0A444F435345545F464545444E414D4520202020202020203D2022446F787967656E2067656E65726174656420646F6373220A0A2320546869732074616720737065636966696573206120737472696E6720746861742073686F756C6420756E697175656C79206964656E746966792074686520646F63756D656E746174696F6E0A23207365742062756E646C652E20546869732073686F756C642062652061207265766572736520646F6D61696E2D6E616D65207374796C6520737472696E672C20652E672E0A2320636F6D2E6D79636F6D70616E792E4D79446F635365742E20446F787967656E2077696C6C20617070656E64202E646F6373657420746F20746865206E616D652E0A23205468652064656661756C742076616C75652069733A206F72672E646F787967656E2E50726F6A6563742E0A23205468697320746167207265717569726573207468617420746865207461672047454E45524154455F444F435345542069732073657420746F205945532E0A0A444F435345545F42554E444C455F4944202020202020203D206F72672E646F787967656E2E50726F6A6563740A0A232054686520444F435345545F5055424C49534845525F49442074616720737065636966696573206120737472696E6720746861742073686F756C6420756E697175656C79206964656E746966790A232074686520646F63756D656E746174696F6E207075626C69736865722E20546869732073686F756C642062652061207265766572736520646F6D61696E2D6E616D65207374796C650A2320737472696E672C20652E672E20636F6D2E6D79636F6D70616E792E4D79446F635365742E646F63756D656E746174696F6E2E0A23205468652064656661756C742076616C75652069733A206F72672E646F787967656E2E5075626C69736865722E0A23205468697320746167207265717569726573207468617420746865207461672047454E45524154455F444F435345542069732073657420746F205945532E0A0A444F435345545F5055424C49534845525F4944202020203D206F72672E646F787967656E2E5075626C69736865720A0A232054686520444F435345545F5055424C49534845525F4E414D4520746167206964656E7469666965732074686520646F63756D656E746174696F6E207075626C69736865722E0A23205468652064656661756C742076616C75652069733A205075626C69736865722E0A23205468697320746167207265717569726573207468617420746865207461672047454E45524154455F444F435345542069732073657420746F205945532E0A0A444F435345545F5055424C49534845525F4E414D4520203D205075626C69736865720A0A23204966207468652047454E45524154455F48544D4C48454C50207461672069732073657420746F20594553207468656E20646F787967656E2067656E6572617465732074687265650A23206164646974696F6E616C2048544D4C20696E6465782066696C65733A20696E6465782E6868702C20696E6465782E6868632C20616E6420696E6465782E68686B2E205468650A2320696E6465782E68687020697320612070726F6A6563742066696C6520746861742063616E2062652072656164206279204D6963726F736F667427732048544D4C2048656C7020576F726B73686F700A2320287365653A20687474703A2F2F7777772E6D6963726F736F66742E636F6D2F656E2D75732F646F776E6C6F61642F64657461696C732E617370783F69643D323131333829206F6E0A232057696E646F77732E0A230A23205468652048544D4C2048656C7020576F726B73686F7020636F6E7461696E73206120636F6D70696C657220746861742063616E20636F6E7665727420616C6C2048544D4C206F75747075740A232067656E65726174656420627920646F787967656E20696E746F20612073696E676C6520636F6D70696C65642048544D4C2066696C6520282E63686D292E20436F6D70696C65642048544D4C0A232066696C657320617265206E6F772075736564206173207468652057696E646F77732039382068656C7020666F726D61742C20616E642077696C6C207265706C61636520746865206F6C640A232057696E646F77732068656C7020666F726D617420282E686C7029206F6E20616C6C2057696E646F777320706C6174666F726D7320696E20746865206675747572652E20436F6D707265737365640A232048544D4C2066696C657320616C736F20636F6E7461696E20616E20696E6465782C2061207461626C65206F6620636F6E74656E74732C20616E6420796F752063616E2073656172636820666F720A2320776F72647320696E2074686520646F63756D656E746174696F6E2E205468652048544D4C20776F726B73686F7020616C736F20636F6E7461696E7320612076696577657220666F720A2320636F6D707265737365642048544D4C2066696C65732E0A23205468652064656661756C742076616C75652069733A204E4F2E0A23205468697320746167207265717569726573207468617420746865207461672047454E45524154455F48544D4C2069732073657420746F205945532E0A0A47454E45524154455F48544D4C48454C502020202020203D204E4F0A0A23205468652043484D5F46494C45207461672063616E206265207573656420746F2073706563696679207468652066696C65206E616D65206F662074686520726573756C74696E67202E63686D0A232066696C652E20596F752063616E206164642061207061746820696E2066726F6E74206F66207468652066696C652069662074686520726573756C742073686F756C64206E6F742062650A23207772697474656E20746F207468652068746D6C206F7574707574206469726563746F72792E0A23205468697320746167207265717569726573207468617420746865207461672047454E45524154455F48544D4C48454C502069732073657420746F205945532E0A0A43484D5F46494C452020202020202020202020202020203D200A0A2320546865204848435F4C4F434154494F4E207461672063616E206265207573656420746F207370656369667920746865206C6F636174696F6E20286162736F6C75746520706174680A2320696E636C7564696E672066696C65206E616D6529206F66207468652048544D4C2068656C7020636F6D70696C657220286868632E657865292E204966206E6F6E2D656D7074792C0A2320646F787967656E2077696C6C2074727920746F2072756E207468652048544D4C2068656C7020636F6D70696C6572206F6E207468652067656E65726174656420696E6465782E6868702E0A23205468652066696C652068617320746F2062652073706563696669656420776974682066756C6C20706174682E0A23205468697320746167207265717569726573207468617420746865207461672047454E45524154455F48544D4C48454C502069732073657420746F205945532E0A0A4848435F4C4F434154494F4E20202020202020202020203D200A0A23205468652047454E45524154455F43484920666C616720636F6E74726F6C732069662061207365706172617465202E63686920696E6465782066696C652069732067656E6572617465640A23202859455329206F7220746861742069742073686F756C6420626520696E636C7564656420696E20746865206D6173746572202E63686D2066696C6520284E4F292E0A23205468652064656661756C742076616C75652069733A204E4F2E0A23205468697320746167207265717569726573207468617420746865207461672047454E45524154455F48544D4C48454C502069732073657420746F205945532E0A0A47454E45524154455F43484920202020202020202020203D204E4F0A0A23205468652043484D5F494E4445585F454E434F44494E47206973207573656420746F20656E636F64652048746D6C48656C7020696E646578202868686B292C20636F6E74656E742028686863290A2320616E642070726F6A6563742066696C6520636F6E74656E742E0A23205468697320746167207265717569726573207468617420746865207461672047454E45524154455F48544D4C48454C502069732073657420746F205945532E0A0A43484D5F494E4445585F454E434F44494E4720202020203D200A0A23205468652042494E4152595F544F4320666C616720636F6E74726F6C73207768657468657220612062696E617279207461626C65206F6620636F6E74656E74732069732067656E6572617465640A23202859455329206F722061206E6F726D616C207461626C65206F6620636F6E74656E747320284E4F2920696E20746865202E63686D2066696C652E20467572746865726D6F72652069740A2320656E61626C6573207468652050726576696F757320616E64204E65787420627574746F6E732E0A23205468652064656661756C742076616C75652069733A204E4F2E0A23205468697320746167207265717569726573207468617420746865207461672047454E45524154455F48544D4C48454C502069732073657420746F205945532E0A0A42494E4152595F544F43202020202020202020202020203D204E4F0A0A232054686520544F435F455850414E4420666C61672063616E2062652073657420746F2059455320746F20616464206578747261206974656D7320666F722067726F7570206D656D6265727320746F0A2320746865207461626C65206F6620636F6E74656E7473206F66207468652048544D4C2068656C7020646F63756D656E746174696F6E20616E6420746F20746865207472656520766965772E0A23205468652064656661756C742076616C75652069733A204E4F2E0A23205468697320746167207265717569726573207468617420746865207461672047454E45524154455F48544D4C48454C502069732073657420746F205945532E0A0A544F435F455850414E44202020202020202020202020203D204E4F0A0A23204966207468652047454E45524154455F514850207461672069732073657420746F2059455320616E6420626F7468205148505F4E414D45535041434520616E640A23205148505F5649525455414C5F464F4C44455220617265207365742C20616E206164646974696F6E616C20696E6465782066696C652077696C6C2062652067656E65726174656420746861740A232063616E206265207573656420617320696E70757420666F722051742773207168656C7067656E657261746F7220746F2067656E6572617465206120517420436F6D707265737365642048656C700A2320282E71636829206F66207468652067656E6572617465642048544D4C20646F63756D656E746174696F6E2E0A23205468652064656661756C742076616C75652069733A204E4F2E0A23205468697320746167207265717569726573207468617420746865207461672047454E45524154455F48544D4C2069732073657420746F205945532E0A0A47454E45524154455F51485020202020202020202020203D204E4F0A0A2320496620746865205148475F4C4F434154494F4E20746167206973207370656369666965642C20746865205143485F46494C45207461672063616E206265207573656420746F20737065636966790A23207468652066696C65206E616D65206F662074686520726573756C74696E67202E7163682066696C652E205468652070617468207370656369666965642069732072656C617469766520746F0A23207468652048544D4C206F757470757420666F6C6465722E0A23205468697320746167207265717569726573207468617420746865207461672047454E45524154455F5148502069732073657420746F205945532E0A0A5143485F46494C452020202020202020202020202020203D200A0A2320546865205148505F4E414D455350414345207461672073706563696669657320746865206E616D65737061636520746F20757365207768656E2067656E65726174696E672051742048656C700A232050726F6A656374206F75747075742E20466F72206D6F726520696E666F726D6174696F6E20706C65617365207365652051742048656C702050726F6A656374202F204E616D6573706163650A2320287365653A20687474703A2F2F71742D70726F6A6563742E6F72672F646F632F71742D342E382F717468656C7070726F6A6563742E68746D6C236E616D657370616365292E0A23205468652064656661756C742076616C75652069733A206F72672E646F787967656E2E50726F6A6563742E0A23205468697320746167207265717569726573207468617420746865207461672047454E45524154455F5148502069732073657420746F205945532E0A0A5148505F4E414D455350414345202020202020202020203D206F72672E646F787967656E2E50726F6A6563740A0A2320546865205148505F5649525455414C5F464F4C444552207461672073706563696669657320746865206E616D65737061636520746F20757365207768656E2067656E65726174696E672051740A232048656C702050726F6A656374206F75747075742E20466F72206D6F726520696E666F726D6174696F6E20706C65617365207365652051742048656C702050726F6A656374202F205669727475616C0A2320466F6C6465727320287365653A20687474703A2F2F71742D70726F6A6563742E6F72672F646F632F71742D342E382F717468656C7070726F6A6563742E68746D6C237669727475616C2D0A2320666F6C64657273292E0A23205468652064656661756C742076616C75652069733A20646F632E0A23205468697320746167207265717569726573207468617420746865207461672047454E45524154455F5148502069732073657420746F205945532E0A0A5148505F5649525455414C5F464F4C44455220202020203D20646F630A0A2320496620746865205148505F435553545F46494C5445525F4E414D4520746167206973207365742C2069742073706563696669657320746865206E616D65206F66206120637573746F6D0A232066696C74657220746F206164642E20466F72206D6F726520696E666F726D6174696F6E20706C65617365207365652051742048656C702050726F6A656374202F20437573746F6D0A232046696C7465727320287365653A20687474703A2F2F71742D70726F6A6563742E6F72672F646F632F71742D342E382F717468656C7070726F6A6563742E68746D6C23637573746F6D2D0A232066696C74657273292E0A23205468697320746167207265717569726573207468617420746865207461672047454E45524154455F5148502069732073657420746F205945532E0A0A5148505F435553545F46494C5445525F4E414D452020203D200A0A2320546865205148505F435553545F46494C5445525F4154545253207461672073706563696669657320746865206C697374206F66207468652061747472696275746573206F66207468650A2320637573746F6D2066696C74657220746F206164642E20466F72206D6F726520696E666F726D6174696F6E20706C65617365207365652051742048656C702050726F6A656374202F20437573746F6D0A232046696C7465727320287365653A20687474703A2F2F71742D70726F6A6563742E6F72672F646F632F71742D342E382F717468656C7070726F6A6563742E68746D6C23637573746F6D2D0A232066696C74657273292E0A23205468697320746167207265717569726573207468617420746865207461672047454E45524154455F5148502069732073657420746F205945532E0A0A5148505F435553545F46494C5445525F415454525320203D200A0A2320546865205148505F534543545F46494C5445525F4154545253207461672073706563696669657320746865206C697374206F6620746865206174747269627574657320746869730A232070726F6A65637427732066696C7465722073656374696F6E206D6174636865732E2051742048656C702050726F6A656374202F2046696C746572204174747269627574657320287365653A0A2320687474703A2F2F71742D70726F6A6563742E6F72672F646F632F71742D342E382F717468656C7070726F6A6563742E68746D6C2366696C7465722D61747472696275746573292E0A23205468697320746167207265717569726573207468617420746865207461672047454E45524154455F5148502069732073657420746F205945532E0A0A5148505F534543545F46494C5445525F415454525320203D200A0A2320546865205148475F4C4F434154494F4E207461672063616E206265207573656420746F207370656369667920746865206C6F636174696F6E206F6620517427730A23207168656C7067656E657261746F722E204966206E6F6E2D656D70747920646F787967656E2077696C6C2074727920746F2072756E207168656C7067656E657261746F72206F6E207468650A232067656E657261746564202E7168702066696C652E0A23205468697320746167207265717569726573207468617420746865207461672047454E45524154455F5148502069732073657420746F205945532E0A0A5148475F4C4F434154494F4E20202020202020202020203D200A0A23204966207468652047454E45524154455F45434C4950534548454C50207461672069732073657420746F205945532C206164646974696F6E616C20696E6465782066696C65732077696C6C2062650A232067656E6572617465642C20746F6765746865722077697468207468652048544D4C2066696C65732C207468657920666F726D20616E2045636C697073652068656C7020706C7567696E2E20546F0A2320696E7374616C6C207468697320706C7567696E20616E64206D616B6520697420617661696C61626C6520756E646572207468652068656C7020636F6E74656E7473206D656E7520696E0A232045636C697073652C2074686520636F6E74656E7473206F6620746865206469726563746F727920636F6E7461696E696E67207468652048544D4C20616E6420584D4C2066696C6573206E656564730A2320746F20626520636F7069656420696E746F2074686520706C7567696E73206469726563746F7279206F662065636C697073652E20546865206E616D65206F6620746865206469726563746F72790A232077697468696E2074686520706C7567696E73206469726563746F72792073686F756C64206265207468652073616D65206173207468652045434C495053455F444F435F49442076616C75652E0A2320416674657220636F7079696E672045636C69707365206E6565647320746F20626520726573746172746564206265666F7265207468652068656C7020617070656172732E0A23205468652064656661756C742076616C75652069733A204E4F2E0A23205468697320746167207265717569726573207468617420746865207461672047454E45524154455F48544D4C2069732073657420746F205945532E0A0A47454E45524154455F45434C4950534548454C502020203D204E4F0A0A23204120756E69717565206964656E74696669657220666F72207468652045636C697073652068656C7020706C7567696E2E205768656E20696E7374616C6C696E672074686520706C7567696E0A2320746865206469726563746F7279206E616D6520636F6E7461696E696E67207468652048544D4C20616E6420584D4C2066696C65732073686F756C6420616C736F206861766520746869730A23206E616D652E204561636820646F63756D656E746174696F6E207365742073686F756C64206861766520697473206F776E206964656E7469666965722E0A23205468652064656661756C742076616C75652069733A206F72672E646F787967656E2E50726F6A6563742E0A23205468697320746167207265717569726573207468617420746865207461672047454E45524154455F45434C4950534548454C502069732073657420746F205945532E0A0A45434C495053455F444F435F49442020202020202020203D206F72672E646F787967656E2E50726F6A6563740A0A2320496620796F752077616E742066756C6C20636F6E74726F6C206F76657220746865206C61796F7574206F66207468652067656E6572617465642048544D4C207061676573206974206D696768740A23206265206E656365737361727920746F2064697361626C652074686520696E64657820616E64207265706C616365206974207769746820796F7572206F776E2E205468650A232044495341424C455F494E444558207461672063616E206265207573656420746F207475726E206F6E2F6F66662074686520636F6E64656E73656420696E6465782028746162732920617420746F700A23206F6620656163682048544D4C20706167652E20412076616C7565206F66204E4F20656E61626C65732074686520696E64657820616E64207468652076616C7565205945532064697361626C65730A232069742E2053696E636520746865207461627320696E2074686520696E64657820636F6E7461696E207468652073616D6520696E666F726D6174696F6E20617320746865206E617669676174696F6E0A2320747265652C20796F752063616E207365742074686973206F7074696F6E20746F2059455320696620796F7520616C736F207365742047454E45524154455F545245455649455720746F205945532E0A23205468652064656661756C742076616C75652069733A204E4F2E0A23205468697320746167207265717569726573207468617420746865207461672047454E45524154455F48544D4C2069732073657420746F205945532E0A0A44495341424C455F494E444558202020202020202020203D204E4F0A0A23205468652047454E45524154455F545245455649455720746167206973207573656420746F20737065636966792077686574686572206120747265652D6C696B6520696E6465780A23207374727563747572652073686F756C642062652067656E65726174656420746F20646973706C61792068696572617263686963616C20696E666F726D6174696F6E2E20496620746865207461670A232076616C75652069732073657420746F205945532C206120736964652070616E656C2077696C6C2062652067656E65726174656420636F6E7461696E696E67206120747265652D6C696B650A2320696E6465782073747275637475726520286A757374206C696B6520746865206F6E6520746861742069732067656E65726174656420666F722048544D4C2048656C70292E20466F7220746869730A2320746F20776F726B20612062726F77736572207468617420737570706F727473204A6176615363726970742C204448544D4C2C2043535320616E64206672616D65732069732072657175697265640A232028692E652E20616E79206D6F6465726E2062726F77736572292E2057696E646F7773207573657273206172652070726F6261626C7920626574746572206F6666207573696E67207468650A232048544D4C2068656C7020666561747572652E2056696120637573746F6D207374796C652073686565747320287365652048544D4C5F45585452415F5354594C45534845455429206F6E652063616E0A2320667572746865722066696E652D74756E6520746865206C6F6F6B206F662074686520696E6465782E20417320616E206578616D706C652C207468652064656661756C74207374796C650A232073686565742067656E65726174656420627920646F787967656E2068617320616E206578616D706C6520746861742073686F777320686F7720746F2070757420616E20696D6167652061740A232074686520726F6F74206F6620746865207472656520696E7374656164206F66207468652050524F4A4543545F4E414D452E2053696E6365207468652074726565206261736963616C6C79206861730A23207468652073616D6520696E666F726D6174696F6E206173207468652074616220696E6465782C20796F7520636F756C6420636F6E73696465722073657474696E670A232044495341424C455F494E44455820746F20594553207768656E20656E61626C696E672074686973206F7074696F6E2E0A23205468652064656661756C742076616C75652069733A204E4F2E0A23205468697320746167207265717569726573207468617420746865207461672047454E45524154455F48544D4C2069732073657420746F205945532E0A0A47454E45524154455F54524545564945572020202020203D204E4F0A0A232054686520454E554D5F56414C5545535F5045525F4C494E45207461672063616E206265207573656420746F2073657420746865206E756D626572206F6620656E756D2076616C75657320746861740A2320646F787967656E2077696C6C2067726F7570206F6E206F6E65206C696E6520696E207468652067656E6572617465642048544D4C20646F63756D656E746174696F6E2E0A230A23204E6F7465207468617420612076616C7565206F6620302077696C6C20636F6D706C6574656C792073757070726573732074686520656E756D2076616C7565732066726F6D20617070656172696E670A2320696E20746865206F766572766965772073656374696F6E2E0A23204D696E696D756D2076616C75653A20302C206D6178696D756D2076616C75653A2032302C2064656661756C742076616C75653A20342E0A23205468697320746167207265717569726573207468617420746865207461672047454E45524154455F48544D4C2069732073657420746F205945532E0A0A454E554D5F56414C5545535F5045525F4C494E452020203D20340A0A232049662074686520747265657669657720697320656E61626C656420287365652047454E45524154455F545245455649455729207468656E2074686973207461672063616E20626520757365640A2320746F207365742074686520696E697469616C2077696474682028696E20706978656C7329206F6620746865206672616D6520696E2077686963682074686520747265652069732073686F776E2E0A23204D696E696D756D2076616C75653A20302C206D6178696D756D2076616C75653A20313530302C2064656661756C742076616C75653A203235302E0A23205468697320746167207265717569726573207468617420746865207461672047454E45524154455F48544D4C2069732073657420746F205945532E0A0A54524545564945575F57494454482020202020202020203D203235300A0A2320496620746865204558545F4C494E4B535F494E5F57494E444F57206F7074696F6E2069732073657420746F205945532C20646F787967656E2077696C6C206F70656E206C696E6B7320746F0A232065787465726E616C2073796D626F6C7320696D706F7274656420766961207461672066696C657320696E20612073657061726174652077696E646F772E0A23205468652064656661756C742076616C75652069733A204E4F2E0A23205468697320746167207265717569726573207468617420746865207461672047454E45524154455F48544D4C2069732073657420746F205945532E0A0A4558545F4C494E4B535F494E5F57494E444F57202020203D204E4F0A0A232055736520746869732074616720746F206368616E67652074686520666F6E742073697A65206F66204C6154655820666F726D756C617320696E636C7564656420617320696D6167657320696E0A23207468652048544D4C20646F63756D656E746174696F6E2E205768656E20796F75206368616E67652074686520666F6E742073697A652061667465722061207375636365737366756C0A2320646F787967656E2072756E20796F75206E65656420746F206D616E75616C6C792072656D6F766520616E7920666F726D5F2A2E706E6720696D616765732066726F6D207468652048544D4C0A23206F7574707574206469726563746F727920746F20666F726365207468656D20746F20626520726567656E6572617465642E0A23204D696E696D756D2076616C75653A20382C206D6178696D756D2076616C75653A2035302C2064656661756C742076616C75653A2031302E0A23205468697320746167207265717569726573207468617420746865207461672047454E45524154455F48544D4C2069732073657420746F205945532E0A0A464F524D554C415F464F4E5453495A45202020202020203D2031300A0A23205573652074686520464F524D554C415F5452414E504152454E542074616720746F2064657465726D696E652077686574686572206F72206E6F742074686520696D616765730A232067656E65726174656420666F7220666F726D756C617320617265207472616E73706172656E7420504E47732E205472616E73706172656E7420504E477320617265206E6F740A2320737570706F727465642070726F7065726C7920666F7220494520362E302C206275742061726520737570706F72746564206F6E20616C6C206D6F6465726E2062726F77736572732E0A230A23204E6F74652074686174207768656E206368616E67696E672074686973206F7074696F6E20796F75206E65656420746F2064656C65746520616E7920666F726D5F2A2E706E672066696C657320696E0A23207468652048544D4C206F7574707574206469726563746F7279206265666F726520746865206368616E6765732068617665206566666563742E0A23205468652064656661756C742076616C75652069733A205945532E0A23205468697320746167207265717569726573207468617420746865207461672047454E45524154455F48544D4C2069732073657420746F205945532E0A0A464F524D554C415F5452414E53504152454E54202020203D205945530A0A2320456E61626C6520746865205553455F4D4154484A4158206F7074696F6E20746F2072656E646572204C6154655820666F726D756C6173207573696E67204D6174684A617820287365650A2320687474703A2F2F7777772E6D6174686A61782E6F726729207768696368207573657320636C69656E742073696465204A61766173637269707420666F72207468652072656E646572696E670A2320696E7374656164206F66207573696E67207072652D72656E6465726564206269746D6170732E20557365207468697320696620796F7520646F206E6F742068617665204C615465580A2320696E7374616C6C6564206F7220696620796F752077616E7420746F20666F726D756C6173206C6F6F6B20707265747469657220696E207468652048544D4C206F75747075742E205768656E0A2320656E61626C656420796F75206D617920616C736F206E65656420746F20696E7374616C6C204D6174684A61782073657061726174656C7920616E6420636F6E6669677572652074686520706174680A2320746F206974207573696E6720746865204D4154484A41585F52454C50415448206F7074696F6E2E0A23205468652064656661756C742076616C75652069733A204E4F2E0A23205468697320746167207265717569726573207468617420746865207461672047454E45524154455F48544D4C2069732073657420746F205945532E0A0A5553455F4D4154484A41582020202020202020202020203D204E4F0A0A23205768656E204D6174684A617820697320656E61626C656420796F752063616E20736574207468652064656661756C74206F757470757420666F726D617420746F206265207573656420666F720A2320746865204D6174684A6178206F75747075742E2053656520746865204D6174684A6178207369746520287365653A0A2320687474703A2F2F646F63732E6D6174686A61782E6F72672F656E2F6C61746573742F6F75747075742E68746D6C2920666F72206D6F72652064657461696C732E0A2320506F737369626C652076616C756573206172653A2048544D4C2D4353532028776869636820697320736C6F7765722C20627574206861732074686520626573740A2320636F6D7061746962696C697479292C204E61746976654D4D4C2028692E652E204D6174684D4C2920616E64205356472E0A23205468652064656661756C742076616C75652069733A2048544D4C2D4353532E0A2320546869732074616720726571756972657320746861742074686520746167205553455F4D4154484A41582069732073657420746F205945532E0A0A4D4154484A41585F464F524D41542020202020202020203D2048544D4C2D4353530A0A23205768656E204D6174684A617820697320656E61626C656420796F75206E65656420746F207370656369667920746865206C6F636174696F6E2072656C617469766520746F207468652048544D4C0A23206F7574707574206469726563746F7279207573696E6720746865204D4154484A41585F52454C50415448206F7074696F6E2E205468652064657374696E6174696F6E206469726563746F72790A232073686F756C6420636F6E7461696E20746865204D6174684A61782E6A73207363726970742E20466F7220696E7374616E63652C20696620746865206D6174686A6178206469726563746F72790A23206973206C6F6361746564206174207468652073616D65206C6576656C206173207468652048544D4C206F7574707574206469726563746F72792C207468656E0A23204D4154484A41585F52454C504154482073686F756C64206265202E2E2F6D6174686A61782E205468652064656661756C742076616C756520706F696E747320746F20746865204D6174684A61780A2320436F6E74656E742044656C6976657279204E6574776F726B20736F20796F752063616E20717569636B6C79207365652074686520726573756C7420776974686F757420696E7374616C6C696E670A23204D6174684A61782E20486F77657665722C206974206973207374726F6E676C79207265636F6D6D656E64656420746F20696E7374616C6C2061206C6F63616C20636F7079206F660A23204D6174684A61782066726F6D20687474703A2F2F7777772E6D6174686A61782E6F7267206265666F7265206465706C6F796D656E742E0A23205468652064656661756C742076616C75652069733A20687474703A2F2F63646E2E6D6174686A61782E6F72672F6D6174686A61782F6C61746573742E0A2320546869732074616720726571756972657320746861742074686520746167205553455F4D4154484A41582069732073657420746F205945532E0A0A4D4154484A41585F52454C5041544820202020202020203D20687474703A2F2F63646E2E6D6174686A61782E6F72672F6D6174686A61782F6C61746573740A0A2320546865204D4154484A41585F455854454E53494F4E53207461672063616E206265207573656420746F2073706563696679206F6E65206F72206D6F7265204D6174684A61780A2320657874656E73696F6E206E616D657320746861742073686F756C6420626520656E61626C656420647572696E67204D6174684A61782072656E646572696E672E20466F72206578616D706C650A23204D4154484A41585F455854454E53494F4E53203D205465582F414D536D617468205465582F414D5373796D626F6C730A2320546869732074616720726571756972657320746861742074686520746167205553455F4D4154484A41582069732073657420746F205945532E0A0A4D4154484A41585F455854454E53494F4E5320202020203D200A0A2320546865204D4154484A41585F434F444546494C45207461672063616E206265207573656420746F207370656369667920612066696C652077697468206A617661736372697074207069656365730A23206F6620636F646520746861742077696C6C2062652075736564206F6E2073746172747570206F6620746865204D6174684A617820636F64652E2053656520746865204D6174684A617820736974650A2320287365653A20687474703A2F2F646F63732E6D6174686A61782E6F72672F656E2F6C61746573742F6F75747075742E68746D6C2920666F72206D6F72652064657461696C732E20466F7220616E0A23206578616D706C65207365652074686520646F63756D656E746174696F6E2E0A2320546869732074616720726571756972657320746861742074686520746167205553455F4D4154484A41582069732073657420746F205945532E0A0A4D4154484A41585F434F444546494C45202020202020203D200A0A23205768656E2074686520534541524348454E47494E452074616720697320656E61626C656420646F787967656E2077696C6C2067656E657261746520612073656172636820626F7820666F720A23207468652048544D4C206F75747075742E2054686520756E6465726C79696E672073656172636820656E67696E652075736573206A61766173637269707420616E64204448544D4C20616E640A232073686F756C6420776F726B206F6E20616E79206D6F6465726E2062726F777365722E204E6F74652074686174207768656E207573696E672048544D4C2068656C700A23202847454E45524154455F48544D4C48454C50292C2051742068656C70202847454E45524154455F514850292C206F7220646F6373657473202847454E45524154455F444F43534554290A2320746865726520697320616C72656164792061207365617263682066756E6374696F6E20736F2074686973206F6E652073686F756C64207479706963616C6C792062652064697361626C65642E0A2320466F72206C617267652070726F6A6563747320746865206A6176617363726970742062617365642073656172636820656E67696E652063616E20626520736C6F772C207468656E0A2320656E61626C696E67205345525645525F42415345445F534541524348206D61792070726F7669646520612062657474657220736F6C7574696F6E2E20497420697320706F737369626C6520746F0A2320736561726368207573696E6720746865206B6579626F6172643B20746F206A756D7020746F207468652073656172636820626F7820757365203C616363657373206B65793E202B20530A2320287768617420746865203C616363657373206B65793E20697320646570656E6473206F6E20746865204F5320616E642062726F777365722C20627574206974206973207479706963616C6C790A23203C4354524C3E2C203C414C543E2F3C6F7074696F6E3E2C206F7220626F7468292E20496E73696465207468652073656172636820626F782075736520746865203C637572736F7220646F776E0A23206B65793E20746F206A756D7020696E746F207468652073656172636820726573756C74732077696E646F772C2074686520726573756C74732063616E206265206E61766967617465640A23207573696E6720746865203C637572736F72206B6579733E2E205072657373203C456E7465723E20746F2073656C65637420616E206974656D206F72203C6573636170653E20746F2063616E63656C0A2320746865207365617263682E205468652066696C746572206F7074696F6E732063616E2062652073656C6563746564207768656E2074686520637572736F7220697320696E73696465207468650A232073656172636820626F78206279207072657373696E67203C53686966743E2B3C637572736F7220646F776E3E2E20416C736F20686572652075736520746865203C637572736F72206B6579733E0A2320746F2073656C65637420612066696C74657220616E64203C456E7465723E206F72203C6573636170653E20746F206163746976617465206F722063616E63656C207468652066696C7465720A23206F7074696F6E2E0A23205468652064656661756C742076616C75652069733A205945532E0A23205468697320746167207265717569726573207468617420746865207461672047454E45524154455F48544D4C2069732073657420746F205945532E0A0A534541524348454E47494E4520202020202020202020203D205945530A0A23205768656E20746865205345525645525F42415345445F5345415243482074616720697320656E61626C6564207468652073656172636820656E67696E652077696C6C2062650A2320696D706C656D656E746564207573696E672061207765622073657276657220696E7374656164206F6620612077656220636C69656E74207573696E67204A6176617363726970742E2054686572650A23206172652074776F20666C61766F7273206F66207765622073657276657220626173656420736561726368696E6720646570656E64696E67206F6E207468652045585445524E414C5F5345415243480A232073657474696E672E205768656E2064697361626C65642C20646F787967656E2077696C6C2067656E65726174652061205048502073637269707420666F7220736561726368696E6720616E640A2320616E20696E6465782066696C65207573656420627920746865207363726970742E205768656E2045585445524E414C5F53454152434820697320656E61626C65642074686520696E646578696E670A2320616E6420736561726368696E67206E6565647320746F2062652070726F76696465642062792065787465726E616C20746F6F6C732E20536565207468652073656374696F6E0A23202245787465726E616C20496E646578696E6720616E6420536561726368696E672220666F722064657461696C732E0A23205468652064656661756C742076616C75652069733A204E4F2E0A232054686973207461672072657175697265732074686174207468652074616720534541524348454E47494E452069732073657420746F205945532E0A0A5345525645525F42415345445F534541524348202020203D204E4F0A0A23205768656E2045585445524E414C5F5345415243482074616720697320656E61626C656420646F787967656E2077696C6C206E6F206C6F6E6765722067656E657261746520746865205048500A232073637269707420666F7220736561726368696E672E20496E7374656164207468652073656172636820726573756C747320617265207772697474656E20746F20616E20584D4C2066696C650A23207768696368206E6565647320746F2062652070726F63657373656420627920616E2065787465726E616C20696E64657865722E20446F787967656E2077696C6C20696E766F6B6520616E0A232065787465726E616C2073656172636820656E67696E6520706F696E74656420746F2062792074686520534541524348454E47494E455F55524C206F7074696F6E20746F206F627461696E207468650A232073656172636820726573756C74732E0A230A2320446F787967656E207368697073207769746820616E206578616D706C6520696E64657865722028646F7879696E64657865722920616E642073656172636820656E67696E650A232028646F78797365617263682E6367692920776869636820617265206261736564206F6E20746865206F70656E20736F757263652073656172636820656E67696E65206C6962726172790A232058617069616E20287365653A20687474703A2F2F78617069616E2E6F72672F292E0A230A2320536565207468652073656374696F6E202245787465726E616C20496E646578696E6720616E6420536561726368696E672220666F722064657461696C732E0A23205468652064656661756C742076616C75652069733A204E4F2E0A232054686973207461672072657175697265732074686174207468652074616720534541524348454E47494E452069732073657420746F205945532E0A0A45585445524E414C5F53454152434820202020202020203D204E4F0A0A232054686520534541524348454E47494E455F55524C2073686F756C6420706F696E7420746F20612073656172636820656E67696E6520686F73746564206279206120776562207365727665720A232077686963682077696C6C2072657475726E207468652073656172636820726573756C7473207768656E2045585445524E414C5F53454152434820697320656E61626C65642E0A230A2320446F787967656E207368697073207769746820616E206578616D706C6520696E64657865722028646F7879696E64657865722920616E642073656172636820656E67696E650A232028646F78797365617263682E6367692920776869636820617265206261736564206F6E20746865206F70656E20736F757263652073656172636820656E67696E65206C6962726172790A232058617069616E20287365653A20687474703A2F2F78617069616E2E6F72672F292E20536565207468652073656374696F6E202245787465726E616C20496E646578696E6720616E640A2320536561726368696E672220666F722064657461696C732E0A232054686973207461672072657175697265732074686174207468652074616720534541524348454E47494E452069732073657420746F205945532E0A0A534541524348454E47494E455F55524C202020202020203D200A0A23205768656E205345525645525F42415345445F53454152434820616E642045585445524E414C5F5345415243482061726520626F746820656E61626C65642074686520756E696E64657865640A23207365617263682064617461206973207772697474656E20746F20612066696C6520666F7220696E646578696E6720627920616E2065787465726E616C20746F6F6C2E2057697468207468650A2320534541524348444154415F46494C452074616720746865206E616D65206F6620746869732066696C652063616E206265207370656369666965642E0A23205468652064656661756C742066696C652069733A20736561726368646174612E786D6C2E0A232054686973207461672072657175697265732074686174207468652074616720534541524348454E47494E452069732073657420746F205945532E0A0A534541524348444154415F46494C4520202020202020203D20736561726368646174612E786D6C0A0A23205768656E205345525645525F42415345445F53454152434820616E642045585445524E414C5F5345415243482061726520626F746820656E61626C6564207468650A232045585445524E414C5F5345415243485F4944207461672063616E206265207573656420617320616E206964656E74696669657220666F72207468652070726F6A6563742E20546869732069730A232075736566756C20696E20636F6D62696E6174696F6E20776974682045585452415F5345415243485F4D415050494E475320746F20736561726368207468726F756768206D756C7469706C650A232070726F6A6563747320616E642072656469726563742074686520726573756C7473206261636B20746F207468652072696768742070726F6A6563742E0A232054686973207461672072657175697265732074686174207468652074616720534541524348454E47494E452069732073657420746F205945532E0A0A45585445524E414C5F5345415243485F494420202020203D200A0A23205468652045585452415F5345415243485F4D415050494E4753207461672063616E206265207573656420746F20656E61626C6520736561726368696E67207468726F75676820646F787967656E0A232070726F6A65637473206F74686572207468616E20746865206F6E6520646566696E6564206279207468697320636F6E66696775726174696F6E2066696C652C206275742074686174206172650A2320616C6C20616464656420746F207468652073616D652065787465726E616C2073656172636820696E6465782E20456163682070726F6A656374206E6565647320746F206861766520610A2320756E6971756520696420736574207669612045585445524E414C5F5345415243485F49442E2054686520736561726368206D617070696E67207468656E206D61707320746865206964206F660A2320746F20612072656C6174697665206C6F636174696F6E2077686572652074686520646F63756D656E746174696F6E2063616E20626520666F756E642E2054686520666F726D61742069733A0A232045585452415F5345415243485F4D415050494E4753203D207461676E616D65313D6C6F6331207461676E616D65323D6C6F6332202E2E2E0A232054686973207461672072657175697265732074686174207468652074616720534541524348454E47494E452069732073657420746F205945532E0A0A45585452415F5345415243485F4D415050494E475320203D200A0A232D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D0A2320436F6E66696775726174696F6E206F7074696F6E732072656C6174656420746F20746865204C61546558206F75747075740A232D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D0A0A23204966207468652047454E45524154455F4C41544558207461672069732073657420746F205945532C20646F787967656E2077696C6C2067656E6572617465204C61546558206F75747075742E0A23205468652064656661756C742076616C75652069733A205945532E0A0A47454E45524154455F4C415445582020202020202020203D205945530A0A2320546865204C415445585F4F555450555420746167206973207573656420746F207370656369667920776865726520746865204C6154655820646F63732077696C6C206265207075742E20496620610A232072656C6174697665207061746820697320656E7465726564207468652076616C7565206F66204F55545055545F4449524543544F52592077696C6C2062652070757420696E2066726F6E74206F660A232069742E0A23205468652064656661756C74206469726563746F72792069733A206C617465782E0A23205468697320746167207265717569726573207468617420746865207461672047454E45524154455F4C415445582069732073657420746F205945532E0A0A4C415445585F4F555450555420202020202020202020203D206C617465780A0A2320546865204C415445585F434D445F4E414D45207461672063616E206265207573656420746F207370656369667920746865204C6154655820636F6D6D616E64206E616D6520746F2062650A2320696E766F6B65642E0A230A23204E6F74652074686174207768656E20656E61626C696E67205553455F5044464C415445582074686973206F7074696F6E206973206F6E6C79207573656420666F722067656E65726174696E670A23206269746D61707320666F7220666F726D756C617320696E207468652048544D4C206F75747075742C20627574206E6F7420696E20746865204D616B6566696C6520746861742069730A23207772697474656E20746F20746865206F7574707574206469726563746F72792E0A23205468652064656661756C742066696C652069733A206C617465782E0A23205468697320746167207265717569726573207468617420746865207461672047454E45524154455F4C415445582069732073657420746F205945532E0A0A4C415445585F434D445F4E414D452020202020202020203D206C617465780A0A2320546865204D414B45494E4445585F434D445F4E414D45207461672063616E206265207573656420746F20737065636966792074686520636F6D6D616E64206E616D6520746F2067656E65726174650A2320696E64657820666F72204C615465582E0A23205468652064656661756C742066696C652069733A206D616B65696E6465782E0A23205468697320746167207265717569726573207468617420746865207461672047454E45524154455F4C415445582069732073657420746F205945532E0A0A4D414B45494E4445585F434D445F4E414D4520202020203D206D616B65696E6465780A0A232049662074686520434F4D504143545F4C41544558207461672069732073657420746F205945532C20646F787967656E2067656E657261746573206D6F726520636F6D70616374204C615465580A2320646F63756D656E74732E2054686973206D61792062652075736566756C20666F7220736D616C6C2070726F6A6563747320616E64206D61792068656C7020746F207361766520736F6D650A2320747265657320696E2067656E6572616C2E0A23205468652064656661756C742076616C75652069733A204E4F2E0A23205468697320746167207265717569726573207468617420746865207461672047454E45524154455F4C415445582069732073657420746F205945532E0A0A434F4D504143545F4C41544558202020202020202020203D204E4F0A0A23205468652050415045525F54595045207461672063616E206265207573656420746F2073657420746865207061706572207479706520746861742069732075736564206279207468650A23207072696E7465722E0A2320506F737369626C652076616C756573206172653A2061342028323130207820323937206D6D292C206C65747465722028382E35207820313120696E63686573292C206C6567616C2028382E3520780A2320313420696E636865732920616E64206578656375746976652028372E323520782031302E3520696E63686573292E0A23205468652064656661756C742076616C75652069733A2061342E0A23205468697320746167207265717569726573207468617420746865207461672047454E45524154455F4C415445582069732073657420746F205945532E0A0A50415045525F54595045202020202020202020202020203D2061340A0A23205468652045585452415F5041434B41474553207461672063616E206265207573656420746F2073706563696679206F6E65206F72206D6F7265204C61546558207061636B616765206E616D65730A2320746861742073686F756C6420626520696E636C7564656420696E20746865204C61546558206F75747075742E20546865207061636B6167652063616E20626520737065636966696564206A7573740A2320627920697473206E616D65206F7220776974682074686520636F72726563742073796E74617820617320746F2062652075736564207769746820746865204C615465580A23205C7573657061636B61676520636F6D6D616E642E20546F20676574207468652074696D657320666F6E7420666F7220696E7374616E636520796F752063616E2073706563696679203A0A232045585452415F5041434B414745533D74696D6573206F722045585452415F5041434B414745533D7B74696D65737D0A2320546F2075736520746865206F7074696F6E20696E746C696D69747320776974682074686520616D736D617468207061636B61676520796F752063616E20737065636966793A0A232045585452415F5041434B414745533D5B696E746C696D6974735D7B616D736D6174687D0A23204966206C65667420626C616E6B206E6F206578747261207061636B616765732077696C6C20626520696E636C756465642E0A23205468697320746167207265717569726573207468617420746865207461672047454E45524154455F4C415445582069732073657420746F205945532E0A0A45585452415F5041434B414745532020202020202020203D200A0A2320546865204C415445585F484541444552207461672063616E206265207573656420746F2073706563696679206120706572736F6E616C204C615465582068656164657220666F72207468650A232067656E657261746564204C6154655820646F63756D656E742E20546865206865616465722073686F756C6420636F6E7461696E2065766572797468696E6720756E74696C207468652066697273740A2320636861707465722E204966206974206973206C65667420626C616E6B20646F787967656E2077696C6C2067656E65726174652061207374616E64617264206865616465722E205365650A232073656374696F6E2022446F787967656E2075736167652220666F7220696E666F726D6174696F6E206F6E20686F7720746F206C657420646F787967656E207772697465207468650A232064656661756C742068656164657220746F20612073657061726174652066696C652E0A230A23204E6F74653A204F6E6C7920757365206120757365722D646566696E65642068656164657220696620796F75206B6E6F77207768617420796F752061726520646F696E6721205468650A2320666F6C6C6F77696E6720636F6D6D616E647320686176652061207370656369616C206D65616E696E6720696E7369646520746865206865616465723A20247469746C652C0A2320246461746574696D652C2024646174652C2024646F787967656E76657273696F6E2C202470726F6A6563746E616D652C202470726F6A6563746E756D6265722C0A23202470726F6A65637462726965662C202470726F6A6563746C6F676F2E20446F787967656E2077696C6C207265706C61636520247469746C6520776974682074686520656D7074790A2320737472696E672C20666F7220746865207265706C6163656D656E742076616C756573206F6620746865206F7468657220636F6D6D616E64732074686520757365722069732072656665727265640A2320746F2048544D4C5F4845414445522E0A23205468697320746167207265717569726573207468617420746865207461672047454E45524154455F4C415445582069732073657420746F205945532E0A0A4C415445585F48454144455220202020202020202020203D200A0A2320546865204C415445585F464F4F544552207461672063616E206265207573656420746F2073706563696679206120706572736F6E616C204C6154655820666F6F74657220666F72207468650A232067656E657261746564204C6154655820646F63756D656E742E2054686520666F6F7465722073686F756C6420636F6E7461696E2065766572797468696E6720616674657220746865206C6173740A2320636861707465722E204966206974206973206C65667420626C616E6B20646F787967656E2077696C6C2067656E65726174652061207374616E6461726420666F6F7465722E205365650A23204C415445585F48454144455220666F72206D6F726520696E666F726D6174696F6E206F6E20686F7720746F2067656E657261746520612064656661756C7420666F6F74657220616E6420776861740A23207370656369616C20636F6D6D616E64732063616E206265207573656420696E736964652074686520666F6F7465722E0A230A23204E6F74653A204F6E6C7920757365206120757365722D646566696E656420666F6F74657220696620796F75206B6E6F77207768617420796F752061726520646F696E67210A23205468697320746167207265717569726573207468617420746865207461672047454E45524154455F4C415445582069732073657420746F205945532E0A0A4C415445585F464F4F54455220202020202020202020203D200A0A2320546865204C415445585F45585452415F5354594C455348454554207461672063616E206265207573656420746F2073706563696679206164646974696F6E616C20757365722D646566696E65640A23204C61546558207374796C652073686565747320746861742061726520696E636C7564656420616674657220746865207374616E64617264207374796C652073686565747320637265617465640A2320627920646F787967656E2E205573696E672074686973206F7074696F6E206F6E652063616E206F76657272756C65206365727461696E207374796C6520617370656374732E20446F787967656E0A232077696C6C20636F707920746865207374796C652073686565742066696C657320746F20746865206F7574707574206469726563746F72792E0A23204E6F74653A20546865206F72646572206F6620746865206578747261207374796C652073686565742066696C6573206973206F6620696D706F7274616E63652028652E672E20746865206C6173740A23207374796C6520736865657420696E20746865206C697374206F76657272756C6573207468652073657474696E67206F66207468652070726576696F7573206F6E657320696E207468650A23206C697374292E0A23205468697320746167207265717569726573207468617420746865207461672047454E45524154455F4C415445582069732073657420746F205945532E0A0A4C415445585F45585452415F5354594C455348454554203D200A0A2320546865204C415445585F45585452415F46494C4553207461672063616E206265207573656420746F2073706563696679206F6E65206F72206D6F726520657874726120696D61676573206F720A23206F7468657220736F757263652066696C65732077686963682073686F756C6420626520636F7069656420746F20746865204C415445585F4F5554505554206F75747075740A23206469726563746F72792E204E6F74652074686174207468652066696C65732077696C6C20626520636F706965642061732D69733B20746865726520617265206E6F20636F6D6D616E6473206F720A23206D61726B65727320617661696C61626C652E0A23205468697320746167207265717569726573207468617420746865207461672047454E45524154455F4C415445582069732073657420746F205945532E0A0A4C415445585F45585452415F46494C45532020202020203D200A0A2320496620746865205044465F48595045524C494E4B53207461672069732073657420746F205945532C20746865204C6154655820746861742069732067656E6572617465642069730A2320707265706172656420666F7220636F6E76657273696F6E20746F2050444620287573696E6720707332706466206F72207064666C61746578292E20546865205044462066696C652077696C6C0A2320636F6E7461696E206C696E6B7320286A757374206C696B65207468652048544D4C206F75747075742920696E7374656164206F662070616765207265666572656E6365732E20546869730A23206D616B657320746865206F7574707574207375697461626C6520666F72206F6E6C696E652062726F7773696E67207573696E67206120504446207669657765722E0A23205468652064656661756C742076616C75652069733A205945532E0A23205468697320746167207265717569726573207468617420746865207461672047454E45524154455F4C415445582069732073657420746F205945532E0A0A5044465F48595045524C494E4B532020202020202020203D205945530A0A2320496620746865205553455F5044464C41544558207461672069732073657420746F205945532C20646F787967656E2077696C6C20757365207064666C6174657820746F2067656E65726174650A2320746865205044462066696C65206469726563746C792066726F6D20746865204C615465582066696C65732E205365742074686973206F7074696F6E20746F205945532C20746F2067657420610A2320686967686572207175616C6974792050444620646F63756D656E746174696F6E2E0A23205468652064656661756C742076616C75652069733A205945532E0A23205468697320746167207265717569726573207468617420746865207461672047454E45524154455F4C415445582069732073657420746F205945532E0A0A5553455F5044464C4154455820202020202020202020203D205945530A0A2320496620746865204C415445585F42415443484D4F4445207461672069732073657420746F205945532C20646F787967656E2077696C6C2061646420746865205C62617463686D6F64650A2320636F6D6D616E6420746F207468652067656E657261746564204C615465582066696C65732E20546869732077696C6C20696E737472756374204C6154655820746F206B6565702072756E6E696E670A23206966206572726F7273206F636375722C20696E7374656164206F662061736B696E6720746865207573657220666F722068656C702E2054686973206F7074696F6E20697320616C736F20757365640A23207768656E2067656E65726174696E6720666F726D756C617320696E2048544D4C2E0A23205468652064656661756C742076616C75652069733A204E4F2E0A23205468697320746167207265717569726573207468617420746865207461672047454E45524154455F4C415445582069732073657420746F205945532E0A0A4C415445585F42415443484D4F444520202020202020203D204E4F0A0A2320496620746865204C415445585F484944455F494E4449434553207461672069732073657420746F20594553207468656E20646F787967656E2077696C6C206E6F7420696E636C756465207468650A2320696E6465782063686170746572732028737563682061732046696C6520496E6465782C20436F6D706F756E6420496E6465782C206574632E2920696E20746865206F75747075742E0A23205468652064656661756C742076616C75652069733A204E4F2E0A23205468697320746167207265717569726573207468617420746865207461672047454E45524154455F4C415445582069732073657420746F205945532E0A0A4C415445585F484944455F494E444943455320202020203D204E4F0A0A2320496620746865204C415445585F534F555243455F434F4445207461672069732073657420746F20594553207468656E20646F787967656E2077696C6C20696E636C75646520736F757263650A2320636F646520776974682073796E74617820686967686C69676874696E6720696E20746865204C61546558206F75747075742E0A230A23204E6F7465207468617420776869636820736F7572636573206172652073686F776E20616C736F20646570656E6473206F6E206F746865722073657474696E677320737563682061730A2320534F555243455F42524F575345522E0A23205468652064656661756C742076616C75652069733A204E4F2E0A23205468697320746167207265717569726573207468617420746865207461672047454E45524154455F4C415445582069732073657420746F205945532E0A0A4C415445585F534F555243455F434F44452020202020203D204E4F0A0A2320546865204C415445585F4249425F5354594C45207461672063616E206265207573656420746F207370656369667920746865207374796C6520746F2075736520666F72207468650A23206269626C696F6772617068792C20652E672E20706C61696E6E61742C206F72206965656574722E205365650A2320687474703A2F2F656E2E77696B6970656469612E6F72672F77696B692F42696254655820616E64205C6369746520666F72206D6F726520696E666F2E0A23205468652064656661756C742076616C75652069733A20706C61696E2E0A23205468697320746167207265717569726573207468617420746865207461672047454E45524154455F4C415445582069732073657420746F205945532E0A0A4C415445585F4249425F5354594C4520202020202020203D20706C61696E0A0A232D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D0A2320436F6E66696775726174696F6E206F7074696F6E732072656C6174656420746F2074686520525446206F75747075740A232D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D0A0A23204966207468652047454E45524154455F525446207461672069732073657420746F205945532C20646F787967656E2077696C6C2067656E657261746520525446206F75747075742E205468650A2320525446206F7574707574206973206F7074696D697A656420666F7220576F726420393720616E64206D6179206E6F74206C6F6F6B20746F6F207072657474792077697468206F74686572205254460A2320726561646572732F656469746F72732E0A23205468652064656661756C742076616C75652069733A204E4F2E0A0A47454E45524154455F52544620202020202020202020203D204E4F0A0A2320546865205254465F4F555450555420746167206973207573656420746F2073706563696679207768657265207468652052544620646F63732077696C6C206265207075742E20496620610A232072656C6174697665207061746820697320656E7465726564207468652076616C7565206F66204F55545055545F4449524543544F52592077696C6C2062652070757420696E2066726F6E74206F660A232069742E0A23205468652064656661756C74206469726563746F72792069733A207274662E0A23205468697320746167207265717569726573207468617420746865207461672047454E45524154455F5254462069732073657420746F205945532E0A0A5254465F4F5554505554202020202020202020202020203D207274660A0A232049662074686520434F4D504143545F525446207461672069732073657420746F205945532C20646F787967656E2067656E657261746573206D6F726520636F6D70616374205254460A2320646F63756D656E74732E2054686973206D61792062652075736566756C20666F7220736D616C6C2070726F6A6563747320616E64206D61792068656C7020746F207361766520736F6D650A2320747265657320696E2067656E6572616C2E0A23205468652064656661756C742076616C75652069733A204E4F2E0A23205468697320746167207265717569726573207468617420746865207461672047454E45524154455F5254462069732073657420746F205945532E0A0A434F4D504143545F5254462020202020202020202020203D204E4F0A0A2320496620746865205254465F48595045524C494E4B53207461672069732073657420746F205945532C207468652052544620746861742069732067656E6572617465642077696C6C0A2320636F6E7461696E2068797065726C696E6B206669656C64732E20546865205254462066696C652077696C6C20636F6E7461696E206C696E6B7320286A757374206C696B65207468652048544D4C0A23206F75747075742920696E7374656164206F662070616765207265666572656E6365732E2054686973206D616B657320746865206F7574707574207375697461626C6520666F72206F6E6C696E650A232062726F7773696E67207573696E6720576F7264206F7220736F6D65206F7468657220576F726420636F6D70617469626C652072656164657273207468617420737570706F72742074686F73650A23206669656C64732E0A230A23204E6F74653A20576F7264506164202877726974652920616E64206F746865727320646F206E6F7420737570706F7274206C696E6B732E0A23205468652064656661756C742076616C75652069733A204E4F2E0A23205468697320746167207265717569726573207468617420746865207461672047454E45524154455F5254462069732073657420746F205945532E0A0A5254465F48595045524C494E4B532020202020202020203D204E4F0A0A23204C6F6164207374796C65736865657420646566696E6974696F6E732066726F6D2066696C652E2053796E7461782069732073696D696C617220746F20646F787967656E277320636F6E6669670A232066696C652C20692E652E206120736572696573206F662061737369676E6D656E74732E20596F75206F6E6C79206861766520746F2070726F76696465207265706C6163656D656E74732C0A23206D697373696E6720646566696E6974696F6E73206172652073657420746F2074686569722064656661756C742076616C75652E0A230A232053656520616C736F2073656374696F6E2022446F787967656E2075736167652220666F7220696E666F726D6174696F6E206F6E20686F7720746F2067656E6572617465207468650A232064656661756C74207374796C65207368656574207468617420646F787967656E206E6F726D616C6C7920757365732E0A23205468697320746167207265717569726573207468617420746865207461672047454E45524154455F5254462069732073657420746F205945532E0A0A5254465F5354594C4553484545545F46494C45202020203D200A0A2320536574206F7074696F6E616C207661726961626C6573207573656420696E207468652067656E65726174696F6E206F6620616E2052544620646F63756D656E742E2053796E7461782069730A232073696D696C617220746F20646F787967656E277320636F6E6669672066696C652E20412074656D706C61746520657874656E73696F6E732066696C652063616E2062652067656E6572617465640A23207573696E6720646F787967656E202D652072746620657874656E73696F6E46696C652E0A23205468697320746167207265717569726573207468617420746865207461672047454E45524154455F5254462069732073657420746F205945532E0A0A5254465F455854454E53494F4E535F46494C45202020203D200A0A2320496620746865205254465F534F555243455F434F4445207461672069732073657420746F20594553207468656E20646F787967656E2077696C6C20696E636C75646520736F7572636520636F64650A2320776974682073796E74617820686967686C69676874696E6720696E2074686520525446206F75747075742E0A230A23204E6F7465207468617420776869636820736F7572636573206172652073686F776E20616C736F20646570656E6473206F6E206F746865722073657474696E677320737563682061730A2320534F555243455F42524F575345522E0A23205468652064656661756C742076616C75652069733A204E4F2E0A23205468697320746167207265717569726573207468617420746865207461672047454E45524154455F5254462069732073657420746F205945532E0A0A5254465F534F555243455F434F444520202020202020203D204E4F0A0A232D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D0A2320436F6E66696775726174696F6E206F7074696F6E732072656C6174656420746F20746865206D616E2070616765206F75747075740A232D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D0A0A23204966207468652047454E45524154455F4D414E207461672069732073657420746F205945532C20646F787967656E2077696C6C2067656E6572617465206D616E20706167657320666F720A2320636C617373657320616E642066696C65732E0A23205468652064656661756C742076616C75652069733A204E4F2E0A0A47454E45524154455F4D414E20202020202020202020203D204E4F0A0A2320546865204D414E5F4F555450555420746167206973207573656420746F207370656369667920776865726520746865206D616E2070616765732077696C6C206265207075742E20496620610A232072656C6174697665207061746820697320656E7465726564207468652076616C7565206F66204F55545055545F4449524543544F52592077696C6C2062652070757420696E2066726F6E74206F660A232069742E2041206469726563746F7279206D616E332077696C6C206265206372656174656420696E7369646520746865206469726563746F7279207370656369666965642062790A23204D414E5F4F55545055542E0A23205468652064656661756C74206469726563746F72792069733A206D616E2E0A23205468697320746167207265717569726573207468617420746865207461672047454E45524154455F4D414E2069732073657420746F205945532E0A0A4D414E5F4F5554505554202020202020202020202020203D206D616E0A0A2320546865204D414E5F455854454E53494F4E207461672064657465726D696E65732074686520657874656E73696F6E207468617420697320616464656420746F207468652067656E6572617465640A23206D616E2070616765732E20496E206361736520746865206D616E75616C2073656374696F6E20646F6573206E6F7420737461727420776974682061206E756D6265722C20746865206E756D6265720A2320332069732070726570656E6465642E2054686520646F7420282E292061742074686520626567696E6E696E67206F6620746865204D414E5F455854454E53494F4E207461672069730A23206F7074696F6E616C2E0A23205468652064656661756C742076616C75652069733A202E332E0A23205468697320746167207265717569726573207468617420746865207461672047454E45524154455F4D414E2069732073657420746F205945532E0A0A4D414E5F455854454E53494F4E202020202020202020203D202E330A0A2320546865204D414E5F535542444952207461672064657465726D696E657320746865206E616D65206F6620746865206469726563746F727920637265617465642077697468696E0A23204D414E5F4F555450555420696E20776869636820746865206D616E2070616765732061726520706C616365642E2049662064656661756C747320746F206D616E20666F6C6C6F7765642062790A23204D414E5F455854454E53494F4E20776974682074686520696E697469616C202E2072656D6F7665642E0A23205468697320746167207265717569726573207468617420746865207461672047454E45524154455F4D414E2069732073657420746F205945532E0A0A4D414E5F535542444952202020202020202020202020203D200A0A2320496620746865204D414E5F4C494E4B53207461672069732073657420746F2059455320616E6420646F787967656E2067656E657261746573206D616E206F75747075742C207468656E2069740A232077696C6C2067656E6572617465206F6E65206164646974696F6E616C206D616E2066696C6520666F72206561636820656E7469747920646F63756D656E74656420696E20746865207265616C0A23206D616E20706167652873292E205468657365206164646974696F6E616C2066696C6573206F6E6C7920736F7572636520746865207265616C206D616E20706167652C2062757420776974686F75740A23207468656D20746865206D616E20636F6D6D616E6420776F756C6420626520756E61626C6520746F2066696E642074686520636F727265637420706167652E0A23205468652064656661756C742076616C75652069733A204E4F2E0A23205468697320746167207265717569726573207468617420746865207461672047454E45524154455F4D414E2069732073657420746F205945532E0A0A4D414E5F4C494E4B5320202020202020202020202020203D204E4F0A0A232D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D0A2320436F6E66696775726174696F6E206F7074696F6E732072656C6174656420746F2074686520584D4C206F75747075740A232D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D0A0A23204966207468652047454E45524154455F584D4C207461672069732073657420746F205945532C20646F787967656E2077696C6C2067656E657261746520616E20584D4C2066696C6520746861740A232063617074757265732074686520737472756374757265206F662074686520636F646520696E636C7564696E6720616C6C20646F63756D656E746174696F6E2E0A23205468652064656661756C742076616C75652069733A204E4F2E0A0A47454E45524154455F584D4C20202020202020202020203D204E4F0A0A232054686520584D4C5F4F555450555420746167206973207573656420746F20737065636966792077686572652074686520584D4C2070616765732077696C6C206265207075742E20496620610A232072656C6174697665207061746820697320656E7465726564207468652076616C7565206F66204F55545055545F4449524543544F52592077696C6C2062652070757420696E2066726F6E74206F660A232069742E0A23205468652064656661756C74206469726563746F72792069733A20786D6C2E0A23205468697320746167207265717569726573207468617420746865207461672047454E45524154455F584D4C2069732073657420746F205945532E0A0A584D4C5F4F5554505554202020202020202020202020203D20786D6C0A0A232049662074686520584D4C5F50524F4752414D4C495354494E47207461672069732073657420746F205945532C20646F787967656E2077696C6C2064756D70207468652070726F6772616D0A23206C697374696E67732028696E636C7564696E672073796E74617820686967686C69676874696E6720616E642063726F73732D7265666572656E63696E6720696E666F726D6174696F6E2920746F0A232074686520584D4C206F75747075742E204E6F7465207468617420656E61626C696E6720746869732077696C6C207369676E69666963616E746C7920696E637265617365207468652073697A650A23206F662074686520584D4C206F75747075742E0A23205468652064656661756C742076616C75652069733A205945532E0A23205468697320746167207265717569726573207468617420746865207461672047454E45524154455F584D4C2069732073657420746F205945532E0A0A584D4C5F50524F4752414D4C495354494E4720202020203D205945530A0A232D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D0A2320436F6E66696775726174696F6E206F7074696F6E732072656C6174656420746F2074686520444F43424F4F4B206F75747075740A232D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D0A0A23204966207468652047454E45524154455F444F43424F4F4B207461672069732073657420746F205945532C20646F787967656E2077696C6C2067656E657261746520446F63626F6F6B2066696C65730A2320746861742063616E206265207573656420746F2067656E6572617465205044462E0A23205468652064656661756C742076616C75652069733A204E4F2E0A0A47454E45524154455F444F43424F4F4B202020202020203D204E4F0A0A232054686520444F43424F4F4B5F4F555450555420746167206973207573656420746F20737065636966792077686572652074686520446F63626F6F6B2070616765732077696C6C206265207075742E0A2320496620612072656C6174697665207061746820697320656E7465726564207468652076616C7565206F66204F55545055545F4449524543544F52592077696C6C2062652070757420696E0A232066726F6E74206F662069742E0A23205468652064656661756C74206469726563746F72792069733A20646F63626F6F6B2E0A23205468697320746167207265717569726573207468617420746865207461672047454E45524154455F444F43424F4F4B2069732073657420746F205945532E0A0A444F43424F4F4B5F4F55545055542020202020202020203D20646F63626F6F6B0A0A232049662074686520444F43424F4F4B5F50524F4752414D4C495354494E47207461672069732073657420746F205945532C20646F787967656E2077696C6C20696E636C756465207468650A232070726F6772616D206C697374696E67732028696E636C7564696E672073796E74617820686967686C69676874696E6720616E642063726F73732D7265666572656E63696E670A2320696E666F726D6174696F6E2920746F2074686520444F43424F4F4B206F75747075742E204E6F7465207468617420656E61626C696E6720746869732077696C6C207369676E69666963616E746C790A2320696E637265617365207468652073697A65206F662074686520444F43424F4F4B206F75747075742E0A23205468652064656661756C742076616C75652069733A204E4F2E0A23205468697320746167207265717569726573207468617420746865207461672047454E45524154455F444F43424F4F4B2069732073657420746F205945532E0A0A444F43424F4F4B5F50524F4752414D4C495354494E47203D204E4F0A0A232D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D0A2320436F6E66696775726174696F6E206F7074696F6E7320666F7220746865204175746F47656E20446566696E6974696F6E73206F75747075740A232D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D0A0A23204966207468652047454E45524154455F4155544F47454E5F444546207461672069732073657420746F205945532C20646F787967656E2077696C6C2067656E657261746520616E0A23204175746F47656E20446566696E6974696F6E73202873656520687474703A2F2F6175746F67656E2E73662E6E6574292066696C652074686174206361707475726573207468650A2320737472756374757265206F662074686520636F646520696E636C7564696E6720616C6C20646F63756D656E746174696F6E2E204E6F74652074686174207468697320666561747572652069730A23207374696C6C206578706572696D656E74616C20616E6420696E636F6D706C65746520617420746865206D6F6D656E742E0A23205468652064656661756C742076616C75652069733A204E4F2E0A0A47454E45524154455F4155544F47454E5F4445462020203D204E4F0A0A232D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D0A2320436F6E66696775726174696F6E206F7074696F6E732072656C6174656420746F20746865205065726C206D6F64756C65206F75747075740A232D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D0A0A23204966207468652047454E45524154455F5045524C4D4F44207461672069732073657420746F205945532C20646F787967656E2077696C6C2067656E65726174652061205065726C206D6F64756C650A232066696C6520746861742063617074757265732074686520737472756374757265206F662074686520636F646520696E636C7564696E6720616C6C20646F63756D656E746174696F6E2E0A230A23204E6F7465207468617420746869732066656174757265206973207374696C6C206578706572696D656E74616C20616E6420696E636F6D706C65746520617420746865206D6F6D656E742E0A23205468652064656661756C742076616C75652069733A204E4F2E0A0A47454E45524154455F5045524C4D4F44202020202020203D204E4F0A0A2320496620746865205045524C4D4F445F4C41544558207461672069732073657420746F205945532C20646F787967656E2077696C6C2067656E657261746520746865206E65636573736172790A23204D616B6566696C652072756C65732C205065726C207363726970747320616E64204C6154655820636F646520746F2062652061626C6520746F2067656E65726174652050444620616E64204456490A23206F75747075742066726F6D20746865205065726C206D6F64756C65206F75747075742E0A23205468652064656661756C742076616C75652069733A204E4F2E0A23205468697320746167207265717569726573207468617420746865207461672047454E45524154455F5045524C4D4F442069732073657420746F205945532E0A0A5045524C4D4F445F4C41544558202020202020202020203D204E4F0A0A2320496620746865205045524C4D4F445F505245545459207461672069732073657420746F205945532C20746865205065726C206D6F64756C65206F75747075742077696C6C206265206E6963656C790A2320666F726D617474656420736F2069742063616E2062652070617273656420627920612068756D616E207265616465722E20546869732069732075736566756C20696620796F752077616E7420746F0A2320756E6465727374616E64207768617420697320676F696E67206F6E2E204F6E20746865206F746865722068616E642C2069662074686973207461672069732073657420746F204E4F2C207468650A232073697A65206F6620746865205065726C206D6F64756C65206F75747075742077696C6C206265206D75636820736D616C6C657220616E64205065726C2077696C6C2070617273652069740A23206A757374207468652073616D652E0A23205468652064656661756C742076616C75652069733A205945532E0A23205468697320746167207265717569726573207468617420746865207461672047454E45524154455F5045524C4D4F442069732073657420746F205945532E0A0A5045524C4D4F445F5052455454592020202020202020203D205945530A0A2320546865206E616D6573206F6620746865206D616B65207661726961626C657320696E207468652067656E65726174656420646F787972756C65732E6D616B652066696C65206172650A2320707265666978656420776974682074686520737472696E6720636F6E7461696E656420696E205045524C4D4F445F4D414B455641525F5052454649582E20546869732069732075736566756C0A2320736F20646966666572656E7420646F787972756C65732E6D616B652066696C657320696E636C75646564206279207468652073616D65204D616B6566696C6520646F6E27740A23206F76657277726974652065616368206F746865722773207661726961626C65732E0A23205468697320746167207265717569726573207468617420746865207461672047454E45524154455F5045524C4D4F442069732073657420746F205945532E0A0A5045524C4D4F445F4D414B455641525F505245464958203D200A0A232D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D0A2320436F6E66696775726174696F6E206F7074696F6E732072656C6174656420746F207468652070726570726F636573736F720A232D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D0A0A232049662074686520454E41424C455F50524550524F43455353494E47207461672069732073657420746F205945532C20646F787967656E2077696C6C206576616C7561746520616C6C0A2320432D70726570726F636573736F72206469726563746976657320666F756E6420696E2074686520736F757263657320616E6420696E636C7564652066696C65732E0A23205468652064656661756C742076616C75652069733A205945532E0A0A454E41424C455F50524550524F43455353494E472020203D205945530A0A2320496620746865204D4143524F5F455850414E53494F4E207461672069732073657420746F205945532C20646F787967656E2077696C6C20657870616E6420616C6C206D6163726F206E616D65730A2320696E2074686520736F7572636520636F64652E2049662073657420746F204E4F2C206F6E6C7920636F6E646974696F6E616C20636F6D70696C6174696F6E2077696C6C2062650A2320706572666F726D65642E204D6163726F20657870616E73696F6E2063616E20626520646F6E6520696E206120636F6E74726F6C6C6564207761792062792073657474696E670A2320455850414E445F4F4E4C595F50524544454620746F205945532E0A23205468652064656661756C742076616C75652069733A204E4F2E0A232054686973207461672072657175697265732074686174207468652074616720454E41424C455F50524550524F43455353494E472069732073657420746F205945532E0A0A4D4143524F5F455850414E53494F4E20202020202020203D204E4F0A0A232049662074686520455850414E445F4F4E4C595F50524544454620616E64204D4143524F5F455850414E53494F4E20746167732061726520626F74682073657420746F20594553207468656E0A2320746865206D6163726F20657870616E73696F6E206973206C696D6974656420746F20746865206D6163726F732073706563696669656420776974682074686520505245444546494E454420616E640A2320455850414E445F41535F444546494E454420746167732E0A23205468652064656661756C742076616C75652069733A204E4F2E0A232054686973207461672072657175697265732074686174207468652074616720454E41424C455F50524550524F43455353494E472069732073657420746F205945532E0A0A455850414E445F4F4E4C595F50524544454620202020203D204E4F0A0A2320496620746865205345415243485F494E434C55444553207461672069732073657420746F205945532C2074686520696E636C7564652066696C657320696E207468650A2320494E434C5544455F504154482077696C6C20626520736561726368656420696620612023696E636C75646520697320666F756E642E0A23205468652064656661756C742076616C75652069733A205945532E0A232054686973207461672072657175697265732074686174207468652074616720454E41424C455F50524550524F43455353494E472069732073657420746F205945532E0A0A5345415243485F494E434C5544455320202020202020203D205945530A0A232054686520494E434C5544455F50415448207461672063616E206265207573656420746F2073706563696679206F6E65206F72206D6F7265206469726563746F7269657320746861740A2320636F6E7461696E20696E636C7564652066696C6573207468617420617265206E6F7420696E7075742066696C6573206275742073686F756C642062652070726F636573736564206279207468650A232070726570726F636573736F722E0A2320546869732074616720726571756972657320746861742074686520746167205345415243485F494E434C554445532069732073657420746F205945532E0A0A494E434C5544455F5041544820202020202020202020203D200A0A2320596F752063616E207573652074686520494E434C5544455F46494C455F5041545445524E532074616720746F2073706563696679206F6E65206F72206D6F72652077696C64636172640A23207061747465726E7320286C696B65202A2E6820616E64202A2E6870702920746F2066696C746572206F757420746865206865616465722D66696C657320696E207468650A23206469726563746F726965732E204966206C65667420626C616E6B2C20746865207061747465726E732073706563696669656420776974682046494C455F5041545445524E532077696C6C2062650A2320757365642E0A232054686973207461672072657175697265732074686174207468652074616720454E41424C455F50524550524F43455353494E472069732073657420746F205945532E0A0A494E434C5544455F46494C455F5041545445524E5320203D200A0A232054686520505245444546494E4544207461672063616E206265207573656420746F2073706563696679206F6E65206F72206D6F7265206D6163726F206E616D65732074686174206172650A2320646566696E6564206265666F7265207468652070726570726F636573736F722069732073746172746564202873696D696C617220746F20746865202D44206F7074696F6E206F6620652E672E0A2320676363292E2054686520617267756D656E74206F6620746865207461672069732061206C697374206F66206D6163726F73206F662074686520666F726D3A206E616D65206F720A23206E616D653D646566696E6974696F6E20286E6F20737061636573292E2049662074686520646566696E6974696F6E20616E642074686520223D2220617265206F6D69747465642C20223D31220A2320697320617373756D65642E20546F2070726576656E742061206D6163726F20646566696E6974696F6E2066726F6D206265696E6720756E646566696E6564207669612023756E646566206F720A23207265637572736976656C7920657870616E6465642075736520746865203A3D206F70657261746F7220696E7374656164206F6620746865203D206F70657261746F722E0A232054686973207461672072657175697265732074686174207468652074616720454E41424C455F50524550524F43455353494E472069732073657420746F205945532E0A0A505245444546494E4544202020202020202020202020203D200A0A2320496620746865204D4143524F5F455850414E53494F4E20616E6420455850414E445F4F4E4C595F5052454445462074616773206172652073657420746F20594553207468656E20746869730A23207461672063616E206265207573656420746F20737065636966792061206C697374206F66206D6163726F206E616D657320746861742073686F756C6420626520657870616E6465642E205468650A23206D6163726F20646566696E6974696F6E207468617420697320666F756E6420696E2074686520736F75726365732077696C6C20626520757365642E205573652074686520505245444546494E45440A232074616720696620796F752077616E7420746F20757365206120646966666572656E74206D6163726F20646566696E6974696F6E2074686174206F76657272756C6573207468650A2320646566696E6974696F6E20666F756E6420696E2074686520736F7572636520636F64652E0A232054686973207461672072657175697265732074686174207468652074616720454E41424C455F50524550524F43455353494E472069732073657420746F205945532E0A0A455850414E445F41535F444546494E45442020202020203D200A0A232049662074686520534B49505F46554E4354494F4E5F4D4143524F53207461672069732073657420746F20594553207468656E20646F787967656E27732070726570726F636573736F722077696C6C0A232072656D6F766520616C6C207265666572656E63657320746F2066756E6374696F6E2D6C696B65206D6163726F7320746861742061726520616C6F6E65206F6E2061206C696E652C20686176650A2320616E20616C6C20757070657263617365206E616D652C20616E6420646F206E6F7420656E64207769746820612073656D69636F6C6F6E2E20537563682066756E6374696F6E206D6163726F730A2320617265207479706963616C6C79207573656420666F7220626F696C65722D706C61746520636F64652C20616E642077696C6C20636F6E667573652074686520706172736572206966206E6F740A232072656D6F7665642E0A23205468652064656661756C742076616C75652069733A205945532E0A232054686973207461672072657175697265732074686174207468652074616720454E41424C455F50524550524F43455353494E472069732073657420746F205945532E0A0A534B49505F46554E4354494F4E5F4D4143524F532020203D205945530A0A232D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D0A2320436F6E66696775726174696F6E206F7074696F6E732072656C6174656420746F2065787465726E616C207265666572656E6365730A232D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D0A0A23205468652054414746494C4553207461672063616E206265207573656420746F2073706563696679206F6E65206F72206D6F7265207461672066696C65732E20466F722065616368207461670A232066696C6520746865206C6F636174696F6E206F66207468652065787465726E616C20646F63756D656E746174696F6E2073686F756C642062652061646465642E2054686520666F726D6174206F660A232061207461672066696C6520776974686F75742074686973206C6F636174696F6E20697320617320666F6C6C6F77733A0A232054414746494C4553203D2066696C65312066696C6532202E2E2E0A2320416464696E67206C6F636174696F6E20666F7220746865207461672066696C657320697320646F6E6520617320666F6C6C6F77733A0A232054414746494C4553203D2066696C65313D6C6F6331202266696C6532203D206C6F633222202E2E2E0A23207768657265206C6F633120616E64206C6F63322063616E2062652072656C6174697665206F72206162736F6C757465207061746873206F722055524C732E20536565207468650A232073656374696F6E20224C696E6B696E6720746F2065787465726E616C20646F63756D656E746174696F6E2220666F72206D6F726520696E666F726D6174696F6E2061626F757420746865207573650A23206F66207461672066696C65732E0A23204E6F74653A2045616368207461672066696C65206D7573742068617665206120756E69717565206E616D652028776865726520746865206E616D6520646F6573204E4F5420696E636C7564650A23207468652070617468292E2049662061207461672066696C65206973206E6F74206C6F636174656420696E20746865206469726563746F727920696E20776869636820646F787967656E2069730A232072756E2C20796F75206D75737420616C736F207370656369667920746865207061746820746F207468652074616766696C6520686572652E0A0A54414746494C45532020202020202020202020202020203D200A0A23205768656E20612066696C65206E616D65206973207370656369666965642061667465722047454E45524154455F54414746494C452C20646F787967656E2077696C6C2063726561746520610A23207461672066696C652074686174206973206261736564206F6E2074686520696E7075742066696C65732069742072656164732E205365652073656374696F6E20224C696E6B696E6720746F0A232065787465726E616C20646F63756D656E746174696F6E2220666F72206D6F726520696E666F726D6174696F6E2061626F757420746865207573616765206F66207461672066696C65732E0A0A47454E45524154455F54414746494C45202020202020203D200A0A232049662074686520414C4C45585445524E414C53207461672069732073657420746F205945532C20616C6C2065787465726E616C20636C6173732077696C6C206265206C697374656420696E0A232074686520636C61737320696E6465782E2049662073657420746F204E4F2C206F6E6C792074686520696E686572697465642065787465726E616C20636C61737365732077696C6C2062650A23206C69737465642E0A23205468652064656661756C742076616C75652069733A204E4F2E0A0A414C4C45585445524E414C5320202020202020202020203D204E4F0A0A23204966207468652045585445524E414C5F47524F555053207461672069732073657420746F205945532C20616C6C2065787465726E616C2067726F7570732077696C6C206265206C69737465640A2320696E20746865206D6F64756C657320696E6465782E2049662073657420746F204E4F2C206F6E6C79207468652063757272656E742070726F6A65637427732067726F7570732077696C6C2062650A23206C69737465642E0A23205468652064656661756C742076616C75652069733A205945532E0A0A45585445524E414C5F47524F55505320202020202020203D205945530A0A23204966207468652045585445524E414C5F5041474553207461672069732073657420746F205945532C20616C6C2065787465726E616C2070616765732077696C6C206265206C697374656420696E0A23207468652072656C6174656420706167657320696E6465782E2049662073657420746F204E4F2C206F6E6C79207468652063757272656E742070726F6A65637427732070616765732077696C6C0A23206265206C69737465642E0A23205468652064656661756C742076616C75652069733A205945532E0A0A45585445524E414C5F50414745532020202020202020203D205945530A0A2320546865205045524C5F504154482073686F756C6420626520746865206162736F6C757465207061746820616E64206E616D65206F6620746865207065726C207363726970740A2320696E7465727072657465722028692E652E2074686520726573756C74206F6620277768696368207065726C27292E0A23205468652064656661756C742066696C65202877697468206162736F6C7574652070617468292069733A202F7573722F62696E2F7065726C2E0A0A5045524C5F5041544820202020202020202020202020203D202F7573722F62696E2F7065726C0A0A232D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D0A2320436F6E66696775726174696F6E206F7074696F6E732072656C6174656420746F2074686520646F7420746F6F6C0A232D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D0A0A232049662074686520434C4153535F4449414752414D53207461672069732073657420746F205945532C20646F787967656E2077696C6C2067656E6572617465206120636C617373206469616772616D0A232028696E2048544D4C20616E64204C615465582920666F7220636C617373657320776974682062617365206F7220737570657220636C61737365732E2053657474696E67207468652074616720746F0A23204E4F207475726E7320746865206469616772616D73206F66662E204E6F746520746861742074686973206F7074696F6E20616C736F20776F726B73207769746820484156455F444F540A232064697361626C65642C20627574206974206973207265636F6D6D656E64656420746F20696E7374616C6C20616E642075736520646F742C2073696E6365206974207969656C6473206D6F72650A2320706F77657266756C206772617068732E0A23205468652064656661756C742076616C75652069733A205945532E0A0A434C4153535F4449414752414D532020202020202020203D205945530A0A2320596F752063616E20646566696E65206D6573736167652073657175656E6365206368617274732077697468696E20646F787967656E20636F6D6D656E7473207573696E6720746865205C6D73630A2320636F6D6D616E642E20446F787967656E2077696C6C207468656E2072756E20746865206D736367656E20746F6F6C20287365653A0A2320687474703A2F2F7777772E6D637465726E616E2E6D652E756B2F6D736367656E2F292920746F2070726F647563652074686520636861727420616E6420696E7365727420697420696E207468650A2320646F63756D656E746174696F6E2E20546865204D534347454E5F504154482074616720616C6C6F777320796F7520746F207370656369667920746865206469726563746F72792077686572650A2320746865206D736367656E20746F6F6C20726573696465732E204966206C65667420656D7074792074686520746F6F6C20697320617373756D656420746F20626520666F756E6420696E207468650A232064656661756C742073656172636820706174682E0A0A4D534347454E5F504154482020202020202020202020203D200A0A2320596F752063616E20696E636C756465206469616772616D73206D61646520776974682064696120696E20646F787967656E20646F63756D656E746174696F6E2E20446F787967656E2077696C6C0A23207468656E2072756E2064696120746F2070726F6475636520746865206469616772616D20616E6420696E7365727420697420696E2074686520646F63756D656E746174696F6E2E205468650A23204449415F504154482074616720616C6C6F777320796F7520746F207370656369667920746865206469726563746F727920776865726520746865206469612062696E61727920726573696465732E0A23204966206C65667420656D7074792064696120697320617373756D656420746F20626520666F756E6420696E207468652064656661756C742073656172636820706174682E0A0A4449415F504154482020202020202020202020202020203D200A0A232049662073657420746F205945532074686520696E6865726974616E636520616E6420636F6C6C61626F726174696F6E206772617068732077696C6C206869646520696E6865726974616E63650A2320616E642075736167652072656C6174696F6E73206966207468652074617267657420697320756E646F63756D656E746564206F72206973206E6F74206120636C6173732E0A23205468652064656661756C742076616C75652069733A205945532E0A0A484944455F554E444F435F52454C4154494F4E532020203D205945530A0A2320496620796F75207365742074686520484156455F444F542074616720746F20594553207468656E20646F787967656E2077696C6C20617373756D652074686520646F7420746F6F6C2069730A2320617661696C61626C652066726F6D2074686520706174682E205468697320746F6F6C2069732070617274206F6620477261706876697A20287365653A0A2320687474703A2F2F7777772E677261706876697A2E6F72672F292C20612067726170682076697375616C697A6174696F6E20746F6F6C6B69742066726F6D204154265420616E64204C7563656E740A232042656C6C204C6162732E20546865206F74686572206F7074696F6E7320696E20746869732073656374696F6E2068617665206E6F206566666563742069662074686973206F7074696F6E2069730A232073657420746F204E4F0A23205468652064656661756C742076616C75652069733A204E4F2E0A0A484156455F444F542020202020202020202020202020203D204E4F0A0A232054686520444F545F4E554D5F544852454144532073706563696669657320746865206E756D626572206F6620646F7420696E766F636174696F6E7320646F787967656E20697320616C6C6F7765640A2320746F2072756E20696E20706172616C6C656C2E205768656E2073657420746F203020646F787967656E2077696C6C20626173652074686973206F6E20746865206E756D626572206F660A232070726F636573736F727320617661696C61626C6520696E207468652073797374656D2E20596F752063616E20736574206974206578706C696369746C7920746F20612076616C75650A23206C6172676572207468616E203020746F2067657420636F6E74726F6C206F766572207468652062616C616E6365206265747765656E20435055206C6F616420616E642070726F63657373696E670A232073706565642E0A23204D696E696D756D2076616C75653A20302C206D6178696D756D2076616C75653A2033322C2064656661756C742076616C75653A20302E0A232054686973207461672072657175697265732074686174207468652074616720484156455F444F542069732073657420746F205945532E0A0A444F545F4E554D5F5448524541445320202020202020203D20300A0A23205768656E20796F752077616E74206120646966666572656E746C79206C6F6F6B696E6720666F6E7420696E2074686520646F742066696C6573207468617420646F787967656E0A232067656E65726174657320796F752063616E20737065636966792074686520666F6E74206E616D65207573696E6720444F545F464F4E544E414D452E20596F75206E65656420746F206D616B650A23207375726520646F742069732061626C6520746F2066696E642074686520666F6E742C2077686963682063616E20626520646F6E652062792070757474696E6720697420696E20610A23207374616E64617264206C6F636174696F6E206F722062792073657474696E672074686520444F54464F4E545041544820656E7669726F6E6D656E74207661726961626C65206F722062790A232073657474696E6720444F545F464F4E545041544820746F20746865206469726563746F727920636F6E7461696E696E672074686520666F6E742E0A23205468652064656661756C742076616C75652069733A2048656C7665746963612E0A232054686973207461672072657175697265732074686174207468652074616720484156455F444F542069732073657420746F205945532E0A0A444F545F464F4E544E414D4520202020202020202020203D2048656C7665746963610A0A232054686520444F545F464F4E5453495A45207461672063616E206265207573656420746F20736574207468652073697A652028696E20706F696E747329206F662074686520666F6E74206F660A2320646F74206772617068732E0A23204D696E696D756D2076616C75653A20342C206D6178696D756D2076616C75653A2032342C2064656661756C742076616C75653A2031302E0A232054686973207461672072657175697265732074686174207468652074616720484156455F444F542069732073657420746F205945532E0A0A444F545F464F4E5453495A4520202020202020202020203D2031300A0A232042792064656661756C7420646F787967656E2077696C6C2074656C6C20646F7420746F20757365207468652064656661756C7420666F6E742061732073706563696669656420776974680A2320444F545F464F4E544E414D452E20496620796F752073706563696679206120646966666572656E7420666F6E74207573696E6720444F545F464F4E544E414D4520796F752063616E207365740A2320746865207061746820776865726520646F742063616E2066696E64206974207573696E672074686973207461672E0A232054686973207461672072657175697265732074686174207468652074616720484156455F444F542069732073657420746F205945532E0A0A444F545F464F4E545041544820202020202020202020203D200A0A232049662074686520434C4153535F4752415048207461672069732073657420746F20594553207468656E20646F787967656E2077696C6C2067656E6572617465206120677261706820666F720A23206561636820646F63756D656E74656420636C6173732073686F77696E67207468652064697265637420616E6420696E64697265637420696E6865726974616E63652072656C6174696F6E732E0A232053657474696E6720746869732074616720746F205945532077696C6C20666F7263652074686520434C4153535F4449414752414D532074616720746F204E4F2E0A23205468652064656661756C742076616C75652069733A205945532E0A232054686973207461672072657175697265732074686174207468652074616720484156455F444F542069732073657420746F205945532E0A0A434C4153535F47524150482020202020202020202020203D205945530A0A232049662074686520434F4C4C41424F524154494F4E5F4752415048207461672069732073657420746F20594553207468656E20646F787967656E2077696C6C2067656E657261746520610A2320677261706820666F72206561636820646F63756D656E74656420636C6173732073686F77696E67207468652064697265637420616E6420696E64697265637420696D706C656D656E746174696F6E0A2320646570656E64656E636965732028696E6865726974616E63652C20636F6E7461696E6D656E742C20616E6420636C617373207265666572656E636573207661726961626C657329206F66207468650A2320636C6173732077697468206F7468657220646F63756D656E74656420636C61737365732E0A23205468652064656661756C742076616C75652069733A205945532E0A232054686973207461672072657175697265732074686174207468652074616720484156455F444F542069732073657420746F205945532E0A0A434F4C4C41424F524154494F4E5F4752415048202020203D205945530A0A23204966207468652047524F55505F475241504853207461672069732073657420746F20594553207468656E20646F787967656E2077696C6C2067656E6572617465206120677261706820666F720A232067726F7570732C2073686F77696E6720746865206469726563742067726F75707320646570656E64656E636965732E0A23205468652064656661756C742076616C75652069733A205945532E0A232054686973207461672072657175697265732074686174207468652074616720484156455F444F542069732073657420746F205945532E0A0A47524F55505F47524150485320202020202020202020203D205945530A0A232049662074686520554D4C5F4C4F4F4B207461672069732073657420746F205945532C20646F787967656E2077696C6C2067656E657261746520696E6865726974616E636520616E640A2320636F6C6C61626F726174696F6E206469616772616D7320696E2061207374796C652073696D696C617220746F20746865204F4D47277320556E6966696564204D6F64656C696E670A23204C616E67756167652E0A23205468652064656661756C742076616C75652069733A204E4F2E0A232054686973207461672072657175697265732074686174207468652074616720484156455F444F542069732073657420746F205945532E0A0A554D4C5F4C4F4F4B2020202020202020202020202020203D204E4F0A0A232049662074686520554D4C5F4C4F4F4B2074616720697320656E61626C65642C20746865206669656C647320616E64206D6574686F6473206172652073686F776E20696E73696465207468650A2320636C617373206E6F64652E20496620746865726520617265206D616E79206669656C6473206F72206D6574686F647320616E64206D616E79206E6F64657320746865206772617068206D61790A23206265636F6D6520746F6F2062696720746F2062652075736566756C2E2054686520554D4C5F4C494D49545F4E554D5F4649454C4453207468726573686F6C64206C696D697473207468650A23206E756D626572206F66206974656D7320666F722065616368207479706520746F206D616B65207468652073697A65206D6F7265206D616E61676561626C652E20536574207468697320746F20300A2320666F72206E6F206C696D69742E204E6F7465207468617420746865207468726573686F6C64206D617920626520657863656564656420627920353025206265666F726520746865206C696D69740A2320697320656E666F726365642E20536F207768656E20796F752073657420746865207468726573686F6C6420746F2031302C20757020746F203135206669656C6473206D6179206170706561722C0A232062757420696620746865206E756D62657220657863656564732031352C2074686520746F74616C20616D6F756E74206F66206669656C64732073686F776E206973206C696D6974656420746F0A232031302E0A23204D696E696D756D2076616C75653A20302C206D6178696D756D2076616C75653A203130302C2064656661756C742076616C75653A2031302E0A232054686973207461672072657175697265732074686174207468652074616720484156455F444F542069732073657420746F205945532E0A0A554D4C5F4C494D49545F4E554D5F4649454C44532020203D2031300A0A23204966207468652054454D504C4154455F52454C4154494F4E53207461672069732073657420746F20594553207468656E2074686520696E6865726974616E636520616E640A2320636F6C6C61626F726174696F6E206772617068732077696C6C2073686F77207468652072656C6174696F6E73206265747765656E2074656D706C6174657320616E642074686569720A2320696E7374616E6365732E0A23205468652064656661756C742076616C75652069733A204E4F2E0A232054686973207461672072657175697265732074686174207468652074616720484156455F444F542069732073657420746F205945532E0A0A54454D504C4154455F52454C4154494F4E5320202020203D204E4F0A0A232049662074686520494E434C5544455F47524150482C20454E41424C455F50524550524F43455353494E4720616E64205345415243485F494E434C554445532074616773206172652073657420746F0A2320594553207468656E20646F787967656E2077696C6C2067656E6572617465206120677261706820666F72206561636820646F63756D656E7465642066696C652073686F77696E67207468650A232064697265637420616E6420696E64697265637420696E636C75646520646570656E64656E63696573206F66207468652066696C652077697468206F7468657220646F63756D656E7465640A232066696C65732E0A23205468652064656661756C742076616C75652069733A205945532E0A232054686973207461672072657175697265732074686174207468652074616720484156455F444F542069732073657420746F205945532E0A0A494E434C5544455F4752415048202020202020202020203D205945530A0A232049662074686520494E434C554445445F42595F47524150482C20454E41424C455F50524550524F43455353494E4720616E64205345415243485F494E434C554445532074616773206172650A232073657420746F20594553207468656E20646F787967656E2077696C6C2067656E6572617465206120677261706820666F72206561636820646F63756D656E7465642066696C652073686F77696E670A23207468652064697265637420616E6420696E64697265637420696E636C75646520646570656E64656E63696573206F66207468652066696C652077697468206F7468657220646F63756D656E7465640A232066696C65732E0A23205468652064656661756C742076616C75652069733A205945532E0A232054686973207461672072657175697265732074686174207468652074616720484156455F444F542069732073657420746F205945532E0A0A494E434C554445445F42595F47524150482020202020203D205945530A0A23204966207468652043414C4C5F4752415048207461672069732073657420746F20594553207468656E20646F787967656E2077696C6C2067656E657261746520612063616C6C0A2320646570656E64656E637920677261706820666F7220657665727920676C6F62616C2066756E6374696F6E206F7220636C617373206D6574686F642E0A230A23204E6F7465207468617420656E61626C696E672074686973206F7074696F6E2077696C6C207369676E69666963616E746C7920696E637265617365207468652074696D65206F6620612072756E2E0A2320536F20696E206D6F73742063617365732069742077696C6C2062652062657474657220746F20656E61626C652063616C6C2067726170687320666F722073656C65637465640A232066756E6374696F6E73206F6E6C79207573696E6720746865205C63616C6C677261706820636F6D6D616E642E2044697361626C696E6720612063616C6C2067726170682063616E2062650A23206163636F6D706C6973686564206279206D65616E73206F662074686520636F6D6D616E64205C6869646563616C6C67726170682E0A23205468652064656661756C742076616C75652069733A204E4F2E0A232054686973207461672072657175697265732074686174207468652074616720484156455F444F542069732073657420746F205945532E0A0A43414C4C5F4752415048202020202020202020202020203D204E4F0A0A23204966207468652043414C4C45525F4752415048207461672069732073657420746F20594553207468656E20646F787967656E2077696C6C2067656E657261746520612063616C6C65720A2320646570656E64656E637920677261706820666F7220657665727920676C6F62616C2066756E6374696F6E206F7220636C617373206D6574686F642E0A230A23204E6F7465207468617420656E61626C696E672074686973206F7074696F6E2077696C6C207369676E69666963616E746C7920696E637265617365207468652074696D65206F6620612072756E2E0A2320536F20696E206D6F73742063617365732069742077696C6C2062652062657474657220746F20656E61626C652063616C6C65722067726170687320666F722073656C65637465640A232066756E6374696F6E73206F6E6C79207573696E6720746865205C63616C6C6572677261706820636F6D6D616E642E2044697361626C696E6720612063616C6C65722067726170682063616E2062650A23206163636F6D706C6973686564206279206D65616E73206F662074686520636F6D6D616E64205C6869646563616C6C657267726170682E0A23205468652064656661756C742076616C75652069733A204E4F2E0A232054686973207461672072657175697265732074686174207468652074616720484156455F444F542069732073657420746F205945532E0A0A43414C4C45525F475241504820202020202020202020203D204E4F0A0A23204966207468652047524150484943414C5F484945524152434859207461672069732073657420746F20594553207468656E20646F787967656E2077696C6C2067726170686963616C0A2320686965726172636879206F6620616C6C20636C617373657320696E7374656164206F662061207465787475616C206F6E652E0A23205468652064656661756C742076616C75652069733A205945532E0A232054686973207461672072657175697265732074686174207468652074616720484156455F444F542069732073657420746F205945532E0A0A47524150484943414C5F484945524152434859202020203D205945530A0A2320496620746865204449524543544F52595F4752415048207461672069732073657420746F20594553207468656E20646F787967656E2077696C6C2073686F77207468650A2320646570656E64656E636965732061206469726563746F727920686173206F6E206F74686572206469726563746F7269657320696E20612067726170686963616C207761792E205468650A2320646570656E64656E63792072656C6174696F6E73206172652064657465726D696E6564206279207468652023696E636C7564652072656C6174696F6E73206265747765656E207468650A232066696C657320696E20746865206469726563746F726965732E0A23205468652064656661756C742076616C75652069733A205945532E0A232054686973207461672072657175697265732074686174207468652074616720484156455F444F542069732073657420746F205945532E0A0A4449524543544F52595F475241504820202020202020203D205945530A0A232054686520444F545F494D4147455F464F524D4154207461672063616E206265207573656420746F207365742074686520696D61676520666F726D6174206F662074686520696D616765730A232067656E65726174656420627920646F742E20466F7220616E206578706C616E6174696F6E206F662074686520696D61676520666F726D61747320736565207468652073656374696F6E0A23206F757470757420666F726D61747320696E2074686520646F63756D656E746174696F6E206F662074686520646F7420746F6F6C2028477261706876697A20287365653A0A2320687474703A2F2F7777772E677261706876697A2E6F72672F29292E0A23204E6F74653A20496620796F752063686F6F73652073766720796F75206E65656420746F207365742048544D4C5F46494C455F455854454E53494F4E20746F207868746D6C20696E206F726465720A2320746F206D616B6520746865205356472066696C65732076697369626C6520696E20494520392B20286F746865722062726F777365727320646F206E6F74206861766520746869730A2320726571756972656D656E74292E0A2320506F737369626C652076616C756573206172653A20706E672C206A70672C206769662C207376672C20706E673A67642C20706E673A67643A67642C20706E673A636169726F2C0A2320706E673A636169726F3A67642C20706E673A636169726F3A636169726F2C20706E673A636169726F3A676469706C75732C20706E673A676469706C757320616E640A2320706E673A676469706C75733A676469706C75732E0A23205468652064656661756C742076616C75652069733A20706E672E0A232054686973207461672072657175697265732074686174207468652074616720484156455F444F542069732073657420746F205945532E0A0A444F545F494D4147455F464F524D4154202020202020203D20706E670A0A2320496620444F545F494D4147455F464F524D41542069732073657420746F207376672C207468656E2074686973206F7074696F6E2063616E2062652073657420746F2059455320746F0A2320656E61626C652067656E65726174696F6E206F6620696E7465726163746976652053564720696D61676573207468617420616C6C6F77207A6F6F6D696E6720616E642070616E6E696E672E0A230A23204E6F7465207468617420746869732072657175697265732061206D6F6465726E2062726F77736572206F74686572207468616E20496E7465726E6574204578706C6F7265722E205465737465640A2320616E6420776F726B696E67206172652046697265666F782C204368726F6D652C205361666172692C20616E64204F706572612E0A23204E6F74653A20466F7220494520392B20796F75206E65656420746F207365742048544D4C5F46494C455F455854454E53494F4E20746F207868746D6C20696E206F7264657220746F206D616B650A2320746865205356472066696C65732076697369626C652E204F6C6465722076657273696F6E73206F6620494520646F206E6F7420686176652053564720737570706F72742E0A23205468652064656661756C742076616C75652069733A204E4F2E0A232054686973207461672072657175697265732074686174207468652074616720484156455F444F542069732073657420746F205945532E0A0A494E5445524143544956455F53564720202020202020203D204E4F0A0A232054686520444F545F50415448207461672063616E206265207573656420746F20737065636966792074686520706174682077686572652074686520646F7420746F6F6C2063616E2062650A2320666F756E642E204966206C65667420626C616E6B2C20697420697320617373756D65642074686520646F7420746F6F6C2063616E20626520666F756E6420696E2074686520706174682E0A232054686973207461672072657175697265732074686174207468652074616720484156455F444F542069732073657420746F205945532E0A0A444F545F504154482020202020202020202020202020203D200A0A232054686520444F5446494C455F44495253207461672063616E206265207573656420746F2073706563696679206F6E65206F72206D6F7265206469726563746F7269657320746861740A2320636F6E7461696E20646F742066696C657320746861742061726520696E636C7564656420696E2074686520646F63756D656E746174696F6E202873656520746865205C646F7466696C650A2320636F6D6D616E64292E0A232054686973207461672072657175697265732074686174207468652074616720484156455F444F542069732073657420746F205945532E0A0A444F5446494C455F4449525320202020202020202020203D200A0A2320546865204D534346494C455F44495253207461672063616E206265207573656420746F2073706563696679206F6E65206F72206D6F7265206469726563746F7269657320746861740A2320636F6E7461696E206D73632066696C657320746861742061726520696E636C7564656420696E2074686520646F63756D656E746174696F6E202873656520746865205C6D736366696C650A2320636F6D6D616E64292E0A0A4D534346494C455F4449525320202020202020202020203D200A0A23205468652044494146494C455F44495253207461672063616E206265207573656420746F2073706563696679206F6E65206F72206D6F7265206469726563746F7269657320746861740A2320636F6E7461696E206469612066696C657320746861742061726520696E636C7564656420696E2074686520646F63756D656E746174696F6E202873656520746865205C64696166696C650A2320636F6D6D616E64292E0A0A44494146494C455F4449525320202020202020202020203D200A0A23205768656E207573696E6720706C616E74756D6C2C2074686520504C414E54554D4C5F4A41525F50415448207461672073686F756C64206265207573656420746F2073706563696679207468650A232070617468207768657265206A6176612063616E2066696E642074686520706C616E74756D6C2E6A61722066696C652E204966206C65667420626C616E6B2C20697420697320617373756D65640A2320506C616E74554D4C206973206E6F742075736564206F722063616C6C656420647572696E6720612070726570726F63657373696E6720737465702E20446F787967656E2077696C6C0A232067656E65726174652061207761726E696E67207768656E20697420656E636F756E746572732061205C7374617274756D6C20636F6D6D616E6420696E2074686973206361736520616E640A232077696C6C206E6F742067656E6572617465206F757470757420666F7220746865206469616772616D2E0A0A504C414E54554D4C5F4A41525F504154482020202020203D200A0A23205768656E207573696E6720706C616E74756D6C2C20746865207370656369666965642070617468732061726520736561726368656420666F722066696C6573207370656369666965642062790A23207468652021696E636C7564652073746174656D656E7420696E206120706C616E74756D6C20626C6F636B2E0A0A504C414E54554D4C5F494E434C5544455F5041544820203D200A0A232054686520444F545F47524150485F4D41585F4E4F444553207461672063616E206265207573656420746F2073657420746865206D6178696D756D206E756D626572206F66206E6F6465730A2320746861742077696C6C2062652073686F776E20696E207468652067726170682E20496620746865206E756D626572206F66206E6F64657320696E2061206772617068206265636F6D65730A23206C6172676572207468616E20746869732076616C75652C20646F787967656E2077696C6C207472756E63617465207468652067726170682C2077686963682069732076697375616C697A65640A2320627920726570726573656E74696E672061206E6F646520617320612072656420626F782E204E6F7465207468617420646F787967656E20696620746865206E756D626572206F66206469726563740A23206368696C6472656E206F662074686520726F6F74206E6F646520696E206120677261706820697320616C7265616479206C6172676572207468616E0A2320444F545F47524150485F4D41585F4E4F444553207468656E207468652067726170682077696C6C206E6F742062652073686F776E20617420616C6C2E20416C736F206E6F746520746861740A23207468652073697A65206F6620612067726170682063616E20626520667572746865722072657374726963746564206279204D41585F444F545F47524150485F44455054482E0A23204D696E696D756D2076616C75653A20302C206D6178696D756D2076616C75653A2031303030302C2064656661756C742076616C75653A2035302E0A232054686973207461672072657175697265732074686174207468652074616720484156455F444F542069732073657420746F205945532E0A0A444F545F47524150485F4D41585F4E4F444553202020203D2035300A0A2320546865204D41585F444F545F47524150485F4445505448207461672063616E206265207573656420746F2073657420746865206D6178696D756D206465707468206F6620746865206772617068730A232067656E65726174656420627920646F742E20412064657074682076616C7565206F662033206D65616E732074686174206F6E6C79206E6F64657320726561636861626C652066726F6D207468650A2320726F6F7420627920666F6C6C6F77696E672061207061746820766961206174206D6F737420332065646765732077696C6C2062652073686F776E2E204E6F6465732074686174206C61790A2320667572746865722066726F6D2074686520726F6F74206E6F64652077696C6C206265206F6D69747465642E204E6F746520746861742073657474696E672074686973206F7074696F6E20746F20310A23206F722032206D61792067726561746C79207265647563652074686520636F6D7075746174696F6E2074696D65206E656564656420666F72206C6172676520636F64652062617365732E20416C736F0A23206E6F74652074686174207468652073697A65206F6620612067726170682063616E206265206675727468657220726573747269637465642062790A2320444F545F47524150485F4D41585F4E4F4445532E205573696E672061206465707468206F662030206D65616E73206E6F206465707468207265737472696374696F6E2E0A23204D696E696D756D2076616C75653A20302C206D6178696D756D2076616C75653A20313030302C2064656661756C742076616C75653A20302E0A232054686973207461672072657175697265732074686174207468652074616720484156455F444F542069732073657420746F205945532E0A0A4D41585F444F545F47524150485F4445505448202020203D20300A0A23205365742074686520444F545F5452414E53504152454E542074616720746F2059455320746F2067656E657261746520696D6167657320776974682061207472616E73706172656E740A23206261636B67726F756E642E20546869732069732064697361626C65642062792064656661756C742C206265636175736520646F74206F6E2057696E646F777320646F6573206E6F74207365656D0A2320746F20737570706F72742074686973206F7574206F662074686520626F782E0A230A23205761726E696E673A20446570656E64696E67206F6E2074686520706C6174666F726D20757365642C20656E61626C696E672074686973206F7074696F6E206D6179206C65616420746F0A23206261646C7920616E74692D616C6961736564206C6162656C73206F6E20746865206564676573206F6620612067726170682028692E652E2074686579206265636F6D65206861726420746F0A232072656164292E0A23205468652064656661756C742076616C75652069733A204E4F2E0A232054686973207461672072657175697265732074686174207468652074616720484156455F444F542069732073657420746F205945532E0A0A444F545F5452414E53504152454E5420202020202020203D204E4F0A0A23205365742074686520444F545F4D554C54495F544152474554532074616720746F2059455320746F20616C6C6F7720646F7420746F2067656E6572617465206D756C7469706C65206F75747075740A232066696C657320696E206F6E652072756E2028692E652E206D756C7469706C65202D6F20616E64202D54206F7074696F6E73206F6E2074686520636F6D6D616E64206C696E65292E20546869730A23206D616B657320646F742072756E206661737465722C206275742073696E6365206F6E6C79206E657765722076657273696F6E73206F6620646F7420283E312E382E31302920737570706F72740A2320746869732C207468697320666561747572652069732064697361626C65642062792064656661756C742E0A23205468652064656661756C742076616C75652069733A204E4F2E0A232054686973207461672072657175697265732074686174207468652074616720484156455F444F542069732073657420746F205945532E0A0A444F545F4D554C54495F544152474554532020202020203D204E4F0A0A23204966207468652047454E45524154455F4C4547454E44207461672069732073657420746F2059455320646F787967656E2077696C6C2067656E65726174652061206C6567656E6420706167650A23206578706C61696E696E6720746865206D65616E696E67206F662074686520766172696F757320626F78657320616E64206172726F777320696E2074686520646F742067656E6572617465640A23206772617068732E0A23205468652064656661756C742076616C75652069733A205945532E0A232054686973207461672072657175697265732074686174207468652074616720484156455F444F542069732073657420746F205945532E0A0A47454E45524154455F4C4547454E4420202020202020203D205945530A0A232049662074686520444F545F434C45414E5550207461672069732073657420746F205945532C20646F787967656E2077696C6C2072656D6F76652074686520696E7465726D65646961746520646F740A232066696C6573207468617420617265207573656420746F2067656E65726174652074686520766172696F7573206772617068732E0A23205468652064656661756C742076616C75652069733A205945532E0A232054686973207461672072657175697265732074686174207468652074616720484156455F444F542069732073657420746F205945532E0A0A444F545F434C45414E55502020202020202020202020203D205945530A doxygen-custom 2F2A20546865207374616E646172642043535320666F7220646F787967656E202A2F0A0A626F64792C207461626C652C206469762C20702C20646C207B0A09666F6E742D66616D696C793A204C7563696461204772616E64652C2056657264616E612C2047656E6576612C20417269616C2C2073616E732D73657269663B0A09666F6E742D73697A653A20313270783B0A7D0A0A2F2A204067726F75702048656164696E67204C6576656C73202A2F0A0A6831207B0A09666F6E742D73697A653A20313530253B0A7D0A0A2E7469746C65207B0A09666F6E742D73697A653A20313530253B0A09666F6E742D7765696768743A20626F6C643B0A096D617267696E3A2031307078203270783B0A7D0A0A6832207B0A09666F6E742D73697A653A20313230253B0A7D0A0A6833207B0A09666F6E742D73697A653A20313030253B0A7D0A0A6474207B0A09666F6E742D7765696768743A20626F6C643B0A7D0A0A6469762E6D756C7469636F6C207B0A092D6D6F7A2D636F6C756D6E2D6761703A2031656D3B0A092D7765626B69742D636F6C756D6E2D6761703A2031656D3B0A092D6D6F7A2D636F6C756D6E2D636F756E743A20333B0A092D7765626B69742D636F6C756D6E2D636F756E743A20333B0A7D0A0A702E73746172746C692C20702E737461727464642C20702E73746172747464207B0A096D617267696E2D746F703A203270783B0A7D0A0A702E656E646C69207B0A096D617267696E2D626F74746F6D3A203070783B0A7D0A0A702E656E646464207B0A096D617267696E2D626F74746F6D3A203470783B0A7D0A0A702E656E647464207B0A096D617267696E2D626F74746F6D3A203270783B0A7D0A0A2F2A2040656E64202A2F0A0A63617074696F6E207B0A09666F6E742D7765696768743A20626F6C643B0A7D0A0A7370616E2E6C6567656E64207B0A2020202020202020666F6E742D73697A653A203730253B0A2020202020202020746578742D616C69676E3A2063656E7465723B0A7D0A0A68332E76657273696F6E207B0A2020202020202020666F6E742D73697A653A203930253B0A2020202020202020746578742D616C69676E3A2063656E7465723B0A7D0A0A6469762E71696E6465782C206469762E6E61767461627B0A096261636B67726F756E642D636F6C6F723A20234542454646363B0A09626F726465723A2031707820736F6C696420234133423444373B0A09746578742D616C69676E3A2063656E7465723B0A096D617267696E3A203270783B0A0970616464696E673A203270783B0A7D0A0A6469762E71696E6465782C206469762E6E617670617468207B0A0977696474683A20313030253B0A096C696E652D6865696768743A20313130253B0A7D0A0A6469762E6E6176746162207B0A096D617267696E2D72696768743A20313570783B0A7D0A0A2F2A204067726F7570204C696E6B205374796C696E67202A2F0A0A61207B0A09636F6C6F723A20233344353738433B0A09666F6E742D7765696768743A206E6F726D616C3B0A09746578742D6465636F726174696F6E3A206E6F6E653B0A7D0A0A2E636F6E74656E747320613A76697369746564207B0A09636F6C6F723A20233436363541323B0A7D0A0A613A686F766572207B0A09746578742D6465636F726174696F6E3A20756E6465726C696E653B0A7D0A0A612E71696E646578207B0A09666F6E742D7765696768743A20626F6C643B0A7D0A0A612E71696E646578484C207B0A09666F6E742D7765696768743A20626F6C643B0A096261636B67726F756E642D636F6C6F723A20233943414644343B0A09636F6C6F723A20236666666666663B0A09626F726465723A2031707820646F75626C6520233836394443413B0A7D0A0A2E636F6E74656E747320612E71696E646578484C3A76697369746564207B0A2020202020202020636F6C6F723A20236666666666663B0A7D0A0A612E656C207B0A09666F6E742D7765696768743A20626F6C643B0A7D0A0A612E656C526566207B0A7D0A0A612E636F6465207B0A09636F6C6F723A20233436363541323B0A7D0A0A612E636F6465526566207B0A09636F6C6F723A20233436363541323B0A7D0A0A2F2A2040656E64202A2F0A0A646C2E656C207B0A096D617267696E2D6C6566743A202D31636D3B0A7D0A0A2E667261676D656E74207B0A09666F6E742D66616D696C793A206D6F6E6F73706163652C2066697865643B0A09666F6E742D73697A653A20313035253B0A7D0A0A7072652E667261676D656E74207B0A09626F726465723A2031707820736F6C696420234334434645353B0A096261636B67726F756E642D636F6C6F723A20234642464346443B0A0970616464696E673A20347078203670783B0A096D617267696E3A203470782038707820347078203270783B0A096F766572666C6F773A206175746F3B0A09776F72642D777261703A20627265616B2D776F72643B0A09666F6E742D73697A653A20203970743B0A096C696E652D6865696768743A20313235253B0A7D0A0A6469762E6168207B0A096261636B67726F756E642D636F6C6F723A20626C61636B3B0A09666F6E742D7765696768743A20626F6C643B0A09636F6C6F723A20236666666666663B0A096D617267696E2D626F74746F6D3A203370783B0A096D617267696E2D746F703A203370783B0A0970616464696E673A20302E32656D3B0A09626F726465723A20736F6C6964207468696E20233333333B0A09626F726465722D7261646975733A20302E35656D3B0A092D7765626B69742D626F726465722D7261646975733A202E35656D3B0A092D6D6F7A2D626F726465722D7261646975733A202E35656D3B0A09626F782D736861646F773A20327078203270782033707820233939393B0A092D7765626B69742D626F782D736861646F773A20327078203270782033707820233939393B0A092D6D6F7A2D626F782D736861646F773A207267626128302C20302C20302C20302E3135292032707820327078203270783B0A096261636B67726F756E642D696D6167653A202D7765626B69742D6772616469656E74286C696E6561722C206C65667420746F702C206C65667420626F74746F6D2C2066726F6D2823656565292C20746F2823303030292C636F6C6F722D73746F7028302E332C202334343429293B0A096261636B67726F756E642D696D6167653A202D6D6F7A2D6C696E6561722D6772616469656E742863656E74657220746F702C20236565652030252C2023343434203430252C2023303030293B0A7D0A0A6469762E67726F7570486561646572207B0A096D617267696E2D6C6566743A20313670783B0A096D617267696E2D746F703A20313270783B0A09666F6E742D7765696768743A20626F6C643B0A7D0A0A6469762E67726F757054657874207B0A096D617267696E2D6C6566743A20313670783B0A09666F6E742D7374796C653A206974616C69633B0A7D0A0A626F6479207B0A096261636B67726F756E643A2077686974653B0A09636F6C6F723A20626C61636B3B0A20202020202020206D617267696E3A20303B0A7D0A0A6469762E636F6E74656E7473207B0A096D617267696E2D746F703A20313070783B0A096D617267696E2D6C6566743A20313070783B0A096D617267696E2D72696768743A203570783B0A7D0A0A74642E696E6465786B6579207B0A096261636B67726F756E642D636F6C6F723A20234542454646363B0A09666F6E742D7765696768743A20626F6C643B0A09626F726465723A2031707820736F6C696420234334434645353B0A096D617267696E3A20327078203070782032707820303B0A0970616464696E673A2032707820313070783B0A7D0A0A74642E696E64657876616C7565207B0A096261636B67726F756E642D636F6C6F723A20234542454646363B0A09626F726465723A2031707820736F6C696420234334434645353B0A0970616464696E673A2032707820313070783B0A096D617267696E3A20327078203070783B0A7D0A0A74722E6D656D6C697374207B0A096261636B67726F756E642D636F6C6F723A20234545463146373B0A7D0A0A702E666F726D756C61447370207B0A09746578742D616C69676E3A2063656E7465723B0A7D0A0A696D672E666F726D756C61447370207B0A090A7D0A0A696D672E666F726D756C61496E6C207B0A09766572746963616C2D616C69676E3A206D6964646C653B0A7D0A0A6469762E63656E746572207B0A09746578742D616C69676E3A2063656E7465723B0A20202020202020206D617267696E2D746F703A203070783B0A20202020202020206D617267696E2D626F74746F6D3A203070783B0A202020202020202070616464696E673A203070783B0A7D0A0A6469762E63656E74657220696D67207B0A09626F726465723A203070783B0A7D0A0A616464726573732E666F6F746572207B0A09746578742D616C69676E3A2072696768743B0A0970616464696E672D72696768743A20313270783B0A7D0A0A696D672E666F6F746572207B0A09626F726465723A203070783B0A09766572746963616C2D616C69676E3A206D6964646C653B0A7D0A0A2F2A204067726F757020436F646520436F6C6F72697A6174696F6E202A2F0A0A7370616E2E6B6579776F7264207B0A09636F6C6F723A20233030383030300A7D0A0A7370616E2E6B6579776F726474797065207B0A09636F6C6F723A20233630343032300A7D0A0A7370616E2E6B6579776F7264666C6F77207B0A09636F6C6F723A20236530383030300A7D0A0A7370616E2E636F6D6D656E74207B0A09636F6C6F723A20233830303030300A7D0A0A7370616E2E70726570726F636573736F72207B0A09636F6C6F723A20233830363032300A7D0A0A7370616E2E737472696E676C69746572616C207B0A09636F6C6F723A20233030323038300A7D0A0A7370616E2E636861726C69746572616C207B0A09636F6C6F723A20233030383038300A7D0A0A7370616E2E7668646C6469676974207B200A09636F6C6F723A2023666630306666200A7D0A0A7370616E2E7668646C63686172207B200A09636F6C6F723A2023303030303030200A7D0A0A7370616E2E7668646C6B6579776F7264207B200A09636F6C6F723A2023373030303730200A7D0A0A7370616E2E7668646C6C6F676963207B200A09636F6C6F723A2023666630303030200A7D0A0A2F2A2040656E64202A2F0A0A2F2A0A2E736561726368207B0A09636F6C6F723A20233030333339393B0A09666F6E742D7765696768743A20626F6C643B0A7D0A0A666F726D2E736561726368207B0A096D617267696E2D626F74746F6D3A203070783B0A096D617267696E2D746F703A203070783B0A7D0A0A696E7075742E736561726368207B0A09666F6E742D73697A653A203735253B0A09636F6C6F723A20233030303038303B0A09666F6E742D7765696768743A206E6F726D616C3B0A096261636B67726F756E642D636F6C6F723A20236538656566323B0A7D0A2A2F0A0A74642E74696E79207B0A09666F6E742D73697A653A203735253B0A7D0A0A2E646972746162207B0A0970616464696E673A203470783B0A09626F726465722D636F6C6C617073653A20636F6C6C617073653B0A09626F726465723A2031707820736F6C696420234133423444373B0A7D0A0A74682E646972746162207B0A096261636B67726F756E643A20234542454646363B0A09666F6E742D7765696768743A20626F6C643B0A7D0A0A6872207B0A096865696768743A203070783B0A09626F726465723A206E6F6E653B0A09626F726465722D746F703A2031707820736F6C696420233441364141413B0A7D0A0A68722E666F6F746572207B0A096865696768743A203170783B0A7D0A0A2F2A204067726F7570204D656D626572204465736372697074696F6E73202A2F0A0A7461626C652E6D656D6265726465636C73207B0A09626F726465722D73706163696E673A203070783B0A0970616464696E673A203070783B0A7D0A0A2E6D646573634C6566742C202E6D6465736352696768742C0A2E6D656D4974656D4C6566742C202E6D656D4974656D52696768742C0A2E6D656D54656D706C4974656D4C6566742C202E6D656D54656D706C4974656D52696768742C202E6D656D54656D706C506172616D73207B0A096261636B67726F756E642D636F6C6F723A20234639464146433B0A09626F726465723A206E6F6E653B0A096D617267696E3A203470783B0A0970616464696E673A2031707820302030203870783B0A7D0A0A2E6D646573634C6566742C202E6D646573635269676874207B0A0970616464696E673A203070782038707820347078203870783B0A09636F6C6F723A20233535353B0A7D0A0A2E6D656D4974656D4C6566742C202E6D656D4974656D52696768742C202E6D656D54656D706C506172616D73207B0A09626F726465722D746F703A2031707820736F6C696420234334434645353B0A7D0A0A2E6D656D4974656D4C6566742C202E6D656D54656D706C4974656D4C656674207B0A202020202020202077686974652D73706163653A206E6F777261703B0A7D0A0A2E6D656D4974656D5269676874207B0A0977696474683A20313030253B0A7D0A0A2E6D656D54656D706C506172616D73207B0A09636F6C6F723A20233436363541323B0A202020202020202077686974652D73706163653A206E6F777261703B0A7D0A0A2F2A2040656E64202A2F0A0A2F2A204067726F7570204D656D6265722044657461696C73202A2F0A0A2F2A205374796C657320666F722064657461696C6564206D656D62657220646F63756D656E746174696F6E202A2F0A0A2E6D656D74656D706C617465207B0A09666F6E742D73697A653A203830253B0A09636F6C6F723A20233436363541323B0A09666F6E742D7765696768743A206E6F726D616C3B0A096D617267696E2D6C6566743A203970783B0A7D0A0A2E6D656D6E6176207B0A096261636B67726F756E642D636F6C6F723A20234542454646363B0A09626F726465723A2031707820736F6C696420234133423444373B0A09746578742D616C69676E3A2063656E7465723B0A096D617267696E3A203270783B0A096D617267696E2D72696768743A20313570783B0A0970616464696E673A203270783B0A7D0A0A2E6D656D70616765207B0A0977696474683A20313030253B0A7D0A0A2E6D656D6974656D207B0A0970616464696E673A20303B0A096D617267696E2D626F74746F6D3A20313070783B0A096D617267696E2D72696768743A203570783B0A7D0A0A2E6D656D6E616D65207B0A202020202020202077686974652D73706163653A206E6F777261703B0A2020202020202020666F6E742D7765696768743A20626F6C643B0A20202020202020206D617267696E2D6C6566743A203670783B0A7D0A0A2E6D656D70726F746F207B0A2020202020202020626F726465722D746F703A2031707820736F6C696420234138423844393B0A2020202020202020626F726465722D6C6566743A2031707820736F6C696420234138423844393B0A2020202020202020626F726465722D72696768743A2031707820736F6C696420234138423844393B0A202020202020202070616464696E673A203670782030707820367078203070783B0A2020202020202020636F6C6F723A20233235333535353B0A2020202020202020666F6E742D7765696768743A20626F6C643B0A2020202020202020746578742D736861646F773A2030707820317078203170782072676261283235352C203235352C203235352C20302E39293B0A20202020202020202F2A206F70657261207370656369666963206D61726B7570202A2F0A2020202020202020626F782D736861646F773A203570782035707820357078207267626128302C20302C20302C20302E3135293B0A2020202020202020626F726465722D746F702D72696768742D7261646975733A203870783B0A2020202020202020626F726465722D746F702D6C6566742D7261646975733A203870783B0A20202020202020202F2A2066697265666F78207370656369666963206D61726B7570202A2F0A20202020202020202D6D6F7A2D626F782D736861646F773A207267626128302C20302C20302C20302E3135292035707820357078203570783B0A20202020202020202D6D6F7A2D626F726465722D7261646975732D746F7072696768743A203870783B0A20202020202020202D6D6F7A2D626F726465722D7261646975732D746F706C6566743A203870783B0A20202020202020202F2A207765626B6974207370656369666963206D61726B7570202A2F0A20202020202020202D7765626B69742D626F782D736861646F773A203570782035707820357078207267626128302C20302C20302C20302E3135293B0A20202020202020202D7765626B69742D626F726465722D746F702D72696768742D7261646975733A203870783B0A20202020202020202D7765626B69742D626F726465722D746F702D6C6566742D7261646975733A203870783B0A20202020202020206261636B67726F756E642D696D6167653A75726C28276E61765F662E706E6727293B0A20202020202020206261636B67726F756E642D7265706561743A7265706561742D783B0A20202020202020206261636B67726F756E642D636F6C6F723A20234532453846323B0A0A7D0A0A2E6D656D646F63207B0A2020202020202020626F726465722D626F74746F6D3A2031707820736F6C696420234138423844393B2020202020200A2020202020202020626F726465722D6C6566743A2031707820736F6C696420234138423844393B2020202020200A2020202020202020626F726465722D72696768743A2031707820736F6C696420234138423844393B200A202020202020202070616464696E673A20327078203570783B0A20202020202020206261636B67726F756E642D636F6C6F723A20234642464346443B0A2020202020202020626F726465722D746F702D77696474683A20303B0A20202020202020202F2A206F70657261207370656369666963206D61726B7570202A2F0A2020202020202020626F726465722D626F74746F6D2D6C6566742D7261646975733A203870783B0A2020202020202020626F726465722D626F74746F6D2D72696768742D7261646975733A203870783B0A2020202020202020626F782D736861646F773A203570782035707820357078207267626128302C20302C20302C20302E3135293B0A20202020202020202F2A2066697265666F78207370656369666963206D61726B7570202A2F0A20202020202020202D6D6F7A2D626F726465722D7261646975732D626F74746F6D6C6566743A203870783B0A20202020202020202D6D6F7A2D626F726465722D7261646975732D626F74746F6D72696768743A203870783B0A20202020202020202D6D6F7A2D626F782D736861646F773A207267626128302C20302C20302C20302E3135292035707820357078203570783B0A20202020202020206261636B67726F756E642D696D6167653A202D6D6F7A2D6C696E6561722D6772616469656E742863656E74657220746F702C20234646464646462030252C2023464646464646203630252C2023463746384642203935252C2023454546314637293B0A20202020202020202F2A207765626B6974207370656369666963206D61726B7570202A2F0A20202020202020202D7765626B69742D626F726465722D626F74746F6D2D6C6566742D7261646975733A203870783B0A20202020202020202D7765626B69742D626F726465722D626F74746F6D2D72696768742D7261646975733A203870783B0A20202020202020202D7765626B69742D626F782D736861646F773A203570782035707820357078207267626128302C20302C20302C20302E3135293B0A20202020202020206261636B67726F756E642D696D6167653A202D7765626B69742D6772616469656E74286C696E6561722C63656E74657220746F702C63656E74657220626F74746F6D2C66726F6D2823464646464646292C20636F6C6F722D73746F7028302E362C23464646464646292C20636F6C6F722D73746F7028302E36302C23464646464646292C20636F6C6F722D73746F7028302E39352C23463746384642292C20746F282345454631463729293B0A7D0A0A2E706172616D6B6579207B0A09746578742D616C69676E3A2072696768743B0A7D0A0A2E706172616D74797065207B0A0977686974652D73706163653A206E6F777261703B0A7D0A0A2E706172616D6E616D65207B0A09636F6C6F723A20233630323032303B0A0977686974652D73706163653A206E6F777261703B0A7D0A2E706172616D6E616D6520656D207B0A09666F6E742D7374796C653A206E6F726D616C3B0A7D0A0A2E706172616D732C202E72657476616C2C202E657863657074696F6E2C202E74706172616D73207B0A2020202020202020626F726465722D73706163696E673A20367078203270783B0A7D202020202020200A0A2E706172616D73202E706172616D6E616D652C202E72657476616C202E706172616D6E616D65207B0A2020202020202020666F6E742D7765696768743A20626F6C643B0A2020202020202020766572746963616C2D616C69676E3A20746F703B0A7D0A20202020202020200A2E706172616D73202E706172616D74797065207B0A2020202020202020666F6E742D7374796C653A206974616C69633B0A2020202020202020766572746963616C2D616C69676E3A20746F703B0A7D202020202020200A20202020202020200A2E706172616D73202E706172616D646972207B0A2020202020202020666F6E742D66616D696C793A2022636F7572696572206E6577222C636F75726965722C6D6F6E6F73706163653B0A2020202020202020766572746963616C2D616C69676E3A20746F703B0A7D0A0A0A0A0A2F2A2040656E64202A2F0A0A2F2A204067726F7570204469726563746F727920287472656529202A2F0A0A2F2A20666F722074686520747265652076696577202A2F0A0A2E66747674726565207B0A09666F6E742D66616D696C793A2073616E732D73657269663B0A096D617267696E3A203070783B0A7D0A0A2F2A2074686573652061726520666F7220747265652076696577207768656E2075736564206173206D61696E20696E646578202A2F0A0A2E6469726563746F7279207B0A09666F6E742D73697A653A203970743B0A09666F6E742D7765696768743A20626F6C643B0A096D617267696E3A203570783B0A7D0A0A2E6469726563746F7279206833207B0A096D617267696E3A203070783B0A096D617267696E2D746F703A2031656D3B0A09666F6E742D73697A653A20313170743B0A7D0A0A2F2A0A54686520666F6C6C6F77696E672074776F207374796C65732063616E206265207573656420746F207265706C6163652074686520726F6F74206E6F6465207469746C650A7769746820616E20696D616765206F6620796F75722063686F6963652E202053696D706C7920756E636F6D6D656E7420746865206E6578742074776F207374796C65732C0A7370656369667920746865206E616D65206F6620796F757220696D61676520616E64206265207375726520746F2073657420276865696768742720746F207468650A70726F70657220706978656C20686569676874206F6620796F757220696D6167652E0A2A2F0A0A2F2A0A2E6469726563746F72792068332E73776170207B0A096865696768743A20363170783B0A096261636B67726F756E642D7265706561743A206E6F2D7265706561743B0A096261636B67726F756E642D696D6167653A2075726C2822796F7572696D6167652E67696622293B0A7D0A2E6469726563746F72792068332E73776170207370616E207B0A09646973706C61793A206E6F6E653B0A7D0A2A2F0A0A2E6469726563746F7279203E206833207B0A096D617267696E2D746F703A20303B0A7D0A0A2E6469726563746F72792070207B0A096D617267696E3A203070783B0A0977686974652D73706163653A206E6F777261703B0A7D0A0A2E6469726563746F727920646976207B0A09646973706C61793A206E6F6E653B0A096D617267696E3A203070783B0A7D0A0A2E6469726563746F727920696D67207B0A09766572746963616C2D616C69676E3A202D3330253B0A7D0A0A2F2A2074686573652061726520666F7220747265652076696577207768656E206E6F742075736564206173206D61696E20696E646578202A2F0A0A2E6469726563746F72792D616C74207B0A09666F6E742D73697A653A20313030253B0A09666F6E742D7765696768743A20626F6C643B0A7D0A0A2E6469726563746F72792D616C74206833207B0A096D617267696E3A203070783B0A096D617267696E2D746F703A2031656D3B0A09666F6E742D73697A653A20313170743B0A7D0A0A2E6469726563746F72792D616C74203E206833207B0A096D617267696E2D746F703A20303B0A7D0A0A2E6469726563746F72792D616C742070207B0A096D617267696E3A203070783B0A0977686974652D73706163653A206E6F777261703B0A7D0A0A2E6469726563746F72792D616C7420646976207B0A09646973706C61793A206E6F6E653B0A096D617267696E3A203070783B0A7D0A0A2E6469726563746F72792D616C7420696D67207B0A09766572746963616C2D616C69676E3A202D3330253B0A7D0A0A2F2A2040656E64202A2F0A0A6469762E64796E686561646572207B0A20202020202020206D617267696E2D746F703A203870783B0A7D0A0A61646472657373207B0A09666F6E742D7374796C653A206E6F726D616C3B0A09636F6C6F723A20233241334436313B0A7D0A0A7461626C652E646F787461626C65207B0A09626F726465722D636F6C6C617073653A636F6C6C617073653B0A7D0A0A7461626C652E646F787461626C652074642C207461626C652E646F787461626C65207468207B0A09626F726465723A2031707820736F6C696420233244343036383B0A0970616464696E673A2033707820377078203270783B0A7D0A0A7461626C652E646F787461626C65207468207B0A096261636B67726F756E642D636F6C6F723A20233337344637463B0A09636F6C6F723A20234646464646463B0A09666F6E742D73697A653A20313130253B0A0970616464696E672D626F74746F6D3A203470783B0A0970616464696E672D746F703A203570783B0A09746578742D616C69676E3A6C6566743B0A7D0A0A2E746162736561726368207B0A09746F703A203070783B0A096C6566743A20313070783B0A096865696768743A20333670783B0A096261636B67726F756E642D696D6167653A2075726C28277461625F622E706E6727293B0A097A2D696E6465783A203130313B0A096F766572666C6F773A2068696464656E3B0A09666F6E742D73697A653A20313370783B0A7D0A0A2E6E61767061746820756C0A7B0A09666F6E742D73697A653A20313170783B0A096261636B67726F756E642D696D6167653A75726C28277461625F622E706E6727293B0A096261636B67726F756E642D7265706561743A7265706561742D783B0A096865696768743A333070783B0A096C696E652D6865696768743A333070783B0A09636F6C6F723A233841413043433B0A09626F726465723A736F6C69642031707820234332434445343B0A096F766572666C6F773A68696464656E3B0A096D617267696E3A3070783B0A0970616464696E673A3070783B0A7D0A0A2E6E617670617468206C690A7B0A096C6973742D7374796C652D747970653A6E6F6E653B0A09666C6F61743A6C6566743B0A0970616464696E672D6C6566743A313070783B0A0970616464696E672D72696768743A313570783B0A096261636B67726F756E642D696D6167653A75726C282762635F732E706E6727293B0A096261636B67726F756E642D7265706561743A6E6F2D7265706561743B0A096261636B67726F756E642D706F736974696F6E3A72696768743B0A09636F6C6F723A233336344437433B0A7D0A0A2E6E617670617468206C692E6E6176656C656D20610A7B0A096865696768743A333270783B0A09646973706C61793A626C6F636B3B0A09746578742D6465636F726174696F6E3A206E6F6E653B0A096F75746C696E653A206E6F6E653B0A7D0A0A2E6E617670617468206C692E6E6176656C656D20613A686F7665720A7B0A09636F6C6F723A233638383442443B0A7D0A0A2E6E617670617468206C692E666F6F7465720A7B0A20202020202020206C6973742D7374796C652D747970653A6E6F6E653B0A2020202020202020666C6F61743A72696768743B0A202020202020202070616464696E672D6C6566743A313070783B0A202020202020202070616464696E672D72696768743A313570783B0A20202020202020206261636B67726F756E642D696D6167653A6E6F6E653B0A20202020202020206261636B67726F756E642D7265706561743A6E6F2D7265706561743B0A20202020202020206261636B67726F756E642D706F736974696F6E3A72696768743B0A2020202020202020636F6C6F723A233336344437433B0A2020202020202020666F6E742D73697A653A203870743B0A7D0A0A0A6469762E73756D6D6172790A7B0A09666C6F61743A2072696768743B0A09666F6E742D73697A653A203870743B0A0970616464696E672D72696768743A203570783B0A0977696474683A203530253B0A09746578742D616C69676E3A2072696768743B0A7D202020202020200A0A6469762E73756D6D61727920610A7B0A0977686974652D73706163653A206E6F777261703B0A7D0A0A6469762E696E67726F7570730A7B0A09666F6E742D73697A653A203870743B0A0970616464696E672D6C6566743A203570783B0A0977696474683A203530253B0A09746578742D616C69676E3A206C6566743B0A7D0A0A6469762E696E67726F75707320610A7B0A0977686974652D73706163653A206E6F777261703B0A7D0A0A6469762E6865616465720A7B0A20202020202020206261636B67726F756E642D696D6167653A75726C28276E61765F682E706E6727293B0A20202020202020206261636B67726F756E642D7265706561743A7265706561742D783B0A096261636B67726F756E642D636F6C6F723A20234639464146433B0A096D617267696E3A20203070783B0A09626F726465722D626F74746F6D3A2031707820736F6C696420234334434645353B0A7D0A0A6469762E6865616465727469746C650A7B0A0970616464696E673A20357078203570782035707820313070783B0A7D0A0A646C0A7B0A202020202020202070616464696E673A20302030203020313070783B0A7D0A0A646C2E6E6F74652C20646C2E7761726E696E672C20646C2E617474656E74696F6E2C20646C2E7072652C20646C2E706F73742C20646C2E696E76617269616E742C20646C2E646570726563617465642C20646C2E746F646F2C20646C2E746573742C20646C2E6275670A7B0A2020202020202020626F726465722D6C6566743A34707820736F6C69643B0A202020202020202070616464696E673A203020302030203670783B0A7D0A0A646C2E6E6F74650A7B0A2020202020202020626F726465722D636F6C6F723A20234430433030303B0A7D0A0A646C2E7761726E696E672C20646C2E617474656E74696F6E0A7B0A2020202020202020626F726465722D636F6C6F723A20234646303030303B0A7D0A0A646C2E7072652C20646C2E706F73742C20646C2E696E76617269616E740A7B0A2020202020202020626F726465722D636F6C6F723A20233030443030303B0A7D0A0A646C2E646570726563617465640A7B0A2020202020202020626F726465722D636F6C6F723A20233530353035303B0A7D0A0A646C2E746F646F0A7B0A2020202020202020626F726465722D636F6C6F723A20233030433045303B0A7D0A0A646C2E746573740A7B0A2020202020202020626F726465722D636F6C6F723A20233330333045303B0A7D0A0A646C2E6275670A7B0A2020202020202020626F726465722D636F6C6F723A20234330383035303B0A7D0A0A2370726F6A6563746C6F676F0A7B0A09746578742D616C69676E3A2063656E7465723B0A09766572746963616C2D616C69676E3A20626F74746F6D3B0A09626F726465722D636F6C6C617073653A2073657061726174653B0A7D0A200A2370726F6A6563746C6F676F20696D670A7B200A09626F726465723A20307078206E6F6E653B0A7D0A200A2370726F6A6563746E616D650A7B0A09666F6E743A2033303025205461686F6D612C20417269616C2C73616E732D73657269663B0A096D617267696E3A203070783B0A0970616464696E673A20327078203070783B0A7D0A202020200A2370726F6A65637462726965660A7B0A09666F6E743A2031323025205461686F6D612C20417269616C2C73616E732D73657269663B0A096D617267696E3A203070783B0A0970616464696E673A203070783B0A7D0A0A2370726F6A6563746E756D6265720A7B0A09666F6E743A20353025205461686F6D612C20417269616C2C73616E732D73657269663B0A096D617267696E3A203070783B0A0970616464696E673A203070783B0A7D0A0A237469746C65617265610A7B0A0970616464696E673A203070783B0A096D617267696E3A203070783B0A0977696474683A20313030253B0A09626F726465722D626F74746F6D3A2031707820736F6C696420233533373342343B0A7D0A0A2E696D6167650A7B0A2020202020202020746578742D616C69676E3A206C6566743B0A7D0A0A2E646F7467726170680A7B0A2020202020202020746578742D616C69676E3A2063656E7465723B0A7D0A0A2E6D736367726170680A7B0A2020202020202020746578742D616C69676E3A2063656E7465723B0A7D0A0A2E63617074696F6E0A7B0A09666F6E742D7765696768743A20626F6C643B0A7D0A0A .css examples GettingStarted GettingStarted 0A2F2A0A2A2047657474696E672053746172746564206578616D706C6520736B6574636820666F72206E524632344C30312B20726164696F730A2A205468697320697320612076657279206261736963206578616D706C65206F6620686F7720746F2073656E6420646174612066726F6D206F6E65206E6F646520746F20616E6F746865720A2A20557064617465643A20446563203230313420627920544D526832300A2A2F0A0A23696E636C756465203C5350492E683E0A23696E636C7564652022524632342E68220A0A2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A205573657220436F6E666967202A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2F0A2F2A2A2A202020202020536574207468697320726164696F20617320726164696F206E756D6265722030206F7220312020202020202020202A2A2A2F0A626F6F6C20726164696F4E756D626572203D20303B0A0A2F2A20486172647761726520636F6E66696775726174696F6E3A20536574207570206E524632344C303120726164696F206F6E205350492062757320706C75732070696E73203720262038202A2F0A5246323420726164696F28372C38293B0A2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2F0A0A62797465206164647265737365735B5D5B365D203D207B22314E6F6465222C22324E6F6465227D3B0A0A2F2F205573656420746F20636F6E74726F6C20776865746865722074686973206E6F64652069732073656E64696E67206F7220726563656976696E670A626F6F6C20726F6C65203D20303B0A0A766F69642073657475702829207B0A202053657269616C2E626567696E28313135323030293B0A202053657269616C2E7072696E746C6E28462822524632342F6578616D706C65732F47657474696E67537461727465642229293B0A202053657269616C2E7072696E746C6E284628222A2A2A2050524553532027542720746F20626567696E207472616E736D697474696E6720746F20746865206F74686572206E6F64652229293B0A20200A2020726164696F2E626567696E28293B0A0A20202F2F2053657420746865205041204C6576656C206C6F7720746F2070726576656E7420706F77657220737570706C792072656C61746564206973737565732073696E6365207468697320697320610A202F2F2067657474696E675F7374617274656420736B657463682C20616E6420746865206C696B656C69686F6F64206F6620636C6F73652070726F78696D697479206F662074686520646576696365732E20524632345F50415F4D41582069732064656661756C742E0A2020726164696F2E73657450414C6576656C28524632345F50415F4C4F57293B0A20200A20202F2F204F70656E20612077726974696E6720616E642072656164696E672070697065206F6E206561636820726164696F2C2077697468206F70706F73697465206164647265737365730A2020696628726164696F4E756D626572297B0A20202020726164696F2E6F70656E57726974696E6750697065286164647265737365735B315D293B0A20202020726164696F2E6F70656E52656164696E675069706528312C6164647265737365735B305D293B0A20207D656C73657B0A20202020726164696F2E6F70656E57726974696E6750697065286164647265737365735B305D293B0A20202020726164696F2E6F70656E52656164696E675069706528312C6164647265737365735B315D293B0A20207D0A20200A20202F2F2053746172742074686520726164696F206C697374656E696E6720666F7220646174610A2020726164696F2E73746172744C697374656E696E6728293B0A7D0A0A766F6964206C6F6F702829207B0A20200A20200A2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2050696E67204F757420526F6C65202A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2F20200A69662028726F6C65203D3D20312920207B0A202020200A20202020726164696F2E73746F704C697374656E696E6728293B2020202020202020202020202020202020202020202020202020202020202020202020202F2F2046697273742C2073746F70206C697374656E696E6720736F2077652063616E2074616C6B2E0A202020200A202020200A2020202053657269616C2E7072696E746C6E284628224E6F772073656E64696E672229293B0A0A20202020756E7369676E6564206C6F6E672073746172745F74696D65203D206D6963726F7328293B20202020202020202020202020202020202020202020202020202020202F2F2054616B65207468652074696D652C20616E642073656E642069742E2020546869732077696C6C20626C6F636B20756E74696C20636F6D706C6574650A20202020206966202821726164696F2E777269746528202673746172745F74696D652C2073697A656F6628756E7369676E6564206C6F6E67292029297B0A2020202020202053657269616C2E7072696E746C6E284628226661696C65642229293B0A20202020207D0A20202020202020200A20202020726164696F2E73746172744C697374656E696E6728293B2020202020202020202020202020202020202020202020202020202020202020202020202F2F204E6F772C20636F6E74696E7565206C697374656E696E670A202020200A20202020756E7369676E6564206C6F6E6720737461727465645F77616974696E675F6174203D206D6963726F7328293B2020202020202020202020202020202F2F2053657420757020612074696D656F757420706572696F642C20676574207468652063757272656E74206D6963726F7365636F6E64730A20202020626F6F6C65616E2074696D656F7574203D2066616C73653B20202020202020202020202020202020202020202020202020202020202020202020202F2F205365742075702061207661726961626C6520746F20696E646963617465206966206120726573706F6E736520776173207265636569766564206F72206E6F740A202020200A202020207768696C652028202120726164696F2E617661696C61626C65282920297B20202020202020202020202020202020202020202020202020202020202F2F205768696C65206E6F7468696E672069732072656365697665640A202020202020696620286D6963726F732829202D20737461727465645F77616974696E675F6174203E2032303030303020297B2020202020202020202020202F2F20496620776169746564206C6F6E676572207468616E203230306D732C20696E6469636174652074696D656F757420616E642065786974207768696C65206C6F6F700A2020202020202020202074696D656F7574203D20747275653B0A20202020202020202020627265616B3B0A2020202020207D2020202020200A202020207D0A20202020202020200A20202020696620282074696D656F757420297B2020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202F2F2044657363726962652074686520726573756C74730A202020202020202053657269616C2E7072696E746C6E284628224661696C65642C20726573706F6E73652074696D6564206F75742E2229293B0A202020207D656C73657B0A2020202020202020756E7369676E6564206C6F6E6720676F745F74696D653B2020202020202020202020202020202020202020202020202020202020202020202F2F20477261622074686520726573706F6E73652C20636F6D706172652C20616E642073656E6420746F20646562756767696E6720737065770A2020202020202020726164696F2E72656164282026676F745F74696D652C2073697A656F6628756E7369676E6564206C6F6E672920293B0A2020202020202020756E7369676E6564206C6F6E6720656E645F74696D65203D206D6963726F7328293B0A20202020202020200A20202020202020202F2F20537065772069740A202020202020202053657269616C2E7072696E742846282253656E74202229293B0A202020202020202053657269616C2E7072696E742873746172745F74696D65293B0A202020202020202053657269616C2E7072696E74284628222C20476F7420726573706F6E7365202229293B0A202020202020202053657269616C2E7072696E7428676F745F74696D65293B0A202020202020202053657269616C2E7072696E74284628222C20526F756E642D747269702064656C6179202229293B0A202020202020202053657269616C2E7072696E7428656E645F74696D652D73746172745F74696D65293B0A202020202020202053657269616C2E7072696E746C6E28462822206D6963726F7365636F6E64732229293B0A202020207D0A0A202020202F2F2054727920616761696E203173206C617465720A2020202064656C61792831303030293B0A20207D0A0A0A0A2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A20506F6E67204261636B20526F6C65202A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2F0A0A20206966202820726F6C65203D3D203020290A20207B0A20202020756E7369676E6564206C6F6E6720676F745F74696D653B0A202020200A2020202069662820726164696F2E617661696C61626C652829297B0A20202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202F2F205661726961626C6520666F72207468652072656365697665642074696D657374616D700A2020202020207768696C652028726164696F2E617661696C61626C65282929207B20202020202020202020202020202020202020202020202020202020202020202020202F2F205768696C6520746865726520697320646174612072656164790A2020202020202020726164696F2E72656164282026676F745F74696D652C2073697A656F6628756E7369676E6564206C6F6E672920293B202020202020202020202020202F2F2047657420746865207061796C6F61640A2020202020207D0A20202020200A202020202020726164696F2E73746F704C697374656E696E6728293B202020202020202020202020202020202020202020202020202020202020202020202020202020202F2F2046697273742C2073746F70206C697374656E696E6720736F2077652063616E2074616C6B2020200A202020202020726164696F2E7772697465282026676F745F74696D652C2073697A656F6628756E7369676E6564206C6F6E672920293B20202020202020202020202020202F2F2053656E64207468652066696E616C206F6E65206261636B2E2020202020200A202020202020726164696F2E73746172744C697374656E696E6728293B2020202020202020202020202020202020202020202020202020202020202020202020202020202F2F204E6F772C20726573756D65206C697374656E696E6720736F20776520636174636820746865206E657874207061636B6574732E20202020200A20202020202053657269616C2E7072696E742846282253656E7420726573706F6E7365202229293B0A20202020202053657269616C2E7072696E746C6E28676F745F74696D65293B20200A2020207D0A207D0A0A0A0A0A2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A204368616E676520526F6C6573207669612053657269616C20436F6D6D616E6473202A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2F0A0A2020696620282053657269616C2E617661696C61626C65282920290A20207B0A20202020636861722063203D20746F75707065722853657269616C2E726561642829293B0A20202020696620282063203D3D2027542720262620726F6C65203D3D203020297B2020202020200A20202020202053657269616C2E7072696E746C6E284628222A2A2A204348414E47494E4720544F205452414E534D495420524F4C45202D2D2050524553532027522720544F20535749544348204241434B2229293B0A202020202020726F6C65203D20313B2020202020202020202020202020202020202F2F204265636F6D6520746865207072696D617279207472616E736D6974746572202870696E67206F7574290A202020200A2020207D656C73650A20202020696620282063203D3D2027522720262620726F6C65203D3D203120297B0A20202020202053657269616C2E7072696E746C6E284628222A2A2A204348414E47494E4720544F205245434549564520524F4C45202D2D2050524553532027542720544F20535749544348204241434B2229293B2020202020200A20202020202020726F6C65203D20303B202020202020202020202020202020202F2F204265636F6D6520746865207072696D6172792072656365697665722028706F6E67206261636B290A20202020202020726164696F2E73746172744C697374656E696E6728293B0A202020202020200A202020207D0A20207D0A0A0A7D202F2F204C6F6F700A0A .ino GettingStarted_CallResponse GettingStarted_CallResponse 2F2A0A2020204465632032303134202D20544D52683230202D20557064617465640A202020446572697665642066726F6D206578616D706C6573206279204A2E20436F6C697A203C6D616E69616362756740796D61696C2E636F6D3E0A2A2F0A2F2A2A0A202A204578616D706C6520666F7220656666696369656E742063616C6C2D726573706F6E7365207573696E672061636B2D7061796C6F616473200A202A200A202A2054686973206578616D706C6520636F6E74696E75657320746F206D616B6520757365206F6620616C6C20746865206E6F726D616C2066756E6374696F6E616C697479206F662074686520726164696F7320696E636C7564696E67200A202A20746865206175746F2D61636B20616E64206175746F2D72657472792066656174757265732C2062757420616C6C6F77732061636B2D7061796C6F61647320746F206265207772697474656E206F7074696F6E6C6C792061732077656C6C2E200A202A205468697320616C6C6F7773207665727920666173742063616C6C2D726573706F6E736520636F6D6D756E69636174696F6E2C20776974682074686520726573706F6E64696E6720726164696F206E6576657220686176696E6720746F200A202A20737769746368206F7574206F66205072696D617279205265636569766572206D6F646520746F2073656E64206261636B2061207061796C6F61642C2062757420686176696E6720746865206F7074696F6E20746F2073776974636820746F200A202A207072696D617279207472616E736D69747465722069662077616E74696E6720746F20696E69746961746520636F6D6D756E69636174696F6E20696E7374656164206F6620726573706F6E6420746F206120636F6D6D6D756E69636174696F6E2E200A202A2F0A200A23696E636C756465203C5350492E683E0A23696E636C7564652022524632342E68220A0A2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A205573657220436F6E666967202A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2F0A2F2A2A2A202020202020536574207468697320726164696F20617320726164696F206E756D6265722030206F7220312020202020202020202A2A2A2F0A626F6F6C20726164696F4E756D626572203D20303B0A0A2F2A20486172647761726520636F6E66696775726174696F6E3A20536574207570206E524632344C303120726164696F206F6E205350492062757320706C75732070696E73203720262038202A2F0A5246323420726164696F28372C38293B0A2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2F0A2020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202F2F20546F706F6C6F67790A62797465206164647265737365735B5D5B365D203D207B22314E6F6465222C22324E6F6465227D3B20202020202020202020202020202F2F20526164696F20706970652061646472657373657320666F72207468652032206E6F64657320746F20636F6D6D756E69636174652E0A0A2F2F20526F6C65206D616E6167656D656E743A2053657420757020726F6C652E20205468697320736B657463682075736573207468652073616D6520736F66747761726520666F7220616C6C20746865206E6F6465730A2F2F20696E20746869732073797374656D2E2020446F696E6720736F2067726561746C792073696D706C69666965732074657374696E672E20200A7479706564656620656E756D207B20726F6C655F70696E675F6F7574203D20312C20726F6C655F706F6E675F6261636B207D20726F6C655F653B20202020202020202020202020202020202F2F2054686520766172696F757320726F6C657320737570706F72746564206279207468697320736B657463680A636F6E737420636861722A20726F6C655F667269656E646C795F6E616D655B5D203D207B2022696E76616C6964222C202250696E67206F7574222C2022506F6E67206261636B227D3B20202F2F205468652064656275672D667269656E646C79206E616D6573206F662074686F736520726F6C65730A726F6C655F6520726F6C65203D20726F6C655F706F6E675F6261636B3B202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202F2F2054686520726F6C65206F66207468652063757272656E742072756E6E696E6720736B657463680A0A6279746520636F756E746572203D20313B202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202F2F20412073696E676C65206279746520746F206B65657020747261636B206F66207468652064617461206265696E672073656E74206261636B20616E6420666F7274680A0A0A766F696420736574757028297B0A0A202053657269616C2E626567696E28313135323030293B0A202053657269616C2E7072696E746C6E28462822524632342F6578616D706C65732F47657474696E67537461727465645F43616C6C526573706F6E73652229293B0A202053657269616C2E7072696E746C6E284628222A2A2A2050524553532027542720746F20626567696E207472616E736D697474696E6720746F20746865206F74686572206E6F64652229293B0A200A20202F2F20536574757020616E6420636F6E66696775726520726164696F0A0A2020726164696F2E626567696E28293B0A0A2020726164696F2E656E61626C6541636B5061796C6F616428293B2020202020202020202020202020202020202020202F2F20416C6C6F77206F7074696F6E616C2061636B207061796C6F6164730A2020726164696F2E656E61626C6544796E616D69635061796C6F61647328293B202020202020202020202020202020202F2F2041636B207061796C6F616473206172652064796E616D6963207061796C6F6164730A20200A2020696628726164696F4E756D626572297B0A20202020726164696F2E6F70656E57726974696E6750697065286164647265737365735B315D293B20202020202020202F2F20426F746820726164696F73206C697374656E206F6E207468652073616D652070697065732062792064656661756C742C20627574206F70706F73697465206164647265737365730A20202020726164696F2E6F70656E52656164696E675069706528312C6164647265737365735B305D293B2020202020202F2F204F70656E20612072656164696E672070697065206F6E206164647265737320302C207069706520310A20207D656C73657B0A20202020726164696F2E6F70656E57726974696E6750697065286164647265737365735B305D293B0A20202020726164696F2E6F70656E52656164696E675069706528312C6164647265737365735B315D293B0A20207D0A2020726164696F2E73746172744C697374656E696E6728293B20202020202020202020202020202020202020202020202F2F205374617274206C697374656E696E6720200A20200A2020726164696F2E777269746541636B5061796C6F616428312C26636F756E7465722C31293B202020202020202020202F2F205072652D6C6F616420616E2061636B2D7061796C6F6420696E746F20746865204649464F2062756666657220666F72207069706520310A20202F2F726164696F2E7072696E7444657461696C7328293B0A7D0A0A766F6964206C6F6F7028766F696429207B0A0A20200A2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2050696E67204F757420526F6C65202A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2F0A0A202069662028726F6C65203D3D20726F6C655F70696E675F6F7574297B202020202020202020202020202020202020202020202020202020202020202F2F20526164696F20697320696E2070696E67206D6F64650A0A202020206279746520676F74427974653B202020202020202020202020202020202020202020202020202020202020202020202020202020202020202F2F20496E697469616C697A652061207661726961626C6520666F722074686520696E636F6D696E6720726573706F6E73650A202020200A20202020726164696F2E73746F704C697374656E696E6728293B202020202020202020202020202020202020202020202020202020202020202020202F2F2046697273742C2073746F70206C697374656E696E6720736F2077652063616E2074616C6B2E2020202020200A2020202053657269616C2E7072696E74284628224E6F772073656E64696E67202229293B202020202020202020202020202020202020202020202020202F2F2055736520612073696D706C65206279746520636F756E746572206173207061796C6F61640A2020202053657269616C2E7072696E746C6E28636F756E746572293B0A202020200A20202020756E7369676E6564206C6F6E672074696D65203D206D6963726F7328293B20202020202020202020202020202020202020202020202020202F2F205265636F7264207468652063757272656E74206D6963726F7365636F6E6420636F756E742020200A2020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020200A202020206966202820726164696F2E77726974652826636F756E7465722C312920297B202020202020202020202020202020202020202020202020202F2F2053656E642074686520636F756E746572207661726961626C6520746F20746865206F7468657220726164696F200A202020202020202069662821726164696F2E617661696C61626C652829297B20202020202020202020202020202020202020202020202020202020202F2F204966206E6F7468696E6720696E20746865206275666665722C20776520676F7420616E2061636B2062757420697420697320626C616E6B0A20202020202020202020202053657269616C2E7072696E7428462822476F7420626C616E6B20726573706F6E73652E20726F756E642D747269702064656C61793A202229293B0A20202020202020202020202053657269616C2E7072696E74286D6963726F7328292D74696D65293B0A20202020202020202020202053657269616C2E7072696E746C6E28462822206D6963726F7365636F6E64732229293B20202020200A20202020202020207D656C73657B2020202020200A2020202020202020202020207768696C6528726164696F2E617661696C61626C65282920297B202020202020202020202020202020202020202020202F2F20496620616E2061636B2077697468207061796C6F6164207761732072656365697665640A20202020202020202020202020202020726164696F2E72656164282026676F74427974652C203120293B2020202020202020202020202020202020202F2F20526561642069742C20616E6420646973706C61792074686520726573706F6E73652074696D650A20202020202020202020202020202020756E7369676E6564206C6F6E672074696D6572203D206D6963726F7328293B0A202020202020202020202020202020200A2020202020202020202020202020202053657269616C2E7072696E7428462822476F7420726573706F6E7365202229293B0A2020202020202020202020202020202053657269616C2E7072696E7428676F7442797465293B0A2020202020202020202020202020202053657269616C2E7072696E742846282220726F756E642D747269702064656C61793A202229293B0A2020202020202020202020202020202053657269616C2E7072696E742874696D65722D74696D65293B0A2020202020202020202020202020202053657269616C2E7072696E746C6E28462822206D6963726F7365636F6E64732229293B0A20202020202020202020202020202020636F756E7465722B2B3B202020202020202020202020202020202020202020202020202020202020202020202F2F20496E6372656D656E742074686520636F756E746572207661726961626C650A2020202020202020202020207D0A20202020202020207D0A202020200A202020207D656C73657B202020202020202053657269616C2E7072696E746C6E2846282253656E64696E67206661696C65642E2229293B207D202020202020202020202F2F204966206E6F2061636B20726573706F6E73652C2073656E64696E67206661696C65640A202020200A2020202064656C61792831303030293B20202F2F2054727920616761696E206C617465720A20207D0A0A0A2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A20506F6E67204261636B20526F6C65202A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2F0A0A20206966202820726F6C65203D3D20726F6C655F706F6E675F6261636B2029207B0A202020206279746520706970654E6F2C20676F74427974653B20202020202020202020202020202020202020202020202020202F2F204465636C617265207661726961626C657320666F7220746865207069706520616E642074686520627974652072656365697665640A202020207768696C652820726164696F2E617661696C61626C652826706970654E6F29297B20202020202020202020202020202F2F205265616420616C6C20617661696C61626C65207061796C6F6164730A202020202020726164696F2E72656164282026676F74427974652C203120293B202020202020202020202020202020202020200A2020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202F2F2053696E6365207468697320697320612063616C6C2D726573706F6E73652E20526573706F6E64206469726563746C79207769746820616E2061636B207061796C6F61642E0A202020202020676F7442797465202B3D20313B20202020202020202020202020202020202020202020202020202020202020202F2F2041636B207061796C6F61647320617265206D756368206D6F726520656666696369656E74207468616E20737769746368696E6720746F207472616E736D6974206D6F646520746F20726573706F6E6420746F20612063616C6C0A202020202020726164696F2E777269746541636B5061796C6F616428706970654E6F2C26676F74427974652C203120293B20202F2F20546869732063616E20626520636F6D6D656E746564206F757420746F2073656E6420656D707479207061796C6F6164732E0A20202020202053657269616C2E7072696E74284628224C6F61646564206E65787420726573706F6E7365202229293B0A20202020202053657269616C2E7072696E746C6E28676F7442797465293B20200A2020207D0A207D0A0A0A0A2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A204368616E676520526F6C6573207669612053657269616C20436F6D6D616E6473202A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2F0A0A2020696620282053657269616C2E617661696C61626C65282920290A20207B0A20202020636861722063203D20746F75707065722853657269616C2E726561642829293B0A20202020696620282063203D3D2027542720262620726F6C65203D3D20726F6C655F706F6E675F6261636B20297B2020202020200A20202020202053657269616C2E7072696E746C6E284628222A2A2A204348414E47494E4720544F205452414E534D495420524F4C45202D2D2050524553532027522720544F20535749544348204241434B2229293B0A202020202020726F6C65203D20726F6C655F70696E675F6F75743B20202F2F204265636F6D6520746865207072696D617279207472616E736D6974746572202870696E67206F7574290A202020202020636F756E746572203D20313B0A2020207D656C73650A20202020696620282063203D3D2027522720262620726F6C65203D3D20726F6C655F70696E675F6F757420297B0A20202020202053657269616C2E7072696E746C6E284628222A2A2A204348414E47494E4720544F205245434549564520524F4C45202D2D2050524553532027542720544F20535749544348204241434B2229293B2020202020200A20202020202020726F6C65203D20726F6C655F706F6E675F6261636B3B202F2F204265636F6D6520746865207072696D6172792072656365697665722028706F6E67206261636B290A20202020202020726164696F2E73746172744C697374656E696E6728293B0A20202020202020636F756E746572203D20313B0A20202020202020726164696F2E777269746541636B5061796C6F616428312C26636F756E7465722C31293B0A202020202020200A202020207D0A20207D0A7D .ino GettingStarted_HandlingData GettingStarted_HandlingData 0A2F2A0A2A2047657474696E672053746172746564206578616D706C6520736B6574636820666F72206E524632344C30312B20726164696F730A2A205468697320697320616E206578616D706C65206F6620686F7720746F2073656E6420646174612066726F6D206F6E65206E6F646520746F20616E6F74686572207573696E67206461746120737472756374757265730A2A20557064617465643A20446563203230313420627920544D526832300A2A2F0A0A23696E636C756465203C5350492E683E0A23696E636C7564652022524632342E68220A0A62797465206164647265737365735B5D5B365D203D207B22314E6F6465222C22324E6F6465227D3B0A0A0A2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A205573657220436F6E666967202A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2F0A2F2A2A2A202020202020536574207468697320726164696F20617320726164696F206E756D6265722030206F7220312020202020202020202A2A2A2F0A626F6F6C20726164696F4E756D626572203D20313B0A0A2F2A20486172647761726520636F6E66696775726174696F6E3A20536574207570206E524632344C303120726164696F206F6E205350492062757320706C75732070696E73203720262038202A2F0A5246323420726164696F28372C38293B0A2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2F0A0A0A2F2F205573656420746F20636F6E74726F6C20776865746865722074686973206E6F64652069732073656E64696E67206F7220726563656976696E670A626F6F6C20726F6C65203D20303B0A0A2F2A2A0A2A20437265617465206120646174612073747275637475726520666F72207472616E736D697474696E6720616E6420726563656976696E6720646174610A2A205468697320616C6C6F7773206D616E79207661726961626C657320746F20626520656173696C792073656E7420616E6420726563656976656420696E20612073696E676C65207472616E736D697373696F6E0A2A2053656520687474703A2F2F7777772E63706C7573706C75732E636F6D2F646F632F7475746F7269616C2F737472756374757265732F0A2A2F0A73747275637420646174615374727563747B0A2020756E7369676E6564206C6F6E67205F6D6963726F733B0A2020666C6F61742076616C75653B0A7D6D79446174613B0A0A766F69642073657475702829207B0A0A202053657269616C2E626567696E28313135323030293B0A202053657269616C2E7072696E746C6E28462822524632342F6578616D706C65732F47657474696E67537461727465645F48616E646C696E67446174612229293B0A202053657269616C2E7072696E746C6E284628222A2A2A2050524553532027542720746F20626567696E207472616E736D697474696E6720746F20746865206F74686572206E6F64652229293B0A20200A2020726164696F2E626567696E28293B0A0A20202F2F2053657420746865205041204C6576656C206C6F7720746F2070726576656E7420706F77657220737570706C792072656C61746564206973737565732073696E6365207468697320697320610A202F2F2067657474696E675F7374617274656420736B657463682C20616E6420746865206C696B656C69686F6F64206F6620636C6F73652070726F78696D697479206F662074686520646576696365732E20524632345F50415F4D41582069732064656661756C742E0A2020726164696F2E73657450414C6576656C28524632345F50415F4C4F57293B0A20200A20202F2F204F70656E20612077726974696E6720616E642072656164696E672070697065206F6E206561636820726164696F2C2077697468206F70706F73697465206164647265737365730A2020696628726164696F4E756D626572297B0A20202020726164696F2E6F70656E57726974696E6750697065286164647265737365735B315D293B0A20202020726164696F2E6F70656E52656164696E675069706528312C6164647265737365735B305D293B0A20207D656C73657B0A20202020726164696F2E6F70656E57726974696E6750697065286164647265737365735B305D293B0A20202020726164696F2E6F70656E52656164696E675069706528312C6164647265737365735B315D293B0A20207D0A20200A20206D79446174612E76616C7565203D20312E32323B0A20202F2F2053746172742074686520726164696F206C697374656E696E6720666F7220646174610A2020726164696F2E73746172744C697374656E696E6728293B0A7D0A0A0A0A0A766F6964206C6F6F702829207B0A20200A20200A2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2050696E67204F757420526F6C65202A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2F20200A69662028726F6C65203D3D20312920207B0A202020200A20202020726164696F2E73746F704C697374656E696E6728293B2020202020202020202020202020202020202020202020202020202020202020202020202F2F2046697273742C2073746F70206C697374656E696E6720736F2077652063616E2074616C6B2E0A202020200A202020200A2020202053657269616C2E7072696E746C6E284628224E6F772073656E64696E672229293B0A0A202020206D79446174612E5F6D6963726F73203D206D6963726F7328293B0A20202020206966202821726164696F2E77726974652820266D79446174612C2073697A656F66286D7944617461292029297B0A2020202020202053657269616C2E7072696E746C6E284628226661696C65642229293B0A20202020207D0A20202020202020200A20202020726164696F2E73746172744C697374656E696E6728293B2020202020202020202020202020202020202020202020202020202020202020202020202F2F204E6F772C20636F6E74696E7565206C697374656E696E670A202020200A20202020756E7369676E6564206C6F6E6720737461727465645F77616974696E675F6174203D206D6963726F7328293B2020202020202020202020202020202F2F2053657420757020612074696D656F757420706572696F642C20676574207468652063757272656E74206D6963726F7365636F6E64730A20202020626F6F6C65616E2074696D656F7574203D2066616C73653B20202020202020202020202020202020202020202020202020202020202020202020202F2F205365742075702061207661726961626C6520746F20696E646963617465206966206120726573706F6E736520776173207265636569766564206F72206E6F740A202020200A202020207768696C652028202120726164696F2E617661696C61626C65282920297B20202020202020202020202020202020202020202020202020202020202F2F205768696C65206E6F7468696E672069732072656365697665640A202020202020696620286D6963726F732829202D20737461727465645F77616974696E675F6174203E2032303030303020297B2020202020202020202020202F2F20496620776169746564206C6F6E676572207468616E203230306D732C20696E6469636174652074696D656F757420616E642065786974207768696C65206C6F6F700A2020202020202020202074696D656F7574203D20747275653B0A20202020202020202020627265616B3B0A2020202020207D2020202020200A202020207D0A20202020202020200A20202020696620282074696D656F757420297B2020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202F2F2044657363726962652074686520726573756C74730A202020202020202053657269616C2E7072696E746C6E284628224661696C65642C20726573706F6E73652074696D6564206F75742E2229293B0A202020207D656C73657B0A202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202F2F20477261622074686520726573706F6E73652C20636F6D706172652C20616E642073656E6420746F20646562756767696E6720737065770A2020202020202020726164696F2E726561642820266D79446174612C2073697A656F66286D79446174612920293B0A2020202020202020756E7369676E6564206C6F6E672074696D65203D206D6963726F7328293B0A20202020202020200A20202020202020202F2F20537065772069740A202020202020202053657269616C2E7072696E742846282253656E74202229293B0A202020202020202053657269616C2E7072696E742874696D65293B0A202020202020202053657269616C2E7072696E74284628222C20476F7420726573706F6E7365202229293B0A202020202020202053657269616C2E7072696E74286D79446174612E5F6D6963726F73293B0A202020202020202053657269616C2E7072696E74284628222C20526F756E642D747269702064656C6179202229293B0A202020202020202053657269616C2E7072696E742874696D652D6D79446174612E5F6D6963726F73293B0A202020202020202053657269616C2E7072696E7428462822206D6963726F7365636F6E64732056616C7565202229293B0A202020202020202053657269616C2E7072696E746C6E286D79446174612E76616C7565293B0A202020207D0A0A202020202F2F2054727920616761696E203173206C617465720A2020202064656C61792831303030293B0A20207D0A0A0A0A2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A20506F6E67204261636B20526F6C65202A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2F0A0A20206966202820726F6C65203D3D203020290A20207B0A202020200A2020202069662820726164696F2E617661696C61626C652829297B0A20202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202F2F205661726961626C6520666F72207468652072656365697665642074696D657374616D700A2020202020207768696C652028726164696F2E617661696C61626C65282929207B20202020202020202020202020202020202020202020202020202F2F205768696C6520746865726520697320646174612072656164790A2020202020202020726164696F2E726561642820266D79446174612C2073697A656F66286D79446174612920293B202020202020202020202020202F2F2047657420746865207061796C6F61640A2020202020207D0A20202020200A202020202020726164696F2E73746F704C697374656E696E6728293B202020202020202020202020202020202020202020202020202020202020202F2F2046697273742C2073746F70206C697374656E696E6720736F2077652063616E2074616C6B20200A2020202020206D79446174612E76616C7565202B3D20302E30313B20202020202020202020202020202020202020202020202020202020202020202F2F20496E6372656D656E742074686520666C6F61742076616C75650A202020202020726164696F2E77726974652820266D79446174612C2073697A656F66286D79446174612920293B20202020202020202020202020202F2F2053656E64207468652066696E616C206F6E65206261636B2E2020202020200A202020202020726164696F2E73746172744C697374656E696E6728293B2020202020202020202020202020202020202020202020202020202020202F2F204E6F772C20726573756D65206C697374656E696E6720736F20776520636174636820746865206E657874207061636B6574732E20202020200A20202020202053657269616C2E7072696E742846282253656E7420726573706F6E7365202229293B0A20202020202053657269616C2E7072696E74286D79446174612E5F6D6963726F73293B20200A20202020202053657269616C2E7072696E7428462822203A202229293B0A20202020202053657269616C2E7072696E746C6E286D79446174612E76616C7565293B0A2020207D0A207D0A0A0A0A0A2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A204368616E676520526F6C6573207669612053657269616C20436F6D6D616E6473202A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2F0A0A2020696620282053657269616C2E617661696C61626C65282920290A20207B0A20202020636861722063203D20746F75707065722853657269616C2E726561642829293B0A20202020696620282063203D3D2027542720262620726F6C65203D3D203020297B2020202020200A20202020202053657269616C2E7072696E74284628222A2A2A204348414E47494E4720544F205452414E534D495420524F4C45202D2D2050524553532027522720544F20535749544348204241434B2229293B0A202020202020726F6C65203D20313B2020202020202020202020202020202020202F2F204265636F6D6520746865207072696D617279207472616E736D6974746572202870696E67206F7574290A202020200A2020207D656C73650A20202020696620282063203D3D2027522720262620726F6C65203D3D203120297B0A20202020202053657269616C2E7072696E746C6E284628222A2A2A204348414E47494E4720544F205245434549564520524F4C45202D2D2050524553532027542720544F20535749544348204241434B2229293B2020202020200A20202020202020726F6C65203D20303B202020202020202020202020202020202F2F204265636F6D6520746865207072696D6172792072656365697665722028706F6E67206261636B290A20202020202020726164696F2E73746172744C697374656E696E6728293B0A202020202020200A202020207D0A20207D0A0A0A7D202F2F204C6F6F700A .ino pingpair_ack pingpair_ack 2F2A0A20202F2F204D617263682032303134202D20544D52683230202D205570646174656420616C6F6E67207769746820486967682053706565642052463234204C69627261727920666F726B0A20202F2F20506172747320646572697665642066726F6D206578616D706C6573206279204A2E20436F6C697A203C6D616E69616362756740796D61696C2E636F6D3E0A2A2F0A2F2A2A0A202A204578616D706C6520666F7220656666696369656E742063616C6C2D726573706F6E7365207573696E672061636B2D7061796C6F616473200A202A0A202A2054686973206578616D706C6520636F6E74696E75657320746F206D616B6520757365206F6620616C6C20746865206E6F726D616C2066756E6374696F6E616C697479206F662074686520726164696F7320696E636C7564696E670A202A20746865206175746F2D61636B20616E64206175746F2D72657472792066656174757265732C2062757420616C6C6F77732061636B2D7061796C6F61647320746F206265207772697474656E206F7074696F6E616C6C792061732077656C6C2E0A202A205468697320616C6C6F7773207665727920666173742063616C6C2D726573706F6E736520636F6D6D756E69636174696F6E2C20776974682074686520726573706F6E64696E6720726164696F206E6576657220686176696E6720746F200A202A20737769746368206F7574206F66205072696D617279205265636569766572206D6F646520746F2073656E64206261636B2061207061796C6F61642C2062757420686176696E6720746865206F7074696F6E20746F2069662077616E74696E670A202A20746F20696E69746961746520636F6D6D756E69636174696F6E20696E7374656164206F6620726573706F6E6420746F206120636F6D6D6D756E69636174696F6E2E0A202A2F0A200A0A0A23696E636C756465203C5350492E683E0A23696E636C75646520226E524632344C30312E68220A23696E636C7564652022524632342E68220A23696E636C75646520227072696E74662E68220A0A2F2F20486172647761726520636F6E66696775726174696F6E3A20536574207570206E524632344C303120726164696F206F6E205350492062757320706C75732070696E73203720262038200A5246323420726164696F28372C38293B0A0A2F2F20546F706F6C6F67790A636F6E73742075696E7436345F742070697065735B325D203D207B203078414243444142434437314C4C2C203078353434643532363837434C4C207D3B20202020202020202020202020202F2F20526164696F20706970652061646472657373657320666F72207468652032206E6F64657320746F20636F6D6D756E69636174652E0A0A2F2F20526F6C65206D616E6167656D656E743A2053657420757020726F6C652E20205468697320736B657463682075736573207468652073616D6520736F66747761726520666F7220616C6C20746865206E6F6465730A2F2F20696E20746869732073797374656D2E2020446F696E6720736F2067726561746C792073696D706C69666965732074657374696E672E20200A0A7479706564656620656E756D207B20726F6C655F70696E675F6F7574203D20312C20726F6C655F706F6E675F6261636B207D20726F6C655F653B20202020202020202020202020202020202F2F2054686520766172696F757320726F6C657320737570706F72746564206279207468697320736B657463680A636F6E737420636861722A20726F6C655F667269656E646C795F6E616D655B5D203D207B2022696E76616C6964222C202250696E67206F7574222C2022506F6E67206261636B227D3B20202F2F205468652064656275672D667269656E646C79206E616D6573206F662074686F736520726F6C65730A726F6C655F6520726F6C65203D20726F6C655F706F6E675F6261636B3B202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202F2F2054686520726F6C65206F66207468652063757272656E742072756E6E696E6720736B657463680A0A2F2F20412073696E676C65206279746520746F206B65657020747261636B206F66207468652064617461206265696E672073656E74206261636B20616E6420666F7274680A6279746520636F756E746572203D20313B0A0A766F696420736574757028297B0A0A202053657269616C2E626567696E28313135323030293B0A20207072696E74665F626567696E28293B0A202053657269616C2E7072696E74284628225C6E5C72524632342F6578616D706C65732F70696E67706169725F61636B2F5C6E5C72524F4C453A202229293B0A202053657269616C2E7072696E746C6E28726F6C655F667269656E646C795F6E616D655B726F6C655D293B0A202053657269616C2E7072696E746C6E284628222A2A2A2050524553532027542720746F20626567696E207472616E736D697474696E6720746F20746865206F74686572206E6F64652229293B0A0A20202F2F20536574757020616E6420636F6E66696775726520726620726164696F0A0A2020726164696F2E626567696E28293B0A2020726164696F2E7365744175746F41636B2831293B20202020202020202020202020202020202020202F2F20456E73757265206175746F41434B20697320656E61626C65640A2020726164696F2E656E61626C6541636B5061796C6F616428293B2020202020202020202020202020202F2F20416C6C6F77206F7074696F6E616C2061636B207061796C6F6164730A2020726164696F2E7365745265747269657328302C3135293B20202020202020202020202020202020202F2F20536D616C6C6573742074696D65206265747765656E20726574726965732C206D6178206E6F2E206F6620726574726965730A2020726164696F2E7365745061796C6F616453697A652831293B202020202020202020202020202020202F2F2048657265207765206172652073656E64696E6720312D62797465207061796C6F61647320746F2074657374207468652063616C6C2D726573706F6E73652073706565640A2020726164696F2E6F70656E57726974696E67506970652870697065735B315D293B20202020202020202F2F20426F746820726164696F73206C697374656E206F6E207468652073616D652070697065732062792064656661756C742C20616E6420737769746368207768656E2077726974696E670A2020726164696F2E6F70656E52656164696E675069706528312C70697065735B305D293B0A2020726164696F2E73746172744C697374656E696E6728293B20202020202020202020202020202020202F2F205374617274206C697374656E696E670A2020726164696F2E7072696E7444657461696C7328293B202020202020202020202020202020202020202F2F2044756D702074686520636F6E66696775726174696F6E206F662074686520726620756E697420666F7220646562756767696E670A7D0A0A766F6964206C6F6F7028766F696429207B0A0A202069662028726F6C65203D3D20726F6C655F70696E675F6F7574297B0A202020200A20202020726164696F2E73746F704C697374656E696E6728293B202020202020202020202020202020202020202020202020202020202020202020202F2F2046697273742C2073746F70206C697374656E696E6720736F2077652063616E2074616C6B2E0A20202020202020200A202020207072696E746628224E6F772073656E64696E67202564206173207061796C6F61642E20222C636F756E746572293B0A202020206279746520676F74427974653B20200A20202020756E7369676E6564206C6F6E672074696D65203D206D6963726F7328293B20202020202020202020202020202020202020202020202020202F2F2054616B65207468652074696D652C20616E642073656E642069742E2020546869732077696C6C20626C6F636B20756E74696C20636F6D706C6574652020200A2020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202F2F43616C6C6564207768656E205354414E4442592D49206D6F646520697320656E67616765642028557365722069732066696E69736865642073656E64696E67290A202020206966202821726164696F2E7772697465282026636F756E7465722C20312029297B0A20202020202053657269616C2E7072696E746C6E284628226661696C65642E2229293B2020202020200A202020207D656C73657B0A0A20202020202069662821726164696F2E617661696C61626C652829297B200A202020202020202053657269616C2E7072696E746C6E28462822426C616E6B205061796C6F61642052656365697665642E2229293B200A2020202020207D656C73657B0A20202020202020207768696C6528726164696F2E617661696C61626C65282920297B0A20202020202020202020756E7369676E6564206C6F6E672074696D203D206D6963726F7328293B0A20202020202020202020726164696F2E72656164282026676F74427974652C203120293B0A202020202020202020207072696E74662822476F7420726573706F6E73652025642C20726F756E642D747269702064656C61793A20256C75206D6963726F7365636F6E64735C6E5C72222C676F74427974652C74696D2D74696D65293B0A20202020202020202020636F756E7465722B2B3B0A20202020202020207D0A2020202020207D0A0A202020207D0A202020202F2F2054727920616761696E206C617465720A2020202064656C61792831303030293B0A20207D0A0A20202F2F20506F6E67206261636B20726F6C652E2020526563656976652065616368207061636B65742C2064756D70206974206F75742C20616E642073656E64206974206261636B0A0A20206966202820726F6C65203D3D20726F6C655F706F6E675F6261636B2029207B0A202020206279746520706970654E6F3B0A202020206279746520676F74427974653B2020202020202020202020202020202020202020202020202020202020202020202020202020202F2F2044756D7020746865207061796C6F61647320756E74696C20776527766520676F7474656E2065766572797468696E670A202020207768696C652820726164696F2E617661696C61626C652826706970654E6F29297B0A202020202020726164696F2E72656164282026676F74427974652C203120293B0A202020202020726164696F2E777269746541636B5061796C6F616428706970654E6F2C26676F74427974652C203120293B202020200A2020207D0A207D0A0A20202F2F204368616E676520726F6C65730A0A2020696620282053657269616C2E617661696C61626C65282920290A20207B0A20202020636861722063203D20746F75707065722853657269616C2E726561642829293B0A20202020696620282063203D3D2027542720262620726F6C65203D3D20726F6C655F706F6E675F6261636B20290A202020207B0A20202020202053657269616C2E7072696E746C6E284628222A2A2A204348414E47494E4720544F205452414E534D495420524F4C45202D2D2050524553532027522720544F20535749544348204241434B2229293B0A0A202020202020726F6C65203D20726F6C655F70696E675F6F75743B2020202020202020202020202020202020202F2F204265636F6D6520746865207072696D617279207472616E736D6974746572202870696E67206F7574290A202020202020726164696F2E6F70656E57726974696E67506970652870697065735B305D293B0A202020202020726164696F2E6F70656E52656164696E675069706528312C70697065735B315D293B0A202020207D0A20202020656C736520696620282063203D3D2027522720262620726F6C65203D3D20726F6C655F70696E675F6F757420290A202020207B0A20202020202053657269616C2E7072696E746C6E284628222A2A2A204348414E47494E4720544F205245434549564520524F4C45202D2D2050524553532027542720544F20535749544348204241434B2229293B0A2020202020200A20202020202020726F6C65203D20726F6C655F706F6E675F6261636B3B202020202020202020202020202020202F2F204265636F6D6520746865207072696D6172792072656365697665722028706F6E67206261636B290A20202020202020726164696F2E6F70656E57726974696E67506970652870697065735B315D293B0A20202020202020726164696F2E6F70656E52656164696E675069706528312C70697065735B305D293B0A20202020202020726164696F2E73746172744C697374656E696E6728293B0A202020207D0A20207D0A7D .ino pingpair_dyn Jamfile 50524F4A4543545F4E414D4520093D2024285057443A4229203B0A50524F4A4543545F44495220093D202E203B0A50524F4A4543545F4C494253203D205350492052463234203B200A0A4F55545F444952203D206F6A616D203B0A465F4350552009093D203136303030303030203B0A4D4355202020202020202020202020203D2061746D65676133323870203B0A504F52545320202020202020202020203D202F6465762F7474792E75736273657269616C2D4136303065484973202F6465762F7474792E75736273657269616C2D4134303038315250202F6465762F7474792E75736273657269616C2D41393030374C6D49203B0A0A55504C4F41445F5241544520093D203537363030203B0A415652445544455F50524F544F434F4C203D2073746B3530307631203B0A434F4D2009093D203333203B0A0A2320486F73742D7370656369666963206F766572726964657320666F72206C6F636174696F6E73200A69662024284F5329203D204D41434F5358200A7B0A41524455494E4F5F56455253494F4E093D203232203B0A4F4C445F44495220093D202F6F70742F61726475696E6F2D30303231203B0A4156525F544F4F4C535F5041544820093D2024284F4C445F444952292F68617264776172652F746F6F6C732F6176722F62696E203B0A41565244554445434F4E4649475F50415448203D2024284F4C445F444952292F68617264776172652F746F6F6C732F6176722F657463203B0A41524455494E4F5F44495220093D202F6F70742F41726475696E6F203B0A41524455494E4F5F41565220093D202F7573722F6C69622F6176722F696E636C756465203B0A7D0A0A232057686572652069732065766572797468696E673F0A41524455494E4F5F56455253494F4E093F3D203232203B0A4156525F544F4F4C535F5041544820093F3D202F7573722F62696E203B0A41524455494E4F5F44495220093F3D202F6F70742F61726475696E6F2D3030242841524455494E4F5F56455253494F4E29203B0A41524455494E4F5F41565220093F3D20242841524455494E4F5F444952292F68617264776172652F746F6F6C732F6176722F6176722F696E636C7564652F617672203B0A41565244554445434F4E4649475F50415448203F3D20242841524455494E4F5F444952292F68617264776172652F746F6F6C73203B0A41524455494E4F5F434F524520093D20242841524455494E4F5F444952292F68617264776172652F61726475696E6F2F636F7265732F61726475696E6F203B0A41524455494E4F5F4C494220093D20242841524455494E4F5F444952292F6C6962726172696573203B0A534B455443485F4C49422020202020203D202428484F4D45292F536F757263652F41726475696E6F2F6C6962726172696573203B0A4156525F43432020093D2024284156525F544F4F4C535F50415448292F6176722D676363203B0A4156525F4358582020093D2024284156525F544F4F4C535F50415448292F6176722D672B2B203B0A4156525F4C442020093D2024284156525F544F4F4C535F50415448292F6176722D676363203B0A4156525F4F424A434F505920093D2024284156525F544F4F4C535F50415448292F6176722D6F626A636F7079203B0A4156524455444520093D2024284156525F544F4F4C535F50415448292F61767264756465203B0A0A444546494E45532020093D20465F4350553D2428465F435055294C2041524455494E4F3D242841524455494E4F5F56455253494F4E292056455253494F4E5F48203B0A4354554E494E472020093D202D6666756E6374696F6E2D73656374696F6E73202D66646174612D73656374696F6E73203B0A43585854554E494E472020093D202D666E6F2D657863657074696F6E73202D666E6F2D7374726963742D616C696173696E67203B200A43464C4147532020093D202D4F73202D57616C6C202D576578747261202D6D6D63753D24284D4355292024284354554E494E4729203B0A435858464C4147532020093D20242843464C4147532920242843585854554E494E4729203B0A4C44464C4147532020093D202D4F73202D6C6D202D576C2C2D2D67632D73656374696F6E73202D6D6D63753D61746D65676133323870203B0A0A2320536561726368206576657279776865726520666F7220686561646572730A4844525320200920093D20242850524F4A4543545F4449522920242841524455494E4F5F4156522920242841524455494E4F5F434F524529205B20474C4F4220242841524455494E4F5F4C494229202428534B455443485F4C494229203A205B5E2E5D2A205D203B0A0A2320477261622065766572797468696E672066726F6D2074686520636F7265206469726563746F72790A434F52455F4D4F44554C45532020093D205B20474C4F4220242841524455494E4F5F434F524529203A202A2E63202A2E637070205D203B0A0A2320477261622065766572797468696E672066726F6D206C69627261726965732E2020546F2061766F696420746869732022677261622065766572797468696E6722206265686176696F75722C20796F750A232063616E2073706563696679207370656369666963206D6F64756C657320746F207069636B20757020696E2050524F4A4543545F4D4F44554C45530A4C49425F4D4F44554C45532020093D205B20474C4F4220242841524455494E4F5F4C4942292F242850524F4A4543545F4C49425329202428534B455443485F4C4942292F242850524F4A4543545F4C49425329203A202A2E637070205D203B0A0A2320496E206164646974696F6E20746F206578706C696369746C792D7370656369666965642070726F6772616D206D6F64756C65732C207069636B20757020616E797468696E672066726F6D207468652063757272656E740A23206469722E0A50524F4A4543545F4D4F44554C4553202B3D205B20474C4F4220242850524F4A4543545F44495229203A202A2E63202A2E637070202A2E706465205D203B0A0A232053686F727463757420666F7220746865206F75742066696C65730A4F5554202020202020202020202020203D2024284F55545F444952292F242850524F4A4543545F4E414D4529203B0A0A2320417672447564652073657475700A415652445544455F464C414753203D202D56202D46202D44202D4320242841565244554445434F4E4649475F50415448292F617672647564652E636F6E66202D702024284D435529202D63202428415652445544455F50524F544F434F4C29202D6220242855504C4F41445F5241544529203B0A0A72756C652047697456657273696F6E0A7B0A2020416C776179732024283C29203B0A2020446570656E647320616C6C203A2024283C29203B0A7D0A0A616374696F6E732047697456657273696F6E0A7B0A20206563686F2022636F6E737420636861722070726F6772616D5F76657273696F6E5B5D203D205C225C5C22203E2024283C290A2020676974206C6F67202D31202D2D7072657474793D666F726D61743A2568203E3E2024283C290A20206563686F20225C223B22203E3E2024283C290A7D0A0A47697456657273696F6E2076657273696F6E2E68203B0A0A72756C652041767243630A7B0A2020446570656E64732024283C29203A2024283E29203B0A2020446570656E64732024283C29203A2024283C3A4429203B0A2020436C65616E20636C65616E203A2024283C29203B0A0A2020434348445253206F6E2024283C29203D205B206F6E2024283C292046496E636C756465732024284844525329205D203B0A2020434344454653206F6E2024283C29203D205B206F6E2024283C292046446566696E6573202428444546494E455329205D203B0A7D0A0A616374696F6E732041767243630A7B0A202024284156525F434329202D63202D6F2024283C29202428434348445253292024284343444546532920242843464C414753292024283E29200A7D0A0A72756C6520417672432B2B0A7B0A2020446570656E64732024283C29203A2024283E29203B0A2020446570656E64732024283C29203A2024283C3A4429203B0A2020436C65616E20636C65616E203A2024283C29203B0A0A2020434348445253206F6E2024283C29203D205B206F6E2024283C292046496E636C756465732024284844525329205D203B0A2020434344454653206F6E2024283C29203D205B206F6E2024283C292046446566696E6573202428444546494E455329205D203B0A7D0A0A616374696F6E7320417672432B2B0A7B0A202024284156525F43585829202D63202D6F2024283C292024284343484452532920242843434445465329202428435858464C414753292024283E29200A7D0A0A72756C65205064650A7B0A2020446570656E64732024283C29203A2024283E29203B0A2020446570656E64732024283C29203A2024283C3A4429203B0A2020436C65616E20636C65616E203A2024283C29203B0A0A7D0A0A616374696F6E73205064650A7B0A20206563686F202223696E636C756465203C5750726F6772616D2E683E22203E2024283C29200A20206563686F2022236C696E652031205C2224283E295C2222203E3E2024283C290A20206361742024283E29203E3E2024283C29200A7D0A0A72756C65204176725064650A7B0A20206C6F63616C205F435050203D2024284F55545F444952292F24285F493A42292E637070203B0A20205064652024285F43505029203A2024283E29203B0A2020417672432B2B2024283C29203A2024285F43505029203B0A7D0A0A72756C65204176724F626A6563740A7B0A20207377697463682024283E3A53290A20207B0A2020202063617365202E63203A20202041767243632024283C29203A2024283E29203B0A2020202063617365202E637070203A20417672432B2B2024283C29203A2024283E29203B0A2020202063617365202E706465203A204176725064652024283C29203A2024283E29203B0A20207D0A7D0A0A72756C65204176724F626A656374730A7B0A2020666F72205F4920696E2024283C29200A20207B0A202020204176724F626A6563742024284F55545F444952292F24285F493A42292E6F203A2024285F4929203B0A20207D0A7D0A0A72756C65204176724D61696E46726F6D4F626A656374730A7B0A2020446570656E64732024283C29203A2024283E29203B0A2020446570656E64732024283C29203A2024283C3A4429203B0A20204D6B4469722024283C3A4429203B0A2020446570656E647320616C6C203A2024283C29203B0A2020436C65616E20636C65616E203A2024283C29203B0A7D0A0A616374696F6E73204176724D61696E46726F6D4F626A656374730A7B0A202024284156525F4C44292024284C44464C41475329202D6F2024283C292024283E29200A7D0A0A72756C65204176724D61696E0A7B0A20204176724D61696E46726F6D4F626A656374732024283C29203A2024284F55545F444952292F24283E3A42292E6F203B0A20204176724F626A656374732024283E29203B0A7D0A0A72756C65204176724865780A7B0A2020446570656E64732024283C29203A2024283E29203B0A2020446570656E64732024283C29203A2024283C3A4429203B0A2020446570656E647320686578203A2024283C29203B0A2020436C65616E20636C65616E203A2024283C29203B0A7D0A0A616374696F6E73204176724865780A7B0A202024284156525F4F424A434F505929202D4F2069686578202D52202E656570726F6D2024283E292024283C290A7D0A0A72756C652041767255706C6F61640A7B0A2020446570656E64732024283129203A2024283229203B0A2020446570656E64732024283229203A2024283329203B0A20204E6F7446696C652024283129203B0A2020416C776179732024283129203B0A2020416C776179732024283229203B0A202041767255706C6F6164416374696F6E2024283229203A2024283329203B0A7D0A0A616374696F6E732041767255706C6F6164416374696F6E0A7B0A202024284156524455444529202428415652445544455F464C41475329202D502024283C29202428415652445544455F57524954455F464C41534829202D5520666C6173683A773A24283E293A690A7D0A0A4176724D61696E2024284F5554292E656C66203A202428434F52455F4D4F44554C4553292024284C49425F4D4F44554C45532920242850524F4A4543545F4D4F44554C455329203B0A4176724865782024284F5554292E686578203A2024284F5554292E656C66203B0A0A41767255706C6F6164207036203A202F6465762F7474792E75736273657269616C2D4136303065484973203A2024284F5554292E686578203B0A41767255706C6F6164207034203A202F6465762F7474792E75736273657269616C2D4134303038315250203A2024284F5554292E686578203B0A41767255706C6F6164207039203A202F6465762F7474792E75736273657269616C2D41393030374C6D49203A2024284F5554292E686578203B0A0A pingpair_dyn 2F2A0A20436F70797269676874202843292032303131204A2E20436F6C697A203C6D616E69616362756740796D61696C2E636F6D3E0A0A20546869732070726F6772616D206973206672656520736F6674776172653B20796F752063616E2072656469737472696275746520697420616E642F6F720A206D6F6469667920697420756E64657220746865207465726D73206F662074686520474E552047656E6572616C205075626C6963204C6963656E73650A2076657273696F6E2032206173207075626C697368656420627920746865204672656520536F66747761726520466F756E646174696F6E2E0A202A2F0A0A2F2A2A0A202A204578616D706C65207573696E672044796E616D6963205061796C6F616473200A202A0A202A205468697320697320616E206578616D706C65206F6620686F7720746F20757365207061796C6F616473206F6620612076617279696E67202864796E616D6963292073697A652E200A202A2F0A0A23696E636C756465203C5350492E683E0A23696E636C75646520226E524632344C30312E68220A23696E636C7564652022524632342E68220A0A2F2F0A2F2F20486172647761726520636F6E66696775726174696F6E0A2F2F0A0A2F2F20536574207570206E524632344C303120726164696F206F6E205350492062757320706C75732070696E732037202620380A0A5246323420726164696F28372C38293B0A0A2F2F20736574732074686520726F6C65206F66207468697320756E697420696E2068617264776172652E2020436F6E6E65637420746F20474E4420746F206265207468652027706F6E67272072656365697665720A2F2F204C65617665206F70656E20746F20626520746865202770696E6727207472616E736D69747465720A636F6E737420696E7420726F6C655F70696E203D20353B0A0A2F2F0A2F2F20546F706F6C6F67790A2F2F0A0A2F2F20526164696F20706970652061646472657373657320666F72207468652032206E6F64657320746F20636F6D6D756E69636174652E0A636F6E73742075696E7436345F742070697065735B325D203D207B203078463046304630463045314C4C2C203078463046304630463044324C4C207D3B0A0A2F2F0A2F2F20526F6C65206D616E6167656D656E740A2F2F0A2F2F2053657420757020726F6C652E20205468697320736B657463682075736573207468652073616D6520736F66747761726520666F7220616C6C20746865206E6F6465730A2F2F20696E20746869732073797374656D2E2020446F696E6720736F2067726561746C792073696D706C69666965732074657374696E672E202054686520686172647761726520697473656C66207370656369666965730A2F2F207768696368206E6F64652069742069732E0A2F2F0A2F2F205468697320697320646F6E65207468726F7567682074686520726F6C655F70696E0A2F2F0A0A2F2F2054686520766172696F757320726F6C657320737570706F72746564206279207468697320736B657463680A7479706564656620656E756D207B20726F6C655F70696E675F6F7574203D20312C20726F6C655F706F6E675F6261636B207D20726F6C655F653B0A0A2F2F205468652064656275672D667269656E646C79206E616D6573206F662074686F736520726F6C65730A636F6E737420636861722A20726F6C655F667269656E646C795F6E616D655B5D203D207B2022696E76616C6964222C202250696E67206F7574222C2022506F6E67206261636B227D3B0A0A2F2F2054686520726F6C65206F66207468652063757272656E742072756E6E696E6720736B657463680A726F6C655F6520726F6C653B0A0A2F2F0A2F2F205061796C6F61640A2F2F0A0A636F6E737420696E74206D696E5F7061796C6F61645F73697A65203D20343B0A636F6E737420696E74206D61785F7061796C6F61645F73697A65203D2033323B0A636F6E737420696E74207061796C6F61645F73697A655F696E6372656D656E74735F6279203D20313B0A696E74206E6578745F7061796C6F61645F73697A65203D206D696E5F7061796C6F61645F73697A653B0A0A6368617220726563656976655F7061796C6F61645B6D61785F7061796C6F61645F73697A652B315D3B202F2F202B3120746F20616C6C6F7720726F6F6D20666F722061207465726D696E6174696E67204E554C4C20636861720A0A766F696420736574757028766F6964290A7B0A20202F2F0A20202F2F20526F6C650A20202F2F0A0A20202F2F207365742075702074686520726F6C652070696E0A202070696E4D6F646528726F6C655F70696E2C20494E505554293B0A20206469676974616C577269746528726F6C655F70696E2C48494748293B0A202064656C6179283230293B202F2F204A75737420746F20676574206120736F6C69642072656164696E67206F6E2074686520726F6C652070696E0A0A20202F2F20726561642074686520616464726573732070696E2C2065737461626C697368206F757220726F6C650A202069662028206469676974616C5265616428726F6C655F70696E2920290A20202020726F6C65203D20726F6C655F70696E675F6F75743B0A2020656C73650A20202020726F6C65203D20726F6C655F706F6E675F6261636B3B0A0A20202F2F0A20202F2F205072696E7420707265616D626C650A20202F2F0A0A202053657269616C2E626567696E28313135323030293B0A20200A202053657269616C2E7072696E746C6E28462822524632342F6578616D706C65732F70696E67706169725F64796E2F2229293B0A202053657269616C2E7072696E7428462822524F4C453A202229293B0A202053657269616C2E7072696E746C6E28726F6C655F667269656E646C795F6E616D655B726F6C655D293B0A0A20202F2F0A20202F2F20536574757020616E6420636F6E66696775726520726620726164696F0A20202F2F0A0A2020726164696F2E626567696E28293B0A0A20202F2F20656E61626C652064796E616D6963207061796C6F6164730A2020726164696F2E656E61626C6544796E616D69635061796C6F61647328293B0A0A20202F2F206F7074696F6E616C6C792C20696E637265617365207468652064656C6179206265747765656E207265747269657320262023206F6620726574726965730A2020726164696F2E7365745265747269657328352C3135293B0A0A20202F2F0A20202F2F204F70656E20706970657320746F206F74686572206E6F64657320666F7220636F6D6D756E69636174696F6E0A20202F2F0A0A20202F2F20546869732073696D706C6520736B65746368206F70656E732074776F20706970657320666F722074686573652074776F206E6F64657320746F20636F6D6D756E69636174650A20202F2F206261636B20616E6420666F7274682E0A20202F2F204F70656E20276F757227207069706520666F722077726974696E670A20202F2F204F70656E2074686520276F7468657227207069706520666F722072656164696E672C20696E20706F736974696F6E202331202877652063616E206861766520757020746F2035207069706573206F70656E20666F722072656164696E67290A0A20206966202820726F6C65203D3D20726F6C655F70696E675F6F757420290A20207B0A20202020726164696F2E6F70656E57726974696E67506970652870697065735B305D293B0A20202020726164696F2E6F70656E52656164696E675069706528312C70697065735B315D293B0A20207D0A2020656C73650A20207B0A20202020726164696F2E6F70656E57726974696E67506970652870697065735B315D293B0A20202020726164696F2E6F70656E52656164696E675069706528312C70697065735B305D293B0A20207D0A0A20202F2F0A20202F2F205374617274206C697374656E696E670A20202F2F0A0A2020726164696F2E73746172744C697374656E696E6728293B0A0A20202F2F0A20202F2F2044756D702074686520636F6E66696775726174696F6E206F662074686520726620756E697420666F7220646562756767696E670A20202F2F0A0A2020726164696F2E7072696E7444657461696C7328293B0A7D0A0A766F6964206C6F6F7028766F6964290A7B0A20202F2F0A20202F2F2050696E67206F757420726F6C652E202052657065617465646C792073656E64207468652063757272656E742074696D650A20202F2F0A0A202069662028726F6C65203D3D20726F6C655F70696E675F6F7574290A20207B0A202020202F2F20546865207061796C6F61642077696C6C20616C77617973206265207468652073616D652C20776861742077696C6C206368616E676520697320686F77206D756368206F662069742077652073656E642E0A2020202073746174696320636861722073656E645F7061796C6F61645B5D203D20224142434445464748494A4B4C4D4E4F505152535455565758595A373839303132223B0A0A202020202F2F2046697273742C2073746F70206C697374656E696E6720736F2077652063616E2074616C6B2E0A20202020726164696F2E73746F704C697374656E696E6728293B0A0A202020202F2F2054616B65207468652074696D652C20616E642073656E642069742E2020546869732077696C6C20626C6F636B20756E74696C20636F6D706C6574650A2020202053657269616C2E7072696E74284628224E6F772073656E64696E67206C656E677468202229293B0A2020202053657269616C2E7072696E746C6E286E6578745F7061796C6F61645F73697A65293B0A20202020726164696F2E7772697465282073656E645F7061796C6F61642C206E6578745F7061796C6F61645F73697A6520293B0A0A202020202F2F204E6F772C20636F6E74696E7565206C697374656E696E670A20202020726164696F2E73746172744C697374656E696E6728293B0A0A202020202F2F2057616974206865726520756E74696C20776520676574206120726573706F6E73652C206F722074696D656F75740A20202020756E7369676E6564206C6F6E6720737461727465645F77616974696E675F6174203D206D696C6C697328293B0A20202020626F6F6C2074696D656F7574203D2066616C73653B0A202020207768696C652028202120726164696F2E617661696C61626C65282920262620212074696D656F757420290A202020202020696620286D696C6C69732829202D20737461727465645F77616974696E675F6174203E2035303020290A202020202020202074696D656F7574203D20747275653B0A0A202020202F2F2044657363726962652074686520726573756C74730A20202020696620282074696D656F757420290A202020207B0A20202020202053657269616C2E7072696E746C6E284628224661696C65642C20726573706F6E73652074696D6564206F75742E2229293B0A202020207D0A20202020656C73650A202020207B0A2020202020202F2F20477261622074686520726573706F6E73652C20636F6D706172652C20616E642073656E6420746F20646562756767696E6720737065770A20202020202075696E74385F74206C656E203D20726164696F2E67657444796E616D69635061796C6F616453697A6528293B0A2020202020200A2020202020202F2F204966206120636F72727570742064796E616D6963207061796C6F61642069732072656365697665642C2069742077696C6C20626520666C75736865640A202020202020696628216C656E297B0A202020202020202072657475726E3B200A2020202020207D0A2020202020200A202020202020726164696F2E726561642820726563656976655F7061796C6F61642C206C656E20293B0A0A2020202020202F2F205075742061207A65726F2061742074686520656E6420666F722065617379207072696E74696E670A202020202020726563656976655F7061796C6F61645B6C656E5D203D20303B0A0A2020202020202F2F20537065772069740A20202020202053657269616C2E7072696E7428462822476F7420726573706F6E73652073697A653D2229293B0A20202020202053657269616C2E7072696E74286C656E293B0A20202020202053657269616C2E7072696E74284628222076616C75653D2229293B0A20202020202053657269616C2E7072696E746C6E28726563656976655F7061796C6F6164293B0A202020207D0A202020200A202020202F2F205570646174652073697A6520666F72206E6578742074696D652E0A202020206E6578745F7061796C6F61645F73697A65202B3D207061796C6F61645F73697A655F696E6372656D656E74735F62793B0A2020202069662028206E6578745F7061796C6F61645F73697A65203E206D61785F7061796C6F61645F73697A6520290A2020202020206E6578745F7061796C6F61645F73697A65203D206D696E5F7061796C6F61645F73697A653B0A0A202020202F2F2054727920616761696E203173206C617465720A2020202064656C617928313030293B0A20207D0A0A20202F2F0A20202F2F20506F6E67206261636B20726F6C652E2020526563656976652065616368207061636B65742C2064756D70206974206F75742C20616E642073656E64206974206261636B0A20202F2F0A0A20206966202820726F6C65203D3D20726F6C655F706F6E675F6261636B20290A20207B0A202020202F2F20696620746865726520697320646174612072656164790A202020207768696C65202820726164696F2E617661696C61626C65282920290A202020207B0A0A2020202020202F2F20466574636820746865207061796C6F61642C20616E642073656520696620746869732077617320746865206C617374206F6E652E0A20202020202075696E74385F74206C656E203D20726164696F2E67657444796E616D69635061796C6F616453697A6528293B0A2020202020200A2020202020202F2F204966206120636F72727570742064796E616D6963207061796C6F61642069732072656365697665642C2069742077696C6C20626520666C75736865640A202020202020696628216C656E297B0A2020202020202020636F6E74696E75653B200A2020202020207D0A2020202020200A202020202020726164696F2E726561642820726563656976655F7061796C6F61642C206C656E20293B0A0A2020202020202F2F205075742061207A65726F2061742074686520656E6420666F722065617379207072696E74696E670A202020202020726563656976655F7061796C6F61645B6C656E5D203D20303B0A0A2020202020202F2F20537065772069740A20202020202053657269616C2E7072696E7428462822476F7420726573706F6E73652073697A653D2229293B0A20202020202053657269616C2E7072696E74286C656E293B0A20202020202053657269616C2E7072696E74284628222076616C75653D2229293B0A20202020202053657269616C2E7072696E746C6E28726563656976655F7061796C6F6164293B0A0A2020202020202F2F2046697273742C2073746F70206C697374656E696E6720736F2077652063616E2074616C6B0A202020202020726164696F2E73746F704C697374656E696E6728293B0A0A2020202020202F2F2053656E64207468652066696E616C206F6E65206261636B2E0A202020202020726164696F2E77726974652820726563656976655F7061796C6F61642C206C656E20293B0A20202020202053657269616C2E7072696E746C6E2846282253656E7420726573706F6E73652E2229293B0A0A2020202020202F2F204E6F772C20726573756D65206C697374656E696E6720736F20776520636174636820746865206E657874207061636B6574732E0A202020202020726164696F2E73746172744C697374656E696E6728293B0A202020207D0A20207D0A7D0A2F2F2076696D3A63696E3A61693A7374733D322073773D322066743D6370700A .ino pingpair_irq pingpair_irq 2F2A0A20436F70797269676874202843292032303131204A2E20436F6C697A203C6D616E69616362756740796D61696C2E636F6D3E0A0A20546869732070726F6772616D206973206672656520736F6674776172653B20796F752063616E2072656469737472696275746520697420616E642F6F720A206D6F6469667920697420756E64657220746865207465726D73206F662074686520474E552047656E6572616C205075626C6963204C6963656E73650A2076657273696F6E2032206173207075626C697368656420627920746865204672656520536F66747761726520466F756E646174696F6E2E0A200A205570646174652032303134202D20544D526832300A202A2F0A0A2F2A2A0A202A204578616D706C65206F66207573696E6720696E74657272757074730A202A0A202A205468697320697320616E206578616D706C65206F6620686F7720746F207573657220696E746572727570747320746F20696E74657261637420776974682074686520726164696F2C20616E6420612064656D6F6E7374726174696F6E0A202A206F6620686F7720746F20757365207468656D20746F20736C656570207768656E20726563656976696E672C20616E64206E6F74206D69737320616E79207061796C6F6164732E200A202A205468652070696E67706169725F736C65657079206578616D706C6520657870616E6473206F6E20736C6565702066756E6374696F6E616C697479207769746820612074696D656420736C656570206F7074696F6E20666F7220746865207472616E736D69747465722E0A202A20536C6565702066756E6374696F6E616C697479206973206275696C74206469726563746C7920696E746F206D7920666F726B206F662074686520524632344E6574776F726B206C6962726172790A202A2F0A0A23696E636C756465203C5350492E683E0A23696E636C75646520226E524632344C30312E68220A23696E636C7564652022524632342E68220A23696E636C75646520227072696E74662E68220A0A2F2F20486172647761726520636F6E66696775726174696F6E0A5246323420726164696F28372C38293B20202020202020202020202020202020202020202020202020202F2F20536574207570206E524632344C303120726164696F206F6E205350492062757320706C75732070696E732037202620380A202020202020202020202020202020202020202020202020202020202020202020202020202020200A636F6E73742073686F727420726F6C655F70696E203D20353B20202020202020202020202020202020202F2F20736574732074686520726F6C65206F66207468697320756E697420696E2068617264776172652E2020436F6E6E65637420746F20474E4420746F206265207468652027706F6E67272072656365697665720A2020202020202020202020202020202020202020202020202020202020202020202020202020202020202F2F204C65617665206F70656E20746F20626520746865202770696E6727207472616E736D69747465720A0A2F2F2044656D6F6E7374726174657320616E6F74686572206D6574686F64206F662073657474696E6720757020746865206164647265737365730A6279746520616464726573735B5D5B355D203D207B20307843432C307843452C307843432C307843452C30784343202C20307843452C307843432C307843452C307843432C307843457D3B0A0A2F2F20526F6C65206D616E6167656D656E740A0A2F2F2053657420757020726F6C652E20205468697320736B657463682075736573207468652073616D6520736F66747761726520666F7220616C6C20746865206E6F64657320696E20746869730A2F2F2073797374656D2E2020446F696E6720736F2067726561746C792073696D706C69666965732074657374696E672E202054686520686172647761726520697473656C66207370656369666965730A2F2F207768696368206E6F64652069742069732E0A2F2F205468697320697320646F6E65207468726F7567682074686520726F6C655F70696E0A7479706564656620656E756D207B20726F6C655F73656E646572203D20312C20726F6C655F7265636569766572207D20726F6C655F653B20202020202020202020202020202020202F2F2054686520766172696F757320726F6C657320737570706F72746564206279207468697320736B657463680A636F6E737420636861722A20726F6C655F667269656E646C795F6E616D655B5D203D207B2022696E76616C6964222C202253656E646572222C20225265636569766572227D3B20202F2F205468652064656275672D667269656E646C79206E616D6573206F662074686F736520726F6C65730A726F6C655F6520726F6C653B2020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202F2F2054686520726F6C65206F66207468652063757272656E742072756E6E696E6720736B657463680A0A7374617469632075696E7433325F74206D6573736167655F636F756E74203D20303B0A0A0A2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A205365747570202A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2F0A0A766F696420736574757028297B0A0A202070696E4D6F646528726F6C655F70696E2C20494E505554293B2020202020202020202020202020202020202020202020202F2F207365742075702074686520726F6C652070696E2020202020202020202020202020202020200A20206469676974616C577269746528726F6C655F70696E2C48494748293B2020202020202020202020202020202020202020202F2F204368616E6765207468697320746F204C4F572F4849474820696E7374656164206F66207573696E6720616E2065787465726E616C2070696E0A202064656C6179283230293B2020202020202020202020202020202020202020202020202020202020202020202020202020202F2F204A75737420746F20676574206120736F6C69642072656164696E67206F6E2074686520726F6C652070696E0A0A202069662028206469676974616C5265616428726F6C655F70696E29202920202020202020202020202020202020202020202F2F20726561642074686520616464726573732070696E2C2065737461626C697368206F757220726F6C650A20202020726F6C65203D20726F6C655F73656E6465723B0A2020656C73650A20202020726F6C65203D20726F6C655F72656365697665723B0A0A0A202053657269616C2E626567696E28313135323030293B0A20207072696E74665F626567696E28293B0A202053657269616C2E7072696E74284628225C6E5C72524632342F6578616D706C65732F70696E67706169725F6972715C6E5C72524F4C453A202229293B0A202053657269616C2E7072696E746C6E28726F6C655F667269656E646C795F6E616D655B726F6C655D293B0A0A20202F2F20536574757020616E6420636F6E66696775726520726620726164696F0A2020726164696F2E626567696E28293B20200A20202F2F726164696F2E73657450414C6576656C28524632345F50415F4C4F57293B0A2020726164696F2E656E61626C6541636B5061796C6F616428293B202020202020202020202020202020202020202020202020202F2F2057652077696C6C206265207573696E67207468652041636B205061796C6F616420666561747572652C20736F20706C6561736520656E61626C652069740A2020726164696F2E656E61626C6544796E616D69635061796C6F61647328293B20202020202020202020202020202020202020202F2F2041636B207061796C6F616473206172652064796E616D6963207061796C6F6164730A202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202F2F204F70656E20706970657320746F206F74686572206E6F646520666F7220636F6D6D756E69636174696F6E0A20206966202820726F6C65203D3D20726F6C655F73656E6465722029207B202020202020202020202020202020202020202020202F2F20546869732073696D706C6520736B65746368206F70656E7320612070697065206F6E20612073696E676C65206164647265737320666F722074686573652074776F206E6F64657320746F200A2020202020726164696F2E6F70656E57726974696E675069706528616464726573735B305D293B202020202020202020202020202F2F20636F6D6D756E6963617465206261636B20616E6420666F7274682E20204F6E65206C697374656E73206F6E2069742C20746865206F746865722074616C6B7320746F2069742E0A2020202020726164696F2E6F70656E52656164696E675069706528312C616464726573735B315D293B200A20207D656C73657B0A20202020726164696F2E6F70656E57726974696E675069706528616464726573735B315D293B0A20202020726164696F2E6F70656E52656164696E675069706528312C616464726573735B305D293B0A20202020726164696F2E73746172744C697374656E696E6728293B0A20202020726164696F2E777269746541636B5061796C6F61642820312C20266D6573736167655F636F756E742C2073697A656F66286D6573736167655F636F756E742920293B20202F2F2041646420616E2061636B207061636B657420666F7220746865206E6578742074696D652061726F756E642E20205468697320697320612073696D706C650A202020202B2B6D6573736167655F636F756E743B20202020202020200A20207D0A2020726164696F2E7072696E7444657461696C7328293B20202020202020202020202020202020202020202020202020202020202F2F2044756D702074686520636F6E66696775726174696F6E206F662074686520726620756E697420666F7220646562756767696E670A202064656C6179283530293B0A2020617474616368496E7465727275707428302C20636865636B5F726164696F2C204C4F57293B202020202020202020202020202F2F2041747461636820696E746572727570742068616E646C657220746F20696E7465727275707420233020287573696E672070696E203229206F6E20424F5448207468652073656E64657220616E642072656365697665720A7D0A0A0A0A2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A204D61696E204C6F6F70202A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2F0A766F6964206C6F6F702829207B0A0A0A202069662028726F6C65203D3D20726F6C655F73656E6465722920207B2020202020202020202020202020202020202020202020202F2F2053656E64657220726F6C652E202052657065617465646C792073656E64207468652063757272656E742074696D65200A20202020756E7369676E6564206C6F6E672074696D65203D206D696C6C697328293B202020202020202020202020202020202020202F2F2054616B65207468652074696D652C20616E642073656E642069742E0A20202020202053657269616C2E7072696E74284628224E6F772073656E64696E67202229293B0A20202020202053657269616C2E7072696E746C6E2874696D65293B0A20202020726164696F2E7374617274577269746528202674696D652C2073697A656F6628756E7369676E6564206C6F6E6729202C30293B0A2020202064656C61792832303030293B202020202020202020202020202020202020202020202020202020202020202020202020202F2F2054727920616761696E20736F6F6E0A20207D0A0A0A2020696628726F6C65203D3D20726F6C655F7265636569766572297B2020202020202020202020202020202020202020202020202F2F20526563656976657220646F6573206E6F7468696E672065786365707420696E204952510A20207D20200A7D0A0A0A2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A20496E74657272757074202A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2F0A0A766F696420636865636B5F726164696F28766F69642920202020202020202020202020202020202020202020202020202020202020202F2F20526563656976657220726F6C653A20446F6573206E6F7468696E67212020416C6C2074686520776F726B20697320696E204952510A7B0A20200A2020626F6F6C2074782C6661696C2C72783B0A2020726164696F2E7768617448617070656E65642874782C6661696C2C7278293B2020202020202020202020202020202020202020202F2F20576861742068617070656E65643F0A20200A2020696620282074782029207B20202020202020202020202020202020202020202020202020202020202020202020202020202020202F2F2048617665207765207375636365737366756C6C79207472616E736D69747465643F0A2020202020206966202820726F6C65203D3D20726F6C655F73656E64657220297B20202053657269616C2E7072696E746C6E2846282253656E643A4F4B2229293B207D0A2020202020206966202820726F6C65203D3D20726F6C655F726563656976657220297B2053657269616C2E7072696E746C6E2846282241636B205061796C6F61643A53656E742229293B207D0A20207D0A20200A202069662028206661696C2029207B2020202020202020202020202020202020202020202020202020202020202020202020202020202F2F2048617665207765206661696C656420746F207472616E736D69743F0A2020202020206966202820726F6C65203D3D20726F6C655F73656E64657220297B20202053657269616C2E7072696E746C6E2846282253656E643A4661696C65642229293B20207D0A2020202020206966202820726F6C65203D3D20726F6C655F726563656976657220297B2053657269616C2E7072696E746C6E2846282241636B205061796C6F61643A4661696C65642229293B20207D0A20207D0A20200A202069662028207278207C7C20726164696F2E617661696C61626C652829297B202020202020202020202020202020202020202020202F2F2044696420776520726563656976652061206D6573736167653F0A202020200A202020206966202820726F6C65203D3D20726F6C655F73656E6465722029207B202020202020202020202020202020202020202020202F2F204966207765277265207468652073656E6465722C20776527766520726563656976656420616E2061636B207061796C6F61640A2020202020202020726164696F2E7265616428266D6573736167655F636F756E742C73697A656F66286D6573736167655F636F756E7429293B0A202020202020202053657269616C2E7072696E742846282241636B3A202229293B0A202020202020202053657269616C2E7072696E746C6E286D6573736167655F636F756E74293B0A202020207D0A0A202020200A202020206966202820726F6C65203D3D20726F6C655F72656365697665722029207B20202020202020202020202020202020202020202F2F204966207765277265207468652072656365697665722C20776527766520726563656976656420612074696D65206D6573736167650A20202020202073746174696320756E7369676E6564206C6F6E6720676F745F74696D653B2020202020202020202020202020202020202F2F204765742074686973207061796C6F616420616E642064756D702069740A202020202020726164696F2E72656164282026676F745F74696D652C2073697A656F6628676F745F74696D652920293B0A20202020202053657269616C2E7072696E7428462822476F74207061796C6F6164202229293B0A20202020202053657269616C2E7072696E746C6E28676F745F74696D65293B0A202020202020726164696F2E777269746541636B5061796C6F61642820312C20266D6573736167655F636F756E742C2073697A656F66286D6573736167655F636F756E742920293B20202F2F2041646420616E2061636B207061636B657420666F7220746865206E6578742074696D652061726F756E642E20205468697320697320612073696D706C650A2020202020202B2B6D6573736167655F636F756E743B20202020202020202020202020202020202020202020202020202020202020202F2F207061636B657420636F756E7465720A202020207D0A20207D0A7D0A .ino pingpair_irq_simple pingpair_irq_simple 2F2A0A20546869732070726F6772616D206973206672656520736F6674776172653B20796F752063616E2072656469737472696275746520697420616E642F6F720A206D6F6469667920697420756E64657220746865207465726D73206F662074686520474E552047656E6572616C205075626C6963204C6963656E73650A2076657273696F6E2032206173207075626C697368656420627920746865204672656520536F66747761726520466F756E646174696F6E2E0A200A2043726561746564204465632032303134202D20544D526832300A202A2F0A0A2F2A2A0A202A204578616D706C65206F66207573696E6720696E74657272757074730A202A0A202A2054686973206973206120766572792073696D706C65206578616D706C65206F66207573696E672074776F206465766963657320746F20636F6D6D756E6963617465207573696E6720696E74657272757074732E0A202A2057697468206D756C7469706C6520646576696365732C20656163682064657669636520776F756C64206E65656420746F206861766520612073657061726174652072656164696E6720706970650A202A2F0A0A23696E636C756465203C5350492E683E0A23696E636C7564652022524632342E68220A23696E636C756465203C7072696E74662E683E0A0A2F2F20486172647761726520636F6E66696775726174696F6E0A2F2F20536574207570206E524632344C303120726164696F206F6E205350492062757320706C75732070696E732037202620380A5246323420726164696F28372C38293B0A202020202020202020202020202020202020202020202020202020202020202020202020202020200A2F2F20557365207468652073616D65206164647265737320666F7220626F746820646576696365730A75696E74385F7420616464726573735B5D203D207B2022726164696F22207D3B0A0A2F2F2053696D706C65206D6573736167657320746F20726570726573656E742061202770696E672720616E642027706F6E67270A75696E74385F742070696E67203D203131313B0A75696E74385F7420706F6E67203D203232323B0A0A766F6C6174696C652075696E7433325F7420726F756E645F747269705F74696D6572203D20303B0A0A0A2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A205365747570202A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2F0A0A766F696420736574757028297B0A0A202053657269616C2E626567696E28313135323030293B0A202053657269616C2E7072696E746C6E2846282253696D706C652070696E6770616972206578616D706C652229293B0A202053657269616C2E7072696E746C6E2846282253656E64206120275427207669612053657269616C20746F207472616E736D697420612073696E676C65202770696E6727202229293B0A20202F2F7072696E74665F626567696E28293B0A20200A20202F2F20536574757020616E6420636F6E66696775726520726620726164696F0A2020726164696F2E626567696E28293B0A0A20202F2F205573652064796E616D6963207061796C6F61647320746F20696D70726F766520726573706F6E73652074696D650A2020726164696F2E656E61626C6544796E616D69635061796C6F61647328293B0A2020726164696F2E6F70656E57726974696E67506970652861646472657373293B202020202020202020202020202F2F20636F6D6D756E6963617465206261636B20616E6420666F7274682E20204F6E65206C697374656E73206F6E2069742C20746865206F746865722074616C6B7320746F2069742E0A2020726164696F2E6F70656E52656164696E675069706528312C61646472657373293B200A2020726164696F2E73746172744C697374656E696E6728293B0A20200A20202F2F726164696F2E7072696E7444657461696C7328293B20202020202020202020202020202020202020202020202020202020202F2F2044756D702074686520636F6E66696775726174696F6E206F662074686520726620756E697420666F7220646562756767696E670A0A2020617474616368496E7465727275707428302C20636865636B5F726164696F2C204C4F57293B202020202020202020202020202F2F2041747461636820696E746572727570742068616E646C657220746F20696E7465727275707420233020287573696E672070696E203229206F6E20424F5448207468652073656E64657220616E642072656365697665720A7D0A0A0A0A2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A204D61696E204C6F6F70202A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2F0A766F6964206C6F6F702829207B0A0A202069662853657269616C2E617661696C61626C652829297B0A2020202073776974636828746F75707065722853657269616C2E72656164282929297B0A20202020202063617365202754273A200A202020202020202020202020202020202F2F204F6E6C7920616C6C6F772031207472616E736D697373696F6E207065722034356D7320746F2070726576656E74206F7665726C617070696E67204952512F72656164732F7772697465730A202020202020202020202020202020202F2F2044656661756C742072657472696573203D20352C3135203D207E32306D7320706572207472616E736D697373696F6E206D61780A202020202020202020202020202020207768696C65286D6963726F732829202D20726F756E645F747269705F74696D6572203C203435303030297B0A2020202020202020202020202020202020202F2F64656C6179206265747765656E20777269746573200A202020202020202020202020202020207D0A2020202020202020202020202020202053657269616C2E7072696E742846282253656E64696E672050696E672229293B0A20202020202020202020202020202020726164696F2E73746F704C697374656E696E6728293B202020202020202020202020202020200A20202020202020202020202020202020726F756E645F747269705F74696D6572203D206D6963726F7328293B0A20202020202020202020202020202020726164696F2E7374617274577269746528202670696E672C2073697A656F662875696E74385F74292C3020293B0A20202020202020202020202020202020627265616B3B202020200A202020207D0A20207D20200A7D0A0A2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A20496E74657272757074202A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2F0A0A766F696420636865636B5F726164696F28766F69642920202020202020202020202020202020202020202020202020202020202020202F2F20526563656976657220726F6C653A20446F6573206E6F7468696E67212020416C6C2074686520776F726B20697320696E204952510A7B0A20200A2020626F6F6C2074782C6661696C2C72783B0A2020726164696F2E7768617448617070656E65642874782C6661696C2C7278293B2020202020202020202020202020202020202020202F2F20576861742068617070656E65643F0A0A200A20202F2F204966206461746120697320617661696C61626C652C2068616E646C65206974206163636F7264696E676C790A20206966202820727820297B0A202020200A20202020696628726164696F2E67657444796E616D69635061796C6F616453697A652829203C2031297B0A2020202020202F2F20436F7272757074207061796C6F616420686173206265656E20666C75736865640A20202020202072657475726E3B200A202020207D0A202020202F2F205265616420696E2074686520646174610A2020202075696E74385F742072656365697665643B0A20202020726164696F2E72656164282672656365697665642C73697A656F6628726563656976656429293B0A0A202020202F2F204966207468697320697320612070696E672C2073656E64206261636B206120706F6E670A202020206966287265636569766564203D3D2070696E67297B0A202020202020726164696F2E73746F704C697374656E696E6728293B0A2020202020202F2F204E6F726D616C2064656C61792077696C6C206E6F7420776F726B20686572652C20736F206379636C65207468726F75676820736F6D65206E6F2D6F7065726174696F6E73202831366E6F7073204031366D687A203D203175732064656C6179290A202020202020666F722875696E7433325F7420693D303B20693C3133303B692B2B297B0A2020202020202020205F5F61736D5F5F28226E6F705C6E5C7422226E6F705C6E5C7422226E6F705C6E5C7422226E6F705C6E5C7422226E6F705C6E5C7422226E6F705C6E5C7422226E6F705C6E5C7422226E6F705C6E5C7422226E6F705C6E5C7422226E6F705C6E5C7422226E6F705C6E5C7422226E6F705C6E5C7422226E6F705C6E5C7422226E6F705C6E5C7422226E6F705C6E5C7422226E6F705C6E5C7422293B0A2020202020207D0A202020202020726164696F2E737461727457726974652826706F6E672C73697A656F6628706F6E67292C30293B0A20202020202053657269616C2E7072696E742822706F6E6722293B0A202020207D656C7365202020200A202020202F2F2049662074686973206973206120706F6E672C20676574207468652063757272656E74206D6963726F7328290A202020206966287265636569766564203D3D20706F6E67297B0A202020202020726F756E645F747269705F74696D6572203D206D6963726F732829202D20726F756E645F747269705F74696D65723B0A20202020202053657269616C2E7072696E7428462822526563656976656420506F6E672C20526F756E6420547269702054696D653A202229293B0A20202020202053657269616C2E7072696E746C6E28726F756E645F747269705F74696D6572293B0A202020207D0A20207D0A0A20202F2F205374617274206C697374656E696E67206966207472616E736D697373696F6E20697320636F6D706C6574650A2020696628207478207C7C206661696C20297B0A2020202020726164696F2E73746172744C697374656E696E6728293B200A202020202053657269616C2E7072696E746C6E287478203F204628223A4F4B2229203A204628223A4661696C2229293B0A20207D20200A7D .ino pingpair_multi_dyn Jamfile 50524F4A4543545F4E414D4520093D2024285057443A4229203B0A50524F4A4543545F44495220093D202E203B0A50524F4A4543545F4C494253203D205350492052463234203B200A0A4F55545F444952203D206F6A616D203B0A465F4350552009093D203136303030303030203B0A4D4355202020202020202020202020203D2061746D65676133323870203B0A504F52545320202020202020202020203D202F6465762F7474792E75736273657269616C2D4136303065484973202F6465762F7474792E75736273657269616C2D4134303038315250202F6465762F7474792E75736273657269616C2D41393030374C6D49203B0A0A55504C4F41445F5241544520093D203537363030203B0A415652445544455F50524F544F434F4C203D2073746B3530307631203B0A434F4D2009093D203333203B0A0A2320486F73742D7370656369666963206F766572726964657320666F72206C6F636174696F6E73200A69662024284F5329203D204D41434F5358200A7B0A41524455494E4F5F56455253494F4E093D203232203B0A4F4C445F44495220093D202F6F70742F61726475696E6F2D30303231203B0A4156525F544F4F4C535F5041544820093D2024284F4C445F444952292F68617264776172652F746F6F6C732F6176722F62696E203B0A41565244554445434F4E4649475F50415448203D2024284F4C445F444952292F68617264776172652F746F6F6C732F6176722F657463203B0A41524455494E4F5F44495220093D202F6F70742F41726475696E6F203B0A41524455494E4F5F41565220093D202F7573722F6C69622F6176722F696E636C756465203B0A7D0A0A232057686572652069732065766572797468696E673F0A41524455494E4F5F56455253494F4E093F3D203232203B0A4156525F544F4F4C535F5041544820093F3D202F7573722F62696E203B0A41524455494E4F5F44495220093F3D202F6F70742F61726475696E6F2D3030242841524455494E4F5F56455253494F4E29203B0A41524455494E4F5F41565220093F3D20242841524455494E4F5F444952292F68617264776172652F746F6F6C732F6176722F6176722F696E636C7564652F617672203B0A41565244554445434F4E4649475F50415448203F3D20242841524455494E4F5F444952292F68617264776172652F746F6F6C73203B0A41524455494E4F5F434F524520093D20242841524455494E4F5F444952292F68617264776172652F61726475696E6F2F636F7265732F61726475696E6F203B0A41524455494E4F5F4C494220093D20242841524455494E4F5F444952292F6C6962726172696573203B0A534B455443485F4C49422020202020203D202428484F4D45292F536F757263652F41726475696E6F2F6C6962726172696573203B0A4156525F43432020093D2024284156525F544F4F4C535F50415448292F6176722D676363203B0A4156525F4358582020093D2024284156525F544F4F4C535F50415448292F6176722D672B2B203B0A4156525F4C442020093D2024284156525F544F4F4C535F50415448292F6176722D676363203B0A4156525F4F424A434F505920093D2024284156525F544F4F4C535F50415448292F6176722D6F626A636F7079203B0A4156524455444520093D2024284156525F544F4F4C535F50415448292F61767264756465203B0A0A444546494E45532020093D20465F4350553D2428465F435055294C2041524455494E4F3D242841524455494E4F5F56455253494F4E292056455253494F4E5F48203B0A4354554E494E472020093D202D6666756E6374696F6E2D73656374696F6E73202D66646174612D73656374696F6E73203B0A43585854554E494E472020093D202D666E6F2D657863657074696F6E73202D666E6F2D7374726963742D616C696173696E67203B200A43464C4147532020093D202D4F73202D57616C6C202D576578747261202D6D6D63753D24284D4355292024284354554E494E4729203B0A435858464C4147532020093D20242843464C4147532920242843585854554E494E4729203B0A4C44464C4147532020093D202D4F73202D6C6D202D576C2C2D2D67632D73656374696F6E73202D6D6D63753D61746D65676133323870203B0A0A2320536561726368206576657279776865726520666F7220686561646572730A4844525320200920093D20242850524F4A4543545F4449522920242841524455494E4F5F4156522920242841524455494E4F5F434F524529205B20474C4F4220242841524455494E4F5F4C494229202428534B455443485F4C494229203A205B5E2E5D2A205D203B0A0A2320477261622065766572797468696E672066726F6D2074686520636F7265206469726563746F72790A434F52455F4D4F44554C45532020093D205B20474C4F4220242841524455494E4F5F434F524529203A202A2E63202A2E637070205D203B0A0A2320477261622065766572797468696E672066726F6D206C69627261726965732E2020546F2061766F696420746869732022677261622065766572797468696E6722206265686176696F75722C20796F750A232063616E2073706563696679207370656369666963206D6F64756C657320746F207069636B20757020696E2050524F4A4543545F4D4F44554C45530A4C49425F4D4F44554C45532020093D205B20474C4F4220242841524455494E4F5F4C4942292F242850524F4A4543545F4C49425329202428534B455443485F4C4942292F242850524F4A4543545F4C49425329203A202A2E637070205D203B0A0A2320496E206164646974696F6E20746F206578706C696369746C792D7370656369666965642070726F6772616D206D6F64756C65732C207069636B20757020616E797468696E672066726F6D207468652063757272656E740A23206469722E0A50524F4A4543545F4D4F44554C4553202B3D205B20474C4F4220242850524F4A4543545F44495229203A202A2E63202A2E637070202A2E706465205D203B0A0A232053686F727463757420666F7220746865206F75742066696C65730A4F5554202020202020202020202020203D2024284F55545F444952292F242850524F4A4543545F4E414D4529203B0A0A2320417672447564652073657475700A415652445544455F464C414753203D202D56202D46202D44202D4320242841565244554445434F4E4649475F50415448292F617672647564652E636F6E66202D702024284D435529202D63202428415652445544455F50524F544F434F4C29202D6220242855504C4F41445F5241544529203B0A0A72756C652047697456657273696F6E0A7B0A2020416C776179732024283C29203B0A2020446570656E647320616C6C203A2024283C29203B0A7D0A0A616374696F6E732047697456657273696F6E0A7B0A20206563686F2022636F6E737420636861722070726F6772616D5F76657273696F6E5B5D203D205C225C5C22203E2024283C290A2020676974206C6F67202D31202D2D7072657474793D666F726D61743A2568203E3E2024283C290A20206563686F20225C223B22203E3E2024283C290A7D0A0A47697456657273696F6E2076657273696F6E2E68203B0A0A72756C652041767243630A7B0A2020446570656E64732024283C29203A2024283E29203B0A2020446570656E64732024283C29203A2024283C3A4429203B0A2020436C65616E20636C65616E203A2024283C29203B0A0A2020434348445253206F6E2024283C29203D205B206F6E2024283C292046496E636C756465732024284844525329205D203B0A2020434344454653206F6E2024283C29203D205B206F6E2024283C292046446566696E6573202428444546494E455329205D203B0A7D0A0A616374696F6E732041767243630A7B0A202024284156525F434329202D63202D6F2024283C29202428434348445253292024284343444546532920242843464C414753292024283E29200A7D0A0A72756C6520417672432B2B0A7B0A2020446570656E64732024283C29203A2024283E29203B0A2020446570656E64732024283C29203A2024283C3A4429203B0A2020436C65616E20636C65616E203A2024283C29203B0A0A2020434348445253206F6E2024283C29203D205B206F6E2024283C292046496E636C756465732024284844525329205D203B0A2020434344454653206F6E2024283C29203D205B206F6E2024283C292046446566696E6573202428444546494E455329205D203B0A7D0A0A616374696F6E7320417672432B2B0A7B0A202024284156525F43585829202D63202D6F2024283C292024284343484452532920242843434445465329202428435858464C414753292024283E29200A7D0A0A72756C65205064650A7B0A2020446570656E64732024283C29203A2024283E29203B0A2020446570656E64732024283C29203A2024283C3A4429203B0A2020436C65616E20636C65616E203A2024283C29203B0A0A7D0A0A616374696F6E73205064650A7B0A20206563686F202223696E636C756465203C5750726F6772616D2E683E22203E2024283C29200A20206563686F2022236C696E652031205C2224283E295C2222203E3E2024283C290A20206361742024283E29203E3E2024283C29200A7D0A0A72756C65204176725064650A7B0A20206C6F63616C205F435050203D2024284F55545F444952292F24285F493A42292E637070203B0A20205064652024285F43505029203A2024283E29203B0A2020417672432B2B2024283C29203A2024285F43505029203B0A7D0A0A72756C65204176724F626A6563740A7B0A20207377697463682024283E3A53290A20207B0A2020202063617365202E63203A20202041767243632024283C29203A2024283E29203B0A2020202063617365202E637070203A20417672432B2B2024283C29203A2024283E29203B0A2020202063617365202E706465203A204176725064652024283C29203A2024283E29203B0A20207D0A7D0A0A72756C65204176724F626A656374730A7B0A2020666F72205F4920696E2024283C29200A20207B0A202020204176724F626A6563742024284F55545F444952292F24285F493A42292E6F203A2024285F4929203B0A20207D0A7D0A0A72756C65204176724D61696E46726F6D4F626A656374730A7B0A2020446570656E64732024283C29203A2024283E29203B0A2020446570656E64732024283C29203A2024283C3A4429203B0A20204D6B4469722024283C3A4429203B0A2020446570656E647320616C6C203A2024283C29203B0A2020436C65616E20636C65616E203A2024283C29203B0A7D0A0A616374696F6E73204176724D61696E46726F6D4F626A656374730A7B0A202024284156525F4C44292024284C44464C41475329202D6F2024283C292024283E29200A7D0A0A72756C65204176724D61696E0A7B0A20204176724D61696E46726F6D4F626A656374732024283C29203A2024284F55545F444952292F24283E3A42292E6F203B0A20204176724F626A656374732024283E29203B0A7D0A0A72756C65204176724865780A7B0A2020446570656E64732024283C29203A2024283E29203B0A2020446570656E64732024283C29203A2024283C3A4429203B0A2020446570656E647320686578203A2024283C29203B0A2020436C65616E20636C65616E203A2024283C29203B0A7D0A0A616374696F6E73204176724865780A7B0A202024284156525F4F424A434F505929202D4F2069686578202D52202E656570726F6D2024283E292024283C290A7D0A0A72756C652041767255706C6F61640A7B0A2020446570656E64732024283129203A2024283229203B0A2020446570656E64732024283229203A2024283329203B0A20204E6F7446696C652024283129203B0A2020416C776179732024283129203B0A2020416C776179732024283229203B0A202041767255706C6F6164416374696F6E2024283229203A2024283329203B0A7D0A0A616374696F6E732041767255706C6F6164416374696F6E0A7B0A202024284156524455444529202428415652445544455F464C41475329202D502024283C29202428415652445544455F57524954455F464C41534829202D5520666C6173683A773A24283E293A690A7D0A0A4176724D61696E2024284F5554292E656C66203A202428434F52455F4D4F44554C4553292024284C49425F4D4F44554C45532920242850524F4A4543545F4D4F44554C455329203B0A4176724865782024284F5554292E686578203A2024284F5554292E656C66203B0A0A41767255706C6F6164207036203A202F6465762F7474792E75736273657269616C2D4136303065484973203A2024284F5554292E686578203B0A41767255706C6F6164207034203A202F6465762F7474792E75736273657269616C2D4134303038315250203A2024284F5554292E686578203B0A41767255706C6F6164207039203A202F6465762F7474792E75736273657269616C2D41393030374C6D49203A2024284F5554292E686578203B0A0A pingpair_multi_dyn 2F2A0A20436F70797269676874202843292032303131204A616D657320436F6C697A2C204A722E203C6D616E69616362756740796D61696C2E636F6D3E0A0A20546869732070726F6772616D206973206672656520736F6674776172653B20796F752063616E2072656469737472696275746520697420616E642F6F720A206D6F6469667920697420756E64657220746865207465726D73206F662074686520474E552047656E6572616C205075626C6963204C6963656E73650A2076657273696F6E2032206173207075626C697368656420627920746865204672656520536F66747761726520466F756E646174696F6E2E0A202A2F0A0A2F2A2A0A202A204578616D706C65207573696E672044796E616D6963205061796C6F616473200A202A0A202A205468697320697320616E206578616D706C65206F6620686F7720746F20757365207061796C6F616473206F6620612076617279696E67202864796E616D6963292073697A652E200A202A2F0A0A23696E636C756465203C5350492E683E0A23696E636C7564652022524632342E68220A0A2F2F0A2F2F20486172647761726520636F6E66696775726174696F6E0A2F2F0A0A2F2F20536574207570206E524632344C303120726164696F206F6E205350492062757320706C75732070696E732038202620390A5246323420726164696F28382C39293B0A0A2F2F20557365206D756C7469636173743F0A2F2F207365747320746865206D756C746963617374206265686176696F72207468697320756E697420696E2068617264776172652E2020436F6E6E65637420746F20474E4420746F2075736520756E69636173740A2F2F204C65617665206F70656E202864656661756C742920746F20757365206D756C7469636173742E0A636F6E737420696E74206D756C7469636173745F70696E203D2036203B0A0A2F2F20736574732074686520726F6C65206F66207468697320756E697420696E2068617264776172652E2020436F6E6E65637420746F20474E4420746F206265207468652027706F6E67272072656365697665720A2F2F204C65617665206F70656E20746F20626520746865202770696E6727207472616E736D69747465720A636F6E737420696E7420726F6C655F70696E203D20373B0A626F6F6C206D756C746963617374203D2074727565203B0A0A2F2F0A2F2F20546F706F6C6F67790A2F2F0A0A2F2F20526164696F20706970652061646472657373657320666F72207468652032206E6F64657320746F20636F6D6D756E69636174652E0A636F6E73742075696E7436345F742070697065735B325D203D207B203078454546414644464445454C4C2C20307845454644464146353044464C4C207D3B0A0A2F2F0A2F2F20526F6C65206D616E6167656D656E740A2F2F0A2F2F2053657420757020726F6C652E20205468697320736B657463682075736573207468652073616D6520736F66747761726520666F7220616C6C20746865206E6F6465730A2F2F20696E20746869732073797374656D2E2020446F696E6720736F2067726561746C792073696D706C69666965732074657374696E672E202054686520686172647761726520697473656C66207370656369666965730A2F2F207768696368206E6F64652069742069732E0A2F2F0A2F2F205468697320697320646F6E65207468726F7567682074686520726F6C655F70696E0A2F2F0A0A2F2F2054686520766172696F757320726F6C657320737570706F72746564206279207468697320736B657463680A7479706564656620656E756D207B20726F6C655F70696E675F6F7574203D20312C20726F6C655F706F6E675F6261636B207D20726F6C655F653B0A0A2F2F205468652064656275672D667269656E646C79206E616D6573206F662074686F736520726F6C65730A636F6E737420636861722A20726F6C655F667269656E646C795F6E616D655B5D203D207B2022696E76616C6964222C202250696E67206F7574222C2022506F6E67206261636B227D3B0A0A2F2F2054686520726F6C65206F66207468652063757272656E742072756E6E696E6720736B657463680A726F6C655F6520726F6C653B0A0A2F2F0A2F2F205061796C6F61640A2F2F0A0A636F6E737420696E74206D696E5F7061796C6F61645F73697A65203D20313B0A636F6E737420696E74206D61785F7061796C6F61645F73697A65203D2033323B0A636F6E737420696E74207061796C6F61645F73697A655F696E6372656D656E74735F6279203D20313B0A696E74206E6578745F7061796C6F61645F73697A65203D206D696E5F7061796C6F61645F73697A653B0A0A6368617220726563656976655F7061796C6F61645B6D61785F7061796C6F61645F73697A652B315D3B202F2F202B3120746F20616C6C6F7720726F6F6D20666F722061207465726D696E6174696E67204E554C4C20636861720A0A766F696420736574757028766F6964290A7B0A20202F2F0A20202F2F204D756C7469636173740A20202F2F0A202070696E4D6F6465286D756C7469636173745F70696E2C20494E505554293B0A20206469676974616C5772697465286D756C7469636173745F70696E2C48494748293B0A202064656C6179282032302029203B0A0A20202F2F2072656164206D756C74696361737420726F6C652C204C4F5720666F7220756E69636173740A2020696628206469676974616C5265616428206D756C7469636173745F70696E202920290A202020206D756C746963617374203D2074727565203B0A2020656C73650A202020206D756C746963617374203D2066616C7365203B0A0A0A202F2F0A20202F2F20526F6C650A20202F2F0A0A20202F2F207365742075702074686520726F6C652070696E0A202070696E4D6F646528726F6C655F70696E2C20494E505554293B0A20206469676974616C577269746528726F6C655F70696E2C48494748293B0A202064656C61792820323020293B202F2F204A75737420746F20676574206120736F6C69642072656164696E67206F6E2074686520726F6C652070696E0A0A20202F2F20726561642074686520616464726573732070696E2C2065737461626C697368206F757220726F6C650A202069662028206469676974616C5265616428726F6C655F70696E2920290A20202020726F6C65203D20726F6C655F70696E675F6F75743B0A2020656C73650A20202020726F6C65203D20726F6C655F706F6E675F6261636B3B0A0A20202F2F0A20202F2F205072696E7420707265616D626C650A20202F2F0A0A202053657269616C2E626567696E28313135323030293B0A20200A202053657269616C2E7072696E746C6E28462822524632342F6578616D706C65732F70696E67706169725F6D756C74695F64796E2F2229293B0A202053657269616C2E7072696E7428462822524F4C453A202229293B0A202053657269616C2E7072696E746C6E28726F6C655F667269656E646C795F6E616D655B726F6C655D293B0A20200A202053657269616C2E7072696E74284628224D554C5449434153543A202229293B0A202053657269616C2E7072696E746C6E286D756C746963617374203F20462822747275652028756E72656C6961626C65292229203A2046282266616C7365202872656C6961626C65292229293B0A20200A20202F2F0A20202F2F20536574757020616E6420636F6E66696775726520726620726164696F0A20202F2F0A0A2020726164696F2E626567696E28293B0A0A20202F2F20656E61626C652064796E616D6963207061796C6F6164730A2020726164696F2E656E61626C6544796E616D69635061796C6F61647328293B0A2020726164696F2E7365744352434C656E6774682820524632345F4352435F31362029203B0A0A20202F2F206F7074696F6E616C6C792C20696E637265617365207468652064656C6179206265747765656E207265747269657320262023206F6620726574726965730A2020726164696F2E73657452657472696573282031352C20352029203B0A2020726164696F2E7365744175746F41636B2820747275652029203B0A20202F2F726164696F2E73657450414C6576656C2820524632345F50415F4C4F572029203B0A0A20202F2F0A20202F2F204F70656E20706970657320746F206F74686572206E6F64657320666F7220636F6D6D756E69636174696F6E0A20202F2F0A0A20202F2F20546869732073696D706C6520736B65746368206F70656E732074776F20706970657320666F722074686573652074776F206E6F64657320746F20636F6D6D756E69636174650A20202F2F206261636B20616E6420666F7274682E0A20202F2F204F70656E20276F757227207069706520666F722077726974696E670A20202F2F204F70656E2074686520276F7468657227207069706520666F722072656164696E672C20696E20706F736974696F6E202331202877652063616E206861766520757020746F2035207069706573206F70656E20666F722072656164696E67290A0A20206966202820726F6C65203D3D20726F6C655F70696E675F6F757420290A20207B0A20202020726164696F2E6F70656E57726974696E67506970652870697065735B305D293B0A20202020726164696F2E6F70656E52656164696E675069706528312C70697065735B315D293B0A20207D0A2020656C73650A20207B0A20202020726164696F2E6F70656E57726974696E67506970652870697065735B315D293B0A20202020726164696F2E6F70656E52656164696E675069706528312C70697065735B305D293B0A20207D0A0A20202F2F0A20202F2F205374617274206C697374656E696E670A20202F2F0A2020726164696F2E706F77657255702829203B0A2020726164696F2E73746172744C697374656E696E6728293B0A0A20202F2F0A20202F2F2044756D702074686520636F6E66696775726174696F6E206F662074686520726620756E697420666F7220646562756767696E670A20202F2F0A0A2020726164696F2E7072696E7444657461696C7328293B0A7D0A0A766F6964206C6F6F7028766F6964290A7B0A20202F2F0A20202F2F2050696E67206F757420726F6C652E202052657065617465646C792073656E64207468652063757272656E742074696D650A20202F2F0A0A202069662028726F6C65203D3D20726F6C655F70696E675F6F7574290A20207B0A202020202F2F20546865207061796C6F61642077696C6C20616C77617973206265207468652073616D652C20776861742077696C6C206368616E676520697320686F77206D756368206F662069742077652073656E642E0A2020202073746174696320636861722073656E645F7061796C6F61645B5D203D20224142434445464748494A4B4C4D4E4F505152535455565758595A373839303132223B0A0A202020202F2F2046697273742C2073746F70206C697374656E696E6720736F2077652063616E2074616C6B2E0A20202020726164696F2E73746F704C697374656E696E6728293B0A0A202020202F2F2054616B65207468652074696D652C20616E642073656E642069742E2020546869732077696C6C20626C6F636B20756E74696C20636F6D706C6574650A2020202053657269616C2E7072696E74284628224E6F772073656E64696E67206C656E677468202229293B0A2020202053657269616C2E7072696E746C6E286E6578745F7061796C6F61645F73697A65293B0A20202020726164696F2E7772697465282073656E645F7061796C6F61642C206E6578745F7061796C6F61645F73697A652C206D756C74696361737420293B0A0A202020202F2F204E6F772C20636F6E74696E7565206C697374656E696E670A20202020726164696F2E73746172744C697374656E696E6728293B0A0A202020202F2F2057616974206865726520756E74696C20776520676574206120726573706F6E73652C206F722074696D656F75740A20202020756E7369676E6564206C6F6E6720737461727465645F77616974696E675F6174203D206D696C6C697328293B0A20202020626F6F6C2074696D656F7574203D2066616C73653B0A202020207768696C652028202120726164696F2E617661696C61626C65282920262620212074696D656F757420290A202020202020696620286D696C6C69732829202D20737461727465645F77616974696E675F6174203E2035303020290A202020202020202074696D656F7574203D20747275653B0A0A202020202F2F2044657363726962652074686520726573756C74730A20202020696620282074696D656F757420290A202020207B0A2020202020202053657269616C2E7072696E746C6E284628224661696C65642C20726573706F6E73652074696D6564206F75742E2229293B0A202020207D0A20202020656C73650A202020207B0A2020202020202F2F20477261622074686520726573706F6E73652C20636F6D706172652C20616E642073656E6420746F20646562756767696E6720737065770A20202020202075696E74385F74206C656E203D20726164696F2E67657444796E616D69635061796C6F616453697A6528293B0A202020202020726164696F2E726561642820726563656976655F7061796C6F61642C206C656E20293B0A0A2020202020202F2F205075742061207A65726F2061742074686520656E6420666F722065617379207072696E74696E670A202020202020726563656976655F7061796C6F61645B6C656E5D203D20303B0A0A2020202020202F2F20537065772069740A20202020202053657269616C2E7072696E7428462822476F7420726573706F6E73652073697A653D2229293B0A20202020202053657269616C2E7072696E74286C656E293B0A20202020202053657269616C2E7072696E74284628222076616C75653D2229293B0A20202020202053657269616C2E7072696E746C6E28726563656976655F7061796C6F6164293B0A202020207D0A202020200A202020202F2F205570646174652073697A6520666F72206E6578742074696D652E0A202020206E6578745F7061796C6F61645F73697A65202B3D207061796C6F61645F73697A655F696E6372656D656E74735F62793B0A2020202069662028206E6578745F7061796C6F61645F73697A65203E206D61785F7061796C6F61645F73697A6520290A2020202020206E6578745F7061796C6F61645F73697A65203D206D696E5F7061796C6F61645F73697A653B0A0A202020202F2F2054727920616761696E203173206C617465720A2020202064656C617928323530293B0A20207D0A0A20202F2F0A20202F2F20506F6E67206261636B20726F6C652E2020526563656976652065616368207061636B65742C2064756D70206974206F75742C20616E642073656E64206974206261636B0A20202F2F0A0A20206966202820726F6C65203D3D20726F6C655F706F6E675F6261636B20290A20207B0A202020202F2F20696620746865726520697320646174612072656164790A202020206966202820726164696F2E617661696C61626C65282920290A202020207B0A2020202020202F2F2044756D7020746865207061796C6F61647320756E74696C20776527766520676F7474656E2065766572797468696E670A20202020202075696E74385F74206C656E3B0A202020202020626F6F6C20646F6E65203D2066616C73653B0A2020202020207768696C652028726164696F2E617661696C61626C652829290A2020202020207B0A20202020202020202F2F20466574636820746865207061796C6F61642C20616E642073656520696620746869732077617320746865206C617374206F6E652E0A096C656E203D20726164696F2E67657444796E616D69635061796C6F616453697A6528293B0A09726164696F2E726561642820726563656976655F7061796C6F61642C206C656E20293B0A0A092F2F205075742061207A65726F2061742074686520656E6420666F722065617379207072696E74696E670A09726563656976655F7061796C6F61645B6C656E5D203D20303B0A0A092F2F20537065772069740A202020202020202053657269616C2E7072696E7428462822476F7420726573706F6E73652073697A653D2229293B0A202020202020202053657269616C2E7072696E74286C656E293B0A202020202020202053657269616C2E7072696E74284628222076616C75653D2229293B0A202020202020202053657269616C2E7072696E746C6E28726563656976655F7061796C6F6164293B0A2020202020207D0A0A2020202020202F2F2046697273742C2073746F70206C697374656E696E6720736F2077652063616E2074616C6B0A202020202020726164696F2E73746F704C697374656E696E6728293B0A0A2020202020202F2F2053656E64207468652066696E616C206F6E65206261636B2E0A202020202020726164696F2E77726974652820726563656976655F7061796C6F61642C206C656E2C206D756C74696361737420293B0A20202020202053657269616C2E7072696E746C6E2846282253656E7420726573706F6E73652E2229293B0A0A2020202020202F2F204E6F772C20726573756D65206C697374656E696E6720736F20776520636174636820746865206E657874207061636B6574732E0A202020202020726164696F2E73746172744C697374656E696E6728293B0A202020207D0A20207D0A7D0A2F2F2076696D3A63696E3A61693A7374733D322073773D322066743D637070 .ino pingpair_sleepy pingpair_sleepy 2F2A0A20436F70797269676874202843292032303131204A2E20436F6C697A203C6D616E69616362756740796D61696C2E636F6D3E0A0A20546869732070726F6772616D206973206672656520736F6674776172653B20796F752063616E2072656469737472696275746520697420616E642F6F720A206D6F6469667920697420756E64657220746865207465726D73206F662074686520474E552047656E6572616C205075626C6963204C6963656E73650A2076657273696F6E2032206173207075626C697368656420627920746865204672656520536F66747761726520466F756E646174696F6E2E0A200A20544D526832302032303134202D205570646174657320746F20746865206C69627261727920616C6C6F7720736C656570696E6720626F746820696E20545820616E64205258206D6F6465733A0A2020202020205458204D6F64653A2054686520726164696F2063616E20626520706F776572656420646F776E20282E3975412063757272656E742920616E64207468652041726475696E6F20736C657074207573696E6720746865207761746368646F672074696D65720A2020202020205258204D6F64653A2054686520726164696F2063616E206265206C65667420696E207374616E646279206D6F64652028323275412063757272656E742920616E64207468652041726475696E6F20736C657074207573696E6720616E20696E746572727570742070696E0A202A2F0A0A2F2A2A0A202A204578616D706C6520524620526164696F2050696E67205061697220776869636820536C65657073206265747765656E2053656E64730A202A0A202A205468697320697320616E206578616D706C65206F6620686F7720746F2075736520746865205246323420636C61737320746F20637265617465206120626174746572792D0A202A20656666696369656E742073797374656D2E20204974206973206A757374206C696B65207468652047657474696E67537461727465645F43616C6C526573706F6E7365206578616D706C652C20627574207468650A202A2070696E67206E6F646520706F7765727320646F776E2074686520726164696F20616E6420736C6565707320746865204D43552061667465722065766572790A202A2070696E672F706F6E67206379636C652C20616E642074686520726563656976657220736C65657073206265747765656E207061796C6F6164732E0A202A0A202A205772697465207468697320736B6574636820746F2074776F20646966666572656E74206E6F6465732C0A202A20636F6E6E6563742074686520726F6C655F70696E20746F2067726F756E64206F6E206F6E652E20205468652070696E67206E6F64652073656E6473207468652063757272656E740A202A2074696D6520746F2074686520706F6E67206E6F64652C20776869636820726573706F6E64732062792073656E64696E67207468652076616C7565206261636B2E20205468652070696E670A202A206E6F64652063616E207468656E2073656520686F77206C6F6E67207468652077686F6C65206379636C6520746F6F6B2E0A202A2F0A0A23696E636C756465203C5350492E683E0A23696E636C756465203C6176722F736C6565702E683E0A23696E636C756465203C6176722F706F7765722E683E0A23696E636C75646520226E524632344C30312E68220A23696E636C7564652022524632342E68220A23696E636C75646520227072696E74662E68220A0A0A2F2F20536574207570206E524632344C303120726164696F206F6E205350492062757320706C75732070696E732037202620380A5246323420726164696F28372C38293B0A0A2F2F20736574732074686520726F6C65206F66207468697320756E697420696E2068617264776172652E2020436F6E6E65637420746F20474E4420746F206265207468652027706F6E67272072656365697665720A2F2F204C65617665206F70656E20746F20626520746865202770696E6727207472616E736D69747465720A636F6E737420696E7420726F6C655F70696E203D20353B0A0A636F6E73742075696E7436345F742070697065735B325D203D207B203078463046304630463045314C4C2C203078463046304630463044324C4C207D3B2020202F2F20526164696F20706970652061646472657373657320666F72207468652032206E6F64657320746F20636F6D6D756E69636174652E0A0A2F2F20526F6C65206D616E6167656D656E740A2F2F2053657420757020726F6C652E20205468697320736B657463682075736573207468652073616D6520736F66747761726520666F7220616C6C20746865206E6F6465730A2F2F20696E20746869732073797374656D2E2020446F696E6720736F2067726561746C792073696D706C69666965732074657374696E672E202054686520686172647761726520697473656C66207370656369666965730A2F2F207768696368206E6F64652069742069732E0A0A2F2F2054686520766172696F757320726F6C657320737570706F72746564206279207468697320736B657463680A7479706564656620656E756D207B20726F6C655F70696E675F6F7574203D20312C20726F6C655F706F6E675F6261636B207D20726F6C655F653B0A0A2F2F205468652064656275672D667269656E646C79206E616D6573206F662074686F736520726F6C65730A636F6E737420636861722A20726F6C655F667269656E646C795F6E616D655B5D203D207B2022696E76616C6964222C202250696E67206F7574222C2022506F6E67206261636B227D3B0A0A2F2F2054686520726F6C65206F66207468652063757272656E742072756E6E696E6720736B657463680A726F6C655F6520726F6C653B0A0A0A2F2F20536C656570206465636C61726174696F6E730A7479706564656620656E756D207B207764745F31366D73203D20302C207764745F33326D732C207764745F36346D732C207764745F3132386D732C207764745F3235306D732C207764745F3530306D732C207764745F31732C207764745F32732C207764745F34732C207764745F3873207D207764745F7072657363616C61725F653B0A0A766F69642073657475705F7761746368646F672875696E74385F74207072657363616C6172293B0A766F696420646F5F736C65657028766F6964293B0A0A636F6E73742073686F727420736C6565705F6379636C65735F7065725F7472616E736D697373696F6E203D20343B0A766F6C6174696C652073686F727420736C6565705F6379636C65735F72656D61696E696E67203D20736C6565705F6379636C65735F7065725F7472616E736D697373696F6E3B0A0A0A0A766F696420736574757028297B0A0A20202F2F207365742075702074686520726F6C652070696E0A202070696E4D6F646528726F6C655F70696E2C20494E505554293B0A20206469676974616C577269746528726F6C655F70696E2C48494748293B0A202064656C6179283230293B202F2F204A75737420746F20676574206120736F6C69642072656164696E67206F6E2074686520726F6C652070696E0A0A20202F2F20726561642074686520616464726573732070696E2C2065737461626C697368206F757220726F6C650A202069662028206469676974616C5265616428726F6C655F70696E2920290A20202020726F6C65203D20726F6C655F70696E675F6F75743B0A2020656C73650A20202020726F6C65203D20726F6C655F706F6E675F6261636B3B0A0A202053657269616C2E626567696E28313135323030293B0A20207072696E74665F626567696E28293B0A202053657269616C2E7072696E74284628225C6E5C72524632342F6578616D706C65732F70696E67706169725F736C656570792F5C6E5C72524F4C453A202229293B0A202053657269616C2E7072696E746C6E28726F6C655F667269656E646C795F6E616D655B726F6C655D293B0A0A20202F2F205072657061726520736C65657020706172616D65746572730A20202F2F204F6E6C79207468652070696E67206F757420726F6C652075736573205744542E202057616B6520757020657665727920347320746F2073656E6420612070696E670A20202F2F6966202820726F6C65203D3D20726F6C655F70696E675F6F757420290A2020202073657475705F7761746368646F67287764745F3473293B0A0A20202F2F20536574757020616E6420636F6E66696775726520726620726164696F0A0A2020726164696F2E626567696E28293B0A0A20202F2F204F70656E20706970657320746F206F74686572206E6F64657320666F7220636F6D6D756E69636174696F6E0A0A20202F2F20546869732073696D706C6520736B65746368206F70656E732074776F20706970657320666F722074686573652074776F206E6F64657320746F20636F6D6D756E69636174650A20202F2F206261636B20616E6420666F7274682E0A20202F2F204F70656E20276F757227207069706520666F722077726974696E670A20202F2F204F70656E2074686520276F7468657227207069706520666F722072656164696E672C20696E20706F736974696F6E202331202877652063616E206861766520757020746F2035207069706573206F70656E20666F722072656164696E67290A0A20206966202820726F6C65203D3D20726F6C655F70696E675F6F75742029207B0A20202020726164696F2E6F70656E57726974696E67506970652870697065735B305D293B0A20202020726164696F2E6F70656E52656164696E675069706528312C70697065735B315D293B0A20207D20656C7365207B0A20202020726164696F2E6F70656E57726974696E67506970652870697065735B315D293B0A20202020726164696F2E6F70656E52656164696E675069706528312C70697065735B305D293B0A20207D0A0A20202F2F205374617274206C697374656E696E670A2020726164696F2E73746172744C697374656E696E6728293B0A0A20202F2F2044756D702074686520636F6E66696775726174696F6E206F662074686520726620756E697420666F7220646562756767696E670A20202F2F726164696F2E7072696E7444657461696C7328293B0A7D0A0A766F6964206C6F6F7028297B0A0A20200A202069662028726F6C65203D3D20726F6C655F70696E675F6F75742920207B2020202020202020202020202020202020202020202F2F2050696E67206F757420726F6C652E202052657065617465646C792073656E64207468652063757272656E742074696D650A20202020726164696F2E706F776572557028293B20202020202020202020202020202020202020202020202020202020202020202F2F20506F7765722075702074686520726164696F20616674657220736C656570696E670A20202020726164696F2E73746F704C697374656E696E6728293B20202020202020202020202020202020202020202020202020202F2F2046697273742C2073746F70206C697374656E696E6720736F2077652063616E2074616C6B2E0A202020202020202020202020202020202020202020202020200A20202020756E7369676E6564206C6F6E672074696D65203D206D696C6C697328293B2020202020202020202020202020202020202F2F2054616B65207468652074696D652C20616E642073656E642069742E2020202020202020202020202020202020202020200A2020202053657269616C2E7072696E74284628224E6F772073656E64696E672E2E2E202229293B0A2020202053657269616C2E7072696E746C6E2874696D65293B0A202020200A20202020726164696F2E777269746528202674696D652C2073697A656F6628756E7369676E6564206C6F6E672920293B0A0A20202020726164696F2E73746172744C697374656E696E6728293B202020202020202020202020202020202020202020202020202F2F204E6F772C20636F6E74696E7565206C697374656E696E670A202020200A20202020756E7369676E6564206C6F6E6720737461727465645F77616974696E675F6174203D206D696C6C697328293B202020202F2F2057616974206865726520756E74696C20776520676574206120726573706F6E73652C206F722074696D656F757420283235306D73290A20202020626F6F6C2074696D656F7574203D2066616C73653B0A202020207768696C652028202120726164696F2E617661696C61626C6528292020297B0A2020202020202020696620286D696C6C69732829202D20737461727465645F77616974696E675F6174203E2032353020297B20202F2F20427265616B206F7574206F6620746865207768696C65206C6F6F70206966206E6F7468696E6720617661696C61626C650A2020202020202020202074696D656F7574203D20747275653B0A20202020202020202020627265616B3B0A20202020202020207D0A202020207D0A202020200A20202020696620282074696D656F75742029207B20202020202020202020202020202020202020202020202020202020202020202F2F2044657363726962652074686520726573756C74730A202020202020202053657269616C2E7072696E746C6E284628224661696C65642C20726573706F6E73652074696D6564206F75742E2229293B0A202020207D20656C7365207B0A2020202020202020756E7369676E6564206C6F6E6720676F745F74696D653B2020202020202020202020202020202020202020202F2F20477261622074686520726573706F6E73652C20636F6D706172652C20616E642073656E6420746F20646562756767696E6720737065770A2020202020202020726164696F2E72656164282026676F745F74696D652C2073697A656F6628756E7369676E6564206C6F6E672920293B0A202020200A20202020202020207072696E74662822476F7420726573706F6E736520256C752C20726F756E642D747269702064656C61793A20256C755C6E5C72222C676F745F74696D652C6D696C6C697328292D676F745F74696D65293B0A202020207D0A0A202020202F2F205368757420646F776E207468652073797374656D0A2020202064656C617928353030293B2020202020202020202020202020202020202020202F2F204578706572696D656E74207769746820736F6D652064656C6179206865726520746F207365652069662069742068617320616E206566666563740A2020202020202020202020202020202020202020202020202020202020202020202020202F2F20506F77657220646F776E2074686520726164696F2E20200A20202020726164696F2E706F776572446F776E28293B20202020202020202020202020202F2F204E4F54453A2054686520726164696F204D55535420626520706F7765726564206261636B20757020616761696E206D616E75616C6C790A0A2020202020202020202020202020202020202020202020202020202020202020202020202F2F20536C65657020746865204D43552E0A202020202020646F5F736C65657028293B0A0A0A20207D0A0A0A20202F2F20506F6E67206261636B20726F6C652E2020526563656976652065616368207061636B65742C2064756D70206974206F75742C20616E642073656E64206974206261636B0A20206966202820726F6C65203D3D20726F6C655F706F6E675F6261636B2029207B0A202020200A202020206966202820726164696F2E617661696C61626C6528292029207B202020202020202020202020202020202020202020202020202020202020202020202F2F20696620746865726520697320646174612072656164790A2020202020200A2020202020202020756E7369676E6564206C6F6E6720676F745F74696D653B0A20202020202020207768696C652028726164696F2E617661696C61626C65282929207B20202020202020202020202020202020202020202020202020202020202F2F2044756D7020746865207061796C6F61647320756E74696C20776527766520676F7474656E2065766572797468696E670A20202020202020202020726164696F2E72656164282026676F745F74696D652C2073697A656F6628756E7369676E6564206C6F6E672920293B202020202020202F2F2047657420746865207061796C6F61642C20616E642073656520696620746869732077617320746865206C617374206F6E652E0A202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202F2F20537065772069742E2020496E636C756465206F75722074696D652C2062656361757365207468652070696E675F6F7574206D696C6C697320636F756E74657220697320756E72656C6961626C650A202020202020202020207072696E74662822476F74207061796C6F616420256C75204020256C752E2E2E222C676F745F74696D652C6D696C6C69732829293B202F2F2064756520746F20697420736C656570696E670A20202020202020207D0A20202020200A2020202020202020726164696F2E73746F704C697374656E696E6728293B202020202020202020202020202020202020202020202020202020202020202020202F2F2046697273742C2073746F70206C697374656E696E6720736F2077652063616E2074616C6B0A2020202020202020726164696F2E7772697465282026676F745F74696D652C2073697A656F6628756E7369676E6564206C6F6E672920293B20202020202020202F2F2053656E64207468652066696E616C206F6E65206261636B2E0A202020202020202053657269616C2E7072696E746C6E2846282253656E7420726573706F6E73652E2229293B0A2020202020202020726164696F2E73746172744C697374656E696E6728293B2020202020202020202020202020202020202020202020202020202020202020202F2F204E6F772C20726573756D65206C697374656E696E6720736F20776520636174636820746865206E657874207061636B6574732E0A202020207D20656C7365207B0A202020202020202053657269616C2E7072696E746C6E28462822536C656570696E672229293B0A202020202020202064656C6179283530293B2020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202F2F2044656C617920736F207468652073657269616C20646174612063616E207072696E74206F75740A2020202020202020646F5F736C65657028293B0A0A202020207D0A20207D0A7D0A0A766F69642077616B65557028297B0A2020736C6565705F64697361626C6528293B0A7D0A0A2F2F20536C6565702068656C706572730A0A2F2F5072657363616C65722076616C7565730A2F2F20303D31366D732C20313D33326D732C323D36346D732C333D3132356D732C343D3235306D732C353D3530306D730A2F2F20363D31207365632C373D32207365632C20383D34207365632C20393D20387365630A0A766F69642073657475705F7761746368646F672875696E74385F74207072657363616C6172297B0A0A202075696E74385F7420776474637372203D207072657363616C6172202620373B0A202069662028207072657363616C61722026203820290A20202020776474637372207C3D205F42562857445033293B0A20204D4355535220263D207E5F42562857445246293B202020202020202020202020202020202020202020202F2F20436C656172207468652057442053797374656D20526573657420466C61670A2020574454435352203D205F4256285744434529207C205F425628574445293B2020202020202020202020202F2F20577269746520746865205744204368616E676520656E61626C652062697420746F20656E61626C65206368616E67696E6720746865207072657363616C657220616E6420656E61626C652073797374656D2072657365740A2020574454435352203D205F4256285744434529207C20776474637372207C205F42562857444945293B20202F2F20577269746520746865207072657363616C617220626974732028686F77206C6F6E6720746F20736C6565702C20656E61626C652074686520696E7465727275707420746F2077616B6520746865204D43550A7D0A0A495352285744545F76656374290A7B0A20202F2F2D2D736C6565705F6379636C65735F72656D61696E696E673B0A202053657269616C2E7072696E746C6E284628225744542229293B0A7D0A0A766F696420646F5F736C65657028766F6964290A7B0A20207365745F736C6565705F6D6F646528534C4545505F4D4F44455F5057525F444F574E293B202F2F20736C656570206D6F64652069732073657420686572650A2020736C6565705F656E61626C6528293B0A2020617474616368496E7465727275707428302C77616B6555702C4C4F57293B0A2020574454435352207C3D205F42562857444945293B0A2020736C6565705F6D6F646528293B2020202020202020202020202020202020202020202020202F2F2053797374656D20736C6565707320686572650A2020202020202020202020202020202020202020202020202020202020202020202020202020202F2F20546865205744545F7665637420696E746572727570742077616B657320746865204D43552066726F6D20686572650A2020736C6565705F64697361626C6528293B2020202020202020202020202020202020202020202F2F2053797374656D20636F6E74696E75657320657865637574696F6E2068657265207768656E207761746368646F672074696D6564206F757420200A2020646574616368496E746572727570742830293B20200A202057445443535220263D207E5F42562857444945293B20200A7D0A .ino rf24_ATTiny rf24ping85 rf24ping85 2F2A0A546869732070726F6772616D206973206672656520736F6674776172653B20796F752063616E2072656469737472696275746520697420616E642F6F720A6D6F6469667920697420756E64657220746865207465726D73206F662074686520474E552047656E6572616C205075626C6963204C6963656E73650A76657273696F6E2032206173207075626C697368656420627920746865204672656520536F66747761726520466F756E646174696F6E2E0A0A202020207266323470696E6738352E696E6F20627920746F6E67363720282068747470733A2F2F6769746875622E636F6D2F746F6E67363720290A202020205468697320697320616E206578616D706C65206F6620686F7720746F2075736520746865205246323420636C61737320746F20636F6D6D756E6963617465207769746820415474696E79383520616E64206F74686572206E6F64652E0A202020205772697465207468697320736B6574636820746F20616E20415474696E7938352E2049742077696C6C20616374206C696B652074686520277472616E736D697427206D6F6465206F662047657474696E67537461727465642E696E6F0A2020202057726974652047657474696E67537461727465642E696E6F20736B6574636820746F20554E4F20286F72206F7468657220626F617264206F72205250692920616E642070757420746865206E6F646520696E2027726563656976657227206D6F64652E0A2020202054686520415474696E7938352077696C6C207472616E736D6974206120636F756E74696E67206E756D626572206576657279207365636F6E64207374617274696E672066726F6D20312E0A2020202054686520415474696E7938352075736573207468652074696E792D636F726520627920436F64696E674261646C79202868747470733A2F2F636F64652E676F6F676C652E636F6D2F702F61726475696E6F2D74696E792F290A202020205768656E2064697265637420757365206F662033763320646F6573206E6F7420776F726B2028554E4F20626F6172647320686176652062616420337633206C696E6529207573652035762077697468204C45442028312E3856207E20322E32562064726F70290A20202020466F72206C6F7720706F77657220636F6E73756D7074696F6E20736F6C7574696F6E7320666C6F6174696E672070696E73202853434B20616E64204D4F5349292073686F756C642062652070756C6C65642068696768206F72206C6F7720776974682065672E2031304B0A0A202020202A2A20486172647761726520636F6E66696775726174696F6E202A2A0A20202020415474696E7932352F34352F38352050696E206D617020776974682043455F50494E203320616E642043534E5F50494E20340A2020202020202020202020202020202020202020202020202020202020202020202B2D5C2F2D2B0A202020202020202020202020202020202020204E432020202020205042352020317C6F2020207C382020566363202D2D2D206E524632344C303120205643432C2070696E32202D2D2D204C4544202D2D2D2035560A202020206E524632344C3031202043452C2070696E33202D2D2D205042332020327C202020207C372020504232202D2D2D206E524632344C3031202053434B2C2070696E350A202020206E524632344C30312043534E2C2070696E34202D2D2D205042342020337C202020207C362020504231202D2D2D206E524632344C3031204D4F53492C2070696E370A202020206E524632344C303120474E442C2070696E31202D2D2D20474E442020347C202020207C352020504230202D2D2D206E524632344C3031204D49534F2C2070696E360A2020202020202020202020202020202020202020202020202020202020202020202B2D2D2D2D2B0A0A20202020415474696E7932352F34352F38352050696E206D617020776974682043455F50494E203320616E642043534E5F50494E2033203D3E2050423320616E642050423420617265206672656520746F2075736520666F72206170706C69636174696F6E0A202020204369726375697420696465612066726F6D20687474703A2F2F6E65726472616C70682E626C6F6773706F742E63612F323031342F30312F6E726632346C30312D636F6E74726F6C2D776974682D332D617474696E7938352D70696E732E68746D6C0A202020204F726967696E616C20524320636F6D62696E6174696F6E2077617320314B2F3130306E462E2032324B2F31306E4620636F6D62696E6174696F6E20776F726B6564206265747465722E0A09466F72206265737420736574746C6574696D652064656C61792076616C756520696E20524632343A3A63736E2829207468652074696D696E675365617263683370696E2E696E6F207363617463682063616E20626520757365642E0A202020205468697320636F6E66696775726174696F6E20697320656E61626C6564207768656E2043455F50494E20616E642043534E5F50494E2061726520657175616C2C20652E672E20626F746820330A202020204265636175736520434520697320616C7761797320686967682074686520706F77657220636F6E73756D7074696F6E20697320686967686572207468616E20666F7220352070696E7320736F6C7574696F6E0A20202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205E5E0A2020202020202020202020202020202020202020202020202020202020202020202B2D5C2F2D2B20202020202020202020206E524632344C303120202043452C2070696E33202D2D2D2D2D2D7C20202020202020202020202020202F2F0A2020202020202020202020202020202020202020202020202020205042352020317C6F2020207C382020566363202D2D2D206E524632344C303120205643432C2070696E32202D2D2D2D2D2D782D2D2D2D2D2D2D2D2D2D782D2D7C3C7C2D2D2035560A202020202020202020202020202020202020204E432020202020205042332020327C202020207C372020504232202D2D2D206E524632344C3031202053434B2C2070696E35202D2D7C3C7C2D2D2D782D5B32326B5D2D2D7C20204C45440A202020202020202020202020202020202020204E432020202020205042342020337C202020207C362020504231202D2D2D206E524632344C3031204D4F53492C2070696E362020316E34313438207C0A202020206E524632344C303120474E442C2070696E31202D782D20474E442020347C202020207C352020504230202D2D2D206E524632344C3031204D49534F2C2070696E372020202020202020207C0A2020202020202020202020202020202020202020202020207C20202020202020202B2D2D2D2D2B2020202020202020202020202020202020202020202020202020202020202020202020202020207C0A2020202020202020202020202020202020202020202020207C2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D7C7C2D2D2D2D782D2D206E524632344C30312043534E2C2070696E34200A202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202031306E460A0A20202020415474696E7932342F34342F38342050696E206D617020776974682043455F50494E203820616E642043534E5F50494E20370A09536368656D617469632070726F766964656420616E64207375636365737366756C6C7920746573746564206279204361726D696E6520506173746F7265202868747470733A2F2F6769746875622E636F6D2F4361726D696E65707A290A202020202020202020202020202020202020202020202020202020202020202020202B2D5C2F2D2B0A202020206E524632344C303120205643432C2070696E32202D2D2D205643432020317C6F2020207C313420474E44202D2D2D206E524632344C30312020474E442C2070696E310A202020202020202020202020202020202020202020202020202020205042302020327C202020207C313320415245460A202020202020202020202020202020202020202020202020202020205042312020337C202020207C3132205041310A202020202020202020202020202020202020202020202020202020205042332020347C202020207C313120504132202D2D2D206E524632344C303120202043452C2070696E330A202020202020202020202020202020202020202020202020202020205042322020357C202020207C313020504133202D2D2D206E524632344C3031202043534E2C2070696E340A202020202020202020202020202020202020202020202020202020205041372020367C202020207C392020504134202D2D2D206E524632344C3031202053434B2C2070696E350A202020206E524632344C3031204D4F53492C2070696E37202D2D2D205041362020377C202020207C382020504135202D2D2D206E524632344C3031204D49534F2C2070696E360A202020202020202020202020202020202020202020202020202020202020202020202B2D2D2D2D2B0A2A2F0A0A2F2F20434520616E642043534E2061726520636F6E666967757261626C652C207370656369666965642076616C75657320666F7220415474696E79383520617320636F6E6E65637465642061626F76650A23646566696E652043455F50494E20330A23646566696E652043534E5F50494E20340A2F2F23646566696E652043534E5F50494E2033202F2F20756E636F6D6D656E7420666F7220415474696E79383520332070696E7320736F6C7574696F6E0A0A23696E636C7564652022524632342E68220A0A5246323420726164696F2843455F50494E2C2043534E5F50494E293B0A0A62797465206164647265737365735B5D5B365D203D207B0A202022314E6F6465222C22324E6F6465227D3B0A756E7369676E6564206C6F6E67207061796C6F6164203D20303B0A0A766F69642073657475702829207B0A20202F2F20536574757020616E6420636F6E66696775726520726620726164696F0A2020726164696F2E626567696E28293B202F2F2053746172742075702074686520726164696F0A2020726164696F2E7365744175746F41636B2831293B202F2F20456E73757265206175746F41434B20697320656E61626C65640A2020726164696F2E736574526574726965732831352C3135293B202F2F204D61782064656C6179206265747765656E20726574726965732026206E756D626572206F6620726574726965730A2020726164696F2E6F70656E57726974696E6750697065286164647265737365735B315D293B202F2F20577269746520746F2064657669636520616464726573732027324E6F6465270A2020726164696F2E6F70656E52656164696E675069706528312C6164647265737365735B305D293B202F2F2052656164206F6E2070697065203120666F722064657669636520616464726573732027314E6F6465270A2020726164696F2E73746172744C697374656E696E6728293B202F2F205374617274206C697374656E696E670A7D0A0A766F6964206C6F6F7028766F6964297B0A20200A2020726164696F2E73746F704C697374656E696E6728293B202F2F2046697273742C2073746F70206C697374656E696E6720736F2077652063616E2074616C6B2E0A20207061796C6F61642B2B3B0A2020726164696F2E77726974652820267061796C6F61642C2073697A656F6628756E7369676E6564206C6F6E672920293B0A2020726164696F2E73746172744C697374656E696E6728293B202F2F204E6F772C20636F6E74696E7565206C697374656E696E670A0A20202020756E7369676E6564206C6F6E6720737461727465645F77616974696E675F6174203D206D6963726F7328293B202F2F2053657420757020612074696D656F757420706572696F642C20676574207468652063757272656E74206D6963726F7365636F6E64730A2020626F6F6C65616E2074696D656F7574203D2066616C73653B202F2F205365742075702061207661726961626C6520746F20696E646963617465206966206120726573706F6E736520776173207265636569766564206F72206E6F740A0A20207768696C6520282021726164696F2E617661696C61626C65282920297B202F2F205768696C65206E6F7468696E672069732072656365697665640A20202020696620286D6963726F732829202D20737461727465645F77616974696E675F6174203E2032303030303020297B202F2F20496620776169746564206C6F6E676572207468616E203230306D732C20696E6469636174652074696D656F757420616E642065786974207768696C65206C6F6F700A20202020202074696D656F7574203D20747275653B0A202020202020627265616B3B0A202020207D0A0A20207D0A0A202069662028202174696D656F757420297B202F2F2044657363726962652074686520726573756C74730A20202020756E7369676E6564206C6F6E6720676F745F74696D653B202F2F20477261622074686520726573706F6E73652C20636F6D706172652C20616E642073656E6420746F20646562756767696E6720737065770A20202020726164696F2E72656164282026676F745F74696D652C2073697A656F6628756E7369676E6564206C6F6E672920293B0A20207D0A0A20202F2F2054727920616761696E203173206C617465720A202064656C61792831303030293B0A7D .ino timingSearch3pin timingSearch3pin 2F2A0A546869732070726F6772616D206973206672656520736F6674776172653B20796F752063616E2072656469737472696275746520697420616E642F6F720A6D6F6469667920697420756E64657220746865207465726D73206F662074686520474E552047656E6572616C205075626C6963204C6963656E73650A76657273696F6E2032206173207075626C697368656420627920746865204672656520536F66747761726520466F756E646174696F6E2E0A0A2020202074696D696E675365617263683370696E2E696E6F20627920746F6E67363720282068747470733A2F2F6769746875622E636F6D2F746F6E67363720290A202020205468697320736B657463682063616E206265207573656420746F2064657465726D696E6520746865206265737420736574746C6554696D652076616C75657320746F2075736520696E20524632343A3A63736E28292E0A09546865207573656420736574746C6554696D6556616C75657320617265203130302F32302E20446570656E64206F6E207573656420524320636F6D62696E696174696F6E20616E6420766F6C746167652064726F70206279204C45442E0A20202020497420697320736574757020746F20626520636F6D706C6574656C792073656C66636F6E7461696E65642C20636F7069656420646566696E657320616E6420636F64652066726F6D2052463234206C6962726172792E0A2020202054686520415474696E7938352075736573207468652074696E792D636F726520627920436F64696E674261646C79202868747470733A2F2F636F64652E676F6F676C652E636F6D2F702F61726475696E6F2D74696E792F290A0928496E7465726D6564696174652920726573756C747320617265207772697474656E20746F20545820285042332C2070696E2032292E20466F7220736368656D6174696320736565207266323470696E6738352E696E6F200A2A2F0A0A2F2F206E524632344C30312E6820636F70790A0A2F2A204D656D6F7279204D6170202A2F0A23646566696E6520434F4E464947202020202020307830300A23646566696E6520454E5F414120202020202020307830310A23646566696E6520454E5F525841444452202020307830320A23646566696E652053455455505F415720202020307830330A23646566696E652053455455505F524554522020307830340A23646566696E652052465F434820202020202020307830350A23646566696E652052465F534554555020202020307830360A23646566696E6520535441545553202020202020307830370A23646566696E65204F4253455256455F54582020307830380A23646566696E6520434420202020202020202020307830390A23646566696E652052585F414444525F50302020307830410A23646566696E652052585F414444525F50312020307830420A23646566696E652052585F414444525F50322020307830430A23646566696E652052585F414444525F50332020307830440A23646566696E652052585F414444525F50342020307830450A23646566696E652052585F414444525F50352020307830460A23646566696E652054585F414444522020202020307831300A23646566696E652052585F50575F503020202020307831310A23646566696E652052585F50575F503120202020307831320A23646566696E652052585F50575F503220202020307831330A23646566696E652052585F50575F503320202020307831340A23646566696E652052585F50575F503420202020307831350A23646566696E652052585F50575F503520202020307831360A23646566696E65204649464F5F53544154555320307831370A23646566696E652044594E50440920202020307831430A23646566696E6520464541545552450920202020307831440A0A2F2A20426974204D6E656D6F6E696373202A2F0A23646566696E65204D41534B5F52585F44522020360A23646566696E65204D41534B5F54585F44532020350A23646566696E65204D41534B5F4D41585F525420340A23646566696E6520454E5F435243202020202020330A23646566696E65204352434F2020202020202020320A23646566696E65205057525F5550202020202020310A23646566696E65205052494D5F52582020202020300A23646566696E6520454E41415F50352020202020350A23646566696E6520454E41415F50342020202020340A23646566696E6520454E41415F50332020202020330A23646566696E6520454E41415F50322020202020320A23646566696E6520454E41415F50312020202020310A23646566696E6520454E41415F50302020202020300A23646566696E65204552585F5035202020202020350A23646566696E65204552585F5034202020202020340A23646566696E65204552585F5033202020202020330A23646566696E65204552585F5032202020202020320A23646566696E65204552585F5031202020202020310A23646566696E65204552585F5030202020202020300A23646566696E6520415720202020202020202020300A23646566696E6520415244202020202020202020340A23646566696E6520415243202020202020202020300A23646566696E6520504C4C5F4C4F434B20202020340A23646566696E652052465F445220202020202020330A23646566696E652052465F505752202020202020360A23646566696E652052585F445220202020202020360A23646566696E652054585F445320202020202020350A23646566696E65204D41585F5254202020202020340A23646566696E652052585F505F4E4F2020202020310A23646566696E652054585F46554C4C2020202020300A23646566696E6520504C4F535F434E5420202020340A23646566696E65204152435F434E542020202020300A23646566696E652054585F524555534520202020360A23646566696E65204649464F5F46554C4C202020350A23646566696E652054585F454D50545920202020340A23646566696E652052585F46554C4C2020202020310A23646566696E652052585F454D50545920202020300A23646566696E652044504C5F50350920202020350A23646566696E652044504C5F50340920202020340A23646566696E652044504C5F50330920202020330A23646566696E652044504C5F50320920202020320A23646566696E652044504C5F50310920202020310A23646566696E652044504C5F50300920202020300A23646566696E6520454E5F44504C0920202020320A23646566696E6520454E5F41434B5F5041592020310A23646566696E6520454E5F44594E5F41434B2020300A0A2F2A20496E737472756374696F6E204D6E656D6F6E696373202A2F0A23646566696E6520525F524547495354455220202020307830300A23646566696E6520575F524547495354455220202020307832300A23646566696E652052454749535445525F4D41534B20307831460A23646566696E65204143544956415445202020202020307835300A23646566696E6520525F52585F504C5F574944202020307836300A23646566696E6520525F52585F5041594C4F41442020307836310A23646566696E6520575F54585F5041594C4F41442020307841300A23646566696E6520575F41434B5F5041594C4F414420307841380A23646566696E6520464C5553485F5458202020202020307845310A23646566696E6520464C5553485F5258202020202020307845320A23646566696E652052455553455F54585F504C202020307845330A23646566696E65204E4F502020202020202020202020307846460A0A2F2A204E6F6E2D50206F6D697373696F6E73202A2F0A23646566696E65204C4E415F4843555252202020300A0A2F2A2050206D6F64656C206D656D6F7279204D6170202A2F0A23646566696E6520525044202020202020202020307830390A23646566696E6520575F54585F5041594C4F41445F4E4F5F41434B2020307842300A0A2F2A2050206D6F64656C20626974204D6E656D6F6E696373202A2F0A23646566696E652052465F44525F4C4F57202020350A23646566696E652052465F44525F484947482020330A23646566696E652052465F5057525F4C4F572020310A23646566696E652052465F5057525F4849474820320A2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2F0A0A2F2F415454696E7920737570706F727420636F64652070756C6C656420696E2066726F6D2068747470733A2F2F6769746875622E636F6D2F6A736372616E652F524632340A23696620646566696E6564285F5F4156525F415474696E7932355F5F29207C7C20646566696E6564285F5F4156525F415474696E7934355F5F29207C7C20646566696E6564285F5F4156525F415474696E7938355F5F290A2F2F2073656520687474703A2F2F67616D6D6F6E2E636F6D2E61752F7370690A2309646566696E652044492020203020202F2F2044302C2070696E203520204461746120496E0A2309646566696E6520444F2020203120202F2F2044312C2070696E2036202044617461204F7574202874686973206973202A6E6F742A204D4F5349290A2309646566696E65205553434B203220202F2F2044322C2070696E20372020556E6976657273616C2053657269616C20496E7465726661636520636C6F636B0A2309646566696E652053532020203320202F2F2044332C2070696E20322020536C6176652053656C6563740A23656C696620646566696E6564285F5F4156525F415474696E7932345F5F29207C7C20646566696E6564285F5F4156525F415474696E7934345F5F29207C7C20646566696E6564285F5F4156525F415474696E7938345F5F290A2F2F20746865736520646570656E64206F6E2074686520636F726520757365642028636865636B2070696E735F61726475696E6F2E68290A2F2F207468697320697320666F72206A65656C61627327206F6E6520286261736564206F6E20676F6F676C652D636F646520636F7265290A2309646566696E65204449202020342020202F2F205041360A2309646566696E6520444F202020352020202F2F205041350A2309646566696E65205553434B20362020202F2F205041340A2309646566696E65205353202020332020202F2F205041370A23656E6469660A0A23696620646566696E6564202841524455494E4F292026262021646566696E656420285F5F61726D5F5F290A0923696620646566696E6564285F5F4156525F415474696E7932355F5F29207C7C20646566696E6564285F5F4156525F415474696E7934355F5F29207C7C20646566696E6564285F5F4156525F415474696E7938355F5F29207C7C20646566696E6564285F5F4156525F415474696E7932345F5F29207C7C20646566696E6564285F5F4156525F415474696E7934345F5F29207C7C20646566696E6564285F5F4156525F415474696E7938345F5F290A090923646566696E6520524632345F54494E590A0923656C73650A2F2F090923696E636C756465203C5350492E683E0A0923656E6469660A23656E6469660A0A23696620646566696E656428524632345F54494E59290A23696E636C756465203C737464696F2E683E0A23696E636C756465203C41726475696E6F2E683E0A23696E636C756465203C6176722F70676D73706163652E683E0A0A23646566696E65205350495F434C4F434B5F4449563420307830300A23646566696E65205350495F434C4F434B5F444956313620307830310A23646566696E65205350495F434C4F434B5F444956363420307830320A23646566696E65205350495F434C4F434B5F44495631323820307830330A23646566696E65205350495F434C4F434B5F4449563220307830340A23646566696E65205350495F434C4F434B5F4449563820307830350A23646566696E65205350495F434C4F434B5F444956333220307830360A2F2F23646566696E65205350495F434C4F434B5F444956363420307830370A0A23646566696E65205350495F4D4F44453020307830300A23646566696E65205350495F4D4F44453120307830340A23646566696E65205350495F4D4F44453220307830380A23646566696E65205350495F4D4F44453320307830430A0A23646566696E65205350495F4D4F44455F4D41534B203078304320202F2F2043504F4C203D2062697420332C2043504841203D206269742032206F6E20535043520A23646566696E65205350495F434C4F434B5F4D41534B203078303320202F2F2053505231203D2062697420312C2053505230203D206269742030206F6E20535043520A23646566696E65205350495F3258434C4F434B5F4D41534B203078303120202F2F205350493258203D206269742030206F6E20535053520A0A636C61737320535049436C617373207B0A7075626C69633A0A20207374617469632062797465207472616E736665722862797465205F64617461293B0A0A20202F2F2053504920436F6E66696775726174696F6E206D6574686F64730A0A2020696E6C696E652073746174696320766F696420617474616368496E7465727275707428293B0A2020696E6C696E652073746174696320766F696420646574616368496E7465727275707428293B202F2F2044656661756C740A0A202073746174696320766F696420626567696E28293B202F2F2044656661756C740A202073746174696320766F696420656E6428293B0A0A2F2F202073746174696320766F6964207365744269744F726465722875696E74385F74293B0A2F2F202073746174696320766F696420736574446174614D6F64652875696E74385F74293B0A2F2F202073746174696320766F696420736574436C6F636B446976696465722875696E74385F74293B0A7D3B0A65787465726E20535049436C617373205350493B0A0A23656E646966202F2A20524632345F54494E59202A2F0A0A0A23696620646566696E656428524632345F54494E59290A0A766F696420535049436C6173733A3A626567696E2829207B0A20206469676974616C57726974652853532C2048494748293B0A202070696E4D6F6465285553434B2C204F5554505554293B0A202070696E4D6F646528444F2C204F5554505554293B0A202070696E4D6F64652853532C204F5554505554293B0A202070696E4D6F64652844492C20494E505554293B0A20205553494352203D205F425628555349574D30293B0A7D0A0A6279746520535049436C6173733A3A7472616E736665722862797465206229207B0A20205553494452203D20623B0A20205553495352203D205F4256285553494F4946293B0A2020646F0A202020205553494352203D205F425628555349574D3029207C205F42562855534943533129207C205F425628555349434C4B29207C205F4256285553495443293B0A20207768696C6520282855534953522026205F4256285553494F49462929203D3D2030293B0A202072657475726E2055534944523B0A7D0A0A766F696420535049436C6173733A3A656E642829207B7D0A0A23656E646966202F2A20524632345F54494E59202A2F0A0A2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2F0A75696E74385F742063655F70696E3B202F2A2A3C20224368697020456E61626C65222070696E2C2061637469766174657320746865205258206F7220545820726F6C65202A2F0A75696E74385F742063736E5F70696E3B202F2A2A3C2053504920436869702073656C656374202A2F20200A75696E74385F742063736E48696768536574746C65203D203235353B0A75696E74385F742063736E4C6F77536574746C65203D203235353B0A2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2F0A766F696420636528626F6F6C206C6576656C29207B0A20206966202863655F70696E20213D2063736E5F70696E29206469676974616C57726974652863655F70696E2C6C6576656C293B0A7D0A0A2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2F0A766F69642073657443736E48696768536574746C652875696E74385F74206C6576656C29207B0A202063736E48696768536574746C65203D206C6576656C3B0A7D0A0A2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2F0A766F69642073657443736E4C6F77536574746C652875696E74385F74206C6576656C29207B0A202063736E4C6F77536574746C65203D206C6576656C3B0A7D0A2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2F0A766F69642063736E28626F6F6C206D6F646529207B0A096966202863655F70696E20213D2063736E5F70696E29207B0A09096469676974616C57726974652863736E5F70696E2C6D6F6465293B0A097D20656C7365207B0A0909696620286D6F6465203D3D204849474829207B0A090909504F525442207C3D2028313C3C50494E4232293B2020092F2F2053434B2D3E43534E20484947480A09090964656C61794D6963726F7365636F6E64732863736E48696768536574746C65293B20202F2F20616C6C6F772063736E20746F20736574746C650A09097D20656C7365207B0A090909504F52544220263D207E28313C3C50494E4232293B092F2F2053434B2D3E43534E204C4F570A09090964656C61794D6963726F7365636F6E64732863736E4C6F77536574746C65293B20202F2F20616C6C6F772063736E20746F20736574746C650A09097D0A097D090A7D0A0A2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2F0A75696E74385F7420726561645F72656769737465722875696E74385F7420726567290A7B0A202063736E284C4F57293B0A20205350492E7472616E736665722820525F5245474953544552207C20282052454749535445525F4D41534B202620726567202920293B0A202075696E74385F7420726573756C74203D205350492E7472616E736665722830786666293B0A202063736E2848494748293B0A202072657475726E20726573756C743B0A7D0A0A2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2F0A75696E74385F742077726974655F7265676973746572322875696E74385F74207265672C2075696E74385F742076616C7565290A7B0A202075696E74385F74207374617475733B0A0A202063736E284C4F57293B0A2020737461747573203D205350492E7472616E736665722820575F5245474953544552207C20282052454749535445525F4D41534B202620726567202920293B0A20205350492E7472616E736665722876616C7565293B0A202063736E2848494748293B0A202072657475726E207374617475733B0A7D0A0A2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2F0A23696620646566696E656428524632345F54494E59290A23646566696E652043455F50494E202020330A23646566696E652043534E5F50494E2020330A23656C73650A23646566696E652043455F50494E202020370A23646566696E652043534E5F50494E2020380A23656E6469660A0A23646566696E65204D41585F48494748093130300A23646566696E65204D41585F4C4F5709093130300A23646566696E65204D494E494D414C0909380A0A766F696420736574757028766F696429207B0A202075696E74385F74207374617475733B0A0A20202F2F2073746172742073657269616C20706F727420616E64205350490A202053657269616C2E626567696E2839363030293B0A20205350492E626567696E28293B0A0A20202F2F20636F6E66696775726520636520616E642073636E206173206F7574707574207768656E20757365640A202063655F70696E203D2043455F50494E3B0A202063736E5F70696E203D2043534E5F50494E3B0A0A202073657443736E48696768536574746C65284D41585F48494748293B0A202073657443736E4C6F77536574746C65284D41585F4C4F57293B0A20202F2F2063736E206973207573656420696E20535049207472616E73666572732E2053657420746F204C4F5720617420737461727420616E642048494748206166746572207472616E736665722E2053657420746F204849474820746F207265666C656374206E6F207472616E73666572206163746976650A20202F2F2053504920636F6D6D616E642061726520616363657074656420696E20506F77657220446F776E2073746174652E0A20202F2F20636520726570726573656E742050525820284C4F5729206F722050545820284849474829206D6F64652061706172742066726F6D2072656769737465722073657474696E67732E20537461727420696E20505258206D6F64652E20200A20206365284C4F57293B0A202063736E2848494748293B0A0A20202F2F206E524632344C303120676F65732066726F6D20746F20506F77657220446F776E207374617465203130306D7320616674657220506F776572206F6E205265736574202820566464203E20312E395629206F72207768656E205057525F5550206973203020696E20636F6E666967207265676973746572200A20202F2F20476F746F20506F77657220446F776E2073746174652028506F7765727570206F7220666F7263652920616E642073657420696E207472616E736D6974206D6F64650A202077726974655F72656769737465723228434F4E4649472C20726561645F726567697374657228434F4E464947292026207E5F4256285057525F5550292026207E5F4256285052494D5F525829293B0A202064656C617928313030293B0A20200A20202F2F20476F746F205374616E6462792D490A20202F2F20546563686E6963616C6C79207765207265717569726520342E356D732054706432737462792B2031347573206173206120776F72737420636173652E205765276C6C206A7573742063616C6C20697420356D7320666F7220676F6F64206D6561737572652E0A20202F2F205741524E494E473A2044656C6179206973206261736564206F6E20502D76617269616E742077686572656279206E6F6E2D50202A6D61792A207265717569726520646966666572656E742074696D696E672E0A202077726974655F72656769737465723228434F4E4649472C20726561645F726567697374657228434F4E46494729207C205F4256285057525F555029293B0A202064656C6179283529203B0A0A20202F2F20476F746F205374616E6462792D49490A202063652848494748293B0A202053657269616C2E7072696E7428225363616E6E696E6720666F72206F7074696D616C2073657474696E672074696D6520666F722073636E22293B0A7D0A0A0A766F6964206C6F6F7028766F696429207B0A202075696E74385F74207374617475733B0A202075696E74385F7420693B0A202075696E74385F74206A3B0A202075696E74385F74206B3B0A2020626F6F6C2073756363657373203D20747275653B0A202075696E74385F742063736E48696768203D204D41585F484947483B0A202075696E74385F742063736E4C6F77203D204D41585F4C4F573B0A202075696E74385F7420626F74746F6D5F737563636573733B0A2020626F6F6C20626F74746F6D5F666F756E643B0A202075696E74385F742076616C75655B5D203D207B352C31307D3B0A202075696E74385F74206C696D69745B5D203D207B4D41585F484947482C4D41585F4C4F577D3B0A202075696E74385F74206164766963655B5D203D207B4D41585F484947482C4D41585F4C4F577D3B0A20200A20202F2F20636865636B206D61782076616C756573206769766520636F7272656374206265686176696F720A2020666F7220286B3D303B6B3C323B6B2B2B29207B0A20202020626F74746F6D5F666F756E64203D2066616C73653B0A20202020626F74746F6D5F73756363657373203D20303B0A202020207768696C6528626F74746F6D5F73756363657373203C2032353529207B0A20202020202073657443736E48696768536574746C65286C696D69745B305D293B0A20202020202073657443736E4C6F77536574746C65286C696D69745B315D293B0A2020202020202F2F20636865636B2063757272656E742076616C7565730A20202020202069203D20303B0A2020202020207768696C6528693C3235352026207375636365737329207B0A2020202020202020666F7220286A3D303B6A3C323B6A2B2B29207B0A2020202020202020202077726974655F72656769737465723228454E5F41412C2076616C75655B6A5D293B0A20202020202020202020737461747573203D20726561645F726567697374657228454E5F4141293B0A202020202020202020206966202876616C75655B6A5D20213D2073746174757329207B0A20202020202020202020202073756363657373203D2066616C73653B0A202020202020202020207D0A20202020202020207D0A2020202020202020692B2B3B0A2020202020207D0A2020202020202F2F2070726F6365737320726573756C74206F662063757272656E742076616C756573200A20202020202069662028217375636365737329207B0A202020202020202053657269616C2E7072696E742822536574746C65204E4F4B2E2063736E486967683D22293B0A202020202020202053657269616C2E7072696E74286C696D69745B305D2C444543293B0A202020202020202053657269616C2E7072696E7428222063736E4C6F773D22293B200A202020202020202053657269616C2E7072696E746C6E286C696D69745B315D2C444543293B0A20202020202020206C696D69745B6B5D2B2B3B0A2020202020202020626F74746F6D5F666F756E64203D20747275653B0A2020202020202020626F74746F6D5F73756363657373203D20303B0A202020202020202073756363657373203D20747275653B0A2020202020207D20656C7365207B0A202020202020202053657269616C2E7072696E742822536574746C65204F4B2E2063736E486967683D22293B0A202020202020202053657269616C2E7072696E74286C696D69745B305D2C444543293B0A202020202020202053657269616C2E7072696E7428222063736E4C6F773D22293B200A202020202020202053657269616C2E7072696E746C6E286C696D69745B315D2C444543293B0A20202020202020206966202821626F74746F6D5F666F756E6429207B0A202020202020202020206C696D69745B6B5D2D2D3B0A20202020202020202020696620286C696D69745B6B5D203D3D204D494E494D414C29207B0A202020202020202020202020626F74746F6D5F666F756E64203D20747275653B0A202020202020202020202020626F74746F6D5F73756363657373203D20303B0A20202020202020202020202073756363657373203D20747275653B0A202020202020202020207D0A20202020202020207D20656C7365207B0A20202020202020202020626F74746F6D5F737563636573732B2B3B0A20202020202020207D0A2020202020207D0A202020207D0A2020202053657269616C2E7072696E742822536574746C652076616C756520666F756E6420666F722022293B0A20202020696620286B203D3D203029207B0A20202020202053657269616C2E7072696E74282263736E486967683A2022293B0A202020207D20656C7365207B0A20202020202053657269616C2E7072696E74282263736E4C6F773A2022293B0A202020207D0A2020202053657269616C2E7072696E746C6E286C696D69745B6B5D2C444543293B0A202020206164766963655B6B5D203D206C696D69745B6B5D202B20286C696D69745B6B5D202F203130293B0A202020206C696D69745B6B5D203D203130303B0A20207D0A202053657269616C2E7072696E7428224164766963656420536574746C652074696D6573206172653A2063736E486967683D22293B0A202053657269616C2E7072696E74286164766963655B305D2C444543293B0A202053657269616C2E7072696E7428222063736E4C6F773D22293B200A202053657269616C2E7072696E746C6E286164766963655B315D2C444543293B0A20207768696C65202874727565290A20207B0A202020203B0A20207D0A7D0A0A .ino scanner Jamfile 23202831292050726F6A65637420496E666F726D6174696F6E0A0A50524F4A4543545F4C49425320093D205350492052463234203B200A0A232028322920426F61726420496E666F726D6174696F6E0A0A55504C4F41445F50524F544F434F4C203F3D2073746B3530307631203B0A55504C4F41445F535045454420093F3D203537363030203B0A4D435509093F3D2061746D65676133323870203B0A465F4350552009093F3D203136303030303030203B0A434F524509093F3D2061726475696E6F203B0A56415249414E5420093F3D207374616E64617264203B0A41524455494E4F5F56455253494F4E093F3D20313030203B0A0A23202833292055534220506F7274730A0A504F52545309093D207034207036207039207530207531207532203B0A504F52545F703620093D202F6465762F7474792E75736273657269616C2D4136303065484973203B0A504F52545F703420093D202F6465762F7474792E75736273657269616C2D4134303038315250203B0A504F52545F703909093D202F6465762F7474792E75736273657269616C2D41393030374C6D49203B0A504F52545F753020093D202F6465762F74747955534230203B0A504F52545F753120093D202F6465762F74747955534231203B0A504F52545F753220093D202F6465762F74747955534232203B0A0A2320283429204C6F636174696F6E206F662041565220746F6F6C730A230A23205468697320636F6E66696775726174696F6E20617373756D6573207573696E67206176722D746F6F6C7320746861742077657265206F627461696E65642073657061726174652066726F6D207468652041726475696E6F0A2320646973747269627574696F6E2E200A0A69662024284F5329203D204D41434F5358200A7B0A094156525F42494E20093D202F7573722F6C6F63616C2F617672746F6F6C732F62696E203B0A094156525F45544320093D202F7573722F6C6F63616C2F617672746F6F6C732F657463203B0A094156525F494E434C554445093D202F7573722F6C6F63616C2F617672746F6F6C732F696E636C756465203B200A7D0A656C73650A7B0A094156525F42494E20093D202F7573722F62696E203B0A094156525F494E434C55444520093D202F7573722F6C69622F6176722F696E636C756465203B0A094156525F45544320093D202F657463203B200A7D0A0A2320283529204469726563746F726965732077686572652041726475696E6F20636F726520616E64206C696272617269657320617265206C6F63617465640A0A41524455494E4F5F44495220093F3D202F6F70742F41726475696E6F203B0A41524455494E4F5F434F524520093D20242841524455494E4F5F444952292F68617264776172652F61726475696E6F2F636F7265732F2428434F52452920242841524455494E4F5F444952292F68617264776172652F61726475696E6F2F76617269616E74732F242856415249414E5429203B0A41524455494E4F5F4C494220093D20242841524455494E4F5F444952292F6C6962726172696573203B0A534B455443485F4C49422020202020203D202428484F4D45292F536F757263652F41726475696E6F2F6C6962726172696573203B0A0A230A23202D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D0A232042656C6F772074686973206C696E6520757375616C6C79206E65766572206E6565647320746F206265206D6F646966696564200A230A0A2320546F6F6C206C6F636174696F6E730A0A4343092020093D2024284156525F42494E292F6176722D676363203B0A432B2B0920093D2024284156525F42494E292F6176722D672B2B203B0A4C494E4B092020093D2024284156525F42494E292F6176722D676363203B0A4F424A434F505920093D2024284156525F42494E292F6176722D6F626A636F7079203B0A4156524455444520093D2024284156525F42494E292F61767264756465203B0A0A2320466C6167730A0A444546494E45532020092B3D20465F4350553D2428465F435055294C2041524455494E4F3D242841524455494E4F5F56455253494F4E292056455253494F4E5F48203B0A4F5054494D09093D202D4F73203B0A4343464C4147532020093D202D57616C6C202D576578747261202D6D6D63753D24284D435529202D6666756E6374696F6E2D73656374696F6E73202D66646174612D73656374696F6E73203B0A432B2B464C4147532020093D2024284343464C41475329202D666E6F2D657863657074696F6E73202D666E6F2D7374726963742D616C696173696E67203B0A4C494E4B464C4147532020093D2024284F5054494D29202D6C6D202D576C2C2D2D67632D73656374696F6E73202D6D6D63753D24284D435529203B0A41565244554445464C414753093D202D56202D46202D44202D432024284156525F455443292F617672647564652E636F6E66202D702024284D435529202D6320242855504C4F41445F50524F544F434F4C29202D6220242855504C4F41445F535045454429203B0A0A2320536561726368206576657279776865726520666F7220686561646572730A0A4844525320200920093D202428505744292024284156525F494E434C5544452920242841524455494E4F5F434F52452920242841524455494E4F5F4C4942292F242850524F4A4543545F4C4942532920242841524455494E4F5F4C4942292F242850524F4A4543545F4C494253292F7574696C697479202428534B455443485F4C4942292F242850524F4A4543545F4C49425329203B0A0A23204F7574707574206C6F636174696F6E730A0A4C4F434154455F544152474554093D202428465F43505529203B0A4C4F434154455F534F55524345093D202428465F43505529203B0A0A230A2320437573746F6D2072756C65730A230A0A72756C652047697456657273696F6E0A7B0A09416C776179732024283C29203B0A09446570656E647320616C6C203A2024283C29203B0A7D0A0A616374696F6E732047697456657273696F6E0A7B0A096563686F2022636F6E737420636861722070726F6772616D5F76657273696F6E5B5D203D205C225C5C22203E2024283C290A09676974206C6F67202D31202D2D7072657474793D666F726D61743A2568203E3E2024283C290A096563686F20225C223B22203E3E2024283C290A7D0A0A47697456657273696F6E2076657273696F6E2E68203B0A0A72756C65205064650A7B0A09446570656E64732024283C29203A2024283E29203B0A094D616B654C6F636174652024283C29203A2024284C4F434154455F534F5552434529203B0A09436C65616E20636C65616E203A2024283C29203B0A7D0A0A6966202820242841524455494E4F5F56455253494F4E29203C2031303020290A7B0A0941524455494E4F5F48203D205750726F6772616D2E68203B0A7D0A656C73650A7B0A0941524455494E4F5F48203D2041726475696E6F2E68203B0A7D0A0A616374696F6E73205064650A7B0A096563686F202223696E636C756465203C242841524455494E4F5F48293E22203E2024283C29200A096563686F2022236C696E652031205C2224283E295C2222203E3E2024283C290A096361742024283E29203E3E2024283C29200A7D0A0A72756C6520432B2B5064650A7B0A096C6F63616C205F435050203D2024283E3A42292E637070203B0A095064652024285F43505029203A2024283E29203B0A09432B2B2024283C29203A2024285F43505029203B0A7D0A0A72756C6520557365724F626A6563740A7B0A097377697463682024283E3A53290A097B0A090963617365202E696E6F203A20432B2B5064652024283C29203A2024283E29203B0A090963617365202E706465203A20432B2B5064652024283C29203A2024283E29203B0A097D0A7D0A0A72756C65204F626A656374730A7B0A20202020202020206C6F63616C205F69203B0A0A2020202020202020666F72205F6920696E205B2046477269737446696C65732024283C29205D0A20202020202020207B0A09096C6F63616C205F62203D2024285F693A422924285355464F424A29203B0A09096C6F63616C205F6F203D2024285F623A473D2428534F555243455F47524953543A452929203B0A202020202020202020202020202020204F626A6563742024285F6F29203A2024285F6929203B0A20202020202020202020202020202020446570656E6473206F626A203A2024285F6F29203B0A20202020202020207D0A7D0A0A72756C65204D61696E0A7B0A20202020202020204D61696E46726F6D4F626A656374732024283C29203A2024283E3A422924285355464F424A29203B0A20202020202020204F626A656374732024283E29203B0A7D0A0A72756C65204865780A7B0A09446570656E64732024283C29203A2024283E29203B0A094D616B654C6F636174652024283C29203A2024284C4F434154455F54415247455429203B0A09446570656E647320686578203A2024283C29203B0A09436C65616E20636C65616E203A2024283C29203B0A7D0A0A616374696F6E73204865780A7B0A0924284F424A434F505929202D4F2069686578202D52202E656570726F6D2024283E292024283C290A7D0A0A72756C652055706C6F61640A7B0A09446570656E64732024283129203A2024283229203B0A09446570656E64732024283229203A2024283329203B0A094E6F7446696C652024283129203B0A09416C776179732024283129203B0A09416C776179732024283229203B0A0955706C6F6164416374696F6E2024283229203A2024283329203B0A7D0A0A616374696F6E732055706C6F6164416374696F6E0A7B0A092428415652445544452920242841565244554445464C41475329202D502024283C29202428415652445544455F57524954455F464C41534829202D5520666C6173683A773A24283E293A690A7D0A0A230A2320546172676574730A230A0A2320477261622065766572797468696E672066726F6D2074686520636F7265206469726563746F72790A434F52455F4D4F44554C45532020093D205B20474C4F4220242841524455494E4F5F434F524529203A202A2E63202A2E637070205D203B0A0A2320477261622065766572797468696E672066726F6D206C69627261726965732E2020546F2061766F696420746869732022677261622065766572797468696E6722206265686176696F75722C20796F750A232063616E2073706563696679207370656369666963206D6F64756C657320746F207069636B20757020696E2050524F4A4543545F4D4F44554C45530A4C49425F4D4F44554C45532020093D205B20474C4F4220242841524455494E4F5F4C4942292F242850524F4A4543545F4C4942532920242841524455494E4F5F4C4942292F242850524F4A4543545F4C494253292F7574696C697479202428534B455443485F4C4942292F242850524F4A4543545F4C49425329203A202A2E637070202A2E63205D203B0A0A2320477261622065766572797468696E672066726F6D207468652063757272656E74206469720A50524F4A4543545F4D4F44554C4553202B3D205B20474C4F4220242850574429203A202A2E63202A2E637070202A2E706465202A2E696E6F205D203B0A0A23204D61696E206F75747075742065786563757461626C650A4D41494E09093D2024285057443A42292E656C66203B0A0A4D61696E2024284D41494E29203A202428434F52455F4D4F44554C4553292024284C49425F4D4F44554C45532920242850524F4A4543545F4D4F44554C455329203B0A4865782024284D41494E3A42292E686578203A2024284D41494E29203B0A0A232055706C6F616420746172676574730A666F72205F7020696E202428504F525453290A7B0A0955706C6F61642024285F7029203A202428504F52545F24285F702929203A2024284D41494E3A42292E686578203B0A7D0A output core 213C617263683E0A2F202020202020202020202020202020313330363338363034332020302020202020302020202020302020202020202033313436202020202020600A0000008300000CEE0000277A0000277A0000277A0000277A000041E2000041E2000041E2000041E2000041E2000041E200004EAE00004EAE00004EAE00004EAE00004EAE00004EAE00004EAE00004EAE0000734E0000734E0000734E0000976A0000976A0000976A0000976A0000AD860000AD860000C2520000C2520000C2520000C2520000C2520000C2520000C2520000C2520000C2520000C2520000C2520000C2520000C252000101CE00010E1E00010E1E00010E1E00010E1E00010E1E00010E1E000129AA000129AA000129AA000129AA000129AA000129AA000129AA000129AA000129AA000129AA000129AA000129AA000129AA000129AA000129AA000129AA000129AA000129AA000129AA000129AA000129AA000129AA000129AA000129AA0001A6920001A6920001A6920001A6920001A6920001A6920001A6920001A6920001A6920001A6920001A6920001A6920001A6920001A6920001EC7A0001EC7A0001EC7A0001EC7A0001EC7A0001EC7A0002062E0002062E0002062E00021A0200021A0200021A0200021A0200021A0200021A0200021A0200021A0200021A0200021A0200021A0200021A0200021A0200021A0200021A0200021A0200021A0200021A0200021A0200021A0200021A0200021A0200021A0200021A0200021A0200021A0200021A0200021A0200021A0200021A0200021A0200021A0200021A0200021A0200021A0200021A0270756C7365496E00616E616C6F675265666572656E636500616E616C6F675F7265666572656E636500616E616C6F675265616400616E616C6F67577269746500706F72745F746F5F6D6F64655F50474D00706F72745F746F5F6F75747075745F50474D00706F72745F746F5F696E7075745F50474D006469676974616C5F70696E5F746F5F706F72745F50474D006469676974616C5F70696E5F746F5F6269745F6D61736B5F50474D006469676974616C5F70696E5F746F5F74696D65725F50474D005F5F766563746F725F31360074696D6572305F6D696C6C69730074696D6572305F6F766572666C6F775F636F756E74006D696C6C6973006D6963726F730064656C61790064656C61794D6963726F7365636F6E647300696E69740070696E4D6F6465006469676974616C5772697465006469676974616C5265616400617474616368496E7465727275707400646574616368496E74657272757074005F5F766563746F725F31005F5F766563746F725F320073686966744F7574007368696674496E005F5A313264697361626C6554696D657268005F5A366E6F546F6E6568005F5F766563746F725F370074696D6572325F746F67676C655F636F756E740074696D6572325F70696E5F706F72740074696D6572325F70696E5F6D61736B005F5A34746F6E65686A6D0074696D6572305F70696E5F706F72740074696D6572305F70696E5F6D61736B0074696D6572315F70696E5F706F72740074696D6572315F70696E5F6D61736B0074696D6572305F746F67676C655F636F756E740074696D6572315F746F67676C655F636F756E74006D61696E005F5A336D61706C6C6C6C6C005F5A386D616B65576F72646A005F5A386D616B65576F72646868005F5A3672616E646F6D6C005F5A3672616E646F6D6C6C005F5A313072616E646F6D536565646A005F5A4E355072696E7435777269746545504B63005F5A4E355072696E7435777269746545504B686A005F5A4E355072696E74357072696E7445504B63005F5A4E355072696E74357072696E7445524B36537472696E67005F5A4E355072696E7431317072696E744E756D626572456D68005F5A4E355072696E74357072696E74456C69005F5A4E355072696E74357072696E74456D69005F5A4E355072696E74357072696E74456A69005F5A4E355072696E74357072696E74456869005F5A4E355072696E74357072696E74456969005F5A4E355072696E74357072696E74456369005F5A4E355072696E74377072696E746C6E4576005F5A4E355072696E74377072696E746C6E456D69005F5A4E355072696E74377072696E746C6E456A69005F5A4E355072696E74377072696E746C6E456869005F5A4E355072696E74377072696E746C6E45504B63005F5A4E355072696E74377072696E746C6E45524B36537472696E67005F5A4E355072696E74377072696E746C6E456C69005F5A4E355072696E74377072696E746C6E456969005F5A4E355072696E74377072696E746C6E456369005F5A4E355072696E7431307072696E74466C6F6174456468005F5A4E355072696E74357072696E74456469005F5A4E355072696E74377072696E746C6E456469005F5A5456355072696E74005F5F766563746F725F31380072785F627566666572005F5A4E3134486172647761726553657269616C43324550313172696E675F62756666657250566853335F53335F53335F53335F6868686868005F5A54563134486172647761726553657269616C005F5A4E3134486172647761726553657269616C43314550313172696E675F62756666657250566853335F53335F53335F53335F6868686868005F5A4E3134486172647761726553657269616C35626567696E456D005F5A4E3134486172647761726553657269616C33656E644576005F5A4E3134486172647761726553657269616C39617661696C61626C654576005F5A4E3134486172647761726553657269616C347065656B4576005F5A4E3134486172647761726553657269616C34726561644576005F5A4E3134486172647761726553657269616C35666C7573684576005F5A4E3134486172647761726553657269616C35777269746545680053657269616C005F5A54563653747265616D005F5A4E38535049436C61737333656E644576005F5A4E38535049436C61737331317365744269744F726465724568005F5A4E38535049436C6173733131736574446174614D6F64654568005F5A4E38535049436C6173733135736574436C6F636B446976696465724568005F5A4E38535049436C61737335626567696E457600535049005F5A4E3131454550524F4D436C61737334726561644569005F5A4E3131454550524F4D436C61737335777269746545696800454550524F4D005F5A4E34524632344332456868005F5A4E34524632344331456868005F5A4E345246323431347365745061796C6F616453697A654568005F5A4E345246323431346765745061796C6F616453697A654576005F5A4E34524632343231697341636B5061796C6F6164417661696C61626C654576005F5A4E345246323431367072696E745F6F6273657276655F74784568005F5A4E345246323431327072696E745F7374617475734568005F5A4E34524632343263654569005F5A4E3452463234313373746F704C697374656E696E674576005F5A4E34524632343363736E4569005F5A4E34524632343135777269746541636B5061796C6F61644568504B7668005F5A4E34524632343135746F67676C655F66656174757265734576005F5A4E34524632343139726561645F7061796C6F61645F6C656E6774684576005F5A4E345246323431306765745F7374617475734576005F5A4E345246323438666C7573685F74784576005F5A4E345246323438666C7573685F72784576005F5A4E34524632343132726561645F7061796C6F616445507668005F5A4E3452463234313377726974655F7061796C6F616445504B7668005F5A4E3452463234313477726974655F7265676973746572456868005F5A4E345246323431307365744175746F41636B4562005F5A4E345246323439617661696C61626C65455068005F5A4E345246323439617661696C61626C654576005F5A4E345246323439706F776572446F776E4576005F5A4E345246323431307365744368616E6E656C4568005F5A4E3452463234313477726974655F72656769737465724568504B6868005F5A4E345246323431356F70656E57726974696E67506970654579005F5A4E34524632343133726561645F72656769737465724568005F5A4E3452463234313174657374436172726965724576005F5A4E34524632343136656E61626C6541636B5061796C6F61644576005F5A4E34524632343133726561645F72656769737465724568506868005F5A4E345246323431356F70656E52656164696E6750697065456879005F5A4E3452463234347265616445507668005F5A4E345246323431327072696E7444657461696C734576005F5A4E345246323435626567696E4576005F5A4E3452463234313473746172744C697374656E696E674576005F5A4E345246323435777269746545504B766800002F2F2020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202033362020202020202020600A776972696E675F6469676974616C2E6F2F0A486172647761726553657269616C2E6F2F0A776972696E675F70756C73652E6F2F20313330363338363034322020353031202020363120202020313030363434202036373336202020202020600A7F454C46010101000000000000000000010053000100000000000000000000007C0B000085000000340000000000280019001600011101250E130B030E110152015506100600000224000B0B3E0B030E0000031600030E3A0B3B0B491300000424000B0B3E0B030800000524000B0B3E0B0000062E013F0C030E3A0B3B0B270C491311011201400A0113000007050003083A0B3B0B491302060000080500030E3A0B3B0B49130206000009340003083A0B3B0B491300000A3400030E3A0B3B0B491300000B3400030E3A0B3B0B4913020600000C0B0111011201011300000D0B011101120100000E340003083A0B3B0B49131C0B00000F260049130000103400030E3A0B3B0B49131C0B00001101014913011300001221000000133400030E3A0B3B0B49133F0C3C0C00000069020000020000000000040100000000010000000000000000000000000000000000000000020106000000000300000000027A3700000002010800000000040205696E74000300000000027C500000000202070000000002040500000000020407000000000208050000000002080700000000020106000000000501060501080601000000000121015E0000000000000000000000029020EC0100000770696E0001202C00000000000000080000000001202C00000000000000080000000001205E00000000000000096269740001252C0000000A0000000001262C0000000B0000000001272C000000000000000B0000000001285E000000000000000B00000000012C5E000000000000000B00000000012D5E000000000000000C0000000000000000430100000A000000000125450000000B0000000001252C00000000000000000C00000000000000006B0100000A000000000126450000000B0000000001262C00000000000000000C0000000000000000970100000B00000000013045000000000000000B0000000001304500000000000000000C0000000000000000C30100000B00000000013545000000000000000B0000000001354500000000000000000D00000000000000000B00000000013A45000000000000000B00000000013A450000000000000000000E535300033AF70100000A0F2C0000001000000000033BF70100000B1000000000033CF70100000C0E53434B00033DF70100000D11450000002B0200001200130000000003433802000001010F20020000112C000000480200001200130000000003465502000001010F3D020000130000000003486702000001010F3D020000007C0100000200E20000000101F6F50A0001010101000000012F4170706C69636174696F6E732F41726475696E6F2E6170702F436F6E74656E74732F5265736F75726365732F4A6176612F68617264776172652F746F6F6C732F6176722F62696E2F2E2E2F6C69622F6763632F6176722F342E332E322F2E2E2F2E2E2F2E2E2F2E2E2F6176722F696E636C756465002F6F70742F41726475696E6F2F68617264776172652F61726475696E6F2F636F7265732F61726475696E6F0000776972696E675F70756C73652E6300020000737464696E742E680001000070696E735F61726475696E6F2E680002000000000502000000000001010005020000000034000502000000001800050200000000150005020000000015000502000000001A000502000000001700050200000000150005020000000013000502000000001A00050200000000130005020000000019000502000000001500050200000000160005020000000011000502000000001E000502000000001500050200000000000101190000000200130000000101FB0E0D00010101010000000100000100008F929F92AF92BF92CF92DF92EF92FF920F931F93CF93DF93A82FB0E0CD0180509040FC018490A050B040FD01D490662301F4992400C0982CCA01B90120E83EE340E050E00E9400000E94000079018A016D2D70E0660F771F60507040AA24BB246501FB01A591B49100C0AE14BF04C006D10601F400C00894A11CB11CC11CD11C8C918821891501F000C0AE14BF04C006D10601F400C00894A11CB11CC11CD11C00C0FB01A591B4918C918821891501F420E030E040E050E0FB01C591D49100C0DA01C9018A0D9B1DAC1DBD1D8E159F05A007B10701F02F5F3F4F4F4F5F4F88818821891501F0CA01B90128E032E540E050E00E9400006058714C8F4F9F4F20E83EE340E050E00E940000C901DA019C01AD0100C020E030E040E050E0B901CA01DF91CF911F910F91FF90EF90DF90CF90BF90AF909F908F9008950C000000FFFFFFFF0100017F240C20000C00000000000000000000003A010000000000000000000001006800000000000000000000000000000000010066000000000000000000000000000000000C00629301639301649301659301000000000000000000000000000000000100590000000000000000010059000000000000000000000000000000000C0062930163930164930165930100000000000000000C00629301639301649301659301000000000000000000000000000000000C005A93015B93015C93015D9301000000000000000000000000000000000C005E93015F9301609301619301000000000000000000000000000000000100580000000000000000000000000000000001005D000000000000000000000000000000000600669301679301000000000000000006006E93016F930100000000000000000600669301679301000000000000000006006E93016F93010000000000000000060066930167930100000000000000000600669301679301000000000000000006006E93016F93010000000000000000000000000000000006006A93016B9301000000000000000006006A93016B9301000000000000000006006A93016B93010000000000000000000000000000000006006E93016F9301000000000000000006006E93016F9301000000000000000006006E93016F93010000000000000000000000000000000006006A93016B9301000000000000000006006A93016B9301000000000000000006006A93016B93010000000000000000000000000000000006006E93016F9301000000000000000006006E93016F93010000000000000000000000000000000006006C93016D930100000000000000001A0000000200000000006D0200008000000070756C7365496E00000000001C000000020000000000040000000000000000003A0100000000000000000000000000000000000000000000000000000000000000000000474E55204320342E332E32007374617465006D61786C6F6F70730075696E74385F74005F5F616464723136007769647468006C6F6E67206C6F6E6720696E74006C6F6E6720696E740070756C7365496E002F6F70742F41726475696E6F2F68617264776172652F61726475696E6F2F636F7265732F61726475696E6F2F776972696E675F70756C73652E6300756E7369676E65642063686172007369676E65642063686172006C6F6E67206C6F6E6720756E7369676E656420696E7400756E7369676E656420696E740075696E7431365F74005F5F726573756C740063686172004D49534F0073746174654D61736B00706F7274006C6F6E6720756E7369676E656420696E74006469676974616C5F70696E5F746F5F706F72745F50474D00706F72745F746F5F696E7075745F50474D006469676974616C5F70696E5F746F5F6269745F6D61736B5F50474D006E756D6C6F6F7073004D4F53490074696D656F757400002E73796D746162002E737472746162002E7368737472746162002E74657874002E64617461002E627373002E64656275675F616262726576002E72656C612E64656275675F696E666F002E72656C612E64656275675F6C696E65002E72656C612E746578742E70756C7365496E002E72656C612E64656275675F6672616D65002E72656C612E64656275675F6C6F63002E72656C612E64656275675F7075626E616D6573002E72656C612E64656275675F6172616E676573002E72656C612E64656275675F72616E676573002E64656275675F73747200000000000000000000000000000000000000000000000000000000000000000000000000000000000000001B00000001000000060000000000000034000000000000000000000000000000010000000000000021000000010000000300000000000000340000000000000000000000000000000100000000000000270000000800000003000000000000003400000000000000000000000000000001000000000000002C00000001000000000000000000000034000000F8000000000000000000000001000000000000003F0000000100000000000000000000002C0100006D020000000000000000000001000000000000003A000000040000000000000000000000041200000C0300001700000005000000040000000C00000050000000010000000000000000000000990300009D010000000000000000000001000000000000004B00000004000000000000000000000010150000D80000001700000007000000040000000C00000061000000010000000600000000000000360500003A010000000000000000000001000000000000005C000000040000000000000000000000E81500002C0100001700000009000000040000000C000000740000000100000000000000000000007006000020000000000000000000000004000000000000006F0000000400000000000000000000001417000018000000170000000B000000040000000C00000086000000010000000000000000000000900600005802000000000000000000000100000000000000810000000400000000000000000000002C170000D0020000170000000D000000040000000C00000096000000010000000000000000000000E80800001E0000000000000000000000010000000000000091000000040000000000000000000000FC1900000C000000170000000F000000040000000C000000AB000000010000000000000000000000060900002000000000000000000000000100000000000000A6000000040000000000000000000000081A0000180000001700000011000000040000000C000000BF000000010000000000000000000000260900001800000000000000000000000100000000000000BA000000040000000000000000000000201A0000300000001700000013000000040000000C000000CD0000000100000030000000000000003E090000630100000000000000000000010000000100000011000000030000000000000000000000A10A0000D80000000000000000000000010000000000000001000000020000000000000000000000640F0000D0010000180000001500000004000000100000000900000003000000000000000000000034110000CE00000000000000000000000100000000000000000000000000000000000000000000000100000000000000000000000400F1FF000000000000000000000000030001000000000000000000000000000300020000000000000000000000000003000300100000003F000000000000000000F1FF190000003E000000000000000000F1FF220000003D000000000000000000F1FF2B00000034000000000000000000F1FF3300000000000000000000000000F1FF3F00000001000000000000000000F1FF0000000000000000000000000300040000000000000000000000000003000500000000000000000000000000030007000000000000000000000000000300090000000000000000000000000003000B0000000000000000000000000003000D0000000000000000000000000003000F000000000000000000000000000300110000000000000000000000000003001300000000000000000000000000030015004C0000000000000000000000100000005B0000000000000000000000100000006A000000000000003A01000012000900720000000000000000000000100000008E000000000000000000000010000000A6000000000000000000000010000000AF000000000000000000000010000000BC00000000000000000000001000000000776972696E675F70756C73652E63005F5F535245475F5F005F5F53505F485F5F005F5F53505F4C5F5F005F5F4343505F5F005F5F746D705F7265675F5F005F5F7A65726F5F7265675F5F005F5F646F5F636F70795F64617461005F5F646F5F636C6561725F6273730070756C7365496E006469676974616C5F70696E5F746F5F6269745F6D61736B5F50474D006469676974616C5F70696E5F746F5F706F72745F50474D005F5F6D756C736933005F5F756469766D6F6473693400706F72745F746F5F696E7075745F50474D00000006000000010B0000000000000C00000001140000000000001100000001140000510000001D000000011300000000000021000000010D00000000000028000000011400009A0000002D000000011400001B0000003A000000011400008C0000004600000001140000CA0000005300000001140000BD0000005A00000001140000400000006100000001140000F50000006800000001140000320000006F00000001140000A60000007600000001140000DC0000008200000001140000490000008D000000010E00000000000091000000010E00003A010000A70000000110000000000000AC000000011400000C000000B60000000110000013000000BB000000011400005B010000C50000000110000026000000D500000001140000F0000000E000000001140000E6000000EA0000000110000044000000EF000000011400002C000000F90000000110000062000000FE000000011400004D0100000801000001100000960000000D01000001140000120000001701000001100000B40000001C010000010E00001800000020010000010E0000260000002901000001140000230000003401000001140000D30000003E01000001100000D200000044010000010E00002600000048010000010E00002E0000005101000001140000230000005C01000001140000D30000006601000001100000E50000006C010000010E00005000000070010000010E00006A0000007901000001140000230000008301000001100000F80000008801000001140000D300000092010000011000007001000098010000010E0000A20000009C010000010E0000A8000000A50100000114000023000000AF01000001100000A8010000B401000001140000D3000000BE01000001100000E0010000C4010000010E0000B8000000C8010000010E0000C0000000CD0100000114000023000000D70100000110000018020000DC01000001140000D3000000E60100000110000040020000FD01000001140000560100000902000001140000E10000002C020000011400001F0100004902000001140000070100005B0200000114000031010000EF0000000102000000000000F9000000010E00000000000001010000010E00001800000009010000010E00002600000011010000010E00002E00000019010000010E00003800000021010000010E00005000000029010000010E00006A00000031010000010E00008000000039010000010E00008A00000041010000010E0000A200000049010000010E0000B800000051010000010E0000C000000059010000010E0000D600000061010000010E0000DE00000069010000010E0000E600000071010000010E00001C01000079010000010E00003A0100001E0000000918000000000000200000000A18000000000000260000000919000000000000280000000A1900000000000030000000020E00003600000034000000030E00003800000044000000121A00000000000048000000121B00000000000058000000091C0000000000005A0000000A1C00000000000068000000030E00008000000072000000020E00007600000074000000030E00001401000086000000020E00006A00000088000000030E0000A200000092000000020E00009600000094000000030E000014010000A0000000030E0000A8000000AE000000020E00008A000000BE000000030E0000DE000000D4000000020E000014010000E4000000020E0000C0000000F2000000121A00000000000006010000121B00000000000012010000030E00001C01000014000000010F00000000000018000000010E00000000000000000000010E00000000000004000000010E00001E00000013000000010E00000000000017000000010E00003C00000026000000010E0000000000002A000000010E00004400000044000000010E00003400000048000000010E0000360000004F000000010E00003800000053000000010E00003601000062000000010E0000B800000066000000010E0000F200000078000000010E0000140100007C000000010E00001C01000096000000010E0000620000009A000000010E000034010000B4000000010E00006A000000B8000000010E00002C010000D2000000010E000026000000D6000000010E000038010000E5000000010E00002E000000E9000000010E00002E010000F8000000010E000054000000FC000000010E00006800000008010000010E0000680000000C010000010E00008A00000018010000010E00008A0000001C010000010E0000A200000028010000010E0000A20000002C010000010E0000A400000038010000010E0000A40000003C010000010E0000EA00000048010000010E0000140100004C010000010E00001E01000058010000010E00001E0100005C010000010E00003A01000070010000010E00006800000074010000010E00008A00000080010000010E0000A200000084010000010E0000A800000090010000010E00001401000094010000010E00003A010000A8010000010E00008A000000AC010000010E0000A2000000B8010000010E0000A4000000BC010000010E0000BA000000C8010000010E000014010000CC010000010E00003A010000E0010000010E00008A000000E4010000010E0000A2000000F0010000010E0000A8000000F4010000010E0000F600000000020000010E00001401000004020000010E00003A01000018020000010E0000BA0000001C020000010E0000F600000028020000010E0000140100002C020000010E00003A01000040020000010E0000BE00000044020000010E00002401000006000000010C00000000000006000000010C00000000000010000000010E00000000000000000000010200000000000004000000010200000000000008000000010E0000000000000C000000010E00003A010000776972696E675F616E616C6F672E6F2F313330363338363034322020353031202020363120202020313030363434202036373030202020202020600A7F454C4601010100000000000000000001005300010000000000000000000000C40A00008500000034000000000028001E001B00011101250E130B030E110152015506100600000224000B0B3E0B030E0000031600030E3A0B3B0B491300000424000B0B3E0B030800000524000B0B3E0B0000062E013F0C030E3A0B3B0B270C11011201400A01130000070500030E3A0B3B0B4913020A0000082E013F0C030E3A0B3B0B270C491311011201400A0113000009050003083A0B3B0B4913020600000A340003083A0B3B0B4913020600000B3400030E3A0B3B0B4913020600000C0B011101120100000D3400030E3A0B3B0B491300000E340003083A0B3B0B49131C0B00000F260049130000103400030E3A0B3B0B49131C0B00001101014913011300001221000000133400030E3A0B3B0B49133F0C3C0C0000143400030E3A0B3B0B49133F0C020A000000AB010000020000000000040100000000010000000000000000000000000000000000000000020106000000000300000000027A3700000002010800000000040205696E74000300000000027C500000000202070000000002040500000000020407000000000208050000000002080700000000020106000000000501060501080601000000000121010000000000000000029020A6000000070000000001202C0000000168000801000000000129013E0000000000000000000000029020F00000000970696E0001282C000000000000000A6C6F7700012A2C000000000000000B00000000012A2C0000000000000000060100000000015E0100000000000000000290204B0100000970696E00015D2C000000000000000976616C00015D3E000000000000000C00000000000000000D00000000016F450000000B00000000016F2C0000000000000000000E535300033A560100000A0F2C0000001000000000033B560100000B1000000000033C560100000C0E53434B00033D560100000D112C0000008A0100001200130000000003499701000001010F7F0100001400000000011E2C0000000105030000000000110200000200E30000000101F6F50A0001010101000000012F4170706C69636174696F6E732F41726475696E6F2E6170702F436F6E74656E74732F5265736F75726365732F4A6176612F68617264776172652F746F6F6C732F6176722F62696E2F2E2E2F6C69622F6763632F6176722F342E332E322F2E2E2F2E2E2F2E2E2F2E2E2F6176722F696E636C756465002F6F70742F41726475696E6F2F68617264776172652F61726475696E6F2F636F7265732F61726475696E6F0000776972696E675F616E616C6F672E6300020000737464696E742E680001000070696E735F61726475696E6F2E6800020000000005020000000000010100050200000000340005020000000018000502000000001500050200000000000101000502000000003C000502000000001A0005020000000021000502000000001C0005020000000017000502000000001A0005020000000015000502000000001D000502000000000001010005020000000071000502000000001A00050200000000150005020000000018000502000000001A00050200000000220005020000000015000502000000001B0005020000000015000502000000001B0005020000000015000502000000001B000502000000001500050200000000230005020000000015000502000000001B0005020000000015000502000000006200050200000000150005020000000016000502000000001800050200000000000101190000000200130000000101FB0E0D0001010101000000010000010000809300000895982F8E3000F09E509770809100008295880F880F807C892B80937C0080917A00806480937A0080917A0086FD00C02091780040917900942F80E030E0282B392BC90108951F93CF93DF93182FEB0161E00E940000209701F400C0CF3FD10501F400C0E12FF0E0E050F0408491833001F0843000F4813001F0823001F400C0863001F0873001F0843001F400C084B5806884BDC7BD00C084B5806284BDC8BD00C080918000806880938000D0938900C093880000C080918000806280938000D0938B00C0938A0000C08091B00080688093B000C093B30000C08091B00080628093B000C093B40000C0C038D10504F4812F60E000C0812F61E00E940000DF91CF911F91089501000C000000FFFFFFFF0100017F240C20000C0000000000000000000000060000000C0000000000000000000000440000000C0000000000000000000000C00000000000000000000000010068000000000000000001006900000000000000000000000000000000010062000000000000000000000000000000000100640000000000000000060064930169930100000000000000000600689301699301000000000000000000000000000000000100680000000000000000010061000000000000000006006E93016F9301000000000000000006006193016F9301000000000000000006006E93016F9301000000000000000000000000000000000600669301679301000000000000000006006C93016D9301000000000000000000000000000000000100680000000000000000010068000000000000000001006800000000000000000100680000000000000000010068000000000000000001006800000000000000000100680000000000000000010068000000000000000056000000020000000000AF01000080000000616E616C6F675265666572656E636500A6000000616E616C6F675265616400F0000000616E616C6F675772697465009C010000616E616C6F675F7265666572656E636500000000002C0000000200000000000400000000000000000006000000000000004400000000000000C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005F5F61646472313600616E616C6F675265666572656E6365006869676800616E616C6F675F7265666572656E6365006469676974616C5F70696E5F746F5F74696D65725F50474D00756E7369676E6564206368617200616E616C6F6752656164006C6F6E6720756E7369676E656420696E7400474E55204320342E332E3200616E616C6F675772697465005F5F726573756C74004D49534F004D4F534900756E7369676E656420696E74006C6F6E67206C6F6E6720756E7369676E656420696E740075696E74385F74006D6F6465006C6F6E67206C6F6E6720696E7400636861720075696E7431365F74006C6F6E6720696E74007369676E65642063686172002F6F70742F41726475696E6F2F68617264776172652F61726475696E6F2F636F7265732F61726475696E6F2F776972696E675F616E616C6F672E6300002E73796D746162002E737472746162002E7368737472746162002E74657874002E64617461002E627373002E64656275675F616262726576002E72656C612E64656275675F696E666F002E72656C612E64656275675F6C696E65002E72656C612E746578742E616E616C6F675265666572656E6365002E72656C612E746578742E616E616C6F6752656164002E72656C612E746578742E616E616C6F675772697465002E646174612E616E616C6F675F7265666572656E6365002E72656C612E64656275675F6672616D65002E72656C612E64656275675F6C6F63002E72656C612E64656275675F7075626E616D6573002E72656C612E64656275675F6172616E676573002E72656C612E64656275675F72616E676573002E64656275675F73747200000000000000000000000000000000000000000000000000000000000000000000000000000000001B00000001000000060000000000000034000000000000000000000000000000010000000000000021000000010000000300000000000000340000000000000000000000000000000100000000000000270000000800000003000000000000003400000000000000000000000000000001000000000000002C0000000100000000000000000000003400000017010000000000000000000001000000000000003F0000000100000000000000000000004B010000AF010000000000000000000001000000000000003A00000004000000000000000000000058120000EC0100001C00000005000000040000000C00000050000000010000000000000000000000FA02000032020000000000000000000001000000000000004B00000004000000000000000000000044140000B00100001C00000007000000040000000C000000610000000100000006000000000000002C05000006000000000000000000000001000000000000005C000000040000000000000000000000F41500000C0000001C00000009000000040000000C0000007C0000000100000006000000000000003205000044000000000000000000000001000000000000007700000004000000000000000000000000160000240000001C0000000B000000040000000C0000009200000001000000060000000000000076050000C0000000000000000000000001000000000000008D000000040000000000000000000000241600002C0100001C0000000D000000040000000C000000A4000000010000000300000000000000360600000100000000000000000000000100000000000000C0000000010000000000000000000000380600004000000000000000000000000400000000000000BB00000004000000000000000000000050170000480000001C00000010000000040000000C000000D2000000010000000000000000000000780600003A01000000000000000000000100000000000000CD00000004000000000000000000000098170000F80100001C00000012000000040000000C000000E2000000010000000000000000000000B20700005A00000000000000000000000100000000000000DD000000040000000000000000000000901900000C0000001C00000014000000040000000C000000F70000000100000000000000000000000C0800003000000000000000000000000100000000000000F20000000400000000000000000000009C190000300000001C00000016000000040000000C0000000B0100000100000000000000000000003C080000280000000000000000000000010000000000000006010000040000000000000000000000CC190000600000001C00000018000000040000000C00000019010000010000003000000000000000640800003C0100000000000000000000010000000100000011000000030000000000000000000000A0090000240100000000000000000000010000000000000001000000020000000000000000000000740F0000100200001D0000001800000004000000100000000900000003000000000000000000000084110000D100000000000000000000000100000000000000000000000000000000000000000000000100000000000000000000000400F1FF000000000000000000000000030001000000000000000000000000000300020000000000000000000000000003000300110000003F000000000000000000F1FF1A0000003E000000000000000000F1FF230000003D000000000000000000F1FF2C00000034000000000000000000F1FF3400000000000000000000000000F1FF4000000001000000000000000000F1FF0000000000000000000000000300040000000000000000000000000003000500000000000000000000000000030007000000000000000000000000000300090000000000000000000000000003000B0000000000000000000000000003000D0000000000000000000000000003000F00000000000000000000000000030010000000000000000000000000000300120000000000000000000000000003001400000000000000000000000000030016000000000000000000000000000300180000000000000000000000000003001A004D0000000000000000000000100000005C0000000000000000000000100000006B0000000000000006000000120009007B000000000000000100000011000F008C000000000000004400000012000B009700000000000000C000000012000D00A3000000000000000000000010000000AB000000000000000000000010000000C400000000000000000000001000000000776972696E675F616E616C6F672E63005F5F535245475F5F005F5F53505F485F5F005F5F53505F4C5F5F005F5F4343505F5F005F5F746D705F7265675F5F005F5F7A65726F5F7265675F5F005F5F646F5F636F70795F64617461005F5F646F5F636C6561725F62737300616E616C6F675265666572656E636500616E616C6F675F7265666572656E636500616E616C6F675265616400616E616C6F6757726974650070696E4D6F6465006469676974616C5F70696E5F746F5F74696D65725F50474D006469676974616C57726974650000000006000000010B0000000000000C00000001170000730000001100000001170000000100001D000000011600000000000021000000010D0000000000002800000001170000F40000002D00000001170000C20000003A00000001170000480000004600000001170000E200000053000000011700009E0000005A00000001170000EB0000006100000001170000610000006800000001170000CF0000006F00000001170000AB0000007600000001170000DD00000082000000011700000900000089000000010E0000000000008D000000010E0000060000009900000001170000CA000000A80000000117000056000000B3000000010F000000000000B7000000010F000044000000CD0000000113000000000000DC000000011300001E000000E10000000117000019000000EB0000000113000031000000F2000000011700007F000000F90000000110000000000000FD00000001100000C00000001301000001130000640000002201000001130000B200000027010000011000001E0000002B01000001100000280000003001000001170000000000003B010000011700008B0000004501000001130000DA0000005C01000001170000990000006801000001170000940000008B010000011700002F0000009D010000011700001E000000AA0100000111000000000000F00000000102000000000000FA000000010E00000000000002010000010E0000000000000A010000010E00000400000012010000010E0000060000001C010000010F00000000000024010000010F0000020000002C010000010F00000800000034010000010F00001C0000003C010000010F00002600000044010000010F00002E0000004C010000010F00003200000054010000010F0000400000005C010000010F0000440000006601000001100000000000006E010000011000000A0000007601000001100000100000007E010000011000001600000086010000011000001E0000008E010000011000004800000096010000011000004E0000009E0100000110000052000000A60100000110000058000000AE010000011000005C000000B60100000110000066000000BE0100000110000070000000C6010000011000007A000000CE0100000110000084000000D6010000011000008E000000DE0100000110000094000000E6010000011000009E000000EE01000001100000A4000000F601000001100000AA000000FE01000001100000B00000000602000001100000B80000000E02000001100000C000000002000000041100000000000004000000020F0000080000000C00000004110000000000002C000000030F0000260000000C000000121E0000000000001200000002100000160000001400000003100000AA0000001A000000021000001E0000001C00000003100000B000000022000000091F000000000000240000000A1F0000000000002A000000021000005C0000002E000000021000003A0000003200000002100000480000003600000002100000A40000003800000003100000520000003C00000002100000840000004000000002100000940000004400000002100000A40000004600000003100000700000005000000003100000B80000005A00000003100000B80000006E00000003100000B80000008200000003100000B80000009200000003100000B8000000A200000003100000B8000000A800000002100000B0000000AE00000003100000B4000000B4000000122000000000000014000000011200000000000018000000010E00000000000024000000011200000000000028000000010F00000000000034000000011200000000000038000000011000000000000000000000010F00000000000004000000010F0000080000000B000000010F0000080000000F000000010F0000380000001E000000010F00003200000022000000010F00004000000031000000010F00003600000035000000010F0000380000003C000000010F00003800000040000000010F00003A0000004C000000010F00003A00000050000000010F0000420000006400000001100000000000006800000001100000100000006F00000001100000100000007300000001100000220000007A00000001100000220000007E00000001100000B40000008A00000001100000B40000008E00000001100000B80000009A00000001100000B80000009E00000001100000C0000000B20000000110000000000000B6000000011000000C000000C2000000011000000C000000C600000001100000BC000000DA0000000110000028000000DE000000011000004A000000E50000000110000052000000E90000000110000054000000F0000000011000005C000000F40000000110000060000000FB0000000110000070000000FF00000001100000740000000601000001100000840000000A01000001100000880000001101000001100000940000001501000001100000980000001C01000001100000A40000002001000001100000AC0000002701000001100000B00000002B01000001100000B200000006000000010C00000000000006000000010C00000000000010000000010E00000000000018000000010F00000000000020000000011000000000000000000000010200000000000004000000010200000000000008000000010E0000000000000C000000010E00000600000010000000010F00000000000014000000010F0000440000001800000001100000000000001C00000001100000C000000070696E735F61726475696E6F2E6F2F20313330363338363034322020353031202020363120202020313030363434202033323136202020202020600A7F454C46010101000000000000000000010053000100000000000000000000001006000085000000340000000000280010000D00011101250E130B030E11011201100600000224000B0B3E0B030E0000031600030E3A0B3B0B491300000424000B0B3E0B030800000524000B0B3E0B000006340003083A0B3B0B49131C0B000007260049130000083400030E3A0B3B0B49131C0B00000901014913011300000A210049132F0B00000B3400030E3A0B3B0549133F0C020A000000600100000200000000000401000000000100000000000000000000000000000000020106000000000300000000017A3300000002010800000000040205696E74000300000000017C4C00000002020700000000020405000000000204070000000002080500000000020807000000000201060000000005010605010806535300023A870000000A07280000000800000000023B870000000B0800000000023C870000000C0653434B00023D870000000D0941000000C00000000AC000000004000502070B00000000036601D60000000105030000000007B00000000B00000000037601EE0000000105030000000007B00000000B00000000036E01060100000105030000000007B000000009280000001B0100000AC000000013000B00000000037E012E01000001050300000000070B0100000B000000000395014601000001050300000000070B0100000B0000000003AC015E01000001050300000000070B01000000F20000000200E20000000101F6F50A0001010101000000012F4170706C69636174696F6E732F41726475696E6F2E6170702F436F6E74656E74732F5265736F75726365732F4A6176612F68617264776172652F746F6F6C732F6176722F62696E2F2E2E2F6C69622F6763632F6176722F342E332E322F2E2E2F2E2E2F2E2E2F2E2E2F6176722F696E636C756465002F6F70742F41726475696E6F2F68617264776172652F61726475696E6F2F636F7265732F61726475696E6F0000737464696E742E680001000070696E735F61726475696E6F2E680002000070696E735F61726475696E6F2E63000200000000050200000000000101190000000200130000000101FB0E0D000101010100000001000001000000000000240027002A0000000000250028002B0000000000230026002900040404040404040402020202020203030303030301020408102040800102040810200102040810200000000700020100000304060000000000000000A900000002000000000064010000C3000000706F72745F746F5F6D6F64655F50474D00DB000000706F72745F746F5F696E7075745F50474D00F3000000706F72745F746F5F6F75747075745F50474D001B0100006469676974616C5F70696E5F746F5F706F72745F50474D00330100006469676974616C5F70696E5F746F5F6269745F6D61736B5F50474D004B0100006469676974616C5F70696E5F746F5F74696D65725F50474D0000000000706F72745F746F5F6F75747075745F50474D006469676974616C5F70696E5F746F5F706F72745F50474D006469676974616C5F70696E5F746F5F6269745F6D61736B5F50474D006469676974616C5F70696E5F746F5F74696D65725F50474D00706F72745F746F5F6D6F64655F50474D002F6F70742F41726475696E6F2F68617264776172652F61726475696E6F2F636F7265732F61726475696E6F2F70696E735F61726475696E6F2E6300756E7369676E65642063686172006C6F6E6720756E7369676E656420696E7400474E55204320342E332E32004D49534F004D4F534900756E7369676E656420696E74006C6F6E67206C6F6E6720756E7369676E656420696E740075696E74385F74006C6F6E67206C6F6E6720696E7400636861720075696E7431365F74006C6F6E6720696E74007369676E6564206368617200706F72745F746F5F696E7075745F50474D00002E73796D746162002E737472746162002E7368737472746162002E74657874002E627373002E64656275675F616262726576002E72656C612E64656275675F696E666F002E72656C612E64656275675F6C696E65002E70726F676D656D2E64617461002E72656C612E64656275675F7075626E616D6573002E64656275675F73747200000000000000000000000000000000000000000000000000000000000000000000000000000000000000001B0000000100000006000000000000003400000000000000000000000000000001000000000000005E000000010000000300000000000000340000000000000000000000000000000100000000000000210000000800000003000000000000003400000000000000000000000000000001000000000000002600000001000000000000000000000034000000860000000000000000000000010000000000000039000000010000000000000000000000BA000000640100000000000000000000010000000000000034000000040000000000000000000000100B0000680100000E00000005000000040000000C0000004A0000000100000000000000000000001E020000130100000000000000000000010000000000000045000000040000000000000000000000780C00000C0000000E00000007000000040000000C00000056000000010000000200000000000000310300005A00000000000000000000000100000000000000690000000100000000000000000000008B030000AD0000000000000000000000010000000000000064000000040000000000000000000000840C00000C0000000E0000000A000000040000000C00000079000000010000003000000000000000380400005101000000000000000000000100000001000000110000000300000000000000000000008905000084000000000000000000000001000000000000000100000002000000000000000000000090080000900100000F00000011000000040000001000000009000000030000000000000000000000200A0000ED00000000000000000000000100000000000000000000000000000000000000000000000100000000000000000000000400F1FF000000000000000000000000030001000000000000000000000000000300020000000000000000000000000003000300100000003F000000000000000000F1FF190000003E000000000000000000F1FF220000003D000000000000000000F1FF2B00000034000000000000000000F1FF3300000000000000000000000000F1FF3F00000001000000000000000000F1FF0000000000000000000000000300040000000000000000000000000003000500000000000000000000000000030007000000000000000000000000000300090000000000000000000000000003000A0000000000000000000000000003000C004C0000000000000000000000100000005B0000000000000000000000100000006A000000000000000A000000110009007B0000000A0000000A000000110009008E000000140000000A00000011000900A00000001E0000001400000011000900B8000000320000001400000011000900D40000004600000014000000110009000070696E735F61726475696E6F2E63005F5F535245475F5F005F5F53505F485F5F005F5F53505F4C5F5F005F5F4343505F5F005F5F746D705F7265675F5F005F5F7A65726F5F7265675F5F005F5F646F5F636F70795F64617461005F5F646F5F636C6561725F62737300706F72745F746F5F6D6F64655F50474D00706F72745F746F5F6F75747075745F50474D00706F72745F746F5F696E7075745F50474D006469676974616C5F70696E5F746F5F706F72745F50474D006469676974616C5F70696E5F746F5F6269745F6D61736B5F50474D006469676974616C5F70696E5F746F5F74696D65725F50474D0000000006000000010B0000000000000C00000001100000CC0000001100000001100000710000001500000001020000000000001900000001020000000000001D000000010D0000000000002400000001100000330100002900000001100000060100003600000001100000AC0000004200000001100000210100004F00000001100000E200000056000000011000002A0100005D00000001100000BA00000064000000011000000E0100006B00000001100000EF00000072000000011000001C0100008D00000001100000DD0000009900000001100000D8000000C40000000110000060000000D2000000010E000000000000DC000000011000003F010000EA000000010E000014000000F4000000011000000000000002010000010E00000A0000001C01000001100000130000002A010000010E00001E00000034010000011000002B00000042010000010E0000320000004C01000001100000470000005A010000010E000046000000EF000000010200000000000006000000010C000000000000776972696E672E6F2F20202020202020313330363338363034322020353031202020363120202020313030363434202039333136202020202020600A7F454C4601010100000000000000000001005300010000000000000000000000380F000085000000340000000000280025002200011101250E130B030E110152015506100600000224000B0B3E0B030E0000031600030E3A0B3B0B491300000424000B0B3E0B03080000052E013F0C030E3A0B3B0B270C4913200B0113000006340003083A0B3B0B49130000073400030E3A0B3B0B49130000082E013F0C030E3A0B3B0B270C11011201400A0113000009340003083A0B3B0B4913020600000A2E013F0C030E3A0B3B0B270C491311011201400A011300000B3400030E3A0B3B0B4913020600000C2E01311311011201400A011300000D34003113020600000E050003083A0B3B0B4913020600000F3400030E3A0B3B0B4913020A0000101D01311311011201580B590B01130000110B01110112010000121D01311311011201580B590B000013050003083A0B3B0B4913020A0000142E003F0C030E3A0B3B0B270C11011201400A0000153400030E3A0B3B0B49133F0C020A0000163500491300000062020000020000000000040100000000010000000000000000000000000000000000000000020106000000000300000000027A3700000002010800000000040205696E74000300000000027C50000000020207000000000204050000000002040700000000020805000000000208070000000002010600000000050100000000014D015E00000001AA000000066D00014E5E0000000700000000014F2C000000067400014F2C00000000080100000000012D010000000000000000029020DD000000096D0001305E0000000000000009660001313700000000000000000A01000000000140015E000000000000000000000002902016010000096D0001415E000000000000000B0000000001422C00000000000000000C7A0000000000000000000000029020460100000D8C000000000000000D95000000000000000DA00000000000000000080100000000016A010000000000000000029020ED0100000E6D730001695E000000000000000F00000000016B4500000006669301679301107A0000000000000000000000016BB70100001100000000000000000D8C000000000000000D95000000000000000DA0000000000000000000127A0000000000000000000000016E1100000000000000000D8C000000000000000D95000000000000000DA00000000000000000000008010000000001770100000000000000000290201702000013757300017650000000066893016993010014010000000001A80100000000000000000290200F00000000012A37000000050300000000150000000001284E02000001050300000000165E000000150000000001294E02000001050300000000005A0300000200CA0000000101F6F50A0001010101000000012F4170706C69636174696F6E732F41726475696E6F2E6170702F436F6E74656E74732F5265736F75726365732F4A6176612F68617264776172652F746F6F6C732F6176722F62696E2F2E2E2F6C69622F6763632F6176722F342E332E322F2E2E2F2E2E2F2E2E2F2E2E2F6176722F696E636C756465002F6F70742F41726475696E6F2F68617264776172652F61726475696E6F2F636F7265732F61726475696E6F0000776972696E672E6300020000737464696E742E68000100000000050200000000000101000502000000004000050200000000170005020000000015000502000000001600050200000000150005020000000015000502000000001500050200000000150005020000000017000502000000001500050200000000150005020000000015000502000000000001010005020000000053000502000000001600050200000000180005020000000015000502000000001500050200000000170005020000000000010100050200000000600005020000000016000502000000001600050200000000150005020000000016000502000000001D0005020000000015000502000000001A000502000000001700050200000000000101000502000000007D00050200000000036501000502000000001600050200000000150005020000000016000502000000001D0005020000000015000502000000001A000502000000001B00050200000000036401000502000000001600050200000000150005020000000016000502000000001D0005020000000015000502000000001A000502000000001E000502000000001500050200000000150005020000000011000502000000001A00050200000000000101000502000000008A000502000000001E000502000000001A0005020000000017000502000000002B0005020000000000010100050200000000BB0005020000000017000502000000001A0005020000000015000502000000002100050200000000150005020000000021000502000000001E00050200000000180005020000000015000502000000001B000502000000001D000502000000001D0005020000000030000502000000001500050200000000150005020000000017000502000000001D000502000000001600050200000000000101190000000200130000000101FB0E0D00010101010000000100000100001F920F920FB60F9211242F933F938F939F93AF93BF938091000090910000A0910000B0910000309100000196A11DB11D232F2D5F2D3700F02D570196A11DB11D209300008093000090930000A0930000B09300008091000090910000A0910000B09100000196A11DB11D8093000090930000A0930000B0930000BF91AF919F918F913F912F910F900FBE0F901F9018958FB7F894209100003091000040910000509100008FBFB901CA0108959FB7F8942091000030910000409100005091000086B5A89B00C08F3F01F02F5F3F4F4F4F5F4F9FBF542F432F322F2227280F311D411D511D82E0220F331F441F551F8A9501F4B901CA0108959B01AC017FB7F8948091000090910000A0910000B091000066B5A89B00C06F3F01F00196A11DB11D7FBFBA2FA92F982F8827860F911DA11DB11D62E0880F991FAA1FBB1F6A9501F4BC0100C0FFB7F8948091000090910000A0910000B0910000E6B5A89B00C0EF3F01F00196A11DB11DFFBFBA2FA92F982F88278E0F911DA11DB11DE2E0880F991FAA1FBB1FEA9501F4861B970B885E934000F0215030404040504068517C4F211531054105510501F40895019701F0880F991F880F991F0297019701F40895789484B5826084BD84B5816084BD85B5826085BD85B5816085BDEEE6F0E0808181608083E1E8F0E01082808182608083808181608083E0E8F0E0808181608083E1EBF0E0808184608083E0EBF0E0808181608083EAE7F0E08081846080838081826080838081816080838081806880831092C10008950C000000FFFFFFFF0100017F240C20000C0000000000000000000000900000000C00000000000000000000001C0000000C00000000000000000000004C0000000C0000000000000000000000B20000000C0000000000000000000000140000000C00000000000000000000007600000000000000000000000C006893016993016A93016B9301000000000000000000000000000000000100630000000000000000010062000000000000000000000000000000000C0062930163930164930165930100000000000000000000000000000000010068000000000000000000000000000000000C006293016393016493016593010000000000000000000000000000000001006900000000000000000000000000000000010068000000000000000000000000000000000C0066930167930168930169930100000000000000000C00629301639301649301659301000000000000000000000000000000000C006893016993016A93016B93010000000000000000000000000000000001006700000000000000000000000000000000010066000000000000000000000000000000000C006893016993016A93016B93010000000000000000000000000000000001006F0000000000000000000000000000000001006E00000000000000008900000002000000000066020000AA0000005F5F766563746F725F313600DD0000006D696C6C697300160100006D6963726F73004601000064656C617900ED01000064656C61794D6963726F7365636F6E64730017020000696E6974003C02000074696D6572305F6F766572666C6F775F636F756E74005302000074696D6572305F6D696C6C69730000000000440000000200000000000400000000000000000090000000000000001C000000000000004C00000000000000B20000000000000014000000000000007600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000074696D6572305F6F766572666C6F775F636F756E7400737461727400696E6974006D6963726F73005F5F766563746F725F31360074696D6572305F6D696C6C69730064656C617900756E7369676E656420636861720064656C61794D6963726F7365636F6E6473006C6F6E6720756E7369676E656420696E7400474E55204320342E332E32006F6C645352454700756E7369676E656420696E74006C6F6E67206C6F6E6720756E7369676E656420696E740075696E74385F74006C6F6E67206C6F6E6720696E7400636861720075696E7431365F74006C6F6E6720696E74006D696C6C6973007369676E656420636861720074696D6572305F6672616374002F6F70742F41726475696E6F2F68617264776172652F61726475696E6F2F636F7265732F61726475696E6F2F776972696E672E6300002E73796D746162002E737472746162002E7368737472746162002E74657874002E64617461002E627373002E64656275675F616262726576002E72656C612E64656275675F696E666F002E72656C612E64656275675F6C696E65002E72656C612E746578742E5F5F766563746F725F3136002E72656C612E746578742E6D696C6C6973002E72656C612E746578742E6D6963726F73002E72656C612E746578742E64656C6179002E72656C612E746578742E64656C61794D6963726F7365636F6E6473002E746578742E696E6974002E6273732E74696D6572305F6F766572666C6F775F636F756E74002E6273732E74696D6572305F6D696C6C6973002E6273732E74696D6572305F6672616374002E72656C612E64656275675F6672616D65002E72656C612E64656275675F6C6F63002E72656C612E64656275675F7075626E616D6573002E72656C612E64656275675F6172616E676573002E72656C612E64656275675F72616E676573002E64656275675F7374720000000000000000000000000000000000000000000000000000000000000000000000000000000000001B00000001000000060000000000000034000000000000000000000000000000010000000000000021000000010000000300000000000000340000000000000000000000000000000100000000000000270000000800000003000000000000003400000000000000000000000000000001000000000000002C000000010000000000000000000000340000004F010000000000000000000001000000000000003F0000000100000000000000000000008301000066020000000000000000000001000000000000003A0000000400000000000000000000004C180000000300002300000005000000040000000C00000050000000010000000000000000000000E90300007B030000000000000000000001000000000000004B0000000400000000000000000000004C1B0000B40300002300000007000000040000000C000000610000000100000006000000000000006407000090000000000000000000000001000000000000005C000000040000000000000000000000001F0000E40000002300000009000000040000000C00000078000000010000000600000000000000F40700001C0000000000000000000000010000000000000073000000040000000000000000000000E41F000030000000230000000B000000040000000C0000008A000000010000000600000000000000100800004C00000000000000000000000100000000000000850000000400000000000000000000001420000054000000230000000D000000040000000C0000009C0000000100000006000000000000005C080000B2000000000000000000000001000000000000009700000004000000000000000000000068200000CC000000230000000F000000040000000C000000AD0000000100000006000000000000000E0900001400000000000000000000000100000000000000A800000004000000000000000000000034210000180000002300000011000000040000000C000000C5000000010000000600000000000000220900007600000000000000000000000100000000000000D0000000080000000300000000000000980900000400000000000000000000000100000000000000EB000000080000000300000000000000980900000400000000000000000000000100000000000000FE00000008000000030000000000000098090000010000000000000000000000010000000000000015010000010000000000000000000000980900007000000000000000000000000400000000000000100100000400000000000000000000004C210000900000002300000017000000040000000C00000027010000010000000000000000000000080A00006D0100000000000000000000010000000000000022010000040000000000000000000000DC210000800100002300000019000000040000000C00000037010000010000000000000000000000750B00008D00000000000000000000000100000000000000320100000400000000000000000000005C2300000C000000230000001B000000040000000C0000004C010000010000000000000000000000020C00004800000000000000000000000100000000000000470100000400000000000000000000006823000054000000230000001D000000040000000C000000600100000100000000000000000000004A0C000040000000000000000000000001000000000000005B010000040000000000000000000000BC230000A8000000230000001F000000040000000C0000006E0100000100000030000000000000008A0C0000340100000000000000000000010000000100000011000000030000000000000000000000BE0D00007901000000000000000000000100000000000000010000000200000000000000000000000015000080020000240000001E00000004000000100000000900000003000000000000000000000080170000CC00000000000000000000000100000000000000000000000000000000000000000000000100000000000000000000000400F1FF0000000000000000000000000300010000000000000000000000000003000200000000000000000000000000030003000A0000003F000000000000000000F1FF130000003E000000000000000000F1FF1C0000003D000000000000000000F1FF2500000034000000000000000000F1FF2D00000000000000000000000000F1FF3900000001000000000000000000F1FF000000000000000000000000030004000000000000000000000000000300050000000000000000000000000003000700000000000000000000000000030009004600000000000000010000000100160000000000000000000000000003000B0000000000000000000000000003000D0000000000000000000000000003000F000000000000000000000000000300110000000000000000000000000003001300000000000000000000000000030014000000000000000000000000000300150000000000000000000000000003001600000000000000000000000000030017000000000000000000000000000300190000000000000000000000000003001B0000000000000000000000000003001D0000000000000000000000000003001F00000000000000000000000000030021005300000000000000000000001000000062000000000000000000000010000000710000000000000090000000120009007D0000000000000004000000110015008B000000000000000400000011001400A1000000000000001C00000012000B00A8000000000000004C00000012000D00AF00000000000000B200000012000F00B5000000000000001400000012001100C700000000000000760000001200130000776972696E672E63005F5F535245475F5F005F5F53505F485F5F005F5F53505F4C5F5F005F5F4343505F5F005F5F746D705F7265675F5F005F5F7A65726F5F7265675F5F0074696D6572305F6672616374005F5F646F5F636F70795F64617461005F5F646F5F636C6561725F627373005F5F766563746F725F31360074696D6572305F6D696C6C69730074696D6572305F6F766572666C6F775F636F756E74006D696C6C6973006D6963726F730064656C61790064656C61794D6963726F7365636F6E647300696E69740006000000010B0000000000000C000000011D00007A00000011000000011D0000FF0000001D000000011C00000000000021000000010D00000000000028000000011D0000E60000002D000000011D0000B20000003A000000011D00004800000046000000011D0000CD00000053000000011D00008E0000005A000000011D0000D600000061000000011D00006800000068000000011D0000BA0000006F000000011D00009B00000076000000011D0000C80000007C000000011D00002100000096000000011D000086000000AC000000011D000028000000B3000000010E000000000000B7000000010E000090000000CB0000000119000000000000D8000000011900001E000000DF000000011D0000DF000000EA0000000110000000000000EE000000011000001C00000002010000011900003C00000007010000011D00008600000011010000011900005A0000001B01000001110000000000001F010000011100004C0000002F010000011900006D00000038010000011900008B00000041010000011900009E00000048010000011D0000420000004F01000001120000000000005301000001120000B20000006801000001190000B10000006D010000011D00001600000083010000011200000400000087010000011200002A00000092010000011200000400000096010000011200002A0000009F01000001190000E5000000A80100000119000003010000B10100000119000016010000BC010000011200004C000000C00100000112000072000000C7010000011200004C000000CB0100000112000072000000D40100000119000029010000DD0100000119000047010000E6010000011900005A010000EF010000011D000056000000F60100000113000000000000FA010000011300001400000019020000011D00001C0000002002000001140000000000002402000001140000760000002C020000011D0000F20000003802000001170000000000003D020000011D0000000000004A020000011500000000000054020000011D000034000000610200000116000000000000D70000000102000000000000E1000000010E000000000000E9000000010E000016000000F1000000010E000026000000F9000000010E00002A00000001010000010E00003000000009010000010E00003400000011010000010E00003800000019010000010E00003A00000021010000010E00004000000029010000010E00004400000031010000010E00005400000039010000010E00007A00000041010000010E0000900000004B01000001100000000000005301000001100000000000005B01000001100000020000006301000001100000040000006B01000001100000140000007301000001100000160000007B010000011000001C0000008501000001110000000000008D01000001110000000000009501000001110000020000009D0100000111000004000000A50100000111000014000000AD0100000111000016000000B5010000011100001E000000BD0100000111000026000000C50100000111000046000000CD010000011100004C000000D70100000112000000000000DF0100000112000004000000E90100000112000006000000F10100000112000008000000F9010000011200001800000001020000011200001A00000009020000011200002200000011020000011200002800000019020000011200002A00000021020000011200004C0000002B020000011200004E0000003302000001120000500000003B02000001120000600000004302000001120000620000004B020000011200006A0000005302000001120000700000005B020000011200007200000063020000011200009A0000006B02000001120000A20000007302000001120000A60000007B02000001120000B00000008302000001120000B20000008D02000001130000000000009502000001130000000000009D0200000113000004000000A5020000011300000C000000AD020000011300000E000000B50200000113000014000000BF0200000114000000000000C70200000114000000000000CF0200000114000002000000D70200000114000008000000DF020000011400000E000000E70200000114000014000000EF020000011400001A000000F70200000114000024000000FF020000011400002A0000000703000001140000300000000F03000001140000360000001703000001140000400000001F030000011400004A0000002703000001140000540000002F030000011400005E0000003703000001140000640000003F030000011400006A0000004703000001140000700000004F03000001140000740000005703000001140000760000001800000004160000000000001C000000041600000100000020000000041600000200000024000000041600000300000028000000041700000000000036000000020E0000400000004200000004170000000000004600000004160000000000004A00000004160000010000004E00000004160000020000005200000004160000030000005600000004150000000000005A00000004150000010000005E00000004150000020000006200000004150000030000006C00000004150000000000007000000004150000010000007400000004150000020000007800000004150000030000000600000004160000000000000A00000004160000010000000E00000004160000020000001200000004160000030000000600000004150000000000000A00000004150000010000000E00000004150000020000001200000004150000030000001800000003110000260000001C000000021100002600000044000000021100003A0000000A00000004150000000000000E00000004150000010000001200000004150000020000001600000004150000030000001C000000031200002800000020000000021200002800000046000000021200003C0000004A00000003120000A60000005200000004150000000000005600000004150000010000005A00000004150000020000005E00000004150000030000006400000003120000700000006800000002120000700000008E000000021200008400000098000000021200004C000000AE000000021200004C00000002000000021300001200000010000000021300000E00000014000000011800000000000018000000010E00000000000024000000011800000000000028000000011000000000000034000000011800000000000038000000011100000000000044000000011800000000000048000000011200000000000054000000011800000000000058000000011300000000000064000000011800000000000068000000011400000000000000000000010E00002600000004000000010E0000640000001E000000010E00002A00000022000000010E00003400000029000000010E0000340000002D000000010E0000860000003C00000001100000140000004000000001100000180000005A00000001100000020000005E000000011000001A0000006D00000001110000140000007100000001110000300000008B00000001110000020000008F00000001110000300000009E0000000111000016000000A20000000111000046000000B10000000112000000000000B5000000011200001A000000C7000000011200001A000000CB00000001120000B2000000E50000000112000018000000E9000000011200003200000003010000011200000600000007010000011200003200000016010000011200001A0000001A01000001120000480000002901000001120000600000002D010000011200007A00000047010000011200004E0000004B010000011200007A0000005A01000001120000620000005E010000011200009000000006000000010C00000000000006000000010C00000000000010000000010E00000000000018000000011000000000000020000000011100000000000028000000011200000000000030000000011300000000000038000000011400000000000000000000010200000000000004000000010200000000000008000000010E0000000000000C000000010E00009000000010000000011000000000000014000000011000001C0000001800000001110000000000001C000000011100004C0000002000000001120000000000002400000001120000B20000002800000001130000000000002C00000001130000140000003000000001140000000000003400000001140000760000002F302020202020202020202020202020313330363338363034322020353031202020363120202020313030363434202039313834202020202020600A7F454C46010101000000000000000000010053000100000000000000000000005C0F00008500000034000000000028001D001A00011101250E130B030E110152015506100600000224000B0B3E0B030E0000031600030E3A0B3B0B491300000424000B0B3E0B030800000524000B0B3E0B0000062E01030E3A0B3B0B270C200B01130000070500030E3A0B3B0B49130000082E013F0C030E3A0B3B0B270C11011201400A0113000009050003083A0B3B0B4913020600000A0500030E3A0B3B0B4913020A00000B340003083A0B3B0B491300000C3400030E3A0B3B0B491300000D0B0111011201011300000E3400030E3A0B3B0B4913020A00000F3400030E3A0B3B0B491302060000100B01110112010000110F000B0B491300001235004913000013050003083A0B3B0B4913020A0000141D01311311011201580B590B0113000015050031130000162E013F0C030E3A0B3B0B270C491311011201400A0113000017340003083A0B3B0B49131C0B000018260049130000193400030E3A0B3B0B49131C0B00001A01014913011300001B210000001C3400030E3A0B3B0B49133F0C3C0C000000BC040000020000000000040100000000010000000000000000000000000000000000000000020106000000000300000000027A3700000002010800000000040205696E74000300000000027C5000000002020700000000020405000000000204070000000002080500000000020807000000000201060000000005010605010806000000000145010199000000070000000001442C00000000080100000000011F010000000000000000029020A30100000970696E00011E2C000000000000000A00000000011E2C00000001660B6269740001202C0000000C0000000001212C0000000B726567000122A30100000D0000000000000000140100000C000000000120450000000E0000000001202C0000000162000D00000000000000003C0100000C000000000121450000000F0000000001212C00000000000000000D00000000000000006E0100000E00000000012745000000066E93016F93010E00000000012745000000066A93016B9301000D00000000000000008B0100000F00000000012A2C00000000000000001000000000000000000E00000000012F2C000000016900001102A9010000122C000000080100000000017D010000000000000000029020020300000970696E00017C2C000000000000001376616C00017C2C00000001660C00000000017E2C0000000B62697400017F2C0000000C0000000001802C0000000B6F7574000181A30100000D0000000000000000340200000C00000000017E450000000E00000000017E2C0000000162000D00000000000000005A0200000C00000000017F450000000E00000000017F2C0000000163000D0000000000000000820200000C000000000180450000000F0000000001802C00000000000000001480000000000000000000000001879B020000158D000000000D0000000000000000CD0200000E00000000018945000000066E93016F93010E00000000018945000000066A93016B9301000D0000000000000000EA0200000F00000000018C2C00000000000000001000000000000000000E0000000001912C000000016900001601000000000199013E0000000000000000000000029020090400000970696E0001982C000000000000000C00000000019A2C0000000B62697400019B2C0000000C00000000019C2C0000000D0000000000000000760300000C00000000019A450000000F00000000019A2C00000000000000000D00000000000000009C0300000C00000000019B450000000E00000000019B2C0000000164000D0000000000000000C40300000C00000000019C450000000F00000000019C2C00000000000000001480000000000000000000000001A2DD030000158D000000001000000000000000000F0000000001A445000000000000000E0000000001A445000000066A93016B9301000017535300033A140400000A182C0000001900000000033B140400000B1900000000033C140400000C1753434B00033D140400000D1A45000000480400001B001C000000000342550400000101183D0400001C000000000343670400000101183D0400001C000000000344790400000101183D0400001A2C000000890400001B001C000000000346960400000101187E0400001C000000000348A80400000101187E0400001C000000000349BA0400000101187E04000000B80200000200E40000000101F6F50A0001010101000000012F4170706C69636174696F6E732F41726475696E6F2E6170702F436F6E74656E74732F5265736F75726365732F4A6176612F68617264776172652F746F6F6C732F6176722F62696E2F2E2E2F6C69622F6763632F6176722F342E332E322F2E2E2F2E2E2F2E2E2F2E2E2F6176722F696E636C756465002F6F70742F41726475696E6F2F68617264776172652F61726475696E6F2F636F7265732F61726475696E6F0000776972696E675F6469676974616C2E6300020000737464696E742E680001000070696E735F61726475696E6F2E6800020000000005020000000000010100050200000000320005020000000015000502000000001500050200000000170005020000000017000502000000001600050200000000150005020000000015000502000000001500050200000000150005020000000016000502000000001500050200000000150005020000000015000502000000000001010005020000000090000502000000001500050200000000150005020000000015000502000000001700050200000000180005020000000003BF7F0100050200000000170005020000000017000502000000001C000502000000001800050200000000170005020000000017000502000000003F0005020000000016000502000000001500050200000000150005020000000015000502000000001500050200000000160005020000000015000502000000001500050200000000150005020000000000010100050200000000AC000502000000001500050200000000150005020000000015000502000000001600050200000000180005020000000003A47F0100050200000000170005020000000017000502000000001C000502000000001800050200000000170005020000000017000502000000005A000502000000001600050200000000000101190000000200130000000101FB0E0D0001010101000000010000010000482F50E0CA0180509040FC01249140505040FA018491882301F0E82FF0E0EE0FFF1FE050F040A591B491662301F49FB7F8948C91209582238C939FBF08959FB7F8948C91822B8C939FBF0895482F50E0CA0180509040FC012491CA0180509040FC01349140505040FA019491992301F400C0222301F0233001F0243000F4213001F0223001F400C0263001F0273001F0243001F400C0809180008F7700C0809180008F7D8093800000C084B58F7700C084B58F7D84BD00C08091B0008F7700C08091B0008F7D8093B000E92FF0E0EE0FFF1FE050F040A591B491662301F49FB7F8948C91309583238C939FBF08959FB7F8948C91832B8C939FBF0895682F70E0CB0180509040FC012491CB0180509040FC01449160507040FB019491992301F420E030E000C0222301F0233001F0243000F4213001F0223001F400C0263001F0273001F0243001F400C0809180008F7700C0809180008F7D8093800000C084B58F7700C084B58F7D84BD00C08091B0008F7700C08091B0008F7D8093B000892F90E0880F991F80509040FC01A591B4918C9120E030E0842301F021E030E0C901089500000C000000FFFFFFFF0100017F240C20000C00000000000000000000004C0000000C0000000000000000000000B00000000C0000000000000000000000A600000000000000000000000100680000000000000000000000000000000001006800000000000000000100680000000000000000000000000000000001006900000000000000000000000000000000010068000000000000000000000000000000000100690000000000000000010069000000000000000000000000000000000100690000000000000000000000000000000001006800000000000000000000000000000000010062000000000000000001006200000000000000000000000000000000010069000000000000000001006900000000000000000000000000000000060068930169930100000000000000003B000000020000000000C00400009900000070696E4D6F646500AE0100006469676974616C577269746500020300006469676974616C5265616400000000002C000000020000000000040000000000000000004C00000000000000B000000000000000A6000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000474E55204320342E332E32006D6F64650075696E74385F740074696D6572005F5F616464723136007475726E4F666650574D006C6F6E67206C6F6E6720696E740070696E4D6F6465006C6F6E6720696E7400706F72745F746F5F6D6F64655F50474D00756E7369676E65642063686172002F6F70742F41726475696E6F2F68617264776172652F61726475696E6F2F636F7265732F61726475696E6F2F776972696E675F6469676974616C2E63007369676E65642063686172006C6F6E67206C6F6E6720756E7369676E656420696E7400756E7369676E656420696E7400706F72745F746F5F6F75747075745F50474D0075696E7431365F74005F5F726573756C740063686172004D49534F006469676974616C577269746500706F7274006C6F6E6720756E7369676E656420696E74006469676974616C5F70696E5F746F5F706F72745F50474D006F6C645352454700706F72745F746F5F696E7075745F50474D006469676974616C5F70696E5F746F5F6269745F6D61736B5F50474D006469676974616C5F70696E5F746F5F74696D65725F50474D004D4F5349006469676974616C5265616400002E73796D746162002E737472746162002E7368737472746162002E74657874002E64617461002E627373002E64656275675F616262726576002E72656C612E64656275675F696E666F002E72656C612E64656275675F6C696E65002E72656C612E746578742E70696E4D6F6465002E72656C612E746578742E6469676974616C5772697465002E72656C612E746578742E6469676974616C52656164002E72656C612E64656275675F6672616D65002E72656C612E64656275675F6C6F63002E72656C612E64656275675F7075626E616D6573002E72656C612E64656275675F6172616E676573002E72656C612E64656275675F72616E676573002E64656275675F737472000000000000000000000000000000000000000000000000000000000000000000000000000000000000001B00000001000000060000000000000034000000000000000000000000000000010000000000000021000000010000000300000000000000340000000000000000000000000000000100000000000000270000000800000003000000000000003400000000000000000000000000000001000000000000002C0000000100000000000000000000003400000073010000000000000000000001000000000000003F000000010000000000000000000000A7010000C0040000000000000000000001000000000000003A00000004000000000000000000000014170000280500001B00000005000000040000000C0000005000000001000000000000000000000067060000D9020000000000000000000001000000000000004B0000000400000000000000000000003C1C0000A00200001B00000007000000040000000C00000061000000010000000600000000000000400900004C000000000000000000000001000000000000005C000000040000000000000000000000DC1E0000600000001B00000009000000040000000C000000740000000100000006000000000000008C090000B0000000000000000000000001000000000000006F0000000400000000000000000000003C1F0000380100001B0000000B000000040000000C0000008C0000000100000006000000000000003C0A0000A6000000000000000000000001000000000000008700000004000000000000000000000074200000380100001B0000000D000000040000000C000000A3000000010000000000000000000000E40A000040000000000000000000000004000000000000009E000000040000000000000000000000AC210000480000001B0000000F000000040000000C000000B5000000010000000000000000000000240B0000EF00000000000000000000000100000000000000B0000000040000000000000000000000F4210000500100001B00000011000000040000000C000000C5000000010000000000000000000000130C00003F00000000000000000000000100000000000000C0000000040000000000000000000000442300000C0000001B00000013000000040000000C000000DA000000010000000000000000000000520C00003000000000000000000000000100000000000000D500000004000000000000000000000050230000300000001B00000015000000040000000C000000EE000000010000000000000000000000820C00002800000000000000000000000100000000000000E900000004000000000000000000000080230000600000001B00000017000000040000000C000000FC000000010000003000000000000000AA0C0000A90100000000000000000000010000000100000011000000030000000000000000000000530E0000070100000000000000000000010000000000000001000000020000000000000000000000E4130000200200001C00000017000000040000001000000009000000030000000000000000000000041600001001000000000000000000000100000000000000000000000000000000000000000000000100000000000000000000000400F1FF000000000000000000000000030001000000000000000000000000000300020000000000000000000000000003000300120000003F000000000000000000F1FF1B0000003E000000000000000000F1FF240000003D000000000000000000F1FF2D00000034000000000000000000F1FF3500000000000000000000000000F1FF4100000001000000000000000000F1FF0000000000000000000000000300040000000000000000000000000003000500000000000000000000000000030007000000000000000000000000000300090000000000000000000000000003000B0000000000000000000000000003000D0000000000000000000000000003000F0000000000000000000000000003001100000000000000000000000000030013000000000000000000000000000300150000000000000000000000000003001700000000000000000000000000030019004E0000000000000000000000100000005D0000000000000000000000100000006C000000000000004C000000120009007400000000000000000000001000000090000000000000000000000010000000A8000000000000000000000010000000B900000000000000B000000012000B00C6000000000000000000000010000000DF000000000000000000000010000000F200000000000000A600000012000D00FE00000000000000000000001000000000776972696E675F6469676974616C2E63005F5F535245475F5F005F5F53505F485F5F005F5F53505F4C5F5F005F5F4343505F5F005F5F746D705F7265675F5F005F5F7A65726F5F7265675F5F005F5F646F5F636F70795F64617461005F5F646F5F636C6561725F6273730070696E4D6F6465006469676974616C5F70696E5F746F5F6269745F6D61736B5F50474D006469676974616C5F70696E5F746F5F706F72745F50474D00706F72745F746F5F6D6F64655F50474D006469676974616C5772697465006469676974616C5F70696E5F746F5F74696D65725F50474D00706F72745F746F5F6F75747075745F50474D006469676974616C5265616400706F72745F746F5F696E7075745F50474D0006000000010B0000000000000C00000001160000000000001100000001160000710000001D000000011500000000000021000000010D0000000000002800000001160000AE0000002D00000001160000110000003A00000001160000630000004600000001160000F10000005300000001160000D10000005A000000011600004900000061000000011600001F0100006800000001160000330000006F00000001160000BA0000007600000001160000030100008100000001160000280000008E00000001160000190000009B0000000116000041000000A2000000010E000000000000A6000000010E00004C000000BC0000000112000000000000C1000000011600000C000000D9000000011600001A010000EF000000010E000000000000F3000000010E00000E000000FC000000011600001F0000000701000001160000FA00000015010000010E00000E00000019010000010E00001600000022010000011600001F0000002D01000001160000FA0000003701000001120000130000003D010000010E00001A00000041010000010E00002A0000004A010000011600001F0000005C01000001160000FA0000006F010000010E00002E00000073010000010E00003E0000007C01000001160000490100008601000001120000310000008C010000010E00003E00000090010000010E00004C000000950100000116000049010000B0010000011600000D010000B7010000010F000000000000BB010000010F0000B0000000D10100000112000044000000E30100000116000019000000F9010000011600001A0100000F020000010F00000000000013020000010F00000E0000001C020000011600001F0000002702000001160000FA00000035020000010F00000E00000039020000010F00001800000042020000011600001F0000004D02000001160000FA0000005B020000010F0000180000005F020000010F00002000000068020000011600001F0000007302000001160000FA0000007D020000011200005700000087020000010F00002A0000008B020000010F00007E0000009C020000010F00007E000000A0020000010F00008E000000A9020000011600001F000000BB02000001160000FA000000CE020000010F000092000000D2020000010F0000A2000000DB0200000116000049010000E50200000112000075000000EB020000010F0000A2000000EF020000010F0000B0000000F4020000011600004901000004030000011600009D0100000F03000001100000000000001303000001100000A60000002903000001120000880000002E030000011600001900000044030000011600001A0100004F030000011000000000000053030000011000000E0000005C030000011600001F0000006703000001160000FA00000071030000011200009B00000077030000011000000E0000007B030000011000001800000084030000011600001F0000008F03000001160000FA0000009D0300000110000018000000A10300000110000020000000AA030000011600001F000000B503000001160000FA000000BF03000001120000B9000000C9030000011000002E000000CD0300000110000082000000DE0300000110000082000000E20300000110000094000000E7030000011600001F000000F103000001120000D7000000F603000001160000FA0000001A04000001160000980100002604000001160000080100004904000001160000520000005B04000001160000510100006D04000001160000DE0000008A04000001160000310100009C0400000116000063010000AE040000011600007F010000F10000000102000000000000FB000000010E00000000000003010000010E0000000000000B010000010E00000E00000013010000010E0000160000001B010000010E00001A00000023010000010E00002A0000002B010000010E00002E00000033010000010E0000300000003B010000010E00003200000043010000010E00003A0000004B010000010E00003E00000053010000010E0000400000005B010000010E00004200000063010000010E0000480000006B010000010E00004C00000075010000010F0000000000007D010000010F00000000000085010000010F00000E0000008D010000010F00001800000095010000010F0000200000009D010000010F000026000000A5010000010F00002A000000B0010000010F00004A000000B8010000010F000052000000C0010000010F00005E000000C8010000010F000064000000D0010000010F00006C000000D8010000010F000074000000E0010000010F00007E000000E8010000010F00008E000000F0010000010F000092000000F8010000010F00009400000000020000010F00009600000008020000010F00009E00000010020000010F0000A200000018020000010F0000A400000020020000010F0000A600000028020000010F0000AC00000030020000010F0000B00000003A02000001100000000000004202000001100000000000004A020000011000000E0000005202000001100000180000005A020000011000002000000062020000011000002A0000006A020000011000002E00000075020000011000004E0000007D02000001100000560000008502000001100000620000008D02000001100000680000009502000001100000700000009D0200000110000078000000A50200000110000082000000AD02000001100000A2000000B502000001100000A600000006000000091A000000000000080000000A1A0000000000000E000000091B000000000000100000000A1B00000000000018000000020E00004A00000022000000091C000000000000240000000A1C0000000000002C000000020E00003E00000006000000091E000000000000080000000A1E00000000000010000000091A000000000000120000000A1A00000000000018000000091B0000000000001A0000000A1B00000000000022000000020F00002600000024000000030F0000AE00000028000000020F00007E0000002C000000020F00004A00000030000000020F00003C00000034000000020F00005E00000038000000020F00007E0000003A000000030F0000640000003E000000020F00006C00000042000000020F00007400000046000000020F00007E00000048000000030F00005200000050000000030F0000580000005C000000030F00007E00000062000000030F0000680000006A000000030F00007E00000072000000030F00007A00000086000000091F000000000000880000000A1F00000000000090000000020F0000A200000006000000091E000000000000080000000A1E00000000000010000000091A000000000000120000000A1A00000000000018000000091B0000000000001A0000000A1B00000000000022000000021000002A0000002800000003100000A20000002C000000021000008200000030000000021000004E0000003400000002100000400000003800000002100000620000003C00000002100000820000003E00000003100000680000004200000002100000700000004600000002100000780000004A00000002100000820000004C000000031000005600000054000000031000005C00000060000000031000008200000066000000031000006C0000006E000000031000008200000076000000031000007E0000008A00000009210000000000008C0000000A210000000000009C00000002100000A200000014000000011100000000000018000000010E00000000000024000000011100000000000028000000010F00000000000034000000011100000000000038000000011000000000000000000000010E00000000000004000000010E00000600000013000000010E00001600000017000000010E0000220000001E000000010E00004A00000022000000010E00004C00000031000000010E00003000000035000000010E00003E00000044000000010F00000000000048000000010F00000600000057000000010F0000200000005B000000010F00008600000062000000010F0000AE00000066000000010F0000B000000075000000010F00009400000079000000010F0000A20000008800000001100000000000008C00000001100000060000009B000000011000000E0000009F0000000110000028000000A6000000011000002A000000AA000000011000008A000000B90000000110000020000000BD0000000110000086000000C400000001100000A2000000C800000001100000A6000000D70000000110000086000000DB000000011000009600000006000000010C00000000000006000000010C00000000000010000000010E00000000000018000000010F00000000000020000000011000000000000000000000010200000000000004000000010200000000000008000000010E0000000000000C000000010E00004C00000010000000010F00000000000014000000010F0000B00000001800000001100000000000001C00000001100000A600000057496E74657272757074732E6F2F2020313330363338363034322020353031202020363120202020313030363434202035363030202020202020600A7F454C4601010100000000000000000001005300010000000000000000000000E008000085000000340000000000280020001D00011101250E130B030E110152015506100600000224000B0B3E0B030E0000031600030E3A0B3B0B491300000424000B0B3E0B030800000524000B0B3E0B0000060F000B0B49130000071500270C0000082E013F0C030E3A0B3B0B270C11011201400A01130000090500030E3A0B3B0B4913020600000A0500030E3A0B3B0B4913020A00000B2E003F0C030E3A0B3B0B270C11011201400A00000C01014913011300000D210049132F0B00000E3400030E3A0B3B0B4913020A00000F3500491300000048010000020000000000040100000000010000000000000000000000000000000000000000020106000000000300000000027A3700000002010800000000040205696E74000202070000000002040500000000020407000000000208050000000002080700000000050106050108020106000000000300000000033E8000000006028600000007010801000000000127010000000000000000029020D4000000090000000001272C000000000000000A00000000012780000000066693016793010A0000000001273E00000006649301659301000801000000000177010000000000000000029020FA0000000A0000000001772C0000000168000B010000000001E70100000000000000000290200B010000000001EC0100000000000000000290200C75000000320100000D3201000001000502070E000000000124460100000503000000000F2201000000CE0100000200E30000000101F6F50A0001010101000000012F4170706C69636174696F6E732F41726475696E6F2E6170702F436F6E74656E74732F5265736F75726365732F4A6176612F68617264776172652F746F6F6C732F6176722F62696E2F2E2E2F6C69622F6763632F6176722F342E332E322F2E2E2F2E2E2F2E2E2F2E2E2F6176722F696E636C756465002F6F70742F41726475696E6F2F68617264776172652F61726475696E6F2F636F7265732F61726475696E6F000057496E74657272757074732E6300020000737464696E742E6800010000776972696E675F707269766174652E68000200000000050200000000000101000502000000003A00050200000000150005020000000015000502000000001D000502000000003900050200000000150005020000000022000502000000001500050200000000000101000502000000008A000502000000001500050200000000180005020000000031000502000000002000050200000000200005020000000000010100050200000000FA000502000000001500050200000000150005020000000015000502000000000001010005020000000003EB010100050200000000150005020000000015000502000000001500050200000000000101190000000200130000000101FB0E0D0001010101000000010000010000823000F4E82FF0E0EE0FFF1FE050F04071836083882301F0813001F400C0809169008C7F842B80936900E89A089580916900440F551F440F551F837F842B80936900E99A0895823000F4882301F0813001F400C0E89800C0E998E82FF0E0EE0FFF1FE050F0401182108208951F920F920FB60F9211242F933F934F935F936F937F938F939F93AF93BF93EF93FF938091000090910000892B01F0E0910000F09100000995FF91EF91BF91AF919F918F917F916F915F914F913F912F910F900FBE0F901F9018951F920F920FB60F9211242F933F934F935F936F937F938F939F93AF93BF93EF93FF938091000090910000892B01F0E0910000F09100000995FF91EF91BF91AF919F918F917F916F915F914F913F912F910F900FBE0F901F9018950000000C000000FFFFFFFF0100017F240C20000C0000000000000000000000460000000C0000000000000000000000260000000C00000000000000000000005A0000000C00000000000000000000005A0000000000000000000000010068000000000000000001006800000000000000000100680000000000000000540000000200000000004C01000088000000617474616368496E7465727275707400D4000000646574616368496E7465727275707400FA0000005F5F766563746F725F31000E0100005F5F766563746F725F3200000000003400000002000000000004000000000000000000460000000000000026000000000000005A000000000000005A0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000646574616368496E7465727275707400617474616368496E7465727275707400766F696446756E6350747200696E7446756E6300756E7369676E65642063686172006C6F6E6720756E7369676E656420696E7400474E55204320342E332E32007573657246756E6300756E7369676E656420696E74006C6F6E67206C6F6E6720756E7369676E656420696E740075696E74385F74006D6F6465006C6F6E67206C6F6E6720696E740063686172005F5F766563746F725F31005F5F766563746F725F32006C6F6E6720696E74007369676E65642063686172002F6F70742F41726475696E6F2F68617264776172652F61726475696E6F2F636F7265732F61726475696E6F2F57496E74657272757074732E6300696E746572727570744E756D00002E73796D746162002E737472746162002E7368737472746162002E74657874002E64617461002E627373002E64656275675F616262726576002E72656C612E64656275675F696E666F002E72656C612E64656275675F6C696E65002E72656C612E746578742E617474616368496E74657272757074002E72656C612E746578742E646574616368496E74657272757074002E72656C612E746578742E5F5F766563746F725F31002E72656C612E746578742E5F5F766563746F725F32002E6273732E696E7446756E63002E72656C612E64656275675F6672616D65002E72656C612E64656275675F6C6F63002E72656C612E64656275675F7075626E616D6573002E72656C612E64656275675F6172616E676573002E72656C612E64656275675F72616E676573002E64656275675F73747200000000000000000000000000000000000000000000000000000000000000000000000000000000001B00000001000000060000000000000034000000000000000000000000000000010000000000000021000000010000000300000000000000340000000000000000000000000000000100000000000000270000000800000003000000000000003400000000000000000000000000000001000000000000002C00000001000000000000000000000034000000C2000000000000000000000001000000000000003F000000010000000000000000000000F60000004C010000000000000000000001000000000000003A00000004000000000000000000000088100000980100001E00000005000000040000000C0000005000000001000000000000000000000042020000EF010000000000000000000001000000000000004B00000004000000000000000000000020120000440100001E00000007000000040000000C000000610000000100000006000000000000003104000046000000000000000000000001000000000000005C00000004000000000000000000000064130000480000001E00000009000000040000000C0000007C00000001000000060000000000000077040000260000000000000000000000010000000000000077000000040000000000000000000000AC130000540000001E0000000B000000040000000C000000970000000100000006000000000000009D0400005A0000000000000000000000010000000000000092000000040000000000000000000000001400003C0000001E0000000D000000040000000C000000AD000000010000000600000000000000F70400005A00000000000000000000000100000000000000A80000000400000000000000000000003C1400003C0000001E0000000F000000040000000C000000BE000000080000000300000000000000510500000400000000000000000000000100000000000000D0000000010000000000000000000000540500005000000000000000000000000400000000000000CB00000004000000000000000000000078140000600000001E00000012000000040000000C000000E2000000010000000000000000000000A40500002900000000000000000000000100000000000000DD000000040000000000000000000000D8140000480000001E00000014000000040000000C000000F2000000010000000000000000000000CD0500005800000000000000000000000100000000000000ED000000040000000000000000000000201500000C0000001E00000016000000040000000C00000007010000010000000000000000000000250600003800000000000000000000000100000000000000020100000400000000000000000000002C1500003C0000001E00000018000000040000000C0000001B0100000100000000000000000000005D06000030000000000000000000000001000000000000001601000004000000000000000000000068150000780000001E0000001A000000040000000C000000290100000100000030000000000000008D0600001F0100000000000000000000010000000100000011000000030000000000000000000000AC070000340100000000000000000000010000000000000001000000020000000000000000000000E00D0000000200001F0000001A000000040000001000000009000000030000000000000000000000E00F0000A700000000000000000000000100000000000000000000000000000000000000000000000100000000000000000000000400F1FF0000000000000000000000000300010000000000000000000000000003000200000000000000000000000000030003000F0000003F000000000000000000F1FF180000003E000000000000000000F1FF210000003D000000000000000000F1FF2A00000034000000000000000000F1FF3200000000000000000000000000F1FF3E00000001000000000000000000F1FF000000000000000000000000030004000000000000000000000000000300050000000000000000000000000003000700000000000000000000000000030009004B00000000000000040000000100110000000000000000000000000003000B0000000000000000000000000003000D0000000000000000000000000003000F00000000000000000000000000030011000000000000000000000000000300120000000000000000000000000003001400000000000000000000000000030016000000000000000000000000000300180000000000000000000000000003001A0000000000000000000000000003001C0053000000000000000000000010000000620000000000000000000000100000007100000000000000460000001200090081000000000000002600000012000B0091000000000000005A00000012000D009C000000000000005A00000012000F000057496E74657272757074732E63005F5F535245475F5F005F5F53505F485F5F005F5F53505F4C5F5F005F5F4343505F5F005F5F746D705F7265675F5F005F5F7A65726F5F7265675F5F00696E7446756E63005F5F646F5F636F70795F64617461005F5F646F5F636C6561725F62737300617474616368496E7465727275707400646574616368496E74657272757074005F5F766563746F725F31005F5F766563746F725F32000006000000010B0000000000000C00000001190000540000001100000001190000D80000001D000000011800000000000021000000010D0000000000002800000001190000CC0000002D000000011900008D0000003A00000001190000340000004800000001190000690000004F00000001190000C30000005600000001190000420000005D000000011900009A0000006400000001190000760000007100000001190000A80000007600000001190000200000008A000000011900001000000091000000010E00000000000095000000010E000046000000A10000000119000012010000AB0000000115000000000000B00000000119000060000000C20000000119000095000000D60000000119000000000000DD0000000110000000000000E10000000110000026000000ED0000000119000012010000FC00000001190000AD00000003010000011100000000000007010000011100005A0000001001000001190000B80000001701000001120000000000001B010000011200005A00000036010000011900002C000000420100000113000000000000F00000000102000000000000FA000000010E00000000000002010000010E0000000000000A010000010E00000400000012010000010E0000140000001A010000010E00001E00000022010000010E00002A0000002A010000010E00002E00000032010000010E0000420000003A010000010E0000460000004401000001100000000000004C01000001100000000000005401000001100000040000005C010000011000000E0000006401000001100000120000006C01000001100000140000007401000001100000260000007E01000001110000000000008601000001110000220000008E010000011100002E0000009601000001110000380000009E010000011100005A000000A80100000112000000000000B30100000112000022000000BB010000011200002E000000C30100000112000038000000CB010000011200005A00000002000000020E0000440000000C00000009130000000000000E0000000A1300000000000016000000020E00001E0000001A000000020E0000440000001C000000030E00002E00000002000000021000002400000006000000021000000E0000000A00000002100000140000000C00000003100000120000001000000003100000140000001C00000009130000000000001E0000000A130000000000002400000004130000000000002800000004130000010000002C00000002110000380000003000000004130000000000003400000004130000010000002400000004130000020000002800000004130000030000002C000000021200003800000030000000041300000200000034000000041300000300000014000000011400000000000018000000010E00000000000024000000011400000000000028000000011000000000000034000000011400000000000038000000011100000000000044000000011400000000000048000000011200000000000000000000010E00000000000004000000010E0000220000000B000000010E00002E0000000F000000010E00003200000016000000010E0000440000001A000000010E00004600000006000000010C00000000000006000000010C00000000000010000000010E00000000000018000000011000000000000020000000011100000000000028000000011200000000000000000000010200000000000004000000010200000000000008000000010E0000000000000C000000010E0000460000001000000001100000000000001400000001100000260000001800000001110000000000001C000000011100005A00000020000000011200000000000024000000011200005A000000776972696E675F73686966742E6F2F20313330363338363034322020353031202020363120202020313030363434202035323634202020202020600A7F454C4601010100000000000000000001005300010000000000000000000000280800008500000034000000000028001B001800011101250E130B030E110152015506100600000224000B0B3E0B030E0000031600030E3A0B3B0B491300000424000B0B3E0B03080000052E013F0C030E3A0B3B0B270C11011201400A01130000060500030E3A0B3B0B49130206000007050003083A0B3B0B49130206000008340003083A0B3B0B49130000092E013F0C030E3A0B3B0B270C491311011201400A00000A3400030E3A0B3B0B4913020600000028010000020000000000040100000000010000000000000000000000000000000000000000020106000000000300000000027A3700000002010800000000040205696E7400020207000000000204050000000002040700000000020805000000000208070000000002010600000000050100000000012B010000000000000000029020CD0000000600000000012A2C000000000000000600000000012A2C000000000000000600000000012A2C000000000000000776616C00012A2C00000000000000086900012C2C00000000090100000000011B012C00000000000000000000000290200600000000011B2C000000000000000600000000011B2C000000000000000600000000011B2C000000000000000A00000000011C2C00000000000000086900011D2C0000000000940100000200D00000000101F6F50A0001010101000000012F4170706C69636174696F6E732F41726475696E6F2E6170702F436F6E74656E74732F5265736F75726365732F4A6176612F68617264776172652F746F6F6C732F6176722F62696E2F2E2E2F6C69622F6763632F6176722F342E332E322F2E2E2F2E2E2F2E2E2F2E2E2F6176722F696E636C756465002F6F70742F41726475696E6F2F68617264776172652F61726475696E6F2F636F7265732F61726475696E6F0000776972696E675F73686966742E6300020000737464696E742E68000100000000050200000000000101000502000000003E0005020000000001000502000000001900050200000000130005020000000015000502000000001600050200000000160005020000000015000502000000000D000502000000001D00050200000000000101000502000000002E0005020000000001000502000000001B00050200000000120005020000000015000502000000001500050200000000160005020000000015000502000000000E000502000000001D00050200000000000101190000000200130000000101FB0E0D0001010101000000010000010000BF92CF92DF92EF92FF920F931F93CF93DF93E82EF62EB42EC7E0D0E0022F10E087E0C82ED12CBB2001F4B6016C1B7D0BC80100C0959587956A9502F4BC0100C0B8010C2E00C0759567950A9402F461708E2D0E9400008F2D61E00E9400008F2D60E00E94000021979FEFCF3FD90701F4DF91CF911F910F91FF90EF90DF90CF90BF900895CF92DF92EF92FF920F931F93CF93DF93F82E062FE42E10E0C7E0D0E097E0C92ED12C802F61E00E940000EE2001F48F2D0E94000096012C1B3D0B00C0880F991F2A9502F400C08F2D0E9400000C2E00C0880F991F0A9402F4182B802F60E00E94000021978FEFCF3FD80701F4812FDF91CF911F910F91FF90EF90DF90CF9008950C000000FFFFFFFF0100017F240C20000C0000000000000000000000840000000C0000000000000000000000800000000000000000000000010068000000000000000001005E00000000000000000000000000000000010066000000000000000001005F00000000000000000000000000000000010064000000000000000001005B0000000000000000000000000000000001006200000000000000000600609301619301000000000000000001006000000000000000000000000000000000010068000000000000000001005F00000000000000000000000000000000010066000000000000000001006000000000000000000000000000000000010064000000000000000001005E000000000000000000000000000000000100610000000000000000270000000200000000002C0100006F00000073686966744F757400CD0000007368696674496E00000000002400000002000000000004000000000000000000840000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000007368696674496E0076616C7565006269744F7264657200636C6F636B50696E00756E7369676E65642063686172006C6F6E6720756E7369676E656420696E7400474E55204320342E332E32006461746150696E00756E7369676E656420696E74006C6F6E67206C6F6E6720756E7369676E656420696E740075696E74385F740073686966744F7574006C6F6E67206C6F6E6720696E740063686172006C6F6E6720696E74007369676E65642063686172002F6F70742F41726475696E6F2F68617264776172652F61726475696E6F2F636F7265732F61726475696E6F2F776972696E675F73686966742E6300002E73796D746162002E737472746162002E7368737472746162002E74657874002E64617461002E627373002E64656275675F616262726576002E72656C612E64656275675F696E666F002E72656C612E64656275675F6C696E65002E72656C612E746578742E73686966744F7574002E72656C612E746578742E7368696674496E002E72656C612E64656275675F6672616D65002E72656C612E64656275675F6C6F63002E72656C612E64656275675F7075626E616D6573002E72656C612E64656275675F6172616E676573002E72656C612E64656275675F72616E676573002E64656275675F73747200000000000000000000000000000000000000000000000000000000000000000000000000000000001B00000001000000060000000000000034000000000000000000000000000000010000000000000021000000010000000300000000000000340000000000000000000000000000000100000000000000270000000800000003000000000000003400000000000000000000000000000001000000000000002C000000010000000000000000000000340000009F000000000000000000000001000000000000003F000000010000000000000000000000D30000002C010000000000000000000001000000000000003A000000040000000000000000000000B40E0000A40100001900000005000000040000000C00000050000000010000000000000000000000FF010000B5010000000000000000000001000000000000004B00000004000000000000000000000058100000140100001900000007000000040000000C00000061000000010000000600000000000000B403000084000000000000000000000001000000000000005C0000000400000000000000000000006C110000780000001900000009000000040000000C0000007500000001000000060000000000000038040000800000000000000000000000010000000000000070000000040000000000000000000000E411000084000000190000000B000000040000000C00000088000000010000000000000000000000B80400003000000000000000000000000400000000000000830000000400000000000000000000006812000030000000190000000D000000040000000C0000009A000000010000000000000000000000E8040000F500000000000000000000000100000000000000950000000400000000000000000000009812000080010000190000000F000000040000000C000000AA000000010000000000000000000000DD0500002B00000000000000000000000100000000000000A5000000040000000000000000000000181400000C0000001900000011000000040000000C000000BF000000010000000000000000000000080600002800000000000000000000000100000000000000BA00000004000000000000000000000024140000240000001900000013000000040000000C000000D3000000010000000000000000000000300600002000000000000000000000000100000000000000CE00000004000000000000000000000048140000480000001900000015000000040000000C000000E100000001000000300000000000000050060000EC00000000000000000000000100000001000000110000000300000000000000000000003C070000EC0000000000000000000000010000000000000001000000020000000000000000000000600C0000C00100001A00000016000000040000001000000009000000030000000000000000000000200E00009400000000000000000000000100000000000000000000000000000000000000000000000100000000000000000000000400F1FF000000000000000000000000030001000000000000000000000000000300020000000000000000000000000003000300100000003F000000000000000000F1FF190000003E000000000000000000F1FF220000003D000000000000000000F1FF2B00000034000000000000000000F1FF3300000000000000000000000000F1FF3F00000001000000000000000000F1FF0000000000000000000000000300040000000000000000000000000003000500000000000000000000000000030007000000000000000000000000000300090000000000000000000000000003000B0000000000000000000000000003000D0000000000000000000000000003000F00000000000000000000000000030011000000000000000000000000000300130000000000000000000000000003001500000000000000000000000000030017004C0000000000000000000000100000005B0000000000000000000000100000006A0000000000000084000000120009007300000000000000000000001000000080000000000000008000000012000B008800000000000000000000001000000000776972696E675F73686966742E63005F5F535245475F5F005F5F53505F485F5F005F5F53505F4C5F5F005F5F4343505F5F005F5F746D705F7265675F5F005F5F7A65726F5F7265675F5F005F5F646F5F636F70795F64617461005F5F646F5F636C6561725F6273730073686966744F7574006469676974616C5772697465007368696674496E006469676974616C526561640006000000010B0000000000000C00000001150000400000001100000001150000B10000001D000000011400000000000021000000010D0000000000002800000001150000A50000002D00000001150000780000003A00000001150000200000004800000001150000540000004F000000011500009C00000056000000011500002E0000005D00000001150000890000006400000001150000610000006B000000011500009700000071000000011500008000000078000000010E0000000000007C000000010E00008400000088000000011500004C000000920000000111000000000000970000000115000017000000A1000000011100001E000000A6000000011500000E000000B0000000011100003C000000BF000000011100005A000000CF0000000115000000000000DA000000010F000000000000DE000000010F000080000000E6000000011500004C000000F00000000111000088000000F50000000115000017000000FF00000001110000A600000004010000011500000E0000000E01000001110000C40000001301000001150000080000001D01000001110000E2000000DD0000000102000000000000E7000000010E000000000000EF000000010E000018000000F7000000010E000020000000FF000000010E00002600000007010000010E00002A0000000F010000010E00004000000017010000010E0000560000001F010000010E00005E00000027010000010E0000680000002F010000010E00007000000037010000010E00008400000041010000010F00000000000049010000010F00001600000051010000010F00001C00000059010000010F00002200000061010000010F00002A00000069010000010F00002E00000071010000010F00004600000079010000010F00005A00000081010000010F00006400000089010000010F00006C00000091010000010F00008000000028000000020E00004000000032000000030E0000380000003A000000020E0000340000003E000000030E00004E00000044000000030E00004A0000004C000000020E0000460000005200000012190000000000005A00000012190000000000006200000012190000000000006E000000020E0000260000002600000012190000000000002C000000020F00004600000030000000121B0000000000003A000000030F00004000000042000000020F00003C00000044000000030F00005800000048000000121B0000000000004E000000030F00005400000056000000020F0000500000005E00000012190000000000006A000000020F00002200000014000000011000000000000018000000010E00000000000024000000011000000000000028000000010F00000000000000000000010E00000000000004000000010E0000260000000B000000010E0000260000000F000000010E00007C0000001E000000010E00000000000022000000010E00002600000029000000010E0000260000002D000000010E00007A0000003C000000010E00000000000040000000010E00002600000047000000010E0000260000004B000000010E0000820000005A000000010E0000000000005E000000010E00002000000065000000010E00002000000069000000010E00007600000075000000010E00007600000079000000010E00007800000088000000010F0000000000008C000000010F00002200000093000000010F00002200000097000000010F000078000000A6000000010F000000000000AA000000010F000022000000B1000000010F000022000000B5000000010F000076000000C4000000010F000000000000C8000000010F000022000000CF000000010F000022000000D3000000010F00007A000000E2000000010F000018000000E6000000010F00007400000006000000010C00000000000006000000010C00000000000010000000010E00000000000018000000010F00000000000000000000010200000000000004000000010200000000000008000000010E0000000000000C000000010E00008400000010000000010F00000000000014000000010F000080000000546F6E652E6F2F202020202020202020313330363338363034322020353031202020363120202020313030363434202031363139322020202020600A7F454C4601010100000000000000000001005300010000000000000000000000F01A00008500000034000000000028002A002700011101250E130B030E11015201550610060000021600030E3A0B3B0B491300000324000B0B3E0B030E00000424000B0B3E0B030800000524000B0B3E0B0000062E01030E3A0B3B0B4913200B01130000070500030E3A0B3B0B49130000083400030E3A0B3B0B49130000090B01011300000A340003083A0B3B0B491300000B0B0100000C2E013F0C030E3A0B3B0587400E11011201400A011300000D0500030E3A0B3B054913020600000E3400030E3A0B3B054913020600000F0B0111011201000010340003083A0B3B0549130000113400030E3A0B3B0549130000122E003F0C030E3A0B3B0511011201400A0000132E013F0C030E3A0B3B0B87400E11011201400A01130000140500030E3A0B3B0B491302060000153400030E3A0B3B0B49130206000016340003083A0B3B0B491302060000171D01311311011201580B590B000018050031130000193400311300001A0B0111011201011300001B34003113020600001C340003083A0B3B0B49131C0B00001D2600491300001E3400030E3A0B3B0B49131C0B00001F01014913011300002021000000213400030E3A0B3B0B49133F0C3C0C0000223400030E3A0B3B0B49133F0C020A000023350049130000240F000B0B4913000025210049132F0B0000263400030E3A0B3B0B4913020A000000F20500000200000000000401000000000400000000000000000000000000000000000000000200000000027930000000030106000000000200000000027A4200000003010800000000040205696E74000200000000027C5B00000003020700000000030405000000000200000000027E740000000304070000000003080500000000030807000000000501060501080600000000017A2500000001F00100000700000000017A370000000800000000017C2500000009DC0000000A6900017F490000000B08000000000181500000000800000000018137000000000009030100000A69000186490000000B08000000000189500000000800000000018937000000000009370100000800000000019D500000000800000000019D500000000B0800000000019D500000000800000000019D37000000000009530100000800000000019E500000000800000000019E37000000000987010000080000000001A950000000080000000001A9500000000B080000000001A950000000080000000001A937000000000009A3010000080000000001AA50000000080000000001AA370000000009D7010000080000000001B550000000080000000001B5500000000B080000000001B550000000080000000001B53700000000000B080000000001B650000000080000000001B63700000000000C010000000001A4010000000000000000000000000290201D0200000D0000000001A4013700000000000000000C010000000001DA01000000000000000000000000029020900200000D0000000001DA0137000000000000000E0000000001DC0125000000000000000F000000000000000010690001DE01490000000F0000000000000000110000000001E00150000000110000000001E00137000000000000120100000000011202000000000000000002902013010000000001ED00000000000000000000000002902089040000140000000001ED3700000000000000140000000001ED5B00000000000000140000000001ED7400000000000000150000000001EF3700000000000000150000000001F06200000000000000166F63720001F16900000000000000150000000001F22500000000000000178F000000000000000000000001F4189F00000019AA0000001A00000000000000006803000019BA0000000F000000000000000019C400000019CF00000000001A00000000000000008F03000019E10000000F000000000000000019EB00000019F600000000001A0000000000000000C70300001B08010000000000001B13010000000000000F0000000000000000191F0100001B2A0100000000000000001A0000000000000000E3030000193C0100001B4701000000000000001A00000000000000001B0400001B58010000000000001B63010000000000000F0000000000000000196F0100001B7A0100000000000000001A000000000000000037040000198C0100001B9701000000000000001A00000000000000006F0400001BA8010000000000001BB3010000000000000F000000000000000019BF0100001BCA0100000000000000000F000000000000000019D80100001BE3010000000000000000001C535300033A940400000A1D370000001E00000000033B940400000B1E00000000033C940400000C1C53434B00033D940400000D1F50000000C8040000200021000000000344D504000001011DBD0400001F37000000E5040000200021000000000346F204000001011DDA040000210000000003480405000001011DDA040000220000000001401B0500000105030000000023620000002200000000014132050000010503000000002402380500002337000000220000000001423805000001050300000000220000000001451B05000001050300000000220000000001463205000001050300000000220000000001473805000001050300000000220000000001481B050000010503000000002200000000014932050000010503000000002200000000014A38050000010503000000001F37000000CB05000025CB050000000005020726000000000173DF0500000503000000001DBB05000026000000000174BB05000005030000000000E30300000200DC0000000101F6F50A0001010101000000012F4170706C69636174696F6E732F41726475696E6F2E6170702F436F6E74656E74732F5265736F75726365732F4A6176612F68617264776172652F746F6F6C732F6176722F62696E2F2E2E2F6C69622F6763632F6176722F342E332E322F2E2E2F2E2E2F2E2E2F2E2E2F6176722F696E636C756465002F6F70742F41726475696E6F2F68617264776172652F61726475696E6F2F636F7265732F61726475696E6F0000546F6E652E63707000020000737464696E742E680001000070696E735F61726475696E6F2E680002000000000502000000000001010005020000000003A3030100050200000000160005020000000018000502000000001C000502000000001A000502000000001700050200000000170005020000000017000502000000000001010005020000000003D903010005020000000019000502000000001500050200000000150005020000000018000502000000001600050200000000150005020000000000010100050200000000039104010005020000000017000502000000001700050200000000160005020000000015000502000000001B0005020000000018000502000000000001010005020000000003EC01010005020000000003937F010005020000000015000502000000001A000502000000001500050200000000150005020000000019000502000000001A000502000000001900050200000000150005020000000015000502000000001500050200000000150005020000000015000502000000001B00050200000000150005020000000015000502000000001500050200000000150005020000000015000502000000001B000502000000001500050200000000150005020000000015000502000000001500050200000000150005020000000054000502000000001700050200000000170005020000000016000502000000001600050200000000160005020000000017000502000000001600050200000000180005020000000016000502000000001500050200000000160005020000000016000502000000001800050200000000160005020000000015000502000000001500050200000000170005020000000015000502000000001B0005020000000016000502000000001A000502000000001F000502000000001700050200000000160005020000000018000502000000001700050200000000280005020000000016000502000000001E000502000000001900050200000000150005020000000015000502000000001A00050200000000150005020000000015000502000000001F00050200000000150005020000000015000502000000003200050200000000000101190000000200130000000101FB0E0D0001010101000000010000010000813001F0813000F0823001F400C010926E00089580916F008D7F80936F000895809170008D7F8093700081E08093B0008091B100887F84608093B1001092B30008951F93182F80910000811701F09FEF00C0E0E0F0E094918FEF80930000892F0E940000812F60E00E9400001F9108951F920F920FB60F9211242F933F934F935F936F937F938F939F93AF93BF93EF93FF938091000090910000A0910000B09100000097A105B10501F0E0910000F0910000808190910000892780838091000090910000A0910000B0910000181619061A061B0604F48091000090910000A0910000B09100000197A109B1098093000090930000A0930000B093000000C0809100000E940000FF91EF91BF91AF919F918F917F916F915F914F913F912F910F900FBE0F901F9018952F923F925F926F927F928F929F92AF92BF92CF92DF92EF92FF920F931F93DF93CF9300D000D0CDB7DEB7A82F1B0129833A834B835C83809100008A1701F4E0E0F0E0549000C08F3F01F000C0A0930000E0E0F0E054902FEF521601F400C081E0581601F092E0591601F400C0552001F000C014BC15BC84B5826084BD85B5816085BD2A2F30E0F901E050F040E491F0E0EE0FFF1FE050F04085919491909300008093000020503040F90184918093000000C0109280001092810080918100886080938100809181008160809381002A2F30E0F901E050F040E491F0E0EE0FFF1FE050F04085919491909300008093000020503040F90184918093000000C01092B0001092B1008091B00082608093B0008091B10081608093B1002A2F30E0F901E050F040E491F0E0EE0FFF1FE050F04085919491909300008093000020503040F90184918093000000C057FC00C08A2F61E00E940000552001F0F2E05F1601F000C031018824992460E072E18AE790E0A40193010E94000059016A01860175010894E108F108010911092FEFE216F1040105110501F000F400C060E472E48FE090E0A40193010E94000079018A010894E108F1080109110982E0581601F49FEFE916F1040105110501F000F400C060E970ED83E090E0A40193010E94000079018A010894E108F1080109110983E0AFEFEA16F1040105110501F000F400C068E478EE81E090E0A40193010E94000079018A010894E108F10801091109552001F483E000C0B2E05B1601F084E000C0EFEFEE16F1040105110501F000F400C064E274EF80E090E0A40193010E94000079018A010894E108F1080109110985E0FFEFEF16F1040105110501F000F062E17AE780E090E0A40193010E94000079018A010894E108F10801091109552001F086E000C084E02FEFE216F1040105110501F000F0C601B50120E034E040E050E00E94000079018A010894E108F10801091109552001F087E000C085E000C081E0552001F485BD00C082E08093B10000C05101CC24DD2460E072E18AE790E0A60195010E94000079018A010894E108F1080109110980E0E81680E0F80681E0080780E0180700F491E000C068E478EE81E090E0A60195010E94000079018A010894E108F1080109110993E0A1E05A1601F480918100887F982B9093810089819A81AB81BC810097A105B10501F48FEF9FEFAFEFBFEF00C0220C331CB10180E090E029813A814B815C810E94000028EE33E040E050E00E940000C901DA01E1E05E1601F0F2E05F1601F0552001F4E7BC8093000090930000A0930000B093000080916E00826080936E0000C0F0928900E09288008093000090930000A0930000B093000080916F00826080936F0000C0E092B3008093000090930000A0930000B09300008091700082608093700000C084E000C00F900F900F900F90CF91DF911F910F91FF90EF90DF90CF90BF90AF909F908F907F906F905F903F902F900895FF02000C000000FFFFFFFF0100017F240C20000C0000000000000000000000420000000C00000000000000000000002E0000000C0000000000000000000000B80000000C00000000000000000000002C04000000000000000000000100680000000000000000010068000000000000000001006800000000000000000000000000000000010068000000000000000001006100000000000000000000000000000000010069000000000000000001006900000000000000000000000000000000010068000000000000000001006A000000000000000001006A0000000000000000000000000000000006006693016793010000000000000000060052930153930100000000000000000600669301679301000000000000000000000000000000000C00629301639301649301659301000000000000000002008C010000000000000000000000000000000001006800000000000000000100680000000000000000010068000000000000000001006900000000000000000100690000000000000000010068000000000000000001006900000000000000000100680000000000000000010069000000000000000000000000000000000C006893016993016A93016B930100000000000000000C006893016993016A93016B930100000000000000000C006893016993016A93016B930100000000000000000C006893016993016A93016B930100000000000000000C006893016993016A93016B9301000000000000000000000000000000000C005E93015F930160930161930100000000000000000C005E93015F93016093016193010000000000000000000000000000000001005500000000000000000100550000000000000000000000000000000006006E93016F93010000000000000000000000000000000006006893016993010000000000000000000000000000000001006E0000000000000000000000000000000001006800000000000000000100680000000000000000000000000000000006006E93016F93010000000000000000000000000000000006006893016993010000000000000000000000000000000001006E0000000000000000000000000000000001006800000000000000000100680000000000000000000000000000000006006E93016F93010000000000000000000000000000000006006893016993010000000000000000000000000000000001006E000000000000000000000000000000000100680000000000000000010068000000000000000002010000020000000000F6050000F001000064697361626C6554696D6572001D0200006E6F546F6E6500900200005F5F766563746F725F3700A4020000746F6E65000905000074696D6572305F746F67676C655F636F756E74002005000074696D6572305F70696E5F706F7274003D05000074696D6572305F70696E5F6D61736B004F05000074696D6572315F746F67676C655F636F756E74006105000074696D6572315F70696E5F706F7274007305000074696D6572315F70696E5F6D61736B008505000074696D6572325F746F67676C655F636F756E74009705000074696D6572325F70696E5F706F727400A905000074696D6572325F70696E5F6D61736B0000000000340000000200000000000400000000000000000042000000000000002E00000000000000B8000000000000002C040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000074696D6572305F746F67676C655F636F756E7400696E74385F74002F6F70742F41726475696E6F2F68617264776172652F61726475696E6F2F636F7265732F61726475696E6F2F546F6E652E637070005F5A34746F6E65686A6D00746F67676C655F636F756E7400746F6E65006E6F546F6E6500746F6E655F70696E730075696E74385F74005F5F616464723136005F5F766563746F725F37007072657363616C617262697473005F5A313264697361626C6554696D657268006C6F6E67206C6F6E6720696E74005F74696D6572006C6F6E6720696E740074696D6572305F70696E5F706F727400474E5520432B2B20342E332E320074696D6572305F70696E5F6D61736B00756E7369676E6564206368617200746F6E655F70696E5F746F5F74696D65725F50474D007369676E65642063686172006C6F6E67206C6F6E6720756E7369676E656420696E740075696E7433325F7400756E7369676E656420696E7400706F72745F746F5F6F75747075745F50474D0075696E7431365F74005F5F726573756C74004D49534F0074696D6572325F70696E5F706F72740064697361626C6554696D6572006475726174696F6E0074696D6572325F746F67676C655F636F756E74006C6F6E6720756E7369676E656420696E74006469676974616C5F70696E5F746F5F706F72745F50474D00746F6E65426567696E0074696D6572315F70696E5F706F7274005F70696E006469676974616C5F70696E5F746F5F6269745F6D61736B5F50474D0074696D6572315F70696E5F6D61736B006672657175656E63790074696D6572315F746F67676C655F636F756E74004D4F53490074696D6572325F70696E5F6D61736B005F5A366E6F546F6E656800002E73796D746162002E737472746162002E7368737472746162002E74657874002E627373002E64656275675F616262726576002E72656C612E64656275675F696E666F002E72656C612E64656275675F6C696E65002E72656C612E746578742E5F5A313264697361626C6554696D657268002E72656C612E746578742E5F5A366E6F546F6E6568002E72656C612E746578742E5F5F766563746F725F37002E72656C612E746578742E5F5A34746F6E65686A6D002E6273732E74696D6572305F746F67676C655F636F756E74002E6273732E74696D6572305F70696E5F706F7274002E6273732E74696D6572305F70696E5F6D61736B002E6273732E74696D6572315F746F67676C655F636F756E74002E6273732E74696D6572315F70696E5F706F7274002E6273732E74696D6572315F70696E5F6D61736B002E6273732E74696D6572325F746F67676C655F636F756E74002E6273732E74696D6572325F70696E5F706F7274002E6273732E74696D6572325F70696E5F6D61736B002E646174612E5F5A4C39746F6E655F70696E73002E70726F676D656D2E64617461002E72656C612E64656275675F6672616D65002E72656C612E64656275675F6C6F63002E72656C612E64656275675F7075626E616D6573002E72656C612E64656275675F6172616E676573002E72656C612E64656275675F72616E676573002E64656275675F7374720000000000000000000000000000000000000000000000000000000000000000000000000000000000001B0000000100000006000000000000003400000000000000000000000000000001000000000000009A010000010000000300000000000000340000000000000000000000000000000100000000000000210000000800000003000000000000003400000000000000000000000000000001000000000000002600000001000000000000000000000034000000E3010000000000000000000001000000000000003900000001000000000000000000000017020000F605000000000000000000000100000000000000340000000400000000000000000000001C270000F00600002800000005000000040000000C0000004A0000000100000000000000000000000D0800000404000000000000000000000100000000000000450000000400000000000000000000000C2E00005C0400002800000007000000040000000C0000005B000000010000000600000000000000110C000042000000000000000000000001000000000000005600000004000000000000000000000068320000300000002800000009000000040000000C00000078000000010000000600000000000000530C00002E00000000000000000000000100000000000000730000000400000000000000000000009832000060000000280000000B000000040000000C0000008E000000010000000600000000000000810C0000B80000000000000000000000010000000000000089000000040000000000000000000000F832000020010000280000000D000000040000000C000000A4000000010000000600000000000000390D00002C040000000000000000000001000000000000009F0000000400000000000000000000001834000088050000280000000F000000040000000C000000B5000000080000000300000000000000651100000400000000000000000000000100000000000000CE000000080000000300000000000000651100000200000000000000000000000100000000000000E3000000080000000300000000000000651100000100000000000000000000000100000000000000F800000008000000030000000000000065110000040000000000000000000000010000000000000011010000080000000300000000000000651100000200000000000000000000000100000000000000260100000800000003000000000000006511000001000000000000000000000001000000000000003B01000008000000030000000000000065110000040000000000000000000000010000000000000054010000080000000300000000000000651100000200000000000000000000000100000000000000690100000800000003000000000000006511000001000000000000000000000001000000000000007E01000001000000030000000000000065110000010000000000000000000000010000000000000092010000010000000200000000000000661100000100000000000000000000000100000000000000A5010000010000000000000000000000681100005000000000000000000000000400000000000000A0010000040000000000000000000000A039000060000000280000001C000000040000000C000000B7010000010000000000000000000000B81100004603000000000000000000000100000000000000B2010000040000000000000000000000003A000080040000280000001E000000040000000C000000C7010000010000000000000000000000FE1400000601000000000000000000000100000000000000C2010000040000000000000000000000803E00000C0000002800000020000000040000000C000000DC010000010000000000000000000000041600003800000000000000000000000100000000000000D70100000400000000000000000000008C3E00003C0000002800000022000000040000000C000000F00100000100000000000000000000003C1600003000000000000000000000000100000000000000EB010000040000000000000000000000C83E0000780000002800000024000000040000000C000000FE0100000100000030000000000000006C1600007A0200000000000000000000010000000100000011000000030000000000000000000000E618000009020000000000000000000001000000000000000100000002000000000000000000000080210000C0030000290000002500000004000000100000000900000003000000000000000000000040250000DA01000000000000000000000100000000000000000000000000000000000000000000000100000000000000000000000400F1FF0000000000000000000000000300010000000000000000000000000003000200000000000000000000000000030003000A0000003F000000000000000000F1FF130000003E000000000000000000F1FF1C0000003D000000000000000000F1FF2500000034000000000000000000F1FF2D00000000000000000000000000F1FF3900000001000000000000000000F1FF0000000000000000000000000300040000000000000000000000000003000500000000000000000000000000030007000000000000000000000000000300090000000000000000000000000003000B0046000000000000000100000001001A0054000000000000000100000001001B0000000000000000000000000003000D0000000000000000000000000003000F0000000000000000000000000003001100000000000000000000000000030012000000000000000000000000000300130000000000000000000000000003001400000000000000000000000000030015000000000000000000000000000300160000000000000000000000000003001700000000000000000000000000030018000000000000000000000000000300190000000000000000000000000003001A0000000000000000000000000003001B0000000000000000000000000003001C0000000000000000000000000003001E00000000000000000000000000030020000000000000000000000000000300220000000000000000000000000003002400000000000000000000000000030026006F0000000000000000000000100000007E0000000000000000000000100000008D0000000000000042000000120009009F000000000000002E00000012000B00AA000000000000000000000010000000B700000000000000B800000012000D00C2000000000000000400000011001700D6000000000000000200000011001800E6000000000000000100000011001900F6000000000000002C04000012000F0001010000000000000000000010000000190100000000000000000000100000002C0100000000000002000000110012003C01000000000000000000001000000058010000000000000100000011001300680100000000000002000000110015007801000000000000010000001100160088010000000000000000000010000000900100000000000000000000100000009C010000000000000000000010000000A5010000000000000000000010000000B2010000000000000400000011001100C601000000000000040000001100140000546F6E652E637070005F5F535245475F5F005F5F53505F485F5F005F5F53505F4C5F5F005F5F4343505F5F005F5F746D705F7265675F5F005F5F7A65726F5F7265675F5F005F5A4C39746F6E655F70696E73005F5A4C3231746F6E655F70696E5F746F5F74696D65725F50474D005F5F646F5F636F70795F64617461005F5F646F5F636C6561725F627373005F5A313264697361626C6554696D657268005F5A366E6F546F6E6568006469676974616C5772697465005F5F766563746F725F370074696D6572325F746F67676C655F636F756E740074696D6572325F70696E5F706F72740074696D6572325F70696E5F6D61736B005F5A34746F6E65686A6D006469676974616C5F70696E5F746F5F706F72745F50474D00706F72745F746F5F6F75747075745F50474D0074696D6572305F70696E5F706F7274006469676974616C5F70696E5F746F5F6269745F6D61736B5F50474D0074696D6572305F70696E5F6D61736B0074696D6572315F70696E5F706F72740074696D6572315F70696E5F6D61736B0070696E4D6F6465005F5F6469766D6F64736934005F5F6D756C736933005F5F756469766D6F647369340074696D6572305F746F67676C655F636F756E740074696D6572315F746F67676C655F636F756E7400000006000000010B0000000000000C00000001240000E800000011000000012400001B0000001D000000012300000000000021000000010D00000000000026000000012400001400000033000000012400002A01000038000000012400007E0000004500000001240000060100005100000001240000760100005E00000001240000560100006500000001240000CF0000006A000000012400004D0100007700000001240000C70100007E00000001240000BA0000008500000001240000360100009000000001240000F1010000A0000000012400000B020000AB00000001240000C8000000C50000000124000086000000D0000000012400007F010000EC0000000124000086000000F7000000012400007F01000009010000012400008600000014010000012400007F0100002001000001240000860000002B010000012400007F0100003D010000012400008600000048010000012400007F01000059010000012400008600000064010000012400007F0100007001000001240000860000007B010000012400007F0100008D010000012400008600000098010000012400007F010000A90100000124000086000000B4010000012400007F010000C00100000124000086000000CB010000012400007F010000D90100000124000086000000E4010000012400007F010000F2010000012400009D010000F901000001240000A8000000FD010000010E00000000000001020000010E0000420000000D02000001240000C80000001802000001200000000000001F020000012400006D00000026020000012400006F0200002A020000010F0000000000002E020000010F00002E0000003A020000012400000B0200004502000001200000290000004A02000001240000C80000005502000001200000470000005A020000010F0000040000005E020000010F00001C0000006D020000010F00001000000071020000010F00001600000076020000012400008600000082020000012400007F01000092020000012400008F0000009902000001120000000000009D02000001120000B8000000A60200000124000068000000AC0200000124000050000000B00200000113000000000000B4020000011300002C040000C0020000012400000B020000CA0200000120000065000000CF020000012400003C020000D9020000012000008E000000DE02000001240000AA010000E802000001200000C6000000ED020000012400009A000000F702000001200000F0000000FC020000012400005B00000006030000012000005B0100001503000001200000D10100001A03000001240000C80000002403000001200000050200002D030000011300003600000031030000011300004A01000042030000011300003600000046030000011300004600000054030000011300003E0000005803000001130000460000006903000001130000460000006D03000001130000560000007B03000001130000500000007F030000011300005600000090030000011300008200000094030000011300009C000000A10300000120000023020000AA030000012000003B020000AF0300000113000082000000B3030000011300008E000000C10300000120000053020000C803000001130000A4000000CC03000001130000B2000000DE0300000120000066020000E403000001130000CE000000E803000001130000E8000000F50300000120000084020000FE030000012000009C0200000304000001130000CE0000000704000001130000DA0000001504000001200000B40200001C04000001130000F00000002004000001130000FE0000003204000001200000C702000038040000011300001A0100003C04000001130000340100004904000001200000E50200005204000001200000FD02000057040000011300001A0100005B040000011300002601000069040000012000001503000070040000011300003C01000074040000011300004A0100008204000001200000280300009A040000012400005A020000A60400000124000088010000C90400000124000063010000E604000001240000D9010000F804000001240000100200000A05000001240000000000001705000001140000000000002105000001240000D80000002E05000001150000000000003E05000001240000F60000004B05000001160000000000005005000001240000460200005D05000001170000000000006205000001240000FB0100006F050000011800000000000074050000012400002C0200008105000001190000000000008605000001240000B301000093050000011A00000000000098050000012400008D010000A5050000011B000000000000AA050000012400005F020000B7050000011C000000000000CF0500000124000014010000DB050000011E000000000000E50500000124000074000000F1050000011D000000000000E90000000102000000000000F3000000010E000000000000FE000000010E00000000000006010000010E00000E0000000E010000010E00001400000016010000010E0000200000001E010000010E00002A00000026010000010E0000300000002E010000010E00003C00000036010000010E00004200000040010000010F0000000000004B010000010F00000400000053010000010F0000100000005B010000010F00001600000063010000010F00001C0000006B010000010F00002200000073010000010F00002A0000007B010000010F00002E00000085010000011200000000000090010000011200002200000098010000011200003A000000A0010000011200004C000000A80100000112000066000000B0010000011200008E000000B80100000112000096000000C001000001120000B8000000CA0100000113000000000000D50100000113000036000000E0010000011300003E000000E80100000113000046000000F0010000011300004C000000F8010000011300005000000000020000011300005600000008020000011300005E00000010020000011300007200000018020000011300007400000020020000011300007600000028020000011300007C0000003002000001130000820000003802000001130000A40000004002000001130000B20000004802000001130000B60000005002000001130000BA0000005802000001130000C40000006002000001130000CE0000006802000001130000F00000007002000001130000FE00000078020000011300000201000080020000011300000601000088020000011300001001000090020000011300001A01000098020000011300003C010000A0020000011300004A010000A8020000011300004E010000B00200000113000056010000B80200000113000062010000C0020000011300008A010000C8020000011300009A010000D002000001130000B8010000D802000001130000CE010000E002000001130000EE010000E802000001130000FE010000F0020000011300001C020000F8020000011300002402000000030000011300003E02000008030000011300005E02000010030000011300006C02000018030000011300008A0200002003000001130000940200002803000001130000A20200003003000001130000C00200003803000001130000CE0200004003000001130000D20200004803000001130000D80200005003000001130000DE02000058030000011300000203000060030000011300001803000068030000011300003803000070030000011300003E03000078030000011300004A03000080030000011300006403000088030000011300008A03000090030000011300009A03000098030000011300009C030000A003000001130000AC030000A803000001130000B8030000B003000001130000C0030000B803000001130000D0030000C003000001130000DC030000C803000001130000E0030000D003000001130000F0030000D803000001130000FC030000E0030000011300002C04000002000000020E00001400000006000000020E00000E0000000A000000020E0000400000000C000000030E00002000000006000000041D0000000000000A000000020F0000100000000E000000030F00001C00000010000000061E00000000000012000000071E0000000000001A000000041D0000000000001E000000120E00000000000026000000122900000000000024000000041A00000000000028000000041A0000010000002C000000041A00000200000030000000041A00000300000038000000021200008E0000003C000000041B00000000000040000000041B00000100000046000000041C0000000000004E000000041A00000000000052000000041A00000100000056000000041A0000020000005A000000041A00000300000064000000021200009600000068000000041A0000000000006C000000041A00000100000070000000041A00000200000074000000041A0000030000007E000000041A00000000000082000000041A00000100000086000000041A0000020000008A000000041A0000030000008C000000031200009600000090000000041D00000000000092000000120F00000000000022000000031300002400000024000000031300002600000038000000041D0000000000003C00000002130000460000003E000000061E00000000000040000000071E00000000000044000000031300004A01000048000000021300004C0000004A00000003130000000400004E000000041D00000000000050000000061E00000000000052000000071E0000000000005A000000021300005E0000005C00000003130000000400006200000002130000B200000068000000021300006C0000006A00000003130000FE0000006E000000021300007200000070000000031300004A01000088000000092F0000000000008A0000000A2F000000000000940000000930000000000000960000000A300000000000009E0000000415000001000000A20000000415000000000000A40000000932000000000000A60000000A32000000000000AE0000000416000000000000B0000000031300004E010000D4000000092F000000000000D60000000A2F000000000000E00000000930000000000000E20000000A30000000000000EA0000000418000001000000EE0000000418000000000000F00000000932000000000000F20000000A32000000000000FA0000000419000000000000FC000000031300004E01000020010000092F000000000000220100000A2F0000000000002C01000009300000000000002E0100000A3000000000000036010000041B0000010000003A010000041B0000000000003C01000009320000000000003E0100000A3200000000000046010000041C00000000000048010000031300004E0100004C01000003130000000400005201000012360000000000005801000002130000620100005E01000002130000620100006001000003130000DE02000074010000123700000000000094010000021300009801000096010000021300009A0100009801000003130000CC020000A60100001237000000000000BC01000002130000EE010000C801000002130000CC010000CA01000002130000CE010000CC01000003130000D6020000DA0100001237000000000000F801000002130000FC010000FA01000002130000FE010000FC01000003130000CE0200000A02000012370000000000001E020000021300002402000022020000031300005E02000028020000021300002E0200002C020000031300005E02000038020000021300003C0200003A020000021300003E0200003C02000003130000FC0300004A02000012370000000000006802000002130000CE0200006A02000002130000CE0200007802000012370000000000008C02000002130000920200009002000003130000940200009E02000002130000CE020000A002000002130000CE020000AE0200001237000000000000C202000002130000C8020000C602000003130000D8020000CA02000003130000D2020000D002000002130000D8020000D4020000031300004A030000DC020000031300004A030000F002000012370000000000001203000002130000180300001603000003130000380300002403000012370000000000003C030000021300004A03000058030000021300006403000062030000031300008A0300007603000012380000000000008203000012390000000000008E03000002130000B80300009403000002130000DC0300009803000002130000000400009E0300000414000000000000A20300000414000001000000A60300000414000002000000AA0300000414000003000000B60300000313000000040000C20300000417000000000000C60300000417000001000000CA0300000417000002000000CE0300000417000003000000DA0300000313000000040000E2030000041A000000000000E6030000041A000001000000EA030000041A000002000000EE030000041A000003000000FA0300000313000000040000FE03000003130000D802000014000000011F00000000000018000000010E00000000000024000000011F00000000000028000000010F00000000000034000000011F00000000000038000000011200000000000044000000011F00000000000048000000011300000000000000000000010E00000000000004000000010E0000180000000B000000010E0000200000000F000000010E00002400000016000000010E0000400000001A000000010E00004200000029000000010F0000000000002D000000010F00000800000034000000010F00000800000038000000010F00002C00000047000000010F00000E0000004B000000010F00001000000052000000010F00001600000056000000010F00002200000065000000011300000000000069000000011300003A00000070000000011300003A0000007400000001130000560100007B00000001130000000400007F000000011300002C0400008E000000011300000000000092000000011300003E0000009E000000011300003E000000A2000000011300002A040000AE000000011300002A040000B2000000011300002C040000C60000000113000000000000CA000000011300003E000000DC000000011300003E000000E0000000011300002C040000F000000001130000EE010000F400000001130000CC020000FB00000001130000CE020000FF00000001130000D60200000601000001130000D80200000A01000001130000DE0200001101000001130000160300001501000001130000180300001C010000011300003803000020010000011300004A03000027010000011300004A0300002B01000001130000520300003201000001130000520300003601000001130000FC0300003D01000001130000FC0300004101000001130000000400004801000001130000000400004C010000011300002C0400005B01000001130000620300005F010000011300006403000071010000011300008A0300007501000001130000B00300008701000001130000B80300008B01000001130000D40300009D01000001130000DC030000A101000001130000F4030000B30100000113000000040000B7010000011300002C040000D10100000113000080010000D501000001130000DE020000E701000001130000F8020000EB01000001130000140400000502000001130000440000000902000001130000460000001002000001130000560000001402000001130000260400002302000001130000940000002702000001130000AA0000003B020000011300009C0000003F02000001130000AC00000053020000011300008E0000005702000001130000940000006602000001130000AC0000006A02000001130000B200000071020000011300004E0100007502000001130000500100008402000001130000E00000008802000001130000F60000009C02000001130000E8000000A002000001130000F8000000B402000001130000DA000000B802000001130000E0000000C702000001130000F8000000CB02000001130000FE000000D2020000011300004E010000D60200000113000050010000E5020000011300002C010000E90200000113000042010000FD020000011300003401000001030000011300004401000015030000011300002601000019030000011300002C0100002803000001130000440100002C030000011300004A01000033030000011300004E01000037030000011300005001000006000000010C00000000000006000000010C00000000000010000000010E00000000000018000000010F00000000000020000000011200000000000028000000011300000000000000000000010200000000000004000000010200000000000008000000010E0000000000000C000000010E00004200000010000000010F00000000000014000000010F00002E0000001800000001120000000000001C00000001120000B800000020000000011300000000000024000000011300002C0400006D61696E2E6F2F202020202020202020313330363338363034322020353031202020363120202020313030363434202033303932202020202020600A7F454C4601010100000000000000000001005300010000000000000000000000B004000085000000340000000000280017001400011101250E130B030E110152015506100600000224000B0B3E0B030E00000324000B0B3E0B03080000041600030E3A0B3B0B4913000005260049130000062E003F0C030E3A0B3B0B491311011201400A000007340003083A0B3B0B49131C0B000000E000000002000000000004010000000004000000000000000000000000000000000000000002020700000000030205696E740002040500000000020106000000000400000000037A4C0000000201080000000002040700000000020805000000000208070000000002010600000000054100000006010000000001032C00000000000000000000000290200741300002336F0000000E0741310002346F0000000F0741320002356F000000100741330002366F000000110741340002376F000000120741350002386F000000130741360002396F0000001407413700023A6F0000001500120100000200D80000000101F6F50A0001010101000000012F4170706C69636174696F6E732F41726475696E6F2E6170702F436F6E74656E74732F5265736F75726365732F4A6176612F68617264776172652F746F6F6C732F6176722F62696E2F2E2E2F6C69622F6763632F6176722F342E332E322F2E2E2F2E2E2F2E2E2F2E2E2F6176722F696E636C756465002F6F70742F41726475696E6F2F68617264776172652F61726475696E6F2F636F7265732F61726475696E6F00006D61696E2E637070000200005750726F6772616D2E6800020000737464696E742E68000100000000050200000000000101000502000000001600050200000000160005020000000016000502000000001700050200000000000101190000000200130000000101FB0E0D00010101010000000100000100000E9400000E9400000E94000000C0000C000000FFFFFFFF0100017F240C20000C00000000000000000000000E00000017000000020000000000E4000000740000006D61696E00000000001C000000020000000000040000000000000000000E00000000000000000000000000000000000000000000000000000000000000000000006C6F6E67206C6F6E6720696E7400756E7369676E656420696E74006C6F6E67206C6F6E6720756E7369676E656420696E74002F6F70742F41726475696E6F2F68617264776172652F61726475696E6F2F636F7265732F61726475696E6F2F6D61696E2E6370700075696E74385F7400756E7369676E65642063686172006D61696E006C6F6E6720696E74006C6F6E6720756E7369676E656420696E74007369676E6564206368617200474E5520432B2B20342E332E32006368617200002E73796D746162002E737472746162002E7368737472746162002E74657874002E64617461002E627373002E64656275675F616262726576002E72656C612E64656275675F696E666F002E72656C612E64656275675F6C696E65002E72656C612E746578742E6D61696E002E72656C612E64656275675F6672616D65002E72656C612E64656275675F7075626E616D6573002E72656C612E64656275675F6172616E676573002E72656C612E64656275675F72616E676573002E64656275675F73747200000000000000000000000000000000000000000000000000000000000000000000000000000000001B00000001000000060000000000000034000000000000000000000000000000010000000000000021000000010000000300000000000000340000000000000000000000000000000100000000000000270000000800000003000000000000003400000000000000000000000000000001000000000000002C0000000100000000000000000000003400000062000000000000000000000001000000000000003F00000001000000000000000000000096000000E4000000000000000000000001000000000000003A000000040000000000000000000000640A0000CC0000001500000005000000040000000C000000500000000100000000000000000000007A01000033010000000000000000000001000000000000004B000000040000000000000000000000300B0000480000001500000007000000040000000C00000061000000010000000600000000000000AD0200000E000000000000000000000001000000000000005C000000040000000000000000000000780B0000300000001500000009000000040000000C00000071000000010000000000000000000000BC02000020000000000000000000000004000000000000006C000000040000000000000000000000A80B000018000000150000000B000000040000000C00000083000000010000000000000000000000DC0200001B000000000000000000000001000000000000007E000000040000000000000000000000C00B00000C000000150000000D000000040000000C00000098000000010000000000000000000000F7020000200000000000000000000000010000000000000093000000040000000000000000000000CC0B000018000000150000000F000000040000000C000000AC000000010000000000000000000000170300001800000000000000000000000100000000000000A7000000040000000000000000000000E40B0000300000001500000011000000040000000C000000BA0000000100000030000000000000002F030000BC0000000000000000000000010000000100000011000000030000000000000000000000EB030000C5000000000000000000000001000000000000000100000002000000000000000000000048080000A00100001600000014000000040000001000000009000000030000000000000000000000E80900007900000000000000000000000100000000000000000000000000000000000000000000000100000000000000000000000400F1FF0000000000000000000000000300010000000000000000000000000003000200000000000000000000000000030003000A0000003F000000000000000000F1FF130000003E000000000000000000F1FF1C0000003D000000000000000000F1FF2500000034000000000000000000F1FF2D00000000000000000000000000F1FF3900000001000000000000000000F1FF0000000000000000000000000300040000000000000000000000000003000500000000000000000000000000030007000000000000000000000000000300090000000000000000000000000003000B0000000000000000000000000003000D0000000000000000000000000003000F000000000000000000000000000300110000000000000000000000000003001300460000000000000000000000100000005500000000000000000000001000000064000000000000000E00000012000900690000000000000000000000100000006E00000000000000000000001000000074000000000000000000000010000000006D61696E2E637070005F5F535245475F5F005F5F53505F485F5F005F5F53505F4C5F5F005F5F4343505F5F005F5F746D705F7265675F5F005F5F7A65726F5F7265675F5F005F5F646F5F636F70795F64617461005F5F646F5F636C6561725F627373006D61696E00696E6974007365747570006C6F6F700000000006000000010B0000000000000C00000001130000A90000001100000001130000320000001D000000011200000000000021000000010D00000000000028000000011300000E0000003600000001130000820000003D000000011300009D0000004200000001130000670000004F000000011300006F00000056000000011300008B0000005D000000011300000000000064000000011300001B0000006B00000001130000B700000076000000011300007D00000080000000010E00000000000084000000010E00000E000000E50000000102000000000000EF000000010E000000000000F7000000010E000000000000FF000000010E00000400000007010000010E0000080000000F010000010E00000E0000000000000012170000000000000400000012180000000000000800000012190000000000000C000000030E00000800000014000000010F00000000000018000000010E00000000000006000000010C00000000000006000000010C00000000000010000000010E00000000000000000000010200000000000004000000010200000000000008000000010E0000000000000C000000010E00000E000000574D6174682E6F2F2020202020202020313330363338363034322020353031202020363120202020313030363434202036393932202020202020600A7F454C4601010100000000000000000001005300010000000000000000000000EC0A000085000000340000000000280021001E00011101250E130B030E110152015506100600000224000B0B3E0B030E00000324000B0B3E0B03080000042E013F0C03083A0B3B0B87400E491311011201400A0113000005050003083A0B3B0B491302060000060500030E3A0B3B0B491302060000072E013F0C030E3A0B3B0B87400E491311011201400A01130000083400030E3A0B3B0B49130000092E013F0C030E3A0B3B0B87400E11011201400A000000AD01000002000000000004010000000004000000000000000000000000000000000000000002020700000000030205696E74000204050000000004016D617000013600000000330000000000000000000000029020A30000000578000136330000000000000006000000000136330000000000000006000000000136330000000000000006000000000136330000000000000006000000000136330000000000000000070100000000013B00000000250000000000000000000000029020D0000000057700013B250000000000000000070100000000013C000000002500000000000000000000000290200A010000056800013C0A01000000000000056C00013C0A0100000000000000020108000000000701000000000125000000003300000000000000000000000290204001000006000000000125330000000000000000070100000000012D00000000330000000000000000000000029020890100000600000000012D33000000000000000600000000012D3300000000000000080000000001323300000000090100000000011E0000000000000000000000000290200600000000011E25000000000000000000250100000200490000000101F6F50A0001010101000000012F6F70742F41726475696E6F2F68617264776172652F61726475696E6F2F636F7265732F61726475696E6F0000574D6174682E63707000010000000005020000000000010100050200000000490005020000000001000502000000001700050200000000000101000502000000004E000502000000000100050200000000000101000502000000004F00050200000000010005020000000000010100050200000000380005020000000016000502000000001700050200000000150005020000000000010100050200000000400005020000000016000502000000001800050200000000150005020000000000010100050200000000310005020000000016000502000000001500050200000000000101190000000200130000000101FB0E0D00010101010000000100000100002F923F924F925F926F927F928F929F92AF92BF92CF92DF92EF92FF920F931F93DF93CF93CDB7DEB73B014C0119012A016D897E898F89988D6A197B098C099D09621A730A840A950AA40193010E940000E218F30804091509A80197010E9400002A0D3B1D4C1D5D1DB901CA01CF91DF911F910F91FF90EF90DF90CF90BF90AF909F908F907F906F905F904F903F902F900895089570E0382F20E0622B732BCB010895EF92FF920F931F937B018C01611571058105910501F420E030E040E050E000C00E940000A80197010E940000AC01CB01DA019C01AD01B901CA011F910F91FF90EF900895EF92FF920F931F937B018C01621773078407950704F4261B370B480B590BCA01B9010E940000E60EF71E081F191FB701C8011F910F91FF90EF900895009701F0BC0180E090E00E94000008950C000000FFFFFFFF0100017F240C20000C0000000000000000000000920000000C0000000000000000000000020000000C00000000000000000000000E0000000C0000000000000000000000440000000C00000000000000000000003C0000000C00000000000000000000001000000000000000000000000C0066930167930168930169930100000000000000000C00569301579301589301599301000000000000000000000000000000000C0062930163930164930165930100000000000000000C00529301539301549301559301000000000000000000000000000000000C005E93015F930160930161930100000000000000000C005E93015F9301609301619301000000000000000000000000000000000C005A93015B93015C93015D930100000000000000000C005A93015B93015C93015D9301000000000000000000000000000000000200911500000000000000000C0066930167930168930169930100000000000000000000000000000000060068930169930100000000000000000000000000000000010068000000000000000006006893016393010000000000000000060062930163930100000000000000000000000000000000010066000000000000000000000000000000000C0066930167930168930169930100000000000000000C005E93015F9301609301619301000000000000000000000000000000000C0066930167930168930169930100000000000000000C005E93015F930160930161930100000000000000000C00669301679301689301699301000000000000000000000000000000000C0062930163930164930165930100000000000000000C0062930163930164930165930100000000000000000000000000000000060068930169930100000000000000000C0066930167930168930169930100000000000000000600689301699301000000000000000055000000020000000000B10100003A0000006D617000A30000006D616B65576F726400D00000006D616B65576F7264001101000072616E646F6D004001000072616E646F6D008901000072616E646F6D5365656400000000004400000002000000000004000000000000000000920000000000000002000000000000000E0000000000000044000000000000003C00000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005F5A313072616E646F6D536565646A00756E7369676E656420696E74006F75745F6D6178005F5A386D616B65576F72646A005F5A3672616E646F6D6C6C0072616E646F6D006F75745F6D696E00696E5F6D696E006D616B65576F7264002F6F70742F41726475696E6F2F68617264776172652F61726475696E6F2F636F7265732F61726475696E6F2F574D6174682E63707000756E7369676E6564206368617200686F77626967005F5A3672616E646F6D6C006C6F6E6720696E740073656564005F5A336D61706C6C6C6C6C00696E5F6D61780072616E646F6D53656564005F5A386D616B65576F7264686800474E5520432B2B20342E332E32006469666600686F77736D616C6C00002E73796D746162002E737472746162002E7368737472746162002E74657874002E64617461002E627373002E64656275675F616262726576002E72656C612E64656275675F696E666F002E72656C612E64656275675F6C696E65002E72656C612E746578742E5F5A336D61706C6C6C6C6C002E746578742E5F5A386D616B65576F72646A002E746578742E5F5A386D616B65576F72646868002E72656C612E746578742E5F5A3672616E646F6D6C002E72656C612E746578742E5F5A3672616E646F6D6C6C002E72656C612E746578742E5F5A313072616E646F6D536565646A002E72656C612E64656275675F6672616D65002E72656C612E64656275675F6C6F63002E72656C612E64656275675F7075626E616D6573002E72656C612E64656275675F6172616E676573002E72656C612E64656275675F72616E676573002E64656275675F73747200000000000000000000000000000000000000000000000000000000000000000000000000000000000000001B00000001000000060000000000000034000000000000000000000000000000010000000000000021000000010000000300000000000000340000000000000000000000000000000100000000000000270000000800000003000000000000003400000000000000000000000000000001000000000000002C000000010000000000000000000000340000009F000000000000000000000001000000000000003F000000010000000000000000000000D3000000B1010000000000000000000001000000000000003A0000000400000000000000000000004C130000700200001F00000005000000040000000C000000500000000100000000000000000000008402000046010000000000000000000001000000000000004B000000040000000000000000000000BC1500002C0100001F00000007000000040000000C00000061000000010000000600000000000000CA03000092000000000000000000000001000000000000005C000000040000000000000000000000E8160000180000001F00000009000000040000000C000000730000000100000006000000000000005C0400000200000000000000000000000100000000000000860000000100000006000000000000005E0400000E000000000000000000000001000000000000009F0000000100000006000000000000006C04000044000000000000000000000001000000000000009A00000004000000000000000000000000170000300000001F0000000D000000040000000C000000B5000000010000000600000000000000B00400003C00000000000000000000000100000000000000B000000004000000000000000000000030170000180000001F0000000F000000040000000C000000CC000000010000000600000000000000EC0400001000000000000000000000000100000000000000C700000004000000000000000000000048170000180000001F00000011000000040000000C000000E7000000010000000000000000000000FC0400007000000000000000000000000400000000000000E200000004000000000000000000000060170000900000001F00000013000000040000000C000000F90000000100000000000000000000006C0500004802000000000000000000000100000000000000F4000000040000000000000000000000F0170000580200001F00000015000000040000000C00000009010000010000000000000000000000B4070000590000000000000000000000010000000000000004010000040000000000000000000000481A00000C0000001F00000017000000040000000C0000001E0100000100000000000000000000000D080000480000000000000000000000010000000000000019010000040000000000000000000000541A0000540000001F00000019000000040000000C000000320100000100000000000000000000005508000040000000000000000000000001000000000000002D010000040000000000000000000000A81A0000A80000001F0000001B000000040000000C00000040010000010000003000000000000000950800000901000000000000000000000100000001000000110000000300000000000000000000009E0900004B01000000000000000000000100000000000000010000000200000000000000000000001410000060020000200000001A00000004000000100000000900000003000000000000000000000074120000D700000000000000000000000100000000000000000000000000000000000000000000000100000000000000000000000400F1FF0000000000000000000000000300010000000000000000000000000003000200000000000000000000000000030003000B0000003F000000000000000000F1FF140000003E000000000000000000F1FF1D0000003D000000000000000000F1FF2600000034000000000000000000F1FF2E00000000000000000000000000F1FF3A00000001000000000000000000F1FF0000000000000000000000000300040000000000000000000000000003000500000000000000000000000000030007000000000000000000000000000300090000000000000000000000000003000B0000000000000000000000000003000C0000000000000000000000000003000D0000000000000000000000000003000F00000000000000000000000000030011000000000000000000000000000300130000000000000000000000000003001500000000000000000000000000030017000000000000000000000000000300190000000000000000000000000003001B0000000000000000000000000003001D00470000000000000000000000100000005600000000000000000000001000000065000000000000009200000012000900710000000000000000000000100000007A00000000000000000000001000000086000000000000000200000012000B0093000000000000000E00000012000C00A1000000000000004400000012000D00AC000000000000000000000010000000B3000000000000003C00000012000F00BF000000000000001000000012001100CF00000000000000000000001000000000574D6174682E637070005F5F535245475F5F005F5F53505F485F5F005F5F53505F4C5F5F005F5F4343505F5F005F5F746D705F7265675F5F005F5F7A65726F5F7265675F5F005F5F646F5F636F70795F64617461005F5F646F5F636C6561725F627373005F5A336D61706C6C6C6C6C005F5F6D756C736933005F5F6469766D6F64736934005F5A386D616B65576F72646A005F5A386D616B65576F72646868005F5A3672616E646F6D6C0072616E646F6D005F5A3672616E646F6D6C6C005F5A313072616E646F6D536565646A007372616E646F6D000006000000010B0000000000000C00000001190000ED00000011000000011900005D0000001D000000011800000000000021000000010D0000000000002800000001190000100000003600000001190000B30000004200000001190000C10000004A000000010E0000000000004E000000010E00009200000062000000011500000000000067000000011900004D0000007100000001150000340000007600000001190000CD0000008000000001150000680000008500000001190000450000008F000000011500009C00000094000000011900001D0000009E00000001150000D0000000A50000000119000054000000AB0000000119000025000000B3000000010F000000000000B7000000010F000002000000CB00000001150000FA000000D20000000119000054000000D800000001190000DF000000E00000000110000000000000E4000000011000000E000000F800000001150000120100000501000001150000450100000D010000011900009300000013010000011900003E0000001901000001190000A80000002101000001110000000000002501000001110000440000003101000001190000A10000003B010000011500005801000042010000011900003E00000048010000011900003200000050010000011200000000000054010000011200003C0000006001000001190000000100006A010000011500008C0100006F01000001190000A10000007901000001150000D60100007E01000001190000FB0000008B01000001190000D4000000910100000119000000000000950100000113000000000000990100000113000010000000A101000001190000BC000000AB010000011500000A02000056000000010200000000000060000000010E00000000000068000000010E00003800000070000000010E00006800000078000000010E00009200000082000000010F0000000000008A000000010F00000000000092000000010F0000020000009C0000000110000000000000A40000000110000000000000AC000000011000000E000000B60000000111000000000000BE000000011100000C000000C60000000111000020000000CE0000000111000036000000D60000000111000044000000E00000000112000000000000E8000000011200000C000000F00000000112000016000000F8000000011200002E00000000010000011200003C0000000A01000001130000000000001201000001130000000000001A01000001130000040000002201000001130000100000004C000000121D0000000000005C000000121E0000000000001400000002110000200000001E000000031100003600000020000000122200000000000028000000121E00000000000014000000021200002E00000022000000121100000000000002000000021300000E0000000A000000122500000000000014000000011400000000000018000000010E00000000000024000000011400000000000028000000010F00000000000034000000011400000000000038000000011000000000000044000000011400000000000048000000011100000000000054000000011400000000000058000000011200000000000064000000011400000000000068000000011300000000000000000000010E00000000000004000000010E00003800000016000000010E0000380000001A000000010E00008800000034000000010E00000000000038000000010E00004C0000004A000000010E00004C0000004E000000010E00009000000068000000010E0000000000006C000000010E00001A0000007E000000010E00005800000082000000010E0000780000009C000000010E000000000000A0000000010E000012000000B2000000010E000040000000B6000000010E000080000000D0000000010E000000000000D4000000010E000040000000DC000000010E000040000000E0000000010E000050000000FA000000010F000000000000FE000000010F0000000000001201000001100000000000001601000001100000040000001D01000001100000040000002101000001100000060000002D010000011000000600000031010000011000000E00000045010000011000000000000049010000011000000A0000005801000001110000000000005C01000001110000240000006E01000001110000240000007201000001110000420000008C0100000112000000000000900100000112000022000000A20100000112000022000000A60100000112000030000000B80100000112000030000000BC010000011200003C000000D60100000112000000000000DA0100000112000026000000EC010000011200002E000000F0010000011200003C0000000A02000001130000000000000E020000011300000A0000001A020000011300000A0000001E020000011300000E00000030020000011300000E00000034020000011300001000000006000000010C00000000000006000000010C00000000000010000000010E00000000000018000000010F00000000000020000000011000000000000028000000011100000000000030000000011200000000000038000000011300000000000000000000010200000000000004000000010200000000000008000000010E0000000000000C000000010E00009200000010000000010F00000000000014000000010F0000020000001800000001100000000000001C000000011000000E0000002000000001110000000000002400000001110000440000002800000001120000000000002C000000011200003C0000003000000001130000000000003400000001130000100000005072696E742E6F2F2020202020202020313330363338363034322020353031202020363120202020313030363434202033313931362020202020600A7F454C4601010100000000000000000001005300010000000000000000000000D83C0000850000003400000000002800460043002E00011101250E130B030E11015201550610060000021600030E3A0B3B0B491300000324000B0B3E0B030E00000424000B0B3E0B03080000050F000B0B49130000060201030E0B0B3A0B3B0B01130000070D00030E3A0B3B0B4913380A320B0000082E013F0C030E3A0B3B0B3C0C011300000905004913340C00000A0500491300000B2E013F0C030E3A0B3B0B87400E49133C0C011300000C2E013F0C030E3A0B3B0B87400E3C0C011300000D2E013F0C030E3A0B3B0B87400E320B3C0C00000E2600491300000F10000B0B49130000100201030E0B0B3A0B3B0B1D1301130000110D00030E4913380A340C0000122E013F0C030E3A0B3B0B87400E320B3C0C01130000132E013F0C030E3A0B3B0B87400E4C0B4D0A1D133C0C01130000142E013F0C030E3A0B3B0B87400E3C0C00001515014913011300001618000000170F000B0B030E49130000182E014713200B01130000190500030E4913340C00001A050003083A0B3B0B491300001B0500030E3A0B3B0B491300001C2E01471311011201400A011300001D0500030E4913340C020600001E050003083A0B3B0B4913020600001F0500030E3A0B3B0B49130206000020340003083A0B3B0B49130206000021340003083A0B3B0B4913020A0000221D01311311011201580B590B0113000023050031130000241D01311311011201580B590B000025010149130113000026210049132F0B00002724000B0B3E0B0000282E01311311011201400A011300002905003113020600002A3400030E3A0B3B0B4913020600002B3400030E3A0B3B0B4913020A00002C0B0111011201011300002D0B011101120100002E2E01471311011201400A00000072120000020000000000040100000000040000000000000000000000000000000000000000020000000002D63000000003020700000000040205696E740003040500000000030106000000000200000000037A570000000301080000000003040700000000030805000000000308070000000005027900000003010600000000060000000006041DC20600000700000000045873000000022300020700000000045930000000022302020700000000045A3000000002230402080100000000042001D200000009C2060000010AC806000000080100000000042101EB00000009C2060000010AD3060000000801000000000422010401000009C2060000010A79000000000801000000000423011D01000009C2060000010A57000000000801000000000424013B01000009C2060000010A370000000A37000000000801000000000425015901000009C2060000010A300000000A37000000000801000000000426017701000009C2060000010A3E0000000A37000000000801000000000427019501000009C2060000010A5E0000000A3700000000080100000000042801AF01000009C206000001093700000001000B0100000000042B00000000D306000001D001000009C2060000010AD3060000000B0100000000042C00000000D306000001F101000009C2060000010AD3060000000B0100000000042E0000000037000000011202000009DE060000010AD3060000000B0100000000042F0000000037000000013302000009DE060000010AD3060000000B010000000004300000000037000000015402000009DE060000010AD3060000000B010000000004310000000037000000017502000009DE060000010AD3060000000B010000000004320000000037000000019602000009DE060000010AD3060000000B01000000000433000000003700000001B702000009DE060000010AD3060000000B01000000000434000000007900000001D802000009DE060000010A30000000000B0100000000043500000000E406000001F902000009C2060000010A30000000000B010000000004390000000079000000011A03000009DE060000010A30000000000B0100000000043A0000000037000000013B03000009DE060000010AD3060000000B0100000000043B0000000057000000015C03000009DE060000010AD3060000000B0100000000043C0000000057000000017D03000009DE060000010AD3060000000B0100000000043D0000000057000000019E03000009DE060000010AD3060000000B0100000000043E000000003700000001BF03000009DE060000010A79000000000B0100000000043F000000003700000001E503000009DE060000010A790000000A30000000000B010000000004400000000037000000010604000009DE060000010AD3060000000B010000000004410000000037000000012C04000009DE060000010AD30600000A30000000000B010000000004420000000037000000014D04000009DE060000010A79000000000B010000000004430000000037000000017304000009DE060000010A790000000A30000000000B010000000004440000000037000000019404000009DE060000010AD3060000000B01000000000445000000003700000001BA04000009DE060000010AD30600000A30000000000B01000000000446000000003000000001D604000009DE06000001000C010000000004470000000001F804000009C2060000010A300000000A79000000000B010000000004480000000057000000011905000009DE060000010AD3060000000B010000000004490000000057000000013F05000009DE060000010AD30600000A30000000000B0100000000044A0000000080000000016005000009DE060000010A30000000000B0100000000044B0000000080000000018605000009DE060000010A300000000A30000000000B0100000000044C000000008000000001A205000009DE06000001000B0100000000044D000000008000000001BE05000009DE06000001000B0100000000044E000000008000000001DA05000009DE06000001000C0100000000044F0000000001FC05000009C2060000010AEA0600000A30000000000C0100000000045000000000011E06000009C2060000010A730000000A30000000000B01000000000451000000003E000000013A06000009C206000001000B0100000000045200000000D3060000015B06000009C2060000010AD3060000000B010000000004530000000080000000018106000009C2060000010A790000000A79000000000B01000000000454000000008000000001A706000009C2060000010AD30600000AD3060000000D0100000000045C00000000020109C2060000010A3000000000000502800000000502CE0600000E790000000F02D90600000E800000000502D90600000F02790000000502570000001000000000020523F00600002C0A00001100000000370A00000223000112010000000001A60000000003013007000009470A0000010A5E0000000A4C0000000012010000000001BB0000000003015307000009470A0000010A4D0A00000A4C0000000013010000000005280000000001021000F0060000017807000009470A0000010A4C0000000013010000000001210000000001021001F0060000019D07000009470A0000010AC80600000013010000000001280000000001021002F006000001C707000009470A0000010A540A00000A25000000000C0100000000012E0000000001E407000009470A0000010AD3060000000C0100000000013500000000010108000009470A0000010AC8060000000C0100000000013A00000000012308000009470A0000010A790000000A37000000000C0100000000013F00000000014508000009470A0000010A570000000A37000000000C0100000000014400000000016708000009470A0000010A370000000A37000000000C0100000000014900000000018908000009470A0000010A300000000A37000000000C0100000000014E0000000001AB08000009470A0000010A3E0000000A37000000000C0100000000015D0000000001CD08000009470A0000010A5E0000000A37000000000C010000000001630000000001EF08000009470A0000010A4D0A00000A37000000000C0100000000016E00000000010C09000009470A0000010AD3060000000C0100000000017400000000012909000009470A0000010AC8060000000C0100000000017A00000000014B09000009470A0000010A790000000A37000000000C0100000000018000000000016D09000009470A0000010A570000000A37000000000C0100000000018600000000018F09000009470A0000010A370000000A37000000000C0100000000018C0000000001B109000009470A0000010A300000000A37000000000C010000000001920000000001D309000009470A0000010A3E0000000A37000000000C010000000001980000000001F509000009470A0000010A5E0000000A37000000000C0100000000019E0000000001170A000009470A0000010A4D0A00000A37000000001401000000000168000000000109470A00000100001537000000370A0000160005023D0A00001702000000002C0A00000502F00600000304040000000005025A0A00000E4C000000180108000001880A00001900000000880A0000011A6300013A790000001B00000000013A37000000000E470A0000186708000001B60A00001900000000880A0000011A6E000149300000001B0000000001493700000000184508000001DF0A00001900000000880A0000011A6E000144370000001B0000000001443700000000182308000001080B00001900000000880A0000011A6200013F570000001B00000000013F370000000018CD08000001310B00001900000000880A0000011A6E0001634D0A00001B000000000163370000000018BA04000003460B00001900000000460B000001000EDE0600001C7807000000000000000000000290207D0B00001D00000000880A000001000000001E737472000121C806000000000000001C9D0700000000000000000000029020BE0B00001D00000000880A000001000000001F000000000128540A0000000000001F0000000001282500000000000000001CE40700000000000000000000029020F00B00001D00000000880A000001000000001E737472000135C806000000000000001CC707000000000000000000000290202D0C00001D00000000880A000001000000001E7300012E2D0C00000000000020690001303000000000000000000ED30600001C0D0700000000000000000000029020CE0C00001D00000000880A000001000000001E6E0001A65E000000000000001F0000000001A64C00000000000000216275660001A8CE0C0000028C0120690001A95E00000000000000225F0A0000000000000000000001ACAE0C0000237C0A000023730A000023690A000000245F0A0000000000000000000001B8237C0A000023730A000023690A000000002557000000DE0C000026DE0C00001F002702071CAB0800000000000000000000029020200D00001D00000000880A000001000000001E6E00015D5E000000000000001F00000000015D370000000000000000288D0A00000000000000000000029020500D000029970A00000000000029A10A00000000000029AA0A0000000000000028DF0A00000000000000000000029020800D000029E90A00000000000029F30A00000000000029FC0A000000000000001C890800000000000000000000029020DE0D00001D00000000880A000001000000001E6E00014E3E000000000000001F00000000014E3700000000000000245F0A000000000000000000000154237C0A000023730A000023690A0000000028B60A000000000000000000000290200E0E000029C00A00000000000029CA0A00000000000029D30A00000000000000285F0A000000000000000000000290203E0E000029690A00000000000029730A000000000000297C0A000000000000001C170A00000000000000000000029020A30E00001D00000000880A00000100000000225F0A00000000000000000000016A830E000023340E0000232B0E000023220E000000245F0A00000000000000000000016B23340E0000232B0E000023220E000000001CD30900000000000000000000029020E20E00001D00000000880A000001000000001E6E0001985E000000000000001F0000000001983700000000000000001C8F0900000000000000000000029020400F00001D00000000880A000001000000001E6E00018C30000000000000001F00000000018C3700000000000000248D0A00000000000000000000018E23460D0000233D0D000023340D000000001C4B09000000000000000000000290209E0F00001D00000000880A000001000000001E6200018057000000000000001F000000000180370000000000000024DF0A00000000000000000000018223760D0000236D0D000023640D000000001C0C0900000000000000000000029020CE0F00001D00000000880A000001000000001E63000174C806000000000000001CEF0800000000000000000000029020FE0F00001D00000000880A000001000000001E7300016EFE0F000000000000000ED30600001CB10900000000000000000000029020421000001D00000000880A000001000000001E6E0001923E000000000000001F0000000001923700000000000000001C6D0900000000000000000000029020A01000001D00000000880A000001000000001E6E00018637000000000000001F000000000186370000000000000024B60A00000000000000000000018823040E000023FB0D000023F20D000000001C290900000000000000000000029020FE1000001D00000000880A000001000000001E6300017A79000000000000001F00000000017A3700000000000000245F0A00000000000000000000017C23340E0000232B0E000023220E000000001C300700000000000000000000029020EB1100001D00000000880A000001000000001F0000000001BB4D0A0000000000001F0000000001BB4C000000000000002A0000000001C54D0A0000000000002A0000000001CC5E000000000000002B0000000001CD4D0A00000C669301679301689301699301225F0A0000000000000000000001C09711000023340E0000232B0E000023220E0000002C0000000000000000B211000020690001C64C00000000000000002D00000000000000002A0000000001D8370000000000000024B60A0000000000000000000001D923040E000023FB0D000023F20D000000000028080B000000000000000000000290201B12000029120B000000000000291C0B00000000000029250B000000000000002EF509000000000000000000000290201D00000000880A000001000000001E6E00019E4D0A0000000000001F00000000019E370000000000000024080B0000000000000000000001A02311120000230812000023FF110000000000EE0500000200550100000101F6F50A0001010101000000012F4170706C69636174696F6E732F41726475696E6F2E6170702F436F6E74656E74732F5265736F75726365732F4A6176612F68617264776172652F746F6F6C732F6176722F62696E2F2E2E2F6C69622F6763632F6176722F342E332E322F2E2E2F2E2E2F2E2E2F2E2E2F6176722F696E636C756465002F4170706C69636174696F6E732F41726475696E6F2E6170702F436F6E74656E74732F5265736F75726365732F4A6176612F68617264776172652F746F6F6C732F6176722F62696E2F2E2E2F6C69622F6763632F6176722F342E332E322F696E636C756465002F6F70742F41726475696E6F2F68617264776172652F61726475696E6F2F636F7265732F61726475696E6F00005072696E742E637070000300007374646465662E6800020000737464696E742E680001000057537472696E672E68000300005072696E742E68000300000000050200000000000101000502000000003400050200000000170005020000000013000502000000001600050200000000000101000502000000003B0005020000000017000502000000001300050200000000160005020000000000010100050200000000480005020000000016000502000000001500050200000000000101000502000000004100050200000000010005020000000017000502000000001300050200000000170005020000000000010100050200000000B900050200000000190005020000000003917F010005020000000085000502000000001800050200000000150005020000000012000502000000001900050200000000170005020000000003847F01000502000000008D00050200000000180005020000000000010100050200000000700005020000000016000502000000001500050200000000000101000502000000005C0005020000000016000502000000001500050200000000000101000502000000005200050200000000160005020000000015000502000000000001010005020000000061000502000000001600050200000000150005020000000015000502000000001500050200000000036901000502000000002D0005020000000016000502000000001600050200000000160005020000000000010100050200000000570005020000000016000502000000001500050200000000000101000502000000004D0005020000000016000502000000001500050200000000000101000502000000007B0005020000000003540100050200000000440005020000000000010100050200000000AB00050200000000160005020000000015000502000000001500050200000000000101000502000000009F0005020000000003BF7F010005020000000058000502000000001500050200000000000101000502000000009300050200000000034101000502000000005600050200000000150005020000000000010100050200000000870005020000000016000502000000001500050200000000150005020000000000010100050200000000810005020000000016000502000000001500050200000000150005020000000000010100050200000000A5000502000000001600050200000000150005020000000015000502000000000001010005020000000099000502000000000340010005020000000057000502000000001500050200000000000101000502000000008D00050200000000034201000502000000005500050200000000150005020000000000010100050200000000CE00050200000000170005020000000003FE7E010005020000000099000502000000001A000502000000001300050200000000170005020000000017000502000000001600050200000000170005020000000015000502000000000F000502000000001E00050200000000150005020000000003EE7E0100050200000000A8000502000000000F000502000000001B000502000000000001010005020000000076000502000000001600050200000000150005020000000000010100050200000000B1000502000000000347010005020000000050000502000000001500050200000000000101190000000200130000000101FB0E0D00010101010000000100000100000F931F93CF93DF938C01EB0100C02196D801ED91FC910190F081E02DC80109956881662301F4DF91CF911F910F910895EF92FF920F931F93CF93DF938C017B01EA0100C0D7016D917D01D801ED91FC910190F081E02DC80109952197209701F4DF91CF911F910F91FF90EF900895DC01ED91FC910280F381E02D09950895CF92DF92EF92FF920F931F93CF93DF936C017B01C0E0D0E000C0D601ED91FC9100811181C701BE010E940000682FC601F80109952196F70184819581C817D90700F0DF91CF911F910F91FF90EF90DF90CF9008952F923F924F925F926F927F928F929F92AF92BF92CF92DF92EF92FF920F931F93DF93CF93CDB7DEB7A0970FB6F894DEBF0FBECDBF1C016A017B01411551056105710501F440E350E060E070E020E030E00E94000000C0882499245401422E55246624772401E010E00C0F1D1F080D191DC701B601A30192010E940000F80160830894811C911CA11CB11CC701B601A30192010E940000C901DA016C017D01C114D104E104F10401F481E0E82EF12CEC0EFD1EE80CF91C3E010894611C711CD501C4010197A109B1096C01C818D90800C0F601EE0DFF1D40814A3000F4405D00C0495C552747FD5095652F752FC10120E030E00E9400000894E108F1086E147F0401F4A0960FB6F894DEBF0FBECDBFCF91DF911F910F91FF90EF90DF90CF90BF90AF909F908F907F906F905F904F903F902F900895DC012115310501F4ED91FC910190F081E02D642F099508950E9400000895EF92FF920F931F939A017B0100E010E0B801A7010E9400001F910F91FF90EF900895EF92FF920F931F939A01E62EFF2400E010E0B801A7010E9400001F910F91FF90EF900895EF92FF920F931F93CF93DF93EC017A018B012115310501F4E881F9810190F081E02D642F099500C02A30310501F477FF00C04DE250E060E070E020E030E00E94000010950095F094E094E11CF11C011D111DCE01B801A7012AE00E940000DF91CF911F910F91FF90EF900895EF92FF920F931F937B019A010027F7FC0095102FB801A7010E9400001F910F91FF90EF900895EF92FF920F931F93E62E9A01FF24E7FCF0940F2D1F2DB801A7010E9400001F910F91FF90EF9008950F931F938C014DE050E060E070E020E030E00E940000C8014AE050E060E070E020E030E00E9400001F910F9108950F931F938C010E940000C8010E9400001F910F910895CF92DF92EF92FF920F931F938C019A016B01EE24FF24B701A6010E940000C8010E9400001F910F91FF90EF90DF90CF900895CF92DF92EF92FF920F931F938C019A01C62EDD24EE24FF24B701A6010E940000C8010E9400001F910F91FF90EF90DF90CF9008950F931F938C010E940000C8010E9400001F910F9108950F931F938C010E940000C8010E9400001F910F9108950F931F938C010E940000C8010E9400001F910F910895CF92DF92EF92FF920F931F938C016B019A01EE24D7FCE094FE2CB701A6010E940000C8010E9400001F910F91FF90EF90DF90CF900895CF92DF92EF92FF920F931F938C01C62E9A01DD24C7FCD094ED2CFD2CB701A6010E940000C8010E9400001F910F91FF90EF90DF90CF9008959F92AF92BF92CF92DF92EF92FF920F931F93CF93DF93EC017A018B01922ECB01BA0120E030E040E050E00E940000882304F4CE014DE250E060E070E020E030E00E94000017FB109517F9109520E030E040E05FE3AA2400C0CA01B90120E030E040E251E40E9400009B01AC01A394A91400F0C801B7010E9400005B016C010E9400007B018C01CE01B801A7012AE030E00E940000992001F0CE0160E070E00E940000C801B7010E9400009B01AC01C601B5010E94000000C020E030E040E251E40E9400007B018C010E9400005B016C01CC24B7FCC094DC2CCE01B601A5012AE030E00E940000C601B5010E9400009B01AC01C801B7010E9400009A94992001F4DF91CF911F910F91FF90EF90DF90CF90BF90AF909F9008950E94000008950F931F938C010E940000C8010E9400001F910F910895000000000000000000000C000000FFFFFFFF0100017F240C20000C0000000000000000000000300000000C00000000000000000000003E0000000C0000000000000000000000100000000C0000000000000000000000540000000C0000000000000000000000340100000C00000000000000000000001E0000000C0000000000000000000000220000000C0000000000000000000000240000000C00000000000000000000006C0000000C0000000000000000000000260000000C0000000000000000000000280000000C00000000000000000000002E0000000C0000000000000000000000160000000C0000000000000000000000320000000C0000000000000000000000340000000C0000000000000000000000160000000C0000000000000000000000160000000C0000000000000000000000160000000C0000000000000000000000360000000C0000000000000000000000380000000C0000000000000000000000180100000C0000000000000000000000060000000C000000000000000000000016000000000000000000000006006893016993010000000000000000060060930161930100000000000000000600689301699301000000000000000000000000000000000600669301679301000000000000000006006C93016D93010000000000000000000000000000000006006893016993010000000000000000060060930161930100000000000000000600689301699301000000000000000000000000000000000600669301679301000000000000000006005E93015F930100000000000000000600669301679301000000000000000000000000000000000600649301659301000000000000000006006C93016D930100000000000000000600649301659301000000000000000000000000000000000600689301699301000000000000000000000000000000000600669301679301000000000000000000000000000000000600689301699301000000000000000006005C93015D9301000000000000000000000000000000000600669301679301000000000000000006005E93015F9301000000000000000006006693016793010000000000000000000000000000000006006C93016D930100000000000000000000000000000000060068930169930100000000000000000600529301539301000000000000000000000000000000000C0064930165930166930167930100000000000000000C005C93015D93015E93015F930100000000000000000C0064930165930166930167930100000000000000000C005C93015D93015E93015F930100000000000000000C005C93015D93015E93015F9301000000000000000000000000000000000100620000000000000000010062000000000000000000000000000000000C005893015993015A93015B9301000000000000000000000000000000000600689301699301000000000000000006006A93016B9301000000000000000006006A93016B9301000000000000000000000000000000000C0064930165930166930167930100000000000000000C006493016593016693016793010000000000000000000000000000000006006293016393010000000000000000060062930163930100000000000000000000000000000000060068930169930100000000000000000000000000000000060066930167930100000000000000000C005E93015F9301609301619301000000000000000006005E93015F93010000000000000000000000000000000006006493016593010000000000000000060062930163930100000000000000000000000000000000060068930169930100000000000000000000000000000000010066000000000000000006005E93015F930100000000000000000C005E93015F9301609301619301000000000000000006005E93015F9301000000000000000001005E00000000000000000000000000000000060064930165930100000000000000000600629301639301000000000000000000000000000000000600689301699301000000000000000006006C93016D9301000000000000000000000000000000000C0064930165930166930167930100000000000000000C005E93015F930160930161930100000000000000000C0064930165930166930167930100000000000000000C005E93015F9301609301619301000000000000000000000000000000000600629301639301000000000000000006006293016393010000000000000000060062930163930100000000000000000600629301639301000000000000000000000000000000000600689301699301000000000000000000000000000000000600669301679301000000000000000006005E93015F93010000000000000000000000000000000006006493016593010000000000000000060062930163930100000000000000000000000000000000060068930169930100000000000000000000000000000000010066000000000000000001005E000000000000000000000000000000000600649301659301000000000000000006006293016393010000000000000000000000000000000006006893016993010000000000000000060060930161930100000000000000000000000000000000060068930169930100000000000000000600609301619301000000000000000000000000000000000C006493016593016693016793010000000000000000000000000000000006006293016393010000000000000000000000000000000006006893016993010000000000000000060060930161930100000000000000000000000000000000060066930167930100000000000000000C005C93015D93015E93015F9301000000000000000006005C93015D9301000000000000000000000000000000000600649301659301000000000000000006006293016393010000000000000000000000000000000006006893016993010000000000000000060060930161930100000000000000000000000000000000010066000000000000000006005C93015D930100000000000000000C005C93015D93015E93015F9301000000000000000006005C93015D9301000000000000000001005C00000000000000000000000000000000060064930165930100000000000000000600629301639301000000000000000000000000000000000600689301699301000000000000000006006093016193010000000000000000000000000000000006006693016793010000000000000000000000000000000006006893016993010000000000000000060060930161930100000000000000000000000000000000060066930167930100000000000000000000000000000000060068930169930100000000000000000600609301619301000000000000000000000000000000000C0064930165930166930167930100000000000000000000000000000000060062930163930100000000000000000000000000000000060068930169930100000000000000000600609301619301000000000000000000000000000000000600669301679301000000000000000006005C93015D9301000000000000000000000000000000000600649301659301000000000000000006006293016393010000000000000000000000000000000006006893016993010000000000000000060060930161930100000000000000000000000000000000010066000000000000000001005C00000000000000000000000000000000060064930165930100000000000000000600629301639301000000000000000000000000000000000600689301699301000000000000000006006C93016D9301000000000000000000000000000000000C0064930165930166930167930100000000000000000C005E93015F930160930161930100000000000000000C005A93015B93015C93015D930100000000000000000C005A93015B93015C93015D9301000000000000000000000000000000000100620000000000000000010059000000000000000000000000000000000C0062930163930164930165930100000000000000000C00629301639301649301659301000000000000000000000000000000000C005E93015F930160930161930100000000000000000C005E93015F93016093016193010000000000000000000000000000000001005A0000000000000000000000000000000006005A93015B9301000000000000000006005A93015B9301000000000000000000000000000000000600689301699301000000000000000000000000000000000C0064930165930166930167930100000000000000000000000000000000060062930163930100000000000000000000000000000000060068930169930100000000000000000600609301619301000000000000000000000000000000000C006493016593016693016793010000000000000000000000000000000006006293016393010000000000000000B4010000020000000000761200004B0B00005072696E743A3A7772697465007D0B00005072696E743A3A777269746500BE0B00005072696E743A3A7072696E7400F00B00005072696E743A3A7072696E7400320C00005072696E743A3A7072696E744E756D62657200E10C00005072696E743A3A7072696E7400200D00005072696E743A3A7072696E7400500D00005072696E743A3A7072696E7400800D00005072696E743A3A7072696E7400DE0D00005072696E743A3A7072696E74000E0E00005072696E743A3A7072696E74003E0E00005072696E743A3A7072696E746C6E00A30E00005072696E743A3A7072696E746C6E00E20E00005072696E743A3A7072696E746C6E00400F00005072696E743A3A7072696E746C6E009E0F00005072696E743A3A7072696E746C6E00CE0F00005072696E743A3A7072696E746C6E00031000005072696E743A3A7072696E746C6E00421000005072696E743A3A7072696E746C6E00A01000005072696E743A3A7072696E746C6E00FE1000005072696E743A3A7072696E74466C6F617400EB1100005072696E743A3A7072696E74001B1200005072696E743A3A7072696E746C6E0000000000CC0000000200000000000400000000000000000030000000000000003E000000000000001000000000000000540000000000000034010000000000001E00000000000000220000000000000024000000000000006C00000000000000260000000000000028000000000000002E00000000000000160000000000000032000000000000003400000000000000160000000000000016000000000000001600000000000000360000000000000038000000000000001801000000000000060000000000000016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005F5A4E36537472696E6739676574427566666572456A005F5F7674626C5F7074725F74797065005F5A4E4B36537472696E6737696E6465784F6645636A005F5A4E4B36537472696E6739737562737472696E67456A006F70657261746F72213D007472696D005F5A4E355072696E74377072696E746C6E45524B36537472696E67005F5A4E355072696E74357072696E744564690072656D61696E64657200737562737472696E670073746172747357697468005F5A4E36537472696E67377265706C6163654563630073697A655F74005F5A4E4B36537472696E6731316C617374496E6465784F6645524B535F005F5A4E4B36537472696E673131746F4C6F776572436173654576005F5A4E36537472696E67704C45524B535F005F5A4E4B36537472696E6731316C617374496E6465784F6645524B535F6A005F5A4E4B36537472696E6738656E64735769746845524B535F005F5A4E4B36537472696E6737696E6465784F664563007E537472696E6700696E745F70617274005F5A4E355072696E74377072696E746C6E456A69005F5A4E4B36537472696E6737696E6465784F6645524B535F6A005F5A4E36537472696E673131746F4368617241727261794550636A005F5A4E355072696E74357072696E74456869005F5A4E355072696E74377072696E746C6E4576005F6C656E677468005F5A4E4B36537472696E67657145524B535F0075696E74385F74005F5A4E355072696E7435777269746545504B63006F70657261746F723C3D00746F5072696E74005F5A4E355072696E74357072696E74456C6900746F496E74005F5A4E355072696E74357072696E74456969005F5A4E36537472696E67377265706C61636545524B535F53315F005F5A4E4B36537472696E67347472696D4576005F5A4E4B36537472696E67677445524B535F005F5A4E4B36537472696E6739737562737472696E67456A6A005F5A4E36537472696E6739736574436861724174456A63005072696E74006C6F6E67206C6F6E6720696E74005F5A4E4B36537472696E6737696E6465784F6645524B535F005F5A4E355072696E7435777269746545504B686A005F5A4E4B36537472696E6736657175616C7345524B535F006C6F6E6720696E7400746F55707065724361736500636861724174006C617374496E6465784F66005F5A4E4B36537472696E67676545524B535F00726F756E64696E67007265706C616365005F5A4E36537472696E673867657442797465734550686A005F5A4E36537472696E67615345524B535F005F5A4E355072696E74357072696E74456D6900646967697473005F5A4E4B36537472696E6731316C617374496E6465784F664563005F5A4E4B36537472696E6731307374617274735769746845524B535F007072696E744E756D62657200474E5520432B2B20342E332E32005F627566666572006C656E67746800636F6E636174005F5A4E355072696E74377072696E746C6E45504B63005F5A4E355072696E7431307072696E74466C6F617445646800756E7369676E6564206368617200656E64735769746800746F4C6F77657243617365005F5A4E4B36537472696E6731307374617274735769746845524B535F6A006F70657261746F723D3D006F70657261746F723C007369676E65642063686172006F70657261746F723E006C6F6E67206C6F6E6720756E7369676E656420696E74007072696E7400746F43686172417272617900756E7369676E656420696E74005F5A4E355072696E743577726974654568005F5A4E355072696E74377072696E746C6E456469005F767074722E5072696E7400676574427974657300696E6465784F660067657442756666657200537472696E67002F6F70742F41726475696E6F2F68617264776172652F61726475696E6F2F636F7265732F61726475696E6F2F5072696E742E637070005F5A4E4B36537472696E676C6545524B535F006E756D6265720063686172006F70657261746F725B5D00736574436861724174007072696E746C6E005F5A4E355072696E74377072696E746C6E456869005F5A4E355072696E74357072696E7445504B63005F5A4E4B36537472696E676E6545524B535F005F5A4E355072696E74377072696E746C6E456C69006F70657261746F722B3D00627566666572005F5A4E355072696E74357072696E74456A69005F5A4E36537472696E6735746F496E744576005F5A4E4B36537472696E673131746F557070657243617365457600657175616C73005F5A4E355072696E74357072696E7445524B36537472696E67006C6F6E6720756E7369676E656420696E74005F5A4E4B36537472696E676978456A00646F75626C65006F70657261746F723E3D0073697A65005F5A4E4B36537472696E673136657175616C7349676E6F72654361736545524B535F007072696E74466C6F6174007772697465005F5A4E355072696E7431317072696E744E756D626572456D68005F5A4E4B36537472696E6736636861724174456A005F5A4E4B36537472696E6731316C617374496E6465784F6645636A005F5A4E355072696E74357072696E7445636900657175616C7349676E6F726543617365005F6361706163697479005F5A4E355072696E74377072696E746C6E456969005F5A4E4B36537472696E6739636F6D70617265546F45524B535F005F5A4E36537472696E676978456A005F5A4E4B36537472696E67366C656E677468457600636F6D70617265546F005F5A4E36537472696E6736636F6E63617445524B535F00626173650074686973006F70657261746F723D005F5A4E355072696E74377072696E746C6E456D69005F5A4E355072696E74377072696E746C6E456369005F5A4E4B36537472696E676C7445524B535F00002E73796D746162002E737472746162002E7368737472746162002E74657874002E64617461002E627373002E64656275675F616262726576002E72656C612E64656275675F696E666F002E72656C612E64656275675F6C696E65002E72656C612E746578742E5F5A4E355072696E7435777269746545504B63002E72656C612E746578742E5F5A4E355072696E7435777269746545504B686A002E746578742E5F5A4E355072696E74357072696E7445504B63002E72656C612E746578742E5F5A4E355072696E74357072696E7445524B36537472696E67002E72656C612E746578742E5F5A4E355072696E7431317072696E744E756D626572456D68002E72656C612E746578742E5F5A4E355072696E74357072696E74456D69002E72656C612E746578742E5F5A4E355072696E74357072696E74456A69002E72656C612E746578742E5F5A4E355072696E74357072696E74456869002E72656C612E746578742E5F5A4E355072696E74357072696E74456C69002E72656C612E746578742E5F5A4E355072696E74357072696E74456969002E72656C612E746578742E5F5A4E355072696E74357072696E74456369002E72656C612E746578742E5F5A4E355072696E74377072696E746C6E4576002E72656C612E746578742E5F5A4E355072696E74377072696E746C6E456D69002E72656C612E746578742E5F5A4E355072696E74377072696E746C6E456A69002E72656C612E746578742E5F5A4E355072696E74377072696E746C6E456869002E72656C612E746578742E5F5A4E355072696E74377072696E746C6E45504B63002E72656C612E746578742E5F5A4E355072696E74377072696E746C6E45524B36537472696E67002E72656C612E746578742E5F5A4E355072696E74377072696E746C6E456C69002E72656C612E746578742E5F5A4E355072696E74377072696E746C6E456969002E72656C612E746578742E5F5A4E355072696E74377072696E746C6E456369002E72656C612E746578742E5F5A4E355072696E7431307072696E74466C6F6174456468002E72656C612E746578742E5F5A4E355072696E74357072696E74456469002E72656C612E746578742E5F5A4E355072696E74377072696E746C6E456469002E72656C612E726F646174612E5F5A5456355072696E74002E72656C612E64656275675F6672616D65002E72656C612E64656275675F6C6F63002E72656C612E64656275675F7075626E616D6573002E72656C612E64656275675F6172616E676573002E72656C612E64656275675F72616E676573002E64656275675F73747200000000000000000000000000000000000000000000000000000000000000000000000000000000000000001B00000001000000060000000000000034000000000000000000000000000000010000000000000021000000010000000300000000000000340000000200000000000000000000000100000000000000270000000800000003000000000000003600000000000000000000000000000001000000000000002C0000000100000000000000000000003600000069020000000000000000000001000000000000003F0000000100000000000000000000009F02000076120000000000000000000001000000000000003A000000040000000000000000000000D04F0000441000004400000005000000040000000C00000050000000010000000000000000000000151500000F060000000000000000000001000000000000004B000000040000000000000000000000146000006C0600004400000007000000040000000C00000061000000010000000600000000000000241B000030000000000000000000000001000000000000005C00000004000000000000000000000080660000180000004400000009000000040000000C00000080000000010000000600000000000000541B00003E000000000000000000000001000000000000007B0000000400000000000000000000009866000018000000440000000B000000040000000C0000009B000000010000000600000000000000921B00001000000000000000000000000100000000000000BA000000010000000600000000000000A21B00005400000000000000000000000100000000000000B5000000040000000000000000000000B066000024000000440000000E000000040000000C000000DF000000010000000600000000000000F61B00003401000000000000000000000100000000000000DA000000040000000000000000000000D4660000840000004400000010000000040000000C000000040100000100000006000000000000002A1D00001E00000000000000000000000100000000000000FF00000004000000000000000000000058670000180000004400000012000000040000000C00000022010000010000000600000000000000481D000022000000000000000000000001000000000000001D010000040000000000000000000000706700000C0000004400000014000000040000000C000000400100000100000006000000000000006A1D000024000000000000000000000001000000000000003B0100000400000000000000000000007C6700000C0000004400000016000000040000000C0000005E0100000100000006000000000000008E1D00006C000000000000000000000001000000000000005901000004000000000000000000000088670000480000004400000018000000040000000C0000007C010000010000000600000000000000FA1D0000260000000000000000000000010000000000000077010000040000000000000000000000D06700000C000000440000001A000000040000000C0000009A010000010000000600000000000000201E0000280000000000000000000000010000000000000095010000040000000000000000000000DC6700000C000000440000001C000000040000000C000000B8010000010000000600000000000000481E00002E00000000000000000000000100000000000000B3010000040000000000000000000000E867000018000000440000001E000000040000000C000000D7010000010000000600000000000000761E00001600000000000000000000000100000000000000D201000004000000000000000000000000680000180000004400000020000000040000000C000000F70100000100000006000000000000008C1E00003200000000000000000000000100000000000000F201000004000000000000000000000018680000180000004400000022000000040000000C00000017020000010000000600000000000000BE1E000034000000000000000000000001000000000000001202000004000000000000000000000030680000180000004400000024000000040000000C00000037020000010000000600000000000000F21E000016000000000000000000000001000000000000003202000004000000000000000000000048680000180000004400000026000000040000000C00000058020000010000000600000000000000081F000016000000000000000000000001000000000000005302000004000000000000000000000060680000180000004400000028000000040000000C0000007F0200000100000006000000000000001E1F000016000000000000000000000001000000000000007A0200000400000000000000000000007868000018000000440000002A000000040000000C0000009F020000010000000600000000000000341F000036000000000000000000000001000000000000009A0200000400000000000000000000009068000018000000440000002C000000040000000C000000BF0200000100000006000000000000006A1F00003800000000000000000000000100000000000000BA020000040000000000000000000000A868000018000000440000002E000000040000000C000000DF020000010000000600000000000000A21F00001801000000000000000000000100000000000000DA020000040000000000000000000000C0680000080100004400000030000000040000000C00000003030000010000000600000000000000BA2000000600000000000000000000000100000000000000FE020000040000000000000000000000C86900000C0000004400000032000000040000000C00000021030000010000000600000000000000C020000016000000000000000000000001000000000000001C030000040000000000000000000000D4690000180000004400000034000000040000000C00000041030000010000000200000000000000D62000000A000000000000000000000001000000000000003C030000040000000000000000000000EC690000240000004400000036000000040000000C00000059030000010000000000000000000000E0200000800100000000000000000000040000000000000054030000040000000000000000000000106A0000280200004400000038000000040000000C0000006B03000001000000000000000000000060220000370B00000000000000000000010000000000000066030000040000000000000000000000386C0000080D0000440000003A000000040000000C0000007B030000010000000000000000000000972D0000B80100000000000000000000010000000000000076030000040000000000000000000000407900000C000000440000003C000000040000000C000000900300000100000000000000000000004F2F0000D0000000000000000000000001000000000000008B0300000400000000000000000000004C79000020010000440000003E000000040000000C000000A40300000100000000000000000000001F300000C8000000000000000000000001000000000000009F0300000400000000000000000000006C7A0000400200004400000040000000040000000C000000B2030000010000003000000000000000E730000031080000000000000000000001000000010000001100000003000000000000000000000018390000BD0300000000000000000000010000000000000001000000020000000000000000000000C847000020050000450000002C000000040000001000000009000000030000000000000000000000E84C0000E502000000000000000000000100000000000000000000000000000000000000000000000100000000000000000000000400F1FF0000000000000000000000000300010000000000000000000000000003000200000000000000000000000000030003000B0000003F000000000000000000F1FF140000003E000000000000000000F1FF1D0000003D000000000000000000F1FF2600000034000000000000000000F1FF2E00000000000000000000000000F1FF3A00000001000000000000000000F1FF0000000000000000000000000300040000000000000000000000000003000500000000000000000000000000030007000000000000000000000000000300090000000000000000000000000003000B0000000000000000000000000003000D0000000000000000000000000003000E00000000000000000000000000030010000000000000000000000000000300120000000000000000000000000003001400000000000000000000000000030016000000000000000000000000000300180000000000000000000000000003001A0000000000000000000000000003001C0000000000000000000000000003001E00000000000000000000000000030020000000000000000000000000000300220000000000000000000000000003002400000000000000000000000000030026000000000000000000000000000300280000000000000000000000000003002A0000000000000000000000000003002C0000000000000000000000000003002E00000000000000000000000000030030000000000000000000000000000300320000000000000000000000000003003400000000000000000000000000030036000000000000000000000000000300380000000000000000000000000003003A0000000000000000000000000003003C0000000000000000000000000003003E00000000000000000000000000030040000000000000000000000000000300420047000000000000000000000010000000560000000000000000000000100000006500000000000000300000001200090079000000000000003E00000012000B008E000000000000001000000012000D00A2000000000000005400000012000E00BC000000000000000000000010000000CC000000000000003401000012001000E6000000000000006C00000012001800F900000000000000000000001000000006010000000000001E00000012001200190100000000000022000000120014002C0100000000000024000000120016003F010000000000002600000012001A0052010000000000002800000012001C0065010000000000002E00000012001E00790100000000000016000000120020008E010000000000003200000012002200A3010000000000003400000012002400B8010000000000001600000012002600CE010000000000001600000012002800EA010000000000001600000012002A00FF010000000000003600000012002C0014020000000000003800000012002E0029020000000000001801000012003000420200000000000000000000100000004A020000000000000000000010000000530200000000000000000000100000005C02000000000000000000001000000069020000000000000000000010000000770200000000000000000000100000008002000000000000000000001000000089020000000000000000000010000000930200000000000000000000100000009F020000000000000600000012003200B2020000000000001600000012003400C7020000000000000A00000021003600D2020000000000000000000010000000005072696E742E637070005F5F535245475F5F005F5F53505F485F5F005F5F53505F4C5F5F005F5F4343505F5F005F5F746D705F7265675F5F005F5F7A65726F5F7265675F5F005F5F646F5F636F70795F64617461005F5F646F5F636C6561725F627373005F5A4E355072696E7435777269746545504B63005F5A4E355072696E7435777269746545504B686A005F5A4E355072696E74357072696E7445504B63005F5A4E355072696E74357072696E7445524B36537472696E67005F5A4E4B36537472696E676978456A005F5A4E355072696E7431317072696E744E756D626572456D68005F5A4E355072696E74357072696E74456C69005F5F756469766D6F64736934005F5A4E355072696E74357072696E74456D69005F5A4E355072696E74357072696E74456A69005F5A4E355072696E74357072696E74456869005F5A4E355072696E74357072696E74456969005F5A4E355072696E74357072696E74456369005F5A4E355072696E74377072696E746C6E4576005F5A4E355072696E74377072696E746C6E456D69005F5A4E355072696E74377072696E746C6E456A69005F5A4E355072696E74377072696E746C6E456869005F5A4E355072696E74377072696E746C6E45504B63005F5A4E355072696E74377072696E746C6E45524B36537472696E67005F5A4E355072696E74377072696E746C6E456C69005F5A4E355072696E74377072696E746C6E456969005F5A4E355072696E74377072696E746C6E456369005F5A4E355072696E7431307072696E74466C6F6174456468005F5F6C74736632005F5F646976736633005F5F616464736633005F5F666978756E7373667369005F5F666C6F6174756E73697366005F5F737562736633005F5F6D756C736633005F5F66697873667369005F5F666C6F617473697366005F5A4E355072696E74357072696E74456469005F5A4E355072696E74377072696E746C6E456469005F5A5456355072696E74005F5F6378615F707572655F7669727475616C0000000006000000010B0000000000000C000000012B00000404000011000000012B00004E0500001D000000012A00000000000021000000010D00000000000026000000012B0000CA00000033000000012B0000EC04000041000000012B00003003000048000000012B0000AD0400004D000000012B0000090200005A000000012B00005704000061000000012B00008506000068000000012B0000DC0200006F000000012B0000C30400007C000000012B00009E05000081000000012B0000470500008D000000012B0000120400009C000000012B000061070000AB000000012B0000EE010000BB000000012B000047050000D4000000012B000047050000ED000000012B00004705000006010000012B0000470500001F010000012B0000470500003D010000012B0000470500005B010000012B00004705000079010000012B00004705000097010000012B00006B010000B1010000012B0000EA070000B7010000012B000094030000D2010000012B000011060000D8010000012B00000A010000F3010000012B000098040000F9010000012B0000F601000014020000012B0000560000001A020000012B0000E905000035020000012B0000A30400003B020000012B00001E08000056020000012B0000B90400005C020000012B00009202000077020000012B0000250200007D020000012B00008405000098020000012B0000AE0600009E020000012B000058030000B9020000012B0000A3050000BF020000012B000097060000DA020000012B0000A3050000E0020000012B00009B070000FB020000012B00004503000001030000012B00000C0700001C030000012B0000BF07000022030000012B0000800700003D030000012B00006504000043030000012B00003B0100005E030000012B00006406000064030000012B0000180300007F030000012B00005007000085030000012B0000BE060000A0030000012B000035050000A6030000012B000055010000C1030000012B000035050000C7030000012B000027000000E7030000012B000035050000ED030000012B0000EA02000008040000012B0000350500000E040000012B0000910100002E040000012B00004C03000034040000012B0000C00300004F040000012B00004C03000055040000012B00002107000075040000012B00004C0300007B040000012B0000D100000096040000012B00004C0300009C040000012B00001C010000BC040000012B00001A040000C2040000012B0000AA070000D8040000012B0000AE050000DE040000012B0000BE020000FA040000012B0000A900000000050000012B0000DB0300001B050000012B0000A900000021050000012B00007A04000041050000012B00009F00000047050000012B00003E00000062050000012B00009F00000068050000012B0000A502000088050000012B00006E0400008E050000012B0000EF000000A4050000012B000039030000AA050000012B000049060000C0050000012B000061000000C6050000012B00007F020000DC050000012B00002C050000E2050000012B00007C030000FE050000012B0000E004000004060000012B0000AB01000020060000012B00004B02000026060000012B0000360600003C060000012B00002104000042060000012B0000C90700005D060000012B00007403000063060000012B0000B400000083060000012B00007403000089060000012B000064020000A9060000012B00003D050000AF060000012B000000000000F1060000012B0000D602000001070000012B0000200500000F070000012B0000F803000015070000012B0000F206000032070000012B0000E106000038070000012B00003E04000055070000012B0000EC0600005B070000012B0000F90400007A070000012B0000EC06000080070000012B0000110200009F070000012B0000EC060000A5070000012B000003030000C9070000012B0000DA040000CF070000012B00006B060000E6070000012B0000DA040000EC070000012B0000D505000003080000012B0000DA04000009080000012B00003D07000025080000012B0000DA0400002B080000012B0000C701000047080000012B0000DA0400004D080000012B00005102000069080000012B0000DA0400006F080000012B0000230600008B080000012B0000DA04000091080000012B000038020000AD080000012B0000DA040000B3080000012B0000A6030000CF080000012B0000DA040000D5080000012B000082000000F1080000012B0000B8050000F7080000012B0000660000000E090000012B0000B805000014090000012B0000280400002B090000012B0000B805000031090000012B0000090800004D090000012B0000B805000053090000012B0000C00500006F090000012B0000B805000075090000012B00006B07000091090000012B0000B805000097090000012B00007C010000B3090000012B0000B8050000B9090000012B0000FC050000D5090000012B0000B8050000DB090000012B0000F4070000F7090000012B0000B8050000FD090000012B00000B050000190A0000012B0000B80500001F0A0000012B0000DA0100003F0A0000012B000017000000500A0000012B0000A70600006A0A0000012B0000E50700007D0A0000012B0000E0070000980A0000012B0000E5070000AB0A0000012B0000E0070000C10A0000012B0000E5070000D40A0000012B0000E0070000EA0A0000012B0000E5070000FD0A0000012B0000E0070000130B0000012B0000E5070000260B0000012B0000B90300003C0B0000012B0000E5070000500B0000010E000000000000540B0000010E000030000000600B0000012B0000E5070000690B00000127000000000000780B00000127000038000000820B0000010F000000000000860B0000010F00003E000000920B0000012B0000E50700009B0B00000127000060000000A00B0000012B00001C060000AA0B00000127000098000000AF0B0000012B0000B9060000B90B000001270000D0000000C30B00000110000000000000C70B00000110000010000000D30B0000012B0000E5070000DC0B00000127000008010000EB0B00000127000020010000F50B00000111000000000000F90B00000111000054000000050C0000012B0000E50700000E0C000001270000380100001B0C00000127000060010000280C00000127000098010000370C000001120000000000003B0C00000112000034010000470C0000012B0000E5070000500C000001270000B00100005D0C000001270000D8010000620C0000012B0000E00700006C0C0000012700004E020000870C0000012700006C020000900C00000112000044000000940C0000011200005C000000B30C000001120000E2000000B70C000001120000FC000000E60C00000113000000000000EA0C0000011300001E000000F60C0000012B0000E5070000FF0C0000012700008A0200000C0D000001270000C2020000110D0000012B0000E00700001B0D000001270000F6020000250D00000114000000000000290D00000114000022000000390D0000012700001E030000420D000001270000360300004B0D00000127000074030000550D00000115000000000000590D00000115000024000000690D0000012700009C030000720D000001270000B40300007B0D00000127000008040000850D00000116000000000000890D0000011600006C000000950D0000012B0000E50700009E0D00000127000030040000AB0D00000127000058040000B00D0000012B0000E0070000BA0D000001270000B8040000C30D00000116000032000000C70D00000116000042000000E30D00000117000000000000E70D00000117000026000000F70D00000127000000050000000E00000127000018050000090E00000127000040050000130E00000118000000000000170E00000118000028000000270E00000127000068050000300E00000127000080050000390E0000012700009E050000430E00000119000000000000470E0000011900002E000000530E0000012B0000E50700005C0E000001270000C6050000650E00000119000006000000690E00000119000016000000880E000001190000160000008C0E00000119000028000000A80E0000011A000000000000AC0E0000011A000016000000B80E0000012B0000E5070000C10E000001270000EE050000CE0E00000127000016060000D30E0000012B0000E0070000DD0E00000127000034060000E70E0000011B000000000000EB0E0000011B000032000000F70E0000012B0000E5070000000F0000012700004C0600000D0F00000127000074060000120F0000012B0000E00700001C0F000001270000B2060000250F0000011B000010000000290F0000011B00001E000000450F0000011C000000000000490F0000011C000034000000550F0000012B0000E50700005E0F000001270000DA0600006B0F00000127000002070000700F0000012B0000E00700007A0F00000127000056070000830F0000011C000010000000870F0000011C000020000000A30F0000011D000000000000A70F0000011D000016000000B30F0000012B0000E5070000BC0F0000012700007E070000C90F000001270000A6070000D30F0000011E000000000000D70F0000011E000016000000E30F0000012B0000E5070000EC0F000001270000BE070000F90F000001270000E607000008100000011F0000000000000C100000011F00001600000018100000012B0000E50700002110000001270000FE0700002E100000012700002608000033100000012B0000E00700003D10000001270000440800004710000001200000000000004B100000012000003600000057100000012B0000E507000060100000012700005C0800006D100000012700008408000072100000012B0000E00700007C10000001270000AC080000851000000120000012000000891000000120000022000000A51000000121000000000000A91000000121000038000000B5100000012B0000E5070000BE10000001270000D4080000CB10000001270000FC080000D0100000012B0000E0070000DA100000012700001A090000E31000000121000012000000E7100000012100002400000003110000012200000000000007110000012200001801000013110000012B0000E50700001C110000012700004209000021110000012B0000970500002B110000012700006A09000030110000012B0000B90300003A11000001270000CA0900003F110000012B00006B0300004911000001270000E80900004E110000012B00007301000058110000012700001C0A00005D110000012B0000950000007911000001220000320000007D11000001220000440000009811000001220000580000009C1100000122000072000000AD11000001270000500A0000B311000001220000B8000000B711000001220000FC000000BC110000012B000030020000C611000001270000630A0000CF11000001220000D0000000D311000001220000E6000000F01100000123000000000000F4110000012300000600000004120000012700008B0A00000D12000001270000A30A00001612000001270000C10A00002012000001240000000000002412000001240000160000002C120000012B0000E50700003512000001270000D90A00004212000001270000010B000047120000012B0000B903000051120000012700001F0B00005A12000001240000060000005E120000012400000A0000006201000001020000000000006C010000010E00000000000074010000010E00000E0000007C010000010E00002000000084010000010E0000260000008C010000010E00003000000096010000010F0000000000009E010000010F000014000000A6010000010F00002C000000AE010000010F000030000000B6010000010F00003E000000C00100000110000000000000C80100000110000002000000D0010000011000000E000000D80100000110000010000000E20100000111000000000000EA0100000111000014000000F2010000011100001A000000FA01000001110000340000000202000001110000420000000A02000001110000540000001402000001120000000000001C020000011200003A0000002402000001120000440000002F020000011200005600000037020000011200005C0000003F020000011200008A00000047020000011200009E0000004F02000001120000B60000005702000001120000BE0000005F02000001120000E20000006A02000001120000FC0000007202000001120000020100007A02000001120000340100008402000001130000000000008C02000001130000020000009402000001130000180000009C020000011300001E000000A60200000114000000000000AE020000011400000A000000B60200000114000018000000BE0200000114000022000000C80200000115000000000000D0020000011500000A000000D8020000011500001A000000E00200000115000024000000EA0200000116000000000000F20200000116000012000000FA02000001160000180000000203000001160000280000000A030000011600002E0000001203000001160000320000001C03000001160000420000002403000001160000520000002C030000011600005A00000034030000011600005E0000003C030000011600006C0000004603000001170000000000004E030000011700000C00000056030000011700001C0000005E030000011700002600000068030000011800000000000070030000011800000C00000078030000011800001E0000008003000001180000280000008A03000001190000000000009203000001190000060000009C0300000119000028000000A4030000011900002E000000AE030000011A000000000000B6030000011A000006000000BE030000011A00000A000000C6030000011A000010000000CE030000011A000016000000D8030000011B000000000000E0030000011B000010000000EB030000011B00001E000000F3030000011B000024000000FB030000011B00003200000005040000011C0000000000000D040000011C00001000000017040000011C0000200000001F040000011C00002600000027040000011C00003400000031040000011D00000000000039040000011D00000600000041040000011D00000A00000049040000011D00001000000051040000011D0000160000005B040000011E00000000000063040000011E0000060000006B040000011E00000A00000073040000011E0000100000007B040000011E00001600000085040000011F0000000000008D040000011F00000600000095040000011F00000A0000009D040000011F000010000000A5040000011F000016000000AF0400000120000000000000B70400000120000012000000C10400000120000022000000C90400000120000028000000D10400000120000036000000DB0400000121000000000000E30400000121000012000000ED0400000121000024000000F5040000012100002A000000FD04000001210000380000000705000001220000000000000F050000012200001E0000001705000001220000320000002205000001220000440000002A050000012200005800000032050000012200006C0000003A050000012200007200000042050000012200007E0000004A05000001220000860000005205000001220000940000005A05000001220000980000006205000001220000A20000006A05000001220000B80000007205000001220000C80000007A05000001220000D00000008505000001220000E60000008D05000001220000FC0000009505000001220000000100009D0500000122000018010000A70500000123000000000000AF0500000123000000000000B70500000123000004000000BF0500000123000006000000C90500000124000000000000D10500000124000006000000DB050000012400000A000000E30500000124000010000000EB05000001240000160000000C000000030E00002000000024000000020E00000E00000012000000030F00002C0000002E000000020F00001400000018000000031100003600000028000000123200000000000040000000021100001A000000420000000212000056000000500000001216000000000000540000000312000002010000780000001235000000000000920000001235000000000000A60000000212000064000000CE00000003120000FC000000DA00000002120000E0000000DE00000003120000E2000000F200000012160000000000000001000002120000D000000006000000021300001800000018000000121200000000000014000000121300000000000016000000121300000000000016000000021600002800000026000000031600005E0000002C000000021600005A0000003000000003160000520000003E00000012160000000000005A00000012120000000000001800000012160000000000001A00000012160000000000001200000012160000000000002400000012160000000000000600000012130000000000000C00000012190000000000001A00000012130000000000002000000012190000000000001C00000012130000000000002200000012190000000000000600000012100000000000000C00000012190000000000000600000012110000000000000C00000012190000000000000600000012160000000000000C00000012190000000000001E00000012160000000000002400000012190000000000002000000012160000000000002600000012190000000000002A000000124500000000000030000000022200004C00000040000000121600000000000056000000032200006E0000006400000012460000000000007000000002220000580000007600000012470000000000007E00000012480000000000009000000012130000000000009600000002220000A20000009A00000006030000000000009C00000007030000000000009E0000001210000000000000A60000001249000000000000B2000000124A000000000000B600000003220000FC000000C0000000124B000000000000C8000000124C000000000000E20000001216000000000000EA000000124D000000000000F6000000124A000000000000FE00000002220000B80000000000000012220000000000000600000012220000000000000C000000121900000000000004000000055100000000000006000000050E00000000000008000000050F00000000000014000000012600000000000018000000010E00000000000024000000012600000000000028000000010F000000000000340000000126000000000000380000000110000000000000440000000126000000000000480000000111000000000000540000000126000000000000580000000112000000000000640000000126000000000000680000000113000000000000740000000126000000000000780000000114000000000000840000000126000000000000880000000115000000000000940000000126000000000000980000000116000000000000A40000000126000000000000A80000000117000000000000B40000000126000000000000B80000000118000000000000C40000000126000000000000C80000000119000000000000D40000000126000000000000D8000000011A000000000000E40000000126000000000000E8000000011B000000000000F40000000126000000000000F8000000011C00000000000004010000012600000000000008010000011D00000000000014010000012600000000000018010000011E00000000000024010000012600000000000028010000011F00000000000034010000012600000000000038010000012000000000000044010000012600000000000048010000012100000000000054010000012600000000000058010000012200000000000064010000012600000000000068010000012300000000000074010000012600000000000078010000012400000000000000000000010E00000000000004000000010E00000E00000010000000010E00000E00000014000000010E00002E00000020000000010E00002E00000024000000010E00003000000038000000010E0000000000003C000000010E00000E00000048000000010E00000E0000004C000000010E00002A00000060000000010F00000000000064000000010F00001400000070000000010F00001400000074000000010F00003800000080000000010F00003800000084000000010F00003E00000098000000010F0000000000009C000000010F000014000000A8000000010F000014000000AC000000010F00003C000000B8000000010F00003C000000BC000000010F00003E000000D0000000010F000000000000D4000000010F000014000000E0000000010F000014000000E4000000010F000034000000F0000000010F000034000000F4000000010F00003E0000000801000001100000000000000C010000011000000E00000020010000011000000000000024010000011000000E0000003801000001110000000000003C010000011100001A00000048010000011100001A0000004C010000011100005200000060010000011100000000000064010000011100001A00000070010000011100001A00000074010000011100004E00000080010000011100004E0000008401000001110000540000009801000001110000180000009C0100000111000046000000B00100000112000000000000B40100000112000044000000C00100000112000044000000C40100000112000032010000D80100000112000000000000DC010000011200004C000000EE010000011200004C000000F2010000011200005600000004020000011200005600000008020000011200009A0000001A020000011200009A0000001E02000001120000CA00000030020000011200000201000034020000011200001E0100004E02000001120000000000005202000001120000500000005902000001120000560000005D02000001120000780000006C020000011200005C0000007002000001120000260100008A02000001130000000000008E02000001130000080000009A02000001130000080000009E0200000113000016000000AA0200000113000018000000AE020000011300001C000000C20200000113000000000000C60200000113000016000000D80200000113000018000000DC020000011300001C000000F60200000113000000000000FA02000001130000160000000603000001130000180000000A030000011300001C0000001E03000001140000000000002203000001140000180000003603000001140000000000003A03000001140000100000004603000001140000100000004A030000011400001C0000005C030000011400001C0000006003000001140000200000007403000001140000000000007803000001140000140000008403000001140000140000008803000001140000180000009C0300000115000000000000A0030000011500001A000000B40300000115000000000000B8030000011500000E000000BF030000011500000E000000C30300000115000012000000CF0300000115000012000000D3030000011500001E000000E5030000011500001E000000E90300000115000020000000F50300000115000020000000F903000001150000220000000804000001150000000000000C04000001150000160000001804000001150000160000001C040000011500001A0000003004000001160000000000003404000001160000180000004004000001160000180000004404000001160000620000005804000001160000000000005C04000001160000180000006E040000011600001800000072040000011600003200000084040000011600003200000088040000011600003A0000009A040000011600003A0000009E040000011600006A000000B80400000116000000000000BC0400000116000026000000C80400000116000028000000CC040000011600003E000000D80400000116000052000000DC040000011600005A000000E8040000011600005A000000EC040000011600005E00000000050000011700000000000004050000011700001C0000001805000001170000000000001C05000001170000140000002805000001170000140000002C050000011700002400000040050000011700000000000044050000011700001800000050050000011700001800000054050000011700001C0000006805000001180000000000006C050000011800001E0000008005000001180000000000008405000001180000160000008B05000001180000160000008F05000001180000260000009E0500000118000000000000A2050000011800001A000000AE050000011800001A000000B2050000011800001E000000C60500000119000000000000CA0500000119000016000000D60500000119000016000000DA050000011900002C000000EE050000011A000000000000F2050000011A00000A000000FE050000011A00000A00000002060000011A00001400000016060000011A0000000000001A060000011A00000A00000034060000011A00000000000038060000011A00000A0000004C060000011B00000000000050060000011B00001E0000005C060000011B00001E00000060060000011B00002800000074060000011B00000000000078060000011B00001600000084060000011B00001600000088060000011B00002C0000009A060000011B00002C0000009E060000011B000030000000B2060000011B000000000000B6060000011B00001A000000C2060000011B00001A000000C6060000011B00001E000000DA060000011C000000000000DE060000011C000020000000EA060000011C000020000000EE060000011C00002A00000002070000011C00000000000006070000011C0000140000000D070000011C00001400000011070000011C0000180000001D070000011C00001800000021070000011C00002E00000033070000011C00002E00000037070000011C00003000000043070000011C00003000000047070000011C00003200000056070000011C0000000000005A070000011C00001C00000066070000011C00001C0000006A070000011C0000200000007E070000011D00000000000082070000011D00000A0000008E070000011D00000A00000092070000011D000014000000A6070000011D000000000000AA070000011D00000A000000BE070000011E000000000000C2070000011E00000A000000CE070000011E00000A000000D2070000011E000014000000E6070000011E000000000000EA070000011E00000A000000FE070000011F00000000000002080000011F00000A0000000E080000011F00000A00000012080000011F00001400000026080000011F0000000000002A080000011F00000A00000044080000011F00000000000048080000011F00000A0000005C08000001200000000000006008000001200000220000006C080000012000002200000070080000012000002C00000084080000012000000000000088080000012000001A00000094080000012000001A000000980800000120000034000000AC0800000120000000000000B0080000012000001E000000BC080000012000001E000000C00800000120000022000000D40800000121000000000000D80800000121000024000000E40800000121000024000000E8080000012100002E000000FC080000012100000000000000090000012100001C00000007090000012100001C0000000B09000001210000360000001A09000001210000000000001E09000001210000200000002A09000001210000200000002E090000012100002400000042090000012200000000000046090000012200002E00000052090000012200002E0000005609000001220000040100006A09000001220000000000006E090000012200002E00000080090000012200002E00000084090000012200007E00000096090000012200007E0000009A09000001220000D0000000AC09000001220000FC000000B00900000122000014010000CA0900000122000000000000CE090000012200002A000000D5090000012200002A000000D90900000122000016010000E80900000122000054000000EC0900000122000064000000FE090000012200006C000000020A0000012200007A0000001C0A00000122000086000000200A000001220000C8000000320A000001220000FC000000360A0000012200000C010000500A00000122000056000000540A0000012200007E000000630A000001220000B8000000670A000001220000D0000000730A000001220000D8000000770A000001220000140100008B0A000001230000000000008F0A00000123000004000000A30A00000123000000000000A70A00000123000004000000C10A00000123000000000000C50A00000123000004000000D90A00000124000000000000DD0A0000012400000A000000E90A0000012400000A000000ED0A00000124000014000000010B00000124000000000000050B0000012400000A0000001F0B00000124000000000000230B0000012400000A00000006000000010C00000000000006000000010C00000000000010000000010E00000000000018000000010F00000000000020000000011000000000000028000000011100000000000030000000011200000000000038000000011300000000000040000000011400000000000048000000011500000000000050000000011600000000000058000000011700000000000060000000011800000000000068000000011900000000000070000000011A00000000000078000000011B00000000000080000000011C00000000000088000000011D00000000000090000000011E00000000000098000000011F000000000000A00000000120000000000000A80000000121000000000000B00000000122000000000000B80000000123000000000000C0000000012400000000000000000000010200000000000004000000010200000000000008000000010E0000000000000C000000010E00003000000010000000010F00000000000014000000010F00003E0000001800000001100000000000001C00000001100000100000002000000001110000000000002400000001110000540000002800000001120000000000002C000000011200003401000030000000011300000000000034000000011300001E0000003800000001140000000000003C00000001140000220000004000000001150000000000004400000001150000240000004800000001160000000000004C000000011600006C0000005000000001170000000000005400000001170000260000005800000001180000000000005C000000011800002800000060000000011900000000000064000000011900002E00000068000000011A0000000000006C000000011A00001600000070000000011B00000000000074000000011B00003200000078000000011C0000000000007C000000011C00003400000080000000011D00000000000084000000011D00001600000088000000011E0000000000008C000000011E00001600000090000000011F00000000000094000000011F0000160000009800000001200000000000009C0000000120000036000000A00000000121000000000000A40000000121000038000000A80000000122000000000000AC0000000122000018010000B00000000123000000000000B40000000123000006000000B80000000124000000000000BC00000001240000160000002F313820202020202020202020202020313330363338363034332020353031202020363120202020313030363434202031373833362020202020600A7F454C46010101000000000000000000010053000100000000000000000000008821000085000000340000000000280033003000011101250E130B030E11015201550610060000021600030E3A0B3B0B491300000324000B0B3E0B030E00000424000B0B3E0B03080000050201030E3C0C01130000062E013F0C030E3A0B3B0B87400E4C0B4D0A1D133C0C011300000705004913340C0000080500491300000908003A0B3B0B181300000A2E013F0C030E340C3C0C00000B0F000B0B491300000C2600491300000D1301030E0B0B3A0B3B0B011300000E0D00030E3A0B3B0B4913380A00000F010149130113000010210049132F0B00001124000B0B3E0B0000120201030E0B0B3A0B3B0B1D1301130000131C004913380A320B0000140D00030E3A0B3B0B4913380A320B0000152E013F0C030E340C3C0C01130000162E013F0C030E3A0B3B0B3C0C01130000172E013F0C030E3A0B3B0B87400E3C0C01130000182E013F0C03083A0B3B0B87400E3C0C01130000192E013F0C030E3A0B3B0B87400E49134C0B4D0A1D133C0C011300001A2E013F0C030E3A0B3B0587400E4C0B4D0A1D133C0C011300001B2E013F0C030E3A0B3B0587400E4C0B4D0A1D133C0C00001C2E013F0C030E3A0B3B0B87400E4C0B4D0A1D133C0C00001D3500491300001E10000B0B491300001F2E013F0C030E3A0B3B0B200B0113000020050003083A0B3B0B49130000210500030E3A0B3B0B4913000022340003083A0B3B0B49130000232E0147133A0B3B0B200B01130000240500030E4913340C0000252E014713200B01130000262E01030E340C200B01130000270500030E3A0B3B0549130000280B010000290500311300002A2E013F0C030E3A0B3B0B11011201400A011300002B340003083A0B3B0B4913020600002C1D01311311011201580B590B00002D34003113020600002E2E01311311011201400A011300002F05003113020600003005003113020A0000312E01471311011201400A01130000320500030E4913340C02060000330500030E3A0B3B0B491302060000343400030E3A0B3B0B491302060000350B0111011201000036340003083A0B3B0549130206000037050003083A0B3B054913020A0000382E01030E340C11011201400A01130000391D01311311011201580B590500003A3400030E3A0B3B0549133F0C020A00003B3400030E3A0B3B0B49133F0C020A000000DC080000020000000000040100000000040000000000000000000000000000000000000000020000000002D63000000003020700000000040205696E740003040500000000030106000000000200000000037A57000000030108000000000200000000037C3000000003040700000000030805000000000308070000000003010600000000050000000001D0000000060100000000052A00000000010210028500000001B900000007D00000000108D60000000825000000000904208F0000000A0100000000010107D00000000100000B02850000000B02DC0000000C4C0000000D0000000084012F1A0100000E0000000001301A0100000223000E00000000013137000000032380010E0000000001323700000003238201000F570000002A010000102A0100007F0011020712000000001304208500000033030000133303000002230001140000000004220004000002230203140000000004230604000002230403140000000004240604000002230603140000000004250604000002230803140000000004260604000002230A03140000000004270604000002230C03140000000004284C00000002230E03140000000004294C00000002230F031400000000042A4C000000022310031400000000042B4C000000022311031400000000042C4C0000000223120315010000000001010302000007110400000108170400000016010000000001B1014E020000071104000001080004000008060400000806040000080604000008060400000806040000084C000000084C000000084C000000084C000000084C0000000017010000000001C200000000016B0200000711040000010869000000001801656E640001E90000000001830200000711040000010019010000000001F00000000037000000010210032D01000001A70200000711040000010019010000000001F50000000037000000010210052D01000001CB0200000711040000010019010000000001FE0000000037000000010210042D01000001EF020000071104000001001A0100000000010A0100000000010210062D0100000110030000071104000001001B010000000001180100000000010210002D01000001071104000001084C0000000000120000000002061B850000000004000013850000000223000115010000000001015F03000007220400000100150100000000010177030000072204000001082804000000190100000000061D00000000370000000102100333030000019B03000007220400000100190100000000061E0000000037000000010210043303000001BF03000007220400000100190100000000061F0000000037000000010210053303000001E3030000072204000001001C010000000006200000000001021006330300000107220400000100000B02E10000000B020C0400001D4C0000000B022D0100001E021D0400000C2D0100000B02330300001E022E0400000C330300001F01000000000142035E04000020630001425700000021000000000142000400002269000144370000000023C00000000523037504000024000000007504000001000CD0000000234C030000061B039104000024000000009104000001000C220400002503020000012405000024000000002405000001210000000001B100040000210000000001B106040000210000000001B106040000210000000001B106040000210000000001B106040000207564720001B106040000210000000001B14C000000210000000001B14C000000210000000001B14C000000210000000001B14C000000207532780001B14C000000000C110400002600000000010199050000270000000001250137000000270000000001250137000000282918050000290D050000290205000029F704000029EC04000029E104000029D604000029CB04000029C004000029B504000029AA04000029A004000028298604000028296A040000000000002A010000000001510000000000000000029020E10500002B6300015457000000000000002C330400000000000000000000015A294904000029400400002D540400000000000000002E960400000000000000000000029020680600002FA00400000000000030AA0400000666930167930130B50400000664930165930130C0040000066293016393012FCB040000000000002FD6040000000000002FE1040000000000002FEC040000000000002FF704000000000000300205000002910D300D05000002910E301805000002910F002E960400000000000000000000029020EF0600002FA00400000000000030AA0400000666930167930130B50400000664930165930130C0040000066293016393012FCB040000000000002FD6040000000000002FE1040000000000002FEC040000000000002FF704000000000000300205000002910D300D05000002910E301805000002910F00314E02000000000000000000000290203F0700003200000000240500000100000000330000000001C26900000000000000340000000001C45E00000000000000340000000001C53F070000000000000003010200000000316B020000000000000000000002902069070000320000000024050000010000000000318302000000000000000000000290208C07000032000000002405000001000000000031A70200000000000000000000029020AF07000032000000002405000001000000000031CB0200000000000000000000029020EA07000032000000002405000001000000003500000000000000003663000104015700000000000000000031EF02000000000000000000000290200D080000320000000024050000010000000000311003000000000000000000000290203C08000032000000002405000001000000003763000118014C0000000166003800000000010000000000000000029020BA0800003929050000000000000000000001250129400500002934050000399604000000000000000000000125012918050000290D050000290205000029F704000029EC04000029E104000029D604000029CB04000029C004000029B504000029AA04000029A00400000000003A000000000125012D010000010503000000003B000000000136E10000000105030000000000CE0400000200710100000101F6F50A0001010101000000012F4170706C69636174696F6E732F41726475696E6F2E6170702F436F6E74656E74732F5265736F75726365732F4A6176612F68617264776172652F746F6F6C732F6176722F62696E2F2E2E2F6C69622F6763632F6176722F342E332E322F2E2E2F2E2E2F2E2E2F2E2E2F6176722F696E636C756465002F4170706C69636174696F6E732F41726475696E6F2E6170702F436F6E74656E74732F5265736F75726365732F4A6176612F68617264776172652F746F6F6C732F6176722F62696E2F2E2E2F6C69622F6763632F6176722F342E332E322F696E636C756465002F6F70742F41726475696E6F2F68617264776172652F61726475696E6F2F636F7265732F61726475696E6F0000486172647761726553657269616C2E637070000300007374646465662E6800020000737464696E742E6800010000486172647761726553657269616C2E68000300005072696E742E680003000053747265616D2E680003000000000502000000000001010005020000000064000502000000001700050200000000037001000502000000001A0005020000000015000502000000001500050200000000230005020000000000010100050200000000C400050200000000010005020000000016000502000000001500050200000000150005020000000015000502000000001500050200000000150005020000000015000502000000001500050200000000150005020000000015000502000000001500050200000000150005020000000000010100050200000000C400050200000000010005020000000016000502000000001500050200000000150005020000000015000502000000001500050200000000150005020000000015000502000000001500050200000000150005020000000015000502000000001500050200000000150005020000000000010100050200000000D500050200000000010005020000000025000502000000001300050200000000150005020000000015000502000000001600050200000000150005020000000017000502000000001B000502000000001500050200000000160005020000000015000502000000001500050200000000150005020000000000010100050200000000FC0005020000000016000502000000001500050200000000150005020000000015000502000000000001010005020000000003EF010100050200000000160005020000000015000502000000000001010005020000000003F40101000502000000001600050200000000170005020000000016000502000000000001010005020000000003FD010100050200000000170005020000000017000502000000001500050200000000150005020000000016000502000000000001010005020000000003890201000502000000001F0005020000000015000502000000000001010005020000000003970201000502000000001600050200000000170005020000000015000502000000000001010005020000000003A4020100050200000000038C7F0100050200000000160005020000000015000502000000001500050200000000150005020000000015000502000000001500050200000000150005020000000015000502000000001500050200000000150005020000000015000502000000007C00050200000000000101190000000200130000000101FB0E0D00010101010000000100000100001F920F920FB60F9211242F933F934F938F939F93EF93FF934091C600E0910000F091000031969F012F773070319780910000909100002817390701F0E050F04040833093000020930000FF91EF919F918F914F913F912F910F900FBE0F901F9018958F92AF92CF92DF92EF92FF920F931F93DF93CF93CDB7DEB7FC0180E090E09183808373836283558344833783268311870087F386E286D586C486A68687868D85808B8E85818B8F85828BCF91DF911F910F91FF90EF90DF90CF90AF908F9008958F92AF92CF92DF92EF92FF920F931F93DF93CF93CDB7DEB7FC0180E090E09183808373836283558344833783268311870087F386E286D586C486A68687868D85808B8E85818B8F85828BCF91DF911F910F91FF90EF90DF90CF90AF908F900895AF92BF92DF92EF92FF920F931F93CF93DF93EC017A018B01DD24403081EE580780E0680780E0780701F0DD24D39491E0A92EB12CE885F985DD2001F0C5010A8800C0880F991F0A9402F4808360E079E08DE390E000C0108260E874E88EE190E0A80197010E9400002150304040405040569547953795279580E12030380700F0DD2001F0DD2400C0EC81FD813083EE81FF812083EA85FB85208141E050E0CA010E8400C0880F991F0A9402F4282B2083EA85FB852081CA010F8400C0880F991F0A9402F4282B2083EA85FB858081088800C0440F551F0A9402F4842B8083DF91CF911F910F91FF90EF90DF90BF90AF900895FC01A285B3854C9121E030E0C901068400C0880F991F0A9402F4809584238C93A285B3854C91C901078400C0880F991F0A9402F4809584238C93A285B3858C91008800C0220F331F0A9402F4209528232C930895DC011296ED91FC911397E058FF4F2191319180819181281B390B2F773070C9010895DC011296ED91FC911397EE57FF4F2081318192918291E058F0408217930701F42FEF3FEF00C0E20FF31F8081282F30E0C9010895DC011296ED91FC911397DF01AE57BF4F2D913C911197E058FF4F80819181E058F0408217930701F42FEF3FEF00C0E20FF31F80812F5F3F4F2F7730702D933C93282F30E0C9010895DC011296ED91FC911397EE57FF4F80819181929382930895FC01A085B18521898C9190E0022E00C0959587950A9402F480FF00C00484F585E02D6083089580E090E0909300008093000080E090E0909300008093000085EC90E0909300008093000084EC90E0909300008093000080EC90E0909300008093000081EC90E0909300008093000086EC90E0909300008093000084E08093000083E08093000087E08093000085E08093000081E080930000089500000000000000000000000000000000000000000000000000000000000000000000000000000C000000FFFFFFFF0100017F240C20000C0000000000000000000000620000000C0000000000000000000000600000000C0000000000000000000000600000000C0000000000000000000000F20000000C0000000000000000000000540000000C0000000000000000000000220000000C0000000000000000000000340000000C0000000000000000000000480000000C0000000000000000000000180000000C0000000000000000000000260000000C0000000000000000000000740000000000000000000000010064000000000000000000000000000000000600629301639301000000000000000000000000000000000600689301699301000000000000000006006E93016F9301000000000000000000000000000000000600609301619301000000000000000006006093016193010000000000000000000000000000000006005E93015F9301000000000000000006005E93015F93010000000000000000000000000000000006005C93015D9301000000000000000006005C93015D93010000000000000000000000000000000001005A000000000000000001005A000000000000000000000000000000000100580000000000000000010058000000000000000000000000000000000600689301699301000000000000000006006E93016F9301000000000000000000000000000000000600609301619301000000000000000006006093016193010000000000000000000000000000000006005E93015F9301000000000000000006005E93015F93010000000000000000000000000000000006005C93015D9301000000000000000006005C93015D93010000000000000000000000000000000001005A000000000000000001005A000000000000000000000000000000000100580000000000000000010058000000000000000000000000000000000600689301699301000000000000000006006C93016D9301000000000000000000000000000000000C0064930165930166930167930100000000000000000C005E93015F9301609301619301000000000000000000000000000000000600629301639301000000000000000006006293016393010000000000000000000000000000000001005D000000000000000000000000000000000600689301699301000000000000000006006E93016F930100000000000000000000000000000000060068930169930100000000000000000000000000000000060068930169930100000000000000000000000000000000060068930169930100000000000000000000000000000000010068000000000000000000000000000000000600689301699301000000000000000000000000000000000600689301699301000000000000000006006E93016F9301000000000000000033010000020000000000E0080000990500005F5F766563746F725F313800E1050000486172647761726553657269616C3A3A486172647761726553657269616C0068060000486172647761726553657269616C3A3A486172647761726553657269616C00EF060000486172647761726553657269616C3A3A626567696E0046070000486172647761726553657269616C3A3A656E640069070000486172647761726553657269616C3A3A617661696C61626C65008C070000486172647761726553657269616C3A3A7065656B00AF070000486172647761726553657269616C3A3A7265616400EA070000486172647761726553657269616C3A3A666C757368000D080000486172647761726553657269616C3A3A777269746500BA08000053657269616C00CD08000072785F62756666657200000000006C00000002000000000004000000000000000000620000000000000060000000000000006000000000000000F2000000000000005400000000000000220000000000000034000000000000004800000000000000180000000000000026000000000000007400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000756472650073697A655F74005F5A4E355072696E7435777269746545504B686A007278656E005F5F7374617469635F696E697469616C697A6174696F6E5F616E645F6465737472756374696F6E5F3000626175645F73657474696E67006C6F6E67206C6F6E6720756E7369676E656420696E74005F756272726C00756272726C00486172647761726553657269616C005F5A4E3134486172647761726553657269616C35666C757368457600474E5520432B2B20342E332E32006C6F6E67206C6F6E6720696E74007369676E656420636861720053747265616D006C6F6E6720696E74005F7478656E0075696E7431365F74005F7564720074686973005F5F696E697469616C697A655F70005F727863696500727863696500756E7369676E656420696E7400626567696E0073746F72655F63686172006C6F6E6720756E7369676E656420696E74005F5A4E3134486172647761726553657269616C3577726974654568007065656B005F5A4E3134486172647761726553657269616C39617661696C61626C654576005F75647265005F5A4E3653747265616D39617661696C61626C654576005F7278656E005F5A4E3653747265616D347065656B457600626F6F6C007772697465007461696C005F75627272680072785F62756666657200617661696C61626C65002F6F70742F41726475696E6F2F68617264776172652F61726475696E6F2F636F7265732F61726475696E6F2F486172647761726553657269616C2E63707000756E7369676E65642063686172005F753278005F5A4E3653747265616D347265616445760075637372610075637372620068656164007573655F7532780062617564005F5A4E3653747265616D35666C75736845760063686172005F5A4E3134486172647761726553657269616C34726561644576005F7563737261005F7563737262005F72785F62756666657200627566666572005F5A4E3134486172647761726553657269616C35626567696E456D007478656E005F5A4E3134486172647761726553657269616C347065656B4576005F5A4E3134486172647761726553657269616C33656E64457600666C757368005072696E740075696E74385F740072696E675F6275666665720072656164005F5F766563746F725F3138007562727268005F474C4F42414C5F5F495F72785F627566666572005F5F7072696F726974790053657269616C00002E73796D746162002E737472746162002E7368737472746162002E74657874002E64617461002E627373002E64656275675F616262726576002E72656C612E64656275675F696E666F002E72656C612E64656275675F6C696E65002E72656C612E746578742E5F5F766563746F725F3138002E72656C612E746578742E5F5A4E3134486172647761726553657269616C43324550313172696E675F62756666657250566853335F53335F53335F53335F6868686868002E72656C612E746578742E5F5A4E3134486172647761726553657269616C43314550313172696E675F62756666657250566853335F53335F53335F53335F6868686868002E72656C612E746578742E5F5A4E3134486172647761726553657269616C35626567696E456D002E72656C612E746578742E5F5A4E3134486172647761726553657269616C33656E644576002E746578742E5F5A4E3134486172647761726553657269616C39617661696C61626C654576002E72656C612E746578742E5F5A4E3134486172647761726553657269616C347065656B4576002E72656C612E746578742E5F5A4E3134486172647761726553657269616C34726561644576002E746578742E5F5A4E3134486172647761726553657269616C35666C7573684576002E72656C612E746578742E5F5A4E3134486172647761726553657269616C3577726974654568002E72656C612E746578742E5F474C4F42414C5F5F495F72785F627566666572002E72656C612E63746F7273002E6273732E72785F627566666572002E6273732E53657269616C002E72656C612E726F646174612E5F5A54563134486172647761726553657269616C002E72656C612E726F646174612E5F5A54563653747265616D002E72656C612E64656275675F6672616D65002E72656C612E64656275675F6C6F63002E72656C612E64656275675F7075626E616D6573002E72656C612E64656275675F6172616E676573002E72656C612E64656275675F72616E676573002E64656275675F73747200000000000000000000000000000000000000000000000000000000000000000000000000000000001B00000001000000060000000000000034000000000000000000000000000000010000000000000021000000010000000300000000000000340000000000000000000000000000000100000000000000270000000800000003000000000000003400000000000000000000000000000001000000000000002C000000010000000000000000000000340000003B030000000000000000000001000000000000003F0000000100000000000000000000006F030000E0080000000000000000000001000000000000003A000000040000000000000000000000742F0000140700003100000005000000040000000C000000500000000100000000000000000000004F0C0000EF040000000000000000000001000000000000004B00000004000000000000000000000088360000BC0400003100000007000000040000000C000000610000000100000006000000000000003E11000062000000000000000000000001000000000000005C000000040000000000000000000000443B00006C0000003100000009000000040000000C00000078000000010000000600000000000000A0110000600000000000000000000000010000000000000073000000040000000000000000000000B03B000018000000310000000B000000040000000C000000BC000000010000000600000000000000001200006000000000000000000000000100000000000000B7000000040000000000000000000000C83B000018000000310000000D000000040000000C0000000001000001000000060000000000000060120000F200000000000000000000000100000000000000FB000000040000000000000000000000E03B0000B4000000310000000F000000040000000C0000002701000001000000060000000000000052130000540000000000000000000000010000000000000022010000040000000000000000000000943C0000480000003100000011000000040000000C00000047010000010000000600000000000000A6130000220000000000000000000000010000000000000072010000010000000600000000000000C813000034000000000000000000000001000000000000006D010000040000000000000000000000DC3C0000180000003100000014000000040000000C00000098010000010000000600000000000000FC130000480000000000000000000000010000000000000093010000040000000000000000000000F43C0000180000003100000016000000040000000C000000B9010000010000000600000000000000441400001800000000000000000000000100000000000000E00100000100000006000000000000005C1400002600000000000000000000000100000000000000DB0100000400000000000000000000000C3D0000240000003100000019000000040000000C0000000702000001000000060000000000000082140000740000000000000000000000010000000000000002020000040000000000000000000000303D000014010000310000001B000000040000000C00000027020000010000000200000000000000F6140000020000000000000000000000010000000000000022020000040000000000000000000000443E00000C000000310000001D000000040000000C0000002E020000080000000300000000000000F814000084000000000000000000000001000000000000003D020000080000000300000000000000F814000013000000000000000000000001000000000000004E020000010000000200000000000000F8140000120000000000000000000000010000000000000049020000040000000000000000000000503E0000540000003100000021000000040000000C000000700200000100000002000000000000000A15000012000000000000000000000001000000000000006B020000040000000000000000000000A43E0000540000003100000023000000040000000C000000890200000100000000000000000000001C150000C00000000000000000000000040000000000000084020000040000000000000000000000F83E0000080100003100000025000000040000000C0000009B020000010000000000000000000000DC1500003D030000000000000000000001000000000000009602000004000000000000000000000000400000F00300003100000027000000040000000C000000AB020000010000000000000000000000191900003701000000000000000000000100000000000000A6020000040000000000000000000000F04300000C0000003100000029000000040000000C000000C0020000010000000000000000000000501A00007000000000000000000000000100000000000000BB020000040000000000000000000000FC43000090000000310000002B000000040000000C000000D4020000010000000000000000000000C01A00006800000000000000000000000100000000000000CF0200000400000000000000000000008C44000020010000310000002D000000040000000C000000E2020000010000003000000000000000281B00007303000000000000000000000100000001000000110000000300000000000000000000009B1E0000ED020000000000000000000001000000000000000100000002000000000000000000000080290000A00300003200000025000000040000001000000009000000030000000000000000000000202D00005202000000000000000000000100000000000000000000000000000000000000000000000100000000000000000000000400F1FF000000000000000000000000030001000000000000000000000000000300020000000000000000000000000003000300140000003F000000000000000000F1FF1D0000003E000000000000000000F1FF260000003D000000000000000000F1FF2F00000034000000000000000000F1FF3700000000000000000000000000F1FF4300000001000000000000000000F1FF0000000000000000000000000300040000000000000000000000000003000500000000000000000000000000030007000000000000000000000000000300090000000000000000000000000003000B0000000000000000000000000003000D0000000000000000000000000003000F0000000000000000000000000003001100000000000000000000000000030013000000000000000000000000000300140000000000000000000000000003001600000000000000000000000000030018000000000000000000000000000300190000000000000000000000000003001B0050000000000000007400000002001B0000000000000000000000000003001D0000000000000000000000000003001F0000000000000000000000000003002000000000000000000000000000030021000000000000000000000000000300230000000000000000000000000003002500000000000000000000000000030027000000000000000000000000000300290000000000000000000000000003002B0000000000000000000000000003002D0000000000000000000000000003002F006500000000000000000000001000000074000000000000000000000010000000830000000000000062000000120009008F000000000000008400000011001F0099000000000000006000000012000B00D2000000000000001200000021002100E7000000000000006000000012000D002001000000000000F200000012000F003C0100000000000000000000100000004901000000000000540000001200110063010000000000002200000012001300830100000000000034000000120014009E010000000000004800000012001600B9010000000000001800000012001800D5010000000000002600000012001900F1010000000000001300000011002000F80100000000000000000000100000000A0200000000000000000000100000001E020000000000000000000010000000330200000000000012000000210023003F02000000000000000000001000000000486172647761726553657269616C2E637070005F5F535245475F5F005F5F53505F485F5F005F5F53505F4C5F5F005F5F4343505F5F005F5F746D705F7265675F5F005F5F7A65726F5F7265675F5F005F474C4F42414C5F5F495F72785F627566666572005F5F646F5F636F70795F64617461005F5F646F5F636C6561725F627373005F5F766563746F725F31380072785F627566666572005F5A4E3134486172647761726553657269616C43324550313172696E675F62756666657250566853335F53335F53335F53335F6868686868005F5A54563134486172647761726553657269616C005F5A4E3134486172647761726553657269616C43314550313172696E675F62756666657250566853335F53335F53335F53335F6868686868005F5A4E3134486172647761726553657269616C35626567696E456D005F5F756469766D6F64736934005F5A4E3134486172647761726553657269616C33656E644576005F5A4E3134486172647761726553657269616C39617661696C61626C654576005F5A4E3134486172647761726553657269616C347065656B4576005F5A4E3134486172647761726553657269616C34726561644576005F5A4E3134486172647761726553657269616C35666C7573684576005F5A4E3134486172647761726553657269616C35777269746545680053657269616C005F5F646F5F676C6F62616C5F63746F7273005F5A4E355072696E7435777269746545504B63005F5A4E355072696E7435777269746545504B686A005F5A54563653747265616D005F5F6378615F707572655F7669727475616C00000006000000010B0000000000000C00000001240000AC0000001100000001240000EA0100001D000000012300000000000021000000010D0000000000002600000001240000050000003300000001240000190100004100000001240000DB0000004800000001240000C80000004D00000001240000210300005A00000001240000290200005F00000001240000EA0000006C00000001240000370100007300000001240000BA0000007A000000012400005D00000081000000012400007F02000086000000012400001B0300009100000001240000C401000097000000012400000C000000C2000000012400001B030000E20000000124000029030000EE00000001240000B8020000FC000000012400005A0200000B01000001240000CA0100002E01000001240000810000004701000001240000AD0200005601000001240000CF01000065010000012400007400000074010000012400009F0200008301000001240000A60200009201000001240000F3000000A101000001240000A7010000B001000001240000E4000000BF010000012400000C010000CE010000012400008A010000DD0100000124000037020000ED01000001240000810000000502000001240000810000005002000001240000260100005602000001240000BF0200007302000001240000FB0200008502000001240000E00100008B020000012400006A010000A90200000124000065010000AF02000001240000E0020000CD0200000124000035030000D30200000124000084020000F10200000124000015030000F802000001240000900000001203000001240000C40100001903000001240000490100003403000001240000D40000004E03000001240000D40000006103000001240000D40000007903000001240000E00100007F03000001240000900100009D0300000124000035030000A3030000012400003C020000C10300000124000065010000C703000001240000AD010000E50300000124000015030000EB030000012400006C02000035040000012400002C0100004A04000001240000D60100006B04000001240000F80000008704000001240000F8000000A104000001240000F8000000AB04000001240000D6010000B60400000124000046030000C1040000012400007B000000CC040000012400004E020000D70400000124000054020000ED0400000124000021000000F804000001240000DB0200000305000001240000130100000E05000001240000000000002A05000001240000260000003505000001240000FD0000004105000001240000610300009B050000012400003A030000A1050000010E000000000000A5050000010E000062000000B90500000120000000000000C2050000010E00001C000000C6050000010E00004A000000DB0500000120000013000000E6050000010F000000000000EA050000010F000060000000FA050000012000002B00000027060000012000005300000030060000012000007B0000003906000001200000A30000004206000001200000CB0000004B06000001200000E90000006D0600000110000000000000710600000110000060000000810600000120000007010000AE060000012000002F010000B70600000120000057010000C0060000012000007F010000C906000001200000A7010000D206000001200000C5010000F40600000111000000000000F806000001110000F20000000407000001240000F80000000D07000001200000E30100001207000001240000670200001C070000012000000B0200002107000001240000500000002B070000012000003F02000030070000012400005F0200003A07000001200000670200004207000001240000BF0100004B07000001120000000000004F07000001120000540000005B07000001240000F800000064070000012000007A0200006E07000001130000000000007207000001130000220000007E07000001240000F80000008707000001200000A2020000910700000114000000000000950700000114000034000000A107000001240000F8000000AA07000001200000BA020000B40700000115000000000000B80700000115000048000000C407000001240000F8000000CD07000001200000D2020000D2070000011500002E000000D60700000115000044000000E407000001200000EA020000EF0700000116000000000000F30700000116000018000000FF07000001240000F80000000808000001200000FD0200001208000001170000000000001608000001170000260000002208000001240000F80000002B08000001200000150300003D080000012400004C0300004208000001180000000000004608000001180000740000005608000001180000000000005A0800000118000072000000700800000118000000000000740800000118000072000000BB080000012400006C030000C9080000011C000000000000CE08000001240000D6010000DB080000011B0000000000007E010000010200000000000088010000010E00000000000090010000010E00001800000098010000010E00001C000000A2010000010E00002E000000AA010000010E00003C000000B2010000010E000042000000BA010000010E00004A000000C2010000010E000062000000CC010000010F000000000000D4010000010F00001A000000DC010000010F000022000000E4010000010F000026000000EC010000010F00002A000000F4010000010F00002E000000FC010000010F00003200000004020000010F0000360000000C020000010F00003A00000014020000010F00003C0000001C020000010F00003E00000024020000010F0000420000002C020000010F00004600000034020000010F00004A0000003C020000010F0000600000004602000001100000000000004E020000011000001A0000005602000001100000220000005E020000011000002600000066020000011000002A0000006E020000011000002E0000007602000001100000320000007E020000011000003600000086020000011000003A0000008E020000011000003C00000096020000011000003E0000009E0200000110000042000000A60200000110000046000000AE020000011000004A000000B60200000110000060000000C00200000111000000000000C80200000111000018000000D0020000011100002E000000D80200000111000038000000E0020000011100003C000000E8020000011100004C000000F00200000111000056000000F8020000011100005800000000030000011100007800000008030000011100008800000010030000011100008E0000001803000001110000940000002003000001110000B00000002803000001110000C80000003003000001110000DE0000003803000001110000F20000004203000001120000000000004A03000001120000020000005203000001120000200000005A030000011200003A0000006203000001120000520000006A03000001120000540000007403000001130000000000007F030000011300000000000087030000011300001E0000008F0300000113000022000000990300000114000000000000A40300000114000000000000AC0300000114000026000000B40300000114000030000000BC0300000114000034000000C60300000115000000000000D10300000115000000000000D9030000011500002E000000E10300000115000034000000E90300000115000040000000F10300000115000044000000F903000001150000480000000304000001160000000000000E04000001160000000000001604000001160000160000001E04000001160000180000002804000001170000000000003304000001170000020000003B040000011700001C0000004304000001170000240000004B04000001170000260000005504000001180000000000006004000001180000000000006B040000011800000C0000007304000001180000180000007B04000001180000240000008304000001180000300000008B040000011800003C0000009304000001180000480000009B0400000118000054000000A3040000011800005A000000AB0400000118000060000000B30400000118000066000000BB040000011800006C000000C30400000118000072000000CB04000001180000740000001E000000041B00008000000022000000041B00008100000030000000041B00008200000034000000041B0000830000003A000000020E00004A0000003C000000091B0000000000003E0000000A1B00000000000044000000041B00008100000048000000041B0000800000001A000000062A0000040000001C000000072A0000040000001A000000062A0000040000001C000000072A00000400000028000000021100002E0000003A000000021100005600000040000000031100004600000048000000021100004200000054000000031100006000000064000000122D0000000000007E0000000211000088000000820000000211000088000000860000000311000034000000A200000003110000A8000000AA00000002110000A4000000BA00000003110000C0000000C200000002110000BC000000D000000003110000D6000000D800000002110000D20000001000000003120000160000001800000002120000120000002A000000031200003000000032000000021200002C0000004200000003120000480000004A00000002120000440000001E000000021400002600000024000000031400003000000026000000021500002E0000002C00000003150000440000000E00000003170000140000001600000002170000100000001A000000031700000800000000000000062A00000400000002000000072A00000400000006000000041C0000010000000A000000041C0000000000000C000000061B0000000000000E000000071B00000000000012000000041C00000300000016000000041C0000020000001E000000041C00000500000022000000041C0000040000002A000000041C0000070000002E000000041C00000600000036000000041C0000090000003A000000041C00000800000042000000041C00000B00000046000000041C00000A0000004E000000041C00000D00000052000000041C00000C00000058000000041C00000E0000005E000000041C00000F00000064000000041C0000100000006A000000041C00001100000070000000041C0000120000000000000005180000000000000400000005170000000000000600000005360000000000000800000005370000000000000A00000005130000000000000C00000005150000000000000E00000005140000000000001000000005160000000000000400000005390000000000000600000005360000000000000800000005370000000000000A00000005390000000000000C00000005390000000000000E000000053900000000000010000000053900000000000014000000011F00000000000018000000010E00000000000024000000011F00000000000028000000010F00000000000034000000011F00000000000038000000011000000000000044000000011F00000000000048000000011100000000000054000000011F00000000000058000000011200000000000064000000011F00000000000068000000011300000000000074000000011F00000000000078000000011400000000000084000000011F00000000000088000000011500000000000094000000011F000000000000980000000116000000000000A4000000011F000000000000A80000000117000000000000B4000000011F000000000000B8000000011800000000000000000000010E00001C00000004000000010E00005400000013000000010E00002800000017000000010E0000580000002B000000010F0000000000002F000000010F00001E0000003B000000010F00001E0000003F000000010F00006000000053000000010F00000000000057000000010F00000E00000063000000010F00003200000067000000010F0000520000007B000000010F0000000000007F000000010F00000A0000008B000000010F0000360000008F000000010F000056000000A3000000010F000000000000A7000000010F000006000000B3000000010F00003A000000B7000000010F00005A000000CB000000010F000000000000CF000000010F000004000000D6000000010F00003C000000DA000000010F00005C000000E9000000010F000000000000ED000000010F000002000000F4000000010F00003E000000F8000000010F00005E0000000701000001100000000000000B010000011000001E00000017010000011000001E0000001B01000001100000600000002F010000011000000000000033010000011000000E0000003F01000001100000320000004301000001100000520000005701000001100000000000005B010000011000000A0000006701000001100000360000006B01000001100000560000007F01000001100000000000008301000001100000060000008F010000011000003A00000093010000011000005A000000A70100000110000000000000AB0100000110000004000000B2010000011000003C000000B6010000011000005C000000C50100000110000000000000C90100000110000002000000D0010000011000003E000000D4010000011000005E000000E30100000111000000000000E70100000111000028000000F30100000111000028000000F701000001110000E20000000B02000001110000000000000F02000001110000800000002102000001110000800000002502000001110000EA0000003F02000001110000340000004302000001110000640000004F020000011100007E00000053020000011100009A00000067020000011100001A0000006B02000001110000EC0000007A02000001120000000000007E020000011200000E0000008A020000011200000E0000008E0200000112000054000000A20200000113000000000000A60200000113000016000000BA0200000114000000000000BE0200000114000016000000D20200000115000000000000D6020000011500001E000000EA0200000115000034000000EE0200000115000046000000FD020000011600000000000001030000011600001200000015030000011700000000000019030000011700000800000025030000011700000800000029030000011700002200000006000000010C00000000000006000000010C00000000000010000000010E00000000000018000000010F00000000000020000000011000000000000028000000011100000000000030000000011200000000000038000000011300000000000040000000011400000000000048000000011500000000000050000000011600000000000058000000011700000000000060000000011800000000000000000000010200000000000004000000010200000000000008000000010E0000000000000C000000010E00006200000010000000010F00000000000014000000010F0000600000001800000001100000000000001C00000001100000600000002000000001110000000000002400000001110000F20000002800000001120000000000002C00000001120000540000003000000001130000000000003400000001130000220000003800000001140000000000003C00000001140000340000004000000001150000000000004400000001150000480000004800000001160000000000004C00000001160000180000005000000001170000000000005400000001170000260000005800000001180000000000005C00000001180000740000005350492E6F2F20202020202020202020313330363338363034332020353031202020363120202020313030363434202036353230202020202020600A7F454C4601010100000000000000000001005300010000000000000000000000940B00008500000034000000000028001F001C00011101250E130B030E110152015506100600000224000B0B3E0B030E0000031600030E3A0B3B0B491300000424000B0B3E0B030800000524000B0B3E0B000006260049130000070201030E0B0B3A0B3B0B01130000082E013F0C030E3A0B3B0B87400E49133C0C01130000090500491300000A2E003F0C030E3A0B3B0B87400E3C0C00000B2E003F0C03083A0B3B0B87400E3C0C00000C2E013F0C030E3A0B3B0B87400E3C0C011300000D2E013F0C030E3A0B3B0B87400E3C0C00000E2E0047133A0B3B0B11011201400A00000F2E0147133A0B3B0B11011201400A01130000100500030E3A0B3B0B491302060000110500030E3A0B3B0B4913020A000012340003083A0B3B0B49131C0B0000133400030E3A0B3B0B49131C0B000014340003083A0B3B0B49133F0C020A0000004C020000020000000000040100000000040000000000000000000000000000000000000000020106000000000300000000027A3700000002010800000000040205696E7400020207000000000204050000000002040700000000020805000000000208070000000005010605010802010600000000030000000003692C000000062C0000000700000000010424220100000801000000000426000000007500000001AC0000000975000000000A0100000000042A00000000010A0100000000042B00000000010A0100000000042D00000000010B01656E6400042E00000000010C010000000004300000000001F7000000092C000000000C0100000000043100000000010E010000092C000000000D010000000004320000000001092C00000000000ED3000000012600000000000000000290200FE0000000012A00000000000000000290205A0100001000000000012A2C00000000000000000FF7000000013300000000000000000290207E010000110000000001332C0000000168000F0E01000001380000000000000000029020A4010000100000000001382C00000000000000000EC60000000110000000000000000002902012535300053A800000000A1300000000053B800000000B1300000000053C800000000C1253434B00053D800000000D124130000633800000000E124131000634800000000F1241320006358000000010124133000636800000001112413400063780000000121241350006388000000013124136000639800000001412413700063A80000000151453504900010E8500000001050300000000001B0200000200190100000101F6F50A0001010101000000012F4170706C69636174696F6E732F41726475696E6F2E6170702F436F6E74656E74732F5265736F75726365732F4A6176612F68617264776172652F746F6F6C732F6176722F62696E2F2E2E2F6C69622F6763632F6176722F342E332E322F2E2E2F2E2E2F2E2E2F2E2E2F6176722F696E636C756465002F6F70742F41726475696E6F2F68617264776172652F61726475696E6F2F636F7265732F61726475696E6F002F6F70742F41726475696E6F2F6C69627261726965732F53504900005350492E63707000030000737464696E742E6800010000776972696E672E68000200005350492E680003000070696E735F61726475696E6F2E68000200005750726F6772616D2E6800020000000005020000000000010100050200000000390005020000000015000502000000001500050200000000000101000502000000003D0005020000000016000502000000001500050200000000160005020000000000010100050200000000460005020000000016000502000000001500050200000000000101000502000000004B000502000000001600050200000000150005020000000015000502000000000001010005020000000023000502000000001B0005020000000015000502000000001500050200000000160005020000000015000502000000001500050200000000190005020000000015000502000000001500050200000000000101190000000200130000000101FB0E0D00010101010000000100000100008CB58F7B8CBD0895882301F48CB5806200C08CB58F7D8CBD08959CB5937F982B9CBD08952CB5382F33702C7F322B3CBD2DB590E0959587959595879581702E7F822B8DBD08958DE061E00E9400008BE061E00E9400008AE061E00E9400008DE060E00E9400008BE060E00E9400008AE061E00E9400008CB580618CBD8CB580648CBD089500000C000000FFFFFFFF0100017F240C20000C0000000000000000000000080000000C0000000000000000000000120000000C00000000000000000000000A0000000C0000000000000000000000220000000C00000000000000000000003E00000000000000000000000100680000000000000000010068000000000000000000000000000000000100680000000000000000060068930169930100000000000000008E0000000200000000005002000022010000535049436C6173733A3A656E640034010000535049436C6173733A3A7365744269744F72646572005A010000535049436C6173733A3A736574446174614D6F6465007E010000535049436C6173733A3A736574436C6F636B4469766964657200A4010000535049436C6173733A3A626567696E003D02000053504900000000003C00000002000000000004000000000000000000080000000000000012000000000000000A0000000000000022000000000000003E00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000646574616368496E74657272757074005F5A4E38535049436C61737335626567696E457600617474616368496E7465727275707400626567696E002F6F70742F41726475696E6F2F6C69627261726965732F5350492F5350492E637070006D6F646500736574446174614D6F6465005F5A4E38535049436C6173733135736574436C6F636B4469766964657245680075696E74385F7400736574436C6F636B44697669646572005F5A4E38535049436C617373387472616E736665724568005F5A4E38535049436C61737333656E644576006C6F6E67206C6F6E6720696E74006C6F6E6720696E74006279746500474E5520432B2B20342E332E3200756E7369676E65642063686172005F5A4E38535049436C6173733135646574616368496E74657272757074457600535049436C617373007369676E65642063686172006C6F6E67206C6F6E6720756E7369676E656420696E7400756E7369676E656420696E74006269744F726465720063686172005F5A4E38535049436C6173733135617474616368496E746572727570744576004D49534F007365744269744F72646572007472616E73666572006C6F6E6720756E7369676E656420696E74005F5A4E38535049436C61737331317365744269744F7264657245680072617465005F5A4E38535049436C6173733131736574446174614D6F64654568004D4F534900002E73796D746162002E737472746162002E7368737472746162002E74657874002E64617461002E627373002E64656275675F616262726576002E72656C612E64656275675F696E666F002E72656C612E64656275675F6C696E65002E746578742E5F5A4E38535049436C61737333656E644576002E72656C612E746578742E5F5A4E38535049436C61737331317365744269744F726465724568002E746578742E5F5A4E38535049436C6173733131736574446174614D6F64654568002E746578742E5F5A4E38535049436C6173733135736574436C6F636B446976696465724568002E72656C612E746578742E5F5A4E38535049436C61737335626567696E4576002E6273732E535049002E72656C612E64656275675F6672616D65002E72656C612E64656275675F6C6F63002E72656C612E64656275675F7075626E616D6573002E72656C612E64656275675F6172616E676573002E72656C612E64656275675F72616E676573002E64656275675F73747200000000000000000000000000000000000000000000000000000000000000000000000000000000001B00000001000000060000000000000034000000000000000000000000000000010000000000000021000000010000000300000000000000340000000000000000000000000000000100000000000000270000000800000003000000000000003400000000000000000000000000000001000000000000002C000000010000000000000000000000340000002E010000000000000000000001000000000000003F0000000100000000000000000000006201000050020000000000000000000001000000000000003A000000040000000000000000000000A81300004C0200001D00000005000000040000000C00000050000000010000000000000000000000B20300003C020000000000000000000001000000000000004B000000040000000000000000000000F4150000680100001D00000007000000040000000C0000005C000000010000000600000000000000EE05000008000000000000000000000001000000000000007A000000010000000600000000000000F60500001200000000000000000000000100000000000000750000000400000000000000000000005C170000180000001D0000000A000000040000000C0000009C000000010000000600000000000000080600000A00000000000000000000000100000000000000BE000000010000000600000000000000120600002200000000000000000000000100000000000000E9000000010000000600000000000000340600003E00000000000000000000000100000000000000E400000004000000000000000000000074170000480000001D0000000E000000040000000C00000004010000080000000300000000000000720600000100000000000000000000000100000000000000120100000100000000000000000000007406000060000000000000000000000004000000000000000D010000040000000000000000000000BC170000780000001D00000011000000040000000C00000024010000010000000000000000000000D406000041000000000000000000000001000000000000001F01000004000000000000000000000034180000600000001D00000013000000040000000C000000340100000100000000000000000000001507000092000000000000000000000001000000000000002F010000040000000000000000000000941800000C0000001D00000015000000040000000C00000049010000010000000000000000000000A7070000400000000000000000000000010000000000000044010000040000000000000000000000A0180000480000001D00000017000000040000000C0000005D010000010000000000000000000000E7070000380000000000000000000000010000000000000058010000040000000000000000000000E8180000900000001D00000019000000040000000C0000006B0100000100000030000000000000001F080000FF01000000000000000000000100000001000000110000000300000000000000000000001E0A00007601000000000000000000000100000000000000010000000200000000000000000000006C100000400200001E0000001A000000040000001000000009000000030000000000000000000000AC120000FC00000000000000000000000100000000000000000000000000000000000000000000000100000000000000000000000400F1FF000000000000000000000000030001000000000000000000000000000300020000000000000000000000000003000300090000003F000000000000000000F1FF120000003E000000000000000000F1FF1B0000003D000000000000000000F1FF2400000034000000000000000000F1FF2C00000000000000000000000000F1FF3800000001000000000000000000F1FF0000000000000000000000000300040000000000000000000000000003000500000000000000000000000000030007000000000000000000000000000300090000000000000000000000000003000A0000000000000000000000000003000C0000000000000000000000000003000D0000000000000000000000000003000E0000000000000000000000000003001000000000000000000000000000030011000000000000000000000000000300130000000000000000000000000003001500000000000000000000000000030017000000000000000000000000000300190000000000000000000000000003001B0045000000000000000000000010000000540000000000000000000000100000006300000000000000080000001200090076000000000000001200000012000A0092000000000000000A00000012000C00AE000000000000002200000012000D00CE000000000000003E00000012000E00E3000000000000000000000010000000EB000000000000000000000010000000F8000000000000000100000011001000005350492E637070005F5F535245475F5F005F5F53505F485F5F005F5F53505F4C5F5F005F5F4343505F5F005F5F746D705F7265675F5F005F5F7A65726F5F7265675F5F005F5F646F5F636F70795F64617461005F5F646F5F636C6561725F627373005F5A4E38535049436C61737333656E644576005F5A4E38535049436C61737331317365744269744F726465724568005F5A4E38535049436C6173733131736574446174614D6F64654568005F5A4E38535049436C6173733135736574436C6F636B446976696465724568005F5A4E38535049436C61737335626567696E45760070696E4D6F6465006469676974616C5772697465005350490006000000010B0000000000000C00000001190000EE00000011000000011900003B0000001D000000011800000000000021000000010D0000000000002800000001190000330100002D000000011900008F0000003A00000001190000FC0000004800000001190000560100004F00000001190000E00000005600000001190000AB0100005D00000001190000D200000064000000011900003F01000071000000011900006C0100007600000001190000E900000086000000011900002A0100009300000001190000A20100009900000001190000A7000000AE0000000119000025000000B40000000119000071010000BB0000000119000000000000C1000000011900000A010000C80000000119000035000000CE0000000119000010000000DB00000001190000BF000000E20000000119000096010000E800000001190000BD010000F90000000119000063000000FF00000001190000DE01000010010000011900009700000016010000011900006F00000029010000010E0000000000002D010000010E0000080000003B010000010F0000000000003F010000010F0000120000004B010000011900006301000055010000011500000000000061010000011000000000000065010000011000000A00000071010000011900005E0000008501000001110000000000008901000001110000220000009501000001190000D90100009F010000011500001E000000AB0100000112000000000000AF010000011200003E000000C201000001190000FA010000CE01000001190000910100004B020000011300000000000026010000010200000000000030010000010E00000000000038010000010E00000000000040010000010E00000600000048010000010E00000800000052010000010F0000000000005A010000010F00000000000062010000010F0000040000006A010000010F00000A00000072010000010F0000120000007C01000001100000000000008401000001100000000000008C010000011000000800000094010000011000000A0000009E0100000111000000000000A60100000111000000000000AE010000011100000C000000B60100000111000020000000BE0100000111000022000000C80100000112000000000000D00100000112000000000000D80100000112000008000000E00100000112000010000000E80100000112000018000000F00100000112000020000000F8010000011200002800000000020000011200003000000008020000011200003600000010020000011200003C00000018020000011200003E00000002000000020F00000A00000008000000030F00000E0000000400000012210000000000000C00000012210000000000001400000012210000000000001C00000012220000000000002400000012220000000000002C000000122200000000000014000000011400000000000018000000010E00000000000024000000011400000000000028000000010F00000000000034000000011400000000000038000000011000000000000044000000011400000000000048000000011100000000000054000000011400000000000058000000011200000000000000000000010F00000000000004000000010F0000060000000B000000010F00000A0000000F000000010F00000C0000001E00000001110000000000002200000001110000100000002900000001110000100000002D000000011100001A00000006000000010C00000000000006000000010C00000000000010000000010E00000000000018000000010F00000000000020000000011000000000000028000000011100000000000030000000011200000000000000000000010200000000000004000000010200000000000008000000010E0000000000000C000000010E00000800000010000000010F00000000000014000000010F0000120000001800000001100000000000001C000000011000000A0000002000000001110000000000002400000001110000220000002800000001120000000000002C000000011200003E000000454550524F4D2E6F2F20202020202020313330363338363034332020353031202020363120202020313030363434202035303136202020202020600A7F454C4601010100000000000000000001005300010000000000000000000000180900008500000034000000000028001C001900011101250E130B030E110152015506100600000224000B0B3E0B030E0000031600030E3A0B3B0B491300000424000B0B3E0B03080000050201030E0B0B3A0B3B0B01130000062E013F0C030E3A0B3B0B87400E49133C0C011300000705004913340C000008050049130000092E013F0C030E3A0B3B0B87400E3C0C00000A0F000B0B491300000B2E01030E3A0B3B0B4913200B011300000C050003083A0B3B0B491300000D3400030E3A0B3B0B491300000E2600491300000F2E01030E3A0B3B05200B0113000010050003083A0B3B0549130000110500030E3A0B3B0549130000122E0147133A0B3B0B11011201400A01130000130500030E4913340C02060000140500030E3A0B3B0B491302060000151D01311311011201580B590B000016050031130000173400311302060000180500030E4913340C020A0000190500030E3A0B3B0B4913020A00001A3400030E3A0B3B0B49133F0C020A000000DC010000020000000000040100000000040000000000000000000000000000000000000000020106000000000300000000037A3700000002010800000000040205696E74000202070000000002040500000000020407000000000208050000000002080700000000050000000001041AB4000000060100000000041C000000002C000000019500000007B400000001083E00000000090100000000041D000000000107B400000001083E000000082C00000000000A02680000000B0000000002C32C00000003E10000000C5F5F700002C3E10000000D0000000002CF2C000000000A02E70000000E2C0000000F00000000022A010312010000105F5F7000022A01120100001100000000022A012C000000000A022C0000001274000000012800000000000000000290206A01000013000000006A0100000100000000140000000001283E0000000000000015BA0000000000000000000000012A16CA00000017D50000000000000000000EB40000001295000000012D0000000000000000029020CD01000018000000006A01000001066893016993011400000000012D3E000000000000001900000000012D2C000000016415EC0000000000000000000000012F160501000016F900000000001A000000000132680000000105030000000000E90100000200540100000101F6F50A0001010101000000012F4170706C69636174696F6E732F41726475696E6F2E6170702F436F6E74656E74732F5265736F75726365732F4A6176612F68617264776172652F746F6F6C732F6176722F62696E2F2E2E2F6C69622F6763632F6176722F342E332E322F2E2E2F2E2E2F2E2E2F2E2E2F6176722F696E636C756465002F4170706C69636174696F6E732F41726475696E6F2E6170702F436F6E74656E74732F5265736F75726365732F4A6176612F68617264776172652F746F6F6C732F6176722F62696E2F2E2E2F6C69622F6763632F6176722F342E332E322F2E2E2F2E2E2F2E2E2F2E2E2F6176722F696E636C7564652F617672002F6F70742F41726475696E6F2F6C69627261726965732F454550524F4D0000454550524F4D2E637070000300006176722F656570726F6D2E6800010000737464696E742E6800010000454550524F4D2E68000300000000050200000000000101000502000000003B000502000000000402B10005020000000018000502000000002500050200000000040103D17E0100050200000000000101000502000000004000050200000000040203FF01010005020000000017000502000000001C0005020000000016000502000000002400050200000000040103E77D0100050200000000000101190000000200130000000101FB0E0D0001010101000000010000010000F99900C072BD61BDF89A80B50895F99900C01FBA72BD61BD40BD0FB6F894FA9AF99A0FBE08950000000C000000FFFFFFFF0100017F240C20000C00000000000000000000000E0000000C0000000000000000000000180000000000000000000000060068930169930100000000000000000000000000000000060066930167930100000000000000000000000000000000010068000000000000000000000000000000000600669301679301000000000000000046000000020000000000E001000018010000454550524F4D436C6173733A3A72656164006F010000454550524F4D436C6173733A3A777269746500CD010000454550524F4D000000000024000000020000000000040000000000000000000E000000000000001800000000000000000000000000000000000000000000000000000000000000000000000000000000000000656570726F6D5F726561645F627974650076616C7565006C6F6E6720696E7400474E5520432B2B20342E332E3200756E7369676E656420636861720074686973006C6F6E6720756E7369676E656420696E74007772697465005F5F726573756C7400656570726F6D5F77726974655F62797465007265616400756E7369676E656420696E7400454550524F4D0061646472657373006C6F6E67206C6F6E6720756E7369676E656420696E740075696E74385F7400454550524F4D436C617373006C6F6E67206C6F6E6720696E74005F5A4E3131454550524F4D436C61737334726561644569002F6F70742F41726475696E6F2F6C69627261726965732F454550524F4D2F454550524F4D2E637070005F5F76616C7565007369676E65642063686172005F5A4E3131454550524F4D436C61737335777269746545696800002E73796D746162002E737472746162002E7368737472746162002E74657874002E64617461002E627373002E64656275675F616262726576002E72656C612E64656275675F696E666F002E72656C612E64656275675F6C696E65002E72656C612E746578742E5F5A4E3131454550524F4D436C61737334726561644569002E72656C612E746578742E5F5A4E3131454550524F4D436C617373357772697465456968002E6273732E454550524F4D002E72656C612E64656275675F6672616D65002E72656C612E64656275675F6C6F63002E72656C612E64656275675F7075626E616D6573002E72656C612E64656275675F6172616E676573002E72656C612E64656275675F72616E676573002E64656275675F7374720000000000000000000000000000000000000000000000000000000000000000000000000000000000001B00000001000000060000000000000034000000000000000000000000000000010000000000000021000000010000000300000000000000340000000000000000000000000000000100000000000000270000000800000003000000000000003400000000000000000000000000000001000000000000002C000000010000000000000000000000340000005D010000000000000000000001000000000000003F00000001000000000000000000000091010000E0010000000000000000000001000000000000003A000000040000000000000000000000D80F0000EC0100001A00000005000000040000000C00000050000000010000000000000000000000710300000A020000000000000000000001000000000000004B000000040000000000000000000000C4110000B40000001A00000007000000040000000C000000610000000100000006000000000000007B0500000E000000000000000000000001000000000000005C000000040000000000000000000000781200000C0000001A00000009000000040000000C000000840000000100000006000000000000008905000018000000000000000000000001000000000000007F000000040000000000000000000000841200000C0000001A0000000B000000040000000C000000A4000000080000000300000000000000A10500000100000000000000000000000100000000000000B5000000010000000000000000000000A40500003000000000000000000000000400000000000000B000000004000000000000000000000090120000300000001A0000000E000000040000000C000000C7000000010000000000000000000000D40500005B00000000000000000000000100000000000000C2000000040000000000000000000000C0120000600000001A00000010000000040000000C000000D70000000100000000000000000000002F0600004A00000000000000000000000100000000000000D2000000040000000000000000000000201300000C0000001A00000012000000040000000C000000EC000000010000000000000000000000790600002800000000000000000000000100000000000000E70000000400000000000000000000002C130000240000001A00000014000000040000000C00000000010000010000000000000000000000A10600002000000000000000000000000100000000000000FB00000004000000000000000000000050130000480000001A00000016000000040000000C0000000E010000010000003000000000000000C10600003D0100000000000000000000010000000100000011000000030000000000000000000000FE070000190100000000000000000000010000000000000001000000020000000000000000000000780D0000C00100001B00000017000000040000001000000009000000030000000000000000000000380F00009F00000000000000000000000100000000000000000000000000000000000000000000000100000000000000000000000400F1FF0000000000000000000000000300010000000000000000000000000003000200000000000000000000000000030003000C0000003F000000000000000000F1FF150000003E000000000000000000F1FF1E0000003D000000000000000000F1FF2700000034000000000000000000F1FF2F00000000000000000000000000F1FF3B00000001000000000000000000F1FF0000000000000000000000000300040000000000000000000000000003000500000000000000000000000000030007000000000000000000000000000300090000000000000000000000000003000B0000000000000000000000000003000D0000000000000000000000000003000E000000000000000000000000000300100000000000000000000000000003001200000000000000000000000000030014000000000000000000000000000300160000000000000000000000000003001800480000000000000000000000100000005700000000000000000000001000000066000000000000000E000000120009007E000000000000001800000012000B0098000000000000000100000011000D0000454550524F4D2E637070005F5F535245475F5F005F5F53505F485F5F005F5F53505F4C5F5F005F5F4343505F5F005F5F746D705F7265675F5F005F5F7A65726F5F7265675F5F005F5F646F5F636F70795F64617461005F5F646F5F636C6561725F627373005F5A4E3131454550524F4D436C61737334726561644569005F5A4E3131454550524F4D436C61737335777269746545696800454550524F4D000006000000010B0000000000000C00000001160000200000001100000001160000E60000001D000000011500000000000021000000010D0000000000002800000001160000170100002D00000001160000AC0000003A000000011600002E0000004800000001160000790000004F00000001160000170000005600000001160000410000005D00000001160000C00000006400000001160000950000006900000001160000B40000007600000001160000740000007C00000001160000CE0000009700000001160000530000009D0000000116000023010000BB0000000116000000000000D60000000116000059000000ED000000011600006200000006010000011600000F0100001F010000010E00000000000023010000010E00000E0000002F010000011600003C0000003801000001120000000000003D010000011600008D00000047010000011200001800000050010000010E00000000000054010000010E00000C00000064010000011200003000000076010000010F0000000000007A010000010F00001800000086010000011600003C00000097010000011600008D000000A10100000112000043000000A60100000116000011000000B7010000010F000000000000BB010000010F000016000000CE0100000116000086000000DB01000001100000000000006101000001020000000000006B010000010E00000000000073010000010E0000000000007D010000010E00000400000085010000010E0000080000008D010000010E00000C0000009A010000010E00000E000000A4010000010F000000000000AC010000010F000000000000B9010000010F000004000000C1010000010F000006000000C9010000010F00000A000000D1010000010F00000C000000D9010000010F000016000000E6010000010F00001800000002000000030E00000000000002000000030F00000000000014000000011100000000000018000000010E00000000000024000000011100000000000028000000010F00000000000000000000010E00000000000004000000010E00000C00000018000000010E0000000000001C000000010E00000800000030000000010E00000C00000034000000010E00000C00000043000000010F00000000000047000000010F00000A00000006000000010C00000000000006000000010C00000000000010000000010E00000000000018000000010F00000000000000000000010200000000000004000000010200000000000008000000010E0000000000000C000000010E00000E00000010000000010F00000000000014000000010F000018000000524632342E6F2F202020202020202020313330363338363034332020353031202020353031202020313030363434202034393834302020202020600A7F454C4601010100000000000000000001005300010000000000000000000000A05800008500000034000000000028005F005C00011101250E130B030E1B0E110152015506100600000224000B0B3E0B030E00000324000B0B3E0B03080000040F000B0B491300000526000000061600030E3A0B3B0B49130000070F000B0B0000082600491300000924000B0B3E0B00000A0201030E0B0B3A0B3B0B011300000B2E013F0C030E3A0B3B0B87400E49133C0C011300000C0500491300000D2E003F0C030E3A0B3B0B87400E3C0C00000E2E003F0C03083A0B3B0B87400E3C0C00000F2E013F0C030E3A0B3B0B87400E3C0C01130000102E013F0C030E3A0B3B0B87400E3C0C0000110D00030E3A0B3B0B4913380A320B0000122E013F0C03083A0B3B0B87400E320B3C0C011300001305004913340C0000142E013F0C030E3A0B3B0B87400E4913320B3C0C01130000152E013F0C030E3A0B3B0B87400E320B3C0C01130000162E013F0C030E3A0B3B0B3C0C01130000172E013F0C030E3A0B3B0587400E3C0C01130000182E013F0C030E3A0B3B0587400E49133C0C01130000192E013F0C030E3A0B3B0587400E49133C0C00001A2E0147133A0B3B0B200B011300001B0500030E4913340C00001C0500030E3A0B3B0B491300001D2E0147133B0B200B011300001E2E01311311011201400A011300001F05003113020600002005003113020A0000212E0147133A0B3B0B11011201400A01130000220500030E4913340C02060000230500030E3A0B3B0B4913020A0000242E0147133A0B3B0511011201400A01130000253400030E3A0B3B05491302060000260500030E3A0B3B0B49130206000027340003083A0B3B0B4913020A0000281D01311311011201580B59050000290500311300002A0500030E3A0B3B054913020600002B050003083A0B3B054913020600002C1D0131135506580B5905011300002D1D0131135506580B590500002E1D01311311011201580B5905011300002F3400030E3A0B3B0B491302060000301D01311311011201580B590B000031050003083A0B3B0B491302060000321D0131135506580B590B01130000331D01311311011201580B590B01130000341D0131135506580B590B0000350B011101120101130000363400030E3A0B3B054913020A0000373400030E3A0B3B0549130000383400030E3A0B3B0B4913020A000039340003083A0B3B054913020A00003A01014913011300003B210049132F0B00003C340003083A0B3B0B49131C0B00003D340003083A0B3B0B49133F0C3C0C000000231500000200000000000401000000000400000000000000000000000000000000000000000000000002020700000000030205696E74000204050000000004024400000005020106000000000600000000037A57000000020108000000000204070000000002080500000000060000000003817700000002080700000000060000000004684C000000060000000004694C0000000201060000000007020402A3000000084C000000060000000005D4B30000000901060901080A00000000010224560100000B01000000000226000000008900000001E00000000C89000000000D0100000000022A00000000010D0100000000022B00000000010D0100000000022D00000000010E01656E6400022E00000000010F0100000000023000000000012B0100000C4C000000000F010000000002310000000001420100000C4C00000000100100000000023200000000010C4C00000000000A000000000D061301060000110000000006154C00000002230003110000000006164C00000002230103110000000006174C00000002230203110000000006187E00000002230303110000000006194C000000022304031100000000061A6C00000002230503120163736E00062B000000000201DA0100001301060000010C300000000012016365000633000000000201F70100001301060000010C3000000000140100000000063D000000004C0000000201230200001301060000010C4C0000000C070600000C4C000000001401000000000645000000004C0000000201450200001301060000010C4C00000000140100000000064F000000004C0000000201710200001301060000010C4C0000000C9D0000000C4C000000001401000000000658000000004C0000000201980200001301060000010C4C0000000C4C000000001401000000000663000000004C0000000201BF0200001301060000010C3E0000000C4C00000000140100000000066E000000004C0000000201E60200001301060000010C9B0000000C4C000000001401000000000678000000004C00000002010303000013010600000100140100000000067F000000004C000000020120030000130106000001001401000000000686000000004C00000002013D03000013010600000100140100000000068D000000004C00000002015A030000130106000001001501000000000696000000000201780300001301060000010C4C00000000150100000000069F000000000201960300001301060000010C4C0000000015010000000006A7000000000201AF0300001301060000010016010000000006BB01CD0300001301060000010C4C0000000C4C000000000F010000000006C20000000001E5030000130106000001000F010000000006CB0000000001FD030000130106000001000F010000000006D2000000000115040000130106000001000B010000000006E6000000007E000000013B0400001301060000010C3E0000000C4C000000000B010000000006ED000000007E0000000157040000130106000001000B010000000006FD000000007E000000017D0400001301060000010C9B0000000C4C0000000017010000000006110100000000019B0400001301060000010C6C000000001701000000000628010000000001BE0400001301060000010C4C0000000C6C000000001701000000000637010000000001DC0400001301060000010C4C000000001701000000000645010000000001FA0400001301060000010C4C00000000180100000000064E01000000004C00000001170500001301060000010017010000000006550100000000013005000013010600000100170100000000065D0100000000014905000013010600000100180100000000066801000000007E000000016B0500001301060000010C0706000000170100000000067201000000000184050000130106000001001701000000000682010000000001AC0500001301060000010C4C0000000C3E0000000C4C00000000180100000000069101000000007E00000001C905000013010600000100170100000000069B010000000001E70500001301060000010C0D0600000019010000000006A601000000007E00000001130106000001000004025601000004024C000000020102000000001ADA010000012601360600001B0000000036060000011C000000000126300000000008010600001DC50000003703520600001C00000000023789000000001AAF03000001D3007F0600001B0000000036060000011C0000000001D34C0000001C0000000001D34C000000001E520600000000000000000000029020AB0600001F5E060000000000002068060000016620730600000164001E520600000000000000000000029020D70600001F5E0600000000000020680600000166207306000001640021DC04000001E10000000000000000029020090700002200000000360600000100000000230000000001E14C00000001660021FA04000001E800000000000000000290202E07000022000000003606000001000000000024AC050000014B0200000000000000000290206407000022000000003606000001000000002500000000014D027E0000000000000000217803000001C80000000000000000029020A90700002200000000360600000100000000260000000001C84C00000000000000275F5F630001CAD313000005030000000000215A03000001BA0000000000000000029020EE0700002200000000360600000100000000260000000001BA4C00000000000000275F5F630001BCBE130000050300000000001E140600000000000000000000029020150800001F20060000000000001F2A060000000000000024FD030000015301000000000000000002902056080000220000000036060000010000000028140600000000000000000000015501290B0800002902080000000021BC010000011D00000000000000000290208A08000022000000003606000001000000002600000000011D3000000000000000002484050000013C0200000000000000000290202809000022000000003606000001000000002A00000000013C024C000000000000002B62756600013C023E000000000000002B6C656E00013C024C000000000000002500000000013E029D0000000000000025000000000142024C000000000000002C3B06000000000000014102150900002946060000002D3B0600000000000001440229460600000000249603000001170200000000000000000290207E09000022000000003606000001000000002E3B0600000000000000000000011A0267090000294606000000283B0600000000000000000000011B022946060000000024E602000001A1010000000000000000029020E40900002200000000360600000100000000250000000001A3014C000000000000002E3B060000000000000000000001A601CD090000294606000000283B060000000000000000000001A70129460600000000213D03000001AD00000000000000000290202D0A000022000000003606000001000000002F0000000001AF4C00000000000000303B060000000000000000000001B229460600000000212003000001A00000000000000000029020760A000022000000003606000001000000002F0000000001A24C00000000000000303B060000000000000000000001A529460600000000210303000001930000000000000000029020BF0A000022000000003606000001000000002F0000000001954C00000000000000303B060000000000000000000001982946060000000021BF020000017F0000000000000000029020810B000022000000003606000001000000003162756600017F9B00000000000000316C656E00017F4C000000000000002F0000000001814C000000000000002F00000000018207060000000000002F0000000001864C000000000000002F0000000001874C00000000000000323B060000000000000185520B0000294606000000333B060000000000000000000001896B0B0000294606000000303B0600000000000000000000018B294606000000002198020000016900000000000000000290203F0C00002200000000360600000100000000316275660001693E00000000000000316C656E0001694C000000000000002F00000000016B4C000000000000002F00000000016D9D000000000000002F0000000001714C000000000000002F0000000001724C00000000000000323B060000000000000170140C0000294606000000323B060000000000000174290C0000294606000000303B0600000000000000000000017629460600000000217102000001590000000000000000029020BF0C00002200000000360600000100000000317265670001594C00000000000000260000000001594C000000000000002F00000000015B4C00000000000000333B06000000000000000000000160A90C0000294606000000303B060000000000000000000001612946060000000024C90500000154020000000000000000029020F50C000022000000003606000001000000002A000000000154020D0600000000000000244905000001B60100000000000000000290204B0D000022000000003606000001000000002A0000000001B6010706000000000000250000000001B8014C00000000000000250000000001BA017E0000000000000000243B04000001AF010000000000000000029020710D00002200000000360600000100000000002430050000015A010000000000000000029020970D000022000000003606000001000000000021BE04000001DA0000000000000000029020CB0D00002200000000360600000100000000260000000001DA4C0000000000000000214502000001490000000000000000029020560E00002200000000360600000100000000317265670001494C00000000000000316275660001499D00000000000000316C656E0001494C000000000000002F00000000014B4C00000000000000333B0600000000000000000000014E440E0000294606000000343B06000000000000015029460600000000247D04000001E70100000000000000000290208C0E000022000000003606000001000000002A0000000001E7016C00000000000000002123020000013D0000000000000000029020FD0E000022000000003606000001000000003172656700013D4C000000000000002F0000000001414C00000000000000333B06000000000000000000000140E70E0000294606000000303B060000000000000000000001412946060000000024E7050000015E020000000000000000029020230F0000220000000036060000010000000000246B0500000121020000000000000000029020490F000022000000003606000001000000000021F7010000012D0000000000000000029020D80F000022000000003606000001000000003172656700012D4C000000000000003162756600012D0706000000000000316C656E00012D4C000000000000002F00000000012F4C00000000000000333B06000000000000000000000132C20F0000294606000000303B0600000000000000000000013429460600000000249B04000001F30100000000000000000290207210000022000000003606000001000000002A0000000001F3014C000000000000002A0000000001F3016C000000000000003500000000000000003B1000002500000000010E024C0000000000000000360000000001F501B2140000050300000000360000000001F701B7140000050300000000360000000001F901BC14000005030000000000245704000001D5010000000000000000029020D310000022000000003606000001000000002B6275660001D5019B000000000000002B6C656E0001D5014C00000000000000370000000001D8017E000000360000000001DD014C000000028C0100211705000001EF0000000000000000029020621200002200000000360600000100000000380000000001F162120000028C012F0000000001F24C000000000000002F0000000001F50706000000000000275F5F630001F4E8130000050300000000275F5F630001F7FD130000050300000000275F5F630001F812140000050300000000275F5F630001FB17140000050300000000275F5F630001FE1C140000050300000000275F5F630001FF21140000050300000000395F5F630001020136140000050300000000395F5F63000103013B140000050300000000395F5F630001060140140000050300000000395F5F630001070145140000050300000000395F5F6300010A015A140000050300000000395F5F6300010D015F140000050300000000395F5F6300010E0164140000050300000000395F5F630001110169140000050300000000395F5F63000114016E140000050300000000395F5F630001170183140000050300000000395F5F6300011A0198140000050300000000395F5F6300011D019D140000050300000000003A4C000000721200003B72120000040009020724CD0300000122010000000000000000029020B6120000220000000036060000010000000028140600000000000000000000012701290B0800002902080000000024E5030000013F010000000000000000029020F7120000220000000036060000010000000028140600000000000000000000014B01290B0800002902080000000024150400000161010000000000000000029020AE13000022000000003606000001000000002B627566000161013E000000000000002B6C656E000161014C0000000000000037000000000163017E00000036000000000172014C000000028C0125000000000173014C0000000000000037000000000174014C0000002E140600000000000000000000016D0192130000290B08000029020800000028140600000000000000000000019101290B080000290208000000003AA8000000BE1300003B72120000400008AE1300003AA8000000D31300003B72120000290008C31300003AA8000000E81300003B721200000F0008D81300003AA8000000FD1300003B72120000040008ED1300003AA8000000121400003B721200000200080214000008D813000008ED13000008021400003AA8000000361400003B72120000130008261400000802140000082614000008021400003AA80000005A1400003B721200000C00084A14000008ED1300000802140000082614000008261400003AA8000000831400003B721200000E0008731400003AA8000000981400003B721200001200088814000008731400003A4C000000B21400003B72120000050008A214000008A214000008A21400003C4130000733A30000000E3C4131000734A30000000F3C4132000735A3000000103C4133000736A3000000113C4134000737A3000000123C4135000738A3000000133C4136000739A3000000143C413700073AA3000000153D535049000235B9000000010100BB0D00000200A40100000101F6F50A0001010101000000012E2E2F2E2E002F4170706C69636174696F6E732F41726475696E6F2E6170702F436F6E74656E74732F5265736F75726365732F4A6176612F68617264776172652F746F6F6C732F6176722F62696E2F2E2E2F6C69622F6763632F6176722F342E332E322F2E2E2F2E2E2F2E2E2F2E2E2F6176722F696E636C756465002F4170706C69636174696F6E732F41726475696E6F2E6170702F436F6E74656E74732F5265736F75726365732F4A6176612F68617264776172652F746F6F6C732F6176722F62696E2F2E2E2F6C69622F6763632F6176722F342E332E322F2E2E2F2E2E2F2E2E2F2E2E2F6176722F696E636C7564652F617672002F6F70742F41726475696E6F2F68617264776172652F61726475696E6F2F636F7265732F61726475696E6F002F6F70742F41726475696E6F2F6C69627261726965732F5350490000524632342E637070000100005350492E6800050000737464696E742E6800020000776972696E672E68000400006176722F70676D73706163652E6800020000524632342E68000100005750726F6772616D2E6800040000000005020000000000010100050200000000E6000502000000001500050200000000160005020000000000010100050200000000E6000502000000001500050200000000160005020000000000010100050200000000F4000502000000001600050200000000150005020000000000010100050200000000FB0005020000000017000502000000000001010005020000000003CA04010005020000000016000502000000001500050200000000160005020000000000010100050200000000DB000502000000001A000502000000001000050200000000190005020000000000010100050200000000CD000502000000001D000502000000000D000502000000001C00050200000000000101000502000000003900050200000000160005020000000015000502000000000001010005020000000003D202010005020000000003D57D010005020000000003AE02010005020000000000010100050200000000300005020000000016000502000000001500050200000000150005020000000015000502000000000001010005020000000003BB04010005020000000018000502000000001500050200000000040203F77B0100050200000000150005020000000004010385040100050200000000040203FD7B0100050200000000040103870401000502000000001600050200000000040203F47B010005020000000015000502000000000401038B040100050200000000040203F77B0100050200000000040103880401000502000000001700050200000000150005020000000000010100050200000000039604010005020000000016000502000000000402039F7C010005020000000015000502000000001600050200000000110005020000000015000502000000001600050200000000040103E103010005020000000015000502000000000001010005020000000003A00301000502000000001800050200000000040203937D010005020000000015000502000000001600050200000000110005020000000015000502000000001600050200000000040103ED020100050200000000170005020000000000010100050200000000C0000502000000001800050200000000040203877F01000502000000001500050200000000160005020000000004018C00050200000000170005020000000000010100050200000000B3000502000000001800050200000000040203947F01000502000000001500050200000000160005020000000004017F00050200000000170005020000000000010100050200000000A6000502000000001800050200000000040203A17F0100050200000000150005020000000016000502000000000401720005020000000017000502000000000001010005020000000092000502000000001900050200000000040203B47F0100050200000000150005020000000004015D00050200000000040203B97F010005020000000004015F00050200000000040203B27F0100050200000000150005020000000016000502000000000401620005020000000013000502000000001300050200000000040203B17F0100050200000000150005020000000016000502000000000401630005020000000016000502000000001700050200000000000101000502000000007C000502000000001A000502000000000402034901000502000000001500050200000000040148000502000000000402034E010005020000000004014A000502000000001700050200000000040203440100050200000000150005020000000004014F0005020000000004020347010005020000000004014C0005020000000013000502000000000402034601000502000000001500050200000000160005020000000004014E0005020000000017000502000000001700050200000000000101000502000000006C000502000000001A0005020000000015000502000000000402035801000502000000001500050200000000160005020000000011000502000000001500050200000000160005020000000004013B0005020000000017000502000000000001010005020000000003D30401000502000000001600050200000000150005020000000016000502000000000001010005020000000003B503010005020000000016000502000000001800050200000000170005020000000015000502000000001B000502000000001700050200000000160005020000000019000502000000000001010005020000000003AE030100050200000000160005020000000015000502000000000001010005020000000003D90201000502000000001600050200000000150005020000000000010100050200000000ED0005020000000016000502000000001500050200000000000101000502000000005C00050200000000180005020000000015000502000000000402036A01000502000000001500050200000000160005020000000004012900050200000000040203680100050200000000150005020000000004012B000502000000000402036B010005020000000004012800050200000000170005020000000017000502000000000001010005020000000003E603010005020000000019000502000000001500050200000000150005020000000015000502000000000001010005020000000050000502000000001600050200000000150005020000000004020C000502000000001500050200000000160005020000000011000502000000001500050200000000160005020000000004011C0005020000000016000502000000000001010005020000000003DD040100050200000000160005020000000015000502000000000001010005020000000003A00401000502000000001A000502000000001700050200000000170005020000000015000502000000001D0005020000000015000502000000000001010005020000000040000502000000001800050200000000150005020000000004021A000502000000001500050200000000160005020000000011000502000000001500050200000000160005020000000004010D000502000000001300050200000000170005020000000017000502000000000001010005020000000003F2030100050200000000200005020000000015000502000000001600050200000000170005020000000015000502000000001600050200000000160005020000000019000502000000001500050200000000150005020000000016000502000000000001010005020000000003D40301000502000000001A00050200000000170005020000000019000502000000000001010005020000000003EE01010005020000000017000502000000001500050200000000150005020000000016000502000000001500050200000000130005020000000016000502000000001600050200000000150005020000000017000502000000001300050200000000160005020000000016000502000000001500050200000000150005020000000016000502000000001500050200000000150005020000000016000502000000001500050200000000170005020000000013000502000000001600050200000000160005020000000015000502000000001600050200000000150005020000000016000502000000001500050200000000160005020000000015000502000000001600050200000000150005020000000015000502000000000001010005020000000003A10201000502000000001600050200000000150005020000000003837E0100050200000000038002010005020000000016000502000000001500050200000000150005020000000015000502000000001700050200000000170005020000000017000502000000001500050200000000170005020000000015000502000000000001010005020000000003BE020100050200000000160005020000000015000502000000001700050200000000170005020000000003E07D010005020000000003A602010005020000000015000502000000000001010005020000000003E002010005020000000019000502000000001500050200000000170005020000000003BE7D010005020000000003CF020100050200000000170005020000000017000502000000000C000502000000002600050200000000150005020000000016000502000000001500050200000000039D7D010005020000000003EC020100050200000000170005020000000017000502000000001700050200000000000101190000000200130000000101FB0E0D0001010101000000010000010000FC016083418380E2828313820895FC016083418380E2828313820895FC01613200F060E262830895FC0182810895FC01838113820895262F30E08DB79EB708970FB6F8949EBF0FBE8DBFEDB7FEB7319680E090E0ADB7BEB712969C938E9311973383228362956F70648315822F703070378326830E9400008DB79EB708960FB6F8949EBF0FBE8DBF089570E08DB79EB70E970FB6F8949EBF0FBE8DBFEDB7FEB7319680E090E0ADB7BEB712969C938E93119773836283CB0156E0969587955A9501F48170907095838483CB0145E0969587954A9501F48170907097838683CB0134E0969587953A9501F48170907091878087CB0195958795877090709387828761707070758764870E9400008DB79EB70E960FB6F8949EBF0FBE8DBF0895FC0180810E9400000895FC01808160E00E9400000895FF920F931F938C01F62E80E00E94000085E00E940000F80181816F2D0E9400001F910F91FF900895EF92FF920F931F93CF93DF93EC01162F042FF52EE22E60E070E00E9400001770186A1EBD0DB407FE00C0802F9F2D9C01F9018EB52E2D213200F020E200C080818EBD0DB407FE00C031968EB52150222301F4CE0161E070E00E940000DF91CF911F910F91FF90EF900895CF93DF93EC0160E070E00E94000080E58EBD0DB407FE00C08EB583E78EBD0DB407FE00C08EB5CE0161E070E00E940000DF91CF9108951F93CF93DF93EC0160E070E00E94000080E68EBD0DB407FE00C08EB58FEF8EBD0DB407FE00C01EB5CE0161E070E00E940000812FDF91CF911F9108951F93CF93DF93EC0160E070E00E9400008FEF8EBD0DB407FE00C01EB5CE0161E070E00E940000812FDF91CF911F9108951F93CF93DF93EC0160E070E00E94000081EE8EBD0DB407FE00C01EB5CE0161E070E00E940000812FDF91CF911F9108951F93CF93DF93EC0160E070E00E94000082EE8EBD0DB407FE00C01EB5CE0161E070E00E940000812FDF91CF911F910895FF920F931F93CF93DF93EC01162F072FF42E60E070E00E94000081E68EBD0DB407FE00C0812F902F9C01F9011EB52A814F2D2F1500F4422F942F3FEF00C03EBD0DB407FE00C08EB581939150992301F4241B422F8FEF00C08EBD0DB407FE00C09EB54150442301F4CE0161E070E00E940000812FDF91CF911F910F91FF900895FF920F931F93CF93DF93EC01162F072FF42E60E070E00E94000080EA8EBD0DB407FE00C0812F902F9C01F9011EB52A814F2D2F1500F4422F942F00C080818EBD0DB407FE00C031968EB59150992301F4241B422F00C01EBC0DB407FE00C08EB54150442301F4CE0161E070E00E940000812FDF91CF911F910F91FF9008950F931F93CF93DF93EC01162F042F60E070E00E9400001F7110621EBD0DB407FE00C01EB50EBD0DB407FE00C08EB5CE0161E070E00E940000812FDF91CF911F910F910895662301F061E04FE300C061E040E00E9400000895EF92FF920F931F93CF93DF93EC017B010E940000182F082F007486FF00C0E114F10401F090E0959587958770F7018083CE0167E040E40E94000015FF00C0CE0167E040E20E940000802FDF91CF911F910F91FF90EF90089560E070E00E940000089560E040E00E9400000895462F603800F04FE765E00E9400000895EF92FF920F931F93CF93DF937C01162FEA01022F60E070E00E9400001F7110621EBD0DB407FE00C01EB500C088818EBD0DB407FE00C021968EB50150002301F4C70161E070E00E940000812FDF91CF911F910F91FF90EF900895EF92FF920F931F93DF93CF93CDB7DEB728970FB6F894DEBF0FBECDBF7C0109831A832B833C834D835E836F8378878E010F5F1F4F6AE0A80125E00E940000C70160E1A80125E00E940000F7014281413200F040E2C70161E10E94000028960FB6F894DEBF0FBECDBFCF91DF911F910F91FF90EF9008951F93CF93DF93EC01162F60E070E00E9400001F711EBD0DB407FE00C08EB58FEF8EBD0DB407FE00C01EB5CE0161E070E00E940000812FDF91CF911F91089569E00E94000081700895CF93DF93EC016DE10E940000482F4660CE016DE10E940000CE016DE10E940000882301F4CE010E940000CE016DE10E940000482F4660CE016DE10E940000CE016CE10E940000482F4360CE016CE10E940000DF91CF910895EF92FF920F931F93CF93DF937C01162FEA01022F60E070E00E9400001F711EBD0DB407FE00C01EB59FEF00C09EBD0DB407FE00C08EB589930150002301F4C70161E070E00E940000812FDF91CF911F910F91FF90EF900895BF92CF92DF92EF92FF920F931F93DF93CF93CDB7DEB729970FB6F894DEBF0FBECDBF6C01B62EEA82FB820C831D832E833F8348875987662301F4F601E5828B8186838C8187838D8180878E8181878F818287888583878985848700C0F4E0F61700F400C081E0681701F4EB2DF0E0E050F040C6016081AE014E5F5F4F25E000C0E62FF0E0E050F040C6016081AE014E5F5F4F21E00E9400000B2D10E0F801E050F040C6016081F60142810E940000C60162E0AE014F5F5F4F21E00E9400000050104081E090E0F801008000C0880F991F0A9402F44981482B4983C60162E00E94000029960FB6F894DEBF0FBECDBFCF91DF911F910F91FF90EF90DF90CF90BF9008950F931F93DF93CF930F92CDB7DEB78C010E940000C80167E1AE014F5F5F4F21E00E940000898181700F90CF91DF911F910F910895AF92BF92CF92DF92EF92FF920F931F93DF93CF9300D000D00F92CDB7DEB77C016AE08E010F5F1F4FA80125E00E940000682FC7010E94000000D080E090E0ADB7BEB712969C938E9311970E940000F6E0CF2ED12CCC0EDD1E0F900F90580100E010E000C000D000D0EDB7FEB73196ADB7BEB712961C930E931197D6018E916D01828313820E9400000F900F900F900F90CA14DB0401F400D080E090E0EDB7FEB7928381830E9400000F900F90C7016BE0A60125E00E94000000D080E090E0ADB7BEB712969C938E9311970E9400008E010A5F1F4F0F900F90E0E0AE2EE0E0BE2E00C000D000D0EDB7FEB73196ADB7BEB71296BC92AE921197D8018E918D01828313820E9400000F900F900F900F900C151D0501F400D080E090E0EDB7FEB7928381830E9400000F900F90C7016CE08E010F5F1F4FA80121E00E94000000D000D0EDB7FEB7319680E090E0ADB7BEB712969C938E9311978981828313820E9400000F900F9080E090E0EDB7FEB7928381830E9400000F900F90C7016DE0A80121E00E94000000D000D0EDB7FEB7319680E090E0ADB7BEB712969C938E9311978981828313820E9400000F900F9080E090E0EDB7FEB7928381830E9400000F900F90C70160E1A80125E00E94000000D080E090E0ADB7BEB712969C938E9311970E9400008E010A5F1F4F0F900F9070E0A72E70E0B72E00C000D000D0EDB7FEB73196ADB7BEB71296BC92AE921197D8018E918D01828313820E9400000F900F900F900F900C151D0501F400D080E090E0EDB7FEB7928381830E9400000F900F90C70161E18E010F5F1F4FA80121E00E94000000D000D0EDB7FEB7319680E090E0ADB7BEB712969C938E9311978981828313820E9400000F900F900F900F90C70162E1A80121E00E94000000D000D0EDB7FEB7319680E090E0ADB7BEB712969C938E9311978981828313820E9400000F900F900F900F90C70161E0A80121E00E94000000D000D0EDB7FEB7319680E090E0ADB7BEB712969C938E9311978981828313820E9400000F900F900F900F90C70162E0A80121E00E94000000D000D0EDB7FEB7319680E090E0ADB7BEB712969C938E9311978981828313820E9400000F900F900F900F90C70165E0A80121E00E94000000D000D0EDB7FEB7319680E090E0ADB7BEB712969C938E9311978981828313820E9400000F900F900F900F900F900F900F900F900F90CF91DF911F910F91FF90EF90DF90CF90BF90AF9008950F931F938C01FC01808161E00E940000F801818161E00E940000F801808160E00E940000C80161E070E00E9400000E94000081E00E94000080E00E94000085E00E940000C80164E04FEF0E940000C80167E040E70E940000C8010E940000C8010E940000C80161E00E9400001F910F9108950F931F938C0160E04BE00E940000C80167E040E70E940000A8014B5F5F4FC8016AE025E00E940000C8010E940000F801808161E00E94000082E890E00E9400001F910F910895CF92DF92EF92FF920F931F93DF93CF930F92CDB7DEB76C018B01F42E60E04AE00E94000062E070E080E090E00E940000C601B8014F2D0E940000F601808161E00E9400000FEF7E010894E11CF11CC60168E0A70121E00E940000182F002301F00150807301F0812F8074F6018383882301F0C60167E040E40E940000C6010E940000F6018483F601808160E00E940000C60160E048E00E940000C60167E040E70E940000C6010E940000812F90E0A5E096958795AA9501F481700F90CF91DF911F910F91FF90EF90DF90CF9008950001020304051112131415160A0B0C0D0E0F52465F4348203D20253032780A0D00454E5F525841444452203D20253032780A0D00454E5F4141203D20253032780A0D0052585F50575F5031203D203078253032780A0D0052585F50575F5030203D203078253032780A0D000A0D00253032780054585F41444452203D203078000A0D0052585F414444525F5033203D20307825303278000A0D0052585F414444525F5032203D20307825303278000A0D00253032780052585F414444525F5031203D203078000A0D00253032780052585F414444525F5030203D203078004F4253455256455F54583D253032783A20504F4C535F434E543D2578204152435F434E543D25780A0D005354415455533D253032783A2052585F44523D25782054585F44533D2578204D41585F52543D25782052585F505F4E4F3D25782054585F46554C4C3D25780A0D000000000C000000FFFFFFFF0100017F240C20000C00000000000000000000000E0000000C00000000000000000000000E0000000C00000000000000000000000C0000000C0000000000000000000000060000000C0000000000000000000000080000000C0000000000000000000000540000000C0000000000000000000000940000000C00000000000000000000000A0000000C00000000000000000000000C0000000C0000000000000000000000280000000C00000000000000000000006A0000000C0000000000000000000000360000000C00000000000000000000003C0000000C0000000000000000000000300000000C0000000000000000000000300000000C0000000000000000000000300000000C0000000000000000000000800000000C00000000000000000000007E0000000C0000000000000000000000440000000C0000000000000000000000140000000C0000000000000000000000580000000C00000000000000000000000A0000000C00000000000000000000000A0000000C0000000000000000000000100000000C00000000000000000000005A0000000C0000000000000000000000760000000C00000000000000000000003E0000000C00000000000000000000000A0000000C0000000000000000000000580000000C0000000000000000000000580000000C0000000000000000000000020100000C0000000000000000000000340000000C00000000000000000000007C0300000C0000000000000000000000720000000C0000000000000000000000460000000C0000000000000000000000CE00000000000000000000000600689301699301000000000000000006006E93016F9301000000000000000000000000000000000600689301699301000000000000000006006E93016F9301000000000000000000000000000000000600689301699301000000000000000006006E93016F9301000000000000000000000000000000000600689301699301000000000000000000000000000000000600689301699301000000000000000006006E93016F9301000000000000000000000000000000000100680000000000000000000000000000000006006893016993010000000000000000000000000000000001006600000000000000000000000000000000060068930169930100000000000000000000000000000000010066000000000000000000000000000000000600689301699301000000000000000006006E93016F9301000000000000000000000000000000000600669301679301000000000000000000000000000000000600689301699301000000000000000006006E93016F930100000000000000000000000000000000060068930169930100000000000000000600609301619301000000000000000000000000000000000600669301679301000000000000000000000000000000000600689301699301000000000000000006006C93016D930100000000000000000000000000000000010066000000000000000001006100000000000000000000000000000000060064930165930100000000000000000600609301659301000000000000000006006093015F930100000000000000000000000000000000010062000000000000000001005E00000000000000000000000000000000060068930169930100000000000000000600629301639301000000000000000006006E93016F930100000000000000000000000000000000010062000000000000000000000000000000000600689301699301000000000000000006006C93016D9301000000000000000000000000000000000600689301699301000000000000000006006C93016D930100000000000000000000000000000000010061000000000000000000000000000000000600689301699301000000000000000006006C93016D930100000000000000000000000000000000010061000000000000000000000000000000000600689301699301000000000000000006006C93016D930100000000000000000000000000000000010061000000000000000000000000000000000600689301699301000000000000000006006C93016D930100000000000000000000000000000000010061000000000000000000000000000000000600689301699301000000000000000006006C93016D9301000000000000000000000000000000000600669301679301000000000000000006006193016793010000000000000000060061930160930100000000000000000000000000000000010064000000000000000001005F0000000000000000000000000000000001006100000000000000000000000000000000060068930169930100000000000000000600629301639301000000000000000006006E93016F930100000000000000000000000000000000010064000000000000000001005F00000000000000000100640000000000000000010069000000000000000001005F0000000000000000010069000000000000000001005F00000000000000000000000000000000010064000000000000000000000000000000000600689301699301000000000000000006006C93016D9301000000000000000000000000000000000600669301679301000000000000000006006193016793010000000000000000060061930160930100000000000000000000000000000000010064000000000000000001005F0000000000000000000000000000000001006100000000000000000000000000000000060068930169930100000000000000000600629301639301000000000000000006006E93016F930100000000000000000000000000000000010064000000000000000001005F00000000000000000100640000000000000000010069000000000000000001005F00000000000000000000000000000000010064000000000000000000000000000000000600689301699301000000000000000006006C93016D930100000000000000000000000000000000010066000000000000000001006100000000000000000000000000000000010064000000000000000001006000000000000000000000000000000000010061000000000000000000000000000000000600689301699301000000000000000000000000000000000100660000000000000000010066000000000000000000000000000000000600689301699301000000000000000006006C93016D9301000000000000000000000000000000000600669301679301000000000000000006005E93015F9301000000000000000000000000000000000100610000000000000000010068000000000000000006006893016993010000000000000000060068930169930100000000000000000600619301699301000000000000000001006100000000000000000000000000000000010060000000000000000000000000000000000600689301699301000000000000000000000000000000000600689301699301000000000000000000000000000000000600689301699301000000000000000000000000000000000100660000000000000000010064000000000000000000000000000000000600689301699301000000000000000006005E93015F9301000000000000000000000000000000000100660000000000000000010061000000000000000000000000000000000600649301659301000000000000000006006C93016D930100000000000000000000000000000000010062000000000000000001006000000000000000000000000000000000010061000000000000000000000000000000000600689301699301000000000000000006005E93015F9301000000000000000000000000000000001800609301619301629301639301649301659301669301679301000000000000000013008C0193028C0393028C0593028C079301679301000000000000000010008C0193028C0393028C0593028C079302000000000000000000000000000000000600689301699301000000000000000006006C93016D930100000000000000000000000000000000010066000000000000000001006100000000000000000000000000000000010061000000000000000000000000000000000600689301699301000000000000000000000000000000000600689301699301000000000000000006006C93016D9301000000000000000000000000000000000600689301699301000000000000000006005E93015F9301000000000000000000000000000000000100660000000000000000010061000000000000000000000000000000000600649301659301000000000000000006006C93016D930100000000000000000000000000000000010062000000000000000001006000000000000000000000000000000000010061000000000000000000000000000000000600689301699301000000000000000006005C93015D93010000000000000000060068930169930100000000000000000000000000000000010066000000000000000006006E93016F93010000000000000000010066000000000000000006006E93016F9301000000000000000001005B00000000000000000100660000000000000000000000000000000018005E93015F9301609301619301629301639301649301659301000000000000000013008C0293028C0493028C0693028C089301659301000000000000000010008C0293028C0493028C0693028C0893020000000000000000000000000000000002008C010000000000000000010064000000000000000002008C010000000000000000000000000000000006006893016993010000000000000000060060930161930100000000000000000000000000000000060066930167930100000000000000000000000000000000010064000000000000000000000000000000000600689301699301000000000000000006005E93015F9301000000000000000000000000000000000100660000000000000000000000000000000006005C93015D930100000000000000000600609301619301000000000000000006005C93015D930100000000000000000600609301619301000000000000000006005C93015D930100000000000000000600609301619301000000000000000006005C93015D930100000000000000000600609301619301000000000000000006005C93015D93010000000000000000000000000000000006006893016993010000000000000000060060930161930100000000000000000000000000000000060068930169930100000000000000000600609301619301000000000000000000000000000000000600689301699301000000000000000006005C93015D93010000000000000000000000000000000006006693016793010000000000000000060060930161930100000000000000000000000000000000010064000000000000000001005F000000000000000000000000000000000100610000000000000000060068930169930100000000000000002B030000020000000000271500007F060000524632343A3A5246323400AB060000524632343A3A5246323400D7060000524632343A3A7365745061796C6F616453697A650009070000524632343A3A6765745061796C6F616453697A65002E070000524632343A3A697341636B5061796C6F6164417661696C61626C650064070000524632343A3A7072696E745F6F6273657276655F747800A9070000524632343A3A7072696E745F73746174757300EE070000524632343A3A63650015080000524632343A3A73746F704C697374656E696E670056080000524632343A3A63736E008A080000524632343A3A777269746541636B5061796C6F61640028090000524632343A3A746F67676C655F6665617475726573007E090000524632343A3A726561645F7061796C6F61645F6C656E67746800E4090000524632343A3A6765745F737461747573002D0A0000524632343A3A666C7573685F747800760A0000524632343A3A666C7573685F727800BF0A0000524632343A3A726561645F7061796C6F616400810B0000524632343A3A77726974655F7061796C6F6164003F0C0000524632343A3A77726974655F726567697374657200BF0C0000524632343A3A7365744175746F41636B00F50C0000524632343A3A617661696C61626C65004B0D0000524632343A3A617661696C61626C6500710D0000524632343A3A706F776572446F776E00970D0000524632343A3A7365744368616E6E656C00CB0D0000524632343A3A77726974655F726567697374657200560E0000524632343A3A6F70656E57726974696E6750697065008C0E0000524632343A3A726561645F726567697374657200FD0E0000524632343A3A746573744361727269657200230F0000524632343A3A656E61626C6541636B5061796C6F616400490F0000524632343A3A726561645F726567697374657200D80F0000524632343A3A6F70656E52656164696E67506970650072100000524632343A3A7265616400D3100000524632343A3A7072696E7444657461696C730075120000524632343A3A626567696E00B6120000524632343A3A73746172744C697374656E696E6700F7120000524632343A3A7772697465000000000034010000020000000000040000000000000000000E000000000000000E000000000000000C0000000000000006000000000000000800000000000000540000000000000094000000000000000A000000000000000C0000000000000028000000000000006A0000000000000036000000000000003C0000000000000030000000000000003000000000000000300000000000000080000000000000007E000000000000004400000000000000140000000000000058000000000000000A000000000000000A0000000000000010000000000000005A0000000000000076000000000000003E000000000000000A0000000000000058000000000000005800000000000000020100000000000034000000000000007C0300000000000072000000000000004600000000000000CE0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006F70656E52656164696E6750697065005F5A4E38535049436C61737331317365744269744F7264657245680075696E7436345F74007772697465006765745061796C6F616453697A65005F5A4E3452463234347265616445507668005F6461746100726561645F7061796C6F61645F6C656E677468006C6F6E67206C6F6E6720756E7369676E656420696E74005F637370696E007069706500474E5520432B2B20342E332E32005F5A4E3452463234313473746172744C697374656E696E674576007365744175746F41636B006C6F6E67206C6F6E6720696E74007369676E65642063686172005F5A4E345246323432636545690073697A6500746F67676C655F6665617475726573006C6F6E6720696E74005F5A4E34524632343139726561645F7061796C6F61645F6C656E6774684576006F6273657276655F747800656E61626C65005F5A4E345246323438666C7573685F747845760074686973005F5A4E345246323439617661696C61626C6545506800777269746541636B5061796C6F616400535049436C617373006F70656E57726974696E6750697065006279746500626C616E6B5F6C656E007061796C6F61645F73697A65005F5A4E345246323435777269746545504B7668005F5A4E38535049436C6173733135646574616368496E746572727570744576005F5A4E3452463234313477726974655F72656769737465724568504B68680076616C756500756E7369676E656420696E74005F5A4E345246323431327072696E7444657461696C73457600626567696E0063655F70696E0077726974655F7265676973746572006C6F6E6720756E7369676E656420696E74005F5A4E34524632343231697341636B5061796C6F6164417661696C61626C65457600736574446174614D6F6465006368696C645F7061796C6F61645F73697A650073746172744C697374656E696E6700726561645F7265676973746572005F5A4E34524632343132726561645F7061796C6F61644550766800617661696C61626C65007365745061796C6F616453697A65005F5A4E345246323431347365745061796C6F616453697A654568006669666F5F73746174757300697341636B5061796C6F6164417661696C61626C650073746174757300626F6F6C005F636570696E007472616E73666572005F5A4E345246323438666C7573685F727845760052463234005F5A4E345246323439617661696C61626C6545760070697065305F72656164696E675F6164647265737300726574726965730073746F704C697374656E696E67006368696C645F70697065005F5A4E38535049436C61737333656E64457600617474616368496E74657272757074005F5A4E345246323439706F776572446F776E4576005F5A4E3452463234313373746F704C697374656E696E6745760063757272656E7400666C7573685F7278005F5A4E38535049436C61737335626567696E457600706F776572446F776E005F5A4E34524632343136656E61626C6541636B5061796C6F61644576007072696E745F737461747573005F5A4E34524632343363736E4569005F5A4E34524632343135777269746541636B5061796C6F61644568504B7668002E2E2F2E2E2F524632342E637070005F5A4E345246323431327072696E745F737461747573456800746573744361727269657200756E7369676E65642063686172006368696C64005F5A4E38535049436C617373387472616E736665724568005F5A4E345246323431367072696E745F6F6273657276655F7478456800646174615F6C656E006368616E6E656C00736574436C6F636B446976696465720061636B5F7061796C6F61645F6C656E677468005F5A4E38535049436C6173733135736574436C6F636B446976696465724568005F5A4E34524632343135746F67676C655F6665617475726573457600726561645F7061796C6F61640063686172006D6F6465005F5A4E3452463234313377726974655F7061796C6F616445504B7668005F5A4E345246323431356F70656E57726974696E6750697065457900626F6F6C65616E00627566666572005F5A4E34524632343133726561645F72656769737465724568506868005F5A4E345246323435626567696E4576005F5A4E345246323431307365744175746F41636B45620070726F675F6368617200706970655F6E756D007365744269744F72646572002F55736572732F6A636F6C697A2F536F757263652F41726475696E6F2F6C69627261726965732F524632342F6578616D706C65732F7363616E6E6572005F5A4E345246323431317465737443617272696572457600666C7573685F74780061636B5F7061796C6F61645F617661696C61626C650077726974655F7061796C6F616400646574616368496E74657272757074007072696E7444657461696C73005F5A4E345246323431356F70656E52656164696E6750697065456879006765745F737461747573005F5A4E38535049436C6173733135617474616368496E74657272757074457600656E5F7278005F5A4E345246323431306765745F73746174757345760075696E74385F74006368696C645F706970655F656E61626C650072656164005F5A4E345246323431307365744368616E6E656C4568005F5A4E3452463234313477726974655F7265676973746572456868007365744368616E6E656C007072696E745F6F6273657276655F7478005F5A4E38535049436C6173733131736574446174614D6F64654568005F5A4E345246323431346765745061796C6F616453697A65457600656E61626C6541636B5061796C6F61640062756670747200726573756C74005F5A4E34524632343133726561645F726567697374657245680063736E5F70696E00002E73796D746162002E737472746162002E7368737472746162002E74657874002E627373002E64656275675F616262726576002E72656C612E64656275675F696E666F002E72656C612E64656275675F6C696E65002E746578742E5F5A4E34524632344332456868002E746578742E5F5A4E34524632344331456868002E72656C612E746578742E5F5A4E345246323431347365745061796C6F616453697A654568002E746578742E5F5A4E345246323431346765745061796C6F616453697A654576002E746578742E5F5A4E34524632343231697341636B5061796C6F6164417661696C61626C654576002E72656C612E746578742E5F5A4E345246323431367072696E745F6F6273657276655F74784568002E72656C612E746578742E5F5A4E345246323431327072696E745F7374617475734568002E72656C612E746578742E5F5A4E34524632343263654569002E72656C612E746578742E5F5A4E3452463234313373746F704C697374656E696E674576002E72656C612E746578742E5F5A4E34524632343363736E4569002E72656C612E746578742E5F5A4E34524632343135777269746541636B5061796C6F61644568504B7668002E72656C612E746578742E5F5A4E34524632343135746F67676C655F66656174757265734576002E72656C612E746578742E5F5A4E34524632343139726561645F7061796C6F61645F6C656E6774684576002E72656C612E746578742E5F5A4E345246323431306765745F7374617475734576002E72656C612E746578742E5F5A4E345246323438666C7573685F74784576002E72656C612E746578742E5F5A4E345246323438666C7573685F72784576002E72656C612E746578742E5F5A4E34524632343132726561645F7061796C6F616445507668002E72656C612E746578742E5F5A4E3452463234313377726974655F7061796C6F616445504B7668002E72656C612E746578742E5F5A4E3452463234313477726974655F7265676973746572456868002E72656C612E746578742E5F5A4E345246323431307365744175746F41636B4562002E72656C612E746578742E5F5A4E345246323439617661696C61626C65455068002E72656C612E746578742E5F5A4E345246323439617661696C61626C654576002E72656C612E746578742E5F5A4E345246323439706F776572446F776E4576002E72656C612E746578742E5F5A4E345246323431307365744368616E6E656C4568002E72656C612E746578742E5F5A4E3452463234313477726974655F72656769737465724568504B6868002E72656C612E746578742E5F5A4E345246323431356F70656E57726974696E67506970654579002E72656C612E746578742E5F5A4E34524632343133726561645F72656769737465724568002E72656C612E746578742E5F5A4E3452463234313174657374436172726965724576002E72656C612E746578742E5F5A4E34524632343136656E61626C6541636B5061796C6F61644576002E72656C612E746578742E5F5A4E34524632343133726561645F72656769737465724568506868002E72656C612E746578742E5F5A4E345246323431356F70656E52656164696E6750697065456879002E72656C612E746578742E5F5A4E3452463234347265616445507668002E72656C612E746578742E5F5A4E345246323431327072696E7444657461696C734576002E72656C612E746578742E5F5A4E345246323435626567696E4576002E72656C612E746578742E5F5A4E3452463234313473746172744C697374656E696E674576002E72656C612E746578742E5F5A4E345246323435777269746545504B7668002E726F646174612E6368696C645F706970655F656E61626C652E33343430002E726F646174612E6368696C645F7061796C6F61645F73697A652E33343339002E726F646174612E6368696C645F706970652E33343338002E70726F676D656D2E64617461002E72656C612E64656275675F6672616D65002E72656C612E64656275675F6C6F63002E72656C612E64656275675F7075626E616D6573002E72656C612E64656275675F6172616E676573002E72656C612E64656275675F72616E676573002E64656275675F73747200000000000000000000000000000000000000000000000000000000000000000000000000000000000000001B0000000100000006000000000000003400000000000000000000000000000001000000000000009A050000010000000300000000000000340000000000000000000000000000000100000000000000210000000800000003000000000000003400000000000000000000000000000001000000000000002600000001000000000000000000000034000000770300000000000000000000010000000000000039000000010000000000000000000000AB030000271500000000000000000000010000000000000034000000040000000000000000000000E47600004C1400005D00000005000000040000000C0000004A000000010000000000000000000000D2180000DC0D00000000000000000000010000000000000045000000040000000000000000000000308B00002C1000005D00000007000000040000000C00000056000000010000000600000000000000AE2600000E000000000000000000000001000000000000006A000000010000000600000000000000BC2600000E0000000000000000000000010000000000000083000000010000000600000000000000CA2600000C000000000000000000000001000000000000007E0000000400000000000000000000005C9B00000C0000005D0000000B000000040000000C000000A4000000010000000600000000000000D62600000600000000000000000000000100000000000000C5000000010000000600000000000000DC2600000800000000000000000000000100000000000000F2000000010000000600000000000000E42600005400000000000000000000000100000000000000ED000000040000000000000000000000689B0000240000005D0000000F000000040000000C0000001A010000010000000600000000000000382700009400000000000000000000000100000000000000150100000400000000000000000000008C9B0000480000005D00000011000000040000000C0000003E010000010000000600000000000000CC2700000A0000000000000000000000010000000000000039010000040000000000000000000000D49B00000C0000005D00000013000000040000000C00000057010000010000000600000000000000D62700000C0000000000000000000000010000000000000052010000040000000000000000000000E09B00000C0000005D00000015000000040000000C0000007C010000010000000600000000000000E2270000280000000000000000000000010000000000000077010000040000000000000000000000EC9B0000240000005D00000017000000040000000C000000960100000100000006000000000000000A2800006A0000000000000000000000010000000000000091010000040000000000000000000000109C0000540000005D00000019000000040000000C000000C1010000010000000600000000000000742800003600000000000000000000000100000000000000BC010000040000000000000000000000649C0000300000005D0000001B000000040000000C000000E8010000010000000600000000000000AA2800003C00000000000000000000000100000000000000E3010000040000000000000000000000949C0000300000005D0000001D000000040000000C00000013020000010000000600000000000000E628000030000000000000000000000001000000000000000E020000040000000000000000000000C49C0000240000005D0000001F000000040000000C0000003502000001000000060000000000000016290000300000000000000000000000010000000000000030020000040000000000000000000000E89C0000240000005D00000021000000040000000C000000540200000100000006000000000000004629000030000000000000000000000001000000000000004F0200000400000000000000000000000C9D0000240000005D00000023000000040000000C000000730200000100000006000000000000007629000080000000000000000000000001000000000000006E020000040000000000000000000000309D0000780000005D00000025000000040000000C00000099020000010000000600000000000000F62900007E0000000000000000000000010000000000000094020000040000000000000000000000A89D0000780000005D00000027000000040000000C000000C1020000010000000600000000000000742A00004400000000000000000000000100000000000000BC020000040000000000000000000000209E0000300000005D00000029000000040000000C000000E8020000010000000600000000000000B82A00001400000000000000000000000100000000000000E3020000040000000000000000000000509E0000240000005D0000002B000000040000000C0000000A030000010000000600000000000000CC2A0000580000000000000000000000010000000000000005030000040000000000000000000000749E0000480000005D0000002D000000040000000C0000002B030000010000000600000000000000242B00000A0000000000000000000000010000000000000026030000040000000000000000000000BC9E00000C0000005D0000002F000000040000000C0000004B0300000100000006000000000000002E2B00000A0000000000000000000000010000000000000046030000040000000000000000000000C89E00000C0000005D00000031000000040000000C0000006B030000010000000600000000000000382B0000100000000000000000000000010000000000000066030000040000000000000000000000D49E0000180000005D00000033000000040000000C0000008D030000010000000600000000000000482B00005A0000000000000000000000010000000000000088030000040000000000000000000000EC9E0000480000005D00000035000000040000000C000000B7030000010000000600000000000000A22B00007600000000000000000000000100000000000000B2030000040000000000000000000000349F0000300000005D00000037000000040000000C000000DE030000010000000600000000000000182C00003E00000000000000000000000100000000000000D9030000040000000000000000000000649F0000300000005D00000039000000040000000C00000003040000010000000600000000000000562C00000A00000000000000000000000100000000000000FE030000040000000000000000000000949F00000C0000005D0000003B000000040000000C00000026040000010000000600000000000000602C0000580000000000000000000000010000000000000021040000040000000000000000000000A09F00006C0000005D0000003D000000040000000C0000004E040000010000000600000000000000B82C00005800000000000000000000000100000000000000490400000400000000000000000000000CA00000480000005D0000003F000000040000000C00000076040000010000000600000000000000102D000002010000000000000000000001000000000000007104000004000000000000000000000054A00000F00000005D00000041000000040000000C0000009E040000010000000600000000000000122E000034000000000000000000000001000000000000009904000004000000000000000000000044A10000180000005D00000043000000040000000C000000BB040000010000000600000000000000462E00007C03000000000000000000000100000000000000B60400000400000000000000000000005CA10000A40400005D00000045000000040000000C000000DF040000010000000600000000000000C23100007200000000000000000000000100000000000000DA04000004000000000000000000000000A600009C0000005D00000047000000040000000C000000FB040000010000000600000000000000343200004600000000000000000000000100000000000000F60400000400000000000000000000009CA60000480000005D00000049000000040000000C000000210500000100000006000000000000007A320000CE000000000000000000000001000000000000001C050000040000000000000000000000E4A60000B40000005D0000004B000000040000000C0000003B0500000100000002000000000000004833000006000000000000000000000001000000000000005A0500000100000002000000000000004E33000006000000000000000000000001000000000000007A050000010000000200000000000000543300000600000000000000000000000100000000000000920500000100000002000000000000005A3300003701000000000000000000000100000000000000A5050000010000000000000000000000943400005002000000000000000000000400000000000000A005000004000000000000000000000098A70000600300005D00000051000000040000000C000000B7050000010000000000000000000000E43600005E0D000000000000000000000100000000000000B2050000040000000000000000000000F8AA0000581100005D00000053000000040000000C000000C7050000010000000000000000000000424400002F03000000000000000000000100000000000000C205000004000000000000000000000050BC00000C0000005D00000055000000040000000C000000DC050000010000000000000000000000714700003801000000000000000000000100000000000000D70500000400000000000000000000005CBC0000BC0100005D00000057000000040000000C000000F0050000010000000000000000000000A9480000C001000000000000000000000100000000000000EB05000004000000000000000000000018BE0000980400005D00000059000000040000000C000000FE050000010000003000000000000000694A00002B08000000000000000000000100000001000000110000000300000000000000000000009452000009060000000000000000000001000000000000000100000002000000000000000000000078670000200800005E00000053000000040000001000000009000000030000000000000000000000986F00004C07000000000000000000000100000000000000000000000000000000000000000000000100000000000000000000000400F1FF0000000000000000000000000300010000000000000000000000000003000200000000000000000000000000030003000A0000003F000000000000000000F1FF130000003E000000000000000000F1FF1C0000003D000000000000000000F1FF2500000034000000000000000000F1FF2D00000000000000000000000000F1FF3900000001000000000000000000F1FF0000000000000000000000000300040000000000000000000000000003000500000000000000000000000000030007000000000000000000000000000300090000000000000000000000000003000A0000000000000000000000000003000B0000000000000000000000000003000D0000000000000000000000000003000E0000000000000000000000000003000F0046000000CC0000002A000000010050000000000000000000000000000300110069000000F600000041000000010050000000000000000000000000000300130000000000000000000000000003001500000000000000000000000000030017000000000000000000000000000300190000000000000000000000000003001B0000000000000000000000000003001D0000000000000000000000000003001F00000000000000000000000000030021000000000000000000000000000300230000000000000000000000000003002500000000000000000000000000030027000000000000000000000000000300290000000000000000000000000003002B0000000000000000000000000003002D0000000000000000000000000003002F00000000000000000000000000030031000000000000000000000000000300330000000000000000000000000003003500000000000000000000000000030037000000000000000000000000000300390000000000000000000000000003003B0000000000000000000000000003003D0000000000000000000000000003003F000000000000000000000000000300410088000000000000000600000001004F0098000000000000000600000001004E00B0000000000000000600000001004D000000000000000000000000000300430000000000000000000000000003004500C7000000BC0000001000000001005000E6000000B7000000050000000100500007010000B4000000030000000100500028010000A40000001000000001005000490100009F00000005000000010050006A0100009C00000003000000010050008B010000880000001400000001005000AC010000850000000300000001005000CD010000710000001400000001005000EE0100006E00000003000000010050000F020000610000000D00000001005000300200005C0000000500000001005000520200005900000003000000010050007402000045000000140000000100500096020000310000001400000001005000B8020000220000000F00000001005000DA0200000F0000001300000001005000FC020000000000000F00000001005000000000000000000000000000030047000000000000000000000000000300490000000000000000000000000003004B0000000000000000000000000003004D0000000000000000000000000003004E0000000000000000000000000003004F0000000000000000000000000003005000000000000000000000000000030051000000000000000000000000000300530000000000000000000000000003005500000000000000000000000000030057000000000000000000000000000300590000000000000000000000000003005B001E0300000000000000000000100000002D0300000000000000000000100000003C030000000000000E000000120009004A030000000000000E00000012000A0058030000000000000C00000012000B0073030000000000000600000012000D008E030000000000000800000012000E00B0030000000000005400000012000F00CD030000000000000000000010000000D6030000000000009400000012001100EF030000000000000A00000012001300FD0300000000000000000000100000000A040000000000000C0000001200150024040000000000002800000012001700330400000000000000000000100000004F0400000000000000000000100000006F040000000000006A000000120019008F040000000000003600000012001B00AB040000000000003C00000012001D00CB040000000000003000000012001F00E2040000000000003000000012002100F60400000000000030000000120023000A05000000000000800000001200250025050000000000007E00000012002700420500000000000044000000120029005E050000000000001400000012002B0075050000000000005800000012002D008B050000000000000A00000012002F00A0050000000000000A00000012003100B5050000000000001000000012003300CC050000000000005A00000012003500EB05000000000000760000001200370007060000000000003E0000001200390021060000000000000A00000012003B0039060000000000005800000012003D0056060000000000005800000012003F007306000000000000020100001200410090060000000000003400000012004300A2060000000000007C03000012004500BB060000000000007200000012004700CC060000000000000000000010000000D4060000000000000000000010000000E906000000000000000000001000000005070000000000004600000012004900200700000000000000000000100000003207000000000000CE00000012004B004607000000000000000000001000000000524632342E637070005F5F535245475F5F005F5F53505F485F5F005F5F53505F4C5F5F005F5F4343505F5F005F5F746D705F7265675F5F005F5F7A65726F5F7265675F5F005F5A5A4E345246323431367072696E745F6F6273657276655F7478456845335F5F63005F5A5A4E345246323431327072696E745F737461747573456845335F5F63006368696C645F706970652E33343338006368696C645F7061796C6F61645F73697A652E33343339006368696C645F706970655F656E61626C652E33343430005F5A5A4E345246323431327072696E7444657461696C73457645335F5F63005F5A5A4E345246323431327072696E7444657461696C73457645335F5F635F30005F5A5A4E345246323431327072696E7444657461696C73457645335F5F635F31005F5A5A4E345246323431327072696E7444657461696C73457645335F5F635F32005F5A5A4E345246323431327072696E7444657461696C73457645335F5F635F33005F5A5A4E345246323431327072696E7444657461696C73457645335F5F635F34005F5A5A4E345246323431327072696E7444657461696C73457645335F5F635F35005F5A5A4E345246323431327072696E7444657461696C73457645335F5F635F36005F5A5A4E345246323431327072696E7444657461696C73457645335F5F635F37005F5A5A4E345246323431327072696E7444657461696C73457645335F5F635F38005F5A5A4E345246323431327072696E7444657461696C73457645335F5F635F39005F5A5A4E345246323431327072696E7444657461696C73457645335F5F635F3130005F5A5A4E345246323431327072696E7444657461696C73457645335F5F635F3131005F5A5A4E345246323431327072696E7444657461696C73457645335F5F635F3132005F5A5A4E345246323431327072696E7444657461696C73457645335F5F635F3133005F5A5A4E345246323431327072696E7444657461696C73457645335F5F635F3134005F5A5A4E345246323431327072696E7444657461696C73457645335F5F635F3135005F5A5A4E345246323431327072696E7444657461696C73457645335F5F635F3136005F5F646F5F636F70795F64617461005F5F646F5F636C6561725F627373005F5A4E34524632344332456868005F5A4E34524632344331456868005F5A4E345246323431347365745061796C6F616453697A654568005F5A4E345246323431346765745061796C6F616453697A654576005F5A4E34524632343231697341636B5061796C6F6164417661696C61626C654576005F5A4E345246323431367072696E745F6F6273657276655F74784568007072696E74665F50005F5A4E345246323431327072696E745F7374617475734568005F5A4E34524632343263654569006469676974616C5772697465005F5A4E3452463234313373746F704C697374656E696E674576005F5A4E34524632343363736E4569005F5A4E38535049436C6173733131736574446174614D6F64654568005F5A4E38535049436C6173733135736574436C6F636B446976696465724568005F5A4E34524632343135777269746541636B5061796C6F61644568504B7668005F5A4E34524632343135746F67676C655F66656174757265734576005F5A4E34524632343139726561645F7061796C6F61645F6C656E6774684576005F5A4E345246323431306765745F7374617475734576005F5A4E345246323438666C7573685F74784576005F5A4E345246323438666C7573685F72784576005F5A4E34524632343132726561645F7061796C6F616445507668005F5A4E3452463234313377726974655F7061796C6F616445504B7668005F5A4E3452463234313477726974655F7265676973746572456868005F5A4E345246323431307365744175746F41636B4562005F5A4E345246323439617661696C61626C65455068005F5A4E345246323439617661696C61626C654576005F5A4E345246323439706F776572446F776E4576005F5A4E345246323431307365744368616E6E656C4568005F5A4E3452463234313477726974655F72656769737465724568504B6868005F5A4E345246323431356F70656E57726974696E67506970654579005F5A4E34524632343133726561645F72656769737465724568005F5A4E3452463234313174657374436172726965724576005F5A4E34524632343136656E61626C6541636B5061796C6F61644576005F5A4E34524632343133726561645F72656769737465724568506868005F5A4E345246323431356F70656E52656164696E6750697065456879005F5A4E3452463234347265616445507668005F5A4E345246323431327072696E7444657461696C734576005F5A4E345246323435626567696E45760070696E4D6F6465005F5A4E38535049436C61737335626567696E4576005F5A4E38535049436C61737331317365744269744F726465724568005F5A4E3452463234313473746172744C697374656E696E6745760064656C61794D6963726F7365636F6E6473005F5A4E345246323435777269746545504B76680064656C61790006000000010B0000000000000C000000015200009900000011000000015200009104000015000000015200004106000021000000015100009000000025000000010D0000000000002C00000001520000120200003A000000015200000A0100004800000001520000DB0000004D00000001520000450700005A00000001520000C50400006100000001520000540200006800000001520000CD0000006D000000015200002C0000007A00000001520000760000007F00000001520000CE0500008A000000015200009D01000097000000015200008B050000A90000000152000022060000BA0000000152000084010000C70000000152000048030000CD00000001520000D9040000E200000001520000C9030000E80000000152000008070000EF00000001520000C3060000F500000001520000CD010000FC00000001520000380200000201000001520000190400000F01000001520000B60300001601000001520000350600001C01000001520000100000002D01000001520000880200003301000001520000B307000044010000015200001F0500004A010000015200004205000057010000015200006503000063010000015200003E0200007201000001520000230800008101000001520000AC01000090010000015200009F0600009F010000015200002F050000AE010000015200007F030000C40100000152000062040000E101000001520000E7000000F901000001520000B6020000FF01000001520000DD0500002502000001520000B60200002B02000001520000090800004702000001520000450200004D02000001520000ED01000073020000015200004502000079020000015200007B0700009A02000001520000B5060000A00200000152000095050000C1020000015200007E050000C702000001520000C4020000E80200000152000062000000EE02000001520000130100000503000001520000100400000B03000001520000510300002203000001520000960600002803000001520000450100003F03000001520000FD06000045030000015200002E0700005C03000001520000550400006203000001520000A00400007A03000001520000A20700008003000001520000F10400009803000001520000FA0000009E0300000152000062050000B10300000152000065030000CF0300000152000038020000D503000001520000FA050000E703000001520000A7020000ED03000001520000A7000000FF030000015200009D0300000504000001520000EE0300001704000001520000350000001D04000001520000B90100003D04000001520000DF02000043040000015200006A03000059040000015200005F0700005F040000015200004A0000007F040000015200008D0100008604000001520000B20500009D0400000152000000000000A404000001520000E0060000C00400000152000097070000C70400000152000064070000DE04000001520000E9020000E504000001520000F8020000FC040000015200003B0000000305000001520000CF0700001905000001520000D306000020050000015200001F02000032050000015200002E0400003905000001520000D90300004B05000001520000DF02000052050000015200005E0100006D05000001520000EA0700007405000001520000380400008605000001520000740100008D0500000152000071040000AE050000015200001F030000B50500000152000066020000CB05000001520000C2000000D2050000015200000B060000E905000001520000B9040000F0050000015200007E06000010060000015200003C0300002106000001520000590100002B060000015200009005000047060000015200005C0000005F060000015200005901000069060000015200004103000074060000015200008D00000084060000010E00000000000088060000010E00000E00000098060000014E000000000000B0060000010F000000000000B4060000010F00000E000000C4060000014E000028000000DE0600000110000000000000E2060000011000000C000000EE0600000152000059010000F7060000014E000050000000FC06000001520000F500000010070000011100000000000014070000011100000600000020070000015200005901000029070000014E0000780000003607000001120000000000003A07000001120000080000004607000001520000590100004F070000014E0000900000005407000001520000020800005F070000014E0000B80000006B07000001130000000000006F07000001130000540000007B070000015200005901000084070000014E0000CB00000089070000015200000C02000093070000014E0000E3000000A4070000014C0000CC000000B00700000115000000000000B40700000115000094000000C00700000152000059010000C9070000014E0000F6000000CE0700000152000035030000D8070000014E00000E010000E9070000014C0000F6000000F30700000117000000000000F7070000011700000A00000007080000014E00002101000010080000014E0000490100001D080000011800000000000021080000011800000C0000002D080000015200005901000036080000014E0000610100003F080000011800000200000043080000011800000A0000005D08000001190000000000006108000001190000280000006D080000015200005901000076080000014E0000890100007B080000015200009005000085080000014E0000B101000092080000011A00000000000096080000011A00006A000000A20800000152000059010000AB080000014E0000C9010000B00800000152000094000000BB080000014E0000F1010000CB080000014E00000F020000DB080000014E000047020000E00800000152000008040000EB080000014E000065020000F0080000015200000E050000FB080000014E00009D0200000409000001510000000000001A090000015100001800000030090000011B00000000000034090000011B00003600000040090000015200005901000049090000014E0000B002000052090000011B00000E00000056090000011B00001A0000006C090000011B00001A00000070090000011B00002600000086090000011C0000000000008A090000011C00003C0000009609000001520000590100009F090000014E0000D8020000A40900000152000002080000AF090000014E000000030000B8090000011C000010000000BC090000011C00001C000000D2090000011C00001C000000D6090000011C000028000000EB090000011D000000000000EF090000011D000030000000FB0900000152000059010000040A0000014E000013030000090A00000152000035030000130A0000014E00003B0300001C0A0000011D000010000000200A0000011D00001C000000340A0000011E000000000000380A0000011E000030000000440A000001520000590100004D0A0000014E00004E030000520A000001520000350300005C0A0000014E000076030000650A0000011E000010000000690A0000011E00001C0000007D0A0000011F000000000000810A0000011F0000300000008D0A00000152000059010000960A0000014E0000890300009B0A00000152000035030000A50A0000014E0000B1030000AE0A0000011F000010000000B20A0000011F00001C000000C60A00000120000000000000CA0A00000120000080000000D60A00000152000059010000DF0A0000014E0000C4030000EE0A0000014E0000EC030000FD0A0000014E000024040000020B000001520000350300000C0B0000014E000042040000110B000001520000080400001B0B0000014E000055040000200B0000015200000E0500002A0B0000014E00008D0400002F0B000001520000A2010000390B0000014E0000E2040000420B00000151000030000000570B0000012000003A0000005B0B00000120000048000000700B00000120000054000000740B00000120000064000000880B000001210000000000008C0B0000012100007E000000980B00000152000059010000A10B0000014E0000F5040000B00B0000014E00001D050000BF0B0000014E000055050000C40B00000152000035030000CE0B0000014E000073050000D30B00000152000008040000DD0B0000014E000086050000E20B0000015200000E050000EC0B0000014E0000BE050000F10B000001520000A2010000FB0B0000014E0000FD050000040C00000151000048000000190C000001510000600000002E0C00000121000056000000320C00000121000062000000460C000001220000000000004A0C00000122000044000000560C000001520000590100005F0C0000014E0000100600006E0C0000014E000038060000730C0000015200000C0200007D0C0000014E000056060000820C000001520000350300008C0C0000014E000074060000950C0000012200001A000000990C00000122000024000000AE0C00000122000024000000B20C0000012200002E000000C70C00000123000000000000CB0C00000123000014000000D70C00000152000059010000E00C0000014E000087060000E50C0000015200003E010000F00C0000014E00009F060000FD0C00000124000000000000010D000001240000580000000D0D00000152000059010000160D0000014E0000BD0600001B0D0000015200002C060000260D0000014E0000E50600002B0D00000152000035030000360D0000014E00000D0700003B0D00000152000002080000460D0000014E000066070000530D00000125000000000000570D0000012500000A000000630D000001520000590100006C0D0000014E000079070000790D000001260000000000007D0D0000012600000A000000890D00000152000059010000920D0000014E0000910700009E0D00000127000000000000A20D00000127000010000000AE0D00000152000059010000B70D0000014E0000A9070000BC0D00000152000017050000C60D0000014E0000C1070000D20D00000128000000000000D60D0000012800005A000000E20D00000152000059010000EB0D0000014E0000DF070000FA0D0000014E000007080000090E0000014E000025080000180E0000014E00004D0800001D0E00000152000035030000270E0000014E00006B080000300E00000128000020000000340E0000012800002C000000490E000001510000780000005E0E00000129000000000000620E000001290000760000006E0E00000152000059010000770E0000014E00007E0800007C0E0000015200000C020000870E0000014E0000A6080000930E0000012A000000000000970E0000012A00003E000000A30E00000152000059010000AC0E0000014E000007090000BB0E0000014E00002F090000C00E00000152000002080000CA0E0000014E00004D090000D30E0000012A000014000000D70E0000012A00001E000000EC0E0000012A00001E000000F00E0000012A00002A000000050F0000012B000000000000090F0000012B00000A000000150F000001520000590100001E0F0000014E0000600900002B0F0000012C0000000000002F0F0000012C0000580000003B0F00000152000059010000440F0000014E000078090000500F0000012D000000000000540F0000012D000058000000600F00000152000059010000690F0000014E0000A0090000780F0000014E0000C8090000870F0000014E0000E6090000960F0000014E00000E0A00009B0F00000152000035030000A50F0000014E00002C0A0000AE0F0000012D00001E000000B20F0000012D000028000000C70F0000012D000028000000CB0F0000012D000036000000E00F0000012E000000000000E40F0000012E000002010000F00F00000152000059010000F90F0000014E00003F0A0000FE0F000001520000D304000009100000014E0000770A00000E100000015200000C02000019100000014E0000CB0A00001E100000012E00006400000022100000012E0000E20000002B100000015200002807000036100000014E00002C0B00003C10000001520000AB03000049100000014B0000000000004E10000001520000940200005B100000014A00000000000060100000015200004D0700006D10000001490000000000007A10000001320000000000007E10000001320000340000008A100000015200005901000093100000014E0000570B0000A3100000014E00007F0B0000B3100000014E0000970B0000B81000000152000002080000C41000000152000013030000DA1000000133000000000000DE100000013300007C030000EA1000000152000059010000F3100000014E0000AA0B0000F810000001520000D605000006110000015200003503000010110000014E0000D20B00001511000001520000FB0700001F110000014E0000E50B000030110000014C0000BC00000041110000014C0000B700000052110000014C0000B400000063110000014C0000A400000074110000014C00009F00000085110000014C00009C00000097110000014C000088000000A9110000014C000085000000BB110000014C000071000000CD110000014C00006E000000DF110000014C000061000000F1110000014C00005C00000003120000014C00005900000015120000014C00004500000027120000014C00003100000039120000014C0000220000004B120000014C00000F0000005D120000014C0000000000007D12000001460000000000008112000001460000720000008D120000015200005901000096120000014E00007D0C00009F120000014600001A000000A31200000146000024000000BE1200000147000000000000C21200000147000046000000CE1200000152000059010000D7120000014E0000A50C0000E0120000014700002E000000E41200000147000038000000FF12000001480000000000000313000001480000CE0000000F130000015200005901000018130000014E0000CD0C000028130000014E0000F50C000038130000014E00001D0D00003D130000015200000208000049130000015200003301000058130000015200003503000063130000014E00003B0D000068130000015200009503000078130000014800003A0000007C13000001480000460000009713000001480000860000009B1300000148000090000000B10100000102000000000000BB010000010E000000000000C3010000010E000002000000CB010000010E00000C000000D3010000010E00000E000000DD010000010F000000000000E5010000010F000002000000ED010000010F00000C000000F5010000010F00000E000000FF01000001100000000000000702000001100000020000000F020000011000000A00000017020000011000000C0000002102000001110000000000002902000001110000000000003102000001110000060000003B02000001120000000000004602000001120000020000004E02000001120000040000005602000001120000060000005E020000011200000800000068020000011300000000000070020000011300000000000078020000011300001A0000008002000001130000520000008802000001130000540000009202000001150000000000009A0200000115000000000000A20200000115000018000000AA0200000115000092000000B20200000115000094000000BC0200000117000000000000C40200000117000002000000CC0200000117000008000000D4020000011700000A000000DE0200000118000000000000E90200000118000002000000F4020000011800000A000000FF020000011800000C00000009030000011900000000000011030000011900000A0000001903000001190000100000002103000001190000160000002903000001190000200000003103000001190000280000003B030000011A00000000000046030000011A0000160000004E030000011A00001E00000056030000011A00002200000063030000011A0000240000006B030000011A00002A00000078030000011A00003200000085030000011A00003400000092030000011A00003E0000009A030000011A000040000000A7030000011A000042000000AF030000011A000048000000BC030000011A00004A000000C9030000011A00004E000000D6030000011A000052000000DE030000011A00005C000000E6030000011A00006A000000F0030000011B000000000000FB030000011B00000600000003040000011B00000E00000010040000011B00001200000018040000011B00001800000020040000011B00001A00000028040000011B00001E00000030040000011B00002400000038040000011B00002600000045040000011B0000300000004D040000011B00003600000057040000011C00000000000062040000011C0000080000006A040000011C00001000000077040000011C0000140000007F040000011C00001A00000087040000011C00001C0000008F040000011C00002000000097040000011C0000260000009F040000011C000028000000AC040000011C000032000000B4040000011C00003C000000BE040000011D000000000000C6040000011D000008000000CE040000011D000010000000DB040000011D000014000000E3040000011D00001A000000EB040000011D00001C000000F5040000011D000026000000FD040000011D00003000000007050000011E0000000000000F050000011E00000800000017050000011E00001000000024050000011E0000140000002C050000011E00001A00000034050000011E00001C0000003E050000011E00002600000046050000011E00003000000050050000011F00000000000058050000011F00000800000060050000011F0000100000006D050000011F00001400000075050000011F00001A0000007D050000011F00001C00000087050000011F0000260000008F050000011F000030000000990500000120000000000000A10500000120000012000000A9050000012000001A000000B6050000012000001E000000BE0500000120000024000000C8050000012000002C000000D5050000012000002E000000DF050000012000003A000000EC0500000120000040000000F40500000120000046000000FC050000012000004800000006060000012000004C0000000E060000012000005000000016060000012000005400000023060000012000005A0000002B06000001200000600000003306000001200000640000003D06000001200000680000004506000001200000720000004D06000001200000800000005706000001210000000000005F060000012100001200000067060000012100001A00000073060000012100001E0000007B060000012100002400000085060000012100002C00000091060000012100002E0000009B060000012100003C000000A3060000012100003E000000AF0600000121000040000000B70600000121000046000000C10600000121000048000000CD060000012100004C000000D70600000121000050000000DF0600000121000056000000EB0600000121000058000000F3060000012100005E000000FB06000001210000620000000507000001210000660000000D070000012100007000000015070000012100007E0000001F070000012200000000000027070000012200000E0000002F070000012200001600000037070000012200001A00000043070000012200001C0000004B07000001220000220000005307000001220000240000005B070000012200002600000063070000012200002C0000006B070000012200002E0000007507000001220000380000007D07000001220000440000008707000001230000000000009207000001230000000000009A0700000123000004000000A2070000012300000A000000AA0700000123000014000000B40700000124000000000000BF0700000124000010000000C70700000124000016000000CF070000012400001E000000D70700000124000024000000DF0700000124000030000000E7070000012400003A000000EF070000012400003E000000F70700000124000048000000FF07000001240000580000000908000001250000000000001408000001250000000000001C080000012500000800000024080000012500000A0000002E080000012600000000000039080000012600000000000041080000012600000800000049080000012600000A0000005308000001270000000000005B080000012700000200000063080000012700000E0000006B08000001270000100000007508000001280000000000007D080000012800001400000085080000012800001C0000008D0800000128000020000000990800000128000022000000A10800000128000028000000A9080000012800002C000000B3080000012800002E000000BF0800000128000030000000C70800000128000036000000D10800000128000038000000DD080000012800003C000000E70800000128000040000000EF080000012800004A000000F7080000012800005A0000000109000001290000000000000C090000012900002E00000014090000012900003E0000001C090000012900004A00000024090000012900005C0000002C090000012900007600000036090000012A0000000000003E090000012A00000A00000046090000012A0000120000004E090000012A00001400000058090000012A00001600000060090000012A00001C00000068090000012A00001E00000070090000012A00002200000078090000012A00002800000080090000012A00002A0000008A090000012A00003400000092090000012A00003E0000009C090000012B000000000000A7090000012B000000000000AF090000012B000006000000B7090000012B00000A000000C1090000012C000000000000CC090000012C000006000000D4090000012C000018000000DC090000012C000024000000E4090000012C00002A000000EC090000012C00003E000000F4090000012C000052000000FC090000012C000058000000060A0000012D0000000000000E0A0000012D000014000000160A0000012D00001C0000001E0A0000012D00001E000000280A0000012D000020000000300A0000012D000026000000380A0000012D000028000000400A0000012D00002E000000480A0000012D000034000000500A0000012D0000360000005A0A0000012D00003A000000620A0000012D00003E0000006A0A0000012D000048000000720A0000012D0000580000007C0A0000012E000000000000870A0000012E0000360000008F0A0000012E00003A000000970A0000012E00005C0000009F0A0000012E000064000000A70A0000012E00006A000000AF0A0000012E000080000000B70A0000012E000098000000BF0A0000012E0000AE000000C70A0000012E0000BE000000CF0A0000012E0000DA000000D70A0000012E0000E2000000DF0A0000012E000002010000E90A00000132000000000000F40A00000132000010000000FC0A00000132000014000000040B000001320000260000000C0B00000132000034000000160B00000133000000000000210B00000133000020000000290B00000133000032000000310B00000133000038000000390B0000013300005C000000410B0000013300005E000000490B00000133000090000000510B00000133000096000000590B000001330000A8000000610B000001330000B8000000690B000001330000D8000000710B0000013300000E010000790B00000133000014010000810B00000133000026010000890B0000013300003C010000910B00000133000060010000990B00000133000074010000A10B00000133000084010000A90B000001330000A8010000B10B000001330000BC010000B90B000001330000CC010000C10B000001330000EC010000C90B00000133000022020000D10B00000133000028020000D90B0000013300003A020000E10B00000133000050020000E90B00000133000074020000F10B00000133000088020000F90B000001330000AC020000010C000001330000C0020000090C000001330000E4020000110C000001330000F8020000190C0000013300001C030000210C00000133000030030000290C0000013300005C030000310C0000013300007C0300003B0C00000146000000000000460C000001460000060000004E0C00000146000010000000560C0000014600001A000000610C000001460000240000006C0C0000014600002E000000740C000001460000320000007C0C00000146000038000000840C0000014600003E0000008C0C00000146000044000000940C0000014600004E0000009C0C00000146000058000000A40C0000014600005E000000AC0C00000146000064000000B40C0000014600006C000000BC0C00000146000072000000C60C00000147000000000000D10C00000147000006000000D90C0000014700000E000000E10C00000147000018000000E90C00000147000028000000F10C0000014700002E000000FC0C00000147000038000000070D000001470000400000000F0D00000147000046000000190D00000148000000000000240D0000014800001C0000002C0D00000148000024000000340D000001480000300000003C0D0000014800003A000000470D00000148000046000000520D0000014800005C0000005A0D00000148000060000000620D000001480000620000006A0D00000148000066000000720D0000014800006E0000007A0D00000148000072000000820D0000014800007C0000008A0D00000148000086000000950D00000148000090000000A00D0000014800009A000000A80D000001480000A4000000B00D000001480000B8000000B80D000001480000CE0000000400000002100000080000001A000000064C0000CC0000001C000000074C0000CC0000003E000000125B00000000000018000000064C0000F60000001A000000074C0000F60000003600000002150000300000004A00000002150000440000005E00000002150000580000007E000000125B00000000000004000000125E00000000000006000000125E0000000000000C00000012610000000000001200000012620000000000001C000000125E0000000000001A000000121900000000000028000000031A00002400000038000000021A00004E0000003C000000031A00004E00000046000000031A00004200000050000000021A00003E0000005800000012190000000000000A000000121900000000000016000000031B00001200000022000000031B00001E0000002C00000012190000000000000C000000121900000000000018000000031C00001400000024000000031C0000200000002E00000012190000000000000C000000121900000000000018000000031D0000140000002200000012190000000000000C000000121900000000000018000000031E0000140000002200000012190000000000000C000000121900000000000018000000031F00001400000022000000121900000000000016000000121900000000000022000000032000001E0000003400000002200000380000003C000000032000004C0000004400000003200000400000004E000000022000003E0000005600000003200000640000005E000000032000005A0000006600000002200000580000006E000000121900000000000016000000121900000000000022000000032100001E0000003400000002210000380000003A000000032100004C0000004400000003210000400000004E000000022100003C0000005400000003210000620000005C00000003210000580000006400000002210000560000006C000000121900000000000012000000121900000000000020000000032200001C0000002A000000032200002600000034000000121900000000000002000000022300000A00000008000000032300000E0000000E000000122200000000000010000000121D0000000000001C00000003240000480000002200000002240000300000003600000012220000000000003C00000003240000480000004400000012220000000000000400000012240000000000000400000012220000000000000400000002270000080000000A00000012220000000000001800000012190000000000002600000003280000220000002A000000032800003C0000003400000003280000300000003E000000022800002C0000004600000012190000000000003A00000012280000000000004600000012280000000000005000000002290000540000005800000012220000000000000E00000012190000000000001A000000032A00001600000026000000032A00002200000030000000121900000000000002000000122A00000000000008000000122A0000000000001400000012220000000000001C000000122A00000000000022000000022C00003E00000026000000121B0000000000002E000000122A0000000000003A000000122200000000000042000000122A0000000000004E000000122200000000000018000000121900000000000024000000032D0000200000002A000000032D00003A00000032000000032D00002E0000003C000000022D00002C00000044000000121900000000000038000000022E00005C0000005A000000032E00006A00000060000000022E00006400000062000000032E0000E200000068000000022E0000800000006E000000094B000000000000700000000A4B0000000000007E000000032E00009400000084000000094B000000000000860000000A4B0000000000009400000012280000000000009E000000094A000000000000A00000000A4A000000000000AA0000001222000000000000BA000000122D000000000000BE0000000949000000000000C00000000A49000000000000CA000000032E0000D0000000D2000000022E0000CC000000DE000000122200000000000010000000122000000000000020000000122D0000000000001400000003330000160000001600000003330000180000002C000000122D00000000000034000000121500000000000038000000033300003A0000003A000000064C0000BC0000003C000000074C0000BC0000004A000000125B0000000000005E000000064C0000B700000060000000074C0000B700000062000000033300009000000064000000033300006600000066000000033300006800000084000000125B00000000000094000000023300006400000096000000033300009800000098000000064C0000B40000009A000000074C0000B4000000A4000000125B000000000000B4000000122D000000000000B800000003330000BA000000BA000000064C0000A4000000BC000000074C0000A4000000CA000000125B000000000000D8000000064C00009F000000DC000000074C00009F000000E0000000033300000E010000E200000003330000E4000000E400000003330000E600000002010000125B0000000000001201000002330000E200000014010000033300001601000016010000064C00009C00000018010000074C00009C00000022010000125B00000000000038010000122D0000000000003C010000033300003E0100003E010000033300004001000046010000064C00008800000048010000074C0000880000005C010000125B00000000000064010000064C00008500000066010000074C00008500000070010000125B00000000000080010000122D0000000000008401000003330000860100008601000003330000880100008E010000064C00007100000090010000074C000071000000A4010000125B000000000000AC010000064C00006E000000AE010000074C00006E000000B8010000125B000000000000C8010000122D000000000000CC01000003330000CE010000CE010000064C000061000000D0010000074C000061000000DE010000125B000000000000EC010000064C00005C000000F0010000074C00005C000000F40100000333000022020000F601000003330000F8010000F801000003330000FA01000016020000125B0000000000002602000002330000F601000028020000033300002A0200002A020000064C0000590000002C020000074C00005900000036020000125B0000000000004C020000122D0000000000005002000003330000520200005202000003330000540200005A020000064C0000450000005C020000074C00004500000070020000125B00000000000084020000122D00000000000088020000033300008A0200008A020000033300008C02000092020000064C00003100000094020000074C000031000000A8020000125B000000000000BC020000122D000000000000C002000003330000C2020000C202000003330000C4020000CA020000064C000022000000CC020000074C000022000000E0020000125B000000000000F4020000122D000000000000F802000003330000FA020000FA02000003330000FC02000002030000064C00000F00000004030000074C00000F00000018030000125B0000000000002C030000122D0000000000003003000003330000320300003203000003330000340300003A030000064C0000000000003C030000074C00000000000050030000125B0000000000000C000000127B00000000000016000000127B00000000000020000000125E0000000000002A00000012190000000000002E000000127C00000000000034000000127D0000000000003A00000012610000000000004000000012620000000000004A00000012220000000000005400000012220000000000005A000000121F00000000000060000000121E0000000000006800000012270000000000000A00000012220000000000001400000012220000000000002400000012280000000000002A000000121F00000000000034000000125E0000000000003C000000127F0000000000002000000012220000000000002C000000128100000000000036000000122100000000000040000000125E00000000000056000000122D0000000000005E000000024800006600000064000000024800004E0000007000000002480000860000007800000012220000000000007E000000121C0000000000008C000000125E000000000000960000001222000000000000A00000001222000000000000A6000000121E000000000000B600000002480000B000000014000000014D00000000000018000000010E00000000000024000000014D00000000000028000000010F00000000000034000000014D00000000000038000000011000000000000044000000014D00000000000048000000011100000000000054000000014D00000000000058000000011200000000000064000000014D00000000000068000000011300000000000074000000014D00000000000078000000011500000000000084000000014D00000000000088000000011700000000000094000000014D000000000000980000000118000000000000A4000000014D000000000000A80000000119000000000000B4000000014D000000000000B8000000011A000000000000C4000000014D000000000000C8000000011B000000000000D4000000014D000000000000D8000000011C000000000000E4000000014D000000000000E8000000011D000000000000F4000000014D000000000000F8000000011E00000000000004010000014D00000000000008010000011F00000000000014010000014D00000000000018010000012000000000000024010000014D00000000000028010000012100000000000034010000014D00000000000038010000012200000000000044010000014D00000000000048010000012300000000000054010000014D00000000000058010000012400000000000064010000014D00000000000068010000012500000000000074010000014D00000000000078010000012600000000000084010000014D00000000000088010000012700000000000094010000014D000000000000980100000128000000000000A4010000014D000000000000A80100000129000000000000B4010000014D000000000000B8010000012A000000000000C4010000014D000000000000C8010000012B000000000000D4010000014D000000000000D8010000012C000000000000E4010000014D000000000000E8010000012D000000000000F4010000014D000000000000F8010000012E00000000000004020000014D00000000000008020000013200000000000014020000014D00000000000018020000013300000000000024020000014D00000000000028020000014600000000000034020000014D00000000000038020000014700000000000044020000014D00000000000048020000014800000000000000000000010E00000000000004000000010E00000800000010000000010E00000800000014000000010E00000E00000028000000010F0000000000002C000000010F00000800000038000000010F0000080000003C000000010F00000E00000050000000011000000000000054000000011000000600000060000000011000000600000064000000011000000C0000007800000001110000000000007C0000000111000004000000900000000112000000000000940000000112000004000000A00000000112000004000000A40000000112000008000000B80000000112000004000000BC0000000112000006000000CB0000000113000000000000CF0000000113000008000000E30000000113000000000000E70000000113000034000000F60000000115000000000000FA00000001150000060000000E010000011500000000000012010000011500002C0000002101000001170000000000002501000001170000040000003101000001170000040000003501000001170000080000004901000001170000000000004D010000011700000800000061010000011800000000000065010000011800000400000071010000011800000400000075010000011800000A0000008901000001190000000000008D010000011900000C00000099010000011900000C0000009D0100000119000024000000B10100000119000000000000B50100000119000010000000C9010000011A000000000000CD010000011A00001E000000D9010000011A00001E000000DD010000011A000060000000F1010000011A000000000000F5010000011A00001A000000FC010000011A00001A00000000020000011A0000620000000F020000011A00000000000013020000011A0000140000001F020000011A00001400000023020000011A00001E0000002F020000011A00001E00000033020000011A00006400000047020000011A0000000000004B020000011A00001E00000052020000011A00001E00000056020000011A00006800000065020000011A00002E00000069020000011A00003000000075020000011A00003200000079020000011A00003600000085020000011A00003600000089020000011A00005C0000009D020000011A000036000000A1020000011A00005C000000B0020000011B000000000000B4020000011B00000E000000C0020000011B00000E000000C4020000011B000034000000D8020000011C000000000000DC020000011C000010000000E8020000011C000010000000EC020000011C00003800000000030000011C00002800000004030000011C00003A00000013030000011D00000000000017030000011D00001000000023030000011D00001000000027030000011D00002C0000003B030000011D00001C0000003F030000011D00002E0000004E030000011E00000000000052030000011E0000100000005E030000011E00001000000062030000011E00002C00000076030000011E00001C0000007A030000011E00002E00000089030000011F0000000000008D030000011F00001000000099030000011F0000100000009D030000011F00002C000000B1030000011F00001C000000B5030000011F00002E000000C40300000120000000000000C8030000012000001A000000D4030000012000001A000000D80300000120000078000000EC0300000120000000000000F00300000120000010000000FC03000001200000100000000004000001200000160000000C040000012000001600000010040000012000002E00000024040000012000000000000028040000012000001A0000002F040000012000001A00000033040000012000007E00000042040000012000002E00000046040000012000007A00000055040000012000002800000059040000012000002A00000065040000012000002C0000006904000001200000300000007504000001200000300000007904000001200000720000008D04000001200000320000009104000001200000360000009804000001200000360000009C0400000120000038000000A30400000120000038000000A7040000012000003E000000AE040000012000003E000000B20400000120000062000000B90400000120000062000000BD0400000120000068000000C40400000120000068000000C80400000120000072000000CF0400000120000072000000D3040000012000007E000000E20400000120000054000000E60400000120000072000000F50400000121000000000000F9040000012100001A00000005050000012100001A0000000905000001210000760000001D05000001210000000000002105000001210000100000002D05000001210000100000003105000001210000160000003D050000012100001600000041050000012100002E00000055050000012100000000000059050000012100001A00000060050000012100001A00000064050000012100007C00000073050000012100002E0000007705000001210000780000008605000001210000280000008A050000012100002A00000096050000012100002C0000009A0500000121000030000000A60500000121000030000000AA0500000121000070000000BE0500000121000032000000C20500000121000036000000C90500000121000036000000CD0500000121000038000000D40500000121000038000000D8050000012100003C000000DF050000012100003C000000E30500000121000070000000EA0500000121000070000000EE050000012100007C000000FD050000012100005400000001060000012100007000000010060000012200000000000014060000012200001600000020060000012200001600000024060000012200003E0000003806000001220000000000003C06000001220000120000004306000001220000120000004706000001220000240000005606000001220000000000005A06000001220000160000006106000001220000160000006506000001220000420000007406000001220000240000007806000001220000400000008706000001230000000000008B06000001230000120000009F0600000123000000000000A30600000123000006000000AA060000012300000A000000AE060000012300000C000000BD0600000124000000000000C10600000124000014000000CD0600000124000014000000D1060000012400004E000000E50600000124000000000000E90600000124000014000000F50600000124000014000000F906000001240000560000000D070000012400001600000011070000012400001E00000018070000012400001E0000001C070000012400002600000023070000012400002600000027070000012400002C00000033070000012400003000000037070000012400003200000043070000012400003200000047070000012400003A00000053070000012400003A0000005707000001240000500000006607000001240000180000006A07000001240000520000007907000001250000000000007D0700000125000008000000910700000126000000000000950700000126000008000000A90700000127000000000000AD070000012700000E000000C10700000127000000000000C50700000127000008000000CC0700000127000008000000D0070000012700000E000000DF0700000128000000000000E3070000012800001C000000EF070000012800001C000000F307000001280000580000000708000001280000000000000B080000012800001800000012080000012800001800000016080000012800002A00000025080000012800000000000029080000012800001C00000035080000012800001C0000003908000001280000500000004D080000012800000000000051080000012800001C00000058080000012800001C0000005C08000001280000540000006B080000012800002A0000006F08000001280000520000007E080000012900000000000082080000012900003E0000008E080000012900003E000000920800000129000074000000A60800000129000000000000AA0800000129000006000000C8080000012900002E000000CC0800000129000030000000E50800000129000030000000E9080000012900007600000007090000012A0000000000000B090000012A00001200000017090000012A0000120000001B090000012A00003A0000002F090000012A00000000000033090000012A00000E0000003A090000012A00000E0000003E090000012A00002A0000004D090000012A00002A00000051090000012A00003C00000060090000012B00000000000064090000012B00000600000078090000012C0000000000007C090000012C00000C00000088090000012C00000C0000008C090000012C000056000000A0090000012D000000000000A4090000012D00001C000000B0090000012D00001C000000B4090000012D000056000000C8090000012D000000000000CC090000012D000018000000D3090000012D000018000000D7090000012D000028000000E6090000012D000000000000EA090000012D00001C000000F6090000012D00001C000000FA090000012D00004E0000000E0A0000012D000000000000120A0000012D00001C000000190A0000012D00001C0000001D0A0000012D0000520000002C0A0000012D000028000000300A0000012D0000500000003F0A0000012E000000000000430A0000012E00003A0000004F0A0000012E00003A000000530A0000012E0000FE0000005F0A0000012E0000FE000000630A0000012E000002010000770A0000012E0000000000007B0A0000012E00006E000000820A0000012E00006E000000860A0000012E000080000000920A0000012E000080000000960A0000012E0000840000009D0A0000012E000084000000A10A0000012E000098000000AD0A0000012E00009A000000B10A0000012E000000010000B80A0000012E000000010000BC0A0000012E000002010000CB0A0000012E000000000000CF0A0000012E000008000000ED0A0000012E000036000000F10A0000012E00003A0000000A0B0000012E00003A0000000E0B0000012E0000020100002C0B0000012E0000D6000000300B0000012E0000D8000000380B0000012E0000D80000003C0B0000012E0000E2000000430B0000012E0000E2000000470B0000012E000002010000570B000001320000000000005B0B00000132000014000000670B000001320000140000006B0B000001320000320000007F0B00000132000000000000830B00000132000014000000970B000001320000000000009B0B00000132000014000000AA0B00000133000000000000AE0B00000133000030000000BA0B00000133000030000000BE0B00000133000072030000D20B00000133000032000000D60B00000133000038000000E50B00000133000054000000E90B000001330000D0000000F50B000001330000D0000000F90B000001330000E2000000050C000001330000E2000000090C000001330000FE000000150C000001330000FE000000190C00000133000014010000250C00000133000014010000290C000001330000E4010000350C000001330000E4010000390C000001330000F6010000450C000001330000F6010000490C00000133000012020000550C00000133000012020000590C00000133000028020000650C00000133000028020000690C000001330000760300007D0C00000146000000000000810C0000014600000A0000008D0C0000014600000A000000910C00000146000070000000A50C00000147000000000000A90C0000014700000E000000B50C0000014700000E000000B90C00000147000044000000CD0C00000148000000000000D10C00000148000024000000DD0C00000148000024000000E10C000001480000CC000000F50C00000148000000000000F90C0000014800001E000000050D0000014800001E000000090D000001480000460000001D0D00000148000000000000210D00000148000020000000280D000001480000200000002C0D000001480000C60000003B0D0000014800004E0000003F0D000001480000AE000000460D000001480000AE0000004A0D000001480000BA00000006000000010C00000000000006000000010C00000000000010000000010E00000000000018000000010F00000000000020000000011000000000000028000000011100000000000030000000011200000000000038000000011300000000000040000000011500000000000048000000011700000000000050000000011800000000000058000000011900000000000060000000011A00000000000068000000011B00000000000070000000011C00000000000078000000011D00000000000080000000011E00000000000088000000011F000000000000900000000120000000000000980000000121000000000000A00000000122000000000000A80000000123000000000000B00000000124000000000000B80000000125000000000000C00000000126000000000000C80000000127000000000000D00000000128000000000000D80000000129000000000000E0000000012A000000000000E8000000012B000000000000F0000000012C000000000000F8000000012D00000000000000010000012E00000000000008010000013200000000000010010000013300000000000018010000014600000000000020010000014700000000000028010000014800000000000000000000011A00002200000004000000011A00002A00000008000000011A0000320000000C000000011A00003400000018000000011A0000400000001C000000011A00004800000020000000011A00004A00000024000000011A00004E00000030000000012000001A00000034000000012000002400000038000000012000002C0000003C000000012000002E00000048000000012100001A0000004C000000012100002400000050000000012100002C00000054000000012100002E00000060000000012100003E0000006400000001210000460000006800000001210000480000006C000000012100004C00000078000000012800002E0000007C000000012800003600000080000000012800003800000084000000012800003C00000090000000010200000000000094000000010200000000000098000000010E0000000000009C000000010E00000E000000A0000000010F000000000000A4000000010F00000E000000A80000000110000000000000AC000000011000000C000000B00000000111000000000000B40000000111000006000000B80000000112000000000000BC0000000112000008000000C00000000113000000000000C40000000113000054000000C80000000115000000000000CC0000000115000094000000D00000000117000000000000D4000000011700000A000000D80000000118000000000000DC000000011800000C000000E00000000119000000000000E40000000119000028000000E8000000011A000000000000EC000000011A00006A000000F0000000011B000000000000F4000000011B000036000000F8000000011C000000000000FC000000011C00003C00000000010000011D00000000000004010000011D00003000000008010000011E0000000000000C010000011E00003000000010010000011F00000000000014010000011F0000300000001801000001200000000000001C010000012000008000000020010000012100000000000024010000012100007E0000002801000001220000000000002C01000001220000440000003001000001230000000000003401000001230000140000003801000001240000000000003C010000012400005800000040010000012500000000000044010000012500000A0000004801000001260000000000004C010000012600000A0000005001000001270000000000005401000001270000100000005801000001280000000000005C010000012800005A00000060010000012900000000000064010000012900007600000068010000012A0000000000006C010000012A00003E00000070010000012B00000000000074010000012B00000A00000078010000012C0000000000007C010000012C00005800000080010000012D00000000000084010000012D00005800000088010000012E0000000000008C010000012E0000020100009001000001320000000000009401000001320000340000009801000001330000000000009C010000013300007C030000A00100000146000000000000A40100000146000072000000A80100000147000000000000AC0100000147000046000000B00100000148000000000000B401000001480000CE000000 .a scanner 23696E636C756465203C5750726F6772616D2E683E0A236C696E65203120227363616E6E65722E706465220A0A2F2A0A20436F70797269676874202843292032303131204A616D657320436F6C697A2C204A722E203C6D616E69616362756740796D61696C2E636F6D3E0A200A20546869732070726F6772616D206973206672656520736F6674776172653B20796F752063616E2072656469737472696275746520697420616E642F6F720A206D6F6469667920697420756E64657220746865207465726D73206F662074686520474E552047656E6572616C205075626C6963204C6963656E73650A2076657273696F6E2032206173207075626C697368656420627920746865204672656520536F66747761726520466F756E646174696F6E2E0A202A2F0A0A2F2A2A0A202A204368616E6E656C207363616E6E65720A202A0A202A204578616D706C6520746F2064657465637420696E746572666572656E6365206F6E2074686520766172696F7573206368616E6E656C7320617661696C61626C652E0A202A2054686973206973206120676F6F6420646961676E6F7374696320746F6F6C20746F20636865636B207768657468657220796F75277265207069636B696E6720610A202A20676F6F64206368616E6E656C20666F7220796F7572206170706C69636174696F6E2E0A202A0A202A20496E737069726564206279206370697869702E0A202A2053656520687474703A2F2F61726475696E6F2E63632F666F72756D2F696E6465782E7068702F746F7069632C35343739352E302E68746D6C0A202A2F0A0A23696E636C756465203C5350492E683E0A23696E636C75646520226E524632344C30312E68220A23696E636C7564652022524632342E68220A23696E636C75646520227072696E74662E68220A0A2F2F0A2F2F20486172647761726520636F6E66696775726174696F6E0A2F2F0A0A2F2F20536574207570206E524632344C303120726164696F206F6E205350492062757320706C75732070696E732038202620390A0A5246323420726164696F28382C39293B0A0A2F2F0A2F2F204368616E6E656C20696E666F0A2F2F0A0A636F6E73742073686F7274206E756D5F6368616E6E656C73203D203132383B0A73686F72742076616C7565735B6E756D5F6368616E6E656C735D3B0A0A2F2F0A2F2F2053657475700A2F2F0A0A766F696420736574757028766F6964290A7B0A20202F2F0A20202F2F205072696E7420707265616D626C650A20202F2F0A20200A202053657269616C2E626567696E28313135323030293B0A20207072696E74665F626567696E28293B0A20207072696E746628225C6E5C72524632342F6578616D706C65732F7363616E6E65722F5C6E5C7222293B0A20200A20202F2F0A20202F2F20536574757020616E6420636F6E66696775726520726620726164696F0A20202F2F0A20200A2020726164696F2E626567696E28293B0A2020726164696F2E7365744175746F41636B2866616C7365293B0A0A20202F2F2047657420696E746F207374616E646279206D6F64650A2020726164696F2E73746172744C697374656E696E6728293B0A2020726164696F2E73746F704C697374656E696E6728293B0A0A20202F2F205072696E74206F7574206865616465722C2068696768207468656E206C6F77206469676974200A2020696E742069203D20303B0A20207768696C6520282069203C206E756D5F6368616E6E656C7320290A20207B0A202020207072696E746628222578222C693E3E34293B0A202020202B2B693B0A20207D0A20207072696E746628225C6E5C7222293B0A202069203D20303B0A20207768696C6520282069203C206E756D5F6368616E6E656C7320290A20207B0A202020207072696E746628222578222C6926307866293B0A202020202B2B693B0A20207D0A20207072696E746628225C6E5C7222293B0A7D0A0A2F2F0A2F2F204C6F6F700A2F2F0A0A636F6E73742073686F7274206E756D5F72657073203D203130303B0A0A766F6964206C6F6F7028766F6964290A7B0A20202F2F20436C656172206D6561737572656D656E742076616C756573200A20206D656D7365742876616C7565732C302C6E756D5F6368616E6E656C73293B0A0A20202F2F205363616E20616C6C206368616E6E656C73206E756D5F726570732074696D65730A2020696E74207265705F636F756E746572203D206E756D5F726570733B0A20207768696C6520287265705F636F756E7465722D2D290A20207B0A20202020696E742069203D206E756D5F6368616E6E656C733B0A202020207768696C652028692D2D290A202020207B0A2020202020202F2F2053656C6563742074686973206368616E6E656C0A202020202020726164696F2E7365744368616E6E656C2869293B0A0A2020202020202F2F204C697374656E20666F722061206C6974746C650A202020202020726164696F2E73746172744C697374656E696E6728293B0A20202020202064656C61794D6963726F7365636F6E647328313238293B0A202020202020726164696F2E73746F704C697374656E696E6728293B0A0A2020202020202F2F2044696420776520676574206120636172726965723F0A2020202020206966202820726164696F2E7465737443617272696572282920290A092B2B76616C7565735B695D3B0A202020207D0A20207D0A0A20202F2F205072696E74206F7574206368616E6E656C206D6561737572656D656E74732C20636C616D70656420746F20612073696E676C6520686578206469676974200A2020696E742069203D20303B0A20207768696C6520282069203C206E756D5F6368616E6E656C7320290A20207B0A202020207072696E746628222578222C6D696E283078662C76616C7565735B695D2630786629293B0A202020202B2B693B0A20207D0A20207072696E746628225C6E5C7222293B0A7D0A0A0A2F2F2076696D3A61693A63696E3A7374733D322073773D322066743D6370700A .cpp scanner 7F454C46010101000000000000000000020053000100000000000000340000005065010085000000340020000300280010000D0001000000940000000000000000000000F6130000F61300000500000001000000010000008A14000000018000F61300003A0000003A000000060000000100000001000000C41400003A0180003A01800000000000B701000006000000010000000C9463000C948B000C948B000C948B000C948B000C948B000C948B000C948B000C948B000C948B000C948B000C948B000C948B000C948B000C948B000C948B000C948F050C948B000C9423060C948B000C948B000C948B000C948B000C948B000C948B000C948B0000000000240027002A0000000000250028002B000000000023002600290004040404040404040202020202020303030303030102040810204080010204081020010204081020000000070002010000030406000000000000000090043B0711241FBECFEFD8E0DEBFCDBF11E0A0E0B1E0E6EFF3E102C005900D92AA33B107D9F712E0AAE3B1E001C01D92A13FB107E1F710E0C6ECD0E004C02297FE010E94F509C23CD107C9F70E941C060C94F9090C9400000F931F93CF93DF938C01EB01009731F46115710519F420E030E038C081E090E06EE070E00E94CB02FC019C01009771F180E88383209771F0D387C28781E883838091E7029091E802892B21F4F093E802E093E70201151105C9F0118700878381826083838091E9029091EA02892B71F4F093EA02E093E9028091EB029091EC02892B21F4F093EC02E093EB02C901DF91CF911F910F910895A0E0B0E0EFEDF0E00C94CC09FE013596619171918091E9029091EA02AF010E94EE002096E2E00C94E809ABE0B0E0E4EFF0E00C94BC093C012B015A01FC0117821682838181FD03C06FEF7FEFC6C19AE0892E1E010894211C311CF3012381F20123FD859123FF81912F01882309F4B2C1853239F423FD859123FF81912F01853229F490E0B3010E940604E7CF982FFF24EE249924FFE1FF15D0F09B3269F09C3228F4903259F0933291F40EC09D3249F0903369F441E024C052E0F52A84E0F82A28C098E0F92A25C0E0E1FE2A22C0F7FC29C0892F80538A3070F4F6FE05C0989C902C1124980E15C0E89CE02C1124E80EF0E2FF2A0EC09E3229F4F6FC6BC140E4F42A07C09C3619F450E8F52A02C0983649F4F20123FD959123FF91912F01992309F0B8CF892F8554833018F08052833038F444E050E0A40EB51E5FE359830FC0933631F0933779F0933509F056C020C0F5018081898342E050E0A40EB51E610101E010E012C0F501C080D180F6FC03C06FEF7FEF02C0692D70E042E050E0A40EB51EC6010E94FB038C015FE7F52214C0F501C080D180F6FC03C06FEF7FEF02C0692D70E042E050E0A40EB51EC6010E94E9038C0150E8F52AF3FE07C01AC080E290E0B3010E940604EA948E2D90E008171907A8F30EC0F601F7FC8591F7FE81916F0190E0B3010E940604E110EA94015010400115110579F7EAC0943611F0993669F5F7FE08C0F501208131814281538184E090E00AC0F501808191819C01442737FD4095542F82E090E0A80EB91E9FE6F92257FF09C050954095309521953F4F4F4F5F4FE0E8FE2ACA01B901A1012AE030E00E943204D82ED21840C0953729F41F2D1F7E2AE030E01DC01F2D197F9F3661F0903720F4983509F0ACC00FC0903739F0983709F0A6C004C028E030E00AC0106114FD146020E130E004C014FD166020E132E017FF08C0F501608171818281938144E050E008C0F50180819181BC0180E090E042E050E0A40EB51EA1010E943204D82ED2188FE7F82EF122F6FE0BC05EEFF522D91438F4F4FE07C0F2FC05C08FEEF82202C01D2D01C0192DF4FE0DC0FE01ED0DF11D8081803319F499EEF92208C01F5FF2FE05C003C08F2D867809F01F5F0F2DF3FC14C0F0FE0FC01E1510F09D2C0BC09D2C9E0C911A1E2D06C080E290E0B3010E9406041F5F1E15C0F304C01E1510F4E11A01C0EE2404FF0FC080E390E0B3010E94060402FF1DC001FD03C088E790E00EC088E590E00BC0802F867891F001FF02C08BE201C080E2F7FC8DE290E0B3010E94060406C080E390E0B3010E9406049A94D914C0F3DA94F101ED0DF11D808190E0B3010E940604DD20A9F706C080E290E0B3010E940604EA94EE20C1F743CEF30166817781CB012B96E2E10C94D8090F931F93CF93DF93689F8001699F100D789F100D1124C8010E94E702EC01009729F060E070E0A8010E94F403CE01DF91CF911F910F910895CF93DF93BC018230910510F462E070E0A091EF02B091F002ED01E0E0F0E040E050E021C0888199818617970769F48A819B81309719F09383828304C09093F0028093EF02FE0134C06817790738F44115510519F08417950708F4AC01FE018A819B819C01E9012097E9F641155105A9F1CA01861B970B049708F4BA01E0E0F0E02AC08D919C91119784179507F9F46417750781F412968D919C911397309719F09383828304C09093F0028093EF02FD0132964CC0CA01861B970BFD01E80FF91F6193719302978D939C9340C0FD01828193819C01D9011097A1F68091ED029091EE02892B41F480912301909124019093EE028093ED0240912501509126014115510541F44DB75EB78091210190912201481B590B2091ED023091EE02CA01821B930B8617970780F0AB014E5F5F4F8417950750F0420F531F5093EE024093ED02F9016193719302C0E0E0F0E0CF01DF91CF910895CF93DF93009709F450C0EC0122971B821A82A091EF02B091F002109709F140E050E0AC17BD0708F1BB83AA83FE0121913191E20FF31FAE17BF0779F48D919C911197280F391F2E5F3F4F3983288312968D919C9113979B838A834115510571F4D093F002C093EF0220C012968D919C911397AD01009711F0DC01D3CFFA01D383C28321913191E20FF31FCE17DF0769F488819981280F391F2E5F3F4FFA01318320838A819B8193838283DF91CF910895FC010590615070400110D8F7809590958E0F9F1F0895DC0101C06D9341505040E0F70895FC016150704001900110D8F7809590958E0F9F1F08950F931F93CF93DF938C01EB018B8181FF1BC082FF0DC02E813F818C819D812817390764F4E881F9810193F983E88306C0E885F985802F0995892B31F48E819F8101969F838E8302C00FEF1FEFC801DF91CF911F910F910895FA01AA27283051F1203181F1E8946F936E7F6E5F7F4F8F4F9F4FAF4FB1E03ED0B4E03CD0670F781F891F9A1FA11D680F791F8A1F911DA11D6A0F711D811D911DA11D20D009F468943F912AE0269F11243019305D3193DEF6CF010895462F4770405D4193B3E00FD0C9F7F6CF462F4F70405D4A3318F0495D31FD4052419302D0A9F7EACFB4E0A6959795879577956795BA95C9F700976105710508959B01AC010A2E06945795479537952795BA95C9F7620F731F841F951FA01D08958AE391E068E049E00E9475070895FF920F931F93CF93DF9380E8E7E4F1E0DF011D928A95E9F704E610E021C08AE391E06F2D0E94F2078AE391E00E94840880E890E00E94D7058AE391E00E947C078AE391E00E944608882329F0888199810196998388832297FA94BFEFFB16F9F601501040EFEF0F3F1E0729F0C5E4D2E08FE7F82ED4CFC7E4D1E000E011E000D000D0ADB7BEB712961C930E931197899199918F70907014969C938E9313970E94D9000F900F900F900F90B2E0C734DB0731F700D083E091E0EDB7FEB7928381830E94D9000F900F90DF91CF911F910F91FF90089580E895E060E070E00E948D0008950F931F93CF93DF9384ED92E040E051EE60E070E00E9454060E94010500D086E091E0EDB7FEB7928381830E94D9000F900F908AE391E00E944B088AE391E060E00E94E8078AE391E00E9484088AE391E00E947C07C0E0D0E000E011E000D000D0EDB7FEB712830183CE0124E0959587952A95E1F7948383830E94D90021960F900F900F900F90C038D10541F700D083E091E0EDB7FEB7928381830E94D900C0E0D0E00F900F9000D000D0EDB7FEB701831283CE018F709070948383830E94D90021960F900F900F900F90C038D10559F700D083E091E0EDB7FEB7928381830E94D9000F900F90DF91CF911F910F9108950F931F93082F84ED92E0602F0E942807112707FD1095C8011F910F9108951F920F920FB60F9211242F933F938F939F93AF93BF9380914B0290914C02A0914D02B0914E0230914F020196A11DB11D232F2D5F2D3720F02D570196A11DB11D20934F0280934B0290934C02A0934D02B0934E028091470290914802A0914902B0914A020196A11DB11D8093470290934802A0934902B0934A02BF91AF919F918F913F912F910F900FBE0F901F901895019739F0880F991F880F991F02970197F1F70895789484B5826084BD84B5816084BD85B5826085BD85B5816085BDEEE6F0E0808181608083E1E8F0E01082808182608083808181608083E0E8F0E0808181608083E1EBF0E0808184608083E0EBF0E0808181608083EAE7F0E08081846080838081826080838081816080838081806880831092C10008950E94E1050E9408050E949704FDCF1F920F920FB60F9211242F933F934F938F939F93EF93FF934091C600E091D002F091D10231969F012F77307031978091D2029091D3022817390739F0E05BFD4F40833093D1022093D002FF91EF919F918F914F913F912F910F900FBE0F901F901895AF92BF92DF92EF92FF920F931F93CF93DF93EC017A018B01DD24403081EE580780E0680780E0780711F0DD24D39491E0A92EB12CE885F985DD2069F0C5010A8802C0880F991F0A94E2F7808360E079E08DE390E005C0108260E874E88EE190E0A80197010E949A092150304040405040569547953795279580E12030380720F0DD2011F0DD24D6CFEC81FD813083EE81FF812083EA85FB85208141E050E0CA010E8402C0880F991F0A94E2F7282B2083EA85FB852081CA010F8402C0880F991F0A94E2F7282B2083EA85FB858081088802C0440F551F0A94E2F7842B8083DF91CF911F910F91FF90EF90DF90BF90AF900895DC011296ED91FC911397E058FF4F2191319180819181281B390B2F773070C9010895DC011296ED91FC911397EE57FF4F2081318192918291E058F0408217930719F42FEF3FEF05C0E20FF31F8081282F30E0C9010895DC011296ED91FC911397DF01AE57BF4F2D913C911197E058FF4F80819181E058F0408217930719F42FEF3FEF0BC0E20FF31F80812F5F3F4F2F7730702D933C93282F30E0C9010895DC011296ED91FC911397EE57FF4F80819181929382930895FC01A085B18521898C9190E0022E02C0959587950A94E2F780FFF6CF0484F585E02D608308958BE291E09093D5028093D40280E592E09093D7028093D60285EC90E09093D9028093D80284EC90E09093DB028093DA0280EC90E09093DD028093DC0281EC90E09093DF028093DE0286EC90E09093E1028093E00284E08093E20283E08093E30287E08093E40285E08093E50281E08093E6020895FC016083418380E2828313820895FC01808160E00E94CD080895FF920F931F938C01F62E80E00E94650985E00E946A09F80181816F2D0E94CD081F910F91FF9008951F93CF93DF93EC0160E070E00E94820781EE8EBD0DB407FEFDCF1EB5CE0161E070E00E948207812FDF91CF911F9108951F93CF93DF93EC0160E070E00E94820782EE8EBD0DB407FEFDCF1EB5CE0161E070E00E948207812FDF91CF911F9108950F931F93CF93DF93EC01162F042F60E070E00E9482071F7110621EBD0DB407FEFDCF1EB50EBD0DB407FEFDCF8EB5CE0161E070E00E948207812FDF91CF911F910F910895662319F061E04FE302C061E040E00E94C6070895462F603808F04FE765E00E94C6070895EF92FF920F931F93CF93DF937C01162FEA01022F60E070E00E9482071F7110621EBD0DB407FEFDCF1EB508C088818EBD0DB407FEFDCF21968EB501500023B1F7C70161E070E00E948207812FDF91CF911F910F91FF90EF9008951F93CF93DF93EC01162F60E070E00E9482071F711EBD0DB407FEFDCF8EB58FEF8EBD0DB407FEFDCF1EB5CE0161E070E00E948207812FDF91CF911F91089569E00E942708817008950F931F938C01FC01808161E00E94A708F801818161E00E94A708F801808160E00E94CD08C80161E070E00E9482070E947B0981E00E945C0980E00E94650985E00E946A09C80164E04FEF0E94C607C80167E040E70E94C607C8010E94AE07C8010E949607C80161E00E94F2071F910F9108950F931F938C0160E04BE00E94C607C80167E040E70E94C607A8014B5F5F4FC8016AE025E00E94FA07C8010E94AE07F801808161E00E94CD0882E890E00E94D7051F910F910895482F50E0CA0186569F4FFC0124914A575F4FFA0184918823C1F0E82FF0E0EE0FFF1FE859FF4FA591B491662341F49FB7F8948C91209582238C939FBF08959FB7F8948C91822B8C939FBF0895482F50E0CA0182559F4FFC012491CA0186569F4FFC0134914A575F4FFA019491992309F444C0222351F1233071F0243028F42130A1F0223011F514C02630B1F02730C1F02430D9F404C0809180008F7703C0809180008F7D8093800010C084B58F7702C084B58F7D84BD09C08091B0008F7703C08091B0008F7D8093B000E92FF0E0EE0FFF1FEE58FF4FA591B491662341F49FB7F8948C91309583238C939FBF08959FB7F8948C91832B8C939FBF08950F931F93CF93DF938C01EB0109C02196D801ED91FC910190F081E02DC801099568816623A1F7DF91CF911F910F910895EF92FF920F931F93CF93DF938C017B01EA010CC0D7016D917D01D801ED91FC910190F081E02DC80109952197209791F7DF91CF911F910F91FF90EF900895882319F48CB5806202C08CB58F7D8CBD08959CB5937F982B9CBD08952CB5382F33702C7F322B3CBD2DB590E0959587959595879581702E7F822B8DBD08958DE061E00E94A7088BE061E00E94A7088AE061E00E94A7088DE060E00E94CD088BE060E00E94CD088AE061E00E94CD088CB580618CBD8CB580648CBD0895A1E21A2EAA1BBB1BFD010DC0AA1FBB1FEE1FFF1FA217B307E407F50720F0A21BB30BE40BF50B661F771F881F991F1A9469F760957095809590959B01AC01BD01CF0108952F923F924F925F926F927F928F929F92AF92BF92CF92DF92EF92FF920F931F93CF93DF93CDB7DEB7CA1BDB0B0FB6F894DEBF0FBECDBF09942A88398848885F846E847D848C849B84AA84B984C884DF80EE80FD800C811B81AA81B981CE0FD11D0FB6F894DEBF0FBECDBFED010895EE0FFF1F0590F491E02D0994F894FFCF2578000A0D000A0D524632342F6578616D706C65732F7363616E6E65722F0A0D002000F102000000000000280725093D09CD06F806DE061C07003C000000020000000000040000000000200900000E0000002E090000D4000000020A00000E000000100A0000F0000000000B00001E0000000000000000000000440000000200F00700000400000000001E0B000090000000000000001C000000000000004C00000000000000B2000000AE0B000014000000C20B00007600000000000000000000001C0000000200560A0000040000000000380C00000E00000000000000000000006C00000002003A0B0000040000000000460C00006200000000000000600000000000000060000000A80C0000F200000000000000540000009A0D000022000000BC0D000034000000F00D000048000000380E000018000000500E000026000000760E00007400000000000000000000003401000002001A140000040000000000000000000E000000EA0E00000E000000000000000C0000000000000006000000000000000800000000000000540000000000000094000000000000000A000000F80E00000C000000040F000028000000000000006A0000000000000036000000000000003C00000000000000300000002C0F0000300000005C0F0000300000000000000080000000000000007E0000008C0F000044000000D00F0000140000000000000058000000000000000A000000000000000A000000E40F000010000000F40F00005A00000000000000760000004E1000003E0000008C1000000A0000000000000058000000000000005800000000000000020100000000000034000000000000007C0300009610000072000000081100004600000000000000CE00000000000000000000002C0000000200412900000400000000004E1100004C0000009A110000B000000000000000A60000000000000000000000CC0000000200012E00000400000000004A120000300000007A1200003E000000000000001000000000000000540000000000000034010000000000001E00000000000000220000000000000024000000000000006C00000000000000260000000000000028000000000000002E0000000000000016000000000000003200000000000000340000000000000016000000000000001600000000000000160000000000000036000000000000003800000000000000180100000000000006000000000000001600000000000000000000003C0000000200774000000400000000000000000008000000B812000012000000CA1200000A000000D412000022000000F61200003E00000000000000000000001C00000002002B440000040000000000000000005800000000000000000000001C0000000200DC440000040000000000000000005403000000000000000000001C00000002005649000004000000000000000000F401000000000000000000001C0000000200DB4D0000040000000000000000005801000000000000000000001C0000000200D7510000040000000000000000006000000000000000000000001C000000020056540000040000000000000000006000000000000000000000001C0000000200D556000004000000000000000000BC00000000000000000000001C0000000200DC58000004000000000000000000A800000000000000000000001C0000000200B85C000004000000000000000000F200000000000000000000001C0000000200BE5E0000040000000000000000009E00000000000000000000001C0000000200D55F000004000000000000000000AA01000000000000000000001C0000000200B462000004000000000000000000F000000000000000000000001C00000002000565000004000000000000000000B200000000000000000000001C0000000200BE6700000400000000001A0100009800000000000000000000001C0000000200A66A0000040000000000B20100002A00000000000000000000001C0000000200566C0000040000000000000000004C00000000000000000000001C0000000200066E0000040000000000DC010000BA03000000000000000000001C00000002004A710000040000000000960500003800000000000000000000001C0000000200DA710000040000000000CE0500000402000000000000000000001C0000000200DE7300000400000000000C08000058000000000000000000000057000000020000000000F0070000700600006C6F6F7000B30600007072696E74665F626567696E00CA060000736574757000EF06000073657269616C5F707574630094070000726164696F00D107000076616C7565730000000000890000000200F007000066020000AA0000005F5F766563746F725F313600DD0000006D696C6C697300160100006D6963726F73004601000064656C617900ED01000064656C61794D6963726F7365636F6E64730017020000696E6974003C02000074696D6572305F6F766572666C6F775F636F756E74005302000074696D6572305F6D696C6C69730000000000170000000200560A0000E4000000740000006D61696E00000000003301000002003A0B0000E0080000990500005F5F766563746F725F313800E1050000486172647761726553657269616C3A3A486172647761726553657269616C0068060000486172647761726553657269616C3A3A486172647761726553657269616C00EF060000486172647761726553657269616C3A3A626567696E0046070000486172647761726553657269616C3A3A656E640069070000486172647761726553657269616C3A3A617661696C61626C65008C070000486172647761726553657269616C3A3A7065656B00AF070000486172647761726553657269616C3A3A7265616400EA070000486172647761726553657269616C3A3A666C757368000D080000486172647761726553657269616C3A3A777269746500BA08000053657269616C00CD08000072785F62756666657200000000002B03000002001A140000271500007F060000524632343A3A5246323400AB060000524632343A3A5246323400D7060000524632343A3A7365745061796C6F616453697A650009070000524632343A3A6765745061796C6F616453697A65002E070000524632343A3A697341636B5061796C6F6164417661696C61626C650064070000524632343A3A7072696E745F6F6273657276655F747800A9070000524632343A3A7072696E745F73746174757300EE070000524632343A3A63650015080000524632343A3A73746F704C697374656E696E670056080000524632343A3A63736E008A080000524632343A3A777269746541636B5061796C6F61640028090000524632343A3A746F67676C655F6665617475726573007E090000524632343A3A726561645F7061796C6F61645F6C656E67746800E4090000524632343A3A6765745F737461747573002D0A0000524632343A3A666C7573685F747800760A0000524632343A3A666C7573685F727800BF0A0000524632343A3A726561645F7061796C6F616400810B0000524632343A3A77726974655F7061796C6F6164003F0C0000524632343A3A77726974655F726567697374657200BF0C0000524632343A3A7365744175746F41636B00F50C0000524632343A3A617661696C61626C65004B0D0000524632343A3A617661696C61626C6500710D0000524632343A3A706F776572446F776E00970D0000524632343A3A7365744368616E6E656C00CB0D0000524632343A3A77726974655F726567697374657200560E0000524632343A3A6F70656E57726974696E6750697065008C0E0000524632343A3A726561645F726567697374657200FD0E0000524632343A3A746573744361727269657200230F0000524632343A3A656E61626C6541636B5061796C6F616400490F0000524632343A3A726561645F726567697374657200D80F0000524632343A3A6F70656E52656164696E67506970650072100000524632343A3A7265616400D3100000524632343A3A7072696E7444657461696C730075120000524632343A3A626567696E00B6120000524632343A3A73746172744C697374656E696E6700F7120000524632343A3A777269746500000000003B000000020041290000C00400009900000070696E4D6F646500AE0100006469676974616C577269746500020300006469676974616C526561640000000000B40100000200012E0000761200004B0B00005072696E743A3A7772697465007D0B00005072696E743A3A777269746500BE0B00005072696E743A3A7072696E7400F00B00005072696E743A3A7072696E7400320C00005072696E743A3A7072696E744E756D62657200E10C00005072696E743A3A7072696E7400200D00005072696E743A3A7072696E7400500D00005072696E743A3A7072696E7400800D00005072696E743A3A7072696E7400DE0D00005072696E743A3A7072696E74000E0E00005072696E743A3A7072696E74003E0E00005072696E743A3A7072696E746C6E00A30E00005072696E743A3A7072696E746C6E00E20E00005072696E743A3A7072696E746C6E00400F00005072696E743A3A7072696E746C6E009E0F00005072696E743A3A7072696E746C6E00CE0F00005072696E743A3A7072696E746C6E00031000005072696E743A3A7072696E746C6E00421000005072696E743A3A7072696E746C6E00A01000005072696E743A3A7072696E746C6E00FE1000005072696E743A3A7072696E74466C6F617400EB1100005072696E743A3A7072696E74001B1200005072696E743A3A7072696E746C6E00000000008E0000000200774000005002000022010000535049436C6173733A3A656E640034010000535049436C6173733A3A7365744269744F72646572005A010000535049436C6173733A3A736574446174614D6F6465007E010000535049436C6173733A3A736574436C6F636B4469766964657200A4010000535049436C6173733A3A626567696E003D0200005350490000000000A90000000200C742000064010000C3000000706F72745F746F5F6D6F64655F50474D00DB000000706F72745F746F5F696E7075745F50474D00F3000000706F72745F746F5F6F75747075745F50474D001B0100006469676974616C5F70696E5F746F5F706F72745F50474D00330100006469676974616C5F70696E5F746F5F6269745F6D61736B5F50474D004B0100006469676974616C5F70696E5F746F5F74696D65725F50474D00000000001F00000002002B440000B1000000880000005F5F666978756E73736673690000000000280000000200DC4400007A040000490300005F5F73756273663300D80300005F5F61646473663300000000001B00000002005649000085040000130300005F5F6D756C73663300000000001B0000000200DB4D0000FC030000C60200005F5F64697673663300000000001A0000000200D75100007F020000F80100005F5F676573663200000000001A0000000200565400007F020000F80100005F5F6C7473663200000000001E0000000200D556000007020000780100005F5F666C6F61747369736600000000001C0000000200DC580000B00200002E0200005F5F6669787366736900000000001E00000002008C5B00002C010000140100005F5F7468656E616E5F73660000000000200000000200B85C0000060200006D0100005F5F666C6F6174756E7369736600000000001B0000000200BE5E000017010000930000005F5F636C7A73693200000000001B0000000200D55F0000DF020000230200005F5F7061636B5F6600000000001D0000000200B462000051020000CC0100005F5F756E7061636B5F6600000000002200000002000565000010020000930100005F5F6670636D705F70617274735F6600000000001C000000020015670000A9000000900000005F5F636C7A5F74616200000000001B0000000200BE6700009201000030010000666465766F70656E00000000001800000002005069000056010000430100005F5F696F620000000000190000000200A66A0000B00100004C0100007072696E746600000000001B0000000200566C0000B00100004C0100007072696E74665F5000000000001B0000000200066E0000440300005D01000076667072696E746600000000001900000002004A710000900000004500000063616C6C6F6300000000007B0000000200DA71000004020000950000006D616C6C6F63001801000066726565008F0100005F5F6D616C6C6F635F6D617267696E00A10100005F5F6D616C6C6F635F686561705F737461727400B30100005F5F6D616C6C6F635F686561705F656E6400C50100005F5F62726B76616C00D70100005F5F666C700000000000180000000200DE730000660100003001000066707574630000000000EC0700000200000000000401BD000000047306000022050000000000000000000000000000000000000202079A000000030205696E7400020405F600000004024400000005020106F303000006DD050000037A57000000020108F103000002040795000000020805F100000006100000000381770000000208079000000006B304000004684C00000004028F000000020106FA030000073A0100000E05F218010000086275660005F389000000022300098A00000005F45700000002230209E505000005F54C0000000223030A400A0000050501300000000223040B6C656E00050601300000000223060B70757400050701320100000223080B676574000508014701000002230A0A410100000509014D01000002230C000C300000002C0100000D8F0000000D2C010000000402960000000402180100000C30000000470100000D2C010000000402380100000E020402550100000F4C00000010010610010811CE0200000D06130B060000120C02000006154C00000002230003123F06000006164C0000000223010312380A000006174C00000002230203126805000006187E00000002230303123E04000006194C0000000223040312E8020000061A6C00000002230503130163736E00062B9D0300000201E4010000140B060000010D300000000013016365000633FF000000020101020000140B060000010D3000000000150165020000063DCE0400004C00000002012D020000140B060000010D4C0000000D110600000D4C000000001501650200000645910600004C00000002014F020000140B060000010D4C00000000150113020000064FD40100004C00000002017B020000140B060000010D4C0000000D4F0100000D4C000000001501130200000658070600004C0000000201A2020000140B060000010D4C0000000D4C0000000015017E05000006637A0400004C0000000201C9020000140B060000010D3E0000000D4C0000000015016D040000066E730200004C0000000201F0020000140B060000010D4D0100000D4C000000001501760000000678470100004C00000002010D030000140B0600000100150160030000067FBA0200004C00000002012A030000140B060000010015015F0500000686670100004C000000020147030000140B06000001001501A9050000068DC60500004C000000020164030000140B06000001001601900300000696CC030000020182030000140B060000010D4C0000000016012E060000069F090400000201A0030000140B060000010D4C0000000016010D01000006A7510400000201B9030000140B06000001001701CE02000006BB01D7030000140B060000010D4C0000000D4C0000000018015002000006C2EB04000001EF030000140B060000010018015602000006CBCB0000000107040000140B060000010018010703000006D246030000011F040000140B060000010019011900000006E6B10100007E0000000145040000140B060000010D3E0000000D4C0000000019017405000006EDD30200007E0000000161040000140B06000001001901EB05000006FD2E0000007E0000000187040000140B060000010D4D0100000D4C000000001A01A10100000611019704000001A5040000140B060000010D6C000000001A01000000000628018C05000001C8040000140B060000010D4C0000000D6C000000001A0123060000063701F005000001E6040000140B060000010D4C000000001A01FC0400000645018E0200000104050000140B060000010D4C000000001B011F000000064E01470600004C0000000121050000140B06000001001A01AB060000065501F3010000013A050000140B06000001001A0169030000065D012B0300000153050000140B06000001001B01740500000668017B0100007E0000000175050000140B060000010D11060000001A016206000006720173030000018E050000140B06000001001A0191010000068201AC03000001B6050000140B060000010D4C0000000D3E0000000D4C000000001B0115030000069101270200007E00000001D3050000140B06000001001A01E6000000069B010B05000001F1050000140B060000010D17060000001C01E503000006A601260400007E00000001140B06000001000004026001000004024C000000020102B50200001D4C0000000101400600001EC5010000017B300000001E86060000017B30000000001F1D01000001200900002E09000002902070060000201E060000200900002C090000017B21340600002129060000000022012202000001592E090000020A0000029020B30600002340000000015F3000000000000000246900017430000000254C0900008E0900002469000162300000000000260149020000021CB4050000020A0000100A0000029020220140030000012D100A0000000B0000029020EF06000027690001433000000018000000002801A902000002152801000030000000000B00001E0B00000290202907000029630002158F0000003000000029740002152C0100004E000000002AAE000000012BB6000000083E2907000001012C4130000733550100000E2C4131000734550100000F2C413200073555010000102C413300073655010000112C413400073755010000122C413500073855010000132C413600073955010000142C413700073A55010000152DBB0400000120600100000105033A0180002EC10400000126B2070000800FB7070000020205FF0300002FB7070000CE07000030CE0700007F001002072DA70000000127BE070000010503470180002EFE0200000157B20700006400620200000200C302000004010C0700000136070000000000000000000038000000CE020000020106F303000003DD050000027A37000000020108F1030000040205696E74000320070000027C500000000202079A000000020405F600000002040795000000020805F100000002080790000000020106FA0300000501D3060000014D015E00000001AA000000066D00014E5E0000000718070000014F2C000000067400014F2C000000000801DA060000012D011E0B0000AE0B0000029020DD000000096D0001305E0000006600000009660001313700000084000000000A01ED0600000140015E000000000000000000000002902016010000096D0001415E000000A20000000B1807000001422C000000C0000000000C7A0000000000000000000000029020460100000D8C000000D30000000D95000000F10000000DA000000004010000000801F4060000016A010000000000000000029020ED0100000E6D730001695E000000170100000F65190000016B4500000006669301679301107A0000000000000000000000016BB70100001100000000000000000D8C0000004B0100000D95000000690100000DA00000007C0100000000127A0000000000000000000000016E1100000000000000000D8C0000008F0100000D95000000AD0100000DA0000000C00100000000000801FA060000017701AE0B0000C20B0000029020170200001375730001765000000006689301699301001401CE06000001A801C20B0000380C00000290200F29070000012A3700000005034F02800015B806000001284E02000001050347028000165E00000015E606000001294E0200000105034B02800000E00000000200120400000401BD000000046B070000000000000000000078000000490600000202079A000000030205696E7400020405F6000000020106F303000004DD050000037A4C000000020108F103000002040795000000020805F100000002080790000000020106FA03000005410000000601A007000001032C000000380C0000460C00000290200741300002336F0000000E0741310002346F0000000F0741320002356F000000100741330002366F000000110741340002376F000000120741350002386F000000130741360002396F0000001407413700023A6F0000001500DC0800000200740400000401BD000000049C0800000000000000000000900000007C07000002A507000002D6300000000302079A000000040205696E7400030405F6000000030106F303000002DD050000037A57000000030108F10300000220070000037C3000000003040795000000030805F100000003080790000000030106FA030000054611000001D0000000060119000000052AAC070000010210028500000001B900000007D00000000108D60000000825000000000904208F0000000A0146110000010107D00000000100000B02850000000B02DC0000000C4C0000000D9209000084012F1A0100000E9709000001301A0100000223000EED080000013137000000032380010E9008000001323700000003238201000F570000002A010000102A0100007F0011020712AE000000130420850000003303000013330300000223000114B40900000422000400000223020314950800000423060400000223040314CE07000004240604000002230603142D09000004250604000002230803143409000004260604000002230A0314FE07000004270604000002230C03147808000004284C00000002230E0314F807000004294C00000002230F031408080000042A4C00000002231003145B080000042B4C0000000223110314F5080000042C4C000000022312031501AE0000000101030200000711040000010817040000001601AE00000001B1014E020000071104000001080004000008060400000806040000080604000008060400000806040000084C000000084C000000084C000000084C000000084C0000000017015002000001C23B090000016B0200000711040000010869000000001801656E640001E97209000001830200000711040000010019017405000001F03B08000037000000010210032D01000001A70200000711040000010019013608000001F55709000037000000010210052D01000001CB020000071104000001001901EB05000001FE1209000037000000010210042D01000001EF020000071104000001001A018C090000010A01D5070000010210062D0100000110030000071104000001001B01190000000118011A080000010210002D01000001071104000001084C000000000012F107000002061B85000000000400001385000000022300011501F107000001015F030000072204000001001501F1070000010177030000072204000001082804000000190174050000061D61080000370000000102100333030000019B030000072204000001001901EB050000061EDB08000037000000010210043303000001BF03000007220400000100190136080000061F7E08000037000000010210053303000001E3030000072204000001001C018C0900000620FF08000001021006330300000107220400000100000B02E10000000B020C0400001D4C0000000B022D0100001E021D0400000C2D0100000B02330300001E022E0400000C330300001F010F0800000142035E04000020630001425700000021B50900000142000400002269000144370000000023C00000000523037504000024030800007504000001000CD0000000234C030000061B039104000024030800009104000001000C22040000250302000001240500002403080000240500000121B509000001B100040000219608000001B10604000021CF07000001B106040000212E09000001B106040000213509000001B106040000207564720001B106040000217908000001B14C00000021F907000001B14C000000210908000001B14C000000215C08000001B14C000000207532780001B14C000000000C11040000264C00000001019905000027C501000001250137000000278606000001250137000000282918050000290D050000290205000029F704000029EC04000029E104000029D604000029CB04000029C004000029B504000029AA04000029A004000028298604000028296A040000000000002A019E0900000151460C0000A80C0000029020E10500002B6300015457000000D30100002C33040000620C0000900C0000015A294904000029400400002D54040000E601000000002E960400000000000000000000029020680600002FA0040000FE01000030AA0400000666930167930130B50400000664930165930130C0040000066293016393012FCB040000260200002FD60400004E0200002FE1040000760200002FEC0400009E0200002FF7040000BC020000300205000002910D300D05000002910E301805000002910F002E960400000000000000000000029020EF0600002FA0040000DA02000030AA0400000666930167930130B50400000664930165930130C0040000066293016393012FCB040000020300002FD60400002A0300002FE1040000520300002FEC0400007A0300002FF704000098030000300205000002910D300D05000002910E301805000002910F00314E020000A80C00009A0D00000290203F07000032030800002405000001B603000033FA08000001C269000000DE03000034C107000001C45E0000001204000034F208000001C53F0700003A04000000030102B5020000316B020000000000000000000002902069070000320308000024050000014D0400000031830200009A0D0000BC0D00000290208C07000032030800002405000001750400000031A7020000BC0D0000F00D0000029020AF070000320308000024050000018D0400000031CB020000F00D0000380E0000029020EA07000032030800002405000001A5040000351E0E0000340E000036630001040157000000BD040000000031EF020000380E0000500E00000290200D08000032030800002405000001D0040000003110030000500E0000760E00000290203C08000032030800002405000001E80400003763000118014C00000001660038AA09000001760E0000EA0E0000029020BA0800003929050000760E0000E80E0000012501294005000029340500003996040000760E0000E80E00000125012918050000290D050000290205000029F704000029EC04000029E104000029D604000029CB04000029C004000029B504000029AA04000029A00400000000003AB60000000125012D010000010503D40280003BB50900000136E10000000105035002800000231500000200AF0700000401BD00000004B40A0000220500000000000000000000880100006B0C00000202079A000000030205696E7400020405F600000004024400000005020106F303000006DD050000037A57000000020108F103000002040795000000020805F100000006100000000381770000000208079000000006B304000004684C00000006F109000004694C000000020106FA03000007020402A3000000084C00000006270B000005D4B30000000901060901080AE8090000010224560100000B01580A00000226C90A00008900000001E00000000C89000000000D01870A0000022A560B0000010D01460B0000022B000A0000010D0150020000022D9F0A0000010E01656E6400022E740A0000010F013A0B00000230BF090000012B0100000C4C000000000F01260A000002318E0B000001420100000C4C000000001001F20A00000232020B0000010C4C00000000000ACE0200000D061301060000110C02000006154C00000002230003113F06000006164C0000000223010311380A000006174C00000002230203116805000006187E00000002230303113E04000006194C0000000223040311E8020000061A6C00000002230503120163736E00062B9D0300000201DA0100001301060000010C300000000012016365000633FF0000000201F70100001301060000010C3000000000140165020000063DCE0400004C0000000201230200001301060000010C4C0000000C070600000C4C000000001401650200000645910600004C0000000201450200001301060000010C4C00000000140113020000064FD40100004C0000000201710200001301060000010C4C0000000C9D0000000C4C000000001401130200000658070600004C0000000201980200001301060000010C4C0000000C4C0000000014017E05000006637A0400004C0000000201BF0200001301060000010C3E0000000C4C0000000014016D040000066E730200004C0000000201E60200001301060000010C9B0000000C4C000000001401760000000678470100004C00000002010303000013010600000100140160030000067FBA0200004C0000000201200300001301060000010014015F0500000686670100004C00000002013D030000130106000001001401A9050000068DC60500004C00000002015A030000130106000001001501900300000696CC0300000201780300001301060000010C4C0000000015012E060000069F090400000201960300001301060000010C4C0000000015010D01000006A7510400000201AF030000130106000001001601CE02000006BB01CD0300001301060000010C4C0000000C4C000000000F015002000006C2EB04000001E5030000130106000001000F015602000006CBCB00000001FD030000130106000001000F010703000006D2460300000115040000130106000001000B011900000006E6B10100007E000000013B0400001301060000010C3E0000000C4C000000000B017405000006EDD30200007E0000000157040000130106000001000B01EB05000006FD2E0000007E000000017D0400001301060000010C9B0000000C4C000000001701A101000006110197040000019B0400001301060000010C6C000000001701000000000628018C05000001BE0400001301060000010C4C0000000C6C00000000170123060000063701F005000001DC0400001301060000010C4C000000001701FC0400000645018E02000001FA0400001301060000010C4C0000000018011F000000064E01470600004C0000000117050000130106000001001701AB060000065501F3010000013005000013010600000100170169030000065D012B0300000149050000130106000001001801740500000668017B0100007E000000016B0500001301060000010C070600000017016206000006720173030000018405000013010600000100170191010000068201AC03000001AC0500001301060000010C4C0000000C3E0000000C4C00000000180115030000069101270200007E00000001C9050000130106000001001701E6000000069B010B05000001E70500001301060000010C0D060000001901E503000006A601260400007E00000001130106000001000004025601000004024C000000020102B50200001ADA010000012601360600001B0308000036060000011C220B00000126300000000008010600001DC50000003703520600001CDB090000023789000000001AAF03000001D3007F0600001B0308000036060000011C510A000001D34C0000001CE109000001D34C000000001E520600000000000000000000029020AB0600001F5E060000100500002068060000016620730600000164001E52060000EA0E0000F80E0000029020D70600001F5E0600003805000020680600000166207306000001640021DC04000001E1000000000000000002902009070000220308000036060000016005000023400A000001E14C00000001660021FA04000001E800000000000000000290202E07000022030800003606000001880500000024AC050000014B0200000000000000000290206407000022030800003606000001A005000025360C0000014D027E000000C805000000217803000001C80000000000000000029020A907000022030800003606000001DB05000026200A000001C84C000000F3050000275F5F630001CAD313000005030000000000215A03000001BA0000000000000000029020EE0700002203080000360600000106060000264A0A000001BA4C0000001E060000275F5F630001BCBE130000050300000000001E140600000000000000000000029020150800001F20060000310600001F2A060000590600000024FD030000015301F80E0000040F00000290205608000022030800003606000001710600002814060000FA0E0000020F0000015501290B0800002902080000000021BC010000011D040F00002C0F00000290208A080000220308000036060000019906000026220B0000011D30000000C1060000002484050000013C0200000000000000000290202809000022030800003606000001D90600002A6F0A0000013C024C000000010700002B62756600013C023E0000001F0700002B6C656E00013C024C0000005707000025970A0000013E029D0000007507000025E10A00000142024C000000AD0700002C3B060000F8000000014102150900002946060000002D3B0600001001000001440229460600000000249603000001170200000000000000000290207E09000022030800003606000001C00700002E3B0600000000000000000000011A0267090000294606000000283B0600000000000000000000011B022946060000000024E602000001A1010000000000000000029020E409000022030800003606000001E807000025360C000001A3014C000000100800002E3B060000000000000000000001A601CD090000294606000000283B060000000000000000000001A70129460600000000213D03000001AD00000000000000000290202D0A000022030800003606000001230800002F4A0A000001AF4C0000004B080000303B060000000000000000000001B229460600000000212003000001A02C0F00005C0F0000029020760A0000220308000036060000015E0800002F4A0A000001A24C00000086080000303B0600003C0F0000480F000001A529460600000000210303000001935C0F00008C0F0000029020BF0A000022030800003606000001990800002F4A0A000001954C000000C1080000303B0600006C0F0000780F000001982946060000000021BF020000017F0000000000000000029020810B000022030800003606000001D40800003162756600017F9B000000FC080000316C656E00017F4C000000340900002F4A0A000001814C000000520900002F970A0000018207060000650900002FE10A000001864C0000009D0900002FF609000001874C000000F2090000323B060000280100000185520B0000294606000000333B060000000000000000000001896B0B0000294606000000303B0600000000000000000000018B294606000000002198020000016900000000000000000290203F0C000022030800003606000001050A0000316275660001693E0000002D0A0000316C656E0001694C000000650A00002F4A0A0000016B4C000000830A00002F970A0000016D9D000000960A00002FE10A000001714C000000CE0A00002FF609000001724C0000000D0B0000323B060000400100000170140C0000294606000000323B060000580100000174290C0000294606000000303B0600000000000000000000017629460600000000217102000001598C0F0000D00F0000029020BF0C000022030800003606000001200B0000317265670001594C000000480B000026200A000001594C000000660B00002F4A0A0000015B4C000000840B0000333B060000A60F0000B00F00000160A90C0000294606000000303B060000B00F0000BA0F000001612946060000000024C9050000015402D00F0000E40F0000029020F50C000022030800003606000001970B00002A870B00000154020D060000AF0B000000244905000001B60100000000000000000290204B0D000022030800003606000001CD0B00002A310B000001B60107060000F50B0000254A0A000001B8014C0000001D0C000025360C000001BA017E000000760C000000243B04000001AF010000000000000000029020710D000022030800003606000001890C0000002430050000015A010000000000000000029020970D000022030800003606000001A10C00000021BE04000001DAE40F0000F40F0000029020CB0D000022030800003606000001B90C000026EA0A000001DA4C000000D10C00000021450200000149F40F00004E100000029020560E000022030800003606000001EF0C0000317265670001494C000000170D0000316275660001499D000000350D0000316C656E0001494C0000005D0D00002F4A0A0000014B4C0000007B0D0000333B0600001410000020100000014E440E0000294606000000343B06000070010000015029460600000000247D04000001E70100000000000000000290208C0E0000220308000036060000018E0D00002A200A000001E7016C000000B60D0000002123020000013D4E1000008C100000029020FD0E000022030800003606000001170E00003172656700013D4C0000003F0E00002F360C000001414C0000005D0E0000333B060000621000006C1000000140E70E0000294606000000303B0600006C1000007810000001412946060000000024E7050000015E028C10000096100000029020230F000022030800003606000001700E000000246B0500000121020000000000000000029020490F000022030800003606000001880E00000021F7010000012D0000000000000000029020D80F000022030800003606000001B00E00003172656700012D4C000000D80E00003162756600012D07060000F60E0000316C656E00012D4C0000001E0F00002F4A0A0000012F4C0000003C0F0000333B06000000000000000000000132C20F0000294606000000303B0600000000000000000000013429460600000000249B04000001F301000000000000000002902072100000220308000036060000014F0F00002AC30A000001F3014C000000870F00002A200A000001F3016C000000DB0F00003500000000000000003B10000025760B0000010E024C0000003C1000000036690A000001F501B214000005030000000036320A000001F701B7140000050300000000367C0B000001F901BC14000005030000000000245704000001D5010000000000000000029020D310000022030800003606000001671000002B6275660001D5019B0000008F1000002B6C656E0001D5014C000000A710000037360C000001D8017E00000036450A000001DD014C000000028C0100211705000001EF00000000000000000290206212000022030800003606000001BA100000389709000001F162120000028C012F4A0A000001F24C000000E21000002FAA0B000001F507060000F5100000275F5F630001F4E8130000050300000000275F5F630001F7FD130000050300000000275F5F630001F812140000050300000000275F5F630001FB17140000050300000000275F5F630001FE1C140000050300000000275F5F630001FF21140000050300000000395F5F630001020136140000050300000000395F5F63000103013B140000050300000000395F5F630001060140140000050300000000395F5F630001070145140000050300000000395F5F6300010A015A140000050300000000395F5F6300010D015F140000050300000000395F5F6300010E0164140000050300000000395F5F630001110169140000050300000000395F5F63000114016E140000050300000000395F5F630001170183140000050300000000395F5F6300011A0198140000050300000000395F5F6300011D019D140000050300000000003A4C000000721200003B72120000040009020724CD0300000122019610000008110000029020B6120000220308000036060000018D1100002814060000B0100000BA100000012701290B0800002902080000000024E5030000013F01081100004E110000029020F712000022030800003606000001B511000028140600003611000040110000014B01290B0800002902080000000024150400000161010000000000000000029020AE13000022030800003606000001DD1100002B627566000161013E000000051200002B6C656E000161014C0000002D12000037360C00000163017E00000036340600000172014C000000028C01254A0A00000173014C0000004B12000037610A00000174014C0000002E140600000000000000000000016D0192130000290B08000029020800000028140600000000000000000000019101290B080000290208000000003AA8000000BE1300003B72120000400008AE1300003AA8000000D31300003B72120000290008C31300003AA8000000E81300003B721200000F0008D81300003AA8000000FD1300003B72120000040008ED1300003AA8000000121400003B721200000200080214000008D813000008ED13000008021400003AA8000000361400003B72120000130008261400000802140000082614000008021400003AA80000005A1400003B721200000C00084A14000008ED1300000802140000082614000008261400003AA8000000831400003B721200000E0008731400003AA8000000981400003B721200001200088814000008731400003A4C000000B21400003B72120000050008A214000008A214000008A21400003C4130000733A30000000E3C4131000734A30000000F3C4132000735A3000000103C4133000736A3000000113C4134000737A3000000123C4135000738A3000000133C4136000739A3000000143C413700073AA3000000153D535049000235B9000000010100BC0400000200260B000004010C07000001E40B00000000000000000000B8020000471A0000020106F303000003DD050000027A37000000020108F1030000040205696E74000320070000027C500000000202079A000000020405F600000002040795000000020805F100000002080790000000020106FA03000005010605010806C00B0000014501019900000007B10B000001442C000000000801CB0B0000011F014E1100009A110000029020A30100000970696E00011E2C0000006E1200000A220B0000011E2C00000001660B6269740001202C0000000C4F0C000001212C0000000B726567000122A30100000D4E1100005C110000140100000CB70B00000120450000000E340C000001202C0000000162000D5C110000641100003C0100000CB70B00000121450000000F340C000001212C00000081120000000D68110000781100006E0100000EB70B0000012745000000066E93016F93010E340C0000012745000000066A93016B9301000D7C1100008C1100008B0100000F18070000012A2C0000009F12000000108C1100009A1100000E18070000012F2C000000016900001102A9010000122C0000000801420C0000017D019A1100004A120000029020020300000970696E00017C2C000000B21200001376616C00017C2C00000001660CB10B0000017E2C0000000B62697400017F2C0000000C4F0C000001802C0000000B6F7574000181A30100000D9A110000A8110000340200000CB70B0000017E450000000E340C0000017E2C0000000162000DA8110000B21100005A0200000CB70B0000017F450000000E340C0000017F2C0000000163000DB2110000BA110000820200000CB70B00000180450000000F340C000001802C000000C5120000001480000000C41100001812000001879B020000158D000000000D1812000028120000CD0200000EB70B0000018945000000066E93016F93010E340C0000018945000000066A93016B9301000D2C1200003C120000EA0200000F18070000018C2C000000E312000000103C1200004A1200000E1807000001912C000000016900001601B80C00000199013E0000000000000000000000029020090400000970696E0001982C000000F61200000CB10B0000019A2C0000000B62697400019B2C0000000C4F0C0000019C2C0000000D0000000000000000760300000CB70B0000019A450000000F340C0000019A2C00000009130000000D00000000000000009C0300000CB70B0000019B450000000E340C0000019B2C0000000164000D0000000000000000C40300000CB70B0000019C450000000F340C0000019C2C00000027130000001480000000000000000000000001A2DD030000158D000000001000000000000000000FB70B000001A445000000451300000E340C000001A445000000066A93016B9301000017535300033A140400000A182C00000019B30C0000033B140400000B193D0C0000033C140400000C1753434B00033D140400000D1A45000000480400001B001CD30B00000342550400000101183D0400001C6C0C00000343670400000101183D0400001C210C00000344790400000101183D0400001A2C000000890400001B001C540C00000346960400000101187E0400001C7E0C00000348A80400000101187E0400001C9A0C00000349BA0400000101187E04000000721200000200990C00000401BD00000004671100000000000000000000E0020000201D000002A507000002D6300000000302079A000000040205696E7400030405F6000000030106F303000002DD050000037A57000000030108F103000003040795000000030805F100000003080790000000050279000000030106FA030000063F0D000006041DC20600000796090000045873000000022300020751130000045930000000022302020782000000045A300000000223040208013F0D0000042001D200000009C2060000010AC80600000008013F0D0000042101EB00000009C2060000010AD30600000008013F0D00000422010401000009C2060000010A790000000008013F0D00000423011D01000009C2060000010A570000000008013F0D00000424013B01000009C2060000010A370000000A370000000008013F0D00000425015901000009C2060000010A300000000A370000000008013F0D00000426017701000009C2060000010A3E0000000A370000000008013F0D00000427019501000009C2060000010A5E0000000A37000000000801280E0000042801AF01000009C206000001093700000001000B01D5130000042B0F100000D306000001D001000009C2060000010AD3060000000B0125120000042CC70D0000D306000001F101000009C2060000010AD3060000000B01E8100000042EAB0E000037000000011202000009DE060000010AD3060000000B011A0D0000042FFD11000037000000013302000009DE060000010AD3060000000B01F310000004300914000037000000015402000009DE060000010AD3060000000B01FD10000004313F0F000037000000017502000009DE060000010AD3060000000B01D20E000004329D11000037000000019602000009DE060000010AD3060000000B01A91200000433D30F00003700000001B702000009DE060000010AD3060000000B01B71100000434921200007900000001D802000009DE060000010A30000000000B01B711000004358B130000E406000001F902000009C2060000010A30000000000B01C00F00000439FC12000079000000011A03000009DE060000010A30000000000B01AF130000043A7013000037000000013B03000009DE060000010AD3060000000B01B5100000043BF80D000057000000015C03000009DE060000010AD3060000000B0171120000043C9C0F000057000000017D03000009DE060000010AD3060000000B0140130000043DB412000057000000019E03000009DE060000010AD3060000000B0155110000043E120E00003700000001BF03000009DE060000010A79000000000B0155110000043FEB0C00003700000001E503000009DE060000010A790000000A30000000000B01551100000440830F000037000000010604000009DE060000010AD3060000000B015511000004414E0E000037000000012C04000009DE060000010AD30600000A30000000000B01C70F000004423B10000037000000014D04000009DE060000010A79000000000B01C70F000004431113000037000000017304000009DE060000010A790000000A30000000000B01C70F000004448E0D000037000000019404000009DE060000010AD3060000000B01C70F00000445D90D00003700000001BA04000009DE060000010AD30600000A30000000000B018300000004469A1300003000000001D604000009DE06000001000C01C211000004476B0F000001F804000009C2060000010A300000000A79000000000B016D0D000004485610000057000000011905000009DE060000010AD3060000000B016D0D00000449CA10000057000000013F05000009DE060000010AD30600000A30000000000B01630D0000044A020D000080000000016005000009DE060000010A30000000000B01630D0000044B520F000080000000018605000009DE060000010A300000000A30000000000B01BE100000044CAC0D00008000000001A205000009DE06000001000B01B40F0000044D561200008000000001BE05000009DE06000001000B01250D0000044E2C0F00008000000001DA05000009DE06000001000C014C110000044FF70F000001FC05000009C2060000010AEA0600000A30000000000C010D1100000450680E0000011E06000009C2060000010A730000000A30000000000B01F80E00000451431200003E000000013A06000009C206000001000B017F1000000452B9130000D3060000015B06000009C2060000010AD3060000000B01EF0F00000453780D000080000000018106000009C2060000010A790000000A79000000000B01EF0F00000454110F00008000000001A706000009C2060000010AD30600000AD3060000000D015D110000045CC40C0000020109C2060000010A3000000000000502800000000502CE0600000E790000000F02D90600000E800000000502D90600000F02790000000502570000001046110000020523F00600002C0A00001140110000370A00000223000112017310000001A6E212000003013007000009470A0000010A5E0000000A4C000000001201D712000001BB9C10000003015307000009470A0000010A4D0A00000A4C0000000013011900000005281911000001021000F0060000017807000009470A0000010A4C000000001301190000000121BE0E000001021001F0060000019D07000009470A0000010AC8060000001301190000000128AC07000001021002F006000001C707000009470A0000010A540A00000A25000000000C0107110000012E7812000001E407000009470A0000010AD3060000000C01071100000135E9110000010108000009470A0000010AC8060000000C0107110000013A2D130000012308000009470A0000010A790000000A37000000000C0107110000013F840E0000014508000009470A0000010A570000000A37000000000C01071100000144FE0E0000016708000009470A0000010A370000000A37000000000C0107110000014930120000018908000009470A0000010A300000000A37000000000C0107110000014EE50E000001AB08000009470A0000010A3E0000000A37000000000C0107110000015D2110000001CD08000009470A0000010A5E0000000A37000000000C01071100000163460D000001EF08000009470A0000010A4D0A00000A37000000000C01CC110000016E2A0D0000010C09000009470A0000010AD3060000000C01CC110000017486100000012909000009470A0000010AC8060000000C01CC110000017AF4130000014B09000009470A0000010A790000000A37000000000C01CC1100000180D4110000016D09000009470A0000010A570000000A37000000000C01CC11000001865B130000018F09000009470A0000010A370000000A37000000000C01CC110000018C390E000001B109000009470A0000010A300000000A37000000000C01CC11000001921012000001D309000009470A0000010A3E0000000A37000000000C01CC1100000198DF13000001F509000009470A0000010A5E0000000A37000000000C01CC110000019E2B11000001170A000009470A0000010A4D0A00000A37000000001401CC1100000168970E00000109470A00000100001537000000370A0000160005023D0A00001702DB0C00002C0A00000502F0060000030404A212000005025A0A00000E4C000000180108000001880A00001903080000880A0000011A6300013A790000001BD0130000013A37000000000E470A0000186708000001B60A00001903080000880A0000011A6E000149300000001BD013000001493700000000184508000001DF0A00001903080000880A0000011A6E000144370000001BD013000001443700000000182308000001080B00001903080000880A0000011A6200013F570000001BD0130000013F370000000018CD08000001310B00001903080000880A0000011A6E0001634D0A00001B341000000163370000000018BA04000003460B00001903080000460B000001000EDE0600001C780700004A1200007A1200000290207D0B00001D03080000880A0000015D1300001E737472000121C806000095130000001C9D0700007A120000B8120000029020BE0B00001D03080000880A000001BD1300001F970900000128540A0000F51300001F400A00000128250000002D140000001CE40700000000000000000000029020F00B00001D03080000880A000001651400001E737472000135C80600007D140000001CC707000000000000000000000290202D0C00001D03080000880A000001951400001E7300012E2D0C0000BD140000206900013030000000F5140000000ED30600001C0D0700000000000000000000029020CE0C00001D03080000880A0000010D1500001E6E0001A65E000000351500001FD013000001A64C000000AB150000216275660001A8CE0C0000028C0120690001A95E000000C9150000225F0A0000000000000000000001ACAE0C0000237C0A000023730A000023690A000000245F0A0000000000000000000001B8237C0A000023730A000023690A000000002557000000DE0C000026DE0C00001F002702071CAB0800000000000000000000029020200D00001D03080000880A000001E71500001E6E00015D5E0000001F1600001FD0130000015D370000005316000000288D0A00000000000000000000029020500D000029970A00007B16000029A10A00009316000029AA0A0000D11600000028DF0A00000000000000000000029020800D000029E90A0000F916000029F30A00001117000029FC0A000065170000001C890800000000000000000000029020DE0D00001D03080000880A0000018D1700001E6E00014E3E000000B51700001FD0130000014E3700000015180000245F0A000000000000000000000154237C0A000023730A000023690A0000000028B60A000000000000000000000290200E0E000029C00A00005D18000029CA0A00007518000029D30A00009D18000000285F0A000000000000000000000290203E0E000029690A0000C518000029730A0000DD180000297C0A0000FB180000001C170A00000000000000000000029020A30E00001D03080000880A00000123190000225F0A00000000000000000000016A830E000023340E0000232B0E000023220E000000245F0A00000000000000000000016B23340E0000232B0E000023220E000000001CD30900000000000000000000029020E20E00001D03080000880A0000014B1900001E6E0001985E000000731900001FD013000001983700000091190000001C8F0900000000000000000000029020400F00001D03080000880A000001A91900001E6E00018C30000000D11900001FD0130000018C370000000F1A0000248D0A00000000000000000000018E23460D0000233D0D000023340D000000001C4B09000000000000000000000290209E0F00001D03080000880A000001371A00001E62000180570000005F1A00001FD0130000018037000000B31A000024DF0A00000000000000000000018223760D0000236D0D000023640D000000001C0C0900000000000000000000029020CE0F00001D03080000880A000001DB1A00001E63000174C8060000031B0000001CEF0800000000000000000000029020FE0F00001D03080000880A0000011B1B00001E7300016EFE0F0000431B0000000ED30600001CB10900000000000000000000029020421000001D03080000880A0000015B1B00001E6E0001923E000000831B00001FD0130000019237000000A11B0000001C6D0900000000000000000000029020A01000001D03080000880A000001B91B00001E6E00018637000000E11B00001FD0130000018637000000091C000024B60A00000000000000000000018823040E000023FB0D000023F20D000000001C290900000000000000000000029020FE1000001D03080000880A000001311C00001E6300017A79000000591C00001FD0130000017A37000000771C0000245F0A00000000000000000000017C23340E0000232B0E000023220E000000001C300700000000000000000000029020EB1100001D03080000880A0000019F1C00001FB011000001BB4D0A0000C71C00001F3410000001BB4C000000271D00002AE60F000001C54D0A0000451D00002A300E000001CC5E000000791D00002B590D000001CD4D0A00000C669301679301689301699301225F0A0000000000000000000001C09711000023340E0000232B0E000023220E0000002C0000000000000000B211000020690001C64C000000AD1D0000002D00000000000000002ADD0E000001D837000000C01D000024B60A0000000000000000000001D923040E000023FB0D000023F20D000000000028080B000000000000000000000290201B12000029120B0000E81D0000291C0B0000001E000029250B00001E1E0000002EF509000000000000000000000290201D03080000880A000001361E00001E6E00019E4D0A00005E1E00001F34100000019E370000007C1E000024080B0000000000000000000001A02311120000230812000023FF1100000000004C0200000200020F00000401BD000000041C1400000000000000000000A80300002F230000020106F303000003DD050000027A37000000020108F1030000040205696E74000202079A000000020405F600000002040795000000020805F100000002080790000000050106050108020106FA03000003F109000003692C000000062C00000007E8090000010424220100000801580A00000426C90A00007500000001AC0000000975000000000A01870A0000042A560B0000010A01460B0000042B000A0000010A0150020000042D9F0A0000010B01656E6400042E740A0000010C013A0B00000430BF09000001F7000000092C000000000C01260A000004318E0B0000010E010000092C000000000D01F20A00000432020B000001092C00000000000ED3000000012600000000000000000290200FE0000000012AB8120000CA1200000290205A010000103F140000012A2C000000941E0000000FF70000000133CA120000D41200000290207E01000011220B000001332C0000000168000F0E0100000138D4120000F6120000029020A4010000104814000001382C000000B21E0000000EC60000000110F61200003413000002902012535300053A800000000A13B30C0000053B800000000B133D0C0000053C800000000C1253434B00053D800000000D124130000633800000000E124131000634800000000F1241320006358000000010124133000636800000001112413400063780000000121241350006388000000013124136000639800000001412413700063A80000000151453504900010E8500000001050300000000006001000002003010000004010C070000014D14000000000000000000006B250000020106F303000003DD050000017A33000000020108F1030000040205696E74000320070000017C4C0000000202079A000000020405F600000002040795000000020805F100000002080790000000020106FA03000005010605010806535300023A870000000A072800000008B30C0000023B870000000B083D0C0000023C870000000C0653434B00023D870000000D0941000000C00000000AC000000004000502070BD30B0000036601D60000000105036800000007B00000000B6C0C0000037601EE0000000105037C00000007B00000000B210C0000036E01060100000105037200000007B000000009280000001B0100000AC000000013000B540C0000037E012E01000001050386000000070B0100000B7E0C0000039501460100000105039A000000070B0100000B9A0C000003AC015E010000010503AE000000070B01000000AD0000000200B610000004010C070000011C150000B214000000000000000000007E260000020205696E74000302079A000000030106FA030000030106F3030000030108F1030000030405F600000004AA14000002925A00000003040795000000030805F100000003080790000000049514000002A07A000000030404A41400000308039C14000005018814000001A506014F000000000000000000000002902006610001A4066F000000D51E000000007604000002001311000004010C07000001B0150000B214000000000000000000001E270000020106F3030000030205696E7400020106FA0300000495140000026145000000020404A414000004AB140000026857000000020405F600000004591600000274690000000202079A00000004AA14000002757B00000002040795000000047416000002C470000000047016000002C55E00000004E915000002C63A00000004E115000002C74C0000000502025C01D600000006F915000000068315000001064615000002064C16000003063816000004000704027101F5000000086C6C0002720182000000086C00027301F500000000098D000000050100000A0501000001000B02070C080265014E0100000D61160000026701330000000223000D471600000268014E0100000223010D78150000026901550100000223020D2F160000027401D600000002230400020108F1030000020205FF0300000E0E160000027501080100000C04028601A80100000F2F160000028701820000000417090223001065787000028801690000000208010223020F4716000002890169000000020108022303000704027801D601000011200A0000027901980000001151150000027A01820000001128160000028B0168010000000E8E15000002A001A801000012DB15000001A6012C00000003FD01000013780001A5FD0100000014025C010000126715000001AE012C000000031E02000013780001ADFD01000000156E616E00019801FD0100000312F215000001B7012C000000034602000013780001B6FD0100000016A315000001630201FD010000000000000000000002902049030000176100016002FD010000091F0000176200016102FD010000711F000017746D7000016202FD010000D91F00001804160000016402A30000003120000018761500000167022C0000007B20000018CE1500000168022C000000A3200000182D16000001690282000000BB200000181D160000016A0282000000EF20000019E20100000000000000000000016C02F80200001AF30100000019E20100000000000000000000017002120300001AF3010000001B1E02000000000000000000000178021C000000000000000018411500000191022C000000232100001D401500000192022C00000000001E016716000001020301980000000000000000000000029020D80300001FC815000001010398000000BB2100001F9D15000001010398000000D92100002061000103035C010000028C092062000104035C010000028C1120746D70000105035C010000028C192172657300010603FD01000020617500010703D6010000028C0120627500010703D6010000028C05001E016D15000001EE0201980000000000000000000000029020670400001FC815000001ED0298000000F72100001F9D15000001ED02980000001522000020610001EF025C010000028C0920620001F0025C010000028C1120746D700001F1025C010000028C19217265730001F202FD0100002061750001F302D6010000028C012062750001F302D6010000028C0500225B1500000190740400000101235C01000000810400000200FD12000004010C07000001B0150000B21400000000000000000000C6290000020106F3030000030205696E7400020106FA0300000495140000026145000000020404A4140000020405F6000000045916000002745E0000000202079A00000004AA14000002757000000002040795000000047416000002C465000000047016000002C55300000004E915000002C63A0000000502025C01C000000006F915000000068315000001064615000002064C16000003063816000004000704027101DF000000086C6C0002720177000000086C00027301DF000000000982000000EF0000000AEF00000001000B02070C08026501380100000D61160000026701330000000223000D47160000026801380100000223010D781500000269013F0100000223020D2F160000027401C000000002230400020108F1030000020205FF0300000E0E160000027501F20000000C04028601920100000F2F1600000287017700000004170902230010657870000288015E0000000208010223020F471600000289015E000000020108022303000704027801C001000011200A00000279018D0000001151150000027A01770000001128160000028B0152010000000E8E15000002A0019201000012DB15000001A6012C00000003E701000013780001A5E701000000140246010000126715000001AE012C000000030802000013780001ADE70100000012F215000001B7012C000000032302000013780001B6E701000000156E616E00019801E701000003167D160000011C0301E70100000313030000176100011903E7010000176200011A03E701000017746D7000011B03E7010000186C6F7700011D03770000001991160000011E03770000001ABC020000187800014A0377000000199F160000014B03770000001990160000014C03770000001862697400014D032C0000001B198A1600000152032C00000000001AC70200001CDD010000001AD20200001CDD010000001ADD0200001CFE010000001AE80200001C19020000001D1AF40200001CFE010000001AFF0200001C19020000001D1A0B0300001C19020000001B1C1902000000001E019616000001BC03018D0000000000000000000000029020720400001FC815000001BB038D000000332200001F9D15000001BB038D0000005122000020610001BD0346010000028C0920620001BE0346010000028C1120746D700001BF0346010000028C19217265730001C003E70100006F2200002061750001C103C0010000028C012062750001C103C0010000028C052230020000000000000000000001C9031C560200001C4C0200001C4202000023E003000024620200000C5E93015F9301609301619301256E020000B722000026CC0100000000000000000000012003FE0300001CDD0100000026CC0100000000000000000000012503180400001CDD01000000272302000000000000000000000135032300040000257F020000EB22000024890200000C56930157930158930159930124950200000C5A93015B93015C93015D930125A10200001F230000231804000028AE0200000000000000295B15000001907F04000001012A4601000000F803000002001815000004010C07000001B0150000B21400000000000000000000F82B0000020106F3030000030205696E7400020106FA0300000495140000026145000000020404A4140000020405F6000000045916000002745E0000000202079A00000004AA14000002757000000002040795000000047416000002C465000000047016000002C55300000004E915000002C63A0000000502025C01C000000006F915000000068315000001064615000002064C16000003063816000004000704027101DF000000086C6C0002720177000000086C00027301DF000000000982000000EF0000000AEF00000001000B02070C08026501380100000D61160000026701330000000223000D47160000026801380100000223010D781500000269013F0100000223020D2F160000027401C000000002230400020108F1030000020205FF0300000E0E160000027501F20000000C04028601920100000F2F1600000287017700000004170902230010657870000288015E0000000208010223020F471600000289015E000000020108022303000704027801C001000011200A00000279018D0000001151150000027A01770000001128160000028B0152010000000E8E15000002A0019201000012DB15000001A6012C00000003E701000013780001A5E701000000140246010000126715000001AE012C000000030802000013780001ADE70100000012F215000001B7012C000000032302000013780001B6E701000000156E616E00019801E70100000316A416000001D30301E701000003C602000017610001D103E701000017620001D203E7010000186269740001D4037700000019C316000001D5037700000019CD16000001D6037700000019BA16000001D703770000001A910200001BDD010000001A9C0200001BDD010000001AA70200001BFE010000001AB20200001B19020000001C1ABE0200001BFE010000001D1B1902000000001E01B1160000013304018D0000000000000000000000029020E90300001FC81500000132048D000000372300001F9D1500000132048D0000005523000020610001340446010000028C0920620001350446010000028C112172657300013604E70100007323000020617500013704C0010000028C0120627500013704C0010000028C0522300200000000000000000000013F041B4C0200001B420200002300000000000000002456020000BB23000025620200000C5E93015F9301609301619301256E0200000C5A93015B93015C93015D9301247A020000D923000026CC010000000000000000000001D903BC0300001BDD0100000026CC010000000000000000000001DD03D60300001BDD010000002723020000000000000000000001E703000000285B1500000190F603000001012946010000007B02000002002E17000004010C07000001B0150000B21400000000000000000000C62D0000023E170000010830000000030106F3030000040205696E7400030106FA0300000295140000026150000000030404A4140000030405F600000002591600000274690000000302079A00000002AA14000002757B00000003040795000000027416000002C470000000027016000002C55E00000002E915000002C6450000000502025C01CB00000006F915000000068315000001064615000002064C16000003063816000004000704027101EA000000086C6C0002720182000000086C00027301EA00000000098D000000FA0000000AFA00000001000B02070C08026501430100000D611600000267013E0000000223000D47160000026801430100000223010D781500000269014A0100000223020D2F160000027401CB00000002230400030108F1030000030205FF0300000E0E160000027501FD0000000C040286019D0100000F2F160000028701820000000417090223001065787000028801690000000208010223020F4716000002890169000000020108022303000704027801CB01000011200A0000027901980000001151150000027A01820000001128160000028B015D010000000E8E15000002A0019D01000012DB15000001A6013700000003F201000013780001A5F2010000001402510100001501D916000001F304012500000000000000000000000290206C02000016C815000001F20498000000F7230000169D15000001F204980000001524000017610001F40451010000028C0917620001F50451010000028C111761750001F604CB010000028C011762750001F604CB010000028C0500185B15000001907902000001011951010000007B02000002008818000004010C07000001B0150000B21400000000000000000000922E0000023E170000010830000000030106F3030000040205696E7400030106FA0300000295140000026150000000030404A4140000030405F600000002591600000274690000000302079A00000002AA14000002757B00000003040795000000027416000002C470000000027016000002C55E00000002E915000002C6450000000502025C01CB00000006F915000000068315000001064615000002064C16000003063816000004000704027101EA000000086C6C0002720182000000086C00027301EA00000000098D000000FA0000000AFA00000001000B02070C08026501430100000D611600000267013E0000000223000D47160000026801430100000223010D781500000269014A0100000223020D2F160000027401CB00000002230400030108F1030000030205FF0300000E0E160000027501FD0000000C040286019D0100000F2F160000028701820000000417090223001065787000028801690000000208010223020F4716000002890169000000020108022303000704027801CB01000011200A0000027901980000001151150000027A01820000001128160000028B015D010000000E8E15000002A0019D01000012DB15000001A6013700000003F201000013780001A5F2010000001402510100001501E1160000010705012500000000000000000000000290206C02000016C81500000106059800000033240000169D150000010605980000005124000017610001080551010000028C0917620001090551010000028C1117617500010A05CB010000028C0117627500010A05CB010000028C0500185B1500000190790200000101195101000000030200000200E219000004010C07000001B0150000B214000000000000000000005E2F0000020106F3030000030205696E7400020106FA0300000495140000026145000000020404A414000004AB140000026857000000020405F600000004591600000274690000000202079A00000004AA14000002757B00000002040795000000047416000002C470000000047016000002C55E00000004E915000002C63A0000000502025C01CB00000006F915000000068315000001064615000002064C16000003063816000004000704027101EA000000086C6C0002720182000000086C00027301EA00000000098D000000FA0000000AFA00000001000B02070C08026501430100000D61160000026701330000000223000D47160000026801430100000223010D781500000269014A0100000223020D2F160000027401CB00000002230400020108F1030000020205FF0300000E0E160000027501FD0000000FEF16000001C6012C0000000378010000106E0001C570000000001101FB16000001450501980000000000000000000000029020F401000012C81500000144054C0000006F24000013696E0001460551010000028C0114000000000000000015F616000001500570000000CF24000015E91600000151052C00000003250000165D0100000000000000000000016105176E010000000000185B1500000190010200000101195101000000AC02000002002A1B000004010C07000001B0150000B214000000000000000000008C300000020106F3030000030205696E7400020106FA0300000495140000026145000000020404A414000004AB140000026857000000020405F600000004591600000274690000000202079A00000004AA14000002757B00000002040795000000047416000002C470000000047016000002C55E00000004E915000002C63A0000000502025C01CB00000006F915000000068315000001064615000002064C16000003063816000004000704027101EA000000086C6C0002720182000000086C00027301EA00000000098D000000FA0000000AFA00000001000B02070C08026501430100000D61160000026701330000000223000D47160000026801430100000223010D781500000269014A0100000223020D2F160000027401CB00000002230400020108F1030000020205FF0300000E0E160000027501FD0000000C040286019D0100000F2F160000028701820000000417090223001065787000028801690000000208010223020F4716000002890169000000020108022303000704027801CB01000011200A0000027901980000001151150000027A01820000001128160000028B015D010000000E8E15000002A0019D01000012F215000001B7012C00000003F201000013780001B6F20100000014025101000012DB15000001A6012C000000031302000013780001A5F201000000126715000001AE012C000000032E02000013780001ADF201000000150107170000019305014C00000000000000000000000290209D02000016C8150000019205980000001B25000017610001940551010000028C0518746D70000195054C0000003925000017617500019605CB010000028C0119D70100000000000000000000019B051AE801000000001B5B1500000190AA02000001011C5101000000280100000200A91C000004010C07000001B0150000B214000000000000000000008E310000020106F3030000030205696E7400020106FA030000020404A4140000020405F600000004591600000174530000000202079A00000004AA14000001756500000002040795000000047416000001C45A000000047016000001C5480000000504017101A1000000066C6C000172016C000000066C00017301A1000000000777000000B100000008B100000001000902070A08016501FA0000000B61160000016701330000000223000B47160000016801FA0000000223010B78150000016901010100000223020B2F1600000174018200000002230400020108F1030000020205FF0300000C0E160000017501B40000000D5B150000028826010000010503000000000E0801000000020200000200561D000004010C07000001B0150000B2140000000000000000000017320000020106F3030000030205696E7400020106FA0300000495140000026145000000020404A4140000020405F6000000045916000002745E0000000202079A00000004AA14000002757000000002040795000000047416000002C465000000047016000002C55300000004E915000002C63A0000000502025C01C000000006F915000000068315000001064615000002064C16000003063816000004000704027101DF000000086C6C0002720177000000086C00027301DF000000000982000000EF0000000AEF00000001000B02070C08026501380100000D61160000026701330000000223000D47160000026801380100000223010D781500000269013F0100000223020D2F160000027401C000000002230400020108F1030000020205FF0300000E0E160000027501F20000000FEF16000001C6012C000000036D010000106E0001C56500000000110117170000016F05018D0000000000000000000000029020F301000012C8150000016E05650000009925000013696E0001700546010000028C0114000000000000000015E91600000179052C000000CD25000016520100000000000000000000017E05DB010000176301000000140000000000000000181117000001810577000000000000195B15000001900002000001011A4601000000130100000200AD1E000004010C070000011C150000B2140000000000000000000043330000020205696E74000302079A000000030106FA030000030106F3030000043D170000028C4C000000030108F103000004AB14000002915E000000030405F600000004AA14000002927000000003040795000000030805F100000003080790000000030404A41400000308039C14000005012517000001CA0201250000000000000000000000029020F100000006780001C90265000000E5250000077265740001CB0253000000080000000000000000092E17000001CD02650000000A5F5F610001CD02650000001926000000000B41000000010100000C01010000FF000D02070E33170000032D1101000001010FF100000000DB0200000200711F000004010C07000001B0150000B21400000000000000000000E1330000020106F3030000030205696E7400020106FA0300000495140000026145000000020404A4140000020405F6000000045916000002745E0000000202079A00000004AA14000002757000000002040795000000047416000002C465000000047016000002C55300000004E915000002C63A0000000502025C01C000000006F915000000068315000001064615000002064C16000003063816000004000704027101DF000000086C6C0002720177000000086C00027301DF000000000982000000EF0000000AEF00000001000B02070C08026501380100000D61160000026701330000000223000D47160000026801380100000223010D781500000269013F0100000223020D2F160000027401C000000002230400020108F1030000020205FF0300000E0E160000027501F20000000C04028601920100000F2F1600000287017700000004170902230010657870000288015E0000000208010223020F471600000289015E000000020108022303000704027801C001000011200A00000279018D0000001151150000027A01770000001128160000028B0152010000000E8E15000002A0019201000012DB15000001A6012C00000003E701000013780001A5E701000000140246010000126715000001AE012C000000030802000013780001ADE70100000012F215000001B7012C000000032302000013780001B6E70100000015014C17000001D7018D0000000000000000000000029020CC020000167372630001D6E701000079260000176473740001D8C0010000182F16000001D977000000D1260000194716000001DA2C0000001A6578700001DB2C000000472700001BCC010000000000000000000001E59B0200001CDD010000001D00000000000000001EE9160000010E012C0000008F2700001D00000000000000001F451700000119012C000000000000205B1500000190D902000001012146010000004D02000002003121000004010C07000001B0150000B2140000000000000000000064350000020106F3030000030205696E7400020106FA0300000495140000026145000000020404A4140000020405F6000000045916000002745E0000000202079A00000004AA14000002757000000002040795000000047416000002C465000000047016000002C55300000004E915000002C63A0000000502025C01C000000006F915000000068315000001064615000002064C16000003063816000004000704027101DF000000086C6C0002720177000000086C00027301DF000000000982000000EF0000000AEF00000001000B02070C08026501380100000D61160000026701330000000223000D47160000026801380100000223010D781500000269013F0100000223020D2F160000027401C000000002230400020108F1030000020205FF0300000E0E160000027501F20000000C04028601920100000F2F1600000287017700000004170902230010657870000288015E0000000208010223020F471600000289015E000000020108022303000704027801C001000011200A00000279018D0000001151150000027A01770000001128160000028B0152010000000E8E15000002A0019201000012015517000001CA0101000000000000000002902032020000137372630001C90132020000B7270000136473740001C90138020000DF270000142F16000001CE017700000007280000156578700001CF012C0000003B280000164716000001D0012C000000001702C0010000170246010000185B15000001904B02000001011946010000000C02000002008522000004010C07000001B0150000B21400000000000000000000A8360000020106F3030000030205696E7400020106FA030000020404A4140000020405F600000004591600000274530000000202079A00000004AA14000002756500000002040795000000047416000002C45A000000047016000002C5480000000502025C01AA00000006F915000000068315000001064615000002064C16000003063816000004000704027101C9000000086C6C000272016C000000086C00027301C9000000000977000000D90000000AD900000001000B02070C08026501220100000D61160000026701330000000223000D47160000026801220100000223010D78150000026901290100000223020D2F160000027401AA00000002230400020108F1030000020205FF0300000E0E160000027501DC0000000FDB15000001A6012C000000035701000010780001A557010000001102300100000F6715000001AE012C000000037801000010780001AD57010000000FF215000001B7012C000000039301000010780001B65701000000120160170000014F04012C0000000000000000000000029020FD010000136100014E045701000063280000136200014E04570100008B280000143C0100000000000000000000015804E6010000154D01000000163C0100000000000000000000015804154D0100000000175B15000001900A0200000101183001000000A50000000200C023000004010C070000011C150000B21400000000000000000000D8370000020205696E74000302079A000000030106FA030000030106F3030000043D170000018C4C000000030108F1030000030405F600000003040795000000030805F100000003080790000000030404A41400000308039C14000005410000008D000000068D000000FF00070207083317000002B902A300000001050300000000097D000000008E01000002002A24000004010C07000001701700008F1700001A010000B20100004D380000020106F303000003DD050000037A37000000020108F1030000040205696E74000202079A000000020405F600000002040795000000020805F100000002080790000000053A0100000E02F2EA000000066275660002F3EA000000022300078A00000002F43700000002230207E505000002F52C00000002230308400A00000205013E000000022304096C656E000206013E00000002230609707574000207011201000002230809676574000208012801000002230A08410100000209012E01000002230C000A02F0000000020106FA0300000B013E0000000C0100000CF00000000C0C010000000A02680000000A02F70000000B013E000000280100000C0C010000000A02180100000D020E01ED1700000157010C0100001A010000B2010000029020780100000F70757400015612010000B32800000F67657400015628010000DB28000010730001580C0100003329000000110C01000083010000120013F6170000029501780100000101005201000002002425000004010C07000001FC1700008F170000000000000000000060390000020106F303000003DD050000027A37000000020108F1030000040205696E74000202079A000000020405F600000002040795000000020805F100000002080790000000053A0100000E01F2EA000000066275660001F3EA000000022300078A00000001F43700000002230207E505000001F52C00000002230308400A00000105013E000000022304096C656E000106013E00000002230609707574000107011201000002230809676574000108012801000002230A08410100000109012E01000002230C000A02F0000000020106FA0300000B013E0000000C0100000CF00000000C0C010000000A02680000000A02F70000000B013E000000280100000C0C010000000A02180100000D020E0C010000400100000F40010000020010020711F6170000032530010000010503E702800000AC0100000200F425000004010C07000001371800008F170000B2010000DC010000E63900000228180000022B30000000030216180000022F180000026925000000040106F303000002DD050000037A53000000040108F1030000050205696E74000402079A000000040405F600000004040795000000040805F100000004080790000000063A0100000E04F206010000076275660004F306010000022300088A00000004F45300000002230208E505000004F54800000002230309400A00000405015A0000000223040A6C656E000406015A0000000223060A707574000407012E0100000223080A676574000408014401000002230A09410100000409014A01000002230C000B020C010000040106FA0300000C015A000000280100000D0C0100000D28010000000B02840000000B02130100000C015A000000440100000D28010000000B02340100000E020F01D41800000125015A000000B2010000DC0100000290208B01000010666D740001248B010000029105111261700001263600000012690001275A000000000B0291010000130C0100001428010000A1010000150016F617000004950196010000010100AC01000002000127000004010C070000015D1800008F1700000000000000000000E23A00000228180000022B30000000030216180000022F180000026925000000040106F303000002DD050000037A53000000040108F1030000050205696E74000402079A000000040405F600000004040795000000040805F100000004080790000000063A0100000E04F206010000076275660004F306010000022300088A00000004F45300000002230208E505000004F54800000002230309400A00000405015A0000000223040A6C656E000406015A0000000223060A707574000407012E0100000223080A676574000408014401000002230A09410100000409014A01000002230C000B020C010000040106FA0300000C015A000000280100000D0C0100000D28010000000B02840000000B02130100000C015A000000440100000D28010000000B02340100000E020F01541800000127015A00000000000000000000000290208B01000010666D740001268B010000029105111261700001283600000012690001295A000000000B0291010000130C0100001428010000A1010000150016F6170000049501960100000101004003000002000E28000004010C07000001901800008F170000DC01000096050000F03B0000020106F303000003DD050000027A37000000020108F1030000040205696E74000202079A000000020405F600000002040795000000020805F10000000208079000000003A507000003D6450000000501060501080328180000042B84000000060216180000032F180000046979000000073A0100000E05F217010000086275660005F317010000022300098A00000005F43700000002230209E505000005F52C0000000223030A400A00000505013E0000000223040B6C656E000506013E0000000223060B707574000507013F0100000223080B676574000508015501000002230A0A410100000509015B01000002230C000C021D010000020106FA0300000D013E000000390100000E1D0100000E39010000000C02950000000C02240100000D013E000000550100000E39010000000C02450100000F021001D2180000011A01013E000000DC0100009605000002902025030000117C180000011901390100009B29000012666D740001190125030000C3290000126170000119018A000000EB290000136300011B0137000000132A000014E5050000011C0137000000CB2A000014BE180000011D0137000000412B000015CD180000011E013700000001591662756600011F0130030000028C01177265740001C4028605000018B5180000012C021003000018831800000135023C03000018C4180000013E026A030000199008000001BC0218AF180000017202560400001A300400006202000013706E7400012402250300001B2C000014400A000001250268000000932C0000001B0C0200001C02000080020000135F5F630001290137000000BB2C0000001B26020000300200009E020000135F5F6300012C0137000000E42C0000001BC4020000D0020000B80200001C5F5F630001650137000000001BB40300000E040000D4020000137800014F024C000000232D0000001B0E0400008E040000F202000014D01300000158023E000000572D0000001D8E04000074050000136C656E00018002370000009F2D00001D340500004C050000137A0001AC0237000000C82D00000000000C022B0300001E1D0100001F370000004003000020400300000A00050207008C00000002009F29000004010C07000001E01800008F17000096050000CE0500006840000002A507000002D6300000000302079A000000040205696E7400030405F60000000501FE1800000126018D00000096050000CE0500000290208D00000006DB180000012525000000E62D000006400A0000012525000000FE2D000007700001278D000000162E000000080200000200000200142A000004010C07000001401900008F170000CE050000D20700004541000002A507000003D6300000000302079A000000040205696E7400030405F6000000030106F3030000030108F103000003040795000000030805F100000003080790000000050B1900000402268F00000006737A00022725000000022300066E780002288F0000000223020007026800000008019019000001430109010000CE0500002207000002902009010000096C656E000142250000003E2E00000A6670310001448F000000662E00000A6670320001448F000000FE2E00000A63700001450B010000562F00000A73000146250000007E2F00000B3A19000001462500000016300000000C02070211010000030106FA0300000D016B19000001BE0122070000D20700000290208F01000009700001BD090100002E3000000A6670310001BF8F000000763000000E6670320001BF8F000000066493016593010F7619000001BF8F000000106370310001C00B010000106370320001C00B0100000B0519000001C00B010000AE30000000112A190000013A2500000001050321018000117C190000013B0B010000010503230180001197190000013C0B010000010503250180001116190000013E0B010000010503ED0280001170190000013F8F000000010503EF028000125E1900000254110100000101121F190000025511010000010100620100000200212B000004010C07000001AF1900008F1700000C08000064080000DC430000020106F303000003DD050000037A37000000020108F1030000040205696E74000202079A000000020405F600000002040795000000020805F100000002080790000000053A0100000E02F2EA000000066275660002F3EA000000022300078A00000002F43700000002230207E505000002F52C00000002230308400A00000205013E000000022304096C656E000206013E00000002230609707574000207011201000002230809676574000208012801000002230A08410100000209012E01000002230C000A02F0000000020106FA0300000B013E0000000C0100000CF00000000C0C010000000A02680000000A02F70000000B013E000000280100000C0C010000000A02180100000D020E01A91900000126013E0000000C080000640800000290200F630001253E000000C6300000107C18000001250C010000EE3000000000011101250E130B030E1B0E110152015506100600000224000B0B3E0B030E00000324000B0B3E0B03080000040F000B0B491300000526000000061600030E3A0B3B0B49130000071301030E0B0B3A0B3B0B01130000080D0003083A0B3B0B4913380A0000090D00030E3A0B3B0B4913380A00000A0D00030E3A0B3B054913380A00000B0D0003083A0B3B054913380A00000C15014913011300000D0500491300000E0F000B0B00000F2600491300001024000B0B3E0B0000110201030E0B0B3A0B3B0B01130000120D00030E3A0B3B0B4913380A320B0000132E013F0C03083A0B3B0B87400E320B3C0C011300001405004913340C0000152E013F0C030E3A0B3B0B87400E4913320B3C0C01130000162E013F0C030E3A0B3B0B87400E320B3C0C01130000172E013F0C030E3A0B3B0B3C0C01130000182E013F0C030E3A0B3B0B87400E3C0C01130000192E013F0C030E3A0B3B0B87400E49133C0C011300001A2E013F0C030E3A0B3B0587400E3C0C011300001B2E013F0C030E3A0B3B0587400E49133C0C011300001C2E013F0C030E3A0B3B0587400E49133C0C00001D2E01030E340C200B011300001E0500030E3A0B3B0B491300001F2E01030E340C11011201400A01130000201D01311311011201580B590B000021050031130000222E013F0C030E3A0B3B0B11011201400A01130000233400030E3A0B3B0B49130206000024340003083A0B3B0B49130000250B01110112010000262E003F0C030E3A0B3B0B87400E11011201400A000027340003083A0B3B0B491302060000282E013F0C030E3A0B3B0B87400E491311011201400A0113000029050003083A0B3B0B4913020600002A0200030E3C0C00002B3400030E3A0B3B0B49133F0C3C0C00002C340003083A0B3B0B49131C0B00002D3400030E3A0B3B0B49133F0C020A00002E3400030E3A0B3B0B49131C0B00002F010149130113000030210049132F0B000000011101250E130B030E110152015506100600000224000B0B3E0B030E0000031600030E3A0B3B0B491300000424000B0B3E0B03080000052E013F0C030E3A0B3B0B270C4913200B0113000006340003083A0B3B0B49130000073400030E3A0B3B0B49130000082E013F0C030E3A0B3B0B270C11011201400A0113000009340003083A0B3B0B4913020600000A2E013F0C030E3A0B3B0B270C491311011201400A011300000B3400030E3A0B3B0B4913020600000C2E01311311011201400A011300000D34003113020600000E050003083A0B3B0B4913020600000F3400030E3A0B3B0B4913020A0000101D01311311011201580B590B01130000110B01110112010000121D01311311011201580B590B000013050003083A0B3B0B4913020A0000142E003F0C030E3A0B3B0B270C11011201400A0000153400030E3A0B3B0B49133F0C020A00001635004913000000011101250E130B030E110152015506100600000224000B0B3E0B030E00000324000B0B3E0B03080000041600030E3A0B3B0B4913000005260049130000062E003F0C030E3A0B3B0B491311011201400A000007340003083A0B3B0B49131C0B000000011101250E130B030E11015201550610060000021600030E3A0B3B0B491300000324000B0B3E0B030E00000424000B0B3E0B03080000050201030E3C0C01130000062E013F0C030E3A0B3B0B87400E4C0B4D0A1D133C0C011300000705004913340C0000080500491300000908003A0B3B0B181300000A2E013F0C030E340C3C0C00000B0F000B0B491300000C2600491300000D1301030E0B0B3A0B3B0B011300000E0D00030E3A0B3B0B4913380A00000F010149130113000010210049132F0B00001124000B0B3E0B0000120201030E0B0B3A0B3B0B1D1301130000131C004913380A320B0000140D00030E3A0B3B0B4913380A320B0000152E013F0C030E340C3C0C01130000162E013F0C030E3A0B3B0B3C0C01130000172E013F0C030E3A0B3B0B87400E3C0C01130000182E013F0C03083A0B3B0B87400E3C0C01130000192E013F0C030E3A0B3B0B87400E49134C0B4D0A1D133C0C011300001A2E013F0C030E3A0B3B0587400E4C0B4D0A1D133C0C011300001B2E013F0C030E3A0B3B0587400E4C0B4D0A1D133C0C00001C2E013F0C030E3A0B3B0B87400E4C0B4D0A1D133C0C00001D3500491300001E10000B0B491300001F2E013F0C030E3A0B3B0B200B0113000020050003083A0B3B0B49130000210500030E3A0B3B0B4913000022340003083A0B3B0B49130000232E0147133A0B3B0B200B01130000240500030E4913340C0000252E014713200B01130000262E01030E340C200B01130000270500030E3A0B3B0549130000280B010000290500311300002A2E013F0C030E3A0B3B0B11011201400A011300002B340003083A0B3B0B4913020600002C1D01311311011201580B590B00002D34003113020600002E2E01311311011201400A011300002F05003113020600003005003113020A0000312E01471311011201400A01130000320500030E4913340C02060000330500030E3A0B3B0B491302060000343400030E3A0B3B0B491302060000350B0111011201000036340003083A0B3B0549130206000037050003083A0B3B054913020A0000382E01030E340C11011201400A01130000391D01311311011201580B590500003A3400030E3A0B3B0549133F0C020A00003B3400030E3A0B3B0B49133F0C020A000000011101250E130B030E1B0E110152015506100600000224000B0B3E0B030E00000324000B0B3E0B03080000040F000B0B491300000526000000061600030E3A0B3B0B49130000070F000B0B0000082600491300000924000B0B3E0B00000A0201030E0B0B3A0B3B0B011300000B2E013F0C030E3A0B3B0B87400E49133C0C011300000C0500491300000D2E003F0C030E3A0B3B0B87400E3C0C00000E2E003F0C03083A0B3B0B87400E3C0C00000F2E013F0C030E3A0B3B0B87400E3C0C01130000102E013F0C030E3A0B3B0B87400E3C0C0000110D00030E3A0B3B0B4913380A320B0000122E013F0C03083A0B3B0B87400E320B3C0C011300001305004913340C0000142E013F0C030E3A0B3B0B87400E4913320B3C0C01130000152E013F0C030E3A0B3B0B87400E320B3C0C01130000162E013F0C030E3A0B3B0B3C0C01130000172E013F0C030E3A0B3B0587400E3C0C01130000182E013F0C030E3A0B3B0587400E49133C0C01130000192E013F0C030E3A0B3B0587400E49133C0C00001A2E0147133A0B3B0B200B011300001B0500030E4913340C00001C0500030E3A0B3B0B491300001D2E0147133B0B200B011300001E2E01311311011201400A011300001F05003113020600002005003113020A0000212E0147133A0B3B0B11011201400A01130000220500030E4913340C02060000230500030E3A0B3B0B4913020A0000242E0147133A0B3B0511011201400A01130000253400030E3A0B3B05491302060000260500030E3A0B3B0B49130206000027340003083A0B3B0B4913020A0000281D01311311011201580B59050000290500311300002A0500030E3A0B3B054913020600002B050003083A0B3B054913020600002C1D0131135506580B5905011300002D1D0131135506580B590500002E1D01311311011201580B5905011300002F3400030E3A0B3B0B491302060000301D01311311011201580B590B000031050003083A0B3B0B491302060000321D0131135506580B590B01130000331D01311311011201580B590B01130000341D0131135506580B590B0000350B011101120101130000363400030E3A0B3B054913020A0000373400030E3A0B3B0549130000383400030E3A0B3B0B4913020A000039340003083A0B3B054913020A00003A01014913011300003B210049132F0B00003C340003083A0B3B0B49131C0B00003D340003083A0B3B0B49133F0C3C0C000000011101250E130B030E110152015506100600000224000B0B3E0B030E0000031600030E3A0B3B0B491300000424000B0B3E0B030800000524000B0B3E0B0000062E01030E3A0B3B0B270C200B01130000070500030E3A0B3B0B49130000082E013F0C030E3A0B3B0B270C11011201400A0113000009050003083A0B3B0B4913020600000A0500030E3A0B3B0B4913020A00000B340003083A0B3B0B491300000C3400030E3A0B3B0B491300000D0B0111011201011300000E3400030E3A0B3B0B4913020A00000F3400030E3A0B3B0B491302060000100B01110112010000110F000B0B491300001235004913000013050003083A0B3B0B4913020A0000141D01311311011201580B590B0113000015050031130000162E013F0C030E3A0B3B0B270C491311011201400A0113000017340003083A0B3B0B49131C0B000018260049130000193400030E3A0B3B0B49131C0B00001A01014913011300001B210000001C3400030E3A0B3B0B49133F0C3C0C000000011101250E130B030E11015201550610060000021600030E3A0B3B0B491300000324000B0B3E0B030E00000424000B0B3E0B03080000050F000B0B49130000060201030E0B0B3A0B3B0B01130000070D00030E3A0B3B0B4913380A320B0000082E013F0C030E3A0B3B0B3C0C011300000905004913340C00000A0500491300000B2E013F0C030E3A0B3B0B87400E49133C0C011300000C2E013F0C030E3A0B3B0B87400E3C0C011300000D2E013F0C030E3A0B3B0B87400E320B3C0C00000E2600491300000F10000B0B49130000100201030E0B0B3A0B3B0B1D1301130000110D00030E4913380A340C0000122E013F0C030E3A0B3B0B87400E320B3C0C01130000132E013F0C030E3A0B3B0B87400E4C0B4D0A1D133C0C01130000142E013F0C030E3A0B3B0B87400E3C0C00001515014913011300001618000000170F000B0B030E49130000182E014713200B01130000190500030E4913340C00001A050003083A0B3B0B491300001B0500030E3A0B3B0B491300001C2E01471311011201400A011300001D0500030E4913340C020600001E050003083A0B3B0B4913020600001F0500030E3A0B3B0B49130206000020340003083A0B3B0B49130206000021340003083A0B3B0B4913020A0000221D01311311011201580B590B0113000023050031130000241D01311311011201580B590B000025010149130113000026210049132F0B00002724000B0B3E0B0000282E01311311011201400A011300002905003113020600002A3400030E3A0B3B0B4913020600002B3400030E3A0B3B0B4913020A00002C0B0111011201011300002D0B011101120100002E2E01471311011201400A000000011101250E130B030E110152015506100600000224000B0B3E0B030E0000031600030E3A0B3B0B491300000424000B0B3E0B030800000524000B0B3E0B000006260049130000070201030E0B0B3A0B3B0B01130000082E013F0C030E3A0B3B0B87400E49133C0C01130000090500491300000A2E003F0C030E3A0B3B0B87400E3C0C00000B2E003F0C03083A0B3B0B87400E3C0C00000C2E013F0C030E3A0B3B0B87400E3C0C011300000D2E013F0C030E3A0B3B0B87400E3C0C00000E2E0047133A0B3B0B11011201400A00000F2E0147133A0B3B0B11011201400A01130000100500030E3A0B3B0B491302060000110500030E3A0B3B0B4913020A000012340003083A0B3B0B49131C0B0000133400030E3A0B3B0B49131C0B000014340003083A0B3B0B49133F0C020A000000011101250E130B030E11011201100600000224000B0B3E0B030E0000031600030E3A0B3B0B491300000424000B0B3E0B030800000524000B0B3E0B000006340003083A0B3B0B49131C0B000007260049130000083400030E3A0B3B0B49131C0B00000901014913011300000A210049132F0B00000B3400030E3A0B3B0549133F0C020A000000011101250E130B030E1B0E11011201100600000224000B0B3E0B030800000324000B0B3E0B030E0000041600030E3A0B3B0B49130000052E013F0C030E3A0B3B05270C491311011201400A000006050003083A0B3B0549130206000000011101250E130B030E1B0E11011201100600000224000B0B3E0B030E00000324000B0B3E0B03080000041600030E3A0B3B0B491300000504010B0B3A0B3B0501130000062800030E1C0D00000717010B0B3A0B3B0501130000080D0003083A0B3B05491300000901014913011300000A210049132F0B00000B24000B0B3E0B00000C13010B0B3A0B3B05011300000D0D00030E3A0B3B054913380A00000E1600030E3A0B3B05491300000F0D00030E3A0B3B0549130B0B0D0B0C0B380A0000100D0003083A0B3B0549130B0B0D0B0C0B380A0000110D00030E3A0B3B0549130000122E01030E3A0B3B0B270C4913200B0113000013050003083A0B3B0B49130000140F000B0B49130000152E0003083A0B3B0B270C4913200B0000162E01030E3A0B3B05270C491311011201400A0113000017050003083A0B3B05491302060000183400030E3A0B3B05491302060000191D01311311011201580B5905011300001A0500311300001B1D00311311011201580B590500001C0B011101120100001D3400030E3A0B3B05491300001E2E013F0C030E3A0B3B05270C491311011201400A011300001F0500030E3A0B3B0549130206000020340003083A0B3B054913020A000021340003083A0B3B0549130000223400030E3A0B3B0B49133F0C3C0C00002326004913000000011101250E130B030E1B0E11011201100600000224000B0B3E0B030E00000324000B0B3E0B03080000041600030E3A0B3B0B491300000504010B0B3A0B3B0501130000062800030E1C0D00000717010B0B3A0B3B0501130000080D0003083A0B3B05491300000901014913011300000A210049132F0B00000B24000B0B3E0B00000C13010B0B3A0B3B05011300000D0D00030E3A0B3B054913380A00000E1600030E3A0B3B05491300000F0D00030E3A0B3B0549130B0B0D0B0C0B380A0000100D0003083A0B3B0549130B0B0D0B0C0B380A0000110D00030E3A0B3B0549130000122E01030E3A0B3B0B270C4913200B0113000013050003083A0B3B0B49130000140F000B0B49130000152E0003083A0B3B0B270C4913200B0000162E01030E3A0B3B05270C4913200B0113000017050003083A0B3B054913000018340003083A0B3B0549130000193400030E3A0B3B05491300001A0B01011300001B0B0100001C0500311300001D0B0000001E2E013F0C030E3A0B3B05270C491311011201400A011300001F0500030E3A0B3B0549130206000020340003083A0B3B054913020A000021340003083A0B3B05491302060000221D01311311011201580B59050000230B01550600002434003113020A0000253400311302060000261D01311311011201580B590501130000271D00311311011201580B5905000028340031130000293400030E3A0B3B0B49133F0C3C0C00002A26004913000000011101250E130B030E1B0E11011201100600000224000B0B3E0B030E00000324000B0B3E0B03080000041600030E3A0B3B0B491300000504010B0B3A0B3B0501130000062800030E1C0D00000717010B0B3A0B3B0501130000080D0003083A0B3B05491300000901014913011300000A210049132F0B00000B24000B0B3E0B00000C13010B0B3A0B3B05011300000D0D00030E3A0B3B054913380A00000E1600030E3A0B3B05491300000F0D00030E3A0B3B0549130B0B0D0B0C0B380A0000100D0003083A0B3B0549130B0B0D0B0C0B380A0000110D00030E3A0B3B0549130000122E01030E3A0B3B0B270C4913200B0113000013050003083A0B3B0B49130000140F000B0B49130000152E0003083A0B3B0B270C4913200B0000162E01030E3A0B3B05270C4913200B0113000017050003083A0B3B054913000018340003083A0B3B0549130000193400030E3A0B3B05491300001A0B01011300001B0500311300001C0B0000001D0B0100001E2E013F0C030E3A0B3B05270C491311011201400A011300001F0500030E3A0B3B0549130206000020340003083A0B3B054913020A000021340003083A0B3B05491302060000221D01311311011201580B59050000230B011101120100002434003113020600002534003113020A0000261D01311311011201580B590501130000271D00311311011201580B59050000283400030E3A0B3B0B49133F0C3C0C00002926004913000000011101250E130B030E1B0E1101120110060000021600030E3A0B3B0B491300000324000B0B3E0B030E00000424000B0B3E0B030800000504010B0B3A0B3B0501130000062800030E1C0D00000717010B0B3A0B3B0501130000080D0003083A0B3B05491300000901014913011300000A210049132F0B00000B24000B0B3E0B00000C13010B0B3A0B3B05011300000D0D00030E3A0B3B054913380A00000E1600030E3A0B3B05491300000F0D00030E3A0B3B0549130B0B0D0B0C0B380A0000100D0003083A0B3B0549130B0B0D0B0C0B380A0000110D00030E3A0B3B0549130000122E01030E3A0B3B0B270C4913200B0113000013050003083A0B3B0B49130000140F000B0B49130000152E013F0C030E3A0B3B05270C491311011201400A01130000160500030E3A0B3B0549130206000017340003083A0B3B054913020A0000183400030E3A0B3B0B49133F0C3C0C00001926004913000000011101250E130B030E1B0E1101120110060000021600030E3A0B3B0B491300000324000B0B3E0B030E00000424000B0B3E0B030800000504010B0B3A0B3B0501130000062800030E1C0D00000717010B0B3A0B3B0501130000080D0003083A0B3B05491300000901014913011300000A210049132F0B00000B24000B0B3E0B00000C13010B0B3A0B3B05011300000D0D00030E3A0B3B054913380A00000E1600030E3A0B3B05491300000F0D00030E3A0B3B0549130B0B0D0B0C0B380A0000100D0003083A0B3B0549130B0B0D0B0C0B380A0000110D00030E3A0B3B0549130000122E01030E3A0B3B0B270C4913200B0113000013050003083A0B3B0B49130000140F000B0B49130000152E013F0C030E3A0B3B05270C491311011201400A01130000160500030E3A0B3B0549130206000017340003083A0B3B054913020A0000183400030E3A0B3B0B49133F0C3C0C00001926004913000000011101250E130B030E1B0E11011201100600000224000B0B3E0B030E00000324000B0B3E0B03080000041600030E3A0B3B0B491300000504010B0B3A0B3B0501130000062800030E1C0D00000717010B0B3A0B3B0501130000080D0003083A0B3B05491300000901014913011300000A210049132F0B00000B24000B0B3E0B00000C13010B0B3A0B3B05011300000D0D00030E3A0B3B054913380A00000E1600030E3A0B3B05491300000F2E01030E3A0B3B0B270C4913200B0113000010050003083A0B3B0B49130000112E013F0C030E3A0B3B05270C491311011201400A01130000120500030E3A0B3B0549130206000013340003083A0B3B054913020A0000140B01110112010000153400030E3A0B3B05491302060000161D01311311011201580B5905000017050031130000183400030E3A0B3B0B49133F0C3C0C00001926004913000000011101250E130B030E1B0E11011201100600000224000B0B3E0B030E00000324000B0B3E0B03080000041600030E3A0B3B0B491300000504010B0B3A0B3B0501130000062800030E1C0D00000717010B0B3A0B3B0501130000080D0003083A0B3B05491300000901014913011300000A210049132F0B00000B24000B0B3E0B00000C13010B0B3A0B3B05011300000D0D00030E3A0B3B054913380A00000E1600030E3A0B3B05491300000F0D00030E3A0B3B0549130B0B0D0B0C0B380A0000100D0003083A0B3B0549130B0B0D0B0C0B380A0000110D00030E3A0B3B0549130000122E01030E3A0B3B0B270C4913200B0113000013050003083A0B3B0B49130000140F000B0B49130000152E013F0C030E3A0B3B05270C491311011201400A01130000160500030E3A0B3B0549130206000017340003083A0B3B054913020A000018340003083A0B3B05491302060000191D01311311011201580B590500001A0500311300001B3400030E3A0B3B0B49133F0C3C0C00001C26004913000000011101250E130B030E1B0E11011201100600000224000B0B3E0B030E00000324000B0B3E0B03080000041600030E3A0B3B0B491300000517010B0B3A0B3B0501130000060D0003083A0B3B054913000007010149130113000008210049132F0B00000924000B0B3E0B00000A13010B0B3A0B3B05011300000B0D00030E3A0B3B054913380A00000C1600030E3A0B3B05491300000D3400030E3A0B3B0B49133F0C020A00000E26004913000000011101250E130B030E1B0E11011201100600000224000B0B3E0B030E00000324000B0B3E0B03080000041600030E3A0B3B0B491300000504010B0B3A0B3B0501130000062800030E1C0D00000717010B0B3A0B3B0501130000080D0003083A0B3B05491300000901014913011300000A210049132F0B00000B24000B0B3E0B00000C13010B0B3A0B3B05011300000D0D00030E3A0B3B054913380A00000E1600030E3A0B3B05491300000F2E01030E3A0B3B0B270C4913200B0113000010050003083A0B3B0B49130000112E013F0C030E3A0B3B05270C491311011201400A01130000120500030E3A0B3B0549130206000013340003083A0B3B054913020A0000140B01110112010000153400030E3A0B3B05491302060000161D01311311011201580B59050113000017050031130000183400030E3A0B3B0549130000193400030E3A0B3B0B49133F0C3C0C00001A26004913000000011101250E130B030E1B0E11011201100600000224000B0B3E0B030800000324000B0B3E0B030E0000041600030E3A0B3B0B49130000052E013F0C030E3A0B3B05270C491311011201400A0113000006050003083A0B3B0549130206000007340003083A0B3B0549130000080B01110112010000093400030E3A0B3B05491300000A340003083A0B3B054913020600000B01014913011300000C210049132F0B00000D24000B0B3E0B00000E3400030E3A0B3B0B49133F0C3C0C00000F26004913000000011101250E130B030E1B0E11011201100600000224000B0B3E0B030E00000324000B0B3E0B03080000041600030E3A0B3B0B491300000504010B0B3A0B3B0501130000062800030E1C0D00000717010B0B3A0B3B0501130000080D0003083A0B3B05491300000901014913011300000A210049132F0B00000B24000B0B3E0B00000C13010B0B3A0B3B05011300000D0D00030E3A0B3B054913380A00000E1600030E3A0B3B05491300000F0D00030E3A0B3B0549130B0B0D0B0C0B380A0000100D0003083A0B3B0549130B0B0D0B0C0B380A0000110D00030E3A0B3B0549130000122E01030E3A0B3B0B270C4913200B0113000013050003083A0B3B0B49130000140F000B0B49130000152E013F0C030E3A0B3B0B270C491311011201400A0113000016050003083A0B3B0B49130206000017340003083A0B3B0B49130000183400030E3A0B3B0B491302060000193400030E3A0B3B0B491300001A340003083A0B3B0B4913020600001B1D01311311011201580B590B011300001C0500311300001D0B011101120100001E3400030E3A0B3B054913020600001F3400030E3A0B3B0549130000203400030E3A0B3B0B49133F0C3C0C00002126004913000000011101250E130B030E1B0E11011201100600000224000B0B3E0B030E00000324000B0B3E0B03080000041600030E3A0B3B0B491300000504010B0B3A0B3B0501130000062800030E1C0D00000717010B0B3A0B3B0501130000080D0003083A0B3B05491300000901014913011300000A210049132F0B00000B24000B0B3E0B00000C13010B0B3A0B3B05011300000D0D00030E3A0B3B054913380A00000E1600030E3A0B3B05491300000F0D00030E3A0B3B0549130B0B0D0B0C0B380A0000100D0003083A0B3B0549130B0B0D0B0C0B380A0000110D00030E3A0B3B0549130000122E013F0C030E3A0B3B05270C11011201400A0113000013050003083A0B3B05491302060000143400030E3A0B3B0549130206000015340003083A0B3B05491302060000163400030E3A0B3B0549130000170F000B0B49130000183400030E3A0B3B0B49133F0C3C0C00001926004913000000011101250E130B030E1B0E11011201100600000224000B0B3E0B030E00000324000B0B3E0B03080000041600030E3A0B3B0B491300000504010B0B3A0B3B0501130000062800030E1C0D00000717010B0B3A0B3B0501130000080D0003083A0B3B05491300000901014913011300000A210049132F0B00000B24000B0B3E0B00000C13010B0B3A0B3B05011300000D0D00030E3A0B3B054913380A00000E1600030E3A0B3B05491300000F2E01030E3A0B3B0B270C4913200B0113000010050003083A0B3B0B49130000110F000B0B49130000122E013F0C030E3A0B3B05270C491311011201400A0113000013050003083A0B3B05491302060000141D01311311011201580B59050113000015050031130000161D01311311011201580B59050000173400030E3A0B3B0B49133F0C3C0C00001826004913000000011101250E130B030E1B0E11011201100600000224000B0B3E0B030800000324000B0B3E0B030E0000041600030E3A0B3B0B4913000005010149130113000006210049132F0B00000724000B0B3E0B0000083400030E3A0B3B0549133F0C020A00000926004913000000011101250E130B030E1B0E11011201100600000224000B0B3E0B030E0000031600030E3A0B3B0B491300000424000B0B3E0B03080000051301030E0B0B3A0B3B0B01130000060D0003083A0B3B0B4913380A0000070D00030E3A0B3B0B4913380A0000080D00030E3A0B3B054913380A0000090D0003083A0B3B054913380A00000A0F000B0B491300000B1501270C4913011300000C0500491300000D0F000B0B00000E2E013F0C030E3A0B3B0B270C491311011201400A011300000F050003083A0B3B0B49130206000010340003083A0B3B0B4913020600001101014913011300001221000000133400030E3A0B3B0549133F0C3C0C000000011101250E130B030E1B0E11011201100600000224000B0B3E0B030E0000031600030E3A0B3B0B491300000424000B0B3E0B03080000051301030E0B0B3A0B3B0B01130000060D0003083A0B3B0B4913380A0000070D00030E3A0B3B0B4913380A0000080D00030E3A0B3B054913380A0000090D0003083A0B3B054913380A00000A0F000B0B491300000B1501270C4913011300000C0500491300000D0F000B0B00000E01014913011300000F210049132F0B00001024000B0B3E0B0000113400030E3A0B3B0B49133F0C020A000000011101250E130B030E1B0E1101120110060000021600030E3A0B3B0B49130000030F000B0B030E00000424000B0B3E0B030E00000524000B0B3E0B03080000061301030E0B0B3A0B3B0B01130000070D0003083A0B3B0B4913380A0000080D00030E3A0B3B0B4913380A0000090D00030E3A0B3B054913380A00000A0D0003083A0B3B054913380A00000B0F000B0B491300000C1501270C4913011300000D0500491300000E0F000B0B00000F2E013F0C030E3A0B3B0B270C491311011201400A0113000010050003083A0B3B0B4913020A0000111800000012340003083A0B3B0B49130000132600491300001401014913011300001521000000163400030E3A0B3B0549133F0C3C0C000000011101250E130B030E1B0E1101120110060000021600030E3A0B3B0B49130000030F000B0B030E00000424000B0B3E0B030E00000524000B0B3E0B03080000061301030E0B0B3A0B3B0B01130000070D0003083A0B3B0B4913380A0000080D00030E3A0B3B0B4913380A0000090D00030E3A0B3B054913380A00000A0D0003083A0B3B054913380A00000B0F000B0B491300000C1501270C4913011300000D0500491300000E0F000B0B00000F2E013F0C030E3A0B3B0B270C491311011201400A0113000010050003083A0B3B0B4913020A0000111800000012340003083A0B3B0B49130000132600491300001401014913011300001521000000163400030E3A0B3B0549133F0C3C0C000000011101250E130B030E1B0E11011201100600000224000B0B3E0B030E0000031600030E3A0B3B0B491300000424000B0B3E0B030800000524000B0B3E0B0000060F000B0B030E0000071301030E0B0B3A0B3B0B01130000080D0003083A0B3B0B4913380A0000090D00030E3A0B3B0B4913380A00000A0D00030E3A0B3B054913380A00000B0D0003083A0B3B054913380A00000C0F000B0B491300000D1501270C4913011300000E0500491300000F0F000B0B0000102E013F0C030E3A0B3B05270C491311011201400A01130000110500030E3A0B3B0549130206000012050003083A0B3B0549130206000013340003083A0B3B05491302060000143400030E3A0B3B05491302060000153400030E3A0B3B054913020A000016340003083A0B3B054913020A0000170A0003083A0B3B0511010000180A00030E3A0B3B0511010000190A00030E3A0B3B0500001A0B015506011300001B0B0111011201011300001C340003083A0B3B05491300001D0B011101120100001E2600491300001F010149130113000020210049132F0B000000011101250E130B030E1B0E1101120110060000021600030E3A0B3B0B491300000324000B0B3E0B030E00000424000B0B3E0B03080000052E013F0C030E3A0B3B0B270C491311011201400A01130000060500030E3A0B3B0B49130206000007340003083A0B3B0B491302060000080F000B0B000000011101250E130B030E1B0E1101120110060000021600030E3A0B3B0B491300000324000B0B3E0B030E00000424000B0B3E0B03080000051301030E0B0B3A0B3B0B01130000060D0003083A0B3B0B4913380A0000070F000B0B49130000082E013F0C030E3A0B3B0B270C491311011201400A0113000009050003083A0B3B0B4913020600000A340003083A0B3B0B4913020600000B3400030E3A0B3B0B4913020600000C0F000B0B00000D2E013F0C030E3A0B3B0B270C11011201400A011300000E340003083A0B3B0B4913020A00000F3400030E3A0B3B0B4913000010340003083A0B3B0B49130000113400030E3A0B3B0B49133F0C020A0000123400030E3A0B3B0B49133F0C3C0C000000011101250E130B030E1B0E11011201100600000224000B0B3E0B030E0000031600030E3A0B3B0B491300000424000B0B3E0B03080000051301030E0B0B3A0B3B0B01130000060D0003083A0B3B0B4913380A0000070D00030E3A0B3B0B4913380A0000080D00030E3A0B3B054913380A0000090D0003083A0B3B054913380A00000A0F000B0B491300000B1501270C4913011300000C0500491300000D0F000B0B00000E2E013F0C030E3A0B3B0B270C491311011201400A00000F050003083A0B3B0B491302060000100500030E3A0B3B0B49130206000000AD0200000200220100000101F6F50A0001010101000000012E2E2F2E2E002F4170706C69636174696F6E732F41726475696E6F2E6170702F436F6E74656E74732F5265736F75726365732F4A6176612F68617264776172652F746F6F6C732F6176722F62696E2F2E2E2F6C69622F6763632F6176722F342E332E322F2E2E2F2E2E2F2E2E2F2E2E2F6176722F696E636C756465002F6F70742F41726475696E6F2F68617264776172652F61726475696E6F2F636F7265732F61726475696E6F00007363616E6E65722E706465000000007072696E74662E6800000000737464696E742E6800020000776972696E672E6800030000737464696F2E6800020000524632342E68000100005750726F6772616D2E6800030000486172647761726553657269616C2E68000300000000050200000000000101000502200900008E0005022009000003A57F010005022C0900006F0005022E0900000001010005022E0900006C00050238090000170005024C0900001E00050256090000170005025E0900001500050266090000150005026E090000170005027A09000015000502880900000374010005028E09000011000502A80900002B000502D009000012000502E009000019000502F609000015000502020A0000000101000502020A000004022F000502020A0000160005020E0A000015000502100A0000000101000502100A000040000502180A00001A000502280A0000150005022C0A0000150005023E0A00001A0005024A0A000015000502540A0000170005025C0A000015000502680A00001A0005028C0A0000150005028E0A0000110005029C0A000019000502B60A000018000502D00A000015000502D20A000011000502E00A000019000502F60A000015000502000B0000000101000502000B0000040228000502060B000016000502160B0000170005021E0B0000000101190000000200130000000101FB0E0D00010101010000000100000100005A0300000200CA0000000101F6F50A0001010101000000012F4170706C69636174696F6E732F41726475696E6F2E6170702F436F6E74656E74732F5265736F75726365732F4A6176612F68617264776172652F746F6F6C732F6176722F62696E2F2E2E2F6C69622F6763632F6176722F342E332E322F2E2E2F2E2E2F2E2E2F2E2E2F6176722F696E636C756465002F6F70742F41726475696E6F2F68617264776172652F61726475696E6F2F636F7265732F61726475696E6F0000776972696E672E6300020000737464696E742E680001000000000502000000000001010005021E0B000040000502340B000017000502440B000015000502480B0000160005024E0B000015000502520B000015000502560B000015000502580B0000150005025E0B000017000502620B000015000502720B000015000502980B000015000502AE0B00000001010005020000000053000502000000001600050200000000180005020000000015000502000000001500050200000000170005020000000000010100050200000000600005020000000016000502000000001600050200000000150005020000000016000502000000001D0005020000000015000502000000001A000502000000001700050200000000000101000502000000007D00050200000000036501000502000000001600050200000000150005020000000016000502000000001D0005020000000015000502000000001A000502000000001B00050200000000036401000502000000001600050200000000150005020000000016000502000000001D0005020000000015000502000000001A000502000000001E000502000000001500050200000000150005020000000011000502000000001A00050200000000000101000502AE0B00008A000502AE0B00001E000502B20B00001A000502BA0B000017000502BC0B00002B000502C20B0000000101000502C20B0000BB000502C20B000017000502C40B00001A000502CA0B000015000502D00B000021000502D60B000015000502DC0B000021000502E60B00001E000502EC0B000018000502F20B000015000502F80B00001B000502020C00001D0005020C0C00001D000502160C000030000502200C000015000502260C0000150005022C0C000017000502320C00001D000502360C000016000502380C0000000101190000000200130000000101FB0E0D0001010101000000010000010000120100000200D80000000101F6F50A0001010101000000012F4170706C69636174696F6E732F41726475696E6F2E6170702F436F6E74656E74732F5265736F75726365732F4A6176612F68617264776172652F746F6F6C732F6176722F62696E2F2E2E2F6C69622F6763632F6176722F342E332E322F2E2E2F2E2E2F2E2E2F2E2E2F6176722F696E636C756465002F6F70742F41726475696E6F2F68617264776172652F61726475696E6F2F636F7265732F61726475696E6F00006D61696E2E637070000200005750726F6772616D2E6800020000737464696E742E68000100000000050200000000000101000502380C000016000502380C0000160005023C0C000016000502400C000017000502460C0000000101190000000200130000000101FB0E0D0001010101000000010000010000CE0400000200710100000101F6F50A0001010101000000012F4170706C69636174696F6E732F41726475696E6F2E6170702F436F6E74656E74732F5265736F75726365732F4A6176612F68617264776172652F746F6F6C732F6176722F62696E2F2E2E2F6C69622F6763632F6176722F342E332E322F2E2E2F2E2E2F2E2E2F2E2E2F6176722F696E636C756465002F4170706C69636174696F6E732F41726475696E6F2E6170702F436F6E74656E74732F5265736F75726365732F4A6176612F68617264776172652F746F6F6C732F6176722F62696E2F2E2E2F6C69622F6763632F6176722F342E332E322F696E636C756465002F6F70742F41726475696E6F2F68617264776172652F61726475696E6F2F636F7265732F61726475696E6F0000486172647761726553657269616C2E637070000300007374646465662E6800020000737464696E742E6800010000486172647761726553657269616C2E68000300005072696E742E680003000053747265616D2E68000300000000050200000000000101000502460C0000640005025E0C000017000502620C0000037001000502740C00001A000502820C000015000502880C000015000502900C000023000502A80C000000010100050200000000C400050200000000010005020000000016000502000000001500050200000000150005020000000015000502000000001500050200000000150005020000000015000502000000001500050200000000150005020000000015000502000000001500050200000000150005020000000000010100050200000000C4000502000000000100050200000000160005020000000015000502000000001500050200000000150005020000000015000502000000001500050200000000150005020000000015000502000000001500050200000000150005020000000015000502000000001500050200000000000101000502A80C0000D5000502C00C000001000502D60C000025000502E00C000013000502E40C000015000502F40C000015000502FE0C000016000502000D000015000502200D000017000502300D00001B000502360D0000150005023C0D000016000502580D000015000502700D000015000502860D0000150005029A0D000000010100050200000000FC0005020000000016000502000000001500050200000000150005020000000015000502000000000001010005029A0D000003EF01010005029A0D000016000502B80D000015000502BC0D0000000101000502BC0D000003F40101000502BC0D000016000502E20D000017000502EC0D000016000502F00D0000000101000502F00D000003FD0101000502F00D0000170005021E0E000017000502240E000015000502300E000015000502340E000016000502380E0000000101000502380E000003890201000502380E00001F0005024E0E000015000502500E0000000101000502500E000003970201000502520E0000160005026C0E000017000502740E000015000502760E0000000101000502760E000003A40201000502760E0000038C7F01000502820E0000160005028E0E0000150005029A0E000015000502A60E000015000502B20E000015000502BE0E000015000502CA0E000015000502D00E000015000502D60E000015000502DC0E000015000502E20E000015000502E80E00007C000502EA0E0000000101190000000200130000000101FB0E0D0001010101000000010000010000BB0D00000200A40100000101F6F50A0001010101000000012E2E2F2E2E002F4170706C69636174696F6E732F41726475696E6F2E6170702F436F6E74656E74732F5265736F75726365732F4A6176612F68617264776172652F746F6F6C732F6176722F62696E2F2E2E2F6C69622F6763632F6176722F342E332E322F2E2E2F2E2E2F2E2E2F2E2E2F6176722F696E636C756465002F4170706C69636174696F6E732F41726475696E6F2E6170702F436F6E74656E74732F5265736F75726365732F4A6176612F68617264776172652F746F6F6C732F6176722F62696E2F2E2E2F6C69622F6763632F6176722F342E332E322F2E2E2F2E2E2F2E2E2F2E2E2F6176722F696E636C7564652F617672002F6F70742F41726475696E6F2F68617264776172652F61726475696E6F2F636F7265732F61726475696E6F002F6F70742F41726475696E6F2F6C69627261726965732F5350490000524632342E637070000100005350492E6800050000737464696E742E6800020000776972696E672E68000400006176722F70676D73706163652E6800020000524632342E68000100005750726F6772616D2E6800040000000005020000000000010100050200000000E60005020000000015000502000000001600050200000000000101000502EA0E0000E6000502EC0E000015000502F60E000016000502F80E000000010100050200000000F4000502000000001600050200000000150005020000000000010100050200000000FB0005020000000017000502000000000001010005020000000003CA04010005020000000016000502000000001500050200000000160005020000000000010100050200000000DB000502000000001A000502000000001000050200000000190005020000000000010100050200000000CD000502000000001D000502000000000D000502000000001C0005020000000000010100050200000000390005020000000016000502000000001500050200000000000101000502F80E000003D20201000502FA0E000003D57D01000502020F000003AE0201000502040F0000000101000502040F0000300005020E0F000016000502140F0000150005021A0F000015000502240F0000150005022C0F00000001010005020000000003BB04010005020000000018000502000000001500050200000000040203F77B0100050200000000150005020000000004010385040100050200000000040203FD7B0100050200000000040103870401000502000000001600050200000000040203F47B010005020000000015000502000000000401038B040100050200000000040203F77B0100050200000000040103880401000502000000001700050200000000150005020000000000010100050200000000039604010005020000000016000502000000000402039F7C010005020000000015000502000000001600050200000000110005020000000015000502000000001600050200000000040103E103010005020000000015000502000000000001010005020000000003A00301000502000000001800050200000000040203937D010005020000000015000502000000001600050200000000110005020000000015000502000000001600050200000000040103ED020100050200000000170005020000000000010100050200000000C0000502000000001800050200000000040203877F01000502000000001500050200000000160005020000000004018C0005020000000017000502000000000001010005022C0F0000B3000502340F0000180005023C0F0000040203947F01000502400F000015000502460F000016000502480F000004017F000502520F0000170005025C0F00000001010005025C0F0000A6000502640F0000180005026C0F0000040203A17F01000502700F000015000502760F000016000502780F0000040172000502820F0000170005028C0F00000001010005020000000092000502000000001900050200000000040203B47F0100050200000000150005020000000004015D00050200000000040203B97F010005020000000004015F00050200000000040203B27F0100050200000000150005020000000016000502000000000401620005020000000013000502000000001300050200000000040203B17F0100050200000000150005020000000016000502000000000401630005020000000016000502000000001700050200000000000101000502000000007C000502000000001A000502000000000402034901000502000000001500050200000000040148000502000000000402034E010005020000000004014A000502000000001700050200000000040203440100050200000000150005020000000004014F0005020000000004020347010005020000000004014C0005020000000013000502000000000402034601000502000000001500050200000000160005020000000004014E00050200000000170005020000000017000502000000000001010005028C0F00006C0005029A0F00001A000502A20F000015000502A60F00000402035801000502A80F000015000502AE0F000016000502B00F000011000502B20F000015000502B80F000016000502BA0F000004013B000502C40F000017000502D00F0000000101000502D00F000003D30401000502D00F000016000502D40F000015000502DA0F000016000502E40F00000001010005020000000003B503010005020000000016000502000000001800050200000000170005020000000015000502000000001B000502000000001700050200000000160005020000000019000502000000000001010005020000000003AE030100050200000000160005020000000015000502000000000001010005020000000003D902010005020000000016000502000000001500050200000000000101000502E40F0000ED000502E60F000016000502F20F000015000502F40F0000000101000502F40F00005C00050208100000180005021010000015000502141000000402036A0100050216100000150005021C100000160005022010000004012900050222100000040203680100050224100000150005022A10000004012B0005022C1000000402036B010005023010000004012800050234100000170005023E100000170005024E1000000001010005020000000003E603010005020000000019000502000000001500050200000000150005020000000015000502000000000001010005024E10000050000502581000001600050260100000150005026210000004020C00050264100000150005026A100000160005026C10000011000502701000001500050276100000160005027810000004011C00050282100000160005028C1000000001010005028C10000003DD04010005028C100000160005029210000015000502961000000001010005020000000003A00401000502000000001A000502000000001700050200000000170005020000000015000502000000001D0005020000000015000502000000000001010005020000000040000502000000001800050200000000150005020000000004021A000502000000001500050200000000160005020000000011000502000000001500050200000000160005020000000004010D000502000000001300050200000000170005020000000017000502000000000001010005020000000003F2030100050200000000200005020000000015000502000000001600050200000000170005020000000015000502000000001600050200000000160005020000000019000502000000001500050200000000150005020000000016000502000000000001010005020000000003D40301000502000000001A00050200000000170005020000000019000502000000000001010005020000000003EE01010005020000000017000502000000001500050200000000150005020000000016000502000000001500050200000000130005020000000016000502000000001600050200000000150005020000000017000502000000001300050200000000160005020000000016000502000000001500050200000000150005020000000016000502000000001500050200000000150005020000000016000502000000001500050200000000170005020000000013000502000000001600050200000000160005020000000015000502000000001600050200000000150005020000000016000502000000001500050200000000160005020000000015000502000000001600050200000000150005020000000015000502000000000001010005029610000003A102010005029C10000016000502A610000015000502B010000003837E01000502BA10000003800201000502C410000016000502C810000015000502CE10000015000502D410000015000502DA10000017000502E410000017000502EE10000017000502F410000015000502FA100000170005020211000015000502081100000001010005020811000003BE02010005020E110000160005021611000015000502201100001700050230110000170005023611000003E07D010005024011000003A6020100050248110000150005024E1100000001010005020000000003E002010005020000000019000502000000001500050200000000170005020000000003BE7D010005020000000003CF020100050200000000170005020000000017000502000000000C000502000000002600050200000000150005020000000016000502000000001500050200000000039D7D010005020000000003EC020100050200000000170005020000000017000502000000001700050200000000000101190000000200130000000101FB0E0D0001010101000000010000010000B80200000200E40000000101F6F50A0001010101000000012F4170706C69636174696F6E732F41726475696E6F2E6170702F436F6E74656E74732F5265736F75726365732F4A6176612F68617264776172652F746F6F6C732F6176722F62696E2F2E2E2F6C69622F6763632F6176722F342E332E322F2E2E2F2E2E2F2E2E2F2E2E2F6176722F696E636C756465002F6F70742F41726475696E6F2F68617264776172652F61726475696E6F2F636F7265732F61726475696E6F0000776972696E675F6469676974616C2E6300020000737464696E742E680001000070696E735F61726475696E6F2E680002000000000502000000000001010005024E110000320005024E110000150005025C110000150005026411000017000502681100001700050278110000160005027C110000150005027E11000015000502801100001500050288110000150005028C110000160005028E11000015000502901100001500050296110000150005029A1100000001010005029A110000900005029A11000015000502A811000015000502B211000015000502BA11000017000502C011000018000502C411000003BF7F01000502E411000017000502EC11000017000502F81100001C000502FE1100001800050206120000170005020E12000017000502181200003F00050228120000160005022C120000150005022E12000015000502301200001500050238120000150005023C120000160005023E12000015000502401200001500050246120000150005024A12000000010100050200000000AC000502000000001500050200000000150005020000000015000502000000001600050200000000180005020000000003A47F0100050200000000170005020000000017000502000000001C000502000000001800050200000000170005020000000017000502000000005A000502000000001600050200000000000101190000000200130000000101FB0E0D0001010101000000010000010000EE0500000200550100000101F6F50A0001010101000000012F4170706C69636174696F6E732F41726475696E6F2E6170702F436F6E74656E74732F5265736F75726365732F4A6176612F68617264776172652F746F6F6C732F6176722F62696E2F2E2E2F6C69622F6763632F6176722F342E332E322F2E2E2F2E2E2F2E2E2F2E2E2F6176722F696E636C756465002F4170706C69636174696F6E732F41726475696E6F2E6170702F436F6E74656E74732F5265736F75726365732F4A6176612F68617264776172652F746F6F6C732F6176722F62696E2F2E2E2F6C69622F6763632F6176722F342E332E322F696E636C756465002F6F70742F41726475696E6F2F68617264776172652F61726475696E6F2F636F7265732F61726475696E6F00005072696E742E637070000300007374646465662E6800020000737464696E742E680001000057537472696E672E68000300005072696E742E680003000000000502000000000001010005024A1200003400050258120000170005026A1200001300050270120000160005027A1200000001010005027A1200003B0005028E12000017000502A612000013000502AA12000016000502B812000000010100050200000000480005020000000016000502000000001500050200000000000101000502000000004100050200000000010005020000000017000502000000001300050200000000170005020000000000010100050200000000B900050200000000190005020000000003917F010005020000000085000502000000001800050200000000150005020000000012000502000000001900050200000000170005020000000003847F01000502000000008D00050200000000180005020000000000010100050200000000700005020000000016000502000000001500050200000000000101000502000000005C0005020000000016000502000000001500050200000000000101000502000000005200050200000000160005020000000015000502000000000001010005020000000061000502000000001600050200000000150005020000000015000502000000001500050200000000036901000502000000002D0005020000000016000502000000001600050200000000160005020000000000010100050200000000570005020000000016000502000000001500050200000000000101000502000000004D0005020000000016000502000000001500050200000000000101000502000000007B0005020000000003540100050200000000440005020000000000010100050200000000AB00050200000000160005020000000015000502000000001500050200000000000101000502000000009F0005020000000003BF7F010005020000000058000502000000001500050200000000000101000502000000009300050200000000034101000502000000005600050200000000150005020000000000010100050200000000870005020000000016000502000000001500050200000000150005020000000000010100050200000000810005020000000016000502000000001500050200000000150005020000000000010100050200000000A5000502000000001600050200000000150005020000000015000502000000000001010005020000000099000502000000000340010005020000000057000502000000001500050200000000000101000502000000008D00050200000000034201000502000000005500050200000000150005020000000000010100050200000000CE00050200000000170005020000000003FE7E010005020000000099000502000000001A000502000000001300050200000000170005020000000017000502000000001600050200000000170005020000000015000502000000000F000502000000001E00050200000000150005020000000003EE7E0100050200000000A8000502000000000F000502000000001B000502000000000001010005020000000076000502000000001600050200000000150005020000000000010100050200000000B1000502000000000347010005020000000050000502000000001500050200000000000101190000000200130000000101FB0E0D00010101010000000100000100001B0200000200190100000101F6F50A0001010101000000012F4170706C69636174696F6E732F41726475696E6F2E6170702F436F6E74656E74732F5265736F75726365732F4A6176612F68617264776172652F746F6F6C732F6176722F62696E2F2E2E2F6C69622F6763632F6176722F342E332E322F2E2E2F2E2E2F2E2E2F2E2E2F6176722F696E636C756465002F6F70742F41726475696E6F2F68617264776172652F61726475696E6F2F636F7265732F61726475696E6F002F6F70742F41726475696E6F2F6C69627261726965732F53504900005350492E63707000030000737464696E742E6800010000776972696E672E68000200005350492E680003000070696E735F61726475696E6F2E68000200005750726F6772616D2E6800020000000005020000000000010100050200000000390005020000000015000502000000001500050200000000000101000502B81200003D000502B812000016000502BC12000015000502C212000016000502CA120000000101000502CA12000046000502CA12000016000502D212000015000502D4120000000101000502D41200004B000502D412000016000502E012000015000502F412000015000502F6120000000101000502F612000023000502F61200001B000502FE1200001500050206130000150005020E1300001600050216130000150005021E1300001500050226130000190005022C13000015000502321300001500050234130000000101190000000200130000000101FB0E0D0001010101000000010000010000F20000000200E20000000101F6F50A0001010101000000012F4170706C69636174696F6E732F41726475696E6F2E6170702F436F6E74656E74732F5265736F75726365732F4A6176612F68617264776172652F746F6F6C732F6176722F62696E2F2E2E2F6C69622F6763632F6176722F342E332E322F2E2E2F2E2E2F2E2E2F2E2E2F6176722F696E636C756465002F6F70742F41726475696E6F2F68617264776172652F61726475696E6F2F636F7265732F61726475696E6F0000737464696E742E680001000070696E735F61726475696E6F2E680002000070696E735F61726475696E6F2E63000200000000050200000000000101190000000200130000000101FB0E0D00010101010000000100000100007F0000000200440000000101F6F50A0001010101000000012E2E2F2E2E2F2E2E2F2E2E2F6C69626763632F2E2E2F67636300006C6962676363322E63000100006C6962676363322E6800010000000005020000000003A40D01000502000000001500050200000000150005020000000015000502000000001500050200000000000101190000000200130000000101FB0E0D0001010101000000010000010000870200000200580000000101F6F50A0001010101000000012E2E2F2E2E2F2E2E2F2E2E2F6C69626763632F2E2E2F6763632F636F6E666967002E2E2F2E2E2F2E2E2F2E2F676363000066702D6269742E630002000066702D6269742E6800010000000005020000000003E204010005020000000003C47C010005020000000003C503010005020000000003BB7C010005020000000003C90301000502000000001800050200000000170005020000000003A67C010005020000000003DE030100050200000000180005020000000016000502000000001600050200000000150005020000000019000502000000001F0005020000000015000502000000001500050200000000150005020000000016000502000000001900050200000000160005020000000017000502000000001600050200000000160005020000000015000502000000001A00050200000000210005020000000016000502000000001600050200000000180005020000000016000502000000001600050200000000150005020000000015000502000000001800050200000000150005020000000015000502000000001A00050200000000150005020000000011000502000000001C0005020000000015000502000000001500050200000000160005020000000018000502000000001600050200000000150005020000000018000502000000002C000502000000001B000502000000001500050200000000160005020000000015000502000000001600050200000000160005020000000016000502000000001500050200000000035A01000502000000001B00050200000000150005020000000016000502000000001500050200000000160005020000000016000502000000001500050200000000000101190000000200130000000101FB0E0D0001010101000000010000010000110200000200580000000101F6F50A0001010101000000012E2E2F2E2E2F2E2E2F2E2E2F6C69626763632F2E2E2F6763632F636F6E666967002E2E2F2E2E2F2E2E2F2E2F676363000066702D6269742E630002000066702D6269742E6800010000000005020000000003BB0701000502000000001B0005020000000015000502000000001600050200000000150005020000000003E079010005020000000003F904010005020000000003877B010005020000000003FE040100050200000000190005020000000016000502000000001900050200000000160005020000000003EA7A0100050200000000039D0501000502000000001600050200000000170005020000000016000502000000001D0005020000000015000502000000001D000502000000001600050200000000150005020000000016000502000000001500050200000000160005020000000003740100050200000000220005020000000015000502000000003E0005020000000018000502000000001600050200000000150005020000000016000502000000000C0005020000000022000502000000001500050200000000150005020000000015000502000000000D000502000000001E0005020000000016000502000000001D000502000000001A000502000000001700050200000000035701000502000000004000050200000000150005020000000029000502000000001500050200000000000101190000000200130000000101FB0E0D0001010101000000010000010000AD0100000200580000000101F6F50A0001010101000000012E2E2F2E2E2F2E2E2F2E2E2F6C69626763632F2E2E2F6763632F636F6E666967002E2E2F2E2E2F2E2E2F2E2F676363000066702D6269742E630002000066702D6269742E6800010000000005020000000003B20801000502000000001A0005020000000015000502000000001600050200000000150005020000000003EA78010005020000000003B206010005020000000003CE79010005020000000003B606010005020000000019000502000000001600050200000000160005020000000003B779010005020000000003CE06010005020000000016000502000000001500050200000000170005020000000016000502000000001F00050200000000150005020000000015000502000000001600050200000000170005020000000015000502000000001B0005020000000016000502000000001500050200000000160005020000000015000502000000000C000502000000001F0005020000000016000502000000001B000502000000001A000502000000001700050200000000180005020000000029000502000000001500050200000000000101190000000200130000000101FB0E0D0001010101000000010000010000AB0000000200580000000101F6F50A0001010101000000012E2E2F2E2E2F2E2E2F2E2E2F6C69626763632F2E2E2F6763632F636F6E666967002E2E2F2E2E2F2E2E2F2E2F676363000066702D6269742E630002000066702D6269742E6800010000000005020000000003F20901000502000000001900050200000000150005020000000016000502000000001500050200000000160005020000000016000502000000001500050200000000000101190000000200130000000101FB0E0D0001010101000000010000010000AB0000000200580000000101F6F50A0001010101000000012E2E2F2E2E2F2E2E2F2E2E2F6C69626763632F2E2E2F6763632F636F6E666967002E2E2F2E2E2F2E2E2F2E2F676363000066702D6269742E630002000066702D6269742E6800010000000005020000000003860A01000502000000001900050200000000150005020000000016000502000000001500050200000000160005020000000017000502000000001500050200000000000101190000000200130000000101FB0E0D00010101010000000100000100000D0100000200580000000101F6F50A0001010101000000012E2E2F2E2E2F2E2E2F2E2E2F6C69626763632F2E2E2F6763632F636F6E666967002E2E2F2E2E2F2E2E2F2E2F676363000066702D6269742E630002000066702D6269742E6800010000000005020000000003C40A010005020000000017000502000000001500050200000000150005020000000016000502000000001B0005020000000018000502000000001800050200000000170005020000000003740100050200000000220005020000000003EB76010005020000000003960901000502000000001500050200000000160005020000000015000502000000000364010005020000000033000502000000001500050200000000000101190000000200130000000101FB0E0D0001010101000000010000010000E10000000200580000000101F6F50A0001010101000000012E2E2F2E2E2F2E2E2F2E2E2F6C69626763632F2E2E2F6763632F636F6E666967002E2E2F2E2E2F2E2E2F2E2F676363000066702D6269742E630002000066702D6269742E6800010000000005020000000003920B010005020000000019000502000000001500050200000000039F76010005020000000003E3090100050200000000160005020000000017000502000000001500050200000000160005020000000016000502000000001500050200000000150005020000000015000502000000001500050200000000000101190000000200130000000101FB0E0D0001010101000000010000010000680000000200580000000101F6F50A0001010101000000012E2E2F2E2E2F2E2E2F2E2E2F6C69626763632F2E2E2F6763632F636F6E666967002E2E2F2E2E2F2E2E2F2E2F676363000066702D6269742E680001000066702D6269742E63000200000000050200000000000101190000000200130000000101FB0E0D00010101010000000100000100000B0100000200580000000101F6F50A0001010101000000012E2E2F2E2E2F2E2E2F2E2E2F6C69626763632F2E2E2F6763632F636F6E666967002E2E2F2E2E2F2E2E2F2E2F676363000066702D6269742E630002000066702D6269742E6800010000000005020000000003EE0A01000502000000001800050200000000160005020000000019000502000000001500050200000000150005020000000003CF76010005020000000003B309010005020000000015000502000000001600050200000000150005020000000015000502000000001500050200000000160005020000000016000502000000001500050200000000036901000502000000002E000502000000001500050200000000000101190000000200130000000101FB0E0D00010101010000000100000100007D0000000200520000000101F6F50A0001010101000000012E2E2F2E2E2F2E2E2F2E2E2F6C69626763632F2E2E2F67636300006C6962676363322E63000100006C6962676363322E68000100006C6F6E676C6F6E672E6800010000000005020000000003C905010005020000000017000502000000001700050200000000000101190000000200130000000101FB0E0D0001010101000000010000010000620100000200580000000101F6F50A0001010101000000012E2E2F2E2E2F2E2E2F2E2E2F6C69626763632F2E2E2F6763632F636F6E666967002E2E2F2E2E2F2E2E2F2E2F676363000066702D6269742E630002000066702D6269742E68000100000000050200000000EA0005020000000016000502000000001500050200000000034D010005020000000052000502000000001C000502000000001800050200000000190005020000000019000502000000001A00050200000000210005020000000018000502000000001C0005020000000016000502000000001600050200000000150005020000000019000502000000001C0005020000000017000502000000001C000502000000001A000502000000001600050200000000150005020000000019000502000000001600050200000000160005020000000015000502000000001700050200000000240005020000000015000502000000007A00050200000000000101190000000200130000000101FB0E0D0001010101000000010000010000230100000200580000000101F6F50A0001010101000000012E2E2F2E2E2F2E2E2F2E2E2F6C69626763632F2E2E2F6763632F636F6E666967002E2E2F2E2E2F2E2E2F2E2F676363000066702D6269742E630002000066702D6269742E6800010000000005020000000003C90301000502000000002C0005020000000015000502000000004900050200000000150005020000000017000502000000001B000502000000001B00050200000000150005020000000016000502000000001800050200000000150005020000000011000502000000001A000502000000001700050200000000180005020000000017000502000000001C00050200000000170005020000000018000502000000001D0005020000000015000502000000001500050200000000000101190000000200130000000101FB0E0D00010101010000000100000100000F0100000200580000000101F6F50A0001010101000000012E2E2F2E2E2F2E2E2F2E2E2F6C69626763632F2E2E2F6763632F636F6E666967002E2E2F2E2E2F2E2E2F2E2F676363000066702D6269742E630002000066702D6269742E6800010000000005020000000003CE08010005020000000003D878010005020000000003B107010005020000000003CF78010005020000000003B107010005020000000018000502000000001F000502000000001B0005020000000018000502000000001A00050200000000160005020000000019000502000000001A00050200000000180005020000000019000502000000001600050200000000160005020000000016000502000000001800050200000000000101190000000200130000000101FB0E0D0001010101000000010000010000540000000200440000000101F6F50A0001010101000000012E2E2F2E2E2F2E2E2F2E2E2F6C69626763632F2E2E2F67636300006C6962676363322E68000100006C6962676363322E63000100000000050200000000000101190000000200130000000101FB0E0D0001010101000000010000010000F200000002005A0000000101F6F50A0001010101000000012E2E2F2E2E2F2E2E2F696E636C756465002E2E2F2E2E2F2E2E2F6C6962632F737464696F0000666465766F70656E2E6300020000737464696F2E6800010000737464696E742E6800010000000005021A0100006A000502260100001700050236010000170005024A010000170005024E01000016000502520100001500050256010000150005025A0100001500050266010000150005026E01000017000502740100001500050278010000150005027E010000150005028A0100001500050292010000150005029E01000015000502A601000019000502B2010000000101190000000200130000000101FB0E0D0001010101000000010000010000650000000200550000000101F6F50A0001010101000000012E2E2F2E2E2F2E2E2F696E636C756465002E2E2F2E2E2F2E2E2F6C6962632F737464696F0000737464696F2E6800010000737464696E742E6800010000696F622E63000200000000050200000000000101190000000200130000000101FB0E0D0001010101000000010000010000DB0000000200B30000000101F6F50A0001010101000000012E2E2F2E2E2F2E2E2F696E636C756465002E2E2F2E2E2F2E2E2F6C6962632F737464696F002F55736572732F63732F5363617474657265642F6C6F63616C2F4156524D61635061636B2D32303038313231332F62696E2F2E2E2F6C69622F6763632F6176722F342E332E322F696E636C75646500007072696E74662E63000200007374646172672E6800030000737464696E742E6800010000737464696F2E680001000000000502B201000038000502C601000019000502D401000018000502DC010000000101190000000200130000000101FB0E0D0001010101000000010000010000ED0000000200B50000000101F6F50A0001010101000000012E2E2F2E2E2F2E2E2F696E636C756465002E2E2F2E2E2F2E2E2F6C6962632F737464696F002F55736572732F63732F5363617474657265642F6C6F63616C2F4156524D61635061636B2D32303038313231332F62696E2F2E2E2F6C69622F6763632F6176722F342E332E322F696E636C75646500007072696E74665F702E63000200007374646172672E6800030000737464696E742E6800010000737464696F2E680001000000000502000000003A000502000000001900050200000000150005020000000015000502000000001800050200000000000101190000000200130000000101FB0E0D0001010101000000010000010000570400000200C10000000101F6F50A0001010101000000012E2E2F2E2E2F2E2E2F696E636C756465002E2E2F2E2E2F2E2E2F6C6962632F737464696F002F55736572732F63732F5363617474657265642F6C6F63616C2F4156524D61635061636B2D32303038313231332F62696E2F2E2E2F6C69622F6763632F6176722F342E332E322F696E636C756465000076667072696E74662E6300020000737464696E742E68000100007374646465662E68000300007374646172672E6800030000737464696F2E680001000000000502DC01000003A00201000502EE01000001000502F401000016000502000200004300050204020000F00005020C02000003FB7D010005021C0200001500050222020000150005022602000015000502300200001500050234020000160005023E02000015000502460200001B0005024C0200001500050266020000160005026A020000170005026E0200001700050274020000170005027A02000017000502800200001900050284020000150005028C0200001600050290020000150005029A02000017000502A202000015000502A802000017000502AC02000015000502B002000016000502B602000017000502BA02000015000502C002000017000502C402000019000502D6020000CA000502E402000015000502EC02000015000502F20200001E0005020203000017000502100300001800050218030000190005021E030000150005022C0300001300050234030000150005023C030000160005024203000018000502480300001500050256030000130005025E0300001500050266030000150005026A0300001700050270030000160005027A030000150005027C03000012000502880300001A0005029C03000015000502A003000015000502A403000011000502AC0300001D000502B403000015000502E003000015000502E403000015000502E803000015000502F603000015000502FA030000160005020E0400001900050212040000150005021C0400001900050220040000160005024204000019000502440400001700050246040000150005024E040000180005025004000015000502560400001700050288040000180005028E04000020000502920400001500050296040000150005029A04000016000502A204000015000502AE04000017000502B204000015000502BE04000015000502C404000016000502C604000015000502CC04000017000502D204000015000502D404000017000502DA04000015000502DE04000016000502E604000015000502F004000019000502FA04000015000502FC04000012000502020500001A0005020C0500001600050210050000150005021A050000150005021E050000150005022E0500001500050234050000160005023E0500001500050242050000150005024C05000018000502560500001500050258050000120005025C0500001A0005026E05000015000502740500001A0005027E050000150005028005000012000502860500001B0005028C0500001500050296050000000101190000000200130000000101FB0E0D0001010101000000010000010000BC00000002008C0000000101F6F50A0001010101000000012E2E2F2E2E2F2E2E2F6C6962632F7374646C6962002F55736572732F63732F5363617474657265642F6C6F63616C2F4156524D61635061636B2D32303038313231332F62696E2F2E2E2F6C69622F6763632F6176722F342E332E322F696E636C756465000063616C6C6F632E63000100007374646465662E680002000000000502960500003C0005029E05000001000502B805000016000502C205000016000502CE050000000101190000000200130000000101FB0E0D0001010101000000010000010000760200000200A00000000101F6F50A0001010101000000012E2E2F2E2E2F2E2E2F6C6962632F7374646C6962002F55736572732F63732F5363617474657265642F6C6F63616C2F4156524D61635061636B2D32303038313231332F62696E2F2E2E2F6C69622F6763632F6176722F342E332E322F696E636C75646500006D616C6C6F632E63000100007374646C69625F707269766174652E68000100007374646465662E680002000000000502CE05000061000502D405000001000502DE0500001E000502F205000017000502000600001900050204060000150005020A06000016000502120600001500050216060000160005021C060000150005022A060000037301000502340600001300050238060000300005023E0600001500050250060000190005025C060000150005026A060000190005026E0600001500050274060000160005027C060000150005028206000023000502880600001700050292060000150005029A060000036201000502A406000013000502A806000042000502B406000015000502C406000015000502CC06000015000502D206000015000502E206000015000502F00600001800050202070000160005020E0700001500050216070000150005021A0700001A000502220700001D00050226070000010005022C070000180005023007000016000502340700001A0005024007000016000502440700001F0005024A070000170005024E070000150005025E0700001600050270070000150005027C0700001600050282070000160005028C07000003740100050296070000130005029E0700002C000502A407000016000502B207000016000502C407000015000502CC07000016000502D2070000000101190000000200130000000101FB0E0D0001010101000000010000010000AF0000000200570000000101F6F50A0001010101000000012E2E2F2E2E2F2E2E2F696E636C756465002E2E2F2E2E2F2E2E2F6C6962632F737464696F000066707574632E6300020000737464696F2E6800010000737464696E742E6800010000000005020C0800003B00050218080000010005021E08000017000502220800001500050230080000150005023C0800001800050248080000150005025408000015000502580800001800050264080000000101190000000200130000000101FB0E0D00010101010000000100000100000000000C000000FFFFFFFF0100017F240C20000C00000000000000200900000E0000000C000000000000002E090000D40000000C00000000000000020A00000E0000000C00000000000000100A0000F00000000C00000000000000000B00001E0000000C000000FFFFFFFF0100017F240C20000C000000600000001E0B0000900000000C00000060000000000000001C0000000C00000060000000000000004C0000000C0000006000000000000000B20000000C00000060000000AE0B0000140000000C00000060000000C20B0000760000000C000000FFFFFFFF0100017F240C20000C000000D0000000380C00000E0000000C000000FFFFFFFF0100017F240C20000C000000F0000000460C0000620000000C000000F000000000000000600000000C000000F000000000000000600000000C000000F0000000A80C0000F20000000C000000F000000000000000540000000C000000F00000009A0D0000220000000C000000F0000000BC0D0000340000000C000000F0000000F00D0000480000000C000000F0000000380E0000180000000C000000F0000000500E0000260000000C000000F0000000760E0000740000000C000000FFFFFFFF0100017F240C20000C000000B0010000000000000E0000000C000000B0010000EA0E00000E0000000C000000B0010000000000000C0000000C000000B001000000000000060000000C000000B001000000000000080000000C000000B001000000000000540000000C000000B001000000000000940000000C000000B0010000000000000A0000000C000000B0010000F80E00000C0000000C000000B0010000040F0000280000000C000000B0010000000000006A0000000C000000B001000000000000360000000C000000B0010000000000003C0000000C000000B001000000000000300000000C000000B00100002C0F0000300000000C000000B00100005C0F0000300000000C000000B001000000000000800000000C000000B0010000000000007E0000000C000000B00100008C0F0000440000000C000000B0010000D00F0000140000000C000000B001000000000000580000000C000000B0010000000000000A0000000C000000B0010000000000000A0000000C000000B0010000E40F0000100000000C000000B0010000F40F00005A0000000C000000B001000000000000760000000C000000B00100004E1000003E0000000C000000B00100008C1000000A0000000C000000B001000000000000580000000C000000B001000000000000580000000C000000B001000000000000020100000C000000B001000000000000340000000C000000B0010000000000007C0300000C000000B001000096100000720000000C000000B001000008110000460000000C000000B001000000000000CE0000000C000000FFFFFFFF0100017F240C20000C000000000400004E1100004C0000000C000000000400009A110000B00000000C0000000004000000000000A60000000C000000FFFFFFFF0100017F240C20000C000000400400004A120000300000000C000000400400007A1200003E0000000C0000004004000000000000100000000C0000004004000000000000540000000C0000004004000000000000340100000C00000040040000000000001E0000000C0000004004000000000000220000000C0000004004000000000000240000000C00000040040000000000006C0000000C0000004004000000000000260000000C0000004004000000000000280000000C00000040040000000000002E0000000C0000004004000000000000160000000C0000004004000000000000320000000C0000004004000000000000340000000C0000004004000000000000160000000C0000004004000000000000160000000C0000004004000000000000160000000C0000004004000000000000360000000C0000004004000000000000380000000C0000004004000000000000180100000C0000004004000000000000060000000C0000004004000000000000160000000C000000FFFFFFFF0100017F240C20000C000000C005000000000000080000000C000000C0050000B8120000120000000C000000C0050000CA1200000A0000000C000000C0050000D4120000220000000C000000C0050000F61200003E0000000C000000FFFFFFFF0100017F240C20000C0000002006000000000000580000000C000000FFFFFFFF0100017F240C20000C0000004006000000000000980200000C0000004006000000000000620000000C00000040060000000000005A0000000C000000FFFFFFFF0100017F240C20000C0000008006000000000000F40100000C000000FFFFFFFF0100017F240C20000C000000A006000000000000580100000C000000FFFFFFFF0100017F240C20000C000000C006000000000000600000000C000000FFFFFFFF0100017F240C20000C000000E006000000000000600000000C000000FFFFFFFF0100017F240C20000C0000000007000000000000BC0000000C000000FFFFFFFF0100017F240C20000C0000002007000000000000A80000000C000000FFFFFFFF0100017F240C20000C0000004007000000000000F20000000C000000FFFFFFFF0100017F240C20000C00000060070000000000009E0000000C000000FFFFFFFF0100017F240C20000C0000008007000000000000AA0100000C000000FFFFFFFF0100017F240C20000C000000A007000000000000F00000000C000000FFFFFFFF0100017F240C20000C000000C007000000000000B20000000C000000FFFFFFFF0100017F240C20000C000000E00700001A010000980000000C000000FFFFFFFF0100017F240C20000C00000000080000B20100002A0000000C000000FFFFFFFF0100017F240C20000C00000020080000000000004C0000000C000000FFFFFFFF0100017F240C20000C00000040080000DC010000BA0300000C000000FFFFFFFF0100017F240C20000C0000006008000096050000380000000C000000FFFFFFFF0100017F240C20000C00000080080000CE050000540100000C0000008008000022070000B00000000C000000FFFFFFFF0100017F240C20000C000000B00800000C080000580000006F70656E52656164696E67506970650075696E7436345F74007772697465006765745061796C6F616453697A65005F5A4E3452463234347265616445507668007265705F636F756E746572005F5F7374617469635F696E697469616C697A6174696F6E5F616E645F6465737472756374696F6E5F3000726561645F7061796C6F61645F6C656E67746800756E676574006C6F6E67206C6F6E6720756E7369676E656420696E740076616C75657300486172647761726553657269616C00474E5520432B2B20342E332E32005F5A4E3452463234313473746172744C697374656E696E674576007365744175746F41636B006C6F6E67206C6F6E6720696E74005F5A4E3452463234326365456900746F67676C655F6665617475726573005F474C4F42414C5F5F495F5F5A313173657269616C5F707574636350365F5F66696C65007564617461005F5A4E34524632343139726561645F7061796C6F61645F6C656E6774684576005F5A4E345246323438666C7573685F74784576005F5A4E345246323439617661696C61626C6545506800777269746541636B5061796C6F6164006F70656E57726974696E6750697065005F5A4E345246323435777269746545504B7668005F5F696E697469616C697A655F70005F5A4E3452463234313477726974655F72656769737465724568504B6868005F5A4E345246323431327072696E7444657461696C7345760063655F70696E0077726974655F7265676973746572006C6F6F70005F5A4E34524632343231697341636B5061796C6F6164417661696C61626C654576007072696E74665F626567696E0073746172744C697374656E696E6700726561645F7265676973746572005F5A4E34524632343132726561645F7061796C6F616445507668005F5A4E345246323431347365745061796C6F616453697A6545680073657269616C5F7075746300626F6F6C005F5A4E345246323438666C7573685F727845760052463234005F5A4E345246323439617661696C61626C6545760070697065305F72656164696E675F61646472657373006E756D5F726570730073746F704C697374656E696E6700697341636B5061796C6F6164417661696C61626C65005F5A4E345246323439706F776572446F776E4576007365747570005F5A4E3452463234313373746F704C697374656E696E67457600666C7573685F727800706F776572446F776E005F5A4E34524632343136656E61626C6541636B5061796C6F61644576007072696E745F737461747573005F5A4E34524632343363736E4569005F5A4E34524632343135777269746541636B5061796C6F61644568504B7668005F5A4E345246323431327072696E745F737461747573456800746573744361727269657200756E7369676E656420636861720073686F727420696E74005F5A4E345246323431367072696E745F6F6273657276655F74784568005F5A4E34524632343131746573744361727269657245760061636B5F7061796C6F61645F6C656E677468005F5A4E34524632343135746F67676C655F6665617475726573457600726561645F7061796C6F6164005F5A4E3452463234313377726974655F7061796C6F616445504B7668005F5A4E345246323431356F70656E57726974696E6750697065457900626F6F6C65616E00726164696F006E756D5F6368616E6E656C73005F5A4E34524632343133726561645F72656769737465724568506868005F5A4E345246323435626567696E4576007365745061796C6F616453697A65005F5A4E345246323431307365744175746F41636B4562002F55736572732F6A636F6C697A2F536F757263652F41726475696E6F2F6C69627261726965732F524632342F6578616D706C65732F7363616E6E657200666C7573685F74780061636B5F7061796C6F61645F617661696C61626C650077726974655F7061796C6F6164005F5A4E345246323431356F70656E52656164696E6750697065456879006765745F737461747573005F5A31327072696E74665F626567696E76005F5A4E345246323431306765745F73746174757345760075696E74385F7400666C6167730072656164005F5A4E345246323431307365744368616E6E656C4568005F5A4E3452463234313477726974655F7265676973746572456868007365744368616E6E656C007072696E745F6F6273657276655F74780063736E5F70696E005F5A4E345246323431346765745061796C6F616453697A65457600656E61626C6541636B5061796C6F6164006F75747075742F7363616E6E65722E637070005F5F7072696F72697479005F5A4E34524632343133726561645F72656769737465724568007072696E7444657461696C730074696D6572305F6F766572666C6F775F636F756E7400696E6974006D6963726F73005F5F766563746F725F31360074696D6572305F6D696C6C69730064656C61790064656C61794D6963726F7365636F6E647300474E55204320342E332E32006F6C64535245470075696E7431365F740074696D6572305F6672616374002F6F70742F41726475696E6F2F68617264776172652F61726475696E6F2F636F7265732F61726475696E6F2F776972696E672E63002F6F70742F41726475696E6F2F68617264776172652F61726475696E6F2F636F7265732F61726475696E6F2F6D61696E2E637070006D61696E0073697A655F74005F5A4E355072696E7435777269746545504B686A00626175645F73657474696E67005F756272726C005F5A4E3134486172647761726553657269616C35666C75736845760053747265616D005F7478656E005F7564720074686973005F72786369650073746F72655F63686172005F5A4E3134486172647761726553657269616C3577726974654568007065656B005F5A4E3134486172647761726553657269616C39617661696C61626C654576005F75647265005F5A4E3653747265616D39617661696C61626C654576005F7278656E005F5A4E3653747265616D347065656B4576007461696C005F7562727268002F6F70742F41726475696E6F2F68617264776172652F61726475696E6F2F636F7265732F61726475696E6F2F486172647761726553657269616C2E637070005F5A4E3653747265616D347265616445760068656164007573655F7532780062617564005F5A4E3653747265616D35666C7573684576005F5A4E3134486172647761726553657269616C34726561644576005F7563737261005F7563737262005F5A4E3134486172647761726553657269616C35626567696E456D005F5A4E3134486172647761726553657269616C347065656B4576005F5A4E3134486172647761726553657269616C33656E64457600666C7573680072696E675F627566666572005F5F766563746F725F3138005F474C4F42414C5F5F495F72785F627566666572005F5A4E38535049436C61737331317365744269744F726465724568005F64617461005F637370696E00535049436C617373006279746500626C616E6B5F6C656E005F5A4E38535049436C6173733135646574616368496E7465727275707445760076616C756500736574446174614D6F6465006368696C645F7061796C6F61645F73697A65006669666F5F737461747573005F636570696E007472616E736665720072657472696573006368696C645F70697065005F5A4E38535049436C61737333656E64457600617474616368496E746572727570740063757272656E74005F5A4E38535049436C61737335626567696E4576002E2E2F2E2E2F524632342E637070006368696C64005F5A4E38535049436C617373387472616E73666572456800646174615F6C656E006368616E6E656C00736574436C6F636B44697669646572005F5A4E38535049436C6173733135736574436C6F636B446976696465724568006D6F64650070726F675F6368617200706970655F6E756D007365744269744F7264657200646574616368496E74657272757074005F5A4E38535049436C6173733135617474616368496E74657272757074457600656E5F7278006368696C645F706970655F656E61626C65005F5A4E38535049436C6173733131736574446174614D6F64654568006275667074720074696D6572005F5F616464723136007475726E4F666650574D0070696E4D6F646500706F72745F746F5F6D6F64655F50474D002F6F70742F41726475696E6F2F68617264776172652F61726475696E6F2F636F7265732F61726475696E6F2F776972696E675F6469676974616C2E6300706F72745F746F5F6F75747075745F50474D005F5F726573756C74004D49534F006469676974616C577269746500706F7274006469676974616C5F70696E5F746F5F706F72745F50474D00706F72745F746F5F696E7075745F50474D006469676974616C5F70696E5F746F5F6269745F6D61736B5F50474D006469676974616C5F70696E5F746F5F74696D65725F50474D004D4F5349006469676974616C52656164005F5A4E36537472696E6739676574427566666572456A005F5F7674626C5F7074725F74797065005F5A4E4B36537472696E6737696E6465784F6645636A005F5A4E4B36537472696E6739737562737472696E67456A006F70657261746F72213D007472696D005F5A4E355072696E74377072696E746C6E45524B36537472696E67005F5A4E355072696E74357072696E744564690072656D61696E64657200737562737472696E670073746172747357697468005F5A4E36537472696E67377265706C616365456363005F5A4E4B36537472696E6731316C617374496E6465784F6645524B535F005F5A4E4B36537472696E673131746F4C6F776572436173654576005F5A4E36537472696E67704C45524B535F005F5A4E4B36537472696E6731316C617374496E6465784F6645524B535F6A005F5A4E4B36537472696E6738656E64735769746845524B535F005F5A4E4B36537472696E6737696E6465784F664563007E537472696E6700696E745F70617274005F5A4E355072696E74377072696E746C6E456A69005F5A4E4B36537472696E6737696E6465784F6645524B535F6A005F5A4E36537472696E673131746F4368617241727261794550636A005F5A4E355072696E74357072696E74456869005F5A4E355072696E74377072696E746C6E4576005F5A4E4B36537472696E67657145524B535F005F5A4E355072696E7435777269746545504B63006F70657261746F723C3D00746F5072696E74005F5A4E355072696E74357072696E74456C6900746F496E74005F5A4E355072696E74357072696E74456969005F5A4E36537472696E67377265706C61636545524B535F53315F005F5A4E4B36537472696E67347472696D4576005F5A4E4B36537472696E67677445524B535F005F5A4E4B36537472696E6739737562737472696E67456A6A005F5A4E36537472696E6739736574436861724174456A63005F5A4E4B36537472696E6737696E6465784F6645524B535F005F5A4E4B36537472696E6736657175616C7345524B535F00746F55707065724361736500636861724174006C617374496E6465784F66005F5A4E4B36537472696E67676545524B535F00726F756E64696E67007265706C616365005F5A4E36537472696E673867657442797465734550686A005F5A4E36537472696E67615345524B535F005F5A4E355072696E74357072696E74456D6900646967697473005F5A4E4B36537472696E6731316C617374496E6465784F664563005F5A4E4B36537472696E6731307374617274735769746845524B535F007072696E744E756D62657200636F6E636174005F5A4E355072696E74377072696E746C6E45504B63005F5A4E355072696E7431307072696E74466C6F617445646800656E64735769746800746F4C6F77657243617365005F5A4E4B36537472696E6731307374617274735769746845524B535F6A006F70657261746F723D3D006F70657261746F723C006F70657261746F723E007072696E7400746F436861724172726179005F5A4E355072696E743577726974654568005F5A4E355072696E74377072696E746C6E456469005F767074722E5072696E7400676574427974657300696E6465784F6600676574427566666572002F6F70742F41726475696E6F2F68617264776172652F61726475696E6F2F636F7265732F61726475696E6F2F5072696E742E637070005F5A4E4B36537472696E676C6545524B535F006E756D626572006F70657261746F725B5D00736574436861724174007072696E746C6E005F5A4E355072696E74377072696E746C6E456869005F5A4E355072696E74357072696E7445504B63005F5A4E4B36537472696E676E6545524B535F005F5A4E355072696E74377072696E746C6E456C69006F70657261746F722B3D005F5A4E355072696E74357072696E74456A69005F5A4E36537472696E6735746F496E744576005F5A4E4B36537472696E673131746F557070657243617365457600657175616C73005F5A4E355072696E74357072696E7445524B36537472696E67005F5A4E4B36537472696E676978456A00646F75626C65006F70657261746F723E3D005F5A4E4B36537472696E673136657175616C7349676E6F72654361736545524B535F007072696E74466C6F6174005F5A4E355072696E7431317072696E744E756D626572456D68005F5A4E4B36537472696E6736636861724174456A005F5A4E4B36537472696E6731316C617374496E6465784F6645636A005F5A4E355072696E74357072696E7445636900657175616C7349676E6F726543617365005F6361706163697479005F5A4E355072696E74377072696E746C6E456969005F5A4E4B36537472696E6739636F6D70617265546F45524B535F005F5A4E36537472696E676978456A005F5A4E4B36537472696E67366C656E677468457600636F6D70617265546F005F5A4E36537472696E6736636F6E63617445524B535F0062617365006F70657261746F723D005F5A4E355072696E74377072696E746C6E456D69005F5A4E355072696E74377072696E746C6E456369005F5A4E4B36537472696E676C7445524B535F002F6F70742F41726475696E6F2F6C69627261726965732F5350492F5350492E637070006269744F726465720072617465002F6F70742F41726475696E6F2F68617264776172652F61726475696E6F2F636F7265732F61726475696E6F2F70696E735F61726475696E6F2E63005F5F666978756E73736673690053467479706500636F6D706C657820666C6F61740055534974797065002F55736572732F63732F446576656C6F7065722F48617264776172652F4156522D5553422F4156524D61635061636B2F6275696C64746D702E6E6F6261636B75702F6763632D342E332E322F6275696C642D6F626A656374732F6176722F617672352F6C6962676363002E2E2F2E2E2F2E2E2F2E2E2F6C69626763632F2E2E2F6763632F6C6962676363322E6300736469666600434C4153535F5A45524F0076616C75655F726177005F5F7468656E616E5F7366006973696E66005F5F61646473663300615F6E6F726D616C5F65787000434C4153535F514E414E00464C4F5F756E696F6E5F74797065006172675F62005F66706164645F7061727473002E2E2F2E2E2F2E2E2F2E2F6763632F66702D6269742E63006172675F6100625F6E6F726D616C5F6578700069736E616E00696E746672616300464C4F5F747970650069737A65726F00434C4153535F534E414E00746672616374696F6E0066705F6E756D6265725F7479706500625F6672616374696F6E006269747300615F6672616374696F6E00434C4153535F494E46494E495459007369676E00434C4153535F4E554D424552005548497479706500636C617373005F5F7375627366330068616C666672616374797065005F66706D756C5F7061727473006361727279007968696768005F5F6D756C73663300796C6F77005F66706469765F7061727473005F5F6469767366330071756F7469656E74006E756D657261746F720064656E6F6D696E61746F72005F5F6765736632005F5F6C7473663200736869667400636C7A7573690075617267005F5F666C6F617473697366005F5F66697873667369006775617264005F5F666C6F6174756E73697366005F5F636C7A736932005F5F7872005F5F636C7A5F7461620055514974797065006C6F77626974005F5F7061636B5F66005F5F756E7061636B5F66005F5F6670636D705F70617274735F66002E2E2F2E2E2F2E2E2F6C6962632F737464696F2F666465766F70656E2E63002F55736572732F63732F446576656C6F7065722F48617264776172652F4156522D5553422F4156524D61635061636B2F6275696C64746D702E6E6F6261636B75702F6176722D6C6962632D312E362E342F6176722F6C69622F6176723500666465766F70656E005F5F696F62002E2E2F2E2E2F2E2E2F6C6962632F737464696F2F696F622E63005F5F6275696C74696E5F76615F6C697374005F5F676E75635F76615F6C697374002E2E2F2E2E2F2E2E2F6C6962632F737464696F2F7072696E74662E63007072696E74665F50002E2E2F2E2E2F2E2E2F6C6962632F737464696F2F7072696E74665F702E630073747265616D006E6F5F70676D737472696E67002E2E2F2E2E2F2E2E2F6C6962632F737464696F2F76667072696E74662E6300756C746F61006275665F61646472007769647468007374725F6C70616400707265630076667072696E7466006E656C65002E2E2F2E2E2F2E2E2F6C6962632F7374646C69622F63616C6C6F632E630063616C6C6F630063706E6577005F5F667265656C697374005F5F62726B76616C005F5F686561705F656E64005F5F6D616C6C6F635F6D617267696E00617661696C002E2E2F2E2E2F2E2E2F6C6962632F7374646C69622F6D616C6C6F632E63005F5F686561705F73746172740066726565005F5F666C700066706E6577005F5F6D616C6C6F635F686561705F7374617274006D616C6C6F63005F5F6D616C6C6F635F686561705F656E64006670757463002E2E2F2E2E2F2E2E2F6C6962632F737464696F2F66707574632E63004A090000AC09000006006093016193010000000000000000680A0000FA0A000006006C93016D93010000000000000000000B00000A0B00000100680A0B0000180B00000100600000000000000000000B00000C0B000006006693016793010000000000000000440B0000820B00000C006893016993016A93016B93010000000000000000480B0000520B0000010063520B0000A40B0000010062000000000000000000000000000000000C0062930163930164930165930100000000000000000000000000000000010068000000000000000000000000000000000C006293016393016493016593010000000000000000000000000000000001006900000000000000000000000000000000010068000000000000000000000000000000000C0066930167930168930169930100000000000000000C00629301639301649301659301000000000000000000000000000000000C006893016993016A93016B93010000000000000000000000000000000001006700000000000000000000000000000000010066000000000000000000000000000000000C006893016993016A93016B93010000000000000000000000000000000001006F0000000000000000000000000000000001006E0000000000000000620C00009A0C000001006400000000000000006E0C00009E0C00000600629301639301000000000000000000000000000000000600689301699301000000000000000006006E93016F9301000000000000000000000000000000000600609301619301000000000000000006006093016193010000000000000000000000000000000006005E93015F9301000000000000000006005E93015F93010000000000000000000000000000000006005C93015D9301000000000000000006005C93015D93010000000000000000000000000000000001005A000000000000000001005A000000000000000000000000000000000100580000000000000000010058000000000000000000000000000000000600689301699301000000000000000006006E93016F9301000000000000000000000000000000000600609301619301000000000000000006006093016193010000000000000000000000000000000006005E93015F9301000000000000000006005E93015F93010000000000000000000000000000000006005C93015D9301000000000000000006005C93015D93010000000000000000000000000000000001005A000000000000000001005A0000000000000000000000000000000001005800000000000000000100580000000000000000A80C0000D00C00000600689301699301D00C00008A0D000006006C93016D93010000000000000000A80C0000280D00000C00649301659301669301679301280D0000920D00000C005E93015F93016093016193010000000000000000DC0C00000C0D00000600629301639301260D0000420D000006006293016393010000000000000000C20C0000940D000001005D000000000000000000000000000000000600689301699301000000000000000006006E93016F930100000000000000009A0D0000B00D000006006893016993010000000000000000BC0D0000D20D000006006893016993010000000000000000F00D00000E0E000006006893016993010000000000000000240E0000360E00000100680000000000000000380E00004A0E000006006893016993010000000000000000500E0000580E00000600689301699301580E0000720E000006006E93016F9301000000000000000000000000000000000600689301699301000000000000000006006E93016F93010000000000000000EA0E0000F20E00000600689301699301F20E0000F80E000006006E93016F9301000000000000000000000000000000000600689301699301000000000000000006006E93016F9301000000000000000000000000000000000600689301699301000000000000000000000000000000000600689301699301000000000000000006006E93016F9301000000000000000000000000000000000100680000000000000000000000000000000006006893016993010000000000000000000000000000000001006600000000000000000000000000000000060068930169930100000000000000000000000000000000010066000000000000000000000000000000000600689301699301000000000000000006006E93016F93010000000000000000000000000000000006006693016793010000000000000000F80E0000FC0E00000600689301699301FC0E0000020F000006006E93016F93010000000000000000040F0000100F00000600689301699301100F0000280F000006006093016193010000000000000000040F0000140F00000600669301679301000000000000000000000000000000000600689301699301000000000000000006006C93016D930100000000000000000000000000000000010066000000000000000001006100000000000000000000000000000000060064930165930100000000000000000600609301659301000000000000000006006093015F930100000000000000000000000000000000010062000000000000000001005E00000000000000000000000000000000060068930169930100000000000000000600629301639301000000000000000006006E93016F930100000000000000000000000000000000010062000000000000000000000000000000000600689301699301000000000000000006006C93016D9301000000000000000000000000000000000600689301699301000000000000000006006C93016D930100000000000000000000000000000000010061000000000000000000000000000000000600689301699301000000000000000006006C93016D93010000000000000000000000000000000001006100000000000000002C0F00003C0F000006006893016993013C0F0000580F000006006C93016D93010000000000000000480F00005A0F000001006100000000000000005C0F00006C0F000006006893016993016C0F0000880F000006006C93016D93010000000000000000780F00008A0F0000010061000000000000000000000000000000000600689301699301000000000000000006006C93016D9301000000000000000000000000000000000600669301679301000000000000000006006193016793010000000000000000060061930160930100000000000000000000000000000000010064000000000000000001005F0000000000000000000000000000000001006100000000000000000000000000000000060068930169930100000000000000000600629301639301000000000000000006006E93016F930100000000000000000000000000000000010064000000000000000001005F00000000000000000100640000000000000000010069000000000000000001005F0000000000000000010069000000000000000001005F00000000000000000000000000000000010064000000000000000000000000000000000600689301699301000000000000000006006C93016D9301000000000000000000000000000000000600669301679301000000000000000006006193016793010000000000000000060061930160930100000000000000000000000000000000010064000000000000000001005F0000000000000000000000000000000001006100000000000000000000000000000000060068930169930100000000000000000600629301639301000000000000000006006E93016F930100000000000000000000000000000000010064000000000000000001005F00000000000000000100640000000000000000010069000000000000000001005F0000000000000000000000000000000001006400000000000000008C0F0000A20F00000600689301699301A20F0000CA0F000006006C93016D930100000000000000008C0F00009E0F00000100669E0F0000B00F000001006100000000000000008C0F0000A20F0000010064A20F0000CE0F00000100600000000000000000B00F0000CC0F00000100610000000000000000D00F0000E20F000006006893016993010000000000000000D00F0000D60F0000010066DA0F0000DC0F0000010066000000000000000000000000000000000600689301699301000000000000000006006C93016D9301000000000000000000000000000000000600669301679301000000000000000006005E93015F93010000000000000000000000000000000001006100000000000000000100680000000000000000060068930169930100000000000000000600689301699301000000000000000006006193016993010000000000000000010061000000000000000000000000000000000100600000000000000000000000000000000006006893016993010000000000000000000000000000000006006893016993010000000000000000E40F0000F20F000006006893016993010000000000000000E40F0000EC0F0000010066EC0F0000F20F00000100640000000000000000F40F0000101000000600689301699301101000004C10000006005E93015F93010000000000000000F40F00000C1000000100660C1000001E1000000100610000000000000000F40F0000101000000600649301659301101000004410000006006C93016D93010000000000000000F40F000010100000010062101000004810000001006000000000000000001E10000046100000010061000000000000000000000000000000000600689301699301000000000000000006005E93015F9301000000000000000000000000000000001800609301619301629301639301649301659301669301679301000000000000000013008C0193028C0393028C0593028C079301679301000000000000000010008C0193028C0393028C0593028C07930200000000000000004E100000601000000600689301699301601000008810000006006C93016D930100000000000000004E1000005C1000000100665C100000781000000100610000000000000000781000008A10000001006100000000000000008C100000921000000600689301699301000000000000000000000000000000000600689301699301000000000000000006006C93016D9301000000000000000000000000000000000600689301699301000000000000000006005E93015F9301000000000000000000000000000000000100660000000000000000010061000000000000000000000000000000000600649301659301000000000000000006006C93016D930100000000000000000000000000000000010062000000000000000001006000000000000000000000000000000000010061000000000000000000000000000000000600689301699301000000000000000006005C93015D93010000000000000000060068930169930100000000000000000000000000000000010066000000000000000006006E93016F93010000000000000000010066000000000000000006006E93016F9301000000000000000001005B00000000000000000100660000000000000000000000000000000018005E93015F9301609301619301629301639301649301659301000000000000000013008C0293028C0493028C0693028C089301659301000000000000000010008C0293028C0493028C0693028C0893020000000000000000000000000000000002008C010000000000000000010064000000000000000002008C010000000000000000000000000000000006006893016993010000000000000000060060930161930100000000000000000000000000000000060066930167930100000000000000000000000000000000010064000000000000000000000000000000000600689301699301000000000000000006005E93015F9301000000000000000000000000000000000100660000000000000000000000000000000006005C93015D930100000000000000000600609301619301000000000000000006005C93015D930100000000000000000600609301619301000000000000000006005C93015D930100000000000000000600609301619301000000000000000006005C93015D930100000000000000000600609301619301000000000000000006005C93015D9301000000000000000096100000A01000000600689301699301A0100000061100000600609301619301000000000000000008110000161100000600689301699301161100004C1100000600609301619301000000000000000000000000000000000600689301699301000000000000000006005C93015D93010000000000000000000000000000000006006693016793010000000000000000060060930161930100000000000000000000000000000000010064000000000000000001005F000000000000000000000000000000000100610000000000000000060068930169930100000000000000004E1100005411000001006800000000000000006411000070110000010068981100009A11000001006800000000000000007E1100008C11000001006900000000000000009A110000A01100000100680000000000000000BA11000020120000010069481200004A12000001006900000000000000002E1200003C1200000100690000000000000000000000000000000001006800000000000000000000000000000000010062000000000000000001006200000000000000000000000000000000010069000000000000000001006900000000000000000000000000000000060068930169930100000000000000004A12000058120000060068930169930158120000781200000600609301619301781200007A120000060068930169930100000000000000004A120000581200000600669301679301581200007412000006006C93016D930100000000000000007A1200008E12000006006893016993018E120000B21200000600609301619301B2120000B8120000060068930169930100000000000000007A1200008E12000006006693016793018E120000B612000006005E93015F9301B6120000B8120000060066930167930100000000000000007A1200008E12000006006493016593018E120000AE12000006006C93016D9301AE120000B81200000600649301659301000000000000000000000000000000000600689301699301000000000000000000000000000000000600669301679301000000000000000000000000000000000600689301699301000000000000000006005C93015D9301000000000000000000000000000000000600669301679301000000000000000006005E93015F9301000000000000000006006693016793010000000000000000000000000000000006006C93016D930100000000000000000000000000000000060068930169930100000000000000000600529301539301000000000000000000000000000000000C0064930165930166930167930100000000000000000C005C93015D93015E93015F930100000000000000000C0064930165930166930167930100000000000000000C005C93015D93015E93015F930100000000000000000C005C93015D93015E93015F9301000000000000000000000000000000000100620000000000000000010062000000000000000000000000000000000C005893015993015A93015B9301000000000000000000000000000000000600689301699301000000000000000006006A93016B9301000000000000000006006A93016B9301000000000000000000000000000000000C0064930165930166930167930100000000000000000C006493016593016693016793010000000000000000000000000000000006006293016393010000000000000000060062930163930100000000000000000000000000000000060068930169930100000000000000000000000000000000060066930167930100000000000000000C005E93015F9301609301619301000000000000000006005E93015F93010000000000000000000000000000000006006493016593010000000000000000060062930163930100000000000000000000000000000000060068930169930100000000000000000000000000000000010066000000000000000006005E93015F930100000000000000000C005E93015F9301609301619301000000000000000006005E93015F9301000000000000000001005E00000000000000000000000000000000060064930165930100000000000000000600629301639301000000000000000000000000000000000600689301699301000000000000000006006C93016D9301000000000000000000000000000000000C0064930165930166930167930100000000000000000C005E93015F930160930161930100000000000000000C0064930165930166930167930100000000000000000C005E93015F9301609301619301000000000000000000000000000000000600629301639301000000000000000006006293016393010000000000000000060062930163930100000000000000000600629301639301000000000000000000000000000000000600689301699301000000000000000000000000000000000600669301679301000000000000000006005E93015F93010000000000000000000000000000000006006493016593010000000000000000060062930163930100000000000000000000000000000000060068930169930100000000000000000000000000000000010066000000000000000001005E000000000000000000000000000000000600649301659301000000000000000006006293016393010000000000000000000000000000000006006893016993010000000000000000060060930161930100000000000000000000000000000000060068930169930100000000000000000600609301619301000000000000000000000000000000000C006493016593016693016793010000000000000000000000000000000006006293016393010000000000000000000000000000000006006893016993010000000000000000060060930161930100000000000000000000000000000000060066930167930100000000000000000C005C93015D93015E93015F9301000000000000000006005C93015D9301000000000000000000000000000000000600649301659301000000000000000006006293016393010000000000000000000000000000000006006893016993010000000000000000060060930161930100000000000000000000000000000000010066000000000000000006005C93015D930100000000000000000C005C93015D93015E93015F9301000000000000000006005C93015D9301000000000000000001005C00000000000000000000000000000000060064930165930100000000000000000600629301639301000000000000000000000000000000000600689301699301000000000000000006006093016193010000000000000000000000000000000006006693016793010000000000000000000000000000000006006893016993010000000000000000060060930161930100000000000000000000000000000000060066930167930100000000000000000000000000000000060068930169930100000000000000000600609301619301000000000000000000000000000000000C0064930165930166930167930100000000000000000000000000000000060062930163930100000000000000000000000000000000060068930169930100000000000000000600609301619301000000000000000000000000000000000600669301679301000000000000000006005C93015D9301000000000000000000000000000000000600649301659301000000000000000006006293016393010000000000000000000000000000000006006893016993010000000000000000060060930161930100000000000000000000000000000000010066000000000000000001005C00000000000000000000000000000000060064930165930100000000000000000600629301639301000000000000000000000000000000000600689301699301000000000000000006006C93016D9301000000000000000000000000000000000C0064930165930166930167930100000000000000000C005E93015F930160930161930100000000000000000C005A93015B93015C93015D930100000000000000000C005A93015B93015C93015D9301000000000000000000000000000000000100620000000000000000010059000000000000000000000000000000000C0062930163930164930165930100000000000000000C00629301639301649301659301000000000000000000000000000000000C005E93015F930160930161930100000000000000000C005E93015F93016093016193010000000000000000000000000000000001005A0000000000000000000000000000000006005A93015B9301000000000000000006005A93015B9301000000000000000000000000000000000600689301699301000000000000000000000000000000000C0064930165930166930167930100000000000000000000000000000000060062930163930100000000000000000000000000000000060068930169930100000000000000000600609301619301000000000000000000000000000000000C006493016593016693016793010000000000000000000000000000000006006293016393010000000000000000B8120000BE120000010068C2120000C41200000100680000000000000000D4120000E4120000010068E4120000EE1200000600689301699301000000000000000000000000180000000C0066930167930168930169930118000000560000000C005E93015F93016093016193010000000000000000000000001A00000006006893016993011A0000005800000006006A93016B930158000000760000000600649301659301760000009801000006006A93016B9301860200008E02000006006A93016B93018E0200009802000006006893016993010000000000000000000000001A00000006006693016793011A00000024000000060054930155930124000000A60000000600669301679301A60000008A02000006005493015593018A0200008C02000006006693016793018C0200009802000006005493015593010000000000000000000000001A00000006006493016593011A0000005800000006006E93016F930158000000760000000600629301639301760000009802000006006E93016F9301980200009802000006006493016593010000000000000000AA010000B40100000C00629301639301649301659301B8010000F40100000C006293016393016493016593010E020000160200000C006293016393016493016593010000000000000000840000008A02000006005293015393018C02000098020000060052930153930100000000000000008A0000009C01000006006893016993010000000000000000960000008A0200000C005A93015B93015C93015D93018C020000980200000C005A93015B93015C93015D930100000000000000009E0000008A0200000C005E93015F93016093016193018C020000980200000C005E93015F93016093016193010000000000000000A0000000B20000000600629301639301B2000000C00000000600669301679301C0000000DC00000006006293016393011A0100003E01000006006293016393013E010000F401000006006693016793010E0200002802000006006693016793012C0200006C0200000600669301679301860200008A02000006006693016793018C020000980200000600669301679301000000000000000098020000C40200000C00669301679301689301699301000000000000000098020000C80200000C006293016393016493016593010000000000000000FA020000260300000C006693016793016893016993010000000000000000FA0200002A0300000C00629301639301649301659301000000000000000000000000220000000C006693016793016893016993010000000000000000000000002A0000000C0062930163930164930165930100000000000000005A0000005C00000006006893016993016E00000072000000060068930169930184000000880000000600689301699301E6010000EC01000006006893016993010000000000000000AC000000420100000C006493016593016693016793016A010000EC0100000C00649301659301669301679301000000000000000090000000B20000000C00529301539301549301559301280100002A0100000C005293015393015493015593010000000000000000B00000002E01000006006E93016F93010000000000000000000000002C0000000C00669301679301689301699301000000000000000000000000300000000C006293016393016493016593010000000000000000500000005200000006006693016793016C0000006E00000006006693016793018A0000008C0000000600669301679301460100005001000006006693016793010000000000000000D6000000120100000C006893016993016A93016B93010000000000000000CE000000500100000C006293016393016493016593010000000000000000000000002C0000000C00669301679301689301699301000000000000000000000000300000000C006293016393016493016593010000000000000000000000002C0000000C00669301679301689301699301000000000000000000000000300000000C00629301639301649301659301000000000000000000000000240000000C0066930167930168930169930124000000820000000C00629301639301649301659301AA000000B40000000C00629301639301649301659301B4000000BC0000000C00629301639301649301659301000000000000000062000000640000000C005E93015F930160930161930168000000BC0000000C005E93015F9301609301619301000000000000000084000000AE00000006006893016993010000000000000000000000001A0000000C0066930167930168930169930100000000000000005E000000800000000C00629301639301649301659301880000008A0000000C0062930163930164930165930192000000940000000C006293016393016493016593019C0000009E0000000C006293016393016493016593010000000000000000000000003A0000000C006693016793016893016993013A000000F20000000C005E93015F9301609301619301000000000000000040000000EA00000006006E93016F93010000000000000000000000001E0000000C006693016793016893016993011E000000840000000C005E93015F9301609301619301000000000000000034000000360000000C006893016993016A93016B93013E000000400000000C006893016993016A93016B93015A0000005C0000000C006893016993016A93016B9301640000008A0000000C006893016993016A93016B9301000000000000000000000000180000000600689301699301180000004E00000006006E93016F930150000000FA00000006006E93016F9301140100001C01000006006E93016F9301720100007C01000006006E93016F9301000000000000000014000000740000000C005E93015F930160930161930174000000760000000C0062930163930164930165930176000000C20000000C005E93015F9301609301619301C2000000140100000C00629301639301649301659301140100009C0100000C005E93015F930160930161930100000000000000004E0000005000000006006E93016F9301FA0000001401000006006E93016F93011C0100007201000006006E93016F93017C0100007E01000006006E93016F930100000000000000006200000074000000060062930163930176000000C200000006006293016393010000000000000000000000001A00000006006893016993011A000000F000000006006E93016F93010000000000000000000000000C00000006006693016793010C000000F000000006006A93016B93010000000000000000600000009E0000000C00629301639301649301659301E0000000F00000000C006493016593016693016793010000000000000000220000005200000006006293016393019E000000F000000006006293016393010000000000000000000000000E00000006006893016993010E000000B200000006006A93016B93010000000000000000000000000E00000006006693016793010E000000B200000006006E93016F930100000000000000000000000020000000060068930169930120000000960000000600609301619301000000000000000000000000100000000600669301679301100000001600000006006C93016D9301160000001C00000006006693016793011C0000009200000006006C93016D93019200000098000000060066930167930100000000000000001A0000001C00000006006293016393012C00000032000000060068930169930132000000380000000600629301639301380000008C00000006006E93016F93018C0000008E00000006006293016393018E0000009800000006006E93016F93010000000000000000000000001A00000006006893016993011A000000BA03000006005693015793010000000000000000000000001E00000006006693016793011E000000BA03000006005493015593010000000000000000000000001E00000006006493016593011E000000BA03000006005A93015B93010000000000000000300000004600000001005D460000005A0000000100695A0000006200000001005D620000009A0000000100699E0000005E01000001006960010000880100000100698E01000094010000010069A0010000A4010000010069AC010000BA010000010069C8010000060200000100692E0200003202000001005D32020000A8020000010069AA0200009803000001005D98030000A2030000010069A2030000A803000001005DA8030000BA0300000100690000000000000000300000003A02000001005F3A02000040020000010061400200004402000001005F44020000B0020000010061B0020000C202000001005FCA020000D602000001005FE6020000E802000001005FF8020000FE02000001005F64030000AA03000001005FAA030000BA0300000100610000000000000000300000005A00000006005E93016993015A0000006200000001005E620000006400000006005E9301699301640000009401000001005E94010000980100000600689301699301980100009E01000006005E93016993019E010000A401000001005EA4010000AC0100000600689301699301AC010000BA01000006005E9301699301BA010000C801000001005EC8010000D001000006005E9301699301D00100009803000001005E98030000A203000006005E9301699301A2030000A403000001005EA4030000BA03000006005E930169930100000000000000002A000000420100000600529301539301420100006601000006005C93015D9301660100006C01000006005293015393016C010000D001000006005C93015D9301D0010000A40300000600529301539301A4030000A803000006005C93015D9301A8030000BA0300000600529301539301000000000000000030000000FA020000060060930161930198030000BA030000060060930161930100000000000000003E000000520000000100685800000060000000010068AA030000B203000001006800000000000000005200000060000000010068620000009400000001006898000000AA000000010068D6000000DA000000010068E8000000FC0000000100680000000000000000E6010000EC0100000C00629301639301649301659301FC010000280200000C0062930163930164930165930100000000000000003E02000040020000060062930163930164020000660200000600629301639301700200007202000006006293016393017A020000A80200000600629301639301000000000000000030000000380200000100614002000042020000010061B2020000BA03000001006100000000000000005E03000060030000010068620300006E0300000100680000000000000000000000001800000006006893016993010000000000000000000000001C00000006006693016793010000000000000000200000002C00000006006893016993012C0000002E0000000600689301699301000000000000000000000000100000000600689301699301100000005401000006006693016793010000000000000000180000002400000006006A93016B9301240000006000000006006C93016D930160000000640000000600689301699301660000008200000006006C93016D930182000000D000000006006A93016B9301D0000000D40000000600689301699301D6000000DA00000006006A93016B9301DA0000004C01000006006C93016D93014C0100005401000006006A93016B930100000000000000001E0000004600000006006E93016F930148000000B000000006006E93016F9301B4000000BC00000006006E93016F9301CC0000004201000006006E93016F9301480100004C01000006006E93016F93010000000000000000FE0000002A0100000600649301659301480100005401000006006493016593010000000000000000220000002800000006006493016593012800000032000000060068930169930148000000540000000600689301699301540000005A00000006006493016593015A00000060000000060068930169930160000000BA0000000600649301659301BA000000CC0000000600689301699301CC000000FE00000006006493016593014C01000054010000060064930165930100000000000000001E0100004E0100000600689301699301000000000000000054010000960100000600689301699301AE010000C60100000600689301699301D0010000E80100000600689301699301FE01000004020000060068930169930100000000000000006E010000C601000006006A93016B9301C6010000D00100000600689301699301D00100000402000006006A93016B93010000000000000000600100000202000006006C93016D93010000000000000000000000000E00000006006893016993010E0000004E0000000600609301619301000000000000000000000000120000000600669301679301120000005200000006006C93016D93015200000058000000060066930167930100000000000000000000000000000000200900002E0900002E090000020A0000020A0000100A0000100A0000000B0000000B00001E0B0000000000000000000000000000000000001E0B0000AE0B0000000000000000000000000000000000000000000000000000AE0B0000C20B0000C20B0000380C000000000000000000000000000000000000380C0000460C000000000000000000000000000000000000460C0000A80C000000000000000000000000000000000000A80C00009A0D000000000000000000009A0D0000BC0D0000BC0D0000F00D0000F00D0000380E0000380E0000500E0000500E0000760E0000760E0000EA0E00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000221000002A1000002C10000030100000000000000000000000000000000000000000000000000000EA0E0000F80E0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F80E0000040F0000040F00002C0F000000000000000000000000000000000000000000000000000000000000000000002C0F00005C0F00005C0F00008C0F0000000000000000000000000000000000008C0F0000D00F0000D00F0000E40F0000000000000000000000000000000000000000000000000000E40F0000F40F0000F40F00004E10000000000000000000004E1000008C1000008C10000096100000000000000000000000000000000000000000000000000000000000000000000000000000000000009610000008110000081100004E1100000000000000000000000000000000000000000000000000004E1100009A1100009A1100004A1200000000000000000000000000000000000000000000000000004A1200007A1200007A120000B8120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B8120000CA120000CA120000D4120000D4120000F6120000F612000034130000000000000000000038000000B00000004A010000E8010000BA00000040010000000000000000000088000000B0000000BA0000002A0100000000000000000000BA00000010010000180100002A0100000000000000000000280000003000000016010000D00100000000000000000000002E73796D746162002E737472746162002E7368737472746162002E64617461002E74657874002E627373002E64656275675F6172616E676573002E64656275675F7075626E616D6573002E64656275675F696E666F002E64656275675F616262726576002E64656275675F6C696E65002E64656275675F6672616D65002E64656275675F737472002E64656275675F6C6F63002E64656275675F72616E6765730000000000000000000000000000000000000000000000000000000000000000000000000000000000001B0000000100000003000000000180008A1400003A000000000000000000000001000000000000002100000001000000060000000000000094000000F6130000000000000000000002000000000000002700000008000000030000003A018000C4140000B7010000000000000000000001000000000000002C000000010000000000000000000000C414000010060000000000000000000001000000000000003B000000010000000000000000000000D41A0000E30B0000000000000000000001000000000000004B000000010000000000000000000000B7260000447500000000000000000000010000000000000057000000010000000000000000000000FB9B0000FA2B00000000000000000000010000000000000065000000010000000000000000000000F5C70000AC4400000000000000000000010000000000000071000000010000000000000000000000A40C0100D0080000000000000000000004000000000000007E00000001000000300000000000000074150100CB19000000000000000000000100000001000000890000000100000000000000000000003F2F010026310000000000000000000001000000000000009400000001000000000000000000000065600100480400000000000000000000010000000000000011000000030000000000000000000000AD640100A20000000000000000000000010000000000000001000000020000000000000000000000D0670100501700000F000000F9000000040000001000000009000000030000000000000000000000207F01003409000000000000000000000100000000000000000000000000000000000000000000000000000000018000000000000300010000000000000000000000000003000200000000003A018000000000000300030000000000000000000000000003000400000000000000000000000000030005000000000000000000000000000300060000000000000000000000000003000700000000000000000000000000030008000000000000000000000000000300090000000000000000000000000003000A0000000000000000000000000003000B0000000000000000000000000003000C000100000000000000000000000400F1FF0D0000003F000000000000000000F1FF160000003E000000000000000000F1FF1F0000003D000000000000000000F1FF2800000034000000000000000000F1FF3000000000000000000000000000F1FF3C00000001000000000000000000F1FF49000000200900000E000000020002006D00000000000000000000000400F1FF0D0000003F000000000000000000F1FF160000003E000000000000000000F1FF1F0000003D000000000000000000F1FF2800000034000000000000000000F1FF3000000000000000000000000000F1FF3C00000001000000000000000000F1FF7600000000000000000000000400F1FF0D0000003F000000000000000000F1FF160000003E000000000000000000F1FF1F0000003D000000000000000000F1FF2800000034000000000000000000F1FF3000000000000000000000000000F1FF3C00000001000000000000000000F1FF89000000760E000074000000020002009E00000000000000000000000400F1FF0D0000003F000000000000000000F1FF160000003E000000000000000000F1FF1F0000003D000000000000000000F1FF2800000034000000000000000000F1FF3000000000000000000000000000F1FF3C00000001000000000000000000F1FFAD000000E20000000000000000000200C1000000DE0000000000000000000200D4000000F20000000000000000000200E8000000F00000000000000000000200FB000000080100000000000000000200120100000001000000000000000002002801000000000000000000000400F1FF0D0000003F000000000000000000F1FF160000003E000000000000000000F1FF1F0000003D000000000000000000F1FF2800000034000000000000000000F1FF3000000000000000000000000000F1FF3C00000001000000000000000000F1FF3301000000000000000000000400F1FF0D0000003F000000000000000000F1FF160000003E000000000000000000F1FF1F0000003D000000000000000000F1FF2800000034000000000000000000F1FF3000000000000000000000000000F1FF3C00000001000000000000000000F1FF3C01000000000000000000000400F1FF0D0000003F000000000000000000F1FF160000003E000000000000000000F1FF1F0000003D000000000000000000F1FF2800000034000000000000000000F1FF3000000000000000000000000000F1FF3C00000001000000000000000000F1FF4701000000000000000000000400F1FF0D0000003F000000000000000000F1FF160000003E000000000000000000F1FF1F0000003D000000000000000000F1FF2800000034000000000000000000F1FF3000000000000000000000000000F1FF3C00000001000000000000000000F1FF5001000000000000000000000400F1FF0D0000003F000000000000000000F1FF160000003E000000000000000000F1FF1F0000003D000000000000000000F1FF2800000034000000000000000000F1FF3000000000000000000000000000F1FF3C00000001000000000000000000F1FF5801000000000000000000000400F1FF0D0000003F000000000000000000F1FF160000003E000000000000000000F1FF1F0000003D000000000000000000F1FF2800000034000000000000000000F1FF3000000000000000000000000000F1FF3C00000001000000000000000000F1FF610100004F02800001000000010003006E01000000000000000000000400F1FF0D0000003F000000000000000000F1FF160000003E000000000000000000F1FF1F0000003D000000000000000000F1FF2800000034000000000000000000F1FF3000000000000000000000000000F1FF3C00000001000000000000000000F1FF7701000000000000000000000400F1FF0D0000003F000000000000000000F1FF160000003E000000000000000000F1FF1F0000003D000000000000000000F1FF2800000034000000000000000000F1FF3000000000000000000000000000F1FF3C00000001000000000000000000F1FF8001000000000000000000000400F1FF0D0000003F000000000000000000F1FF160000003E000000000000000000F1FF1F0000003D000000000000000000F1FF2800000034000000000000000000F1FF3000000000000000000000000000F1FF3C00000001000000000000000000F1FF9101000000000000000000000400F1FF0D0000003F000000000000000000F1FF160000003E000000000000000000F1FF1F0000003D000000000000000000F1FF2800000034000000000000000000F1FF3000000000000000000000000000F1FF3C00000001000000000000000000F1FF9B01000000000000000000000400F1FF0D0000003F000000000000000000F1FF160000003E000000000000000000F1FF1F0000003D000000000000000000F1FF2800000034000000000000000000F1FF3000000000000000000000000000F1FF3C00000001000000000000000000F1FFA30100005A1300000000000000000200B3010000401300000000000000000200C5010000F41300000000000000000200D401000000000000000000000400F1FF0D0000003F000000000000000000F1FF160000003E000000000000000000F1FF1F0000003D000000000000000000F1FF2800000034000000000000000000F1FF3000000000000000000000000000F1FF3C00000001000000000000000000F1FFDE01000000000000000000000400F1FF0D0000003F000000000000000000F1FF160000003E000000000000000000F1FF1F0000003D000000000000000000F1FF2800000034000000000000000000F1FF3000000000000000000000000000F1FF3C00000001000000000000000000F1FFDE01000000000000000000000400F1FF0D0000003F000000000000000000F1FF160000003E000000000000000000F1FF1F0000003D000000000000000000F1FF2800000034000000000000000000F1FF3000000000000000000000000000F1FF3C00000001000000000000000000F1FFDE01000000000000000000000400F1FF0D0000003F000000000000000000F1FF160000003E000000000000000000F1FF1F0000003D000000000000000000F1FF2800000034000000000000000000F1FF3000000000000000000000000000F1FF3C00000001000000000000000000F1FFDE01000000000000000000000400F1FF0D0000003F000000000000000000F1FF160000003E000000000000000000F1FF1F0000003D000000000000000000F1FF2800000034000000000000000000F1FF3000000000000000000000000000F1FF3C00000001000000000000000000F1FFDE01000000000000000000000400F1FF0D0000003F000000000000000000F1FF160000003E000000000000000000F1FF1F0000003D000000000000000000F1FF2800000034000000000000000000F1FF3000000000000000000000000000F1FF3C00000001000000000000000000F1FFDE01000000000000000000000400F1FF0D0000003F000000000000000000F1FF160000003E000000000000000000F1FF1F0000003D000000000000000000F1FF2800000034000000000000000000F1FF3000000000000000000000000000F1FF3C00000001000000000000000000F1FFDE01000000000000000000000400F1FF0D0000003F000000000000000000F1FF160000003E000000000000000000F1FF1F0000003D000000000000000000F1FF2800000034000000000000000000F1FF3000000000000000000000000000F1FF3C00000001000000000000000000F1FFDE01000000000000000000000400F1FF0D0000003F000000000000000000F1FF160000003E000000000000000000F1FF1F0000003D000000000000000000F1FF2800000034000000000000000000F1FF3000000000000000000000000000F1FF3C00000001000000000000000000F1FFD401000000000000000000000400F1FF0D0000003F000000000000000000F1FF160000003E000000000000000000F1FF1F0000003D000000000000000000F1FF2800000034000000000000000000F1FF3000000000000000000000000000F1FF3C00000001000000000000000000F1FFDE01000000000000000000000400F1FF0D0000003F000000000000000000F1FF160000003E000000000000000000F1FF1F0000003D000000000000000000F1FF2800000034000000000000000000F1FF3000000000000000000000000000F1FF3C00000001000000000000000000F1FFDE01000000000000000000000400F1FF0D0000003F000000000000000000F1FF160000003E000000000000000000F1FF1F0000003D000000000000000000F1FF2800000034000000000000000000F1FF3000000000000000000000000000F1FF3C00000001000000000000000000F1FFDE01000000000000000000000400F1FF0D0000003F000000000000000000F1FF160000003E000000000000000000F1FF1F0000003D000000000000000000F1FF2800000034000000000000000000F1FF3000000000000000000000000000F1FF3C00000001000000000000000000F1FFE701000000000000000000000400F1FF0D0000003F000000000000000000F1FF160000003E000000000000000000F1FF1F0000003D000000000000000000F1FF2800000034000000000000000000F1FF3000000000000000000000000000F1FF3C00000001000000000000000000F1FFDE01000000000000000000000400F1FF0D0000003F000000000000000000F1FF160000003E000000000000000000F1FF1F0000003D000000000000000000F1FF2800000034000000000000000000F1FF3000000000000000000000000000F1FF3C00000001000000000000000000F1FFD401000000000000000000000400F1FF0D0000003F000000000000000000F1FF160000003E000000000000000000F1FF1F0000003D000000000000000000F1FF2800000034000000000000000000F1FF3000000000000000000000000000F1FF3C00000001000000000000000000F1FFF201000000000000000000000400F1FF0D0000003F000000000000000000F1FF160000003E000000000000000000F1FF1F0000003D000000000000000000F1FF2800000034000000000000000000F1FF3000000000000000000000000000F1FF3C00000001000000000000000000F1FFF8010000160100000000000020000200040200004702800004000000110003001A0200008C0F000044000000120002003602000008110000460000001200020051020000680000000A00000011000200620200001601000000000000200002006D020000B20100002A0000001200020074020000000B00001E000000120002008D0200001A010000980000001200020096020000EA1300000000000010000200A4020000B01300000000000010000200BA0200004B0280000400000011000300C8020000BC0D00003400000012000200E30200007A1200003E00000012000200F8020000C200000000000000100002000C030000F61300000000000010000200130300009A0D00002200000012000200330300001601000000000000200002003F0300002E090000D400000012000200440300004701800000010000110003004B0300001601000000000000200002005703000064080000BC0000001200020066030000500E000026000000120002008203000000000000000000001000000092030000160100000000000010000200A203000030140000000000001000F1FFB2030000EA0E00000E00000012000200C00300002C0F00003000000012000200D4030000160100000000000020000200DF030000CE0500005401000012000200E6030000020A00000E00000012000200F80300002301800002000000110001000C040000C200000000000000100002001E040000160100000000000020000200290400009A110000B000000012000200360400004A12000030000000120002004A040000A80C0000F200000012000200660400004E1100004C000000120002006E040000B812000012000000120002008A040000860000001400000011000200A2040000160100000000000020000200AE040000F6130000000000001000F1FFC0040000C60000000000000010000200CC040000F10280000000000010000300D6040000160100000000000020000200E2040000ED0280000200000011000300EB040000F60700001600000012000200F3040000160100000000000020000200FF040000C60000000000000020000200060500009605000038000000120002000D05000050028000840000001100030017050000380E00001800000012000200330500001601000000000000200002003F0500001601000000000000200002004B0500001601000000000000200002005705000016010000000000002000020062050000D40280001300000011000300690500003A0180000D000000110003006F05000027018000120000002100010084050000040F0000280000001200020093050000E80000000000000010000200A2050000D20700001600000012000200AC050000000081000000000010000400B90500009A0000001400000011000200D5050000250180000200000011000100E7050000000000000000000010000000FA050000000000000000000010000200040600003A01800000000000100001000F060000000000000000000020000200200600001601000000000000200002002B060000E613000000000000100002003A060000C20B000076000000120002003F0600005C0F0000300000001200020053060000C2000000000000001000020061060000D2000000000000001000020070060000F61200003E00000012000200850600003A018000000000001000030091060000E80700000E0000001200020098060000380C00000E000000120002009D060000D41200002200000012000200BD060000160100000000000020000200C806000000000000000000002000F1FFD3060000160100000000000020000200DE060000160100000000000020000200E9060000CA1200000A0000001200020005070000160100000000000020000200110700001601000000000000200002001D070000720000000A00000011000200300700000C080000580000001200020036070000100A0000F0000000120002003C070000F10280000000000010000400490700004E1000003E0000001200020063070000C6000000000000001000020071070000C600000000000000100002007D070000F80E00000C0000001200020097070000FF080000000000002000F1FF9F0700007C0000000A00000011000200B10700003A0180000000000010000100B80700008C1000000A00000012000200D0070000F10280000000000010000400D5070000160100000000000020000200E0070000AE0000001400000011000200F9070000F40F00005A0000001200020018080000F213000000000000200002001D080000F00D0000480000001200020038080000EF02800002000000110003003E0800003413000000000000100002004B080000F21300000000000010000200510800001601000000000000200002005D08000016010000000000002000020069080000E702800006000000110003006F0800001E0B000090000000120002007B0800000001800000000000100001008808000096100000720000001200020099080000460C00006200000012000200A5080000210180000200000011000100B5080000160100000000000020000200C1080000E40F00001000000012000200D8080000D00F00001400000012000200EF08000078130000000000001000020002090000DC010000BA030000120002000B090000AE0B000014000000120002001D09000022070000B00000001200020022090000F80000000000000010000200007363616E6E65722E637070005F5F535245475F5F005F5F53505F485F5F005F5F53505F4C5F5F005F5F4343505F5F005F5F746D705F7265675F5F005F5F7A65726F5F7265675F5F005F474C4F42414C5F5F495F5F5A313173657269616C5F707574636350365F5F66696C65006D616C6C6F632E6300486172647761726553657269616C2E637070005F474C4F42414C5F5F495F72785F6275666665720070696E735F61726475696E6F2E63002E646F5F636F70795F646174615F7374617274002E646F5F636F70795F646174615F6C6F6F70002E646F5F636C6561725F6273735F7374617274002E646F5F636C6561725F6273735F6C6F6F70002E646F5F676C6F62616C5F63746F72735F7374617274002E646F5F676C6F62616C5F63746F72735F6C6F6F7000666465766F70656E2E63007072696E74662E630076667072696E74662E630063616C6C6F632E630066707574632E6300776972696E672E630074696D6572305F6672616374006D61696E2E63707000524632342E63707000776972696E675F6469676974616C2E63005072696E742E637070005350492E637070005F5F756469766D6F647369345F6570005F5F756469766D6F647369345F6C6F6F70005F5F73746F705F70726F6772616D006C6962676363322E630066702D6269742E63007072696E74665F702E6300696F622E63005F5F766563746F725F32320074696D6572305F6F766572666C6F775F636F756E74005F5A4E3452463234313477726974655F7265676973746572456868005F5A4E3452463234313473746172744C697374656E696E67457600706F72745F746F5F6D6F64655F50474D005F5F766563746F725F31007072696E7466005F5A313173657269616C5F707574636350365F5F66696C6500666465766F70656E005F5F7461626C656A756D705F5F005F5F6570696C6F6775655F726573746F7265735F5F0074696D6572305F6D696C6C6973005F5A4E3134486172647761726553657269616C347065656B4576005F5A4E355072696E7435777269746545504B686A005F5F7472616D706F6C696E65735F7374617274005F6574657874005F5A4E3134486172647761726553657269616C39617661696C61626C654576005F5F766563746F725F3234006C6F6F700076616C756573005F5F766563746F725F3132005F5F756C746F615F696E76657274005F5A4E3134486172647761726553657269616C3577726974654568005F5A4E4B36537472696E676978456A005F5F6261645F696E74657272757074005F5F646174615F6C6F61645F656E64005F5A4E34524632344331456868005F5A4E345246323438666C7573685F74784576005F5F766563746F725F36006D616C6C6F63005F5A31327072696E74665F626567696E76005F5F6D616C6C6F635F686561705F7374617274005F5F7472616D706F6C696E65735F656E64005F5F766563746F725F33006469676974616C5772697465005F5A4E355072696E7435777269746545504B63005F5A4E3134486172647761726553657269616C35626567696E456D0070696E4D6F6465005F5A4E38535049436C61737331317365744269744F726465724568006469676974616C5F70696E5F746F5F706F72745F50474D005F5F766563746F725F3233005F5F646174615F6C6F61645F7374617274005F5F64746F72735F656E64005F5F6273735F656E64005F5F766563746F725F3235005F5F62726B76616C007374726E6C656E005F5F766563746F725F3131005F5F696E69740063616C6C6F630072785F627566666572005F5A4E3134486172647761726553657269616C35666C7573684576005F5F766563746F725F3133005F5F766563746F725F3137005F5F766563746F725F3139005F5F766563746F725F370053657269616C00726164696F005F5A54563134486172647761726553657269616C005F5A4E34524632343363736E4569005F5F646F5F636C6561725F627373007374726E6C656E5F50005F5F656570726F6D5F656E64006469676974616C5F70696E5F746F5F6269745F6D61736B5F50474D005F5F6D616C6C6F635F686561705F656E64005F5F6378615F707572655F7669727475616C005F5F766563746F7273005F5F646174615F656E64005F5F766563746F725F64656661756C74005F5F766563746F725F35005F5F7461626C656A756D70325F5F00696E6974005F5A4E345246323438666C7573685F72784576005F5F63746F72735F7374617274005F5F646F5F636F70795F64617461005F5A4E38535049436C61737335626567696E4576005F5F6273735F7374617274006D656D736574006D61696E005F5A4E38535049436C6173733135736574436C6F636B446976696465724568005F5F766563746F725F34005F5F686561705F656E64005F5F766563746F725F39005F5F766563746F725F32005F5A4E38535049436C6173733131736574446174614D6F64654568005F5F766563746F725F3231005F5F766563746F725F313500706F72745F746F5F6F75747075745F50474D006670757463007365747570005F5F686561705F7374617274005F5A4E34524632343133726561645F72656769737465724568005F5F64746F72735F7374617274005F5F63746F72735F656E64005F5A4E3452463234313373746F704C697374656E696E674576005F5F737461636B00706F72745F746F5F696E7075745F50474D005F6564617461005F5A4E3452463234313174657374436172726965724576005F656E64005F5F766563746F725F38006469676974616C5F70696E5F746F5F74696D65725F50474D005F5A4E3452463234313477726974655F72656769737465724568504B68680065786974005F5A4E3134486172647761726553657269616C34726561644576005F5F666C70005F5F756469766D6F64736934005F65786974005F5F766563746F725F3134005F5F766563746F725F3130005F5F696F62005F5F766563746F725F3136005F5F646174615F7374617274005F5A4E345246323435626567696E4576005F5F766563746F725F3138005F5F6D616C6C6F635F6D617267696E005F5F766563746F725F3230005F5A4E345246323431307365744368616E6E656C4568005F5A4E345246323431307365744175746F41636B4562005F5F70726F6C6F6775655F73617665735F5F0076667072696E74660064656C61794D6963726F7365636F6E64730066726565005F5F646F5F676C6F62616C5F63746F727300 .elf scanner 3A3130303030303030304339343633303030433934384230303043393438423030304339343842303036430D0A3A3130303031303030304339343842303030433934384230303043393438423030304339343842303033340D0A3A3130303032303030304339343842303030433934384230303043393438423030304339343842303032340D0A3A3130303033303030304339343842303030433934384230303043393438423030304339343842303031340D0A3A3130303034303030304339343846303530433934384230303043393432333036304339343842303035440D0A3A3130303035303030304339343842303030433934384230303043393438423030304339343842303046340D0A3A3130303036303030304339343842303030433934384230303030303030303030323430303237303045460D0A3A3130303037303030324130303030303030303030323530303238303032423030303030303030303044450D0A3A3130303038303030323330303236303032393030303430343034303430343034303430343032303244410D0A3A3130303039303030303230323032303230333033303330333033303330313032303430383130323030370D0A3A3130303041303030343038303031303230343038313032303031303230343038313032303030303031320D0A3A3130303042303030303030373030303230313030303030333034303630303030303030303030303032390D0A3A3130303043303030303030303930303433423037313132343146424543464546443845304445424633350D0A3A3130303044303030434442463131453041304530423145304536454646334531303243303035393039320D0A3A3130303045303030304439324141333342313037443946373132453041414533423145303031433033420D0A3A3130303046303030314439324131334642313037453146373130453043364543443045303034433043420D0A3A3130303130303030323239374645303130453934463530394332334344313037433946373045393435460D0A3A3130303131303030314330363043393446393039304339343030303030463933314639334346393343350D0A3A3130303132303030444639333843303145423031303039373331463436313135373130353139463432460D0A3A3130303133303030323045303330453033384330383145303930453036454530373045303045393441360D0A3A3130303134303030434230324643303139433031303039373731463138304538383338333230393732410D0A3A3130303135303030373146304433383743323837383145383833383338303931453730323930393131310D0A3A3130303136303030453830323839324232314634463039334538303245303933453730323031313546440D0A3A3130303137303030313130354339463031313837303038373833383138323630383338333830393139340D0A3A3130303138303030453930323930393145413032383932423731463446303933454130324530393337430D0A3A3130303139303030453930323830393145423032393039314543303238393242323146344630393331420D0A3A3130303141303030454330324530393345423032433930314446393143463931314639313046393131370D0A3A3130303142303030303839354130453042304530454645444630453030433934434330394645303137320D0A3A3130303143303030333539363631393137313931383039314539303239303931454130324146303142370D0A3A3130303144303030304539344545303032303936453245303043393445383039414245304230453036420D0A3A3130303145303030453445464630453030433934424330393343303132423031354130314643303134360D0A3A3130303146303030313738323136383238333831383146443033433036464546374645464336433133360D0A3A3130303230303030394145303839324531453031303839343231314333313143463330313233383145300D0A3A3130303231303030463230313233464438353931323346463831393132463031383832333039463441390D0A3A3130303232303030423243313835333233394634323346443835393132334646383139313246303144440D0A3A3130303233303030383533323239463439304530423330313045393430363034453743463938324639440D0A3A3130303234303030464632344545323439393234464645314646313544304630394233323639463045320D0A3A3130303235303030394333323238463439303332353946303933333239314634304543303944333243320D0A3A3130303236303030343946303930333336394634343145303234433035324530463532413834453037420D0A3A3130303237303030463832413238433039384530463932413235433045304531464532413232433032390D0A3A3130303238303030463746433239433038393246383035333841333037304634463646453035433033300D0A3A3130303239303030393839433930324331313234393830453135433045383943453032433131323446390D0A3A3130303241303030453830454630453246463241304543303945333232394634463646433642433138340D0A3A3130303242303030343045344634324130374330394333363139463435304538463532413032433033440D0A3A3130303243303030393833363439463446323031323346443935393132334646393139313246303137360D0A3A3130303244303030393932333039463042384346383932463835353438333330313846303830353243340D0A3A3130303245303030383333303338463434344530353045304134304542353145354645333539383333380D0A3A3130303246303030304643303933333633314630393333373739463039333335303946303536433033420D0A3A3130303330303030323043304635303138303831383938333432453035304530413430454235314533330D0A3A3130303331303030363130313031453031304530313243304635303143303830443138304636464335460D0A3A3130303332303030303343303646454637464546303243303639324437304530343245303530453034340D0A3A3130303333303030413430454235314543363031304539344642303338433031354645374635323245370D0A3A3130303334303030313443304635303143303830443138304636464330334330364645463746454644310D0A3A3130303335303030303243303639324437304530343245303530453041343045423531454336303135370D0A3A3130303336303030304539344539303338433031353045384635324146334645303743303141433038390D0A3A3130303337303030383045323930453042333031304539343036303445413934384532443930453041320D0A3A3130303338303030303831373139303741384633304543304636303146374643383539314637464544300D0A3A3130303339303030383139313646303139304530423330313045393430363034453131304541393439430D0A3A3130303341303030303135303130343030313135313130353739463745414330393433363131463039420D0A3A3130303342303030393933363639463546374645303843304635303132303831333138313432383134370D0A3A3130303343303030353338313834453039304530304143304635303138303831393138313943303131350D0A3A3130303344303030343432373337464434303935353432463832453039304530413830454239314543370D0A3A3130303345303030394645364639323235374646303943303530393534303935333039353231393531390D0A3A3130303346303030334634463446344635463446453045384645324143413031423930314131303130430D0A3A3130303430303030324145303330453030453934333230344438324544323138343043303935333733450D0A3A3130303431303030323946343146324431463745324145303330453031444330314632443139374646420D0A3A3130303432303030394633363631463039303337323046343938333530394630414343303046433043410D0A3A3130303433303030393033373339463039383337303946304136433030344330323845303330453043320D0A3A3130303434303030304143303130363131344644313436303230453133304530303443303134464430360D0A3A3130303435303030313636303230453133324530313746463038433046353031363038313731383136430D0A3A3130303436303030383238313933383134344530353045303038433046353031383038313931383135300D0A3A3130303437303030424330313830453039304530343245303530453041343045423531454131303137360D0A3A3130303438303030304539343332303444383245443231383846453746383245463132324636464530310D0A3A3130303439303030304243303545454646353232443931343338463446344645303743304632464336440D0A3A3130303441303030303543303846454546383232303243303144324430314330313932444634464545420D0A3A3130303442303030304443304645303145443044463131443830383138303333313946343939454532300D0A3A3130303443303030463932323038433031463546463246453035433030334330384632443836373839390D0A3A3130303444303030303946303146354630463244463346433134433046304645304643303145313542360D0A3A3130303445303030313046303944324330424330394432433945304339313141314532443036433034390D0A3A3130303446303030383045323930453042333031304539343036303431463546314531354330463336360D0A3A3130303530303030303443303145313531304634453131413031433045453234303446463046433035300D0A3A3130303531303030383045333930453042333031304539343036303430324646314443303031464443430D0A3A3130303532303030303343303838453739304530304543303838453539304530304243303830324630340D0A3A3130303533303030383637383931463030314646303243303842453230314330383045324637464346370D0A3A3130303534303030384445323930453042333031304539343036303430364330383045333930453044330D0A3A3130303535303030423330313045393430363034394139344439313443304633444139344631303130440D0A3A3130303536303030454430444631314438303831393045304233303130453934303630344444323042350D0A3A3130303537303030413946373036433038304532393045304233303130453934303630344541393436350D0A3A3130303538303030454532304331463734334345463330313636383137373831434230313242393633340D0A3A3130303539303030453245313043393444383039304639333146393343463933444639333638394645380D0A3A3130303541303030383030313639394631303044373839463130304431313234433830313045393444310D0A3A3130303542303030453730324543303130303937323946303630453037304530413830313045393444410D0A3A3130303543303030463430334345303144463931434639313146393130463931303839354346393334360D0A3A3130303544303030444639334243303138323330393130353130463436324530373045304130393144440D0A3A3130303545303030454630324230393146303032454430314530453046304530343045303530453031390D0A3A3130303546303030323143303838383139393831383631373937303736394634384138313942383133380D0A3A3130303630303030333039373139463039333833383238333034433039303933463030323830393331330D0A3A3130303631303030454630324645303133344330363831373739303733384634343131353531303531460D0A3A3130303632303030313946303834313739353037303846344143303146453031384138313942383142420D0A3A3130303633303030394330314539303132303937453946363431313535313035413946314341303138430D0A3A3130303634303030383631423937304230343937303846344241303145304530463045303241433039420D0A3A3130303635303030384439313943393131313937383431373935303746394634363431373735303738430D0A3A3130303636303030383146343132393638443931394339313133393733303937313946303933383339320D0A3A3130303637303030383238333034433039303933463030323830393345463032464430313332393644320D0A3A3130303638303030344343304341303138363142393730424644303145383046463931463631393334460D0A3A3130303639303030373139333032393738443933394339333430433046443031383238313933383135390D0A3A3130303641303030394330314439303131303937413146363830393145443032393039314545303238340D0A3A3130303642303030383932423431463438303931323330313930393132343031393039334545303243330D0A3A3130303643303030383039334544303234303931323530313530393132363031343131353531303537440D0A3A3130303644303030343146343444423735454237383039313231303139303931323230313438314246320D0A3A3130303645303030353930423230393145443032333039314545303243413031383231423933304234460D0A3A3130303646303030383631373937303738304630414230313445354635463446383431373935303731310D0A3A3130303730303030353046303432304635333146353039334545303234303933454430324639303135370D0A3A3130303731303030363139333731393330324330453045304630453043463031444639314346393145460D0A3A3130303732303030303839354346393344463933303039373039463435304330454330313232393730450D0A3A3130303733303030314238323141383241303931454630324230393146303032313039373039463138410D0A3A3130303734303030343045303530453041433137424430373038463142423833414138334645303136460D0A3A3130303735303030323139313331393145323046463331464145313742463037373946343844393130430D0A3A3130303736303030394339313131393732383046333931463245354633463446333938333238383341330D0A3A3130303737303030313239363844393139433931313339373942383338413833343131353531303530350D0A3A3130303738303030373146344430393346303032433039334546303232304330313239363844393143350D0A3A3130303739303030394339313133393741443031303039373131463044433031443343464641303143320D0A3A3130303741303030443338334332383332313931333139314532304646333146434531374446303736430D0A3A3130303742303030363946343838383139393831323830463339314632453546334634464641303131340D0A3A3130303743303030333138333230383338413831394238313933383338323833444639314346393143300D0A3A3130303744303030303839354643303130353930363135303730343030313130443846373830393539340D0A3A3130303745303030393039353845304639463146303839354443303130314330364439333431353042440D0A3A3130303746303030353034304530463730383935464330313631353037303430303139303031313046350D0A3A3130303830303030443846373830393539303935384530463946314630383935304639333146393339330D0A3A3130303831303030434639334446393338433031454230313842383138314646314243303832464641330D0A3A3130303832303030304443303245383133463831384338313944383132383137333930373634463438410D0A3A3130303833303030453838314639383130313933463938334538383330364330453838354639383541390D0A3A3130303834303030383032463039393538393242333146343845383139463831303139363946383339410D0A3A3130303835303030384538333032433030464546314645464338303144463931434639313146393137300D0A3A3130303836303030304639313038393546413031414132373238333035314631323033313831463132320D0A3A3130303837303030453839343646393336453746364535463746344638463446394634464146344641380D0A3A3130303838303030423145303345443042344530334344303637304637383146383931463941314642420D0A3A3130303839303030413131443638304637393146384131463931314441313144364130463731314436460D0A3A3130303841303030383131443931314441313144323044303039463436383934334639313241453037420D0A3A3130303842303030323639463131323433303139333035443331393344454636434630313038393536330D0A3A3130303843303030343632463437373034303544343139334233453030464430433946374636434639340D0A3A3130303844303030343632463446373034303544344133333138463034393544333146443430353235430D0A3A3130303845303030343139333032443041394637454143464234453041363935393739353837393546320D0A3A3130303846303030373739353637393542413935433946373030393736313035373130353038393544310D0A3A3130303930303030394230314143303130413245303639343537393534373935333739353237393537430D0A3A3130303931303030424139354339463736323046373331463834314639353146413031443038393531340D0A3A3130303932303030384145333931453036384530343945303045393437353037303839354646393232430D0A3A3130303933303030304639333146393343463933444639333830453845374534463145304446303141420D0A3A3130303934303030314439323841393545394637303445363130453032314330384145333931453036300D0A3A3130303935303030364632443045393446323037384145333931453030453934383430383830453845430D0A3A3130303936303030393045303045393444373035384145333931453030453934374330373841453332390D0A3A3130303937303030393145303045393434363038383832333239463038383831393938313031393639380D0A3A3130303938303030393938333838383332323937464139344246454646423136463946363031353046410D0A3A3130303939303030313034304546454630463346314530373239463043354534443245303846453743430D0A3A3130303941303030463832454434434643374534443145303030453031314530303044303030443042310D0A3A3130303942303030414442374245423731323936314339333045393331313937383939313939393137410D0A3A3130303943303030384637303930373031343936394339333845393331333937304539344439303030390D0A3A3130303944303030304639303046393030463930304639304232453043373334444230373331463730340D0A3A3130303945303030303044303833453039314530454442374645423739323833383138333045393434460D0A3A3130303946303030443930303046393030463930444639314346393131463931304639314646393033310D0A3A3130304130303030303839353830453839354530363045303730453030453934384430303038393531300D0A3A3130304131303030304639333146393343463933444639333834454439324530343045303531454536430D0A3A3130304132303030363045303730453030453934353430363045393430313035303044303836453035430D0A3A3130304133303030393145304544423746454237393238333831383330453934443930303046393042390D0A3A3130304134303030304639303841453339314530304539343442303838414533393145303630453031360D0A3A3130304135303030304539344538303738414533393145303045393438343038384145333931453031420D0A3A3130304136303030304539343743303743304530443045303030453031314530303044303030443041300D0A3A3130304137303030454442374645423731323833303138334345303132344530393539353837393545420D0A3A3130304138303030324139354531463739343833383338333045393444393030323139363046393045310D0A3A3130304139303030304639303046393030463930433033384431303534314637303044303833453034300D0A3A3130304141303030393145304544423746454237393238333831383330453934443930304330453034380D0A3A3130304142303030443045303046393030463930303044303030443045444237464542373031383343420D0A3A3130304143303030313238334345303138463730393037303934383338333833304539344439303032420D0A3A3130304144303030323139363046393030463930304639303046393043303338443130353539463743350D0A3A3130304145303030303044303833453039314530454442374645423739323833383138333045393434450D0A3A3130304146303030443930303046393030463930444639314346393131463931304639313038393532320D0A3A3130304230303030304639333146393330383246383445443932453036303246304539343238303731370D0A3A3130304231303030313132373037464431303935433830313146393130463931303839353146393238440D0A3A3130304232303030304639323046423630463932313132343246393333463933384639333946393341310D0A3A3130304233303030414639334246393338303931344230323930393134433032413039313444303244340D0A3A3130304234303030423039313445303233303931344630323031393641313144423131443233324638440D0A3A3130304235303030324435463244333732304630324435373031393641313144423131443230393333420D0A3A3130304236303030344630323830393334423032393039333443303241303933344430324230393339450D0A3A3130304237303030344530323830393134373032393039313438303241303931343930324230393141330D0A3A3130304238303030344130323031393641313144423131443830393334373032393039333438303232440D0A3A3130304239303030413039333439303242303933344130324246393141463931394639313846393136380D0A3A3130304241303030334639313246393130463930304642453046393031463930313839353031393742360D0A3A3130304242303030333946303838304639393146383830463939314630323937303139374631463735350D0A3A3130304243303030303839353738393438344235383236303834424438344235383136303834424443350D0A3A3130304244303030383542353832363038354244383542353831363038354244454545364630453042360D0A3A3130304245303030383038313831363038303833453145384630453031303832383038313832363031320D0A3A3130304246303030383038333830383138313630383038334530453846304530383038313831363039330D0A3A3130304330303030383038334531454246304530383038313834363038303833453045424630453043320D0A3A3130304331303030383038313831363038303833454145374630453038303831383436303830383336360D0A3A3130304332303030383038313832363038303833383038313831363038303833383038313830363831300D0A3A3130304333303030383038333130393243313030303839353045393445313035304539343038303537410D0A3A3130304334303030304539343937303446444346314639323046393230464236304639323131323441450D0A3A3130304335303030324639333346393334463933384639333946393345463933464639333430393145350D0A3A3130304336303030433630304530393144303032463039314431303233313936394630313246373731410D0A3A3130304337303030333037303331393738303931443230323930393144333032323831373339303742320D0A3A3130304338303030333946304530354246443446343038333330393344313032323039334430303244360D0A3A3130304339303030464639314546393139463931384639313446393133463931324639313046393045350D0A3A3130304341303030304642453046393031463930313839354146393242463932444639324546393246380D0A3A3130304342303030464639323046393331463933434639334446393345433031374130313842303138370D0A3A3130304343303030444432343430333038314545353830373830453036383037383045303738303733370D0A3A3130304344303030313146304444323444333934393145304139324542313243453838354639383539420D0A3A3130304345303030444432303639463043353031304138383032433038383046393931463041393441370D0A3A3130304346303030453246373830383336304530373945303844453339304530303543303130383234380D0A3A3130304430303030363045383734453838454531393045304138303139373031304539343941303944410D0A3A3130304431303030323135303330343034303430353034303536393534373935333739353237393539330D0A3A3130304432303030383045313230333033383037323046304444323031314630444432344436434631460D0A3A3130304433303030454338314644383133303833454538314646383132303833454138354642383539340D0A3A3130304434303030323038313431453035304530434130313045383430324330383830463939314634330D0A3A3130304435303030304139344532463732383242323038334541383546423835323038314341303143420D0A3A3130304436303030304638343032433038383046393931463041393445324637323832423230383337320D0A3A3130304437303030454138354642383538303831303838383032433034343046353531463041393443430D0A3A3130304438303030453246373834324238303833444639314346393131463931304639314646393032390D0A3A3130304439303030454639304446393042463930414639303038393544433031313239364544393133370D0A3A3130304441303030464339313133393745303538464634463231393133313931383038313931383146460D0A3A3130304442303030323831423339304232463737333037304339303130383935444330313132393637410D0A3A3130304443303030454439314643393131333937454535374646344632303831333138313932393136350D0A3A3130304444303030383239314530353846303430383231373933303731394634324645463346454630430D0A3A3130304445303030303543304532304646333146383038313238324633304530433930313038393536430D0A3A3130304446303030444330313132393645443931464339313133393744463031414535374246344643360D0A3A3130304530303030324439313343393131313937453035384646344638303831393138314530353844450D0A3A3130304531303030463034303832313739333037313946343246454633464546304243304532304635410D0A3A3130304532303030463331463830383132463546334634463246373733303730324439333343393342450D0A3A3130304533303030323832463330453043393031303839354443303131323936454439314643393135340D0A3A3130304534303030313339374545353746463446383038313931383139323933383239333038393537420D0A3A3130304535303030464330314130383542313835323138393843393139304530303232453032433031310D0A3A3130304536303030393539353837393530413934453246373830464646364346303438344635383537460D0A3A3130304537303030453032443630383330383935384245323931453039303933443530323830393346410D0A3A3130304538303030443430323830453539324530393039334437303238303933443630323835454335440D0A3A3130304539303030393045303930393344393032383039334438303238344543393045303930393346340D0A3A3130304541303030444230323830393344413032383045433930453039303933444430323830393338350D0A3A3130304542303030444330323831454339304530393039334446303238303933444530323836454330450D0A3A3130304543303030393045303930393345313032383039334530303238344530383039334532303235430D0A3A3130304544303030383345303830393345333032383745303830393345343032383545303830393344460D0A3A3130304545303030453530323831453038303933453630323038393546433031363038333431383337450D0A3A3130304546303030383045323832383331333832303839354643303138303831363045303045393437390D0A3A3130304630303030434430383038393546463932304639333146393338433031463632453830453037390D0A3A3130304631303030304539343635303938354530304539343641303946383031383138313646324442300D0A3A3130304632303030304539344344303831463931304639314646393030383935314639334346393342410D0A3A3130304633303030444639334543303136304530373045303045393438323037383145453845424444440D0A3A3130304634303030304442343037464546444346314542354345303136314530373045303045393433410D0A3A3130304635303030383230373831324644463931434639313146393130383935314639334346393332370D0A3A3130304636303030444639334543303136304530373045303045393438323037383245453845424441430D0A3A3130304637303030304442343037464546444346314542354345303136314530373045303045393430410D0A3A3130304638303030383230373831324644463931434639313146393130383935304639333146393342370D0A3A3130304639303030434639334446393345433031313632463034324636304530373045303045393445360D0A3A3130304641303030383230373146373131303632314542443044423430374645464443463145423537360D0A3A3130304642303030304542443044423430374645464443463845423543453031363145303730453033310D0A3A3130304643303030304539343832303738313246444639314346393131463931304639313038393538390D0A3A3130304644303030363632333139463036314530344645333032433036314530343045303045393434370D0A3A3130304645303030433630373038393534363246363033383038463034464537363545303045393437350D0A3A3130304646303030433630373038393545463932464639323046393331463933434639334446393334440D0A3A3130313030303030374330313136324645413031303232463630453037304530304539343832303734370D0A3A3130313031303030314637313130363231454244304442343037464546444346314542353038433043360D0A3A3130313032303030383838313845424430444234303746454644434632313936384542353031353038460D0A3A3130313033303030303032334231463743373031363145303730453030453934383230373831324642310D0A3A3130313034303030444639314346393131463931304639314646393045463930303839353146393332330D0A3A3130313035303030434639334446393345433031313632463630453037304530304539343832303743460D0A3A3130313036303030314637313145424430444234303746454644434638454235384645463845424437370D0A3A3130313037303030304442343037464546444346314542354345303136314530373045303045393430390D0A3A3130313038303030383230373831324644463931434639313146393130383935363945303045393431460D0A3A3130313039303030323730383831373030383935304639333146393338433031464330313830383142340D0A3A3130313041303030363145303045393441373038463830313831383136314530304539344137303832310D0A3A3130313042303030463830313830383136304530304539344344303843383031363145303730453032350D0A3A3130313043303030304539343832303730453934374230393831453030453934354330393830453030370D0A3A3130313044303030304539343635303938354530304539343641303943383031363445303446454633420D0A3A3130313045303030304539344336303743383031363745303430453730453934433630374338303132320D0A3A3130313046303030304539344145303743383031304539343936303743383031363145303045393445350D0A3A3130313130303030463230373146393130463931303839353046393331463933384330313630453044380D0A3A3130313131303030344245303045393443363037433830313637453034304537304539344336303738460D0A3A3130313132303030413830313442354635463446433830313641453032354530304539344641303730330D0A3A3130313133303030433830313045393441453037463830313830383136314530304539344344303844440D0A3A3130313134303030383245383930453030453934443730353146393130463931303839353438324645330D0A3A3130313135303030353045304341303138363536394634464643303132343931344135373546344643390D0A3A3130313136303030464130313834393138383233433146304538324646304530454530464646314631310D0A3A3130313137303030453835394646344641353931423439313636323334314634394642374638393443350D0A3A3130313138303030384339313230393538323233384339333946424630383935394642374638393445430D0A3A3130313139303030384339313832324238433933394642463038393534383246353045304341303146390D0A3A3130313141303030383235353946344646433031323439314341303138363536394634464643303133360D0A3A3130313142303030333439313441353735463446464130313934393139393233303946343434433033450D0A3A3130313143303030323232333531463132333330373146303234333032384634323133304131463039320D0A3A3130313144303030323233303131463531344330323633304231463032373330433146303234333039300D0A3A3130313145303030443946343034433038303931383030303846373730334330383039313830303038330D0A3A3130313146303030384637443830393338303030313043303834423538463737303243303834423534360D0A3A3130313230303030384637443834424430394330383039314230303038463737303343303830393132440D0A3A3130313231303030423030303846374438303933423030304539324646304530454530464646314634430D0A3A3130313232303030454535384646344641353931423439313636323334314634394642374638393430460D0A3A3130313233303030384339313330393538333233384339333946424630383935394642374638393432410D0A3A3130313234303030384339313833324238433933394642463038393530463933314639334346393330330D0A3A3130313235303030444639333843303145423031303943303231393644383031454439314643393133460D0A3A3130313236303030303139304630383145303244433830313039393536383831363632334131463746450D0A3A3130313237303030444639314346393131463931304639313038393545463932464639323046393346440D0A3A3130313238303030314639334346393344463933384330313742303145413031304343304437303134300D0A3A3130313239303030364439313744303144383031454439314643393130313930463038314530324444460D0A3A3130313241303030433830313039393532313937323039373931463744463931434639313146393136300D0A3A3130313242303030304639314646393045463930303839353838323331394634384342353830363230380D0A3A3130313243303030303243303843423538463744384342443038393539434235393337463938324230330D0A3A3130313244303030394342443038393532434235333832463333373032433746333232423343424432430D0A3A3130313245303030324442353930453039353935383739353935393538373935383137303245374638320D0A3A3130313246303030383232423844424430383935384445303631453030453934413730383842453046300D0A3A3130313330303030363145303045393441373038384145303631453030453934413730383844453045320D0A3A3130313331303030363045303045393443443038384245303630453030453934434430383841453038410D0A3A3130313332303030363145303045393443443038384342353830363138434244384342353830363437350D0A3A3130313333303030384342443038393541314532314132454141314242423142464430313044433039360D0A3A3130313334303030414131464242314645453146464631464132313742333037453430374635303737350D0A3A3130313335303030323046304132314242333042453430424635304236363146373731463838314635310D0A3A3130313336303030393931463141393436394637363039353730393538303935393039353942303145370D0A3A3130313337303030414330314244303143463031303839353246393233463932344639323546393233310D0A3A3130313338303030364639323746393238463932394639324146393242463932434639324446393239350D0A3A3130313339303030454639324646393230463933314639334346393344463933434442374445423746410D0A3A3130313341303030434131424442304230464236463839344445424630464245434442463039393438450D0A3A3130313342303030324138383339383834383838354638343645383437443834384338343942383445350D0A3A3130313343303030414138344239383443383834444638304545383046443830304338313142383146330D0A3A3130313344303030414138314239383143453046443131443046423646383934444542463046424532320D0A3A3130313345303030434442464544303130383935454530464646314630353930463439314530324441340D0A3A303631334630303030393934463839344646434630300D0A3A3130313346363030323537383030304130443030304130443532343633323334324636353738363142310D0A3A3130313430363030364437303643363537333246373336333631364536453635373232463041304435360D0A3A3130313431363030303032303030463130323030303030303030303030303238303732353039334431390D0A3A3041313432363030303943443036463830364445303631433037303044420D0A3A303030303030303146460D0A .hex scanner 2F2A0A20436F70797269676874202843292032303131204A2E20436F6C697A203C6D616E69616362756740796D61696C2E636F6D3E0A0A20546869732070726F6772616D206973206672656520736F6674776172653B20796F752063616E2072656469737472696275746520697420616E642F6F720A206D6F6469667920697420756E64657220746865207465726D73206F662074686520474E552047656E6572616C205075626C6963204C6963656E73650A2076657273696F6E2032206173207075626C697368656420627920746865204672656520536F66747761726520466F756E646174696F6E2E0A202A2F0A0A2F2A2A0A202A204368616E6E656C207363616E6E65720A202A0A202A204578616D706C6520746F2064657465637420696E746572666572656E6365206F6E2074686520766172696F7573206368616E6E656C7320617661696C61626C652E0A202A2054686973206973206120676F6F6420646961676E6F7374696320746F6F6C20746F20636865636B207768657468657220796F75277265207069636B696E6720610A202A20676F6F64206368616E6E656C20666F7220796F7572206170706C69636174696F6E2E0A202A0A202A20496E737069726564206279206370697869702E0A202A2053656520687474703A2F2F61726475696E6F2E63632F666F72756D2F696E6465782E7068702F746F7069632C35343739352E302E68746D6C0A202A2F0A0A23696E636C756465203C5350492E683E0A23696E636C75646520226E524632344C30312E68220A23696E636C7564652022524632342E68220A23696E636C75646520227072696E74662E68220A0A2F2F0A2F2F20486172647761726520636F6E66696775726174696F6E0A2F2F0A0A2F2F20536574207570206E524632344C303120726164696F206F6E205350492062757320706C75732070696E732037202620380A0A5246323420726164696F28372C38293B0A0A2F2F0A2F2F204368616E6E656C20696E666F0A2F2F0A0A636F6E73742075696E74385F74206E756D5F6368616E6E656C73203D203132363B0A75696E74385F742076616C7565735B6E756D5F6368616E6E656C735D3B0A0A2F2F0A2F2F2053657475700A2F2F0A0A766F696420736574757028766F6964290A7B0A20202F2F0A20202F2F205072696E7420707265616D626C650A20202F2F0A0A202053657269616C2E626567696E28313135323030293B0A20207072696E74665F626567696E28293B0A202053657269616C2E7072696E746C6E284628225C6E5C72524632342F6578616D706C65732F7363616E6E65722F2229293B0A0A20202F2F0A20202F2F20536574757020616E6420636F6E66696775726520726620726164696F0A20202F2F0A0A2020726164696F2E626567696E28293B0A2020726164696F2E7365744175746F41636B2866616C7365293B0A0A20202F2F2047657420696E746F207374616E646279206D6F64650A2020726164696F2E73746172744C697374656E696E6728293B0A2020726164696F2E73746F704C697374656E696E6728293B0A0A20202F2F205072696E74206F7574206865616465722C2068696768207468656E206C6F772064696769740A2020696E742069203D20303B0A20207768696C6520282069203C206E756D5F6368616E6E656C7320290A20207B0A202020207072696E746628222578222C693E3E34293B0A202020202B2B693B0A20207D0A202053657269616C2E7072696E746C6E28293B0A202069203D20303B0A20207768696C6520282069203C206E756D5F6368616E6E656C7320290A20207B0A202020207072696E746628222578222C6926307866293B0A202020202B2B693B0A20207D0A202053657269616C2E7072696E746C6E28293B0A7D0A0A2F2F0A2F2F204C6F6F700A2F2F0A0A636F6E737420696E74206E756D5F72657073203D203130303B0A0A766F6964206C6F6F7028766F6964290A7B0A20202F2F20436C656172206D6561737572656D656E742076616C7565730A20206D656D7365742876616C7565732C302C73697A656F662876616C75657329293B0A0A20202F2F205363616E20616C6C206368616E6E656C73206E756D5F726570732074696D65730A2020696E74207265705F636F756E746572203D206E756D5F726570733B0A20207768696C6520287265705F636F756E7465722D2D290A20207B0A20202020696E742069203D206E756D5F6368616E6E656C733B0A202020207768696C652028692D2D290A202020207B0A2020202020202F2F2053656C6563742074686973206368616E6E656C0A202020202020726164696F2E7365744368616E6E656C2869293B0A0A2020202020202F2F204C697374656E20666F722061206C6974746C650A202020202020726164696F2E73746172744C697374656E696E6728293B0A20202020202064656C61794D6963726F7365636F6E647328323235293B0A2020202020200A0A2020202020202F2F2044696420776520676574206120636172726965723F0A2020202020206966202820726164696F2E7465737443617272696572282920297B0A20202020202020202B2B76616C7565735B695D3B0A2020202020207D0A202020202020726164696F2E73746F704C697374656E696E6728293B0A202020207D0A20207D0A0A20202F2F205072696E74206F7574206368616E6E656C206D6561737572656D656E74732C20636C616D70656420746F20612073696E676C65206865782064696769740A2020696E742069203D20303B0A20207768696C6520282069203C206E756D5F6368616E6E656C7320290A20207B0A202020207072696E746628222578222C6D696E283078662C76616C7565735B695D2630786629293B0A202020202B2B693B0A20207D0A202053657269616C2E7072696E746C6E28293B0A7D0A0A2F2F2076696D3A61693A63696E3A7374733D322073773D322066743D6370700A .ino starping Jamfile 50524F4A4543545F4E414D4520093D2024285057443A4229203B0A50524F4A4543545F44495220093D202E203B0A50524F4A4543545F4C494253202020203D20454550524F4D205350492052463234203B200A0A4F55545F444952203D206F6A616D203B0A465F4350552009093D203136303030303030203B0A4D4355202020202020202020202020203D2061746D65676133323870203B0A504F52545320202020202020202020203D202F6465762F7474792E75736273657269616C2D4136303065484973202F6465762F7474792E75736273657269616C2D4134303038315250202F6465762F7474792E75736273657269616C2D41393030374C6D49203B0A0A55504C4F41445F5241544520093D203537363030203B0A415652445544455F50524F544F434F4C203D2073746B3530307631203B0A434F4D2009093D203333203B0A0A2320486F73742D7370656369666963206F766572726964657320666F72206C6F636174696F6E73200A69662024284F5329203D204D41434F5358200A7B0A41524455494E4F5F56455253494F4E093D203232203B0A4F4C445F44495220093D202F6F70742F61726475696E6F2D30303231203B0A4156525F544F4F4C535F5041544820093D2024284F4C445F444952292F68617264776172652F746F6F6C732F6176722F62696E203B0A41565244554445434F4E4649475F50415448203D2024284F4C445F444952292F68617264776172652F746F6F6C732F6176722F657463203B0A41524455494E4F5F44495220093D202F6F70742F41726475696E6F203B0A41524455494E4F5F41565220093D202F7573722F6C69622F6176722F696E636C756465203B0A7D0A0A232057686572652069732065766572797468696E673F0A41524455494E4F5F56455253494F4E093F3D203232203B0A4156525F544F4F4C535F5041544820093F3D202F7573722F62696E203B0A41524455494E4F5F44495220093F3D202F6F70742F61726475696E6F2D3030242841524455494E4F5F56455253494F4E29203B0A41524455494E4F5F41565220093F3D20242841524455494E4F5F444952292F68617264776172652F746F6F6C732F6176722F6176722F696E636C7564652F617672203B0A41565244554445434F4E4649475F50415448203F3D20242841524455494E4F5F444952292F68617264776172652F746F6F6C73203B0A41524455494E4F5F434F524520093D20242841524455494E4F5F444952292F68617264776172652F61726475696E6F2F636F7265732F61726475696E6F203B0A41524455494E4F5F4C494220093D20242841524455494E4F5F444952292F6C6962726172696573203B0A534B455443485F4C49422020202020203D202428484F4D45292F536F757263652F41726475696E6F2F6C6962726172696573203B0A4156525F43432020093D2024284156525F544F4F4C535F50415448292F6176722D676363203B0A4156525F4358582020093D2024284156525F544F4F4C535F50415448292F6176722D672B2B203B0A4156525F4C442020093D2024284156525F544F4F4C535F50415448292F6176722D676363203B0A4156525F4F424A434F505920093D2024284156525F544F4F4C535F50415448292F6176722D6F626A636F7079203B0A4156524455444520093D2024284156525F544F4F4C535F50415448292F61767264756465203B0A0A444546494E45532020093D20465F4350553D2428465F435055294C2041524455494E4F3D242841524455494E4F5F56455253494F4E292056455253494F4E5F48203B0A4354554E494E472020093D202D6666756E6374696F6E2D73656374696F6E73202D66646174612D73656374696F6E73203B0A43585854554E494E472020093D202D666E6F2D657863657074696F6E73202D666E6F2D7374726963742D616C696173696E67203B200A43464C4147532020093D202D4F73202D57616C6C202D576578747261202D6D6D63753D24284D4355292024284354554E494E4729203B0A435858464C4147532020093D20242843464C4147532920242843585854554E494E4729203B0A4C44464C4147532020093D202D4F73202D6C6D202D576C2C2D2D67632D73656374696F6E73202D6D6D63753D61746D65676133323870203B0A0A2320536561726368206576657279776865726520666F7220686561646572730A4844525320200920093D20242850524F4A4543545F4449522920242841524455494E4F5F4156522920242841524455494E4F5F434F524529205B20474C4F4220242841524455494E4F5F4C494229202428534B455443485F4C494229203A205B5E2E5D2A205D203B0A0A2320477261622065766572797468696E672066726F6D2074686520636F7265206469726563746F72790A434F52455F4D4F44554C45532020093D205B20474C4F4220242841524455494E4F5F434F524529203A202A2E63202A2E637070205D203B0A0A2320477261622065766572797468696E672066726F6D206C69627261726965732E2020546F2061766F696420746869732022677261622065766572797468696E6722206265686176696F75722C20796F750A232063616E2073706563696679207370656369666963206D6F64756C657320746F207069636B20757020696E2050524F4A4543545F4D4F44554C45530A4C49425F4D4F44554C45532020093D205B20474C4F4220242841524455494E4F5F4C4942292F242850524F4A4543545F4C49425329202428534B455443485F4C4942292F242850524F4A4543545F4C49425329203A202A2E637070205D203B0A0A2320496E206164646974696F6E20746F206578706C696369746C792D7370656369666965642070726F6772616D206D6F64756C65732C207069636B20757020616E797468696E672066726F6D207468652063757272656E740A23206469722E0A50524F4A4543545F4D4F44554C4553202B3D205B20474C4F4220242850524F4A4543545F44495229203A202A2E63202A2E637070202A2E706465205D203B0A0A232053686F727463757420666F7220746865206F75742066696C65730A4F5554202020202020202020202020203D2024284F55545F444952292F242850524F4A4543545F4E414D4529203B0A0A2320417672447564652073657475700A415652445544455F464C414753203D202D56202D46202D44202D4320242841565244554445434F4E4649475F50415448292F617672647564652E636F6E66202D702024284D435529202D63202428415652445544455F50524F544F434F4C29202D6220242855504C4F41445F5241544529203B0A0A72756C652047697456657273696F6E0A7B0A2020416C776179732024283C29203B0A2020446570656E647320616C6C203A2024283C29203B0A7D0A0A616374696F6E732047697456657273696F6E0A7B0A20206563686F2022636F6E737420636861722070726F6772616D5F76657273696F6E5B5D203D205C225C5C22203E2024283C290A2020676974206C6F67202D31202D2D7072657474793D666F726D61743A2568203E3E2024283C290A20206563686F20225C223B22203E3E2024283C290A7D0A0A47697456657273696F6E2076657273696F6E2E68203B0A0A72756C652041767243630A7B0A2020446570656E64732024283C29203A2024283E29203B0A2020446570656E64732024283C29203A2024283C3A4429203B0A2020436C65616E20636C65616E203A2024283C29203B0A0A2020434348445253206F6E2024283C29203D205B206F6E2024283C292046496E636C756465732024284844525329205D203B0A2020434344454653206F6E2024283C29203D205B206F6E2024283C292046446566696E6573202428444546494E455329205D203B0A7D0A0A616374696F6E732041767243630A7B0A202024284156525F434329202D63202D6F2024283C29202428434348445253292024284343444546532920242843464C414753292024283E29200A7D0A0A72756C6520417672432B2B0A7B0A2020446570656E64732024283C29203A2024283E29203B0A2020446570656E64732024283C29203A2024283C3A4429203B0A2020436C65616E20636C65616E203A2024283C29203B0A0A2020434348445253206F6E2024283C29203D205B206F6E2024283C292046496E636C756465732024284844525329205D203B0A2020434344454653206F6E2024283C29203D205B206F6E2024283C292046446566696E6573202428444546494E455329205D203B0A7D0A0A616374696F6E7320417672432B2B0A7B0A202024284156525F43585829202D63202D6F2024283C292024284343484452532920242843434445465329202428435858464C414753292024283E29200A7D0A0A72756C65205064650A7B0A2020446570656E64732024283C29203A2024283E29203B0A2020446570656E64732024283C29203A2024283C3A4429203B0A2020436C65616E20636C65616E203A2024283C29203B0A0A7D0A0A616374696F6E73205064650A7B0A20206563686F202223696E636C756465203C5750726F6772616D2E683E22203E2024283C29200A20206563686F2022236C696E652031205C2224283E295C2222203E3E2024283C290A20206361742024283E29203E3E2024283C29200A7D0A0A72756C65204176725064650A7B0A20206C6F63616C205F435050203D2024284F55545F444952292F24285F493A42292E637070203B0A20205064652024285F43505029203A2024283E29203B0A2020417672432B2B2024283C29203A2024285F43505029203B0A7D0A0A72756C65204176724F626A6563740A7B0A20207377697463682024283E3A53290A20207B0A2020202063617365202E63203A20202041767243632024283C29203A2024283E29203B0A2020202063617365202E637070203A20417672432B2B2024283C29203A2024283E29203B0A2020202063617365202E706465203A204176725064652024283C29203A2024283E29203B0A20207D0A7D0A0A72756C65204176724F626A656374730A7B0A2020666F72205F4920696E2024283C29200A20207B0A202020204176724F626A6563742024284F55545F444952292F24285F493A42292E6F203A2024285F4929203B0A20207D0A7D0A0A72756C65204176724D61696E46726F6D4F626A656374730A7B0A2020446570656E64732024283C29203A2024283E29203B0A2020446570656E64732024283C29203A2024283C3A4429203B0A20204D6B4469722024283C3A4429203B0A2020446570656E647320616C6C203A2024283C29203B0A2020436C65616E20636C65616E203A2024283C29203B0A7D0A0A616374696F6E73204176724D61696E46726F6D4F626A656374730A7B0A202024284156525F4C44292024284C44464C41475329202D6F2024283C292024283E29200A7D0A0A72756C65204176724D61696E0A7B0A20204176724D61696E46726F6D4F626A656374732024283C29203A2024284F55545F444952292F24283E3A42292E6F203B0A20204176724F626A656374732024283E29203B0A7D0A0A72756C65204176724865780A7B0A2020446570656E64732024283C29203A2024283E29203B0A2020446570656E64732024283C29203A2024283C3A4429203B0A2020446570656E647320686578203A2024283C29203B0A2020436C65616E20636C65616E203A2024283C29203B0A7D0A0A616374696F6E73204176724865780A7B0A202024284156525F4F424A434F505929202D4F2069686578202D52202E656570726F6D2024283E292024283C290A7D0A0A72756C652041767255706C6F61640A7B0A2020446570656E64732024283129203A2024283229203B0A2020446570656E64732024283229203A2024283329203B0A20204E6F7446696C652024283129203B0A2020416C776179732024283129203B0A2020416C776179732024283229203B0A202041767255706C6F6164416374696F6E2024283229203A2024283329203B0A7D0A0A616374696F6E732041767255706C6F6164416374696F6E0A7B0A202024284156524455444529202428415652445544455F464C41475329202D502024283C29202428415652445544455F57524954455F464C41534829202D5520666C6173683A773A24283E293A690A7D0A0A4176724D61696E2024284F5554292E656C66203A202428434F52455F4D4F44554C4553292024284C49425F4D4F44554C45532920242850524F4A4543545F4D4F44554C455329203B0A4176724865782024284F5554292E686578203A2024284F5554292E656C66203B0A0A41767255706C6F6164207036203A202F6465762F7474792E75736273657269616C2D4136303065484973203A2024284F5554292E686578203B0A41767255706C6F6164207034203A202F6465762F7474792E75736273657269616C2D4134303038315250203A2024284F5554292E686578203B0A41767255706C6F6164207039203A202F6465762F7474792E75736273657269616C2D41393030374C6D49203A2024284F5554292E686578203B0A0A starping 2F2A0A20436F70797269676874202843292032303131204A2E20436F6C697A203C6D616E69616362756740796D61696C2E636F6D3E0A0A20546869732070726F6772616D206973206672656520736F6674776172653B20796F752063616E2072656469737472696275746520697420616E642F6F720A206D6F6469667920697420756E64657220746865207465726D73206F662074686520474E552047656E6572616C205075626C6963204C6963656E73650A2076657273696F6E2032206173207075626C697368656420627920746865204672656520536F66747761726520466F756E646174696F6E2E0A202A2F0A0A2F2A2A0A202A204578616D706C6520524620526164696F2050696E6720537461722047726F75700A202A0A202A205468697320736B657463682069732061206D6F726520636F6D706C6578206578616D706C65206F66207573696E67207468652052463234206C69627261727920666F722041726475696E6F2E0A202A204465706C6F792074686973206F6E20757020746F20736978206E6F6465732E2020536574206F6E65206173207468652027706F6E6720726563656976657227206279207479696E67207468650A202A20726F6C655F70696E206C6F772C20616E6420746865206F74686572732077696C6C206265202770696E67207472616E736D69742720756E6974732E20205468652070696E6720756E6974730A202A20756E69742077696C6C2073656E64206F7574207468652076616C7565206F66206D696C6C69732829206F6E63652061207365636F6E642E202054686520706F6E6720756E69742077696C6C0A202A20726573706F6E64206261636B2077697468206120636F7079206F66207468652076616C75652E2020456163682070696E6720756E69742063616E20676574207468617420726573706F6E73650A202A206261636B2C20616E642064657465726D696E6520686F77206C6F6E67207468652077686F6C65206379636C6520746F6F6B2E0A202A0A202A2054686973206578616D706C65207265717569726573206120626974206D6F726520636F6D706C657869747920746F2064657465726D696E6520776869636820756E69742069732077686963682E0A202A2054686520706F6E67207265636569766572206973206964656E74696669656420627920686176696E672069747320726F6C655F70696E207469656420746F2067726F756E642E0A202A205468652070696E672073656E6465727320617265206675727468657220646966666572656E7469617465642062792061206279746520696E20656570726F6D2E0A202A2F0A0A23696E636C756465203C5350492E683E0A23696E636C756465203C454550524F4D2E683E0A23696E636C75646520226E524632344C30312E68220A23696E636C7564652022524632342E68220A23696E636C75646520227072696E74662E68220A0A2F2F0A2F2F20486172647761726520636F6E66696775726174696F6E0A2F2F0A0A2F2F20536574207570206E524632344C303120726164696F206F6E205350492062757320706C75732070696E73203920262031300A0A5246323420726164696F28392C3130293B0A0A2F2F20736574732074686520726F6C65206F66207468697320756E697420696E2068617264776172652E2020436F6E6E65637420746F20474E4420746F206265207468652027706F6E67272072656365697665720A2F2F204C65617665206F70656E20746F206265207468652027706F6E67272072656365697665722E0A636F6E737420696E7420726F6C655F70696E203D20373B0A0A2F2F0A2F2F20546F706F6C6F67790A2F2F0A0A2F2F20526164696F20706970652061646472657373657320666F7220746865206E6F64657320746F20636F6D6D756E69636174652E20204F6E6C792070696E67206E6F646573206E6565640A2F2F2064656469636174656420706970657320696E207468697320746F706F6C6F67792E2020456163682070696E67206E6F64652068617320612074616C6B696E6720706970650A2F2F20746861742069742077696C6C2070696E6720696E746F2C20616E642061206C697374656E696E67207069706520746861742069742077696C6C206C697374656E20666F720A2F2F2074686520706F6E672E202054686520706F6E67206E6F6465206C697374656E73206F6E20616C6C207468652070696E67206E6F64652074616C6B696E672070697065730A2F2F20616E642073656E64732074686520706F6E67206261636B206F6E207468652073656E64696E67206E6F64652773207370656369666963206C697374656E696E6720706970652E0A0A636F6E73742075696E7436345F742074616C6B696E675F70697065735B355D203D207B203078463046304630463044324C4C2C203078463046304630463043334C4C2C203078463046304630463042344C4C2C203078463046304630463041354C4C2C203078463046304630463039364C4C207D3B0A636F6E73742075696E7436345F74206C697374656E696E675F70697065735B355D203D207B203078334133413341334144324C4C2C203078334133413341334143334C4C2C203078334133413341334142344C4C2C203078334133413341334141354C4C2C203078334133413341334139364C4C207D3B0A0A2F2F0A2F2F20526F6C65206D616E6167656D656E740A2F2F0A2F2F2053657420757020726F6C652E20205468697320736B657463682075736573207468652073616D6520736F66747761726520666F7220616C6C20746865206E6F6465730A2F2F20696E20746869732073797374656D2E2020446F696E6720736F2067726561746C792073696D706C69666965732074657374696E672E202054686520686172647761726520697473656C66207370656369666965730A2F2F207768696368206E6F64652069742069732E0A2F2F0A2F2F205468697320697320646F6E65207468726F7567682074686520726F6C655F70696E0A2F2F0A0A2F2F2054686520766172696F757320726F6C657320737570706F72746564206279207468697320736B657463680A7479706564656620656E756D207B20726F6C655F696E76616C6964203D20302C20726F6C655F70696E675F6F75742C20726F6C655F706F6E675F6261636B207D20726F6C655F653B0A0A2F2F205468652064656275672D667269656E646C79206E616D6573206F662074686F736520726F6C65730A636F6E737420636861722A20726F6C655F667269656E646C795F6E616D655B5D203D207B2022696E76616C6964222C202250696E67206F7574222C2022506F6E67206261636B227D3B0A0A2F2F2054686520726F6C65206F66207468652063757272656E742072756E6E696E6720736B657463680A726F6C655F6520726F6C653B0A0A2F2F0A2F2F2041646472657373206D616E6167656D656E740A2F2F0A0A2F2F20576865726520696E20454550524F4D2069732074686520616464726573732073746F7265643F0A636F6E73742075696E74385F7420616464726573735F61745F656570726F6D5F6C6F636174696F6E203D20303B0A0A2F2F2057686174206973206F7572206164647265737320285352414D206361636865206F662074686520616464726573732066726F6D20454550524F4D290A2F2F204E6F74652074686174207A65726F20697320616E20494E56414C494420616464726573732E202054686520706F6E67206261636B20756E69742074616B657320616464726573730A2F2F20312C20616E642074686520726573742061726520322D360A75696E74385F74206E6F64655F616464726573733B0A0A766F696420736574757028766F6964290A7B0A20202F2F0A20202F2F20526F6C650A20202F2F0A0A20202F2F207365742075702074686520726F6C652070696E0A202070696E4D6F646528726F6C655F70696E2C20494E505554293B0A20206469676974616C577269746528726F6C655F70696E2C48494748293B0A202064656C6179283230293B202F2F204A75737420746F20676574206120736F6C69642072656164696E67206F6E2074686520726F6C652070696E0A0A20202F2F20726561642074686520616464726573732070696E2C2065737461626C697368206F757220726F6C650A202069662028206469676974616C5265616428726F6C655F70696E2920290A20202020726F6C65203D20726F6C655F70696E675F6F75743B0A2020656C73650A20202020726F6C65203D20726F6C655F706F6E675F6261636B3B0A0A20202F2F0A20202F2F20416464726573730A20202F2F0A0A20206966202820726F6C65203D3D20726F6C655F706F6E675F6261636B20290A202020206E6F64655F61646472657373203D20313B0A2020656C73650A20207B0A202020202F2F20526561642074686520616464726573732066726F6D20454550524F4D0A2020202075696E74385F742072656164696E67203D20454550524F4D2E7265616428616464726573735F61745F656570726F6D5F6C6F636174696F6E293B0A0A202020202F2F20496620697420697320696E20612076616C69642072616E676520666F72206E6F6465206164647265737365732C206974206973206F75720A202020202F2F20616464726573732E0A20202020696620282072656164696E67203E3D20322026262072656164696E67203C3D203620290A2020202020206E6F64655F61646472657373203D2072656164696E673B0A0A202020202F2F204F74686572776973652C20697420697320696E76616C69642C20736F20736574206F7572206164647265737320414E4420524F4C4520746F2027696E76616C6964270A20202020656C73650A202020207B0A2020202020206E6F64655F61646472657373203D20303B0A202020202020726F6C65203D20726F6C655F696E76616C69643B0A202020207D0A20207D0A0A20202F2F0A20202F2F205072696E7420707265616D626C650A20202F2F0A0A202053657269616C2E626567696E28313135323030293B0A20207072696E74665F626567696E28293B0A20207072696E746628225C6E5C72524632342F6578616D706C65732F7374617270696E672F5C6E5C7222293B0A20207072696E74662822524F4C453A2025735C6E5C72222C726F6C655F667269656E646C795F6E616D655B726F6C655D293B0A20207072696E74662822414444524553533A2025695C6E5C72222C6E6F64655F61646472657373293B0A0A20202F2F0A20202F2F20536574757020616E6420636F6E66696775726520726620726164696F0A20202F2F0A0A2020726164696F2E626567696E28293B0A0A20202F2F0A20202F2F204F70656E20706970657320746F206F74686572206E6F64657320666F7220636F6D6D756E69636174696F6E0A20202F2F0A0A20202F2F2054686520706F6E67206E6F6465206C697374656E73206F6E20616C6C207468652070696E67206E6F64652074616C6B696E672070697065730A20202F2F20616E642073656E64732074686520706F6E67206261636B206F6E207468652073656E64696E67206E6F64652773207370656369666963206C697374656E696E6720706970652E0A20206966202820726F6C65203D3D20726F6C655F706F6E675F6261636B20290A20207B0A20202020726164696F2E6F70656E52656164696E675069706528312C74616C6B696E675F70697065735B305D293B0A20202020726164696F2E6F70656E52656164696E675069706528322C74616C6B696E675F70697065735B315D293B0A20202020726164696F2E6F70656E52656164696E675069706528332C74616C6B696E675F70697065735B325D293B0A20202020726164696F2E6F70656E52656164696E675069706528342C74616C6B696E675F70697065735B335D293B0A20202020726164696F2E6F70656E52656164696E675069706528352C74616C6B696E675F70697065735B345D293B0A20207D0A0A20202F2F20456163682070696E67206E6F64652068617320612074616C6B696E67207069706520746861742069742077696C6C2070696E6720696E746F2C20616E642061206C697374656E696E670A20202F2F207069706520746861742069742077696C6C206C697374656E20666F722074686520706F6E672E0A20206966202820726F6C65203D3D20726F6C655F70696E675F6F757420290A20207B0A202020202F2F205772697465206F6E206F75722074616C6B696E6720706970650A20202020726164696F2E6F70656E57726974696E67506970652874616C6B696E675F70697065735B6E6F64655F616464726573732D325D293B0A202020202F2F204C697374656E206F6E206F7572206C697374656E696E6720706970650A20202020726164696F2E6F70656E52656164696E675069706528312C6C697374656E696E675F70697065735B6E6F64655F616464726573732D325D293B0A20207D0A0A20202F2F0A20202F2F205374617274206C697374656E696E670A20202F2F0A0A2020726164696F2E73746172744C697374656E696E6728293B0A0A20202F2F0A20202F2F2044756D702074686520636F6E66696775726174696F6E206F662074686520726620756E697420666F7220646562756767696E670A20202F2F0A0A2020726164696F2E7072696E7444657461696C7328293B0A0A20202F2F0A20202F2F2050726F6D707420746865207573657220746F2061737369676E2061206E6F6465206164647265737320696620776520646F6E27742068617665206F6E650A20202F2F0A0A20206966202820726F6C65203D3D20726F6C655F696E76616C696420290A20207B0A202020207072696E746628225C6E5C722A2A2A204E4F204E4F444520414444524553532041535349474E4544202A2A2A2053656E642031207468726F756768203620746F2061737369676E20616E20616464726573735C6E5C7222293B0A20207D0A7D0A0A766F6964206C6F6F7028766F6964290A7B0A20202F2F0A20202F2F2050696E67206F757420726F6C652E202052657065617465646C792073656E64207468652063757272656E742074696D650A20202F2F0A0A202069662028726F6C65203D3D20726F6C655F70696E675F6F7574290A20207B0A202020202F2F2046697273742C2073746F70206C697374656E696E6720736F2077652063616E2074616C6B2E0A20202020726164696F2E73746F704C697374656E696E6728293B0A0A202020202F2F2054616B65207468652074696D652C20616E642073656E642069742E2020546869732077696C6C20626C6F636B20756E74696C20636F6D706C6574650A20202020756E7369676E6564206C6F6E672074696D65203D206D696C6C697328293B0A202020207072696E746628224E6F772073656E64696E6720256C752E2E2E222C74696D65293B0A20202020726164696F2E777269746528202674696D652C2073697A656F6628756E7369676E6564206C6F6E672920293B0A0A202020202F2F204E6F772C20636F6E74696E7565206C697374656E696E670A20202020726164696F2E73746172744C697374656E696E6728293B0A0A202020202F2F2057616974206865726520756E74696C20776520676574206120726573706F6E73652C206F722074696D656F757420283235306D73290A20202020756E7369676E6564206C6F6E6720737461727465645F77616974696E675F6174203D206D696C6C697328293B0A20202020626F6F6C2074696D656F7574203D2066616C73653B0A202020207768696C652028202120726164696F2E617661696C61626C65282920262620212074696D656F757420290A202020202020696620286D696C6C69732829202D20737461727465645F77616974696E675F6174203E2032353020290A202020202020202074696D656F7574203D20747275653B0A0A202020202F2F2044657363726962652074686520726573756C74730A20202020696620282074696D656F757420290A202020207B0A2020202020207072696E746628224661696C65642C20726573706F6E73652074696D6564206F75742E5C6E5C7222293B0A202020207D0A20202020656C73650A202020207B0A2020202020202F2F20477261622074686520726573706F6E73652C20636F6D706172652C20616E642073656E6420746F20646562756767696E6720737065770A202020202020756E7369676E6564206C6F6E6720676F745F74696D653B0A202020202020726164696F2E72656164282026676F745F74696D652C2073697A656F6628756E7369676E6564206C6F6E672920293B0A0A2020202020202F2F20537065772069740A2020202020207072696E74662822476F7420726573706F6E736520256C752C20726F756E642D747269702064656C61793A20256C755C6E5C72222C676F745F74696D652C6D696C6C697328292D676F745F74696D65293B0A202020207D0A0A202020202F2F2054727920616761696E203173206C617465720A2020202064656C61792831303030293B0A20207D0A0A20202F2F0A20202F2F20506F6E67206261636B20726F6C652E2020526563656976652065616368207061636B65742C2064756D70206974206F75742C20616E642073656E64206974206261636B0A20202F2F0A0A20206966202820726F6C65203D3D20726F6C655F706F6E675F6261636B20290A20207B0A202020202F2F20696620746865726520697320646174612072656164790A2020202075696E74385F7420706970655F6E756D3B0A202020206966202820726164696F2E617661696C61626C652826706970655F6E756D2920290A202020207B0A2020202020202F2F2044756D7020746865207061796C6F61647320756E74696C20776527766520676F7474656E2065766572797468696E670A202020202020756E7369676E6564206C6F6E6720676F745F74696D653B0A202020202020626F6F6C20646F6E65203D2066616C73653B0A2020202020207768696C65202821646F6E65290A2020202020207B0A20202020202020202F2F20466574636820746865207061796C6F61642C20616E642073656520696620746869732077617320746865206C617374206F6E652E0A2020202020202020646F6E65203D20726164696F2E72656164282026676F745F74696D652C2073697A656F6628756E7369676E6564206C6F6E672920293B0A0A20202020202020202F2F20537065772069740A20202020202020207072696E74662822476F74207061796C6F616420256C752066726F6D206E6F64652025692E2E2E222C676F745F74696D652C706970655F6E756D2B31293B0A2020202020207D0A0A2020202020202F2F2046697273742C2073746F70206C697374656E696E6720736F2077652063616E2074616C6B0A202020202020726164696F2E73746F704C697374656E696E6728293B0A0A2020202020202F2F204F70656E2074686520636F7272656374207069706520666F722077726974696E670A202020202020726164696F2E6F70656E57726974696E6750697065286C697374656E696E675F70697065735B706970655F6E756D2D315D293B0A0A2020202020202F2F2052657461696E20746865206C6F77203220627974657320746F206964656E7469667920746865207069706520666F722074686520737065770A20202020202075696E7431365F7420706970655F6964203D206C697374656E696E675F70697065735B706970655F6E756D2D315D2026203078666666663B0A0A2020202020202F2F2053656E64207468652066696E616C206F6E65206261636B2E0A202020202020726164696F2E7772697465282026676F745F74696D652C2073697A656F6628756E7369676E6564206C6F6E672920293B0A2020202020207072696E7466282253656E7420726573706F6E736520746F20253034782E5C6E5C72222C706970655F6964293B0A0A2020202020202F2F204E6F772C20726573756D65206C697374656E696E6720736F20776520636174636820746865206E657874207061636B6574732E0A202020202020726164696F2E73746172744C697374656E696E6728293B0A202020207D0A20207D0A0A20202F2F0A20202F2F204C697374656E20666F722073657269616C20696E7075742C20776869636820697320686F77207765207365742074686520616464726573730A20202F2F0A20206966202853657269616C2E617661696C61626C652829290A20207B0A202020202F2F2049662074686520636861726163746572206F6E2073657269616C20696E70757420697320696E20612076616C69642072616E67652E2E2E0A20202020636861722063203D2053657269616C2E7265616428293B0A20202020696620282063203E3D202731272026262063203C3D2027362720290A202020207B0A2020202020202F2F204974206973206F757220616464726573730A202020202020454550524F4D2E777269746528616464726573735F61745F656570726F6D5F6C6F636174696F6E2C632D273027293B0A0A2020202020202F2F20416E642077652061726520646F6E65207269676874206E6F7720286E6F20656173792077617920746F20736F6674207265736574290A2020202020207072696E746628225C6E5C724D616E75616C6C79207265736574206164647265737320746F3A2025635C6E5C72507265737320524553455420746F20636F6E74696E756521222C63293B0A2020202020207768696C65283129203B0A202020207D0A20207D0A7D0A2F2F2076696D3A61693A6369207374733D322073773D322066743D6370700A .pde Transfer Transfer 2F2A0A544D5268323020323031340A0A20546869732070726F6772616D206973206672656520736F6674776172653B20796F752063616E2072656469737472696275746520697420616E642F6F720A206D6F6469667920697420756E64657220746865207465726D73206F662074686520474E552047656E6572616C205075626C6963204C6963656E73650A2076657273696F6E2032206173207075626C697368656420627920746865204672656520536F66747761726520466F756E646174696F6E2E0A202A2F0A0A2F2A2A2047656E6572616C2044617461205472616E73666572205261746520546573740A202A2054686973206578616D706C652064656D6F6E737472617465732062617369632064617461207472616E736665722066756E6374696F6E616C697479207769746820746865200A2075706461746564206C6962726172792E2054686973206578616D706C652077696C6C20646973706C617920746865207472616E73666572207261746573206163686569766564207573696E670A2074686520736C6F77657220666F726D206F6620686967682D7370656564207472616E73666572207573696E6720626C6F636B696E672D7772697465732E0A202A2F0A0A0A23696E636C756465203C5350492E683E0A23696E636C7564652022524632342E68220A0A2F2A2A2A2A2A2A2A2A2A2A2A2A2A20205553455220436F6E66696775726174696F6E202A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2F0A2020202020202020202020202020202020202020202020202020202020202020202020202020202020202F2F20486172647761726520636F6E66696775726174696F6E0A5246323420726164696F28372C38293B2020202020202020202020202020202020202020202020202F2F20536574207570206E524632344C303120726164696F206F6E205350492062757320706C75732070696E732037202620380A0A2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2F0A0A636F6E73742075696E7436345F742070697065735B325D203D207B203078414243444142434437314C4C2C203078353434643532363837434C4C207D3B2020202F2F20526164696F20706970652061646472657373657320666F72207468652032206E6F64657320746F20636F6D6D756E69636174652E0A0A6279746520646174615B33325D3B2020202020202020202020202020202020202020202020202020202F2F446174612062756666657220666F722074657374696E672064617461207472616E73666572207370656564730A0A756E7369676E6564206C6F6E6720636F756E7465722C20727854696D65723B202020202020202020202F2F436F756E74657220616E642074696D657220666F72206B656570696E6720747261636B207472616E7366657220696E666F0A756E7369676E6564206C6F6E6720737461727454696D652C2073746F7054696D653B20200A626F6F6C2054583D312C52583D302C726F6C653D303B0A0A766F696420736574757028766F696429207B0A0A202053657269616C2E626567696E28313135323030293B0A0A2020726164696F2E626567696E28293B2020202020202020202020202020202020202020202020202020202F2F20536574757020616E6420636F6E66696775726520726620726164696F0A2020726164696F2E7365744368616E6E656C2831293B0A2020726164696F2E73657450414C6576656C28524632345F50415F4D4158293B0A2020726164696F2E736574446174615261746528524632345F314D425053293B0A2020726164696F2E7365744175746F41636B2831293B2020202020202020202020202020202020202020202F2F20456E73757265206175746F41434B20697320656E61626C65640A2020726164696F2E7365745265747269657328322C3135293B2020202020202020202020202020202020202F2F204F7074696F6E616C6C792C20696E637265617365207468652064656C6179206265747765656E207265747269657320262023206F6620726574726965730A20200A2020726164696F2E7365744352434C656E67746828524632345F4352435F38293B202020202020202020202F2F2055736520382D6269742043524320666F7220706572666F726D616E63650A2020726164696F2E6F70656E57726974696E67506970652870697065735B305D293B0A2020726164696F2E6F70656E52656164696E675069706528312C70697065735B315D293B0A20200A2020726164696F2E73746172744C697374656E696E6728293B20202020202020202020202020202020202F2F205374617274206C697374656E696E670A2020726164696F2E7072696E7444657461696C7328293B202020202020202020202020202020202020202F2F2044756D702074686520636F6E66696775726174696F6E206F662074686520726620756E697420666F7220646562756767696E670A20200A202053657269616C2E7072696E746C6E284628225C6E5C72524632342F6578616D706C65732F5472616E736665722F2229293B0A202053657269616C2E7072696E746C6E284628222A2A2A2050524553532027542720746F20626567696E207472616E736D697474696E6720746F20746865206F74686572206E6F64652229293B0A20200A202072616E646F6D5365656428616E616C6F6752656164283029293B20202020202020202020202020202F2F5365656420666F722072616E646F6D206E756D6265722067656E65726174696F6E0A20200A2020666F7228696E7420693D303B20693C33323B20692B2B297B0A2020202020646174615B695D203D2072616E646F6D28323535293B2020202020202020202020202020202F2F4C6F6164207468652062756666657220776974682072616E646F6D20646174610A20207D0A2020726164696F2E706F776572557028293B2020202020202020202020202020202020202020202020202F2F506F7765722075702074686520726164696F0A7D0A0A766F6964206C6F6F7028766F6964297B0A0A0A2020696628726F6C65203D3D205458297B0A202020200A2020202064656C61792832303030293B0A202020200A2020202053657269616C2E7072696E746C6E28462822496E6974696174696E672042617369632044617461205472616E736665722229293B0A202020200A202020200A20202020756E7369676E6564206C6F6E67206379636C6573203D2031303030303B202F2F4368616E6765207468697320746F206120686967686572206F72206C6F776572206E756D6265722E200A202020200A20202020737461727454696D65203D206D696C6C697328293B0A20202020756E7369676E6564206C6F6E6720706175736554696D65203D206D696C6C697328293B0A2020202020202020202020200A20202020666F7228696E7420693D303B20693C6379636C65733B20692B2B297B20202020202020202F2F4C6F6F70207468726F7567682061206E756D626572206F66206379636C65730A202020202020646174615B305D203D20693B202020202020202020202020202020202020202020202F2F4368616E6765207468652066697273742062797465206F6620746865207061796C6F616420666F72206964656E74696669636174696F6E0A20202020202069662821726164696F2E7772697465466173742826646174612C333229297B2020202F2F577269746520746F20746865204649464F206275666665727320202020202020200A2020202020202020636F756E7465722B2B3B202020202020202020202020202020202020202020202F2F4B65657020636F756E74206F66206661696C6564207061796C6F6164730A2020202020207D0A2020202020200A2020202020202F2F54686973206973206F6E6C79207265717569726564207768656E204E4F2041434B202820656E61626C654175746F41636B2830292029207061796C6F6164732061726520757365640A2F2F2020202020206966286D696C6C69732829202D20706175736554696D65203E2033297B0A2F2F2020202020202020706175736554696D65203D206D696C6C697328293B0A2F2F2020202020202020726164696F2E74785374616E64427928293B202020202020202020202F2F204E65656420746F2064726F70206F7574206F66205458206D6F646520657665727920346D732069662073656E64696E672061207374656164792073747265616D206F66206D756C74696361737420646174610A2F2F20202020202020202F2F64656C61794D6963726F7365636F6E647328313330293B20202020202F2F20546869732067697665732074686520504C4C2074696D6520746F2073796E63206261636B2075702020200A2F2F2020202020207D0A2020202020200A202020207D0A202020200A20202073746F7054696D65203D206D696C6C697328293B2020200A20202020202020202020202020202020202020202020202020202020202020202020202020202020202F2F546869732073686F756C642062652063616C6C656420746F207761697420666F7220636F6D706C6574696F6E20616E64207075742074686520726164696F20696E207374616E646279206D6F6465206166746572207472616E736D697373696F6E2C2072657475726E7320302069662064617461207374696C6C20696E204649464F202874696D6564206F7574292C203120696620737563636573730A20202069662821726164696F2E74785374616E6442792829297B20636F756E7465722B3D333B207D202F2F5374616E6462792C20626C6F636B206F6E6C7920756E74696C204649464F20656D707479206F72206175746F2D72657472792074696D656F75742E20466C757368205458204649464F206966206661696C65640A2020202F2F726164696F2E74785374616E6442792831303030293B20202020202020202020202020202F2F5374616E6462792C207573696E6720657874656E6465642074696D656F757420706572696F64206F662031207365636F6E640A2020200A202020666C6F6174206E756D4279746573203D206379636C65732A33323B0A202020666C6F61742072617465203D206E756D4279746573202F202873746F7054696D65202D20737461727454696D65293B0A202020200A20202053657269616C2E7072696E7428225472616E7366657220636F6D706C6574652061742022293B2053657269616C2E7072696E742872617465293B2053657269616C2E7072696E746C6E2822204B422F7322293B0A20202053657269616C2E7072696E7428636F756E746572293B2053657269616C2E7072696E742822206F662022293B2053657269616C2E7072696E74286379636C6573293B2053657269616C2E7072696E746C6E2822205061636B657473204661696C656420746F2053656E6422293B0A202020636F756E746572203D20303B2020200A202020200A2020207D0A20200A20200A20200A696628726F6C65203D3D205258297B0A20202020207768696C6528726164696F2E617661696C61626C652829297B202020202020200A202020202020726164696F2E726561642826646174612C3332293B0A202020202020636F756E7465722B2B3B0A20202020207D0A2020206966286D696C6C69732829202D20727854696D6572203E2031303030297B0A2020202020727854696D6572203D206D696C6C697328293B20202020200A2020202020756E7369676E6564206C6F6E67206E756D4279746573203D20636F756E7465722A33323B0A202020202053657269616C2E7072696E7428462822526174653A202229293B0A20202020202F2F50726576656E74206469766964696E6720696E746F20302C2077686963682077696C6C20636175736520697373756573206F766572206120706572696F64206F662074696D650A202020202053657269616C2E7072696E746C6E286E756D4279746573203E2030203F206E756D42797465732F313030302E303A30293B0A202020202053657269616C2E7072696E74284628225061796C6F616420436F756E743A202229293B0A202020202053657269616C2E7072696E746C6E28636F756E746572293B0A2020202020636F756E746572203D20303B0A2020207D0A20207D0A20202F2F0A20202F2F204368616E676520726F6C65730A20202F2F0A0A2020696620282053657269616C2E617661696C61626C65282920290A20207B0A20202020636861722063203D20746F75707065722853657269616C2E726561642829293B0A20202020696620282063203D3D2027542720262620726F6C65203D3D20525820290A202020207B0A20202020202053657269616C2E7072696E746C6E284628222A2A2A204348414E47494E4720544F205452414E534D495420524F4C45202D2D2050524553532027522720544F20535749544348204241434B2229293B0A202020202020726164696F2E6F70656E57726974696E67506970652870697065735B315D293B0A202020202020726164696F2E6F70656E52656164696E675069706528312C70697065735B305D293B0A202020202020726164696F2E73746F704C697374656E696E6728293B0A202020202020726F6C65203D2054583B2020202020202020202020202020202020202F2F204265636F6D6520746865207072696D617279207472616E736D6974746572202870696E67206F7574290A202020207D0A20202020656C736520696620282063203D3D2027522720262620726F6C65203D3D20545820290A202020207B0A202020202020726164696F2E6F70656E57726974696E67506970652870697065735B305D293B0A202020202020726164696F2E6F70656E52656164696E675069706528312C70697065735B315D293B200A202020202020726164696F2E73746172744C697374656E696E6728293B0A20202020202053657269616C2E7072696E746C6E284628222A2A2A204348414E47494E4720544F205245434549564520524F4C45202D2D2050524553532027542720544F20535749544348204241434B2229293B0A202020202020726F6C65203D2052583B202020202020202020202020202020202F2F204265636F6D6520746865207072696D6172792072656365697665722028706F6E67206261636B290A202020207D0A20207D0A7D0A .ino TransferTimeouts TransferTimeouts 2F2A0A544D5268323020323031340A0A20546869732070726F6772616D206973206672656520736F6674776172653B20796F752063616E2072656469737472696275746520697420616E642F6F720A206D6F6469667920697420756E64657220746865207465726D73206F662074686520474E552047656E6572616C205075626C6963204C6963656E73650A2076657273696F6E2032206173207075626C697368656420627920746865204672656520536F66747761726520466F756E646174696F6E2E0A202A2F0A0A2F2A2A2052656C6961626C79207472616E736D697474696E67206C6172676520766F6C756D6573206F66206461746120776974682061206C6F77207369676E616C206F7220696E206E6F69737920656E7669726F6E6D656E74730A202A2054686973206578616D706C652064656D6F6E737472617465732064617461207472616E736665722066756E6374696F6E616C69747920776974682074686520757365206F66206175746F2D72657472790A20616E64206175746F2D72655573652066756E6374696F6E616C69747920656E61626C65642E205468697320736B657463682064656D6F6E7374726174657320686F77206120757365722063616E20657874656E640A20746865206175746F2D72657472792066756E6374696F6E616C69747920746F20616E792063686F73656E2074696D6520706572696F642C2070726576656E74696E672064617461206C6F737320616E6420656E737572696E670A2074686520636F6E73697374656E6379206F6620646174612E0A200A205468697320736B6574682064656D6F6E7374726174657320757365206F6620746865207772697465426C6F636B696E6728292066756E6374696F6E616C6974792C20616E6420657874656E647320746865207374616E646172640A2072657472792066756E6374696F6E616C697479206F662074686520726164696F2E205061796C6F6164732077696C6C206265206175746F2D7265747269656420756E74696C207375636365737366756C206F72207468650A20657874656E6465642074696D656F757420706572696F6420697320726561636865642E0A202A2F0A0A0A0A23696E636C756465203C5350492E683E0A23696E636C75646520226E524632344C30312E68220A23696E636C7564652022524632342E68220A23696E636C75646520227072696E74662E68220A0A2F2A2A2A2A2A2A2A2A2A2A2A2A2A20205553455220436F6E66696775726174696F6E202A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2F0A0A5246323420726164696F28372C38293B2020202020202020202020202020202020202020202020202F2F20536574207570206E524632344C303120726164696F206F6E205350492062757320706C75732070696E732037202620380A756E7369676E6564206C6F6E672074696D656F7574506572696F64203D20333030303B20202020202F2F20536574206120757365722D646566696E65642074696D656F757420706572696F642E2057697468206175746F2D72657472616E736D69742073657420746F202831352C3135292072657472616E736D697373696F6E2077696C6C2074616B6520757020746F2036306D7320616E64206173206C6974746C6520617320372E356D7320776974682069742073657420746F2028312C3135292E0A202020202020202020202020202020202020202020202020202020202020202020202020202020202F2F205769746820612074696D656F757420706572696F64206F6620313030302C2074686520726164696F2077696C6C2072657472792065616368207061796C6F616420666F7220757020746F2031207365636F6E64206265666F726520676976696E67207570206F6E20746865207472616E736D697373696F6E20616E64207374617274696E67206F7665720A0A2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2F0A0A636F6E73742075696E7436345F742070697065735B325D203D207B203078414243444142434437314C4C2C203078353434643532363837434C4C207D3B2020202F2F20526164696F20706970652061646472657373657320666F72207468652032206E6F64657320746F20636F6D6D756E69636174652E0A0A6279746520646174615B33325D3B2020202020202020202020202020202020202020202020202020202F2F44617461206275666665720A0A766F6C6174696C6520756E7369676E6564206C6F6E6720636F756E7465723B0A756E7369676E6564206C6F6E6720727854696D65722C737461727454696D652C2073746F7054696D652C207061796C6F616473203D20303B20200A626F6F6C2054583D312C52583D302C726F6C653D302C207472616E73666572496E50726F6772657373203D20303B0A0A0A766F696420736574757028766F696429207B0A0A202053657269616C2E626567696E28313135323030293B0A20207072696E74665F626567696E28293B0A0A2020726164696F2E626567696E28293B2020202020202020202020202020202020202020202020202020202F2F20536574757020616E6420636F6E66696775726520726620726164696F0A2020726164696F2E7365744368616E6E656C2831293B2020202020202020202020202020202020202020202F2F2053657420746865206368616E6E656C0A2020726164696F2E73657450414C6576656C28524632345F50415F4C4F57293B20202020202020202020202F2F20536574205041204C4F5720666F7220746869732064656D6F6E7374726174696F6E2E2057652077616E742074686520726164696F20746F206265206173206C6F73737920617320706F737369626C6520666F722074686973206578616D706C652E0A2020726164696F2E736574446174615261746528524632345F314D425053293B20202020202020202020202F2F205261697365207468652064617461207261746520746F20726564756365207472616E736D697373696F6E2064697374616E636520616E6420696E637265617365206C6F7373696E6573730A2020726164696F2E7365744175746F41636B2831293B2020202020202020202020202020202020202020202F2F20456E73757265206175746F41434B20697320656E61626C65640A2020726164696F2E7365745265747269657328322C3135293B2020202020202020202020202020202020202F2F204F7074696F6E616C6C792C20696E637265617365207468652064656C6179206265747765656E20726574726965732E2057616E7420746865206E756D626572206F66206175746F2D72657472696573206173206869676820617320706F737369626C6520283135290A2020726164696F2E7365744352434C656E67746828524632345F4352435F3136293B2020202020202020202F2F2053657420435243206C656E67746820746F2031362D62697420746F20656E73757265207175616C697479206F6620646174610A2020726164696F2E6F70656E57726974696E67506970652870697065735B305D293B2020202020202020202F2F204F70656E207468652064656661756C742072656164696E6720616E642077726974696E6720706970650A2020726164696F2E6F70656E52656164696E675069706528312C70697065735B315D293B202020202020200A20200A2020726164696F2E73746172744C697374656E696E6728293B20202020202020202020202020202020202F2F205374617274206C697374656E696E670A2020726164696F2E7072696E7444657461696C7328293B202020202020202020202020202020202020202F2F2044756D702074686520636F6E66696775726174696F6E206F662074686520726620756E697420666F7220646562756767696E670A20200A20207072696E746628225C6E5C72524632342F6578616D706C65732F5472616E736665722052617465732F5C6E5C7222293B0A20207072696E746628222A2A2A2050524553532027542720746F20626567696E207472616E736D697474696E6720746F20746865206F74686572206E6F64655C6E5C7222293B0A20200A202072616E646F6D5365656428616E616C6F6752656164283029293B20202020202020202020202020202F2F5365656420666F722072616E646F6D206E756D6265722067656E65726174696F6E20200A2020666F7228696E7420693D303B20693C33323B20692B2B297B0A2020202020646174615B695D203D2072616E646F6D28323535293B2020202020202020202020202020202F2F4C6F6164207468652062756666657220776974682072616E646F6D20646174610A20207D0A2020726164696F2E706F776572557028293B2020202020202020202020202020202020202020202020202F2F506F7765722075702074686520726164696F0A0A20200A7D0A0A0A0A766F6964206C6F6F7028766F6964297B0A0A0A2020696628726F6C65203D3D205458297B202020200A2020202064656C61792832303030293B202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202F2F20506175736520666F72206120636F75706C65207365636F6E6473206265747765656E207472616E7366657273202020200A202020207072696E74662822496E6974696174696E6720457874656E6465642054696D656F75742044617461205472616E736665725C6E5C7222293B0A0A20202020756E7369676E6564206C6F6E67206379636C6573203D20313030303B2020202020202020202020202020202020202020202020202020202020202F2F204368616E6765207468697320746F206120686967686572206F72206C6F776572206E756D6265722E205468697320697320746865206E756D626572206F66207061796C6F61647320746861742077696C6C2062652073656E742E2020200A202020200A20202020756E7369676E6564206C6F6E67207472616E73666572434D445B5D203D207B2748272C2753272C6379636C6573207D3B202020202020202020202F2F20496E64696361746520746F20746865206F7468657220726164696F207468617420776520617265207374617274696E672C20616E642070726F7669646520746865206E756D626572206F66207061796C6F61647320746861742077696C6C2062652073656E74200A20202020726164696F2E77726974654661737428267472616E73666572434D442C3132293B202020202020202020202020202020202020202020202020202F2F2053656E6420746865207472616E7366657220636F6D6D616E640A20202020696628726164696F2E74785374616E6442792874696D656F7574506572696F6429297B20202020202020202020202020202020202020202020202F2F204966207472616E7366657220696E6974696174696F6E20776173207375636365737366756C2C20646F2074686520666F6C6C6F77696E670A2020200A2020202020202020737461727454696D65203D206D696C6C697328293B2020202020202020202020202020202020202020202020202020202020202020202F2F20466F722063616C63756C6174696E67207472616E7366657220726174650A2020202020202020626F6F6C65616E2074696D65644F7574203D20303B2020202020202020202020202020202020202020202020202020202020202020202F2F20426F6F6C65616E20666F72206B656570696E6720747261636B206F66206661696C757265730A2020202020200A2020202020202020666F7228696E7420693D303B20693C6379636C65733B20692B2B297B20202020202020202020202020202020202020202020202020202F2F204C6F6F70207468726F7567682061206E756D626572206F66206379636C65730A20202020202020202020646174615B305D203D20693B202020202020202020202020202020202020202020202020202020202020202020202020202020202F2F204368616E6765207468652066697273742062797465206F6620746865207061796C6F616420666F72206964656E74696669636174696F6E0A202020202020200A2020202020202020202069662821726164696F2E7772697465426C6F636B696E672826646174612C33322C74696D656F7574506572696F6429297B2020202F2F204966207265747269657320617265206661696C696E6720616E6420746865207573657220646566696E65642074696D656F75742069732065786365656465640A202020202020202020202020202074696D65644F7574203D20313B20202020202020202020202020202020202020202020202020202020202020202020202F2F20496E646963617465206661696C7572650A2020202020202020202020202020636F756E746572203D206379636C65733B202020202020202020202020202020202020202020202020202020202020202F2F2053657420746865206661696C20636F756E7420746F206D6178696D756D0A2020202020202020202020202020627265616B3B2020202020202020202020202020202020202020202020202020202020202020202020202020202020202F2F20427265616B206F7574206F662074686520666F72206C6F6F700A202020202020202020207D20200A20202020202020207D202020200A20200A2020200A202020202020202073746F7054696D65203D206D696C6C697328293B202020202020202020202020202020202020202020202020202020202020202020202F2F2043617074757265207468652074696D65206F6620636F6D706C6574696F6E206F72206661696C7572650A2020200A202020202020202F2F546869732073686F756C642062652063616C6C656420746F207761697420666F7220636F6D706C6574696F6E20616E64207075742074686520726164696F20696E207374616E646279206D6F6465206166746572207472616E736D697373696F6E2C2072657475726E7320302069662064617461207374696C6C20696E204649464F202874696D6564206F7574292C203120696620737563636573730A2020202020202069662874696D65644F7574297B20726164696F2E74785374616E64427928293B207D2020202020202020202020202020202020202020202F2F5061727469616C6C7920626C6F636B696E67207374616E6462792C20626C6F636B7320756E74696C2073756363657373206F72206D617820726574726965732E204649464F20666C7573686564206966206175746F2074696D656F757420726561636865640A20202020202020656C73657B20726164696F2E74785374616E6442792874696D656F7574506572696F64293B20202020207D2020202020202020202020202F2F5374616E6462792C20626C6F636B20756E74696C204649464F20656D707479202873656E7429206F722075736572207370656369666965642074696D656F757420726561636865642E204649464F20666C757368656420696620757365722074696D656F757420726561636865642E0A2020200A2020207D656C73657B2020202020202020202020202020202020202020202020202020202020202020202020202020202020202020200A2020202020202053657269616C2E7072696E746C6E2822436F6D6D756E69636174696F6E206E6F742065737461626C697368656422293B202020202020202F2F496620756E7375636365737366756C20696E6974696174696E67207472616E736665722C206578697420616E64207265747279206C617465720A2020207D200A202020200A202020666C6F61742072617465203D206379636C6573202A203332202F202873746F7054696D65202D20737461727454696D65293B2020202020202020202F2F446973706C617920726573756C74733A0A202020200A20202053657269616C2E7072696E7428225472616E7366657220636F6D706C6574652061742022293B2053657269616C2E7072696E742872617465293B207072696E74662822204B422F73205C6E5C7222293B0A20202053657269616C2E7072696E7428636F756E746572293B0A20202053657269616C2E7072696E742822206F662022293B0A20202053657269616C2E7072696E74286379636C6573293B2053657269616C2E7072696E746C6E2822205061636B657473204661696C656420746F2053656E6422293B0A202020636F756E746572203D20303B2020200A202020200A2020207D0A20200A20200A20200A696628726F6C65203D3D205258297B20200A20200A2020696628217472616E73666572496E50726F6772657373297B20202020202020202020202020202020202020202020202F2F20496620612062756C6B2064617461207472616E7366657220686173206E6F74206265656E20737461727465640A2020202020696628726164696F2E617661696C61626C652829297B202020202020202020202020202020202020202020200A2020202020202020726164696F2E726561642826646174612C3332293B20202020202020202020202020202020202020202F2F5265616420616E7920617661696C61626C65207061796C6F61647320666F7220616E616C797369730A0A2020202020202020696628646174615B305D203D3D2027482720262620646174615B345D203D3D20275327297B202020202F2F20496620612062756C6B2064617461207472616E7366657220636F6D6D616E6420686173206265656E2072656365697665640A202020202020202020207061796C6F616473203D20646174615B385D3B20202020202020202020202020202020202020202F2F2052656164207468652066697273742074776F206279746573206F662074686520756E7369676E6564206C6F6E672E204E65656420746F2072656164207468652033726420616E64203474682069662073656E64696E67206D6F7265207468616E203635353335207061796C6F6164730A202020202020202020207061796C6F616473207C3D20646174615B395D203C3C20383B20202020202020202020202020202F2F205468697320697320746865206E756D626572206F66207061796C6F61647320746861742077696C6C2062652073656E740A20202020202020202020636F756E746572203D20303B2020202020202020202020202020202020202020202020202020202F2F20526573657420746865207061796C6F616420636F756E74657220746F20300A202020202020202020207472616E73666572496E50726F6772657373203D20313B202020202020202020202020202020202F2F20496E6469636174652069742068617320737461727465640A20202020202020202020737461727454696D65203D20727854696D6572203D206D696C6C697328293B20202020202020202F2F2043617074757265207468652073746172742074696D6520746F206D656173757265207472616E73666572207261746520616E642063616C63756C6174652074696D656F7574730A20202020202020207D0A20202020207D0A20207D656C73657B0A2020202020696628726164696F2E617661696C61626C652829297B2020202020202020202020202020202020202020202F2F20496620696E2062756C6B207472616E73666572206D6F64652C20616E642061207061796C6F616420697320617661696C61626C650A20202020202020726164696F2E726561642826646174612C3332293B20202020202020202020202020202020202020202F2F205265616420746865207061796C6F61640A20202020202020727854696D6572203D206D696C6C697328293B202020202020202020202020202020202020202020202F2F205265736574207468652074696D656F75742074696D65720A20202020202020636F756E7465722B2B3B202020202020202020202020202020202020202020202020202020202020202F2F204B656570206120636F756E74206F66207265636569766564207061796C6F6164730A20202020207D656C73650A20202020206966286D696C6C69732829202D20727854696D6572203E2074696D656F7574506572696F64297B202020202F2F204966206E6F206461746120617661696C61626C652C20636865636B207468652074696D656F757420706572696F640A2020202020202053657269616C2E7072696E746C6E28225472616E73666572204661696C656422293B202020202020202F2F204966207065722D7061796C6F61642074696D656F7574206578636565656465642C20656E6420746865207472616E736665720A202020202020207472616E73666572496E50726F6772657373203D20303B200A20202020207D656C73650A2020202020696628636F756E746572203E3D207061796C6F616473297B202020202020202020202020202020202020202F2F2049662074686520737065636966696564206E756D626572206F66207061796C6F61647320697320726561636865642C207472616E7366657220697320636F6D706C657465640A202020202020737461727454696D65203D206D696C6C69732829202D20737461727454696D653B2020202020202020202F2F2043616C63756C6174652074686520746F74616C2074696D65207370656E7420647572696E67207472616E736665720A202020202020666C6F6174206E756D4279746573203D20636F756E7465722A33323B20202020202020202020202020202F2F2043616C63756C61746520746865206E756D626572206F66206279746573207472616E736665727265640A20202020202053657269616C2E7072696E742822526174653A2022293B202020202020202020202020202020202020202F2F205072696E7420746865207472616E73666572207261746520616E64206E756D626572206F66207061796C6F6164730A20202020202053657269616C2E7072696E74286E756D42797465732F737461727454696D65293B0A20202020202053657269616C2E7072696E746C6E2822204B422F7322293B0A2020202020207072696E746628225061796C6F616420436F756E743A202564205C6E5C72222C20636F756E746572293B0A2020202020207472616E73666572496E50726F6772657373203D20303B202020202020202020202020202020202020202F2F20456E6420746865207472616E7366657220617320636F6D706C6574650A202020207D20202020200A20207D0A20200A2020200A20207D0A20200A20202F2F0A20202F2F204368616E676520726F6C65730A20202F2F0A0A2020696620282053657269616C2E617661696C61626C65282920290A20207B0A20202020636861722063203D20746F75707065722853657269616C2E726561642829293B0A20202020696620282063203D3D2027542720262620726F6C65203D3D20525820290A202020207B0A2020202020207072696E746628222A2A2A204348414E47494E4720544F205452414E534D495420524F4C45202D2D2050524553532027522720544F20535749544348204241434B5C6E5C7222293B0A202020202020726164696F2E6F70656E57726974696E67506970652870697065735B315D293B0A202020202020726164696F2E6F70656E52656164696E675069706528312C70697065735B305D293B0A202020202020726164696F2E73746F704C697374656E696E6728293B0A202020202020726F6C65203D2054583B2020202020202020202020202020202020202F2F204265636F6D6520746865207072696D617279207472616E736D6974746572202870696E67206F7574290A202020207D0A20202020656C736520696620282063203D3D2027522720262620726F6C65203D3D20545820290A202020207B0A202020202020726164696F2E6F70656E57726974696E67506970652870697065735B305D293B0A202020202020726164696F2E6F70656E52656164696E675069706528312C70697065735B315D293B200A202020202020726164696F2E73746172744C697374656E696E6728293B0A2020202020207072696E746628222A2A2A204348414E47494E4720544F205245434549564520524F4C45202D2D2050524553532027542720544F20535749544348204241434B5C6E5C7222293B2020202020200A202020202020726F6C65203D2052583B202020202020202020202020202020202F2F204265636F6D6520746865207072696D6172792072656365697665722028706F6E67206261636B290A202020207D0A20207D0A7D0A0A0A .ino Usage led_remote Jamfile 50524F4A4543545F4E414D4520093D2024285057443A4229203B0A50524F4A4543545F44495220093D202E203B0A50524F4A4543545F4C494253203D205350492052463234203B200A0A4F55545F444952203D206F6A616D203B0A465F4350552009093D203136303030303030203B0A4D4355202020202020202020202020203D2061746D65676133323870203B0A504F52545320202020202020202020203D202F6465762F7474792E75736273657269616C2D4136303065484973202F6465762F7474792E75736273657269616C2D4134303038315250202F6465762F7474792E75736273657269616C2D41393030374C6D49203B0A0A55504C4F41445F5241544520093D203537363030203B0A415652445544455F50524F544F434F4C203D2073746B3530307631203B0A434F4D2009093D203333203B0A0A2320486F73742D7370656369666963206F766572726964657320666F72206C6F636174696F6E73200A69662024284F5329203D204D41434F5358200A7B0A41524455494E4F5F56455253494F4E093D203232203B0A4F4C445F44495220093D202F6F70742F61726475696E6F2D30303231203B0A4156525F544F4F4C535F5041544820093D2024284F4C445F444952292F68617264776172652F746F6F6C732F6176722F62696E203B0A41565244554445434F4E4649475F50415448203D2024284F4C445F444952292F68617264776172652F746F6F6C732F6176722F657463203B0A41524455494E4F5F44495220093D202F6F70742F41726475696E6F203B0A41524455494E4F5F41565220093D202F7573722F6C69622F6176722F696E636C756465203B0A7D0A0A232057686572652069732065766572797468696E673F0A41524455494E4F5F56455253494F4E093F3D203232203B0A4156525F544F4F4C535F5041544820093F3D202F7573722F62696E203B0A41524455494E4F5F44495220093F3D202F6F70742F61726475696E6F2D3030242841524455494E4F5F56455253494F4E29203B0A41524455494E4F5F41565220093F3D20242841524455494E4F5F444952292F68617264776172652F746F6F6C732F6176722F6176722F696E636C7564652F617672203B0A41565244554445434F4E4649475F50415448203F3D20242841524455494E4F5F444952292F68617264776172652F746F6F6C73203B0A41524455494E4F5F434F524520093D20242841524455494E4F5F444952292F68617264776172652F61726475696E6F2F636F7265732F61726475696E6F203B0A41524455494E4F5F4C494220093D20242841524455494E4F5F444952292F6C6962726172696573203B0A534B455443485F4C49422020202020203D202428484F4D45292F536F757263652F41726475696E6F2F6C6962726172696573203B0A4156525F43432020093D2024284156525F544F4F4C535F50415448292F6176722D676363203B0A4156525F4358582020093D2024284156525F544F4F4C535F50415448292F6176722D672B2B203B0A4156525F4C442020093D2024284156525F544F4F4C535F50415448292F6176722D676363203B0A4156525F4F424A434F505920093D2024284156525F544F4F4C535F50415448292F6176722D6F626A636F7079203B0A4156524455444520093D2024284156525F544F4F4C535F50415448292F61767264756465203B0A0A444546494E45532020093D20465F4350553D2428465F435055294C2041524455494E4F3D242841524455494E4F5F56455253494F4E292056455253494F4E5F48203B0A4354554E494E472020093D202D6666756E6374696F6E2D73656374696F6E73202D66646174612D73656374696F6E73203B0A43585854554E494E472020093D202D666E6F2D657863657074696F6E73202D666E6F2D7374726963742D616C696173696E67203B200A43464C4147532020093D202D4F73202D57616C6C202D576578747261202D6D6D63753D24284D4355292024284354554E494E4729203B0A435858464C4147532020093D20242843464C4147532920242843585854554E494E4729203B0A4C44464C4147532020093D202D4F73202D6C6D202D576C2C2D2D67632D73656374696F6E73202D6D6D63753D61746D65676133323870203B0A0A2320536561726368206576657279776865726520666F7220686561646572730A4844525320200920093D20242850524F4A4543545F4449522920242841524455494E4F5F4156522920242841524455494E4F5F434F524529205B20474C4F4220242841524455494E4F5F4C494229202428534B455443485F4C494229203A205B5E2E5D2A205D203B0A0A2320477261622065766572797468696E672066726F6D2074686520636F7265206469726563746F72790A434F52455F4D4F44554C45532020093D205B20474C4F4220242841524455494E4F5F434F524529203A202A2E63202A2E637070205D203B0A0A2320477261622065766572797468696E672066726F6D206C69627261726965732E2020546F2061766F696420746869732022677261622065766572797468696E6722206265686176696F75722C20796F750A232063616E2073706563696679207370656369666963206D6F64756C657320746F207069636B20757020696E2050524F4A4543545F4D4F44554C45530A4C49425F4D4F44554C45532020093D205B20474C4F4220242841524455494E4F5F4C4942292F242850524F4A4543545F4C49425329202428534B455443485F4C4942292F242850524F4A4543545F4C49425329203A202A2E637070205D203B0A0A2320496E206164646974696F6E20746F206578706C696369746C792D7370656369666965642070726F6772616D206D6F64756C65732C207069636B20757020616E797468696E672066726F6D207468652063757272656E740A23206469722E0A50524F4A4543545F4D4F44554C4553202B3D205B20474C4F4220242850524F4A4543545F44495229203A202A2E63202A2E637070202A2E706465205D203B0A0A232053686F727463757420666F7220746865206F75742066696C65730A4F5554202020202020202020202020203D2024284F55545F444952292F242850524F4A4543545F4E414D4529203B0A0A2320417672447564652073657475700A415652445544455F464C414753203D202D56202D46202D44202D4320242841565244554445434F4E4649475F50415448292F617672647564652E636F6E66202D702024284D435529202D63202428415652445544455F50524F544F434F4C29202D6220242855504C4F41445F5241544529203B0A0A72756C652047697456657273696F6E0A7B0A2020416C776179732024283C29203B0A2020446570656E647320616C6C203A2024283C29203B0A7D0A0A616374696F6E732047697456657273696F6E0A7B0A20206563686F2022636F6E737420636861722070726F6772616D5F76657273696F6E5B5D203D205C225C5C22203E2024283C290A2020676974206C6F67202D31202D2D7072657474793D666F726D61743A2568203E3E2024283C290A20206563686F20225C223B22203E3E2024283C290A7D0A0A47697456657273696F6E2076657273696F6E2E68203B0A0A72756C652041767243630A7B0A2020446570656E64732024283C29203A2024283E29203B0A2020446570656E64732024283C29203A2024283C3A4429203B0A2020436C65616E20636C65616E203A2024283C29203B0A0A2020434348445253206F6E2024283C29203D205B206F6E2024283C292046496E636C756465732024284844525329205D203B0A2020434344454653206F6E2024283C29203D205B206F6E2024283C292046446566696E6573202428444546494E455329205D203B0A7D0A0A616374696F6E732041767243630A7B0A202024284156525F434329202D63202D6F2024283C29202428434348445253292024284343444546532920242843464C414753292024283E29200A7D0A0A72756C6520417672432B2B0A7B0A2020446570656E64732024283C29203A2024283E29203B0A2020446570656E64732024283C29203A2024283C3A4429203B0A2020436C65616E20636C65616E203A2024283C29203B0A0A2020434348445253206F6E2024283C29203D205B206F6E2024283C292046496E636C756465732024284844525329205D203B0A2020434344454653206F6E2024283C29203D205B206F6E2024283C292046446566696E6573202428444546494E455329205D203B0A7D0A0A616374696F6E7320417672432B2B0A7B0A202024284156525F43585829202D63202D6F2024283C292024284343484452532920242843434445465329202428435858464C414753292024283E29200A7D0A0A72756C65205064650A7B0A2020446570656E64732024283C29203A2024283E29203B0A2020446570656E64732024283C29203A2024283C3A4429203B0A2020436C65616E20636C65616E203A2024283C29203B0A0A7D0A0A616374696F6E73205064650A7B0A20206563686F202223696E636C756465203C5750726F6772616D2E683E22203E2024283C29200A20206563686F2022236C696E652031205C2224283E295C2222203E3E2024283C290A20206361742024283E29203E3E2024283C29200A7D0A0A72756C65204176725064650A7B0A20206C6F63616C205F435050203D2024284F55545F444952292F24285F493A42292E637070203B0A20205064652024285F43505029203A2024283E29203B0A2020417672432B2B2024283C29203A2024285F43505029203B0A7D0A0A72756C65204176724F626A6563740A7B0A20207377697463682024283E3A53290A20207B0A2020202063617365202E63203A20202041767243632024283C29203A2024283E29203B0A2020202063617365202E637070203A20417672432B2B2024283C29203A2024283E29203B0A2020202063617365202E706465203A204176725064652024283C29203A2024283E29203B0A20207D0A7D0A0A72756C65204176724F626A656374730A7B0A2020666F72205F4920696E2024283C29200A20207B0A202020204176724F626A6563742024284F55545F444952292F24285F493A42292E6F203A2024285F4929203B0A20207D0A7D0A0A72756C65204176724D61696E46726F6D4F626A656374730A7B0A2020446570656E64732024283C29203A2024283E29203B0A2020446570656E64732024283C29203A2024283C3A4429203B0A20204D6B4469722024283C3A4429203B0A2020446570656E647320616C6C203A2024283C29203B0A2020436C65616E20636C65616E203A2024283C29203B0A7D0A0A616374696F6E73204176724D61696E46726F6D4F626A656374730A7B0A202024284156525F4C44292024284C44464C41475329202D6F2024283C292024283E29200A7D0A0A72756C65204176724D61696E0A7B0A20204176724D61696E46726F6D4F626A656374732024283C29203A2024284F55545F444952292F24283E3A42292E6F203B0A20204176724F626A656374732024283E29203B0A7D0A0A72756C65204176724865780A7B0A2020446570656E64732024283C29203A2024283E29203B0A2020446570656E64732024283C29203A2024283C3A4429203B0A2020446570656E647320686578203A2024283C29203B0A2020436C65616E20636C65616E203A2024283C29203B0A7D0A0A616374696F6E73204176724865780A7B0A202024284156525F4F424A434F505929202D4F2069686578202D52202E656570726F6D2024283E292024283C290A7D0A0A72756C652041767255706C6F61640A7B0A2020446570656E64732024283129203A2024283229203B0A2020446570656E64732024283229203A2024283329203B0A20204E6F7446696C652024283129203B0A2020416C776179732024283129203B0A2020416C776179732024283229203B0A202041767255706C6F6164416374696F6E2024283229203A2024283329203B0A7D0A0A616374696F6E732041767255706C6F6164416374696F6E0A7B0A202024284156524455444529202428415652445544455F464C41475329202D502024283C29202428415652445544455F57524954455F464C41534829202D5520666C6173683A773A24283E293A690A7D0A0A4176724D61696E2024284F5554292E656C66203A202428434F52455F4D4F44554C4553292024284C49425F4D4F44554C45532920242850524F4A4543545F4D4F44554C455329203B0A4176724865782024284F5554292E686578203A2024284F5554292E656C66203B0A0A41767255706C6F6164207036203A202F6465762F7474792E75736273657269616C2D4136303065484973203A2024284F5554292E686578203B0A41767255706C6F6164207034203A202F6465762F7474792E75736273657269616C2D4134303038315250203A2024284F5554292E686578203B0A41767255706C6F6164207039203A202F6465762F7474792E75736273657269616C2D41393030374C6D49203A2024284F5554292E686578203B0A0A led_remote 2F2A0A20436F70797269676874202843292032303131204A2E20436F6C697A203C6D616E69616362756740796D61696C2E636F6D3E0A0A20546869732070726F6772616D206973206672656520736F6674776172653B20796F752063616E2072656469737472696275746520697420616E642F6F720A206D6F6469667920697420756E64657220746865207465726D73206F662074686520474E552047656E6572616C205075626C6963204C6963656E73650A2076657273696F6E2032206173207075626C697368656420627920746865204672656520536F66747761726520466F756E646174696F6E2E0A202A2F0A0A2F2A2A0A202A204578616D706C65204C45442052656D6F74650A202A0A202A205468697320697320616E206578616D706C65206F6620686F7720746F2075736520746865205246323420636C61737320746F20636F6E74726F6C20612072656D6F74650A202A2062616E6B206F66204C45442773207573696E6720627574746F6E73206F6E20612072656D6F746520636F6E74726F6C2E0A202A0A202A204F6E20746865202772656D6F7465272C20636F6E6E65637420616E79206E756D626572206F6620627574746F6E73206F722073776974636865732066726F6D0A202A20616E2061726475696E6F2070696E20746F2067726F756E642E20205570646174652027627574746F6E5F70696E732720746F207265666C656374207468650A202A2070696E7320757365642E0A202A0A202A204F6E2074686520276C65642720626F6172642C20636F6E6E656374207468652073616D65206E756D626572206F66204C454427732066726F6D20616E0A202A2061726475696E6F2070696E20746F2061207265736973746F7220746F2067726F756E642E202055706461746520276C65645F70696E732720746F207265666C6563740A202A207468652070696E7320757365642E2020416C736F20636F6E6E65637420612073657061726174652070696E20746F2067726F756E6420616E64206368616E67650A202A207468652027726F6C655F70696E272E2020546869732074656C6C732074686520736B6574636820697427732072756E6E696E67206F6E20746865204C454420626F6172642E0A202A0A202A2045766572792074696D652074686520627574746F6E73206368616E6765206F6E207468652072656D6F74652C2074686520656E74697265207374617465206F660A202A20627574746F6E732069732073656E6420746F20746865206C656420626F6172642C20776869636820646973706C617973207468652073746174652E0A202A2F0A0A23696E636C756465203C5350492E683E0A23696E636C75646520226E524632344C30312E68220A23696E636C7564652022524632342E68220A23696E636C75646520227072696E74662E68220A0A2F2F0A2F2F20486172647761726520636F6E66696775726174696F6E0A2F2F0A0A2F2F20536574207570206E524632344C303120726164696F206F6E205350492062757320706C75732070696E7320392026203130202843452026204353290A0A5246323420726164696F28392C3130293B0A0A2F2F20736574732074686520726F6C65206F66207468697320756E697420696E2068617264776172652E2020436F6E6E65637420746F20474E4420746F2062652074686520276C65642720626F6172642072656365697665720A2F2F204C65617665206F70656E20746F20626520746865202772656D6F746527207472616E736D69747465720A636F6E737420696E7420726F6C655F70696E203D2041343B0A0A2F2F2050696E73206F6E207468652072656D6F746520666F7220627574746F6E730A636F6E73742075696E74385F7420627574746F6E5F70696E735B5D203D207B20322C332C342C352C362C37207D3B0A636F6E73742075696E74385F74206E756D5F627574746F6E5F70696E73203D2073697A656F6628627574746F6E5F70696E73293B0A0A2F2F2050696E73206F6E20746865204C454420626F61726420666F72204C454427730A636F6E73742075696E74385F74206C65645F70696E735B5D203D207B20322C332C342C352C362C37207D3B0A636F6E73742075696E74385F74206E756D5F6C65645F70696E73203D2073697A656F66286C65645F70696E73293B0A0A2F2F0A2F2F20546F706F6C6F67790A2F2F0A0A2F2F2053696E676C6520726164696F2070697065206164647265737320666F72207468652032206E6F64657320746F20636F6D6D756E69636174652E0A636F6E73742075696E7436345F742070697065203D203078453845384630463045314C4C3B0A0A2F2F0A2F2F20526F6C65206D616E6167656D656E740A2F2F0A2F2F2053657420757020726F6C652E20205468697320736B657463682075736573207468652073616D6520736F66747761726520666F7220616C6C20746865206E6F64657320696E20746869730A2F2F2073797374656D2E2020446F696E6720736F2067726561746C792073696D706C69666965732074657374696E672E202054686520686172647761726520697473656C66207370656369666965730A2F2F207768696368206E6F64652069742069732E0A2F2F0A2F2F205468697320697320646F6E65207468726F7567682074686520726F6C655F70696E0A2F2F0A0A2F2F2054686520766172696F757320726F6C657320737570706F72746564206279207468697320736B657463680A7479706564656620656E756D207B20726F6C655F72656D6F7465203D20312C20726F6C655F6C6564207D20726F6C655F653B0A0A2F2F205468652064656275672D667269656E646C79206E616D6573206F662074686F736520726F6C65730A636F6E737420636861722A20726F6C655F667269656E646C795F6E616D655B5D203D207B2022696E76616C6964222C202252656D6F7465222C20224C454420426F617264227D3B0A0A2F2F2054686520726F6C65206F66207468652063757272656E742072756E6E696E6720736B657463680A726F6C655F6520726F6C653B0A0A2F2F0A2F2F205061796C6F61640A2F2F0A0A75696E74385F7420627574746F6E5F7374617465735B6E756D5F627574746F6E5F70696E735D3B0A75696E74385F74206C65645F7374617465735B6E756D5F6C65645F70696E735D3B0A0A2F2F0A2F2F2053657475700A2F2F0A0A766F696420736574757028766F6964290A7B0A20202F2F0A20202F2F20526F6C650A20202F2F0A0A20202F2F207365742075702074686520726F6C652070696E0A202070696E4D6F646528726F6C655F70696E2C20494E505554293B0A20206469676974616C577269746528726F6C655F70696E2C48494748293B0A202064656C6179283230293B202F2F204A75737420746F20676574206120736F6C69642072656164696E67206F6E2074686520726F6C652070696E0A0A20202F2F20726561642074686520616464726573732070696E2C2065737461626C697368206F757220726F6C650A202069662028206469676974616C5265616428726F6C655F70696E2920290A20202020726F6C65203D20726F6C655F72656D6F74653B0A2020656C73650A20202020726F6C65203D20726F6C655F6C65643B0A0A20202F2F0A20202F2F205072696E7420707265616D626C650A20202F2F0A0A202053657269616C2E626567696E28313135323030293B0A20207072696E74665F626567696E28293B0A20207072696E746628225C6E5C72524632342F6578616D706C65732F6C65645F72656D6F74652F5C6E5C7222293B0A20207072696E74662822524F4C453A2025735C6E5C72222C726F6C655F667269656E646C795F6E616D655B726F6C655D293B0A0A20202F2F0A20202F2F20536574757020616E6420636F6E66696775726520726620726164696F0A20202F2F0A0A2020726164696F2E626567696E28293B0A0A20202F2F0A20202F2F204F70656E20706970657320746F206F74686572206E6F64657320666F7220636F6D6D756E69636174696F6E0A20202F2F0A0A20202F2F20546869732073696D706C6520736B65746368206F70656E7320612073696E676C6520706970657320666F722074686573652074776F206E6F64657320746F20636F6D6D756E69636174650A20202F2F206261636B20616E6420666F7274682E20204F6E65206C697374656E73206F6E2069742C20746865206F746865722074616C6B7320746F2069742E0A0A20206966202820726F6C65203D3D20726F6C655F72656D6F746520290A20207B0A20202020726164696F2E6F70656E57726974696E67506970652870697065293B0A20207D0A2020656C73650A20207B0A20202020726164696F2E6F70656E52656164696E675069706528312C70697065293B0A20207D0A0A20202F2F0A20202F2F205374617274206C697374656E696E670A20202F2F0A0A20206966202820726F6C65203D3D20726F6C655F6C656420290A20202020726164696F2E73746172744C697374656E696E6728293B0A0A20202F2F0A20202F2F2044756D702074686520636F6E66696775726174696F6E206F662074686520726620756E697420666F7220646562756767696E670A20202F2F0A0A2020726164696F2E7072696E7444657461696C7328293B0A0A20202F2F0A20202F2F2053657420757020627574746F6E73202F204C454427730A20202F2F0A0A20202F2F205365742070756C6C2D7570207265736973746F727320666F7220616C6C20627574746F6E730A20206966202820726F6C65203D3D20726F6C655F72656D6F746520290A20207B0A20202020696E742069203D206E756D5F627574746F6E5F70696E733B0A202020207768696C6528692D2D290A202020207B0A20202020202070696E4D6F646528627574746F6E5F70696E735B695D2C494E505554293B0A2020202020206469676974616C577269746528627574746F6E5F70696E735B695D2C48494748293B0A202020207D0A20207D0A0A20202F2F205475726E204C45442773204F4E20756E74696C2077652073746172742067657474696E67206B6579730A20206966202820726F6C65203D3D20726F6C655F6C656420290A20207B0A20202020696E742069203D206E756D5F6C65645F70696E733B0A202020207768696C6528692D2D290A202020207B0A20202020202070696E4D6F6465286C65645F70696E735B695D2C4F5554505554293B0A2020202020206C65645F7374617465735B695D203D20484947483B0A2020202020206469676974616C5772697465286C65645F70696E735B695D2C6C65645F7374617465735B695D293B0A202020207D0A20207D0A0A7D0A0A2F2F0A2F2F204C6F6F700A2F2F0A0A766F6964206C6F6F7028766F6964290A7B0A20202F2F0A20202F2F2052656D6F746520726F6C652E2020496620746865207374617465206F6620616E7920627574746F6E20686173206368616E6765642C2073656E64207468652077686F6C65207374617465206F660A20202F2F20616C6C20627574746F6E732E0A20202F2F0A0A20206966202820726F6C65203D3D20726F6C655F72656D6F746520290A20207B0A202020202F2F20476574207468652063757272656E74207374617465206F6620627574746F6E732C20616E640A202020202F2F2054657374206966207468652063757272656E7420737461746520697320646966666572656E742066726F6D20746865206C6173742073746174652077652073656E740A20202020696E742069203D206E756D5F627574746F6E5F70696E733B0A20202020626F6F6C20646966666572656E74203D2066616C73653B0A202020207768696C6528692D2D290A202020207B0A20202020202075696E74385F74207374617465203D2021206469676974616C5265616428627574746F6E5F70696E735B695D293B0A2020202020206966202820737461746520213D20627574746F6E5F7374617465735B695D20290A2020202020207B0A2020202020202020646966666572656E74203D20747275653B0A2020202020202020627574746F6E5F7374617465735B695D203D2073746174653B0A2020202020207D0A202020207D0A0A202020202F2F2053656E6420746865207374617465206F662074686520627574746F6E7320746F20746865204C454420626F6172640A202020206966202820646966666572656E7420290A202020207B0A2020202020207072696E746628224E6F772073656E64696E672E2E2E22293B0A202020202020626F6F6C206F6B203D20726164696F2E77726974652820627574746F6E5F7374617465732C206E756D5F627574746F6E5F70696E7320293B0A202020202020696620286F6B290A20202020202020207072696E746628226F6B5C6E5C7222293B0A202020202020656C73650A20202020202020207072696E746628226661696C65645C6E5C7222293B0A202020207D0A0A202020202F2F2054727920616761696E20696E20612073686F7274207768696C650A2020202064656C6179283230293B0A20207D0A0A20202F2F0A20202F2F204C454420726F6C652E20205265636569766520746865207374617465206F6620616C6C20627574746F6E732C20616E64207265666C656374207468617420696E20746865204C4544730A20202F2F0A0A20206966202820726F6C65203D3D20726F6C655F6C656420290A20207B0A202020202F2F20696620746865726520697320646174612072656164790A202020206966202820726164696F2E617661696C61626C65282920290A202020207B0A2020202020202F2F2044756D7020746865207061796C6F61647320756E74696C20776527766520676F7474656E2065766572797468696E670A2020202020207768696C652028726164696F2E617661696C61626C652829290A2020202020207B0A20202020202020202F2F20466574636820746865207061796C6F61642C20616E642073656520696620746869732077617320746865206C617374206F6E652E0A2020202020202020726164696F2E726561642820627574746F6E5F7374617465732C206E756D5F627574746F6E5F70696E7320293B0A0A20202020202020202F2F20537065772069740A20202020202020207072696E74662822476F7420627574746F6E735C6E5C7222293B0A0A20202020202020202F2F20466F72206561636820627574746F6E2C2069662074686520627574746F6E206E6F77206F6E2C207468656E20746F67676C6520746865204C45440A2020202020202020696E742069203D206E756D5F6C65645F70696E733B0A20202020202020207768696C6528692D2D290A20202020202020207B0A202020202020202020206966202820627574746F6E5F7374617465735B695D20290A202020202020202020207B0A2020202020202020202020206C65645F7374617465735B695D205E3D20484947483B0A2020202020202020202020206469676974616C5772697465286C65645F70696E735B695D2C6C65645F7374617465735B695D293B0A202020202020202020207D0A20202020202020207D0A2020202020207D0A202020207D0A20207D0A7D0A2F2F2076696D3A61693A63696E3A7374733D322073773D322066743D6370700A .pde nordic_fob Jamfile 23202831292050726F6A65637420496E666F726D6174696F6E0A0A50524F4A4543545F4C49425320093D205246323420535049203B200A50524F4A4543545F44495253093D20242850574429203B0A0A232028322920426F61726420496E666F726D6174696F6E0A0A55504C4F41445F50524F544F434F4C203F3D2073746B3530307631203B0A55504C4F41445F535045454420093F3D20313135323030203B0A4D435509093F3D2061746D65676133323870203B0A465F4350552009093F3D203136303030303030203B0A434F524509093F3D2061726475696E6F203B0A56415249414E5420093F3D207374616E64617264203B0A41524455494E4F5F56455253494F4E093F3D20313030203B0A0A23202833292055534220506F7274730A0A504F52545309093D207034207036207039207530207531207532203B0A504F52545F703620093D202F6465762F7474792E75736273657269616C2D4136303065484973203B0A504F52545F703420093D202F6465762F7474792E75736273657269616C2D4134303038315250203B0A504F52545F703909093D202F6465762F7474792E75736273657269616C2D41393030374C6D49203B0A504F52545F753020093D202F6465762F74747955534230203B0A504F52545F753120093D202F6465762F74747955534231203B0A504F52545F753220093D202F6465762F74747955534232203B0A0A2320283429204C6F636174696F6E206F662041565220746F6F6C730A230A23205468697320636F6E66696775726174696F6E20617373756D6573207573696E67206176722D746F6F6C7320746861742077657265206F627461696E65642073657061726174652066726F6D207468652041726475696E6F0A2320646973747269627574696F6E2E200A0A69662024284F5329203D204D41434F5358200A7B0A094156525F42494E20093D202F7573722F6C6F63616C2F617672746F6F6C732F62696E203B0A094156525F45544320093D202F7573722F6C6F63616C2F617672746F6F6C732F657463203B0A094156525F494E434C554445093D202F7573722F6C6F63616C2F617672746F6F6C732F696E636C756465203B200A7D0A656C73650A7B0A094156525F42494E20093D202F7573722F62696E203B0A094156525F494E434C55444520093D202F7573722F6C69622F6176722F696E636C756465203B0A094156525F45544320093D202F657463203B200A7D0A0A2320283529204469726563746F726965732077686572652041726475696E6F20636F726520616E64206C696272617269657320617265206C6F63617465640A0A41524455494E4F5F44495220093F3D202F6F70742F41726475696E6F203B0A41524455494E4F5F434F524520093D20242841524455494E4F5F444952292F68617264776172652F61726475696E6F2F636F7265732F2428434F52452920242841524455494E4F5F444952292F68617264776172652F61726475696E6F2F76617269616E74732F242856415249414E5429203B0A41524455494E4F5F4C494220093D20242841524455494E4F5F444952292F6C6962726172696573203B0A534B455443485F4C49422020202020203D202428484F4D45292F536F757263652F41726475696E6F2F6C6962726172696573203B0A0A230A23202D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D0A232042656C6F772074686973206C696E6520757375616C6C79206E65766572206E6565647320746F206265206D6F646966696564200A230A0A2320546F6F6C206C6F636174696F6E730A0A4343092020093D2024284156525F42494E292F6176722D676363203B0A432B2B0920093D2024284156525F42494E292F6176722D672B2B203B0A4C494E4B092020093D2024284156525F42494E292F6176722D676363203B0A415209093D2024284156525F42494E292F6176722D617220726373203B0A52414E4C494209093D203B0A4F424A434F505920093D2024284156525F42494E292F6176722D6F626A636F7079203B0A4156524455444520093D2024284156525F42494E292F61767264756465203B0A0A2320466C6167730A0A444546494E45532020092B3D20465F4350553D2428465F435055294C2041524455494E4F3D242841524455494E4F5F56455253494F4E292056455253494F4E5F48203B0A4F5054494D09093D202D4F73203B0A4343464C4147532020093D202D57616C6C202D576578747261202D576E6F2D7374726963742D616C696173696E67202D6D6D63753D24284D435529202D6666756E6374696F6E2D73656374696F6E73202D66646174612D73656374696F6E73203B200A432B2B464C4147532020093D2024284343464C41475329202D666E6F2D657863657074696F6E73202D666E6F2D7374726963742D616C696173696E67203B0A4C494E4B464C4147532020093D2024284F5054494D29202D6C6D202D576C2C2D2D67632D73656374696F6E73202D6D6D63753D24284D435529203B0A41565244554445464C414753093D202D56202D46202D44202D432024284156525F455443292F617672647564652E636F6E66202D702024284D435529202D6320242855504C4F41445F50524F544F434F4C29202D6220242855504C4F41445F535045454429203B0A0A2320536561726368206576657279776865726520666F7220686561646572730A0A4844525320200920093D20242850524F4A4543545F44495253292024284156525F494E434C5544452920242841524455494E4F5F434F52452920242841524455494E4F5F4C4942292F242850524F4A4543545F4C4942532920242841524455494E4F5F4C4942292F242850524F4A4543545F4C494253292F7574696C697479202428534B455443485F4C4942292F242850524F4A4543545F4C49425329203B0A0A23204F7574707574206C6F636174696F6E730A0A4C4F434154455F544152474554093D202428465F43505529203B0A4C4F434154455F534F55524345093D202428465F43505529203B0A0A230A2320437573746F6D2072756C65730A230A0A72756C652047697456657273696F6E0A7B0A09416C776179732024283C29203B0A09446570656E647320616C6C203A2024283C29203B0A7D0A0A616374696F6E732047697456657273696F6E0A7B0A096563686F2022636F6E737420636861722070726F6772616D5F76657273696F6E5B5D203D205C225C5C22203E2024283C290A09676974206C6F67202D31202D2D7072657474793D666F726D61743A2568203E3E2024283C290A096563686F20225C223B22203E3E2024283C290A7D0A0A47697456657273696F6E2076657273696F6E2E68203B0A0A72756C65205064650A7B0A09446570656E64732024283C29203A2024283E29203B0A094D616B654C6F636174652024283C29203A2024284C4F434154455F534F5552434529203B0A09436C65616E20636C65616E203A2024283C29203B0A7D0A0A6966202820242841524455494E4F5F56455253494F4E29203C2031303020290A7B0A0941524455494E4F5F48203D205750726F6772616D2E68203B0A7D0A656C73650A7B0A0941524455494E4F5F48203D2041726475696E6F2E68203B0A7D0A0A616374696F6E73205064650A7B0A096563686F202223696E636C756465203C242841524455494E4F5F48293E22203E2024283C29200A096563686F2022236C696E652031205C2224283E295C2222203E3E2024283C290A096361742024283E29203E3E2024283C29200A7D0A0A72756C6520432B2B5064650A7B0A096C6F63616C205F435050203D2024283E3A42292E637070203B0A095064652024285F43505029203A2024283E29203B0A09432B2B2024283C29203A2024285F43505029203B0A7D0A0A72756C6520557365724F626A6563740A7B0A097377697463682024283E3A53290A097B0A090963617365202E696E6F203A20432B2B5064652024283C29203A2024283E29203B0A090963617365202E706465203A20432B2B5064652024283C29203A2024283E29203B0A097D0A7D0A0A72756C65204F626A656374730A7B0A20202020202020206C6F63616C205F69203B0A0A2020202020202020666F72205F6920696E205B2046477269737446696C65732024283C29205D0A20202020202020207B0A09096C6F63616C205F62203D2024285F693A422924285355464F424A29203B0A09096C6F63616C205F6F203D2024285F623A473D2428534F555243455F47524953543A452929203B0A202020202020202020202020202020204F626A6563742024285F6F29203A2024285F6929203B0A20202020202020202020202020202020446570656E6473206F626A203A2024285F6F29203B0A20202020202020207D0A7D0A0A72756C65204C6962726172790A7B0A094C69627261727946726F6D4F626A656374732024283C29203A2024283E3A422924285355464F424A29203B0A094F626A656374732024283E29203B0A7D0A0A72756C65204D61696E0A7B0A20202020202020204D61696E46726F6D4F626A656374732024283C29203A2024283E3A422924285355464F424A29203B0A20202020202020204F626A656374732024283E29203B0A7D0A0A72756C65204865780A7B0A09446570656E64732024283C29203A2024283E29203B0A094D616B654C6F636174652024283C29203A2024284C4F434154455F54415247455429203B0A09446570656E647320686578203A2024283C29203B0A09436C65616E20636C65616E203A2024283C29203B0A7D0A0A616374696F6E73204865780A7B0A0924284F424A434F505929202D4F2069686578202D52202E656570726F6D2024283E292024283C290A7D0A0A72756C652055706C6F61640A7B0A09446570656E64732024283129203A2024283229203B0A09446570656E64732024283229203A2024283329203B0A094E6F7446696C652024283129203B0A09416C776179732024283129203B0A09416C776179732024283229203B0A0955706C6F6164416374696F6E2024283229203A2024283329203B0A7D0A0A616374696F6E732055706C6F6164416374696F6E0A7B0A092428415652445544452920242841565244554445464C41475329202D502024283C29202428415652445544455F57524954455F464C41534829202D5520666C6173683A773A24283E293A690A7D0A0A72756C652041726475696E6F0A7B0A094C494E4B464C414753206F6E2024283C29203D2024284C494E4B464C41475329202D576C2C2D4D61703D24284C4F434154455F544152474554292F24283C3A42292E6D6170203B0A094D61696E2024283C29203A2024283E29203B0A094C696E6B4C69627261726965732024283C29203A206C69627320636F7265203B0A094865782024283C3A42292E686578203A2024283C29203B0A09666F72205F7020696E202428504F525453290A097B0A090955706C6F61642024285F7029203A202428504F52545F24285F702929203A2024283C3A42292E686578203B0A097D0A7D0A0A230A2320546172676574730A230A0A2320477261622065766572797468696E672066726F6D2074686520636F7265206469726563746F72790A4C69627261727920636F7265203A205B20474C4F4220242841524455494E4F5F434F524529203A202A2E63202A2E637070205D203B0A0A2320477261622065766572797468696E672066726F6D206C69627261726965732E2020546F2061766F696420746869732022677261622065766572797468696E6722206265686176696F75722C20796F750A232063616E2073706563696679207370656369666963206D6F64756C657320746F207069636B20757020696E2050524F4A4543545F4D4F44554C45530A4C696272617279206C696273203A205B20474C4F4220242841524455494E4F5F4C4942292F242850524F4A4543545F4C4942532920242841524455494E4F5F4C4942292F242850524F4A4543545F4C494253292F7574696C697479202428534B455443485F4C4942292F242850524F4A4543545F4C49425329203A202A2E637070202A2E63205D203B0A0A23204D61696E206F75747075742065786563757461626C650A41726475696E6F2024285057443A42292E656C66203A20242850524F4A4543545F4D4F44554C455329205B20474C4F4220242850524F4A4543545F4449525329203A202A2E63202A2E637070202A2E706465202A2E696E6F205D203B0A nordic_fob 2F2A0A20436F70797269676874202843292032303132204A2E20436F6C697A203C6D616E69616362756740796D61696C2E636F6D3E0A0A20546869732070726F6772616D206973206672656520736F6674776172653B20796F752063616E2072656469737472696275746520697420616E642F6F720A206D6F6469667920697420756E64657220746865207465726D73206F662074686520474E552047656E6572616C205075626C6963204C6963656E73650A2076657273696F6E2032206173207075626C697368656420627920746865204672656520536F66747761726520466F756E646174696F6E2E0A202A2F0A0A2F2A2A0A202A204578616D706C65204E6F7264696320464F42205265636569766572200A202A0A202A205468697320697320616E206578616D706C65206F6620686F7720746F2075736520746865205246323420636C61737320746F2072656365697665207369676E616C732066726F6D207468650A202A20537061726B66756E204E6F7264696320464F422E20205468616E6B7320746F204B69726B204D6F77657220666F722070726F766964696E6720746573742068617264776172652E0A202A0A202A2053656520626C6F6720706F737420617420687474703A2F2F6D616E6961636275672E776F726470726573732E636F6D2F323031322F30312F30382F6E6F726469632D666F622F0A202A2F0A0A23696E636C756465203C5350492E683E0A23696E636C756465203C524632342E683E0A23696E636C75646520226E524632344C30312E68220A23696E636C75646520227072696E74662E68220A0A2F2F0A2F2F20486172647761726520636F6E66696775726174696F6E0A2F2F0A0A2F2F20536574207570206E524632344C303120726164696F206F6E205350492062757320706C75732070696E73203920262031300A0A5246323420726164696F28392C3130293B0A0A2F2F0A2F2F205061796C6F61640A2F2F0A0A737472756374207061796C6F61645F740A7B0A202075696E74385F7420627574746F6E733B0A202075696E7431365F742069643B0A202075696E74385F7420656D7074793B0A7D3B0A0A636F6E737420636861722A20627574746F6E5F6E616D65735B5D203D207B20225570222C2022446F776E222C20224C656674222C20225269676874222C202243656E74657222207D3B200A636F6E737420696E74206E756D5F627574746F6E73203D20353B0A0A2F2F0A2F2F20466F7277617264206465636C61726174696F6E730A2F2F0A0A75696E7431365F7420666C69705F656E6469616E2875696E7431365F7420696E293B0A0A2F2F0A2F2F2053657475700A2F2F0A0A766F696420736574757028766F6964290A7B0A20202F2F0A20202F2F205072696E7420707265616D626C650A20202F2F0A0A202053657269616C2E626567696E28313135323030293B0A20207072696E74665F626567696E28293B0A20207072696E746628225C725C6E524632342F6578616D706C65732F6E6F726469635F666F622F5C725C6E22293B0A0A20202F2F0A20202F2F20536574757020616E6420636F6E66696775726520726620726164696F206163636F7264696E6720746F20746865206275696C742D696E20706172616D65746572730A20202F2F206F662074686520464F422E0A20202F2F0A0A2020726164696F2E626567696E28293B0A2020726164696F2E7365744368616E6E656C2832293B0A2020726164696F2E7365745061796C6F616453697A652834293B0A2020726164696F2E7365744175746F41636B2866616C7365293B0A2020726164696F2E7365744352434C656E67746828524632345F4352435F38293B0A2020726164696F2E6F70656E52656164696E675069706528312C3078453745374537453745374C4C293B0A0A20202F2F0A20202F2F205374617274206C697374656E696E670A20202F2F0A0A2020726164696F2E73746172744C697374656E696E6728293B0A0A20202F2F0A20202F2F2044756D702074686520636F6E66696775726174696F6E206F662074686520726620756E697420666F7220646562756767696E670A20202F2F0A0A2020726164696F2E7072696E7444657461696C7328293B0A7D0A0A2F2F0A2F2F204C6F6F700A2F2F0A0A766F6964206C6F6F7028766F6964290A7B0A20202F2F0A20202F2F20526563656976652065616368207061636B65742C2064756D70206974206F75740A20202F2F0A0A202020202F2F20696620746865726520697320646174612072656164790A202020206966202820726164696F2E617661696C61626C65282920290A202020207B0A2020202020202F2F2047657420746865207061636B65742066726F6D2074686520726164696F0A2020202020207061796C6F61645F74207061796C6F61643B0A202020202020726164696F2E726561642820267061796C6F61642C2073697A656F66287061796C6F61642920293B0A0A2020202020202F2F205072696E7420746865204944206F662074686973206D6573736167652E20204E6F7465207468617420746865206D6573736167650A2020202020202F2F2069732073656E7420276269672D656E6469616E272C20736F207765206861766520746F20666C69702069742E0A2020202020207072696E74662822232530357520427574746F6E7320222C666C69705F656E6469616E287061796C6F61642E696429293B0A0A2020202020202F2F205072696E7420746865206E616D65206F66206561636820627574746F6E200A202020202020696E742069203D206E756D5F627574746F6E733B0A2020202020207768696C652028692D2D290A2020202020207B0A096966202820212028207061796C6F61642E627574746F6E732026205F4256286929202920290A097B0A0920207072696E74662822257320222C627574746F6E5F6E616D65735B695D293B0A097D0A2020202020207D0A0A2020202020202F2F204966206E6F20627574746F6E732C207072696E74204E6F6E650A20202020202069662028207061796C6F61642E627574746F6E73203D3D205F4256286E756D5F627574746F6E7329202D203120290A097072696E746628224E6F6E6522293B0A0A2020202020207072696E746628225C725C6E22293B0A202020207D0A7D0A0A2F2F0A2F2F2048656C7065722066756E6374696F6E730A2F2F0A0A2F2F204368616E67652061206269672D656E6469616E20776F726420696E746F2061206C6974746C652D656E6469616E0A75696E7431365F7420666C69705F656E6469616E2875696E7431365F7420696E290A7B0A202075696E7431365F74206C6F77203D20696E203E3E20383B0A202075696E7431365F742068696768203D20696E203C3C20383B0A0A202072657475726E2068696768207C206C6F773B0A7D0A0A2F2F2076696D3A63696E3A61693A7374733D322073773D322066743D6370700A .pde pingpair_maple Jamfile 4D435509093D20636F727465782D6D33203B0A4348495009093D2053544D3332463130335A45203B0A424F41524409093D206D61706C655F6E6174697665203B0A0A234348495009093D206174393173616D337534203B0A23424F41524409093D2073616D33752D656B203B0A0A69662021202428544F4F4C534554290A7B0A09544F4F4C534554203D206465766B6974203B0A094563686F2022417373756D696E6720544F4F4C5345543D6465766B697422203B0A7D0A0A6966202428544F4F4C53455429203D207961676172746F0A7B0A09544F4F4C535F50415448093D207E2F536F757263652F7961676172746F2D342E362E322F62696E203B0A09544F4F4C535F41524348093D2061726D2D6E6F6E652D656162692D203B0A7D0A6966202428544F4F4C53455429203D207961676172746F2D696E7374616C6C0A7B0A09544F4F4C535F50415448093D207E2F536F757263652F7961676172746F2F696E7374616C6C2F62696E203B0A09544F4F4C535F41524348093D2061726D2D6E6F6E652D656162692D203B0A7D0A656C7365206966202428544F4F4C53455429203D206465766B69740A7B0A09544F4F4C535F50415448093D202F6F70742F6465766B697441524D2F62696E203B0A09544F4F4C535F41524348093D2061726D2D656162692D203B0A7D0A656C7365206966202428544F4F4C53455429203D206D61706C650A7B0A09544F4F4C535F50415448093D202F6F70742F4D61706C652F5265736F75726365732F4A6176612F68617264776172652F746F6F6C732F61726D2F62696E203B200A09544F4F4C535F41524348093D2061726D2D6E6F6E652D656162692D203B0A7D0A656C7365206966202428544F4F4C53455429203D20706F7274730A7B0A09544F4F4C535F50415448093D202F6F70742F6C6F63616C2F62696E203B0A09544F4F4C535F41524348093D2061726D2D6E6F6E652D656162692D203B0A7D0A0A4343092020093D202428544F4F4C535F50415448292F2428544F4F4C535F4152434829676363203B0A432B2B0920093D202428544F4F4C535F50415448292F2428544F4F4C535F4152434829672B2B203B0A4153092020093D202428544F4F4C535F50415448292F2428544F4F4C535F4152434829676363202D63203B0A4C494E4B092020093D202428544F4F4C535F50415448292F2428544F4F4C535F4152434829672B2B203B0A4F424A434F505920093D202428544F4F4C535F50415448292F2428544F4F4C535F41524348296F626A636F7079203B0A44465509093D206466752D7574696C203B0A0A444546494E45532020092B3D20564543545F5441425F464C41534820424F4152445F2428424F41524429204D43555F24284348495029204552524F525F4C45445F504F52543D4750494F43204552524F525F4C45445F50494E3D31352053544D33325F484947485F44454E53495459204D41504C455F494445203B0A4F5054494D09093D202D4F73203B0A4D464C41475309093D206370753D24284D435529207468756D6220617263683D61726D76372D6D203B0A4343464C4147532020093D202D57616C6C202D6D24284D464C41475329202D67202D6E6F7374646C6962202D6666756E6374696F6E2D73656374696F6E73202D66646174612D73656374696F6E73202D576C2C2D2D67632D73656374696F6E73203B0A432B2B464C4147532020093D2024284343464C41475329202D666E6F2D72747469202D666E6F2D657863657074696F6E73203B200A4C494E4B464C4147532020092B3D202D6D24284D464C41475329202D586C696E6B6572202D2D67632D73656374696F6E73203B0A444655464C414753093D202D6131202D64203078316561663A307830303033202D52203B0A0A4D41504C455F444952093D202428484F4D45292F536F757263652F53414D33552F6C69626D61706C65203B0A4D41504C455F4C494253093D20536572766F204C69717569644372797374616C2057697265204672656552544F53203B0A4D41504C455F53554244495253093D20776972697368207769726973682F636F6D6D207769726973682F626F61726473206C69626D61706C65206C69626D61706C652F757362206C69626D61706C652F7573622F7573625F6C6962203B200A0A534B455443485F444952093D202428484F4D45292F536F757263652F41726475696E6F203B0A534B455443485F4C494253093D2052463234203B0A0A4D4F44554C455F44495253093D202E2024284D41504C455F444952292F24284D41504C455F53554244495253292024284D41504C455F444952292F6C69627261726965732F24284D41504C455F4C49425329202428534B455443485F444952292F6C69627261726965732F2428534B455443485F4C49425329203B0A4844525309093D2024284D4F44554C455F4449525329203B0A4C4F434154455F544152474554093D206F75742F2428544F4F4C53455429203B0A4C4F434154455F534F55524345093D2024284C4F434154455F54415247455429203B200A0A72756C65205064650A7B0A09446570656E64732024283C29203A2024283E29203B0A094D616B654C6F636174652024283C29203A2024284C4F434154455F534F5552434529203B0A09436C65616E20636C65616E203A2024283C29203B0A7D0A0A6966202820242841524455494E4F5F56455253494F4E29203C2031303020290A7B0A0941524455494E4F5F48203D205750726F6772616D2E68203B0A7D0A656C73650A7B0A0941524455494E4F5F48203D2041726475696E6F2E68203B0A7D0A0A616374696F6E73205064650A7B0A096563686F202223696E636C756465203C242841524455494E4F5F48293E22203E2024283C29200A096563686F2022236C696E652031205C2224283E295C2222203E3E2024283C290A096361742024283E29203E3E2024283C29200A7D0A0A72756C6520432B2B5064650A7B0A096C6F63616C205F435050203D2024283E3A42292E637070203B0A095064652024285F43505029203A2024283E29203B0A09432B2B2024283C29203A2024285F43505029203B0A7D0A0A72756C65204865780A7B0A09446570656E64732024283C29203A2024283E29203B0A094D616B654C6F636174652024283C29203A2024284C4F434154455F54415247455429203B0A09446570656E647320686578203A2024283C29203B0A09436C65616E20636C65616E203A2024283C29203B0A7D0A0A616374696F6E73204865780A7B0A0924284F424A434F505929202D4F20696865782024283E292024283C290A7D0A0A72756C652042696E6172790A7B0A09446570656E64732024283C29203A2024283E29203B0A094D616B654C6F636174652024283C29203A2024284C4F434154455F54415247455429203B0A09446570656E64732062696E617279203A2024283C29203B0A09436C65616E20636C65616E203A2024283C29203B0A7D0A0A616374696F6E732042696E6172790A7B0A0924284F424A434F505929202D4F2062696E6172792024283E292024283C290A7D0A0A72756C6520557365724F626A6563740A7B0A097377697463682024283E3A53290A097B0A090963617365202E53203A2041732024283C29203A2024283E29203B0A090963617365202E696E6F203A20432B2B5064652024283C29203A2024283E29203B0A090963617365202E706465203A20432B2B5064652024283C29203A2024283E29203B0A097D0A7D0A0A72756C652055706C6F61640A7B0A09446570656E6473207570203A2024283C29203B0A094E6F7446696C65207570203B0A09416C776179732024283C29203B0A09416C77617973207570203B0A7D0A0A616374696F6E732055706C6F61640A7B0A09242844465529202428444655464C4147532920202D442024283C290A7D0A0A23204F766572726964652062617365206F626A656374732072756C652C20736F20616C6C206F75747075742063616E20676F20696E20746865206F7574707574206469720A72756C65204F626A656374730A7B0A20202020202020206C6F63616C205F69203B0A0A2020202020202020666F72205F6920696E205B2046477269737446696C65732024283C29205D0A20202020202020207B0A09096C6F63616C205F62203D2024285F693A422924285355464F424A29203B0A09096C6F63616C205F6F203D2024285F623A473D2428534F555243455F47524953543A452929203B0A202020202020202020202020202020204F626A6563742024285F6F29203A2024285F6929203B0A20202020202020202020202020202020446570656E6473206F626A203A2024285F6F29203B0A20202020202020207D0A7D0A0A23204F766572726964652062617365206D61696E2072756C652C20736F20616C6C206F75747075742063616E20676F20696E20746865206F7574707574206469720A72756C65204D61696E0A7B0A20202020202020204D61696E46726F6D4F626A656374732024283C29203A2024283E3A422924285355464F424A29203B0A20202020202020204F626A656374732024283E29203B0A7D0A0A23204D6F64756C65730A4D4F44554C4553093D205B20474C4F422024284D4F44554C455F4449525329203A202A2E706465202A2E63202A2E637070202A2E53205D203B200A0A23204D61696E206F75747075742065786563757461626C650A4D41494E09093D2024285057443A42292E656C66203B0A0A23204C696E6B6572207363726970740A4C494E4B5F444952093D2024284D41504C455F444952292F737570706F72742F6C64203B0A4C494E4B534352495054093D2024284C494E4B5F444952292F2428424F415244292F666C6173682E6C64203B200A0A23204272696E6720696E20746865206D617020616E64206C696E6B207363726970740A4C494E4B464C414753092B3D202D576C2C2D4D61703D24284C4F434154455F544152474554292F24284D41494E3A42292E6D6170202D5424284C494E4B53435249505429202D4C24284C494E4B5F44495229203B0A0A4D61696E2024284D41494E29203A2024284D4F44554C455329203B0A42696E6172792024284D41494E3A42292E62696E203A2024284D41494E29203B0A55706C6F61642024284D41494E3A42292E62696E203B0A main 236966646566204D41504C455F4944450A0A23696E636C756465203C737464696F2E683E0A23696E636C75646520227769726973682E68220A0A65787465726E20766F696420736574757028766F6964293B0A65787465726E20766F6964206C6F6F7028766F6964293B0A0A766F696420626F6172645F737461727428636F6E737420636861722A2070726F6772616D5F6E616D65290A7B0A20202F2F2053657420757020746865204C454420746F20737465616479206F6E0A202070696E4D6F646528424F4152445F4C45445F50494E2C204F5554505554293B0A20206469676974616C577269746528424F4152445F4C45445F50494E2C2048494748293B0A0A20202F2F2053657475702074686520627574746F6E20617320696E7075740A202070696E4D6F646528424F4152445F425554544F4E5F50494E2C20494E505554293B0A20206469676974616C577269746528424F4152445F425554544F4E5F50494E2C2048494748293B0A0A202053657269616C5553422E626567696E28293B0A202053657269616C5553422E7072696E746C6E282250726573732042555422293B0A0A20202F2F205761697420666F7220627574746F6E2070726573730A20207768696C65202820216973427574746F6E50726573736564282920290A20207B0A20207D0A0A202053657269616C5553422E7072696E746C6E282257656C636F6D652122293B0A202053657269616C5553422E7072696E746C6E2870726F6772616D5F6E616D65293B0A0A2020696E742069203D2031313B0A20207768696C652028692D2D290A20207B0A20202020746F67676C654C454428293B0A2020202064656C6179283530293B0A20207D0A7D0A0A2F2A2A0A202A20437573746F6D2076657273696F6E206F66205F77726974652C2077686963682077696C6C207072696E7420746F20746865205553422E0A202A20496E206F7264657220746F2075736520697420796F75204D55535420414444205F5F6174747269627574655F5F28287765616B29290A202A20746F205F777269746520696E206C69626D61706C652F73797363616C6C732E630A2A2F0A65787465726E2022432220696E74205F77726974652028696E742066696C652C2063686172202A207074722C20696E74206C656E290A7B0A202069662028202866696C6520213D203129202626202866696C6520213D20322920290A2020202072657475726E20303B200A2020656C73650A2020202053657269616C5553422E7772697465287074722C6C656E293B0A202072657475726E206C656E3B0A7D0A0A2F2A2A0A202A2052652D656E7472616E742076657273696F6E206F66205F77726974652E20205961676172746F20616E64204465766B6974206E6F77207573650A202A207468652072652D656E7472616E74206E65776C69622C20736F207468657365206765742063616C6C656420696E7374656164206F66207468650A202A206E6F6E5F722076657273696F6E732E0A202A2F0A65787465726E2022432220696E74205F77726974655F722028766F69642A2C20696E742066696C652C2063686172202A207074722C20696E74206C656E290A7B0A202072657475726E205F7772697465282066696C652C207074722C206C656E293B0A7D0A0A5F5F6174747269627574655F5F2828636F6E7374727563746F722929205F5F6174747269627574655F5F2028287765616B292920766F6964207072656D61696E28290A7B0A2020696E697428293B0A7D0A0A5F5F6174747269627574655F5F28287765616B292920766F696420736574757028766F6964290A7B0A2020626F6172645F737461727428224E6F2070726F6772616D20646566696E656422293B0A7D0A0A5F5F6174747269627574655F5F28287765616B292920766F6964206C6F6F7028766F6964290A7B0A7D0A0A5F5F6174747269627574655F5F28287765616B292920696E74206D61696E28766F6964290A7B0A2020736574757028293B0A0A20207768696C65202874727565290A20207B0A202020206C6F6F7028293B0A20207D0A202072657475726E20303B0A7D0A23656E646966202F2F206966646566204D41504C455F4944450A2F2F2076696D3A63696E3A61693A7374733D322073773D322066743D6370700A .cpp pingpair_maple 2F2A0A20436F70797269676874202843292032303131204A2E20436F6C697A203C6D616E69616362756740796D61696C2E636F6D3E0A0A20546869732070726F6772616D206973206672656520736F6674776172653B20796F752063616E2072656469737472696275746520697420616E642F6F720A206D6F6469667920697420756E64657220746865207465726D73206F662074686520474E552047656E6572616C205075626C6963204C6963656E73650A2076657273696F6E2032206173207075626C697368656420627920746865204672656520536F66747761726520466F756E646174696F6E2E0A202A2F0A0A2F2A2A0A202A204578616D706C6520524620526164696F2050696E672050616972202E2E2E20666F72204D61706C650A202A0A202A205468697320697320616E206578616D706C65206F6620686F7720746F2075736520746865205246323420636C6173732E20205772697465207468697320736B6574636820746F2074776F20646966666572656E74206E6F6465732C0A202A20636F6E6E6563742074686520726F6C655F70696E20746F2067726F756E64206F6E206F6E652E20205468652070696E67206E6F64652073656E6473207468652063757272656E742074696D6520746F2074686520706F6E67206E6F64652C0A202A20776869636820726573706F6E64732062792073656E64696E67207468652076616C7565206261636B2E20205468652070696E67206E6F64652063616E207468656E2073656520686F77206C6F6E67207468652077686F6C65206379636C650A202A20746F6F6B2E0A202A2F0A0A23696E636C75646520225750726F6772616D2E68220A23696E636C756465203C5350492E683E0A23696E636C75646520226E524632344C30312E68220A23696E636C7564652022524632342E68220A0A2F2F0A2F2F204D61706C652073706563696669632073657475702E20204F74686572207468616E20746869732073656374696F6E2C2074686520736B65746368206973207468652073616D65206F6E204D61706C65206173206F6E0A2F2F2041726475696E6F0A2F2F0A0A236966646566204D41504C455F4944450A0A2F2F2045787465726E616C20737461727475702066756E6374696F6E0A65787465726E20766F696420626F6172645F737461727428636F6E737420636861722A2070726F6772616D5F6E616D65293B0A0A2F2F20557365205350492023322E0A4861726477617265535049205350492832293B0A0A23656C73650A23646566696E6520626F6172645F73746172747570207072696E74660A23646566696E6520746F67676C654C4544287829202878290A23656E6469660A0A2F2F0A2F2F20486172647761726520636F6E66696775726174696F6E0A2F2F0A0A2F2F20536574207570206E524632344C303120726164696F206F6E205350492062757320706C75732070696E732037202620360A2F2F20285468697320776F726B7320666F72207468652047657474696E67205374617274656420626F61726420706C756767656420696E746F207468650A2F2F204D61706C65204E6174697665206261636B77617264732E290A0A5246323420726164696F28372C36293B0A0A2F2F20736574732074686520726F6C65206F66207468697320756E697420696E2068617264776172652E2020436F6E6E65637420746F20474E4420746F206265207468652027706F6E67272072656365697665720A2F2F204C65617665206F70656E20746F20626520746865202770696E6727207472616E736D69747465720A636F6E737420696E7420726F6C655F70696E203D2031303B0A0A2F2F0A2F2F20546F706F6C6F67790A2F2F0A0A2F2F20526164696F20706970652061646472657373657320666F72207468652032206E6F64657320746F20636F6D6D756E69636174652E0A636F6E73742075696E7436345F742070697065735B325D203D207B203078463046304630463045314C4C2C203078463046304630463044324C4C207D3B0A0A2F2F0A2F2F20526F6C65206D616E6167656D656E740A2F2F0A2F2F2053657420757020726F6C652E20205468697320736B657463682075736573207468652073616D6520736F66747761726520666F7220616C6C20746865206E6F6465730A2F2F20696E20746869732073797374656D2E2020446F696E6720736F2067726561746C792073696D706C69666965732074657374696E672E202054686520686172647761726520697473656C66207370656369666965730A2F2F207768696368206E6F64652069742069732E0A2F2F0A2F2F205468697320697320646F6E65207468726F7567682074686520726F6C655F70696E0A2F2F0A0A2F2F2054686520766172696F757320726F6C657320737570706F72746564206279207468697320736B657463680A7479706564656620656E756D207B20726F6C655F70696E675F6F7574203D20312C20726F6C655F706F6E675F6261636B207D20726F6C655F653B0A0A2F2F205468652064656275672D667269656E646C79206E616D6573206F662074686F736520726F6C65730A636F6E737420636861722A20726F6C655F667269656E646C795F6E616D655B5D203D207B2022696E76616C6964222C202250696E67206F7574222C2022506F6E67206261636B227D3B0A0A2F2F2054686520726F6C65206F66207468652063757272656E742072756E6E696E6720736B657463680A726F6C655F6520726F6C653B0A0A766F696420736574757028766F6964290A7B0A20202F2F0A20202F2F20526F6C650A20202F2F0A0A20202F2F207365742075702074686520726F6C652070696E0A202070696E4D6F646528726F6C655F70696E2C20494E505554293B0A20206469676974616C577269746528726F6C655F70696E2C48494748293B0A202064656C6179283230293B202F2F204A75737420746F20676574206120736F6C69642072656164696E67206F6E2074686520726F6C652070696E0A0A20202F2F20726561642074686520616464726573732070696E2C2065737461626C697368206F757220726F6C650A202069662028206469676974616C5265616428726F6C655F70696E2920290A20202020726F6C65203D20726F6C655F70696E675F6F75743B0A2020656C73650A20202020726F6C65203D20726F6C655F706F6E675F6261636B3B0A0A20202F2F0A20202F2F205072696E7420707265616D626C650A20202F2F0A0A2020626F6172645F737461727428225C6E5C72524632342F6578616D706C65732F70696E67706169722F5C6E5C7222293B0A20207072696E74662822524F4C453A2025735C6E5C72222C726F6C655F667269656E646C795F6E616D655B726F6C655D293B0A0A20202F2F0A20202F2F20536574757020616E6420636F6E66696775726520726620726164696F0A20202F2F0A0A2020726164696F2E626567696E28293B0A0A20202F2F206F7074696F6E616C6C792C20696E637265617365207468652064656C6179206265747765656E207265747269657320262023206F6620726574726965730A2020726164696F2E736574526574726965732831352C3135293B0A0A20202F2F206F7074696F6E616C6C792C2072656475636520746865207061796C6F61642073697A652E20207365656D7320746F0A20202F2F20696D70726F76652072656C696162696C6974790A2020726164696F2E7365745061796C6F616453697A652838293B0A0A20202F2F0A20202F2F204F70656E20706970657320746F206F74686572206E6F64657320666F7220636F6D6D756E69636174696F6E0A20202F2F0A0A20202F2F20546869732073696D706C6520736B65746368206F70656E732074776F20706970657320666F722074686573652074776F206E6F64657320746F20636F6D6D756E69636174650A20202F2F206261636B20616E6420666F7274682E0A20202F2F204F70656E20276F757227207069706520666F722077726974696E670A20202F2F204F70656E2074686520276F7468657227207069706520666F722072656164696E672C20696E20706F736974696F6E202331202877652063616E206861766520757020746F2035207069706573206F70656E20666F722072656164696E67290A0A20206966202820726F6C65203D3D20726F6C655F70696E675F6F757420290A20207B0A20202020726164696F2E6F70656E57726974696E67506970652870697065735B305D293B0A20202020726164696F2E6F70656E52656164696E675069706528312C70697065735B315D293B0A20207D0A2020656C73650A20207B0A20202020726164696F2E6F70656E57726974696E67506970652870697065735B315D293B0A20202020726164696F2E6F70656E52656164696E675069706528312C70697065735B305D293B0A20207D0A0A20202F2F0A20202F2F205374617274206C697374656E696E670A20202F2F0A0A2020726164696F2E73746172744C697374656E696E6728293B0A0A20202F2F0A20202F2F2044756D702074686520636F6E66696775726174696F6E206F662074686520726620756E697420666F7220646562756767696E670A20202F2F0A0A2020726164696F2E7072696E7444657461696C7328293B0A7D0A0A766F6964206C6F6F7028766F6964290A7B0A20202F2F0A20202F2F2050696E67206F757420726F6C652E202052657065617465646C792073656E64207468652063757272656E742074696D650A20202F2F0A0A202069662028726F6C65203D3D20726F6C655F70696E675F6F7574290A20207B0A20202020746F67676C654C454428293B0A0A202020202F2F2046697273742C2073746F70206C697374656E696E6720736F2077652063616E2074616C6B2E0A20202020726164696F2E73746F704C697374656E696E6728293B0A0A202020202F2F2054616B65207468652074696D652C20616E642073656E642069742E2020546869732077696C6C20626C6F636B20756E74696C20636F6D706C6574650A20202020756E7369676E6564206C6F6E672074696D65203D206D696C6C697328293B0A202020207072696E746628224E6F772073656E64696E6720256C752E2E2E222C74696D65293B0A20202020626F6F6C206F6B203D20726164696F2E777269746528202674696D652C2073697A656F6628756E7369676E6564206C6F6E672920293B0A0A20202020696620286F6B290A2020202020207072696E746628226F6B2E2E2E5C725C6E22293B0A20202020656C73650A2020202020207072696E746628226661696C65642E5C725C6E22293B0A0A202020202F2F204E6F772C20636F6E74696E7565206C697374656E696E670A20202020726164696F2E73746172744C697374656E696E6728293B0A0A202020202F2F2057616974206865726520756E74696C20776520676574206120726573706F6E73652C206F722074696D656F757420283235306D73290A20202020756E7369676E6564206C6F6E6720737461727465645F77616974696E675F6174203D206D696C6C697328293B0A20202020626F6F6C2074696D656F7574203D2066616C73653B0A202020207768696C652028202120726164696F2E617661696C61626C65282920262620212074696D656F757420290A202020202020696620286D696C6C69732829202D20737461727465645F77616974696E675F6174203E2032303020290A202020202020202074696D656F7574203D20747275653B0A0A202020202F2F2044657363726962652074686520726573756C74730A20202020696620282074696D656F757420290A202020207B0A2020202020207072696E746628224661696C65642C20726573706F6E73652074696D6564206F75742E5C725C6E22293B0A202020207D0A20202020656C73650A202020207B0A2020202020202F2F20477261622074686520726573706F6E73652C20636F6D706172652C20616E642073656E6420746F20646562756767696E6720737065770A202020202020756E7369676E6564206C6F6E6720676F745F74696D653B0A202020202020726164696F2E72656164282026676F745F74696D652C2073697A656F6628756E7369676E6564206C6F6E672920293B0A0A2020202020202F2F20537065772069740A2020202020207072696E74662822476F7420726573706F6E736520256C752C20726F756E642D747269702064656C61793A20256C755C725C6E222C676F745F74696D652C6D696C6C697328292D676F745F74696D65293B0A202020207D0A0A20202020746F67676C654C454428293B0A0A202020202F2F2054727920616761696E203173206C617465720A2020202064656C61792831303030293B0A20207D0A0A20202F2F0A20202F2F20506F6E67206261636B20726F6C652E2020526563656976652065616368207061636B65742C2064756D70206974206F75742C20616E642073656E64206974206261636B0A20202F2F0A0A20206966202820726F6C65203D3D20726F6C655F706F6E675F6261636B20290A20207B0A202020202F2F20696620746865726520697320646174612072656164790A202020206966202820726164696F2E617661696C61626C65282920290A202020207B0A2020202020202F2F2044756D7020746865207061796C6F61647320756E74696C20776527766520676F7474656E2065766572797468696E670A202020202020756E7369676E6564206C6F6E6720676F745F74696D653B0A202020202020626F6F6C20646F6E65203D2066616C73653B0A2020202020207768696C65202821646F6E65290A2020202020207B0A20202020202020202F2F20466574636820746865207061796C6F61642C20616E642073656520696620746869732077617320746865206C617374206F6E652E0A2020202020202020646F6E65203D20726164696F2E72656164282026676F745F74696D652C2073697A656F6628756E7369676E6564206C6F6E672920293B0A0A20202020202020202F2F20537065772069740A20202020202020207072696E74662822476F74207061796C6F616420256C752E2E2E222C676F745F74696D65293B0A0A20202020202020202F2F2044656C6179206A7573742061206C6974746C652062697420746F206C657420746865206F7468657220756E69740A20202020202020202F2F206D616B6520746865207472616E736974696F6E20746F2072656365697665720A202020202020202064656C6179283230293B0A2020202020207D0A0A2020202020202F2F2046697273742C2073746F70206C697374656E696E6720736F2077652063616E2074616C6B0A202020202020726164696F2E73746F704C697374656E696E6728293B0A0A2020202020202F2F2053656E64207468652066696E616C206F6E65206261636B2E0A202020202020726164696F2E7772697465282026676F745F74696D652C2073697A656F6628756E7369676E6564206C6F6E672920293B0A2020202020207072696E7466282253656E7420726573706F6E73652E5C725C6E22293B0A0A2020202020202F2F204E6F772C20726573756D65206C697374656E696E6720736F20776520636174636820746865206E657874207061636B6574732E0A202020202020726164696F2E73746172744C697374656E696E6728293B0A202020207D0A20207D0A7D0A2F2F2076696D3A63696E3A61693A7374733D322073773D322066743D6370700A .pde readme 4E6F74653A205468657365206578616D706C6573206D61792068617665206E6F74206265656E206D61696E7461696E65642077697468206C69627261727920757064617465732C20616E64206172652070726F76696465642061732D697320666F72207265666572656E636520707572706F7365732E .md examples_linux extra Makefile 23232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323230A230A23204D616B6566696C6520666F72206C696272663234206578616D706C6573206F6E205261737062657272792050690A230A23204C6963656E73653A2047504C202847656E6572616C205075626C6963204C6963656E7365290A2320417574686F723A2020676E756C6E756C66203C6172636F40617070656C74616172742E6D696E652E6E753E0A2320446174653A20202020323031332F30322F3037202876657273696F6E20312E30290A230A23204465736372697074696F6E3A0A23202D2D2D2D2D2D2D2D2D2D2D2D0A2320757365206D616B6520616C6C20616E64206D616B6520696E7374616C6C20746F20696E7374616C6C20746865206578616D706C65730A2320596F752063616E206368616E67652074686520696E7374616C6C206469726563746F72792062792065646974696E672074686520707265666978206C696E650A230A0A696665712028242877696C6463617264202E2E2F2E2E2F4D616B6566696C652E696E63292C20290A2020202024286572726F7220436F6E66696775726174696F6E206E6F7420666F756E642E2052756E202E2F636F6E666967757265206669727374290A656E6469660A0A696E636C756465202E2E2F2E2E2F4D616B6566696C652E696E630A0A2320646566696E6520616C6C2070726F6772616D730A50524F4752414D53203D207270692D687562207363616E6E65720A0A696E636C756465202E2E2F4D616B6566696C652E6578616D706C65730A rpi-hub 2F2A200A202A0A202A202046696C656E616D65203A207270692D6875622E6370700A202A0A202A2020546869732070726F6772616D206D616B65732074686520525069206173206120687562206C697374656E696E6720746F20616C6C207369782070697065732066726F6D207468652072656D6F74652073656E736F72206E6F646573202820757375616C6C792041726475696E6F20290A202A2020616E642077696C6C2072657475726E20746865207061636B6574206261636B20746F207468652073656E736F72206F6E20706970653020736F2074686174207468652073656E6465722063616E2063616C63756C6174652074686520726F756E6420747269702064656C6179730A202A20207768656E20746865207061796C6F6164206D6174636865732E0A202A20200A202A20204920656E636F756E74657220746861742061742074696D65732C20697420616C736F20726563656976652066726F6D2070697065372028206F722070697065302029207769746820636F6E74656E74206F6620464646464646464646207468617420492077696C6C206E6F742073656E740A202A20206261636B20746F207468652073656E6465720A202A0A202A2020526566657220746F20524632342F6578616D706C65732F7270695F6875625F61726475696E6F2F20666F722074686520636F72726573706F6E64696E672041726475696E6F20736B65746368657320746F20776F726B2077697468207468697320636F64652E0A202A200A202A20200A202A20204345206973206E6F74207573656420616E642043534E206973204750494F323520286E6F742070696E6F7574290A202A0A202A2020526566657220746F2052506920646F637320666F72204750494F206E756D626572730A202A0A202A2020417574686F72203A205374616E6C65792053656F770A202A2020652D6D61696C203A207374616E6C657973656F7740676D61696C2E636F6D0A202A2020646174652020203A20367468204D617220323031330A202A0A202A2030332F31372F32303133203A20436861726C65732D48656E72692048616C6C6172642028687474703A2F2F68616C6C6172642E6D65290A202A20202020202020202020202020204D6F64696669656420746F207573652077697468204172647569706920626F61726420687474703A2F2F68616C6C6172642E6D652F617264756970690A202A09090909090920204368616E67656420746F20757365206D6F6469666965642062636D3238333520616E642052463234206C696272617279200A202A0A202A0A202A2F0A0A23696E636C756465203C637374646C69623E0A23696E636C756465203C696F73747265616D3E0A23696E636C756465203C524632342F524632342E683E0A0A7573696E67206E616D657370616365207374643B0A0A2F2F20526164696F20706970652061646472657373657320666F72207468652032206E6F64657320746F20636F6D6D756E69636174652E0A2F2F204669727374207069706520697320666F722077726974696E672C20326E642C203372642C203474682C2035746820262036746820697320666F722072656164696E672E2E2E0A636F6E73742075696E7436345F742070697065735B365D203D200A09090909097B203078463046304630463044324C4C2C203078463046304630463045314C4C2C200A0909090909093078463046304630463045324C4C2C203078463046304630463045334C4C2C200A0909090909093078463046304630463046312C20307846304630463046304632200A09090909097D3B0A0A2F2F2043452050696E2C2043534E2050696E2C205350492053706565640A0A2F2F20536574757020666F72204750494F20323220434520616E64204750494F2032352043534E207769746820535049205370656564204020314D687A0A2F2F5246323420726164696F285250495F56325F4750494F5F50315F32322C205250495F56325F4750494F5F50315F31382C2042434D323833355F5350495F53504545445F314D485A293B0A0A2F2F20536574757020666F72204750494F20323220434520616E64204345302043534E207769746820535049205370656564204020344D687A0A2F2F5246323420726164696F285250495F56325F4750494F5F50315F31352C2042434D323833355F5350495F4353302C2042434D323833355F5350495F53504545445F344D485A293B200A0A2F2F20536574757020666F72204750494F20323220434520616E64204345312043534E207769746820535049205370656564204020384D687A0A5246323420726164696F285250495F56325F4750494F5F50315F31352C205250495F56325F4750494F5F50315F32342C2042434D323833355F5350495F53504545445F384D485A293B20200A0A0A696E74206D61696E28696E7420617267632C20636861722A2A206172677629200A7B0A0975696E74385F74206C656E3B0A0A092F2F20526566657220746F20524632342E68206F72206E524632344C303120445320666F722073657474696E67730A09726164696F2E626567696E28293B0A09726164696F2E656E61626C6544796E616D69635061796C6F61647328293B0A09726164696F2E7365744175746F41636B2831293B0A09726164696F2E736574526574726965732831352C3135293B0A09726164696F2E736574446174615261746528524632345F314D425053293B0A09726164696F2E73657450414C6576656C28524632345F50415F4D4158293B0A09726164696F2E7365744368616E6E656C283736293B0A09726164696F2E7365744352434C656E67746828524632345F4352435F3136293B0A0A092F2F204F70656E203620706970657320666F722072656164696E67732028203520706C75732070697065302C20616C736F2063616E206265207573656420666F722072656164696E6720290A09726164696F2E6F70656E57726974696E67506970652870697065735B305D293B0A09726164696F2E6F70656E52656164696E675069706528312C70697065735B315D293B0A09726164696F2E6F70656E52656164696E675069706528322C70697065735B325D293B0A09726164696F2E6F70656E52656164696E675069706528332C70697065735B335D293B0A09726164696F2E6F70656E52656164696E675069706528342C70697065735B345D293B0A09726164696F2E6F70656E52656164696E675069706528352C70697065735B355D293B0A0A092F2F0A092F2F205374617274206C697374656E696E670A092F2F0A09726164696F2E73746172744C697374656E696E6728293B0A0A092F2F0A092F2F2044756D702074686520636F6E66696775726174696F6E206F662074686520726620756E697420666F7220646562756767696E670A092F2F0A09726164696F2E7072696E7444657461696C7328293B0A090A097072696E746628224F75747075742062656C6F77203A205C6E22293B0A0964656C61792831293B0A090A097768696C652831290A097B0A09096368617220726563656976655061796C6F61645B33325D3B0A090975696E74385F742070697065203D20313B0A09090A09092F2F205374617274206C697374656E696E670A0909726164696F2E73746172744C697374656E696E6728293B0A09090909090A09097768696C65202820726164696F2E617661696C61626C65282670697065292029200A09097B0A0909096C656E203D20726164696F2E67657444796E616D69635061796C6F616453697A6528293B0A090909726164696F2E726561642820726563656976655061796C6F61642C206C656E20293B0A0A0909092F2F20446973706C6179206974206F6E2073637265656E0A0909097072696E74662822526563763A2073697A653D2569207061796C6F61643D257320706970653D2569222C6C656E2C726563656976655061796C6F61642C70697065293B0A0A0909092F2F2053656E64206261636B207061796C6F616420746F2073656E6465720A090909726164696F2E73746F704C697374656E696E6728293B0A0A0909092F2F206966207069706520697320372C20646F206E6F742073656E64206974206261636B0A09090969662028207069706520213D20372029200A0909097B0A09090909726164696F2E777269746528726563656976655061796C6F61642C6C656E293B0A09090909726563656976655061796C6F61645B6C656E5D3D303B0A090909097072696E746628225C742053656E643A2073697A653D2569207061796C6F61643D257320706970653A25695C6E222C6C656E2C726563656976655061796C6F61642C70697065293B0A0909097D0A090909656C7365200A0909097B0A090909097072696E746628225C6E22293B0A0909097D0A0909090A090909706970652B2B3B0A0909090A0909092F2F207265736574207069706520746F20300A090909696620282070697065203E20362029200A0909090970697065203D20303B0A09097D0A09090A090964656C61794D6963726F7365636F6E6473283230293B0A097D0A090A0972657475726E20303B0A7D0A0A .cpp scanner 2F2A0A20436F70797269676874202843292032303131204A2E20436F6C697A203C6D616E69616362756740796D61696C2E636F6D3E0A0A20546869732070726F6772616D206973206672656520736F6674776172653B20796F752063616E2072656469737472696275746520697420616E642F6F720A206D6F6469667920697420756E64657220746865207465726D73206F662074686520474E552047656E6572616C205075626C6963204C6963656E73650A2076657273696F6E2032206173207075626C697368656420627920746865204672656520536F66747761726520466F756E646174696F6E2E0A200A200A2030332F31372F32303133203A20436861726C65732D48656E72692048616C6C6172642028687474703A2F2F68616C6C6172642E6D65290A20202020202020202020202020204D6F64696669656420746F207573652077697468204172647569706920626F61726420687474703A2F2F68616C6C6172642E6D652F617264756970690A09090909090920204368616E67656420746F20757365206D6F6469666965642062636D3238333520616E642052463234206C696272617279200A0A202A2F0A0A2F2A2A0A202A204368616E6E656C207363616E6E65720A202A0A202A204578616D706C6520746F2064657465637420696E746572666572656E6365206F6E2074686520766172696F7573206368616E6E656C7320617661696C61626C652E0A202A2054686973206973206120676F6F6420646961676E6F7374696320746F6F6C20746F20636865636B207768657468657220796F75277265207069636B696E6720610A202A20676F6F64206368616E6E656C20666F7220796F7572206170706C69636174696F6E2E0A202A0A202A20496E737069726564206279206370697869702E0A202A2053656520687474703A2F2F61726475696E6F2E63632F666F72756D2F696E6465782E7068702F746F7069632C35343739352E302E68746D6C0A202A2F0A0A23696E636C756465203C637374646C69623E0A23696E636C756465203C696F73747265616D3E0A23696E636C756465203C524632342F524632342E683E0A0A7573696E67206E616D657370616365207374643B0A0A2F2F0A2F2F20486172647761726520636F6E66696775726174696F6E0A2F2F0A0A2F2F2043452050696E2C2043534E2050696E2C205350492053706565640A0A2F2F20536574757020666F72204750494F20323220434520616E64204750494F2032352043534E207769746820535049205370656564204020314D687A0A2F2F5246323420726164696F285250495F56325F4750494F5F50315F32322C205250495F56325F4750494F5F50315F31382C2042434D323833355F5350495F53504545445F314D485A293B0A0A2F2F20536574757020666F72204750494F20323220434520616E64204345302043534E207769746820535049205370656564204020344D687A0A2F2F5246323420726164696F285250495F56325F4750494F5F50315F31352C2042434D323833355F5350495F4353302C2042434D323833355F5350495F53504545445F344D485A293B200A0A2F2F20536574757020666F72204750494F20323220434520616E64204345312043534E207769746820535049205370656564204020384D687A0A5246323420726164696F285250495F56325F4750494F5F50315F31352C205250495F56325F4750494F5F50315F32342C2042434D323833355F5350495F53504545445F384D485A293B20200A0A0A2F2F0A2F2F204368616E6E656C20696E666F0A2F2F0A636F6E73742075696E74385F74206E756D5F6368616E6E656C73203D203132363B0A75696E74385F742076616C7565735B6E756D5F6368616E6E656C735D3B0A0A0A636F6E737420696E74206E756D5F72657073203D203130303B0A696E742072657365745F61727261793D303B0A0A0A696E74206D61696E28696E7420617267632C20636861722A2A2061726776290A7B0A20202F2F0A20202F2F205072696E7420707265616D626C650A20202F2F0A0A20202F2F53657269616C2E626567696E28313135323030293B0A20202F2F7072696E74665F626567696E28293B0A20207072696E74662822524632342F6578616D706C65732F7363616E6E65722F5C6E22293B0A0A20202F2F0A20202F2F20536574757020616E6420636F6E66696775726520726620726164696F0A20202F2F0A2020726164696F2E626567696E28293B0A090A2020726164696F2E7365744175746F41636B2866616C7365293B0A0A20202F2F2047657420696E746F207374616E646279206D6F64650A2020726164696F2E73746172744C697374656E696E6728293B0A2020726164696F2E73746F704C697374656E696E6728293B0A0A2020726164696F2E7072696E7444657461696C7328293B0A0A20202F2F205072696E74206F7574206865616465722C2068696768207468656E206C6F772064696769740A2020696E742069203D20303B0A090A20207768696C6520282069203C206E756D5F6368616E6E656C7320290A20207B0A202020207072696E746628222578222C693E3E34293B0A202020202B2B693B0A20207D0A20207072696E746628225C6E22293B0A090A202069203D20303B0A20207768696C6520282069203C206E756D5F6368616E6E656C7320290A20207B0A202020207072696E746628222578222C6926307866293B0A202020202B2B693B0A20207D0A20207072696E746628225C6E22293B202020202020200A090A092F2F20666F7265766572206C6F6F700A20207768696C652831290A097B0A0909696620282072657365745F6172726179203D3D203120290A09097B090A0909092F2F20436C656172206D6561737572656D656E742076616C7565730A0909096D656D7365742876616C7565732C302C73697A656F662876616C75657329293B0A0909097072696E746628225C6E22293B0A09097D0A0A09092F2F205363616E20616C6C206368616E6E656C73206E756D5F726570732074696D65730A0909696E742069203D206E756D5F6368616E6E656C733B0A09097768696C652028692D2D290A09097B0A0909092F2F2053656C6563742074686973206368616E6E656C0A090909726164696F2E7365744368616E6E656C2869293B0A0A0909092F2F204C697374656E20666F722061206C6974746C650A090909726164696F2E73746172744C697374656E696E6728293B0A09090964656C61794D6963726F7365636F6E647328313238293B0A0909092F2F726164696F2E73746F704C697374656E696E6728293B0A0A0909092F2F2044696420776520676574206120636172726965723F0A0909096966202820726164696F2E7465737443617272696572282920290A09090909092B2B76616C7565735B695D3B0A090909696620282076616C7565735B695D203D3D203078662029200A0909097B0A0909090972657365745F6172726179203D20323B0A0909097D0A090909726164696F2E73746F704C697374656E696E6728293B0A09097D0A0A09092F2F205072696E74206F7574206368616E6E656C206D6561737572656D656E74732C20636C616D70656420746F20612073696E676C65206865782064696769740A090969203D20303B0A09097768696C6520282069203C206E756D5F6368616E6E656C7320290A09097B0A0909097072696E746628222578222C6D696E283078662C2876616C7565735B695D263078662929293B0A0909092B2B693B0A09097D0A09090A09097072696E746628225C6E22293B0A097D0A090A202072657475726E20303B0A7D0A0A2F2F2076696D3A61693A63696E3A7374733D322073773D322066743D6370700A .cpp gettingstarted 2F2A0A20436F70797269676874202843292032303131204A2E20436F6C697A203C6D616E69616362756740796D61696C2E636F6D3E0A0A20546869732070726F6772616D206973206672656520736F6674776172653B20796F752063616E2072656469737472696275746520697420616E642F6F720A206D6F6469667920697420756E64657220746865207465726D73206F662074686520474E552047656E6572616C205075626C6963204C6963656E73650A2076657273696F6E2032206173207075626C697368656420627920746865204672656520536F66747761726520466F756E646174696F6E2E0A0A2030332F31372F32303133203A20436861726C65732D48656E72692048616C6C6172642028687474703A2F2F68616C6C6172642E6D65290A20202020202020202020202020204D6F64696669656420746F207573652077697468204172647569706920626F61726420687474703A2F2F68616C6C6172642E6D652F617264756970690A09090909090920204368616E67656420746F20757365206D6F6469666965642062636D3238333520616E642052463234206C6962726172790A544D526832302032303134202D205570646174656420746F20776F726B2077697468206F7074696D697A656420524632342041726475696E6F206C6962726172790A0A202A2F0A0A2F2A2A0A202A204578616D706C6520524620526164696F2050696E6720506169720A202A0A202A205468697320697320616E206578616D706C65206F6620686F7720746F2075736520746865205246323420636C617373206F6E205250692C20636F6D6D756E69636174696E6720746F20616E2041726475696E6F2072756E6E696E670A202A207468652047657474696E675374617274656420736B657463682E0A202A2F0A0A23696E636C756465203C637374646C69623E0A23696E636C756465203C696F73747265616D3E0A23696E636C756465203C7373747265616D3E0A23696E636C756465203C737472696E673E0A23696E636C756465203C756E697374642E683E0A23696E636C756465203C524632342F524632342E683E0A0A7573696E67206E616D657370616365207374643B0A2F2F0A2F2F20486172647761726520636F6E66696775726174696F6E0A2F2F20436F6E6669677572652074686520617070726F7072696174652070696E7320666F7220796F757220636F6E6E656374696F6E730A0A2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A20526173706265727279205069202A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2F0A0A2F2F20526164696F2043452050696E2C2043534E2050696E2C205350492053706565640A2F2F2053656520687474703A2F2F7777772E6169727370617963652E636F6D2F6D696B656D2F62636D323833352F67726F75705F5F636F6E7374616E74732E68746D6C236761363363303239626436353030313637313532646234653537373336643039333920616E64207468652072656C6174656420656E756D65726174696F6E7320666F722070696E20696E666F726D6174696F6E2E0A0A2F2F20536574757020666F72204750494F20323220434520616E64204345302043534E207769746820535049205370656564204020344D687A0A2F2F5246323420726164696F285250495F56325F4750494F5F50315F32322C2042434D323833355F5350495F4353302C2042434D323833355F5350495F53504545445F344D485A293B0A0A2F2F204E45573A20536574757020666F722052506920422B0A2F2F5246323420726164696F285250495F42504C55535F4750494F5F4A385F31352C5250495F42504C55535F4750494F5F4A385F32342C2042434D323833355F5350495F53504545445F384D485A293B0A0A2F2F20536574757020666F72204750494F20313520434520616E64204345302043534E207769746820535049205370656564204020384D687A0A2F2F5246323420726164696F285250495F56325F4750494F5F50315F31352C205250495F56325F4750494F5F50315F32342C2042434D323833355F5350495F53504545445F384D485A293B0A0A2F2F205250692067656E657269633A0A5246323420726164696F2832322C30293B0A0A2F2A2A2A2052506920416C7465726E617465202A2A2A2F0A2F2F4E6F74653A205370656369667920535049204255532030206F72203120696E7374656164206F662043532070696E206E756D6265722E0A2F2F2053656520687474703A2F2F746D726832302E6769746875622E696F2F524632342F5250692E68746D6C20666F72206D6F726520696E666F726D6174696F6E206F6E2075736167650A0A2F2F52506920416C7465726E6174652C2077697468204D5241410A2F2F5246323420726164696F2831352C30293B0A0A2F2F52506920416C7465726E6174652C207769746820535049444556202D204E6F74653A204564697420524632342F617263682F4242422F7370692E63707020616E6420207365742027746869732D3E646576696365203D20222F6465762F737069646576302E30223B3B27206F72206173206C697374656420696E202F6465760A2F2F5246323420726164696F2832322C30293B0A0A0A2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A204C696E757820284242422C7838362C65746329202A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2F0A0A2F2F2053656520687474703A2F2F746D726832302E6769746875622E696F2F524632342F70616765732E68746D6C20666F72206D6F726520696E666F726D6174696F6E206F6E2075736167650A2F2F2053656520687474703A2F2F696F74646B2E696E74656C2E636F6D2F646F63732F6D61737465722F6D7261612F20666F72206D6F726520696E666F726D6174696F6E206F6E204D5241410A2F2F205365652068747470733A2F2F7777772E6B65726E656C2E6F72672F646F632F446F63756D656E746174696F6E2F7370692F73706964657620666F72206D6F726520696E666F726D6174696F6E206F6E205350494445560A0A2F2F20536574757020666F722041524D284C696E7578292064657669636573206C696B6520424242207573696E6720737069646576202864656661756C7420697320222F6465762F737069646576312E302220290A2F2F5246323420726164696F283131352C30293B0A0A2F2F42424220416C7465726E6174652C2077697468206D7261610A2F2F2043452070696E203D20284865616465722050392C2050696E20313329203D203539203D203133202B203436200A2F2F4E6F74653A205370656369667920535049204255532030206F72203120696E7374656164206F662043532070696E206E756D6265722E200A2F2F5246323420726164696F2835392C30293B0A0A2F2A2A2A2A2A2A2A2A2A2A205573657220436F6E666967202A2A2A2A2A2A2A2A2A2F0A2F2F2041737369676E206120756E69717565206964656E74696669657220666F722074686973206E6F64652C2030206F7220310A626F6F6C20726164696F4E756D626572203D20313B0A0A2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2F0A0A2F2F20526164696F20706970652061646472657373657320666F72207468652032206E6F64657320746F20636F6D6D756E69636174652E0A636F6E73742075696E74385F742070697065735B5D5B365D203D207B22314E6F6465222C22324E6F6465227D3B0A0A0A696E74206D61696E28696E7420617267632C20636861722A2A2061726776297B0A0A2020626F6F6C20726F6C655F70696E675F6F7574203D20747275652C20726F6C655F706F6E675F6261636B203D2066616C73653B0A2020626F6F6C20726F6C65203D20726F6C655F706F6E675F6261636B3B0A0A2020636F7574203C3C2022524632342F6578616D706C65732F47657474696E67537461727465642F5C6E223B0A0A20202F2F20536574757020616E6420636F6E66696775726520726620726164696F0A2020726164696F2E626567696E28293B0A0A20202F2F206F7074696F6E616C6C792C20696E637265617365207468652064656C6179206265747765656E207265747269657320262023206F6620726574726965730A2020726164696F2E736574526574726965732831352C3135293B0A20202F2F2044756D702074686520636F6E66696775726174696F6E206F662074686520726620756E697420666F7220646562756767696E670A2020726164696F2E7072696E7444657461696C7328293B0A0A0A2F2A2A2A2A2A2A2A2A2A20526F6C652063686F6F736572202A2A2A2A2A2A2A2A2A2A2A2F0A0A20207072696E746628225C6E202A2A2A2A2A2A2A2A2A2A2A2A20526F6C65205365747570202A2A2A2A2A2A2A2A2A2A2A5C6E22293B0A2020737472696E6720696E707574203D2022223B0A202063686172206D7943686172203D207B307D3B0A2020636F7574203C3C202243686F6F7365206120726F6C653A20456E746572203020666F7220706F6E675F6261636B2C203120666F722070696E675F6F757420284354524C2B4320746F206578697429205C6E3E223B0A20206765746C696E652863696E2C696E707574293B0A0A2020696628696E7075742E6C656E6774682829203D3D203129207B0A096D7943686172203D20696E7075745B305D3B0A096966286D7943686172203D3D20273027297B0A0909636F7574203C3C2022526F6C653A20506F6E67204261636B2C206177616974696E67207472616E736D697373696F6E2022203C3C20656E646C203C3C20656E646C3B0A097D656C73657B2020636F7574203C3C2022526F6C653A2050696E67204F75742C207374617274696E67207472616E736D697373696F6E2022203C3C20656E646C203C3C20656E646C3B0A0909726F6C65203D20726F6C655F70696E675F6F75743B0A097D0A20207D0A2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2F0A20202F2F20546869732073696D706C6520736B65746368206F70656E732074776F20706970657320666F722074686573652074776F206E6F64657320746F20636F6D6D756E69636174650A20202F2F206261636B20616E6420666F7274682E0A0A20202020696620282021726164696F4E756D6265722029202020207B0A202020202020726164696F2E6F70656E57726974696E67506970652870697065735B305D293B0A202020202020726164696F2E6F70656E52656164696E675069706528312C70697065735B315D293B0A202020207D20656C7365207B0A202020202020726164696F2E6F70656E57726974696E67506970652870697065735B315D293B0A202020202020726164696F2E6F70656E52656164696E675069706528312C70697065735B305D293B0A202020207D0A090A09726164696F2E73746172744C697374656E696E6728293B0A090A092F2F20666F7265766572206C6F6F700A097768696C65202831290A097B0A090969662028726F6C65203D3D20726F6C655F70696E675F6F7574290A09097B0A0909092F2F2046697273742C2073746F70206C697374656E696E6720736F2077652063616E2074616C6B2E0A090909726164696F2E73746F704C697374656E696E6728293B0A0A0909092F2F2054616B65207468652074696D652C20616E642073656E642069742E2020546869732077696C6C20626C6F636B20756E74696C20636F6D706C6574650A0A0909097072696E746628224E6F772073656E64696E672E2E2E5C6E22293B0A090909756E7369676E6564206C6F6E672074696D65203D206D696C6C697328293B0A0A090909626F6F6C206F6B203D20726164696F2E777269746528202674696D652C2073697A656F6628756E7369676E6564206C6F6E672920293B0A0A09090969662028216F6B297B0A090909097072696E746628226661696C65642E5C6E22293B0A0909097D0A0909092F2F204E6F772C20636F6E74696E7565206C697374656E696E670A090909726164696F2E73746172744C697374656E696E6728293B0A0A0909092F2F2057616974206865726520756E74696C20776520676574206120726573706F6E73652C206F722074696D656F757420283235306D73290A090909756E7369676E6564206C6F6E6720737461727465645F77616974696E675F6174203D206D696C6C697328293B0A090909626F6F6C2074696D656F7574203D2066616C73653B0A0909097768696C652028202120726164696F2E617661696C61626C65282920262620212074696D656F75742029207B0A09090909696620286D696C6C69732829202D20737461727465645F77616974696E675F6174203E2032303020290A090909090974696D656F7574203D20747275653B0A0909097D0A0A0A0909092F2F2044657363726962652074686520726573756C74730A090909696620282074696D656F757420290A0909097B0A090909097072696E746628224661696C65642C20726573706F6E73652074696D6564206F75742E5C6E22293B0A0909097D0A090909656C73650A0909097B0A090909092F2F20477261622074686520726573706F6E73652C20636F6D706172652C20616E642073656E6420746F20646562756767696E6720737065770A09090909756E7369676E6564206C6F6E6720676F745F74696D653B0A09090909726164696F2E72656164282026676F745F74696D652C2073697A656F6628756E7369676E6564206C6F6E672920293B0A0A090909092F2F20537065772069740A090909097072696E74662822476F7420726573706F6E736520256C752C20726F756E642D747269702064656C61793A20256C755C6E222C676F745F74696D652C6D696C6C697328292D676F745F74696D65293B0A0909097D0A090909736C6565702831293B0A09097D0A0A09092F2F0A09092F2F20506F6E67206261636B20726F6C652E2020526563656976652065616368207061636B65742C2064756D70206974206F75742C20616E642073656E64206974206261636B0A09092F2F0A0A09096966202820726F6C65203D3D20726F6C655F706F6E675F6261636B20290A09097B0A0909090A0909092F2F20696620746865726520697320646174612072656164790A0909096966202820726164696F2E617661696C61626C65282920290A0909097B0A090909092F2F2044756D7020746865207061796C6F61647320756E74696C20776527766520676F7474656E2065766572797468696E670A09090909756E7369676E6564206C6F6E6720676F745F74696D653B0A0A090909092F2F20466574636820746865207061796C6F61642C20616E642073656520696620746869732077617320746865206C617374206F6E652E0A090909097768696C6528726164696F2E617661696C61626C652829297B0A0909090909726164696F2E72656164282026676F745F74696D652C2073697A656F6628756E7369676E6564206C6F6E672920293B0A090909097D0A09090909726164696F2E73746F704C697374656E696E6728293B0A090909090A09090909726164696F2E7772697465282026676F745F74696D652C2073697A656F6628756E7369676E6564206C6F6E672920293B0A0A090909092F2F204E6F772C20726573756D65206C697374656E696E6720736F20776520636174636820746865206E657874207061636B6574732E0A09090909726164696F2E73746172744C697374656E696E6728293B0A0A090909092F2F20537065772069740A090909097072696E74662822476F74207061796C6F61642825642920256C752E2E2E5C6E222C73697A656F6628756E7369676E6564206C6F6E67292C20676F745F74696D65293B0A090909090A0909090964656C617928393235293B202F2F44656C6179206166746572207061796C6F616420726573706F6E64656420746F2C206D696E696D697A6520525069204350552074696D650A090909090A0909097D0A09090A09097D0A0A097D202F2F20666F7265766572206C6F6F700A0A202072657475726E20303B0A7D0A0A .cpp gettingstarted_call_response 2F2A0A544D526832302032303134202D205570646174656420746F20776F726B2077697468206F7074696D697A656420524632342041726475696E6F206C6962726172790A2A2F0A0A0A2F2A2A0A202A204578616D706C6520666F7220656666696369656E742063616C6C2D726573706F6E7365207573696E672061636B2D7061796C6F6164730A202A0A202A2054686973206578616D706C6520636F6E74696E75657320746F206D616B6520757365206F6620616C6C20746865206E6F726D616C2066756E6374696F6E616C697479206F662074686520726164696F7320696E636C7564696E670A202A20746865206175746F2D61636B20616E64206175746F2D72657472792066656174757265732C2062757420616C6C6F77732061636B2D7061796C6F61647320746F206265207772697474656E206F7074696F6E6C6C792061732077656C6C2E0A202A205468697320616C6C6F7773207665727920666173742063616C6C2D726573706F6E736520636F6D6D756E69636174696F6E2C20776974682074686520726573706F6E64696E6720726164696F206E6576657220686176696E6720746F0A202A20737769746368206F7574206F66205072696D617279205265636569766572206D6F646520746F2073656E64206261636B2061207061796C6F61642C2062757420686176696E6720746865206F7074696F6E20746F2073776974636820746F0A202A207072696D617279207472616E736D69747465722069662077616E74696E6720746F20696E69746961746520636F6D6D756E69636174696F6E20696E7374656164206F6620726573706F6E6420746F206120636F6D6D6D756E69636174696F6E2E0A202A2F0A0A23696E636C756465203C637374646C69623E0A23696E636C756465203C696F73747265616D3E0A23696E636C756465203C7373747265616D3E0A23696E636C756465203C737472696E673E0A23696E636C756465203C756E697374642E683E0A23696E636C756465203C524632342F524632342E683E0A0A7573696E67206E616D657370616365207374643B0A0A2F2F0A2F2F20486172647761726520636F6E66696775726174696F6E0A2F2F20436F6E6669677572652074686520617070726F7072696174652070696E7320666F7220796F757220636F6E6E656374696F6E730A0A2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A20526173706265727279205069202A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2F0A0A2F2F20526164696F2043452050696E2C2043534E2050696E2C205350492053706565640A2F2F2053656520687474703A2F2F7777772E6169727370617963652E636F6D2F6D696B656D2F62636D323833352F67726F75705F5F636F6E7374616E74732E68746D6C236761363363303239626436353030313637313532646234653537373336643039333920616E64207468652072656C6174656420656E756D65726174696F6E7320666F722070696E20696E666F726D6174696F6E2E0A0A2F2F20536574757020666F72204750494F20323220434520616E64204345302043534E207769746820535049205370656564204020344D687A0A2F2F5246323420726164696F285250495F56325F4750494F5F50315F32322C2042434D323833355F5350495F4353302C2042434D323833355F5350495F53504545445F344D485A293B0A0A2F2F204E45573A20536574757020666F722052506920422B0A2F2F5246323420726164696F285250495F42504C55535F4750494F5F4A385F31352C5250495F42504C55535F4750494F5F4A385F32342C2042434D323833355F5350495F53504545445F384D485A293B0A0A2F2F20536574757020666F72204750494F20313520434520616E64204345302043534E207769746820535049205370656564204020384D687A0A5246323420726164696F285250495F56325F4750494F5F50315F31352C205250495F56325F4750494F5F50315F32342C2042434D323833355F5350495F53504545445F384D485A293B0A0A2F2A2A2A2052506920416C7465726E617465202A2A2A2F0A2F2F4E6F74653A205370656369667920535049204255532030206F72203120696E7374656164206F662043532070696E206E756D6265722E0A2F2F2053656520687474703A2F2F746D726832302E6769746875622E696F2F524632342F5250692E68746D6C20666F72206D6F726520696E666F726D6174696F6E206F6E2075736167650A0A2F2F52506920416C7465726E6174652C2077697468204D5241410A2F2F5246323420726164696F2831352C30293B0A0A2F2F52506920416C7465726E6174652C207769746820535049444556202D204E6F74653A204564697420524632342F617263682F4242422F7370692E63707020616E6420207365742027746869732D3E646576696365203D20222F6465762F737069646576302E30223B3B27206F72206173206C697374656420696E202F6465760A2F2F5246323420726164696F2832322C30293B0A0A0A2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A204C696E757820284242422C7838362C65746329202A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2F0A0A2F2F2053656520687474703A2F2F746D726832302E6769746875622E696F2F524632342F70616765732E68746D6C20666F72206D6F726520696E666F726D6174696F6E206F6E2075736167650A2F2F2053656520687474703A2F2F696F74646B2E696E74656C2E636F6D2F646F63732F6D61737465722F6D7261612F20666F72206D6F726520696E666F726D6174696F6E206F6E204D5241410A2F2F205365652068747470733A2F2F7777772E6B65726E656C2E6F72672F646F632F446F63756D656E746174696F6E2F7370692F73706964657620666F72206D6F726520696E666F726D6174696F6E206F6E205350494445560A0A2F2F20536574757020666F722041524D284C696E7578292064657669636573206C696B6520424242207573696E6720737069646576202864656661756C7420697320222F6465762F737069646576312E302220290A2F2F5246323420726164696F283131352C30293B0A0A2F2F42424220416C7465726E6174652C2077697468206D7261610A2F2F2043452070696E203D20284865616465722050392C2050696E20313329203D203539203D203133202B203436200A2F2F4E6F74653A205370656369667920535049204255532030206F72203120696E7374656164206F662043532070696E206E756D6265722E200A2F2F5246323420726164696F2835392C30293B0A0A2F2A2A2A2A2A2A2A2A2A2A205573657220436F6E666967202A2A2A2A2A2A2A2A2A2F0A2F2F2041737369676E206120756E69717565206964656E74696669657220666F722074686973206E6F64652C2030206F7220312E2041726475696E6F206578616D706C65207573657320726164696F4E756D62657220302062792064656661756C742E0A626F6F6C20726164696F4E756D626572203D20313B0A0A2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2F0A0A0A2F2F20526164696F20706970652061646472657373657320666F72207468652032206E6F64657320746F20636F6D6D756E69636174652E0A636F6E73742075696E74385F74206164647265737365735B5D5B365D203D207B22314E6F6465222C22324E6F6465227D3B0A0A626F6F6C20726F6C655F70696E675F6F7574203D20312C20726F6C655F706F6E675F6261636B203D20302C20726F6C65203D20303B0A75696E74385F7420636F756E746572203D20313B202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202F2F20412073696E676C65206279746520746F206B65657020747261636B206F66207468652064617461206265696E672073656E74206261636B20616E6420666F7274680A0A0A696E74206D61696E28696E7420617267632C20636861722A2A2061726776297B0A0A0A2020636F7574203C3C20225250692F524632342F6578616D706C65732F67657474696E67737461727465645F63616C6C5F726573706F6E73655C6E223B0A2020726164696F2E626567696E28293B0A2020726164696F2E656E61626C6541636B5061796C6F616428293B2020202020202020202020202020202F2F20416C6C6F77206F7074696F6E616C2061636B207061796C6F6164730A2020726164696F2E656E61626C6544796E616D69635061796C6F61647328293B0A2020726164696F2E7072696E7444657461696C7328293B202020202020202020202020202020202020202F2F2044756D702074686520636F6E66696775726174696F6E206F662074686520726620756E697420666F7220646562756767696E670A0A0A2F2A2A2A2A2A2A2A2A2A20526F6C652063686F6F736572202A2A2A2A2A2A2A2A2A2A2A2F0A0A20207072696E746628225C6E202A2A2A2A2A2A2A2A2A2A2A2A20526F6C65205365747570202A2A2A2A2A2A2A2A2A2A2A5C6E22293B0A2020737472696E6720696E707574203D2022223B0A202063686172206D7943686172203D207B307D3B0A2020636F7574203C3C202243686F6F7365206120726F6C653A20456E746572203020666F7220706F6E675F6261636B2C203120666F722070696E675F6F757420284354524C2B4320746F2065786974295C6E3E223B0A20206765746C696E652863696E2C696E707574293B0A0A2020696628696E7075742E6C656E6774682829203D3D203129207B0A096D7943686172203D20696E7075745B305D3B0A096966286D7943686172203D3D20273027297B0A0909636F7574203C3C2022526F6C653A20506F6E67204261636B2C206177616974696E67207472616E736D697373696F6E2022203C3C20656E646C203C3C20656E646C3B0A097D656C73657B2020636F7574203C3C2022526F6C653A2050696E67204F75742C207374617274696E67207472616E736D697373696F6E2022203C3C20656E646C203C3C20656E646C3B0A0909726F6C65203D20726F6C655F70696E675F6F75743B0A097D0A20207D0A2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2F0A20202F2F2054686973206F70656E732074776F20706970657320666F722074686573652074776F206E6F64657320746F20636F6D6D756E69636174650A20202F2F206261636B20616E6420666F7274682E0A20202020696620282021726164696F4E756D6265722029202020207B0A202020202020726164696F2E6F70656E57726974696E6750697065286164647265737365735B305D293B0A202020202020726164696F2E6F70656E52656164696E675069706528312C6164647265737365735B315D293B0A202020207D656C73657B0A202020202020726164696F2E6F70656E57726974696E6750697065286164647265737365735B315D293B0A202020202020726164696F2E6F70656E52656164696E675069706528312C6164647265737365735B305D293B0A202020207D0A09726164696F2E73746172744C697374656E696E6728293B0A09726164696F2E777269746541636B5061796C6F616428312C26636F756E7465722C31293B0A0A2F2F20666F7265766572206C6F6F700A7768696C65202831297B0A0A0A2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2050696E67204F757420526F6C65202A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2F0A0A202069662028726F6C65203D3D20726F6C655F70696E675F6F7574297B202020202020202020202020202020202020202020202020202020202020202F2F20526164696F20697320696E2070696E67206D6F64650A0A2020202075696E74385F7420676F74427974653B202020202020202020202020202020202020202020202020202020202020202020202020202020202F2F20496E697469616C697A652061207661726961626C6520666F722074686520696E636F6D696E6720726573706F6E73650A0A20202020726164696F2E73746F704C697374656E696E6728293B202020202020202020202020202020202020202020202020202020202020202020202F2F2046697273742C2073746F70206C697374656E696E6720736F2077652063616E2074616C6B2E0A202020207072696E746628224E6F772073656E64696E67202564206173207061796C6F61642E20222C636F756E746572293B202020202020202020202F2F2055736520612073696D706C65206279746520636F756E746572206173207061796C6F61640A20202020756E7369676E6564206C6F6E672074696D65203D206D696C6C697328293B20202020202020202020202020202020202020202020202020202F2F205265636F7264207468652063757272656E74206D6963726F7365636F6E6420636F756E740A0A202020206966202820726164696F2E77726974652826636F756E7465722C312920297B202020202020202020202020202020202020202020202020202F2F2053656E642074686520636F756E746572207661726961626C6520746F20746865206F7468657220726164696F0A202020202020202069662821726164696F2E617661696C61626C652829297B20202020202020202020202020202020202020202020202020202020202F2F204966206E6F7468696E6720696E20746865206275666665722C20776520676F7420616E2061636B2062757420697420697320626C616E6B0A2020202020202020202020207072696E74662822476F7420626C616E6B20726573706F6E73652E20726F756E642D747269702064656C61793A20256C75206D735C6E5C72222C6D696C6C697328292D74696D65293B0A20202020202020207D656C73657B0A2020202020202020202020207768696C6528726164696F2E617661696C61626C65282920297B202020202020202020202020202020202020202020202F2F20496620616E2061636B2077697468207061796C6F6164207761732072656365697665640A20202020202020202020202020202020726164696F2E72656164282026676F74427974652C203120293B2020202020202020202020202020202020202F2F20526561642069742C20616E6420646973706C61792074686520726573706F6E73652074696D650A202020202020202020202020202020207072696E74662822476F7420726573706F6E73652025642C20726F756E642D747269702064656C61793A20256C75206D735C6E5C72222C676F74427974652C6D696C6C697328292D74696D65293B0A20202020202020202020202020202020636F756E7465722B2B3B202020202020202020202020202020202020202020202020202020202020202020202F2F20496E6372656D656E742074686520636F756E746572207661726961626C650A2020202020202020202020207D0A20202020202020207D0A0A202020207D656C73657B20202020202020207072696E7466282253656E64696E67206661696C65642E5C6E5C7222293B207D202020202020202020202F2F204966206E6F2061636B20726573706F6E73652C2073656E64696E67206661696C65640A0A20202020736C6565702831293B20202F2F2054727920616761696E206C617465720A20207D0A0A2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A20506F6E67204261636B20526F6C65202A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2F0A0A20206966202820726F6C65203D3D20726F6C655F706F6E675F6261636B2029207B0A2020202075696E74385F7420706970654E6F2C20676F74427974653B2020202020202020202020090920202020202020202F2F204465636C617265207661726961626C657320666F7220746865207069706520616E642074686520627974652072656365697665640A2020202069662820726164696F2E617661696C61626C652826706970654E6F29297B202020202020202020202020202020092F2F205265616420616C6C20617661696C61626C65207061796C6F6164732020202020200A202020202020726164696F2E72656164282026676F74427974652C203120293B0A090909090909090909090909092F2F2053696E6365207468697320697320612063616C6C2D726573706F6E73652E20526573706F6E64206469726563746C79207769746820616E2061636B207061796C6F61642E0A092020676F7442797465202B3D20313B202009090909090909092F2F2041636B207061796C6F61647320617265206D756368206D6F726520656666696369656E74207468616E20737769746368696E6720746F207472616E736D6974206D6F646520746F20726573706F6E6420746F20612063616C6C0A092020726164696F2E777269746541636B5061796C6F616428706970654E6F2C26676F74427974652C203120293B2020202F2F20546869732063616E20626520636F6D6D656E746564206F757420746F2073656E6420656D707479207061796C6F6164732E0920200A2020202020207072696E746628224C6F61646564206E65787420726573706F6E7365202564205C6E5C72222C20676F7442797465293B0A09202064656C617928393030293B202F2F44656C6179206166746572206120726573706F6E736520746F206D696E696D697A6520435055207573616765206F6E205250690A0909090920202F2F457870656374732061207061796C6F6164206576657279207365636F6E642020202020200A2020207D0A207D0A0A7D202F2F7768696C6520310A7D202F2F6D61696E0A0A0A .cpp interrupts gettingstarted_call_response_int 2F2A0A544D526832302032303134202D205570646174656420746F20776F726B2077697468206F7074696D697A656420524632342041726475696E6F206C6962726172790A2A2F0A0A0A2F2A2A0A202A204578616D706C6520666F7220656666696369656E742063616C6C2D726573706F6E7365207573696E672061636B2D7061796C6F61647320616E6420696E74657272757074730A202A0A202A2054686973206578616D706C6520636F6E74696E75657320746F206D616B6520757365206F6620616C6C20746865206E6F726D616C2066756E6374696F6E616C697479206F662074686520726164696F7320696E636C7564696E670A202A20746865206175746F2D61636B20616E64206175746F2D72657472792066656174757265732C2062757420616C6C6F77732061636B2D7061796C6F61647320746F206265207772697474656E206F7074696F6E6C6C792061732077656C6C2E0A202A205468697320616C6C6F7773207665727920666173742063616C6C2D726573706F6E736520636F6D6D756E69636174696F6E2C20776974682074686520726573706F6E64696E6720726164696F206E6576657220686176696E6720746F0A202A20737769746368206F7574206F66205072696D617279205265636569766572206D6F646520746F2073656E64206261636B2061207061796C6F61642C2062757420686176696E6720746865206F7074696F6E20746F2073776974636820746F0A202A207072696D617279207472616E736D69747465722069662077616E74696E6720746F20696E69746961746520636F6D6D756E69636174696F6E20696E7374656164206F6620726573706F6E6420746F206120636F6D6D6D756E69636174696F6E2E0A202A2F0A0A23696E636C756465203C637374646C69623E0A23696E636C756465203C696F73747265616D3E0A23696E636C756465203C7373747265616D3E0A23696E636C756465203C737472696E673E0A23696E636C756465203C756E697374642E683E0A23696E636C756465203C524632342F524632342E683E0A0A7573696E67206E616D657370616365207374643B0A0A2F2F0A2F2F20486172647761726520636F6E66696775726174696F6E0A2F2F20436F6E6669677572652074686520617070726F7072696174652070696E7320666F7220796F757220636F6E6E656374696F6E730A0A2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A20526173706265727279205069202A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2F0A0A5246323420726164696F2832322C30293B202F2F4750494F2C205350492D4255530A0A2F2A2A2A2A2A2A2A2A2A2A205573657220436F6E666967202A2A2A2A2A2A2A2A2A2F0A2F2F2041737369676E206120756E69717565206964656E74696669657220666F722074686973206E6F64652C2030206F7220312E2041726475696E6F206578616D706C65207573657320726164696F4E756D62657220302062792064656661756C742E0A626F6F6C20726164696F4E756D626572203D20313B0A696E7420696E7465727275707450696E203D2032333B0A2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2F0A0A0A2F2F20526164696F20706970652061646472657373657320666F72207468652032206E6F64657320746F20636F6D6D756E69636174652E0A636F6E73742075696E74385F74206164647265737365735B5D5B365D203D207B22314E6F6465222C22324E6F6465227D3B0A0A766F6C6174696C6520626F6F6C20726F6C655F70696E675F6F7574203D20312C20726F6C655F706F6E675F6261636B203D20302C20726F6C65203D20303B0A75696E74385F7420636F756E746572203D20313B202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202F2F20412073696E676C65206279746520746F206B65657020747261636B206F66207468652064617461206265696E672073656E74206261636B20616E6420666F7274680A0A766F6C6174696C6520626F6F6C20676F74526573706F6E7365203D2066616C73653B0A0A766F696420696E7448616E646C657228297B0A202020200A20206966202820726F6C65203D3D20726F6C655F706F6E675F6261636B2029207B0A2020202075696E74385F7420706970654E6F2C20676F74427974653B2020202020202020202020090920202020202020202F2F204465636C617265207661726961626C657320666F7220746865207069706520616E642074686520627974652072656365697665640A2020202069662820726164696F2E617661696C61626C652826706970654E6F29297B202020202020202020202020202020092F2F205265616420616C6C20617661696C61626C65207061796C6F6164732020202020200A202020202020726164696F2E72656164282026676F74427974652C203120293B0A090909090909090909090909092F2F2053696E6365207468697320697320612063616C6C2D726573706F6E73652E20526573706F6E64206469726563746C79207769746820616E2061636B207061796C6F61642E0A092020676F7442797465202B3D20313B202009090909090909092F2F2041636B207061796C6F61647320617265206D756368206D6F726520656666696369656E74207468616E20737769746368696E6720746F207472616E736D6974206D6F646520746F20726573706F6E6420746F20612063616C6C0A092020726164696F2E777269746541636B5061796C6F616428706970654E6F2C26676F74427974652C203120293B2020202F2F20546869732063616E20626520636F6D6D656E746564206F757420746F2073656E6420656D707479207061796C6F6164732E0920200A2020202020207072696E746628224C6F61646564206E65787420726573706F6E7365202564205C6E5C72222C20676F7442797465293B0A2020200A202020207D0A20207D202020200A7D0A0A696E74206D61696E28696E7420617267632C20636861722A2A2061726776297B0A0A0A2020636F7574203C3C20225250692F524632342F6578616D706C65732F67657474696E67737461727465645F63616C6C5F726573706F6E73655F696E745C6E223B0A2020726164696F2E626567696E28293B0A2020726164696F2E656E61626C6541636B5061796C6F616428293B2020202020202020202020202020202F2F20416C6C6F77206F7074696F6E616C2061636B207061796C6F6164730A2020726164696F2E656E61626C6544796E616D69635061796C6F61647328293B0A2020726164696F2E7072696E7444657461696C7328293B202020202020202020202020202020202020202F2F2044756D702074686520636F6E66696775726174696F6E206F662074686520726620756E697420666F7220646562756767696E670A0A0A2F2A2A2A2A2A2A2A2A2A20526F6C652063686F6F736572202A2A2A2A2A2A2A2A2A2A2A2F0A0A20207072696E746628225C6E202A2A2A2A2A2A2A2A2A2A2A2A20526F6C65205365747570202A2A2A2A2A2A2A2A2A2A2A5C6E22293B0A2020737472696E6720696E707574203D2022223B0A202063686172206D7943686172203D207B307D3B0A2020636F7574203C3C202243686F6F7365206120726F6C653A20456E746572203020666F7220706F6E675F6261636B2C203120666F722070696E675F6F757420284354524C2B4320746F2065786974295C6E3E223B0A20206765746C696E652863696E2C696E707574293B0A0A2020696628696E7075742E6C656E6774682829203D3D203129207B0A096D7943686172203D20696E7075745B305D3B0A096966286D7943686172203D3D20273027297B0A0909636F7574203C3C2022526F6C653A20506F6E67204261636B2C206177616974696E67207472616E736D697373696F6E2022203C3C20656E646C203C3C20656E646C3B0A097D656C73657B2020636F7574203C3C2022526F6C653A2050696E67204F75742C207374617274696E67207472616E736D697373696F6E2022203C3C20656E646C203C3C20656E646C3B0A0909726F6C65203D20726F6C655F70696E675F6F75743B0A097D0A20207D0A2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2F0A20202F2F2054686973206F70656E732074776F20706970657320666F722074686573652074776F206E6F64657320746F20636F6D6D756E69636174650A20202F2F206261636B20616E6420666F7274682E0A20202020696620282021726164696F4E756D6265722029202020207B0A202020202020726164696F2E6F70656E57726974696E6750697065286164647265737365735B305D293B0A202020202020726164696F2E6F70656E52656164696E675069706528312C6164647265737365735B315D293B0A202020207D656C73657B0A202020202020726164696F2E6F70656E57726974696E6750697065286164647265737365735B315D293B0A202020202020726164696F2E6F70656E52656164696E675069706528312C6164647265737365735B305D293B0A202020207D0A09726164696F2E73746172744C697374656E696E6728293B0A09726164696F2E777269746541636B5061796C6F616428312C26636F756E7465722C31293B0A202020200A20202020726164696F2E6D61736B49525128312C312C30293B202F2F4D61736B2074785F6F6B20262074785F6661696C20696E74657272757074730A20202020617474616368496E7465727275707428696E7465727275707450696E2C20494E545F454447455F46414C4C494E472C20696E7448616E646C6572293B202F2F41747461636820696E7465727275707420746F2062636D2070696E2032330A202020200A2F2F20666F7265766572206C6F6F700A7768696C65202831297B0A0A0A2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2050696E67204F757420526F6C65202A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2F0A0A202069662028726F6C65203D3D20726F6C655F70696E675F6F7574297B202020202020202020202020202020202020202020202020202020202020202F2F20526164696F20697320696E2070696E67206D6F64650A0A2020202075696E74385F7420676F74427974653B202020202020202020202020202020202020202020202020202020202020202020202020202020202F2F20496E697469616C697A652061207661726961626C6520666F722074686520696E636F6D696E6720726573706F6E73650A0A20202020726164696F2E73746F704C697374656E696E6728293B202020202020202020202020202020202020202020202020202020202020202020202F2F2046697273742C2073746F70206C697374656E696E6720736F2077652063616E2074616C6B2E0A202020207072696E746628224E6F772073656E64696E67202564206173207061796C6F61642E20222C636F756E746572293B202020202020202020202F2F2055736520612073696D706C65206279746520636F756E746572206173207061796C6F61640A20202020756E7369676E6564206C6F6E672074696D65203D206D696C6C697328293B20202020202020202020202020202020202020202020202020202F2F205265636F7264207468652063757272656E74206D6963726F7365636F6E6420636F756E740A0A202020206966202820726164696F2E77726974652826636F756E7465722C312920297B202020202020202020202020202020202020202020202020202F2F2053656E642074686520636F756E746572207661726961626C6520746F20746865206F7468657220726164696F0A202020202020202069662821726164696F2E617661696C61626C652829297B20202020202020202020202020202020202020202020202020202020202F2F204966206E6F7468696E6720696E20746865206275666665722C20776520676F7420616E2061636B2062757420697420697320626C616E6B0A2020202020202020202020207072696E74662822476F7420626C616E6B20726573706F6E73652E20726F756E642D747269702064656C61793A20256C75206D735C6E5C72222C6D696C6C697328292D74696D65293B0A20202020202020207D656C73657B0A2020202020202020202020200A2020202020202020202020207768696C6528726164696F2E617661696C61626C65282920297B202020202020202020202020202020202020202020202F2F20496620616E2061636B2077697468207061796C6F6164207761732072656365697665640A20202020202020202020202020202020726164696F2E72656164282026676F74427974652C203120293B2020202020202020202020202020202020202F2F20526561642069742C20616E6420646973706C61792074686520726573706F6E73652074696D650A202020202020202020202020202020207072696E74662822476F7420726573706F6E73652025642C20726F756E642D747269702064656C61793A20256C75206D735C6E5C72222C676F74427974652C6D696C6C697328292D74696D65293B0A20202020202020202020202020202020636F756E7465722B2B3B202020202020202020202020202020202020202020202020202020202020202020202F2F20496E6372656D656E742074686520636F756E746572207661726961626C650A2020202020202020202020207D0A20202020202020207D0A0A202020207D656C73657B20202020202020207072696E7466282253656E64696E67206661696C65642E5C6E5C7222293B207D202020202020202020202F2F204966206E6F2061636B20726573706F6E73652C2073656E64696E67206661696C65640A0A20202020736C6565702831293B20202F2F2054727920616761696E206C617465720A20207D0A0A2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A20506F6E67204261636B20526F6C65202A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2F0A0A0A0A7D202F2F7768696C6520310A7D202F2F6D61696E0A0A0A .cpp gettingstarted_call_response_int2 2F2A0A544D526832302032303134202D205570646174656420746F20776F726B2077697468206F7074696D697A656420524632342041726475696E6F206C6962726172790A2A2F0A0A0A2F2A2A0A202A204578616D706C6520666F7220656666696369656E742063616C6C2D726573706F6E7365207573696E672061636B2D7061796C6F6164730A202A0A202A2054686973206578616D706C6520636F6E74696E75657320746F206D616B6520757365206F6620616C6C20746865206E6F726D616C2066756E6374696F6E616C697479206F662074686520726164696F7320696E636C7564696E670A202A20746865206175746F2D61636B20616E64206175746F2D72657472792066656174757265732C2062757420616C6C6F77732061636B2D7061796C6F61647320746F206265207772697474656E206F7074696F6E6C6C792061732077656C6C2E0A202A205468697320616C6C6F7773207665727920666173742063616C6C2D726573706F6E736520636F6D6D756E69636174696F6E2C20776974682074686520726573706F6E64696E6720726164696F206E6576657220686176696E6720746F0A202A20737769746368206F7574206F66205072696D617279205265636569766572206D6F646520746F2073656E64206261636B2061207061796C6F61642C2062757420686176696E6720746865206F7074696F6E20746F2073776974636820746F0A202A207072696D617279207472616E736D69747465722069662077616E74696E6720746F20696E69746961746520636F6D6D756E69636174696F6E20696E7374656164206F6620726573706F6E6420746F206120636F6D6D6D756E69636174696F6E2E0A202A2F0A0A23696E636C756465203C637374646C69623E0A23696E636C756465203C696F73747265616D3E0A23696E636C756465203C7373747265616D3E0A23696E636C756465203C737472696E673E0A23696E636C756465203C756E697374642E683E0A23696E636C756465203C524632342F524632342E683E0A0A7573696E67206E616D657370616365207374643B0A0A2F2F0A2F2F20486172647761726520636F6E66696775726174696F6E0A2F2F20436F6E6669677572652074686520617070726F7072696174652070696E7320666F7220796F757220636F6E6E656374696F6E730A0A2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A20526173706265727279205069202A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2F0A0A5246323420726164696F2832322C30293B0A0A2F2A2A2A2A2A2A2A2A2A2A205573657220436F6E666967202A2A2A2A2A2A2A2A2A2F0A2F2F2041737369676E206120756E69717565206964656E74696669657220666F722074686973206E6F64652C2030206F7220312E2041726475696E6F206578616D706C65207573657320726164696F4E756D62657220302062792064656661756C742E0A626F6F6C20726164696F4E756D626572203D20313B0A696E7420696E7465727275707450696E203D2032333B0A2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2F0A0A0A2F2F20526164696F20706970652061646472657373657320666F72207468652032206E6F64657320746F20636F6D6D756E69636174652E0A636F6E73742075696E74385F74206164647265737365735B5D5B365D203D207B22314E6F6465222C22324E6F6465227D3B0A0A626F6F6C20726F6C655F70696E675F6F7574203D20312C20726F6C655F706F6E675F6261636B203D20302C20726F6C65203D20303B0A75696E74385F7420636F756E746572203D20313B202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202F2F20412073696E676C65206279746520746F206B65657020747261636B206F66207468652064617461206265696E672073656E74206261636B20616E6420666F7274680A75696E7433325F742074696D6572203D20303B0A0A766F696420696E7448616E646C657228297B0A20200A2020626F6F6C2074785F6F6B2C74785F6661696C2C72783B0A2020726164696F2E7768617448617070656E65642874785F6F6B2C74785F6661696C2C7278293B0A20200A202069662874785F6661696C297B0A2020202020207072696E7466282253656E64696E67206661696C65642E5C6E5C7222293B0A20207D0A20200A2020696628726F6C65203D3D20726F6C655F70696E675F6F75742026262074785F6F6B297B0A2020202069662821726164696F2E617661696C61626C652829297B0A2020202020207072696E74662822476F7420626C616E6B20726573706F6E73652E20726F756E642D747269702064656C61793A202575206D735C6E5C72222C6D696C6C697328292D74696D6572293B0A202020207D0A20207D0A20200A2020696628726F6C65203D3D20726F6C655F70696E675F6F757420297B0A202020207768696C6528726164696F2E617661696C61626C65282920297B0A20202020202075696E74385F7420676F74427974653B0A202020202020726164696F2E72656164282026676F74427974652C203120293B0A2020202020207072696E74662822476F7420726573706F6E73652025642C20726F756E642D747269702064656C61793A202575206D735C6E5C72222C676F74427974652C6D696C6C697328292D74696D6572293B0A202020202020636F756E7465722B2B3B0A202020207D0A20207D0A202020200A20206966202820726F6C65203D3D20726F6C655F706F6E675F6261636B297B0A2020202069662874785F6F6B29207B0A20202020202020207072696E7466282241636B205061796C6F61642053656E745C6E22293B0A202020207D20200A2020202075696E74385F7420706970654E6F2C20676F74427974653B0A2020202069662820726164696F2E617661696C61626C652826706970654E6F29297B2020200A202020202020726164696F2E72656164282026676F74427974652C203120293B0A0A092020676F7442797465202B3D20313B0A092020726164696F2E777269746541636B5061796C6F616428706970654E6F2C26676F74427974652C203120293B0A2020202020207072696E746628224C6F61646564206E65787420726573706F6E7365202564205C6E5C72222C20676F7442797465293B0A2020200A2020207D0A207D0A202020200A7D0A0A0A696E74206D61696E28696E7420617267632C20636861722A2A2061726776297B0A0A0A2020636F7574203C3C20225250692F524632342F6578616D706C65732F67657474696E67737461727465645F63616C6C5F726573706F6E73655C6E223B0A2020726164696F2E626567696E28293B0A2020726164696F2E656E61626C6541636B5061796C6F616428293B2020202020202020202020202020202F2F20416C6C6F77206F7074696F6E616C2061636B207061796C6F6164730A2020726164696F2E656E61626C6544796E616D69635061796C6F61647328293B0A2020726164696F2E7072696E7444657461696C7328293B202020202020202020202020202020202020202F2F2044756D702074686520636F6E66696775726174696F6E206F662074686520726620756E697420666F7220646562756767696E670A0A0A2F2A2A2A2A2A2A2A2A2A20526F6C652063686F6F736572202A2A2A2A2A2A2A2A2A2A2A2F0A0A20207072696E746628225C6E202A2A2A2A2A2A2A2A2A2A2A2A20526F6C65205365747570202A2A2A2A2A2A2A2A2A2A2A5C6E22293B0A2020737472696E6720696E707574203D2022223B0A202063686172206D7943686172203D207B307D3B0A2020636F7574203C3C202243686F6F7365206120726F6C653A20456E746572203020666F7220706F6E675F6261636B2C203120666F722070696E675F6F757420284354524C2B4320746F2065786974295C6E3E223B0A20206765746C696E652863696E2C696E707574293B0A0A2020696628696E7075742E6C656E6774682829203D3D203129207B0A096D7943686172203D20696E7075745B305D3B0A096966286D7943686172203D3D20273027297B0A0909636F7574203C3C2022526F6C653A20506F6E67204261636B2C206177616974696E67207472616E736D697373696F6E2022203C3C20656E646C203C3C20656E646C3B0A097D656C73657B2020636F7574203C3C2022526F6C653A2050696E67204F75742C207374617274696E67207472616E736D697373696F6E2022203C3C20656E646C203C3C20656E646C3B0A0909726F6C65203D20726F6C655F70696E675F6F75743B0A097D0A20207D0A2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2F0A20202F2F2054686973206F70656E732074776F20706970657320666F722074686573652074776F206E6F64657320746F20636F6D6D756E69636174650A20202F2F206261636B20616E6420666F7274682E0A20202020696620282021726164696F4E756D6265722029202020207B0A202020202020726164696F2E6F70656E57726974696E6750697065286164647265737365735B305D293B0A202020202020726164696F2E6F70656E52656164696E675069706528312C6164647265737365735B315D293B0A202020207D656C73657B0A202020202020726164696F2E6F70656E57726974696E6750697065286164647265737365735B315D293B0A202020202020726164696F2E6F70656E52656164696E675069706528312C6164647265737365735B305D293B0A202020207D0A09726164696F2E73746172744C697374656E696E6728293B0A09726164696F2E777269746541636B5061796C6F616428312C26636F756E7465722C31293B0A202020200A20202020617474616368496E7465727275707428696E7465727275707450696E2C20494E545F454447455F46414C4C494E472C20696E7448616E646C6572293B202F2F41747461636820696E7465727275707420746F2062636D2070696E2032330A202020200A2F2F20666F7265766572206C6F6F700A7768696C65202831297B0A0A0A2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2050696E67204F757420526F6C65202A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2F0A0A202069662028726F6C65203D3D20726F6C655F70696E675F6F7574297B202020202020202020202020202020202020202020202020202020202020202F2F20526164696F20697320696E2070696E67206D6F64650A0A202020202F2F75696E74385F7420676F74427974653B20202020202020202020202020202020202020202020202020202020202020202020202020202F2F20496E697469616C697A652061207661726961626C6520666F722074686520696E636F6D696E6720726573706F6E73650A0A20202020726164696F2E73746F704C697374656E696E6728293B202020202020202020202020202020202020202020202020202020202020202020202F2F2046697273742C2073746F70206C697374656E696E6720736F2077652063616E2074616C6B2E0A202020207072696E746628224E6F772073656E64696E67202564206173207061796C6F61642E20222C636F756E746572293B202020202020202020202F2F2055736520612073696D706C65206279746520636F756E746572206173207061796C6F61640A2020202074696D6572203D206D696C6C697328293B2020202020202020202020202020202020202020202020202020202020202020202020202020202F2F205265636F7264207468652063757272656E74206D6963726F7365636F6E6420636F756E740A0A20202020726164696F2E737461727457726974652826636F756E7465722C312C66616C7365293B202020202020202020202020202020202020202020202020202F2F2053656E642074686520636F756E746572207661726961626C6520746F20746865206F7468657220726164696F0A20202020736C6565702831293B20202F2F2054727920616761696E206C617465720A20207D0A0A2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A20506F6E67204261636B20526F6C65202A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2F0A0A0A0A7D202F2F7768696C6520310A7D202F2F6D61696E0A0A0A .cpp Makefile 23232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323230A230A23204D616B6566696C6520666F72206C696272663234206578616D706C6573206F6E205261737062657272792050690A230A23204C6963656E73653A2047504C202847656E6572616C205075626C6963204C6963656E7365290A2320417574686F723A2020676E756C6E756C66203C6172636F40617070656C74616172742E6D696E652E6E753E0A2320446174653A20202020323031332F30322F3037202876657273696F6E20312E30290A230A23204465736372697074696F6E3A0A23202D2D2D2D2D2D2D2D2D2D2D2D0A2320757365206D616B6520616C6C20616E64206D616B6520696E7374616C6C20746F20696E7374616C6C20746865206578616D706C65730A2320596F752063616E206368616E67652074686520696E7374616C6C206469726563746F72792062792065646974696E672074686520707265666978206C696E650A230A0A696665712028242877696C6463617264202E2E2F2E2E2F4D616B6566696C652E696E63292C20290A2020202024286572726F7220436F6E66696775726174696F6E206E6F7420666F756E642E2052756E202E2F636F6E666967757265206669727374290A656E6469660A0A696E636C756465202E2E2F2E2E2F4D616B6566696C652E696E630A0A2320646566696E6520616C6C2070726F6772616D730A50524F4752414D53203D2067657474696E67737461727465645F63616C6C5F726573706F6E73655F696E742067657474696E67737461727465645F63616C6C5F726573706F6E73655F696E7432207472616E736665725F696E746572727570742070696E67706169725F64796E5F696E740A0A696E636C756465202E2E2F4D616B6566696C652E6578616D706C65730A pingpair_dyn_int 2F2A0A09544D526832302032303134202D204F7074696D697A65642052463234204C69627261727920466F726B0A2A2F0A0A2F2A2A0A202A204578616D706C65207573696E672044796E616D6963205061796C6F6164730A202A0A202A205468697320697320616E206578616D706C65206F6620686F7720746F20757365207061796C6F616473206F6620612076617279696E67202864796E616D6963292073697A652E0A202A2F0A0A23696E636C756465203C637374646C69623E0A23696E636C756465203C696F73747265616D3E0A23696E636C756465203C7373747265616D3E0A23696E636C756465203C737472696E673E0A23696E636C756465203C524632342F524632342E683E0A0A0A7573696E67206E616D657370616365207374643B0A2F2F0A2F2F20486172647761726520636F6E66696775726174696F6E0A2F2F20436F6E6669677572652074686520617070726F7072696174652070696E7320666F7220796F757220636F6E6E656374696F6E730A0A2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A20526173706265727279205069202A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2F0A0A5246323420726164696F2832322C30293B202F2F204345204750494F2C2043534E205350492D4255530A0A696E7420696E7465727275707450696E203D2032333B202F2F204750494F2070696E20666F7220696E74657272757074730A0A2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2F0A0A2F2F20526164696F20706970652061646472657373657320666F72207468652032206E6F64657320746F20636F6D6D756E69636174652E0A636F6E73742075696E7436345F742070697065735B325D203D207B203078463046304630463045314C4C2C203078463046304630463044324C4C207D3B0A0A0A0A636F6E737420696E74206D696E5F7061796C6F61645F73697A65203D20343B0A636F6E737420696E74206D61785F7061796C6F61645F73697A65203D2033323B0A636F6E737420696E74207061796C6F61645F73697A655F696E6372656D656E74735F6279203D20313B0A696E74206E6578745F7061796C6F61645F73697A65203D206D696E5F7061796C6F61645F73697A653B0A0A6368617220726563656976655F7061796C6F61645B6D61785F7061796C6F61645F73697A652B315D3B202F2F202B3120746F20616C6C6F7720726F6F6D20666F722061207465726D696E6174696E67204E554C4C20636861720A626F6F6C20726F6C655F70696E675F6F7574203D20312C20726F6C655F706F6E675F6261636B203D20303B0A626F6F6C20726F6C65203D20303B0A0A766F696420696E7448616E646C657228297B0A20202F2F0A20202F2F20506F6E67206261636B20726F6C652E2020526563656976652065616368207061636B65742C2064756D70206974206F75742C20616E642073656E64206974206261636B0A20202F2F0A0A20206966202820726F6C65203D3D20726F6C655F706F6E675F6261636B20290A20207B0A202020202F2F20696620746865726520697320646174612072656164790A202020206966202820726164696F2E617661696C61626C65282920290A202020207B0A2020202020202F2F2044756D7020746865207061796C6F61647320756E74696C20776527766520676F7474656E2065766572797468696E670A20202020202075696E74385F74206C656E3D303B0A0A2020202020207768696C652028726164696F2E617661696C61626C652829290A2020202020207B0A20202020202020202F2F20466574636820746865207061796C6F61642C20616E642073656520696620746869732077617320746865206C617374206F6E652E0A096C656E203D20726164696F2E67657444796E616D69635061796C6F616453697A6528293B0A09726164696F2E726561642820726563656976655F7061796C6F61642C206C656E20293B0A0A092F2F205075742061207A65726F2061742074686520656E6420666F722065617379207072696E74696E670A09726563656976655F7061796C6F61645B6C656E5D203D20303B0A0A092F2F20537065772069740A097072696E74662822476F74207061796C6F61642073697A653D25692076616C75653D25735C6E5C72222C6C656E2C726563656976655F7061796C6F6164293B0A2020202020207D0A0A2020202020202F2F2046697273742C2073746F70206C697374656E696E6720736F2077652063616E2074616C6B0A202020202020726164696F2E73746F704C697374656E696E6728293B0A0A2020202020202F2F2053656E64207468652066696E616C206F6E65206261636B2E0A202020202020726164696F2E77726974652820726563656976655F7061796C6F61642C206C656E20293B0A2020202020207072696E7466282253656E7420726573706F6E73652E5C6E5C7222293B0A0A2020202020202F2F204E6F772C20726573756D65206C697374656E696E6720736F20776520636174636820746865206E657874207061636B6574732E0A202020202020726164696F2E73746172744C697374656E696E6728293B0A202020207D0A20207D0A7D0A0A0A696E74206D61696E28696E7420617267632C20636861722A2A2061726776297B0A0A0A20202F2F205072696E7420707265616D626C653A0A2020636F7574203C3C2022524632342F6578616D706C65732F70696E67706169725F64796E2F5C6E223B0A0A20202F2F20536574757020616E6420636F6E66696775726520726620726164696F0A2020726164696F2E626567696E28293B0A2020726164696F2E656E61626C6544796E616D69635061796C6F61647328293B0A2020726164696F2E7365745265747269657328352C3135293B0A2020726164696F2E7072696E7444657461696C7328293B0A0A0A2F2A2A2A2A2A2A2A2A2A20526F6C652063686F6F736572202A2A2A2A2A2A2A2A2A2A2A2F0A0A20207072696E746628225C6E202A2A2A2A2A2A2A2A2A2A2A2A20526F6C65205365747570202A2A2A2A2A2A2A2A2A2A2A5C6E22293B0A2020737472696E6720696E707574203D2022223B0A202063686172206D7943686172203D207B307D3B0A2020636F7574203C3C202243686F6F7365206120726F6C653A20456E746572203020666F722072656365697665722C203120666F72207472616E736D697474657220284354524C2B4320746F206578697429205C6E3E223B0A20206765746C696E652863696E2C696E707574293B0A0A2020696628696E7075742E6C656E6774682829203D3D203129207B0A096D7943686172203D20696E7075745B305D3B0A096966286D7943686172203D3D20273027297B0A0909636F7574203C3C2022526F6C653A20506F6E67204261636B2C206177616974696E67207472616E736D697373696F6E2022203C3C20656E646C203C3C20656E646C3B0A097D656C73657B2020636F7574203C3C2022526F6C653A2050696E67204F75742C207374617274696E67207472616E736D697373696F6E2022203C3C20656E646C203C3C20656E646C3B0A0909726F6C65203D20726F6C655F70696E675F6F75743B0A097D0A20207D0A2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2F0A0A202020206966202820726F6C65203D3D20726F6C655F70696E675F6F75742029202020207B0A202020202020726164696F2E6F70656E57726974696E67506970652870697065735B305D293B0A202020202020726164696F2E6F70656E52656164696E675069706528312C70697065735B315D293B0A202020207D20656C7365207B0A202020202020726164696F2E6F70656E57726974696E67506970652870697065735B315D293B0A202020202020726164696F2E6F70656E52656164696E675069706528312C70697065735B305D293B0A202020202020726164696F2E73746172744C697374656E696E6728293B0A202020207D0A20202020617474616368496E7465727275707428696E7465727275707450696E2C20494E545F454447455F46414C4C494E472C20696E7448616E646C6572293B202F2F41747461636820696E7465727275707420746F2062636D2070696E2032330A0A2F2F20666F7265766572206C6F6F700A097768696C65202831290A097B0A0A69662028726F6C65203D3D20726F6C655F70696E675F6F7574290A20207B0A202020202F2F20546865207061796C6F61642077696C6C20616C77617973206265207468652073616D652C20776861742077696C6C206368616E676520697320686F77206D756368206F662069742077652073656E642E0A2020202073746174696320636861722073656E645F7061796C6F61645B5D203D20224142434445464748494A4B4C4D4E4F505152535455565758595A373839303132223B0A0A202020202F2F2046697273742C2073746F70206C697374656E696E6720736F2077652063616E2074616C6B2E0A20202020726164696F2E73746F704C697374656E696E6728293B0A0A202020202F2F2054616B65207468652074696D652C20616E642073656E642069742E2020546869732077696C6C20626C6F636B20756E74696C20636F6D706C6574650A202020207072696E746628224E6F772073656E64696E67206C656E6774682025692E2E2E222C6E6578745F7061796C6F61645F73697A65293B0A20202020726164696F2E7772697465282073656E645F7061796C6F61642C206E6578745F7061796C6F61645F73697A6520293B0A0A202020202F2F204E6F772C20636F6E74696E7565206C697374656E696E670A20202020726164696F2E73746172744C697374656E696E6728293B0A0A202020202F2F2057616974206865726520756E74696C20776520676574206120726573706F6E73652C206F722074696D656F75740A20202020756E7369676E6564206C6F6E6720737461727465645F77616974696E675F6174203D206D696C6C697328293B0A20202020626F6F6C2074696D656F7574203D2066616C73653B0A202020207768696C652028202120726164696F2E617661696C61626C65282920262620212074696D656F757420290A202020202020696620286D696C6C69732829202D20737461727465645F77616974696E675F6174203E2035303020290A202020202020202074696D656F7574203D20747275653B0A0A202020202F2F2044657363726962652074686520726573756C74730A20202020696620282074696D656F757420290A202020207B0A2020202020207072696E746628224661696C65642C20726573706F6E73652074696D6564206F75742E5C6E5C7222293B0A202020207D0A20202020656C73650A202020207B0A2020202020202F2F20477261622074686520726573706F6E73652C20636F6D706172652C20616E642073656E6420746F20646562756767696E6720737065770A20202020202075696E74385F74206C656E203D20726164696F2E67657444796E616D69635061796C6F616453697A6528293B0A202020202020726164696F2E726561642820726563656976655F7061796C6F61642C206C656E20293B0A0A2020202020202F2F205075742061207A65726F2061742074686520656E6420666F722065617379207072696E74696E670A202020202020726563656976655F7061796C6F61645B6C656E5D203D20303B0A0A2020202020202F2F20537065772069740A2020202020207072696E74662822476F7420726573706F6E73652073697A653D25692076616C75653D25735C6E5C72222C6C656E2C726563656976655F7061796C6F6164293B0A202020207D0A0A202020202F2F205570646174652073697A6520666F72206E6578742074696D652E0A202020206E6578745F7061796C6F61645F73697A65202B3D207061796C6F61645F73697A655F696E6372656D656E74735F62793B0A2020202069662028206E6578745F7061796C6F61645F73697A65203E206D61785F7061796C6F61645F73697A6520290A2020202020206E6578745F7061796C6F61645F73697A65203D206D696E5F7061796C6F61645F73697A653B0A0A202020202F2F2054727920616761696E203173206C617465720A2020202064656C617928313030293B0A20207D0A0A0A7D0A7D0A0A0A .cpp transfer_interrupt 2F2A0A544D5268323020323031340A0A20546869732070726F6772616D206973206672656520736F6674776172653B20796F752063616E2072656469737472696275746520697420616E642F6F720A206D6F6469667920697420756E64657220746865207465726D73206F662074686520474E552047656E6572616C205075626C6963204C6963656E73650A2076657273696F6E2032206173207075626C697368656420627920746865204672656520536F66747761726520466F756E646174696F6E2E0A202A2F0A0A2F2A2A2047656E6572616C2044617461205472616E73666572205261746520546573740A202A2054686973206578616D706C652064656D6F6E737472617465732062617369632064617461207472616E736665722066756E6374696F6E616C6974792077697468207468650A2075706461746564206C6962726172792E2054686973206578616D706C652077696C6C20646973706C617920746865207472616E73666572207261746573206163686569766564207573696E670A2074686520736C6F77657220666F726D206F6620686967682D7370656564207472616E73666572207573696E6720626C6F636B696E672D7772697465732E0A202A2F0A0A23696E636C756465203C637374646C69623E0A23696E636C756465203C696F73747265616D3E0A23696E636C756465203C7373747265616D3E0A23696E636C756465203C737472696E673E0A23696E636C756465203C524632342F524632342E683E0A23696E636C756465203C756E697374642E683E0A0A7573696E67206E616D657370616365207374643B0A2F2F0A2F2F20486172647761726520636F6E66696775726174696F6E0A2F2F0A0A2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A20526173706265727279205069202A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2F0A0A2F2F20526164696F2043452050696E2C2043534E2050696E2C205350492053706565640A2F2F2053656520687474703A2F2F7777772E6169727370617963652E636F6D2F6D696B656D2F62636D323833352F67726F75705F5F636F6E7374616E74732E68746D6C236761363363303239626436353030313637313532646234653537373336643039333920616E64207468652072656C6174656420656E756D65726174696F6E7320666F722070696E20696E666F726D6174696F6E2E0A0A2F2F20536574757020666F72204750494F20323220434520616E64204345302043534E207769746820535049205370656564204020344D687A0A2F2F5246323420726164696F285250495F56325F4750494F5F50315F32322C2042434D323833355F5350495F4353302C2042434D323833355F5350495F53504545445F344D485A293B0A0A2F2F204E45573A20536574757020666F722052506920422B0A2F2F5246323420726164696F285250495F42504C55535F4750494F5F4A385F31352C5250495F42504C55535F4750494F5F4A385F32342C2042434D323833355F5350495F53504545445F384D485A293B0A0A2F2F20536574757020666F72204750494F20313520434520616E64204345302043534E207769746820535049205370656564204020384D687A0A5246323420726164696F285250495F56325F4750494F5F50315F31352C205250495F56325F4750494F5F50315F32342C2042434D323833355F5350495F53504545445F384D485A293B0A0A2F2A2A2A2052506920416C7465726E617465202A2A2A2F0A2F2F4E6F74653A205370656369667920535049204255532030206F72203120696E7374656164206F662043532070696E206E756D6265722E0A2F2F2053656520687474703A2F2F746D726832302E6769746875622E696F2F524632342F5250692E68746D6C20666F72206D6F726520696E666F726D6174696F6E206F6E2075736167650A0A2F2F52506920416C7465726E6174652C2077697468204D5241410A2F2F5246323420726164696F2831352C30293B0A0A2F2F52506920416C7465726E6174652C207769746820535049444556202D204E6F74653A204564697420524632342F617263682F4242422F7370692E63707020616E6420207365742027746869732D3E646576696365203D20222F6465762F737069646576302E30223B3B27206F72206173206C697374656420696E202F6465760A2F2F5246323420726164696F2832322C30293B0A0A0A2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A204C696E757820284242422C7838362C65746329202A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2F0A0A2F2F2053656520687474703A2F2F746D726832302E6769746875622E696F2F524632342F70616765732E68746D6C20666F72206D6F726520696E666F726D6174696F6E206F6E2075736167650A2F2F2053656520687474703A2F2F696F74646B2E696E74656C2E636F6D2F646F63732F6D61737465722F6D7261612F20666F72206D6F726520696E666F726D6174696F6E206F6E204D5241410A2F2F205365652068747470733A2F2F7777772E6B65726E656C2E6F72672F646F632F446F63756D656E746174696F6E2F7370692F73706964657620666F72206D6F726520696E666F726D6174696F6E206F6E205350494445560A0A2F2F20536574757020666F722041524D284C696E7578292064657669636573206C696B6520424242207573696E6720737069646576202864656661756C7420697320222F6465762F737069646576312E302220290A2F2F5246323420726164696F283131352C30293B0A0A2F2F42424220416C7465726E6174652C2077697468206D7261610A2F2F2043452070696E203D20284865616465722050392C2050696E20313329203D203539203D203133202B203436200A2F2F4E6F74653A205370656369667920535049204255532030206F72203120696E7374656164206F662043532070696E206E756D6265722E200A2F2F5246323420726164696F2835392C30293B0A0A2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2F0A0A2F2F20526164696F20706970652061646472657373657320666F72207468652032206E6F64657320746F20636F6D6D756E69636174652E0A636F6E73742075696E7436345F74206164647265737365735B325D203D207B203078414243444142434437314C4C2C203078353434643532363837434C4C207D3B0A0A0A75696E74385F7420646174615B33325D3B0A756E7369676E6564206C6F6E6720737461727454696D652C2073746F7054696D652C20636F756E7465722C20727854696D65723D303B0A0A766F696420696E7448616E646C657228290A7B0A092F2F52656164206173206C6F6E67206461746120697320617661696C61626C650A092F2F53696E676C6520696E7465727275707473206D6179206265206C6F73742069662061206C6F74206F66206461746120636F6D657320696E2E0A097768696C6528726164696F2E617661696C61626C652829290A097B0A202020202020726164696F2E726561642826646174612C3332293B0A202020202020636F756E7465722B2B3B0A202020207D0A7D0A0A696E74206D61696E28696E7420617267632C20636861722A2A2061726776297B0A0A2020626F6F6C20726F6C655F70696E675F6F7574203D20312C20726F6C655F706F6E675F6261636B203D20303B0A2020626F6F6C20726F6C65203D20303B0A0A20202F2F205072696E7420707265616D626C653A0A0A2020636F7574203C3C2022524632342F6578616D706C65732F5472616E736665722F5C6E223B0A0A2020726164696F2E626567696E28293B2020202020202020202020202020202020202020202020202020202F2F20536574757020616E6420636F6E66696775726520726620726164696F0A2020726164696F2E7365744368616E6E656C2831293B0A2020726164696F2E73657450414C6576656C28524632345F50415F4D4158293B0A2020726164696F2E736574446174615261746528524632345F314D425053293B0A2020726164696F2E7365744175746F41636B2831293B2020202020202020202020202020202020202020202F2F20456E73757265206175746F41434B20697320656E61626C65640A2020726164696F2E7365745265747269657328322C3135293B2020202020202020202020202020202020202F2F204F7074696F6E616C6C792C20696E637265617365207468652064656C6179206265747765656E207265747269657320262023206F6620726574726965730A2020726164696F2E7365744352434C656E67746828524632345F4352435F38293B202020202020202020202F2F2055736520382D6269742043524320666F7220706572666F726D616E63650A2020726164696F2E7072696E7444657461696C7328293B0A2F2A2A2A2A2A2A2A2A2A20526F6C652063686F6F736572202A2A2A2A2A2A2A2A2A2A2A2F0A0A20207072696E746628225C6E202A2A2A2A2A2A2A2A2A2A2A2A20526F6C65205365747570202A2A2A2A2A2A2A2A2A2A2A5C6E22293B0A2020737472696E6720696E707574203D2022223B0A202063686172206D7943686172203D207B307D3B0A2020636F7574203C3C202243686F6F7365206120726F6C653A20456E746572203020666F722072656365697665722C203120666F72207472616E736D697474657220284354524C2B4320746F2065786974295C6E3E223B0A20206765746C696E652863696E2C696E707574293B0A0A2020617474616368496E746572727570742832332C20494E545F454447455F46414C4C494E472C20696E7448616E646C6572293B202F2F41747461636820696E7465727275707420746F2062636D2070696E2032330A0A2020696628696E7075742E6C656E6774682829203D3D203129207B0A096D7943686172203D20696E7075745B305D3B0A096966286D7943686172203D3D20273027297B0A0909636F7574203C3C2022526F6C653A20506F6E67204261636B2C206177616974696E67207472616E736D697373696F6E2022203C3C20656E646C203C3C20656E646C3B0A097D656C73657B2020636F7574203C3C2022526F6C653A2050696E67204F75742C207374617274696E67207472616E736D697373696F6E2022203C3C20656E646C203C3C20656E646C3B0A0909726F6C65203D20726F6C655F70696E675F6F75743B0A097D0A20207D0A2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2F0A0A202020206966202820726F6C65203D3D20726F6C655F70696E675F6F75742029202020207B0A202020202020726164696F2E6F70656E57726974696E6750697065286164647265737365735B315D293B0A202020202020726164696F2E6F70656E52656164696E675069706528312C6164647265737365735B305D293B0A092020726164696F2E73746F704C697374656E696E6728293B0A202020207D20656C7365207B0A202020202020726164696F2E6F70656E57726974696E6750697065286164647265737365735B305D293B0A202020202020726164696F2E6F70656E52656164696E675069706528312C6164647265737365735B315D293B0A202020202020726164696F2E73746172744C697374656E696E6728293B0A202020207D0A0A0A2020666F7228696E7420693D303B20693C33323B20692B2B297B0A2020202020646174615B695D203D2072616E6428292025203235353B2020202020202020202020202020200909092F2F4C6F6164207468652062756666657220776974682072616E646F6D20646174610A20207D0A0A202020202F2F20666F7265766572206C6F6F700A202020207768696C65202831290A097B0A0969662028726F6C65203D3D20726F6C655F70696E675F6F7574297B0A0909736C6565702832293B0A09097072696E74662822496E6974696174696E672042617369632044617461205472616E736665725C6E5C7222293B0A0A09096C6F6E6720696E74206379636C6573203D2031303030303B2009090909092F2F4368616E6765207468697320746F206120686967686572206F72206C6F776572206E756D6265722E0A09090A09092F2F20756E7369676E6564206C6F6E6720706175736554696D65203D206D696C6C697328293B09092F2F556E636F6D6D656E74206966206175746F41636B203D3D20312028204E4F41434B20290A0909737461727454696D65203D206D696C6C697328293B0A090A0909666F7228696E7420693D303B20693C6379636C65733B20692B2B297B202020202020202009092F2F4C6F6F70207468726F7567682061206E756D626572206F66206379636C65730A202020202020090909646174615B305D203D20693B2020202020202020202020202020202020202020202020202F2F4368616E6765207468652066697273742062797465206F6620746865207061796C6F616420666F72206964656E74696669636174696F6E0A20202020202009090969662821726164696F2E7772697465466173742826646174612C333229297B20202020202F2F577269746520746F20746865204649464F20627566666572730A2020202020202020090909636F756E7465722B2B3B202020202020202020202020202020202020202020202F2F4B65657020636F756E74206F66206661696C6564207061796C6F6164730A2020202020200909097D0A0A090909090A090909092F2F54686973206973206F6E6C79207265717569726564207768656E204E4F2041434B202820656E61626C654175746F41636B2830292029207061796C6F6164732061726520757365640A09092F2A09096966286D696C6C69732829202D20706175736554696D65203E2033297B202020202020202F2F204E65656420746F2064726F70206F7574206F66205458206D6F646520657665727920346D732069662073656E64696E672061207374656164792073747265616D206F66206D756C74696361737420646174610A0909090909706175736554696D65203D206D696C6C697328293B0909202020200A0909090909726164696F2E74785374616E64427928293B090909092F2F20546869732067697665732074686520504C4C2074696D6520746F2073796E63206261636B207570090A090909097D0A09092A2F0A09097D0A090973746F7054696D65203D206D696C6C697328293B0A0A090969662821726164696F2E74785374616E6442792829297B20636F756E7465722B3D333B207D0A0A20200909666C6F6174206E756D4279746573203D206379636C65732A33323B0A2020200909666C6F61742072617465203D206E756D4279746573202F202873746F7054696D65202D20737461727454696D65293B0A0A202009097072696E746628225472616E7366657220636F6D706C65746520617420252E3266204B422F73205C6E5C72222C72617465293B0A20202009097072696E74662822256C75206F6620256C75205061636B657473204661696C656420746F2053656E645C6E5C72222C636F756E7465722C6379636C6573293B0A20200909636F756E746572203D20303B0A0A097D0A0A0A09696628726F6C65203D3D20726F6C655F706F6E675F6261636B290A097B0A20202020202020206966286D696C6C69732829202D20727854696D6572203E2031303030297B0A09092020727854696D6572203D206D696C6C697328293B0A090920207072696E74662822526174653A2022293B0A09092020666C6F6174206E756D4279746573203D20636F756E7465722A33323B0A090920207072696E74662822252E3266204B422F73205C6E5C72222C6E756D42797465732F31303030293B0A090920207072696E746628225061796C6F616420436F756E743A20256C75205C6E5C72222C20636F756E746572293B0A202009092020636F756E746572203D20303B0A20202020202020207D0A202020202020202064656C61792832293B0A097D0A090A7D202F2F206C6F6F700A7D202F2F206D61696E0A .cpp Makefile 23232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323230A230A23204D616B6566696C6520666F72206C696272663234206578616D706C6573206F6E204C696E75780A230A23204C6963656E73653A2047504C202847656E6572616C205075626C6963204C6963656E7365290A2320417574686F723A2020676E756C6E756C66203C6172636F40617070656C74616172742E6D696E652E6E753E0A2320446174653A20202020323031332F30322F3037202876657273696F6E20312E30290A230A23204465736372697074696F6E3A0A23202D2D2D2D2D2D2D2D2D2D2D2D0A2320757365206D616B6520616C6C20616E64206D616B6520696E7374616C6C20746F20696E7374616C6C20746865206578616D706C65730A230A0A696665712028242877696C6463617264202E2E2F4D616B6566696C652E696E63292C20290A0924286572726F7220436F6E66696775726174696F6E206E6F7420666F756E642E2052756E202E2F636F6E666967757265206669727374290A656E6469660A0A696E636C756465202E2E2F4D616B6566696C652E696E630A0A2320646566696E6520616C6C2070726F6772616D730A50524F4752414D53203D2067657474696E67737461727465642067657474696E67737461727465645F63616C6C5F726573706F6E7365207472616E736665722070696E67706169725F64796E0A0A696E636C756465204D616B6566696C652E6578616D706C65730A Makefile 23232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323230A230A23204D616B6566696C6520666F72206C696272663234206578616D706C6573206F6E204C696E75780A230A23204C6963656E73653A2047504C202847656E6572616C205075626C6963204C6963656E7365290A2320417574686F723A2020676E756C6E756C66203C6172636F40617070656C74616172742E6D696E652E6E753E0A2320446174653A20202020323031332F30322F3037202876657273696F6E20312E30290A230A23204465736372697074696F6E3A0A23202D2D2D2D2D2D2D2D2D2D2D2D0A2320757365206D616B6520616C6C20616E64206D616B6520696E7374616C6C20746F20696E7374616C6C20746865206578616D706C65730A230A0A42494E4152595F505245464958203D20726632340A534F5552434553203D20242850524F4752414D533A3D2E637070290A0A4C4942533D2D6C24284C4942290A6966657120282428445249564552292C204C6974746C6557697265290A094C4942532B3D202D6C6C6974746C65776972652D7370690A656E6469660A0A616C6C3A20242850524F4752414D53290A0A242850524F4752414D53293A202428534F5552434553290A0924284358582920242843464C41475329202D4924284845414445525F444952292F2E2E202D492E2E202D4C24284C49425F444952292024402E6370702024284C49425329202D6F2024400A0A636C65616E3A0A09406563686F20225B436C65616E696E675D220A09726D202D726620242850524F4752414D53290A0A696E7374616C6C3A20616C6C0A09406563686F20225B496E7374616C6C696E67206578616D706C657320746F2024284558414D504C45535F444952295D220A09406D6B646972202D702024284558414D504C45535F444952290A0940666F722070726F6720696E20242850524F4752414D53293B20646F205C0A0909696E7374616C6C202D6D20303735352024247B70726F677D2024284558414D504C45535F444952292F242842494E4152595F505245464958292D24247B70726F677D3B205C0A09646F6E650A0A75706C6F61643A20616C6C0A09406563686F20225B55706C6F6164696E67206578616D706C657320746F20242852454D4F5445293A242852454D4F54455F4558414D504C45535F444952295D220A696665712028242852454D4F5445292C290A09406563686F20225B4552524F525D2052656D6F7465206D616368696E65206E6F7420636F6E666967757265642E2052756E20636F6E6669677572652077697468207265737065637469766520617267756D656E74732E220A09406578697420310A656E6469660A0940737368202D71202D74202D7020242852454D4F54455F504F52542920242852454D4F54452920226D6B646972202D7020242852454D4F54455F4558414D504C45535F44495229220A0940737368202D71202D74202D7020242852454D4F54455F504F52542920242852454D4F54452920226D6B646972202D70202F746D702F524632345F6578616D706C6573220A0940736370202D71202D5020242852454D4F54455F504F52542920242850524F4752414D532920242852454D4F5445293A2F746D702F524632345F6578616D706C65730A0940666F722070726F6720696E20242850524F4752414D53293B20646F205C0A0909737368202D71202D74202D7020242852454D4F54455F504F52542920242852454D4F54452920227375646F20696E7374616C6C202D6D2030373535202F746D702F524632345F6578616D706C65732F24247B70726F677D20242852454D4F54455F4558414D504C45535F444952292F242842494E4152595F505245464958292D24247B70726F677D223B205C0A09646F6E650A0940737368202D71202D74202D7020242852454D4F54455F504F52542920242852454D4F5445292022726D202D7266202F746D702F524632345F6578616D706C6573220A0A2E50484F4E593A20696E7374616C6C2075706C6F61640A .examples pingpair_dyn 2F2A0A09544D526832302032303134202D204F7074696D697A65642052463234204C69627261727920466F726B0A2A2F0A0A2F2A2A0A202A204578616D706C65207573696E672044796E616D6963205061796C6F6164730A202A0A202A205468697320697320616E206578616D706C65206F6620686F7720746F20757365207061796C6F616473206F6620612076617279696E67202864796E616D6963292073697A652E0A202A2F0A0A23696E636C756465203C637374646C69623E0A23696E636C756465203C696F73747265616D3E0A23696E636C756465203C7373747265616D3E0A23696E636C756465203C737472696E673E0A23696E636C75646520222E2F524632342E68220A0A0A7573696E67206E616D657370616365207374643B0A2F2F0A2F2F20486172647761726520636F6E66696775726174696F6E0A2F2F20436F6E6669677572652074686520617070726F7072696174652070696E7320666F7220796F757220636F6E6E656374696F6E730A0A2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A20526173706265727279205069202A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2F0A0A2F2F20526164696F2043452050696E2C2043534E2050696E2C205350492053706565640A2F2F2053656520687474703A2F2F7777772E6169727370617963652E636F6D2F6D696B656D2F62636D323833352F67726F75705F5F636F6E7374616E74732E68746D6C236761363363303239626436353030313637313532646234653537373336643039333920616E64207468652072656C6174656420656E756D65726174696F6E7320666F722070696E20696E666F726D6174696F6E2E0A0A2F2F20536574757020666F72204750494F20323220434520616E64204345302043534E207769746820535049205370656564204020344D687A0A2F2F5246323420726164696F285250495F56325F4750494F5F50315F32322C2042434D323833355F5350495F4353302C2042434D323833355F5350495F53504545445F344D485A293B0A0A2F2F204E45573A20536574757020666F722052506920422B0A2F2F5246323420726164696F285250495F42504C55535F4750494F5F4A385F31352C5250495F42504C55535F4750494F5F4A385F32342C2042434D323833355F5350495F53504545445F384D485A293B0A0A2F2F20536574757020666F72204750494F20313520434520616E64204345302043534E207769746820535049205370656564204020384D687A0A5246323420726164696F285250495F56325F4750494F5F50315F31352C205250495F56325F4750494F5F50315F32342C2042434D323833355F5350495F53504545445F384D485A293B0A0A2F2A2A2A2052506920416C7465726E617465202A2A2A2F0A2F2F4E6F74653A205370656369667920535049204255532030206F72203120696E7374656164206F662043532070696E206E756D6265722E0A2F2F2053656520687474703A2F2F746D726832302E6769746875622E696F2F524632342F5250692E68746D6C20666F72206D6F726520696E666F726D6174696F6E206F6E2075736167650A0A2F2F52506920416C7465726E6174652C2077697468204D5241410A2F2F5246323420726164696F2831352C30293B0A0A2F2F52506920416C7465726E6174652C207769746820535049444556202D204E6F74653A204564697420524632342F617263682F4242422F7370692E63707020616E6420207365742027746869732D3E646576696365203D20222F6465762F737069646576302E30223B3B27206F72206173206C697374656420696E202F6465760A2F2F5246323420726164696F2832322C30293B0A0A0A2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A204C696E757820284242422C7838362C65746329202A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2F0A0A2F2F2053656520687474703A2F2F746D726832302E6769746875622E696F2F524632342F70616765732E68746D6C20666F72206D6F726520696E666F726D6174696F6E206F6E2075736167650A2F2F2053656520687474703A2F2F696F74646B2E696E74656C2E636F6D2F646F63732F6D61737465722F6D7261612F20666F72206D6F726520696E666F726D6174696F6E206F6E204D5241410A2F2F205365652068747470733A2F2F7777772E6B65726E656C2E6F72672F646F632F446F63756D656E746174696F6E2F7370692F73706964657620666F72206D6F726520696E666F726D6174696F6E206F6E205350494445560A0A2F2F20536574757020666F722041524D284C696E7578292064657669636573206C696B6520424242207573696E6720737069646576202864656661756C7420697320222F6465762F737069646576312E302220290A2F2F5246323420726164696F283131352C30293B0A0A2F2F42424220416C7465726E6174652C2077697468206D7261610A2F2F2043452070696E203D20284865616465722050392C2050696E20313329203D203539203D203133202B203436200A2F2F4E6F74653A205370656369667920535049204255532030206F72203120696E7374656164206F662043532070696E206E756D6265722E200A2F2F5246323420726164696F2835392C30293B0A0A2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2F0A0A2F2F20526164696F20706970652061646472657373657320666F72207468652032206E6F64657320746F20636F6D6D756E69636174652E0A636F6E73742075696E7436345F742070697065735B325D203D207B203078463046304630463045314C4C2C203078463046304630463044324C4C207D3B0A0A0A0A636F6E737420696E74206D696E5F7061796C6F61645F73697A65203D20343B0A636F6E737420696E74206D61785F7061796C6F61645F73697A65203D2033323B0A636F6E737420696E74207061796C6F61645F73697A655F696E6372656D656E74735F6279203D20313B0A696E74206E6578745F7061796C6F61645F73697A65203D206D696E5F7061796C6F61645F73697A653B0A0A6368617220726563656976655F7061796C6F61645B6D61785F7061796C6F61645F73697A652B315D3B202F2F202B3120746F20616C6C6F7720726F6F6D20666F722061207465726D696E6174696E67204E554C4C20636861720A0A696E74206D61696E28696E7420617267632C20636861722A2A2061726776297B0A0A2020626F6F6C20726F6C655F70696E675F6F7574203D20312C20726F6C655F706F6E675F6261636B203D20303B0A2020626F6F6C20726F6C65203D20303B0A0A20202F2F205072696E7420707265616D626C653A0A2020636F7574203C3C2022524632342F6578616D706C65732F70696E67706169725F64796E2F5C6E223B0A0A20202F2F20536574757020616E6420636F6E66696775726520726620726164696F0A2020726164696F2E626567696E28293B0A2020726164696F2E656E61626C6544796E616D69635061796C6F61647328293B0A2020726164696F2E7365745265747269657328352C3135293B0A2020726164696F2E7072696E7444657461696C7328293B0A0A0A2F2A2A2A2A2A2A2A2A2A20526F6C652063686F6F736572202A2A2A2A2A2A2A2A2A2A2A2F0A0A20207072696E746628225C6E202A2A2A2A2A2A2A2A2A2A2A2A20526F6C65205365747570202A2A2A2A2A2A2A2A2A2A2A5C6E22293B0A2020737472696E6720696E707574203D2022223B0A202063686172206D7943686172203D207B307D3B0A2020636F7574203C3C202243686F6F7365206120726F6C653A20456E746572203020666F722072656365697665722C203120666F72207472616E736D697474657220284354524C2B4320746F206578697429205C6E3E223B0A20206765746C696E652863696E2C696E707574293B0A0A2020696628696E7075742E6C656E6774682829203D3D203129207B0A096D7943686172203D20696E7075745B305D3B0A096966286D7943686172203D3D20273027297B0A0909636F7574203C3C2022526F6C653A20506F6E67204261636B2C206177616974696E67207472616E736D697373696F6E2022203C3C20656E646C203C3C20656E646C3B0A097D656C73657B2020636F7574203C3C2022526F6C653A2050696E67204F75742C207374617274696E67207472616E736D697373696F6E2022203C3C20656E646C203C3C20656E646C3B0A0909726F6C65203D20726F6C655F70696E675F6F75743B0A097D0A20207D0A2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2F0A0A202020206966202820726F6C65203D3D20726F6C655F70696E675F6F75742029202020207B0A202020202020726164696F2E6F70656E57726974696E67506970652870697065735B305D293B0A202020202020726164696F2E6F70656E52656164696E675069706528312C70697065735B315D293B0A202020207D20656C7365207B0A202020202020726164696F2E6F70656E57726974696E67506970652870697065735B315D293B0A202020202020726164696F2E6F70656E52656164696E675069706528312C70697065735B305D293B0A202020202020726164696F2E73746172744C697374656E696E6728293B0A202020207D0A0A0A2F2F20666F7265766572206C6F6F700A097768696C65202831290A097B0A0A69662028726F6C65203D3D20726F6C655F70696E675F6F7574290A20207B0A202020202F2F20546865207061796C6F61642077696C6C20616C77617973206265207468652073616D652C20776861742077696C6C206368616E676520697320686F77206D756368206F662069742077652073656E642E0A2020202073746174696320636861722073656E645F7061796C6F61645B5D203D20224142434445464748494A4B4C4D4E4F505152535455565758595A373839303132223B0A0A202020202F2F2046697273742C2073746F70206C697374656E696E6720736F2077652063616E2074616C6B2E0A20202020726164696F2E73746F704C697374656E696E6728293B0A0A202020202F2F2054616B65207468652074696D652C20616E642073656E642069742E2020546869732077696C6C20626C6F636B20756E74696C20636F6D706C6574650A202020207072696E746628224E6F772073656E64696E67206C656E6774682025692E2E2E222C6E6578745F7061796C6F61645F73697A65293B0A20202020726164696F2E7772697465282073656E645F7061796C6F61642C206E6578745F7061796C6F61645F73697A6520293B0A0A202020202F2F204E6F772C20636F6E74696E7565206C697374656E696E670A20202020726164696F2E73746172744C697374656E696E6728293B0A0A202020202F2F2057616974206865726520756E74696C20776520676574206120726573706F6E73652C206F722074696D656F75740A20202020756E7369676E6564206C6F6E6720737461727465645F77616974696E675F6174203D206D696C6C697328293B0A20202020626F6F6C2074696D656F7574203D2066616C73653B0A202020207768696C652028202120726164696F2E617661696C61626C65282920262620212074696D656F757420290A202020202020696620286D696C6C69732829202D20737461727465645F77616974696E675F6174203E2035303020290A202020202020202074696D656F7574203D20747275653B0A0A202020202F2F2044657363726962652074686520726573756C74730A20202020696620282074696D656F757420290A202020207B0A2020202020207072696E746628224661696C65642C20726573706F6E73652074696D6564206F75742E5C6E5C7222293B0A202020207D0A20202020656C73650A202020207B0A2020202020202F2F20477261622074686520726573706F6E73652C20636F6D706172652C20616E642073656E6420746F20646562756767696E6720737065770A20202020202075696E74385F74206C656E203D20726164696F2E67657444796E616D69635061796C6F616453697A6528293B0A202020202020726164696F2E726561642820726563656976655F7061796C6F61642C206C656E20293B0A0A2020202020202F2F205075742061207A65726F2061742074686520656E6420666F722065617379207072696E74696E670A202020202020726563656976655F7061796C6F61645B6C656E5D203D20303B0A0A2020202020202F2F20537065772069740A2020202020207072696E74662822476F7420726573706F6E73652073697A653D25692076616C75653D25735C6E5C72222C6C656E2C726563656976655F7061796C6F6164293B0A202020207D0A0A202020202F2F205570646174652073697A6520666F72206E6578742074696D652E0A202020206E6578745F7061796C6F61645F73697A65202B3D207061796C6F61645F73697A655F696E6372656D656E74735F62793B0A2020202069662028206E6578745F7061796C6F61645F73697A65203E206D61785F7061796C6F61645F73697A6520290A2020202020206E6578745F7061796C6F61645F73697A65203D206D696E5F7061796C6F61645F73697A653B0A0A202020202F2F2054727920616761696E203173206C617465720A2020202064656C617928313030293B0A20207D0A0A20202F2F0A20202F2F20506F6E67206261636B20726F6C652E2020526563656976652065616368207061636B65742C2064756D70206974206F75742C20616E642073656E64206974206261636B0A20202F2F0A0A20206966202820726F6C65203D3D20726F6C655F706F6E675F6261636B20290A20207B0A202020202F2F20696620746865726520697320646174612072656164790A202020206966202820726164696F2E617661696C61626C65282920290A202020207B0A2020202020202F2F2044756D7020746865207061796C6F61647320756E74696C20776527766520676F7474656E2065766572797468696E670A20202020202075696E74385F74206C656E3B0A0A2020202020207768696C652028726164696F2E617661696C61626C652829290A2020202020207B0A20202020202020202F2F20466574636820746865207061796C6F61642C20616E642073656520696620746869732077617320746865206C617374206F6E652E0A096C656E203D20726164696F2E67657444796E616D69635061796C6F616453697A6528293B0A09726164696F2E726561642820726563656976655F7061796C6F61642C206C656E20293B0A0A092F2F205075742061207A65726F2061742074686520656E6420666F722065617379207072696E74696E670A09726563656976655F7061796C6F61645B6C656E5D203D20303B0A0A092F2F20537065772069740A097072696E74662822476F74207061796C6F61642073697A653D25692076616C75653D25735C6E5C72222C6C656E2C726563656976655F7061796C6F6164293B0A2020202020207D0A0A2020202020202F2F2046697273742C2073746F70206C697374656E696E6720736F2077652063616E2074616C6B0A202020202020726164696F2E73746F704C697374656E696E6728293B0A0A2020202020202F2F2053656E64207468652066696E616C206F6E65206261636B2E0A202020202020726164696F2E77726974652820726563656976655F7061796C6F61642C206C656E20293B0A2020202020207072696E7466282253656E7420726573706F6E73652E5C6E5C7222293B0A0A2020202020202F2F204E6F772C20726573756D65206C697374656E696E6720736F20776520636174636820746865206E657874207061636B6574732E0A202020202020726164696F2E73746172744C697374656E696E6728293B0A202020207D0A20207D0A7D0A7D0A0A0A .cpp pingpair_dyn 23212F7573722F62696E2F656E7620707974686F6E0A0A230A23204578616D706C65207573696E672044796E616D6963205061796C6F6164730A23200A2320205468697320697320616E206578616D706C65206F6620686F7720746F20757365207061796C6F616473206F6620612076617279696E67202864796E616D6963292073697A652E0A23200A0A66726F6D205F5F6675747572655F5F20696D706F7274207072696E745F66756E6374696F6E0A696D706F72742074696D650A66726F6D205246323420696D706F7274202A0A696D706F7274205250692E4750494F206173204750494F0A0A6972715F6770696F5F70696E203D204E6F6E650A0A2323232323232323232323205553455220434F4E46494755524154494F4E2023232323232323232323230A23205365652068747470733A2F2F6769746875622E636F6D2F544D526832302F524632342F626C6F622F6D61737465722F5250692F7079524632342F726561646D652E6D640A0A232043452050696E2C2043534E2050696E2C205350492053706565640A0A2320536574757020666F72204750494F20323220434520616E64204345302043534E207769746820535049205370656564204020384D687A0A23726164696F203D2052463234285250495F56325F4750494F5F50315F31352C2042434D323833355F5350495F4353302C2042434D323833355F5350495F53504545445F384D485A290A0A2352506920420A2320536574757020666F72204750494F20313520434520616E64204345312043534E207769746820535049205370656564204020384D687A0A23726164696F203D2052463234285250495F56325F4750494F5F50315F31352C2042434D323833355F5350495F4353302C2042434D323833355F5350495F53504545445F384D485A290A0A2352506920422B0A2320536574757020666F72204750494F20323220434520616E64204345302043534E20666F722052506920422B207769746820535049205370656564204020384D687A0A23726164696F203D2052463234285250495F42504C55535F4750494F5F4A385F31352C205250495F42504C55535F4750494F5F4A385F32342C2042434D323833355F5350495F53504545445F384D485A290A0A232052506920416C7465726E6174652C207769746820535049444556202D204E6F74653A204564697420524632342F617263682F4242422F7370692E63707020616E6420207365742027746869732D3E646576696365203D20222F6465762F737069646576302E30223B3B27206F72206173206C697374656420696E202F6465760A726164696F203D20524632342832322C2030293B0A0A0A2320536574757020666F7220636F6E6E6563746564204952512070696E2C204750494F203234206F6E2052506920422B3B20756E636F6D6D656E7420746F2061637469766174650A236972715F6770696F5F70696E203D205250495F42504C55535F4750494F5F4A385F31380A236972715F6770696F5F70696E203D2032340A0A2323232323232323232323232323232323232323232323232323232323232323232323232323232323230A646566207472795F726561645F64617461286368616E6E656C3D30293A0A20202020696620726164696F2E617661696C61626C6528293A0A20202020202020207768696C6520726164696F2E617661696C61626C6528293A0A2020202020202020202020206C656E203D20726164696F2E67657444796E616D69635061796C6F616453697A6528290A202020202020202020202020726563656976655F7061796C6F6164203D20726164696F2E72656164286C656E290A2020202020202020202020207072696E742827476F74207061796C6F61642073697A653D7B7D2076616C75653D227B7D22272E666F726D6174286C656E2C20726563656976655F7061796C6F61642E6465636F646528277574662D38272929290A202020202020202020202020232046697273742C2073746F70206C697374656E696E6720736F2077652063616E2074616C6B0A202020202020202020202020726164696F2E73746F704C697374656E696E6728290A0A202020202020202020202020232053656E64207468652066696E616C206F6E65206261636B2E0A202020202020202020202020726164696F2E777269746528726563656976655F7061796C6F6164290A2020202020202020202020207072696E74282753656E7420726573706F6E73652E27290A0A20202020202020202020202023204E6F772C20726573756D65206C697374656E696E6720736F20776520636174636820746865206E657874207061636B6574732E0A202020202020202020202020726164696F2E73746172744C697374656E696E6728290A0A7069706573203D205B3078463046304630463045312C203078463046304630463044325D0A6D696E5F7061796C6F61645F73697A65203D20340A6D61785F7061796C6F61645F73697A65203D2033320A7061796C6F61645F73697A655F696E6372656D656E74735F6279203D20310A6E6578745F7061796C6F61645F73697A65203D206D696E5F7061796C6F61645F73697A650A696E705F726F6C65203D20276E6F6E65270A73656E645F7061796C6F6164203D2062274142434445464748494A4B4C4D4E4F505152535455565758595A373839303132270A6D696C6C6973203D206C616D6264613A20696E7428726F756E642874696D652E74696D652829202A203130303029290A0A7072696E7428277079524632342F6578616D706C65732F70696E67706169725F64796E2F27290A726164696F2E626567696E28290A726164696F2E656E61626C6544796E616D69635061796C6F61647328290A726164696F2E7365745265747269657328352C3135290A726164696F2E7072696E7444657461696C7328290A0A7072696E742827202A2A2A2A2A2A2A2A2A2A2A2A20526F6C65205365747570202A2A2A2A2A2A2A2A2A2A2A2027290A7768696C652028696E705F726F6C6520213D2730272920616E642028696E705F726F6C6520213D273127293A0A20202020696E705F726F6C65203D2073747228696E707574282743686F6F7365206120726F6C653A20456E746572203020666F722072656365697665722C203120666F72207472616E736D697474657220284354524C2B4320746F206578697429202729290A0A696620696E705F726F6C65203D3D202730273A0A202020207072696E742827526F6C653A20506F6E67204261636B2C206177616974696E67207472616E736D697373696F6E27290A202020206966206972715F6770696F5F70696E206973206E6F74204E6F6E653A0A202020202020202023207365742075702063616C6C6261636B20666F72206972712070696E0A20202020202020204750494F2E7365746D6F6465284750494F2E42434D290A20202020202020204750494F2E7365747570286972715F6770696F5F70696E2C204750494F2E494E2C2070756C6C5F75705F646F776E3D4750494F2E5055445F5550290A20202020202020204750494F2E6164645F6576656E745F646574656374286972715F6770696F5F70696E2C204750494F2E46414C4C494E472C2063616C6C6261636B3D7472795F726561645F64617461290A0A20202020726164696F2E6F70656E57726974696E67506970652870697065735B315D290A20202020726164696F2E6F70656E52656164696E675069706528312C70697065735B305D290A20202020726164696F2E73746172744C697374656E696E6728290A656C73653A0A202020207072696E742827526F6C653A2050696E67204F75742C207374617274696E67207472616E736D697373696F6E27290A20202020726164696F2E6F70656E57726974696E67506970652870697065735B305D290A20202020726164696F2E6F70656E52656164696E675069706528312C70697065735B315D290A0A2320666F7265766572206C6F6F700A7768696C6520313A0A20202020696620696E705F726F6C65203D3D202731273A202020232070696E67206F75740A20202020202020202320546865207061796C6F61642077696C6C20616C77617973206265207468652073616D652C20776861742077696C6C206368616E676520697320686F77206D756368206F662069742077652073656E642E0A0A2020202020202020232046697273742C2073746F70206C697374656E696E6720736F2077652063616E2074616C6B2E0A2020202020202020726164696F2E73746F704C697374656E696E6728290A0A2020202020202020232054616B65207468652074696D652C20616E642073656E642069742E2020546869732077696C6C20626C6F636B20756E74696C20636F6D706C6574650A20202020202020207072696E7428274E6F772073656E64696E67206C656E677468207B7D202E2E2E20272E666F726D6174286E6578745F7061796C6F61645F73697A65292C20656E643D2222290A2020202020202020726164696F2E77726974652873656E645F7061796C6F61645B3A6E6578745F7061796C6F61645F73697A655D290A0A202020202020202023204E6F772C20636F6E74696E7565206C697374656E696E670A2020202020202020726164696F2E73746172744C697374656E696E6728290A0A2020202020202020232057616974206865726520756E74696C20776520676574206120726573706F6E73652C206F722074696D656F75740A2020202020202020737461727465645F77616974696E675F6174203D206D696C6C697328290A202020202020202074696D656F7574203D2046616C73650A20202020202020207768696C6520286E6F7420726164696F2E617661696C61626C6528292920616E6420286E6F742074696D656F7574293A0A202020202020202020202020696620286D696C6C69732829202D20737461727465645F77616974696E675F617429203E203530303A0A2020202020202020202020202020202074696D656F7574203D20547275650A0A2020202020202020232044657363726962652074686520726573756C74730A202020202020202069662074696D656F75743A0A2020202020202020202020207072696E7428276661696C65642C20726573706F6E73652074696D6564206F75742E27290A2020202020202020656C73653A0A2020202020202020202020202320477261622074686520726573706F6E73652C20636F6D706172652C20616E642073656E6420746F20646562756767696E6720737065770A2020202020202020202020206C656E203D20726164696F2E67657444796E616D69635061796C6F616453697A6528290A202020202020202020202020726563656976655F7061796C6F6164203D20726164696F2E72656164286C656E290A0A2020202020202020202020202320537065772069740A2020202020202020202020207072696E742827676F7420726573706F6E73652073697A653D7B7D2076616C75653D227B7D22272E666F726D6174286C656E2C20726563656976655F7061796C6F61642E6465636F646528277574662D38272929290A0A202020202020202023205570646174652073697A6520666F72206E6578742074696D652E0A20202020202020206E6578745F7061796C6F61645F73697A65202B3D207061796C6F61645F73697A655F696E6372656D656E74735F62790A20202020202020206966206E6578745F7061796C6F61645F73697A65203E206D61785F7061796C6F61645F73697A653A0A2020202020202020202020206E6578745F7061796C6F61645F73697A65203D206D696E5F7061796C6F61645F73697A650A202020202020202074696D652E736C65657028302E31290A20202020656C73653A0A20202020202020202320506F6E67206261636B20726F6C652E2020526563656976652065616368207061636B65742C2064756D70206974206F75742C20616E642073656E64206974206261636B0A0A20202020202020202320696620746865726520697320646174612072656164790A20202020202020206966206972715F6770696F5F70696E206973204E6F6E653A0A20202020202020202020202023206E6F206972712070696E20697320736574207570202D3E20706F6C6C2069740A2020202020202020202020207472795F726561645F6461746128290A2020202020202020656C73653A0A202020202020202020202020232063616C6C6261636B20726F7574696E652073657420666F72206972712070696E2074616B6573206361726520666F722072656164696E67202D0A2020202020202020202020202320646F206E6F7468696E672C206A75737420736C6565707320696E206F72646572206E6F7420746F206275726E20637075206279206C6F6F70696E670A20202020202020202020202074696D652E736C6565702831303030290A0A .py readme 4E6F74653A205468657365206578616D706C65732077657265206F726967696E616C6C792064657369676E656420666F72205250692C206275742073686F756C6420776F726B206F6E20616E7920737570706F72746564204C696E757820706C6174666F726D2C2077697468207468652070726F7065722070696E20636F6E66696775726174696F6E2E0A0A53656520687474703A2F2F746D726832302E6769746875622E696F2F5246323420666F72206D6F726520696E666F726D6174696F6E .md transfer 2F2A0A544D5268323020323031340A0A20546869732070726F6772616D206973206672656520736F6674776172653B20796F752063616E2072656469737472696275746520697420616E642F6F720A206D6F6469667920697420756E64657220746865207465726D73206F662074686520474E552047656E6572616C205075626C6963204C6963656E73650A2076657273696F6E2032206173207075626C697368656420627920746865204672656520536F66747761726520466F756E646174696F6E2E0A202A2F0A0A2F2A2A2047656E6572616C2044617461205472616E73666572205261746520546573740A202A2054686973206578616D706C652064656D6F6E737472617465732062617369632064617461207472616E736665722066756E6374696F6E616C6974792077697468207468650A2075706461746564206C6962726172792E2054686973206578616D706C652077696C6C20646973706C617920746865207472616E73666572207261746573206163686569766564207573696E670A2074686520736C6F77657220666F726D206F6620686967682D7370656564207472616E73666572207573696E6720626C6F636B696E672D7772697465732E0A202A2F0A0A23696E636C756465203C637374646C69623E0A23696E636C756465203C696F73747265616D3E0A23696E636C756465203C7373747265616D3E0A23696E636C756465203C737472696E673E0A23696E636C756465203C524632342F524632342E683E0A23696E636C756465203C756E697374642E683E0A0A7573696E67206E616D657370616365207374643B0A2F2F0A2F2F20486172647761726520636F6E66696775726174696F6E0A2F2F0A0A2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A20526173706265727279205069202A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2F0A0A2F2F20526164696F2043452050696E2C2043534E2050696E2C205350492053706565640A2F2F2053656520687474703A2F2F7777772E6169727370617963652E636F6D2F6D696B656D2F62636D323833352F67726F75705F5F636F6E7374616E74732E68746D6C236761363363303239626436353030313637313532646234653537373336643039333920616E64207468652072656C6174656420656E756D65726174696F6E7320666F722070696E20696E666F726D6174696F6E2E0A0A2F2F20536574757020666F72204750494F20323220434520616E64204345302043534E207769746820535049205370656564204020344D687A0A2F2F5246323420726164696F285250495F56325F4750494F5F50315F32322C2042434D323833355F5350495F4353302C2042434D323833355F5350495F53504545445F344D485A293B0A0A2F2F204E45573A20536574757020666F722052506920422B0A2F2F5246323420726164696F285250495F42504C55535F4750494F5F4A385F31352C5250495F42504C55535F4750494F5F4A385F32342C2042434D323833355F5350495F53504545445F384D485A293B0A0A2F2F20536574757020666F72204750494F20313520434520616E64204345302043534E207769746820535049205370656564204020384D687A0A5246323420726164696F285250495F56325F4750494F5F50315F31352C205250495F56325F4750494F5F50315F32342C2042434D323833355F5350495F53504545445F384D485A293B0A0A2F2A2A2A2052506920416C7465726E617465202A2A2A2F0A2F2F4E6F74653A205370656369667920535049204255532030206F72203120696E7374656164206F662043532070696E206E756D6265722E0A2F2F2053656520687474703A2F2F746D726832302E6769746875622E696F2F524632342F5250692E68746D6C20666F72206D6F726520696E666F726D6174696F6E206F6E2075736167650A0A2F2F52506920416C7465726E6174652C2077697468204D5241410A2F2F5246323420726164696F2831352C30293B0A0A2F2F52506920416C7465726E6174652C207769746820535049444556202D204E6F74653A204564697420524632342F617263682F4242422F7370692E63707020616E6420207365742027746869732D3E646576696365203D20222F6465762F737069646576302E30223B3B27206F72206173206C697374656420696E202F6465760A2F2F5246323420726164696F2832322C30293B0A0A0A2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A204C696E757820284242422C7838362C65746329202A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2F0A0A2F2F2053656520687474703A2F2F746D726832302E6769746875622E696F2F524632342F70616765732E68746D6C20666F72206D6F726520696E666F726D6174696F6E206F6E2075736167650A2F2F2053656520687474703A2F2F696F74646B2E696E74656C2E636F6D2F646F63732F6D61737465722F6D7261612F20666F72206D6F726520696E666F726D6174696F6E206F6E204D5241410A2F2F205365652068747470733A2F2F7777772E6B65726E656C2E6F72672F646F632F446F63756D656E746174696F6E2F7370692F73706964657620666F72206D6F726520696E666F726D6174696F6E206F6E205350494445560A0A2F2F20536574757020666F722041524D284C696E7578292064657669636573206C696B6520424242207573696E6720737069646576202864656661756C7420697320222F6465762F737069646576312E302220290A2F2F5246323420726164696F283131352C30293B0A0A2F2F42424220416C7465726E6174652C2077697468206D7261610A2F2F2043452070696E203D20284865616465722050392C2050696E20313329203D203539203D203133202B203436200A2F2F4E6F74653A205370656369667920535049204255532030206F72203120696E7374656164206F662043532070696E206E756D6265722E200A2F2F5246323420726164696F2835392C30293B0A0A2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2F0A0A2F2F20526164696F20706970652061646472657373657320666F72207468652032206E6F64657320746F20636F6D6D756E69636174652E0A636F6E73742075696E7436345F74206164647265737365735B325D203D207B203078414243444142434437314C4C2C203078353434643532363837434C4C207D3B0A0A0A75696E74385F7420646174615B33325D3B0A756E7369676E6564206C6F6E6720737461727454696D652C2073746F7054696D652C20636F756E7465722C20727854696D65723D303B0A0A696E74206D61696E28696E7420617267632C20636861722A2A2061726776297B0A0A2020626F6F6C20726F6C655F70696E675F6F7574203D20312C20726F6C655F706F6E675F6261636B203D20303B0A2020626F6F6C20726F6C65203D20303B0A0A20202F2F205072696E7420707265616D626C653A0A0A2020636F7574203C3C2022524632342F6578616D706C65732F5472616E736665722F5C6E223B0A0A2020726164696F2E626567696E28293B2020202020202020202020202020202020202020202020202020202F2F20536574757020616E6420636F6E66696775726520726620726164696F0A2020726164696F2E7365744368616E6E656C2831293B0A2020726164696F2E73657450414C6576656C28524632345F50415F4D4158293B0A2020726164696F2E736574446174615261746528524632345F314D425053293B0A2020726164696F2E7365744175746F41636B2831293B2020202020202020202020202020202020202020202F2F20456E73757265206175746F41434B20697320656E61626C65640A2020726164696F2E7365745265747269657328322C3135293B2020202020202020202020202020202020202F2F204F7074696F6E616C6C792C20696E637265617365207468652064656C6179206265747765656E207265747269657320262023206F6620726574726965730A2020726164696F2E7365744352434C656E67746828524632345F4352435F38293B202020202020202020202F2F2055736520382D6269742043524320666F7220706572666F726D616E63650A2020726164696F2E7072696E7444657461696C7328293B0A2F2A2A2A2A2A2A2A2A2A20526F6C652063686F6F736572202A2A2A2A2A2A2A2A2A2A2A2F0A0A20207072696E746628225C6E202A2A2A2A2A2A2A2A2A2A2A2A20526F6C65205365747570202A2A2A2A2A2A2A2A2A2A2A5C6E22293B0A2020737472696E6720696E707574203D2022223B0A202063686172206D7943686172203D207B307D3B0A2020636F7574203C3C202243686F6F7365206120726F6C653A20456E746572203020666F722072656365697665722C203120666F72207472616E736D697474657220284354524C2B4320746F2065786974295C6E3E223B0A20206765746C696E652863696E2C696E707574293B0A0A2020696628696E7075742E6C656E6774682829203D3D203129207B0A096D7943686172203D20696E7075745B305D3B0A096966286D7943686172203D3D20273027297B0A0909636F7574203C3C2022526F6C653A20506F6E67204261636B2C206177616974696E67207472616E736D697373696F6E2022203C3C20656E646C203C3C20656E646C3B0A097D656C73657B2020636F7574203C3C2022526F6C653A2050696E67204F75742C207374617274696E67207472616E736D697373696F6E2022203C3C20656E646C203C3C20656E646C3B0A0909726F6C65203D20726F6C655F70696E675F6F75743B0A097D0A20207D0A2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2F0A0A202020206966202820726F6C65203D3D20726F6C655F70696E675F6F75742029202020207B0A202020202020726164696F2E6F70656E57726974696E6750697065286164647265737365735B315D293B0A202020202020726164696F2E6F70656E52656164696E675069706528312C6164647265737365735B305D293B0A092020726164696F2E73746F704C697374656E696E6728293B0A202020207D20656C7365207B0A202020202020726164696F2E6F70656E57726974696E6750697065286164647265737365735B305D293B0A202020202020726164696F2E6F70656E52656164696E675069706528312C6164647265737365735B315D293B0A202020202020726164696F2E73746172744C697374656E696E6728293B0A202020207D0A0A0A2020666F7228696E7420693D303B20693C33323B20692B2B297B0A2020202020646174615B695D203D2072616E6428292025203235353B2020202020202020202020202020200909092F2F4C6F6164207468652062756666657220776974682072616E646F6D20646174610A20207D0A0A202020202F2F20666F7265766572206C6F6F700A202020207768696C65202831297B0A0A0969662028726F6C65203D3D20726F6C655F70696E675F6F7574297B0A0909736C6565702832293B0A09097072696E74662822496E6974696174696E672042617369632044617461205472616E736665725C6E5C7222293B0A0A09096C6F6E6720696E74206379636C6573203D2031303030303B2009090909092F2F4368616E6765207468697320746F206120686967686572206F72206C6F776572206E756D6265722E0A09090A09092F2F20756E7369676E6564206C6F6E6720706175736554696D65203D206D696C6C697328293B09092F2F556E636F6D6D656E74206966206175746F41636B203D3D20312028204E4F41434B20290A0909737461727454696D65203D206D696C6C697328293B0A090A0909666F7228696E7420693D303B20693C6379636C65733B20692B2B297B202020202020202009092F2F4C6F6F70207468726F7567682061206E756D626572206F66206379636C65730A202020202020090909646174615B305D203D20693B2020202020202020202020202020202020202020202020202F2F4368616E6765207468652066697273742062797465206F6620746865207061796C6F616420666F72206964656E74696669636174696F6E0A20202020202009090969662821726164696F2E7772697465466173742826646174612C333229297B20202020202F2F577269746520746F20746865204649464F20627566666572730A2020202020202020090909636F756E7465722B2B3B202020202020202020202020202020202020202020202F2F4B65657020636F756E74206F66206661696C6564207061796C6F6164730A2020202020200909097D0A0A090909090A090909092F2F54686973206973206F6E6C79207265717569726564207768656E204E4F2041434B202820656E61626C654175746F41636B2830292029207061796C6F6164732061726520757365640A09092F2A09096966286D696C6C69732829202D20706175736554696D65203E2033297B202020202020202F2F204E65656420746F2064726F70206F7574206F66205458206D6F646520657665727920346D732069662073656E64696E672061207374656164792073747265616D206F66206D756C74696361737420646174610A0909090909706175736554696D65203D206D696C6C697328293B0909202020200A0909090909726164696F2E74785374616E64427928293B090909092F2F20546869732067697665732074686520504C4C2074696D6520746F2073796E63206261636B207570090A090909097D0A09092A2F0A09097D0A090973746F7054696D65203D206D696C6C697328293B0A0A090969662821726164696F2E74785374616E6442792829297B20636F756E7465722B3D333B207D0A0A20200909666C6F6174206E756D4279746573203D206379636C65732A33323B0A2020200909666C6F61742072617465203D206E756D4279746573202F202873746F7054696D65202D20737461727454696D65293B0A0A202009097072696E746628225472616E7366657220636F6D706C65746520617420252E3266204B422F73205C6E5C72222C72617465293B0A20202009097072696E74662822256C75206F6620256C75205061636B657473204661696C656420746F2053656E645C6E5C72222C636F756E7465722C6379636C6573293B0A20200909636F756E746572203D20303B0A0A097D0A0A0A696628726F6C65203D3D20726F6C655F706F6E675F6261636B297B0A20202020207768696C6528726164696F2E617661696C61626C652829297B0A202020202020726164696F2E726561642826646174612C3332293B0A202020202020636F756E7465722B2B3B0A20202020207D0A2020206966286D696C6C69732829202D20727854696D6572203E2031303030297B0A2020202020727854696D6572203D206D696C6C697328293B0A20202020207072696E74662822526174653A2022293B0A2020202020666C6F6174206E756D4279746573203D20636F756E7465722A33323B0A20202020207072696E74662822252E3266204B422F73205C6E5C72222C6E756D42797465732F31303030293B0A20202020207072696E746628225061796C6F616420436F756E743A20256C75205C6E5C72222C20636F756E746572293B0A2020202020636F756E746572203D20303B0A2020207D0A20207D0A0A7D202F2F206C6F6F700A7D202F2F206D61696E0A0A0A0A0A0A0A .cpp keywords 202052463234204B4559574F5244310A2020626567696E204B4559574F5244320A20207365744368616E6E656C204B4559574F5244320A20207365745061796C6F616453697A65204B4559574F5244320A20206765745061796C6F616453697A65204B4559574F5244320A20207072696E745F64657461696C73204B4559574F5244320A202073746172744C697374656E696E67204B4559574F5244320A202073746F704C697374656E696E67204B4559574F5244320A20207772697465204B4559574F5244320A2020777269746546617374094B4559574F5244320A20207772697465426C6F636B696E67094B4559574F5244320A202074785374616E644279094B4559574F5244320A2020617661696C61626C65204B4559574F5244320A202072656164204B4559574F5244320A20206F70656E57726974696E6750697065204B4559574F5244320A20206F70656E52656164696E6750697065204B4559574F524432 .txt library 7B0A2020226E616D65223A202252463234222C0A2020226B6579776F726473223A202272662C20726164696F2C20776972656C6573732C20737069222C0A2020226465736372697074696F6E223A20224F7074696D697A656420486967682053706565642044726976657220666F72206E524632344C3031282B2920322E3447487A20576972656C657373205472616E73636569766572222C0A2020227265706F7369746F7279223A0A20207B0A202020202274797065223A2022676974222C0A202020202275726C223A202268747470733A2F2F6769746875622E636F6D2F544D526832302F524632342E676974220A20207D2C0A20202276657273696F6E223A2022312E312E37222C0A2020226672616D65776F726B73223A202261726475696E6F222C0A202022706C6174666F726D73223A205B0A202020202261746D656C617672222C0A202020202261746D656C73616D222C0A20202020227465656E7379220A20205D0A7D0A .json library 6E616D653D524632340A76657273696F6E3D312E312E370A617574686F723D544D526832300A6D61696E7461696E65723D544D526832300A73656E74656E63653D41206C69627261727920666F72204E524632344C3031282B2920636F6D6D756E69636174696F6E2E0A7061726167726170683D4F7074696D697A6564206C69627261727920666F72206E524632344C3031282B2920746861742069732073696D706C6520746F2075736520666F7220626567696E6E6572732C2062757420796574206F66666572732061206C6F7420666F7220616476616E6365642075736572732E20497420616C736F206861732061206C6F74206F6620676F6F64206578616D706C657320686F7720746F2075736520746865206C6962726172792E0A63617465676F72793D436F6D6D756E69636174696F6E0A75726C3D687474703A2F2F746D726832302E6769746875622E696F2F524632342F0A617263686974656374757265733D2A0A .properties Makefile 23232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323230A230A23204D616B6566696C6520666F72206C6962726632340A230A23204C6963656E73653A2047504C202847656E6572616C205075626C6963204C6963656E7365290A2320417574686F723A2020436861726C65732D48656E72692048616C6C617264200A2320446174653A20202020323031332F30332F3133200A230A23204465736372697074696F6E3A0A23202D2D2D2D2D2D2D2D2D2D2D2D0A2320757365206D616B6520616C6C20616E64206D616B6520696E7374616C6C20746F20696E7374616C6C20746865206C696272617279200A230A0A434F4E4649475F46494C453D4D616B6566696C652E696E630A52454D4F54455F4552524F523D225B4552524F525D2052656D6F7465206D616368696E65206E6F7420636F6E666967757265642E2052756E20636F6E6669677572652077697468207265737065637469766520617267756D656E74732E220A0A696E636C756465202428434F4E4649475F46494C45290A0A23204F626A6563747320746F20636F6D70696C650A4F424A454354533D524632342E6F0A6966657120282428445249564552292C204D524141290A4F424A454354532B3D7370692E6F206770696F2E6F20636F6D7061746962696C6974792E6F0A656C7365206966657120282428445249564552292C20525069290A4F424A454354532B3D7370692E6F2062636D323833352E6F20696E746572727570742E6F0A656C7365206966657120282428445249564552292C20535049444556290A4F424A454354532B3D7370692E6F206770696F2E6F20636F6D7061746962696C6974792E6F20696E746572727570742E6F0A656E6469660A0A23206D616B6520616C6C0A23207265696E7374616C6C20746865206C6962726172792061667465722065616368207265636F6D70696C6174696F6E0A616C6C3A2024284C49424E414D45290A0A23204D616B6520746865206C6962726172790A24284C49424E414D45293A2024284F424A45435453290A09406563686F20225B4C696E6B696E675D220A0924284343292024285348415245445F4C494E4B45525F464C4147532920242843464C41475329202D6F2024284C49424E414D452920245E0A0A23204C6962726172792070617274730A524632342E6F3A20524632342E637070090A09242843585829202D6650494320242843464C41475329202D6320245E0A0A62636D323833352E6F3A2024284452495645525F444952292F62636D323833352E630A092428434329202D6650494320242843464C41475329202D6320245E0A0A7370692E6F3A2024284452495645525F444952292F7370692E6370700A09242843585829202D6650494320242843464C41475329202D6320245E0A0A636F6D7061746962696C6974792E6F3A2024284452495645525F444952292F636F6D7061746962696C6974792E630A092428434329202D665049432020242843464C41475329202D632024284452495645525F444952292F636F6D7061746962696C6974792E630A0A6770696F2E6F3A2024284452495645525F444952292F6770696F2E6370700A09242843585829202D6650494320242843464C41475329202D632024284452495645525F444952292F6770696F2E6370700A0A696E746572727570742E6F3A2024284452495645525F444952292F696E746572727570742E630A09242843585829202D6650494320242843464C41475329202D632024284452495645525F444952292F696E746572727570742E630A090A2320636C65617220636F6E66696775726174696F6E2066696C65730A636C65616E636F6E6669673A0A09406563686F20225B436C65616E696E6720636F6E66696775726174696F6E5D220A09726D202D7266202428434F4E4649475F46494C4529207574696C6974792F696E636C756465732E680A0A2320636C656172206275696C642066696C65730A636C65616E3A0A09406563686F20225B436C65616E696E675D220A09726D202D7266202A2E6F2024284C49424E414D45290A0A2428434F4E4649475F46494C45293A0A09406563686F20225B52756E6E696E6720636F6E6669677572655D220A09402E2F636F6E666967757265202D2D6E6F2D636C65616E0A0A696E7374616C6C3A20616C6C20696E7374616C6C2D6C69627320696E7374616C6C2D686561646572730A75706C6F61643A20616C6C2075706C6F61642D6C6962732075706C6F61642D686561646572730A0A2320496E7374616C6C20746865206C69627261727920746F204C4942504154480A696E7374616C6C2D6C6962733A0A09406563686F20225B496E7374616C6C696E67204C69627320746F2024284C49425F444952295D220A09406966202820746573742021202D642024284C49425F4449522920293B207468656E206D6B646972202D702024284C49425F444952293B2066690A0940696E7374616C6C202D6D20303735352024284C49424E414D45292024284C49425F444952290A09406F7269673D24284C49424E414D4529202626205C0A09666F7220736C20696E2024284C494253594D4C494E4B53293B20646F205C0A09096C6E202D73662024284C49425F444952292F24247B6F7269677D2024284C49425F444952292F24247B736C7D3B205C0A09096F7269673D24247B736C7D3B205C0A09646F6E65202626205C0A096966205B202224284C49424445505245434154452922205D3B207468656E206C6E202D73662024284C49425F444952292F24247B6F7269677D2024284C49425F444952292F24284C4942444550524543415445293B2066690A69666E6571202824284C44434F4E464947292C290A094024284C44434F4E464947290A656E6469660A0A75706C6F61642D6C6962733A0A09406563686F20225B55706C6F6164696E67204C69627320746F20242852454D4F5445293A242852454D4F54455F4C49425F444952295D220A696665712028242852454D4F5445292C290A09406563686F2022242852454D4F54455F4552524F5229220A09406578697420310A656E6469660A0940737368202D71202D74202D7020242852454D4F54455F504F52542920242852454D4F54452920226D6B646972202D7020242852454D4F54455F4C49425F44495229220A0940736370202D71202D5020242852454D4F54455F504F5254292024284C49424E414D452920242852454D4F5445293A2F746D700A0940737368202D71202D74202D7020242852454D4F54455F504F52542920242852454D4F54452920227375646F20696E7374616C6C202D6D2030373535202F746D702F24284C49424E414D452920242852454D4F54455F4C49425F4449522920262622205C0A090922206F7269673D24284C49424E414D452920262620666F7220736C20696E2024284C494253594D4C494E4B53293B20646F207375646F206C6E202D736620242852454D4F54455F4C49425F444952292F5C24247B6F7269677D20242852454D4F54455F4C49425F444952292F5C24247B736C7D3B206F7269673D5C24247B736C7D3B20646F6E6520262622205C0A090922206966205B202224284C49424445505245434154452922205D3B207468656E207375646F206C6E202D736620242852454D4F54455F4C49425F444952292F5C24247B6F7269677D20242852454D4F54455F4C49425F444952292F24284C4942444550524543415445293B20666920262622205C0A09092220726D202F746D702F24284C49424E414D4529220A69666E65712028242852454D4F54455F4C44434F4E464947292C290A0940737368202D71202D74202D7020242852454D4F54455F504F52542920242852454D4F54452920227375646F20242852454D4F54455F4C44434F4E46494729220A656E6469660A0A696E7374616C6C2D686561646572733A0A09406563686F20225B496E7374616C6C696E67204865616465727320746F2024284845414445525F444952295D220A09406D6B646972202D702024284845414445525F444952292F24284452495645525F444952290A0940696E7374616C6C202D6D2030363434202A2E682024284845414445525F444952290A0940696E7374616C6C202D6D20303634342024284452495645525F444952292F2A2E682024284845414445525F444952292F24284452495645525F444952290A0940696E7374616C6C202D6D2030363434202428415243485F444952292F2A2E682024284845414445525F444952292F2428415243485F444952290A0A75706C6F61642D686561646572733A0A09406563686F20225B55706C6F6164696E67204865616465727320746F20242852454D4F5445293A242852454D4F54455F4845414445525F444952295D220A696665712028242852454D4F5445292C290A09406563686F2022242852454D4F54455F4552524F5229220A09406578697420310A656E6469660A0940737368202D71202D74202D7020242852454D4F54455F504F52542920242852454D4F54452920227375646F206D6B646972202D7020242852454D4F54455F4845414445525F444952292F24284452495645525F44495229220A0940737368202D71202D74202D7020242852454D4F54455F504F52542920242852454D4F54452920226D6B646972202D70202F746D702F5246323420262620726D202D7266202F746D702F524632342F2A220A09407273796E63202D61202D2D696E636C7564653D222A2E6822202D2D696E636C7564653D222A2F22202D2D6578636C7564653D222A22202D652022737368202D7020242852454D4F54455F504F52542922202E20242852454D4F5445293A2F746D702F524632340A0940737368202D71202D74202D7020242852454D4F54455F504F52542920242852454D4F54452920227375646F20696E7374616C6C202D6D2030363434202F746D702F524632342F2A2E6820242852454D4F54455F4845414445525F44495229220A0940737368202D71202D74202D7020242852454D4F54455F504F52542920242852454D4F54452920227375646F20696E7374616C6C202D6D2030363434202F746D702F524632342F24284452495645525F444952292F2A2E6820242852454D4F54455F4845414445525F444952292F24284452495645525F44495229220A0940737368202D71202D74202D7020242852454D4F54455F504F52542920242852454D4F54452920227375646F20696E7374616C6C202D6D2030363434202F746D702F524632342F2428415243485F444952292F2A2E6820242852454D4F54455F4845414445525F444952292F2428415243485F44495229220A0940737368202D71202D74202D7020242852454D4F54455F504F52542920242852454D4F5445292022726D202D7266202F746D702F52463234220A nRF24L01 2F2A0A20202020436F707972696768742028632920323030372053746566616E20456E67656C6B65203C6D626F784073746566616E656E67656C6B652E64653E0A09506F7274696F6E7320436F70797269676874202843292032303131204772656720436F70656C616E640A0A202020205065726D697373696F6E20697320686572656279206772616E7465642C2066726565206F66206368617267652C20746F20616E7920706572736F6E0A202020206F627461696E696E67206120636F7079206F66207468697320736F66747761726520616E64206173736F63696174656420646F63756D656E746174696F6E0A2020202066696C657320287468652022536F66747761726522292C20746F206465616C20696E2074686520536F66747761726520776974686F75740A202020207265737472696374696F6E2C20696E636C7564696E6720776974686F7574206C696D69746174696F6E207468652072696768747320746F207573652C20636F70792C0A202020206D6F646966792C206D657267652C207075626C6973682C20646973747269627574652C207375626C6963656E73652C20616E642F6F722073656C6C20636F706965730A202020206F662074686520536F6674776172652C20616E6420746F207065726D697420706572736F6E7320746F2077686F6D2074686520536F6674776172652069730A202020206675726E697368656420746F20646F20736F2C207375626A65637420746F2074686520666F6C6C6F77696E6720636F6E646974696F6E733A0A0A202020205468652061626F766520636F70797269676874206E6F7469636520616E642074686973207065726D697373696F6E206E6F74696365207368616C6C2062650A20202020696E636C7564656420696E20616C6C20636F70696573206F72207375627374616E7469616C20706F7274696F6E73206F662074686520536F6674776172652E0A0A2020202054484520534F4654574152452049532050524F564944454420224153204953222C20574954484F55542057415252414E5459204F4620414E59204B494E442C0A2020202045585052455353204F5220494D504C4945442C20494E434C5544494E4720425554204E4F54204C494D4954454420544F205448452057415252414E54494553204F460A202020204D45524348414E544142494C4954592C204649544E45535320464F52204120504152544943554C415220505552504F534520414E440A202020204E4F4E494E4652494E47454D454E542E20494E204E4F204556454E54205348414C4C2054484520415554484F5253204F5220434F505952494748540A20202020484F4C44455253204245204C4941424C4520464F5220414E5920434C41494D2C2044414D41474553204F52204F54484552204C494142494C4954592C0A202020205748455448455220494E20414E20414354494F4E204F4620434F4E54524143542C20544F5254204F52204F54484552574953452C2041524953494E472046524F4D2C0A202020204F5554204F46204F5220494E20434F4E4E454354494F4E20574954482054484520534F465457415245204F522054484520555345204F52204F544845520A202020204445414C494E475320494E2054484520534F4654574152452E0A2A2F0A0A2F2A204D656D6F7279204D6170202A2F0A23646566696E65204E52465F434F4E464947202020202020307830300A23646566696E6520454E5F414120202020202020307830310A23646566696E6520454E5F525841444452202020307830320A23646566696E652053455455505F415720202020307830330A23646566696E652053455455505F524554522020307830340A23646566696E652052465F434820202020202020307830350A23646566696E652052465F534554555020202020307830360A23646566696E65204E52465F5354415455532020307830370A23646566696E65204F4253455256455F54582020307830380A23646566696E6520434420202020202020202020307830390A23646566696E652052585F414444525F50302020307830410A23646566696E652052585F414444525F50312020307830420A23646566696E652052585F414444525F50322020307830430A23646566696E652052585F414444525F50332020307830440A23646566696E652052585F414444525F50342020307830450A23646566696E652052585F414444525F50352020307830460A23646566696E652054585F414444522020202020307831300A23646566696E652052585F50575F503020202020307831310A23646566696E652052585F50575F503120202020307831320A23646566696E652052585F50575F503220202020307831330A23646566696E652052585F50575F503320202020307831340A23646566696E652052585F50575F503420202020307831350A23646566696E652052585F50575F503520202020307831360A23646566696E65204649464F5F53544154555320307831370A23646566696E652044594E50440920202020307831430A23646566696E6520464541545552450920202020307831440A0A2F2A20426974204D6E656D6F6E696373202A2F0A23646566696E65204D41534B5F52585F44522020360A23646566696E65204D41534B5F54585F44532020350A23646566696E65204D41534B5F4D41585F525420340A23646566696E6520454E5F435243202020202020330A23646566696E65204352434F2020202020202020320A23646566696E65205057525F5550202020202020310A23646566696E65205052494D5F52582020202020300A23646566696E6520454E41415F50352020202020350A23646566696E6520454E41415F50342020202020340A23646566696E6520454E41415F50332020202020330A23646566696E6520454E41415F50322020202020320A23646566696E6520454E41415F50312020202020310A23646566696E6520454E41415F50302020202020300A23646566696E65204552585F5035202020202020350A23646566696E65204552585F5034202020202020340A23646566696E65204552585F5033202020202020330A23646566696E65204552585F5032202020202020320A23646566696E65204552585F5031202020202020310A23646566696E65204552585F5030202020202020300A23646566696E6520415720202020202020202020300A23646566696E6520415244202020202020202020340A23646566696E6520415243202020202020202020300A23646566696E6520504C4C5F4C4F434B20202020340A23646566696E652052465F445220202020202020330A23646566696E652052465F505752202020202020360A23646566696E652052585F445220202020202020360A23646566696E652054585F445320202020202020350A23646566696E65204D41585F5254202020202020340A23646566696E652052585F505F4E4F2020202020310A23646566696E652054585F46554C4C2020202020300A23646566696E6520504C4F535F434E5420202020340A23646566696E65204152435F434E542020202020300A23646566696E652054585F524555534520202020360A23646566696E65204649464F5F46554C4C202020350A23646566696E652054585F454D50545920202020340A23646566696E652052585F46554C4C2020202020310A23646566696E652052585F454D50545920202020300A23646566696E652044504C5F50350920202020350A23646566696E652044504C5F50340920202020340A23646566696E652044504C5F50330920202020330A23646566696E652044504C5F50320920202020320A23646566696E652044504C5F50310920202020310A23646566696E652044504C5F50300920202020300A23646566696E6520454E5F44504C0920202020320A23646566696E6520454E5F41434B5F5041592020310A23646566696E6520454E5F44594E5F41434B2020300A0A2F2A20496E737472756374696F6E204D6E656D6F6E696373202A2F0A23646566696E6520525F524547495354455220202020307830300A23646566696E6520575F524547495354455220202020307832300A23646566696E652052454749535445525F4D41534B20307831460A23646566696E65204143544956415445202020202020307835300A23646566696E6520525F52585F504C5F574944202020307836300A23646566696E6520525F52585F5041594C4F41442020307836310A23646566696E6520575F54585F5041594C4F41442020307841300A23646566696E6520575F41434B5F5041594C4F414420307841380A23646566696E6520464C5553485F5458202020202020307845310A23646566696E6520464C5553485F5258202020202020307845320A23646566696E652052455553455F54585F504C202020307845330A23646566696E65204E4F502020202020202020202020307846460A0A2F2A204E6F6E2D50206F6D697373696F6E73202A2F0A23646566696E65204C4E415F4843555252202020300A0A2F2A2050206D6F64656C206D656D6F7279204D6170202A2F0A23646566696E6520525044202020202020202020307830390A23646566696E6520575F54585F5041594C4F41445F4E4F5F41434B2020307842300A0A2F2A2050206D6F64656C20626974204D6E656D6F6E696373202A2F0A23646566696E652052465F44525F4C4F57202020350A23646566696E652052465F44525F484947482020330A23646566696E652052465F5057525F4C4F572020310A23646566696E652052465F5057525F4849474820320A .h printf 2F2A0A20436F70797269676874202843292032303131204A2E20436F6C697A203C6D616E69616362756740796D61696C2E636F6D3E0A0A20546869732070726F6772616D206973206672656520736F6674776172653B20796F752063616E2072656469737472696275746520697420616E642F6F720A206D6F6469667920697420756E64657220746865207465726D73206F662074686520474E552047656E6572616C205075626C6963204C6963656E73650A2076657273696F6E2032206173207075626C697368656420627920746865204672656520536F66747761726520466F756E646174696F6E2E0A202A2F0A202F2A202047616C696C656F20737570706F72742066726F6D207370616E69616B6F73203C7370616E69616B6F7340676D61696C2E636F6D3E202A2F0A0A2F2A2A0A202A204066696C65207072696E74662E680A202A0A202A205365747570206E656365737361727920746F20646972656374207374646F757420746F207468652041726475696E6F2053657269616C206C6962726172792C2077686963680A202A20656E61626C657320277072696E7466270A202A2F0A0A2369666E646566205F5F5052494E54465F485F5F0A23646566696E65205F5F5052494E54465F485F5F0A0A23696620646566696E6564202841524455494E4F292026262021646566696E656420285F5F61726D5F5F292026262021646566696E6564285F5F41524455494E4F5F5838365F5F290A0A696E742073657269616C5F7075746328206368617220632C2046494C45202A20290A7B0A202053657269616C2E777269746528206320293B0A0A202072657475726E20633B0A7D0A0A766F6964207072696E74665F626567696E28766F6964290A7B0A2020666465766F70656E28202673657269616C5F707574632C203020293B0A7D0A0A23656C696620646566696E656420285F5F61726D5F5F290A0A766F6964207072696E74665F626567696E28766F6964297B7D0A0A23656C696620646566696E6564285F5F41524455494E4F5F5838365F5F290A696E742073657269616C5F7075746328206368617220632C2046494C45202A20290A7B0A202053657269616C2E777269746528206320293B0A0A202072657475726E20633B0A7D0A0A766F6964207072696E74665F626567696E28766F6964290A7B0A20202F2F4A45535553202D20466F7220726564646972656374207374646F757420746F202F6465762F747479475330202853657269616C204D6F6E69746F7220706F7274290A20207374646F7574203D206672656F70656E28222F6465762F747479475330222C2277222C7374646F7574293B0A202064656C617928353030293B0A20207072696E746628227265646972656374696E6720746F2053657269616C2E2E2E22293B0A20200A20202F2F4A45535553202D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D0A7D0A23656C73650A236572726F722054686973206578616D706C65206973206F6E6C7920666F7220757365206F6E2041726475696E6F2E0A23656E646966202F2F2041524455494E4F0A0A23656E646966202F2F205F5F5052494E54465F485F5F0A .h pyRF24 crossunixccompiler 696D706F7274207379730A66726F6D20646973747574696C7320696D706F727420756E697863636F6D70696C65720A66726F6D20646973747574696C7320696D706F72742063636F6D70696C65720A0A0A64656620726567697374657228293A0A202020207379732E6D6F64756C65735B27646973747574696C732E63726F7373756E697863636F6D70696C6572275D203D207379732E6D6F64756C65735B5F5F6E616D655F5F5D0A2020202063636F6D70696C65722E636F6D70696C65725F636C6173735B2763726F7373756E6978275D203D20285F5F6E616D655F5F2C0A2020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202743726F7373556E697843436F6D70696C6572272C0A20202020202020202020202020202020202020202020202020202020202020202020202020202020202020202027554E49582D7374796C6520636F6D70696C657220666F722063726F737320636F6D70696C6174696F6E27290A0A0A646566207472795F72656D6F76655F616C6C286C73742C20737461727473293A0A202020206C73745B3A5D203D205B7820666F72207820696E206C7374206966206E6F7420782E7374617274737769746828737461727473295D0A0A0A636C6173732043726F7373556E697843436F6D70696C657228756E697863636F6D70696C65722E556E697843436F6D70696C6572293A0A20202020646566205F636F6D70696C652873656C662C206F626A2C207372632C206578742C2063635F617267732C2065787472615F706F7374617267732C2070705F6F707473293A0A20202020202020207472795F72656D6F76655F616C6C2873656C662E636F6D70696C65725F736F2C2028272D6D3634272C20272D66737461636B2D70726F746563746F722D7374726F6E67272C20272D6D74756E653D67656E657269632729290A20202020202020207472795F72656D6F76655F616C6C2863635F617267732C20272D492F75737227290A20202020202020207472795F72656D6F76655F616C6C2870705F6F7074732C20272D492F75737227290A202020202020202072657475726E20756E697863636F6D70696C65722E556E697843436F6D70696C65722E5F636F6D70696C652873656C662C206F626A2C207372632C206578742C2063635F617267732C2065787472615F706F7374617267732C2070705F6F707473290A0A20202020646566206C696E6B2873656C662C207461726765745F646573632C206F626A656374732C0A202020202020202020202020206F75747075745F66696C656E616D652C206F75747075745F6469723D4E6F6E652C206C69627261726965733D4E6F6E652C0A202020202020202020202020206C6962726172795F646972733D4E6F6E652C2072756E74696D655F6C6962726172795F646972733D4E6F6E652C0A202020202020202020202020206578706F72745F73796D626F6C733D4E6F6E652C2064656275673D302C2065787472615F707265617267733D4E6F6E652C0A2020202020202020202020202065787472615F706F7374617267733D4E6F6E652C206275696C645F74656D703D4E6F6E652C207461726765745F6C616E673D4E6F6E65293A0A20202020202020207472795F72656D6F76655F616C6C2873656C662E6C6962726172795F646972732C2028272F7573722729290A202020202020202072657475726E20756E697863636F6D70696C65722E556E697843436F6D70696C65722E6C696E6B2873656C662C207461726765745F646573632C206F626A656374732C206F75747075745F66696C656E616D652C206F75747075745F6469722C206C69627261726965732C0A2020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020206C6962726172795F646972732C2072756E74696D655F6C6962726172795F646972732C206578706F72745F73796D626F6C732C2064656275672C0A20202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202065787472615F707265617267732C2065787472615F706F7374617267732C206275696C645F74656D702C207461726765745F6C616E67290A0A20202020646566205F6669785F6C69625F617267732873656C662C206C69627261726965732C206C6962726172795F646972732C2072756E74696D655F6C6962726172795F64697273293A0A202020202020202073656C662E5F5F636C6173735F5F203D20756E697863636F6D70696C65722E556E697843436F6D70696C65720A2020202020202020726574203D20756E697863636F6D70696C65722E556E697843436F6D70696C65722E5F6669785F6C69625F617267732873656C662C206C69627261726965732C206C6962726172795F646972732C2072756E74696D655F6C6962726172795F64697273290A202020202020202073656C662E5F5F636C6173735F5F203D2043726F7373556E697843436F6D70696C65720A202020202020202072657475726E207265740A .py pyRF24 23696E636C756465203C524632342F524632342E683E0A23696E636C756465203C626F6F73742F707974686F6E2E6870703E0A0A6E616D657370616365206270203D20626F6F73743A3A707974686F6E3B0A0A2F2F202A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A206578706C69636974207772617070657273202A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A0A2F2F20666F72206D6574686F6473207768696368206E656564206974202D206D6F73746C7920666F7220627566666572206F7065726174696F6E730A2F2F200A0A766F6964207468726F775F62615F657863657074696F6E28766F6964290A7B0A2020202050794572725F536574537472696E672850794578635F547970654572726F722C202262756620706172616D65746572206D757374206265206279746573206F722062797465617272617922293B0A2020202062703A3A7468726F775F6572726F725F616C72656164795F73657428293B0A7D0A0A63686172202A6765745F62797465735F6F725F6279746561727261795F7374722862703A3A6F626A65637420627566290A7B0A2020202050794F626A656374202A70795F62613B0A2020202070795F6261203D206275662E70747228293B0A202020206966202850794279746541727261795F436865636B2870795F626129290A202020202020202072657475726E2050794279746541727261795F4173537472696E672870795F6261293B0A20202020656C73652069662028507942797465735F436865636B2870795F626129290A202020202020202072657475726E20507942797465735F4173537472696E672870795F6261293B0A20202020656C73650A20202020202020207468726F775F62615F657863657074696F6E28293B0A2020202072657475726E204E554C4C3B0A7D0A0A696E74206765745F62797465735F6F725F6279746561727261795F6C6E2862703A3A6F626A65637420627566290A7B0A2020202050794F626A656374202A70795F62613B0A2020202070795F6261203D206275662E70747228293B0A202020206966202850794279746541727261795F436865636B2870795F626129290A202020202020202072657475726E2050794279746541727261795F53697A652870795F6261293B0A20202020656C73652069662028507942797465735F436865636B2870795F626129290A202020202020202072657475726E20507942797465735F53697A652870795F6261293B0A20202020656C73650A20202020202020207468726F775F62615F657863657074696F6E28293B0A2020202072657475726E20303B0A7D0A0A62703A3A6F626A65637420726561645F77726170285246323426207265662C20696E74206D61786C656E290A7B0A2020202063686172202A627566203D206E657720636861725B6D61786C656E2B315D3B0A202020207265662E72656164286275662C206D61786C656E293B0A2020202062703A3A6F626A6563742070795F62612862703A3A68616E646C653C3E2850794279746541727261795F46726F6D537472696E67416E6453697A65286275662C206D61786C656E3C7265662E6765745061796C6F616453697A6528293F6D61786C656E3A7265662E6765745061796C6F616453697A6528292929293B0A2020202064656C6574655B5D206275663B0A2020202072657475726E2070795F62613B0A7D0A0A626F6F6C2077726974655F7772617031285246323426207265662C2062703A3A6F626A65637420627566290A7B0A2020202072657475726E207265662E7772697465286765745F62797465735F6F725F6279746561727261795F73747228627566292C206765745F62797465735F6F725F6279746561727261795F6C6E2862756629293B0A7D0A0A626F6F6C2077726974655F7772617032285246323426207265662C2062703A3A6F626A656374206275662C20636F6E737420626F6F6C206D756C746963617374290A7B0A2020202072657475726E207265662E7772697465286765745F62797465735F6F725F6279746561727261795F73747228627566292C206765745F62797465735F6F725F6279746561727261795F6C6E28627566292C206D756C746963617374293B0A7D0A0A766F696420777269746541636B5061796C6F61645F77726170285246323426207265662C2075696E74385F7420706970652C2062703A3A6F626A65637420627566290A7B0A202020207265662E777269746541636B5061796C6F616428706970652C206765745F62797465735F6F725F6279746561727261795F73747228627566292C206765745F62797465735F6F725F6279746561727261795F6C6E2862756629293B0A0A7D0A0A626F6F6C207772697465466173745F7772617031285246323426207265662C2062703A3A6F626A65637420627566290A7B0A2020202072657475726E207265662E777269746546617374286765745F62797465735F6F725F6279746561727261795F73747228627566292C206765745F62797465735F6F725F6279746561727261795F6C6E2862756629293B0A7D0A0A626F6F6C207772697465466173745F7772617032285246323426207265662C2062703A3A6F626A656374206275662C20636F6E737420626F6F6C206D756C746963617374290A7B0A2020202072657475726E207265662E777269746546617374286765745F62797465735F6F725F6279746561727261795F73747228627566292C206765745F62797465735F6F725F6279746561727261795F6C6E28627566292C206D756C746963617374293B0A7D0A0A626F6F6C207772697465426C6F636B696E675F77726170285246323426207265662C2062703A3A6F626A656374206275662C2075696E7433325F742074696D656F7574290A7B0A2020202072657475726E207265662E7772697465426C6F636B696E67286765745F62797465735F6F725F6279746561727261795F73747228627566292C206765745F62797465735F6F725F6279746561727261795F6C6E28627566292C2074696D656F7574293B0A7D0A0A766F69642073746172744661737457726974655F7772617031285246323426207265662C2062703A3A6F626A656374206275662C20636F6E737420626F6F6C206D756C746963617374290A7B0A202020207265662E7374617274466173745772697465286765745F62797465735F6F725F6279746561727261795F73747228627566292C206765745F62797465735F6F725F6279746561727261795F6C6E28627566292C206D756C746963617374293B0A7D0A0A766F69642073746172744661737457726974655F7772617032285246323426207265662C2062703A3A6F626A656374206275662C20636F6E737420626F6F6C206D756C7469636173742C20626F6F6C2073746172745478290A7B0A202020207265662E7374617274466173745772697465286765745F62797465735F6F725F6279746561727261795F73747228627566292C206765745F62797465735F6F725F6279746561727261795F6C6E28627566292C206D756C7469636173742C2073746172745478293B0A7D0A0A766F696420737461727457726974655F77726170285246323426207265662C2062703A3A6F626A656374206275662C20636F6E737420626F6F6C206D756C746963617374290A7B0A202020207265662E73746172745772697465286765745F62797465735F6F725F6279746561727261795F73747228627566292C206765745F62797465735F6F725F6279746561727261795F6C6E28627566292C206D756C746963617374293B0A7D0A0A766F6964206F70656E57726974696E67506970655F77726170285246323426207265662C20636F6E73742062703A3A6F626A6563742061646472657373290A7B0A202020207265662E6F70656E57726974696E67506970652828636F6E73742075696E74385F74202A29286765745F62797465735F6F725F6279746561727261795F73747228616464726573732929293B0A7D0A0A766F6964206F70656E52656164696E67506970655F77726170285246323426207265662C2075696E74385F74206E756D6265722C20636F6E73742062703A3A6F626A6563742061646472657373290A7B0A202020207265662E6F70656E52656164696E6750697065286E756D6265722C2028636F6E73742075696E74385F74202A29286765745F62797465735F6F725F6279746561727261795F73747228616464726573732929293B0A7D0A0A62703A3A7475706C65207768617448617070656E65645F7772617028524632342620726566290A7B0A20202020626F6F6C2074785F6F6B3B0A20202020626F6F6C2074785F6661696C3B0A20202020626F6F6C2074785F72656164793B0A0A202020207265662E7768617448617070656E65642874785F6F6B2C2074785F6661696C2C2074785F7265616479293B0A2020202072657475726E2062703A3A6D616B655F7475706C652874785F6F6B2C2074785F6661696C2C2074785F7265616479293B0A7D0A0A62703A3A7475706C6520617661696C61626C655F7772617028524632342620726566290A7B0A20202020626F6F6C20726573756C743B0A2020202075696E74385F7420706970653B0A0A20202020726573756C74203D207265662E617661696C61626C65282670697065293B0A2020202072657475726E2062703A3A6D616B655F7475706C6528726573756C742C2070697065293B0A7D0A0A424F4F53545F505954484F4E5F4D454D4245525F46554E4354494F4E5F4F5645524C4F4144532874785374616E6442795F77726170312C20524632343A3A74785374616E6442792C20302C2032290A2F2F424F4F53545F505954484F4E5F46554E4354494F4E5F4F5645524C4F4144532874785374616E6442795F77726170322C20524632343A3A74785374616E6442792C20312C2032290A0A2F2F202A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A20656E756D73202A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A0A2F2F2066726F6D20626F7468205246323420616E642062636D323833350A2F2F200A0A424F4F53545F505954484F4E5F4D4F44554C452852463234297B0A0A2369666465662042434D323833355F480A2020202062703A3A656E756D5F3C205250694750494F50696E3E28225250694750494F50696E22290A20202020202020202E76616C756528225250495F4750494F5F50315F3033222C205250495F4750494F5F50315F3033290A20202020202020202E76616C756528225250495F4750494F5F50315F3035222C205250495F4750494F5F50315F3035290A20202020202020202E76616C756528225250495F4750494F5F50315F3037222C205250495F4750494F5F50315F3037290A20202020202020202E76616C756528225250495F4750494F5F50315F3038222C205250495F4750494F5F50315F3038290A20202020202020202E76616C756528225250495F4750494F5F50315F3130222C205250495F4750494F5F50315F3130290A20202020202020202E76616C756528225250495F4750494F5F50315F3131222C205250495F4750494F5F50315F3131290A20202020202020202E76616C756528225250495F4750494F5F50315F3132222C205250495F4750494F5F50315F3132290A20202020202020202E76616C756528225250495F4750494F5F50315F3133222C205250495F4750494F5F50315F3133290A20202020202020202E76616C756528225250495F4750494F5F50315F3135222C205250495F4750494F5F50315F3135290A20202020202020202E76616C756528225250495F4750494F5F50315F3136222C205250495F4750494F5F50315F3136290A20202020202020202E76616C756528225250495F4750494F5F50315F3138222C205250495F4750494F5F50315F3138290A20202020202020202E76616C756528225250495F4750494F5F50315F3139222C205250495F4750494F5F50315F3139290A20202020202020202E76616C756528225250495F4750494F5F50315F3231222C205250495F4750494F5F50315F3231290A20202020202020202E76616C756528225250495F4750494F5F50315F3232222C205250495F4750494F5F50315F3232290A20202020202020202E76616C756528225250495F4750494F5F50315F3233222C205250495F4750494F5F50315F3233290A20202020202020202E76616C756528225250495F4750494F5F50315F3234222C205250495F4750494F5F50315F3234290A20202020202020202E76616C756528225250495F4750494F5F50315F3236222C205250495F4750494F5F50315F3236290A20202020202020202E76616C756528225250495F56325F4750494F5F50315F3033222C205250495F56325F4750494F5F50315F3033290A20202020202020202E76616C756528225250495F56325F4750494F5F50315F3035222C205250495F56325F4750494F5F50315F3035290A20202020202020202E76616C756528225250495F56325F4750494F5F50315F3037222C205250495F56325F4750494F5F50315F3037290A20202020202020202E76616C756528225250495F56325F4750494F5F50315F3038222C205250495F56325F4750494F5F50315F3038290A20202020202020202E76616C756528225250495F56325F4750494F5F50315F3130222C205250495F56325F4750494F5F50315F3130290A20202020202020202E76616C756528225250495F56325F4750494F5F50315F3131222C205250495F56325F4750494F5F50315F3131290A20202020202020202E76616C756528225250495F56325F4750494F5F50315F3132222C205250495F56325F4750494F5F50315F3132290A20202020202020202E76616C756528225250495F56325F4750494F5F50315F3133222C205250495F56325F4750494F5F50315F3133290A20202020202020202E76616C756528225250495F56325F4750494F5F50315F3135222C205250495F56325F4750494F5F50315F3135290A20202020202020202E76616C756528225250495F56325F4750494F5F50315F3136222C205250495F56325F4750494F5F50315F3136290A20202020202020202E76616C756528225250495F56325F4750494F5F50315F3138222C205250495F56325F4750494F5F50315F3138290A20202020202020202E76616C756528225250495F56325F4750494F5F50315F3139222C205250495F56325F4750494F5F50315F3139290A20202020202020202E76616C756528225250495F56325F4750494F5F50315F3231222C205250495F56325F4750494F5F50315F3231290A20202020202020202E76616C756528225250495F56325F4750494F5F50315F3232222C205250495F56325F4750494F5F50315F3232290A20202020202020202E76616C756528225250495F56325F4750494F5F50315F3233222C205250495F56325F4750494F5F50315F3233290A20202020202020202E76616C756528225250495F56325F4750494F5F50315F3234222C205250495F56325F4750494F5F50315F3234290A20202020202020202E76616C756528225250495F56325F4750494F5F50315F3236222C205250495F56325F4750494F5F50315F3236290A20202020202020202E76616C756528225250495F56325F4750494F5F50355F3033222C205250495F56325F4750494F5F50355F3033290A20202020202020202E76616C756528225250495F56325F4750494F5F50355F3034222C205250495F56325F4750494F5F50355F3034290A20202020202020202E76616C756528225250495F56325F4750494F5F50355F3035222C205250495F56325F4750494F5F50355F3035290A20202020202020202E76616C756528225250495F56325F4750494F5F50355F3036222C205250495F56325F4750494F5F50355F3036290A20202020202020202E76616C756528225250495F42504C55535F4750494F5F4A385F3033222C205250495F42504C55535F4750494F5F4A385F3033290A20202020202020202E76616C756528225250495F42504C55535F4750494F5F4A385F3035222C205250495F42504C55535F4750494F5F4A385F3035290A20202020202020202E76616C756528225250495F42504C55535F4750494F5F4A385F3037222C205250495F42504C55535F4750494F5F4A385F3037290A20202020202020202E76616C756528225250495F42504C55535F4750494F5F4A385F3038222C205250495F42504C55535F4750494F5F4A385F3038290A20202020202020202E76616C756528225250495F42504C55535F4750494F5F4A385F3130222C205250495F42504C55535F4750494F5F4A385F3130290A20202020202020202E76616C756528225250495F42504C55535F4750494F5F4A385F3131222C205250495F42504C55535F4750494F5F4A385F3131290A20202020202020202E76616C756528225250495F42504C55535F4750494F5F4A385F3132222C205250495F42504C55535F4750494F5F4A385F3132290A20202020202020202E76616C756528225250495F42504C55535F4750494F5F4A385F3133222C205250495F42504C55535F4750494F5F4A385F3133290A20202020202020202E76616C756528225250495F42504C55535F4750494F5F4A385F3135222C205250495F42504C55535F4750494F5F4A385F3135290A20202020202020202E76616C756528225250495F42504C55535F4750494F5F4A385F3136222C205250495F42504C55535F4750494F5F4A385F3136290A20202020202020202E76616C756528225250495F42504C55535F4750494F5F4A385F3138222C205250495F42504C55535F4750494F5F4A385F3138290A20202020202020202E76616C756528225250495F42504C55535F4750494F5F4A385F3139222C205250495F42504C55535F4750494F5F4A385F3139290A20202020202020202E76616C756528225250495F42504C55535F4750494F5F4A385F3231222C205250495F42504C55535F4750494F5F4A385F3231290A20202020202020202E76616C756528225250495F42504C55535F4750494F5F4A385F3232222C205250495F42504C55535F4750494F5F4A385F3232290A20202020202020202E76616C756528225250495F42504C55535F4750494F5F4A385F3233222C205250495F42504C55535F4750494F5F4A385F3233290A20202020202020202E76616C756528225250495F42504C55535F4750494F5F4A385F3234222C205250495F42504C55535F4750494F5F4A385F3234290A20202020202020202E76616C756528225250495F42504C55535F4750494F5F4A385F3236222C205250495F42504C55535F4750494F5F4A385F3236290A20202020202020202E76616C756528225250495F42504C55535F4750494F5F4A385F3239222C205250495F42504C55535F4750494F5F4A385F3239290A20202020202020202E76616C756528225250495F42504C55535F4750494F5F4A385F3331222C205250495F42504C55535F4750494F5F4A385F3331290A20202020202020202E76616C756528225250495F42504C55535F4750494F5F4A385F3332222C205250495F42504C55535F4750494F5F4A385F3332290A20202020202020202E76616C756528225250495F42504C55535F4750494F5F4A385F3333222C205250495F42504C55535F4750494F5F4A385F3333290A20202020202020202E76616C756528225250495F42504C55535F4750494F5F4A385F3335222C205250495F42504C55535F4750494F5F4A385F3335290A20202020202020202E76616C756528225250495F42504C55535F4750494F5F4A385F3336222C205250495F42504C55535F4750494F5F4A385F3336290A20202020202020202E76616C756528225250495F42504C55535F4750494F5F4A385F3337222C205250495F42504C55535F4750494F5F4A385F3337290A20202020202020202E76616C756528225250495F42504C55535F4750494F5F4A385F3338222C205250495F42504C55535F4750494F5F4A385F3338290A20202020202020202E76616C756528225250495F42504C55535F4750494F5F4A385F3430222C205250495F42504C55535F4750494F5F4A385F3430290A20202020202020202E6578706F72745F76616C75657328290A20202020202020203B0A0A2020202062703A3A656E756D5F3C2062636D32383335535049436C6F636B446976696465723E282262636D32383335535049436C6F636B4469766964657222290A20202020202020202E76616C7565282242434D323833355F5350495F434C4F434B5F444956494445525F3635353336222C2042434D323833355F5350495F434C4F434B5F444956494445525F3635353336290A20202020202020202E76616C7565282242434D323833355F5350495F434C4F434B5F444956494445525F3332373638222C2042434D323833355F5350495F434C4F434B5F444956494445525F3332373638290A20202020202020202E76616C7565282242434D323833355F5350495F434C4F434B5F444956494445525F3136333834222C2042434D323833355F5350495F434C4F434B5F444956494445525F3136333834290A20202020202020202E76616C7565282242434D323833355F5350495F434C4F434B5F444956494445525F38313932222C2042434D323833355F5350495F434C4F434B5F444956494445525F38313932290A20202020202020202E76616C7565282242434D323833355F5350495F434C4F434B5F444956494445525F34303936222C2042434D323833355F5350495F434C4F434B5F444956494445525F34303936290A20202020202020202E76616C7565282242434D323833355F5350495F434C4F434B5F444956494445525F32303438222C2042434D323833355F5350495F434C4F434B5F444956494445525F32303438290A20202020202020202E76616C7565282242434D323833355F5350495F434C4F434B5F444956494445525F31303234222C2042434D323833355F5350495F434C4F434B5F444956494445525F31303234290A20202020202020202E76616C7565282242434D323833355F5350495F434C4F434B5F444956494445525F353132222C2042434D323833355F5350495F434C4F434B5F444956494445525F353132290A20202020202020202E76616C7565282242434D323833355F5350495F434C4F434B5F444956494445525F323536222C2042434D323833355F5350495F434C4F434B5F444956494445525F323536290A20202020202020202E76616C7565282242434D323833355F5350495F434C4F434B5F444956494445525F313238222C2042434D323833355F5350495F434C4F434B5F444956494445525F313238290A20202020202020202E76616C7565282242434D323833355F5350495F434C4F434B5F444956494445525F3634222C2042434D323833355F5350495F434C4F434B5F444956494445525F3634290A20202020202020202E76616C7565282242434D323833355F5350495F434C4F434B5F444956494445525F3332222C2042434D323833355F5350495F434C4F434B5F444956494445525F3332290A20202020202020202E76616C7565282242434D323833355F5350495F434C4F434B5F444956494445525F3136222C2042434D323833355F5350495F434C4F434B5F444956494445525F3136290A20202020202020202E76616C7565282242434D323833355F5350495F434C4F434B5F444956494445525F38222C2042434D323833355F5350495F434C4F434B5F444956494445525F38290A20202020202020202E76616C7565282242434D323833355F5350495F434C4F434B5F444956494445525F34222C2042434D323833355F5350495F434C4F434B5F444956494445525F34290A20202020202020202E76616C7565282242434D323833355F5350495F434C4F434B5F444956494445525F32222C2042434D323833355F5350495F434C4F434B5F444956494445525F32290A20202020202020202E76616C7565282242434D323833355F5350495F434C4F434B5F444956494445525F31222C2042434D323833355F5350495F434C4F434B5F444956494445525F31290A20202020202020202E6578706F72745F76616C75657328293B0A0A0A2020202062703A3A656E756D5F3C2062636D323833355350494368697053656C6563743E282262636D323833355350494368697053656C65637422290A20202020202020202E76616C7565282242434D323833355F5350495F435330222C2042434D323833355F5350495F435330290A20202020202020202E76616C7565282242434D323833355F5350495F435331222C2042434D323833355F5350495F435331290A20202020202020202E76616C7565282242434D323833355F5350495F435332222C2042434D323833355F5350495F435332290A20202020202020202E76616C7565282242434D323833355F5350495F43535F4E4F4E45222C2042434D323833355F5350495F43535F4E4F4E45290A20202020202020202E6578706F72745F76616C75657328293B0A0A2F2F206578706F73696E67202723646566696E65277320666F72205350492073706565642061732074686973206973206E656564656420666F72205246323420636F6E7374727563746F720A2020202062703A3A73636F706528292E61747472282242434D323833355F5350495F53504545445F36344D485A2229203D2042434D323833355F5350495F53504545445F36344D485A3B0A2020202062703A3A73636F706528292E61747472282242434D323833355F5350495F53504545445F33324D485A2229203D2042434D323833355F5350495F53504545445F33324D485A3B0A2020202062703A3A73636F706528292E61747472282242434D323833355F5350495F53504545445F31364D485A2229203D2042434D323833355F5350495F53504545445F31364D485A3B0A2020202062703A3A73636F706528292E61747472282242434D323833355F5350495F53504545445F384D485A2229203D2042434D323833355F5350495F53504545445F384D485A3B0A2020202062703A3A73636F706528292E61747472282242434D323833355F5350495F53504545445F344D485A2229203D2042434D323833355F5350495F53504545445F344D485A3B0A2020202062703A3A73636F706528292E61747472282242434D323833355F5350495F53504545445F324D485A2229203D2042434D323833355F5350495F53504545445F324D485A3B0A2020202062703A3A73636F706528292E61747472282242434D323833355F5350495F53504545445F314D485A2229203D2042434D323833355F5350495F53504545445F314D485A3B0A2020202062703A3A73636F706528292E61747472282242434D323833355F5350495F53504545445F3531324B485A2229203D2042434D323833355F5350495F53504545445F3531324B485A3B0A2020202062703A3A73636F706528292E61747472282242434D323833355F5350495F53504545445F3235364B485A2229203D2042434D323833355F5350495F53504545445F3235364B485A3B0A2020202062703A3A73636F706528292E61747472282242434D323833355F5350495F53504545445F3132384B485A2229203D2042434D323833355F5350495F53504545445F3132384B485A3B0A2020202062703A3A73636F706528292E61747472282242434D323833355F5350495F53504545445F36344B485A2229203D2042434D323833355F5350495F53504545445F36344B485A3B0A2020202062703A3A73636F706528292E61747472282242434D323833355F5350495F53504545445F33324B485A2229203D2042434D323833355F5350495F53504545445F33324B485A3B0A2020202062703A3A73636F706528292E61747472282242434D323833355F5350495F53504545445F31364B485A2229203D2042434D323833355F5350495F53504545445F31364B485A3B0A2020202062703A3A73636F706528292E61747472282242434D323833355F5350495F53504545445F384B485A2229203D2042434D323833355F5350495F53504545445F384B485A3B0A23656E64696620202F2F2042434D323833355F480A0A2020202062703A3A656E756D5F3C20726632345F6372636C656E6774685F653E2822726632345F6372636C656E6774685F6522290A20202020202020202E76616C75652822524632345F4352435F44495341424C4544222C20524632345F4352435F44495341424C4544290A20202020202020202E76616C75652822524632345F4352435F38222C20524632345F4352435F38290A20202020202020202E76616C75652822524632345F4352435F3136222C20524632345F4352435F3136290A20202020202020202E6578706F72745F76616C75657328290A20202020202020203B0A0A2020202062703A3A656E756D5F3C20726632345F64617461726174655F653E2822726632345F64617461726174655F6522290A20202020202020202E76616C75652822524632345F314D425053222C20524632345F314D425053290A20202020202020202E76616C75652822524632345F324D425053222C20524632345F324D425053290A20202020202020202E76616C75652822524632345F3235304B425053222C20524632345F3235304B425053290A20202020202020202E6578706F72745F76616C75657328290A20202020202020203B0A0A2020202062703A3A656E756D5F3C20726632345F70615F64626D5F653E2822726632345F70615F64626D5F6522290A20202020202020202E76616C75652822524632345F50415F4D494E222C20524632345F50415F4D494E290A20202020202020202E76616C75652822524632345F50415F4C4F57222C20524632345F50415F4C4F57290A20202020202020202E76616C75652822524632345F50415F48494748222C20524632345F50415F48494748290A20202020202020202E76616C75652822524632345F50415F4D4158222C20524632345F50415F4D4158290A20202020202020202E76616C75652822524632345F50415F4552524F52222C20524632345F50415F4552524F52290A20202020202020202E6578706F72745F76616C75657328290A20202020202020203B0A0A2F2F202A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A205246323420636C61737320202A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A0A2F2F200A2020202062703A3A636C6173735F3C2052463234203E28202252463234222C2062703A3A696E69743C2075696E74385F742C2075696E74385F74203E28282062703A3A61726728225F636570696E22292C2062703A3A61726728225F637370696E22292029292029202020200A20202020202020202E646566282062703A3A696E69743C2075696E74385F742C2075696E74385F742C2075696E7433325F74203E28282062703A3A61726728225F636570696E22292C2062703A3A61726728225F637370696E22292C2062703A3A6172672822737069737065656422292029292029202020200A20202020202020202E6465662822617661696C61626C65222C2028626F6F6C2028203A3A524632343A3A2A20292820202920292820263A3A524632343A3A617661696C61626C65202920290A20202020202020202E6465662822617661696C61626C655F70697065222C2026617661696C61626C655F777261702029202020202F2F206E656564656420746F2072656E616D652074686973206D6574686F6420617320707974686F6E20646F6573206E6F7420616C6C6F772073756368206F7665726C6F6164696E670A20202020202020202E6465662822626567696E222C2026524632343A3A626567696E29202020200A20202020202020202E6465662822636C6F736552656164696E6750697065222C2026524632343A3A636C6F736552656164696E6750697065290A20202020202020202E646566282264697361626C65435243222C2026524632343A3A64697361626C6543524329202020200A20202020202020202E6465662822656E61626C6541636B5061796C6F6164222C2026524632343A3A656E61626C6541636B5061796C6F6164290A20202020202020202E6465662822656E61626C6544796E616D696341636B222C2026524632343A3A656E61626C6544796E616D696341636B29202020200A20202020202020202E6465662822656E61626C6544796E616D69635061796C6F616473222C2026524632343A3A656E61626C6544796E616D69635061796C6F616473290A20202020202020202E6465662822666C7573685F7478222C2026524632343A3A666C7573685F7478290A20202020202020202E64656628226765744352434C656E677468222C2026524632343A3A6765744352434C656E677468290A20202020202020202E64656628226765744461746152617465222C2026524632343A3A6765744461746152617465290A20202020202020202E646566282267657444796E616D69635061796C6F616453697A65222C2026524632343A3A67657444796E616D69635061796C6F616453697A65290A20202020202020202E646566282267657450414C6576656C222C2026524632343A3A67657450414C6576656C290A20202020202020202E6465662822697341636B5061796C6F6164417661696C61626C65222C2026524632343A3A697341636B5061796C6F6164417661696C61626C6529202020200A20202020202020202E646566282269735056617269616E74222C2026524632343A3A69735056617269616E74290A20202020202020202E6465662822697356616C6964222C2026524632343A3A697356616C6964290A20202020202020202E64656628226D61736B495251222C2026524632343A3A6D61736B4952512C20282062703A3A617267282274785F6F6B22292C2062703A3A617267282274785F6661696C22292C2062703A3A617267282272785F726561647922292929202020200A20202020202020202E64656628226F70656E52656164696E6750697065222C20266F70656E52656164696E67506970655F777261702C202862703A3A61726728226E756D62657222292C2062703A3A61726728226164647265737322292929202020200A20202020202020202E64656628226F70656E52656164696E6750697065222C2028766F69642028203A3A524632343A3A2A202928203A3A75696E74385F742C3A3A75696E7436345F74202920292820263A3A524632343A3A6F70656E52656164696E6750697065292C202862703A3A61726728226E756D62657222292C2062703A3A61726728226164647265737322292929202020200A20202020202020202E64656628226F70656E57726974696E6750697065222C20266F70656E57726974696E67506970655F777261702C202862703A3A61726728226164647265737322292929202020200A20202020202020202E64656628226F70656E57726974696E6750697065222C2028766F69642028203A3A524632343A3A2A202928203A3A75696E7436345F74202920292820263A3A524632343A3A6F70656E57726974696E6750697065292C20282062703A3A617267282261646472657373222920292029202020200A20202020202020202E6465662822706F776572446F776E222C2026524632343A3A706F776572446F776E29202020200A20202020202020202E6465662822706F7765725570222C2026524632343A3A706F776572557029202020200A20202020202020202E64656628227072696E7444657461696C73222C2026524632343A3A7072696E7444657461696C73290A20202020202020202E646566282272655573655458222C2026524632343A3A72655573655458290A20202020202020202E646566282272656164222C2026726561645F777261702C202862703A3A61726728226D61786C656E22292929202020200A20202020202020202E646566282272784669666F46756C6C222C2026524632343A3A72784669666F46756C6C290A20202020202020202E6465662822736574416464726573735769647468222C2026524632343A3A736574416464726573735769647468290A20202020202020202E64656628227365744175746F41636B222C2028766F69642028203A3A524632343A3A2A20292820626F6F6C202920292820263A3A524632343A3A7365744175746F41636B20292C20282062703A3A6172672822656E61626C65222920292029202020200A20202020202020202E64656628227365744175746F41636B222C2028766F69642028203A3A524632343A3A2A202928203A3A75696E74385F742C626F6F6C202920292820263A3A524632343A3A7365744175746F41636B20292C20282062703A3A61726728227069706522292C2062703A3A6172672822656E61626C65222920292029202020200A20202020202020202E64656628227365744352434C656E677468222C2026524632343A3A7365744352434C656E6774682C20282062703A3A61726728226C656E677468222920292029202020200A20202020202020202E64656628227365744368616E6E656C222C2026524632343A3A7365744368616E6E656C2C20282062703A3A61726728226368616E6E656C222920292029202020200A20202020202020202E64656628227365744461746152617465222C2026524632343A3A73657444617461526174652C20282062703A3A61726728227370656564222920292029202020200A20202020202020202E646566282273657450414C6576656C222C2026524632343A3A73657450414C6576656C2C20282062703A3A61726728226C6576656C222920292029202020200A20202020202020202E646566282273657452657472696573222C2026524632343A3A73657452657472696573202C202862703A3A617267282264656C617922292C2062703A3A6172672822636F756E7422292929202020200A20202020202020202E64656628227374617274466173745772697465222C202673746172744661737457726974655F77726170312C20282062703A3A617267282262756622292C2062703A3A61726728226C656E22292C2062703A3A61726728226D756C746963617374222920292029202020200A20202020202020202E64656628227374617274466173745772697465222C202673746172744661737457726974655F77726170322C20282062703A3A617267282262756622292C2062703A3A61726728226C656E22292C2062703A3A61726728226D756C74696361737422292C2062703A3A617267282273746172745478222920292029202020200A20202020202020202E646566282273746172744C697374656E696E67222C2026524632343A3A73746172744C697374656E696E6729202020200A20202020202020202E646566282273746172745772697465222C2026737461727457726974655F777261702C20282062703A3A617267282262756622292C2062703A3A61726728226C656E22292C2062703A3A61726728226D756C746963617374222920292029202020200A20202020202020202E646566282273746F704C697374656E696E67222C2026524632343A3A73746F704C697374656E696E67290A20202020202020202E64656628227465737443617272696572222C2026524632343A3A7465737443617272696572290A20202020202020202E646566282274657374525044222C2026524632343A3A74657374525044290A20202020202020202E646566282274785374616E644279222C2028626F6F6C2028203A3A524632343A3A2A202928203A3A75696E7433325F742C626F6F6C29292826524632343A3A74785374616E644279292C2074785374616E6442795F7772617031282062703A3A61726773282274696D656F7574222C2022737461727454782229202920290A20202020202020202E64656628227768617448617070656E6564222C20267768617448617070656E65645F7772617029202020200A20202020202020202E64656628227772697465222C202677726974655F77726170312C20282062703A3A6172672822627566222920292029202020200A20202020202020202E64656628227772697465222C202677726974655F77726170322C20282062703A3A617267282262756622292C2062703A3A61726728226D756C746963617374222920292029202020200A20202020202020202E6465662822777269746541636B5061796C6F6164222C20777269746541636B5061796C6F61645F777261702C20282062703A3A61726728227069706522292C2062703A3A6172672822627566222920292029202020200A20202020202020202E64656628227772697465426C6F636B696E67222C20267772697465426C6F636B696E675F777261702C20282062703A3A617267282262756622292C2062703A3A617267282274696D656F7574222920292029202020200A20202020202020202E6465662822777269746546617374222C20267772697465466173745F77726170312C20282062703A3A6172672822627566222920292029202020200A20202020202020202E6465662822777269746546617374222C20267772697465466173745F77726170322C20282062703A3A617267282262756622292C2062703A3A61726728226D756C746963617374222920292029202020200A20202020202020202E6164645F70726F706572747928227061796C6F616453697A65222C2026524632343A3A6765745061796C6F616453697A652C2026524632343A3A7365745061796C6F616453697A65290A20202020202020202E6465665F7265616477726974652820226661696C7572654465746563746564222C2026524632343A3A6661696C757265446574656374656420293B0A7D0A .cpp readme 507974686F6E205772617070657220666F7220524632340A53656520687474703A2F2F746D726832302E6769746875622E696F2F5246323420666F72206D6F726520696E666F726D6174696F6E0A .md setup 23212F7573722F62696E2F656E7620707974686F6E0A0A696D706F7274206F730A696D706F7274207379730A696D706F7274207365747570746F6F6C730A696D706F72742063726F7373756E697863636F6D70696C65720A0A76657273696F6E203D2027270A0A0A6465662070726F636573735F636F6E666967706172616D7328293A0A20202020676C6F62616C2076657273696F6E0A0A2020202077697468206F70656E28272E2E2F4D616B6566696C652E696E63272920617320663A0A2020202020202020636F6E6669675F6C696E6573203D20662E7265616428292E73706C69746C696E657328290A0A2020202063666C616773203D206F732E676574656E76282243464C414753222C202222290A20202020666F72206C696E6520696E20636F6E6669675F6C696E65733A0A20202020202020206964656E7469666965722C2076616C7565203D206C696E652E73706C697428273D272C2031290A20202020202020206966206964656E746966696572203D3D2022435055464C414753223A0A20202020202020202020202063666C616773202B3D20222022202B2076616C75650A2020202020202020656C6966206964656E746966696572203D3D20224845414445525F444952223A0A20202020202020202020202063666C616773202B3D2022202D4922202B206F732E706174682E6469726E616D652876616C7565290A2020202020202020656C6966206964656E746966696572203D3D20224C49425F444952223A0A20202020202020202020202063666C616773202B3D2022202D4C22202B2076616C75650A2020202020202020656C6966206964656E746966696572203D3D20224C49425F56455253494F4E223A0A20202020202020202020202076657273696F6E203D2076616C75650A2020202020202020656C6966206964656E74696669657220696E2028224343222C202243585822293A0A2020202020202020202020206F732E656E7669726F6E5B6964656E7469666965725D203D2076616C75650A0A202020206F732E656E7669726F6E5B2243464C414753225D203D2063666C6167730A0A0A6966207379732E76657273696F6E5F696E666F203E3D2028332C293A0A20202020424F4F53545F4C4942203D2027626F6F73745F707974686F6E33270A656C73653A0A20202020424F4F53545F4C4942203D2027626F6F73745F707974686F6E270A0A70726F636573735F636F6E666967706172616D7328290A63726F7373756E697863636F6D70696C65722E726567697374657228290A0A6D6F64756C655F52463234203D207365747570746F6F6C732E457874656E73696F6E282752463234272C0A20202020202020202020202020202020202020202020202020202020202020202020206C69627261726965733D5B2772663234272C20424F4F53545F4C49425D2C0A2020202020202020202020202020202020202020202020202020202020202020202020736F75726365733D5B277079524632342E637070275D290A0A7365747570746F6F6C732E7365747570286E616D653D2752463234272C0A202020202020202020202020202020202076657273696F6E3D76657273696F6E2C0A20202020202020202020202020202020206578745F6D6F64756C65733D5B6D6F64756C655F524632345D290A .py README 0A2A2A53656520687474703A2F2F746D726832302E6769746875622E696F2F5246323420666F7220616C6C20646F63756D656E746174696F6E2A2A .md RF24 2F2A0A20436F70797269676874202843292032303131204A2E20436F6C697A203C6D616E69616362756740796D61696C2E636F6D3E0A0A20546869732070726F6772616D206973206672656520736F6674776172653B20796F752063616E2072656469737472696275746520697420616E642F6F720A206D6F6469667920697420756E64657220746865207465726D73206F662074686520474E552047656E6572616C205075626C6963204C6963656E73650A2076657273696F6E2032206173207075626C697368656420627920746865204672656520536F66747761726520466F756E646174696F6E2E0A202A2F0A0A23696E636C75646520226E524632344C30312E68220A23696E636C7564652022524632345F636F6E6669672E68220A23696E636C7564652022524632342E68220A0A2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2F0A0A766F696420524632343A3A63736E28626F6F6C206D6F6465290A7B0A0A23696620646566696E65642028524632345F54494E59290A096966202863655F70696E20213D2063736E5F70696E29207B0A09096469676974616C57726974652863736E5F70696E2C6D6F6465293B0A097D200A09656C7365207B0A0909696620286D6F6465203D3D204849474829207B0A090909504F525442207C3D2028313C3C50494E4232293B2020092F2F2053434B2D3E43534E20484947480A09090964656C61794D6963726F7365636F6E647328313030293B202F2F20616C6C6F772063736E20746F20736574746C652E0A09097D200A0909656C7365207B0A090909504F52544220263D207E28313C3C50494E4232293B092F2F2053434B2D3E43534E204C4F570A09090964656C61794D6963726F7365636F6E6473283131293B20202F2F20616C6C6F772063736E20746F20736574746C650A09097D0A097D0A092F2F2052657475726E2C2043534E20746F67676C6520636F6D706C6574650A0972657475726E3B0A090A23656C696620646566696E65642841524455494E4F292026262021646566696E65642028524632345F5350495F5452414E53414354494F4E53290A092F2F204D696E696D756D20696465616C2053504920627573207370656564206973203278206461746120726174650A092F2F20496620776520617373756D6520324D62732064617461207261746520616E642031364D687A20636C6F636B2C20610A092F2F2064697669646572206F66203420697320746865206D696E696D756D2077652077616E742E0A092F2F20434C4B3A42555320384D687A3A324D687A2C2031364D687A3A344D687A2C206F722032304D687A3A354D687A0A090A2020202020202369662021646566696E65642028534F465453504929090A09095F5350492E7365744269744F72646572284D53424649525354293B0A09095F5350492E736574446174614D6F6465285350495F4D4F444530293B0A09095F5350492E736574436C6F636B44697669646572285350495F434C4F434B5F44495632293B0A20202020202023656E6469660A23656C696620646566696E65642028524632345F525069290A202020202020696628216D6F6465290A09202020205F5350492E6368697053656C6563742863736E5F70696E293B0A23656E6469660A0A2369662021646566696E65642028524632345F4C494E5558290A096469676974616C57726974652863736E5F70696E2C6D6F6465293B0A0964656C61794D6963726F7365636F6E64732835293B0A23656E6469660A0A7D0A0A2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2F0A0A766F696420524632343A3A636528626F6F6C206C6576656C290A7B0A20202F2F416C6C6F7720666F7220332D70696E20757365206F6E20415454696E790A20206966202863655F70696E20213D2063736E5F70696E29206469676974616C57726974652863655F70696E2C6C6576656C293B0A7D0A0A2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2F0A0A2020696E6C696E6520766F696420524632343A3A626567696E5472616E73616374696F6E2829207B0A2020202023696620646566696E65642028524632345F5350495F5452414E53414354494F4E53290A202020205F5350492E626567696E5472616E73616374696F6E2853504953657474696E677328524632345F5350495F53504545442C204D534246495253542C205350495F4D4F44453029293B0A0923656E6469660A2020202063736E284C4F57293B0A20207D0A0A2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2F0A0A2020696E6C696E6520766F696420524632343A3A656E645472616E73616374696F6E2829207B0A2020202063736E2848494748293B0A0923696620646566696E65642028524632345F5350495F5452414E53414354494F4E53290A202020205F5350492E656E645472616E73616374696F6E28293B0A0923656E6469660A20207D0A0A2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2F0A0A75696E74385F7420524632343A3A726561645F72656769737465722875696E74385F74207265672C2075696E74385F742A206275662C2075696E74385F74206C656E290A7B0A202075696E74385F74207374617475733B0A0A202023696620646566696E65642028524632345F4C494E5558290A2020626567696E5472616E73616374696F6E28293B202F2F636F6E6669677572657320746865207370692073657474696E677320666F72205250692C206C6F636B73206D7574657820616E642073657474696E672063736E206C6F770A202075696E74385F74202A20707278203D207370695F7278627566663B0A202075696E74385F74202A20707478203D207370695F7478627566663B0A202075696E74385F742073697A65203D206C656E202B20313B202F2F204164642072656769737465722076616C756520746F207472616E736D6974206275666665720A0A20202A7074782B2B203D202820525F5245474953544552207C20282052454749535445525F4D41534B202620726567202920293B0A0A20207768696C6520286C656E2D2D297B202A7074782B2B203D204E4F503B207D202F2F2044756D6D79206F7065726174696F6E2C206A75737420666F722072656164696E670A20200A20205F5350492E7472616E736665726E6228202863686172202A29207370695F7478627566662C202863686172202A29207370695F7278627566662C2073697A65293B0A20200A2020737461747573203D202A7072782B2B3B202F2F20737461747573206973203173742062797465206F662072656365697665206275666665720A0A20202F2F2064656372656D656E74206265666F726520746F20736B69702073746174757320627974650A20207768696C652028202D2D73697A6520297B202A6275662B2B203D202A7072782B2B3B207D200A2020656E645472616E73616374696F6E28293B202F2F756E6C6F636B73206D7574657820616E642073657474696E672063736E20686967680A0A23656C73650A0A2020626567696E5472616E73616374696F6E28293B0A2020737461747573203D205F5350492E7472616E736665722820525F5245474953544552207C20282052454749535445525F4D41534B202620726567202920293B0A20207768696C652028206C656E2D2D20297B0A202020202A6275662B2B203D205F5350492E7472616E736665722830786666293B0A20207D0A2020656E645472616E73616374696F6E28293B0A0A23656E6469660A0A202072657475726E207374617475733B0A7D0A0A2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2F0A0A75696E74385F7420524632343A3A726561645F72656769737465722875696E74385F7420726567290A7B0A202075696E74385F7420726573756C743B0A20200A202023696620646566696E65642028524632345F4C494E5558290A090A2020626567696E5472616E73616374696F6E28293B0A20200A202075696E74385F74202A20707278203D207370695F7278627566663B0A202075696E74385F74202A20707478203D207370695F7478627566663B090A20202A7074782B2B203D202820525F5245474953544552207C20282052454749535445525F4D41534B202620726567202920293B0A20202A7074782B2B203D204E4F50203B202F2F2044756D6D79206F7065726174696F6E2C206A75737420666F722072656164696E670A20200A20205F5350492E7472616E736665726E6228202863686172202A29207370695F7478627566662C202863686172202A29207370695F7278627566662C2032293B0A2020726573756C74203D202A2B2B7072783B2020202F2F20726573756C7420697320326E642062797465206F662072656365697665206275666665720A20200A2020656E645472616E73616374696F6E28293B0A202023656C73650A0A2020626567696E5472616E73616374696F6E28293B0A20205F5350492E7472616E736665722820525F5245474953544552207C20282052454749535445525F4D41534B202620726567202920293B0A2020726573756C74203D205F5350492E7472616E736665722830786666293B0A2020656E645472616E73616374696F6E28293B0A0A202023656E6469660A0A202072657475726E20726573756C743B0A7D0A0A2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2F0A0A75696E74385F7420524632343A3A77726974655F72656769737465722875696E74385F74207265672C20636F6E73742075696E74385F742A206275662C2075696E74385F74206C656E290A7B0A202075696E74385F74207374617475733B0A0A202023696620646566696E65642028524632345F4C494E555829200A2020626567696E5472616E73616374696F6E28293B0A202075696E74385F74202A20707278203D207370695F7278627566663B0A202075696E74385F74202A20707478203D207370695F7478627566663B0A202075696E74385F742073697A65203D206C656E202B20313B202F2F204164642072656769737465722076616C756520746F207472616E736D6974206275666665720A0A20202A7074782B2B203D202820575F5245474953544552207C20282052454749535445525F4D41534B202620726567202920293B0A20207768696C652028206C656E2D2D20290A202020202A7074782B2B203D202A6275662B2B3B0A20200A20205F5350492E7472616E736665726E6228202863686172202A29207370695F7478627566662C202863686172202A29207370695F7278627566662C2073697A65293B0A2020737461747573203D202A7072783B202F2F20737461747573206973203173742062797465206F662072656365697665206275666665720A2020656E645472616E73616374696F6E28293B0A202023656C73650A0A2020626567696E5472616E73616374696F6E28293B0A2020737461747573203D205F5350492E7472616E736665722820575F5245474953544552207C20282052454749535445525F4D41534B202620726567202920293B0A20207768696C652028206C656E2D2D20290A202020205F5350492E7472616E73666572282A6275662B2B293B0A2020656E645472616E73616374696F6E28293B0A0A202023656E6469660A0A202072657475726E207374617475733B0A7D0A0A2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2F0A0A75696E74385F7420524632343A3A77726974655F72656769737465722875696E74385F74207265672C2075696E74385F742076616C7565290A7B0A202075696E74385F74207374617475733B0A0A202049465F53455249414C5F4445425547287072696E74665F502850535452282277726974655F726567697374657228253032782C25303278295C725C6E22292C7265672C76616C756529293B0A0A202023696620646566696E65642028524632345F4C494E5558290A20202020626567696E5472616E73616374696F6E28293B0A0975696E74385F74202A20707278203D207370695F7278627566663B0A0975696E74385F74202A20707478203D207370695F7478627566663B0A092A7074782B2B203D202820575F5245474953544552207C20282052454749535445525F4D41534B202620726567202920293B0A092A707478203D2076616C7565203B090A2020090A095F5350492E7472616E736665726E6228202863686172202A29207370695F7478627566662C202863686172202A29207370695F7278627566662C2032293B0A09737461747573203D202A7072782B2B3B202F2F20737461747573206973203173742062797465206F662072656365697665206275666665720A09656E645472616E73616374696F6E28293B0A202023656C73650A0A2020626567696E5472616E73616374696F6E28293B0A2020737461747573203D205F5350492E7472616E736665722820575F5245474953544552207C20282052454749535445525F4D41534B202620726567202920293B0A20205F5350492E7472616E736665722876616C7565293B0A2020656E645472616E73616374696F6E28293B0A0A202023656E6469660A0A202072657475726E207374617475733B0A7D0A0A2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2F0A0A75696E74385F7420524632343A3A77726974655F7061796C6F616428636F6E737420766F69642A206275662C2075696E74385F7420646174615F6C656E2C20636F6E73742075696E74385F7420777269746554797065290A7B0A202075696E74385F74207374617475733B0A2020636F6E73742075696E74385F742A2063757272656E74203D207265696E746572707265745F636173743C636F6E73742075696E74385F742A3E28627566293B0A0A202020646174615F6C656E203D20726632345F6D696E28646174615F6C656E2C207061796C6F61645F73697A65293B0A20202075696E74385F7420626C616E6B5F6C656E203D2064796E616D69635F7061796C6F6164735F656E61626C6564203F2030203A207061796C6F61645F73697A65202D20646174615F6C656E3B0A20200A20202F2F7072696E746628225B57726974696E6720257520627974657320257520626C616E6B735D222C646174615F6C656E2C626C616E6B5F6C656E293B0A202049465F53455249414C5F444542554728207072696E746628225B57726974696E6720257520627974657320257520626C616E6B735D5C6E222C646174615F6C656E2C626C616E6B5F6C656E293B20293B0A20200A2023696620646566696E65642028524632345F4C494E5558290A09626567696E5472616E73616374696F6E28293B0A0975696E74385F74202A20707278203D207370695F7278627566663B0A0975696E74385F74202A20707478203D207370695F7478627566663B0A2020202075696E74385F742073697A653B0A0973697A65203D20646174615F6C656E202B20626C616E6B5F6C656E202B2031203B202F2F204164642072656769737465722076616C756520746F207472616E736D6974206275666665720A0A092A7074782B2B203D20207772697465547970653B0A202020207768696C65202820646174615F6C656E2D2D20290A2020202020202A7074782B2B203D20202A63757272656E742B2B3B0A202020207768696C65202820626C616E6B5F6C656E2D2D20290A0920202A7074782B2B203D2020303B0A090A095F5350492E7472616E736665726E6228202863686172202A29207370695F7478627566662C202863686172202A29207370695F7278627566662C2073697A65293B0A09737461747573203D202A7072783B202F2F20737461747573206973203173742062797465206F662072656365697665206275666665720A09656E645472616E73616374696F6E28293B0A0A202023656C73650A0A2020626567696E5472616E73616374696F6E28293B0A2020737461747573203D205F5350492E7472616E73666572282077726974655479706520293B0A20207768696C65202820646174615F6C656E2D2D2029207B0A202020205F5350492E7472616E73666572282A63757272656E742B2B293B0A20207D0A20207768696C65202820626C616E6B5F6C656E2D2D2029207B0A202020205F5350492E7472616E736665722830293B0A20207D20200A2020656E645472616E73616374696F6E28293B0A0A202023656E6469660A0A202072657475726E207374617475733B0A7D0A0A2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2F0A0A75696E74385F7420524632343A3A726561645F7061796C6F616428766F69642A206275662C2075696E74385F7420646174615F6C656E290A7B0A202075696E74385F74207374617475733B0A202075696E74385F742A2063757272656E74203D207265696E746572707265745F636173743C75696E74385F742A3E28627566293B0A0A2020696628646174615F6C656E203E207061796C6F61645F73697A652920646174615F6C656E203D207061796C6F61645F73697A653B0A202075696E74385F7420626C616E6B5F6C656E203D2064796E616D69635F7061796C6F6164735F656E61626C6564203F2030203A207061796C6F61645F73697A65202D20646174615F6C656E3B0A20200A20202F2F7072696E746628225B52656164696E6720257520627974657320257520626C616E6B735D222C646174615F6C656E2C626C616E6B5F6C656E293B0A0A202049465F53455249414C5F444542554728207072696E746628225B52656164696E6720257520627974657320257520626C616E6B735D5C6E222C646174615F6C656E2C626C616E6B5F6C656E293B20293B0A20200A202023696620646566696E65642028524632345F4C494E5558290A09626567696E5472616E73616374696F6E28293B0A0975696E74385F74202A20707278203D207370695F7278627566663B0A0975696E74385F74202A20707478203D207370695F7478627566663B0A2020202075696E74385F742073697A653B0A2020202073697A65203D20646174615F6C656E202B20626C616E6B5F6C656E202B20313B202F2F204164642072656769737465722076616C756520746F207472616E736D6974206275666665720A0A092A7074782B2B203D2020525F52585F5041594C4F41443B0A097768696C65282D2D73697A6529200A09092A7074782B2B203D204E4F503B0A09090A0973697A65203D20646174615F6C656E202B20626C616E6B5F6C656E202B20313B202F2F2053697A6520686173206265656E206C6F737420647572696E67207768696C652C207265206166666563740A090A095F5350492E7472616E736665726E6228202863686172202A29207370695F7478627566662C202863686172202A29207370695F7278627566662C2073697A65293B0A090A09737461747573203D202A7072782B2B3B202F2F20317374206279746520697320737461747573090A202020200A2020202069662028646174615F6C656E203E203029207B0A2020202020207768696C652028202D2D646174615F6C656E2029202F2F2044656372656D656E74206265666F726520746F20736B6970203173742073746174757320627974650A202020202020202020202A63757272656E742B2B203D202A7072782B2B3B0A09090A2020202020202A63757272656E74203D202A7072783B0A202020207D0A09656E645472616E73616374696F6E28293B0A202023656C73650A0A2020626567696E5472616E73616374696F6E28293B0A2020737461747573203D205F5350492E7472616E736665722820525F52585F5041594C4F414420293B0A20207768696C65202820646174615F6C656E2D2D2029207B0A202020202A63757272656E742B2B203D205F5350492E7472616E736665722830784646293B0A20207D0A20207768696C65202820626C616E6B5F6C656E2D2D2029207B0A202020205F5350492E7472616E736665722830786666293B0A20207D0A2020656E645472616E73616374696F6E28293B0A0A202023656E6469660A0A202072657475726E207374617475733B0A7D0A0A2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2F0A0A75696E74385F7420524632343A3A666C7573685F727828766F6964290A7B0A202072657475726E207370695472616E732820464C5553485F525820293B0A7D0A0A2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2F0A0A75696E74385F7420524632343A3A666C7573685F747828766F6964290A7B0A202072657475726E207370695472616E732820464C5553485F545820293B0A7D0A0A2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2F0A0A75696E74385F7420524632343A3A7370695472616E732875696E74385F7420636D64297B0A0A202075696E74385F74207374617475733B0A20200A2020626567696E5472616E73616374696F6E28293B0A2020737461747573203D205F5350492E7472616E736665722820636D6420293B0A2020656E645472616E73616374696F6E28293B0A20200A202072657475726E207374617475733B0A7D0A0A2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2F0A0A75696E74385F7420524632343A3A6765745F73746174757328766F6964290A7B0A202072657475726E207370695472616E73284E4F50293B0A7D0A0A2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2F0A2369662021646566696E656420284D494E494D414C290A766F696420524632343A3A7072696E745F7374617475732875696E74385F7420737461747573290A7B0A20207072696E74665F50285053545228225354415455535C745C74203D203078253032782052585F44523D25782054585F44533D2578204D41585F52543D25782052585F505F4E4F3D25782054585F46554C4C3D25785C725C6E22292C0A20202020202020202020207374617475732C0A2020202020202020202020287374617475732026205F42562852585F445229293F313A302C0A2020202020202020202020287374617475732026205F42562854585F445329293F313A302C0A2020202020202020202020287374617475732026205F4256284D41585F525429293F313A302C0A20202020202020202020202828737461747573203E3E2052585F505F4E4F292026203062313131292C0A2020202020202020202020287374617475732026205F42562854585F46554C4C29293F313A300A20202020202020202020293B0A7D0A0A2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2F0A0A766F696420524632343A3A7072696E745F6F6273657276655F74782875696E74385F742076616C7565290A7B0A20207072696E74665F50285053545228224F4253455256455F54583D253032783A20504F4C535F434E543D2578204152435F434E543D25785C725C6E22292C0A202020202020202020202076616C75652C0A20202020202020202020202876616C7565203E3E20504C4F535F434E54292026203062313131312C0A20202020202020202020202876616C7565203E3E204152435F434E54292026203062313131310A20202020202020202020293B0A7D0A0A2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2F0A0A766F696420524632343A3A7072696E745F627974655F726567697374657228636F6E737420636861722A206E616D652C2075696E74385F74207265672C2075696E74385F7420717479290A7B0A20202F2F636861722065787472615F746162203D207374726C656E5F50286E616D6529203C2038203F20275C7427203A20303B0A20202F2F7072696E74665F5028505354522850524950535452225C742563203D22292C6E616D652C65787472615F746162293B0A202023696620646566696E65642028524632345F4C494E5558290A202020207072696E7466282225735C74203D222C206E616D65293B0A202023656C73650A202020207072696E74665F5028505354522850524950535452225C74203D22292C6E616D65293B0A202023656E6469660A20207768696C6520287174792D2D290A202020207072696E74665F50285053545228222030782530327822292C726561645F7265676973746572287265672B2B29293B0A20207072696E74665F50285053545228225C725C6E2229293B0A7D0A0A2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2F0A0A766F696420524632343A3A7072696E745F616464726573735F726567697374657228636F6E737420636861722A206E616D652C2075696E74385F74207265672C2075696E74385F7420717479290A7B0A0A202023696620646566696E65642028524632345F4C494E5558290A202020207072696E7466282225735C74203D222C6E616D65293B0A202023656C73650A202020207072696E74665F5028505354522850524950535452225C74203D22292C6E616D65293B0A202023656E6469660A20207768696C6520287174792D2D290A20207B0A2020202075696E74385F74206275666665725B616464725F77696474685D3B0A20202020726561645F7265676973746572287265672B2B2C6275666665722C73697A656F6620627566666572293B0A0A202020207072696E74665F50285053545228222030782229293B0A2020202075696E74385F742A20627566707472203D20627566666572202B2073697A656F66206275666665723B0A202020207768696C6528202D2D627566707472203E3D2062756666657220290A2020202020207072696E74665F50285053545228222530327822292C2A627566707472293B0A20207D0A0A20207072696E74665F50285053545228225C725C6E2229293B0A7D0A23656E6469660A2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2F0A0A524632343A3A524632342875696E74385F74205F636570696E2C2075696E74385F74205F637370696E293A0A202063655F70696E285F636570696E292C2063736E5F70696E285F637370696E292C20705F76617269616E742866616C7365292C0A20207061796C6F61645F73697A65283332292C2064796E616D69635F7061796C6F6164735F656E61626C65642866616C7365292C20616464725F77696474682835292F2F2C70697065305F72656164696E675F616464726573732830290A7B0A202070697065305F72656164696E675F616464726573735B305D3D303B0A7D0A0A2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2F0A0A23696620646566696E65642028524632345F4C494E5558292026262021646566696E656420284D524141292F2F52506920636F6E7374727563746F720A524632343A3A524632342875696E74385F74205F636570696E2C2075696E74385F74205F637370696E2C2075696E7433325F74205F7370695F7370656564293A0A202063655F70696E285F636570696E292C63736E5F70696E285F637370696E292C7370695F7370656564285F7370695F7370656564292C705F76617269616E742866616C7365292C207061796C6F61645F73697A65283332292C2064796E616D69635F7061796C6F6164735F656E61626C65642866616C7365292C616464725F77696474682835292F2F2C70697065305F72656164696E675F61646472657373283029200A7B0A202070697065305F72656164696E675F616464726573735B305D3D303B0A7D0A23656E6469660A0A2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2F0A0A766F696420524632343A3A7365744368616E6E656C2875696E74385F74206368616E6E656C290A7B0A2020636F6E73742075696E74385F74206D61785F6368616E6E656C203D203132353B0A202077726974655F72656769737465722852465F43482C726632345F6D696E286368616E6E656C2C6D61785F6368616E6E656C29293B0A7D0A0A75696E74385F7420524632343A3A6765744368616E6E656C28290A7B0A20200A202072657475726E20726561645F72656769737465722852465F4348293B0A7D0A2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2F0A0A766F696420524632343A3A7365745061796C6F616453697A652875696E74385F742073697A65290A7B0A20207061796C6F61645F73697A65203D20726632345F6D696E2873697A652C3332293B0A7D0A0A2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2F0A0A75696E74385F7420524632343A3A6765745061796C6F616453697A6528766F6964290A7B0A202072657475726E207061796C6F61645F73697A653B0A7D0A0A2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2F0A0A2369662021646566696E656420284D494E494D414C290A0A73746174696320636F6E7374206368617220726632345F64617461726174655F655F7374725F305B5D2050524F474D454D203D2022314D425053223B0A73746174696320636F6E7374206368617220726632345F64617461726174655F655F7374725F315B5D2050524F474D454D203D2022324D425053223B0A73746174696320636F6E7374206368617220726632345F64617461726174655F655F7374725F325B5D2050524F474D454D203D20223235304B425053223B0A73746174696320636F6E73742063686172202A20636F6E737420726632345F64617461726174655F655F7374725F505B5D2050524F474D454D203D207B0A2020726632345F64617461726174655F655F7374725F302C0A2020726632345F64617461726174655F655F7374725F312C0A2020726632345F64617461726174655F655F7374725F322C0A7D3B0A73746174696320636F6E7374206368617220726632345F6D6F64656C5F655F7374725F305B5D2050524F474D454D203D20226E524632344C3031223B0A73746174696320636F6E7374206368617220726632345F6D6F64656C5F655F7374725F315B5D2050524F474D454D203D20226E524632344C30312B223B0A73746174696320636F6E73742063686172202A20636F6E737420726632345F6D6F64656C5F655F7374725F505B5D2050524F474D454D203D207B0A2020726632345F6D6F64656C5F655F7374725F302C0A2020726632345F6D6F64656C5F655F7374725F312C0A7D3B0A73746174696320636F6E7374206368617220726632345F6372636C656E6774685F655F7374725F305B5D2050524F474D454D203D202244697361626C6564223B0A73746174696320636F6E7374206368617220726632345F6372636C656E6774685F655F7374725F315B5D2050524F474D454D203D2022382062697473223B0A73746174696320636F6E7374206368617220726632345F6372636C656E6774685F655F7374725F325B5D2050524F474D454D203D20223136206269747322203B0A73746174696320636F6E73742063686172202A20636F6E737420726632345F6372636C656E6774685F655F7374725F505B5D2050524F474D454D203D207B0A2020726632345F6372636C656E6774685F655F7374725F302C0A2020726632345F6372636C656E6774685F655F7374725F312C0A2020726632345F6372636C656E6774685F655F7374725F322C0A7D3B0A73746174696320636F6E7374206368617220726632345F70615F64626D5F655F7374725F305B5D2050524F474D454D203D202250415F4D494E223B0A73746174696320636F6E7374206368617220726632345F70615F64626D5F655F7374725F315B5D2050524F474D454D203D202250415F4C4F57223B0A73746174696320636F6E7374206368617220726632345F70615F64626D5F655F7374725F325B5D2050524F474D454D203D202250415F48494748223B0A73746174696320636F6E7374206368617220726632345F70615F64626D5F655F7374725F335B5D2050524F474D454D203D202250415F4D4158223B0A73746174696320636F6E73742063686172202A20636F6E737420726632345F70615F64626D5F655F7374725F505B5D2050524F474D454D203D207B0A2020726632345F70615F64626D5F655F7374725F302C0A2020726632345F70615F64626D5F655F7374725F312C0A2020726632345F70615F64626D5F655F7374725F322C0A2020726632345F70615F64626D5F655F7374725F332C0A7D3B0A0A23696620646566696E65642028524632345F4C494E5558290A73746174696320636F6E7374206368617220726632345F63736E5F655F7374725F305B5D203D2022434530202850492048617264776172652044726976656E29223B0A73746174696320636F6E7374206368617220726632345F63736E5F655F7374725F315B5D203D2022434531202850492048617264776172652044726976656E29223B0A73746174696320636F6E7374206368617220726632345F63736E5F655F7374725F325B5D203D2022434532202850492048617264776172652044726976656E29223B0A73746174696320636F6E7374206368617220726632345F63736E5F655F7374725F335B5D203D2022437573746F6D204750494F20536F6674776172652044726976656E223B0A73746174696320636F6E73742063686172202A20636F6E737420726632345F63736E5F655F7374725F505B5D203D207B0A2020726632345F63736E5F655F7374725F302C0A2020726632345F63736E5F655F7374725F312C0A2020726632345F63736E5F655F7374725F322C0A2020726632345F63736E5F655F7374725F332C0A7D3B0A23656E6469660A0A766F696420524632343A3A7072696E7444657461696C7328766F6964290A7B0A0A23696620646566696E65642028524632345F525069290A20207072696E746628223D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D2053504920436F6E66696775726174696F6E203D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D5C6E2220293B0A20206966202863736E5F70696E203C2042434D323833355F5350495F43535F4E4F4E4520297B0A202020207072696E7466282243534E2050696E20205C74203D2025735C6E222C726632345F63736E5F655F7374725F505B63736E5F70696E5D293B0A20207D656C73657B0A202020207072696E7466282243534E2050696E20205C74203D20437573746F6D204750494F256425735C6E222C2063736E5F70696E2C0A2020202063736E5F70696E3D3D5250495F56325F4750494F5F50315F3236203F202220284345312920536F6674776172652044726976656E22203A20222220293B0A20207D0A20207072696E7466282243452050696E20205C74203D20437573746F6D204750494F25645C6E222C2063655F70696E20293B0A20207072696E74662822436C6F636B2053706565645C74203D202220293B0A0973776974636820287370695F7370656564290A097B0A0909636173652042434D323833355F5350495F53504545445F36344D485A203A207072696E746628223634204D687A22293B09627265616B203B0A0909636173652042434D323833355F5350495F53504545445F33324D485A203A207072696E746628223332204D687A22293B09627265616B203B0A0909636173652042434D323833355F5350495F53504545445F31364D485A203A207072696E746628223136204D687A22293B09627265616B203B0A0909636173652042434D323833355F5350495F53504545445F384D485A20203A207072696E7466282238204D687A22293B09627265616B203B0A0909636173652042434D323833355F5350495F53504545445F344D485A20203A207072696E7466282234204D687A22293B09627265616B203B0A0909636173652042434D323833355F5350495F53504545445F324D485A20203A207072696E7466282232204D687A22293B09627265616B203B0A0909636173652042434D323833355F5350495F53504545445F314D485A20203A207072696E7466282231204D687A22293B09627265616B203B0A0909636173652042434D323833355F5350495F53504545445F3531324B485A3A207072696E74662822353132204B487A22293B09627265616B203B0A0909636173652042434D323833355F5350495F53504545445F3235364B485A3A207072696E74662822323536204B487A22293B09627265616B203B0A0909636173652042434D323833355F5350495F53504545445F3132384B485A3A207072696E74662822313238204B487A22293B09627265616B203B0A0909636173652042434D323833355F5350495F53504545445F36344B485A203A207072696E746628223634204B487A22293B09627265616B203B0A0909636173652042434D323833355F5350495F53504545445F33324B485A203A207072696E746628223332204B487A22293B09627265616B203B0A0909636173652042434D323833355F5350495F53504545445F31364B485A203A207072696E746628223136204B487A22293B09627265616B203B0A0909636173652042434D323833355F5350495F53504545445F384B485A20203A207072696E7466282238204B487A22293B09627265616B203B0A090964656661756C74203A207072696E7466282238204D687A22293B09627265616B203B0A097D0A097072696E746628225C6E3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D204E524620436F6E66696775726174696F6E203D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D5C6E22293B0A200A23656E646966202F2F4C696E75780A0A20207072696E745F737461747573286765745F7374617475732829293B0A0A20207072696E745F616464726573735F72656769737465722850535452282252585F414444525F50302D3122292C52585F414444525F50302C32293B0A20207072696E745F627974655F72656769737465722850535452282252585F414444525F50322D3522292C52585F414444525F50322C34293B0A20207072696E745F616464726573735F72656769737465722850535452282254585F414444525C7422292C54585F41444452293B0A0A20207072696E745F627974655F72656769737465722850535452282252585F50575F50302D3622292C52585F50575F50302C36293B0A20207072696E745F627974655F726567697374657228505354522822454E5F41415C7422292C454E5F4141293B0A20207072696E745F627974655F726567697374657228505354522822454E5F52584144445222292C454E5F525841444452293B0A20207072696E745F627974655F72656769737465722850535452282252465F43485C7422292C52465F4348293B0A20207072696E745F627974655F72656769737465722850535452282252465F534554555022292C52465F5345545550293B0A20207072696E745F627974655F726567697374657228505354522822434F4E4649475C7422292C4E52465F434F4E464947293B0A20207072696E745F627974655F72656769737465722850535452282244594E50442F4645415455524522292C44594E50442C32293B0A0A20207072696E74665F50285053545228224461746120526174655C74203D2022205052495053545220225C725C6E22292C70676D5F726561645F776F72642826726632345F64617461726174655F655F7374725F505B676574446174615261746528295D29293B0A20207072696E74665F50285053545228224D6F64656C5C745C74203D2022205052495053545220225C725C6E22292C70676D5F726561645F776F72642826726632345F6D6F64656C5F655F7374725F505B69735056617269616E7428295D29293B0A20207072696E74665F5028505354522822435243204C656E6774685C74203D2022205052495053545220225C725C6E22292C70676D5F726561645F776F72642826726632345F6372636C656E6774685F655F7374725F505B6765744352434C656E67746828295D29293B0A20207072696E74665F5028505354522822504120506F7765725C74203D2022205052495053545220225C725C6E22292C202070676D5F726561645F776F72642826726632345F70615F64626D5F655F7374725F505B67657450414C6576656C28295D29293B0A0A7D0A0A23656E6469660A2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2F0A0A626F6F6C20524632343A3A626567696E28766F6964290A7B0A0A202075696E74385F742073657475703D303B0A0A202023696620646566696E65642028524632345F4C494E5558290A0A0923696620646566696E656420284D524141290A0920204750494F28293B090A0920206770696F2E626567696E2863655F70696E2C63736E5F70696E293B090A0923656E6469660A090A2020202023696664656620524632345F5250690A0920207377697463682863736E5F70696E297B20202020202F2F456E737572652076616C69642068617264776172652043532070696E0A09202020206361736520303A20627265616B3B0A09202020206361736520313A20627265616B3B0A09202020202F2F20416C6C6F772042434D3238333520656E756D7320666F72205250690A09202020206361736520383A2063736E5F70696E203D20303B20627265616B3B0A09202020206361736520373A2063736E5F70696E203D20313B20627265616B3B0A092020202064656661756C743A2063736E5F70696E203D20303B20627265616B3B0A0920207D0A2020202023656E6469660A090A202020205F5350492E626567696E2863736E5F70696E293B0A0A0970696E4D6F64652863655F70696E2C4F5554505554293B0A096365284C4F57293B202020200A0A0964656C617928313030293B0A20200A202023656C696620646566696E6564284C4954544C4557495245290A2020202070696E4D6F64652863736E5F70696E2C4F5554505554293B0A202020205F5350492E626567696E28293B0A2020202063736E2848494748293B0A202023656C696620646566696E656428584D4547415F4433290A096966202863655F70696E20213D2063736E5F70696E292070696E4D6F64652863655F70696E2C4F5554505554293B0A095F5350492E626567696E2863736E5F70696E293B0A096365284C4F57293B0A0963736E2848494748293B0A0964656C617928323030293B0A202023656C73650A202020202F2F20496E697469616C697A652070696E730A202020206966202863655F70696E20213D2063736E5F70696E292070696E4D6F64652863655F70696E2C4F5554505554293B20200A20200A20202020236966202120646566696E6564284C4954544C4557495245290A2020202020206966202863655F70696E20213D2063736E5F70696E290A2020202023656E6469660A202020202020202070696E4D6F64652863736E5F70696E2C4F5554505554293B0A202020200A202020205F5350492E626567696E28293B0A202020206365284C4F57293B0A20200963736E2848494748293B0A20200923696620646566696E656420285F5F41524455494E4F5F5838365F5F290A090964656C617928313030293B0A20200923656E6469660A202023656E646966202F2F4C696E75780A0A20202F2F204D75737420616C6C6F772074686520726164696F2074696D6520746F20736574746C6520656C736520636F6E66696775726174696F6E20626974732077696C6C206E6F74206E65636573736172696C7920737469636B2E0A20202F2F20546869732069732061637475616C6C79206F6E6C7920726571756972656420666F6C6C6F77696E6720706F7765722075702062757420736F6D6520736574746C696E672074696D6520616C736F206170706561727320746F0A20202F2F2062652072657175697265642061667465722072657365747320746F6F2E20466F722066756C6C20636F7665726167652C207765276C6C20616C7761797320617373756D652074686520776F7273742E0A20202F2F20456E61626C696E6720313662204352432069732062792066617220746865206D6F7374206F6276696F75732063617365206966207468652077726F6E672074696D696E672069732075736564202D206F7220736B69707065642E0A20202F2F20546563686E6963616C6C79207765207265717569726520342E356D73202B2031347573206173206120776F72737420636173652E205765276C6C206A7573742063616C6C20697420356D7320666F7220676F6F64206D6561737572652E0A20202F2F205741524E494E473A2044656C6179206973206261736564206F6E20502D76617269616E742077686572656279206E6F6E2D50202A6D61792A207265717569726520646966666572656E742074696D696E672E0A202064656C61792820352029203B0A0A20202F2F205265736574204E52465F434F4E46494720616E6420656E61626C652031362D626974204352432E0A202077726974655F726567697374657228204E52465F434F4E4649472C20306230303030313130302029203B0A0A20202F2F205365742031353030755320286D696E696D756D20666F7220333242207061796C6F616420696E20455342403235304B425053292074696D656F7574732C20746F206D616B652074657374696E672061206C6974746C65206561736965720A20202F2F205741524E494E473A20496620746869732069732065766572206C6F77657265642C20656974686572203235304B4253206D6F646520776974682041412069732062726F6B656E206F72206D6178696D756D207061636B65740A20202F2F2073697A6573206D757374206E6576657220626520757365642E2053656520646F63756D656E746174696F6E20666F722061206D6F726520636F6D706C657465206578706C616E6174696F6E2E0A20207365745265747269657328352C3135293B0A0A20202F2F2052657365742076616C7565206973204D41580A20202F2F73657450414C6576656C2820524632345F50415F4D41582029203B0A0A20202F2F20636865636B20666F7220636F6E6E6563746564206D6F64756C6520616E64206966207468697320697320612070206E524632346C30312076617269616E740A20202F2F0A20206966282073657444617461526174652820524632345F3235304B425053202920290A20207B0A20202020705F76617269616E74203D2074727565203B0A20207D0A20207365747570203D20726561645F72656769737465722852465F5345545550293B0A20202F2A696628207365747570203D3D2030623030303031313130202920202020202F2F2072656769737465722064656661756C7420666F72206E524632344C3031500A20207B0A20202020705F76617269616E74203D2074727565203B0A20207D2A2F0A20200A20202F2F205468656E20736574207468652064617461207261746520746F2074686520736C6F776573742028616E64206D6F73742072656C6961626C652920737065656420737570706F7274656420627920616C6C0A20202F2F2068617264776172652E0A202073657444617461526174652820524632345F314D4250532029203B0A0A20202F2F20496E697469616C697A652043524320616E64207265717565737420322D627974652028313662697429204352430A20202F2F7365744352434C656E6774682820524632345F4352435F31362029203B0A0A20202F2F2044697361626C652064796E616D6963207061796C6F6164732C20746F206D617463682064796E616D69635F7061796C6F6164735F656E61626C65642073657474696E67202D2052657365742076616C756520697320300A2020746F67676C655F666561747572657328293B0A202077726974655F726567697374657228464541545552452C3020293B0A202077726974655F72656769737465722844594E50442C30293B0A0A20202F2F2052657365742063757272656E74207374617475730A20202F2F204E6F7469636520726573657420616E6420666C75736820697320746865206C617374207468696E6720776520646F0A202077726974655F7265676973746572284E52465F5354415455532C5F42562852585F445229207C205F42562854585F445329207C205F4256284D41585F52542920293B0A0A20202F2F205365742075702064656661756C7420636F6E66696775726174696F6E2E202043616C6C6572732063616E20616C77617973206368616E6765206974206C617465722E0A20202F2F2054686973206368616E6E656C2073686F756C6420626520756E6976657273616C6C79207361666520616E64206E6F7420626C656564206F76657220696E746F2061646A6163656E740A20202F2F20737065637472756D2E0A20207365744368616E6E656C283736293B0A0A20202F2F20466C75736820627566666572730A2020666C7573685F727828293B0A2020666C7573685F747828293B0A0A2020706F776572557028293B202F2F506F7765722075702062792064656661756C74207768656E20626567696E28292069732063616C6C65640A0A20202F2F20456E61626C65205054582C20646F206E6F74207772697465204345206869676820736F20726164696F2077696C6C2072656D61696E20696E207374616E6462792049206D6F64652028203133307573206D617820746F207472616E736974696F6E20746F205258206F7220545820696E7374656164206F66203135303075732066726F6D20706F776572557020290A20202F2F205054582073686F756C6420757365206F6E6C792032327541206F6620706F7765720A202077726974655F7265676973746572284E52465F434F4E4649472C202820726561645F7265676973746572284E52465F434F4E4649472920292026207E5F4256285052494D5F52582920293B0A0A20202F2F2069662073657475702069732030206F72206666207468656E20746865726520776173206E6F20726573706F6E73652066726F6D206D6F64756C650A202072657475726E202820736574757020213D203020262620736574757020213D203078666620293B0A7D0A0A2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2F0A0A766F696420524632343A3A73746172744C697374656E696E6728766F6964290A7B0A202369662021646566696E65642028524632345F54494E5929202626202120646566696E6564284C4954544C4557495245290A2020706F776572557028293B0A2023656E6469660A202077726974655F7265676973746572284E52465F434F4E4649472C20726561645F7265676973746572284E52465F434F4E46494729207C205F4256285052494D5F525829293B0A202077726974655F7265676973746572284E52465F5354415455532C205F42562852585F445229207C205F42562854585F445329207C205F4256284D41585F52542920293B0A202063652848494748293B0A20202F2F20526573746F7265207468652070697065302061646464726573732C206966206578697374730A20206966202870697065305F72656164696E675F616464726573735B305D203E2030297B0A2020202077726974655F72656769737465722852585F414444525F50302C2070697065305F72656164696E675F616464726573732C20616464725F7769647468293B090A20207D656C73657B0A09636C6F736552656164696E67506970652830293B0A20207D0A0A20202F2F20466C75736820627566666572730A20202F2F666C7573685F727828293B0A2020696628726561645F72656769737465722846454154555245292026205F425628454E5F41434B5F50415929297B0A09666C7573685F747828293B0A20207D0A0A20202F2F20476F210A20202F2F64656C61794D6963726F7365636F6E647328313030293B0A7D0A0A2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2F0A73746174696320636F6E73742075696E74385F74206368696C645F706970655F656E61626C655B5D2050524F474D454D203D0A7B0A20204552585F50302C204552585F50312C204552585F50322C204552585F50332C204552585F50342C204552585F50350A7D3B0A0A766F696420524632343A3A73746F704C697374656E696E6728766F6964290A7B20200A20206365284C4F57293B0A0A202064656C61794D6963726F7365636F6E6473287478527844656C6179293B0A20200A2020696628726561645F72656769737465722846454154555245292026205F425628454E5F41434B5F50415929297B0A2020202064656C61794D6963726F7365636F6E6473287478527844656C6179293B202F2F3230300A09666C7573685F747828293B0A20207D0A20202F2F666C7573685F727828293B0A202077726974655F7265676973746572284E52465F434F4E4649472C202820726561645F7265676973746572284E52465F434F4E4649472920292026207E5F4256285052494D5F52582920293B0A200A202023696620646566696E65642028524632345F54494E5929207C7C20646566696E656420284C4954544C4557495245290A20202F2F20666F7220332070696E7320736F6C7574696F6E205458206D6F6465206973206F6E6C79206C65667420776974682061646469746F6E616C20706F776572446F776E2F706F7765725570206379636C650A20206966202863655F70696E203D3D2063736E5F70696E29207B0A20202020706F776572446F776E28293B0A09706F776572557028293B0A20207D0A202023656E6469660A202077726974655F726567697374657228454E5F5258414444522C726561645F726567697374657228454E5F52584144445229207C205F42562870676D5F726561645F6279746528266368696C645F706970655F656E61626C655B305D2929293B202F2F20456E61626C65205258206F6E2070697065300A20200A20202F2F64656C61794D6963726F7365636F6E647328313030293B0A0A7D0A0A2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2F0A0A766F696420524632343A3A706F776572446F776E28766F6964290A7B0A20206365284C4F57293B202F2F2047756172616E746565204345206973206C6F77206F6E20706F776572446F776E0A202077726974655F7265676973746572284E52465F434F4E4649472C726561645F7265676973746572284E52465F434F4E464947292026207E5F4256285057525F555029293B0A7D0A0A2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2F0A0A2F2F506F776572207570206E6F772E20526164696F2077696C6C206E6F7420706F77657220646F776E20756E6C65737320696E7374727563746564206279204D435520666F7220636F6E666967206368616E676573206574632E0A766F696420524632343A3A706F776572557028766F6964290A7B0A20202075696E74385F7420636667203D20726561645F7265676973746572284E52465F434F4E464947293B0A0A2020202F2F206966206E6F7420706F7765726564207570207468656E20706F77657220757020616E64207761697420666F722074686520726164696F20746F20696E697469616C697A650A2020206966202821286366672026205F4256285057525F55502929297B0A20202020202077726974655F7265676973746572284E52465F434F4E4649472C20636667207C205F4256285057525F555029293B0A0A2020202020202F2F20466F72206E524632344C30312B20746F20676F2066726F6D20706F77657220646F776E206D6F646520746F205458206F72205258206D6F6465206974206D7573742066697273742070617373207468726F756768207374616E642D6279206D6F64652E0A0920202F2F205468657265206D75737420626520612064656C6179206F662054706432737462792028736565205461626C652031362E2920616674657220746865206E524632344C30312B206C656176657320706F77657220646F776E206D6F6465206265666F72650A0920202F2F2074686520434569732073657420686967682E202D2054706432737462792063616E20626520757020746F20356D73207065722074686520312E30206461746173686565740A20202020202064656C61792835293B0A2020207D0A7D0A0A2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2F0A23696620646566696E656420284641494C5552455F48414E444C494E4729207C7C20646566696E65642028524632345F4C494E5558290A766F696420524632343A3A6572724E6F7469667928297B0A0923696620646566696E6564202853455249414C5F444542554729207C7C20646566696E65642028524632345F4C494E5558290A0920207072696E74665F502850535452282252463234204841524457415245204641494C3A20526164696F206E6F7420726573706F6E64696E672C207665726966792070696E20636F6E6E656374696F6E732C20776972696E672C206574632E5C725C6E2229293B0A0923656E6469660A0923696620646566696E656420284641494C5552455F48414E444C494E47290A096661696C7572654465746563746564203D20313B0A0923656C73650A0964656C61792835303030293B0A0923656E6469660A7D0A23656E6469660A2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2F0A0A2F2F53696D696C617220746F207468652070726576696F75732077726974652C20636C656172732074686520696E7465727275707420666C6167730A626F6F6C20524632343A3A77726974652820636F6E737420766F69642A206275662C2075696E74385F74206C656E2C20636F6E737420626F6F6C206D756C74696361737420290A7B0A092F2F53746172742057726974696E670A097374617274466173745772697465286275662C6C656E2C6D756C746963617374293B0A0A092F2F5761697420756E74696C20636F6D706C657465206F72206661696C65640A0923696620646566696E656420284641494C5552455F48414E444C494E4729207C7C20646566696E65642028524632345F4C494E5558290A090975696E7433325F742074696D6572203D206D696C6C697328293B0A0923656E646966200A090A097768696C652820212028206765745F73746174757328292020262028205F42562854585F445329207C205F4256284D41585F52542920292929207B200A090923696620646566696E656420284641494C5552455F48414E444C494E4729207C7C20646566696E65642028524632345F4C494E5558290A0909096966286D696C6C69732829202D2074696D6572203E203935297B0909090A090909096572724E6F7469667928293B0A0909090923696620646566696E656420284641494C5552455F48414E444C494E47290A09090909202072657475726E20303B09090A0909090923656C73650A09090909202064656C617928313030293B0A0909090923656E6469660A0909097D0A090923656E6469660A097D0A202020200A096365284C4F57293B0A0A0975696E74385F7420737461747573203D2077726974655F7265676973746572284E52465F5354415455532C5F42562852585F445229207C205F42562854585F445329207C205F4256284D41585F52542920293B0A0A20202F2F4D617820726574726965732065786365656465640A2020696628207374617475732026205F4256284D41585F525429297B0A202009666C7573685F747828293B202F2F4F6E6C7920676F696E6720746F2062652031207061636B657420696E7420746865204649464F20617420612074696D65207573696E672074686973206D6574686F642C20736F206A75737420666C7573680A20200972657475726E20303B0A20207D0A092F2F5458204F4B2031206F7220300A202072657475726E20313B0A7D0A0A626F6F6C20524632343A3A77726974652820636F6E737420766F69642A206275662C2075696E74385F74206C656E20297B0A0972657475726E207772697465286275662C6C656E2C30293B0A7D0A2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2F0A0A2F2F466F722067656E6572616C207573652C2074686520696E7465727275707420666C61677320617265206E6F7420696D706F7274616E7420746F20636C6561720A626F6F6C20524632343A3A7772697465426C6F636B696E672820636F6E737420766F69642A206275662C2075696E74385F74206C656E2C2075696E7433325F742074696D656F757420290A7B0A092F2F426C6F636B20756E74696C20746865204649464F206973204E4F542066756C6C2E0A092F2F4B65657020747261636B206F6620746865204D4158207265747269657320616E6420736574206175746F2D726574727920696620736565696E67206661696C757265730A092F2F546869732077617920746865204649464F2077696C6C2066696C6C20757020616E6420616C6C6F7720626C6F636B696E6720756E74696C207061636B65747320676F207468726F7567680A092F2F54686520726164696F2077696C6C206175746F2D636C6561722065766572797468696E6720696E20746865204649464F206173206C6F6E672061732043452072656D61696E7320686967680A0A0975696E7433325F742074696D6572203D206D696C6C697328293B0909090909090920202F2F476574207468652074696D65207468617420746865207061796C6F6164207472616E736D697373696F6E20737461727465640A0A097768696C65282028206765745F73746174757328292020262028205F42562854585F46554C4C2920292929207B090920202F2F426C6F636B696E67206F6E6C79206966204649464F2069732066756C6C2E20546869732077696C6C206C6F6F7020616E6420626C6F636B20756E74696C205458206973207375636365737366756C206F722074696D656F75740A0A0909696628206765745F73746174757328292026205F4256284D41585F525429297B090909090920202F2F4966204D415820526574726965732068617665206265656E20726561636865640A0909097265557365545828293B0909090909090909090920202F2F5365742072652D7472616E736D697420616E6420636C65617220746865204D41585F525420696E7465727275707420666C61670A0909096966286D696C6C69732829202D2074696D6572203E2074696D656F7574297B2072657475726E20303B207D090920202F2F49662074686973207061796C6F6164206861732065786365656465642074686520757365722D646566696E65642074696D656F75742C206578697420616E642072657475726E20300A09097D0A090923696620646566696E656420284641494C5552455F48414E444C494E4729207C7C20646566696E65642028524632345F4C494E5558290A0909096966286D696C6C69732829202D2074696D6572203E202874696D656F75742B39352920297B0909090A090909096572724E6F7469667928293B0A0909090923696620646566696E656420284641494C5552455F48414E444C494E47290A0909090972657475726E20303B0909090A2020202020202020202020202020202023656E646966090909090A0909097D0A090923656E6469660A0A2020097D0A0A2020092F2F53746172742057726974696E670A097374617274466173745772697465286275662C6C656E2C30293B090909090909090920202F2F577269746520746865207061796C6F616420696620612062756666657220697320636C6561720A0A0972657475726E20313B09090909090909090909090920202F2F52657475726E203120746F20696E646963617465207375636365737366756C207472616E736D697373696F6E0A7D0A0A2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2F0A0A766F696420524632343A3A7265557365545828297B0A090977726974655F7265676973746572284E52465F5354415455532C5F4256284D41585F52542920293B09090920202F2F436C656172206D617820726574727920666C61670A09097370695472616E73282052455553455F54585F504C20293B0A09096365284C4F57293B0909090909090909090920202F2F52652D5472616E73666572207061636B65740A090963652848494748293B0A7D0A0A2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2F0A0A626F6F6C20524632343A3A7772697465466173742820636F6E737420766F69642A206275662C2075696E74385F74206C656E2C20636F6E737420626F6F6C206D756C74696361737420290A7B0A092F2F426C6F636B20756E74696C20746865204649464F206973204E4F542066756C6C2E0A092F2F4B65657020747261636B206F6620746865204D4158207265747269657320616E6420736574206175746F2D726574727920696620736565696E67206661696C757265730A092F2F52657475726E203020736F2074686520757365722063616E20636F6E74726F6C207468652072657472797320616E642073657420612074696D6572206F72206661696C75726520636F756E7465722069662072657175697265640A092F2F54686520726164696F2077696C6C206175746F2D636C6561722065766572797468696E6720696E20746865204649464F206173206C6F6E672061732043452072656D61696E7320686967680A0A0923696620646566696E656420284641494C5552455F48414E444C494E4729207C7C20646566696E65642028524632345F4C494E5558290A090975696E7433325F742074696D6572203D206D696C6C697328293B0A0923656E6469660A090A097768696C65282028206765745F73746174757328292020262028205F42562854585F46554C4C2920292929207B09090920202F2F426C6F636B696E67206F6E6C79206966204649464F2069732066756C6C2E20546869732077696C6C206C6F6F7020616E6420626C6F636B20756E74696C205458206973207375636365737366756C206F72206661696C0A0A0909696628206765745F73746174757328292026205F4256284D41585F525429297B0A0909092F2F7265557365545828293B0909090909090909090920202F2F5365742072652D7472616E736D69740A09090977726974655F7265676973746572284E52465F5354415455532C5F4256284D41585F52542920293B09090920202F2F436C656172206D617820726574727920666C61670A09090972657475726E20303B0909090909090909090920202F2F52657475726E20302E205468652070726576696F7573207061796C6F616420686173206265656E2072657472616E736D69747465640A09090909090909090909090909090920202F2F46726F6D2074686520757365722070657273706563746976652C20696620796F7520676574206120302C206A757374206B65657020747279696E6720746F2073656E64207468652073616D65207061796C6F61640A09097D0A090923696620646566696E656420284641494C5552455F48414E444C494E4729207C7C20646566696E65642028524632345F4C494E5558290A0909096966286D696C6C69732829202D2074696D6572203E20393520297B0909090A090909096572724E6F7469667928293B0A0909090923696620646566696E656420284641494C5552455F48414E444C494E47290A0909090972657475726E20303B090909090909090A0909090923656E6469660A0909097D0A090923656E6469660A2020097D0A090920202020202F2F53746172742057726974696E670A097374617274466173745772697465286275662C6C656E2C6D756C746963617374293B0A0A0972657475726E20313B0A7D0A0A626F6F6C20524632343A3A7772697465466173742820636F6E737420766F69642A206275662C2075696E74385F74206C656E20297B0A0972657475726E20777269746546617374286275662C6C656E2C30293B0A7D0A0A2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2F0A0A2F2F5065722074686520646F63756D656E746174696F6E2C2077652077616E7420746F2073657420505458204D6F6465207768656E206E6F74206C697374656E696E672E205468656E20616C6C20776520646F206973207772697465206461746120616E642073657420434520686967680A2F2F496E2074686973206D6F64652C2069662077652063616E206B65657020746865204649464F2062756666657273206C6F616465642C207061636B6574732077696C6C207472616E736D697420696D6D6564696174656C7920286E6F2031333075732064656C6179290A2F2F4F746865727769736520776520656E746572205374616E6462792D4949206D6F64652C207768696368206973207374696C6C20666173746572207468616E207374616E646279206D6F64650A2F2F416C736F2C2077652072656D6F766520746865206E65656420746F206B6565702077726974696E672074686520636F6E666967207265676973746572206F76657220616E64206F76657220616E642064656C6179696E6720666F722031353020757320656163682074696D652069662073656E64696E6720612073747265616D206F6620646174610A0A766F696420524632343A3A73746172744661737457726974652820636F6E737420766F69642A206275662C2075696E74385F74206C656E2C20636F6E737420626F6F6C206D756C7469636173742C20626F6F6C2073746172745478297B202F2F544D526832300A0A092F2F77726974655F7061796C6F616428206275662C6C656E293B0A0977726974655F7061796C6F616428206275662C206C656E2C6D756C746963617374203F20575F54585F5041594C4F41445F4E4F5F41434B203A20575F54585F5041594C4F41442029203B0A0969662873746172745478297B0A090963652848494748293B0A097D0A0A7D0A0A2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2F0A0A2F2F416464656420746865206F726967696E616C2073746172745772697465206261636B20696E20736F2075736572732063616E207374696C6C2075736520696E74657272757074732C2061636B207061796C6F6164732C206574630A2F2F416C6C6F777320746865206C69627261727920746F207061737320616C6C2074657374730A766F696420524632343A3A737461727457726974652820636F6E737420766F69642A206275662C2075696E74385F74206C656E2C20636F6E737420626F6F6C206D756C74696361737420297B0A0A20202F2F2053656E6420746865207061796C6F61640A0A20202F2F77726974655F7061796C6F616428206275662C206C656E20293B0A202077726974655F7061796C6F616428206275662C206C656E2C6D756C7469636173743F20575F54585F5041594C4F41445F4E4F5F41434B203A20575F54585F5041594C4F41442029203B0A202063652848494748293B0A202023696620646566696E656428434F52455F5445454E535929207C7C2021646566696E65642841524455494E4F29207C7C20646566696E65642028524632345F53504944455629207C7C20646566696E65642028524632345F445545290A0964656C61794D6963726F7365636F6E6473283130293B0A202023656E6469660A20206365284C4F57293B0A0A0A7D0A0A2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2F0A0A626F6F6C20524632343A3A72784669666F46756C6C28297B0A0972657475726E20726561645F7265676973746572284649464F5F535441545553292026205F42562852585F46554C4C293B0A7D0A2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2F0A0A626F6F6C20524632343A3A74785374616E64427928297B0A0A2020202023696620646566696E656420284641494C5552455F48414E444C494E4729207C7C20646566696E65642028524632345F4C494E5558290A090975696E7433325F742074696D656F7574203D206D696C6C697328293B0A0923656E6469660A097768696C652820212028726561645F7265676973746572284649464F5F535441545553292026205F42562854585F454D505459292920297B0A0909696628206765745F73746174757328292026205F4256284D41585F525429297B0A09090977726974655F7265676973746572284E52465F5354415455532C5F4256284D41585F52542920293B0A0909096365284C4F57293B0A090909666C7573685F747828293B202020202F2F4E6F6E20626C6F636B696E672C20666C7573682074686520646174610A09090972657475726E20303B0A09097D0A090923696620646566696E656420284641494C5552455F48414E444C494E4729207C7C20646566696E65642028524632345F4C494E5558290A090909696628206D696C6C69732829202D2074696D656F7574203E203935297B0A090909096572724E6F7469667928293B0A0909090923696620646566696E656420284641494C5552455F48414E444C494E47290A0909090972657475726E20303B090A0909090923656E6469660A0909097D0A090923656E6469660A097D0A0A096365284C4F57293B0909092020202F2F536574205354414E4442592D49206D6F64650A0972657475726E20313B0A7D0A0A2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2F0A0A626F6F6C20524632343A3A74785374616E6442792875696E7433325F742074696D656F75742C20626F6F6C2073746172745478297B0A0A2020202069662873746172745478297B0A09202073746F704C697374656E696E6728293B0A09202063652848494748293B0A097D0A0975696E7433325F74207374617274203D206D696C6C697328293B0A0A097768696C652820212028726561645F7265676973746572284649464F5F535441545553292026205F42562854585F454D505459292920297B0A0909696628206765745F73746174757328292026205F4256284D41585F525429297B0A09090977726974655F7265676973746572284E52465F5354415455532C5F4256284D41585F52542920293B0A090909096365284C4F57293B0909090909090909090920202F2F5365742072652D7472616E736D69740A0909090963652848494748293B0A090909096966286D696C6C69732829202D207374617274203E3D2074696D656F7574297B0A09090909096365284C4F57293B20666C7573685F747828293B2072657475726E20303B0A090909097D0A09097D0A090923696620646566696E656420284641494C5552455F48414E444C494E4729207C7C20646566696E65642028524632345F4C494E5558290A090909696628206D696C6C69732829202D207374617274203E202874696D656F75742B393529297B0A090909096572724E6F7469667928293B0A0909090923696620646566696E656420284641494C5552455F48414E444C494E47290A0909090972657475726E20303B090A0909090923656E6469660A0909097D0A090923656E6469660A097D0A0A090A096365284C4F57293B090909092020202F2F536574205354414E4442592D49206D6F64650A0972657475726E20313B0A0A7D0A0A2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2F0A0A766F696420524632343A3A6D61736B49525128626F6F6C2074782C20626F6F6C206661696C2C20626F6F6C207278297B0A0A0975696E74385F7420636F6E666967203D20726561645F7265676973746572284E52465F434F4E464947293B0A092F2A20636C6561722074686520696E7465727275707420666C616773202A2F0A09636F6E66696720263D207E2831203C3C204D41534B5F4D41585F5254207C2031203C3C204D41534B5F54585F4453207C2031203C3C204D41534B5F52585F4452293B0A092F2A20736574207468652073706563696669656420696E7465727275707420666C616773202A2F0A09636F6E666967207C3D206661696C203C3C204D41534B5F4D41585F5254207C207478203C3C204D41534B5F54585F4453207C207278203C3C204D41534B5F52585F44523B0A0977726974655F7265676973746572284E52465F434F4E4649472C20636F6E666967293B0A7D0A0A2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2F0A0A75696E74385F7420524632343A3A67657444796E616D69635061796C6F616453697A6528766F6964290A7B0A202075696E74385F7420726573756C74203D20303B0A0A202023696620646566696E65642028524632345F4C494E55582920200A20207370695F7478627566665B305D203D20525F52585F504C5F5749443B0A20207370695F7278627566665B315D203D20307866663B0A2020626567696E5472616E73616374696F6E28293B0A20205F5350492E7472616E736665726E6228202863686172202A29207370695F7478627566662C202863686172202A29207370695F7278627566662C2032293B0A2020726573756C74203D207370695F7278627566665B315D3B20200A2020656E645472616E73616374696F6E28293B0A202023656C73650A2020626567696E5472616E73616374696F6E28293B0A20205F5350492E7472616E736665722820525F52585F504C5F57494420293B0A2020726573756C74203D205F5350492E7472616E736665722830786666293B0A2020656E645472616E73616374696F6E28293B0A202023656E6469660A0A2020696628726573756C74203E20333229207B20666C7573685F727828293B2064656C61792832293B2072657475726E20303B207D0A202072657475726E20726573756C743B0A7D0A0A2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2F0A0A626F6F6C20524632343A3A617661696C61626C6528766F6964290A7B0A202072657475726E20617661696C61626C65284E554C4C293B0A7D0A0A2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2F0A0A626F6F6C20524632343A3A617661696C61626C652875696E74385F742A20706970655F6E756D290A7B0A202069662028212820726561645F7265676973746572284649464F5F535441545553292026205F42562852585F454D505459292029297B0A0A202020202F2F204966207468652063616C6C65722077616E7473207468652070697065206E756D6265722C20696E636C75646520746861740A202020206966202820706970655F6E756D20297B0A09202075696E74385F7420737461747573203D206765745F73746174757328293B0A2020202020202A706970655F6E756D203D202820737461747573203E3E2052585F505F4E4F202920262030623131313B0A2020097D0A20200972657475726E20313B0A20207D0A0A0A202072657475726E20303B0A0A0A7D0A0A2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2F0A0A766F696420524632343A3A726561642820766F69642A206275662C2075696E74385F74206C656E20297B0A0A20202F2F20466574636820746865207061796C6F61640A2020726561645F7061796C6F616428206275662C206C656E20293B0A0A20202F2F436C656172207468652074776F20706F737369626C6520696E7465727275707420666C6167732077697468206F6E6520636F6D6D616E640A202077726974655F7265676973746572284E52465F5354415455532C5F42562852585F445229207C205F4256284D41585F525429207C205F42562854585F44532920293B0A0A7D0A0A2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2F0A0A766F696420524632343A3A7768617448617070656E656428626F6F6C262074785F6F6B2C626F6F6C262074785F6661696C2C626F6F6C262072785F7265616479290A7B0A20202F2F205265616420746865207374617475732026207265736574207468652073746174757320696E206F6E6520656173792063616C6C0A20202F2F204F7220697320746861742073756368206120676F6F6420696465613F0A202075696E74385F7420737461747573203D2077726974655F7265676973746572284E52465F5354415455532C5F42562852585F445229207C205F42562854585F445329207C205F4256284D41585F52542920293B0A0A20202F2F205265706F727420746F20746865207573657220776861742068617070656E65640A202074785F6F6B203D207374617475732026205F42562854585F4453293B0A202074785F6661696C203D207374617475732026205F4256284D41585F5254293B0A202072785F7265616479203D207374617475732026205F42562852585F4452293B0A7D0A0A2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2F0A0A766F696420524632343A3A6F70656E57726974696E67506970652875696E7436345F742076616C7565290A7B0A20202F2F204E6F746520746861742041565220382D62697420754327732073746F72652074686973204C53422066697273742C20616E6420746865204E524632344C3031282B290A20202F2F2065787065637473206974204C534220666972737420746F6F2C20736F20776527726520676F6F642E0A0A202077726974655F72656769737465722852585F414444525F50302C207265696E746572707265745F636173743C75696E74385F742A3E282676616C7565292C20616464725F7769647468293B0A202077726974655F72656769737465722854585F414444522C207265696E746572707265745F636173743C75696E74385F742A3E282676616C7565292C20616464725F7769647468293B0A20200A20200A20202F2F636F6E73742075696E74385F74206D61785F7061796C6F61645F73697A65203D2033323B0A20202F2F77726974655F72656769737465722852585F50575F50302C726632345F6D696E287061796C6F61645F73697A652C6D61785F7061796C6F61645F73697A6529293B0A202077726974655F72656769737465722852585F50575F50302C7061796C6F61645F73697A65293B0A7D0A0A2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2F0A766F696420524632343A3A6F70656E57726974696E675069706528636F6E73742075696E74385F74202A61646472657373290A7B0A20202F2F204E6F746520746861742041565220382D62697420754327732073746F72652074686973204C53422066697273742C20616E6420746865204E524632344C3031282B290A20202F2F2065787065637473206974204C534220666972737420746F6F2C20736F20776527726520676F6F642E0A0A202077726974655F72656769737465722852585F414444525F50302C616464726573732C20616464725F7769647468293B0A202077726974655F72656769737465722854585F414444522C20616464726573732C20616464725F7769647468293B0A0A20202F2F636F6E73742075696E74385F74206D61785F7061796C6F61645F73697A65203D2033323B0A20202F2F77726974655F72656769737465722852585F50575F50302C726632345F6D696E287061796C6F61645F73697A652C6D61785F7061796C6F61645F73697A6529293B0A202077726974655F72656769737465722852585F50575F50302C7061796C6F61645F73697A65293B0A7D0A0A2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2F0A73746174696320636F6E73742075696E74385F74206368696C645F706970655B5D2050524F474D454D203D0A7B0A202052585F414444525F50302C2052585F414444525F50312C2052585F414444525F50322C2052585F414444525F50332C2052585F414444525F50342C2052585F414444525F50350A7D3B0A73746174696320636F6E73742075696E74385F74206368696C645F7061796C6F61645F73697A655B5D2050524F474D454D203D0A7B0A202052585F50575F50302C2052585F50575F50312C2052585F50575F50322C2052585F50575F50332C2052585F50575F50342C2052585F50575F50350A7D3B0A0A0A766F696420524632343A3A6F70656E52656164696E67506970652875696E74385F74206368696C642C2075696E7436345F742061646472657373290A7B0A20202F2F2049662074686973206973207069706520302C2063616368652074686520616464726573732E202054686973206973206E656564656420626563617573650A20202F2F206F70656E57726974696E675069706528292077696C6C206F7665727772697465207468652070697065203020616464726573732C20736F0A20202F2F2073746172744C697374656E696E6728292077696C6C206861766520746F20726573746F72652069742E0A2020696620286368696C64203D3D2030297B0A202020206D656D6370792870697065305F72656164696E675F616464726573732C26616464726573732C616464725F7769647468293B0A20207D0A0A2020696620286368696C64203C3D2036290A20207B0A202020202F2F20466F7220706970657320322D352C206F6E6C7920777269746520746865204C53420A2020202069662028206368696C64203C203220290A20202020202077726974655F72656769737465722870676D5F726561645F6279746528266368696C645F706970655B6368696C645D292C207265696E746572707265745F636173743C636F6E73742075696E74385F742A3E282661646472657373292C20616464725F7769647468293B0A20202020656C73650A20202020202077726974655F72656769737465722870676D5F726561645F6279746528266368696C645F706970655B6368696C645D292C207265696E746572707265745F636173743C636F6E73742075696E74385F742A3E282661646472657373292C2031293B0A0A2020202077726974655F72656769737465722870676D5F726561645F6279746528266368696C645F7061796C6F61645F73697A655B6368696C645D292C7061796C6F61645F73697A65293B0A0A202020202F2F204E6F746520697420776F756C64206265206D6F726520656666696369656E7420746F2073657420616C6C206F6620746865206269747320666F7220616C6C206F70656E0A202020202F2F207069706573206174206F6E63652E2020486F77657665722C20492074686F7567687420697420776F756C64206D616B65207468652063616C6C696E6720636F64650A202020202F2F206D6F72652073696D706C6520746F20646F2069742074686973207761792E0A2020202077726974655F726567697374657228454E5F5258414444522C726561645F726567697374657228454E5F52584144445229207C205F42562870676D5F726561645F6279746528266368696C645F706970655F656E61626C655B6368696C645D2929293B0A20207D0A7D0A0A2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2F0A766F696420524632343A3A7365744164647265737357696474682875696E74385F7420615F7769647468297B0A0A09696628615F7769647468202D3D2032297B0A090977726974655F72656769737465722853455455505F41572C615F77696474682534293B0A0909616464725F7769647468203D2028615F7769647468253429202B20323B0A097D0A0A7D0A0A2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2F0A0A766F696420524632343A3A6F70656E52656164696E67506970652875696E74385F74206368696C642C20636F6E73742075696E74385F74202A61646472657373290A7B0A20202F2F2049662074686973206973207069706520302C2063616368652074686520616464726573732E202054686973206973206E656564656420626563617573650A20202F2F206F70656E57726974696E675069706528292077696C6C206F7665727772697465207468652070697065203020616464726573732C20736F0A20202F2F2073746172744C697374656E696E6728292077696C6C206861766520746F20726573746F72652069742E0A2020696620286368696C64203D3D2030297B0A202020206D656D6370792870697065305F72656164696E675F616464726573732C616464726573732C616464725F7769647468293B0A20207D0A2020696620286368696C64203C3D2036290A20207B0A202020202F2F20466F7220706970657320322D352C206F6E6C7920777269746520746865204C53420A2020202069662028206368696C64203C203220297B0A20202020202077726974655F72656769737465722870676D5F726561645F6279746528266368696C645F706970655B6368696C645D292C20616464726573732C20616464725F7769647468293B0A202020207D656C73657B0A20202020202077726974655F72656769737465722870676D5F726561645F6279746528266368696C645F706970655B6368696C645D292C20616464726573732C2031293B0A097D0A2020202077726974655F72656769737465722870676D5F726561645F6279746528266368696C645F7061796C6F61645F73697A655B6368696C645D292C7061796C6F61645F73697A65293B0A0A202020202F2F204E6F746520697420776F756C64206265206D6F726520656666696369656E7420746F2073657420616C6C206F6620746865206269747320666F7220616C6C206F70656E0A202020202F2F207069706573206174206F6E63652E2020486F77657665722C20492074686F7567687420697420776F756C64206D616B65207468652063616C6C696E6720636F64650A202020202F2F206D6F72652073696D706C6520746F20646F2069742074686973207761792E0A2020202077726974655F726567697374657228454E5F5258414444522C726561645F726567697374657228454E5F52584144445229207C205F42562870676D5F726561645F6279746528266368696C645F706970655F656E61626C655B6368696C645D2929293B0A0A20207D0A7D0A0A2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2F0A0A766F696420524632343A3A636C6F736552656164696E6750697065282075696E74385F74207069706520290A7B0A202077726974655F726567697374657228454E5F5258414444522C726561645F726567697374657228454E5F525841444452292026207E5F42562870676D5F726561645F6279746528266368696C645F706970655F656E61626C655B706970655D2929293B0A7D0A0A2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2F0A0A766F696420524632343A3A746F67676C655F666561747572657328766F6964290A7B0A20202020626567696E5472616E73616374696F6E28293B0A095F5350492E7472616E736665722820414354495641544520293B0A202020205F5350492E7472616E7366657228203078373320293B0A09656E645472616E73616374696F6E28293B0A7D0A0A2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2F0A0A766F696420524632343A3A656E61626C6544796E616D69635061796C6F61647328766F6964290A7B0A20202F2F20456E61626C652064796E616D6963207061796C6F6164207468726F7567686F7574207468652073797374656D0A0A202020202F2F746F67676C655F666561747572657328293B0A2020202077726974655F726567697374657228464541545552452C726561645F7265676973746572284645415455524529207C205F425628454E5F44504C2920293B0A0A0A202049465F53455249414C5F4445425547287072696E74662822464541545552453D25695C725C6E222C726561645F726567697374657228464541545552452929293B0A0A20202F2F20456E61626C652064796E616D6963207061796C6F6164206F6E20616C6C2070697065730A20202F2F0A20202F2F204E6F74207375726520746865207573652063617365206F66206F6E6C7920686176696E672064796E616D6963207061796C6F6164206F6E206365727461696E0A20202F2F2070697065732C20736F20746865206C69627261727920646F6573206E6F7420737570706F72742069742E0A202077726974655F72656769737465722844594E50442C726561645F72656769737465722844594E504429207C205F42562844504C5F503529207C205F42562844504C5F503429207C205F42562844504C5F503329207C205F42562844504C5F503229207C205F42562844504C5F503129207C205F42562844504C5F503029293B0A0A202064796E616D69635F7061796C6F6164735F656E61626C6564203D20747275653B0A7D0A0A2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2F0A0A766F696420524632343A3A656E61626C6541636B5061796C6F616428766F6964290A7B0A20202F2F0A20202F2F20656E61626C652061636B207061796C6F616420616E642064796E616D6963207061796C6F61642066656174757265730A20202F2F0A0A202020202F2F746F67676C655F666561747572657328293B0A2020202077726974655F726567697374657228464541545552452C726561645F7265676973746572284645415455524529207C205F425628454E5F41434B5F50415929207C205F425628454E5F44504C2920293B0A0A202049465F53455249414C5F4445425547287072696E74662822464541545552453D25695C725C6E222C726561645F726567697374657228464541545552452929293B0A0A20202F2F0A20202F2F20456E61626C652064796E616D6963207061796C6F6164206F6E2070697065732030202620310A20202F2F0A0A202077726974655F72656769737465722844594E50442C726561645F72656769737465722844594E504429207C205F42562844504C5F503129207C205F42562844504C5F503029293B0A202064796E616D69635F7061796C6F6164735F656E61626C6564203D20747275653B0A7D0A0A2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2F0A0A766F696420524632343A3A656E61626C6544796E616D696341636B28766F6964297B0A20202F2F0A20202F2F20656E61626C652064796E616D69632061636B2066656174757265730A20202F2F0A202020202F2F746F67676C655F666561747572657328293B0A2020202077726974655F726567697374657228464541545552452C726561645F7265676973746572284645415455524529207C205F425628454E5F44594E5F41434B2920293B0A0A202049465F53455249414C5F4445425547287072696E74662822464541545552453D25695C725C6E222C726561645F726567697374657228464541545552452929293B0A0A0A7D0A0A2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2F0A0A766F696420524632343A3A777269746541636B5061796C6F61642875696E74385F7420706970652C20636F6E737420766F69642A206275662C2075696E74385F74206C656E290A7B0A2020636F6E73742075696E74385F742A2063757272656E74203D207265696E746572707265745F636173743C636F6E73742075696E74385F742A3E28627566293B0A0A202075696E74385F7420646174615F6C656E203D20726632345F6D696E286C656E2C3332293B0A0A202023696620646566696E65642028524632345F4C494E5558290A20202020626567696E5472616E73616374696F6E28293B0A2020202075696E74385F74202A20707478203D207370695F7478627566663B0A2020202075696E74385F742073697A65203D20646174615F6C656E202B2031203B202F2F204164642072656769737465722076616C756520746F207472616E736D6974206275666665720A092A7074782B2B203D2020575F41434B5F5041594C4F4144207C20282070697065202620306231313120293B0A202020207768696C65202820646174615F6C656E2D2D20297B0A2020202020202A7074782B2B203D20202A63757272656E742B2B3B0A202020207D0A090A202020205F5350492E7472616E736665726E28202863686172202A29207370695F7478627566662C2073697A65293B0A09656E645472616E73616374696F6E28293B0A202023656C73650A2020626567696E5472616E73616374696F6E28293B0A20205F5350492E7472616E7366657228575F41434B5F5041594C4F4144207C202820706970652026203062313131202920293B0A0A20207768696C65202820646174615F6C656E2D2D20290A202020205F5350492E7472616E73666572282A63757272656E742B2B293B0A2020656E645472616E73616374696F6E28293B0A2020090A202023656E64696620200A0A7D0A0A2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2F0A0A626F6F6C20524632343A3A697341636B5061796C6F6164417661696C61626C6528766F6964290A7B0A202072657475726E20212028726561645F7265676973746572284649464F5F535441545553292026205F42562852585F454D50545929293B0A7D0A0A2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2F0A0A626F6F6C20524632343A3A69735056617269616E7428766F6964290A7B0A202072657475726E20705F76617269616E74203B0A7D0A0A2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2F0A0A766F696420524632343A3A7365744175746F41636B28626F6F6C20656E61626C65290A7B0A20206966202820656E61626C6520290A2020202077726974655F726567697374657228454E5F41412C203062313131313131293B0A2020656C73650A2020202077726974655F726567697374657228454E5F41412C2030293B0A7D0A0A2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2F0A0A766F696420524632343A3A7365744175746F41636B282075696E74385F7420706970652C20626F6F6C20656E61626C6520290A7B0A2020696620282070697065203C3D203620290A20207B0A2020202075696E74385F7420656E5F6161203D20726561645F72656769737465722820454E5F41412029203B0A2020202069662820656E61626C6520290A202020207B0A202020202020656E5F6161207C3D205F4256287069706529203B0A202020207D0A20202020656C73650A202020207B0A202020202020656E5F616120263D207E5F4256287069706529203B0A202020207D0A2020202077726974655F72656769737465722820454E5F41412C20656E5F61612029203B0A20207D0A7D0A0A2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2F0A0A626F6F6C20524632343A3A746573744361727269657228766F6964290A7B0A202072657475726E202820726561645F7265676973746572284344292026203120293B0A7D0A0A2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2F0A0A626F6F6C20524632343A3A7465737452504428766F6964290A7B0A202072657475726E202820726561645F72656769737465722852504429202620312029203B0A7D0A0A2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2F0A0A766F696420524632343A3A73657450414C6576656C2875696E74385F74206C6576656C290A7B0A0A202075696E74385F74207365747570203D20726561645F72656769737465722852465F534554555029202620306231313131313030303B0A0A20206966286C6576656C203E2033297B20200909090909092F2F20496620696E76616C6964206C6576656C2C20676F20746F206D61782050410A0920206C6576656C203D2028524632345F50415F4D4158203C3C203129202B20313B09092F2F202B3120746F20737570706F727420746865205349323452312063686970206578747261206269740A20207D656C73657B0A0920206C6576656C203D20286C6576656C203C3C203129202B20313B092009092F2F20456C736520736574206C6576656C206173207265717565737465640A20207D0A0A0A202077726974655F7265676973746572282052465F53455455502C207365747570207C3D206C6576656C2029203B092F2F20577269746520697420746F2074686520636869700A7D0A0A2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2F0A0A75696E74385F7420524632343A3A67657450414C6576656C28766F6964290A7B0A0A202072657475726E2028726561645F72656769737465722852465F534554555029202620285F42562852465F5057525F4C4F5729207C205F42562852465F5057525F48494748292929203E3E2031203B0A7D0A0A2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2F0A0A626F6F6C20524632343A3A736574446174615261746528726632345F64617461726174655F65207370656564290A7B0A2020626F6F6C20726573756C74203D2066616C73653B0A202075696E74385F74207365747570203D20726561645F72656769737465722852465F534554555029203B0A0A20202F2F204849474820616E64204C4F57202730302720697320314D6273202D206F75722064656661756C740A2020736574757020263D207E285F42562852465F44525F4C4F5729207C205F42562852465F44525F484947482929203B0A20200A202023696620646566696E6564285F5F61726D5F5F29207C7C20646566696E65642028524632345F4C494E555829207C7C20646566696E656420285F5F41524455494E4F5F5838365F5F290A202020207478527844656C61793D3235303B0A202023656C7365202F2F31364D687A2041726475696E6F0A202020207478527844656C61793D38353B0A202023656E6469660A2020696628207370656564203D3D20524632345F3235304B42505320290A20207B0A202020202F2F204D75737420736574207468652052465F44525F4C4F5720746F20313B2052465F44525F4849474820287573656420746F2062652052465F44522920697320616C726561647920300A202020202F2F204D616B696E6720697420273130272E0A202020207365747570207C3D205F4256282052465F44525F4C4F572029203B0A202023696620646566696E6564285F5F61726D5F5F29207C7C20646566696E65642028524632345F4C494E555829207C7C20646566696E656420285F5F41524455494E4F5F5838365F5F290A202020207478527844656C61793D3435303B0A202023656C7365202F2F31364D687A2041726475696E6F0A097478527844656C61793D3135353B0A202023656E6469660A20207D0A2020656C73650A20207B0A202020202F2F2053657420324D62732C2052465F4452202852465F44525F48494748292069732073657420310A202020202F2F204D616B696E6720697420273031270A2020202069662028207370656564203D3D20524632345F324D42505320290A202020207B0A2020202020207365747570207C3D205F42562852465F44525F48494748293B0A20202020202023696620646566696E6564285F5F61726D5F5F29207C7C20646566696E65642028524632345F4C494E555829207C7C20646566696E656420285F5F41524455494E4F5F5838365F5F290A2020202020207478527844656C61793D3139303B0A20202020202023656C7365202F2F31364D687A2041726475696E6F0920200A0920207478527844656C61793D36353B0A09202023656E6469660A202020207D0A20207D0A202077726974655F72656769737465722852465F53455455502C7365747570293B0A0A20202F2F20566572696679206F757220726573756C740A20206966202820726561645F72656769737465722852465F534554555029203D3D20736574757020290A20207B0A20202020726573756C74203D20747275653B0A20207D0A202072657475726E20726573756C743B0A7D0A0A2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2F0A0A726632345F64617461726174655F6520524632343A3A67657444617461526174652820766F696420290A7B0A2020726632345F64617461726174655F6520726573756C74203B0A202075696E74385F74206472203D20726561645F72656769737465722852465F534554555029202620285F42562852465F44525F4C4F5729207C205F42562852465F44525F4849474829293B0A0A20202F2F2073776974636820757365732052414D20286576696C21290A20202F2F204F72646572206D61747465727320696E206F757220636173652062656C6F770A202069662028206472203D3D205F42562852465F44525F4C4F572920290A20207B0A202020202F2F2027313027203D203235304B4250530A20202020726573756C74203D20524632345F3235304B425053203B0A20207D0A2020656C73652069662028206472203D3D205F42562852465F44525F484947482920290A20207B0A202020202F2F2027303127203D20324D4250530A20202020726573756C74203D20524632345F324D425053203B0A20207D0A2020656C73650A20207B0A202020202F2F2027303027203D20314D4250530A20202020726573756C74203D20524632345F314D425053203B0A20207D0A202072657475726E20726573756C74203B0A7D0A0A2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2F0A0A766F696420524632343A3A7365744352434C656E67746828726632345F6372636C656E6774685F65206C656E677468290A7B0A202075696E74385F7420636F6E666967203D20726561645F7265676973746572284E52465F434F4E464947292026207E28205F4256284352434F29207C205F425628454E5F4352432929203B0A0A20202F2F2073776974636820757365732052414D20286576696C21290A202069662028206C656E677468203D3D20524632345F4352435F44495341424C454420290A20207B0A202020202F2F20446F206E6F7468696E672C207765207475726E6564206974206F66662061626F76652E0A20207D0A2020656C73652069662028206C656E677468203D3D20524632345F4352435F3820290A20207B0A20202020636F6E666967207C3D205F425628454E5F435243293B0A20207D0A2020656C73650A20207B0A20202020636F6E666967207C3D205F425628454E5F435243293B0A20202020636F6E666967207C3D205F425628204352434F20293B0A20207D0A202077726974655F726567697374657228204E52465F434F4E4649472C20636F6E6669672029203B0A7D0A0A2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2F0A0A726632345F6372636C656E6774685F6520524632343A3A6765744352434C656E67746828766F6964290A7B0A2020726632345F6372636C656E6774685F6520726573756C74203D20524632345F4352435F44495341424C45443B0A20200A202075696E74385F7420636F6E666967203D20726561645F7265676973746572284E52465F434F4E4649472920262028205F4256284352434F29207C205F425628454E5F4352432929203B0A202075696E74385F74204141203D20726561645F726567697374657228454E5F4141293B0A20200A20206966202820636F6E6669672026205F425628454E5F4352432029207C7C204141290A20207B0A202020206966202820636F6E6669672026205F4256284352434F2920290A202020202020726573756C74203D20524632345F4352435F31363B0A20202020656C73650A202020202020726573756C74203D20524632345F4352435F383B0A20207D0A0A202072657475726E20726573756C743B0A7D0A0A2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2F0A0A766F696420524632343A3A64697361626C654352432820766F696420290A7B0A202075696E74385F742064697361626C65203D20726561645F7265676973746572284E52465F434F4E464947292026207E5F425628454E5F43524329203B0A202077726974655F726567697374657228204E52465F434F4E4649472C2064697361626C652029203B0A7D0A0A2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2F0A766F696420524632343A3A736574526574726965732875696E74385F742064656C61792C2075696E74385F7420636F756E74290A7B0A2077726974655F72656769737465722853455455505F524554522C2864656C617926307866293C3C415244207C2028636F756E7426307866293C3C415243293B0A7D0A0A0A2F2F415454696E7920737570706F727420636F64652070756C6C656420696E2066726F6D2068747470733A2F2F6769746875622E636F6D2F6A736372616E652F524632340A0A23696620646566696E6564285F5F4156525F415474696E7932355F5F29207C7C20646566696E6564285F5F4156525F415474696E7934355F5F29207C7C20646566696E6564285F5F4156525F415474696E7938355F5F290A2F2F2073656520687474703A2F2F67616D6D6F6E2E636F6D2E61752F7370690A2309646566696E652044492020203020202F2F2044302C2070696E203520204461746120496E0A2309646566696E6520444F2020203120202F2F2044312C2070696E2036202044617461204F7574202874686973206973202A6E6F742A204D4F5349290A2309646566696E65205553434B203220202F2F2044322C2070696E20372020556E6976657273616C2053657269616C20496E7465726661636520636C6F636B0A2309646566696E652053532020203320202F2F2044332C2070696E20322020536C6176652053656C6563740A23656C696620646566696E6564285F5F4156525F415474696E7932345F5F29207C7C20646566696E6564285F5F4156525F415474696E7934345F5F29207C7C20646566696E6564285F5F4156525F415474696E7938345F5F290A2F2F20746865736520646570656E64206F6E2074686520636F726520757365642028636865636B2070696E735F61726475696E6F2E68290A2F2F207468697320697320666F72206A65656C61627327206F6E6520286261736564206F6E20676F6F676C652D636F646520636F7265290A2309646566696E65204449202020342020202F2F205041360A2309646566696E6520444F202020352020202F2F205041350A2309646566696E65205553434B20362020202F2F205041340A2309646566696E65205353202020332020202F2F205041370A23656C696620646566696E6564285F5F4156525F415474696E79323331335F5F29207C7C20646566696E6564285F5F4156525F415474696E79343331335F5F290A2F2F20746865736520646570656E64206F6E2074686520636F726520757365642028636865636B2070696E735F61726475696E6F2E68290A2F2F20746573746564207769746820676F6F676C652D636F646520636F72650A2309646566696E65204449202020313420202F2F205042350A2309646566696E6520444F202020313520202F2F205042360A2309646566696E65205553434B20313620202F2F205042370A2309646566696E65205353202020313320202F2F205042340A23656C696620646566696E6564285F5F4156525F415474696E793836315F5F290A2F2F20746865736520646570656E64206F6E2074686520636F726520757365642028636865636B2070696E735F61726475696E6F2E68290A2F2F20746573746564207769746820676F6F676C652D636F646520636F72650A2320202020646566696E65204449202020392020202F2F205042300A2320202020646566696E6520444F202020382020202F2F205042310A2320202020646566696E65205553434B20372020202F2F205042320A2320202020646566696E65205353202020362020202F2F205042330A23656E6469660A0A23696620646566696E656428524632345F54494E59290A0A766F696420535049436C6173733A3A626567696E2829207B0A0A202070696E4D6F6465285553434B2C204F5554505554293B0A202070696E4D6F646528444F2C204F5554505554293B0A202070696E4D6F64652844492C20494E505554293B0A20205553494352203D205F425628555349574D30293B0A0A7D0A0A6279746520535049436C6173733A3A7472616E736665722862797465206229207B0A0A20205553494452203D20623B0A20205553495352203D205F4256285553494F4946293B0A2020646F0A202020205553494352203D205F425628555349574D3029207C205F42562855534943533129207C205F425628555349434C4B29207C205F4256285553495443293B0A20207768696C6520282855534953522026205F4256285553494F49462929203D3D2030293B0A202072657475726E2055534944523B0A0A7D0A0A766F696420535049436C6173733A3A656E642829207B7D0A766F696420535049436C6173733A3A736574446174614D6F64652875696E74385F74206D6F6465297B7D0A766F696420535049436C6173733A3A7365744269744F726465722875696E74385F74206269744F72646572297B7D0A766F696420535049436C6173733A3A736574436C6F636B446976696465722875696E74385F742072617465297B7D0A0A0A23656E6469660A .cpp RF24 2F2A0A20436F70797269676874202843292032303131204A2E20436F6C697A203C6D616E69616362756740796D61696C2E636F6D3E0A0A20546869732070726F6772616D206973206672656520736F6674776172653B20796F752063616E2072656469737472696275746520697420616E642F6F720A206D6F6469667920697420756E64657220746865207465726D73206F662074686520474E552047656E6572616C205075626C6963204C6963656E73650A2076657273696F6E2032206173207075626C697368656420627920746865204672656520536F66747761726520466F756E646174696F6E2E0A202A2F0A0A2F2A2A0A202A204066696C6520524632342E680A202A0A202A20436C617373206465636C61726174696F6E20666F72205246323420616E642068656C70657220656E756D730A202A2F0A0A2369666E646566205F5F524632345F485F5F0A23646566696E65205F5F524632345F485F5F0A0A23696E636C7564652022524632345F636F6E6669672E68220A0A23696620646566696E65642028524632345F4C494E555829207C7C20646566696E656420284C4954544C4557495245290A202023696E636C75646520227574696C6974792F696E636C756465732E68220A23656C696620646566696E656420534F46545350490A202023696E636C756465203C4469676974616C494F2E683E0A23656E6469660A0A2F2A2A0A202A20506F77657220416D706C6966696572206C6576656C2E0A202A0A202A20466F722075736520776974682073657450414C6576656C28290A202A2F0A7479706564656620656E756D207B20524632345F50415F4D494E203D20302C524632345F50415F4C4F572C20524632345F50415F484947482C20524632345F50415F4D41582C20524632345F50415F4552524F52207D20726632345F70615F64626D5F65203B0A0A2F2A2A0A202A204461746120726174652E2020486F7720666173742064617461206D6F766573207468726F75676820746865206169722E0A202A0A202A20466F7220757365207769746820736574446174615261746528290A202A2F0A7479706564656620656E756D207B20524632345F314D425053203D20302C20524632345F324D4250532C20524632345F3235304B425053207D20726632345F64617461726174655F653B0A0A2F2A2A0A202A20435243204C656E6774682E2020486F77206269672028696620616E7929206F6620612043524320697320696E636C756465642E0A202A0A202A20466F72207573652077697468207365744352434C656E67746828290A202A2F0A7479706564656620656E756D207B20524632345F4352435F44495341424C4544203D20302C20524632345F4352435F382C20524632345F4352435F3136207D20726632345F6372636C656E6774685F653B0A0A2F2A2A0A202A2044726976657220666F72206E524632344C3031282B2920322E3447487A20576972656C657373205472616E736365697665720A202A2F0A0A636C61737320524632340A7B0A707269766174653A0A23696664656620534F46545350490A2020536F66745350493C534F46545F5350495F4D49534F5F50494E2C20534F46545F5350495F4D4F53495F50494E2C20534F46545F5350495F53434B5F50494E2C205350495F4D4F44453E207370693B0A23656C696620646566696E656420285350495F55415254290A202053504955415254436C61737320757370693B0A23656E6469660A0A23696620646566696E65642028524632345F4C494E555829207C7C20646566696E65642028584D4547415F443329202F2A20584D4547412063616E207573652053504920636C617373202A2F0A2020535049207370693B0A23656E6469660A23696620646566696E656420284D524141290A20204750494F206770696F3B0A23656E6469660A0A202075696E74385F742063655F70696E3B202F2A2A3C20224368697020456E61626C65222070696E2C2061637469766174657320746865205258206F7220545820726F6C65202A2F0A202075696E74385F742063736E5F70696E3B202F2A2A3C2053504920436869702073656C656374202A2F0A202075696E7431365F74207370695F73706565643B202F2A2A3C2053504920427573205370656564202A2F0A23696620646566696E65642028524632345F4C494E555829207C7C20646566696E65642028584D4547415F4433290A202075696E74385F74207370695F7278627566665B33322B315D203B202F2F53504920726563656976652062756666657220287061796C6F6164206D6178203332206279746573290A202075696E74385F74207370695F7478627566665B33322B315D203B202F2F535049207472616E736D69742062756666657220287061796C6F6164206D6178203332206279746573202B2031206279746520666F722074686520636F6D6D616E64290A23656E64696620200A2020626F6F6C20705F76617269616E743B202F2A2046616C736520666F7220524632344C303120616E64207472756520666F7220524632344C303150202A2F0A202075696E74385F74207061796C6F61645F73697A653B202F2A2A3C2046697865642073697A65206F66207061796C6F616473202A2F0A2020626F6F6C2064796E616D69635F7061796C6F6164735F656E61626C65643B202F2A2A3C20576865746865722064796E616D6963207061796C6F6164732061726520656E61626C65642E202A2F0A202075696E74385F742070697065305F72656164696E675F616464726573735B355D3B202F2A2A3C204C617374206164647265737320736574206F6E2070697065203020666F722072656164696E672E202A2F0A202075696E74385F7420616464725F77696474683B202F2A2A3C20546865206164647265737320776964746820746F20757365202D20332C34206F7220352062797465732E202A2F0A202075696E7433325F74207478527844656C61793B202F2A2A3C2056617220666F722061646A757374696E672064656C61797320646570656E64696E67206F6E206461746172617465202A2F0A20200A0A70726F7465637465643A0A20202F2A2A0A2020202A20535049207472616E73616374696F6E730A2020202A0A2020202A20436F6D6D6F6E20636F646520666F7220535049207472616E73616374696F6E7320696E636C7564696E672043534E20746F67676C650A2020202A0A2020202A2F0A2020696E6C696E6520766F696420626567696E5472616E73616374696F6E28293B0A0A2020696E6C696E6520766F696420656E645472616E73616374696F6E28293B0A0A7075626C69633A0A0A20202F2A2A0A2020202A20406E616D65205072696D617279207075626C696320696E746572666163650A2020202A0A2020202A202054686573652061726520746865206D61696E206D6574686F647320796F75206E65656420746F206F7065726174652074686520636869700A2020202A2F0A20202F2A2A407B2A2F0A0A20202F2A2A0A2020202A2041726475696E6F20436F6E7374727563746F720A2020202A0A2020202A20437265617465732061206E657720696E7374616E6365206F662074686973206472697665722E20204265666F7265207573696E672C20796F752063726561746520616E20696E7374616E63650A2020202A20616E642073656E6420696E2074686520756E697175652070696E7320746861742074686973206368697020697320636F6E6E656374656420746F2E0A2020202A0A2020202A2040706172616D205F636570696E205468652070696E20617474616368656420746F204368697020456E61626C65206F6E20746865205246206D6F64756C650A2020202A2040706172616D205F637370696E205468652070696E20617474616368656420746F20436869702053656C6563740A2020202A2F0A2020524632342875696E74385F74205F636570696E2C2075696E74385F74205F637370696E293B0A20202F2F23696620646566696E65642028524632345F4C494E5558290A20200A202020202F2A2A0A20202A204F7074696F6E616C204C696E757820436F6E7374727563746F720A20202A0A20202A20437265617465732061206E657720696E7374616E6365206F662074686973206472697665722E20204265666F7265207573696E672C20796F752063726561746520616E20696E7374616E63650A20202A20616E642073656E6420696E2074686520756E697175652070696E7320746861742074686973206368697020697320636F6E6E656374656420746F2E0A20202A0A20202A2040706172616D205F636570696E205468652070696E20617474616368656420746F204368697020456E61626C65206F6E20746865205246206D6F64756C650A20202A2040706172616D205F637370696E205468652070696E20617474616368656420746F20436869702053656C6563740A20202A2040706172616D20737069737065656420466F72205250692C207468652053504920737065656420696E204D485A2069653A2042434D323833355F5350495F53504545445F384D485A0A20202A2F0A20200A2020524632342875696E74385F74205F636570696E2C2075696E74385F74205F637370696E2C2075696E7433325F7420737069737065656420293B0A20202F2F23656E6469660A0A202023696620646566696E65642028524632345F4C494E5558290A20207669727475616C207E524632342829207B7D3B0A202023656E6469660A0A20202F2A2A0A2020202A20426567696E206F7065726174696F6E206F662074686520636869700A2020202A200A2020202A2043616C6C207468697320696E20736574757028292C206265666F72652063616C6C696E6720616E79206F74686572206D6574686F64732E0A2020202A2040636F646520726164696F2E626567696E28292040656E64636F64650A2020202A2F0A2020626F6F6C20626567696E28766F6964293B0A0A20202F2A2A0A2020202A205374617274206C697374656E696E67206F6E20746865207069706573206F70656E656420666F722072656164696E672E0A2020202A0A2020202A20312E204265207375726520746F2063616C6C206F70656E52656164696E675069706528292066697273742E20200A2020202A20322E20446F206E6F742063616C6C2077726974652829207768696C6520696E2074686973206D6F64652C20776974686F75742066697273742063616C6C696E672073746F704C697374656E696E6728292E0A2020202A20332E2043616C6C20617661696C61626C65282920746F20636865636B20666F7220696E636F6D696E6720747261666669632C20616E642072656164282920746F206765742069742E200A2020202A20200A2020202A2040636F64650A2020202A204F70656E2072656164696E6720706970652031207573696E67206164647265737320434343454343434543430A2020202A20200A2020202A206279746520616464726573735B5D203D207B20307843432C307843452C307843432C307843452C30784343207D3B0A2020202A20726164696F2E6F70656E52656164696E675069706528312C61646472657373293B0A2020202A20726164696F2E73746172744C697374656E696E6728293B0A2020202A2040656E64636F64650A2020202A2F0A2020766F69642073746172744C697374656E696E6728766F6964293B0A0A20202F2A2A0A2020202A2053746F70206C697374656E696E6720666F7220696E636F6D696E67206D657373616765732C20616E642073776974636820746F207472616E736D6974206D6F64652E0A2020202A0A2020202A20446F2074686973206265666F72652063616C6C696E6720777269746528292E0A2020202A2040636F64650A2020202A20726164696F2E73746F704C697374656E696E6728293B0A2020202A20726164696F2E77726974652826646174612C73697A656F66286461746129293B0A2020202A2040656E64636F64650A2020202A2F0A2020766F69642073746F704C697374656E696E6728766F6964293B0A0A20202F2A2A0A2020202A20436865636B20776865746865722074686572652061726520627974657320617661696C61626C6520746F20626520726561640A2020202A2040636F64650A2020202A20696628726164696F2E617661696C61626C652829297B0A2020202A202020726164696F2E726561642826646174612C73697A656F66286461746129293B0A2020202A207D0A2020202A2040656E64636F64650A2020202A204072657475726E20547275652069662074686572652069732061207061796C6F616420617661696C61626C652C2066616C7365206966206E6F6E652069730A2020202A2F0A2020626F6F6C20617661696C61626C6528766F6964293B0A0A20202F2A2A0A2020202A20526561642074686520617661696C61626C65207061796C6F61640A2020202A0A2020202A205468652073697A65206F662064617461207265616420697320746865206669786564207061796C6F61642073697A652C20736565206765745061796C6F616453697A6528290A2020202A0A2020202A20406E6F74652049207370656369666963616C6C792063686F73652027766F69642A2720617320612064617461207479706520746F206D616B65206974206561736965720A2020202A20666F7220626567696E6E65727320746F207573652E20204E6F2063617374696E67206E65656465642E0A2020202A0A2020202A20406E6F7465204E6F206C6F6E67657220626F6F6C65616E2E2055736520617661696C61626C6520746F2064657465726D696E65206966207061636B657473206172650A2020202A20617661696C61626C652E20496E7465727275707420666C61677320617265206E6F7720636C656172656420647572696E6720726561647320696E7374656164206F660A2020202A207768656E2063616C6C696E6720617661696C61626C6528292E0A2020202A0A2020202A2040706172616D2062756620506F696E74657220746F2061206275666665722077686572652074686520646174612073686F756C64206265207772697474656E0A2020202A2040706172616D206C656E204D6178696D756D206E756D626572206F6620627974657320746F207265616420696E746F20746865206275666665720A2020202A0A2020202A2040636F64650A2020202A20696628726164696F2E617661696C61626C652829297B0A2020202A202020726164696F2E726561642826646174612C73697A656F66286461746129293B0A2020202A207D0A2020202A2040656E64636F64650A2020202A204072657475726E204E6F2072657475726E2076616C75652E2055736520617661696C61626C6528292E0A2020202A2F0A2020766F696420726561642820766F69642A206275662C2075696E74385F74206C656E20293B0A0A20202F2A2A0A2020202A204265207375726520746F2063616C6C206F70656E57726974696E6750697065282920666972737420746F20736574207468652064657374696E6174696F6E0A2020202A206F6620776865726520746F20777269746520746F2E0A2020202A0A2020202A205468697320626C6F636B7320756E74696C20746865206D657373616765206973207375636365737366756C6C792061636B6E6F776C65646765642062790A2020202A20746865207265636569766572206F72207468652074696D656F75742F72657472616E736D6974206D6178696D612061726520726561636865642E2020496E0A2020202A207468652063757272656E7420636F6E66696775726174696F6E2C20746865206D61782064656C617920686572652069732036302D37306D732E0A2020202A0A2020202A20546865206D6178696D756D2073697A65206F662064617461207772697474656E20697320746865206669786564207061796C6F61642073697A652C207365650A2020202A206765745061796C6F616453697A6528292E2020486F77657665722C20796F752063616E207772697465206C6573732C20616E64207468652072656D61696E6465720A2020202A2077696C6C206A7573742062652066696C6C65642077697468207A65726F65732E0A2020202A0A2020202A2054582F52582F525420696E7465727275707420666C6167732077696C6C20626520636C65617265642065766572792074696D652077726974652069732063616C6C65640A2020202A0A2020202A2040706172616D2062756620506F696E74657220746F20746865206461746120746F2062652073656E740A2020202A2040706172616D206C656E204E756D626572206F6620627974657320746F2062652073656E740A2020202A0A2020202A2040636F64650A2020202A20726164696F2E73746F704C697374656E696E6728293B0A2020202A20726164696F2E77726974652826646174612C73697A656F66286461746129293B0A2020202A2040656E64636F64650A2020202A204072657475726E205472756520696620746865207061796C6F6164207761732064656C697665726564207375636365737366756C6C792066616C7365206966206E6F740A2020202A2F0A2020626F6F6C2077726974652820636F6E737420766F69642A206275662C2075696E74385F74206C656E20293B0A0A20202F2A2A0A2020202A204E65773A204F70656E2061207069706520666F722077726974696E672076696120627974652061727261792E204F6C642061646472657373696E6720666F726D61742072657461696E65640A2020202A20666F7220636F6D7061746962696C6974792E0A2020202A0A2020202A204F6E6C79206F6E652077726974696E6720706970652063616E206265206F70656E206174206F6E63652C2062757420796F752063616E206368616E67652074686520616464726573730A2020202A20796F75276C6C20777269746520746F2E2043616C6C2073746F704C697374656E696E6728292066697273742E0A2020202A0A2020202A20416464726573736573206172652061737369676E656420766961206120627974652061727261792C2064656661756C74206973203520627974652061646472657373206C656E6774680A732020202A0A2020202A2040636F64650A2020202A20202075696E74385F74206164647265737365735B5D5B365D203D207B22314E6F6465222C22324E6F6465227D3B0A2020202A202020726164696F2E6F70656E57726974696E6750697065286164647265737365735B305D293B0A2020202A2040656E64636F64650A2020202A2040636F64650A2020202A202075696E74385F7420616464726573735B5D203D207B20307843432C307843452C307843432C307843452C30784343207D3B0A2020202A2020726164696F2E6F70656E57726974696E67506970652861646472657373293B0A2020202A2020616464726573735B305D203D20307833333B0A2020202A2020726164696F2E6F70656E52656164696E675069706528312C61646472657373293B0A2020202A2040656E64636F64650A2020202A2040736565207365744164647265737357696474680A2020202A0A2020202A2040706172616D2061646472657373205468652061646472657373206F6620746865207069706520746F206F70656E2E20436F6F7264696E61746520746865736520706970650A2020202A2061646472657373657320616D6F6E677374206E6F646573206F6E20746865206E6574776F726B2E0A2020202A2F0A0A2020766F6964206F70656E57726974696E675069706528636F6E73742075696E74385F74202A61646472657373293B0A0A20202F2A2A0A2020202A204F70656E2061207069706520666F722072656164696E670A2020202A0A2020202A20557020746F20362070697065732063616E206265206F70656E20666F722072656164696E67206174206F6E63652E20204F70656E20616C6C207468652072657175697265640A2020202A2072656164696E672070697065732C20616E64207468656E2063616C6C2073746172744C697374656E696E6728292E0A2020202A0A2020202A2040736565206F70656E57726974696E67506970650A2020202A2040736565207365744164647265737357696474680A2020202A0A2020202A20406E6F7465205069706573203020616E6420312077696C6C2073746F726520612066756C6C20352D6279746520616464726573732E20506970657320322D352077696C6C20746563686E6963616C6C79200A2020202A206F6E6C792073746F726520612073696E676C6520627974652C20626F72726F77696E6720757020746F2034206164646974696F6E616C2062797465732066726F6D207069706520233120706572207468650A2020202A2061737369676E656420616464726573732077696474682E0A2020202A20407761726E696E6720506970657320312D352073686F756C64207368617265207468652073616D6520616464726573732C206578636570742074686520666972737420627974652E0A2020202A204F6E6C7920746865206669727374206279746520696E207468652061727261792073686F756C6420626520756E697175652C20652E672E0A2020202A2040636F64650A2020202A20202075696E74385F74206164647265737365735B5D5B365D203D207B22314E6F6465222C22324E6F6465227D3B0A2020202A2020206F70656E52656164696E675069706528312C6164647265737365735B305D293B0A2020202A2020206F70656E52656164696E675069706528322C6164647265737365735B315D293B0A2020202A2040656E64636F64650A2020202A0A2020202A20407761726E696E672050697065203020697320616C736F2075736564206279207468652077726974696E6720706970652E2020536F20696620796F75206F70656E0A2020202A2070697065203020666F722072656164696E672C20616E64207468656E2073746172744C697374656E696E6728292C2069742077696C6C206F7665727772697465207468650A2020202A2077726974696E6720706970652E20204572676F2C20646F20616E206F70656E57726974696E6750697065282920616761696E206265666F726520777269746528292E0A2020202A0A2020202A2040706172616D206E756D62657220576869636820706970652320746F206F70656E2C20302D352E0A2020202A2040706172616D2061646472657373205468652032342C203332206F72203430206269742061646472657373206F6620746865207069706520746F206F70656E2E0A2020202A2F0A0A2020766F6964206F70656E52656164696E67506970652875696E74385F74206E756D6265722C20636F6E73742075696E74385F74202A61646472657373293B0A0A2020202F2A2A407D2A2F0A20202F2A2A0A2020202A20406E616D6520416476616E636564204F7065726174696F6E0A2020202A0A2020202A20204D6574686F647320796F752063616E2075736520746F20647269766520746865206368697020696E206D6F726520616476616E63656420776179730A2020202A2F0A20202F2A2A407B2A2F0A0A20202F2A2A0A2020202A205072696E742061206769616E7420626C6F636B206F6620646562756767696E6720696E666F726D6174696F6E20746F207374646F75740A2020202A0A2020202A20407761726E696E6720446F6573206E6F7468696E67206966207374646F7574206973206E6F7420646566696E65642E202053656520666465766F70656E20696E20737464696F2E680A2020202A20546865207072696E74662E682066696C6520697320696E636C75646564207769746820746865206C69627261727920666F722041726475696E6F2E0A2020202A2040636F64650A2020202A2023696E636C756465203C7072696E74662E683E0A2020202A20736574757028297B0A2020202A202053657269616C2E626567696E28313135323030293B0A2020202A20207072696E74665F626567696E28293B0A2020202A20202E2E2E0A2020202A207D0A2020202A2040656E64636F64650A2020202A2F0A2020766F6964207072696E7444657461696C7328766F6964293B0A0A20202F2A2A0A2020202A205465737420776865746865722074686572652061726520627974657320617661696C61626C6520746F206265207265616420696E207468650A2020202A204649464F20627566666572732E200A2020202A0A2020202A2040706172616D5B6F75745D20706970655F6E756D20576869636820706970652068617320746865207061796C6F616420617661696C61626C650A2020202A20200A2020202A2040636F64650A2020202A2075696E74385F7420706970654E756D3B0A2020202A20696628726164696F2E617661696C61626C652826706970654E756D29297B0A2020202A202020726164696F2E726561642826646174612C73697A656F66286461746129293B0A2020202A20202053657269616C2E7072696E742822476F742064617461206F6E207069706522293B0A2020202A20202053657269616C2E7072696E746C6E28706970654E756D293B0A2020202A207D0A2020202A2040656E64636F64650A2020202A204072657475726E20547275652069662074686572652069732061207061796C6F616420617661696C61626C652C2066616C7365206966206E6F6E652069730A2020202A2F0A2020626F6F6C20617661696C61626C652875696E74385F742A20706970655F6E756D293B0A0A20202F2A2A0A2020202A20436865636B2069662074686520726164696F206E6565647320746F20626520726561642E2043616E206265207573656420746F2070726576656E742064617461206C6F73730A2020202A204072657475726E205472756520696620616C6C2074687265652033322D6279746520726164696F2062756666657273206172652066756C6C0A2020202A2F0A2020626F6F6C2072784669666F46756C6C28293B0A0A20202F2A2A0A2020202A20456E746572206C6F772D706F776572206D6F64650A2020202A0A2020202A20546F2072657475726E20746F206E6F726D616C20706F776572206D6F64652C2063616C6C20706F776572557028292E0A2020202A0A2020202A20406E6F74652041667465722063616C6C696E672073746172744C697374656E696E6728292C206120626173696320726164696F2077696C6C20636F6E73756D652061626F75742031332E356D410A2020202A206174206D6178205041206C6576656C2E0A2020202A20447572696E6720616374697665207472616E736D697373696F6E2C2074686520726164696F2077696C6C20636F6E73756D652061626F75742031312E356D412C2062757420746869732077696C6C0A2020202A206265207265647563656420746F203236754120282E3032366D4129206265747765656E2073656E64696E672E0A2020202A20496E2066756C6C20706F776572446F776E206D6F64652C2074686520726164696F2077696C6C20636F6E73756D6520617070726F78696D6174656C79203930306E4120282E303030396D41292020200A2020202A0A2020202A2040636F64650A2020202A20726164696F2E706F776572446F776E28293B0A2020202A206176725F656E7465725F736C6565705F6D6F646528293B202F2F20437573746F6D2066756E6374696F6E20746F20736C65657020746865206465766963650A2020202A20726164696F2E706F776572557028293B0A2020202A2040656E64636F64650A2020202A2F0A2020766F696420706F776572446F776E28766F6964293B0A0A20202F2A2A0A2020202A204C65617665206C6F772D706F776572206D6F6465202D20726571756972656420666F72206E6F726D616C20726164696F206F7065726174696F6E2061667465722063616C6C696E6720706F776572446F776E28290A2020202A200A2020202A20546F2072657475726E20746F206C6F7720706F776572206D6F64652C2063616C6C20706F776572446F776E28292E0A2020202A20406E6F746520546869732077696C6C2074616B6520757020746F20356D7320666F72206D6178696D756D20636F6D7061746962696C697479200A2020202A2F0A2020766F696420706F776572557028766F696429203B0A0A20202F2A2A0A20202A20577269746520666F722073696E676C65204E4F41434B207772697465732E204F7074696F6E616C6C792064697361626C65732061636B6E6F776C656467656D656E74732F6175746F7265747269657320666F7220612073696E676C652077726974652E0A20202A0A20202A20406E6F746520656E61626C6544796E616D696341636B2829206D7573742062652063616C6C656420746F20656E61626C65207468697320666561747572650A20202A0A20202A2043616E2062652075736564207769746820656E61626C6541636B5061796C6F6164282920746F2072657175657374206120726573706F6E73650A20202A204073656520656E61626C6544796E616D696341636B28290A20202A2040736565207365744175746F41636B28290A20202A204073656520777269746528290A20202A0A20202A2040706172616D2062756620506F696E74657220746F20746865206461746120746F2062652073656E740A20202A2040706172616D206C656E204E756D626572206F6620627974657320746F2062652073656E740A20202A2040706172616D206D756C74696361737420526571756573742041434B202830292C204E4F41434B202831290A20202A2F0A2020626F6F6C2077726974652820636F6E737420766F69642A206275662C2075696E74385F74206C656E2C20636F6E737420626F6F6C206D756C74696361737420293B0A0A20202F2A2A0A2020202A20546869732077696C6C206E6F7420626C6F636B20756E74696C207468652033204649464F2062756666657273206172652066696C6C6564207769746820646174612E0A2020202A204F6E636520746865204649464F73206172652066756C6C2C207772697465466173742077696C6C2073696D706C79207761697420666F722073756363657373206F720A2020202A2074696D656F75742C20616E642072657475726E2031206F72203020726573706563746976656C792E2046726F6D206120757365722070657273706563746976652C206A7573740A2020202A206B65657020747279696E6720746F2073656E64207468652073616D6520646174612E20546865206C6962726172792077696C6C206B656570206175746F207265747279696E670A2020202A207468652063757272656E74207061796C6F6164207573696E6720746865206275696C7420696E2066756E6374696F6E616C6974792E0A2020202A20407761726E696E6720497420697320696D706F7274616E7420746F206E65766572206B65657020746865206E524632344C303120696E205458206D6F646520616E64204649464F2066756C6C20666F72206D6F7265207468616E20346D7320617420612074696D652E20496620746865206175746F0A2020202A2072657472616E736D697420697320656E61626C65642C20746865206E524632344C3031206973206E6576657220696E205458206D6F6465206C6F6E6720656E6F75676820746F206469736F62657920746869732072756C652E20416C6C6F7720746865204649464F0A2020202A20746F20636C6561722062792069737375696E672074785374616E6442792829206F7220656E7375726520617070726F7072696174652074696D65206265747765656E207472616E736D697373696F6E732E0A2020202A0A2020202A2040636F64650A2020202A204578616D706C6520285061727469616C20626C6F636B696E67293A0A2020202A0A2020202A090909726164696F2E77726974654661737428266275662C3332293B20202F2F205772697465732031207061796C6F616420746F2074686520627566666572730A2020202A09090974785374616E64427928293B202020202009092020202F2F2052657475726E732030206966206661696C65642E203120696620737563636573732E20426C6F636B73206F6E6C7920756E74696C204D41585F52542074696D656F7574206F7220737563636573732E204461746120666C7573686564206F6E206661696C2E0A2020202A0A2020202A090909726164696F2E77726974654661737428266275662C3332293B20202F2F205772697465732031207061796C6F616420746F2074686520627566666572730A2020202A09090974785374616E6442792831303030293B09092020202F2F205573696E6720657874656E6465642074696D656F7574732C2072657475726E73203120696620737563636573732E2052657472696573206661696C6564207061796C6F61647320666F722031207365636F6E6473206265666F72652072657475726E696E6720302E0A2020202A2040656E64636F64650A2020202A0A2020202A20407365652074785374616E64427928290A2020202A204073656520777269746528290A2020202A2040736565207772697465426C6F636B696E6728290A2020202A0A2020202A2040706172616D2062756620506F696E74657220746F20746865206461746120746F2062652073656E740A2020202A2040706172616D206C656E204E756D626572206F6620627974657320746F2062652073656E740A2020202A204072657475726E205472756520696620746865207061796C6F6164207761732064656C697665726564207375636365737366756C6C792066616C7365206966206E6F740A2020202A2F0A2020626F6F6C207772697465466173742820636F6E737420766F69642A206275662C2075696E74385F74206C656E20293B0A0A20202F2A2A0A20202A2057726974654661737420666F722073696E676C65204E4F41434B207772697465732E2044697361626C65732061636B6E6F776C656467656D656E74732F6175746F7265747269657320666F7220612073696E676C652077726974652E0A20202A0A20202A20406E6F746520656E61626C6544796E616D696341636B2829206D7573742062652063616C6C656420746F20656E61626C65207468697320666561747572650A20202A204073656520656E61626C6544796E616D696341636B28290A20202A2040736565207365744175746F41636B28290A20202A0A20202A2040706172616D2062756620506F696E74657220746F20746865206461746120746F2062652073656E740A20202A2040706172616D206C656E204E756D626572206F6620627974657320746F2062652073656E740A20202A2040706172616D206D756C74696361737420526571756573742041434B20283029206F72204E4F41434B202831290A20202A2F0A2020626F6F6C207772697465466173742820636F6E737420766F69642A206275662C2075696E74385F74206C656E2C20636F6E737420626F6F6C206D756C74696361737420293B0A0A20202F2A2A0A2020202A20546869732066756E6374696F6E20657874656E647320746865206175746F2D7265747279206D656368616E69736D20746F20616E7920737065636966696564206475726174696F6E2E0A2020202A2049742077696C6C206E6F7420626C6F636B20756E74696C207468652033204649464F2062756666657273206172652066696C6C6564207769746820646174612E0A2020202A20496620736F20746865206C6962726172792077696C6C206175746F20726574727920756E74696C2061206E6577207061796C6F6164206973207772697474656E0A2020202A206F72207468652075736572207370656369666965642074696D656F757420706572696F6420697320726561636865642E0A2020202A20407761726E696E6720497420697320696D706F7274616E7420746F206E65766572206B65657020746865206E524632344C303120696E205458206D6F646520616E64204649464F2066756C6C20666F72206D6F7265207468616E20346D7320617420612074696D652E20496620746865206175746F0A2020202A2072657472616E736D697420697320656E61626C65642C20746865206E524632344C3031206973206E6576657220696E205458206D6F6465206C6F6E6720656E6F75676820746F206469736F62657920746869732072756C652E20416C6C6F7720746865204649464F0A2020202A20746F20636C6561722062792069737375696E672074785374616E6442792829206F7220656E7375726520617070726F7072696174652074696D65206265747765656E207472616E736D697373696F6E732E0A2020202A0A2020202A2040636F64650A2020202A204578616D706C65202846756C6C20626C6F636B696E67293A0A2020202A0A2020202A090909726164696F2E7772697465426C6F636B696E6728266275662C33322C31303030293B202F2F5761697420757020746F2031207365636F6E6420746F2077726974652031207061796C6F616420746F2074686520627566666572730A2020202A09090974785374616E6442792831303030293B20202020200909092020202F2F5761697420757020746F2031207365636F6E6420666F7220746865207061796C6F616420746F2073656E642E2052657475726E2031206966206F6B2C2030206966206661696C65642E0A2020202A090909090920200909090920202009092020202F2F426C6F636B73206F6E6C7920756E74696C20757365722074696D656F7574206F7220737563636573732E204461746120666C7573686564206F6E206661696C2E0A2020202A2040656E64636F64650A2020202A20406E6F746520496620757365642066726F6D2077697468696E20616E20696E746572727570742C2074686520696E746572727570742073686F756C642062652064697361626C656420756E74696C20636F6D706C6574696F6E2C20616E642073656928293B2063616C6C656420746F20656E61626C65206D696C6C697328292E0A2020202A20407365652074785374616E64427928290A2020202A204073656520777269746528290A2020202A20407365652077726974654661737428290A2020202A0A2020202A2040706172616D2062756620506F696E74657220746F20746865206461746120746F2062652073656E740A2020202A2040706172616D206C656E204E756D626572206F6620627974657320746F2062652073656E740A2020202A2040706172616D2074696D656F7574205573657220646566696E65642074696D656F757420696E206D696C6C697365636F6E64732E0A2020202A204072657475726E205472756520696620746865207061796C6F616420776173206C6F6164656420696E746F2074686520627566666572207375636365737366756C6C792066616C7365206966206E6F740A2020202A2F0A2020626F6F6C207772697465426C6F636B696E672820636F6E737420766F69642A206275662C2075696E74385F74206C656E2C2075696E7433325F742074696D656F757420293B0A0A20202F2A2A0A2020202A20546869732066756E6374696F6E2073686F756C642062652063616C6C656420617320736F6F6E206173207472616E736D697373696F6E2069732066696E697368656420746F0A2020202A2064726F702074686520726164696F206261636B20746F205354414E4442592D49206D6F64652E204966206E6F74206973737565642C2074686520726164696F2077696C6C0A2020202A2072656D61696E20696E205354414E4442592D4949206D6F64652077686963682C207065722074686520646174612073686565742C206973206E6F742061207265636F6D6D656E6465640A2020202A206F7065726174696E67206D6F64652E0A2020202A0A2020202A20406E6F7465205768656E207472616E736D697474696E67206461746120696E2072617069642073756363657373696F6E2C206974206973207374696C6C207265636F6D6D656E6465642062790A2020202A20746865206D616E75666163747572657220746F2064726F702074686520726164696F206F7574206F66205458206F72205354414E4442592D4949206D6F64652069662074686572652069730A2020202A2074696D6520656E6F756768206265747765656E2073656E647320666F7220746865204649464F7320746F20656D7074792E2054686973206973206E6F74207265717569726564206966206175746F2D61636B0A2020202A20697320656E61626C65642E0A2020202A0A2020202A2052656C696573206F6E206275696C742D696E206175746F2072657472792066756E6374696F6E616C6974792E0A2020202A0A2020202A2040636F64650A2020202A204578616D706C6520285061727469616C20626C6F636B696E67293A0A2020202A0A2020202A090909726164696F2E77726974654661737428266275662C3332293B0A2020202A090909726164696F2E77726974654661737428266275662C3332293B0A2020202A090909726164696F2E77726974654661737428266275662C3332293B20202F2F46696C6C7320746865204649464F20627566666572732075700A2020202A090909626F6F6C206F6B203D2074785374616E64427928293B20202020202F2F52657475726E732030206966206661696C65642E203120696620737563636573732E0A2020202A09090909092020090909092020202F2F426C6F636B73206F6E6C7920756E74696C204D41585F52542074696D656F7574206F7220737563636573732E204461746120666C7573686564206F6E206661696C2E0A2020202A2040656E64636F64650A2020202A20407365652074785374616E64427928756E7369676E6564206C6F6E672074696D656F7574290A2020202A204072657475726E2054727565206966207472616E736D697373696F6E206973207375636365737366756C0A2020202A0A2020202A2F0A202020626F6F6C2074785374616E64427928293B0A0A20202F2A2A0A2020202A20546869732066756E6374696F6E20616C6C6F777320657874656E64656420626C6F636B696E6720616E64206175746F2D72657472696573207065722061207573657220646566696E65642074696D656F75740A2020202A2040636F64650A2020202A0946756C6C7920426C6F636B696E67204578616D706C653A0A2020202A0A2020202A090909726164696F2E77726974654661737428266275662C3332293B0A2020202A090909726164696F2E77726974654661737428266275662C3332293B0A2020202A090909726164696F2E77726974654661737428266275662C3332293B2020202F2F46696C6C7320746865204649464F20627566666572732075700A2020202A090909626F6F6C206F6B203D2074785374616E6442792831303030293B20202F2F52657475726E732030206966206661696C65642061667465722031207365636F6E64206F6620726574726965732E203120696620737563636573732E0A2020202A0909090909202009090909202020202F2F426C6F636B73206F6E6C7920756E74696C207573657220646566696E65642074696D656F7574206F7220737563636573732E204461746120666C7573686564206F6E206661696C2E0A2020202A2040656E64636F64650A2020202A20406E6F746520496620757365642066726F6D2077697468696E20616E20696E746572727570742C2074686520696E746572727570742073686F756C642062652064697361626C656420756E74696C20636F6D706C6574696F6E2C20616E642073656928293B2063616C6C656420746F20656E61626C65206D696C6C697328292E0A2020202A2040706172616D2074696D656F7574204E756D626572206F66206D696C6C697365636F6E647320746F207265747279206661696C6564207061796C6F6164730A2020202A204072657475726E2054727565206966207472616E736D697373696F6E206973207375636365737366756C0A2020202A0A2020202A2F0A202020626F6F6C2074785374616E6442792875696E7433325F742074696D656F75742C20626F6F6C2073746172745478203D2030293B0A0A20202F2A2A0A2020202A20577269746520616E2061636B207061796C6F616420666F72207468652073706563696669656420706970650A2020202A0A2020202A20546865206E6578742074696D652061206D657373616765206973207265636569766564206F6E20407020706970652C20746865206461746120696E204070206275662077696C6C0A2020202A2062652073656E74206261636B20696E207468652061636B6E6F776C656467656D656E742E0A2020202A204073656520656E61626C6541636B5061796C6F616428290A2020202A204073656520656E61626C6544796E616D69635061796C6F61647328290A2020202A20407761726E696E67204F6E6C79207468726565206F662074686573652063616E2062652070656E64696E6720617420616E792074696D6520617320746865726520617265206F6E6C792033204649464F20627566666572732E3C62723E2044796E616D6963207061796C6F616473206D75737420626520656E61626C65642E0A2020202A20406E6F74652041636B207061796C6F616473206172652068616E646C6564206175746F6D61746963616C6C792062792074686520726164696F2063686970207768656E2061207061796C6F61642069732072656365697665642E2055736572732073686F756C642067656E6572616C6C790A2020202A20777269746520616E2061636B207061796C6F616420617320736F6F6E2061732073746172744C697374656E696E6728292069732063616C6C65642C20736F206F6E6520697320617661696C61626C65207768656E206120726567756C6172207061796C6F61642069732072656365697665642E0A2020202A20406E6F74652041636B207061796C6F616473206172652064796E616D6963207061796C6F6164732E2054686973206F6E6C7920776F726B73206F6E207069706573203026312062792064656661756C742E2043616C6C200A2020202A20656E61626C6544796E616D69635061796C6F616473282920746F20656E61626C65206F6E20616C6C2070697065732E0A2020202A0A2020202A2040706172616D207069706520576869636820706970652320287479706963616C6C7920312D35292077696C6C20676574207468697320726573706F6E73652E0A2020202A2040706172616D2062756620506F696E74657220746F206461746120746861742069732073656E740A2020202A2040706172616D206C656E204C656E677468206F6620746865206461746120746F2073656E642C20757020746F203332206279746573206D61782E20204E6F742061666665637465640A2020202A2062792074686520737461746963207061796C6F616420736574206279207365745061796C6F616453697A6528292E0A2020202A2F0A2020766F696420777269746541636B5061796C6F61642875696E74385F7420706970652C20636F6E737420766F69642A206275662C2075696E74385F74206C656E293B0A0A20202F2A2A0A2020202A2044657465726D696E6520696620616E2061636B207061796C6F61642077617320726563656976656420696E20746865206D6F737420726563656E742063616C6C20746F0A2020202A20777269746528292E2054686520726567756C617220617661696C61626C6528292063616E20616C736F20626520757365642E0A2020202A0A2020202A2043616C6C2072656164282920746F207265747269657665207468652061636B207061796C6F61642E0A2020202A0A2020202A204072657475726E205472756520696620616E2061636B207061796C6F616420697320617661696C61626C652E0A2020202A2F0A2020626F6F6C20697341636B5061796C6F6164417661696C61626C6528766F6964293B0A0A20202F2A2A0A2020202A2043616C6C2074686973207768656E20796F752067657420616E20696E7465727275707420746F2066696E64206F7574207768790A2020202A0A2020202A2054656C6C7320796F752077686174206361757365642074686520696E746572727570742C20616E6420636C6561727320746865207374617465206F660A2020202A20696E74657272757074732E0A2020202A0A2020202A2040706172616D5B6F75745D2074785F6F6B205468652073656E6420776173207375636365737366756C202854585F4453290A2020202A2040706172616D5B6F75745D2074785F6661696C205468652073656E64206661696C65642C20746F6F206D616E79207265747269657320284D41585F5254290A2020202A2040706172616D5B6F75745D2072785F72656164792054686572652069732061206D6573736167652077616974696E6720746F2062652072656164202852585F4453290A2020202A2F0A2020766F6964207768617448617070656E656428626F6F6C262074785F6F6B2C626F6F6C262074785F6661696C2C626F6F6C262072785F7265616479293B0A0A20202F2A2A0A2020202A204E6F6E2D626C6F636B696E6720777269746520746F20746865206F70656E2077726974696E672070697065207573656420666F72206275666665726564207772697465730A2020202A0A2020202A20406E6F7465204F7074696D697A6174696F6E3A20546869732066756E6374696F6E206E6F77206C6561766573207468652043452070696E20686967682C20736F2074686520726164696F0A2020202A2077696C6C2072656D61696E20696E205458206F72205354414E4442592D4949204D6F646520756E74696C20612074785374616E644279282920636F6D6D616E64206973206973737565642E2043616E206265207573656420617320616E20616C7465726E617469766520746F207374617274577269746528290A2020202A2069662077726974696E67206D756C7469706C65207061796C6F616473206174206F6E63652E0A2020202A20407761726E696E6720497420697320696D706F7274616E7420746F206E65766572206B65657020746865206E524632344C303120696E205458206D6F64652077697468204649464F2066756C6C20666F72206D6F7265207468616E20346D7320617420612074696D652E20496620746865206175746F0A2020202A2072657472616E736D69742F6175746F41636B20697320656E61626C65642C20746865206E524632344C3031206973206E6576657220696E205458206D6F6465206C6F6E6720656E6F75676820746F206469736F62657920746869732072756C652E20416C6C6F7720746865204649464F0A2020202A20746F20636C6561722062792069737375696E672074785374616E6442792829206F7220656E7375726520617070726F7072696174652074696D65206265747765656E207472616E736D697373696F6E732E0A2020202A0A2020202A204073656520777269746528290A2020202A20407365652077726974654661737428290A2020202A2040736565207374617274577269746528290A2020202A2040736565207772697465426C6F636B696E6728290A2020202A0A2020202A20466F722073696E676C65206E6F41636B20777269746573207365653A0A2020202A204073656520656E61626C6544796E616D696341636B28290A2020202A2040736565207365744175746F41636B28290A2020202A0A2020202A2040706172616D2062756620506F696E74657220746F20746865206461746120746F2062652073656E740A2020202A2040706172616D206C656E204E756D626572206F6620627974657320746F2062652073656E740A2020202A2040706172616D206D756C74696361737420526571756573742041434B20283029206F72204E4F41434B202831290A2020202A204072657475726E205472756520696620746865207061796C6F6164207761732064656C697665726564207375636365737366756C6C792066616C7365206966206E6F740A2020202A2F0A2020766F69642073746172744661737457726974652820636F6E737420766F69642A206275662C2075696E74385F74206C656E2C20636F6E737420626F6F6C206D756C7469636173742C20626F6F6C2073746172745478203D203120293B0A0A20202F2A2A0A2020202A204E6F6E2D626C6F636B696E6720777269746520746F20746865206F70656E2077726974696E6720706970650A2020202A0A2020202A204A757374206C696B6520777269746528292C206275742069742072657475726E7320696D6D6564696174656C792E20546F2066696E64206F757420776861742068617070656E65640A2020202A20746F207468652073656E642C206361746368207468652049525120616E64207468656E2063616C6C207768617448617070656E656428292E0A2020202A0A2020202A204073656520777269746528290A2020202A20407365652077726974654661737428290A2020202A204073656520737461727446617374577269746528290A2020202A2040736565207768617448617070656E656428290A2020202A0A2020202A20466F722073696E676C65206E6F41636B20777269746573207365653A0A2020202A204073656520656E61626C6544796E616D696341636B28290A2020202A2040736565207365744175746F41636B28290A2020202A0A2020202A2040706172616D2062756620506F696E74657220746F20746865206461746120746F2062652073656E740A2020202A2040706172616D206C656E204E756D626572206F6620627974657320746F2062652073656E740A2020202A2040706172616D206D756C74696361737420526571756573742041434B20283029206F72204E4F41434B202831290A2020202A0A2020202A2F0A2020766F696420737461727457726974652820636F6E737420766F69642A206275662C2075696E74385F74206C656E2C20636F6E737420626F6F6C206D756C74696361737420293B0A20200A20202F2A2A0A2020202A20546869732066756E6374696F6E206973206D61696E6C79207573656420696E7465726E616C6C7920746F2074616B6520616476616E74616765206F6620746865206175746F207061796C6F61640A2020202A2072652D7573652066756E6374696F6E616C697479206F662074686520636869702C206275742063616E2062652062656E6566696369616C20746F2075736572732061732077656C6C2E0A2020202A0A2020202A205468652066756E6374696F6E2077696C6C20696E7374727563742074686520726164696F20746F2072652D75736520746865206461746120696E20746865204649464F20627566666572732C0A2020202A20616E6420696E737472756374732074686520726164696F20746F2072652D73656E64206F6E6365207468652074696D656F7574206C696D697420686173206265656E20726561636865642E0A2020202A20557365642062792077726974654661737420616E64207772697465426C6F636B696E6720746F20696E6974696174652072657472696573207768656E2061205458206661696C7572650A2020202A206F63637572732E205265747269657320617265206175746F6D61746963616C6C7920696E6974696174656420657863657074207769746820746865207374616E6461726420777269746528292E0A2020202A2054686973207761792C2064617461206973206E6F7420666C75736865642066726F6D207468652062756666657220756E74696C20737769746368696E67206265747765656E206D6F6465732E0A2020202A0A2020202A20406E6F7465205468697320697320746F2062652075736564204146544552206175746F2D7265747279206661696C732069662077616E74696E6720746F20726573656E640A2020202A207573696E6720746865206275696C742D696E207061796C6F61642072657573652066656174757265732E0A2020202A2041667465722069737375696E67207265557365545828292C2069742077696C6C206B656570207265656E64696E67207468652073616D65207061796C6F616420666F7265766572206F7220756E74696C0A2020202A2061207061796C6F6164206973207772697474656E20746F20746865204649464F2C206F72206120666C7573685F747820636F6D6D616E6420697320676976656E2E0A2020202A2F0A202020766F6964207265557365545828293B0A0A20202F2A2A0A2020202A20456D70747920746865207472616E736D6974206275666665722E20546869732069732067656E6572616C6C79206E6F7420726571756972656420696E207374616E64617264206F7065726174696F6E2E0A2020202A204D617920626520726571756972656420696E2073706563696669632063617365732061667465722073746F704C697374656E696E672829202C206966206F7065726174696E67206174203235304B425053206461746120726174652E0A2020202A0A2020202A204072657475726E2043757272656E742076616C7565206F66207374617475732072656769737465720A2020202A2F0A202075696E74385F7420666C7573685F747828766F6964293B0A0A20202F2A2A0A2020202A205465737420776865746865722074686572652077617320612063617272696572206F6E20746865206C696E6520666F72207468650A2020202A2070726576696F7573206C697374656E696E6720706572696F642E0A2020202A0A2020202A2055736566756C20746F20636865636B20666F7220696E746572666572656E6365206F6E207468652063757272656E74206368616E6E656C2E0A2020202A0A2020202A204072657475726E20747275652069662077617320636172726965722C2066616C7365206966206E6F740A2020202A2F0A2020626F6F6C20746573744361727269657228766F6964293B0A0A20202F2A2A0A2020202A205465737420776865746865722061207369676E616C202863617272696572206F72206F7468657277697365292067726561746572207468616E0A2020202A206F7220657175616C20746F202D363464426D2069732070726573656E74206F6E20746865206368616E6E656C2E2056616C6964206F6E6C790A2020202A206F6E206E524632344C30315020282B292068617264776172652E204F6E206E524632344C30312C2075736520746573744361727269657228292E0A2020202A0A2020202A2055736566756C20746F20636865636B20666F7220696E746572666572656E6365206F6E207468652063757272656E74206368616E6E656C20616E640A2020202A206368616E6E656C20686F7070696E6720737472617465676965732E0A2020202A0A2020202A2040636F64650A2020202A20626F6F6C20676F6F645369676E616C203D20726164696F2E7465737452504428293B0A2020202A20696628726164696F2E617661696C61626C652829297B0A2020202A2020202053657269616C2E7072696E746C6E28676F6F645369676E616C203F20225374726F6E67207369676E616C203E20363464426D22203A20225765616B207369676E616C203C20363464426D2220293B0A2020202A20202020726164696F2E7265616428302C30293B0A2020202A207D0A2020202A2040656E64636F64650A2020202A204072657475726E2074727565206966207369676E616C203D3E202D363464426D2C2066616C7365206966206E6F740A2020202A2F0A2020626F6F6C207465737452504428766F696429203B0A0A20202F2A2A0A2020202A2054657374207768657468657220746869732069732061207265616C20726164696F2C206F722061206D6F636B207368696D20666F720A2020202A20646562756767696E672E202053657474696E67206569746865722070696E20746F2030786666206973207468652077617920746F0A2020202A20696E64696361746520746861742074686973206973206E6F742061207265616C20726164696F2E0A2020202A0A2020202A204072657475726E207472756520696620746869732069732061206C65676974696D61746520726164696F0A2020202A2F0A2020626F6F6C20697356616C69642829207B2072657475726E2063655F70696E20213D20307866662026262063736E5F70696E20213D20307866663B207D0A20200A2020202F2A2A0A2020202A20436C6F73652061207069706520616674657220697420686173206265656E2070726576696F75736C79206F70656E65642E0A2020202A2043616E20626520736166656C792063616C6C656420776974686F757420686176696E672070726576696F75736C79206F70656E6564206120706970652E0A2020202A2040706172616D20706970652057686963682070697065202320746F20636C6F73652C20302D352E0A2020202A2F0A2020766F696420636C6F736552656164696E6750697065282075696E74385F7420706970652029203B0A0A2020202F2A2A0A2020202A20456E61626C65206572726F7220646574656374696F6E20627920756E2D636F6D6D656E74696E672023646566696E65204641494C5552455F48414E444C494E4720696E20524632345F636F6E6669672E680A2020202A2049662061206661696C75726520686173206265656E2064657465637465642C20697420757375616C6C7920696E6469636174657320612068617264776172652069737375652E2042792064656661756C7420746865206C6962726172790A2020202A2077696C6C206365617365206F7065726174696F6E207768656E2061206661696C7572652069732064657465637465642E20200A2020202A20546869732073686F756C6420616C6C6F7720616476616E63656420757365727320746F2064657465637420616E64207265736F6C766520696E7465726D697474656E74206861726477617265206973737565732E20200A2020202A2020200A2020202A20496E206D6F73742063617365732C2074686520726164696F206D7573742062652072652D656E61626C65642076696120726164696F2E626567696E28293B20616E642074686520617070726F7072696174652073657474696E67730A2020202A206170706C6965642061667465722061206661696C757265206F63637572732C2069662077616E74696E6720746F2072652D656E61626C65207468652064657669636520696D6D6564696174656C792E0A2020202A200A2020202A2055736167653A20284661696C7572652068616E646C696E67206D75737420626520656E61626C6564207065722061626F7665290A2020202A202040636F64650A2020202A2020696628726164696F2E6661696C7572654465746563746564297B200A2020202A20202020726164696F2E626567696E28293B20202020202020202020202020202020202020202020202F2F20417474656D707420746F2072652D636F6E6669677572652074686520726164696F20776974682064656661756C74730A2020202A20202020726164696F2E6661696C7572654465746563746564203D20303B20202020202020202020202F2F2052657365742074686520646574656374696F6E2076616C75650A2020202A09726164696F2E6F70656E57726974696E6750697065286164647265737365735B315D293B202F2F2052652D636F6E6669677572652070697065206164647265737365730A2020202A20202020726164696F2E6F70656E52656164696E675069706528312C6164647265737365735B305D293B0A2020202A202020207265706F72745F6661696C75726528293B20202020202020202020202020202020202020202F2F20426C696E6B206C6564732C2073656E642061206D6573736167652C206574632E20746F20696E646963617465206661696C7572650A2020202A20207D0A2020202A2040656E64636F64650A20202A2F0A20202F2F23696620646566696E656420284641494C5552455F48414E444C494E47290A20202020626F6F6C206661696C75726544657465637465643B200A20202F2F23656E6469660A202020200A20202F2A2A407D2A2F0A0A20202F2A2A407D2A2F0A20202F2A2A0A2020202A20406E616D65204F7074696F6E616C20436F6E666967757261746F72730A2020202A0A2020202A20204D6574686F647320796F752063616E2075736520746F20676574206F72207365742074686520636F6E66696775726174696F6E206F662074686520636869702E0A2020202A20204E6F6E65206172652072657175697265642E202043616C6C696E6720626567696E28292073657473207570206120726561736F6E61626C6520736574206F660A2020202A202064656661756C74732E0A2020202A2F0A20202F2A2A407B2A2F0A0A20202F2A2A0A20202A205365742074686520616464726573732077696474682066726F6D203320746F2035206279746573202832342C203332206F7220343020626974290A20202A0A20202A2040706172616D20615F776964746820546865206164647265737320776964746820746F207573653A20332C34206F7220350A20202A2F0A0A2020766F6964207365744164647265737357696474682875696E74385F7420615F7769647468293B0A20200A20202F2A2A0A2020202A2053657420746865206E756D62657220616E642064656C6179206F6620726574726965732075706F6E206661696C6564207375626D69740A2020202A0A2020202A2040706172616D2064656C617920486F77206C6F6E6720746F2077616974206265747765656E20656163682072657472792C20696E206D756C7469706C6573206F662032353075732C0A2020202A206D61782069732031352E202030206D65616E732032353075732C203135206D65616E73203430303075732E0A2020202A2040706172616D20636F756E7420486F77206D616E792072657472696573206265666F726520676976696E672075702C206D61782031350A2020202A2F0A2020766F696420736574526574726965732875696E74385F742064656C61792C2075696E74385F7420636F756E74293B0A0A20202F2A2A0A2020202A2053657420524620636F6D6D756E69636174696F6E206368616E6E656C0A2020202A0A2020202A2040706172616D206368616E6E656C205768696368205246206368616E6E656C20746F20636F6D6D756E6963617465206F6E2C20302D3132350A2020202A2F0A2020766F6964207365744368616E6E656C2875696E74385F74206368616E6E656C293B0A20200A202020202F2A2A0A2020202A2047657420524620636F6D6D756E69636174696F6E206368616E6E656C0A2020202A0A2020202A204072657475726E205468652063757272656E746C7920636F6E66696775726564205246204368616E6E656C0A2020202A2F0A202075696E74385F74206765744368616E6E656C28766F6964293B0A0A20202F2A2A0A2020202A2053657420537461746963205061796C6F61642053697A650A2020202A0A2020202A205468697320696D706C656D656E746174696F6E20757365732061207072652D737461626C6973686564206669786564207061796C6F61642073697A6520666F7220616C6C0A2020202A207472616E736D697373696F6E732E202049662074686973206D6574686F64206973206E657665722063616C6C65642C20746865206472697665722077696C6C20616C776179730A2020202A207472616E736D697420746865206D6178696D756D207061796C6F61642073697A6520283332206279746573292C206E6F206D617474657220686F77206D7563680A2020202A207761732073656E7420746F20777269746528292E0A2020202A0A2020202A2040746F646F20496D706C656D656E74207661726961626C652D73697A6564207061796C6F61647320666561747572650A2020202A0A2020202A2040706172616D2073697A6520546865206E756D626572206F6620627974657320696E20746865207061796C6F61640A2020202A2F0A2020766F6964207365745061796C6F616453697A652875696E74385F742073697A65293B0A0A20202F2A2A0A2020202A2047657420537461746963205061796C6F61642053697A650A2020202A0A2020202A2040736565207365745061796C6F616453697A6528290A2020202A0A2020202A204072657475726E20546865206E756D626572206F6620627974657320696E20746865207061796C6F61640A2020202A2F0A202075696E74385F74206765745061796C6F616453697A6528766F6964293B0A0A20202F2A2A0A2020202A204765742044796E616D6963205061796C6F61642053697A650A2020202A0A2020202A20466F722064796E616D6963207061796C6F6164732C20746869732070756C6C73207468652073697A65206F6620746865207061796C6F6164206F66660A2020202A2074686520636869700A2020202A0A2020202A20406E6F746520436F7272757074207061636B65747320617265206E6F7720646574656374656420616E6420666C757368656420706572207468650A2020202A206D616E7566616374757265722E0A2020202A2040636F64650A2020202A20696628726164696F2E617661696C61626C652829297B0A2020202A202020696628726164696F2E67657444796E616D69635061796C6F616453697A652829203C2031297B0A2020202A20202020202F2F20436F7272757074207061796C6F616420686173206265656E20666C75736865640A2020202A202020202072657475726E3B200A2020202A2020207D0A2020202A202020726164696F2E726561642826646174612C73697A656F66286461746129293B0A2020202A207D0A2020202A2040656E64636F64650A2020202A0A2020202A204072657475726E205061796C6F6164206C656E677468206F66206C6173742D72656365697665642064796E616D6963207061796C6F61640A2020202A2F0A202075696E74385F742067657444796E616D69635061796C6F616453697A6528766F6964293B0A0A20202F2A2A0A2020202A20456E61626C6520637573746F6D207061796C6F616473206F6E207468652061636B6E6F776C65646765207061636B6574730A2020202A0A2020202A2041636B207061796C6F6164732061726520612068616E64792077617920746F2072657475726E2064617461206261636B20746F2073656E6465727320776974686F75740A2020202A206D616E75616C6C79206368616E67696E672074686520726164696F206D6F646573206F6E20626F746820756E6974732E0A2020202A0A2020202A20406E6F74652041636B207061796C6F616473206172652064796E616D6963207061796C6F6164732E2054686973206F6E6C7920776F726B73206F6E207069706573203026312062792064656661756C742E2043616C6C200A2020202A20656E61626C6544796E616D69635061796C6F616473282920746F20656E61626C65206F6E20616C6C2070697065732E0A2020202A2F0A2020766F696420656E61626C6541636B5061796C6F616428766F6964293B0A0A20202F2A2A0A2020202A20456E61626C652064796E616D6963616C6C792D73697A6564207061796C6F6164730A2020202A0A2020202A20546869732077617920796F7520646F6E277420616C77617973206861766520746F2073656E64206C61726765207061636B657473206A75737420746F2073656E64207468656D0A2020202A206F6E636520696E2061207768696C652E20205468697320656E61626C65732064796E616D6963207061796C6F616473206F6E20414C4C2070697065732E0A2020202A0A2020202A2F0A2020766F696420656E61626C6544796E616D69635061796C6F61647328766F6964293B0A20200A20202F2A2A0A2020202A20456E61626C652064796E616D69632041434B73202873696E676C65207772697465206D756C746963617374206F7220756E69636173742920666F722063686F73656E206D657373616765730A2020202A0A2020202A20406E6F746520546F20656E61626C652066756C6C206D756C746963617374206F72207065722D70697065206D756C7469636173742C20757365207365744175746F41636B28290A2020202A0A2020202A20407761726E696E672054686973204D5553542062652063616C6C6564207072696F7220746F20617474656D7074696E672073696E676C65207772697465204E4F41434B2063616C6C730A2020202A2040636F64650A2020202A20726164696F2E656E61626C6544796E616D696341636B28293B0A2020202A20726164696F2E77726974652826646174612C33322C31293B20202F2F2053656E64732061207061796C6F61642077697468206E6F2061636B6E6F776C656467656D656E74207265717565737465640A2020202A20726164696F2E77726974652826646174612C33322C30293B20202F2F2053656E64732061207061796C6F6164207573696E67206175746F2D72657472792F6175746F41434B0A2020202A2040656E64636F64650A2020202A2F0A2020766F696420656E61626C6544796E616D696341636B28293B0A20200A20202F2A2A0A2020202A2044657465726D696E6520776865746865722074686520686172647761726520697320616E206E524632344C30312B206F72206E6F742E0A2020202A0A2020202A204072657475726E207472756520696620746865206861726477617265206973206E524632344C30312B20286F7220636F6D70617469626C652920616E642066616C73650A2020202A20696620697473206E6F742E0A2020202A2F0A2020626F6F6C2069735056617269616E7428766F696429203B0A0A20202F2A2A0A2020202A20456E61626C65206F722064697361626C65206175746F2D61636B6E6F776C656465207061636B6574730A2020202A0A2020202A205468697320697320656E61626C65642062792064656661756C742C20736F2069742773206F6E6C79206E656564656420696620796F752077616E7420746F207475726E0A2020202A206974206F666620666F7220736F6D6520726561736F6E2E0A2020202A0A2020202A2040706172616D20656E61626C65205768657468657220746F20656E61626C6520287472756529206F722064697361626C65202866616C736529206175746F2D61636B730A2020202A2F0A2020766F6964207365744175746F41636B28626F6F6C20656E61626C65293B0A0A20202F2A2A0A2020202A20456E61626C65206F722064697361626C65206175746F2D61636B6E6F776C656465207061636B657473206F6E20612070657220706970656C696E652062617369732E0A2020202A0A2020202A20414120697320656E61626C65642062792064656661756C742C20736F2069742773206F6E6C79206E656564656420696620796F752077616E7420746F207475726E0A2020202A206974206F66662F6F6E20666F7220736F6D6520726561736F6E206F6E20612070657220706970656C696E652062617369732E0A2020202A0A2020202A2040706172616D207069706520576869636820706970656C696E6520746F206D6F646966790A2020202A2040706172616D20656E61626C65205768657468657220746F20656E61626C6520287472756529206F722064697361626C65202866616C736529206175746F2D61636B730A2020202A2F0A2020766F6964207365744175746F41636B282075696E74385F7420706970652C20626F6F6C20656E61626C652029203B0A0A20202F2A2A0A2020202A2053657420506F77657220416D706C69666965722028504129206C6576656C20746F206F6E65206F6620666F7572206C6576656C733A0A2020202A20524632345F50415F4D494E2C20524632345F50415F4C4F572C20524632345F50415F4849474820616E6420524632345F50415F4D41580A2020202A0A2020202A2054686520706F776572206C6576656C7320636F72726573706F6E6420746F2074686520666F6C6C6F77696E67206F7574707574206C6576656C7320726573706563746976656C793A0A2020202A204E524632344C30313A202D313864426D2C202D313264426D2C2D3664424D2C20616E64203064426D0A2020202A0A2020202A205349323452313A202D3664426D2C203064426D2C203364424D2C20616E64203764426D2E0A2020202A0A2020202A2040706172616D206C6576656C2044657369726564205041206C6576656C2E0A2020202A2F0A2020766F69642073657450414C6576656C20282075696E74385F74206C6576656C20293B0A0A20202F2A2A0A2020202A2046657463686573207468652063757272656E74205041206C6576656C2E0A2020202A0A2020202A204E524632344C30313A202D313864426D2C202D313264426D2C202D3664426D20616E64203064426D0A2020202A205349323452313A2020202D3664426D2C203064426D2C203364426D2C203764426D0A2020202A0A2020202A204072657475726E2052657475726E732076616C756573203020746F203320726570726573656E74696E6720746865205041204C6576656C2E0A2020202A2F0A20202075696E74385F742067657450414C6576656C2820766F696420293B0A0A20202F2A2A0A2020202A2053657420746865207472616E736D697373696F6E206461746120726174650A2020202A0A2020202A20407761726E696E672073657474696E6720524632345F3235304B4250532077696C6C206661696C20666F72206E6F6E2D706C757320756E6974730A2020202A0A2020202A2040706172616D20737065656420524632345F3235304B42505320666F72203235306B62732C20524632345F314D42505320666F7220314D6270732C206F7220524632345F324D42505320666F7220324D6270730A2020202A204072657475726E207472756520696620746865206368616E676520776173207375636365737366756C0A2020202A2F0A2020626F6F6C20736574446174615261746528726632345F64617461726174655F65207370656564293B0A0A20202F2A2A0A2020202A204665746368657320746865207472616E736D697373696F6E206461746120726174650A2020202A0A2020202A204072657475726E2052657475726E732074686520686172647761726527732063757272656E746C7920636F6E666967757265642064617461726174652E205468652076616C75650A2020202A206973206F6E65206F66203235306B62732C20524632345F314D42505320666F7220314D6270732C206F7220524632345F324D4250532C20617320646566696E656420696E207468650A2020202A20726632345F64617461726174655F6520656E756D2E0A2020202A2F0A2020726632345F64617461726174655F652067657444617461526174652820766F69642029203B0A0A20202F2A2A0A2020202A205365742074686520435243206C656E6774680A2020202A203C62723E43524320636865636B696E672063616E6E6F742062652064697361626C6564206966206175746F2D61636B20697320656E61626C65640A2020202A2040706172616D206C656E67746820524632345F4352435F3820666F7220382D626974206F7220524632345F4352435F313620666F722031362D6269740A2020202A2F0A2020766F6964207365744352434C656E67746828726632345F6372636C656E6774685F65206C656E677468293B0A0A20202F2A2A0A2020202A204765742074686520435243206C656E6774680A2020202A203C62723E43524320636865636B696E672063616E6E6F742062652064697361626C6564206966206175746F2D61636B20697320656E61626C65640A2020202A204072657475726E20524632345F4352435F44495341424C45442069662064697361626C6564206F7220524632345F4352435F3820666F7220382D626974206F7220524632345F4352435F313620666F722031362D6269740A2020202A2F0A2020726632345F6372636C656E6774685F65206765744352434C656E67746828766F6964293B0A0A20202F2A2A0A2020202A2044697361626C65204352432076616C69646174696F6E0A2020202A200A2020202A20407761726E696E67204352432063616E6E6F742062652064697361626C6564206966206175746F2D61636B2F45534220697320656E61626C65642E0A2020202A2F0A2020766F69642064697361626C654352432820766F69642029203B0A0A20202F2A2A0A20202A2054686520726164696F2077696C6C2067656E657261746520696E74657272757074207369676E616C73207768656E2061207472616E736D697373696F6E20697320636F6D706C6574652C0A20202A2061207472616E736D697373696F6E206661696C732C206F722061207061796C6F61642069732072656365697665642E205468697320616C6C6F777320757365727320746F206D61736B0A20202A2074686F736520696E746572727570747320746F2070726576656E74207468656D2066726F6D2067656E65726174696E672061207369676E616C206F6E2074686520696E746572727570740A20202A2070696E2E20496E74657272757074732061726520656E61626C6564206F6E2074686520726164696F20636869702062792064656661756C742E0A20202A0A20202A2040636F64650A20202A20094D61736B20616C6C20696E74657272757074732065786365707420746865207265636569766520696E746572727570743A0A20202A0A20202A0909726164696F2E6D61736B49525128312C312C30293B0A20202A2040656E64636F64650A20202A0A20202A2040706172616D2074785F6F6B20204D61736B207472616E736D697373696F6E20636F6D706C65746520696E74657272757074730A20202A2040706172616D2074785F6661696C20204D61736B207472616E736D6974206661696C75726520696E74657272757074730A20202A2040706172616D2072785F7265616479204D61736B207061796C6F616420726563656976656420696E74657272757074730A20202A2F0A2020766F6964206D61736B49525128626F6F6C2074785F6F6B2C626F6F6C2074785F6661696C2C626F6F6C2072785F7265616479293B0A20200A20202F2A2A407D2A2F0A20202F2A2A0A2020202A20406E616D6520446570726563617465640A2020202A0A2020202A20204D6574686F64732070726F766964656420666F72206261636B776172647320636F6D7061626962696C6974792E0A2020202A2F0A20202F2A2A407B2A2F0A0A0A20202F2A2A0A2020202A204F70656E2061207069706520666F722072656164696E670A2020202A20406E6F746520466F7220636F6D7061746962696C6974792077697468206F6C6420636F6465206F6E6C792C20736565206E65772066756E6374696F6E0A2020202A0A2020202A20407761726E696E6720506970657320312D352073686F756C642073686172652074686520666972737420333220626974732E0A2020202A204F6E6C7920746865206C65617374207369676E69666963616E7420627974652073686F756C6420626520756E697175652C20652E672E0A2020202A2040636F64650A2020202A2020206F70656E52656164696E675069706528312C307846304630463046304141293B0A2020202A2020206F70656E52656164696E675069706528322C307846304630463046303636293B0A2020202A2040656E64636F64650A2020202A0A2020202A20407761726E696E672050697065203020697320616C736F2075736564206279207468652077726974696E6720706970652E2020536F20696620796F75206F70656E0A2020202A2070697065203020666F722072656164696E672C20616E64207468656E2073746172744C697374656E696E6728292C2069742077696C6C206F7665727772697465207468650A2020202A2077726974696E6720706970652E20204572676F2C20646F20616E206F70656E57726974696E6750697065282920616761696E206265666F726520777269746528292E0A2020202A0A2020202A2040706172616D206E756D62657220576869636820706970652320746F206F70656E2C20302D352E0A2020202A2040706172616D2061646472657373205468652034302D6269742061646472657373206F6620746865207069706520746F206F70656E2E0A2020202A2F0A2020766F6964206F70656E52656164696E67506970652875696E74385F74206E756D6265722C2075696E7436345F742061646472657373293B0A0A20202F2A2A0A2020202A204F70656E2061207069706520666F722077726974696E670A2020202A20406E6F746520466F7220636F6D7061746962696C6974792077697468206F6C6420636F6465206F6E6C792C20736565206E65772066756E6374696F6E0A2020202A0A2020202A20416464726573736573206172652034302D626974206865782076616C7565732C20652E672E3A0A2020202A0A2020202A2040636F64650A2020202A2020206F70656E57726974696E675069706528307846304630463046304630293B0A2020202A2040656E64636F64650A2020202A0A2020202A2040706172616D2061646472657373205468652034302D6269742061646472657373206F6620746865207069706520746F206F70656E2E0A2020202A2F0A2020766F6964206F70656E57726974696E67506970652875696E7436345F742061646472657373293B0A0A707269766174653A0A0A20202F2A2A0A2020202A20406E616D65204C6F772D6C6576656C20696E7465726E616C20696E746572666163652E0A2020202A0A2020202A202050726F746563746564206D6574686F647320746861742061646472657373207468652063686970206469726563746C792E2020526567756C61722075736572732063616E6E6F740A2020202A2020657665722063616C6C2074686573652E2020546865792061726520646F63756D656E74656420666F7220636F6D706C6574656E65737320616E6420666F7220646576656C6F706572732077686F0A2020202A20206D61792077616E7420746F20657874656E64207468697320636C6173732E0A2020202A2F0A20202F2A2A407B2A2F0A0A20202F2A2A0A2020202A2053657420636869702073656C6563742070696E0A2020202A0A2020202A2052756E6E696E6720535049206275732061742050495F434C4F434B5F4449563220736F20776520646F6E27742077617374652074696D65207472616E7366657272696E6720646174610A2020202A20616E642062657374206F6620616C6C2C207765206D616B6520757365206F662074686520726164696F2773204649464F20627566666572732E2041206C6F7765722073706565640A2020202A206D65616E73207765277265206C657373206C696B656C7920746F206566666563746976656C79206C65766572616765206F7572204649464F7320616E64207061792061206869676865720A2020202A204156522072756E74696D6520636F737420617320746F6C6C2E0A2020202A0A2020202A2040706172616D206D6F6465204849474820746F2074616B65207468697320756E6974206F66662074686520535049206275732C204C4F5720746F20707574206974206F6E0A2020202A2F0A2020766F69642063736E28626F6F6C206D6F6465293B0A0A20202F2A2A0A2020202A20536574206368697020656E61626C650A2020202A0A2020202A2040706172616D206C6576656C204849474820746F206163746976656C7920626567696E207472616E736D697373696F6E206F72204C4F5720746F2070757420696E207374616E6462792E2020506C656173652073656520646174612073686565740A2020202A20666F722061206D756368206D6F72652064657461696C6564206465736372697074696F6E206F6620746869732070696E2E0A2020202A2F0A2020766F696420636528626F6F6C206C6576656C293B0A0A20202F2A2A0A2020202A20526561642061206368756E6B206F66206461746120696E2066726F6D20612072656769737465720A2020202A0A2020202A2040706172616D207265672057686963682072656769737465722E2055736520636F6E7374616E74732066726F6D206E524632344C30312E680A2020202A2040706172616D2062756620576865726520746F207075742074686520646174610A2020202A2040706172616D206C656E20486F77206D616E79206279746573206F66206461746120746F207472616E736665720A2020202A204072657475726E2043757272656E742076616C7565206F66207374617475732072656769737465720A2020202A2F0A202075696E74385F7420726561645F72656769737465722875696E74385F74207265672C2075696E74385F742A206275662C2075696E74385F74206C656E293B0A0A20202F2A2A0A2020202A20526561642073696E676C6520627974652066726F6D20612072656769737465720A2020202A0A2020202A2040706172616D207265672057686963682072656769737465722E2055736520636F6E7374616E74732066726F6D206E524632344C30312E680A2020202A204072657475726E2043757272656E742076616C7565206F66207265676973746572204070207265670A2020202A2F0A202075696E74385F7420726561645F72656769737465722875696E74385F7420726567293B0A0A20202F2A2A0A2020202A2057726974652061206368756E6B206F66206461746120746F20612072656769737465720A2020202A0A2020202A2040706172616D207265672057686963682072656769737465722E2055736520636F6E7374616E74732066726F6D206E524632344C30312E680A2020202A2040706172616D2062756620576865726520746F206765742074686520646174610A2020202A2040706172616D206C656E20486F77206D616E79206279746573206F66206461746120746F207472616E736665720A2020202A204072657475726E2043757272656E742076616C7565206F66207374617475732072656769737465720A2020202A2F0A202075696E74385F742077726974655F72656769737465722875696E74385F74207265672C20636F6E73742075696E74385F742A206275662C2075696E74385F74206C656E293B0A0A20202F2A2A0A2020202A20577269746520612073696E676C65206279746520746F20612072656769737465720A2020202A0A2020202A2040706172616D207265672057686963682072656769737465722E2055736520636F6E7374616E74732066726F6D206E524632344C30312E680A2020202A2040706172616D2076616C756520546865206E65772076616C756520746F2077726974650A2020202A204072657475726E2043757272656E742076616C7565206F66207374617475732072656769737465720A2020202A2F0A202075696E74385F742077726974655F72656769737465722875696E74385F74207265672C2075696E74385F742076616C7565293B0A0A20202F2A2A0A2020202A20577269746520746865207472616E736D6974207061796C6F61640A2020202A0A2020202A205468652073697A65206F662064617461207772697474656E20697320746865206669786564207061796C6F61642073697A652C20736565206765745061796C6F616453697A6528290A2020202A0A2020202A2040706172616D2062756620576865726520746F206765742074686520646174610A2020202A2040706172616D206C656E204E756D626572206F6620627974657320746F2062652073656E740A2020202A204072657475726E2043757272656E742076616C7565206F66207374617475732072656769737465720A2020202A2F0A202075696E74385F742077726974655F7061796C6F616428636F6E737420766F69642A206275662C2075696E74385F74206C656E2C20636F6E73742075696E74385F7420777269746554797065293B0A0A20202F2A2A0A2020202A2052656164207468652072656365697665207061796C6F61640A2020202A0A2020202A205468652073697A65206F662064617461207265616420697320746865206669786564207061796C6F61642073697A652C20736565206765745061796C6F616453697A6528290A2020202A0A2020202A2040706172616D2062756620576865726520746F207075742074686520646174610A2020202A2040706172616D206C656E204D6178696D756D206E756D626572206F6620627974657320746F20726561640A2020202A204072657475726E2043757272656E742076616C7565206F66207374617475732072656769737465720A2020202A2F0A202075696E74385F7420726561645F7061796C6F616428766F69642A206275662C2075696E74385F74206C656E293B0A0A20202F2A2A0A2020202A20456D707479207468652072656365697665206275666665720A2020202A0A2020202A204072657475726E2043757272656E742076616C7565206F66207374617475732072656769737465720A2020202A2F0A202075696E74385F7420666C7573685F727828766F6964293B0A0A20202F2A2A0A2020202A205265747269657665207468652063757272656E7420737461747573206F662074686520636869700A2020202A0A2020202A204072657475726E2043757272656E742076616C7565206F66207374617475732072656769737465720A2020202A2F0A202075696E74385F74206765745F73746174757328766F6964293B0A0A20202369662021646566696E656420284D494E494D414C290A20202F2A2A0A2020202A204465636F646520616E64207072696E742074686520676976656E2073746174757320746F207374646F75740A2020202A0A2020202A2040706172616D20737461747573205374617475732076616C756520746F207072696E740A2020202A0A2020202A20407761726E696E6720446F6573206E6F7468696E67206966207374646F7574206973206E6F7420646566696E65642E202053656520666465766F70656E20696E20737464696F2E680A2020202A2F0A2020766F6964207072696E745F7374617475732875696E74385F7420737461747573293B0A0A20202F2A2A0A2020202A204465636F646520616E64207072696E742074686520676976656E20276F6273657276655F7478272076616C756520746F207374646F75740A2020202A0A2020202A2040706172616D2076616C756520546865206F6273657276655F74782076616C756520746F207072696E740A2020202A0A2020202A20407761726E696E6720446F6573206E6F7468696E67206966207374646F7574206973206E6F7420646566696E65642E202053656520666465766F70656E20696E20737464696F2E680A2020202A2F0A2020766F6964207072696E745F6F6273657276655F74782875696E74385F742076616C7565293B0A0A20202F2A2A0A2020202A205072696E7420746865206E616D6520616E642076616C7565206F6620616E20382D62697420726567697374657220746F207374646F75740A2020202A0A2020202A204F7074696F6E616C6C792069742063616E207072696E7420736F6D65207175616E74697479206F6620737563636573736976650A2020202A20726567697374657273206F6E207468652073616D65206C696E652E2020546869732069732075736566756C20666F72207072696E74696E6720612067726F75700A2020202A206F662072656C6174656420726567697374657273206F6E206F6E65206C696E652E0A2020202A0A2020202A2040706172616D206E616D65204E616D65206F66207468652072656769737465720A2020202A2040706172616D207265672057686963682072656769737465722E2055736520636F6E7374616E74732066726F6D206E524632344C30312E680A2020202A2040706172616D2071747920486F77206D616E7920737563636573736976652072656769737465727320746F207072696E740A2020202A2F0A2020766F6964207072696E745F627974655F726567697374657228636F6E737420636861722A206E616D652C2075696E74385F74207265672C2075696E74385F7420717479203D2031293B0A0A20202F2A2A0A2020202A205072696E7420746865206E616D6520616E642076616C7565206F6620612034302D626974206164647265737320726567697374657220746F207374646F75740A2020202A0A2020202A204F7074696F6E616C6C792069742063616E207072696E7420736F6D65207175616E74697479206F6620737563636573736976650A2020202A20726567697374657273206F6E207468652073616D65206C696E652E2020546869732069732075736566756C20666F72207072696E74696E6720612067726F75700A2020202A206F662072656C6174656420726567697374657273206F6E206F6E65206C696E652E0A2020202A0A2020202A2040706172616D206E616D65204E616D65206F66207468652072656769737465720A2020202A2040706172616D207265672057686963682072656769737465722E2055736520636F6E7374616E74732066726F6D206E524632344C30312E680A2020202A2040706172616D2071747920486F77206D616E7920737563636573736976652072656769737465727320746F207072696E740A2020202A2F0A2020766F6964207072696E745F616464726573735F726567697374657228636F6E737420636861722A206E616D652C2075696E74385F74207265672C2075696E74385F7420717479203D2031293B0A23656E6469660A20202F2A2A0A2020202A205475726E206F6E206F72206F666620746865207370656369616C206665617475726573206F662074686520636869700A2020202A0A2020202A20546865206368697020686173206365727461696E202766656174757265732720776869636820617265206F6E6C7920617661696C61626C65207768656E2074686520276665617475726573270A2020202A2061726520656E61626C65642E2020536565207468652064617461736865657420666F722064657461696C732E0A2020202A2F0A2020766F696420746F67676C655F666561747572657328766F6964293B0A0A20202F2A2A0A2020202A204275696C7420696E20737069207472616E736665722066756E6374696F6E20746F2073696D706C69667920726570656174696E6720636F646520726570656174696E6720636F64650A2020202A2F0A0A202075696E74385F74207370695472616E732875696E74385F7420636D64293B0A20200A202023696620646566696E656420284641494C5552455F48414E444C494E4729207C7C20646566696E65642028524632345F4C494E5558290A09766F6964206572724E6F7469667928766F6964293B0A202023656E6469660A20200A20202F2A2A407D2A2F0A0A7D3B0A0A0A2F2A2A0A202A20406578616D706C652047657474696E67537461727465642E696E6F0A202A203C623E466F722041726475696E6F3C2F623E3C62723E0A202A203C623E557064617465643A20544D526832302032303134203C2F623E3C62723E0A202A0A202A205468697320697320616E206578616D706C65206F6620686F7720746F2075736520746865205246323420636C61737320746F20636F6D6D756E6963617465206F6E2061206261736963206C6576656C2E20436F6E66696775726520616E64207772697465207468697320736B6574636820746F2074776F0A202A20646966666572656E74206E6F6465732E20507574206F6E65206F6620746865206E6F64657320696E746F20277472616E736D697427206D6F646520627920636F6E6E656374696E672077697468207468652073657269616C206D6F6E69746F7220616E64203C62723E0A202A2073656E64696E672061202754272E205468652070696E67206E6F64652073656E6473207468652063757272656E742074696D6520746F2074686520706F6E67206E6F64652C20776869636820726573706F6E64732062792073656E64696E67207468652076616C75650A202A206261636B2E205468652070696E67206E6F64652063616E207468656E2073656520686F77206C6F6E67207468652077686F6C65206379636C6520746F6F6B2E203C62723E0A202A20406E6F746520466F722061206D6F726520656666696369656E742063616C6C2D726573706F6E7365207363656E6172696F20736565207468652047657474696E67537461727465645F43616C6C526573706F6E73652E696E6F206578616D706C652E0A202A20406E6F7465205768656E20737769746368696E67206265747765656E20736B6574636865732C2074686520726164696F206D6179206E65656420746F20626520706F776572656420646F776E20746F20636C6561722073657474696E6773207468617420617265206E6F742022756E2D73657422206F74686572776973650A202A2F0A0A202F2A2A0A202A20406578616D706C652067657474696E67737461727465642E6370700A202A203C623E466F72204C696E75783C2F623E3C62723E0A202A203C623E557064617465643A20544D526832302032303134203C2F623E3C62723E0A202A0A202A205468697320697320616E206578616D706C65206F6620686F7720746F2075736520746865205246323420636C61737320746F20636F6D6D756E6963617465206F6E2061206261736963206C6576656C2E20436F6E66696775726520616E64207772697465207468697320736B6574636820746F2074776F0A202A20646966666572656E74206E6F6465732E20507574206F6E65206F6620746865206E6F64657320696E746F20277472616E736D697427206D6F646520627920636F6E6E656374696E672077697468207468652073657269616C206D6F6E69746F7220616E64203C62723E0A202A2073656E64696E672061202754272E205468652070696E67206E6F64652073656E6473207468652063757272656E742074696D6520746F2074686520706F6E67206E6F64652C20776869636820726573706F6E64732062792073656E64696E67207468652076616C75650A202A206261636B2E205468652070696E67206E6F64652063616E207468656E2073656520686F77206C6F6E67207468652077686F6C65206379636C6520746F6F6B2E203C62723E0A202A20406E6F746520466F722061206D6F726520656666696369656E742063616C6C2D726573706F6E7365207363656E6172696F20736565207468652047657474696E67537461727465645F43616C6C526573706F6E73652E696E6F206578616D706C652E0A202A2F0A200A2F2A2A0A202A20406578616D706C652047657474696E67537461727465645F43616C6C526573706F6E73652E696E6F0A202A203C623E466F722041726475696E6F3C2F623E3C62723E0A202A203C623E4E65773A20544D5268323020323031343C2F623E3C62723E0A202A0A202A2054686973206578616D706C6520636F6E74696E75657320746F206D616B6520757365206F6620616C6C20746865206E6F726D616C2066756E6374696F6E616C697479206F662074686520726164696F7320696E636C7564696E670A202A20746865206175746F2D61636B20616E64206175746F2D72657472792066656174757265732C2062757420616C6C6F77732061636B2D7061796C6F61647320746F206265207772697474656E206F7074696F6E6C6C792061732077656C6C2E203C62723E0A202A205468697320616C6C6F7773207665727920666173742063616C6C2D726573706F6E736520636F6D6D756E69636174696F6E2C20776974682074686520726573706F6E64696E6720726164696F206E6576657220686176696E6720746F0A202A20737769746368206F7574206F66205072696D617279205265636569766572206D6F646520746F2073656E64206261636B2061207061796C6F61642C2062757420686176696E6720746865206F7074696F6E20746F2073776974636820746F203C62723E0A202A207072696D617279207472616E736D69747465722069662077616E74696E6720746F20696E69746961746520636F6D6D756E69636174696F6E20696E7374656164206F6620726573706F6E6420746F206120636F6D6D6D756E69636174696F6E2E0A202A2F0A200A202F2A2A0A202A20406578616D706C652067657474696E67737461727465645F63616C6C5F726573706F6E73652E6370700A202A203C623E466F72204C696E75783C2F623E3C62723E0A202A203C623E4E65773A20544D5268323020323031343C2F623E3C62723E0A202A0A202A2054686973206578616D706C6520636F6E74696E75657320746F206D616B6520757365206F6620616C6C20746865206E6F726D616C2066756E6374696F6E616C697479206F662074686520726164696F7320696E636C7564696E670A202A20746865206175746F2D61636B20616E64206175746F2D72657472792066656174757265732C2062757420616C6C6F77732061636B2D7061796C6F61647320746F206265207772697474656E206F7074696F6E6C6C792061732077656C6C2E203C62723E0A202A205468697320616C6C6F7773207665727920666173742063616C6C2D726573706F6E736520636F6D6D756E69636174696F6E2C20776974682074686520726573706F6E64696E6720726164696F206E6576657220686176696E6720746F0A202A20737769746368206F7574206F66205072696D617279205265636569766572206D6F646520746F2073656E64206261636B2061207061796C6F61642C2062757420686176696E6720746865206F7074696F6E20746F2073776974636820746F203C62723E0A202A207072696D617279207472616E736D69747465722069662077616E74696E6720746F20696E69746961746520636F6D6D756E69636174696F6E20696E7374656164206F6620726573706F6E6420746F206120636F6D6D6D756E69636174696F6E2E0A202A2F0A0A202F2A2A0A202A20406578616D706C652047657474696E67537461727465645F48616E646C696E67446174612E696E6F0A202A203C623E4465632032303134202D20544D526832303C2F623E3C62723E0A202A0A202A2054686973206578616D706C652064656D6F6E7374726174657320686F7720746F2073656E64206D756C7469706C65207661726961626C657320696E20612073696E676C65207061796C6F616420616E6420776F726B207769746820646174612E20417320757375616C2C2069742069730A202A2067656E6572616C6C7920696D706F7274616E7420746F20696E636C75646520616E20696E6372656D656E74696E672076616C7565206C696B65206D696C6C6973282920696E20746865207061796C6F61647320746F2070726576656E74206572726F72732E0A202A2F0A200A2F2A2A0A202A20406578616D706C65205472616E736665722E696E6F0A202A203C623E466F722041726475696E6F3C2F623E3C62723E0A202A2054686973206578616D706C652064656D6F6E737472617465732068616C662D72617465207472616E73666572207573696E6720746865204649464F20627566666572733C62723E0A202A0A202A20497420697320616E206578616D706C65206F6620686F7720746F2075736520746865205246323420636C6173732E20205772697465207468697320736B6574636820746F2074776F0A202A20646966666572656E74206E6F6465732E2020507574206F6E65206F6620746865206E6F64657320696E746F20277472616E736D697427206D6F646520627920636F6E6E656374696E67203C62723E0A202A2077697468207468652073657269616C206D6F6E69746F7220616E642073656E64696E672061202754272E20205468652064617461207472616E736665722077696C6C20626567696E2C0A202A20776974682074686520726563656976657220646973706C6179696E6720746865207061796C6F616420636F756E742E2028333242797465205061796C6F61647329203C62723E0A202A2F0A200A202F2A2A0A202A20406578616D706C65207472616E736665722E6370700A202A203C623E466F72204C696E75783C2F623E3C62723E0A202A2054686973206578616D706C652064656D6F6E737472617465732068616C662D72617465207472616E73666572207573696E6720746865204649464F20627566666572733C62723E0A202A0A202A20497420697320616E206578616D706C65206F6620686F7720746F2075736520746865205246323420636C6173732E20205772697465207468697320736B6574636820746F2074776F0A202A20646966666572656E74206E6F6465732E2020507574206F6E65206F6620746865206E6F64657320696E746F20277472616E736D697427206D6F646520627920636F6E6E656374696E67203C62723E0A202A2077697468207468652073657269616C206D6F6E69746F7220616E642073656E64696E672061202754272E20205468652064617461207472616E736665722077696C6C20626567696E2C0A202A20776974682074686520726563656976657220646973706C6179696E6720746865207061796C6F616420636F756E742E2028333242797465205061796C6F61647329203C62723E0A202A2F0A0A2F2A2A0A202A20406578616D706C65205472616E7366657254696D656F7574732E696E6F0A202A203C623E4E65773A20544D52683230203C2F623E3C62723E0A202A2054686973206578616D706C652064656D6F6E737472617465732074686520757365206F6620616E6420657874656E6465642074696D656F757420706572696F6420616E640A202A206175746F2D726574726965732F6175746F2D726555736520746F20696E6372656173652072656C696162696C69747920696E206E6F697379206F72206C6F77207369676E616C207363656E6172696F732E203C62723E0A202A0A202A205772697465207468697320736B6574636820746F2074776F20646966666572656E74206E6F6465732E2020507574206F6E65206F6620746865206E6F64657320696E746F20277472616E736D6974270A202A206D6F646520627920636F6E6E656374696E672077697468207468652073657269616C206D6F6E69746F7220616E642073656E64696E672061202754272E20205468652064617461203C62723E0A202A207472616E736665722077696C6C20626567696E2C20776974682074686520726563656976657220646973706C6179696E6720746865207061796C6F616420636F756E7420616E64207468650A202A2064617461207472616E7366657220726174652E0A202A2F0A0A2F2A2A0A202A20406578616D706C65207374617270696E672E7064650A202A0A202A205468697320736B657463682069732061206D6F726520636F6D706C6578206578616D706C65206F66207573696E67207468652052463234206C69627261727920666F722041726475696E6F2E0A202A204465706C6F792074686973206F6E20757020746F20736978206E6F6465732E2020536574206F6E65206173207468652027706F6E6720726563656976657227206279207479696E67207468650A202A20726F6C655F70696E206C6F772C20616E6420746865206F74686572732077696C6C206265202770696E67207472616E736D69742720756E6974732E20205468652070696E6720756E6974730A202A20756E69742077696C6C2073656E64206F7574207468652076616C7565206F66206D696C6C69732829206F6E63652061207365636F6E642E202054686520706F6E6720756E69742077696C6C0A202A20726573706F6E64206261636B2077697468206120636F7079206F66207468652076616C75652E2020456163682070696E6720756E69742063616E20676574207468617420726573706F6E73650A202A206261636B2C20616E642064657465726D696E6520686F77206C6F6E67207468652077686F6C65206379636C6520746F6F6B2E0A202A0A202A2054686973206578616D706C65207265717569726573206120626974206D6F726520636F6D706C657869747920746F2064657465726D696E6520776869636820756E69742069732077686963682E0A202A2054686520706F6E67207265636569766572206973206964656E74696669656420627920686176696E672069747320726F6C655F70696E207469656420746F2067726F756E642E0A202A205468652070696E672073656E6465727320617265206675727468657220646966666572656E7469617465642062792061206279746520696E20656570726F6D2E0A202A2F0A0A2F2A2A0A202A20406578616D706C652070696E67706169725F61636B2E696E6F0A202A203C623E5570646174653A20544D526832303C2F623E3C62723E0A202A2054686973206578616D706C6520636F6E74696E75657320746F206D616B6520757365206F6620616C6C20746865206E6F726D616C2066756E6374696F6E616C697479206F662074686520726164696F7320696E636C7564696E670A202A20746865206175746F2D61636B20616E64206175746F2D72657472792066656174757265732C2062757420616C6C6F77732061636B2D7061796C6F61647320746F206265207772697474656E206F7074696F6E6C6C792061732077656C6C2E3C62723E0A202A205468697320616C6C6F7773207665727920666173742063616C6C2D726573706F6E736520636F6D6D756E69636174696F6E2C20776974682074686520726573706F6E64696E6720726164696F206E6576657220686176696E6720746F0A202A20737769746368206F7574206F66205072696D617279205265636569766572206D6F646520746F2073656E64206261636B2061207061796C6F61642C2062757420686176696E6720746865206F7074696F6E20746F2069662077616E74696E673C62723E0A202A20746F20696E69746961746520636F6D6D756E69636174696F6E20696E7374656164206F6620726573706F6E6420746F206120636F6D6D6D756E69636174696F6E2E0A202A2F0A0A2F2A2A0A202A20406578616D706C652070696E67706169725F6972712E696E6F0A202A203C623E5570646174653A20544D526832303C2F623E3C62723E0A202A205468697320697320616E206578616D706C65206F6620686F7720746F207573657220696E746572727570747320746F20696E74657261637420776974682074686520726164696F2C20616E6420612064656D6F6E7374726174696F6E0A202A206F6620686F7720746F20757365207468656D20746F20736C656570207768656E20726563656976696E672C20616E64206E6F74206D69737320616E79207061796C6F6164732E3C62723E0A202A205468652070696E67706169725F736C65657079206578616D706C6520657870616E6473206F6E20736C6565702066756E6374696F6E616C697479207769746820612074696D656420736C656570206F7074696F6E20666F7220746865207472616E736D69747465722E0A202A20536C6565702066756E6374696F6E616C697479206973206275696C74206469726563746C7920696E746F206D7920666F726B206F662074686520524632344E6574776F726B206C6962726172793C62723E0A202A2F0A0A202F2A2A0A202A20406578616D706C652070696E67706169725F6972715F73696D706C652E696E6F0A202A203C623E4465632032303134202D20544D526832303C2F623E3C62723E0A202A205468697320697320616E206578616D706C65206F6620686F7720746F207573657220696E746572727570747320746F20696E74657261637420776974682074686520726164696F2C2077697468206269646972656374696F6E616C20636F6D6D756E69636174696F6E2E0A202A2F0A200A2F2A2A0A202A20406578616D706C652070696E67706169725F736C656570792E696E6F0A202A203C623E5570646174653A20544D526832303C2F623E3C62723E0A202A205468697320697320616E206578616D706C65206F6620686F7720746F2075736520746865205246323420636C61737320746F20637265617465206120626174746572792D0A202A20656666696369656E742073797374656D2E20204974206973206A757374206C696B65207468652047657474696E67537461727465645F43616C6C526573706F6E7365206578616D706C652C20627574207468653C62723E0A202A2070696E67206E6F646520706F7765727320646F776E2074686520726164696F20616E6420736C6565707320746865204D43552061667465722065766572790A202A2070696E672F706F6E67206379636C652C20616E642074686520726563656976657220736C65657073206265747765656E207061796C6F6164732E203C62723E0A202A2F0A0A202F2A2A0A202A20406578616D706C65207266323470696E6738352E696E6F0A202A203C623E4E65773A20436F6E74726962757465642062792068747470733A2F2F6769746875622E636F6D2F746F6E6736373C2F623E3C62723E0A202A205468697320697320616E206578616D706C65206F6620686F7720746F2075736520746865205246323420636C61737320746F20636F6D6D756E6963617465207769746820415474696E79383520616E64206F74686572206E6F64652E203C62723E0A202A2F0A200A202F2A2A0A202A20406578616D706C652074696D696E675365617263683370696E2E696E6F0A202A203C623E4E65773A20436F6E74726962757465642062792068747470733A2F2F6769746875622E636F6D2F746F6E6736373C2F623E3C62723E0A202A205468697320697320616E206578616D706C65206F6620686F7720746F2064657465726D696E652074686520636F72726563742074696D696E6720666F7220415474696E79207768656E207573696E67206F6E6C7920332D70696E730A202A2F0A20200A2F2A2A0A202A20406578616D706C652070696E67706169725F64796E2E696E6F0A202A0A202A205468697320697320616E206578616D706C65206F6620686F7720746F20757365207061796C6F616473206F6620612076617279696E67202864796E616D6963292073697A65206F6E2041726475696E6F2E0A202A2F0A200A202F2A2A0A202A20406578616D706C652070696E67706169725F64796E2E6370700A202A0A202A205468697320697320616E206578616D706C65206F6620686F7720746F20757365207061796C6F616473206F6620612076617279696E67202864796E616D6963292073697A65206F6E204C696E75782E0A202A2F0A0A2F2A2A0A202A20406578616D706C652070696E67706169725F64796E2E70790A202A0A202A2054686973206973206120707974686F6E206578616D706C6520666F7220525069206F6620686F7720746F20757365207061796C6F616473206F6620612076617279696E67202864796E616D6963292073697A652E0A202A2F200A200A2F2A2A0A202A20406578616D706C65207363616E6E65722E696E6F0A202A0A202A204578616D706C6520746F2064657465637420696E746572666572656E6365206F6E2074686520766172696F7573206368616E6E656C7320617661696C61626C652E0A202A2054686973206973206120676F6F6420646961676E6F7374696320746F6F6C20746F20636865636B207768657468657220796F75277265207069636B696E6720610A202A20676F6F64206368616E6E656C20666F7220796F7572206170706C69636174696F6E2E0A202A0A202A20496E737069726564206279206370697869702E0A202A2053656520687474703A2F2F61726475696E6F2E63632F666F72756D2F696E6465782E7068702F746F7069632C35343739352E302E68746D6C0A202A2F0A0A2F2A2A0A202A20406D61696E70616765204F7074696D697A656420486967682053706565642044726976657220666F72206E524632344C3031282B2920322E3447487A20576972656C657373205472616E736365697665720A202A0A202A204073656374696F6E20476F616C732044657369676E20476F616C730A202A0A202A2054686973206C69627261727920666F726B2069732064657369676E656420746F2062652E2E2E0A202A20406C69204D6F726520636F6D706C69616E74207769746820746865206D616E75666163747572657220737065636966696564206F7065726174696F6E206F662074686520636869702C207768696C6520616C6C6F77696E6720616476616E6365642075736572730A202A20746F20776F726B206F75747369646520746865207265636F6D6D656E646564206F7065726174696F6E2E0A202A20406C69205574696C697A6520746865206361706162696C6974696573206F662074686520726164696F20746F2074686569722066756C6C20706F74656E7469616C207669612041726475696E6F0A202A20406C69204D6F72652072656C6961626C652C20726573706F6E736976652C206275672D6672656520616E64206665617475726520726963680A202A20406C69204561737920666F7220626567696E6E65727320746F207573652C20776974682077656C6C20646F63756D656E746564206578616D706C657320616E642066656174757265730A202A20406C6920436F6E73756D656420776974682061207075626C696320696E74657266616365207468617427732073696D696C617220746F206F746865722041726475696E6F207374616E64617264206C69627261726965730A202A0A202A204073656374696F6E204E657773204E6577730A202A0A202A202A2A44656320323031352A2A3C62723E0A202A202D204553503832363620737570706F7274207669612041726475696E6F204944450A202A202D203C6120687265663D2268747470733A2F2F6769746875622E636F6D2F73746577617274686F752F5061727469636C652D52463234223E5061727469636C652050686F746F6E2F436F72653C2F613E20666F726B20617661696C61626C650A202A202D20415454696E79323331332F3433313320737570706F72742061646465640A202A202D20507974686F6E203320737570706F72742061646465640A202A202D205246323420616464656420746F2041726475696E6F206C696272617279206D616E616765720A202A202D205246323420616464656420746F20506C6174666F726D494F206C696272617279206D616E616765720A202A0A202A202A2A4D6172636820323031352A2A3C62723E0A202A202D205573657320535049207472616E73616374696F6E73206F6E2041726475696E6F0A202A202D204E6577206C61796F757420666F72203C6120687265663D22506F72746162696C6974792E68746D6C223E65617369657220706F72746162696C6974793A3C2F613E20427265616B206F757420646566696E6573202620696E636C7564657320666F7220696E646976696475616C20706C6174666F726D7320746F20524632342F7574696C6974790A202A202D203C6120687265663D224D5241412E68746D6C223E4D5241413C2F613E20737570706F727420616464656420282047616C696C656F2C20456469736F6E2C20657463290A202A202D203C6120687265663D224C696E75782E68746D6C223E47656E65726963204C696E757820737570706F72742028535049444556293C2F613E20737570706F72740A202A202D20537570706F727420666F722052506920322061646465640A202A202D204D616A6F7220446F63756D656E746174696F6E20636C65616E757020262075706461746520284D6F766520616C6C20646F637320746F206769746875622E696F290A202A0A202A0A202A204966206973737565732061726520646973636F766572656420776974682074686520646F63756D656E746174696F6E2C20706C65617365207265706F7274207468656D203C6120687265663D2268747470733A2F2F6769746875622E636F6D2F544D526832302F746D726832302E6769746875622E696F2F697373756573223E20686572653C2F613E0A202A0A202A203C62723E0A202A204073656374696F6E2055736566756C2055736566756C205265666572656E6365730A202A0A202A0A202A20406C69203C6120687265663D22687474703A2F2F746D726832302E6769746875622E696F2F524632342F636C617373524632342E68746D6C223E3C623E524632343C2F623E20436C61737320446F63756D656E746174696F6E3C2F613E0A202A20406C69203C6120687265663D2268747470733A2F2F6769746875622E636F6D2F544D526832302F524632342F617263686976652F6D61737465722E7A6970223E3C623E446F776E6C6F61643C2F623E3C2F613E0A202A20406C69203C6120687265663D2268747470733A2F2F6769746875622E636F6D2F746D726832302F524632342F223E3C623E536F7572636520436F64653C2F623E3C2F613E0A202A20406C69203C6120687265663D22687474703A2F2F746D726832302E626C6F6773706F742E636F6D2F323031342F30332F686967682D73706565642D646174612D7472616E73666572732D616E642D776972656C6573732E68746D6C223E3C623E4D7920426C6F673A3C2F623E2052463234204F7074696D697A6174696F6E204F766572766965773C2F613E200A202A20406C69203C6120687265663D22687474703A2F2F746D726832302E626C6F6773706F742E636F6D2F323031362F30382F7261737062657272792D70696C696E75782D776974682D6E726632346C30312E68746D6C223E3C623E4D7920426C6F673A3C2F623E205250692F4C696E757820772F52463234476174657761793C2F613E200A202A20406C69203C6120687265663D22687474703A2F2F7777772E6E6F7264696373656D692E636F6D2F66696C65732F50726F647563742F646174615F73686565742F6E524632344C30315F50726F647563745F53706563696669636174696F6E5F76325F302E706466223E43686970204461746173686565743C2F613E0A202A0A202A202A2A4164646974696F6E616C20496E666F726D6174696F6E20616E64204164642D6F6E732A2A0A202A0A202A20406C69203C6120687265663D22687474703A2F2F746D726832302E6769746875622E696F2F524632344E6574776F726B223E203C623E524632344E6574776F726B3A3C2F623E204F5349204E6574776F726B204C6179657220666F72206D756C74692D64657669636520636F6D6D756E69636174696F6E2E20437265617465206120686F6D652073656E736F72206E6574776F726B2E3C2F613E0A202A20406C69203C6120687265663D22687474703A2F2F746D726832302E6769746875622E696F2F524632344D657368223E203C623E524632344D6573683A3C2F623E2044796E616D6963204D657368204C6179657220666F7220524632344E6574776F726B3C2F613E0A202A20406C69203C6120687265663D22687474703A2F2F746D726832302E6769746875622E696F2F5246323445746865726E6574223E203C623E5246323445746865726E65743A3C2F623E205443502F495020526164696F204D657368204E6574776F726B696E6720287368617265732041726475696E6F2045746865726E657420415049293C2F613E0A202A20406C69203C6120687265663D22687474703A2F2F746D726832302E6769746875622E696F2F52463234417564696F223E203C623E52463234417564696F3A3C2F623E205265616C74696D6520576972656C65737320417564696F2073747265616D696E673C2F613E0A202A20406C69203C6120687265663D22687474703A2F2F746D726832302E6769746875622E696F2F223E416C6C20544D5268323020446F63756D656E746174696F6E204D61696E20506167653C2F613E0A202A0A202A202A2A4D6F726520496E666F726D6174696F6E20616E6420524632342042617365642050726F6A656374732A2A0A202A0A202A20406C69203C6120687265663D22687474703A2F2F544D526832302E626C6F6773706F742E636F6D223E2050726F6A65637420426C6F673A20544D526832302E626C6F6773706F742E636F6D203C2F613E0A202A20406C69203C6120687265663D22687474703A2F2F6D616E696163616C626974732E626C6F6773706F742E63612F223E204D616E696163616C204269747320426C6F673C2F613E0A202A20406C69203C6120687265663D22687474703A2F2F7777772E6D7973656E736F72732E6F72672F223E4D7953656E736F72732E6F726720285573657220667269656E646C792073656E736F72206E6574776F726B732F496F54293C2F613E0A202A20406C69203C6120687265663D2268747470733A2F2F6769746875622E636F6D2F6D616E6E6B696E642F524632344E6F64655F4D736750726F746F223E20524632344E6F64655F4D736750726F746F20284D515454293C2F613E0A202A20406C69203C6120687265663D2268747470733A2F2F6269746275636B65742E6F72672F706A68617264792F7266323473656E736F726E65742F223E205246323453656E736F724E6574203C2F613E0A202A20406C69203C6120687265663D22687474703A2F2F7777772E686F6D656175746F6D6174696F6E666F726765656B732E636F6D2F72663234736F6674776172652E7368746D6C223E486F6D65204175746F6D6174696F6E20666F72204765656B733C2F613E0A202A20406C69203C6120687265663D2268747470733A2F2F6D616E6961636275672E776F726470726573732E636F6D2F323031322F30332F33302F726632346E6574776F726B2F223E204F726967696E616C204D616E69616362756720524632344E6574776F726B20426C6F6720506F73743C2F613E0A202A20406C69203C6120687265663D2268747470733A2F2F6769746875622E636F6D2F6D616E6961636275672F52463234223E204D616E696163427567206F6E2047697448756220284F726967696E616C204C69627261727920417574686F72293C2F613E0A202A200A202A0A202A203C62723E0A202A0A202A204073656374696F6E20506C6174666F726D5F537570706F727420506C6174666F726D20537570706F72742050616765730A202A0A202A20406C69203C6120687265663D2241726475696E6F2E68746D6C223E3C623E41726475696E6F3C2F623E3C2F613E2028556E6F2C204E616E6F2C204D6567612C204475652C2047616C696C656F2C20657463290A202A20406C69203C6120687265663D22415454696E792E68746D6C223E3C623E415454696E793C2F623E3C2F613E0A202A20406C69203C6120687265663D224C696E75782E68746D6C223E3C623E4C696E757820646576696365733C2F623E3C2F613E28203C6120687265663D225250692E68746D6C223E3C623E5250693C2F623E3C2F613E202C203C6120687265663D224C696E75782E68746D6C223E3C623E4C696E75782053504920757365727370616365206465766963653C2F623E3C2F613E2C203C6120687265663D224D5241412E68746D6C223E3C623E4D5241413C2F623E3C2F613E20737570706F7274656420626F6172647320282047616C696C656F2C20456469736F6E2C20657463292C203C6120687265663D224C6974746C65576972652E68746D6C223E3C623E4C6974746C65576972653C2F623E3C2F613E290A202A20406C69203C6120687265663D2243726F7373436F6D70696C652E68746D6C223E3C623E43726F73732D636F6D70696C6174696F6E3C2F623E3C2F613E20666F72206C696E757820646576696365730A202A20406C69203C6120687265663D22507974686F6E2E68746D6C223E3C623E507974686F6E3C2F623E3C2F613E207772617070657220617661696C61626C6520666F72204C696E757820646576696365730A202A0A202A203C62723E0A202A202A2A47656E6572616C20C2B5432050696E206C61796F75742A2A20285365652074686520696E646976696475616C20626F61726420737570706F727420706167657320666F72206D6F726520696E666F290A202A0A202A20546865207461626C652062656C6F772073686F777320686F7720746F20636F6E6E65637420746865207468652070696E73206F6620746865204E524632344C3031282B2920746F20646966666572656E7420626F617264732E0A202A20434520616E642043534E2061726520636F6E666967757261626C652E0A202A0A202A207C2050494E207C204E524632344C3031207C2041726475696E6F20554E4F207C20415474696E7932352F34352F3835205B305D207C20415474696E7934342F3834205B315D207C204C6974746C6557697265205B325D202020202020202020207C2020202052504920202020207C20525069202D503120436F6E6E6563746F72207C0A202A207C2D2D2D2D2D7C2D2D2D2D2D2D2D2D2D2D7C2D2D2D2D2D2D2D2D2D2D2D2D2D7C2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D7C2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D7C2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D7C2D2D2D2D2D2D2D2D2D2D2D2D7C2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D7C0A202A207C20203120207C202020474E44202020207C202020474E44202020202020207C202020202070696E2034202020202020202020207C2020202070696E203134202020202020207C20474E442020202020202020202020202020202020202020207C207270692D676E64202020207C202020202028323529202020202020202020207C0A202A207C20203220207C202020564343202020207C202020332E33562020202020207C202020202070696E2038202020202020202020207C2020202070696E202031202020202020207C20726567756C61746F7220332E3356207265717569726564207C207270692D337633202020207C202020202028313729202020202020202020207C0A202A207C20203320207C202020434520202020207C202020646967494F20372020207C202020202070696E2032202020202020202020207C2020202070696E203132202020202020207C2070696E20746F20332E3356202020202020202020202020207C207270692D6770696F3232207C202020202028313529202020202020202020207C0A202A207C20203420207C20202043534E202020207C202020646967494F20382020207C202020202070696E2033202020202020202020207C2020202070696E203131202020202020207C205245534554202020202020202020202020202020202020207C207270692D6770696F3820207C202020202028323429202020202020202020207C0A202A207C20203520207C20202053434B202020207C202020646967494F20313320207C202020202070696E2037202020202020202020207C2020202070696E202039202020202020207C2053434B2020202020202020202020202020202020202020207C207270692D73636B6C2020207C202020202028323329202020202020202020207C0A202A207C20203620207C2020204D4F53492020207C202020646967494F20313120207C202020202070696E2036202020202020202020207C2020202070696E202037202020202020207C204D4F534920202020202020202020202020202020202020207C207270692D6D6F73692020207C202020202028313929202020202020202020207C0A202A207C20203720207C2020204D49534F2020207C202020646967494F20313220207C202020202070696E2035202020202020202020207C2020202070696E202038202020202020207C204D49534F20202020202020202020202020202020202020207C207270692D6D69736F2020207C202020202028323129202020202020202020207C0A202A207C20203820207C202020495251202020207C2020202020202D2020202020207C20202020202020202D20202020202020202020207C2020202020202020202D202020202020207C202D20202020202020202020202020202020202020202020207C202020202D202020202020207C202020202020202D20202020202020202020207C0A202A0A202A20406C69205B305D2068747470733A2F2F6C6561726E2E737061726B66756E2E636F6D2F7475746F7269616C732F74696E792D6176722D70726F6772616D6D65722D686F6F6B75702D67756964652F617474696E7938352D7573652D68696E74730A202A20406C69205B315D20687474703A2F2F686967686C6F77746563682E6F72672F3F703D313639350A202A20406C69205B325D20687474703A2F2F6C6974746C65776972652E63632F2020200A202A203C62723E3C62723E3C62723E0A202A0A202A0A202A0A202A0A202A2040706167652041726475696E6F2041726475696E6F0A202A200A202A20524632342069732066756C6C7920636F6D70617469626C6520776974682041726475696E6F20626F61726473203C62723E0A202A20536565203C623E20687474703A2F2F7777772E61726475696E6F2E63632F656E2F5265666572656E63652F426F617264203C2F623E20616E64203C623E20687474703A2F2F61726475696E6F2E63632F656E2F5265666572656E63652F535049203C2F623E20666F72206D6F726520696E666F726D6174696F6E0A202A200A202A2052463234206D616B657320757365206F6620746865207374616E64617264206861726477617265205350492070696E7320284D49534F2C4D4F53492C53434B2920616E642072657175697265732074776F206164646974696F6E616C2070696E732C20746F20636F6E74726F6C0A202A2074686520636869702D73656C65637420616E6420636869702D656E61626C652066756E6374696F6E732E3C62723E0A202A2054686573652070696E73206D7573742062652063686F73656E20616E642064657369676E617465642062792074686520757365722C20696E205246323420726164696F2863655F70696E2C63735F70696E293B20616E642063616E2075736520616E79200A202A20617661696C61626C652070696E732E0A202A200A202A203C62723E0A202A204073656374696F6E204152445F4455452041726475696E6F204475650A202A200A202A2052463234206D616B657320757365206F662074686520657874656E646564205350492066756E6374696F6E616C69747920617661696C61626C65206F6E207468652041726475696E6F204475652C20616E64207265717569726573206F6E65206F66207468650A202A20646566696E65642068617264776172652053532F43532070696E7320746F2062652064657369676E6174656420696E205246323420726164696F2863655F70696E2C63735F70696E293B3C62723E0A202A2053656520687474703A2F2F61726475696E6F2E63632F656E2F5265666572656E63652F447565457874656E64656453504920666F72206D6F726520696E666F726D6174696F6E0A202A0A202A20496E697469616C2044756520737570706F72742074616B656E2066726F6D2068747470733A2F2F6769746875622E636F6D2F6D63726F73736F6E2F524632342F747265652F6475650A202A0A202A203C62723E0A202A204073656374696F6E20416C7465726E6174655F53504920416C7465726E6174652053504920537570706F72740A202A0A202A205246323420737570706F72747320616C7465726E61746520535049206D6574686F64732C20696E206361736520746865207374616E64617264206861726477617265205350492070696E7320617265206F746865727769736520756E617661696C61626C652E0A202A200A202A203C62723E0A202A202A2A536F6674776172652044726976656E205350492A2A0A202A0A202A20536F6674776172652064726976656E205350492069732070726F766964656420627920746865203C6120687265663D68747470733A2F2F6769746875622E636F6D2F677265696D616E2F4469676974616C494F3E4469676974616C494F3C2F613E206C6962726172790A202A0A202A2053657475703A3C62723E0A202A20312E20496E7374616C6C20746865206469676974616C494F206C6962726172793C62723E0A202A20322E204F70656E20524632345F636F6E6669672E6820696E2061207465787420656469746F722E20556E636F6D6D656E7420746865206C696E652023646566696E6520534F46545350493C62723E0A202A20332E20496E20796F757220736B657463682C206164642023696E636C756465204469676974616C494F2E680A202A0A202A20406E6F7465204E6F74653A2050696E7320617265206C697374656420617320666F6C6C6F777320616E642063616E206265206D6F6469666965642062792065646974696E672074686520524632345F636F6E6669672E682066696C653C62723E0A202A0A202A2020202020636F6E73742075696E74385F7420534F46545F5350495F4D49534F5F50494E203D2031363B0A202A2020202020636F6E73742075696E74385F7420534F46545F5350495F4D4F53495F50494E203D2031353B0A202A2020202020636F6E73742075696E74385F7420534F46545F5350495F53434B5F50494E203D2031343B0A202A0A202A203C62723E0A202A202A2A416C7465726E617465204861726477617265202855415254292044726976656E20205350492A2A0A202A0A202A205468652053657269616C20506F727420285541525429206F6E2041726475696E6F2063616E20616C736F2066756E6374696F6E20696E20535049206D6F64652C20616E642063616E20646F75626C652D62756666657220646174612C207768696C6520746865200A202A2064656661756C74205350492068617264776172652063616E6E6F742E0A202A0A202A20546865205350495F55415254206C69627261727920697320617661696C61626C652061742068747470733A2F2F6769746875622E636F6D2F544D526832302F536B6574636865732F747265652F6D61737465722F5350495F554152540A202A200A202A20456E61626C696E673A0A202A20312E20496E7374616C6C20746865205350495F55415254206C6962726172790A202A20322E204564697420524632345F636F6E6669672E6820616E6420756E636F6D6D656E742023646566696E65205350495F554152540A202A20332E20496E20796F757220736B657463682C206164642040636F64652023696E636C756465203C5350495F554152542E683E2040656E64636F64650A202A0A202A205350495F55415254205350492050696E20436F6E6E656374696F6E733A0A202A207C204E5246207C41726475696E6F20556E6F2050696E7C0A202A207C2D2D2D2D2D7C2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D7C0A202A207C204D4F53497C2054582830292020202020202020207C0A202A207C204D49534F7C2052582831292020202020202020207C0A202A207C2053434B207C2058434B28342920202020202020207C0A202A207C20434520207C2055736572205370656369666965647C0A202A207C2043534E207C2055736572205370656369666965647C0A202A0A202A0A202A20406E6F7465205350495F55415254206F6E204D65676120626F6172647320726571756972657320736F6C646572696E6720746F20616E20756E757365642070696E206F6E2074686520636869702E203C62723E5365650A202A2068747470733A2F2F6769746875622E636F6D2F544D526832302F524632342F6973737565732F323420666F72206D6F726520696E666F726D6174696F6E206F6E205350495F554152542E0A202A200A202A20407061676520415454696E7920415454696E790A202A0A202A20415454696E7920737570706F7274206973206275696C7420696E746F20746865206C6962726172792C20736F20757365727320617265206E6F7420726571756972656420746F20696E636C756465205350492E6820696E20746865697220736B6574636865733C62723E0A202A205365652074686520696E636C75646564207266323470696E673835206578616D706C6520666F722070696E20696E666F20616E642075736167650A202A200A202A20536F6D652076657273696F6E73206F662041726475696E6F20494445206D61792072657175697265206120706174636820746F20616C6C6F7720757365206F66207468652066756C6C2070726F6772616D207370616365206F6E20415454696E793C62723E0A202A205365652068747470733A2F2F6769746875622E636F6D2F5443574F524C442F415454696E79436F72652F747265652F6D61737465722F504352454C2532305061746368253230666F7225323047434320666F7220415454696E792070617463680A202A0A202A20415454696E7920626F61726420737570706F727420696E697469616C6C792061646465642066726F6D2068747470733A2F2F6769746875622E636F6D2F6A736372616E652F524632340A202A0A202A204073656374696F6E20486172647761726520486172647761726520436F6E66696775726174696F6E0A202A20427920746F6E67363720282068747470733A2F2F6769746875622E636F6D2F746F6E67363720290A202A200A202A202020202A2A415474696E7932352F34352F38352050696E206D617020776974682043455F50494E203320616E642043534E5F50494E20342A2A0A202A2040636F64650A202A2020202020202020202020202020202020202020202020202020202020202020202B2D5C2F2D2B0A202A202020202020202020202020202020202020204E432020202020205042352020317C6F2020207C382020566363202D2D2D206E524632344C303120205643432C2070696E32202D2D2D204C4544202D2D2D2035560A202A202020206E524632344C3031202043452C2070696E33202D2D2D205042332020327C202020207C372020504232202D2D2D206E524632344C3031202053434B2C2070696E350A202A202020206E524632344C30312043534E2C2070696E34202D2D2D205042342020337C202020207C362020504231202D2D2D206E524632344C3031204D4F53492C2070696E360A202A202020206E524632344C303120474E442C2070696E31202D2D2D20474E442020347C202020207C352020504230202D2D2D206E524632344C3031204D49534F2C2070696E370A202A2020202020202020202020202020202020202020202020202020202020202020202B2D2D2D2D2B200A202A2040656E64636F64650A202A0A202A203C62723E0A202A202020202A2A415474696E7932352F34352F38352050696E206D617020776974682043455F50494E203320616E642043534E5F50494E20332A2A203D3E2050423320616E642050423420617265206672656520746F2075736520666F72206170706C69636174696F6E203C62723E0A202A202020204369726375697420696465612066726F6D20687474703A2F2F6E65726472616C70682E626C6F6773706F742E63612F323031342F30312F6E726632346C30312D636F6E74726F6C2D776974682D332D617474696E7938352D70696E732E68746D6C203C62723E0A202A2020204F726967696E616C20524320636F6D62696E6174696F6E2077617320314B2F3130306E462E2032324B2F31306E4620636F6D62696E6174696F6E20776F726B6564206265747465722E20202020202020202020202020202020202020202020202020203C62723E0A202A09466F72206265737420736574746C6574696D652064656C61792076616C756520696E20524632343A3A63736E2829207468652074696D696E675365617263683370696E2E696E6F20736B657463682063616E20626520757365642E2020202020202020203C62723E0A202A202020205468697320636F6E66696775726174696F6E20697320656E61626C6564207768656E2043455F50494E20616E642043534E5F50494E2061726520657175616C2C20652E672E20626F74682033202020202020202020202020202020202020202020203C62723E0A202A202020204265636175736520434520697320616C7761797320686967682074686520706F77657220636F6E73756D7074696F6E20697320686967686572207468616E20666F7220352070696E7320736F6C7574696F6E202020202020202020202020202020203C62723E0A202A2040636F64650A202A202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205E5E2020202020202020200A202A2020202020202020202020202020202020202020202020202020202020202020202B2D5C2F2D2B20202020202020202020206E524632344C303120202043452C2070696E33202D2D2D2D2D2D7C20202020202020202020202020202F2F2020202020202020200A202A2020202020202020202020202020202020202020202020202020205042352020317C6F2020207C382020566363202D2D2D206E524632344C303120205643432C2070696E32202D2D2D2D2D2D782D2D2D2D2D2D2D2D2D2D782D2D7C3C7C2D2D203556202020200A202A202020202020202020202020202020202020204E432020202020205042332020327C202020207C372020504232202D2D2D206E524632344C3031202053434B2C2070696E35202D2D7C3C7C2D2D2D782D5B32326B5D2D2D7C20204C45442020202020202020200A202A202020202020202020202020202020202020204E432020202020205042342020337C202020207C362020504231202D2D2D206E524632344C3031204D4F53492C2070696E362020316E34313438207C20202020202020202020202020202020202020202020200A202A202020206E524632344C303120474E442C2070696E31202D782D20474E442020347C202020207C352020504230202D2D2D206E524632344C3031204D49534F2C2070696E372020202020202020207C20202020202020202020202020202020202020202020200A202A2020202020202020202020202020202020202020202020207C20202020202020202B2D2D2D2D2B2020202020202020202020202020202020202020202020202020202020202020202020202020207C20202020202020202020202020202020202020202020200A202A2020202020202020202020202020202020202020202020207C2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D7C7C2D2D2D2D782D2D206E524632344C30312043534E2C2070696E3420200A202A2020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202031306E46202020202020202020202020202020202020202020202020202020200A202A2040656E64636F64650A202A0A202A203C62723E0A202A202020202A2A415474696E7932342F34342F38342050696E206D617020776974682043455F50494E203820616E642043534E5F50494E20372A2A203C62723E0A202A09536368656D617469632070726F766964656420616E64207375636365737366756C6C7920746573746564206279204361726D696E6520506173746F7265202868747470733A2F2F6769746875622E636F6D2F4361726D696E65707A29203C62723E0A202A2040636F64650A202A202020202020202020202020202020202020202020202020202020202020202020202B2D5C2F2D2B20202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020200A202A202020206E524632344C303120205643432C2070696E32202D2D2D205643432020317C6F2020207C313420474E44202D2D2D206E524632344C30312020474E442C2070696E310A202A202020202020202020202020202020202020202020202020202020205042302020327C202020207C313320415245460A202A202020202020202020202020202020202020202020202020202020205042312020337C202020207C3132205041310A202A202020202020202020202020202020202020202020202020202020205042332020347C202020207C313120504132202D2D2D206E524632344C303120202043452C2070696E330A202A202020202020202020202020202020202020202020202020202020205042322020357C202020207C313020504133202D2D2D206E524632344C3031202043534E2C2070696E340A202A202020202020202020202020202020202020202020202020202020205041372020367C202020207C392020504134202D2D2D206E524632344C3031202053434B2C2070696E350A202A202020206E524632344C3031204D49534F2C2070696E37202D2D2D205041362020377C202020207C382020504135202D2D2D206E524632344C3031204D4F53492C2070696E360A202A202020202020202020202020202020202020202020202020202020202020202020202B2D2D2D2D2B0A202A0940656E64636F64650909090909200A202A090A202A203C62723E0A202A202020202A2A415474696E79323331332F343331332050696E206D617020776974682043455F50494E20313220616E642043534E5F50494E2031332A2A203C62723E0A202A2040636F64650A202A202020202020202020202020202020202020202020202020202020202020202020202B2D5C2F2D2B20202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020200A202A202020202020202020202020202020202020202020202020202020205041322020317C6F2020207C323020564343202D2D2D206E524632344C303120205643432C2070696E320A202A202020202020202020202020202020202020202020202020202020205044302020327C202020207C313920504237202D2D2D206E524632344C3031202053434B2C2070696E350A202A202020202020202020202020202020202020202020202020202020205044312020337C202020207C313820504236202D2D2D206E524632344C3031204D4F53492C2070696E360A202A202020202020202020202020202020202020202020202020202020205041312020347C202020207C313720504235202D2D2D206E524632344C3031204D49534F2C2070696E370A202A202020202020202020202020202020202020202020202020202020205041302020357C202020207C313620504234202D2D2D206E524632344C3031202043534E2C2070696E340A202A202020202020202020202020202020202020202020202020202020205044322020367C202020207C313520504233202D2D2D206E524632344C303120202043452C2070696E330A202A202020202020202020202020202020202020202020202020202020205044332020377C202020207C3134205042320A202A202020202020202020202020202020202020202020202020202020205044342020387C202020207C3133205042310A202A202020202020202020202020202020202020202020202020202020205044352020397C202020207C3132205042300A202A202020206E524632344C30312020474E442C2070696E31202D2D2D20474E442031307C202020207C3131205044360A202A202020202020202020202020202020202020202020202020202020202020202020202B2D2D2D2D2B0A202A0940656E64636F64650909090909200A202A0A202A203C62723E3C62723E3C62723E0A202A0A202A0A202A200A202A200A202A0A202A0A202A204070616765204C696E7578204C696E757820646576696365730A202A0A202A2047656E65726963204C696E757820646576696365732061726520737570706F7274656420766961205350494445562C204D5241412C20525069206E6174697665207669612042434D323833352C206F72207573696E67204C6974746C65576972652E0A202A0A202A2020406E6F74652054686520535049444556206F7074696F6E2073686F756C6420776F726B2077697468206D6F7374204C696E75782073797374656D7320737570706F7274696E672073706920757365727370616365206465766963652E203C62723E0A202A0A202A203C62723E0A202A204073656374696F6E204175746F496E7374616C6C204175746F6D6174656420496E7374616C6C200A202A282A2A44657369676E6564202620546573746564206F6E205250692A2A202D2044656661756C747320746F20535049444556206F6E206465766963657320737570706F7274696E67206974290A202A0A202A200A202A20312E20496E7374616C6C20707265726571756973697465732069662074686572652061726520616E7920284D5241412C204C6974746C6557697265206C69627261726965732C207365747570205350492064657669636520657463290A202A20322E20446F776E6C6F61642074686520696E7374616C6C2E73682066696C652066726F6D20687474703A2F2F746D726832302E6769746875622E696F2F52463234496E7374616C6C65722F5250692F696E7374616C6C2E73680A202A2040636F6465207767657420687474703A2F2F746D726832302E6769746875622E696F2F52463234496E7374616C6C65722F5250692F696E7374616C6C2E73682040656E64636F64650A202A20332E204D616B652069742065786563757461626C650A202A2040636F64652063686D6F64202B7820696E7374616C6C2E73682040656E64636F64650A202A20342E2052756E20697420616E642063686F6F736520796F7572206F7074696F6E730A202A2040636F6465202E2F696E7374616C6C2E73682040656E64636F64650A202A20352E2052756E20616E206578616D706C652066726F6D206F6E65206F6620746865206C69627261726965730A202A2040636F6465200A202A20636420726632346C6962732F524632342F6578616D706C65735F6C696E757820200A202A2040656E64636F64650A202A2045646974207468652067657474696E6773746172746564206578616D706C652C20746F2073657420796F75722070696E20636F6E66696775726174696F6E0A202A2040636F6465206E616E6F2067657474696E67737461727465642E6370700A202A206D616B6520200A202A207375646F202E2F67657474696E677374617274656420200A202A2040656E64636F64650A202A0A202A203C62723E0A202A204073656374696F6E204D616E496E7374616C6C204D616E75616C20496E7374616C6C0A202A20312E20496E7374616C6C20707265726571756973697465732069662074686572652061726520616E7920284D5241412C204C6974746C6557697265206C69627261726965732C207365747570205350492064657669636520657463290A202A20406E6F74652053656520746865203C6120687265663D22687474703A2F2F696F74646B2E696E74656C2E636F6D2F646F63732F6D61737465722F6D7261612F696E6465782E68746D6C223E4D524141203C2F613E20646F63756D656E746174696F6E20666F72206D6F726520696E666F206F6E20696E7374616C6C696E67204D524141203C62723E0A202A20322E204D616B652061206469726563746F727920746F20636F6E7461696E20746865205246323420616E6420706F737369626C7920524632344E6574776F726B206C696220616E6420656E7465722069740A202A2040636F64650A202A20206D6B646972207E2F726632346C696273200A202A20206364207E2F726632346C6962730A2A202040656E64636F64650A202A20332E20436C6F6E65207468652052463234207265706F0A202A2020202040636F64652067697420636C6F6E652068747470733A2F2F6769746875622E636F6D2F746D726832302F524632342E67697420524632342040656E64636F64650A202A20342E204368616E676520746F20746865206E65772052463234206469726563746F72790A202A2020202040636F646520636420524632342040656E64636F64650A202A20352E20436F6E666967757265206275696C6420656E7669726F6E6D656E74207573696E672040636F6465202E2F636F6E6669677572652040656E64636F6465207363726970742E204974206175746F2064657465637465732064657669636520616E64206275696C6420656E7669726F6E6D656E742E20466F72206F766572726964696E67206175746F646574656374696F6E732C2075736520636F6D6D616E642D6C696E652073776974636865732C207365652040636F6465202E2F636F6E666967757265202D2D68656C702040656E64636F646520666F72206465736372697074696F6E2E0A202A20362E204275696C6420746865206C6962726172792C20616E642072756E20616E206578616D706C652066696C650A202A2040636F6465207375646F206D616B6520696E7374616C6C2040656E64636F64650A202A2040636F64650A202A206364206578616D706C65735F6C696E757820200A202A2040656E64636F64650A202A2045646974207468652067657474696E6773746172746564206578616D706C652C20746F2073657420796F75722070696E20636F6E66696775726174696F6E0A202A2040636F6465206E616E6F2067657474696E67737461727465642E637070200A202A206D616B65200A202A207375646F202E2F67657474696E67737461727465640A202A2040656E64636F64650A202A0A202A203C62723E3C62723E0A202A2020200A202A204070616765204D524141204D5241410A202A20200A202A204D5241412069732061204C6F77204C6576656C20536B656C65746F6E204C69627261727920666F7220436F6D6D756E69636174696F6E206F6E20474E552F4C696E757820706C6174666F726D73203C62723E0A202A2053656520687474703A2F2F696F74646B2E696E74656C2E636F6D2F646F63732F6D61737465722F6D7261612F696E6465782E68746D6C20666F72206D6F726520696E666F726D6174696F6E0A202A0A202A205246323420737570706F72747320616C6C204D52414120737570706F7274656420706C6174666F726D732C20627574206D69676874206E6F7420626520746573746564206F6E206561636820696E646976696475616C20706C6174666F726D2064756520746F2074686520776964652072616E6765206F6620686172647761726520737570706F72743A3C62723E0A202A203C6120687265663D2268747470733A2F2F6769746875622E636F6D2F544D526832302F524632342F697373756573223E5265706F727420616E205246323420627567206F72206973737565203C2F613E0A202A0A202A204073656374696F6E20536574757020536574757020616E6420696E7374616C6C6174696F6E0A202A20312E20496E7374616C6C20746865204D524141206C69620A202A20322E2041732070657220796F7572206465766963652C20535049206D6179206E65656420746F20626520656E61626C65640A202A20332E20466F6C6C6F77203C6120687265663D224C696E75782E68746D6C223E4C696E757820696E7374616C6C6174696F6E2073746570733C2F613E20746F20696E7374616C6C2052463234206C69627261726965730A202A200A202A0A202A203C62723E3C62723E3C62723E0A202A0A202A200A202A0A202A0A202A20407061676520525069205261737062657272792050690A202A0A202A205246323420737570706F72747320612076617269657479206F66204C696E757820626173656420646576696365732076696120766172696F757320647269766572732E20536F6D6520626F61726473206C696B65205250692063616E207574696C697A65206D756C7469706C65206D6574686F64730A202A20746F20647269766520746865204750494F20616E64205350492066756E6374696F6E616C6974792E0A202A0A202A203C62723E0A202A204073656374696F6E20507265436F6E66696720506F74656E7469616C20507265436F6E66696775726174696F6E0A202A0A202A20496620535049206973206E6F7420616C726561647920656E61626C65642C206C6F6164206974206F6E20626F6F743A0A202A2040636F6465207375646F2072617370692D636F6E666967202040656E64636F64650A202A20412E205570646174652074686520746F6F6C2076696120746865206D656E752061732072657175697265643C62723E0A202A20422E2053656C656374202A2A416476616E6365642A2A20616E64202A2A656E61626C652074686520535049206B65726E656C206D6F64756C652A2A203C62723E0A202A20432E20557064617465206F7468657220736F66747761726520616E64206C69627261726965730A202A2040636F6465207375646F206170742D676574207570646174652040656E64636F64650A202A2040636F6465207375646F206170742D67657420757067726164652040656E64636F6465200A202A203C62723E3C62723E0A202A0A202A204073656374696F6E204275696C64204275696C64204F7074696F6E730A202A205468652064656661756C74206275696C64206F6E20526173706265727279205069207574696C697A65732074686520696E636C75646564202A2A42434D323833352A2A206472697665722066726F6D20687474703A2F2F7777772E6169727370617963652E636F6D2F6D696B656D2F62636D323833350A202A20312E2040636F6465207375646F206D616B6520696E7374616C6C202D422040656E64636F64650A202A0A202A204275696C64207573696E6720746865202A2A4D5241412A2A206C6962726172792066726F6D20687474703A2F2F696F74646B2E696E74656C2E636F6D2F646F63732F6D61737465722F6D7261612F696E6465782E68746D6C203C62723E0A202A204D524141206973206E6F7420696E636C756465642E2053656520746865203C6120687265663D224D5241412E68746D6C223E4D5241413C2F613E20706C6174666F726D207061676520666F72206D6F726520696E666F726D6174696F6E2E0A202A0A202A20312E20496E7374616C6C2C20616E64206275696C64204D5241410A202A2040636F64650A202A2067697420636C6F6E652068747470733A2F2F6769746875622E636F6D2F696E74656C2D696F742D6465766B69742F6D7261612E6769740A202A206364206D7261610A202A206D6B646972206275696C640A202A206364206275696C640A202A20636D616B65202E2E202D444255494C44535749474E4F44453D4F46460A202A207375646F206D616B6520696E7374616C6C0A202A2040656E64636F64650A202A0A202A20322E20436F6D706C6574652074686520696E7374616C6C203C62723E0A202A2040636F6465206E616E6F202F6574632F6C642E736F2E636F6E662040656E64636F64650A202A2041646420746865206C696E652040636F6465202F7573722F6C6F63616C2F6C69622F61726D2D6C696E75782D676E756561626968662040656E64636F64650A202A2052756E2040636F6465207375646F206C64636F6E6669672040656E64636F64650A202A0A202A20332E20496E7374616C6C20524632342C207573696E67204D5241410A202A2040636F64650A202A202E2F636F6E666967757265202D2D6472697665723D4D5241410A202A207375646F206D616B6520696E7374616C6C202D420A202A2040656E64636F64650A202A20536565207468652067657474696E6773746172746564206578616D706C6520666F7220616E206578616D706C65206F662070696E20636F6E66696775726174696F6E0A202A0A202A204275696C64207573696E67202A2A5350494445562A2A0A202A0A202A20312E204D616B6520737572652074686174207370692064657669636520737570706F727420697320656E61626C656420616E64202F6465762F7370696465765C3C615C3E2E5C3C625C3E2069732070726573656E740A202A20322E20496E7374616C6C20524632342C207573696E67205350494445560A202A2040636F64650A202A202E2F636F6E666967757265202D2D6472697665723D5350494445560A202A207375646F206D616B6520696E7374616C6C202D420A202A2040656E64636F64650A202A20332E20536565207468652067657474696E6773746172746564206578616D706C6520666F7220616E206578616D706C65206F662070696E20636F6E66696775726174696F6E0A202A0A202A203C62723E0A202A204073656374696F6E2050696E7320436F6E6E656374696F6E7320616E642050696E20436F6E66696775726174696F6E0A202A0A202A0A202A205573696E672070696E2031352F4750494F20323220666F722043452C2070696E2032342F4750494F3820284345302920666F722043534E0A202A0A202A2043616E20757365206569746865722052506920434530206F72204345312070696E7320666F7220726164696F2043534E2E3C62723E0A202A2043686F6F736520616E7920525069206F75747075742070696E20666F7220726164696F2043452070696E2E0A202A0A202A202A2A42434D3238333520436F6E7374727563746F723A2A2A0A202A2040636F64650A202A20205246323420726164696F285250495F56325F4750494F5F50315F31352C42434D323833355F5350495F4353302C2042434D323833355F5350495F53504545445F384D485A293B0A202A2020206F720A202A20205246323420726164696F285250495F56325F4750494F5F50315F31352C42434D323833355F5350495F4353312C2042434D323833355F5350495F53504545445F384D485A293B0A202A090A202A202052506920422B3A0A202A20205246323420726164696F285250495F42504C55535F4750494F5F4A385F31352C5250495F42504C55535F4750494F5F4A385F32342C2042434D323833355F5350495F53504545445F384D485A293B0A202A20206F720A202A20205246323420726164696F285250495F42504C55535F4750494F5F4A385F31352C5250495F42504C55535F4750494F5F4A385F32362C2042434D323833355F5350495F53504545445F384D485A293B0A202A0A202A202047656E6572616C3A0A202A20205246323420726164696F2832322C30293B0A202A20206F720A202A20205246323420726164696F2832322C31293B0A202A0A202A2040656E64636F64650A202A20536565207468652067657474696E6773746172746564206578616D706C6520666F7220616E206578616D706C65206F662070696E20636F6E66696775726174696F6E0A202A0A202A2053656520687474703A2F2F7777772E6169727370617963652E636F6D2F6D696B656D2F62636D323833352F696E6465782E68746D6C20666F722042434D3238333520636C61737320646F63756D656E746174696F6E2E0A202A203C62723E3C62723E0A202A202A2A4D52414120436F6E7374727563746F723A2A2A0A202A0A202A2040636F6465205246323420726164696F2831352C30293B2040656E64636F64650A202A0A202A2053656520687474703A2F2F696F74646B2E696E74656C2E636F6D2F646F63732F6D61737465722F6D7261612F7261737070692E68746D6C0A202A203C62723E3C62723E0A202A202A2A5350495F44455620436F6E7374727563746F722A2A0A202A0A202A2040636F6465205246323420726164696F2832322C30293B2040656E64636F64650A202A20496E2067656E6572616C2C207573652040636F6465205246323420726164696F283C63655F70696E3E2C203C613E2A31302B3C623E293B2040656E64636F646520666F722070726F7065722053504944455620636F6E7374727563746F7220746F206164647265737320636F72726563742073706920646576696365206174202F6465762F7370696465765C3C615C3E2E5C3C625C3E0A202A0A202A2053656520687474703A2F2F70692E6761646765746F69642E636F6D2F70696E6F75740A202A0A202A202A2A50696E733A2A2A20200A202A0A202A207C2050494E207C204E524632344C3031207C2020202052504920202020207C20525069202D503120436F6E6E6563746F72207C0A202A207C2D2D2D2D2D7C2D2D2D2D2D2D2D2D2D2D7C2D2D2D2D2D2D2D2D2D2D2D2D7C2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D7C0A202A207C20203120207C202020474E44202020207C207270692D676E64202020207C202020202028323529202020202020202020207C0A202A207C20203220207C202020564343202020207C207270692D337633202020207C202020202028313729202020202020202020207C0A202A207C20203320207C202020434520202020207C207270692D6770696F3232207C202020202028313529202020202020202020207C0A202A207C20203420207C20202043534E202020207C207270692D6770696F3820207C202020202028323429202020202020202020207C0A202A207C20203520207C20202053434B202020207C207270692D73636B6C2020207C202020202028323329202020202020202020207C0A202A207C20203620207C2020204D4F53492020207C207270692D6D6F73692020207C202020202028313929202020202020202020207C0A202A207C20203720207C2020204D49534F2020207C207270692D6D69736F2020207C202020202028323129202020202020202020207C0A202A207C20203820207C202020495251202020207C202020202D202020202020207C202020202020202D20202020202020202020207C0A202A2020200A202A2020200A202A20200A202A20200A202A203C62723E3C62723E0A202A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A0A202A2020200A202A204261736564206F6E207468652061726475696E6F206C69622066726F6D204A2E20436F6C697A203C6D616E69616362756740796D61696C2E636F6D3E20203C62723E0A202A20746865206C696272617279207761732062657272796669656420627920507572696E64612047756E6173656B617261203C707572696E646140676D61696C2E636F6D3E203C62723E20200A202A207468656E20666F726B65642066726F6D20676974687562207374616E6C657973656F772F5246323420746F2068747470733A2F2F6769746875622E636F6D2F6A736372616E652F524632342D72706920203C62723E0A202A204E6574776F726B206C696220616C736F206261736564206F6E2068747470733A2F2F6769746875622E636F6D2F666172636F6E6164612F524632344E6574776F726B0A202A0A202A200A202A0A202A200A202A203C62723E3C62723E3C62723E0A202A200A202A0A202A20200A202A20407061676520507974686F6E20507974686F6E2057726170706572202862792068747470733A2F2F6769746875622E636F6D2F6D7A2D66757A7A79290A202A0A202A20406E6F746520426F746820707974686F6E3220616E6420707974686F6E332061726520737570706F727465642E0A202A0A202A204073656374696F6E20496E7374616C6C20496E7374616C6C6174696F6E3A20200A202A0A202A20312E20496E7374616C6C2074686520707974686F6E2D64657620286F7220707974686F6E332D6465762920616E6420626F6F7374206C69627261726965730A202A2040636F6465207375646F206170742D67657420696E7374616C6C20707974686F6E2D646576206C6962626F6F73742D707974686F6E2D6465762040656E64636F64650A202A20406E6F746520466F7220707974686F6E3320696E20526173706269616E2C2069742773206E656564656420746F206D616E75616C6C79206C696E6B20707974686F6E20626F6F7374206C6962726172792C206C696B6520746869733A0A202A2040636F6465207375646F206C6E202D73202F7573722F6C69622F61726D2D6C696E75782D676E756561626968662F6C6962626F6F73745F707974686F6E2D707933342E736F202F7573722F6C69622F61726D2D6C696E75782D676E756561626968662F6C6962626F6F73745F707974686F6E332E736F2040656E64636F64650A202A0A202A20322E20496E7374616C6C20707974686F6E2D7365747570746F6F6C7320286F7220707974686F6E332D7365747570746F6F6C73290A202A2040636F6465207375646F206170742D67657420696E7374616C6C20707974686F6E2D7365747570746F6F6C732040656E64636F64650A202A0A202A20332E204275696C6420746865206C6962726172790A202A2040636F6465202E2F73657475702E7079206275696C6420202040656E64636F64650A202A20406E6F7465204275696C642074616B6573207365766572616C206D696E75746573206F6E2061726D2D6261736564206D616368696E65732E204D616368696E657320776974682052414D203C314742206D6179206E65656420746F20696E63726561736520616D6F756E74206F66207377617020666F72206275696C642E0A202A0A202A20342E20496E7374616C6C20746865206C6962726172790A202A2040636F6465207375646F202E2F73657475702E707920696E7374616C6C202040656E64636F64650A202A2053656520746865206164646974696F6E616C203C6120687265663D2270616765732E68746D6C223E506C6174666F726D20537570706F72743C2F613E20706167657320666F7220696E666F726D6174696F6E206F6E20636F6E6E656374696E6720796F757220686172647761726520203C62723E0A202A205365652074686520696E636C75646564203C6120687265663D2270696E67706169725F64796E5F3870792D6578616D706C652E68746D6C223E6578616D706C65203C2F613E20666F7220757361676520696E666F726D6174696F6E2E2020200A202A200A202A20352E2052756E6E696E6720746865204578616D706C650A202A2045646974207468652070696E67706169725F64796E2E7079206578616D706C6520746F20636F6E6669677572652074686520617070726F7072696174652070696E7320706572207468652061626F766520646F63756D656E746174696F6E3A20200A202A2040636F6465206E616E6F2070696E67706169725F64796E2E707920202040656E64636F64650A202A20436F6E66696775726520616E6F74686572206465766963652C2041726475696E6F206F7220525069207769746820746865203C6120687265663D2270696E67706169725F64796E5F3870792D6578616D706C652E68746D6C223E70696E67706169725F64796E3C2F613E206578616D706C65203C62723E0A202A2052756E20746865206578616D706C6520200A202A2040636F6465207375646F202E2F70696E67706169725F64796E2E7079202040656E64636F64650A202A0A202A203C62723E3C62723E3C62723E0A202A0A202A2040706167652043726F7373436F6D70696C65204C696E75782063726F73732D636F6D70696C6174696F6E0A202A200A202A2052463234206C69627261727920737570706F7274732063726F73732D636F6D70696C6174696F6E2E20416476616E7461676573206F662063726F73732D636F6D70696C6174696F6E3A0A202A20202D20646576656C6F706D656E7420746F6F6C7320646F6E2774206861766520746F20626520696E7374616C6C6564206F6E20746172676574206D616368696E650A202A20202D207265736F7572636573206F6620746172676574206D616368696E6520646F6E2774206861766520746F2062652073756666696369656E7420666F7220636F6D70696C6174696F6E0A202A20202D20636F6D70696C6174696F6E2074696D652063616E206265207265647563656420666F72206C617267652070726F6A656374730A202A0A202A2020466F6C6C6F77696E672070726572657175697369746573206E65656420746F20626520617373757265643A0A202A20202D207373682070617373776F72646C6573732061636365737320746F20746172676574206D616368696E65202868747470733A2F2F6C696E7578636F6E6669672E6F72672F70617373776F72646C6573732D737368290A202A20202D207375646F206F6620612072656D6F7465207573657220776974686F75742070617373776F72642028687474703A2F2F61736B7562756E74752E636F6D2F7175657374696F6E732F3333343331382F7375646F6572732D66696C652D656E61626C652D6E6F7061737377642D666F722D757365722D616C6C2D636F6D6D616E6473290A202A20202D2063726F73732D636F6D70696C6174696F6E20746F6F6C636861696E20666F7220796F757220746172676574206D616368696E653B20666F72205250690A202A202040636F64652067697420636C6F6E652068747470733A2F2F6769746875622E636F6D2F72617370626572727970692F746F6F6C73207270695F746F6F6C732040656E64636F64650A202A2020616E642063726F73732D636F6D70696C6174696F6E20746F6F6C73206D75737420626520696E20504154482C20666F72206578616D706C650A202A202040636F6465206578706F727420504154483D24504154483A2F796F75722F6469722F7270692D746F6F6C732F61726D2D62636D323730382F6763632D6C696E61726F2D61726D2D6C696E75782D676E756561626968662D726173706269616E2D7836342F62696E2040656E64636F64650A202A0A202A204073656374696F6E20437853746570732043726F737320636F6D70696C6174696F6E2073746570733A0A202A20312E20636C6F6E65205246323420746F2061206D616368696E6520666F722063726F73732D636F6D70696C6174696F6E0A202A2040636F64650A202A2067697420636C6F6E652068747470733A2F2F6769746875622E636F6D2F544D526832302F524632340A202A20636420524632340A202A2040656E64636F64650A202A20322E20636F6E66696775726520666F722063726F737320636F6D70696C6174696F6E0A202A2040636F6465202E2F636F6E666967757265202D2D72656D6F74653D7069407461726765745F6C696E75785F686F73742040656E64636F64650A202A206576656E7475616C6C790A202A2040636F6465202E2F636F6E666967757265202D2D72656D6F74653D7069407461726765745F6C696E75785F686F7374202D2D6472697665723D3C6472697665723E2040656E64636F64650A202A20332E206275696C640A202A2040636F6465206D616B652040656E64636F64650A202A20342E20286F70742920696E7374616C6C206C69627261727920746F2063726F73732D636F6D70696C6174696F6E206D616368696E6520696E746F2063726F73732D65787669726F6E6D656E74202D20696D706F7274616E7420666F7220636F6D70696C6174696F6E206F66206578616D706C65730A202A2040636F6465207375646F206D616B6520696E7374616C6C2040656E64636F64650A202A20352E2075706C6F6164206C69627261727920746F20746172676574206D616368696E650A202A2040636F6465206D616B652075706C6F61642040656E64636F64650A202A20362E20286F70742920636F6D70696C65206578616D706C65730A202A2040636F64650A202A206364206578616D706C65735F6C696E75780A202A206D616B650A202A2040656E64636F64650A202A20372E20286F7074292075706C6F6164206578616D706C657320746F20746172676574206D616368696E650A202A2040636F6465206D616B652075706C6F61642040656E64636F64650A202A0A202A204073656374696F6E2043785374657073507974686F6E2043726F737320636F6D696C6174696F6E20737465707320666F7220707974686F6E20777261707065720A202A0A202A20507265726571756973697465733A0A202A202D20507974686F6E207365747570746F6F6C73206D75737420626520696E7374616C6C6564206F6E20626F74682074617267657420616E642063726F73732D636F6D70696C6174696F6E206D616368696E65730A202A20202040636F6465207375646F2070697020696E7374616C6C207365747570746F6F6C732040656E64636F64650A202A2020206F720A202A20202040636F6465207375646F206170742D67657420696E7374616C6C20707974686F6E2D7365747570746F6F6C732040656E64636F64650A202A0A202A20496E7374616C6C6174696F6E2073746570733A0A202A20312E2041737375726520686176696E67206C6962626F6F73742D707974686F6E2D646576206C69627261727920696E20796F75722063726F73732D636F6D70696C6174696F6E20656E7669726F6E6D656E742E20416C7465726E61746976656C792C20796F752063616E20696E7374616C6C20697420696E746F20796F757220746172676574206D616368696E6520616E6420636F7079202F75737220616E64202F6C6962206469726563746F7269657320746F207468652063726F73732D636F6D70696C6174696F6E206D616368696E652E0A202A20466F72206578616D706C650A202A2040636F64650A202A206D6B646972202D70207270695F726F6F74202626207273796E63202D61207069407461726765745F6C696E75785F686F73743A2F757372203A2F6C6962207270695F726F6F740A202A206578706F72742043464C4147533D222D2D737973726F6F743D2F796F75722F6469722F7270695F726F6F74202D492F796F75722F6469722F7270695F726F6F742F7573722F696E636C7564652F707974686F6E322E372F220A202A2040656E64636F64650A202A0A202A20322E204275696C642074686520707974686F6E20777261707065720A202A2040636F64650A202A206364207079524632340A202A202E2F73657475702E7079206275696C64202D2D636F6D70696C65723D63726F7373756E69780A202A2040656E64636F64650A202A0A202A20332E204D616B652074686520656767207061636B6167650A202A2040636F6465202E2F73657475702E70792062646973745F656767202D2D706C61742D6E616D653D63726F73732040656E64636F64650A202A20646973742F524632342D3C76657273696F6E3E2D63726F73732E6567672073686F756C6420626520637265617465642E0A202A0A202A20342E2055706C6F616420697420746F2074686520746172676574206D616368696E6520616E6420696E7374616C6C2074686572653A0A202A2040636F64650A202A2073637020646973742F524632342D2A2D63726F73732E656767207069407461726765745F6C696E75785F686F73743A0A202A20737368207069407461726765745F6C696E75785F686F737420277375646F20656173795F696E7374616C6C20524632342D2A2D63726F73732E656767270A202A2040656E64636F64650A202A0A202A203C62723E3C62723E3C62723E0A202A0A202A204070616765204154584D454741204154584D4547410A202A200A202A205468652052463234206472697665722063616E206265206275696C64206173206120737461746963206C69627261727920776974682041746D656C2053747564696F203720696E206F7264657220746F20626520696E636C7564656420617320616E79206F74686572206C69627261727920696E20616E6F746865722070726F6772616D20666F722074686520584D4547412066616D696C792E0A202A0A202A2043757272656E746C79206F6E6C7920746865203C623E4154584D4547412044333C2F623E2066616D696C7920697320696D706C656D656E7465642E0A202A200A202A204073656374696F6E205072657061726174696F6E200A202A200A202A2043726561746520616E20656D7074792047434320537461746963204C6962726172792070726F6A65637420696E204153372E3C62723E0A202A204173206E6F7420616C6C2066696C6573206172652072657175697265642C20636F70792074686520666F6C6C6F77696E67206469726563746F72792073747275637475726520696E207468652070726F6A6563743A0A202A200A202A2040636F64650A202A207574696C6974795C0A202A2020204154584D65676144335C0A202A2020202020636F6D7061746962696C6974792E630A202A2020202020636F6D7061746962696C6974792E680A202A20202020206770696F2E6370700A202A20202020206770696F2E680A202A20202020206770696F5F68656C7065722E630A202A20202020206770696F5F68656C7065722E680A202A2020202020696E636C756465732E680A202A2020202020524632345F617263685F636F6E6669672E680A202A20202020207370692E6370700A202A20202020207370692E680A202A206E524632344C30312E680A202A207072696E74662E680A202A20524632342E6370700A202A20524632342E680A202A20524632345F636F6E6669672E680A202A2040656E64636F64650A202A200A202A204073656374696F6E2055736167650A202A200A202A2041646420746865206C69627261727920746F20796F75722070726F6A656374213C62723E0A202A20496E207468652066696C6520776865726520746865202A2A6D61696E28292A2A206973207075742074686520666F6C6C6F77696E6720696E206F7264657220746F2075706461746520746865206D696C6C697365636F6E642066756E6374696F6E616C6974793A0A202A200A202A2040636F64650A202A2049535228544345305F4F56465F76656374290A202A207B0A202A20097570646174655F6D696C6973656328293B0A202A207D0A202A2040656E64636F64650A202A200A202A204465636C61726520746865207266323420726164696F2077697468202A2A5246323420726164696F28584D4547415F504F5254435F50494E332C20584D4547415F5350495F504F52545F43293B2A2A0A202A200A202A20466972737420706172616D65746572206973207468652043452070696E2077686963682063616E20626520616E7920617661696C61626C652070696E206F6E207468652075432E0A202A200A202A205365636F6E6420706172616D65746572206973207468652043532077686963682063616E206265206F6E20706F7274204320282A2A584D4547415F5350495F504F52545F432A2A29206F72206F6E20706F7274204420282A2A584D4547415F5350495F504F52545F442A2A292E200A202A200A202A2043616C6C20746865202A2A5F5F73746172745F74696D657228292A2A20746F20737461727420746865206D696C6C697365636F6E642074696D65722E0A202A200A202A20406E6F7465204E6F74652061626F757420746865206D696C6C697365636F6E642066756E6374696F6E616C6974793A3C62723E0A202A200A202A2009546865206D696C6C697365636F6E642066756E6374696F6E616C697479206973206261736564206F6E20746865205443453020736F20646F6E2774207573652074686573652070696E7320617320494F2E3C62723E0A202A2009546865206F7065726174696E67206672657175656E6379206F66207468652075432069732033324D487A2E20496620796F752068617665206F74686572206672657175656E6379206368616E67652074686520544345302072656769737465727320617070726F70726961746C7920696E2066756E6374696F6E202A2A5F5F73746172745F74696D657228292A2A20696E202A2A636F6D7061746962696C6974792E632A2A2066696C6520666F7220796F7572206672657175656E63792E200A202A0A202A20407061676520506F72746162696C697479205246323420506F72746162696C6974790A202A0A202A20546865205246323420726164696F20647269766572206D61696E6C79207574696C697A657320746865203C6120687265663D22687474703A2F2F61726475696E6F2E63632F656E2F7265666572656E63652F686F6D6550616765223E41726475696E6F204150493C2F613E20666F72204750494F2C205350492C20616E642074696D696E672066756E6374696F6E732C2077686963682061726520656173696C79207265706C6963617465640A202A206F6E20766172696F757320706C6174666F726D732E203C62723E537570706F72742066696C657320666F7220746865736520706C6174666F726D73206172652073746F72656420756E64657220524632342F7574696C6974792C20616E642063616E206265206D6F64696669656420746F2070726F76696465200A202A207468652072657175697265642066756E6374696F6E616C6974792E0A202A200A202A203C62723E0A202A204073656374696F6E2048617264776172655F54656D706C617465732042617369632048617264776172652054656D706C6174650A202A0A202A202A2A524632342F7574696C6974792A2A0A202A0A202A205468652052463234206C696272617279206E6F7720696E636C7564657320612062617369632068617264776172652074656D706C61746520746F2061737369737420696E20706F7274696E6720746F20766172696F757320706C6174666F726D732E203C62723E2054686520666F6C6C6F77696E672066696C65732063616E20626520696E636C756465640A202A20746F207265706C6963617465207374616E646172642041726475696E6F2066756E6374696F6E73206173206E65656465642C20616C6C6F77696E6720646576696365732066726F6D20415454696E7920746F2052617370626572727920506920746F207574696C697A65207468652073616D6520636F72652052463234206472697665722E0A202A0A202A207C2046696C652020202020202020202020202020207C20202020202020202020202020202020202020507572706F7365202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020207C200A202A207C2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D7C2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D7C200A202A207C20524632345F617263685F636F6E6669672E68207C2042617369632041726475696E6F2F41565220636F6D7061746962696C6974792C20696E636C7564657320666F722072656D61696E696E6720737570706F72742066696C65732C206574632020207C200A202A207C20696E636C756465732E682020202020202020207C204C696E7578206F6E6C792E20446566696E657320737065636966696320706C6174666F726D2C20696E636C75646520636F727265637420524632345F617263685F636F6E6669672066696C65207C200A202A207C207370692E6820202020202020202020202020207C2050726F7669646573207374616E64617264697A6564205350492028207472616E7366657228292029206D6574686F6473202020202020202020202020202020202020202020202020207C200A202A207C206770696F2E68202020202020202020202020207C2050726F7669646573207374616E64617264697A6564204750494F2028206469676974616C577269746528292029206D6574686F64732020202020202020202020202020202020202020202020207C200A202A207C20636F6D7061746962696C6974792E68202020207C2050726F7669646573207374616E64617264697A65642074696D696E6720286D696C6C697328292C2064656C6179282929206D6574686F64732020202020202020202020202020202020202020207C200A202A207C20796F75725F637573746F6D5F66696C652E68207C2050726F76696465732061636365737320746F20637573746F6D206472697665727320666F72207370692C6770696F2C2065746320202020202020202020202020202020202020202020202020207C200A202A0A202A203C62723E0A202A204578616D706C6573206172652070726F7669646564207669612074686520696E636C7564656420686172647761726520737570706F72742074656D706C6174657320696E202A2A524632342F7574696C6974792A2A203C62723E0A202A2053656520746865203C6120687265663D226D6F64756C65732E68746D6C223E6D6F64756C65733C2F613E207061676520666F72206578616D706C6573206F6620636C617373206465636C61726174696F6E73200A202A0A202A3C62723E0A202A204073656374696F6E204465766963655F446574656374696F6E2044657669636520446574656374696F6E0A202A0A202A20312E20546865206D61696E20646574656374696F6E20666F72204C696E7578206465766963657320697320646F6E6520696E2074686520636F6E666967757265207363726970742C20776974682074686520696E636C756465732E682066726F6D207468652070726F706572206861726477617265206469726563746F727920636F7069656420746F20524632342F7574696C6974792F696E636C756465732E68203C62723E0A202A20322E205365636F6E6461727920646574656374696F6E20697320636F6D706C6574656420696E20524632345F636F6E6669672E682C2063617573696E672074686520696E636C7564652E682066696C6520746F20626520696E636C7564656420666F7220616C6C20737570706F72746564204C696E75782064657669636573203C62723E0A202A20332E20524632342E6820636F6E7461696E7320746865206465636C61726174696F6E20666F722053504920616E64204750494F206F626A6563747320277370692720616E6420276770696F2720746F206265207573656420666F7220706F7274696E672D696E2072656C617465642066756E6374696F6E732E0A202A0A202A203C62723E0A202A204073656374696F6E20506F727465645F436F646520436F64650A202A20546F206861766520796F757220706F7274656420636F646520696E636C7564656420696E2074686973206C6962726172792C206F7220666F7220617373697374616E636520696E20706F7274696E672C2063726561746520612070756C6C2072657175657374206F72206F70656E20616E2069737375652061742068747470733A2F2F6769746875622E636F6D2F544D526832302F524632340A202A200A202A0A202A3C62723E3C62723E3C62723E0A202A2F0A0A23656E646966202F2F205F5F524632345F485F5F0A0A .h RF24_config 0A2F2A0A20436F70797269676874202843292032303131204A2E20436F6C697A203C6D616E69616362756740796D61696C2E636F6D3E0A0A20546869732070726F6772616D206973206672656520736F6674776172653B20796F752063616E2072656469737472696275746520697420616E642F6F720A206D6F6469667920697420756E64657220746865207465726D73206F662074686520474E552047656E6572616C205075626C6963204C6963656E73650A2076657273696F6E2032206173207075626C697368656420627920746865204672656520536F66747761726520466F756E646174696F6E2E0A202A2F0A200A202F2A207370616E69616B6F73203C7370616E69616B6F7340676D61696C2E636F6D3E0A20204164646564205F5F41524455494E4F5F5838365F5F20737570706F72740A2A2F0A0A2369666E646566205F5F524632345F434F4E4649475F485F5F0A23646566696E65205F5F524632345F434F4E4649475F485F5F0A0A20202F2A2A2A205553455220444546494E45533A20202A2A2A2F20200A20202F2F23646566696E65204641494C5552455F48414E444C494E470A20202F2F23646566696E652053455249414C5F44454255470A20202F2F23646566696E65204D494E494D414C0A20202F2F23646566696E65205350495F5541525420202F2F205265717569726573206C6962726172792066726F6D2068747470733A2F2F6769746875622E636F6D2F544D526832302F536B6574636865732F747265652F6D61737465722F5350495F554152540A20202F2F23646566696E6520534F46545350492020202F2F205265717569726573206C6962726172792066726F6D2068747470733A2F2F6769746875622E636F6D2F677265696D616E2F4469676974616C494F0A20200A20202F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2F0A202023646566696E6520726632345F6D617828612C62292028613E623F613A62290A202023646566696E6520726632345F6D696E28612C62292028613C623F613A62290A0A202023696620646566696E6564205350495F4841535F5452414E53414354494F4E2026262021646566696E6564205350495F554152542026262021646566696E656420534F46545350490A2020202023646566696E6520524632345F5350495F5452414E53414354494F4E530A202023656E6469660A200A200A2F2F4154584D6567610A23696620646566696E6564285F5F4156525F4154786D656761363444335F5F29207C7C20646566696E6564285F5F4156525F4154786D65676131323844335F5F29207C7C20646566696E6564285F5F4156525F4154786D65676131393244335F5F29207C7C20646566696E6564285F5F4156525F4154786D65676132353644335F5F29207C7C20646566696E6564285F5F4156525F4154786D65676133383444335F5F29202F2F20496E206F7264657220746F20626520617661696C61626C6520626F746820696E2077696E646F777320616E64206C696E757820746869732073686F756C642074616B652070726573656E636520686572652E0A202023646566696E6520584D4547410A202023646566696E6520584D4547415F44330A202023696E636C75646520227574696C6974792F4154584D65676144332F524632345F617263685F636F6E6669672E68220A23656C696620282021646566696E6564202841524455494E4F292029202F2F20416E79206E6F6E2D61726475696E6F206465766963652069732068616E646C65642076696120636F6E6669677572652F4D616B6566696C650A0A20202F2F2054686520636F6E6669677572652073637269707420646574656374732064657669636520616E6420636F706965732074686520636F727265637420696E636C756465732E682066696C6520746F202F7574696C6974792F696E636C756465732E680A20202F2F2054686973206265686176696F722063616E206265206F76657272696464656E2062792063616C6C696E6720636F6E6669677572652077697468207265737065637469766520706172616D65746572730A20202F2F2054686520696E636C756465732E682066696C6520646566696E65732065697468657220524632345F5250692C204D5241412C204C4954544C4557495245206F7220524632345F53504944455620616E6420696E636C756465732074686520636F727265637420524632345F617263685F636F6E6669672E682066696C650A202023696E636C75646520227574696C6974792F696E636C756465732E68220A0A2F2F415454696E7920200A23656C696620646566696E6564285F5F4156525F415474696E7932355F5F29207C7C20646566696E6564285F5F4156525F415474696E7934355F5F29207C7C20646566696E6564285F5F4156525F415474696E7938355F5F29207C7C20646566696E6564285F5F4156525F415474696E7932345F5F29207C7C20646566696E6564285F5F4156525F415474696E7934345F5F29207C7C20646566696E6564285F5F4156525F415474696E7938345F5F29207C7C20646566696E6564285F5F4156525F415474696E79323331335F5F29207C7C20646566696E6564285F5F4156525F415474696E79343331335F5F29207C7C20646566696E6564285F5F4156525F415474696E793836315F5F2920200A202023646566696E6520524632345F54494E590A202023696E636C75646520227574696C6974792F415454696E792F524632345F617263685F636F6E6669672E68220A0A0A2F2F4C6974746C655769726520200A23656C696620646566696E6564284C4954544C4557495245290A20200A202023696E636C75646520227574696C6974792F4C6974746C65576972652F524632345F617263685F636F6E6669672E68220A0A2F2F5465656E737920200A23656C696620646566696E656420285445454E53594455494E4F290A0A202023696E636C75646520227574696C6974792F5465656E73792F524632345F617263685F636F6E6669672E682220200A2F2F45766572797468696E6720656C73650A23656C7365200A0A202023696E636C756465203C41726475696E6F2E683E0A20200A20202F2F205246206D6F64756C657320737570706F7274203130204D687A20535049206275732073706565640A2020636F6E73742075696E7433325F7420524632345F5350495F5350454544203D2031303030303030303B20200A0A23696620646566696E6564202841524455494E4F292026262021646566696E656420285F5F61726D5F5F292026262021646566696E656420285F5F41524455494E4F5F5838365F5F290A20202020202023696620646566696E6564205350495F554152540A090923696E636C756465203C5350495F554152542E683E0A090923646566696E65205F53504920757370690A09202023656C696620646566696E656420534F46545350490A0920202F2F206368616E67652074686573652070696E7320746F20796F7572206C696B696E670A2020202020202F2F0A202020202020636F6E73742075696E74385F7420534F46545F5350495F4D49534F5F50494E203D2031363B200A202020202020636F6E73742075696E74385F7420534F46545F5350495F4D4F53495F50494E203D2031353B200A202020202020636F6E73742075696E74385F7420534F46545F5350495F53434B5F50494E203D2031343B20200A202020202020636F6E73742075696E74385F74205350495F4D4F4445203D20303B0A20202020202023646566696E65205F535049207370690A2020202020200A09202023656C736509202020200A090923696E636C756465203C5350492E683E0A090923646566696E65205F535049205350490A09202023656E6469660A23656C73650A20202F2F20446566696E65205F425620666F72206E6F6E2D41726475696E6F20706C6174666F726D7320616E6420666F722041726475696E6F204455450A202023696E636C756465203C737464696E742E683E0A202023696E636C756465203C737464696F2E683E0A202023696E636C756465203C737472696E672E683E0A0A0A2023696620646566696E6564285F5F61726D5F5F29207C7C20646566696E656420285F5F41524455494E4F5F5838365F5F290A20202023696E636C756465203C5350492E683E0A2023656E6469660A0A200A2023646566696E65205F42562878292028313C3C287829290A202369662021646566696E6564285F5F61726D5F5F292026262021646566696E656420285F5F41524455494E4F5F5838365F5F290A20202065787465726E204861726477617265535049205350493B0A2023656E6469660A0A0A202023646566696E65205F535049205350490A23656E6469660A0A20202369666465662053455249414C5F44454255470A0923646566696E652049465F53455249414C5F444542554728782920287B783B7D290A202023656C73650A0923646566696E652049465F53455249414C5F44454255472878290A0923696620646566696E656428524632345F54494E59290A0923646566696E65207072696E74665F50282E2E2E290A2020202023656E6469660A202023656E6469660A20200A2369662020646566696E656420285F5F41524455494E4F5F5838365F5F290A0923646566696E65207072696E74665F50207072696E74660A0923646566696E65205F425628626974292028313C3C2862697429290A23656E6469660A20200A2F2F2050726F676D656D2069732041726475696E6F2D73706563696669630A2F2F2041726475696E6F204455452069732061726D20616E6420646F6573206E6F7420696E636C756465206176722F70676D73706163650A23696620646566696E6564202841524455494E4F5F415243485F45535038323636290A0A202023646566696E652050535452287829202878290A202023646566696E65207072696E74662053657269616C2E7072696E74660A202023646566696E6520737072696E7466282E2E2E29206F735F737072696E746628205F5F56415F415247535F5F20290A202023646566696E65207072696E74665F50207072696E74660A202023646566696E65207374726C656E5F50207374726C656E20200A202023646566696E652050524F474D454D0A202023646566696E652070676D5F726561645F6279746528616464722920282A28636F6E737420756E7369676E65642063686172202A29286164647229290A202023646566696E652070676D5F726561645F776F726428702920282A287029290A202023646566696E65205052495053545220222573220A0A23656C696620646566696E65642841524455494E4F29202626202120646566696E6564285F5F61726D5F5F292026262021646566696E656420285F5F41524455494E4F5F5838365F5F29207C7C20646566696E656428584D454741290A0923696E636C756465203C6176722F70676D73706163652E683E0A0923646566696E65205052495053545220222553220A23656C73650A2020236966202120646566696E65642841524455494E4F29202F2F205468697320646F65736E277420776F726B206F6E2041726475696E6F204455450A0974797065646566206368617220636F6E737420636861723B0A202023656C7365202F2F2046696C6C20696E2070676D5F726561645F62797465207468617420697320757365642C20627574206D697373696E672066726F6D204455450A0923646566696E652070676D5F726561645F6279746528616464722920282A28636F6E737420756E7369676E65642063686172202A29286164647229290A202023656E6469660A0A0A2020747970656465662075696E7431365F742070726F675F75696E7431365F743B0A202023646566696E652050535452287829202878290A202023646566696E65207072696E74665F50207072696E74660A202023646566696E65207374726C656E5F50207374726C656E0A202023646566696E652050524F474D454D0A202023646566696E652070676D5F726561645F776F726428702920282A287029290A0A202023646566696E65205052495053545220222573220A0A23656E6469660A0A23656E6469660A0A0A0A23656E646966202F2F205F5F524632345F434F4E4649475F485F5F0A0A .h tests native Jamfile 50524F4A4543545F4E414D4520093D2024285057443A4229203B0A50524F4A4543545F44495220093D202E203B0A50524F4A4543545F4C49425320093D2052463234203B0A0A4F55545F44495220093D206F6A616D203B0A465F4350552009093D203136303030303030203B0A4D4355202020202020202020202020203D2061746D65676133323870203B0A504F52545320202020202020202020203D202F6465762F7474792E75736273657269616C2D4136303065484973202F6465762F7474792E75736273657269616C2D4134303038315250202F6465762F7474792E75736273657269616C2D41393030374C6D49203B0A0A55504C4F41445F5241544520093D203537363030203B0A415652445544455F50524F544F434F4C203D2073746B3530307631203B0A434F4D2009093D203333203B0A0A2320486F73742D7370656369666963206F766572726964657320666F72206C6F636174696F6E73200A69662024284F5329203D204D41434F5358200A7B0A41524455494E4F5F56455253494F4E093D203232203B0A4F4C445F44495220093D202F6F70742F61726475696E6F2D30303231203B0A4156525F544F4F4C535F5041544820093D2024284F4C445F444952292F68617264776172652F746F6F6C732F6176722F62696E203B0A41565244554445434F4E4649475F50415448203D2024284F4C445F444952292F68617264776172652F746F6F6C732F6176722F657463203B0A41524455494E4F5F44495220093D202F6F70742F41726475696E6F203B0A41524455494E4F5F41565220093D202F7573722F6C69622F6176722F696E636C756465203B0A7D0A0A232057686572652069732065766572797468696E673F0A41524455494E4F5F56455253494F4E093F3D203232203B0A534B455443485F4449522020202020203D202428484F4D45292F536F757263652F41726475696E6F203B0A4156525F544F4F4C535F5041544820093F3D202F7573722F62696E203B0A41524455494E4F5F44495220093F3D202F6F70742F61726475696E6F2D3030242841524455494E4F5F56455253494F4E29203B0A41524455494E4F5F41565220093F3D20242841524455494E4F5F444952292F68617264776172652F746F6F6C732F6176722F6176722F696E636C7564652F617672203B0A41565244554445434F4E4649475F50415448203F3D20242841524455494E4F5F444952292F68617264776172652F746F6F6C73203B0A41524455494E4F5F434F524520093D20242841524455494E4F5F444952292F68617264776172652F61726475696E6F2F636F7265732F61726475696E6F203B0A41524455494E4F5F4C494220093D20242841524455494E4F5F444952292F6C6962726172696573203B0A534B455443485F4C49422020202020203D202428534B455443485F444952292F6C6962726172696573203B0A4156525F41532020093D2024284156525F544F4F4C535F50415448292F6176722D6173203B0A4156525F43432020093D2024284156525F544F4F4C535F50415448292F6176722D676363203B0A4156525F4358582020093D2024284156525F544F4F4C535F50415448292F6176722D672B2B203B0A4156525F4C442020093D2024284156525F544F4F4C535F50415448292F6176722D676363203B0A4156525F4F424A434F505920093D2024284156525F544F4F4C535F50415448292F6176722D6F626A636F7079203B0A4156524455444520093D2024284156525F544F4F4C535F50415448292F61767264756465203B0A0A444546494E45532020093D20465F4350553D2428465F435055294C2041524455494E4F3D242841524455494E4F5F56455253494F4E292056455253494F4E5F482048414C3D31203B0A4354554E494E472020093D202D6666756E6374696F6E2D73656374696F6E73202D66646174612D73656374696F6E73203B0A43585854554E494E472020093D202D666E6F2D657863657074696F6E73202D666E6F2D7374726963742D616C696173696E67203B200A4153464C4147532020093D202D6D6D63753D24284D435529203B200A43464C4147532020093D202D4F73202D57616C6C202D5765787472612024284153464C414753292024284354554E494E4729203B0A435858464C4147532020093D20242843464C4147532920242843585854554E494E4729203B0A4C44464C4147532020093D202D4F73202D6C6D202D576C2C2D2D67632D73656374696F6E73202D6D6D63753D61746D65676133323870203B0A0A2320536561726368206576657279776865726520666F7220686561646572730A4844525320200920093D20242850524F4A4543545F4449522920242841524455494E4F5F4156522920242841524455494E4F5F434F524529205B20474C4F4220242841524455494E4F5F4C494229202428534B455443485F4C494229203A205B5E2E5D2A205D203B0A4844525320200920092B3D205B20474C4F422024284844525329203A207574696C697479205D203B0A0A2320477261622065766572797468696E672066726F6D2074686520636F7265206469726563746F72790A434F52455F4D4F44554C45532020093D205B20474C4F4220242841524455494E4F5F434F524529203A202A2E63202A2E637070205D203B0A0A2320477261622065766572797468696E672066726F6D206C69627261726965732E2020546F2061766F696420746869732022677261622065766572797468696E6722206265686176696F75722C20796F750A232063616E2073706563696679207370656369666963206D6F64756C657320746F207069636B20757020696E2050524F4A4543545F4D4F44554C45530A4C49425F4D4F44554C45532020093D205B20474C4F4220242841524455494E4F5F4C4942292F242850524F4A4543545F4C4942532920242841524455494E4F5F4C4942292F242850524F4A4543545F4C494253292F7574696C697479202428534B455443485F4C4942292F242850524F4A4543545F4C49425329203A202A2E637070202A2E63205D203B0A0A2320496E206164646974696F6E20746F206578706C696369746C792D7370656369666965642070726F6772616D206D6F64756C65732C207069636B20757020616E797468696E672066726F6D207468652063757272656E740A23206469722E0A50524F4A4543545F4D4F44554C4553202B3D205B20474C4F4220242850524F4A4543545F44495229203A202A2E63202A2E637070202A2E706465205D203B0A0A232053686F727463757420666F7220746865206F75742066696C65730A4F5554202020202020202020202020203D2024284F55545F444952292F242850524F4A4543545F4E414D4529203B0A0A2320417672447564652073657475700A415652445544455F464C414753203D202D56202D46202D44202D4320242841565244554445434F4E4649475F50415448292F617672647564652E636F6E66202D702024284D435529202D63202428415652445544455F50524F544F434F4C29202D6220242855504C4F41445F5241544529203B0A0A72756C652047697456657273696F6E0A7B0A2020416C776179732024283C29203B0A2020446570656E647320616C6C203A2024283C29203B0A7D0A0A616374696F6E732047697456657273696F6E0A7B0A20206563686F2022636F6E737420636861722070726F6772616D5F76657273696F6E5B5D203D205C225C5C22203E2024283C290A2020676974206C6F67202D31202D2D7072657474793D666F726D61743A2568203E3E2024283C290A20206563686F20225C223B22203E3E2024283C290A7D0A0A232047697456657273696F6E2076657273696F6E2E68203B0A0A72756C652041767241736D0A7B0A2020446570656E64732024283C29203A2024283E29203B0A2020446570656E64732024283C29203A2024283C3A4429203B0A2020436C65616E20636C65616E203A2024283C29203B0A0A2020434348445253206F6E2024283C29203D205B206F6E2024283C292046496E636C756465732024284844525329205D203B0A2020434344454653206F6E2024283C29203D205B206F6E2024283C292046446566696E6573202428444546494E455329205D203B0A7D0A0A616374696F6E732041767241736D0A7B0A202024284156525F4153292024284153464C41475329202D6F2024283C292024283E29200A7D0A0A72756C652041767243630A7B0A2020446570656E64732024283C29203A2024283E29203B0A2020446570656E64732024283C29203A2024283C3A4429203B0A2020436C65616E20636C65616E203A2024283C29203B0A0A2020434348445253206F6E2024283C29203D205B206F6E2024283C292046496E636C756465732024284844525329205D203B0A2020434344454653206F6E2024283C29203D205B206F6E2024283C292046446566696E6573202428444546494E455329205D203B0A7D0A0A616374696F6E732041767243630A7B0A202024284156525F434329202D63202D6F2024283C29202428434348445253292024284343444546532920242843464C414753292024283E29200A7D0A0A72756C6520417672432B2B0A7B0A2020446570656E64732024283C29203A2024283E29203B0A2020446570656E64732024283C29203A2024283C3A4429203B0A2020436C65616E20636C65616E203A2024283C29203B0A0A2020434348445253206F6E2024283C29203D205B206F6E2024283C292046496E636C756465732024284844525329205D203B0A2020434344454653206F6E2024283C29203D205B206F6E2024283C292046446566696E6573202428444546494E455329205D203B0A7D0A0A616374696F6E7320417672432B2B0A7B0A202024284156525F43585829202D63202D6F2024283C292024284343484452532920242843434445465329202428435858464C414753292024283E29200A7D0A0A72756C652041767241736D46726F6D432B2B0A7B0A2020446570656E64732024283C29203A2024283E29203B0A2020446570656E64732024283C29203A2024283C3A4429203B0A2020436C65616E20636C65616E203A2024283C29203B0A0A2020434348445253206F6E2024283C29203D205B206F6E2024283C292046496E636C756465732024284844525329205D203B0A2020434344454653206F6E2024283C29203D205B206F6E2024283C292046446566696E6573202428444546494E455329205D203B0A7D0A0A616374696F6E732041767241736D46726F6D432B2B0A7B0A202024284156525F43585829202D53202D66766572626F73652D61736D202D6F2024283C292024284343484452532920242843434445465329202428435858464C414753292024283E29200A7D0A0A72756C65205064650A7B0A2020446570656E64732024283C29203A2024283E29203B0A2020446570656E64732024283C29203A2024283C3A4429203B0A2020436C65616E20636C65616E203A2024283C29203B0A7D0A0A616374696F6E73205064650A7B0A20206563686F202223696E636C756465203C5750726F6772616D2E683E22203E2024283C29200A20206563686F2022236C696E652031205C2224283E295C2222203E3E2024283C290A20206361742024283E29203E3E2024283C29200A7D0A0A72756C65204176725064650A7B0A20206C6F63616C205F435050203D2024284F55545F444952292F24285F493A42292E637070203B0A20205064652024285F43505029203A2024283E29203B0A2020417672432B2B2024283C29203A2024285F43505029203B0A7D0A0A72756C65204176724F626A6563740A7B0A20207377697463682024283E3A53290A20207B0A2020202063617365202E53203A20202041767241736D2024283C29203A2024283E29203B0A2020202063617365202E63203A20202041767243632024283C29203A2024283E29203B0A2020202063617365202E637070203A20417672432B2B2024283C29203A2024283E29203B0A2020202063617365202E706465203A204176725064652024283C29203A2024283E29203B0A20207D0A7D0A0A72756C65204176724F626A656374730A7B0A2020666F72205F4920696E2024283C29200A20207B0A202020204176724F626A6563742024284F55545F444952292F24285F493A42292E6F203A2024285F4929203B0A20207D0A7D0A0A72756C65204176724D61696E46726F6D4F626A656374730A7B0A2020446570656E64732024283C29203A2024283E29203B0A2020446570656E64732024283C29203A2024283C3A4429203B0A20204D6B4469722024283C3A4429203B0A2020446570656E647320616C6C203A2024283C29203B0A2020436C65616E20636C65616E203A2024283C29203B0A7D0A0A616374696F6E73204176724D61696E46726F6D4F626A656374730A7B0A202024284156525F4C44292024284C44464C41475329202D6F2024283C292024283E29200A7D0A0A72756C65204176724D61696E0A7B0A20204176724D61696E46726F6D4F626A656374732024283C29203A2024284F55545F444952292F24283E3A42292E6F203B0A20204176724F626A656374732024283E29203B0A7D0A0A72756C65204176724865780A7B0A2020446570656E64732024283C29203A2024283E29203B0A2020446570656E64732024283C29203A2024283C3A4429203B0A2020446570656E647320686578203A2024283C29203B0A2020436C65616E20636C65616E203A2024283C29203B0A7D0A0A616374696F6E73204176724865780A7B0A202024284156525F4F424A434F505929202D4F2069686578202D52202E656570726F6D2024283E292024283C290A7D0A0A72756C652041767255706C6F61640A7B0A2020446570656E64732024283129203A2024283229203B0A2020446570656E64732024283229203A2024283329203B0A20204E6F7446696C652024283129203B0A2020416C776179732024283129203B0A2020416C776179732024283229203B0A202041767255706C6F6164416374696F6E2024283229203A2024283329203B0A7D0A0A616374696F6E732041767255706C6F6164416374696F6E0A7B0A202024284156524455444529202428415652445544455F464C41475329202D502024283C29202428415652445544455F57524954455F464C41534829202D5520666C6173683A773A24283E293A690A7D0A0A4176724D61696E2024284F5554292E656C66203A202428434F52455F4D4F44554C4553292024284C49425F4D4F44554C45532920242850524F4A4543545F4D4F44554C4553290A4176724865782024284F5554292E686578203A2024284F5554292E656C66203B0A0A41767255706C6F6164207036203A202F6465762F7474792E75736273657269616C2D4136303065484973203A2024284F5554292E686578203B0A41767255706C6F6164207034203A202F6465762F7474792E75736273657269616C2D4134303038315250203A2024284F5554292E686578203B0A41767255706C6F6164207039203A202F6465762F7474792E75736273657269616C2D41393030374C6D49203A2024284F5554292E686578203B0A0A230A23204E61746976650A230A0A4F55545F4449525F4E415449564520093D206F75745F6E6174697665203B0A4F55545F4E41544956452020202020203D2024284F55545F4449525F4E4154495645292F242850524F4A4543545F4E414D4529203B0A4E41544956455F434F5245202020203D202428534B455443485F444952292F68617264776172652F6E6174697665203B0A48445253203D2024284E41544956455F434F5245292024284844525329203B0A4E41544956455F434F52455F4D4F44554C4553203D205B20474C4F422024284E41544956455F434F524529203A202A2E63202A2E637070205D203B0A4E41544956455F4D4F44554C455320203D203B200A444546494E4553202B3D204E4154495645203B0A0A72756C65204E61746976655064650A7B0A20206C6F63616C205F435050203D2024284F55545F4449525F4E4154495645292F24285F493A42292E637070203B0A20205064652024285F43505029203A2024283E29203B0A2020432B2B2024283C29203A2024285F43505029203B0A7D0A0A72756C6520557365724F626A6563740A7B0A20207377697463682024283E290A20207B0A202063617365202A2E706465203A204E61746976655064652024283C29203A2024283E29203B0A20207D0A7D200A0A72756C65204F626A656374730A7B0A2020666F72205F4920696E2024283C29200A20207B0A202020206C6F63616C205F4F203D2024284F55545F4449525F4E4154495645292F24285F493A42292E6F203B0A202020204F626A6563742024285F4F29203A2024285F4929203B0A20207D0A7D0A0A72756C65204D61696E0A7B0A20204D61696E46726F6D4F626A656374732024283C29203A2024284F55545F4449525F4E4154495645292F24283E3A42292E6F203B0A20204F626A656374732024283E29203B0A7D0A0A616374696F6E7320432B2B0A7B0A2020632B2B202D63202D6F2024283C2920242843434844525329202428434344454653292024283E29200A7D0A0A616374696F6E73204C696E6B200A7B0A2020632B2B20202D6F2024283C292024283E29200A7D0A0A0A0A4D6B4469722024284F55545F4449525F4E415449564529203B0A446570656E64732024284F55545F4E415449564529203A2024284F55545F4449525F4E415449564529203B0A4D61696E2024284F55545F4E415449564529203A2024284E41544956455F434F52455F4D4F44554C4553292024284E41544956455F4D4F44554C4553292024284C49425F4D4F44554C45532920242850524F4A4543545F4D4F44554C455329203B0A0A446570656E6473206E6174697665203A2024284F55545F4E415449564529203B0A0A pingpair_irq 2F2A0A20436F70797269676874202843292032303131204A616D657320436F6C697A2C204A722E203C6D616E69616362756740796D61696C2E636F6D3E0A0A20546869732070726F6772616D206973206672656520736F6674776172653B20796F752063616E2072656469737472696275746520697420616E642F6F720A206D6F6469667920697420756E64657220746865207465726D73206F662074686520474E552047656E6572616C205075626C6963204C6963656E73650A2076657273696F6E2032206173207075626C697368656420627920746865204672656520536F66747761726520466F756E646174696F6E2E0A202A2F0A0A2F2A2A0A202A20496E746572727570742D64726976656E207465737420666F72206E6174697665207461726765740A202A0A202A2054686973206578616D706C652069732074686520667269656E646C6965737420666F7220746865206E617469766520746172676574206265636175736520697420646F65736E277420646F0A202A20616E7920706F6C6C696E672E20204D616465206120736C69676874206368616E676520746F2063616C6C20646F6E6528292061742074686520656E64206F662073657475702E0A202A2F0A0A23696E636C756465203C5350492E683E0A23696E636C75646520226E524632344C30312E68220A23696E636C7564652022524632342E68220A23696E636C75646520227072696E74662E68220A0A2F2F0A2F2F20486172647761726520636F6E66696775726174696F6E0A2F2F0A0A2F2F20536574207570206E524632344C303120726164696F206F6E205350492062757320706C75732070696E732038202620390A0A5246323420726164696F28382C39293B0A0A2F2F20736574732074686520726F6C65206F66207468697320756E697420696E2068617264776172652E2020436F6E6E65637420746F20474E4420746F206265207468652027706F6E67272072656365697665720A2F2F204C65617665206F70656E20746F20626520746865202770696E6727207472616E736D69747465720A636F6E73742073686F727420726F6C655F70696E203D20373B0A0A2F2F0A2F2F20546F706F6C6F67790A2F2F0A0A2F2F2053696E676C6520726164696F2070697065206164647265737320666F72207468652032206E6F64657320746F20636F6D6D756E69636174652E0A636F6E73742075696E7436345F742070697065203D203078453845384630463045314C4C3B0A0A2F2F0A2F2F20526F6C65206D616E6167656D656E740A2F2F0A2F2F2053657420757020726F6C652E20205468697320736B657463682075736573207468652073616D6520736F66747761726520666F7220616C6C20746865206E6F64657320696E20746869730A2F2F2073797374656D2E2020446F696E6720736F2067726561746C792073696D706C69666965732074657374696E672E202054686520686172647761726520697473656C66207370656369666965730A2F2F207768696368206E6F64652069742069732E0A2F2F0A2F2F205468697320697320646F6E65207468726F7567682074686520726F6C655F70696E0A2F2F0A0A2F2F2054686520766172696F757320726F6C657320737570706F72746564206279207468697320736B657463680A7479706564656620656E756D207B20726F6C655F73656E646572203D20312C20726F6C655F7265636569766572207D20726F6C655F653B0A0A2F2F205468652064656275672D667269656E646C79206E616D6573206F662074686F736520726F6C65730A636F6E737420636861722A20726F6C655F667269656E646C795F6E616D655B5D203D207B2022696E76616C6964222C202253656E646572222C20225265636569766572227D3B0A0A2F2F2054686520726F6C65206F66207468652063757272656E742072756E6E696E6720736B657463680A726F6C655F6520726F6C653B0A0A2F2F20496E746572727570742068616E646C65722C20636865636B2074686520726164696F206265636175736520776520676F7420616E204952510A766F696420636865636B5F726164696F28766F6964293B0A0A766F696420736574757028766F6964290A7B0A20202F2F0A20202F2F20526F6C650A20202F2F0A0A20202F2F207365742075702074686520726F6C652070696E0A202070696E4D6F646528726F6C655F70696E2C20494E505554293B0A20206469676974616C577269746528726F6C655F70696E2C48494748293B0A202064656C6179283230293B202F2F204A75737420746F20676574206120736F6C69642072656164696E67206F6E2074686520726F6C652070696E0A0A20202F2F20726561642074686520616464726573732070696E2C2065737461626C697368206F757220726F6C650A202069662028206469676974616C5265616428726F6C655F70696E2920290A20202020726F6C65203D20726F6C655F73656E6465723B0A2020656C73650A20202020726F6C65203D20726F6C655F72656365697665723B0A0A20202F2F0A20202F2F205072696E7420707265616D626C650A20202F2F0A0A202053657269616C2E626567696E28313135323030293B0A20207072696E74665F626567696E28293B0A20207072696E746628225C6E5C72524632342F6578616D706C65732F70696E67706169725F6972712F5C6E5C7222293B0A20207072696E74662822524F4C453A2025735C6E5C72222C726F6C655F667269656E646C795F6E616D655B726F6C655D293B0A0A20202F2F0A20202F2F20536574757020616E6420636F6E66696775726520726620726164696F0A20202F2F0A0A2020726164696F2E626567696E28293B0A0A20202F2F2057652077696C6C206265207573696E67207468652041636B205061796C6F616420666561747572652C20736F20706C6561736520656E61626C652069740A2020726164696F2E656E61626C6541636B5061796C6F616428293B0A0A20202F2F0A20202F2F204F70656E20706970657320746F206F74686572206E6F64657320666F7220636F6D6D756E69636174696F6E0A20202F2F0A0A20202F2F20546869732073696D706C6520736B65746368206F70656E7320612073696E676C65207069706520666F722074686573652074776F206E6F64657320746F20636F6D6D756E69636174650A20202F2F206261636B20616E6420666F7274682E20204F6E65206C697374656E73206F6E2069742C20746865206F746865722074616C6B7320746F2069742E0A0A20206966202820726F6C65203D3D20726F6C655F73656E64657220290A20207B0A20202020726164696F2E6F70656E57726974696E67506970652870697065293B0A20207D0A2020656C73650A20207B0A20202020726164696F2E6F70656E52656164696E675069706528312C70697065293B0A20207D0A0A20202F2F0A20202F2F205374617274206C697374656E696E670A20202F2F0A0A20206966202820726F6C65203D3D20726F6C655F726563656976657220290A20202020726164696F2E73746172744C697374656E696E6728293B0A0A20202F2F0A20202F2F2044756D702074686520636F6E66696775726174696F6E206F662074686520726620756E697420666F7220646562756767696E670A20202F2F0A0A2020726164696F2E7072696E7444657461696C7328293B0A0A20202F2F0A20202F2F2041747461636820696E746572727570742068616E646C657220746F20696E7465727275707420233020287573696E672070696E2032290A20202F2F206F6E20424F5448207468652073656E64657220616E642072656365697665720A20202F2F0A0A2020617474616368496E7465727275707428302C20636865636B5F726164696F2C2046414C4C494E47293B0A0A20202F2F0A20202F2F204F6E20746865206E6174697665207461726765742C207468697320697320617320666172206173207765206765740A20202F2F0A236966204E41544956450A2020646F6E6528293B0A23656E6469660A7D0A0A7374617469632075696E7433325F74206D6573736167655F636F756E74203D20303B0A0A766F6964206C6F6F7028766F6964290A7B0A20202F2F0A20202F2F2053656E64657220726F6C652E202052657065617465646C792073656E64207468652063757272656E742074696D650A20202F2F0A0A202069662028726F6C65203D3D20726F6C655F73656E646572290A20207B0A202020202F2F2054616B65207468652074696D652C20616E642073656E642069742E0A20202020756E7369676E6564206C6F6E672074696D65203D206D696C6C697328293B0A202020207072696E746628224E6F772073656E64696E6720256C755C6E5C72222C74696D65293B0A20202020726164696F2E7374617274577269746528202674696D652C2073697A656F6628756E7369676E6564206C6F6E672920293B0A0A202020202F2F2054727920616761696E20736F6F6E0A2020202064656C61792832303030293B0A20207D0A0A20202F2F0A20202F2F20526563656976657220726F6C653A20446F6573206E6F7468696E67212020416C6C2074686520776F726B20697320696E204952510A20202F2F0A0A7D0A0A766F696420636865636B5F726164696F28766F6964290A7B0A20202F2F20576861742068617070656E65643F0A2020626F6F6C2074782C6661696C2C72783B0A2020726164696F2E7768617448617070656E65642874782C6661696C2C7278293B0A0A20202F2F2048617665207765207375636365737366756C6C79207472616E736D69747465643F0A20206966202820747820290A20207B0A202020206966202820726F6C65203D3D20726F6C655F73656E64657220290A2020202020207072696E7466282253656E643A4F4B5C6E5C7222293B0A0A202020206966202820726F6C65203D3D20726F6C655F726563656976657220290A2020202020207072696E7466282241636B205061796C6F61643A53656E745C6E5C7222293B0A20207D0A0A20202F2F2048617665207765206661696C656420746F207472616E736D69743F0A202069662028206661696C20290A20207B0A202020206966202820726F6C65203D3D20726F6C655F73656E64657220290A2020202020207072696E7466282253656E643A4661696C65645C6E5C7222293B0A0A202020206966202820726F6C65203D3D20726F6C655F726563656976657220290A2020202020207072696E7466282241636B205061796C6F61643A4661696C65645C6E5C7222293B0A20207D0A0A20202F2F205472616E736D69747465722063616E20706F77657220646F776E20666F72206E6F772C20626563617573650A20202F2F20746865207472616E736D697373696F6E20697320646F6E652E0A2020696620282028207478207C7C206661696C2029202626202820726F6C65203D3D20726F6C655F73656E646572202920290A20202020726164696F2E706F776572446F776E28293B0A0A20202F2F2044696420776520726563656976652061206D6573736167653F0A20206966202820727820290A20207B0A202020202F2F204966207765277265207468652073656E6465722C20776527766520726563656976656420616E2061636B207061796C6F61640A202020206966202820726F6C65203D3D20726F6C655F73656E64657220290A202020207B0A202020202020726164696F2E7265616428266D6573736167655F636F756E742C73697A656F66286D6573736167655F636F756E7429293B0A2020202020207072696E7466282241636B3A256C755C6E5C72222C28756E7369676E6564206C6F6E67296D6573736167655F636F756E74293B0A202020207D0A0A202020202F2F204966207765277265207468652072656365697665722C20776527766520726563656976656420612074696D65206D6573736167650A202020206966202820726F6C65203D3D20726F6C655F726563656976657220290A202020207B0A2020202020202F2F204765742074686973207061796C6F616420616E642064756D702069740A20202020202073746174696320756E7369676E6564206C6F6E6720676F745F74696D653B0A202020202020726164696F2E72656164282026676F745F74696D652C2073697A656F6628676F745F74696D652920293B0A2020202020207072696E74662822476F74207061796C6F616420256C755C6E5C72222C676F745F74696D65293B0A0A2020202020202F2F2041646420616E2061636B207061636B657420666F7220746865206E6578742074696D652061726F756E642E20205468697320697320612073696D706C650A2020202020202F2F207061636B657420636F756E7465720A202020202020726164696F2E777269746541636B5061796C6F61642820312C20266D6573736167655F636F756E742C2073697A656F66286D6573736167655F636F756E742920293B0A2020202020202B2B6D6573736167655F636F756E743B0A202020207D0A20207D0A7D0A0A2F2F2076696D3A61693A63696E3A7374733D322073773D322066743D6370700A .pde printf 2F2A0A20436F70797269676874202843292032303131204A616D657320436F6C697A2C204A722E203C6D616E69616362756740796D61696C2E636F6D3E0A200A20546869732070726F6772616D206973206672656520736F6674776172653B20796F752063616E2072656469737472696275746520697420616E642F6F720A206D6F6469667920697420756E64657220746865207465726D73206F662074686520474E552047656E6572616C205075626C6963204C6963656E73650A2076657273696F6E2032206173207075626C697368656420627920746865204672656520536F66747761726520466F756E646174696F6E2E0A202A2F0A200A2F2A2A0A202A204066696C65207072696E74662E680A202A0A202A205365747570206E656365737361727920746F20646972656374207374646F757420746F207468652041726475696E6F2053657269616C206C6962726172792C2077686963680A202A20656E61626C657320277072696E7466270A202A2F0A0A2369666E646566205F5F5052494E54465F485F5F0A23646566696E65205F5F5052494E54465F485F5F0A0A23696E636C75646520225750726F6772616D2E68220A0A696E742073657269616C5F7075746328206368617220632C2046494C45202A2029200A7B0A202053657269616C2E777269746528206320293B0A0A202072657475726E20633B0A7D200A0A766F6964207072696E74665F626567696E28766F6964290A7B0A2020666465766F70656E28202673657269616C5F707574632C203020293B0A7D0A0A23656E646966202F2F205F5F5052494E54465F485F5F0A .h pingpair_blocking Jamfile 23202831292050726F6A65637420496E666F726D6174696F6E0A0A50524F4A4543545F4C49425320093D205350492052463234203B200A50524F4A4543545F44495253093D20242850574429203B0A0A232028322920426F61726420496E666F726D6174696F6E0A0A55504C4F41445F50524F544F434F4C203F3D2061726475696E6F203B0A55504C4F41445F535045454420093F3D20313135323030203B0A4D435509093F3D2061746D65676133323870203B0A465F4350552009093F3D203136303030303030203B0A434F524509093F3D2061726475696E6F203B0A56415249414E5420093F3D207374616E64617264203B0A41524455494E4F5F56455253494F4E093F3D20313030203B0A0A23202833292055534220506F7274730A0A504F52545309093D207034207036207039207530207531207532203B0A504F52545F703620093D202F6465762F7474792E75736273657269616C2D4136303065484973203B0A504F52545F703420093D202F6465762F7474792E75736273657269616C2D4134303038315250203B0A504F52545F703909093D202F6465762F7474792E75736273657269616C2D41393030374C6D49203B0A504F52545F753020093D202F6465762F74747955534230203B0A504F52545F753120093D202F6465762F74747955534231203B0A504F52545F753220093D202F6465762F74747955534232203B0A0A2320283429204C6F636174696F6E206F662041565220746F6F6C730A230A23205468697320636F6E66696775726174696F6E20617373756D6573207573696E67206176722D746F6F6C7320746861742077657265206F627461696E65642073657061726174652066726F6D207468652041726475696E6F0A2320646973747269627574696F6E2E200A0A69662024284F5329203D204D41434F5358200A7B0A094156525F42494E20093F3D202F7573722F6C6F63616C2F617672746F6F6C732F62696E203B0A094156525F45544320093D202F7573722F6C6F63616C2F617672746F6F6C732F657463203B0A094156525F494E434C554445093D202F7573722F6C6F63616C2F617672746F6F6C732F696E636C756465203B200A7D0A656C73650A7B0A094156525F42494E20093F3D202F7573722F62696E203B0A094156525F494E434C55444520093D202F7573722F6C69622F6176722F696E636C756465203B0A094156525F45544320093D202F657463203B200A7D0A0A2320283529204469726563746F726965732077686572652041726475696E6F20636F726520616E64206C696272617269657320617265206C6F63617465640A0A41524455494E4F5F44495220093F3D202F6F70742F41726475696E6F203B0A41524455494E4F5F434F524520093D20242841524455494E4F5F444952292F68617264776172652F61726475696E6F2F636F7265732F2428434F52452920242841524455494E4F5F444952292F68617264776172652F61726475696E6F2F76617269616E74732F242856415249414E5429203B0A41524455494E4F5F4C494220093D20242841524455494E4F5F444952292F6C6962726172696573203B0A534B455443485F4C49422020202020203D202428484F4D45292F536F757263652F41726475696E6F2F6C6962726172696573203B0A0A230A23202D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D0A232042656C6F772074686973206C696E6520757375616C6C79206E65766572206E6565647320746F206265206D6F646966696564200A230A0A2320546F6F6C206C6F636174696F6E730A0A4343092020093D2024284156525F42494E292F6176722D676363203B0A432B2B0920093D2024284156525F42494E292F6176722D672B2B203B0A4C494E4B092020093D2024284156525F42494E292F6176722D676363203B0A415209093D2024284156525F42494E292F6176722D617220726373203B0A52414E4C494209093D203B0A4F424A434F505920093D2024284156525F42494E292F6176722D6F626A636F7079203B0A4156524455444520093F3D2024284156525F42494E292F61767264756465203B0A0A2320466C6167730A0A444546494E45532020092B3D20465F4350553D2428465F435055294C2041524455494E4F3D242841524455494E4F5F56455253494F4E292056455253494F4E5F48203B0A4F5054494D09093D202D4F73203B0A4343464C4147532020093D202D57616C6C202D576578747261202D576E6F2D7374726963742D616C696173696E67202D6D6D63753D24284D435529202D6666756E6374696F6E2D73656374696F6E73202D66646174612D73656374696F6E73203B0A432B2B464C4147532020093D2024284343464C41475329202D666E6F2D657863657074696F6E73202D666E6F2D7374726963742D616C696173696E67203B0A4C494E4B464C4147532020093D2024284F5054494D29202D6C6D202D576C2C2D2D67632D73656374696F6E73202D6D6D63753D24284D435529203B0A41565244554445464C414753093D202D56202D46202D44202D432024284156525F455443292F617672647564652E636F6E66202D702024284D435529202D6320242855504C4F41445F50524F544F434F4C29202D6220242855504C4F41445F535045454429203B0A0A2320536561726368206576657279776865726520666F7220686561646572730A0A4844525320200920093D20242850524F4A4543545F44495253292024284156525F494E434C5544452920242841524455494E4F5F434F52452920242841524455494E4F5F4C4942292F242850524F4A4543545F4C4942532920242841524455494E4F5F4C4942292F242850524F4A4543545F4C494253292F7574696C697479202428534B455443485F4C4942292F242850524F4A4543545F4C49425329203B0A0A23204F7574707574206C6F636174696F6E730A0A4C4F434154455F544152474554093D202428465F43505529203B0A4C4F434154455F534F55524345093D202428465F43505529203B0A0A230A2320437573746F6D2072756C65730A230A0A72756C652047697456657273696F6E0A7B0A09416C776179732024283C29203B0A09446570656E647320616C6C203A2024283C29203B0A7D0A0A616374696F6E732047697456657273696F6E0A7B0A096563686F2022636F6E737420636861722070726F6772616D5F76657273696F6E5B5D203D205C225C5C22203E2024283C290A09676974206C6F67202D31202D2D7072657474793D666F726D61743A2568203E3E2024283C290A096563686F20225C223B22203E3E2024283C290A7D0A0A47697456657273696F6E2076657273696F6E2E68203B0A0A72756C65205064650A7B0A09446570656E64732024283C29203A2024283E29203B0A094D616B654C6F636174652024283C29203A2024284C4F434154455F534F5552434529203B0A09436C65616E20636C65616E203A2024283C29203B0A7D0A0A6966202820242841524455494E4F5F56455253494F4E29203C2031303020290A7B0A0941524455494E4F5F48203D205750726F6772616D2E68203B0A7D0A656C73650A7B0A0941524455494E4F5F48203D2041726475696E6F2E68203B0A7D0A0A616374696F6E73205064650A7B0A096563686F202223696E636C756465203C242841524455494E4F5F48293E22203E2024283C29200A096563686F2022236C696E652031205C2224283E295C2222203E3E2024283C290A096361742024283E29203E3E2024283C29200A7D0A0A72756C6520432B2B5064650A7B0A096C6F63616C205F435050203D2024283E3A42292E637070203B0A095064652024285F43505029203A2024283E29203B0A09432B2B2024283C29203A2024285F43505029203B0A7D0A0A72756C6520557365724F626A6563740A7B0A097377697463682024283E3A53290A097B0A090963617365202E696E6F203A20432B2B5064652024283C29203A2024283E29203B0A090963617365202E706465203A20432B2B5064652024283C29203A2024283E29203B0A097D0A7D0A0A72756C65204F626A656374730A7B0A20202020202020206C6F63616C205F69203B0A0A2020202020202020666F72205F6920696E205B2046477269737446696C65732024283C29205D0A20202020202020207B0A09096C6F63616C205F62203D2024285F693A422924285355464F424A29203B0A09096C6F63616C205F6F203D2024285F623A473D2428534F555243455F47524953543A452929203B0A202020202020202020202020202020204F626A6563742024285F6F29203A2024285F6929203B0A20202020202020202020202020202020446570656E6473206F626A203A2024285F6F29203B0A20202020202020207D0A7D0A0A72756C65204C6962726172790A7B0A094C69627261727946726F6D4F626A656374732024283C29203A2024283E3A422924285355464F424A29203B0A094F626A656374732024283E29203B0A7D0A0A72756C65204D61696E0A7B0A20202020202020204D61696E46726F6D4F626A656374732024283C29203A2024283E3A422924285355464F424A29203B0A20202020202020204F626A656374732024283E29203B0A7D0A0A72756C65204865780A7B0A09446570656E64732024283C29203A2024283E29203B0A094D616B654C6F636174652024283C29203A2024284C4F434154455F54415247455429203B0A09446570656E647320686578203A2024283C29203B0A09436C65616E20636C65616E203A2024283C29203B0A7D0A0A616374696F6E73204865780A7B0A0924284F424A434F505929202D4F2069686578202D52202E656570726F6D2024283E292024283C290A7D0A0A72756C652055706C6F61640A7B0A09446570656E64732024283129203A2024283229203B0A09446570656E64732024283229203A2024283329203B0A094E6F7446696C652024283129203B0A09416C776179732024283129203B0A09416C776179732024283229203B0A0955706C6F6164416374696F6E2024283229203A2024283329203B0A7D0A0A616374696F6E732055706C6F6164416374696F6E0A7B0A092428415652445544452920242841565244554445464C41475329202D502024283C29202428415652445544455F57524954455F464C41534829202D5520666C6173683A773A24283E293A690A7D0A0A72756C652041726475696E6F0A7B0A094C494E4B464C414753206F6E2024283C29203D2024284C494E4B464C41475329202D576C2C2D4D61703D24284C4F434154455F544152474554292F24283C3A42292E6D6170203B0A094D61696E2024283C29203A2024283E29203B0A094C696E6B4C69627261726965732024283C29203A20636F7265206C696273203B0A094865782024283C3A42292E686578203A2024283C29203B0A09666F72205F7020696E202428504F525453290A097B0A090955706C6F61642024285F7029203A202428504F52545F24285F702929203A2024283C3A42292E686578203B0A097D0A7D0A0A230A2320546172676574730A230A0A2320477261622065766572797468696E672066726F6D2074686520636F7265206469726563746F72790A4C69627261727920636F7265203A205B20474C4F4220242841524455494E4F5F434F524529203A202A2E63202A2E637070205D203B0A0A2320477261622065766572797468696E672066726F6D206C69627261726965732E2020546F2061766F696420746869732022677261622065766572797468696E6722206265686176696F75722C20796F750A232063616E2073706563696679207370656369666963206D6F64756C657320746F207069636B20757020696E2050524F4A4543545F4D4F44554C45530A4C696272617279206C696273203A205B20474C4F4220242841524455494E4F5F4C4942292F242850524F4A4543545F4C4942532920242841524455494E4F5F4C4942292F242850524F4A4543545F4C494253292F7574696C697479202428534B455443485F4C4942292F242850524F4A4543545F4C49425329203A202A2E637070202A2E63205D203B0A0A23204D61696E206F75747075742065786563757461626C650A41726475696E6F2024285057443A42292E656C66203A20242850524F4A4543545F4D4F44554C455329205B20474C4F4220242850524F4A4543545F4449525329203A202A2E63202A2E637070202A2E706465202A2E696E6F205D203B0A pingpair_blocking 2F2A0A20436F70797269676874202843292032303131204A616D657320436F6C697A2C204A722E203C6D616E69616362756740796D61696C2E636F6D3E0A0A20546869732070726F6772616D206973206672656520736F6674776172653B20796F752063616E2072656469737472696275746520697420616E642F6F720A206D6F6469667920697420756E64657220746865207465726D73206F662074686520474E552047656E6572616C205075626C6963204C6963656E73650A2076657273696F6E2032206173207075626C697368656420627920746865204672656520536F66747761726520466F756E646174696F6E2E0A202A2F0A0A23696E636C756465203C5350492E683E0A23696E636C75646520226E524632344C30312E68220A23696E636C7564652022524632342E68220A23696E636C75646520227072696E74662E68220A0A2F2F0A2F2F20546573742076657273696F6E206F6620524632342C206578706F73657320736F6D652070726F74656374656420696E746572666163650A2F2F0A0A636C6173732052463234546573743A207075626C696320524632340A7B0A7075626C69633A20524632345465737428696E7420612C20696E742062293A205246323428612C6229207B7D0A7D3B0A0A0A2F2F0A2F2F20486172647761726520636F6E66696775726174696F6E0A2F2F0A0A2F2F20536574207570206E524632344C303120726164696F206F6E205350492062757320706C75732070696E732038202620390A0A524632345465737420726164696F2834382C3439293B0A0A2F2F20736574732074686520726F6C65206F66207468697320756E697420696E2068617264776172652E2020436F6E6E65637420746F20474E4420746F206265207468652027706F6E67272072656365697665720A2F2F204C65617665206F70656E20746F20626520746865202770696E6727207472616E736D69747465720A636F6E737420696E7420726F6C655F70696E203D20353B0A0A2F2F0A2F2F20546F706F6C6F67790A2F2F0A0A2F2F20526164696F20706970652061646472657373657320666F72207468652032206E6F64657320746F20636F6D6D756E69636174652E0A636F6E73742075696E7436345F742070697065735B325D203D207B203078463046304630463045314C4C2C203078463046304630463044324C4C207D3B0A0A2F2F0A2F2F20526F6C65206D616E6167656D656E740A2F2F0A2F2F2053657420757020726F6C652E20205468697320736B657463682075736573207468652073616D6520736F66747761726520666F7220616C6C20746865206E6F6465730A2F2F20696E20746869732073797374656D2E2020446F696E6720736F2067726561746C792073696D706C69666965732074657374696E672E202054686520686172647761726520697473656C66207370656369666965730A2F2F207768696368206E6F64652069742069732E0A2F2F0A2F2F205468697320697320646F6E65207468726F7567682074686520726F6C655F70696E0A2F2F0A0A2F2F2054686520766172696F757320726F6C657320737570706F72746564206279207468697320736B657463680A7479706564656620656E756D207B20726F6C655F70696E675F6F7574203D20312C20726F6C655F706F6E675F6261636B207D20726F6C655F653B0A0A2F2F205468652064656275672D667269656E646C79206E616D6573206F662074686F736520726F6C65730A636F6E737420636861722A20726F6C655F667269656E646C795F6E616D655B5D203D207B2022696E76616C6964222C202250696E67206F7574222C2022506F6E67206261636B227D3B0A0A2F2F2054686520726F6C65206F66207468652063757272656E742072756E6E696E6720736B657463680A726F6C655F6520726F6C653B0A0A2F2F0A2F2F20546573742073746174650A2F2F0A0A626F6F6C20646F6E653B202F2F2A3C2041726520776520646F6E6520776974682074686520746573743F202A2F0A626F6F6C207061737365643B202F2F2A3C2048617665207765207061737365642074686520746573743F202A2F0A626F6F6C206E6F7469666965643B202F2F2A3C2048617665207765206E6F74696669656420746865207573657220776527726520646F6E653F202A2F0A636F6E737420696E74206E756D5F6E6565646564203D2031303B202F2F2A3C20486F77206D616E7920737563636573732F6661696C7572657320756E74696C20776527726520646F6E653F202A2F0A696E742072656365697665735F72656D61696E696E67203D206E756D5F6E65656465643B202F2F2A3C20486F77206D616E792061636B207061636B65747320756E74696C207765206465636C61726520766963746F72793F202A2F0A696E74206661696C757265735F72656D61696E696E67203D206E756D5F6E65656465643B202F2F2A3C20486F77206D616E79206D6F7265206661696C65642073656E647320756E74696C207765206465636C617265206661696C7572653F202A2F0A636F6E737420696E7420696E74657276616C203D203130303B202F2F2A3C206D7320746F2077616974206265747765656E2073656E6473202A2F0A0A6368617220636F6E66696775726174696F6E203D202731273B202F2F2A3C20436F6E66696775726174696F6E206B65792C206F6E6520636861722073656E7420696E206279207468652074657374206672616D65776F726B20746F2074656C6C20757320686F7720746F20636F6E6669677572652C2074686973206973207468652064656661756C74202A2F0A0A766F6964206F6E655F6F6B28766F6964290A7B0A20202F2F204861766520776520726563656976656420656E6F756768207965743F0A2020696620282021202D2D72656365697665735F72656D61696E696E6720290A20207B0A20202020646F6E65203D20747275653B0A20202020706173736564203D20747275653B0A20207D0A7D0A0A766F6964206F6E655F6661696C656428766F6964290A7B0A20202F2F2048617665207765206661696C656420656E6F756768207965743F0A2020696620282021202D2D6661696C757265735F72656D61696E696E6720290A20207B0A20202020646F6E65203D20747275653B0A20202020706173736564203D2066616C73653B0A20207D0A7D0A0A766F696420736574757028766F6964290A7B0A20202F2F0A20202F2F20526F6C650A20202F2F0A0A20202F2F207365742075702074686520726F6C652070696E0A202070696E4D6F646528726F6C655F70696E2C20494E505554293B0A20206469676974616C577269746528726F6C655F70696E2C48494748293B0A202064656C6179283230293B202F2F204A75737420746F20676574206120736F6C69642072656164696E67206F6E2074686520726F6C652070696E0A0A20202F2F20726561642074686520616464726573732070696E2C2065737461626C697368206F757220726F6C650A202069662028206469676974616C5265616428726F6C655F70696E2920290A20202020726F6C65203D20726F6C655F70696E675F6F75743B0A2020656C73650A20202020726F6C65203D20726F6C655F706F6E675F6261636B3B0A0A20202F2F0A20202F2F205072696E7420707265616D626C650A20202F2F0A0A202053657269616C2E626567696E28313135323030293B0A20207072696E74665F626567696E28293B0A20207072696E746628225C6E5C72524632342F74657374732F70696E67706169725F626C6F636B696E672F5C6E5C7222293B0A20207072696E74662822524F4C453A2025735C6E5C72222C726F6C655F667269656E646C795F6E616D655B726F6C655D293B0A0A20202F2F0A20202F2F20676574207465737420636F6E6669670A20202F2F0A0A20207072696E746628222B524541445920707265737320616E79206B657920746F2073746172745C6E5C725C6E5C7222293B0A0A20207768696C652028212053657269616C2E617661696C61626C6528292029207B7D0A2020636F6E66696775726174696F6E203D2053657269616C2E7265616428293B0A20207072696E74662822436F6E66696775726174696F6E5C74203D2025635C6E5C72222C636F6E66696775726174696F6E293B0A2020200A20202F2F0A20202F2F20536574757020616E6420636F6E66696775726520726620726164696F0A20202F2F0A0A2020726164696F2E626567696E28293B0A0A20202F2F0A20202F2F204F70656E20706970657320746F206F74686572206E6F64657320666F7220636F6D6D756E69636174696F6E0A20202F2F0A0A20202F2F20546869732073696D706C6520736B65746368206F70656E732074776F20706970657320666F722074686573652074776F206E6F64657320746F20636F6D6D756E69636174650A20202F2F206261636B20616E6420666F7274682E0A20202F2F204F70656E20276F757227207069706520666F722077726974696E670A20202F2F204F70656E2074686520276F7468657227207069706520666F722072656164696E672C20696E20706F736974696F6E202331202877652063616E206861766520757020746F2035207069706573206F70656E20666F722072656164696E67290A0A20206966202820726F6C65203D3D20726F6C655F70696E675F6F757420290A20207B0A20202020726164696F2E6F70656E57726974696E67506970652870697065735B305D293B0A20202020726164696F2E6F70656E52656164696E675069706528312C70697065735B315D293B0A20207D0A2020656C73650A20207B0A20202020726164696F2E6F70656E57726974696E67506970652870697065735B315D293B0A20202020726164696F2E6F70656E52656164696E675069706528312C70697065735B305D293B0A20207D0A0A20202F2F0A20202F2F205374617274206C697374656E696E670A20202F2F0A0A2020726164696F2E73746172744C697374656E696E6728293B0A0A20202F2F0A20202F2F2044756D702074686520636F6E66696775726174696F6E206F662074686520726620756E697420666F7220646562756767696E670A20202F2F0A0A2020726164696F2E7072696E7444657461696C7328293B0A20200A20206966202820726F6C65203D3D20726F6C655F706F6E675F6261636B20290A202020207072696E746628225C6E5C722B4F4B2022293B0A7D0A0A766F6964206C6F6F7028766F6964290A7B0A20202F2F0A20202F2F2050696E67206F757420726F6C652E202052657065617465646C792073656E64207468652063757272656E742074696D650A20202F2F0A0A202069662028726F6C65203D3D20726F6C655F70696E675F6F7574290A20207B0A202020202F2F2046697273742C2073746F70206C697374656E696E6720736F2077652063616E2074616C6B2E0A20202020726164696F2E73746F704C697374656E696E6728293B0A0A202020202F2F2054616B65207468652074696D652C20616E642073656E642069742E2020546869732077696C6C20626C6F636B20756E74696C20636F6D706C6574650A20202020756E7369676E6564206C6F6E672074696D65203D206D696C6C697328293B0A202020207072696E746628224E6F772073656E64696E6720256C752E2E2E222C74696D65293B0A20202020726164696F2E777269746528202674696D652C2073697A656F6628756E7369676E6564206C6F6E672920293B0A0A202020202F2F204E6F772C20636F6E74696E7565206C697374656E696E670A20202020726164696F2E73746172744C697374656E696E6728293B0A0A202020202F2F2057616974206865726520756E74696C20776520676574206120726573706F6E73652C206F722074696D656F757420283235306D73290A20202020756E7369676E6564206C6F6E6720737461727465645F77616974696E675F6174203D206D696C6C697328293B0A20202020626F6F6C2074696D656F7574203D2066616C73653B0A202020207768696C652028202120726164696F2E617661696C61626C65282920262620212074696D656F757420290A202020202020696620286D696C6C69732829202D20737461727465645F77616974696E675F6174203E2032303020290A202020202020202074696D656F7574203D20747275653B0A0A202020202F2F2044657363726962652074686520726573756C74730A20202020696620282074696D656F757420290A202020207B0A2020202020207072696E746628224661696C65642C20726573706F6E73652074696D6564206F75742E5C6E5C7222293B0A2020202020206F6E655F6661696C656428293B0A202020207D0A20202020656C73650A202020207B0A2020202020202F2F20477261622074686520726573706F6E73652C20636F6D706172652C20616E642073656E6420746F20646562756767696E6720737065770A202020202020756E7369676E6564206C6F6E6720676F745F74696D653B0A202020202020726164696F2E72656164282026676F745F74696D652C2073697A656F6628756E7369676E6564206C6F6E672920293B0A0A2020202020202F2F20537065772069740A2020202020207072696E74662822476F7420726573706F6E736520256C752C20726F756E642D747269702064656C61793A20256C755C6E5C72222C676F745F74696D652C6D696C6C697328292D676F745F74696D65293B0A2020202020206F6E655F6F6B28293B0A202020207D0A0A202020202F2F2054727920616761696E20206C617465720A2020202064656C617928323530293B0A20207D0A0A20202F2F0A20202F2F20506F6E67206261636B20726F6C652E2020526563656976652065616368207061636B65742C2064756D70206974206F75742C20616E642073656E64206974206261636B0A20202F2F0A0A20206966202820726F6C65203D3D20726F6C655F706F6E675F6261636B20290A20207B0A202020202F2F20696620746865726520697320646174612072656164790A202020206966202820726164696F2E617661696C61626C65282920290A202020207B0A2020202020202F2F2044756D7020746865207061796C6F61647320756E74696C20776527766520676F7474656E2065766572797468696E670A202020202020756E7369676E6564206C6F6E6720676F745F74696D653B0A202020202020626F6F6C20646F6E65203D2066616C73653B0A2020202020207768696C652028726164696F2E617661696C61626C652829290A2020202020207B0A20202020202020202F2F20466574636820746865207061796C6F61642C20616E642073656520696620746869732077617320746865206C617374206F6E652E0A2020202020202020726164696F2E72656164282026676F745F74696D652C2073697A656F6628756E7369676E6564206C6F6E672920293B0A2020202020207D0A092F2F2044656C6179206A7573742061206C6974746C652062697420746F206C657420746865206F7468657220756E69740A092F2F206D616B6520746865207472616E736974696F6E20746F2072656365697665720A092F2F64656C6179283230293B0A2020202020202F2F7D0A0A2020202020202F2F2046697273742C2073746F70206C697374656E696E6720736F2077652063616E2074616C6B0A202020202020726164696F2E73746F704C697374656E696E6728293B0A2020202020200A20202020202020202020202020202F2F20537065772069740A20202020202020207072696E74662822476F74207061796C6F616420256C752E2E2E222C676F745F74696D65293B0A0A2020202020202F2F2053656E64207468652066696E616C206F6E65206261636B2E0A202020202020726164696F2E7772697465282026676F745F74696D652C2073697A656F6628756E7369676E6564206C6F6E672920293B0A0A2020202020202F2F204E6F772C20726573756D65206C697374656E696E6720736F20776520636174636820746865206E657874207061636B6574732E0A202020202020726164696F2E73746172744C697374656E696E6728293B0A2020202020207072696E7466282253656E7420726573706F6E73652E5C6E5C7222293B0A0A202020207D0A20207D0A20200A20202F2F0A20202F2F2053746F7020746865207465737420696620776527726520646F6E6520616E64207265706F727420726573756C74730A20202F2F0A20206966202820646F6E652026262021206E6F74696669656420290A20207B0A202020206E6F746966696564203D20747275653B0A0A202020207072696E746628225C6E5C722B4F4B2022293B0A20202020696620282070617373656420290A2020202020207072696E74662822504153535C6E5C725C6E5C7222293B0A20202020656C73650A2020202020207072696E746628224641494C5C6E5C725C6E5C7222293B0A20207D0A7D0A2F2F2076696D3A63696E3A61693A7374733D322073773D322066743D6370700A .pde printf 2F2A0A20436F70797269676874202843292032303131204A2E20436F6C697A203C6D616E69616362756740796D61696C2E636F6D3E0A200A20546869732070726F6772616D206973206672656520736F6674776172653B20796F752063616E2072656469737472696275746520697420616E642F6F720A206D6F6469667920697420756E64657220746865207465726D73206F662074686520474E552047656E6572616C205075626C6963204C6963656E73650A2076657273696F6E2032206173207075626C697368656420627920746865204672656520536F66747761726520466F756E646174696F6E2E0A202A2F0A200A2F2A2A0A202A204066696C65207072696E74662E680A202A0A202A205365747570206E656365737361727920746F20646972656374207374646F757420746F207468652041726475696E6F2053657269616C206C6962726172792C2077686963680A202A20656E61626C657320277072696E7466270A202A2F0A0A2369666E646566205F5F5052494E54465F485F5F0A23646566696E65205F5F5052494E54465F485F5F0A0A2369666465662041524455494E4F0A0A696E742073657269616C5F7075746328206368617220632C2046494C45202A2029200A7B0A202053657269616C2E777269746528206320293B0A0A202072657475726E20633B0A7D200A0A766F6964207072696E74665F626567696E28766F6964290A7B0A2020666465766F70656E28202673657269616C5F707574632C203020293B0A7D0A0A23656C73650A236572726F722054686973206578616D706C65206973206F6E6C7920666F7220757365206F6E2041726475696E6F2E0A23656E646966202F2F2041524455494E4F0A0A23656E646966202F2F205F5F5052494E54465F485F5F0A .h runtest 23212F7573722F62696E2F707974686F6E0A0A696D706F7274207379732C73657269616C0A0A64656620726561645F756E74696C28746F6B656E293A0A097768696C6520313A200A09096C696E65203D207365722E726561646C696E65284E6F6E65290A09097379732E7374646F75742E7772697465286C696E65290A0A0909696620286C696E652E7374617274737769746828746F6B656E29293A0A090909627265616B0A0972657475726E206C696E650A0A0A736572203D2073657269616C2E53657269616C287379732E617267765B315D2C2035373630302C2074696D656F75743D352C206473726474723D46616C73652C207274736374733D46616C7365290A0A726561645F756E74696C28222B524541445922290A7365722E7772697465287379732E617267765B325D290A0A6C696E65203D20726561645F756E74696C28222B4F4B22290A7365722E636C6F736528290A696620286C696E652E66696E64282250415353222920213D202D31293A0A097379732E657869742830290A656C73653A0A097379732E657869742831290A .py runtests 23212F62696E2F73680A0A2320436F6E6E65637420753020746F2072656365697665722C20753120746F2073656E6465720A0A6A616D2075302075312026262065787065637420746573742E6578200A .sh test 232F7573722F62696E2F6578706563740A0A7365742074696D656F7574203130300A737061776E207069636F636F6D202D62203537363030202F6465762F747479555342300A65787065637420222B5245414459220A73656E64202231220A65787065637420222B4F4B220A737061776E207069636F636F6D202D62203537363030202F6465762F747479555342310A65787065637420222B5245414459220A73656E64202231220A65787065637420222B4F4B220A .ex pingpair_test Jamfile 23202831292050726F6A65637420496E666F726D6174696F6E0A0A50524F4A4543545F4C49425320093D205350492052463234203B200A50524F4A4543545F44495253093D20242850574429203B0A0A232028322920426F61726420496E666F726D6174696F6E0A0A55504C4F41445F50524F544F434F4C203F3D2061726475696E6F203B0A55504C4F41445F535045454420093F3D20313135323030203B0A4D435509093F3D2061746D65676133323870203B0A465F4350552009093F3D203136303030303030203B0A434F524509093F3D2061726475696E6F203B0A56415249414E5420093F3D207374616E64617264203B0A41524455494E4F5F56455253494F4E093F3D20313030203B0A0A23202833292055534220506F7274730A0A504F52545309093D207034207036207039207530207531207532203B0A504F52545F703620093D202F6465762F7474792E75736273657269616C2D4136303065484973203B0A504F52545F703420093D202F6465762F7474792E75736273657269616C2D4134303038315250203B0A504F52545F703909093D202F6465762F7474792E75736273657269616C2D41393030374C6D49203B0A504F52545F753020093D202F6465762F74747955534230203B0A504F52545F753120093D202F6465762F74747955534231203B0A504F52545F753220093D202F6465762F74747955534232203B0A0A2320283429204C6F636174696F6E206F662041565220746F6F6C730A230A23205468697320636F6E66696775726174696F6E20617373756D6573207573696E67206176722D746F6F6C7320746861742077657265206F627461696E65642073657061726174652066726F6D207468652041726475696E6F0A2320646973747269627574696F6E2E200A0A69662024284F5329203D204D41434F5358200A7B0A094156525F42494E20093F3D202F7573722F6C6F63616C2F617672746F6F6C732F62696E203B0A094156525F45544320093D202F7573722F6C6F63616C2F617672746F6F6C732F657463203B0A094156525F494E434C554445093D202F7573722F6C6F63616C2F617672746F6F6C732F696E636C756465203B200A7D0A656C73650A7B0A094156525F42494E20093F3D202F7573722F62696E203B0A094156525F494E434C55444520093D202F7573722F6C69622F6176722F696E636C756465203B0A094156525F45544320093D202F657463203B200A7D0A0A2320283529204469726563746F726965732077686572652041726475696E6F20636F726520616E64206C696272617269657320617265206C6F63617465640A0A41524455494E4F5F44495220093F3D202F6F70742F41726475696E6F203B0A41524455494E4F5F434F524520093D20242841524455494E4F5F444952292F68617264776172652F61726475696E6F2F636F7265732F2428434F52452920242841524455494E4F5F444952292F68617264776172652F61726475696E6F2F76617269616E74732F242856415249414E5429203B0A41524455494E4F5F4C494220093D20242841524455494E4F5F444952292F6C6962726172696573203B0A534B455443485F4C49422020202020203D202428484F4D45292F536F757263652F41726475696E6F2F6C6962726172696573203B0A0A230A23202D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D0A232042656C6F772074686973206C696E6520757375616C6C79206E65766572206E6565647320746F206265206D6F646966696564200A230A0A2320546F6F6C206C6F636174696F6E730A0A4343092020093D2024284156525F42494E292F6176722D676363203B0A432B2B0920093D2024284156525F42494E292F6176722D672B2B203B0A4C494E4B092020093D2024284156525F42494E292F6176722D676363203B0A415209093D2024284156525F42494E292F6176722D617220726373203B0A52414E4C494209093D203B0A4F424A434F505920093D2024284156525F42494E292F6176722D6F626A636F7079203B0A4156524455444520093F3D2024284156525F42494E292F61767264756465203B0A0A2320466C6167730A0A444546494E45532020092B3D20465F4350553D2428465F435055294C2041524455494E4F3D242841524455494E4F5F56455253494F4E292056455253494F4E5F48203B0A4F5054494D09093D202D4F73203B0A4343464C4147532020093D202D57616C6C202D576578747261202D576E6F2D7374726963742D616C696173696E67202D6D6D63753D24284D435529202D6666756E6374696F6E2D73656374696F6E73202D66646174612D73656374696F6E73203B0A432B2B464C4147532020093D2024284343464C41475329202D666E6F2D657863657074696F6E73202D666E6F2D7374726963742D616C696173696E67203B0A4C494E4B464C4147532020093D2024284F5054494D29202D6C6D202D576C2C2D2D67632D73656374696F6E73202D6D6D63753D24284D435529203B0A41565244554445464C414753093D202D56202D46202D44202D432024284156525F455443292F617672647564652E636F6E66202D702024284D435529202D6320242855504C4F41445F50524F544F434F4C29202D6220242855504C4F41445F535045454429203B0A0A2320536561726368206576657279776865726520666F7220686561646572730A0A4844525320200920093D20242850524F4A4543545F44495253292024284156525F494E434C5544452920242841524455494E4F5F434F52452920242841524455494E4F5F4C4942292F242850524F4A4543545F4C4942532920242841524455494E4F5F4C4942292F242850524F4A4543545F4C494253292F7574696C697479202428534B455443485F4C4942292F242850524F4A4543545F4C49425329203B0A0A23204F7574707574206C6F636174696F6E730A0A4C4F434154455F544152474554093D202428465F43505529203B0A4C4F434154455F534F55524345093D202428465F43505529203B0A0A230A2320437573746F6D2072756C65730A230A0A72756C652047697456657273696F6E0A7B0A09416C776179732024283C29203B0A09446570656E647320616C6C203A2024283C29203B0A7D0A0A616374696F6E732047697456657273696F6E0A7B0A096563686F2022636F6E737420636861722070726F6772616D5F76657273696F6E5B5D203D205C225C5C22203E2024283C290A09676974206C6F67202D31202D2D7072657474793D666F726D61743A2568203E3E2024283C290A096563686F20225C223B22203E3E2024283C290A7D0A0A47697456657273696F6E2076657273696F6E2E68203B0A0A72756C65205064650A7B0A09446570656E64732024283C29203A2024283E29203B0A094D616B654C6F636174652024283C29203A2024284C4F434154455F534F5552434529203B0A09436C65616E20636C65616E203A2024283C29203B0A7D0A0A6966202820242841524455494E4F5F56455253494F4E29203C2031303020290A7B0A0941524455494E4F5F48203D205750726F6772616D2E68203B0A7D0A656C73650A7B0A0941524455494E4F5F48203D2041726475696E6F2E68203B0A7D0A0A616374696F6E73205064650A7B0A096563686F202223696E636C756465203C242841524455494E4F5F48293E22203E2024283C29200A096563686F2022236C696E652031205C2224283E295C2222203E3E2024283C290A096361742024283E29203E3E2024283C29200A7D0A0A72756C6520432B2B5064650A7B0A096C6F63616C205F435050203D2024283E3A42292E637070203B0A095064652024285F43505029203A2024283E29203B0A09432B2B2024283C29203A2024285F43505029203B0A7D0A0A72756C6520557365724F626A6563740A7B0A097377697463682024283E3A53290A097B0A090963617365202E696E6F203A20432B2B5064652024283C29203A2024283E29203B0A090963617365202E706465203A20432B2B5064652024283C29203A2024283E29203B0A097D0A7D0A0A72756C65204F626A656374730A7B0A20202020202020206C6F63616C205F69203B0A0A2020202020202020666F72205F6920696E205B2046477269737446696C65732024283C29205D0A20202020202020207B0A09096C6F63616C205F62203D2024285F693A422924285355464F424A29203B0A09096C6F63616C205F6F203D2024285F623A473D2428534F555243455F47524953543A452929203B0A202020202020202020202020202020204F626A6563742024285F6F29203A2024285F6929203B0A20202020202020202020202020202020446570656E6473206F626A203A2024285F6F29203B0A20202020202020207D0A7D0A0A72756C65204C6962726172790A7B0A094C69627261727946726F6D4F626A656374732024283C29203A2024283E3A422924285355464F424A29203B0A094F626A656374732024283E29203B0A7D0A0A72756C65204D61696E0A7B0A20202020202020204D61696E46726F6D4F626A656374732024283C29203A2024283E3A422924285355464F424A29203B0A20202020202020204F626A656374732024283E29203B0A7D0A0A72756C65204865780A7B0A09446570656E64732024283C29203A2024283E29203B0A094D616B654C6F636174652024283C29203A2024284C4F434154455F54415247455429203B0A09446570656E647320686578203A2024283C29203B0A09436C65616E20636C65616E203A2024283C29203B0A7D0A0A616374696F6E73204865780A7B0A0924284F424A434F505929202D4F2069686578202D52202E656570726F6D2024283E292024283C290A7D0A0A72756C652055706C6F61640A7B0A09446570656E64732024283129203A2024283229203B0A09446570656E64732024283229203A2024283329203B0A094E6F7446696C652024283129203B0A09416C776179732024283129203B0A09416C776179732024283229203B0A0955706C6F6164416374696F6E2024283229203A2024283329203B0A7D0A0A616374696F6E732055706C6F6164416374696F6E0A7B0A092428415652445544452920242841565244554445464C41475329202D502024283C29202428415652445544455F57524954455F464C41534829202D5520666C6173683A773A24283E293A690A7D0A0A72756C652041726475696E6F0A7B0A094C494E4B464C414753206F6E2024283C29203D2024284C494E4B464C41475329202D576C2C2D4D61703D24284C4F434154455F544152474554292F24283C3A42292E6D6170203B0A094D61696E2024283C29203A2024283E29203B0A094C696E6B4C69627261726965732024283C29203A20636F7265206C696273203B0A094865782024283C3A42292E686578203A2024283C29203B0A09666F72205F7020696E202428504F525453290A097B0A090955706C6F61642024285F7029203A202428504F52545F24285F702929203A2024283C3A42292E686578203B0A097D0A7D0A0A230A2320546172676574730A230A0A2320477261622065766572797468696E672066726F6D2074686520636F7265206469726563746F72790A4C69627261727920636F7265203A205B20474C4F4220242841524455494E4F5F434F524529203A202A2E63202A2E637070205D203B0A0A2320477261622065766572797468696E672066726F6D206C69627261726965732E2020546F2061766F696420746869732022677261622065766572797468696E6722206265686176696F75722C20796F750A232063616E2073706563696679207370656369666963206D6F64756C657320746F207069636B20757020696E2050524F4A4543545F4D4F44554C45530A4C696272617279206C696273203A205B20474C4F4220242841524455494E4F5F4C4942292F242850524F4A4543545F4C4942532920242841524455494E4F5F4C4942292F242850524F4A4543545F4C494253292F7574696C697479202428534B455443485F4C4942292F242850524F4A4543545F4C49425329203A202A2E637070202A2E63205D203B0A0A23204D61696E206F75747075742065786563757461626C650A41726475696E6F2024285057443A42292E656C66203A20242850524F4A4543545F4D4F44554C455329205B20474C4F4220242850524F4A4543545F4449525329203A202A2E63202A2E637070202A2E706465202A2E696E6F205D203B0A pingpair_test 2F2A0A20436F70797269676874202843292032303131204A616D657320436F6C697A2C204A722E203C6D616E69616362756740796D61696C2E636F6D3E0A0A20546869732070726F6772616D206973206672656520736F6674776172653B20796F752063616E2072656469737472696275746520697420616E642F6F720A206D6F6469667920697420756E64657220746865207465726D73206F662074686520474E552047656E6572616C205075626C6963204C6963656E73650A2076657273696F6E2032206173207075626C697368656420627920746865204672656520536F66747761726520466F756E646174696F6E2E0A202A2F0A0A2F2A2A0A202A2046756C6C2074657374206F6E2073696E676C6520524620706169720A202A0A202A205468697320736B6574636865732075736573206173206D616E792052463234206D6574686F647320617320706F737369626C6520696E20612073696E676C6520746573742E0A202A0A202A20546F206F7065726174653A0A202A202055706C6F6164207468697320736B65746368206F6E2074776F206E6F6465732C2065616368207769746820495251202D3E2070696E20320A202A20204F6E65206E6F6465206E656564732070696E2037202D3E20474E442C20746865206F74686572204E432E20205468617427732074686520726563656976696E67206E6F64650A202A20204D6F6E69746F72207468652073656E64696E67206E6F646527732073657269616C206F75747075740A202A20204C6F6F6B20666F7220222B4F4B205041535322206F7220222B4F4B204641494C220A202A2F0A0A23696E636C756465203C5350492E683E0A23696E636C75646520226E524632344C30312E68220A23696E636C7564652022524632342E68220A23696E636C75646520227072696E74662E68220A0A2F2F0A2F2F20486172647761726520636F6E66696775726174696F6E0A2F2F0A0A2F2F20536574207570206E524632344C303120726164696F206F6E205350492062757320706C75732070696E732038202620390A0A5246323420726164696F28372C38293B0A0A2F2F20736574732074686520726F6C65206F66207468697320756E697420696E2068617264776172652E2020436F6E6E65637420746F20474E4420746F206265207468652027706F6E67272072656365697665720A2F2F204C65617665206F70656E20746F20626520746865202770696E6727207472616E736D69747465720A636F6E73742073686F727420726F6C655F70696E203D20353B0A0A2F2F0A2F2F20546F706F6C6F67790A2F2F0A0A2F2F2053696E676C6520726164696F2070697065206164647265737320666F72207468652032206E6F64657320746F20636F6D6D756E69636174652E0A636F6E73742075696E7436345F742070697065203D203078453845384630463045314C4C3B0A0A2F2F0A2F2F20526F6C65206D616E6167656D656E740A2F2F0A2F2F2053657420757020726F6C652E20205468697320736B657463682075736573207468652073616D6520736F66747761726520666F7220616C6C20746865206E6F64657320696E20746869730A2F2F2073797374656D2E2020446F696E6720736F2067726561746C792073696D706C69666965732074657374696E672E202054686520686172647761726520697473656C66207370656369666965730A2F2F207768696368206E6F64652069742069732E0A2F2F0A2F2F205468697320697320646F6E65207468726F7567682074686520726F6C655F70696E0A2F2F0A0A2F2F2054686520766172696F757320726F6C657320737570706F72746564206279207468697320736B657463680A7479706564656620656E756D207B20726F6C655F73656E646572203D20312C20726F6C655F7265636569766572207D20726F6C655F653B0A0A2F2F205468652064656275672D667269656E646C79206E616D6573206F662074686F736520726F6C65730A636F6E737420636861722A20726F6C655F667269656E646C795F6E616D655B5D203D207B2022696E76616C6964222C202253656E646572222C20225265636569766572227D3B0A0A2F2F2054686520726F6C65206F66207468652063757272656E742072756E6E696E6720736B657463680A726F6C655F6520726F6C653B0A0A2F2F20496E746572727570742068616E646C65722C20636865636B2074686520726164696F206265636175736520776520676F7420616E204952510A766F696420636865636B5F726164696F28766F6964293B0A0A2F2F0A2F2F205061796C6F61640A2F2F0A0A636F6E737420696E74206D696E5F7061796C6F61645F73697A65203D20343B0A636F6E737420696E74206D61785F7061796C6F61645F73697A65203D2033323B0A696E74207061796C6F61645F73697A655F696E6372656D656E74735F6279203D20323B0A696E74206E6578745F7061796C6F61645F73697A65203D206D696E5F7061796C6F61645F73697A653B0A0A6368617220726563656976655F7061796C6F61645B6D61785F7061796C6F61645F73697A652B315D3B202F2F202B3120746F20616C6C6F7720726F6F6D20666F722061207465726D696E6174696E67204E554C4C20636861720A0A2F2F0A2F2F20546573742073746174650A2F2F0A0A626F6F6C20646F6E653B202F2F2A3C2041726520776520646F6E6520776974682074686520746573743F202A2F0A626F6F6C207061737365643B202F2F2A3C2048617665207765207061737365642074686520746573743F202A2F0A626F6F6C206E6F7469666965643B202F2F2A3C2048617665207765206E6F74696669656420746865207573657220776527726520646F6E653F202A2F0A636F6E737420696E74206E756D5F6E6565646564203D2031303B202F2F2A3C20486F77206D616E7920737563636573732F6661696C7572657320756E74696C20776527726520646F6E653F202A2F0A696E742072656365697665735F72656D61696E696E67203D206E756D5F6E65656465643B202F2F2A3C20486F77206D616E792061636B207061636B65747320756E74696C207765206465636C61726520766963746F72793F202A2F0A696E74206661696C757265735F72656D61696E696E67203D206E756D5F6E65656465643B202F2F2A3C20486F77206D616E79206D6F7265206661696C65642073656E647320756E74696C207765206465636C617265206661696C7572653F202A2F0A636F6E737420696E7420696E74657276616C203D203130303B202F2F2A3C206D7320746F2077616974206265747765656E2073656E6473202A2F0A0A6368617220636F6E66696775726174696F6E203D202731273B202F2F2A3C20436F6E66696775726174696F6E206B65792C206F6E6520636861722073656E7420696E206279207468652074657374206672616D65776F726B20746F2074656C6C20757320686F7720746F20636F6E6669677572652C2074686973206973207468652064656661756C74202A2F0A0A75696E74385F7420706970655F6E756D626572203D20313B202F2F205768696368207069706520746F2073656E64206F6E2E0A0A766F6964206F6E655F6F6B28766F6964290A7B0A20202F2F204861766520776520726563656976656420656E6F756768207965743F0A2020696620282021202D2D72656365697665735F72656D61696E696E6720290A20207B0A20202020646F6E65203D20747275653B0A20202020706173736564203D20747275653B0A20207D0A7D0A0A766F6964206F6E655F6661696C656428766F6964290A7B0A20202F2F2048617665207765206661696C656420656E6F756768207965743F0A2020696620282021202D2D6661696C757265735F72656D61696E696E6720290A20207B0A20202020646F6E65203D20747275653B0A20202020706173736564203D2066616C73653B0A20207D0A7D0A0A2F2F0A2F2F205365747570200A2F2F0A0A766F696420736574757028766F6964290A7B0A20202F2F0A20202F2F20526F6C650A20202F2F0A0A20202F2F207365742075702074686520726F6C652070696E0A202070696E4D6F646528726F6C655F70696E2C20494E505554293B0A20206469676974616C577269746528726F6C655F70696E2C48494748293B0A202064656C6179283230293B202F2F204A75737420746F20676574206120736F6C69642072656164696E67206F6E2074686520726F6C652070696E0A0A20202F2F20726561642074686520616464726573732070696E2C2065737461626C697368206F757220726F6C650A202069662028206469676974616C5265616428726F6C655F70696E2920290A20202020726F6C65203D20726F6C655F73656E6465723B0A2020656C73650A20202020726F6C65203D20726F6C655F72656365697665723B0A0A20202F2F0A20202F2F205072696E7420707265616D626C650A20202F2F0A0A202053657269616C2E626567696E28313135323030293B0A20207072696E74665F626567696E28293B0A20207072696E746628225C6E5C72524632342F74657374732F70696E67706169725F746573742F5C6E5C7222293B0A20207072696E74662822524F4C453A2025735C6E5C72222C726F6C655F667269656E646C795F6E616D655B726F6C655D293B0A0A20202F2F0A20202F2F205265616420636F6E66696775726174696F6E2066726F6D2073657269616C0A20202F2F0A20202F2F20497420776F756C642062652061206D75636820626574746572207465737420696620746869732070726F6772616D20636F756C642061636365707420636F6E66696775726174696F6E0A20202F2F2066726F6D207468652073657269616C20706F72742E20205468656E20697420776F756C6420626520706F737369626C6520746F2072756E207468652073616D65207465737420756E6465720A20202F2F206C6F7473206F6620646966666572656E742063697263756D7374616E6365732E0A20202F2F0A20202F2F20546865206964656120697320746861742077652077696C6C207072696E7420222B524541445922206174207468697320706F696E742E202054686520707974686F6E207363726970740A20202F2F2077696C6C207761697420666F722069742C20616E64207468656E2073656E6420646F776E206120636F6E66696775726174696F6E2073637269707420746861742077650A20202F2F2065786563757465206865726520616E64207468656E2072756E20776974682E0A20202F2F0A20202F2F20546865207465737420636F6E74726F6C6C65722077696C6C206E65656420746F20636F6E666967757265207468652072656365697665722066697273742C207468656E20676F2072756E0A20202F2F207468652074657374206F6E207468652073656E6465722E0A20202F2F0A0A20207072696E746628222B524541445920707265737320616E79206B657920746F2073746172745C6E5C725C6E5C7222293B0A0A20207768696C652028212053657269616C2E617661696C61626C6528292029207B7D0A2020636F6E66696775726174696F6E203D2053657269616C2E7265616428293B0A20207072696E74662822436F6E66696775726174696F6E5C74203D2025635C6E5C72222C636F6E66696775726174696F6E293B0A0A20202F2F0A20202F2F20536574757020616E6420636F6E66696775726520726620726164696F0A20202F2F0A0A2020726164696F2E626567696E28293B0A0A20202F2F2057652077696C6C206265207573696E67207468652041636B205061796C6F616420666561747572652C20736F20706C6561736520656E61626C652069740A2020726164696F2E656E61626C6541636B5061796C6F616428293B0A0A20202F2F20436F6E6669672032206973207370656369616C20726164696F20636F6E6669670A202069662028636F6E66696775726174696F6E3D3D273227290A20207B0A20202020726164696F2E7365744352434C656E67746828524632345F4352435F38293B0A20202020726164696F2E736574446174615261746528524632345F3235304B425053293B0A20202020726164696F2E7365744368616E6E656C283130293B0A20207D0A2020656C73650A20207B0A202020202F2F4F74686572776973652C2064656661756C7420726164696F20636F6E6669670A202020200A202020202F2F204F7074696F6E616C3A20496E63726561736520435243206C656E67746820666F7220696D70726F7665642072656C696162696C6974790A20202020726164696F2E7365744352434C656E67746828524632345F4352435F3136293B0A0A202020202F2F204F7074696F6E616C3A2044656372656173652064617461207261746520666F7220696D70726F7665642072656C696162696C6974790A20202020726164696F2E736574446174615261746528524632345F314D425053293B0A0A202020202F2F204F7074696F6E616C3A205069636B20612068696768206368616E6E656C0A20202020726164696F2E7365744368616E6E656C283930293B0A20207D0A0A20202F2F20436F6E666967203320697320737461746963207061796C6F616473206F6E6C790A202069662028636F6E66696775726174696F6E203D3D20273327290A20207B0A202020206E6578745F7061796C6F61645F73697A65203D2031363B0A202020207061796C6F61645F73697A655F696E6372656D656E74735F6279203D20303B0A20202020726164696F2E7365745061796C6F616453697A65286E6578745F7061796C6F61645F73697A65293B0A20207D0A2020656C73650A20207B0A202020202F2F20656E61626C652064796E616D6963207061796C6F6164730A20202020726164696F2E656E61626C6544796E616D69635061796C6F61647328293B0A20207D0A0A20202F2F20436F6E6669672034207465737473206F757420612068696768657220706970652023230A202069662028636F6E66696775726174696F6E203D3D2027342720262620726F6C65203D3D20726F6C655F73656E646572290A20207B0A202020202F2F2053657420746F702034206279746573206F6620746865206164647265737320696E20706970652031200A20202020726164696F2E6F70656E52656164696E675069706528312C70697065202620307846464646464646463030554C4C293B0A0A202020202F2F20696E64696361746520746865207069706520746F20757365200A20202020706970655F6E756D626572203D20353B0A20207D0A2020656C7365206966202820726F6C65203D3D20726F6C655F73656E64657220290A20207B0A20202020726164696F2E6F70656E52656164696E675069706528352C30293B0A20207D0A0A20202F2F0A20202F2F204F70656E20706970657320746F206F74686572206E6F64657320666F7220636F6D6D756E69636174696F6E0A20202F2F0A0A20202F2F20546869732073696D706C6520736B65746368206F70656E7320612073696E676C65207069706520666F722074686573652074776F206E6F64657320746F20636F6D6D756E69636174650A20202F2F206261636B20616E6420666F7274682E20204F6E65206C697374656E73206F6E2069742C20746865206F746865722074616C6B7320746F2069742E0A0A20206966202820726F6C65203D3D20726F6C655F73656E64657220290A20207B0A20202020726164696F2E6F70656E57726974696E67506970652870697065293B0A20207D0A2020656C73650A20207B0A20202020726164696F2E6F70656E52656164696E675069706528706970655F6E756D6265722C70697065293B0A20207D0A0A20202F2F0A20202F2F205374617274206C697374656E696E670A20202F2F0A0A20206966202820726F6C65203D3D20726F6C655F726563656976657220290A20202020726164696F2E73746172744C697374656E696E6728293B0A0A20202F2F0A20202F2F2044756D702074686520636F6E66696775726174696F6E206F662074686520726620756E697420666F7220646562756767696E670A20202F2F0A0A2020726164696F2E7072696E7444657461696C7328293B0A0A20202F2F0A20202F2F2041747461636820696E746572727570742068616E646C657220746F20696E7465727275707420233020287573696E672070696E2032290A20202F2F206F6E20424F5448207468652073656E64657220616E642072656365697665720A20202F2F0A0A2020617474616368496E7465727275707428302C20636865636B5F726164696F2C2046414C4C494E47293B0A202064656C6179283530293B0A20206966202820726F6C65203D3D20726F6C655F726563656976657220290A202020207072696E746628225C6E5C722B4F4B2022293B0A7D0A0A2F2F0A2F2F205072696E74206275666665720A2F2F0A2F2F205072696E74696E672066726F6D2074686520696E746572727570742068616E646C657220697320612062616420696465612C20736F207765207072696E742066726F6D2074686572650A2F2F20746F207468697320696E7465726D656469617465206275666665720A2F2F0A0A636861722070726275665B313030305D3B0A63686172202A70726275665F656E64203D207072627566202B2073697A656F66287072627566293B0A63686172202A70726275665F696E203D2070726275663B0A63686172202A70726275665F6F7574203D2070726275663B0A0A2F2F0A2F2F204C6F6F70200A2F2F0A0A7374617469632075696E7433325F74206D6573736167655F636F756E74203D20303B0A7374617469632075696E7433325F74206C6173745F6D6573736167655F636F756E74203D20303B0A0A766F6964206C6F6F7028766F6964290A7B0A20202F2F0A20202F2F2053656E64657220726F6C652E202052657065617465646C792073656E64207468652063757272656E742074696D650A20202F2F0A0A202069662028726F6C65203D3D20726F6C655F73656E6465722026262021646F6E65290A20207B0A202020202F2F20546865207061796C6F61642077696C6C20616C77617973206265207468652073616D652C20776861742077696C6C206368616E676520697320686F77206D756368206F662069742077652073656E642E0A2020202073746174696320636861722073656E645F7061796C6F61645B5D203D20224142434445464748494A4B4C4D4E4F505152535455565758595A373839303132223B0A0A202020202F2F2046697273742C2073746F70206C697374656E696E6720736F2077652063616E2074616C6B2E0A20202020726164696F2E73746F704C697374656E696E6728293B0A0A202020202F2F2053656E642069742E2020546869732077696C6C20626C6F636B20756E74696C20636F6D706C6574650A202020207072696E746628225C6E5C724E6F772073656E64696E67206C656E6774682025692E2E2E222C6E6578745F7061796C6F61645F73697A65293B0A20202020726164696F2E73746172745772697465282073656E645F7061796C6F61642C206E6578745F7061796C6F61645F73697A652C3020293B0A0A202020202F2F205570646174652073697A6520666F72206E6578742074696D652E0A202020206E6578745F7061796C6F61645F73697A65202B3D207061796C6F61645F73697A655F696E6372656D656E74735F62793B0A2020202069662028206E6578745F7061796C6F61645F73697A65203E206D61785F7061796C6F61645F73697A6520290A2020202020206E6578745F7061796C6F61645F73697A65203D206D696E5F7061796C6F61645F73697A653B0A202020200A202020202F2F2054727920616761696E20736F6F6E0A2020202064656C617928696E74657276616C293B0A202020200A202020202F2F2054696D656F75742069662077652068617665206E6F7420726563656976656420616E797468696E67206261636B20657665720A20202020696620282021206C6173745F6D6573736167655F636F756E74202626206D696C6C69732829203E20696E74657276616C202A2031303020290A202020207B0A2020202020207072696E746628224E6F20726573706F6E7365732072656365697665642E202041726520696E746572727570747320636F6E6E65637465643F3F5C6E5C7222293B0A202020202020646F6E65203D20747275653B0A202020207D0A20207D0A0A20202F2F0A20202F2F20526563656976657220726F6C653A20446F6573206E6F7468696E67212020416C6C2074686520776F726B20697320696E204952510A20202F2F0A20200A20202F2F0A20202F2F2053706577207072696E74206275666665720A20202F2F0A0A202073697A655F742077726974655F6C656E677468203D2070726275665F696E202D2070726275665F6F75743B0A2020696620282077726974655F6C656E67746820290A20207B0A2020202053657269616C2E7772697465287265696E746572707265745F636173743C75696E74385F742A3E2870726275665F6F7574292C77726974655F6C656E677468293B0A2020202070726275665F6F7574202B3D2077726974655F6C656E6774683B0A20207D0A20200A20202F2F0A20202F2F2053746F7020746865207465737420696620776527726520646F6E6520616E64207265706F727420726573756C74730A20202F2F0A20206966202820646F6E652026262021206E6F74696669656420290A20207B0A202020206E6F746966696564203D20747275653B0A0A202020207072696E746628225C6E5C722B4F4B2022293B0A20202020696620282070617373656420290A2020202020207072696E74662822504153535C6E5C725C6E5C7222293B0A20202020656C73650A2020202020207072696E746628224641494C5C6E5C725C6E5C7222293B0A20207D0A0A7D0A0A766F696420636865636B5F726164696F28766F6964290A7B0A20202F2F20576861742068617070656E65643F0A2020626F6F6C2074782C6661696C2C72783B0A2020726164696F2E7768617448617070656E65642874782C6661696C2C7278293B0A0A20202F2F2048617665207765207375636365737366756C6C79207472616E736D69747465643F0A20206966202820747820290A20207B0A202020206966202820726F6C65203D3D20726F6C655F73656E64657220290A20202020202070726275665F696E202B3D20737072696E74662870726275665F696E2C2253656E643A4F4B2022293B0A0A202020206966202820726F6C65203D3D20726F6C655F726563656976657220290A20202020202070726275665F696E202B3D20737072696E74662870726275665F696E2C2241636B205061796C6F61643A53656E745C6E5C7222293B0A20207D0A0A20202F2F2048617665207765206661696C656420746F207472616E736D69743F0A202069662028206661696C20290A20207B0A202020206966202820726F6C65203D3D20726F6C655F73656E64657220290A202020207B0A20202020202070726275665F696E202B3D20737072696E74662870726275665F696E2C2253656E643A4661696C65642022293B0A0A2020202020202F2F206C6F6720737461747573206F662074686973206C696E650A2020202020206F6E655F6661696C656428293B0A202020207D0A0A202020206966202820726F6C65203D3D20726F6C655F726563656976657220290A20202020202070726275665F696E202B3D20737072696E74662870726275665F696E2C2241636B205061796C6F61643A4661696C65645C6E5C7222293B0A20207D0A0A20202F2F204E6F7420706F776572696E6720646F776E2073696E636520726164696F20697320696E207374616E646279206D6F64650A20202F2F696620282028207478207C7C206661696C2029202626202820726F6C65203D3D20726F6C655F73656E646572202920290A202020202F2F726164696F2E706F776572446F776E28293B0A0A20202F2F2044696420776520726563656976652061206D6573736167653F0A20206966202820727820290A20207B0A202020202F2F204966207765277265207468652073656E6465722C20776527766520726563656976656420616E2061636B207061796C6F61640A202020206966202820726F6C65203D3D20726F6C655F73656E64657220290A202020207B0A202020202020726164696F2E7265616428266D6573736167655F636F756E742C73697A656F66286D6573736167655F636F756E7429293B0A20202020202070726275665F696E202B3D20737072696E74662870726275665F696E2C2241636B3A256C7520222C6D6573736167655F636F756E74293B0A200A2020202020202F2F20697320746869732061636B2077686174207765207765726520657870656374696E673F2020746F206163636F756E740A2020202020202F2F20666F72206661696C757265732C2077652073696D706C792077616E7420746F206D616B6520737572652077652067657420610A2020202020202F2F20444946464552454E542061636B2065766572792074696D652E0A202020202020696620282028206D6573736167655F636F756E7420213D206C6173745F6D6573736167655F636F756E742029207C7C202820636F6E66696775726174696F6E3D3D273327202626206D6573736167655F636F756E74203D3D203136202920290A2020202020207B0A0970726275665F696E202B3D20737072696E74662870726275665F696E2C224F4B2022293B0A096F6E655F6F6B28293B0A2020202020207D0A202020202020656C73650A2020202020207B0A0970726275665F696E202B3D20737072696E74662870726275665F696E2C224641494C45442022293B0A096F6E655F6661696C656428293B0A2020202020207D0A2020202020206C6173745F6D6573736167655F636F756E74203D206D6573736167655F636F756E743B0A202020207D0A0A202020202F2F204966207765277265207468652072656365697665722C20776527766520726563656976656420612074696D65206D6573736167650A202020206966202820726F6C65203D3D20726F6C655F726563656976657220290A202020207B0A2020202020202F2F204765742074686973207061796C6F616420616E642064756D702069740A20202020202073697A655F74206C656E203D206D61785F7061796C6F61645F73697A653B0A2020202020206D656D73657428726563656976655F7061796C6F61642C302C6D61785F7061796C6F61645F73697A65293B0A2020202020200A2020202020206966202820636F6E66696775726174696F6E203D3D2027332720297B0A096C656E203D206E6578745F7061796C6F61645F73697A653B0A2020202020207D656C73657B0A096C656E203D20726164696F2E67657444796E616D69635061796C6F616453697A6528293B0A2020202020207D0A2020202020200A202020202020726164696F2E726561642820726563656976655F7061796C6F61642C206C656E20293B0A2020202020200A2020202020202F2F205075742061207A65726F2061742074686520656E6420666F722065617379207072696E74696E670A202020202020726563656976655F7061796C6F61645B6C656E5D203D20303B0A0A2020202020202F2F20537065772069740A20202020202070726275665F696E202B3D20737072696E74662870726275665F696E2C22526563762073697A653D25692076616C3D2573206C656E3D25755C6E5C72222C6C656E2C726563656976655F7061796C6F61642C7374726C656E28726563656976655F7061796C6F616429293B0A0A2020202020202F2F2041646420616E2061636B207061636B657420666F7220746865206E6578742074696D652061726F756E642E0A2020202020202F2F20486572652077652077696C6C207265706F7274206261636B20686F77206D616E7920627974657320776520676F7420746869732074696D652E0A202020202020726164696F2E777269746541636B5061796C6F61642820706970655F6E756D6265722C20266C656E2C2073697A656F66286C656E2920293B0A0A2020202020202B2B6D6573736167655F636F756E743B0A202020207D0A0A20207D0A7D0A .pde printf 2F2A0A20436F70797269676874202843292032303131204A2E20436F6C697A203C6D616E69616362756740796D61696C2E636F6D3E0A200A20546869732070726F6772616D206973206672656520736F6674776172653B20796F752063616E2072656469737472696275746520697420616E642F6F720A206D6F6469667920697420756E64657220746865207465726D73206F662074686520474E552047656E6572616C205075626C6963204C6963656E73650A2076657273696F6E2032206173207075626C697368656420627920746865204672656520536F66747761726520466F756E646174696F6E2E0A202A2F0A200A2F2A2A0A202A204066696C65207072696E74662E680A202A0A202A205365747570206E656365737361727920746F20646972656374207374646F757420746F207468652041726475696E6F2053657269616C206C6962726172792C2077686963680A202A20656E61626C657320277072696E7466270A202A2F0A0A2369666E646566205F5F5052494E54465F485F5F0A23646566696E65205F5F5052494E54465F485F5F0A0A2369666465662041524455494E4F0A0A696E742073657269616C5F7075746328206368617220632C2046494C45202A2029200A7B0A202053657269616C2E777269746528206320293B0A0A202072657475726E20633B0A7D200A0A766F6964207072696E74665F626567696E28766F6964290A7B0A2020666465766F70656E28202673657269616C5F707574632C203020293B0A7D0A0A23656C73650A236572726F722054686973206578616D706C65206973206F6E6C7920666F7220757365206F6E2041726475696E6F2E0A23656E646966202F2F2041524455494E4F0A0A23656E646966202F2F205F5F5052494E54465F485F5F0A .h runtest 23212F6F70742F6C6F63616C2F62696E2F707974686F6E0A0A696D706F7274207379732C73657269616C0A0A64656620726561645F756E74696C28746F6B656E293A0A097768696C6520313A200A09096C696E65203D207365722E726561646C696E65284E6F6E652C225C7222290A09097379732E7374646F75742E7772697465286C696E65290A0A0909696620286C696E652E7374617274737769746828746F6B656E29293A0A090909627265616B0A0972657475726E206C696E650A0A0A736572203D2073657269616C2E53657269616C287379732E617267765B315D2C2035373630302C2074696D656F75743D352C206473726474723D46616C73652C207274736374733D46616C7365290A0A726561645F756E74696C28222B524541445922290A7365722E7772697465287379732E617267765B325D290A0A6C696E65203D20726561645F756E74696C28222B4F4B22290A7365722E636C6F736528290A696620286C696E652E66696E64282250415353222920213D202D31293A0A097379732E657869742830290A656C73653A0A097379732E657869742831290A .py runtests 23212F62696E2F73680A0A2320436F6E6E65637420753020746F2072656365697665722C20753020746F2073656E6465720A23205741524E494E473A205465737420636F6E6669672032206F6E6C7920776F726B73207769746820504C555320756E6974732E0A0A6A616D2075302075312026262065787065637420746573742E657820310A736C65657020310A73747479203537363030207261772069676E62726B20687570203C202F6465762F747479555342300A736C65657020310A73747479203537363030207261772069676E62726B20687570203C202F6465762F747479555342310A65787065637420746573742E657820320A736C65657020310A73747479203537363030207261772069676E62726B20687570203C202F6465762F747479555342300A736C65657020310A73747479203537363030207261772069676E62726B20687570203C202F6465762F747479555342310A65787065637420746573742E657820330A736C65657020310A73747479203537363030207261772069676E62726B20687570203C202F6465762F747479555342300A736C65657020310A73747479203537363030207261772069676E62726B20687570203C202F6465762F747479555342310A65787065637420746573742E657820340A .sh test 232F7573722F62696E2F6578706563740A0A7365742074696D656F7574203130300A737061776E207069636F636F6D202D62203537363030202F6465762F747479555342300A65787065637420222B5245414459220A73656E64205B6C696E64657820246172677620305D200A65787065637420222B4F4B220A737061776E207069636F636F6D202D62203537363030202F6465762F747479555342310A65787065637420222B5245414459220A73656E64205B6C696E64657820246172677620305D0A65787065637420222B4F4B220A .ex README 54686520736B65746368657320696E2074686973206469726563746F72792061726520696E74656E64656420746F20626520636865636B696E2074657374732E0A4E6F20636F64652073686F756C642062652070757368656420746F2067697468756220776974686F75742074686573652074657374732070617373696E672E0A0A536565202272756E74657374732E7368222073637269707420696E73696465206561636820736B65746368206469722E202054686973207363726970742069732066756C6C7920636F6D70617469626C6520776974680A676974206269736573742E0A0A4E6F74652074686174207468697320726571756972657320707974686F6E20616E642070792D73657269616C0A utility ATTiny RF24_arch_config 0A2F2A0A20544D5268323020323031350A20415454696E7920436F6E66696775726174696F6E2046696C650A2A2F0A0A2369666E646566205F5F524632345F415243485F434F4E4649475F485F5F0A23646566696E65205F5F524632345F415243485F434F4E4649475F485F5F0A0A20202F2A2A2A205553455220444546494E45533A20202A2A2A2F20200A20202F2F23646566696E65204641494C5552455F48414E444C494E470A20202F2F23646566696E65204D494E494D414C0A20202F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2F0A0A202023646566696E6520726632345F6D617828612C62292028613E623F613A62290A202023646566696E6520726632345F6D696E28612C62292028613C623F613A62290A0A0A0A20202369662041524455494E4F203C203130300A0923696E636C756465203C5750726F6772616D2E683E0A202023656C73650A0923696E636C756465203C41726475696E6F2E683E0A202023656E6469660A202023696E636C756465203C7374646465662E683E20200A20200A20202F2F20496E636C75646520746865206865616465722066696C6520666F72205350492066756E6374696F6E732028204D61696E2053504920636F646520697320636F6E7461696E656420696E20524632342E63707020666F722073696D706C696369747920290A202023696E636C75646520227370692E68220A0A202023646566696E65205F535049205350490A20200A20202369666465662053455249414C5F44454255470A0923646566696E652049465F53455249414C5F444542554728782920287B783B7D290A202023656C73650A0923646566696E652049465F53455249414C5F44454255472878290A0923696620646566696E656428524632345F54494E59290A0923646566696E65207072696E74665F50282E2E2E290A2020202023656E6469660A202023656E6469660A0A202023696E636C756465203C6176722F70676D73706163652E683E0A202023646566696E65205052495053545220222553220A20200A20200A0A23656E646966202F2F205F5F524632345F415243485F434F4E4649475F485F5F0A0A .h spi 2F2F20415454696E7920737570706F727420636F64652069732066726F6D2068747470733A2F2F6769746875622E636F6D2F6A736372616E652F524632340A0A2F2A2A0A202A204066696C65207370692E680A202A205C636F6E642048494444454E5F53594D424F4C530A202A20436C617373206465636C61726174696F6E20666F72205350492068656C7065722066696C65730A202A2F0A200A23696E636C756465203C737464696F2E683E0A23696E636C756465203C41726475696E6F2E683E0A23696E636C756465203C6176722F70676D73706163652E683E0A0A23646566696E65205350495F434C4F434B5F4449563420307830300A23646566696E65205350495F434C4F434B5F444956313620307830310A23646566696E65205350495F434C4F434B5F444956363420307830320A23646566696E65205350495F434C4F434B5F44495631323820307830330A23646566696E65205350495F434C4F434B5F4449563220307830340A23646566696E65205350495F434C4F434B5F4449563820307830350A23646566696E65205350495F434C4F434B5F444956333220307830360A2F2F23646566696E65205350495F434C4F434B5F444956363420307830370A0A23646566696E65205350495F4D4F44453020307830300A23646566696E65205350495F4D4F44453120307830340A23646566696E65205350495F4D4F44453220307830380A23646566696E65205350495F4D4F44453320307830430A0A23646566696E65205350495F4D4F44455F4D41534B203078304320202F2F2043504F4C203D2062697420332C2043504841203D206269742032206F6E20535043520A23646566696E65205350495F434C4F434B5F4D41534B203078303320202F2F2053505231203D2062697420312C2053505230203D206269742030206F6E20535043520A23646566696E65205350495F3258434C4F434B5F4D41534B203078303120202F2F205350493258203D206269742030206F6E20535053520A0A0A0A636C61737320535049436C617373207B0A7075626C69633A0A20207374617469632062797465207472616E736665722862797465205F64617461293B0A0A20202F2F2053504920436F6E66696775726174696F6E206D6574686F64730A0A2020696E6C696E652073746174696320766F696420617474616368496E7465727275707428293B0A2020696E6C696E652073746174696320766F696420646574616368496E7465727275707428293B202F2F2044656661756C740A0A202073746174696320766F696420626567696E28293B202F2F2044656661756C740A202073746174696320766F696420656E6428293B0A0A202073746174696320766F6964207365744269744F726465722875696E74385F74293B0A202073746174696320766F696420736574446174614D6F64652875696E74385F74293B0A202073746174696320766F696420736574436C6F636B446976696465722875696E74385F74293B0A7D3B0A65787465726E20535049436C617373205350493B0A0A2F2A2A0A202A205C656E64636F6E640A202A2F .h ATXMegaD3 compatibility 2F2A0A202A20636F6D7061746962696C6974792E630A202A0A202A20437265617465643A2031392F312F323031362031353A33313A33350A202A2020417574686F723A20616B617472616E0A202A2F200A0A23696E636C756465203C6176722F696F2E683E0A23696E636C756465203C737464696E742E683E0A23696E636C756465203C7574696C2F64656C61792E683E0A0A766F6C6174696C652075696E7433325F74205F6D696C6C69733B0A0A766F6964205F5F6D736C65657028696E74206D696C69736563290A7B0A097768696C65286D696C697365632D2D203E30290A097B0A09095F64656C61795F6D732831293B0A097D0A7D0A0A766F6964205F5F75736C65657028696E742075736563290A7B0A097768696C6528757365632D2D203E30290A097B0A09095F64656C61795F75732831293B0A097D0A7D0A0A0A766F6964205F5F73746172745F74696D657228290A7B0A090A092F2F2054696D65722064657461696C73203A20436C6F636B2069732033324D487A2C2054696D6572207265736F6C7574696F6E20697320386269742C205072657363616C6572206973203235362C20506572696F64206973203132342C205265616C2054696D6520697320302E303031730A0A092F2A20536574207468652074696D657220746F2072756E20617420746865206661737465737420726174652E202A2F0A09544345302E4354524C41203D2054435F434C4B53454C5F4449563235365F67633B0A0A092F2A20436F6E666967757265207468652074696D657220666F72206E6F726D616C20636F756E74696E672E202A2F0A09544345302E4354524C42203D2054435F57474D4F44455F4E4F524D414C5F67633B0A0A092F2A2041742032204D487A2C206F6E65207469636B20697320302E352075732E202053657420706572696F6420746F20382075732E202A2F0A09544345302E504552203D203132343B0A092F2F544343302E504552203D20323B0A0A092F2A20436F6E6669677572652074696D657220746F2067656E657261746520616E20696E74657272757074206F6E206F766572666C6F772E202A2F0A09544345302E494E544354524C41203D2054435F4F5646494E544C564C5F48495F67633B0A0A092F2A20456E61626C65207468697320696E74657272757074206C6576656C2E202A2F0A09504D49432E4354524C203D20504D49435F4C4F4C564C454E5F626D207C20504D49435F4D45444C564C454E5F626D207C20504D49435F48494C564C454E5F626D3B0A090A095F6D696C6C69733D303B0A7D0A0A6C6F6E67205F5F6D696C6C697328290A7B0A0972657475726E205F6D696C6C69733B0A7D0A0A766F6964207570646174655F6D696C6973656328290A7B0A095F6D696C6C69732B2B3B0A7D0A0A0A0A0A .c compatibility 2F2A200A202A2046696C653A202020636F6D70617469626C6974792E680A202A20417574686F723A20707572696E64610A202A0A202A2043726561746564206F6E203234204A756E6520323031322C20333A303820504D0A202A2F0A0A202F2A2A0A202A204066696C6520636F6D7061746962696C6974792E680A202A20436C617373206465636C61726174696F6E20666F72205350492068656C7065722066696C65730A202A2F0A0A202F2A2A0A202A204578616D706C65206F6620636F6D7061746962696C6974792E6820636C617373206465636C61726174696F6E20666F722074696D696E672066756E6374696F6E7320706F72746162696C6974790A202A0A202A204064656667726F757020506F7274696E675F54696D696E6720506F7274696E673A2054696D696E670A202A0A202A200A202A20407B0A202A2F0A200A2369666E64656620434F4D50415449424C4954595F480A23646566696E6509434F4D50415449424C4954595F480A0A236966646566095F5F63706C7573706C75730A65787465726E20224322207B0A23656E6469660A090A23696E636C756465203C7374646465662E683E0A2F2F23696E636C756465203C74696D652E683E0A2F2F23696E636C756465203C7379732F74696D652E683E0A0A766F6964205F5F6D736C65657028696E74206D696C69736563293B0A766F6964205F5F75736C65657028696E742075736563293B0A766F6964205F5F73746172745F74696D657228293B0A6C6F6E67205F5F6D696C6C697328293B0A766F6964207570646174655F6D696C6973656328293B0A0A236966646566095F5F63706C7573706C75730A7D0A23656E6469660A0A23656E646966092F2A20434F4D50415449424C4954595F48202A2F0A0A2F2A407D2A2F09 .h gpio 2F2A0A202A206770696F2E6370700A202A0A202A20437265617465643A2032302F312F323031362031313A35373A32310A202A2020417574686F723A20616B617472616E0A202A2F200A0A2F2F23696E636C75646520226770696F5F68656C7065722E68220A23696E636C75646520226770696F2E68220A23696E636C756465203C7374646C69622E683E0A0A766F6964204750494F3A3A6F70656E28696E7420706F72742C20696E7420444452290A7B0A0975696E74385F742070696E3B0A09504F52545F74202A2070203D204750494F5F676574506F727428706F72742C2670696E293B0A09696620284444523D3D30290A097B0A0909702D3E444952434C523D70696E3B0A097D656C736520696620284444523D3D31290A097B0A0909702D3E444952534554203D2070696E3B090A097D0A7D0A0A766F6964204750494F3A3A636C6F736528696E7420706F7274290A7B0A092F2F204E6F7468696E6720746F20646F207769746820636C6F73653B0A7D0A0A696E74207265616428696E7420706F7274290A7B0A0975696E74385F742070696E3B0A09504F52545F74202A2070203D204750494F5F676574506F727428706F72742C2670696E293B0A0972657475726E20702D3E494E3B0A7D0A0A766F6964204750494F3A3A777269746528696E7420706F72742C696E742076616C7565290A7B0A0975696E74385F742070696E3B0A09504F52545F74202A2070203D204750494F5F676574506F727428706F72742C2670696E293B0A096966202876616C75653D3D30290A097B0A0909702D3E4F5554434C523D70696E3B0A097D656C7365206966202876616C75653D3D31290A097B0A0909702D3E4F5554534554203D2070696E3B090A097D0A090A7D0A0A .cpp gpio 0A0A2F2A2A0A202A204066696C65206770696F2E680A202A20436C617373206465636C61726174696F6E20666F72205350492068656C7065722066696C65730A202A2F0A0A202F2A2A0A202A204578616D706C65206F66206770696F2E6820636C617373206465636C61726174696F6E20666F72204750494F20706F72746162696C6974790A202A0A202A204064656667726F757020506F7274696E675F4750494F20506F7274696E673A204750494F0A202A0A202A200A202A20407B0A202A2F0A2369666E646566204750494F5F480A23646566696E65094750494F5F480A0A23696E636C756465203C6176722F696F2E683E0A23696E636C75646520226770696F5F68656C7065722E68220A0A0A636C617373204750494F207B0A7075626C69633A0A20092F2A20436F6E7374616E7473202A2F0A0973746174696320636F6E737420696E7420444952454354494F4E5F4F5554203D20313B0A0973746174696320636F6E737420696E7420444952454354494F4E5F494E203D20303B0A090A0973746174696320636F6E737420696E74204F55545055545F48494748203D20313B0A0973746174696320636F6E737420696E74204F55545055545F4C4F57203D20303B0A09090A094750494F28293B0A090A092F2A2A0A09202A2053696D696C617220746F2041726475696E6F2070696E4D6F64652870696E2C6D6F6465293B0A20202020202A2040706172616D20706F72740A20202020202A2040706172616D204444520A20202020202A2F0A0973746174696320766F6964206F70656E28696E7420706F72742C20696E7420444452293B0A092F2A2A0A09202A200A20202020202A2040706172616D20706F72740A20202020202A2F0A0973746174696320766F696420636C6F736528696E7420706F7274293B0A092F2A2A0A09202A2053696D696C617220746F2041726475696E6F206469676974616C526561642870696E293B0A20202020202A2040706172616D20706F72740A20202020202A2040706172616D2076616C75650A20202020202A2F0A0973746174696320696E74207265616428696E7420706F7274293B0A092F2A2A0A092A2053696D696C617220746F2041726475696E6F206469676974616C57726974652870696E2C7374617465293B0A092A2040706172616D20706F72740A092A2040706172616D2076616C75650A092A2F090A0973746174696320766F696420777269746528696E7420706F72742C696E742076616C7565293B090A090A097669727475616C207E4750494F28293B0A0A7D3B0A0A23656E646966092F2A204750494F5F48202A2F0A2F2A407D2A2F09 .h gpio_helper 2F2A0A202A206770696F5F68656C7065722E630A202A0A202A20437265617465643A2032322F312F323031362031353A32383A34380A202A2020417574686F723A20616B617472616E0A202A2F200A0A23696E636C75646520226770696F5F68656C7065722E68220A0A2F2A2A0A2A204765742074686520706F727420636F72726573706F6E64696E6720696E20706F72746E756D2E2044656661756C7420697320504F5254432E0A2A2F0A504F52545F74202A204750494F5F676574506F727428696E742070696E6E756D2C2075696E74385F74202A2070696E5F626D290A2F2F504F52545F74202A204750494F5F676574506F727428696E7420706F72746E756D290A7B0A09504F52545F74202A20706F7274203D2026504F5254433B0A0969662028202870696E6E756D203E3D20584D4547415F504F5254415F50494E3029202626202870696E6E756D3C3D20584D4547415F504F5254415F50494E372920290A097B0A0909706F7274203D2026504F5254413B0A09092A70696E5F626D203D2028313C3C70696E6E756D293B0A097D656C73652069662028202870696E6E756D203E3D20584D4547415F504F5254425F50494E3029202626202870696E6E756D3C3D20584D4547415F504F5254425F50494E372920290A097B0A0909706F7274203D2026504F5254423B0A09092A70696E5F626D203D2028313C3C2870696E6E756D2D3829293B0A097D656C73652069662028202870696E6E756D203E3D20584D4547415F504F5254435F50494E3029202626202870696E6E756D3C3D20584D4547415F504F5254435F50494E372920290A097B0A0909706F7274203D2026504F5254433B0A09092A70696E5F626D203D2028313C3C2870696E6E756D2D313629293B0A097D656C73652069662028202870696E6E756D203E3D20584D4547415F504F5254445F50494E3029202626202870696E6E756D3C3D20584D4547415F504F5254445F50494E372920290A097B0A0909706F7274203D2026504F5254443B0A09092A70696E5F626D203D2028313C3C2870696E6E756D2D323429293B0A097D656C73652069662028202870696E6E756D203E3D20584D4547415F504F5254455F50494E3029202626202870696E6E756D3C3D20584D4547415F504F5254455F50494E372920290A097B0A0909706F7274203D2026504F5254453B0A09092A70696E5F626D203D2028313C3C2870696E6E756D2D333229293B0A097D656C73652069662028202870696E6E756D203E3D20584D4547415F504F5254465F50494E3029202626202870696E6E756D3C3D20584D4547415F504F5254465F50494E372920290A097B0A0909706F7274203D2026504F5254463B0A09092A70696E5F626D203D2028313C3C2870696E6E756D2D343029293B0A097D0A0A0972657475726E20706F72743B0A0A7D .c gpio_helper 2F2A0A202A206770696F5F68656C7065722E680A202A0A202A20437265617465643A2032322F312F323031362031353A32393A31320A202A2020417574686F723A20616B617472616E0A202A2F200A0A0A2369666E646566204750494F5F48454C5045525F485F0A23646566696E65204750494F5F48454C5045525F485F0A0A23696E636C756465203C6176722F696F2E683E0A0A236966646566095F5F63706C7573706C75730A65787465726E20224322207B0A23656E6469660A0A2F2A20446566696E6573202A2F0A0A0A23646566696E6520584D4547415F504F5254415F50494E30202020300A23646566696E6520584D4547415F504F5254415F50494E31202020310A23646566696E6520584D4547415F504F5254415F50494E32202020320A23646566696E6520584D4547415F504F5254415F50494E33202020330A23646566696E6520584D4547415F504F5254415F50494E34202020340A23646566696E6520584D4547415F504F5254415F50494E35202020350A23646566696E6520584D4547415F504F5254415F50494E36202020360A23646566696E6520584D4547415F504F5254415F50494E37202020370A0A23646566696E6520584D4547415F504F5254425F50494E30202020380A23646566696E6520584D4547415F504F5254425F50494E31202020390A23646566696E6520584D4547415F504F5254425F50494E32202031300A23646566696E6520584D4547415F504F5254425F50494E33202031310A23646566696E6520584D4547415F504F5254425F50494E34202031320A23646566696E6520584D4547415F504F5254425F50494E35202031330A23646566696E6520584D4547415F504F5254425F50494E36202031340A23646566696E6520584D4547415F504F5254425F50494E37202031350A0A23646566696E6520584D4547415F504F5254435F50494E30202031360A23646566696E6520584D4547415F504F5254435F50494E31202031370A23646566696E6520584D4547415F504F5254435F50494E32202031380A23646566696E6520584D4547415F504F5254435F50494E33202031390A23646566696E6520584D4547415F504F5254435F50494E34202032300A23646566696E6520584D4547415F504F5254435F50494E35202032310A23646566696E6520584D4547415F504F5254435F50494E36202032320A23646566696E6520584D4547415F504F5254435F50494E37202032330A0A23646566696E6520584D4547415F504F5254445F50494E30202032340A23646566696E6520584D4547415F504F5254445F50494E31202032350A23646566696E6520584D4547415F504F5254445F50494E32202032360A23646566696E6520584D4547415F504F5254445F50494E33202032370A23646566696E6520584D4547415F504F5254445F50494E34202032380A23646566696E6520584D4547415F504F5254445F50494E35202032390A23646566696E6520584D4547415F504F5254445F50494E36202033300A23646566696E6520584D4547415F504F5254445F50494E37202033310A0A23646566696E6520584D4547415F504F5254455F50494E30202033320A23646566696E6520584D4547415F504F5254455F50494E31202033330A23646566696E6520584D4547415F504F5254455F50494E32202033340A23646566696E6520584D4547415F504F5254455F50494E33202033350A23646566696E6520584D4547415F504F5254455F50494E34202033360A23646566696E6520584D4547415F504F5254455F50494E35202033370A23646566696E6520584D4547415F504F5254455F50494E36202033380A23646566696E6520584D4547415F504F5254455F50494E37202033390A0A23646566696E6520584D4547415F504F5254465F50494E30202034300A23646566696E6520584D4547415F504F5254465F50494E31202034310A23646566696E6520584D4547415F504F5254465F50494E32202034320A23646566696E6520584D4547415F504F5254465F50494E33202034330A23646566696E6520584D4547415F504F5254465F50494E34202034340A23646566696E6520584D4547415F504F5254465F50494E35202034350A23646566696E6520584D4547415F504F5254465F50494E36202034360A23646566696E6520584D4547415F504F5254465F50494E37202034370A0A0A0A23646566696E6520584D4547415F5350495F504F52545F432032300A23646566696E6520584D4547415F5350495F504F52545F442032380A0A0A2F2F766F6964204750494F5F676574506F727428696E742070696E6E756D2C20504F52545F74202A20706F72742C2075696E74385F742070696E293B0A2F2F766F6964204750494F5F676574506F727428696E742070696E6E756D2C20504F52545F74202A20706F72742C2075696E74385F74202A2070696E5F626D293B0A504F52545F74202A204750494F5F676574506F727428696E742070696E6E756D2C2075696E74385F74202A2070696E5F626D293B0A0A236966646566095F5F63706C7573706C75730A7D0A23656E6469660A0A23656E646966202F2A204750494F5F48454C5045525F485F202A2F .h includes 0A202F2A2A0A202A204066696C6520696E636C756465732E680A202A20436F6E66696775726174696F6E20646566696E657320666F7220524632342F4C696E75780A202A2F0A0A202F2A2A0A202A204578616D706C65206F6620696E636C756465732E6820666F722052463234204C696E757820706F72746162696C6974790A202A0A202A204064656667726F757020506F7274696E675F496E636C7564657320506F7274696E673A20496E636C756465730A202A0A202A200A202A20407B0A202A2F0A20200A2369666E646566205F5F524632345F494E434C554445535F485F5F0A23646566696E65205F5F524632345F494E434C554445535F485F5F0A0A20202F2A2A0A2020202A20446566696E65206120737065636966696320706C6174666F726D20666F72207468697320636F6E66696775726174696F6E0A2020202A2F0A202F2F2023646566696E6520524632345F4242420A20200A20202F2A2A0A2020202A204C6F61642074686520636F727265637420636F6E66696775726174696F6E20666F72207468697320706C6174666F726D0A20202A2F0A20202F2F23696E636C75646520224242422F524632345F617263685F636F6E6669672E68220A20200A23656E6469660A0A2F2A407D2A2F09 .h README 54686973206973206120666F726B2066726F6D202A2A687474703A2F2F746D726832302E6769746875622E696F2F524632342A2A2077686963682063616E206265206275696C64206173206120737461746963206C69627261727920666F722041746D656C2053747564696F20372E0A0A4E6F7420616C6C2066696C657320617265206E65656465642E0A0A4A75737420636F70792074686520666F6C6C6F77696E672073747275637475726520696E746F20612047434320537461746963204C6962726172792070726F6A65637420696E204153373A0A6060600A7574696C6974795C0A20204154584D65676132353644335C0A20202020636F6D7061746962696C6974792E630A20202020636F6D7061746962696C6974792E680A202020206770696F2E6370700A202020206770696F2E680A202020206770696F5F68656C7065722E630A202020206770696F5F68656C7065722E680A20202020696E636C756465732E680A20202020524632345F617263685F636F6E6669672E680A202020207370692E6370700A202020207370692E680A6E524632344C30312E680A7072696E74662E680A524632342E6370700A524632342E680A524632345F636F6E6669672E680A6060600A0A4F6E6C79204154584D656761323536443320697320737570706F72746564207269676874206E6F77210A0A2323204E6F7465730A546865206D696C6C697365636F6E642066756E6374696F6E616C697479206973206261736564206F6E20746865205443453020736F20646F6E2774207573652074686573652070696E7320617320494F2E0A0A546865206F7065726174696E67206672657175656E6379206F66207468652075432069732033324D487A2E20496620656C7365206368616E67652074686520544345302072656769737465727320617070726F70726961746C7920696E2066756E6374696F6E202A2A5F5F73746172745F74696D657228292A2A20696E202A2A636F6D7061746962696C6974792E632A2A2066696C6520666F7220796F7572206672657175656E63792E200A0A0A23232055736167650A41646420746865206C69627261727920746F20796F75722070726F6A656374210A496E207468652066696C6520776865726520746865202A2A6D61696E28292A2A206973207075742074686520666F6C6C6F77696E6720696E206F7264657220746F2075706461746520746865206D696C6C697365636F6E642066756E6374696F6E616C6974793A0A6060600A49535228544345305F4F56465F76656374290A7B0A097570646174655F6D696C6973656328293B0A7D0A6060600A0A4465636C61726520746865207266323420726164696F2077697468202A2A5246323420726164696F28584D4547415F504F5254435F50494E332C20584D4547415F5350495F504F52545F43293B2A2A0A0A466972737420706172616D65746572206973207468652043452070696E2077686963682063616E20626520616E7920617661696C61626C652070696E206F6E207468652075432E0A0A5365636F6E6420706172616D65746572206973207468652043532077686963682063616E206265206F6E20706F7274204320282A2A584D4547415F5350495F504F52545F432A2A29206F72206F6E20706F7274204420282A2A584D4547415F5350495F504F52545F442A2A292E200A0A43616C6C20746865202A2A5F5F73746172745F74696D657228292A2A20746F20737461727420746865206D696C6C697365636F6E642074696D65722E0A0A0A0A2A2A20466F72206675727468657220696E666F726D6174696F6E20706C656173652073656520687474703A2F2F746D726832302E6769746875622E696F2F5246323420666F7220616C6C20646F63756D656E746174696F6E2A2A0A .md RF24_arch_config 0A2F2A0A20436F70797269676874202843292032303131204A2E20436F6C697A203C6D616E69616362756740796D61696C2E636F6D3E0A0A20546869732070726F6772616D206973206672656520736F6674776172653B20796F752063616E2072656469737472696275746520697420616E642F6F720A206D6F6469667920697420756E64657220746865207465726D73206F662074686520474E552047656E6572616C205075626C6963204C6963656E73650A2076657273696F6E2032206173207075626C697368656420627920746865204672656520536F66747761726520466F756E646174696F6E2E0A0A202A2F0A200A202F2A2A0A202A204066696C6520524632345F617263685F636F6E6669672E680A202A2047656E6572616C20646566696E657320616E6420696E636C7564657320666F7220524632342F4C696E75780A202A2F0A0A202F2A2A0A202A204578616D706C65206F6620524632345F617263685F636F6E6669672E6820666F72205246323420706F72746162696C6974790A202A0A202A204064656667726F757020506F7274696E675F47656E6572616C20506F7274696E673A2047656E6572616C0A202A0A202A200A202A20407B0A202A2F0A200A200A2369666E646566205F5F524632345F415243485F434F4E4649475F485F5F0A23646566696E65205F5F524632345F415243485F434F4E4649475F485F5F0A0A23696E636C756465203C7374646465662E683E0A23696E636C756465203C6176722F70676D73706163652E683E0A23696E636C75646520227370692E68220A23696E636C75646520226770696F2E68220A23696E636C7564652022636F6D7061746962696C6974792E68220A23696E636C756465203C737464696E742E683E0A23696E636C756465203C737464696F2E683E0A2F2F23696E636C756465203C74696D652E683E0A23696E636C756465203C737472696E672E683E0A2F2F23696E636C756465203C7379732F74696D652E683E0A0A2F2F23646566696E65205F42562878292028313C3C287829290A23646566696E65205F535049207370690A0A23756E6465662053455249414C5F44454255470A2369666465662053455249414C5F44454255470A23646566696E652049465F53455249414C5F444542554728782920287B783B7D290A23656C73650A23646566696E652049465F53455249414C5F44454255472878290A23656E6469660A0A2F2F2055736520746865206176722070676D737061636520636F6D6D616E64730A2F2F2F2F2041766F69642073707572696F7573207761726E696E67730A2F2F23696620310A2F2F236966202120646566696E656428204E4154495645202920262620646566696E6564282041524455494E4F20290A2F2F23756E6465662050524F474D454D0A2F2F23646566696E652050524F474D454D205F5F6174747269627574655F5F28282073656374696F6E28222E70726F676D656D2E6461746122292029290A2F2F23756E64656620505354520A2F2F23646566696E65205053545228732920285F5F657874656E73696F6E5F5F287B73746174696320636F6E73742063686172205F5F635B5D2050524F474D454D203D202873293B20265F5F635B305D3B7D29290A2F2F23656E6469660A2F2F23656E6469660A0A747970656465662075696E7431365F742070726F675F75696E7431365F743B0A2F2F23646566696E652050535452287829202878290A2F2F23646566696E65207072696E74665F50207072696E74660A2F2F23646566696E65207374726C656E5F50207374726C656E0A2F2F23646566696E652050524F474D454D0A2F2F23646566696E652070676D5F726561645F776F726428702920282A28702929200A23646566696E65205052495053545220222573220A2F2F23646566696E652070676D5F726561645F6279746528702920282A287029290A0A2F2F2046756E6374696F6E2C20636F6E7374616E74206D6170206173206120726573756C74206F66206D6967726174696E672066726F6D2041726475696E6F0A23646566696E65204C4F57204750494F3A3A4F55545055545F4C4F570A23646566696E652048494748204750494F3A3A4F55545055545F484947480A23646566696E6520494E505554204750494F3A3A444952454354494F4E5F494E0A23646566696E65204F5554505554204750494F3A3A444952454354494F4E5F4F55540A23646566696E65206469676974616C57726974652870696E2C2076616C756529204750494F3A3A77726974652870696E2C2076616C7565290A23646566696E652070696E4D6F64652870696E2C20646972656374696F6E29204750494F3A3A6F70656E2870696E2C20646972656374696F6E290A23646566696E652064656C6179286D696C6973656329205F5F6D736C656570286D696C69736563290A23646566696E652064656C61794D6963726F7365636F6E6473287573656329205F5F75736C6565702875736563290A23646566696E65206D696C6C69732829205F5F6D696C6C697328290A0A0A23656E646966202F2F205F5F524632345F415243485F434F4E4649475F485F5F0A0A0A2F2A407D2A2F090A .h spi 2F2A0A202A207370692E6370700A202A0A202A20437265617465643A2032302F312F323031362031303A31303A33390A202A2020417574686F723A20616B617472616E0A202A2F200A0A23696E636C756465203C6176722F696F2E683E0A23696E636C75646520226770696F5F68656C7065722E68220A23696E636C75646520227370692E68220A0A7573696E67206E616D657370616365207374643B0A0A766F6964205350493A3A626567696E2875696E74385F74205F706F7274290A7B0A09696620285F706F72743D3D584D4547415F5350495F504F52545F4329202F2F2053656C65637420535049206F6E20504F5254430A097B0A0909646576696365203D2026535049433B0A0909706F7274203D2026504F5254433B0A097D656C736520696620285F706F72743D3D584D4547415F5350495F504F52545F4429202F2F2053656C65637420535049206F6E20504F5254440A097B0A0909646576696365203D2026535049443B0A0909706F7274203D2026504F5254443B0A097D0A090A09696E697428293B0A7D0A0A75696E74385F74205350493A3A7472616E736665722875696E74385F742074785F290A7B0A097265676973746572385F7420646174613B0A096465766963652D3E44415441203D2074785F3B0A097768696C652821286465766963652D3E53544154555320262028313C3C372929293B0A0964617461203D206465766963652D3E444154413B0A092F2F504F5254462E4F5554203D20646174613B0A0972657475726E20646174613B0A7D0A0A766F6964205350493A3A696E697428290A7B0A09706F72742D3E444952434C52203D205350495F4D49534F5F626D3B0A09706F72742D3E444952534554203D205350495F4D4F53495F626D207C205350495F53434B5F626D207C205350495F53535F626D3B0A090A092F2F6465766963652D3E4354524C203D20303B0A096465766963652D3E4354524C203D205350495F454E41424C455F626D207C205350495F4D41535445525F626D207C205350495F4D4F44455F305F6763207C205350495F5052455343414C45525F444956345F67633B0A096465766963652D3E494E544354524C203D303B202F2F44697361626C6520696E74657272757074730A0A7D0A0A0A5350493A3A53504928290A7B0A090A7D0A0A5350493A3A7E53504928290A7B0A20090A7D0A0A766F6964206F70657261746F722064656C65746528766F6964202A207029202F2F206F722064656C65746528766F6964202A2C207374643A3A73697A655F74290A7B0A0A7D .cpp spi 0A2F2A2A0A202A204066696C65207370692E680A202A20436C617373206465636C61726174696F6E20666F72205350492068656C7065722066696C65730A202A2F0A0A202F2A2A0A202A204578616D706C65206F66207370692E6820636C617373206465636C61726174696F6E20666F722053504920706F72746162696C6974790A202A0A202A204064656667726F757020506F7274696E675F53504920506F7274696E673A205350490A202A0A202A200A202A20407B0A202A2F0A0A2369666E646566205F5F584D4547415350495F485F5F0A23646566696E65205F5F584D4547415350495F485F5F0A0A23696E636C756465203C6176722F696F2E683E0A23696E636C756465203C737464696E742E683E0A2F2F23696E636C756465203C737472696E672E683E0A2F2F23696E636C756465203C756E697374642E683E0A2F2F23696E636C756465203C737464696F2E683E0A2F2F23696E636C756465203C7374646C69622E683E0A2F2F23696E636C756465203C6765746F70742E683E0A2F2F23696E636C756465203C66636E746C2E683E0A2F2F23696E636C756465203C7379732F696F63746C2E683E0A2F2F23696E636C756465203C696E7474797065732E683E0A2F2F23696E636C756465203C6C696E75782F74797065732E683E0A2F2F23696E636C756465203C6C696E75782F7370692F7370696465762E683E200A0A23646566696E65205350495F53535F626D2028313C3C3429202F2A205350492053532070696E206D61736B2034202A2F0A23646566696E65205350495F4D4F53495F626D2028313C3C3529202F2A20535049204D4F53492070696E206D61736B2035202A2F0A23646566696E65205350495F4D49534F5F626D2028313C3C3629202F2A20535049204D49534F2070696E206D61736B2036202A2F0A23646566696E65205350495F53434B5F626D2028313C3C3729202F2A205350492053434B2070696E206D61736B2037202A2F0A0A7573696E67206E616D657370616365207374643B0A0A0A0A636C61737320535049207B0A7075626C69633A0A0A092F2A2A0A092A2053504920636F6E7374727563746F720A092A2F09200A0953504928293B0A090A092F2A2A0A092A205374617274205350490A092A2040706172616D20706F7274206973207468652053504920706F72742028584D4547415F5350495F504F52545F4320666F7220535049206F6E20504F5254432C20584D4547415F5350495F504F52545F44206F6E20504F52544420657463292E0A092A2F0A09766F696420626567696E2875696E74385F7420706F7274293B0A092F2A2A0A092A205472616E7366657220612073696E676C6520627974650A092A2040706172616D2074785F204279746520746F2073656E640A092A204072657475726E20446174612072657475726E656420766961207370690A092A2F0A0975696E74385F74207472616E736665722875696E74385F742074785F293B0A090A092F2A2A0A092A205472616E73666572206120627566666572206F6620646174610A092A2040706172616D2074627566205472616E736D6974206275666665720A092A2040706172616D20726275662052656365697665206275666665720A092A2040706172616D206C656E204C656E677468206F662074686520646174610A092A2F0A09766F6964207472616E736665726E6228636861722A20746275662C20636861722A20726275662C2075696E7433325F74206C656E293B0A0A092F2A2A0A092A205472616E73666572206120627566666572206F66206461746120776974686F757420616E207278206275666665720A092A2040706172616D2062756620506F696E74657220746F206120627566666572206F6620646174610A092A2040706172616D206C656E204C656E677468206F662074686520646174610A092A2F090A09766F6964207472616E736665726E28636861722A206275662C2075696E7433325F74206C656E293B0A090A097669727475616C207E53504928293B0A0A707269766174653A0A202020200A092F2A2A2044656661756C742053504920646576696365202A2F0A095350495F74202A206465766963653B0A092F2A20506F7274206F662074686520535049202A2F0A09504F52545F74202A20706F72743B0A0A09766F696420696E697428293B090A7D3B0A0A23656E646966202F2A5F5F584D4547415350495F485F5F2A2F0A0A2F2A407D2A2F .h Due RF24_arch_config 0A2F2A0A20544D5268323020323031350A205246323420436F6E66696775726174696F6E2066696C6520666F722041726475696E6F204475650A200A202A2F0A0A2369666E646566205F5F524632345F415243485F434F4E4649475F485F5F0A23646566696E65205F5F524632345F415243485F434F4E4649475F485F5F0A0A20202F2A2A2A205553455220444546494E45533A20202A2A2A2F20200A20202F2F23646566696E65204641494C5552455F48414E444C494E470A20202F2F23646566696E652053455249414C5F44454255470A20202F2F23646566696E65204D494E494D414C0A20202F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2F0A202023646566696E6520726632345F6D617828612C62292028613E623F613A62290A202023646566696E6520726632345F6D696E28612C62292028613C623F613A62290A0A202023696E636C756465203C41726475696E6F2E683E0A202023696E636C756465203C5350492E683E0A0A202023646566696E65205F42562878292028313C3C287829290A202023646566696E65205F535049205350490A20200A20202369666465662053455249414C5F44454255470A0923646566696E652049465F53455249414C5F444542554728782920287B783B7D290A202023656C73650A0923646566696E652049465F53455249414C5F44454255472878290A202023656E6469660A0A202023646566696E65207072696E74665F50207072696E74660A202023646566696E65207374726C656E5F50207374726C656E0A202023646566696E65205052495053545220222573220A0A0A23656E646966202F2F205F5F524632345F434F4E4649475F485F5F0A0A .h LittleWire includes 0A202F2A2A0A202A204066696C6520696E636C756465732E680A202A20436F6E66696775726174696F6E20646566696E657320666F7220524632342F4C696E75780A202A2F0A0A202F2A2A0A202A204578616D706C65206F6620696E636C756465732E6820666F722052463234204C696E757820706F72746162696C6974790A202A0A202A204064656667726F757020506F7274696E675F496E636C7564657320506F7274696E673A20496E636C756465730A202A0A202A200A202A20407B0A202A2F0A20200A2369666E646566205F5F524632345F494E434C554445535F485F5F0A23646566696E65205F5F524632345F494E434C554445535F485F5F0A0A20202F2A2A0A2020202A20446566696E65206120737065636966696320706C6174666F726D20666F72207468697320636F6E66696775726174696F6E0A2020202A2F0A202023646566696E65204C4954544C45574952450A20200A20202F2A2A0A2020202A204C6F61642074686520636F727265637420636F6E66696775726174696F6E20666F72207468697320706C6174666F726D0A20202A2F0A202023696E636C75646520224C6974746C65576972652F524632345F617263685F636F6E6669672E68220A20200A23656E6469660A0A2F2A407D2A2F090A .h RF24_arch_config 2369666E646566205F5F415243485F434F4E4649475F485F5F0A23646566696E65205F5F415243485F434F4E4649475F485F5F0A0A23696E636C756465203C737464696E742E683E0A202023696E636C756465203C737464696F2E683E0A202023696E636C756465203C74696D652E683E0A202023696E636C756465203C737472696E672E683E0A202023696E636C756465203C7379732F74696D652E683E0A202023696E636C756465203C7374646465662E683E0A0A20202F2F204164646974696F6E616C20666978657320666F72204C6974746C65576972650A202023696E636C756465203C4C6974746C65576972655350492F6C6974746C65776972657370692E683E0A202023696E636C756465203C4C6974746C65576972655350492F6176725F66697865732E683E0A202065787465726E204C6974746C6557697265535049205F5350493B0A0A20202F2F2047434320612041726475696E6F204D697373696E670A202023646566696E65205F42562878292028313C3C287829290A202023646566696E652070676D5F726561645F776F726428702920282A287029290A202023646566696E652070676D5F726561645F6279746528702920282A287029290A20200A20202F2F747970656465662075696E7431365F742070726F675F75696E7431365F743B0A202023646566696E652050535452287829202878290A202023646566696E65207072696E74665F50207072696E74660A202023646566696E65207374726C656E5F50207374726C656E0A202023646566696E652050524F474D454D0A202023646566696E65205052495053545220222573220A0A20202369666465662053455249414C5F44454255470A0923646566696E652049465F53455249414C5F444542554728782920287B783B7D290A202023656C73650A0923646566696E652049465F53455249414C5F44454255472878290A0923696620646566696E656428524632345F54494E59290A09202023646566696E65207072696E74665F50282E2E2E290A2020202023656E6469660A202023656E6469660A20200A20200A23656E6469660A .h MRAA compatibility 0A23696E636C7564652022636F6D7061746962696C6974792E68220A0A737461746963207374727563742074696D6576616C2073746172742C20656E643B0A2F2F737461746963206C6F6E67206D74696D652C207365636F6E64732C20757365636F6E64733B0A0A2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2F0A2F2A2A0A202A20546869732066756E6374696F6E20697320616464656420696E206F7264657220746F2073696D756C6174652061726475696E6F2064656C617928292066756E6374696F6E0A202A2040706172616D206D696C697365630A202A2F0A766F6964205F5F6D736C65657028696E74206D696C69736563290A7B0A097374727563742074696D657370656320726571203D207B307D3B0A097265712E74765F736563203D20303B0A097265712E74765F6E736563203D206D696C69736563202A20313030303030304C3B0A096E616E6F736C65657028267265712C20287374727563742074696D6573706563202A294E554C4C293B090A092F2F75736C656570286D696C697365632A31303030293B0A7D0A0A766F6964205F5F75736C65657028696E74206D696C69736563290A7B0A097374727563742074696D657370656320726571203D207B307D3B0A097265712E74765F736563203D20303B0A097265712E74765F6E736563203D206D696C69736563202A20313030304C3B0A096E616E6F736C65657028267265712C20287374727563742074696D6573706563202A294E554C4C293B090A092F2F75736C656570286D696C69736563293B0A7D0A0A2F2A2A0A202A20546869732066756E6374696F6E20697320616464656420696E206F7264657220746F2073696D756C6174652061726475696E6F206D696C6C697328292066756E6374696F6E0A202A2F0A766F6964205F5F73746172745F74696D657228290A7B0A0967657474696D656F66646179282673746172742C204E554C4C293B0A7D0A0A6C6F6E67205F5F6D696C6C697328290A7B0A20202020737461746963206C6F6E67206D74696D652C207365636F6E64732C20757365636F6E64733B0A090A0967657474696D656F666461792826656E642C204E554C4C293B0A202020207365636F6E647320203D20656E642E74765F73656320202D2073746172742E74765F7365633B0A20202020757365636F6E6473203D20656E642E74765F75736563202D2073746172742E74765F757365633B0A0A202020206D74696D65203D2028287365636F6E647329202A2031303030202B20757365636F6E64732F313030302E3029202B20302E353B090A0972657475726E206D74696D653B0A7D0A .c compatibility 2F2A200A202A2046696C653A202020636F6D70617469626C6974792E680A202A20417574686F723A20707572696E64610A202A0A202A2043726561746564206F6E203234204A756E6520323031322C20333A303820504D0A202A2F0A0A2369666E64656620434F4D50415449424C4954595F480A23646566696E6509434F4D50415449424C4954595F480A0A236966646566095F5F63706C7573706C75730A65787465726E20224322207B0A23656E6469660A090A23696E636C756465203C7374646465662E683E0A23696E636C756465203C74696D652E683E0A23696E636C756465203C7379732F74696D652E683E0A0A766F6964205F5F6D736C65657028696E74206D696C69736563293B0A766F6964205F5F75736C65657028696E74206D696C69736563293B0A766F6964205F5F73746172745F74696D657228293B0A6C6F6E67205F5F6D696C6C697328293B0A0A236966646566095F5F63706C7573706C75730A7D0A23656E6469660A0A23656E646966092F2A20434F4D50415449424C4954595F48202A2F0A0A .h gpio 2F2A200A202A20544D5268323020323031350A202A200A202A2F0A0A23696E636C75646520226770696F2E68220A0A4750494F3A3A4750494F2829207B0A092F2F2050726F706865743A206261736963206D656D6265727320696E697469616C697A6174696F6E0A096770696F5F63655F70696E203D202D313B0A092F2F6770696F5F63735F70696E203D202D313B0A096770696F5F30203D204E554C4C3B0A092F2F6770696F5F31203D204E554C4C3B0A7D0A0A4750494F3A3A7E4750494F2829207B0A092F2F2050726F706865743A20746869732073686F756C642066726565206D656D6F72792C20616E6420756E6578706F72742070696E73207768656E205246323420616E642F6F72204750494F20676574732064656C65746564206F7220676F6573206F7574206F662073636F70650A09746869732D3E636C6F7365286770696F5F63655F70696E293B0A092F2F746869732D3E636C6F7365286770696F5F63735F70696E293B0A7D0A0A766F6964204750494F3A3A626567696E2875696E74385F742063655F70696E2C2075696E74385F742063735F70696E290A7B090A096770696F5F63655F70696E203D2063655F70696E3B0A092F2F6770696F5F63735F70696E203D2063735F70696E3B0A090A092F2F2050726F706865743A206F776E65722063616E2062652073657420686572652C206265636175736520776520757365206F75722070696E73206578636C75736976656C792C20616E6420617265206D616B696E67206D7261613A4770696F20636F6E746578742070657273697374656E740A092F2F20736F2070696E732077696C6C20626520756E6578706F72746564206F6E6C7920696620636C6F73652069732063616C6C65642C206F72206F6E206465737472756374696F6E0A096770696F5F30203D206E6577206D7261613A3A4770696F2863655F70696E2F2A2C302A2F293B0A092F2F6770696F5F31203D206E6577206D7261613A3A4770696F2863735F70696E2F2A2C302A2F293B0A7D0A766F6964204750494F3A3A6F70656E28696E7420706F72742C20696E7420444452290A7B09090A09696628706F7274203D3D206770696F5F63655F70696E297B0A09096770696F5F30203D206E6577206D7261613A3A4770696F28706F72742C30293B0A09096770696F5F302D3E7573654D6D61702874727565293B0A09096770696F5F302D3E6469722820286D7261613A3A44697229444452293B0A097D2F2A656C73650A09696628706F7274203D3D206770696F5F63735F70696E297B0A09096770696F5F31203D206E6577206D7261613A3A4770696F28706F72742C30293B0A09096770696F5F312D3E7573654D6D61702874727565293B0A09096770696F5F312D3E6469722820286D7261613A3A44697229444452293B0A097D2A2F09090A7D0A0A766F6964204750494F3A3A636C6F736528696E7420706F7274290A7B090A092F2F2050726F706865743A207573696E672073616D65207468656D65206F6620776F726B696E67207769746820706F7274206E756D626572732061732077697468204750494F3A3A6F70656E2C0A092F2F20636865636B696E6720666F72206D7261613A3A4770696F20636F6E74657874206578697374656E636520746F20626520737572652C2074686174204750494F3A3A626567696E207761732063616C6C65640A09696628706F7274203D3D206770696F5F63655F70696E290A097B0A0909696620286770696F5F3020213D204E554C4C29097B0A09090964656C657465206770696F5F303B0A09097D0A097D0A0A092F2A696628706F7274203D3D206770696F5F63735F70696E29207B0A0909696620286770696F5F3120213D204E554C4C29097B0A09090964656C657465206770696F5F313B0A09097D0A097D2A2F0A7D0A0A696E74204750494F3A3A7265616428696E7420706F7274290A7B090A09696628706F7274203D3D206770696F5F63655F70696E297B0A090972657475726E206770696F5F302D3E7265616428293B0A097D2F2A656C73650A09696628706F7274203D3D206770696F5F63735F70696E297B0A090972657475726E206770696F5F312D3E7265616428293B0A097D2A2F0A0972657475726E202D313B0A7D0A0A766F6964204750494F3A3A777269746528696E7420706F72742C20696E742076616C7565297B0A090A09696628706F7274203D3D206770696F5F63655F70696E297B0A09096770696F5F302D3E7772697465282076616C7565293B0A097D2F2A656C73650A09696628706F7274203D3D206770696F5F63735F70696E297B0A09096770696F5F312D3E7772697465282076616C7565293B0A097D2A2F0A7D0A .cpp gpio 2F2A200A202A20544D5268323020323031350A202A200A202A2F0A0A2369666E64656620524632345F415243485F4750494F5F480A23646566696E6509524632345F415243485F4750494F5F480A202F2A2A0A202A204066696C65207370692E680A202A205C636F6E642048494444454E5F53594D424F4C530A202A20436C617373206465636C61726174696F6E20666F72204750494F2068656C7065722066696C65730A202A2F0A23696E636C756465203C63737464696F3E0A23696E636C756465203C737464696F2E683E0A23696E636C75646520226D7261612E687070220A0A0A636C617373204750494F207B0A7075626C69633A0A0A092F2A20436F6E7374616E7473202A2F0A09090A094750494F28293B0A097669727475616C207E4750494F28293B0A090A092F2A2A0A09202A2053657473207570204750494F206F6E2074686520434520262043532070696E730A20202020202A2040706172616D2063655F70696E0A20202020202A2040706172616D2063735F70696E0A20202020202A2F09200A09766F696420626567696E2875696E74385F742063655F70696E2C2075696E74385F742063735F70696E293B0A090A092F2A2A0A09202A200A20202020202A2040706172616D20706F72740A20202020202A2040706172616D204444520A20202020202A2F0A09766F6964206F70656E28696E7420706F72742C20696E7420444452293B0A092F2A2A0A09202A200A20202020202A2040706172616D20706F72740A20202020202A2F0A09766F696420636C6F736528696E7420706F7274293B0A092F2A2A0A09202A200A20202020202A2040706172616D20706F72740A20202020202A2040706172616D2076616C75650A20202020202A2F0A09696E74207265616428696E7420706F7274293B0A092F2A2A0A092A200A092A2040706172616D20706F72740A092A2040706172616D2076616C75650A092A2F090A09766F696420777269746528696E7420706F72742C696E742076616C7565293B090A0A707269766174653A0A09696E74206770696F5F63655F70696E3B202F2A2A2063655F70696E2076616C7565206F6620746865205246323420646576696365202A2A2F0A092F2F696E74206770696F5F63735F70696E3B202F2A2A2063735F70696E2076616C7565206F6620746865205246323420646576696365202A2A2F0A096D7261613A3A4770696F2A206770696F5F303B202F2A2A206770696F206F626A65637420666F722063655F70696E202A2A2F0A092F2F6D7261613A3A4770696F2A206770696F5F313B202F2A2A206770696F206F626A65637420666F722063735F70696E202A2A2F0A7D3B0A2F2A2A0A202A205C656E64636F6E640A202A2F0A23656E646966092F2A20524632345F415243485F4750494F5F48202A2F0A0A .h includes 20200A2369666E646566205F5F524632345F494E434C554445535F485F5F0A23646566696E65205F5F524632345F494E434C554445535F485F5F0A0A20202369666E646566204D5241410A202009202023646566696E65204D5241410A202023656E6469660A202023696E636C75646520224D5241412F524632345F617263685F636F6E6669672E68220A2020200A20200A23656E6469660A .h RF24_arch_config 2369666E646566205F5F415243485F434F4E4649475F485F5F0A23646566696E65205F5F415243485F434F4E4649475F485F5F0A0A202023696E636C75646520226D7261612E68220A202023696E636C75646520227370692E68220A202023696E636C75646520226770696F2E68220A202023696E636C7564652022636F6D7061746962696C6974792E68220A0A202023696E636C756465203C737464696E742E683E0A202023696E636C756465203C737464696F2E683E0A202023696E636C756465203C74696D652E683E0A202023696E636C756465203C737472696E672E683E0A202023696E636C756465203C7379732F74696D652E683E0A202023696E636C756465203C7374646465662E683E0A202023696E636C756465203C696F73747265616D3E0A202023696E636C756465203C756E697374642E683E0A202023696E636C756465203C7374646C69622E683E0A20200A20202F2F23696E636C756465203C5574696C54696D652E683E202F2F20507265636F6D70696C65642061726475696E6F20783836206261736564207574696C74696D6520666F722074696D696E672066756E6374696F6E730A0A20202F2F2047434320612041726475696E6F204D697373696E670A202023646566696E65204849474809310A202023646566696E65204C4F5709300A202023646566696E65205F42562878292028313C3C287829290A202023646566696E652070676D5F726561645F776F726428702920282A287029290A202023646566696E652070676D5F726561645F6279746528702920282A287029290A20200A202023646566696E65205F535049207370690A20200A202023646566696E6520524632345F4C494E55580A20202F2F747970656465662075696E7431365F742070726F675F75696E7431365F743B0A202023646566696E652050535452287829202878290A202023646566696E65207072696E74665F50207072696E74660A202023646566696E6520737072696E74665F5020737072696E74660A202023646566696E65207374726C656E5F50207374726C656E0A202023646566696E652050524F474D454D0A202023646566696E65205052495053545220222573220A0A20202369666465662053455249414C5F44454255470A0923646566696E652049465F53455249414C5F444542554728782920287B783B7D290A202023656C73650A0923646566696E652049465F53455249414C5F44454255472878290A202023656E6469660A20200A202023646566696E65206469676974616C57726974652870696E2C2076616C756529206770696F2E77726974652870696E2C2076616C7565290A202023646566696E65206469676974616C526561642870696E29204750494F3A3A726561642870696E290A202023646566696E652070696E4D6F64652870696E2C20646972656374696F6E29206770696F2E6F70656E2870696E2C20646972656374696F6E290A0A20202369666E646566205F5F54494D455F485F5F0A202020202F2F2050726F706865743A205265646566696E652074696D652066756E6374696F6E73206F6E6C7920696620707265636F6D70696C65642061726475696E6F2074696D65206973206E6F7420696E636C756465640A0923646566696E652064656C6179286D696C6973656329205F5F6D736C656570286D696C69736563290A0923646566696E652064656C61794D6963726F7365636F6E6473287573656329205F5F75736C6565702875736563290A0923646566696E65206D696C6C69732829205F5F6D696C6C697328290A202023656E6469660A20200A202023646566696E6520494E505554206D7261613A3A4449525F494E0A202023646566696E65204F5554505554206D7261613A3A4449525F4F555420200A0A20202F2F2053504920646566696E657320666F722041524455494E4F204150490A202023646566696E65204D5342464952535420310A202023646566696E65205350495F4D4F444530206D7261613A3A5350495F4D4F4445300A202023646566696E65205350495F434C4F434B5F4449563220383030303030300A0A23656E6469660A .h spi 0A0A23696E636C75646520227370692E68220A23696E636C75646520226D7261612E68220A0A5350493A3A5350492829207B0A096D737069203D204E554C4C3B0A7D0A0A0A766F6964205350493A3A626567696E28696E74206275734E6F29207B0A096D737069203D206E6577206D7261613A3A537069286275734E6F293B202F2F20696E6974206D72616120737069206275732C2069742077696C6C2068616E646C6520636869702073656C65637420696E7465726E616C6C792E20466F722043532070696E20776972696E672075736572206D75737420636865636B205350492064657461696C7320696E206861726477617265206D616E75616C0A0A096D7370692D3E6D6F6465286D7261613A3A5350495F4D4F444530293B0A096D7370692D3E626974506572576F72642838293B0A096D7370692D3E6672657175656E63792838303030303030293B202F2F2050726F706865743A20746869732077696C6C2074727920746F2073657420384D487A2C20686F7765766572204D5241412077696C6C20726573657420746F206D617820706C6174666F726D20737065656420616E64207379736C6F672061206D657373616765206F662069740A7D0A0A766F6964205350493A3A656E642829207B0A092F2F2050726F706865743A2077652073686F756C6420636865636B20666F72206578697374656E6365206F66206D737069206265666F72652064656C6574696E672069740A09696620286D73706920213D204E554C4C290A090964656C657465206D7370693B0A7D0A0A766F6964205350493A3A7365744269744F726465722875696E74385F74206269745F6F7264657229207B0A09696620286D73706920213D204E554C4C290A09096D7370692D3E6C73626D6F646528286D7261615F626F6F6C65616E5F74296269745F6F72646572293B202F2F2050726F706865743A206269745F6F726465720A7D0A0A766F6964205350493A3A736574446174614D6F64652875696E74385F7420646174615F6D6F646529207B0A09696620286D73706920213D204E554C4C290A09096D7370692D3E6D6F646528286D7261613A3A5370695F4D6F646529646174615F6D6F6465293B0A7D0A0A766F6964205350493A3A736574436C6F636B446976696465722875696E7433325F74207370695F737065656429207B0A09696620286D73706920213D204E554C4C290A09096D7370692D3E6672657175656E6379287370695F7370656564293B0A7D0A0A766F6964205350493A3A6368697053656C65637428696E742063736E5F70696E297B0A0A7D0A0A5350493A3A7E5350492829207B0A092F2F2050726F706865743A2077652073686F756C642063616C6C20656E64206865726520746F20667265652075736564206D656D6F727920616E6420756E6578706F72742053504920696E746572666163650A09746869732D3E656E6428293B0A7D0A .cpp spi 2F2A0A202A20544D5268323020323031350A202A20535049206C6179657220666F7220524632340A202A2F0A0A2369666E646566205F5350495F485F494E434C554445440A23646566696E65205F5350495F485F494E434C554445440A202F2A2A0A202A204066696C65207370692E680A202A205C636F6E642048494444454E5F53594D424F4C530A202A20436C617373206465636C61726174696F6E20666F72205350492068656C7065722066696C65730A202A2F0A23696E636C756465203C737464696F2E683E0A23696E636C75646520226D7261612E687070220A0A636C61737320535049207B0A7075626C69633A0A0A202053504928293B0A20207669727475616C207E53504928293B0A20200A20206D7261613A3A5370692A206D7370693B0A20200A2020696E6C696E652075696E74385F74207472616E736665722875696E74385F74205F64617461293B0A2020696E6C696E6520766F6964207472616E736665726E6228636861722A20746275662C20636861722A20726275662C2075696E7433325F74206C656E293B0A2020696E6C696E6520766F6964207472616E736665726E28636861722A206275662C2075696E7433325F74206C656E293B20200A0A2020766F696420626567696E28696E74206275734E6F293B0A2020766F696420656E6428293B0A0A2020766F6964207365744269744F726465722875696E74385F74206269745F6F72646572293B0A2020766F696420736574446174614D6F64652875696E74385F7420646174615F6D6F6465293B0A2020766F696420736574436C6F636B446976696465722875696E7433325F74207370695F7370656564293B0A2020766F6964206368697053656C65637428696E742063736E5F70696E293B0A7D3B0A0A0A75696E74385F74205350493A3A7472616E736665722875696E74385F74205F64617461290A7B0A0972657475726E206D7370692D3E777269746542797465285F64617461293B090A7D0A0A766F6964205350493A3A7472616E736665726E6228636861722A20746275662C20636861722A20726275662C2075696E7433325F74206C656E297B0A096D7370692D3E7472616E73666572282875696E74385F742A29746275662C202875696E74385F742A29726275662C206C656E293B0A7D0A0A766F6964205350493A3A7472616E736665726E28636861722A206275662C2075696E7433325F74206C656E290A7B0A202020207472616E736665726E62286275662C206275662C206C656E293B0A7D0A0A2F2A2A0A202A205C656E64636F6E640A202A2F0A23656E6469660A .h RPi bcm2835 2F2A2062636D323833352E630A2F2F204320616E6420432B2B20737570706F727420666F722042726F6164636F6D2042434D2032383335206173207573656420696E205261737062657272792050690A2F2F20687474703A2F2F656C696E75782E6F72672F5250695F4C6F772D6C6576656C5F7065726970686572616C730A2F2F20687474703A2F2F7777772E72617370626572727970692E6F72672F77702D636F6E74656E742F75706C6F6164732F323031322F30322F42434D323833352D41524D2D5065726970686572616C732E7064660A2F2F0A2F2F20417574686F723A204D696B65204D634361756C65790A2F2F20436F707972696768742028432920323031312D32303133204D696B65204D634361756C65790A2F2F202449643A2062636D323833352E632C7620312E323320323031352F30332F33312030343A35353A3431206D696B656D20457870206D696B656D20240A2A2F0A0A0A23696E636C756465203C7374646C69622E683E0A23696E636C756465203C737464696F2E683E0A23696E636C756465203C6572726E6F2E683E0A23696E636C756465203C66636E746C2E683E0A23696E636C756465203C7379732F6D6D616E2E683E0A23696E636C756465203C737472696E672E683E0A23696E636C756465203C7379732F74696D652E683E0A23696E636C756465203C74696D652E683E0A23696E636C756465203C756E697374642E683E0A23696E636C756465203C7379732F74797065732E683E0A0A23646566696E652042434B323833355F4C4942524152595F4255494C440A23696E636C756465202262636D323833352E68220A0A2F2A205468697320646566696E6520656E61626C65732061206C6974746C6520746573742070726F6772616D202862792064656661756C74206120626C696E6B696E67206F7574707574206F6E2070696E205250495F4750494F5F50494E5F3131290A2F2F20596F752063616E20646F20736F6D6520736166652C206E6F6E2D64657374727563746976652074657374696E67206F6E20616E7920706C6174666F726D20776974683A0A2F2F206763632062636D323833352E63202D442042434D323833355F544553540A2F2F202E2F612E6F75740A2A2F0A2F2A23646566696E652042434D323833355F544553542A2F0A0A2F2A20556E636F6D6D656E74696E67207468697320646566696E6520636F6D70696C657320616C7465726E61746976652049324320636F646520666F72207468652076657273696F6E2031205250690A2F2F2054686520503120686561646572204932432070696E732061726520636F6E6E656374656420746F205344413020616E642053434C30206F6E2056312E0A2F2F2042792064656661756C742049324320636F64652069732067656E65726174656420666F72207468652056322052506920776869636820686173205344413120616E642053434C3120636F6E6E65637465642E0A2A2F0A2F2A2023646566696E65204932435F56312A2F0A0A2F2A20506879736963616C206164647265737320616E642073697A65206F6620746865207065726970686572616C7320626C6F636B0A2F2F204D6179206265206F76657272696464656E206F6E20525069320A2A2F0A75696E7433325F74202A62636D323833355F7065726970686572616C735F62617365203D202875696E7433325F74202A2942434D323833355F504552495F424153453B0A75696E7433325F742062636D323833355F7065726970686572616C735F73697A65203D2042434D323833355F504552495F53495A453B0A0A2F2A205669727475616C206D656D6F72792061646472657373206F6620746865206D6170706564207065726970686572616C7320626C6F636B200A202A2F0A75696E7433325F74202A62636D323833355F7065726970686572616C73203D202875696E7433325F74202A294D41505F4641494C45443B0A0A2F2A20416E64207468652072656769737465722062617365732077697468696E20746865207065726970686572616C7320626C6F636B0A202A2F0A766F6C6174696C652075696E7433325F74202A62636D323833355F6770696F20202020202020203D202875696E7433325F74202A294D41505F4641494C45443B0A766F6C6174696C652075696E7433325F74202A62636D323833355F70776D2020202020202020203D202875696E7433325F74202A294D41505F4641494C45443B0A766F6C6174696C652075696E7433325F74202A62636D323833355F636C6B2020202020202020203D202875696E7433325F74202A294D41505F4641494C45443B0A766F6C6174696C652075696E7433325F74202A62636D323833355F7061647320202020202020203D202875696E7433325F74202A294D41505F4641494C45443B0A766F6C6174696C652075696E7433325F74202A62636D323833355F7370693020202020202020203D202875696E7433325F74202A294D41505F4641494C45443B0A766F6C6174696C652075696E7433325F74202A62636D323833355F6273633020202020202020203D202875696E7433325F74202A294D41505F4641494C45443B0A766F6C6174696C652075696E7433325F74202A62636D323833355F6273633120202020202020203D202875696E7433325F74202A294D41505F4641494C45443B0A766F6C6174696C652075696E7433325F74202A62636D323833355F737409202020202020203D202875696E7433325F74202A294D41505F4641494C45443B0A0A0A2F2A2054686973207661726961626C6520616C6C6F777320757320746F2074657374206F6E206861726477617265206F74686572207468616E205250692E0A2F2F2049742070726576656E74732061636365737320746F20746865206B65726E656C206D656D6F72792C20616E6420646F6573206E6F7420646F20616E79207065726970686572616C206163636573730A2F2F20496E7374656164206974207072696E7473206F75742077686174206974205F776F756C645F20646F206966206465627567207765726520300A2A2F0A7374617469632075696E74385F74206465627567203D20303B0A0A2F2A20493243205468652074696D65206E656564656420746F207472616E736D6974206F6E6520627974652E20496E206D6963726F7365636F6E64732E0A202A2F0A73746174696320696E74206932635F627974655F776169745F7573203D20303B0A0A2F2F2054696D6520666F72206D696C6C697328290A73746174696320756E7369676E6564206C6F6E67206C6F6E672065706F6368203B0A0A2F2A0A2F2F204C6F77206C6576656C207265676973746572206163636573732066756E6374696F6E730A2A2F0A0A2F2A2046756E6374696F6E20746F2072657475726E2074686520706F696E7465727320746F20746865206861726477617265207265676973746572206261736573202A2F0A75696E7433325F742A2062636D323833355F726567626173652875696E74385F742072656762617365290A7B0A20202020737769746368202872656762617365290A202020207B0A09636173652042434D323833355F524547424153455F53543A0A092020202072657475726E202875696E7433325F74202A2962636D323833355F73743B0A09636173652042434D323833355F524547424153455F4750494F3A0A092020202072657475726E202875696E7433325F74202A2962636D323833355F6770696F3B0A09636173652042434D323833355F524547424153455F50574D3A0A092020202072657475726E202875696E7433325F74202A2962636D323833355F70776D3B0A09636173652042434D323833355F524547424153455F434C4B3A0A092020202072657475726E202875696E7433325F74202A2962636D323833355F636C6B3B0A09636173652042434D323833355F524547424153455F504144533A0A092020202072657475726E202875696E7433325F74202A2962636D323833355F706164733B0A09636173652042434D323833355F524547424153455F535049303A0A092020202072657475726E202875696E7433325F74202A2962636D323833355F737069303B0A09636173652042434D323833355F524547424153455F425343303A0A092020202072657475726E202875696E7433325F74202A2962636D323833355F627363303B0A09636173652042434D323833355F524547424153455F425343313A0A092020202072657475726E202875696E7433325F74202A2962636D323833355F73743B0A202020207D0A2020202072657475726E202875696E7433325F74202A294D41505F4641494C45443B0A7D0A0A766F6964202062636D323833355F7365745F64656275672875696E74385F742064290A7B0A202020206465627567203D20643B0A7D0A0A756E7369676E656420696E742062636D323833355F76657273696F6E28766F696429200A7B0A2020202072657475726E2042434D323833355F56455253494F4E3B0A7D0A0A2F2A20526561642077697468206D656D6F72792062617272696572732066726F6D207065726970686572616C0A202A0A202A2F0A75696E7433325F742062636D323833355F706572695F7265616428766F6C6174696C652075696E7433325F742A207061646472290A7B0A2020202075696E7433325F74207265743B0A20202020696620286465627567290A202020207B0A20202020202020207072696E7466282262636D323833355F706572695F726561642020706164647220253038585C6E222C2028756E7369676E656429207061646472293B0A0972657475726E20303B0A202020207D0A20202020656C73650A202020207B0A202020202020205F5F73796E635F73796E6368726F6E697A6528293B0A20202020202020726574203D202A70616464723B0A202020202020205F5F73796E635F73796E6368726F6E697A6528293B0A2020202020202072657475726E207265743B0A202020207D0A7D0A0A2F2A20726561642066726F6D207065726970686572616C20776974686F757420746865207265616420626172726965720A202A20546869732063616E206F6E6C792062652075736564206966206D6F726520726561647320746F205448452053414D45207065726970686572616C0A202A2077696C6C20666F6C6C6F772E20205468652073657175656E6365206D757374207465726D696E6174652077697468206D656D6F727920626172726965720A202A206265666F726520616E792072656164206F7220777269746520746F20616E6F74686572207065726970686572616C2063616E206F636375722E0A202A20546865204D422063616E206265206578706C696369742C206F72206F6E65206F6620746865206261727269657220726561642F77726974652063616C6C732E0A202A2F0A75696E7433325F742062636D323833355F706572695F726561645F6E6228766F6C6174696C652075696E7433325F742A207061646472290A7B0A20202020696620286465627567290A202020207B0A097072696E7466282262636D323833355F706572695F726561645F6E622020706164647220253038585C6E222C2028756E7369676E656429207061646472293B0A0972657475726E20303B0A202020207D0A20202020656C73650A202020207B0A0972657475726E202A70616464723B0A202020207D0A7D0A0A2F2A2057726974652077697468206D656D6F727920626172726965727320746F207065726970686572616C0A202A2F0A0A766F69642062636D323833355F706572695F777269746528766F6C6174696C652075696E7433325F742A2070616464722C2075696E7433325F742076616C7565290A7B0A20202020696620286465627567290A202020207B0A097072696E7466282262636D323833355F706572695F777269746520706164647220253038582C2076616C756520253038585C6E222C2028756E7369676E6564292070616464722C2076616C7565293B0A202020207D0A20202020656C73650A202020207B0A20202020202020205F5F73796E635F73796E6368726F6E697A6528293B0A20202020202020202A7061646472203D2076616C75653B0A20202020202020205F5F73796E635F73796E6368726F6E697A6528293B0A202020207D0A7D0A0A2F2A20777269746520746F207065726970686572616C20776974686F7574207468652077726974652062617272696572202A2F0A766F69642062636D323833355F706572695F77726974655F6E6228766F6C6174696C652075696E7433325F742A2070616464722C2075696E7433325F742076616C7565290A7B0A20202020696620286465627567290A202020207B0A097072696E7466282262636D323833355F706572695F77726974655F6E6220706164647220253038582C2076616C756520253038585C6E222C0A20202020202020202020202020202028756E7369676E6564292070616464722C2076616C7565293B0A202020207D0A20202020656C73650A202020207B0A092A7061646472203D2076616C75653B0A202020207D0A7D0A0A2F2A205365742F636C656172206F6E6C7920746865206269747320696E2076616C756520636F766572656420627920746865206D61736B0A202A2054686973206973206E6F742061746F6D6963202D2063616E20626520696E7465727275707465642E0A202A2F0A766F69642062636D323833355F706572695F7365745F6269747328766F6C6174696C652075696E7433325F742A2070616464722C2075696E7433325F742076616C75652C2075696E7433325F74206D61736B290A7B0A2020202075696E7433325F742076203D2062636D323833355F706572695F72656164287061646472293B0A2020202076203D2028762026207E6D61736B29207C202876616C75652026206D61736B293B0A2020202062636D323833355F706572695F77726974652870616464722C2076293B0A7D0A0A2F2A0A2F2F204C6F77206C6576656C20636F6E76656E69656E63652066756E6374696F6E730A2A2F0A0A2F2A2046756E6374696F6E2073656C6563740A2F2F2070696E20697320612042434D32383335204750494F2070696E206E756D626572204E4F54205250692070696E206E756D6265720A2F2F202020202020546865726520617265203620636F6E74726F6C207265676973746572732C206561636820636F6E74726F6C207468652066756E6374696F6E73206F66206120626C6F636B0A2F2F2020202020206F662031302070696E732E0A2F2F2020202020204561636820636F6E74726F6C207265676973746572206861732031302073657473206F662033206269747320706572204750494F2070696E3A0A2F2F0A2F2F202020202020303030203D204750494F2050696E205820697320616E20696E7075740A2F2F202020202020303031203D204750494F2050696E205820697320616E206F75747075740A2F2F202020202020313030203D204750494F2050696E20582074616B657320616C7465726E6174652066756E6374696F6E20300A2F2F202020202020313031203D204750494F2050696E20582074616B657320616C7465726E6174652066756E6374696F6E20310A2F2F202020202020313130203D204750494F2050696E20582074616B657320616C7465726E6174652066756E6374696F6E20320A2F2F202020202020313131203D204750494F2050696E20582074616B657320616C7465726E6174652066756E6374696F6E20330A2F2F202020202020303131203D204750494F2050696E20582074616B657320616C7465726E6174652066756E6374696F6E20340A2F2F202020202020303130203D204750494F2050696E20582074616B657320616C7465726E6174652066756E6374696F6E20350A2F2F0A2F2F20536F207468652033206269747320666F7220706F72742058206172653A0A2F2F20202020202058202F203130202B20282858202520313029202A2033290A2A2F0A766F69642062636D323833355F6770696F5F6673656C2875696E74385F742070696E2C2075696E74385F74206D6F6465290A7B0A202020202F2A2046756E6374696F6E2073656C65637473206172652031302070696E73207065722033322062697420776F72642C20332062697473207065722070696E202A2F0A20202020766F6C6174696C652075696E7433325F742A207061646472203D2062636D323833355F6770696F202B2042434D323833355F47504653454C302F34202B202870696E2F3130293B0A2020202075696E74385F742020207368696674203D202870696E202520313029202A20333B0A2020202075696E7433325F7420206D61736B203D2042434D323833355F4750494F5F4653454C5F4D41534B203C3C2073686966743B0A2020202075696E7433325F74202076616C7565203D206D6F6465203C3C2073686966743B0A2020202062636D323833355F706572695F7365745F626974732870616464722C2076616C75652C206D61736B293B0A7D0A0A2F2A20536574206F75747075742070696E202A2F0A766F69642062636D323833355F6770696F5F7365742875696E74385F742070696E290A7B0A20202020766F6C6174696C652075696E7433325F742A207061646472203D2062636D323833355F6770696F202B2042434D323833355F4750534554302F34202B2070696E2F33323B0A2020202075696E74385F74207368696674203D2070696E20252033323B0A2020202062636D323833355F706572695F77726974652870616464722C2031203C3C207368696674293B0A7D0A0A2F2A20436C656172206F75747075742070696E202A2F0A766F69642062636D323833355F6770696F5F636C722875696E74385F742070696E290A7B0A20202020766F6C6174696C652075696E7433325F742A207061646472203D2062636D323833355F6770696F202B2042434D323833355F4750434C52302F34202B2070696E2F33323B0A2020202075696E74385F74207368696674203D2070696E20252033323B0A2020202062636D323833355F706572695F77726974652870616464722C2031203C3C207368696674293B0A7D0A0A2F2A2053657420616C6C206F75747075742070696E7320696E20746865206D61736B202A2F0A766F69642062636D323833355F6770696F5F7365745F6D756C74692875696E7433325F74206D61736B290A7B0A20202020766F6C6174696C652075696E7433325F742A207061646472203D2062636D323833355F6770696F202B2042434D323833355F4750534554302F343B0A2020202062636D323833355F706572695F77726974652870616464722C206D61736B293B0A7D0A0A2F2A20436C65617220616C6C206F75747075742070696E7320696E20746865206D61736B202A2F0A766F69642062636D323833355F6770696F5F636C725F6D756C74692875696E7433325F74206D61736B290A7B0A20202020766F6C6174696C652075696E7433325F742A207061646472203D2062636D323833355F6770696F202B2042434D323833355F4750434C52302F343B0A2020202062636D323833355F706572695F77726974652870616464722C206D61736B293B0A7D0A0A2F2A205265616420696E7075742070696E202A2F0A75696E74385F742062636D323833355F6770696F5F6C65762875696E74385F742070696E290A7B0A20202020766F6C6174696C652075696E7433325F742A207061646472203D2062636D323833355F6770696F202B2042434D323833355F47504C4556302F34202B2070696E2F33323B0A2020202075696E74385F74207368696674203D2070696E20252033323B0A2020202075696E7433325F742076616C7565203D2062636D323833355F706572695F72656164287061646472293B0A2020202072657475726E202876616C75652026202831203C3C2073686966742929203F2048494748203A204C4F573B0A7D0A0A2F2A2053656520696620616E206576656E7420646574656374696F6E20626974206973207365740A2F2F20536967682063616E7420737570706F727420696E7465727275707473207965740A2A2F0A75696E74385F742062636D323833355F6770696F5F6564732875696E74385F742070696E290A7B0A20202020766F6C6174696C652075696E7433325F742A207061646472203D2062636D323833355F6770696F202B2042434D323833355F4750454453302F34202B2070696E2F33323B0A2020202075696E74385F74207368696674203D2070696E20252033323B0A2020202075696E7433325F742076616C7565203D2062636D323833355F706572695F72656164287061646472293B0A2020202072657475726E202876616C75652026202831203C3C2073686966742929203F2048494748203A204C4F573B0A7D0A0A75696E7433325F742062636D323833355F6770696F5F6564735F6D756C74692875696E7433325F74206D61736B290A7B0A20202020766F6C6174696C652075696E7433325F742A207061646472203D2062636D323833355F6770696F202B2042434D323833355F4750454453302F343B0A2020202075696E7433325F742076616C7565203D2062636D323833355F706572695F72656164287061646472293B0A2020202072657475726E202876616C75652026206D61736B293B0A7D0A0A2F2A2057726974652061203120746F20636C656172207468652062697420696E20454453202A2F0A766F69642062636D323833355F6770696F5F7365745F6564732875696E74385F742070696E290A7B0A20202020766F6C6174696C652075696E7433325F742A207061646472203D2062636D323833355F6770696F202B2042434D323833355F4750454453302F34202B2070696E2F33323B0A2020202075696E74385F74207368696674203D2070696E20252033323B0A2020202075696E7433325F742076616C7565203D2031203C3C2073686966743B0A2020202062636D323833355F706572695F77726974652870616464722C2076616C7565293B0A7D0A0A766F69642062636D323833355F6770696F5F7365745F6564735F6D756C74692875696E7433325F74206D61736B290A7B0A20202020766F6C6174696C652075696E7433325F742A207061646472203D2062636D323833355F6770696F202B2042434D323833355F4750454453302F343B0A2020202062636D323833355F706572695F77726974652870616464722C206D61736B293B0A7D0A0A2F2A20526973696E6720656467652064657465637420656E61626C65202A2F0A766F69642062636D323833355F6770696F5F72656E2875696E74385F742070696E290A7B0A20202020766F6C6174696C652075696E7433325F742A207061646472203D2062636D323833355F6770696F202B2042434D323833355F475052454E302F34202B2070696E2F33323B0A2020202075696E74385F74207368696674203D2070696E20252033323B0A2020202075696E7433325F742076616C7565203D2031203C3C2073686966743B0A2020202062636D323833355F706572695F7365745F626974732870616464722C2076616C75652C2076616C7565293B0A7D0A766F69642062636D323833355F6770696F5F636C725F72656E2875696E74385F742070696E290A7B0A20202020766F6C6174696C652075696E7433325F742A207061646472203D2062636D323833355F6770696F202B2042434D323833355F475052454E302F34202B2070696E2F33323B0A2020202075696E74385F74207368696674203D2070696E20252033323B0A2020202075696E7433325F742076616C7565203D2031203C3C2073686966743B0A2020202062636D323833355F706572695F7365745F626974732870616464722C20302C2076616C7565293B0A7D0A0A2F2A2046616C6C696E6720656467652064657465637420656E61626C65202A2F0A766F69642062636D323833355F6770696F5F66656E2875696E74385F742070696E290A7B0A20202020766F6C6174696C652075696E7433325F742A207061646472203D2062636D323833355F6770696F202B2042434D323833355F475046454E302F34202B2070696E2F33323B0A2020202075696E74385F74207368696674203D2070696E20252033323B0A2020202075696E7433325F742076616C7565203D2031203C3C2073686966743B0A2020202062636D323833355F706572695F7365745F626974732870616464722C2076616C75652C2076616C7565293B0A7D0A766F69642062636D323833355F6770696F5F636C725F66656E2875696E74385F742070696E290A7B0A20202020766F6C6174696C652075696E7433325F742A207061646472203D2062636D323833355F6770696F202B2042434D323833355F475046454E302F34202B2070696E2F33323B0A2020202075696E74385F74207368696674203D2070696E20252033323B0A2020202075696E7433325F742076616C7565203D2031203C3C2073686966743B0A2020202062636D323833355F706572695F7365745F626974732870616464722C20302C2076616C7565293B0A7D0A0A2F2A20486967682064657465637420656E61626C65202A2F0A766F69642062636D323833355F6770696F5F68656E2875696E74385F742070696E290A7B0A20202020766F6C6174696C652075696E7433325F742A207061646472203D2062636D323833355F6770696F202B2042434D323833355F475048454E302F34202B2070696E2F33323B0A2020202075696E74385F74207368696674203D2070696E20252033323B0A2020202075696E7433325F742076616C7565203D2031203C3C2073686966743B0A2020202062636D323833355F706572695F7365745F626974732870616464722C2076616C75652C2076616C7565293B0A7D0A766F69642062636D323833355F6770696F5F636C725F68656E2875696E74385F742070696E290A7B0A20202020766F6C6174696C652075696E7433325F742A207061646472203D2062636D323833355F6770696F202B2042434D323833355F475048454E302F34202B2070696E2F33323B0A2020202075696E74385F74207368696674203D2070696E20252033323B0A2020202075696E7433325F742076616C7565203D2031203C3C2073686966743B0A2020202062636D323833355F706572695F7365745F626974732870616464722C20302C2076616C7565293B0A7D0A0A2F2A204C6F772064657465637420656E61626C65202A2F0A766F69642062636D323833355F6770696F5F6C656E2875696E74385F742070696E290A7B0A20202020766F6C6174696C652075696E7433325F742A207061646472203D2062636D323833355F6770696F202B2042434D323833355F47504C454E302F34202B2070696E2F33323B0A2020202075696E74385F74207368696674203D2070696E20252033323B0A2020202075696E7433325F742076616C7565203D2031203C3C2073686966743B0A2020202062636D323833355F706572695F7365745F626974732870616464722C2076616C75652C2076616C7565293B0A7D0A766F69642062636D323833355F6770696F5F636C725F6C656E2875696E74385F742070696E290A7B0A20202020766F6C6174696C652075696E7433325F742A207061646472203D2062636D323833355F6770696F202B2042434D323833355F47504C454E302F34202B2070696E2F33323B0A2020202075696E74385F74207368696674203D2070696E20252033323B0A2020202075696E7433325F742076616C7565203D2031203C3C2073686966743B0A2020202062636D323833355F706572695F7365745F626974732870616464722C20302C2076616C7565293B0A7D0A0A2F2A204173796E6320726973696E6720656467652064657465637420656E61626C65202A2F0A766F69642062636D323833355F6770696F5F6172656E2875696E74385F742070696E290A7B0A20202020766F6C6174696C652075696E7433325F742A207061646472203D2062636D323833355F6770696F202B2042434D323833355F47504152454E302F34202B2070696E2F33323B0A2020202075696E74385F74207368696674203D2070696E20252033323B0A2020202075696E7433325F742076616C7565203D2031203C3C2073686966743B0A2020202062636D323833355F706572695F7365745F626974732870616464722C2076616C75652C2076616C7565293B0A7D0A766F69642062636D323833355F6770696F5F636C725F6172656E2875696E74385F742070696E290A7B0A20202020766F6C6174696C652075696E7433325F742A207061646472203D2062636D323833355F6770696F202B2042434D323833355F47504152454E302F34202B2070696E2F33323B0A2020202075696E74385F74207368696674203D2070696E20252033323B0A2020202075696E7433325F742076616C7565203D2031203C3C2073686966743B0A2020202062636D323833355F706572695F7365745F626974732870616464722C20302C2076616C7565293B0A7D0A0A2F2A204173796E632066616C6C696E6720656467652064657465637420656E61626C65202A2F0A766F69642062636D323833355F6770696F5F6166656E2875696E74385F742070696E290A7B0A20202020766F6C6174696C652075696E7433325F742A207061646472203D2062636D323833355F6770696F202B2042434D323833355F47504146454E302F34202B2070696E2F33323B0A2020202075696E74385F74207368696674203D2070696E20252033323B0A2020202075696E7433325F742076616C7565203D2031203C3C2073686966743B0A2020202062636D323833355F706572695F7365745F626974732870616464722C2076616C75652C2076616C7565293B0A7D0A766F69642062636D323833355F6770696F5F636C725F6166656E2875696E74385F742070696E290A7B0A20202020766F6C6174696C652075696E7433325F742A207061646472203D2062636D323833355F6770696F202B2042434D323833355F47504146454E302F34202B2070696E2F33323B0A2020202075696E74385F74207368696674203D2070696E20252033323B0A2020202075696E7433325F742076616C7565203D2031203C3C2073686966743B0A2020202062636D323833355F706572695F7365745F626974732870616464722C20302C2076616C7565293B0A7D0A0A2F2A205365742070756C6C75702F646F776E202A2F0A766F69642062636D323833355F6770696F5F7075642875696E74385F7420707564290A7B0A20202020766F6C6174696C652075696E7433325F742A207061646472203D2062636D323833355F6770696F202B2042434D323833355F47505055442F343B0A2020202062636D323833355F706572695F77726974652870616464722C20707564293B0A7D0A0A2F2A2050756C6C75702F646F776E20636C6F636B0A2F2F20436C6F636B73207468652076616C7565206F662070756420696E746F20746865204750494F2070696E0A2A2F0A766F69642062636D323833355F6770696F5F707564636C6B2875696E74385F742070696E2C2075696E74385F74206F6E290A7B0A20202020766F6C6174696C652075696E7433325F742A207061646472203D2062636D323833355F6770696F202B2042434D323833355F4750505544434C4B302F34202B2070696E2F33323B0A2020202075696E74385F74207368696674203D2070696E20252033323B0A2020202062636D323833355F706572695F77726974652870616464722C20286F6E203F2031203A203029203C3C207368696674293B0A7D0A0A2F2A2052656164204750494F20706164206265686176696F757220666F722067726F757073206F66204750494F73202A2F0A75696E7433325F742062636D323833355F6770696F5F7061642875696E74385F742067726F7570290A7B0A20206966202862636D323833355F70616473203D3D204D41505F4641494C4544290A2020202072657475726E20303B0A20200A20202020766F6C6174696C652075696E7433325F742A207061646472203D2062636D323833355F70616473202B2042434D323833355F504144535F4750494F5F305F32372F34202B2067726F75703B0A2020202072657475726E2062636D323833355F706572695F72656164287061646472293B0A7D0A0A2F2A20536574204750494F20706164206265686176696F757220666F722067726F757073206F66204750494F730A2F2F20706F77657275702076616C756520666F7220616C6C20706164732069730A2F2F2042434D323833355F5041445F534C45575F524154455F554E4C494D49544544207C2042434D323833355F5041445F485953544552455349535F454E41424C4544207C2042434D323833355F5041445F44524956455F386D410A2A2F0A766F69642062636D323833355F6770696F5F7365745F7061642875696E74385F742067726F75702C2075696E7433325F7420636F6E74726F6C290A7B0A20206966202862636D323833355F70616473203D3D204D41505F4641494C4544290A2020202072657475726E3B0A20200A20202020766F6C6174696C652075696E7433325F742A207061646472203D2062636D323833355F70616473202B2042434D323833355F504144535F4750494F5F305F32372F34202B2067726F75703B0A2020202062636D323833355F706572695F77726974652870616464722C20636F6E74726F6C207C2042434D323833355F5041445F50415353575244293B0A7D0A0A2F2A20536F6D6520636F6E76656E69656E742061726475696E6F2D6C696B652066756E6374696F6E730A2F2F206D696C6C697365636F6E64730A2A2F0A766F69642062636D323833355F64656C617928756E7369676E656420696E74206D696C6C6973290A7B0A202020207374727563742074696D657370656320736C65657065723B0A202020200A20202020736C65657065722E74765F73656320203D202874696D655F7429286D696C6C6973202F2031303030293B0A20202020736C65657065722E74765F6E736563203D20286C6F6E6729286D696C6C69732025203130303029202A20313030303030303B0A202020206E616E6F736C6565702826736C65657065722C204E554C4C293B0A7D0A0A2F2A206D6963726F7365636F6E6473202A2F0A766F69642062636D323833355F64656C61794D6963726F7365636F6E64732875696E7436345F74206D6963726F73290A7B0A202020207374727563742074696D65737065632074313B0A2020202075696E7436345F74202020202020202073746172743B0A090A20202020696620286465627567290A202020207B0A092F2A2043616E742061636365737320737974656D2074696D65727320696E206465627567206D6F6465202A2F0A097072696E7466282262636D323833355F64656C61794D6963726F7365636F6E647320256C6C645C6E222C206D6963726F73293B0A0972657475726E3B0A202020207D0A0A202020202F2A2043616C6C696E67206E616E6F736C65657028292074616B6573206174206C65617374203130302D3230302075732C20736F2075736520697420666F720A202020202F2F206C6F6E6720776169747320616E6420757365206120627573792077616974206F6E207468652053797374656D2054696D657220666F722074686520726573742E0A202020202A2F0A202020207374617274203D202062636D323833355F73745F7265616428293B0A202020200A20202020696620286D6963726F73203E20343530290A202020207B0A0974312E74765F736563203D20303B0A0974312E74765F6E736563203D2031303030202A20286C6F6E6729286D6963726F73202D20323030293B0A096E616E6F736C656570282674312C204E554C4C293B0A202020207D202020200A20200A2020202062636D323833355F73745F64656C61792873746172742C206D6963726F73293B0A7D0A0A2F2F20546869732066756E6374696F6E20697320616464656420696E206F7264657220746F2073696D756C6174652061726475696E6F206D696C6C697328292066756E6374696F6E0A756E7369676E656420696E742062636D323833355F6D696C6C697328766F6964290A7B0A7374727563742074696D6576616C206E6F773B0A756E7369676E6564206C6F6E67206C6F6E67206D733B0A0A67657474696D656F6664617928266E6F772C204E554C4C293B0A0A6D73203D20286E6F772E74765F736563202A2031303030303030202B206E6F772E74765F7573656329202F2031303030203B0A0A72657475726E20282875696E7433325F742920286D73202D2065706F63682029293B0A7D0A0A2F2A0A2F2F20486967686572206C6576656C20636F6E76656E69656E63652066756E6374696F6E730A2A2F0A0A2F2A2053657420746865207374617465206F6620616E206F7574707574202A2F0A766F69642062636D323833355F6770696F5F77726974652875696E74385F742070696E2C2075696E74385F74206F6E290A7B0A20202020696620286F6E290A0962636D323833355F6770696F5F7365742870696E293B0A20202020656C73650A0962636D323833355F6770696F5F636C722870696E293B0A7D0A0A2F2A2053657420746865207374617465206F66206120616C6C203332206F75747075747320696E20746865206D61736B20746F206F6E206F72206F6666202A2F0A766F69642062636D323833355F6770696F5F77726974655F6D756C74692875696E7433325F74206D61736B2C2075696E74385F74206F6E290A7B0A20202020696620286F6E290A0962636D323833355F6770696F5F7365745F6D756C7469286D61736B293B0A20202020656C73650A0962636D323833355F6770696F5F636C725F6D756C7469286D61736B293B0A7D0A0A2F2A2053657420746865207374617465206F66206120616C6C203332206F75747075747320696E20746865206D61736B20746F207468652076616C75657320696E2076616C7565202A2F0A766F69642062636D323833355F6770696F5F77726974655F6D61736B2875696E7433325F742076616C75652C2075696E7433325F74206D61736B290A7B0A2020202062636D323833355F6770696F5F7365745F6D756C74692876616C75652026206D61736B293B0A2020202062636D323833355F6770696F5F636C725F6D756C746928287E76616C7565292026206D61736B293B0A7D0A0A2F2A20536574207468652070756C6C75702F646F776E207265736973746F7220666F7220612070696E0A2F2F0A2F2F20546865204750494F2050756C6C2D75702F646F776E20436C6F636B2052656769737465727320636F6E74726F6C2074686520616374756174696F6E206F6620696E7465726E616C2070756C6C2D646F776E73206F6E0A2F2F207468652072657370656374697665204750494F2070696E732E20546865736520726567697374657273206D757374206265207573656420696E20636F6E6A756E6374696F6E2077697468207468652047505055440A2F2F20726567697374657220746F20656666656374204750494F2050756C6C2D75702F646F776E206368616E6765732E2054686520666F6C6C6F77696E672073657175656E6365206F66206576656E74732069730A2F2F2072657175697265643A0A2F2F20312E20577269746520746F20475050554420746F207365742074686520726571756972656420636F6E74726F6C207369676E616C2028692E652E2050756C6C2D7570206F722050756C6C2D446F776E206F72206E6569746865720A2F2F20746F2072656D6F7665207468652063757272656E742050756C6C2D75702F646F776E290A2F2F20322E205761697420313530206379636C6573203F20746869732070726F766964657320746865207265717569726564207365742D75702074696D6520666F722074686520636F6E74726F6C207369676E616C0A2F2F20332E20577269746520746F204750505544434C4B302F3120746F20636C6F636B2074686520636F6E74726F6C207369676E616C20696E746F20746865204750494F207061647320796F75207769736820746F0A2F2F206D6F64696679203F204E4F5445206F6E6C792074686520706164732077686963682072656365697665206120636C6F636B2077696C6C206265206D6F6469666965642C20616C6C206F74686572732077696C6C0A2F2F2072657461696E2074686569722070726576696F75732073746174652E0A2F2F20342E205761697420313530206379636C6573203F20746869732070726F76696465732074686520726571756972656420686F6C642074696D6520666F722074686520636F6E74726F6C207369676E616C0A2F2F20352E20577269746520746F20475050554420746F2072656D6F76652074686520636F6E74726F6C207369676E616C0A2F2F20362E20577269746520746F204750505544434C4B302F3120746F2072656D6F76652074686520636C6F636B0A2F2F0A2F2F20525069206861732050312D303320616E642050312D3035207769746820316B382070756C6C7570207265736973746F720A2A2F0A766F69642062636D323833355F6770696F5F7365745F7075642875696E74385F742070696E2C2075696E74385F7420707564290A7B0A2020202062636D323833355F6770696F5F70756428707564293B0A2020202064656C61794D6963726F7365636F6E6473283130293B0A2020202062636D323833355F6770696F5F707564636C6B2870696E2C2031293B0A2020202064656C61794D6963726F7365636F6E6473283130293B0A2020202062636D323833355F6770696F5F7075642842434D323833355F4750494F5F5055445F4F4646293B0A2020202062636D323833355F6770696F5F707564636C6B2870696E2C2030293B0A7D0A0A696E742062636D323833355F7370695F626567696E28766F6964290A7B0A20202020766F6C6174696C652075696E7433325F742A2070616464723B0A0A202020206966202862636D323833355F73706930203D3D204D41505F4641494C4544290A20202020202072657475726E20303B202F2A2062636D323833355F696E69742829206661696C65642C206F72206E6F7420726F6F74202A2F0A202020200A202020202F2A205365742074686520535049302070696E7320746F2074686520416C7420302066756E6374696F6E20746F20656E61626C65205350493020616363657373206F6E207468656D202A2F0A2020202062636D323833355F6770696F5F6673656C285250495F4750494F5F50315F32362C2042434D323833355F4750494F5F4653454C5F414C5430293B202F2A20434531202A2F0A2020202062636D323833355F6770696F5F6673656C285250495F4750494F5F50315F32342C2042434D323833355F4750494F5F4653454C5F414C5430293B202F2A20434530202A2F0A2020202062636D323833355F6770696F5F6673656C285250495F4750494F5F50315F32312C2042434D323833355F4750494F5F4653454C5F414C5430293B202F2A204D49534F202A2F0A2020202062636D323833355F6770696F5F6673656C285250495F4750494F5F50315F31392C2042434D323833355F4750494F5F4653454C5F414C5430293B202F2A204D4F5349202A2F0A2020202062636D323833355F6770696F5F6673656C285250495F4750494F5F50315F32332C2042434D323833355F4750494F5F4653454C5F414C5430293B202F2A20434C4B202A2F0A202020200A202020202F2A20536574207468652053504920435320726567697374657220746F2074686520736F6D652073656E7369626C652064656661756C7473202A2F0A202020207061646472203D2062636D323833355F73706930202B2042434D323833355F535049305F43532F343B0A2020202062636D323833355F706572695F77726974652870616464722C2030293B202F2A20416C6C203073202A2F0A202020200A202020202F2A20436C65617220545820616E64205258206669666F73202A2F0A2020202062636D323833355F706572695F77726974655F6E622870616464722C2042434D323833355F535049305F43535F434C454152293B0A0A2020202072657475726E20313B202F2F204F4B0A7D0A0A766F69642062636D323833355F7370695F656E6428766F6964290A7B20200A202020202F2A2053657420616C6C2074686520535049302070696E73206261636B20746F20696E707574202A2F0A2020202062636D323833355F6770696F5F6673656C285250495F4750494F5F50315F32362C2042434D323833355F4750494F5F4653454C5F494E5054293B202F2A20434531202A2F0A2020202062636D323833355F6770696F5F6673656C285250495F4750494F5F50315F32342C2042434D323833355F4750494F5F4653454C5F494E5054293B202F2A20434530202A2F0A2020202062636D323833355F6770696F5F6673656C285250495F4750494F5F50315F32312C2042434D323833355F4750494F5F4653454C5F494E5054293B202F2A204D49534F202A2F0A2020202062636D323833355F6770696F5F6673656C285250495F4750494F5F50315F31392C2042434D323833355F4750494F5F4653454C5F494E5054293B202F2A204D4F5349202A2F0A2020202062636D323833355F6770696F5F6673656C285250495F4750494F5F50315F32332C2042434D323833355F4750494F5F4653454C5F494E5054293B202F2A20434C4B202A2F0A7D0A0A766F69642062636D323833355F7370695F7365744269744F726465722875696E74385F74205F5F6174747269627574655F5F2828756E757365642929206F72646572290A7B0A202020202F2A2042434D323833355F5350495F4249545F4F524445525F4D5342464952535420697320746865206F6E6C79206F6E6520737570706F727465642062792053504930202A2F0A7D0A0A2F2A2064656661756C747320746F20302C207768696368206D65616E7320612064697669646572206F662036353533362E0A2F2F205468652064697669736F72206D757374206265206120706F776572206F6620322E204F6464206E756D626572730A2F2F20726F756E64656420646F776E2E20546865206D6178696D756D2053504920636C6F636B20726174652069730A2F2F206F66207468652041504220636C6F636B0A2A2F0A766F69642062636D323833355F7370695F736574436C6F636B446976696465722875696E7431365F742064697669646572290A7B0A20202020766F6C6174696C652075696E7433325F742A207061646472203D2062636D323833355F73706930202B2042434D323833355F535049305F434C4B2F343B0A2020202062636D323833355F706572695F77726974652870616464722C2064697669646572293B0A7D0A0A766F69642062636D323833355F7370695F736574446174614D6F64652875696E74385F74206D6F6465290A7B0A20202020766F6C6174696C652075696E7433325F742A207061646472203D2062636D323833355F73706930202B2042434D323833355F535049305F43532F343B0A202020202F2A204D61736B20696E207468652043504F20616E6420435048412062697473206F66204353202A2F0A2020202062636D323833355F706572695F7365745F626974732870616464722C206D6F6465203C3C20322C2042434D323833355F535049305F43535F43504F4C207C2042434D323833355F535049305F43535F43504841293B0A7D0A0A2F2A205772697465732028616E642072656164732920612073696E676C65206279746520746F20535049202A2F0A75696E74385F742062636D323833355F7370695F7472616E736665722875696E74385F742076616C7565290A7B0A20202020766F6C6174696C652075696E7433325F742A207061646472203D2062636D323833355F73706930202B2042434D323833355F535049305F43532F343B0A20202020766F6C6174696C652075696E7433325F742A206669666F203D2062636D323833355F73706930202B2042434D323833355F535049305F4649464F2F343B0A2020202075696E7433325F74207265743B0A0A202020202F2A205468697320697320506F6C6C6564207472616E73666572206173207065722073656374696F6E2031302E362E310A202020202F2F2042554720414C4552543A20776861742068617070656E732069662077652067657420696E746572757074656420696E20746869732073656374696F6E2C20616E6420736F6D656F6E6520656C73650A202020202F2F206163636573736573206120646966666572656E74207065726970686572616C3F200A202020202F2F20436C65617220545820616E64205258206669666F730A202020202A2F0A2020202062636D323833355F706572695F7365745F626974732870616464722C2042434D323833355F535049305F43535F434C4541522C2042434D323833355F535049305F43535F434C454152293B0A0A202020202F2A20536574205441203D2031202A2F0A2020202062636D323833355F706572695F7365745F626974732870616464722C2042434D323833355F535049305F43535F54412C2042434D323833355F535049305F43535F5441293B0A0A202020202F2A204D61796265207761697420666F7220545844202A2F0A202020207768696C652028212862636D323833355F706572695F726561642870616464722920262042434D323833355F535049305F43535F54584429290A093B0A0A202020202F2A20577269746520746F204649464F2C206E6F2062617272696572202A2F0A2020202062636D323833355F706572695F77726974655F6E62286669666F2C2076616C7565293B0A0A202020202F2A205761697420666F7220444F4E4520746F20626520736574202A2F0A202020207768696C652028212862636D323833355F706572695F726561645F6E622870616464722920262042434D323833355F535049305F43535F444F4E4529290A093B0A0A202020202F2A205265616420616E7920627974652074686174207761732073656E74206261636B2062792074686520736C617665207768696C6520776520736572652073656E64696E6720746F206974202A2F0A20202020726574203D2062636D323833355F706572695F726561645F6E62286669666F293B0A0A202020202F2A20536574205441203D20302C20616E6420616C736F20736574207468652062617272696572202A2F0A2020202062636D323833355F706572695F7365745F626974732870616464722C20302C2042434D323833355F535049305F43535F5441293B0A0A2020202072657475726E207265743B0A7D0A0A2F2A205772697465732028616E642072656164732920616E206E756D626572206F6620627974657320746F20535049202A2F0A766F69642062636D323833355F7370695F7472616E736665726E6228636861722A20746275662C20636861722A20726275662C2075696E7433325F74206C656E290A7B0A20202020766F6C6174696C652075696E7433325F742A207061646472203D2062636D323833355F73706930202B2042434D323833355F535049305F43532F343B0A20202020766F6C6174696C652075696E7433325F742A206669666F203D2062636D323833355F73706930202B2042434D323833355F535049305F4649464F2F343B0A2020202075696E7433325F74205458436E743D303B0A2020202075696E7433325F74205258436E743D303B0A0A202020202F2A205468697320697320506F6C6C6564207472616E73666572206173207065722073656374696F6E2031302E362E310A202020202F2F2042554720414C4552543A20776861742068617070656E732069662077652067657420696E746572757074656420696E20746869732073656374696F6E2C20616E6420736F6D656F6E6520656C73650A202020202F2F206163636573736573206120646966666572656E74207065726970686572616C3F200A202020202A2F0A0A202020202F2A20436C65617220545820616E64205258206669666F73202A2F0A2020202062636D323833355F706572695F7365745F626974732870616464722C2042434D323833355F535049305F43535F434C4541522C2042434D323833355F535049305F43535F434C454152293B0A0A202020202F2A20536574205441203D2031202A2F0A2020202062636D323833355F706572695F7365745F626974732870616464722C2042434D323833355F535049305F43535F54412C2042434D323833355F535049305F43535F5441293B0A0A202020202F2A2055736520746865204649464F277320746F207265647563652074686520696E746572627974652074696D6573202A2F0A202020207768696C6528285458436E74203C206C656E297C7C285258436E74203C206C656E29290A202020207B0A20202020202020202F2A205458206669666F206E6F742066756C6C2C20736F2061646420736F6D65206D6F7265206279746573202A2F0A20202020202020207768696C6528282862636D323833355F706572695F726561642870616464722920262042434D323833355F535049305F43535F54584429292626285458436E74203C206C656E2029290A20202020202020207B0A202020202020202020202062636D323833355F706572695F77726974655F6E62286669666F2C20746275665B5458436E745D293B0A20202020202020202020205458436E742B2B3B0A20202020202020207D0A20202020202020202F2A205278206669666F206E6F7420656D7074792C20736F2067657420746865206E657874207265636569766564206279746573202A2F0A20202020202020207768696C6528282862636D323833355F706572695F726561642870616464722920262042434D323833355F535049305F43535F5258442929262628205258436E74203C206C656E2029290A20202020202020207B0A2020202020202020202020726275665B5258436E745D203D2062636D323833355F706572695F726561645F6E62286669666F293B0A20202020202020202020205258436E742B2B3B0A20202020202020207D0A202020207D0A202020202F2A205761697420666F7220444F4E4520746F20626520736574202A2F0A202020207768696C652028212862636D323833355F706572695F726561645F6E622870616464722920262042434D323833355F535049305F43535F444F4E4529290A093B0A0A202020202F2A20536574205441203D20302C20616E6420616C736F20736574207468652062617272696572202A2F0A2020202062636D323833355F706572695F7365745F626974732870616464722C20302C2042434D323833355F535049305F43535F5441293B0A7D0A0A2F2A2057726974657320616E206E756D626572206F6620627974657320746F20535049202A2F0A766F69642062636D323833355F7370695F77726974656E6228636861722A20746275662C2075696E7433325F74206C656E290A7B0A20202020766F6C6174696C652075696E7433325F742A207061646472203D2062636D323833355F73706930202B2042434D323833355F535049305F43532F343B0A20202020766F6C6174696C652075696E7433325F742A206669666F203D2062636D323833355F73706930202B2042434D323833355F535049305F4649464F2F343B0A2020202075696E7433325F7420693B0A0A202020202F2A205468697320697320506F6C6C6564207472616E73666572206173207065722073656374696F6E2031302E362E310A202020202F2F2042554720414C4552543A20776861742068617070656E732069662077652067657420696E746572757074656420696E20746869732073656374696F6E2C20616E6420736F6D656F6E6520656C73650A202020202F2F206163636573736573206120646966666572656E74207065726970686572616C3F0A202020202F2F20416E737765723A20616E2049535220697320726571756972656420746F20697373756520746865207265717569726564206D656D6F72792062617272696572732E0A202020202A2F0A0A202020202F2A20436C65617220545820616E64205258206669666F73202A2F0A2020202062636D323833355F706572695F7365745F626974732870616464722C2042434D323833355F535049305F43535F434C4541522C2042434D323833355F535049305F43535F434C454152293B0A0A202020202F2A20536574205441203D2031202A2F0A2020202062636D323833355F706572695F7365745F626974732870616464722C2042434D323833355F535049305F43535F54412C2042434D323833355F535049305F43535F5441293B0A0A20202020666F72202869203D20303B2069203C206C656E3B20692B2B290A202020207B0A092F2A204D61796265207761697420666F7220545844202A2F0A097768696C652028212862636D323833355F706572695F726561642870616464722920262042434D323833355F535049305F43535F54584429290A09202020203B0A090A092F2A20577269746520746F204649464F2C206E6F2062617272696572202A2F0A0962636D323833355F706572695F77726974655F6E62286669666F2C20746275665B695D293B0A090A092F2A20526561642066726F6D204649464F20746F2070726576656E74207374616C6C696E67202A2F0A097768696C65202862636D323833355F706572695F726561642870616464722920262042434D323833355F535049305F43535F525844290A092020202028766F6964292062636D323833355F706572695F726561645F6E62286669666F293B0A202020207D0A202020200A202020202F2A205761697420666F7220444F4E4520746F20626520736574202A2F0A202020207768696C652028212862636D323833355F706572695F726561645F6E622870616464722920262042434D323833355F535049305F43535F444F4E452929207B0A097768696C65202862636D323833355F706572695F726561642870616464722920262042434D323833355F535049305F43535F525844290A090928766F6964292062636D323833355F706572695F726561645F6E62286669666F293B0A202020207D3B0A0A202020202F2A20536574205441203D20302C20616E6420616C736F20736574207468652062617272696572202A2F0A2020202062636D323833355F706572695F7365745F626974732870616464722C20302C2042434D323833355F535049305F43535F5441293B0A7D0A0A2F2A205772697465732028616E642072656164732920616E206E756D626572206F6620627974657320746F205350490A2F2F20526561642062797465732061726520636F70696564206F766572206F6E746F20746865207472616E736D6974206275666665720A2A2F0A766F69642062636D323833355F7370695F7472616E736665726E28636861722A206275662C2075696E7433325F74206C656E290A7B0A2020202062636D323833355F7370695F7472616E736665726E62286275662C206275662C206C656E293B0A7D0A0A766F69642062636D323833355F7370695F6368697053656C6563742875696E74385F74206373290A7B0A20202020766F6C6174696C652075696E7433325F742A207061646472203D2062636D323833355F73706930202B2042434D323833355F535049305F43532F343B0A202020202F2A204D61736B20696E207468652043532062697473206F66204353202A2F0A2020202062636D323833355F706572695F7365745F626974732870616464722C2063732C2042434D323833355F535049305F43535F4353293B0A7D0A0A766F69642062636D323833355F7370695F7365744368697053656C656374506F6C61726974792875696E74385F742063732C2075696E74385F7420616374697665290A7B0A20202020766F6C6174696C652075696E7433325F742A207061646472203D2062636D323833355F73706930202B2042434D323833355F535049305F43532F343B0A2020202075696E74385F74207368696674203D203231202B2063733B0A202020202F2A204D61736B20696E2074686520617070726F707269617465204353504F4C6E20626974202A2F0A2020202062636D323833355F706572695F7365745F626974732870616464722C20616374697665203C3C2073686966742C2031203C3C207368696674293B0A7D0A0A696E742062636D323833355F6932635F626567696E28766F6964290A7B0A2020202075696E7431365F7420636469763B0A0A202020206966202820202062636D323833355F62736330203D3D204D41505F4641494C45440A097C7C2062636D323833355F62736331203D3D204D41505F4641494C4544290A20202020202072657475726E20303B202F2A2062636D323833355F696E69742829206661696C65642C206F72206E6F7420726F6F74202A2F0A0A236966646566204932435F56310A20202020766F6C6174696C652075696E7433325F742A207061646472203D2062636D323833355F62736330202B2042434D323833355F4253435F4449562F343B0A202020202F2A2053657420746865204932432F425343302070696E7320746F2074686520416C7420302066756E6374696F6E20746F20656E61626C652049324320616363657373206F6E207468656D202A2F0A2020202062636D323833355F6770696F5F6673656C285250495F4750494F5F50315F30332C2042434D323833355F4750494F5F4653454C5F414C5430293B202F2A20534441202A2F0A2020202062636D323833355F6770696F5F6673656C285250495F4750494F5F50315F30352C2042434D323833355F4750494F5F4653454C5F414C5430293B202F2A2053434C202A2F0A23656C73650A20202020766F6C6174696C652075696E7433325F742A207061646472203D2062636D323833355F62736331202B2042434D323833355F4253435F4449562F343B0A202020202F2A2053657420746865204932432F425343312070696E7320746F2074686520416C7420302066756E6374696F6E20746F20656E61626C652049324320616363657373206F6E207468656D202A2F0A2020202062636D323833355F6770696F5F6673656C285250495F56325F4750494F5F50315F30332C2042434D323833355F4750494F5F4653454C5F414C5430293B202F2A20534441202A2F0A2020202062636D323833355F6770696F5F6673656C285250495F56325F4750494F5F50315F30352C2042434D323833355F4750494F5F4653454C5F414C5430293B202F2A2053434C202A2F0A23656E646966202020200A0A202020202F2A20526561642074686520636C6F636B2064697669646572207265676973746572202A2F0A2020202063646976203D2062636D323833355F706572695F72656164287061646472293B0A202020202F2A2043616C63756C6174652074696D6520666F72207472616E736D697474696E67206F6E6520627974650A202020202F2F2031303030303030203D206D6963726F73207365636F6E647320696E2061207365636F6E640A202020202F2F2039203D20436C6F636B73207065722062797465203A20382062697473202B2041434B0A202020202A2F0A202020206932635F627974655F776169745F7573203D202828666C6F61742963646976202F2042434D323833355F434F52455F434C4B5F485A29202A2031303030303030202A20393B0A0A2020202072657475726E20313B0A7D0A0A766F69642062636D323833355F6932635F656E6428766F6964290A7B0A236966646566204932435F56310A202020202F2A2053657420616C6C20746865204932432F425343302070696E73206261636B20746F20696E707574202A2F0A2020202062636D323833355F6770696F5F6673656C285250495F4750494F5F50315F30332C2042434D323833355F4750494F5F4653454C5F494E5054293B202F2A20534441202A2F0A2020202062636D323833355F6770696F5F6673656C285250495F4750494F5F50315F30352C2042434D323833355F4750494F5F4653454C5F494E5054293B202F2A2053434C202A2F0A23656C73650A202020202F2A2053657420616C6C20746865204932432F425343312070696E73206261636B20746F20696E707574202A2F0A2020202062636D323833355F6770696F5F6673656C285250495F56325F4750494F5F50315F30332C2042434D323833355F4750494F5F4653454C5F494E5054293B202F2A20534441202A2F0A2020202062636D323833355F6770696F5F6673656C285250495F56325F4750494F5F50315F30352C2042434D323833355F4750494F5F4653454C5F494E5054293B202F2A2053434C202A2F0A23656E6469660A7D0A0A766F69642062636D323833355F6932635F736574536C617665416464726573732875696E74385F742061646472290A7B0A202020202F2A2053657420493243204465766963652041646472657373202A2F0A236966646566204932435F56310A20202020766F6C6174696C652075696E7433325F742A207061646472203D2062636D323833355F62736330202B2042434D323833355F4253435F412F343B0A23656C7365090A20202020766F6C6174696C652075696E7433325F742A207061646472203D2062636D323833355F62736331202B2042434D323833355F4253435F412F343B0A23656E6469660A2020202062636D323833355F706572695F77726974652870616464722C2061646472293B0A7D0A0A2F2A2064656661756C747320746F2030783564632C2073686F756C6420726573756C7420696E2061203136362E363636206B487A2049324320636C6F636B206672657175656E63792E0A2F2F205468652064697669736F72206D757374206265206120706F776572206F6620322E204F6464206E756D626572730A2F2F20726F756E64656420646F776E2E0A2A2F0A766F69642062636D323833355F6932635F736574436C6F636B446976696465722875696E7431365F742064697669646572290A7B0A236966646566204932435F56310A20202020766F6C6174696C652075696E7433325F742A207061646472203D2062636D323833355F62736330202B2042434D323833355F4253435F4449562F343B0A23656C73650A20202020766F6C6174696C652075696E7433325F742A207061646472203D2062636D323833355F62736331202B2042434D323833355F4253435F4449562F343B0A23656E646966202020200A2020202062636D323833355F706572695F77726974652870616464722C2064697669646572293B0A202020202F2A2043616C63756C6174652074696D6520666F72207472616E736D697474696E67206F6E6520627974650A202020202F2F2031303030303030203D206D6963726F73207365636F6E647320696E2061207365636F6E640A202020202F2F2039203D20436C6F636B73207065722062797465203A20382062697473202B2041434B0A202020202A2F0A202020206932635F627974655F776169745F7573203D202828666C6F61742964697669646572202F2042434D323833355F434F52455F434C4B5F485A29202A2031303030303030202A20393B0A7D0A0A2F2A207365742049324320636C6F636B2064697669646572206279206D65616E73206F662061206261756472617465206E756D626572202A2F0A766F69642062636D323833355F6932635F7365745F62617564726174652875696E7433325F74206261756472617465290A7B0A0975696E7433325F7420646976696465723B0A092F2A2075736520307846464645206D61736B20746F206C696D69742061206D61782076616C756520616E6420726F756E6420646F776E20616E79206F6464206E756D626572202A2F0A0964697669646572203D202842434D323833355F434F52455F434C4B5F485A202F206261756472617465292026203078464646453B0A0962636D323833355F6932635F736574436C6F636B4469766964657228202875696E7431365F74296469766964657220293B0A7D0A0A2F2A2057726974657320616E206E756D626572206F6620627974657320746F20493243202A2F0A75696E74385F742062636D323833355F6932635F777269746528636F6E73742063686172202A206275662C2075696E7433325F74206C656E290A7B0A236966646566204932435F56310A20202020766F6C6174696C652075696E7433325F742A20646C656E202020203D2062636D323833355F62736330202B2042434D323833355F4253435F444C454E2F343B0A20202020766F6C6174696C652075696E7433325F742A206669666F202020203D2062636D323833355F62736330202B2042434D323833355F4253435F4649464F2F343B0A20202020766F6C6174696C652075696E7433325F742A2073746174757320203D2062636D323833355F62736330202B2042434D323833355F4253435F532F343B0A20202020766F6C6174696C652075696E7433325F742A20636F6E74726F6C203D2062636D323833355F62736330202B2042434D323833355F4253435F432F343B0A23656C73650A20202020766F6C6174696C652075696E7433325F742A20646C656E202020203D2062636D323833355F62736331202B2042434D323833355F4253435F444C454E2F343B0A20202020766F6C6174696C652075696E7433325F742A206669666F202020203D2062636D323833355F62736331202B2042434D323833355F4253435F4649464F2F343B0A20202020766F6C6174696C652075696E7433325F742A2073746174757320203D2062636D323833355F62736331202B2042434D323833355F4253435F532F343B0A20202020766F6C6174696C652075696E7433325F742A20636F6E74726F6C203D2062636D323833355F62736331202B2042434D323833355F4253435F432F343B0A23656E646966202020200A0A2020202075696E7433325F742072656D61696E696E67203D206C656E3B0A2020202075696E7433325F742069203D20303B0A2020202075696E74385F7420726561736F6E203D2042434D323833355F4932435F524541534F4E5F4F4B3B0A0A202020202F2A20436C656172204649464F202A2F0A2020202062636D323833355F706572695F7365745F6269747328636F6E74726F6C2C2042434D323833355F4253435F435F434C4541525F31202C2042434D323833355F4253435F435F434C4541525F3120293B0A202020202F2A20436C65617220537461747573202A2F0A2020202062636D323833355F706572695F7772697465287374617475732C2042434D323833355F4253435F535F434C4B54207C2042434D323833355F4253435F535F455252207C2042434D323833355F4253435F535F444F4E45293B0A202020202F2A205365742044617461204C656E677468202A2F0A2020202062636D323833355F706572695F777269746528646C656E2C206C656E293B0A202020202F2A2070726520706F70756C617465204649464F2077697468206D617820627566666572202A2F0A202020207768696C65282072656D61696E696E6720262620282069203C2042434D323833355F4253435F4649464F5F53495A45202920290A202020207B0A202020202020202062636D323833355F706572695F77726974655F6E62286669666F2C206275665B695D293B0A2020202020202020692B2B3B0A202020202020202072656D61696E696E672D2D3B0A202020207D0A202020200A202020202F2A20456E61626C652064657669636520616E64207374617274207472616E73666572202A2F0A2020202062636D323833355F706572695F777269746528636F6E74726F6C2C2042434D323833355F4253435F435F493243454E207C2042434D323833355F4253435F435F5354293B0A202020200A202020202F2A205472616E73666572206973206F766572207768656E2042434D323833355F4253435F535F444F4E45202A2F0A202020207768696C6528212862636D323833355F706572695F72656164287374617475732920262042434D323833355F4253435F535F444F4E452029290A202020207B0A20202020202020207768696C6520282072656D61696E696E67202626202862636D323833355F706572695F72656164287374617475732920262042434D323833355F4253435F535F5458442029290A20202020097B0A09202020202F2A20577269746520746F204649464F202A2F0A092020202062636D323833355F706572695F7772697465286669666F2C206275665B695D293B0A0920202020692B2B3B0A092020202072656D61696E696E672D2D3B0A20202020097D0A202020207D0A0A202020202F2A2052656365697665642061204E41434B202A2F0A202020206966202862636D323833355F706572695F72656164287374617475732920262042434D323833355F4253435F535F455252290A202020207B0A09726561736F6E203D2042434D323833355F4932435F524541534F4E5F4552524F525F4E41434B3B0A202020207D0A0A202020202F2A20526563656976656420436C6F636B20537472657463682054696D656F7574202A2F0A20202020656C7365206966202862636D323833355F706572695F72656164287374617475732920262042434D323833355F4253435F535F434C4B54290A202020207B0A09726561736F6E203D2042434D323833355F4932435F524541534F4E5F4552524F525F434C4B543B0A202020207D0A0A202020202F2A204E6F7420616C6C20646174612069732073656E74202A2F0A20202020656C7365206966202872656D61696E696E67290A202020207B0A09726561736F6E203D2042434D323833355F4932435F524541534F4E5F4552524F525F444154413B0A202020207D0A0A2020202062636D323833355F706572695F7365745F6269747328636F6E74726F6C2C2042434D323833355F4253435F535F444F4E45202C2042434D323833355F4253435F535F444F4E45293B0A0A2020202072657475726E20726561736F6E3B0A7D0A0A2F2A205265616420616E206E756D626572206F662062797465732066726F6D20493243202A2F0A75696E74385F742062636D323833355F6932635F7265616428636861722A206275662C2075696E7433325F74206C656E290A7B0A236966646566204932435F56310A20202020766F6C6174696C652075696E7433325F742A20646C656E202020203D2062636D323833355F62736330202B2042434D323833355F4253435F444C454E2F343B0A20202020766F6C6174696C652075696E7433325F742A206669666F202020203D2062636D323833355F62736330202B2042434D323833355F4253435F4649464F2F343B0A20202020766F6C6174696C652075696E7433325F742A2073746174757320203D2062636D323833355F62736330202B2042434D323833355F4253435F532F343B0A20202020766F6C6174696C652075696E7433325F742A20636F6E74726F6C203D2062636D323833355F62736330202B2042434D323833355F4253435F432F343B0A23656C73650A20202020766F6C6174696C652075696E7433325F742A20646C656E202020203D2062636D323833355F62736331202B2042434D323833355F4253435F444C454E2F343B0A20202020766F6C6174696C652075696E7433325F742A206669666F202020203D2062636D323833355F62736331202B2042434D323833355F4253435F4649464F2F343B0A20202020766F6C6174696C652075696E7433325F742A2073746174757320203D2062636D323833355F62736331202B2042434D323833355F4253435F532F343B0A20202020766F6C6174696C652075696E7433325F742A20636F6E74726F6C203D2062636D323833355F62736331202B2042434D323833355F4253435F432F343B0A23656E646966202020200A0A2020202075696E7433325F742072656D61696E696E67203D206C656E3B0A2020202075696E7433325F742069203D20303B0A2020202075696E74385F7420726561736F6E203D2042434D323833355F4932435F524541534F4E5F4F4B3B0A0A202020202F2A20436C656172204649464F202A2F0A2020202062636D323833355F706572695F7365745F6269747328636F6E74726F6C2C2042434D323833355F4253435F435F434C4541525F31202C2042434D323833355F4253435F435F434C4541525F3120293B0A202020202F2A20436C65617220537461747573202A2F0A2020202062636D323833355F706572695F77726974655F6E62287374617475732C2042434D323833355F4253435F535F434C4B54207C2042434D323833355F4253435F535F455252207C2042434D323833355F4253435F535F444F4E45293B0A202020202F2A205365742044617461204C656E677468202A2F0A2020202062636D323833355F706572695F77726974655F6E6228646C656E2C206C656E293B0A202020202F2A2053746172742072656164202A2F0A2020202062636D323833355F706572695F77726974655F6E6228636F6E74726F6C2C2042434D323833355F4253435F435F493243454E207C2042434D323833355F4253435F435F5354207C2042434D323833355F4253435F435F52454144293B0A202020200A202020202F2A207761697420666F72207472616E7366657220746F20636F6D706C657465202A2F0A202020207768696C652028212862636D323833355F706572695F726561645F6E62287374617475732920262042434D323833355F4253435F535F444F4E4529290A202020207B0A20202020202020202F2A207765206D75737420656D70747920746865204649464F20617320697420697320706F70756C6174656420616E64206E6F742075736520616E792064656C6179202A2F0A20202020202020207768696C65202862636D323833355F706572695F726561645F6E62287374617475732920262042434D323833355F4253435F535F525844290A20202020097B0A09202020202F2A20526561642066726F6D204649464F2C206E6F2062617272696572202A2F0A09202020206275665B695D203D2062636D323833355F706572695F726561645F6E62286669666F293B0A0920202020692B2B3B0A092020202072656D61696E696E672D2D3B0A20202020097D0A202020207D0A202020200A202020202F2A207472616E73666572206861732066696E6973686564202D206772616220616E792072656D61696E696E6720737475666620696E204649464F202A2F0A202020207768696C65202872656D61696E696E67202626202862636D323833355F706572695F726561645F6E62287374617475732920262042434D323833355F4253435F535F52584429290A202020207B0A20202020202020202F2A20526561642066726F6D204649464F2C206E6F2062617272696572202A2F0A20202020202020206275665B695D203D2062636D323833355F706572695F726561645F6E62286669666F293B0A2020202020202020692B2B3B0A202020202020202072656D61696E696E672D2D3B0A202020207D0A202020200A202020202F2A2052656365697665642061204E41434B202A2F0A202020206966202862636D323833355F706572695F72656164287374617475732920262042434D323833355F4253435F535F455252290A202020207B0A09726561736F6E203D2042434D323833355F4932435F524541534F4E5F4552524F525F4E41434B3B0A202020207D0A0A202020202F2A20526563656976656420436C6F636B20537472657463682054696D656F7574202A2F0A20202020656C7365206966202862636D323833355F706572695F72656164287374617475732920262042434D323833355F4253435F535F434C4B54290A202020207B0A09726561736F6E203D2042434D323833355F4932435F524541534F4E5F4552524F525F434C4B543B0A202020207D0A0A202020202F2A204E6F7420616C6C2064617461206973207265636569766564202A2F0A20202020656C7365206966202872656D61696E696E67290A202020207B0A09726561736F6E203D2042434D323833355F4932435F524541534F4E5F4552524F525F444154413B0A202020207D0A0A2020202062636D323833355F706572695F7365745F6269747328636F6E74726F6C2C2042434D323833355F4253435F535F444F4E45202C2042434D323833355F4253435F535F444F4E45293B0A0A2020202072657475726E20726561736F6E3B0A7D0A0A2F2A205265616420616E206E756D626572206F662062797465732066726F6D204932432073656E64696E6720612072657065617465642073746172742061667465722077726974696E670A2F2F207468652072657175697265642072656769737465722E204F6E6C7920776F726B7320696620796F75722064657669636520737570706F7274732074686973206D6F64650A2A2F0A75696E74385F742062636D323833355F6932635F726561645F72656769737465725F727328636861722A20726567616464722C20636861722A206275662C2075696E7433325F74206C656E290A7B2020200A236966646566204932435F56310A20202020766F6C6174696C652075696E7433325F742A20646C656E202020203D2062636D323833355F62736330202B2042434D323833355F4253435F444C454E2F343B0A20202020766F6C6174696C652075696E7433325F742A206669666F202020203D2062636D323833355F62736330202B2042434D323833355F4253435F4649464F2F343B0A20202020766F6C6174696C652075696E7433325F742A2073746174757320203D2062636D323833355F62736330202B2042434D323833355F4253435F532F343B0A20202020766F6C6174696C652075696E7433325F742A20636F6E74726F6C203D2062636D323833355F62736330202B2042434D323833355F4253435F432F343B0A23656C73650A20202020766F6C6174696C652075696E7433325F742A20646C656E202020203D2062636D323833355F62736331202B2042434D323833355F4253435F444C454E2F343B0A20202020766F6C6174696C652075696E7433325F742A206669666F202020203D2062636D323833355F62736331202B2042434D323833355F4253435F4649464F2F343B0A20202020766F6C6174696C652075696E7433325F742A2073746174757320203D2062636D323833355F62736331202B2042434D323833355F4253435F532F343B0A20202020766F6C6174696C652075696E7433325F742A20636F6E74726F6C203D2062636D323833355F62736331202B2042434D323833355F4253435F432F343B0A23656E646966202020200A0975696E7433325F742072656D61696E696E67203D206C656E3B0A2020202075696E7433325F742069203D20303B0A2020202075696E74385F7420726561736F6E203D2042434D323833355F4932435F524541534F4E5F4F4B3B0A202020200A202020202F2A20436C656172204649464F202A2F0A2020202062636D323833355F706572695F7365745F6269747328636F6E74726F6C2C2042434D323833355F4253435F435F434C4541525F31202C2042434D323833355F4253435F435F434C4541525F3120293B0A202020202F2A20436C65617220537461747573202A2F0A2020202062636D323833355F706572695F7772697465287374617475732C2042434D323833355F4253435F535F434C4B54207C2042434D323833355F4253435F535F455252207C2042434D323833355F4253435F535F444F4E45293B0A202020202F2A205365742044617461204C656E677468202A2F0A2020202062636D323833355F706572695F777269746528646C656E2C2031293B0A202020202F2A20456E61626C652064657669636520616E64207374617274207472616E73666572202A2F0A2020202062636D323833355F706572695F777269746528636F6E74726F6C2C2042434D323833355F4253435F435F493243454E293B0A2020202062636D323833355F706572695F7772697465286669666F2C20726567616464725B305D293B0A2020202062636D323833355F706572695F777269746528636F6E74726F6C2C2042434D323833355F4253435F435F493243454E207C2042434D323833355F4253435F435F5354293B0A202020200A202020202F2A20706F6C6C20666F72207472616E73666572206861732073746172746564202A2F0A202020207768696C6520282021282062636D323833355F706572695F72656164287374617475732920262042434D323833355F4253435F535F5441202920290A202020207B0A20202020202020202F2A204C696E7578206D617920636175736520757320746F206D69737320656E74697265207472616E73666572207374616765202A2F0A202020202020202069662862636D323833355F706572695F72656164287374617475732920262042434D323833355F4253435F535F444F4E45290A202020202020202020202020627265616B3B0A202020207D0A202020200A202020202F2A2053656E64206120726570656174656420737461727420776974682072656164206269742073657420696E2061646472657373202A2F0A2020202062636D323833355F706572695F777269746528646C656E2C206C656E293B0A2020202062636D323833355F706572695F777269746528636F6E74726F6C2C2042434D323833355F4253435F435F493243454E207C2042434D323833355F4253435F435F535420207C2042434D323833355F4253435F435F5245414420293B0A202020200A202020202F2A205761697420666F7220777269746520746F20636F6D706C65746520616E642066697273742062797465206261636B2E202A2F0A2020202062636D323833355F64656C61794D6963726F7365636F6E6473286932635F627974655F776169745F7573202A2033293B0A202020200A202020202F2A207761697420666F72207472616E7366657220746F20636F6D706C657465202A2F0A202020207768696C652028212862636D323833355F706572695F72656164287374617475732920262042434D323833355F4253435F535F444F4E4529290A202020207B0A20202020202020202F2A207765206D75737420656D70747920746865204649464F20617320697420697320706F70756C6174656420616E64206E6F742075736520616E792064656C6179202A2F0A20202020202020207768696C65202872656D61696E696E672026262062636D323833355F706572695F72656164287374617475732920262042434D323833355F4253435F535F525844290A20202020097B0A09202020202F2A20526561642066726F6D204649464F202A2F0A09202020206275665B695D203D2062636D323833355F706572695F72656164286669666F293B0A0920202020692B2B3B0A092020202072656D61696E696E672D2D3B0A20202020097D0A202020207D0A202020200A202020202F2A207472616E73666572206861732066696E6973686564202D206772616220616E792072656D61696E696E6720737475666620696E204649464F202A2F0A202020207768696C65202872656D61696E696E67202626202862636D323833355F706572695F72656164287374617475732920262042434D323833355F4253435F535F52584429290A202020207B0A20202020202020202F2A20526561642066726F6D204649464F202A2F0A20202020202020206275665B695D203D2062636D323833355F706572695F72656164286669666F293B0A2020202020202020692B2B3B0A202020202020202072656D61696E696E672D2D3B0A202020207D0A202020200A202020202F2A2052656365697665642061204E41434B202A2F0A202020206966202862636D323833355F706572695F72656164287374617475732920262042434D323833355F4253435F535F455252290A202020207B0A0909726561736F6E203D2042434D323833355F4932435F524541534F4E5F4552524F525F4E41434B3B0A202020207D0A0A202020202F2A20526563656976656420436C6F636B20537472657463682054696D656F7574202A2F0A20202020656C7365206966202862636D323833355F706572695F72656164287374617475732920262042434D323833355F4253435F535F434C4B54290A202020207B0A09726561736F6E203D2042434D323833355F4932435F524541534F4E5F4552524F525F434C4B543B0A202020207D0A0A202020202F2A204E6F7420616C6C20646174612069732073656E74202A2F0A20202020656C7365206966202872656D61696E696E67290A202020207B0A09726561736F6E203D2042434D323833355F4932435F524541534F4E5F4552524F525F444154413B0A202020207D0A0A2020202062636D323833355F706572695F7365745F6269747328636F6E74726F6C2C2042434D323833355F4253435F535F444F4E45202C2042434D323833355F4253435F535F444F4E45293B0A0A2020202072657475726E20726561736F6E3B0A7D0A0A2F2A2053656E64696E6720616E20617262697472617279206E756D626572206F66206279746573206265666F72652069737375696E672061207265706561746564207374617274200A2F2F202877697468206E6F207072696F722073746F702920616E642072656164696E67206120726573706F6E73652E20536F6D65206465766963657320726571756972652074686973206265686176696F722E0A2A2F0A75696E74385F742062636D323833355F6932635F77726974655F726561645F727328636861722A20636D64732C2075696E7433325F7420636D64735F6C656E2C20636861722A206275662C2075696E7433325F74206275665F6C656E290A7B2020200A236966646566204932435F56310A20202020766F6C6174696C652075696E7433325F742A20646C656E202020203D2062636D323833355F62736330202B2042434D323833355F4253435F444C454E2F343B0A20202020766F6C6174696C652075696E7433325F742A206669666F202020203D2062636D323833355F62736330202B2042434D323833355F4253435F4649464F2F343B0A20202020766F6C6174696C652075696E7433325F742A2073746174757320203D2062636D323833355F62736330202B2042434D323833355F4253435F532F343B0A20202020766F6C6174696C652075696E7433325F742A20636F6E74726F6C203D2062636D323833355F62736330202B2042434D323833355F4253435F432F343B0A23656C73650A20202020766F6C6174696C652075696E7433325F742A20646C656E202020203D2062636D323833355F62736331202B2042434D323833355F4253435F444C454E2F343B0A20202020766F6C6174696C652075696E7433325F742A206669666F202020203D2062636D323833355F62736331202B2042434D323833355F4253435F4649464F2F343B0A20202020766F6C6174696C652075696E7433325F742A2073746174757320203D2062636D323833355F62736331202B2042434D323833355F4253435F532F343B0A20202020766F6C6174696C652075696E7433325F742A20636F6E74726F6C203D2062636D323833355F62736331202B2042434D323833355F4253435F432F343B0A23656E646966202020200A0A2020202075696E7433325F742072656D61696E696E67203D20636D64735F6C656E3B0A2020202075696E7433325F742069203D20303B0A2020202075696E74385F7420726561736F6E203D2042434D323833355F4932435F524541534F4E5F4F4B3B0A202020200A202020202F2A20436C656172204649464F202A2F0A2020202062636D323833355F706572695F7365745F6269747328636F6E74726F6C2C2042434D323833355F4253435F435F434C4541525F31202C2042434D323833355F4253435F435F434C4541525F3120293B0A0A202020202F2A20436C65617220537461747573202A2F0A2020202062636D323833355F706572695F7772697465287374617475732C2042434D323833355F4253435F535F434C4B54207C2042434D323833355F4253435F535F455252207C2042434D323833355F4253435F535F444F4E45293B0A0A202020202F2A205365742044617461204C656E677468202A2F0A2020202062636D323833355F706572695F777269746528646C656E2C20636D64735F6C656E293B0A200A202020202F2A2070726520706F70756C617465204649464F2077697468206D617820627566666572202A2F0A202020207768696C65282072656D61696E696E6720262620282069203C2042434D323833355F4253435F4649464F5F53495A45202920290A202020207B0A202020202020202062636D323833355F706572695F77726974655F6E62286669666F2C20636D64735B695D293B0A2020202020202020692B2B3B0A202020202020202072656D61696E696E672D2D3B0A202020207D0A0A202020202F2A20456E61626C652064657669636520616E64207374617274207472616E73666572202A2F0A2020202062636D323833355F706572695F777269746528636F6E74726F6C2C2042434D323833355F4253435F435F493243454E207C2042434D323833355F4253435F435F5354293B0A202020200A202020202F2A20706F6C6C20666F72207472616E73666572206861732073746172746564202877617920746F20646F2072657065617465642073746172742C2066726F6D2042434D323833352064617461736865657429202A2F0A202020207768696C6520282021282062636D323833355F706572695F72656164287374617475732920262042434D323833355F4253435F535F5441202920290A202020207B0A20202020202020202F2A204C696E7578206D617920636175736520757320746F206D69737320656E74697265207472616E73666572207374616765202A2F0A202020202020202069662862636D323833355F706572695F726561645F6E62287374617475732920262042434D323833355F4253435F535F444F4E45290A202020202020202020202020627265616B3B0A202020207D0A202020200A2020202072656D61696E696E67203D206275665F6C656E3B0A2020202069203D20303B0A0A202020202F2A2053656E64206120726570656174656420737461727420776974682072656164206269742073657420696E2061646472657373202A2F0A2020202062636D323833355F706572695F777269746528646C656E2C206275665F6C656E293B0A2020202062636D323833355F706572695F777269746528636F6E74726F6C2C2042434D323833355F4253435F435F493243454E207C2042434D323833355F4253435F435F535420207C2042434D323833355F4253435F435F5245414420293B0A202020200A202020202F2A205761697420666F7220777269746520746F20636F6D706C65746520616E642066697273742062797465206261636B2E202A2F0A2020202062636D323833355F64656C61794D6963726F7365636F6E6473286932635F627974655F776169745F7573202A2028636D64735F6C656E202B203129293B0A202020200A202020202F2A207761697420666F72207472616E7366657220746F20636F6D706C657465202A2F0A202020207768696C652028212862636D323833355F706572695F726561645F6E62287374617475732920262042434D323833355F4253435F535F444F4E4529290A202020207B0A20202020202020202F2A207765206D75737420656D70747920746865204649464F20617320697420697320706F70756C6174656420616E64206E6F742075736520616E792064656C6179202A2F0A20202020202020207768696C65202872656D61696E696E672026262062636D323833355F706572695F72656164287374617475732920262042434D323833355F4253435F535F525844290A20202020097B0A09202020202F2A20526561642066726F6D204649464F2C206E6F2062617272696572202A2F0A09202020206275665B695D203D2062636D323833355F706572695F726561645F6E62286669666F293B0A0920202020692B2B3B0A092020202072656D61696E696E672D2D3B0A20202020097D0A202020207D0A202020200A202020202F2A207472616E73666572206861732066696E6973686564202D206772616220616E792072656D61696E696E6720737475666620696E204649464F202A2F0A202020207768696C65202872656D61696E696E67202626202862636D323833355F706572695F72656164287374617475732920262042434D323833355F4253435F535F52584429290A202020207B0A20202020202020202F2A20526561642066726F6D204649464F202A2F0A20202020202020206275665B695D203D2062636D323833355F706572695F72656164286669666F293B0A2020202020202020692B2B3B0A202020202020202072656D61696E696E672D2D3B0A202020207D0A202020200A202020202F2A2052656365697665642061204E41434B202A2F0A202020206966202862636D323833355F706572695F72656164287374617475732920262042434D323833355F4253435F535F455252290A202020207B0A09726561736F6E203D2042434D323833355F4932435F524541534F4E5F4552524F525F4E41434B3B0A202020207D0A0A202020202F2A20526563656976656420436C6F636B20537472657463682054696D656F7574202A2F0A20202020656C7365206966202862636D323833355F706572695F72656164287374617475732920262042434D323833355F4253435F535F434C4B54290A202020207B0A09726561736F6E203D2042434D323833355F4932435F524541534F4E5F4552524F525F434C4B543B0A202020207D0A0A202020202F2A204E6F7420616C6C20646174612069732073656E74202A2F0A20202020656C7365206966202872656D61696E696E67290A202020207B0A09726561736F6E203D2042434D323833355F4932435F524541534F4E5F4552524F525F444154413B0A202020207D0A0A2020202062636D323833355F706572695F7365745F6269747328636F6E74726F6C2C2042434D323833355F4253435F535F444F4E45202C2042434D323833355F4253435F535F444F4E45293B0A0A2020202072657475726E20726561736F6E3B0A7D0A0A2F2A2052656164207468652053797374656D2054696D657220436F756E746572202836342D6269747329202A2F0A75696E7436345F742062636D323833355F73745F7265616428766F6964290A7B0A20202020766F6C6174696C652075696E7433325F742A2070616464723B0A2020202075696E7433325F742068692C206C6F3B0A2020202075696E7436345F742073743B0A202020207061646472203D2062636D323833355F7374202B2042434D323833355F53545F4348492F343B0A202020206869203D2062636D323833355F706572695F72656164287061646472293B0A0A202020207061646472203D2062636D323833355F7374202B2042434D323833355F53545F434C4F2F343B0A202020206C6F203D2062636D323833355F706572695F72656164287061646472293B0A202020200A202020207061646472203D2062636D323833355F7374202B2042434D323833355F53545F4348492F343B0A202020207374203D2062636D323833355F706572695F72656164287061646472293B0A202020200A202020202F2A205465737420666F72206F766572666C6F77202A2F0A20202020696620287374203D3D206869290A202020207B0A20202020202020207374203C3C3D2033323B0A20202020202020207374202B3D206C6F3B0A202020207D0A20202020656C73650A202020207B0A20202020202020207374203C3C3D2033323B0A20202020202020207061646472203D2062636D323833355F7374202B2042434D323833355F53545F434C4F2F343B0A20202020202020207374202B3D2062636D323833355F706572695F72656164287061646472293B0A202020207D0A2020202072657475726E2073743B0A7D0A0A2F2A2044656C61797320666F722074686520737065636966696564206E756D626572206F66206D6963726F7365636F6E64732077697468206F6666736574202A2F0A766F69642062636D323833355F73745F64656C61792875696E7436345F74206F66667365745F6D6963726F732C2075696E7436345F74206D6963726F73290A7B0A2020202075696E7436345F7420636F6D70617265203D206F66667365745F6D6963726F73202B206D6963726F733B0A0A202020207768696C652862636D323833355F73745F726561642829203C20636F6D70617265290A093B0A7D0A0A2F2A2050574D202A2F0A0A766F69642062636D323833355F70776D5F7365745F636C6F636B2875696E7433325F742064697669736F72290A7B0A202020206966202820202062636D323833355F636C6B203D3D204D41505F4641494C45440A20202020202020207C7C2062636D323833355F70776D203D3D204D41505F4641494C4544290A20202020202072657475726E3B202F2A2062636D323833355F696E69742829206661696C6564206F72206E6F7420726F6F74202A2F0A20200A202020202F2A2046726F6D20476572747320636F6465202A2F0A2020202064697669736F7220263D2030786666663B0A202020202F2A2053746F702050574D20636C6F636B202A2F0A2020202062636D323833355F706572695F77726974652862636D323833355F636C6B202B2042434D323833355F50574D434C4B5F434E544C2C2042434D323833355F50574D5F50415353575244207C2030783031293B0A2020202062636D323833355F64656C617928313130293B202F2A2050726576656E747320636C6F636B20676F696E6720736C6F77202A2F0A202020202F2A205761697420666F722074686520636C6F636B20746F206265206E6F742062757379202A2F0A202020207768696C6520282862636D323833355F706572695F726561642862636D323833355F636C6B202B2042434D323833355F50574D434C4B5F434E544C29202620307838302920213D2030290A0962636D323833355F64656C61792831293B200A202020202F2A207365742074686520636C6F636B206469766964657220616E6420656E61626C652050574D20636C6F636B202A2F0A2020202062636D323833355F706572695F77726974652862636D323833355F636C6B202B2042434D323833355F50574D434C4B5F4449562C2042434D323833355F50574D5F50415353575244207C202864697669736F72203C3C20313229293B0A2020202062636D323833355F706572695F77726974652862636D323833355F636C6B202B2042434D323833355F50574D434C4B5F434E544C2C2042434D323833355F50574D5F50415353575244207C2030783131293B202F2A20536F757263653D6F736320616E6420656E61626C65202A2F0A7D0A0A766F69642062636D323833355F70776D5F7365745F6D6F64652875696E74385F74206368616E6E656C2C2075696E74385F74206D61726B73706163652C2075696E74385F7420656E61626C6564290A7B0A20206966202820202062636D323833355F636C6B203D3D204D41505F4641494C45440A202020202020207C7C2062636D323833355F70776D203D3D204D41505F4641494C4544290A2020202072657475726E3B202F2A2062636D323833355F696E69742829206661696C6564206F72206E6F7420726F6F74202A2F0A0A202075696E7433325F7420636F6E74726F6C203D2062636D323833355F706572695F726561642862636D323833355F70776D202B2042434D323833355F50574D5F434F4E54524F4C293B0A0A2020696620286368616E6E656C203D3D2030290A202020207B0A202020202020696620286D61726B7370616365290A09636F6E74726F6C207C3D2042434D323833355F50574D305F4D535F4D4F44453B0A202020202020656C73650A09636F6E74726F6C20263D207E42434D323833355F50574D305F4D535F4D4F44453B0A20202020202069662028656E61626C6564290A09636F6E74726F6C207C3D2042434D323833355F50574D305F454E41424C453B0A202020202020656C73650A09636F6E74726F6C20263D207E42434D323833355F50574D305F454E41424C453B0A202020207D0A2020656C736520696620286368616E6E656C203D3D2031290A202020207B0A202020202020696620286D61726B7370616365290A09636F6E74726F6C207C3D2042434D323833355F50574D315F4D535F4D4F44453B0A202020202020656C73650A09636F6E74726F6C20263D207E42434D323833355F50574D315F4D535F4D4F44453B0A20202020202069662028656E61626C6564290A09636F6E74726F6C207C3D2042434D323833355F50574D315F454E41424C453B0A202020202020656C73650A09636F6E74726F6C20263D207E42434D323833355F50574D315F454E41424C453B0A202020207D0A0A20202F2A20496620796F752075736520746865206261727269657220686572652C207769657264207468696E67732068617070656E2C20616E642074686520636F6D6D616E647320646F6E7420776F726B202A2F0A202062636D323833355F706572695F77726974655F6E622862636D323833355F70776D202B2042434D323833355F50574D5F434F4E54524F4C2C20636F6E74726F6C293B0A20202F2A202062636D323833355F706572695F77726974655F6E622862636D323833355F70776D202B2042434D323833355F50574D5F434F4E54524F4C2C2042434D323833355F50574D305F454E41424C45207C2042434D323833355F50574D315F454E41424C45207C2042434D323833355F50574D305F4D535F4D4F4445207C2042434D323833355F50574D315F4D535F4D4F4445293B202A2F0A0A7D0A0A766F69642062636D323833355F70776D5F7365745F72616E67652875696E74385F74206368616E6E656C2C2075696E7433325F742072616E6765290A7B0A20206966202820202062636D323833355F636C6B203D3D204D41505F4641494C45440A202020202020207C7C2062636D323833355F70776D203D3D204D41505F4641494C4544290A2020202072657475726E3B202F2A2062636D323833355F696E69742829206661696C6564206F72206E6F7420726F6F74202A2F0A0A2020696620286368616E6E656C203D3D2030290A20202020202062636D323833355F706572695F77726974655F6E622862636D323833355F70776D202B2042434D323833355F50574D305F52414E47452C2072616E6765293B0A2020656C736520696620286368616E6E656C203D3D2031290A20202020202062636D323833355F706572695F77726974655F6E622862636D323833355F70776D202B2042434D323833355F50574D315F52414E47452C2072616E6765293B0A7D0A0A766F69642062636D323833355F70776D5F7365745F646174612875696E74385F74206368616E6E656C2C2075696E7433325F742064617461290A7B0A20206966202820202062636D323833355F636C6B203D3D204D41505F4641494C45440A202020202020207C7C2062636D323833355F70776D203D3D204D41505F4641494C4544290A2020202072657475726E3B202F2A2062636D323833355F696E69742829206661696C6564206F72206E6F7420726F6F74202A2F0A0A2020696620286368616E6E656C203D3D2030290A20202020202062636D323833355F706572695F77726974655F6E622862636D323833355F70776D202B2042434D323833355F50574D305F444154412C2064617461293B0A2020656C736520696620286368616E6E656C203D3D2031290A20202020202062636D323833355F706572695F77726974655F6E622862636D323833355F70776D202B2042434D323833355F50574D315F444154412C2064617461293B0A7D0A0A2F2A20416C6C6F6361746520706167652D616C69676E6564206D656D6F72792E202A2F0A766F6964202A6D616C6C6F635F616C69676E65642873697A655F742073697A65290A7B0A20202020766F6964202A6D656D3B0A202020206572726E6F203D20706F7369785F6D656D616C69676E28266D656D2C2042434D323833355F504147455F53495A452C2073697A65293B0A2020202072657475726E20286572726E6F203F204E554C4C203A206D656D293B0A7D0A0A2F2A204D6170202773697A6527206279746573207374617274696E6720617420276F66662720696E2066696C65202766642720746F206D656D6F72792E0A2F2F2052657475726E206D61707065642061646472657373206F6E20737563636573732C204D41505F4641494C4544206F74686572776973652E0A2F2F204F6E206572726F72207072696E74206D6573736167652E0A2A2F0A73746174696320766F6964202A6D61706D656D28636F6E73742063686172202A6D73672C2073697A655F742073697A652C20696E742066642C206F66665F74206F6666290A7B0A20202020766F6964202A6D6170203D206D6D6170284E554C4C2C2073697A652C202850524F545F52454144207C2050524F545F5752495445292C204D41505F5348415245442C2066642C206F6666293B0A20202020696620286D6170203D3D204D41505F4641494C4544290A09667072696E7466287374646572722C202262636D323833355F696E69743A202573206D6D6170206661696C65643A2025735C6E222C206D73672C207374726572726F72286572726E6F29293B0A2020202072657475726E206D61703B0A7D0A0A73746174696320766F696420756E6D61706D656D28766F6964202A2A706D656D2C2073697A655F742073697A65290A7B0A20202020696620282A706D656D203D3D204D41505F4641494C4544292072657475726E3B0A202020206D756E6D6170282A706D656D2C2073697A65293B0A202020202A706D656D203D204D41505F4641494C45443B0A7D0A0A2F2A20496E697469616C6973652074686973206C6962726172792E202A2F0A696E742062636D323833355F696E697428766F6964290A7B0A20202020696E7420206D656D66643B0A20202020696E7420206F6B3B0A2020202046494C45202A66703B0A0A2020202069662028646562756729200A202020207B0A202020202020202062636D323833355F7065726970686572616C73203D202875696E7433325F742A2942434D323833355F504552495F424153453B0A0A0962636D323833355F70616473203D2062636D323833355F7065726970686572616C73202B2042434D323833355F4750494F5F504144532F343B0A0962636D323833355F636C6B20203D2062636D323833355F7065726970686572616C73202B2042434D323833355F434C4F434B5F424153452F343B0A0962636D323833355F6770696F203D2062636D323833355F7065726970686572616C73202B2042434D323833355F4750494F5F424153452F343B0A0962636D323833355F70776D20203D2062636D323833355F7065726970686572616C73202B2042434D323833355F4750494F5F50574D2F343B0A0962636D323833355F73706930203D2062636D323833355F7065726970686572616C73202B2042434D323833355F535049305F424153452F343B0A0962636D323833355F62736330203D2062636D323833355F7065726970686572616C73202B2042434D323833355F425343305F424153452F343B0A0962636D323833355F62736331203D2062636D323833355F7065726970686572616C73202B2042434D323833355F425343315F424153452F343B0A0962636D323833355F73742020203D2062636D323833355F7065726970686572616C73202B2042434D323833355F53545F424153452F343B0A0972657475726E20313B202F2A2053756363657373202A2F0A202020207D0A0A202020202F2A20466967757265206F757420746865206261736520616E642073697A65206F6620746865207065726970686572616C206164647265737320626C6F636B0A202020202F2F207573696E6720746865206465766963652D747265652E20526571756972656420666F7220525069322C206F7074696F6E616C20666F722052506920310A202020202A2F0A2020202069662028286670203D20666F70656E28424D43323833355F525049325F44545F46494C454E414D45202C20227262222929290A202020207B0A2020202020202020756E7369676E65642063686172206275665B345D3B0A09667365656B2866702C20424D43323833355F525049325F44545F504552495F424153455F414444524553535F4F46465345542C205345454B5F534554293B0A09696620286672656164286275662C20312C2073697A656F6628627566292C20667029203D3D2073697A656F662862756629290A09202062636D323833355F7065726970686572616C735F62617365203D202875696E7433325F74202A29286275665B305D203C3C203234207C206275665B315D203C3C203136207C206275665B325D203C3C2038207C206275665B335D203C3C2030293B0A09667365656B2866702C20424D43323833355F525049325F44545F504552495F53495A455F4F46465345542C205345454B5F534554293B0A09696620286672656164286275662C20312C2073697A656F6628627566292C20667029203D3D2073697A656F662862756629290A09202062636D323833355F7065726970686572616C735F73697A65203D20286275665B305D203C3C203234207C206275665B315D203C3C203136207C206275665B325D203C3C2038207C206275665B335D203C3C2030293B0A0966636C6F7365286670293B0A202020207D0A202020202F2A20656C7365207765206172652070726F62206F6E20525069203120776974682042434D323833352C20616E642075736520746865206861726477697265642064656661756C7473202A2F0A0A202020202F2A204E6F772067657420726561647920746F206D617020746865207065726970686572616C7320626C6F636B200A20202020202A20496620776520617265206E6F7420726F6F742C2074727920666F7220746865206E6577202F6465762F6770696F6D656D20696E7465726661636520616E64206163636570740A20202020202A20746865206661637420746861742077652063616E206F6E6C7920616363657373204750494F0A20202020202A20656C73652074727920666F7220746865202F6465762F6D656D20696E7465726661636520616E64206765742061636365737320746F2065766572797468696E670A20202020202A2F0A202020206D656D6664203D202D313B0A202020206F6B203D20303B0A2020202069662028676574657569642829203D3D2030290A202020207B0A2020202020202F2A204F70656E20746865206D6173746572202F6465762F6D656D20646576696365202A2F0A20202020202069662028286D656D6664203D206F70656E28222F6465762F6D656D222C204F5F52445752207C204F5F53594E43292029203C203029200A097B0A092020667072696E7466287374646572722C202262636D323833355F696E69743A20556E61626C6520746F206F70656E202F6465762F6D656D3A2025735C6E222C0A090920207374726572726F72286572726E6F2929203B0A092020676F746F20657869743B0A097D0A2020202020200A2020202020202F2A2042617365206F6620746865207065726970686572616C7320626C6F636B206973206D617070656420746F20564D202A2F0A20202020202062636D323833355F7065726970686572616C73203D206D61706D656D28226770696F222C2062636D323833355F7065726970686572616C735F73697A652C206D656D66642C202875696E7433325F742962636D323833355F7065726970686572616C735F62617365293B0A2020202020206966202862636D323833355F7065726970686572616C73203D3D204D41505F4641494C45442920676F746F20657869743B0A2020202020200A2020202020202F2A204E6F7720636F6D7075746520746865206261736520616464726573736573206F6620766172696F7573207065726970686572616C732C200A2020202020202F2F20776869636820617265206174206669786564206F6666736574732077697468696E20746865206D6170706564207065726970686572616C7320626C6F636B0A2020202020202F2F2043617574696F6E3A2062636D323833355F7065726970686572616C732069732075696E7433325F742A2C20736F20646976696465206F66667365747320627920340A2020202020202A2F0A20202020202062636D323833355F6770696F203D2062636D323833355F7065726970686572616C73202B2042434D323833355F4750494F5F424153452F343B0A20202020202062636D323833355F70776D20203D2062636D323833355F7065726970686572616C73202B2042434D323833355F4750494F5F50574D2F343B0A20202020202062636D323833355F636C6B20203D2062636D323833355F7065726970686572616C73202B2042434D323833355F434C4F434B5F424153452F343B0A20202020202062636D323833355F70616473203D2062636D323833355F7065726970686572616C73202B2042434D323833355F4750494F5F504144532F343B0A20202020202062636D323833355F73706930203D2062636D323833355F7065726970686572616C73202B2042434D323833355F535049305F424153452F343B0A20202020202062636D323833355F62736330203D2062636D323833355F7065726970686572616C73202B2042434D323833355F425343305F424153452F343B202F2A20493243202A2F0A20202020202062636D323833355F62736331203D2062636D323833355F7065726970686572616C73202B2042434D323833355F425343315F424153452F343B202F2A20493243202A2F0A20202020202062636D323833355F73742020203D2062636D323833355F7065726970686572616C73202B2042434D323833355F53545F424153452F343B0A2020202020200A2020202020206F6B203D20313B0A202020207D0A20202020656C73650A202020207B0A2020202020202F2A204E6F7420726F6F742C20747279202F6465762F6770696F6D656D202A2F0A2020202020202F2A204F70656E20746865206D6173746572202F6465762F6D656D20646576696365202A2F0A20202020202069662028286D656D6664203D206F70656E28222F6465762F6770696F6D656D222C204F5F52445752207C204F5F53594E43292029203C203029200A097B0A092020667072696E7466287374646572722C202262636D323833355F696E69743A20556E61626C6520746F206F70656E202F6465762F6770696F6D656D3A2025735C6E222C0A090920207374726572726F72286572726E6F2929203B0A092020676F746F20657869743B0A097D0A2020202020200A2020202020202F2A2042617365206F6620746865207065726970686572616C7320626C6F636B206973206D617070656420746F20564D202A2F0A20202020202062636D323833355F7065726970686572616C735F62617365203D20303B0A20202020202062636D323833355F7065726970686572616C73203D206D61706D656D28226770696F222C2062636D323833355F7065726970686572616C735F73697A652C206D656D66642C202875696E7433325F742962636D323833355F7065726970686572616C735F62617365293B0A2020202020206966202862636D323833355F7065726970686572616C73203D3D204D41505F4641494C45442920676F746F20657869743B0A20202020202062636D323833355F6770696F203D2062636D323833355F7065726970686572616C733B0A2020202020206F6B203D20313B0A202020207D0A0A657869743A0A20202020696620286D656D6664203E3D2030290A2020202020202020636C6F7365286D656D6664293B0A0A2020202069662028216F6B290A0962636D323833355F636C6F736528293B0A0A2020202072657475726E206F6B3B0A7D0A0A2F2A20436C6F73652074686973206C69627261727920616E64206465616C6C6F636174652065766572797468696E67202A2F0A696E742062636D323833355F636C6F736528766F6964290A7B0A20202020696620286465627567292072657475726E20313B202F2A2053756363657373202A2F0A0A20202020756E6D61706D656D2828766F69642A2A29202662636D323833355F7065726970686572616C732C2062636D323833355F7065726970686572616C735F73697A65293B0A2020202062636D323833355F7065726970686572616C73203D204D41505F4641494C45443B0A2020202062636D323833355F6770696F203D204D41505F4641494C45443B0A2020202062636D323833355F70776D20203D204D41505F4641494C45443B0A2020202062636D323833355F636C6B20203D204D41505F4641494C45443B0A2020202062636D323833355F70616473203D204D41505F4641494C45443B0A2020202062636D323833355F73706930203D204D41505F4641494C45443B0A2020202062636D323833355F62736330203D204D41505F4641494C45443B0A2020202062636D323833355F62736331203D204D41505F4641494C45443B0A2020202062636D323833355F73742020203D204D41505F4641494C45443B0A2020202072657475726E20313B202F2A2053756363657373202A2F0A7D202020200A0A2369666465662042434D323833355F544553540A2F2A207468697320697320612073696D706C6520746573742070726F6772616D2074686174207072696E7473206F757420776861742069742077696C6C20646F20726174686572207468616E200A2F2F2061637475616C6C7920646F696E672069740A2A2F0A696E74206D61696E28696E7420617267632C2063686172202A2A61726776290A7B0A202020202F2A204265206E6F6E2D6465737472756374697665202A2F0A2020202062636D323833355F7365745F64656275672831293B0A0A20202020696620282162636D323833355F696E69742829290A0972657475726E20313B0A0A202020202F2A20436F6E66696775726520736F6D65204750494F2070696E7320666F20736F6D652074657374696E670A202020202F2F20536574205250492070696E2050312D313120746F20626520616E206F75747075740A202020202A2F0A2020202062636D323833355F6770696F5F6673656C285250495F4750494F5F50315F31312C2042434D323833355F4750494F5F4653454C5F4F555450293B0A202020202F2A20536574205250492070696E2050312D313520746F20626520616E20696E707574202A2F0A2020202062636D323833355F6770696F5F6673656C285250495F4750494F5F50315F31352C2042434D323833355F4750494F5F4653454C5F494E5054293B0A202020202F2A20207769746820612070756C6C7570202A2F0A2020202062636D323833355F6770696F5F7365745F707564285250495F4750494F5F50315F31352C2042434D323833355F4750494F5F5055445F5550293B0A202020202F2A20416E642061206C6F772064657465637420656E61626C65202A2F0A2020202062636D323833355F6770696F5F6C656E285250495F4750494F5F50315F3135293B0A202020202F2A20616E6420696E70757420687973746572657369732064697361626C6564206F6E204750494F73203020746F203237202A2F0A2020202062636D323833355F6770696F5F7365745F7061642842434D323833355F5041445F47524F55505F4750494F5F305F32372C2042434D323833355F5041445F534C45575F524154455F554E4C494D495445447C42434D323833355F5041445F44524956455F386D41293B0A0A23696620310A202020202F2A20426C696E6B202A2F0A202020207768696C65202831290A202020207B0A092F2A205475726E206974206F6E202A2F0A0962636D323833355F6770696F5F7772697465285250495F4750494F5F50315F31312C2048494748293B0A090A092F2A2077616974206120626974202A2F0A0962636D323833355F64656C617928353030293B0A090A092F2A207475726E206974206F6666202A2F0A0962636D323833355F6770696F5F7772697465285250495F4750494F5F50315F31312C204C4F57293B0A090A092F2A2077616974206120626974202A2F0A0962636D323833355F64656C617928353030293B0A202020207D0A23656E6469660A0A23696620300A202020202F2A205265616420696E707574202A2F0A202020207768696C65202831290A202020207B0A092F2A205265616420736F6D652064617461202A2F0A0975696E74385F742076616C7565203D2062636D323833355F6770696F5F6C6576285250495F4750494F5F50315F3135293B0A097072696E74662822726561642066726F6D2070696E2031353A2025645C6E222C2076616C7565293B0A090A092F2A2077616974206120626974202A2F0A0962636D323833355F64656C617928353030293B0A202020207D0A23656E6469660A0A23696620300A202020202F2A204C6F6F6B20666F722061206C6F77206576656E7420646574656374696F6E0A202020202F2F206564732077696C6C20626520736574207768656E657665722070696E20313520676F6573206C6F770A202020202A2F0A202020207768696C65202831290A202020207B0A096966202862636D323833355F6770696F5F656473285250495F4750494F5F50315F313529290A097B0A09202020202F2A204E6F7720636C656172207468652065647320666C61672062792073657474696E6720697420746F2031202A2F0A092020202062636D323833355F6770696F5F7365745F656473285250495F4750494F5F50315F3135293B0A09202020207072696E746628226C6F77206576656E742064657465637420666F722070696E2031355C6E22293B0A097D0A0A092F2A2077616974206120626974202A2F0A0962636D323833355F64656C617928353030293B0A202020207D0A23656E6469660A0A20202020696620282162636D323833355F636C6F73652829290A0972657475726E20313B0A0A2020202072657475726E20303B0A7D0A23656E6469660A0A0A0A .c bcm2835 2F2A2062636D323833352E680A20200A2020204320616E6420432B2B20737570706F727420666F722042726F6164636F6D2042434D2032383335206173207573656420696E205261737062657272792050690A20200A202020417574686F723A204D696B65204D634361756C65790A202020436F707972696768742028432920323031312D32303133204D696B65204D634361756C65790A2020202449643A2062636D323833352E682C7620312E323020323031352F30332F33312030343A35353A3431206D696B656D20457870206D696B656D20240A2A2F0A0A2F2A21205C6D61696E706167652043206C69627261727920666F722042726F6164636F6D2042434D2032383335206173207573656420696E205261737062657272792050690A20200A20205468697320697320612043206C69627261727920666F72205261737062657272792050692028525069292E2049742070726F76696465732061636365737320746F200A20204750494F20616E64206F7468657220494F2066756E6374696F6E73206F6E207468652042726F6164636F6D2042434D203238333520636869702C0A2020616C6C6F77696E672061636365737320746F20746865204750494F2070696E73206F6E207468650A202032362070696E2049444520706C7567206F6E207468652052506920626F61726420736F20796F752063616E20636F6E74726F6C20616E6420696E74657266616365207769746820766172696F75732065787465726E616C20646576696365732E0A20200A202049742070726F76696465732066756E6374696F6E7320666F722072656164696E67206469676974616C20696E7075747320616E642073657474696E67206469676974616C206F7574707574732C207573696E672053504920616E64204932432C0A2020616E6420666F7220616363657373696E67207468652073797374656D2074696D6572732E0A202050696E206576656E7420646574656374696F6E20697320737570706F7274656420627920706F6C6C696E672028696E746572727570747320617265206E6F7420737570706F72746564292E0A20200A2020497420697320432B2B20636F6D70617469626C652C20616E6420696E7374616C6C732061732061206865616465722066696C6520616E64206E6F6E2D736861726564206C696272617279206F6E200A2020616E79204C696E75782D62617365642064697374726F202862757420636C6561726C79206973206E6F2075736520657863657074206F6E20526173706265727279205069206F7220616E6F7468657220626F6172642077697468200A202042434D2032383335292E0A20200A20205468652076657273696F6E206F6620746865207061636B6167652074686174207468697320646F63756D656E746174696F6E2072656665727320746F2063616E20626520646F776E6C6F61646564200A202066726F6D20687474703A2F2F7777772E6169727370617963652E636F6D2F6D696B656D2F62636D323833352F62636D323833352D312E35302E7461722E677A0A2020596F752063616E2066696E6420746865206C61746573742076657273696F6E20617420687474703A2F2F7777772E6169727370617963652E636F6D2F6D696B656D2F62636D323833350A20200A20205365766572616C206578616D706C652070726F6772616D73206172652070726F76696465642E0A20200A20204261736564206F6E206461746120696E20687474703A2F2F656C696E75782E6F72672F5250695F4C6F772D6C6576656C5F7065726970686572616C7320616E64200A2020687474703A2F2F7777772E72617370626572727970692E6F72672F77702D636F6E74656E742F75706C6F6164732F323031322F30322F42434D323833352D41524D2D5065726970686572616C732E7064660A2020616E6420687474703A2F2F7777772E7363726962642E636F6D2F646F632F3130313833303936312F4750494F2D506164732D436F6E74726F6C320A20200A2020596F752063616E20616C736F2066696E64206F6E6C696E652068656C7020616E642064697363757373696F6E20617420687474703A2F2F67726F7570732E676F6F676C652E636F6D2F67726F75702F62636D323833350A2020506C656173652075736520746861742067726F757020666F7220616C6C207175657374696F6E7320616E642064697363757373696F6E73206F6E207468697320746F7069632E200A2020446F206E6F7420636F6E746163742074686520617574686F72206469726563746C792C20756E6C65737320697420697320746F206469736375737320636F6D6D65726369616C206C6963656E73696E672E0A20204265666F72652061736B696E672061207175657374696F6E206F72207265706F7274696E672061206275672C20706C65617365207265616420687474703A2F2F7777772E636174622E6F72672F6573722F666171732F736D6172742D7175657374696F6E732E68746D6C0A20200A2020546573746564206F6E2064656269616E362D31392D30342D323031322C20323031322D30372D31352D776865657A792D726173706269616E2C20323031332D30372D32362D776865657A792D726173706269616E0A2020616E64204F63636964656E74616C69737630312C20323031362D30322D303920526173706269616E204A65737369652E0A202043415554494F4E3A20697420686173206265656E206F627365727665642074686174207768656E2064657465637420656E61626C657320737563682061732062636D323833355F6770696F5F6C656E2829200A2020617265207573656420616E64207468652070696E2069732070756C6C6564204C4F570A202069742063616E2063617573652074656D706F726172792068616E6773206F6E20323031322D30372D31352D776865657A792D726173706269616E2C20323031332D30372D32362D776865657A792D726173706269616E0A2020616E64204F63636964656E74616C69737630312E0A2020526561736F6E20666F722074686973206973206E6F74207965742064657465726D696E65642C206275742077652073757370656374207468617420616E20696E746572727570742068616E646C65722069730A202068697474696E6720612068617264206C6F6F70206F6E2074686F7365204F53732E0A2020496620796F75206D757374207573652062636D323833355F6770696F5F6C656E282920616E6420667269656E64732C206D616B65207375726520796F752064697361626C65207468652070696E732077697468200A202062636D323833355F6770696F5F636C725F6C656E282920616E6420667269656E6473206166746572207573652E200A20200A20205C7061722052756E6E696E6720617320726F6F740A0A20205072696F7220746F207468652072656C65617365206F6620526173706269616E204A657373696520696E2046656220323031362C2061636365737320746F20616E790A20207065726970686572616C2064657669636520766961202F6465762F6D656D206F6E2074686520525069207265717569726564207468652070726F6365737320746F0A202072756E20617320726F6F742E20526173706269616E204A6573736965207065726D697473206E6F6E2D726F6F7420757365727320746F20616363657373207468650A20204750494F207065726970686572616C20286F6E6C792920766961202F6465762F6770696F6D656D2C20616E642074686973206C69627261727920737570706F7274730A202074686174206C696D69746564206D6F6465206F66206F7065726174696F6E2E0A0A2020496620746865206C6962726172792072756E7320776974682065666665637469766520554944206F6620302028696520726F6F74292C207468656E0A202062636D323833355F696E697428292077696C6C20617474656D707420746F206F70656E202F6465762F6D656D2C20616E642C206966207375636365737366756C2C2069740A202077696C6C207065726D697420757365206F6620616C6C207065726970686572616C7320616E64206C6962726172792066756E6374696F6E732E0A0A2020496620746865206C6962726172792072756E73207769746820616E79206F74686572206566666563746976652055494420286965206E6F7420726F6F74292C207468656E0A202062636D323833355F696E697428292077696C6C20617474656D707420746F206F70656E202F6465762F6770696F6D656D2C20616E642C2069660A20207375636365737366756C2C2077696C6C206F6E6C79207065726D6974204750494F206F7065726174696F6E732E20496E20706172746963756C61722C0A202062636D323833355F7370695F626567696E282920616E642062636D323833355F6932635F626567696E28292077696C6C2072657475726E2066616C736520616E6420616C6C0A20206F74686572206E6F6E2D6770696F206F7065726174696F6E73206D6179206661696C2073696C656E746C79206F722063726173682E0A0A20205C70617220496E7374616C6C6174696F6E0A20200A202054686973206C69627261727920636F6E7369737473206F6620612073696E676C65206E6F6E2D736861726564206C69627261727920616E64206865616465722066696C652C2077686963682077696C6C2062650A2020696E7374616C6C656420696E2074686520757375616C20706C61636573206279206D616B6520696E7374616C6C0A20200A20205C636F64650A20202320646F776E6C6F616420746865206C61746573742076657273696F6E206F6620746865206C6962726172792C207361792062636D323833352D312E78782E7461722E677A2C207468656E3A0A2020746172207A7876662062636D323833352D312E78782E7461722E677A0A202063642062636D323833352D312E78780A20202E2F636F6E6669677572650A20206D616B650A20207375646F206D616B6520636865636B0A20207375646F206D616B6520696E7374616C6C0A20205C656E64636F64650A20200A20205C70617220506879736963616C204164647265737365730A20200A20205468652066756E6374696F6E732062636D323833355F706572695F7265616428292C2062636D323833355F706572695F7772697465282920616E642062636D323833355F706572695F7365745F626974732829200A2020617265206C6F77206C6576656C207065726970686572616C207265676973746572206163636573732066756E6374696F6E732E2054686579206172652064657369676E656420746F207573650A2020706879736963616C206164647265737365732061732064657363726962656420696E2073656374696F6E20312E322E332041524D20706879736963616C206164647265737365730A20206F66207468652042434D323833352041524D205065726970686572616C73206D616E75616C2E200A2020506879736963616C206164647265737365732072616E67652066726F6D203078323030303030303020746F203078323046464646464620666F72207065726970686572616C732E20546865206275730A202061646472657373657320666F72207065726970686572616C73206172652073657420757020746F206D6170206F6E746F20746865207065726970686572616C2062757320616464726573732072616E6765207374617274696E672061740A2020307837453030303030302E20546875732061207065726970686572616C206164766572746973656420696E20746865206D616E75616C20617420627573206164647265737320307837456E6E6E6E6E6E20697320617661696C61626C652061740A2020706879736963616C206164647265737320307832306E6E6E6E6E6E2E0A20200A20204F6E2052504920322C20746865207065726970686572616C206164647265737365732061726520646966666572656E7420616E64207468652062636D32383335206C6962726172792067657473207468656D200A202066726F6D2072656164696E67202F70726F632F6465766963652D747265652F736F632F72616E6765732E2054686973206973206F6E6C7920617661696C626C65207769746820726563656E742076657273696F6E73206F6620746865206B65726E656C206F6E2052504920322E0A20200A2020416674657220696E697469616C69736174696F6E2C2074686520626173652061646472657373206F662074686520766172696F7573207065726970686572616C200A20207265676973746572732061726520617661696C61626C6520776974682074686520666F6C6C6F77696E670A202065787465726E616C733A0A202062636D323833355F6770696F0A202062636D323833355F70776D0A202062636D323833355F636C6B0A202062636D323833355F706164730A202062636D323833355F7370696F300A202062636D323833355F73740A202062636D323833355F627363300A202062636D323833355F627363310A0A20205C706172205261737062657272792050692032202852504932290A0A2020466F722074686973206C69627261727920746F20776F726B20636F72726563746C79206F6E20525049322C20796F75204D55535420686176652074686520646576696365207472656520737570706F727420656E61626C656420696E20746865206B65726E656C2E0A2020596F752073686F756C6420616C736F20656E7375726520796F7520617265207573696E6720746865206C61746573742076657273696F6E206F66204C696E75782E20546865206C69627261727920686173206265656E20746573746564206F6E20525049320A20207769746820323031352D30322D31362D726173706269616E2D776865657A7920616E6420417263684C696E757841524D2D7270692D32206173206F6620323031352D30332D32392E0A0A20205768656E206465766963652074726565207375706F727420697320656E61626C65642C207468652066696C65202F70726F632F6465766963652D747265652F736F632F72616E6765732077696C6C2061707065617220696E207468652066696C652073797374656D2C200A2020616E64207468652062636D32383335206D6F64756C652072656C696573206F6E206974732070726573656E636520746F20636F72726563746C792072756E206F6E205250493220286974206973206F7074696F6E616C20666F722052504931292E200A2020576974686F757420646576696365207472656520737570706F727420656E61626C656420616E64207468652070726573656E6365206F6620746869732066696C652C2069742077696C6C206E6F7420776F726B206F6E20525049322E0A0A2020546F20656E61626C6520646576696365207472656520737570706F72743A0A0A20205C636F64650A20207375646F2072617370692D636F6E6669670A202020756E64657220416476616E636564204F7074696F6E73202D20656E61626C652044657669636520547265650A2020205265626F6F742E0A20205C656E64636F64650A20200A20205C7061722050696E204E756D626572696E670A20200A2020546865204750494F2070696E206E756D626572696E6720617320757365642062792052506920697320646966666572656E7420746F20616E6420696E636F6E73697374656E7420776974682074686520756E6465726C79696E67200A202042434D203238333520636869702070696E206E756D626572696E672E20687474703A2F2F656C696E75782E6F72672F5250695F42434D323833355F4750494F730A2020200A20205250692068617320612032362070696E204944452068656164657220746861742070726F76696465732061636365737320746F20736F6D65206F6620746865204750494F2070696E73206F6E207468652042434D20323833352C0A202061732077656C6C20617320706F77657220616E642067726F756E642070696E732E204E6F7420616C6C204750494F2070696E73206F6E207468652042434D20323833352061726520617661696C61626C65206F6E20746865200A2020494445206865616465722E0A20200A20205250692056657273696F6E203220616C736F20686173206120503520636F6E6E6563746F7220776974682034204750494F2070696E732C2035562C20332E335620616E6420476E642E0A20200A20205468652066756E6374696F6E7320696E2074686973206C696272617279206172652064657369676E656420746F20626520706173736564207468652042434D2032383335204750494F2070696E206E756D62657220616E64205F6E6F745F200A2020746865205250692070696E206E756D6265722E205468657265206172652073796D626F6C696320646566696E6974696F6E7320666F722065616368206F662074686520617661696C61626C652070696E730A20207468617420796F752073686F756C642075736520666F7220636F6E76656E69656E63652E20536565205C726566205250694750494F50696E2E0A20200A20205C706172205350492050696E730A2020200A20205468652062636D323833355F7370695F2A2066756E6374696F6E7320616C6C6F7720796F7520746F20636F6E74726F6C207468652042434D2032383335205350493020696E746572666163652C200A2020616C6C6F77696E6720796F7520746F2073656E6420616E64207265636569766564206461746120627920535049202853657269616C205065726970686572616C20496E74657266616365292E0A2020466F72206D6F726520696E666F726D6174696F6E2061626F7574205350492C2073656520687474703A2F2F656E2E77696B6970656469612E6F72672F77696B692F53657269616C5F5065726970686572616C5F496E746572666163655F4275730A20200A20205768656E2062636D323833355F7370695F626567696E28292069732063616C6C6564206974206368616E67657320746865206261686176696F7572206F66207468652053504920696E746572666163652070696E732066726F6D207468656972200A202064656661756C74204750494F206265686176696F757220696E206F7264657220746F20737570706F7274205350492E205768696C652053504920697320696E207573652C20796F752077696C6C206E6F742062652061626C65200A2020746F20636F6E74726F6C20746865207374617465206F6620746865205350492070696E73207468726F7567682074686520757375616C2062636D323833355F7370695F6770696F5F777269746528292E0A20205768656E2062636D323833355F7370695F656E6428292069732063616C6C65642C20746865205350492070696E732077696C6C20616C6C2072657665727420746F20696E707574732C20616E642063616E207468656E2062650A2020636F6E6669677572656420616E6420636F6E74726F6C656420776974682074686520757375616C2062636D323833355F6770696F5F2A2063616C6C732E0A20200A202054686520526173706265727279205069204750494F2070696E73207573656420666F7220535049206172653A0A2020200A20202D2050312D313920284D4F5349290A20202D2050312D323120284D49534F29200A20202D2050312D32332028434C4B29200A20202D2050312D3234202843453029200A20202D2050312D32362028434531290A20200A20205C706172204932432050696E730A20200A20205468652062636D323833355F6932635F2A2066756E6374696F6E7320616C6C6F7720796F7520746F20636F6E74726F6C207468652042434D20323833352042534320696E746572666163652C0A2020616C6C6F77696E6720796F7520746F2073656E6420616E642072656365697665642064617461206279204932432028226579652D7371756172656420636565223B2067656E65726963616C6C7920726566657272656420746F206173202274776F2D7769726520696E746572666163652229202E0A2020466F72206D6F726520696E666F726D6174696F6E2061626F757420493F432C2073656520687474703A2F2F656E2E77696B6970656469612E6F72672F77696B692F49254332254232430A20200A202054686520526173706265727279205069205632204750494F2070696E73207573656420666F7220493243206172653A0A20200A20202D2050312D30332028534441290A20202D2050312D30352028534C43290A20200A20205C7061722050574D0A20200A20205468652042434D3238333520737570706F7274732068617264776172652050574D206F6E2061206C696D6974656420737562736574206F66204750494F2070696E732E20546869732062636D32383335206C6962726172792070726F7669646573200A202066756E6374696F6E7320666F7220636F6E6669677572696E6720616E6420636F6E74726F6C6C696E672050574D206F7574707574206F6E2074686573652070696E732E0A20200A20205468652042434D3238333520636F6E7461696E73203220696E646570656E64656E742050574D206368616E6E656C7320283020616E642031292C2065616368206F6620776869636820626520636F6E6E6E656374656420746F2061206C696D6974656420737562736574206F66200A20204750494F2070696E732E2054686520666F6C6C6F77696E67204750494F2070696E73206D617920626520636F6E6E656374656420746F2074686520666F6C6C6F77696E672050574D206368616E6E656C73202866726F6D2073656374696F6E20392E35293A0A20205C636F64650A20204750494F2050494E202020205250692070696E202050574D204368616E6E656C20202020414C542046554E0A20203132202020202020202020202020202020202020202030202020202020202020202020300A20203133202020202020202020202020202020202020202031202020202020202020202020300A20203138202020202020202020312D31322020202020202030202020202020202020202020350A20203139202020202020202020202020202020202020202031202020202020202020202020350A20203430202020202020202020202020202020202020202030202020202020202020202020300A20203431202020202020202020202020202020202020202031202020202020202020202020300A20203435202020202020202020202020202020202020202031202020202020202020202020300A20203532202020202020202020202020202020202020202030202020202020202020202020310A20203533202020202020202020202020202020202020202031202020202020202020202020310A20205C656E64636F64650A2020496E206F7264657220666F722061204750494F2070696E20746F20656D6974206F75747075742066726F6D206974732050574D206368616E6E656C2C206974206D7573742062652073657420746F2074686520416C742046756E6374696F6E20676976656E2061626F76652E0A20204E6F7465206361726566756C6C7920746861742063757272656E742076657273696F6E73206F662074686520526173706265727279205069206F6E6C79206578706F7365206F6E65206F662074686573652070696E7320284750494F203138203D205250692050696E20312D3132290A20206F6E2074686520494F20686561646572732C20616E64207468657265666F7265207468697320697320746865206F6E6C7920494F2070696E206F6E207468652052506920746861742063616E206265207573656420666F722050574D2E0A202046757274686572206974206D7573742062652073657420746F20414C542046554E203520746F206765742050574D206F75747075742E0A20200A2020426F74682050574D206368616E6E656C73206172652064726976656E206279207468652073616D652050574D20636C6F636B2C2077686F736520636C6F636B206476696465722063616E20626520766172696564207573696E67200A202062636D323833355F70776D5F7365745F636C6F636B28292E2045616368206368616E6E656C2063616E2062652073657061726174656C7920656E61626C656420776974682062636D323833355F70776D5F7365745F6D6F646528292E0A20205468652061766572616765206F7574707574206F66207468652050574D206368616E6E656C2069732064657465726D696E65642062792074686520726174696F206F6620444154412F52414E474520666F722074686174206368616E6E656C2E0A20205573652062636D323833355F70776D5F7365745F72616E6765282920746F20736574207468652072616E676520616E642062636D323833355F70776D5F7365745F64617461282920746F2073657420746865206461746120696E207468617420726174696F0A20200A2020456163682050574D206368616E6E656C2063616E2072756E20696E206569746865722042616C616E636564206F72204D61726B2D5370616365206D6F64652E20496E2042616C616E636564206D6F64652C20746865206861726477617265200A202073656E6473206120636F6D62696E6174696F6E206F6620636C6F636B2070756C736573207468617420726573756C747320696E20616E206F766572616C6C20444154412070756C736573207065722052414E47452070756C7365732E0A2020496E204D61726B2D5370616365206D6F64652C20746865206861726477617265207365747320746865206F7574707574204849474820666F72204441544120636C6F636B2070756C73657320776964652C20666F6C6C6F776564206279200A20204C4F5720666F722052414E47452D4441544120636C6F636B2070756C7365732E200A20200A20205468652050574D20636C6F636B2063616E2062652073657420746F20636F6E74726F6C207468652050574D2070756C7365207769647468732E205468652050574D20636C6F636B20697320646572697665642066726F6D200A2020612031392E324D487A20636C6F636B2E20596F752063616E2073657420616E7920646976696465722C2062757420736F6D6520636F6D6D6F6E206F6E6573206172652070726F7669646564206279207468652042434D323833355F50574D5F434C4F434B5F444956494445525F2A0A202076616C756573206F66205C7265662062636D3238333550574D436C6F636B446976696465722E0A2020200A2020466F72206578616D706C652C2073617920796F752077616E74656420746F2064726976652061204443206D6F746F7220776974682050574D2061742061626F757420316B487A2C200A2020616E6420636F6E74726F6C2074686520737065656420696E20312F3130323420696E6372656D656E74732066726F6D200A2020302F31303234202873746F7070656429207468726F75676820746F20313032342F31303234202866756C6C206F6E292E20496E2074686174206361736520796F75206D696768742073657420746865200A2020636C6F636B206469766964657220746F2062652031362C20616E64207468652052414E474520746F20313032342E205468652070756C73652072657065746974696F6E206672657175656E63792077696C6C2062650A2020312E324D487A2F31303234203D20313137312E383735487A2E0A20200A20205C706172205350490A0A2020496E206F7264657220666F722062636D32383335206C6962726172792053504920746F20776F726B2C20796F75206D6179206E65656420746F2064697361626C652074686520535049206B65726E656C206D6F64756C65207573696E673A0A0A20205C636F64650A20207375646F2072617370692D636F6E6669670A202020756E64657220416476616E636564204F7074696F6E73202D20656E61626C652044657669636520547265650A202020756E64657220416476616E636564204F7074696F6E73202D2064697361626C65205350490A2020205265626F6F742E0A20205C656E64636F64650A0A20205C706172205265616C2054696D6520706572666F726D616E636520636F6E73747261696E74730A20200A20205468652062636D323833352069732061206C69627261727920666F7220757365722070726F6772616D732028692E652E20746865792072756E20696E2027757365726C616E6427292E200A2020537563682070726F6772616D7320617265206E6F742070617274206F6620746865206B65726E656C20616E642061726520757375616C6C790A20207375626A65637420746F20706167696E6720616E64207377617070696E6720627920746865206B65726E656C207768696C6520697420646F6573206F74686572207468696E677320626573696465732072756E6E696E6720796F75722070726F6772616D2E200A202054686973206D65616E73207468617420796F752073686F756C64206E6F742065787065637420746F20676574207265616C2D74696D6520706572666F726D616E6365206F72200A20207265616C2D74696D652074696D696E6720636F6E73747261696E74732066726F6D20737563682070726F6772616D732E20496E20706172746963756C61722C207468657265206973206E6F2067756172616E746565207468617420746865200A202062636D323833355F64656C6179282920616E642062636D323833355F64656C61794D6963726F7365636F6E647328292077696C6C2072657475726E2061667465722065786163746C79207468652074696D65207265717565737465642E200A2020496E20666163742C20646570656E64696E67206F6E206F74686572206163746976697479206F6E2074686520686F73742C20494F206574632C20796F75206D6967687420676574207369676E69666963616E746C79206C6F6E6765722064656C61792074696D65730A20207468616E20746865206F6E6520796F752061736B656420666F722E20536F20706C6561736520646F6E742065787065637420746F206765742065786163746C79207468652074696D652064656C617920796F7520726571756573742E0A20200A202041726A616E207265706F727473207468617420796F752063616E2070726576656E74207377617070696E67206F6E204C696E757820776974682074686520666F6C6C6F77696E6720636F646520667261676D656E743A0A20200A20205C636F64650A20207374727563742073636865645F706172616D2073703B0A20206D656D736574282673702C20302C2073697A656F6628737029293B0A202073702E73636865645F7072696F72697479203D2073636865645F6765745F7072696F726974795F6D61782853434845445F4649464F293B0A202073636865645F7365747363686564756C657228302C2053434845445F4649464F2C20267370293B0A20206D6C6F636B616C6C284D434C5F43555252454E54207C204D434C5F465554555245293B0A20205C656E64636F64650A20200A20205C7061722042696E64696E677320746F206F74686572206C616E6775616765730A20200A20206D696B656D20686173206D616465205065726C2062696E64696E677320617661696C61626C65206174204350414E3A0A2020687474703A2F2F7365617263682E6370616E2E6F72672F7E6D696B656D2F4465766963652D42434D323833352D312E392F6C69622F4465766963652F42434D323833352E706D0A20204D6174746865772042616B657220686173206B696E646C79206D61646520507974686F6E2062696E64696E677320617661696C61626C652061743A0A202068747470733A20206769746875622E636F6D2F6D756265746130362F70792D6C696262636D323833350A202047617279204D61726B7320686173206372656174656420612053657269616C205065726970686572616C20496E7465726661636520285350492920636F6D6D616E642D6C696E65207574696C697479200A2020666F72205261737062657272792050692C206261736564206F6E207468652062636D32383335206C6962726172792E20546865200A20207574696C6974792C207370696E636C2C206973206C6963656E73656420756E646572204F70656E20536F7572636520474E552047504C763320627920695020536F6C7574696F6E732028687474703A2F2F6970736F6C7574696F6E73636F72702E636F6D292C2061732061200A20206672656520646F776E6C6F6164207769746820736F7572636520696E636C756465643A20687474703A2F2F6970736F6C7574696F6E73636F72702E636F6D2F7261737062657272792D70692D7370692D7574696C6974792F0A20200A20205C706172204F70656E20536F75726365204C6963656E73696E672047504C2056320A20200A2020546869732069732074686520617070726F707269617465206F7074696F6E20696620796F752077616E7420746F2073686172652074686520736F7572636520636F6465206F6620796F75720A20206170706C69636174696F6E20776974682065766572796F6E6520796F75206469737472696275746520697420746F2C20616E6420796F7520616C736F2077616E7420746F2067697665207468656D0A202074686520726967687420746F2073686172652077686F20757365732069742E20496620796F75207769736820746F20757365207468697320736F66747761726520756E646572204F70656E0A2020536F75726365204C6963656E73696E672C20796F75206D75737420636F6E7472696275746520616C6C20796F757220736F7572636520636F646520746F20746865206F70656E20736F757263650A2020636F6D6D756E69747920696E206163636F7264616E63652077697468207468652047504C2056657273696F6E2032207768656E20796F7572206170706C69636174696F6E2069730A202064697374726962757465642E2053656520687474703A2F2F7777772E676E752E6F72672F636F70796C6566742F67706C2E68746D6C20616E6420434F5059494E470A20200A20205C7061722041636B6E6F776C656467656D656E74730A20200A2020536F6D65206F66207468697320636F646520686173206265656E20696E73706972656420627920446F6D20616E6420476572742E0A20205468652049324320636F646520686173206265656E20696E73706972656420627920416C616E20426172722E0A2020200A20205C706172205265766973696F6E20486973746F72790A20200A20205C76657273696F6E20312E3020496E697469616C2072656C656173650A0A20205C76657273696F6E20312E31204D696E6F72206275672066697865730A0A20205C76657273696F6E20312E3220416464656420737570706F727420666F72205350490A0A20205C76657273696F6E20312E332041646465642062636D323833355F7370695F7472616E736665726E28290A0A20205C76657273696F6E20312E3420466978656420612070726F626C656D20746861742070726576656E7465642053504920434531206265696E6720757365642E205265706F7274656420627920446176696420526F62696E736F6E2E0A0A20205C76657273696F6E20312E352041646465642062636D323833355F636C6F7365282920746F206465696E697420746865206C6962726172792E2053756767657374656420627920433F736172204F7274697A0A0A20205C76657273696F6E20312E3620446F63756D656E742074657374696E67206F6E20323031322D30372D31352D776865657A792D726173706269616E20616E64204F63636964656E74616C69737630310A202046756E6374696F6E732062636D323833355F6770696F5F72656E28292C2062636D323833355F6770696F5F66656E28292C2062636D323833355F6770696F5F68656E28290A202062636D323833355F6770696F5F6C656E28292C2062636D323833355F6770696F5F6172656E282920616E642062636D323833355F6770696F5F6166656E2829206E6F77200A20206368616E676573206F6E6C79207468652070696E207370656369666965642E204F746865722070696E732074686174207765726520616C72656164792070726576696F75736C790A2020656E61626C6564207374617920656E61626C65642E0A20204164646564202062636D323833355F6770696F5F636C725F72656E28292C2062636D323833355F6770696F5F636C725F66656E28292C2062636D323833355F6770696F5F636C725F68656E28290A202062636D323833355F6770696F5F636C725F6C656E28292C2062636D323833355F6770696F5F636C725F6172656E28292C2062636D323833355F6770696F5F636C725F6166656E2829200A2020746F20636C6561722074686520656E61626C6520666F7220696E646976696475616C2070696E732C2073756767657374656420627920416E64726561732053756E647374726F6D2E0A0A20205C76657273696F6E20312E372041646465642062636D323833355F7370695F7472616E736665726E6220746F20737570706F727420646966666572656E74206275666665727320666F72207265616420616E642077726974652E0A0A20205C76657273696F6E20312E3820496D70726F76656D656E747320746F207265616420626172726965722C20617320737567676573746564206279206D616464696E2E0A0A20205C76657273696F6E20312E3920496D70726F76656D656E747320636F6E7472696275746564206279206D696B65773A200A202049206E6F7469636564207468617420697420776173206D616C6C6F63696E67206D656D6F727920666F7220746865206D6D617073206F6E202F6465762F6D656D2E0A202049742773206E6F74206E656365737361727920746F20646F20746861742C20796F752063616E206A757374206D6D6170207468652066696C65206469726563746C792C0A2020736F20492776652072656D6F76656420746865206D616C6C6F63732028616E64206672656573292E0A20204927766520616C736F206D6F6469666965642064656C61794D6963726F7365636F6E6473282920746F20757365206E616E6F736C656570282920666F72206C6F6E672077616974732C0A2020616E64206120627573792077616974206F6E20612068696768207265736F6C7574696F6E2074696D657220666F722074686520726573742E205468697320697320626563617573650A20204927766520666F756E6420746861742063616C6C696E67206E616E6F736C65657028292074616B6573206174206C65617374203130302D3230302075732E0A2020596F75206E65656420746F206C696E6B207573696E6720272D6C727427207573696E6720746869732076657273696F6E2E0A20204927766520616464656420736F6D6520756E7369676E656420636173747320746F20746865206465627567207072696E747320746F2073696C656E636520636F6D70696C65720A20207761726E696E67732049207761732067657474696E672C20666978656420736F6D65207479706F732C20616E64206368616E676564207468652076616C7565206F660A202042434D323833355F5041445F485953544552455349535F454E41424C454420746F20307830382061732070657220476572742076616E204C6F6F277320646F632061740A2020687474703A2F2F7777772E7363726962642E636F6D2F646F632F3130313833303936312F4750494F2D506164732D436F6E74726F6C320A2020416C736F206164646564206120646566696E6520666F722074686520706173737772642076616C7565207468617420476572742073617973206973206E656564656420746F0A20206368616E67652070616420636F6E74726F6C2073657474696E67732E0A0A20205C76657273696F6E20312E3130204368616E67656420746865206E616D6573206F66207468652064656C61792066756E6374696F6E7320746F2062636D323833355F64656C61792829200A2020616E642062636D323833355F64656C61794D6963726F7365636F6E6473282920746F2070726576656E7420636F6C6C6973696F6E73207769746820776972696E6750692E0A20204D6163726F7320746F206D61702064656C617928292D3E2062636D323833355F64656C6179282920616E640A20204D6163726F7320746F206D61702064656C61794D6963726F7365636F6E647328292D3E2062636D323833355F64656C61794D6963726F7365636F6E647328292C2077686963680A202063616E2062652064697361626C656420627920646566696E696E672042434D323833355F4E4F5F44454C41595F434F4D5041544942494C4954590A0A20205C76657273696F6E20312E313120466978656420696E636F7272656374206C696E6B20746F20646F776E6C6F61642066696C650A0A20205C76657273696F6E20312E3132204E6577204750494F2070696E20646566696E6974696F6E7320666F72205250692076657273696F6E20322028776869636820686173206120646966666572656E74204750494F206D617070696E6729202020202020202020202020200A0A20205C76657273696F6E20312E3133204E6577204750494F2070696E20646566696E6974696F6E7320666F72205250692076657273696F6E203220706C75672050350A20204861726477617265206261736520706F696E7465727320617265206E6F7720617661696C61626C652028616674657220696E697469616C69736174696F6E292065787465726E616C6C792061732062636D323833355F6770696F0A202062636D323833355F70776D2062636D323833355F636C6B2062636D323833355F706164732062636D323833355F737069302E0A0A20205C76657273696F6E20312E3134204E6F7720636F6D70696C6573206576656E20696620434C4F434B5F4D4F4E4F544F4E49435F524157206973206E6F7420617661696C61626C652C207573657320434C4F434B5F4D4F4E4F544F4E494320696E73746561642E0A20204669786564206572726F727320696E20646F63756D656E746174696F6E206F66205350492064697669646572206672657175656E63696573206261736564206F6E203235304D487A20636C6F636B2E200A20205265706F727465642062792042656E2053696D70736F6E2E0A0A20205C76657273696F6E20312E31352041646465642062636D323833355F636C6F7365282920746F20656E64206F66206578616D706C657320617320737567676573746564206279204D61726B20576F6C66652E0A0A20205C76657273696F6E20312E31362041646465642062636D323833355F6770696F5F7365745F6D756C74692C2062636D323833355F6770696F5F636C725F6D756C746920616E642062636D323833355F6770696F5F77726974655F6D756C74690A2020746F20616C6C6F772061206D61736B206F662070696E7320746F2062652073657420616C6C206174206F6E63652E205265717565737465642062792053656261737469616E204C6F6E6361722E0A0A20205C76657273696F6E20312E3137202041646465642062636D323833355F6770696F5F77726974655F6D61736B2E205265717565737465642062792053656261737469616E204C6F6E6361722E0A0A20205C76657273696F6E20312E31382041646465642062636D323833355F6932635F2A2066756E6374696F6E732E204368616E67657320746F2062636D323833355F64656C61794D6963726F7365636F6E64733A200A20206E6F77207573657320746865205250692073797374656D2074696D657220636F756E7465722C20696E7374656164206F6620636C6F636B5F67657474696D652C20666F7220696D70726F7665642061636375726163792E200A20204E6F206E65656420746F206C696E6B2077697468202D6C7274206E6F772E20436F6E74726962757465642062792041726A616E2076616E2056756768742E0A20205C76657273696F6E20312E31392052656D6F76656420696E6C696E65732061646465642062792070726576696F75732070617463682073696E6365207468657920646F6E2774207365656D20746F20776F726B20657665727977686572652E200A20205265706F72746564206279206F6C6C792E0A0A20205C76657273696F6E20312E32302050617463682066726F6D204D61726B20446F6F74736F6E20746F20636C6F7365202F6465762F6D656D2061667465722061636365737320746F20746865207065726970686572616C7320686173206265656E206772616E7465642E0A0A20205C76657273696F6E20312E32312064656C61794D6963726F7365636F6E6473206973206E6F77206E6F74207375736365707469626C6520746F203332206269742074696D6572206F76657272756E732E200A2020506174636820636F757274657379204A6572656D79204D6F727469732E0A0A20205C76657273696F6E20312E323220466978656420696E636F727265637420646566696E6974696F6E206F662042434D323833355F475046454E302077686963682062726F6B6520746865206162696C69747920746F20736574200A202066616C6C696E672065646765206576656E74732E205265706F72746564206279204D61726B20446F6F74736F6E2E0A0A20205C76657273696F6E20312E32332041646465642062636D323833355F6932635F7365745F626175647261746520616E642062636D323833355F6932635F726561645F72656769737465725F72732E200A2020496D70726F76656D656E747320746F2062636D323833355F6932635F7265616420616E642062636D323833355F6932635F77726974652066756E6374696F6E730A2020746F20666978206F636173696F6E616C207265616473206E6F7420636F6D706C6574696E672E2050617463686564206279204D61726B20446F6F74736F6E2E0A0A20205C76657273696F6E20312E3234204D61726B20446F6F74736F6E20705B61746368656420612070726F626C656D2077697468206869732070726576696F75736C79207375626D697474656420636F64650A2020756E6465722068696768206C6F61642066726F6D206F746865722070726F6365737365732E200A0A20205C76657273696F6E20312E3235205570646174656420617574686F7220616E6420646973747269627574696F6E206C6F636174696F6E2064657461696C7320746F206169727370617963652E636F6D0A0A20205C76657273696F6E20312E3236204164646564206D697373696E6720756E6D61706D656D20666F72207061647320696E2062636D323833355F636C6F736520746F2070726576656E742061206D656D6F7279206C65616B2E200A20205265706F7274656420627920486172746D75742048656E6B656C2E0A0A20205C76657273696F6E20312E32372062636D323833355F6770696F5F7365745F7061642829206E6F206C6F6E676572206E656564732042434D323833355F5041445F504153535752443A2069742069730A20206E6F77206175746F6D61746963616C6C7920696E636C756465642E0A20204164646564207375706F727420666F722050574D206D6F646520776974682062636D323833355F70776D5F2A2066756E6374696F6E732E0A0A20205C76657273696F6E20312E323820466978656420612070726F626C656D2077686572652062636D323833355F7370695F77726974656E62282920776F756C6420686176652070726F626C656D732077697468207472616E7366657273206F66206D6F7265207468616E0A20203634206279746573206475657320746F2072656164206275666665722066696C6C696E672E20506174636865642062792050657465722057C3BC72747A2E0A0A20205C76657273696F6E20312E323920467572746865722066697820746F205350492066726F6D2050657465722057C3BC72747A2E0A0A20205C76657273696F6E20312E3330203130206D6963726F7365636F6E642064656C6179732066726F6D2062636D323833355F7370695F7472616E7366657220616E642062636D323833355F7370695F7472616E736665726E20666F720A20207369676E69666963616E7420706572666F726D616E636520696D70726F76656D656E74732C20506174636820627920416C616E20576174736F6E2E0A0A20205C76657273696F6E20312E333120466978206120474343207761726E696E672061626F75742064756D6D79207661726961626C652C207061746368656420627920416C616E20576174736F6E2E205468616E6B732E0A0A20205C76657273696F6E20312E3332204164646564206F7074696F6E204932435F563120646566696E6974696F6E20746F20636F6D70696C6520666F722076657273696F6E2031205250692E200A202042792064656661756C742049324320636F64652069732067656E65726174656420666F72207468652056322052506920776869636820686173205344413120616E642053434C3120636F6E6E65637465642E0A2020436F6E7472696275746564206279204D616C636F6C6D2057696C6573206261736564206F6E20776F726B206279204172766920476F76696E646172616A2E0A0A20205C76657273696F6E20312E333320416464656420636F6D6D616E64206C696E65207574696C69746965732069326320616E64206770696F20746F206578616D706C65732E20436F6E74726962757465642062792053686168726F6F7A20536861687061726E69612E0A0A20205C76657273696F6E20312E33342041646465642062636D323833355F6932635F77726974655F726561645F727328292077686963682077726974657320616E20617262697472617279206E756D626572206F662062797465732C200A202073656E64732061207265706561742073746172742C20616E642072656164732066726F6D20746865206465766963652E20436F6E7472696275746564206279204564756172646F20537465696E686F7273742E0A0A20205C76657273696F6E20312E333520466978206275696C64206572726F7273207768656E20636F6D70696C656420756E6465722051742E20416C736F20706572666F726D616E636520696D70726F76656D656E7473207769746820535049207472616E73666572732E20436F6E747269627574656420622055646F204B6C6161732E0A0A20205C76657273696F6E20312E3336204D616B65206175746F6D616B65277320746573742072756E6E657220646574656374207468617420776527726520736B697070696E67207465737473207768656E206E6F7420726F6F742C20746865207365636F6E640A20206F6E65206D616B657320757320736B6970207468652074657374207768656E207573696E672066616B65726F6F74202861732075736564207768656E206275696C64696E670A202044656269616E207061636B61676573292E20436F6E747269627574656420627920477569646F2047C3BC6E746865722E0A0A20205C76657273696F6E20312E3337204D6F76656420636F6E66697572652E696E20746F20636F6E6669677572652E616320617320726563656F6D6D6E646564206279206175746F7265636F6E662E3C62723E0A2020496D70726F76656D656E747320746F2062636D323833355F73745F7265616420746F206163636F756E7420666F7220706F737369626C652074696D6572206F766572666C6F772C20636F6E747269627574656420627920274564272E3C62723E0A2020416464656420646566696E6974696F6E7320666F722052617370626572727920506920422B204A3820686561646572204750494F2070696E732E3C62723E0A0A20205C76657273696F6E20312E33382041646465642062636D323833355F7265676261736520666F72207468652062656E65666974206F662043232077726170706572732C207061746368206279204672616E6B20486F6D6D657273203C62723E0A0A20205C76657273696F6E20312E333920426574612076657273696F6E206F66205250693220636F6D7061746962696C6974792E204E6F74207465737465642068657265206F6E20525069322068617264776172652E200A20205465737465727320706C6561736520636F6E6669726D20636F7272656374206F7065726174696F6E206F6E20525069322E3C62723E0A2020556E6E6563636573736172792027766F6C6174696C6527207175616C6966696572732072656D6F7665642066726F6D20616C6C207661726961626C657320616E64207369676E6174757265732E3C62723E0A202052656D6F76656420756E737570706F727461626C652050574D2064697669646572732C206261736564206F6E2061207265706F72742066726F6D204368726973746F70686520436563696C6C6F6E2E3C62723E0A20204D696E6F7220696D70726F76656D656E747320746F207370692E63206578616D706C652E3C62723E0A0A20205C76657273696F6E20312E343020436F7272656374206F7065726174696F6E206F6E205250693220686173206265656E20636F6E6669726D65642E3C62723E0A202046697865642061206E756D626572206F6620636F6D70696C6572206572726F727320616E64207761726E696E67732074686174206F63637572207768656E2062636D323833352E6820697320696E636C756465640A2020696E20636F646520636F6D70696C65642077697468202D57616C6C202D576F766572666C6F77202D577374726963742D6F766572666C6F77202D57736861646F77202D576578747261202D706564616E7469632E0A20205265706F7274656420627920746C6861636B7175652E3C62723E0A2020466978656420612070726F626C656D2077686572652063616C6C696E672062636D323833355F64656C61794D6963726F7365636F6E6473206C6F6F707320666F7265766572207768656E206465627567206973207365742E205265706F7274656420627920746C6861636B7175652E3C62723E0A20205265696E73746174656420757365206F6620766F6C6174696C6520696E20322066756E6374696F6E732077686572652074686572652077617320612064616E676572206F66206C6F7374207265616473206F72207772697465732E205265706F7274656420627920746C6861636B7175652E3C62723E0A20200A20205C76657273696F6E20312E34312041646465642042434D323833355F56455253494F4E206D6163726F20616E64206E65772066756E6374696F6E2062636D323833355F76657273696F6E28293B2052657175657374656420627920746C6861636B7175652E3C62723E0A2020496D70726F76656D656E747320746F207065726970686572616C206D656D6F72792062617272696572732061732073756767657374656420627920746C6861636B7175652E3C62723E0A20205265696E73746174656420736F6D65206E656365737361727920766F6C6174696C65206465636C61726174696F6E732061732072657175657374656420627920746C6861636B7175652E3C62723E0A0A20205C76657273696F6E20312E3432204675727468657220696D70726F76656D656E747320746F206D656D6F72792062617272696572732077697468207468652070617469656E7420617373697374616E636520616E642070617463686573206F6620746C6861636B7175652E3C62723E0A0A20205C76657273696F6E20312E34332046697865642070726F626C656D73207769746820636F6D70696C696E67206261727269657273206F6E20525049203220776974682041726368204C696E757820616E642067636320342E392E322E200A20205265706F7274656420616E642070617463686564206279204C61727320436872697374656E73656E2E3C62723E0A202054657374696E67206F6E2052504920322C207769746820417263684C696E757841524D2D7270692D322D6C617465737420616E6420323031352D30322D31362D726173706269616E2D776865657A792E3C62723E0A0A20205C76657273696F6E20312E343420416464656420646F63756D656E74696F6E2061626F757420746865206E65656420666F7220646576696365207472656520746F20626520656E61626C6564206F6E20525049322E3C62723E0A2020496D70726F76656D656E747320746F20646574656374696F6E206F6620617661696C61626C697479206F6620444D4220696E737472756374696F6E206261736564206F6E2076616C7565206F66205F5F41524D5F41524348206D6163726F2E3C62723E0A0A20205C76657273696F6E20312E343520466978656420616E206572726F7220696E20746865207061642067726F7570206F666673657473207468617420776F756C642070726576656E742062636D323833355F6770696F5F7365745F7061642829200A2020616E642062636D323833355F6770696F5F706164282920776F726B696E6720636F72726563746C792077697468206E6F6E2D30207061642067726F7570732E205265706F7274656420627920477569646F2E0A0A20205C76657273696F6E20312E343620323031352D30392D31380A202020202020202020202041646465642073796D626F6C696320646566696E6974696F6E7320666F722072656D61696E696E672070696E73206F6E2034302070696E204750494F20686561646572206F6E2052506920322E203C62723E0A0A20205C76657273696F6E20312E343720323031352D31312D31380A2020466978656420706F737369626C7920696E636F727265637420726561647320696E2062636D323833355F6932635F726561645F72656769737465725F72732C2070617463682066726F6D2045636B686172647420556C726963682E3C62723E0A0A20205C76657273696F6E20312E343820323031352D31322D30380A202041646465642070617463682066726F6D2045636B686172647420556C7269636820746861742066697865642070726F626C656D73207468617420636F756C642063617573652068616E67696E6720776974682062636D323833355F6932635F726561645F72656769737465725F72730A2020616E64206F74686572732E0A0A20205C76657273696F6E20312E343920323031362D30312D30350A202041646465642070617463682066726F6D204A6F6E617468616E205065726B696E2077697468206E65772066756E6374696F6E732062636D323833355F6770696F5F6564735F6D756C7469282920616E642062636D323833355F6770696F5F7365745F6564735F6D756C746928292E0A0A20205C76657273696F6E20312E353020323031362D30322D32380A2020416464656420737570706F727420666F722072756E6E696E67206173206E6F6E2D726F6F742C207065726D697474696E672061636365737320746F204750494F206F6E6C792E2046756E6374696F6E730A202062636D323833355F7370695F626567696E282920616E642062636D323833355F6932635F626567696E28292077696C6C206E6F772072657475726E2030206966206E6F742072756E6E696E6720617320726F6F74200A20202877686963682070726576656E74732061636365737320746F207468652053504920616E6420493243207065726970686572616C732C20616D6F6E677374206F7468657273292E200A202054657374696E67206F6E20526173706269616E204A65737369652E0A0A20205C617574686F7220204D696B65204D634361756C657920286D696B656D406169727370617963652E636F6D2920444F204E4F5420434F4E544143542054484520415554484F52204449524543544C593A2055534520544845204C495354530A2A2F0A0A0A2F2A20446566696E657320666F722042434D32383335202A2F0A2369666E6465662042434D323833355F480A23646566696E652042434D323833355F480A0A23696E636C756465203C737464696E742E683E0A0A23646566696E652042434D323833355F56455253494F4E203130303530202F2A2056657273696F6E20312E3530202A2F0A0A2F2A2052506920322069732041524D2076372C20616E642068617320444D4220696E737472756374696F6E20666F72206D656D6F72792062617272696572732E0A2020204F6C6465722052506973206172652041524D20763620616E6420646F6E27742C20736F206120636F70726F636573736F7220696E737472756374696F6E206D757374206265207573656420696E73746561642E0A202020486F77657665722C206E6F7420616C6C2076657273696F6E73206F662067636320696E20616C6C2064697374726F7320737570706F72742074686520646D6220617373656D626C657220696E737472756374696F6E206576656E206F6E20636F6E6D70617469626C652070726F636573736F72732E0A20202054686973207465737420697320736F20616E792041524D7637206F72206869676865722070726F636573736F72732077697468207375697461626C65204743432077696C6C2075736520444D422E0A2A2F0A236966205F5F41524D5F41524348203E3D20370A23646566696E652042434D323833355F484156455F444D420A23656E6469660A0A2F2A21205C64656667726F757020636F6E7374616E747320436F6E7374616E747320666F722070617373696E6720746F20616E642066726F6D206C6962726172792066756E6374696F6E730A20205468652076616C7565732068657265206172652064657369676E656420746F2062652070617373656420746F20766172696F75732066756E6374696F6E7320696E207468652062636D32383335206C6962726172792E0A2020407B0A2A2F0A0A2F2A212054686973206D65616E732070696E20484947482C20747275652C20332E33766F6C7473206F6E20612070696E2E202A2F0A23646566696E652048494748203078310A2F2A212054686973206D65616E732070696E204C4F572C2066616C73652C2030766F6C7473206F6E20612070696E2E202A2F0A23646566696E65204C4F5720203078300A0A2F2A21205370656564206F662074686520636F726520636C6F636B20636F72655F636C6B202A2F0A23646566696E652042434D323833355F434F52455F434C4B5F485A0909323530303030303030092F2A213C20323530204D487A202A2F0A0A2F2A21204F6E205250693220776974682042434D323833362C20616E6420616C6C20726563656E74204F53732C207468652062617365206F6620746865207065726970686572616C7320697320726561642066726F6D2061202F70726F632066696C65202A2F0A23646566696E6520424D43323833355F525049325F44545F46494C454E414D4520222F70726F632F6465766963652D747265652F736F632F72616E676573220A2F2A21204F666673657420696E746F20424D43323833355F525049325F44545F46494C454E414D4520666F7220746865207065726970686572616C7320626173652061646472657373202A2F0A23646566696E6520424D43323833355F525049325F44545F504552495F424153455F414444524553535F4F464653455420340A2F2A21204F666673657420696E746F20424D43323833355F525049325F44545F46494C454E414D4520666F7220746865207065726970686572616C732073697A652061646472657373202A2F0A23646566696E6520424D43323833355F525049325F44545F504552495F53495A455F4F464653455420380A0A2F2A2120506879736963616C2061646472657373657320666F7220766172696F7573207065726970686572616C20726567697374657220736574730A20204261736520506879736963616C2041646472657373206F66207468652042434D2032383335207065726970686572616C207265676973746572730A20204E6F7465207468697320697320646966666572656E7420666F722074686520525069322042434D323833362C207768657265207468697320697320646572697665642066726F6D202F70726F632F6465766963652D747265652F736F632F72616E6765730A20204966202F70726F632F6465766963652D747265652F736F632F72616E67657320657869737473206F6E2061205250692031204F532C20697420776F756C6420626520657870656374656420746F20636F6E7461696E207468650A2020666F6C6C6F77696E67206E756D626572733A0A2A2F0A2F2A21205065726970686572616C7320626C6F636B20626173652061646472657373206F6E205250692031202A2F0A23646566696E652042434D323833355F504552495F42415345202020202020202020202020202020307832303030303030300A2F2A212053697A65206F6620746865207065726970686572616C7320626C6F636B206F6E205250692031202A2F0A23646566696E652042434D323833355F504552495F53495A45202020202020202020202020202020307830313030303030300A0A2F2A21204F66667365747320666F7220746865206261736573206F6620766172696F7573207065726970686572616C732077697468696E20746865207065726970686572616C7320626C6F636B0A20202F202020426173652041646472657373206F66207468652053797374656D2054696D6572207265676973746572730A2A2F0A23646566696E652042434D323833355F53545F424153450909093078333030300A2F2A2120426173652041646472657373206F6620746865205061647320726567697374657273202A2F0A23646566696E652042434D323833355F4750494F5F5041445320202020202020202020202020202030783130303030300A2F2A2120426173652041646472657373206F662074686520436C6F636B2F74696D657220726567697374657273202A2F0A23646566696E652042434D323833355F434C4F434B5F42415345202020202020202020202020202030783130313030300A2F2A2120426173652041646472657373206F6620746865204750494F20726567697374657273202A2F0A23646566696E652042434D323833355F4750494F5F4241534520202020202020202020202020202030783230303030300A2F2A2120426173652041646472657373206F6620746865205350493020726567697374657273202A2F0A23646566696E652042434D323833355F535049305F4241534520202020202020202020202020202030783230343030300A2F2A2120426173652041646472657373206F6620746865204253433020726567697374657273202A2F0A23646566696E652042434D323833355F425343305F4241534520090930783230353030300A2F2A2120426173652041646472657373206F66207468652050574D20726567697374657273202A2F0A23646566696E652042434D323833355F4750494F5F50574D2020202020202020202020202020202030783230433030300A2F2A2120426173652041646472657373206F6620746865204253433120726567697374657273202A2F0A23646566696E652042434D323833355F425343315F42415345090930783830343030300A0A2F2A2120506879736963616C206164647265737320616E642073697A65206F6620746865207065726970686572616C7320626C6F636B0A20204D6179206265206F76657272696464656E206F6E20525069320A2A2F0A65787465726E2075696E7433325F74202A62636D323833355F7065726970686572616C735F626173653B0A2F2A212053697A65206F6620746865207065726970686572616C7320626C6F636B20746F206265206D6170706564202A2F0A65787465726E2075696E7433325F742062636D323833355F7065726970686572616C735F73697A653B0A0A2F2A21205669727475616C206D656D6F72792061646472657373206F6620746865206D6170706564207065726970686572616C7320626C6F636B202A2F0A65787465726E2075696E7433325F74202A62636D323833355F7065726970686572616C733B0A0A2F2A212042617365206F6620746865205354202853797374656D2054696D657229207265676973746572732E0A2020417661696C61626C652061667465722062636D323833355F696E697420686173206265656E2063616C6C65642028617320726F6F74290A2A2F0A65787465726E20766F6C6174696C652075696E7433325F74202A62636D323833355F73743B0A0A2F2A212042617365206F6620746865204750494F207265676973746572732E0A2020417661696C61626C652061667465722062636D323833355F696E697420686173206265656E2063616C6C65640A2A2F0A65787465726E20766F6C6174696C652075696E7433325F74202A62636D323833355F6770696F3B0A0A2F2A212042617365206F66207468652050574D207265676973746572732E0A2020417661696C61626C652061667465722062636D323833355F696E697420686173206265656E2063616C6C65642028617320726F6F74290A2A2F0A65787465726E20766F6C6174696C652075696E7433325F74202A62636D323833355F70776D3B0A0A2F2A212042617365206F662074686520434C4B207265676973746572732E0A2020417661696C61626C652061667465722062636D323833355F696E697420686173206265656E2063616C6C65642028617320726F6F74290A2A2F0A65787465726E20766F6C6174696C652075696E7433325F74202A62636D323833355F636C6B3B0A0A2F2A212042617365206F66207468652050414453207265676973746572732E0A2020417661696C61626C652061667465722062636D323833355F696E697420686173206265656E2063616C6C65642028617320726F6F74290A2A2F0A65787465726E20766F6C6174696C652075696E7433325F74202A62636D323833355F706164733B0A0A2F2A212042617365206F66207468652053504930207265676973746572732E0A2020417661696C61626C652061667465722062636D323833355F696E697420686173206265656E2063616C6C65642028617320726F6F74290A2A2F0A65787465726E20766F6C6174696C652075696E7433325F74202A62636D323833355F737069303B0A0A2F2A212042617365206F66207468652042534330207265676973746572732E0A2020417661696C61626C652061667465722062636D323833355F696E697420686173206265656E2063616C6C65642028617320726F6F74290A2A2F0A65787465726E20766F6C6174696C652075696E7433325F74202A62636D323833355F627363303B0A0A2F2A212042617365206F66207468652042534331207265676973746572732E0A2020417661696C61626C652061667465722062636D323833355F696E697420686173206265656E2063616C6C65642028617320726F6F74290A2A2F0A65787465726E20766F6C6174696C652075696E7433325F74202A62636D323833355F627363313B0A0A2F2A21205C62726965662062636D323833355265676973746572426173650A2020526567697374657220626173657320666F722062636D323833355F7265676261736528290A2A2F0A7479706564656620656E756D0A7B0A2020202042434D323833355F524547424153455F53542020203D20312C202F2A213C2042617365206F6620746865205354202853797374656D2054696D657229207265676973746572732E202A2F0A2020202042434D323833355F524547424153455F4750494F203D20322C202F2A213C2042617365206F6620746865204750494F207265676973746572732E202A2F0A2020202042434D323833355F524547424153455F50574D20203D20332C202F2A213C2042617365206F66207468652050574D207265676973746572732E202A2F0A2020202042434D323833355F524547424153455F434C4B20203D20342C202F2A213C2042617365206F662074686520434C4B207265676973746572732E202A2F0A2020202042434D323833355F524547424153455F50414453203D20352C202F2A213C2042617365206F66207468652050414453207265676973746572732E202A2F0A2020202042434D323833355F524547424153455F53504930203D20362C202F2A213C2042617365206F66207468652053504930207265676973746572732E202A2F0A2020202042434D323833355F524547424153455F42534330203D20372C202F2A213C2042617365206F66207468652042534330207265676973746572732E202A2F0A2020202042434D323833355F524547424153455F42534331203D203820202F2A213C2042617365206F66207468652042534331207265676973746572732E202A2F0A7D2062636D323833355265676973746572426173653B0A0A2F2A212053697A65206F66206D656D6F72792070616765206F6E20525069202A2F0A23646566696E652042434D323833355F504147455F53495A4520202020202020202020202020202028342A31303234290A2F2A212053697A65206F66206D656D6F727920626C6F636B206F6E20525069202A2F0A23646566696E652042434D323833355F424C4F434B5F53495A45202020202020202020202020202028342A31303234290A0A0A2F2A20446566696E657320666F72204750494F0A2020205468652042434D3238333520686173203534204750494F2070696E732E0A20202042434D3238333520646174612073686565742C2050616765203930206F6E77617264732E0A2A2F0A2F2A21204750494F207265676973746572206F6666736574732066726F6D2042434D323833355F4750494F5F424153452E200A20204F66667365747320696E746F20746865204750494F205065726970686572616C20626C6F636B20696E2062797465732070657220362E312052656769737465722056696577200A2A2F0A23646566696E652042434D323833355F47504653454C3020202020202020202020202020202020202020202020307830303030202F2A213C204750494F2046756E6374696F6E2053656C6563742030202A2F0A23646566696E652042434D323833355F47504653454C3120202020202020202020202020202020202020202020307830303034202F2A213C204750494F2046756E6374696F6E2053656C6563742031202A2F0A23646566696E652042434D323833355F47504653454C3220202020202020202020202020202020202020202020307830303038202F2A213C204750494F2046756E6374696F6E2053656C6563742032202A2F0A23646566696E652042434D323833355F47504653454C3320202020202020202020202020202020202020202020307830303063202F2A213C204750494F2046756E6374696F6E2053656C6563742033202A2F0A23646566696E652042434D323833355F47504653454C3420202020202020202020202020202020202020202020307830303130202F2A213C204750494F2046756E6374696F6E2053656C6563742034202A2F0A23646566696E652042434D323833355F47504653454C3520202020202020202020202020202020202020202020307830303134202F2A213C204750494F2046756E6374696F6E2053656C6563742035202A2F0A23646566696E652042434D323833355F4750534554302020202020202020202020202020202020202020202020307830303163202F2A213C204750494F2050696E204F7574707574205365742030202A2F0A23646566696E652042434D323833355F4750534554312020202020202020202020202020202020202020202020307830303230202F2A213C204750494F2050696E204F7574707574205365742031202A2F0A23646566696E652042434D323833355F4750434C52302020202020202020202020202020202020202020202020307830303238202F2A213C204750494F2050696E204F757470757420436C6561722030202A2F0A23646566696E652042434D323833355F4750434C52312020202020202020202020202020202020202020202020307830303263202F2A213C204750494F2050696E204F757470757420436C6561722031202A2F0A23646566696E652042434D323833355F47504C4556302020202020202020202020202020202020202020202020307830303334202F2A213C204750494F2050696E204C6576656C2030202A2F0A23646566696E652042434D323833355F47504C4556312020202020202020202020202020202020202020202020307830303338202F2A213C204750494F2050696E204C6576656C2031202A2F0A23646566696E652042434D323833355F4750454453302020202020202020202020202020202020202020202020307830303430202F2A213C204750494F2050696E204576656E7420446574656374205374617475732030202A2F0A23646566696E652042434D323833355F4750454453312020202020202020202020202020202020202020202020307830303434202F2A213C204750494F2050696E204576656E7420446574656374205374617475732031202A2F0A23646566696E652042434D323833355F475052454E302020202020202020202020202020202020202020202020307830303463202F2A213C204750494F2050696E20526973696E6720456467652044657465637420456E61626C652030202A2F0A23646566696E652042434D323833355F475052454E312020202020202020202020202020202020202020202020307830303530202F2A213C204750494F2050696E20526973696E6720456467652044657465637420456E61626C652031202A2F0A23646566696E652042434D323833355F475046454E302020202020202020202020202020202020202020202020307830303538202F2A213C204750494F2050696E2046616C6C696E6720456467652044657465637420456E61626C652030202A2F0A23646566696E652042434D323833355F475046454E312020202020202020202020202020202020202020202020307830303563202F2A213C204750494F2050696E2046616C6C696E6720456467652044657465637420456E61626C652031202A2F0A23646566696E652042434D323833355F475048454E302020202020202020202020202020202020202020202020307830303634202F2A213C204750494F2050696E20486967682044657465637420456E61626C652030202A2F0A23646566696E652042434D323833355F475048454E312020202020202020202020202020202020202020202020307830303638202F2A213C204750494F2050696E20486967682044657465637420456E61626C652031202A2F0A23646566696E652042434D323833355F47504C454E302020202020202020202020202020202020202020202020307830303730202F2A213C204750494F2050696E204C6F772044657465637420456E61626C652030202A2F0A23646566696E652042434D323833355F47504C454E312020202020202020202020202020202020202020202020307830303734202F2A213C204750494F2050696E204C6F772044657465637420456E61626C652031202A2F0A23646566696E652042434D323833355F47504152454E3020202020202020202020202020202020202020202020307830303763202F2A213C204750494F2050696E204173796E632E20526973696E672045646765204465746563742030202A2F0A23646566696E652042434D323833355F47504152454E3120202020202020202020202020202020202020202020307830303830202F2A213C204750494F2050696E204173796E632E20526973696E672045646765204465746563742031202A2F0A23646566696E652042434D323833355F47504146454E3020202020202020202020202020202020202020202020307830303838202F2A213C204750494F2050696E204173796E632E2046616C6C696E672045646765204465746563742030202A2F0A23646566696E652042434D323833355F47504146454E3120202020202020202020202020202020202020202020307830303863202F2A213C204750494F2050696E204173796E632E2046616C6C696E672045646765204465746563742031202A2F0A23646566696E652042434D323833355F4750505544202020202020202020202020202020202020202020202020307830303934202F2A213C204750494F2050696E2050756C6C2D75702F646F776E20456E61626C65202A2F0A23646566696E652042434D323833355F4750505544434C4B302020202020202020202020202020202020202020307830303938202F2A213C204750494F2050696E2050756C6C2D75702F646F776E20456E61626C6520436C6F636B2030202A2F0A23646566696E652042434D323833355F4750505544434C4B312020202020202020202020202020202020202020307830303963202F2A213C204750494F2050696E2050756C6C2D75702F646F776E20456E61626C6520436C6F636B2031202A2F0A0A2F2A212020205C62726965662062636D32383335506F727446756E6374696F6E0A2020506F72742066756E6374696F6E2073656C656374206D6F64657320666F722062636D323833355F6770696F5F6673656C28290A2A2F0A7479706564656620656E756D0A7B0A2020202042434D323833355F4750494F5F4653454C5F494E505420203D20307830302C2020202F2A213C20496E707574203062303030202A2F0A2020202042434D323833355F4750494F5F4653454C5F4F55545020203D20307830312C2020202F2A213C204F7574707574203062303031202A2F0A2020202042434D323833355F4750494F5F4653454C5F414C543020203D20307830342C2020202F2A213C20416C7465726E6174652066756E6374696F6E2030203062313030202A2F0A2020202042434D323833355F4750494F5F4653454C5F414C543120203D20307830352C2020202F2A213C20416C7465726E6174652066756E6374696F6E2031203062313031202A2F0A2020202042434D323833355F4750494F5F4653454C5F414C543220203D20307830362C2020202F2A213C20416C7465726E6174652066756E6374696F6E20322030623131302C202A2F0A2020202042434D323833355F4750494F5F4653454C5F414C543320203D20307830372C2020202F2A213C20416C7465726E6174652066756E6374696F6E2033203062313131202A2F0A2020202042434D323833355F4750494F5F4653454C5F414C543420203D20307830332C2020202F2A213C20416C7465726E6174652066756E6374696F6E2034203062303131202A2F0A2020202042434D323833355F4750494F5F4653454C5F414C543520203D20307830322C2020202F2A213C20416C7465726E6174652066756E6374696F6E2035203062303130202A2F0A2020202042434D323833355F4750494F5F4653454C5F4D41534B20203D2030783037202020202F2A213C2046756E6374696F6E2073656C6563742062697473206D61736B203062313131202A2F0A7D2062636D3238333546756E6374696F6E53656C6563743B0A0A2F2A21205C62726965662062636D32383335505544436F6E74726F6C0A202050756C6C75702F50756C6C646F776E20646566696E657320666F722062636D323833355F6770696F5F70756428290A2A2F0A7479706564656620656E756D0A7B0A2020202042434D323833355F4750494F5F5055445F4F464620202020203D20307830302C2020202F2A213C204F6666203F2064697361626C652070756C6C2D75702F646F776E2030623030202A2F0A2020202042434D323833355F4750494F5F5055445F444F574E202020203D20307830312C2020202F2A213C20456E61626C652050756C6C20446F776E20636F6E74726F6C2030623031202A2F0A2020202042434D323833355F4750494F5F5055445F55502020202020203D2030783032202020202F2A213C20456E61626C652050756C6C20557020636F6E74726F6C203062313020202A2F0A7D2062636D32383335505544436F6E74726F6C3B0A0A2F2A212050616420636F6E74726F6C207265676973746572206F6666736574732066726F6D2042434D323833355F4750494F5F50414453202A2F0A23646566696E652042434D323833355F504144535F4750494F5F305F3237202020202020202020202020202020307830303263202F2A213C2050616420636F6E74726F6C20726567697374657220666F722070616473203020746F203237202A2F0A23646566696E652042434D323833355F504144535F4750494F5F32385F34352020202020202020202020202020307830303330202F2A213C2050616420636F6E74726F6C20726567697374657220666F72207061647320323820746F203435202A2F0A23646566696E652042434D323833355F504144535F4750494F5F34365F35332020202020202020202020202020307830303334202F2A213C2050616420636F6E74726F6C20726567697374657220666F72207061647320343620746F203533202A2F0A0A2F2A212050616420436F6E74726F6C206D61736B73202A2F0A23646566696E652042434D323833355F5041445F504153535752442020202020202020202020202020202020202830783541203C3C2032342920202F2A213C2050617373776F726420746F20656E61626C652073657474696E6720706164206D61736B202A2F0A23646566696E652042434D323833355F5041445F534C45575F524154455F554E4C494D4954454420202020202030783130202F2A213C20536C6577207261746520756E6C696D69746564202A2F0A23646566696E652042434D323833355F5041445F485953544552455349535F454E41424C45442020202020202030783038202F2A213C204879737465726573697320656E61626C6564202A2F0A23646566696E652042434D323833355F5041445F44524956455F326D412020202020202020202020202020202030783030202F2A213C20326D412064726976652063757272656E74202A2F0A23646566696E652042434D323833355F5041445F44524956455F346D412020202020202020202020202020202030783031202F2A213C20346D412064726976652063757272656E74202A2F0A23646566696E652042434D323833355F5041445F44524956455F366D412020202020202020202020202020202030783032202F2A213C20366D412064726976652063757272656E74202A2F0A23646566696E652042434D323833355F5041445F44524956455F386D412020202020202020202020202020202030783033202F2A213C20386D412064726976652063757272656E74202A2F0A23646566696E652042434D323833355F5041445F44524956455F31306D4120202020202020202020202020202030783034202F2A213C2031306D412064726976652063757272656E74202A2F0A23646566696E652042434D323833355F5041445F44524956455F31326D4120202020202020202020202020202030783035202F2A213C2031326D412064726976652063757272656E74202A2F0A23646566696E652042434D323833355F5041445F44524956455F31346D4120202020202020202020202020202030783036202F2A213C2031346D412064726976652063757272656E74202A2F0A23646566696E652042434D323833355F5041445F44524956455F31366D4120202020202020202020202020202030783037202F2A213C2031366D412064726976652063757272656E74202A2F0A0A2F2A21205C62726965662062636D3238333550616447726F75700A20205061642067726F75702073706563696669636174696F6E20666F722062636D323833355F6770696F5F70616428290A2A2F0A7479706564656620656E756D0A7B0A2020202042434D323833355F5041445F47524F55505F4750494F5F305F32372020202020202020203D20302C202F2A213C205061642067726F757020666F72204750494F2070616473203020746F203237202A2F0A2020202042434D323833355F5041445F47524F55505F4750494F5F32385F343520202020202020203D20312C202F2A213C205061642067726F757020666F72204750494F207061647320323820746F203435202A2F0A2020202042434D323833355F5041445F47524F55505F4750494F5F34365F353320202020202020203D203220202F2A213C205061642067726F757020666F72204750494F207061647320343620746F203533202A2F0A7D2062636D3238333550616447726F75703B0A0A2F2A21205C6272696566204750494F2050696E204E756D626572730A20200A20204865726520776520646566696E65205261737062657272792050696E204750494F2070696E73206F6E20503120696E207465726D73206F662074686520756E6465726C79696E672042434D204750494F2070696E206E756D626572732E0A202054686573652063616E2062652070617373656420617320612070696E206E756D62657220746F20616E792066756E6374696F6E20726571756972696E6720612070696E2E0A20204E6F7420616C6C2070696E73206F6E20746865205250692032362062696E2049444520706C75672061726520636F6E6E656374656420746F204750494F2070696E730A2020616E6420736F6D652063616E2061646F707420616E20616C7465726E6174652066756E6374696F6E2E0A20205250692076657273696F6E20322068617320736F6D6520736C696768746C7920646966666572656E742070696E6F7574732C20616E64207468657365206172652076616C756573205250495F56325F2A2E0A202052506920422B2068617320796574206469666665726E65742070696E6F75747320616E642074686573652061726520646566696E656420696E205250495F42504C55535F2A2E0A2020417420626F6F7475702C2070696E73203820616E64203130206172652073657420746F2055415254305F5458442C2055415254305F525844202869652074686520616C74302066756E6374696F6E2920726573706563746976656C790A20205768656E205350493020697320696E20757365202869652061667465722062636D323833355F7370695F626567696E2829292C20535049302070696E73206172652064656469636174656420746F205350490A2020616E642063616E7420626520636F6E74726F6C6C656420696E646570656E64656E746C792E0A2020496620796F7520617265207573696E67207468652052506920436F6D70757465204D6F64756C652C206A7573742075736520746865204750494F206E756D6265723A207468657265206973206E6F206E65656420746F20757365206F6E65206F662074686573650A202073796D626F6C6963206E616D65730A2A2F0A7479706564656620656E756D0A7B0A202020205250495F4750494F5F50315F303320202020202020203D2020302C20202F2A213C2056657273696F6E20312C2050696E2050312D3033202A2F0A202020205250495F4750494F5F50315F303520202020202020203D2020312C20202F2A213C2056657273696F6E20312C2050696E2050312D3035202A2F0A202020205250495F4750494F5F50315F303720202020202020203D2020342C20202F2A213C2056657273696F6E20312C2050696E2050312D3037202A2F0A202020205250495F4750494F5F50315F303820202020202020203D2031342C20202F2A213C2056657273696F6E20312C2050696E2050312D30382C2064656661756C747320746F20616C742066756E6374696F6E20302055415254305F545844202A2F0A202020205250495F4750494F5F50315F313020202020202020203D2031352C20202F2A213C2056657273696F6E20312C2050696E2050312D31302C2064656661756C747320746F20616C742066756E6374696F6E20302055415254305F525844202A2F0A202020205250495F4750494F5F50315F313120202020202020203D2031372C20202F2A213C2056657273696F6E20312C2050696E2050312D3131202A2F0A202020205250495F4750494F5F50315F313220202020202020203D2031382C20202F2A213C2056657273696F6E20312C2050696E2050312D31322C2063616E2062652050574D206368616E6E656C203020696E20414C542046554E2035202A2F0A202020205250495F4750494F5F50315F313320202020202020203D2032312C20202F2A213C2056657273696F6E20312C2050696E2050312D3133202A2F0A202020205250495F4750494F5F50315F313520202020202020203D2032322C20202F2A213C2056657273696F6E20312C2050696E2050312D3135202A2F0A202020205250495F4750494F5F50315F313620202020202020203D2032332C20202F2A213C2056657273696F6E20312C2050696E2050312D3136202A2F0A202020205250495F4750494F5F50315F313820202020202020203D2032342C20202F2A213C2056657273696F6E20312C2050696E2050312D3138202A2F0A202020205250495F4750494F5F50315F313920202020202020203D2031302C20202F2A213C2056657273696F6E20312C2050696E2050312D31392C204D4F5349207768656E205350493020696E20757365202A2F0A202020205250495F4750494F5F50315F323120202020202020203D2020392C20202F2A213C2056657273696F6E20312C2050696E2050312D32312C204D49534F207768656E205350493020696E20757365202A2F0A202020205250495F4750494F5F50315F323220202020202020203D2032352C20202F2A213C2056657273696F6E20312C2050696E2050312D3232202A2F0A202020205250495F4750494F5F50315F323320202020202020203D2031312C20202F2A213C2056657273696F6E20312C2050696E2050312D32332C20434C4B207768656E205350493020696E20757365202A2F0A202020205250495F4750494F5F50315F323420202020202020203D2020382C20202F2A213C2056657273696F6E20312C2050696E2050312D32342C20434530207768656E205350493020696E20757365202A2F0A202020205250495F4750494F5F50315F323620202020202020203D2020372C20202F2A213C2056657273696F6E20312C2050696E2050312D32362C20434531207768656E205350493020696E20757365202A2F0A0A202020202F2A205250692056657273696F6E2032202A2F0A202020205250495F56325F4750494F5F50315F303320202020203D2020322C20202F2A213C2056657273696F6E20322C2050696E2050312D3033202A2F0A202020205250495F56325F4750494F5F50315F303520202020203D2020332C20202F2A213C2056657273696F6E20322C2050696E2050312D3035202A2F0A202020205250495F56325F4750494F5F50315F303720202020203D2020342C20202F2A213C2056657273696F6E20322C2050696E2050312D3037202A2F0A202020205250495F56325F4750494F5F50315F303820202020203D2031342C20202F2A213C2056657273696F6E20322C2050696E2050312D30382C2064656661756C747320746F20616C742066756E6374696F6E20302055415254305F545844202A2F0A202020205250495F56325F4750494F5F50315F313020202020203D2031352C20202F2A213C2056657273696F6E20322C2050696E2050312D31302C2064656661756C747320746F20616C742066756E6374696F6E20302055415254305F525844202A2F0A202020205250495F56325F4750494F5F50315F313120202020203D2031372C20202F2A213C2056657273696F6E20322C2050696E2050312D3131202A2F0A202020205250495F56325F4750494F5F50315F313220202020203D2031382C20202F2A213C2056657273696F6E20322C2050696E2050312D31322C2063616E2062652050574D206368616E6E656C203020696E20414C542046554E2035202A2F0A202020205250495F56325F4750494F5F50315F313320202020203D2032372C20202F2A213C2056657273696F6E20322C2050696E2050312D3133202A2F0A202020205250495F56325F4750494F5F50315F313520202020203D2032322C20202F2A213C2056657273696F6E20322C2050696E2050312D3135202A2F0A202020205250495F56325F4750494F5F50315F313620202020203D2032332C20202F2A213C2056657273696F6E20322C2050696E2050312D3136202A2F0A202020205250495F56325F4750494F5F50315F313820202020203D2032342C20202F2A213C2056657273696F6E20322C2050696E2050312D3138202A2F0A202020205250495F56325F4750494F5F50315F313920202020203D2031302C20202F2A213C2056657273696F6E20322C2050696E2050312D31392C204D4F5349207768656E205350493020696E20757365202A2F0A202020205250495F56325F4750494F5F50315F323120202020203D2020392C20202F2A213C2056657273696F6E20322C2050696E2050312D32312C204D49534F207768656E205350493020696E20757365202A2F0A202020205250495F56325F4750494F5F50315F323220202020203D2032352C20202F2A213C2056657273696F6E20322C2050696E2050312D3232202A2F0A202020205250495F56325F4750494F5F50315F323320202020203D2031312C20202F2A213C2056657273696F6E20322C2050696E2050312D32332C20434C4B207768656E205350493020696E20757365202A2F0A202020205250495F56325F4750494F5F50315F323420202020203D2020382C20202F2A213C2056657273696F6E20322C2050696E2050312D32342C20434530207768656E205350493020696E20757365202A2F0A202020205250495F56325F4750494F5F50315F323620202020203D2020372C20202F2A213C2056657273696F6E20322C2050696E2050312D32362C20434531207768656E205350493020696E20757365202A2F0A202020205250495F56325F4750494F5F50315F323920202020203D2020352C20202F2A213C2056657273696F6E20322C2050696E2050312D3239202A2F0A202020205250495F56325F4750494F5F50315F333120202020203D2020362C20202F2A213C2056657273696F6E20322C2050696E2050312D3331202A2F0A202020205250495F56325F4750494F5F50315F333220202020203D2031322C20202F2A213C2056657273696F6E20322C2050696E2050312D3332202A2F0A202020205250495F56325F4750494F5F50315F333320202020203D2031332C20202F2A213C2056657273696F6E20322C2050696E2050312D3333202A2F0A202020205250495F56325F4750494F5F50315F333520202020203D2031392C20202F2A213C2056657273696F6E20322C2050696E2050312D3335202A2F0A202020205250495F56325F4750494F5F50315F333620202020203D2031362C20202F2A213C2056657273696F6E20322C2050696E2050312D3336202A2F0A202020205250495F56325F4750494F5F50315F333720202020203D2032362C20202F2A213C2056657273696F6E20322C2050696E2050312D3337202A2F0A202020205250495F56325F4750494F5F50315F333820202020203D2032302C20202F2A213C2056657273696F6E20322C2050696E2050312D3338202A2F0A202020205250495F56325F4750494F5F50315F343020202020203D2032312C20202F2A213C2056657273696F6E20322C2050696E2050312D3430202A2F0A0A202020202F2A205250692056657273696F6E20322C206E657720706C7567205035202A2F0A202020205250495F56325F4750494F5F50355F303320202020203D2032382C20202F2A213C2056657273696F6E20322C2050696E2050352D3033202A2F0A202020205250495F56325F4750494F5F50355F303420202020203D2032392C20202F2A213C2056657273696F6E20322C2050696E2050352D3034202A2F0A202020205250495F56325F4750494F5F50355F303520202020203D2033302C20202F2A213C2056657273696F6E20322C2050696E2050352D3035202A2F0A202020205250495F56325F4750494F5F50355F303620202020203D2033312C20202F2A213C2056657273696F6E20322C2050696E2050352D3036202A2F0A0A202020202F2A2052506920422B204A38206865616465722C20616C736F2052506920322034302070696E204750494F20686561646572202A2F0A202020205250495F42504C55535F4750494F5F4A385F303320202020203D2020322C20202F2A213C20422B2C2050696E204A382D3033202A2F0A202020205250495F42504C55535F4750494F5F4A385F303520202020203D2020332C20202F2A213C20422B2C2050696E204A382D3035202A2F0A202020205250495F42504C55535F4750494F5F4A385F303720202020203D2020342C20202F2A213C20422B2C2050696E204A382D3037202A2F0A202020205250495F42504C55535F4750494F5F4A385F303820202020203D2031342C20202F2A213C20422B2C2050696E204A382D30382C2064656661756C747320746F20616C742066756E6374696F6E20302055415254305F545844202A2F0A202020205250495F42504C55535F4750494F5F4A385F313020202020203D2031352C20202F2A213C20422B2C2050696E204A382D31302C2064656661756C747320746F20616C742066756E6374696F6E20302055415254305F525844202A2F0A202020205250495F42504C55535F4750494F5F4A385F313120202020203D2031372C20202F2A213C20422B2C2050696E204A382D3131202A2F0A202020205250495F42504C55535F4750494F5F4A385F313220202020203D2031382C20202F2A213C20422B2C2050696E204A382D31322C2063616E2062652050574D206368616E6E656C203020696E20414C542046554E2035202A2F0A202020205250495F42504C55535F4750494F5F4A385F313320202020203D2032372C20202F2A213C20422B2C2050696E204A382D3133202A2F0A202020205250495F42504C55535F4750494F5F4A385F313520202020203D2032322C20202F2A213C20422B2C2050696E204A382D3135202A2F0A202020205250495F42504C55535F4750494F5F4A385F313620202020203D2032332C20202F2A213C20422B2C2050696E204A382D3136202A2F0A202020205250495F42504C55535F4750494F5F4A385F313820202020203D2032342C20202F2A213C20422B2C2050696E204A382D3138202A2F0A202020205250495F42504C55535F4750494F5F4A385F313920202020203D2031302C20202F2A213C20422B2C2050696E204A382D31392C204D4F5349207768656E205350493020696E20757365202A2F0A202020205250495F42504C55535F4750494F5F4A385F323120202020203D2020392C20202F2A213C20422B2C2050696E204A382D32312C204D49534F207768656E205350493020696E20757365202A2F0A202020205250495F42504C55535F4750494F5F4A385F323220202020203D2032352C20202F2A213C20422B2C2050696E204A382D3232202A2F0A202020205250495F42504C55535F4750494F5F4A385F323320202020203D2031312C20202F2A213C20422B2C2050696E204A382D32332C20434C4B207768656E205350493020696E20757365202A2F0A202020205250495F42504C55535F4750494F5F4A385F323420202020203D2020382C20202F2A213C20422B2C2050696E204A382D32342C20434530207768656E205350493020696E20757365202A2F0A202020205250495F42504C55535F4750494F5F4A385F323620202020203D2020372C20202F2A213C20422B2C2050696E204A382D32362C20434531207768656E205350493020696E20757365202A2F0A202020205250495F42504C55535F4750494F5F4A385F323920202020203D2020352C20202F2A213C20422B2C2050696E204A382D32392C20202A2F0A202020205250495F42504C55535F4750494F5F4A385F333120202020203D2020362C20202F2A213C20422B2C2050696E204A382D33312C20202A2F0A202020205250495F42504C55535F4750494F5F4A385F333220202020203D2031322C20202F2A213C20422B2C2050696E204A382D33322C20202A2F0A202020205250495F42504C55535F4750494F5F4A385F333320202020203D2031332C20202F2A213C20422B2C2050696E204A382D33332C20202A2F0A202020205250495F42504C55535F4750494F5F4A385F333520202020203D2031392C20202F2A213C20422B2C2050696E204A382D33352C20202A2F0A202020205250495F42504C55535F4750494F5F4A385F333620202020203D2031362C20202F2A213C20422B2C2050696E204A382D33362C20202A2F0A202020205250495F42504C55535F4750494F5F4A385F333720202020203D2032362C20202F2A213C20422B2C2050696E204A382D33372C20202A2F0A202020205250495F42504C55535F4750494F5F4A385F333820202020203D2032302C20202F2A213C20422B2C2050696E204A382D33382C20202A2F0A202020205250495F42504C55535F4750494F5F4A385F343020202020203D2032312020202F2A213C20422B2C2050696E204A382D34302C20202A2F0A7D205250694750494F50696E3B0A0A2F2A20446566696E657320666F72205350490A2020204750494F207265676973746572206F6666736574732066726F6D2042434D323833355F535049305F424153452E200A2020204F66667365747320696E746F2074686520535049205065726970686572616C20626C6F636B20696E206279746573207065722031302E3520535049205265676973746572204D61700A2A2F0A23646566696E652042434D323833355F535049305F435320202020202020202020202020202020202020202020307830303030202F2A213C20535049204D617374657220436F6E74726F6C20616E6420537461747573202A2F0A23646566696E652042434D323833355F535049305F4649464F2020202020202020202020202020202020202020307830303034202F2A213C20535049204D617374657220545820616E64205258204649464F73202A2F0A23646566696E652042434D323833355F535049305F434C4B202020202020202020202020202020202020202020307830303038202F2A213C20535049204D617374657220436C6F636B2044697669646572202A2F0A23646566696E652042434D323833355F535049305F444C454E2020202020202020202020202020202020202020307830303063202F2A213C20535049204D61737465722044617461204C656E677468202A2F0A23646566696E652042434D323833355F535049305F4C544F482020202020202020202020202020202020202020307830303130202F2A213C20535049204C4F535349206D6F646520544F48202A2F0A23646566696E652042434D323833355F535049305F444320202020202020202020202020202020202020202020307830303134202F2A213C2053504920444D41204452455120436F6E74726F6C73202A2F0A0A2F2A205265676973746572206D61736B7320666F7220535049305F4353202A2F0A23646566696E652042434D323833355F535049305F43535F4C454E5F4C4F4E472020202020202020202020202030783032303030303030202F2A213C20456E61626C65204C6F6E67206461746120776F726420696E204C6F737369206D6F646520696620444D415F4C454E20697320736574202A2F0A23646566696E652042434D323833355F535049305F43535F444D415F4C454E202020202020202020202020202030783031303030303030202F2A213C20456E61626C6520444D41206D6F646520696E204C6F737369206D6F6465202A2F0A23646566696E652042434D323833355F535049305F43535F4353504F4C3220202020202020202020202020202030783030383030303030202F2A213C20436869702053656C656374203220506F6C6172697479202A2F0A23646566696E652042434D323833355F535049305F43535F4353504F4C3120202020202020202020202020202030783030343030303030202F2A213C20436869702053656C656374203120506F6C6172697479202A2F0A23646566696E652042434D323833355F535049305F43535F4353504F4C3020202020202020202020202020202030783030323030303030202F2A213C20436869702053656C656374203020506F6C6172697479202A2F0A23646566696E652042434D323833355F535049305F43535F52584620202020202020202020202020202020202030783030313030303030202F2A213C20525846202D205258204649464F2046756C6C202A2F0A23646566696E652042434D323833355F535049305F43535F52585220202020202020202020202020202020202030783030303830303030202F2A213C20525852205258204649464F206E656564732052656164696E67202866756C6C29202A2F0A23646566696E652042434D323833355F535049305F43535F54584420202020202020202020202020202020202030783030303430303030202F2A213C20545844205458204649464F2063616E206163636570742044617461202A2F0A23646566696E652042434D323833355F535049305F43535F52584420202020202020202020202020202020202030783030303230303030202F2A213C20525844205258204649464F20636F6E7461696E732044617461202A2F0A23646566696E652042434D323833355F535049305F43535F444F4E45202020202020202020202020202020202030783030303130303030202F2A213C20446F6E65207472616E7366657220446F6E65202A2F0A23646566696E652042434D323833355F535049305F43535F54455F454E2020202020202020202020202020202030783030303038303030202F2A213C20556E75736564202A2F0A23646566696E652042434D323833355F535049305F43535F4C4D4F4E4F2020202020202020202020202020202030783030303034303030202F2A213C20556E75736564202A2F0A23646566696E652042434D323833355F535049305F43535F4C454E20202020202020202020202020202020202030783030303032303030202F2A213C204C454E204C6F53534920656E61626C65202A2F0A23646566696E652042434D323833355F535049305F43535F52454E20202020202020202020202020202020202030783030303031303030202F2A213C2052454E205265616420456E61626C65202A2F0A23646566696E652042434D323833355F535049305F43535F41444353202020202020202020202020202020202030783030303030383030202F2A213C2041444353204175746F6D61746963616C6C7920446561737365727420436869702053656C656374202A2F0A23646566696E652042434D323833355F535049305F43535F494E5452202020202020202020202020202020202030783030303030343030202F2A213C20494E545220496E74657272757074206F6E20525852202A2F0A23646566696E652042434D323833355F535049305F43535F494E5444202020202020202020202020202020202030783030303030323030202F2A213C20494E544420496E74657272757074206F6E20446F6E65202A2F0A23646566696E652042434D323833355F535049305F43535F444D41454E2020202020202020202020202020202030783030303030313030202F2A213C20444D41454E20444D4120456E61626C65202A2F0A23646566696E652042434D323833355F535049305F43535F54412020202020202020202020202020202020202030783030303030303830202F2A213C205472616E7366657220416374697665202A2F0A23646566696E652042434D323833355F535049305F43535F4353504F4C2020202020202020202020202020202030783030303030303430202F2A213C20436869702053656C65637420506F6C6172697479202A2F0A23646566696E652042434D323833355F535049305F43535F434C4541522020202020202020202020202020202030783030303030303330202F2A213C20436C656172204649464F20436C65617220525820616E64205458202A2F0A23646566696E652042434D323833355F535049305F43535F434C4541525F52582020202020202020202020202030783030303030303230202F2A213C20436C656172204649464F20436C65617220525820202A2F0A23646566696E652042434D323833355F535049305F43535F434C4541525F54582020202020202020202020202030783030303030303130202F2A213C20436C656172204649464F20436C65617220545820202A2F0A23646566696E652042434D323833355F535049305F43535F43504F4C202020202020202020202020202020202030783030303030303038202F2A213C20436C6F636B20506F6C6172697479202A2F0A23646566696E652042434D323833355F535049305F43535F43504841202020202020202020202020202020202030783030303030303034202F2A213C20436C6F636B205068617365202A2F0A23646566696E652042434D323833355F535049305F43535F43532020202020202020202020202020202020202030783030303030303033202F2A213C20436869702053656C656374202A2F0A0A2F2A21205C62726965662062636D323833355350494269744F726465722053504920426974206F726465720A20205370656369666965732074686520535049206461746120626974206F72646572696E6720666F722062636D323833355F7370695F7365744269744F7264657228290A2A2F0A7479706564656620656E756D0A7B0A2020202042434D323833355F5350495F4249545F4F524445525F4C53424649525354203D20302C20202F2A213C204C5342204669727374202A2F0A2020202042434D323833355F5350495F4249545F4F524445525F4D53424649525354203D20312020202F2A213C204D5342204669727374202A2F0A7D62636D323833355350494269744F726465723B0A0A2F2A21205C6272696566205350492044617461206D6F64650A20205370656369667920746865205350492064617461206D6F646520746F2062652070617373656420746F2062636D323833355F7370695F736574446174614D6F646528290A2A2F0A7479706564656620656E756D0A7B0A2020202042434D323833355F5350495F4D4F444530203D20302C20202F2A213C2043504F4C203D20302C2043504841203D2030202A2F0A2020202042434D323833355F5350495F4D4F444531203D20312C20202F2A213C2043504F4C203D20302C2043504841203D2031202A2F0A2020202042434D323833355F5350495F4D4F444532203D20322C20202F2A213C2043504F4C203D20312C2043504841203D2030202A2F0A2020202042434D323833355F5350495F4D4F444533203D20332020202F2A213C2043504F4C203D20312C2043504841203D2031202A2F0A7D62636D323833355350494D6F64653B0A0A2F2A21205C62726965662062636D323833355350494368697053656C6563740A202053706563696679207468652053504920636869702073656C6563742070696E2873290A2A2F0A7479706564656620656E756D0A7B0A2020202042434D323833355F5350495F435330203D20302C20202020202F2A213C20436869702053656C6563742030202A2F0A2020202042434D323833355F5350495F435331203D20312C20202020202F2A213C20436869702053656C6563742031202A2F0A2020202042434D323833355F5350495F435332203D20322C20202020202F2A213C20436869702053656C6563742032202869652070696E732043533120616E64204353322061726520617373657274656429202A2F0A2020202042434D323833355F5350495F43535F4E4F4E45203D203320202F2A213C204E6F2043532C20636F6E74726F6C20697420796F757273656C66202A2F0A7D2062636D323833355350494368697053656C6563743B0A0A2F2A21205C62726965662062636D32383335535049436C6F636B446976696465720A2020537065636966696573207468652064697669646572207573656420746F2067656E6572617465207468652053504920636C6F636B2066726F6D207468652073797374656D20636C6F636B2E0A2020466967757265732062656C6F7720676976652074686520646976696465722C20636C6F636B20706572696F6420616E6420636C6F636B206672657175656E63792E0A2020436C6F636B2064697669646564206973206261736564206F6E206E6F6D696E616C206261736520636C6F636B2072617465206F66203235304D487A0A20204974206973207265706F7274656420746861742028636F6E747261727920746F2074686520646F63756D656E746174696F6E2920616E79206576656E2064697669646572206D617920757365642E0A2020546865206672657175656E636965732073686F776E20666F72206561636820646976696465722068617665206265656E20636F6E6669726D6564206279206D6561737572656D656E742E0A2A2F0A7479706564656620656E756D0A7B0A2020202042434D323833355F5350495F434C4F434B5F444956494445525F3635353336203D20302C202020202020202F2A213C203635353336203D203236322E3134347573203D20332E3831343639373236306B487A202A2F0A2020202042434D323833355F5350495F434C4F434B5F444956494445525F3332373638203D2033323736382C2020202F2A213C203332373638203D203133312E3037327573203D20372E3632393339343533316B487A202A2F0A2020202042434D323833355F5350495F434C4F434B5F444956494445525F3136333834203D2031363338342C2020202F2A213C203136333834203D2036352E3533367573203D2031352E32353837383930366B487A202A2F0A2020202042434D323833355F5350495F434C4F434B5F444956494445525F3831393220203D20383139322C202020202F2A213C2038313932203D2033322E3736387573203D2033302F35313735373831336B487A202A2F0A2020202042434D323833355F5350495F434C4F434B5F444956494445525F3430393620203D20343039362C202020202F2A213C2034303936203D2031362E3338347573203D2036312E30333531353632356B487A202A2F0A2020202042434D323833355F5350495F434C4F434B5F444956494445525F3230343820203D20323034382C202020202F2A213C2032303438203D20382E3139327573203D203132322E303730333132356B487A202A2F0A2020202042434D323833355F5350495F434C4F434B5F444956494445525F3130323420203D20313032342C202020202F2A213C2031303234203D20342E3039367573203D203234342E3134303632356B487A202A2F0A2020202042434D323833355F5350495F434C4F434B5F444956494445525F3531322020203D203531322C20202020202F2A213C20353132203D20322E3034387573203D203438382E32383132356B487A202A2F0A2020202042434D323833355F5350495F434C4F434B5F444956494445525F3235362020203D203235362C20202020202F2A213C20323536203D20312E3032347573203D203937362E353632356B487A202A2F0A2020202042434D323833355F5350495F434C4F434B5F444956494445525F3132382020203D203132382C20202020202F2A213C20313238203D203531326E73203D203D20312E3935333132354D487A202A2F0A2020202042434D323833355F5350495F434C4F434B5F444956494445525F3634202020203D2036342C2020202020202F2A213C203634203D203235366E73203D20332E39303632354D487A202A2F0A2020202042434D323833355F5350495F434C4F434B5F444956494445525F3332202020203D2033322C2020202020202F2A213C203332203D203132386E73203D20372E383132354D487A202A2F0A2020202042434D323833355F5350495F434C4F434B5F444956494445525F3136202020203D2031362C2020202020202F2A213C203136203D2036346E73203D2031352E3632354D487A202A2F0A2020202042434D323833355F5350495F434C4F434B5F444956494445525F3820202020203D20382C202020202020202F2A213C2038203D2033326E73203D2033312E32354D487A202A2F0A2020202042434D323833355F5350495F434C4F434B5F444956494445525F3420202020203D20342C202020202020202F2A213C2034203D2031366E73203D2036322E354D487A202A2F0A2020202042434D323833355F5350495F434C4F434B5F444956494445525F3220202020203D20322C202020202020202F2A213C2032203D20386E73203D203132354D487A2C206661737465737420796F752063616E20676574202A2F0A2020202042434D323833355F5350495F434C4F434B5F444956494445525F3120202020203D203120202020202020202F2A213C2031203D203236322E3134347573203D20332E3831343639373236306B487A2C2073616D6520617320302F3635353336202A2F0A7D2062636D32383335535049436C6F636B446976696465723B0A0A2F2F2F205C62726965662062636D3238333553504953706565640A2F2F2F20537065636966696573207468652064697669646572207573656420746F2067656E6572617465207468652053504920636C6F636B2066726F6D207468652073797374656D20636C6F636B2E0A2F2F2F20466967757265732062656C6F7720676976652074686520636C6F636B20737065656420696E7374656164206F6620636C6F636B20646976696465722E0A23646566696E652042434D323833355F5350495F53504545445F36344D485A2042434D323833355F5350495F434C4F434B5F444956494445525F340A23646566696E652042434D323833355F5350495F53504545445F33324D485A2042434D323833355F5350495F434C4F434B5F444956494445525F380A23646566696E652042434D323833355F5350495F53504545445F31364D485A2042434D323833355F5350495F434C4F434B5F444956494445525F31360A23646566696E652042434D323833355F5350495F53504545445F384D485A2042434D323833355F5350495F434C4F434B5F444956494445525F33320A23646566696E652042434D323833355F5350495F53504545445F344D485A2042434D323833355F5350495F434C4F434B5F444956494445525F36340A23646566696E652042434D323833355F5350495F53504545445F324D485A2042434D323833355F5350495F434C4F434B5F444956494445525F3132380A23646566696E652042434D323833355F5350495F53504545445F314D485A2042434D323833355F5350495F434C4F434B5F444956494445525F3235360A23646566696E652042434D323833355F5350495F53504545445F3531324B485A2042434D323833355F5350495F434C4F434B5F444956494445525F3531320A23646566696E652042434D323833355F5350495F53504545445F3235364B485A2042434D323833355F5350495F434C4F434B5F444956494445525F313032340A23646566696E652042434D323833355F5350495F53504545445F3132384B485A2042434D323833355F5350495F434C4F434B5F444956494445525F323034380A23646566696E652042434D323833355F5350495F53504545445F36344B485A2042434D323833355F5350495F434C4F434B5F444956494445525F343039360A23646566696E652042434D323833355F5350495F53504545445F33324B485A2042434D323833355F5350495F434C4F434B5F444956494445525F383139320A23646566696E652042434D323833355F5350495F53504545445F31364B485A2042434D323833355F5350495F434C4F434B5F444956494445525F31363338340A23646566696E652042434D323833355F5350495F53504545445F384B485A2042434D323833355F5350495F434C4F434B5F444956494445525F33323736380A0A2F2A20446566696E657320666F72204932430A2020204750494F207265676973746572206F6666736574732066726F6D2042434D323833355F4253432A5F424153452E0A2020204F66667365747320696E746F2074686520425343205065726970686572616C20626C6F636B20696E2062797465732070657220332E3120425343205265676973746572204D61700A2A2F0A23646566696E652042434D323833355F4253435F432009090909090909307830303030202F2A213C20425343204D617374657220436F6E74726F6C202A2F0A23646566696E652042434D323833355F4253435F5320090909307830303034202F2A213C20425343204D617374657220537461747573202A2F0A23646566696E652042434D323833355F4253435F444C454E0909307830303038202F2A213C20425343204D61737465722044617461204C656E677468202A2F0A23646566696E652042434D323833355F4253435F4120090909307830303063202F2A213C20425343204D617374657220536C6176652041646472657373202A2F0A23646566696E652042434D323833355F4253435F4649464F0909307830303130202F2A213C20425343204D61737465722044617461204649464F202A2F0A23646566696E652042434D323833355F4253435F444956090909307830303134202F2A213C20425343204D617374657220436C6F636B2044697669646572202A2F0A23646566696E652042434D323833355F4253435F44454C090909307830303138202F2A213C20425343204D617374657220446174612044656C6179202A2F0A23646566696E652042434D323833355F4253435F434C4B540909307830303163202F2A213C20425343204D617374657220436C6F636B20537472657463682054696D656F7574202A2F0A0A2F2A205265676973746572206D61736B7320666F72204253435F43202A2F0A23646566696E652042434D323833355F4253435F435F493243454E20090930783030303038303030202F2A213C2049324320456E61626C652C2030203D2064697361626C65642C2031203D20656E61626C6564202A2F0A23646566696E652042434D323833355F4253435F435F494E545220090930783030303030343030202F2A213C20496E74657272757074206F6E205258202A2F0A23646566696E652042434D323833355F4253435F435F494E545420090930783030303030323030202F2A213C20496E74657272757074206F6E205458202A2F0A23646566696E652042434D323833355F4253435F435F494E544420090930783030303030313030202F2A213C20496E74657272757074206F6E20444F4E45202A2F0A23646566696E652042434D323833355F4253435F435F535420090930783030303030303830202F2A213C205374617274207472616E736665722C2031203D2053746172742061206E6577207472616E73666572202A2F0A23646566696E652042434D323833355F4253435F435F434C4541525F3120090930783030303030303230202F2A213C20436C656172204649464F20436C656172202A2F0A23646566696E652042434D323833355F4253435F435F434C4541525F3220090930783030303030303130202F2A213C20436C656172204649464F20436C656172202A2F0A23646566696E652042434D323833355F4253435F435F5245414420090930783030303030303031202F2A213C0952656164207472616E73666572202A2F0A0A2F2A205265676973746572206D61736B7320666F72204253435F53202A2F0A23646566696E652042434D323833355F4253435F535F434C4B5420090930783030303030323030202F2A213C20436C6F636B20737472657463682074696D656F7574202A2F0A23646566696E652042434D323833355F4253435F535F45525220090930783030303030313030202F2A213C2041434B206572726F72202A2F0A23646566696E652042434D323833355F4253435F535F52584620090930783030303030303830202F2A213C20525846204649464F2066756C6C2C2030203D204649464F206973206E6F742066756C6C2C2031203D204649464F2069732066756C6C202A2F0A23646566696E652042434D323833355F4253435F535F54584520090930783030303030303430202F2A213C20545845204649464F2066756C6C2C2030203D204649464F206973206E6F742066756C6C2C2031203D204649464F2069732066756C6C202A2F0A23646566696E652042434D323833355F4253435F535F52584420090930783030303030303230202F2A213C20525844204649464F20636F6E7461696E732064617461202A2F0A23646566696E652042434D323833355F4253435F535F54584420090930783030303030303130202F2A213C20545844204649464F2063616E206163636570742064617461202A2F0A23646566696E652042434D323833355F4253435F535F52585220090930783030303030303038202F2A213C20525852204649464F206E656564732072656164696E67202866756C6C29202A2F0A23646566696E652042434D323833355F4253435F535F54585720090930783030303030303034202F2A213C20545857204649464F206E656564732077726974696E67202866756C6C29202A2F0A23646566696E652042434D323833355F4253435F535F444F4E4520090930783030303030303032202F2A213C205472616E7366657220444F4E45202A2F0A23646566696E652042434D323833355F4253435F535F544120090930783030303030303031202F2A213C205472616E7366657220416374697665202A2F0A0A23646566696E652042434D323833355F4253435F4649464F5F53495A45202020093136202F2A213C20425343204649464F2073697A65202A2F0A0A2F2A21205C62726965662062636D32383335493243436C6F636B446976696465720A2020537065636966696573207468652064697669646572207573656420746F2067656E6572617465207468652049324320636C6F636B2066726F6D207468652073797374656D20636C6F636B2E0A2020436C6F636B2064697669646564206973206261736564206F6E206E6F6D696E616C206261736520636C6F636B2072617465206F66203235304D487A0A2A2F0A7479706564656620656E756D0A7B0A2020202042434D323833355F4932435F434C4F434B5F444956494445525F323530302020203D20323530302C2020202020202F2A213C2032353030203D2031307573203D20313030206B487A202A2F0A2020202042434D323833355F4932435F434C4F434B5F444956494445525F363236202020203D203632362C202020202020202F2A213C20363232203D20322E3530347573203D203339392E33363130206B487A202A2F0A2020202042434D323833355F4932435F434C4F434B5F444956494445525F313530202020203D203135302C202020202020202F2A213C20313530203D2036306E73203D20312E363636204D487A202864656661756C7420617420726573657429202A2F0A2020202042434D323833355F4932435F434C4F434B5F444956494445525F313438202020203D2031343820202020202020202F2A213C20313438203D2035396E73203D20312E363839204D487A202A2F0A7D2062636D32383335493243436C6F636B446976696465723B0A0A2F2A21205C62726965662062636D32383335493243526561736F6E436F6465730A20205370656369666965732074686520726561736F6E20636F64657320666F72207468652062636D323833355F6932635F777269746520616E642062636D323833355F6932635F726561642066756E6374696F6E732E0A2A2F0A7479706564656620656E756D0A7B0A2020202042434D323833355F4932435F524541534F4E5F4F4B2020200920202020203D20307830302C2020202020202F2A213C2053756363657373202A2F0A2020202042434D323833355F4932435F524541534F4E5F4552524F525F4E41434B202020203D20307830312C2020202020202F2A213C2052656365697665642061204E41434B202A2F0A2020202042434D323833355F4932435F524541534F4E5F4552524F525F434C4B54202020203D20307830322C2020202020202F2A213C20526563656976656420436C6F636B20537472657463682054696D656F7574202A2F0A2020202042434D323833355F4932435F524541534F4E5F4552524F525F44415441202020203D2030783034202020202020202F2A213C204E6F7420616C6C20646174612069732073656E74202F207265636569766564202A2F0A7D2062636D32383335493243526561736F6E436F6465733B0A0A2F2A20446566696E657320666F722053540A2020204750494F207265676973746572206F6666736574732066726F6D2042434D323833355F53545F424153452E0A2020204F66667365747320696E746F20746865205354205065726970686572616C20626C6F636B20696E206279746573207065722031322E312053797374656D2054696D6572205265676973746572730A2020205468652053797374656D2054696D6572207065726970686572616C2070726F766964657320666F75722033322D6269742074696D6572206368616E6E656C7320616E6420612073696E676C652036342D62697420667265652072756E6E696E6720636F756E7465722E0A20202042434D323833355F53545F434C4F206973207468652053797374656D2054696D657220436F756E746572204C6F77657220626974732072656769737465722E0A2020205468652073797374656D2074696D657220667265652D72756E6E696E6720636F756E746572206C6F776572207265676973746572206973206120726561642D6F6E6C7920726567697374657220746861742072657475726E73207468652063757272656E742076616C75650A2020206F6620746865206C6F7765722033322D62697473206F662074686520667265652072756E6E696E6720636F756E7465722E0A20202042434D323833355F53545F434849206973207468652053797374656D2054696D657220436F756E74657220557070657220626974732072656769737465722E0A2020205468652073797374656D2074696D657220667265652D72756E6E696E6720636F756E746572207570706572207265676973746572206973206120726561642D6F6E6C7920726567697374657220746861742072657475726E73207468652063757272656E742076616C75650A2020206F66207468652075707065722033322D62697473206F662074686520667265652072756E6E696E6720636F756E7465722E0A2A2F0A23646566696E652042434D323833355F53545F435320090909307830303030202F2A213C2053797374656D2054696D657220436F6E74726F6C2F537461747573202A2F0A23646566696E652042434D323833355F53545F434C4F20090909307830303034202F2A213C2053797374656D2054696D657220436F756E746572204C6F7765722033322062697473202A2F0A23646566696E652042434D323833355F53545F43484920090909307830303038202F2A213C2053797374656D2054696D657220436F756E7465722055707065722033322062697473202A2F0A0A2F2A2120407D202A2F0A0A0A2F2A20446566696E657320666F722050574D2C20776F7264206F6666736574732028696520342062797465206D756C7469706C657329202A2F0A23646566696E652042434D323833355F50574D5F434F4E54524F4C20300A23646566696E652042434D323833355F50574D5F5354415455532020310A23646566696E652042434D323833355F50574D5F444D414320202020320A23646566696E652042434D323833355F50574D305F52414E47452020340A23646566696E652042434D323833355F50574D305F44415441202020350A23646566696E652042434D323833355F50574D5F4649463120202020360A23646566696E652042434D323833355F50574D315F52414E47452020380A23646566696E652042434D323833355F50574D315F44415441202020390A0A2F2A20446566696E657320666F722050574D20436C6F636B2C20776F7264206F6666736574732028696520342062797465206D756C7469706C657329202A2F0A23646566696E652042434D323833355F50574D434C4B5F434E544C202020202034300A23646566696E652042434D323833355F50574D434C4B5F44495620202020202034310A23646566696E652042434D323833355F50574D5F5041535357524420202020202830783541203C3C2032342920202F2A213C2050617373776F726420746F20656E61626C652073657474696E672050574D20636C6F636B202A2F0A0A23646566696E652042434D323833355F50574D315F4D535F4D4F44452020202030783830303020202F2A213C2052756E20696E204D61726B2F5370616365206D6F6465202A2F0A23646566696E652042434D323833355F50574D315F5553454649464F2020202030783230303020202F2A213C20446174612066726F6D204649464F202A2F0A23646566696E652042434D323833355F50574D315F524556504F4C415220202030783130303020202F2A213C205265766572736520706F6C6172697479202A2F0A23646566696E652042434D323833355F50574D315F4F4646535441544520202030783038303020202F2A213C204F75707574204F6666207374617465202A2F0A23646566696E652042434D323833355F50574D315F524550454154464620202030783034303020202F2A213C20526570656174206C6173742076616C7565206966204649464F20656D707479202A2F0A23646566696E652042434D323833355F50574D315F53455249414C202020202030783032303020202F2A213C2052756E20696E2073657269616C206D6F6465202A2F0A23646566696E652042434D323833355F50574D315F454E41424C45202020202030783031303020202F2A213C204368616E6E656C20456E61626C65202A2F0A0A23646566696E652042434D323833355F50574D305F4D535F4D4F44452020202030783030383020202F2A213C2052756E20696E204D61726B2F5370616365206D6F6465202A2F0A23646566696E652042434D323833355F50574D5F434C4541525F4649464F202030783030343020202F2A213C20436C656172204649464F202A2F0A23646566696E652042434D323833355F50574D305F5553454649464F2020202030783030323020202F2A213C20446174612066726F6D204649464F202A2F0A23646566696E652042434D323833355F50574D305F524556504F4C415220202030783030313020202F2A213C205265766572736520706F6C6172697479202A2F0A23646566696E652042434D323833355F50574D305F4F4646535441544520202030783030303820202F2A213C204F75707574204F6666207374617465202A2F0A23646566696E652042434D323833355F50574D305F524550454154464620202030783030303420202F2A213C20526570656174206C6173742076616C7565206966204649464F20656D707479202A2F0A23646566696E652042434D323833355F50574D305F53455249414C202020202030783030303220202F2A213C2052756E20696E2073657269616C206D6F6465202A2F0A23646566696E652042434D323833355F50574D305F454E41424C45202020202030783030303120202F2A213C204368616E6E656C20456E61626C65202A2F0A0A2F2A21205C62726965662062636D3238333550574D436C6F636B446976696465720A2020537065636966696573207468652064697669646572207573656420746F2067656E6572617465207468652050574D20636C6F636B2066726F6D207468652073797374656D20636C6F636B2E0A2020466967757265732062656C6F7720676976652074686520646976696465722C20636C6F636B20706572696F6420616E6420636C6F636B206672657175656E63792E0A2020436C6F636B2064697669646564206973206261736564206F6E206E6F6D696E616C2050574D206261736520636C6F636B2072617465206F662031392E324D487A0A2020546865206672657175656E636965732073686F776E20666F72206561636820646976696465722068617665206265656E20636F6E6669726D6564206279206D6561737572656D656E740A2A2F0A7479706564656620656E756D0A7B0A2020202042434D323833355F50574D5F434C4F434B5F444956494445525F3230343820203D20323034382C202020202F2A213C2032303438203D20392E3337356B487A202A2F0A2020202042434D323833355F50574D5F434C4F434B5F444956494445525F3130323420203D20313032342C202020202F2A213C2031303234203D2031382E37356B487A202A2F0A2020202042434D323833355F50574D5F434C4F434B5F444956494445525F3531322020203D203531322C20202020202F2A213C20353132203D2033372E356B487A202A2F0A2020202042434D323833355F50574D5F434C4F434B5F444956494445525F3235362020203D203235362C20202020202F2A213C20323536203D2037356B487A202A2F0A2020202042434D323833355F50574D5F434C4F434B5F444956494445525F3132382020203D203132382C20202020202F2A213C20313238203D203135306B487A202A2F0A2020202042434D323833355F50574D5F434C4F434B5F444956494445525F3634202020203D2036342C2020202020202F2A213C203634203D203330306B487A202A2F0A2020202042434D323833355F50574D5F434C4F434B5F444956494445525F3332202020203D2033322C2020202020202F2A213C203332203D203630302E306B487A202A2F0A2020202042434D323833355F50574D5F434C4F434B5F444956494445525F3136202020203D2031362C2020202020202F2A213C203136203D20312E324D487A202A2F0A2020202042434D323833355F50574D5F434C4F434B5F444956494445525F3820202020203D20382C202020202020202F2A213C2038203D20322E344D487A202A2F0A2020202042434D323833355F50574D5F434C4F434B5F444956494445525F3420202020203D20342C202020202020202F2A213C2034203D20342E384D487A202A2F0A2020202042434D323833355F50574D5F434C4F434B5F444956494445525F3220202020203D20322C202020202020202F2A213C2032203D20392E364D487A2C206661737465737420796F752063616E20676574202A2F0A2020202042434D323833355F50574D5F434C4F434B5F444956494445525F3120202020203D203120202020202020202F2A213C2031203D20342E363837356B487A2C2073616D6520617320646976696465722034303936202A2F0A7D2062636D3238333550574D436C6F636B446976696465723B0A0A2F2A20486973746F726963616C206E616D6520636F6D7061746962696C697479202A2F0A2369666E6465662042434D323833355F4E4F5F44454C41595F434F4D5041544942494C4954590A23646566696E652064656C61792878292062636D323833355F64656C61792878290A23646566696E652064656C61794D6963726F7365636F6E64732878292062636D323833355F64656C61794D6963726F7365636F6E64732878290A23646566696E65206D696C6C697328292062636D323833355F6D696C6C697328290A23656E6469660A0A236966646566205F5F63706C7573706C75730A65787465726E20224322207B0A23656E6469660A0A202020202F2A21205C64656667726F757020696E6974204C69627261727920696E697469616C69736174696F6E20616E64206D616E6167656D656E740A20202020202054686573652066756E6374696F6E7320616C6C6F7720796F7520746F20696E7469616C69736520616E6420636F6E74726F6C207468652062636D32383335206C6962726172790A202020202020407B0A202020202A2F0A0A202020202F2A2120496E697469616C69736520746865206C696272617279206279206F70656E696E67202F6465762F6D656D2028696620796F752061726520726F6F7429200A2020202020206F72202F6465762F6770696F6D656D2028696620796F7520617265206E6F74290A202020202020616E642067657474696E6720706F696E7465727320746F20746865200A202020202020696E7465726E616C206D656D6F727920666F722042434D203238333520646576696365207265676973746572732E20596F75206D7573742063616C6C207468697320287375636365737366756C6C79290A2020202020206265666F72652063616C6C696E6720616E79206F74686572200A20202020202066756E6374696F6E7320696E2074686973206C69627261727920286578636570742062636D323833355F7365745F6465627567292E200A20202020202049662062636D323833355F696E69742829206661696C732062792072657475726E696E6720302C200A20202020202063616C6C696E6720616E79206F746865722066756E6374696F6E206D617920726573756C7420696E2063726173686573206F72206F74686572206661696C757265732E0A20202020202049662062636D323833355F696E697428292073756363656564732062757420796F7520617265206E6F742072756E6E696E6720617320726F6F742C207468656E206F6E6C79206770696F206F7065726174696F6E730A202020202020617265207065726D69747465642C20616E642063616C6C696E6720616E79206F746865722066756E6374696F6E73206D617920726573756C7420696E2063726173686573206F72206F74686572206661696C757265732E202E0A2020202020205072696E7473206D6573736167657320746F2073746465727220696E2063617365206F66206572726F72732E0A2020202020205C72657475726E2031206966207375636365737366756C20656C736520300A202020202A2F0A2020202065787465726E20696E742062636D323833355F696E697428766F6964293B0A0A202020202F2A2120436C6F736520746865206C6962726172792C206465616C6C6F636174696E6720616E7920616C6C6F6361746564206D656D6F727920616E6420636C6F73696E67202F6465762F6D656D0A2020202020205C72657475726E2031206966207375636365737366756C20656C736520300A202020202A2F0A2020202065787465726E20696E742062636D323833355F636C6F736528766F6964293B0A0A202020202F2A21205365747320746865206465627567206C6576656C206F6620746865206C6962726172792E0A202020202020412076616C7565206F6620312070726576656E7473206D617070696E6720746F202F6465762F6D656D2C20616E64206D616B657320746865206C696272617279207072696E74206F75740A2020202020207768617420697420776F756C6420646F2C20726174686572207468616E20616363657373696E6720746865204750494F207265676973746572732E0A202020202020412076616C7565206F6620302C207468652064656661756C742C20636175736573206E6F726D616C206F7065726174696F6E2E0A20202020202043616C6C2074686973206265666F72652063616C6C696E672062636D323833355F696E697428293B0A2020202020205C706172616D5B696E5D20646562756720546865206E6577206465627567206C6576656C2E2031206D65616E732064656275670A202020202A2F0A2020202065787465726E20766F6964202062636D323833355F7365745F64656275672875696E74385F74206465627567293B0A0A202020202F2A212052657475726E73207468652076657273696F6E206E756D626572206F6620746865206C6962726172792C2073616D652061732042434D323833355F56455253494F4E0A202020202020205C72657475726E207468652063757272656E74206C6962726172792076657273696F6E206E756D6265720A202020202A2F0A2020202065787465726E20756E7369676E656420696E742062636D323833355F76657273696F6E28766F6964293B0A0A202020202F2A2120407D202A2F0A0A202020202F2A21205C64656667726F7570206C6F776C6576656C204C6F77206C6576656C207265676973746572206163636573730A20202020202054686573652066756E6374696F6E732070726F76696465206C6F77206C6576656C207265676973746572206163636573732C20616E642073686F756C64206E6F742067656E6572616C6C790A2020202020206E65656420746F2062652075736564200A202020202020200A202020202020407B0A202020202A2F0A0A202020202F2A212047657473207468652062617365206F6620612072656769737465720A2020202020205C706172616D5B696E5D207265676261736520596F752063616E20757365206F6E65206F662074686520636F6D6D6F6E2076616C7565732042434D323833355F524547424153455F2A0A202020202020696E205C7265662062636D323833355265676973746572426173650A2020202020205C72657475726E2074686520726567697374657220626173650A2020202020205C736120506879736963616C204164647265737365730A202020202A2F0A2020202065787465726E2075696E7433325F742A2062636D323833355F726567626173652875696E74385F742072656762617365293B0A0A202020202F2A21205265616473203332206269742076616C75652066726F6D2061207065726970686572616C206164647265737320574954482061206D656D6F72792062617272696572206265666F726520616E64206166746572206561636820726561642E0A2020202020205468697320697320736166652C2062757420736C6F772E2020546865204D42206265666F72652070726F7465637473207468697320726561642066726F6D20616E7920696E2D666C696768742072656164732074686174206469646E27740A2020202020207573652061204D422E2020546865204D422061667465722070726F74656374732073756273657175656E742072656164732066726F6D20616E6F74686572207065726970686572616C2E0A0A2020202020205C706172616D5B696E5D20706164647220506879736963616C206164647265737320746F20726561642066726F6D2E205365652042434D323833355F4750494F5F42415345206574632E0A2020202020205C72657475726E207468652076616C756520726561642066726F6D20746865203332206269742072656769737465720A2020202020205C736120506879736963616C204164647265737365730A202020202A2F0A2020202065787465726E2075696E7433325F742062636D323833355F706572695F7265616428766F6C6174696C652075696E7433325F742A207061646472293B0A0A202020202F2A21205265616473203332206269742076616C75652066726F6D2061207065726970686572616C206164647265737320574954484F55542074686520726561642062617272696572730A202020202020596F752073686F756C64206F6E6C79207573652074686973207768656E3A0A2020202020206F20796F757220636F6465206861732070726576696F75736C792063616C6C65642062636D323833355F706572695F72656164282920666F7220612072656769737465720A20202020202077697468696E207468652073616D65207065726970686572616C2C20616E64206E6F2072656164206F7220777269746520746F20616E6F74686572207065726970686572616C20686173206F636375727265642073696E63652E0A2020202020206F20796F757220636F6465206861732063616C6C65642062636D323833355F6D656D6F72795F6261727269657228292073696E636520746865206C6173742061636365737320746F20414E4F54484552207065726970686572616C2E0A0A2020202020205C706172616D5B696E5D20706164647220506879736963616C206164647265737320746F20726561642066726F6D2E205365652042434D323833355F4750494F5F42415345206574632E0A2020202020205C72657475726E207468652076616C756520726561642066726F6D20746865203332206269742072656769737465720A2020202020205C736120506879736963616C204164647265737365730A202020202A2F0A2020202065787465726E2075696E7433325F742062636D323833355F706572695F726561645F6E6228766F6C6174696C652075696E7433325F742A207061646472293B0A0A0A202020202F2A2120577269746573203332206269742076616C75652066726F6D2061207065726970686572616C206164647265737320574954482061206D656D6F72792062617272696572206265666F726520616E6420616674657220656163682077726974650A2020202020205468697320697320736166652C2062757420736C6F772E2020546865204D42206265666F726520656E7375726573207468617420616E7920696E2D666C6967687420777269746520746F20616E6F74686572207065726970686572616C0A202020202020636F6D706C65746573206265666F72652074686973207772697465206973206973737565642E2020546865204D4220616674657220656E737572657320746861742073756273657175656E7420726561647320616E64207772697465730A202020202020746F20616E6F74686572207065726970686572616C2077696C6C207365652074686520656666656374206F6620746869732077726974652E0A0A20202020202054686973206973206120747269636B79206F7074696D697A6174696F6E3B20696620796F75206172656E277420737572652C207573652074686520626172726965722076657273696F6E2E0A0A2020202020205C706172616D5B696E5D20706164647220506879736963616C206164647265737320746F20726561642066726F6D2E205365652042434D323833355F4750494F5F42415345206574632E0A2020202020205C706172616D5B696E5D2076616C756520546865203332206269742076616C756520746F2077726974650A2020202020205C736120506879736963616C204164647265737365730A202020202A2F0A2020202065787465726E20766F69642062636D323833355F706572695F777269746528766F6C6174696C652075696E7433325F742A2070616464722C2075696E7433325F742076616C7565293B0A0A202020202F2A2120577269746573203332206269742076616C75652066726F6D2061207065726970686572616C206164647265737320776974686F75742074686520777269746520626172726965720A202020202020596F752073686F756C64206F6E6C79207573652074686973207768656E3A0A2020202020206F20796F757220636F6465206861732070726576696F75736C792063616C6C65642062636D323833355F706572695F7772697465282920666F7220612072656769737465720A20202020202077697468696E207468652073616D65207065726970686572616C2C20616E64206E6F206F74686572207065726970686572616C2061636365737320686173206F636375727265642073696E63652E0A2020202020206F20796F757220636F6465206861732063616C6C65642062636D323833355F6D656D6F72795F6261727269657228292073696E636520746865206C6173742061636365737320746F20414E4F54484552207065726970686572616C2E0A0A20202020202054686973206973206120747269636B79206F7074696D697A6174696F6E3B20696620796F75206172656E277420737572652C207573652074686520626172726965722076657273696F6E2E0A0A2020202020205C706172616D5B696E5D20706164647220506879736963616C206164647265737320746F20726561642066726F6D2E205365652042434D323833355F4750494F5F42415345206574632E0A2020202020205C706172616D5B696E5D2076616C756520546865203332206269742076616C756520746F2077726974650A2020202020205C736120506879736963616C204164647265737365730A202020202A2F0A2020202065787465726E20766F69642062636D323833355F706572695F77726974655F6E6228766F6C6174696C652075696E7433325F742A2070616464722C2075696E7433325F742076616C7565293B0A0A202020202F2A2120416C746572732061206E756D626572206F66206269747320696E2061203332207065726970686572616C2072656773697465722E0A2020202020204974207265616473207468652063757272656E742076616C7520616E64207468656E20616C7465727320746865206269747320646566696E6573206173203120696E206D61736B2C200A2020202020206163636F7264696E6720746F20746865206269742076616C756520696E2076616C75652E200A202020202020416C6C206F746865722062697473207468617420617265203020696E20746865206D61736B2061726520756E61666665637465642E0A202020202020557365207468697320746F20616C746572206120737562736574206F6620746865206269747320696E20612072656769737465722E0A2020202020204D656D6F72792062617272696572732061726520757365642E20204E6F746520746861742074686973206973206E6F742061746F6D69633B20616E20696E746572727570740A202020202020726F7574696E652063616E20636175736520756E657870656374656420726573756C74732E0A2020202020205C706172616D5B696E5D20706164647220506879736963616C206164647265737320746F20726561642066726F6D2E205365652042434D323833355F4750494F5F42415345206574632E0A2020202020205C706172616D5B696E5D2076616C756520546865203332206269742076616C756520746F2077726974652C206D61736B656420696E206279206D61736B2E0A2020202020205C706172616D5B696E5D206D61736B204269746D61736B207468617420646566696E657320746865206269747320746861742077696C6C20626520616C746572656420696E207468652072656769737465722E0A2020202020205C736120506879736963616C204164647265737365730A202020202A2F0A2020202065787465726E20766F69642062636D323833355F706572695F7365745F6269747328766F6C6174696C652075696E7433325F742A2070616464722C2075696E7433325F742076616C75652C2075696E7433325F74206D61736B293B0A202020202F2A2120407D20202020656E64206F66206C6F776C6576656C202A2F0A0A202020202F2A21205C64656667726F7570206770696F204750494F207265676973746572206163636573730A20202020202054686573652066756E6374696F6E7320616C6C6F7720796F7520746F20636F6E74726F6C20746865204750494F20696E746572666163652E20596F752063616E2073657420746865200A20202020202066756E6374696F6E206F662065616368204750494F2070696E2C20726561642074686520696E70757420737461746520616E642073657420746865206F75747075742073746174652E0A202020202020407B0A202020202A2F0A0A202020202F2A212053657473207468652046756E6374696F6E2053656C65637420726567697374657220666F722074686520676976656E2070696E2C20776869636820636F6E666967757265730A2020202020207468652070696E20617320496E7075742C204F7574707574206F72206F6E65206F6620746865203620616C7465726E6174652066756E6374696F6E732E0A2020202020205C706172616D5B696E5D2070696E204750494F206E756D6265722C206F72206F6E65206F66205250495F4750494F5F50315F2A2066726F6D205C726566205250694750494F50696E2E0A2020202020205C706172616D5B696E5D206D6F6465204D6F646520746F20736574207468652070696E20746F2C206F6E65206F662042434D323833355F4750494F5F4653454C5F2A2066726F6D205C7265662062636D3238333546756E6374696F6E53656C6563740A202020202A2F0A2020202065787465726E20766F69642062636D323833355F6770696F5F6673656C2875696E74385F742070696E2C2075696E74385F74206D6F6465293B0A0A202020202F2A21205365747320746865207370656369666965642070696E206F757470757420746F200A202020202020484947482E0A2020202020205C706172616D5B696E5D2070696E204750494F206E756D6265722C206F72206F6E65206F66205250495F4750494F5F50315F2A2066726F6D205C726566205250694750494F50696E2E0A2020202020205C73612062636D323833355F6770696F5F777269746528290A202020202A2F0A2020202065787465726E20766F69642062636D323833355F6770696F5F7365742875696E74385F742070696E293B0A0A202020202F2A21205365747320746865207370656369666965642070696E206F757470757420746F200A2020202020204C4F572E0A2020202020205C706172616D5B696E5D2070696E204750494F206E756D6265722C206F72206F6E65206F66205250495F4750494F5F50315F2A2066726F6D205C726566205250694750494F50696E2E0A2020202020205C73612062636D323833355F6770696F5F777269746528290A202020202A2F0A2020202065787465726E20766F69642062636D323833355F6770696F5F636C722875696E74385F742070696E293B0A0A202020202F2A21205365747320616E79206F6620746865206669727374203332204750494F206F75747075742070696E732073706563696669656420696E20746865206D61736B20746F200A202020202020484947482E0A2020202020205C706172616D5B696E5D206D61736B204D61736B206F662070696E7320746F206166666563742E205573652065673A202831203C3C205250495F4750494F5F50315F303329207C202831203C3C205250495F4750494F5F50315F3035290A2020202020205C73612062636D323833355F6770696F5F77726974655F6D756C746928290A202020202A2F0A2020202065787465726E20766F69642062636D323833355F6770696F5F7365745F6D756C74692875696E7433325F74206D61736B293B0A0A202020202F2A21205365747320616E79206F6620746865206669727374203332204750494F206F75747075742070696E732073706563696669656420696E20746865206D61736B20746F200A2020202020204C4F572E0A2020202020205C706172616D5B696E5D206D61736B204D61736B206F662070696E7320746F206166666563742E205573652065673A202831203C3C205250495F4750494F5F50315F303329207C202831203C3C205250495F4750494F5F50315F3035290A2020202020205C73612062636D323833355F6770696F5F77726974655F6D756C746928290A202020202A2F0A2020202065787465726E20766F69642062636D323833355F6770696F5F636C725F6D756C74692875696E7433325F74206D61736B293B0A0A202020202F2A21205265616473207468652063757272656E74206C6576656C206F6E2074686520737065636966696564200A20202020202070696E20616E642072657475726E73206569746865722048494748206F72204C4F572E20576F726B732077686574686572206F72206E6F74207468652070696E0A202020202020697320616E20696E707574206F7220616E206F75747075742E0A2020202020205C706172616D5B696E5D2070696E204750494F206E756D6265722C206F72206F6E65206F66205250495F4750494F5F50315F2A2066726F6D205C726566205250694750494F50696E2E0A2020202020205C72657475726E207468652063757272656E74206C6576656C20206569746865722048494748206F72204C4F570A202020202A2F0A2020202065787465726E2075696E74385F742062636D323833355F6770696F5F6C65762875696E74385F742070696E293B0A0A202020202F2A21204576656E7420446574656374205374617475732E0A2020202020205465737473207768657468657220746865207370656369666965642070696E206861732064657465637465642061206C6576656C206F7220656467650A2020202020206173207265717565737465642062792062636D323833355F6770696F5F72656E28292C2062636D323833355F6770696F5F66656E28292C2062636D323833355F6770696F5F68656E28292C200A20202020202062636D323833355F6770696F5F6C656E28292C2062636D323833355F6770696F5F6172656E28292C2062636D323833355F6770696F5F6166656E28292E0A202020202020436C6561722074686520666C616720666F72206120676976656E2070696E2062792063616C6C696E672062636D323833355F6770696F5F7365745F6564732870696E293B0A2020202020205C706172616D5B696E5D2070696E204750494F206E756D6265722C206F72206F6E65206F66205250495F4750494F5F50315F2A2066726F6D205C726566205250694750494F50696E2E0A2020202020205C72657475726E204849474820696620746865206576656E74206465746563742073746174757320666F722074686520676976656E2070696E20697320747275652E0A202020202A2F0A2020202065787465726E2075696E74385F742062636D323833355F6770696F5F6564732875696E74385F742070696E293B0A0A202020202F2A212053616D652061732062636D323833355F6770696F5F65647328292062757420636865636B7320696620616E79206F66207468652070696E732073706563696669656420696E0A202020202020746865206D61736B20686176652064657465637465642061206C6576656C206F7220656467652E0A2020202020205C706172616D5B696E5D206D61736B204D61736B206F662070696E7320746F20636865636B2E205573652065673A202831203C3C205250495F4750494F5F50315F303329207C202831203C3C205250495F4750494F5F50315F3035290A2020202020205C72657475726E204D61736B206F662070696E73204849474820696620746865206576656E74206465746563742073746174757320666F722074686520676976656E2070696E20697320747275652E0A202020202A2F0A2020202065787465726E2075696E7433325F742062636D323833355F6770696F5F6564735F6D756C74692875696E7433325F74206D61736B293B0A0A202020202F2A21205365747320746865204576656E74204465746563742053746174757320726567697374657220666F72206120676976656E2070696E20746F20312C200A2020202020207768696368206861732074686520656666656374206F6620636C656172696E672074686520666C61672E205573652074686973206166657220736565696E670A202020202020616E204576656E742044657465637420537461747573206F6E207468652070696E2E0A2020202020205C706172616D5B696E5D2070696E204750494F206E756D6265722C206F72206F6E65206F66205250495F4750494F5F50315F2A2066726F6D205C726566205250694750494F50696E2E0A202020202A2F0A2020202065787465726E20766F69642062636D323833355F6770696F5F7365745F6564732875696E74385F742070696E293B0A0A202020202F2A212053616D652061732062636D323833355F6770696F5F7365745F65647328292062757420636C656172732074686520666C616720666F7220616E792070696E2077686963680A20202020202069732073657420696E20746865206D61736B2E0A2020202020205C706172616D5B696E5D206D61736B204D61736B206F662070696E7320746F20636C6561722E205573652065673A202831203C3C205250495F4750494F5F50315F303329207C202831203C3C205250495F4750494F5F50315F3035290A202020202A2F0A2020202065787465726E20766F69642062636D323833355F6770696F5F7365745F6564735F6D756C74692875696E7433325F74206D61736B293B0A202020200A202020202F2A2120456E61626C6520526973696E6720456467652044657465637420456E61626C6520666F7220746865207370656369666965642070696E2E0A2020202020205768656E206120726973696E6720656467652069732064657465637465642C20736574732074686520617070726F7072696174652070696E20696E204576656E7420446574656374205374617475732E0A20202020202054686520475052454E6E20726567697374657273207573650A20202020202073796E6368726F6E6F7573206564676520646574656374696F6E2E2054686973206D65616E732074686520696E707574207369676E616C2069732073616D706C6564207573696E67207468650A20202020202073797374656D20636C6F636B20616E64207468656E206974206973206C6F6F6B696E6720666F722061203F3031313F207061747465726E206F6E207468652073616D706C6564207369676E616C2E20546869730A2020202020206861732074686520656666656374206F66207375707072657373696E6720676C6974636865732E0A2020202020205C706172616D5B696E5D2070696E204750494F206E756D6265722C206F72206F6E65206F66205250495F4750494F5F50315F2A2066726F6D205C726566205250694750494F50696E2E0A202020202A2F0A2020202065787465726E20766F69642062636D323833355F6770696F5F72656E2875696E74385F742070696E293B0A0A202020202F2A212044697361626C6520526973696E6720456467652044657465637420456E61626C6520666F7220746865207370656369666965642070696E2E0A2020202020205C706172616D5B696E5D2070696E204750494F206E756D6265722C206F72206F6E65206F66205250495F4750494F5F50315F2A2066726F6D205C726566205250694750494F50696E2E0A202020202A2F0A2020202065787465726E20766F69642062636D323833355F6770696F5F636C725F72656E2875696E74385F742070696E293B0A0A202020202F2A2120456E61626C652046616C6C696E6720456467652044657465637420456E61626C6520666F7220746865207370656369666965642070696E2E0A2020202020205768656E20612066616C6C696E6720656467652069732064657465637465642C20736574732074686520617070726F7072696174652070696E20696E204576656E7420446574656374205374617475732E0A20202020202054686520475052454E6E20726567697374657273207573650A20202020202073796E6368726F6E6F7573206564676520646574656374696F6E2E2054686973206D65616E732074686520696E707574207369676E616C2069732073616D706C6564207573696E67207468650A20202020202073797374656D20636C6F636B20616E64207468656E206974206973206C6F6F6B696E6720666F722061203F3130303F207061747465726E206F6E207468652073616D706C6564207369676E616C2E20546869730A2020202020206861732074686520656666656374206F66207375707072657373696E6720676C6974636865732E0A2020202020205C706172616D5B696E5D2070696E204750494F206E756D6265722C206F72206F6E65206F66205250495F4750494F5F50315F2A2066726F6D205C726566205250694750494F50696E2E0A202020202A2F0A2020202065787465726E20766F69642062636D323833355F6770696F5F66656E2875696E74385F742070696E293B0A0A202020202F2A212044697361626C652046616C6C696E6720456467652044657465637420456E61626C6520666F7220746865207370656369666965642070696E2E0A2020202020205C706172616D5B696E5D2070696E204750494F206E756D6265722C206F72206F6E65206F66205250495F4750494F5F50315F2A2066726F6D205C726566205250694750494F50696E2E0A202020202A2F0A2020202065787465726E20766F69642062636D323833355F6770696F5F636C725F66656E2875696E74385F742070696E293B0A0A202020202F2A2120456E61626C6520486967682044657465637420456E61626C6520666F7220746865207370656369666965642070696E2E0A2020202020205768656E20612048494748206C6576656C206973206465746563746564206F6E207468652070696E2C20736574732074686520617070726F7072696174652070696E20696E204576656E7420446574656374205374617475732E0A2020202020205C706172616D5B696E5D2070696E204750494F206E756D6265722C206F72206F6E65206F66205250495F4750494F5F50315F2A2066726F6D205C726566205250694750494F50696E2E0A202020202A2F0A2020202065787465726E20766F69642062636D323833355F6770696F5F68656E2875696E74385F742070696E293B0A0A202020202F2A212044697361626C6520486967682044657465637420456E61626C6520666F7220746865207370656369666965642070696E2E0A2020202020205C706172616D5B696E5D2070696E204750494F206E756D6265722C206F72206F6E65206F66205250495F4750494F5F50315F2A2066726F6D205C726566205250694750494F50696E2E0A202020202A2F0A2020202065787465726E20766F69642062636D323833355F6770696F5F636C725F68656E2875696E74385F742070696E293B0A0A202020202F2A2120456E61626C65204C6F772044657465637420456E61626C6520666F7220746865207370656369666965642070696E2E0A2020202020205768656E2061204C4F57206C6576656C206973206465746563746564206F6E207468652070696E2C20736574732074686520617070726F7072696174652070696E20696E204576656E7420446574656374205374617475732E0A2020202020205C706172616D5B696E5D2070696E204750494F206E756D6265722C206F72206F6E65206F66205250495F4750494F5F50315F2A2066726F6D205C726566205250694750494F50696E2E0A202020202A2F0A2020202065787465726E20766F69642062636D323833355F6770696F5F6C656E2875696E74385F742070696E293B0A0A202020202F2A212044697361626C65204C6F772044657465637420456E61626C6520666F7220746865207370656369666965642070696E2E0A2020202020205C706172616D5B696E5D2070696E204750494F206E756D6265722C206F72206F6E65206F66205250495F4750494F5F50315F2A2066726F6D205C726566205250694750494F50696E2E0A202020202A2F0A2020202065787465726E20766F69642062636D323833355F6770696F5F636C725F6C656E2875696E74385F742070696E293B0A0A202020202F2A2120456E61626C65204173796E6368726F6E6F757320526973696E6720456467652044657465637420456E61626C6520666F7220746865207370656369666965642070696E2E0A2020202020205768656E206120726973696E6720656467652069732064657465637465642C20736574732074686520617070726F7072696174652070696E20696E204576656E7420446574656374205374617475732E0A2020202020204173796E6368726F6E6F7573206D65616E732074686520696E636F6D696E67207369676E616C206973206E6F742073616D706C6564206279207468652073797374656D20636C6F636B2E20417320737563680A202020202020726973696E67206564676573206F6620766572792073686F7274206475726174696F6E2063616E2062652064657465637465642E0A2020202020205C706172616D5B696E5D2070696E204750494F206E756D6265722C206F72206F6E65206F66205250495F4750494F5F50315F2A2066726F6D205C726566205250694750494F50696E2E0A202020202A2F0A2020202065787465726E20766F69642062636D323833355F6770696F5F6172656E2875696E74385F742070696E293B0A0A202020202F2A212044697361626C65204173796E6368726F6E6F757320526973696E6720456467652044657465637420456E61626C6520666F7220746865207370656369666965642070696E2E0A2020202020205C706172616D5B696E5D2070696E204750494F206E756D6265722C206F72206F6E65206F66205250495F4750494F5F50315F2A2066726F6D205C726566205250694750494F50696E2E0A202020202A2F0A2020202065787465726E20766F69642062636D323833355F6770696F5F636C725F6172656E2875696E74385F742070696E293B0A0A202020202F2A2120456E61626C65204173796E6368726F6E6F75732046616C6C696E6720456467652044657465637420456E61626C6520666F7220746865207370656369666965642070696E2E0A2020202020205768656E20612066616C6C696E6720656467652069732064657465637465642C20736574732074686520617070726F7072696174652070696E20696E204576656E7420446574656374205374617475732E0A2020202020204173796E6368726F6E6F7573206D65616E732074686520696E636F6D696E67207369676E616C206973206E6F742073616D706C6564206279207468652073797374656D20636C6F636B2E20417320737563680A20202020202066616C6C696E67206564676573206F6620766572792073686F7274206475726174696F6E2063616E2062652064657465637465642E0A2020202020205C706172616D5B696E5D2070696E204750494F206E756D6265722C206F72206F6E65206F66205250495F4750494F5F50315F2A2066726F6D205C726566205250694750494F50696E2E0A202020202A2F0A2020202065787465726E20766F69642062636D323833355F6770696F5F6166656E2875696E74385F742070696E293B0A0A202020202F2A212044697361626C65204173796E6368726F6E6F75732046616C6C696E6720456467652044657465637420456E61626C6520666F7220746865207370656369666965642070696E2E0A2020202020205C706172616D5B696E5D2070696E204750494F206E756D6265722C206F72206F6E65206F66205250495F4750494F5F50315F2A2066726F6D205C726566205250694750494F50696E2E0A202020202A2F0A2020202065787465726E20766F69642062636D323833355F6770696F5F636C725F6166656E2875696E74385F742070696E293B0A0A202020202F2A212053657473207468652050756C6C2D75702F646F776E20726567697374657220666F722074686520676976656E2070696E2E20546869732069730A2020202020207573656420776974682062636D323833355F6770696F5F707564636C6B282920746F2073657420746865202050756C6C2D75702F646F776E207265736973746F7220666F722074686520676976656E2070696E2E0A202020202020486F77657665722C20697420697320757375616C6C79206D6F726520636F6E76656E69656E7420746F207573652062636D323833355F6770696F5F7365745F70756428292E0A2020202020205C706172616D5B696E5D207075642054686520646573697265642050756C6C2D75702F646F776E206D6F64652E204F6E65206F662042434D323833355F4750494F5F5055445F2A2066726F6D2062636D32383335505544436F6E74726F6C0A2020202020205C73612062636D323833355F6770696F5F7365745F70756428290A202020202A2F0A2020202065787465726E20766F69642062636D323833355F6770696F5F7075642875696E74385F7420707564293B0A0A202020202F2A2120436C6F636B73207468652050756C6C2D75702F646F776E2076616C756520736574206561726C6965722062792062636D323833355F6770696F5F707564282920696E746F207468652070696E2E0A2020202020205C706172616D5B696E5D2070696E204750494F206E756D6265722C206F72206F6E65206F66205250495F4750494F5F50315F2A2066726F6D205C726566205250694750494F50696E2E0A2020202020205C706172616D5B696E5D206F6E204849474820746F20636C6F636B207468652076616C75652066726F6D2062636D323833355F6770696F5F707564282920696E746F207468652070696E2E200A2020202020204C4F5720746F2072656D6F76652074686520636C6F636B2E200A2020202020205C73612062636D323833355F6770696F5F7365745F70756428290A202020202A2F0A2020202065787465726E20766F69642062636D323833355F6770696F5F707564636C6B2875696E74385F742070696E2C2075696E74385F74206F6E293B0A0A202020202F2A2120526561647320616E642072657475726E73207468652050616420436F6E74726F6C20666F722074686520676976656E204750494F2067726F75702E0A2020202020205C706172616D5B696E5D2067726F757020546865204750494F207061642067726F7570206E756D6265722C206F6E65206F662042434D323833355F5041445F47524F55505F4750494F5F2A0A2020202020205C72657475726E204D61736B206F6620626974732066726F6D2042434D323833355F5041445F2A2066726F6D205C7265662062636D3238333550616447726F75700A202020202A2F0A2020202065787465726E2075696E7433325F742062636D323833355F6770696F5F7061642875696E74385F742067726F7570293B0A0A202020202F2A212053657473207468652050616420436F6E74726F6C20666F722074686520676976656E204750494F2067726F75702E0A2020202020205C706172616D5B696E5D2067726F757020546865204750494F207061642067726F7570206E756D6265722C206F6E65206F662042434D323833355F5041445F47524F55505F4750494F5F2A0A2020202020205C706172616D5B696E5D20636F6E74726F6C204D61736B206F6620626974732066726F6D2042434D323833355F5041445F2A2066726F6D205C7265662062636D3238333550616447726F75702E204E6F7465200A20202020202074686174206974206973206E6F74206E656365737361727920746F20696E636C7564652042434D323833355F5041445F5041535357524420696E20746865206D61736B20617320746869730A2020202020206973206175746F6D61746963616C6C7920696E636C756465642E0A202020202A2F0A2020202065787465726E20766F69642062636D323833355F6770696F5F7365745F7061642875696E74385F742067726F75702C2075696E7433325F7420636F6E74726F6C293B0A0A202020202F2A212044656C61797320666F722074686520737065636966696564206E756D626572206F66206D696C6C697365636F6E64732E0A20202020202055736573206E616E6F736C65657028292C20616E64207468657265666F726520646F6573206E6F74207573652043505520756E74696C207468652074696D652069732075702E0A202020202020486F77657665722C20796F752061726520617420746865206D65726379206F66206E616E6F736C65657028292E2046726F6D20746865206D616E75616C20666F72206E616E6F736C65657028293A0A20202020202049662074686520696E74657276616C2073706563696669656420696E20726571206973206E6F7420616E206578616374206D756C7469706C65206F6620746865206772616E756C617269747920200A202020202020756E6465726C79696E672020636C6F636B202028736565202074696D65283729292C20207468656E2074686520696E74657276616C2077696C6C2062650A202020202020726F756E64656420757020746F20746865206E657874206D756C7469706C652E20467572746865726D6F72652C2061667465722074686520736C65657020636F6D706C657465732C200A2020202020207468657265206D6179207374696C6C20626520612064656C6179206265666F72652074686520435055206265636F6D6573206672656520746F206F6E63650A202020202020616761696E2065786563757465207468652063616C6C696E67207468726561642E0A2020202020205C706172616D5B696E5D206D696C6C69732044656C617920696E206D696C6C697365636F6E64730A202020202A2F0A2020202065787465726E20766F69642062636D323833355F64656C61792028756E7369676E656420696E74206D696C6C6973293B0A0A202020202F2A212044656C61797320666F722074686520737065636966696564206E756D626572206F66206D6963726F7365636F6E64732E0A20202020202055736573206120636F6D62696E6174696F6E206F66206E616E6F736C656570282920616E64206120627573792077616974206C6F6F70206F6E207468652042434D323833352073797374656D2074696D6572732C0A202020202020486F77657665722C20796F752061726520617420746865206D65726379206F66206E616E6F736C65657028292E2046726F6D20746865206D616E75616C20666F72206E616E6F736C65657028293A0A20202020202049662074686520696E74657276616C2073706563696669656420696E20726571206973206E6F7420616E206578616374206D756C7469706C65206F6620746865206772616E756C617269747920200A202020202020756E6465726C79696E672020636C6F636B202028736565202074696D65283729292C20207468656E2074686520696E74657276616C2077696C6C2062650A202020202020726F756E64656420757020746F20746865206E657874206D756C7469706C652E20467572746865726D6F72652C2061667465722074686520736C65657020636F6D706C657465732C200A2020202020207468657265206D6179207374696C6C20626520612064656C6179206265666F72652074686520435055206265636F6D6573206672656520746F206F6E63650A202020202020616761696E2065786563757465207468652063616C6C696E67207468726561642E0A202020202020466F722074696D6573206C657373207468616E2061626F757420343530206D6963726F7365636F6E64732C2075736573206120627573792077616974206F6E207468652053797374656D2054696D65722E0A2020202020204974206973207265706F72746564207468617420612064656C6179206F662030206D6963726F7365636F6E6473206F6E2052617370626572727950692077696C6C20696E20666163740A202020202020726573756C7420696E20612064656C6179206F662061626F7574203830206D6963726F7365636F6E64732E20596F7572206D696C65616765206D617920766172792E0A2020202020205C706172616D5B696E5D206D6963726F732044656C617920696E206D6963726F7365636F6E64730A202020202A2F0A2020202065787465726E20766F69642062636D323833355F64656C61794D6963726F7365636F6E6473202875696E7436345F74206D6963726F73293B0A202020200A202020202F2F2F20496E64696361746520746865206E756D626572206F66206D696C6C697365636F6E64732073696E63652073746172747570206F662050490A202020202F2F2F20546869732066756E6374696F6E206973206C696B65207468652041726475696E6F206D696C6C69732066756E6374696F6E0A202020202F2F2F205C72657475726E204E756D626572206F66206D696C6C697365636F6E64730A2020202065787465726E20756E7369676E656420696E742062636D323833355F6D696C6C697328766F6964293B0A202020200A202020202F2A21205365747320746865206F7574707574207374617465206F6620746865207370656369666965642070696E0A2020202020205C706172616D5B696E5D2070696E204750494F206E756D6265722C206F72206F6E65206F66205250495F4750494F5F50315F2A2066726F6D205C726566205250694750494F50696E2E0A2020202020205C706172616D5B696E5D206F6E2048494748207365747320746865206F757470757420746F204849474820616E64204C4F5720746F204C4F572E0A202020202A2F0A2020202065787465726E20766F69642062636D323833355F6770696F5F77726974652875696E74385F742070696E2C2075696E74385F74206F6E293B0A0A202020202F2A21205365747320616E79206F6620746865206669727374203332204750494F206F75747075742070696E732073706563696669656420696E20746865206D61736B20746F2074686520737461746520676976656E206279206F6E0A2020202020205C706172616D5B696E5D206D61736B204D61736B206F662070696E7320746F206166666563742E205573652065673A202831203C3C205250495F4750494F5F50315F303329207C202831203C3C205250495F4750494F5F50315F3035290A2020202020205C706172616D5B696E5D206F6E2048494748207365747320746865206F757470757420746F204849474820616E64204C4F5720746F204C4F572E0A202020202A2F0A2020202065787465726E20766F69642062636D323833355F6770696F5F77726974655F6D756C74692875696E7433325F74206D61736B2C2075696E74385F74206F6E293B0A0A202020202F2A21205365747320746865206669727374203332204750494F206F75747075742070696E732073706563696669656420696E20746865206D61736B20746F207468652076616C756520676976656E2062792076616C75650A2020202020205C706172616D5B696E5D2076616C75652076616C75657320726571756972656420666F72206561636820626974206D61736B656420696E206279206D61736B2C2065673A202831203C3C205250495F4750494F5F50315F303329207C202831203C3C205250495F4750494F5F50315F3035290A2020202020205C706172616D5B696E5D206D61736B204D61736B206F662070696E7320746F206166666563742E205573652065673A202831203C3C205250495F4750494F5F50315F303329207C202831203C3C205250495F4750494F5F50315F3035290A202020202A2F0A2020202065787465726E20766F69642062636D323833355F6770696F5F77726974655F6D61736B2875696E7433325F742076616C75652C2075696E7433325F74206D61736B293B0A0A202020202F2A212053657473207468652050756C6C2D75702F646F776E206D6F646520666F7220746865207370656369666965642070696E2E2054686973206973206D6F726520636F6E76656E69656E74207468616E0A202020202020636C6F636B696E6720746865206D6F646520696E20776974682062636D323833355F6770696F5F707564282920616E642062636D323833355F6770696F5F707564636C6B28292E0A2020202020205C706172616D5B696E5D2070696E204750494F206E756D6265722C206F72206F6E65206F66205250495F4750494F5F50315F2A2066726F6D205C726566205250694750494F50696E2E0A2020202020205C706172616D5B696E5D207075642054686520646573697265642050756C6C2D75702F646F776E206D6F64652E204F6E65206F662042434D323833355F4750494F5F5055445F2A2066726F6D2062636D32383335505544436F6E74726F6C0A202020202A2F0A2020202065787465726E20766F69642062636D323833355F6770696F5F7365745F7075642875696E74385F742070696E2C2075696E74385F7420707564293B0A0A202020202F2A2120407D20202A2F0A0A202020202F2A21205C64656667726F75702073706920535049206163636573730A20202020202054686573652066756E6374696F6E73206C657420796F75207573652053504930202853657269616C205065726970686572616C20496E746572666163652920746F200A202020202020696E74657266616365207769746820616E2065787465726E616C20535049206465766963652E0A202020202020407B0A202020202A2F0A0A202020202F2A2120537461727420535049206F7065726174696F6E732E0A202020202020466F726365732052506920535049302070696E732050312D313920284D4F5349292C2050312D323120284D49534F292C2050312D32332028434C4B292C2050312D323420284345302920616E642050312D32362028434531290A202020202020746F20616C7465726E6174652066756E6374696F6E20414C54302C20776869636820656E61626C65732074686F73652070696E7320666F722053504920696E746572666163652E0A202020202020596F752073686F756C642063616C6C2062636D323833355F7370695F656E642829207768656E20616C6C205350492066756E6369746F6E732061726520636F6D706C65746520746F2072657475726E207468652070696E7320746F200A20202020202074686569722064656661756C742066756E6374696F6E732E0A2020202020205C7361202062636D323833355F7370695F656E6428290A2020202020205C72657475726E2031206966207375636365737366756C2C2030206F7468657277697365202870657268617073206265636175736520796F7520617265206E6F742072756E6E696E6720617320726F6F74290A202020202A2F0A2020202065787465726E20696E742062636D323833355F7370695F626567696E28766F6964293B0A0A202020202F2A2120456E6420535049206F7065726174696F6E732E0A202020202020535049302070696E732050312D313920284D4F5349292C2050312D323120284D49534F292C2050312D32332028434C4B292C2050312D323420284345302920616E642050312D32362028434531290A2020202020206172652072657475726E656420746F2074686569722064656661756C7420494E505554206265686176696F75722E0A202020202A2F0A2020202065787465726E20766F69642062636D323833355F7370695F656E6428766F6964293B0A0A202020202F2A212053657473207468652053504920626974206F726465720A2020202020204E4F54453A20686173206E6F206566666563742E204E6F7420737570706F7274656420627920535049302E0A20202020202044656661756C747320746F200A2020202020205C706172616D5B696E5D206F7264657220546865206465736972656420626974206F726465722C206F6E65206F662042434D323833355F5350495F4249545F4F524445525F2A2C200A202020202020736565205C7265662062636D323833355350494269744F726465720A202020202A2F0A2020202065787465726E20766F69642062636D323833355F7370695F7365744269744F726465722875696E74385F74206F72646572293B0A0A202020202F2A212053657473207468652053504920636C6F636B206469766964657220616E64207468657265666F726520746865200A20202020202053504920636C6F636B2073706565642E200A2020202020205C706172616D5B696E5D20646976696465722054686520646573697265642053504920636C6F636B20646976696465722C206F6E65206F662042434D323833355F5350495F434C4F434B5F444956494445525F2A2C200A202020202020736565205C7265662062636D32383335535049436C6F636B446976696465720A202020202A2F0A2020202065787465726E20766F69642062636D323833355F7370695F736574436C6F636B446976696465722875696E7431365F742064697669646572293B0A0A202020202F2A21205365747320746865205350492064617461206D6F64650A202020202020536574732074686520636C6F636B20706F6C6172697920616E642070686173650A2020202020205C706172616D5B696E5D206D6F64652054686520646573697265642064617461206D6F64652C206F6E65206F662042434D323833355F5350495F4D4F44452A2C200A202020202020736565205C7265662062636D323833355350494D6F64650A202020202A2F0A2020202065787465726E20766F69642062636D323833355F7370695F736574446174614D6F64652875696E74385F74206D6F6465293B0A0A202020202F2A2120536574732074686520636869702073656C6563742070696E2873290A2020202020205768656E20616E2062636D323833355F7370695F7472616E736665722829206973206D6164652C207468652073656C65637465642070696E2873292077696C6C20626520617373657274656420647572696E67207468650A2020202020207472616E736665722E0A2020202020205C706172616D5B696E5D20637320537065636966696573207468652043532070696E73287329207468617420617265207573656420746F20616374697661746520746865206465736972656420736C6176652E200A2020202020204F6E65206F662042434D323833355F5350495F43532A2C20736565205C7265662062636D323833355350494368697053656C6563740A202020202A2F0A2020202065787465726E20766F69642062636D323833355F7370695F6368697053656C6563742875696E74385F74206373293B0A0A202020202F2A2120536574732074686520636869702073656C6563742070696E20706F6C617269747920666F72206120676976656E2070696E0A2020202020205768656E20616E2062636D323833355F7370695F7472616E736665722829206F63637572732C207468652063757272656E746C792073656C656374656420636869702073656C6563742070696E287329200A20202020202077696C6C20626520617373657274656420746F20746865200A20202020202076616C756520676976656E206279206163746976652E205768656E207472616E736665727320617265206E6F742068617070656E696E672C2074686520636869702073656C6563742070696E287329200A20202020202072657475726E20746F2074686520636F6D706C656D656E742028696E616374697665292076616C75652E0A2020202020205C706172616D5B696E5D2063732054686520636869702073656C6563742070696E20746F206166666563740A2020202020205C706172616D5B696E5D2061637469766520576865746865722074686520636869702073656C6563742070696E20697320746F2062652061637469766520484947480A202020202A2F0A2020202065787465726E20766F69642062636D323833355F7370695F7365744368697053656C656374506F6C61726974792875696E74385F742063732C2075696E74385F7420616374697665293B0A0A202020202F2A21205472616E7366657273206F6E65206279746520746F20616E642066726F6D207468652063757272656E746C792073656C65637465642053504920736C6176652E0A20202020202041737365727473207468652063757272656E746C792073656C65637465642043532070696E73202861732070726576696F75736C79207365742062792062636D323833355F7370695F6368697053656C65637429200A202020202020647572696E6720746865207472616E736665722E0A202020202020436C6F636B73207468652038206269742076616C7565206F7574206F6E204D4F53492C20616E642073696D756C74616E656F75736C7920636C6F636B7320696E20646174612066726F6D204D49534F2E200A20202020202052657475726E73207468652072656164206461746120627974652066726F6D2074686520736C6176652E0A2020202020205573657320706F6C6C6564207472616E73666572206173207065722073656374696F6E2031302E362E31206F66207468652042434D20323833352041524D2050657269706865726C73206D616E75616C0A2020202020205C706172616D5B696E5D2076616C7565205468652038206269742064617461206279746520746F20777269746520746F204D4F53490A2020202020205C72657475726E2054686520382062697420627974652073696D756C74616E656F75736C7920726561642066726F6D20204D49534F0A2020202020205C73612062636D323833355F7370695F7472616E736665726E28290A202020202A2F0A2020202065787465726E2075696E74385F742062636D323833355F7370695F7472616E736665722875696E74385F742076616C7565293B0A202020200A202020202F2A21205472616E736665727320616E79206E756D626572206F6620627974657320746F20616E642066726F6D207468652063757272656E746C792073656C65637465642053504920736C6176652E0A20202020202041737365727473207468652063757272656E746C792073656C65637465642043532070696E73202861732070726576696F75736C79207365742062792062636D323833355F7370695F6368697053656C65637429200A202020202020647572696E6720746865207472616E736665722E0A202020202020436C6F636B7320746865206C656E203820626974206279746573206F7574206F6E204D4F53492C20616E642073696D756C74616E656F75736C7920636C6F636B7320696E20646174612066726F6D204D49534F2E200A2020202020205468652064617461207265616420726561642066726F6D2074686520736C61766520697320706C6163656420696E746F20726275662E2072627566206D757374206265206174206C65617374206C656E206279746573206C6F6E670A2020202020205573657320706F6C6C6564207472616E73666572206173207065722073656374696F6E2031302E362E31206F66207468652042434D20323833352041524D2050657269706865726C73206D616E75616C0A2020202020205C706172616D5B696E5D207462756620427566666572206F6620627974657320746F2073656E642E200A2020202020205C706172616D5B6F75745D20726275662052656365697665642062797465732077696C6C2062792070757420696E2074686973206275666665720A2020202020205C706172616D5B696E5D206C656E204E756D626572206F6620627974657320696E207468652074627566206275666665722C20616E6420746865206E756D626572206F6620627974657320746F2073656E642F72656365697665640A2020202020205C73612062636D323833355F7370695F7472616E7366657228290A202020202A2F0A2020202065787465726E20766F69642062636D323833355F7370695F7472616E736665726E6228636861722A20746275662C20636861722A20726275662C2075696E7433325F74206C656E293B0A0A202020202F2A21205472616E736665727320616E79206E756D626572206F6620627974657320746F20616E642066726F6D207468652063757272656E746C792073656C65637465642053504920736C6176650A2020202020207573696E672062636D323833355F7370695F7472616E736665726E622E0A2020202020205468652072657475726E656420646174612066726F6D2074686520736C617665207265706C6163657320746865207472616E736D6974746564206461746120696E20746865206275666665722E0A2020202020205C706172616D5B696E2C6F75745D2062756620427566666572206F6620627974657320746F2073656E642E2052656365697665642062797465732077696C6C207265706C6163652074686520636F6E74656E74730A2020202020205C706172616D5B696E5D206C656E204E756D626572206F6620627974657320696E74206568206275666665722C20616E6420746865206E756D626572206F6620627974657320746F2073656E642F72656365697665640A2020202020205C73612062636D323833355F7370695F7472616E7366657228290A202020202A2F0A2020202065787465726E20766F69642062636D323833355F7370695F7472616E736665726E28636861722A206275662C2075696E7433325F74206C656E293B0A0A202020202F2A21205472616E736665727320616E79206E756D626572206F6620627974657320746F207468652063757272656E746C792073656C65637465642053504920736C6176652E0A20202020202041737365727473207468652063757272656E746C792073656C65637465642043532070696E73202861732070726576696F75736C79207365742062792062636D323833355F7370695F6368697053656C656374290A202020202020647572696E6720746865207472616E736665722E0A2020202020205C706172616D5B696E5D2062756620427566666572206F6620627974657320746F2073656E642E0A2020202020205C706172616D5B696E5D206C656E204E756D626572206F6620627974657320696E207468652074627566206275666665722C20616E6420746865206E756D626572206F6620627974657320746F2073656E640A202020202A2F0A2020202065787465726E20766F69642062636D323833355F7370695F77726974656E6228636861722A206275662C2075696E7433325F74206C656E293B0A0A202020202F2A2120407D202A2F0A0A202020202F2A21205C64656667726F75702069326320493243206163636573730A20202020202054686573652066756E6374696F6E73206C657420796F75207573652049324320285468652042726F6164636F6D2053657269616C20436F6E74726F6C20627573207769746820746865205068696C6970730A202020202020493243206275732F696E746572666163652076657273696F6E20322E31204A616E7561727920323030302E2920746F20696E74657266616365207769746820616E2065787465726E616C20493243206465766963652E0A202020202020407B0A202020202A2F0A0A202020202F2A2120537461727420493243206F7065726174696F6E732E0A202020202020466F7263657320525069204932432070696E732050312D303320285344412920616E642050312D3035202853434C290A202020202020746F20616C7465726E6174652066756E6374696F6E20414C54302C20776869636820656E61626C65732074686F73652070696E7320666F722049324320696E746572666163652E0A202020202020596F752073686F756C642063616C6C2062636D323833355F6932635F656E642829207768656E20616C6C204932432066756E6374696F6E732061726520636F6D706C65746520746F2072657475726E207468652070696E7320746F0A20202020202074686569722064656661756C742066756E6374696F6E730A2020202020205C72657475726E2031206966207375636365737366756C2C2030206F7468657277697365202870657268617073206265636175736520796F7520617265206E6F742072756E6E696E6720617320726F6F74290A2020202020205C7361202062636D323833355F6932635F656E6428290A202020202A2F0A2020202065787465726E20696E742062636D323833355F6932635F626567696E28766F6964293B0A0A202020202F2A2120456E6420493243206F7065726174696F6E732E0A2020202020204932432070696E732050312D303320285344412920616E642050312D3035202853434C290A2020202020206172652072657475726E656420746F2074686569722064656661756C7420494E505554206265686176696F75722E0A202020202A2F0A2020202065787465726E20766F69642062636D323833355F6932635F656E6428766F6964293B0A0A202020202F2A212053657473207468652049324320736C61766520616464726573732E0A2020202020205C706172616D5B696E5D2061646472205468652049324320736C61766520616464726573732E0A202020202A2F0A2020202065787465726E20766F69642062636D323833355F6932635F736574536C617665416464726573732875696E74385F742061646472293B0A0A202020202F2A212053657473207468652049324320636C6F636B206469766964657220616E64207468657265666F7265207468652049324320636C6F636B2073706565642E0A2020202020205C706172616D5B696E5D20646976696465722054686520646573697265642049324320636C6F636B20646976696465722C206F6E65206F662042434D323833355F4932435F434C4F434B5F444956494445525F2A2C0A202020202020736565205C7265662062636D32383335493243436C6F636B446976696465720A202020202A2F0A2020202065787465726E20766F69642062636D323833355F6932635F736574436C6F636B446976696465722875696E7431365F742064697669646572293B0A0A202020202F2A212053657473207468652049324320636C6F636B206469766964657220627920636F6E76657274696E672074686520626175647261746520706172616D6574657220746F0A202020202020746865206571756976616C656E742049324320636C6F636B20646976696465722E202820736565205C73612062636D323833355F6932635F736574436C6F636B44697669646572290A202020202020466F722074686520493243207374616E64617264203130306B687A20796F7520776F756C642073657420626175647261746520746F203130303030300A20202020202054686520757365206F6620626175647261746520636F72726573706F6E647320746F206974732075736520696E2074686520493243206B65726E656C206465766963650A2020202020206472697665722E20284F6620636F757273652C2062636D3238333520686173206E6F7468696E6720746F20646F207769746820746865206B65726E656C20647269766572290A202020202A2F0A2020202065787465726E20766F69642062636D323833355F6932635F7365745F62617564726174652875696E7433325F74206261756472617465293B0A0A202020202F2A21205472616E736665727320616E79206E756D626572206F6620627974657320746F207468652063757272656E746C792073656C65637465642049324320736C6176652E0A2020202020202861732070726576696F75736C7920736574206279205C73612062636D323833355F6932635F736574536C61766541646472657373290A2020202020205C706172616D5B696E5D2062756620427566666572206F6620627974657320746F2073656E642E0A2020202020205C706172616D5B696E5D206C656E204E756D626572206F6620627974657320696E2074686520627566206275666665722C20616E6420746865206E756D626572206F6620627974657320746F2073656E642E0A2020202020205C72657475726E20726561736F6E20736565205C7265662062636D32383335493243526561736F6E436F6465730A202020202A2F0A2020202065787465726E2075696E74385F742062636D323833355F6932635F777269746528636F6E73742063686172202A206275662C2075696E7433325F74206C656E293B0A0A202020202F2A21205472616E736665727320616E79206E756D626572206F662062797465732066726F6D207468652063757272656E746C792073656C65637465642049324320736C6176652E0A2020202020202861732070726576696F75736C7920736574206279205C73612062636D323833355F6932635F736574536C61766541646472657373290A2020202020205C706172616D5B696E5D2062756620427566666572206F6620627974657320746F20726563656976652E0A2020202020205C706172616D5B696E5D206C656E204E756D626572206F6620627974657320696E2074686520627566206275666665722C20616E6420746865206E756D626572206F6620627974657320746F2072656365697665642E0A2020202020205C72657475726E20726561736F6E20736565205C7265662062636D32383335493243526561736F6E436F6465730A202020202A2F0A2020202065787465726E2075696E74385F742062636D323833355F6932635F7265616428636861722A206275662C2075696E7433325F74206C656E293B0A0A202020202F2A2120416C6C6F77732072656164696E672066726F6D2049324320736C617665732074686174207265717569726520612072657065617465642073746172742028776974686F757420616E79207072696F722073746F70290A202020202020746F20726561642061667465722074686520726571756972656420736C61766520726567697374657220686173206265656E207365742E20466F72206578616D706C652C2074686520706F70756C61720A2020202020204D504C33313135413220707265737375726520616E642074656D70657261747572652073656E736F722E204E6F7465207468617420796F757220646576696365206D75737420737570706F7274206F720A202020202020726571756972652074686973206D6F64652E20496620796F75722064657669636520646F6573206E6F7420726571756972652074686973206D6F6465207468656E20746865207374616E646172640A202020202020636F6D62696E65643A0A2020202020205C73612062636D323833355F6932635F77726974650A2020202020205C73612062636D323833355F6932635F726561640A2020202020206172652061206265747465722063686F6963652E0A20202020202057696C6C20726561642066726F6D2074686520736C6176652070726576696F75736C7920736574206279205C73612062636D323833355F6932635F736574536C617665416464726573730A2020202020205C706172616D5B696E5D20726567616464722042756666657220636F6E7461696E696E672074686520736C61766520726567697374657220796F75207769736820746F20726561642066726F6D2E0A2020202020205C706172616D5B696E5D2062756620427566666572206F6620627974657320746F20726563656976652E0A2020202020205C706172616D5B696E5D206C656E204E756D626572206F6620627974657320696E2074686520627566206275666665722C20616E6420746865206E756D626572206F6620627974657320746F2072656365697665642E0A2020202020205C72657475726E20726561736F6E20736565205C7265662062636D32383335493243526561736F6E436F6465730A202020202A2F0A2020202065787465726E2075696E74385F742062636D323833355F6932635F726561645F72656769737465725F727328636861722A20726567616464722C20636861722A206275662C2075696E7433325F74206C656E293B0A0A202020202F2A2120416C6C6F77732073656E64696E6720616E20617262697472617279206E756D626572206F6620627974657320746F2049324320736C61766573206265666F72652069737375696E6720612072657065617465640A2020202020207374617274202877697468206E6F207072696F722073746F702920616E642072656164696E67206120726573706F6E73652E0A2020202020204E656365737361727920666F722064657669636573207468617420726571756972652073756368206265686176696F722C207375636820617320746865204D4C5839303632302E0A20202020202057696C6C20777269746520746F20616E6420726561642066726F6D2074686520736C6176652070726576696F75736C7920736574206279205C73612062636D323833355F6932635F736574536C617665416464726573730A2020202020205C706172616D5B696E5D20636D64732042756666657220636F6E7461696E696E672074686520627974657320746F2073656E64206265666F72652074686520726570656174656420737461727420636F6E646974696F6E2E0A2020202020205C706172616D5B696E5D20636D64735F6C656E204E756D626572206F6620627974657320746F2073656E642066726F6D20636D6473206275666665720A2020202020205C706172616D5B696E5D2062756620427566666572206F6620627974657320746F20726563656976652E0A2020202020205C706172616D5B696E5D206275665F6C656E204E756D626572206F6620627974657320746F207265636569766520696E2074686520627566206275666665722E0A2020202020205C72657475726E20726561736F6E20736565205C7265662062636D32383335493243526561736F6E436F6465730A202020202A2F0A2020202065787465726E2075696E74385F742062636D323833355F6932635F77726974655F726561645F727328636861722A20636D64732C2075696E7433325F7420636D64735F6C656E2C20636861722A206275662C2075696E7433325F74206275665F6C656E293B0A0A202020202F2A2120407D202A2F0A0A202020202F2A21205C64656667726F75702073742053797374656D2054696D6572206163636573730A202020202020416C6C6F77732061636365737320746F20616E642064656C617973207573696E67207468652053797374656D2054696D657220436F756E7465722E0A202020202020407B0A202020202A2F0A0A202020202F2A212052656164207468652053797374656D2054696D657220436F756E7465722072656769737465722E0A2020202020205C72657475726E207468652076616C756520726561642066726F6D207468652053797374656D2054696D657220436F756E746572204C6F77657220333220626974732072656769737465720A202020202A2F0A2020202065787465726E2075696E7436345F742062636D323833355F73745F7265616428766F6964293B0A0A202020202F2A212044656C61797320666F722074686520737065636966696564206E756D626572206F66206D6963726F7365636F6E64732077697468206F66667365742E0A2020202020205C706172616D5B696E5D206F66667365745F6D6963726F73204F666673657420696E206D6963726F7365636F6E64730A2020202020205C706172616D5B696E5D206D6963726F732044656C617920696E206D6963726F7365636F6E64730A202020202A2F0A2020202065787465726E20766F69642062636D323833355F73745F64656C61792875696E7436345F74206F66667365745F6D6963726F732C2075696E7436345F74206D6963726F73293B0A0A202020202F2A2120407D20202A2F0A0A202020202F2A21205C64656667726F75702070776D2050756C7365205769647468204D6F64756C6174696F6E0A202020202020416C6C6F777320636F6E74726F6C206F66203220696E646570656E64656E742050574D206368616E6E656C732E2041206C696D6974656420737562736574206F66204750494F2070696E730A20202020202063616E20626520636F6E6E656374656420746F206F6E65206F662074686573652032206368616E6E656C732C20616C6C6F77696E672050574D20636F6E74726F6C206F66204750494F2070696E732E0A202020202020596F75206861766520746F207365742074686520646573697265642070696E20696E746F206120706172746963756C617220416C742046756E20746F2050574D206F75747075742E20536565207468652050574D0A202020202020646F63756D656E746174696F6E206F6E20746865204D61696E20506167652E0A202020202020407B0A202020202A2F0A0A202020202F2A212053657473207468652050574D20636C6F636B2064697669736F722C200A202020202020746F20636F6E74726F6C207468652062617369632050574D2070756C7365207769647468732E0A2020202020205C706172616D5B696E5D2064697669736F722044697669646573207468652062617369632031392E324D487A2050574D20636C6F636B2E20596F752063616E20757365206F6E65206F662074686520636F6D6D6F6E0A20202020202076616C7565732042434D323833355F50574D5F434C4F434B5F444956494445525F2A20696E205C7265662062636D3238333550574D436C6F636B446976696465720A202020202A2F0A2020202065787465726E20766F69642062636D323833355F70776D5F7365745F636C6F636B2875696E7433325F742064697669736F72293B0A202020200A202020202F2A21205365747320746865206D6F6465206F662074686520676976656E2050574D206368616E6E656C2C0A202020202020616C6C6F77696E6720796F7520746F20636F6E74726F6C207468652050574D206D6F646520616E6420656E61626C652F64697361626C652074686174206368616E6E656C0A2020202020205C706172616D5B696E5D206368616E6E656C205468652050574D206368616E6E656C2E2030206F7220312E0A2020202020205C706172616D5B696E5D206D61726B737061636520536574207472756520696620796F752077616E74204D61726B2D5370616365206D6F64652E203020666F722042616C616E636564206D6F64652E0A2020202020205C706172616D5B696E5D20656E61626C656420536574207472756520746F20656E61626C652074686973206368616E6E656C20616E642070726F647563652050574D2070756C7365732E0A202020202A2F0A2020202065787465726E20766F69642062636D323833355F70776D5F7365745F6D6F64652875696E74385F74206368616E6E656C2C2075696E74385F74206D61726B73706163652C2075696E74385F7420656E61626C6564293B0A0A202020202F2A21205365747320746865206D6178696D756D2072616E6765206F66207468652050574D206F75747075742E0A20202020202054686520646174612076616C75652063616E2076617279206265747765656E203020616E6420746869732072616E676520746F20636F6E74726F6C2050574D206F75747075740A2020202020205C706172616D5B696E5D206368616E6E656C205468652050574D206368616E6E656C2E2030206F7220312E0A2020202020205C706172616D5B696E5D2072616E676520546865206D6178696D756D2076616C7565207065726D697474656420666F7220444154412E0A202020202A2F0A2020202065787465726E20766F69642062636D323833355F70776D5F7365745F72616E67652875696E74385F74206368616E6E656C2C2075696E7433325F742072616E6765293B0A202020200A202020202F2A212053657473207468652050574D2070756C736520726174696F20746F20656D697420746F20444154412F52414E47452C200A20202020202077686572652052414E4745206973207365742062792062636D323833355F70776D5F7365745F72616E676528292E0A2020202020205C706172616D5B696E5D206368616E6E656C205468652050574D206368616E6E656C2E2030206F7220312E0A2020202020205C706172616D5B696E5D206461746120436F6E74726F6C73207468652050574D206F757470757420726174696F2061732061206672616374696F6E206F66207468652072616E67652E200A20202020202043616E20766172792066726F6D203020746F2052414E47452E0A202020202A2F0A2020202065787465726E20766F69642062636D323833355F70776D5F7365745F646174612875696E74385F74206368616E6E656C2C2075696E7433325F742064617461293B0A0A202020202F2A2120407D20202A2F0A236966646566205F5F63706C7573706C75730A7D0A23656E6469660A0A23656E646966202F2A2042434D323833355F48202A2F0A0A2F2A2120406578616D706C6520626C696E6B2E630A2020426C696E6B7320525069204750494F2070696E203131206F6E20616E64206F66660A2A2F0A0A2F2A2120406578616D706C6520696E7075742E630A2020526561647320746865207374617465206F6620616E2052506920696E7075742070696E0A2A2F0A0A2F2A2120406578616D706C65206576656E742E630A202053686F777320686F7720746F20757365206576656E7420646574656374696F6E206F6E20616E20696E7075742070696E0A2A2F0A0A2F2A2120406578616D706C65207370692E630A202053686F777320686F7720746F207573652053504920696E7465726661636520746F207472616E736665722061206279746520746F20616E642066726F6D20616E20535049206465766963650A2A2F0A0A2F2A2120406578616D706C65207370696E2E630A202053686F777320686F7720746F207573652053504920696E7465726661636520746F207472616E736665722061206E756D626572206F6620627974657320746F20616E642066726F6D20616E20535049206465766963650A2A2F0A0A2F2A2120406578616D706C652070776D2E630A202053686F777320686F7720746F207573652050574D20746F20636F6E74726F6C204750494F2070696E730A2A2F0A0A2F2A2120406578616D706C65206932632E630A436F6D6D616E64206C696E65207574696C69747920666F7220657865637574696E672069326320636F6D6D616E6473207769746820746865200A42726F6164636F6D2062636D323833352E20436F6E74726962757465642062792053686168726F6F7A20536861687061726E69612E0A2A2F0A0A2F2A21206578616D706C65206770696F2E630A2020436F6D6D616E64206C696E65207574696C69747920666F7220657865637574696E67206770696F20636F6D6D616E6473207769746820746865200A202042726F6164636F6D2062636D323833352E20436F6E74726962757465642062792053686168726F6F7A20536861687061726E69612E0A2A2F0A .h includes 20200A2369666E646566205F5F524632345F494E434C554445535F485F5F0A23646566696E65205F5F524632345F494E434C554445535F485F5F0A0A202023646566696E6520524632345F5250690A202023696E636C75646520225250692F62636D323833352E6822200A202023696E636C75646520225250692F524632345F617263685F636F6E6669672E68220A202023696E636C75646520225250692F696E746572727570742E68220A20200A23656E6469660A .h interrupt 2F2A0A496E74657272757074732066756E6374696F6E732065787472756465642066726F6D20776972696E675069206C696272617279206279204F69747A752E0A0A776972696E67506920436F7079726967687420286329203230313220476F72646F6E2048656E646572736F6E0A68747470733A2F2F70726F6A656374732E64726F676F6E2E6E65742F7261737062657272792D70692F776972696E6770690A776972696E675069206973206672656520736F6674776172653A20474E55204C65737365722047656E6572616C205075626C6963204C6963656E73650A736565203C687474703A2F2F7777772E676E752E6F72672F6C6963656E7365732F3E0A2A2F0A0A23696E636C756465203C737464696F2E683E0A23696E636C756465203C756E697374642E683E0A23696E636C756465203C66636E746C2E683E0A23696E636C756465203C6572726E6F2E683E0A23696E636C756465203C7374646C69622E683E0A23696E636C756465203C737464696E742E683E0A23696E636C756465203C737472696E672E683E0A23696E636C756465203C7379732F776169742E683E0A23696E636C756465203C7379732F696F63746C2E683E0A23696E636C756465203C706F6C6C2E683E0A23696E636C756465203C7379732F737461742E683E0A23696E636C7564652022696E746572727570742E68220A23696E636C756465203C707468726561642E683E0A0A23646566696E652064656C61792878292062636D323833355F64656C61792878290A0A73746174696320707468726561645F6D757465785F742070696E4D75746578203B0A73746174696320766F6C6174696C6520696E742020202070696E50617373203D202D31203B0A0A707468726561645F74207468726561644964205B36345D3B0A0A2F2F207379734664733A0A2F2F2020202020204D617020612066696C652064657363726970746F722066726F6D20746865202F7379732F636C6173732F6770696F2F6770696F582F76616C75650A73746174696320696E7420737973466473205B36345D203D0A7B0A20202D312C202D312C202D312C202D312C202D312C202D312C202D312C202D312C202D312C202D312C202D312C202D312C202D312C202D312C202D312C202D312C0A20202D312C202D312C202D312C202D312C202D312C202D312C202D312C202D312C202D312C202D312C202D312C202D312C202D312C202D312C202D312C202D312C0A20202D312C202D312C202D312C202D312C202D312C202D312C202D312C202D312C202D312C202D312C202D312C202D312C202D312C202D312C202D312C202D312C0A20202D312C202D312C202D312C202D312C202D312C202D312C202D312C202D312C202D312C202D312C202D312C202D312C202D312C202D312C202D312C202D312C0A7D203B0A0A2F2F2049535220446174610A73746174696320766F696420282A69737246756E6374696F6E73205B36345D2928766F696429203B0A0A696E742077616974466F72496E746572727570742028696E742070696E2C20696E74206D53290A7B0A2020696E742066642C2078203B0A202075696E74385F742063203B0A202073747275637420706F6C6C666420706F6C6C73203B0A0A202069662028286664203D20737973466473205B70696E5D29203D3D202D31290A2020202072657475726E202D32203B0A0A2F2F20536574757020706F6C6C207374727563747572650A0A2020706F6C6C732E666420202020203D206664203B0A2020706F6C6C732E6576656E7473203D20504F4C4C505249203B2020202020202F2F20557267656E742064617461210A0A2F2F205761697420666F72206974202E2E2E0A202078203D20706F6C6C202826706F6C6C732C20312C206D5329203B0A0A2F2F20446F20612064756D6D79207265616420746F20636C6561722074686520696E746572727570740A2F2F20202020202041206F6E652063686172616374657220726561642061707061727320746F20626520656E6F7567682E0A2F2F202020202020466F6C6C6F7765642062792061207365656B20746F2072657365742069742E0A0A202028766F69642972656164202866642C2026632C203129203B0A20206C7365656B202866642C20302C205345454B5F53455429203B0A0A202072657475726E2078203B0A7D0A0A0A696E7420706948695072692028636F6E737420696E7420707269290A7B0A20207374727563742073636865645F706172616D207363686564203B0A0A20206D656D73657420282673636865642C20302C2073697A656F662873636865642929203B0A0A202069662028707269203E2073636865645F6765745F7072696F726974795F6D6178202853434845445F525229290A2020202073636865642E73636865645F7072696F72697479203D2073636865645F6765745F7072696F726974795F6D6178202853434845445F525229203B0A2020656C73650A2020202073636865642E73636865645F7072696F72697479203D20707269203B0A0A202072657475726E2073636865645F7365747363686564756C65722028302C2053434845445F52522C2026736368656429203B0A7D0A0A0A766F6964202A696E7465727275707448616E646C65722028766F6964202A617267290A7B0A2020696E74206D7950696E203B0A0A202028766F696429706948695072692028353529203B20202F2F204F6E6C79206566666563746976652069662077652072756E20617320726F6F740A0A20206D7950696E2020203D2070696E50617373203B0A202070696E50617373203D202D31203B0A0A2020666F7220283B3B290A202020206966202877616974466F72496E7465727275707420286D7950696E2C202D3129203E2030297B0A202020202020707468726561645F6D757465785F6C6F636B20282670696E4D7574657829203B0A20202020202069737246756E6374696F6E73205B6D7950696E5D202829203B0A202020202020707468726561645F6D757465785F756E6C6F636B20282670696E4D7574657829203B0A092020707468726561645F7465737463616E63656C28293B202F2F43616E63656C206174207468697320706F696E74206966207765206861766520616E2063616E63656C6C6174696F6E20726571756573742E0A202020207D0A0A202072657475726E204E554C4C203B0A7D0A0A0A696E7420617474616368496E746572727570742028696E742070696E2C20696E74206D6F64652C20766F696420282A66756E6374696F6E2928766F696429290A7B0A2020636F6E73742063686172202A6D6F646553203B0A20206368617220664E616D652020205B36345D203B0A202063686172202070696E53205B385D203B0A20207069645F7420706964203B0A2020696E74202020636F756E742C2069203B0A202063686172202063203B0A2020696E7420202062636D4770696F50696E203B0A0A202062636D4770696F50696E203D2070696E203B0A0A2020696620286D6F646520213D20494E545F454447455F5345545550290A20207B0A202020202F2A2A2F20696620286D6F6465203D3D20494E545F454447455F46414C4C494E47290A2020202020206D6F646553203D202266616C6C696E6722203B0A20202020656C736520696620286D6F6465203D3D20494E545F454447455F524953494E47290A2020202020206D6F646553203D2022726973696E6722203B0A20202020656C73650A2020202020206D6F646553203D2022626F746822203B0A0A20202020737072696E7466202870696E532C20222564222C2062636D4770696F50696E29203B0A0A202020206966202828706964203D20666F726B20282929203C203029202020202F2F204661696C0A20202020202072657475726E207072696E74662822776972696E6750694953523A20666F726B206661696C65643A2025735C6E222C207374726572726F7220286572726E6F2929203B0A0A2020202069662028706964203D3D203029202020202020202F2F204368696C642C20657865630A202020207B0A2020202020202F2A2A2F20696620286163636573732028222F7573722F6C6F63616C2F62696E2F6770696F222C20585F4F4B29203D3D2030290A2020202020207B0A2020202020202020657865636C2028222F7573722F6C6F63616C2F62696E2F6770696F222C20226770696F222C202265646765222C2070696E532C206D6F6465532C202863686172202A294E554C4C29203B0A202020202020202072657475726E207072696E7466202822776972696E6750694953523A20657865636C206661696C65643A2025735C6E222C207374726572726F7220286572726E6F2929203B0A2020202020207D0A202020202020656C736520696620286163636573732028222F7573722F62696E2F6770696F222C20585F4F4B29203D3D2030290A2020202020207B0A2020202020202020657865636C2028222F7573722F62696E2F6770696F222C20226770696F222C202265646765222C2070696E532C206D6F6465532C202863686172202A294E554C4C29203B0A202020202020202072657475726E207072696E7466202822776972696E6750694953523A20657865636C206661696C65643A2025735C6E222C207374726572726F7220286572726E6F2929203B0A2020202020207D0A202020202020656C73650A202020202020202072657475726E207072696E7466202822776972696E6750694953523A2043616E27742066696E64206770696F2070726F6772616D5C6E2229203B0A202020207D0A20202020656C7365202020202020202020202020202020202F2F20506172656E742C20776169740A2020202020207761697420284E554C4C29203B0A20207D0A0A202069662028737973466473205B62636D4770696F50696E5D203D3D202D31290A20207B0A20202020737072696E74662028664E616D652C20222F7379732F636C6173732F6770696F2F6770696F25642F76616C7565222C62636D4770696F50696E293B0A202020206966202828737973466473205B62636D4770696F50696E5D203D206F70656E2028664E616D652C204F5F524457522929203C2030290A20202020202072657475726E207072696E7466202822776972696E6750694953523A20756E61626C6520746F206F70656E2025733A2025735C6E222C20664E616D652C207374726572726F7220286572726E6F2929203B0A20207D0A0A20202020696F63746C2028737973466473205B62636D4770696F50696E5D2C2046494F4E524541442C2026636F756E7429203B0A2020666F72202869203D2030203B2069203C20636F756E74203B202B2B69290A20202020726561642028737973466473205B62636D4770696F50696E5D2C2026632C203129203B0A0A202069737246756E6374696F6E73205B70696E5D203D2066756E6374696F6E203B0A0A2020707468726561645F6D757465785F6C6F636B20282670696E4D7574657829203B0A2020202070696E50617373203D2070696E203B0A20202020707468726561645F63726561746520282674687265616449645B62636D4770696F50696E5D2C204E554C4C2C20696E7465727275707448616E646C65722C204E554C4C29203B0A202020207768696C65202870696E5061737320213D202D31290A20202020202064656C617920283129203B0A2020707468726561645F6D757465785F756E6C6F636B20282670696E4D7574657829203B0A0A202072657475726E2030203B0A7D0A0A696E7420646574616368496E746572727570742028696E742070696E290A7B0A0963686172202070696E53205B385D3B0A20202020636F6E73742063686172202A6D6F646553203D20226E6F6E65223B0A097069645F7420706964203B0A090A0969662028707468726561645F63616E63656C2874687265616449645B70696E5D2920213D203029202F2F43616E63656C20746865207468726561640A097B0A092072657475726E20303B0A097D0A090A0969662028636C6F7365287379734664735B70696E5D2920213D203029202F2F436C6F73652066696C6568616E646C650A097B0A090972657475726E20303B0A097D0A090A092F2A2053657420776972696E67506920746F20276E6F6E652720696E74657272757074206D6F6465202A2F0A0A20202020737072696E7466202870696E532C20222564222C2070696E29203B0A0A202020206966202828706964203D20666F726B20282929203C203029202020202F2F204661696C0A20202020202072657475726E207072696E74662822776972696E6750694953523A20666F726B206661696C65643A2025735C6E222C207374726572726F7220286572726E6F2929203B0A0A2020202069662028706964203D3D203029202020202020202F2F204368696C642C20657865630A202020207B0A2020202020202F2A2A2F20696620286163636573732028222F7573722F6C6F63616C2F62696E2F6770696F222C20585F4F4B29203D3D2030290A2020202020207B0A2020202020202020657865636C2028222F7573722F6C6F63616C2F62696E2F6770696F222C20226770696F222C202265646765222C2070696E532C206D6F6465532C202863686172202A294E554C4C29203B0A202020202020202072657475726E207072696E7466202822776972696E6750694953523A20657865636C206661696C65643A2025735C6E222C207374726572726F7220286572726E6F2929203B0A2020202020207D0A202020202020656C736520696620286163636573732028222F7573722F62696E2F6770696F222C20585F4F4B29203D3D2030290A2020202020207B0A2020202020202020657865636C2028222F7573722F62696E2F6770696F222C20226770696F222C202265646765222C2070696E532C206D6F6465532C202863686172202A294E554C4C29203B0A202020202020202072657475726E207072696E7466202822776972696E6750694953523A20657865636C206661696C65643A2025735C6E222C207374726572726F7220286572726E6F2929203B0A2020202020207D0A202020202020656C73650A202020202020202072657475726E207072696E7466202822776972696E6750694953523A2043616E27742066696E64206770696F2070726F6772616D5C6E2229203B0A202020207D0A20202020656C7365202020202020202020202020202020202F2F20506172656E742C20776169740A2020202020207761697420284E554C4C29203B0A0920200A0972657475726E20313B0A7D0A0A766F69642072664E6F496E746572727570747328297B0A2020707468726561645F6D757465785F6C6F636B20282670696E4D7574657829203B0A7D0A0A766F6964207266496E746572727570747328297B0A2020707468726561645F6D757465785F756E6C6F636B20282670696E4D7574657829203B0A7D0A .c interrupt 2F2A0A496E74657272757074732066756E6374696F6E732065787472756465642066726F6D20776972696E675069206C696272617279206279204F69747A752E0A0A776972696E67506920436F7079726967687420286329203230313220476F72646F6E2048656E646572736F6E0A68747470733A2F2F70726F6A656374732E64726F676F6E2E6E65742F7261737062657272792D70692F776972696E6770690A776972696E675069206973206672656520736F6674776172653A20474E55204C65737365722047656E6572616C205075626C6963204C6963656E73650A736565203C687474703A2F2F7777772E676E752E6F72672F6C6963656E7365732F3E0A2A2F0A0A23696E636C7564652022524632345F617263685F636F6E6669672E68220A0A23646566696E6520494E545F454447455F534554555020202020202020202020300A23646566696E6520494E545F454447455F46414C4C494E472020202020202020310A23646566696E6520494E545F454447455F524953494E47202020202020202020320A23646566696E6520494E545F454447455F424F54482020202020202020202020330A0A2F2A0A202A20696E7465727275707448616E646C65723A0A202A2020202020205468697320697320612074687265616420616E642067657473207374617274656420746F207761697420666F722074686520696E746572727570742077652772650A202A202020202020686F70696E6720746F2063617463682E2049742077696C6C2063616C6C2074686520757365722D66756E6374696F6E207768656E2074686520696E746572727570740A202A20202020202066697265732E0A202A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A0A202A2F0A766F6964202A696E7465727275707448616E646C65722028766F6964202A617267293B0A0A236966646566205F5F63706C7573706C75730A65787465726E20224322207B0A23656E6469660A2F2A0A202A2077616974466F72496E746572727570743A0A202A20202020202050692053706563696669632E0A202A2020202020205761697420666F7220496E74657272757074206F6E2061204750494F2070696E2E0A202A202020202020546869732069732061637475616C6C7920646F6E652076696120746865202F7379732F636C6173732F6770696F20696E74657266616365207265676172646C657373206F660A202A20202020202074686520776972696E67506920616363657373206D6F646520696E2D7573652E204D6179626520736F6D6574696D65206974206D69676874206765742061206265747465720A202A20202020202077617920666F72206120626974206D6F726520656666696369656E63792E0A202A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A0A202A2F0A65787465726E20696E742077616974466F72496E746572727570742028696E742070696E2C20696E74206D53293B0A0A2F2A0A202A20706948695072693A0A202A202020202020417474656D707420746F2073657420612068696768207072696F72697479207363686564756C6C696E6720666F72207468652072756E6E696E672070726F6772616D0A202A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A0A202A2F0A65787465726E20696E7420706948695072692028636F6E737420696E7420707269293B0A0A2F2A0A202A20617474616368496E7465727275707420284F726967696E616C3A20776972696E675069495352293A0A202A20202020202050692053706563696669632E0A202A20202020202054616B65207468652064657461696C7320616E642063726561746520616E20696E746572727570742068616E646C657220746861742077696C6C20646F20612063616C6C2D0A202A2020202020206261636B20746F20746865207573657220737570706C6965642066756E6374696F6E2E0A202A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A0A202A2F0A65787465726E20696E7420617474616368496E746572727570742028696E742070696E2C20696E74206D6F64652C20766F696420282A66756E6374696F6E2928766F696429293B0A0A2F2A0A202A20646574616368496E746572727570743A0A202A202020202020506920537065636966696320646574616368496E746572727570742E0A202A20202020202057696C6C2063616E63656C2074686520696E74657272757074207468726561642C20636C6F7365207468652066696C6568616E646C6520616E64200A202A090973657474696E6720776972696E675069206261636B20746F20276E6F6E6527206D6F64652E0A202A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A0A202A2F0A65787465726E20696E7420646574616368496E746572727570742028696E742070696E293B0A0A65787465726E20766F69642072664E6F496E746572727570747328293B0A65787465726E20766F6964207266496E746572727570747328293B0A236966646566205F5F63706C7573706C75730A7D0A23656E646966 .h RF24_arch_config 0A2369666E646566205F5F415243485F434F4E4649475F485F5F0A23646566696E65205F5F415243485F434F4E4649475F485F5F0A0A202023646566696E6520524632345F4C494E55580A20200A202023696E636C756465203C737464696E742E683E0A202023696E636C756465203C737464696F2E683E0A202023696E636C756465203C74696D652E683E0A202023696E636C756465203C737472696E672E683E0A202023696E636C756465203C7379732F74696D652E683E0A202023696E636C756465203C7374646465662E683E0A20200A202023696E636C756465202262636D323833352E68220A202023696E636C75646520227370692E68220A202023646566696E65205F535049207370690A090A202023696620646566696E6564205350495F4841535F5452414E53414354494F4E2026262021646566696E6564205350495F554152542026262021646566696E656420534F46545350490A2020202023646566696E6520524632345F5350495F5452414E53414354494F4E530A202023656E646966090A20202F2F2047434320612041726475696E6F204D697373696E670A202023646566696E65205F42562878292028313C3C287829290A202023646566696E652070676D5F726561645F776F726428702920282A287029290A202023646566696E652070676D5F726561645F6279746528702920282A287029290A20200A20202F2F747970656465662075696E7431365F742070726F675F75696E7431365F743B0A202023646566696E652050535452287829202878290A202023646566696E65207072696E74665F50207072696E74660A202023646566696E65207374726C656E5F50207374726C656E0A202023646566696E652050524F474D454D0A202023646566696E65205052495053545220222573220A0A20202369666465662053455249414C5F44454255470A0923646566696E652049465F53455249414C5F444542554728782920287B783B7D290A202023656C73650A0923646566696E652049465F53455249414C5F44454255472878290A202023656E6469660A20200A202023646566696E65206469676974616C57726974652870696E2C2076616C7565292062636D323833355F6770696F5F77726974652870696E2C2076616C7565290A202023646566696E652070696E4D6F64652870696E2C76616C7565292062636D323833355F6770696F5F6673656C2870696E2C76616C7565293B0A202023646566696E65204F55545055542042434D323833355F4750494F5F4653454C5F4F5554500A20200A23656E646966 .h spi 23696E636C75646520227370692E68220A23696E636C756465203C707468726561642E683E0A0A73746174696320707468726561645F6D757465785F74207370694D757465783B0A0A5350493A3A5350492829207B0A0A7D0A0A0A766F6964205350493A3A626567696E2820696E74206275734E6F2029207B0A09696620282162636D323833355F696E69742829297B0A090972657475726E3B0A097D0A090A0962636D323833355F7370695F626567696E28293B0A7D0A0A766F6964205350493A3A626567696E5472616E73616374696F6E2853504953657474696E67732073657474696E6773297B0A2020200A09707468726561645F6D757465785F6C6F636B2028267370694D75746578293B0A097365744269744F726465722873657474696E67732E626F72646572293B0A09736574446174614D6F64652873657474696E67732E646D6F6465293B0A09736574436C6F636B446976696465722873657474696E67732E636C636B293B0A7D0A0A766F6964205350493A3A656E645472616E73616374696F6E2829207B0A09707468726561645F6D757465785F756E6C6F636B2028267370694D75746578293B0A7D0A0A766F6964205350493A3A7365744269744F726465722875696E74385F74206269745F6F7264657229207B0A0962636D323833355F7370695F7365744269744F72646572286269745F6F72646572293B0A7D0A0A766F6964205350493A3A736574446174614D6F64652875696E74385F7420646174615F6D6F646529207B0A202062636D323833355F7370695F736574446174614D6F646528646174615F6D6F6465293B0A7D0A0A766F6964205350493A3A736574436C6F636B446976696465722875696E7431365F74207370695F737065656429207B0A0962636D323833355F7370695F736574436C6F636B44697669646572287370695F7370656564293B0A7D0A0A766F6964205350493A3A6368697053656C65637428696E742063736E5F70696E297B0A0962636D323833355F7370695F6368697053656C6563742863736E5F70696E293B0A0964656C61794D6963726F7365636F6E64732835293B0A7D0A0A5350493A3A7E5350492829207B0A0A7D .cpp spi 2F2A0A202A20544D5268323020323031350A202A20535049206C6179657220666F722052463234203C2D3E2042434D323833350A202A2F0A2F2A2A0A202A204066696C65207370692E680A202A205C636F6E642048494444454E5F53594D424F4C530A202A20436C617373206465636C61726174696F6E20666F72205350492068656C7065722066696C65730A202A2F0A2369666E646566205F5350495F485F494E434C554445440A23646566696E65205F5350495F485F494E434C554445440A0A23696E636C756465203C737464696F2E683E0A23696E636C756465202262636D323833352E68220A23696E636C7564652022696E746572727570742E68220A0A23646566696E65205350495F4841535F5452414E53414354494F4E0A23646566696E65204D534246495253542042434D323833355F5350495F4249545F4F524445525F4D534246495253540A23646566696E65205350495F4D4F4445302042434D323833355F5350495F4D4F4445300A23646566696E6520524632345F5350495F53504545442042434D323833355F5350495F53504545445F384D485A0A202020200A636C6173732053504953657474696E6773207B0A7075626C69633A0A0953504953657474696E67732875696E7433325F7420636C6F636B2C2075696E74385F74206269744F726465722C2075696E74385F7420646174614D6F646529207B0A2020202020202020696E697428636C6F636B2C6269744F726465722C646174614D6F6465293B0A097D0A2020202053504953657474696E67732829207B20696E697428524632345F5350495F53504545442C204D534246495253542C205350495F4D4F444530293B207D0A0A2020202075696E7433325F7420636C636B3B0A2020202075696E74385F7420626F726465723B0A2020202075696E74385F7420646D6F64653B0A707269766174653A0A0A09766F696420696E69742875696E7433325F7420636C6F636B2C2075696E74385F74206269744F726465722C2075696E74385F7420646174614D6F646529207B0A20202020202020202020202020202020636C636B203D20636C6F636B3B0A20202020202020202020202020202020626F72646572203D206269744F726465723B0A20202020202020202020202020202020646D6F6465203D20646174614D6F64653B0A097D0A09667269656E6420636C61737320535049436C6173733B0A7D3B0A0A0A636C61737320535049207B0A7075626C69633A0A0A202053504928293B0A20207669727475616C207E53504928293B0A20200A2020696E6C696E65207374617469632075696E74385F74207472616E736665722875696E74385F74205F64617461293B0A2020696E6C696E652073746174696320766F6964207472616E736665726E6228636861722A20746275662C20636861722A20726275662C2075696E7433325F74206C656E293B0A2020696E6C696E652073746174696320766F6964207472616E736665726E28636861722A206275662C2075696E7433325F74206C656E293B20200A0A202073746174696320766F696420626567696E28696E74206275734E6F293B0A202073746174696320766F696420656E6428293B0A0A202073746174696320766F6964207365744269744F726465722875696E74385F74206269745F6F72646572293B0A202073746174696320766F696420736574446174614D6F64652875696E74385F7420646174615F6D6F6465293B0A202073746174696320766F696420736574436C6F636B446976696465722875696E7431365F74207370695F7370656564293B0A202073746174696320766F6964206368697053656C65637428696E742063736E5F70696E293B0A20200A202073746174696320766F696420626567696E5472616E73616374696F6E2853504953657474696E67732073657474696E6773293B0A202073746174696320766F696420656E645472616E73616374696F6E28293B0A20200A20200A7D3B0A0A0A75696E74385F74205350493A3A7472616E736665722875696E74385F74205F6461746129207B0A2020202075696E74385F742064617461203D2062636D323833355F7370695F7472616E73666572285F64617461293B0A2020202072657475726E20646174613B0A7D0A0A766F6964205350493A3A7472616E736665726E6228636861722A20746275662C20636861722A20726275662C2075696E7433325F74206C656E297B0A20202062636D323833355F7370695F7472616E736665726E622820746275662C20726275662C206C656E293B0A7D0A0A766F6964205350493A3A7472616E736665726E28636861722A206275662C2075696E7433325F74206C656E290A7B0A202020207472616E736665726E62286275662C206275662C206C656E293B0A7D0A2F2A2A0A202A205C656E64636F6E640A202A2F0A23656E6469660A .h SPIDEV compatibility 0A23696E636C7564652022636F6D7061746962696C6974792E68220A0A0A737461746963206C6F6E67206D74696D652C207365636F6E64732C20757365636F6E64733B0A737461746963207374727563742074696D6576616C2073746172742C20656E643B0A0A2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2F0A2F2A2A0A202A20546869732066756E6374696F6E20697320616464656420696E206F7264657220746F2073696D756C6174652061726475696E6F2064656C617928292066756E6374696F6E0A202A2040706172616D206D696C697365630A202A2F0A766F6964205F5F6D736C65657028696E74206D696C69736563290A7B0A097374727563742074696D657370656320726571203D207B307D3B0A097265712E74765F736563203D20303B0A097265712E74765F6E736563203D206D696C69736563202A20313030303030304C3B0A096E616E6F736C65657028267265712C20287374727563742074696D6573706563202A294E554C4C293B090A7D0A0A766F6964205F5F75736C65657028696E74206D696C69736563290A7B0A097374727563742074696D657370656320726571203D207B307D3B0A097265712E74765F736563203D20303B0A097265712E74765F6E736563203D206D696C69736563202A20313030304C3B0A096E616E6F736C65657028267265712C20287374727563742074696D6573706563202A294E554C4C293B090A7D0A0A2F2A2A0A202A20546869732066756E6374696F6E20697320616464656420696E206F7264657220746F2073696D756C6174652061726475696E6F206D696C6C697328292066756E6374696F6E0A202A2F0A0A200A766F6964205F5F73746172745F74696D657228290A7B0A0967657474696D656F66646179282673746172742C204E554C4C293B0A7D0A0A6C6F6E67205F5F6D696C6C697328290A7B0A0967657474696D656F666461792826656E642C204E554C4C293B0A202020207365636F6E647320203D20656E642E74765F73656320202D2073746172742E74765F7365633B0A20202020757365636F6E6473203D20656E642E74765F75736563202D2073746172742E74765F757365633B0A0A202020206D74696D65203D2028287365636F6E647329202A2031303030202B20757365636F6E64732F313030302E3029202B20302E353B090A0972657475726E206D74696D653B0A7D0A .c compatibility 2F2A200A202A2046696C653A202020636F6D70617469626C6974792E680A202A20417574686F723A20707572696E64610A202A0A202A2043726561746564206F6E203234204A756E6520323031322C20333A303820504D0A202A2F0A0A2369666E64656620434F4D50415449424C4954595F480A23646566696E6509434F4D50415449424C4954595F480A0A236966646566095F5F63706C7573706C75730A65787465726E20224322207B0A23656E6469660A090A23696E636C756465203C7374646465662E683E0A23696E636C756465203C74696D652E683E0A23696E636C756465203C7379732F74696D652E683E0A0A766F6964205F5F6D736C65657028696E74206D696C69736563293B0A766F6964205F5F75736C65657028696E74206D696C69736563293B0A766F6964205F5F73746172745F74696D657228293B0A6C6F6E67205F5F6D696C6C697328293B0A0A236966646566095F5F63706C7573706C75730A7D0A23656E6469660A0A23656E646966092F2A20434F4D50415449424C4954595F48202A2F0A0A .h gpio 2F2A200A202A2068747470733A2F2F6769746875622E636F6D2F6D727368752F4750494F6C69620A202A20436F707972696768742028632920323031312C20436F70797269676874202863292032303131206D722E5368750A202A20416C6C207269676874732072657365727665642E200A202A200A202A204D6F646966696564206F6E203234204A756E6520323031322C2031313A303620414D0A202A2046696C653A2020206770696F2E6370700A202A20417574686F723A20707572696E64612028707572696E646140676D61696C2E636F6D290A202A200A202A2F0A0A23696E636C75646520226770696F2E68220A23696E636C756465203C7374646C69622E683E0A23696E636C756465203C756E697374642E683E0A0A4750494F3A3A4750494F2829207B0A7D0A0A4750494F3A3A7E4750494F2829207B0A7D0A0A766F6964204750494F3A3A6F70656E28696E7420706F72742C20696E7420444452290A7B0A0946494C45202A663B0A0966203D20666F70656E28222F7379732F636C6173732F6770696F2F6578706F7274222C20227722293B0A09667072696E746628662C202225645C6E222C20706F7274293B0A0966636C6F73652866293B0A0A20202020696E7420636F756E746572203D20303B0A09636861722066696C655B3132385D3B202020200A09737072696E74662866696C652C20222F7379732F636C6173732F6770696F2F6770696F25642F646972656374696F6E222C20706F7274293B20200A202020200A202020207768696C652820282066203D20666F70656E2866696C652C2277222929203D3D204E554C4C20297B202F2F57616974203130207365636F6E647320666F72207468652066696C6520746F2062652061636365737369626C65206966206E6F74206F70656E206F6E20666972737420617474656D70740A2020202020202020736C6565702831293B0A2020202020202020636F756E7465722B2B3B0A2020202020202020696628636F756E746572203E203130297B0A20202020202020202020706572726F722822436F756C64206E6F74206F70656E202F7379732F636C6173732F6770696F2F6770696F25642F646972656374696F6E22293B0A20202020202020202020657869742830293B0A20202020202020207D0A202020207D0A0969662028444452203D3D2030290A20202020202020202020667072696E746628662C2022696E5C6E22293B0A09656C73652020667072696E746628662C20226F75745C6E22293B0A202020200A2020202066636C6F73652866293B0A0A7D0A0A766F6964204750494F3A3A636C6F736528696E7420706F7274290A7B0A0946494C45202A663B0A0966203D20666F70656E28222F7379732F636C6173732F6770696F2F756E6578706F7274222C20227722293B0A09667072696E746628662C202225645C6E222C20706F7274293B0A0966636C6F73652866293B0A7D0A0A696E74204750494F3A3A7265616428696E7420706F7274290A7B0A0946494C45202A663B0A090A09636861722066696C655B3132385D3B0A09737072696E74662866696C652C20222F7379732F636C6173732F6770696F2F6770696F25642F76616C7565222C20706F7274293B0A0966203D20666F70656E2866696C652C20227222293B0A0A09696E7420693B0A09667363616E6628662C20222564222C202669293B0A0966636C6F73652866293B0A0972657475726E20693B0A0A7D0A766F6964204750494F3A3A777269746528696E7420706F72742C20696E742076616C7565297B0A0946494C45202A663B0A0A09636861722066696C655B3132385D3B0A09737072696E74662866696C652C20222F7379732F636C6173732F6770696F2F6770696F25642F76616C7565222C20706F7274293B0A0966203D20666F70656E2866696C652C20227722293B0A090A096966202876616C7565203D3D20302909667072696E746628662C2022305C6E22293B0A09656C73650909667072696E746628662C2022315C6E22293B0A090A0966636C6F73652866293B0A7D0A .cpp gpio 2F2A200A202A2068747470733A2F2F6769746875622E636F6D2F6D727368752F4750494F6C69620A202A20436F707972696768742028632920323031312C20436F70797269676874202863292032303131206D722E5368750A202A20416C6C207269676874732072657365727665642E200A202A200A202A204D6F646966696564206F6E203234204A756E6520323031322C2031313A303620414D0A202A2046696C653A2020206770696F2E680A202A20417574686F723A20707572696E64612028707572696E646140676D61696C2E636F6D290A202A200A202A2F0A0A2369666E64656620480A23646566696E6509480A0A23696E636C756465203C63737464696F3E0A0A2F2A2A0A202A204066696C65206770696F2E680A202A205C636F6E642048494444454E5F53594D424F4C530A202A20436C617373206465636C61726174696F6E20666F72204750494F2068656C7065722066696C65730A202A2F0A200A200A2F2A2A0A202A204578616D706C65204750494F2E682066696C650A202A0A202A204064656667726F7570204750494F204750494F204578616D706C650A202A0A202A2053656520524632345F617263685F636F6E6669672E6820666F72206164646974696F6E616C20696E666F726D6174696F6E0A202A20407B0A202A2F0A200A0A636C617373204750494F207B0A7075626C69633A0A0A092F2A20436F6E7374616E7473202A2F0A0973746174696320636F6E737420696E7420444952454354494F4E5F4F5554203D20313B0A0973746174696320636F6E737420696E7420444952454354494F4E5F494E203D20303B0A090A0973746174696320636F6E737420696E74204F55545055545F48494748203D20313B0A0973746174696320636F6E737420696E74204F55545055545F4C4F57203D20303B0A09090A094750494F28293B0A090A092F2A2A0A09202A2053696D696C617220746F2041726475696E6F2070696E4D6F64652870696E2C6D6F6465293B0A20202020202A2040706172616D20706F72740A20202020202A2040706172616D204444520A20202020202A2F0A0973746174696320766F6964206F70656E28696E7420706F72742C20696E7420444452293B0A092F2A2A0A09202A200A20202020202A2040706172616D20706F72740A20202020202A2F0A0973746174696320766F696420636C6F736528696E7420706F7274293B0A092F2A2A0A09202A2053696D696C617220746F2041726475696E6F206469676974616C526561642870696E293B0A20202020202A2040706172616D20706F72740A20202020202A2040706172616D2076616C75650A20202020202A2F0A0973746174696320696E74207265616428696E7420706F7274293B0A092F2A2A0A092A2053696D696C617220746F2041726475696E6F206469676974616C57726974652870696E2C7374617465293B0A092A2040706172616D20706F72740A092A2040706172616D2076616C75650A092A2F090A0973746174696320766F696420777269746528696E7420706F72742C696E742076616C7565293B090A090A097669727475616C207E4750494F28293B0A090A707269766174653A0A0A7D3B0A2F2A2A0A202A205C656E64636F6E640A202A2F0A2F2A407D2A2F0A23656E646966092F2A2048202A2F0A0A .h includes 20200A2369666E646566205F5F524632345F494E434C554445535F485F5F0A23646566696E65205F5F524632345F494E434C554445535F485F5F0A0A23646566696E6520524632345F5350494445560A202023696E636C75646520225350494445562F524632345F617263685F636F6E6669672E68220A202023696E636C75646520225350494445562F696E746572727570742E68220A23656E6469660A .h interrupt 2F2A0A496E74657272757074732066756E6374696F6E732065787472756465642066726F6D20776972696E675069206C696272617279206279204F69747A752E0A0A776972696E67506920436F7079726967687420286329203230313220476F72646F6E2048656E646572736F6E0A68747470733A2F2F70726F6A656374732E64726F676F6E2E6E65742F7261737062657272792D70692F776972696E6770690A776972696E675069206973206672656520736F6674776172653A20474E55204C65737365722047656E6572616C205075626C6963204C6963656E73650A736565203C687474703A2F2F7777772E676E752E6F72672F6C6963656E7365732F3E0A2A2F0A0A23696E636C756465203C737464696F2E683E0A23696E636C756465203C756E697374642E683E0A23696E636C756465203C66636E746C2E683E0A23696E636C756465203C6572726E6F2E683E0A23696E636C756465203C7374646C69622E683E0A23696E636C756465203C737464696E742E683E0A23696E636C756465203C737472696E672E683E0A23696E636C756465203C7379732F776169742E683E0A23696E636C756465203C7379732F696F63746C2E683E0A23696E636C756465203C706F6C6C2E683E0A23696E636C756465203C7379732F737461742E683E0A23696E636C7564652022696E746572727570742E68220A23696E636C756465203C707468726561642E683E0A0A2F2F23646566696E652064656C61792878292062636D323833355F64656C61792878290A0A73746174696320707468726561645F6D757465785F742070696E4D75746578203D20505448524541445F4D555445585F494E495449414C495A4552203B0A73746174696320766F6C6174696C6520696E742020202070696E50617373203D202D31203B0A0A707468726561645F74207468726561644964205B36345D3B0A0A2F2F207379734664733A0A2F2F2020202020204D617020612066696C652064657363726970746F722066726F6D20746865202F7379732F636C6173732F6770696F2F6770696F582F76616C75650A73746174696320696E7420737973466473205B36345D203D0A7B0A20202D312C202D312C202D312C202D312C202D312C202D312C202D312C202D312C202D312C202D312C202D312C202D312C202D312C202D312C202D312C202D312C0A20202D312C202D312C202D312C202D312C202D312C202D312C202D312C202D312C202D312C202D312C202D312C202D312C202D312C202D312C202D312C202D312C0A20202D312C202D312C202D312C202D312C202D312C202D312C202D312C202D312C202D312C202D312C202D312C202D312C202D312C202D312C202D312C202D312C0A20202D312C202D312C202D312C202D312C202D312C202D312C202D312C202D312C202D312C202D312C202D312C202D312C202D312C202D312C202D312C202D312C0A7D203B0A0A2F2F2049535220446174610A73746174696320766F696420282A69737246756E6374696F6E73205B36345D2928766F696429203B0A0A696E742077616974466F72496E746572727570742028696E742070696E2C20696E74206D53290A7B0A2020696E742066642C2078203B0A202075696E74385F742063203B0A202073747275637420706F6C6C666420706F6C6C73203B0A0A202069662028286664203D20737973466473205B70696E5D29203D3D202D31290A2020202072657475726E202D32203B0A0A2F2F20536574757020706F6C6C207374727563747572650A0A2020706F6C6C732E666420202020203D206664203B0A2020706F6C6C732E6576656E7473203D20504F4C4C505249203B2020202020202F2F20557267656E742064617461210A0A2F2F205761697420666F72206974202E2E2E0A202078203D20706F6C6C202826706F6C6C732C20312C206D5329203B0A0A2F2F20446F20612064756D6D79207265616420746F20636C6561722074686520696E746572727570740A2F2F20202020202041206F6E652063686172616374657220726561642061707061727320746F20626520656E6F7567682E0A2F2F202020202020466F6C6C6F7765642062792061207365656B20746F2072657365742069742E0A0A202028766F69642972656164202866642C2026632C203129203B0A20206C7365656B202866642C20302C205345454B5F53455429203B0A0A202072657475726E2078203B0A7D0A0A0A696E7420706948695072692028636F6E737420696E7420707269290A7B0A20207374727563742073636865645F706172616D207363686564203B0A0A20206D656D73657420282673636865642C20302C2073697A656F662873636865642929203B0A0A202069662028707269203E2073636865645F6765745F7072696F726974795F6D6178202853434845445F525229290A2020202073636865642E73636865645F7072696F72697479203D2073636865645F6765745F7072696F726974795F6D6178202853434845445F525229203B0A2020656C73650A2020202073636865642E73636865645F7072696F72697479203D20707269203B0A0A202072657475726E2073636865645F7365747363686564756C65722028302C2053434845445F52522C2026736368656429203B0A7D0A0A0A766F6964202A696E7465727275707448616E646C65722028766F6964202A617267290A7B0A2020696E74206D7950696E203B0A0A202028766F696429706948695072692028353529203B20202F2F204F6E6C79206566666563746976652069662077652072756E20617320726F6F740A0A20206D7950696E2020203D2070696E50617373203B0A202070696E50617373203D202D31203B0A0A2020666F7220283B3B290A202020206966202877616974466F72496E7465727275707420286D7950696E2C202D3129203E2030297B0A202020202020707468726561645F6D757465785F6C6F636B20282670696E4D7574657829203B0A20202020202069737246756E6374696F6E73205B6D7950696E5D202829203B0A202020202020707468726561645F6D757465785F756E6C6F636B20282670696E4D7574657829203B0A092020707468726561645F7465737463616E63656C28293B202F2F43616E63656C206174207468697320706F696E74206966207765206861766520616E2063616E63656C6C6174696F6E20726571756573742E0A202020207D0A0A202072657475726E204E554C4C203B0A7D0A0A0A696E7420617474616368496E746572727570742028696E742070696E2C20696E74206D6F64652C20766F696420282A66756E6374696F6E2928766F696429290A7B0A2020636F6E73742063686172202A6D6F646553203B0A20206368617220664E616D652020205B36345D203B0A202063686172202070696E53205B385D203B0A20207069645F7420706964203B0A2020696E74202020636F756E742C2069203B0A202063686172202063203B0A2020696E7420202062636D4770696F50696E203B0A0A202062636D4770696F50696E203D2070696E203B0A0A2020696620286D6F646520213D20494E545F454447455F5345545550290A20207B0A202020202F2A2A2F20696620286D6F6465203D3D20494E545F454447455F46414C4C494E47290A2020202020206D6F646553203D202266616C6C696E6722203B0A20202020656C736520696620286D6F6465203D3D20494E545F454447455F524953494E47290A2020202020206D6F646553203D2022726973696E6722203B0A20202020656C73650A2020202020206D6F646553203D2022626F746822203B0A0A20202020737072696E7466202870696E532C20222564222C2062636D4770696F50696E29203B0A0A202020206966202828706964203D20666F726B20282929203C203029202020202F2F204661696C0A20202020202072657475726E207072696E74662822776972696E6750694953523A20666F726B206661696C65643A2025735C6E222C207374726572726F7220286572726E6F2929203B0A0A2020202069662028706964203D3D203029202020202020202F2F204368696C642C20657865630A202020207B0A2020202020202F2A2A2F20696620286163636573732028222F7573722F6C6F63616C2F62696E2F6770696F222C20585F4F4B29203D3D2030290A2020202020207B0A2020202020202020657865636C2028222F7573722F6C6F63616C2F62696E2F6770696F222C20226770696F222C202265646765222C2070696E532C206D6F6465532C202863686172202A294E554C4C29203B0A202020202020202072657475726E207072696E7466202822776972696E6750694953523A20657865636C206661696C65643A2025735C6E222C207374726572726F7220286572726E6F2929203B0A2020202020207D0A202020202020656C736520696620286163636573732028222F7573722F62696E2F6770696F222C20585F4F4B29203D3D2030290A2020202020207B0A2020202020202020657865636C2028222F7573722F62696E2F6770696F222C20226770696F222C202265646765222C2070696E532C206D6F6465532C202863686172202A294E554C4C29203B0A202020202020202072657475726E207072696E7466202822776972696E6750694953523A20657865636C206661696C65643A2025735C6E222C207374726572726F7220286572726E6F2929203B0A2020202020207D0A202020202020656C73650A202020202020202072657475726E207072696E7466202822776972696E6750694953523A2043616E27742066696E64206770696F2070726F6772616D5C6E2229203B0A202020207D0A20202020656C7365202020202020202020202020202020202F2F20506172656E742C20776169740A2020202020207761697420284E554C4C29203B0A20207D0A0A202069662028737973466473205B62636D4770696F50696E5D203D3D202D31290A20207B0A20202020737072696E74662028664E616D652C20222F7379732F636C6173732F6770696F2F6770696F25642F76616C7565222C62636D4770696F50696E293B0A202020206966202828737973466473205B62636D4770696F50696E5D203D206F70656E2028664E616D652C204F5F524457522929203C2030290A20202020202072657475726E207072696E7466202822776972696E6750694953523A20756E61626C6520746F206F70656E2025733A2025735C6E222C20664E616D652C207374726572726F7220286572726E6F2929203B0A20207D0A0A20202020696F63746C2028737973466473205B62636D4770696F50696E5D2C2046494F4E524541442C2026636F756E7429203B0A2020666F72202869203D2030203B2069203C20636F756E74203B202B2B69290A20202020726561642028737973466473205B62636D4770696F50696E5D2C2026632C203129203B0A0A202069737246756E6374696F6E73205B70696E5D203D2066756E6374696F6E203B0A0A2020707468726561645F6D757465785F6C6F636B20282670696E4D7574657829203B0A2020202070696E50617373203D2070696E203B0A20202020707468726561645F63726561746520282674687265616449645B62636D4770696F50696E5D2C204E554C4C2C20696E7465727275707448616E646C65722C204E554C4C29203B0A202020207768696C65202870696E5061737320213D202D31290A20202020202064656C617920283129203B0A2020707468726561645F6D757465785F756E6C6F636B20282670696E4D7574657829203B0A0A202072657475726E2030203B0A7D0A0A696E7420646574616368496E746572727570742028696E742070696E290A7B0A0963686172202070696E53205B385D3B0A20202020636F6E73742063686172202A6D6F646553203D20226E6F6E65223B0A097069645F7420706964203B0A090A096966202821707468726561645F63616E63656C2874687265616449645B70696E5D2929202F2F43616E63656C20746865207468726561640A097B0A092072657475726E20303B0A097D0A090A096966202821636C6F7365287379734664735B70696E5D2929202F2F436C6F73652066696C6568616E646C650A097B0A090972657475726E20303B0A097D0A090A092F2A2053657420776972696E67506920746F20276E6F6E652720696E74657272757074206D6F6465202A2F0A0A20202020737072696E7466202870696E532C20222564222C2070696E29203B0A0A202020206966202828706964203D20666F726B20282929203C203029202020202F2F204661696C0A20202020202072657475726E207072696E74662822776972696E6750694953523A20666F726B206661696C65643A2025735C6E222C207374726572726F7220286572726E6F2929203B0A0A2020202069662028706964203D3D203029202020202020202F2F204368696C642C20657865630A202020207B0A2020202020202F2A2A2F20696620286163636573732028222F7573722F6C6F63616C2F62696E2F6770696F222C20585F4F4B29203D3D2030290A2020202020207B0A2020202020202020657865636C2028222F7573722F6C6F63616C2F62696E2F6770696F222C20226770696F222C202265646765222C2070696E532C206D6F6465532C202863686172202A294E554C4C29203B0A202020202020202072657475726E207072696E7466202822776972696E6750694953523A20657865636C206661696C65643A2025735C6E222C207374726572726F7220286572726E6F2929203B0A2020202020207D0A202020202020656C736520696620286163636573732028222F7573722F62696E2F6770696F222C20585F4F4B29203D3D2030290A2020202020207B0A2020202020202020657865636C2028222F7573722F62696E2F6770696F222C20226770696F222C202265646765222C2070696E532C206D6F6465532C202863686172202A294E554C4C29203B0A202020202020202072657475726E207072696E7466202822776972696E6750694953523A20657865636C206661696C65643A2025735C6E222C207374726572726F7220286572726E6F2929203B0A2020202020207D0A202020202020656C73650A202020202020202072657475726E207072696E7466202822776972696E6750694953523A2043616E27742066696E64206770696F2070726F6772616D5C6E2229203B0A202020207D0A20202020656C7365202020202020202020202020202020202F2F20506172656E742C20776169740A2020202020207761697420284E554C4C29203B0A0920200A0972657475726E20313B0A7D0A0A766F69642072664E6F496E746572727570747328297B0A2020707468726561645F6D757465785F6C6F636B20282670696E4D7574657829203B0A7D0A0A766F6964207266496E746572727570747328297B0A2020707468726561645F6D757465785F756E6C6F636B20282670696E4D7574657829203B0A7D .c interrupt 2F2A0A496E74657272757074732066756E6374696F6E732065787472756465642066726F6D20776972696E675069206C696272617279206279204F69747A752E0A0A776972696E67506920436F7079726967687420286329203230313220476F72646F6E2048656E646572736F6E0A68747470733A2F2F70726F6A656374732E64726F676F6E2E6E65742F7261737062657272792D70692F776972696E6770690A776972696E675069206973206672656520736F6674776172653A20474E55204C65737365722047656E6572616C205075626C6963204C6963656E73650A736565203C687474703A2F2F7777772E676E752E6F72672F6C6963656E7365732F3E0A2A2F0A0A23696E636C7564652022524632345F617263685F636F6E6669672E68220A0A23646566696E6520494E545F454447455F534554555020202020202020202020300A23646566696E6520494E545F454447455F46414C4C494E472020202020202020310A23646566696E6520494E545F454447455F524953494E47202020202020202020320A23646566696E6520494E545F454447455F424F54482020202020202020202020330A0A2F2A0A202A20696E7465727275707448616E646C65723A0A202A2020202020205468697320697320612074687265616420616E642067657473207374617274656420746F207761697420666F722074686520696E746572727570742077652772650A202A202020202020686F70696E6720746F2063617463682E2049742077696C6C2063616C6C2074686520757365722D66756E6374696F6E207768656E2074686520696E746572727570740A202A20202020202066697265732E0A202A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A0A202A2F0A766F6964202A696E7465727275707448616E646C65722028766F6964202A617267293B0A0A236966646566205F5F63706C7573706C75730A65787465726E20224322207B0A23656E6469660A2F2A0A202A2077616974466F72496E746572727570743A0A202A20202020202050692053706563696669632E0A202A2020202020205761697420666F7220496E74657272757074206F6E2061204750494F2070696E2E0A202A202020202020546869732069732061637475616C6C7920646F6E652076696120746865202F7379732F636C6173732F6770696F20696E74657266616365207265676172646C657373206F660A202A20202020202074686520776972696E67506920616363657373206D6F646520696E2D7573652E204D6179626520736F6D6574696D65206974206D69676874206765742061206265747465720A202A20202020202077617920666F72206120626974206D6F726520656666696369656E63792E0A202A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A0A202A2F0A65787465726E20696E742077616974466F72496E746572727570742028696E742070696E2C20696E74206D53293B0A0A2F2A0A202A20706948695072693A0A202A202020202020417474656D707420746F2073657420612068696768207072696F72697479207363686564756C6C696E6720666F72207468652072756E6E696E672070726F6772616D0A202A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A0A202A2F0A65787465726E20696E7420706948695072692028636F6E737420696E7420707269293B0A0A2F2A0A202A20617474616368496E7465727275707420284F726967696E616C3A20776972696E675069495352293A0A202A20202020202050692053706563696669632E0A202A20202020202054616B65207468652064657461696C7320616E642063726561746520616E20696E746572727570742068616E646C657220746861742077696C6C20646F20612063616C6C2D0A202A2020202020206261636B20746F20746865207573657220737570706C6965642066756E6374696F6E2E0A202A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A0A202A2F0A65787465726E20696E7420617474616368496E746572727570742028696E742070696E2C20696E74206D6F64652C20766F696420282A66756E6374696F6E2928766F696429293B0A0A2F2A0A202A20646574616368496E746572727570743A0A202A202020202020506920537065636966696320646574616368496E746572727570742E0A202A20202020202057696C6C2063616E63656C2074686520696E74657272757074207468726561642C20636C6F7365207468652066696C6568616E646C6520616E64200A202A090973657474696E6720776972696E675069206261636B20746F20276E6F6E6527206D6F64652E0A202A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A0A202A2F0A65787465726E20696E7420646574616368496E746572727570742028696E742070696E293B0A0A65787465726E20766F69642072664E6F496E746572727570747328293B0A65787465726E20766F6964207266496E746572727570747328293B0A236966646566205F5F63706C7573706C75730A7D0A23656E646966 .h RF24_arch_config 0A2F2A0A20436F70797269676874202843292032303131204A2E20436F6C697A203C6D616E69616362756740796D61696C2E636F6D3E0A0A20546869732070726F6772616D206973206672656520736F6674776172653B20796F752063616E2072656469737472696275746520697420616E642F6F720A206D6F6469667920697420756E64657220746865207465726D73206F662074686520474E552047656E6572616C205075626C6963204C6963656E73650A2076657273696F6E2032206173207075626C697368656420627920746865204672656520536F66747761726520466F756E646174696F6E2E0A0A202A2F0A2369666E646566205F5F415243485F434F4E4649475F485F5F0A23646566696E65205F5F415243485F434F4E4649475F485F5F0A0A23646566696E6520524632345F4C494E55580A0A23696E636C756465203C7374646465662E683E0A23696E636C75646520227370692E68220A23696E636C75646520226770696F2E68220A23696E636C7564652022636F6D7061746962696C6974792E68220A23696E636C756465203C737464696E742E683E0A23696E636C756465203C737464696F2E683E0A23696E636C756465203C74696D652E683E0A23696E636C756465203C737472696E672E683E0A23696E636C756465203C7379732F74696D652E683E0A0A23646566696E65205F42562878292028313C3C287829290A23646566696E65205F535049207370690A0A2F2F23756E6465662053455249414C5F44454255470A2369666465662053455249414C5F44454255470A23646566696E652049465F53455249414C5F444542554728782920287B783B7D290A23656C73650A23646566696E652049465F53455249414C5F44454255472878290A23656E6469660A0A2F2F2041766F69642073707572696F7573207761726E696E67730A23696620310A236966202120646566696E656428204E4154495645202920262620646566696E6564282041524455494E4F20290A23756E6465662050524F474D454D0A23646566696E652050524F474D454D205F5F6174747269627574655F5F28282073656374696F6E28222E70726F676D656D2E6461746122292029290A23756E64656620505354520A23646566696E65205053545228732920285F5F657874656E73696F6E5F5F287B73746174696320636F6E73742063686172205F5F635B5D2050524F474D454D203D202873293B20265F5F635B305D3B7D29290A23656E6469660A23656E6469660A0A747970656465662075696E7431365F742070726F675F75696E7431365F743B0A23646566696E652050535452287829202878290A23646566696E65207072696E74665F50207072696E74660A23646566696E65207374726C656E5F50207374726C656E0A23646566696E652050524F474D454D0A23646566696E652070676D5F726561645F776F726428702920282A28702929200A23646566696E65205052495053545220222573220A23646566696E652070676D5F726561645F6279746528702920282A287029290A0A2F2F2046756E6374696F6E2C20636F6E7374616E74206D6170206173206120726573756C74206F66206D6967726174696E672066726F6D2041726475696E6F0A23646566696E65204C4F57204750494F3A3A4F55545055545F4C4F570A23646566696E652048494748204750494F3A3A4F55545055545F484947480A23646566696E6520494E505554204750494F3A3A444952454354494F4E5F494E0A23646566696E65204F5554505554204750494F3A3A444952454354494F4E5F4F55540A23646566696E65206469676974616C57726974652870696E2C2076616C756529204750494F3A3A77726974652870696E2C2076616C7565290A23646566696E652070696E4D6F64652870696E2C20646972656374696F6E29204750494F3A3A6F70656E2870696E2C20646972656374696F6E290A23646566696E652064656C6179286D696C6973656329205F5F6D736C656570286D696C69736563290A23646566696E652064656C61794D6963726F7365636F6E6473287573656329205F5F75736C6565702875736563290A23646566696E65206D696C6C69732829205F5F6D696C6C697328290A0A23656E646966202F2F205F5F415243485F434F4E4649475F485F5F0A2F2F2076696D3A61693A63696E3A7374733D322073773D322066743D6370700A .h spi 2F2A200A202A2046696C653A2020207370692E6370700A202A20417574686F723A20507572696E64612047756E6173656B617261203C707572696E646140676D61696C2E636F6D3E0A202A200A202A2043726561746564206F6E203234204A756E6520323031322C2031313A303020414D0A202A200A202A20496E7370697265642066726F6D20737069646576207465737420696E206C696E7578206B65726E656C20646F63756D656E746174696F6E0A202A207777772E6B65726E656C2E6F72672F646F632F446F63756D656E746174696F6E2F7370692F7370696465765F746573742E63200A202A2F0A0A23696E636C75646520227370692E68220A0A23696E636C756465203C707468726561642E683E0A73746174696320707468726561645F6D757465785F74207370694D757465783B0A0A5350493A3A53504928293A6664282D3129207B0A7D0A0A766F6964205350493A3A626567696E28696E74206275734E6F297B0A0A09746869732D3E646576696365203D20222F6465762F737069646576302E30223B0A202020202F2A2073657420737069646576206163636F7264696E676C7920746F206275734E6F206C696B653A0A20202020202A206275734E6F203D203233202D3E202F6465762F737069646576322E330A20202020202A0A20202020202A206120626974206D65737379206275742073696D706C650A20202020202A202A2F0A20202020746869732D3E6465766963655B31315D202B3D20286275734E6F202F2031302920252031303B0A20202020746869732D3E6465766963655B31335D202B3D206275734E6F20252031303B0A09746869732D3E62697473203D20383B0A09746869732D3E7370656564203D20524632345F5350494445565F53504545443B0A09746869732D3E6D6F64653D303B0A202020202F2F746869732D3E6D6F6465207C3D205350495F4E4F5F43533B0A09746869732D3E696E697428293B0A7D0A0A766F6964205350493A3A696E697428290A7B0A09696E74207265743B0A202020200A2020202069662028746869732D3E6664203C20302920202F2F20636865636B20776865746865722073706920697320616C7265616479206F70656E0A202020207B0A092020746869732D3E6664203D206F70656E28746869732D3E6465766963652E635F73747228292C204F5F52445752293B0A0A20202020202069662028746869732D3E6664203C2030290A2020202020207B0A2020202020202020706572726F72282263616E2774206F70656E2064657669636522293B0A202020202020202061626F727428293B0A2020202020207D0A202020207D0A0A092F2A0A09202A20737069206D6F64650A09202A2F0A09726574203D20696F63746C28746869732D3E66642C205350495F494F435F57525F4D4F44452C2026746869732D3E6D6F6465293B0A0969662028726574203D3D202D31290A097B0A0909706572726F72282263616E27742073657420737069206D6F646522293B0A090961626F727428293B09090A097D0A0A09726574203D20696F63746C28746869732D3E66642C205350495F494F435F52445F4D4F44452C2026746869732D3E6D6F6465293B0A0969662028726574203D3D202D31290A097B0A0909706572726F72282263616E27742073657420737069206D6F646522293B0A090961626F727428293B090909090A097D0A090A092F2A0A09202A20626974732070657220776F72640A09202A2F0A09726574203D20696F63746C28746869732D3E66642C205350495F494F435F57525F424954535F5045525F574F52442C2026746869732D3E62697473293B0A0969662028726574203D3D202D31290A097B0A0909706572726F72282263616E27742073657420626974732070657220776F726422293B0A090961626F727428293B090909090A097D0A0A09726574203D20696F63746C28746869732D3E66642C205350495F494F435F52445F424954535F5045525F574F52442C2026746869732D3E62697473293B0A0969662028726574203D3D202D31290A097B0A0909706572726F72282263616E27742073657420626974732070657220776F726422293B0A090961626F727428293B0909090909090A097D0A092F2A0A09202A206D617820737065656420687A0A09202A2F0A09726574203D20696F63746C28746869732D3E66642C205350495F494F435F57525F4D41585F53504545445F485A2C2026746869732D3E7370656564293B0A0969662028726574203D3D202D31290A097B0A0909706572726F72282263616E277420736574206D617820737065656420687A22293B0A090961626F727428293B0909090909090A097D0A0A09726574203D20696F63746C28746869732D3E66642C205350495F494F435F52445F4D41585F53504545445F485A2C2026746869732D3E7370656564293B0A0969662028726574203D3D202D31290A097B0A0909706572726F72282263616E277420736574206D617820737065656420687A22293B0A090961626F727428293B0909090909090A097D0A7D0A0A75696E74385F74205350493A3A7472616E736665722875696E74385F742074785F290A7B0A20202020707468726561645F6D757465785F6C6F636B2028267370694D75746578293B0A09696E74207265743B0A20200975696E74385F742074785B315D203D207B74785F7D3B0A0975696E74385F742072785B315D3B0A20202020200A20202020746869732D3E696E697428293B0A09737472756374207370695F696F635F7472616E73666572207472203D207B0A0974722E74785F627566203D2028756E7369676E6564206C6F6E67292674785B305D2C0A0974722E72785F627566203D2028756E7369676E6564206C6F6E67292672785B305D2C0A0974722E6C656E203D20312C2F2F41525241595F53495A45287478292C0A0974722E64656C61795F7573656373203D20302C0A0974722E63735F6368616E67653D312C0A0974722E626974735F7065725F776F7264203D20746869732D3E626974732C0A097D3B0A090A2020202074722E73706565645F687A203D20746869732D3E73706565642C090A092F2F4E6F74653A204F6E205250692C20666F7220736F6D6520726561736F6E204920737461727465642067657474696E672027626164206D65737361676527206572726F72732C20616E64206368616E67696E6720746865207374727563742061732062656C6F772066697865642069742C20756E74696C20616E207570646174652E2E2E3F3F0A092F2F0A092F2A092F2F204F6E652062797465206973207472616E736665726564206174206F6E63650A0A0A0975696E74385F742072785B41525241595F53495A45287478295D203D207B307D3B0A09737472756374207370695F696F635F7472616E736665722074723B0A0974722E74785F627566203D2028756E7369676E6564206C6F6E672974783B0A0974722E72785F627566203D2028756E7369676E6564206C6F6E672972783B0A0974722E6C656E203D2041525241595F53495A45287478293B0A0974722E64656C61795F7573656373203D20303B0A0974722E63735F6368616E6765203D20313B0A0974722E73706565645F687A203D20746869732D3E73706565643B0A0974722E626974735F7065725F776F7264203D20746869732D3E626974733B2A2F0A0A09726574203D20696F63746C28746869732D3E66642C205350495F494F435F4D4553534147452831292C20267472293B0A0969662028726574203C2031290A097B0A2020202020202020707468726561645F6D757465785F756E6C6F636B2028267370694D75746578293B0A0909706572726F72282263616E27742073656E6420737069206D65737361676522293B0A090961626F727428293B09090A097D0A0A20202020707468726561645F6D757465785F756E6C6F636B2028267370694D75746578293B0A0972657475726E2072785B305D3B0A7D0A0A2F2F766F69642062636D323833355F7370695F7472616E736665726E6228636861722A20746275662C20636861722A20726275662C2075696E7433325F74206C656E290A766F6964205350493A3A7472616E736665726E6228636861722A20746275662C20636861722A20726275662C2075696E7433325F74206C656E290A7B0A090A09707468726561645F6D757465785F6C6F636B2028267370694D75746578293B0A09696E74207265743B0A09746869732D3E696E697428293B0A09737472756374207370695F696F635F7472616E73666572207472203D207B0A090974722E74785F627566203D2028756E7369676E6564206C6F6E6729746275662C0A090974722E72785F627566203D2028756E7369676E6564206C6F6E6729726275662C0A090974722E6C656E203D206C656E2C2F2F41525241595F53495A45287478292C0A090974722E63735F6368616E67653D312C0A090974722E64656C61795F7573656373203D20302C0A090974722E626974735F7065725F776F7264203D20746869732D3E626974732C0A097D3B0A202020202020202074722E73706565645F687A203D20746869732D3E73706565642C202020200A090A092F2F4E6F74653A204F6E205250692C20666F7220736F6D6520726561736F6E204920737461727465642067657474696E672027626164206D65737361676527206572726F72732C20616E64206368616E67696E6720746865207374727563742061732062656C6F772066697865642069742C20756E74696C20616E207570646174652E2E2E3F3F0A092F2F204F6E652062797465206973207472616E736665726564206174206F6E63650A092F2F75696E74385F742074785B5D203D207B307D3B0A092F2F74785B305D203D2074785F3B0A0A092F2F75696E74385F742072785B41525241595F53495A45287478295D203D207B307D3B0A092F2A737472756374207370695F696F635F7472616E736665722074723B0A0974722E74785F627566203D2028756E7369676E6564206C6F6E6729746275663B2F2F28756E7369676E6564206C6F6E672974783B0A0974722E72785F627566203D2028756E7369676E6564206C6F6E6729726275663B2F2F28756E7369676E6564206C6F6E672972783B0A0974722E6C656E203D206C656E3B2F2F41525241595F53495A45287478293B0A0974722E64656C61795F7573656373203D20303B0A0974722E63735F6368616E6765203D20313B0A0974722E73706565645F687A203D20746869732D3E73706565643B0A0974722E626974735F7065725F776F7264203D20746869732D3E626974733B2A2F0A0A09726574203D20696F63746C28746869732D3E66642C205350495F494F435F4D4553534147452831292C20267472293B0A0969662028726574203C2031290A097B0A2020202020202020707468726561645F6D757465785F756E6C6F636B2028267370694D75746578293B0A0909706572726F72282263616E27742073656E6420737069206D65737361676522293B0A090961626F727428293B09090A097D0A20202020707468726561645F6D757465785F756E6C6F636B2028267370694D75746578293B0A092F2F72657475726E2072785B305D3B0A7D0A0A766F6964205350493A3A7472616E736665726E28636861722A206275662C2075696E7433325F74206C656E290A7B0A202020207472616E736665726E62286275662C206275662C206C656E293B0A7D0A0A0A5350493A3A7E5350492829207B0A20202020696620282128746869732D3E6664203C203029290A0920202020636C6F736528746869732D3E6664293B0A7D0A0A .cpp spi 2F2A200A202A2046696C653A2020207370692E680A202A20417574686F723A20507572696E64612047756E6173656B617261203C707572696E646140676D61696C2E636F6D3E0A202A200A202A2043726561746564206F6E203234204A756E6520323031322C2031313A303020414D0A202A2F0A0A2369666E646566205350495F480A23646566696E65095350495F480A0A2F2A2A0A202A204066696C65207370692E680A202A205C636F6E642048494444454E5F53594D424F4C530A202A20436C617373206465636C61726174696F6E20666F72205350492068656C7065722066696C65730A202A2F0A200A202F2A2A0A202A204578616D706C65204750494F2E682066696C650A202A0A202A204064656667726F75702053504920535049204578616D706C650A202A0A202A2053656520524632345F617263685F636F6E6669672E6820666F72206164646974696F6E616C20696E666F726D6174696F6E0A202A20407B0A202A2F0A200A23696E636C756465203C737472696E673E0A23696E636C756465203C737464696E742E683E0A23696E636C756465203C756E697374642E683E0A23696E636C756465203C737464696F2E683E0A23696E636C756465203C7374646C69622E683E0A23696E636C756465203C6765746F70742E683E0A23696E636C756465203C66636E746C2E683E0A23696E636C756465203C7379732F696F63746C2E683E0A23696E636C756465203C696E7474797065732E683E0A23696E636C756465203C6C696E75782F74797065732E683E0A23696E636C756465203C6C696E75782F7370692F7370696465762E683E0A0A2369666E64656620524632345F5350494445565F53504545440A2F2A20384D487A2061732064656661756C74202A2F0A23646566696E6520524632345F5350494445565F535045454420383030303030300A23656E6469660A0A23646566696E652041525241595F53495A45286129202873697A656F66286129202F2073697A656F66282861295B305D29290A0A7573696E67206E616D657370616365207374643B0A0A636C61737320535049207B0A7075626C69633A0A090A092F2A2A0A092A2053504920636F6E7374727563746F720A092A2F09200A0953504928293B0A090A092F2A2A0A092A205374617274205350490A092A2F0A09766F696420626567696E28696E74206275734E6F293B0A090A092F2A2A0A092A205472616E7366657220612073696E676C6520627974650A092A2040706172616D2074785F204279746520746F2073656E640A092A204072657475726E20446174612072657475726E656420766961207370690A092A2F0A0975696E74385F74207472616E736665722875696E74385F742074785F293B0A090A092F2A2A0A092A205472616E73666572206120627566666572206F6620646174610A092A2040706172616D2074627566205472616E736D6974206275666665720A092A2040706172616D20726275662052656365697665206275666665720A092A2040706172616D206C656E204C656E677468206F662074686520646174610A092A2F0A09766F6964207472616E736665726E6228636861722A20746275662C20636861722A20726275662C2075696E7433325F74206C656E293B0A0A092F2A2A0A092A205472616E73666572206120627566666572206F66206461746120776974686F757420616E207278206275666665720A092A2040706172616D2062756620506F696E74657220746F206120627566666572206F6620646174610A092A2040706172616D206C656E204C656E677468206F662074686520646174610A092A2F090A09766F6964207472616E736665726E28636861722A206275662C2075696E7433325F74206C656E293B0A090A097669727475616C207E53504928293B0A0A707269766174653A0A0A092F2A2A2044656661756C742053504920646576696365202A2F0A09737472696E67206465766963653B0A092F2A2A20535049204D6F646520736574202A2F0A0975696E74385F74206D6F64653B0A092F2A2A20776F72642073697A652A2F0A0975696E74385F7420626974733B0A092F2A2A20536574205350492073706565642A2F0A0975696E7433325F742073706565643B0A09696E742066643B0A0A09766F696420696E697428293B090A7D3B0A0A2F2A2A0A202A205C656E64636F6E640A202A2F0A2F2A407D2A2F0A23656E646966092F2A205350495F48202A2F0A0A .h Teensy RF24_arch_config 0A0A20202369662041524455494E4F203C203130300A0923696E636C756465203C5750726F6772616D2E683E0A202023656C73650A0923696E636C756465203C41726475696E6F2E683E0A202023656E6469660A0A202023696E636C756465203C7374646465662E683E0A20200A202023696E636C756465203C737464696E742E683E0A202023696E636C756465203C737464696F2E683E0A202023696E636C756465203C737472696E672E683E0A0A202023696E636C756465203C5350492E683E0A202023646566696E65205F535049205350490A0A202023646566696E65207072696E74662053657269616C2E7072696E74660A20200A20202369666465662053455249414C5F44454255470A0923646566696E652049465F53455249414C5F444542554728782920287B783B7D290A202023656C73650A0923646566696E652049465F53455249414C5F44454255472878290A202023656E6469660A20200A0A202023646566696E65205052495053545220222573220A0A0A0A0A .h Template compatibility 2F2A200A202A2046696C653A202020636F6D70617469626C6974792E680A202A20417574686F723A20707572696E64610A202A0A202A2043726561746564206F6E203234204A756E6520323031322C20333A303820504D0A202A2F0A0A202F2A2A0A202A204066696C6520636F6D7061746962696C6974792E680A202A20436C617373206465636C61726174696F6E20666F72205350492068656C7065722066696C65730A202A2F0A0A202F2A2A0A202A204578616D706C65206F6620636F6D7061746962696C6974792E6820636C617373206465636C61726174696F6E20666F722074696D696E672066756E6374696F6E7320706F72746162696C6974790A202A0A202A204064656667726F757020506F7274696E675F54696D696E6720506F7274696E673A2054696D696E670A202A0A202A200A202A20407B0A202A2F0A200A2369666E64656620434F4D50415449424C4954595F480A23646566696E6509434F4D50415449424C4954595F480A0A236966646566095F5F63706C7573706C75730A65787465726E20224322207B0A23656E6469660A090A23696E636C756465203C7374646465662E683E0A23696E636C756465203C74696D652E683E0A23696E636C756465203C7379732F74696D652E683E0A0A766F6964205F5F6D736C65657028696E74206D696C69736563293B0A766F6964205F5F75736C65657028696E74206D696C69736563293B0A766F6964205F5F73746172745F74696D657228293B0A6C6F6E67205F5F6D696C6C697328293B0A0A236966646566095F5F63706C7573706C75730A7D0A23656E6469660A0A23656E646966092F2A20434F4D50415449424C4954595F48202A2F0A0A2F2A407D2A2F09 .h gpio 0A0A2F2A2A0A202A204066696C65206770696F2E680A202A20436C617373206465636C61726174696F6E20666F72205350492068656C7065722066696C65730A202A2F0A0A202F2A2A0A202A204578616D706C65206F66206770696F2E6820636C617373206465636C61726174696F6E20666F72204750494F20706F72746162696C6974790A202A0A202A204064656667726F757020506F7274696E675F4750494F20506F7274696E673A204750494F0A202A0A202A200A202A20407B0A202A2F0A2369666E64656620480A23646566696E6509480A0A23696E636C756465203C63737464696F3E0A0A2F2F636C617373204750494F207B0A7075626C69633A0A20092F2A20436F6E7374616E7473202A2F0A0973746174696320636F6E737420696E7420444952454354494F4E5F4F5554203D20313B0A0973746174696320636F6E737420696E7420444952454354494F4E5F494E203D20303B0A090A0973746174696320636F6E737420696E74204F55545055545F48494748203D20313B0A0973746174696320636F6E737420696E74204F55545055545F4C4F57203D20303B0A09090A094750494F28293B0A090A092F2A2A0A09202A2053696D696C617220746F2041726475696E6F2070696E4D6F64652870696E2C6D6F6465293B0A20202020202A2040706172616D20706F72740A20202020202A2040706172616D204444520A20202020202A2F0A0973746174696320766F6964206F70656E28696E7420706F72742C20696E7420444452293B0A092F2A2A0A09202A200A20202020202A2040706172616D20706F72740A20202020202A2F0A0973746174696320766F696420636C6F736528696E7420706F7274293B0A092F2A2A0A09202A2053696D696C617220746F2041726475696E6F206469676974616C526561642870696E293B0A20202020202A2040706172616D20706F72740A20202020202A2040706172616D2076616C75650A20202020202A2F0A0973746174696320696E74207265616428696E7420706F7274293B0A092F2A2A0A092A2053696D696C617220746F2041726475696E6F206469676974616C57726974652870696E2C7374617465293B0A092A2040706172616D20706F72740A092A2040706172616D2076616C75650A092A2F090A0973746174696320766F696420777269746528696E7420706F72742C696E742076616C7565293B090A090A097669727475616C207E4750494F28293B0A7D3B0A0A2F2A407D2A2F09 .h includes 0A202F2A2A0A202A204066696C6520696E636C756465732E680A202A20436F6E66696775726174696F6E20646566696E657320666F7220524632342F4C696E75780A202A2F0A0A202F2A2A0A202A204578616D706C65206F6620696E636C756465732E6820666F722052463234204C696E757820706F72746162696C6974790A202A0A202A204064656667726F757020506F7274696E675F496E636C7564657320506F7274696E673A20496E636C756465730A202A0A202A200A202A20407B0A202A2F0A20200A2369666E646566205F5F524632345F494E434C554445535F485F5F0A23646566696E65205F5F524632345F494E434C554445535F485F5F0A0A20202F2A2A0A2020202A20446566696E65206120737065636966696320706C6174666F726D20666F72207468697320636F6E66696775726174696F6E0A2020202A2F0A202023646566696E6520524632345F4242420A20200A20202F2A2A0A2020202A204C6F61642074686520636F727265637420636F6E66696775726174696F6E20666F72207468697320706C6174666F726D0A20202A2F0A202023696E636C75646520224242422F524632345F617263685F636F6E6669672E68220A20200A23656E6469660A0A2F2A407D2A2F09 .h RF24_arch_config 0A2F2A0A20436F70797269676874202843292032303131204A2E20436F6C697A203C6D616E69616362756740796D61696C2E636F6D3E0A0A20546869732070726F6772616D206973206672656520736F6674776172653B20796F752063616E2072656469737472696275746520697420616E642F6F720A206D6F6469667920697420756E64657220746865207465726D73206F662074686520474E552047656E6572616C205075626C6963204C6963656E73650A2076657273696F6E2032206173207075626C697368656420627920746865204672656520536F66747761726520466F756E646174696F6E2E0A0A202A2F0A200A202F2A2A0A202A204066696C6520524632345F617263685F636F6E6669672E680A202A2047656E6572616C20646566696E657320616E6420696E636C7564657320666F7220524632342F4C696E75780A202A2F0A0A202F2A2A0A202A204578616D706C65206F6620524632345F617263685F636F6E6669672E6820666F72205246323420706F72746162696C6974790A202A0A202A204064656667726F757020506F7274696E675F47656E6572616C20506F7274696E673A2047656E6572616C0A202A0A202A200A202A20407B0A202A2F0A200A200A2369666E646566205F5F415243485F434F4E4649475F485F5F0A23646566696E65205F5F415243485F434F4E4649475F485F5F0A0A23646566696E6520524632345F4C494E55580A0A23696E636C756465203C7374646465662E683E0A23696E636C75646520227370692E68220A23696E636C75646520226770696F2E68220A23696E636C7564652022636F6D7061746962696C6974792E68220A23696E636C756465203C737464696E742E683E0A23696E636C756465203C737464696F2E683E0A23696E636C756465203C74696D652E683E0A23696E636C756465203C737472696E672E683E0A23696E636C756465203C7379732F74696D652E683E0A0A23646566696E65205F42562878292028313C3C287829290A23646566696E65205F535049207370690A0A23756E6465662053455249414C5F44454255470A2369666465662053455249414C5F44454255470A23646566696E652049465F53455249414C5F444542554728782920287B783B7D290A23656C73650A23646566696E652049465F53455249414C5F44454255472878290A23656E6469660A0A2F2F2041766F69642073707572696F7573207761726E696E67730A23696620310A236966202120646566696E656428204E4154495645202920262620646566696E6564282041524455494E4F20290A23756E6465662050524F474D454D0A23646566696E652050524F474D454D205F5F6174747269627574655F5F28282073656374696F6E28222E70726F676D656D2E6461746122292029290A23756E64656620505354520A23646566696E65205053545228732920285F5F657874656E73696F6E5F5F287B73746174696320636F6E73742063686172205F5F635B5D2050524F474D454D203D202873293B20265F5F635B305D3B7D29290A23656E6469660A23656E6469660A0A747970656465662075696E7431365F742070726F675F75696E7431365F743B0A23646566696E652050535452287829202878290A23646566696E65207072696E74665F50207072696E74660A23646566696E65207374726C656E5F50207374726C656E0A23646566696E652050524F474D454D0A23646566696E652070676D5F726561645F776F726428702920282A28702929200A23646566696E65205052495053545220222573220A23646566696E652070676D5F726561645F6279746528702920282A287029290A0A2F2F2046756E6374696F6E2C20636F6E7374616E74206D6170206173206120726573756C74206F66206D6967726174696E672066726F6D2041726475696E6F0A23646566696E65204C4F57204750494F3A3A4F55545055545F4C4F570A23646566696E652048494748204750494F3A3A4F55545055545F484947480A23646566696E6520494E505554204750494F3A3A444952454354494F4E5F494E0A23646566696E65204F5554505554204750494F3A3A444952454354494F4E5F4F55540A23646566696E65206469676974616C57726974652870696E2C2076616C756529204750494F3A3A77726974652870696E2C2076616C7565290A23646566696E652070696E4D6F64652870696E2C20646972656374696F6E29204750494F3A3A6F70656E2870696E2C20646972656374696F6E290A23646566696E652064656C6179286D696C6973656329205F5F6D736C656570286D696C69736563290A23646566696E652064656C61794D6963726F7365636F6E6473287573656329205F5F75736C6565702875736563290A23646566696E65206D696C6C69732829205F5F6D696C6C697328290A0A23656E646966202F2F205F5F415243485F434F4E4649475F485F5F0A0A0A2F2A407D2A2F090A .h spi 0A2F2A2A0A202A204066696C65207370692E680A202A20436C617373206465636C61726174696F6E20666F72205350492068656C7065722066696C65730A202A2F0A0A202F2A2A0A202A204578616D706C65206F66207370692E6820636C617373206465636C61726174696F6E20666F722053504920706F72746162696C6974790A202A0A202A204064656667726F757020506F7274696E675F53504920506F7274696E673A205350490A202A0A202A200A202A20407B0A202A2F0A23696E636C756465203C737472696E673E0A23696E636C756465203C737464696E742E683E0A23696E636C756465203C756E697374642E683E0A23696E636C756465203C737464696F2E683E0A23696E636C756465203C7374646C69622E683E0A23696E636C756465203C6765746F70742E683E0A23696E636C756465203C66636E746C2E683E0A23696E636C756465203C7379732F696F63746C2E683E0A23696E636C756465203C696E7474797065732E683E0A23696E636C756465203C6C696E75782F74797065732E683E0A23696E636C756465203C6C696E75782F7370692F7370696465762E683E200A0A7573696E67206E616D657370616365207374643B0A2F2F636C61737320535049207B0A7075626C69633A0A0A2F2A2A0A092A2053504920636F6E7374727563746F720A092A2F09200A0953504928293B0A090A092F2A2A0A092A205374617274205350490A092A2F0A09766F696420626567696E28696E74206275734E6F293B0A090A092F2A2A0A092A205472616E7366657220612073696E676C6520627974650A092A2040706172616D2074785F204279746520746F2073656E640A092A204072657475726E20446174612072657475726E656420766961207370690A092A2F0A0975696E74385F74207472616E736665722875696E74385F742074785F293B0A090A092F2A2A0A092A205472616E73666572206120627566666572206F6620646174610A092A2040706172616D2074627566205472616E736D6974206275666665720A092A2040706172616D20726275662052656365697665206275666665720A092A2040706172616D206C656E204C656E677468206F662074686520646174610A092A2F0A09766F6964207472616E736665726E6228636861722A20746275662C20636861722A20726275662C2075696E7433325F74206C656E293B0A0A092F2A2A0A092A205472616E73666572206120627566666572206F66206461746120776974686F757420616E207278206275666665720A092A2040706172616D2062756620506F696E74657220746F206120627566666572206F6620646174610A092A2040706172616D206C656E204C656E677468206F662074686520646174610A092A2F090A09766F6964207472616E736665726E28636861722A206275662C2075696E7433325F74206C656E293B0A090A097669727475616C207E53504928293B0A0A707269766174653A0A0A092F2A2A2044656661756C742053504920646576696365202A2F0A09737472696E67206465766963653B0A092F2A2A20535049204D6F646520736574202A2F0A0975696E74385F74206D6F64653B0A092F2A2A20776F72642073697A652A2F0A0975696E74385F7420626974733B0A092F2A2A20536574205350492073706565642A2F0A0975696E7433325F742073706565643B0A09696E742066643B0A0A09766F696420696E697428293B090A7D3B0A0A0A2F2A407D2A2F .h wikidoc 3C78736C3A7374796C65736865657420786D6C6E733A78736C3D22687474703A2F2F7777772E77332E6F72672F313939392F58534C2F5472616E73666F726D222076657273696F6E3D22312E30223E0A20203C78736C3A6F7574707574206D6574686F643D227465787422207374616E64616C6F6E653D2279657322202F3E0A20203C78736C3A74656D706C617465206D617463683D222F223E0A20202020093C78736C3A6170706C792D74656D706C617465732073656C6563743D222F2F73656374696F6E6465665B406B696E643D277075626C69632D66756E63275D2F6D656D6265726465665B406B696E643D2766756E6374696F6E275D22202F3E0A20203C2F78736C3A74656D706C6174653E0A20203C78736C3A74656D706C617465206D617463683D226D656D626572646566223E0A202009093C212D2D2078736C3A746578743E262378413B3D3D3D203C2F78736C3A746578743E3C78736C3A76616C75652D6F662073656C6563743D22646566696E6974696F6E222F3E203C78736C3A76616C75652D6F662073656C6563743D2261726773737472696E67222F3E3C78736C3A746578743E203D3D3D262378413B3C2F78736C3A74657874202D2D3E0A202009093C78736C3A746578743E262378413B3D3D3D203C2F78736C3A746578743E3C78736C3A76616C75652D6F662073656C6563743D226E616D65222F3E3C78736C3A746578743E203D3D3D262378413B262378413B3C2F78736C3A746578743E0A202009093C78736C3A6170706C792D74656D706C617465732073656C6563743D2262726965666465736372697074696F6E222F3E0A202009093C78736C3A696620746573743D22636F756E742864657461696C65646465736372697074696F6E2F706172615B6E6F74282E2F2A295D2920266C743B2031223E3C78736C3A746578743E262378413B3C2F78736C3A746578743E3C2F78736C3A69663E0A202009093C78736C3A6170706C792D74656D706C617465732073656C6563743D2264657461696C65646465736372697074696F6E222F3E0A20203C2F78736C3A74656D706C6174653E0A20203C78736C3A74656D706C617465206D617463683D2262726965666465736372697074696F6E2F70617261223E27273C78736C3A76616C75652D6F662073656C6563743D222E222F3E2727203C2F78736C3A74656D706C6174653E0A20203C78736C3A74656D706C617465206D617463683D2264657461696C65646465736372697074696F6E2F706172612F706172616D657465726C697374223E0A506172616D65746572733A0A0A3C78736C3A6170706C792D74656D706C617465732073656C6563743D22706172616D657465726974656D222F3E0A20203C2F78736C3A74656D706C6174653E0A20203C78736C3A74656D706C617465206D617463683D22706172616D657465726974656D223E2A2027273C78736C3A76616C75652D6F662073656C6563743D22706172616D657465726E616D656C6973742F706172616D657465726E616D65222F3E27273A203C78736C3A76616C75652D6F662073656C6563743D22706172616D657465726465736372697074696F6E2F70617261222F3E3C78736C3A746578743E262378413B3C2F78736C3A746578743E0A20203C2F78736C3A74656D706C6174653E0A20203C78736C3A74656D706C617465206D617463683D2264657461696C65646465736372697074696F6E2F706172615B6E6F74282E2F2A295D223E0A2020093C78736C3A76616C75652D6F662073656C6563743D222E222F3E3C78736C3A746578743E262378413B3C2F78736C3A746578743E0A20203C2F78736C3A74656D706C6174653E0A20203C78736C3A74656D706C617465206D617463683D2264657461696C65646465736372697074696F6E2F706172612F73696D706C65736563745B406B696E643D2772657475726E275D2F70617261223E0A52657475726E733A0A0A2A203C78736C3A76616C75652D6F662073656C6563743D222E222F3E3C78736C3A746578743E262378413B3C2F78736C3A746578743E0A20203C2F78736C3A74656D706C6174653E0A20203C78736C3A74656D706C617465206D617463683D2264657461696C65646465736372697074696F6E2F706172612F73696D706C65736563745B406B696E643D277761726E696E67275D2F70617261223E0A5761726E696E673A203C78736C3A76616C75652D6F662073656C6563743D222E222F3E3C78736C3A746578743E262378613B3C2F78736C3A746578743E0A0A20203C2F78736C3A74656D706C6174653E0A20203C78736C3A74656D706C617465206D617463683D2264657461696C65646465736372697074696F6E2F706172612F70726F6772616D6C697374696E67223E0A2020093C78736C3A746578743E262378613B266C743B7072652667743B262378613B3C2F78736C3A746578743E3C78736C3A6170706C792D74656D706C617465732073656C6563743D22636F64656C696E65222F3E3C78736C3A746578743E266C743B2F7072652667743B262378613B3C2F78736C3A746578743E0A20203C2F78736C3A74656D706C6174653E0A20203C78736C3A74656D706C617465206D617463683D22636F64656C696E65223E0A2020093C78736C3A76616C75652D6F662073656C6563743D222E222F3E3C78736C3A746578743E262378613B3C2F78736C3A746578743E0A20203C2F78736C3A74656D706C6174653E0A20203C78736C3A74656D706C617465206D617463683D22746578742829222F3E0A3C2F78736C3A7374796C6573686565743E0A0A .xslt 060672f3-e0c7-4aaa-9ed2-20d7263684df nRF24L01+ SCK (Serial ClocK) — тактирование (синхронизация). ( Arduino UNO D13 | Arduino Mega D52) MOSI / MI (Master Out Slave In) — вход данных. ( Arduino UNO D11 | Arduino Mega D51) MISO / MO (Master In Slave Out) — выход данных. ( Arduino UNO D12 | Arduino Mega D50) CE/SS - Выбор ведомого на шине SPI из нескольких устройств. SCN - выбор режима приема/передача , фактически тот же CE. IRQ - выход прерывания, чаще всего не используется. Необходим для немедленной реакции микроконтроллера при приеме нового пакета данных. GND - земля, масса, минусовая шина. Vcc -питание модуля 3.3в. Для надежной работы параллельно питанию как можно ближе к радиомодулю рекомендуется подключить электролитический конденсатор не менее 100мкф , а так же керамический на 0.1 мкф. Блок служит для настройки работы системы передачи данных Для работы в режиме ретранслятора, т.е. только передача даных между другими контролерами без обработки, достаточно только этого блока Параметры Channe - Номер канала: Нулевой канал начинается с 2400мгц и далее с шагом 1 мгц, например 70 канал находится соответственно на 2470мгц. При установке скорости 2мгц занимается ширина двух каналов.. Rate - Скорость RF24_250KBPS на nRF24L01 (без +) неработает. Меньше скорость, выше чувствительность приемника. Выхода: NRF24OnMessage -получено сообщение, желательно блокировать все длительные операция до перехода выхода в 0 1394 //начало первичной настройки if (RF24NetworkHeaderSetup) { // скорость, RF24_250KBPS, RF24_1MBPS или RF24_2MBPS; RF24_250KBPS на nRF24L01 (без +) неработает. // меньше скорость, выше чувствительность приемника. switch ( Rate ) { case 0: radio.setDataRate( RF24_250KBPS ); break; case 1: radio.setDataRate( RF24_1MBPS ); break; case 2: radio.setDataRate( RF24_2MBPS ); break; } // мощьность передатчика RF24_PA_MIN=-18dBm, RF24_PA_LOW=-12dBm, RF24_PA_HIGH=-6dBM, RF24_PA_MAX switch ( Level ) { case 0: radio.setPALevel( RF24_PA_MIN); break; case 1: radio.setPALevel( RF24_PA_LOW); break; case 2: radio.setPALevel( RF24_PA_HIGH); break; case 3: radio.setPALevel( RF24_PA_MAX); break; } network.begin( Channe, ConversionOfAddresses(AddressDevice )); RF24NetworkHeaderSetup=0; } //Конец первичной настройки network.update(); NRF24OnMessage =0; if ( network.available() ) { NRF24OnMessage =1; network.peek(header); NRF24TypeOfPacket = header.type; NRF24SenderAddress =header.from_node; } 1133 SPI.begin(); radio.begin(); 30 #include <RF24Network.h> #include <RF24.h> #include <SPI.h> radio ( IN_CE , IN_CSN ); RF24 Network uses that radio network (radio); RF24Network адрес отправителя NRF24SenderAddress ; uint16_t тип полученого сообщения NRF24TypeOfPacket ; char header ; RF24NetworkHeader RF24NetworkHeaderSetup =1; bool int result=0; const uint16_t degrees[] = { 1, 8, 64, 512, 4096}; for(int i=0;i<6;i++) { result+=((original%10) * degrees [i]); original /= 10; if(original<=0)break; } return result; 183 int ConversionOfAddresses int original AddressNRF24 ChanneNRF24 a9b9aa74-559e-49e7-a33d-a1cc55e8c7e0 874d57c0-f3a4-4f49-a89d-8c2aa6a1ae80 LevelNRF24 91a8f950-d1ba-4523-819c-1545cfe9ed9a b9e9fd24-f30d-4425-a337-e2342c8e57f1 5b4f935a-e904-42a8-a2c3-cd55cf9ce904 Для nRF24L01+ Автор: Слимпер http://flprog.ru/forum/18-626-1 SCK (Serial ClocK) — тактирование (синхронизация). ( Arduino UNO D13 | Arduino Mega D52) MOSI / MI (Master Out Slave In) — вход данных. ( Arduino UNO D11 | Arduino Mega D51) MISO / MO (Master In Slave Out) — выход данных. ( Arduino UNO D12 | Arduino Mega D50) CE/SS - Выбор ведомого на шине SPI из нескольких устройств. SCN - выбор режима приема/передача , фактически тот же CE. IRQ - выход прерывания, чаще всего не используется. Необходим для немедленной реакции микроконтроллера при приеме нового пакета данных. GND - земля, масса, минусовая шина. Vcc -питание модуля 3.3в. Для надежной работы параллельно питанию как можно ближе к радиомодулю рекомендуется подключить электролитический конденсатор не менее 100мкф , а так же керамический на 0.1 мкф. Блок служит для настройки работы системы передачи данных Для работы в режиме ретранслятора, т.е. только передача даных между другими контролерами без обработки, достаточно только этого блока Входы AddressNRF24 - Адрес самого устройства, подреобнее о системе адресации отдельно ChanneNRF24 - Номер канала: Нулевой канал начинается с 2400мгц и далее с шагом 1 мгц, например 70 канал находится соответственно на 2470мгц. При установке скорости 2мгц занимается ширина двух каналов.. LevelNRF24 - Мощность передатчика: 0- RF24_PA_MIN, 1-RF24_PA_LOW, 2-RF24_PA_HIGH, 3- RF24_PA_MAX соответственно NRF24L01: -18dBm, -12dBm, -6dBm и 0dBm Выхода: NRF24OnMessage -получено сообщение, желательно блокировать все длительные операция до перехода выхода в 0 1569 //начало первичной настройки if (RF24NetworkHeaderSetup) { // мощьность передатчика RF24_PA_MIN=-18dBm, RF24_PA_LOW=-12dBm, RF24_PA_HIGH=-6dBM, RF24_PA_MAX switch ( LevelNRF24 ) { case 0: radio.setPALevel( RF24_PA_MIN); break; case 1: radio.setPALevel( RF24_PA_LOW); break; case 2: radio.setPALevel( RF24_PA_HIGH); break; case 3: radio.setPALevel( RF24_PA_MAX); break; } network.begin( ChanneNRF24 , ConversionOfAddresses( AddressNRF24 )); RF24NetworkHeaderSetup=0; } //Конец первичной настройки network.update(); NRF24OnMessage =0; if ( network.available() ) { NRF24OnMessage =1; network.peek(header); NRF24TypeOfPacket = header.type; NRF24SenderAddress =header.from_node; } 770 SPI.begin(); radio.begin(); /* // скорость, RF24_250KBPS, RF24_1MBPS или RF24_2MBPS; RF24_250KBPS на nRF24L01 (без +) неработает. // меньше скорость, выше чувствительность приемника. switch ( Rate ) { case 0: radio.setDataRate( RF24_250KBPS ); break; case 1: radio.setDataRate( RF24_1MBPS ); break; case 2: radio.setDataRate( RF24_2MBPS ); break; } */ 412 103b4d36-0fed-4190-a4a0-5cd535281dc1 c65c0cdc-206b-4d61-abf0-b7dbc6a8ac1f PauseNRF24 ebdf45bc-ca69-4c51-a056-e91e4d577f38 f55a2606-8f93-42c7-8982-aed6e555b159 NRF24_dataObtained 8175f9d1-c4f4-4294-86ee-34c6cf5a4164 Поступили новые данные db91281d-bf46-4f60-ba51-6e0c5becd5f5 20efa5dd-fd3b-471b-8907-ef2c94b3a2cd NRF24_Главный Для nRF24L01+ Автор: Слимпер http://flprog.ru/forum/18-626-1 SCK (Serial ClocK) — тактирование (синхронизация). ( Arduino UNO D13 | Arduino Mega D52) MOSI / MI (Master Out Slave In) — вход данных. ( Arduino UNO D11 | Arduino Mega D51) MISO / MO (Master In Slave Out) — выход данных. ( Arduino UNO D12 | Arduino Mega D50) CE/SS - Выбор ведомого на шине SPI из нескольких устройств. SCN - выбор режима приема/передача , фактически тот же CE. IRQ - выход прерывания, чаще всего не используется. Необходим для немедленной реакции микроконтроллера при приеме нового пакета данных. GND - земля, масса, минусовая шина. Vcc -питание модуля 3.3в. Для надежной работы параллельно питанию как можно ближе к радио модулю рекомендуется подключить электролитический конденсатор не менее 100мкф , а так же керамический на 0.1 мкф. Блок служит для настройки работы системы передачи данных Параметры Адрес Устройства - Адрес самого трубы (устройства) в сети. Длинна должна быть равна 5 символам( цифры и буквы латинского алфавита). Вводить в кавычках. Адреса для прослушки - Адреса других труб (устройств) в сети, сообщения с которых будут приниматься текущем устройствам. Длинна одного должна быть равна 5 символам (цифры и буквы латинского алфавита). Вводить в кавычках. Адресов может быть от 1 до 5, водить надо через запятую, например: "1Node" , "2Node" Адреса для прослушки должны иметь один и тот же адрес, кроме первого байта (символа). Только первый байт в массиве должен быть уникальным, например: "1Node" , "2Node" , "3Node" , "4Node" Кол Устройств - сколько устройств будут прослушивается ( может 0-5) 0- блок не будет слушать. Число должно быть не больше количества адресов заданных в "Адреса для прослушки" Отправка - включаем если собираемся предавать данные с этого устройства (обязательно, если есть хотя бы один блок типа "Отправка"). Входы ChanneNRF24 - Номер канала:0-125 Нулевой канал начинается с 2400мгц и далее с шагом 1 мгц, например 70 канал находится соответственно на 2470мгц. При установке скорости 2мгц занимается ширина двух каналов.. LevelNRF24 - Мощность передатчика: 0- RF24_PA_MIN, 1-RF24_PA_LOW, 2-RF24_PA_HIGH, 3- RF24_PA_MAX соответственно NRF24L01: -18dBm, -12dBm, -6dBM и 0dBm SI24R1: -6dBm, 0dBm, 3dBM и 7dBm. 2248 IN_CE Номер пина к которому подключен выход CE fbd3f2e8-8912-48b5-b6d3-eb92f773719f 48 IN_CSN Номер пина к которому подключен выход CSN 59d6f8ef-9f08-43e3-847e-3b7bb58c2577 53 Адрес Устройства "1Node" 95bfcf42-fc15-4599-bfdc-8d4692cdc86f "2Node" 18d6654c-e864-451c-b9df-63687ad994e4 Адреса для прослушки "2Node" a91d68d3-bebb-4866-9bdb-8b2489b7eb90 "1Node" 8b7b7fd2-59d6-4ec4-a9a2-cd6f7db39b4b Кол Устройств 5 Сколько устройств слушать ac61e18e-a252-4eb7-8119-37afc7391b14 f1f37be4-13ad-4888-9deb-6e9311a6cfd3 Отправка Включить отправку данных True - да, False - Нет 061d0a4d-0520-47e5-b405-564228c83850 9c3d2f06-5ce9-43c1-a046-ae2f8a3a1a61 //начало первичной настройки if ( RF24Setup ) { radio.begin(); delay(2); radio.setChannel( ChanneNRF24 ); // канал (0-125) // мощьность передатчика RF24_PA_MIN=-18dBm, RF24_PA_LOW=-12dBm, RF24_PA_HIGH=-6dBM, RF24_PA_MAX=0 switch ( LevelNRF24 ) { case 0: radio.setPALevel( RF24_PA_MIN); break; case 1: radio.setPALevel( RF24_PA_LOW); break; case 2: radio.setPALevel( RF24_PA_HIGH); break; case 3: radio.setPALevel( RF24_PA_MAX); break; } if ( Отправка ) { radio.openWritingPipe( addresses[0] ); #ifdef NRF24_DEBUG // Serial.print( "address pipe: "); Serial.println((char*)addresses[0]);//test #endif } int NRF24_i= 0; while ( NRF24_i < Кол Устройств ) { ++NRF24_i; #ifdef NRF24_DEBUG // Serial.print( "Address to listen: "); Serial.println((char*)addresses[NRF24_i]);//test #endif radio.openReadingPipe(NRF24_i,addresses[NRF24_i]); } radio.startListening(); RF24Setup =0; } //Конец первичной настройки NRF24_dataObtained =0; NRF24freelyToSend=1; if (radio.available()) { radio.read( &RF24_Buffer , sizeof( RF24_Buffer ) ); #ifdef NRF24_DEBUG // Serial.println( "The data: "); Serial.println((char*)RF24_Buffer);//test #endif RF24_type_mess =RF24_Buffer[0]; RF24_ID =RF24_Buffer[1]; NRF24_dataObtained =1; NRF24freelyToSend=0; } 1418 #include <SPI.h> #include "RF24.h" addresses [][6] = { Адрес Устройства , Адреса для прослушки }; byte radio ( IN_CE , IN_CSN ); RF24 флаг начальной настройки RF24Setup =1; bool RF24_Buffer [32] ; byte тип блока RF24_type_mess ; byte счетчик ошибок RF24_ID ; byte bool NRF24_dataObtained; //получены данные можно отправлять данные NRF24freelyToSend ; bool rxFifoFull 7da14984-4b0e-4547-a448-a3ebd9bab080 124a66b3-5ffd-4df2-b213-25fcfb7d6cb6 946bf6c9-8bc4-45a2-a49f-19dfe67c25ab Для nRF24L01+ Автор: Слимпер http://flprog.ru/forum/18-626-1 SCK (Serial ClocK) — тактирование (синхронизация). ( Arduino UNO D13 | Arduino Mega D52) MOSI / MI (Master Out Slave In) — вход данных. ( Arduino UNO D11 | Arduino Mega D51) MISO / MO (Master In Slave Out) — выход данных. ( Arduino UNO D12 | Arduino Mega D50) CE/SS - Выбор ведомого на шине SPI из нескольких устройств. SCN - выбор режима приема/передача , фактически тот же CE. IRQ - выход прерывания, чаще всего не используется. Необходим для немедленной реакции микроконтроллера при приеме нового пакета данных. GND - земля, масса, минусовая шина. Vcc -питание модуля 3.3в. Для надежной работы параллельно питанию как можно ближе к радио модулю рекомендуется подключить электролитический конденсатор не менее 100мкф , а так же керамический на 0.1 мкф. Блок служит для настройки работы системы передачи данных !!! Блок должен быть распаложен раньше всех остальных из этой серии. Т.е желательно вверху первой платы. Параметры Адреса Устройства - Адреса самого трубы (устройства) в сети. Может быть пустым, если устройство не будет передовать данные. Длинна должна быть равна 5 символам (цифры и буквы латинского алфавита). Вводить в кавычках. Адресов может быть несколько, водить надо через запятую, например: "1Node" , "2Node" Номер по порядку нужно будет подставлять на вход "address", блоков отвечающих за передачу данных. Нумерация адресов начинается с ноля, т.е. запись 4Node" , "6Node" , "7Node" , "9Node" означает: №0 - 4Node" ,№1 - "6Node" ,№3 - "7Node" , №4 -"9Node" Адреса Прослушки - Адреса других труб (устройств) в сети, сообщения с которых будут приниматься текущем устройствам. Может быть пустым, если устройство не будет принимать данные. Длинна одного должна быть равна 5 символам (цифры и буквы латинского алфавита). Вводить в кавычках. Адресов может быть от 1 до 5, водить надо через запятую, например: "1Node" , "2Node" Адреса для прослушки должны иметь один и тот же адрес, кроме первого байта (символа), например: "1Node" , "2Node" , "3Node" , "4Node" Повторы - Колличесво повторный отправок до отказа. Входы ChanneNRF24 - Номер канала:0-125 Нулевой канал начинается с 2400мгц и далее с шагом 1 мгц, например 70 канал находится соответственно на 2470мгц. При установке скорости 2мгц занимается ширина двух каналов. Не подключенный вход означает 0 канал. LevelNRF24 - Мощность передатчика: 0- RF24_PA_MIN, 1-RF24_PA_LOW, 2-RF24_PA_HIGH, 3- RF24_PA_MAX соответственно NRF24L01: -18dBm, -12dBm, -6dBM и 0dBm SI24R1: -6dBm, 0dBm, 3dBM и 7dBm. Не подключенный вход означает минимальную мощность. Входы ChanneNRF24 и LevelNRF24 обрабатываются только один раз при старте программы. Подразумевается использование их совместно с EEPROM или блоком меню. То есть, изменил значение в памяти, перезапустил контроллер и вступают в силу новые настройки. 2841 Адреса Устройства Адреса передачи Адреса Прослушки Адреса слушать Повторы 15 Количесво повторный попыток 8ee29b24-5817-496e-886d-ddd46e810dd1 52c2f360-8901-4ca2-946b-632c63465437 //начало первичной настройки if ( RF24Setup ) { radio.begin(); delay(2); radio.setChannel( ChanneNRF24 ); // канал (0-125) // мощьность передатчика RF24_PA_MIN=-18dBm, RF24_PA_LOW=-12dBm, RF24_PA_HIGH=-6dBM, RF24_PA_MAX=0 switch ( LevelNRF24 ) { case 0: radio.setPALevel( RF24_PA_MIN); break; case 1: radio.setPALevel( RF24_PA_LOW); break; case 2: radio.setPALevel( RF24_PA_HIGH); break; case 3: radio.setPALevel( RF24_PA_MAX); break; } // radio.setRetries ( Паузы , Повторы ); ///повторные отправки int NRF24_i= 0; while ( NRF24_i < ( (sizeof NRF24_addresRead)/(sizeof NRF24_addresRead[0])) ) { #ifdef NRF24_DEBUG // Serial.print( "Address to listen: "); Serial.println((char*)NRF24_addresRead[NRF24_i]);//test #endif radio.openReadingPipe(NRF24_i,NRF24_addresRead[NRF24_i]); ++NRF24_i; } radio.startListening(); RF24Setup =0; } //Конец первичной настройки if(radio.rxFifoFull) rxFifoFull =1; else rxFifoFull =0; if (radio.available()) { radio.read( &RF24_Buffer , sizeof( RF24_Buffer ) ); #ifdef NRF24_DEBUG // Serial.println( "The data: "); Serial.println((char*)RF24_Buffer);//test #endif RF24_type_mess =RF24_Buffer[0]; RF24_ID =RF24_Buffer[1]; NRF24_dataObtained =1; NRF24freelyToSend=0; } else {NRF24_dataObtained =0; if(millis()-NRF24_started>10)NRF24freelyToSend=1;} 1459 #include <SPI.h> #include "RF24.h" Адреса передачи NRF24_addresWrit [][6] = { Адреса Устройства }; byte адреса прослушки NRF24_addresRead [][6] = { Адреса Прослушки }; byte radio ( IN_CE , IN_CSN ); RF24 флаг начальной настройки RF24Setup =1; bool RF24_Buffer [32] ; byte тип блока RF24_type_mess ; byte идентификатор набора данных RF24_ID ; byte можно отправлять данные NRF24freelyToSend ; bool текущей адрес отправления currentAddress =250; byte NRF24_started ; unsigned long radio.stopListening(); // остановить слушать if (currentAddress!=addressCode) //Если новый адрес { radio.openWritingPipe( NRF24_addresWrit[ addressCode ] ); // назначить новый currentAddress=addressCode; } ; bool received =radio.write( buf, 32 ); // отправить radio.startListening(); // возобносить слушать byte temp= *attemptCounter; #ifdef NRF24_DEBUG Serial.print( "Number of attempts: "); Serial.println(temp); #endif if (received) {*transmit=0; *attemptCounter=0;} else { if (temp> Повторы ){*transmit=1; *attemptCounter=0;} else {*attemptCounter=temp+1; NRF24_started = millis();} } /* while (!received ){ received =radio.write( buf, 32 ); if (i> Повторы)break; #ifdef NRF24_DEBUG Serial.print( "Number of attempts: "); Serial.println(i); #endif i++; } */ NRF24freelyToSend=0; //Закоментировать если надо отправлять все данные в один программный цикл return received; // функция отправки сообщения со сменой адерса отправления, в случаии надобности 985 bool RF24_write const void* buf byte addressCode bool *transmit byte *attemptCounter 00256c2e-5de3-4c11-8513-6af2221ef351 Для nRF24L01+ Автор: Слимпер http://flprog.ru/forum/18-626-1 SCK (Serial ClocK) — тактирование (синхронизация). ( Arduino UNO D13 | Arduino Mega D52) MOSI / MI (Master Out Slave In) — вход данных. ( Arduino UNO D11 | Arduino Mega D51) MISO / MO (Master In Slave Out) — выход данных. ( Arduino UNO D12 | Arduino Mega D50) CE/SS - Выбор ведомого на шине SPI из нескольких устройств. SCN - выбор режима приема/передача , фактически тот же CE. IRQ - выход прерывания, чаще всего не используется. Необходим для немедленной реакции микроконтроллера при приеме нового пакета данных. GND - земля, масса, минусовая шина. Vcc -питание модуля 3.3в. Для надежной работы параллельно питанию как можно ближе к радио модулю рекомендуется подключить электролитический конденсатор не менее 100мкф , а так же керамический на 0.1 мкф. Блок служит для настройки работы системы передачи данных !!! Блок должен быть расположен раньше всех остальных из этой серии. Т.е желательно вверху первой платы. Параметры Адреса Устройства - Адреса самого трубы (устройства) в сети. Может быть пустым, если устройство не будет передавать данные. Длинна должна быть равна 5 символам (цифры и буквы латинского алфавита). Вводить в кавычках. Адресов может быть несколько, водить надо через запятую, например: "1Node" , "2Node" Номер по порядку нужно будет подставлять на вход "address", блоков отвечающих за передачу данных. Нумерация адресов начинается с ноля, т.е. запись 4Node" , "6Node" , "7Node" , "9Node" означает: №0 - 4Node" ,№1 - "6Node" ,№3 - "7Node" , №4 -"9Node" Адреса Прослушки - Адреса других труб (устройств) в сети, сообщения с которых будут приниматься текущем устройствам. Может быть пустым, если устройство не будет принимать данные. Длинна одного должна быть равна 5 символам (цифры и буквы латинского алфавита). Вводить в кавычках. Адресов может быть от 1 до 5, водить надо через запятую, например: "1Node" , "2Node" Адреса для прослушки должны иметь один и тот же адрес, кроме первого байта (символа), например: "1Node" , "2Node" , "3Node" , "4Node" Повторы - Количество повторный отправок до отказа. Входы ChanneNRF24 - Номер канала:0-125 Нулевой канал начинается с 2400мгц и далее с шагом 1 мгц, например 70 канал находится соответственно на 2470мгц. При установке скорости 2мгц занимается ширина двух каналов. Не подключенный вход означает 0 канал. LevelNRF24 - Мощность передатчика: 0- RF24_PA_MIN, 1-RF24_PA_LOW, 2-RF24_PA_HIGH, 3- RF24_PA_MAX соответственно NRF24L01: -18dBm, -12dBm, -6dBM и 0dBm SI24R1: -6dBm, 0dBm, 3dBM и 7dBm. Не подключенный вход означает минимальную мощность. Входы ChanneNRF24 и LevelNRF24 обрабатываются только один раз при старте программы. Подразумевается использование их совместно с EEPROM или блоком меню. То есть, изменил значение в памяти, перезапустил контроллер и вступают в силу новые настройки. Выхода NRF24_dataObtained - Поступили новые данные. Добавил выход для возможности отключения плат на которых идет обработка новых данных. rxFifoFull - Переполнение приемного буфера nRF24L01+. Означает, что высока вероятность потери части данных. !!! Необходимо принять меры. !!! Возможно, требуется оптимизировать программу текущего контроллера. Или можно увеличить интервалы отправки на передающих. Если на передающем больше одного блока передачи данных, то надо увеличит значение входа PauseNRF24 блока NRF24_Главный на передающем устройстве. 3395 "3Node" "1Node" //начало первичной настройки if ( RF24Setup ) { radio.begin(); delay(2); radio.setChannel( ChanneNRF24 ); // канал (0-125) // мощьность передатчика RF24_PA_MIN=-18dBm, RF24_PA_LOW=-12dBm, RF24_PA_HIGH=-6dBM, RF24_PA_MAX=0 switch ( LevelNRF24 ) { case 0: radio.setPALevel( RF24_PA_MIN); break; case 1: radio.setPALevel( RF24_PA_LOW); break; case 2: radio.setPALevel( RF24_PA_HIGH); break; case 3: radio.setPALevel( RF24_PA_MAX); break; } // radio.setRetries ( Паузы , Повторы ); ///повторные отправки int NRF24_i= 0; while ( NRF24_i < ( (sizeof NRF24_addresRead)/(sizeof NRF24_addresRead[0])) ) { #ifdef NRF24_DEBUG // Serial.print( "Address to listen: "); Serial.println((char*)NRF24_addresRead[NRF24_i]);//test #endif radio.openReadingPipe(NRF24_i,NRF24_addresRead[NRF24_i]); ++NRF24_i; } radio.startListening(); RF24Setup =0; } //Конец первичной настройки if(radio.rxFifoFull()) rxFifoFull =1; else rxFifoFull =0; if (radio.available()) { radio.read( &RF24_Buffer , sizeof( RF24_Buffer ) ); #ifdef NRF24_DEBUG // Serial.println( "The data: "); Serial.println((char*)RF24_Buffer);//test #endif RF24_type_mess =RF24_Buffer[0]; RF24_ID =RF24_Buffer[1]; NRF24_dataObtained =1; NRF24freelyToSend=0; } else {NRF24_dataObtained =0; if ( PauseNRF24 <10) PauseNRF24 =10; //ограничение минимальной задержки. if(millis()-NRF24_started> PauseNRF24 )NRF24freelyToSend=1;} 1547 #include <SPI.h> #include "RF24.h" Адреса передачи NRF24_addresWrit [][6] = { Адреса Устройства }; byte адреса прослушки NRF24_addresRead [][6] = { Адреса Прослушки }; byte radio ( IN_CE , IN_CSN ); RF24 флаг начальной настройки RF24Setup =1; bool RF24_Buffer [32] ; byte тип блока RF24_type_mess ; byte идентификатор набора данных RF24_ID ; byte можно отправлять данные NRF24freelyToSend ; bool текущей адрес отправления currentAddress =250; byte NRF24_started ; unsigned long radio.stopListening(); // остановить слушать if (currentAddress!=addressCode) //Если новый адрес { radio.openWritingPipe( NRF24_addresWrit[ addressCode ] ); // назначить новый currentAddress=addressCode; } bool received =radio.write( buf, 32 ); // отправить radio.startListening(); // возобносить слушать byte temp= *attemptCounter; #ifdef NRF24_DEBUG Serial.print( "Number of attempts: "); Serial.println(temp); #endif if (received) {*transmit=0; *attemptCounter=0;} else { if (temp> Повторы ){*transmit=1; *attemptCounter=0;} else {*attemptCounter=temp+1; } } NRF24_started = millis(); NRF24freelyToSend=0; //Закоментировать если надо отправлять все данные в один программный цикл return received; // функция отправки сообщения со сменой адерса отправления, в случаии надобности 808 Initialization 94a8c925-5db2-40d8-8981-9a683b6c1d2f 4a0a709a-cab5-4d20-86ea-abbc0c83f36d 19fd42f0-b5ce-4229-9bcf-9797337baadd Для nRF24L01+ Автор: Слимпер http://flprog.ru/forum/18-626-1 SCK (Serial ClocK) — тактирование (синхронизация). ( Arduino UNO D13 | Arduino Mega D52) MOSI / MI (Master Out Slave In) — вход данных. ( Arduino UNO D11 | Arduino Mega D51) MISO / MO (Master In Slave Out) — выход данных. ( Arduino UNO D12 | Arduino Mega D50) CE/SS - Выбор ведомого на шине SPI из нескольких устройств. SCN - выбор режима приема/передача , фактически тот же CE. IRQ - выход прерывания, чаще всего не используется. Необходим для немедленной реакции микроконтроллера при приеме нового пакета данных. GND - земля, масса, минусовая шина. Vcc -питание модуля 3.3в. Для надежной работы параллельно питанию как можно ближе к радио модулю рекомендуется подключить электролитический конденсатор не менее 100мкф , а так же керамический на 0.1 мкф. Блок служит для настройки работы системы передачи данных !!! Блок должен быть расположен раньше всех остальных из этой серии. Т.е желательно вверху первой платы. Параметры Адреса Устройства - Адреса самого трубы (устройства) в сети. Может быть пустым, если устройство не будет передавать данные. Длинна должна быть равна 5 символам (цифры и буквы латинского алфавита). Вводить в кавычках. Адресов может быть несколько, водить надо через запятую, например: "1Node" , "2Node" Номер по порядку нужно будет подставлять на вход "address", блоков отвечающих за передачу данных. Нумерация адресов начинается с ноля, т.е. запись 4Node" , "6Node" , "7Node" , "9Node" означает: №0 - 4Node" ,№1 - "6Node" ,№3 - "7Node" , №4 -"9Node" Адреса Прослушки - Адреса других труб (устройств) в сети, сообщения с которых будут приниматься текущем устройствам. Может быть пустым, если устройство не будет принимать данные. Длинна одного должна быть равна 5 символам (цифры и буквы латинского алфавита). Вводить в кавычках. Адресов может быть от 1 до 5, водить надо через запятую, например: "1Node" , "2Node" Адреса для прослушки должны иметь один и тот же адрес, кроме первого байта (символа), например: "1Node" , "2Node" , "3Node" , "4Node" Скорость - скорсть предачи данных между модулями. Варианты RF24_250KBPS - 250 кБит/с, RF24_1MBPS - 1 МБит/с, RF24_2MBPS - 2 МБит/с Повторы - Количество повторный отправок до отказа. Входы ChanneNRF24 - Номер канала:0-125 Нулевой канал начинается с 2400мгц и далее с шагом 1 мгц, например 70 канал находится соответственно на 2470мгц. При установке скорости 2 МБит/с занимается ширина двух каналов. Не подключенный вход означает 0 канал. LevelNRF24 - Мощность передатчика: 0- RF24_PA_MIN, 1-RF24_PA_LOW, 2-RF24_PA_HIGH, 3- RF24_PA_MAX соответственно NRF24L01: -18dBm, -12dBm, -6dBM и 0dBm SI24R1: -6dBm, 0dBm, 3dBM и 7dBm. Не подключенный вход означает минимальную мощность. Входы ChanneNRF24 и LevelNRF24 обрабатываются только один раз при старте программы. Подразумевается использование их совместно с EEPROM или блоком меню. То есть, изменил значение в памяти, перезапустил контроллер и вступают в силу новые настройки. PauseNRF24 - пауза между отправками данных, в мс. Используется для задержки отправки следующего покета данных. Не подключенный вход означает 10мс. Initialization - при подачи 1 на вход проводит повторную инициализацию платы. Необходимо если для экономии питания было произведено отключении питания nRF24, вовремя работы контроллера. !!! Во всех других случаях вход оставлять не подключеным. Выхода NRF24_dataObtained - Поступили новые данные. Добавил выход для возможности отключения плат на которых идет обработка новых данных. rxFifoFull - Переполнение приемного буфера nRF24L01+. Означает, что высока вероятность потери части данных. !!! Необходимо принять меры. !!! Возможно, требуется оптимизировать программу текущего контроллера. Или можно увеличить интервалы отправки на передающих. Если на передающем больше одного блока передачи данных, то надо увеличит значение входа PauseNRF24 блока NRF24_Главный на передающем устройстве. 3930 IN_CE Номер пина к которому подключен выход CE fbd3f2e8-8912-48b5-b6d3-eb92f773719f IN_CSN Номер пина к которому подключен выход CSN 59d6f8ef-9f08-43e3-847e-3b7bb58c2577 Адреса Устройства "1Node" Адреса передачи 95bfcf42-fc15-4599-bfdc-8d4692cdc86f Адреса Прослушки "2Node" Адреса слушать a91d68d3-bebb-4866-9bdb-8b2489b7eb90 Скорость RF24_1MBPS 4bb60441-93d5-4eec-abfc-b8d4aeef9724 cc3d473b-0633-44d0-bde1-17f96407e43f Повторы Количесво повторный попыток 8ee29b24-5817-496e-886d-ddd46e810dd1 if ( Initialization ) RF24Setup =1; //начало первичной настройки if ( RF24Setup ) { radio.begin(); delay(2); radio.setChannel( ChanneNRF24 ); // канал (0-125) // мощьность передатчика RF24_PA_MIN=-18dBm, RF24_PA_LOW=-12dBm, RF24_PA_HIGH=-6dBM, RF24_PA_MAX=0 switch ( LevelNRF24 ) { case 0: radio.setPALevel( RF24_PA_MIN); break; case 1: radio.setPALevel( RF24_PA_LOW); break; case 2: radio.setPALevel( RF24_PA_HIGH); break; case 3: radio.setPALevel( RF24_PA_MAX); break; } radio.setDataRate( Скорость ); int NRF24_i= 0; while ( NRF24_i < ( (sizeof NRF24_addresRead)/(sizeof NRF24_addresRead[0])) ) { #ifdef NRF24_DEBUG // Serial.print( "Address to listen: "); Serial.println((char*)NRF24_addresRead[NRF24_i]);//test #endif radio.openReadingPipe(NRF24_i+1,NRF24_addresRead[NRF24_i]); ++NRF24_i; } radio.startListening(); RF24Setup =0; } //Конец первичной настройки if(radio.rxFifoFull()) rxFifoFull =1; else rxFifoFull =0; if (radio.available()) { radio.read( &RF24_Buffer , sizeof( RF24_Buffer ) ); #ifdef NRF24_DEBUG // Serial.println( "The data: "); Serial.println((char*)RF24_Buffer);//test #endif RF24_type_mess =RF24_Buffer[0]; RF24_ID =RF24_Buffer[1]; NRF24_dataObtained =1; NRF24freelyToSend=0; } else { NRF24_dataObtained =0; if ( PauseNRF24 ==0) PauseNRF24 =10; //ограничение минимальной задержки. if(millis()-NRF24_started > PauseNRF24 )NRF24freelyToSend=1; } #include <SPI.h> #include "RF24.h" Адреса передачи NRF24_addresWrit [][6] = { Адреса Устройства }; byte адреса прослушки NRF24_addresRead [][6] = { Адреса Прослушки }; byte radio ( IN_CE , IN_CSN ); RF24 флаг начальной настройки RF24Setup =1; bool RF24_Buffer [32] ; byte тип блока RF24_type_mess ; byte идентификатор набора данных RF24_ID ; byte можно отправлять данные NRF24freelyToSend ; bool текущей адрес отправления currentAddress =250; byte NRF24_started ; unsigned long можно отправлять данные NRF24Flag ; bool static byte attemptCounter [((sizeof NRF24_addresWrit)/(sizeof NRF24_addresWrit[0]))]; radio.stopListening(); // остановить слушать if (currentAddress!=addressCode) //Если новый адрес { radio.openWritingPipe( NRF24_addresWrit[ addressCode ] ); // назначить новый currentAddress=addressCode; } bool received =radio.write( buf, 32 ); // отправить radio.startListening(); // возобносить слушать #ifdef NRF24_DEBUG Serial.print( "Number of attempts: "); Serial.println(attemptCounter[addressCode]); if (received) Serial.println("OK"); #endif if (received) {*transmit=0; attemptCounter[addressCode]=0;} else { if (attemptCounter[addressCode]> Повторы ){ attemptCounter[addressCode]=0; *transmit=0;} else {attemptCounter[addressCode]=attemptCounter[addressCode]+1; } } NRF24_started = millis(); NRF24freelyToSend=0; //Закоментировать если надо отправлять все данные в один программный цикл return received; 929 bool RF24_write const void* buf byte addressCode bool *transmit "2Node" "1Node" 90 80@30 100@30 66.0d@33.5d 80@50 100@50 72.0d@53.5d 100 80@70 100@70 61.0d@73.5d 80@90 100@90 104.0d 285.0d@70 305.0d@70 45.0d 285.0d@90 305.0d@90 185.0d 410@60 430@60 corner: 496.0d@80 410@60 corner: 516.0d@80 435.0d@74.5d NRF24_INT 5009dbc3-047b-4781-b2f3-da5e0e506a51 NRF24_INT Автор Слимпер Работает только совместно с блоками NRF24_Главный В проекте должен быть один и только если используется хотя бы один NRF24_Отправка_INT и/или NRF24_Прием_INT Был сделан для оптимизации расхода ОЗУ контроллера 228 struct NRF24_Int { byte type; // тип блока byte Nomer; // счетчик ошибок int Data[15]; //строка для передачи }; NRF24_Data_INT ; NRF24_Int 66.0d 860@140 880@140 corner: 1005.0d@320 860@140 corner: 1025.0d@320 885.0d@154.5d 720@100 740@100 corner: 780@180 720@100 corner: 800@180 751.5d@113.5d 180@150 200@150 corner: 240@190 180@150 corner: 260@190 206.5d@164.5d 8 40@140 60@140 corner: 120@180 40@140 corner: 140@180 76.0d@153.5d EN 40@170 54@170 140@170 simetricMulti 250 Q 9.0d 120@170 140@170 corner: 140@180 I 180@180 200@180 180@170 corner: 200@190 240@170 corner: 260@190 260@180 6 9.0d 240@180 370@140 390@140 corner: 470@200 370@140 corner: 490@200 419.0d@153.5d 370@170 7 260@180 280@180 corner: 320@220 260@180 corner: 340@220 286.5d@194.5d 120@200 140@200 corner: 179.0d@220 120@200 corner: 199.0d@220 144@214.5d 120@210 199.0d@210 сброс 31.0d 9.0d 0.0d 179.0d@210 199.0d@210 corner: 199.0d@210 I 260@210 280@210 340@210 Q 9.0d 320@210 340@190 corner: 340@210 R 370@190 390@190 510@160 530@160 corner: 569.0d@180 510@160 corner: 589.0d@180 534@174.5d 510@170 569.0d@170 589.0d@170 31.0d 9.0d 530@170 490@170 corner: 490@170 >L 14.0d 470@170 490@170 IN_5 860@270 880@270 NRF24_Отправка_INT NRF24_Отправка_строка Send 47ddf17d-c46d-4f90-8538-4f298e47c5b5 52d434bb-baf3-4b82-8d65-fbcd5f249a66 Str 6810d176-9e26-47a8-82d7-f82e04629f2c 7954deae-9e87-4068-8dde-5f2a48372cbd message ID fce61121-0b2d-41d5-8497-f426c4a25c5f Код сообщения a85926b4-ab25-4ffa-8a42-24dcf17a0d79 received 86122cd7-b3e9-4cc8-ac5b-d2b07fabcdb3 получено адерсатом 0969c80b-42c0-4a90-8ccd-884f731c2f4d 85a87c26-1ee7-4dae-b29d-822a9ffe2407 NRF24_Отправка_строка if ( Send) { if (!_trgrt1) {transmit=1; _trgrt1 = 1;} } else { _trgrt1 = 0;}; if (transmit ) { NRF24_Data.Nomer= message ID; Str.toCharArray(NRF24_Data.ctroka, 30); radio.stopListening(); // остановить слушать received =radio.write( &NRF24_Data, sizeof(NRF24_Data) ; // отправить radio.startListening(); // возобносить слушать transmit=0; } 353 NRF24_Data.type=10; // 10 - строка 36 struct NRF24 { byte type; // тип блока byte Nomer; // счетчик ошибок char ctroka[30]; //строка для передачи }; NRF24_Data ; NRF24 _trgrt1 = 0; bool transmit =0; bool IN_1 55787c62-2fef-41c4-82a5-7e0f56529f84 7da9d919-e16f-40b7-aa05-c528a274f4ae IN_2 f4ee6caf-1ca2-42e4-ba62-80458a1a860e 9ea588a5-5b75-49d2-85f7-872ffdc6f6e6 IN_3 b26a2194-9666-49e4-a1a4-c782103a0c0b 12facbc8-bc07-497b-b7e6-a8e5d39ca264 IN_4 0212fd67-c14f-4dae-906e-66701a83d39b d541989d-d55c-4649-bb06-192038be0f41 af549311-6db8-460a-b320-188805c9c7a0 228ff559-d905-4f28-a075-9a1535f2c32b message_ID 7034a226-99c9-481f-8b27-837bb196e733 NRF24_Отправка_INT Автор Слимпер Работает только совместно с блоками NRF24_Главный и NRF24_INT (по одному) Блок служит для отправки строки от одной nRF24L01+ к другой. В проект может быть использовано несколько таких блоков, но для корректной работы message_ID должен быть уникальным в рамках всей сети !!! Для корректной работы необходимо в настройках блок NRF24_Главный выставить параметр "Отправка" в TPUE Входы IN_1-IN_5- числа отправляемые. По переднему фронту отсылает данные по каналу связи. Str - строка с данными. (макс длинна 30 символов, остальные отбрасываются) message_ID - идентификатор пакета данных, для правильной работы должен совпадать с message_ID блока NRF24_Прием_строки на принимающей стороне. И быть уникальным в рамках всей сети. Выходы received - подтверждение получения пакета данных адресатом. Одиночный импульс. Если в сети больше одной трубки с одинаковыми адресами, сигнал становится не достоверным. 924 if ( Send) { if (!_trgrt1) {transmit=1; _trgrt1 = 1;} } else { _trgrt1 = 0;}; received=0; if (transmit && NRF24freelyToSend) { NRF24_Data_INT.type=5; // 5 - int NRF24_Data_INT.Nomer= message_ID; NRF24_Data_INT.Data[0]= IN_1 ; NRF24_Data_INT.Data[1]= IN_2 ; NRF24_Data_INT.Data[2]= IN_3 ; NRF24_Data_INT.Data[3]= IN_4 ; NRF24_Data_INT.Data[4]= IN_5 ; #ifdef NRF24_DEBUG // Serial.print ( message_ID ); Serial.print( " - ID, sending data: "); for (int i=0; i <= 5; i++){ Serial.println(NRF24_Data_INT.Data[i]); } #endif radio.stopListening(); // остановить слушать received =radio.write( &NRF24_Data_INT, sizeof(NRF24_Data_INT) ); // отправить radio.startListening(); // возобносить слушать transmit=0; NRF24freelyToSend=0; } _trgrt1 = 0; bool transmit =0; bool 490@190 corner: 490@270 V 10.0d 470@190 490@190 up C 390@170 260@130 corner: 260@180 720@130 740@130 18 630@580 650@580 corner: 690@620 630@580 corner: 710@620 17 530@560 550@560 corner: 590@660 530@560 corner: 610@660 16 270@550 290@550 corner: 354.0d@890 270@550 corner: 374.0d@890 298.5d@564.5d 11 50@260 70@260 corner: 180.0d@400 50@260 corner: 200.0d@400 75.0d@274.5d message_ID 50@290 70@290 37.0d@293.5d NRF24_Отправка_строка Send 47ddf17d-c46d-4f90-8538-4f298e47c5b5 52d434bb-baf3-4b82-8d65-fbcd5f249a66 Str 6810d176-9e26-47a8-82d7-f82e04629f2c 7954deae-9e87-4068-8dde-5f2a48372cbd message ID fce61121-0b2d-41d5-8497-f426c4a25c5f Код сообщения a85926b4-ab25-4ffa-8a42-24dcf17a0d79 received 86122cd7-b3e9-4cc8-ac5b-d2b07fabcdb3 получено адерсатом 0969c80b-42c0-4a90-8ccd-884f731c2f4d 85a87c26-1ee7-4dae-b29d-822a9ffe2407 NRF24_Отправка_строка if ( Send) { if (!_trgrt1) {transmit=1; _trgrt1 = 1;} } else { _trgrt1 = 0;}; if (transmit ) { NRF24_Data.Nomer= message ID; Str.toCharArray(NRF24_Data.ctroka, 30); radio.stopListening(); // остановить слушать received =radio.write( &NRF24_Data, sizeof(NRF24_Data) ; // отправить radio.startListening(); // возобносить слушать transmit=0; } NRF24_Data.type=10; // 10 - строка struct NRF24 { byte type; // тип блока byte Nomer; // счетчик ошибок char ctroka[30]; //строка для передачи }; NRF24_Data ; NRF24 _trgrt1 = 0; bool transmit =0; bool 50@280 corner: 70@300 New 22.0d 180.0d@290 200.0d@290 NRF24_Прием_строка Str be45e327-c4ac-4ee8-89af-cebc76e05cd8 114f90cc-0dd7-4e70-ac2b-710f99f0ffed b9adbe9b-e6ce-4d6c-bace-ed5d8644654d NRF24_Прием_строка if (NRF24_dataObtained ) { memcpy( &NRF24_Data_S, RF24_Buffer , 32); Str=String(NRF24_Data_S.ctroka); } 106 struct NRF24_S { byte type; // тип блока byte Nomer; // счетчик ошибок char ctroka[30]; //строка для передачи }; NRF24_Data_S ; NRF24_S _trgrt1 = 0; bool transmit =0; bool 1ec96e87-9111-486f-8179-043ad969027a 9a985f69-5f99-41c6-b2ec-b7b2b2b16271 2a8d0328-71a1-47da-bab9-c8dcce810dbd New =0; if (NRF24_dataObtained ) { memcpy( &NRF24_Data_S, RF24_Buffer , 32); Str=String(NRF24_Data_S.ctroka); New =1; } 124 180.0d@280 corner: 200.0d@300 180.0d@300 corner: 200.0d@320 OUT_2 35.0d 180.0d@330 200.0d@330 NRF24_Прием_INT OUT_1 ff3983bd-e771-47d1-b6ff-92099090d955 b93a3943-0b88-422b-9932-aedeec2a0fc9 9f9c1fa0-7836-46f7-95f7-cb25122b70c5 5eb4c841-e2e5-426a-9aef-cd604076cd86 OUT_3 6e24a5f1-1a82-4379-beeb-2b129c25f10b 30714e81-9bcc-47ad-8efb-ebda847efd19 OUT_4 65498d86-d7cf-45a3-937b-54fb6d6c56bf 939e2d9c-3560-43e1-b6f4-6fe79a790344 OUT_5 acb6c06b-64ce-4f3a-bd5c-39ed3e8aea6a 5a5215dd-fcdd-483b-872d-e4af226d7cbe e65bb55f-f9c8-47bd-b4c4-028a3f89988f NRF24_Прием_INT Автор Слимпер Работает только совместно с блоками NRF24_Главный и NRF24_INT (по одному) Блок служит для приема Int от одной nRF24L01+ к другой. В проект может быть использовано несколько таких блоков, но для корректной работы message_ID должен быть уникальным в рамках всей сети Входы message_ID - идентификатор пакета данных, для правильной работы должен совпадать с message_ID блока NRF24_Прием_строки на принимающей стороне. И быть уникальным в рамках всей сети. Выходы OUT_1 - OUT_5 - числа с данными. (макс длинна 30 символов, остальные отбрасываются) New - сообщение о том, что данные на выходах OUT_1 - OUT_5 обновились. Одиночный импульс. 658 New =0; if (NRF24_dataObtained ) { if(RF24_type_mess==5) // 5 строка { if (RF24_ID== message_ID ) { memcpy( &NRF24_Data_INT, RF24_Buffer , 32); OUT_1 =NRF24_Data_INT.Data[0]; OUT_2 =NRF24_Data_INT.Data[1]; OUT_3 =NRF24_Data_INT.Data[2]; OUT_4 =NRF24_Data_INT.Data[3]; OUT_5 =NRF24_Data_INT.Data[4]; New =1; #ifdef NRF24_DEBUG // Serial.print ( message_ID ); Serial.print( " - ID, sending data: "); for (int i=0; i <= 5; i++){ Serial.println(NRF24_Data_INT.Data[i]); } #endif } } } 550 _trgrt1 = 0; bool transmit =0; bool 180.0d@320 corner: 200.0d@340 35.0d 180.0d@350 200.0d@350 180.0d@340 corner: 200.0d@360 860@230 880@230 28 370@330 390@330 corner: 457.0d@350 370@330 corner: 477.0d@350 394@343.0d 370@340 аналог сиг 253533545 59.0d 6.0d 390@340 200.0d@230 corner: 200.0d@370 36.0d 180.0d@370 200.0d@370 180.0d@360 corner: 200.0d@380 12 270@470 290@470 corner: 350@530 270@470 corner: 370@530 301.5d@484.0d 270@500 I2 270@520 290@520 264.0d@523.5d 13 380@470 400@470 corner: 440@510 380@470 corner: 460@510 406.5d@484.5d 380@500 22 810@390 830@390 corner: 910@450 810@390 corner: 930@450 859.0d@403.5d 23 370@390 390@390 corner: 450@430 370@390 corner: 470@430 406.0d@403.5d EN 370@420 384@420 470@420 3000 Q 9.0d 450@420 470@420 corner: 470@420 C 810@420 830@420 810@440 25 420@660 440@660 corner: 480@720 420@660 corner: 500@720 420@690 420@710 510@680 530@680 corner: 570@720 510@680 corner: 590@720 510@710 34 680@640 700@640 corner: 764.0d@980 680@640 corner: 784.0d@980 680@670 B1 680@690 90@60 110@60 corner: 150@140 90@60 corner: 170@140 118.0d@73.5d D 90@90 110@90 82.0d@93.5d 10@100 30@100 corner: 52.0d@120 10@100 corner: 72.0d@120 34@113.5d 52.0d@100 corner: 72.0d@120 72.0d@110 B0 bae9d3e7-5526-432e-b97a-45a94d0a57b2 736a7bb2-c736-447b-b01c-81384f4441db 14.0d 7.0d 0.0d 52.0d@110 V 90@110 110@110 bn 90@130 110@130 82.0d@133.5d 150@100 170@100 corner: 210@180 150@100 corner: 230@180 178.0d@113.5d 150@120 corner: 170@140 30@140 50@140 corner: 71.0d@160 30@140 corner: 91.0d@160 54@153.5d 71.0d@140 corner: 91.0d@160 91.0d@150 90fe4d6a-8521-47f8-bf23-7d78b133a9a8 f9b83313-2881-4974-9e85-17886c36a7bd 13.0d 7.0d 0.0d 71.0d@150 150@150 170@150 150@140 corner: 170@160 150@170 170@170 144.0d@173.5d 150@160 corner: 170@180 210@140 230@140 corner: 270@220 210@140 corner: 290@220 238.0d@153.5d 210@160 corner: 230@180 30@180 50@180 corner: 72.0d@200 30@180 corner: 92.0d@200 54@193.5d 72.0d@180 corner: 92.0d@200 92.0d@190 B2 707add51-8a80-4de1-8f74-b0f00bfadb31 22b75a87-f189-4d93-b31a-fe2db0363508 14.0d 7.0d 0.0d 72.0d@190 210@190 230@190 210@180 corner: 230@200 210@210 230@210 202.0d@213.5d 210@200 corner: 230@220 270@180 290@180 corner: 330@260 270@180 corner: 350@260 298.0d@193.5d 270@200 corner: 290@220 30@220 50@220 corner: 72.0d@240 30@220 corner: 92.0d@240 54@233.5d 72.0d@220 corner: 92.0d@240 92.0d@230 B3 d92aace9-de76-4fa2-84dd-f37965672c2e 5135d633-b599-40e8-8d3b-64cd7e1abcd7 14.0d 7.0d 0.0d 72.0d@230 270@230 290@230 270@220 corner: 290@240 270@250 290@250 262.0d@253.5d 270@240 corner: 290@260 330@220 350@220 corner: 390@300 330@220 corner: 410@300 358.0d@233.5d 330@240 corner: 350@260 210@260 230@260 corner: 253.0d@280 210@260 corner: 273.0d@280 234@273.5d 253.0d@260 corner: 273.0d@280 273.0d@270 B4 6dcdcc3c-4efe-49dc-af63-86a272eb808e 1249ab6b-0b36-4acd-9831-7a58fe75031e 15.0d 7.0d 0.0d 253.0d@270 330@270 350@270 330@260 corner: 350@280 330@290 350@290 321.0d@293.5d 330@280 corner: 350@300 390@260 410@260 corner: 450@340 390@260 corner: 470@340 418.0d@273.5d 390@280 corner: 410@300 210@300 230@300 corner: 252.0d@320 210@300 corner: 272.0d@320 234@313.5d 272.0d@310 B5 55a293fa-9a19-4e2a-8f28-4db5c8fb4887 2ffa23a1-ef45-4268-bbd9-cdd98b6acaae 14.0d 7.0d 0.0d 252.0d@310 390@310 410@310 390@300 corner: 410@320 390@330 410@330 382.0d@333.5d 390@320 corner: 410@340 450@300 470@300 corner: 510@380 450@300 corner: 530@380 478.0d@313.5d 450@320 corner: 470@340 210@340 230@340 corner: 252.0d@360 210@340 corner: 272.0d@360 234@353.5d 272.0d@350 B6 415048b3-4fe9-4627-b4d7-1c5f1ef3c460 dfa76cc9-b345-4577-b461-1c2c3cfd7298 14.0d 7.0d 0.0d 252.0d@350 450@350 470@350 450@340 corner: 470@360 450@370 470@370 442.0d@373.5d 450@360 corner: 470@380 510@340 530@340 corner: 570@420 510@340 corner: 590@420 538.0d@353.5d 510@360 corner: 530@380 390@380 410@380 corner: 432.0d@400 390@380 corner: 452.0d@400 414@393.5d 432.0d@380 corner: 452.0d@400 452.0d@390 B7 e02fb641-f58f-4452-b8a5-9a3b2da3cef0 fdeca499-573f-48bf-803c-e4cecd806d7d 14.0d 7.0d 0.0d 432.0d@390 510@390 530@390 510@380 corner: 530@400 510@410 530@410 502.0d@413.5d 510@400 corner: 530@420 570@380 590@380 corner: 630@460 570@380 corner: 650@460 598.0d@393.5d 570@400 corner: 590@420 390@420 410@420 corner: 432.0d@440 390@420 corner: 452.0d@440 414@433.5d 452.0d@430 B8 c20091ea-cee3-41d5-a412-44e4ed6c532b 52618497-e77e-45c4-a660-f36da72c1837 14.0d 7.0d 0.0d 432.0d@430 570@430 590@430 570@420 corner: 590@440 570@450 590@450 562.0d@453.5d 570@440 corner: 590@460 630@420 650@420 corner: 690@500 630@420 corner: 710@500 658.0d@433.5d 630@440 corner: 650@460 390@460 410@460 corner: 432.0d@480 390@460 corner: 452.0d@480 414@473.5d 452.0d@470 B9 fb418f15-c3aa-477e-92f1-df58cd2d2e3f 37e8aa5b-c90c-4330-8ee4-9b5634ff7aaf 14.0d 7.0d 0.0d 432.0d@470 630@470 650@470 630@460 corner: 650@480 630@490 650@490 622.0d@493.5d 630@480 corner: 650@500 690@460 710@460 corner: 750@540 690@460 corner: 770@540 718.0d@473.5d 690@480 corner: 710@500 560@500 580@500 corner: 608.0d@520 560@500 corner: 628.0d@520 584@513.5d 608.0d@500 corner: 628.0d@520 628.0d@510 B10 4846d67d-9605-4336-82f5-5f8c40346014 2aff8c50-8a51-4451-822f-50bd1b3a7983 20.0d 7.0d 0.0d 608.0d@510 690@510 710@510 690@500 corner: 710@520 690@530 710@530 677.0d@533.5d 690@520 corner: 710@540 750@500 770@500 corner: 810@580 750@500 corner: 830@580 778.0d@513.5d 750@520 corner: 770@540 560@540 580@540 corner: 607.0d@560 560@540 corner: 627.0d@560 584@553.5d 627.0d@550 B11 b1dd744a-006e-48ff-a647-c1399b5340fe 2616475f-a213-47ff-9086-0bdfd76a4c51 19.0d 7.0d 0.0d 607.0d@550 750@550 770@550 750@540 corner: 770@560 750@570 770@570 738.0d@573.5d 750@560 corner: 770@580 810@540 830@540 corner: 870@620 810@540 corner: 890@620 838.0d@553.5d 810@560 corner: 830@580 560@580 580@580 corner: 608.0d@600 560@580 corner: 628.0d@600 584@593.5d 628.0d@590 B12 b2959477-2818-492f-9de2-452d6b0079db 0fb48e6d-4f02-49d6-a59c-49ffa35e928c 20.0d 7.0d 0.0d 608.0d@590 810@590 830@590 810@580 corner: 830@600 810@610 830@610 797.0d@613.5d 810@600 corner: 830@620 870@580 890@580 corner: 930@660 870@580 corner: 950@660 898.0d@593.5d 870@600 corner: 890@620 740@620 760@620 corner: 788.0d@640 740@620 corner: 808.0d@640 764@633.5d 788.0d@620 corner: 808.0d@640 808.0d@630 B13 bae70b11-1c51-482d-9ee0-cf1cd1753db3 bc2e8f6a-98ce-4926-9e0c-638f53e6483b 20.0d 7.0d 0.0d 788.0d@630 870@630 890@630 870@620 corner: 890@640 870@650 890@650 857.0d@653.5d 870@640 corner: 890@660 930@620 950@620 corner: 990@700 930@620 corner: 1010@700 958.0d@633.5d 930@640 corner: 950@660 740@660 760@660 corner: 789.0d@680 740@660 corner: 809.0d@680 764@673.5d 809.0d@670 B14 0c5da1f7-90a8-4ea8-a3ce-4166289e47b0 a4c4094b-8d12-4169-b51f-6500f93331c5 21.0d 7.0d 0.0d 789.0d@670 930@670 950@670 930@660 corner: 950@680 14 930@690 950@690 916.0d@693.5d 930@680 corner: 950@700 990@660 1010@660 corner: 1050@740 990@660 corner: 1070@740 1018.0d@673.5d 990@680 corner: 1010@700 740@700 760@700 corner: 788.0d@720 740@700 corner: 808.0d@720 764@713.5d 808.0d@710 B15 dbee5c88-4032-472f-bec8-e790ea04dfd6 cd3783d6-c067-44b6-8cea-a7e2bd4bf5a3 20.0d 7.0d 0.0d 788.0d@710 990@710 1010@710 990@700 corner: 1010@720 990@730 1010@730 977.0d@733.5d 990@720 corner: 1010@740 1060@720 1080@720 corner: 1111.0d@740 1060@720 corner: 1131.0d@740 1084@733.5d 1060@720 corner: 1080@740 1060@730 REG 6e4e6a16-e4d4-4c9d-bb60-1c9e7446a3af d88a89fd-0891-4b38-a810-607c44dda3f9 23.0d 7.0d 1080@730 Q 9.0d 1050@730 1070@730 1050@720 corner: 1070@740 990@690 990@730 1010@690 9.0d 990@690 1010@690 990@680 corner: 1010@700 930@650 930@690 950@650 9.0d 930@650 950@650 930@640 corner: 950@660 870@610 870@650 890@610 9.0d 870@610 890@610 870@600 corner: 890@620 810@570 830@570 9.0d 810@570 830@570 810@560 corner: 830@580 750@530 770@530 9.0d 750@530 770@530 750@520 corner: 770@540 690@490 710@490 9.0d 690@490 710@490 690@480 corner: 710@500 630@450 650@450 9.0d 630@450 650@450 630@440 corner: 650@460 570@410 590@410 9.0d 570@410 590@410 570@400 corner: 590@420 510@370 530@370 9.0d 510@370 530@370 510@360 corner: 530@380 450@330 470@330 9.0d 450@330 470@330 450@320 corner: 470@340 390@290 410@290 9.0d 390@290 410@290 390@280 corner: 410@300 330@250 350@250 9.0d 330@250 350@250 330@240 corner: 350@260 270@210 290@210 9.0d 270@210 290@210 270@200 corner: 290@220 210@170 230@170 9.0d 210@170 230@170 210@160 corner: 230@180 150@130 170@130 9.0d 150@130 170@130 Bit_Reg 740 3aa495ca-bfed-476f-b0cb-a6d51248120e Bit_Reg 680@710 680@730 680@750 680@770 33 510@740 530@740 corner: 570@780 510@740 corner: 590@780 27 420@720 440@720 corner: 480@780 420@720 corner: 500@780 420@750 B6 14.0d 354.0d@700 374.0d@700 220@110 240@110 corner: 280@170 220@110 corner: 300@170 249.0d@123.5d 120@130 140@130 corner: 171.0d@150 120@130 corner: 191.0d@150 144@143.5d 171.0d@130 corner: 191.0d@150 191.0d@140 REG 109a3b3e-5377-4acf-b8a8-2972547090cc Регистор 38b4ec94-55fd-4bbd-92de-8096dde84434 23.0d 7.0d 0.0d 171.0d@140 220@180 240@180 corner: 280@240 220@180 corner: 300@240 249.0d@193.5d 220@200 corner: 240@220 bn 220@230 240@230 214.0d@233.5d 220@220 corner: 240@240 310@220 330@220 corner: 351.0d@240 310@220 corner: 371.0d@240 334@233.5d 310@220 corner: 330@240 310@230 B1 f24fc813-ae01-4aef-91b6-35fb0d9e87fc e093153d-369a-4c1d-bd1a-74a930010b2b 13.0d 7.0d 330@230 Q 9.0d 280@230 300@230 280@220 corner: 300@240 220@210 V 240@210 220@250 240@250 corner: 280@310 220@250 corner: 300@310 249.0d@263.5d 220@270 corner: 240@290 220@300 240@300 212.0d@303.5d 220@290 corner: 240@310 310@290 330@290 corner: 352.0d@310 310@290 corner: 372.0d@310 334@303.5d 310@290 corner: 330@310 310@300 B2 af6da2de-3363-4343-ba25-781afb2da375 38921615-624c-4cb5-909f-6237c53f1a0b 14.0d 7.0d 330@300 9.0d 280@300 300@300 280@290 corner: 300@310 220@280 240@280 220@320 240@320 corner: 280@380 220@320 corner: 300@380 249.0d@333.5d 220@340 corner: 240@360 220@370 240@370 212.0d@373.5d 220@360 corner: 240@380 310@360 330@360 corner: 352.0d@380 310@360 corner: 372.0d@380 334@373.5d 310@360 corner: 330@380 310@370 B3 3d09c8f1-99f9-4c30-8d9c-6b8ce642d3c9 512a1465-afd8-4b9a-9ffd-918cde4b6bfc 14.0d 7.0d 330@370 9.0d 280@370 300@370 280@360 corner: 300@380 220@350 240@350 220@390 240@390 corner: 280@450 220@390 corner: 300@450 249.0d@403.5d 220@410 corner: 240@430 220@440 240@440 211.0d@443.5d 220@430 corner: 240@450 310@430 330@430 corner: 353.0d@450 310@430 corner: 373.0d@450 334@443.5d 310@430 corner: 330@450 310@440 B4 fd6ae695-00ba-470e-9f3c-5c429337d1d6 44b89eab-e215-4b1c-9d6c-e32a4207a5ec 15.0d 7.0d 330@440 9.0d 280@440 300@440 280@430 corner: 300@450 220@420 240@420 220@460 240@460 corner: 280@520 220@460 corner: 300@520 249.0d@473.5d 220@480 corner: 240@500 220@510 240@510 212.0d@513.5d 220@500 corner: 240@520 310@500 330@500 corner: 352.0d@520 310@500 corner: 372.0d@520 334@513.5d 310@500 corner: 330@520 310@510 B5 351bba76-8bf1-4a4a-802d-483ea6d167d1 cd1a6014-1b12-4adb-be2d-ead6e8bb6e5a 14.0d 7.0d 330@510 9.0d 280@510 300@510 280@500 corner: 300@520 220@490 240@490 220@530 240@530 corner: 280@590 220@530 corner: 300@590 249.0d@543.5d 220@550 corner: 240@570 220@580 240@580 212.0d@583.5d 220@570 corner: 240@590 310@570 330@570 corner: 352.0d@590 310@570 corner: 372.0d@590 334@583.5d 310@570 corner: 330@590 310@580 fc25a672-2536-413a-a580-f86da085bf80 91c18b42-03d1-490c-9b48-067cd0f5fa41 14.0d 7.0d 330@580 9.0d 280@580 300@580 280@570 corner: 300@590 220@560 240@560 220@600 240@600 corner: 280@660 220@600 corner: 300@660 249.0d@613.5d 220@620 corner: 240@640 220@650 240@650 212.0d@653.5d 220@640 corner: 240@660 310@640 330@640 corner: 352.0d@660 310@640 corner: 372.0d@660 334@653.5d 310@640 corner: 330@660 310@650 B7 a0ea4f1f-e764-430d-ba16-e2111258261e 0217e31f-5fee-4f9c-80c0-3bbadde3551b 14.0d 7.0d 330@650 9.0d 280@650 300@650 280@640 corner: 300@660 220@630 240@630 220@670 240@670 corner: 280@730 220@670 corner: 300@730 249.0d@683.5d 220@690 corner: 240@710 220@720 240@720 212.0d@723.5d 220@710 corner: 240@730 310@710 330@710 corner: 352.0d@730 310@710 corner: 372.0d@730 334@723.5d 310@710 corner: 330@730 310@720 B8 8db7a685-9d3b-43d0-b96c-eec956f22717 15fee1bb-1083-4461-9f8c-06c50e086a05 14.0d 7.0d 330@720 9.0d 280@720 300@720 280@710 corner: 300@730 220@700 240@700 220@740 240@740 corner: 280@800 220@740 corner: 300@800 249.0d@753.5d 220@760 corner: 240@780 220@790 240@790 212.0d@793.5d 220@780 corner: 240@800 310@780 330@780 corner: 352.0d@800 310@780 corner: 372.0d@800 334@793.5d 310@780 corner: 330@800 310@790 B9 48ab4f97-e463-415d-928c-4dd730b8d337 8868254f-e5be-4f6c-a952-49a8c6665fea 14.0d 7.0d 330@790 9.0d 280@790 300@790 280@780 corner: 300@800 220@770 240@770 220@810 240@810 corner: 280@870 220@810 corner: 300@870 249.0d@823.5d 220@830 corner: 240@850 220@860 240@860 207.0d@863.5d 220@850 corner: 240@870 310@850 330@850 corner: 358.0d@870 310@850 corner: 378.0d@870 334@863.5d 310@850 corner: 330@870 310@860 B10 e0baf4c4-1307-4fd3-8353-f611e65f6311 2893f4b1-ec5c-43d5-b1b6-6c2fa9f29cf0 20.0d 7.0d 330@860 9.0d 280@860 300@860 280@850 corner: 300@870 220@840 240@840 220@880 240@880 corner: 280@940 220@880 corner: 300@940 249.0d@893.5d 220@900 corner: 240@920 220@930 240@930 208.0d@933.5d 220@920 corner: 240@940 310@920 330@920 corner: 357.0d@940 310@920 corner: 377.0d@940 334@933.5d 310@920 corner: 330@940 310@930 B11 074253e6-5a1a-480a-8c2b-d4714977492a 307c09b4-c950-4435-920a-aea888193ec0 19.0d 7.0d 330@930 9.0d 280@930 300@930 280@920 corner: 300@940 220@910 240@910 220@950 240@950 corner: 280@1010 220@950 corner: 300@1010 249.0d@963.5d 220@970 corner: 240@990 220@1000 240@1000 207.0d@1003.5d 220@990 corner: 240@1010 310@990 330@990 corner: 358.0d@1010 310@990 corner: 378.0d@1010 334@1003.5d 310@990 corner: 330@1010 310@1000 B12 a518fe34-b5d2-48e3-9cf9-b920f599466c 13677480-8590-4c54-9014-4ebf28d96fbe 20.0d 7.0d 330@1000 9.0d 280@1000 300@1000 280@990 corner: 300@1010 220@980 240@980 220@1020 240@1020 corner: 280@1080 220@1020 corner: 300@1080 249.0d@1033.5d 220@1040 corner: 240@1060 220@1070 240@1070 207.0d@1073.5d 220@1060 corner: 240@1080 310@1060 330@1060 corner: 358.0d@1080 310@1060 corner: 378.0d@1080 334@1073.5d 310@1060 corner: 330@1080 310@1070 B13 2751150d-9cfd-4feb-819d-08779a694b44 26cf7a26-2dc1-4049-975b-3cd88380195e 20.0d 7.0d 330@1070 9.0d 280@1070 300@1070 280@1060 corner: 300@1080 220@1050 240@1050 220@1090 240@1090 corner: 280@1150 220@1090 corner: 300@1150 249.0d@1103.5d 220@1110 corner: 240@1130 220@1140 240@1140 206.0d@1143.5d 220@1130 corner: 240@1150 310@1130 330@1130 corner: 359.0d@1150 310@1130 corner: 379.0d@1150 334@1143.5d 310@1130 corner: 330@1150 310@1140 B14 8f95edc8-63e8-42c1-aba0-32da1a637faf ade06048-17a8-4477-abb0-c306f67770f1 21.0d 7.0d 330@1140 9.0d 280@1140 300@1140 280@1130 corner: 300@1150 220@1120 240@1120 220@1160 240@1160 corner: 280@1220 220@1160 corner: 300@1220 249.0d@1173.5d 220@1180 corner: 240@1200 220@1210 240@1210 207.0d@1213.5d 220@1200 corner: 240@1220 310@1200 330@1200 corner: 358.0d@1220 310@1200 corner: 378.0d@1220 334@1213.5d 310@1200 corner: 330@1220 310@1210 B15 8b13699e-2b39-4845-91e0-91d46b0efdef f2b624a4-b100-48c0-84ff-571c81a9e19f 20.0d 7.0d 330@1210 9.0d 280@1210 300@1210 280@1200 corner: 300@1220 220@1190 240@1190 220@140 240@140 220@130 corner: 240@150 220@160 240@160 212.0d@163.5d 220@150 corner: 240@170 310@150 330@150 corner: 352.0d@170 310@150 corner: 372.0d@170 334@163.5d 310@150 corner: 330@170 310@160 B0 451d1344-a15b-4f97-b45c-bde7a06a1317 39d60ccd-c178-43fb-a665-4e1a1dc3b28d 14.0d 7.0d 330@160 9.0d 280@160 300@160 280@150 corner: 300@170 220@160 Reg_Bit 1220 d559d1ae-9fef-4db5-82ae-dc9f1b0fc6e3 Reg_Bit 530@610 384.0d@610 corner: 384.0d@770 420@770 500@770 480@770 500@770 corner: 500@770 T 510@770 590@770 Q 570@770 32 630@740 650@740 corner: 666.0d@760 630@740 corner: 686.0d@760 630@750 6 148993513 8.0d 590@750 corner: 590@790 680@790 680@810 680@830 680@850 680@870 680@890 37 420@780 440@780 corner: 480@840 420@780 corner: 500@840 420@810 20.0d 354.0d@820 374.0d@820 530@630 374.0d@630 corner: 374.0d@830 420@830 500@830 480@830 38 520@810 540@810 corner: 561.0d@830 520@810 corner: 581.0d@830 520@820 12 91436490 21 13.0d 500@820 corner: 500@910 680@910 680@930 680@950 680@970 860@250 880@250 784.0d@250 corner: 784.0d@970 764.0d@970 784.0d@970 90@60 10@100 150@100 30@140 210@140 30@180 270@180 30@220 330@220 210@260 390@260 210@300 450@300 210@340 510@340 390@380 570@380 390@420 630@420 390@460 690@460 560@500 750@500 560@540 810@540 560@580 870@580 740@620 930@620 740@660 990@660 740@700 1060@720 64.0d 35 630@720 650@720 corner: 666.0d@740 630@720 corner: 686.0d@740 630@730 0 243487134 8.0d 590@670 corner: 590@730 570@710 590@710 500@710 corner: 500@710 480@710 500@710 420@420 corner: 420@810 932@416.5d corner: 944.0d@423.5d 406.0d@686.5d corner: 418.0d@693.5d 406.0d@746.5d corner: 418.0d@753.5d 406.0d@806.5d corner: 418.0d@813.5d L1 >L 14.0d 910@420 930@420 V 10.0d 910@440 930@440 блокировка управления при обрыве связи 10@-50 блокировка управления 118.0d 3@12.0d 9.0d при обрыве связи 87.0d 3@26.0d 9.0d 820@340 corner: 944.0d@374.0d left R 830@440 460@440 corner: 460@500 Q 9.0d 440@500 460@500 I 400@500 400@510 420@510 corner: 459.0d@530 400@510 corner: 479.0d@530 424@523.5d 400@520 радио 139681790 31.0d 7.0d 420@520 370@500 corner: 370@520 Q 9.0d 350@520 370@520 == I1 290@500 200.0d@390 corner: 200.0d@500 35.0d 180.0d@390 200.0d@390 180.0d@380 corner: 200.0d@400 200.0d@310 NRF24_Прием_INT5 c28e0f5c-66ca-4ce6-ab9f-8445be71e166 NRF24_Прием_INT5 Автор Слимпер Работает только совместно с блоками NRF24_Главный и NRF24_INT (по одному) Блок служит для приема Int от одной nRF24L01+ к другой. В проект может быть использовано несколько таких блоков, но для корректной работы message_ID должен быть уникальным в рамках всей сети Входы message_ID -(0-255) - идентификатор пакета данных, для правильной работы должен совпадать с message_ID блока NRF24_Прием_строки на принимающей стороне. И быть уникальным в рамках всей сети. Выходы OUT_1 - OUT_5 - числа с данными. New - сообщение о том, что данные на выходах OUT_1 - OUT_5 обновились. Одиночный импульс. 617 New =0; if (NRF24_dataObtained ) { if(RF24_type_mess==5) // 5 строка { if (RF24_ID== message_ID ) { memcpy( &NRF24_Data_INT, RF24_Buffer , 32); OUT_1 =NRF24_Data_INT.Data[0]; OUT_2 =NRF24_Data_INT.Data[1]; OUT_3 =NRF24_Data_INT.Data[2]; OUT_4 =NRF24_Data_INT.Data[3]; OUT_5 =NRF24_Data_INT.Data[4]; New =1; #ifdef NRF24_DEBUG // Serial.print ( message_ID ); Serial.println( " - ID, sending data: "); for (int i=0; i <= 4; i++){ Serial.println(NRF24_Data_INT.Data[i]); } #endif } } } 552 110.0d 34.0d 180.0d@310 210.0d@310 corner: 210.0d@580 270@580 290@580 374.0d@580 13.0d 354.0d@600 374.0d@600 14.0d 354.0d@620 374.0d@620 14.0d 354.0d@640 374.0d@640 15.0d 354.0d@660 374.0d@660 14.0d 354.0d@680 374.0d@680 14.0d 354.0d@720 374.0d@720 14.0d 354.0d@740 374.0d@740 14.0d 354.0d@760 374.0d@760 20.0d 354.0d@780 374.0d@780 19.0d 354.0d@800 374.0d@800 20.0d 354.0d@840 374.0d@840 21.0d 354.0d@860 374.0d@860 20.0d 354.0d@880 374.0d@880 220@110 120@130 220@180 310@220 220@250 310@290 220@320 310@360 220@390 310@430 220@460 310@500 220@530 310@570 220@600 310@640 220@670 310@710 220@740 310@780 220@810 310@850 220@880 310@920 220@950 310@990 220@1020 310@1060 220@1090 310@1130 220@1160 310@1200 310@150 64.0d 14.0d 354.0d@580 394.0d@580 corner: 394.0d@710 530@590 530@650 610@650 Q 590@650 20 620@460 640@460 corner: 680@500 620@460 corner: 700@500 646.5d@474.5d 620@490 720@170 740@170 700@170 corner: 700@490 Q 9.0d 680@490 700@490 I 634@490 610@490 corner: 610@970 I 630@610 710@610 690@610 710@150 corner: 710@610 720@150 740@150 800@170 9.0d 780@170 800@170 corner: 800@170 860@170 880@170 860@190 880@190 860@210 880@210 860@290 880@290 846.0d@293.5d address 860@310 880@310 NRF24_Отправка_INT5 3ba3252b-9c2a-4bfa-9d8f-bf89a31d82a7 Адрес с каким будет предона в эфир 2152ddaa-8fc6-4f14-a311-ca7522ac1692 a8b36882-b365-4308-b072-90aa1e9c39a0 NRF24_Отправка_INT5 Автор Слимпер Работает только совместно с блоками NRF24_Главный и NRF24_INT (по одному) Блок служит для отправки строки от одной nRF24L01+ к другой. В проект может быть использовано несколько таких блоков, но для корректной работы message_ID должен быть уникальным в рамках всей сети !!! Для корректной работы необходимо в настройках блок NRF24_Главный выставить параметр "Отправка" в TPUE Входы IN_1-IN_5- числа отправляемые. По переднему фронту отсылает данные по каналу связи. message_ID -(0-255) - идентификатор пакета данных, для правильной работы должен совпадать с message_ID блока NRF24_Прием_строки на принимающей стороне. И быть уникальным в рамках всей сети. Выходы received - подтверждение получения пакета данных адресатом. Одиночный импульс. Если в сети больше одной трубки с одинаковыми адресами, сигнал становится не достоверным. 859 if ( Send) { if (!_trgrt1) {transmit=1; _trgrt1 = 1;} } else { _trgrt1 = 0;}; received=0; if (transmit && NRF24freelyToSend) { NRF24_Data_INT.type=5; // 5 - int NRF24_Data_INT.Nomer= message_ID; NRF24_Data_INT.Data[0]= IN_1 ; NRF24_Data_INT.Data[1]= IN_2 ; NRF24_Data_INT.Data[2]= IN_3 ; NRF24_Data_INT.Data[3]= IN_4 ; NRF24_Data_INT.Data[4]= IN_5 ; #ifdef NRF24_DEBUG // Serial.print ( message_ID ); Serial.print( " - ID, sending data: "); for (int i=0; i <= 4; i++){ Serial.println(NRF24_Data_INT.Data[i]); } Serial.print( "address pipe: "); Serial.println((char*) NRF24_addresWrit[ address ] );//test #endif radio.stopListening(); // остановить слушать radio.openWritingPipe( NRF24_addresWrit[ address ] ); received =radio.write( &NRF24_Data_INT, sizeof(NRF24_Data_INT) ); // отправить radio.startListening(); // возобносить слушать transmit=0; NRF24freelyToSend=0; } 918 Адрес с каким будет предано в эфир 41.0d 1005.0d@310 1025.0d@310 f90f69ee-0ce7-4721-88f2-cf3f70ef8c98 Автор Слимпер Работает только совместно с блоками NRF24_Главный и NRF24_INT (по одному) Блок служит для отправки строки от одной nRF24L01+ к другой. В проект может быть использовано несколько таких блоков, но для корректной работы message_ID должен быть уникальным в рамках всей сети !!! Для корректной работы необходимо в настройках блок NRF24_Главный в параметре "Адрес Устройства" должен быть хотя бы один адрес. Входы Send - Послать данные. По переднему фронту отсылает данные по каналу связи. IN_1-IN_5- числа отправляемые. message_ID -(0-255) - идентификатор пакета данных, для правильной работы должен совпадать с message_ID блока NRF24_Прием_INT5 на принимающей стороне. И быть уникальным в рамках всей сети. address - адрес под которым будет передан данные набор данных. Необходимо водить номер по порядку в параметре "Адрес Устройства" блока NRF24_Главный Не подключенные вход - означает №0. Подробнее про адресацию в описании главного блока. Выходы received - подтверждение получения пакета данных адресатом. Одиночный импульс. Если в сети больше одной трубки с одинаковыми адресами, сигнал становится не достоверным. Сигнал говорит только о том, принимающий модуль nRF24L01+, получил этот пакет данных, но не означает, что контроллер его считал и обработал. Если на стороне приемника на выходе rxFifoFull блока NRF24_Главный появляется 1 или тем более постоянно там есть, то высока вероятность потери данных. 1441 if ( Send) { if (!_trgrt1) {transmit=1; _trgrt1 = 1;} } else { _trgrt1 = 0;}; received=0; if (transmit && NRF24freelyToSend) { NRF24_Data_INT.type=5; // 5 - int NRF24_Data_INT.Nomer= message_ID; NRF24_Data_INT.Data[0]= IN_1 ; NRF24_Data_INT.Data[1]= IN_2 ; NRF24_Data_INT.Data[2]= IN_3 ; NRF24_Data_INT.Data[3]= IN_4 ; NRF24_Data_INT.Data[4]= IN_5 ; #ifdef NRF24_DEBUG // Serial.print ( message_ID ); Serial.println( " - ID, sending data "); /* for (int i=0; i <= 4; i++){ Serial.println(NRF24_Data_INT.Data[i]); } */ Serial.print( "address_pipe: "); Serial.println((char*) NRF24_addresWrit[ address ] );//test #endif received =RF24_write(&NRF24_Data_INT, address, &transmit); //функция в главном блоке } 745 _trgrt1 = 0; bool transmit =0; bool 125.0d 1070 (0 to: 1070) 1 17509489 2 73785564 4 255495702 5 35084068 8 187142013 9 114631629 10 93749374 19 11 42194710 сигнал 9600 arduinoIDE 63 1024 10461607 Arduino Leonardo 78019634