2020 Новое издание криптография, которую каждый может понять оригинальную книгу, второе издание второго издания серии «Научные технологии», «Квантовые вычисления», общие учебники курса для криптографии криптографии в колледжах и университетах, книги приложений по принципам криптографии

Цена: 2 099руб. (¥99.3)
Артикул: 626901640259
Вес товара: ~0.7 кг. Указан усредненный вес, который может отличаться от фактического. Не включен в цену, оплачивается при получении.
Описание товараPHA+PGltZyBjbGFzcz0iZGVzY19hbmNob3IiIGlkPSJkZXNjLW1vZHVsZS0xIiBzcmM9Imh0dHBzOi8vYXNzZXRzLmFsaWNkbi5jb20va2lzc3kvMS4wLjAvYnVpbGQvaW1nbGF6eWxvYWQvc3BhY2ViYWxsLmdpZiI+PGltZyBjbGFzcz0iZGVzY19hbmNob3IiIGlkPSJkZXNjLW1vZHVsZS0xIiBzcmM9Imh0dHBzOi8vaW1nLmFsaWNkbi5jb20vaW1nZXh0cmEvaTIvMTAyMDUzNjM5MC9PMUNOMDFuY3VxeUoxeDRmVHY4Q2I2OV8hITEwMjA1MzYzOTAuanBnIj48ZGl2PiAgICZhbXA7bmJzcDs8L2Rpdj48dGFibGUgd2lkdGg9Ijc1MCIgYm9yZGVyPSIwIiBjZWxsc3BhY2luZz0iMCIgY2VsbHBhZGRpbmc9IjAiIHN0eWxlPSJib3JkZXI6IDEuMHB4IHNvbGlkICNjY2NjY2M7Ij48dHIgYWxpZ249ImNlbnRlciI+PHRkPjxpbWcgc3JjPSJodHRwczovL2ltZy5hbGljZG4uY29tL2ltZ2V4dHJhL2kyLzEwMjA1MzYzOTAvTzFDTjAxYXlDY3Z5MXg0ZlRzSzY3N3dfISExMDIwNTM2MzkwLnBuZyI+PC90ZD48L3RyPjx0ciBhbGlnbj0iY2VudGVyIj48dGQ+PGltZyBzcmM9Imh0dHBzOi8vaW1nLmFsaWNkbi5jb20vaW1nZXh0cmEvaTEvMTAyMDUzNjM5MC9PMUNOMDE1aHlnWXkxeDRmVTJzN3BHbl8hITEwMjA1MzYzOTAuanBnIiBhbGlnbj0iYWJzbWlkZGxlIj48L3RkPjwvdHI+PHRyIGFsaWduPSJjZW50ZXIiPjx0ZD4gJmFtcDtuYnNwOzwvdGQ+PC90cj48L3RhYmxlPjxkaXY+PGltZyBzcmM9Imh0dHBzOi8vaW1nLmFsaWNkbi5jb20vaW1nZXh0cmEvaTIvMTAyMDUzNjM5MC9PMUNOMDFjMHRuZ2MxeDRmVHNCTDd2Y18hITEwMjA1MzYzOTAucG5nIj48L2Rpdj48dGFibGUgd2lkdGg9Ijc1MCIgYm9yZGVyPSIwIiBjZWxsc3BhY2luZz0iMCIgY2VsbHBhZGRpbmc9IjAiIHN0eWxlPSJsaW5lLWhlaWdodDogMjMuMHB4O2ZvbnQtc2l6ZTogMTQuMHB4O2NvbG9yOiAjMDAwMDAwO21hcmdpbi10b3A6IDEwLjBweDtib3JkZXI6IHNvbGlkIDEuMHB4ICNjY2NjY2M7Ym9yZGVyLXdpZHRoOiAxLjBweCAwIDAgMS4wcHg7Ij48dHI+PHRkIHdpZHRoPSIxMTkiIGFsaWduPSJyaWdodCIgYmdjb2xvcj0iI0ZCRkJGQiIgc3R5bGU9ImJvcmRlcjogc29saWQgMS4wcHggI2NjY2NjYztib3JkZXItMS4wcHggMS4wcHggMDsiPiAmYW1wO05CU1A7INCa0L3QuNCz0LAmYW1wO25ic3A7JmFtcDtuYnNwOyZhbXA7TkJTUDsg0LjQvNGPOjwvdGQ+PHRkIHdpZHRoPSI2MjgiIHN0eWxlPSJib3JkZXI6IHNvbGlkIDEuMHB4ICNjY2NjY2M7Ym9yZGVyLTEuMHB4IDEuMHB4IDA7Ij4gJmFtcDtOQlNQOyDQmtGA0LjQv9GC0L7Qs9GA0LDRhNC40Y8sINC60L7RgtC+0YDRg9GOINC60LDQttC00YvQuSDQvNC+0LbQtdGCINC/0L7QvdGP0YLRjCAo0L7RgNC40LPQuNC90LDQu9GM0L3QsNGPINC60L3QuNCz0LAsIDIgLdC1INC40LfQtNCw0L3QuNC1KTwvdGQ+PC90cj48dHI+PHRkIHdpZHRoPSIxMTkiIGFsaWduPSJyaWdodCIgYmdjb2xvcj0iI0ZCRkJGQiIgc3R5bGU9ImJvcmRlcjogc29saWQgMS4wcHggI2NjY2NjYztib3JkZXItMS4wcHggMS4wcHggMDsiPiAmYW1wO05CU1A7INCm0LXQvdCwINC60L3QuNCz0Lg6PC90ZD48dGQgd2lkdGg9IjYyOCIgc3R5bGU9ImJvcmRlcjogc29saWQgMS4wcHggI2NjY2NjYztib3JkZXItMS4wcHggMS4wcHggMDsiPiAmYW1wO05CU1A7IDEyOSDQrtCw0L3RjDwvdGQ+PC90cj48dHI+PHRkIHdpZHRoPSIxMTkiIGFsaWduPSJyaWdodCIgYmdjb2xvcj0iI0ZCRkJGQiIgc3R5bGU9ImJvcmRlcjogc29saWQgMS4wcHggI2NjY2NjYztib3JkZXItMS4wcHggMS4wcHggMDsiPiAmYW1wO05CU1A7JmFtcDtuYnNwOyDQsNCy0YLQvtGAOjwvdGQ+PHRkIHdpZHRoPSI2MjgiIHN0eWxlPSJib3JkZXI6IHNvbGlkIDEuMHB4ICNjY2NjY2M7Ym9yZGVyLTEuMHB4IDEuMHB4IDA7Ij4gJmFtcDtOQlNQOyDjgJDQkNC90LPQu9C40LnRgdC60LjQueOAkSDQmtC40YIg0JwuINCc0LDRgNGC0LjQvSAo0JrQuNGCINCcLiDQnNCw0YDRgtC40L0pPC90ZD48L3RyPjx0cj48dGQgd2lkdGg9IjExOSIgYWxpZ249InJpZ2h0IiBiZ2NvbG9yPSIjRkJGQkZCIiBzdHlsZT0iYm9yZGVyOiBzb2xpZCAxLjBweCAjY2NjY2NjO2JvcmRlci0xLjBweCAxLjBweCAwOyI+ICZhbXA7bmJzcDsgb3V0JmFtcDtOQlNQOyZhbXA7TkJTUDsg0J7QsdGJ0LXRgdGC0LLQvjo8L3RkPjx0ZCB3aWR0aD0iNjI4IiBzdHlsZT0iYm9yZGVyOiBzb2xpZCAxLjBweCAjY2NjY2NjO2JvcmRlci0xLjBweCAxLjBweCAwOyI+ICZhbXA7TkJTUDsgTWFjaGluZXJ5IEluZHVzdHJ5IFByZXNzPC90ZD48L3RyPjx0cj48dGQgd2lkdGg9IjExOSIgYWxpZ249InJpZ2h0IiBiZ2NvbG9yPSIjRkJGQkZCIiBzdHlsZT0iYm9yZGVyOiBzb2xpZCAxLjBweCAjY2NjY2NjO2JvcmRlci0xLjBweCAxLjBweCAwOyI+ICZhbXA7TkJTUDsg0JTQsNGC0LAg0L/Rg9Cx0LvQuNC60LDRhtC40Lg6PC90ZD48dGQgd2lkdGg9IjYyOCIgc3R5bGU9ImJvcmRlcjogc29saWQgMS4wcHggI2NjY2NjYztib3JkZXItMS4wcHggMS4wcHggMDsiPiAmYW1wO25ic3A7MjAyMC0wOS0xNDwvdGQ+PC90cj48dHI+PHRkIHdpZHRoPSIxMTkiIGFsaWduPSJyaWdodCIgYmdjb2xvcj0iI0ZCRkJGQiIgc3R5bGU9ImJvcmRlcjogc29saWQgMS4wcHggI2NjY2NjYztib3JkZXItMS4wcHggMS4wcHggMDsiPiAmYW1wO25ic3A7SVNCTiZhbXA7bmJzcDsg0L3QvtC80LXRgDo8L3RkPjx0ZCB3aWR0aD0iNjI4IiBzdHlsZT0iYm9yZGVyOiBzb2xpZCAxLjBweCAjY2NjY2NjO2JvcmRlci0xLjBweCAxLjBweCAwOyI+ICZhbXA7bmJzcDs5Nzg3MTExNjYzMTE5PC90ZD48L3RyPjx0cj48dGQgd2lkdGg9IjExOSIgYWxpZ249InJpZ2h0IiBiZ2NvbG9yPSIjRkJGQkZCIiBzdHlsZT0iYm9yZGVyOiBzb2xpZCAxLjBweCAjY2NjY2NjO2JvcmRlci0xLjBweCAxLjBweCAwOyI+ICZhbXA7TkJTUDsg0L7RgtC60YDRi9GC0L4mYW1wO25ic3A7JmFtcDtuYnNwOyZhbXA7TkJTUDsg0JrQvdC40LPQsDo8L3RkPjx0ZCBzdHlsZT0iYm9yZGVyOiBzb2xpZCAxLjBweCAjY2NjY2NjO2JvcmRlci0xLjBweCAxLjBweCAwOyI+MTY8L3RkPjwvdHI+PHRyPjx0ZCB3aWR0aD0iMTE5IiBhbGlnbj0icmlnaHQiIGJnY29sb3I9IiNGQkZCRkIiIHN0eWxlPSJib3JkZXI6IHNvbGlkIDEuMHB4ICNjY2NjY2M7Ym9yZGVyLTEuMHB4IDEuMHB4IDA7Ij4gJmFtcDtOQlNQOyDRgdGC0YDQsNC90LjRhtCwJmFtcDtuYnNwOyZhbXA7bmJzcDsmYW1wO25ic3A70JrQvtC70LjRh9C10YHRgtCy0L46PC90ZD48dGQgc3R5bGU9ImJvcmRlcjogc29saWQgMS4wcHggI2NjY2NjYztib3JkZXItMS4wcHggMS4wcHggMDsiPiA0NzA8L3RkPjwvdHI+PHRyPjx0ZCB3aWR0aD0iMTE5IiBhbGlnbj0icmlnaHQiIGJnY29sb3I9IiNGQkZCRkIiIHN0eWxlPSJib3JkZXI6IHNvbGlkIDEuMHB4ICNjY2NjY2M7Ym9yZGVyLTEuMHB4IDEuMHB4IDA7Ij4gJmFtcDtOQlNQOyZhbXA7bmJzcDsmYW1wO25ic3A7JmFtcDtOQlNQOyDRgNCw0Lc6PC90ZD48dGQgc3R5bGU9ImJvcmRlcjogc29saWQgMS4wcHggI2NjY2NjYztib3JkZXItMS4wcHggMS4wcHggMDsiPiAxLTE8L3RkPjwvdHI+PC90YWJsZT48dGFibGUgd2lkdGg9Ijc1MCIgYm9yZGVyPSIwIiBjZWxsc3BhY2luZz0iMCIgY2VsbHBhZGRpbmc9IjAiIHN0eWxlPSJib3JkZXI6IDEuMHB4IHNvbGlkICNjY2NjY2M7bWFyZ2luLXRvcDogMTAuMHB4O2xpbmUtaGVpZ2h0OiAyMy4wcHg7Zm9udC1zaXplOiAxNC4wcHg7Y29sb3I6ICM2NjY2NjY7Ij48dHI+PHRkIHN0eWxlPSJib3JkZXItYm90dG9tOiAxLjBweCBkYXNoZWQgI2NjY2NjYztiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmYmZiO2ZvbnQtd2VpZ2h0OiBib2xkO2NvbG9yOiAjOTkwMDAwOyI+PGltZyBzcmM9Imh0dHBzOi8vaW1nLmFsaWNkbi5jb20vaW1nZXh0cmEvaTQvMTAyMDUzNjM5MC9PMUNOMDEwWWFTYXQxeDRmVG83VG1RSV8hITEwMjA1MzYzOTAucG5nIj48L3RkPjwvdHI+PHRyPjx0ZCBzdHlsZT0icGFkZGluZzogMTAuMHB4O2NvbG9yOiAjMDAwMDAwOyI+0K3RgtCwINC60L3QuNCz0LAg0YHQvtC00LXRgNC20LjRgiDQstGB0LXQvtCx0YrQtdC80LvRjtGJ0LXQtSDQstCy0LXQtNC10L3QuNC1INCyINC60YDQuNC/0YLQvtCz0YDQsNGE0LjRjiDRgSDRgtC+0YfQutC4INC30YDQtdC90LjRjyDRhNC+0L3QsCDQutGA0LjQv9GC0L7Qs9GA0LDRhNC40LgsINC60LvQsNGB0YHQuNGH0LXRgdC60LjRhSDQsNC70LPQvtGA0LjRgtC80L7QsiDRiNC40YTRgNC+0LLQsNC90LjRjywg0L7QsdGJ0LjRhSDRgdC40YHRgtC10Lwg0YjQuNGE0YDQvtCy0LDQvdC40Y8sINGD0L/RgNCw0LLQu9C10L3QuNGPINC60LvRjtGH0LDQvNC4INC4INGCLiDQlC4sINCQINGB0L/QtdGG0LjQsNC70YzQvdC+INCw0L3QsNC70LjQt9C40YDRg9C10YIg0LzQtdGC0L7QtNGLINC60YDQuNC/0YLQvtCz0YDQsNGE0LjQuCwg0LjRgdC/0L7Qu9GM0LfRg9C10LzRi9C1INCyINGC0LDQutC40YUg0L/RgNC40LvQvtC20LXQvdC40Y/RhSwg0LrQsNC6INCY0L3RgtC10YDQvdC10YIsINC80L7QsdC40LvRjNC90YvQtSDRgtC10LvQtdGE0L7QvdGLLCDRgdC10YLQuCBXaS1GaSwg0LHQsNC90LrQvtCy0YHQutC40LUg0LrQsNGA0YLRiyDQuCDQsdC70L7QutGH0LXQuSDQsiDQv9C+0LLRgdC10LTQvdC10LLQvdC+0Lkg0LbQuNC30L3QuCwg0YfRgtC+0LHRiyDQv9C+0LzQvtGH0Ywg0YfQuNGC0LDRgtC10LvRj9C8INC/0L7QvdC40LzQsNGC0Ywg0L/RgNC40LzQtdC90LXQvdC40LUg0LIg0YDQtdCw0LvRjNC90L7QuSDQttC40LfQvdC4LiDQrdGC0LAg0LrQvdC40LPQsCDQv9C+0YHQstGP0YnQtdC90LAg0L7RgdC90L7QstC90YvQvCDQv9GA0LjQvdGG0LjQv9Cw0Lwg0YHQvtCy0YDQtdC80LXQvdC90L7QuSDQutGA0LjQv9GC0L7Qs9GA0LDRhNC40LgsINCwINC90LUg0L3QsCDRgtC10YXQvdC40YfQtdGB0LrQuNGFINC00LXRgtCw0LvRj9GFLiDQp9C40YLQsNGC0LXQu9C4INC+0LHQu9Cw0LTQsNGO0YIg0LzQsNGC0LXQvNCw0YLQuNGH0LXRgdC60LjQvNC4INC30L3QsNC90LjRj9C80Lgg0LLRi9GB0L7QutC+0Lkg0YjQutC+0LvRiyDQuCDQvNC+0LPRg9GCINC/0L7QvdGP0YLRjCDRgdC+0LTQtdGA0LbQsNC90LjQtSDRjdGC0L7QuSDQutC90LjQs9C4INCx0LXQtyDQv9C+0L3QuNC80LDQvdC40Y8g0YHQu9C+0LbQvdC+0LPQviDQstGL0LLQvtC00LAg0YTQvtGA0LzRg9C70YsuINCt0YLQsCDQutC90LjQs9CwINC/0L7QtNGF0L7QtNC40YIg0LIg0LrQsNGH0LXRgdGC0LLQtSDRg9GH0LXQsdC90LjQutCwINC00LvRjyDQvtCx0YnQuNGFINC60YPRgNGB0L7Qsiwg0YHQstGP0LfQsNC90L3Ri9GFINGBINC60YDQuNC/0YLQvtCz0YDQsNGE0LjQtdC5INCyINC60L7Qu9C70LXQtNC20LDRhSDQuCDRg9C90LjQstC10YDRgdC40YLQtdGC0LDRhSwg0LAg0YLQsNC60LbQtSDQv9C+0LTRhdC+0LTQuNGCINCyINC60LDRh9C10YHRgtCy0LUg0LLRgdGC0YPQv9C40YLQtdC70YzQvdC+0LPQviDQvNCw0YLQtdGA0LjQsNC70LAg0LTQu9GPINGH0YLQtdC90LjRjyDQtNC70Y8g0YfQuNGC0LDRgtC10LvQtdC5LCDQutC+0YLQvtGA0YvQtSDQt9Cw0LjQvdGC0LXRgNC10YHQvtCy0LDQvdGLINCyINC60YDQuNC/0YLQvtCz0YDQsNGE0LjQuC48L3RkPjwvdHI+PC90YWJsZT48dGFibGUgd2lkdGg9Ijc1MCIgYm9yZGVyPSIwIiBjZWxsc3BhY2luZz0iMCIgY2VsbHBhZGRpbmc9IjAiIHN0eWxlPSJib3JkZXI6IDEuMHB4IHNvbGlkICNjY2NjY2M7bWFyZ2luLXRvcDogMTAuMHB4O2xpbmUtaGVpZ2h0OiAyMy4wcHg7Zm9udC1zaXplOiAxNC4wcHg7Y29sb3I6ICM2NjY2NjY7Ij48dHI+PHRkIHN0eWxlPSJib3JkZXItYm90dG9tOiAxLjBweCBkYXNoZWQgI2NjY2NjYztiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmYmZiO2ZvbnQtd2VpZ2h0OiBib2xkO2NvbG9yOiAjOTkwMDAwOyI+PGltZyBzcmM9Imh0dHBzOi8vaW1nLmFsaWNkbi5jb20vaW1nZXh0cmEvaTQvMTAyMDUzNjM5MC9PMUNOMDFPUXNiZUUxeDRmVHJKN1FkUV8hITEwMjA1MzYzOTAucG5nIj48L3RkPjwvdHI+PHRyPjx0ZCBzdHlsZT0icGFkZGluZzogMTAuMHB4O2NvbG9yOiAjMDAwMDAwOyI+PGJyPtCf0LXRgNC10LLQvtC00YfQuNC6PGJyPtCf0YDQtdC00LjRgdC70L7QstC40LU8YnI+MSAt0LUg0LjQt9C00LDQvdC40LU8YnI+0JfQvdCw0L3QuNC1INC/0L7QtNCz0L7RgtC+0LLQutC4INC6INC/0LXRgNCy0L7QuSDRh9Cw0YHRgtC4PGJyPtCT0LvQsNCy0LAgMSDQntGB0L3QvtCy0L3QvtC5INC/0YDQuNC90YbQuNC/IDI8YnI+MS4xINCf0L7Rh9C10LzRgyDQuNC90YTQvtGA0LzQsNGG0LjQvtC90L3QsNGPINCx0LXQt9C+0L/QsNGB0L3QvtGB0YLRjCDQtNC+0LvQttC90LAg0LHRi9GC0Ywg0L7QsdC10YHQv9C10YfQtdC90LAgMjxicj4xLjEuMSDQmNGB0YLQvtGA0LjRjyDRgNCw0LfQstC40YLQuNGPINC40L3RhNC+0YDQvNCw0YbQuNC+0L3QvdC+0Lkg0LHQtdC30L7Qv9Cw0YHQvdC+0YHRgtC4IDI8YnI+MS4xLjIg0JTQstC1INGA0LDQt9C90YvQtSDQvtGE0LjRgdC90YvQtSDRgdGA0LXQtNGLIDM8YnI+MS4xLjMg0KDQsNC30LvQuNGH0L3Ri9C1INC/0LXRgNGB0L/QtdC60YLQuNCy0YsgNDxicj4xLjEuNCDQktCw0LbQvdC+0YHRgtGMINC40L3RhNGA0LDRgdGC0YDRg9C60YLRg9GA0Ysg0LHQtdC30L7Qv9Cw0YHQvdC+0YHRgtC4IDU8YnI+MS4yINCg0LjRgdC60Lgg0LHQtdC30L7Qv9Cw0YHQvdC+0YHRgtC4IDY8YnI+MS4yLjEg0KLQuNC/INCw0YLQsNC60LggNjxicj4xLjIuMiDQoNC40YHQutC4INCx0LXQt9C+0L/QsNGB0L3QvtGB0YLQuCDQsiDQv9GA0L7RgdGC0L7QvCDRgdGG0LXQvdCw0YDQuNC4IDY8YnI+MS4yLjMg0JLRi9Cx0L7RgCDQvNC10YXQsNC90LjQt9C80LAg0LHQtdC30L7Qv9Cw0YHQvdC+0YHRgtC4IDc8YnI+MS4zINCh0LvRg9C20LHQsCDQsdC10LfQvtC/0LDRgdC90L7RgdGC0LggODxicj4xLjMuMSDQntGB0L3QvtCy0L3QvtC1INC+0L/RgNC10LTQtdC70LXQvdC40LUgOTxicj4xLjMuMiDQodCy0Y/Qt9GMINC80LXQttC00YMg0YHQu9GD0LbQsdCw0LzQuCDQsdC10LfQvtC/0LDRgdC90L7RgdGC0LggOTxicj4xLjQg0J7RgdC90L7QstGLINC60YDQuNC/0YLQvtCz0YDQsNGE0LjRh9C10YHQutC+0Lkg0YHQuNGB0YLQtdC80YsgMTE8YnI+MS40LjEg0KDQsNC30LvQuNGH0L3Ri9C1INC60L7QvdGG0LXQv9GG0LjQuCDQutGA0LjQv9GC0L7Qs9GA0LDRhNC40LggMTE8YnI+MS40LjIg0JrRgNC40L/RgtC+0LPRgNCw0YTQuNGH0LXRgdC60LjQtSDQv9GA0LjQvNC40YLQuNCy0Ysg0LTQu9GPINGB0LvRg9C20LEg0LHQtdC30L7Qv9Cw0YHQvdC+0YHRgtC4IDEyPGJyPjEuNC4zINCe0YHQvdC+0LLQvdCw0Y8g0LzQvtC00LXQu9GMINC60YDQuNC/0YLQvtCz0YDQsNGE0LjRh9C10YHQutC+0Lkg0YHQuNGB0YLQtdC80YsgMTM8YnI+MS40LjQg0JrQvtC0IDE1PGJyPjEuNC41INCh0YLQtdCz0LDQvdC+0LPRgNCw0YTQuNGPIDE2PGJyPjEuNC42INCa0L7QvdGC0YDQvtC70Ywg0LTQvtGB0YLRg9C/0LAgMTY8YnI+MS40Ljcg0JTQstCwINGC0LjQv9CwINC60YDQuNC/0YLQvtCz0YDQsNGE0LjRh9C10YHQutC40YUg0YHQuNGB0YLQtdC8IDE2PGJyPjEuNC44INCa0L7QvdGE0LjQtNC10L3RhtC40LDQu9GM0L3QvtGB0YLRjCDQutC70LDQstC40Ygg0YjQuNGE0YDQvtCy0LDQvdC40Y8gMTc8YnI+MS41INCf0YDQtdC00L/QvtC70L7QttC10L3QuNGPINC+INCx0LXQt9C+0L/QsNGB0L3QvtGB0YLQuCDQutGA0LjQv9GC0L7Qs9GA0LDRhNC40YfQtdGB0LrQuNGFINGB0LjRgdGC0LXQvCAxOTxicj4xLjUuMSDQodGC0LDQvdC00LDRgNGC0L3QvtC1INC/0YDQtdC00L/QvtC70L7QttC10L3QuNC1IDE5PGJyPjEuNS4yINCc0L7QtNC10LvRjCDRgtC10L7RgNC10YLQuNGH0LXRgdC60L7QuSDQsNGC0LDQutC4IDE5PGJyPjEuNS4zINCf0YPQsdC70LjRh9C90YvQuSDQsNC70LPQvtGA0LjRgtC8INC4INGB0L/QtdGG0LjQsNC70YzQvdGL0Lkg0LDQu9Cz0L7RgNC40YLQvCAyMDxicj4xLjUuNCDQmNGB0L/QvtC70YzQt9C+0LLQsNC90LjQtSDQvtCx0YnQtdGB0YLQstC10L3QvdGL0YUg0LDQu9Cz0L7RgNC40YLQvNC+0LIgMjE8YnI+MS42INCi0YDQtdCx0L7QstCw0L3QuNC1INGB0LjRgdGC0LXQvNGLINC/0LDRgNC+0LvQtdC5IDIyPGJyPjEuNi4xINCd0LXQutC+0YLQvtGA0YvQtSDQv9C+0LvQtdC30L3Ri9C1INC/0L7QtNCz0L7RgtC+0LLQuNGC0LXQu9GM0L3Ri9C1INC30L3QsNC90LjRjyAyMzxicj4xLjYuMiDQlNC70LjQvdCwINC60LvQsNCy0LjRiNC4INC4INC/0YDQvtGB0YLRgNCw0L3RgdGC0LLQviDQutC70Y7Rh9CwIDI0PGJyPjEuNi4zINCQ0LvQs9C+0YDQuNGC0Lwg0YjQuNGE0YDQvtCy0LDQvdC40Y8g0YLRgNC10YnQuNC9IDI1PGJyPjEuNi40INCa0LvRjtGHINCy0YvRhdC70L7Qv9CwIDI2PGJyPjEuNi41INCi0LjQvyDQsNGC0LDQutC4IDI4PGJyPjEuNi42INCQ0LrQsNC00LXQvNC40YfQtdGB0LrQsNGPINCw0YLQsNC60LAgMzA8YnI+MS43INCg0LXQt9GO0LzQtSAzMDxicj4xLjgg0JTQsNC70YzQvdC10LnRiNC40LUg0L/QvtC60LDQt9Cw0L3QuNGPIDMwPGJyPjEuOSDQo9C/0YDQsNC20L3QtdC90LjQtSAzMTxicj7Qk9C70LDQstCwIDIg0KLRgNCw0LTQuNGG0LjQvtC90L3QsNGPINC60YDQuNC/0YLQviAt0YHQuNGB0YLQtdC80LAgMzU8YnI+Mi4xINCf0LDRgNC+0LvRjCDRgSDQvtC00L3QvtC5INGC0LDQsdC70LjRhtC10LkgMzY8YnI+Mi4xLjEgQ2Flc2FyIFBhc3N3b3JkIDM2PGJyPjIuMS4yINCf0YDQvtGB0YLQsNGPINC30LDQvNC10L3QsCDQv9Cw0YDQvtC70Y8gMzg8YnI+Mi4xLjMg0KfQsNGB0YLQvtGC0L3Ri9C5INCw0L3QsNC70LjQtyA0MDxicj4yLjEuNCDQoNCw0LfQvdC40YbQsCDQvNC10LbQtNGDINGC0LXQvtGA0LXRgtC40YfQtdGB0LrQvtC5INCx0LXQt9C+0L/QsNGB0L3QvtGB0YLRjNGOINC4INC/0YDQsNC60YLQuNGH0LXRgdC60L7QuSDQsdC10LfQvtC/0LDRgdC90L7RgdGC0YzRjiA0Mjxicj4yLjIg0JjRgdGC0L7RgNC40YfQtdGB0LrQuNC5INC/0YDQvtCz0YDQtdGB0YEg0YLRgNCw0LTQuNGG0LjQvtC90L3Ri9GFINC60YDQuNC/0YLQvtCz0YDQsNGE0LjRh9C10YHQutC40YUg0YHQuNGB0YLQtdC8IDQ0PGJyPjIuMi4xINCj0LvRg9GH0YjQtdC90LjRjyDQtNC40LfQsNC50L3QsCA0NDxicj4yLjIuMiBQbGF5ZmFpciBQYXNzd29yZCA0NDxicj4yLjIuMyDQndC10YHQutC+0LvRjNC60L4g0LrQvtC00L7QsiA0ODxicj4gMi4yLjQgVmlnZW4mYW1wO2VncmF2ZTsgcmUgUGFzc3dvcmQgNTA8YnI+Mi4zINCg0LXQt9GO0LzQtSA1Mzxicj4yLjQg0LTQsNC70YzQvdC10LnRiNC10LUg0YfRgtC10L3QuNC1IDUzPGJyPjIuNSDQo9C/0YDQsNC20L3QtdC90LjQtSA1NDxicj7Qk9C70LDQstCwIDMg0KLQtdC+0YDQtdGC0LjRh9C10YHQutCw0Y8g0LHQtdC30L7Qv9Cw0YHQvdC+0YHRgtGMINC4INC/0YDQsNC60YLQuNGH0LXRgdC60LDRjyDQsdC10LfQvtC/0LDRgdC90L7RgdGC0YwgNTg8YnI+My4xINCi0LXQvtGA0LXRgtC40YfQtdGB0LrQsNGPINCx0LXQt9C+0L/QsNGB0L3QvtGB0YLRjCA1ODxicj4zLjEuMSDQn9C+0LvQvdC+0YHRgtGM0Y4g0LrQvtC90YTQuNC00LXQvdGG0LjQsNC70YzQvdC+IDU5PGJyPjMuMS4yINCf0YDQtdC00L7RgdGC0LDQstGM0YLQtSDQv9GA0L7RgdGC0YPRjiDQutGA0LjQv9GC0L7Qs9GA0LDRhNC40YfQtdGB0LrRg9GOINGB0LjRgdGC0LXQvNGDINGBINC/0L7Qu9C90L7QuSDQutC+0L3RhNC40LTQtdC90YbQuNCw0LvRjNC90L7RgdGC0YzRjiA2MDxicj4zLjEuMyDQv9C+INC+0LTQvdC+0LzRgyDRgdC10LrRgNC10YLRgyDQt9CwINGA0LDQtyA2MTxicj4zLjEuNCDQotC10L7RgNC10YLQuNGH0LXRgdC60L7QtSDRgNC10LfRjtC80LUg0LHQtdC30L7Qv9Cw0YHQvdC+0YHRgtC4IDY2PGJyPjMuMiDQn9GA0LDQutGC0LjRh9C10YHQutCw0Y8g0LHQtdC30L7Qv9Cw0YHQvdC+0YHRgtGMIDY3PGJyPjMuMi4xINCe0LTQuNC9INGB0LXQutGA0LXRgiDQvdCwINC/0YDQsNC60YLQuNC60LUgNjc8YnI+My4yLjIuPGJyPjMuMi4zINCh0LvQvtC20L3QvtGB0YLRjCDRgNCw0YHRh9C10YLQsCA2OTxicj4zLjIuNCDQn9GA0L7RhtC10YHRgSDQv9GA0L7QtdC60YLQuNGA0L7QstCw0L3QuNGPINC60YDQuNC/0YLQvtCz0YDQsNGE0LjRh9C10YHQutC+0Lkg0YHQuNGB0YLQtdC80YsgNzM8YnI+My4yLjUg0J7RhtC10L3QutCwINCx0LXQt9C+0L/QsNGB0L3QvtGB0YLQuCA3NDxicj4zLjIuNiDQo9C80LXRgNC10L3QvdCw0Y8g0LHQtdC30L7Qv9Cw0YHQvdC+0YHRgtGMIDc1PGJyPjMuMi43INCf0LXRgNC10YXQvtC0INC6INC/0YDQsNC60YLQuNGH0LXRgdC60L7QuSDQsdC10LfQvtC/0LDRgdC90L7RgdGC0LggNzc8YnI+My4zINCg0LXQt9GO0LzQtSA3ODxicj4zLjQg0LTQsNC70YzQvdC10LnRiNC10LUg0YfRgtC10L3QuNC1IDc4PGJyPjMuNSDQo9C/0YDQsNC20L3QtdC90LjQtSA3ODxicj7QmtGA0LjQv9GC0L7Qs9GA0LDRhNC40Y8g0YfQsNGB0YLQuCAyPGJyPtCT0LvQsNCy0LAgNCDQodC40LzQvNC10YLRgNC40YfQvdGL0Lkg0L/QsNGA0L7Qu9GMIDgyPGJyPjQuMSDQmtC70LDRgdGB0LjRhNC40LrQsNGG0LjRjyDQsNC70LPQvtGA0LjRgtC80LAg0YHQuNC80LzQtdGC0YDQuNGH0L3QvtCz0L4g0L/QsNGA0L7Qu9GPIDgyPGJyPjQuMiBTdHJlYW1pbmcgUGFzc3dvcmQgODQ8YnI+NC4yLjEg0KHRgtC+0LrQvtCy0L7QuSDQv9Cw0YDQvtC70Ywg0LzQvtC00LXQu9GMIDg0PGJyPjQuMi4yLjxicj40LjIuMyDQrdGE0YTQtdC60YLRiyDQvtGI0LjQsdC+0LogODY8YnI+NC4yLjQg0KXQsNGA0LDQutGC0LXRgCDQv9C+0YLQvtC60LAg0YjQuNGE0YAgODY8YnI+NC4yLjUuPGJyPjQuMyDQk9GA0YPQv9C/0LjRgNC+0LLQutCwINC/0LDRgNC+0LvRjyA4ODxicj40LjMuMSDQkdC70L7QuiDQv9Cw0YDQvtC70Y8g0LzQvtC00LXQu9GMIDg4PGJyPjQuMy4yINCl0LDRgNCw0LrRgtC10YAg0LHQu9C+0LrQsCDQv9Cw0YDQvtC70Y8gODk8YnI+NC4zLjMg0JDQu9Cz0L7RgNC40YLQvCDQt9Cw0LHQu9C+0LrQuNGA0L7QstCw0L3QuNGPINC/0LDRgNC+0LvRjyA5MDxicj40LjQgZGVzINC/0LDRgNC+0LvRjCA5MTxicj40LjQuMSBGZWlzdGVsIFBhc3N3b3JkIDkxPGJyPjQuNC4yIERFUyDRgdC/0LXRhtC40YTQuNC60LDRhtC40Y8gOTM8YnI+NC40LjMg0JrRgNCw0YLQutCw0Y8g0LjRgdGC0L7RgNC40Y8gREVTIDkzPGJyPjQuNC40IFRyaXBsZSBERVMgOTY8YnI+NC41IEFFUyDQv9Cw0YDQvtC70YwgOTg8YnI+NC41LjEgQUVTIERldmVsb3BtZW50IDk4PGJyPjQuNS4yINCU0LjQt9Cw0LnQvSBBRVMgOTk8YnI+NC41LjMg0KHQtdCz0L7QtNC90Y8gQUVTIDEwMDxicj40LjYg0KDQtdC20LjQvCDRgNCw0LHQvtGC0YsgMTAxPGJyPjQuNi4xINCg0LXQttC40LwgRUNCIDEwMTxicj40LjYuMiDQoNC10LbQuNC8IENCQyAxMDM8YnI+NC42LjMg0KDQtdC20LjQvCBDRkIgMTA3PGJyPjQuNi40INCg0LXQttC40LwgQ1RSIDExMDxicj40LjYuNSDQodGA0LDQstC90LXQvdC40LUg0YDQtdC20LjQvNC+0LIg0Y3QutGB0L/Qu9GD0LDRgtCw0YbQuNC4IDExMjxicj40Ljcg0JjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40LUg0YHQuNC80LzQtdGC0YDQuNGH0L3Ri9GFINC/0LDRgNC+0LvQtdC5IDExMjxicj40LjcuMSDQlNGA0YPQs9C40LUg0YLQuNC/0Ysg0YHQuNC80LzQtdGC0YDQuNGH0L3Ri9GFINC/0LDRgNC+0LvQtdC5IDExMzxicj40LjcuMiDQkdGD0LTRg9GJ0LjQuSDRgdC40LzQvNC10YLRgNC40YfQvdGL0Lkg0L/QsNGA0L7Qu9GMIDExMzxicj40Ljgg0KDQtdC30Y7QvNC1IDExNDxicj40Ljkg0JTQsNC70YzQvdC10LnRiNC40LUg0L/QvtC60LDQt9Cw0L3QuNGPIDExNDxicj40LjEwINCj0L/RgNCw0LbQvdC10L3QuNC1IDExNTxicj7Qk9C70LDQstCwIDUg0J/QsNGA0L7Qu9GMINC+0YLQutGA0YvRgtC+0LPQviDQutC70Y7Rh9CwIDExODxicj41LjEg0JrRgNC40L/RgtC+0LPRgNCw0YTQuNGPINC+0YLQutGA0YvRgtC+0LPQviDQutC70Y7Rh9CwIDExOTxicj41LjEuMSDQnNC+0YLQuNCy0LDRhtC40Y8g0Log0LjQt9C+0LHRgNC10YLQtdC90LjRjiDQutGA0LjQv9GC0L7Qs9GA0LDRhNC40Lgg0L7RgtC60YDRi9GC0L7Qs9C+INC60LvRjtGH0LAgMTE5PGJyPjUuMS4yINCl0LDRgNCw0LrRgtC10YAg0LrRgNC40L/RgtC+0LPRgNCw0YTQuNGH0LXRgdC60L7QuSDRgdC40YHRgtC10LzRiyDQvtGC0LrRgNGL0YLQvtCz0L4g0LrQu9GO0YfQsCAxMjA8YnI+NS4xLjMg0J3QtdC60L7RgtC+0YDRi9C1INCx0LDQt9C+0LLRi9C1INC30L3QsNC90LjRjyDQv9C+INC80LDRgtC10LzQsNGC0LjQutC1IDEyMjxicj41LjEuNCDQntC00L3QvtGB0YLQvtGA0L7QvdC90Y/RjyDRhNGD0L3QutGG0LjRjyDQutGA0LjQv9GC0L7Qs9GA0LDRhNC40Lgg0L7RgtC60YDRi9GC0L7Qs9C+INC60LvRjtGH0LAgMTIzPGJyPiA1LjIgUlNBIDEyNjxicj41LjIuMSBHZXcgR2VuZXJhdGlvbiAxMjYgUlNBIDEyNjxicj41LjIuMiBSU0Eg0YjQuNGE0YDQvtCy0LDQvdC40LUg0Lgg0LTQtdGI0LjRhNGA0L7QstCw0L3QuNC1IDEyODxicj41LjIuMyBSU0EgU2VjdXJpdHkgMTI5PGJyPjUuMi40INCf0YDQuNC80LXQvdC10L3QuNC1IFJTQSDQvdCwINC/0YDQsNC60YLQuNC60LUgMTMxPGJyPjUuMyDQktCw0YDQuNCw0YbQuNC4INGN0LvRjNCz0LDQvNCw0LvQsCDQuCDRjdC70LvQuNC/0YLQuNGH0LXRgdC60LjRhSDQutGA0LjQstGL0YUgMTMyPGJyPjUuMy4xIEVsZ2FtYWwgS2V5IEdlbmVyYXRpb24gMTMzPGJyPjUuMy4yINGI0LjRhNGA0L7QstCw0L3QuNC1L9C00LXRiNC40YTRgNC+0LLQsNC90LjQtSDRgSDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjQtdC8IEVsZ2FtYWwgMTMzPGJyPjUuMy4zIEVsZ2FtYWwgU2VjdXJpdHkgMTM1PGJyPjUuMy40INCf0YDQuNC80LXQvdC10L3QuNC1INCt0LvRjNCz0LDQvNCw0LvQsCDQvdCwINC/0YDQsNC60YLQuNC60LUgMTM2PGJyPjUuMy41INCa0YDQuNC/0YLQvtCz0YDQsNGE0LjRjyDRjdC70LvQuNC/0YLQuNGH0LXRgdC60L7QuSDQutGA0LjQstC+0LkgMTM2PGJyPjUuNCDQodGA0LDQstC90LXQvdC40LUg0LzQtdC20LTRgyBSU0EsIEVsZ2FtYWwg0LggRUNDIDEzNzxicj41LjQuMSDQn9C+0L/Rg9C70Y/RgNC90L7RgdGC0YwgUlNBIDEzNzxicj41LjQuMiDQn9GA0L7QsdC70LXQvNGLINGBINC/0YDQvtC40LfQstC+0LTQuNGC0LXQu9GM0L3QvtGB0YLRjNGOIDEzNzxicj41LjQuMyDQn9GA0L7QsdC70LXQvNGLINCx0LXQt9C+0L/QsNGB0L3QvtGB0YLQuCAxMzg8YnI+NS41INCY0YHQv9C+0LvRjNC30L7QstCw0L3QuNC1INC/0LDRgNC+0LvRjyDQvtGC0LrRgNGL0YLQvtCz0L4g0LrQu9GO0YfQsCAxNDA8YnI+NS41LjEg0J7Qs9GA0LDQvdC40YfQuNCy0LDRjtGJ0LjQtSDRhNCw0LrRgtC+0YDRiyAxNDA8YnI+NS41LjIg0JPQuNCx0YDQuNC00L3QvtC1INGI0LjRhNGA0L7QstCw0L3QuNC1IDE0MTxicj41LjUuMyDQlNGA0YPQs9C40LUg0YLQuNC/0Ysg0LrRgNC40L/RgtC+0LPRgNCw0YTQuNGH0LXRgdC60LjRhSDRgdC40YHRgtC10Lwg0L7RgtC60YDRi9GC0L7Qs9C+INC60LvRjtGH0LAgMTQyPGJyPjUuNS40INCh0LjRgdGC0LXQvNCwINC60YDQuNC/0YLQvtCz0YDQsNGE0LjQuCBQdWJsaWMgS2V5IDE0Mzxicj41LjYg0KDQtdC30Y7QvNC1IDE0Mzxicj41Ljcg0JTQsNC70YzQvdC10LnRiNC40LUg0L/QvtC60LDQt9Cw0L3QuNGPIDE0NDxicj41Ljgg0KPQv9GA0LDQttC90LXQvdC40LUgMTQ1PGJyPtCT0LvQsNCy0LAgNiDQptC10LvQvtGB0YLQvdC+0YHRgtGMINC00LDQvdC90YvRhSAxNDg8YnI+Ni4xINCg0LDQt9C70LjRh9C90YvQtSDRg9GA0L7QstC90Lgg0YbQtdC70L7RgdGC0L3QvtGB0YLQuCDQtNCw0L3QvdGL0YUgMTQ4PGJyPjYuMiDQpdGN0YggLdGE0YPQvdC60YbQuNGPIDE0OTxicj42LjIuMSDQodCy0L7QudGB0YLQstCwINGF0LXRiCAt0YTRg9C90LrRhtC40LggMTUwPGJyPjYuMi4yINCf0YDQuNC80LXQvdC10L3QuNC1INGE0YPQvdC60YbQuNC4INGF0Y3RiCAxNTM8YnI+Ni4yLjMg0KLQtdC+0YDQtdGC0LjRh9C10YHQutCw0Y8g0LDRgtCw0LrQsCDQvdCwINGF0Y3RiCAt0YTRg9C90LrRhtC40LggMTU4PGJyPjYuMi40INCl0Y3RiCAt0YTRg9C90LrRhtC40L7QvdCw0LvRjNC90LDRjyDQv9GA0LDQutGC0LjQutCwIDE2MTxicj4gNi4yLjUgU0hBLTMgMTYzPGJyPjYuMyDQmtC+0LQg0LDRg9GC0LXQvdGC0LjRhNC40LrQsNGG0LjQuCDRgdC+0L7QsdGJ0LXQvdC40Y8gMTY1PGJyPjYuMy4xLCDQv9GA0LXQtNC+0YHRgtCw0LLQu9GP0LXRgiDQu9C4INGB0LjQvNC80LXRgtGA0LjRh9C90YvQuSDRiNC40YTRgNC+0LLQsNC90LjQtSDQsNGD0YLQtdC90YLQuNGE0LjQutCw0YbQuNGOIDE2NiDQuNGB0YLQvtGH0L3QuNC60LAg0LTQsNC90L3Ri9GFIDE2Njxicj42LjMuMiDQodCy0L7QudGB0YLQstCwIE1hYyAxNjc8YnI+IDYuMy4zIENCQy1NQUMgMTY5PGJyPiA2LjMuNCBITUFDIDE3Mjxicj42LjMuNSBNYWMg0Lgg0L3QtdC20LXRgNC10LXQvNC+0YHRgtGMIDE3Mzxicj42LjMuNiDQmNGB0L/QvtC70YzQt9C+0LLQsNC90LjQtSBNYWMg0YEg0YjQuNGE0YDQvtCy0LDQvdC40LXQvCAxNzM8YnI+Ni40INCg0LXQt9GO0LzQtSAxNzc8YnI+Ni41INCU0LDQu9GM0L3QtdC50YjQuNC1INC/0L7QutCw0LfQsNC90LjRjyAxNzc8YnI+Ni42INCj0L/RgNCw0LbQvdC10L3QuNC1IDE3ODxicj7Qk9C70LDQstCwIDcgRGlnaXRhbCBTaWduYXR1cmUgU29sdXRpb24gMTgxPGJyPjcuMSDQptC40YTRgNC+0LLQsNGPINC/0L7QtNC/0LjRgdGMIDE4MTxicj43LjEuMSDQntGB0L3QvtCy0L3Ri9C1INC40LTQtdC4IDE4MTxicj43LjEuMiDQrdC70LXQutGC0YDQvtC90L3QsNGPINC/0L7QtNC/0LjRgdGMIDE4Mjxicj43LjEuMyDQntGB0L3QvtCy0LDRjyDRgdGF0LXQvNCwINGG0LjRhNGA0L7QstC+0Lkg0L/QvtC00L/QuNGB0LggMTgzPGJyPjcuMi4g0J/RgNC10LTQvtGB0YLQsNCy0LvQtdC90LjQtSDQvdC10L7RgdC/0L7RgNC40LzQvtGB0YLQuCDRgSDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjQtdC8INGB0LjQvNC80LXRgtGA0LjRh9C90L7QuSDQutGA0LjQv9GC0L7Qs9GA0LDRhNC40LggMTg0PGJyPjcuMi4xINCf0LvQsNC9INGG0LjRhNGA0L7QstC+0Lkg0L/QvtC00L/QuNGB0Lgg0LDRgNCx0LjRgtGA0LDQttCwIDE4NDxicj43LjIuMiDQkNGB0LjQvNC80LXRgtGA0LjRh9C90YvQtSDQtNC+0LLQtdGA0LjRgtC10LvRjNC90YvQtSDQvtGC0L3QvtGI0LXQvdC40Y8gMTg1PGJyPjcuMi4zINCf0YDQuNC90YPQtNC40YLQtdC70YzQvdC+0LUg0LTQvtCy0LXRgNC40LUgMTg2PGJyPjcuMyDQodGF0LXQvNCwINGG0LjRhNGA0L7QstC+0Lkg0L/QvtC00L/QuNGB0Lgg0L3QsCDQvtGB0L3QvtCy0LUgUlNBIDE4Njxicj43LjMuMSDQlNC+0L/QvtC70L3QuNGC0LXQu9GM0L3Ri9C1INGC0YDQtdCx0L7QstCw0L3QuNGPIDE4Nzxicj43LjMuMiDQntGB0L3QvtCy0L3QsNGPINC80L7QtNC10LvRjCDRhtC40YTRgNC+0LLQvtC5INGB0YXQtdC80Ysg0L/QvtC00L/QuNGB0LggMTg3PGJyPjcuMy4zINCU0LLQsCDRgNCw0LfQvdGL0YUg0LzQtdGC0L7QtNCwIDE4ODxicj43LjMuNCDQodGF0LXQvNCwINGG0LjRhNGA0L7QstC+0Lkg0L/QvtC00L/QuNGB0LggUlNBINGBINC/0YDQuNCy0Y/Qt9Cw0L3QvdC+0YHRgtGM0Y4gMTg5PGJyPjcuMy41INCh0YXQtdC80LAg0YbQuNGE0YDQvtCy0L7QuSDQv9C+0LTQv9C40YHQuCBSU0Eg0YEg0LLQvtGB0YHRgtCw0L3QvtCy0LvQtdC90LjQtdC8INGB0L7QvtCx0YnQtdC90LjQuSAxOTI8YnI+Ny4zLjYg0JTRgNGD0LPQuNC1INGB0YXQtdC80Ysg0YbQuNGE0YDQvtCy0L7QuSDQv9C+0LTQv9C40YHQuCAxOTQ8YnI+Ny40INCm0LjRhNGA0L7QstCw0Y8g0L/QvtC00L/QuNGB0Ywg0J/RgNCw0LrRgtC40LrQsCDRgNC10YjQtdC90LjRjyAxOTU8YnI+Ny40LjEg0JHQtdC30L7Qv9Cw0YHQvdC+0YHRgtGMINGB0YXQtdC8INGG0LjRhNGA0L7QstC+0Lkg0L/QvtC00L/QuNGB0LggMTk1PGJyPjcuNC4yINCY0YHQv9C+0LvRjNC30L7QstCw0L3QuNC1INGG0LjRhNGA0L7QstGL0YUg0YHRhdC10Lwg0L/QvtC00L/QuNGB0Lgg0YEg0YjQuNGE0YDQvtCy0LDQvdC40LXQvCAxOTY8YnI+Ny40LjMg0J7RgtC90L7RiNC10L3QuNGPINGBINGA0YPQutC+0L/QuNGB0L3QvtC5INC/0L7QtNC/0LjRgdGM0Y4gMTk3PGJyPjcuNC40INCe0YLQvdC+0YjQtdC90LjRjyDRgSBBZHZhbmNlZCBFbGVjdHJvbmljIFNpZ25hdHVyZSAyMDA8YnI+Ny41INCh0LLQvtC00LrQsCAyMDA8YnI+Ny42INCU0LDQu9GM0L3QtdC50YjQuNC1INC/0L7QutCw0LfQsNC90LjRjyAyMDA8YnI+Ny43INCj0L/RgNCw0LbQvdC10L3QuNC1IDIwMTxicj7Qk9C70LDQstCwIDgg0JDRg9GC0LXQvdGC0LjRhNC40LrQsNGG0LjRjyDQuNC00LXQvdGC0LjRhNC40LrQsNGG0LjQuCDQvtCx0YrQtdC60YLQsCAyMDQ8YnI+OC4xINCT0LXQvdC10YDQsNGG0LjRjyDRgdC70YPRh9Cw0LnQvdGL0YUg0YfQuNGB0LXQuyAyMDQ8YnI+OC4xLjEg0KLRgNC10LHQvtCy0LDQvdC40Y8g0Log0YHQu9GD0YfQsNC50L3QvtGB0YLQuCAyMDQ8YnI+OC4xLjIg0KfRgtC+INGC0LDQutC+0LUg0YHQu9GD0YfQsNC50L3QvtGB0YLRjCAyMDU8YnI+OC4xLjMg0J3QldCi0JXQotCV0KDQnNCY0J3QodCa0JjQmSDQk9C10L3QtdGA0LDRgtC+0YAgMjA2PGJyPjguMS40INC00LXRgtC10YDQvNC40L3QuNGA0L7QstCw0L3QvdGL0Lkg0LPQtdC90LXRgNCw0YLQvtGAIDIwNzxicj44LjIg0J/RgNC10LTQvtGB0YLQsNCy0YzRgtC1INGB0LLQvtC10LLRgNC10LzQtdC90L3QvtGB0YLRjCAyMDk8YnI+OC4yLjEg0JzQtdGF0LDQvdC40LfQvCDQvdCwINC+0YHQvdC+0LLQtSDRh9Cw0YHQvtCyIDIwOTxicj44LjIuMiDQodC10YDQuNC50L3Ri9C5INC90L7QvNC10YAgMjEwPGJyPjguMi4zINCc0LXRhdCw0L3QuNC30Lwg0L3QsCDQvtGB0L3QvtCy0LUg0L3QtdGA0LXQtdC5IDIxMTxicj44LjIuNCDQodGA0LDQstC90LXQvdC40LUg0LzQtdGF0LDQvdC40LfQvNC+0LIg0YHRgtCw0YDQtdC90LjRjyAyMTI8YnI+OC4zINCe0YHQvdC+0LLRiyDQsNGD0YLQtdC90YLQuNGE0LjQutCw0YbQuNC4INC40LTQtdC90YLQuNGE0LjQutCw0YbQuNC4INGB0YPRidC90L7RgdGC0LggMjEzPGJyPjguMy4xINCf0YDQvtCx0LvQtdC80Ysg0LIg0LDRg9GC0LXQvdGC0LjRhNC40LrQsNGG0LjQuCDQu9C40YfQvdC+0YHRgtC4INGB0YPRidC90L7RgdGC0LggMjE0PGJyPjguMy4yINCf0YDQuNC80LXQvdC10L3QuNC1INCw0YPRgtC10L3RgtC40YTQuNC60LDRhtC40Lgg0LjQtNC10L3RgtC40YTQuNC60LDRhtC40Lgg0L7QsdGK0LXQutGC0LAgMjE0PGJyPjguMy4zINCe0LHRidCw0Y8g0LrQsNGC0LXQs9C+0YDQuNGPINC40L3RhNC+0YDQvNCw0YbQuNC4INC+INC70LjRh9C90L7RgdGC0LggMjE1PGJyPjguNCDQn9Cw0YDQvtC70YwgMjE3PGJyPjguNC4xINCS0YvQv9GD0YHQuiDQv9Cw0YDQvtC70Y8gMjE3PGJyPjguNC4yINCX0LDRidC40YLQsCDQv9Cw0YDQvtC70Y8g0YjQuNGE0YDQvtCy0LDQvdC40Y8gMjE4PGJyPjguNSBEeW5hbWljIFBhc3N3b3JkIFNvbHV0aW9uIDIxOTxicj44LjUuMSDQnNGL0YHQu9C4INC+INC00LjQvdCw0LzQuNGH0LXRgdC60LjRhSDRgdGF0LXQvNCw0YUg0L/QsNGA0L7Qu9GPIDIyMDxicj44LjUuMiDQn9GA0LjQvNC10YAg0YHRhdC10LzRiyDQtNC40L3QsNC80LjRh9C10YHQutC+0LPQviDQv9Cw0YDQvtC70Y8gMjIwPGJyPjguNi48YnI+OC42LjEg0L3Rg9C70LXQstCw0Y8g0LzQvtGC0LjQstCw0YbQuNGPINC30L3QsNC90LjQuSAyMjM8YnI+OC42LjIg0JDQvdCw0LvQvtCz0LjRjyDRgSDQvdGD0LvQtdCy0YvQvCDQt9C90LDQvdC40LXQvCAyMjM8YnI+OC42LjMuPGJyPjguNyDQoNC10LfRjtC80LUgMjI1PGJyPjguOCDQlNCw0LvRjNC90LXQudGI0LjQtSDQv9C+0LrQsNC30LDQvdC40Y8gMjI1PGJyPjguOSDQo9C/0YDQsNC20L3QtdC90LjQtSAyMjY8YnI+0JPQu9Cw0LLQsCA5INCh0L7Qs9C70LDRiNC10L3QuNC1INC+INC/0LDRgNC+0LvQtdC8IDIzMDxicj45LjEg0J7RgdC90L7QstGLINC/0YDQvtGC0L7QutC+0LvQsCAyMzA8YnI+OS4xLjEg0J7Qv9C10YDQsNGG0LjRjyDQvNC+0YLQuNCy0LDRhtC40Lgg0L/RgNC+0YLQvtC60L7Qu9CwIDIzMDxicj45LjEuMiDQrdC60L7Qu9C+0LPQuNGH0LXRgdC60LDRjyDQvNC+0YLQuNCy0LDRhtC40Y8g0KHQvtCz0LvQsNGI0LXQvdC40Y8gMjMxPGJyPjkuMS4zINCa0L7QvNC/0L7Qt9C40YbQuNGPINC60YDQuNC/0YLQvtCz0YDQsNGE0LjRh9C10YHQutC+0LPQviDQv9GA0L7RgtC+0LrQvtC70LAgMjMxPGJyPjkuMiDQntGCINGG0LXQu9C4INC6INGB0L7Qs9C70LDRiNC10L3QuNGOIDIzMjxicj45LjIuMSDQodGC0LDQtNC40Y8g0L/RgNC+0LXQutGC0LjRgNC+0LLQsNC90LjRjyDQv9GA0L7RgtC+0LrQvtC70LAgMjMyPGJyPjkuMi4yINCf0YDQvtCx0LvQtdC80Ysg0L3QsCDRjdGC0LDQv9C1INC/0YDQvtC10LrRgtC40YDQvtCy0LDQvdC40Y8g0L/RgNC+0YLQvtC60L7Qu9CwIDIzMzxicj45LjIuMyDQn9GA0LXQtNC/0L7Qu9C+0LbQtdC90LjRjyDQuCDQv9C+0LLQtdC00LXQvdC40Y8gMjM0PGJyPjkuMi40INCR0L7Qu9C10LUg0YjQuNGA0L7QutC40Lkg0L/RgNC+0YbQtdGB0YEg0L/RgNC+0LXQutGC0LjRgNC+0LLQsNC90LjRjyDQv9GA0L7RgtC+0LrQvtC70LAgMjM1PGJyPjkuMyDQkNC90LDQu9C40Lcg0L/RgNC+0YHRgtC+0LPQviDQv9GA0L7RgtC+0LrQvtC70LAgMjM1PGJyPjkuMy4xINC/0YDQvtGB0YLQvtC1INC/0YDQuNC70L7QttC10L3QuNC1IDIzNTxicj45LjMuMiDQodC+0LPQu9Cw0YjQtdC90LjQtSAxIDIzNzxicj45LjMuMyDQodC+0LPQu9Cw0YjQtdC90LjQtSAyIDIzOTxicj45LjMuNCDQodC+0LPQu9Cw0YjQtdC90LjQtSAzIDI0MTxicj45LjMuNSDQodC+0LPQu9Cw0YjQtdC90LjQtSA0IDI0Mzxicj45LjMuNiDQodC+0LPQu9Cw0YjQtdC90LjQtSA1IDI0NDxicj45LjMuNyDQodC+0LPQu9Cw0YjQtdC90LjQtSA2IDI0Njxicj45LjMuOCDQodC+0LPQu9Cw0YjQtdC90LjQtSA3IDI0ODxicj45LjMuOSDQoNC10LfRjtC80LUg0L/RgNC+0YHRgtC+0LPQviDRgdC+0LPQu9Cw0YjQtdC90LjRjyAyNDk8YnI+OS40INCh0L7Qs9C70LDRiNC10L3QuNC1INC+0LEg0LDRg9GC0LXQvdGC0LjRhNC40LrQsNGG0LjQuCDQuCDRgdC+0LfQtNCw0L3QuNC4INC60LvRjtGH0LXQuSAyNDk8YnI+OS40LjEg0KLQuNC/0LjRh9C90YvQuSDQv9GA0L7RgtC+0LrQvtC7IEFLRSBUYXJnZXQgMjUwPGJyPjkuNC4yINCa0LvRjtGH0LXQstC+0LUg0YHQvtCz0LvQsNGI0LXQvdC40LUg0L4g0L/QtdGA0LXQs9C+0LLQvtGA0LDRhSBEaWZmaWUtSGVsbG1hbiAyNTE8YnI+OS40LjMg0J/RgNC+0YLQvtC60L7QuyBBS0Ug0L3QsCDQvtGB0L3QvtCy0LUg0YDQsNGB0L/RgNC10LTQtdC70LXQvdC40Y8g0LrQu9GO0YfQtdC5IDI1Nzxicj45LjQuNCDQn9C+0LvQvdCw0Y8g0LrQvtC90YTQuNC00LXQvdGG0LjQsNC70YzQvdC+0YHRgtGMIDI1OTxicj45LjUg0KDQtdC30Y7QvNC1IDI2MDxicj45LjYg0JTQsNC70YzQvdC10LnRiNC40LUg0L/QvtC60LDQt9Cw0L3QuNGPIDI2MTxicj45LDcg0KPQv9GA0LDQttC90LXQvdC40LUgMjYxPGJyPtCn0LDRgdGC0YwgMyDQo9C/0YDQsNCy0LvQtdC90LjQtSDQutC70Y7Rh9Cw0LzQuDxicj7Qk9C70LDQstCwIDEwINCe0YHQvdC+0LLRiyDRg9C/0YDQsNCy0LvQtdC90LjRjyDQutC70Y7Rh9Cw0LzQuCAyNjY8YnI+MTAuMSDQmtC+0L3RhtC10L/RhtC40Y8g0YPQv9GA0LDQstC70LXQvdC40Y8g0LrQu9GO0YfQsNC80LggMjY2PGJyPjEwLjEuMSDQp9GC0L4g0YLQsNC60L7QtSDRg9C/0YDQsNCy0LvQtdC90LjQtSDQutC70Y7Rh9Cw0LzQuCAyNjc8YnI+MTAuMS4yINCa0LvRjtGH0LXQstC+0LUg0LLRgNC10LzRjyDQttC40LfQvdC4IDI2Nzxicj4xMC4xLjMg0J7RgdC90L7QstC90YvQtSDRgtGA0LXQsdC+0LLQsNC90LjRjyDQuiDRg9C/0YDQsNCy0LvQtdC90LjRjiDQutC70Y7Rh9Cw0LzQuCAyNjg8YnI+MTAuMS40INCh0LjRgdGC0LXQvNCwINGD0L/RgNCw0LLQu9C10L3QuNGPINC60LvRjtGH0LDQvNC4IDI3MDxicj4xMC4yINCU0LvQuNC90LAg0LrQu9GO0YfQsCDQuCDRgdGA0L7QuiDRgdC70YPQttCx0YsgMjcwPGJyPjEwLjIuMSDQmtC70Y7Rh9C10LLQvtC1INCy0YDQtdC80Y8g0LbQuNC30L3QuCAyNzE8YnI+MTAuMi4yINCS0YvQsdC+0YAg0LTQu9C40L3RiyDQutC70Y7Rh9CwIDI3MTxicj4xMC4zINCa0LvRjtGH0LXQstC+0LUg0L/QvtC60L7Qu9C10L3QuNC1IDI3Mjxicj4xMC4zLjEg0L3QsNC/0YDRj9C80YPRjiDQs9C10L3QtdGA0LjRgNC+0LLQsNGC0Ywg0LrQu9GO0YcgMjczPGJyPjEwLjMuMiDQmtC70Y7Rh9C10LLQvtC5INCy0YvQstC+0LQgMjczPGJyPjEwLjMuMyDQodCz0LXQvdC10YDQuNGA0L7QstCw0YLRjCDQutC70Y7Rh9C4INC+0YIg0LrQvtC80L/QvtC90LXQvdGC0L7QsiAyNzQ8YnI+MTAuMy40INCf0L7QutC+0LvQtdC90LjQtSDQv9Cw0YDQvdGL0YUg0LrQu9Cw0LLQuNGIINCf0LDRgNGLIDI3NTxicj4xMC40INCa0LvRjtGH0LXQstC+0LUg0YHQvtC30LTQsNC90LjQtSAyNzY8YnI+MTAuNC4xINCa0LvRjtGH0LXQstCw0Y8g0L7RhtC10L3QutCwIDI3Nzxicj4xMC40LjIg0JXQtNC40L3RgdGC0LLQtdC90L3QsNGPINGC0YDQsNC90LfQsNC60YbQuNGPINGD0L3QuNC60LDQu9GM0L3Ri9C5INC60LvRjtGHIDI4MDxicj4xMC40LjMg0KPRgdGC0LDQvdC+0LLQu9C10L3QuNC1INC60LLQsNC90YLQvtCy0YvRhSDQutC70Y7Rh9C10LkgMjgzPGJyPjEwLjUg0JrQu9GO0YfQtdCy0L7QtSDRhdGA0LDQvdC40LvQuNGJ0LUgMjg1PGJyPjEwLjUuMSDQmNC30LHQtdCz0LDQudGC0LUg0LrQu9GO0YfQsCDRhdGA0LDQvdC40LvQuNGJ0LAgMjg1PGJyPjEwLjUuMiDQmtC70Y7RhyDRhdGA0LDQvdC40YLRgdGPINCyINC/0YDQvtCz0YDQsNC80LzQvdC+0Lwg0L7QsdC10YHQv9C10YfQtdC90LjQuCAyODY8YnI+MTAuNS4zINCa0LvRjtGHINGF0YDQsNC90LjRgtGB0Y8g0LIg0L7QsdC+0YDRg9C00L7QstCw0L3QuNC4IDI4Nzxicj4xMC41LjQg0KTQsNC60YLQvtGA0Ysg0YDQuNGB0LrQsCDQtNC70Y8g0LrQu9GO0YfQtdCy0L7Qs9C+INGF0YDQsNC90LXQvdC40Y8gMjg5PGJyPjEwLjUuNSDQmtC70Y7Rh9C10LLQvtC5INGA0LXQt9C10YDQstC90YvQuSwg0LDRgNGF0LjQsiDQuCDQstC+0YHRgdGC0LDQvdC+0LLQu9C10L3QuNC1IDI5MDxicj4xMC42INCY0YHQv9C+0LvRjNC30L7QstCw0L3QuNC1INC60LvRjtGH0LXQuSAyOTI8YnI+MTAuNi4xINCg0LDQt9C00LXQu9C10L3QuNC1INC60LvRjtGH0LXQuSAyOTI8YnI+MTAuNi4yINCY0LfQvNC10L3QtdC90LjQtSDQutC70Y7Rh9C10LkgMjk1PGJyPjEwLjYuMyDQkNC60YLQuNCy0LDRhtC40Y8g0LrQu9GO0YfQtdC5IDI5Nzxicj4xMC42LjQg0KPQvdC40YfRgtC+0LbQtdC90LjQtSDQutC70Y7Rh9C10LkgMjk4PGJyPjEwLjcg0KPQv9GA0LDQstC70LXQvdC40LUg0LrQu9GO0YfQsNC80LggMjk4PGJyPjEwLjcuMSDQn9C+0LvQuNGC0LjQutC4LCDQv9GA0LDQutGC0LjQutCwINC4INC/0YDQvtGG0LXRgdGB0Ysg0LTQu9GPINGD0L/RgNCw0LLQu9C10L3QuNGPINC60LvRjtGH0LDQvNC4IDI5ODxicj4xMC43LjIg0J/RgNC40LzQtdGAINC/0YDQvtGG0LXRgdGB0LA6INGG0LXRgNC10LzQvtC90LjRjyDQs9C10L3QtdGA0LDRhtC40Lgg0LrQu9GO0YfQtdC5IDI5OTxicj4xMC44INCg0LXQt9GO0LzQtSAzMDA8YnI+MTAuOSDQlNCw0LvRjNC90LXQudGI0LjQtSDQv9C+0LrQsNC30LDQvdC40Y8gMzAwPGJyPjEwLjEwINCj0L/RgNCw0LbQvdC10L3QuNC1IDMwMTxicj7Qk9C70LDQstCwIDExINCj0L/RgNCw0LLQu9C10L3QuNC1INC+0YLQutGA0YvRgtGL0Lwg0LrQu9GO0YfQvtC8IDMwNTxicj4xMS4xINCQ0YPRgtC10L3RgtC40YTQuNC60LDRhtC40Y8g0L7RgtC60YDRi9GC0L7Qs9C+INC60LvRjtGH0LAgMzA1PGJyPjExLjEuMSDQnNC+0YLQuNCy0LDRhtC40Y8g0LTQu9GPINCw0YPRgtC10L3RgtC40YTQuNC60LDRhtC40Lgg0L7RgtC60YDRi9GC0L7Qs9C+INC60LvRjtGH0LAgMzA2PGJyPjExLjEuMiDQodC10YDRgtC40YTQuNC60LDRgiDQvtGC0LrRgNGL0YLQvtCz0L4g0LrQu9GO0YfQsCAzMDc8YnI+MTEuMiDQodC10YDRgtC40YTQuNC60LDRgiDQltC40LfQvdC10L3QvdGL0Lkg0YbQuNC60LsgMzEwPGJyPjExLjIuMSDQoNCw0LfQu9C40YfQuNGPINCyINC20LjQt9C90LXQvdC90L7QvCDRhtC40LrQu9C1INGB0LXRgNGC0LjRhNC40LrQsNGC0LAgMzEwPGJyPjExLjIuMiDQodC+0LfQtNCw0L3QuNC1INGB0LXRgNGC0LjRhNC40LrQsNGC0LAgMzExPGJyPjExLjIuMyDQmNC30LzQtdC90LXQvdC40Y8g0L/QsNGA0Ysg0LrQu9GO0YfQtdC5IDMxNDxicj4xMS4zINCc0L7QtNC10LvRjCDRg9C/0YDQsNCy0LvQtdC90LjRjyDQvtGC0LrRgNGL0YLRi9C8INC60LvRjtGH0L7QvCAzMTU8YnI+MTEuMy4xINCS0YvQsdC+0YAgQ0EgMzE2PGJyPjExLjMuMiDQnNC+0LTQtdC70Ywg0YPQv9GA0LDQstC70LXQvdC40Y8g0YHQtdGA0YLQuNGE0LjQutCw0YLQsNC80Lgg0L7RgtC60YDRi9GC0L7Qs9C+INC60LvRjtGH0LAgMzE2PGJyPjExLjMuMyDQodC+0LLQvNC10YHRgtC90YvQuSDQtNC+0LzQtdC9IENBIDMxOTxicj4xMS40INCQ0LvRjNGC0LXRgNC90LDRgtC40LLQvdGL0LUg0LzQtdGC0L7QtNGLIDMyMjxicj4xMS40LjEgVHJ1c3QgV2ViIDMyMjxicj4xMS40LjIuINCo0LjRhNGA0L7QstCw0L3QuNC1INC90LAg0L7RgdC90L7QstC1INC40LTQtdC90YLQuNGE0LjQutCw0YbQuNC4IDMyMzxicj4xMS41INCg0LXQt9GO0LzQtSAzMjY8YnI+MTEuNiDQlNCw0LvRjNC90LXQudGI0LXQtSDRh9GC0LXQvdC40LUgMzI2PGJyPjExLDcg0KPQv9GA0LDQttC90LXQvdC40LUgMzI3PGJyPtCn0LDRgdGC0YwgNCDQv9GA0LjQutC70LDQtNC90LDRjyDQutGA0LjQv9GC0L7Qs9GA0LDRhNC40Y88YnI+0JPQu9Cw0LLQsCAxMiDQn9GA0LjQvNC10L3QtdC90LjQtSDQutGA0LjQv9GC0L7Qs9GA0LDRhNC40LggMzMyPGJyPjEyLjEg0JrRgNC40L/RgtC+0LPRgNCw0YTQuNGPINCyINCY0L3RgtC10YDQvdC10YLQtSAzMzM8YnI+MTIuMS4xINCk0L7QvSDQv9GA0L7RgtC+0LrQvtC70LAgVExTIDMzNDxicj4xMi4xLjIg0KLRgNC10LHQvtCy0LDQvdC40Y8g0LHQtdC30L7Qv9Cw0YHQvdC+0YHRgtC4INC00LvRjyDQv9GA0L7RgtC+0LrQvtC70LAgVExTIDMzNDxicj4xMi4xLjMg0JrRgNC40L/RgtC+0LPRgNCw0YTQuNGPLCDQuNGB0L/QvtC70YzQt9GD0LXQvNCw0Y8g0LIg0L/RgNC+0YLQvtC60L7Qu9C1IFRMUyAzMzQ8YnI+MTIuMS40IFRMUyAxLjIg0Lgg0LHQvtC70LXQtSDRgNCw0L3QvdC40LUg0LLQtdGA0YHQuNC4IDMzNTxicj4gMTIuMS41IFRMUyAxLjMgMzM5PGJyPjEyLjEuNiBUTFMgTWFuYWdlbWVudCAzNDE8YnI+MTIuMS43INCf0YDQvtCx0LvQtdC80Ysg0LHQtdC30L7Qv9Cw0YHQvdC+0YHRgtC4IFRMUyAzNDI8YnI+MTIuMS44INCh0L7QvtCx0YDQsNC20LXQvdC40Y8g0LTQu9GPIFRMUyBEZXNpZ24gMzQzPGJyPjEyLjIg0JrRgNC40L/RgtC+0LPRgNCw0YTQuNGPINCyINCx0LXRgdC/0YDQvtCy0L7QtNC90L7QuSDQu9C+0LrQsNC70YzQvdC+0Lkg0YHQtdGC0LggMzQ0PGJyPjEyLjIuMSDQpNC+0L0g0LHQtdGB0L/RgNC+0LLQvtC00L3QvtC5INC70L7QutCw0LvRjNC90L7QuSDRgdC10YLQuCAzNDQ8YnI+MTIuMi4yINCi0YDQtdCx0L7QstCw0L3QuNGPINC6INCx0LXQt9C+0L/QsNGB0L3QvtGB0YLQuCDQtNC70Y8g0LHQtdGB0L/RgNC+0LLQvtC00L3QvtC5INC70L7QutCw0LvRjNC90L7QuSDRgdC10YLQuCAzNDU8YnI+IDEyLjIuMyBXRVAgMzQ2PGJyPjEyLjIuNCDQkNGC0LDQutCwINC90LAgV0VQIDM0ODxicj4xMi4yLjUgV1BBINC4IFdQQTIgMzUxPGJyPjEyLjIuNiDQn9GA0L7QsdC70LXQvNGLINCx0LXQt9C+0L/QsNGB0L3QvtGB0YLQuCDQsdC10YHQv9GA0L7QstC+0LTQvdC+0Lkg0LvQvtC60LDQu9GM0L3QvtC5INGB0LXRgtC4IDM1Mzxicj4xMi4yLjcg0KHQvtC+0LHRgNCw0LbQtdC90LjRjyDQsiDQtNC40LfQsNC50L3QtSDQsdC10YHQv9GA0L7QstC+0LTQvdC+0Lkg0LvQvtC60LDQu9GM0L3QvtC5INGB0LXRgtC4IDM1NDxicj4xMi4zINCa0YDQuNC/0YLQvtCz0YDQsNGE0LjRjyDQsiDQvNC+0LHQuNC70YzQvdGL0YUg0YLQtdC70LXQutC+0LzQvNGD0L3QuNC60LDRhtC40Y/RhSAzNTQ8YnI+MTIuMy4xINCk0L7QvSDQvNC+0LHQuNC70YzQvdC+0LPQviDRgtC10LvQtdC60L7QvNC80YPQvdC40LrQsNGG0LjQuCAzNTQ8YnI+MTIuMy4yINCi0YDQtdCx0L7QstCw0L3QuNGPINC6INCx0LXQt9C+0L/QsNGB0L3QvtGB0YLQuCBHU00gMzU1PGJyPjEyLjMuMyDQmtGA0LjQv9GC0L7Qs9GA0LDRhNC40Y8sINC40YHQv9C+0LvRjNC30YPQtdC80LDRjyDQsiBHU00gMzU2PGJyPiAxMi4zLjQgVU1UUyAzNjA8YnI+IDEyLjMuNSBMVEUgMzYxPGJyPjEyLjMuNiDQo9C/0YDQsNCy0LvQtdC90LjQtSDQutC70Y7Rh9Cw0LzQuCDQtNC70Y8gR1NNLCBVTVRTINC4IExURSAzNjM8YnI+MTIuMy43INCf0YDQvtCx0LvQtdC80Ysg0LHQtdC30L7Qv9Cw0YHQvdC+0YHRgtC4INC80L7QsdC40LvRjNC90YvRhSDRgtC10LvQtdC60L7QvNC80YPQvdC40LrQsNGG0LjQuSAzNjQ8YnI+MTIuMy44INCh0L7QvtCx0YDQsNC20LXQvdC40Y8g0LIg0LzQvtCx0LjQu9GM0L3QvtC8INGC0LXQu9C10LrQvtC80LzRg9C90LjQutCw0YbQuNC+0L3QvdC+0Lwg0LTQuNC30LDQudC90LUgMzY0PGJyPjEyLjQg0JrRgNC40L/RgtC+0LPRgNCw0YTQuNGPINCyINGC0YDQsNC90LfQsNC60YbQuNGP0YUg0L/QviDQsdC10LfQvtC/0LDRgdC90L7QuSDQv9C70LDRgtC10LbQvdC+0Lkg0LrQsNGA0YLQtSAzNjQ8YnI+MTIuNC4xLjxicj4xMi40LjIg0JzQsNCz0L3QuNGC0L3QsNGPINC/0L7Qu9C+0YHQsCDQutCw0YDRgtCwIDM2Njxicj4xMi40LjMgRU1WIENhcmQgMzY3PGJyPjEyLjQuNCDQmNGB0L/QvtC70YzQt9C+0LLQsNC90LjQtSBFTVYgLdC60LDRgNGC0Ysg0LTQu9GPINC+0L3Qu9Cw0LnQvSAt0YLRgNCw0L3Qt9Cw0LrRhtC40LkgMzcwPGJyPjEyLjQuNSDQmNGB0L/QvtC70YzQt9GD0LnRgtC1IEVNViAt0LrQsNGA0YLRgyDQtNC70Y8g0YHQtdGA0YLQuNGE0LjQutCw0YbQuNC4IDM3MTxicj4xMi40LjYg0JjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40LUg0LrQsNGA0YLRiyBFTVYg0LTQu9GPINC80L7QsdC40LvRjNC90L7Qs9C+INC/0LvQsNGC0LXQttCwIDM3MTxicj4xMi40LjcuINCj0L/RgNCw0LLQu9C10L3QuNC1INC60LvRjtGH0L7QvCDQv9C70LDRgtC10LbQvdC+0Lkg0LrQsNGA0YLRiyAzNzM8YnI+MTIuNC44INCf0YDQvtCx0LvQtdC80Ysg0LHQtdC30L7Qv9Cw0YHQvdC+0YHRgtC4INC/0LvQsNGC0LXQttC90YvRhSDQutCw0YDRgiAzNzQ8YnI+MTIuNC45INCh0L7QvtCx0YDQsNC20LXQvdC40Y8g0LIg0YDQsNC30YDQsNCx0L7RgtC60LUg0L/QsNGA0L7Qu9C10Lkg0L/Qu9Cw0YLQtdC20L3QvtC5INC60LDRgNGC0YsgMzc1PGJyPjEyLjUg0JrRgNC40L/RgtC+0LPRgNCw0YTQuNGPINCyINCy0LjQtNC10L4g0LLQtdGJ0LDQvdC40LggMzc1PGJyPjEyLjUuMS48YnI+MTIuNS4yINCi0YDQtdCx0L7QstCw0L3QuNGPINC6INCx0LXQt9C+0L/QsNGB0L3QvtGB0YLQuCDQtNC70Y8g0LLQuNC00LXQvtCy0LXRidCw0L3QuNGPIDM3Nzxicj4xMi41LjMg0JrRgNC40L/RgtC+0LPRgNCw0YTQuNGPLCDQuNGB0L/QvtC70YzQt9GD0LXQvNCw0Y8g0LIg0LLQuNC00LXQviDRgtGA0LDQvdGB0LvRj9GG0LjQuCAzNzc8YnI+MTIuNS40INCj0L/RgNCw0LLQu9C10L3QuNC1INC60LvRjtGH0LDQvNC4INC00LvRjyDRgtGA0LDQvdGB0LvRj9GG0LjQuCDQstC40LTQtdC+IDM3ODxicj4xMi41LjUuINCf0YDQvtCx0LvQtdC80Ysg0LHQtdC30L7Qv9Cw0YHQvdC+0YHRgtC4INCyINCy0LjQtNC10L7RgNCw0LLQtdGA0YHQuNC4IDM4MTxicj4xMi41LjYg0KHQvtC+0LHRgNCw0LbQtdC90LjRjyDQsiDQtNC40LfQsNC50L3QtSDQstC40LTQtdC+INGC0YDQsNC90YHQu9GP0YbQuNC4IDM4MTxicj4xMi42INCa0YDQuNC/0YLQvtCz0YDQsNGE0LjRjyDQvdCwINGD0LTQvtGB0YLQvtCy0LXRgNC10L3QuNC4INC70LjRh9C90L7RgdGC0LggMzgyPGJyPjEyLjYuMSDQpNC+0L0g0JjQtCAzODI8YnI+MTIuNi4yINCi0YDQtdCx0L7QstCw0L3QuNGPINC6INCx0LXQt9C+0L/QsNGB0L3QvtGB0YLQuCBFSUQgMzgzPGJyPjEyLjYuMyDQmNGB0L/QvtC70YzQt9GD0LXRgtGB0Y8g0LIg0LrQsNGA0YLQsNGFIEVJRCAzODM8YnI+MTIuNi40INCe0YHQvdC+0LLQvdGL0LUg0YTRg9C90LrRhtC40Lgg0LrQsNGA0YLRiyBFSUQgMzg0PGJyPjEyLjYuNSDQo9C/0YDQsNCy0LvQtdC90LjQtSDQutC70Y7Rh9Cw0LzQuCDQtNC70Y8gRUlEIDM4Njxicj4xMi42LjYg0J/RgNC+0LHQu9C10LzRiyDQsdC10LfQvtC/0LDRgdC90L7RgdGC0LggRUlEIDM4OTxicj4xMi42Ljcg0KHQvtC+0LHRgNCw0LbQtdC90LjRjyDQtNC70Y8gRUlEIERlc2lnbiAzODk8YnI+MTIuNyDQmtGA0LjQv9GC0L7Qs9GA0LDRhNC40Y8g0LIg0LDQvdC+0L3QuNC80L3QvtC8IDM5MDxicj4xMi43LjEg0KTQvtC9INCi0L7RgCAzOTA8YnI+MTIuNy4yINCi0YDQtdCx0L7QstCw0L3QuNGPINC6INCx0LXQt9C+0L/QsNGB0L3QvtGB0YLQuCDQotC+0YAgMzkxPGJyPjEyLjcuMyDQmtCw0Log0YDQsNCx0L7RgtCw0LXRgiBUb3IgMzkxPGJyPjEyLjcuNCDQn9GA0L7QsdC70LXQvNGLINCx0LXQt9C+0L/QsNGB0L3QvtGB0YLQuCDQotC+0YAgMzk3PGJyPjEyLjcuNSDQodC+0L7QsdGA0LDQttC10L3QuNGPINC00LjQt9Cw0LnQvdCwIFRPUiAzOTc8YnI+MTIuOCDQmtGA0LjQv9GC0L7Qs9GA0LDRhNC40Y8g0LIg0YbQuNGE0YDQvtCy0L7QuSDQstCw0LvRjtGC0LUgMzk4PGJyPjEyLjguMSDQkdC40YLQutC+0LnQvSDQpNC+0L0gMzk4PGJyPjEyLjguMiDQotGA0LXQsdC+0LLQsNC90LjRjyDQuiDQsdC10LfQvtC/0LDRgdC90L7RgdGC0Lgg0LHQuNGC0LrQvtC50L3QvtCyIDM5OTxicj4xMi44LjMg0JHQuNGC0LrQvtC50L0g0KLRgNCw0L3Qt9Cw0LrRhtC40LggMzk5PGJyPjEyLjguNCDQkdC40YLQutC+0LnQvSDQkdC70L7QutGH0LXQudC9IDQwMTxicj4xMi44LjUg0LTQvtCx0YvRh9CwINCx0LjRgtC60L7QudC90L7QsiA0MDM8YnI+MTIuOC42INCf0YDQvtCx0LvQtdC80Ysg0LHQtdC30L7Qv9Cw0YHQvdC+0YHRgtC4INCx0LjRgtC60L7QudC90L7QsiA0MDY8YnI+MTIuOC43INCh0L7QvtCx0YDQsNC20LXQvdC40Y8g0LIg0LTQuNC30LDQudC90LUg0LHQuNGC0LrQvtC50L3QvtCyIDQwNzxicj4xMi45INCg0LXQt9GO0LzQtSA0MDg8YnI+MTIuMTAg0JTQsNC70YzQvdC10LnRiNC40LUg0L/QvtC60LDQt9Cw0L3QuNGPIDQwODxicj4xMi4xMSDQo9C/0YDQsNC20L3QtdC90LjQtSA0MDk8YnI+0JPQu9Cw0LLQsCAxMyDQmtGA0LjQv9GC0L7Qs9GA0LDRhNC40Y8g0L/RgNC40LzQtdC90Y/QtdGC0YHRjyDQuiDQv9C10YDRgdC+0L3QsNC70YzQvdGL0Lwg0YPRgdGC0YDQvtC50YHRgtCy0LDQvCA0MTQ8YnI+MTMuMSDQl9Cw0YnQuNGC0LAg0YTQsNC50LvQvtCyIDQxNTxicj4xMy4xLjEg0J/QvtC70L3QvtC1INGI0LjRhNGA0L7QstCw0L3QuNC1INC00LjRgdC60LAgNDE1PGJyPjEzLjEuMiDQktC40YDRgtGD0LDQu9GM0L3Ri9C5INC00LjRgdC60L7QstGL0Lkg0YjQuNGE0YDQvtCy0LDQvdC40LUgNDE3PGJyPjEzLjEuMyDQm9C40YfQvdC+0LUg0YjQuNGE0YDQvtCy0LDQvdC40LUg0YTQsNC50LvQvtCyIDQxNzxicj4xMy4yINCR0LXQt9C+0L/QsNGB0L3QvtGB0YLRjCDQv9C+INGN0LvQtdC60YLRgNC+0L3QvdC+0Lkg0L/QvtGH0YLQtSA0MTg8YnI+MTMuMi4xINCi0YDQtdCx0L7QstCw0L3QuNGPINC/0L4g0LHQtdC30L7Qv9Cw0YHQvdC+0YHRgtC4INGN0LvQtdC60YLRgNC+0L3QvdC+0Lkg0L/QvtGH0YLRiyA0MTg8YnI+MTMuMi4yINCi0LXRhdC90L7Qu9C+0LPQuNGPINC00LvRjyDQt9Cw0YnQuNGC0Ysg0Y3Qu9C10LrRgtGA0L7QvdC90YvRhSDQv9C40YHQtdC8IDQxOTxicj4xMy4zINCR0LXQt9C+0L/QsNGB0L3QvtGB0YLRjCDRgdC+0L7QsdGJ0LXQvdC40LkgNDIxPGJyPjEzLjMuMSDQotGA0LXQsdC+0LLQsNC90LjRjyDQuiDQsdC10LfQvtC/0LDRgdC90L7RgdGC0LggV2hhdHNBcHAgNDIyPGJyPjEzLjMuMiDQmtGA0LjQv9GC0L7Qs9GA0LDRhNC40Y8sINC40YHQv9C+0LvRjNC30YPQtdC80LDRjyDQsiBXaGF0c0FwcCA0MjI8YnI+MTMuNCDQkdC10LfQvtC/0LDRgdC90L7RgdGC0Ywg0L/Qu9Cw0YLRhNC+0YDQvNGLIDQyNDxicj4xMy40LjEg0JfQsNGJ0LjRgtCwINC/0LDRgNC+0LvRjyDQtNC70Y8g0L/QvtC70YzQt9C+0LLQsNGC0LXQu9GM0YHQutC40YUg0LTQsNC90L3Ri9GFIGlPUyA0MjQ8YnI+MTMuNC4yINCX0LDRidC40YLQsCDQt9CwINGI0LjRhNGA0L7QstCw0L3QuNC1INC40L3RgtC10YDQvdC10YIgLdGB0LXRgNCy0LjRgdC+0LIgaU9TIDQyNTxicj4xMy40LjMg0JTQsNC70YzQvdC10LnRiNCw0Y8g0L/QvtC00LTQtdGA0LbQutCwINGI0LjRhNGA0L7QstCw0L3QuNGPIGlPUyA0MjY8YnI+MTMuNSDQoNC10LfRjtC80LUgNDI3PGJyPjEzLjYg0JTQsNC70YzQvdC10LnRiNC40LUg0L/QvtC60LDQt9Cw0L3QuNGPIDQyNzxicj4xMy43INCj0L/RgNCw0LbQvdC10L3QuNC1IDQyODxicj7Qk9C70LDQstCwIDE0INCa0YDQuNC/0YLQvtCz0YDQsNGE0LjRjyDQutC+0L3RgtGA0L7Qu9GMIDQzMDxicj4xNC4xINCa0YDQuNC/0YLQvtCz0YDQsNGE0LjRjyDQtNC40LvQtdC80LzQsCA0MzE8YnI+MTQuMS4xINCh0LvRg9GH0LDQuSDRg9C/0YDQsNCy0LvQtdC90LjRjyDQutGA0LjQv9GC0L7Qs9GA0LDRhNC40LXQuSDQmNGB0L/QvtC70YzQt9C+0LLQsNC90LjQtSA0MzE8YnI+MTQuMS4yINCU0LXQu9C+INC/0YDQvtGC0LjQsiDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjRjyDQutC+0L3RgtGA0L7Qu9GM0L3QvtC5INC60YDQuNC/0YLQvtCz0YDQsNGE0LjQuCA0MzE8YnI+MTQuMS4zINCY0YnRgyDQsdCw0LvQsNC90YEgNDMyPGJyPjE0LjEuNCDQodGC0YDQsNGC0LXQs9C40Lgg0LTQu9GPINC60L7QvdGC0YDQvtC70Y8g0LrRgNC40L/RgtC+0LPRgNCw0YTQuNC4IDQzMjxicj4xNC4yINCR0Y3QutC00LXRgCDQkNC70LPQvtGA0LjRgtC80LAgNDMzPGJyPjE0LjIuMSDQmNGB0L/QvtC70YzQt9C+0LLQsNC90LjQtSBCYWNrZG9vcnMgNDMzPGJyPiAxNC4yLjIgRHVhbF9FQ19EUkJHIDQzNDxicj4xNC4zINCu0YDQuNC00LjRh9C10YHQutC40Lkg0LzQtdGF0LDQvdC40LfQvCA0MzU8YnI+MTQuMy4xINCe0LPRgNCw0L3QuNGH0LXQvdC40Y8g0Y3QutGB0L/QvtGA0YLQsCA0MzU8YnI+MTQuMy4yINCl0L7RgdGC0LjQvdCzINC60LvRjtGH0LXQuSA0MzY8YnI+MTQuMy4zINCi0YDQtdCx0L7QstCw0L3QuNGPINC6INGO0YDQuNC00LjRh9C10YHQutC40Lwg0YLRgNC10LHQvtCy0LDQvdC40Y/QvCDQtNC70Y8g0L/QvtC70YPRh9C10L3QuNGPINGH0LXRgtC60L7Qs9C+INGC0LXQutGB0YLQsCA0Mzc8YnI+MTQuNCDQmtC+0L3RgtGA0L7Qu9GMINC60YDQuNC/0YLQvtCz0YDQsNGE0LjQuCDQsiDRgdC70L7QttC90YvRhSDRjdC/0L7RhSA0Mzc8YnI+MTQuNC4xINCe0YLQutGA0L7QstC10L3QuNC1INCh0L3QvtGD0LTQtdC90LAgNDM3PGJyPjE0LjQuMiDQmNC30LzQtdC90LXQvdC40Y8g0LIg0YHRgNC10LTQtSDRiNC40YTRgNC+0LLQsNC90LjRjyA0Mzg8YnI+MTQuNC4zINCh0YLRgNCw0YLQtdCz0LjQuCDQtNC70Y8g0LrQvtC90YLRgNC+0LvRjyDRg9C90LjQstC10YDRgdCw0LvRjNC90L7QuSDQutGA0LjQv9GC0L7Qs9GA0LDRhNC40LggNDQwPGJyPjE0LjUg0KDQtdC30Y7QvNC1IDQ0Mzxicj4xNC42INC00LDQu9GM0L3QtdC50YjQtdC1INGH0YLQtdC90LjQtSA0NDM8YnI+MTQuNyDQo9C/0YDQsNC20L3QtdC90LjQtSA0NDQ8YnI+0JPQu9Cw0LLQsCAxNSDQl9Cw0LrQu9GO0YfQtdC90LjQtSA0NDc8YnI+0J/RgNC40LvQvtC20LXQvdC40LUg0J7RgdC90L7QstGLINC80LDRgtC10LzQsNGC0LjQutC4IDE8YnI+0JjQvdC00LXQutGBINC00LLQsDwvdGQ+PC90cj48L3RhYmxlPjx0YWJsZSB3aWR0aD0iNzUwIiBib3JkZXI9IjAiIGNlbGxzcGFjaW5nPSIwIiBjZWxscGFkZGluZz0iMCIgc3R5bGU9ImJvcmRlcjogMS4wcHggc29saWQgI2NjY2NjYzttYXJnaW4tdG9wOiAxMC4wcHg7bGluZS1oZWlnaHQ6IDIzLjBweDtmb250LXNpemU6IDE0LjBweDtjb2xvcjogIzY2NjY2NjsiPjx0cj48dGQgc3R5bGU9ImJvcmRlci1ib3R0b206IDEuMHB4IGRhc2hlZCAjY2NjY2NjO2JhY2tncm91bmQtY29sb3I6ICNmYmZiZmI7Zm9udC13ZWlnaHQ6IGJvbGQ7Y29sb3I6ICM5OTAwMDA7Ij48aW1nIHNyYz0iaHR0cHM6Ly9pbWcuYWxpY2RuLmNvbS9pbWdleHRyYS9pMy8xMDIwNTM2MzkwL08xQ04wMUdiYlhKVjF4NGZUbzdUZTZFXyEhMTAyMDUzNjM5MC5wbmciPjwvdGQ+PC90cj48dHI+PHRkIHN0eWxlPSJwYWRkaW5nOiAxMC4wcHg7Y29sb3I6ICMwMDAwMDA7Ij7QkiAyMDEyINCz0L7QtNGDLCDQutC+0LPQtNCwINC60L3QuNCz0LAg0LHRi9C70LAg0LLQv9C10YDQstGL0LUg0L7Qv9GD0LHQu9C40LrQvtCy0LDQvdCwLCDQvdC10LrQvtGC0L7RgNGL0LUg0LvRjtC00Lgg0LTRg9C80LDQu9C4LCDRh9GC0L4g0L7QvdCwINC+0YLQvdC+0YHQuNGC0LXQu9GM0L3QviDQstC10YfQvdCwLCDRh9GC0L4g0L7Qt9C90LDRh9Cw0LXRgiwg0YfRgtC+INC10LUg0LLQsNC20L3QvtGB0YLRjCDQsdGL0LvQsCDQsiDQvtGB0L3QvtCy0L3QvtC8INC+0LTQuNC90LDQutC+0LLQvtC5INCyINC/0YDQvtGI0LvQvtC8INC4INCx0YPQtNGD0YnQtdC8LiDQn9C+0YLQvtC80YMg0YfRgtC+INCyINGN0YLQvtC5INC60L3QuNCz0LUg0LzRiyDRgdC+0YHRgNC10LTQvtGC0L7Rh9C10L3RiyDQvdCwINC+0YHQvdC+0LLQvdGL0YUg0L/RgNC40L3RhtC40L/QsNGFINC60YDQuNC/0YLQvtCz0YDQsNGE0LjQuCwg0LAg0L3QtSDQvdCwINC90L7QstC10LnRiNC40YUg0YLQtdGF0L3QvtC70L7Qs9C40Y/RhS4g0KEg0Y3RgtC+0Lkg0YLQvtGH0LrQuCDQt9GA0LXQvdC40Y8sINCy0LDQvCDQtNC10LnRgdGC0LLQuNGC0LXQu9GM0L3QviDQvdGD0LbQvdC+INCy0YLQvtGA0L7QtSDQuNC30LTQsNC90LjQtSDRjdGC0L7QuSDQutC90LjQs9C4Pzxicj7QryDQstGB0LUg0LXRidC1INC/0YDQuNC00LXRgNC20LjQstCw0Y7RgdGMINGB0LLQvtC10LPQviDQv9C10YDQstC+0L3QsNGH0LDQu9GM0L3QvtCz0L4g0L/RgNC10LTRgdGC0LDQstC70LXQvdC40Y8g0L4g0YLQvtC8LCDRh9GC0L4g0LLRgtC+0YDQvtC1INC40LfQtNCw0L3QuNC1INGN0YLQvtC5INC60L3QuNCz0Lgg0L3QtSDQvtCx0Y/Qt9Cw0YLQtdC70YzQvdC+INC00L7Qu9C20L3QviDQsdGL0YLRjCDQvtC/0YPQsdC70LjQutC+0LLQsNC90L4sINC/0L7RgtC+0LzRgyDRh9GC0L4g0L7RgdC90L7QstC90YvQtSDQv9GA0LjQvdGG0LjQv9GLINC60YDQuNC/0YLQvtCz0YDQsNGE0LjQuCDQvdC1INC40LfQvNC10L3QuNC70LjRgdGMLiDQpNCw0LrRgtC40YfQtdGB0LrQuCwg0L3QsNC40LHQvtC70LXQtSDRgNCw0YHQv9GA0L7RgdGC0YDQsNC90LXQvdC90YvQtSDQutGA0LjQv9GC0L7Qs9GA0LDRhNC40YfQtdGB0LrQuNC1INCw0LvQs9C+0YDQuNGC0LzRiywg0LjRgdC/0L7Qu9GM0LfRg9C10LzRi9C1INC00LvRjyDRgNC10LDQu9C40LfQsNGG0LjQuCDRjdGC0LjRhSDQv9GA0LjQvdGG0LjQv9C+0LIsINC40LzQtdGO0YIg0L3QtdCx0L7Qu9GM0YjQuNC1INC40LfQvNC10L3QtdC90LjRjywg0L/QvtGN0YLQvtC80YMg0LHQvtC70YzRiNC40L3RgdGC0LLQviDQutGA0LjQv9GC0L7Qs9GA0LDRhNC40YfQtdGB0LrQuNGFINC90LDQsdC+0YDQvtCyINC40L3RgdGC0YDRg9C80LXQvdGC0L7Qsiwg0LTQvtGB0YLRg9C/0L3Ri9GFINCyIDEgLdC8INC40LfQtNCw0L3QuNC4INGN0YLQvtC5INC60L3QuNCz0LgsINC+0YHRgtCw0Y7RgtGB0Y8g0LIg0LfQvdCw0YfQuNGC0LXQu9GM0L3QvtC5INGB0YLQtdC/0LXQvdC4INC+0LTQuNC90LDQutC+0LLRi9C80LguINCi0LXQvCDQvdC1INC80LXQvdC10LUsINC90L7QstCw0Y8g0LLQtdGA0YHQuNGPINGN0YLQvtC5INC60L3QuNCz0Lgg0L/QviAt0L/RgNC10LbQvdC10LzRgyDRgdGC0L7QuNGCINGA0LXQutC+0LzQtdC90LTQvtCy0LDRgtGMINC/0L4g0YHQu9C10LTRg9GO0YnQuNC8INC/0YDQuNGH0LjQvdCw0LwuPGJyPtCf0L7RgdC70LXQtNC90Y/RjyDRh9Cw0YHRgtGMINGN0YLQvtC5INC60L3QuNCz0Lgg0LjQu9C70Y7RgdGC0YDQuNGA0YPQtdGCINC10LPQviDRhNGD0L3QtNCw0LzQtdC90YLQsNC70YzQvdGL0LUg0L/RgNC40L3RhtC40L/Riywg0LjQt9GD0YfQsNGPINC90LXQutC+0YLQvtGA0YvQtSDQv9GA0LjQu9C+0LbQtdC90LjRjyDQutGA0LjQv9GC0L7Qs9GA0LDRhNC40Lgg0LIg0L/QvtCy0YHQtdC00L3QtdCy0L3QvtC5INC20LjQt9C90LguINChIDIwMTIg0LPQvtC00LAg0Y3RgtC4INC/0YDQuNC70L7QttC10L3QuNGPINC90LXQuNC30LHQtdC20L3QviDQsdGL0LvQuCDRgNCw0LfRgNCw0LHQvtGC0LDQvdGLINC4INGA0LDRgdGI0LjRgNC10L3Riywg0Lgg0L3QtdC60L7RgtC+0YDRi9C1INC40Lcg0L3QuNGFINC00LDQttC1INGB0L/QvtGB0L7QsdGB0YLQstGD0Y7RgiDRgNCw0LfQstC40YLQuNGOINC4INC40LfQvNC10L3QtdC90LjRjiDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjRjyDQutGA0LjQv9GC0L7Qs9GA0LDRhNC40YfQtdGB0LrQuNGFINC30L3QsNC90LjQuSwg0LrQvtGC0L7RgNGL0LUg0L7QvdC4INC40YHQv9C+0LvRjNC30YPRjtGCLiDQrdGC0LAg0LrQvdC40LPQsCDQvtCx0L3QvtCy0LvRj9C10YIg0YHQvtC+0YLQstC10YLRgdGC0LLRg9GO0YnQuNC1INC80LDRgtC10YDQuNCw0LvRiy4g0JrRgNC+0LzQtSDRgtC+0LPQviwg0LIg0Y3RgtC+0Lkg0LrQvdC40LPQtSDQv9C+0LTRgNC+0LHQvdC+INC+0L/QuNGB0YvQstCw0Y7RgtGB0Y8g0L3QtdC60L7RgtC+0YDRi9C1INC40L3RgdGC0YDRg9C80LXQvdGC0Ysg0YjQuNGE0YDQvtCy0LDQvdC40Y8sINC40YHQv9C+0LvRjNC30YPQtdC80YvQtSDQtNC70Y8g0L/QvtC00LTQtdGA0LbQutC4INGN0YLQuNGFINC80LDRgtC10YDQuNCw0LvQvtCyLCDQstC60LvRjtGH0LDRjyDQtNC40YHQutGD0YHRgdC40Lgg0L4gVExTIDEuMywgTFRFINC4IEFwcGxlIFBheS48YnI+0KEgMjAxMiDQs9C+0LTQsCDQvdCw0LjQsdC+0LvQtdC1INCy0LDQttC90YvQvCDRgNCw0LfQstC40YLQuNC10Lwg0Y/QstC70Y/QtdGC0YHRjyDRgtC+LCDRh9GC0L4g0LLRgdC1INC+0LHRidC10YHRgtCy0L4g0LfQvdCw0YfQuNGC0LXQu9GM0L3QviDRg9C70YPRh9GI0LjQu9C+INGB0LLQvtGOINC+0YHQstC10LTQvtC80LvQtdC90L3QvtGB0YLRjCDQviDQutGA0LjQv9GC0L7Qs9GA0LDRhNC40LguINCSIDIwMTMg0LPQvtC00YMg0K3QtNCy0LDRgNC0LCDQsdGL0LLRiNC40Lkg0LPQvtGB0YPQtNCw0YDRgdGC0LLQtdC90L3Ri9C5INGB0LvRg9C20LDRidC40Lkg0KHQqNCQJmFtcDvQrdC00LLQsNGA0LQg0KHQvdC+0YPQtNC10L0g0YDQsNGB0LrRgNGL0Lsg0LHQvtC70YzRiNC+0LUg0LrQvtC70LjRh9C10YHRgtCy0L4g0LjQvdGE0L7RgNC80LDRhtC40Lgg0L4g0LrQvtC90YLRgNC+0LvQtSDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjRjyDQutGA0LjQv9GC0L7Qs9GA0LDRhNC40Lgg0LPQvtGB0YPQtNCw0YDRgdGC0LLQtdC90L3Ri9C80Lgg0YPRh9GA0LXQttC00LXQvdC40Y/QvNC4LCDRh9GC0L4g0LLRi9C30LLQsNC70L4g0L/Rg9Cx0LvQuNGH0L3Ri9C1INC00LXQsdCw0YLRiyDQvtCxINC40YHQv9C+0LvRjNC30L7QstCw0L3QuNC4INC60YDQuNC/0YLQvtCz0YDQsNGE0LjQuC48YnI+0JLRgdC1INC+0LHRidC10YHRgtCy0L4g0LLRgdC10LPQtNCwINGB0YLQsNC70LrQuNCy0LDQtdGC0YHRjyDRgSDQtNC40LvQtdC80LzQvtC5LCDQutC+0LPQtNCwINC00LXQu9C+INC00L7RhdC+0LTQuNGCINC00L4g0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40Y8g0LrRgNC40L/RgtC+0LPRgNCw0YTQuNC4LiDQndCw0L/RgNGP0LbQtdC90L3QvtGB0YLRjCDQvNC10LbQtNGDINC+0LHQtdGB0L/QtdGH0LXQvdC40LXQvCDQutC+0L3RhNC40LTQtdC90YbQuNCw0LvRjNC90L7RgdGC0Lgg0Lgg0YbQtdC70LXQstGL0Lwg0L3QsNCx0LvRjtC00LXQvdC40LXQvCDRgdGD0YnQtdGB0YLQstGD0LXRgiDRg9C20LUg0LTQtdGB0Y/RgtC40LvQtdGC0LjRj9C80LgsINC4INGN0YLQviDQv9GA0L7QtNC+0LvQttCw0LXRgtGB0Y8uINCY0L3RhNC+0YDQvNCw0YbQuNGPLCDRgdCy0Y/Qt9Cw0L3QvdCw0Y8g0YEg0Y3RgtC40LwsINGA0LDRgdC60YDRi9GC0L7QuSDQodC90L7Rg9C00LXQvdC+0LwsINGP0LLQu9GP0LXRgtGB0Y8g0LvQuNGI0Ywg0L/QvtGB0LvQtdC00L3QtdC5INC40L3RgtC10YDQv9GA0LXRgtCw0YbQuNC10Lkg0Y3RgtC+0Lkg0YHQuNGC0YPQsNGG0LjQuC4g0J/QtdGA0LLQvtC1INC40LfQtNCw0L3QuNC1INGN0YLQvtC5INC60L3QuNCz0Lgg0LTQsNC10YIg0YLQvtC70YzQutC+INCz0YDRg9Cx0L7QtSDQstCy0LXQtNC10L3QuNC1INCyINGN0YLRgyDQv9GA0L7QsdC70LXQvNGDLiDQkiDRjdGC0L7QvCDQuNC30LTQsNC90LjQuCDQvNGLINC/0L7RgtGA0LDRgtC40Lwg0LPQu9Cw0LLRgywg0L7QsdGB0YPQttC00LDRjyDQutC+0L3RgtGA0L7Qu9GMINGC0LXRhdC90L7Qu9C+0LPQuNC4INC60YDQuNC/0YLQvtCz0YDQsNGE0LjQuC4g0JIg0Y3RgtC+0Lkg0LPQu9Cw0LLQtSDQvNGLINC/0YDQtdC00YHRgtCw0LLQuNC8INC00LjQu9C10LzQvNGDLCDQstGL0LfQstCw0L3QvdGD0Y4g0LrRgNC40L/RgtC+0LPRgNCw0YTQuNC10LksINC4INC+0LHRgdGD0LTQuNC8INGB0YLRgNCw0YLQtdCz0LjQuCDQuCDRgdCy0Y/Qt9Cw0L3QvdGL0LUg0YEg0L3QuNC8INGB0L7QstC10YLRiywg0YfRgtC+0LHRiyDQv9C+0L/Ri9GC0LDRgtGM0YHRjyDRgNC10YjQuNGC0Ywg0Y3RgtGDINC/0YDQvtCx0LvQtdC80YMuINCe0LHRgNCw0YLQuNGC0LUg0LLQvdC40LzQsNC90LjQtSwg0YfRgtC+INCyINGN0YLQvtC5INC60L3QuNCz0LUg0LzRiyDQvdC1INC90LDQvNC10YDQtdC90Ysg0LLRi9C90LXRgdGC0Lgg0YHRg9C20LTQtdC90LjQtSDQvtCxINGN0YLQvtC8INC4INC90LUg0L/RgNC10LTQu9Cw0LPQsNC10Lwg0YDQtdGI0LXQvdC40Y8uPGJyPtCd0LXRgiDRgdC+0LzQvdC10L3QuNC5INCyINGC0L7QvCwg0YfRgtC+INC+0LTQvdC40Lwg0LjQtyDQv9C+0YHQu9C10LTRgdGC0LLQuNC5INC40L3RhtC40LTQtdC90YLQsCDRgSDQodC90L7Rg9C00LXQvdC+0Lwg0LHRi9C7INCx0L7Qu9GM0YjQuNC5INC40L3RgtC10YDQtdGBINC6INC40YHQv9C+0LvRjNC30L7QstCw0L3QuNGOINC60YDQuNC/0YLQvtCz0YDQsNGE0LjQuC4g0K3RgtCwINC60L3QuNCz0LAg0YDQsNGB0YjQuNGA0Y/QtdGC0YHRjyZhbXA7TGRxdW87INC/0YDQuNC60LvQsNC00L3QsNGPINC60YDQuNC/0YLQvtCz0YDQsNGE0LjRjyZhbXA70KHQvtC00LXRgNC20LDQvdC40LUg0L/QvtC00YDQsNC30LTQtdC70LAgUkRRVU87INGN0YLQviDQvtGC0YDQsNC20LDQtdGCINGN0YLQviwg0LLQutC70Y7Rh9Cw0Y8g0LTQstCwINC/0YDQuNC70L7QttC10L3QuNGPLCDQutC+0YLQvtGA0YvQtSDQsdGL0LvQuCDRg9Cx0LXQtNC40YLQtdC70YzQvdGLINGBIDIwMTIg0LPQvtC00LAuINCf0LXRgNCy0YvQvCDQv9GA0LjQu9C+0LbQtdC90LjQtdC8INGP0LLQu9GP0LXRgtGB0Y8gVE9SLCDQutC+0YLQvtGA0LDRjyDQuNGB0L/QvtC70YzQt9GD0LXRgiDRgtC10YXQvdC+0LvQvtCz0LjRjiDQutGA0LjQv9GC0L7Qs9GA0LDRhNC40Lgg0LTQu9GPINGB0L7Qt9C00LDQvdC40Y8g0YHQtdGC0LgsINC60L7RgtC+0YDQsNGPINC/0YDQtdC00L7RgdGC0LDQstC70Y/QtdGCINC/0L7Qu9GM0LfQvtCy0LDRgtC10LvRj9C8INC+0L/RgNC10LTQtdC70LXQvdC90YPRjiDRgdGC0LXQv9C10L3RjCDQsNC90L7QvdC40LzQvdC+0YHRgtC4OyDQktGC0L7RgNC+0LUg0L/RgNC40LvQvtC20LXQvdC40LUgLSDRhtC40YTRgNC+0LLQsNGPINCy0LDQu9GO0YLQsCZhbXA7TURBU0g7INCR0LjRgtC60L7QudC9Ljxicj7QoSAyMDEyINCz0L7QtNCwINC80Ysg0YLQsNC60LbQtSDQstC40LTQtdC70Lgg0YDRj9C0INC/0L7Qu9GM0LfQvtCy0LDRgtC10LvRjNGB0LrQuNGFINGD0YHRgtGA0L7QudGB0YLQsiwg0L/RgNC10LTQu9Cw0LPQsNGO0YnQuNGFINCx0L7Qu9GM0YjQtSDQutGA0LjQv9GC0L7Qs9GA0LDRhNC40YfQtdGB0LrQuNGFINC80LXRgCDQv9C+INGC0LXRhdC90LjRh9C10YHQutC+0Lkg0LfQsNGJ0LjRgtC1LiDQoSDRjdGC0L7QuSDRhtC10LvRjNGOINCx0YvQu9CwINC00L7QsdCw0LLQu9C10L3QsCDigIvigIvQvdC+0LLQsNGPINCz0LvQsNCy0LAsINGH0YLQvtCx0Ysg0L/RgNC10LTRgdGC0LDQstC40YLRjCDQsNGB0L/QtdC60YLRiyDQutGA0LjQv9GC0L7Qs9GA0LDRhNC40Lgg0YLQtdGF0L3QvtC70L7Qs9C40Lkg0LvQuNGH0L3Ri9GFINGD0YHRgtGA0L7QudGB0YLQsi4g0JIg0Y3RgtC+0Lkg0LPQu9Cw0LLQtSDQvtCx0YHRg9C20LTQsNC10YLRgdGPLCDQutCw0Log0LjRgdC/0L7Qu9GM0LfQvtCy0LDRgtGMINGC0LXRhdC90L7Qu9C+0LPQuNGOINGI0LjRhNGA0L7QstCw0L3QuNGPINC00LvRjyDQt9Cw0YnQuNGC0Ysg0YTQsNC50LvQvtCyLCDQtNC40YHQutC+0LIsINGN0LvQtdC60YLRgNC+0L3QvdGL0YUg0L/QuNGB0LXQvCDQuCDRgdC+0L7QsdGJ0LXQvdC40Lkg0L3QsCDRgtCw0LrQuNGFINGD0YHRgtGA0L7QudGB0YLQstCw0YUsINC60LDQuiDQvNC+0LHQuNC70YzQvdGL0LUg0YLQtdC70LXRhNC+0L3Riy4g0K3RgtCwINCz0LvQsNCy0LAg0YLQsNC60LbQtSDQstC60LvRjtGH0LDQtdGCINCyINGB0LXQsdGPINGC0LXQvNCw0YLQuNGH0LXRgdC60LjQtSDQuNGB0YHQu9C10LTQvtCy0LDQvdC40Y8g0L/QviDRgtCw0LrQuNC8INGC0LXRhdC90L7Qu9C+0LPQuNGP0LwsINC60LDQuiBXaGF0c0FwcCDQuCBpT1MuPGJyPtCvINGF0L7RgtC10Lsg0LHRiyDQv9C+0LHQu9Cw0LPQvtC00LDRgNC40YLRjCDRgdC70LXQtNGD0Y7RidC40YUg0LvRjtC00LXQuSwg0LrQvtGC0L7RgNGL0LUg0L3QtSDRgtC+0LvRjNC60L4g0L/QvtC00LXQu9C40LvQuNGB0Ywg0YHQstC+0LjQvCDQvtC/0YvRgtC+0Lwg0Lgg0L7Qv9GL0YLQvtC8LCDQvdC+INC4INC/0L7RgtGA0LDRgtC40LvQuCDQvNC90L7Qs9C+INCy0YDQtdC80LXQvdC4INC90LAg0YDQsNGB0YHQvNC+0YLRgNC10L3QuNC1INC40LfQvNC10L3QtdC90LjQuSDQuCDQv9C10YDQtdGB0LzQvtGC0YDQvtCyINGN0YLQvtC5INC60L3QuNCz0LguINCt0YLQvjog0JTQttC10LnQvNGBINCe0LvQtNC10YDQvNCw0L0sINCi0L7QvCDQkNGC0LrQuNC90YHQvtC9LCDQrdC70LAg0JHQtdGA0L3QtdGA0YEt0JvQuCwg0JTQttC+0LLQsNC90L3QuCDQp9C10YDRg9Cx0LjQvSwg0JTRjdC90L3QuCDQtNC1INCa0L7Quiwg0JTQttC10LnRgdC+0L0g0JrRgNGN0LzQv9GC0L7QvSwg0JHQtdC9INCa0LXRgNGC0LjRgSwg0JzRjdGC0YzRjiDQlNC+0LTQtCwg0KLQsNC70LjRjyDQm9C10LnQvdCzLCDQlNGN0LLQuNC0INCc0Y3QudC9LCDQodCw0YDQsCDQnNC10LnQutC70LXRhdC+0L0sINCk0YDQtdC00LXRgNC40Log0JzQtdC90YEsINCh0YLQuNCy0LXQvSDQnNC10YDQtNC+0LosINCa0LXQvdC90Lgg0J/QsNGC0LXRgNGB0L7QvSwg0J3QuNC6LdCg0L7QsdC40L3RgdC+0L0sINCi0YDQuCDQstCw0L0t0LLQsNC9LdCy0LDQvS3QstCw0L0t0LLQsNC9LdCy0LDQvS3QstCw0L0t0LLQsNC9Ljxicj7QkiDQvdCw0YHRgtC+0Y/RidC10LUg0LLRgNC10LzRjyDQstCw0LbQvdC+0YHRgtGMINC60YDQuNC/0YLQvtCz0YDQsNGE0LjQuCDQuCDQtdC1INGA0L7Qu9GMINCyINC90LDRiNC10Lkg0L/QvtCy0YHQtdC00L3QtdCy0L3QvtC5INC20LjQt9C90Lgg0LHQtdGB0L/RgNC10YbQtdC00LXQvdGC0L3Riy4g0K3RgtCwINC60L3QuNCz0LAg0L7RgtCy0LXRgtC40LvQsCZhbXA7bGRxdW870J/QvtGH0LXQvNGDJmFtcDtyZHF1byZhbXA7bGRxdW87INC60LDQuiDQtdCz0L4g0YDQtdCw0LvQuNC30L7QstCw0YLRjCZhbXA7cmRxdW87INC4INC00YDRg9Cz0LjQtSDQv9GA0L7QsdC70LXQvNGLLjwvdGQ+PC90cj48L3RhYmxlPjxkaXYgc3R5bGU9Im1hcmdpbi10b3A6IDEwLjBweDsiPiAgICZhbXA7bmJzcDs8L2Rpdj48L3A+
Продавец:云聚算图书专营店
Адрес:Шанхай
Рейтинг:

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


![]() |
![]() |
| |

|   Книга   имя: |   Криптография, которую каждый может понять (оригинальная книга, 2 -е издание) |
|   Цена книги: |   129 Юань |
|   автор: |   【Английский】 Кит М. Мартин (Кит М. Мартин) |
| out   Общество: |   Machinery Industry Press |
|   Дата публикации: | 2020-09-14 |
| ISBN номер: | 9787111663119 |
|   открыто   Книга: | 16 |
|   страница Количество: | 470 |
|     раз: | 1-1 |
![]() |
| Эта книга содержит всеобъемлющее введение в криптографию с точки зрения фона криптографии, классических алгоритмов шифрования, общих систем шифрования, управления ключами и т. Д., А специально анализирует методы криптографии, используемые в таких приложениях, как Интернет, мобильные телефоны, сети Wi-Fi, банковские карты и блокчей в повседневной жизни, чтобы помочь читателям понимать применение в реальной жизни. Эта книга посвящена основным принципам современной криптографии, а не на технических деталях. Читатели обладают математическими знаниями высокой школы и могут понять содержание этой книги без понимания сложного вывода формулы. Эта книга подходит в качестве учебника для общих курсов, связанных с криптографией в колледжах и университетах, а также подходит в качестве вступительного материала для чтения для читателей, которые заинтересованы в криптографии. |
![]() |
Переводчик Предисловие 1 -е издание Знание подготовки к первой части Глава 1 Основной принцип 2 1.1 Почему информационная безопасность должна быть обеспечена 2 1.1.1 История развития информационной безопасности 2 1.1.2 Две разные офисные среды 3 1.1.3 Различные перспективы 4 1.1.4 Важность инфраструктуры безопасности 5 1.2 Риски безопасности 6 1.2.1 Тип атаки 6 1.2.2 Риски безопасности в простом сценарии 6 1.2.3 Выбор механизма безопасности 7 1.3 Служба безопасности 8 1.3.1 Основное определение 9 1.3.2 Связь между службами безопасности 9 1.4 Основы криптографической системы 11 1.4.1 Различные концепции криптографии 11 1.4.2 Криптографические примитивы для служб безопасности 12 1.4.3 Основная модель криптографической системы 13 1.4.4 Код 15 1.4.5 Стеганография 16 1.4.6 Контроль доступа 16 1.4.7 Два типа криптографических систем 16 1.4.8 Конфиденциальность клавиш шифрования 17 1.5 Предположения о безопасности криптографических систем 19 1.5.1 Стандартное предположение 19 1.5.2 Модель теоретической атаки 19 1.5.3 Публичный алгоритм и специальный алгоритм 20 1.5.4 Использование общественных алгоритмов 21 1.6 Требование системы паролей 22 1.6.1 Некоторые полезные подготовительные знания 23 1.6.2 Длина клавиши и пространство ключа 24 1.6.3 Алгоритм шифрования трещин 25 1.6.4 Ключ выхлопа 26 1.6.5 Тип атаки 28 1.6.6 Академическая атака 30 1.7 Резюме 30 1.8 Дальнейшие показания 30 1.9 Упражнение 31 Глава 2 Традиционная крипто -система 35 2.1 Пароль с одной таблицей 36 2.1.1 Caesar Password 36 2.1.2 Простая замена пароля 38 2.1.3 Частотный анализ 40 2.1.4 Разница между теоретической безопасностью и практической безопасностью 42 2.2 Исторический прогресс традиционных криптографических систем 44 2.2.1 Улучшения дизайна 44 2.2.2 Playfair Password 44 2.2.3 Несколько кодов 48 2.2.4 Vigenè re Password 50 2.3 Резюме 53 2.4 дальнейшее чтение 53 2.5 Упражнение 54 Глава 3 Теоретическая безопасность и практическая безопасность 58 3.1 Теоретическая безопасность 58 3.1.1 Полностью конфиденциально 59 3.1.2 Предоставьте простую криптографическую систему с полной конфиденциальностью 60 3.1.3 по одному секрету за раз 61 3.1.4 Теоретическое резюме безопасности 66 3.2 Практическая безопасность 67 3.2.1 Один секрет на практике 67 3.2.2. 3.2.3 Сложность расчета 69 3.2.4 Процесс проектирования криптографической системы 73 3.2.5 Оценка безопасности 74 3.2.6 Умеренная безопасность 75 3.2.7 Переход к практической безопасности 77 3.3 Резюме 78 3.4 дальнейшее чтение 78 3.5 Упражнение 78 Криптография части 2 Глава 4 Симметричный пароль 82 4.1 Классификация алгоритма симметричного пароля 82 4.2 Streaming Password 84 4.2.1 Стоковой пароль модель 84 4.2.2. 4.2.3 Эффекты ошибок 86 4.2.4 Характер потока шифр 86 4.2.5. 4.3 Группировка пароля 88 4.3.1 Блок пароля модель 88 4.3.2 Характер блока пароля 89 4.3.3 Алгоритм заблокирования пароля 90 4.4 des пароль 91 4.4.1 Feistel Password 91 4.4.2 DES спецификация 93 4.4.3 Краткая история DES 93 4.4.4 Triple DES 96 4.5 AES пароль 98 4.5.1 AES Development 98 4.5.2 Дизайн AES 99 4.5.3 Сегодня AES 100 4.6 Режим работы 101 4.6.1 Режим ECB 101 4.6.2 Режим CBC 103 4.6.3 Режим CFB 107 4.6.4 Режим CTR 110 4.6.5 Сравнение режимов эксплуатации 112 4.7 Использование симметричных паролей 112 4.7.1 Другие типы симметричных паролей 113 4.7.2 Будущий симметричный пароль 113 4.8 Резюме 114 4.9 Дальнейшие показания 114 4.10 Упражнение 115 Глава 5 Пароль открытого ключа 118 5.1 Криптография открытого ключа 119 5.1.1 Мотивация к изобретению криптографии открытого ключа 119 5.1.2 Характер криптографической системы открытого ключа 120 5.1.3 Некоторые базовые знания по математике 122 5.1.4 Односторонняя функция криптографии открытого ключа 123 5.2 RSA 126 5.2.1 Gew Generation 126 RSA 126 5.2.2 RSA шифрование и дешифрование 128 5.2.3 RSA Security 129 5.2.4 Применение RSA на практике 131 5.3 Вариации эльгамала и эллиптических кривых 132 5.3.1 Elgamal Key Generation 133 5.3.2 шифрование/дешифрование с использованием Elgamal 133 5.3.3 Elgamal Security 135 5.3.4 Применение Эльгамала на практике 136 5.3.5 Криптография эллиптической кривой 136 5.4 Сравнение между RSA, Elgamal и ECC 137 5.4.1 Популярность RSA 137 5.4.2 Проблемы с производительностью 137 5.4.3 Проблемы безопасности 138 5.5 Использование пароля открытого ключа 140 5.5.1 Ограничивающие факторы 140 5.5.2 Гибридное шифрование 141 5.5.3 Другие типы криптографических систем открытого ключа 142 5.5.4 Система криптографии Public Key 143 5.6 Резюме 143 5.7 Дальнейшие показания 144 5.8 Упражнение 145 Глава 6 Целостность данных 148 6.1 Различные уровни целостности данных 148 6.2 Хэш -функция 149 6.2.1 Свойства хеш -функции 150 6.2.2 Применение функции хэш 153 6.2.3 Теоретическая атака на хэш -функции 158 6.2.4 Хэш -функциональная практика 161 6.2.5 SHA-3 163 6.3 Код аутентификации сообщения 165 6.3.1, предоставляет ли симметричный шифрование аутентификацию 166 источника данных 166 6.3.2 Свойства Mac 167 6.3.3 CBC-MAC 169 6.3.4 HMAC 172 6.3.5 Mac и нежереемость 173 6.3.6 Использование Mac с шифрованием 173 6.4 Резюме 177 6.5 Дальнейшие показания 177 6.6 Упражнение 178 Глава 7 Digital Signature Solution 181 7.1 Цифровая подпись 181 7.1.1 Основные идеи 181 7.1.2 Электронная подпись 182 7.1.3 Основая схема цифровой подписи 183 7.2. Предоставление неоспоримости с использованием симметричной криптографии 184 7.2.1 План цифровой подписи арбитража 184 7.2.2 Асимметричные доверительные отношения 185 7.2.3 Принудительное доверие 186 7.3 Схема цифровой подписи на основе RSA 186 7.3.1 Дополнительные требования 187 7.3.2 Основная модель цифровой схемы подписи 187 7.3.3 Два разных метода 188 7.3.4 Схема цифровой подписи RSA с привязанностью 189 7.3.5 Схема цифровой подписи RSA с восстановлением сообщений 192 7.3.6 Другие схемы цифровой подписи 194 7.4 Цифровая подпись Практика решения 195 7.4.1 Безопасность схем цифровой подписи 195 7.4.2 Использование цифровых схем подписи с шифрованием 196 7.4.3 Отношения с рукописной подписью 197 7.4.4 Отношения с Advanced Electronic Signature 200 7.5 Сводка 200 7.6 Дальнейшие показания 200 7.7 Упражнение 201 Глава 8 Аутентификация идентификации объекта 204 8.1 Генерация случайных чисел 204 8.1.1 Требования к случайности 204 8.1.2 Что такое случайность 205 8.1.3 НЕТЕТЕРМИНСКИЙ Генератор 206 8.1.4 детерминированный генератор 207 8.2 Предоставьте своевременность 209 8.2.1 Механизм на основе часов 209 8.2.2 Серийный номер 210 8.2.3 Механизм на основе нереей 211 8.2.4 Сравнение механизмов старения 212 8.3 Основы аутентификации идентификации сущности 213 8.3.1 Проблемы в аутентификации личности сущности 214 8.3.2 Применение аутентификации идентификации объекта 214 8.3.3 Общая категория информации о личности 215 8.4 Пароль 217 8.4.1 Выпуск пароля 217 8.4.2 Защита пароля шифрования 218 8.5 Dynamic Password Solution 219 8.5.1 Мысли о динамических схемах пароля 220 8.5.2 Пример схемы динамического пароля 220 8.6. 8.6.1 нулевая мотивация знаний 223 8.6.2 Аналогия с нулевым знанием 223 8.6.3. 8.7 Резюме 225 8.8 Дальнейшие показания 225 8.9 Упражнение 226 Глава 9 Соглашение о паролем 230 9.1 Основы протокола 230 9.1.1 Операция мотивации протокола 230 9.1.2 Экологическая мотивация Соглашения 231 9.1.3 Композиция криптографического протокола 231 9.2 От цели к соглашению 232 9.2.1 Стадия проектирования протокола 232 9.2.2 Проблемы на этапе проектирования протокола 233 9.2.3 Предположения и поведения 234 9.2.4 Более широкий процесс проектирования протокола 235 9.3 Анализ простого протокола 235 9.3.1 простое приложение 235 9.3.2 Соглашение 1 237 9.3.3 Соглашение 2 239 9.3.4 Соглашение 3 241 9.3.5 Соглашение 4 243 9.3.6 Соглашение 5 244 9.3.7 Соглашение 6 246 9.3.8 Соглашение 7 248 9.3.9 Резюме простого соглашения 249 9.4 Соглашение об аутентификации и создании ключей 249 9.4.1 Типичный протокол AKE Target 250 9.4.2 Ключевое соглашение о переговорах Diffie-Hellman 251 9.4.3 Протокол AKE на основе распределения ключей 257 9.4.4 Полная конфиденциальность 259 9.5 Резюме 260 9.6 Дальнейшие показания 261 9,7 Упражнение 261 Часть 3 Управление ключами Глава 10 Основы управления ключами 266 10.1 Концепция управления ключами 266 10.1.1 Что такое управление ключами 267 10.1.2 Ключевое время жизни 267 10.1.3 Основные требования к управлению ключами 268 10.1.4 Система управления ключами 270 10.2 Длина ключа и срок службы 270 10.2.1 Ключевое время жизни 271 10.2.2 Выбор длины ключа 271 10.3 Ключевое поколение 272 10.3.1 напрямую генерировать ключ 273 10.3.2 Ключевой вывод 273 10.3.3 Сгенерировать ключи от компонентов 274 10.3.4 Поколение парных клавиш Пары 275 10.4 Ключевое создание 276 10.4.1 Ключевая оценка 277 10.4.2 Единственная транзакция уникальный ключ 280 10.4.3 Установление квантовых ключей 283 10.5 Ключевое хранилище 285 10.5.1 Избегайте ключа хранилища 285 10.5.2 Ключ хранится в программном обеспечении 286 10.5.3 Ключ хранится в оборудовании 287 10.5.4 Факторы риска для ключевого хранения 289 10.5.5 Ключевой резервный, архив и восстановление 290 10.6 Использование ключей 292 10.6.1 Разделение ключей 292 10.6.2 Изменение ключей 295 10.6.3 Активация ключей 297 10.6.4 Уничтожение ключей 298 10.7 Управление ключами 298 10.7.1 Политики, практика и процессы для управления ключами 298 10.7.2 Пример процесса: церемония генерации ключей 299 10.8 Резюме 300 10.9 Дальнейшие показания 300 10.10 Упражнение 301 Глава 11 Управление открытым ключом 305 11.1 Аутентификация открытого ключа 305 11.1.1 Мотивация для аутентификации открытого ключа 306 11.1.2 Сертификат открытого ключа 307 11.2 Сертификат Жизненный цикл 310 11.2.1 Различия в жизненном цикле сертификата 310 11.2.2 Создание сертификата 311 11.2.3 Изменения пары ключей 314 11.3 Модель управления открытым ключом 315 11.3.1 Выбор CA 316 11.3.2 Модель управления сертификатами открытого ключа 316 11.3.3 Совместный домен CA 319 11.4 Альтернативные методы 322 11.4.1 Trust Web 322 11.4.2. Шифрование на основе идентификации 323 11.5 Резюме 326 11.6 Дальнейшее чтение 326 11,7 Упражнение 327 Часть 4 прикладная криптография Глава 12 Применение криптографии 332 12.1 Криптография в Интернете 333 12.1.1 Фон протокола TLS 334 12.1.2 Требования безопасности для протокола TLS 334 12.1.3 Криптография, используемая в протоколе TLS 334 12.1.4 TLS 1.2 и более ранние версии 335 12.1.5 TLS 1.3 339 12.1.6 TLS Management 341 12.1.7 Проблемы безопасности TLS 342 12.1.8 Соображения для TLS Design 343 12.2 Криптография в беспроводной локальной сети 344 12.2.1 Фон беспроводной локальной сети 344 12.2.2 Требования к безопасности для беспроводной локальной сети 345 12.2.3 WEP 346 12.2.4 Атака на WEP 348 12.2.5 WPA и WPA2 351 12.2.6 Проблемы безопасности беспроводной локальной сети 353 12.2.7 Соображения в дизайне беспроводной локальной сети 354 12.3 Криптография в мобильных телекоммуникациях 354 12.3.1 Фон мобильного телекоммуникации 354 12.3.2 Требования к безопасности GSM 355 12.3.3 Криптография, используемая в GSM 356 12.3.4 UMTS 360 12.3.5 LTE 361 12.3.6 Управление ключами для GSM, UMTS и LTE 363 12.3.7 Проблемы безопасности мобильных телекоммуникаций 364 12.3.8 Соображения в мобильном телекоммуникационном дизайне 364 12.4 Криптография в транзакциях по безопасной платежной карте 364 12.4.1. 12.4.2 Магнитная полоса карта 366 12.4.3 EMV Card 367 12.4.4 Использование EMV -карты для онлайн -транзакций 370 12.4.5 Используйте EMV -карту для сертификации 371 12.4.6 Использование карты EMV для мобильного платежа 371 12.4.7. Управление ключом платежной карты 373 12.4.8 Проблемы безопасности платежных карт 374 12.4.9 Соображения в разработке паролей платежной карты 375 12.5 Криптография в видео вещании 375 12.5.1. 12.5.2 Требования к безопасности для видеовещания 377 12.5.3 Криптография, используемая в видео трансляции 377 12.5.4 Управление ключами для трансляции видео 378 12.5.5. Проблемы безопасности в видеораверсии 381 12.5.6 Соображения в дизайне видео трансляции 381 12.6 Криптография на удостоверении личности 382 12.6.1 Фон Ид 382 12.6.2 Требования к безопасности EID 383 12.6.3 Используется в картах EID 383 12.6.4 Основные функции карты EID 384 12.6.5 Управление ключами для EID 386 12.6.6 Проблемы безопасности EID 389 12.6.7 Соображения для EID Design 389 12.7 Криптография в анонимном 390 12.7.1 Фон Тор 390 12.7.2 Требования к безопасности Тор 391 12.7.3 Как работает Tor 391 12.7.4 Проблемы безопасности Тор 397 12.7.5 Соображения дизайна TOR 397 12.8 Криптография в цифровой валюте 398 12.8.1 Биткойн Фон 398 12.8.2 Требования к безопасности биткойнов 399 12.8.3 Биткойн Транзакции 399 12.8.4 Биткойн Блокчейн 401 12.8.5 добыча биткойнов 403 12.8.6 Проблемы безопасности биткойнов 406 12.8.7 Соображения в дизайне биткойнов 407 12.9 Резюме 408 12.10 Дальнейшие показания 408 12.11 Упражнение 409 Глава 13 Криптография применяется к персональным устройствам 414 13.1 Защита файлов 415 13.1.1 Полное шифрование диска 415 13.1.2 Виртуальный дисковый шифрование 417 13.1.3 Личное шифрование файлов 417 13.2 Безопасность по электронной почте 418 13.2.1 Требования по безопасности электронной почты 418 13.2.2 Технология для защиты электронных писем 419 13.3 Безопасность сообщений 421 13.3.1 Требования к безопасности WhatsApp 422 13.3.2 Криптография, используемая в WhatsApp 422 13.4 Безопасность платформы 424 13.4.1 Защита пароля для пользовательских данных iOS 424 13.4.2 Защита за шифрование интернет -сервисов iOS 425 13.4.3 Дальнейшая поддержка шифрования iOS 426 13.5 Резюме 427 13.6 Дальнейшие показания 427 13.7 Упражнение 428 Глава 14 Криптография контроль 430 14.1 Криптография дилемма 431 14.1.1 Случай управления криптографией Использование 431 14.1.2 Дело против использования контрольной криптографии 431 14.1.3 Ищу баланс 432 14.1.4 Стратегии для контроля криптографии 432 14.2 Бэкдер Алгоритма 433 14.2.1 Использование Backdoors 433 14.2.2 Dual_EC_DRBG 434 14.3 Юридический механизм 435 14.3.1 Ограничения экспорта 435 14.3.2 Хостинг ключей 436 14.3.3 Требования к юридическим требованиям для получения четкого текста 437 14.4 Контроль криптографии в сложных эпох 437 14.4.1 Откровение Сноудена 437 14.4.2 Изменения в среде шифрования 438 14.4.3 Стратегии для контроля универсальной криптографии 440 14.5 Резюме 443 14.6 дальнейшее чтение 443 14.7 Упражнение 444 Глава 15 Заключение 447 Приложение Основы математики 1 Индекс два |
![]() |
| В 2012 году, когда книга была впервые опубликована, некоторые люди думали, что она относительно вечна, что означает, что ее важность была в основном одинаковой в прошлом и будущем. Потому что в этой книге мы сосредоточены на основных принципах криптографии, а не на новейших технологиях. С этой точки зрения, вам действительно нужно второе издание этой книги? Я все еще придерживаюсь своего первоначального представления о том, что второе издание этой книги не обязательно должно быть опубликовано, потому что основные принципы криптографии не изменились. Фактически, наиболее распространенные криптографические алгоритмы, используемые для реализации этих принципов, имеют небольшие изменения, поэтому большинство криптографических наборов инструментов, доступных в 1 -м издании этой книги, остаются в значительной степени одинаковыми. Тем не менее, новая версия этой книги по -прежнему стоит рекомендовать по следующим причинам. Последняя часть этой книги иллюстрирует его фундаментальные принципы, изучая некоторые приложения криптографии в повседневной жизни. С 2012 года эти приложения неизбежно были разработаны и расширены, и некоторые из них даже способствуют развитию и изменению использования криптографических знаний, которые они используют. Эта книга обновляет соответствующие материалы. Кроме того, в этой книге подробно описываются некоторые инструменты шифрования, используемые для поддержки этих материалов, включая дискуссии о TLS 1.3, LTE и Apple Pay. С 2012 года наиболее важным развитием является то, что все общество значительно улучшило свою осведомленность о криптографии. В 2013 году Эдвард, бывший государственный служащий США&Эдвард Сноуден раскрыл большое количество информации о контроле использования криптографии государственными учреждениями, что вызвало публичные дебаты об использовании криптографии. Все общество всегда сталкивается с дилеммой, когда дело доходит до использования криптографии. Напряженность между обеспечением конфиденциальности и целевым наблюдением существует уже десятилетиями, и это продолжается. Информация, связанная с этим, раскрытой Сноуденом, является лишь последней интерпретацией этой ситуации. Первое издание этой книги дает только грубое введение в эту проблему. В этом издании мы потратим главу, обсуждая контроль технологии криптографии. В этой главе мы представим дилемму, вызванную криптографией, и обсудим стратегии и связанные с ним советы, чтобы попытаться решить эту проблему. Обратите внимание, что в этой книге мы не намерены вынести суждение об этом и не предлагаем решения. Нет сомнений в том, что одним из последствий инцидента с Сноуденом был больший интерес к использованию криптографии. Эта книга расширяется&Ldquo; прикладная криптография&Содержание подраздела RDQUO; это отражает это, включая два приложения, которые были убедительны с 2012 года. Первым приложением является TOR, которая использует технологию криптографии для создания сети, которая предоставляет пользователям определенную степень анонимности; Второе приложение - цифровая валюта— Биткойн. С 2012 года мы также видели ряд пользовательских устройств, предлагающих больше криптографических мер по технической защите. С этой целью была добавлена новая глава, чтобы представить аспекты криптографии технологий личных устройств. В этой главе обсуждается, как использовать технологию шифрования для защиты файлов, дисков, электронных писем и сообщений на таких устройствах, как мобильные телефоны. Эта глава также включает в себя тематические исследования по таким технологиям, как WhatsApp и iOS. Я хотел бы поблагодарить следующих людей, которые не только поделились своим опытом и опытом, но и потратили много времени на рассмотрение изменений и пересмотров этой книги. Это: Джеймс Олдерман, Том Аткинсон, Эла Бернерс-Ли, Джованни Черубин, Дэнни де Кок, Джейсон Крэмптон, Бен Кертис, Мэтью Додд, Талия Лейнг, Дэвид Мэйн, Сара Мейклехон, Фредерик Менс, Стивен Мердок, Кенни Патерсон, Ник-Робинсон, Три ван-ван-ван-ван-ван-ван-ван-ван. В настоящее время важность криптографии и ее роль в нашей повседневной жизни беспрецедентны. Эта книга ответила“Почему&rdquo“ как его реализовать” и другие проблемы. |












