[Подлинная бесплатная доставка] White Hat рассказывает о веб -безопасности (памятная версия) Веб -сайт безопасности хакер оскорбительный и защитный учебник веб -сайта.

Цена: 729руб. (¥34.5)
Артикул: 528115814102
Вес товара: ~0.7 кг. Указан усредненный вес, который может отличаться от фактического. Не включен в цену, оплачивается при получении.
Описание товараPHA+PGltZyBjbGFzcz0iZGVzY19hbmNob3IiIGlkPSJkZXNjLW1vZHVsZS0xIiBzcmM9Imh0dHBzOi8vYXNzZXRzLmFsaWNkbi5jb20va2lzc3kvMS4wLjAvYnVpbGQvaW1nbGF6eWxvYWQvc3BhY2ViYWxsLmdpZiI+PGRpdiBzdHlsZT0ibWFyZ2luOiAwLjBweCBhdXRvO3dpZHRoOiA3NDUuMHB4O2JvcmRlcjogI2VkZWRlZCBzb2xpZCAxLjBweDtvdmVyZmxvdzogaGlkZGVuO21hcmdpbi1ib3R0b206IDIwLjBweDsiPjxkaXYgc3R5bGU9Im1hcmdpbjogMC4wcHggYXV0bzt3aWR0aDogNzMwLjBweDtoZWlnaHQ6IDI1LjBweDtjb2xvcjogIzMzMzMzMztmb250LXNpemU6IDE0LjBweDtsaW5lLWhlaWdodDogMjUuMHB4O2ZvbnQtd2VpZ2h0OiBib2xkO3BhZGRpbmctbGVmdDogMTUuMHB4OyI+0J7RgdC90L7QstC90LDRjyDQuNC90YTQvtGA0LzQsNGG0LjRjzwvZGl2PjxkaXYgc3R5bGU9Im1hcmdpbjogMC4wcHggYXV0bzt3aWR0aDogNzMwLjBweDtwYWRkaW5nLWxlZnQ6IDE1LjBweDtib3JkZXItdG9wOiAjZWRlZGVkIGRhc2hlZCAxLjBweDtjb2xvcjogIzY2NjY2NjtsaW5lLWhlaWdodDogMjAuMHB4O2ZvbnQtc2l6ZTogMTIuMHB4O3BhZGRpbmctdG9wOiA1LjBweDsiPjx0YWJsZSB3aWR0aD0iNzAwIiBib3JkZXI9IjAiIGNlbGxzcGFjaW5nPSIxMCIgY2VsbHBhZGRpbmc9IjUiPjx0cj48dGQgd2lkdGg9IjgyIj48c3Ryb25nPtCd0LDQt9Cy0LDQvdC40LUg0L/RgNC+0LTRg9C60YLQsDo8L3N0cm9uZz48L3RkPjx0ZCB3aWR0aD0iMjc3Ij5XaGl0ZSBIYXQg0YDQsNGB0YHQutCw0LfRi9Cy0LDQtdGCINC+INCy0LXQsSAt0LHQtdC30L7Qv9Cw0YHQvdC+0YHRgtC4ICjQv9Cw0LzRj9GC0L3QsNGPINCy0LXRgNGB0LjRjyk8L3RkPjx0ZCB3aWR0aD0iODIiPjxzdHJvbmc+0YTQvtGA0LzQsNGCOjwvc3Ryb25nPjwvdGQ+PHRkIHdpZHRoPSIxNjkiPjQ8L3RkPjwvdHI+PHRyPjx0ZD48c3Ryb25nPtCQ0LLRgtC+0YA6PC9zdHJvbmc+PC90ZD48dGQ+0KMg0KXQsNC90YbQuNC9PC90ZD48dGQ+PHN0cm9uZz7QmtC+0LvQuNGH0LXRgdGC0LLQviDRgdGC0YDQsNC90LjRhjo8L3N0cm9uZz48L3RkPjx0ZD48L3RkPjwvdHI+PHRyPjx0ZD48c3Ryb25nPtCm0LXQvdGLOjwvc3Ryb25nPjwvdGQ+PHRkPjY5PC90ZD48dGQ+PHN0cm9uZz7QktGA0LXQvNGPINC/0YPQsdC70LjQutCw0YbQuNC4Ojwvc3Ryb25nPjwvdGQ+PHRkPjIwMTQtMDYtMDE8L3RkPjwvdHI+PHRyPjx0ZD48c3Ryb25nPtCd0L7QvNC10YAgSVNCTjo8L3N0cm9uZz48L3RkPjx0ZCBzdHlsZT0iY29sb3I6ICNmZjAwMDA7Zm9udC13ZWlnaHQ6IGJvbGQ7Zm9udC1zaXplOiAxNC4wcHg7Ij45Nzg3MTIxMjM0MTAxPC90ZD48dGQ+PHN0cm9uZz7QktGA0LXQvNGPINC/0LXRh9Cw0YLQuDo8L3N0cm9uZz48L3RkPjx0ZD4yMDE0LTA2LTAxPC90ZD48L3RyPjx0cj48dGQ+PHN0cm9uZz7QmNC30LTQsNGC0LXQu9GM0YHRgtCy0L46PC9zdHJvbmc+PC90ZD48dGQ+0K3Qu9C10LrRgtGA0L7QvdC90LDRjyDQv9GA0L7QvNGL0YjQu9C10L3QvdC+0YHRgtGMPC90ZD48dGQ+PHN0cm9uZz7QmNC30LTQsNC90LjQtTo8L3N0cm9uZz48L3RkPjx0ZD4xPC90ZD48L3RyPjx0cj48dGQ+PHN0cm9uZz7QotC40L/RiyDQv9GA0L7QtNGD0LrRgtCwOjwvc3Ryb25nPjwvdGQ+PHRkPtC60L3QuNCz0Lg8L3RkPjx0ZD48c3Ryb25nPtCS0YDQtdC80Y8g0L/QtdGH0LDRgtC4Ojwvc3Ryb25nPjwvdGQ+PHRkPjE8L3RkPjwvdHI+PC90YWJsZT48L2Rpdj48L2Rpdj48aW1nIGNsYXNzPSJkZXNjX2FuY2hvciIgaWQ9ImRlc2MtbW9kdWxlLTIiIHNyYz0iaHR0cHM6Ly9hc3NldHMuYWxpY2RuLmNvbS9raXNzeS8xLjAuMC9idWlsZC9pbWdsYXp5bG9hZC9zcGFjZWJhbGwuZ2lmIj48ZGl2IHN0eWxlPSJtYXJnaW46IDAuMHB4IGF1dG87d2lkdGg6IDc0NS4wcHg7Ym9yZGVyOiAjZWRlZGVkIHNvbGlkIDEuMHB4O292ZXJmbG93OiBoaWRkZW47bWFyZ2luLWJvdHRvbTogMjAuMHB4OyI+PGRpdiBzdHlsZT0ibWFyZ2luOiAwLjBweCBhdXRvO3dpZHRoOiA3MzAuMHB4O2hlaWdodDogMjUuMHB4O2NvbG9yOiAjMzMzMzMzO2ZvbnQtc2l6ZTogMTQuMHB4O2xpbmUtaGVpZ2h0OiAyNS4wcHg7Zm9udC13ZWlnaHQ6IGJvbGQ7cGFkZGluZy1sZWZ0OiAxNS4wcHg7Ij7QntCz0LvQsNCy0LvQtdC90LjQtTo8L2Rpdj48ZGl2IHN0eWxlPSJtYXJnaW46IDAuMHB4IGF1dG87d2lkdGg6IDcyMC4wcHg7Ym9yZGVyLXRvcDogI2VkZWRlZCBkYXNoZWQgMS4wcHg7cGFkZGluZzogMTUuMHB4O2NvbG9yOiAjNjY2NjY2O2xpbmUtaGVpZ2h0OiAyMC4wcHg7Zm9udC1zaXplOiAxMi4wcHg7Ij4qKiDQnNC40YDQvtCy0LDRjyDQsdC10LfQvtC/0LDRgdC90L7RgdGC0Yw8YnI+Kiog0JPQm9CQ0JLQkCDQnNCe0Jkg0JzQmNCg0JAg0KHQldCg0JLQmNChPGJyPjEuMVdlYiDQo9C/0YDQvtGJ0LXQvdC90LDRjyDQuNGB0YLQvtGA0LjRjzxicj4xLjEuMSDQmtGA0LDRgtC60LDRjyDQuNGB0YLQvtGA0LjRjyDQutC40YLQsNC50YHQutC+0LPQviDRhdCw0LrQtdGA0LA8YnI+MS4xLjIg0J/RgNC+0YbQtdGB0YEg0YDQsNC30YDQsNCx0L7RgtC60Lgg0YLQtdGF0L3QvtC70L7Qs9C40Lgg0YXQsNC60LXRgNC+0LI8YnI+MS4xLjMg0JLQntCX0JTQldCg0JbQmNCi0Kw8YnI+MS4yINCn0LXRgNC90LDRjyDRiNC70Y/Qv9CwLCDQsdC10LvQsNGPINGI0LvRj9C/0LA8YnI+MS4zINCS0LXRgNC90YPRgtGM0YHRjyDQuiDQuNGB0YLQuNC90LUsINGA0LDRgdC60YDRi9GC0Ywg0YHRg9GC0Ywg0LHQtdC30L7Qv9Cw0YHQvdC+0YHRgtC4PGJyPjEuNCDQn9C10YDQtdGA0YvQsiDRgdGD0LXQstC10YDQuNGPLCDQsdC10Lcg0YHQtdGA0LXQsdGA0Y/QvdC+0Lkg0LHQvtC80LHRizxicj4xLjUuINCi0YDQuCDRjdC70LXQvNC10L3RgtCwINCx0LXQt9C+0L/QsNGB0L3QvtGB0YLQuDxicj4xLjYg0JrQsNC6INGA0LXQsNC70LjQt9C+0LLQsNGC0Ywg0L7RhtC10L3QutGDINCx0LXQt9C+0L/QsNGB0L3QvtGB0YLQuDxicj4xLjYuMSDQntGC0LTQtdC7INGD0YDQvtCy0L3RjyDQsNC60YLQuNCy0L7Qsjxicj4xLjYuMiDQkNC90LDQu9C40Lcg0YPQs9GA0L7Qtzxicj4xLjYuMyDQkNC90LDQu9C40Lcg0YDQuNGB0LrQsDxicj4xLjYuNCDQn9C70LDQvSDQsdC10LfQvtC/0LDRgdC90L7RgdGC0Lgg0L/RgNC+0LXQutGC0LjRgNC+0LLQsNC90LjRjzxicj4xLjcg0JzQtdGC0L7QtCDQsdC10LvQvtC5INGI0LvRj9C/0YsgQmluZzxicj4xLjcuMXNlY3VyZWJ5ZGVmYXVsdDxicj4xLjcuMiDQn9GA0LjQvdGG0LjQv9GLINC30LDRidC40YLRiyDQt9Cw0YnQuNGC0Ys8YnI+MS43LjMg0J/RgNC40L3RhtC40L/RiyDQtNCw0L3QvdGL0YUg0Lgg0YDQsNC30LTQtdC70LXQvdC40Y8g0LrQvtC00LA8YnI+MS43LjQg0J/RgNC40L3RhtC40L8g0L3QtdC/0YDQtdC00YHQutCw0LfRg9C10LzQvtGB0YLQuDxicj4xLjgg0KDQtdC30Y7QvNC1PGJyPijQn9GA0LjQstGP0LfQsNC90L3QvtGB0YLRjCkg0JrRgtC+INCx0YPQtNC10YIg0L/Qu9Cw0YLQuNGC0Ywg0LfQsCDQu9Cw0LfQtdC50LrQuD88YnI+0JPQu9Cw0LLQsCBJSSDQkdC10LfQvtC/0LDRgdC90L7RgdGC0Ywg0YHRhtC10L3QsNGA0LjRjyDQutC70LjQtdC90YLQsDxicj7Qk9C70LDQstCwIDIg0JHQtdC30L7Qv9Cw0YHQvdC+0YHRgtGMINCx0YDQsNGD0LfQtdGA0LA8YnI+Mi4xINCT0L7QvNC+0LvQvtCz0LjRh9C90LDRjyDRgdGC0YDQsNGC0LXQs9C40Y88YnI+Mi4yINCh0LDQvdGH0LDQvdC60LAg0LHRgNCw0YPQt9C10YDQsDxicj4yLjMg0L/QtdGA0LXRhdCy0LDRgiDQt9C70L7QvdCw0LzQtdGA0LXQvdC90YvRhSBVUkwgLdCw0LTRgNC10YHQvtCyPGJyPjIuNCDQkdC10LfQvtC/0LDRgdC90L7RgdGC0Ywg0LHRgNCw0YPQt9C10YDQsCDQstGL0YHQvtC60L7QuSDRgdC60L7RgNC+0YHRgtC4INGA0LDQt9Cy0LjRgtC40Y88YnI+Mi41INCg0LXQt9GO0LzQtTxicj7Qk9Cb0JDQktCQIDMg0JrRgNC10YHRgtC90LDRjyDQsNGC0LDQutCwINGB0YbQtdC90LDRgNC40Y8gKFhTUyk8YnI+My4xeHNzINCy0LLQtdC00LXQvdC40LU8YnI+My4yeHNzIEF0dGFjayBBZHZhbmNlZDxicj4zLjIuMSDQn9GA0LXQtNCy0LDRgNC40YLQtdC70YzQvdC+0LUg0LjRgdGB0LvQtdC00L7QstCw0L3QuNC1PGJyPjMuMi4yINCh0LjQu9GM0L3QsNGPIHhzc3BheWxvYWQ8YnI+My4yLjN4c3MgQXR0YWNrIFBsYXRmb3JtPGJyPjMuMi40ICoqKio6IHhzc3dvcm08YnI+My4yLjUg0L7RgtC70LDQtNC60LAgaiAqKiBhc2NyaXB0PGJyPjMuMi42eHNzINCa0L7QvdGB0YLRgNGD0LrRgtC40LLQvdGL0LUg0L3QsNCy0YvQutC4PGJyPjMuMi43LiDQoNCw0LfRgNGD0YjQtdC90LjQtSDQsiDRgdC+0LrRgNC+0LLQuNGJ0LU6IE1pc3Npb25JbXBvc3NpYmxlPGJyPjMuMi44INCb0LXQs9C60L4g0LjQs9C90L7RgNC40YDQvtCy0LDRgtGMOiBGbGFzaHhzczxicj4zLjIuOSDQlNC10LnRgdGC0LLQuNGC0LXQu9GM0L3QviDQstGL0YHQvtC60LDRjyDQv9C+0LTRg9GI0LrQsCDQsdC10Lcg0LHQtdGB0L/QvtC60L7QudGB0YLQstCwOiBqICoqINCh0YLRgNGD0LrRgtGD0YDQsCDRgNCw0LfRgNCw0LHQvtGC0LrQuCBBc2NyaXB0PGJyPjMuM3hzcyDQt9Cw0YnQuNGC0LA8YnI+My4zLjEg0YfQtdGC0YvRgNC1INC40LvQuCDQtNCy0LAg0YTRg9C90YLQsDogaHR0cG9ubHk8YnI+My4zLjIg0JLQstC10LTQuNGC0LUg0L/RgNC+0LLQtdGA0LrRgzxicj4zLjMuMyDQktGL0YXQvtC00L3QsNGPINC/0YDQvtCy0LXRgNC60LA8YnI+My4zLjQg0J/RgNCw0LLQuNC70YzQvdCw0Y8g0LfQsNGJ0LjRgtCwIHhzczxicj4zLjMuNSDQntCx0YDQsNCx0L7RgtC60LAg0LHQvtCz0LDRgtC+0LPQviDRgtC10LrRgdGC0LA8YnI+My4zLjYgRGVmZW5zZSBEb21iYXNlZHhzczxicj4zLjMuNyDQn9C+0YHQvNC+0YLRgNC40YLQtSDQvdCwINGA0LjRgdC6IFhTUyDQv9C+0LQg0LTRgNGD0LPQuNC8INGD0LPQu9C+0Lw8YnI+My40INCg0LXQt9GO0LzQtTxicj7Qk9C70LDQstCwIDQg0JrRgNC10YHRgiAt0KHQuNGC0Lgg0JfQsNC/0YDQvtGBIGZhbHNlIChDU1JGKTxicj40LjFDU1JGINCS0JLQldCU0JXQndCY0JU8YnI+NC4yQ1NSRiBBZHZhbmNlZDxicj40LjIuMSDQodGC0YDQsNGC0LXQs9C40Y8gQ29va2llIEJyb3dlcjxicj40LjIuMnAzcCDQn9C+0LHQvtGH0L3Ri9C1INGN0YTRhNC10LrRgtGLINCz0L7Qu9C+0LLRizxicj4gICAgNC4yLjNHRVQ/UE9TVD88YnI+ICAgIDQuMi40Rmxhc2hDU1JGPGJyPiAgICA0LjIuNUNTUkZXb3JtPGJyPjQuM2NzcmYg0LfQsNGJ0LjRgtCwPGJyPjQuMy4xINCa0L7QtCDQv9GA0L7QstC10YDQutC4PGJyPiAgICA0LjMuMlJlZmVyZXJDaGVjazxicj4gICAgNC4zLjNBbnRpQ1NSRlRva2VuPGJyPjQuNCDQoNC10LfRjtC80LU8YnI+0JPQm9CQ0JLQkCA1IENMSU5HSkFDS0lORzxicj41LjEg0KfRgtC+INGC0LDQutC+0LUg0YnQtdC70YfQvtC6LCDRh9GC0L7QsdGLINGD0LPQvtC90L3Rg9GC0Yw8YnI+ICAgICZhbXA7aGVsbGlwOyZhbXA7aGVsbGlwOzxicj7Qk9C70LDQstCwIDYgSFRNTDUgU2VjdXJpdHk8YnI+0KLRgNC10YLRjNGPINGH0LDRgdGC0Ywg0L/RgNC40LvQvtC20LXQvdC40Y8g0YHQtdGA0LLQtdGA0LAg0LHQtdC30L7Qv9Cw0YHQvdCwPGJyPtCT0LvQsNCy0LAgNyDQstC90LXQtNGA0Y/QtdGCINCw0YLQsNC60YM8YnI+0JPQu9Cw0LLQsCA4INCj0Y/Qt9Cy0LjQvNC+0YHRgtGMINC30LDQs9GA0YPQt9C60Lgg0YTQsNC50LvQsDxicj7Qk9C70LDQstCwIDkg0KPQv9GA0LDQstC70LXQvdC40LUg0YPRh9Cw0YHRgtC40LXQvCDRgdC10YDRgtC40YTQuNC60LDRhtC40Lg8YnI+Kiog0JPQu9Cw0LLQsCAwINCa0L7QvdGC0YDQvtC70Ywg0LTQvtGB0YLRg9C/0LA8YnI+Kiog0JPQu9Cw0LLQsCAxINCQ0LvQs9C+0YDQuNGC0Lwg0YjQuNGE0YDQvtCy0LDQvdC40Y8g0Lgg0YHQu9GD0YfQsNC50L3QvtC1INGH0LjRgdC70L48YnI+Kiog0JPQu9Cw0LLQsCAyINCR0LXQt9C+0L/QsNGB0L3QvtGB0YLRjCDQstC10LEgLdGE0YDQtdC50LzQstC+0YDRgtCwPGJyPioqINCT0JvQkNCS0JAgMyDQn9Cg0JjQnNCV0J3QldCd0JjQlSDQn9Cg0JXQlNCj0J/QoNCV0JbQlNCV0J3QmNCvKtCQ0YLQsNC60LAg0L7QsdGB0LvRg9C20LjQstCw0L3QuNGPPGJyPioqINCT0JvQkNCS0JAgNCBQSFAgU2VjdXJpdHk8YnI+Kiog0JPQu9Cw0LLQsCA1INCR0LXQt9C+0L/QsNGB0L3QvtGB0YLRjCDQutC+0L3RhNC40LPRg9GA0LDRhtC40Lgg0LLQtdCxIC3RgdC10YDQstC10YDQsDxicj7Qk9C70LDQstCwIDQg0J7Qv9C10YDQsNGG0LjRjyDQsdC10LfQvtC/0LDRgdC90L7RgdGC0Lgg0LjQvdGC0LXRgNC90LXRgiAt0LrQvtC80L/QsNC90LjQuTxicj4qKiDQk9C70LDQstCwIDYg0JHQtdC30L7Qv9Cw0YHQvdC+0YHRgtGMINC40L3RgtC10YDQvdC10YIgLdCx0LjQt9C90LXRgdCwPGJyPtCT0LvQsNCy0LAgNzog0J/RgNC+0YbQtdGB0YEg0YDQsNC30YDQsNCx0L7RgtC60Lgg0LHQtdC30L7Qv9Cw0YHQvdC+0YHRgtC4IChTREwpPGJyPioqIDgg0LPQu9Cw0LLRiyDQsdC10LfQvtC/0LDRgdC90LDRjyDQvtC/0LXRgNCw0YbQuNGPPGJyPjwvZGl2PjwvZGl2PjxwPi4uLi4uLjwvcD48aW1nIGNsYXNzPSJkZXNjX2FuY2hvciIgaWQ9ImRlc2MtbW9kdWxlLTMiIHNyYz0iaHR0cHM6Ly9hc3NldHMuYWxpY2RuLmNvbS9raXNzeS8xLjAuMC9idWlsZC9pbWdsYXp5bG9hZC9zcGFjZWJhbGwuZ2lmIj48ZGl2IHN0eWxlPSJtYXJnaW46IDAuMHB4IGF1dG87d2lkdGg6IDc0NS4wcHg7Ym9yZGVyOiAjZWRlZGVkIHNvbGlkIDEuMHB4O292ZXJmbG93OiBoaWRkZW47bWFyZ2luLWJvdHRvbTogMjAuMHB4OyI+PGRpdiBzdHlsZT0ibWFyZ2luOiAwLjBweCBhdXRvO3dpZHRoOiA3MzAuMHB4O2hlaWdodDogMjUuMHB4O2NvbG9yOiAjMzMzMzMzO2ZvbnQtc2l6ZTogMTQuMHB4O2xpbmUtaGVpZ2h0OiAyNS4wcHg7Zm9udC13ZWlnaHQ6IGJvbGQ7cGFkZGluZy1sZWZ0OiAxNS4wcHg7Ij7QptCy0LXRgiDRgdGC0YDQsNC90LjRhtCwOjwvZGl2PjxkaXYgc3R5bGU9Im1hcmdpbjogMC4wcHggYXV0bzt3aWR0aDogNzIwLjBweDtib3JkZXItdG9wOiAjZWRlZGVkIGRhc2hlZCAxLjBweDtwYWRkaW5nOiAxNS4wcHg7Y29sb3I6ICM2NjY2NjY7bGluZS1oZWlnaHQ6IDIwLjBweDtmb250LXNpemU6IDEyLjBweDsiPtCSINGB0LXRgNC10LTQuNC90LUgMjAxMCDQs9C+0LTQsCDQsyAt0L0g0KfQttCw0L0g0KfRg9C90Y4sINC/0LXRgNGB0L/QtdC60YLQuNCy0LAg0JHQvtGD0Y3QvdCwLCDQvdCw0YjQtdC7INC80LXQvdGPLCDQvdCw0LTQtdGP0YHRjCwg0YfRgtC+INGPINGB0LzQvtCz0YMg0L3QsNC/0LjRgdCw0YLRjCDQutC90LjQs9GDINC+INCx0LXQt9C+0L/QsNGB0L3QvtGB0YLQuCDQv9C+0LTRgdGH0LXRgtCwINC+0LHQu9Cw0LrQvtCyLtCSINGC0L4g0LLRgNC10LzRjyDQutC+0L3RhtC10L/RhtC40Y8g0L7QsdC70LDRh9C90YvRhSDQstGL0YfQuNGB0LvQtdC90LjQuSDQsdGL0LvQsCDQv9C+0YXQvtC20LAg0L3QsCDQvdC10LHQviwg0L3QviDQsdGL0LvQviDQtNC+0YHRgtCw0YLQvtGH0L3QviDQuNC90YTQvtGA0LzQsNGG0LjQuCDQviDRgtC+0LwsINGH0YLQviDQtNC+0LvQttC90L4g0LHRi9GC0Ywg0YHQtNC10LvQsNC90L4g0L3QsCDRgNGL0L3QutC1INC+INCx0LXQt9C+0L/QsNGB0L3QvtGB0YLQuCDRgNCw0YHRh9C10YLQsCDQvtCx0LvQsNC60L7Qsi7QoyDQvNC10L3RjyDQvNC90L7Qs9C+INC60L7QvdGC0LDQutGC0L7QsiDRgSDRgNCw0LHQvtGH0LjQvNC4INC+0YLQvdC+0YjQtdC90LjRj9C80LgsINC90L4sINGD0YfQuNGC0YvQstCw0Y8sINGH0YLQviDQsdGD0LTRg9GJ0LXQtSDQvtCx0LvQsNGH0L3Ri9GFINCy0YvRh9C40YHQu9C10L3QuNC5INC90LUg0LHRi9C70L4g0Y/RgdC90YvQvCwg0LAg0L/QviDQtNGA0YPQs9C40Lwg0L/RgNC40YfQuNC90LDQvCDRjyDRgNC10YjQuNC7INC90LDQv9C40YHQsNGC0Ywg0LrQvdC40LPRgyDQviDQstC10LEgLdCx0LXQt9C+0L/QsNGB0L3QvtGB0YLQuC48YnI+JmFtcDtuYnNwOyZhbXA7bmJzcDsmYW1wO25ic3A7JmFtcDtuYnNwOyDQvNC+0Y8g0LHQtdC30L7Qv9Cw0YHQvdCw0Y8g0LTQvtGA0L7Qs9CwLCDQutC+0YLQvtGA0YPRjiDRjyDQstC+0LfQvdC40Log0LIg0L/QtdGA0LjQvtC00LUg0YHRgNC10LTQvdC10Lkg0YjQutC+0LvRiy7QkiDRgtC+INCy0YDQtdC80Y8g0Y8g0LrRg9C/0LjQuyDRgNGD0LrQvtCy0L7QtNGB0YLQstC+INC/0L4g0YXQsNC60LXRgNGDINCx0LXQtyDQvdC+0LzQtdGA0LAg0LrQvdC40LPQuCDQvdCwINC/0LjRgNCw0YLRgdC60L7QvCDRgNGL0L3QutC1LCDQs9C00LUg0LzQtdC90Y8g0LLQv9C10YfQsNGC0LvQuNC70L4g0YPRh9C10LHQvdC+0LUg0L/QvtGB0L7QsdC40LUg0YEg0YXQsNC60LXRgNC+0LwgQ29vbGZpcmUu0KEg0YLQtdGFINC/0L7RgCwg0LIg0LLQvtC30LzQvtC20L3QvtGB0YLQuCDQv9C+0LfQvdCw0LrQvtC80LjRgtGM0YHRjyDRgSDQmNC90YLQtdGA0L3QtdGC0L7QvCwg0Y8g0LLRgdC10LPQtNCwINGB0YLQsNGA0LDRjtGB0Ywg0L3QsNC50YLQuCDQvdC10LrQvtGC0L7RgNGL0YUg0YXQsNC60LXRgNC+0LIg0Lgg0LjRgdC/0L7Qu9GM0LfQvtCy0LDRgtGMINC80LXRgtC+0LTRiywg0LfQsNC/0LjRgdCw0L3QvdGL0LUg0LIg0L3QtdC8Ljxicj4mYW1wO25ic3A7JmFtcDtuYnNwOyZhbXA7bmJzcDsmYW1wO05CU1A7INCSIDIwMDAg0LPQvtC00YMg0Y8g0L/QvtGB0YLRg9C/0LjQuyDQsiDRg9C90LjQstC10YDRgdC40YLQtdGCIFhpJ2FuIEppYW90b25nINC00LvRjyDQvtCx0YPRh9C10L3QuNGPLtCS0L4g0LLRgNC10LzRjyDQutC+0LvQu9C10LTQttCwINCx0L7Qu9GM0YjQvtC5INGD0YDQvtC20LDQuSDQt9Cw0LrQu9GO0YfQsNC10YLRgdGPINCyINGC0L7QvCwg0YfRgtC+INC60L7QvNC/0YzRjtGC0LXRgNC90LDRjyDQu9Cw0LHQvtGA0LDRgtC+0YDQuNGPINGI0LrQvtC70Ysg0L7QsdGL0YfQvdC+INC+0YLQutGA0YvRgtCwINC00LvRjyDRgdGC0YPQtNC10L3RgtC+0LIu0JIg0YLQviDQstGA0LXQvNGPINGC0LDRgNC40YTRiyDQsiDQmNC90YLQtdGA0L3QtdGC0LUg0LHRi9C70Lgg0LXRidC1INCx0L7Qu9C10LUg0LTQvtGA0L7Qs9C40LzQuC4g0JIg0YDQsNGB0YXQvtC00Ysg0L3QsCDQv9GA0L7QttC40LLQsNC90LjQtSwg0LrQvtGC0L7RgNGL0LUg0LTQsNC70Lgg0LzQvdC1INC80L7QuCDRgNC+0LTQuNGC0LXQu9C4LCDQt9CwINC40YHQutC70Y7Rh9C10L3QuNC10Lwg0YLQvtCz0L4sINGH0YLQviDQvtGB0YLQsNCy0LvRj9C70Lgg0L3QtdC+0LHRhdC+0LTQuNC80YvQtSDRgdCx0L7RgNGLINC30LAg0L3QtdC+0LHRhdC+0LTQuNC80YPRjiDQttC40LfQvdGMLCDQv9C+0YfRgtC4INCy0YHQtSDQvtC90Lgg0LHRi9C70Lgg0LjQvdCy0LXRgdGC0LjRgNC+0LLQsNC90Ysg0LfQtNC10YHRjC7QntC9INGC0LDQutC20LUg0L3QsNGF0L7QtNC40YLRgdGPINCyINC60L7QvNC/0YzRjtGC0LXRgNC90L7QuSDQu9Cw0LHQvtGA0LDRgtC+0YDQuNC4INGI0LrQvtC70YssINC/0L7Qt9Cy0L7Qu9GP0Y8g0LzQvdC1INCx0YvRgdGC0YDQviDRgNCw0YHRgtC4INCyINGN0YLQvtC5INC+0LHQu9Cw0YHRgtC4Ljxicj4mYW1wO25ic3A7JmFtcDtuYnNwOyZhbXA7bmJzcDsmYW1wO9CS0L4g0LLRgNC10LzRjyDRg9C90LjQstC10YDRgdC40YLQtdGC0LAsINC/0YDQuCDQv9C+0LTQtNC10YDQttC60LUg0LzQvtC40YUg0YDQvtC00LjRgtC10LvQtdC5LCDRgyDQvNC10L3RjyDQtdGB0YLRjCDRgdC+0LHRgdGC0LLQtdC90L3Ri9C5INGB0L7Qu9GM0L3Ri9C5INC60L7QvNC/0YzRjtGC0LXRgCwg0LrQvtGC0L7RgNGL0Lkg0YPRgdC60L7RgNC40Lsg0YLQtdC80L/RiyDRgNC+0YHRgtCwLtCSINGC0L4g0LbQtSDQstGA0LXQvNGPINGPINGB0L7Qt9C00LDQuyDQvtGA0LPQsNC90LjQt9Cw0YbQuNGOINGC0LXRhdC90LjRh9C10YHQutC+0Lkg0LHQtdC30L7Qv9Cw0YHQvdC+0YHRgtC4INGBINC90LXQutC+0YLQvtGA0YvQvNC4INC00YDRg9C30YzRj9C80Lgg0LIg0JjQvdGC0LXRgNC90LXRgtC1INGBINC00YDRg9C30YzRj9C80Lgg0LIg0JjQvdGC0LXRgNC90LXRgtC1LiDQndCw0LfQstCw0L3QuNC1INC/0YDQvtC40YHRhdC+0LTQuNGCINC+0YIg0LDQvdC40LzQtSwg0LrQvtGC0L7RgNC+0LUg0Y8g0LvRjtCx0LjQuyDQsiDRgtC+INCy0YDQtdC80Y86JmFtcDtMZHF1bzsg0YTQsNC90YLQvtC80L3QsNGPINCx0YDQuNCz0LDQtNCwJmFtcDtyZHF1bzsgKHBoNG50MG0ub3JnKS7Qp9C10YDQtdC3INCx0L7Qu9C10LUg0LTQtdGB0Y/RgtC4INC70LXRgiwmYW1wO2xkcXVvOyDRhNCw0L3RgtC+0LwmYW1wO1JkcXVvOyDQvtC9INC90LUg0YHQvNC+0LMg0L/RgNC+0LTQvtC70LbQuNGC0YzRgdGPINC/0L4g0YDQsNC30L3Ri9C8INC/0YDQuNGH0LjQvdCw0LwsINC90L4g0YHQtdCz0L7QtNC90Y8g0L7QvSDQstGL0YDQsNGJ0LjQstCw0Lsg0LHQvtC70YzRiNC1ICoqINGC0LDQu9Cw0L3RgtC+0LIg0LIg0LHQtdC30L7Qv9Cw0YHQvdC+0Lkg0LjQvdC00YPRgdGC0YDQuNC4INCyINGE0L7RgNC80LUg0YTQvtGA0YPQvNCwLtCt0YLQviDRgtCw0LrQttC1INC80L7QuCrQsdC+0LvRjNGI0LjQtSDQtNC+0YHRgtC40LbQtdC90LjRjyDQuCDQs9C+0YDQtNC+0YHRgtGMINC30LAg0LzQvtGOINC20LjQt9C90Ywg0LLRgdC10LPQviDQt9CwIDIwINC70LXRgi48YnI+JmFtcDtuYnNwOyZhbXA7bmJzcDsmYW1wO25ic3A7JmFtcDtOQlNQOyDQkdC70LDQs9C+0LTQsNGA0Y8g0L7RgtC60YDRi9GC0L7RgdGC0Lgg0JjQvdGC0LXRgNC90LXRgtCwINC4INGF0L7RgNC+0YjQtdC5INGC0LXRhdC90LjRh9C10YHQutC+0Lkg0L7QsdC80LXQvdC90L7QuSDQsNGC0LzQvtGB0YTQtdGA0LUsINC60L7RgtC+0YDRg9GOINGPINGB0L7Qt9C00LDQuyDRgdCw0LwsINGPINC/0L7Rh9GC0Lgg0LHRi9C7INGB0LLQuNC00LXRgtC10LvQtdC8INC/0YDQvtGG0LXRgdGB0LAg0YDQsNC30YDQsNCx0L7RgtC60Lgg0LLRgdC10YUg0YLQtdGF0L3QvtC70L7Qs9C40Lkg0LHQtdC30L7Qv9Cw0YHQvdC+0YHRgtC4INC40L3RgtC10YDQvdC10YIgLdCx0LXQt9C+0L/QsNGB0L3QvtGB0YLQuC7QkiDQv9C10YDQstGL0LUgNSDQu9C10YIg0Y8g0LjQvdCy0LXRgdGC0LjRgNC+0LLQsNC7INC80L3QvtCz0L4g0Y3QvdC10YDQs9C40Lgg0LIg0LjQt9GD0YfQtdC90LjQtSDRgtC10YXQvdC+0LvQvtCz0LjQuCDRgtC10YHRgtC40YDQvtCy0LDQvdC40Y8g0L3QsCDQv9GA0L7QvdC40LrQvdC+0LLQtdC90LjQtSwg0YLQtdGF0L3QvtC70L7Qs9C40Lgg0L/QtdGA0LXQv9C+0LvQvdC10L3QuNGPINCx0YPRhNC10YDQvtCyLCDRgtC10YXQvdC+0LvQvtCz0LjQuCDRgdC10YLQtdCy0L7QuSDQsNGC0LDQutC4INC4INGCLiDQlC47INCYINCyINCx0LvQuNC20LDQudGI0LjQtSA1INC70LXRgiDQuNC3IC3Qt9CwINC/0L7RgtGA0LXQsdC90L7RgdGC0LXQuSDQsiDRgNCw0LHQvtGC0LUg0Y8g0L/QvtC80LXRgdGC0LjQuyDRgdCy0L7RjiDQvtGB0L3QvtCy0L3Rg9GOINGN0L3QtdGA0LPQuNGOINC90LAg0LjRgdGB0LvQtdC00L7QstCw0L3QuNC1INC90LAg0LLQtdCxIC3QsdC10LfQvtC/0LDRgdC90L7RgdGC0LguPGJyPiZhbXA7bmJzcDsmYW1wO25ic3A7JmFtcDtuYnNwOyZhbXA7TkJTUDsg0J/RgNC10L7QsdGA0LDQt9C+0LLQsNC90LjQtSDRjdGC0L7Qs9C+INC/0YDQvtGE0LXRgdGB0LjQvtC90LDQu9GM0L3QvtCz0L4g0L3QsNC/0YDQsNCy0LvQtdC90LjRjyDQsiDQv9GA0LjRgdC+0LXQtNC40L3QtdC90LjQtSDQuiBBbGliYWJhINCx0YvQu9C+INC/0L7RgtC+0LzRgywg0YfRgtC+INCyIDIwMDUg0LPQvtC00YMg0Y8g0L/RgNC40YHQvtC10LTQuNC90LjQu9GB0Y8g0LogQWxpYmFiYSDQv9C+0LQgKiog0LHQu9C40LfQutC+0LPQviDQtNGA0YPQs9CwLjxicj4mYW1wO25ic3A7JmFtcDtuYnNwOyZhbXA7bmJzcDsmYW1wO05CU1A7INCf0YDQvtGG0LXRgdGBINC/0YDQuNGB0L7QtdC00LjQvdC10L3QuNGPINC00L7QstC+0LvRjNC90L4g0LvQtdCz0LXQvdC00LDRgNC90YvQuS4g0JLQviDQstGA0LXQvNGPINGB0L7QsdC10YHQtdC00L7QstCw0L3QuNGPINGA0YPQutC+0LLQvtC00LjRgtC10LvRjCDQv9C+0L/RgNC+0YHQuNC7INC80LXQvdGPINC/0L7QutCw0LfQsNGC0Ywg0YHQstC+0Y4g0YHQv9C+0YHQvtCx0L3QvtGB0YLRjCwg0L/QvtGN0YLQvtC80YMg0Y8g0YPQtNCw0LvQtdC90L3QviDQt9Cw0LrRgNGL0Lsg0LzQsNGA0YjRgNGD0YIg0LLQvdGD0YLRgNC10L3QvdC10LPQviDRgdC10YLQtdCy0L7Qs9C+INC+0L/QtdGA0LDRgtC+0YDQsCBBbGliYWJhLCDRh9GC0L4g0LLRi9C30LLQsNC70L4g0LLQvdGD0YLRgNC10L3QvdGO0Y4g0YHQtdGC0YwgQWxpYmFiYS7Qn9C+0YHQu9C1INGN0YLQvtCz0L4g0YDRg9C60L7QstC+0LTQuNGC0LXQu9GMINC90LXQvNC10LTQu9C10L3QvdC+INC/0L7Qv9GA0L7RgdC40Lsg0L/QvtC00L/QuNGB0LDRgtGMINGB0L7Qs9C70LDRiNC10L3QuNC1INC+INC00L7RgdGC0YPQv9C90L7RgdGC0Lgg0YEg0L7Qv9C10YDQsNGC0L7RgNC+0LwuPGJyPiZhbXA7bmJzcDsmYW1wO25ic3A7JmFtcDtuYnNwOyZhbXA7TmJzcDsg0YXQvtCx0LHQuCDQv9C10YDQuNC+0LTQvtCyINCyINC60L7Qu9C70LXQtNC20LUg0LzQvtCz0YPRgiDQvdCwINGB0LDQvNC+0Lwg0LTQtdC70LUg0YHRgtCw0YLRjCDRgdC10YDRjNC10LfQvdC+0Lkg0L/RgNC+0YTQtdGB0YHQuNC10LkgKNCyINGC0L4g0LLRgNC10LzRjyDQvNC90L7Qs9C40LUg0YPQvdC40LLQtdGA0YHQuNGC0LXRgtGLINC10YnQtSDQvdC1INC+0YLQutGA0YvQu9C4INGD0YfQtdCx0L3Rg9GOINC/0YDQvtCz0YDQsNC80LzRgyDQuCDRgdC/0LXRhtC40LDQu9C40YHRgtGLINCyINC+0LHQu9Cw0YHRgtC4INCx0LXQt9C+0L/QsNGB0L3QvtGB0YLQuCDRgdC10YLQuCksINGH0YLQviDRiNC+0LrQuNGA0L7QstCw0LvQviDQvNC+0LjRhSDRgNC+0LTQuNGC0LXQu9C10LksINC4INCyINGC0L4g0LbQtSDQstGA0LXQvNGPINC+0L3QsCDRgtCw0LrQttC1INGD0LrRgNC10L/QuNC70LDRgdGMINC60LDQuiDRjyDQuCDRjyDRgdCw0LwgLiDQmNC00LXRjyDQutCw0YDRjNC10YDRiy48YnI+JmFtcDtuYnNwOyZhbXA7bmJzcDsmYW1wO25ic3A7JmFtcDtuYnNwOyDRjyDQsdGL0YHRgtGA0L4g0L/QvtGP0LLQuNC70YHRjyDQsiBBbGliYWJhLCDQuCDQvtC00L3QsNC20LTRiyDRjyDQv9C+0LvRg9GH0LjQuyDQv9Cw0YDQvtC70Ywg0Y3Qu9C10LrRgtGA0L7QvdC90L7QuSDQv9C+0YfRgtGLINC00LjRgNC10LrRgtC+0YDQsCDQv9C+INGA0LDQt9GA0LDQsdC+0YLQutC1INGH0LXRgNC10Lcg0YHQtdGC0YwsINC90Y7RhdCw0Y7RidGD0Y4g0LLQviDQstC90YPRgtGA0LXQvdC90LXQuSDRgdC10YLQuDsg0Y8g0YLQsNC60LbQtSDQv9Cw0YDQsNC70LjQt9C+0LLQsNC7INGB0LXRgtGMINC60L7QvNC/0LDQvdC40Lgg0LzQs9C90L7QstC10L3QvdC+INCyINGC0LXRgdGC0LUg0LTQsNCy0LvQtdC90LjRjzsg0LDQstGC0L7RgNC40YLQtdGCINGB0LXRgNCy0LXRgNCwINGD0L/RgNCw0LLQu9C10L3QuNGPINC00L7QvNC10L3QvtC8INC80L7QttC10YIg0LLQstC10YHRgtC4INCyINCa0L7QvNC/0YzRjtGC0LXRgCDQu9GO0LHQvtCz0L4g0YHQvtGC0YDRg9C00L3QuNC60LAg0LIg0LrQsNGH0LXRgdGC0LLQtSDQsNC00LzQuNC90LjRgdGC0YDQsNGC0L7RgNCwLjxicj4mYW1wO25ic3A7JmFtcDtuYnNwOyZhbXA7bmJzcDsmYW1wO05CU1A7INC90L4g0Y3RgtC4INGA0LXQt9GD0LvRjNGC0LDRgtGLINGA0LDQsdC+0YLRiyDQtNCw0LvQtdC60Lgg0L7RgiDRgtC+0LvRgdGC0L7Qs9C+INC+0YLRh9C10YLQsCDQvtCxINC+0YbQtdC90LrQtSDQsdC10LfQvtC/0LDRgdC90L7RgdGC0Lgg0LLQtdCxIC3RgdCw0LnRgtCwLCDQutC+0YLQvtGA0YvQuSDQtNC10LvQsNC10YIg0LzQtdC90Y8g0YfRg9Cy0YHRgtCy0L7QvCDQstGL0L/QvtC70L3QtdC90LjRjywg0L/QvtGC0L7QvNGDINGH0YLQviDRjyDQt9C90LDRjiwg0YfRgtC+INC60LDQttC00LDRjyDRg9GP0LfQstC40LzQvtGB0YLRjCDQvdCwINCy0LXQsSAt0YHQsNC50YLQtSDQstC70LjRj9C10YIg0L3QsCDRgtGL0YHRj9GH0Lgg0YLRi9GB0Y/Rhy4g0J/QvtC70YzQt9C+0LLQsNGC0LXQu9GMLtCe0L0g0LzQvtC20LXRgiDQs9C+0YDQtNC40YLRjNGB0Y8g0YLQtdC8LCDRh9GC0L4g0LzQvtC20LXRgiDQvtCx0YHQu9GD0LbQuNCy0LDRgtGMINC80LjQu9C70LjQvtC90Ysg0LjQvdGC0LXRgNC90LXRgiAt0L/QvtC70YzQt9C+0LLQsNGC0LXQu9C10Lku0JIg0YLQviDQstGA0LXQvNGPINCy0LXQsSAt0YHQsNC50YIg0L/QvtGB0YLQtdC/0LXQvdC90L4g0YHRgtCw0Lsg0L7RgdC90L7QstC+0Lkg0JjQvdGC0LXRgNC90LXRgtCwLCDQsCDRgtCw0LrQttC1INC/0L7Rj9Cy0LvRj9C70LDRgdGMINGC0LXRhdC90L7Qu9C+0LPQuNGPINCy0LXQsSAt0LHQtdC30L7Qv9Cw0YHQvdC+0YHRgtC4LCDQv9C+0Y3RgtC+0LzRgyDRjyDQv9C+0YHQstGP0YLQuNC7INGB0LXQsdGPINC40YHRgdC70LXQtNC+0LLQsNC90LjRjiDQstC10LEgLdCx0LXQt9C+0L/QsNGB0L3QvtGB0YLQuC48YnI+JmFtcDtuYnNwOyZhbXA7bmJzcDsmYW1wO25ic3A7JmFtcDtOQlNQOyDQryDRgdGC0LDQuyDQvNC+0LvQvtC00YvQvCDRgtC10YXQvdC40YfQtdGB0LrQuNC8INGN0LrRgdC/0LXRgNGC0L7QvCBBbGliYWJhIEdyb3VwKtCyINCy0L7Qt9GA0LDRgdGC0LUgMjMg0LvQtdGCINCyIDIwMDcg0LPQvtC00YMu0KXQvtGC0Y8g0L7RhNC40YbQuNCw0LvRjNC90L7QuSDRgdGC0LDRgtC40YHRgtC40LrQuCDQvdC10YIsINGN0YLQviDRgtCw0LrQttC1INC80L7QttC10YIg0LHRi9GC0Ywg0LzQvtC70L7QtNGL0LUgKiog0YLQtdGF0L3QuNGH0LXRgdC60LjQtSDRjdC60YHQv9C10YDRgtGLINCyINCz0YDRg9C/0L/QtS4g0K8g0LfQsNCy0L7QtdCy0LDQuyDRjdGC0YMg0YfQtdGB0YLRjCDQsiAyMDEwINCz0L7QtNGDLtCSINCQ0LvQuNCx0LDQsdC1INC80L3QtSDQv9C+0LLQtdC30LvQviwg0YfRgtC+INGPINCx0YvQuyDRgdCy0LjQtNC10YLQtdC70LXQvCDRgdGC0YDQvtC40YLQtdC70YzQvdC+0LPQviDQv9GA0L7RhtC10YHRgdCwINC00LXQv9Cw0YDRgtCw0LzQtdC90YLQsCDQsdC10LfQvtC/0LDRgdC90L7RgdGC0Lgg0YEg0L3Rg9C70Y8u0JIg0YLQviDQttC1INCy0YDQtdC80Y8sINC40LcgLdC30LAg0KLQsNC+0LHQsNC+INC4INCa0LDQvtGH0YPQsNC90LPQsCwg0Y8g0LXRidC1INC90LUg0YHQvtC30LTQsNC7INGB0LLQvtGOINGB0L7QsdGB0YLQstC10L3QvdGD0Y4g0LPRgNGD0L/Qv9GDINCx0LXQt9C+0L/QsNGB0L3QvtGB0YLQuCwg0L/QvtGN0YLQvtC80YMg0LzQvdC1INC/0L7QstC10LfQu9C+INGD0YfQsNGB0YLQstC+0LLQsNGC0Ywg0LIg0YHRgtGA0L7QuNGC0LXQu9GM0YHRgtCy0LUg0LHQtdC30L7Qv9Cw0YHQvdC+0YHRgtC4INCi0LDQvtCx0LDQviDQuCDRgdGC0YDRg9C60YLRg9GA0LUg0YHRgtGA0L7QuNGC0LXQu9GM0YHRgtCy0LAg0LHQtdC30L7Qv9Cw0YHQvdC+0YHRgtC4INC4INC/0YDQvtGG0LXRgdGB0LUg0YDQsNC30YDQsNCx0L7RgtC60Lgg0LHQtdC30L7Qv9Cw0YHQvdC+0YHRgtC4INC00LvRjyDQvdC40YUuPGJyPiZhbXA7bmJzcDsmYW1wO25ic3A7JmFtcDtuYnNwOyZhbXA70JIg0YLQviDQstGA0LXQvNGPINGPINC00YPQvNCw0Lsg0L4g0LHQtdC30L7Qv9Cw0YHQvdC+0YHRgtC4INCyINCY0L3RgtC10YDQvdC10YLQtSDQuCDRgdC70LDQsdC+INC/0L7Rh9GD0LLRgdGC0LLQvtCy0LDQuyDRgNCw0LfQvdC40YbRgyDQvNC10LbQtNGDINCx0LXQt9C+0L/QsNGB0L3QvtGB0YLRjNGOINC40L3RgtC10YDQvdC10YIgLdC60L7QvNC/0LDQvdC40Lkg0Lgg0YDQsNC30L3QuNGG0LXQuSDQvNC10LbQtNGDINGC0YDQsNC00LjRhtC40L7QvdC90L7QuSDRgdC10YLRjNGOINC4INGC0LXRhdC90L7Qu9C+0LPQuNGP0LzQuCDQuNC90YTQvtGA0LzQsNGG0LjQvtC90L3QvtC5INCx0LXQt9C+0L/QsNGB0L3QvtGB0YLQuC7QotC+0YfQvdC+INGC0LDQuiDQttC1LCDQutCw0Log0L/RgNC+0LHQu9C10LzRiywg0YEg0LrQvtGC0L7RgNGL0LzQuCDRgdGC0L7Qu9C60L3Rg9GC0YHRjyDRgNCw0LfRgNCw0LHQvtGC0YfQuNC60LgsINC10YHRgtGMINC80L3QvtCz0L4g0L/RgNC+0LHQu9C10LwsINC4INGC0YDRg9C00L3QviDRgNCw0YHQutGA0YvRgtGMINC10LPQviDQsdC+0LvRjNGI0L7QvNGDINC60L7Qu9C40YfQtdGB0YLQstGDINC/0L7Qu9GM0LfQvtCy0LDRgtC10LvQtdC5LtCY0LcgLdC30LAg0LrQsNGH0LXRgdGC0LLQtdC90L3Ri9GFINC40LfQvNC10L3QtdC90LjQuSDQsiDQutC+0LvQuNGH0LXRgdGC0LLQtdC90L3Ri9GFINC40LfQvNC10L3QtdC90LjRj9GFINC+0L0g0L7Qv9GA0LXQtNC10LvQtdC90L3QviDQvtGC0LvQuNGH0LDQtdGC0YHRjyDQvtGCINC80LXRgtC+0LTQsCDRg9C/0YDQsNCy0LvQtdC90LjRjyAxMCDRgdC10YDQstC10YDQsNC80Lgg0Lgg0LzQtdGC0L7QtNCwINGD0L/RgNCw0LLQu9C10L3QuNGPIDEwIDAwMCDRgdC10YDQstC10YDQvtCyLiDQkNC90LDQu9C+0LPQuNGH0L3Qviwg0L7RhtC10L3QuNGC0LUg0LHQtdC30L7Qv9Cw0YHQvdC+0YHRgtGMINC60L7QtNCwIDEwINC40L3QttC10L3QtdGA0L7QsiDQuCDQvtGG0LXQvdC40YLRjCDQsdC10LfQvtC/0LDRgdC90L7RgdGC0Ywg0LrQvtC00LAgMTAwMCDQuNC90LbQtdC90LXRgNC+0LIuINCg0LDQt9C70LjRh9C90YvQtS48YnI+JmFtcDtuYnNwOyZhbXA7bmJzcDsmYW1wO25ic3A7JmFtcDtJbnRlcm5ldCBDb21wYW5pZXMgTkJTUDsg0YLQsNC60LbQtSDQvtCx0LvQsNC00LDRjtGCINC90LXQutC+0YLQvtGA0YvQvNC4INC+0YLQu9C40YfQuNGC0LXQu9GM0L3Ri9C80Lgg0YXQsNGA0LDQutGC0LXRgNC40YHRgtC40LrQsNC80LgsINGC0LDQutC40LzQuCDQutCw0Log0YHQvtGB0YDQtdC00L7RgtC+0YfQtdC90LjQtSDQstC90LjQvNCw0L3QuNGPINC90LAg0L7Qv9GL0YLQtSDQv9C+0LvRjNC30L7QstCw0YLQtdC70Y8sINC/0YDQvtC40LfQstC+0LTQuNGC0LXQu9GM0L3QvtGB0YLQuCDQuCDQstGA0LXQvNC10L3QuCDQstGL0L/Rg9GB0LrQsCDQv9GA0L7QtNGD0LrRgtCwLiDQodC70LXQtNC+0LLQsNGC0LXQu9GM0L3Qviwg0YLRgNCw0LTQuNGG0LjQvtC90L3Ri9C1INGA0LXRiNC10L3QuNGPINCx0LXQt9C+0L/QsNGB0L3QvtGB0YLQuCDQvNC+0LPRg9GCINC90LUg0YDQsNCx0L7RgtCw0YLRjCDQsiDRgtCw0LrQvtC5INGB0YDQtdC00LUu0K3RgtC+INCy0YvQtNCy0LjQs9Cw0LXRgirQstGL0YHQvtC60LjQtSDRgtGA0LXQsdC+0LLQsNC90LjRjyDQuCDQsdC+0LvRjNGI0LjQtSDQv9GA0L7QsdC70LXQvNGLINC00LvRjyDRgNCw0LHQvtGC0Ysg0L/QviDQsdC10LfQvtC/0LDRgdC90L7RgdGC0LguPGJyPiZhbXA7bmJzcDsmYW1wO25ic3A7JmFtcDtuYnNwOyZhbXA7TkJTUDsg0K3RgtC4INC/0YDQvtCx0LvQtdC80Ysg0LfQsNGB0YLQsNCy0LvRj9GO0YIg0LzQtdC90Y8g0YfRg9Cy0YHRgtCy0L7QstCw0YLRjCwg0YfRgtC+INCx0LXQt9C+0L/QsNGB0L3QvtGB0YLRjCDQuNC90YLQtdGA0L3QtdGCIC3QutC+0LzQv9Cw0L3QuNC5INC80L7QttC10YIg0YHRgtCw0YLRjCDQvdC+0LLQvtC5INC00LjRgdGG0LjQv9C70LjQvdC+0LksINC40LvQuCDQvtC90LAg0LTQvtC70LbQvdCwINGB0LTQtdC70LDRgtGMINGC0LXRhdC90L7Qu9C+0LPQuNC4INCx0LXQt9C+0L/QsNGB0L3QvtGB0YLQuCrQv9GA0L7RhtC10YHRgSDQuCDQuNC90LTRg9GB0YLRgNC40LDQu9C40LfQsNGG0LjRji7QntC00L3QsNC60L4g0LIg0LrQvdC40LbQvdC+0Lwg0LzQsNCz0LDQt9C40L3QtSDRjyDQvtCx0L3QsNGA0YPQttC40LssINGH0YLQviDQutC90LjQs9CwINCx0LXQt9C+0L/QsNGB0L3QvtGB0YLQuCDQutCw0YLQtdCz0L7RgNC40Lgg0LHQtdC30L7Qv9Cw0YHQvdC+0YHRgtC4INC70LjQsdC+INGH0YDQtdC30LLRi9GH0LDQudC90L4g0LDQutCw0LTQtdC80LjRh9C10YHQutC40LUgKNGB0YDQtdC00L3QuNC5INGH0LXQu9C+0LLQtdC6INC90LUg0LzQvtC20LXRgiDQv9C+0L3Rj9GC0YwpINGD0YfQtdCx0L3QuNC60LgsINC70LjQsdC+INGN0YLQviDRh9GA0LXQt9Cy0YvRh9Cw0LnQvdC+INC40L3RgtC10YDQtdGB0L3QviAo0L3QsNC/0YDQuNC80LXRgCwg0L3QtdC60L7RgtC+0YDRi9C1JmFtcDtMRFFVTzsg0KDRg9C60L7QstC+0LTRgdGC0LLQviDQv9C+INGF0LDQutC10YDRgdC60L7QvNGDINC40L3RgdGC0YDRg9C80LXQvdGC0YMmYW1wO1JkcXVvOyDRgtC40L/Riykg0KDRg9C60L7QstC+0LTRgdGC0LLQvi7QndC10LrQvtGC0L7RgNGL0LUg0LzQvtCz0YPRgiDQv9GA0L7QsNC90LDQu9C40LfQuNGA0L7QstCw0YLRjCDQv9GA0LjQvdGG0LjQv9GLINGC0LXRhdC90L7Qu9C+0LPQuNC4INCx0LXQt9C+0L/QsNGB0L3QvtGB0YLQuC4g0JjQtyDQvNC+0LXQs9C+INC+0L/Ri9GC0LAg0LIg0L/RgNC+0LzRi9GI0LvQtdC90L3QviDRgNCw0LfQstC40YLQvtC5INGB0YDQtdC00LUg0LHRg9C00YPRgiDRgNCw0LfQu9C40YfQvdGL0LUg0L/RgNC+0LHQu9C10LzRiy48YnI+JmFtcDtuYnNwOyZhbXA7bmJzcDsmYW1wO25ic3A7JmFtcDtOQlNQOyDQrdGC0Lgg0L/RgNC+0LHQu9C10LzRiyDQv9C+0LHRg9C00LjQu9C4INC80LXQvdGPINC/0YDQvtGA0LDRgdGC0LjRgtGMINC60L3QuNCz0YMg0L3QsNC/0LjRgdCw0L3QuNGPINC80L7QtdC5INGB0L7QsdGB0YLQstC10L3QvdC+0Lkg0LrQvdC40LPQuCDQuCDQv9C+0LTQtdC70LjRgtGM0YHRjyDRgdCy0L7QuNC8INC+0L/Ri9GC0L7QvCDRgNCw0LHQvtGC0Ysg0L3QsCDQv9GA0L7RgtGP0LbQtdC90LjQuCDQvNC90L7Qs9C40YUg0LvQtdGCLtCt0YLQviDQsdGD0LTQtdGCINC60L3QuNCz0LAsINC60L7RgtC+0YDQsNGPINC+0LHRitGP0YHQvdGP0LXRgiDRgtC10YXQvdC+0LvQvtCz0LjQuCDQsdC10LfQvtC/0LDRgdC90L7RgdGC0Lgg0LIg0L/RgNC40LvQvtC20LXQvdC40Y/RhSDQv9C+INC/0YDQtdC00L/RgNC40Y/RgtC40Y4u0J/QvtGN0YLQvtC80YMsINC60L7Qs9C00LAg0LMgLdC9INCn0LbQsNC9INCn0YPQvdGOINGD0L/QvtC80Y/QvdGD0Lsg0LjQtNC10Y4g0L/RgNC40LPQu9Cw0YHQuNGC0Ywg0LzQtdC90Y8g0L3QsNC/0LjRgdCw0YLRjCDQutC90LjQs9GDLCDRjyDQvdC1INGB0LvQuNGI0LrQvtC8INC80L3QvtCz0L4g0LTRg9C80LDQuyDQuCDRgdC+0LPQu9Cw0YHQuNC70YHRjy48YnI+JmFtcDtuYnNwOyZhbXA7bmJzcDsmYW1wO25ic3A7JmFtcDtOQlNQOyBXZWIg0Y/QstC70Y/QtdGC0YHRjyDRj9C00YDQvtC8INCY0L3RgtC10YDQvdC10YLQsC4g0JIg0LHRg9C00YPRidC10Lwg0L7QvSDRj9Cy0LvRj9C10YLRgdGPINGF0L7RgNC+0YjQuNC8INC90L7RgdC40YLQtdC70LXQvCDQvtCx0LvQsNGH0L3Ri9GFINCy0YvRh9C40YHQu9C10L3QuNC5INC4INC80L7QsdC40LvRjNC90L7Qs9C+INCY0L3RgtC10YDQvdC10YLQsC4g0KHQu9C10LTQvtCy0LDRgtC10LvRjNC90L4sINCy0LXQsSAt0LHQtdC30L7Qv9Cw0YHQvdC+0YHRgtGMINGC0LDQutC20LUg0Y/QstC70Y/QtdGC0YHRjyDQstCw0LbQvdC+0Lkg0YfQsNGB0YLRjNGOINCx0LXQt9C+0L/QsNGB0L3QvtGB0YLQuCDQuNC90YLQtdGA0L3QtdGCIC3QutC+0LzQv9Cw0L3QuNC5LtCSINC/0L7RgdC70LXQtNC90LjQtSDQs9C+0LTRiyDQvNC+0LUg0LjRgdGB0LvQtdC00L7QstCw0L3QuNC1INGC0LDQutC20LUg0YHQvtGB0YDQtdC00L7RgtC+0YfQtdC90L4g0L3QsCDRjdGC0L7QvCwg0L/QvtGN0YLQvtC80YMg0Y8g0YPRgdGC0LDQvdC+0LLQuNC7INC+0LHRitC10Lwg0LLRi9Cx0L7RgNCwINGC0LXQvCDQsiDQstC10LEgLdCx0LXQt9C+0L/QsNGB0L3QvtGB0YLQuC7QndC+INC90LAg0YHQsNC80L7QvCDQtNC10LvQtSwg0LzQvdC+0LPQuNC1INC40LTQtdC4INGN0YLQvtC5INC60L3QuNCz0Lgg0L3QtSDQvtCz0YDQsNC90LjRh9C40LLQsNGO0YLRgdGPINCy0LXQsSAt0LHQtdC30L7Qv9Cw0YHQvdC+0YHRgtGM0Y4sINC90L4g0LzQvtCz0YPRgiDQsdGL0YLRjCDRgNCw0YHRgdC70LDQsdC70LXQvdGLINCy0L4g0LLRgdC10YUg0LDRgdC/0LXQutGC0LDRhSDQstGB0LXQuSDQsdC10LfQvtC/0LDRgdC90L7RgdGC0Lgg0LIg0JjQvdGC0LXRgNC90LXRgtC1Ljxicj4mYW1wO25ic3A7JmFtcDtuYnNwOyZhbXA7bmJzcDsmYW1wO05CU1A7INCvINC+0YHQstC+0LjQuyDQv9GA0L7QsdC70LXQvNGDINCx0LXQt9C+0L/QsNGB0L3QvtGB0YLQuCDRgSDQv9GA0LDQstC40LvRjNC90YvQvCDQvNGL0YjQu9C10L3QuNC10LwsINC4INC/0YDQuCDQuNGFINGA0LXRiNC10L3QuNC4INC+0L3QuCDQsdGD0LTRg9GCINC90LXRg9C00L7QsdC90YvQvNC4LtCSIDIwMDcg0LPQvtC00YMg0Y8g0L7RgdC+0LfQvdCw0Lsg0LLQsNC20L3QvtGB0YLRjCDQvtGB0LLQvtC10L3QuNGPINGN0YLQvtCz0L4g0L/RgNCw0LLQuNC70YzQvdC+0LPQviDQvNC10YLQvtC00LAg0LzRi9GI0LvQtdC90LjRjywg0L/QvtGN0YLQvtC80YMg0Y8g0YHQvtC+0LHRidC40Lsg0YHQstC+0LjQvCDQtNGA0YPQt9GM0Y/QvDog0L7RgdC90L7QstC90LDRjyDQutC+0L3QutGD0YDQtdC90YLQvtGB0L/QvtGB0L7QsdC90L7RgdGC0Ywg0LjQvdC20LXQvdC10YDQsCDQv9C+INCx0LXQt9C+0L/QsNGB0L3QvtGB0YLQuCAtINC90LUg0YLQviwg0YHQutC+0LvRjNC60L4gMCDQtNC90LXQuSDQvtC9INC80L7QttC10YIg0LjQvNC10YLRjCwg0YHQutC+0LvRjNC60L4g0YLQtdGF0L3QvtC70L7Qs9C40Lkg0LHQtdC30L7Qv9Cw0YHQvdC+0YHRgtC4INC+0L0g0LzQvtC20LXRgiDQvtGB0LLQvtC40YLRjCwg0LAg0L/QvtGC0L7QvNGDLCDRh9GC0L4g0L7QvSDQv9GA0LDQsiDQsiDQn9GA0Y/QvNC+INCz0LvRg9Cx0LjQvdCwINC/0L7QvdC40LzQsNC90LjRjyDQsdC10LfQvtC/0LDRgdC90L7RgdGC0LgsINCwINGC0LDQutC20LUg0YPQs9C+0Lsg0Lgg0LLRi9GB0L7RgtCwINC/0YDQvtCx0LvQtdC8INCx0LXQt9C+0L/QsNGB0L3QvtGB0YLQuC7QryDRgtCw0Log0LTRg9C80LDRjiDQuCDQtNC10LvQsNGOINGN0YLQvi48YnI+JmFtcDtuYnNwOyZhbXA7bmJzcDsmYW1wO25ic3A7JmFtcDvQn9C+0Y3RgtC+0LzRgyDQsiDRjdGC0L7QuSDQutC90LjQs9C1INGPINC00YPQvNCw0Y4sINGH0YLQviDRhtC10L3QvdGL0Lwg0Y/QstC70Y/QtdGC0YHRjyDQvdC1INC/0YDQvtC80YvRiNC70LXQvdC90L4g0YDQsNC30LLQuNGC0L7QtSDRgNC10YjQtdC90LjQtSwg0LAg0L/RgNC+0YbQtdGB0YEg0LzRi9GI0LvQtdC90LjRjywg0YHRgtC+0Y/RidC10LPQviDQt9CwINC90LXQuSDQv9GA0Lgg0YDQtdGI0LXQvdC40Lgg0Y3RgtC40YUg0L/RgNC+0LHQu9C10Lwu0J3QsNC8INC90LUg0L3Rg9C20L3QviDQtNC10LvQsNGC0Ywg0YDQtdGI0LXQvdC40LUg0L/RgNC+0LHQu9C10LzRiywg0L3QviDQuNC80LXRgtGMINCy0L7Qt9C80L7QttC90L7RgdGC0Ywg0YHQtNC10LvQsNGC0Ywg0YLQviwg0YfRgtC+INC80L7QttC10YImYW1wO2xkcXVvOyDQutGA0LDRgdC40LLQviZhbXA7cmRxdW87INGA0LXRiNC40YLRjCDQv9GA0L7QsdC70LXQvNGDLtCt0YLQviDRgdGC0YDQtdC80LvQtdC90LjQtSDQutCw0LbQtNC+0LPQviAqKiDQuNC90LbQtdC90LXRgNCwINC/0L4g0LHQtdC30L7Qv9Cw0YHQvdC+0YHRgtC4Ljxicj4mYW1wO25ic3A7JmFtcDtuYnNwOyZhbXA7bmJzcDsmYW1wO05CU1A7INCf0YDQvtGB0LLQtdGJ0LXQvdC40LUg0LHQtdC30L7Qv9Cw0YHQvdC+0YHRgtC4LCDQvdC+INCyINGB0L7QstGA0LXQvNC10L3QvdC+0Lkg0LjQvdGC0LXRgNC90LXRgiAt0LjQvdC00YPRgdGC0YDQuNC4INGB0YLQtdC/0LXQvdGMINCy0LDQttC90L7RgdGC0Lgg0LTQu9GPINCx0LXQt9C+0L/QsNGB0L3QvtGB0YLQuCwg0LrQsNC6INC/0YDQsNCy0LjQu9C+LCDQvdC1INCy0YvRgdC+0LrQsC7QodGC0LDRgtC40YHRgtC40YfQtdGB0LrQuNC1INC00LDQvdC90YvQtSDQv9C+0LrQsNC30YvQstCw0Y7Rgiwg0YfRgtC+INC40L3RgtC10YDQvdC10YIgLdC60L7QvNC/0LDQvdC40Lgg0LjQvNC10Y7RgiDQvNC10L3QtdC1INC+0LTQvdC+0LPQviDQv9GA0L7RhtC10L3RgtCwINGA0LXRgdGD0YDRgdC+0LIg0LHQtdC30L7Qv9Cw0YHQvdC+0YHRgtC4Ljxicj4mYW1wO25ic3A7JmFtcDtuYnNwOyZhbXA7bmJzcDsmYW1wO05CU1A7INCSINC60L7QvdGG0LUgMjAxMSDQs9C+0LTQsCDQutC40YLQsNC50YHQutC40Lkg0LjQvdGC0LXRgNC90LXRgiDQstC90LXQt9Cw0L/QvdC+INGD0YfQsNGB0YLQstC+0LLQsNC7INCyINCx0L7Qu9GM0YjQvtC8INC60YDQuNC30LjRgdC1INCx0LXQt9C+0L/QsNGB0L3QvtGB0YLQuC4yMSDQtNC10LrQsNCx0YDRjyBIYWNrZXJzINCyINCY0L3RgtC10YDQvdC10YLQtSDQsdGL0LvQsCDQstC30LvQvtC80LDQvdCwIENTRE4gQ29tbXVuaXR5IENvbW11bml0eSBEZXZlbG9wZXIsINGH0YLQviDQsiDQmNC90YLQtdGA0L3QtdGC0LUg0LHRi9C70L4g0L7QsdGK0Y/QstC70LXQvdC+IDYg0LzQuNC70LvQuNC+0L3QvtCyINC30LDRgNC10LPQuNGB0YLRgNC40YDQvtCy0LDQvdC90YvRhSDQtNCw0L3QvdGL0YUg0L/QvtC70YzQt9C+0LLQsNGC0LXQu9C10LkuKtCn0YLQviDQtiwgQ1NETiDRgdC+0YXRgNCw0L3Rj9C10YIg0L/QsNGA0L7Qu9GMINC/0L7Qu9GM0LfQvtCy0LDRgtC10LvRjyDQsiDQsdCw0LfQtSDQtNCw0L3QvdGL0YUu0JfQsNGC0LXQvCwg0LrQsNC6INC4INCz0YDQsNC90LTQuNC+0LfQvdCw0Y8g0YHQuNC80YTQvtC90LjRjywg0YXQsNC60LXRgNGLINCy0L/QvtGB0LvQtdC00YHRgtCy0LjQuCDQvtCx0YrRj9Cy0LjQu9C4INC+INCx0LDQt9Cw0YUg0LTQsNC90L3Ri9GFINC80L3QvtCz0LjRhSDQutGA0YPQv9C90YvRhSDQstC10LEgLdGB0LDQudGC0L7Qsiwg0YLQsNC60LjRhSDQutCw0LogTmV0ZWFzZSwgUmVucmVuLCBUaWFueWEsIENhdCBUb29saW5nINC4INC40LPRgNCw0Y7RgiDQsdC+0LvRjNGI0LUuPGJyPiZhbXA7bmJzcDsmYW1wO25ic3A7JmFtcDtuYnNwOyZhbXA70J3QsCDRgdCw0LzQvtC8INC00LXQu9C1LCDRjdGC0Lgg0LTQsNC90L3Ri9C1INCyINGC0LXRh9C10L3QuNC1INC80L3QvtCz0LjRhSDQu9C10YIg0YbQuNGA0LrRg9C70LjRgNC+0LLQsNC70Lgg0LIg0L/QvtC00LfQtdC80L3QvtC8INC80LjRgNC1INGF0LDQutC10YDQvtCyLCDQsiDQutC+0YLQvtGA0L7QuSDRg9GH0LDRgdGC0LLRg9GO0YIg0L7Qs9GA0L7QvNC90LDRjyDRh9C10YDQvdCw0Y8g0L7RgtGA0LDRgdC70LXQstCw0Y8g0YbQtdC/0L7Rh9C60LAu0KHQu9GD0YfQsNC50L3Ri9C5INC40L3RhtC40LTQtdC90YIg0YHQtNC10LvQsNC7INC10LPQviDQv9C+0LLQtdGA0YXQvdC+0YHRgtC90YvQvCwg0Lgg0L7QsdGJ0LXRgdGC0LLQtdC90L3QvtGB0YLRjCDQsdGL0LvQsCDQvtCx0YnQtdC00L7RgdGC0YPQv9C90L7QuSwg0Lgg0Y3RgtC+INGC0LDQutC20LUg0LfQsNGB0YLQsNCy0LjQu9C+INC/0L7Qu9GM0LfQvtCy0LDRgtC10LvQtdC5INGC0YDQtdC30LLQviDQv9C+0L3QuNC80LDRgtGMLCDQvdCw0YHQutC+0LvRjNC60L4g0L/Qu9C+0YXQuNC8INCx0YvQuyDRgdGC0LDRgtGD0YEg0LHQtdC30L7Qv9Cw0YHQvdC+0YHRgtC4INC60LjRgtCw0LnRgdC60L7Qs9C+INC40L3RgtC10YDQvdC10YLQsC48YnI+JmFtcDtuYnNwOyZhbXA7bmJzcDsmYW1wO25ic3A7JmFtcDtOQlNQOyDQryDQs9C+0LLQvtGA0LjQuyDRh9GC0L4gLdGC0L4g0LIg0LHQu9C+0LPQtSDQsiDQv9GA0L7RiNC70L7QvCwg0L3QviDQvdCwINGN0YLQvtGCINGA0LDQtyDRjyDQvNC+0LvRh9Cw0Lsu0J/QvtGB0LrQvtC70YzQutGDINGPINC30L3QsNGOLCDRh9GC0L4g0Y3RgtCwINGB0LjRgtGD0LDRhtC40Y8g0LHRi9C70LAg0LIg0YLQtdGH0LXQvdC40LUg0LzQvdC+0LPQuNGFINC70LXRgiwg0LLQtdCxIC3RgdCw0LnRgiDQv9GA0L7RgdGC0L4g0L/QvtC60YPQv9Cw0LXRgiDQv9GA0LXQtNGL0LTRg9GJ0LXQtSDQsdC10LfQtNC10LnRgdGC0LLQuNC1OyDQstGC0L7RgNCw0Y8gLSDRgNC10YjQuNGC0Ywg0LXQtSZhbXA7TGRxdW87INCx0LjQsdC70LjQvtGC0LXQutCwINC/0LXRgNC10YLQsNGB0LrQuNCy0LDQvdC40Y8mYW1wO9Cf0YDQvtCx0LvQtdC80LAgcmRxdW87INGE0LDQutGC0LjRh9C10YHQutC4INC30LDQutC70Y7Rh9Cw0LXRgtGB0Y8g0LIg0YDQtdGI0LXQvdC40Lgg0LHQtdC30L7Qv9Cw0YHQvdC+0YHRgtC4INCy0YHQtdC5INC40L3RgtC10YDQvdC10YIgLdC60L7QvNC/0LDQvdC40LguINCe0L3QsCDQtNCw0LvQtdC60LAg0L7RgiDRgtC+0LPQviwg0YfRgtC+0LHRiyDQsdC10LfQvtC/0LDRgdC90L7RgdGC0Ywg0LHQsNC30Ysg0LTQsNC90L3Ri9GFINCx0YvQu9CwINC90LDRgdGC0L7Qu9GM0LrQviDQv9GA0L7RgdGC0LAu0K3RgtC+INC90LUg0Y/RgdC90L4g0YfQtdGA0LXQtyDRgtC10LrRgdGCINC40LvQuCDRgdGC0LDRgtGM0Y4u0J3QviDRjyDQtNGD0LzQsNGOLCDRh9GC0L4q0YXQvtGA0L7RiNC40Lkg0L7RgtCy0LXRgiDQvNC+0LbQvdC+INC90LDQudGC0Lgg0LIg0Y3RgtC+0Lkg0LrQvdC40LPQtS48YnI+JmFtcDtuYnNwOyZhbXA7bmJzcDsmYW1wO25ic3A7JmFtcDtOQlNQOyDQv9C+0YHQu9C1INC/0LXRgNC10LbQuNCy0LDQvdC40Y8g0Y3RgtC+0LPQviDQutGA0LjQt9C40YHQsCDRjyDQvdCw0LTQtdGO0YHRjCwg0YfRgtC+INCy0LXRgdGMINC60LjRgtCw0LnRgdC60LjQuSDQuNC90YLQtdGA0L3QtdGCINC80L7QttC10YIg0LjQvNC10YLRjCDQvdC+0LLRi9C5INGA0L7RgdGCINCyINC/0L7QvdC40LzQsNC90LjQuCDQstC+0L/RgNC+0YHQvtCyINCx0LXQt9C+0L/QsNGB0L3QvtGB0YLQuC48YnI+JmFtcDtuYnNwOyZhbXA7bmJzcDsmYW1wO25ic3A7JmFtcDtOQlNQOyDQl9Cw0YLQtdC8INGN0YLQvtGCINC60YDQuNC30LjRgSDRgtC+0LPQviDRgdGC0L7QuNGCLCDQstC+0LfQvNC+0LbQvdC+LCDQvtC9INC80L7QttC10YIg0LLQvtGB0L/QvtC70YzQt9C+0LLQsNGC0YzRgdGPINGN0YLQvtC5INCy0L7Qt9C80L7QttC90L7RgdGC0YzRjiDQtNC70Y8g0LTQvtGB0YLQuNC20LXQvdC40Y8g0LTQstC40LbQtdC90LjRjyDQv9GA0L7RgdCy0LXRidC10L3QuNGPINCyINC+0LHQu9Cw0YHRgtC4INCx0LXQt9C+0L/QsNGB0L3QvtGB0YLQuCDQutC40YLQsNC50YHQutC+0LPQviDQuNC90YLQtdGA0L3QtdGC0LAuPGJyPiZhbXA7bmJzcDsmYW1wO25ic3A7JmFtcDtuYnNwOyZhbXA7bmJzcDsg0Y3RgtC+INC80L7RjyAqKiDQutC90LjQs9CwLCDQuCDRjyDRgtCw0LrQttC1INC90LDRgdGC0LDQuNCy0LDRjiDQvdCwINGB0LLQvtC10Lkg0YHQvtCx0YHRgtCy0LXQvdC90L7QuSDQutC90LjQs9C1LCDQv9C+0Y3RgtC+0LzRgyDRjyDQvNC+0LPRgyDQvtCx0YrRj9GB0L3QuNGC0Ywg0YHQstC+0LUg0LzQvdC10L3QuNC1INC+INCx0LXQt9C+0L/QsNGB0L3QvtGB0YLQuCDQsiDQutC90LjQs9C1LCDQuCDQu9GO0LHQsNGPINC90LXQv9GA0LDQstC40LvRjNC90LDRjyDRg9GC0LXRh9C60LAg0LIg0LrQvdC40LPQtSDQuCDQvdC10LfRgNC10LvRi9C1INCy0LfQs9C70Y/QtNGLIC0g0LLRgdC1INGN0YLQviDQvdC10YIg0L7Qv9GA0LDQstC00LDQvdC40Y8sINGH0YLQvtCx0Ysg0YPQutC70L7QvdGP0YLRjNGB0Y8g0L7RgiDQvtGC0LLQtdGC0YHRgtCy0LXQvdC90L7RgdGC0Lgg0J/QvtC70LXQvDxicj4mYW1wO25ic3A7JmFtcDtuYnNwOyZhbXA7bmJzcDsmYW1wO05CU1A7INCY0LcgLdC30LAg0LfQsNC90Y/RgtC+0Lkg0YDQsNCx0L7RgtGLLCDQvdCw0L/QuNGB0LDQvdC40LUg0Y3RgtC+0Lkg0LrQvdC40LPQuCDQvNC+0LbQtdGCINC40YHQv9C+0LvRjNC30L7QstCw0YLRjCDRgtC+0LvRjNC60L4g0YHQstC+0LHQvtC00L3QvtC1INCy0YDQtdC80Y8sINCwINCy0YDQtdC80Y8g0L/QvtC00LDRh9C4INC+0YLQutC70LDQtNGL0LLQsNC10YLRgdGPINC80L3QvtCz0L4g0YDQsNC3LiDQndC10LvQtdCz0LrQviDQv9C40YHQsNGC0Ywg0LrQvdC40LPQuC7QndC+Kiwg0LIg0LrQvtC90YbQtSDQutC+0L3RhtC+0LIsINGN0YLQviDQt9Cw0LLQuNGB0LjRgiDQvtGCINC/0L7QtNC00LXRgNC20LrQuCDQtNGA0YPQt9C10Lkg0Lgg0YDQvtC00YHRgtCy0LXQvdC90LjQutC+0LIg0Lgg0L/QvtC00LTQtdGA0LbQutC4INGA0LXQtNCw0LrRgtC40YDQvtCy0LDQvdC40Y8uINCR0L7Qu9GM0YjQvtC1INGB0L/QsNGB0LjQsdC+LtCc0L3QvtCz0LjQtSDQvNC10YHRgtCwINCyINGN0YLQvtC5INC60L3QuNCz0LUg0L3QtSDQvdCw0L/QuNGB0LDQvdGLKiwg0YfRgtC+0LHRiyDQsdGL0YLRjCDQs9C70YPQsdC+0LrQuNC80Lgg0Lgg0YLRidCw0YLQtdC70YzQvdGL0LzQuCwg0YfRgtC+INCy0YvQt9Cy0LDQvdC+INC+0LPRgNCw0L3QuNGH0LXQvdC90L7QuSDRjdC90LXRgNCz0LjQtdC5Ljxicj4mYW1wO25ic3A7JmFtcDtuYnNwOyZhbXA7bmJzcDsmYW1wO25ic3A7INC+INCx0LXQu9C+0Lkg0YjQu9GP0L/QtSDQsiDQsdC10LfQvtC/0LDRgdC90L7QvCDQutGA0YPQs9C1LCDQtdGB0YLRjCZhbXA7bGRxdW87INCx0LXQu9Cw0Y8g0YjQu9GP0L/QsCZhbXA7cmRxdW8mYW1wO2xkcXVvOyDRh9C10YDQvdCw0Y8g0YjQu9GP0L/QsCZhbXA7cmRxdW87INGB0LrQsNC20LXQvC48YnI+JmFtcDtuYnNwOyZhbXA7bmJzcDsmYW1wO25ic3A7JmFtcDtOQlNQOyBCbGFjayBIYXQg0L7RgtC90L7RgdC40YLRgdGPINC6INGC0LXQvCDRhdCw0LrQtdGA0LDQvCwg0LrQvtGC0L7RgNGL0LUg0L3QsNC90L7RgdGP0YIg0YPRidC10YDQsSwg0LIg0YLQviDQstGA0LXQvNGPINC60LDQuiDQsdC10LvRi9C1INGI0LvRj9C/0Ysg0Y/QstC70Y/RjtGC0YHRjyDQsdC10LfQvtC/0LDRgdC90L7RgdGC0YzRjiDQuNGB0YHQu9C10LTQvtCy0LDQvdC40LksINC90L4g0L3QtSDQvdCw0L3QvtGB0Y/RgiDRg9GJ0LXRgNCx0LAg0YXQsNC60LXRgNCw0Lwu0JHQtdC70YvQtSDRiNC70Y/Qv9GLINC90LXRgdGD0YIg0L7RgtCy0LXRgtGB0YLQstC10L3QvdC+0YHRgtGMINC30LAg0YHQvtC30LTQsNC90LjQtSrQsdC10LfQvtC/0LDRgdC90L7RgdGC0Lgg0JjQvdGC0LXRgNC90LXRgtCwLjxicj4mYW1wO25ic3A7JmFtcDtuYnNwOyZhbXA7bmJzcDsmYW1wO05CU1A7INCvINC90LDRh9Cw0Lsg0LLRi9GB0YLRg9C/0LDRgtGMINC30LAg0LrQvtC90YbQtdC/0YbQuNGOINCx0LXQu9GL0YUg0YjQu9GP0L8g0LIgKiog0LjQvdGC0LXRgNC90LXRgiAt0LjQvdC00YPRgdGC0YDQuNC4INCyIDIwMDgg0LPQvtC00YMsINC4INC+0LHRitC10LTQuNC90LjQu9C4INC90LXQutC+0YLQvtGA0YvRhSDQutGA0YPQv9C90YvRhSDQuNC90LbQtdC90LXRgNC+0LIg0L/QviDQsdC10LfQvtC/0LDRgdC90L7RgdGC0Lgg0LjQvdGC0LXRgNC90LXRgiAt0LrQvtC80L/QsNC90LjQuSwg0YfRgtC+0LHRiyDRgdC+0LfQtNCw0YLRjCDRgdC+0L7QsdGJ0LXRgdGC0LLQviDQsdC10LvRi9GFINGI0LvRj9C/LiDQntC/0YvRgi48YnI+JmFtcDtuYnNwOyZhbXA7bmJzcDsmYW1wO25ic3A7JmFtcDtOQlNQOyDQrdGC0LAg0LrQvdC40LPQsCDQvdCw0LfRi9Cy0LDQtdGC0YHRjyDCq9CR0LXQu9Cw0Y8g0YjQu9GP0L/QsCwg0YDQsNC30LPQvtCy0LDRgNC40LLQsNGO0YnQsNGPINGBINCy0LXQsSAt0LHQtdC30L7Qv9Cw0YHQvdC+0YHRgtGM0Y7Cuywg0LrQvtGC0L7RgNCw0Y8g0YEg0YLQvtGH0LrQuCDQt9GA0LXQvdC40Y8g0LHQtdC70L7QuSDRiNC70Y/Qv9GLLCDRgNCw0YHRgdC60LDQt9GL0LLQsNGO0YnQsNGPINCy0YHQtSDQsNGB0L/QtdC60YLRiyDQstC10LEgLdCx0LXQt9C+0L/QsNGB0L3QvtGB0YLQuC7QpdC+0YLRjyDQv9GA0LjQvdGG0LjQvyDQsNGC0LDQutC4INGC0LDQutC20LUg0LDQvdCw0LvQuNC30LjRgNGD0LXRgtGB0Y8sINCy0LDQttC90L4sINC60LDQuiDQv9GA0LXQtNC+0YLQstGA0LDRgtC40YLRjCDRjdGC0Lgg0L/RgNC+0LHQu9C10LzRiy7QryDRgtCw0LrQttC1INC90LDQtNC10Y7RgdGMJmFtcDtsZHF1bzsg0LHQtdC70LDRjyDRiNC70Y/Qv9CwJmFtcDtSZHF1bzsg0Y3RgtCwINC60L7QvdGG0LXQv9GG0LjRjyDQvNC+0LbQtdGCINCx0YvRgtGMINGI0LjRgNC+0LrQviDQuNC30LLQtdGB0YLQvdCwINC4INC/0YDQuNC90Y/RgtCwINC60LjRgtCw0LnRgdC60LjQvCDQuNC90YLQtdGA0L3QtdGC0L7QvC48YnI+JmFtcDtuYnNwOyZhbXA7bmJzcDsmYW1wO25ic3A7JmFtcDtOQlNQOyDQstGB0Y8g0LrQvdC40LPQsCDRjdGC0L7QuSDQutC90LjQs9C4INGA0LDQt9C00LXQu9C10L3QsCDQvdCwIDQg0LPQu9Cw0LLQvdGL0YUg0LPQu9Cw0LLQsNGFLCDQuCDRh9C40YLQsNGC0LXQu9C4INC80L7Qs9GD0YIg0LvRg9GH0YjQtSDQv9C+0L3Rj9GC0Ywg0YHQvtC00LXRgNC20LDQvdC40LUg0LrQsNC20LTQvtC5INCz0LvQsNCy0YssINC/0YDQvtGB0LzQsNGC0YDQuNCy0LDRjyDQutCw0YLQsNC70L7Qsy7QkiDQutC+0L3RhtC1INC90LXQutC+0YLQvtGA0YvRhSDQs9C70LDQsiwg0L3QtdC60L7RgtC+0YDRi9C1INGB0YLQsNGC0YzQuCDQsiDQsdC70L7Qs9C1LCDQutC+0YLQvtGA0YvQtSDRjyDQvdCw0L/QuNGB0LDQuyDQsNCy0YLQvtGA0L7QvCwg0YLQsNC60LbQtSDQvNC+0LPRg9GCINCx0YvRgtGMINC40YHQv9C+0LvRjNC30L7QstCw0L3RiyDQsiDQutCw0YfQtdGB0YLQstC1INC00L7Qv9C+0LvQvdC10L3QuNGPINC00LvRjyDRgNCw0YHRiNC40YDQtdC90LjRjyDRh9GC0LXQvdC40Y8g0Lgg0YLQtdC60YHRgtCwINC60L3QuNCz0LguPGJyPiZhbXA7bmJzcDsmYW1wO25ic3A7JmFtcDtuYnNwOyZhbXA7TkJTUDsgKiogTXkgU2VjdXJpdHkgV29ybGQgVmlldyAtINGN0YLQviDQv9GA0L7Qs9GA0LDQvNC80LAg0LrQvdC40LPQuC7QkiDRjdGC0L7QuSDRgdGC0LDRgtGM0LUg0Y8g0LLQv9C10YDQstGL0LUg0YDQsNGB0YHQvNC+0YLRgNC10Lsg0LjRgdGC0L7RgNC40Y4g0LHQtdC30L7Qv9Cw0YHQvdC+0YHRgtC4LCDQt9Cw0YLQtdC8INC+0LHRitGP0YHQvdC40Lsg0LLQt9Cz0LvRj9C00Ysg0LDQstGC0L7RgNCwINC4INC+0YLQvdC+0YjQtdC90LjQtSDQuiDQsdC10LfQvtC/0LDRgdC90L7RgdGC0Lgg0Lgg0LLRi9C00LLQuNC90YPQuyDQvdC10LrQvtGC0L7RgNGL0LUg0YHQv9C+0YHQvtCx0Ysg0L/QvtC00YPQvNCw0YLRjCDQviDQv9GA0L7QsdC70LXQvNCw0YUg0Lgg0L4g0YLQvtC8LCDQutCw0Log0YfRgtC+IC3RgtC+INC00LXQu9Cw0YLRjC7Qn9C+0L3QuNC80LDRjyDRjdGC0YMg0YHRgtCw0YLRjNGOLCDQstGLINC80L7QttC10YLQtSDQv9C+0L3Rj9GC0Ywg0LLRi9Cx0L7RgCDRgNC10YjQtdC90LjQuSwg0YHQstGP0LfQsNC90L3Ri9GFINGBINC60L3QuNCz0L7QuS48YnI+JmFtcDtuYnNwOyZhbXA7bmJzcDsmYW1wO25ic3A7JmFtcDtOQlNQOyDQktGC0L7RgNCw0Y8g0YfQsNGB0YLRjCDQsdC10LfQvtC/0LDRgdC90L7RgdGC0Lgg0LrQu9C40LXQvdGC0YHQutC+0LPQviDRgdGG0LXQvdCw0YDQuNGPINC+0LHRitGP0YHQvdGP0LXRgiDRgtC10LrRg9GJ0YPRjiDQsNGC0LDQutGDINC/0L7Qv9GD0LvRj9GA0L3QvtCz0L4g0LrQu9C40LXQvdGC0YHQutC+0LPQviDRgdC60YDQuNC/0YLQsC7QmtC+0LPQtNCwINCx0LXQt9C+0L/QsNGB0L3QvtGB0YLRjCDQstC10LEgLdGB0LDQudGC0LAg0LTQvtGB0YLQuNCz0LDQtdGCINC+0L/RgNC10LTQtdC70LXQvdC90L7QuSDRgdGC0LXQv9C10L3QuCwg0YXQsNC60LXRgNCw0Lwg0YLRgNGD0LTQvdC+INC90LDQudGC0Lgg0YPRj9C30LLQuNC80L7RgdGC0LgsINGC0LDQutC40LUg0LrQsNC6INCy0YvRgdC+0LrQuNC5INGA0LjRgdC6LCDRgtCw0LrQuNC1INC60LDQuiDQuNC90YrQtdC60YbQuNC+0L3QvdGL0LUg0LDRgtCw0LrQuCDQuCDQstGL0L/QvtC70L3QtdC90LjQtSDRgdGG0LXQvdCw0YDQuNC10LIsINGH0YLQvtCx0Ysg0L7QvdC4INC80L7Qs9C70Lgg0L/QtdGA0LXQvdC10YHRgtC4INGB0LLQvtC1INCy0L3QuNC80LDQvdC40LUg0L3QsCDQsNGC0LDQutC4INGB0YbQtdC90LDRgNC40LXQsiDQutC70LjQtdC90YLQsC48YnI+JmFtcDtuYnNwOyZhbXA7bmJzcDsmYW1wO25ic3A7JmFtcDvQkdC10LfQvtC/0LDRgdC90L7RgdGC0Ywg0LrQu9C40LXQvdGC0YHQutC+0LPQviDRgdC60YDQuNC/0YLQsCBOQlNQOyDRgdCy0Y/Qt9Cw0L3QsCDRgSDQvtGB0L7QsdGL0Lwg0LjQvdGC0LXRgNC10YHQvtC8INCx0YDQsNGD0LfQtdGA0LAsINC/0L7RjdGC0L7QvNGDINCyIC3QvNC10YHRgtC90L7QtSDQv9C+0L3QuNC80LDQvdC40LUg0LHRgNCw0YPQt9C10YDQsCDQv9C+0LzQvtC20LXRgiDRgdC00LXQu9Cw0YLRjCDRhdC+0YDQvtGI0YPRjiDRgNCw0LHQvtGC0YMg0L/QviDQsdC10LfQvtC/0LDRgdC90L7RgdGC0Lgg0LrQu9C40LXQvdGC0YHQutC40YUg0YHRhtC10L3QsNGA0LjQtdCyLjxicj4mYW1wO25ic3A7JmFtcDtuYnNwOyZhbXA7bmJzcDsmYW1wO25ic3A7INCV0YHQu9C4INC/0YDQvtCx0LvQtdC80LAg0YDQtdGI0LXQvdC40Y8g0YfQuNGC0LDRgtC10LvRjyDRj9Cy0LvRj9C10YLRgdGPINCx0L7Qu9C10LUg0YHQtdGA0YzQtdC30L3QvtC5LiDQndCw0L/RgNC40LzQtdGALCDQsdC10LfQvtC/0LDRgdC90L7RgdGC0Ywg0LLQtdCxIC3RgdCw0LnRgtCwINC90LDRh9C40L3QsNC10YLRgdGPINGBINC90YPQu9GPLCDRgtC+0LPQtNCwINGA0LXQutC+0LzQtdC90LTRg9C10YLRgdGPINC/0YDQvtC/0YPRgdGC0LjRgtGMINGN0YLQviDQuCDRgdC90LDRh9Cw0LvQsCDQv9GA0L7Rh9C40YLQsNGC0Ywg0YHQu9C10LTRg9GO0YnRg9GOINGB0YLQsNGC0YzRjiZhbXA7bGRxdW87IFNlcnZlciAt0KHRgtCw0YDRj9C90LjQtSDQsdC10LfQvtC/0LDRgdC90L7RgdGC0Lgg0L/RgNC40LvQvtC20LXQvdC40Y8mYW1wO1JkcXVvOywg0YDQtdGI0LjRgtGMINC/0YDQvtCx0LvQtdC80YMg0L/RgNC40L7RgNC40YLQtdGC0LAq0JLRi9GB0L7QutC40LkuPGJyPiZhbXA7bmJzcDsmYW1wO25ic3A7JmFtcDtuYnNwOyZhbXA7TkJTUDsg0J7QsdGL0YfQvdC+INC+0LHRitGP0YHQvdGP0Y7RgtGB0Y8g0YLRgNC10YLQuNC5INGB0LXRgNCy0LXRgCAt0L/RgNC+0LHQu9C10LzRiyDQsdC10LfQvtC/0LDRgdC90L7RgdGC0Lgg0L/RgNC40LvQvtC20LXQvdC40Lku0K3RgtC4INC/0YDQvtCx0LvQtdC80Ysg0YfQsNGB0YLQviDQvNC+0LPRg9GCINCy0YvQt9Cy0LDRgtGMINGB0LXRgNGM0LXQt9C90YvQtSDQv9C+0YHQu9C10LTRgdGC0LLQuNGPLiDQkiDQvdCw0YfQsNC70LUg0YHRgtGA0L7QuNGC0LXQu9GM0YHRgtCy0LAg0LHQtdC30L7Qv9Cw0YHQvdC+0YHRgtC4INCy0LXQsSAt0YHQsNC50YLQsCDRjdGC0Lgg0L/RgNC+0LHQu9C10LzRiyDQvdC10L7QsdGF0L7QtNC40LzQviDRgNC10YjQuNGC0YwsINGH0YLQvtCx0Ysg0L3QtSDQvtGB0YLQsNCy0LvRj9GC0Ywg0LrQsNC60LjRhSAt0LvQuNCx0L4g0YHQutGA0YvRgtGL0YUg0L7Qv9Cw0YHQvdC+0YHRgtC10LkuPGJyPiZhbXA7bmJzcDsmYW1wO25ic3A7JmFtcDtuYnNwOyZhbXA7TkJTUDsg0LHQtdC30L7Qv9Cw0YHQvdCw0Y8g0L7Qv9C10YDQsNGG0LjRjyDQuNC90YLQtdGA0L3QtdGCIC3QutC+0LzQv9Cw0L3QuNC5INGH0LXRgtCy0LXRgNGC0L7QuSDQuNC90YLQtdGA0L3QtdGCIC3QutC+0LzQv9Cw0L3QuNC4INCy0YvQtNCy0LjQs9Cw0LvQsCDQsdC+0LvRjNGI0YPRjiDQuNC00LXRjiDQvtC/0LXRgNCw0YbQuNC4INCx0LXQt9C+0L/QsNGB0L3QvtGB0YLQuC7QkdC10LfQvtC/0LDRgdC90L7RgdGC0YwgLSDRjdGC0L4g0L3QtdC/0YDQtdGA0YvQstC90YvQuSDQv9GA0L7RhtC10YHRgSwg0Lgq0LLRgdC1INC10YnQtSDQsdGD0LTQtdGCINCz0LDRgNCw0L3RgtC40YDQvtCy0LDRgtGM0YHRjyDQuNC90LbQtdC90LXRgNCw0LzQuCDQsdC10LfQvtC/0LDRgdC90L7RgdGC0LguPGJyPiZhbXA7bmJzcDsmYW1wO25ic3A7JmFtcDtuYnNwOyZhbXA7TkJTUDsg0JIg0Y3RgtC+0Lkg0YHRgtCw0YLRjNC1INGB0L3QsNGH0LDQu9CwINC+0LHRgdGD0LTQuNGC0LUg0L/RgNC+0LHQu9C10LzRiyDQsdC10LfQvtC/0LDRgdC90L7RgdGC0Lgg0LjQvdGC0LXRgNC90LXRgiAt0LHQuNC30L3QtdGB0LAsINGN0YLQuCDQstC+0L/RgNC+0YHRiyDQuNC90L7Qs9C00LAg0LHQvtC70LXQtSDQstCw0LbQvdGLINC00LvRjyDQuNC90YLQtdGA0L3QtdGCIC3QutC+0LzQv9Cw0L3QuNC5LCDRh9C10Lwg0YPRj9C30LLQuNC80L7RgdGC0LgqLjxicj4mYW1wO25ic3A7JmFtcDtuYnNwOyZhbXA7bmJzcDsmYW1wO05CU1A7INCSINGB0LvQtdC00YPRjtGJ0LjRhSDQtNCy0YPRhSDQs9C70LDQstCw0YUg0L/RgNC+0YbQtdGB0YEg0YDQtdCw0LvQuNC30LDRhtC40Lgg0L/RgNC+0YbQtdGB0YHQsCDRgNCw0LfRgNCw0LHQvtGC0LrQuCDQsdC10LfQvtC/0LDRgdC90L7RgdGC0Lgg0YHQvdCw0YfQsNC70LAg0YDQsNC30YDQsNCx0L7RgtCw0L0sINCwINC90LXQutC+0YLQvtGA0YvQtSDQvtC/0YvRgtGLINC90LDQutC+0L/Qu9C10L3RiyDQsNCy0YLQvtGA0L7QvC7Ql9Cw0YLQtdC8INC/0L7Qs9C+0LLQvtGA0LjRgtC1INC+INC+0LHRj9C30LDQvdC90L7RgdGC0Y/RhSDQs9GA0YPQv9C/0Ysg0LHQtdC30L7Qv9Cw0YHQvdC+0YHRgtC4INC60L7QvNC/0LDQvdC40Lgg0Lgg0L4g0YLQvtC8LCDQutCw0Log0L/QvtGB0YLRgNC+0LjRgtGMINC30LTQvtGA0L7QstGD0Y4g0Lgg0LjQtNC10LDQu9GM0L3Rg9GOINGB0LjRgdGC0LXQvNGDINCx0LXQt9C+0L/QsNGB0L3QvtGB0YLQuC48YnI+JmFtcDtuYnNwOyZhbXA7bmJzcDsmYW1wO25ic3A7JmFtcDtOQlNQOyDQrdGC0LAg0LrQvdC40LPQsCDRgtCw0LrQttC1INC80L7QttC10YIg0LjRgdC/0L7Qu9GM0LfQvtCy0LDRgtGM0YHRjyDQsiDQutCw0YfQtdGB0YLQstC1INGB0L/RgNCw0LLQvtGH0L3QuNC60LAg0LHQtdC30L7Qv9Cw0YHQvdC+0YHRgtC4LiDQp9C40YLQsNGC0LXQu9C4INC80L7Qs9GD0YIg0LLRi9Cx0YDQsNGC0Ywg0LvRjtCx0YvQtSDQvdC10L7QsdGF0L7QtNC40LzRi9C1INCz0LvQsNCy0Ysg0LTQu9GPINGH0YLQtdC90LjRjywg0LrQvtCz0LTQsCDQvtC90Lgg0YHRgtCw0LvQutC40LLQsNGO0YLRgdGPINGBINC/0YDQvtCx0LvQtdC80LDQvNC4Ljxicj4mYW1wO25ic3A7JmFtcDtuYnNwOyZhbXA7bmJzcDsmYW1wO05CU1A7INCh0L/QsNGB0LjQsdC+INC30LAg0LzQvtGOINC20LXQvdGDLCDQtdC1INC/0L7QtNC00LXRgNC20LrQsCAtINC80L7RjyDQstC10LvQuNC60LDRjyDQv9C+0LTQtNC10YDQttC60LAu0J/QvtGB0LvQtSDQutC90LjQs9C4INGN0YLQvtC5INC60L3QuNCz0Lgq0LzQtdC90Y8g0YHQvtC/0YDQvtCy0L7QttC00LDQu9CwINC10LUg0LrRgNC+0LLQsNGC0YwuINCvINCy0YHQv9C+0LzQvdGOINGB0LLQvtGOINC20LjQt9C90YwuPGJyPiZhbXA7bmJzcDsmYW1wO25ic3A7JmFtcDtuYnNwOyZhbXA7TkJTUDsg0KHQv9Cw0YHQuNCx0L4g0LzQvtC40Lwg0YDQvtC00LjRgtC10LvRj9C8LCDQvtC90Lgg0LLQvtGB0L/QuNGC0YvQstCw0LvQuCDQvNC10L3RjyDQuCDQvNC+0LvRh9CwINC/0L7QtNC00LXRgNC20LjQstCw0LvQuCDQvNC+0Y4g0LrQsNGA0YzQtdGA0YMsINGH0YLQvtCx0Ysg0Y8g0L3QsNC60L7QvdC10YYg0LzQvtCzINC/0L7Qu9GD0YfQuNGC0Ywg0LLQvtC30LzQvtC20L3QvtGB0YLRjCDQvdCw0L/QuNGB0LDRgtGMINGN0YLQuCDRgdC70L7QstCwINC30LTQtdGB0YwuPGJyPiZhbXA7bmJzcDsmYW1wO25ic3A7JmFtcDtuYnNwOyZhbXA7TkJTUDsg0LHQu9Cw0LPQvtC00LDRgNGPINC80L7QtdC5INC60L7QvNC/0LDQvdC40LggQWxpYmFiYSBHcm91cCwg0L7QvdCwINGB0L7Qt9C00LDQu9CwINGF0L7RgNC+0YjRg9GOINGC0LXRhdC90LjRh9C10YHQutGD0Y4g0Lgg0L/RgNCw0LrRgtC40YfQtdGB0LrRg9GOINCw0YLQvNC+0YHRhNC10YDRgywg0YfRgtC+0LHRiyDRjyDQvNC+0LMg0LjQvNC10YLRjCAqKiDQvdCw0LrQvtC/0LvQtdC90LjQtS48YnI+JmFtcDtuYnNwOyZhbXA7bmJzcDsmYW1wO25ic3A7JmFtcDtuYnNwOyDlkIzml7Yg5oSf6LCiIOWcqCDlt6XkvZwg5LitIOS4gOebtCDnu5nkuogg5oiRIOW4ruWKqSDlkowg6byT5YqxIOWQjOS6iyDjgIEg5LiK5Y+4IO+8jCDku5bku6wg5YyF5ousIOS9hiDkuI0g77yaIO+8miDvvJog5rGk5Z+OIOOAgSDliJjlv5fnlJ8g44CBIOOAgSDmnpfmnb7oi7Eg44CBIOiBgiDkuIfms4kg6LCi6ZuE6ZKmIOOAgSDlvpDmlY8g5YiY5Z2kIOOAgSDogpYg5p6X5p2+6IuxIOiBgiDkuIfms4kg44CBIOOAgSDlvpDmlY8g5YiY5Z2kIOOAgSDogpYg5p6X5p2+6IuxIOiBgiDkuIfms4kg6LCi6ZuE6ZKmIOWImOWdpCDliJjlnaTQm9C4LCDQmdC1INCY0LrQsNC5Ljxicj4mYW1wO25ic3A7JmFtcDtuYnNwOyZhbXA7bmJzcDsmYW1wO05CU1A7INCx0LvQsNCz0L7QtNCw0YDRjyDQvNC40YHRgtC10YDRgyDQlNC20Lgg0KHQuNC90YzRhdGD0LAg0LfQsCDQv9GA0LXQtNC40YHQu9C+0LLQuNC1INC00LvRjyDRjdGC0L7QuSDQutC90LjQs9C4LCDQvtC9INCy0YHQtdCz0LTQsCDQsdGL0Lsg0LzQvtC00LXQu9GM0Y4g0Lgg0LjQt9GD0YfQtdC90LjQtdC8INCy0YHQtdGFINGA0LDQsdC+0YLQvdC40LrQvtCyINCx0LXQt9C+0L/QsNGB0L3QvtGB0YLQuC48YnI+JmFtcDtuYnNwOyZhbXA7bmJzcDsmYW1wO25ic3A7JmFtcDtOQlNQOyDQsyAt0L0g0KfQttCw0L0g0KfRg9C90Y4sINC60L7RgtC+0YDRi9C5INGC0LDQutC20LUg0L/QvtCx0LvQsNCz0L7QtNCw0YDQuNC7INGC0L7Rh9C60YMg0LfRgNC10L3QuNGPINCR0L7Rg9C90LAg0Lgg0LXQs9C+INC60L7QvNCw0L3QtNGDLCAtINGN0YLQviDQuNGFINGD0YHQuNC70LjRjywg0YfRgtC+0LHRiyDQv9C+0LfQstC+0LvQuNGC0Ywg0Y3RgtC+0Lkg0LrQvdC40LPQtSrQstGB0YLRgNC10YLQuNGC0YzRgdGPINGBINCx0L7Qu9GM0YjQuNC90YHRgtCy0L7QvCDRh9C40YLQsNGC0LXQu9C10Lku0JjRhSDQv9GA0L7RhNC10YHRgdC40L7QvdCw0LvRjNC90YvQtSDQvNC90LXQvdC40Y8g0LTQsNC70Lgg0LzQvdC1INCx0L7Qu9GM0YjRg9GOINC/0L7QvNC+0YnRjC48YnI+JmFtcDtuYnNwOyZhbXA7bmJzcDsmYW1wO25ic3A7JmFtcDtOQlNQOyrQntGB0L7QsdC10L3QvdC+INGPINC/0L7QsdC70LDQs9C+0LTQsNGA0LjQuyDQvNC+0LXQs9C+INC60L7Qu9C70LXQs9C4INCn0LbQvtGDINCi0YPQvi4g0J7QvSDQstGL0LTQstC40L3Rg9C7INC80L3QvtCz0L4g0LrQvtC90YHRgtGA0YPQutGC0LjQstC90YvRhSDQvNC90LXQvdC40Lkg0L/QviDRjdGC0L7QuSDQutC90LjQs9C1Ljxicj4mYW1wO25ic3A7JmFtcDtuYnNwOyZhbXA7bmJzcDsmYW1wO05CU1A7INCa0L7QvdGC0LDQutGCOiBNYWlsYm94OiBvcGVuc3lzdGVtQGdtYWlsLmNvbSDQkdC70L7QszogaHR0cDovL2hpLmJhaWR1LmNvbS9hdWx0aWs1IHdlaWJvOiBodHRwOi8vdC5xcS5jb20vYXVsdGlrNSB3ZWlibzogaHR0cDovL3dlaWJvLmNvbS8gbi9hdWxsaWs1IFd1IEhhbnFpbmcg0Y/QvdCy0LDRgNGMIDIwMTIg0LPQvtC00LAg0LIg0KXQsNC90YfQttC+0YM8L2Rpdj48L2Rpdj48aW1nIGNsYXNzPSJkZXNjX2FuY2hvciIgaWQ9ImRlc2MtbW9kdWxlLTQiIHNyYz0iaHR0cHM6Ly9hc3NldHMuYWxpY2RuLmNvbS9raXNzeS8xLjAuMC9idWlsZC9pbWdsYXp5bG9hZC9zcGFjZWJhbGwuZ2lmIj48ZGl2IHN0eWxlPSJtYXJnaW46IDAuMHB4IGF1dG87d2lkdGg6IDc0NS4wcHg7Ym9yZGVyOiAjZWRlZGVkIHNvbGlkIDEuMHB4O292ZXJmbG93OiBoaWRkZW47bWFyZ2luLWJvdHRvbTogMjAuMHB4OyI+PGRpdiBzdHlsZT0ibWFyZ2luOiAwLjBweCBhdXRvO3dpZHRoOiA3MzAuMHB4O2hlaWdodDogMjUuMHB4O2NvbG9yOiAjMzMzMzMzO2ZvbnQtc2l6ZTogMTQuMHB4O2xpbmUtaGVpZ2h0OiAyNS4wcHg7Zm9udC13ZWlnaHQ6IGJvbGQ7cGFkZGluZy1sZWZ0OiAxNS4wcHg7Ij7QmtGA0LDRgtC60L7QtSDRgdC+0LTQtdGA0LbQsNC90LjQtTo8L2Rpdj48ZGl2IHN0eWxlPSJtYXJnaW46IDAuMHB4IGF1dG87d2lkdGg6IDcyMC4wcHg7Ym9yZGVyLXRvcDogI2VkZWRlZCBkYXNoZWQgMS4wcHg7cGFkZGluZzogMTUuMHB4O2NvbG9yOiAjNjY2NjY2O2xpbmUtaGVpZ2h0OiAyMC4wcHg7Zm9udC1zaXplOiAxMi4wcHg7Ij7QkiDRjdC/0L7RhdGDINCY0L3RgtC10YDQvdC10YLQsCDQsdC10LfQvtC/0LDRgdC90L7RgdGC0Ywg0LTQsNC90L3Ri9GFINC4INC70LjRh9C90LDRjyDQutC+0L3RhNC40LTQtdC90YbQuNCw0LvRjNC90L7RgdGC0Ywg0LHRi9C70Lgg0L7RgdC/0LDRgNC40LLQsNC90Ysg0YDQsNC90LXQtSwg0Lgg0YDQsNC30LvQuNGH0L3Ri9C1INC90L7QstGL0LUg0YLQtdGF0L3QvtC70L7Qs9C40Lgg0LDRgtCw0LrQuCDQv9C+0Y/QstC40LvQuNGB0Ywg0LHQtdGB0LrQvtC90LXRh9C90L4u0JrQsNC6INC80Ysg0LzQvtC20LXQvCDRhdC+0YDQvtGI0L4g0LfQsNGJ0LjRgtC40YLRjCDQvdCw0YjQuCDQtNCw0L3QvdGL0LU/wqtXaGl0ZSBIYXQg0YDQsNGB0YHQutCw0LfRi9Cy0LDQtdGCINC+INCy0LXQsSAt0LHQtdC30L7Qv9Cw0YHQvdC+0YHRgtC4ICjQv9Cw0LzRj9GC0L3QvtC5INCy0LXRgNGB0LjQuCnCuyDQv9GA0LjQstC10LTQtdGCINCy0LDRgSDQsiDQvNC40YAg0LLQtdCxIC3QsdC10LfQvtC/0LDRgdC90L7RgdGC0LgsINC/0L7Qt9Cy0L7Qu9C40YIg0LLQsNC8INC/0L7QvdGP0YLRjCDQstGB0LUg0LDRgdC/0LXQutGC0Ysg0LLQtdCxIC3QsdC10LfQvtC/0LDRgdC90L7RgdGC0Lgu0KXQsNC60LXRgCDQsdC+0LvRjNGI0LUg0L3QtSDRgdGC0LDQvdC+0LLQuNGC0YHRjyDQt9Cw0LPQsNC00L7Rh9C90YvQvC4g0K8g0YLQsNC60LbQtSDQvNC+0LPRgyDQt9C90LDRgtGMINGC0LXRhdC90L7Qu9C+0LPQuNGOINCw0YLQsNC60LgsINC4INCy0LvQsNC00LXQu9C10YYg0L3QtdCx0L7Qu9GM0YjQvtCz0L4g0LLQtdCxIC3RgdCw0LnRgtCwINGC0LDQutC20LUg0LzQvtC20LXRgiDQvdCw0LnRgtC4INC/0YDQsNCy0LjQu9GM0L3Ri9C5INC/0YPRgtGMINCx0LXQt9C+0L/QsNGB0L3QvtGB0YLQuC7QmtCw0Log0LrRgNGD0L/QvdGL0LUg0LrQvtC80L/QsNC90LjQuCDQtNC10LvQsNGO0YIg0LHQtdC30L7Qv9Cw0YHQvdC+INC4INC/0L7Rh9C10LzRgyDRjyDQstGL0LHQuNGA0LDRjiDRgtCw0LrQvtC1INGA0LXRiNC10L3QuNC1P9CS0Ysg0LzQvtC20LXRgtC1INC90LDQudGC0Lgg0L7RgtCy0LXRgiDQsiDRjdGC0L7QuSDQutC90LjQs9C1LtCf0L7QtNGA0L7QsdC90YvQuSDQsNC90LDQu9C40Lcg0L/QvtC30LLQvtC70Y/QtdGCINCy0LDQvCDQvdC1INGC0L7Qu9GM0LrQviZhbXA7bGRxdW87INC30L3QsNC5INGN0YLQviZhbXA7cmRxdW87KtGN0L3QtdGA0LPQuNGPJmFtcDtsZHF1bzsg0LfQvdCw0YLRjCwg0L/QvtGH0LXQvNGDJmFtcDtyZHF1bzsuPGJyPiZhbXA7bmJzcDsmYW1wO25ic3A7JmFtcDtuYnNwOyZhbXA7TkJTUDsg0Y3RgtCwINC60L3QuNCz0LAg0L3QsNC/0LjRgdCw0L3QsCDQoyDQpdCw0L0uPGJyPiZhbXA7bmJzcDsmYW1wO25ic3A7JmFtcDtuYnNwOyZhbXA7bmJzcDs8L2Rpdj48L2Rpdj48cD4uLi4uLi48L3A+PGltZyBjbGFzcz0iZGVzY19hbmNob3IiIGlkPSJkZXNjLW1vZHVsZS01IiBzcmM9Imh0dHBzOi8vYXNzZXRzLmFsaWNkbi5jb20va2lzc3kvMS4wLjAvYnVpbGQvaW1nbGF6eWxvYWQvc3BhY2ViYWxsLmdpZiI+PGRpdiBzdHlsZT0ibWFyZ2luOiAwLjBweCBhdXRvO3dpZHRoOiA3NDUuMHB4O2JvcmRlcjogI2VkZWRlZCBzb2xpZCAxLjBweDtvdmVyZmxvdzogaGlkZGVuO21hcmdpbi1ib3R0b206IDIwLjBweDsiPjxkaXYgc3R5bGU9Im1hcmdpbjogMC4wcHggYXV0bzt3aWR0aDogNzMwLjBweDtoZWlnaHQ6IDI1LjBweDtjb2xvcjogIzMzMzMzMztmb250LXNpemU6IDE0LjBweDtsaW5lLWhlaWdodDogMjUuMHB4O2ZvbnQtd2VpZ2h0OiBib2xkO3BhZGRpbmctbGVmdDogMTUuMHB4OyI+0J7QsSDQsNCy0YLQvtGA0LU6PC9kaXY+PGRpdiBzdHlsZT0ibWFyZ2luOiAwLjBweCBhdXRvO3dpZHRoOiA3MjAuMHB4O2JvcmRlci10b3A6ICNlZGVkZWQgZGFzaGVkIDEuMHB4O3BhZGRpbmc6IDE1LjBweDtjb2xvcjogIzY2NjY2NjtsaW5lLWhlaWdodDogMjAuMHB4O2ZvbnQtc2l6ZTogMTIuMHB4OyI+0KMg0KXQsNC90YbQuNC9LCDQvtC60L7QvdGH0LjQstGI0LjQuSDQutC70LDRgdGBINGO0L3QuNC+0YDQvtCyINCj0L3QuNCy0LXRgNGB0LjRgtC10YLQsCBYaSdhbiBKaWFvdG9uZywg0LjQt9GD0YfQsNC10YIg0YHQtdGC0LXQstGL0LUg0L/RgNC10YHRgtGD0L/Qu9C10L3QuNGPINC4INGC0LXRhdC90L7Qu9C+0LPQuNC4INC+0LHQvtGA0L7QvdGLINGBIDIwMDAg0LPQvtC00LAu0JLQviDQstGA0LXQvNGPINGD0L3QuNCy0LXRgNGB0LjRgtC10YLQsCDQsiDQutC40YLQsNC50YHQutC+0Lwg0LrRgNGD0LPQtSDQsdC10LfQvtC/0LDRgdC90L7RgdGC0Lgg0LHRi9C70LAg0L7RgdC90L7QstCw0L3QsCDQvtGH0LXQvdGMINCy0LvQuNGP0YLQtdC70YzQvdCw0Y8g0L7RgNCz0LDQvdC40LfQsNGG0LjRjyZhbXA7bGRxdW87INGE0LDQvdGC0L7QvCZhbXA7cmRxdW87LjwvZGl2PjwvZGl2PjwvcD4=
Продавец:木垛旗舰店
Рейтинг:

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

Основная информация
| Название продукта: | White Hat рассказывает о веб -безопасности (памятная версия) | формат: | 4 |
| Автор: | У Ханцин | Количество страниц: | |
| Цены: | 69 | Время публикации: | 2014-06-01 |
| Номер ISBN: | 9787121234101 | Время печати: | 2014-06-01 |
| Издательство: | Электронная промышленность | Издание: | 1 |
| Типы продукта: | книги | Время печати: | 1 |

Оглавление:
** Мировая безопасность
** ГЛАВА МОЙ МИРА СЕРВИС
1.1Web Упрощенная история
1.1.1 Краткая история китайского хакера
1.1.2 Процесс разработки технологии хакеров
1.1.3 ВОЗДЕРЖИТЬ
1.2 Черная шляпа, белая шляпа
1.3 Вернуться к истине, раскрыть суть безопасности
1.4 Перерыв суеверия, без серебряной бомбы
1.5. Три элемента безопасности
1.6 Как реализовать оценку безопасности
1.6.1 Отдел уровня активов
1.6.2 Анализ угроз
1.6.3 Анализ риска
1.6.4 План безопасности проектирования
1.7 Метод белой шляпы Bing
1.7.1securebydefault
1.7.2 Принципы защиты защиты
1.7.3 Принципы данных и разделения кода
1.7.4 Принцип непредсказуемости
1.8 Резюме
(Привязанность) Кто будет платить за лазейки?
Глава II Безопасность сценария клиента
Глава 2 Безопасность браузера
2.1 Гомологичная стратегия
2.2 Санчанка браузера
2.3 перехват злонамеренных URL -адресов
2.4 Безопасность браузера высокой скорости развития
2.5 Резюме
ГЛАВА 3 Крестная атака сценария (XSS)
3.1xss введение
3.2xss Attack Advanced
3.2.1 Предварительное исследование
3.2.2 Сильная xsspayload
3.2.3xss Attack Platform
3.2.4 ****: xssworm
3.2.5 отладка j ** ascript
3.2.6xss Конструктивные навыки
3.2.7. Разрушение в сокровище: MissionImpossible
3.2.8 Легко игнорировать: Flashxss
3.2.9 Действительно высокая подушка без беспокойства: j ** Структура разработки Ascript
3.3xss защита
3.3.1 четыре или два фунта: httponly
3.3.2 Введите проверку
3.3.3 Выходная проверка
3.3.4 Правильная защита xss
3.3.5 Обработка богатого текста
3.3.6 Defense Dombasedxss
3.3.7 Посмотрите на риск XSS под другим углом
3.4 Резюме
Глава 4 Крест -Сити Запрос false (CSRF)
4.1CSRF ВВЕДЕНИЕ
4.2CSRF Advanced
4.2.1 Стратегия Cookie Brower
4.2.2p3p Побочные эффекты головы
4.2.3GET?POST?
4.2.4FlashCSRF
4.2.5CSRFWorm
4.3csrf защита
4.3.1 Код проверки
4.3.2RefererCheck
4.3.3AntiCSRFToken
4.4 Резюме
ГЛАВА 5 CLINGJACKING
5.1 Что такое щелчок, чтобы угоннуть
……
Глава 6 HTML5 Security
Третья часть приложения сервера безопасна
Глава 7 внедряет атаку
Глава 8 Уязвимость загрузки файла
Глава 9 Управление участием сертификации
** Глава 0 Контроль доступа
** Глава 1 Алгоритм шифрования и случайное число
** Глава 2 Безопасность веб -фреймворта
** ГЛАВА 3 ПРИМЕНЕНИЕ ПРЕДУПРЕЖДЕНИЯ*Атака обслуживания
** ГЛАВА 4 PHP Security
** Глава 5 Безопасность конфигурации веб -сервера
Глава 4 Операция безопасности интернет -компаний
** Глава 6 Безопасность интернет -бизнеса
Глава 7: Процесс разработки безопасности (SDL)
** 8 главы безопасная операция
** ГЛАВА МОЙ МИРА СЕРВИС
1.1Web Упрощенная история
1.1.1 Краткая история китайского хакера
1.1.2 Процесс разработки технологии хакеров
1.1.3 ВОЗДЕРЖИТЬ
1.2 Черная шляпа, белая шляпа
1.3 Вернуться к истине, раскрыть суть безопасности
1.4 Перерыв суеверия, без серебряной бомбы
1.5. Три элемента безопасности
1.6 Как реализовать оценку безопасности
1.6.1 Отдел уровня активов
1.6.2 Анализ угроз
1.6.3 Анализ риска
1.6.4 План безопасности проектирования
1.7 Метод белой шляпы Bing
1.7.1securebydefault
1.7.2 Принципы защиты защиты
1.7.3 Принципы данных и разделения кода
1.7.4 Принцип непредсказуемости
1.8 Резюме
(Привязанность) Кто будет платить за лазейки?
Глава II Безопасность сценария клиента
Глава 2 Безопасность браузера
2.1 Гомологичная стратегия
2.2 Санчанка браузера
2.3 перехват злонамеренных URL -адресов
2.4 Безопасность браузера высокой скорости развития
2.5 Резюме
ГЛАВА 3 Крестная атака сценария (XSS)
3.1xss введение
3.2xss Attack Advanced
3.2.1 Предварительное исследование
3.2.2 Сильная xsspayload
3.2.3xss Attack Platform
3.2.4 ****: xssworm
3.2.5 отладка j ** ascript
3.2.6xss Конструктивные навыки
3.2.7. Разрушение в сокровище: MissionImpossible
3.2.8 Легко игнорировать: Flashxss
3.2.9 Действительно высокая подушка без беспокойства: j ** Структура разработки Ascript
3.3xss защита
3.3.1 четыре или два фунта: httponly
3.3.2 Введите проверку
3.3.3 Выходная проверка
3.3.4 Правильная защита xss
3.3.5 Обработка богатого текста
3.3.6 Defense Dombasedxss
3.3.7 Посмотрите на риск XSS под другим углом
3.4 Резюме
Глава 4 Крест -Сити Запрос false (CSRF)
4.1CSRF ВВЕДЕНИЕ
4.2CSRF Advanced
4.2.1 Стратегия Cookie Brower
4.2.2p3p Побочные эффекты головы
4.2.3GET?POST?
4.2.4FlashCSRF
4.2.5CSRFWorm
4.3csrf защита
4.3.1 Код проверки
4.3.2RefererCheck
4.3.3AntiCSRFToken
4.4 Резюме
ГЛАВА 5 CLINGJACKING
5.1 Что такое щелчок, чтобы угоннуть
……
Глава 6 HTML5 Security
Третья часть приложения сервера безопасна
Глава 7 внедряет атаку
Глава 8 Уязвимость загрузки файла
Глава 9 Управление участием сертификации
** Глава 0 Контроль доступа
** Глава 1 Алгоритм шифрования и случайное число
** Глава 2 Безопасность веб -фреймворта
** ГЛАВА 3 ПРИМЕНЕНИЕ ПРЕДУПРЕЖДЕНИЯ*Атака обслуживания
** ГЛАВА 4 PHP Security
** Глава 5 Безопасность конфигурации веб -сервера
Глава 4 Операция безопасности интернет -компаний
** Глава 6 Безопасность интернет -бизнеса
Глава 7: Процесс разработки безопасности (SDL)
** 8 главы безопасная операция
......

Цвет страница:
В середине 2010 года г -н Чжан Чуню, перспектива Боуэна, нашел меня, надеясь, что я смогу написать книгу о безопасности подсчета облаков.В то время концепция облачных вычислений была похожа на небо, но было достаточно информации о том, что должно быть сделано на рынке о безопасности расчета облаков.У меня много контактов с рабочими отношениями, но, учитывая, что будущее облачных вычислений не было ясным, а по другим причинам я решил написать книгу о веб -безопасности.
моя безопасная дорога, которую я возник в периоде средней школы.В то время я купил руководство по хакеру без номера книги на пиратском рынке, где меня впечатлило учебное пособие с хакером Coolfire.С тех пор, в возможности познакомиться с Интернетом, я всегда стараюсь найти некоторых хакеров и использовать методы, записанные в нем.
  В 2000 году я поступил в университет Xi'an Jiaotong для обучения.Во время колледжа большой урожай заключается в том, что компьютерная лаборатория школы обычно открыта для студентов.В то время тарифы в Интернете были еще более дорогими. В расходы на проживание, которые дали мне мои родители, за исключением того, что оставляли необходимые сборы за необходимую жизнь, почти все они были инвестированы здесь.Он также находится в компьютерной лаборатории школы, позволяя мне быстро расти в этой области.
&Во время университета, при поддержке моих родителей, у меня есть собственный сольный компьютер, который ускорил темпы роста.В то же время я создал организацию технической безопасности с некоторыми друзьями в Интернете с друзьями в Интернете. Название происходит от аниме, которое я любил в то время:&Ldquo; фантомная бригада” (ph4nt0m.org).Через более десяти лет,“ фантом&Rdquo; он не смог продолжиться по разным причинам, но сегодня он выращивал больше ** талантов в безопасной индустрии в форме форума.Это также мои*большие достижения и гордость за мою жизнь всего за 20 лет.
  Благодаря открытости Интернета и хорошей технической обменной атмосфере, которую я создал сам, я почти был свидетелем процесса разработки всех технологий безопасности интернет -безопасности.В первые 5 лет я инвестировал много энергии в изучение технологии тестирования на проникновение, технологии переполнения буферов, технологии сетевой атаки и т. Д.; И в ближайшие 5 лет из -за потребностей в работе я поместил свою основную энергию на исследование на веб -безопасности.
  Преобразование этого профессионального направления в присоединение к Alibaba было потому, что в 2005 году я присоединился к Alibaba под ** близкого друга.
  Процесс присоединения довольно легендарный. Во время собеседования руководитель попросил меня показать свою способность, поэтому я удаленно закрыл маршрут внутреннего сетевого оператора Alibaba, что вызвало внутреннюю сеть Alibaba.После этого руководитель немедленно попросил подписать соглашение о доступности с оператором.
&Nbsp; хобби периодов в колледже могут на самом деле стать серьезной профессией (в то время многие университеты еще не открыли учебную программу и специалисты в области безопасности сети), что шокировало моих родителей, и в то же время она также укрепилась как я и я сам . Идея карьеры.
я быстро появился в Alibaba, и однажды я получил пароль электронной почты директора по разработке через сеть, нюхающую во внутренней сети; я также парализовал сеть компании мгновенно в тесте давления; авторитет сервера управления доменом может ввести в Компьютер любого сотрудника в качестве администратора.
  но эти результаты работы далеки от толстого отчета об оценке безопасности веб -сайта, который делает меня чувством выполнения, потому что я знаю, что каждая уязвимость на веб -сайте влияет на тысячи тысяч. Пользователь.Он может гордиться тем, что может обслуживать миллионы интернет -пользователей.В то время веб -сайт постепенно стал основой Интернета, а также появлялась технология веб -безопасности, поэтому я посвятил себя исследованию веб -безопасности.
  Я стал молодым техническим экспертом Alibaba Group*в возрасте 23 лет в 2007 году.Хотя официальной статистики нет, это также может быть молодые ** технические эксперты в группе. Я завоевал эту честь в 2010 году.В Алибабе мне повезло, что я был свидетелем строительного процесса департамента безопасности с нуля.В то же время, из -за Таобао и Каочуанга, я еще не создал свою собственную группу безопасности, поэтому мне повезло участвовать в строительстве безопасности Таобао и структуре строительства безопасности и процессе разработки безопасности для них.
&В то время я думал о безопасности в Интернете и слабо почувствовал разницу между безопасностью интернет -компаний и разницей между традиционной сетью и технологиями информационной безопасности.Точно так же, как проблемы, с которыми столкнутся разработчики, есть много проблем, и трудно раскрыть его большому количеству пользователей.Из -за качественных изменений в количественных изменениях он определенно отличается от метода управления 10 серверами и метода управления 10 000 серверов. Аналогично, оцените безопасность кода 10 инженеров и оценить безопасность кода 1000 инженеров. Различные.
&Internet Companies NBSP; также обладают некоторыми отличительными характеристиками, такими как сосредоточение внимания на опыте пользователя, производительности и времени выпуска продукта. Следовательно, традиционные решения безопасности могут не работать в такой среде.Это выдвигает*высокие требования и большие проблемы для работы по безопасности.
  Эти проблемы заставляют меня чувствовать, что безопасность интернет -компаний может стать новой дисциплиной, или она должна сделать технологии безопасности*процесс и индустриализацию.Однако в книжном магазине я обнаружил, что книга безопасности категории безопасности либо чрезвычайно академические (средний человек не может понять) учебники, либо это чрезвычайно интересно (например, некоторые“ Руководство по хакерскому инструменту&Rdquo; типы) Руководство.Некоторые могут проанализировать принципы технологии безопасности. Из моего опыта в промышленно развитой среде будут различные проблемы.
  Эти проблемы побудили меня прорастить книгу написания моей собственной книги и поделиться своим опытом работы на протяжении многих лет.Это будет книга, которая объясняет технологии безопасности в приложениях по предприятию.Поэтому, когда г -н Чжан Чуню упомянул идею пригласить меня написать книгу, я не слишком много думал и согласился.
  Web является ядром Интернета. В будущем он является хорошим носителем облачных вычислений и мобильного Интернета. Следовательно, веб -безопасность также является важной частью безопасности интернет -компаний.В последние годы мое исследование также сосредоточено на этом, поэтому я установил объем выбора тем в веб -безопасности.Но на самом деле, многие идеи этой книги не ограничиваются веб -безопасностью, но могут быть расслаблены во всех аспектах всей безопасности в Интернете.
  Я освоил проблему безопасности с правильным мышлением, и при их решении они будут неудобными.В 2007 году я осознал важность освоения этого правильного метода мышления, поэтому я сообщил своим друзьям: основная конкурентоспособность инженера по безопасности - не то, сколько 0 дней он может иметь, сколько технологий безопасности он может освоить, а потому, что он прав в Прямо глубина понимания безопасности, а также угол и высота проблем безопасности.Я так думаю и делаю это.
&Поэтому в этой книге я думаю, что ценным является не промышленно развитое решение, а процесс мышления, стоящего за ней при решении этих проблем.Нам не нужно делать решение проблемы, но иметь возможность сделать то, что может“ красиво” решить проблему.Это стремление каждого ** инженера по безопасности.
  Просвещение безопасности, но в современной интернет -индустрии степень важности для безопасности, как правило, не высока.Статистические данные показывают, что интернет -компании имеют менее одного процента ресурсов безопасности.
  В конце 2011 года китайский интернет внезапно участвовал в большом кризисе безопасности.21 декабря Hackers в Интернете была взломана CSDN Community Community Developer, что в Интернете было объявлено 6 миллионов зарегистрированных данных пользователей.*Что ж, CSDN сохраняет пароль пользователя в базе данных.Затем, как и грандиозная симфония, хакеры впоследствии объявили о базах данных многих крупных веб -сайтов, таких как Netease, Renren, Tianya, Cat Tooling и играют больше.
&На самом деле, эти данные в течение многих лет циркулировали в подземном мире хакеров, в которой участвуют огромная черная отраслевая цепочка.Случайный инцидент сделал его поверхностным, и общественность была общедоступной, и это также заставило пользователей трезво понимать, насколько плохим был статус безопасности китайского интернета.
  Я говорил что -то в блоге в прошлом, но на этот раз я молчал.Поскольку я знаю, что эта ситуация была в течение многих лет, веб -сайт просто покупает предыдущее бездействие; вторая - решить ее&Ldquo; библиотека перетаскивания&Проблема rdquo; фактически заключается в решении безопасности всей интернет -компании. Она далека от того, чтобы безопасность базы данных была настолько проста.Это не ясно через текст или статью.Но я думаю, что*хороший ответ можно найти в этой книге.
  после переживания этого кризиса я надеюсь, что весь китайский интернет может иметь новый рост в понимании вопросов безопасности.
  Затем этот кризис того стоит, возможно, он может воспользоваться этой возможностью для достижения движения просвещения в области безопасности китайского интернета.
это моя ** книга, и я также настаиваю на своей собственной книге, поэтому я могу объяснить свое мнение о безопасности в книге, и любая неправильная утечка в книге и незрелые взгляды - все это нет оправдания, чтобы уклоняться от ответственности Полем
  Из -за занятой работы, написание этой книги может использовать только свободное время, а время подачи откладывается много раз. Нелегко писать книги.Но*, в конце концов, это зависит от поддержки друзей и родственников и поддержки редактирования. Большое спасибо.Многие места в этой книге не написаны*, чтобы быть глубокими и тщательными, что вызвано ограниченной энергией.
о белой шляпе в безопасном круге, есть“ белая шляпа&rdquo“ черная шляпа” скажем.
  Black Hat относится к тем хакерам, которые наносят ущерб, в то время как белые шляпы являются безопасностью исследований, но не наносят ущерба хакерам.Белые шляпы несут ответственность за создание*безопасности Интернета.
  Я начал выступать за концепцию белых шляп в ** интернет -индустрии в 2008 году, и объединили некоторых крупных инженеров по безопасности интернет -компаний, чтобы создать сообщество белых шляп. Опыт.
  Эта книга называется «Белая шляпа, разговаривающая с веб -безопасностью», которая с точки зрения белой шляпы, рассказывающая все аспекты веб -безопасности.Хотя принцип атаки также анализируется, важно, как предотвратить эти проблемы.Я также надеюсь“ белая шляпа&Rdquo; эта концепция может быть широко известна и принята китайским интернетом.
  вся книга этой книги разделена на 4 главных главах, и читатели могут лучше понять содержание каждой главы, просматривая каталог.В конце некоторых глав, некоторые статьи в блоге, которые я написал автором, также могут быть использованы в качестве дополнения для расширения чтения и текста книги.
  ** My Security World View - это программа книги.В этой статье я впервые рассмотрел историю безопасности, затем объяснил взгляды автора и отношение к безопасности и выдвинул некоторые способы подумать о проблемах и о том, как что -то делать.Понимая эту статью, вы можете понять выбор решений, связанных с книгой.
  Вторая часть безопасности клиентского сценария объясняет текущую атаку популярного клиентского скрипта.Когда безопасность веб -сайта достигает определенной степени, хакерам трудно найти уязвимости, такие как высокий риск, такие как инъекционные атаки и выполнение сценариев, чтобы они могли перенести свое внимание на атаки сценариев клиента.
&Безопасность клиентского скрипта NBSP; связана с особым интересом браузера, поэтому в -местное понимание браузера поможет сделать хорошую работу по безопасности клиентских сценариев.
Если проблема решения читателя является более серьезной. Например, безопасность веб -сайта начинается с нуля, тогда рекомендуется пропустить это и сначала прочитать следующую статью“ Server -Старяние безопасности приложения&Rdquo;, решить проблему приоритета*Высокий.
  Обычно объясняются третий сервер -проблемы безопасности приложений.Эти проблемы часто могут вызвать серьезные последствия. В начале строительства безопасности веб -сайта эти проблемы необходимо решить, чтобы не оставлять каких -либо скрытых опасностей.
  безопасная операция интернет -компаний четвертой интернет -компании выдвигала большую идею операции безопасности.Безопасность - это непрерывный процесс, и*все еще будет гарантироваться инженерами безопасности.
  В этой статье сначала обсудите проблемы безопасности интернет -бизнеса, эти вопросы иногда более важны для интернет -компаний, чем уязвимости*.
  В следующих двух главах процесс реализации процесса разработки безопасности сначала разработан, а некоторые опыты накоплены автором.Затем поговорите о обязанностях группы безопасности компании и о том, как построить здоровую и идеальную систему безопасности.
  Эта книга также может использоваться в качестве справочника безопасности. Читатели могут выбрать любые необходимые главы для чтения, когда они сталкиваются с проблемами.
  Спасибо за мою жену, ее поддержка - моя великая поддержка.После книги этой книги*меня сопровождала ее кровать. Я вспомню свою жизнь.
  Спасибо моим родителям, они воспитывали меня и молча поддерживали мою карьеру, чтобы я наконец мог получить возможность написать эти слова здесь.
  благодаря моей компании Alibaba Group, она создала хорошую техническую и практическую атмосферу, чтобы я мог иметь ** накопление.
同时 感谢 在 工作 中 一直 给予 我 帮助 和 鼓励 同事 、 上司 , 他们 包括 但 不 : : : 汤城 、 刘志生 、 、 林松英 、 聂 万泉 谢雄钦 、 徐敏 刘坤 、 肖 林松英 聂 万泉 、 、 徐敏 刘坤 、 肖 林松英 聂 万泉 谢雄钦 刘坤 刘坤Ли, Йе Икай.
  благодаря мистеру Джи Синьхуа за предисловие для этой книги, он всегда был моделью и изучением всех работников безопасности.
  г -н Чжан Чуню, который также поблагодарил точку зрения Боуна и его команду, - это их усилия, чтобы позволить этой книге*встретиться с большинством читателей.Их профессиональные мнения дали мне большую помощь.
 *Особенно я поблагодарил моего коллеги Чжоу Туо. Он выдвинул много конструктивных мнений по этой книге.
  Контакт: Mailbox: opensystem@gmail.com Блог: http://hi.baidu.com/aultik5 weibo: http://t.qq.com/aultik5 weibo: http://weibo.com/ n/aullik5 Wu Hanqing январь 2012 года в Ханчжоу
моя безопасная дорога, которую я возник в периоде средней школы.В то время я купил руководство по хакеру без номера книги на пиратском рынке, где меня впечатлило учебное пособие с хакером Coolfire.С тех пор, в возможности познакомиться с Интернетом, я всегда стараюсь найти некоторых хакеров и использовать методы, записанные в нем.
  В 2000 году я поступил в университет Xi'an Jiaotong для обучения.Во время колледжа большой урожай заключается в том, что компьютерная лаборатория школы обычно открыта для студентов.В то время тарифы в Интернете были еще более дорогими. В расходы на проживание, которые дали мне мои родители, за исключением того, что оставляли необходимые сборы за необходимую жизнь, почти все они были инвестированы здесь.Он также находится в компьютерной лаборатории школы, позволяя мне быстро расти в этой области.
&Во время университета, при поддержке моих родителей, у меня есть собственный сольный компьютер, который ускорил темпы роста.В то же время я создал организацию технической безопасности с некоторыми друзьями в Интернете с друзьями в Интернете. Название происходит от аниме, которое я любил в то время:&Ldquo; фантомная бригада” (ph4nt0m.org).Через более десяти лет,“ фантом&Rdquo; он не смог продолжиться по разным причинам, но сегодня он выращивал больше ** талантов в безопасной индустрии в форме форума.Это также мои*большие достижения и гордость за мою жизнь всего за 20 лет.
  Благодаря открытости Интернета и хорошей технической обменной атмосфере, которую я создал сам, я почти был свидетелем процесса разработки всех технологий безопасности интернет -безопасности.В первые 5 лет я инвестировал много энергии в изучение технологии тестирования на проникновение, технологии переполнения буферов, технологии сетевой атаки и т. Д.; И в ближайшие 5 лет из -за потребностей в работе я поместил свою основную энергию на исследование на веб -безопасности.
  Преобразование этого профессионального направления в присоединение к Alibaba было потому, что в 2005 году я присоединился к Alibaba под ** близкого друга.
  Процесс присоединения довольно легендарный. Во время собеседования руководитель попросил меня показать свою способность, поэтому я удаленно закрыл маршрут внутреннего сетевого оператора Alibaba, что вызвало внутреннюю сеть Alibaba.После этого руководитель немедленно попросил подписать соглашение о доступности с оператором.
&Nbsp; хобби периодов в колледже могут на самом деле стать серьезной профессией (в то время многие университеты еще не открыли учебную программу и специалисты в области безопасности сети), что шокировало моих родителей, и в то же время она также укрепилась как я и я сам . Идея карьеры.
я быстро появился в Alibaba, и однажды я получил пароль электронной почты директора по разработке через сеть, нюхающую во внутренней сети; я также парализовал сеть компании мгновенно в тесте давления; авторитет сервера управления доменом может ввести в Компьютер любого сотрудника в качестве администратора.
  но эти результаты работы далеки от толстого отчета об оценке безопасности веб -сайта, который делает меня чувством выполнения, потому что я знаю, что каждая уязвимость на веб -сайте влияет на тысячи тысяч. Пользователь.Он может гордиться тем, что может обслуживать миллионы интернет -пользователей.В то время веб -сайт постепенно стал основой Интернета, а также появлялась технология веб -безопасности, поэтому я посвятил себя исследованию веб -безопасности.
  Я стал молодым техническим экспертом Alibaba Group*в возрасте 23 лет в 2007 году.Хотя официальной статистики нет, это также может быть молодые ** технические эксперты в группе. Я завоевал эту честь в 2010 году.В Алибабе мне повезло, что я был свидетелем строительного процесса департамента безопасности с нуля.В то же время, из -за Таобао и Каочуанга, я еще не создал свою собственную группу безопасности, поэтому мне повезло участвовать в строительстве безопасности Таобао и структуре строительства безопасности и процессе разработки безопасности для них.
&В то время я думал о безопасности в Интернете и слабо почувствовал разницу между безопасностью интернет -компаний и разницей между традиционной сетью и технологиями информационной безопасности.Точно так же, как проблемы, с которыми столкнутся разработчики, есть много проблем, и трудно раскрыть его большому количеству пользователей.Из -за качественных изменений в количественных изменениях он определенно отличается от метода управления 10 серверами и метода управления 10 000 серверов. Аналогично, оцените безопасность кода 10 инженеров и оценить безопасность кода 1000 инженеров. Различные.
&Internet Companies NBSP; также обладают некоторыми отличительными характеристиками, такими как сосредоточение внимания на опыте пользователя, производительности и времени выпуска продукта. Следовательно, традиционные решения безопасности могут не работать в такой среде.Это выдвигает*высокие требования и большие проблемы для работы по безопасности.
  Эти проблемы заставляют меня чувствовать, что безопасность интернет -компаний может стать новой дисциплиной, или она должна сделать технологии безопасности*процесс и индустриализацию.Однако в книжном магазине я обнаружил, что книга безопасности категории безопасности либо чрезвычайно академические (средний человек не может понять) учебники, либо это чрезвычайно интересно (например, некоторые“ Руководство по хакерскому инструменту&Rdquo; типы) Руководство.Некоторые могут проанализировать принципы технологии безопасности. Из моего опыта в промышленно развитой среде будут различные проблемы.
  Эти проблемы побудили меня прорастить книгу написания моей собственной книги и поделиться своим опытом работы на протяжении многих лет.Это будет книга, которая объясняет технологии безопасности в приложениях по предприятию.Поэтому, когда г -н Чжан Чуню упомянул идею пригласить меня написать книгу, я не слишком много думал и согласился.
  Web является ядром Интернета. В будущем он является хорошим носителем облачных вычислений и мобильного Интернета. Следовательно, веб -безопасность также является важной частью безопасности интернет -компаний.В последние годы мое исследование также сосредоточено на этом, поэтому я установил объем выбора тем в веб -безопасности.Но на самом деле, многие идеи этой книги не ограничиваются веб -безопасностью, но могут быть расслаблены во всех аспектах всей безопасности в Интернете.
  Я освоил проблему безопасности с правильным мышлением, и при их решении они будут неудобными.В 2007 году я осознал важность освоения этого правильного метода мышления, поэтому я сообщил своим друзьям: основная конкурентоспособность инженера по безопасности - не то, сколько 0 дней он может иметь, сколько технологий безопасности он может освоить, а потому, что он прав в Прямо глубина понимания безопасности, а также угол и высота проблем безопасности.Я так думаю и делаю это.
&Поэтому в этой книге я думаю, что ценным является не промышленно развитое решение, а процесс мышления, стоящего за ней при решении этих проблем.Нам не нужно делать решение проблемы, но иметь возможность сделать то, что может“ красиво” решить проблему.Это стремление каждого ** инженера по безопасности.
  Просвещение безопасности, но в современной интернет -индустрии степень важности для безопасности, как правило, не высока.Статистические данные показывают, что интернет -компании имеют менее одного процента ресурсов безопасности.
  В конце 2011 года китайский интернет внезапно участвовал в большом кризисе безопасности.21 декабря Hackers в Интернете была взломана CSDN Community Community Developer, что в Интернете было объявлено 6 миллионов зарегистрированных данных пользователей.*Что ж, CSDN сохраняет пароль пользователя в базе данных.Затем, как и грандиозная симфония, хакеры впоследствии объявили о базах данных многих крупных веб -сайтов, таких как Netease, Renren, Tianya, Cat Tooling и играют больше.
&На самом деле, эти данные в течение многих лет циркулировали в подземном мире хакеров, в которой участвуют огромная черная отраслевая цепочка.Случайный инцидент сделал его поверхностным, и общественность была общедоступной, и это также заставило пользователей трезво понимать, насколько плохим был статус безопасности китайского интернета.
  Я говорил что -то в блоге в прошлом, но на этот раз я молчал.Поскольку я знаю, что эта ситуация была в течение многих лет, веб -сайт просто покупает предыдущее бездействие; вторая - решить ее&Ldquo; библиотека перетаскивания&Проблема rdquo; фактически заключается в решении безопасности всей интернет -компании. Она далека от того, чтобы безопасность базы данных была настолько проста.Это не ясно через текст или статью.Но я думаю, что*хороший ответ можно найти в этой книге.
  после переживания этого кризиса я надеюсь, что весь китайский интернет может иметь новый рост в понимании вопросов безопасности.
  Затем этот кризис того стоит, возможно, он может воспользоваться этой возможностью для достижения движения просвещения в области безопасности китайского интернета.
это моя ** книга, и я также настаиваю на своей собственной книге, поэтому я могу объяснить свое мнение о безопасности в книге, и любая неправильная утечка в книге и незрелые взгляды - все это нет оправдания, чтобы уклоняться от ответственности Полем
  Из -за занятой работы, написание этой книги может использовать только свободное время, а время подачи откладывается много раз. Нелегко писать книги.Но*, в конце концов, это зависит от поддержки друзей и родственников и поддержки редактирования. Большое спасибо.Многие места в этой книге не написаны*, чтобы быть глубокими и тщательными, что вызвано ограниченной энергией.
о белой шляпе в безопасном круге, есть“ белая шляпа&rdquo“ черная шляпа” скажем.
  Black Hat относится к тем хакерам, которые наносят ущерб, в то время как белые шляпы являются безопасностью исследований, но не наносят ущерба хакерам.Белые шляпы несут ответственность за создание*безопасности Интернета.
  Я начал выступать за концепцию белых шляп в ** интернет -индустрии в 2008 году, и объединили некоторых крупных инженеров по безопасности интернет -компаний, чтобы создать сообщество белых шляп. Опыт.
  Эта книга называется «Белая шляпа, разговаривающая с веб -безопасностью», которая с точки зрения белой шляпы, рассказывающая все аспекты веб -безопасности.Хотя принцип атаки также анализируется, важно, как предотвратить эти проблемы.Я также надеюсь“ белая шляпа&Rdquo; эта концепция может быть широко известна и принята китайским интернетом.
  вся книга этой книги разделена на 4 главных главах, и читатели могут лучше понять содержание каждой главы, просматривая каталог.В конце некоторых глав, некоторые статьи в блоге, которые я написал автором, также могут быть использованы в качестве дополнения для расширения чтения и текста книги.
  ** My Security World View - это программа книги.В этой статье я впервые рассмотрел историю безопасности, затем объяснил взгляды автора и отношение к безопасности и выдвинул некоторые способы подумать о проблемах и о том, как что -то делать.Понимая эту статью, вы можете понять выбор решений, связанных с книгой.
  Вторая часть безопасности клиентского сценария объясняет текущую атаку популярного клиентского скрипта.Когда безопасность веб -сайта достигает определенной степени, хакерам трудно найти уязвимости, такие как высокий риск, такие как инъекционные атаки и выполнение сценариев, чтобы они могли перенести свое внимание на атаки сценариев клиента.
&Безопасность клиентского скрипта NBSP; связана с особым интересом браузера, поэтому в -местное понимание браузера поможет сделать хорошую работу по безопасности клиентских сценариев.
Если проблема решения читателя является более серьезной. Например, безопасность веб -сайта начинается с нуля, тогда рекомендуется пропустить это и сначала прочитать следующую статью“ Server -Старяние безопасности приложения&Rdquo;, решить проблему приоритета*Высокий.
  Обычно объясняются третий сервер -проблемы безопасности приложений.Эти проблемы часто могут вызвать серьезные последствия. В начале строительства безопасности веб -сайта эти проблемы необходимо решить, чтобы не оставлять каких -либо скрытых опасностей.
  безопасная операция интернет -компаний четвертой интернет -компании выдвигала большую идею операции безопасности.Безопасность - это непрерывный процесс, и*все еще будет гарантироваться инженерами безопасности.
  В этой статье сначала обсудите проблемы безопасности интернет -бизнеса, эти вопросы иногда более важны для интернет -компаний, чем уязвимости*.
  В следующих двух главах процесс реализации процесса разработки безопасности сначала разработан, а некоторые опыты накоплены автором.Затем поговорите о обязанностях группы безопасности компании и о том, как построить здоровую и идеальную систему безопасности.
  Эта книга также может использоваться в качестве справочника безопасности. Читатели могут выбрать любые необходимые главы для чтения, когда они сталкиваются с проблемами.
  Спасибо за мою жену, ее поддержка - моя великая поддержка.После книги этой книги*меня сопровождала ее кровать. Я вспомню свою жизнь.
  Спасибо моим родителям, они воспитывали меня и молча поддерживали мою карьеру, чтобы я наконец мог получить возможность написать эти слова здесь.
  благодаря моей компании Alibaba Group, она создала хорошую техническую и практическую атмосферу, чтобы я мог иметь ** накопление.
同时 感谢 在 工作 中 一直 给予 我 帮助 和 鼓励 同事 、 上司 , 他们 包括 但 不 : : : 汤城 、 刘志生 、 、 林松英 、 聂 万泉 谢雄钦 、 徐敏 刘坤 、 肖 林松英 聂 万泉 、 、 徐敏 刘坤 、 肖 林松英 聂 万泉 谢雄钦 刘坤 刘坤Ли, Йе Икай.
  благодаря мистеру Джи Синьхуа за предисловие для этой книги, он всегда был моделью и изучением всех работников безопасности.
  г -н Чжан Чуню, который также поблагодарил точку зрения Боуна и его команду, - это их усилия, чтобы позволить этой книге*встретиться с большинством читателей.Их профессиональные мнения дали мне большую помощь.
 *Особенно я поблагодарил моего коллеги Чжоу Туо. Он выдвинул много конструктивных мнений по этой книге.
  Контакт: Mailbox: opensystem@gmail.com Блог: http://hi.baidu.com/aultik5 weibo: http://t.qq.com/aultik5 weibo: http://weibo.com/ n/aullik5 Wu Hanqing январь 2012 года в Ханчжоу

Краткое содержание:
В эпоху Интернета безопасность данных и личная конфиденциальность были оспариваны ранее, и различные новые технологии атаки появились бесконечно.Как мы можем хорошо защитить наши данные?«White Hat рассказывает о веб -безопасности (памятной версии)» приведет вас в мир веб -безопасности, позволит вам понять все аспекты веб -безопасности.Хакер больше не становится загадочным. Я также могу знать технологию атаки, и владелец небольшого веб -сайта также может найти правильный путь безопасности.Как крупные компании делают безопасно и почему я выбираю такое решение?Вы можете найти ответ в этой книге.Подробный анализ позволяет вам не только“ знай это”*энергия“ знать, почему”.
  эта книга написана У Хан.
  эта книга написана У Хан.
......

Об авторе:
У Ханцин, окончивший класс юниоров Университета Xi'an Jiaotong, изучает сетевые преступления и технологии обороны с 2000 года.Во время университета в китайском круге безопасности была основана очень влиятельная организация“ фантом”.

