0@0
LibraryRoot
LibraryGroup-Базовые элементы
0@0
202
0@-20
165
328
0@-72
root
input
globalVariable
1
4
600@40
620@40 corner: 733.0d@300
600@40 corner: 753.0d@300
645.5d@54.5d
400@20
420@20 corner: 480@80
400@20 corner: 500@80
442.5d@33.5d
270@20
290@20 corner: 330@80
270@20 corner: 350@80
301.5d@33.5d
140@0
160@0 corner: 200@60
140@0 corner: 220@60
172.5d@13.5d
70@0
90@0 corner: 106.0d@20
70@0 corner: 126.0d@20
94@13.5d
112.0d@0 corner: 126.0d@20
126.0d@10
2
2
398@518
75108618
8.0d
7.0d
0.0d
112.0d@10
126.0d@10 corner: 126.0d@30
S
140@30
160@30
140@20 corner: 160@40
60@40
80@40 corner: 112.0d@60
60@40 corner: 132.0d@60
84@52.5d
60@50
80@50
60@40 corner: 80@60
112.0d@40 corner: 132.0d@60
132.0d@50
стоп
24.0d
5.0d
0.0d
112.0d@50
132.0d@50 corner: 132.0d@50
R
140@50
154@50
140@40 corner: 160@60
200@40 corner: 220@60
140@50
220@50
Q
9.0d
200@50
220@50 corner: 220@50
270@50
290@50
270@40 corner: 290@60
140@70
160@70 corner: 200@130
140@70 corner: 220@130
172.5d@83.5d
60@90
80@90 corner: 96.0d@110
60@90 corner: 116.0d@110
84@103.5d
102.0d@90 corner: 116.0d@110
116.0d@100
3
3
398@498
105253861
8.0d
7.0d
0.0d
102.0d@100
116.0d@100 corner: 116.0d@100
140@100
160@100
140@90 corner: 160@110
60@140
80@140 corner: 112.0d@160
60@140 corner: 132.0d@160
84@152.5d
60@150
80@150
60@140 corner: 80@160
112.0d@140 corner: 132.0d@160
132.0d@150
24.0d
5.0d
0.0d
112.0d@150
132.0d@120 corner: 132.0d@150
140@120
154@120
140@110 corner: 160@130
200@110 corner: 220@130
140@120
220@120
9.0d
200@120
240@120
260@120 corner: 300@180
240@120 corner: 320@180
271.5d@133.5d
240@140 corner: 260@160
130@190
150@190 corner: 189.0d@210
130@190 corner: 209.0d@210
154@204.0d
195.0d@190 corner: 209.0d@210
209.0d@200
Назад
11
396@324
61169229
31.0d
8.0d
0.0d
195.0d@200
310@190
330@190 corner: 370@250
310@190 corner: 390@250
341.5d@203.5d
310@210 corner: 330@230
130@230
150@230 corner: 197.0d@250
130@230 corner: 217.0d@250
154@244.5d
203.0d@230 corner: 217.0d@250
217.0d@240
Вперед
10
396@346
206579287
39.0d
9.0d
0.0d
203.0d@240
217.0d@240 corner: 217.0d@240
310@240
330@240
310@230 corner: 330@250
I 2
400@70
420@70
390@70 corner: 390@240
9.0d
370@240
390@240
370@230 corner: 390@250
310@220
330@220
209.0d@170 corner: 209.0d@220
240@170
260@170
240@160 corner: 260@180
300@160
320@160 corner: 364.0d@180
300@160 corner: 384.0d@180
324@173.5d
300@160 corner: 320@180
300@170
реверс
398@478
148423499
36.0d
7.0d
320@170
300@170 corner: 300@170
Q
9.0d
300@170
320@170
300@160 corner: 320@180
240@150
260@150
220@70 corner: 220@150
270@70
290@70
270@60 corner: 290@80
330@60 corner: 350@80
350@70
9.0d
330@70
350@50 corner: 350@70
I 1
400@50
420@50
400@40 corner: 420@60
400@60 corner: 420@80
480@60 corner: 500@80
500@70
Q
9.0d
480@70
500@70 corner: 500@70
StartSteps1
600@70
620@70
STEP/DIR драйвер
SmSteps
1e958c34-b29a-4dcc-80e9-ee3faa8355f7
Сколько сделать шагов
3e3133e9-e2bd-44c5-9c06-2d76b1922113
SmStart
4173a0fe-c2bf-470d-91b8-b3c4f60fb9c4
начать шагать
075fbcab-d5a4-4c3e-8274-c89825355b8f
divider
8db2abfd-3173-4ea7-96ab-dd2b8f9bfcbd
Делитель частоты
e7a80278-4666-482c-b827-61ce5172fecf
balanceSteps
3859d8dc-ed65-462b-8506-62de91ac4ced
Осталось шагов
7426d048-58ab-4f46-a650-2b383b5b7c46
ce8d1650-d2c7-4a80-9866-7d404d6b1e14
STEP/DIR драйвер V0.1
Блок для управления шаговым двигателем через Интерфейс STEP/DIR.
Автор Слимер, при созаднии использовно:
http://mypractic.ru/urok-35-podklyuchenie-stepdir-drajverov-shagovyx-dvigatelej-k-arduino-biblioteka-stepdirdriver.html
Бибилотеки TimerOne, StepDirDriver
Описание
Входы:
SmSteps - число шагов, которые необходимо сделать. От знака числа зависить направление вращения
- вращение против часовой стрелки
+ вращение по часовой стрелке
SmStart - по преденму форонут сигнала на этом входе нечинается вращение
Прим Для остановки раньше вренмени надо SmSteps=0 и снова подать сигнал SmStart
divider - делитель частоты, для уменьшения скорости врашения.
Скорость вращения можно вычислить по следующей формуле:
Rpm = 60 000 / ( divider * Tcontrol * Nдвигателя ) / Nмикрошагов
Rpm – скорость вращения в оборотах в минуту;
Tcontrol – период вызова метода control() в мс;
Nдвигателя – число шагов двигателя на полный оборот;
Nмикрошагов – число микро шагов двигателя на одну фазу.
Для шагового режима Nмикрошагов = 1, для полу шагового Nмикрошагов = 2 и т.д.
Параметры:
fixStop - Удержание положения
Если fixStop = true, то при остановке на обмотки двигателя подается ток удержания, положение ротора зафиксировано.
При fixStop = false, напряжение с обмоток двигателя при остановке снимается.
1303
pinStep
вывод сигнала STEP, номер пина
6198aa87-bacc-4158-be03-8055d188090e
291a6bb3-b01c-4f1b-adb9-8086cfbd43d2
pinDir
вывод сигнала DIR, номер пина
bfe04ff1-6045-4240-b9be-76b0c4646e91
b4f79c11-70a8-41e3-976b-04a3ddaf020c
pinEn
вывод сигнала ENABLE, номер пина
af1f7973-8bb4-416c-a402-036224fc1b97
18c6b9ac-117a-4e71-8c6e-f7c747a2b219
fixStop
Удержание позиции 1-да 0-нет
6b5b3c72-e7a9-451b-b3e8-5c15ff16018a
2d043744-176d-4642-aa5b-fa6bf94940ca
balanceSteps = readSteps();
if ( SmStart ) { if (_trgrt1I) { _trgrt1 = 0;} else {_trgrt1 = 1; _trgrt1I = 1;} } else {_trgrt1 = 0; _trgrt1I = 0;}; //импульс на начала вращения
if (_trgrt1 )
{
myMotor.setDivider( divider );
myMotor.step( SmSteps );
}
257
Timer1.initialize(200); // инициализация таймера 1, период 200 мкс
Timer1.attachInterrupt(timerInterrupt, 200); // задаем обработчик прерываний
myMotor.setMode(0, fixStop ); // шаговый режим, без фиксации при остановке
// делитель частоты
241
#include
<TimerOne.h>
#include
<StepDirDriver.h>
myMotor
( pinStep , pinDir , pinEn );
StepDirDriver
_trgrt1
= 0;
bool
_trgrt1I
= 0;
bool
myMotor.control(); // управвление двигателем
44
void
timerInterrupt
TimerOne
config
known_16bit_timers
2369666E646566206B6E6F776E5F31366269745F74696D6572735F6865616465725F0A23646566696E65206B6E6F776E5F31366269745F74696D6572735F6865616465725F0A0A2F2F20576972696E672D530A2F2F0A23696620646566696E6564285F5F4156525F41546D656761363434505F5F2920262620646566696E656428574952494E47290A202023646566696E652054494D4552315F415F50494E202020350A202023646566696E652054494D4552315F425F50494E202020340A202023646566696E652054494D4552315F4943505F50494E20360A0A2F2F205465656E737920322E300A2F2F0A23656C696620646566696E6564285F5F4156525F41546D656761333255345F5F2920262620646566696E656428434F52455F5445454E5359290A202023646566696E652054494D4552315F415F50494E20202031340A202023646566696E652054494D4552315F425F50494E20202031350A202023646566696E652054494D4552315F435F50494E202020340A202023646566696E652054494D4552315F4943505F50494E2032320A202023646566696E652054494D4552315F434C4B5F50494E2031310A202023646566696E652054494D4552335F415F50494E202020390A202023646566696E652054494D4552335F4943505F50494E2031300A0A2F2F205465656E73792B2B20322E300A23656C696620646566696E6564285F5F4156525F41543930555342313238365F5F2920262620646566696E656428434F52455F5445454E5359290A202023646566696E652054494D4552315F415F50494E20202032350A202023646566696E652054494D4552315F425F50494E20202032360A202023646566696E652054494D4552315F435F50494E20202032370A202023646566696E652054494D4552315F4943505F50494E20340A202023646566696E652054494D4552315F434C4B5F50494E20360A202023646566696E652054494D4552335F415F50494E20202031360A202023646566696E652054494D4552335F425F50494E20202031350A202023646566696E652054494D4552335F435F50494E20202031340A202023646566696E652054494D4552335F4943505F50494E2031370A202023646566696E652054494D4552335F434C4B5F50494E2031330A0A2F2F205465656E737920332E300A2F2F0A23656C696620646566696E6564285F5F4D4B323044583132385F5F290A202023646566696E652054494D4552315F415F50494E202020330A202023646566696E652054494D4552315F425F50494E202020340A202023646566696E652054494D4552315F4943505F50494E20340A0A2F2F205465656E737920332E31202F205465656E737920332E320A2F2F0A23656C696620646566696E6564285F5F4D4B323044583235365F5F290A202023646566696E652054494D4552315F415F50494E202020330A202023646566696E652054494D4552315F425F50494E202020340A202023646566696E652054494D4552315F4943505F50494E20340A202023646566696E652054494D4552335F415F50494E20202033320A202023646566696E652054494D4552335F425F50494E20202032350A202023646566696E652054494D4552335F4943505F50494E2033320A20200A2F2F205465656E737920332E35202F205465656E737920332E360A2F2F0A23656C696620646566696E6564285F5F4D4B363446583531325F5F29207C7C20646566696E6564285F5F4D4B36364658314D305F5F290A202023646566696E652054494D4552315F415F50494E202020330A202023646566696E652054494D4552315F425F50494E202020340A202023646566696E652054494D4552315F4943505F50494E20340A202023646566696E652054494D4552335F415F50494E20202032390A202023646566696E652054494D4552335F425F50494E20202033300A202023646566696E652054494D4552335F4943505F50494E2032390A20200A2F2F205465656E73792D4C430A2F2F0A23656C696620646566696E6564285F5F4D4B4C32365A36345F5F290A202023646566696E652054494D4552315F415F50494E20202031360A202023646566696E652054494D4552315F425F50494E20202031370A202023646566696E652054494D4552315F4943505F50494E2031370A202023646566696E652054494D4552335F415F50494E202020330A202023646566696E652054494D4552335F425F50494E202020340A202023646566696E652054494D4552335F4943505F50494E20340A0A2F2F2041726475696E6F204D6567610A2F2F0A23656C696620646566696E6564285F5F4156525F41546D656761313238305F5F29207C7C20646566696E6564285F5F4156525F41546D656761323536305F5F290A202023646566696E652054494D4552315F415F50494E20202031310A202023646566696E652054494D4552315F425F50494E20202031320A202023646566696E652054494D4552315F435F50494E20202031330A202023646566696E652054494D4552335F415F50494E202020350A202023646566696E652054494D4552335F425F50494E202020320A202023646566696E652054494D4552335F435F50494E202020330A202023646566696E652054494D4552345F415F50494E202020360A202023646566696E652054494D4552345F425F50494E202020370A202023646566696E652054494D4552345F435F50494E202020380A202023646566696E652054494D4552345F4943505F50494E2034390A202023646566696E652054494D4552355F415F50494E20202034360A202023646566696E652054494D4552355F425F50494E20202034350A202023646566696E652054494D4552355F435F50494E20202034340A202023646566696E652054494D4552335F4943505F50494E2034380A202023646566696E652054494D4552335F434C4B5F50494E2034370A0A2F2F2041726475696E6F204C656F6E6172646F2C2059756E2C206574630A2F2F0A23656C696620646566696E6564285F5F4156525F41546D656761333255345F5F290A202023646566696E652054494D4552315F415F50494E202020390A202023646566696E652054494D4552315F425F50494E20202031300A202023646566696E652054494D4552315F435F50494E20202031310A202023646566696E652054494D4552315F4943505F50494E20340A202023646566696E652054494D4552315F434C4B5F50494E2031320A202023646566696E652054494D4552335F415F50494E202020350A202023646566696E652054494D4552335F4943505F50494E2031330A0A2F2F2020556E6F2C204475656D696C616E6F76652C204C696C795061642C206574630A2F2F0A23656C696620646566696E656420285F5F4156525F41546D6567613136385F5F29207C7C20646566696E656420285F5F4156525F41546D656761333238505F5F290A202023646566696E652054494D4552315F415F50494E202020390A202023646566696E652054494D4552315F425F50494E20202031300A202023646566696E652054494D4552315F4943505F50494E20380A202023646566696E652054494D4552315F434C4B5F50494E20350A0A2F2F2053616E6775696E6F0A2F2F0A23656C696620646566696E6564285F5F4156525F41546D656761363434505F5F29207C7C20646566696E6564285F5F4156525F41546D6567613634345F5F290A202023646566696E652054494D4552315F415F50494E20202031330A202023646566696E652054494D4552315F425F50494E20202031320A202023646566696E652054494D4552315F4943505F50494E2031340A202023646566696E652054494D4552315F434C4B5F50494E20310A0A2F2F2057696C6466697265202D205769636B656420446576696365730A2F2F0A23656C696620646566696E6564285F5F4156525F41546D65676131323834505F5F2920262620646566696E65642857494C44464952455F56455253494F4E292026262057494C44464952455F56455253494F4E203E3D20330A202023646566696E652054494D4552315F415F50494E202020352020202F2F205044350A202023646566696E652054494D4552315F425F50494E202020382020202F2F205044340A202023646566696E652054494D4552315F4943505F50494E20362020202F2F205044360A202023646566696E652054494D4552315F434C4B5F50494E20323320202F2F205042310A202023646566696E652054494D4552335F415F50494E202020313220202F2F205042360A202023646566696E652054494D4552335F425F50494E202020313320202F2F205042370A202023646566696E652054494D4552335F4943505F50494E20392020202F2F205042350A202023646566696E652054494D4552335F434C4B5F50494E20302020202F2F205044300A23656C696620646566696E6564285F5F4156525F41546D65676131323834505F5F2920262620646566696E65642857494C44464952455F56455253494F4E292026262057494C44464952455F56455253494F4E203C20330A202023646566696E652054494D4552315F415F50494E202020352020202F2F205044350A202023646566696E652054494D4552315F425F50494E202020342020202F2F205044340A202023646566696E652054494D4552315F4943505F50494E20362020202F2F205044360A202023646566696E652054494D4552315F434C4B5F50494E20313520202F2F205042310A202023646566696E652054494D4552335F415F50494E202020313220202F2F205042360A202023646566696E652054494D4552335F425F50494E202020313320202F2F205042370A202023646566696E652054494D4552335F4943505F50494E20313120202F2F205042350A202023646566696E652054494D4552335F434C4B5F50494E20302020202F2F205044300A0A2F2F204D69676874792D31323834202D204D616E6961636275670A2F2F0A23656C696620646566696E6564285F5F4156525F41546D65676131323834505F5F290A202023646566696E652054494D4552315F415F50494E202020313220202F2F205044350A202023646566696E652054494D4552315F425F50494E202020313320202F2F205044340A202023646566696E652054494D4552315F4943505F50494E20313420202F2F205044360A202023646566696E652054494D4552315F434C4B5F50494E20312020202F2F205042310A202023646566696E652054494D4552335F415F50494E202020362020202F2F205042360A202023646566696E652054494D4552335F425F50494E202020372020202F2F205042370A202023646566696E652054494D4552335F4943505F50494E20352020202F2F205042350A202023646566696E652054494D4552335F434C4B5F50494E20382020202F2F205044300A0A23656E6469660A0A23656E6469660A
.h
examples
FanSpeed
FanSpeed
23696E636C756465203C54696D65724F6E652E683E0A0A2F2F2054686973206578616D706C65206372656174657320612050574D207369676E616C2077697468203235206B487A20636172726965722E0A2F2F0A2F2F2041726475696E6F277320616E616C6F675772697465282920676976657320796F752050574D206F75747075742C20627574206E6F20636F6E74726F6C206F766572207468650A2F2F2063617272696572206672657175656E63792E20205468652064656661756C74206672657175656E6379206973206C6F772C207479706963616C6C7920343930206F720A2F2F203339323020487A2E2020536F6D6574696D657320796F75206D6179206E6565642061206661737465722063617272696572206672657175656E63792E0A2F2F0A2F2F205468652073706563696669636174696F6E20666F7220342D776972652050574D2066616E73207265636F6D6D656E64732061203235206B487A206672657175656E63790A2F2F20616E6420616C6C6F777320323120746F203238206B487A2E20205468652064656661756C742066726F6D20616E616C6F6757726974652829206D6967687420776F726B0A2F2F207769746820736F6D652066616E732C2062757420746F20666F6C6C6F77207468652073706563696669636174696F6E207765206E656564203235206B487A2E0A2F2F0A2F2F20687474703A2F2F7777772E666F726D666163746F72732E6F72672F646576656C6F7065722F73706563732F524556315F325F5075626C69632E7064660A2F2F0A2F2F20436F6E6E656374207468652050574D2070696E20746F207468652066616E277320636F6E74726F6C20776972652028757375616C6C7920626C7565292E20205468650A2F2F20626F61726427732067726F756E64206D75737420626520636F6E6E656374656420746F207468652066616E27732067726F756E642C20616E64207468652066616E0A2F2F206E65656473202B313220766F6C7420706F7765722066726F6D2074686520636F6D7075746572206F72206120736570617261746520706F77657220737570706C792E0A0A636F6E737420696E742066616E50696E203D20343B0A0A766F696420736574757028766F6964290A7B0A202054696D6572312E696E697469616C697A65283430293B20202F2F203430207573203D203235206B487A0A202053657269616C2E626567696E2839363030293B0A7D0A0A766F6964206C6F6F7028766F6964290A7B0A20202F2F20736C6F776C7920696E637265617365207468652050574D2066616E2073706565640A20202F2F0A2020666F722028666C6F617420647574794379636C65203D2033302E303B20647574794379636C65203C203130302E303B20647574794379636C652B2B29207B0A2020202053657269616C2E7072696E74282250574D2046616E2C2044757479204379636C65203D2022293B0A2020202053657269616C2E7072696E746C6E28647574794379636C65293B0A2020202054696D6572312E70776D2866616E50696E2C2028647574794379636C65202F2031303029202A2031303233293B0A2020202064656C617928353030293B0A20207D0A7D0A
.pde
Interrupt
Interrupt
23696E636C756465203C54696D65724F6E652E683E0A0A2F2F2054686973206578616D706C652075736573207468652074696D657220696E7465727275707420746F20626C696E6B20616E204C45440A2F2F20616E6420616C736F2064656D6F6E7374726174657320686F7720746F2073686172652061207661726961626C65206265747765656E0A2F2F2074686520696E7465727275707420616E6420746865206D61696E2070726F6772616D2E0A0A0A636F6E737420696E74206C6564203D204C45445F4255494C54494E3B20202F2F207468652070696E20776974682061204C45440A0A766F696420736574757028766F6964290A7B0A202070696E4D6F6465286C65642C204F5554505554293B0A202054696D6572312E696E697469616C697A6528313530303030293B0A202054696D6572312E617474616368496E7465727275707428626C696E6B4C4544293B202F2F20626C696E6B4C454420746F2072756E20657665727920302E3135207365636F6E64730A202053657269616C2E626567696E2839363030293B0A7D0A0A0A2F2F2054686520696E746572727570742077696C6C20626C696E6B20746865204C45442C20616E64206B6565700A2F2F20747261636B206F6620686F77206D616E792074696D65732069742068617320626C696E6B65642E0A696E74206C65645374617465203D204C4F573B0A766F6C6174696C6520756E7369676E6564206C6F6E6720626C696E6B436F756E74203D20303B202F2F2075736520766F6C6174696C6520666F7220736861726564207661726961626C65730A0A766F696420626C696E6B4C454428766F6964290A7B0A2020696620286C65645374617465203D3D204C4F5729207B0A202020206C65645374617465203D20484947483B0A20202020626C696E6B436F756E74203D20626C696E6B436F756E74202B20313B20202F2F20696E637265617365207768656E204C4544207475726E73206F6E0A20207D20656C7365207B0A202020206C65645374617465203D204C4F573B0A20207D0A20206469676974616C5772697465286C65642C206C65645374617465293B0A7D0A0A0A2F2F20546865206D61696E2070726F6772616D2077696C6C207072696E742074686520626C696E6B20636F756E740A2F2F20746F207468652041726475696E6F2053657269616C204D6F6E69746F720A766F6964206C6F6F7028766F6964290A7B0A2020756E7369676E6564206C6F6E6720626C696E6B436F70793B20202F2F20686F6C6473206120636F7079206F662074686520626C696E6B436F756E740A0A20202F2F20746F20726561642061207661726961626C652077686963682074686520696E7465727275707420636F6465207772697465732C2077650A20202F2F206D7573742074656D706F726172696C792064697361626C6520696E74657272757074732C20746F20626520737572652069742077696C6C0A20202F2F206E6F74206368616E6765207768696C65207765206172652072656164696E672E2020546F206D696E696D697A65207468652074696D650A20202F2F207769746820696E7465727275707473206F66662C206A75737420717569636B6C79206D616B65206120636F70792C20616E64207468656E0A20202F2F207573652074686520636F7079207768696C6520616C6C6F77696E672074686520696E7465727275707420746F206B65657020776F726B696E672E0A20206E6F496E746572727570747328293B0A2020626C696E6B436F7079203D20626C696E6B436F756E743B0A2020696E746572727570747328293B0A0A202053657269616C2E7072696E742822626C696E6B436F756E74203D2022293B0A202053657269616C2E7072696E746C6E28626C696E6B436F7079293B0A202064656C617928313030293B0A7D0A
.pde
keywords
54696D657231094B4559574F5244320A54696D65724F6E65094B4559574F5244310A696E697469616C697A65094B4559574F5244320A7374617274094B4559574F5244320A73746F70094B4559574F5244320A72657374617274094B4559574F5244320A726573756D65094B4559574F5244320A70776D094B4559574F5244320A64697361626C6550776D094B4559574F5244320A617474616368496E74657272757074094B4559574F5244320A646574616368496E74657272757074094B4559574F5244320A736574506572696F64094B4559574F5244320A73657450776D44757479094B4559574F5244320A69737243616C6C6261636B094B4559574F5244320A
.txt
library
7B0A2020226E616D65223A202254696D65724F6E65222C0A2020226B6579776F726473223A202274696D6572222C0A2020226465736372697074696F6E223A2022416C6C6F7720746F2075736520746865206275696C742D696E203136206269742054696D657231222C0A2020227265706F7369746F7279223A0A20207B0A202020202274797065223A2022676974222C0A202020202275726C223A202268747470733A2F2F6769746875622E636F6D2F5061756C53746F6666726567656E2F54696D65724F6E652E676974220A20207D2C0A2020226672616D65776F726B73223A202261726475696E6F222C0A202022706C6174666F726D73223A0A20205B0A202020202261746D656C617672222C0A20202020227465656E7379220A20205D0A7D0A
.json
library
6E616D653D54696D65724F6E650A76657273696F6E3D312E310A617574686F723D4A657373652054616E652C204AC3A972C3B46D652044657370617469732C204D69636861656C20506F6C6C692C2044616E20436C656D656E732C205061756C2053746F6666726567656E0A6D61696E7461696E65723D5061756C2053746F6666726567656E0A73656E74656E63653D5573652068617264776172652054696D65723120666F722066696E65722050574D20636F6E74726F6C20616E642F6F722072756E6E696E6720616E20706572696F64696320696E746572727570742066756E6374696F6E0A7061726167726170683D0A63617465676F72793D54696D696E670A75726C3D687474703A2F2F706C617967726F756E642E61726475696E6F2E63632F436F64652F54696D6572310A617263686974656374757265733D6176720A0A
.properties
README
2354696D65724F6E65204C696272617279230A0A5061756C2053746F6666726567656E2773206D6F6469666965642054696D65724F6E652E2020546869732076657273696F6E2070726F76696465732032206D61696E2062656E65666974733A0A0A313A204F7074696D697A656420696E6C696E652066756E6374696F6E73202D206D7563682066617374657220666F7220746865206D6F737420636F6D6D6F6E2075736167650A323A20537570706F727420666F72206D6F726520626F617264730A0A687474703A2F2F7777772E706A72632E636F6D2F7465656E73792F74645F6C6962735F54696D65724F6E652E68746D6C0A0A68747470733A2F2F6769746875622E636F6D2F5061756C53746F6666726567656E2F54696D65724F6E650A0A4F726967696E616C20636F64650A0A687474703A2F2F706C617967726F756E642E61726475696E6F2E63632F436F64652F54696D6572310A0A4F70656E20536F75726365204C6963656E73650A0A54696D65724F6E65206973206672656520736F6674776172652E20596F752063616E2072656469737472696275746520697420616E642F6F72206D6F6469667920697420756E6465720A746865207465726D73206F6620437265617469766520436F6D6D6F6E73204174747269627574696F6E20332E3020556E6974656420537461746573204C6963656E73652E0A546F2076696577206120636F7079206F662074686973206C6963656E73652C2076697369740A0A687474703A2F2F6372656174697665636F6D6D6F6E732E6F72672F6C6963656E7365732F62792F332E302F75732F0A0A5061756C2053746F6666726567656E20666F726B656420746869732076657273696F6E2066726F6D20616E206561726C7920636F7079206F662054696D65724F6E652F54696D657254687265650A776869636820776173206C6963656E7365642022437265617469766520436F6D6D6F6E73204174747269627574696F6E20332E302220616E6420686173206D61696E7461696E65640A746865206F726967696E616C2022434320425920332E3020555322206C6963656E7365207465726D732E0A0A4F746865722C2073657061726174656C7920646576656C6F706564207570646174657320746F2054696D65724F6E652068617665206265656E2072656C6561736564206279206F746865720A617574686F727320756E6465722074686520474E552047504C7632206C6963656E73652E20204D756C7469706C6520636F70696573206F662074686973206C6962726172792C2062656172696E670A7468652073616D65206E616D652062757420646973747269627574656420756E64657220646966666572656E74206C6963656E7365207465726D732C20697320756E666F7274756E6174656C790A636F6E667573696E672E20205468697320636F70792C2077697468206E6561726C7920616C6C2074686520636F646520726564657369676E656420617320696E6C696E652066756E6374696F6E732C0A69732070726F766964656420756E646572207468652022434320425920332E3020555322206C6963656E7365207465726D732E0A0A
.md
TimerOne
2F2A0A202A2020496E7465727275707420616E642050574D207574696C697469657320666F72203136206269742054696D657231206F6E2041546D6567613136382F3332380A202A20204F726967696E616C20636F6465206279204A657373652054616E6520666F7220687474703A2F2F6C6162732E6964656F2E636F6D2041756775737420323030380A202A20204D6F646966696564204D617263682032303039206279204AC3A972C3B46D6520446573706174697320616E64204A657373652054616E6520666F722041546D65676133323820737570706F72740A202A20204D6F646966696564204A756E652032303039206279204D69636861656C20506F6C6C6920616E64204A657373652054616E6520746F2066697820612062756720696E20736574506572696F64282920776869636820636175736564207468652074696D657220746F2073746F700A202A20204D6F646966696564204F637420323030392062792044616E20436C656D656E7320746F20776F726B20776974682074696D657231206F66207468652041544D65676131323830206F722041726475696E6F204D6567610A202A20204D6F64696669656420417072696C2032303132206279205061756C2053746F6666726567656E0A202A20204D6F64696669656420616761696E2C204A756E652032303134206279205061756C2053746F6666726567656E0A202A0A202A202054686973206973206672656520736F6674776172652E20596F752063616E2072656469737472696275746520697420616E642F6F72206D6F6469667920697420756E6465720A202A2020746865207465726D73206F6620437265617469766520436F6D6D6F6E73204174747269627574696F6E20332E3020556E6974656420537461746573204C6963656E73652E200A202A2020546F2076696577206120636F7079206F662074686973206C6963656E73652C20766973697420687474703A2F2F6372656174697665636F6D6D6F6E732E6F72672F6C6963656E7365732F62792F332E302F75732F200A202A20206F722073656E642061206C657474657220746F20437265617469766520436F6D6D6F6E732C20313731205365636F6E64205374726565742C205375697465203330302C2053616E204672616E636973636F2C2043616C69666F726E69612C2039343130352C205553412E0A202A0A202A2F0A0A23696E636C756465202254696D65724F6E652E68220A0A54696D65724F6E652054696D6572313B20202020202020202020202020202F2F20707265696E73746174696174650A0A756E7369676E65642073686F72742054696D65724F6E653A3A70776D506572696F64203D20303B0A756E7369676E656420636861722054696D65724F6E653A3A636C6F636B53656C65637442697473203D20303B0A766F696420282A54696D65724F6E653A3A69737243616C6C6261636B292829203D2054696D65724F6E653A3A69737244656661756C74556E757365643B0A0A2F2F20696E74657272757074207365727669636520726F7574696E6520746861742077726170732061207573657220646566696E65642066756E6374696F6E20737570706C69656420627920617474616368496E746572727570740A23696620646566696E6564285F5F4156525F5F290A4953522854494D4552315F4F56465F76656374290A7B0A202054696D6572312E69737243616C6C6261636B28293B0A7D0A0A23656C696620646566696E6564285F5F61726D5F5F2920262620646566696E656428434F52455F5445454E5359290A766F69642066746D315F69737228766F6964290A7B0A202075696E7433325F74207363203D2046544D315F53433B0A2020236966646566204B494E455449534C0A202069662028736320262030783830292046544D315F5343203D2073633B0A202023656C73650A202069662028736320262030783830292046544D315F5343203D207363202620307837463B0A202023656E6469660A202054696D6572312E69737243616C6C6261636B28293B0A7D0A0A23656E6469660A0A766F69642054696D65724F6E653A3A69737244656661756C74556E7573656428290A7B0A7D0A
.cpp
TimerOne
2F2A0A202A2020496E7465727275707420616E642050574D207574696C697469657320666F72203136206269742054696D657231206F6E2041546D6567613136382F3332380A202A20204F726967696E616C20636F6465206279204A657373652054616E6520666F7220687474703A2F2F6C6162732E6964656F2E636F6D2041756775737420323030380A202A20204D6F646966696564204D617263682032303039206279204AC3A972C3B46D6520446573706174697320616E64204A657373652054616E6520666F722041546D65676133323820737570706F72740A202A20204D6F646966696564204A756E652032303039206279204D69636861656C20506F6C6C6920616E64204A657373652054616E6520746F2066697820612062756720696E20736574506572696F64282920776869636820636175736564207468652074696D657220746F2073746F700A202A20204D6F64696669656420417072696C2032303132206279205061756C2053746F6666726567656E202D20706F727461626C6520746F206F74686572204156522063686970732C2075736520696E6C696E652066756E6374696F6E730A202A20204D6F64696669656420616761696E2C204A756E652032303134206279205061756C2053746F6666726567656E202D20737570706F7274205465656E737920332E782026206576656E206D6F7265204156522063686970730A202A20200A202A0A202A202054686973206973206672656520736F6674776172652E20596F752063616E2072656469737472696275746520697420616E642F6F72206D6F6469667920697420756E6465720A202A2020746865207465726D73206F6620437265617469766520436F6D6D6F6E73204174747269627574696F6E20332E3020556E6974656420537461746573204C6963656E73652E200A202A2020546F2076696577206120636F7079206F662074686973206C6963656E73652C20766973697420687474703A2F2F6372656174697665636F6D6D6F6E732E6F72672F6C6963656E7365732F62792F332E302F75732F200A202A20206F722073656E642061206C657474657220746F20437265617469766520436F6D6D6F6E732C20313731205365636F6E64205374726565742C205375697465203330302C2053616E204672616E636973636F2C2043616C69666F726E69612C2039343130352C205553412E0A202A0A202A2F0A0A2369666E6465662054696D65724F6E655F685F0A23646566696E652054696D65724F6E655F685F0A0A23696620646566696E65642841524455494E4F292026262041524455494E4F203E3D203130300A23696E636C756465202241726475696E6F2E68220A23656C73650A23696E636C75646520225750726F6772616D2E68220A23656E6469660A0A23696E636C7564652022636F6E6669672F6B6E6F776E5F31366269745F74696D6572732E68220A0A23646566696E652054494D4552315F5245534F4C5554494F4E203635353336554C20202F2F2054696D657231206973203136206269740A0A0A2F2F20506C6163696E67206E6561726C7920616C6C2074686520636F646520696E2074686973202E682066696C6520616C6C6F7773207468652066756E6374696F6E7320746F2062650A2F2F20696E6C696E65642062792074686520636F6D70696C65722E2020496E20746865207665727920636F6D6D6F6E2063617365207769746820636F6E7374616E742076616C7565730A2F2F2074686520636F6D70696C65722077696C6C20706572666F726D20616C6C2063616C63756C6174696F6E7320616E642073696D706C7920777269746520636F6E7374616E74730A2F2F20746F20746865206861726477617265207265676973746572732028666F72206578616D706C652C20736574506572696F64292E0A0A0A636C6173732054696D65724F6E650A7B0A0A0A23696620646566696E6564285F5F4156525F5F290A20207075626C69633A0A202020202F2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A0A202020202F2F2020436F6E66696775726174696F6E0A202020202F2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A0A20202020766F696420696E697469616C697A6528756E7369676E6564206C6F6E67206D6963726F7365636F6E64733D3130303030303029205F5F6174747269627574655F5F2828616C776179735F696E6C696E652929207B0A09544343523142203D205F42562857474D3133293B20202020202020202F2F20736574206D6F646520617320706861736520616E64206672657175656E637920636F72726563742070776D2C2073746F70207468652074696D65720A09544343523141203D20303B20202020202020202020202020202020202F2F20636C65617220636F6E74726F6C2072656769737465722041200A09736574506572696F64286D6963726F7365636F6E6473293B0A202020207D0A20202020766F696420736574506572696F6428756E7369676E6564206C6F6E67206D6963726F7365636F6E647329205F5F6174747269627574655F5F2828616C776179735F696E6C696E652929207B0A09636F6E737420756E7369676E6564206C6F6E67206379636C6573203D2028465F435055202F203230303030303029202A206D6963726F7365636F6E64733B0A09696620286379636C6573203C2054494D4552315F5245534F4C5554494F4E29207B0A0909636C6F636B53656C65637442697473203D205F42562843533130293B0A090970776D506572696F64203D206379636C65733B0A097D20656C73650A09696620286379636C6573203C2054494D4552315F5245534F4C5554494F4E202A203829207B0A0909636C6F636B53656C65637442697473203D205F42562843533131293B0A090970776D506572696F64203D206379636C6573202F20383B0A097D20656C73650A09696620286379636C6573203C2054494D4552315F5245534F4C5554494F4E202A20363429207B0A0909636C6F636B53656C65637442697473203D205F4256284353313129207C205F42562843533130293B0A090970776D506572696F64203D206379636C6573202F2036343B0A097D20656C73650A09696620286379636C6573203C2054494D4552315F5245534F4C5554494F4E202A2032353629207B0A0909636C6F636B53656C65637442697473203D205F42562843533132293B0A090970776D506572696F64203D206379636C6573202F203235363B0A097D20656C73650A09696620286379636C6573203C2054494D4552315F5245534F4C5554494F4E202A203130323429207B0A0909636C6F636B53656C65637442697473203D205F4256284353313229207C205F42562843533130293B0A090970776D506572696F64203D206379636C6573202F20313032343B0A097D20656C7365207B0A0909636C6F636B53656C65637442697473203D205F4256284353313229207C205F42562843533130293B0A090970776D506572696F64203D2054494D4552315F5245534F4C5554494F4E202D20313B0A097D0A0949435231203D2070776D506572696F643B0A09544343523142203D205F42562857474D313329207C20636C6F636B53656C656374426974733B0A202020207D0A0A202020202F2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A0A202020202F2F202052756E20436F6E74726F6C0A202020202F2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A0A20202020766F69642073746172742829205F5F6174747269627574655F5F2828616C776179735F696E6C696E652929207B0A09544343523142203D20303B0A0954434E5431203D20303B09092F2F20544F444F3A20646F6573207468697320636175736520616E20756E6465736972656420696E746572727570743F0A09726573756D6528293B0A202020207D0A20202020766F69642073746F702829205F5F6174747269627574655F5F2828616C776179735F696E6C696E652929207B0A09544343523142203D205F42562857474D3133293B0A202020207D0A20202020766F696420726573746172742829205F5F6174747269627574655F5F2828616C776179735F696E6C696E652929207B0A09737461727428293B0A202020207D0A20202020766F696420726573756D652829205F5F6174747269627574655F5F2828616C776179735F696E6C696E652929207B0A09544343523142203D205F42562857474D313329207C20636C6F636B53656C656374426974733B0A202020207D0A0A202020202F2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A0A202020202F2F202050574D206F7574707574730A202020202F2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A0A20202020766F69642073657450776D4475747928636861722070696E2C20756E7369676E656420696E74206475747929205F5F6174747269627574655F5F2828616C776179735F696E6C696E652929207B0A09756E7369676E6564206C6F6E6720647574794379636C65203D2070776D506572696F643B0A09647574794379636C65202A3D20647574793B0A09647574794379636C65203E3E3D2031303B0A096966202870696E203D3D2054494D4552315F415F50494E29204F43523141203D20647574794379636C653B0A092369666465662054494D4552315F425F50494E0A09656C7365206966202870696E203D3D2054494D4552315F425F50494E29204F43523142203D20647574794379636C653B0A0923656E6469660A092369666465662054494D4552315F435F50494E0A09656C7365206966202870696E203D3D2054494D4552315F435F50494E29204F43523143203D20647574794379636C653B0A0923656E6469660A202020207D0A20202020766F69642070776D28636861722070696E2C20756E7369676E656420696E74206475747929205F5F6174747269627574655F5F2828616C776179735F696E6C696E652929207B0A096966202870696E203D3D2054494D4552315F415F50494E29207B2070696E4D6F64652854494D4552315F415F50494E2C204F5554505554293B20544343523141207C3D205F425628434F4D314131293B207D0A092369666465662054494D4552315F425F50494E0A09656C7365206966202870696E203D3D2054494D4552315F425F50494E29207B2070696E4D6F64652854494D4552315F425F50494E2C204F5554505554293B20544343523141207C3D205F425628434F4D314231293B207D0A0923656E6469660A092369666465662054494D4552315F435F50494E0A09656C7365206966202870696E203D3D2054494D4552315F435F50494E29207B2070696E4D6F64652854494D4552315F435F50494E2C204F5554505554293B20544343523141207C3D205F425628434F4D314331293B207D0A0923656E6469660A0973657450776D447574792870696E2C2064757479293B0A09544343523142203D205F42562857474D313329207C20636C6F636B53656C656374426974733B0A202020207D0A20202020766F69642070776D28636861722070696E2C20756E7369676E656420696E7420647574792C20756E7369676E6564206C6F6E67206D6963726F7365636F6E647329205F5F6174747269627574655F5F2828616C776179735F696E6C696E652929207B0A09696620286D6963726F7365636F6E6473203E20302920736574506572696F64286D6963726F7365636F6E6473293B0A0970776D2870696E2C2064757479293B0A202020207D0A20202020766F69642064697361626C6550776D28636861722070696E29205F5F6174747269627574655F5F2828616C776179735F696E6C696E652929207B0A096966202870696E203D3D2054494D4552315F415F50494E292054434352314120263D207E5F425628434F4D314131293B0A092369666465662054494D4552315F425F50494E0A09656C7365206966202870696E203D3D2054494D4552315F425F50494E292054434352314120263D207E5F425628434F4D314231293B0A0923656E6469660A092369666465662054494D4552315F435F50494E0A09656C7365206966202870696E203D3D2054494D4552315F435F50494E292054434352314120263D207E5F425628434F4D314331293B0A0923656E6469660A202020207D0A0A202020202F2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A0A202020202F2F2020496E746572727570742046756E6374696F6E0A202020202F2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A0A20202020766F696420617474616368496E7465727275707428766F696420282A69737229282929205F5F6174747269627574655F5F2828616C776179735F696E6C696E652929207B0A0969737243616C6C6261636B203D206973723B0A0954494D534B31203D205F425628544F494531293B0A202020207D0A20202020766F696420617474616368496E7465727275707428766F696420282A6973722928292C20756E7369676E6564206C6F6E67206D6963726F7365636F6E647329205F5F6174747269627574655F5F2828616C776179735F696E6C696E652929207B0A096966286D6963726F7365636F6E6473203E20302920736574506572696F64286D6963726F7365636F6E6473293B0A09617474616368496E7465727275707428697372293B0A202020207D0A20202020766F696420646574616368496E746572727570742829205F5F6174747269627574655F5F2828616C776179735F696E6C696E652929207B0A0954494D534B31203D20303B0A202020207D0A2020202073746174696320766F696420282A69737243616C6C6261636B2928293B0A2020202073746174696320766F69642069737244656661756C74556E7573656428293B0A0A2020707269766174653A0A202020202F2F2070726F706572746965730A2020202073746174696320756E7369676E65642073686F72742070776D506572696F643B0A2020202073746174696320756E7369676E6564206368617220636C6F636B53656C656374426974733B0A0A0A0A0A0A0A23656C696620646566696E6564285F5F61726D5F5F2920262620646566696E656428434F52455F5445454E5359290A0A23696620646566696E6564284B494E455449534B290A23646566696E6520465F54494D455220465F4255530A23656C696620646566696E6564284B494E455449534C290A23646566696E6520465F54494D45522028465F504C4C2F32290A23656E6469660A0A20207075626C69633A0A202020202F2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A0A202020202F2F2020436F6E66696775726174696F6E0A202020202F2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A0A20202020766F696420696E697469616C697A6528756E7369676E6564206C6F6E67206D6963726F7365636F6E64733D3130303030303029205F5F6174747269627574655F5F2828616C776179735F696E6C696E652929207B0A09736574506572696F64286D6963726F7365636F6E6473293B0A202020207D0A20202020766F696420736574506572696F6428756E7369676E6564206C6F6E67206D6963726F7365636F6E647329205F5F6174747269627574655F5F2828616C776179735F696E6C696E652929207B0A09636F6E737420756E7369676E6564206C6F6E67206379636C6573203D2028465F54494D4552202F203230303030303029202A206D6963726F7365636F6E64733B0A20202F2F2041206D756368206661737465722069662D656C73650A20202F2F2054686973206973206C696B6520612062696E617279207365726368207472656520616E64206E6F206D6F7265207468616E203320636F6E646974696F6E7320617265206576616C75617465642E0A20202F2F204920686176656E277420636865636B65642069662074686973206265636F6D6573207369676E69666963616E746C79206C6F6E6765722041534D207468616E207468652073696D706C65206C61646465722E0A20202F2F204974206C6F6F6B7320766572792073696D696C617220746F20746865206C61646465722074686F3A2073616D652023206F66206966277320616E6420656C736527730A200A20202F2A0A20202F2F205468697320636F646520646F6573206E6F7420776F726B2070726F7065726C7920696E20616C6C206361736573203A280A20202F2F2068747470733A2F2F6769746875622E636F6D2F5061756C53746F6666726567656E2F54696D65724F6E652F6973737565732F3137200A2020696620286379636C6573203C2054494D4552315F5245534F4C5554494F4E202A20313629207B0A20202020696620286379636C6573203C2054494D4552315F5245534F4C5554494F4E202A203429207B0A202020202020696620286379636C6573203C2054494D4552315F5245534F4C5554494F4E29207B0A2020202020202020636C6F636B53656C65637442697473203D20303B0A202020202020202070776D506572696F64203D206379636C65733B0A2020202020207D656C73657B0A2020202020202020636C6F636B53656C65637442697473203D20313B0A202020202020202070776D506572696F64203D206379636C6573203E3E20313B0A2020202020207D0A202020207D656C73657B0A202020202020696620286379636C6573203C2054494D4552315F5245534F4C5554494F4E202A203829207B0A2020202020202020636C6F636B53656C65637442697473203D20333B0A202020202020202070776D506572696F64203D206379636C6573203E3E20333B0A2020202020207D656C73657B0A2020202020202020636C6F636B53656C65637442697473203D20343B0A202020202020202070776D506572696F64203D206379636C6573203E3E20343B0A2020202020207D0A202020207D0A20207D656C73657B0A20202020696620286379636C6573203E2054494D4552315F5245534F4C5554494F4E202A20363429207B0A202020202020696620286379636C6573203E2054494D4552315F5245534F4C5554494F4E202A2031323829207B0A2020202020202020636C6F636B53656C65637442697473203D20373B0A202020202020202070776D506572696F64203D2054494D4552315F5245534F4C5554494F4E202D20313B0A2020202020207D656C73657B0A2020202020202020636C6F636B53656C65637442697473203D20373B0A202020202020202070776D506572696F64203D206379636C6573203E3E20373B0A2020202020207D0A202020207D0A20202020656C73657B0A202020202020696620286379636C6573203E2054494D4552315F5245534F4C5554494F4E202A20333229207B0A2020202020202020636C6F636B53656C65637442697473203D20363B0A202020202020202070776D506572696F64203D206379636C6573203E3E20363B0A2020202020207D656C73657B0A2020202020202020636C6F636B53656C65637442697473203D20353B0A202020202020202070776D506572696F64203D206379636C6573203E3E20353B0A2020202020207D0A202020207D0A20207D0A20202A2F0A09696620286379636C6573203C2054494D4552315F5245534F4C5554494F4E29207B0A0909636C6F636B53656C65637442697473203D20303B0A090970776D506572696F64203D206379636C65733B0A097D20656C73650A09696620286379636C6573203C2054494D4552315F5245534F4C5554494F4E202A203229207B0A0909636C6F636B53656C65637442697473203D20313B0A090970776D506572696F64203D206379636C6573203E3E20313B0A097D20656C73650A09696620286379636C6573203C2054494D4552315F5245534F4C5554494F4E202A203429207B0A0909636C6F636B53656C65637442697473203D20323B0A090970776D506572696F64203D206379636C6573203E3E20323B0A097D20656C73650A09696620286379636C6573203C2054494D4552315F5245534F4C5554494F4E202A203829207B0A0909636C6F636B53656C65637442697473203D20333B0A090970776D506572696F64203D206379636C6573203E3E20333B0A097D20656C73650A09696620286379636C6573203C2054494D4552315F5245534F4C5554494F4E202A20313629207B0A0909636C6F636B53656C65637442697473203D20343B0A090970776D506572696F64203D206379636C6573203E3E20343B0A097D20656C73650A09696620286379636C6573203C2054494D4552315F5245534F4C5554494F4E202A20333229207B0A0909636C6F636B53656C65637442697473203D20353B0A090970776D506572696F64203D206379636C6573203E3E20353B0A097D20656C73650A09696620286379636C6573203C2054494D4552315F5245534F4C5554494F4E202A20363429207B0A0909636C6F636B53656C65637442697473203D20363B0A090970776D506572696F64203D206379636C6573203E3E20363B0A097D20656C73650A09696620286379636C6573203C2054494D4552315F5245534F4C5554494F4E202A2031323829207B0A0909636C6F636B53656C65637442697473203D20373B0A090970776D506572696F64203D206379636C6573203E3E20373B0A097D20656C7365207B0A0909636C6F636B53656C65637442697473203D20373B0A090970776D506572696F64203D2054494D4552315F5245534F4C5554494F4E202D20313B0A097D0A0A0975696E7433325F74207363203D2046544D315F53433B0A0946544D315F5343203D20303B0A0946544D315F4D4F44203D2070776D506572696F643B0A0946544D315F5343203D2046544D5F53435F434C4B53283129207C2046544D5F53435F4350574D53207C20636C6F636B53656C65637442697473207C2028736320262046544D5F53435F544F4945293B0A202020207D0A0A202020202F2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A0A202020202F2F202052756E20436F6E74726F6C0A202020202F2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A0A20202020766F69642073746172742829205F5F6174747269627574655F5F2828616C776179735F696E6C696E652929207B0A0973746F7028293B0A0946544D315F434E54203D20303B0A09726573756D6528293B0A202020207D0A20202020766F69642073746F702829205F5F6174747269627574655F5F2828616C776179735F696E6C696E652929207B0A0946544D315F5343203D2046544D315F53432026202846544D5F53435F544F4945207C2046544D5F53435F4350574D53207C2046544D5F53435F5053283729293B0A202020207D0A20202020766F696420726573746172742829205F5F6174747269627574655F5F2828616C776179735F696E6C696E652929207B0A09737461727428293B0A202020207D0A20202020766F696420726573756D652829205F5F6174747269627574655F5F2828616C776179735F696E6C696E652929207B0A0946544D315F5343203D202846544D315F53432026202846544D5F53435F544F4945207C2046544D5F53435F50532837292929207C2046544D5F53435F4350574D53207C2046544D5F53435F434C4B532831293B0A202020207D0A0A202020202F2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A0A202020202F2F202050574D206F7574707574730A202020202F2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A0A20202020766F69642073657450776D4475747928636861722070696E2C20756E7369676E656420696E74206475747929205F5F6174747269627574655F5F2828616C776179735F696E6C696E652929207B0A09756E7369676E6564206C6F6E6720647574794379636C65203D2070776D506572696F643B0A09647574794379636C65202A3D20647574793B0A09647574794379636C65203E3E3D2031303B0A096966202870696E203D3D2054494D4552315F415F50494E29207B0A090946544D315F433056203D20647574794379636C653B0A097D20656C7365206966202870696E203D3D2054494D4552315F425F50494E29207B0A090946544D315F433156203D20647574794379636C653B0A097D0A202020207D0A20202020766F69642070776D28636861722070696E2C20756E7369676E656420696E74206475747929205F5F6174747269627574655F5F2828616C776179735F696E6C696E652929207B0A0973657450776D447574792870696E2C2064757479293B0A096966202870696E203D3D2054494D4552315F415F50494E29207B0A09092A706F7274436F6E66696752656769737465722854494D4552315F415F50494E29203D20504F52545F5043525F4D5558283329207C20504F52545F5043525F445345207C20504F52545F5043525F5352453B0A097D20656C7365206966202870696E203D3D2054494D4552315F425F50494E29207B0A09092A706F7274436F6E66696752656769737465722854494D4552315F425F50494E29203D20504F52545F5043525F4D5558283329207C20504F52545F5043525F445345207C20504F52545F5043525F5352453B0A097D0A202020207D0A20202020766F69642070776D28636861722070696E2C20756E7369676E656420696E7420647574792C20756E7369676E6564206C6F6E67206D6963726F7365636F6E647329205F5F6174747269627574655F5F2828616C776179735F696E6C696E652929207B0A09696620286D6963726F7365636F6E6473203E20302920736574506572696F64286D6963726F7365636F6E6473293B0A0970776D2870696E2C2064757479293B0A202020207D0A20202020766F69642064697361626C6550776D28636861722070696E29205F5F6174747269627574655F5F2828616C776179735F696E6C696E652929207B0A096966202870696E203D3D2054494D4552315F415F50494E29207B0A09092A706F7274436F6E66696752656769737465722854494D4552315F415F50494E29203D20303B0A097D20656C7365206966202870696E203D3D2054494D4552315F425F50494E29207B0A09092A706F7274436F6E66696752656769737465722854494D4552315F425F50494E29203D20303B0A097D0A202020207D0A0A202020202F2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A0A202020202F2F2020496E746572727570742046756E6374696F6E0A202020202F2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A0A20202020766F696420617474616368496E7465727275707428766F696420282A69737229282929205F5F6174747269627574655F5F2828616C776179735F696E6C696E652929207B0A0969737243616C6C6261636B203D206973723B0A0946544D315F5343207C3D2046544D5F53435F544F49453B0A094E5649435F454E41424C455F495251284952515F46544D31293B0A202020207D0A20202020766F696420617474616368496E7465727275707428766F696420282A6973722928292C20756E7369676E6564206C6F6E67206D6963726F7365636F6E647329205F5F6174747269627574655F5F2828616C776179735F696E6C696E652929207B0A096966286D6963726F7365636F6E6473203E20302920736574506572696F64286D6963726F7365636F6E6473293B0A09617474616368496E7465727275707428697372293B0A202020207D0A20202020766F696420646574616368496E746572727570742829205F5F6174747269627574655F5F2828616C776179735F696E6C696E652929207B0A0946544D315F534320263D207E46544D5F53435F544F49453B0A094E5649435F44495341424C455F495251284952515F46544D31293B0A202020207D0A2020202073746174696320766F696420282A69737243616C6C6261636B2928293B0A2020202073746174696320766F69642069737244656661756C74556E7573656428293B0A0A2020707269766174653A0A202020202F2F2070726F706572746965730A2020202073746174696320756E7369676E65642073686F72742070776D506572696F643B0A2020202073746174696320756E7369676E6564206368617220636C6F636B53656C656374426974733B0A0A23756E64656620465F54494D45520A0A23656E6469660A7D3B0A0A65787465726E2054696D65724F6E652054696D6572313B0A0A23656E6469660A0A
.h
CyberLibLight
CyberLibLight
23696E636C756465202243796265724C69624C696768742E68220A2F2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2AC2F1E520EDE02033323820EFF0EEF6E5F1F1EEF0E52A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A0A2F2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A0A2F2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A0A23696620646566696E656420285F5F4156525F41546D6567613332385F5F29207C7C20646566696E656420285F5F4156525F41546D656761333238505F5F290A0A2F2F2A2A2A2A2A2A2A2A2A2A416E616C6F67526561642A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A0A75696E7431365F7420416E526561642875696E74385F7420416E5F70696E290A7B0A202041444D55583D416E5F70696E3B2020200A202064656C61795F7573283130293B0920200A20204144435352413D4231313030303131303B092F2F4231313030303131312D3132356B487A204231313030303131302D3235306B487A200A20207768696C6520284144435352412026202831203C3C204144534329293B0A2020416E5F70696E203D204144434C3B0A202075696E7431365F7420416E203D20414443483B200A202072657475726E2028416E3C3C3829202B20416E5F70696E3B0A7D0A2F2F2A2A2A2A2A2A2A2A2A2A436F6E7665727465722A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A0A75696E74385F742043686172546F4465632875696E74385F74206469676974290A7B0A0972657475726E2064696769742D34383B0A7D0A0A75696E74385F7420446563546F436861722875696E74385F74206E756D626572290A7B0A0972657475726E206E756D6265722B34383B0A7D0A0A0A0A2F2F2A2A2A2A2A2A2A2A2A2A2A2A2A2ACFEEE8F1EA20ECE0EAF120EFEEE2F2EEF0FFFEF9E5E3EEF1FF20FDEBE5ECE5EDF2E020E220ECE0F1F1E8E2E52A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A0A75696E7431365F742066696E645F73696D696C61722875696E7431365F74202A6275662C2075696E74385F742073697A655F627566662C2075696E74385F742072616E676529200A7B0A2075696E74385F74206D6178636F6D703D303B202F2FF1F7B8F2F7E8EA20ECE0EAF1E8ECE0EBFCEDEEE3EE20EAEEEBEBE8F7E5F1F2E2E020F1EEE2EFE0E4E5EDE8E90A2075696E7431365F74206D636E3D303B092F2FECE0EAF1E8ECE0EBFCEDEE20F7E0F1F2EE20E2F1F2F0E5F7E0FEF9E8E9F1FF20FDEBE5ECE5EDF220ECE0F1F1E8E2E00A2075696E7431365F7420636F6D703B092F2FE2F0E5ECE5EDEDE0FF20EFE5F0E5ECE5EDEDE0FF0A2072616E67652B2B3B092F2FE4EEEFF3F1F2E8ECEEE520EEF2EAEBEEEDE5EDE8E50A0A09666F72202875696E74385F7420693D303B20693C73697A655F627566663B20692B2B29200A097B0A0909636F6D703D6275665B695D3B092F2FEAEBE0E4E5EC20FDEBE5ECE5EDF220ECE0F1F1E8E2E020E220636F6D700A090975696E74385F74206E3D303B092F2FF1F7B8F2F7E8EA20F1EEE2EFE0E4E5EDE8E80A0909666F72202875696E74385F74206A3D303B206A3C73697A655F627566663B206A2B2B29097B20696620286275665B6A5D3E636F6D702D72616E6765202626206275665B6A5D3C636F6D702B72616E676529206E2B2B3B7D202F2F20E8F9E5EC20EFEEE2F2EEF0E5EDE8FF20FDEBE5ECE5EDF2E020636F6D7020E220ECE0F1F1E8E2E520627566090A0909696620286E203E206D6178636F6D7029202F2FE5F1EBE820F7E8F1EBEE20EFEEE2F2EEF0EEE220E1EEEBFCF8E520F7E5EC20E1FBEBEE20EDE0E9E4E5EDEE20F0E0EDE5E50A09097B0A0909096D6178636F6D703D6E3B202F2FF1EEF5F0E0EDFFE5EC20F1F7E5F2FFE8EA20EFEEE2F2EEF0EEE20A0909096D636E3D636F6D703B202F2FF1EEF5F0E0EDFFE5EC20EFEEE2F2EEF0FFE5ECFBE920FDEBE5ECE5EDF20A09097D09090A097D0A2072657475726E206D636E3B0A7D0A0A2F2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A44656C61792A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A0A766F69642064656C61795F6D732875696E7431365F74207469635F6D73290A7B0A09097768696C65287469635F6D73290A09097B0A09090964656C61795F757328393939293B0A0909097469635F6D732D2D3B0A09097D0A7D0A0A766F69642064656C61795F75732875696E7431365F74207469635F7573290A7B0A097469635F7573202A3D20343B202F2F317573203D203420F6E8EAEBE00A095F5F61736D5F5F20766F6C6174696C65200A0909202028090A09090922313A20736269772025302C312220225C6E5C7422202F2F3B20E2FBF7E5F1F2FC20E8E720F0E5E3E8F1F2F0E020E7EDE0F7E5EDE8E5204E0A0909092262726E6520316222090909090A0909093A20223D772220287469635F7573290A0909093A2022302220287469635F7573290A09092020293B0A7D0A2F2F202A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A4D4547412A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A0A2F2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A0A2F2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A0A23656C69662020646566696E656420285F5F4156525F41546D656761323536305F5F29207C7C20646566696E656420285F5F4156525F41546D656761323536315F5F290A0A2F2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A44656C61792A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A0A766F69642064656C61795F6D732875696E7431365F74207469635F6D73290A7B0A09097768696C65287469635F6D73290A09097B0A09090964656C61795F757328393939293B0A0909097469635F6D732D2D3B0A09097D0A7D0A0A766F69642064656C61795F75732875696E7431365F74207469635F7573290A7B0A097469635F7573202A3D20343B202F2F317573203D203420F6E8EAEBE00A095F5F61736D5F5F20766F6C6174696C65200A0909202028090A09090922313A20736269772025302C312220225C6E5C7422202F2F3B20E2FBF7E5F1F2FC20E8E720F0E5E3E8F1F2F0E020E7EDE0F7E5EDE8E5204E0A0909092262726E6520316222090909090A0909093A20223D772220287469635F7573290A0909093A2022302220287469635F7573290A09092020293B0A7D0A2F2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A4C656F6E6172646F20E820E2F1E520EDE020333255342A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A0A2F2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A0A2F2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A0A23656C696620646566696E656420285F5F4156525F41546D656761333255345F5F290A766F69642064656C61795F6D732875696E7431365F74207469635F6D73290A7B0A09097768696C65287469635F6D73290A09097B0A09090964656C61795F757328393939293B0A0909097469635F6D732D2D3B0A09097D0A7D0A0A766F69642064656C61795F75732875696E7431365F74207469635F7573290A7B0A097469635F7573202A3D20343B202F2F317573203D203420F6E8EAEBE00A095F5F61736D5F5F20766F6C6174696C65200A0909202028090A09090922313A20736269772025302C312220225C6E5C7422202F2F3B20E2FBF7E5F1F2FC20E8E720F0E5E3E8F1F2F0E020E7EDE0F7E5EDE8E5204E0A0909092262726E6520316222090909090A0909093A20223D772220287469635F7573290A0909093A2022302220287469635F7573290A09092020293B0A7D0A0A23656E6469660A0A
.cpp
CyberLibLight
EFBBBF2F2FD091D0B8D0B1D0BBD0B8D0BED182D0B5D0BAD0B020D180D0B0D0B7D180D0B0D0B1D0B0D182D18BD0B2D0B0D0BBD0B0D181D18C20D0B4D0BBD18F20D0BAD0BED0BDD182D180D0BED0BBD0BBD0B5D180D0B0204361724475696E6F20687474703A2F2F6361726D6F6E69746F722E72752F72752F6361726475696E6F6E616E6F64756F2D702D3132302E68746D6C0A2F2FD092D181D0B520D0BFD180D0B0D0B2D0B020D0BDD0B020D0B1D0B8D0B1D0BBD0B8D0BED182D0B5D0BAD1832043796265724C696220D0BFD180D0B8D0BDD0B0D0B4D0BBD0B5D0B6D0B0D18220D0BAD0BED0BCD0BFD0B0D0BDD0B8D0B8204361724D6F6E69746F722E72750A2F2FD09ED0B1D0BDD0BED0B2D0BBD0B5D0BDD0B8D18F20D0B1D0B8D0B1D0BBD0B8D0BED182D0B5D0BAD0B820D181D0BAD0B0D187D0B8D0B2D0B0D0B9D182D0B520D0BDD0B020D181D0B0D0B9D182D0B520687474703A2F2F7777772E63796265722D706C6163652E72752F73686F777468726561642E7068703F703D3337383923706F7374333738390A2F2F20D0A1D0BBD0B8D0BCD0BFD0B5D18020D094D0BBD18F20D0B8D181D0BFD0BBD18CD0B7D0BED0B2D0B0D0BDD0B8D18F20D0B220464C50726F672C20D183D0B1D180D0B0D0BB20D0B1D0BED0BBD18CD188D183D18E20D187D0B0D181D182D18C20D184D183D0BDD0BAD186D0B8D0B920200A0A2369666E6465662043796265724C69624C696768745F480A23646566696E652043796265724C69624C696768745F480A0A0A23696620646566696E65642841524455494E4F292026262041524455494E4F203E3D203130300A202023696E636C756465202241726475696E6F2E68220A23656C73650A202023696E636C75646520225750726F6772616D2E68220A23656E646966200A0A2F2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A426567696E20456E642A2A2A2A2A2A2A2A2A2A2A2A2A0A23646566696E65205354415254206C6162656C626567696E3A0A23646566696E65205374617274206C6162656C626567696E3A0A23646566696E6520454E4420676F746F206C6162656C626567696E3B0A23646566696E6520456E6420676F746F206C6162656C626567696E3B0A0A23646566696E65204E4F50205F5F61736D5F5F205F5F766F6C6174696C655F5F2028226E6F705C6E5C7422290A23646566696E65206E6F70205F5F61736D5F5F205F5F766F6C6174696C655F5F2028226E6F705C6E5C7422290A23646566696E65204E6F70205F5F61736D5F5F205F5F766F6C6174696C655F5F2028226E6F705C6E5C7422290A0A23646566696E6520506920332E313431353932363533353839373933323338343632363433333833323739350A23646566696E6520706920332E313431353932363533353839373933323338343632363433333833323739350A0A2F2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2AD092D181D0B520D0BDD0B02033323820D0BFD180D0BED186D0B5D181D181D0BED180D0B52A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A0A2F2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A0A2F2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A0A23696620646566696E656420285F5F4156525F41546D6567613332385F5F29207C7C20646566696E656420285F5F4156525F41546D656761333238505F5F29207C7C20646566696E6564285F5F4156525F41546D6567613136385F5F29207C7C20646566696E6564285F5F4156525F41546D65676138385F5F29200A2F2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A494E5055542050494E532A2A2A2A2A2A2A2A2A2A2A2A2A0A23646566696E652044305F496E204444524420263D4231313131313131300A23646566696E652044315F496E204444524420263D4231313131313130310A23646566696E652044325F496E204444524420263D4231313131313031310A23646566696E652044335F496E204444524420263D4231313131303131310A23646566696E652044345F496E204444524420263D4231313130313131310A23646566696E652044355F496E204444524420263D4231313031313131310A23646566696E652044365F496E204444524420263D4231303131313131310A23646566696E652044375F496E204444524420263D4230313131313131310A200A23646566696E652044385F496E204444524220263D204231313131313131300A23646566696E652044395F496E204444524220263D204231313131313130310A23646566696E65204431305F496E204444524220263D4231313131313031310A23646566696E65204431315F496E204444524220263D4231313131303131310A23646566696E65204431325F496E204444524220263D4231313130313131310A23646566696E65204431335F496E204444524220263D4231313031313131310A0A23646566696E65204431345F496E204444524320263D4231313131313131300A23646566696E65204431355F496E204444524320263D4231313131313130310A23646566696E65204431365F496E204444524320263D4231313131313031310A23646566696E65204431375F496E204444524320263D4231313131303131310A23646566696E65204431385F496E204444524320263D4231313130313131310A23646566696E65204431395F496E204444524320263D4231313031313131310A0A2F2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A4F75747075742050696E732A2A2A2A2A2A2A2A2A2A2A2A2A0A23646566696E65204D6F746F7241302044445244207C3D4230303031303030300A23646566696E65204D6F746F7241312044445244207C3D4230303130303030300A23646566696E65204D6F746F7242302044445244207C3D4230313030303030300A23646566696E65204D6F746F7242312044445244207C3D4231303030303030300A0A23646566696E652044305F4F75742044445244207C3D4230303030303030310A23646566696E652044315F4F75742044445244207C3D4230303030303031300A23646566696E652044325F4F75742044445244207C3D4230303030303130300A23646566696E652044335F4F75742044445244207C3D4230303030313030300A23646566696E652044345F4F75742044445244207C3D4230303031303030300A23646566696E652044355F4F75742044445244207C3D4230303130303030300A23646566696E652044365F4F75742044445244207C3D4230313030303030300A23646566696E652044375F4F75742044445244207C3D4231303030303030300A0A23646566696E652044385F4F75742044445242207C3D204230303030303030310A23646566696E652044395F4F75742044445242207C3D204230303030303031300A23646566696E65204431305F4F75742044445242207C3D4230303030303130300A23646566696E65204431315F4F75742044445242207C3D4231303030313030300A23646566696E65204431325F4F75742044445242207C3D4230303031303030300A23646566696E65204431335F4F75742044445242207C3D4230303130303030300A0A23646566696E65204431345F4F75742044445243207C3D4230303030303030310A23646566696E65204431355F4F75742044445243207C3D4230303030303031300A23646566696E65204431365F4F75742044445243207C3D4230303030303130300A23646566696E65204431375F4F75742044445243207C3D4230303030313030300A23646566696E65204431385F4F75742044445243207C3D4230303031303030300A23646566696E65204431395F4F75742044445243207C3D4230303130303030300A0A2F2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A53746174757320486967682050696E732A2A2A2A2A2A2A2A2A2A2A2A2A0A23646566696E652044305F4869676820504F525444207C3D4230303030303030310A23646566696E652044315F4869676820504F525444207C3D4230303030303031300A23646566696E652044325F4869676820504F525444207C3D42303030303031303020200A23646566696E652044335F4869676820504F525444207C3D42303030303130303020200A23646566696E652044345F4869676820504F525444207C3D42303030313030303020200A23646566696E652044355F4869676820504F525444207C3D42303031303030303020202020200A23646566696E652044365F4869676820504F525444207C3D4230313030303030302020202020200A23646566696E652044375F4869676820504F525444207C3D42313030303030303020202020200A0A23646566696E652044385F4869676820504F525442207C3D42303030303030303120202020200A23646566696E652044395F4869676820504F525442207C3D4230303030303031302020200A23646566696E65204431305F4869676820504F5254427C3D42303030303031303020202020200A23646566696E65204431315F4869676820504F5254427C3D4230303030313030302020200A23646566696E65204431325F4869676820504F5254427C3D4230303031303030302020200A23646566696E65204431335F4869676820504F5254427C3D4230303130303030302020200A20200A23646566696E65204431345F4869676820504F525443207C3D4230303030303030312020200A23646566696E65204431355F4869676820504F525443207C3D423030303030303130202020200A23646566696E65204431365F4869676820504F525443207C3D4230303030303130302020200A23646566696E65204431375F4869676820504F525443207C3D4230303030313030302020202020200A23646566696E65204431385F4869676820504F525443207C3D42303030313030303020202020200A23646566696E65204431395F4869676820504F525443207C3D4230303130303030302020200A0A2F2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A537461747573204C6F772050696E732A2A2A2A2A2A2A2A2A2A2A2A2A0A23646566696E652044305F4C6F7720504F52544420263D204231313131313131300A23646566696E652044315F4C6F7720504F52544420263D204231313131313130310A23646566696E652044325F4C6F7720504F52544420263D204231313131313031310A23646566696E652044335F4C6F7720504F52544420263D2042313131313031313120200A23646566696E652044345F4C6F7720504F52544420263D2042313131303131313120200A23646566696E652044355F4C6F7720504F52544420263D20423131303131313131200A23646566696E652044365F4C6F7720504F52544420263D20423130313131313131200A23646566696E652044375F4C6F7720504F52544420263D20423031313131313131200A0A23646566696E652044385F4C6F7720504F52544220263D20423131313131313130200A23646566696E652044395F4C6F7720504F52544220263D20423131313131313031200A23646566696E65204431305F4C6F7720504F52544220263D423131313131303131200A23646566696E65204431315F4C6F7720504F52544220263D423131313130313131200A23646566696E65204431325F4C6F7720504F52544220263D423131313031313131200A23646566696E65204431335F4C6F7720504F52544220263D423131303131313131200A0A23646566696E65204431345F4C6F7720504F52544320263D2042313131313131313020200A23646566696E65204431355F4C6F7720504F52544320263D20423131313131313031200A23646566696E65204431365F4C6F7720504F52544320263D20423131313131303131200A23646566696E65204431375F4C6F7720504F52544320263D204231313131303131310A23646566696E65204431385F4C6F7720504F52544320263D204231313130313131310A23646566696E65204431395F4C6F7720504F52544320263D20423131303131313131200A0A2F2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A496E76657274205374617475732050696E732A2A2A2A2A2A2A2A2A2A2A2A2A0A23646566696E652044305F496E7620504F525444205E3D4230303030303030310A23646566696E652044315F496E7620504F525444205E3D4230303030303031300A23646566696E652044325F496E7620504F525444205E3D4230303030303130300A23646566696E652044335F496E7620504F525444205E3D4230303030313030300A23646566696E652044345F496E7620504F525444205E3D4230303031303030300A23646566696E652044355F496E7620504F525444205E3D4230303130303030300A23646566696E652044365F496E7620504F525444205E3D4230313030303030300A23646566696E652044375F496E7620504F525444205E3D4231303030303030300A0A23646566696E652044385F496E7620504F525442205E3D4230303030303030310A23646566696E652044395F496E7620504F525442205E3D4230303030303031300A23646566696E65204431305F496E7620504F5254425E3D4230303030303130300A23646566696E65204431315F496E7620504F5254425E3D4230303030313030300A23646566696E65204431325F496E7620504F5254425E3D4230303031303030300A23646566696E65204431335F496E7620504F5254425E3D4230303130303030300A0A23646566696E65204431345F496E7620504F525443205E3D4230303030303030310A23646566696E65204431355F496E7620504F525443205E3D4230303030303031300A23646566696E65204431365F496E7620504F525443205E3D4230303030303130300A23646566696E65204431375F496E7620504F525443205E3D4230303030313030300A23646566696E65204431385F496E7620504F525443205E3D4230303031303030300A23646566696E65204431395F496E7620504F525443205E3D4230303130303030300A0A2F2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A52454144205374617475732050696E732A2A2A2A2A2A2A2A2A2A2A2A2A0A23646566696E652044305F52656164202850494E44202620423030303030303031290A23646566696E652044315F5265616420282850494E44202620423030303030303130293E3E31290A23646566696E652044325F5265616420282850494E44202620423030303030313030293E3E32290A23646566696E652044335F5265616420282850494E44202620423030303031303030293E3E33290A23646566696E652044345F5265616420282850494E44202620423030303130303030293E3E34290A23646566696E652044355F5265616420282850494E44202620423030313030303030293E3E35290A23646566696E652044365F5265616420282850494E44202620423031303030303030293E3E36290A23646566696E652044375F5265616420282850494E44202620423130303030303030293E3E37290A0A23646566696E652044385F52656164202850494E42202620423030303030303031290A23646566696E652044395F5265616420282850494E42202620423030303030303130293E3E31290A23646566696E65204431305F5265616420282850494E42202620423030303030313030293E3E32290A23646566696E65204431315F5265616420282850494E42202620423030303031303030293E3E33290A23646566696E65204431325F5265616420282850494E42202620423030303130303030293E3E34290A23646566696E65204431335F5265616420282850494E42202620423030313030303030293E3E35290A0A23646566696E65204431345F52656164202850494E43202620423030303030303031290A23646566696E65204431355F5265616420282850494E43202620423030303030303130293E3E31290A23646566696E65204431365F5265616420282850494E43202620423030303030313030293E3E32290A23646566696E65204431375F5265616420282850494E43202620423030303031303030293E3E33290A23646566696E65204431385F5265616420282850494E43202620423030303130303030293E3E34290A23646566696E65204431395F5265616420282850494E43202620423030313030303030293E3E35290A0A2F2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A416E616C6F6720524541442A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A0A23646566696E652041305F526561642028416E526561642842303130303030303029290A23646566696E652041315F526561642028416E526561642842303130303030303129290A23646566696E652041325F526561642028416E526561642842303130303030313029290A23646566696E652041335F526561642028416E526561642842303130303030313129290A23646566696E652041345F526561642028416E526561642842303130303031303029290A23646566696E652041355F526561642028416E526561642842303130303031303129290A23646566696E652041365F526561642028416E526561642842303130303031313029290A23646566696E652041375F526561642028416E52656164284230313030303131312929090A2020202075696E7431365F7420416E526561642875696E74385F7420416E5F70696E293B0A090A090A2F2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A436F6E7665727465722A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A090A0975696E74385F742043686172546F4465632875696E74385F74206469676974293B090A0975696E74385F7420446563546F436861722875696E74385F74206E756D626572293B0A0A0A2F2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A46696E642A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A0A75696E7431365F742066696E645F73696D696C61722875696E7431365F74202A6275662C2075696E74385F742073697A655F627566662C2075696E74385F742072616E6765293B0A0A200A2F2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A44656C61792A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A090A09766F69642064656C61795F75732875696E7431365F74207469635F7573293B090A09766F69642064656C61795F6D732875696E7431365F74207469635F6D73293B090A2F2F202A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A4D4547412A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A0A2F2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A0A2F2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A0A23656C69662020646566696E656420285F5F4156525F41546D656761323536305F5F29207C7C20646566696E656420285F5F4156525F41546D656761323536315F5F290A2F2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A494E5055542050494E532A2A2A2A2A2A2A2A2A2A2A2A2A0A0A2F2F2050452030202A2A2030202A2A205553415254305F52580A2F2F2050452031202A2A2031202A2A205553415254305F54580A0A23646566696E652044325F496E204444524520263D423131313031313131092F2F20504520342050574D320A23646566696E652044335F496E204444524520263D423131303131313131092F2F20504520352050574D330A23646566696E652044345F496E204444524720263D423131303131313131092F2F20504720352050574D340A23646566696E652044355F496E204444524520263D423131313130313131092F2F20504520332050574D350A23646566696E652044365F496E204444524820263D423131313130313131092F2F20504820332050574D360A23646566696E652044375F496E204444524820263D423131313031313131092F2F20504820342050574D370A23646566696E652044385F496E204444524820263D423131303131313131092F2F20504820352050574D380A23646566696E652044395F496E204444524820263D423130313131313131092F2F20504820362050574D390A23646566696E65204431305F496E204444524220263D423131313031313131092F2F20504220342050574D31300A23646566696E65204431315F496E204444524220263D423131303131313131092F2F20504220352050574D31310A23646566696E65204431325F496E204444524220263D423130313131313131092F2F20504220362050574D31320A23646566696E65204431335F496E204444524220263D423031313131313131092F2F20504220372050574D31330A0A2F2F20504A2031202A2A203134202A2A205553415254335F54580A2F2F20504A2030202A2A203135202A2A205553415254335F52580A2F2F2050482031202A2A203136202A2A205553415254325F54580A2F2F2050482030202A2A203137202A2A205553415254325F52580A2F2F2050442033202A2A203138202A2A205553415254315F54580A2F2F2050442032202A2A203139202A2A205553415254315F52580A2F2F2050442031202A2A203230202A2A204932435F5344410A2F2F2050442030202A2A203231202A2A204932435F53434C0A0A23646566696E65204432325F496E204444524120263D423131313131313130092F2F2050412030204432320A23646566696E65204432335F496E204444524120263D423131313131313031092F2F2050412031204432330A23646566696E65204432345F496E204444524120263D423131313131303131092F2F2050412032204432340A23646566696E65204432355F496E204444524120263D423131313130313131092F2F2050412033204432350A23646566696E65204432365F496E204444524120263D423131313031313131092F2F2050412034204432360A23646566696E65204432375F496E204444524120263D423131303131313131092F2F2050412035204432370A23646566696E65204432385F496E204444524120263D423130313131313131092F2F2050412036204432380A23646566696E65204432395F496E204444524120263D423031313131313131092F2F2050412037204432390A23646566696E65204433305F496E204444524320263D423031313131313131092F2F2050432037204433300A23646566696E65204433315F496E204444524320263D423130313131313131092F2F2050432036204433310A23646566696E65204433325F496E204444524320263D423131303131313131092F2F2050432035204433320A23646566696E65204433335F496E204444524320263D423131313031313131092F2F2050432034204433330A23646566696E65204433345F496E204444524320263D423131313130313131092F2F2050432033204433340A23646566696E65204433355F496E204444524320263D423131313131303131092F2F2050432032204433350A23646566696E65204433365F496E204444524320263D423131313131313031092F2F2050432031204433360A23646566696E65204433375F496E204444524320263D423131313131313130092F2F2050432030204433370A23646566696E65204433385F496E204444524420263D423031313131313131092F2F2050442037204433380A23646566696E65204433395F496E204444524720263D423131313131303131092F2F2050472032204433390A23646566696E65204434305F496E204444524720263D423131313131313031092F2F2050472031204434300A23646566696E65204434315F496E204444524720263D423131313131313130092F2F2050472030204434310A23646566696E65204434325F496E204444524C20263D423031313131313131092F2F20504C2037204434320A23646566696E65204434335F496E204444524C20263D423130313131313131092F2F20504C2036204434330A23646566696E65204434345F496E204444524C20263D423131303131313131092F2F20504C2035204434340A23646566696E65204434355F496E204444524C20263D423131313031313131092F2F20504C2034204434350A23646566696E65204434365F496E204444524C20263D423131313130313131092F2F20504C2033204434360A23646566696E65204434375F496E204444524C20263D423131313131303131092F2F20504C2032204434370A23646566696E65204434385F496E204444524C20263D423131313131313031092F2F20504C2031204434380A23646566696E65204434395F496E204444524C20263D423131313131313130092F2F20504C2030204434390A23646566696E65204435305F496E204444524220263D423131313130313131092F2F2050422033205350495F4D49534F0A23646566696E65204435315F496E204444524220263D423131313131303131092F2F2050422032205350495F4D4F53490A23646566696E65204435325F496E204444524220263D423131313131313031092F2F2050422031205350495F53434B0A23646566696E65204435335F496E204444524220263D423131313131313130092F2F2050422030205350495F53530A0A0A2F2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A4F75747075742050696E732A2A2A2A2A2A2A2A2A2A2A2A2A0A2F2F2050452030202A2A2030202A2A205553415254305F52580A2F2F2050452031202A2A2031202A2A205553415254305F54580A23646566696E652044325F4F75742044445245207C3D42303030313030303009092F2F20504520342050574D320A23646566696E652044335F4F75742044445245207C3D42303031303030303009092F2F20504520352050574D330A23646566696E652044345F4F75742044445247207C3D42303031303030303009092F2F20504720352050574D340A23646566696E652044355F4F75742044445245207C3D42303030303130303009092F2F20504520332050574D350A23646566696E652044365F4F75742044445248207C3D42303030303130303009092F2F20504820332050574D360A23646566696E652044375F4F75742044445248207C3D42303030313030303009092F2F20504820342050574D370A23646566696E652044385F4F75742044445248207C3D42303031303030303009092F2F20504820352050574D380A23646566696E652044395F4F75742044445248207C3D42303130303030303009092F2F20504820362050574D390A23646566696E65204431305F4F75742044445242207C3D423030303130303030092F2F20504220342050574D31300A23646566696E65204431315F4F75742044445242207C3D423030313030303030092F2F20504220352050574D31310A23646566696E65204431325F4F75742044445242207C3D423031303030303030092F2F20504220362050574D31320A23646566696E65204431335F4F75742044445242207C3D423130303030303030092F2F20504220372050574D31330A0A2F2F20504A2031202A2A203134202A2A205553415254335F54580A2F2F20504A2030202A2A203135202A2A205553415254335F52580A2F2F2050482031202A2A203136202A2A205553415254325F54580A2F2F2050482030202A2A203137202A2A205553415254325F52580A2F2F2050442033202A2A203138202A2A205553415254315F54580A2F2F2050442032202A2A203139202A2A205553415254315F52580A2F2F2050442031202A2A203230202A2A204932435F5344410A2F2F2050442030202A2A203231202A2A204932435F53434C0A0A0A23646566696E65204432325F4F75742044445241207C3D423030303030303031092F2F2050412030204432320A23646566696E65204432335F4F75742044445241207C3D423030303030303130092F2F2050412031204432330A23646566696E65204432345F4F75742044445241207C3D423030303030313030092F2F2050412032204432340A23646566696E65204432355F4F75742044445241207C3D423030303031303030092F2F2050412033204432350A23646566696E65204432365F4F75742044445241207C3D423030303130303030092F2F2050412034204432360A23646566696E65204432375F4F75742044445241207C3D423030313030303030092F2F2050412035204432370A23646566696E65204432385F4F75742044445241207C3D423031303030303030092F2F2050412036204432380A23646566696E65204432395F4F75742044445241207C3D423130303030303030092F2F2050412037204432390A23646566696E65204433305F4F75742044445243207C3D423130303030303030092F2F2050432037204433300A23646566696E65204433315F4F75742044445243207C3D423031303030303030092F2F2050432036204433310A23646566696E65204433325F4F75742044445243207C3D423030313030303030092F2F2050432035204433320A23646566696E65204433335F4F75742044445243207C3D423030303130303030092F2F2050432034204433330A23646566696E65204433345F4F75742044445243207C3D423030303031303030092F2F2050432033204433340A23646566696E65204433355F4F75742044445243207C3D423030303030313030092F2F2050432032204433350A23646566696E65204433365F4F75742044445243207C3D423030303030303130092F2F2050432031204433360A23646566696E65204433375F4F75742044445243207C3D423030303030303031092F2F2050432030204433370A23646566696E65204433385F4F75742044445244207C3D423130303030303030092F2F2050442037204433380A23646566696E65204433395F4F75742044445247207C3D423030303030313030092F2F2050472032204433390A23646566696E65204434305F4F75742044445247207C3D423030303030303130092F2F2050472031204434300A23646566696E65204434315F4F75742044445247207C3D423030303030303031092F2F2050472030204434310A23646566696E65204434325F4F7574204444524C207C3D423130303030303030092F2F20504C2037204434320A23646566696E65204434335F4F7574204444524C207C3D423031303030303030092F2F20504C2036204434330A23646566696E65204434345F4F7574204444524C207C3D423030313030303030092F2F20504C2035204434340A23646566696E65204434355F4F7574204444524C207C3D423030303130303030092F2F20504C2034204434350A23646566696E65204434365F4F7574204444524C207C3D423030303031303030092F2F20504C2033204434360A23646566696E65204434375F4F7574204444524C207C3D423030303030313030092F2F20504C2032204434370A23646566696E65204434385F4F7574204444524C207C3D423030303030303130092F2F20504C2031204434380A23646566696E65204434395F4F7574204444524C207C3D423030303030303031092F2F20504C2030204434390A23646566696E65204435305F4F75742044445242207C3D423030303031303030092F2F2050422033205350495F4D49534F0A23646566696E65204435315F4F75742044445242207C3D423030303030313030092F2F2050422032205350495F4D4F53490A23646566696E65204435325F4F75742044445242207C3D423030303030303130092F2F2050422031205350495F53434B0A23646566696E65204435335F4F75742044445242207C3D423030303030303031092F2F2050422030205350495F53530A0A0A2F2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A53746174757320486967682050696E732A2A2A2A2A2A2A2A2A2A2A2A2A0A2F2F2050452030202A2A2030202A2A205553415254305F52580A2F2F2050452031202A2A2031202A2A205553415254305F54580A23646566696E652044325F4869676820504F525445207C3D423030303130303030092F2F20504520342050574D320A23646566696E652044335F4869676820504F525445207C3D423030313030303030092F2F20504520352050574D330A23646566696E652044345F4869676820504F525447207C3D423030313030303030092F2F20504720352050574D340A23646566696E652044355F4869676820504F525445207C3D423030303031303030092F2F20504520332050574D350A23646566696E652044365F4869676820504F525448207C3D423030303031303030092F2F20504820332050574D360A23646566696E652044375F4869676820504F525448207C3D423030303130303030092F2F20504820342050574D370A23646566696E652044385F4869676820504F525448207C3D423030313030303030092F2F20504820352050574D380A23646566696E652044395F4869676820504F525448207C3D423031303030303030092F2F20504820362050574D390A23646566696E65204431305F4869676820504F525442207C3D423030303130303030092F2F20504220342050574D31300A23646566696E65204431315F4869676820504F525442207C3D423030313030303030092F2F20504220352050574D31310A23646566696E65204431325F4869676820504F525442207C3D423031303030303030092F2F20504220362050574D31320A23646566696E65204431335F4869676820504F525442207C3D423130303030303030092F2F20504220372050574D31330A0A2F2F20504A2031202A2A203134202A2A205553415254335F54580A2F2F20504A2030202A2A203135202A2A205553415254335F52580A2F2F2050482031202A2A203136202A2A205553415254325F54580A2F2F2050482030202A2A203137202A2A205553415254325F52580A2F2F2050442033202A2A203138202A2A205553415254315F54580A2F2F2050442032202A2A203139202A2A205553415254315F52580A2F2F2050442031202A2A203230202A2A204932435F5344410A2F2F2050442030202A2A203231202A2A204932435F53434C0A0A23646566696E65204432325F4869676820504F525441207C3D423030303030303031092F2F2050412030204432320A23646566696E65204432335F4869676820504F525441207C3D423030303030303130092F2F2050412031204432330A23646566696E65204432345F4869676820504F525441207C3D423030303030313030092F2F2050412032204432340A23646566696E65204432355F4869676820504F525441207C3D423030303031303030092F2F2050412033204432350A23646566696E65204432365F4869676820504F525441207C3D423030303130303030092F2F2050412034204432360A23646566696E65204432375F4869676820504F525441207C3D423030313030303030092F2F2050412035204432370A23646566696E65204432385F4869676820504F525441207C3D423031303030303030092F2F2050412036204432380A23646566696E65204432395F4869676820504F525441207C3D423130303030303030092F2F2050412037204432390A23646566696E65204433305F4869676820504F525443207C3D423130303030303030092F2F2050432037204433300A23646566696E65204433315F4869676820504F525443207C3D423031303030303030092F2F2050432036204433310A23646566696E65204433325F4869676820504F525443207C3D423030313030303030092F2F2050432035204433320A23646566696E65204433335F4869676820504F525443207C3D423030303130303030092F2F2050432034204433330A23646566696E65204433345F4869676820504F525443207C3D423030303031303030092F2F2050432033204433340A23646566696E65204433355F4869676820504F525443207C3D423030303030313030092F2F2050432032204433350A23646566696E65204433365F4869676820504F525443207C3D423030303030303130092F2F2050432031204433360A23646566696E65204433375F4869676820504F525443207C3D423030303030303031092F2F2050432030204433370A23646566696E65204433385F4869676820504F525444207C3D423130303030303030092F2F2050442037204433380A23646566696E65204433395F4869676820504F525447207C3D423030303030313030092F2F2050472032204433390A23646566696E65204434305F4869676820504F525447207C3D423030303030303130092F2F2050472031204434300A23646566696E65204434315F4869676820504F525447207C3D423030303030303031092F2F2050472030204434310A23646566696E65204434325F4869676820504F52544C207C3D423130303030303030092F2F20504C2037204434320A23646566696E65204434335F4869676820504F52544C207C3D423031303030303030092F2F20504C2036204434330A23646566696E65204434345F4869676820504F52544C207C3D423030313030303030092F2F20504C2035204434340A23646566696E65204434355F4869676820504F52544C207C3D423030303130303030092F2F20504C2034204434350A23646566696E65204434365F4869676820504F52544C207C3D423030303031303030092F2F20504C2033204434360A23646566696E65204434375F4869676820504F52544C207C3D423030303030313030092F2F20504C2032204434370A23646566696E65204434385F4869676820504F52544C207C3D423030303030303130092F2F20504C2031204434380A23646566696E65204434395F4869676820504F52544C207C3D423030303030303031092F2F20504C2030204434390A23646566696E65204435305F4869676820504F525442207C3D423030303031303030092F2F2050422033205350495F4D49534F0A23646566696E65204435315F4869676820504F525442207C3D423030303030313030092F2F2050422032205350495F4D4F53490A23646566696E65204435325F4869676820504F525442207C3D423030303030303130092F2F2050422031205350495F53434B0A23646566696E65204435335F4869676820504F525442207C3D423030303030303031092F2F2050422030205350495F53530A0A0A2F2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A537461747573204C6F772050696E732A2A2A2A2A2A2A2A2A2A2A2A2A0A2F2F2050452030202A2A2030202A2A205553415254305F52580A2F2F2050452031202A2A2031202A2A205553415254305F54580A0A23646566696E652044325F4C6F7720504F52544520263D423131313031313131092F2F20504520342050574D320A23646566696E652044335F4C6F7720504F52544520263D423131303131313131092F2F20504520352050574D330A23646566696E652044345F4C6F7720504F52544720263D423131303131313131092F2F20504720352050574D340A23646566696E652044355F4C6F7720504F52544520263D423131313130313131092F2F20504520332050574D350A23646566696E652044365F4C6F7720504F52544820263D423131313130313131092F2F20504820332050574D360A23646566696E652044375F4C6F7720504F52544820263D423131313031313131092F2F20504820342050574D370A23646566696E652044385F4C6F7720504F52544820263D423131303131313131092F2F20504820352050574D380A23646566696E652044395F4C6F7720504F52544820263D423130313131313131092F2F20504820362050574D390A23646566696E65204431305F4C6F7720504F52544220263D423131313031313131092F2F20504220342050574D31300A23646566696E65204431315F4C6F7720504F52544220263D423131303131313131092F2F20504220352050574D31310A23646566696E65204431325F4C6F7720504F52544220263D423130313131313131092F2F20504220362050574D31320A23646566696E65204431335F4C6F7720504F52544220263D423031313131313131092F2F20504220372050574D31330A0A2F2F20504A2031202A2A203134202A2A205553415254335F54580A2F2F20504A2030202A2A203135202A2A205553415254335F52580A2F2F2050482031202A2A203136202A2A205553415254325F54580A2F2F2050482030202A2A203137202A2A205553415254325F52580A2F2F2050442033202A2A203138202A2A205553415254315F54580A2F2F2050442032202A2A203139202A2A205553415254315F52580A2F2F2050442031202A2A203230202A2A204932435F5344410A2F2F2050442030202A2A203231202A2A204932435F53434C0A0A23646566696E65204432325F4C6F7720504F52544120263D423131313131313130092F2F2050412030204432320A23646566696E65204432335F4C6F7720504F52544120263D423131313131313031092F2F2050412031204432330A23646566696E65204432345F4C6F7720504F52544120263D423131313131303131092F2F2050412032204432340A23646566696E65204432355F4C6F7720504F52544120263D423131313130313131092F2F2050412033204432350A23646566696E65204432365F4C6F7720504F52544120263D423131313031313131092F2F2050412034204432360A23646566696E65204432375F4C6F7720504F52544120263D423131303131313131092F2F2050412035204432370A23646566696E65204432385F4C6F7720504F52544120263D423130313131313131092F2F2050412036204432380A23646566696E65204432395F4C6F7720504F52544120263D423031313131313131092F2F2050412037204432390A23646566696E65204433305F4C6F7720504F52544320263D423031313131313131092F2F2050432037204433300A23646566696E65204433315F4C6F7720504F52544320263D423130313131313131092F2F2050432036204433310A23646566696E65204433325F4C6F7720504F52544320263D423131303131313131092F2F2050432035204433320A23646566696E65204433335F4C6F7720504F52544320263D423131313031313131092F2F2050432034204433330A23646566696E65204433345F4C6F7720504F52544320263D423131313130313131092F2F2050432033204433340A23646566696E65204433355F4C6F7720504F52544320263D423131313131303131092F2F2050432032204433350A23646566696E65204433365F4C6F7720504F52544320263D423131313131313031092F2F2050432031204433360A23646566696E65204433375F4C6F7720504F52544320263D423131313131313130092F2F2050432030204433370A23646566696E65204433385F4C6F7720504F52544420263D423031313131313131092F2F2050442037204433380A23646566696E65204433395F4C6F7720504F52544720263D423131313131303131092F2F2050472032204433390A23646566696E65204434305F4C6F7720504F52544720263D423131313131313031092F2F2050472031204434300A23646566696E65204434315F4C6F7720504F52544720263D423131313131313130092F2F2050472030204434310A23646566696E65204434325F4C6F7720504F52544C20263D423031313131313131092F2F20504C2037204434320A23646566696E65204434335F4C6F7720504F52544C20263D423130313131313131092F2F20504C2036204434330A23646566696E65204434345F4C6F7720504F52544C20263D423131303131313131092F2F20504C2035204434340A23646566696E65204434355F4C6F7720504F52544C20263D423131313031313131092F2F20504C2034204434350A23646566696E65204434365F4C6F7720504F52544C20263D423131313130313131092F2F20504C2033204434360A23646566696E65204434375F4C6F7720504F52544C20263D423131313131303131092F2F20504C2032204434370A23646566696E65204434385F4C6F7720504F52544C20263D423131313131313031092F2F20504C2031204434380A23646566696E65204434395F4C6F7720504F52544C20263D423131313131313130092F2F20504C2030204434390A23646566696E65204435305F4C6F7720504F52544220263D423131313130313131092F2F2050422033205350495F4D49534F0A23646566696E65204435315F4C6F7720504F52544220263D423131313131303131092F2F2050422032205350495F4D4F53490A23646566696E65204435325F4C6F7720504F52544220263D423131313131313031092F2F2050422031205350495F53434B0A23646566696E65204435335F4C6F7720504F52544220263D423131313131313130092F2F2050422030205350495F53530A0A2F2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A496E76657274205374617475732050696E732A2A2A2A2A2A2A2A2A2A2A2A2A0A2F2F2050452030202A2A2030202A2A205553415254305F52580A2F2F2050452031202A2A2031202A2A205553415254305F54580A23646566696E652044325F496E7620504F525445205E3D423030303130303030092F2F20504520342050574D320A23646566696E652044335F496E7620504F525445205E3D423030313030303030092F2F20504520352050574D330A23646566696E652044345F496E7620504F525447205E3D423030313030303030092F2F20504720352050574D340A23646566696E652044355F496E7620504F525445205E3D423030303031303030092F2F20504520332050574D350A23646566696E652044365F496E7620504F525448205E3D423030303031303030092F2F20504820332050574D360A23646566696E652044375F496E7620504F525448205E3D423030303130303030092F2F20504820342050574D370A23646566696E652044385F496E7620504F525448205E3D423030313030303030092F2F20504820352050574D380A23646566696E652044395F496E7620504F525448205E3D423031303030303030092F2F20504820362050574D390A23646566696E65204431305F496E7620504F525442205E3D423030303130303030092F2F20504220342050574D31300A23646566696E65204431315F496E7620504F525442205E3D423030313030303030092F2F20504220352050574D31310A23646566696E65204431325F496E7620504F525442205E3D423031303030303030092F2F20504220362050574D31320A23646566696E65204431335F496E7620504F525442205E3D423130303030303030092F2F20504220372050574D31330A0A2F2F20504A2031202A2A203134202A2A205553415254335F54580A2F2F20504A2030202A2A203135202A2A205553415254335F52580A2F2F2050482031202A2A203136202A2A205553415254325F54580A2F2F2050482030202A2A203137202A2A205553415254325F52580A2F2F2050442033202A2A203138202A2A205553415254315F54580A2F2F2050442032202A2A203139202A2A205553415254315F52580A2F2F2050442031202A2A203230202A2A204932435F5344410A2F2F2050442030202A2A203231202A2A204932435F53434C0A0A23646566696E65204432325F496E7620504F525441205E3D423030303030303031092F2F2050412030204432320A23646566696E65204432335F496E7620504F525441205E3D423030303030303130092F2F2050412031204432330A23646566696E65204432345F496E7620504F525441205E3D423030303030313030092F2F2050412032204432340A23646566696E65204432355F496E7620504F525441205E3D423030303031303030092F2F2050412033204432350A23646566696E65204432365F496E7620504F525441205E3D423030303130303030092F2F2050412034204432360A23646566696E65204432375F496E7620504F525441205E3D423030313030303030092F2F2050412035204432370A23646566696E65204432385F496E7620504F525441205E3D423031303030303030092F2F2050412036204432380A23646566696E65204432395F496E7620504F525441205E3D423130303030303030092F2F2050412037204432390A23646566696E65204433305F496E7620504F525443205E3D423130303030303030092F2F2050432037204433300A23646566696E65204433315F496E7620504F525443205E3D423031303030303030092F2F2050432036204433310A23646566696E65204433325F496E7620504F525443205E3D423030313030303030092F2F2050432035204433320A23646566696E65204433335F496E7620504F525443205E3D423030303130303030092F2F2050432034204433330A23646566696E65204433345F496E7620504F525443205E3D423030303031303030092F2F2050432033204433340A23646566696E65204433355F496E7620504F525443205E3D423030303030313030092F2F2050432032204433350A23646566696E65204433365F496E7620504F525443205E3D423030303030303130092F2F2050432031204433360A23646566696E65204433375F496E7620504F525443205E3D423030303030303031092F2F2050432030204433370A23646566696E65204433385F496E7620504F525444205E3D423130303030303030092F2F2050442037204433380A23646566696E65204433395F496E7620504F525447205E3D423030303030313030092F2F2050472032204433390A23646566696E65204434305F496E7620504F525447205E3D423030303030303130092F2F2050472031204434300A23646566696E65204434315F496E7620504F525447205E3D423030303030303031092F2F2050472030204434310A23646566696E65204434325F496E7620504F52544C205E3D423130303030303030092F2F20504C2037204434320A23646566696E65204434335F496E7620504F52544C205E3D423031303030303030092F2F20504C2036204434330A23646566696E65204434345F496E7620504F52544C205E3D423030313030303030092F2F20504C2035204434340A23646566696E65204434355F496E7620504F52544C205E3D423030303130303030092F2F20504C2034204434350A23646566696E65204434365F496E7620504F52544C205E3D423030303031303030092F2F20504C2033204434360A23646566696E65204434375F496E7620504F52544C205E3D423030303030313030092F2F20504C2032204434370A23646566696E65204434385F496E7620504F52544C205E3D423030303030303130092F2F20504C2031204434380A23646566696E65204434395F496E7620504F52544C205E3D423030303030303031092F2F20504C2030204434390A23646566696E65204435305F496E7620504F525442205E3D423030303031303030092F2F2050422033205350495F4D49534F0A23646566696E65204435315F496E7620504F525442205E3D423030303030313030092F2F2050422032205350495F4D4F53490A23646566696E65204435325F496E7620504F525442205E3D423030303030303130092F2F2050422031205350495F53434B0A23646566696E65204435335F496E7620504F525442205E3D423030303030303031092F2F2050422030205350495F53530A0A0A2F2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A52454144205374617475732050696E732A2A2A2A2A2A2A2A2A2A2A2A2A0A2F2F2050452030202A2A2030202A2A205553415254305F52580A2F2F2050452031202A2A2031202A2A205553415254305F54580A23646566696E652044325F5265616420282850494E45202620423030303130303030293E3E342909092F2F20504520342050574D320A23646566696E652044335F5265616420282850494E45202620423030313030303030293E3E352909092F2F20504520352050574D330A23646566696E652044345F5265616420282850494E47202620423030313030303030293E3E352909092F2F20504720352050574D340A23646566696E652044355F5265616420282850494E45202620423030303031303030293E3E332909092F2F20504520332050574D350A23646566696E652044365F5265616420282850494E48202620423030303031303030293E3E332909092F2F20504820332050574D360A23646566696E652044375F5265616420282850494E48202620423030303130303030293E3E342909092F2F20504820342050574D370A23646566696E652044385F5265616420282850494E48202620423030313030303030293E3E352909092F2F20504820352050574D380A23646566696E652044395F5265616420282850494E48202620423031303030303030293E3E362909092F2F20504820362050574D390A23646566696E65204431305F5265616420282850494E42202620423030303130303030293E3E3429092F2F20504220342050574D31300A23646566696E65204431315F5265616420282850494E42202620423030313030303030293E3E3529092F2F20504220352050574D31310A23646566696E65204431325F5265616420282850494E42202620423031303030303030293E3E3629092F2F20504220362050574D31320A23646566696E65204431335F5265616420282850494E42202620423130303030303030293E3E3729092F2F20504220372050574D31330A0A2F2F20504A2031202A2A203134202A2A205553415254335F54580A2F2F20504A2030202A2A203135202A2A205553415254335F52580A2F2F2050482031202A2A203136202A2A205553415254325F54580A2F2F2050482030202A2A203137202A2A205553415254325F52580A2F2F2050442033202A2A203138202A2A205553415254315F54580A2F2F2050442032202A2A203139202A2A205553415254315F52580A2F2F2050442031202A2A203230202A2A204932435F5344410A2F2F2050442030202A2A203231202A2A204932435F53434C0A0A23646566696E65204432325F52656164202850494E412026204230303030303030312909092F2F2050412030204432320A23646566696E65204432335F5265616420282850494E41202620423030303030303130293E3E3129092F2F2050412031204432330A23646566696E65204432345F5265616420282850494E41202620423030303030313030293E3E3229092F2F2050412032204432340A23646566696E65204432355F5265616420282850494E41202620423030303031303030293E3E3329092F2F2050412033204432350A23646566696E65204432365F5265616420282850494E41202620423030303130303030293E3E3429092F2F2050412034204432360A23646566696E65204432375F5265616420282850494E41202620423030313030303030293E3E3529092F2F2050412035204432370A23646566696E65204432385F5265616420282850494E41202620423031303030303030293E3E3629092F2F2050412036204432380A23646566696E65204432395F5265616420282850494E41202620423130303030303030293E3E3729092F2F2050412037204432390A23646566696E65204433305F5265616420282850494E43202620423130303030303030293E3E3729092F2F2050432037204433300A23646566696E65204433315F5265616420282850494E43202620423031303030303030293E3E3629092F2F2050432036204433310A23646566696E65204433325F5265616420282850494E43202620423030313030303030293E3E3529092F2F2050432035204433320A23646566696E65204433335F5265616420282850494E43202620423030303130303030293E3E3429092F2F2050432034204433330A23646566696E65204433345F5265616420282850494E43202620423030303031303030293E3E3329092F2F2050432033204433340A23646566696E65204433355F5265616420282850494E43202620423030303030313030293E3E3229092F2F2050432032204433350A23646566696E65204433365F5265616420282850494E43202620423030303030303130293E3E3129092F2F2050432031204433360A23646566696E65204433375F52656164202850494E432026204230303030303030312909092F2F2050432030204433370A23646566696E65204433385F5265616420282850494E44202620423130303030303030293E3E3729092F2F2050442037204433380A23646566696E65204433395F5265616420282850494E47202620423030303030313030293E3E3229092F2F2050472032204433390A23646566696E65204434305F5265616420282850494E47202620423030303030303130293E3E3129092F2F2050472031204434300A23646566696E65204434315F52656164202850494E472026204230303030303030312909092F2F2050472030204434310A23646566696E65204434325F5265616420282850494E4C202620423130303030303030293E3E3729092F2F20504C2037204434320A23646566696E65204434335F5265616420282850494E4C202620423031303030303030293E3E3629092F2F20504C2036204434330A23646566696E65204434345F5265616420282850494E4C202620423030313030303030293E3E3529092F2F20504C2035204434340A23646566696E65204434355F5265616420282850494E4C202620423030303130303030293E3E3429092F2F20504C2034204434350A23646566696E65204434365F5265616420282850494E4C202620423030303031303030293E3E3329092F2F20504C2033204434360A23646566696E65204434375F5265616420282850494E4C202620423030303030313030293E3E3229092F2F20504C2032204434370A23646566696E65204434385F5265616420282850494E4C202620423030303030303130293E3E3129092F2F20504C2031204434380A23646566696E65204434395F52656164202850494E4C2026204230303030303030312909092F2F20504C2030204434390A23646566696E65204435305F5265616420282850494E42202620423030303031303030293E3E3329092F2F2050422033205350495F4D49534F0A23646566696E65204435315F5265616420282850494E42202620423030303030313030293E3E3229092F2F2050422032205350495F4D4F53490A23646566696E65204435325F5265616420282850494E42202620423030303030303130293E3E3129092F2F2050422031205350495F53434B0A23646566696E65204435335F52656164202850494E422026204230303030303030312909092F2F2050422030205350495F53530A2F2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A44656C61792A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A090A09766F69642064656C61795F75732875696E7431365F74207469635F7573293B090A09766F69642064656C61795F6D732875696E7431365F74207469635F6D73293B090A0A0A0A2F2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A4C656F6E6172646F20D0B820D0B2D181D0B520D0BDD0B020333255342A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A0A2F2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A0A2F2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A0A23656C696620646566696E656420285F5F4156525F41546D656761333255345F5F290A2F2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A494E5055542050494E532A2A2A2A2A2A2A2A2A2A2A2A2A0A23646566696E652044305F496E204444524420263D4231313131313031310A23646566696E652044315F496E204444524420263D4231313131303131310A23646566696E652044325F496E204444524420263D4231313131313130310A23646566696E652044335F496E204444524420263D4231313131313131300A23646566696E652044345F496E204444524420263D4231313130313131310A23646566696E652044355F496E204444524320263D4231303131313131310A23646566696E652044365F496E204444524420263D4230313131313131310A23646566696E652044375F496E204444524520263D4231303131313131310A200A23646566696E652044385F496E20444452422020263D4231313130313131310A23646566696E652044395F496E20444452422020263D4231313031313131310A23646566696E65204431305F496E204444524220263D4231303131313131310A23646566696E65204431315F496E204444524220263D4230313131313131310A23646566696E65204431325F496E204444524420263D4231303131313131310A23646566696E65204431335F496E204444524320263D4230313131313131310A0A23646566696E65204431345F496E204444524620263D4230313131313131310A23646566696E65204431355F496E204444524620263D4231303131313131310A23646566696E65204431365F496E204444524620263D4231313031313131310A23646566696E65204431375F496E204444524620263D4231313130313131310A23646566696E65204431385F496E204444524620263D4231313131313130310A23646566696E65204431395F496E204444524620263D4231313131313131300A0A2F2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A4F75747075742050696E732A2A2A2A2A2A2A2A2A2A2A2A2A0A23646566696E652044305F4F75742044445244207C3D4230303030303130300A23646566696E652044315F4F75742044445244207C3D4230303030313030300A23646566696E652044325F4F75742044445244207C3D4230303030303031300A23646566696E652044335F4F75742044445244207C3D4230303030303030310A23646566696E652044345F4F75742044445244207C3D4230303031303030300A23646566696E652044355F4F75742044445243207C3D4230313030303030300A23646566696E652044365F4F75742044445244207C3D4231303030303030300A23646566696E652044375F4F75742044445245207C3D4230313030303030300A200A23646566696E652044385F4F7574204444524220207C3D4230303031303030300A23646566696E652044395F4F7574204444524220207C3D4230303130303030300A23646566696E65204431305F4F75742044445242207C3D4230313030303030300A23646566696E65204431315F4F75742044445242207C3D4231303030303030300A23646566696E65204431325F4F75742044445244207C3D4230313030303030300A23646566696E65204431335F4F75742044445243207C3D4231303030303030300A0A23646566696E65204431345F4F75742044445246207C3D4231303030303030300A23646566696E65204431355F4F75742044445246207C3D4230313030303030300A23646566696E65204431365F4F75742044445246207C3D4230303130303030300A23646566696E65204431375F4F75742044445246207C3D4230303031303030300A23646566696E65204431385F4F75742044445246207C3D4230303030303031300A23646566696E65204431395F4F75742044445246207C3D4230303030303030310A0A2F2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A53746174757320486967682050696E732A2A2A2A2A2A2A2A2A2A2A2A2A0A23646566696E652044305F4869676820504F525444207C3D4230303030303130300A23646566696E652044315F4869676820504F525444207C3D4230303030313030300A23646566696E652044325F4869676820504F525444207C3D4230303030303031300A23646566696E652044335F4869676820504F525444207C3D4230303030303030310A23646566696E652044345F4869676820504F525444207C3D4230303031303030300A23646566696E652044355F4869676820504F525443207C3D4230313030303030300A23646566696E652044365F4869676820504F525444207C3D4231303030303030300A23646566696E652044375F4869676820504F525445207C3D4230313030303030300A200A23646566696E652044385F4869676820504F52544220207C3D4230303031303030300A23646566696E652044395F4869676820504F52544220207C3D4230303130303030300A23646566696E65204431305F4869676820504F525442207C3D4230313030303030300A23646566696E65204431315F4869676820504F525442207C3D4231303030303030300A23646566696E65204431325F4869676820504F525444207C3D4230313030303030300A23646566696E65204431335F4869676820504F525443207C3D4231303030303030300A0A23646566696E65204431345F4869676820504F525446207C3D4231303030303030300A23646566696E65204431355F4869676820504F525446207C3D4230313030303030300A23646566696E65204431365F4869676820504F525446207C3D4230303130303030300A23646566696E65204431375F4869676820504F525446207C3D4230303031303030300A23646566696E65204431385F4869676820504F525446207C3D4230303030303031300A23646566696E65204431395F4869676820504F525446207C3D4230303030303030310A0A0A2F2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A537461747573204C6F772050696E732A2A2A2A2A2A2A2A2A2A2A2A2A0A23646566696E652044305F4C6F7720504F52544420263D4231313131313031310A23646566696E652044315F4C6F7720504F52544420263D4231313131303131310A23646566696E652044325F4C6F7720504F52544420263D4231313131313130310A23646566696E652044335F4C6F7720504F52544420263D4231313131313131300A23646566696E652044345F4C6F7720504F52544420263D4231313130313131310A23646566696E652044355F4C6F7720504F52544320263D4231303131313131310A23646566696E652044365F4C6F7720504F52544420263D4230313131313131310A23646566696E652044375F4C6F7720504F52544520263D4231303131313131310A200A23646566696E652044385F4C6F7720504F5254422020263D4231313130313131310A23646566696E652044395F4C6F7720504F5254422020263D4231313031313131310A23646566696E65204431305F4C6F7720504F52544220263D4231303131313131310A23646566696E65204431315F4C6F7720504F52544220263D4230313131313131310A23646566696E65204431325F4C6F7720504F52544420263D4231303131313131310A23646566696E65204431335F4C6F7720504F52544320263D4230313131313131310A0A23646566696E65204431345F4C6F7720504F52544620263D4230313131313131310A23646566696E65204431355F4C6F7720504F52544620263D4231303131313131310A23646566696E65204431365F4C6F7720504F52544620263D4231313031313131310A23646566696E65204431375F4C6F7720504F52544620263D4231313130313131310A23646566696E65204431385F4C6F7720504F52544620263D4231313131313130310A23646566696E65204431395F4C6F7720504F52544620263D4231313131313131300A0A2F2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A496E76657274205374617475732050696E732A2A2A2A2A2A2A2A2A2A2A2A2A0A23646566696E652044305F496E7620504F525444205E3D4230303030303130300A23646566696E652044315F496E7620504F525444205E3D4230303030313030300A23646566696E652044325F496E7620504F525444205E3D4230303030303031300A23646566696E652044335F496E7620504F525444205E3D4230303030303030310A23646566696E652044345F496E7620504F525444205E3D4230303031303030300A23646566696E652044355F496E7620504F525443205E3D4230313030303030300A23646566696E652044365F496E7620504F525444205E3D4231303030303030300A23646566696E652044375F496E7620504F525445205E3D4230313030303030300A200A23646566696E652044385F496E7620504F52544220205E3D4230303031303030300A23646566696E652044395F496E7620504F52544220205E3D4230303130303030300A23646566696E65204431305F496E7620504F525442205E3D4230313030303030300A23646566696E65204431315F496E7620504F525442205E3D4231303030303030300A23646566696E65204431325F496E7620504F525444205E3D4230313030303030300A23646566696E65204431335F496E7620504F525443205E3D4231303030303030300A0A23646566696E65204431345F496E7620504F525446205E3D4231303030303030300A23646566696E65204431355F496E7620504F525446205E3D4230313030303030300A23646566696E65204431365F496E7620504F525446205E3D4230303130303030300A23646566696E65204431375F496E7620504F525446205E3D4230303031303030300A23646566696E65204431385F496E7620504F525446205E3D4230303030303031300A23646566696E65204431395F496E7620504F525446205E3D4230303030303030310A0A2F2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A52454144205374617475732050696E732A2A2A2A2A2A2A2A2A2A2A2A2A0A23646566696E652044305F5265616420282850494E44202620423030303030313030293E3E32290A23646566696E652044315F5265616420282850494E44202620423030303031303030293E3E33290A23646566696E652044325F5265616420282850494E44202620423030303030303130293E3E31290A23646566696E652044335F5265616420282850494E44202620423030303030303031290A23646566696E652044345F5265616420282850494E44202620423030303130303030293E3E34290A23646566696E652044355F5265616420282850494E43202620423031303030303030293E3E36290A23646566696E652044365F5265616420282850494E44202620423130303030303030293E3E37290A23646566696E652044375F5265616420282850494E45202620423031303030303030293E3E36290A200A23646566696E652044385F5265616420282850494E4220202620423030303130303030293E3E34290A23646566696E652044395F5265616420282850494E4220202620423030313030303030293E3E35290A23646566696E65204431305F5265616420282850494E42202620423031303030303030293E3E36290A23646566696E65204431315F5265616420282850494E42202620423130303030303030293E3E37290A23646566696E65204431325F5265616420282850494E44202620423031303030303030293E3E36290A23646566696E65204431335F5265616420282850494E43202620423130303030303030293E3E37290A0A23646566696E65204431345F5265616420282850494E46202620423130303030303030293E3E37290A23646566696E65204431355F5265616420282850494E46202620423031303030303030293E3E36290A23646566696E65204431365F5265616420282850494E46202620423030313030303030293E3E35290A23646566696E65204431375F5265616420282850494E46202620423030303130303030293E3E34290A23646566696E65204431385F5265616420282850494E46202620423030303030303130293E3E31290A23646566696E65204431395F5265616420282850494E46202620423030303030303031290A0A0A2F2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A416E616C6F6720524541442A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A0A23646566696E652041305F526561642028416E526561642842313030303030303029290A23646566696E652041315F526561642028416E526561642842303130303030303029290A23646566696E652041325F526561642028416E526561642842303031303030303029290A23646566696E652041335F526561642028416E526561642842303030313030303029290A23646566696E652041345F526561642028416E526561642842303030303030313029290A23646566696E652041355F526561642028416E526561642842303030303030303129290A75696E7431365F7420416E526561642875696E74385F7420416E5F70696E293B0A0A0A2F2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A44656C61792A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A090A09766F69642064656C61795F75732875696E7431365F74207469635F7573293B090A09766F69642064656C61795F6D732875696E7431365F74207469635F6D73293B0A090A2F2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A4C6F7720486967682050696E732A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A0A766F696420445F486967682875696E7431365F742050696E293B0A766F696420445F4C6F772875696E7431365F742050696E293B0A766F696420445F48696768322875696E7431365F742050696E293B0A766F696420445F4C6F77322875696E7431365F742050696E293B0A0A766F696420445F50696E2875696E7431365F742050696E2C2075696E7431365F7420537461747573293B0A766F696420445F50696E322875696E7431365F742050696E2C2075696E7431365F7420537461747573293B0A0A09090A23656C73650A236572726F722020D092D0B0D18820D0BAD0BED0BDD182D180D0BED0BBD0BBD0B5D18020D0B1D0B8D0B1D0BBD0B8D0BED182D0B5D0BAD0BED0B92043794265724C696220D0BDD0B520D0BFD0BED0B4D0B4D0B5D180D0B6D0B8D0B2D0B0D0B5D182D181D18F0A23656E6469660A0A090A2F2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A456E642A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A0A23656E646966202F2F43796265724C69624C696768745F480A
.h
keywords
232323232323232323232323232323232323232323232323232323232323232323232323232323230A232053796E74617820436F6C6F72696E67204D617020466F722054657374230A2323232323232323232323232323232323232323232323232323232323232323232323232323230A2323232323232323232323232323232323232323232323232323232323232323232323232323230A232044617461747970657320284B4559574F5244312920230A2323232323232323232323232323232323232323232323232323232323232323232323232323230A6E616E6F70696E73094B4559574F5244310A2323232323232323232323232323232323232323232323232323232323232323232323232323230A23204D6574686F647320616E642046756E6374696F6E7320284B4559574F5244322920230A2323232323232323232323232323232323232323232323232323232323232323232323232323230A537461727420094B4559574F5244320A454E44094B4559574F5244320A456E64094B4559574F5244320A4E4F50205F5F61736D5F5F20094B4559574F5244320A6E6F70205F5F61736D5F5F094B4559574F5244320A4E6F70205F5F61736D5F5F094B4559574F5244320A0A44305F496E094B4559574F5244320A44315F496E094B4559574F5244320A44325F496E094B4559574F5244320A44335F496E094B4559574F5244320A44345F496E094B4559574F5244320A44355F496E094B4559574F5244320A44365F496E094B4559574F5244320A44375F496E094B4559574F5244320A44385F496E094B4559574F5244320A44395F496E094B4559574F5244320A4431305F496E094B4559574F5244320A4431315F496E094B4559574F5244320A4431325F496E094B4559574F5244320A4431335F496E094B4559574F5244320A4431345F496E094B4559574F5244320A4431355F496E094B4559574F5244320A4431365F496E094B4559574F5244320A4431375F496E094B4559574F5244320A4431385F496E094B4559574F5244320A4431395F496E094B4559574F5244320A4432325F496E094B4559574F5244320A4432335F496E094B4559574F5244320A4432345F496E094B4559574F5244320A4432355F496E094B4559574F5244320A4432365F496E094B4559574F5244320A4432375F496E094B4559574F5244320A4432385F496E094B4559574F5244320A4432395F496E094B4559574F5244320A4433305F496E094B4559574F5244320A4433315F496E094B4559574F5244320A4433325F496E094B4559574F5244320A4433335F496E094B4559574F5244320A4433345F496E094B4559574F5244320A4433355F496E094B4559574F5244320A4433365F496E094B4559574F5244320A4433375F496E094B4559574F5244320A4433385F496E094B4559574F5244320A4433395F496E094B4559574F5244320A4434305F496E094B4559574F5244320A4434315F496E094B4559574F5244320A4434325F496E094B4559574F5244320A4434335F496E094B4559574F5244320A4434345F496E094B4559574F5244320A4434355F496E094B4559574F5244320A4434365F496E094B4559574F5244320A4434375F496E094B4559574F5244320A4434385F496E094B4559574F5244320A4434395F496E094B4559574F5244320A4435305F496E094B4559574F5244320A4435315F496E094B4559574F5244320A4435325F496E094B4559574F5244320A4435335F496E094B4559574F5244320A4D6F746F724130094B4559574F5244320A4D6F746F724131094B4559574F5244320A4D6F746F724230094B4559574F5244320A4D6F746F724231094B4559574F5244320A44305F4F7574094B4559574F5244320A44315F4F7574094B4559574F5244320A44325F4F7574094B4559574F5244320A44335F4F7574094B4559574F5244320A44345F4F7574094B4559574F5244320A44355F4F7574094B4559574F5244320A44365F4F7574094B4559574F5244320A44375F4F7574094B4559574F5244320A44385F4F7574094B4559574F5244320A44395F4F7574094B4559574F5244320A4431305F4F7574094B4559574F5244320A4431315F4F7574094B4559574F5244320A4431325F4F7574094B4559574F5244320A4431335F4F7574094B4559574F5244320A4431345F4F7574094B4559574F5244320A4431355F4F7574094B4559574F5244320A4431365F4F7574094B4559574F5244320A4431375F4F7574094B4559574F5244320A4431385F4F7574094B4559574F5244320A4431395F4F7574094B4559574F5244320A4432325F4F7574094B4559574F5244320A4432335F4F7574094B4559574F5244320A4432345F4F7574094B4559574F5244320A4432355F4F7574094B4559574F5244320A4432365F4F7574094B4559574F5244320A4432375F4F7574094B4559574F5244320A4432385F4F7574094B4559574F5244320A4432395F4F7574094B4559574F5244320A4433305F4F7574094B4559574F5244320A4433315F4F7574094B4559574F5244320A4433325F4F7574094B4559574F5244320A4433335F4F7574094B4559574F5244320A4433345F4F7574094B4559574F5244320A4433355F4F7574094B4559574F5244320A4433365F4F7574094B4559574F5244320A4433375F4F7574094B4559574F5244320A4433385F4F7574094B4559574F5244320A4433395F4F7574094B4559574F5244320A4434305F4F7574094B4559574F5244320A4434315F4F7574094B4559574F5244320A4434325F4F7574094B4559574F5244320A4434335F4F7574094B4559574F5244320A4434345F4F7574094B4559574F5244320A4434355F4F7574094B4559574F5244320A4434365F4F7574094B4559574F5244320A4434375F4F7574094B4559574F5244320A4434385F4F7574094B4559574F5244320A4434395F4F7574094B4559574F5244320A4435305F4F7574094B4559574F5244320A4435315F4F7574094B4559574F5244320A4435325F4F7574094B4559574F5244320A4435335F4F7574094B4559574F5244320A44305F48696768094B4559574F5244320A44315F48696768094B4559574F5244320A44325F48696768094B4559574F5244320A44335F48696768094B4559574F5244320A44345F48696768094B4559574F5244320A44355F48696768094B4559574F5244320A44365F48696768094B4559574F5244320A44375F48696768094B4559574F5244320A44385F48696768094B4559574F5244320A44395F48696768094B4559574F5244320A4431305F48696768094B4559574F5244320A4431315F48696768094B4559574F5244320A4431325F48696768094B4559574F5244320A4431335F48696768094B4559574F5244320A4431345F48696768094B4559574F5244320A4431355F48696768094B4559574F5244320A4431365F48696768094B4559574F5244320A4431375F48696768094B4559574F5244320A4431385F48696768094B4559574F5244320A4431395F48696768094B4559574F5244320A4432325F48696768094B4559574F5244320A4432335F48696768094B4559574F5244320A4432345F48696768094B4559574F5244320A4432355F48696768094B4559574F5244320A4432365F48696768094B4559574F5244320A4432375F48696768094B4559574F5244320A4432385F48696768094B4559574F5244320A4432395F48696768094B4559574F5244320A4433305F48696768094B4559574F5244320A4433315F48696768094B4559574F5244320A4433325F48696768094B4559574F5244320A4433335F48696768094B4559574F5244320A4433345F48696768094B4559574F5244320A4433355F48696768094B4559574F5244320A4433365F48696768094B4559574F5244320A4433375F48696768094B4559574F5244320A4433385F48696768094B4559574F5244320A4433395F48696768094B4559574F5244320A4434305F48696768094B4559574F5244320A4434315F48696768094B4559574F5244320A4434325F48696768094B4559574F5244320A4434335F48696768094B4559574F5244320A4434345F48696768094B4559574F5244320A4434355F48696768094B4559574F5244320A4434365F48696768094B4559574F5244320A4434375F48696768094B4559574F5244320A4434385F48696768094B4559574F5244320A4434395F48696768094B4559574F5244320A4435305F48696768094B4559574F5244320A4435315F48696768094B4559574F5244320A4435325F48696768094B4559574F5244320A4435335F48696768094B4559574F5244320A44305F4C6F77094B4559574F5244320A44315F4C6F77094B4559574F5244320A44325F4C6F77094B4559574F5244320A44335F4C6F77094B4559574F5244320A44345F4C6F77094B4559574F5244320A44355F4C6F77094B4559574F5244320A44365F4C6F77094B4559574F5244320A44375F4C6F77094B4559574F5244320A44385F4C6F77094B4559574F5244320A44395F4C6F77094B4559574F5244320A4431305F4C6F77094B4559574F5244320A4431315F4C6F77094B4559574F5244320A4431325F4C6F77094B4559574F5244320A4431335F4C6F77094B4559574F5244320A4431345F4C6F77094B4559574F5244320A4431355F4C6F77094B4559574F5244320A4431365F4C6F77094B4559574F5244320A4431375F4C6F77094B4559574F5244320A4431385F4C6F77094B4559574F5244320A4431395F4C6F77094B4559574F5244320A4432325F4C6F77094B4559574F5244320A4432335F4C6F77094B4559574F5244320A4432345F4C6F77094B4559574F5244320A4432355F4C6F77094B4559574F5244320A4432365F4C6F77094B4559574F5244320A4432375F4C6F77094B4559574F5244320A4432385F4C6F77094B4559574F5244320A4432395F4C6F77094B4559574F5244320A4433305F4C6F77094B4559574F5244320A4433315F4C6F77094B4559574F5244320A4433325F4C6F77094B4559574F5244320A4433335F4C6F77094B4559574F5244320A4433345F4C6F77094B4559574F5244320A4433355F4C6F77094B4559574F5244320A4433365F4C6F77094B4559574F5244320A4433375F4C6F77094B4559574F5244320A4433385F4C6F77094B4559574F5244320A4433395F4C6F77094B4559574F5244320A4434305F4C6F77094B4559574F5244320A4434315F4C6F77094B4559574F5244320A4434325F4C6F77094B4559574F5244320A4434335F4C6F77094B4559574F5244320A4434345F4C6F77094B4559574F5244320A4434355F4C6F77094B4559574F5244320A4434365F4C6F77094B4559574F5244320A4434375F4C6F77094B4559574F5244320A4434385F4C6F77094B4559574F5244320A4434395F4C6F77094B4559574F5244320A4435305F4C6F77094B4559574F5244320A4435315F4C6F77094B4559574F5244320A4435325F4C6F77094B4559574F5244320A4435335F4C6F77094B4559574F5244320A44305F496E76094B4559574F5244320A44315F496E76094B4559574F5244320A44325F496E76094B4559574F5244320A44335F496E76094B4559574F5244320A44345F496E76094B4559574F5244320A44355F496E76094B4559574F5244320A44365F496E76094B4559574F5244320A44375F496E76094B4559574F5244320A44385F496E76094B4559574F5244320A44395F496E76094B4559574F5244320A4431305F496E76094B4559574F5244320A4431315F496E76094B4559574F5244320A4431325F496E76094B4559574F5244320A4431335F496E76094B4559574F5244320A4431345F496E76094B4559574F5244320A4431355F496E76094B4559574F5244320A4431365F496E76094B4559574F5244320A4431375F496E76094B4559574F5244320A4431385F496E76094B4559574F5244320A4431395F496E76094B4559574F5244320A4432325F496E76094B4559574F5244320A4432335F496E76094B4559574F5244320A4432345F496E76094B4559574F5244320A4432355F496E76094B4559574F5244320A4432365F496E76094B4559574F5244320A4432375F496E76094B4559574F5244320A4432385F496E76094B4559574F5244320A4432395F496E76094B4559574F5244320A4433305F496E76094B4559574F5244320A4433315F496E76094B4559574F5244320A4433325F496E76094B4559574F5244320A4433335F496E76094B4559574F5244320A4433345F496E76094B4559574F5244320A4433355F496E76094B4559574F5244320A4433365F496E76094B4559574F5244320A4433375F496E76094B4559574F5244320A4433385F496E76094B4559574F5244320A4433395F496E76094B4559574F5244320A4434305F496E76094B4559574F5244320A4434315F496E76094B4559574F5244320A4434325F496E76094B4559574F5244320A4434335F496E76094B4559574F5244320A4434345F496E76094B4559574F5244320A4434355F496E76094B4559574F5244320A4434365F496E76094B4559574F5244320A4434375F496E76094B4559574F5244320A4434385F496E76094B4559574F5244320A4434395F496E76094B4559574F5244320A4435305F496E76094B4559574F5244320A4435315F496E76094B4559574F5244320A4435325F496E76094B4559574F5244320A4435335F496E76094B4559574F5244320A44305F52656164094B4559574F5244320A44315F52656164094B4559574F5244320A44325F52656164094B4559574F5244320A44335F52656164094B4559574F5244320A44345F52656164094B4559574F5244320A44355F52656164094B4559574F5244320A44365F52656164094B4559574F5244320A44375F52656164094B4559574F5244320A44385F52656164094B4559574F5244320A44395F52656164094B4559574F5244320A4431305F52656164094B4559574F5244320A4431315F52656164094B4559574F5244320A4431325F52656164094B4559574F5244320A4431335F52656164094B4559574F5244320A4431345F52656164094B4559574F5244320A4431355F52656164094B4559574F5244320A4431365F52656164094B4559574F5244320A4431375F52656164094B4559574F5244320A4431385F52656164094B4559574F5244320A4431395F52656164094B4559574F5244320A4432325F52656164094B4559574F5244320A4432335F52656164094B4559574F5244320A4432345F52656164094B4559574F5244320A4432355F52656164094B4559574F5244320A4432365F52656164094B4559574F5244320A4432375F52656164094B4559574F5244320A4432385F52656164094B4559574F5244320A4432395F52656164094B4559574F5244320A4433305F52656164094B4559574F5244320A4433315F52656164094B4559574F5244320A4433325F52656164094B4559574F5244320A4433335F52656164094B4559574F5244320A4433345F52656164094B4559574F5244320A4433355F52656164094B4559574F5244320A4433365F52656164094B4559574F5244320A4433375F52656164094B4559574F5244320A4433385F52656164094B4559574F5244320A4433395F52656164094B4559574F5244320A4434305F52656164094B4559574F5244320A4434315F52656164094B4559574F5244320A4434325F52656164094B4559574F5244320A4434335F52656164094B4559574F5244320A4434345F52656164094B4559574F5244320A4434355F52656164094B4559574F5244320A4434365F52656164094B4559574F5244320A4434375F52656164094B4559574F5244320A4434385F52656164094B4559574F5244320A4434395F52656164094B4559574F5244320A4435305F52656164094B4559574F5244320A4435315F52656164094B4559574F5244320A4435325F52656164094B4559574F5244320A4435335F52656164094B4559574F5244320A41305F52656164094B4559574F5244320A41315F52656164094B4559574F5244320A41325F52656164094B4559574F5244320A41335F52656164094B4559574F5244320A41345F52656164094B4559574F5244320A41355F52656164094B4559574F5244320A41365F52656164094B4559574F5244320A41375F52656164094B4559574F5244320A416E52656164094B4559574F5244320A0A43686172546F446563094B4559574F524432090A446563546F43686172094B4559574F5244320A4449565F30094B4559574F5244320A4449565F38094B4559574F5244320A4449565F3634094B4559574F5244320A4449565F323536094B4559574F5244320A4449565F31303234094B4559574F5244320A0A64656C61795F7573094B4559574F524432090A64656C61795F6D73094B4559574F5244320A090A0A43796265724C69624C69676874094B4559574F5244310A0A2323232323232323232323232323232323232323232323232323232323232323232323232323230A2320436F6E7374616E747320284C49544552414C31290A2323232323232323232323232323232323232323232323232323232323232323232323232323230A5069094C49544552414C310A7069094C49544552414C310A
.txt
README
232043796265724C69620A46617374206C69627261727920666F722041726475696E6F2066726F6D205B63796265722D706C6163652E72755D28687474703A2F2F63796265722D706C6163652E72752F73686F777468726561642E7068703F743D353530290A0A232320D0A3D0BFD180D0B0D0B2D0BBD0B5D0BDD0B8D0B520D0BFD0B8D0BDD0B0D0BCD0B83A200A606060632B2B0A44785F4F75743B20202F2F20D183D181D182D0B0D0BDD0BED0B2D0BAD0B020D0BFD0B8D0BDD0B020D0A520D0BAD0B0D0BA20D0B2D18BD185D0BED0B4200A44785F496E3B202F2F20D183D181D182D0B0D0BDD0BED0B2D0BAD0B020D0BFD0B8D0BDD0B020D0A52020D0BAD0B0D0BA20D0B2D185D0BED0B4200A44785F486968673B202F2F20D183D181D182D0B0D0BDD0BED0B2D0BAD0B020D0B2D18BD181D0BED0BAD0BED0B3D0BE20D183D180D0BED0B2D0BDD0B020D0BDD0B020D0BFD0B8D0BDD0B520D0A5200A44785F4C6F773B202F2F20D183D181D182D0B0D0BDD0BED0B2D0BAD0B020D0BDD0B8D0B7D0BAD0BED0B3D0BE20D183D180D0BED0B2D0BDD18F20D0BDD0B020D0BFD0B8D0BDD0B520D0A5200A41785F526561643B202F2F20D187D182D0B5D0BDD0B8D0B520D0B0D0BDD0B0D0BBD0BED0B3D0BED0B2D0BED0B3D0BE20D0BFD0B8D0BDD0B020D0A5200A6060600A0A23232064656C61795F7573282920D0B82064656C61795F6D732829200AD0A4D183D0BDD0BAD186D0B8D0B8206064656C61795F757328296020D0B8206064656C61795F6D7328296020D0BCD0BED0B6D0BDD0BE20D0BFD180D0B8D0BCD0B5D0BDD18FD182D18C20D0B220D0BFD180D0B5D180D18BD0B2D0B0D0BDD0B8D18FD1852C20D182D0B0D0BA20D0BAD0B0D0BA20D0BED0BDD0B820D0BDD0B520D0B8D181D0BFD0BED0BBD18CD0B7D183D18ED18220D182D0B0D0B9D0BCD0B5D1802C20D0BDD0BE20D0BDD0B520D181D0BBD0B5D0B4D183D0B5D18220D0B7D0B0D0B1D18BD0B2D0B0D182D18C2C20D187D182D0BE20D182D0BED187D0BDD0BED181D182D18C20D18DD182D0B8D18520D184D183D0BDD0BAD186D0B8D0B920D0B7D0B0D0B2D0B8D181D0B8D18220D0BED18220D0B8D181D0BFD0BED0BBD18CD0B7D0BED0B2D0B0D0BDD0B8D18F20D0B220D0BAD0BED0B4D0B520D0BED0B1D180D0B0D0B1D0BED182D187D0B8D0BAD0BED0B220D0BFD180D0B5D180D18BD0B2D0B0D0BDD0B8D0B92E20D095D181D0BBD0B820D092D18B20D0BDD0B520D0B8D181D0BFD0BED0BBD18CD0B7D183D0B5D182D0B520D0B220D0BAD0BED0B4D0B520D0BFD180D0B5D180D18BD0B2D0B0D0BDD0B8D18F2C20D182D0BE20D0B820D182D0BED187D0BDD0BED181D182D18C20D0B1D183D0B4D0B5D18220D0B2D18BD181D0BED0BAD0B0D18F200A606060632B2B0A64656C61795F7573286E293B202F2F20D0B3D0B4D0B5206E202D20D0B7D0B0D0B4D0B5D180D0B6D0BAD0B020D0B220D0BCD0BAD1812C20D0BCD0B0D0BAD181D0B8D0BCD0B0D0BBD18CD0BDD0B0D18F20D0B7D0B0D0B4D0B5D180D0B6D0BAD0B020D0BCD0BED0B6D0B5D18220D0B1D18BD182D18C20D0BDD0B520D0B1D0BED0BBD18CD188D0B520313630303020D0BCD0BAD181200A64656C61795F6D73286E293B202F2FD0B3D0B4D0B5206E202D20D0B7D0B0D0B4D0B5D180D0B6D0BAD0B020D0B220D0BCD1812C20D0BCD0B0D0BAD181D0B8D0BCD0B0D0BBD18CD0BDD0B0D18F20D0B7D0B0D0B4D0B5D180D0B6D0BAD0B020D0BCD0BED0B6D0B5D18220D0B1D18BD182D18C20D0BDD0B520D0B1D0BED0BBD18CD188D0B520363530303020D0BCD18120D18DD182D0BE20D180D0B0D0B2D0BDD0BE20363520D181D0B5D0BA200A6060600A0A232320D0A4D0B8D0BBD18CD182D18020D183D0B4D0B0D0BBD0B5D0BDD0B8D18F20D188D183D0BCD0B020D0B820D0BBD0BED0B6D0BDD18BD18520D181D180D0B0D0B1D0B0D182D18BD0B2D0B0D0BDD0B8D0B920200A606060632B2B0A66696E645F73696D696C61722841727261792C2073697A6541727261792C2072616E6765293B200A6060600AD0A4D183D0BDD0BAD186D0B8D18F20D0B2D0BED0B7D0B2D180D0B0D189D0B0D0B5D18220D0BDD0B0D0B8D0B1D0BED0BBD0B5D0B520D187D0B0D181D182D0BE20D0B2D181D182D180D0B5D187D0B0D0B5D0BCD0BED0B520D0B220D0BCD0B0D181D181D0B8D0B2D0B520D0B7D0BDD0B0D187D0B5D0BDD0B8D0B52E0A0AD09FD0B0D180D0B0D0BCD0B5D182D180D18B3A0A2A204172726179202D20D0A3D0BAD0B0D0B7D0B0D182D0B5D0BBD18C20D0BDD0B020D0BFD180D0BED0B2D0B5D180D18FD0B5D0BCD18BD0B920D0BCD0B0D181D181D0B8D0B22C20D0BCD0B0D181D181D0B8D0B220D0BCD0BED0B6D0B5D18220D0B8D0BCD0B5D182D18C20D182D0B8D0BF206075696E7431365F746020D0B8D0BBD0B8206075696E74385F7460200A2A2073697A654172726179202D20D0B4D0BBD0B8D0BDD0BDD0B020D0BCD0B0D181D181D0B8D0B2D0B020D0BDD0B520D0B1D0BED0BBD0B5D0B52032353620D18DD0BBD0B5D0BCD0B5D0BDD182D0BED0B2200A2A2072616E6765202D20D0BFD180D0B5D0B4D0B5D0BB20D0BFD0BED0B3D180D0B5D188D0BDD0BED181D182D0B82028D0BED182D0BAD0BBD0BED0BDD0B5D0BDD0B8D0B5292C20D0BCD0BED0B6D0B5D18220D0BAD0BED0BBD0B5D0B1D0B0D182D18CD181D18F20D0BED182203020D0B4D0BE203132372C20D0BFD180D0B820D0B7D0BDD0B0D187D0B5D0BDD0B8D0B8203020D184D183D0BDD0BAD186D0B8D18F20D0B1D183D0B4D0B5D18220D0B8D181D0BAD0B0D182D18C20D182D0BED187D0BDD18BD0B520D0BAD0BED0BFD0B8D0B820D0B7D0BDD0B0D187D0B5D0BDD0B8D0B9200A0A0A0A0A
.md
221d2844-beb1-427d-9569-384f3d4d048f
600@60 corner: 620@80
StartSteps2
600@90
620@90
Генератор 2
ce57a415-6534-4401-b030-9516f37424f1
f4f83bfe-1576-41d1-84e2-589e49b96c23
StartSteps3
e9b2a6f5-e496-4f6f-8a4d-3e6feaea40f8
bb14052b-4c8f-41b6-88f6-9eb46aaa773e
StartSteps4
bd025695-2fcf-4946-9102-dbe3b684d0e4
ea4f2483-1119-403e-88ac-e0f13bb5d876
divider2
8521c6fd-c58f-4e69-9914-84be7178da9e
Генератор
StartSteps
Steps
025000cc-51a2-4ded-bb9d-30ef318d5c2a
Сколько шагов было с послденго цикла
4a1b5b14-2b8e-421d-a451-ab66521cc512
805e46ec-7664-4a72-b313-31decfc54423
Генератор V0.2
Блок для генерации импульсов для шаговых двигателей
Автор Слимпер, при создании использовано:
Библиотеки TimerOne,
Описание
Входы:
StartSteps - при 1 навходе начинается генарация импульсов
divider - делитель частоты,
Выход
Steps - количество шагов с последнего рограмного цикла
283
af2490a5-7284-44c2-9801-00fec17832bc
period
200
50
Период прерывания, мкс, Менять Оторожно
0a0d874d-2c72-41b9-88e4-4f74b73a9c3e
3d1e2c58-b6bc-4c17-a907-66b1661a4122
noInterrupts();
Steps = stepCounter;
stepCounter =0;
interrupts();
66
Timer1.initialize( period ); // инициализация таймера 1, период 200 мкс
Timer1.attachInterrupt ( timerInterrupt, period ); // задаем обработчик прерываний
pinMode( pinStep, OUTPUT);
digitalWrite( pinStep, LOW);
214
#include
<TimerOne.h>
counter
=0;
volatile byte
Счетчик
stepCounter
=0;
volatile int
if ( StartSteps )
{
counter++;
if ( counter >= divider )
{
stepCounter++;
digitalWrite( pinStep, HIGH );
delayMicroseconds( 10 ); // 10 мкс
digitalWrite( pinStep, LOW );
counter = 0;
}
}
211
Steps1
31b25d99-9a7e-497e-9570-4a7778ed0c54
Steps2
ddb6e00c-66de-41af-8f15-cc989467223a
ff49fbba-1ca7-42ca-9efa-eb3e32310f16
Steps3
06f7f08f-2d26-45fb-990b-d61df78c6d64
0962d829-0811-463e-aa87-b59c2d7e460a
Steps4
26155baa-2ba0-406f-9159-72e9805c15ec
9040e077-8b85-47f1-9172-cb7825a1d743
1948cba4-df8c-4759-a13c-0cfa6f5334a9
Генератор 2 V0.1
100
OnOut1
Включить выход 1 Пин 6
03b2fa6c-0b5f-4354-bdf2-208b5b44b4e3
d8c9d559-112e-4f7c-9f0a-2b7df4158ff7
OnOut2
Включить выход 1 Пин 7
4c92a69b-5373-4404-b428-46aafe0f618b
c57b4605-02ce-4d8b-95eb-6907504195a3
OnOut3
Включить выход 1 Пин 8
2e6bcdbc-f411-4ab3-ac1c-c8538462cb9f
953ea880-4605-4e75-9b44-fa8d5847a081
OnOut4
Включить выход 1 Пин 9
4ed08ef2-f8f0-43e3-bd17-5a5a7ae2190e
4277f9bd-78ee-47d5-b3c3-481a2e40d6c2
if( !OnOut1 ) StartSteps1=0;
if( !OnOut2 ) StartSteps2=0;
if( !OnOut3 ) StartSteps3=0;
if( !OnOut4 ) StartSteps4=0;
noInterrupts();
Steps1 = stepCounter1; stepCounter1 =0;
Steps2 = stepCounter2; stepCounter2 =0;
Steps3 = stepCounter3; stepCounter3 =0;
Steps4 = stepCounter4; stepCounter4 =0;
interrupts();
311
Timer1.initialize( period ); // инициализация таймера 1, период 200 мкс
Timer1.attachInterrupt ( timerInterrupt, period ); // задаем обработчик прерываний
if ( OnOut1 ) D6_Out;
if ( OnOut2 ) D7_Out;
if ( OnOut3 ) D8_Out;
if ( OnOut4 ) D9_Out;
245
#include
<TimerOne.h>
#include
"CyberLib.h"
counter1
=0;
volatile byte
counter2
=0;
volatile byte
counter3
=0;
volatile byte
counter4
=0;
volatile byte
Счетчик
stepCounter1
=0;
volatile byte
Счетчик
stepCounter2
=0;
volatile byte
Счетчик
stepCounter3
=0;
volatile byte
Счетчик
stepCounter4
=0;
volatile byte
if ( StartSteps1 ) {counter1++; if ( counter1 >= divider1 ) {counter1=0; stepCounter1++; } else (StartSteps1=0;)}
if ( StartSteps2 ) {counter2++; if ( counter2 >= divider2 ) {counter2=0; stepCounter2++; } else (StartSteps2=0;)}
if ( StartSteps3 ) {counter3++; if ( counter3 >= divider3 ) {counter3=0; stepCounter3++; } else (StartSteps3=0;)}
if ( StartSteps4 ) {counter4++; if ( counter4 >= divider4 ) {counter4=0; stepCounter4++; } else (StartSteps4=0;)}
if ( StartSteps1 ) { D6_High;}
if ( StartSteps2 ) { D7_High;}
if ( StartSteps3 ) { D8_High;}
if ( StartSteps4 ) { D9_High;}
delay_us(10); //Задержка в 10 мкс
if ( StartSteps1 ) { D6_Low;}
if ( StartSteps2 ) { D7_Low;}
if ( StartSteps3 ) { D8_Low;}
if ( StartSteps4 ) { D9_Low;}
755
7eeee49d-0068-40d8-85f1-d460f6b35c77
600@80 corner: 620@100
600@110
620@110
2d90be3a-fbc5-4b53-987a-8c4918549a72
600@100 corner: 620@120
600@130
620@130
30fb276c-de1d-429a-abb9-7b3145c13343
600@120 corner: 620@140
460@80
480@80 corner: 540@160
460@80 corner: 560@160
494.0d@93.5d
0
460@110
480@110
447.0d@113.5d
460@100 corner: 480@120
1
5
460@130
480@130
452.0d@133.5d
460@120 corner: 480@140
390@190
410@190 corner: 426.0d@210
390@190 corner: 446.0d@210
414@203.5d
426.0d@190 corner: 446.0d@210
446.0d@200
5
398@458
113216864
8.0d
7.0d
0.0d
432.0d@200
446.0d@200
446.0d@150 corner: 446.0d@200
S
460@150
480@150
460@140 corner: 480@160
540@140 corner: 560@160
560@150
9.0d
540@150
560@150 corner: 560@150
divider1
600@150
620@150
600@140 corner: 620@160
divider2
600@170
620@170
a7713f30-e413-42b5-884c-101c51dd5203
cf7d5a83-2fdd-4f15-b102-b72498bedf87
divider3
a41ae785-08ed-4b39-a88c-cec8cece4960
dc451406-edd1-440d-823d-04da9a59e157
divider4
8cb8ed86-35b7-4964-a04e-6ecf019b7f32
97d869bc-4c3f-420e-a435-b472fb12e780
b500ecff-2237-408f-afeb-432a9d21ae43
801ac1e3-e9ce-4d5d-a139-0ebe95ec3011
8be11522-e0bd-4847-8ef0-d82fbbcb7f9a
e06898be-785e-4ded-90d2-a047925050bc
4bf89554-9024-4bfb-8225-760982f613dc
95e9f25d-a66f-4bc9-9cc3-c5f878889456
1d5f4223-9b11-4c94-a2b3-88456771bf0a
10e92a3f-c16d-4e00-b64b-16cc7647775b
#include
<TimerOne.h>
#include
"CyberLib.h"
counter1
=0;
volatile byte
counter2
=0;
volatile byte
counter3
=0;
volatile byte
counter4
=0;
volatile byte
Счетчик
stepCounter1
=0;
volatile int
Счетчик
stepCounter2
=0;
volatile int
Счетчик
stepCounter3
=0;
volatile int
Счетчик
stepCounter4
=0;
volatile int
041f5bb9-1a20-4058-8ecd-f65a8fc4a22f
600@160 corner: 620@180
600@190
620@190
a19d1a2b-8c4e-442a-8269-21115056b97a
600@180 corner: 620@200
600@210
620@210
db492b9c-40f0-46b6-8037-0253686439a6
600@200 corner: 620@220
Steps1
1000
600@230
620@230
575.0d@233.5d
Генератор 2
b0ef6b0a-2629-4aaa-924a-2d7f6060439c
f1b7c94d-1976-430d-bb5a-ad4574dd8cd5
Steps2
84873ee2-0fa6-4752-a952-acf4a7ee2365
f4e16c26-88be-48e8-8238-5136dd4b78b1
Steps3
fbab95f3-9782-4dad-9158-bf2c5b817792
f271b04c-6d9a-44de-9e45-8dc6b7e3061e
Steps4
8a555ec3-9eec-4cbf-8f3b-c502f2958743
5894fa4c-0ace-462e-b963-06aa5bd16a2f
StopOut1
9450a1ed-9425-411c-85d7-24b349f6e948
0c4c02a2-dd98-4bf6-afe3-aa42e8a16b05
StopOut2
6f1d6993-bbe1-4423-b52e-8ae74d283e0d
52d713fd-ecdc-4bb1-85b1-12256fec60d3
StopOut3
c529dbb8-6b94-4b25-be21-4b0cbcd925ba
e7a5c138-540c-4667-8a72-440505995240
StopOut4
8e6787e0-4498-48d3-a0f2-7074f0cf86c5
f00ecd34-f496-42ea-887b-1b91bd507a75
a2893f5f-ed2b-4d30-bc18-c646287b254b
Generator 2 V0.3
Блок для генерации импульсов для шаговых двигателей
Автор Слимпер, при создании использовано:
Библиотеки TimerOne, CyberLib
Описание
Длительность ипульса выбрана согласно рекомендации для STEP/DIR драйверов около 10мкс, если надо поменять можно отредактировать в блоке в
секции DeclareSection #define lengthPulse 10
Возможно использовать одновременно 4 выхода для генерации импульсов
Привязку к пинам палты менять нельзя (можно, но для этого надо редакитровать блок в нескольких местах)
Out1 - Пин 6
Out2 - Пин 7
Out3 - Пин 8
Out4 - Пин 9
Параметры:
OnOut1, OnOut2, OnOut3, OnOut4 - Включает использоване пинов для генерации импульсов
period - Период прерывания, мкс, Менять Оторожно, Должен быть минимум в два раза больше длительности импульса
Входы:
StartSteps1, StartSteps2, StartSteps3, StartSteps4 - при 1 навходе начинается генарация импульсов, на соответсвующем выходе
0 - стоп 1- выполнить n количество шагов, 2 бесконечные шаги
divider1, divider2, divider3, divider4 - делитель частоты, для соответсвующего выхода
Steps1, Steps2, Steps3, Steps4 - количество шагов с
Выход
1094
Включить выход 2 Пин 7
Включить выход 3 Пин 8
Включить выход 4 Пин 9
if( !OnOut1 ) calculationStepCounter( lastStartSteps1, StartSteps1, Steps1 , &stepCounter1);
if( !OnOut2 ) calculationStepCounter( lastStartSteps2, StartSteps2, Steps2 , &stepCounter2);
if( !OnOut3 ) calculationStepCounter( lastStartSteps3, StartSteps3, Steps3 , &stepCounter3);
if( !OnOut4 ) calculationStepCounter( lastStartSteps4, StartSteps4, Steps4 , &stepCounter4);
lastStartSteps1 = StartSteps1 ;
lastStartSteps2 = StartSteps2 ;
lastStartSteps3 = StartSteps3 ;
lastStartSteps4 = StartSteps4 ;
if ( stepCounter1 ==0) StopOut1=1; else StopOut1=0;
if ( stepCounter2 ==0) StopOut1=2; else StopOut2=0;
if ( stepCounter3 ==0) StopOut1=3; else StopOut3=0;
if ( stepCounter4 ==0) StopOut1=4; else StopOut4=0;
720
#include
<TimerOne.h>
#include
<CyberLibLight.h>
Длительность испульса, вставлять больше 100 крайне не ракомендуется
#define
lengthPulse
10
lastStartSteps1
=0;
byte
lastStartSteps2
=0;
byte
lastStartSteps3
=0;
byte
lastStartSteps4
=0;
byte
counter1
=0;
volatile byte
counter2
=0;
volatile byte
counter3
=0;
volatile byte
counter4
=0;
volatile byte
Счетчик
stepCounter1
=0;
volatile uint16_t
Счетчик
stepCounter2
=0;
volatile uint16_t
Счетчик
stepCounter3
=0;
volatile uint16_t
Счетчик
stepCounter4
=0;
volatileuint16_t
bool O1= false;
bool O2= false;
bool O3= false;
bool O4= false;
if ( stepCounter1>0 ) {counter1++; if ( counter1 >= divider1 ) {counter1=0; O1=true; } }
if ( stepCounter2>0 ) {counter2++; if ( counter2 >= divider2 ) {counter2=0; O2=true; } }
if ( stepCounter3>0 ) {counter3++; if ( counter3 >= divider3 ) {counter3=0; O3=true; } }
if ( stepCounter4>0 ) {counter4++; if ( counter4 >= divider4 ) {counter4=0; O4=true; } }
if ( O1 ) D6_High;
if ( O2 ) D7_High;
if ( O3 ) D8_High;
if ( O4 ) D9_High;
delay_us(lengthPulse); //Задержка в 10 мкс
if ( O1 ) D6_Low;
if ( O2 ) D7_Low;
if ( O3 ) D8_Low;
if ( O4 ) D9_Low;
if ( O1 ) stepCounter1--;
if ( O2 ) stepCounter2--;
if ( O3 ) stepCounter3--;
if ( O4 ) stepCounter4--;
749
noInterrupts();
switch (_StartSteps) {
case 0:
if (_lastStartSteps>0) _stepCounter=0;
case 1:
if (_lastStartSteps!=1) _stepCounter= _Steps;
break;
case 2:
if (_stepCounter<10000) _stepCounter= 65530;
break;
}
interrupts();
void
calculationStepCounter
byte
_lastStartSteps
byte
_StartSteps
int
_Steps
void*
_stepCounter
600@220 corner: 620@240
600@250
620@250
600@240 corner: 620@260
600@270
620@270
600@260 corner: 620@280
600@290
620@290
600@280 corner: 620@300
760@220
780@220 corner: 812.0d@240
760@220 corner: 832.0d@240
784@232.5d
760@220 corner: 780@240
812.0d@230
832.0d@230
812.0d@220 corner: 832.0d@240
760@230
24.0d
5.0d
760@230
780@230
770@130
790@130 corner: 811.0d@150
770@130 corner: 831.0d@150
794@143.5d
770@130 corner: 790@150
770@140
12
12
396@304
209145688
13.0d
7.0d
790@140
753.0d@140 corner: 753.0d@230
45.0d
733.0d@230
753.0d@230
fcd6e193-8c5a-41fa-b403-d394de86929f
733.0d@220 corner: 753.0d@240
46.0d
733.0d@250
753.0d@250
66608b12-5011-4806-a8b1-5fbc8c445903
733.0d@240 corner: 753.0d@260
46.0d
733.0d@270
753.0d@270
c680f16d-6619-4782-89e7-b502718bbbf7
733.0d@260 corner: 753.0d@280
47.0d
733.0d@290
753.0d@290
610b8874-b172-4239-9c11-8b8f9b344dc5
733.0d@280 corner: 753.0d@300
600@230
7ee82a0d-90d3-4c34-a4b1-d3f86d4c6468
Generator 2 V1.0b 4 двиготеля
Блок для генерации импульсов для шаговых двигателей с управлением STEP/DIR драйверами
Автор Слимпер, при создании использовано:
Библиотеки TimerOne, CyberLib
Описание
Длительность ипульса выбрана согласно рекомендации для STEP/DIR драйверов около 10мкс, если надо поменять можно отредактировать в блоке в
секции DeclareSection #define lengthPulse 10
Возможно использовать одновременно 4 выхода для генерации импульсов
Привязку к пинам платы менять нельзя (можно, но для этого надо редактировать блок в нескольких местах)
Out1 - Пин 6
Out2 - Пин 7
Out3 - Пин 8
Out4 - Пин 9
Параметры:
OnOut1, OnOut2, OnOut3, OnOut4 - Включает использование пинов для генерации импульсов
period - Период прерывания, мкс, Менять Осторожно, Должен быть минимум в два раза больше длительности импульса
Входы:
StartSteps1, StartSteps2, StartSteps3, StartSteps4 - Режим работы соответствующих выходов: 0 - стоп 1 - выполнить Steps количество шагов, 2 - бесконечные шаги
divider1, divider2, divider3, divider4 - делитель частоты, для соответствующего выхода
Steps1, Steps2, Steps3, Steps4 - количество шагов которое будет выполнено при подачи 1 на StartSteps
Выходы:
StopOut1, StopOut2, StopOut3, StopOut4 - нет шагов на соответствующих выходах
1239
if( OnOut1 ) StopOut1 = calculationStepCounter( Steps1, StartSteps1, divider1, 0);
if( OnOut2 ) StopOut2 = calculationStepCounter( Steps2, StartSteps2, divider2, 1);
if( OnOut3 ) StopOut3 = calculationStepCounter( Steps3, StartSteps3, divider3, 2);
if( OnOut4 ) StopOut4 = calculationStepCounter( Steps4, StartSteps4, divider4, 3);
331
Timer1.initialize( period ); // инициализация таймера 1,
Timer1.attachInterrupt ( timerInterrupt, period ); // задаем обработчик прерываний
if ( OnOut1 ) D6_Out; // настройка пина как выход.
if ( OnOut2 ) D7_Out; // настройка пина как выход.
if ( OnOut3 ) D8_Out; // настройка пина как выход.
if ( OnOut4 ) D9_Out; // настройка пина как выход.
346
#include
<TimerOne.h>
#include
<CyberLibLight.h>
Длительность испульса, вставлять больше 100 крайне не ракомендуется
#define
lengthPulse
10
прошлое состояние StartSteps
lastStartSteps
[]={0,0,0,0};
byte
divider
[]={0,0,0,0};
byte
counter
[]={0,0,0,0};
volatile byte
Счетчик
stepCounter
[]={0,0,0,0};
volatile uint16_t
bool O[]={false, false, false, false};
for(byte i=0; i<=3; i++)
{
if ( stepCounter[i]>0 )
{
counter[i]++;
if ( counter[i] >= divider[i] ) {counter[i]=0; O[i]=true; stepCounter[i]--;}
}
}
if ( O[0] ) D6_High;
if ( O[1] ) D7_High;
if ( O[2] ) D8_High;
if ( O[3] ) D9_High;
delay_us(lengthPulse); //Задержка в 10 мкс
if ( O[0] ) D6_Low;
if ( O[1] ) D7_Low;
if ( O[2] ) D8_Low;
if ( O[3] ) D9_Low;
420
uint16_t Temp=0; //Временная переменная
bool save= false;
switch (_StartSteps) {
case 0: // Если пложение стоп
if (lastStartSteps[Nomer]>0) {Temp=0; save=true;} // если было не стоп, то отставаливаем
break;
case 1: // положение шаги
if (lastStartSteps[Nomer]!=1) {Temp= _Steps; save=true;}// если было не шаги, то записываем количество шагов с входа
break;
case 2: // Положение движение
if (stepCounter[Nomer]<10000) {Temp= 65530; save=true;}//
break;
}
if (save){noInterrupts(); stepCounter[Nomer]=Temp; interrupts();}
lastStartSteps[Nomer] = _StartSteps ;
divider [Nomer]= _divider;
if (stepCounter[Nomer]==0) return true;
else return false;
670
bool
calculationStepCounter
int
_Steps
byte
_StartSteps
byte
_divider
byte
Nomer
113.0d
390
(0 to: 390)
0
9600
arduinoIDE
142
1024
Arduino Uno
142360727