RT Подлинные скрипты Shell Raiders (3 -е издание) 9787115477385 Crif Flint Press Computer и онлайн -книги

Цена: 1 385руб. (¥65.5)
Артикул: 697756569682
Вес товара: ~0.7 кг. Указан усредненный вес, который может отличаться от фактического. Не включен в цену, оплачивается при получении.
Описание товараPGltZyBjbGFzcz0iZGVzY19hbmNob3IiIGlkPSJkZXNjLW1vZHVsZS0xIiBzcmM9Imh0dHA6Ly9hc3NldHMuYWxpY2RuLmNvbS9raXNzeS8xLjAuMC9idWlsZC9pbWdsYXp5bG9hZC9zcGFjZWJhbGwuZ2lmIj48bGk+PGltZyBzcmM9Imh0dHA6Ly9pbWcuYWxpY2RuLmNvbS9pbWdleHRyYS9pMi83NzE2OTIyOTYvTzFDTjAxN0pMb2JpMVNwY0EwTnlrZ0lfISE3NzE2OTIyOTYuanBnIiBhbGlnbj0iYWJzbWlkZGxlIiBjbGFzcz0iaW1nLWtzLWxhenlsb2FkIj48ZGl2PjxkaXY+PHN0cm9uZz7QntGB0L3QvtCy0L3QsNGPINC40L3RhNC+0YDQvNCw0YbQuNGPPC9zdHJvbmc+PC9kaXY+PGRpdj4gICAgICAmbmJzcDsgICAgIDwvZGl2PjwvZGl2Pjx0YWJsZSB3aWR0aD0iNzkwIiBib3JkZXI9IjAiIGNlbGxzcGFjaW5nPSIwIiBjZWxscGFkZGluZz0iMCI+PHRib2R5Pjx0cj48dGQgd2lkdGg9IjEyMCIgYWxpZ249InJpZ2h0Ij7Ql9Cw0LPQvtC70L7QstC+0Lo6PC90ZD48dGQ+Jm5ic3A7Jm5ic3A70KDRg9C60L7QstC+0LTRgdGC0LLQviDQv9C+INGB0YbQtdC90LDRgNC40Y/QvCBTaGVsbCBMaW51eCAoMyAt0LUg0LjQt9C00LDQvdC40LUpPC90ZD48L3RyPjx0cj48dGQgd2lkdGg9IjEyMCIgYWxpZ249InJpZ2h0Ij7QkNCy0YLQvtGAOjwvdGQ+PHRkPiZuYnNwOyZuYnNwO1tNZWldINCa0LvQuNCyJm1pZGRvdDvQpNC70LjQvdGCLCBb0JjQvdC00LjRj10g0KHQsNGA0LDQtCZtaWRkb3Q70JvQsNC60YjQvNCw0L0sIFvQmNC90LTQuNGPXSDQqNCw0L3RgtCwIC3QvdGDJm1pZGRvdDvQlNCy0L7QudC90L7QuTwvdGQ+PC90cj48dHI+PHRkIHdpZHRoPSIxMjAiIGFsaWduPSJyaWdodCI+0JjQt9C00LDRgtC10LvRjNGB0YLQstC+OjwvdGQ+PHRkPiZuYnNwOyZuYnNwO9Cb0Y7QtNC4INC/0L7RgdC70LUg0L/RgNC10YHRgdGLPC90ZD48L3RyPjx0cj48dGQgd2lkdGg9IjEyMCIgYWxpZ249InJpZ2h0Ij7QlNCw0YLQsCDQv9GD0LHQu9C40LrQsNGG0LjQuDo8L3RkPjx0ZD4mbmJzcDsmbmJzcDsyMDE3LTA5LTAxPC90ZD48L3RyPjx0cj48dGQgd2lkdGg9IjEyMCIgYWxpZ249InJpZ2h0Ij7QktC10YDRgdC40Y86PC90ZD48dGQ+Jm5ic3A7Jm5ic3A7MyAt0LUg0LjQt9C00LDQvdC40LU8L3RkPjwvdHI+PHRyPjx0ZCB3aWR0aD0iMTIwIiBhbGlnbj0icmlnaHQiPklTQk46PC90ZD48dGQ+Jm5ic3A7Jm5ic3A7OTc4NzExNTQ3NzM4NTwvdGQ+PC90cj48dHI+PHRkIHdpZHRoPSIxMjAiIGFsaWduPSJyaWdodCI+0KDRi9C90L7Rh9C90LDRjyDRhtC10L3QsDo8L3RkPjx0ZD4mbmJzcDsmbmJzcDs4OS4wPC90ZD48L3RyPjwvdGJvZHk+PC90YWJsZT48L2xpPjxpbWcgY2xhc3M9ImRlc2NfYW5jaG9yIiBpZD0iZGVzYy1tb2R1bGUtMiIgc3JjPSJodHRwOi8vYXNzZXRzLmFsaWNkbi5jb20va2lzc3kvMS4wLjAvYnVpbGQvaW1nbGF6eWxvYWQvc3BhY2ViYWxsLmdpZiI+PGRpdj48ZGl2PjxzdHJvbmc+0J7Qs9C70LDQstC70LXQvdC40LU8L3N0cm9uZz48L2Rpdj48ZGl2PiAgICAgJm5ic3A7ICAgIDwvZGl2PjwvZGl2PjxkaXY+0J7Qs9C70LDQstC70LXQvdC40LU8YnI+PGJyPtCT0LvQsNCy0LAgMSDQnNCw0LvQtdC90YzQutC40Lkg0YLQtdGB0YLQvtCy0YvQuSDQsdGD0LvRjNC90YvQuSDQvdC+0LYgMTxicj4xLjEg0JLQstC10LTQtdC90LjQtSAxPGJyPjEuMiDQntGC0L7QsdGA0LDQttC10L3QuNC1INCy0YvQstC+0LTQsCDQsiDRgtC10YDQvNC40L3QsNC70LUgMjxicj4xLjIuMSDQl9C90LDQvdC40LUg0L/QvtC00LPQvtGC0L7QstC60LggMjxicj4xLjIuMiDQn9GA0LDQutGC0LjRh9C10YHQutC+0LUg0YPQv9GA0LDQttC90LXQvdC40LUgNDxicj4xLjIuMyDQn9GA0LjQvdGG0LjQvyDRgNCw0LHQvtGC0YsgNjxicj4xLjIuNCDQlNC+0L/QvtC70L3QuNGC0LXQu9GM0L3Ri9C5INC60L7QvdGC0LXQvdGCIDY8YnI+MS4zINCY0YHQv9C+0LvRjNC30YPQudGC0LUg0L/QtdGA0LXQvNC10L3QvdGL0LUg0Lgg0L/QtdGA0LXQvNC10L3QvdGL0LUg0YHRgNC10LTRiyA3PGJyPjEuMy4xINCX0L3QsNC90LjQtSDQv9C+0LTQs9C+0YLQvtCy0LrQuCA3PGJyPjEuMy4yINCk0LDQutGC0LjRh9C10YHQutCw0Y8g0LHQvtC10LLQsNGPINGC0YDQtdC90LjRgNC+0LLQutCwIDg8YnI+MS4zLjMg0JTQvtC/0L7Qu9C90LjRgtC10LvRjNC90YvQuSDQutC+0L3RgtC10L3RgiA5PGJyPjEuNCDQmNGB0L/QvtC70YzQt9GD0LnRgtC1INGE0YPQvdC60YbQuNGOLCDRh9GC0L7QsdGLINC00L7QsdCw0LLQuNGC0Ywg0L/QtdGA0LXQvNC10L3QvdGL0LUg0YHRgNC10LTRiyAxMTxicj4xLjQuMSDQpNCw0LrRgtC40YfQtdGB0LrQsNGPINCx0L7QtdCy0LDRjyDRgtGA0LXQvdC40YDQvtCy0LrQsCAxMTxicj4xLjQuMiDQn9GA0LjQvdGG0LjQvyDRgNCw0LHQvtGC0YsgMTI8YnI+MS41INCY0YHQv9C+0LvRjNC30YPQudGC0LUg0L7QsdC+0LvQvtGH0LrRgywg0YfRgtC+0LHRiyDQv9C+0LTRgdGH0LjRgtCw0YLRjCDQvdC+0LzQtdGAIDEyPGJyPjEuNiDQmNGB0L/QvtC70YzQt9C+0LLQsNGC0Ywg0LTQtdGB0LrRgNC40L/RgtC+0YAg0YTQsNC50LvQsCDQuCDQv9C10YDQtdC90LDQv9GA0LDQstC70LXQvdC40LUg0L3QsCAxNDxicj4xLjYuMSDQl9C90LDQvdC40LUg0L/QvtC00LPQvtGC0L7QstC60LggMTQ8YnI+MS42LjIg0J/RgNCw0LrRgtC40YfQtdGB0LrQuNC1INGD0L/RgNCw0LbQvdC10L3QuNGPIDE1PGJyPjEuNi4zINCf0YDQuNC90YbQuNC/INGA0LDQsdC+0YLRiyAxNzxicj4xLjYuNCDQlNC+0L/QvtC70L3QuNGC0LXQu9GM0L3Ri9C5INC60L7QvdGC0LXQvdGCIDE3PGJyPjEuNyDQnNCw0YHRgdC40LIg0Lgg0YHQstGP0LfQsNC90L3Ri9C5INGBINGN0YLQuNC8INC80LDRgdGB0LjQsiAxOTxicj4xLjcuMSDQn9C+0LTQs9C+0YLQvtCy0LrQsCDQt9C90LDQvdC40LkgMTk8YnI+MS43LjIg0J/RgNCw0LrRgtC40YfQtdGB0LrQuNC1INGD0L/RgNCw0LbQvdC10L3QuNGPIDIwPGJyPjEuNy4zINCU0L7Qv9C+0LvQvdC40YLQtdC70YzQvdGL0Lkg0LrQvtC90YLQtdC90YIgMjA8YnI+MSw4INC/0YHQtdCy0LTQvtC90LjQvCAyMTxicj4xLjguMSDQn9GA0LDQutGC0LjRh9C10YHQutC+0LUg0YPQv9GA0LDQttC90LXQvdC40LUgMjE8YnI+MS44LjIg0JTQvtC/0L7Qu9C90LjRgtC10LvRjNC90YvQuSDQutC+0L3RgtC10L3RgiAyMjxicj4xLjkg0KHQvtCx0LXRgNC40YLQtSDRgtC10YDQvNC40L3QsNC70YzQvdGD0Y4g0LjQvdGE0L7RgNC80LDRhtC40Y4gMjM8YnI+MS45LjEg0JfQvdCw0L3QuNC1INC/0L7QtNCz0L7RgtC+0LLQutC4IDIzPGJyPjEuOS4yINCf0YDQsNC60YLQuNGH0LXRgdC60LjQtSDRg9C/0YDQsNC20L3QtdC90LjRjyAyMzxicj4xLjEwINCf0L7Qu9GD0YfQuNGC0Ywg0Lgg0YPRgdGC0LDQvdC+0LLQuNGC0Ywg0LTQsNGC0YMg0Lgg0LfQsNC00LXRgNC20LrRgyAyNDxicj4xLjEwLjEg0J/QvtC00LPQvtGC0L7QstC60LAg0LfQvdCw0L3QuNC5IDI0PGJyPjEuMTAuMiDQn9GA0LDQutGC0LjRh9C10YHQutC40LUg0YPQv9GA0LDQttC90LXQvdC40Y8gMjU8YnI+MS4xMC4zINCf0YDQuNC90YbQuNC/INGA0LDQsdC+0YLRiyAyNjxicj4xLjEwLjQg0JTQvtC/0L7Qu9C90LjRgtC10LvRjNC90YvQuSDQutC+0L3RgtC10L3RgiAyNzxicj4xLjExINCh0YbQtdC90LDRgNC40Lkg0L7RgtC70LDQtNC60LggMjc8YnI+MS4xMS4xINCf0YDQsNC60YLQuNGH0LXRgdC60LjQtSDRg9C/0YDQsNC20L3QtdC90LjRjyAyODxicj4xLjExLjIg0J/RgNC40L3RhtC40L8g0YDQsNCx0L7RgtGLIDI5PGJyPjEuMTEuMyDQlNC+0L/QvtC70L3QuNGC0LXQu9GM0L3Ri9C5INC60L7QvdGC0LXQvdGCIDI5PGJyPjEuMTIg0KTRg9C90LrRhtC40Y8g0Lgg0L/QsNGA0LDQvNC10YLRgNGLIDI5PGJyPjEuMTIuMSDQn9GA0LDQutGC0LjRh9C10YHQutC40LUg0YPQv9GA0LDQttC90LXQvdC40Y8gMzA8YnI+MS4xMi4yINCU0L7Qv9C+0LvQvdC40YLQtdC70YzQvdGL0Lkg0LrQvtC90YLQtdC90YIgMzE8YnI+MS4xMyDQntGC0L/RgNCw0LLQuNGC0Ywg0LLRi9Cy0L7QtCDQvtC00L3QvtC5INC60L7QvNCw0L3QtNGLINCyINC00YDRg9Cz0YPRjiDQutC+0LzQsNC90LTRgyAzMzxicj4xLjEzLjEg0J/QvtC00LPQvtGC0L7QstC60LAg0LfQvdCw0L3QuNC5IDMzPGJyPjEuMTMuMiDQn9GA0LDQutGC0LjRh9C10YHQutC40LUg0YPQv9GA0LDQttC90LXQvdC40Y8gMzQ8YnI+MS4xMy4zINCU0L7Qv9C+0LvQvdC40YLQtdC70YzQvdGL0Lkg0LrQvtC90YLQtdC90YIgMzQ8YnI+MS4xNCDQp9C40YLQsNGC0YwgbiDRgdC40LzQstC+0LvQvtCyIDM1LCDQvdC1INC90LDQttC40LzQsNGPINC30LDQtNC90Y7RjiDRh9Cw0YHRgtGMINCw0LLRgtC+0LzQvtCx0LjQu9GPLjxicj4xLjE1INCf0YDQvtC00L7Qu9C20LjRgtGMINCy0YvQv9C+0LvQvdC10L3QuNC1INC60L7QvNCw0L3QtNGLINC/0YDRj9C80L7QtSDQstGL0L/QvtC70L3QtdC90LjQtSAzNjxicj4xLjE1LjEg0J/RgNCw0LrRgtC40YfQtdGB0LrQuNC1INGD0L/RgNCw0LbQvdC10L3QuNGPIDM2PGJyPjEuMTUuMiDQn9GA0LjQvdGG0LjQv9GLINGA0LDQsdC+0YLRiyAzNzxicj4xLjE1LjMg0JTQvtC/0L7Qu9C90LjRgtC10LvRjNC90YvQuSDQutC+0L3RgtC10L3RgiAzNzxicj4xLjE2INCf0L7Qu9C10LLQvtC5INGB0LXQv9Cw0YDQsNGC0L7RgCDQuCDQuNGC0LXRgNCw0YLQvtGAIDM3PGJyPjEuMTYuMSDQn9C+0LTQs9C+0YLQvtCy0LrQsCDQt9C90LDQvdC40LkgMzg8YnI+MS4xNi4yINCf0YDQsNC60YLQuNGH0LXRgdC60LjQtSDRg9C/0YDQsNC20L3QtdC90LjRjyAzODxicj4xLjE3INCh0YDQsNCy0L3QtdC90LjQtSDQuCDRgtC10YHRgiA0MDxicj4xLjE4INCY0YHQv9C+0LvRjNC30YPQudGC0LUg0YTQsNC50Lsg0LrQvtC90YTQuNCz0YPRgNCw0YbQuNC4IEN1c3RvbSBCYXNoIDQzPGJyPjxicj7Qk9C70LDQstCwIDIg0J/QvtGA0Y/QtNC+0Log0LrQvtC80LDQvdC00YsgNDY8YnI+Mi4xINCS0LLQtdC00LXQvdC40LUgNDY8YnI+Mi4yINCY0YHQv9C+0LvRjNC30YPQudGC0LUg0LrQvtGI0LrRgyDQtNC70Y8g0YHRiNC40LLQsNC90LjRjyA0Njxicj4yLjIuMSDQn9GA0LDQutGC0LjRh9C10YHQutC40LUg0YPRh9C10L3QuNC60LggNDY8YnI+Mi4yLjIg0JTQvtC/0L7Qu9C90LjRgtC10LvRjNC90YvQuSDQutC+0L3RgtC10L3RgiA0Nzxicj4yLjMg0JfQsNC/0LjRgdGMINC4INCy0L7RgdC/0YDQvtC40LfQstC10LTQtdC90LjQtSDRgdC10YHRgdC40Lgg0YLQtdGA0LzQuNC90LDQu9CwIDQ5PGJyPjIuMy4xINCX0L3QsNC90LjQtSDQv9C+0LTQs9C+0YLQvtCy0LrQuCA0OTxicj4yLjMuMiDQn9GA0LDQutGC0LjRh9C10YHQutC40LUg0YPQv9GA0LDQttC90LXQvdC40Y8gNDk8YnI+Mi4zLjMg0J/RgNC40L3RhtC40L/RiyDRgNCw0LHQvtGC0YsgNTA8YnI+Mi40INCd0LDQudGC0Lgg0Lgg0YHQv9C40YHQvtC6INGE0LDQudC7IDUwPGJyPjIuNC4xINCX0L3QsNC90LjQtSDQv9C+0LTQs9C+0YLQvtCy0LrQuCA1MDxicj4yLjQuMiDQn9GA0LDQutGC0LjRh9C10YHQutC40LUg0YPQv9GA0LDQttC90LXQvdC40Y8gNTA8YnI+Mi40LjMg0JTQvtC/0L7Qu9C90LjRgtC10LvRjNC90YvQuSDQutC+0L3RgtC10L3RgiA1MTxicj4yLjUg0JjQs9GA0LDRgtGMINCyINCa0YHQsNGA0LPRgSA1ODxicj4yLjUuMSDQn9C+0LTQs9C+0YLQvtCy0LrQsCDQt9C90LDQvdC40LkgNTk8YnI+Mi41LjIg0J/RgNCw0LrRgtC40YfQtdGB0LrQvtC1INGD0L/RgNCw0LbQvdC10L3QuNC1IDU5PGJyPjIuNS4zINCf0YDQuNC90YbQuNC/INGA0LDQsdC+0YLRiyA2MDxicj4yLjUuNCDQlNC+0L/QvtC70L3QuNGC0LXQu9GM0L3Ri9C5INC60L7QvdGC0LXQvdGCIDYwPGJyPjIuNiDQn9GA0LXQvtCx0YDQsNC30L7QstCw0YLRjCDQtdCz0L4g0YEgVFIgNjM8YnI+Mi42LjEg0J/QvtC00LPQvtGC0L7QstC60LAg0LfQvdCw0L3QuNC5IDYzPGJyPjIuNi4yINCf0YDQsNC60YLQuNGH0LXRgdC60LjQtSDRg9C/0YDQsNC20L3QtdC90LjRjyA2NDxicj4yLjYuMyDQn9GA0LjQvdGG0LjQv9GLINGA0LDQsdC+0YLRiyA2NDxicj4yLjYuNCDQlNC+0L/QvtC70L3QuNGC0LXQu9GM0L3Ri9C5INC60L7QvdGC0LXQvdGCIDY1PGJyPjIuNyDQn9GA0L7QstC10YDQutCwINC4INC/0YDQvtCy0LXRgNC60LAgNjc8YnI+Mi43LjEg0J/QvtC00LPQvtGC0L7QstC60LAg0LfQvdCw0L3QuNC5IDY4PGJyPjIuNy4yINCf0YDQsNC60YLQuNGH0LXRgdC60LjQtSDRg9C/0YDQsNC20L3QtdC90LjRjyA2ODxicj4yLjcuMyDQn9GA0LjQvdGG0LjQv9GLINGA0LDQsdC+0YLRiyA2ODxicj4yLjcuNCDQlNC+0L/QvtC70L3QuNGC0LXQu9GM0L3Ri9C5INC60L7QvdGC0LXQvdGCIDY5PGJyPjIuOCDQmNC90YHRgtGA0YPQvNC10L3RgtGLINGI0LjRhNGA0L7QstCw0L3QuNGPINC4INGI0LvQuNC80LXQvdGCIDcxPGJyPjIuOSDQutC+0LvRjNGG0L4g0YHQvtGA0YLQuNGA0L7QstC60LggNzI8YnI+Mi45LjEg0J/QvtC00LPQvtGC0L7QstC60LAg0LfQvdCw0L3QuNC5IDcyPGJyPjIuOS4yINCk0LDQutGC0LjRh9C10YHQutCw0Y8g0LHQvtC10LLQsNGPINGC0YDQtdC90LjRgNC+0LLQutCwIDcyPGJyPjIuOS4zINCf0YDQuNC90YbQuNC/0Ysg0YDQsNCx0L7RgtGLIDczPGJyPjIuOS40INCU0L7Qv9C+0LvQvdC40YLQtdC70YzQvdGL0Lkg0LrQvtC90YLQtdC90YIgNzM8YnI+Mi4xMCDQktGA0LXQvNC10L3QvdC+0LUg0LjQvNC10L3QvtCy0LDQvdC40LUg0YTQsNC50LvQvtCyINC4INC90L7QvNC10YAgNzY8YnI+Mi4xMC4xINCf0YDQsNC60YLQuNGH0LXRgdC60LjQtSDRg9C/0YDQsNC20L3QtdC90LjRjyA3Nzxicj4yLjEwLjIg0J/RgNC40L3RhtC40L8g0YDQsNCx0L7RgtGLIDc3PGJyPjIuMTEg0KTQsNC50Lsg0LTQtdC70LXQvdC40Y8g0Lgg0LTQsNC90L3Ri9C1IDc3PGJyPjIuMTEuMSDQn9GA0LjQvdGG0LjQvyDRgNCw0LHQvtGC0YsgNzg8YnI+Mi4xMS4yINCU0L7Qv9C+0LvQvdC40YLQtdC70YzQvdGL0Lkg0LrQvtC90YLQtdC90YIgNzg8YnI+Mi4xMiDQmNC80Y8g0YTQsNC50LvQsCDQtNC10LvQtdC90LjRjyA4MCDQsiDRgdC+0L7RgtCy0LXRgtGB0YLQstC40Lgg0YEg0YDQsNGB0YjQuNGA0LXQvdC40LXQvCDRgNCw0YHRiNC40YDQtdC90LjRjzxicj4yLjEyLjEg0J/RgNCw0LrRgtC40YfQtdGB0LrQvtC1INGD0L/RgNCw0LbQvdC10L3QuNC1IDgwPGJyPjIuMTIuMiDQn9GA0LjQvdGG0LjQvyDRgNCw0LHQvtGC0YsgODA8YnI+Mi4xMyBUaGUgUmVuYW1lcyDQuCBNb2JpbGUgODIg0LjQtyDQvdC10YHQutC+0LvRjNC60LjRhSDRhNCw0LnQu9C+0LIgODI8YnI+Mi4xMy4xINCf0L7QtNCz0L7RgtC+0LLQutCwINC30L3QsNC90LjQuSA4Mjxicj4yLjEzLjIg0J/RgNCw0LrRgtC40YfQtdGB0LrQvtC1INGD0L/RgNCw0LbQvdC10L3QuNC1IDgyPGJyPjIuMTMuMyDQn9GA0LjQvdGG0LjQv9GLINGA0LDQsdC+0YLRiyA4Mzxicj4yLjE0INCY0L3RgdC/0LXQutGG0LjRjyDQt9Cw0LrQu9C40L3QsNC90LjQuSDQuCDRgdC70L7QstCw0YDRjCA4NDxicj4yLjE0LjEg0J/RgNCw0LrRgtC40YfQtdGB0LrQvtC1INGD0L/RgNCw0LbQvdC10L3QuNC1IDg0PGJyPjIuMTQuMiDQn9GA0LjQvdGG0LjQvyDRgNCw0LHQvtGC0YsgODQ8YnI+Mi4xNSBJbnRlcmFjdGl2ZSBJbnB1dCBBdXRvbWF0aW9uIDg1PGJyPjIuMTUuMSDQn9C+0LTQs9C+0YLQvtCy0LrQsCDQt9C90LDQvdC40LkgODY8YnI+Mi4xNS4yINCf0YDQsNC60YLQuNGH0LXRgdC60L7QtSDRg9C/0YDQsNC20L3QtdC90LjQtSA4Njxicj4yLjE1LjMg0J/RgNC40L3RhtC40L/RiyDRgNCw0LHQvtGC0YsgODY8YnI+Mi4xNS40INCU0L7Qv9C+0LvQvdC40YLQtdC70YzQvdGL0Lkg0LrQvtC90YLQtdC90YIgODc8YnI+Mi4xNiDQmNGB0L/QvtC70YzQt9GD0LnRgtC1INC/0LDRgNCw0LvQu9C10LvRjNC90YvQuSDQv9GA0L7RhtC10YHRgSDQtNC70Y8g0YPRgdC60L7RgNC10L3QuNGPINC60L7QvNCw0L3QtNGLINC00LvRjyDQstGL0L/QvtC70L3QtdC90LjRjyA4ODxicj4yLjE2LjEg0J/RgNCw0LrRgtC40YfQtdGB0LrQvtC1INGD0L/RgNCw0LbQvdC10L3QuNC1IDg4PGJyPjIuMTYuMiDQn9GA0LjQvdGG0LjQvyDRgNCw0LHQvtGC0YsgODk8YnI+Mi4xNi4zINCU0L7Qv9C+0LvQvdC40YLQtdC70YzQvdGL0Lkg0LrQvtC90YLQtdC90YIgODk8YnI+Mi4xNyDQn9GA0L7QstC10YDRjNGC0LUg0LrQsNGC0LDQu9C+0LMg0Lgg0YTQsNC50Lsg0Lgg0L/QvtC00LrQsNGC0LDQu9C+0LMgODk8YnI+Mi4xNy4xINCf0L7QtNCz0L7RgtC+0LLQutCwINC30L3QsNC90LjQuSA5MDxicj4yLjE3LjIg0J/RgNCw0LrRgtC40YfQtdGB0LrQuNC1INGD0L/RgNCw0LbQvdC10L3QuNGPIDkwPGJyPjxicj7Qk9C70LDQstCwIDMg0JjQvNGPINGE0LDQudC70LAgOTI8YnI+My4xINCS0LLQtdC00LXQvdC40LUgOTI8YnI+My4yINCh0LPQtdC90LXRgNC40YDQvtCy0LDRgtGMINGE0LDQudC70Ysg0LvRjtCx0L7Qs9C+INGA0LDQt9C80LXRgNCwIDkyPGJyPjMuMyDQv9C10YDQtdGB0LXRh9C10L3QuNC1INC4INGA0LDQt9C90LjRhtCwINGC0LXQutGB0YLQvtCy0YvRhSDRhNCw0LnQu9C+0LIgOTQ8YnI+My4zLjEg0J/QvtC00LPQvtGC0L7QstC60LAg0LfQvdCw0L3QuNC5IDk0PGJyPjMuMy4yINCf0YDQsNC60YLQuNGH0LXRgdC60LjQtSDRg9C/0YDQsNC20L3QtdC90LjRjyA5NDxicj4zLjMuMyDQn9GA0LjQvdGG0LjQv9GLINGA0LDQsdC+0YLRiyA5Njxicj4zLjQg0J3QsNC50YLQuCDQuCDRg9C00LDQu9C40YLRjCDQtNGD0LHQu9C40LrQsNGCINGE0LDQudC70LAgOTc8YnI+My40LjEg0J/QvtC00LPQvtGC0L7QstC60LAg0LfQvdCw0L3QuNC5IDk3PGJyPjMuNC4yINCf0YDQsNC60YLQuNGH0LXRgdC60LjQtSDRg9C/0YDQsNC20L3QtdC90LjRjyA5Nzxicj4zLjQuMyDQn9GA0LjQvdGG0LjQv9GLINGA0LDQsdC+0YLRiyA5ODxicj4zLjUg0KDQsNC30YDQtdGI0LXQvdC40Y8g0L3QsCDQtNC+0LrRg9C80LXQvdGCLCDQv9GA0LDQstC+INGB0L7QsdGB0YLQstC10L3QvdC+0YHRgtC4INC4INC70LjQv9C60LDRjyDQv9C+0LfQuNGG0LjRjyA5OTxicj4zLjUuMSDQpNCw0LrRgtC40YfQtdGB0LrQvtC1INCx0L7QtdCy0L7QtSDRg9C/0YDQsNC20L3QtdC90LjQtSAxMDE8YnI+My41LjIg0JTQvtC/0L7Qu9C90LjRgtC10LvRjNC90YvQuSDQutC+0L3RgtC10L3RgiAxMDI8YnI+My42INCj0YHRgtCw0L3QvtCy0LjRgtC1INGE0LDQudC7LCDRh9GC0L7QsdGLINCx0YvRgtGMINC40LfQvNC10L3QtdC90L4gMTA0PGJyPjMuNi4xINCf0L7QtNCz0L7RgtC+0LLQutCwINC30L3QsNC90LjQuSAxMDQ8YnI+My42LjIg0J/RgNCw0LrRgtC40YfQtdGB0LrQuNC1INGD0L/RgNCw0LbQvdC10L3QuNGPIDEwNDxicj4zLDcg0L/QsNGA0YLQuNGPINCz0LXQvdC10YDQuNGA0L7QstCw0YLRjCDRhNCw0LnQuyAxMDU8YnI+My43LjEg0J/QvtC00LPQvtGC0L7QstC60LAg0LfQvdCw0L3QuNC5IDEwNTxicj4zLjcuMiDQpNCw0LrRgtC40YfQtdGB0LrQsNGPINCx0L7QtdCy0LDRjyDRgtGA0LXQvdC40YDQvtCy0LrQsCAxMDU8YnI+My44INCd0LDQudC00LjRgtC1INGB0YHRi9C70LrRgyDQvdCwINGB0LjQvNCy0L7QuyDQuCDQtdC1INGD0LrQsNC30LDRgtC10LvRjNC90YPRjiDRhtC10LvRjCAxMDY8YnI+My44LjEg0J/RgNCw0LrRgtC40YfQtdGB0LrQuNC1INGD0L/RgNCw0LbQvdC10L3QuNGPIDEwNjxicj4zLjguMiDQn9GA0LjQvdGG0LjQvyDRgNCw0LHQvtGC0YsgMTA3PGJyPjMuOSDQktGB0YLRgNC10YfQsCDQmNC90YTQvtGA0LzQsNGG0LjRjyDQviDRgdGC0LDRgtC40YHRgtC40LrQtSDRhNCw0LnQu9CwIDEwNzxicj4zLjkuMSDQn9C+0LTQs9C+0YLQvtCy0LrQsCDQt9C90LDQvdC40LkgMTA3PGJyPjMuOS4yINCf0YDQsNC60YLQuNGH0LXRgdC60LjQtSDRg9C/0YDQsNC20L3QtdC90LjRjyAxMDc8YnI+My45LjMg0J/RgNC40L3RhtC40L8g0YDQsNCx0L7RgtGLIDEwODxicj4zLjEwINCY0YHQv9C+0LvRjNC30YPQudGC0LUg0LrQvtC70YzRhtC10LLQvtC5INGE0LDQudC7IDEwOTxicj4zLjEwLjEg0J/RgNCw0LrRgtC40YfQtdGB0LrQuNC1INGD0L/RgNCw0LbQvdC10L3QuNGPIDExMDxicj4zLjEwLjIg0J/RgNC40L3RhtC40L8g0YDQsNCx0L7RgtGLIDExMTxicj4zLjEwLjMg0JTQvtC/0L7Qu9C90LjRgtC10LvRjNC90YvQuSDQutC+0L3RgtC10L3RgiAxMTE8YnI+My4xMSDQodCz0LXQvdC10YDQuNGA0L7QstCw0YLRjCBJU08g0Lgg0YHQvNC10YjQsNC90L3Ri9C5IElTTyAt0YTQsNC50LsgMTEzPGJyPjMuMTEuMSDQn9C+0LTQs9C+0YLQvtCy0LrQsCDQt9C90LDQvdC40LkgMTEzPGJyPjMuMTEuMiDQn9GA0LDQutGC0LjRh9C10YHQutC40LUg0YPQv9GA0LDQttC90LXQvdC40Y8gMTEzPGJyPjMuMTEuMyDQlNC+0L/QvtC70L3QuNGC0LXQu9GM0L3Ri9C5INC60L7QvdGC0LXQvdGCIDExNDxicj4zLjEyINCd0LDQudGC0Lgg0Lgg0LLQvtGB0YHRgtCw0L3QvtCy0LjRgtGMINGA0LDQt9C70LjRh9C40Y8g0YTQsNC50LvQvtCyIDExNTxicj4zLjEyLjEg0J/RgNCw0LrRgtC40YfQtdGB0LrQuNC1INGD0L/RgNCw0LbQvdC10L3QuNGPIDExNTxicj4zLjEyLjIg0JTQvtC/0L7Qu9C90LjRgtC10LvRjNC90YvQuSDQutC+0L3RgtC10L3RgiAxMTc8YnI+My4xMyDQmNGB0L/QvtC70YzQt9GD0LnRgtC1INCz0L7Qu9C+0LLQutGDINC4INGF0LLQvtGB0YIg0LTQu9GPINC/0LXRh9Cw0YLQuCDRhNCw0LnQu9C+0LIg0LIg0L/QtdGA0LLRi9GFIDEwINGB0YLRgNC+0LrQsNGFINC4INC/0L7RgdC70LXQtNC90LjRhSAxMCDRgdGC0YDQvtC60LDRhSAxMTc8YnI+My4xNCDQn9C10YDQtdGH0LjRgdC70LjRgtC1INGA0LDQt9C70LjRh9C90YvQtSDQvNC10YLQvtC00Ysg0LrQsNGC0LDQu9C+0LPQsCAxMjA8YnI+My4xNC4xINCf0L7QtNCz0L7RgtC+0LLQutCwINC30L3QsNC90LjQuSAxMjA8YnI+My4xNC4yINCf0YDQsNC60YLQuNGH0LXRgdC60LjQtSDRg9C/0YDQsNC20L3QtdC90LjRjyAxMjA8YnI+My4xNC4zINCf0YDQuNC90YbQuNC/INGA0LDQsdC+0YLRiyAxMjA8YnI+My4xNSDQkiDQutC+0LzQsNC90LTQvdC+0Lkg0YHRgtGA0L7QutC1INC40YHQv9C+0LvRjNC30YPQudGC0LUgcHVzaGQg0LggcG9wZCDQtNC70Y8g0LTQvtGB0YLQuNC20LXQvdC40Y8g0LHRi9GB0YLRgNC+0LPQviDQv9C+0LfQuNGG0LjQvtC90LjRgNC+0LLQsNC90LjRjyAxMjE8YnI+My4xNS4xINCf0L7QtNCz0L7RgtC+0LLQutCwINC30L3QsNC90LjQuSAxMjE8YnI+My4xNS4yINCf0YDQsNC60YLQuNGH0LXRgdC60LjQtSDRg9C/0YDQsNC20L3QtdC90LjRjyAxMjE8YnI+My4xNS4zINCU0L7Qv9C+0LvQvdC40YLQtdC70YzQvdGL0Lkg0LrQvtC90YLQtdC90YIgMTIyPGJyPjMuMTYg0JrQvtC70LjRh9C10YHRgtCy0L4g0YHRgtGA0L7Quiwg0YHQu9C+0LIg0Lgg0YHQuNC80LLQvtC70L7QsiDRgdGC0LDRgtC40YHRgtC40YfQtdGB0LrQuNGFINGE0LDQudC70L7QsiAxMjI8YnI+My4xNyDQn9C10YfQsNGC0Ywg0LTQtdGA0LXQstCwINC60LDRgtCw0LvQvtCz0L7QsiAxMjM8YnI+My4xNy4xINCf0L7QtNCz0L7RgtC+0LLQutCwINC30L3QsNC90LjQuSAxMjM8YnI+My4xNy4yINCf0YDQsNC60YLQuNGH0LXRgdC60LjQtSDRg9C/0YDQsNC20L3QtdC90LjRjyAxMjM8YnI+My4xNy4zINCU0L7Qv9C+0LvQvdC40YLQtdC70YzQvdGL0Lkg0LrQvtC90YLQtdC90YIgMTI0PGJyPjMuMTgg0KTQsNC50Lsg0L7QsdGA0LDQsdC+0YLQutC4INC4INC40LfQvtCx0YDQsNC20LXQvdC40Y8gMTI1PGJyPjMuMTguMSDQn9C+0LTQs9C+0YLQvtCy0LrQsCDQt9C90LDQvdC40LkgMTI1PGJyPjMuMTguMiDQn9GA0LDQutGC0LjRh9C10YHQutC40LUg0YPQv9GA0LDQttC90LXQvdC40Y8gMTI2PGJyPjxicj7Qk9C70LDQstCwIDQg0J/Rg9GB0YLRjCDRgtC10LrRgdGCINC70LXRgtC40YIgMTI4PGJyPjQuMSDQktCy0LXQtNC10L3QuNC1IDEyODxicj40LjIg0JjRgdC/0L7Qu9GM0LfRg9C50YLQtSDRgNC10LPRg9C70Y/RgNC90L7QtSDQstGL0YDQsNC20LXQvdC40LUgMTI4PGJyPjQuMi4xINCf0YDQsNC60YLQuNGH0LXRgdC60LjQtSDRg9C/0YDQsNC20L3QtdC90LjRjyAxMjk8YnI+NC4yLjIg0J/RgNC40L3RhtC40L8g0YDQsNCx0L7RgtGLIDEzMTxicj40LjIuMyDQlNC+0L/QvtC70L3QuNGC0LXQu9GM0L3Ri9C5INC60L7QvdGC0LXQvdGCIDEzMTxicj40LjMg0JjRgdC/0L7Qu9GM0LfRg9C50YLQtSBHUkVQINC00LvRjyDQv9C+0LjRgdC60LAg0YLQtdC60YHRgtCwIDEzMiDQsiDRhNCw0LnQu9C1PGJyPjQuMy4xINCf0YDQsNC60YLQuNGH0LXRgdC60LjQtSDRg9C/0YDQsNC20L3QtdC90LjRjyAxMzI8YnI+NC4zLjIg0JTQvtC/0L7Qu9C90LjRgtC10LvRjNC90YvQuSDQutC+0L3RgtC10L3RgiAxMzQ8YnI+NC40INCY0YHQv9C+0LvRjNC30YPQudGC0LUgQ1VULCDRh9GC0L7QsdGLINGA0LDQt9C00LXQu9C40YLRjCDRhNCw0LnQuyDQvtGG0LXQvdC60LggMTM4PGJyPjQuNC4xINCk0LDQutGC0LjRh9C10YHQutC+0LUg0LHQvtC10LLQvtC1INGD0L/RgNCw0LbQvdC10L3QuNC1IDEzODxicj40LjQuMiDQlNC+0L/QvtC70L3QuNGC0LXQu9GM0L3Ri9C5INC60L7QvdGC0LXQvdGCIDEzOTxicj40LjUg0JjRgdC/0L7Qu9GM0LfRg9C50YLQtSBTRUQsINGH0YLQvtCx0Ysg0LfQsNC80LXQvdC40YLRjCDRgtC10LrRgdGCIDE0MDxicj40LjUuMSDQpNCw0LrRgtC40YfQtdGB0LrQsNGPINCx0L7QtdCy0LDRjyDRgtGA0LXQvdC40YDQvtCy0LrQsCAxNDA8YnI+NC41LjIg0JTQvtC/0L7Qu9C90LjRgtC10LvRjNC90YvQuSDQutC+0L3RgtC10L3RgiAxNDE8YnI+NC42INCY0YHQv9C+0LvRjNC30YPQudGC0LUgQVdLINC00LvRjyDQvtCx0YDQsNCx0L7RgtC60Lgg0YLQtdC60YHRgtCwIDE0NDxicj40LjYuMSDQn9C+0LTQs9C+0YLQvtCy0LrQsCDQt9C90LDQvdC40LkgMTQ0PGJyPjQuNi4yINCf0YDQsNC60YLQuNGH0LXRgdC60LjQtSDRg9C/0YDQsNC20L3QtdC90LjRjyAxNDQ8YnI+NC42LjMg0J/RgNC40L3RhtC40L8g0YDQsNCx0L7RgtGLIDE0NDxicj40LjYuNCDQlNC+0L/QvtC70L3QuNGC0LXQu9GM0L3Ri9C5INC60L7QvdGC0LXQvdGCIDE0Njxicj40Ljcg0KHRgtCw0YLQuNGB0YLQuNGH0LXRgdC60LjQtSDRgdC70L7QstCwINCyINC+0L/RgNC10LTQtdC70LXQvdC90YvRhSDRhNCw0LnQu9Cw0YUgMTQ5PGJyPjQuNy4xINCf0L7QtNCz0L7RgtC+0LLQutCwINC30L3QsNC90LjQuSAxNDk8YnI+NC43LjIg0J/RgNCw0LrRgtC40YfQtdGB0LrQuNC1INGD0L/RgNCw0LbQvdC10L3QuNGPIDE1MDxicj40LjcuMyDQn9GA0LjQvdGG0LjQvyDRgNCw0LHQvtGC0YsgMTUwPGJyPjQuNy40INCh0YHRi9C70LrQsCAxNTE8YnI+NC44INCh0LbQsNGC0LjQtSDQuNC70Lgg0LTQtdC60L7QvNC/0YDQtdGB0YHQuNGPIEphdmFTY3JpcHQgMTUxPGJyPjQuOC4xINCX0L3QsNC90LjQtSDQv9C+0LTQs9C+0YLQvtCy0LrQuCAxNTE8YnI+NC44LjIg0J/RgNCw0LrRgtC40YfQtdGB0LrQuNC1INGD0L/RgNCw0LbQvdC10L3QuNGPIDE1Mjxicj40LjguMyDQn9GA0LjQvdGG0LjQv9GLINGA0LDQsdC+0YLRiyAxNTI8YnI+NC44LjQg0KHRgdGL0LvQutCwIDE1Mzxicj40Ljkg0L7QsdGK0LXQtNC40L3QuNGC0Ywg0L3QtdGB0LrQvtC70YzQutC+INGE0LDQudC70L7QsiAxNTM8YnI+NC45LjEg0J/RgNCw0LrRgtC40YfQtdGB0LrQuNC1INGD0L/RgNCw0LbQvdC10L3QuNGPIDE1NDxicj40LjkuMiDQodGB0YvQu9C60LAgMTU0PGJyPjQuMTAg0J/QtdGH0LDRgtGMINGE0LDQudC70LAg0LjQu9C4IE4gTiBXb3JkINC40LvQuCDRgdGC0L7Qu9Cx0LXRhiAxNTQg0LIg0YHRgtGA0L7QutC1PGJyPjQuMTAuMSDQn9GA0LDQutGC0LjRh9C10YHQutC40LUg0YPQv9GA0LDQttC90LXQvdC40Y8gMTU0PGJyPjQuMTAuMiDQodGB0YvQu9C60LAgMTU1PGJyPjQuMTEg0KLQtdC60YHRgiDQv9C10YfQsNGC0Lgg0LjQu9C4INC80L7QtNC10LvQuCAxNTU8YnI+NC4xMS4xINCX0L3QsNC90LjQtSDQv9C+0LTQs9C+0YLQvtCy0LrQuCAxNTU8YnI+NC4xMS4yINCf0YDQsNC60YLQuNGH0LXRgdC60LjQtSDRg9C/0YDQsNC20L3QtdC90LjRjyAxNTU8YnI+NC4xMS4zINCh0YHRi9C70LrQsCAxNTY8YnI+NC4xMiDQn9C10YfQsNGC0L3Ri9C1INC60L7Qu9C+0LTRiyDQsiDRhNC+0YDQvNC1INC+0LHRgNCw0YLQvdC+0LPQviDQv9C+0YDRj9C00LrQsCAxNTY8YnI+NC4xMi4xINCX0L3QsNC90LjQtSDQv9C+0LTQs9C+0YLQvtCy0LrQuCAxNTY8YnI+NC4xMi4yINCf0YDQsNC60YLQuNGH0LXRgdC60LjQtSDRg9C/0YDQsNC20L3QtdC90LjRjyAxNTY8YnI+NC4xMi4zINCf0YDQuNC90YbQuNC/INGA0LDQsdC+0YLRiyAxNTc8YnI+NC4xMyDQkNC90LDQu9C40Lcg0LDQtNGA0LXRgdCwINGN0LvQtdC60YLRgNC+0L3QvdC+0Lkg0L/QvtGH0YLRiyDQuCBVUkwgMTU3INCyINGC0LXQutGB0YLQtTxicj40LjEzLjEg0J/RgNCw0LrRgtC40YfQtdGB0LrQuNC1INGD0L/RgNCw0LbQvdC10L3QuNGPIDE1Nzxicj40LjEzLjIg0J/RgNC40L3RhtC40L8g0YDQsNCx0L7RgtGLIDE1ODxicj40LjEzLjMg0KHRgdGL0LvQutCwIDE1ODxicj40LjE0INCj0LTQsNC70LjRgtGMINGE0LDQudC70YssINGB0L7QtNC10YDQttCw0YnQuNC1INC60L7QvdC60YDQtdGC0L3Ri9C1INGB0LvQvtCy0LAg0L/RgNC10LTQu9C+0LbQtdC90LjQtSAxNTg8YnI+NC4xNC4xINCf0L7QtNCz0L7RgtC+0LLQutCwINC30L3QsNC90LjQuSAxNTg8YnI+NC4xNC4yINCf0YDQsNC60YLQuNGH0LXRgdC60LjQtSDRg9C/0YDQsNC20L3QtdC90LjRjyAxNTk8YnI+NC4xNC4zINCf0YDQuNC90YbQuNC/INGA0LDQsdC+0YLRiyAxNTk8YnI+NC4xNC40INCh0YHRi9C70LrQsCAxNTk8YnI+NC4xNSDQn9C10YDQtdC60LvRjtGH0LjRgtGMINCy0YHQtSDRhNCw0LnQu9GLINCyINC60LDRgtCw0LvQvtCz0LUgMTU5PGJyPjQuMTUuMSDQn9GA0LDQutGC0LjRh9C10YHQutC40LUg0YPQv9GA0LDQttC90LXQvdC40Y8gMTYwPGJyPjQuMTUuMiDQn9GA0LjQvdGG0LjQvyDRgNCw0LHQvtGC0YsgMTYwPGJyPjQuMTUuMyDQlNC+0L/QvtC70L3QuNGC0LXQu9GM0L3Ri9C5INC60L7QvdGC0LXQvdGCIDE2MDxicj40LjE2INCe0L/QtdGA0LDRhtC40Y8g0YLQtdC60YHRgtC+0LLQvtCz0L4g0YHRgNC10LfQsCDQuCDQv9Cw0YDQsNC80LXRgtGA0L7QsiAxNjA8YnI+NC4xNi4xINCf0YDQsNC60YLQuNGH0LXRgdC60LjQtSDRg9C/0YDQsNC20L3QtdC90LjRjyAxNjA8YnI+NC4xNi4yINCh0YHRi9C70LrQsCAxNjE8YnI+PGJyPtCT0LvQsNCy0LAgNSAtINGN0YLQviDQsdC10YHQv9C+0YDRj9C00L7Quj/QndC40YfQtdCz0L4hMTYyPGJyPjUuMSDQktCy0LXQtNC10L3QuNC1IDE2Mjxicj41LjIg0KHQutCw0YfQsNGC0Ywg0LLQtdCxIC3RgdGC0YDQsNC90LjRhtGLIDE2Mjxicj41LjIuMSDQl9C90LDQvdC40LUg0L/QvtC00LPQvtGC0L7QstC60LggMTYyPGJyPjUuMi4yINCf0YDQsNC60YLQuNGH0LXRgdC60LjQtSDRg9C/0YDQsNC20L3QtdC90LjRjyAxNjM8YnI+NS4yLjMg0J/RgNC40L3RhtC40L8g0YDQsNCx0L7RgtGLIDE2Mzxicj41LjIuNCDQlNC+0L/QvtC70L3QuNGC0LXQu9GM0L3Ri9C5INC60L7QvdGC0LXQvdGCIDE2NDxicj41LjMg0LIg0YTQvtGA0LzQtSDRh9C40YHRgtC+0LPQviDRgtC10LrRgdGC0LAgMTY1PGJyPjUuMy4xINCf0L7QtNCz0L7RgtC+0LLQutCwINC30L3QsNC90LjQuSAxNjU8YnI+NS4zLjIg0J/RgNCw0LrRgtC40YfQtdGB0LrQuNC1INGD0L/RgNCw0LbQvdC10L3QuNGPIDE2NTxicj41LjQuINCd0LDRh9Cw0LvQviDRgNCw0LHQvtGC0YsgMTY2PGJyPjUuNC4xINCf0L7QtNCz0L7RgtC+0LLQutCwINC30L3QsNC90LjQuSAxNjY8YnI+NS40LjIg0J/RgNCw0LrRgtC40YfQtdGB0LrQuNC1INGD0L/RgNCw0LbQvdC10L3QuNGPIDE2Njxicj41LjQuMyDQn9GA0LjQvdGG0LjQvyDRgNCw0LHQvtGC0YsgMTY3PGJyPjUuNC40INCU0L7Qv9C+0LvQvdC40YLQtdC70YzQvdGL0Lkg0LrQvtC90YLQtdC90YIgMTY3PGJyPjUuNC41INCh0YHRi9C70LrQsCAxNjk8YnI+NS41INCf0L7RgdC10YLQuNGC0LUg0L3QtSDRgdCy0Y/Qt9Cw0L3QvdGD0Y4g0YEg0YHQvtCx0L7QuSDRjdC70LXQutGC0YDQvtC90L3Rg9GOINC/0L7Rh9GC0YMgMTcwINC40Lcg0LrQvtC80LDQvdC00L3QvtC5INGB0YLRgNC+0LrQuDxicj41LjUuMSDQn9GA0LDQutGC0LjRh9C10YHQutC40LUg0YPQv9GA0LDQttC90LXQvdC40Y8gMTcwPGJyPjUuNS4yINCf0YDQuNC90YbQuNC/INGA0LDQsdC+0YLRiyAxNzA8YnI+NS41LjMg0KHRgdGL0LvQutCwIDE3MTxicj41LjYg0JTQsNC90L3Ri9C1INCy0LXQsSAt0YHQsNC50YLQsCDQsNC90LDQu9C40LfQsCAxNzE8YnI+NS42LjEg0J/RgNCw0LrRgtC40YfQtdGB0LrQuNC1INGD0L/RgNCw0LbQvdC10L3QuNGPIDE3MTxicj41LjYuMiDQn9GA0LjQvdGG0LjQvyDRgNCw0LHQvtGC0YsgMTcyPGJyPjUuNi4zINCh0YHRi9C70LrQsCAxNzI8YnI+NS43INCk0L7RgtC+INGB0YPQvNCw0YHRiNC10LTRiNC40Lkg0Lgg0LjQvdGB0YLRgNGD0LzQtdC90YIg0YHQutCw0YfQuNCy0LDQvdC40Y8gMTcyPGJyPjUuNy4xINCf0YDQsNC60YLQuNGH0LXRgdC60LjQtSDRg9C/0YDQsNC20L3QtdC90LjRjyAxNzI8YnI+NS43LjIg0J/RgNC40L3RhtC40L8g0YDQsNCx0L7RgtGLIDE3Mzxicj41LjcuMyDQodGB0YvQu9C60LAgMTc0PGJyPjUuOCDQk9C10L3QtdGA0LDRgtC+0YAg0LDQu9GM0LHQvtC80L7QsiDQstC10LEgLdGB0YLRgNCw0L3QuNGG0YsgMTc0PGJyPjUuOC4xINCf0L7QtNCz0L7RgtC+0LLQutCwINC30L3QsNC90LjQuSAxNzU8YnI+NS44LjIg0KTQsNC60YLQuNGH0LXRgdC60LDRjyDQsdC+0LXQstCw0Y8g0YLRgNC10L3QuNGA0L7QstC60LAgMTc1PGJyPjUuOC4zINCf0YDQuNC90YbQuNC/INGA0LDQsdC+0YLRiyAxNzY8YnI+NS44LjQg0KHRgdGL0LvQutCwIDE3Njxicj41Ljkg0JrQu9C40LXQvdGCINC60L7QvNCw0L3QtNC90L7QuSDRgdGC0YDQvtC60LggVHdpdHRlciAxNzY8YnI+NS45LjEg0J/QvtC00LPQvtGC0L7QstC60LAg0LfQvdCw0L3QuNC5IDE3Nzxicj41LjkuMiDQn9GA0LDQutGC0LjRh9C10YHQutC40LUg0YPQv9GA0LDQttC90LXQvdC40Y8gMTc3PGJyPjUuOS4zINCf0YDQuNC90YbQuNC/INGA0LDQsdC+0YLRiyAxNzg8YnI+NS45LjQg0KHRgdGL0LvQutCwIDE3OTxicj41LjEwINCX0L3QsNGH0LXQvdC40LUg0LfQvdCw0YfQtdC90LjRjyDRgdC70L7QstCwINGH0LXRgNC10Lcg0LLQtdCxIC3RgdC10YDQstC10YAgMTc5PGJyPjUuMTAuMSDQn9C+0LTQs9C+0YLQvtCy0LrQsCDQt9C90LDQvdC40LkgMTc5PGJyPjUuMTAuMiDQn9GA0LDQutGC0LjRh9C10YHQutC40LUg0YPQv9GA0LDQttC90LXQvdC40Y8gMTgwPGJyPjUuMTAuMyDQn9GA0LjQvdGG0LjQvyDRgNCw0LHQvtGC0YsgMTgwPGJyPjUuMTAuNCDQodGB0YvQu9C60LAgMTgwPGJyPjUuMTEg0J3QsNC50YLQuCDQvdC10LLQtdGA0L3Ri9C1INGB0YHRi9C70LrQuCDQvdCwINCy0LXQsSAt0YHQsNC50YLQtSAxODE8YnI+NS4xMS4xINCf0L7QtNCz0L7RgtC+0LLQutCwINC30L3QsNC90LjQuSAxODE8YnI+NS4xMS4yINCf0YDQsNC60YLQuNGH0LXRgdC60LjQtSDRg9C/0YDQsNC20L3QtdC90LjRjyAxODE8YnI+NS4xMS4zINCf0YDQuNC90YbQuNC/INGA0LDQsdC+0YLRiyAxODI8YnI+NS4xMS40INCh0YHRi9C70LrQsCAxODI8YnI+NS4xMiDQntGC0YHQu9C10LbQuNCy0LDQvdC40LUg0YHQsNC50YLQsCDQuNC30LzQtdC90LXQvdC40LkgMTgyPGJyPjUuMTIuMSDQn9C+0LTQs9C+0YLQvtCy0LrQsCDQt9C90LDQvdC40LkgMTgyPGJyPjUuMTIuMiDQn9GA0LDQutGC0LjRh9C10YHQutC40LUg0YPQv9GA0LDQttC90LXQvdC40Y8gMTgyPGJyPjUuMTIuMyDQn9GA0LjQvdGG0LjQvyDRgNCw0LHQvtGC0YsgMTg0PGJyPjUuMTIuNCDQodGB0YvQu9C60LAgMTg0PGJyPjUuMTMg0J7RgtC/0YDQsNCy0YzRgtC1INCy0LXQsSAt0YHRgtGA0LDQvdC40YbRgyDQuCDQv9GA0L7Rh9C40YLQsNC50YLQtSDQvtGC0LLQtdGCIDE4NDxicj41LjEzLjEg0J/QvtC00LPQvtGC0L7QstC60LAg0LfQvdCw0L3QuNC5IDE4NDxicj41LjEzLjIg0J/RgNCw0LrRgtC40YfQtdGB0LrQuNC1INGD0L/RgNCw0LbQvdC10L3QuNGPIDE4NTxicj41LjEzLjMg0KHRgdGL0LvQutCwIDE4Njxicj41LjE0INCh0LrQsNGH0LDRgtGMINC40Lcg0LjQvdGC0LXRgNC90LXRgiAt0LfQsNCz0YDRg9C30LrQuCAxODY8YnI+NS4xNC4xINCf0L7QtNCz0L7RgtC+0LLQutCwINC30L3QsNC90LjQuSAxODY8YnI+NS4xNC4yINCf0YDQsNC60YLQuNGH0LXRgdC60LjQtSDRg9C/0YDQsNC20L3QtdC90LjRjyAxODY8YnI+NS4xNC4zINCf0YDQuNC90YbQuNC/INGA0LDQsdC+0YLRiyAxODY8YnI+NS4xNSDQmNGB0L/QvtC70YzQt9GD0LnRgtC1IE9UUyBUZXh0IDE4Nzxicj41LjE1LjEg0J/QvtC00LPQvtGC0L7QstC60LAg0LfQvdCw0L3QuNC5IDE4Nzxicj41LjE1LjIg0J/RgNCw0LrRgtC40YfQtdGB0LrQuNC1INGD0L/RgNCw0LbQvdC10L3QuNGPIDE4Nzxicj41LjE1LjMg0J/RgNC40L3RhtC40L8g0YDQsNCx0L7RgtGLIDE4Nzxicj41LjE2INCf0LXRgNC10LLQvtC0INGC0LXQutGB0YLQsCDQsiDQutC+0LzQsNC90LTQvdGD0Y4g0YHRgtGA0L7QutGDIDE4Nzxicj41LjE2LjEg0J/QvtC00LPQvtGC0L7QstC60LAg0LfQvdCw0L3QuNC5IDE4ODxicj41LjE2LjIg0J/RgNCw0LrRgtC40YfQtdGB0LrQuNC1INGD0L/RgNCw0LbQvdC10L3QuNGPIDE4ODxicj41LjE2LjMg0J/RgNC40L3RhtC40L8g0YDQsNCx0L7RgtGLIDE4ODxicj48YnI+0JPQu9Cw0LLQsCA2INCj0L/RgNCw0LLQu9C10L3QuNC1INGB0LrQu9Cw0LTQvtC8IDE4OTxicj42LjEg0JLQstC10LTQtdC90LjQtSAxODk8YnI+Ni4yINCh0L7Qt9C00LDRgtGMINC90L7QstGL0LkgR2l0IFdhcmVob3VzZSAxOTA8YnI+Ni4yLjEg0J/QvtC00LPQvtGC0L7QstC60LAg0LfQvdCw0L3QuNC5IDE5MDxicj42LjIuMiDQn9GA0LDQutGC0LjRh9C10YHQutC40LUg0YPQv9GA0LDQttC90LXQvdC40Y8gMTkwPGJyPjYuMi4zINCf0YDQuNC90YbQuNC/INGA0LDQsdC+0YLRiyAxOTA8YnI+Ni4zINCa0LvQvtC90LjRgNC+0LLQsNC90LjQtSDQvtGC0LTQsNC70LXQvdC90L7Qs9C+IEdpdCBXYXJlaG91c2UgMTkxPGJyPjYuNCDQmNGB0L/QvtC70YzQt9GD0LnRgtC1IEdJVCwg0YfRgtC+0LHRiyDQtNC+0LHQsNCy0LjRgtGMINC4INC+0YLQv9GA0LDQstC40YLRjCDQsiDQuNC30LzQtdC90LXQvdC40LUgMTkxPGJyPjYuNSDQmNGB0L/QvtC70YzQt9GD0LnRgtC1IEdJVCBDcmVhdGlvbiBhbmQgQ29udHJpbmcgQnJhbmNoIDE5Mjxicj42LjUuMSDQn9C+0LTQs9C+0YLQvtCy0LrQsCDQt9C90LDQvdC40LkgMTkzPGJyPjYuNS4yINCf0YDQsNC60YLQuNGH0LXRgdC60LjQtSDRg9C/0YDQsNC20L3QtdC90LjRjyAxOTM8YnI+Ni41LjMg0J/RgNC40L3RhtC40L8g0YDQsNCx0L7RgtGLIDE5Mzxicj42LjUuNCDQlNC+0L/QvtC70L3QuNGC0LXQu9GM0L3Ri9C5INC60L7QvdGC0LXQvdGCIDE5Mzxicj42LjYg0KDQtdC30YPQu9GM0YLQsNGC0Ysg0YDQsNCx0L7RgtGLINC/0L4g0LTQtdC70YMgMTk0PGJyPjYuNyBQdXNoIEJyYW5jaCAxOTY8YnI+Ni44INCf0YDQvtCy0LXRgNGM0YLQtSDRgdGC0LDRgtGD0YEgR2l0IFdhcmVob3VzZSAxOTc8YnI+Ni44LjEg0J/RgNCw0LrRgtC40YfQtdGB0LrQuNC1INGD0L/RgNCw0LbQvdC10L3QuNGPIDE5Nzxicj42LjguMiDQn9GA0LjQvdGG0LjQvyDRgNCw0LHQvtGC0YsgMTk4PGJyPjYuOSDQn9GA0L7RgdC80L7RgtGA0LXRgtGMIEdJVCDQmNGB0YLQvtGA0LjRh9C10YHQutGD0Y4g0LfQsNC/0LjRgdGMIDE5ODxicj42LjEwINCd0LDQudGC0Lgg0L7RiNC40LHQutGDIDE5ODxicj42LjEwLjEg0J/RgNCw0LrRgtC40YfQtdGB0LrQvtC1INGD0L/RgNCw0LbQvdC10L3QuNC1IDE5OTxicj42LjEwLjIg0JTQvtC/0L7Qu9C90LjRgtC10LvRjNC90YvQuSDQutC+0L3RgtC10L3RgiAxOTk8YnI+Ni4xMSBUYWcgMjAwPGJyPjYuMTIg0J7RgtC/0YDQsNCy0LjRgtGMINC40L3RhNC+0YDQvNCw0YbQuNC+0L3QvdGD0Y4g0YHQv9C10YbQuNGE0LjQutCw0YbQuNGOIDIwMTxicj42LjEzINCY0YHQv9C+0LvRjNC30YPQudGC0LUg0LjRgdC60L7Qv9Cw0LXQvNC+0LUgMjAyPGJyPjYuMTMuMSDQn9C+0LTQs9C+0YLQvtCy0LrQsCDQt9C90LDQvdC40LkgMjAyPGJyPjYuMTMuMiDQn9GA0LDQutGC0LjRh9C10YHQutC40LUg0YPQv9GA0LDQttC90LXQvdC40Y8gMjAyPGJyPjYuMTQg0KHQvtC30LTQsNGC0Ywg0L3QvtCy0YvQuSDQuNGB0LrQvtC/0LDQtdC80YvQuSDRgdC60LvQsNC0IDIwMjxicj42LjE0LjEg0J/RgNCw0LrRgtC40YfQtdGB0LrQuNC1INGD0L/RgNCw0LbQvdC10L3QuNGPIDIwMzxicj42LjE0LjIg0J/RgNC40L3RhtC40L8g0YDQsNCx0L7RgtGLIDIwMzxicj42LjE0LjMg0JTQvtC/0L7Qu9C90LjRgtC10LvRjNC90YvQuSDQutC+0L3RgtC10L3RgiAyMDM8YnI+Ni4xNSDQutC70L7QvSDQvtGC0LTQsNC70LXQvdC90YvQuSDQuNGB0LrQvtC/0LDQtdC80YvQuSDRgdC60LvQsNC0IDIwNDxicj42LjE1LjEg0J/RgNCw0LrRgtC40YfQtdGB0LrQuNC1INGD0L/RgNCw0LbQvdC10L3QuNGPIDIwNDxicj42LjE1LjIg0J/RgNC40L3RhtC40L8g0YDQsNCx0L7RgtGLIDIwNDxicj42LjE2INCe0YLQutGA0L7QudGC0LUg0LjRgdC60L7Qv9Cw0LXQvNGL0Lkg0L/RgNC+0LXQutGCIDIwNDxicj42LjE2LjEg0J/RgNCw0LrRgtC40YfQtdGB0LrQuNC1INGD0L/RgNCw0LbQvdC10L3QuNGPIDIwNDxicj42LjE2LjIg0J/RgNC40L3RhtC40L8g0YDQsNCx0L7RgtGLIDIwNTxicj42LjE2LjMg0JTQvtC/0L7Qu9C90LjRgtC10LvRjNC90YvQuSDQutC+0L3RgtC10L3RgiAyMDU8YnI+Ni4xNyDQmNGB0L/QvtC70YzQt9GD0LnRgtC1INC40YHQutC+0L/QsNC10LzQvtC1LCDRh9GC0L7QsdGLINC00L7QsdCw0LLQuNGC0Ywg0Lgg0L7RgtC/0YDQsNCy0LjRgtGMINCyINC40LfQvNC10L3QtdC90LjQtSAyMDU8YnI+Ni4xNy4xINCf0YDQsNC60YLQuNGH0LXRgdC60LjQtSDRg9C/0YDQsNC20L3QtdC90LjRjyAyMDU8YnI+Ni4xNy4yINCU0L7Qv9C+0LvQvdC40YLQtdC70YzQvdGL0Lkg0LrQvtC90YLQtdC90YIgMjA2PGJyPjYuMTgg0JjRgdC/0L7Qu9GM0LfRg9C50YLQtSDQuNGB0LrQvtC/0LDQtdC80L7QuSDQstC10YLQstGMINC4INCy0LjQu9C60YMgMjA2PGJyPjYuMTguMSDQn9GA0LDQutGC0LjRh9C10YHQutC40LUg0YPQv9GA0LDQttC90LXQvdC40Y8gMjA3PGJyPjYuMTguMiDQn9GA0LjQvdGG0LjQvyDRgNCw0LHQvtGC0YsgMjA3PGJyPjYuMTguMyDQlNC+0L/QvtC70L3QuNGC0LXQu9GM0L3Ri9C5INC60L7QvdGC0LXQvdGCIDIwODxicj42LjE5INCY0YHQv9C+0LvRjNC30YPQudGC0LUg0LjRgdC60L7Qv9Cw0LXQvNC+0LUsINGH0YLQvtCx0Ysg0L/QvtC00LXQu9C40YLRjNGB0Y8g0YDQtdC30YPQu9GM0YLQsNGC0LDQvNC4INGA0LDQsdC+0YLRiyAyMDg8YnI+Ni4xOS4xINCf0YDQsNC60YLQuNGH0LXRgdC60LjQtSDRg9C/0YDQsNC20L3QtdC90LjRjyAyMDg8YnI+Ni4xOS4yINCf0YDQuNC90YbQuNC/INGA0LDQsdC+0YLRiyAyMDk8YnI+Ni4yMCDQntCx0L3QvtCy0LvQtdC90LjQtSDQu9C+0LrQsNC70YzQvdC+0LPQviDQuNGB0LrQvtC/0LDQtdC80L7Qs9C+INGB0LrQu9Cw0LTQsCAyMDk8YnI+Ni4yMSDQn9GA0L7QstC10YDRjNGC0LUg0YHRgtCw0YLRg9GBINC40YHQutC+0L/QsNC10LzQvtCz0L4g0YHQutC70LDQtNCwIDIwOTxicj42LjIyINCf0YDQvtGB0LzQvtGC0YDQtdGC0Ywg0LjRgdGC0L7RgNC40Y4g0LjRgdC60L7Qv9Cw0LXQvNGL0YUgMjEwPGJyPjxicj7Qk9C70LDQstCwIDcg0J/Qu9Cw0L0gMjE1PGJyPjcuMSDQktCy0LXQtNC10L3QuNC1IDIxNTxicj43LjIg0JjRgdC/0L7Qu9GM0LfRg9C50YLQtSDRgdC80L7Qu9GDINC00LvRjyDQsNGA0YXQuNCy0LAgMjE1PGJyPjcuMi4xINCX0L3QsNC90LjQtSDQv9C+0LTQs9C+0YLQvtCy0LrQuCAyMTU8YnI+Ny4yLjIg0J/RgNCw0LrRgtC40YfQtdGB0LrQuNC1INGD0L/RgNCw0LbQvdC10L3QuNGPIDIxNjxicj43LjIuMyDQn9GA0LjQvdGG0LjQvyDRgNCw0LHQvtGC0YsgMjE2PGJyPjcuMi40INCU0L7Qv9C+0LvQvdC40YLQtdC70YzQvdGL0Lkg0LrQvtC90YLQtdC90YIgMjE2PGJyPjcuMi41INCh0YHRi9C70LrQsCAyMjA8YnI+Ny4zINCY0YHQv9C+0LvRjNC30YPQudGC0LUgQ1BJTyBBcmNoaXZlIDIyMTxicj43LjMuMSDQn9GA0LDQutGC0LjRh9C10YHQutC40LUg0YPQv9GA0LDQttC90LXQvdC40Y8gMjIxPGJyPjcuMy4yINCf0YDQuNC90YbQuNC/INGA0LDQsdC+0YLRiyAyMjE8YnI+Ny40INCY0YHQv9C+0LvRjNC30YPQudGC0LUg0LTQsNC90L3Ri9C1INGB0LbQsNGC0LjRjyBHWklQIDIyMjxicj43LjQuMSDQn9GA0LDQutGC0LjRh9C10YHQutC40LUg0YPQv9GA0LDQttC90LXQvdC40Y8gMjIyPGJyPjcuNC4yINCU0L7Qv9C+0LvQvdC40YLQtdC70YzQvdGL0Lkg0LrQvtC90YLQtdC90YIgMjIzPGJyPjcuNC4zINCh0YHRi9C70LrQsCAyMjU8YnI+Ny41INCY0YHQv9C+0LvRjNC30YPQudGC0LUg0LDRgNGF0LjQstC40YDQvtCy0LDQvdC40LUg0Lgg0YHQttCw0YLQuNC1IFpJUCAyMjU8YnI+Ny41LjEg0J/RgNCw0LrRgtC40YfQtdGB0LrQuNC1INGD0L/RgNCw0LbQvdC10L3QuNGPIDIyNTxicj43LjUuMiDQn9GA0LjQvdGG0LjQvyDRgNCw0LHQvtGC0YsgMjI2PGJyPjcuNiBGYXN0IEFyY2hpdmUgVG9vbCBQYnppcDIgMjI2PGJyPjcuNi4xINCf0L7QtNCz0L7RgtC+0LLQutCwINC30L3QsNC90LjQuSAyMjY8YnI+Ny42LjIg0J/RgNCw0LrRgtC40YfQtdGB0LrQuNC1INGD0L/RgNCw0LbQvdC10L3QuNGPIDIyNjxicj43LjYuMyDQn9GA0LjQvdGG0LjQvyDRgNCw0LHQvtGC0YsgMjI3PGJyPjcuNi40INCU0L7Qv9C+0LvQvdC40YLQtdC70YzQvdGL0Lkg0LrQvtC90YLQtdC90YIgMjI3PGJyPjcuNyDQodC+0LfQtNCw0LnRgtC1INGB0LbQsNGC0YPRjiDRhNCw0LnQu9C+0LLRg9GOINGB0LjRgdGC0LXQvNGDIDIyODxicj43LjcuMSDQn9C+0LTQs9C+0YLQvtCy0LrQsCDQt9C90LDQvdC40LkgMjI4PGJyPjcuNy4yINCf0YDQsNC60YLQuNGH0LXRgdC60LjQtSDRg9C/0YDQsNC20L3QtdC90LjRjyAyMjg8YnI+Ny43LjMg0JTQvtC/0L7Qu9C90LjRgtC10LvRjNC90YvQuSDQutC+0L3RgtC10L3RgiAyMjk8YnI+Ny44INCY0YHQv9C+0LvRjNC30YPQudGC0LUg0YHQvdC40LzQutC4INGB0LjRgdGC0LXQvNGLINGA0LXQt9C10YDQstC90L7Qs9C+INC60L7Qv9C40YDQvtCy0LDQvdC40Y8gUlNZTkMgMjI5PGJyPjcuOC4xINCf0YDQsNC60YLQuNGH0LXRgdC60LjQtSDRg9C/0YDQsNC20L3QtdC90LjRjyAyMjk8YnI+Ny44LjIg0J/RgNC40L3RhtC40L8g0YDQsNCx0L7RgtGLIDIzMDxicj43LjguMyDQlNC+0L/QvtC70L3QuNGC0LXQu9GM0L3Ri9C5INC60L7QvdGC0LXQvdGCIDIzMTxicj43Ljkg0JTQuNGE0YTQtdGA0LXQvdGG0LjQsNC70YzQvdGL0Lkg0LDRgNGF0LjQsiAyMzI8YnI+Ny45LjEg0J/RgNCw0LrRgtC40YfQtdGB0LrQuNC1INGD0L/RgNCw0LbQvdC10L3QuNGPIDIzMjxicj43LjkuMiDQn9GA0LjQvdGG0LjQvyDRgNCw0LHQvtGC0YsgMjMyPGJyPjcuMTAg0JjRgdC/0L7Qu9GM0LfRg9C50YLQtSBGU0FSQ0hJVkVSINC00LvRjyDRgdC+0LfQtNCw0L3QuNGPINC60L7QvNC/0LvQtdC60YHQvdC+0LPQviDQt9C10YDQutCw0LvQsCAyMzM8YnI+Ny4xMC4xINCf0L7QtNCz0L7RgtC+0LLQutCwINC30L3QsNC90LjQuSAyMzM8YnI+Ny4xMC4yINCf0YDQsNC60YLQuNGH0LXRgdC60LjQtSDRg9C/0YDQsNC20L3QtdC90LjRjyAyMzM8YnI+Ny4xMC4zINCf0YDQuNC90YbQuNC/INGA0LDQsdC+0YLRiyAyMzQ8YnI+PGJyPtCT0LvQsNCy0LAgOCBuby5jb20g0L3QtSDRhdC+0YDQvtGIIDIzNTxicj44LjEg0JLQstC10LTQtdC90LjQtSAyMzU8YnI+OC4yINCd0LDRgdGC0YDQvtC50LrQuCDRgdC10YLQuCAyMzY8YnI+OC4yLjEg0J/QvtC00LPQvtGC0L7QstC60LAg0LfQvdCw0L3QuNC5IDIzNjxicj44LjIuMiDQn9GA0LDQutGC0LjRh9C10YHQutC40LUg0YPQv9GA0LDQttC90LXQvdC40Y8gMjM2PGJyPjguMi4zINCU0L7Qv9C+0LvQvdC40YLQtdC70YzQvdGL0Lkg0LrQvtC90YLQtdC90YIgMjM3PGJyPjguMi40INCh0YHRi9C70LrQsCAyNDE8YnI+OC4zIHBpbmchIDI0MTxicj44LjMuMSDQn9GA0LDQutGC0LjRh9C10YHQutC40LUg0YPQv9GA0LDQttC90LXQvdC40Y8gMjQxPGJyPjguMy4yINCU0L7Qv9C+0LvQvdC40YLQtdC70YzQvdGL0Lkg0LrQvtC90YLQtdC90YIgMjQyPGJyPjguNCDQntGC0YHQu9C10LbQuNCy0LDQvdC40LUgSVAgUm91dGUgMjQ0PGJyPjguNSDQn9C10YDQtdGH0LjRgdC70LjRgtC1INCy0YHQtSDRhdC+0YHRgtGLINCw0LrRgtC40LLQvdC+0YHRgtC4INCyINGB0LXRgtC4IDI0NTxicj44LjUuMSDQn9C+0LTQs9C+0YLQvtCy0LrQsCDQt9C90LDQvdC40LkgMjQ1PGJyPjguNS4yINCf0YDQsNC60YLQuNGH0LXRgdC60LjQtSDRg9C/0YDQsNC20L3QtdC90LjRjyAyNDU8YnI+OC41LjMg0J/RgNC40L3RhtC40L8g0YDQsNCx0L7RgtGLIDI0NTxicj44LjUuNCDQlNC+0L/QvtC70L3QuNGC0LXQu9GM0L3Ri9C5INC60L7QvdGC0LXQvdGCIDI0Njxicj44LjUuNSDQodGB0YvQu9C60LAgMjQ3PGJyPjguNiDQmNGB0L/QvtC70YzQt9GD0LnRgtC1IFNTSCDQtNC70Y8g0LLRi9C/0L7Qu9C90LXQvdC40Y8g0LrQvtC80LDQvdC0INC90LAg0YPQtNCw0LvQtdC90L3QvtC8INGF0L7RgdGC0LUgMjQ3PGJyPjguNi4xINCf0L7QtNCz0L7RgtC+0LLQutCwINC30L3QsNC90LjQuSAyNDc8YnI+OC42LjIg0J/RgNCw0LrRgtC40YfQtdGB0LrQuNC1INGD0L/RgNCw0LbQvdC10L3QuNGPIDI0ODxicj44LjYuMyDQlNC+0L/QvtC70L3QuNGC0LXQu9GM0L3Ri9C5INC60L7QvdGC0LXQvdGCIDI0OTxicj44Ljcg0JLRi9C/0L7Qu9C90LjRgtC1INCz0YDQsNGE0LjRh9C10YHQutC40LUg0LrQvtC80LDQvdC00Ysg0L3QsCDRg9C00LDQu9C10L3QvdC+0Lwg0YXQvtGB0YLQtSAyNTA8YnI+OC43LjEg0KTQsNC60YLQuNGH0LXRgdC60LjQtSDQsdC+0LXQstGL0LUg0YPQv9GA0LDQttC90LXQvdC40Y8gMjUwPGJyPjguNy4yINCh0YHRi9C70LrQsCAyNTE8YnI+OC44INCf0LXRgNC10LTQsNGH0LAg0YTQsNC50LvQvtCyINGH0LXRgNC10Lcg0YHQtdGC0YwgMjUxPGJyPjguOC4xINCf0L7QtNCz0L7RgtC+0LLQutCwINC30L3QsNC90LjQuSAyNTE8YnI+OC44LjIg0KTQsNC60YLQuNGH0LXRgdC60LjQtSDQsdC+0LXQstGL0LUg0YPQv9GA0LDQttC90LXQvdC40Y8gMjUxPGJyPjguOC4zINCU0L7Qv9C+0LvQvdC40YLQtdC70YzQvdGL0Lkg0LrQvtC90YLQtdC90YIgMjUyPGJyPjguOC40INCh0YHRi9C70LrQsCAyNTQ8YnI+OC45INCf0L7QtNC60LvRjtGH0LXQvdC40LUg0LHQtdGB0L/RgNC+0LLQvtC00L3QsNGPINGB0LXRgtGMIDI1NDxicj44LjkuMSDQn9C+0LTQs9C+0YLQvtCy0LrQsCDQt9C90LDQvdC40LkgMjU0PGJyPjguOS4yINCf0YDQsNC60YLQuNGH0LXRgdC60LjQtSDRg9C/0YDQsNC20L3QtdC90LjRjyAyNTQ8YnI+OC45LjMg0J/RgNC40L3RhtC40L8g0YDQsNCx0L7RgtGLIDI1NTxicj44LjkuNCDQodGB0YvQu9C60LAgMjU2PGJyPjguMTAgU1NIINCyINGB0LjRgdGC0LXQvNGDINCx0LXQtyDQv9Cw0YDQvtC70Y8g0LDQstGC0L7QvNCw0YLQuNGH0LXRgdC60Lgg0LLRhdC+0LTQuNGC0LUg0LIg0YHQuNGB0YLQtdC80YMgMjU2PGJyPjguMTAuMSDQn9C+0LTQs9C+0YLQvtCy0LrQsCDQt9C90LDQvdC40LkgMjU2PGJyPjguMTAuMiDQn9GA0LDQutGC0LjRh9C10YHQutC40LUg0YPQv9GA0LDQttC90LXQvdC40Y8gMjU2PGJyPjguMTEg0JjRgdC/0L7Qu9GM0LfRg9C50YLQtSBTU0gg0LTQu9GPINGA0LXQsNC70LjQt9Cw0YbQuNC4INC/0LXRgNC10L3QsNC/0YDQsNCy0LvQtdC90LjRjyDQv9C+0YDRgtC+0LIgMjU3PGJyPjguMTEuMSDQn9GA0LDQutGC0LjRh9C10YHQutC40LUg0YPQv9GA0LDQttC90LXQvdC40Y8gMjU3PGJyPjguMTEuMiDQlNC+0L/QvtC70L3QuNGC0LXQu9GM0L3Ri9C5INC60L7QvdGC0LXQvdGCIDI1ODxicj44LjEyINCh0J7Ql9CU0JDQotCV0JvQrNCd0J7QlSDQlNCY0JLQkNCd0J3QntCVINCU0KDQo9CT0JAg0J3QkCDQnNCe0JbQkNCvINCi0J7Qp9Ca0JAgMjU5PGJyPjguMTIuMSDQn9C+0LTQs9C+0YLQvtCy0LrQsCDQt9C90LDQvdC40LkgMjU5PGJyPjguMTIuMiDQn9GA0LDQutGC0LjRh9C10YHQutC40LUg0YPQv9GA0LDQttC90LXQvdC40Y8gMjU5PGJyPjguMTIuMyDQodGB0YvQu9C60LAgMjU5PGJyPjguMTMg0JDQvdCw0LvQuNC3INGB0LXRgtC10LLQvtCz0L4g0YLRgNCw0YTQuNC60LAg0Lgg0L/QvtGA0YLQsCAyNTk8YnI+OC4xMy4xINCf0L7QtNCz0L7RgtC+0LLQutCwINC30L3QsNC90LjQuSAyNTk8YnI+OC4xMy4yINCf0YDQsNC60YLQuNGH0LXRgdC60LjQtSDRg9C/0YDQsNC20L3QtdC90LjRjyAyNjA8YnI+OC4xMy4zINCf0YDQuNC90YbQuNC/INGA0LDQsdC+0YLRiyAyNjA8YnI+OC4xMy40INCU0L7Qv9C+0LvQvdC40YLQtdC70YzQvdGL0Lkg0LrQvtC90YLQtdC90YIgMjYxPGJyPjguMTQg0JjQt9C80LXRgNC40YLQtdC70YzQvdCw0Y8g0YHQtdGC0Ywg0L/QvtC70L7RgdGLINC/0YDQvtC/0YPRgdC60LDQvdC40Y8gMjYxPGJyPjguMTUg0KHQvtC30LTQsNGC0YwgU2V0IFdvcmQgMjYyPGJyPjguMTUuMSDQn9C+0LTQs9C+0YLQvtCy0LrQsCDQt9C90LDQvdC40LkgMjYyPGJyPjguMTUuMiDQn9GA0LDQutGC0LjRh9C10YHQutC40LUg0YPQv9GA0LDQttC90LXQvdC40Y8gMjYyPGJyPjguMTUuMyDQlNC+0L/QvtC70L3QuNGC0LXQu9GM0L3Ri9C5INC60L7QvdGC0LXQvdGCIDI2Mzxicj44LjE1LjQg0J/RgNC40L3RhtC40L8g0YDQsNCx0L7RgtGLIDI2Mzxicj44LjE2INCh0YLRgNC+0LjRgtC10LvRjNGB0YLQstC+INC80L7RgdGC0LAgMjY0PGJyPjguMTYuMSDQn9C+0LTQs9C+0YLQvtCy0LrQsCDQt9C90LDQvdC40LkgMjY0PGJyPjguMTYuMiDQn9GA0LDQutGC0LjRh9C10YHQutC40LUg0YPQv9GA0LDQttC90LXQvdC40Y8gMjY0PGJyPjguMTcgSW50ZXIgQ29ubmVjdGlvbiDRgSBTaGFyZSAyNjU8YnI+OC4xNy4xINCX0L3QsNC90LjQtSDQv9C+0LTQs9C+0YLQvtCy0LrQuCAyNjU8YnI+OC4xNy4yINCf0YDQsNC60YLQuNGH0LXRgdC60LjQtSDRg9C/0YDQsNC20L3QtdC90LjRjyAyNjU8YnI+OC4xNy4zINCf0YDQuNC90YbQuNC/INGA0LDQsdC+0YLRiyAyNjY8YnI+OC4xOCDQmNGB0L/QvtC70YzQt9GD0LnRgtC1IGlwdGFibGVzLCDRh9GC0L7QsdGLINC90LDRgdGC0YDQvtC40YLRjCDQv9GA0L7RgdGC0L7QuSDQsdGA0LDQvdC00LzQsNGD0Y3RgCAyNjY8YnI+OC4xOC4xINCf0YDQsNC60YLQuNGH0LXRgdC60LjQtSDRg9C/0YDQsNC20L3QtdC90LjRjyAyNjc8YnI+OC4xOC4yINCf0YDQuNC90YbQuNC/INGA0LDQsdC+0YLRiyAyNjc8YnI+OC4xOC4zINCU0L7Qv9C+0LvQvdC40YLQtdC70YzQvdGL0Lkg0LrQvtC90YLQtdC90YIgMjY4PGJyPjguMTkg0KHQvtC30LTQsNC50YLQtSDQstC40YDRgtGD0LDQu9GM0L3Rg9GOINGH0LDRgdGC0L3Rg9GOINGB0LXRgtGMIDI2ODxicj44LjE5LjEg0JfQvdCw0L3QuNC1INC/0L7QtNCz0L7RgtC+0LLQutC4IDI2ODxicj44LjE5LjIg0J/RgNCw0LrRgtC40YfQtdGB0LrQuNC1INGD0L/RgNCw0LbQvdC10L3QuNGPIDI2OTxicj48YnI+0JPQu9Cw0LLQsCA5IE1pbmcgRHVxaXUgSmkgMjc0PGJyPjkuMSDQktCy0LXQtNC10L3QuNC1IDI3NDxicj45LjIg0JzQvtC90LjRgtC+0YDQuNC90LMg0LTQuNGB0LrQsCDQmNGB0L/QvtC70YzQt9C+0LLQsNC90LjQtSAyNzQ8YnI+OS4yLjEg0JfQvdCw0L3QuNC1INC/0L7QtNCz0L7RgtC+0LLQutC4IDI3NTxicj45LjIuMiDQn9GA0LDQutGC0LjRh9C10YHQutC40LUg0YPQv9GA0LDQttC90LXQvdC40Y8gMjc1PGJyPjkuMi4zINCU0L7Qv9C+0LvQvdC40YLQtdC70YzQvdGL0Lkg0LrQvtC90YLQtdC90YIgMjc1PGJyPjkuMyDQktGA0LXQvNGPINC40YHQv9C+0LvQvdC10L3QuNGPINC00LXQu9C40L3QsCAyNzk8YnI+OS4zLjEg0J/RgNCw0LrRgtC40YfQtdGB0LrQuNC1INGD0L/RgNCw0LbQvdC10L3QuNGPIDI3OTxicj45LjMuMiDQn9GA0LjQvdGG0LjQvyDRgNCw0LHQvtGC0YsgMjgxPGJyPjkuNCDQodC+0LHQtdGA0LjRgtC1INC40L3RhNC+0YDQvNCw0YbQuNGOINC+INC20YPRgNC90LDQu9Cw0YUg0LIg0L/QvtC70YzQt9C+0LLQsNGC0LXQu9GP0YUsINC30LDQv9GD0YHQutCw0YUg0LbRg9GA0L3QsNC70LAg0Lgg0L3QsNGH0LDQu9C1INC90LXQtNC+0YHRgtCw0YLQutC+0LIgMjgxPGJyPjkuNC4xINCf0L7QtNCz0L7RgtC+0LLQutCwINC30L3QsNC90LjQuSAyODI8YnI+OS40LjIg0J/RgNCw0LrRgtC40YfQtdGB0LrQuNC1INGD0L/RgNCw0LbQvdC10L3QuNGPIDI4Mjxicj45LjUg0J/QtdGA0LXRh9C40YHQu9C40YLQtSAxMCDQv9GA0L7RhtC10YHRgdC+0LIg0YEg0LHQvtC70YzRiNC40Lwg0LrQvtC70LjRh9C10YHRgtCy0L7QvCDQv9GA0L7RhtC10YHRgdC+0YDQsCDQsiDRgtC10YfQtdC90LjQtSAxINGH0LDRgdCwIDI4NDxicj45LjUuMSDQn9C+0LTQs9C+0YLQvtCy0LrQsCDQt9C90LDQvdC40LkgMjg0PGJyPjkuNS4yINCf0YDQsNC60YLQuNGH0LXRgdC60LjQtSDRg9C/0YDQsNC20L3QtdC90LjRjyAyODQ8YnI+OS41LjMg0J/RgNC40L3RhtC40L8g0YDQsNCx0L7RgtGLIDI4NTxicj45LjUuNCDQodGB0YvQu9C60LAgMjg2PGJyPjkuNiDQmNGB0L/QvtC70YzQt9C+0LLQsNC90LjQtSDQstGL0LLQvtC00LAg0LrQvtC80LDQvdC00Ysg0LzQvtC90LjRgtC+0YDQuNC90LPQsCDRh9Cw0YHQvtCyIDI4Njxicj45LjYuMSDQn9GA0LDQutGC0LjRh9C10YHQutC40LUg0YPQv9GA0LDQttC90LXQvdC40Y8gMjg2PGJyPjkuNi4yINCU0L7Qv9C+0LvQvdC40YLQtdC70YzQvdGL0Lkg0LrQvtC90YLQtdC90YIgMjg2PGJyPjkuNy48YnI+OS43LjEg0J/QvtC00LPQvtGC0L7QstC60LAg0LfQvdCw0L3QuNC5IDI4Nzxicj45LjcuMiDQn9GA0LDQutGC0LjRh9C10YHQutC40LUg0YPQv9GA0LDQttC90LXQvdC40Y8gMjg3PGJyPjkuNy4zINCf0YDQuNC90YbQuNC/INGA0LDQsdC+0YLRiyAyODc8YnI+OS44INCY0YHQv9C+0LvRjNC30YPQudGC0LUg0LbRg9GA0L3QsNC7INC30LDQv9C40YHQtdC5IFN5c2xvZyAyODg8YnI+OS44LjEg0J/QvtC00LPQvtGC0L7QstC60LAg0LfQvdCw0L3QuNC5IDI4ODxicj45LjguMiDQn9GA0LDQutGC0LjRh9C10YHQutC40LUg0YPQv9GA0LDQttC90LXQvdC40Y8gMjg5PGJyPjkuOC4zINCh0YHRi9C70LrQsCAyODk8YnI+OS45INCY0YHQv9C+0LvRjNC30YPQudGC0LUg0YTQsNC50Lsg0LbRg9GA0L3QsNC70LAgTW9ncm90YXRlIE1hbmFnZW1lbnQgMjkwPGJyPjkuOS4xINCf0L7QtNCz0L7RgtC+0LLQutCwINC30L3QsNC90LjQuSAyOTA8YnI+OS45LjIg0J/RgNCw0LrRgtC40YfQtdGB0LrQuNC1INGD0L/RgNCw0LbQvdC10L3QuNGPIDI5MDxicj45LjkuMyDQn9GA0LjQvdGG0LjQvyDRgNCw0LHQvtGC0YsgMjkwPGJyPjkuMTAg0J7RgtC60YDQvtC50YLQtSDQtNC70Y8g0YHQtdCx0Y8g0LLRhdC+0LQg0L/QvtC70YzQt9C+0LLQsNGC0LXQu9GPLCDRh9GC0L7QsdGLINC90LDQudGC0Lgg0LfQsNGF0LLQsNGC0YfQuNC60L7QsiAyOTE8YnI+OS4xMC4xINCf0L7QtNCz0L7RgtC+0LLQutCwINC30L3QsNC90LjQuSAyOTE8YnI+OS4xMC4yINCf0YDQsNC60YLQuNGH0LXRgdC60LjQtSDRg9C/0YDQsNC20L3QtdC90LjRjyAyOTE8YnI+OS4xMC4zINCf0YDQuNC90YbQuNC/INGA0LDQsdC+0YLRiyAyOTM8YnI+OS4xMSDQnNC+0L3QuNGC0L7RgNC40L3QsyDQt9C00L7RgNC+0LLRjNGPINGD0LTQsNC70LXQvdC90L7Qs9C+INC00LjRgdC60LAgMjkzPGJyPjkuMTEuMSDQn9C+0LTQs9C+0YLQvtCy0LrQsCDQt9C90LDQvdC40LkgMjkzPGJyPjkuMTEuMiDQn9GA0LDQutGC0LjRh9C10YHQutC40LUg0YPQv9GA0LDQttC90LXQvdC40Y8gMjk0PGJyPjkuMTEuMyDQn9GA0LjQvdGG0LjQvyDRgNCw0LHQvtGC0YsgMjk1PGJyPjkuMTEuNCDQodGB0YvQu9C60LAgMjk1PGJyPjkuMTIg0J7Qv9GA0LXQtNC10LvQuNGC0Ywg0L/QtdGA0LjQvtC0INCw0LrRgtC40LLQvdC+0LPQviDQstGA0LXQvNC10L3QuCDQv9C+0LvRjNC30L7QstCw0YLQtdC70LXQuSDQsiDRgdC40YHRgtC10LzQtSAyOTU8YnI+OS4xMi4xINCX0L3QsNC90LjQtSDQv9C+0LTQs9C+0YLQvtCy0LrQuCAyOTY8YnI+OS4xMi4yINCf0YDQsNC60YLQuNGH0LXRgdC60LjQtSDRg9C/0YDQsNC20L3QtdC90LjRjyAyOTY8YnI+OS4xMi4zINCf0YDQuNC90YbQuNC/INGA0LDQsdC+0YLRiyAyOTc8YnI+OS4xMyDQmNC30LzQtdGA0LXQvdC40LUg0Lgg0L7Qv9GC0LjQvNC40LfQsNGG0LjRjyDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjRjyDQvNC+0YnQvdC+0YHRgtC4IDI5Nzxicj45LjEzLjEg0JfQvdCw0L3QuNC1INC/0L7QtNCz0L7RgtC+0LLQutC4IDI5ODxicj45LjEzLjIg0J/RgNCw0LrRgtC40YfQtdGB0LrQuNC1INGD0L/RgNCw0LbQvdC10L3QuNGPIDI5ODxicj45LjE0INCQ0LrRgtC40LLQvdC+0YHRgtGMINC00LjRgdC60LAg0L3QsNCx0LvRjtC00LXQvdC40Y8gMjk4PGJyPjkuMTQuMSDQn9C+0LTQs9C+0YLQvtCy0LrQsCDQt9C90LDQvdC40LkgMjk4PGJyPjkuMTQuMiDQn9GA0LDQutGC0LjRh9C10YHQutC40LUg0YPQv9GA0LDQttC90LXQvdC40Y8gMjk5PGJyPjkuMTUg0J/RgNC+0LLQtdGA0YzRgtC1INC+0YjQuNCx0LrRgyDQtNC40YHQutCwINC4INGE0LDQudC70L7QstC+0Lkg0YHQuNGB0YLQtdC80YsgMjk5PGJyPjkuMTUuMSDQn9C+0LTQs9C+0YLQvtCy0LrQsCDQt9C90LDQvdC40LkgMjk5PGJyPjkuMTUuMiDQn9GA0LDQutGC0LjRh9C10YHQutC40LUg0YPQv9GA0LDQttC90LXQvdC40Y8gMjk5PGJyPjkuMTUuMyDQn9GA0LjQvdGG0LjQvyDRgNCw0LHQvtGC0YsgMzAwPGJyPjkuMTYg0J/RgNC+0LLQtdGA0YzRgtC1INC00LjRgdC6IEhlYWx0aCAzMDA8YnI+OS4xNi4xINCf0L7QtNCz0L7RgtC+0LLQutCwINC30L3QsNC90LjQuSAzMDE8YnI+OS4xNi4yINCf0YDQsNC60YLQuNGH0LXRgdC60LjQtSDRg9C/0YDQsNC20L3QtdC90LjRjyAzMDE8YnI+OS4xNi4zINCf0YDQuNC90YbQuNC/INGA0LDQsdC+0YLRiyAzMDM8YnI+OS4xNyDQn9C+0LvRg9GH0LjRgtGMINC00LjRgdC60L7QstGD0Y4g0YHQuNGB0YLQtdC80YMgMzAzPGJyPjkuMTcuMSDQn9C+0LTQs9C+0YLQvtCy0LrQsCDQt9C90LDQvdC40LkgMzAzPGJyPjkuMTcuMiDQn9GA0LDQutGC0LjRh9C10YHQutC40LUg0YPQv9GA0LDQttC90LXQvdC40Y8gMzAzPGJyPjkuMTcuMyDQn9GA0LjQvdGG0LjQvyDRgNCw0LHQvtGC0YsgMzA0PGJyPjkuMTcuNCDQlNC+0L/QvtC70L3QuNGC0LXQu9GM0L3Ri9C5INC60L7QvdGC0LXQvdGCIDMwNDxicj48YnI+0JPQu9Cw0LLQsCAxMCDQo9C/0YDQsNCy0LvQtdC90LjQtSDRgtGP0LbQtdC70YvQvCDQsNCz0LXQvdGC0YHRgtCy0L7QvCAzMDU8YnI+MTAuMSDQktCS0JXQlNCV0J3QmNCVIDMwNTxicj4xMC4yINCh0L7QsdC10YDQuNGC0LUg0LjQvdGE0L7RgNC80LDRhtC40Y4g0L4g0L/RgNC+0YbQtdGB0YHQtSAzMDU8YnI+MTAuMi4xINCf0L7QtNCz0L7RgtC+0LLQutCwINC30L3QsNC90LjQuSAzMDU8YnI+MTAuMi4yINCf0YDQsNC60YLQuNGH0LXRgdC60LjQtSDRg9C/0YDQsNC20L3QtdC90LjRjyAzMDY8YnI+MTAuMi4zINCf0YDQuNC90YbQuNC/INGA0LDQsdC+0YLRiyAzMDc8YnI+MTAuMi40INCU0L7Qv9C+0LvQvdC40YLQtdC70YzQvdGL0Lkg0LrQvtC90YLQtdC90YIgMzA3PGJyPjEwLjIuNSDQodGB0YvQu9C60LAgMzEyPGJyPjEwLjMsINCz0LTQtSwg0LPQtNC1LCDRh9GC0L4g0Lgg0YTQsNC50LsgMzEyPGJyPjEwLjQg0KPQsdC40YLRjCDQv9GA0L7RhtC10YHRgSDQuCDRgdC40LPQvdCw0LvRiyDQvtGC0L/RgNCw0LLQutC4INC4INC+0YLQstC10YLQsCAzMTM8YnI+MTAuNC4xINCX0L3QsNC90LjQtSDQv9C+0LTQs9C+0YLQvtCy0LrQuCAzMTM8YnI+MTAuNC4yINCf0YDQsNC60YLQuNGH0LXRgdC60LjQtSDRg9C/0YDQsNC20L3QtdC90LjRjyAzMTM8YnI+MTAuNC4zINCU0L7Qv9C+0LvQvdC40YLQtdC70YzQvdGL0Lkg0LrQvtC90YLQtdC90YIgMzE0PGJyPjEwLjUg0J7RgtC/0YDQsNCy0LjRgtGMINGB0L7QvtCx0YnQtdC90LjRjyDQsiDQv9C+0LvRjNC30L7QstCw0YLQtdC70YzRgdC60LjQuSDRgtC10YDQvNC40L3QsNC7IDMxNjxicj4xMC41LjEg0JfQvdCw0L3QuNC1INC/0L7QtNCz0L7RgtC+0LLQutC4IDMxNjxicj4xMC41LjIg0J/RgNCw0LrRgtC40YfQtdGB0LrQuNC1INGD0L/RgNCw0LbQvdC10L3QuNGPIDMxNzxicj4xMC42IC9Qcm9jIEZpbGUgU3lzdGVtIDMxODxicj4xMC43INCY0L3RhNC+0YDQvNCw0YbQuNGPINC+INGB0LjRgdGC0LXQvNC1INGB0LHQvtGA0LAgMzE5PGJyPjEwLjgg0JjRgdC/0L7Qu9GM0LfRg9C50YLQtSBDcm9uINC00LvRjyDRgNCw0YHQv9C40YHQsNC90LjRjyAzMjE8YnI+MTAuOC4xINCf0L7QtNCz0L7RgtC+0LLQutCwINC30L3QsNC90LjQuSAzMjE8YnI+MTAuOC4yINCf0YDQsNC60YLQuNGH0LXRgdC60LjQtSDRg9C/0YDQsNC20L3QtdC90LjRjyAzMjE8YnI+MTAuOC4zINCf0YDQuNC90YbQuNC/INGA0LDQsdC+0YLRiyAzMjI8YnI+MTAuOC40INCU0L7Qv9C+0LvQvdC40YLQtdC70YzQvdGL0Lkg0LrQvtC90YLQtdC90YIgMzIzPGJyPjEwLjkg0KTQvtGA0LzQsCDQuCDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjQtSDQsdCw0LfRiyDQtNCw0L3QvdGL0YUgMzI0PGJyPjEwLjkuMSDQn9C+0LTQs9C+0YLQvtCy0LrQsCDQt9C90LDQvdC40LkgMzI0PGJyPjEwLjkuMiDQn9GA0LDQutGC0LjRh9C10YHQutC40LUg0YPQv9GA0LDQttC90LXQvdC40Y8gMzI1PGJyPjEwLjkuMyDQlNC+0L/QvtC70L3QuNGC0LXQu9GM0L3Ri9C5INC60L7QvdGC0LXQvdGCIDMyNTxicj4xMC4xMCDQp9C40YLQsNGC0Ywg0Lgg0L3QsNC/0LjRgdCw0YLRjCDQsdCw0LfRgyDQtNCw0L3QvdGL0YUgU1FMaXRlIDMyNjxicj4xMC4xMC4xINCf0L7QtNCz0L7RgtC+0LLQutCwINC30L3QsNC90LjQuSAzMjY8YnI+MTAuMTAuMiDQn9GA0LDQutGC0LjRh9C10YHQutC40LUg0YPQv9GA0LDQttC90LXQvdC40Y8gMzI3PGJyPjEwLjEwLjMg0J/RgNC40L3RhtC40L8g0YDQsNCx0L7RgtGLIDMyNzxicj4xMC4xMC40INCU0L7Qv9C+0LvQvdC40YLQtdC70YzQvdGL0Lkg0LrQvtC90YLQtdC90YIgMzI3PGJyPjEwLjExINCn0LjRgtCw0YLRjCDQuCDQvdCw0L/QuNGB0LDRgtGMINCx0LDQt9GDINC00LDQvdC90YvRhSBNeVNRTCAzMjg8YnI+MTAuMTEuMSDQn9C+0LTQs9C+0YLQvtCy0LrQsCDQt9C90LDQvdC40LkgMzI5PGJyPjEwLjExLjIg0J/RgNCw0LrRgtC40YfQtdGB0LrQuNC1INGD0L/RgNCw0LbQvdC10L3QuNGPIDMyOTxicj4xMC4xMS4zINCf0YDQuNC90YbQuNC/INGA0LDQsdC+0YLRiyAzMzI8YnI+MTAuMTIg0KHRhtC10L3QsNGA0LjQuSDRg9C/0YDQsNCy0LvQtdC90LjRjyDQv9C+0LvRjNC30L7QstCw0YLQtdC70Y/QvNC4IDMzMzxicj4xMC4xMi4xINCf0YDQsNC60YLQuNGH0LXRgdC60LjQtSDRg9C/0YDQsNC20L3QtdC90LjRjyAzMzM8YnI+MTAuMTIuMiDQn9GA0LjQvdGG0LjQvyDRgNCw0LHQvtGC0YsgMzM1PGJyPjEwLjEzINCf0LXRgNC10YXQvtC00Ysg0L/QsNGA0YLQuNC50L3QvtCz0L4g0LzQsNGB0YjRgtCw0LHQuNGA0L7QstCw0L3QuNGPINC4INGE0L7RgNC80LDRgtCwINGE0LDQudC70L7QsiDQuNC30L7QsdGA0LDQttC10L3QuNC5IDMzNjxicj4xMC4xMy4xINCf0L7QtNCz0L7RgtC+0LLQutCwINC30L3QsNC90LjQuSAzMzY8YnI+MTAuMTMuMiDQn9GA0LDQutGC0LjRh9C10YHQutC40LUg0YPQv9GA0LDQttC90LXQvdC40Y8gMzM2PGJyPjEwLjEzLjMg0J/RgNC40L3RhtC40L8g0YDQsNCx0L7RgtGLIDMzODxicj4xMC4xMy40INCh0YHRi9C70LrQsCAzMzk8YnI+MTAuMTQg0KLQtdGA0LzQuNC90LDQu9GM0L3Ri9C5INGB0LrRgNC40L3RiNC+0YIgMzM5PGJyPjEwLjE0LjEg0JfQvdCw0L3QuNC1INC/0L7QtNCz0L7RgtC+0LLQutC4IDMzOTxicj4xMC4xNC4yINCf0YDQsNC60YLQuNGH0LXRgdC60LjQtSDRg9C/0YDQsNC20L3QtdC90LjRjyAzNDA8YnI+MTAuMTUg0KPQv9GA0LDQstC70LXQvdC40LUg0L3QtdGB0LrQvtC70YzQutC40LzQuCDRgtC10YDQvNC40L3QsNC70LDQvNC4IDM0MDxicj4xMC4xNS4xINCf0L7QtNCz0L7RgtC+0LLQutCwINC30L3QsNC90LjQuSAzNDA8YnI+MTAuMTUuMiDQn9GA0LDQutGC0LjRh9C10YHQutC40LUg0YPQv9GA0LDQttC90LXQvdC40Y8gMzQxPGJyPjxicj7Qk9C70LDQstCwIDExINCY0YnRgyDRgtGA0LDRgdGB0LjRgNC+0LLQutGDIDM0Mjxicj4xMS4xINCS0LLQtdC00LXQvdC40LUgMzQyPGJyPjExLjIg0JjRgdC/0L7Qu9GM0LfRg9C50YLQtSBUQ1BEVU1QINC00LvRjyDQvtGC0YHQu9C10LbQuNCy0LDQvdC40Y8g0L/QsNC60LXRgtCwIDM0Mjxicj4xMS4yLjEg0J/QvtC00LPQvtGC0L7QstC60LAg0LfQvdCw0L3QuNC5IDM0Mjxicj4xMS4yLjIg0J/RgNCw0LrRgtC40YfQtdGB0LrQuNC1INGD0L/RgNCw0LbQvdC10L3QuNGPIDM0Mzxicj4xMS4yLjMg0J/RgNC40L3RhtC40L8g0YDQsNCx0L7RgtGLIDM0NTxicj4xMS4zINCY0YHQv9C+0LvRjNC30YPQudGC0LUgTkdSRVAg0LTQu9GPINC/0L7QuNGB0LrQsCDQv9C+0LTRgNCw0LfQtNC10LvQtdC90LjRjyAzNDY8YnI+MTEuMy4xINCf0L7QtNCz0L7RgtC+0LLQutCwINC30L3QsNC90LjQuSAzNDY8YnI+MTEuMy4yINCf0YDQsNC60YLQuNGH0LXRgdC60LjQtSDRg9C/0YDQsNC20L3QtdC90LjRjyAzNDY8YnI+MTEuMy4zINCf0YDQuNC90YbQuNC/INGA0LDQsdC+0YLRiyAzNDc8YnI+MTEuMy40INCU0L7Qv9C+0LvQvdC40YLQtdC70YzQvdGL0Lkg0LrQvtC90YLQtdC90YIgMzQ3PGJyPjExLjQg0JjRgdC/0L7Qu9GM0LfRg9C50YLQtSBJUCAt0L7RgtGB0LvQtdC20LjQstCw0L3QuNC1INGB0LXRgtC4INC80LDRgNGI0YDRg9GC0LAgMzQ3PGJyPjExLjQuMSDQl9C90LDQvdC40LUg0L/QvtC00LPQvtGC0L7QstC60LggMzQ3PGJyPjExLjQuMiDQn9GA0LDQutGC0LjRh9C10YHQutC40LUg0YPQv9GA0LDQttC90LXQvdC40Y8gMzQ4PGJyPjExLjQuMyDQn9GA0LjQvdGG0LjQvyDRgNCw0LHQvtGC0YsgMzQ5PGJyPjExLjUg0JjRgdC/0L7Qu9GM0LfRg9C50YLQtSDRgdC40YHRgtC10LzRgyDQvtGC0YHQu9C10LbQuNCy0LDQvdC40Y8gU3RyYWNlLCDRh9GC0L7QsdGLINC/0L7Qt9Cy0L7QvdC40YLRjCAzNDk8YnI+MTEuNS4xINCf0L7QtNCz0L7RgtC+0LLQutCwINC30L3QsNC90LjQuSAzNTA8YnI+MTEuNS4yINCf0YDQsNC60YLQuNGH0LXRgdC60LjQtSDRg9C/0YDQsNC20L3QtdC90LjRjyAzNTA8YnI+MTEuNS4zINCf0YDQuNC90YbQuNC/INGA0LDQsdC+0YLRiyAzNTE8YnI+MTEuNiDQmNGB0L/QvtC70YzQt9GD0LnRgtC1IExUUkFDRSDQtNC70Y8g0L7RgtGB0LvQtdC20LjQstCw0L3QuNGPINGE0YPQvdC60YbQuNC4INC00LjQvdCw0LzQuNGH0LXRgdC60L7QuSDQsdC40LHQu9C40L7RgtC10LrQuCAzNTI8YnI+MTEuNi4xINCf0L7QtNCz0L7RgtC+0LLQutCwINC30L3QsNC90LjQuSAzNTI8YnI+MTEuNi4yINCf0YDQsNC60YLQuNGH0LXRgdC60LjQtSDRg9C/0YDQsNC20L3QtdC90LjRjyAzNTI8YnI+MTEuNi4zINCf0YDQuNC90YbQuNC/INGA0LDQsdC+0YLRiyAzNTM8YnI+MTEuNi40INCU0L7Qv9C+0LvQvdC40YLQtdC70YzQvdGL0Lkg0LrQvtC90YLQtdC90YIgMzUzPGJyPjxicj7Qk9C70LDQstCwIDEyINCd0LDRgdGC0YDQvtC50LrQsCDRgdC40YHRgtC10LzRiyAzNTU8YnI+MTIuMSDQktCy0LXQtNC10L3QuNC1IDM1NTxicj4xMi4yINCh0LvRg9C20LHQsCDQuNC00LXQvdGC0LjRhNC40LrQsNGG0LjQuCAzNTY8YnI+MTIuMi4xINCf0L7QtNCz0L7RgtC+0LLQutCwINC30L3QsNC90LjQuSAzNTY8YnI+MTIuMi4yINCf0YDQsNC60YLQuNGH0LXRgdC60LjQtSDRg9C/0YDQsNC20L3QtdC90LjRjyAzNTc8YnI+MTIuMi4zINCU0L7Qv9C+0LvQvdC40YLQtdC70YzQvdGL0Lkg0LrQvtC90YLQtdC90YIgMzU5PGJyPjEyLjMg0JjRgdC/0L7Qu9GM0LfRg9C50YLQtSBTUyBDb2xsZWN0aW9uIERhdGEgMzYwPGJyPjEyLjMuMSDQn9C+0LTQs9C+0YLQvtCy0LrQsCDQt9C90LDQvdC40LkgMzYwPGJyPjEyLjMuMiDQn9GA0LDQutGC0LjRh9C10YHQutC40LUg0YPQv9GA0LDQttC90LXQvdC40Y8gMzYwPGJyPjEyLjMuMyDQn9GA0LjQvdGG0LjQv9GLINGA0LDQsdC+0YLRiyAzNjE8YnI+MTIuNCDQmNGB0L/QvtC70YzQt9GD0LnRgtC1INGB0LjRgdGC0LXQvNGDINGB0LHQvtGA0LAgRFNUQVQuINCY0YHQv9C+0LvRjNC30L7QstCw0L3QuNC1IDM2Mjxicj4xMi40LjEg0JfQvdCw0L3QuNC1INC/0L7QtNCz0L7RgtC+0LLQutC4IDM2Mjxicj4xMi40LjIg0J/RgNCw0LrRgtC40YfQtdGB0LrQuNC1INGD0L/RgNCw0LbQvdC10L3QuNGPIDM2Mjxicj4xMi40LjMg0J/RgNC40L3RhtC40L/RiyDRgNCw0LHQvtGC0YsgMzYzPGJyPjEyLjQuNCDQlNC+0L/QvtC70L3QuNGC0LXQu9GM0L3Ri9C5INC60L7QvdGC0LXQvdGCIDM2Mzxicj4xMi41INCY0YHQv9C+0LvRjNC30YPQudGC0LUgUGlkU3RhdCwg0YfRgtC+0LHRiyDQvdCw0LnRgtC4INGA0LXRgdGD0YDRgdGLINC00LvRjyDQt9Cw0L3QuNC80LDRgtGMINC60YDRg9C/0L3Ri9C1INC00L7QvNC+0YXQvtC30Y/QudGB0YLQstCwIDM2NDxicj4xMi41LjEg0J/QvtC00LPQvtGC0L7QstC60LAg0LfQvdCw0L3QuNC5IDM2NDxicj4xMi41LjIg0J/RgNCw0LrRgtC40YfQtdGB0LrQuNC1INGD0L/RgNCw0LbQvdC10L3QuNGPIDM2NDxicj4xMi41LjMg0J/RgNC40L3RhtC40L/RiyDRgNCw0LHQvtGC0YsgMzY0PGJyPjEyLjYg0JjRgdC/0L7Qu9GM0LfRg9C50YLQtSBTWVNDVEwgVHVuaW5nIExpbnV4IEtlcm5lbCAzNjU8YnI+MTIuNi4xINCf0L7QtNCz0L7RgtC+0LLQutCwINC30L3QsNC90LjQuSAzNjU8YnI+MTIuNi4yINCf0YDQsNC60YLQuNGH0LXRgdC60LjQtSDRg9C/0YDQsNC20L3QtdC90LjRjyAzNjU8YnI+MTIuNi4zINCf0YDQuNC90YbQuNC/INGA0LDQsdC+0YLRiyAzNjY8YnI+MTIuNi40INCU0L7Qv9C+0LvQvdC40YLQtdC70YzQvdGL0Lkg0LrQvtC90YLQtdC90YIgMzY2PGJyPjEyLjcg0JjRgdC/0L7Qu9GM0LfRg9C50YLQtSDRhNCw0LnQuyDQutC+0L3RhNC40LPRg9GA0LDRhtC40LgsINGH0YLQvtCx0Ysg0L3QsNGB0YLRgNC+0LjRgtGMINGB0LjRgdGC0LXQvNGDIExpbnV4IDM2Njxicj4xMi43LjEg0JfQvdCw0L3QuNC1INC/0L7QtNCz0L7RgtC+0LLQutC4IDM2Nzxicj4xMi43LjIg0J/RgNCw0LrRgtC40YfQtdGB0LrQuNC1INGD0L/RgNCw0LbQvdC10L3QuNGPIDM2Nzxicj4xMi43LjMg0J/RgNC40L3RhtC40L/RiyDRgNCw0LHQvtGC0YsgMzY3PGJyPjEyLjgg0JjRgdC/0L7Qu9GM0LfRg9C50YLQtSDQutC+0LzQsNC90LTRgyBOSUNFLCDRh9GC0L7QsdGLINC40LfQvNC10L3QuNGC0Ywg0L/RgNC40L7RgNC40YLQtdGCINC/0LvQsNC90LjRgNC+0LLRidC40LrQsCAzNjc8YnI+MTIuOC4xINCf0YDQsNC60YLQuNGH0LXRgdC60LjQtSDRg9C/0YDQsNC20L3QtdC90LjRjyAzNjc8YnI+MTIuOC4yINCf0YDQuNC90YbQuNC/INGA0LDQsdC+0YLRiyAzNjg8YnI+MTIuOC4zINCU0L7Qv9C+0LvQvdC40YLQtdC70YzQvdGL0Lkg0LrQvtC90YLQtdC90YIgMzY4PGJyPjxicj7Qk9C70LDQstCwIDEzINCyINC+0LHQu9Cw0LrQtSAzNjk8YnI+MTMuMSDQktCy0LXQtNC10L3QuNC1IDM2OTxicj4xMy4yINCY0YHQv9C+0LvRjNC30YPQudGC0LUg0LrQvtC90YLQtdC50L3QtdGAIExpbnV4IDM3MDxicj4xMy4yLjEg0J/QvtC00LPQvtGC0L7QstC60LAg0LfQvdCw0L3QuNC5IDM3MDxicj4xMy4yLjIg0J/RgNCw0LrRgtC40YfQtdGB0LrQuNC1INGD0L/RgNCw0LbQvdC10L3QuNGPIDM3MTxicj4xMy4yLjMg0J/RgNC40L3RhtC40L8g0YDQsNCx0L7RgtGLIDM3Nzxicj4xMy4zINCY0YHQv9C+0LvRjNC30YPQudGC0LUgRG9ja2VyIDM3Nzxicj4xMy4zLjEg0J/QvtC00LPQvtGC0L7QstC60LAg0LfQvdCw0L3QuNC5IDM3Nzxicj4xMy4zLjIg0J/RgNCw0LrRgtC40YfQtdGB0LrQuNC1INGD0L/RgNCw0LbQvdC10L3QuNGPIDM3ODxicj4xMy4zLjMg0J/RgNC40L3RhtC40L/RiyDRgNCw0LHQvtGC0YsgMzgxPGJyPjEzLjQg0JjRgdC/0L7Qu9GM0LfRg9C50YLQtSDQstC40YDRgtGD0LDQu9GM0L3Rg9GOINC80LDRiNC40L3RgyAzODEg0LIgTGludXg8YnI+MTMuNC4xINCf0L7QtNCz0L7RgtC+0LLQutCwINC30L3QsNC90LjQuSAzODE8YnI+MTMuNC4yINCf0YDQsNC60YLQuNGH0LXRgdC60LjQtSDRg9C/0YDQsNC20L3QtdC90LjRjyAzODI8YnI+MTMsNSBMaW51eCAzODIg0LIg0L7QsdC70LDQutC1PGJyPjEzLjUuMSDQn9C+0LTQs9C+0YLQvtCy0LrQsCDQt9C90LDQvdC40LkgMzgyPGJyPjEzLjUuMiDQn9GA0LDQutGC0LjRh9C10YHQutC40LUg0YPQv9GA0LDQttC90LXQvdC40Y8gMzg0PGJyPjEzLjUuMyDQlNC+0L/QvtC70L3QuNGC0LXQu9GM0L3Ri9C5INC60L7QvdGC0LXQvdGCIDM4NDwvZGl2PjxpbWcgY2xhc3M9ImRlc2NfYW5jaG9yIiBpZD0iZGVzYy1tb2R1bGUtMyIgc3JjPSJodHRwOi8vYXNzZXRzLmFsaWNkbi5jb20va2lzc3kvMS4wLjAvYnVpbGQvaW1nbGF6eWxvYWQvc3BhY2ViYWxsLmdpZiI+PGRpdj48ZGl2PjxzdHJvbmc+0JLQstC10LTQtdC90LjQtTwvc3Ryb25nPjwvZGl2PjxkaXY+ICAgICAmbmJzcDsgICAgPC9kaXY+PC9kaXY+PGRpdj7QrdGC0LAg0LrQvdC40LPQsCDQvtCx0YrQtdC00LjQvdGP0LXRgiDQsdC+0LPQsNGC0YvQtSDRgdC70YPRh9Cw0LgsINGH0YLQvtCx0Ysg0L/RgNC10LTRgdGC0LDQstC40YLRjCwg0LrQsNC6INC40YHQv9C+0LvRjNC30L7QstCw0YLRjCDQutC+0LzQsNC90LTRgyBTaGVsbCDQtNC70Y8g0L7QsdGJ0LXQvdC40Y8g0YEg0L7Qv9C10YDQsNGG0LjQvtC90L3QvtC5INGB0LjRgdGC0LXQvNC+0LkgTGludXguINC40Lcg0JjQvdGC0LXRgNC90LXRgtCwINC4INC+0LHRgNCw0LHQvtGC0LrQuCDQtNC70Y8g0L7QsdGA0LDQsdC+0YLQutC4INC4INC+0LHRgNCw0LHQvtGC0LrQuDs8YnI+0JIg0YLRgNC10YLRjNC10Lwg0LjQt9C00LDQvdC40Lgg0L7QsdGK0Y/RgdC90Y/QtdGC0YHRjyDQvdC+0LLQsNGPINC30LDRhdCy0LDRgtGL0LLQsNGO0YnQsNGPINGB0L/QtdGG0LjQsNC70YzQvdCw0Y8sINC00L7QsdCw0LLQu9C10L3QvdCw0Y8g0LIg0L3QvtCy0YPRjiDQstC10YDRgdC40Y4g0LTQuNGB0YLRgNC40LHRg9GG0LjQuCBMaW51eCwg0L/QvtC80L7Qs9Cw0Y8g0LLQsNC8INC30LDQstC10YDRiNC40YLRjCDRjdGC0YMg0YHQv9C+0YHQvtCx0L3QvtGB0YLRjC7QrdGC0LAg0LrQvdC40LPQsCDQv9C+0LTRhdC+0LTQuNGCINC00LvRjyDRh9GC0LXQvdC40Y8g0YHQuNGB0YLQtdC80L3Ri9GFINCw0LTQvNC40L3QuNGB0YLRgNCw0YLQvtGA0L7QsiBMaW51eCDQuCDQv9GA0L7Qs9GA0LDQvNC80LjRgdGC0L7Qsi48L2Rpdj48aW1nIGNsYXNzPSJkZXNjX2FuY2hvciIgaWQ9ImRlc2MtbW9kdWxlLTQiIHNyYz0iaHR0cDovL2Fzc2V0cy5hbGljZG4uY29tL2tpc3N5LzEuMC4wL2J1aWxkL2ltZ2xhenlsb2FkL3NwYWNlYmFsbC5naWYiPjxkaXY+PGRpdj48c3Ryb25nPtCn0YLQtdC90LjQtSDQsiDQmNC90YLQtdGA0L3QtdGC0LU8L3N0cm9uZz48L2Rpdj48ZGl2PiAgICAgJm5ic3A7ICAgIDwvZGl2PjwvZGl2PjxkaXY+PC9kaXY+PGltZyBjbGFzcz0iZGVzY19hbmNob3IiIGlkPSJkZXNjLW1vZHVsZS01IiBzcmM9Imh0dHA6Ly9hc3NldHMuYWxpY2RuLmNvbS9raXNzeS8xLjAuMC9idWlsZC9pbWdsYXp5bG9hZC9zcGFjZWJhbGwuZ2lmIj48ZGl2PjxkaXY+PHN0cm9uZz7QodCc0Jgg0L7QsdC30L7RgDwvc3Ryb25nPjwvZGl2PjxkaXY+ICAgICAmbmJzcDsgICAgPC9kaXY+PC9kaXY+PGRpdj5MaW51eC9HTlUgLSDRjdGC0L4g0L3QtdC+0LHRi9GH0LDQudC90LDRjyDQvtC/0LXRgNCw0YbQuNC+0L3QvdCw0Y8g0YHQuNGB0YLQtdC80LAsINC60L7RgtC+0YDQsNGPINC40LzQtdC10YIg0YHRgtCw0LHQuNC70YzQvdGD0Y4sINC90LDQtNC10LbQvdGD0Y4g0Lgg0LzQvtGJ0L3Rg9GOINGB0YDQtdC00YMg0YDQsNC30YDQsNCx0L7RgtC60Lgu0JrQsNC6INGB0L7QsdGB0YLQstC10L3QvdGL0Lkg0LjQvdGC0LXRgNGE0LXQudGBLCDQutC+0YLQvtGA0YvQuSDRgdCy0Y/Qt9GL0LLQsNC10YLRgdGPINGBINC+0L/QtdGA0LDRhtC40L7QvdC90L7QuSDRgdC40YHRgtC10LzQvtC5LCBTaGVsbCDQvNC+0LbQtdGCINGD0L/RgNCw0LLQu9GP0YLRjCDRgNCw0LHQvtGC0L7QuSDQstGB0LXQuSDQvtC/0LXRgNCw0YbQuNC+0L3QvdC+0Lkg0YHQuNGB0YLQtdC80YssINC60L7RgtC+0YDQsNGPINGP0LLQu9GP0LXRgtGB0Y8g0YHRgNC10LTRgdGC0LLQvtC8INCy0LfQsNC40LzQvtC00LXQudGB0YLQstC40Y8g0YEgTGludXggR2libGVibGUu0K3RgtCwINC60L3QuNCz0LAg0L/QvtC60LDQt9GL0LLQsNC10YIg0YfQuNGC0LDRgtC10LvRj9C8LCDQutCw0Log0Y3RhNGE0LXQutGC0LjQstC90L4g0LjRgdC/0L7Qu9GM0LfQvtCy0LDRgtGMINC+0LHQvtC70L7Rh9C60YMg0LTQu9GPINCy0YvQv9C+0LvQvdC10L3QuNGPINGB0LvQvtC20L3Ri9GFINC30LDQtNCw0Ycu0J3QsNGH0LjQvdCw0Y8g0YEg0LHQsNC30L7QstGL0YUg0LfQvdCw0L3QuNC5IFNoZWxsLCDQsNCy0YLQvtGAINCy0LLQvtC00LjRgiDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjQtSDQv9GA0L7RgdGC0YvRhSDQutC+0LzQsNC90LQg0Lgg0YPQv9GA0LDQstC70Y/QtdGCINGA0LDQt9C70LjRh9C90YvQvNC4INC00L7QutGD0LzQtdC90YLQsNC80LgsINCwINC30LDRgtC10Lwg0L7QsdGK0Y/RgdC90Y/QtdGCINC+0LHRgNCw0LHQvtGC0LrRgyDRgtC10LrRgdGC0LAsINCy0LfQsNC40LzQvtC00LXQudGB0YLQstC40LUg0LLQtdCxIC3RgdCw0LnRgtCwLCDRgNC10LfQtdGA0LLQvdC+0LUg0LrQvtC/0LjRgNC+0LLQsNC90LjQtSwg0L3QsNCx0LvRjtC00LXQvdC40LUg0Lgg0LTRgNGD0LPQuNC1INC30LDQtNCw0YfQuCDQv9C+INGD0L/RgNCw0LLQu9C10L3QuNGOINGB0LjRgdGC0LXQvCwg0L7RhdCy0LDRgtGL0LLQsNGPINC80LvQsNC00YjRg9GOINGB0YDQtdC00L3RjtGOINGI0LrQvtC70YMg0Lgg0YLQtdC80YMg0LLRi9GB0L7QutC+0LPQviDRg9GA0L7QstC90Y8sINGB0YbQtdC90LDRgNC40Lkg0L/RgNC10L/QvtC00LDQstCw0L3QuNGPINCS0LXRgtC10YDQsNC90Ysg0YfQsNGB0YLQviDQuNGB0L/QvtC70YzQt9GD0Y7RgiDRh9Cw0YHRgtC+INC40YHQv9C+0LvRjNC30YPRjtGCINC80L3QvtCz0L4g0LzQtdGC0L7QtNC+0LIu0JLRgdC1INC/0YDQuNC80LXRgNGLINCyINC60L3QuNCz0LUg0L7RgdC90L7QstCw0L3RiyDQvdCwINC60L7QvdC60YDQtdGC0L3Ri9GFINC30LDQtNCw0YfQsNGFLCDRgtGJ0LDRgtC10LvRjNC90YvRhSDQuCDRj9GB0L3Ri9GFLCDQv9GA0L7RgdGC0YvRhSDQtNC70Y8g0L/QvtC90LjQvNCw0L3QuNGPLjMgLdC1INC40LfQtNCw0L3QuNC1INCx0YvQu9C+INC/0LXRgNC10YHQvNC+0YLRgNC10L3Qviwg0Lgg0LHRi9C70LAg0LLRi9C/0YPRidC10L3QsCDQvdC+0LLQsNGPINCy0LXRgNGB0LjRjyBMaW51eCwg0LrQvtGC0L7RgNCw0Y8g0YPQstC10LvQuNGH0LjQu9CwINC90L7QstGL0Lkg0LrQvtC90YLQtdC90YIg0LHQvtC70LXQtSDRh9C10LwgMTAwINGB0YLRgNCw0L3QuNGGINCx0L7Qu9C10LUg0YfQtdC8IDEwMCDRgdGC0YDQsNC90LjRhiDRg9C/0YDQsNCy0LvQtdC90LjRjyDRgdC60LvQsNC00LDQvNC4LCDQs9GA0YPQv9C/0LjRgNC+0LLQutC4INGB0LXRgtC4LCDQtNC40L3QsNC80LjRh9C10YHQutC+0LPQviDQstGL0LfQvtCy0LAsINGA0LXQs9GD0LvQuNGA0L7QstC60Lgg0YHQuNGB0YLQtdC80YssINC60L7QvdGC0LXQudC90LXRgNCwINC4INC+0LHQu9Cw0LrQsCDQl9Cw0LTQsNGH0LAg0YHRhtC10L3QsNGA0LjRjyDRgNC10YjQtdC90LAuJm1pZGRvdDvQktC30LDQuNC80L7QtNC10LnRgdGC0LLQvtCy0LDRgtGMINGBINCy0LXQsSAt0YHQsNC50YLQsNC80Lgg0YfQtdGA0LXQtyDRgdGG0LXQvdCw0YDQuNC4Jm1pZGRvdDvQndCw0L/QuNGB0LDRgtGMINGB0YbQtdC90LDRgNC40LgsINGA0LDRgdC60L7Qv9Cw0YLRjCDQuCDQvtCx0YDQsNCx0LDRgtGL0LLQsNGC0Ywg0LLQtdCxIC3QtNCw0L3QvdGL0LUmbWlkZG90O9CY0YHQv9C+0LvRjNC30YPQudGC0LUgQ3JvbnRhYiDQtNC70Y8g0YDQtdCw0LvQuNC30LDRhtC40Lgg0YDQtdC30LXRgNCy0L3QvtCz0L4g0LrQvtC/0LjRgNC+0LLQsNC90LjRjyDRgdC40YHRgtC10LzRiyDQuCDQtNGA0YPQs9C40YUg0L/QvtCy0YLQvtGA0L3Ri9GFINC30LDQtNCw0YcuJm1pZGRvdDvQktCw0LbQvdGL0LUg0LTQsNC90L3Ri9C1INC00LvRjyDRgdC+0LfQtNCw0L3QuNGPLCDRgdC20LDRgtC40Y8g0Lgg0YjQuNGE0YDQvtCy0LDQvdC40Y8mbWlkZG90O9Cd0LDRgdGC0YDQvtC50LrQsCDQuCDQvNC+0L3QuNGC0L7RgNC40L3QsyDRgdC10YLQuCBFdGhlcm5ldCDQuCBXaXJlbGVzcyZtaWRkb3Q70JzQvtC90LjRgtC+0YDQuNC90LMg0Lgg0LfQsNC/0LjRgdC4INC20YPRgNC90LDQu9CwINC00LXRj9GC0LXQu9GM0L3QvtGB0YLQuCDRgdC10YLQuCDQuCDRgdC40YHRgtC10LzRiyZtaWRkb3Q70J7Qv9GC0LjQvNC40LfQsNGG0LjRjyDRgtC+0L3QsCDRgdC40YHRgtC10LzRiyDQtNC70Y8g0LTQvtGB0YLQuNC20LXQvdC40Y8g0L7Qv9GC0LjQvNC40LfQsNGG0LjQuCDQuCDRg9C70YPRh9GI0LXQvdC40Y8g0YHQuNGB0YLQtdC80YsmbWlkZG90O9CU0LjRhNGE0LXRgNC10L3RhtC40LDQu9GM0L3Ri9C1INGA0LXRgdGD0YDRgdGLINC30LDQvdC40LzQsNGO0YIg0LrRgNGD0L/QvdGL0LUg0LTQvtC80L7RhdC+0LfRj9C50YHRgtCy0LAg0Lgg0YPQt9C60LjQtSDQvNC10YHRgtCwINGB0LXRgtC4Jm1pZGRvdDvQmNGB0L/QvtC70YzQt9GD0LnRgtC1IEdJVCDQuNC70LggRm9zc2lsINC00LvRjyDRgNC10LDQu9C40LfQsNGG0LjQuCDRg9C/0YDQsNCy0LvQtdC90LjRjyDQstC10YDRgdC40Y/QvNC4INC00LvRjyDQvtCx0YDQsNCx0L7RgtC60Lgg0LHQtdGB0L/Qu9Cw0YLQvdGL0YUg0L/RgNC+0LPRgNCw0LzQvNC90YvRhSDQv9GA0L7QtdC60YLQvtCyINGBINC+0YLQutGA0YvRgtGL0Lwg0LjRgdGF0L7QtNC90YvQvCDQutC+0LTQvtC8Jm1pZGRvdDvQodC+0LfQtNCw0LnRgtC1INC4INC/0L7QtNC00LXRgNC20LjQstCw0LnRgtC1INC60L7QvdGC0LXQudC90LXRgCBMaW51eCDQuCDQstC40YDRgtGD0LDQu9GM0L3Rg9GOINC80LDRiNC40L3Rgy48YnI+TGludXgvR05VIC0g0Y3RgtC+INC90LXQvtCx0YvRh9Cw0LnQvdCw0Y8g0L7Qv9C10YDQsNGG0LjQvtC90L3QsNGPINGB0LjRgdGC0LXQvNCwLCDQutC+0YLQvtGA0LDRjyDQuNC80LXQtdGCINGB0YLQsNCx0LjQu9GM0L3Rg9GOLCDQvdCw0LTQtdC20L3Rg9GOINC4INC80L7RidC90YPRjiDRgdGA0LXQtNGDINGA0LDQt9GA0LDQsdC+0YLQutC4LtCa0LDQuiDRgdC+0LHRgdGC0LLQtdC90L3Ri9C5INC40L3RgtC10YDRhNC10LnRgSwg0LrQvtGC0L7RgNGL0Lkg0YHQstGP0LfRi9Cy0LDQtdGC0YHRjyDRgSDQvtC/0LXRgNCw0YbQuNC+0L3QvdC+0Lkg0YHQuNGB0YLQtdC80L7QuSwgU2hlbGwg0LzQvtC20LXRgiDRg9C/0YDQsNCy0LvRj9GC0Ywg0YDQsNCx0L7RgtC+0Lkg0LLRgdC10Lkg0L7Qv9C10YDQsNGG0LjQvtC90L3QvtC5INGB0LjRgdGC0LXQvNGLLCDQutC+0YLQvtGA0LDRjyDRj9Cy0LvRj9C10YLRgdGPINGB0YDQtdC00YHRgtCy0L7QvCDQstC30LDQuNC80L7QtNC10LnRgdGC0LLQuNGPINGBIExpbnV4IEdpYmxlYmxlLtCt0YLQsCDQutC90LjQs9CwINC/0L7QutCw0LfRi9Cy0LDQtdGCINGH0LjRgtCw0YLQtdC70Y/QvCwg0LrQsNC6INGN0YTRhNC10LrRgtC40LLQvdC+INC40YHQv9C+0LvRjNC30L7QstCw0YLRjCDQvtCx0L7Qu9C+0YfQutGDINC00LvRjyDQstGL0L/QvtC70L3QtdC90LjRjyDRgdC70L7QttC90YvRhSDQt9Cw0LTQsNGHLtCd0LDRh9C40L3QsNGPINGBINCx0LDQt9C+0LLRi9GFINC30L3QsNC90LjQuSBTaGVsbCwg0LDQstGC0L7RgCDQstCy0L7QtNC40YIg0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40LUg0L/RgNC+0YHRgtGL0YUg0LrQvtC80LDQvdC0INC4INGD0L/RgNCw0LLQu9GP0LXRgiDRgNCw0LfQu9C40YfQvdGL0LzQuCDQtNC+0LrRg9C80LXQvdGC0LDQvNC4LCDQsCDQt9Cw0YLQtdC8INC+0LHRitGP0YHQvdGP0LXRgiDQvtCx0YDQsNCx0L7RgtC60YMg0YLQtdC60YHRgtCwLCDQstC30LDQuNC80L7QtNC10LnRgdGC0LLQuNC1INCy0LXQsSAt0YHQsNC50YLQsCwg0YDQtdC30LXRgNCy0L3QvtC1INC60L7Qv9C40YDQvtCy0LDQvdC40LUsINC90LDQsdC70Y7QtNC10L3QuNC1INC4INC00YDRg9Cz0LjQtSDQt9Cw0LTQsNGH0Lgg0L/QviDRg9C/0YDQsNCy0LvQtdC90LjRjiDRgdC40YHRgtC10LwsINC+0YXQstCw0YLRi9Cy0LDRjyDQvNC70LDQtNGI0YPRjiDRgdGA0LXQtNC90Y7RjiDRiNC60L7Qu9GDINC4INGC0LXQvNGDINCy0YvRgdC+0LrQvtCz0L4g0YPRgNC+0LLQvdGPLCDRgdGG0LXQvdCw0YDQuNC5INC/0YDQtdC/0L7QtNCw0LLQsNC90LjRjyDQktC10YLQtdGA0LDQvdGLINGH0LDRgdGC0L4g0LjRgdC/0L7Qu9GM0LfRg9GO0YIg0YfQsNGB0YLQviDQuNGB0L/QvtC70YzQt9GD0Y7RgiDQvNC90L7Qs9C+INC80LXRgtC+0LTQvtCyLtCS0YHQtSDQv9GA0LjQvNC10YDRiyDQsiDQutC90LjQs9C1INC+0YHQvdC+0LLQsNC90Ysg0L3QsCDQutC+0L3QutGA0LXRgtC90YvRhSDQt9Cw0LTQsNGH0LDRhSwg0YLRidCw0YLQtdC70YzQvdGL0YUg0Lgg0Y/RgdC90YvRhSwg0L/RgNC+0YHRgtGL0YUg0LTQu9GPINC/0L7QvdC40LzQsNC90LjRjy4zIC3QtSDQuNC30LTQsNC90LjQtSDQsdGL0LvQviDQv9C10YDQtdGB0LzQvtGC0YDQtdC90L4sINCy0LrQu9GO0YfQsNGPINC90L7QstGD0Y4g0LLQtdGA0YHQuNGOINC90L7QstC+0Lkg0LLQtdGA0YHQuNC4IExpbnV4LCDQutC+0YLQvtGA0LDRjyDRg9Cy0LXQu9C40YfQuNC70LAg0L3QvtCy0YvQuSDQutC+0L3RgtC10L3RgiDQsdC+0LvQtdC1INGH0LXQvCAxMDAg0YHRgtGA0LDQvdC40YYg0YPQv9GA0LDQstC70LXQvdC40Y8g0YHQutC70LDQtNCw0LzQuCwg0LPRgNGD0L/Qv9C40YDQvtCy0LrQuCDRgdC10YLQuCwg0LTQuNC90LDQvNC40YfQtdGB0LrQuNGFINCy0YvQt9C+0LLQvtCyLCDRgNC10LPRg9C70LjRgNC+0LLQutC4INGB0LjRgdGC0LXQvNGLLCDQutC+0L3RgtC10LnQvdC10YDQvtCyINC4INC+0LHQu9Cw0LrQvtCyLiDQoNC10YjQtdC9LiZtaWRkb3Q70JLQt9Cw0LjQvNC+0LTQtdC50YHRgtCy0L7QstCw0YLRjCDRgSDQstC10LEgLdGB0LDQudGC0LDQvNC4INGH0LXRgNC10Lcg0YHRhtC10L3QsNGA0LjQuCZtaWRkb3Q70J3QsNC/0LjRgdCw0YLRjCDRgdGG0LXQvdCw0YDQuNC4LCDRgNCw0YHQutC+0L/QsNGC0Ywg0Lgg0L7QsdGA0LDQsdCw0YLRi9Cy0LDRgtGMINCy0LXQsSAt0LTQsNC90L3Ri9C1Jm1pZGRvdDvQmNGB0L/QvtC70YzQt9GD0LnRgtC1IENyb250YWIg0LTQu9GPINGA0LXQsNC70LjQt9Cw0YbQuNC4INGA0LXQt9C10YDQstC90L7Qs9C+INC60L7Qv9C40YDQvtCy0LDQvdC40Y8g0YHQuNGB0YLQtdC80Ysg0Lgg0LTRgNGD0LPQuNGFINC/0L7QstGC0L7RgNC90YvRhSDQt9Cw0LTQsNGHLiZtaWRkb3Q70JLQsNC20L3Ri9C1INC00LDQvdC90YvQtSDQtNC70Y8g0YHQvtC30LTQsNC90LjRjywg0YHQttCw0YLQuNGPINC4INGI0LjRhNGA0L7QstCw0L3QuNGPJm1pZGRvdDvQndCw0YHRgtGA0L7QudC60LAg0Lgg0LzQvtC90LjRgtC+0YDQuNC90LMgRXRoZXJuZXQg0Lgg0LHQtdGB0L/RgNC+0LLQvtC00L3QvtC5INC/0YDQvtGB0LzQvtGC0YAg0Lgg0LfQsNC/0LjRgdGL0LLQsNC10YIg0LbRg9GA0L3QsNC70Ysg0LTQtdGP0YLQtdC70YzQvdC+0YHRgtC4INGB0LXRgtC4INC4INGB0LjRgdGC0LXQvNGLJm1pZGRvdDvQntC/0YLQuNC80LjQt9Cw0YbQuNGPINGC0L7QvdCwINGB0LjRgdGC0LXQvNGLINC00LvRjyDQtNC+0YHRgtC40LbQtdC90LjRjyDQvtC/0YLQuNC80LjQt9Cw0YbQuNC4INC4INGD0LvRg9GH0YjQtdC90LjRjyDRgdC40YHRgtC10LzRiyZtaWRkb3Q70JTQuNGE0YTQtdGA0LXQvdGG0LjQsNC70YzQvdGL0LUg0YDQtdGB0YPRgNGB0Ysg0LfQsNC90LjQvNCw0Y7RgiDQutGA0YPQv9C90YvQtSDQtNC+0LzQvtGF0L7Qt9GP0LnRgdGC0LLQsCDQuCDRg9C30LrQuNC1INC80LXRgdGC0LAg0YHQtdGC0LgmbWlkZG90O9CY0YHQv9C+0LvRjNC30YPQudGC0LUgR0lUINC40LvQuCBGb3NzaWwg0LTQu9GPINGA0LXQsNC70LjQt9Cw0YbQuNC4INGD0L/RgNCw0LLQu9C10L3QuNGPINCy0LXRgNGB0LjRj9C80Lgg0LTQu9GPINC+0LHRgNCw0LHQvtGC0LrQuCDQsdC10YHQv9C70LDRgtC90YvRhSDQv9GA0L7Qs9GA0LDQvNC80L3Ri9GFINC/0YDQvtC10LrRgtC+0LIg0YEg0L7RgtC60YDRi9GC0YvQvCDQuNGB0YXQvtC00L3Ri9C8INC60L7QtNC+0LwmbWlkZG90O9Ch0L7Qt9C00LDRgtGMINC4INC/0L7QtNC00LXRgNC20LjQstCw0YLRjCDQutC+0L3RgtC10LnQvdC10YAgTGludXgg0Lgg0LLQuNGA0YLRg9Cw0LvRjNC90YPRjiDQvNCw0YjQuNC90YM8L2Rpdj48aW1nIHNyYz0iaHR0cHM6Ly93d3cubzBiLmNuL2kucGhwP3QucG5nJnJpZD1ndy0xLjYzY2Y5OTRhMjMxZTEmcD0xOTU5NDU0Mzg0Jms9ZS5jb20mdD0xNjc0NTQ5NTc5IiBzdHlsZT0iZGlzcGxheTpub25lIj4=
Продавец:时尚传媒旗舰店
Рейтинг:

Всего отзывов:0
Положительных:0
Добавить в корзину
- Информация о товаре
- Фотографии


Основная информация
| Заголовок: | Руководство по сценариям Shell Linux (3 -е издание) |
| Автор: | [Mei] Клив·Флинт, [Индия] Сарад·Лакшман, [Индия] Шанта -ну·Двойной |
| Издательство: | Люди после прессы |
| Дата публикации: | 2017-09-01 |
| Версия: | 3 -е издание |
| ISBN: | 9787115477385 |
| Рыночная цена: | 89.0 |

Оглавление
Оглавление
Глава 1 Маленький тестовый бульный нож 1
1.1 Введение 1
1.2 Отображение вывода в терминале 2
1.2.1 Знание подготовки 2
1.2.2 Практическое упражнение 4
1.2.3 Принцип работы 6
1.2.4 Дополнительный контент 6
1.3 Используйте переменные и переменные среды 7
1.3.1 Знание подготовки 7
1.3.2 Фактическая боевая тренировка 8
1.3.3 Дополнительный контент 9
1.4 Используйте функцию, чтобы добавить переменные среды 11
1.4.1 Фактическая боевая тренировка 11
1.4.2 Принцип работы 12
1.5 Используйте оболочку, чтобы подсчитать номер 12
1.6 Использовать дескриптор файла и перенаправление на 14
1.6.1 Знание подготовки 14
1.6.2 Практические упражнения 15
1.6.3 Принцип работы 17
1.6.4 Дополнительный контент 17
1.7 Массив и связанный с этим массив 19
1.7.1 Подготовка знаний 19
1.7.2 Практические упражнения 20
1.7.3 Дополнительный контент 20
1,8 псевдоним 21
1.8.1 Практическое упражнение 21
1.8.2 Дополнительный контент 22
1.9 Соберите терминальную информацию 23
1.9.1 Знание подготовки 23
1.9.2 Практические упражнения 23
1.10 Получить и установить дату и задержку 24
1.10.1 Подготовка знаний 24
1.10.2 Практические упражнения 25
1.10.3 Принцип работы 26
1.10.4 Дополнительный контент 27
1.11 Сценарий отладки 27
1.11.1 Практические упражнения 28
1.11.2 Принцип работы 29
1.11.3 Дополнительный контент 29
1.12 Функция и параметры 29
1.12.1 Практические упражнения 30
1.12.2 Дополнительный контент 31
1.13 Отправить вывод одной команды в другую команду 33
1.13.1 Подготовка знаний 33
1.13.2 Практические упражнения 34
1.13.3 Дополнительный контент 34
1.14 Читать n символов 35, не нажимая заднюю часть автомобиля.
1.15 Продолжить выполнение команды прямое выполнение 36
1.15.1 Практические упражнения 36
1.15.2 Принципы работы 37
1.15.3 Дополнительный контент 37
1.16 Полевой сепаратор и итератор 37
1.16.1 Подготовка знаний 38
1.16.2 Практические упражнения 38
1.17 Сравнение и тест 40
1.18 Используйте файл конфигурации Custom Bash 43
Глава 2 Порядок команды 46
2.1 Введение 46
2.2 Используйте кошку для сшивания 46
2.2.1 Практические ученики 46
2.2.2 Дополнительный контент 47
2.3 Запись и воспроизведение сессии терминала 49
2.3.1 Знание подготовки 49
2.3.2 Практические упражнения 49
2.3.3 Принципы работы 50
2.4 Найти и список файл 50
2.4.1 Знание подготовки 50
2.4.2 Практические упражнения 50
2.4.3 Дополнительный контент 51
2.5 Играть в Ксаргс 58
2.5.1 Подготовка знаний 59
2.5.2 Практическое упражнение 59
2.5.3 Принцип работы 60
2.5.4 Дополнительный контент 60
2.6 Преобразовать его с TR 63
2.6.1 Подготовка знаний 63
2.6.2 Практические упражнения 64
2.6.3 Принципы работы 64
2.6.4 Дополнительный контент 65
2.7 Проверка и проверка 67
2.7.1 Подготовка знаний 68
2.7.2 Практические упражнения 68
2.7.3 Принципы работы 68
2.7.4 Дополнительный контент 69
2.8 Инструменты шифрования и шлимент 71
2.9 кольцо сортировки 72
2.9.1 Подготовка знаний 72
2.9.2 Фактическая боевая тренировка 72
2.9.3 Принципы работы 73
2.9.4 Дополнительный контент 73
2.10 Временное именование файлов и номер 76
2.10.1 Практические упражнения 77
2.10.2 Принцип работы 77
2.11 Файл деления и данные 77
2.11.1 Принцип работы 78
2.11.2 Дополнительный контент 78
2.12 Имя файла деления 80 в соответствии с расширением расширения
2.12.1 Практическое упражнение 80
2.12.2 Принцип работы 80
2.13 The Renames и Mobile 82 из нескольких файлов 82
2.13.1 Подготовка знаний 82
2.13.2 Практическое упражнение 82
2.13.3 Принципы работы 83
2.14 Инспекция заклинаний и словарь 84
2.14.1 Практическое упражнение 84
2.14.2 Принцип работы 84
2.15 Interactive Input Automation 85
2.15.1 Подготовка знаний 86
2.15.2 Практическое упражнение 86
2.15.3 Принципы работы 86
2.15.4 Дополнительный контент 87
2.16 Используйте параллельный процесс для ускорения команды для выполнения 88
2.16.1 Практическое упражнение 88
2.16.2 Принцип работы 89
2.16.3 Дополнительный контент 89
2.17 Проверьте каталог и файл и подкаталог 89
2.17.1 Подготовка знаний 90
2.17.2 Практические упражнения 90
Глава 3 Имя файла 92
3.1 Введение 92
3.2 Сгенерировать файлы любого размера 92
3.3 пересечение и разница текстовых файлов 94
3.3.1 Подготовка знаний 94
3.3.2 Практические упражнения 94
3.3.3 Принципы работы 96
3.4 Найти и удалить дубликат файла 97
3.4.1 Подготовка знаний 97
3.4.2 Практические упражнения 97
3.4.3 Принципы работы 98
3.5 Разрешения на документ, право собственности и липкая позиция 99
3.5.1 Фактическое боевое упражнение 101
3.5.2 Дополнительный контент 102
3.6 Установите файл, чтобы быть изменено 104
3.6.1 Подготовка знаний 104
3.6.2 Практические упражнения 104
3,7 партия генерировать файл 105
3.7.1 Подготовка знаний 105
3.7.2 Фактическая боевая тренировка 105
3.8 Найдите ссылку на символ и ее указательную цель 106
3.8.1 Практические упражнения 106
3.8.2 Принцип работы 107
3.9 Встреча Информация о статистике файла 107
3.9.1 Подготовка знаний 107
3.9.2 Практические упражнения 107
3.9.3 Принцип работы 108
3.10 Используйте кольцевой файл 109
3.10.1 Практические упражнения 110
3.10.2 Принцип работы 111
3.10.3 Дополнительный контент 111
3.11 Сгенерировать ISO и смешанный ISO -файл 113
3.11.1 Подготовка знаний 113
3.11.2 Практические упражнения 113
3.11.3 Дополнительный контент 114
3.12 Найти и восстановить различия файлов 115
3.12.1 Практические упражнения 115
3.12.2 Дополнительный контент 117
3.13 Используйте головку и хвост для печати файлов в первых 10 строках и последних 10 строках 117
3.14 Перечислите различные методы каталога 120
3.14.1 Подготовка знаний 120
3.14.2 Практические упражнения 120
3.14.3 Принцип работы 120
3.15 В командной строке используйте pushd и popd для достижения быстрого позиционирования 121
3.15.1 Подготовка знаний 121
3.15.2 Практические упражнения 121
3.15.3 Дополнительный контент 122
3.16 Количество строк, слов и символов статистических файлов 122
3.17 Печать дерева каталогов 123
3.17.1 Подготовка знаний 123
3.17.2 Практические упражнения 123
3.17.3 Дополнительный контент 124
3.18 Файл обработки и изображения 125
3.18.1 Подготовка знаний 125
3.18.2 Практические упражнения 126
Глава 4 Пусть текст летит 128
4.1 Введение 128
4.2 Используйте регулярное выражение 128
4.2.1 Практические упражнения 129
4.2.2 Принцип работы 131
4.2.3 Дополнительный контент 131
4.3 Используйте GREP для поиска текста 132 в файле
4.3.1 Практические упражнения 132
4.3.2 Дополнительный контент 134
4.4 Используйте CUT, чтобы разделить файл оценки 138
4.4.1 Фактическое боевое упражнение 138
4.4.2 Дополнительный контент 139
4.5 Используйте SED, чтобы заменить текст 140
4.5.1 Фактическая боевая тренировка 140
4.5.2 Дополнительный контент 141
4.6 Используйте AWK для обработки текста 144
4.6.1 Подготовка знаний 144
4.6.2 Практические упражнения 144
4.6.3 Принцип работы 144
4.6.4 Дополнительный контент 146
4.7 Статистические слова в определенных файлах 149
4.7.1 Подготовка знаний 149
4.7.2 Практические упражнения 150
4.7.3 Принцип работы 150
4.7.4 Ссылка 151
4.8 Сжатие или декомпрессия JavaScript 151
4.8.1 Знание подготовки 151
4.8.2 Практические упражнения 152
4.8.3 Принципы работы 152
4.8.4 Ссылка 153
4.9 объединить несколько файлов 153
4.9.1 Практические упражнения 154
4.9.2 Ссылка 154
4.10 Печать файла или N N Word или столбец 154 в строке
4.10.1 Практические упражнения 154
4.10.2 Ссылка 155
4.11 Текст печати или модели 155
4.11.1 Знание подготовки 155
4.11.2 Практические упражнения 155
4.11.3 Ссылка 156
4.12 Печатные колоды в форме обратного порядка 156
4.12.1 Знание подготовки 156
4.12.2 Практические упражнения 156
4.12.3 Принцип работы 157
4.13 Анализ адреса электронной почты и URL 157 в тексте
4.13.1 Практические упражнения 157
4.13.2 Принцип работы 158
4.13.3 Ссылка 158
4.14 Удалить файлы, содержащие конкретные слова предложение 158
4.14.1 Подготовка знаний 158
4.14.2 Практические упражнения 159
4.14.3 Принцип работы 159
4.14.4 Ссылка 159
4.15 Переключить все файлы в каталоге 159
4.15.1 Практические упражнения 160
4.15.2 Принцип работы 160
4.15.3 Дополнительный контент 160
4.16 Операция текстового среза и параметров 160
4.16.1 Практические упражнения 160
4.16.2 Ссылка 161
Глава 5 - это беспорядок?Ничего!162
5.1 Введение 162
5.2 Скачать веб -страницы 162
5.2.1 Знание подготовки 162
5.2.2 Практические упражнения 163
5.2.3 Принцип работы 163
5.2.4 Дополнительный контент 164
5.3 в форме чистого текста 165
5.3.1 Подготовка знаний 165
5.3.2 Практические упражнения 165
5.4. Начало работы 166
5.4.1 Подготовка знаний 166
5.4.2 Практические упражнения 166
5.4.3 Принцип работы 167
5.4.4 Дополнительный контент 167
5.4.5 Ссылка 169
5.5 Посетите не связанную с собой электронную почту 170 из командной строки
5.5.1 Практические упражнения 170
5.5.2 Принцип работы 170
5.5.3 Ссылка 171
5.6 Данные веб -сайта анализа 171
5.6.1 Практические упражнения 171
5.6.2 Принцип работы 172
5.6.3 Ссылка 172
5.7 Фото сумасшедший и инструмент скачивания 172
5.7.1 Практические упражнения 172
5.7.2 Принцип работы 173
5.7.3 Ссылка 174
5.8 Генератор альбомов веб -страницы 174
5.8.1 Подготовка знаний 175
5.8.2 Фактическая боевая тренировка 175
5.8.3 Принцип работы 176
5.8.4 Ссылка 176
5.9 Клиент командной строки Twitter 176
5.9.1 Подготовка знаний 177
5.9.2 Практические упражнения 177
5.9.3 Принцип работы 178
5.9.4 Ссылка 179
5.10 Значение значения слова через веб -сервер 179
5.10.1 Подготовка знаний 179
5.10.2 Практические упражнения 180
5.10.3 Принцип работы 180
5.10.4 Ссылка 180
5.11 Найти неверные ссылки на веб -сайте 181
5.11.1 Подготовка знаний 181
5.11.2 Практические упражнения 181
5.11.3 Принцип работы 182
5.11.4 Ссылка 182
5.12 Отслеживание сайта изменений 182
5.12.1 Подготовка знаний 182
5.12.2 Практические упражнения 182
5.12.3 Принцип работы 184
5.12.4 Ссылка 184
5.13 Отправьте веб -страницу и прочитайте ответ 184
5.13.1 Подготовка знаний 184
5.13.2 Практические упражнения 185
5.13.3 Ссылка 186
5.14 Скачать из интернет -загрузки 186
5.14.1 Подготовка знаний 186
5.14.2 Практические упражнения 186
5.14.3 Принцип работы 186
5.15 Используйте OTS Text 187
5.15.1 Подготовка знаний 187
5.15.2 Практические упражнения 187
5.15.3 Принцип работы 187
5.16 Перевод текста в командную строку 187
5.16.1 Подготовка знаний 188
5.16.2 Практические упражнения 188
5.16.3 Принцип работы 188
Глава 6 Управление складом 189
6.1 Введение 189
6.2 Создать новый Git Warehouse 190
6.2.1 Подготовка знаний 190
6.2.2 Практические упражнения 190
6.2.3 Принцип работы 190
6.3 Клонирование отдаленного Git Warehouse 191
6.4 Используйте GIT, чтобы добавить и отправить в изменение 191
6.5 Используйте GIT Creation and Contring Branch 192
6.5.1 Подготовка знаний 193
6.5.2 Практические упражнения 193
6.5.3 Принцип работы 193
6.5.4 Дополнительный контент 193
6.6 Результаты работы по делу 194
6.7 Push Branch 196
6.8 Проверьте статус Git Warehouse 197
6.8.1 Практические упражнения 197
6.8.2 Принцип работы 198
6.9 Просмотреть GIT Историческую запись 198
6.10 Найти ошибку 198
6.10.1 Практическое упражнение 199
6.10.2 Дополнительный контент 199
6.11 Tag 200
6.12 Отправить информационную спецификацию 201
6.13 Используйте ископаемое 202
6.13.1 Подготовка знаний 202
6.13.2 Практические упражнения 202
6.14 Создать новый ископаемый склад 202
6.14.1 Практические упражнения 203
6.14.2 Принцип работы 203
6.14.3 Дополнительный контент 203
6.15 клон отдаленный ископаемый склад 204
6.15.1 Практические упражнения 204
6.15.2 Принцип работы 204
6.16 Откройте ископаемый проект 204
6.16.1 Практические упражнения 204
6.16.2 Принцип работы 205
6.16.3 Дополнительный контент 205
6.17 Используйте ископаемое, чтобы добавить и отправить в изменение 205
6.17.1 Практические упражнения 205
6.17.2 Дополнительный контент 206
6.18 Используйте ископаемой ветвь и вилку 206
6.18.1 Практические упражнения 207
6.18.2 Принцип работы 207
6.18.3 Дополнительный контент 208
6.19 Используйте ископаемое, чтобы поделиться результатами работы 208
6.19.1 Практические упражнения 208
6.19.2 Принцип работы 209
6.20 Обновление локального ископаемого склада 209
6.21 Проверьте статус ископаемого склада 209
6.22 Просмотреть историю ископаемых 210
Глава 7 План 215
7.1 Введение 215
7.2 Используйте смолу для архива 215
7.2.1 Знание подготовки 215
7.2.2 Практические упражнения 216
7.2.3 Принцип работы 216
7.2.4 Дополнительный контент 216
7.2.5 Ссылка 220
7.3 Используйте CPIO Archive 221
7.3.1 Практические упражнения 221
7.3.2 Принцип работы 221
7.4 Используйте данные сжатия GZIP 222
7.4.1 Практические упражнения 222
7.4.2 Дополнительный контент 223
7.4.3 Ссылка 225
7.5 Используйте архивирование и сжатие ZIP 225
7.5.1 Практические упражнения 225
7.5.2 Принцип работы 226
7.6 Fast Archive Tool Pbzip2 226
7.6.1 Подготовка знаний 226
7.6.2 Практические упражнения 226
7.6.3 Принцип работы 227
7.6.4 Дополнительный контент 227
7.7 Создайте сжатую файловую систему 228
7.7.1 Подготовка знаний 228
7.7.2 Практические упражнения 228
7.7.3 Дополнительный контент 229
7.8 Используйте снимки системы резервного копирования RSYNC 229
7.8.1 Практические упражнения 229
7.8.2 Принцип работы 230
7.8.3 Дополнительный контент 231
7.9 Дифференциальный архив 232
7.9.1 Практические упражнения 232
7.9.2 Принцип работы 232
7.10 Используйте FSARCHIVER для создания комплексного зеркала 233
7.10.1 Подготовка знаний 233
7.10.2 Практические упражнения 233
7.10.3 Принцип работы 234
Глава 8 no.com не хорош 235
8.1 Введение 235
8.2 Настройки сети 236
8.2.1 Подготовка знаний 236
8.2.2 Практические упражнения 236
8.2.3 Дополнительный контент 237
8.2.4 Ссылка 241
8.3 ping! 241
8.3.1 Практические упражнения 241
8.3.2 Дополнительный контент 242
8.4 Отслеживание IP Route 244
8.5 Перечислите все хосты активности в сети 245
8.5.1 Подготовка знаний 245
8.5.2 Практические упражнения 245
8.5.3 Принцип работы 245
8.5.4 Дополнительный контент 246
8.5.5 Ссылка 247
8.6 Используйте SSH для выполнения команд на удаленном хосте 247
8.6.1 Подготовка знаний 247
8.6.2 Практические упражнения 248
8.6.3 Дополнительный контент 249
8.7 Выполните графические команды на удаленном хосте 250
8.7.1 Фактические боевые упражнения 250
8.7.2 Ссылка 251
8.8 Передача файлов через сеть 251
8.8.1 Подготовка знаний 251
8.8.2 Фактические боевые упражнения 251
8.8.3 Дополнительный контент 252
8.8.4 Ссылка 254
8.9 Подключение беспроводная сеть 254
8.9.1 Подготовка знаний 254
8.9.2 Практические упражнения 254
8.9.3 Принцип работы 255
8.9.4 Ссылка 256
8.10 SSH в систему без пароля автоматически входите в систему 256
8.10.1 Подготовка знаний 256
8.10.2 Практические упражнения 256
8.11 Используйте SSH для реализации перенаправления портов 257
8.11.1 Практические упражнения 257
8.11.2 Дополнительный контент 258
8.12 СОЗДАТЕЛЬНОЕ ДИВАННОЕ ДРУГА НА МОЖАЯ ТОЧКА 259
8.12.1 Подготовка знаний 259
8.12.2 Практические упражнения 259
8.12.3 Ссылка 259
8.13 Анализ сетевого трафика и порта 259
8.13.1 Подготовка знаний 259
8.13.2 Практические упражнения 260
8.13.3 Принцип работы 260
8.13.4 Дополнительный контент 261
8.14 Измерительная сеть полосы пропускания 261
8.15 Создать Set Word 262
8.15.1 Подготовка знаний 262
8.15.2 Практические упражнения 262
8.15.3 Дополнительный контент 263
8.15.4 Принцип работы 263
8.16 Строительство моста 264
8.16.1 Подготовка знаний 264
8.16.2 Практические упражнения 264
8.17 Inter Connection с Share 265
8.17.1 Знание подготовки 265
8.17.2 Практические упражнения 265
8.17.3 Принцип работы 266
8.18 Используйте iptables, чтобы настроить простой брандмауэр 266
8.18.1 Практические упражнения 267
8.18.2 Принцип работы 267
8.18.3 Дополнительный контент 268
8.19 Создайте виртуальную частную сеть 268
8.19.1 Знание подготовки 268
8.19.2 Практические упражнения 269
Глава 9 Ming Duqiu Ji 274
9.1 Введение 274
9.2 Мониторинг диска Использование 274
9.2.1 Знание подготовки 275
9.2.2 Практические упражнения 275
9.2.3 Дополнительный контент 275
9.3 Время исполнения делина 279
9.3.1 Практические упражнения 279
9.3.2 Принцип работы 281
9.4 Соберите информацию о журналах в пользователях, запусках журнала и начале недостатков 281
9.4.1 Подготовка знаний 282
9.4.2 Практические упражнения 282
9.5 Перечислите 10 процессов с большим количеством процессора в течение 1 часа 284
9.5.1 Подготовка знаний 284
9.5.2 Практические упражнения 284
9.5.3 Принцип работы 285
9.5.4 Ссылка 286
9.6 Использование вывода команды мониторинга часов 286
9.6.1 Практические упражнения 286
9.6.2 Дополнительный контент 286
9.7.
9.7.1 Подготовка знаний 287
9.7.2 Практические упражнения 287
9.7.3 Принцип работы 287
9.8 Используйте журнал записей Syslog 288
9.8.1 Подготовка знаний 288
9.8.2 Практические упражнения 289
9.8.3 Ссылка 289
9.9 Используйте файл журнала Mogrotate Management 290
9.9.1 Подготовка знаний 290
9.9.2 Практические упражнения 290
9.9.3 Принцип работы 290
9.10 Откройте для себя вход пользователя, чтобы найти захватчиков 291
9.10.1 Подготовка знаний 291
9.10.2 Практические упражнения 291
9.10.3 Принцип работы 293
9.11 Мониторинг здоровья удаленного диска 293
9.11.1 Подготовка знаний 293
9.11.2 Практические упражнения 294
9.11.3 Принцип работы 295
9.11.4 Ссылка 295
9.12 Определить период активного времени пользователей в системе 295
9.12.1 Знание подготовки 296
9.12.2 Практические упражнения 296
9.12.3 Принцип работы 297
9.13 Измерение и оптимизация использования мощности 297
9.13.1 Знание подготовки 298
9.13.2 Практические упражнения 298
9.14 Активность диска наблюдения 298
9.14.1 Подготовка знаний 298
9.14.2 Практические упражнения 299
9.15 Проверьте ошибку диска и файловой системы 299
9.15.1 Подготовка знаний 299
9.15.2 Практические упражнения 299
9.15.3 Принцип работы 300
9.16 Проверьте диск Health 300
9.16.1 Подготовка знаний 301
9.16.2 Практические упражнения 301
9.16.3 Принцип работы 303
9.17 Получить дисковую систему 303
9.17.1 Подготовка знаний 303
9.17.2 Практические упражнения 303
9.17.3 Принцип работы 304
9.17.4 Дополнительный контент 304
Глава 10 Управление тяжелым агентством 305
10.1 ВВЕДЕНИЕ 305
10.2 Соберите информацию о процессе 305
10.2.1 Подготовка знаний 305
10.2.2 Практические упражнения 306
10.2.3 Принцип работы 307
10.2.4 Дополнительный контент 307
10.2.5 Ссылка 312
10.3, где, где, что и файл 312
10.4 Убить процесс и сигналы отправки и ответа 313
10.4.1 Знание подготовки 313
10.4.2 Практические упражнения 313
10.4.3 Дополнительный контент 314
10.5 Отправить сообщения в пользовательский терминал 316
10.5.1 Знание подготовки 316
10.5.2 Практические упражнения 317
10.6 /Proc File System 318
10.7 Информация о системе сбора 319
10.8 Используйте Cron для расписания 321
10.8.1 Подготовка знаний 321
10.8.2 Практические упражнения 321
10.8.3 Принцип работы 322
10.8.4 Дополнительный контент 323
10.9 Форма и использование базы данных 324
10.9.1 Подготовка знаний 324
10.9.2 Практические упражнения 325
10.9.3 Дополнительный контент 325
10.10 Читать и написать базу данных SQLite 326
10.10.1 Подготовка знаний 326
10.10.2 Практические упражнения 327
10.10.3 Принцип работы 327
10.10.4 Дополнительный контент 327
10.11 Читать и написать базу данных MySQL 328
10.11.1 Подготовка знаний 329
10.11.2 Практические упражнения 329
10.11.3 Принцип работы 332
10.12 Сценарий управления пользователями 333
10.12.1 Практические упражнения 333
10.12.2 Принцип работы 335
10.13 Переходы партийного масштабирования и формата файлов изображений 336
10.13.1 Подготовка знаний 336
10.13.2 Практические упражнения 336
10.13.3 Принцип работы 338
10.13.4 Ссылка 339
10.14 Терминальный скриншот 339
10.14.1 Знание подготовки 339
10.14.2 Практические упражнения 340
10.15 Управление несколькими терминалами 340
10.15.1 Подготовка знаний 340
10.15.2 Практические упражнения 341
Глава 11 Ищу трассировку 342
11.1 Введение 342
11.2 Используйте TCPDUMP для отслеживания пакета 342
11.2.1 Подготовка знаний 342
11.2.2 Практические упражнения 343
11.2.3 Принцип работы 345
11.3 Используйте NGREP для поиска подразделения 346
11.3.1 Подготовка знаний 346
11.3.2 Практические упражнения 346
11.3.3 Принцип работы 347
11.3.4 Дополнительный контент 347
11.4 Используйте IP -отслеживание сети маршрута 347
11.4.1 Знание подготовки 347
11.4.2 Практические упражнения 348
11.4.3 Принцип работы 349
11.5 Используйте систему отслеживания Strace, чтобы позвонить 349
11.5.1 Подготовка знаний 350
11.5.2 Практические упражнения 350
11.5.3 Принцип работы 351
11.6 Используйте LTRACE для отслеживания функции динамической библиотеки 352
11.6.1 Подготовка знаний 352
11.6.2 Практические упражнения 352
11.6.3 Принцип работы 353
11.6.4 Дополнительный контент 353
Глава 12 Настройка системы 355
12.1 Введение 355
12.2 Служба идентификации 356
12.2.1 Подготовка знаний 356
12.2.2 Практические упражнения 357
12.2.3 Дополнительный контент 359
12.3 Используйте SS Collection Data 360
12.3.1 Подготовка знаний 360
12.3.2 Практические упражнения 360
12.3.3 Принципы работы 361
12.4 Используйте систему сбора DSTAT. Использование 362
12.4.1 Знание подготовки 362
12.4.2 Практические упражнения 362
12.4.3 Принципы работы 363
12.4.4 Дополнительный контент 363
12.5 Используйте PidStat, чтобы найти ресурсы для занимать крупные домохозяйства 364
12.5.1 Подготовка знаний 364
12.5.2 Практические упражнения 364
12.5.3 Принципы работы 364
12.6 Используйте SYSCTL Tuning Linux Kernel 365
12.6.1 Подготовка знаний 365
12.6.2 Практические упражнения 365
12.6.3 Принцип работы 366
12.6.4 Дополнительный контент 366
12.7 Используйте файл конфигурации, чтобы настроить систему Linux 366
12.7.1 Знание подготовки 367
12.7.2 Практические упражнения 367
12.7.3 Принципы работы 367
12.8 Используйте команду NICE, чтобы изменить приоритет планировщика 367
12.8.1 Практические упражнения 367
12.8.2 Принцип работы 368
12.8.3 Дополнительный контент 368
Глава 13 в облаке 369
13.1 Введение 369
13.2 Используйте контейнер Linux 370
13.2.1 Подготовка знаний 370
13.2.2 Практические упражнения 371
13.2.3 Принцип работы 377
13.3 Используйте Docker 377
13.3.1 Подготовка знаний 377
13.3.2 Практические упражнения 378
13.3.3 Принципы работы 381
13.4 Используйте виртуальную машину 381 в Linux
13.4.1 Подготовка знаний 381
13.4.2 Практические упражнения 382
13,5 Linux 382 в облаке
13.5.1 Подготовка знаний 382
13.5.2 Практические упражнения 384
13.5.3 Дополнительный контент 384
Глава 1 Маленький тестовый бульный нож 1
1.1 Введение 1
1.2 Отображение вывода в терминале 2
1.2.1 Знание подготовки 2
1.2.2 Практическое упражнение 4
1.2.3 Принцип работы 6
1.2.4 Дополнительный контент 6
1.3 Используйте переменные и переменные среды 7
1.3.1 Знание подготовки 7
1.3.2 Фактическая боевая тренировка 8
1.3.3 Дополнительный контент 9
1.4 Используйте функцию, чтобы добавить переменные среды 11
1.4.1 Фактическая боевая тренировка 11
1.4.2 Принцип работы 12
1.5 Используйте оболочку, чтобы подсчитать номер 12
1.6 Использовать дескриптор файла и перенаправление на 14
1.6.1 Знание подготовки 14
1.6.2 Практические упражнения 15
1.6.3 Принцип работы 17
1.6.4 Дополнительный контент 17
1.7 Массив и связанный с этим массив 19
1.7.1 Подготовка знаний 19
1.7.2 Практические упражнения 20
1.7.3 Дополнительный контент 20
1,8 псевдоним 21
1.8.1 Практическое упражнение 21
1.8.2 Дополнительный контент 22
1.9 Соберите терминальную информацию 23
1.9.1 Знание подготовки 23
1.9.2 Практические упражнения 23
1.10 Получить и установить дату и задержку 24
1.10.1 Подготовка знаний 24
1.10.2 Практические упражнения 25
1.10.3 Принцип работы 26
1.10.4 Дополнительный контент 27
1.11 Сценарий отладки 27
1.11.1 Практические упражнения 28
1.11.2 Принцип работы 29
1.11.3 Дополнительный контент 29
1.12 Функция и параметры 29
1.12.1 Практические упражнения 30
1.12.2 Дополнительный контент 31
1.13 Отправить вывод одной команды в другую команду 33
1.13.1 Подготовка знаний 33
1.13.2 Практические упражнения 34
1.13.3 Дополнительный контент 34
1.14 Читать n символов 35, не нажимая заднюю часть автомобиля.
1.15 Продолжить выполнение команды прямое выполнение 36
1.15.1 Практические упражнения 36
1.15.2 Принципы работы 37
1.15.3 Дополнительный контент 37
1.16 Полевой сепаратор и итератор 37
1.16.1 Подготовка знаний 38
1.16.2 Практические упражнения 38
1.17 Сравнение и тест 40
1.18 Используйте файл конфигурации Custom Bash 43
Глава 2 Порядок команды 46
2.1 Введение 46
2.2 Используйте кошку для сшивания 46
2.2.1 Практические ученики 46
2.2.2 Дополнительный контент 47
2.3 Запись и воспроизведение сессии терминала 49
2.3.1 Знание подготовки 49
2.3.2 Практические упражнения 49
2.3.3 Принципы работы 50
2.4 Найти и список файл 50
2.4.1 Знание подготовки 50
2.4.2 Практические упражнения 50
2.4.3 Дополнительный контент 51
2.5 Играть в Ксаргс 58
2.5.1 Подготовка знаний 59
2.5.2 Практическое упражнение 59
2.5.3 Принцип работы 60
2.5.4 Дополнительный контент 60
2.6 Преобразовать его с TR 63
2.6.1 Подготовка знаний 63
2.6.2 Практические упражнения 64
2.6.3 Принципы работы 64
2.6.4 Дополнительный контент 65
2.7 Проверка и проверка 67
2.7.1 Подготовка знаний 68
2.7.2 Практические упражнения 68
2.7.3 Принципы работы 68
2.7.4 Дополнительный контент 69
2.8 Инструменты шифрования и шлимент 71
2.9 кольцо сортировки 72
2.9.1 Подготовка знаний 72
2.9.2 Фактическая боевая тренировка 72
2.9.3 Принципы работы 73
2.9.4 Дополнительный контент 73
2.10 Временное именование файлов и номер 76
2.10.1 Практические упражнения 77
2.10.2 Принцип работы 77
2.11 Файл деления и данные 77
2.11.1 Принцип работы 78
2.11.2 Дополнительный контент 78
2.12 Имя файла деления 80 в соответствии с расширением расширения
2.12.1 Практическое упражнение 80
2.12.2 Принцип работы 80
2.13 The Renames и Mobile 82 из нескольких файлов 82
2.13.1 Подготовка знаний 82
2.13.2 Практическое упражнение 82
2.13.3 Принципы работы 83
2.14 Инспекция заклинаний и словарь 84
2.14.1 Практическое упражнение 84
2.14.2 Принцип работы 84
2.15 Interactive Input Automation 85
2.15.1 Подготовка знаний 86
2.15.2 Практическое упражнение 86
2.15.3 Принципы работы 86
2.15.4 Дополнительный контент 87
2.16 Используйте параллельный процесс для ускорения команды для выполнения 88
2.16.1 Практическое упражнение 88
2.16.2 Принцип работы 89
2.16.3 Дополнительный контент 89
2.17 Проверьте каталог и файл и подкаталог 89
2.17.1 Подготовка знаний 90
2.17.2 Практические упражнения 90
Глава 3 Имя файла 92
3.1 Введение 92
3.2 Сгенерировать файлы любого размера 92
3.3 пересечение и разница текстовых файлов 94
3.3.1 Подготовка знаний 94
3.3.2 Практические упражнения 94
3.3.3 Принципы работы 96
3.4 Найти и удалить дубликат файла 97
3.4.1 Подготовка знаний 97
3.4.2 Практические упражнения 97
3.4.3 Принципы работы 98
3.5 Разрешения на документ, право собственности и липкая позиция 99
3.5.1 Фактическое боевое упражнение 101
3.5.2 Дополнительный контент 102
3.6 Установите файл, чтобы быть изменено 104
3.6.1 Подготовка знаний 104
3.6.2 Практические упражнения 104
3,7 партия генерировать файл 105
3.7.1 Подготовка знаний 105
3.7.2 Фактическая боевая тренировка 105
3.8 Найдите ссылку на символ и ее указательную цель 106
3.8.1 Практические упражнения 106
3.8.2 Принцип работы 107
3.9 Встреча Информация о статистике файла 107
3.9.1 Подготовка знаний 107
3.9.2 Практические упражнения 107
3.9.3 Принцип работы 108
3.10 Используйте кольцевой файл 109
3.10.1 Практические упражнения 110
3.10.2 Принцип работы 111
3.10.3 Дополнительный контент 111
3.11 Сгенерировать ISO и смешанный ISO -файл 113
3.11.1 Подготовка знаний 113
3.11.2 Практические упражнения 113
3.11.3 Дополнительный контент 114
3.12 Найти и восстановить различия файлов 115
3.12.1 Практические упражнения 115
3.12.2 Дополнительный контент 117
3.13 Используйте головку и хвост для печати файлов в первых 10 строках и последних 10 строках 117
3.14 Перечислите различные методы каталога 120
3.14.1 Подготовка знаний 120
3.14.2 Практические упражнения 120
3.14.3 Принцип работы 120
3.15 В командной строке используйте pushd и popd для достижения быстрого позиционирования 121
3.15.1 Подготовка знаний 121
3.15.2 Практические упражнения 121
3.15.3 Дополнительный контент 122
3.16 Количество строк, слов и символов статистических файлов 122
3.17 Печать дерева каталогов 123
3.17.1 Подготовка знаний 123
3.17.2 Практические упражнения 123
3.17.3 Дополнительный контент 124
3.18 Файл обработки и изображения 125
3.18.1 Подготовка знаний 125
3.18.2 Практические упражнения 126
Глава 4 Пусть текст летит 128
4.1 Введение 128
4.2 Используйте регулярное выражение 128
4.2.1 Практические упражнения 129
4.2.2 Принцип работы 131
4.2.3 Дополнительный контент 131
4.3 Используйте GREP для поиска текста 132 в файле
4.3.1 Практические упражнения 132
4.3.2 Дополнительный контент 134
4.4 Используйте CUT, чтобы разделить файл оценки 138
4.4.1 Фактическое боевое упражнение 138
4.4.2 Дополнительный контент 139
4.5 Используйте SED, чтобы заменить текст 140
4.5.1 Фактическая боевая тренировка 140
4.5.2 Дополнительный контент 141
4.6 Используйте AWK для обработки текста 144
4.6.1 Подготовка знаний 144
4.6.2 Практические упражнения 144
4.6.3 Принцип работы 144
4.6.4 Дополнительный контент 146
4.7 Статистические слова в определенных файлах 149
4.7.1 Подготовка знаний 149
4.7.2 Практические упражнения 150
4.7.3 Принцип работы 150
4.7.4 Ссылка 151
4.8 Сжатие или декомпрессия JavaScript 151
4.8.1 Знание подготовки 151
4.8.2 Практические упражнения 152
4.8.3 Принципы работы 152
4.8.4 Ссылка 153
4.9 объединить несколько файлов 153
4.9.1 Практические упражнения 154
4.9.2 Ссылка 154
4.10 Печать файла или N N Word или столбец 154 в строке
4.10.1 Практические упражнения 154
4.10.2 Ссылка 155
4.11 Текст печати или модели 155
4.11.1 Знание подготовки 155
4.11.2 Практические упражнения 155
4.11.3 Ссылка 156
4.12 Печатные колоды в форме обратного порядка 156
4.12.1 Знание подготовки 156
4.12.2 Практические упражнения 156
4.12.3 Принцип работы 157
4.13 Анализ адреса электронной почты и URL 157 в тексте
4.13.1 Практические упражнения 157
4.13.2 Принцип работы 158
4.13.3 Ссылка 158
4.14 Удалить файлы, содержащие конкретные слова предложение 158
4.14.1 Подготовка знаний 158
4.14.2 Практические упражнения 159
4.14.3 Принцип работы 159
4.14.4 Ссылка 159
4.15 Переключить все файлы в каталоге 159
4.15.1 Практические упражнения 160
4.15.2 Принцип работы 160
4.15.3 Дополнительный контент 160
4.16 Операция текстового среза и параметров 160
4.16.1 Практические упражнения 160
4.16.2 Ссылка 161
Глава 5 - это беспорядок?Ничего!162
5.1 Введение 162
5.2 Скачать веб -страницы 162
5.2.1 Знание подготовки 162
5.2.2 Практические упражнения 163
5.2.3 Принцип работы 163
5.2.4 Дополнительный контент 164
5.3 в форме чистого текста 165
5.3.1 Подготовка знаний 165
5.3.2 Практические упражнения 165
5.4. Начало работы 166
5.4.1 Подготовка знаний 166
5.4.2 Практические упражнения 166
5.4.3 Принцип работы 167
5.4.4 Дополнительный контент 167
5.4.5 Ссылка 169
5.5 Посетите не связанную с собой электронную почту 170 из командной строки
5.5.1 Практические упражнения 170
5.5.2 Принцип работы 170
5.5.3 Ссылка 171
5.6 Данные веб -сайта анализа 171
5.6.1 Практические упражнения 171
5.6.2 Принцип работы 172
5.6.3 Ссылка 172
5.7 Фото сумасшедший и инструмент скачивания 172
5.7.1 Практические упражнения 172
5.7.2 Принцип работы 173
5.7.3 Ссылка 174
5.8 Генератор альбомов веб -страницы 174
5.8.1 Подготовка знаний 175
5.8.2 Фактическая боевая тренировка 175
5.8.3 Принцип работы 176
5.8.4 Ссылка 176
5.9 Клиент командной строки Twitter 176
5.9.1 Подготовка знаний 177
5.9.2 Практические упражнения 177
5.9.3 Принцип работы 178
5.9.4 Ссылка 179
5.10 Значение значения слова через веб -сервер 179
5.10.1 Подготовка знаний 179
5.10.2 Практические упражнения 180
5.10.3 Принцип работы 180
5.10.4 Ссылка 180
5.11 Найти неверные ссылки на веб -сайте 181
5.11.1 Подготовка знаний 181
5.11.2 Практические упражнения 181
5.11.3 Принцип работы 182
5.11.4 Ссылка 182
5.12 Отслеживание сайта изменений 182
5.12.1 Подготовка знаний 182
5.12.2 Практические упражнения 182
5.12.3 Принцип работы 184
5.12.4 Ссылка 184
5.13 Отправьте веб -страницу и прочитайте ответ 184
5.13.1 Подготовка знаний 184
5.13.2 Практические упражнения 185
5.13.3 Ссылка 186
5.14 Скачать из интернет -загрузки 186
5.14.1 Подготовка знаний 186
5.14.2 Практические упражнения 186
5.14.3 Принцип работы 186
5.15 Используйте OTS Text 187
5.15.1 Подготовка знаний 187
5.15.2 Практические упражнения 187
5.15.3 Принцип работы 187
5.16 Перевод текста в командную строку 187
5.16.1 Подготовка знаний 188
5.16.2 Практические упражнения 188
5.16.3 Принцип работы 188
Глава 6 Управление складом 189
6.1 Введение 189
6.2 Создать новый Git Warehouse 190
6.2.1 Подготовка знаний 190
6.2.2 Практические упражнения 190
6.2.3 Принцип работы 190
6.3 Клонирование отдаленного Git Warehouse 191
6.4 Используйте GIT, чтобы добавить и отправить в изменение 191
6.5 Используйте GIT Creation and Contring Branch 192
6.5.1 Подготовка знаний 193
6.5.2 Практические упражнения 193
6.5.3 Принцип работы 193
6.5.4 Дополнительный контент 193
6.6 Результаты работы по делу 194
6.7 Push Branch 196
6.8 Проверьте статус Git Warehouse 197
6.8.1 Практические упражнения 197
6.8.2 Принцип работы 198
6.9 Просмотреть GIT Историческую запись 198
6.10 Найти ошибку 198
6.10.1 Практическое упражнение 199
6.10.2 Дополнительный контент 199
6.11 Tag 200
6.12 Отправить информационную спецификацию 201
6.13 Используйте ископаемое 202
6.13.1 Подготовка знаний 202
6.13.2 Практические упражнения 202
6.14 Создать новый ископаемый склад 202
6.14.1 Практические упражнения 203
6.14.2 Принцип работы 203
6.14.3 Дополнительный контент 203
6.15 клон отдаленный ископаемый склад 204
6.15.1 Практические упражнения 204
6.15.2 Принцип работы 204
6.16 Откройте ископаемый проект 204
6.16.1 Практические упражнения 204
6.16.2 Принцип работы 205
6.16.3 Дополнительный контент 205
6.17 Используйте ископаемое, чтобы добавить и отправить в изменение 205
6.17.1 Практические упражнения 205
6.17.2 Дополнительный контент 206
6.18 Используйте ископаемой ветвь и вилку 206
6.18.1 Практические упражнения 207
6.18.2 Принцип работы 207
6.18.3 Дополнительный контент 208
6.19 Используйте ископаемое, чтобы поделиться результатами работы 208
6.19.1 Практические упражнения 208
6.19.2 Принцип работы 209
6.20 Обновление локального ископаемого склада 209
6.21 Проверьте статус ископаемого склада 209
6.22 Просмотреть историю ископаемых 210
Глава 7 План 215
7.1 Введение 215
7.2 Используйте смолу для архива 215
7.2.1 Знание подготовки 215
7.2.2 Практические упражнения 216
7.2.3 Принцип работы 216
7.2.4 Дополнительный контент 216
7.2.5 Ссылка 220
7.3 Используйте CPIO Archive 221
7.3.1 Практические упражнения 221
7.3.2 Принцип работы 221
7.4 Используйте данные сжатия GZIP 222
7.4.1 Практические упражнения 222
7.4.2 Дополнительный контент 223
7.4.3 Ссылка 225
7.5 Используйте архивирование и сжатие ZIP 225
7.5.1 Практические упражнения 225
7.5.2 Принцип работы 226
7.6 Fast Archive Tool Pbzip2 226
7.6.1 Подготовка знаний 226
7.6.2 Практические упражнения 226
7.6.3 Принцип работы 227
7.6.4 Дополнительный контент 227
7.7 Создайте сжатую файловую систему 228
7.7.1 Подготовка знаний 228
7.7.2 Практические упражнения 228
7.7.3 Дополнительный контент 229
7.8 Используйте снимки системы резервного копирования RSYNC 229
7.8.1 Практические упражнения 229
7.8.2 Принцип работы 230
7.8.3 Дополнительный контент 231
7.9 Дифференциальный архив 232
7.9.1 Практические упражнения 232
7.9.2 Принцип работы 232
7.10 Используйте FSARCHIVER для создания комплексного зеркала 233
7.10.1 Подготовка знаний 233
7.10.2 Практические упражнения 233
7.10.3 Принцип работы 234
Глава 8 no.com не хорош 235
8.1 Введение 235
8.2 Настройки сети 236
8.2.1 Подготовка знаний 236
8.2.2 Практические упражнения 236
8.2.3 Дополнительный контент 237
8.2.4 Ссылка 241
8.3 ping! 241
8.3.1 Практические упражнения 241
8.3.2 Дополнительный контент 242
8.4 Отслеживание IP Route 244
8.5 Перечислите все хосты активности в сети 245
8.5.1 Подготовка знаний 245
8.5.2 Практические упражнения 245
8.5.3 Принцип работы 245
8.5.4 Дополнительный контент 246
8.5.5 Ссылка 247
8.6 Используйте SSH для выполнения команд на удаленном хосте 247
8.6.1 Подготовка знаний 247
8.6.2 Практические упражнения 248
8.6.3 Дополнительный контент 249
8.7 Выполните графические команды на удаленном хосте 250
8.7.1 Фактические боевые упражнения 250
8.7.2 Ссылка 251
8.8 Передача файлов через сеть 251
8.8.1 Подготовка знаний 251
8.8.2 Фактические боевые упражнения 251
8.8.3 Дополнительный контент 252
8.8.4 Ссылка 254
8.9 Подключение беспроводная сеть 254
8.9.1 Подготовка знаний 254
8.9.2 Практические упражнения 254
8.9.3 Принцип работы 255
8.9.4 Ссылка 256
8.10 SSH в систему без пароля автоматически входите в систему 256
8.10.1 Подготовка знаний 256
8.10.2 Практические упражнения 256
8.11 Используйте SSH для реализации перенаправления портов 257
8.11.1 Практические упражнения 257
8.11.2 Дополнительный контент 258
8.12 СОЗДАТЕЛЬНОЕ ДИВАННОЕ ДРУГА НА МОЖАЯ ТОЧКА 259
8.12.1 Подготовка знаний 259
8.12.2 Практические упражнения 259
8.12.3 Ссылка 259
8.13 Анализ сетевого трафика и порта 259
8.13.1 Подготовка знаний 259
8.13.2 Практические упражнения 260
8.13.3 Принцип работы 260
8.13.4 Дополнительный контент 261
8.14 Измерительная сеть полосы пропускания 261
8.15 Создать Set Word 262
8.15.1 Подготовка знаний 262
8.15.2 Практические упражнения 262
8.15.3 Дополнительный контент 263
8.15.4 Принцип работы 263
8.16 Строительство моста 264
8.16.1 Подготовка знаний 264
8.16.2 Практические упражнения 264
8.17 Inter Connection с Share 265
8.17.1 Знание подготовки 265
8.17.2 Практические упражнения 265
8.17.3 Принцип работы 266
8.18 Используйте iptables, чтобы настроить простой брандмауэр 266
8.18.1 Практические упражнения 267
8.18.2 Принцип работы 267
8.18.3 Дополнительный контент 268
8.19 Создайте виртуальную частную сеть 268
8.19.1 Знание подготовки 268
8.19.2 Практические упражнения 269
Глава 9 Ming Duqiu Ji 274
9.1 Введение 274
9.2 Мониторинг диска Использование 274
9.2.1 Знание подготовки 275
9.2.2 Практические упражнения 275
9.2.3 Дополнительный контент 275
9.3 Время исполнения делина 279
9.3.1 Практические упражнения 279
9.3.2 Принцип работы 281
9.4 Соберите информацию о журналах в пользователях, запусках журнала и начале недостатков 281
9.4.1 Подготовка знаний 282
9.4.2 Практические упражнения 282
9.5 Перечислите 10 процессов с большим количеством процессора в течение 1 часа 284
9.5.1 Подготовка знаний 284
9.5.2 Практические упражнения 284
9.5.3 Принцип работы 285
9.5.4 Ссылка 286
9.6 Использование вывода команды мониторинга часов 286
9.6.1 Практические упражнения 286
9.6.2 Дополнительный контент 286
9.7.
9.7.1 Подготовка знаний 287
9.7.2 Практические упражнения 287
9.7.3 Принцип работы 287
9.8 Используйте журнал записей Syslog 288
9.8.1 Подготовка знаний 288
9.8.2 Практические упражнения 289
9.8.3 Ссылка 289
9.9 Используйте файл журнала Mogrotate Management 290
9.9.1 Подготовка знаний 290
9.9.2 Практические упражнения 290
9.9.3 Принцип работы 290
9.10 Откройте для себя вход пользователя, чтобы найти захватчиков 291
9.10.1 Подготовка знаний 291
9.10.2 Практические упражнения 291
9.10.3 Принцип работы 293
9.11 Мониторинг здоровья удаленного диска 293
9.11.1 Подготовка знаний 293
9.11.2 Практические упражнения 294
9.11.3 Принцип работы 295
9.11.4 Ссылка 295
9.12 Определить период активного времени пользователей в системе 295
9.12.1 Знание подготовки 296
9.12.2 Практические упражнения 296
9.12.3 Принцип работы 297
9.13 Измерение и оптимизация использования мощности 297
9.13.1 Знание подготовки 298
9.13.2 Практические упражнения 298
9.14 Активность диска наблюдения 298
9.14.1 Подготовка знаний 298
9.14.2 Практические упражнения 299
9.15 Проверьте ошибку диска и файловой системы 299
9.15.1 Подготовка знаний 299
9.15.2 Практические упражнения 299
9.15.3 Принцип работы 300
9.16 Проверьте диск Health 300
9.16.1 Подготовка знаний 301
9.16.2 Практические упражнения 301
9.16.3 Принцип работы 303
9.17 Получить дисковую систему 303
9.17.1 Подготовка знаний 303
9.17.2 Практические упражнения 303
9.17.3 Принцип работы 304
9.17.4 Дополнительный контент 304
Глава 10 Управление тяжелым агентством 305
10.1 ВВЕДЕНИЕ 305
10.2 Соберите информацию о процессе 305
10.2.1 Подготовка знаний 305
10.2.2 Практические упражнения 306
10.2.3 Принцип работы 307
10.2.4 Дополнительный контент 307
10.2.5 Ссылка 312
10.3, где, где, что и файл 312
10.4 Убить процесс и сигналы отправки и ответа 313
10.4.1 Знание подготовки 313
10.4.2 Практические упражнения 313
10.4.3 Дополнительный контент 314
10.5 Отправить сообщения в пользовательский терминал 316
10.5.1 Знание подготовки 316
10.5.2 Практические упражнения 317
10.6 /Proc File System 318
10.7 Информация о системе сбора 319
10.8 Используйте Cron для расписания 321
10.8.1 Подготовка знаний 321
10.8.2 Практические упражнения 321
10.8.3 Принцип работы 322
10.8.4 Дополнительный контент 323
10.9 Форма и использование базы данных 324
10.9.1 Подготовка знаний 324
10.9.2 Практические упражнения 325
10.9.3 Дополнительный контент 325
10.10 Читать и написать базу данных SQLite 326
10.10.1 Подготовка знаний 326
10.10.2 Практические упражнения 327
10.10.3 Принцип работы 327
10.10.4 Дополнительный контент 327
10.11 Читать и написать базу данных MySQL 328
10.11.1 Подготовка знаний 329
10.11.2 Практические упражнения 329
10.11.3 Принцип работы 332
10.12 Сценарий управления пользователями 333
10.12.1 Практические упражнения 333
10.12.2 Принцип работы 335
10.13 Переходы партийного масштабирования и формата файлов изображений 336
10.13.1 Подготовка знаний 336
10.13.2 Практические упражнения 336
10.13.3 Принцип работы 338
10.13.4 Ссылка 339
10.14 Терминальный скриншот 339
10.14.1 Знание подготовки 339
10.14.2 Практические упражнения 340
10.15 Управление несколькими терминалами 340
10.15.1 Подготовка знаний 340
10.15.2 Практические упражнения 341
Глава 11 Ищу трассировку 342
11.1 Введение 342
11.2 Используйте TCPDUMP для отслеживания пакета 342
11.2.1 Подготовка знаний 342
11.2.2 Практические упражнения 343
11.2.3 Принцип работы 345
11.3 Используйте NGREP для поиска подразделения 346
11.3.1 Подготовка знаний 346
11.3.2 Практические упражнения 346
11.3.3 Принцип работы 347
11.3.4 Дополнительный контент 347
11.4 Используйте IP -отслеживание сети маршрута 347
11.4.1 Знание подготовки 347
11.4.2 Практические упражнения 348
11.4.3 Принцип работы 349
11.5 Используйте систему отслеживания Strace, чтобы позвонить 349
11.5.1 Подготовка знаний 350
11.5.2 Практические упражнения 350
11.5.3 Принцип работы 351
11.6 Используйте LTRACE для отслеживания функции динамической библиотеки 352
11.6.1 Подготовка знаний 352
11.6.2 Практические упражнения 352
11.6.3 Принцип работы 353
11.6.4 Дополнительный контент 353
Глава 12 Настройка системы 355
12.1 Введение 355
12.2 Служба идентификации 356
12.2.1 Подготовка знаний 356
12.2.2 Практические упражнения 357
12.2.3 Дополнительный контент 359
12.3 Используйте SS Collection Data 360
12.3.1 Подготовка знаний 360
12.3.2 Практические упражнения 360
12.3.3 Принципы работы 361
12.4 Используйте систему сбора DSTAT. Использование 362
12.4.1 Знание подготовки 362
12.4.2 Практические упражнения 362
12.4.3 Принципы работы 363
12.4.4 Дополнительный контент 363
12.5 Используйте PidStat, чтобы найти ресурсы для занимать крупные домохозяйства 364
12.5.1 Подготовка знаний 364
12.5.2 Практические упражнения 364
12.5.3 Принципы работы 364
12.6 Используйте SYSCTL Tuning Linux Kernel 365
12.6.1 Подготовка знаний 365
12.6.2 Практические упражнения 365
12.6.3 Принцип работы 366
12.6.4 Дополнительный контент 366
12.7 Используйте файл конфигурации, чтобы настроить систему Linux 366
12.7.1 Знание подготовки 367
12.7.2 Практические упражнения 367
12.7.3 Принципы работы 367
12.8 Используйте команду NICE, чтобы изменить приоритет планировщика 367
12.8.1 Практические упражнения 367
12.8.2 Принцип работы 368
12.8.3 Дополнительный контент 368
Глава 13 в облаке 369
13.1 Введение 369
13.2 Используйте контейнер Linux 370
13.2.1 Подготовка знаний 370
13.2.2 Практические упражнения 371
13.2.3 Принцип работы 377
13.3 Используйте Docker 377
13.3.1 Подготовка знаний 377
13.3.2 Практические упражнения 378
13.3.3 Принципы работы 381
13.4 Используйте виртуальную машину 381 в Linux
13.4.1 Подготовка знаний 381
13.4.2 Практические упражнения 382
13,5 Linux 382 в облаке
13.5.1 Подготовка знаний 382
13.5.2 Практические упражнения 384
13.5.3 Дополнительный контент 384

Введение
Эта книга объединяет богатые случаи, чтобы представить, как использовать команду Shell для общения с операционной системой Linux. из Интернета и обработки для обработки и обработки;
В третьем издании объясняется новая захватывающая специальная, добавленная в новую версию дистрибуции Linux, помогая вам завершить эту способность.Эта книга подходит для чтения системных администраторов Linux и программистов.
В третьем издании объясняется новая захватывающая специальная, добавленная в новую версию дистрибуции Linux, помогая вам завершить эту способность.Эта книга подходит для чтения системных администраторов Linux и программистов.

Чтение в Интернете

СМИ обзор
Linux/GNU - это необычайная операционная система, которая имеет стабильную, надежную и мощную среду разработки.Как собственный интерфейс, который связывается с операционной системой, Shell может управлять работой всей операционной системы, которая является средством взаимодействия с Linux Gibleble.Эта книга показывает читателям, как эффективно использовать оболочку для выполнения сложных задач.Начиная с базовых знаний Shell, автор вводит использование простых команд и управляет различными документами, а затем объясняет обработку текста, взаимодействие веб -сайта, резервное копирование, наблюдение и другие задачи по управлению систем, охватывая младшую среднюю школу и тему высокого уровня, сценарий преподавания Ветераны часто используют часто используют много методов.Все примеры в книге основаны на конкретных задачах, тщательных и ясных, простых для понимания.3 -е издание было пересмотрено, и была выпущена новая версия Linux, которая увеличила новый контент более чем 100 страниц более чем 100 страниц управления складами, группировки сети, динамического вызова, регулировки системы, контейнера и облака Задача сценария решена.·Взаимодействовать с веб -сайтами через сценарии·Написать сценарии, раскопать и обрабатывать веб -данные·Используйте Crontab для реализации резервного копирования системы и других повторных задач.·Важные данные для создания, сжатия и шифрования·Настройка и мониторинг сети Ethernet и Wireless·Мониторинг и записи журнала деятельности сети и системы·Оптимизация тона системы для достижения оптимизации и улучшения системы·Дифференциальные ресурсы занимают крупные домохозяйства и узкие места сети·Используйте GIT или Fossil для реализации управления версиями для обработки бесплатных программных проектов с открытым исходным кодом·Создайте и поддерживайте контейнер Linux и виртуальную машину.
Linux/GNU - это необычайная операционная система, которая имеет стабильную, надежную и мощную среду разработки.Как собственный интерфейс, который связывается с операционной системой, Shell может управлять работой всей операционной системы, которая является средством взаимодействия с Linux Gibleble.Эта книга показывает читателям, как эффективно использовать оболочку для выполнения сложных задач.Начиная с базовых знаний Shell, автор вводит использование простых команд и управляет различными документами, а затем объясняет обработку текста, взаимодействие веб -сайта, резервное копирование, наблюдение и другие задачи по управлению систем, охватывая младшую среднюю школу и тему высокого уровня, сценарий преподавания Ветераны часто используют часто используют много методов.Все примеры в книге основаны на конкретных задачах, тщательных и ясных, простых для понимания.3 -е издание было пересмотрено, включая новую версию новой версии Linux, которая увеличила новый контент более чем 100 страниц управления складами, группировки сети, динамических вызовов, регулировки системы, контейнеров и облаков. Решен.·Взаимодействовать с веб -сайтами через сценарии·Написать сценарии, раскопать и обрабатывать веб -данные·Используйте Crontab для реализации резервного копирования системы и других повторных задач.·Важные данные для создания, сжатия и шифрования·Настройка и мониторинг Ethernet и беспроводной просмотр и записывает журналы деятельности сети и системы·Оптимизация тона системы для достижения оптимизации и улучшения системы·Дифференциальные ресурсы занимают крупные домохозяйства и узкие места сети·Используйте GIT или Fossil для реализации управления версиями для обработки бесплатных программных проектов с открытым исходным кодом·Создать и поддерживать контейнер Linux и виртуальную машину
Linux/GNU - это необычайная операционная система, которая имеет стабильную, надежную и мощную среду разработки.Как собственный интерфейс, который связывается с операционной системой, Shell может управлять работой всей операционной системы, которая является средством взаимодействия с Linux Gibleble.Эта книга показывает читателям, как эффективно использовать оболочку для выполнения сложных задач.Начиная с базовых знаний Shell, автор вводит использование простых команд и управляет различными документами, а затем объясняет обработку текста, взаимодействие веб -сайта, резервное копирование, наблюдение и другие задачи по управлению систем, охватывая младшую среднюю школу и тему высокого уровня, сценарий преподавания Ветераны часто используют часто используют много методов.Все примеры в книге основаны на конкретных задачах, тщательных и ясных, простых для понимания.3 -е издание было пересмотрено, включая новую версию новой версии Linux, которая увеличила новый контент более чем 100 страниц управления складами, группировки сети, динамических вызовов, регулировки системы, контейнеров и облаков. Решен.·Взаимодействовать с веб -сайтами через сценарии·Написать сценарии, раскопать и обрабатывать веб -данные·Используйте Crontab для реализации резервного копирования системы и других повторных задач.·Важные данные для создания, сжатия и шифрования·Настройка и мониторинг Ethernet и беспроводной просмотр и записывает журналы деятельности сети и системы·Оптимизация тона системы для достижения оптимизации и улучшения системы·Дифференциальные ресурсы занимают крупные домохозяйства и узкие места сети·Используйте GIT или Fossil для реализации управления версиями для обработки бесплатных программных проектов с открытым исходным кодом·Создать и поддерживать контейнер Linux и виртуальную машину

