Modern-CPP-Programming/htmls/14.Ecosystem_I.html
Nitin Bansal f1f39b2bbb
adding html's (#60)
Co-authored-by: Nitin Bansal <nitin@192.168.1.5>
2024-02-03 23:44:36 -08:00

1733 lines
1.2 MiB
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html>
<!-- Created by pdf2htmlEX (https://github.com/pdf2htmlEX/pdf2htmlEX) -->
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta charset="utf-8"/>
<meta name="generator" content="pdf2htmlEX"/>
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
<style type="text/css">
/*!
* Base CSS for pdf2htmlEX
* Copyright 2012,2013 Lu Wang <coolwanglu@gmail.com>
* https://github.com/pdf2htmlEX/pdf2htmlEX/blob/master/share/LICENSE
*/#sidebar{position:absolute;top:0;left:0;bottom:0;width:250px;padding:0;margin:0;overflow:auto}#page-container{position:absolute;top:0;left:0;margin:0;padding:0;border:0}@media screen{#sidebar.opened+#page-container{left:250px}#page-container{bottom:0;right:0;overflow:auto}.loading-indicator{display:none}.loading-indicator.active{display:block;position:absolute;width:64px;height:64px;top:50%;left:50%;margin-top:-32px;margin-left:-32px}.loading-indicator img{position:absolute;top:0;left:0;bottom:0;right:0}}@media print{@page{margin:0}html{margin:0}body{margin:0;-webkit-print-color-adjust:exact}#sidebar{display:none}#page-container{width:auto;height:auto;overflow:visible;background-color:transparent}.d{display:none}}.pf{position:relative;background-color:white;overflow:hidden;margin:0;border:0}.pc{position:absolute;border:0;padding:0;margin:0;top:0;left:0;width:100%;height:100%;overflow:hidden;display:block;transform-origin:0 0;-ms-transform-origin:0 0;-webkit-transform-origin:0 0}.pc.opened{display:block}.bf{position:absolute;border:0;margin:0;top:0;bottom:0;width:100%;height:100%;-ms-user-select:none;-moz-user-select:none;-webkit-user-select:none;user-select:none}.bi{position:absolute;border:0;margin:0;-ms-user-select:none;-moz-user-select:none;-webkit-user-select:none;user-select:none}@media print{.pf{margin:0;box-shadow:none;page-break-after:always;page-break-inside:avoid}@-moz-document url-prefix(){.pf{overflow:visible;border:1px solid #fff}.pc{overflow:visible}}}.c{position:absolute;border:0;padding:0;margin:0;overflow:hidden;display:block}.t{position:absolute;white-space:pre;font-size:1px;transform-origin:0 100%;-ms-transform-origin:0 100%;-webkit-transform-origin:0 100%;unicode-bidi:bidi-override;-moz-font-feature-settings:"liga" 0}.t:after{content:''}.t:before{content:'';display:inline-block}.t span{position:relative;unicode-bidi:bidi-override}._{display:inline-block;color:transparent;z-index:-1}::selection{background:rgba(127,255,255,0.4)}::-moz-selection{background:rgba(127,255,255,0.4)}.pi{display:none}.d{position:absolute;transform-origin:0 100%;-ms-transform-origin:0 100%;-webkit-transform-origin:0 100%}.it{border:0;background-color:rgba(255,255,255,0.0)}.ir:hover{cursor:pointer}</style>
<style type="text/css">
/*!
* Fancy styles for pdf2htmlEX
* Copyright 2012,2013 Lu Wang <coolwanglu@gmail.com>
* https://github.com/pdf2htmlEX/pdf2htmlEX/blob/master/share/LICENSE
*/@keyframes fadein{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadein{from{opacity:0}to{opacity:1}}@keyframes swing{0{transform:rotate(0)}10%{transform:rotate(0)}90%{transform:rotate(720deg)}100%{transform:rotate(720deg)}}@-webkit-keyframes swing{0{-webkit-transform:rotate(0)}10%{-webkit-transform:rotate(0)}90%{-webkit-transform:rotate(720deg)}100%{-webkit-transform:rotate(720deg)}}@media screen{#sidebar{background-color:#2f3236;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0IiBoZWlnaHQ9IjQiPgo8cmVjdCB3aWR0aD0iNCIgaGVpZ2h0PSI0IiBmaWxsPSIjNDAzYzNmIj48L3JlY3Q+CjxwYXRoIGQ9Ik0wIDBMNCA0Wk00IDBMMCA0WiIgc3Ryb2tlLXdpZHRoPSIxIiBzdHJva2U9IiMxZTI5MmQiPjwvcGF0aD4KPC9zdmc+")}#outline{font-family:Georgia,Times,"Times New Roman",serif;font-size:13px;margin:2em 1em}#outline ul{padding:0}#outline li{list-style-type:none;margin:1em 0}#outline li>ul{margin-left:1em}#outline a,#outline a:visited,#outline a:hover,#outline a:active{line-height:1.2;color:#e8e8e8;text-overflow:ellipsis;white-space:nowrap;text-decoration:none;display:block;overflow:hidden;outline:0}#outline a:hover{color:#0cf}#page-container{background-color:#9e9e9e;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1IiBoZWlnaHQ9IjUiPgo8cmVjdCB3aWR0aD0iNSIgaGVpZ2h0PSI1IiBmaWxsPSIjOWU5ZTllIj48L3JlY3Q+CjxwYXRoIGQ9Ik0wIDVMNSAwWk02IDRMNCA2Wk0tMSAxTDEgLTFaIiBzdHJva2U9IiM4ODgiIHN0cm9rZS13aWR0aD0iMSI+PC9wYXRoPgo8L3N2Zz4=");-webkit-transition:left 500ms;transition:left 500ms}.pf{margin:13px auto;box-shadow:1px 1px 3px 1px #333;border-collapse:separate}.pc.opened{-webkit-animation:fadein 100ms;animation:fadein 100ms}.loading-indicator.active{-webkit-animation:swing 1.5s ease-in-out .01s infinite alternate none;animation:swing 1.5s ease-in-out .01s infinite alternate none}.checked{background:no-repeat url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3goQDSYgDiGofgAAAslJREFUOMvtlM9LFGEYx7/vvOPM6ywuuyPFihWFBUsdNnA6KLIh+QPx4KWExULdHQ/9A9EfUodYmATDYg/iRewQzklFWxcEBcGgEplDkDtI6sw4PzrIbrOuedBb9MALD7zv+3m+z4/3Bf7bZS2bzQIAcrmcMDExcTeXy10DAFVVAQDksgFUVZ1ljD3yfd+0LOuFpmnvVVW9GHhkZAQcxwkNDQ2FSCQyRMgJxnVdy7KstKZpn7nwha6urqqfTqfPBAJAuVymlNLXoigOhfd5nmeiKL5TVTV+lmIKwAOA7u5u6Lped2BsbOwjY6yf4zgQQkAIAcedaPR9H67r3uYBQFEUFItFtLe332lpaVkUBOHK3t5eRtf1DwAwODiIubk5DA8PM8bYW1EU+wEgCIJqsCAIQAiB7/u253k2BQDDMJBKpa4mEon5eDx+UxAESJL0uK2t7XosFlvSdf0QAEmlUnlRFJ9Waho2Qghc1/U9z3uWz+eX+Wr+lL6SZfleEAQIggA8z6OpqSknimIvYyybSCReMsZ6TislhCAIAti2Dc/zejVNWwCAavN8339j27YbTg0AGGM3WltbP4WhlRWq6Q/btrs1TVsYHx+vNgqKoqBUKn2NRqPFxsbGJzzP05puUlpt0ukyOI6z7zjOwNTU1OLo6CgmJyf/gA3DgKIoWF1d/cIY24/FYgOU0pp0z/Ityzo8Pj5OTk9PbwHA+vp6zWghDC+VSiuRSOQgGo32UErJ38CO42wdHR09LBQK3zKZDDY2NupmFmF4R0cHVlZWlmRZ/iVJUn9FeWWcCCE4ODjYtG27Z2Zm5juAOmgdGAB2d3cBADs7O8uSJN2SZfl+WKlpmpumaT6Yn58vn/fs6XmbhmHMNjc3tzDGFI7jYJrm5vb29sDa2trPC/9aiqJUy5pOp4f6+vqeJ5PJBAB0dnZe/t8NBajx/z37Df5OGX8d13xzAAAAAElFTkSuQmCC)}}</style>
<style type="text/css">
.ff0{font-family:sans-serif;visibility:hidden;}
@font-face{font-family:ff1;src:url('data:application/font-woff;base64,d09GRgABAAAAAC2kABAAAAAAUjwAAgAEAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAtiAAAABoAAAAcnt/Dh0dERUYAAC1sAAAAHAAAAB4AJwBMT1MvMgAAAeAAAABCAAAAVlcTnOZjbWFwAAAC5AAAAMsAAAGKcx89CmN2dCAAAAswAAAAKAAAADQLoQLaZnBnbQAAA7AAAAbwAAAOFZ42EcpnYXNwAAAtZAAAAAgAAAAIAAAAEGdseWYAAAvoAAAfFgAAOhB/x+roaGVhZAAAAWwAAAAzAAAANib1R3doaGVhAAABoAAAACAAAAAkBucDLmhtdHgAAAIkAAAAvwAAARaWaw43bG9jYQAAC1gAAACOAAAAjtc5yGZtYXhwAAABwAAAACAAAAAgAV0Bx25hbWUAACsAAAABywAAAx6dYsUycG9zdAAALMwAAACVAAAAvkSsozFwcmVwAAAKoAAAAI8AAACnaEbInHicY2BkYGBgYmRrMrCsjee3+cogz/wCKMLw8H7jGTjN85+N+RvTOyCXg4EJJAoAZHgNOgB4nGNgZGBgevefjYGBhZ+B4f9l5m8MQBEU4AoAd9UFGwABAAAARgBPAAMAAAAAAAIAGgA/AI0AAABsATcAAAAAeJxjYGSyZdrDwMrAwNQFpBkYeiA04wMGQ0YmoCgDBzMDDDA6MCBAQJprCpBS+M3E9O4/G1DlO4ZfIDUgOQDpFgvjAAB4nE2PPQrCQBCF30wEG8VCixgxqSL+gBALK7e08QesVIhdDmDjCTyDZ7DyDt7B2vTaWwr6dhVx4eMxyzc7s+LDHZkTmycsifHWMDLASrYo2dQWDOmRGel/iUj8VzucX6Sfo0tSPfO9gLknGck/tUyx0TFS70ICh6H7S7oJ3bY+XU+jUIGvZXQ04W53zk0QywuRLBBybp31iH8YahVjpvEyjOyd29P27MiR/gE15z4Q6A0+09KUK70JQoRvkzopHwB4nGNgYGBmgGAZBkYGEGgB8hjBfBaGDCAtxiAAFGFjUGDQZLBisGfwZAhnyGQoYKj6zfT/P1BegUGDQRso7sjgw5DIkM1Q9Jvx////j//f+X/7//X/1/5f+X/6/6n/J1mdoeZjAYxsDHBJRiYgwYSuAOJEEGBhZWBj5+Dk4ubh5eMXEBQSFhFlALtSXEJSSlpGVk4e6CRFJWUVVTV1DU0tbbgZOrp6+gaGRsYmDKZm5haWVgzWNrZ29g6OTs64nEVF4OJKSAUAVA4mvQB4nK1Xa1sbxxWe1Q2MAQOSsJt13VHGoi47kknrOMRWHLLLojhKUoFxu+s07S4S7v2S9Eav6f2i/Jmzon3qfMtPy3tmVgo44D59nvJB552Zd+Zc58xCQksSD6MwlrL3RCzu9qjy4FFEt1y6ESeP5ehhRIVm+tGsmBWDgTpwGw0SMYlAbY+FI4LEb5GjSSaPW1TQqqEaLSpqOTwu1urCD6gayCTxs0It8LNmMaBCsH8kaV4BBOmQSv2jcaFQwDHUOLza4NnxYt3xr0pA5Y+rThVrikQ/OozHq07BKCxpKnpUDyLWR6tBkBNcOZT0cZ9Ka4/GN5yFIByEVAmjBhWb8d47EcjuKJLU72NqC2zaZLQZxzKzbFh0A1P5SNIGr28w8+N+JBGNUSpprh8lmJG8NsfoNqPbiZvEcewiWjQfDEjsRSR6TG5g7PboGqNrvfTJkhgw40lZHMTxMI3J8eI49yCWQ/ij/LhFZS1hQamZwqeZoB/RjPJpVvnIALYkLaqYcCMScpjNHPiSF9ld15rPv+CFAyqvN7AYyJEcQVe2UW4iQrtR0nfTvThScSOWtPUgwprLcclNadGMpguBNxYFm+ZZDJWvUC7KT6lw8JicARTQzHqLLmjJ1i7CrZI4kHwCbSUxU5JtY+2cHl9YFEHorzemhXNRny6keXuK48GEAK4nMhyplJNqgi1cTghJF0ZOrERqVbptVSycs52uY5dwP3Xt5KZFbRw6XpgXxRBaXNWI11HEl3RWKIQ0TLdbtKRBlZIuBW/wAQDIEC3xaA+jJZOvZRy0ZIIiEYMBNNNykMhRImkZYWvRiu7tR1lpuB1fp4VDddSiqu7tRr0HdtJtYL5q5ms6EyvBwyhbWUEKU5+WPb5yKC0/u8Q/S/ghZxW5KDb7Ucbhg7/+CBmG2qX1hsK2CXbtOm/BTeaZGJ50YX8Xs6eTdU4KMyGqCvEKSNwbO45jslXXIhOFcD+iFeXLkBZRfgtQnKAUa5hJYMN/rlxxxLKoCt/3ORI1GIK1rDbr0Yee+zzitgpn616LLuvMYXkFgWf5OZ0VWT6nsxJLV2dllld1VmH5eZ3NsLyms1mWX9DZBZaeVpNEUCVByJVsk/MuX5sW6ROLq9PF9+xi68Ti2nTxfbsotaBL3nkOs6//tr6yoyf9a8A/Cbueh38sFfxjeR3+sWzCP5Zr8I/lF+Efyxvwj+WX4B/LdfjHsq1lx1TuTQ21VxIZsAmByS1uY5uLd0PTTY9u4mK+gDvRleekVaWbijv8Mxkue//lSa6zxUrIpUcvrGdlpx5G6I7s5VdOhOc8zi0tXzSWv4jTLCf8rE7c3zNt4Xmx+i/Bf9v31GZ2y6mzr7cRDzhwtv24Nelmi17S7cudFm3+NyoqfAD6y0iRWG3Ktuxyb0Bo749GXdVFM4nwAqL94mnadJx6DRG+gya2SpdBK6GvNg0tmxc+XQy8w1FbSdkZ4cy7p2mybc+jCm5DzpaUcHPZ2o2OS7Is3ePSWvm52OeWO4furcwOtZNQJXj63ibc9uzzVAqSoaIyXlcsl4LUBU645T29J4VpeAjUDnKsoGGHn665wGjBeWcoUba5VnCJkYwyCq78mVNxIhvRZCOK+M1b6qe6UAidSSwkZstreSxUB2F6ZbpEc2Z9R3VZKWfx3jSE7IyNNIn9qC07eNnZ+nxSsl15KqjSxOj+yY8Ym8Szqj3PluKSf/WEJcEkXQl/6Tzt8iTFW+gfbY7iDl0Oor6Lx1V24na24dRwb187tbrn9k+t+mfufdaOQNMd71kKtzXd9UawjWsMTp1LRULbtIEdoXGZ63PNRj7Fl5pvXecCVbg+bdw8e/6Ozubw6Ey2/I8l3f1/VTH7xH2so9CqTtRLI87t7KIB3/EmUXkdo7teQ+Vxyb2ZhuA+QlC31x6fJbjh1Tbdxi1/45z5Ho5zalV6CfhNTS9DvMVRDBFuuYMXeBKttzUXNL0F+FU9FmIHoA/gMNjVY8fM7AGYmQfM6QLsM4fBQ+Yw+BpzGHxdH6MXBkARkGNQrI8dO/cIyM69wzyH0TeYZ9C7zDPom8wz6FusMwRIWCeDlHUyOGCdDAbMeR1gyBwGh8xh8Jg5DL5t7NoG+o6xi9F3jV2MvmfsYvR9YxejHxi7GP3Q2MXoR8YuRj9GjDvTBP7EjGgL8D0LXwN8n4NuRj5GP8Vbm3N+ZiFzfm44Ts75BTa/Mj31l2ZkdhxZyDt+ZSHTf41zcsJvLGTCby1kwu/AvTc97/dmZOgfWMj0P1jI9D9iZ074k4VM+LOFTPgLuK9Oz/urGRn63yxk+t8tZPo/sDMn/NNCJowsZMKHenzRfOJSxR2XCsUQ/z2hDca+R7OHVLzeP5o81q1PALgKA/R4nGPw3sFwIihiIyNjX+QGxp0cDBwMyQUbGdidNokzMmiBGJt5OBi5ICwRNjCLw2kXswMDIwM3kM3ptIsBwt7JwMzA4LJRhbEjMGKDQ0cEiJ/islEDxN/BwQARYHCJlN6oDhLaxdHAwMji0JEcApMAgc18bIx8WjsY/7duYOndyMTgspk1hY3BxQUAq0Yq9QB4nGNgwAI6gdCbwZtpMwMD0zbG2wwM/42Ztv1/BWL///rfGACZHgx/AAAAAAAAAAAAAAA6AHQArAD+AR4BTAF4AgACZALiA7IEEgTuBZ4F3AZ4BzAHiggiCIYJBgl6CcoKKgp6CvQLSAt2C7QMNgyEDPgNSg4SDowPQg+ID+AQMBC0EVQR7hJIEtgTNBPIFJ4U+hViFcwV+hZ+FuYXJBe2GAwYdhjaGU4ZnhoYGnwa5hs+HDgdCAAAeJy9ewmUXNV55r1vr+3V8pbaXm3v1dZd1d3Vtba66e6SRDcNUgsJCUkNsuUGG6mFWINZTIwbwpZgx9jJeOLgsQmGyTBnBsuLpPHJmdgszjG2Z5gzjuMDwXGYhBMntmUYNhtHxfz3vlfVVd0tsGfOmXOgVO/e//a7//79/72FMNr/joCvZc6gFAq2ZYQRvgchdPOWKiNGSrwqlLCZL+SD9WZrBk/hahJrqiizmqqHdXyt1x/y+/zfXDnk88ght0sS4vmx2IVT3p+7OF5+Atc+9/YuL4cFgZXSM9f/+6Onfrjggz+O0TS881L6zlDb33unEW0wYriUUwVRxvDeUdyot2bYRh020Kg34e3kpZdueBvsIuD1f/Pt7ts4MTNz/WNHT/7wQh9PN+K88wE2xqwgBZXbQ4hjMbck8AzLwNtZdARxHF5GmMN7gFhBoVDGDGVEMV5CqpUJqmYjmDHrtUywXtWCGTbW6Ly6r/NKo4ED+7AfZ3vfA41G5xVE33fgnc+gF9DvoTha3HHCs/tgOwijGN2AGIa8CZbtiu84YcFEgJDf2z++biiEdy0tnWxEGqwYLbVUP+6KhyilZeansS0d7QVXXZL8XrdLdAush426RHVRkeKKvNfLg2CSfiktwZAqiirdoxc9icexC4ko1TYY2B3CB+AfjA6T2YuBRkT8OAtKQSq8sT6F8XjlW5XKt7BrYYHwCBSERz8q2qx4kL0YRoCL3lMI7Vr6WoOaVMs2qbUtSwrdD92n5Dx0beQnYCN+FGlrEmLgb+3smUo+S/4WVkUsWCYYRws3a1Ud/0TofMmTCkUEvIf8wzwj+f/1djMalPzsPWaU6IVBpXf+Bb/NfA/lUAN9dMcJHXatdQWtLiKWRctAp6GudhR4KcNisJyBqZHNpiKE68jaKELskjPHoj1LS0ttd228NJQ0hjgqU1m0zFGxPiPWqklBrBfylikKmhrWa9VWE7+NOTEQzo7M5HOzI1Y4IHJ4w8h9YuDCnT5B9O3Y6RPxLW1rbnimUI4Gg9GRwszw+VY7O1eeLY7EQqHYaHG2PNe4u3b0d8Zvv69xy4dbtp3uhI/nQR5R9JGTEoaN77SFEoMtM5gFNjhOXQRXAV1+wNGsLZkYeBF3T5dskOKck8QUliDQIHhhJJsxM+PEy7LgZcS8gqDOem2GaYE6IdQEa/j5SucfKpVdY2OV8siCHpB1VWPnFxYWGM63gCMBWQ4F5LP/CfgYBT7OAB9ldOvJMIbXOXwkYAccZrhV0C+7DNoAJXNcz0htVuI9IhYRGaz0k5x7ljJzejIfGq7ywAVELmCD2PYsbkLYItq0zDHcJOzomipjCGx+XGtVw7qGz6hG53FDdX/jionm/jTvEl3VUKu5/9iduWzONcHe/cj5dVGrxDUtLinu761cVt99neJtby+V7zs8vFjMSRXmo5hzWUSHo2DTbwHvW9FP255ZzHJ4pwgi2GFLYAQJPMcLRAIsMcxVxCEIf+wK4nlxGRHnAwdYZ/alDYsgFAgiv9JbPLBk5LdZQt2k8t7U4K5LzhrGdh/PkFkIN82cKYlJKm4SBYl0icvMMCBzJ7i0IDSCFfUpAaLEDAtWBblLTGL81k2/O3V1zSuInPuiKzNDIaEwW4bQw6QUzfCkEuV9NUkQJUP0WyMX5KPl2XL6+PYLvrtya2nYNedxz2vDxeT27aIa0lkMu5V9+Znh4oUeb9ElsHra0HjV2j569VRwicacFHwIzCmUhqhz8UkTuCPWScSsg2dwJAdx6BjYZmCxmwE2myB5oC1nMplcJmdNWDVTtI2uBEnZiaqWzb1Ck7UODlTVC0FLYBkhHB1WDSOhvJRQpL+T1NCFhjoc1/4Hlh/+tqGsxDU9tqLHopoff9YvafHODaqK91c6L9AYkQP7OgP7n8T6ySZmRbJ7F+y+TPIoWNsqdQvmDlAhy4mgOkHgD4N1BdYZlgprRtevWaNlWWqOwU3M8bd908hvtYYa5NC5yIkdog/1Vgng88QUzULLGjKLfaYIUKVni2x9lAXTk0Ejo0wD8FMtQ8GTzIC2aLI687GPFBdGLX/OLYjCyPuTw5oHY9EbU9pZd1D3yQFRj2FdD7OMpAWfsfLXXPmj2z4STlkRlpv2eQ8qkUpqJl2JKFNBkZHUAK4aoUAw6PMFxc/5ftfOdd24YKIWeuZkCgt8NyoWIEVxLA1pbDf18Ty3DJENxC8I68Sf65FjBJCJho5NiUd+M2IqcHMDnYDgvw/1yPldNGXmCzlLK2ZFMUGxIZE03wgQcSawapk0a0JoBaEy9VHOMiGDJhmiAvyWnp08XtlZsQIujNO5usvLu5P5K9IegRva8/THMecOGmp1RAjlDS0Z8nA/276/uDVVXtiybyiDb1XdoVxcDFxqVC9a6pxppyrhmPuyuVyrlXBF9TE77r4B8j0N/h1t6yBE5jBYFJgVZXB+guI1ACkMS9ATDUAtS4QN2+iHr5I4JP13rjKaUNjI8KHZx+ebohYfmsWGorLM3TF352znGwU9ZtQ/dtO/myfR3pfx41CQwImubv0ogero0VOywHDsWtJjEcez3EofsuH5dUqN9wEVm3iAZOTdSKgC0xtnEeKXHBreDtmu4agezmcE0QDtWSa4CAiiVoUorBfqeVtZELoV8BeTFBZJ1lbdy/94+/G/+cHx2z+ZujbJ+XPn5fzgm65Qtm6FXJhxhaxYFL4x333ppfut7HVPP31d1jp53lhlykhm/YFsovNSzBjWgkGtFI8lkkVV9ivFVL9PFNE0+EQAs0JXaLleJhIgAwlrdrtZfrT6kilkMX6lt2hDHHpPUirM4rmpNuZBd2loKG/mM8QncCBjl0pO6IHE1yCouEAGKfRI8gWSB2VOTXIkTeK3OmfKF6UzkiiI2dqtPkD8+X21+UQioCSnbxm7aMwEf/lErqKnVQ+PbS/JlP0c/mDnXiMu8BM+KfOIkg6ylyVz+d1Ts7sLO5Ll+S17SxMH3++OhSvJdmocfGV4O3i4XSPg74CdptDBHScSFG+D8xwGqwySmE+dxs/0421gHEqyvqmNoyEGgsOpRqNR5cRYSVlXVQTPXWWsfcNX9IY6x/tqDwYsA+FnmSdRAeLmZ9puE5CjDKbOOEk7i0hiZtAqGDlG/B19yNKxGD/XVf5704Y4OxYOknWR5hoR8aVGrWCWJokvYVKGQ/wjfJLyuEXRjw128mMMtQZ2nRTwsy0lVtQkdTwMuvS5xfjYJQ0IqAIb4pPzS8/9sWpYhgofCYUZ3ln0RyuzubgqSmz6gat8ciI8nG5DZTkecAXyZ68jwNQisAHkNQxC+wrgAwNl0Z62Ow0ARybsOPLSeEAxGHH4KEUywKmNqzcZJ4i67UskEtlEtlVVxgVQbo5GzzGcEQk7DYJuGNqKCCt6gc0XLMGPma8Umpmwx+z8tCCPZwv898VoSD4oh6Li9/m/PywKWDIW4vFI6gPXFeOijzmkqqAC9eyjvu/iqJrIXvLXiMTUy4GPLwAfcZRHI+iOkzEHqXn6QuoRElKJ8co0pA7WERuIAgNE7zZvF0auTG4cqjQ7WsosKScIeCDs8gDySMwE/EAipGJ/Yb4wNLGrmeicMVQt/qY/uqXUzEZ3zJ/484c+fJMcrWcTxhN3fOqhp2o7C2FeizP7DRUwRjw3lZtcDCS+vPx97NPGOi/f+QunR/IGcy/zFOhzpe1WANgOY44nWhyyLZnlWYZfRTzH8twdfcgByqGBrD5A1k3ua0TAppbL6vmczaZIczo1YgKMoDaiz6OYWHPALobJjMbcK0yVihecvvzQofednLisISmMh2dzu6vXNlut1jXbsoWqwHgnJc70ei67/MtfufyygMq5r3azZrK9tfOvW2e9vgLjAXslen4R9OxHSTTj2GifRqBi72lsk3GiqVOZoh15sF3zOQgvrIuQx0o4SDTEvPi5/9z5JdELlr506dyDfHTk4MzqndMHRqM83v/5/2KrY+XAw6XJ3ePZs29mxnZO2jU52d9e5qtQLew5h13J72FX8oBdtV3j2QyESlve/RvWSQixCpaWIQUqzGiztMnH7IXq9Cjd++8nlFj6p+NYjGvhaOdXn35IUwK0LGX2GqoekzJ+9utq3FD+G8Oweri3/zrsP4nm7P13eyJHYJo7DKYgE2n62b52yeBUiN21dLpRy2ZoYe3skRbRa9VOlwWNqcdS/6v0E7K/n6hGje76Nohht8PWvkW29uu17fbs/NNg56Po+rYcAjvPgp2TSMQ6tk4gLCmaCBTgOYE/cg5jt3p0axDWpu+3dnfNzOXCectGsP3GHu5Ze95u/tjm3rBMCNrg9BrzafHYzbbBz1QqW0SFcfNcqViasE1+dHyv1/uctyqxVdvgvW6Dcx/zcKVAyDZ5z12+OZ/P0clfgs1baGvX4u3ge4THJB2tReWN47YN1ZRGTenakK2ATHBNFSTFJHDG6dRqzF+CKhJK52lHI/AdT9OhCska2N15k2plP9HKmTM0kxDdHILPX1Df7Ospqov9PUX6tLGn2N2E9ou1V1bW3uHIQIe/raNat/VK/xpgq17janCIvOWk1agSJN/nOTbIaFWTjMbo4CmPOa/7VUCTmL53nv0xJwV8Hscn2Jvh3U105elSRCJtAwd3hjjcrfx7WuiqCLME9azaFH0q2jDutKIaU/FuK8oWiSWIrMxCDUoz5aC6IH+Ga81es4C9WTXioCXv1Kro1wPpgO4Xb5rzYBgl7O2tBle3Cti15W5POrLPUSPDl/+w81eBkMgwYiiAE4+Pnv11l/2hzjOPRop/gM83/I5uuzaYQc1TEZEBzOMgBB8EAEZdxF0G+55ptG02mjTa2mwV8HpGcC3YZ3bvq2qdn3e3DQ9YwZQz2HGR0c6+1t1g8exPGZ9teID53vkXyAnfg6o/i277/90XPpWMmBmaTgKZdBD+h0qWN2VI+Um+OsMxL3ZOdL6Md+OL/wiLPqMws2u6YPhEPPCwv/PH+Di+uXPHRGZbqZUOhzOt0lYzbmTnR6ey0Wh2amweObnvTtCBAni8F505RBpNPXC91obafIo0ok5nso2a6UTngZhM9CCSTpydBe+867Y/cRzy7VvvfqC1dPtHCq1kkMN/d+zoi11VHLu2va3za384l7Z18RmqCwVNoX9qeybKDEcayBzj9J0yCHIdx99on5LAzpYRMRdyiHMFbE+jRytEgyYhBBSy+q6URAbpQUoGsTxDQUsf3ch70kWIzHLnIAEGlhxCDl9Cm0iuiUTRzDYdQA+5wIG6gkWtgAUrgLqNByuoteqjmKQNkG4KzzDMi/du9Wd3R4KBXLpo28aDWJSN4kyxMFswZGIcsgFfVcmDq9npiLsVi3F4/z/v2aeJuifS5KmxPGCYc6OTVjRqTY7OmRPm9vKWTITBcgDPecOeCxIfmOrazCfAZkxUQrfQeohkS4rvCTSOIvLIY5L12MMgZXldHNtA0BfLzjHXhcOluZpac+CwfepVYNd5P0HGYosYHCCEJvMJr9c35fP6xUevU40KMbtXArHJkVYu+nllYs9dd+1rJGWZYdxenOr8qmt/WPIli1uLD+RPTEy8NEUUNw7xIAc2OIP+wralLCAszNv9QZ70B3m+W8lt6A6Y62lZioY3aQ68FyUNHYVzEm1sDXhbjer4UEFJmoKTs8wxPCo0yJkEARzVRh2gdQESAmlIMTBE2pJ+LNidNE3VUziJmdzqTRddKAiypqiyi/FzbsF78EzKn6tUS1ORifFLFoY+uEcRyQQXnHnfLRPGB3atfPuGa8IMI0gut8vF8dKBkPfi5XxK9nm83lR0ate2pYJcdAsCmQlMH8gNC3roVpoXirD7rzEnoO5q2vILEhNwTKkbitaNkRh0qmnVLBuFy9gq9MxCBDMhVa+NDr8WCIW+TSPQs6FQAPRdBmx4a1hn2bMvU/3HWQCuUhcjgN4fpra+6OyFxV1EMKi6dRNUU7LTLaZTmLYocq2cnbqgnHN6wU6PAqBes/fIPFyYvGS+0HzfoSaFEu29+7eqRjGhvDzz/kbardVWduCHyR47hy7Zfcke/EWauDDIDDFP0pxaOxW1j0ntfXsZ3A+c1h4ppplqNZ3uJEta0tSv7OhC6+qwU2QzT/I/FmNB/yFSSv89X2j6gzHxEVGt3yfGQv5CgXmI9Z/9oqqBGyjMYT8bh6q6s1Wb/FP8OzBIdBsBpb0J+9uOptvuiWLSD/7ey/syxzIDib9/gOzz9PRMc7ppZ5n+nRYoruk+Ftb2XWvOYnvreg/esPDEvsk9yoeD/gU5GOav0vzYq64I8LzND8+PckMmjAv7hySQUfQgnYjGpeNhwDvhY5ys+NzaEPNZXj77qEI6Bwq+bfGCqQs6t2k65fyQkiCMf/OzVc++K/ECsB6Md67elxnZi/8goBCkg4beeQO/gP8WbH0C/Ye2O4NZXsKiwDggMA/FB8NyzCqQCiIjEOzAL0OMCS4iUUTLeCCgDr8LNdCRJRS40Hz07sShfmJyrtFSCqZVzFadcw27g2Qfs8/wtV6Tid7JoGW52JA5TaWHHvgF1cgllOZVs3uS5XZz1pBThcvbAu9hRHdg8cB37vcbzUKqkOTlTFSjAFK9+OBEcjypewRsjY1sFzwTQUkS01945ABmfNqQkSxjdyhPMcEbjIfWL3X0iC0zfxRz7EiZ4Tk3ZBB2Z3xgBMPIkk0Y7yZ9GrCDdi+cSDTSk2hqPQlB4wPd7k0oQv0UJF1ZpXyjWiDpKqvKkLoL66ojEm+TnGifDQWpyBgPlvzp0nx5+ygeK5J0BQKUjPNzBQrr7sMetZio5VNj6RHdw/zSjLaK1XS4WuiWGP/s0mJ6ulpsDKcyDUO3Om8Xwolmxjm3ewM/CzY3jCbbrSGnxmV2nqORE+yvbc3hbNjMOsUe0Tdp2pNqVe01Z7rdemoEOn5W0uYu/fn/Hj+vEPGykC6S9dHEsA5hx6MOJ/fOwogANuWxXn1DDnncWsXniWqqMZ5PxlONZGTC7SvQMyuy59eonpvo99tyHFBfDnKfSDXcVadzik/RXJ86/X3qXEdCvYLn17xiE4pQPwVR51CuPmoNVLz24RNxhGq4W+myDdJcZ21ZzGD8GoTtmN68aGhrMemDgCLJyeFtwxfVqWvcnx6liqRqTRuqC7xAjU+GQYPNSCAYbVLt/gNxjbNvvZoKG83MDNFrSA7aZ3opkM+PQacZVEAz7SkV6ki8k8R9iKqrIhbIUTPA9bUjN6fhHGF3maZZMAvZbNHMWRKFnJA1M+RMoNt4s1VNPBueRdqBwz8OBP2dVzAfiFXS+7Z7BJFjObey89Jb777t5uMfuo4tto6ImINAGDFHE+qk2xVOeyWXK3/7bTfdceP7t8/db/e0kvDxUeZJNIS+ap8CZGEAUjpDLmY41xBIx4FZFjDVR7eLbuMph1YgAAhiGeDp3qqBfvt7UdJue7r3ahF2JuKVPmKn104OeFWllsmZCgmERFQUH8lMAteqANN7YIMevtSIexAkhT+KBa8rUQon3GytUqmA0g01oGgTT2cTUTdzDbmbZXgjAfmahc4TBH3gS5hgMLv7zwXeFSLlYPSdKqPjH6AaZMxd6Idt/whEsoKXYaQsdrHEBYjw6kgCL5YYwhwPEiPBHFwEdb+Dwl2HkcsFRu92U0tQeiKq9tayyOVmXUfO9Tf6Vra3ICRKIpJW32UxyHiTtSDKwK6dC3P5olkuzFtK0COmSs7BLVgcCZLkypMD5GlsIYeEzjlh2LZMCJlM72S3SXrfpgywtQay8gnSUD317O4xRpOrlUJhLl+Jht6+fmo4uz0eH392qTE57RNY8XlWTkUrUfvz6O03BULqH30a/xsf58lveyzmZSOaFwsePVPN/GFcmU1Ox62DudLuxyxLVKyj0XjCW67Sz843qqyuz1ObPg8+XodYVUALJ1N4DXrpdmyBgs/2wV6xs9kEhTmFRiM32LgheVZwDnj6ek41kkJ0Db9OsWHELG2HL07WwO7UhaOLc3Z/TSma26d/tNaK6pxRc8XtizSGNOHzWebP6JncTTtOxJ1eB40TFFwHu7DRtjaldxdsYMpaN0VzB+Vzwygt59bO69Z37NbfCnyKug1lSlQStWSo2zgEfzlGuHkmGg5HFbt3g9EcfLwKeiiiQ213NhN3izyi7bUEvXdJ8zZJ2YM5ojexljzWj9Ftw663jHN9B1EyFrX1emmRf0kdRYPAq9mKHvLdJaUk1QgRRrSE8mA4N2n6//QJjtd1V+A/ignxaJ92Hr9X0yT5k/8oeFg7Xk7D51P/b33QPikO9kHBbtk8xJhJdM2pxmhfzaCRuoVfBlhKnJiDysaR18jmkyFawZNxYRlyj+Dk4u6cfU0GTBuMuw9ObjTuzWwd4izFlzQCaGye2nnEGj5/8IsWN8HylcLI9McCzePU+sFIlKHMtpkfrf96PeG/OpTIXHkleILjvyCHIjo84L8hmjRJczXY18kY2WQmZHt1z6Gp5az1Y4u/mVsDq+Ru2mZuTZgT1fx0bqNfO+zIRj7s+DVgA0YAbCCCX6faRrd9GVzsb0SG7U6jfRmjVoXIypkEwCdZgkaF1197/bX7sSCT2xlhHyRGj1aaGdY9+KWf/eztMzFjNGZ4fUZ0LB5Lm01D142mieye3QxA2R+gBGT4J9pyDHCbibvIvIvbCNpicQ+zkR2RcKPgbqRJISf39yP1QbIRSrYZhcMuISPMkxz/oU0IaShqu/Km1agXnNYSwerrfbpJhAMIiF52h0xDgHqqPFeeG+mG3Jg+feDk/UdqWTEYTt7wT0EHm3+dOlvZUAHYvfJI5hW/zxvs+jT+IMgojXacDPfZG63N+wLryMBYyD6WoILpD6cni40tdg1PLsyf26Y+KMitA04oSIM5BcrlpOzj8QMK4La5rafWbGlrvqaLbnuvBGd+HGxpAjXbNYGgy53naIAF+1sgVqxshXu3fXpFIhFgo97rO8GAfROz13WC6j3JhHX88S9Ptnb4MBQQ0uTSrlRcz2XKwfGvNstY8Yc8pLBwT1y4YGRMI15SKp/4k2AkJFzA+aW5phoXOVFS/eWpT3oFQXLxUGK4x8ZDEZfAi1qwBDypwNOHmUWUR4e7GBQq43sAAQpQiq/yIHEGnJtKWhDQFWtn2v1kHGEfiwxe6SMikc7KWLWMadmRjrBG7mPWp3CjpxECHGmp7ABu/OEd9caKWqmEtXgqoSxVKkuqUhgSeUHgpDFVDzx4doEeW+5d+NlYNglFtEFxB/DxOv4OyqK7TkqQZvtOkujewduvWMt1hFHdmaFlENR73Wa1g1fIrJ29B2b7JkL9E+A/pyGoZ/tDm9MjGOxurV09eZ1WP2NX7L1Yi0OE04ZqLRrqaFCLXXreIjZoHvzbodh84+dOb4sk9+eBzyhaOKV0e1uJTRym60T2zwN6/S770XaWVqPebXjRM6S1blcc0wMw/Dx/izx+4bh8C1+M6IbIX3mlGE1qRfwEL3c+OTyMb5B5wy/Lnf+JR8P27yciEPieg/3V0N62q5yJeDm7tZXotbbWYw46iph7BhtezoCdMwrF1lSNdrxYu+MNHlMQe7+JKbDd7lb3mjxlgHxhnrtaiqTOD4Vlgd8iYG7KFckYwVBYOIYDPp+ajEi75WGDk/NaTOIu3eOO5ZSgHz/RWY0rAtSXz7Xw2N9kdBa0terzMUqs8/LoQ8ti2B+QO3+NzVyI8dk8Y3Kfq4h2t915I+SX+DWmfXZwH+SZDvZhrL5nG181J1pr+GoUj2GbV9Kydk489BS5RN9FWDp+wSqTDv9V+4OBSCnr/vy/dVtlRfXuvxhq7ZLl/tQjHl3HLveDqzG3Lnmf/ppH0kX/8aslv+7yfuUpmegu8U6N2tYIWjydjSLnPDZBTyucm3h2mifBjTi5gmyHAMp7SGq5p29i6fTkFksr9PqUrFPGOJeBcavZcuwNnD5Mf+BgW9wXeXX4gtL5Hkb0sWLGjGZlSRT/K1+IZWPhfRBky0XWn9eL+Euir5P355pZmZ2X/JxmxMPRIH7Yy8Xitb+oJT91IxcmMRsY+zrwFF+7aedcSg0O3GrpQneGcIqPDFx42TBq66herzs6sjL0DpYl2oVvhlzlZGstcpn165XOX1W8r+c+pShaBRfh6+hnVVXN5YZDAdxgmFAwD98632XYIL1vlQT/8TFP0jpkHrd2nIjAtmpQVyK3C61CDYmXpW7XuvsV7BoyutcjskQ5ICLn7iBhd7xvqbSMJMlZid5toUVLYmchEDEst7TZensls7y2cuT/YmWIob996O5Tgn8k90p38bmW0MNCPZ1Oz6fntm9rz5DWRJYUUz5aSw8WT+w6HJM/Z7ciQTtAkIFNyE2MjwZk+oFptKYf365s6fUw/iweDRGYL/LBbecxh0mULtJO1eMUmh4jn5WBvsYlj4mcK1QjTJrTNxKcSHTute9WYql7GZ0XWIFnVyGfcssuTG7c0sOeZbfIEGURzft7GLHUI3e51EW6Br3LEqLfoe4SMmv/5G9l3eq1BSO/+YIQpqdz3f1w5Dctwsr6NQ4lVSIkjkZ1ZBjYz5tF2mHyiAn687r3UJFFdKSsUy0+fzPtCEoyc94v11SIv7OJTkbdLtETn76xcxW9x7Gfptz/A0SuSzsAAHiclVJNb9NAEH3rJhUcirgh9TSVOCRIXmwnh37cUjVFUdNWcVP16rROYiXyVrbbKGf+DvA/+AX8HZ7XSxFwwqudeTM783Zm1gDe4BsUmu/2BSu8Uu8c9tBSHxzeQVd9driFPfXd4TbeewcO72LPmzFStV7T+mKzaqzwVrUd9sgvDu9goj463MK++upwG5/UD4d3se8NcQqDR2xRIMMCS1QQRAi4evC5GnxE74xRggE05QgJ7rFi7gYldUZfghwP9kxjbKMu7XkTWUd0aOeWKeVNCdaY0zJW3tB3Rz1FjDNMKAXn1Ff0XNPqkhGn5nFbZItlJVEQ9Hyf8khmWxloGSX3K7MpV5kk+YOM9FjLpdnQmUnH5DJLl8l6LmYuN+mdTOOzSSznk6vpddwl7wULjm0DJUK2i4txnORlSDRgfWv2hYFZUw5tC5XVBQeW2nFp5giOuf9m8l8ImvMevb7d9WAj9Elp8mpoikUqkQ7kWH7d7dc30u6FfshOo/6/df5mxx9Z9W+Xsr6SY29G3tQY8D7BCXfFNSfTE7XhY2S2q/qJnsmsccgdcui4TYsy4wBZW9CXE6mqefJUmWWWV9J5DvWhDrv/UdhPyIKCkwB4nG3OO05CAQAF0fMehYVGPoqCSkNEFEz4CYqlURAkfCQKoi6Aho7FuFp4MZZOcjPdzQj9svkx9R+daIFQzK49++ISklIOHEo7ciwj68SpMzl55wouFF26UlJ2raKqpq7hRlPLrTtt9x49Re9dz3r6XgwMjYxNvEYtb97NzH1Y+PTlOwiD2M56tew8VGt/rm8BDFgTtQAAAAABAAH//wAPeJxjYGRgYOABYjEgZmJgBEJXIGYB8xgABpUAdHicY2BgYGQAgtsK+9+B6If3G8/AaABZMwjEAAA=')format("woff");}.ff1{font-family:ff1;line-height:1.000000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff2;src:url('data:application/font-woff;base64,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')format("woff");}.ff2{font-family:ff2;line-height:0.805000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff3;src:url('data:application/font-woff;base64,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')format("woff");}.ff3{font-family:ff3;line-height:1.001000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff4;src:url('data:application/font-woff;base64,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')format("woff");}.ff4{font-family:ff4;line-height:1.000000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff5;src:url('data:application/font-woff;base64,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')format("woff");}.ff5{font-family:ff5;line-height:1.000000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff6;src:url('data:application/font-woff;base64,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')format("woff");}.ff6{font-family:ff6;line-height:0.923000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff7;src:url('data:application/font-woff;base64,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')format("woff");}.ff7{font-family:ff7;line-height:0.833000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff8;src:url('data:application/font-woff;base64,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')format("woff");}.ff8{font-family:ff8;line-height:1.000000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff9;src:url('data:application/font-woff;base64,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')format("woff");}.ff9{font-family:ff9;line-height:0.922000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ffa;src:url('data:application/font-woff;base64,d09GRgABAAAAACpkABAAAAAAS1QAAgAEAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAqSAAAABoAAAAcnt/Dh0dERUYAACosAAAAHAAAAB4AJwBWT1MvMgAAAeAAAABGAAAAVlXoGRdjbWFwAAADGAAAAOgAAAGqYtUCoWN2dCAAAAuAAAAAKgAAADQLcgJwZnBnbQAABAAAAAbwAAAOFZ42EcpnYXNwAAAqJAAAAAgAAAAIAAAAEGdseWYAAAxQAAAbVgAAMqCNVHXxaGVhZAAAAWwAAAA0AAAANiZXR3doaGVhAAABoAAAACAAAAAkBlUC3WhtdHgAAAIoAAAA7QAAAUCgFRE6bG9jYQAAC6wAAACiAAAAouBN0sJtYXhwAAABwAAAACAAAAAgAXABrW5hbWUAACeoAAAB2gAAAz92JptBcG9zdAAAKYQAAACdAAAAydlacyFwcmVwAAAK8AAAAI8AAACnaEbInHicY2BkYGBgYmTrsU7aHs9v85VBnvkFUITh4f3GMzD6/+H/bMwLmd4BuRwMTCBRAJLBDxN4nGNgZGBgevefjYGBecP/w/+vMS9kAIqggAAAqtwHNgABAAAAUABHAAQAAAAAAAIAIABIAI0AAABuARwAAAAAeJxjYGTMZZzAwMrAwNTFtIeBgaEHQjM+YDBkZAKKMrAyM4BBA1DQgQEBAtJcU4CUwm9mpnf/2YAq3zH8AvIZQXIA/4sMYwAAeJwtULFqAkEQfTNr4wk2IhyesfEgcJoiTdAupLEIIZx4hc2hwUb8h7NJfuK+IJAiktouaW1SWV6ZKpVca95ubuHtm503b5hZ8eGOPNgL0BKRPOORGMkJt6ZObmNJveH45PIRMa/YoktcutjWHDHSHF1iqRnu9BsLTZDqmMj5/kLKupR1kV4gNRusmFtoQV9W8Qt5gKG+ItR352uaHZqWpcCN1jCVPbUaQnJfrhHYOfiO8Yt78c6f8oMZ49h0ENs89Z71OU9C/5Zzr9Fy2oG939j7wG9gLB9uJ1T7WDwZD6VOEKj/D3OF4A+D9jzFAAAAeJxjYGBgZoBgGQZGBhBYAuQxgvksDB1AWo5BACjCx6DAoMZgymDBYMVgz+DFEMFQpSCsIKkgq6D0m/n/f6A6kLwGVN6RwYchESwvA5Rn+P///+P/9/7f/X/7/63/1/5f/X/l/5kHJg/0H+g+0GT1gdqLBzCyMcAVMTIBCSZ0BRAvMACdzMrGzsHJxc3Dy8cvICjEwCDMIAKSEGUQE5eQlJKWkZWTZ1BQVFJWUVVT19DU0taBmaGrp29gaGRsYmpmbmFpZW1ja2fv4Ojk7OLqRsh5COBNvFJ3Bk8vBg8Yz9ePkHoAT1IuunicrVdrWxvHFZ7VDYwBA5Kwm3XdUcaiLjuSSes4xFYcssuiOEpSgXG76zTtLhLu/ZL0Rq/p/aL8mbOifep8y0/Le2ZWCjjgPn2e8kHnnZl35lznzEJCSxIPozCWsvdELO72qPLgUUS3XLoRJ4/l6GFEhWb60ayYFYOBOnAbDRIxiUBtj4UjgsRvkaNJJo9bVNCqoRotKmo5PC7W6sIPqBrIJPGzQi3ws2YxoEKwfyRpXgEE6ZBK/aNxoVDAMdQ4vNrg2fFi3fGvSkDlj6tOFWuKRD86jMerTsEoLGkqelQPItZHq0GQE1w5lPRxn0prj8Y3nIUgHIRUCaMGFZvx3jsRyO4oktTvY2oLbNpktBnHMrNsWHQDU/lI0gavbzDz434kEY1RKmmuHyWYkbw2x+g2o9uJm8Rx7CJaNB8MSOxFJHpMbmDs9ugao2u99MmSGDDjSVkcxPEwjcnx4jj3IJZD+KP8uEVlLWFBqZnCp5mgH9GM8mlW+cgAtiQtqphwIxJymM0c+JIX2V3Xms+/4IUDKq83sBjIkRxBV7ZRbiJCu1HSd9O9OFJxI5a09SDCmstxyU1p0YymC4E3FgWb5lkMla9QLspPqXDwmJwBFNDMeosuaMnWLsKtkjiQfAJtJTFTkm1j7ZweX1gUQeivN6aFc1GfLqR5e4rjwYQAricyHKmUk2qCLVxOCEkXRk6sRGpVum1VLJyzna5jl3A/de3kpkVtHDpemBfFEFpc1YjXUcSXdFYohDRMt1u0pEGVki4Fb/ABAMgQLfFoD6Mlk69lHLRkgiIRgwE003KQyFEiaRlha9GK7u1HWWm4HV+nhUN11KKq7u1GvQd20m1gvmrmazoTK8HDKFtZQQpTn5Y9vnIoLT+7xD9L+CFnFbkoNvtRxuGDv/4IGYbapfWGwrYJdu06b8FN5pkYnnRhfxezp5N1TgozIaoK8QpI3Bs7jmOyVdciE4VwP6IV5cuQFlF+C1CcoBRrmElgw3+uXHHEsqgK3/c5EjUYgrWsNuvRh577POK2CmfrXosu68xheQWBZ/k5nRVZPqezEktXZ2WWV3VWYfl5nc2wvKazWZZf0NkFlp5Wk0RQJUHIlWyT8y5fmxbpE4ur08X37GLrxOLadPF9uyi1oEveeQ6zr/+2vrKjJ/1rwD8Ju56HfywV/GN5Hf6xbMI/lmvwj+UX4R/LG/CP5ZfgH8t1+MeyrWXHVO5NDbVXEhmwCYHJLW5jm4t3Q9NNj27iYr6AO9GV56RVpZuKO/wzGS57/+VJrrPFSsilRy+sZ2WnHkbojuzlV06E5zzOLS1fNJa/iNMsJ/ysTtzfM23hebH6L8F/2/fUZnbLqbOvtxEPOHC2/bg16WaLXtLty50Wbf43Kip8APrLSJFYbcq27HJvQGjvj0Zd1UUzifACov3iadp0nHoNEb6DJrZKl0Eroa82DS2bFz5dDLzDUVtJ2RnhzLunabJtz6MKbkPOlpRwc9najY5Lsizd49Ja+bnY55Y7h+6tzA61k1AlePreJtz27PNUCpKhojJeVyyXgtQFTrjlPb0nhWl4CNQOcqygYYefrrnAaMF5ZyhRtrlWcImRjDIKrvyZU3EiG9FkI4r4zVvqp7pQCJ1JLCRmy2t5LFQHYXplukRzZn1HdVkpZ/HeNITsjI00if2oLTt42dn6fFKyXXkqqNLE6P7JjxibxLOqPc+W4pJ/9YQlwSRdCX/pPO3yJMVb6B9tjuIOXQ6ivovHVXbidrbh1HBvXzu1uuf2T636Z+591o5A0x3vWQq3Nd31RrCNawxOnUtFQtu0gR2hcZnrc81GPsWXmm9d5wJVuD5t3Dx7/o7O5vDoTLb8jyXd/X9VMfvEfayj0KpO1Esjzu3sogHf8SZReR2ju15D5XHJvZmG4D5CULfXHp8luOHVNt3GLX/jnPkejnNqVXoJ+E1NL0O8xVEMEW65gxd4Eq23NRc0vQX4VT0WYgegD+Aw2NVjx8zsAZiZB8zpAuwzh8FD5jD4GnMYfF0foxcGQBGQY1Csjx079wjIzr3DPIfRN5hn0LvMM+ibzDPoW6wzBEhYJ4OUdTI4YJ0MBsx5HWDIHAaHzGHwmDkMvm3s2gb6jrGL0XeNXYy+Z+xi9H1jF6MfGLsY/dDYxehHxi5GP0aMO9ME/sSMaAvwPQtfA3yfg25GPkY/xVubc35mIXN+bjhOzvkFNr8yPfWXZmR2HFnIO35lIdN/jXNywm8sZMJvLWTC78C9Nz3v92Zk6B9YyPQ/WMj0P2JnTviThUz4s4VM+Au4r07P+6sZGfrfLGT63y1k+j+wMyf800ImjCxkwod6fNF84lLFHZcKxRD/PaENxr5Hs4dUvN4/mjzWrU8AuAoD9HicY/DewXAiKGIjI2Nf5AbGnRwMHAzJBRsZ2J02iTMyaIEYm3k4GLkgLBE2MIvDaRezAwMjAzeQzem0iwHC3snAzMDgslGFsSMwYoNDRwSIn+KyUQPE38HBABFgcImU3qgOEtrF0cDAyOLQkRwCkwCBzXxsjHxaOxj/t25g6d3IxOCymTWFjcHFBQCrRir1AHicY2DAAvyA0I7BjmkbAwPTNsY9DAz/7ZgO/n/FdJDx7P+v/40Bh+sL5gAAAAAAAAAAAAAAAACoANQBAAFyAawB5gIAAiACSALCAxQDiAQcBGAE9gWOBc4GJAZuBswHFgdWB54H2ggqCGIIggjKCPYJVAmKCeAKJAqmCvQLbAuiC+YMIAx4DLANQA3ODhoOnA74D1wQGBBsEKgQ8hE2EVYRvBIKEk4SvBMYE1oTzBQUFHQUthUUFVQVpBX2FhAWPhZqFqgWwhdMF+oYehlQAAB4nK16CXQb13nu/e8MBiBBAhisXEHsIAkuIkAQXEQKFFcRJLiApAhKFBdJpuiksuX02VZry7JkybaendiJ+xK3dtz02Y1f7byjF1lU2io+sXJyGsWOX5PX1OmS55x3TtKkp7udplkEvf/eGWwUZKc91aGAwb13Zv77L9///f8MEUjzzb+lX6ZvkRbSTUbImbilv6ulMeB3N5jLBFEklAh0MnHRM7MUdxBRpOuEUuuUBgSBrAMQYiPJ2sTF1ttNV+F0vBavIgpU3MJxQoR0blogs+l0vHJkKLwr1FRT5XFL2qqQRvJ6gvg/EO2MdcUG6B7oDOJxVyRst1klrd3RhcMOPIiEY9DZBl6PZLM6BsDSRoOSFo9xgn55d/fC5B3rya1W7ZBYrhHKhNrJgZ7xfcnOY91tjbUD3Q9FI709mVe0zqra1tpotFLfPmGPg6c7PKE19vYeHhno0PWIOo2gF7SzE6mPrfW3Hxk5fldrcs+6+Wt3+c3wvtnf2BlJju7alxnSxzZDMeoKh4YJkOmbEkzSfyBWIscN+BvOEULurTZRtjVvQO6MDQixCBfUKcBk/1faTY1tVZb+pVBLva+n4ecXYfh3T4X2xarNSycfevHg7x4+4MMLAOnG60ZvuW6Ng13Xb9UaBK0XFRPtbBOCETtEi69q7//Kz3de1X6RXzcOYbiE1x0gHfG2nnZ/jUmSCAqGFgORmYrivQSyhdaFdQIizAYCzkDAI2nrQmBFO7UDs4tiL63y3bUH0BjsINwAOdtpY6oNjeCkDjtcslfobSs6m6HCrlsz6yvseuOvuQccgsFeZdwoMQyvyRZT/H6LbJbNlvuHKi1yZYWuz+yqpGVm2aIfKTmj6u4L9Ft0jFjIrngrbkw8xxR4XtJQ5o/72bdAVilzyGk8wULMZrfH7NZqa0PE6nXLVk9Udns6I265M2yT3fRb7syPGzM/cruhqhEcYMgdV7ndmR8Rfs/1m2fJayRFJDJ/mQBQwCgqxzCRcRLICYwTWMUjI7D4YeFlYmedLxzfMWSGZDp9WZZlQVsdimm9MW808lpzU3V1Ck49mGJL9eQNsJJf4Daq4jb8TWA/u9kqm5uWuQv63VE3WDM/hbI3ehU58ZPJKZBGRQ69egoxstjN/TKTZPo15RoRduNUKpXzyz9G/zEW+aXDyhaCVQuqZwCzPfyxJvOKZNRVaGCBfdG/1FT+cs5aodNUCv/TWoEnUoZHcJ3+Pvp5gJxMXHShRDamAfQ9MEwRhhwkCztMXAvekwpAt4qnWktNcTSqyo8yMFLnOBSltwPNTT5RW8MkNyCytAHz4tgAoPAOOzUF2wSvh4Wug6PP9caqdMzVt8fiCdQdDLek69qSFqmsJlQ745LlhrmZBhj99P7OXmtva+rjn5kf6GrvTGf+Bmi3UW60H4395un+4x/hOkzjx8u45wpyz2URULhJZePVKBbFCGTBZ0BULTCMsvlqxZnVVUULbjfH7JiOl6EbmWUTC+ImiEZkSRvtikXkCLycufJgZOZsn/XBXqqz015N/41nuIzN+PEGyhgiR+N6h8w0CEpuUEyELs7AXzFRsZQWNCvDka3CqVtHuWTbB0PNJmYBFGsPDAjRzoDXY6DaQBARRcEPA2iVv0i4qw/gjcyJB6ac9Y1ycsi9C7OWrAGxTNP2zNp/8bpcZaPl2hOWX5OqpO34A2MNDd1dzoED1R3tnioNSBXaFx9cDib8rrLdZdJxEyj7VP2vmfxB3NDY4LSIVECAAJrdaj3zHpT7NMotrnPLsBgp9sra3CIRlSQKW8VLWj9oCfdS162zKF1aXQPcW6/4GwM+jwZRys8AOBhzop+yFEBDgOYcAK48SRvk/suSpxPg+sn0A7N6151d3UP6mlhgLCG29vQ171q0+Ro2exMf6Y51z702e/LY7o6uud32lnZnvwTlU+2tHd3hrs7epXh4pV5eYXFah1K8Q58i5cRAkq9JmBgSytbtRBCFc6gykWUOkRzLolmpCYZpcYNerzfoDeiQsolhrt9r80bdUQv6o1eWBHjn8HTmpzcOHH4VvvLKK6/0o48uwQN7Ml/l9gqivd5AOVzkG3F9HVDMrMzh0Vj1KIwflccCiqlRI4maTXRRaZ1IklzCaN5bFktoBYmWMN6HLuVGbLz9qluMGS/3YEg22jxabb1iz4BiUDUGJK1XdtvcNo6jbzy83HfE5bYvdugsra7a3U2NvYa9MJ35WVt/8q43D53taulu6qTmhuH2VLLVAyfibzedJULOtx3ES9rJi9u2MvQsyPm1QESNIG4VoK1Gc4tf58FTWVy0pPWDlqh+fcssIZq0ukajqKLM5/M1N3OK4VepRVesDfIk0AkC1wkne12WgmO4fv/S4snp3oH+u+dmTvQPdM/OD/XEhtl/YSq8Kzke65xA/75/bmDFak21jh07NtaasloOghDZO9gZHRzMvDc2PjY+PLEPfZznRriKomrJsqIAG3M6lo1lBnR0FZVlpNmtl5g0Uw51aG8ByGbBKEIdYjCHOgvmU1nNqSnYSmWGWWrF+3fj5V6gb2AurCIH4uUmxFgjhk6WkNcTxseIeDoLvtYphCNhFe9iFPC2HzBvFpLpK7LZG7Ax+MBsJ9WDlxHuaCcmOA60AkoEL/RsDt3jPbGw25FcviP9mVSKBsZ37b+ny/XKuqtlJbYnunLjuRRR8YCeotuoKZlMXtaD4lhcZQjIqAARjuGNDVMY/EoCKDHOUkC8UqfTyTqZaUdC7bi9QbfWCxGLEAh6JYb79NTBycz3piZAszR2oF4AKVptqHnrLbqdSQKk7O5nxgNjhKV0tB/dQJkMxE4ayNLligKpsu6+maVXirvn0tMHzHMpy9xed7M756NuOeeagc5ACGyRsIN943AX3fjEnZl/+/utpw6Nz9699eupU7++/thvzj797OzHriZO0O1jo7F5c+XGXxwZ+ek3+uYy/zDFcW3vzZ/QBL2GuNYcDxox2bpMVMAklI1O61QBqwkE/V7mSX6JMfBgwMSotsPuwLQZKCAsXTGa6PP5h86tHjq0eq6rKRQ2hJqCkbWR4eGRtb1ef6zVV6bf2oLGO7d0Ouucs6Jicf9vnNy/WKEPcBuv4cezqE8d2nggGw959RRm9xLjTG3bbp/boxAspjN32K7NaenZSw9lfgbS6UuLF+589tk7L8DCx/+Ebv/vT579/Rt/9ALXySG8fzO9hAR99j/JiLOyPJulQQivCDVoOoRZmXML2pzphNevIHu4ABOZ7W/hwSl6aRD+vj9zA1R5DChPJRlR5Mlyy028gbiqcAM1GEtPKXGI/2Z4HObvj2BPDRfxhmehLfPtNFyk98Av+jNfw7spvrHIfaMv3l2JvmEADa0DgYWTIE4ijIqCRtn0La4im9FZ3NxtP8hVohj9dPHIccVVeto724wtLaFuxVVG9jzy7UCH4ih6Q/Wc32hSHMX2Un/WTkfRT/RkMOslSqRvstK/EAJuHVfsIqvhX4fhLzNtRPAzQo+mM6+k07CQZubAeP8WtKv3I1fwfkU1jGGqsIbhv4pqGDlyJZ3Gk1TO9wgemshCvFxCsNQUoKxJYbW3UIDicZ7cKnleJ0fZDEP4y3avhxVrKj2z82SOJPuR1Zn984Zw0t1hr4TF30otNSe6bTUBczl1Zv0c3kN5JBLJysB3QGnetYuH2M4uu2UTuxt6MjInP7yX+Ui6A/R0+8YFqtSkRxAUJbxuNTl8xapnBJOhoQNvYBa5ARhVy1knazqs/jF3nRZ3mu6WcU7gr1TJNruJeTNaLoi1vuBlwM1M6LDYHZGumCUiSAjUTbvO7XsmroPkCc/z1VqomD1zD/0oSPc+lHkRzr3cdOMZur0/szHS0PltSKHsDHsOo+yVpGu7XKCEZoG8EoMKDQFZwQp+c8SxylaeZd1eQRHD4kD10MMP/GQIkvwDfvj4jafRm2oep3cpeffm39LP07eQ29rJagHOFQdT3hVKTH5Yqbnt8/o4EBKTSnAi4UIeQz//hw89+EdfOn1q7ZED6XNnDy4/Au9nvvFn/+e53/lu5rkzv/e5s0/8r4s5TB5FvZQjKuZQSGSZP083FMMCl6jUFGPhVxCZZY/CBiREZC9LaHlwHn3s0OfTPzv62Oz67JNPplbh7+bvy7xLt++fG5zNfC/FdXaW68xE3OTT8QpXPRU1EtJfMRtHHoJAjLB0Wmlq4P1zlAQ2UAgbZNX5YSur2E78xYsoETQUqyQRQEyrC0WYY2TS6vX5PFa1X6V1eIM5hbP9ocZNTOF7IBhxoNpHJ+/bXGwLc93/4eK5lQPnzx+srNPqjqan74D0/pd2f/akmVnhu7/z6KuvZv7lZSwPP7G1QnK22OI+aiczlysBNFknrUZMBqKBzSwBK4ik28ypLKPRnQNCwatYhdGMWM4yW+mrn1385zs/uTKV3ph/6qmFdejPfJVu35Xo33BsxxKZX07w2G9BjHsP7dNITsRN1Vgh1Sh1EmsMJLI+nlf1LXBXYlL1cVQ90FIF6rbX6eU+nsc/5JfBNggqfZWuMGYdpX3rBPZnh/dOr508bly7b3C22eYfjO6p7zr19ZRxcmXvjNfma5/c445+eeHUyOzsTGePz2w0VdY29Iwm7wvPxMfbO5xmo95S5+1VsM6HtniEXkQVdym7k5lSVf1mw2HHGIuDbSQEM5yh8GSMGkcJsZ5200fOYzpOp5fx8zxdo3fBjafo3TDI8BrxYhbtLpMp9V4CZNG5WIs7JrgGDahB/DvKp1iPb9viteT1FsCMIXNMwAM6+/Qdm7+VXh8aPpL88Uc/9amPwjcz4dXNY4fgbZTDgNd5gufd3staTGF5iER8KkiIBb+5l+nxQE/0sixiZiwDRrYVpKZPZP7xYOYfV77QJUHZgXOYSiYQJ+NPOXf9CBYVPeM9hc/hPZ1k75Uak0bIA7NRI6LLFEJz0YjC9fEaTuKskh0y4/pqspC0+I04raYLixMagB0Jn3tz/8d2aUGKH5l9c3G23U9BM748u1HvE0SQ9h1g8sHTfxCOvJt5CeX84ed/W+7+JXRnXjn6pMXa8wvoLdJRT7xMr9NQ8VdPJWazWU0lelSSEKmFiECfOPZ/v7sGlTePXbu69s8QzrwNx2E88wvQZL7EzNp18yfwLHwTEcFFrsYNMrI0E4YLOp4kqMnXics0EtVsZTtKjikiScoDlHwi9pRYhfNsKc89VQX4WWqluWglFuLZxlJ28Y4lvCfhtXq9Vo+J9STc3mi2FOcNCaVKtGmjSsaKdcGzif6t3u7n7w/7Z0elxNzoavKbsUB7g8fXPhvaM0RD0f7w3tB64vmB8hGn12JRMHMO9fN9XqNVk68r+jCWY51ms1KNiDxMI0zWFo0AjqSVhbVKAkPYXMetOpR+Rfaxk6K1hp1LGMMp7EgoKiuxzFy0rKg9YrhlnnctMKPL5nzXImhjtDWXZrQ23p/4/vHJ8YFkYjw9spKciw4HvQOx5XcPP9rThg77532Pr+6f7/tefEHFMNTNC+g7DrIvri9Hnu/Q8xpwB+twFLOOUm3v9Lbf73UrJSIakSc/h5Y9PDOAYj54YSJ98IGTh9viLRWNu5vCQzVTA/tHGiMXXn/KXD1YY+5OhCbWuhSbMbm+yG1WS16N67GspiaKxqGTWbtwQFWfBxbYxVhglx1LuCtrNDtcucQyc9Ey1o5Fu1BxS1m5Y17pJnnNPo+aQ6O55O+QI0I0R7jQfb+YHEyNH9mcmNmbSAb6YsuzXc0ud+eeRzfWH4tB4MZ3vh6bTy8u1DkVHXhRB59F25jRbzd41UC0aKGscZwSaNCEGrJZ5FR8G1WsJ1SX9af8wvx0Om6wWCzVlmq/z+tReqJu1guMOfLi27n5JC18NvMmXdg9PyyN718+dW9qeVdjT9lwS2is4q/2rXUPdl44vH5h30BnfGCUtZPQYgQO0DfQpx6KlzsQhVjGznK0Otwab49ap0RgJTNjB3K2hlV2dvs1Zlbn1uBP/gyDV7rqQrXSZYDCCjubmwEK8M5+PURsjNdgvansCw4Emytr3LYTxxMTE6tjvhb6MVlj9Nbc15s5BWd6lyfW9YxD190Mww/gT0griZFRciVuDiFW+EBHsB7WuaEM62BlT81Eh+Ggo1toHkI066hvDY+YslVSVoZOV17OQbJazO7wg88wF50Rb8RZtk6nIVvZ80ouxd2bRoZ293i95lBjp19267UNXAeSN6g8QQ2iK/ZB2CnmnqcG8E/RSldE4lyV+aqlMwQeg6A2PH/QZK6I6EX3ylC4Sd+7JFd3N4WqHl45+HC8pt59aDDWODH/36N+Tyzm8X/i0WW7y6iD9J6BNDyGObM1NrRWb7BHqWSpi7h7pqe7BwOupaZQ9/Cqy/UXH+0M3x3OZEYMclWZ6Glp4Zg0ix+XMPat5OhlUwHHsGdJlJpx8lVk621mzQysrGoHYIsUV5Ee2RLIVpGd7Kkba1AqcGqDS0nQW4K1nR3JRPfi4+A1WNw203LfTxBCr48/r8RnAj9fpJ/gvdvF7HMo5WHYptKhLZTvlimzgqT50YJHVNm+LeshsIewzyUSunQarv5GmtCbX70ZIV/C+xqxHpsv7ia0qrUZS7usOZN/BlGtviZR9Mhns2CWNYlsXl6eOfLNBIqMkDVqvpQID/TaXM3l1jo5kU73DU17+hvESpeDAsoEZJ4/q2Gc5wDjPHhxkuuDytmHdvIUFJlsxwRXSG6MrGZJEbIi2aKyoqCWp7xYRAvvzD03MzL+5vLL3089iWbp+tNXFd8hz/37+zSoX6VPg+fT6xjzHvKRbWcNzTufjXFnzboWeYxGnhKRXRdspMQk34wDiSROEQn4I4rV7AwGqt6D/ue3+E06rVPxQKp6YP4oYlPiMmyj15MaOeSOhLNf471LR+q6V9AzLXU+Kzpm/uDa+NTc3PPZOMK9WMlKURyZ8VBYZ00VeUcM7Zy5JX74KwwfHD+2HfEz3rNUED9wbWzyeYwdJ+a272Bu02OW2P0fIRs+n6+wgCmotVXQ+s7DB9JnTh9cfjg539u9MN/Tl/rr9fPnNg5//Mnl1P7F+YWDKwo3HIDvo44Yz3g0bkASSK2QZYVZqsG4AePpcp6PsbiyQCG3k3eyxMJlBdwuP6U2jC3AH5f7S1A7WwG1401TRu4SE/3JxNjKaDo53bO3sdwb6V1698j5nn+ipzp2Xzg0crj3utXYvsE51AB8EfdmwvrnQFxvwH3BJNYzrBhvLdqYI09oWHBYCGcPjPOk8xNsIYcoC28b+HxWlfJoCigPltjRiPo4Mc96hubHNo5PevfWliUS0faepemeAX/5tff7H1s7cr6hRj+c+doT/om1idGjPay/OYd+O4Zyl5OlyzqMnjyOoMWyhsi+19J664SZKdyMF6EkLUDhqy05IMEqWHXWGIxNrCVG43fBI3Q98edw7cAq67vXoX8eQ/+MkJm4sQEx06VFmJbYi0qTO7oVjuJuhSXfrciNMubudtZ5vaLyKlUWXvm7VMp7TANCROlVsJe2HKwcdYpwbFdo38xSxb65QwbZaTZ6atzGroZgrMaYGKmIJxcqjA12W6itVhB15Trp9Kjf1TLcMWKsMlSIglaq1Df1+aPVBuoaDAwY7JV6SdSZq0SxXLZU8zxrwT1O0j6058JlC0gcHxT6JVDhHONcdFVUlIq14kZ2gzV8WmRJByQKmwWTyiNmWTZz9sXqgChnXREbMjCbldUAk/v2peb3jzz5ZKSjqTZwBvS9Dz3U+/OUm+EVynMJriK8nLnMcmJB55gLgeG/UUzx7eoMZ/aCkGvdqYwgN2sumlUmlGxbOMHed2B9ERXUojs7I3ApMXRnX3uyviMyktzV198H05nLfldPFDzZPgW8jvLryUyJ3sgOOlAwaM41TJRXm9QEUdgxAd6tYM2KPQCvv7r0anLdJ4GucxquZobx/40NT/tjf6r2Hp5DGWrJ8hWHsUSvZGcOLho251sohJ7L5V/eQ6kltY58DyXIeihGQKkcilTZb/rc40v76gUQmwamH5/s7NCApqVndLAJv5viTNp/W21tf/RtuPqF/9G++8mr33m8seX8nym1KPt4i+tvunTfZKfsBYPmXDOliDfkuilBrTcWjDgYb3gr9d+enrt2NXXh/NyVq1d/8M5LL72j9pluRrj9qsjYFZtBKyhv1PG8KKKKVDK1kSVTfBDouYLBdLyCB0KVzevVaKtRUewVr3ZgTAr2ACrLSVFLFnj9L+uiLr9XagyUVzgqfNemu3TuNqRmZ+DqjR+PtOoGTWJt7TJcfdA8c945AgNcPvY+zCdRPpncES/XA0O2/Kuz/PWoVZINlNUiZysxaS58QWqz+AWpOXku+4IUqK1JGyivQn0ycwH0SalK+q9wR+ZfF/DgU02Qhr5g5mVQbPg+vAcdH/p+4HuZSnjv/X6+r3X4IXmNP4vqK/keoyq7oeB9xfxQ7nVFS+HrivQIf1+RsmvDvfzalcQbd5VR/lhHw6pHnD0iKg1R9l6QmecyizeKPhJxKF+vpdjVrvFP+OEcXhP/c+6/gde9T73u6LYWL5oT2yoAl1vkAKoBVXILGybni0b5Y0i8t8xvrWzAoXxd5vu4lt/NHN8R2/6/kpNIUj79wTqW3dSa+X/gPAlOJi/W5PRuXpOHyGfiFSEHJVIVSp2ry92IWFhL64EV02VIVDFtYggyiCqHwuL8QxbyCr2BDbA5VqMXrldXIKSYmxtZ5wEDRSnXK9RStUS5rikaLl3Bgy03ULqgH8oNULta37M+xXXUCavf6sm78XIblIEdSFm2ydSMBTas60CtGbKHErCnKOVaymgys6Tyeg7TYiOeoVsnOp2Vn6C8D3Cb9a2/8nr+hk8TDlNB3F/qDL5W8Sr+3k86bqqvq3Zw1bJSkvcBUJ8CUh5tkW5tAc7bI3A9lRITiRfuRX1Odde661xV/pP0SOrGPriqKPHAxJp+2OwLnSSqP8HXUHc2hL23FW2VVyLBNICgoZO1jG0KGpisBB0k0tketEYjogpF0TqlPBSReKGhhcJ3lD24Nf4KBS/jb7ey9VdYyWmgS8q+Xr65Y7m6hCmrQpYt3A9NZVxRpRRkQdVBoEg9LyQScCanmyEZdZMZZmUkFkws3t5VfauadECd2nfuAC3UmCnR0kkZYAIBrXgkp61dZaDVwrpRojnvU48r9ZT5h6FcJ7CtVmhooQe2svOkdSMPt7yH3P6k1n/fSdwX29gMc8bS5ykn0NXsCUzHNbvaQs1NjcEAi/r6WkXfqHHTTtcs0nqwNCLQd7PeOtXtquPGuOH2V9hrTCeZhRbiPnfed6ljYq18mFnniiwZPdX3q6CQWGMU6/8DG50ohwAAeJydUs1u2kAQ/pYAaqWqyq3XOfQAUryygUohuSVKUqFAIhwiTpWWxIAF8Ua2CeLWN+iLVH2CPEtfoa/Qz2u3B3qrVzvz7ew3s/NjAO/xAwrld/8XK7xRHypcQ1PpCh/gSH2rcB2H6meFG/hY61e4icPaVzJV/S1P351XgRX5jQrX8E5JhQ8wVZ8qXIeo1wo38Fn9qnATUvuCc1g8Y4cUMRZYIoegA5+rC4+rxH1aZ2QJzqApBzB4wIq+W2TUMW0GCR7dncbQsUbuvmQWjBbPiYsU8SWDNeY8WSfvaJtSTxDiAmNKwRX1DS23PLUZEef2eZfGi2UuHd/veh5lX2Y7OdMyMA8ru81WsZjkUQZ6qGVktzTG0rKJzKKlWc/FzuUumsokvBiHcjW+mdyGbca9ZsKhKyBDwHJxPQxNkgVERQ0pnly2GNn0yVBfukJyp1O2LXJN0/QUnHDvx/NYSETehkEMPUpWl3ee20WTO+gxsE3yS5suIuloX07kTx7eOFps1ialqRt4AQvv9P5Ne/8Z7LsXv2PEi4zjKEdRZu3zbcEpd841p/OG2nJIsauzGN0Ln9A45g44DNxHaRazsczT78mp5PncbHK7jJNcWi+BPtZB+38y/A1i5Y0KAAB4nG3NuU4CAQAA0be7lRFRFMXE2BAQD4wHiFcLiniBioJou4m/YeP/GAitfpluqJlk2hmhCX+fNk2jnRgIRWbMSpmTNm9BxqIlWctW5Kxasy6voGhDKWlt2bajbNeefQcOVVQdqTl24tSZc3UNFy41XWm5duPWnfvk2fHg0ZOuZy96+l4NvHn3bWxo5CsI/fgNojCOozj++AfHEBa0AAAAAAEAAf//AA94nGNgZGBg4AFiMSBmYmAEQn8gZgHzGAAHAwB+eJxjYGBgZACC2wr734Hoh/cbz8BoAFkzCMQAAA==')format("woff");}.ffa{font-family:ffa;line-height:1.000000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ffb;src:url('data:application/font-woff;base64,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')format("woff");}.ffb{font-family:ffb;line-height:1.000000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ffc;src:url('data:application/font-woff;base64,d09GRgABAAAAAAVMAA0AAAAAB8QAAgADAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAFMAAAABoAAAAcnt/Dh0dERUYAAAUUAAAAHAAAAB4AJwAMT1MvMgAAAaQAAABGAAAAVlRpgi5jbWFwAAACBAAAAEcAAAFSIaspMGdhc3AAAAUMAAAACAAAAAj//wADZ2x5ZgAAAlwAAAC3AAAAvElOqQdoZWFkAAABMAAAADMAAAA2JsVHNWhoZWEAAAFkAAAAIAAAACQFyQRHaG10eAAAAewAAAAYAAAAGA0/AG9sb2NhAAACTAAAAA4AAAAOAF4ALG1heHAAAAGEAAAAHQAAACAASQAkbmFtZQAAAxQAAAG/AAADUdeKq8Fwb3N0AAAE1AAAADYAAABBOM+48XicY2BkYGBgYjgSZ3ndJp7f5isDN/MLoAjDw/uNZ+C0+f+vzOsZ/wO5HEC1QAAAnZAPCAB4nGNgZGBg/P//KwMD8wsGIGBez5DCIMmADNgAhTsFFnicY2BkYGBgY1BkANEMDExAzAhmO4D5DAAGKwBuAAAAeJxjYGSexziBgZWBgamLaQ+DIkMPiP7fw/iAwZCRCSjKwMrMAAOMQJwA4wSkuaYAKQUlG8b//78CJf8zcEPVMAAAY/8NYgAAARgAAAAAAAABTQAAA+gAAAPoADcDCgA4eJxjYGBgZoBgGQZGBhDwAfIYwXwWBgMgzQGETEBaQXGSks3//wjW/8f3iu6ehOoCA0Y2BjiXEaSHiQEVMEKsGs4AAGw6DB4AAAAAAAAAAAAAAAAsAF4AAHicY2BkMP//lXk9438GaQYGBhF2PkZ2Nm1GJVMzc0UlE2NFNXUTa0YjcTlGceb1HIF5fEycQtySZX+5RUWZvpZJcgtxMvHlBTIyCTDJNoZw8vaHaoT283KGNMoyMDJYMLQyXWTMZ1BgYGAUYVNWUtdjVFbiY2IHsU1NzIxBphobmZkDWUwXY7zcQh3dtMW0tWWY2Nn5oFzjEGZmbj5GP98aHysdASV7TVYhBTDb30OKgQEAsmQiLQB4nK1Sy2rbQBQ9o9iGQkl37aaUuykkCw2ylC6SZUwSMJYTrLgEuhonsi38mCApGH9Df6V00Y/qd/RoNO3Ci3ZTDZp75r7PnQFwjO9QaL/Pf7DCG/XR4wA9NfD4CIn64XEH74K3HndxHIw87lH/lZ6q84qnby6qwQofVNfjAK/VJ4+PMFdDjzvQ6qfHXbwPtMc96OALBrB4xh4lCiywRA1BjIgrQcjV4nNqZ/QSXEJzH8LgESvG7lBRFtQZbPHkbBqp8xo7e+vZeJzwvHWZclYyWGPOk3X7PXUPlFNkuMKEu+CG8paaO55OmRED+7wvi8WyljiKkjDkfi6zvVxqGZrHld1Vq0LM9kmGOtUytjsqCzmxW5nlS7Oei53Lff4g0+xqksnN5HZ6l50y74gNp2yoZlsZaW7YomV7Ffokj1GamnqZ7Tczu676VDTESno1FDC25cZQXjt2tZMlZ5m7SWomEFzw/3uRkFxzRr1QYxjfxiS0he5v7iHGGcvYbX1ty0UusY7kQg6aCyf54mVtSlqSftjniOKzfxE8rH1I+HfO5jXntFe8zfYmW37NWxEa87IqOGv2FSXy34r+AuZulVQAeJxjYGJg+P/x2+7/TQwaDNgAGxAzMjAxMDMyMTJzJRYV5ZcXZaZnlLAXZ+Zm5iQWAQB/TgyrAAAAAAAB//8AAnicY2BkYGDgAWIxIGZiYARCViBmAfMYAAPVADR4nGNgYGBkAILbCvvfgeiH9xvPwGgAWTMIxAAA')format("woff");}.ffc{font-family:ffc;line-height:0.522000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ffd;src:url('data:application/font-woff;base64,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')format("woff");}.ffd{font-family:ffd;line-height:0.922000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ffe;src:url('data:application/font-woff;base64,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')format("woff");}.ffe{font-family:ffe;line-height:0.915000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:fff;src:url('data:application/font-woff;base64,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')format("woff");}.fff{font-family:fff;line-height:0.922000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff10;src:url('data:application/font-woff;base64,d09GRgABAAAAAAUIAA0AAAAAB3wAAgADAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAE7AAAABoAAAAcnt/DiUdERUYAAATQAAAAHAAAAB4AJwAMT1MvMgAAAaQAAABDAAAAVlRaXqhjbWFwAAACAAAAAE4AAAFSBVULMmdhc3AAAATIAAAACAAAAAj//wADZ2x5ZgAAAmAAAACKAAAAoOyDYEVoZWFkAAABMAAAADMAAAA2Jf1HOGhoZWEAAAFkAAAAIAAAACQFCwNVaG10eAAAAegAAAAWAAAAFgXbAFZsb2NhAAACUAAAAA4AAAAOAFAAKG1heHAAAAGEAAAAHQAAACAASQAYbmFtZQAAAuwAAAG2AAADOQQcj6Fwb3N0AAAEpAAAACMAAAAu/673AnicY2BkYGBgYjhSvWJ1czy/zVcGbuYXQBGGh/cbz8LpsP9nmU4waQC5HEC1QAAAspEO6gB4nGNgZGBg0vh/loGBWZ4BCJhOMKQwSDIgA1YAVO8DZnicY2BkYGBgYxBlANEMDExAzAhmO4D5DAAE/wBiAAAAeJxjYGQSZZzAwMrAwNTFtIdBkaEHRP/vYXzAYMjIBBRlYGVmgAFGBiQQkOaaAqQUGOyYNP6fBarUYDCGqQEADogKrAABGAAAAAAAAAFNAAAAAQAAAx8AVgBWAAB4nGNgYGBmgGAZBkYGEPAB8hjBfBYGAyDNAYRMQFqBwYbB7v9/BOv/4/8n/h+H6gIDRjYGOJcRpIeJARUwQqzCBVgYWPHIDg0AAMF3C5AAAAAAAAAAAAAAAAAAKABQAAB4nFXMSw6CQAwA0LaJU8pAMaRC3LjA+Fkjn5t4ZmL0IOx0bWYwLH0HeIBwX1400RUMYGPu2Fzw3Hcjjm21MxasaPLeaXia0VCmmYWZ9uWBlbGQQgW3LheVBWJIAODvOxkjN2snazrc2nr9LDxK743qMFsmrNTZt5D4dsqaIiKkmuQcPwLwA1ouHwEAAHicrVJNa9tAEH2r2IZCm1svJYfpLQlI1UcuNvSST2wqJ9hxyXXtyLawow2yjPE/6qHkB+XX9Gm1FFraniqhmTdvPnZmtAAO8QKF5vn6Eyu8Ux8d9tBRnx0+QKS+OdzCe6/jcBuHXs/hDvktI1XrDa3vNqvGCh9U22EPb9Unhw8wVZcOt3CqXh1u48g7criDU6+PCxg8Y48SORZYooIgRsg3gc+3wV2yU0YJzhFQDqAxw4q5O2yoc3IaBR6tL0Bqo4bW30TWEce0C1sp40kaa8xpGSvvyT1QTzDGFUaUghvqWzJ3tE5YERfmeV/mi2UlcRgmvk/ZlelezgMZ6NnK7DarXHTxKIMgDWRodiRzOTaFTLOlXs/FzOU+e5DJ+Go0lpvR7eRufMK6X9hwyoYqttWnrFvL2XaXrjTV1bJf6XU+o1mPVOLJRmBoyidNfW3nqqwuucXM7jDg3gQ9fn8v73PCjBlbMpq5TXyCiJ7IbT/GGY8wRXVtykUmcRBKT35pyx9li+1al+STyI+4lvjsX0P9fir+WK2+uxm9G2Y1/62Zqb4ZQmdWbnJulv2EifyH434AFEWO3AAAeJxjYGJg+P/x2+7/ExjUGLABNiBmZGBiYGaQZ1AEANSyBaUAAAAAAf//AAJ4nGNgZGBg4AFiMSBmYmAEQlYgZgHzGAAD1QA0eJxjYGBgZACC2wr734Hoh/cbz8JoAFk9CMYAAA==')format("woff");}.ff10{font-family:ff10;line-height:0.603000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff11;src:url('data:application/font-woff;base64,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')format("woff");}.ff11{font-family:ff11;line-height:1.000000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff12;src:url('data:application/font-woff;base64,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')format("woff");}.ff12{font-family:ff12;line-height:0.921000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff13;src:url('data:application/font-woff;base64,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')format("woff");}.ff13{font-family:ff13;line-height:0.922000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff14;src:url('data:application/font-woff;base64,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')format("woff");}.ff14{font-family:ff14;line-height:0.922000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff15;src:url('data:application/font-woff;base64,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')format("woff");}.ff15{font-family:ff15;line-height:0.908000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff16;src:url('data:application/font-woff;base64,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')format("woff");}.ff16{font-family:ff16;line-height:1.000000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff17;src:url('data:application/font-woff;base64,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')format("woff");}.ff17{font-family:ff17;line-height:0.915000;font-style:normal;font-weight:normal;visibility:visible;}
.m0{transform:matrix(0.375000,0.000000,0.000000,0.375000,0,0);-ms-transform:matrix(0.375000,0.000000,0.000000,0.375000,0,0);-webkit-transform:matrix(0.375000,0.000000,0.000000,0.375000,0,0);}
.m1{transform:matrix(1.500000,0.000000,0.000000,1.500000,0,0);-ms-transform:matrix(1.500000,0.000000,0.000000,1.500000,0,0);-webkit-transform:matrix(1.500000,0.000000,0.000000,1.500000,0,0);}
.v0{vertical-align:0.000000px;}
.ls0{letter-spacing:0.000000px;}
.sc_{text-shadow:none;}
.sc0{text-shadow:-0.015em 0 transparent,0 0.015em transparent,0.015em 0 transparent,0 -0.015em transparent;}
@media screen and (-webkit-min-device-pixel-ratio:0){
.sc_{-webkit-text-stroke:0px transparent;}
.sc0{-webkit-text-stroke:0.015em transparent;text-shadow:none;}
}
.ws0{word-spacing:0.000000px;}
._61{margin-left:-9.022504px;}
._6{margin-left:-4.399514px;}
._c{margin-left:-3.307583px;}
._4{margin-left:-1.291162px;}
._a{width:1.115811px;}
._0{width:3.073600px;}
._14{width:4.181524px;}
._15{width:5.547190px;}
._5f{width:8.998398px;}
._23{width:10.743658px;}
._12{width:11.923401px;}
._b{width:13.445534px;}
._11{width:14.577609px;}
._5{width:15.589581px;}
._7{width:17.550234px;}
._f{width:18.555235px;}
._e{width:19.959938px;}
._9{width:21.060222px;}
._13{width:22.549781px;}
._10{width:23.621659px;}
._5d{width:24.795850px;}
._1c{width:26.001818px;}
._1b{width:27.269618px;}
._60{width:28.338558px;}
._d{width:29.553172px;}
._3{width:31.241700px;}
._8{width:32.418280px;}
._1a{width:34.663990px;}
._1{width:36.288314px;}
._4e{width:37.658880px;}
._50{width:39.351608px;}
._2{width:40.829100px;}
._5c{width:43.071054px;}
._5e{width:44.831258px;}
._62{width:46.500677px;}
._29{width:47.528669px;}
._4b{width:48.544391px;}
._3c{width:49.961120px;}
._66{width:51.658080px;}
._44{width:55.042240px;}
._32{width:59.378560px;}
._42{width:63.986792px;}
._52{width:67.745850px;}
._2c{width:82.610560px;}
._20{width:84.930560px;}
._16{width:89.127260px;}
._55{width:94.421405px;}
._53{width:101.602835px;}
._56{width:113.519930px;}
._18{width:118.516857px;}
._17{width:122.601680px;}
._36{width:127.618110px;}
._2f{width:146.008858px;}
._22{width:147.418628px;}
._4a{width:149.400695px;}
._54{width:152.420192px;}
._43{width:156.065244px;}
._67{width:169.464960px;}
._40{width:184.779571px;}
._48{width:186.116521px;}
._45{width:187.355732px;}
._27{width:189.661886px;}
._46{width:194.637951px;}
._2a{width:207.948749px;}
._51{width:220.978642px;}
._39{width:226.022816px;}
._21{width:232.348695px;}
._25{width:236.537406px;}
._41{width:240.797564px;}
._26{width:264.810033px;}
._57{width:270.961265px;}
._1d{width:280.971110px;}
._1f{width:286.838430px;}
._31{width:293.152119px;}
._33{width:295.209754px;}
._37{width:298.616986px;}
._59{width:301.265280px;}
._30{width:311.743795px;}
._1e{width:325.372723px;}
._34{width:332.871360px;}
._4c{width:348.629564px;}
._47{width:367.517951px;}
._2d{width:370.859165px;}
._28{width:376.027165px;}
._58{width:395.412480px;}
._2b{width:408.760243px;}
._35{width:411.079360px;}
._3b{width:440.619165px;}
._49{width:447.064704px;}
._2e{width:465.006365px;}
._19{width:542.075926px;}
._3f{width:565.898045px;}
._24{width:601.143322px;}
._3e{width:622.386365px;}
._3d{width:660.045245px;}
._38{width:675.714240px;}
._3a{width:713.373120px;}
._5a{width:918.255002px;}
._5b{width:1009.305805px;}
._4d{width:1128.857805px;}
._68{width:1180.158694px;}
._65{width:1300.662006px;}
._63{width:1359.975731px;}
._4f{width:1431.552640px;}
._64{width:1506.870400px;}
.fc14{color:rgb(171,84,0);}
.fc13{color:rgb(76,130,23);}
.fc12{color:rgb(171,92,31);}
.fc11{color:rgb(128,128,128);}
.fc10{color:rgb(255,0,0);}
.fc5{color:rgb(0,153,153);}
.fcc{color:rgb(0,0,255);}
.fc4{color:rgb(0,171,171);}
.fc7{color:transparent;}
.fcb{color:rgb(102,102,102);}
.fc1{color:rgb(250,250,250);}
.fce{color:rgb(176,0,64);}
.fcf{color:rgb(173,34,49);}
.fc0{color:rgb(35,55,59);}
.fc6{color:rgb(57,75,79);}
.fc8{color:rgb(156,102,0);}
.fc2{color:rgb(255,255,255);}
.fc9{color:rgb(61,122,122);}
.fc3{color:rgb(0,0,171);}
.fca{color:rgb(0,128,0);}
.fcd{color:rgb(186,33,33);}
.fs8{font-size:23.910400px;}
.fs5{font-size:31.880400px;}
.fs6{font-size:35.865600px;}
.fs4{font-size:39.850400px;}
.fs7{font-size:43.636400px;}
.fs3{font-size:47.820800px;}
.fs2{font-size:57.384800px;}
.fs1{font-size:82.650000px;}
.fs0{font-size:99.148400px;}
.y46{bottom:-18.639000px;}
.y0{bottom:-0.750000px;}
.y1e9{bottom:5.994000px;}
.y2b{bottom:8.281500px;}
.y1b6{bottom:8.899500px;}
.y133{bottom:10.293000px;}
.ybb{bottom:11.307000px;}
.y15c{bottom:11.662500px;}
.y16a{bottom:12.264000px;}
.y164{bottom:12.331500px;}
.y1b4{bottom:12.787500px;}
.y1c7{bottom:12.874500px;}
.yc3{bottom:13.299000px;}
.y150{bottom:13.497000px;}
.y74{bottom:14.020500px;}
.y174{bottom:14.349000px;}
.y201{bottom:14.658000px;}
.y22a{bottom:14.812500px;}
.y175{bottom:16.714500px;}
.y1e4{bottom:17.502000px;}
.y11{bottom:19.527000px;}
.y67{bottom:21.108000px;}
.y1e8{bottom:22.320000px;}
.yd5{bottom:25.716000px;}
.y2a{bottom:27.186000px;}
.y1da{bottom:28.470000px;}
.y1f0{bottom:28.620000px;}
.yee{bottom:30.043500px;}
.yba{bottom:30.211500px;}
.y37{bottom:30.630000px;}
.y200{bottom:30.984000px;}
.y229{bottom:31.138500px;}
.y186{bottom:31.803000px;}
.yc2{bottom:32.203500px;}
.y15b{bottom:33.556500px;}
.y169{bottom:34.158000px;}
.y163{bottom:34.224000px;}
.y50{bottom:36.054000px;}
.y173{bottom:36.241500px;}
.y8e{bottom:36.552000px;}
.y198{bottom:36.817500px;}
.y73{bottom:37.392000px;}
.y1e7{bottom:38.646000px;}
.y1e3{bottom:39.394500px;}
.y1a2{bottom:40.692000px;}
.y12a{bottom:42.325500px;}
.y66{bottom:43.374000px;}
.y1b5{bottom:44.872500px;}
.y91{bottom:46.003500px;}
.yed{bottom:46.369500px;}
.y13a{bottom:46.425000px;}
.y132{bottom:46.650000px;}
.y1ff{bottom:47.310000px;}
.y228{bottom:47.464500px;}
.y211{bottom:48.301500px;}
.yb9{bottom:49.114500px;}
.yf7{bottom:49.606500px;}
.y116{bottom:49.620000px;}
.y1c6{bottom:50.062500px;}
.yc1{bottom:51.108000px;}
.yb0{bottom:51.114000px;}
.y23{bottom:51.820500px;}
.y1d9{bottom:51.843000px;}
.y1ef{bottom:51.991500px;}
.y18d{bottom:52.965000px;}
.y10{bottom:53.698500px;}
.y17d{bottom:53.809500px;}
.y15a{bottom:55.449000px;}
.y92{bottom:55.455000px;}
.y14f{bottom:55.638000px;}
.y168{bottom:56.050500px;}
.y162{bottom:56.116500px;}
.y1a{bottom:56.160000px;}
.y1a1{bottom:57.018000px;}
.y4f{bottom:59.427000px;}
.y6{bottom:59.941500px;}
.yec{bottom:62.697000px;}
.y1aa{bottom:62.725500px;}
.y7d{bottom:63.016500px;}
.y1fe{bottom:63.636000px;}
.y45{bottom:64.044000px;}
.y9b{bottom:65.301000px;}
.y115{bottom:65.946000px;}
.yd4{bottom:66.352500px;}
.y65{bottom:66.745500px;}
.y210{bottom:67.204500px;}
.y72{bottom:68.236500px;}
.y185{bottom:68.587500px;}
.y1b3{bottom:69.126000px;}
.y131{bottom:70.021500px;}
.y1cf{bottom:70.197000px;}
.y197{bottom:70.329000px;}
.y1e6{bottom:71.299500px;}
.y36{bottom:71.934000px;}
.y172{bottom:73.003500px;}
.ya7{bottom:73.893000px;}
.y1ee{bottom:75.364500px;}
.y14e{bottom:76.261500px;}
.ydf{bottom:77.212500px;}
.y22{bottom:77.935500px;}
.y227{bottom:78.070500px;}
.y129{bottom:78.148500px;}
.yeb{bottom:79.023000px;}
.y18c{bottom:79.471500px;}
.y1fd{bottom:79.962000px;}
.y17c{bottom:80.700000px;}
.yf6{bottom:81.160500px;}
.y1c5{bottom:81.616500px;}
.y90{bottom:81.921000px;}
.y114{bottom:82.272000px;}
.yf{bottom:82.503000px;}
.yd3{bottom:82.678500px;}
.y101{bottom:84.069000px;}
.y29{bottom:84.720000px;}
.y5{bottom:84.954000px;}
.y1be{bottom:85.386000px;}
.yca{bottom:85.716000px;}
.y1a9{bottom:86.098500px;}
.y20f{bottom:86.109000px;}
.y145{bottom:86.572500px;}
.y121{bottom:86.817000px;}
.y1d8{bottom:87.169500px;}
.y44{bottom:87.417000px;}
.y71{bottom:88.858500px;}
.y215{bottom:89.088000px;}
.y7c{bottom:89.482500px;}
.ya6{bottom:90.219000px;}
.y4e{bottom:91.728000px;}
.y171{bottom:91.908000px;}
.y159{bottom:92.169000px;}
.y1b2{bottom:92.497500px;}
.y130{bottom:93.394500px;}
.yde{bottom:93.538500px;}
.y9a{bottom:93.657000px;}
.yb8{bottom:93.996000px;}
.y85{bottom:94.035000px;}
.y57{bottom:94.867500px;}
.yea{bottom:95.349000px;}
.y10a{bottom:95.755500px;}
.y1fc{bottom:96.288000px;}
.y14d{bottom:96.883500px;}
.yaf{bottom:97.612500px;}
.y1ce{bottom:98.053500px;}
.y1e2{bottom:98.352000px;}
.ya3{bottom:98.382000px;}
.y113{bottom:98.598000px;}
.yd2{bottom:99.004500px;}
.y19{bottom:99.315000px;}
.y226{bottom:99.507000px;}
.y167{bottom:99.828000px;}
.yc0{bottom:100.473000px;}
.y184{bottom:101.166000px;}
.y144{bottom:102.898500px;}
.y100{bottom:102.973500px;}
.y196{bottom:103.063500px;}
.y64{bottom:103.951500px;}
.yf5{bottom:104.533500px;}
.y20e{bottom:105.013500px;}
.y120{bottom:105.721500px;}
.y18b{bottom:105.976500px;}
.ya5{bottom:106.546500px;}
.y21{bottom:106.705500px;}
.y1a0{bottom:107.191500px;}
.y1ed{bottom:107.665500px;}
.y8f{bottom:108.387000px;}
.y1bd{bottom:108.759000px;}
.y70{bottom:109.482000px;}
.ydd{bottom:109.864500px;}
.y1d7{bottom:110.542500px;}
.y43{bottom:110.788500px;}
.y170{bottom:110.811000px;}
.ye{bottom:111.307500px;}
.ye9{bottom:111.675000px;}
.y214{bottom:112.459500px;}
.y1fb{bottom:112.614000px;}
.y158{bottom:112.791000px;}
.y35{bottom:113.239500px;}
.yc9{bottom:113.571000px;}
.y109{bottom:114.660000px;}
.y112{bottom:114.925500px;}
.y4d{bottom:115.101000px;}
.yd1{bottom:115.330500px;}
.y28{bottom:115.654500px;}
.y7b{bottom:115.948500px;}
.y139{bottom:116.239500px;}
.y14c{bottom:117.505500px;}
.y1c4{bottom:117.582000px;}
.y1a8{bottom:117.636000px;}
.y56{bottom:118.240500px;}
.y128{bottom:119.211000px;}
.y143{bottom:119.224500px;}
.y2f{bottom:119.625000px;}
.y21d{bottom:119.694000px;}
.y63{bottom:120.277500px;}
.y84{bottom:120.501000px;}
.yae{bottom:120.984000px;}
.yff{bottom:121.878000px;}
.y99{bottom:122.013000px;}
.y17b{bottom:122.296500px;}
.yb7{bottom:122.539500px;}
.ya4{bottom:122.872500px;}
.y19f{bottom:123.517500px;}
.y20d{bottom:123.916500px;}
.y3c{bottom:124.377000px;}
.y225{bottom:124.614000px;}
.y11f{bottom:124.624500px;}
.y8c{bottom:125.400000px;}
.y18{bottom:125.430000px;}
.y1b1{bottom:125.890500px;}
.y1cd{bottom:125.908500px;}
.ydc{bottom:126.192000px;}
.y1e1{bottom:126.705000px;}
.yf4{bottom:127.905000px;}
.ye8{bottom:128.001000px;}
.y16f{bottom:129.715500px;}
.y6f{bottom:130.104000px;}
.ybf{bottom:130.659000px;}
.y111{bottom:131.251500px;}
.yd0{bottom:131.656500px;}
.y12f{bottom:131.710500px;}
.y1bc{bottom:132.130500px;}
.y18a{bottom:132.481500px;}
.y20{bottom:132.820500px;}
.y108{bottom:133.563000px;}
.y183{bottom:133.743000px;}
.y42{bottom:134.161500px;}
.y8d{bottom:134.851500px;}
.y127{bottom:135.537000px;}
.y142{bottom:135.550500px;}
.y62{bottom:136.603500px;}
.y138{bottom:139.612500px;}
.yd{bottom:140.112000px;}
.y195{bottom:140.394000px;}
.yfe{bottom:140.781000px;}
.y1c3{bottom:140.955000px;}
.y1a7{bottom:141.009000px;}
.y14b{bottom:141.079500px;}
.yc8{bottom:141.427500px;}
.y55{bottom:141.612000px;}
.y7a{bottom:142.413000px;}
.ydb{bottom:142.518000px;}
.y11e{bottom:143.529000px;}
.ye7{bottom:144.327000px;}
.y21c{bottom:144.799500px;}
.y1d6{bottom:145.870500px;}
.y157{bottom:146.008500px;}
.y27{bottom:146.587500px;}
.yb6{bottom:146.599500px;}
.y83{bottom:146.965500px;}
.y110{bottom:147.577500px;}
.y3b{bottom:147.748500px;}
.ycf{bottom:147.982500px;}
.y17a{bottom:149.187000px;}
.y166{bottom:149.254500px;}
.y1b0{bottom:149.263500px;}
.y224{bottom:149.719500px;}
.y98{bottom:150.369000px;}
.y1e0{bottom:150.502500px;}
.y6e{bottom:150.726000px;}
.ya2{bottom:151.228500px;}
.yf3{bottom:151.278000px;}
.y17{bottom:151.545000px;}
.y107{bottom:152.467500px;}
.y61{bottom:152.929500px;}
.y1fa{bottom:153.133500px;}
.y4c{bottom:153.417000px;}
.y20c{bottom:153.655500px;}
.y1cc{bottom:153.763500px;}
.y19e{bottom:153.795000px;}
.y1ec{bottom:154.164000px;}
.y34{bottom:154.545000px;}
.y1bb{bottom:155.503500px;}
.yda{bottom:158.844000px;}
.y1f{bottom:158.934000px;}
.y189{bottom:158.988000px;}
.y194{bottom:159.298500px;}
.ye6{bottom:160.653000px;}
.y8b{bottom:161.317500px;}
.y16e{bottom:162.147000px;}
.y11d{bottom:162.433500px;}
.y182{bottom:163.294500px;}
.yce{bottom:164.308500px;}
.y1a6{bottom:164.380500px;}
.y2e{bottom:166.906500px;}
.y1c2{bottom:168.724500px;}
.y79{bottom:168.879000px;}
.yc{bottom:168.916500px;}
.y213{bottom:169.180500px;}
.y1d5{bottom:169.242000px;}
.y60{bottom:169.257000px;}
.y1f9{bottom:169.459500px;}
.y165{bottom:169.876500px;}
.yad{bottom:169.884000px;}
.y21b{bottom:169.905000px;}
.y12e{bottom:170.026500px;}
.y4{bottom:171.052500px;}
.y3a{bottom:171.121500px;}
.y20b{bottom:172.560000px;}
.y14a{bottom:172.633500px;}
.y1af{bottom:172.635000px;}
.y54{bottom:173.166000px;}
.y82{bottom:173.431500px;}
.y126{bottom:173.962500px;}
.y223{bottom:174.825000px;}
.yd9{bottom:175.170000px;}
.y1df{bottom:175.332000px;}
.y4b{bottom:176.788500px;}
.ye5{bottom:176.979000px;}
.y19d{bottom:177.166500px;}
.yc7{bottom:177.463500px;}
.y26{bottom:177.522000px;}
.y1eb{bottom:177.535500px;}
.y16{bottom:177.658500px;}
.y193{bottom:178.201500px;}
.y41{bottom:178.455000px;}
.yfd{bottom:178.590000px;}
.y97{bottom:178.725000px;}
.ya1{bottom:179.584500px;}
.y10f{bottom:180.523500px;}
.y11c{bottom:181.336500px;}
.y6d{bottom:181.570500px;}
.y69{bottom:181.594500px;}
.y141{bottom:181.648500px;}
.y156{bottom:182.580000px;}
.ybe{bottom:184.956000px;}
.y1e{bottom:185.049000px;}
.y212{bottom:185.506500px;}
.y5f{bottom:185.583000px;}
.y1f8{bottom:185.785500px;}
.y8a{bottom:187.782000px;}
.yb5{bottom:188.940000px;}
.y9f{bottom:189.036000px;}
.y1cb{bottom:189.801000px;}
.y106{bottom:190.275000px;}
.y2d{bottom:190.279500px;}
.y179{bottom:190.782000px;}
.yac{bottom:193.257000px;}
.y12d{bottom:193.399500px;}
.y137{bottom:193.582500px;}
.yf2{bottom:194.728500px;}
.y21a{bottom:195.010500px;}
.y78{bottom:195.343500px;}
.y161{bottom:195.733500px;}
.y33{bottom:195.849000px;}
.y1c1{bottom:196.495500px;}
.y53{bottom:196.539000px;}
.y10e{bottom:196.851000px;}
.y192{bottom:197.106000px;}
.yfc{bottom:197.493000px;}
.yb{bottom:197.721000px;}
.ya0{bottom:198.487500px;}
.y16d{bottom:198.718500px;}
.y81{bottom:199.897500px;}
.y222{bottom:199.930500px;}
.ycd{bottom:200.133000px;}
.y4a{bottom:200.161500px;}
.y11b{bottom:200.241000px;}
.y19c{bottom:200.539500px;}
.y140{bottom:200.553000px;}
.ybd{bottom:201.543000px;}
.y40{bottom:201.826500px;}
.y5e{bottom:201.909000px;}
.y1f7{bottom:202.111500px;}
.y155{bottom:203.202000px;}
.y15{bottom:203.773500px;}
.y149{bottom:204.189000px;}
.yd8{bottom:204.193500px;}
.y125{bottom:204.397500px;}
.y1d4{bottom:204.570000px;}
.y6c{bottom:204.943500px;}
.y1ba{bottom:205.774500px;}
.y96{bottom:207.081000px;}
.y20a{bottom:207.117000px;}
.y24{bottom:207.372000px;}
.y1de{bottom:207.633000px;}
.y1ea{bottom:209.089500px;}
.y105{bottom:209.179500px;}
.y7f{bottom:209.349000px;}
.y39{bottom:209.437500px;}
.ye4{bottom:209.632500px;}
.y1d{bottom:211.164000px;}
.y160{bottom:212.059500px;}
.y3{bottom:213.045000px;}
.y10d{bottom:213.177000px;}
.y181{bottom:213.244500px;}
.y89{bottom:214.248000px;}
.yfb{bottom:216.397500px;}
.y136{bottom:216.954000px;}
.y188{bottom:217.272000px;}
.yb4{bottom:217.483500px;}
.y178{bottom:217.672500px;}
.y5d{bottom:218.235000px;}
.y1f6{bottom:218.439000px;}
.yab{bottom:218.616000px;}
.y80{bottom:218.800500px;}
.y11a{bottom:219.145500px;}
.y16c{bottom:219.342000px;}
.y13f{bottom:219.457500px;}
.y1c0{bottom:219.868500px;}
.y1ae{bottom:220.420500px;}
.yf1{bottom:221.652000px;}
.y77{bottom:221.809500px;}
.y219{bottom:222.865500px;}
.y154{bottom:223.824000px;}
.y221{bottom:225.036000px;}
.y3f{bottom:225.199500px;}
.ybc{bottom:225.603000px;}
.ye3{bottom:225.958500px;}
.ya{bottom:226.525500px;}
.y1a5{bottom:226.594500px;}
.y9e{bottom:226.843500px;}
.y191{bottom:226.845000px;}
.y148{bottom:227.560500px;}
.y209{bottom:227.740500px;}
.y1d3{bottom:227.941500px;}
.y104{bottom:228.084000px;}
.y1b9{bottom:229.146000px;}
.y10c{bottom:229.503000px;}
.y1dd{bottom:231.004500px;}
.y12c{bottom:231.715500px;}
.yc6{bottom:232.390500px;}
.y49{bottom:232.462500px;}
.y124{bottom:232.492500px;}
.y38{bottom:232.809000px;}
.y68{bottom:233.151000px;}
.y5c{bottom:234.561000px;}
.y1f5{bottom:234.765000px;}
.y95{bottom:235.437000px;}
.y32{bottom:237.154500px;}
.y2c{bottom:237.562500px;}
.y119{bottom:238.048500px;}
.y13e{bottom:238.360500px;}
.y16b{bottom:239.964000px;}
.y187{bottom:240.643500px;}
.y88{bottom:240.714000px;}
.y208{bottom:241.615500px;}
.ye2{bottom:242.284500px;}
.y52{bottom:243.037500px;}
.yaa{bottom:243.973500px;}
.y153{bottom:244.447500px;}
.y1ca{bottom:244.728000px;}
.y180{bottom:245.979000px;}
.y14{bottom:246.930000px;}
.y218{bottom:247.972500px;}
.y76{bottom:248.275500px;}
.y135{bottom:248.508000px;}
.y3e{bottom:248.571000px;}
.yf0{bottom:248.575500px;}
.y15f{bottom:248.631000px;}
.yfa{bottom:249.124500px;}
.y220{bottom:250.141500px;}
.y5b{bottom:250.887000px;}
.y1f4{bottom:251.091000px;}
.y1d2{bottom:251.314500px;}
.y1ad{bottom:252.114000px;}
.y1b8{bottom:252.519000px;}
.y207{bottom:253.645500px;}
.yd7{bottom:253.668000px;}
.y7e{bottom:253.720500px;}
.y190{bottom:253.930500px;}
.y1dc{bottom:254.377500px;}
.y6b{bottom:254.530500px;}
.y12b{bottom:255.087000px;}
.y9d{bottom:255.199500px;}
.yc5{bottom:255.763500px;}
.y1bf{bottom:255.834000px;}
.y1c{bottom:256.692000px;}
.y13d{bottom:257.265000px;}
.y9{bottom:257.521500px;}
.ye1{bottom:258.610500px;}
.y177{bottom:259.267500px;}
.y19b{bottom:259.587000px;}
.yb3{bottom:259.824000px;}
.y123{bottom:260.586000px;}
.y103{bottom:260.811000px;}
.y10b{bottom:262.155000px;}
.y94{bottom:263.793000px;}
.y25{bottom:264.009000px;}
.y48{bottom:264.016500px;}
.y152{bottom:265.069500px;}
.y206{bottom:265.675500px;}
.y51{bottom:266.409000px;}
.y1a4{bottom:267.169500px;}
.y87{bottom:267.178500px;}
.y1e5{bottom:267.213000px;}
.y1c9{bottom:268.099500px;}
.ycc{bottom:269.187000px;}
.y15e{bottom:269.254500px;}
.ya9{bottom:269.332500px;}
.y118{bottom:269.749500px;}
.y2{bottom:270.234000px;}
.y147{bottom:271.069500px;}
.y134{bottom:271.881000px;}
.yf9{bottom:272.497500px;}
.y13{bottom:273.043500px;}
.y217{bottom:273.078000px;}
.ye0{bottom:274.936500px;}
.y21f{bottom:275.247000px;}
.y1ac{bottom:275.487000px;}
.yef{bottom:275.500500px;}
.y1b7{bottom:275.890500px;}
.y13c{bottom:276.169500px;}
.yb2{bottom:276.412500px;}
.y205{bottom:277.705500px;}
.y6a{bottom:277.902000px;}
.y31{bottom:278.460000px;}
.yc4{bottom:279.135000px;}
.y1db{bottom:279.207000px;}
.y3d{bottom:280.873500px;}
.y122{bottom:281.209500px;}
.y17f{bottom:282.495000px;}
.y19a{bottom:282.958500px;}
.y75{bottom:283.195500px;}
.y5a{bottom:283.539000px;}
.y1f3{bottom:283.743000px;}
.y176{bottom:283.870500px;}
.y102{bottom:284.182500px;}
.y151{bottom:285.693000px;}
.yd6{bottom:286.587000px;}
.y1d1{bottom:286.641000px;}
.y47{bottom:287.388000px;}
.y18f{bottom:287.442000px;}
.y204{bottom:289.735500px;}
.y8{bottom:289.963500px;}
.y1a3{bottom:290.541000px;}
.y1c8{bottom:291.472500px;}
.y9c{bottom:292.009500px;}
.ycb{bottom:292.558500px;}
.y117{bottom:293.121000px;}
.y13b{bottom:295.072500px;}
.y146{bottom:295.129500px;}
.ya8{bottom:295.816500px;}
.yf8{bottom:295.869000px;}
.y216{bottom:298.183500px;}
.y15d{bottom:298.806000px;}
.y1ab{bottom:298.858500px;}
.y12{bottom:299.158500px;}
.y59{bottom:299.866500px;}
.y1f2{bottom:300.069000px;}
.y21e{bottom:300.354000px;}
.yb1{bottom:300.471000px;}
.y93{bottom:300.603000px;}
.y1{bottom:301.167000px;}
.y203{bottom:301.764000px;}
.y86{bottom:302.098500px;}
.y1b{bottom:302.220000px;}
.y199{bottom:306.331500px;}
.y1d0{bottom:310.014000px;}
.y30{bottom:310.761000px;}
.y18e{bottom:310.813500px;}
.y202{bottom:313.794000px;}
.y17e{bottom:315.229500px;}
.y58{bottom:316.192500px;}
.y1f1{bottom:317.806500px;}
.y7{bottom:354.223500px;}
.h14{height:16.593818px;}
.h13{height:22.061237px;}
.hf{height:22.124998px;}
.h8{height:23.910300px;}
.hc{height:24.890726px;}
.hb{height:26.899200px;}
.h9{height:27.656178px;}
.h6{height:29.887800px;}
.he{height:30.283662px;}
.h11{height:31.243662px;}
.hd{height:32.727300px;}
.h12{height:33.665843px;}
.h10{height:34.239693px;}
.h5{height:35.865600px;}
.ha{height:39.825051px;}
.h4{height:40.456284px;}
.h7{height:43.038600px;}
.h3{height:58.268250px;}
.h2{height:74.361300px;}
.h0{height:382.677000px;}
.h1{height:383.250000px;}
.w0{width:680.314500px;}
.w1{width:681.000000px;}
.x0{left:0.000000px;}
.x35{left:11.997000px;}
.x5{left:16.000500px;}
.xe{left:22.419000px;}
.x15{left:32.856000px;}
.x18{left:36.810000px;}
.x31{left:39.045000px;}
.x33{left:40.240500px;}
.x1{left:42.519000px;}
.xd{left:44.064000px;}
.x19{left:45.400500px;}
.xb{left:47.002500px;}
.x9{left:48.136500px;}
.x3b{left:49.386000px;}
.x6{left:51.732000px;}
.xc{left:53.578500px;}
.x30{left:55.441500px;}
.x36{left:57.127500px;}
.x2e{left:58.821000px;}
.x41{left:61.125000px;}
.x32{left:62.445000px;}
.x3c{left:68.092500px;}
.x16{left:72.408000px;}
.x7{left:75.729000px;}
.x3f{left:77.395500px;}
.x23{left:83.106000px;}
.x3d{left:86.305500px;}
.x2d{left:90.493500px;}
.x1a{left:94.812000px;}
.x3e{left:97.812000px;}
.x37{left:98.997000px;}
.x28{left:101.586000px;}
.x2f{left:103.491000px;}
.x12{left:104.605500px;}
.xf{left:106.087500px;}
.x1b{left:107.974500px;}
.x17{left:110.515500px;}
.x1d{left:111.538500px;}
.x25{left:115.510500px;}
.x38{left:117.090000px;}
.x39{left:120.258000px;}
.x3a{left:133.014000px;}
.x22{left:134.460000px;}
.x1c{left:138.303000px;}
.x1f{left:140.530500px;}
.x14{left:147.127500px;}
.xa{left:160.158000px;}
.x11{left:162.072000px;}
.x2{left:170.493000px;}
.x34{left:180.004500px;}
.x24{left:193.734000px;}
.x10{left:194.799000px;}
.x3{left:281.850000px;}
.x2b{left:284.194500px;}
.x29{left:297.042000px;}
.x20{left:300.229500px;}
.x1e{left:303.432000px;}
.x40{left:315.321000px;}
.x2c{left:340.417500px;}
.x26{left:352.206000px;}
.x42{left:354.282000px;}
.x27{left:359.679000px;}
.x21{left:363.828000px;}
.x2a{left:385.491000px;}
.x4{left:568.057500px;}
.x13{left:636.604500px;}
.x8{left:642.955500px;}
@media print{
.v0{vertical-align:0.000000pt;}
.ls0{letter-spacing:0.000000pt;}
.ws0{word-spacing:0.000000pt;}
._61{margin-left:-8.020004pt;}
._6{margin-left:-3.910679pt;}
._c{margin-left:-2.940074pt;}
._4{margin-left:-1.147699pt;}
._a{width:0.991832pt;}
._0{width:2.732089pt;}
._14{width:3.716911pt;}
._15{width:4.930835pt;}
._5f{width:7.998576pt;}
._23{width:9.549919pt;}
._12{width:10.598578pt;}
._b{width:11.951585pt;}
._11{width:12.957874pt;}
._5{width:13.857405pt;}
._7{width:15.600208pt;}
._f{width:16.493542pt;}
._e{width:17.742167pt;}
._9{width:18.720197pt;}
._13{width:20.044250pt;}
._10{width:20.997030pt;}
._5d{width:22.040755pt;}
._1c{width:23.112727pt;}
._1b{width:24.239661pt;}
._60{width:25.189830pt;}
._d{width:26.269486pt;}
._3{width:27.770400pt;}
._8{width:28.816249pt;}
._1a{width:30.812435pt;}
._1{width:32.256279pt;}
._4e{width:33.474560pt;}
._50{width:34.979207pt;}
._2{width:36.292533pt;}
._5c{width:38.285381pt;}
._5e{width:39.850007pt;}
._62{width:41.333935pt;}
._29{width:42.247706pt;}
._4b{width:43.150570pt;}
._3c{width:44.409884pt;}
._66{width:45.918293pt;}
._44{width:48.926436pt;}
._32{width:52.780942pt;}
._42{width:56.877149pt;}
._52{width:60.218533pt;}
._2c{width:73.431609pt;}
._20{width:75.493831pt;}
._16{width:79.224231pt;}
._55{width:83.930138pt;}
._53{width:90.313631pt;}
._56{width:100.906604pt;}
._18{width:105.348317pt;}
._17{width:108.979271pt;}
._36{width:113.438320pt;}
._2f{width:129.785651pt;}
._22{width:131.038781pt;}
._4a{width:132.800617pt;}
._54{width:135.484615pt;}
._43{width:138.724661pt;}
._67{width:150.635520pt;}
._40{width:164.248508pt;}
._48{width:165.436908pt;}
._45{width:166.538429pt;}
._27{width:168.588343pt;}
._46{width:173.011512pt;}
._2a{width:184.843332pt;}
._51{width:196.425460pt;}
._39{width:200.909170pt;}
._21{width:206.532173pt;}
._25{width:210.255472pt;}
._41{width:214.042279pt;}
._26{width:235.386696pt;}
._57{width:240.854458pt;}
._1d{width:249.752098pt;}
._1f{width:254.967493pt;}
._31{width:260.579662pt;}
._33{width:262.408670pt;}
._37{width:265.437321pt;}
._59{width:267.791360pt;}
._30{width:277.105596pt;}
._1e{width:289.220198pt;}
._34{width:295.885653pt;}
._4c{width:309.892945pt;}
._47{width:326.682623pt;}
._2d{width:329.652591pt;}
._28{width:334.246369pt;}
._58{width:351.477760pt;}
._2b{width:363.342438pt;}
._35{width:365.403876pt;}
._3b{width:391.661480pt;}
._49{width:397.390848pt;}
._2e{width:413.338991pt;}
._19{width:481.845268pt;}
._3f{width:503.020484pt;}
._24{width:534.349619pt;}
._3e{width:553.232324pt;}
._3d{width:586.706884pt;}
._38{width:600.634880pt;}
._3a{width:634.109440pt;}
._5a{width:816.226668pt;}
._5b{width:897.160715pt;}
._4d{width:1003.429160pt;}
._68{width:1049.029951pt;}
._65{width:1156.144006pt;}
._63{width:1208.867317pt;}
._4f{width:1272.491236pt;}
._64{width:1339.440356pt;}
.fs8{font-size:21.253689pt;}
.fs5{font-size:28.338133pt;}
.fs6{font-size:31.880533pt;}
.fs4{font-size:35.422578pt;}
.fs7{font-size:38.787911pt;}
.fs3{font-size:42.507378pt;}
.fs2{font-size:51.008711pt;}
.fs1{font-size:73.466667pt;}
.fs0{font-size:88.131911pt;}
.y46{bottom:-16.568000pt;}
.y0{bottom:-0.666667pt;}
.y1e9{bottom:5.328000pt;}
.y2b{bottom:7.361333pt;}
.y1b6{bottom:7.910667pt;}
.y133{bottom:9.149333pt;}
.ybb{bottom:10.050667pt;}
.y15c{bottom:10.366667pt;}
.y16a{bottom:10.901333pt;}
.y164{bottom:10.961333pt;}
.y1b4{bottom:11.366667pt;}
.y1c7{bottom:11.444000pt;}
.yc3{bottom:11.821333pt;}
.y150{bottom:11.997333pt;}
.y74{bottom:12.462667pt;}
.y174{bottom:12.754667pt;}
.y201{bottom:13.029333pt;}
.y22a{bottom:13.166667pt;}
.y175{bottom:14.857333pt;}
.y1e4{bottom:15.557333pt;}
.y11{bottom:17.357333pt;}
.y67{bottom:18.762667pt;}
.y1e8{bottom:19.840000pt;}
.yd5{bottom:22.858667pt;}
.y2a{bottom:24.165333pt;}
.y1da{bottom:25.306667pt;}
.y1f0{bottom:25.440000pt;}
.yee{bottom:26.705333pt;}
.yba{bottom:26.854667pt;}
.y37{bottom:27.226667pt;}
.y200{bottom:27.541333pt;}
.y229{bottom:27.678667pt;}
.y186{bottom:28.269333pt;}
.yc2{bottom:28.625333pt;}
.y15b{bottom:29.828000pt;}
.y169{bottom:30.362667pt;}
.y163{bottom:30.421333pt;}
.y50{bottom:32.048000pt;}
.y173{bottom:32.214667pt;}
.y8e{bottom:32.490667pt;}
.y198{bottom:32.726667pt;}
.y73{bottom:33.237333pt;}
.y1e7{bottom:34.352000pt;}
.y1e3{bottom:35.017333pt;}
.y1a2{bottom:36.170667pt;}
.y12a{bottom:37.622667pt;}
.y66{bottom:38.554667pt;}
.y1b5{bottom:39.886667pt;}
.y91{bottom:40.892000pt;}
.yed{bottom:41.217333pt;}
.y13a{bottom:41.266667pt;}
.y132{bottom:41.466667pt;}
.y1ff{bottom:42.053333pt;}
.y228{bottom:42.190667pt;}
.y211{bottom:42.934667pt;}
.yb9{bottom:43.657333pt;}
.yf7{bottom:44.094667pt;}
.y116{bottom:44.106667pt;}
.y1c6{bottom:44.500000pt;}
.yc1{bottom:45.429333pt;}
.yb0{bottom:45.434667pt;}
.y23{bottom:46.062667pt;}
.y1d9{bottom:46.082667pt;}
.y1ef{bottom:46.214667pt;}
.y18d{bottom:47.080000pt;}
.y10{bottom:47.732000pt;}
.y17d{bottom:47.830667pt;}
.y15a{bottom:49.288000pt;}
.y92{bottom:49.293333pt;}
.y14f{bottom:49.456000pt;}
.y168{bottom:49.822667pt;}
.y162{bottom:49.881333pt;}
.y1a{bottom:49.920000pt;}
.y1a1{bottom:50.682667pt;}
.y4f{bottom:52.824000pt;}
.y6{bottom:53.281333pt;}
.yec{bottom:55.730667pt;}
.y1aa{bottom:55.756000pt;}
.y7d{bottom:56.014667pt;}
.y1fe{bottom:56.565333pt;}
.y45{bottom:56.928000pt;}
.y9b{bottom:58.045333pt;}
.y115{bottom:58.618667pt;}
.yd4{bottom:58.980000pt;}
.y65{bottom:59.329333pt;}
.y210{bottom:59.737333pt;}
.y72{bottom:60.654667pt;}
.y185{bottom:60.966667pt;}
.y1b3{bottom:61.445333pt;}
.y131{bottom:62.241333pt;}
.y1cf{bottom:62.397333pt;}
.y197{bottom:62.514667pt;}
.y1e6{bottom:63.377333pt;}
.y36{bottom:63.941333pt;}
.y172{bottom:64.892000pt;}
.ya7{bottom:65.682667pt;}
.y1ee{bottom:66.990667pt;}
.y14e{bottom:67.788000pt;}
.ydf{bottom:68.633333pt;}
.y22{bottom:69.276000pt;}
.y227{bottom:69.396000pt;}
.y129{bottom:69.465333pt;}
.yeb{bottom:70.242667pt;}
.y18c{bottom:70.641333pt;}
.y1fd{bottom:71.077333pt;}
.y17c{bottom:71.733333pt;}
.yf6{bottom:72.142667pt;}
.y1c5{bottom:72.548000pt;}
.y90{bottom:72.818667pt;}
.y114{bottom:73.130667pt;}
.yf{bottom:73.336000pt;}
.yd3{bottom:73.492000pt;}
.y101{bottom:74.728000pt;}
.y29{bottom:75.306667pt;}
.y5{bottom:75.514667pt;}
.y1be{bottom:75.898667pt;}
.yca{bottom:76.192000pt;}
.y1a9{bottom:76.532000pt;}
.y20f{bottom:76.541333pt;}
.y145{bottom:76.953333pt;}
.y121{bottom:77.170667pt;}
.y1d8{bottom:77.484000pt;}
.y44{bottom:77.704000pt;}
.y71{bottom:78.985333pt;}
.y215{bottom:79.189333pt;}
.y7c{bottom:79.540000pt;}
.ya6{bottom:80.194667pt;}
.y4e{bottom:81.536000pt;}
.y171{bottom:81.696000pt;}
.y159{bottom:81.928000pt;}
.y1b2{bottom:82.220000pt;}
.y130{bottom:83.017333pt;}
.yde{bottom:83.145333pt;}
.y9a{bottom:83.250667pt;}
.yb8{bottom:83.552000pt;}
.y85{bottom:83.586667pt;}
.y57{bottom:84.326667pt;}
.yea{bottom:84.754667pt;}
.y10a{bottom:85.116000pt;}
.y1fc{bottom:85.589333pt;}
.y14d{bottom:86.118667pt;}
.yaf{bottom:86.766667pt;}
.y1ce{bottom:87.158667pt;}
.y1e2{bottom:87.424000pt;}
.ya3{bottom:87.450667pt;}
.y113{bottom:87.642667pt;}
.yd2{bottom:88.004000pt;}
.y19{bottom:88.280000pt;}
.y226{bottom:88.450667pt;}
.y167{bottom:88.736000pt;}
.yc0{bottom:89.309333pt;}
.y184{bottom:89.925333pt;}
.y144{bottom:91.465333pt;}
.y100{bottom:91.532000pt;}
.y196{bottom:91.612000pt;}
.y64{bottom:92.401333pt;}
.yf5{bottom:92.918667pt;}
.y20e{bottom:93.345333pt;}
.y120{bottom:93.974667pt;}
.y18b{bottom:94.201333pt;}
.ya5{bottom:94.708000pt;}
.y21{bottom:94.849333pt;}
.y1a0{bottom:95.281333pt;}
.y1ed{bottom:95.702667pt;}
.y8f{bottom:96.344000pt;}
.y1bd{bottom:96.674667pt;}
.y70{bottom:97.317333pt;}
.ydd{bottom:97.657333pt;}
.y1d7{bottom:98.260000pt;}
.y43{bottom:98.478667pt;}
.y170{bottom:98.498667pt;}
.ye{bottom:98.940000pt;}
.ye9{bottom:99.266667pt;}
.y214{bottom:99.964000pt;}
.y1fb{bottom:100.101333pt;}
.y158{bottom:100.258667pt;}
.y35{bottom:100.657333pt;}
.yc9{bottom:100.952000pt;}
.y109{bottom:101.920000pt;}
.y112{bottom:102.156000pt;}
.y4d{bottom:102.312000pt;}
.yd1{bottom:102.516000pt;}
.y28{bottom:102.804000pt;}
.y7b{bottom:103.065333pt;}
.y139{bottom:103.324000pt;}
.y14c{bottom:104.449333pt;}
.y1c4{bottom:104.517333pt;}
.y1a8{bottom:104.565333pt;}
.y56{bottom:105.102667pt;}
.y128{bottom:105.965333pt;}
.y143{bottom:105.977333pt;}
.y2f{bottom:106.333333pt;}
.y21d{bottom:106.394667pt;}
.y63{bottom:106.913333pt;}
.y84{bottom:107.112000pt;}
.yae{bottom:107.541333pt;}
.yff{bottom:108.336000pt;}
.y99{bottom:108.456000pt;}
.y17b{bottom:108.708000pt;}
.yb7{bottom:108.924000pt;}
.ya4{bottom:109.220000pt;}
.y19f{bottom:109.793333pt;}
.y20d{bottom:110.148000pt;}
.y3c{bottom:110.557333pt;}
.y225{bottom:110.768000pt;}
.y11f{bottom:110.777333pt;}
.y8c{bottom:111.466667pt;}
.y18{bottom:111.493333pt;}
.y1b1{bottom:111.902667pt;}
.y1cd{bottom:111.918667pt;}
.ydc{bottom:112.170667pt;}
.y1e1{bottom:112.626667pt;}
.yf4{bottom:113.693333pt;}
.ye8{bottom:113.778667pt;}
.y16f{bottom:115.302667pt;}
.y6f{bottom:115.648000pt;}
.ybf{bottom:116.141333pt;}
.y111{bottom:116.668000pt;}
.yd0{bottom:117.028000pt;}
.y12f{bottom:117.076000pt;}
.y1bc{bottom:117.449333pt;}
.y18a{bottom:117.761333pt;}
.y20{bottom:118.062667pt;}
.y108{bottom:118.722667pt;}
.y183{bottom:118.882667pt;}
.y42{bottom:119.254667pt;}
.y8d{bottom:119.868000pt;}
.y127{bottom:120.477333pt;}
.y142{bottom:120.489333pt;}
.y62{bottom:121.425333pt;}
.y138{bottom:124.100000pt;}
.yd{bottom:124.544000pt;}
.y195{bottom:124.794667pt;}
.yfe{bottom:125.138667pt;}
.y1c3{bottom:125.293333pt;}
.y1a7{bottom:125.341333pt;}
.y14b{bottom:125.404000pt;}
.yc8{bottom:125.713333pt;}
.y55{bottom:125.877333pt;}
.y7a{bottom:126.589333pt;}
.ydb{bottom:126.682667pt;}
.y11e{bottom:127.581333pt;}
.ye7{bottom:128.290667pt;}
.y21c{bottom:128.710667pt;}
.y1d6{bottom:129.662667pt;}
.y157{bottom:129.785333pt;}
.y27{bottom:130.300000pt;}
.yb6{bottom:130.310667pt;}
.y83{bottom:130.636000pt;}
.y110{bottom:131.180000pt;}
.y3b{bottom:131.332000pt;}
.ycf{bottom:131.540000pt;}
.y17a{bottom:132.610667pt;}
.y166{bottom:132.670667pt;}
.y1b0{bottom:132.678667pt;}
.y224{bottom:133.084000pt;}
.y98{bottom:133.661333pt;}
.y1e0{bottom:133.780000pt;}
.y6e{bottom:133.978667pt;}
.ya2{bottom:134.425333pt;}
.yf3{bottom:134.469333pt;}
.y17{bottom:134.706667pt;}
.y107{bottom:135.526667pt;}
.y61{bottom:135.937333pt;}
.y1fa{bottom:136.118667pt;}
.y4c{bottom:136.370667pt;}
.y20c{bottom:136.582667pt;}
.y1cc{bottom:136.678667pt;}
.y19e{bottom:136.706667pt;}
.y1ec{bottom:137.034667pt;}
.y34{bottom:137.373333pt;}
.y1bb{bottom:138.225333pt;}
.yda{bottom:141.194667pt;}
.y1f{bottom:141.274667pt;}
.y189{bottom:141.322667pt;}
.y194{bottom:141.598667pt;}
.ye6{bottom:142.802667pt;}
.y8b{bottom:143.393333pt;}
.y16e{bottom:144.130667pt;}
.y11d{bottom:144.385333pt;}
.y182{bottom:145.150667pt;}
.yce{bottom:146.052000pt;}
.y1a6{bottom:146.116000pt;}
.y2e{bottom:148.361333pt;}
.y1c2{bottom:149.977333pt;}
.y79{bottom:150.114667pt;}
.yc{bottom:150.148000pt;}
.y213{bottom:150.382667pt;}
.y1d5{bottom:150.437333pt;}
.y60{bottom:150.450667pt;}
.y1f9{bottom:150.630667pt;}
.y165{bottom:151.001333pt;}
.yad{bottom:151.008000pt;}
.y21b{bottom:151.026667pt;}
.y12e{bottom:151.134667pt;}
.y4{bottom:152.046667pt;}
.y3a{bottom:152.108000pt;}
.y20b{bottom:153.386667pt;}
.y14a{bottom:153.452000pt;}
.y1af{bottom:153.453333pt;}
.y54{bottom:153.925333pt;}
.y82{bottom:154.161333pt;}
.y126{bottom:154.633333pt;}
.y223{bottom:155.400000pt;}
.yd9{bottom:155.706667pt;}
.y1df{bottom:155.850667pt;}
.y4b{bottom:157.145333pt;}
.ye5{bottom:157.314667pt;}
.y19d{bottom:157.481333pt;}
.yc7{bottom:157.745333pt;}
.y26{bottom:157.797333pt;}
.y1eb{bottom:157.809333pt;}
.y16{bottom:157.918667pt;}
.y193{bottom:158.401333pt;}
.y41{bottom:158.626667pt;}
.yfd{bottom:158.746667pt;}
.y97{bottom:158.866667pt;}
.ya1{bottom:159.630667pt;}
.y10f{bottom:160.465333pt;}
.y11c{bottom:161.188000pt;}
.y6d{bottom:161.396000pt;}
.y69{bottom:161.417333pt;}
.y141{bottom:161.465333pt;}
.y156{bottom:162.293333pt;}
.ybe{bottom:164.405333pt;}
.y1e{bottom:164.488000pt;}
.y212{bottom:164.894667pt;}
.y5f{bottom:164.962667pt;}
.y1f8{bottom:165.142667pt;}
.y8a{bottom:166.917333pt;}
.yb5{bottom:167.946667pt;}
.y9f{bottom:168.032000pt;}
.y1cb{bottom:168.712000pt;}
.y106{bottom:169.133333pt;}
.y2d{bottom:169.137333pt;}
.y179{bottom:169.584000pt;}
.yac{bottom:171.784000pt;}
.y12d{bottom:171.910667pt;}
.y137{bottom:172.073333pt;}
.yf2{bottom:173.092000pt;}
.y21a{bottom:173.342667pt;}
.y78{bottom:173.638667pt;}
.y161{bottom:173.985333pt;}
.y33{bottom:174.088000pt;}
.y1c1{bottom:174.662667pt;}
.y53{bottom:174.701333pt;}
.y10e{bottom:174.978667pt;}
.y192{bottom:175.205333pt;}
.yfc{bottom:175.549333pt;}
.yb{bottom:175.752000pt;}
.ya0{bottom:176.433333pt;}
.y16d{bottom:176.638667pt;}
.y81{bottom:177.686667pt;}
.y222{bottom:177.716000pt;}
.ycd{bottom:177.896000pt;}
.y4a{bottom:177.921333pt;}
.y11b{bottom:177.992000pt;}
.y19c{bottom:178.257333pt;}
.y140{bottom:178.269333pt;}
.ybd{bottom:179.149333pt;}
.y40{bottom:179.401333pt;}
.y5e{bottom:179.474667pt;}
.y1f7{bottom:179.654667pt;}
.y155{bottom:180.624000pt;}
.y15{bottom:181.132000pt;}
.y149{bottom:181.501333pt;}
.yd8{bottom:181.505333pt;}
.y125{bottom:181.686667pt;}
.y1d4{bottom:181.840000pt;}
.y6c{bottom:182.172000pt;}
.y1ba{bottom:182.910667pt;}
.y96{bottom:184.072000pt;}
.y20a{bottom:184.104000pt;}
.y24{bottom:184.330667pt;}
.y1de{bottom:184.562667pt;}
.y1ea{bottom:185.857333pt;}
.y105{bottom:185.937333pt;}
.y7f{bottom:186.088000pt;}
.y39{bottom:186.166667pt;}
.ye4{bottom:186.340000pt;}
.y1d{bottom:187.701333pt;}
.y160{bottom:188.497333pt;}
.y3{bottom:189.373333pt;}
.y10d{bottom:189.490667pt;}
.y181{bottom:189.550667pt;}
.y89{bottom:190.442667pt;}
.yfb{bottom:192.353333pt;}
.y136{bottom:192.848000pt;}
.y188{bottom:193.130667pt;}
.yb4{bottom:193.318667pt;}
.y178{bottom:193.486667pt;}
.y5d{bottom:193.986667pt;}
.y1f6{bottom:194.168000pt;}
.yab{bottom:194.325333pt;}
.y80{bottom:194.489333pt;}
.y11a{bottom:194.796000pt;}
.y16c{bottom:194.970667pt;}
.y13f{bottom:195.073333pt;}
.y1c0{bottom:195.438667pt;}
.y1ae{bottom:195.929333pt;}
.yf1{bottom:197.024000pt;}
.y77{bottom:197.164000pt;}
.y219{bottom:198.102667pt;}
.y154{bottom:198.954667pt;}
.y221{bottom:200.032000pt;}
.y3f{bottom:200.177333pt;}
.ybc{bottom:200.536000pt;}
.ye3{bottom:200.852000pt;}
.ya{bottom:201.356000pt;}
.y1a5{bottom:201.417333pt;}
.y9e{bottom:201.638667pt;}
.y191{bottom:201.640000pt;}
.y148{bottom:202.276000pt;}
.y209{bottom:202.436000pt;}
.y1d3{bottom:202.614667pt;}
.y104{bottom:202.741333pt;}
.y1b9{bottom:203.685333pt;}
.y10c{bottom:204.002667pt;}
.y1dd{bottom:205.337333pt;}
.y12c{bottom:205.969333pt;}
.yc6{bottom:206.569333pt;}
.y49{bottom:206.633333pt;}
.y124{bottom:206.660000pt;}
.y38{bottom:206.941333pt;}
.y68{bottom:207.245333pt;}
.y5c{bottom:208.498667pt;}
.y1f5{bottom:208.680000pt;}
.y95{bottom:209.277333pt;}
.y32{bottom:210.804000pt;}
.y2c{bottom:211.166667pt;}
.y119{bottom:211.598667pt;}
.y13e{bottom:211.876000pt;}
.y16b{bottom:213.301333pt;}
.y187{bottom:213.905333pt;}
.y88{bottom:213.968000pt;}
.y208{bottom:214.769333pt;}
.ye2{bottom:215.364000pt;}
.y52{bottom:216.033333pt;}
.yaa{bottom:216.865333pt;}
.y153{bottom:217.286667pt;}
.y1ca{bottom:217.536000pt;}
.y180{bottom:218.648000pt;}
.y14{bottom:219.493333pt;}
.y218{bottom:220.420000pt;}
.y76{bottom:220.689333pt;}
.y135{bottom:220.896000pt;}
.y3e{bottom:220.952000pt;}
.yf0{bottom:220.956000pt;}
.y15f{bottom:221.005333pt;}
.yfa{bottom:221.444000pt;}
.y220{bottom:222.348000pt;}
.y5b{bottom:223.010667pt;}
.y1f4{bottom:223.192000pt;}
.y1d2{bottom:223.390667pt;}
.y1ad{bottom:224.101333pt;}
.y1b8{bottom:224.461333pt;}
.y207{bottom:225.462667pt;}
.yd7{bottom:225.482667pt;}
.y7e{bottom:225.529333pt;}
.y190{bottom:225.716000pt;}
.y1dc{bottom:226.113333pt;}
.y6b{bottom:226.249333pt;}
.y12b{bottom:226.744000pt;}
.y9d{bottom:226.844000pt;}
.yc5{bottom:227.345333pt;}
.y1bf{bottom:227.408000pt;}
.y1c{bottom:228.170667pt;}
.y13d{bottom:228.680000pt;}
.y9{bottom:228.908000pt;}
.ye1{bottom:229.876000pt;}
.y177{bottom:230.460000pt;}
.y19b{bottom:230.744000pt;}
.yb3{bottom:230.954667pt;}
.y123{bottom:231.632000pt;}
.y103{bottom:231.832000pt;}
.y10b{bottom:233.026667pt;}
.y94{bottom:234.482667pt;}
.y25{bottom:234.674667pt;}
.y48{bottom:234.681333pt;}
.y152{bottom:235.617333pt;}
.y206{bottom:236.156000pt;}
.y51{bottom:236.808000pt;}
.y1a4{bottom:237.484000pt;}
.y87{bottom:237.492000pt;}
.y1e5{bottom:237.522667pt;}
.y1c9{bottom:238.310667pt;}
.ycc{bottom:239.277333pt;}
.y15e{bottom:239.337333pt;}
.ya9{bottom:239.406667pt;}
.y118{bottom:239.777333pt;}
.y2{bottom:240.208000pt;}
.y147{bottom:240.950667pt;}
.y134{bottom:241.672000pt;}
.yf9{bottom:242.220000pt;}
.y13{bottom:242.705333pt;}
.y217{bottom:242.736000pt;}
.ye0{bottom:244.388000pt;}
.y21f{bottom:244.664000pt;}
.y1ac{bottom:244.877333pt;}
.yef{bottom:244.889333pt;}
.y1b7{bottom:245.236000pt;}
.y13c{bottom:245.484000pt;}
.yb2{bottom:245.700000pt;}
.y205{bottom:246.849333pt;}
.y6a{bottom:247.024000pt;}
.y31{bottom:247.520000pt;}
.yc4{bottom:248.120000pt;}
.y1db{bottom:248.184000pt;}
.y3d{bottom:249.665333pt;}
.y122{bottom:249.964000pt;}
.y17f{bottom:251.106667pt;}
.y19a{bottom:251.518667pt;}
.y75{bottom:251.729333pt;}
.y5a{bottom:252.034667pt;}
.y1f3{bottom:252.216000pt;}
.y176{bottom:252.329333pt;}
.y102{bottom:252.606667pt;}
.y151{bottom:253.949333pt;}
.yd6{bottom:254.744000pt;}
.y1d1{bottom:254.792000pt;}
.y47{bottom:255.456000pt;}
.y18f{bottom:255.504000pt;}
.y204{bottom:257.542667pt;}
.y8{bottom:257.745333pt;}
.y1a3{bottom:258.258667pt;}
.y1c8{bottom:259.086667pt;}
.y9c{bottom:259.564000pt;}
.ycb{bottom:260.052000pt;}
.y117{bottom:260.552000pt;}
.y13b{bottom:262.286667pt;}
.y146{bottom:262.337333pt;}
.ya8{bottom:262.948000pt;}
.yf8{bottom:262.994667pt;}
.y216{bottom:265.052000pt;}
.y15d{bottom:265.605333pt;}
.y1ab{bottom:265.652000pt;}
.y12{bottom:265.918667pt;}
.y59{bottom:266.548000pt;}
.y1f2{bottom:266.728000pt;}
.y21e{bottom:266.981333pt;}
.yb1{bottom:267.085333pt;}
.y93{bottom:267.202667pt;}
.y1{bottom:267.704000pt;}
.y203{bottom:268.234667pt;}
.y86{bottom:268.532000pt;}
.y1b{bottom:268.640000pt;}
.y199{bottom:272.294667pt;}
.y1d0{bottom:275.568000pt;}
.y30{bottom:276.232000pt;}
.y18e{bottom:276.278667pt;}
.y202{bottom:278.928000pt;}
.y17e{bottom:280.204000pt;}
.y58{bottom:281.060000pt;}
.y1f1{bottom:282.494667pt;}
.y7{bottom:314.865333pt;}
.h14{height:14.750060pt;}
.h13{height:19.609988pt;}
.hf{height:19.666665pt;}
.h8{height:21.253600pt;}
.hc{height:22.125090pt;}
.hb{height:23.910400pt;}
.h9{height:24.583269pt;}
.h6{height:26.566933pt;}
.he{height:26.918810pt;}
.h11{height:27.772144pt;}
.hd{height:29.090933pt;}
.h12{height:29.925194pt;}
.h10{height:30.435282pt;}
.h5{height:31.880533pt;}
.ha{height:35.400046pt;}
.h4{height:35.961141pt;}
.h7{height:38.256533pt;}
.h3{height:51.794000pt;}
.h2{height:66.098933pt;}
.h0{height:340.157333pt;}
.h1{height:340.666667pt;}
.w0{width:604.724000pt;}
.w1{width:605.333333pt;}
.x0{left:0.000000pt;}
.x35{left:10.664000pt;}
.x5{left:14.222667pt;}
.xe{left:19.928000pt;}
.x15{left:29.205333pt;}
.x18{left:32.720000pt;}
.x31{left:34.706667pt;}
.x33{left:35.769333pt;}
.x1{left:37.794667pt;}
.xd{left:39.168000pt;}
.x19{left:40.356000pt;}
.xb{left:41.780000pt;}
.x9{left:42.788000pt;}
.x3b{left:43.898667pt;}
.x6{left:45.984000pt;}
.xc{left:47.625333pt;}
.x30{left:49.281333pt;}
.x36{left:50.780000pt;}
.x2e{left:52.285333pt;}
.x41{left:54.333333pt;}
.x32{left:55.506667pt;}
.x3c{left:60.526667pt;}
.x16{left:64.362667pt;}
.x7{left:67.314667pt;}
.x3f{left:68.796000pt;}
.x23{left:73.872000pt;}
.x3d{left:76.716000pt;}
.x2d{left:80.438667pt;}
.x1a{left:84.277333pt;}
.x3e{left:86.944000pt;}
.x37{left:87.997333pt;}
.x28{left:90.298667pt;}
.x2f{left:91.992000pt;}
.x12{left:92.982667pt;}
.xf{left:94.300000pt;}
.x1b{left:95.977333pt;}
.x17{left:98.236000pt;}
.x1d{left:99.145333pt;}
.x25{left:102.676000pt;}
.x38{left:104.080000pt;}
.x39{left:106.896000pt;}
.x3a{left:118.234667pt;}
.x22{left:119.520000pt;}
.x1c{left:122.936000pt;}
.x1f{left:124.916000pt;}
.x14{left:130.780000pt;}
.xa{left:142.362667pt;}
.x11{left:144.064000pt;}
.x2{left:151.549333pt;}
.x34{left:160.004000pt;}
.x24{left:172.208000pt;}
.x10{left:173.154667pt;}
.x3{left:250.533333pt;}
.x2b{left:252.617333pt;}
.x29{left:264.037333pt;}
.x20{left:266.870667pt;}
.x1e{left:269.717333pt;}
.x40{left:280.285333pt;}
.x2c{left:302.593333pt;}
.x26{left:313.072000pt;}
.x42{left:314.917333pt;}
.x27{left:319.714667pt;}
.x21{left:323.402667pt;}
.x2a{left:342.658667pt;}
.x4{left:504.940000pt;}
.x13{left:565.870667pt;}
.x8{left:571.516000pt;}
}
</style>
<script>
/*
Copyright 2012 Mozilla Foundation
Copyright 2013 Lu Wang <coolwanglu@gmail.com>
Apachine License Version 2.0
*/
(function(){function b(a,b,e,f){var c=(a.className||"").split(/\s+/g);""===c[0]&&c.shift();var d=c.indexOf(b);0>d&&e&&c.push(b);0<=d&&f&&c.splice(d,1);a.className=c.join(" ");return 0<=d}if(!("classList"in document.createElement("div"))){var e={add:function(a){b(this.element,a,!0,!1)},contains:function(a){return b(this.element,a,!1,!1)},remove:function(a){b(this.element,a,!1,!0)},toggle:function(a){b(this.element,a,!0,!0)}};Object.defineProperty(HTMLElement.prototype,"classList",{get:function(){if(this._classList)return this._classList;
var a=Object.create(e,{element:{value:this,writable:!1,enumerable:!0}});Object.defineProperty(this,"_classList",{value:a,writable:!1,enumerable:!1});return a},enumerable:!0})}})();
</script>
<script>
(function(){/*
pdf2htmlEX.js: Core UI functions for pdf2htmlEX
Copyright 2012,2013 Lu Wang <coolwanglu@gmail.com> and other contributors
https://github.com/pdf2htmlEX/pdf2htmlEX/blob/master/share/LICENSE
*/
var pdf2htmlEX=window.pdf2htmlEX=window.pdf2htmlEX||{},CSS_CLASS_NAMES={page_frame:"pf",page_content_box:"pc",page_data:"pi",background_image:"bi",link:"l",input_radio:"ir",__dummy__:"no comma"},DEFAULT_CONFIG={container_id:"page-container",sidebar_id:"sidebar",outline_id:"outline",loading_indicator_cls:"loading-indicator",preload_pages:3,render_timeout:100,scale_step:0.9,key_handler:!0,hashchange_handler:!0,view_history_handler:!0,__dummy__:"no comma"},EPS=1E-6;
function invert(a){var b=a[0]*a[3]-a[1]*a[2];return[a[3]/b,-a[1]/b,-a[2]/b,a[0]/b,(a[2]*a[5]-a[3]*a[4])/b,(a[1]*a[4]-a[0]*a[5])/b]}function transform(a,b){return[a[0]*b[0]+a[2]*b[1]+a[4],a[1]*b[0]+a[3]*b[1]+a[5]]}function get_page_number(a){return parseInt(a.getAttribute("data-page-no"),16)}function disable_dragstart(a){for(var b=0,c=a.length;b<c;++b)a[b].addEventListener("dragstart",function(){return!1},!1)}
function clone_and_extend_objs(a){for(var b={},c=0,e=arguments.length;c<e;++c){var h=arguments[c],d;for(d in h)h.hasOwnProperty(d)&&(b[d]=h[d])}return b}
function Page(a){if(a){this.shown=this.loaded=!1;this.page=a;this.num=get_page_number(a);this.original_height=a.clientHeight;this.original_width=a.clientWidth;var b=a.getElementsByClassName(CSS_CLASS_NAMES.page_content_box)[0];b&&(this.content_box=b,this.original_scale=this.cur_scale=this.original_height/b.clientHeight,this.page_data=JSON.parse(a.getElementsByClassName(CSS_CLASS_NAMES.page_data)[0].getAttribute("data-data")),this.ctm=this.page_data.ctm,this.ictm=invert(this.ctm),this.loaded=!0)}}
Page.prototype={hide:function(){this.loaded&&this.shown&&(this.content_box.classList.remove("opened"),this.shown=!1)},show:function(){this.loaded&&!this.shown&&(this.content_box.classList.add("opened"),this.shown=!0)},rescale:function(a){this.cur_scale=0===a?this.original_scale:a;this.loaded&&(a=this.content_box.style,a.msTransform=a.webkitTransform=a.transform="scale("+this.cur_scale.toFixed(3)+")");a=this.page.style;a.height=this.original_height*this.cur_scale+"px";a.width=this.original_width*this.cur_scale+
"px"},view_position:function(){var a=this.page,b=a.parentNode;return[b.scrollLeft-a.offsetLeft-a.clientLeft,b.scrollTop-a.offsetTop-a.clientTop]},height:function(){return this.page.clientHeight},width:function(){return this.page.clientWidth}};function Viewer(a){this.config=clone_and_extend_objs(DEFAULT_CONFIG,0<arguments.length?a:{});this.pages_loading=[];this.init_before_loading_content();var b=this;document.addEventListener("DOMContentLoaded",function(){b.init_after_loading_content()},!1)}
Viewer.prototype={scale:1,cur_page_idx:0,first_page_idx:0,init_before_loading_content:function(){this.pre_hide_pages()},initialize_radio_button:function(){for(var a=document.getElementsByClassName(CSS_CLASS_NAMES.input_radio),b=0;b<a.length;b++)a[b].addEventListener("click",function(){this.classList.toggle("checked")})},init_after_loading_content:function(){this.sidebar=document.getElementById(this.config.sidebar_id);this.outline=document.getElementById(this.config.outline_id);this.container=document.getElementById(this.config.container_id);
this.loading_indicator=document.getElementsByClassName(this.config.loading_indicator_cls)[0];for(var a=!0,b=this.outline.childNodes,c=0,e=b.length;c<e;++c)if("ul"===b[c].nodeName.toLowerCase()){a=!1;break}a||this.sidebar.classList.add("opened");this.find_pages();if(0!=this.pages.length){disable_dragstart(document.getElementsByClassName(CSS_CLASS_NAMES.background_image));this.config.key_handler&&this.register_key_handler();var h=this;this.config.hashchange_handler&&window.addEventListener("hashchange",
function(a){h.navigate_to_dest(document.location.hash.substring(1))},!1);this.config.view_history_handler&&window.addEventListener("popstate",function(a){a.state&&h.navigate_to_dest(a.state)},!1);this.container.addEventListener("scroll",function(){h.update_page_idx();h.schedule_render(!0)},!1);[this.container,this.outline].forEach(function(a){a.addEventListener("click",h.link_handler.bind(h),!1)});this.initialize_radio_button();this.render()}},find_pages:function(){for(var a=[],b={},c=this.container.childNodes,
e=0,h=c.length;e<h;++e){var d=c[e];d.nodeType===Node.ELEMENT_NODE&&d.classList.contains(CSS_CLASS_NAMES.page_frame)&&(d=new Page(d),a.push(d),b[d.num]=a.length-1)}this.pages=a;this.page_map=b},load_page:function(a,b,c){var e=this.pages;if(!(a>=e.length||(e=e[a],e.loaded||this.pages_loading[a]))){var e=e.page,h=e.getAttribute("data-page-url");if(h){this.pages_loading[a]=!0;var d=e.getElementsByClassName(this.config.loading_indicator_cls)[0];"undefined"===typeof d&&(d=this.loading_indicator.cloneNode(!0),
d.classList.add("active"),e.appendChild(d));var f=this,g=new XMLHttpRequest;g.open("GET",h,!0);g.onload=function(){if(200===g.status||0===g.status){var b=document.createElement("div");b.innerHTML=g.responseText;for(var d=null,b=b.childNodes,e=0,h=b.length;e<h;++e){var p=b[e];if(p.nodeType===Node.ELEMENT_NODE&&p.classList.contains(CSS_CLASS_NAMES.page_frame)){d=p;break}}b=f.pages[a];f.container.replaceChild(d,b.page);b=new Page(d);f.pages[a]=b;b.hide();b.rescale(f.scale);disable_dragstart(d.getElementsByClassName(CSS_CLASS_NAMES.background_image));
f.schedule_render(!1);c&&c(b)}delete f.pages_loading[a]};g.send(null)}void 0===b&&(b=this.config.preload_pages);0<--b&&(f=this,setTimeout(function(){f.load_page(a+1,b)},0))}},pre_hide_pages:function(){var a="@media screen{."+CSS_CLASS_NAMES.page_content_box+"{display:none;}}",b=document.createElement("style");b.styleSheet?b.styleSheet.cssText=a:b.appendChild(document.createTextNode(a));document.head.appendChild(b)},render:function(){for(var a=this.container,b=a.scrollTop,c=a.clientHeight,a=b-c,b=
b+c+c,c=this.pages,e=0,h=c.length;e<h;++e){var d=c[e],f=d.page,g=f.offsetTop+f.clientTop,f=g+f.clientHeight;g<=b&&f>=a?d.loaded?d.show():this.load_page(e):d.hide()}},update_page_idx:function(){var a=this.pages,b=a.length;if(!(2>b)){for(var c=this.container,e=c.scrollTop,c=e+c.clientHeight,h=-1,d=b,f=d-h;1<f;){var g=h+Math.floor(f/2),f=a[g].page;f.offsetTop+f.clientTop+f.clientHeight>=e?d=g:h=g;f=d-h}this.first_page_idx=d;for(var g=h=this.cur_page_idx,k=0;d<b;++d){var f=a[d].page,l=f.offsetTop+f.clientTop,
f=f.clientHeight;if(l>c)break;f=(Math.min(c,l+f)-Math.max(e,l))/f;if(d===h&&Math.abs(f-1)<=EPS){g=h;break}f>k&&(k=f,g=d)}this.cur_page_idx=g}},schedule_render:function(a){if(void 0!==this.render_timer){if(!a)return;clearTimeout(this.render_timer)}var b=this;this.render_timer=setTimeout(function(){delete b.render_timer;b.render()},this.config.render_timeout)},register_key_handler:function(){var a=this;window.addEventListener("DOMMouseScroll",function(b){if(b.ctrlKey){b.preventDefault();var c=a.container,
e=c.getBoundingClientRect(),c=[b.clientX-e.left-c.clientLeft,b.clientY-e.top-c.clientTop];a.rescale(Math.pow(a.config.scale_step,b.detail),!0,c)}},!1);window.addEventListener("keydown",function(b){var c=!1,e=b.ctrlKey||b.metaKey,h=b.altKey;switch(b.keyCode){case 61:case 107:case 187:e&&(a.rescale(1/a.config.scale_step,!0),c=!0);break;case 173:case 109:case 189:e&&(a.rescale(a.config.scale_step,!0),c=!0);break;case 48:e&&(a.rescale(0,!1),c=!0);break;case 33:h?a.scroll_to(a.cur_page_idx-1):a.container.scrollTop-=
a.container.clientHeight;c=!0;break;case 34:h?a.scroll_to(a.cur_page_idx+1):a.container.scrollTop+=a.container.clientHeight;c=!0;break;case 35:a.container.scrollTop=a.container.scrollHeight;c=!0;break;case 36:a.container.scrollTop=0,c=!0}c&&b.preventDefault()},!1)},rescale:function(a,b,c){var e=this.scale;this.scale=a=0===a?1:b?e*a:a;c||(c=[0,0]);b=this.container;c[0]+=b.scrollLeft;c[1]+=b.scrollTop;for(var h=this.pages,d=h.length,f=this.first_page_idx;f<d;++f){var g=h[f].page;if(g.offsetTop+g.clientTop>=
c[1])break}g=f-1;0>g&&(g=0);var g=h[g].page,k=g.clientWidth,f=g.clientHeight,l=g.offsetLeft+g.clientLeft,m=c[0]-l;0>m?m=0:m>k&&(m=k);k=g.offsetTop+g.clientTop;c=c[1]-k;0>c?c=0:c>f&&(c=f);for(f=0;f<d;++f)h[f].rescale(a);b.scrollLeft+=m/e*a+g.offsetLeft+g.clientLeft-m-l;b.scrollTop+=c/e*a+g.offsetTop+g.clientTop-c-k;this.schedule_render(!0)},fit_width:function(){var a=this.cur_page_idx;this.rescale(this.container.clientWidth/this.pages[a].width(),!0);this.scroll_to(a)},fit_height:function(){var a=this.cur_page_idx;
this.rescale(this.container.clientHeight/this.pages[a].height(),!0);this.scroll_to(a)},get_containing_page:function(a){for(;a;){if(a.nodeType===Node.ELEMENT_NODE&&a.classList.contains(CSS_CLASS_NAMES.page_frame)){a=get_page_number(a);var b=this.page_map;return a in b?this.pages[b[a]]:null}a=a.parentNode}return null},link_handler:function(a){var b=a.target,c=b.getAttribute("data-dest-detail");if(c){if(this.config.view_history_handler)try{var e=this.get_current_view_hash();window.history.replaceState(e,
"","#"+e);window.history.pushState(c,"","#"+c)}catch(h){}this.navigate_to_dest(c,this.get_containing_page(b));a.preventDefault()}},navigate_to_dest:function(a,b){try{var c=JSON.parse(a)}catch(e){return}if(c instanceof Array){var h=c[0],d=this.page_map;if(h in d){for(var f=d[h],h=this.pages[f],d=2,g=c.length;d<g;++d){var k=c[d];if(null!==k&&"number"!==typeof k)return}for(;6>c.length;)c.push(null);var g=b||this.pages[this.cur_page_idx],d=g.view_position(),d=transform(g.ictm,[d[0],g.height()-d[1]]),
g=this.scale,l=[0,0],m=!0,k=!1,n=this.scale;switch(c[1]){case "XYZ":l=[null===c[2]?d[0]:c[2]*n,null===c[3]?d[1]:c[3]*n];g=c[4];if(null===g||0===g)g=this.scale;k=!0;break;case "Fit":case "FitB":l=[0,0];k=!0;break;case "FitH":case "FitBH":l=[0,null===c[2]?d[1]:c[2]*n];k=!0;break;case "FitV":case "FitBV":l=[null===c[2]?d[0]:c[2]*n,0];k=!0;break;case "FitR":l=[c[2]*n,c[5]*n],m=!1,k=!0}if(k){this.rescale(g,!1);var p=this,c=function(a){l=transform(a.ctm,l);m&&(l[1]=a.height()-l[1]);p.scroll_to(f,l)};h.loaded?
c(h):(this.load_page(f,void 0,c),this.scroll_to(f))}}}},scroll_to:function(a,b){var c=this.pages;if(!(0>a||a>=c.length)){c=c[a].view_position();void 0===b&&(b=[0,0]);var e=this.container;e.scrollLeft+=b[0]-c[0];e.scrollTop+=b[1]-c[1]}},get_current_view_hash:function(){var a=[],b=this.pages[this.cur_page_idx];a.push(b.num);a.push("XYZ");var c=b.view_position(),c=transform(b.ictm,[c[0],b.height()-c[1]]);a.push(c[0]/this.scale);a.push(c[1]/this.scale);a.push(this.scale);return JSON.stringify(a)}};
pdf2htmlEX.Viewer=Viewer;})();
</script>
<script>
try{
pdf2htmlEX.defaultViewer = new pdf2htmlEX.Viewer({});
}catch(e){}
</script>
<title></title>
</head>
<body>
<div id="sidebar">
<div id="outline">
</div>
</div>
<div id="page-container">
<div id="pf1" class="pf w0 h0" data-page-no="1"><div class="pc pc1 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x1 h2 y1 ff1 fs0 fc0 sc0 ls0 ws0">Mo<span class="_ _0"></span>dern<span class="_ _1"> </span>C++</div><div class="t m0 x1 h2 y2 ff1 fs0 fc0 sc0 ls0 ws0">Programming</div><div class="t m0 x2 h3 y3 ff2 fs1 fc0 sc0 ls0 ws0">14.<span class="_ _2"> </span>C++<span class="_ _3"> </span>Ecosystem<span class="_ _3"> </span>I</div><div class="t m0 x3 h4 y4 ff2 fs2 fc0 sc0 ls0 ws0">Debugging</div><div class="t m0 x1 h5 y5 ff3 fs3 fc0 sc0 ls0 ws0">F<span class="_ _4"></span>ederico<span class="_ _5"> </span>Busato</div><div class="t m0 x4 h6 y6 ff4 fs4 fc0 sc0 ls0 ws0">2023-12-21</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf2" class="pf w0 h0" data-page-no="2"><div class="pc pc2 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x5 h5 y7 ff1 fs3 fc1 sc0 ls0 ws0">T<span class="_ _6"></span>able<span class="_ _7"> </span>of<span class="_ _7"> </span>Contents</div><div class="t m0 x6 h7 y8 ff1 fs4 fc2 sc0 ls0 ws0">1<span class="_ _8"> </span><span class="fs2 fc0">Debugging</span></div><div class="t m0 x6 h7 y9 ff1 fs4 fc2 sc0 ls0 ws0">2<span class="_ _8"> </span><span class="fs2 fc0">Assertions</span></div><div class="t m0 x6 h7 ya ff1 fs4 fc2 sc0 ls0 ws0">3<span class="_ _8"> </span><span class="fs2 fc0">Execution<span class="_ _9"> </span>Debugging</span></div><div class="t m0 x7 h6 yb ff4 fs4 fc0 sc0 ls0 ws0">Breakp<span class="_ _a"></span>oints</div><div class="t m0 x7 h6 yc ff4 fs4 fc0 sc0 ls0 ws0">W<span class="_ _4"></span>atchp<span class="_ _a"></span>oints<span class="_ _b"> </span>/<span class="_ _b"> </span>Catchpoints</div><div class="t m0 x7 h6 yd ff4 fs4 fc0 sc0 ls0 ws0">Control<span class="_ _b"> </span>Flo<span class="_ _4"></span>w</div><div class="t m0 x7 h6 ye ff4 fs4 fc0 sc0 ls0 ws0">Stack<span class="_ _b"> </span>and<span class="_ _b"> </span>Info</div><div class="t m0 x7 h6 yf ff4 fs4 fc0 sc0 ls0 ws0">Print</div><div class="t m0 x7 h6 y10 ff4 fs4 fc0 sc0 ls0 ws0">Disassemble</div><div class="t m0 x8 h8 y11 ff5 fs5 fc0 sc0 ls0 ws0">1/64</div><a class="l" href="#pf6" data-dest-detail='[6,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:70.614000px;bottom:284.284500px;width:72.209000px;height:14.745000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pfe" data-dest-detail='[14,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:70.614000px;bottom:253.287000px;width:68.737000px;height:13.782000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf11" data-dest-detail='[17,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:70.614000px;bottom:220.846500px;width:141.648000px;height:14.745000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf13" data-dest-detail='[19,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:74.235000px;bottom:193.320000px;width:51.474000px;height:10.849000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf14" data-dest-detail='[20,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:74.235000px;bottom:163.686000px;width:115.732000px;height:11.955000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf15" data-dest-detail='[21,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:74.235000px;bottom:138.618000px;width:55.735000px;height:8.911000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf16" data-dest-detail='[22,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:74.235000px;bottom:109.813500px;width:62.875000px;height:8.911000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf17" data-dest-detail='[23,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:74.235000px;bottom:81.009000px;width:22.886000px;height:8.911000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf18" data-dest-detail='[24,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:74.235000px;bottom:52.204500px;width:52.110000px;height:8.911000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf3" class="pf w0 h0" data-page-no="3"><div class="pc pc3 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x5 h5 y7 ff1 fs3 fc1 sc0 ls0 ws0">T<span class="_ _6"></span>able<span class="_ _7"> </span>of<span class="_ _7"> </span>Contents</div><div class="t m0 x6 h7 y12 ff1 fs4 fc2 sc0 ls0 ws0">4<span class="_ _8"> </span><span class="fs2 fc0">Memo<span class="_ _4"></span>ry<span class="_ _9"> </span>Debugging</span></div><div class="t m0 x7 h9 y13 ff6 fs4 fc0 sc0 ls0 ws0">valgrind</div><div class="t m0 x7 h6 y14 ff4 fs4 fc0 sc0 ls0 ws0">Stack<span class="_ _b"> </span>Protection</div><div class="t m0 x6 h7 y15 ff1 fs4 fc2 sc0 ls0 ws0">5<span class="_ _8"> </span><span class="fs2 fc0">Sanitizers</span></div><div class="t m0 x7 h6 y16 ff4 fs4 fc0 sc0 ls0 ws0">A<span class="_ _4"></span>ddress<span class="_ _b"> </span>Sanitizer</div><div class="t m0 x7 h6 y17 ff4 fs4 fc0 sc0 ls0 ws0">Leak<span class="_ _b"> </span>Sanitizer</div><div class="t m0 x7 h6 y18 ff4 fs4 fc0 sc0 ls0 ws0">Memo<span class="_ _4"></span>ry<span class="_ _b"> </span>Sanitizers</div><div class="t m0 x7 h6 y19 ff4 fs4 fc0 sc0 ls0 ws0">Undefined<span class="_ _b"> </span>Behavio<span class="_ _4"></span>r<span class="_ _b"> </span>Sanitizer</div><div class="t m0 x6 h7 y1a ff1 fs4 fc2 sc0 ls0 ws0">6<span class="_ _8"> </span><span class="fs2 fc0">Debugging<span class="_ _9"> </span>Summa<span class="_ _4"></span>ry</span></div><div class="t m0 x8 h8 y11 ff5 fs5 fc0 sc0 ls0 ws0">2/64</div><a class="l" href="#pf1a" data-dest-detail='[26,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:70.614000px;bottom:293.479500px;width:131.228000px;height:14.745000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf1e" data-dest-detail='[30,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:74.235000px;bottom:268.228500px;width:43.835000px;height:10.175000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf27" data-dest-detail='[39,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:74.235000px;bottom:245.436000px;width:71.841000px;height:8.911000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf2a" data-dest-detail='[42,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:70.614000px;bottom:199.539000px;width:65.028000px;height:13.782000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf2c" data-dest-detail='[44,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:74.235000px;bottom:176.164500px;width:73.433000px;height:8.911000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf2d" data-dest-detail='[45,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:74.235000px;bottom:150.049500px;width:60.786000px;height:8.911000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf2e" data-dest-detail='[46,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:74.235000px;bottom:121.030500px;width:78.884000px;height:10.848000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf2f" data-dest-detail='[47,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:74.235000px;bottom:97.821000px;width:122.347000px;height:8.911000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf31" data-dest-detail='[49,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:70.614000px;bottom:50.481000px;width:138.760000px;height:14.745000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf4" class="pf w0 h0" data-page-no="4"><div class="pc pc4 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x5 h5 y7 ff1 fs3 fc1 sc0 ls0 ws0">T<span class="_ _6"></span>able<span class="_ _7"> </span>of<span class="_ _7"> </span>Contents</div><div class="t m0 x6 h7 y1b ff1 fs4 fc2 sc0 ls0 ws0">7<span class="_ _8"> </span><span class="fs2 fc0">Compiler<span class="_ _9"> </span>W<span class="_ _4"></span>a<span class="_ _4"></span>rnings</span></div><div class="t m0 x6 h7 y1c ff1 fs4 fc2 sc0 ls0 ws0">8<span class="_ _8"> </span><span class="fs2 fc0">Static<span class="_ _9"> </span>Analysis</span></div><div class="t m0 x6 h7 y1d ff1 fs4 fc2 sc0 ls0 ws0">9<span class="_ _8"> </span><span class="fs2 fc0">Co<span class="_ _a"></span>de<span class="_ _9"> </span>T<span class="_ _6"></span>esting</span></div><div class="t m0 x7 h6 y1e ff4 fs4 fc0 sc0 ls0 ws0">Unit<span class="_ _b"> </span>T<span class="_ _6"></span>esting</div><div class="t m0 x7 h6 y1f ff4 fs4 fc0 sc0 ls0 ws0">T<span class="_ _c"></span>est-Driven<span class="_ _b"> </span>Development<span class="_ _b"> </span>(TDD)</div><div class="t m0 x7 h6 y20 ff4 fs4 fc0 sc0 ls0 ws0">Co<span class="_ _a"></span>de<span class="_ _b"> </span>Coverage</div><div class="t m0 x7 h6 y21 ff4 fs4 fc0 sc0 ls0 ws0">F<span class="_ _4"></span>uzz<span class="_ _b"> </span>T<span class="_ _c"></span>esting</div><div class="t m0 x9 h7 y22 ff1 fs4 fc2 sc0 ls0 ws0">10<span class="_ _9"> </span><span class="fs2 fc0">Code<span class="_ _9"> </span>Quality</span></div><div class="t m0 x7 h6 y23 ff4 fs4 fc0 sc0 ls0 ws0">clang-tidy</div><div class="t m0 x8 h8 y11 ff5 fs5 fc0 sc0 ls0 ws0">3/64</div><a class="l" href="#pf33" data-dest-detail='[51,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:70.614000px;bottom:296.541000px;width:126.318000px;height:14.745000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf35" data-dest-detail='[53,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:70.614000px;bottom:251.013000px;width:98.534000px;height:14.745000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf3b" data-dest-detail='[59,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:70.614000px;bottom:205.485000px;width:89.037000px;height:14.745000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf3e" data-dest-detail='[62,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:74.235000px;bottom:180.649500px;width:53.590000px;height:10.848000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf41" data-dest-detail='[65,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:74.235000px;bottom:153.703500px;width:140.057000px;height:11.956000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf45" data-dest-detail='[69,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:74.235000px;bottom:128.419500px;width:64.480000px;height:10.848000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf48" data-dest-detail='[72,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:74.235000px;bottom:102.306000px;width:54.821000px;height:10.848000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf49" data-dest-detail='[73,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:70.614000px;bottom:72.256500px;width:87.890000px;height:14.745000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf4a" data-dest-detail='[74,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:74.235000px;bottom:47.419500px;width:42.756000px;height:10.849000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf5" class="pf w0 h0" data-page-no="5"><div class="pc pc5 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x5 h5 y7 ff1 fs3 fc1 sc0 ls0 ws0">F<span class="_ _4"></span>eature<span class="_ _7"> </span>Complete</div><div class="t m0 x8 h8 y11 ff5 fs5 fc0 sc0 ls0 ws0">4/64</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf6" class="pf w0 h0" data-page-no="6"><div class="pc pc6 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 xa h2 y24 ff1 fs0 fc0 sc0 ls0 ws0">Debugging</div><a class="l" href="#pf6" data-dest-detail='[6,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:158.662500px;bottom:198.648000px;width:123.311000px;height:24.026000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf7" class="pf w0 h0" data-page-no="7"><div class="pc pc7 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAImklEQVR42u3ZsU0DQRCG0Vt0I6ITNVhErgAhYiS3QEA9bsIdEFCDJQKKoAMi6wLMJEdGRmITzFrvVbD3b/Jpr93ePQwAAFDGx/vblRUAAKhGpAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAA8KtlphUAAKgjIrykAgBQjkgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAA8Lexo7PO8+zCAABOM01TR6f1kgoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAPyLlplWAACgjojwkgoAQDkiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkWoCAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAgPONvRz063jcPD27MOjL/vXFCACcoGWmFQAAqCMi/O4HAKAckQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgBwQcbDdnV5X/X5uHO1AACdWt9vWru5Xg7fw7Asi0EAACjhB9G1IwBoQbn6AAAAAElFTkSuQmCC"/><div class="t m0 x5 h5 y7 ff1 fs3 fc1 sc0 ls0 ws0">Is<span class="_ _7"> </span>this<span class="_ _7"> </span>a<span class="_ _7"> </span>bug?</div><div class="t m0 xb ha y25 ff7 fs2 fc3 sc0 ls0 ws0">for<span class="_ _d"> </span><span class="fc0">(<span class="fc4">int<span class="_ _d"> </span></span>i<span class="_ _d"> </span>=<span class="_ _d"> </span><span class="fc5">0</span>;<span class="_ _d"> </span>i<span class="_ _d"> </span>&lt;=<span class="_ _d"> </span>(<span class="fc5">2</span>ˆ<span class="fc5">32</span>)<span class="_ _d"> </span>-<span class="_ _d"> </span><span class="fc5">1</span>;<span class="_ _d"> </span>i++)<span class="_ _d"> </span>{</span></div><div class="t m0 x7 h7 y26 ff3 fs2 fc0 sc0 ls0 ws0">“Soft<span class="_ _4"></span>w<span class="_ _4"></span>a<span class="_ _4"></span>re<span class="_ _7"> </span>develop<span class="_ _0"></span>ers<span class="_ _7"> </span>sp<span class="_ _a"></span>end<span class="_ _e"> </span>35-50<span class="_ _e"> </span>percent<span class="_ _e"> </span>of<span class="_ _f"> </span>their<span class="_ _f"> </span>time<span class="_ _f"> </span>vali-</div><div class="t m0 x7 h7 y27 ff3 fs2 fc0 sc0 ls0 ws0">dating<span class="_ _7"> </span>and<span class="_ _7"> </span>debugging<span class="_ _7"> </span>soft<span class="_ _c"></span>wa<span class="_ _4"></span>re.<span class="_ _10"> </span>The<span class="_ _7"> </span>cost<span class="_ _7"> </span>of<span class="_ _7"> </span>debugging,<span class="_ _7"> </span>test-</div><div class="t m0 x7 h7 y28 ff3 fs2 fc0 sc0 ls0 ws0">ing,<span class="_ _5"> </span>and<span class="_"> </span>verification<span class="_ _11"> </span>is<span class="_"> </span>estimated<span class="_ _11"> </span>to<span class="_ _11"> </span>account<span class="_ _b"> </span>for<span class="_"> </span>50-75<span class="_ _b"> </span>p<span class="_ _0"></span>ercent</div><div class="t m0 x7 h7 y29 ff3 fs2 fc0 sc0 ls0 ws0">of<span class="_ _f"> </span>the<span class="_ _f"> </span>total<span class="_ _f"> </span>budget<span class="_ _f"> </span>of<span class="_ _f"> </span>softw<span class="_ _4"></span>a<span class="_ _c"></span>re<span class="_ _f"> </span>development<span class="_ _e"> </span>p<span class="_ _4"></span>rojects”</div><div class="t m0 xc hb y2a ff8 fs6 fc6 sc0 ls0 ws0">from:<span class="_ _5"> </span>John<span class="_ _b"> </span>Regehr<span class="_ _12"> </span>(on<span class="_ _12"> </span>T<span class="_ _c"></span>witter)</div><div class="t m0 xc hc y2b ff9 fs6 fc6 sc0 ls0 ws0">The<span class="_ _f"> </span>Debugging<span class="_ _f"> </span>Mindset</div><div class="t m0 x8 h8 y11 ff5 fs5 fc0 sc0 ls0 ws0">5/64</div><a class="l" href="https://queue.acm.org/detail.cfm?id=3068754"><div class="d m1" style="border-style:none;position:absolute;left:51.486000px;bottom:1.116000px;width:100.847000px;height:11.154000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf8" class="pf w0 h0" data-page-no="8"><div class="pc pc8 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIX0lEQVR42u3YsQ2DMBRFUTvCoswMEVUmiCLqSGzGEhmHgiGyQSrKuDEdM3yFczbw0y+unIfHmAAAIIzPulysAABANCIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAIBDrrVaAQCAOEopflIBAAhHpAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFJNAACASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApJoAAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUA4H9023w78/u/r7cjAAAI5f6ccr72bful1FozCAAAIexXwRQEztvYGAAAAABJRU5ErkJggg=="/><div class="t m0 x5 h5 y7 ff1 fs3 fc1 sc0 ls0 ws0">Erro<span class="_ _4"></span>rs,<span class="_ _7"> </span>Defects,<span class="_ _7"> </span>and<span class="_ _7"> </span>F<span class="_ _4"></span>ailures</div><div class="t m0 xc hd y2c ffa fs7 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff4">An<span class="_ _11"> </span><span class="ff1">error<span class="_ _b"> </span></span>is<span class="_ _11"> </span>a<span class="_ _11"> </span>human<span class="_ _11"> </span>mistake.<span class="_ _f"> </span><span class="ffb">Errors<span class="_ _7"> </span></span>lead<span class="_ _b"> </span>to<span class="_ _11"> </span><span class="ffb">softw<span class="_ _4"></span>a<span class="_ _4"></span>re<span class="_ _b"> </span>defects</span></span></div><div class="t m0 xc hd y2d ffa fs7 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff4">A<span class="_ _11"> </span><span class="ff1">defects<span class="_ _11"> </span></span>is<span class="_ _11"> </span>an<span class="_ _11"> </span>unexp<span class="_ _a"></span>ected<span class="_ _11"> </span>b<span class="_ _a"></span>ehavior<span class="_ _b"> </span>of<span class="_ _11"> </span>the<span class="_ _11"> </span>softw<span class="_ _4"></span>a<span class="_ _4"></span>re<span class="_ _b"> </span>(correctness,<span class="_ _b"> </span>p<span class="_ _a"></span>erformance,</span></div><div class="t m0 x7 hd y2e ff4 fs7 fc0 sc0 ls0 ws0">etc.).<span class="_ _f"> </span><span class="ffb">Defects<span class="_ _f"> </span></span>p<span class="_ _a"></span>otentially<span class="_ _11"> </span>lead<span class="_ _11"> </span>to<span class="_ _11"> </span><span class="ffb">softw<span class="_ _4"></span>a<span class="_ _4"></span>re<span class="_ _b"> </span>failures</span></div><div class="t m0 xc hd y2f ffa fs7 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff4">A<span class="_ _11"> </span><span class="ff1">failure<span class="_ _11"> </span></span>is<span class="_ _11"> </span>an<span class="_ _11"> </span>observable<span class="_ _11"> </span>incorrect<span class="_ _b"> </span>b<span class="_ _a"></span>ehavior</span></div><div class="t m0 x8 h8 y11 ff5 fs5 fc0 sc0 ls0 ws0">6/64</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf9" class="pf w0 h0" data-page-no="9"><div class="pc pc9 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAgAElEQVR42uzde5gc1X0n/F9VdV36MtM9F400ukuIiwxoJMAGDEhCSGCBbxhfYuJknewm3jxxvN7N++7umzd5n90km9u+T55kkzfJZnEujhffbYzBBHMVYANGCA0CIYEkJKH7bW7dPd1VXee8f/yqTp2q7hHCZsQw+X4ennm6q0+dOtUM6KvfOVVlXHD1dQQAAAAAMGPseeYpE98CAAAAAMw0CKkAAAAAgJAKAAAAAICQCgAAAAAIqQAAAAAACKkAAAAAgJAKAAAAAICQCgAAAAAIqQAAAAAACKkAAAAAAAipAAAAAICQCgAAAACAkAoAAAAACKkAAAAAAAipAAAAAICQCgAAAACAkAoAAAAACKkAAAAAAAipAAAAAAAIqQAAAACAkAoAAAAAgJAKAAAAAAipAAAAAAAIqQAAAACAkAoAAAAAgJAKAAAAAICQCgAAAAAIqQAAAAAACKkAAAAAgJAKAAAAAICQCgAAAAAIqQAAAAAACKkAAAAAgJAKAAAAAICQCgAAAACAkAoAAAAACKkAAAAAAAipAAAAAICQCgAAAACAkAoAAAAACKkAAAAAAAipAAAAAAAIqQAAAACAkAoAAAAAgJAKAAAAAAipAAAAAAAIqQAAAACAkAoAAAAAgJAKAAAAAAipAAAAAAAIqQAAAAAACKkAAAAAgJAKAAAAAICQCgAAAAAIqQAAAAAACKkAAAAAgJAKAAAAAICQCgAAAACgGL7v41sAAAAAgJnDtm1UUgEAAABgxkFIBQAAAACEVAAAAAAAhFQAAAAAQEgFAAAAAEBIBQAAAACEVAAAAAAAhFQAAAAAQEgFAAAAAEBIBQAAAABASAUAAAAAhFQAAAAAAIRUAAAAAEBIBQAAAABASAUAAAAAhFQAAAAAAIRUAAAAAEBIBQAAAABASAUAAAAAQEgFAAAAAIRUAAAAAACEVAAAAABASAUAAAAAQEgFAAAAAIRUAAAAAACEVAAAAAAAhFQAAAAAQEgFAAB4twiFCIWYNeN8t5wOQLscvgIAAJitHn3k2UceeSxnlYjIsqycZRFRac/y0WWv9fUVLl21dP26ddzyvvseGDvl7Xzl5bHxk4Eve/q9C1esWL5izo033viOjPz557ft2jG245UfF/K9n//Cnb29Zd7+wAMPVkeK+545fDQ8TEReqbF86QXLL+zfuPEmfff77//ng/vqB9842DpYCPqqXrG1dNnciy5evGHDjfitAIRUAACAd9jRN+ovvnCwbfN2OkHz5/f/63/zc/x+fLz5/e8+feTIKdXiyBF6+cVDN2/aTPTY+c+poRD3fnPXtuGnyqV5Y9Udw9t337jhfUTUmGze860f6eMsl+a9/OKW9151SRiGt9xyc7L7d36cNBsjInr66SdvWr9JCJGJswAIqQAAAOfbwqWl9159eRiGnlMiIkn+/r1njh4/SEQL5i965ifPrF+37v77Hrg3TqiD8+esW3sdSfvRxx49ceL0Dx96YOHiT5znMX/t7nsfe2TrkSOnyqV5Y9VjrlPq6ekmom3bXvjylx7jcQ4M9G285fLahLl758mxV4/t/Q4tXDzOuz/00MP33/MiN7vs8otWr754YqK2c8fx1/bSc1t3zV80H78VgJAKAADwDlu3/r3r1r+XX2/fvv30idruV+4notWrrvzg7VdcccUaIqpViSPdBctXbP7wZVyPvPiy7j/9k6+asvv792wp91Jvb++ePa+bhlEoeh/4wC2q/wcf/OHERN00jI/d8ZGffbSPb9ny46eGt/3kUNOvDgz0DcztHttxTH165lSwd98eIpo/v/+jH79u8+ZbOLn+v3+098ziXQ8/dPCmTdcvWTrv9T2nRx7P0WK6/WMbfvlXPs77btv2wt/8j4mjxw8++vAzy5b1WY555tQoEXl599ZbP6AO8b3v3RcELdMwll+wdPXqIfz+wDsLF04BAMC/CEfeGP0//tPnw8BbMrj6+g2LOKES0cljAb/YcPNqNWN+1VVXLlm6cKx6zG+ay5ZeePjwkXu+/uLf3/Xg0z96LRUrH9n5j1/64aP3H3/sscd+9hFeseaap5/a1fSrRPThj1198wfeT0RcAyaiV3fv5ReXXfpeTqhEdMUVay67/CIiOnx098jIKBFVa42uqz0i8grJH/FXXLFm6QW9RDQxUR8bH7905eXf+drw39/14A/v36kn1Lv+5gd8mqdOncIvDCCkAgAATLu7/+l7X/mn+y5dcfvggvLmOxapMEpE+98YLpfmuU5p8eLUVPicgZ5yaV7Dr+7evX/hwvnvv+ESItq2defX7r6XiLZv3/7//dm9L+14taen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6m8eWFoGADzy45/iG99YWNm/9WfPGJ59dtqzf8aZ2/d8eweA1WrpuC0L/+x/vOLc8159lL0LUyR6R9SNuJqNwmcTRVMb+Vwj8ulltElfmD51kW6bSPIADIXnRkizzRoeAJSChjJzJQmWwyYiyxowX5N9CcCn0a0Im1qCiixGIc9Dj6aArePENd2vUJKqUCgUiucGkmiuVkt0UeUrAE4+8RVbx3cAOOucl5z6kq3DYba62t5551179zz0p3/25x+44hLZ99RTd4xPqH7y4BMARgvbHn/iQeBoI6mZT2sxWdpkVsq8raehykdWrgEVxpbJrqB9tvvVyt0bQUln60AlOitGdzERn8dbZp+Bkgo/JS85EFOQrDfvjmujgYvy6lp1AxQKJakKhUKheO4wrZaGwxJANnzqd373nw+Gi3tu/RYn7q+66kt79zwE4Otfu+W/+43d3OupJ6bEUAE88OCPP//xE8ry+tkFrJsalU0EdPbrznb5HETWPp+hepXBMIqaktRa0bcRHmz3kSSyrhuP7bJJVkzlGgArlhPk8769ebiwmEE8tV12ji4htt0WhWKTQeukKhQKxQsTg5I0N+zfHyTV733/u/fff5dcWnrZZZeevG07gHpqr7vuemauf/aRL1ARq+3btwH48U9vu/N7PzrK5p/5Pv2aW82ebZxIjktjh85eKMwwVPl1ylwWM36kVipHd+IpE1NebIqYnc/X+MZ23Yt8DTouw5gNrNF/LgolqQqFQqE4UhiVJ9LF1q3jG2688bu3PP3dW56+9eb7embFwAGoppbOG7ruuus//enPPPnkE/uX9v2X3/r3b794J4CXvvjsb9744OpkerSRVJOo3lrfeHn3qZ0RWe08oTFfg6TOXsyauXX9YEaFzdegxT1jt+73vO22UDlVPtRKlVTFpoT+YCoUCsULE0/FMv779y/B++/e/r2f/v0Dg3J8wrbB7ssvo0d//Vefo4OpXvryE0888UQAt+2575GH80E5fstbzvnRCbe+5mWveMMbHrj99tsA/F//5+9fcNHrLrrowqPnK84f/i86KmvKhUjXGnedA0tLH+v5xwqp0k/vNk3kmXY15Qf3Qpp4GAF/Yl0Sr1AoSVUoFArF4UWWZQC2jncMBuX555//1BPt7/zO148bv+Qv/uzGPbfcv3XrlkcfefKO794zKMfDcvya15121lln3XjDV7/xtXsALCyW51/0ynPOeSOAn/zkp4899oR7cMcd373jxG3jiy46SuZfe+SiEmpgjQuwy4kacpmnRhTVT8Zdbop5rLTTXoT6pr3uPd7J4zpRZr9DIgugFkdPicKorhsnMCd+dMtU9YaYy+PJj9N/NIrNBf29SaFQKF6YaNsWwP6lfbRxausJ9rd+658CmFZLe26+8/qvfPuO794DIB88/Zv/9B3/8EOXf/pvrvxPv/3Xw3IM4F2Xn0MMFcBll73j3/67/2my9TEAX71hz5VXfuHomH9hEikkrpZ7YCXwxR5DHTo4g6FDKUTQ3KdPJ847lcefUvvQIfepAn+vuzMdOpj79IjOoGIETllj6EJU3F0GgEhAmy73BZcUMGHWQxfcWsHUcx/aaZSeH4Vi00CVVIVCoXhh4q1v3fmi7dvK0t7zgzt/9uWn7dq164Ybb/xHH770oQefeOzxA9W0KQf5z770Z48/qd51wZsAWDu69J3/oCwL4DWnn/4y6erk7Se+/R2vnKy8Mstsbo+qLw5SHJmnQpxuymVHrceqTZSRpUfXZZazBJSNqTt7tvH4qN7RVmxA9vxIFu3neNiM42HpFOhPZOhQmY62SvarQori+dI0rYiWX5RCsZlgqqrSt6BQKBSKFxhu/G9//Iu3XZ/YZOlQ2S4XXIPUrrXS1AGlRyXkzLXMZp9SAM6kpz2ztdrXcsiV+Wfbcx9mutYQMipBUrNzLnXv/3X9yVFsEhRFob83KRQKheKFiMqGpDZltzkpTzpiKaRQFjI5iZ93nzax+umqTXlzmaxndZPz7LI7EAKgtHtQQNEZNxQ69WG9AbcDKH1nZQKQSrGyGbc7kyZe+o4fi46HJi5vAPNa/aFRbC7oj6RCoVAoXogoHVYtypgHt3E/fukSj6RFmXkOVImbWpHib4S9zPgPXUiyO6T9T4jrTSlZX3a7Wx8PTSXKGw0sHx8gGCSPUhm4SLjD2ln0N1TJ7jJaNsvjpCT9LV3ir3yrUGwmqJKqUCgUihcoSL+0USkMpaMEpwxLNusOxXTdnUwW/eWq8vuTlVf+w9uwbFcidQarMQa6tSI1LwPL42pUEm5d3P+EOGIjRFkr4uSKAZI086x7ZFquWM3XXuSgUDx/UCVVoVAoFC9QcOUmUgqtaAGCtAmxyamZYXi8spMlTFYoqZ39c+0nK2oCkPxphWd2kgtlN6wNFdWgmOwmbiqE3jwKw4FkFhhWQdltxLLX2QJbvKcqBbzGzjCFQkmqQqFQKBTPCZwDYmHR3i57eYFYVZRZoOsu97SCvXE1AHT7ylqk8hhS2x0oPBXGzDudoKdu5hwp2z3IyvaK8Fdp3N5wsooWfCpfxcwb0PKoik0LTfcrFAqF4gX5/WbThiesfWwpk7mDbJ97bupsRysqQFnMWSdgZ+w5HT/rB1ivlKld95Y72hnyGniwJvoVSlIVCoVCoTiSGDoYon0OAIwPF+uDuhh/UGbydrbL0PUt+XrWOPdr+rcOefTv1ui+VtiFe4bIedxMNVWFklSFQqFQKI4AwvZ2B2dhPLzpEDVmrkzvrAu39Mi60MKf9IceeYO87RNfvpb+qX2WIrPPHsftkVrjU/zWIfMAwrV0KOPvxSD9W9ehs3L6CoWSVIVCoVAojgSGDbyBs4FNAnC2wx2ZpZGBs4HIyossclxn4WxivdahycJTYo0mbn5ib3RB7dSSOVgX2ik2sqfueRtCytuga1I7B0yRcAwcT96mW2LPgaT6Phkl8Avh6XuDVimBQkmqQqFQKBRHAC7KjdkibAHjMRgGVhe+A11ggU2WdE1TdmzICdBRLkmPzFs4g6yFdchaAMgWA3kFkLVpuadjTdfAm3Qb6KwJ3WksEytGWdeRP6XES/45JCeE1SxGxazUOtgikXKyZy4LoMmQtZruVyhJVSgUCoXiyJBUC+tRLGC6ClfDeExXQztoT71FFhP3SdfMAaBYAICtJwTL8J0ZtVKWWosFlAvhdjDCdBXWI29hPfLFzkDsJ3PJT5PBG1gPg2TgTRrFeBQLwYBVW5qUN/3AaL4GsB7egFc3WA9XA0Deos0wGAWFlch0IK8ICwkUCiWpCoVCoVA8tyCls1mGdYGWkdYYsu0IwqrxQWolM7JvlmE9lh8LFUbJjJgrRLq8WcZ0Em6rFeQtPFAswAPtcmCrHuGCCvh7EjKR8vsAnEGWI1uMi1BNILvGo14BAI8UME0KLND64NA6Km8VhGEgzAtIbrMW00nwH1bKFvRafDvQHxmFklSFQqFQKI7Utxwpjh5BYiT10ZSAAZYBwBZwE6DCYAQfC5EaBCXSIxBcYzCdAF3FkauWsr1BMGMl08QHzHELL9oBY2E9fI12uePTGRghl3L8lnd6UYUsgyIKqGSXt+HrvV7ph5cVsEDh47wMUJGN8bX+vCiUpCoUCoVCcUSQeQxGaLJA0QYGzmBggArGY5rBWNgaNUmSE5hQaz/QU8RDb3IAHiMilPTUYGBgF2EsAGQAJc+dwZZtMLF/BmSUWPfIV+AAA7SA4UL9Ht7BRQorAxgB8MFtDhiLegUZ0GQYGlgbJmgMWoQwKM6BgQcykeg3vPCgBnwIANF/kyEDcl2TqlCSqlAoFArFkfl+c0BTY9DCFsiAqUfm0URxcTQAHBwwaMNTE7kmSY8Z4IAMaIGsRONhskAuCw83Amp4H8xag2IBZY7lx2AQRgTgCgxaGGDqg4ZaLCADCo8MIR2f54GA8rhknxcxAIMsC5EMWkwpWR939xsbOK8D8gJTWVG1CC8iKKmAAYqFNApN36FTokuhUJKqUCgUCsVz/C1XA4CvYQpkgCXGScxtJZjlJnBBRCbHRz3FFDpcBQCmDgYA6pWgyIZeHvVKMLCAqcM+J9TJLX1zZUTEAAAgAElEQVTSuA5oAV8ji5/UMQfaqOD6Ogbs0dYhEkT2zNUGvIMFBiZFaICcJlKn6VCvHHArc07SapWkKpSkKhQKhULxXMNF0maBnHYs1WhJiTQAUJrQboGpD1ywNIGzEtooo5Ym+KGObfeLlPyQ5xoYRAPvOga5QRs/yecgdqSn5L+e8cMTkZYyDDKgWdDELVDHgNmMurvY0kYWQFFpul+xyZDrK1AoFArFCxDGhbQ+EC5YlqHbRux/GphOY+M7Gk4GOJ8oaeODNpmbjj0/kgbOwwFN/JRP6ZEVbjlIspl6FOiEmkVKzaIsgSwpHivimXoMxCrXTMQsZ51134ZCsTmgSqpCoVAoXojIhNBI0qNjydCkdvqkRZwDIaA6yoyb8MeyVGmCFOq6HtieGynJ76LDsjuui0onRcVurUmDQoTRio4yTvbpaA2rCfZWWLI3Yqi5ScqrHEuh2GRQJVWhUCgUL0Q0JgiHzgdmxvl6um18UBydx8AErZTs83jbiEZWRonO0gUZA/0lnojyJOffXSS4iO25WI1ArsJK2aiwhrWkBo2QVK0gx/AhgBxo4izYW5JUY/zovgHIg1KVpyqUpCoUCsUxCff6/8U8i4yqa2AP4j/qSYVR+Qw2dYsiC59ze8lHshHotPfM5vZ6Rsy67WFl+rXfe/cvXnbJs3/jMlOYR44oCdlcWpbS+pGGWqZ0gvOh+8kGPc7XeFiTyGIvHh6IL2y3u0WiznJSjU9kOvBR4aSReirWDK/X3Wm6X6EkVaFQKI5J+MwYt4Kl7iKrsQstpUe1hpRVNuHROjZjh6VptPeoDEoPINmXHgZYaVB6rDRh3F4vMuBb2b1u5vjhqHq3lcHYoTKppfRYsv34Sw9bpXb5CWClejbct0M3meqZDhdck9TOmDn0VdJ2DWrbiq9T6aG3rmB2uHUiWccsPwh+nM8LQ9pLXnsw70ehOOLQNakKhUJxJGDaSNQyHz4zj8qE2zbyNrqlCyaLdNEK+lj6zh/yLI2ZDmaxvRV9aVweXRrwNXenSDKPsUsxtKKFbrlvJggr9V2yyKJN5jvtklKzHwBbiqC2Ptffb0V3S7vtZsD5KV0MTDrwyXb3XfGt9Qc7lsnnt/cn4uf3oo5MQOcq6XY0n+AqI1AoSVUoFAoFwWcmsk/mo0j8LBMMEuhcSLYnyRyz26xLT7Mu7SvFzm6+luNmviO4cmzcPRMtGTqWlek8ZSYNMccWGLuOzdzP3sWzW0XQQ+PnUMZeS23ntxMZ5ad84QycmUMrnelwR+v7tFV6o1vfrBnVWp4Ry6Dag8vOu0mfJcuONItZzq1QKElVKBSKY+h/28HTnZw4FU4fO7QmUUnmfGQwdh22N4rdK4NR9ECncVbCyWxHJn+8tIDMmKeSfYakyPKf1qQu3J3aR77DpJkKj7pp/ZEYjjryZ49JL9lgXHoMN8xQKVmfzXAyZ7DYdhq5HUDm0y21FC7YS1W1tn3uyAYsFXP3zGOx7dvLwMjbLPFdbOf4Jz/0yayX/UsnfM1+ZNg0i8KFF+IMtEyqYpNB16QqFArFkYBrjrNY7qz1lJnukD0XSmcmRFMCSZItMBZpcUqjS1aKyFl7oqb0xon7TNizQRu7Z111U/rsLS2gRxy2XBiANQaS02T/vCy1bttqY9pe7gMtsx7OJCHTRg7dI4VE2toolLaRs7YGFWA92tguT2Yi59xOPpezoKRmkeUv286tE044PL4lA+uDn55G20b2zB0zYdmaNBAHTE+Z2rIl/fLAA6lspdhsv9vrK1AoFIojgaybvu9lujORSYdIoAP9i2ymcVZzZIl0ThjzvElBNDu47nOHmxs21hioN80emS6yrNzYVp6GC4h2JdIsstXadvLv/NdEbJWk0NoCC+nWnwxngjIKYLEN9qUPyiv5zLcFM+5IUiXfoivZyh8PZ9IiYDbLt4WoeOGHHaWONIss0lAeiDRdVl5ZapVarBwu03+lCiWpCoVCcQyi7XKRDmd1KLJnKDUlNzCthdJF/dWtaZb5sNaTPtfxFshQ3g947hRmZySjLd16rF1aFlm4MPVh+H7rrQ1tY4qcUvyc6E+i5gitgV8I7YHULoenhYN5NHhbzlBmWI60rjKwPvlkMxIySbulRzS6HcGVwYBuOQyTJ42TtV7zKFqDMksaMEfVChV2sYX1yPLksFkM9hxeU3amz5pxa+B1g79CSapCoVAcg0h6VVyjyS2VRWuQV4ne8WePzHE7/eFG9mPzcEsX/Cfoag42h6lROrQG4xatSQySXUl7U3fabZ4CoL49WkxPK9vxU9mOk3zY6c4xlA6uCbc23/DufhHPYhteuCSmklWTMkrMj/YzmSLRRGZyTLgLB193FgxkHqYI1yRktgZ2ISma1D6MA/k6tdO4QTStwsXs7wC+DpGXXnBon0RZWj5RTNN+KbeCLE8/Re0i8gqmSBIyd8+8lkpVKElVKBSKYxXjNtC1cduhieMWeYXKYtxGXhW5HRkwB81OBBAoIH22JpiRWxIgK4tBhcpGsugDJ6tsMCg9FqZYysKITCjJVWUxcqE7dyRuFJh0JKa8s4oGojBkYDxfplaVRbMauvNTHnHkYjsOw+7+OkaynGHkUn6/jKs2udoXaaKlx8jBVih9IJFsP4rZ9tUsvYHe3n9fd9YzjBymq+Ga/C+2oraDD4FJP6UPQVJgdAH0qzcsz7wZGU8bd4bRD5Ktkv/REkqPqg0GtQ3TCat1VUlVKElVKBSKY/B/23EDAKMW4I1TDksZhhaVQWswarEUyQddjFtUJkmhpUP7RGgnV0QKM1H3lNnwxKJ0wWApC/ofdfRFqLRfOkxsYMlMVakjORy3GLUoPUoXwgv1TTOxEcqFp9TelJ0WbqdpSg0YUZWkdo4naK5+o0oq4s56WkI6sRhGcracofQwBZYztIApgiUfQFCJZaPUPrEoHCqDYdtJx9N74O3zldjRX5mk2rLSKf1zR9ZEyf+wxXKWRiRWWsZlBryjzpVp3Mk46anSv9wi1poQAA+32IbrxVb/hSqUpCoUCsUxCk8UgStMkcpF2mfpE4kkLkLkEqJoP9AvlZpFnjcSW/t5jzytPSWOQm45HU9qaOaRD0UW3nf0UbqggNOOfhfiJ1LLUXGhq9JhMIXNxSwAX4Rp8sEBbgGZD2aZ7xwokNYebFhJdZFKMg+uB+GFECezVVgGQAooCau8AZ9faWs6gfGbkcskKpPeMCf9019Kd9lGKRZ+MOnsJfcL8dcqWSwtPCDyaqvkZ7Q0Z9FzJv6CMG/9MVdXqFRDVShJVSgUimOWpE6y7kFQ6FzwJn1ZZl8i1EO1HYbBZpQfT48sSg/TzNlun4lt+HYSLpYycUYU0oXcts/5eumttz2fbvO6E/+g6kwQwHC5Y9aaDiPMxOEFG/p+8yn9TZ7zPCXQmb+yQlmKtcJkxul4WS+WSjvVFn4xnlYQy2ZRe1H1Ty6gdv79pIkdMwSWLN1Kh7KiLfnvZf9DwDH+zqkKJnnm2cnDHfgpEOZrdE2qQkmqQqFQHHswo7ZDL9baGl/O2/POjaywAh2lbdxN147nZW/XGjGskZ0ZN5spF7U+DpVWZvPO1pKTOizpfqlDm2UstqGea+9VUzvERiKqRLsoJG1+M6bAYguzjCpun+cDZgvXOVG2MqECLvtvgXw5tPfCILc9UVMeNtZTXvkFtsBii7oM15lHs4g8T5o6jZ7nAFCXHcU34yoEeuiUYtNBi/krFIojhC9+/oabv3P7cHj8lhOXH324Hg6PH41OmEyeBLC6+tQHPviuH9zzo7vueGhh0X74tz4wHA1k371777nmC99aXX3qdWe/9H3v3310klSHVUnRRJq4Mh01sRJ56pStjmnZ1nTMZPV+wW9cMbb1Up9iStbXmmZxR768r5PdpsDaeIrV2IVTpjoMeF4jd5yFDLXqTnPs0jLNWc8b3zglX042781zC30uZ1hs0SyiXO7MS/4VtAaokx8IS/5b4PXB/mRkjwDAchYWqraRzrLDZhH5MgAUVQhA8lReHUtseHEZlcGqDfxbRlhU6Xp5NSxp6NjUWM4wKJBVneE446+ylUJJqkKhODZx22333HTzXZIl0TfnaP9Jk62P7XjJaOv4lK/93deB7NHHn7r8fW/duXMn2V177Vf+5hNff+jBfQb1a8/6maP4FfCJTUwEExPyqb13ElU/z06Z3Fh9nc+FapGOiaqMrZcSJRp5TEwKIAuvP69/2snCt4JoSr4V7WfS0DE5zr3kBCEOvgoHWQnORPEvxZrzrUnbv9bhu4cKCsAUqOo5ExGvIlyQ4miWE6GXb7j328Js9Xv5W0eYyCPBD3PKWf2YFNnSpwBKP+f958upY9nO/9lgJOG2G+diCyz355tmoStTFUpSFQrFMYlzzt05HA1yO2zcqm+L1k1OOuG0W/bc9gB+DGBQHH/FBy974vHpF7947Z6b73zZy04hknrzzbd88mM3PvzwYydv2777A+fu3v2uo3T6vjUGYpFiJkjbOG7ipnbJJjOEYlWS5qYDUU3Q89qZpa6SEi3Fk4omds6ZTxMbA5jpO5EkEhg5TEwqaAXTecoB8EC8pHWW2/XYYdZltziI1QUH+VsBosQIwBWwdVRAD+5ELnR/qypnKGaL/tyBOYt3M7+m26y7UkIuZl3/JWQzSywq0/nJwRprMNY5NkyhUJKqUCiOQVxy6XmXXHper/HH//oHDzwIACdtHwN45au3bv3qjv1L+z79qWu37xhddtmlX73hjocffgzApe+8cPfuXzh6p29GDk8bjKNItmQxjusvlyJN7GXGe+pdD0lsAyYxNU9+OI3OtwQeRXbnjj23reg4iddyWw+6mh8PN5mZDt3yBccwdnOmQy/nsHAmSmczbL0m21ufC65jtqmOEl3nPNtnnB0AKE9VKElVKBQKAMCtt3z/e7c/AODXPvRLp522DcCFF7790X3Nt/7r/p+86OY9N91z2mmvuPk739063rG4ctxx21aO7tm2kZNlkZ9xunbsOknetlsbiBc4ct6WCx5Josk+ma/IvHMrzmWteiWWulKu7IWY9R6LckvyIhUr8Bj7/gU/4nlJg3ZGYUWUVJnUbhCFW+Orb4Rm8jz/PNB5s66Z/+jg26kxH6GZ+NKbykgzX3rTFHTrM2/MwnoTbzXdr1CSqlAoFMANN974qT+/e1otbR3v2P3et/JOqRNPNu1rnhoeGH/n23d/59t3bx3v2L+0b/eHLrjkkl84uic8m5FvTb/gFF/3FmhOTF/pxNrJZZnhLWO6f+z6/FIG1iulWZnAI4H5laewdhY7W9ttho5km81boLnWIstnh9IHolYZebEeUXsm/jrH26zNFmcmi+xnviURxy3OHLA0rrcrwWwuQ51pD26psZkAkN196WNL6GVaA0xShAdm9kkNVUlVbC7oXj6FQvH84NG/f/KpA/sAvPkXXiL38l9yycX/8l+905mn6Xb/0r5Xvmr7US+jSj7HhX6GrpPvtvNKPpUe1gczO0NJWSnsSYa92xOa/lM+kp4dytHHwu2zpoxzO87O1/p0gbVLdD0L0Pb6uNqVLnzpfeZ96T0PZDtijfcrPSLY91oZnzH/g8883coLTA2xRl962By+WJPvHrAhnjhux4+45WD4lt1KA1/kYXatiDB25Is5DBVArUqqQkmqQqFQAHd//2EAg3J8ymnbeo9e/vLTzn7jq+l6UI5/88O/dsklFx/9JDUyMydS5IWDjZ+SxVILXXMly97TwqG2HZJH7fIWsaY9tVMLnQ7fI7jO9P2QpfTD7etcsEPbJeUcM8OZzoJRei1yuI2S1NZHyZkveoqmL73MjCeaSFw280xJJWukv0rJdH3pTWuMSJeTB1MZb2qYusd6fSyPwHqnaQ2TTuMLckifPJypDLf7zJu66dFoUxmYWtJTAKY1klj7zFOcFH+Y1OwvKgqFklSFQnFs4tprv3LH927fv7Rv20nD97//Pb2n9//woT17bqLrabX0n3/nP1x77VdeIDPvHfVeWzg6ZyjyA6pbyS1ZPDaJLLllJBaJZuKcVWcwcsGgtqkKJpuRjEoB9KgqsUYencw4YGeC/8U2XVBUfMEMlezpaHhZi55HpDCoND1b8uiLLcyGVT2TmcoQMSUWaNwCkzaicZy491tcaGlDF2QwrfFbHH3SI7/FSaYb3LYGg0T16JYeSXsahTsGXlsZpoxEOpHB53UwEEFSCw1E4bFD9sC/DoVxY+Rh1jwdXgkw8OQnOM/0fybF5oKuSVUoFM8DfvqTp5vpccDS+bve1Ht01VVX/+0X71w+YAflOB88vXzAPvJw/vc/rV8I05ZJ9iHRRGDYpuWqhUuHy7dA2aIyc3b/FC4Uh2IKyPuryAN9DmNZeC4jzzoi1ZbnE+HLFhObysgXYv0r17caxmAmFiOXBuJxEQtayRZm3hOL0gGRwoYVty7NmpfhZi0qA79hVS+OT9qnqYy3K9jizQHbSeK3MFU6DzQxtjakxf3IUVIeAKaG5U8qwhUS69FnYJbTqFwesEGtzBBuMy+1WAoghCcOXJCyrijvmgYKdaamJtFZCox+/aE4Y1rfc12qaVcYnpo0XKv/LSk2HVRJVSgUzwP23HQ/bZk6fltnud7evXu/8dXv3/fDewG86z1v+uUrLt2yZQHAX//V5676/NVH95xHbdhxnw4uEpKqPL2zt5WqdwxmcOKigNqtLVoK2ZL3NqXKpkh6KuuvITwhzZZCms2QCl1R+yhySvbMI1YGI5c89OMXNQckMo+ejHdYVD0ryBnLnILksSDKaX3SHfvrUENVBJju5nczsX6L65A8uh4FUTaRSwCDdVngwCd1U1RgDTooV5DNBJvMOnTWl3N2sAWFVZyPQBIse0iLHwbetEZ5qkJJqkKhONZx26133XvfvQDeufvcSy+9RD763h333X77DwC84uWnv/Tl2973/t3vvvxNALaOd3znO/ce3dNu4gGnzMMi++mUiJ9b7J3a2+5Jnq2Zz+r6HFdc9G4hqr5z3dO5ZUF5XGmWCWZM7IdWJmQz8aO7j6oU9LcX+fpV6A8JLSidDU5t0652TnPTdRoR5oANTwd+lpUGwTKLpBPiBQ58umgTQ+W0O5AWD2DBywUDWOhuY4rrDQz76dlnKVOf1gNQAIMYoVh+wLc8ZbkMgMIO3N3pf04KJakKheIYxp49t37y418A8PLhG7ed3FlxdN11199604ODcgzgnPNetmvXLgCvOvOVr3v9GfuX9n3v9gf+8qPX792792idee5ReAwpwS12svd2q6xzO8xR+NSy6ObYFDOLuOwae2IKH8Jggph2Pvk5AdDFYtZ5RJaFT6d69kacHbfn0Po5IxaHYwdPBnPAJrlxxYCV1KkBgCktxPTgbe+0F2pqOEve3+e0xYXtTVPjRw7TqE9PDTJvmoI897RYP3Jmskjp9fApJdgVk5L7kTv60gf/LTA1yEfcHsLggSjLL2eEkO5H1IbD02gg93t1LpQRKJSkKhSKYxl3333X7Xt/COClby3knv0bbrxx38OTR/7WTKuliy+69EO/8T5qf+Mbd/7bf/8vto53TKulv/74J793x31H68wbgzrqcLVJPCxDhxpKGXLRwZlEBLMqeeiysdS9bvoMz5mOH4m620iWhQ/t9Ii2Q5EHAIiLg4sFOBMsZemiQmi0s7Njh/zImTRi6L6I+vBUSyUhE0iSqt/iglCK2N4axJ1P/IgFV7l1CQseAG3VN5VBa+iTbk296PO65yf+fgI0Eyz4kFUfeHPABn00KqDJmD2Q/wUPwI+W5ZYpiN1UoTv/YScL3kzCV7xM69OnOWD79oAqqYpN96u9vgKFQnEkceqO1568/abjxqe94vSTZPvqZPqdb951wvk480VvefUbFjoczNoL33nGPTe8+JHi23V11H6RDlwgeNYjA2oTLlqgiAsNCyEr1gaVwVCcvdR2DVphWczTI5kCLttEBLsrGoPlyGNikAGV6cSDeL1sg1llov0yLFL8kq22M9HWBi3SfHl0OXG2xzKKw1Gz03UUxLADbGrgCwwr5mpBTCUD+hxEsTMKk0FobBDoLD9lRXOLw3QlLVGYxjoM8daXnrr7kQvSaYOglZK+W+ShUlXURJF5v8WHSvxxIn6LQwPazoXWpODTvxaPPNiz1utLYODRxPewYpCPMF0J9vRaABT6/5Nic8FUVaVvQaFQKJ5r+A/9U6ysdshEBixbDF06sHTV9lPwkqHy/qcs7rtftRi64KeIa0NbBDY510/Y4iO27cvTUGsTHPK+/pZXxCLdznYPu6Z8WrQ6e8YSH7iaxTNR5WpUIq9ssGy/9s8/+IsXX/isX/iNn/yjf/D41URGE88b+A6DzON5TK3QGqeBiQbC18y8Lt41FdmkmQTWGLhgjg5x5L9x+cbCd3Biup3YWEFiej0INDd5A0y96O1K6MvjZuIvqDdfORHuFduz117mf/7D+k9VsUlQFIWm+xUKheKIIPcpi11Gorno0naoLC4zLbsJ9FLs4u9tbFqM6exFlzyPxDas2nScyH36vG+pFVEtRsqLONwochoyG0UZmLdDUXtrMPKhY+mxbNPoZZx4JRY8ZMBIFAFgmsgTPBzLUkPKvne6EqW5c6R5yXT/VHQhppgj2CMtDwgFSg9YDHzc5h+d5LGdqrFyIp4N2lClFQMfjieNNDrY54GehkfSMztsjZnYsAyAAuYIySzvzpen2RpuNAcsWsMTXOuUV4Xi+YKSVIVCoTgioBWfmDmwXp5uj6gpEumszJzT7Xu3nJeXF1TJqBXklZH5jlnLGpvoTr1a0YXrmCJy4hadCEPNf5cu+JPz+JnvLCTohTS7nd9slKeGZP2WuMMpSxuM0CDl9zOhnnI2H1FkbebZA2hC8t1z9a5uUt6PHKukgW7G7p4rc/FYmeeOmJqYpvdohMLKywamhgguB8nLAJIZzyjap7fN8cvVAo0yAoWSVIVCoTg2MYinffL5qBAXmWhhg3Ltfe58/CnrjlJhLeNiUF4VarstbFZ4DD0ADH1/YWsRd98PYySyHEEWIxzODCHnxZKtHBHdXf9ZN37mUv5wCHtENHs7hORtPtPObDUXiwTy7iaOqUk6ax5ZoFwe2s3Lh1Wt7GfgU2zpJ0TwSBlPE/Pyg3k/DHmk0XksDhBKaIlU/tzuremN60s9FlWhJFWhUCiOTSyIXfbEzKhlwQFi27vcVi+pW28nfmdTv5lDMeXue8llpWUmtijRRTjd1IfAZsumsoGMzZlg39u8L4OX85LVBmbrA6BbBfbZ/2Ig1l/2WGZrOo/QJaAsXrIHUjd7LFPao9vO9LftrjeV5DIP7SlZL+Pk7nzLAfRGzztqK0i4bU0ng9/1HzTX7vsxrab7FZsLurtfoVAojhRkySfr4QxWLAofPtt5BZt477yV+9/DIZlYcFg1abN/71ayQOthkQaSfHfgMLWwtKvddnqt2CD9zlYP6JUjkHv8me9SPM6k2a01TWofRrZKt+awVEv1a/LXZm1qi7XF1x4xxRoCZ8+btJ+J0G/xz9B9nbn0wuBlAwB4/QAQtlVF9OunUmOuSqpic0GVVIVCoXg+SKqLNI4/MyE3ElerTUimI55sxBVMM2DosWI7EumKDfa9gqwki3JenknngkPhMbVBASUptFfkP+suG2BOOYx+aIhMiLKkENd8YJJLg1Jg0o/0sGJFtVRsNN3P+/efC5Vm4A+b/UGGMTUHZZmv0ZKvEZUMTBmBQkmqQqFQHIvIPBZcKBe64MK5SjJNb0XWmwzIvoj2Vmw8ksIqr/Kkp3TB9kwHSWrtlS8FFXA1wb42cyq28ogQa2HZD3dvI9uWbnuVUGkiJNDScLUJjFbOlwbaoJLamvm0FUB5FFbbHTz3Mmet/0oVmwua7lcoFIojqAn0lnjK9H0WWZQ8eqpnn/n5txDdMe9i1iEzY3HWPLJuGX+OTXZvZwKToxAZ9R6Z6aen2cOC64c3e/7WxpVU4zE1WHCJrfJFdRACTTZvaWzp1uwr649iflXUZ+hI++7lYtl1uq/vthTFdyngZwwDmHOYmUKxCf7XVCgUCsWRUQYcciHjjdpwm6HTLu3JrNfCF2zQ697rSOPOmjmDgUsccdQmpsL+e9xl4Drx8OjseeBgTMd+LnpOeDi6KPyay0kPEt50NgZhRkCVt+O2fzuX1UmGSvbcq2ec+fBofSrJBkQrK7umn14vejkU9qwwTH6YoWJGRR63c4JRRqDYbP9f6itQKBSKIwdHx4q2Ya/SJIP1Hd5JBo1NiXUAtUHZwhk0tk9VnUHuOn7YA7VLVkq3a7FhqgbATsizM3N4bS1CdSaMTtFyF/JABtIDNQKY2s6U6ZomnjtM7WE7Sj4cqeXCZ2XDNTcCWMo65VqXsk5HpqfckVu6pabSEJId8qPWdE5+Yo2Tz4iaPcdr1j/1Cp+mM+jcWXOcPJHMh/nyGyC3Tv99KpSkKhQKxTGIoYNpQ66cuWDuwvb5OvI5WsrJrE5ST6Z0o+hn1IaOdMFdCg+4Dv0l59KMwd2Z2hYebYwqj1WlyAORUaaV1M7LUvO4djajjT4udaRlAMxfbXc9K+3fGrgQtvT/rGF84qCsWc5VZ5kIlm499XQurZzbTtSQ6Sk/Jf/rsFKmwtSdncgIZdhEuGkIfiQbpaDLYbCfkcPEJv6qUGwyqLivUCgUR0YTiFVCuXZ9BjS2U3aUt1LxviUXb3tl+bNuQVO6aOycvgAa21+KKi1JCqXbUdtZEUsduZ4A+ZS192UpACe2+RMBZf/yQn7SuIj28j0UGy7m700ieaUP1I0+S2aTQiuVpJBoXObTMgBaAMDtgf8JDhooow9Py3jgLT2l7pzNp+6c3+/RR74dt50FtWTJMm0mTpQdt2F0nqZ0VVmMxCz4haAj/VZ2pP9MFZvrf019BYpjE9dc8+WP/8U3qqnNBvvb6dZssB/AcLC4/HQO4FN7WAEAACAASURBVN3vPeeKD1524w03/eHvfmI4WHzzP3jpm9+88+yzz+buf/HRT19z1R3bHjzz3H8y/NBvvEffp+KZ0UQqKcGaaJIOunuJ8u6eJKBTBpV35bM3YI590fa7s2VobIPP3vLTkWifLXRqZ2ILnGntgq9A58Qp8m+fs33rrFxWIt0PoIoa5FKW1FMWIOUygCreUn5cSrOtwZJFkaGsE1mshHDLB8mWDpXpdGQDqWImasstIuMvxVG5qYsnyEn89BchZj2xIQz2zNOP8yox0UKpik0FVVIVxyphaNpqavcv7Xvi8Ql9PvH45OGHH9u/tG//0r67v38fgLedf9727S9+9PFHvvDZm1ZXhul/fufu//Ro/9K+H55ww+IW/V9dcXCQBHI4s+me+Wg2Q0zzGbaK7mmoB78pezjz45qP5kTSQ1BGR32zbA23GToB537+NNcfN8dGN06x3kncjhPodEvSI32yylj6Tke+IPrYayf90tQAgjAp/bMfJpesd7KQSVop4rGxJPFSMKzRMkmdXXVADjmekUvKKw/U++TwWN8FMMlIUa6gSqpic0GVVMUxilNO2fGBK85/aunBYXliUw1NtvzkY+bqL181KMdbjx984IPvIrO3XXjGQx/dN62W/vQjHxuMLt+5c+dtt912/TX33lRfV5T+wx++4tSfOUFfpuKgUHiAst50/I+HA+wC3EqSC3IPG490pzOiyF4SPofUboHGIPdoDEqfNr70bkmRcMCq6XhoDLACGzczWSAHKlo56uGAEqhoLBOqaMqo2C3iwlPpnMhrVcDVoR3RYe5T/NIPeUAB1JiYw7CPh5glhKQ6bpOmOGqxlGHUBlmxmlcHQG7hl4tKxy1aJCWyMmm7fTvTXV6M2iC4jlpUNrxe8gN0lM5Aak3oQmx1HKMFOjHTdeLEsRfZy16QywCE0Fs6VVIVSlIVik2BnTt37tyZbm+++Zb/7yPXAXiR+5ndH3z9q1/9cmp/73vf9fADq1dffd0Tj01uuem+nTt3Xv2lv7tjzxODcvzLV1zyznefr29ScdCEycMT4wQawNKfFTh0eCcxttKHcywlkxt2G63gr3n33KBhJIVkzG5zn1pcdGgF9Qxd4llNDVDScB5NjZwHFT6byD6dj1wzPgKQ151bGk5OoZkZ19YdXv6s4brbidJCUodJltjqLFqDUZezolvNFDER35NXJVudWydV+uTkPlHbysyptFqZ5J/T+hyklHilHzZgP8TFZUugrR6t2ICVKUdVbC5oul+hAIDPX/nN+390P4Dd/2znxZe8TT562emLAKbV0pWfue76675z26137F/alw+ePnG7vjbFoYAqLtlIyGy8toJK5vGWsGqCWR4pY94leblgeEFV7brFPHsaqIwdcxHPqglPuWODxHfz2JcDk1qHRX+CEMHnM8aSFufCkobY+MYpNCGDH7YTddP0FTFRG5LdIeHuE6vjFvqToXPLG56ILHJLGfdjsX1a8BpHoXbeOFX6UPGKbyHS/T3/vDtqJMqdZnExwFKWImQnvHQVYo/XUlxjMcmSn6nRf6aKTQVVUhXHOm6+6ZbPf+6be26+c1COP/Tru7e/eNwzuOyyS0/Z8bL/+NsfOXBg5T//x4/SV+ub3nTuhRe+Xd+e4hAwajGREkHc8I7IPmf/e85jvSfZQhuwSp/oYBNLRI3jU/Zvkex5OOkHUUal27GLsi5Z+o5/F4+PH3JgC8AKcg9XAHXyL6fJ8ZcezoRPOU3ru+l+0wlvI19wVTdLzmn6QB8jOav4cKZ4sTBANUEplEsplJLDFskbpdfZkkRKvoUYyOYwdRpILg8Iywno95NFmBrjKu2IIv+Umh+L/XY2R9XE4vyuEzCFUXogrlKQ6x98gaoObiujjEChJFWh2HT48tW37Ln5TgDTaumTH/vK+ITq7J23nfmal53/tqSn7jzn1efvOu/zn7sRwKAcn3fuGy+48MyjetbXfun68EVGCk47j1VYj8yj7uZbrAdQ5rZqHFONsjRt6x3gexvVC4fadmgKYDL4FiaDBdoWJoP3YaCyNFXlySDLQlR0y4FxwMGgcMbZIgsdTQ43DfNqW5DDLENrXc8/gwdKAaMzLl3Ywlxw4fkbeumBU/qwihSBVMB65CZxyk5y3IRcfOe/bV7YGv+aZLK+54dXrPLqVXTbqaWJy0mbWJCIb3OfPDhBaikj36zEEWdy9OyTAwZSixMrX/n9WLHxP/cwfqMvPDBFn1gp00dKc7ey6Gk8FbY1KFdCQQNOiGdI+fFSpvVFe4bUDnTq9oO91VFwjexWVpIKfjywkmRdoMOtKxNGDDS0Tn7YbajGEMclVkriaRtVVVOnidBYRtP9CiWpCsVmwitecep9P7o596csH7D7l/btX8JPHvz2cVtO7pmdvO1lwI3EZafVI08++aKjetZfvKI5aNu5u1fajXXfoOWz67ghsze/91RcuOH3PnRoDIYOqzZdI2bPidhROzE8upY8ctUmcknyG1FVySbZjKgJ+6RxqX0o2vnWAqWIzcbuvZiJyK5alC6NSFu1yAboxMnxE/Wkjo2ZHz95WLVh9ephgSxHkBgkEt0sfaddFniaWFEhVdQlKAWfo3w979NnHpwJWilPkJJP5TFXkqr2mCv5l4QSgnDTRWXCKluZ5c88MoR2ZtWtWK1bxhO2xu2G11coFEpSFYrDijNefcrx237JGOO9f/yxpW/93X1PPDb52F9+YWFcXX755WTz/e//8JOf+iRdD8rxTTff9Yadrz2qZ719t3vkSl2Sfggotm34f0sLtLQDyWDoohLZJaNhd7zH0KMp0dSdg50cQsdh1CZ5Vz6EAIm4TkC2MwOGEET5sxGiZuk6wiq5Ik4pSWfpOlUCchGei71y8ZQHGro0nXQgaoyE3A4dKnN4Tunkoq2zVWAzobBm3d+/MqS0vvRDNJGN+ZaVzqzLX9GlwpXY/MT8cpby9lYL8LKEnme5wjV8ujQduVaBFxuwUttrodtcz51SKElVKDYTOpv8gVHx7T/9sz8H8PRTK9Ry1VVf+tLfPHjgwAqA88498567ntqx7fRPfezrxx1vL7hg11E6a2WozwM4j88ZecwUE4XcTlT1Oa68sA6wiYDm85YESPvZls6n77Twbf/Cz4mnF7lcnzBrb/3827JBk/WneViEvVbk5RkkHM4WfMUasitEWp8T9JJKAkki7bVnM9Qz83OIJgTxne3OSu0spL3UaKuZt1fOvIdeS6P/LSg2F/QnUnGM4u++esef/OGnPvOJb+/Zc6tsX1p+MnzjxHItf//w8o9/etvW8Y53XHbuv/l//sVLXnrij3962/6lfd/59veO3ukvvlYlkyOvCXSX/ckL68LnbIvxyLPwyLqOpYkOqYWfUrv0xmbUzhfshxvztuONu7NB+vZw/cjlLdvLcXkWvWkCaMQcex03iHKek3F7CCtWpKtZRjg70KySuk4kzxhwGwM+pAkCaY9/r+s6E1clVbHZ/tfUV6A4NnHvD+698rPXAbj00vMffPAnW7YsVlX9yL7Hrv3bOwfleFotnbBtBOBzV37xM5++DsDWEwY//9adAH7x7a+cTKr7fnjvzd964Iufv+EoLZV64l0vW8YD+mNw8Ji6yUZdECfLcng6RdMADs4gy9E2yDy8x2iAaiU89D58oob1MC1gYDzgkQEt19kHPNkD3iATPMO26SmPSJSGzWwbOuYOKOBb5FmIxxnkkdE4gzyLkfOgHt7AutgdgIf3KX5vgo3xyHIAyFp4nwLLgdan+APH9XAG5rlRUfIh3ATOoOgWGZij4eRA3d87OMsIuUqDnXFoc7imv8bAPuO4XYODP05sLc/ZurcqWymUpCoUmw0nnJQDeOmLz/7Sl24AsP2UZvr0afuX9tHTX/2H77r88ncCuO7Ld20d79i/tO+XrngbLQy49NJLzj3nvP/5f/ivAH7/9z5Ru6Xdu9911E3/wVYZ6qFhYDd8YqShffE1AOQG05hAtzU8YCzgUa/AxK0txDeGBhPABoaZnmZVksTI0huMgCl3t7AOLeANhsDUI1tAvoLGo/UYkFuKwaL0mBgUNVqEeHx3r/cImNaJ4rRAuQC3gpYYsw+D0rdKG6MaApWFJ4m0RgsMDKaRKjmL1qWOZE9Pt2zDk08c5r9CKt3QrAIGCy1WsvXMFlqsADDPQCiBZDBrmVVwdk37Z3R4kDPikhRuw6sjGt04pdhc0N+bFMcodu9+1+Xve1ttHhqU463jHY88nK9WSwAG5fiCi15/yksW9+7d+4d/+Gf3f/uB/Uv73nHJO07YNuS+J28/8Y1vPmX/0r6nlx782g237N2796ib/qte9RL9GTjSGDpkcWXq1CMDCt7iDViHDOEPtRTAwKDyGMSFg2WengLJnvwUHlOPghe/OjggAwYejUcBYBlNdDX1KDwyYr0ZGo9CVMWSbsmGAh5wDU7ArQTLYF8EAu1i5AXQ+DQvU8AWaKKfFsgdBgamCC1GTGr5sbCD6jB8y3kUDkDgc9RCDFUutC3iYLTOZyVLLeyHL3ordHs1wvhpr3wbOZRuKTb6IztyzIVLw8m5yFBlAL2YpdtenDIYbtcKVIpNBlVSNyl+//c++oN7fuzqLRe945zhQnvtNbfXtW8q/6a3nvrBD14hLT/6p5+6+66HliePXHLRL172nnfoqzt4/OY/vuI3/zE+//mrDjw9fclp73nwwQeKst16/Pjiiy8CsHfv3tNO2/Hr//uJWZ5tPX7L2WefLfu+/aLzfvYV273zWZ4djXN/KP+x/o56SGhXNsyYLJAbIB7+CcCacJQoXaSWaNZ4lAYABoDzcFGFbXxw1Yju5N955AgeAukUe5VctJFRmRqe+wq3EMa9Cx7RIUTo6nDR0LZ9392YZQBKfJtAlIsYgKkDPc2R5pWLGDYOoqet6bDGItbPb01ih86EdQ5MAamjE8cZIJZWZRXTCbLYOz2Vb51JJz/JvDxTZzJ20TjzqcwwBzw7ljxJldl2qswavc1l28xT2zi7QlmqQkmqYl1cd93137tt6ct/+x0AwN/vfPxFv/7uf7i8hD/+g08BmKw+9cEPJuPrr/vO33zyOgCnnHLS4taRvr1ngXe/+7J42aGhZ5111llnnbVWr/Wfbn7omtRDRbawYcaUqtYbsTXepMbZCznm3F6zF3YmYys72nmeO1Sy600a9yIMn+iP2+k792vHHNR8DxecSWlxYpZE2noyJ5kNXdBQyYw7OhNu6SIjPufmOAlFvkzoSLTPL8CtJoILYOhQm7CuoDbJG61DEIdKpHGZE9Mn+eEu5JmnWXjUkVuzT6a/NLt8iGY1OF9n/YNC8fxBpZTNhSuv/MLXbvj+l//2S4MyHM7ZTI8DsOU4c8Gr37F1vOPxx1Y/8sefoEef/cznPvL7V9P1OW96pTwhSaFYH83Ln9KX8Dz/dyvTuL2sK2aSwlgjpzybO+b2XtZYeub8MtvPDjo7Ys9eBjC3YzGjPcuJzPrp2Ztiwy/cdwKuLVojJp6nax69NrA+mckJMkFkSwD5MKXs6YKoHrW0BisZags3wUKbGoFkVhv4Inij28KhLTt/R+zQF52oyIxd+aLjn2aRfJqO5rrQwqykH7zazPn7UiiUpCoYX//qnX/yB1+8+aY7AAzL8dbxDgDTagnArl27XvpWv39p37Rauv7Ldz399BTAnXfso40+55175ivPOE1foOLgkf/weH0Jh4T68WajLrxJbGOxTbldAP7kIGgttpGsdLPAEMU1aQsX63x2FHqRQsZp4l5KOrErGz576eM5tGzUoY+FCychDYZYbJMe2fNfuBQqT2exFRNcCNFy2IstahsCIyeLbaeSwLMDbeGnYIgjksRIAQ+nQYYMs/bhk/5eCub3UbDkjn4h3AJoVoP/wgcNdaENT+mvgMa1I6xkodGO+uM2bfpLob6uCf4XxCMApg4dw06pJr158sMlCxba8Lcf3mpcyUDdh4HammxbuOUZKRRKUhWzuO666//ojz4CoCj9rre/+dLdr+F9PGTwitNf9itXfADA/qV9/+7f/v5nP3PNzTffCuCMM1725l84c9euXfoOFQePhdP1C+nQcBhOnCI2RmrWcobMJxHOPIrWYNiiMmGtYRrYpbWMQ2Jay7CjSLkcsmVMLBZbuLKzHtGVHZpITogsSkFx2GLYpsDsKDFFt9JnrpVBa+BWQpxEvyDWd9JwbWTby1kYbjIGgDJDZZAth8YqhkHxM80tMyxnGPiNbpwigZAU5TouuyTdMSTZHVayjkEd51XzmlGhcVJHs4JBmyx5oFWLtkRtwlN6FBLxy8HVQgs3ScNRY+Gw0MJ6DNowEHmg7gPxN0jxs0JMDJgDGLSd/V7skP5mB21Qdsl4oQXg28dTDLVu7VdsPj1FX8EmwQUX7Fo+gK98+dbzL3zd5e+9+FOf+ixpqAxaA+nM5BN//YU7vnvPD+5+uK7M1vGOt13wuksuuVhfoELxnOIw1Em1Hh4oI0dsTbhmCgs6otMHkleXKGqUHhUwcp2a8NVyOgW+pcx4BVsB0f9ii7YNRDD0cumWzn9vkco/VQYjFxhkFutJdTYAxZZBhqaBXQBWkHlgOZ1KL+m4pLaZR7mEuoStkAGugK1RiU1FdIh8nsPWqAxshUVgYg+bisLbnohltpGM0lrMurtxii+4ACr/9aVFmwVql5actnGyrgpdCp9IbVXC1cG4jgtMC59i4AUJMk509/KzzLkQ+auLx8b6IuyoI3GduvOkCnGbdX//kaNnUJKqUJKqWA/v3r3r3buDIGpNrL7tS2mzfUdOZTuJwv7yr/3Ce3ZfoK9Ocai4++4H9SUcEg5DndQM2B+FrtKjWQyMkFEZrNqQVQfg63Qm+3KGxRaVQW1Rtp3TNTMgq4LZdDvaR9Nw7Hw5Q9l2xkI8L5SYbjZzWlLbPV+eLVEDBvlyaO8dwgRxZHyv7r2vA8mzdRpC2jQN6ixIsMBhqIfkDAY+bkuKJIyz+fwCi2hTi91OWWzkN1MbOJhsm/cTuBUsiHaITfqcyieHKxmKGn4B5XIapeiPa8w27x7vJNzlGg8HrGSBnmZd6ll41HU/U89bspjgUvfMB6m18IlMk32mqRXFZoSm+zf9rxG2szDrkksufsWZ2+j65G3bL3j7z+krUjwLvGFwnL6E5wGLbTqsknheh8X6YABxIDvtlSHqVnrB4WbQAoNHkn/uy917YH4599xO6Ye5Mt/mozntmOdnrUbpvwX8Qn92ow3TJspr+yIqnVzfNEdtUJs0cdq6VMQlm23sTpprG22s9+3jyJaDHzazPhHTfIiqjJMqIuVdTtyUoqoW0Sae6tvHw3DUkS/CRPLEOMlPtYiq7Oxs4zhbhD1hrfjBIP2YLoo4L5p1G1+IVZ6qUJKqOERM8bS8/eu/+tyem78HYFCOnz6w8m/+1X+45ZY9+pYUh4ofVZraO+LoiVU295n3krplgpSU3pO9Cb+m+iy2zLvtdGeYWtrPuS49AI7BH7yc1kzm2pOruX7Wc54BZkW+lg5F2+hrr9CWHYe0LckX4vSsKlA3IppZ931SKjyrQnHXTDwK6mzsCMCsoKzS0NIt2ZN+WS6HoQuhjIaBusn3FkAdl8bGUqblMsoqmBG7LcRqhGxGW/ULcKbzE1L4EB7bO9VTFUpSFQeHtg1LkRbKF6dG57719XvpeliOp9XSD+5+5K7v7tfXpThUnP5OVVKP/L9qQzQuMLm8RgZTGclT/RbnS+/zukc6/RaHDCZ6AGBaY1oT7EtPFx3/9BnbkaUW7hiobGv8FhdsyOEWlzx0HUo+alojb33paTrczuHRKLN0VsYZbvM6xLPhqp0eTaBuxBqzLptMVHJtlu9Eaj4DsrpTGDXrUkMmf8xc5cFg/JTpYwY4k6qTZl0uy56dSWHMgsyc6TPm3sVk2l1LED3TtV8IrpQRKJSkKg7ql//M0r7+qgn1LG+99dY/+H+/8NBD+wC8d/fu93/wTVSj6ivX3vj97/9Q35jikPDTe/R3m0PDZGllo5xp5DrMrKsUepJOp7SRH35LSNdSuzlg0XaIXSB/07h4/YBNzK8N/lPHLc5UJrSvGD9y1FH6If3SHLDIPKYmeOg5JPvMU3ikBPsR1exM8yJXPHov5kCC26St+tKbyaKPqzBDPBv+KzOHtOli7rahYkbTXVh3uUW7Rq+1wAsM2MPsuIWop9uu7adem8i2a4TN9mZF/4ErlKQqDg20NWoyWQ23k9HV11w9rZZe9/oz/tE/ueS9733Ha96wA8Cjjz/yv/3L/3TNNV/WN6Y4BJL6g6f1JRwSRuOFjbrIPQZRvKwMK4umMn6LM26BhFUAyGAOWCx4KXBiwZMlgOBn4MMfRBo68KYyZIkFnzoesCSgYkA79w0NZKpwEdoHRB8NuaIWCoBvTWWMWQiN1N6a4Dz6MWaB9VoS7Sjs4DZQYaHgDjyaSYi2jYFt/AvKHcqalmLd1QgHJS0AduGQe60zULb2xXMRP3SDv0JJquKgQUrq4uhkANdc8+U//cjHqPHsna8kgze95VWnnHISXT/4Y+UcikPAcWarvoRD+6Vx4yWopgZTQ2WA/BbnRw6DqEROjbcr1E62fosL9gBJm5hGBXTg0+fUoAFdh7z5yKGJ3WnQeBskzxhACGOLA0me7JCeNjFmiNW0U+OL3BfLYSJsMI10k7qPllO0VPYotAdKGkYvI9Wm4AdJGPZbnM8OR51UAS9ufe751q+xYchbv86jYJD7jllXkmSz3kCpu/U+989i3LkODx40qAwj3Go9f4WSVMVBSQDek5LatJOrrrr6L/7kWz99+FEAbzj7Z6741XDW/IUXvu0973vL9u3bnl568MrPXPfJj1+l701xkHjxGbom9dCQrw426oJ4GKegcwR+mUeJkR5J8jcQJZCySOkasCIrfqkVlrloGURv7J/XhtJtEzkxojSbi9FlSzh0vkIewu4Iuoi3coLcMvBoTfDTiKdMsmle0tthOklecj5mY6YxsB2SF3hbJJ0+97DhGzL0yn2PI8KC/LAZ01Y26HFQn3ufx78IC+OMaYykvLKjHI5ujTM+98YZP+wTWfLciX+GvPIc++yfTrNyKqMqNt9/vPoKNidGo8F5554J4Kw3nv7AA/eccebxbX36Sdu3vPbssTS77LJLF4Yn3LH3TU8+ef8pL/5ZfW+Kg8Ti6cDd+hoOAdnChn+lJw4wNYlixv+AWUANjZLZkM1sC4AB5fG73vKZ/+CFQ8r7d6JqjaS8wWAuCZ6aZ26fvRDRdtp7ZjORzBnrkH/XN8S9Ai2zMI3xQ29WjR96NIAFtQMwjfG5N00kag58S6TQrBoA1DGZIfRNnNV1GGHH0vY7Jo7oYGJxfuMM0WgKO8Sfw6ymCEMwuac4+wPRCmDEGqsAx88zpYn7MvxuIA0UCiWpimfAZZddetlll9L1uee9+n3vX9Ny19t/btfb9YUpDg26cepQ0a64jbrIPKzr5K9sjrxCJVroXKh2hi6UrmOGeexWnvzEhfrn2stHC6KFF4kCfT9ljJzbuddcNrlGwOvF2fPTbPjvjATFyNLQwFsfqN6qYYUSLn4TukAuA41jrumAJrRTdyaLSZsUxFQyziRbWnEb2arsKAdlipxamj4lTZ5dkmwTtV01UjcNt66v7Ib3YEEvR/+ZKzYbNN2vUByLOPkBfQeHhmY43TBJBSqL0qW8PNUxzXynUbbwZ2XTmZalC+1sQBeI54tKV2QMdLrzaUb0qDWBUPbGZYPeuOyEDguQ3souaZbjyovS9Wmr9FC6OZz1WX+/WUF5I5nzQ1FuKQ+kMD21gnQKJSck6yOJnK/z5HHEXARg+1H1cu7MR4MgmkNSWNl3lt0GPRiRi7vOMoOwsCG2939pycV7UDqgUJKqUCg2A26f6k67Q8NhOBa1x8nGbTgXlDhioGjxgHVqoU/uxfIntVPHkUt+ytiXnCOe8zRug9txG7pTC4/LJJIcEmctPSobxE7Zwh3zKg1EwZSRwpIBjcIGNJfKdjg3B5bFM6iYMW/8CyqPRC3vtqyaQCLzyPDyaJbDOBNuydIK7ph3yGJniB5cZ1z2kFzZZOCHnllmWDOQz+uFrreyf2FWDV2zPXmmWaRXkcf2Jq0B0MSqYhNCfyoVzz9u+uat99+2bz0R67hJ/vTIDWo7Lehzrtk6j2bN2Hgtt3PNnrF9/ahoImtFBWCdSHr2Z/zcKWfvPOtZv/NXveold9/9oP7sHTwOw+5+omKTyAsrkz75vPulrKOJsuJIywB6auioRWswscHPqA1O6IKeLmUYteETCAZkT+S1Mh2eyiGRsWyXLRwPtzAhpluaaYXUkpYNIHFWmkhrQhgQ9q3BhldY0MJTXnmZWljIjAorGrFAM/fhlkheFZVIl2TRIFU2gel6REWzSU/luMEDuXUpjP4CWXloQtR30aQAkhLsuu20noFy+qXQTRsxugtT4y//pMgGqVUz/golqQpFF/dct++W317/R3GL+HHNN/zz3POzltu5Zs/Yvn5UWw4i+Pxg5rX1zx7Hzmf/znc89OO7NZFyKDgMSmrm0QAjh8qEvD/TkaUsapyR6nFLoIYe8KHjuE2NExuIZhlVSXpE/pmGss3EJrfMiTPRkegyk+Zypr0XsIQcN1Bb0YsdyunMdRvaD9NXXDPv35CdaY+peWKNgTsG0pwMuN1UYT8T81Q0omDC7AUiwe0+Dawxdu9wVpuEW+KsfW9OzMV252hnZmqDuBv8A7wZK42iG/wVmwz6LaV4/uFHzf/f3ptHx3Xdd56/t9VehdpQKOwrAe4AqIVaSAHgTkkkLUuWYzvO3un0JD1Jp2c6OdPH0z2nz/ScnJmkM5P2SeK2Ezu2JdsSRVFcQWIhSIqiSIpAgSAJgNjXQqE21F71tvnjvnpVAEhZFCmJlH6fwwO+d+tu79737vu+392wEO4Xinug4NeqsAg/K1UzPwAAIABJREFUd5RebwBNtndbcSdd/6BoSjHrkq9QMxSIWVtsJm/tUuJf9ZAfv9L1nycBV0RLgqt7X4mqKVRW7JqMnHPPZO2mJCHVFks8KI5yblyBmkM1fo2cix/yNk/K33yLXA6TTe7BX1BCXh+9apfN9u/n3NUZSFl76jJTq5TzplgciemRXSUW7yUQiQYVIGcxzTOd5nRn/lBXIU+bCnnRCss1q5CnemHV5axQ6vTyiWJCdmyupOYNLanIowVaUhHksURixQcJbh+sigNOnrofhflQZvcL995G6F67CukkkLJCkyb6j1a80TJIlOJfI98lOJM3iUonKfsJkVCaPDnC5UXLScDTy37Nj5+Rs4nKd09l9YXQcnbxrRWlkRdqRZ5JQiLAg0smVYbSH2uTyZ/hJOW9GKVVplZYLgfpe2vTe/W45IeV8tLNj0S6m1mUzotHWB6zlBckP1opL5SUd4H5MdB5qh1BHjHQkop88WSSIhbCfWsm+YHMz6Ov9GAZ3p/CNDy81pKT7nLK3UMES1TOg0QBTwNkt2JXRZ7qgbirB/m/qnKWkVemyMhKtADA0/fMiRrPiuCr88+tmuN/r6s23PvZZ+4ubh/Ci+6Tn9IfGxv968TxJ/RAf2yG7yqv2VXxsL8uhyscV/hnszcbgqBIRZB8NHoGC+G+dY74QBsg1R5pwTK8Lx7CxClijOSU7emBk5R/qkBkGeAkoGWgWeUngwi0nBOOtKy4J5icNFQjFClIMEqPLTnI15G0nHMhEZK/NNkLSpeLPD97JFE6u6ap6pgvi9XUya+0vCwGkQJtVonSMhhEJSzxnzEq7moG8vP5UDqfqfuMhWHvGVY9vZf7x3smBytO1aERFPtJL0GJZ5l/itEv88DIKwMuj2SZf8iusYDd/QiKVARZgWzAMamfNzW6CSyE++LhLEFFRJhq6aTlnJij85aaYrKThngKOAm0orKpOiflDvL1hBIDm9OFapyqT1UQ07KiGlVzLM0ClQBd1ifN5rLHSYrlNV+zqju80zLwFDBZ6Ul+Ij5ZneKNZpelRYYcGETQke2VEqAVgZNASAHHKH7UhB4cRr6LdFvhnq/SAEDil/lh5Jy8o1e55/+6IiE5OyiCXp50fuRU3vpcsvDrtS8JRWImfSnZDMiQuEsS9PILVxOlZBkSy1Qy2UICFQGCIhVBVsAHsI/p/pU9/0DBo62VWIafe50B8DQw2WGXnAwSRZQcxThANALFA09nZais/Mv3zwAkGOBkJR7iQTYo8ZDgZKwn8UzcGcjFYxBBohR3nlJioHglUeKTbDGgBgRQhhmo8ajZk7IxJBglORIJAyCklPgpXsm2GgryTtUCMYggCbloeRpo/UPo7leFl1YCmuy8KuWWbmWWb8qqVFPeblhynnRTtteSlDcncSd/aVDc1fequHzYLp2NjWSDRCVTIGcTJbmSs9lT1a2apfxs5+eWxJPdMEzxRgOw8rIrIktZEQ8ytSw/dxX0CPJogCOlkS8e7O7/NBYiwwO9wBdP44fBfcp6IfTAza2cG4KpCkQA4GSZD2QHA4iKesuJJwBRA5qMcmwQlb+5WyGuHHDysuBi3kH+E5ZvBwUAkQMu74uHp4BlAfhl+SQZI/GoLiR+nlI68cmBmmeDuCwVcipmdTOX/XVFgeRfCJ94GM+JDBKZskYpB2n6LiZVCRS9mO9O9JtGBoFSusJFCtJ0bltXKW+LV4FSDJPqSgjEnk2UopSNU1h+SlQmtSp7ALkUOQkEamW2SSg6b19Z8hOJh4Zcnolnki6VF79WgjStnFIyGqyQRxO8MZFHQaTix9L9W4gSaPb4XDGztocgUgGArKCeJ0PV0/xtMGWdsgOnrJUVhQqr1gFQHe/6lcdk49HebX95EjMAMMtt8qollfgx51vaQNbJsl5alpmsbVXWS3dfoGDFMSev2O9+ZYHIBuUn7mHc4Wx23St1/09iy2RlpTrYrM2S2BTVXJGAdFYRihRIFGgl0EqKPVLd5Ysck/hpgDStxK+VlCD5b1qiWWmgtXYllJofOpu6JntMLNNksQXiDfJsqOrlqDET6ymdzb9IAZ/dMIzNM80SOU7UNomWzkbLYquCPFqgOECQxxKJfaCBvMG1E3ATv1Hvg4cwcWr5ju3kmJLytmKXciKSrLK+TM9l1xXK7d4uASVRMisrO79Lyq/5LlSKkmlZ3ZKekiigswcrdofPW7co96uQ3cheXU1zef5z6xxJINO5feQpiVJO8+InuVXDrtSpCnHlEtLUA06coihRkWK0DGlaWR5B3V9UoICWc6fp7A60tJz7lc4btUmKSMraTbWSYvvMaIDLZOPhQJsBCZRTNX5aBjZrkQUAWpaEAHB5qed0fNZRyFqmSTlLFNAySBrlo0IrQYZSLKYknzRAhgKtlAtOrhfyRvcSaa5eBcle/thf4RHtYPnoo+tjo5PqqdGkf/HFfQ8l5ncOH6Vp6muvHPwCr87j8dwcGDVb9AcO7MeWdgX4lkK+eDJJnDh133CaB1rNn7llwzK8Lx7CxKm8pX+yu1DmNm0nHpTF1Ve5K39ZoARK1iiiU/WvbKRJtuvUyMqa7XR2QyN2lUrOLupOCRRQ3OplOFV9rLjTy7KR+3X1+p2wap+kvJWP1Mws2yleDU4ry3nmTMgPJplkmQGtBMAp4o/OE2orpBtNbIpEtKmO+facVTPfBQoEClgZ2IyiBVkZ6AwIFEia/PgpMOREJ5tdaJYYSmk5Z7wkqa/OW75wpDNKDAIFGjkXXFGry6WterHqFUl5MnS10fQRNqPeGZ7oOb3IUIYiV4NBW3rlQvD7f/ve9eu9Dx5z0M/wSfsXe3WBQHBmIlZgdmMziyIVeTRFKq6Tet88YHd/AV2AZfh5I2XXVF8h5tjcPypF5USh6k7nDogqpZYJl2zMqmcpb/H2/OCaXIqUQIEGZJ0MDL/MAwBo8kQku2xReiVddqW7koomJ0+VDZnyU2dzQlbR4iRCevmOUJps9h4KaRrYTK4nnZUhTWcHhlI5dynrwsorhDWk6WViXe0WVwcSqLOUBDVCPtf7z8oyJJSYcx8by0cg5CdKksvv7lfnPJEMq8MJVn4kqGbXVVeRuwOpZeI7p5Uf9Y5+hqFcpSmtQXqhdf1Lh55ufsZyu987OjJBfu3u7h4fm+m9fvtcTw8AnOvpWQpH1bDnenoWfUFy3N5+pq93cHLCq/5qMC4rpkVfsK93sKOjU4150Rc819MzPjbT1zvY3d1N3Ds6OiORdHv7me6uK+3tZwAgEkn39Q52dXXnxzY54e3rHSQeCONjM93d3bdvjeV7rqyo0+ttCyMZrzeIzeTKTycsgtX8/Z6+O5cXi9dY8h0j9JJFWvZejwbSZoc230OECVtEK7WoMzu0K35d4X/+TsTYIH9MhB9zDADq6Qw3aRGtFqlA9XPXg1gwbbJr5cJUfoqrc7jafYabLOMrP8ZzhF4CgN/50ebazZ/+KxAnTn2aVvvBJk7Z2PA0fhrcl9p58O5+NjvZSAIAKqcjs3Y/oKhlBtSPsRGu8KY25Mp8HRlk6u6tO6Ps/6SacpdByWTAomwk4yyzGWOpnPRcnS57j7dKNra7v3YoGVhq2XgDOhdK3X30QSGd8vRyFwDFZimtUniwvFIkDrR87htDHboq5Sna1dGyeTZRyBs/AFlzZr6CXOFTPRbuFr+0PKGVBbvcCrviWmD5iNt8n+pwgkfVbCWKsm9Wp56aTAaHy+Sw1QLAiROnFmbFpeDtTJryziXSqTMsy/zdXx9/foe7ra0NAEL+SGf7jd/4bsvpU923+6PU5sD5zuECMeNusuzdu0eNs6ure2osIoiMzWiZnAkXFg43NtbHYon/4y/ffqqxdmLkiixx6aQoy907drTxKd1f/9fDJWVmu04emgzwqfM3++cqnIXTgRDPnyHR/ugHvxQz5kKXY/BWKJU4e+iV3SdOnLpyIVRcppmZEPy+JZ7n7TZPOBIeuRWbmZyOO/2Z9nBpla61BRexRpH6sQTvpImOXNF+x2GFC8SC6XwPDNjiAABp4r7815X+40O/JsJ7HeefkhRJPKrj6gPlOLgyxdU5XB3/fDbIPTxTAKBbMj9IgePEqU8Bn3mgNahCghVW3X7IZwstK8vT0wCQnZEtZ6dpS5Cbi83kqSUpuyiSOgOdkpUp5JC3p6VMLVsrXp2cTtzlvMng6lRuatUWmmpCYjYhZZdOGehV/mH5QktiNiEmb6yqmm1mlTiTIHfhiju1TGpTD2rboyjx7gbFFcbLFbXESpJEfuCA5vM1NE1nf6LvsYzrChWYL77p5Yutrg6S9xNNSxJ718zdLdTH3XKf4Nd8wfpZLubv8XgaGxs/tSXVaBbyapYymoXx8dtdHcGxIcFk4b/26ssA8Lf/z0+nJ+innimvqRN88zJJ0TsDZTUxALhza6lhk3HP/uddxZ7+3vmYryBb2rTH41n0ymJC/wf/8x4AOHLk+DtvXpuZGQWAcNRrLCl97RtfB4A3/6Vr7E58xw6QRA4Atm4rb2pqeuuXi7PT/r/43m8AwI/+8b3oEng8nnLH2oCP2XugtLGx8cTx4MxkHAAkSUolw5zW+d3f3Q0Ab/ykh89oW1taJLE7GDRta3nquW3rsJm8r1v4K4qvaBIL4b7gHA+kMiPMEpbhfZf5g41JxW1R79sk9+BjUlXbW/60bnX9TjrrzuT1BZO/ZP64asbTyJCmc3PANbIy+1uTndydfwCwLJV8aaKmq66jqZWAlXOLMdF5gxrZvOTU3mF12jhRq2oO6eXxq/nP7y6XqZw3dQlPdQ77QzGh0LnOAp0hs1JPcuJdXbIKFXLrcKkVmPsJaHB+TFTZL3jDx6d4zztF+vSvZoo2PIKPTySSnpx4oEXc4lFWS+eMqXq9rchVK/Hy0MB8LMK98bOTb/zsZDrJ9X04t7joBzY+dHvA611IJdPRWMhsMYmSlExFwkHpjZ+dvDUwuxTivYEFAAj4RJpmQuGwzxsvqlAGp2o0TMAXS6cykiRbzW5Oo2h3R6E2GZcBIByKN2y0NjU1AQDDihxrJB7stqJMRmhsbIxcS8djmZs3Zv/ub47Nz4pz0wkAkCTZaBEsBUrTXVZZmEkr/QWpVFiWcGkFFKmfDNcCrnN+n1a9wAPNfNLFjFiG94sgP1CZ47ao98vD6O7PTqZWdytVXbRSzl2do8PmTe7O7+1VT8lmThLkJsQQlakeSHkutKwsOcTmzV4nKlNNV8huZ6qVcnPbpeX5z8+2an4j/tWE1DlAZAq5lF31U3Uhs+PZvNnl5LqyxjxKq3sIdSYxAEDTEk1LqYSGpqWs5UwCAIFnlDlVAORAEql8Han6z1eZqgcJ/KoMFXiG5UQALj8ITUsyJLL+OQAQeF02Wk71w3Ii+ZuXmbskfff39/IrIn8pOnav4PneVovmT5jop+N67+XxocCPfvDLTxdcFGUASEsp5Y3DCwCwGLjDQ8bhMomyH6gUx0k19abdh0oKC53uIns8wkYj/NEj77vdpaQDXZaZysoyTpPmOMldJtStNQKAw8VIkmizWgFA4Fd9t0hcOOqlacXGLwq6ZDLk8XgMRk3Al70TZJnLLgTGsDwAnOvpCVfOaSWB46QXdjYUWKHxKSMA0DQVj7B5sntJzupSm61alNLYzN6l1cQiWI2vaJIJ4Nzn+2DRNF0Kaz91cOzu/zT2kuQDDeQt3CdPn8BSvA8e3JLKUDFhdR8ue7deYPpuxoTVPkln9Ire5HtZIejlc8YhL1ReJzINTon2L0/lbgHZuy0+sOxUvktCAHeZvb4iGzQALcuQAHa1KfP+kGUGAGTJJENCZ8gIPCMRqS/ROkMmldDkJcATd0kClhMFngEAmpGlVbKN/JRLIitDBZ5huRQAaHSZVEKTjV/xz3IpgWfUVAB44oFmZOJBklQ/sCJplhNF3qw1hEmENDgl8JPgqsGVHKh/WU7Mzzm5IpJPkr27Xosk0Z+d1aq1pUXgOy90LHR3XWnb8fR9PzsMBQCqJdXlLDs2cGHHS0U6nSbgi+3ct+2F1vUA4L8RnxGmGxvXAgBFG668P5bOjK7bVA4ADE2LctwfnPrG668AQF/voKXAlL1wqbGxcXIiMD2+QFyWwkkAsBgs8UzcanYXOmqJ+9jobFmls7GxMTB5awaUSU6yJGuyItVsMcUSkdaWlkgkzRZcKXSbGxvrA4HZIlc5ANA0HY/mXnaWgoJUKmddZmgtNrMoUn89vb29BV53DPCb5j4ITktvj75LU5QoShRN0RQlyTJNUeQrUwMageIlWQaAFT+Rg2B/GgC/Cu6PcDL5zuGjoigxDE2KnRQvBxpZltNSmmGWvXEkWZYl2cIUROUITVEjJ4uxDO/v2zUYJAVO7nD1BiY3tizJahWQomYYWr3DCV8vNrBs/GOsYis6eSWRovN2qpREisiXu1gMl/v8JKiqZVXwBfrXZex+ud8Y1PxEgql3Dh/N2tJybYtazuRAvcPVegEAM2XRSV6WEwGiNC1lxaJI8kMu/x4Z49jsFlz3GhKw+gJZblnB5hcvSWXFqepB1bj5kedHCAAMF83L8AK9vPruiiLKsyWpes5Pd4VIBYBAKN75qyM6RpcSU+p9vuJWJ46iKOkYXVpOmykLaVLyq4B4UB8B9W/rM5sP/+zS2Mj47//hN+/Xkmo0C719s/03fyKLnMDLLbvW19Sam5oaI5H45Yu3goHZREwzNT26/8A2EuSppzf2nL0py866NVXEZVNj9UCfl6PPzc+kpiaDz7YU19SUJeJSgRkAwGCUWS79/b99z+EoGBtOv/5b2wpsfHwiDgAfXR0cHZ6nGR4yGpdDCwCB2LzemHu0Vfto0J8AAI/HEwqH69dWD9+IJiLnpiaSbDwNG4EWGIfLlAsVSxtNNgDYsaONkvrOd93o7/f8zh+8ptdx2N6iSL0nXq/vqb+xUbRBliRZku3+kqBzDgAKwBahwxRN04s6qTAFC1q5MEnRNAAQnxRNyZJMBwwWqSAeyghrgwDADtpFRxKK0uS7WJZkmmUkQaRZRg0FAKWZCm/ULzoS6qgU4k7RtGXetVTkVd3pgIGkSyIkByQealHPBPTC2mDBgjtcOE8HDJIjocZD8kn8k782X3E0mCb5JAmFC+fVjFkXi2NshFrUGeqlKBshjiTz5EopmlKzkZASGihOpWOpTMxqcitLcMsQjnmtpuJUJqbTOFTLg/o3lYklMjGryV26m3q6pWJON6NmUhJEu78k5JpXM0zSLc1UzOlmVhS4UhHZGiEVRDJGClYqVDqJSCSkXgz10hKEaJYxCxZyQC/qBFucDRlFR4KUmHqx3LBDdCQtUkGk2EeqDxa0NE0JtrhawvkVSsrKlDEnRxhhbZDkX61ZiqZLUmVzS4tQlCbu3LCDVER+ISsVt6AFAChKk9j4+gAdMCgBZWBpUP5mizeZiQGATuNQF0JPZWI6jYnYqBaiXp3GLAFs+ZFMszY1oVx5Zm+AFXeCYIvTLKNU0KJeciTUkieXkO8fAMKF8+RKzYIlykZIQAAoF6vnwguk3NSwBWAj95hajGqBsIN2YW1QlmQ2ZJQKU6TwSVGI68NZS0b2xl7Ul9ndU9TYigdWdCRIPCseWHIh1sXiFQ+s+ojlP7CSIILsVopazpaqvNJmGY56raZioBU/Gk3unXRm6X9Vjw1mhs9IfFoGgEopslhg4zMSABAXRStpKXJKDiqlyJy+QPWgnnJaCgCejU+fZ8uI+yRtyY9BjSefF4SZ88ZyNbh6wGnoRFRckQHif4qxTFAW9fQDY3l+tCQ/anCDmUlExReEGZIrcpqfH/KXuKvJqVeh1KzAsbIMQFqSklwDkq0CAMgv4fx7fiETLXTsbQ/uXlHg+SmqGVMvQS26FRkmGVtRnqsLNt+DWiBqRX9MzS4W2BJBcUXBkjyQXKkluTp7K2o2vyLU/ORnY0WoSikCAJO0haJAlkFLs7IMWnpZQ73sVicmchpkGTQAaRk0YEyllUYmHPVaTW4AiCWUA+KfPBeTi3NGs0DDfa9LunZdrbOwQBKAZkGSJJerkIwHBYBDh17uq+ybnZ13aKj1jU80NtYTd5PJsG1nBcPQzc3NxOXAwd16Q2c8Hiut1tSuV8YAVNXqKSoNALt27XQ6PQsLC5lM7NlWFzHNTkxMA8CatRZagqTAr9tUStJ1uGmbS+laWVNfEwj4ybHNlQbQq/PDTp1qz2RitWv1L+zeAAAlVUXbjYzTqbwNWV3YaFGsM227mkQISJKECnVln2Emk8FSQBAEQRDkM+X7f/ueJFHrNht27dr5WGT46NHjP/yHk3/0Jwdeegn3gvoC4DgOLakIgiAIgny2/Pj7RzQcW93w2ChUADAYdP/mf3qd0+CeiF8YaElFEARBEOQzpKOjM75kqKw1NDU1YmkgnxCO41CkIgiCIAiCII+cSMV1UhEEQRAE+dJy8sTpEydOYTk8juCYVARBEARBvrSEFrUUm8RyQJGKIAiCIAjy8Onq6pYkyel0koGt586da21tVX9VTz0ej98foCjK4bCT1aD0ekjlbQzR19fn9wfUeBAUqQiCIAiCIJ+Gjz66PjI071tI0JT2UmB6fi64/8W24Bz73tHjBw+9DAAdHZ0D1wOS1C1J0thgmhcjsQi4izMzM3MvvbRfr9Gn+CQA9Pb2Dt+eCwclQZCHqKjfH961CzeIfqTBMakIgiAIgjy6xKO6Cx2z6zbZ//jPDh742tax4SgAlFQ503Er8cDQZolO0gzt86Z5QdjQVPy//MfXuYB5bEgAAFqr7K11+9b4hY7Z2rWGP/6zg9ta10+NpLBsH3HQkoogCIIgyKPL7YHx1n1VZIFVikmXFLMAEFqanJ1Z6u7u5nmh88SdLc+WSaI0NBBu272htaURAKybIlxMAIB0VNkvS8zon9tRlkymTpw4xTDaudlgd3d3W1sblvAjC1pSEQRBEAR5hJUKzZvMBnLc1NRkKzIAwP79e80Wi5DRTU8s2Z32QpdZluWAL2Y0aYnP0tJih9OaH08iLgX9QS1TkonbQbTt2NNAtkpGUKQiCIIgCILcNwZDwZ3bIXJ84sSp4dtecqw3JwZv+qfGMq9/Z9uOHW0URTVsLF70Kb/yGc07P7sDABK7RFyqalyyVLDnxeZXXt+qM0VKy0taW3BM6iMNdvcjyOfBuZ4ebA0RBPnCGyKb1UrmvD9GmKyJ4cHoT/+ps6aueGJYal7bRNxdRQVDNxYKrPrJ6dHqmrIdO9qKXHfe/kUPx9likdTgrYk//NM2AEglNEDxAJARF/2+6OFfXiwtd47cTEYCI5VVbrwrHmVwxykE+cwZH5uZnl54oeUJLAoEQb4oOjo6b/cnahrYl17a/9hlftEX/OCD/lg0UVNcnWJ95Ju/u7t7oDdWXVP88teeVH3OTHtPn7xmMNJ7Glucm4wAMDg4mUomm5rXAkAkkvacvjOdmSotK2xpfQrvikcZjuPQkvpJGRv1jgyPcpwxnZYFXkyLc6++evDhJvHmT7sa1ru3PLH+i73Sd4+cKDCX2pzU47uG3NGjx7VsKQBotdTo6G2ny/S1Vw58inguf9A/PhL41ncfaFh9Z2fn+bMLFTWar4hI9Xg8g4NjVnNZLJjkdFrgFskaMZ+07t49UVq49snna7u6uhe9md37nrHbC7D9WcG5np5M3AJUQqe3JeJpAKDpxKJ/8Tvf/donj+TtXxwzW9ycLrZjRxsAXOy5odHKTz+z+StShj09F5MxI00nREHnXZg0Wag19dVNTU2fIqqzZ7vDkwZHTYKU5BfOmZNXnn2y2eziVrjPTIa8vokNm598HOur0GU/eKg1e7aO/BcOp4cG5uvWafJ9lpW7/+BfL2tz1q6tVI8tFu321zcCbMRm5LEAx6R+Uj76cGRmaml+YcwfuBMMD0/eEY8fvfBwX+0UG56eGfvi7wnROdA/HQwGH9/KosBwvrN/wTcyvzCmNxg/uhT+b3/19vXrvfcbz4JvSpD9D5gZvbY4lQyXV31VlNbQzbB/ThMITUuagMNl9lwN/PLNE588eDyevj08DAB2u40Xlq5fv4aNz10JhMfn5nwjg9MXunoNRuA0jMGku68YUpnMpfN3JEkip6HI9Ozc+FeoAANLfddG/cGFQGhUkqSFufjlUzMdp7o/RVT+xVjPJQ/P84/IpfX1DY3Ojq5+xQQXmd/5vW/s2NX6palEd2HF9/70OyUl2GX/pQUtqZ+4pFiuYV3V8y8oZs6jR49f/WD65UPZ5j6Znr0TiorhYGhe/Zg+19NTWV4rxViLWzNw0/PUU1tNJgMABINRu92s+tm8aYvdbm5sbKyqrDFZjMR9KRzt9VzfsG4Tw3LEc0dHp9NRqtVqFhanSU9HV1d3ddWayelRq6VIq9WsW18DADPT3mg0QY5zb6NkenBw3F3scrvtxKW7u7uxcYvdXjA6Mp3J8Kr/WCwRjSUAoL6ssaOjkyz5kUqmx8dnDQbDYzR8p8Cm/e3f/QY5fufw0a4TC0Vl9JYtzcRlfGxmaSnmD8ySCyS0t58pclWoJQkAbW27BSE3HmZm2uv3hysqi+32gkVfsNBlB4Coj786cPHJJ5+bnZnV6TTVNWUrcnL58tV/0/abVXssX4XHZNEXnBif3NBU+NJLXycuDEt/dGU438PsrA8A8p8UtUZqaqs5jkpFaQBoamoqLakghSxKUtAfHrjpqapcs7QUC0cW8gf4zs0t+hYCTqd1cOhm4+ZmEuTLjXr5vlvpv779I4mKtO1sUR9tm7V4dQmPjkxHo/Ga2mqLRUsqgpLsDHejump7LJYwmQx6vRb0WrWaPP29jZubZ2d9Tqe1rDz34J/r6SkqLE+nM6Hw/MYNjXanlXk850eLQsZVZP72d/aqLv/pL98oyRjU06iPH50dLSgwqQ91LJaQJOajjy6RElbvw+qqNe/DvBqwq6vbbivWajXz3kkxX6mCAAAgAElEQVRSBUvhqFar0WWLt6ure9PGxpu3bwi8sO35bRffv+h0lNpsVtLAzgwHQZ/JL/O7NlkdHZ0AsO35bePjs2azQfXv9QZlkQuFIou+4MBNj7q+0sTEtEYXX1Nf+WV6EJ7dth4AigA3jkKR+pVHEHhZzp3SNMVxFJkN89MfHxkZTNbUuWKxRCIRtlp7t2xp7uvrG/SEuk+dd5dqBV5D0amob+DgN5/u6Oi82Dn1l//7t0mDFY3E3vxp5x//6dcA4Cc/7Hhh57qm5rXnenp6L/tZluk+dbp6je53fv/rHs/wzd6I2SwIgkAzrMB37tq1Mxhceu/wr9atrxH4pdisdH3jpNEkLHjjwcX0vyTe27mnmeyl8YO/f9M7t1haWh/wDxhNmmdfKN+ypTkWS/zD/3uspMIQi4qxaOy9w1fWNRYcPLj/8rmhO0MTsqw91n76ya1bAODIO6f6roQa1jl8C0uyTK/dbN6/f++jX198JldbJrOholZn1JURc4LnWiAjJArM+rHRRQb67IVUY2PjqRNd/b2LZWWcIGTe7xmsW29sbWm5OTDouT75R39yEADe+OnR4VvBwiLHqbCnpt50q3+pdW9xW1vb8faLgYD/Zt8ZjYaem1mqqincstWlzktobz/Dp9gR09Uq2PlVeExGRqaXgkL+iLel6NQzmzeR43cPX+i9Ol1Vaw4H0zwP5EnxeDzXP/QtLs4XFDgu9lzLpIyFRRKpqeOHb/zJnx8qsJrjMf6ffnCqoMB2y3Odz6R0ehN5BADgl2+euHMrYnMYZRmASl/oON22ryR/s8QvuTkQZnV6K2TbphMnTo0MLpiMaQoovz9aUHD9iSe2XL/e+8H5aVnm7XbTe++cqa4tLykv8C/AxMR4PMKePvHRuvWVO3Y3Sxn73PwEAHR2dt3yxGVJHh06L/B0OBipW1vwzW8fIMJofCjRF79mdbCxiHyx89jv/dG+0rKix7HoGFaTysTyXSqq7D5v4ty5c1ar9WZfaGrCV1LmiESSRcV3Xv9WGwD0dA5c+WCkqtx9ix+WJIpPJ8l9OD09okbyzuGjQzdSFmvUYKSWZhPFxWPr1tUcO3J1aSn2fGslGUMVWuSOHrlUW29KBMw//Me39Abt0EA8FIg/+Wzl7RtzlgKD1ztf7C5r3upqbm72eDwDfUGfN2B3WL3eBQ17q8DGNzY2gmjp75253X9Go6H9vlBVTen6Rmtzc3NXx6VIOHHl/bH+3rG6tbkOnIW5uN6gAwRBkfqlhKbp0Ttes5XlM3I6Kc6O8xs2l7S2tHR0dM7NJLbvcpNX5o9/9Pb0eGrLFrhzZzKRkNv2l7a2tJzr6VmY0dG6NABIkiTL2ly0AhvyR5Qve1FMJtMAsH379mvvv11ew/7bf/9tADh27ET7kdm2F8tffW0vALzz1vsffTBdWOgReElImlwlulde2dfX13fkF7fWb3Zvfb4aQL72odE3CwBw+vSZualUy55NbW1tfb2eMyc9s1PGLVsAAGJR8dUDB8wurre392L3THCBBYBdLzfHkpnh4aGGDeVPPb0WACbuxDdtcdbVF22g3MNDY4VO52NRX5yGyrOCs3q9jWFEABgenkhFtH/4714GgOPHTx1+48rOl8obGxuXgsy2lk3Pb98MAG+9dVTO9oHGIili+Ri6GX/y+aIDB170eDwTozGBX1BqkEkAlfi3f/4N4u3D876pqQwRqX19fX1XgvYiKt9e++UmlUqz3LIX4d69e8jBsWMnRoYjRNkDwP/4wRuDNyJbtsD42FQoKDz1XDlxf/OnZxiJA4BQOAwAFK2MNouE0k8+Zdq59wWPx3Ous39i1Aa7AABu9/ue3lb24ku7PR5P31XvdHJUlou/Ou2SmbUm4oqxv6/Xc+VCyF2m/f0/2gcAb/z87cnRxBNPwMTE3O1+78uv1+zbt6ujg40sxXbu3AEAP/nnt26FFtesM+7Y3QwAGh0rikpUM5PT6zfV/vYf7AWA995tHxyIklnhc9N8NCrs3N/Q2Nh49mx3x/GFTIb/0hSmTqcNBnlJksMB6oPzdw59q2b37l3d3d29H4bPtn+we++zNM0EfLEtT6d/9+sHu7u7B66Lc9P8uZ6e+rX1Pe1zlMycPHnaczVeUcv+/r86CAA//+mR7//fHS++VmGxC5cveMtrdE1NcPZsxw3PxLMtFW1trUfeen/RS2/badu9e9d7R493nhr+0/+wr6zcfezYifYjkwUF6ebm5pv9EwCWf/cXrwFA++nOX/3LxV0HikkLYzJp6zcZW1ta3jt6/MzROxp9SXNz87d/8+X/b/zwCy9vIPOEVNttYAG2bnMCgqBI/ZKKVObqpZHJyQHfrA4AtjxdaXMBAMTjSZAZp6O0r3cQAErLSodvLwJASdEa4IOtLdsAoLWl5fKlQe/8NADQ4rIyF2g+X07p9VoAYGg6EJ5bZ2ggjtFI2lWacjqdJAmeT6czPq/XzjAUAGg0MgA0NTW1Hxt0uU3kS906UXN2vBsAEvGk3qC3WYv7egcBtGWVzkWvAACSJBcWGcnI+ubm5ts352PRgHKlFEyNpp58VslSVXV552lPZty0c19j4+uPTa9KIi6tcNFoJQBw2ouigSVSkg57iav0jrWgGADWbS5+581rk5MzzVvWfuMbh1TJxTA0AFRXremBebPFCACNjY0lxcGzx2+qMdudyuCNHTvaJobbU8kEOR0bnZwej6zdXIKPDwCkkhm7za52PjocxonxCYAWd9Ga4MKk6i7TMZlRvuI4ba4SWU5HcSIp//ERX8eJcfjXkEqmZVmr07PEfSnEXb00+ZUqVX/cZzBqZFkGgMmpaYbzl5Q8Mdg9m7JGC51KW2Q0cgDwwTlfgcXz9NPbSHc/AHAapqyyXM5aYWmaKXLVAgBFUfEoa7Mqq6Br9RRQie3bt/ec61kK8XV1JUQhcRpap7c+vkVXW7smGZm960+LC9GGjcUmY2Ff76DNWkxRgcGb/t17QYZow8Zii00HAG1tbSD2HX7jSkVNw82BAQCQKTGVTAd8sY1bCkk8Vrtucr6vunrXgm+6YWNxOmYAgGgkXlFRTj7eBF52usy7d+8CAINRbzBqiktdAKDRcA0bi9MSDwDFxZXjIwukyWpIPXUMRgsdtQDAMFyhy9HashUArCYTABQVKeOURI284oooMBa5rV+m0agIilRkGYLAv/LaEzIVkRhhbjoajwhkNJIkSclEcvzOkiSJNM0A0M1P1t2loDlKTGoBQKIkjUbK075Ufse00sRIksO6TNnEI+zcdDjokyRJNBr0TY1bWTYmivJqSwA56KeuMXrFoCWJ1PgdZSljvcZRs8kMACzLxJMRNWC5puJaZFDxL0PDxmL11VVdr22BQpbmf/DW28Kb3BPP2g4eegyWLzEY6by6E/y+aN2aQgCQJca3ECUFwrD8pk1bY4l5gCaA5KYnTDJvOf7uxfNdfVVrTOQtIooSAEgxVuBT6kDATIZ3umlSQnzMxJhyFZrKxCy0sk+0xFuatjJVVeVfncfEZrMAgMfjUQc8fPTR9eGhiW99++srfGp1eoFXJqVZbcsm5/IxE/m0O/vePwlCBkALAAKf22VblgwVtTqPx1NXu5aiEzmZRX3l2iWtVkNkJWlM4hF2cWGJgnFxkeM00PxELQC43UUHvgm++diN6zMXuj019fbXvvEyAEii7PdF121WRmFKkugPTAM8KUmS0SzYC825GknTSluXDEmyK1sNcn6lPI4sRZZND+WTab2Rohmapmm/L7o4nQAuKgpcZVVJUbEix5PJkN1esSwWWa6pXn8JzqsO5MsWACBDVxY33bzZ/9prX6son/mX/3HW1pEOLWqNloz6XkgmQ7lWyyTzaZ7RawHA74tabBwAhAKhaCQ2N+NNJ/UM69/zYuNSdBpgvSjyXPZVwoNkNAsCn1RbofwMdp7tPvZu7/NPrQcEQZH6ZSWWDJSUrXn+hScAIBJJ//V/PXzixKmXXtpv1pnT4tgrr29VfZ7r6QGAOe9QNJIbg78U8ks0DQA0C5GlnDrkMwLPy6uTiyZ9AMpLwqGzxqN+u4HZ++pWEv+OpmelAs0bP39npbEqlc4p3WQKALQ6Dc0k1eyJknThwgUAEASRY3LZC2l9RouQ/6Ynrz0A2LR5M1mWxeqQLnTd8M87Hru6SybTAV/M5rACgNc3Xb1Gv7pANm7alNVV2/7bX72dTimPBhGphVU2ltOpM8kWF0OyZCAllJFSZlbIfSdoTDSlvLlv9M3/yZ/v+yrM41Gpqa0O+M57vQvqYuFDgxMLMxJ5cy8tRXNPRDjmtJUBwPTM7WgodysWFRZNRmPkPi+wsyyrUS2p6jz0RDyj19tIfRmMGvW2nxxf+Kq1SzqdJuCLAUUBgJ41xKOswZI6+PUXya/d3d0AG0LhsDroYnxs5sc/OG93dO/Y0VZaWjp25wpAkWpJFUSlJMsqy4OLucrKZGg+zbMcq9fbgoFw9ttPFITHW6QCtWyZ8PHJ4BPPultbWt5646LTZTYVpsi0p+7ubjJlNp3U6/U29fb2T6QbNhYDlfs2YljGVZoijQYApKXU5HyfXn8AAGpqyvQGvc+bnp0dea5ug1KGvKzX29TgiRjFaZV1o5wuM8/HAcDm1NsctW27lLWxUsk0mc8gSRk+ozRTFEUZLYIsp9RWqERbrUYbDIWFpMlQKON7HEGR+qXFpHdkWx6wWLSFxfLiHAMAhcV2m6Xsn/6hvbgSMhk+4JM3bloDAGaL4cqF+ffP3/KHxjJpfnI0VVtXAQCFhU5HYeiNn5yzFaVpmg546XybH+HChQu0nBvYR1uk8mrL+GzmxIlTAHD7xmwkLFdW2Tju4wxHxJJaWlp8szf+7uGznE6IRaS+3juHvraHGF00ApNTBnLJaNao4CwynTnpcTicJ46feunl/T/8x7fr19THkrOiIIm802UqfDyEaSL51i+PA8VLEjtyM1FebYnEpgHW2uzGyz2By1WDgdD47FR4dDC0bVclALx3+IN4asHttCWFRNCfbClzA4A17WSYCVLjZeXmpSD7zuGjsag4OpgCUCarcFpJEHLPES8IkiwDwLFjJ9zF5pu3b7S6vkIbTVks2mdb1syNyO/EjgJASXHDzLhUUaMBgOqaitsDH3V39MWSs5qMfmY8XVWnBYACq2ng+uL5c7dCS8qTUlrmAACb1boUHM3qoQzD+SlKmb9ssUqzsyFiry0rcwW8mncOH+V5+mZ/0FWa+kq1S1KMdbhMZAi1s9i+++UNQ7emTpw4JQhicFGuqiwHAKej9D997783NdXqDHRJSTUA2O02APAHF3yzuoXx+LFjJw4ceAkAGEYmimdoYH5jY64zR6OROC3X2tJit945/ObVt986QdNCLGwGAE4wPKZFNzw4nIrr3vrVEYbVFBXW9H10h6Lgyac2AYC1kH///TtafXE8fqKiYs3lHl9F+XRtXblGSw0NzLuL1x49eryosG5gZPTAq81PPrXu8iWlG6qysmxmXPLOJI4ePU7T1FLAsKN1h06nfGgVlbCXumY2b6pXB6mzy9twjqOIJZWSGb8vWmPjACCeDF3q8vmD4wajbmoiNDEcbt1Xu3//Xo3WkknHssZc2TeroxnlrWF1aP758JFKj6a+oXrLluZYyHjom26X2wAI8rjBfO9738NS+CSMjAxRdLq2rkpptXUSTRmKigsqKsp1xpROR8/PiEJGy2nTxaUmt9tdV1cnUcHAhBxNSEVF1mp3VTCQ3Nhc4Xa7dcaUmNEshWQaTEZroqpqTW2dGwB4XvAHp+rr10xMTtZU1wGVqq2tAYDa2hoBAslUVF5yRZLh0nKHxcY9s3XrxPhEgV1vs+uIN0EQGtZVmM1GAEileYfTVlrmcLvdkfi0ljMmQ3qNQS4uMbrcFrfbPTU1VVjqqK1TeqKjcsRqtVRWFQFAIDT/xDNr/L50WXlVaZkjEJylAPwzLND09h3rzIV8cfGjPjFFkmWWNjK0kaPNDGUsLJXr1trIZJE1a+pECAYWxHgsU1zqrK43l5aWuN3uVCYgpHRzM0kNZy6v1ba2PQMASSZuNBqqatwAIMASSKZkjCkpcT/9XPWdwemKakt1dfXg4LC5gK2vV8Z4SBJkMpH6+jXXr0xaC6n9+3Z91Z4UCSKRuD88K4uSMRnPuMvpV197EQCKi4t1lLzo5wO+zOKSv7LGuqah1O1219bWZoRg0JdOhDidzmYvgnXralxFjoWFheJS19z8SHV1NVA0w2gdTpPb7QaATIoqcrue2roJAFLCkkFvCi5KdnthWaXDc8W/oclZVVX1FSltjtLSGtnpMrjdbrfbvXZdhW9xIh7h5Iid0gcrqx1ut3t+flqjkcW0NREXQv5M1Rr6hRe2A4AgpK1OwWhy2WyFFZVFAwPXC6y2urqqSCRS11DtdNpcRQUAEI1GTCbL/MJ4VVXV7aGBkjIDnzRLgv6JLVU3+qefenKtxaF/HItuYWHeoLfRYKYkgygma9aUrW+01tfXAkBtbTXFRguM1kgYQv5MTZ3xya2bAWDw1jgvRjc31s1OJpdC8doGfWvbVgC43nu1qqpabxKee+65RNrLckwiYuAzoNHH6tY5d2THW4+Ojyx6w83NxXVr1fuT1+nFmtoKAJiYmCwuLptfHK2qqpqcmnTaivRmsaFhTX39Gl4KZhKW4KJQWVVZ3aDbt28vAMSi6fDSbH1DHQBMTU0WF5fRXKyurhoAJDleUlK6FOJTmSWO0186P1hVp3vmmWfwPY48ZgqVYXBb1M+JN37+jsNWvvdF3ITtceXv/ubYunWmXfvbAKCvd/DIL6+TpRvu6lmUpJ//5ExJOffVmdf/RfHDfzxeXqUh3dlvvXHR6w1tesJyr3pBHrQd+9lJWdB/53faAKCrq7vnzPy//99eVWdifekhN9jGZpM6z+++aD959djbva/9dsPneX++d7TLbLSrowUQ5HH6CMdtUT83aqrXTwz6sRweX+wO09BgorBk2Dsbu3R+cHNzBVm64e7ffzT9W7+7Dwvtc8BhN89NZi5fGuR5weO5/a3vtm7YuAaL5TOisWnNWz+/ePb0NbPFNDcpllcbvjoKFQC0OvD7oupsgfuiu7u7p2PqD/+0bXPj53p/Hjy0A+9b5PEFRernhM6QclUIWA6PLxsa7VNT/PR4xF1qfnq7razMjGXySHz+1VtnZ3yiIAEI23dUokL9bJ+CjWtm2yZ0Gi0AGK3Cxurqr9TlGwvS23cVtbW1foqwFE3v2Fv+OStUBHncwe5+BEEQBEEQ5NGC4zgaSwFBEARBEAR51ECRijxmLIWjZCXa+2VywrvoC652n5tb7O660t3dTU5H+72fOm+pZHp0ZBrrCEEeC2KxxGrHjo7Orq7ujwk1NjZzZ/jXb2w2OjKttioIgqBIRb783BwY+c9/+fPpydCnCHv07Q8++KBvtfvQzdlzZ0aS8QwALPqCbx899+lEMAAMDo6//eb7WE0I8ljw4x8e/6v/8ou+vlyzcK6np/9axDv/cS1MKJDo++jXi9T3Dn8YDkexkBHkQcCJU8hjQ+fZ7vOd89t2rB++Nd/V1U02gwGAjo5OmqbtdpvPt7hnz27iePr0mXQ6o9Np1L12RFHMpIXe3t6ZmTmapsvKlC3IbYXwXJtz7949HR2d1VX1ibiUTqXVzaUA4OTJ0zwvGI36/PWkPB7P7LRXpqSSEndzczPJhtHgBID29jMMw+zatbOjo5NhaHW1mrNnO1mWbmtr6+3tDQSChYVOr3eBZZmdO3cCQG9v79yEDzSSmjEEQT5T+DQd9PvnZ9JNTQAAfX2ehVlxemLBXe5SH/OZmTlJkvJbDIZL1DaY1cbH6XD6Fn3JZFqn0+7du5vE458PiqIk8HLHqW5nsb2pqREAOjs7hTAlGfj9+/eS4KQpcDqds7NzkiSVl5cRn4T29rOpVFrLaYtLXSTprq5uSZIKC50kVxUVZfltxdmzHZkMv9r95MnTsixrQLv7JZzpj6BIRZDPhmAoHPDFdMY4w6XtttyGAvGILp5YGhlaGB0M7ty1k6Hp7q4rH5zzp5Lhsspyk/4W2dLQaBEyGeHq5aH+qxEA+M1/VUqC37o5dqnTzzCdUyPCu2+cMpqFrpPheJRlOba1pcXjGe5pH4tHWYfLlE6feuml/STUxGjs7PFJAHC4QoFAcNeunUMD8dv9owBA0Rm93rZrFwwNxNdvdqv5HLgeatuzEQCiS9p33xjdvovyedNGgwZ2wqIv+O4vbwd8MQA48JoTNSqCfD6UVZZfvjiqN6daW1rGRicudCw4XJZcm7Monzo8bTQL8Si7fZdElN+tm2NWix22AADc7k+43DO3+pcCvpjRLKRS6UOHXh4bneg6sWA0CxMjLMDCjpeKmpoax8dmPro8OzWaAgCj/tYLrco+q7f7ExVVsbPHpwFg98vWpux6pn29g5e6F7NtgpW0CbKguT0QDLgDFzqmjWZhy1a92laMj830XpmbGk0ZzcLmZoPq/t7Rrve7xuJRtmFjcUI4fujQy1jpCIpUBHn4iCl701autLQ4FdO1H+8DKtXU1AQA3rnwjeuzG7aYn3y+mKHpSxdvHf5Z33M77QXWajFpf/etK3pTesuW5lRcOzsZXrNBt/tQicVY1nHyZiIZIOZYo1kAAHeF/HtPbTv5rqf5GYcgZFpbWubmFo8fvvLCnnqtlpqZDE2NCOd6emxWa2CS6706uedQCcMyQZ9uepSHXVBdp61ft+nDixMNG80sywBAKOwHyInUSDScTKYBQOCTAACy7CjijUb69On2D84FXKXi8zuql8Kxi92DZRVWXEoJQT4HNjYV3fLQkaU0AETC0vZddZIIougHgM7OrisXF3e8VGQpMMXjyaEbydOnz+zbt4eiuHhQ2ek0mQxd+0DavruEYWyz04ujt/lz1p7qmordh5hbvfGNT3JGA1NTU3Xi+KnzZ8dr19q2bClPplNd7R8WlxjX1Fcm4pmZyWlBCu5/tZwC9mLnSHmljWH5uTnvudOj9Rsc23fVJpPpa5eHNjVVlZQUJhP00MB8eeW63YdKMhnxyvkpl6uvbVfTsWMn24/MrG3U7H+1XEhD//Wp9pNX3aUaT+/o6GDqhR3rtEZpfj4wPgTnenpwqwsERSqCPGR6e3unpic3NBU2NTVNT58Ym7g1NWEjVgea5hs2Fj+3vYLYOe4MzjVtLdmwsZycSoyPxKATDbUN+t/8rrLG/uUPPEtLyoixeJQFgBdf3LfoC/J8X1lZEQl78tiHNodFEFJsymBz6iZGvQdrnx4avvXOu3de/+6zL7RtAoDr13snxqcA4MWX9/b1DnKaSdVWYdRbolFlc22Px8OwtF6vBQCW0wOAs5DeuefrAPCTf36L4fxVNWuTybTBqFuzTvurn11t2z+H7xIE+RyoqKPmR4X3z98KB/iKJ6npMZHRAADs3LnD4eibnZ0PBSPlZeuGYCARTwIAy1AAEnmo9Xpb4xbjwYM7ILsF15bmZywWbXNz852bvzIamK+/eggAfPNSWaVQXqlLSylgpDXr7Efe6vkP//G3BD4FABs2l5BxSunkmV/+y7n9X9+wf//e/fuh/VhHKBgRBJYXUpGhTEkJaLSS0SyYrfzOnS8DAAvvX/2wv21XU3RJAIC1ayt27d0BAIzmVIpfaGx8ubP95hPPlkh0PB6XrVbj1J1QUWE51jiCIhVBHjLjY1OypFm/btP42Mz6yifa5dloWDFmMLQeIKOOwQqEZ+vWlIfCYXL6tVcOKEoUom67XY1QpzHKkrw6IYORJmHP9fQk4/LQgNfvT/lmdQBgNAtkyBcAaLQc8b9lS/OWLc33yrbZbCIHjY2Np9+7reTQF3WVpmRaIqcNDZsmx+ZPHZ4gvYoA4CpNAZRipSPI58CBAy/+1X/5xZs/vvjqdza37Xjm51PdFMOSFmD41nz/1YjDZdJq5+KxDAAHAPVr64dv+shDffTtnto1m9WoGC63rSDD5OYlx2OZoYH5mUnBaBFIY9KwsRgAMhm6rLKcphWfiRhXVlkuS1JHR6fPmx4aCDtd5gIbRzOJlDVKPqfLKstlWWm4BF5OpcLnenpqauovdXmBUdxfflkZlUTJmr5r/fEISxoWo1nwev3r1tdgpSMoUhHkYSILlmQi+KufXySnazcb5ue93d3dbW1tyVTa4crdyS5Llc8btViVmQ1HjpwuMOt27GpdEWEqE6NoRbMazQKIlPKeiCvasbWlZWTw+BON7qrNZoqmZUl67rltWi03PnEHAJLJOPF2/XrvzMziwYN7VueZYZiAX9HK53p6ojHFcOtwmcmLinBzwCPyzm/8doUk8QBgsVg2bdqs0XBY6Qjy+VBbZzWZDRkhAgA0wxOtNzu1SIPlwDftbndRY2PjzRs/oGgTANy6OcSCDQA8Ho/NVi3wucZHEg2CkAHQAgCnlVR3q4N1uEz7DtWkM2lZkrZt306EqV7PDQ3Mr9tcS7wV2k3Dg/MUZc5E7EMDt5/eZjOaDa0tLf/nf54lI4UYmuzLalDe3xwl8k6b1dp77bbDZSLfzwBw+lRXfUN9NBrQ6jS1azdbCkCWZYqinn32+Q8uX8LqRh4jcAkq5DFAlKT+3vnmZwr/4nu/Qf79yZ/9ZnRJtlmLAUCvW7Z7eHEV2/fh3FI4CgDjYzM3rg9H47HVcaYyMdWSGo+yxAhhNhtTyXA6lSbuO3c3feTxyjK0trRkMvxPf9wuShLN0A0bi/uujZOVqmIR7ejtCPFfWupKxCV1kcWKatOtG4Pt7WcAYCkcDS8qyfGZEACo5hNnkTHgi1lMjra2tra2tht9k+9f7MVKR5DPjde+te+P/+wgWQmEZnjSC19bu5GmmL179zQ2Nvb1DqZiJvLMVlcp48VJ7006lYsnGc+wrNLDQ4GuqFDxGQrPBHwxg8He2tJC0fR//+t3z5+7BgDJJE9MqmsGlVIAAAVqSURBVISlWJrh/EBRGdnvdJmJQj1x4lQklE6l0gBgdZqdrtyGzMISG/DFGhsbLVY64IsVFVWS7+Ge7v7Ll/pD4XBhob3vWr8giG1tbel05gffP/3M089gdSOPEWhJRR4DJsZmgU5aLCX5jlueqr7QfQeotCglE/HcnWwvNGx5uvL6B4GxwcPhULr5qeaqKgsAWBirLe1SvTkKShmWIcdk4hQAXL5yufmZskvd/r4rv3jiaRerY/Ye3NB/bXZiuD2ejFhtzIULF1pbWgS+c+gGfe39hZu974UC8SefU2ZH3bx9o6qm8PzZiVv9P9vYVEazglbj+uDcbKDvUtQolzuU1DmNzWgW1D67qqry13+r5vCvLl77cCgYSNnMlgwfxkpHkM8ahmFWO0oiR9MsAISWJhe84R/8/S9EgbM7bBqOIaZKvZGmxVxHh/q1CQAsm+shKa1kzpzsO3Oy79A3nqyprXL+1pp33zp/sXtQEiWz2SRKUQCwWBm/L0pRRhJEq2PiERZkWW/UJOKBKxfSN3vfY1nKXlhgs1kAIJVIJ5MhmlYGEWntUkWtzuPx1NZVmb7hPH3satfpfp6Hmspal1vb2tLS3n7G4agauB6YmXwnHBAa1lfq9Fqsd+QxgspkMlgKyCMOmVO/YvVQj8cTCodbW1rUg/xfu7q6eZ7X6rSq+wpvHo+H2EJWBycmUtWlo6MTeNpZbGtSl4cB8Hg8Cws+WZZJV+CK3NKC/MLOVnJ65sxZmqYLC52q6YWkuOKKPB6P17vAcZy6/iuCIJ8pHo9n9ZrE+a0NeSppmtm9e2d+i6E+yyvaihVz51c86X19noWFBbKI8l0bpRWxnT3bSVGwuum4V5vW3X0uk8mQ3C5rDDvO8WJGo9G0tbVipSOPERzHoUhFEARBEARBHjmRimNSEQRBEARBkEcOFKkIgiAIgiAIilQEQRAEQRAEQZGKIAiCIAiCoEhFEARBEARBEBSpCIIgCIIgCIpUBEEQBEEQBEGRiiAIgiAIgqBIRRAEQRAEQRAUqQiCIAiCIAiCIhVBEARBEARBkYogCIIgCIIgKFIRBEEQBEEQFKkIgiAIgiAIgiIVQRAEQRAEQZGKIAiCIAiCIChSEQRBEARBEBSpCIIgCIIgCIIiFUEQBEEQBEFQpCIIgiAIgiAoUhEEQRAEQRAERSqCIAiCIAiCIhVBEARBEARBUKQiCIIgCIIgKFIRBEEQBEEQBEUqgiAIgiAIgqBIRRAEQRAEQVCkIgiCIAiCIAiKVARBEARBEARFKoIgCIIgCIKgSEUQBEEQBEFQpCIIgiAIgiAIilQEQRAEQRAERSqCIAiCIAiCoEhFEARBEARBEBSpCIIgCIIgCIpUBEEQBEEQBEGRiiAIgiAIgqBIRRAEQRAEQRAUqQiCIAiCIAiKVARBEARBEARBkYogCIIgCIIgKFIRBEEQBEEQFKkIgiAIgiAIgiIVQRAEQRAEQZGKIAiCIAiCIChSEQRBEARBEBSpCIIgCIIgCIIiFUEQBEEQBEGRiiAIgiAIgiAoUhEEQRAEQRAERSqCIAiCIAiCIhVBEARBEARBUKQiCIIgCIIgKFIRBEEQBEEQBEUqgiAIgiAIgiIVQRAEQRAEQVCkIgiCIAiCIAiKVARBEARBEARFKoIgCIIgCIKgSEUQBEEQBEFQpCIIgiAIgiAIilQEQRAEQRAERSqCIAiCIAiCoEhFEARBEARBUKQiCIIgCIIgCIpUBEEQBEEQBEGRiiAIgiAIgqBIRRAEQRAEQRAUqQiCIAiCIMiXBnbp/6rGUvgkLO7+IRYCgiAIgiDI58C6Z/dRVIFWXkoDyLKMBYIgCIIgCII8Evz/mAVtu8J+HkcAAAAASUVORK5CYII="/><div class="t m0 x5 h5 y7 ff1 fs3 fc1 sc0 ls0 ws0">Cost<span class="_ _7"> </span>of<span class="_ _7"> </span>Soft<span class="_ _4"></span>w<span class="_ _4"></span>a<span class="_ _4"></span>re<span class="_ _7"> </span>Defects</div><div class="t m0 x8 h8 y11 ff5 fs5 fc0 sc0 ls0 ws0">7/64</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pfa" class="pf w0 h0" data-page-no="a"><div class="pc pca w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIYElEQVR42u3YsQ3CMBRFURvFSskMUSomQIgaic2yRMZJkSGyAVVK3JiOASKKL3TOCK+6enm83hMAAISxrcvJCgAARCNSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAD4yrVWKwAAEEcpxZMKAEA4IhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJFqAgAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAItUEAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAAP+j26fBCr/1esxGAAA47HJ75nzu2/5OqbVmEAAAQvgAwMIUBCiDslQAAAAASUVORK5CYII="/><div class="t m0 x5 h5 y7 ff1 fs3 fc1 sc0 ls0 ws0">T<span class="_ _6"></span>yp<span class="_ _a"></span>es<span class="_ _7"> </span>of<span class="_ _7"> </span>Soft<span class="_ _4"></span>w<span class="_ _4"></span>a<span class="_ _4"></span>re<span class="_ _7"> </span>Defects</div><div class="t m0 x1 hd y30 ff4 fs7 fc0 sc0 ls0 ws0">Ordered<span class="_ _11"> </span>b<span class="_ _4"></span>y<span class="_ _11"> </span>fix<span class="_ _11"> </span>complexit<span class="_ _4"></span>y<span class="_ _6"></span>,<span class="_ _11"> </span>(time<span class="_ _11"> </span>to<span class="_ _11"> </span>fix):</div><div class="t m0 xd hd y31 ff1 fs7 fc0 sc0 ls0 ws0">(1)<span class="_ _9"> </span>T<span class="_ _c"></span>yp<span class="_ _a"></span>os,<span class="_ _5"> </span>Syntax,<span class="_ _7"> </span>F<span class="_ _4"></span>o<span class="_ _4"></span>rmatting<span class="_ _b"> </span><span class="ff4">(seconds)</span></div><div class="t m0 xd hd y32 ff1 fs7 fc0 sc0 ls0 ws0">(2)<span class="_ _9"> </span>Compilation<span class="_ _7"> </span>W<span class="_ _4"></span>a<span class="_ _4"></span>rnings/Erro<span class="_ _4"></span>rs<span class="_ _b"> </span><span class="ff4">(seconds,<span class="_ _11"> </span>minutes)</span></div><div class="t m0 xd hd y33 ff1 fs7 fc0 sc0 ls0 ws0">(3)<span class="_ _9"> </span>Logic,<span class="_ _7"> </span>Arithmetic,<span class="_ _11"> </span>Runtime<span class="_ _11"> </span>Errors<span class="_ _b"> </span><span class="ff4">(minutes,<span class="_ _11"> </span>hours,<span class="_ _11"> </span>days)</span></div><div class="t m0 xd hd y34 ff1 fs7 fc0 sc0 ls0 ws0">(4)<span class="_ _9"> </span>Resource<span class="_ _7"> </span>Erro<span class="_ _4"></span>rs<span class="_ _b"> </span><span class="ff4">(minutes,<span class="_ _11"> </span>hours,<span class="_ _11"> </span>days)</span></div><div class="t m0 xd hd y35 ff1 fs7 fc0 sc0 ls0 ws0">(5)<span class="_ _9"> </span>Accuracy<span class="_ _11"> </span>Errors<span class="_ _b"> </span><span class="ff4">(hours,<span class="_ _11"> </span>days)</span></div><div class="t m0 xd hd y36 ff1 fs7 fc0 sc0 ls0 ws0">(6)<span class="_ _9"> </span>Perfo<span class="_ _4"></span>rmance<span class="_ _11"> </span>Errors<span class="_ _b"> </span><span class="ff4">(days)</span></div><div class="t m0 xd hd y37 ff1 fs7 fc0 sc0 ls0 ws0">(7)<span class="_ _9"> </span>Design<span class="_ _7"> </span>Erro<span class="_ _4"></span>rs<span class="_ _b"> </span><span class="ff4">(weeks,<span class="_ _b"> </span>months)</span></div><div class="t m0 x8 h8 y11 ff5 fs5 fc0 sc0 ls0 ws0">8/64</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pfb" class="pf w0 h0" data-page-no="b"><div class="pc pcb w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIX0lEQVR42u3YsQ3CMBRFURvFSskMUSomQIgaic2yRMZJkSGyAVVK3JgOZQO+0DkjvOrq5fF6TwAAEMa2LicrAAAQjUgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAOAr11qtAABAHKUUTyoAAOGIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARKoJAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVBMAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAA/I9unwYr/NDrMRsBAODocnvmfO7b/k6ptWYQAABC+ABv5hQED1OmsAAAAABJRU5ErkJggg=="/><div class="t m0 x5 h5 y7 ff1 fs3 fc1 sc0 ls0 ws0">Causes<span class="_ _7"> </span>of<span class="_ _7"> </span>Bugs</div><div class="t m0 xc hd y38 ffa fs7 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ffb">C++<span class="_ _11"> </span>is<span class="_ _11"> </span>very<span class="_ _11"> </span>error<span class="_ _b"> </span>prone<span class="_ _b"> </span>language<span class="ff4">,<span class="_ _11"> </span>see<span class="_ _11"> </span><span class="ff6">60<span class="_ _10"> </span>terrible<span class="_ _13"> </span>tips<span class="_ _13"> </span>for<span class="_ _13"> </span>a<span class="_ _10"> </span>C++</span></span></span></div><div class="t m0 x7 he y39 ff6 fs7 fc0 sc0 ls0 ws0">developer</div><div class="t m0 xc hd y3a ffa fs7 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ffb">Human<span class="_ _11"> </span>b<span class="_ _a"></span>ehavior<span class="ff4">,<span class="_ _b"> </span>e.g.<span class="_ _e"> </span>cop<span class="_ _4"></span>ying<span class="_ _11"> </span>&amp;<span class="_ _11"> </span>pasting<span class="_ _11"> </span>co<span class="_ _a"></span>de<span class="_ _11"> </span>is<span class="_ _11"> </span>very<span class="_ _11"> </span>common<span class="_ _11"> </span>p<span class="_ _4"></span>ractice<span class="_ _11"> </span>and<span class="_ _11"> </span>can</span></span></div><div class="t m0 x7 hd y3b ff4 fs7 fc0 sc0 ls0 ws0">intro<span class="_ _a"></span>duce<span class="_ _11"> </span>subtle<span class="_ _11"> </span>bugs<span class="_ _11"> </span><span class="ffc">→<span class="_ _11"> </span></span>check<span class="_ _11"> </span>the<span class="_ _b"> </span>co<span class="_ _0"></span>de<span class="_ _b"> </span>carefully<span class="_ _6"></span>,<span class="_ _b"> </span>deep<span class="_ _11"> </span>understanding<span class="_ _11"> </span>of<span class="_ _11"> </span>its</div><div class="t m0 x7 hd y3c ff4 fs7 fc0 sc0 ls0 ws0">b<span class="_ _a"></span>ehavio<span class="_ _4"></span>r</div><div class="t m0 x8 h8 y11 ff5 fs5 fc0 sc0 ls0 ws0">9/64</div><a class="l" href="https://pvs-studio.com/en/blog/posts/cpp/1053/"><div class="d m1" style="border-style:none;position:absolute;left:340.798500px;bottom:227.679000px;width:198.994000px;height:11.992000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://pvs-studio.com/en/blog/posts/cpp/1053/"><div class="d m1" style="border-style:none;position:absolute;left:73.752000px;bottom:204.306000px;width:53.538000px;height:10.952000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pfc" class="pf w0 h0" data-page-no="c"><div class="pc pcc w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x5 h5 y7 ff1 fs3 fc1 sc0 ls0 ws0">Dealing<span class="_ _7"> </span>with<span class="_ _7"> </span>Soft<span class="_ _4"></span>w<span class="_ _4"></span>a<span class="_ _4"></span>re<span class="_ _7"> </span>Defects</div><div class="t m0 x1 hd y3d ff4 fs7 fc0 sc0 ls0 ws0">Soft<span class="_ _4"></span>w<span class="_ _4"></span>a<span class="_ _4"></span>re<span class="_ _11"> </span>defects<span class="_ _11"> </span>can<span class="_ _11"> </span>b<span class="_ _a"></span>e<span class="_ _11"> </span>identifies<span class="_ _11"> </span>b<span class="_ _4"></span>y:</div><div class="t m0 xe hd y3e ff1 fs7 fc0 sc0 ls0 ws0">Dynamic<span class="_ _5"> </span>Analysis<span class="_ _13"> </span><span class="ff4">A<span class="_ _b"> </span><span class="ffb">mitigation<span class="_ _5"> </span></span>strategy<span class="_ _11"> </span>that<span class="_ _11"> </span>acts<span class="_ _11"> </span>on<span class="_ _11"> </span>the<span class="_ _11"> </span>runtime<span class="_ _11"> </span>state<span class="_ _11"> </span>of<span class="_ _11"> </span>a<span class="_ _11"> </span>program.</span></div><div class="t m0 xf hd y3f ffb fs7 fc0 sc0 ls0 ws0">T<span class="_ _6"></span>echniques:<span class="_ _10"> </span><span class="ff4">Print,<span class="_ _11"> </span>run-time<span class="_ _11"> </span>debugging,<span class="_ _11"> </span>sanitizers,<span class="_ _b"> </span>fuzzing,<span class="_ _11"> </span>unit<span class="_ _11"> </span>test<span class="_ _11"> </span>supp<span class="_ _a"></span>ort,</span></div><div class="t m0 x10 hd y40 ff4 fs7 fc0 sc0 ls0 ws0">p<span class="_ _a"></span>erfo<span class="_ _4"></span>rmance<span class="_ _11"> </span>regression<span class="_ _11"> </span>tests</div><div class="t m0 xf hd y41 ffb fs7 fc0 sc0 ls0 ws0">Limitations:<span class="_ _13"> </span><span class="ff4">Infeasible<span class="_ _11"> </span>to<span class="_ _11"> </span>cover<span class="_ _11"> </span>all<span class="_ _11"> </span>p<span class="_ _4"></span>rogram<span class="_ _11"> </span>states</span></div><div class="t m0 xd hd y42 ff1 fs7 fc0 sc0 ls0 ws0">Static<span class="_ _5"> </span>Analysis<span class="_ _13"> </span><span class="ff4">A<span class="_ _b"> </span><span class="ffb">proactive<span class="_ _5"> </span></span>strategy<span class="_ _11"> </span>that<span class="_ _11"> </span>examines<span class="_ _11"> </span>the<span class="_ _11"> </span>source<span class="_ _11"> </span>co<span class="_ _a"></span>de<span class="_ _11"> </span>for<span class="_ _b"> </span>(p<span class="_ _a"></span>otential)</span></div><div class="t m0 x11 hd y43 ff4 fs7 fc0 sc0 ls0 ws0">erro<span class="_ _4"></span>rs.</div><div class="t m0 xf hd y44 ffb fs7 fc0 sc0 ls0 ws0">T<span class="_ _6"></span>echniques<span class="_ _14"></span><span class="ff4">:<span class="_ _9"> </span>Wa<span class="_ _4"></span>rnings,<span class="_ _b"> </span>static<span class="_ _11"> </span>analysis<span class="_ _11"> </span>to<span class="_ _a"></span>ol,<span class="_ _11"> </span>compile-time<span class="_ _11"> </span>checks</span></div><div class="t m0 x12 hd y45 ffb fs7 fc0 sc0 ls0 ws0">Limitations<span class="_ _0"></span><span class="ff4">:<span class="_ _13"> </span>T<span class="_ _6"></span>urings<span class="_ _11"> </span>undecidability<span class="_ _b"> </span>theo<span class="_ _4"></span>rem,<span class="_ _11"> </span>exp<span class="_ _a"></span>onential<span class="_ _11"> </span>co<span class="_ _a"></span>de<span class="_ _11"> </span>paths</span></div><div class="t m0 xc hc y46 ff9 fs6 fc6 sc0 ls0 ws0"><span class="fc7 sc0">How</span><span class="_ _f"> </span><span class="fc7 sc0">programmers</span><span class="_ _f"> </span><span class="fc7 sc0">make</span><span class="_ _f"> </span><span class="fc7 sc0">sure</span><span class="_ _e"> </span><span class="fc7 sc0">that</span><span class="_ _7"> </span><span class="fc7 sc0">their</span><span class="_ _e"> </span><span class="fc7 sc0">software</span><span class="_ _f"> </span><span class="fc7 sc0">is</span><span class="_ _f"> </span><span class="fc7 sc0">correct</span></div><div class="t m0 x13 h8 y11 ff5 fs5 fc0 sc0 ls0 ws0">10/64</div><a class="l" href="https://lemire.me/blog/2022/01/03/how-programmers-make-sure-that-their-software-is-correct/"><div class="d m1" style="border-style:none;position:absolute;left:52.083000px;bottom:-25.804500px;width:265.604000px;height:13.444000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pfd" class="pf w0 h0" data-page-no="d"><div class="pc pcd w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIXklEQVR42u3YsQ2CQBiG4TvDhdIZCJUTGENt4mYu4TgUDMEGVpRec3bM8EOeZ4SvevPl8T4lAAAIY13mixUAAIhGpAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAsMu1VisAABBHKcWTCgBAOCIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRagIAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACLVBAAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAADn0W3vwQon831+jAAAHNft8cr52rftl1JrzSAAAITwB9jnFAQqxEvmAAAAAElFTkSuQmCC"/><div class="t m0 x5 h5 y7 ff1 fs3 fc1 sc0 ls0 ws0">Program<span class="_ _7"> </span>Erro<span class="_ _4"></span>rs</div><div class="t m0 x1 hd y30 ff4 fs7 fc0 sc0 ls0 ws0">A<span class="_ _11"> </span><span class="ff1">p<span class="_ _4"></span>rogram<span class="_ _5"> </span>error<span class="_ _b"> </span><span class="ff4">is<span class="_ _11"> </span>a<span class="_ _11"> </span>set<span class="_ _11"> </span>of<span class="_ _11"> </span>conditions<span class="_ _11"> </span>that<span class="_ _11"> </span>produce<span class="_ _11"> </span>an<span class="_ _11"> </span><span class="ffb">incorrect<span class="_ _b"> </span>result<span class="_ _7"> </span></span>or<span class="_ _b"> </span><span class="ffb">unexp<span class="_ _a"></span>ected</span></span></span></div><div class="t m0 x1 hd y47 ffb fs7 fc0 sc0 ls0 ws0">b<span class="_ _a"></span>ehavio<span class="_ _4"></span>r<span class="ff4">,<span class="_ _11"> </span>including<span class="_ _11"> </span>p<span class="_ _a"></span>erfo<span class="_ _4"></span>rmance<span class="_ _11"> </span>regression,<span class="_ _11"> </span>memo<span class="_ _4"></span>ry<span class="_ _11"> </span>consumption,<span class="_ _11"> </span>early<span class="_ _b"> </span>termination,</span></div><div class="t m0 x1 hd y48 ff4 fs7 fc0 sc0 ls0 ws0">etc.</div><div class="t m0 x1 hd y49 ff4 fs7 fc0 sc0 ls0 ws0">W<span class="_ _4"></span>e<span class="_ _11"> </span>can<span class="_ _11"> </span>distinguish<span class="_ _11"> </span>b<span class="_ _a"></span>et<span class="_ _4"></span>w<span class="_ _4"></span>een<span class="_ _11"> </span>t<span class="_ _4"></span>wo<span class="_ _b"> </span>kind<span class="_ _11"> </span>of<span class="_ _11"> </span>erro<span class="_ _4"></span>rs:</div><div class="t m0 x9 hd y4a ff1 fs7 fc0 sc0 ls0 ws0">Recoverable<span class="_ _9"> </span><span class="ffb">Conditions<span class="_ _11"> </span>that<span class="_ _11"> </span>are<span class="_ _b"> </span>not<span class="_ _11"> </span>under<span class="_ _11"> </span>the<span class="_ _11"> </span>control<span class="_ _11"> </span>of<span class="_ _11"> </span>the<span class="_ _11"> </span>program<span class="ff4">.<span class="_ _7"> </span>They</span></span></div><div class="t m0 x14 hd y4b ff4 fs7 fc0 sc0 ls0 ws0">indicates<span class="_ _11"> </span><span class="ffb">“exceptional”<span class="_ _7"> </span></span>run-time<span class="_ _11"> </span>conditions.<span class="_ _e"> </span>e.g.<span class="_ _f"> </span>file<span class="_ _11"> </span>not<span class="_ _11"> </span>found,<span class="_ _11"> </span>bad</div><div class="t m0 x14 hd y4c ff4 fs7 fc0 sc0 ls0 ws0">allo<span class="_ _a"></span>cation,<span class="_ _11"> </span>wrong<span class="_ _11"> </span>user<span class="_ _11"> </span>input,<span class="_ _11"> </span>etc.</div><div class="t m0 x15 hd y4d ff1 fs7 fc0 sc0 ls0 ws0">Unrecoverable<span class="_ _9"> </span><span class="ffb">It<span class="_ _11"> </span>is<span class="_ _11"> </span>a<span class="_ _11"> </span>synonym<span class="_ _11"> </span>of<span class="_ _11"> </span>a<span class="_ _11"> </span>bug<span class="ff4">.<span class="_ _e"> </span>The<span class="_ _11"> </span>p<span class="_ _4"></span>rogram<span class="_ _11"> </span>must<span class="_ _11"> </span>terminate.<span class="_ _f"> </span>e.g.</span></span></div><div class="t m0 x14 hd y4e ff4 fs7 fc0 sc0 ls0 ws0">out-of-b<span class="_ _a"></span>ound,<span class="_ _11"> </span>division<span class="_ _11"> </span>b<span class="_ _4"></span>y<span class="_ _11"> </span>zero,<span class="_ _11"> </span>etc.</div><div class="t m0 x1 hd y4f ff4 fs7 fc0 sc0 ls0 ws0">Sometimes<span class="_ _11"> </span>a<span class="_ _11"> </span><span class="ffb">recoverable<span class="_ _7"> </span></span>erro<span class="_ _4"></span>r<span class="_ _b"> </span>is<span class="_ _11"> </span>considered<span class="_ _11"> </span><span class="ffb">unrecoverable<span class="_ _7"> </span></span>if<span class="_ _b"> </span>it<span class="_ _11"> </span>is<span class="_ _11"> </span>extremely<span class="_ _11"> </span>rare<span class="_ _b"> </span>and</div><div class="t m0 x1 hd y50 ff4 fs7 fc0 sc0 ls0 ws0">difficult<span class="_ _11"> </span>to<span class="_ _11"> </span>handle,<span class="_ _11"> </span>e.g.<span class="_ _f"> </span>bad<span class="_ _11"> </span>allo<span class="_ _a"></span>cation<span class="_ _11"> </span>due<span class="_ _11"> </span>to<span class="_ _11"> </span>out-of-memory<span class="_ _b"> </span>error</div><div class="t m0 x13 h8 y11 ff5 fs5 fc0 sc0 ls0 ws0">11/64</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pfe" class="pf w0 h0" data-page-no="e"><div class="pc pce w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 xa h2 y24 ff1 fs0 fc0 sc0 ls0 ws0">Assertions</div><a class="l" href="#pfe" data-dest-detail='[14,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:158.662500px;bottom:205.878000px;width:117.313000px;height:19.206000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pff" class="pf w0 h0" data-page-no="f"><div class="pc pcf w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x5 h5 y7 ff1 fs3 fc1 sc0 ls0 ws0">Unrecoverable<span class="_ _7"> </span>Erro<span class="_ _4"></span>rs<span class="_ _7"> </span>and<span class="_ _7"> </span>Assertions</div><div class="t m0 x1 hd y51 ff4 fs7 fc0 sc0 ls0 ws0">Unrecoverable<span class="_ _11"> </span>erro<span class="_ _4"></span>rs<span class="_ _11"> </span>cannot<span class="_ _11"> </span>b<span class="_ _a"></span>e<span class="_ _11"> </span>handled.<span class="_ _f"> </span>They<span class="_ _11"> </span>should<span class="_ _11"> </span>b<span class="_ _a"></span>e<span class="_ _11"> </span>prevented<span class="_ _b"> </span>by<span class="_ _b"> </span>using<span class="_ _11"> </span><span class="ffb">assertion</span></div><div class="t m0 x1 hd y52 ff4 fs7 fc0 sc0 ls0 ws0">fo<span class="_ _4"></span>r<span class="_ _11"> </span>ensuring<span class="_ _11"> </span><span class="ffb">p<span class="_ _4"></span>re-conditions<span class="_ _7"> </span><span class="ff4">and<span class="_ _11"> </span></span>p<span class="_ _a"></span>ost-conditions</span></div><div class="t m0 x1 hd y53 ff4 fs7 fc0 sc0 ls0 ws0">An<span class="_ _11"> </span><span class="ff1">assertion<span class="_ _11"> </span></span>is<span class="_ _11"> </span>a<span class="_ _11"> </span>statement<span class="_ _b"> </span>to<span class="_ _11"> </span>detect<span class="_ _11"> </span>a<span class="_ _11"> </span>violated<span class="_ _11"> </span>assumption.<span class="_ _e"> </span>An<span class="_ _11"> </span>assertion<span class="_ _11"> </span>rep<span class="_ _4"></span>resents</div><div class="t m0 x1 hd y54 ff4 fs7 fc0 sc0 ls0 ws0">an<span class="_ _11"> </span><span class="ffb">inva<span class="_ _4"></span>riant<span class="_ _7"> </span><span class="ff4">in<span class="_ _11"> </span>the<span class="_ _11"> </span>co<span class="_ _a"></span>de</span></span></div><div class="t m0 x1 hd y55 ff4 fs7 fc0 sc0 ls0 ws0">It<span class="_ _11"> </span>can<span class="_ _11"> </span>happ<span class="_ _a"></span>en<span class="_ _11"> </span>b<span class="_ _a"></span>oth<span class="_ _11"> </span>at<span class="_ _11"> </span><span class="ffb">run-time<span class="_ _7"> </span></span>(<span class="_"> </span><span class="ff6">assert<span class="_ _12"> </span></span>)<span class="_ _11"> </span>and<span class="_ _11"> </span><span class="ffb">compile-time<span class="_ _7"> </span></span>(<span class="_ _12"> </span><span class="ff6">static<span class="_ _7"> </span>assert<span class="_ _12"> </span></span>).</div><div class="t m0 x1 hd y56 ff4 fs7 fc0 sc0 ls0 ws0">R<span class="_ _4"></span>un-time<span class="_ _11"> </span>assertion<span class="_ _11"> </span>failures<span class="_ _11"> </span>should<span class="_ _11"> </span>never<span class="_ _11"> </span>b<span class="_ _a"></span>e<span class="_ _11"> </span>exp<span class="_ _a"></span>osed<span class="_ _11"> </span>in<span class="_ _11"> </span>the<span class="_ _11"> </span>no<span class="_ _4"></span>rmal<span class="_ _11"> </span>p<span class="_ _4"></span>rogram<span class="_ _11"> </span>execution</div><div class="t m0 x1 hd y57 ff4 fs7 fc0 sc0 ls0 ws0">(e.g.<span class="_ _f"> </span>release/public)</div><div class="t m0 x13 h8 y11 ff5 fs5 fc0 sc0 ls0 ws0">12/64</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf10" class="pf w0 h0" data-page-no="10"><div class="pc pc10 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIoklEQVR42u3YsU0DQRCG0Vt0I6IVNVhEVIAQMRKd0QTlOKAIOiCyNmKSIyNFdmBm7fcq2Psv+TTt/vF5AQCAMj4/9jdWAACgGpEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAMCvlplWAACgjohwSQUAoByRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAAEdaJ3rrGMMPAwA4Te99ote6pAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFJNAACASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAABcs5aZVgAAoI6IcEkFAKAckQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAF2Y1AQBw8cYY1/bJvfep3++SCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAAD+V8tMKwAAUEdEuKQCAFCOSAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAACmsk701jGGHwYAcJre+0SvdUkFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAI7SMtMKAADUEREuqQAAlCNSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAODM1sPbzgr86evl3QgAwHk8PL22dne7Hb6XZds2gwAAUMIPx9ol/qEeGJQAAAAASUVORK5CYII="/><div class="t m0 x5 h5 y7 ff1 fs3 fc1 sc0 ls0 ws0">Assertion</div><div class="t m0 xb hf y58 ffd fs5 fc8 sc0 ls0 ws0">#<span class="_ _15"> </span>include<span class="_ _13"> </span><span class="fc9">&lt;cassert&gt;<span class="_ _16"> </span>//<span class="_ _7"> </span>&lt;--<span class="_ _5"> </span>needed<span class="_ _7"> </span>for<span class="_ _5"> </span>&quot;assert&quot;</span></div><div class="t m0 xb hf y59 ffd fs5 fc8 sc0 ls0 ws0">#<span class="_ _15"> </span>include<span class="_ _13"> </span><span class="fc9">&lt;cmath&gt;<span class="_ _17"> </span>//<span class="_ _7"> </span>std::is_finite</span></div><div class="t m0 xb hf y5a ffd fs5 fc8 sc0 ls0 ws0">#<span class="_ _15"> </span>include<span class="_ _13"> </span><span class="fc9">&lt;type_traits&gt;<span class="_ _13"> </span>//<span class="_ _5"> </span>std::is_arithmetic_v</span></div><div class="t m0 xb hf y5b ffe fs5 fca sc0 ls0 ws0">template<span class="fff fcb">&lt;</span>typename<span class="_ _7"> </span><span class="fcc">T<span class="fff fcb">&gt;</span></span></div><div class="t m0 xb hf y5c fff fs5 fc0 sc0 ls0 ws0">T<span class="_ _7"> </span>sqrt(T<span class="_ _5"> </span>value)<span class="_ _7"> </span>{</div><div class="t m0 x16 hf y5d ffe fs5 fca sc0 ls0 ws0">static_assert<span class="fff fc0">(std<span class="fcb">::</span>is_arithmetic_v<span class="fcb">&lt;</span>T<span class="fcb">&gt;</span>,<span class="_ _18"> </span><span class="ffd fc9">//<span class="_ _7"> </span>precondition</span></span></div><div class="t m0 x11 hf y5e fff fs5 fcd sc0 ls0 ws0">&quot;T<span class="_ _7"> </span>must<span class="_ _5"> </span>be<span class="_ _7"> </span>an<span class="_ _7"> </span>arithmetic<span class="_ _5"> </span>type&quot;<span class="fc0">);</span></div><div class="t m0 x16 hf y5f fff fs5 fcc sc0 ls0 ws0">assert<span class="fc0">(std<span class="fcb">::</span>is_finite(value)<span class="_ _7"> </span><span class="fcb">&amp;&amp;<span class="_ _5"> </span></span>value<span class="_ _7"> </span><span class="fcb">&gt;=<span class="_ _7"> </span>0</span>);<span class="_ _5"> </span><span class="ffd fc9">//<span class="_ _7"> </span>precondition</span></span></div><div class="t m0 x16 hf y60 ffe fs5 fce sc0 ls0 ws0">int<span class="_ _7"> </span><span class="fff fc0">ret<span class="_ _5"> </span><span class="fcb">=<span class="_ _7"> </span></span>...<span class="_ _19"> </span><span class="ffd fc9">//<span class="_ _7"> </span>sqrt<span class="_ _5"> </span>computation</span></span></div><div class="t m0 x16 hf y61 fff fs5 fcc sc0 ls0 ws0">assert<span class="fc0">(std<span class="fcb">::</span>is_finite(value)<span class="_ _7"> </span><span class="fcb">&amp;&amp;<span class="_ _5"> </span></span>ret<span class="_ _7"> </span><span class="fcb">&gt;=<span class="_ _7"> </span>0<span class="_ _5"> </span>&amp;&amp;<span class="_ _1a"> </span><span class="ffd fc9">//<span class="_ _7"> </span>postcondition</span></span></span></div><div class="t m0 x17 hf y62 fff fs5 fc0 sc0 ls0 ws0">(ret<span class="_ _7"> </span><span class="fcb">==<span class="_ _5"> </span>0<span class="_ _7"> </span>||<span class="_ _7"> </span></span>ret<span class="_ _5"> </span><span class="fcb">==<span class="_ _7"> </span>1<span class="_ _7"> </span>||<span class="_ _5"> </span></span>ret<span class="_ _7"> </span><span class="fcb">&lt;<span class="_ _7"> </span></span>value));</div><div class="t m0 x16 hf y63 ffe fs5 fca sc0 ls0 ws0">return<span class="_ _7"> </span><span class="fff fc0">ret;</span></div><div class="t m0 xb hf y64 fff fs5 fc0 sc0 ls0 ws0">}</div><div class="t m0 x1 hd y65 ff1 fs7 fc0 sc0 ls0 ws0">Assertions<span class="_ _11"> </span><span class="ff4">ma<span class="_ _4"></span>y<span class="_ _11"> </span>slo<span class="_ _4"></span>w<span class="_ _11"> </span>do<span class="_ _4"></span>wn<span class="_ _11"> </span>the<span class="_ _11"> </span>execution.<span class="_ _f"> </span>They<span class="_ _11"> </span>can<span class="_ _11"> </span>b<span class="_ _a"></span>e<span class="_ _11"> </span>disable<span class="_ _11"> </span>by<span class="_ _b"> </span>define<span class="_ _11"> </span>the<span class="_ _1b"> </span><span class="ff6 fcc">NDEBUG</span></span></div><div class="t m0 x1 hd y66 ff4 fs7 fc0 sc0 ls0 ws0">macro</div><div class="t m0 xb hc y67 ffd fs6 fc8 sc0 ls0 ws0">#<span class="_ _15"> </span>define<span class="_ _f"> </span>NDEBUG<span class="_ _1c"> </span><span class="fc9">//<span class="_ _f"> </span>or<span class="_ _f"> </span>with<span class="_ _f"> </span>the<span class="_ _e"> </span>flag<span class="_ _7"> </span>&quot;-DNDEBUG&quot;</span></div><div class="t m0 x13 h8 y11 ff5 fs5 fc0 sc0 ls0 ws0">13/64</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf11" class="pf w0 h0" data-page-no="11"><div class="pc pc11 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 xa h2 y68 ff1 fs0 fc0 sc0 ls0 ws0">Execution</div><div class="t m0 xa h2 y69 ff1 fs0 fc0 sc0 ls0 ws0">Debugging</div><a class="l" href="#pf11" data-dest-detail='[17,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:158.662500px;bottom:231.655500px;width:241.993000px;height:19.206000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf11" data-dest-detail='[17,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:158.662500px;bottom:172.870500px;width:123.311000px;height:24.025000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf12" class="pf w0 h0" data-page-no="12"><div class="pc pc12 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x5 h5 y7 ff1 fs3 fc1 sc0 ls0 ws0">Execution<span class="_ _7"> </span>Debugging<span class="_ _7"> </span>(<span class="ffe">gdb</span>)</div><div class="t m0 x1 hd y30 ff1 fs7 fc0 sc0 ls0 ws0">Ho<span class="_ _4"></span>w<span class="_ _5"> </span>to<span class="_ _5"> </span>compile<span class="_ _7"> </span>and<span class="_ _11"> </span>run<span class="_ _7"> </span>fo<span class="_ _4"></span>r<span class="_ _11"> </span>debugging:</div><div class="t m0 xc he y6a ff6 fs7 fc0 sc0 ls0 ws0">g++<span class="_ _13"> </span><span class="fcc">-O0<span class="_ _13"> </span>-g<span class="_ _10"> </span></span>[<span class="fcf">-g3</span>]<span class="_ _13"> </span>&lt;program.cpp&gt;<span class="_ _13"> </span>-o<span class="_ _10"> </span>program</div><div class="t m0 xc he y6b ff6 fs7 fc0 sc0 ls0 ws0">gdb<span class="_ _13"> </span>[--args]<span class="_ _13"> </span>./program<span class="_ _10"> </span>&lt;args...&gt;</div><div class="t m0 x18 hd y6c ffe fs7 fc0 sc0 ls0 ws0">-O0<span class="_ _1a"> </span><span class="ff4">Disable<span class="_ _b"> </span>any<span class="_ _11"> </span>co<span class="_ _a"></span>de<span class="_ _11"> </span>optimization<span class="_ _11"> </span>fo<span class="_ _4"></span>r<span class="_ _11"> </span>helping<span class="_ _11"> </span>the<span class="_ _11"> </span>debugger.<span class="_ _f"> </span>It<span class="_ _11"> </span>is<span class="_ _11"> </span>implicit<span class="_ _11"> </span>for<span class="_ _b"> </span>most</span></div><div class="t m0 x7 hd y6d ff4 fs7 fc0 sc0 ls0 ws0">compilers</div><div class="t m0 x19 hd y6e ffe fs7 fc0 sc0 ls0 ws0">-g<span class="_ _1a"> </span><span class="ff4">Enable<span class="_ _b"> </span>debugging</span></div><div class="t m0 x1a h6 y6f ff4 fs4 fc0 sc0 ls0 ws0">-<span class="_ _9"> </span>stores<span class="_ _b"> </span>the<span class="_ _12"> </span><span class="ffb">symb<span class="_ _a"></span>ol<span class="_ _b"> </span>table<span class="_ _b"> </span>information<span class="_ _b"> </span></span>in<span class="_ _b"> </span>the<span class="_ _b"> </span>executable<span class="_ _12"> </span>(mapping<span class="_ _b"> </span>b<span class="_ _a"></span>etw<span class="_ _4"></span>een<span class="_ _b"> </span>assembly</div><div class="t m0 x1b h6 y70 ff4 fs4 fc0 sc0 ls0 ws0">and<span class="_ _b"> </span>source<span class="_ _b"> </span>code<span class="_ _b"> </span>lines)</div><div class="t m0 x1a h6 y71 ff4 fs4 fc0 sc0 ls0 ws0">-<span class="_ _9"> </span>for<span class="_ _b"> </span>some<span class="_ _12"> </span>compilers,<span class="_ _b"> </span>it<span class="_ _b"> </span>may<span class="_ _12"> </span>disable<span class="_ _b"> </span>certain<span class="_ _b"> </span>optimizations</div><div class="t m0 x1a h6 y72 ff4 fs4 fc0 sc0 ls0 ws0">-<span class="_ _9"> </span>slow<span class="_ _b"> </span>do<span class="_ _4"></span>wn<span class="_ _b"> </span>the<span class="_ _12"> </span>compilation<span class="_ _b"> </span>phase<span class="_ _b"> </span>and<span class="_ _b"> </span>the<span class="_ _b"> </span>execution</div><div class="t m0 x18 hd y73 ffe fs7 fc0 sc0 ls0 ws0">-g3<span class="_ _1a"> </span><span class="ff4">Produces<span class="_ _11"> </span>enhanced<span class="_ _11"> </span>debugging<span class="_ _11"> </span>info<span class="_ _4"></span>rmation,<span class="_ _11"> </span>e.g.<span class="_ _e"> </span>macro<span class="_ _b"> </span>definitions.<span class="_ _e"> </span>A<span class="_ _4"></span>vailable<span class="_ _11"> </span>for</span></div><div class="t m0 x7 hd y74 ff4 fs7 fc0 sc0 ls0 ws0">most<span class="_ _11"> </span>compilers.<span class="_ _f"> </span>Suggested<span class="_ _11"> </span>instead<span class="_ _11"> </span>of<span class="_ _7"> </span><span class="ffe">-g</span></div><div class="t m0 x13 h8 y11 ff5 fs5 fc0 sc0 ls0 ws0">14/64</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf13" class="pf w0 h0" data-page-no="13"><div class="pc pc13 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAJiklEQVR42u3dMW4TQRSA4SyaEco0nAFRuXYRIZQiBQYZiWtxCa6RIpULU9CkdsMNqNLMihGR6RByEQm0xm+831du9fwmxa/ZSDu8unpzAQAAYXz7+uWZLQAAEI1IBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQDgt6G1ZgsAAMSRc3aTCgBAOCIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAJiV1MugdRyXq7UDAwCY1m67CThVNzep5fLS3xAAwEwMrTVbAAAgjpyz/0kFACAckQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAAPAXUi+D1nFcrtYODABgWrvtJuBUQ2vN2QAAEEfO2et+AADCEakAAIhUAAAQqQAAiFQAABCpAACcndTRrLVWBwYAMK1SSsCp3KQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACekjqatZTiwAAA5sBNKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAMxMsgLO3uL65uDJbruxFgCIbGit2QIAAHHknL3uBwAgHJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQCAU+vps6i1VgcGADCtUkrAqdykAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAnpI6mrWU4sAAAObATSoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgDQldTRrLVWBwYAMK1SSsCp3KQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgDAzCQroAs/Hx+v1h//fHJ/d2stAHCuhtZaL7PWWh0YAMC0SinRRso5e90PAEA4IhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAACn1tNnUQN+DgEAgGNwkwoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAzk6yAf7a4vjl4sttu5vDD6zguV+sZ/nAA+G+G1potAAAQR87Z634AAMIRqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAADi1nj6LWmt1YAAA0yqlBJzKTSoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAADMTLICCGL57sPBk/u7W2sBYJ6G1lovs9ZaHRgAwLRKKdFGyjl73Q8AQDgiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAAAOpI5mDfjNLgAAjsFNKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAOCYUi+D1nFcrtYODABgWrvtJuBUQ2vN2QAAEEfO2et+AADCEakAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAhJEePr20BU7l+9vPlgAAHFi8fj8ML57vH35cXOz3ewsBACCEX5HmYprowYwTAAAAAElFTkSuQmCC"/><div class="t m0 x5 h5 y7 ffe fs3 fc1 sc0 ls0 ws0">gdb<span class="_ _7"> </span><span class="ff1">-<span class="_ _7"> </span>Breakp<span class="_ _a"></span>oints</span></div><div class="t m0 x1c hb y75 ff1 fs6 fc0 sc0 ls0 ws0">Command<span class="_ _1d"> </span>Abb<span class="_ _4"></span>r.<span class="_ _1e"> </span>Description</div><div class="t m0 x6 hb y76 ffe fs6 fc0 sc0 ls0 ws0">breakpoint<span class="_ _12"> </span><span class="ff10">&lt;<span class="ff11">file<span class="_ _0"></span></span>&gt;<span class="ff8">:</span>&lt;<span class="ff11">line<span class="_ _a"></span></span>&gt;<span class="_ _1f"> </span></span>b<span class="_ _20"> </span><span class="ff8">insert<span class="_ _12"> </span>a<span class="_ _12"> </span>breakpoint<span class="_ _b"> </span>in<span class="_ _12"> </span>a<span class="_ _12"> </span>sp<span class="_ _a"></span>ecific<span class="_ _12"> </span>line</span></div><div class="t m0 x6 hb y77 ffe fs6 fc0 sc0 ls0 ws0">breakpoint<span class="_ _12"> </span><span class="ff10">&lt;<span class="ff11">function<span class="_ _b"> </span>name<span class="_ _0"></span></span>&gt;<span class="_ _21"> </span></span>b<span class="_ _20"> </span><span class="ff8">insert<span class="_ _12"> </span>a<span class="_ _12"> </span>breakpoint<span class="_ _b"> </span>in<span class="_ _12"> </span>a<span class="_ _12"> </span>sp<span class="_ _a"></span>ecific<span class="_ _12"> </span>function</span></div><div class="t m0 x6 hb y78 ffe fs6 fc0 sc0 ls0 ws0">breakpoint<span class="_ _12"> </span><span class="ff10">&lt;<span class="ff11">ref<span class="_"> </span></span>&gt;<span class="_ _12"> </span></span>if<span class="_ _12"> </span><span class="ff10">&lt;<span class="ff11">condition</span>&gt;<span class="_ _22"> </span></span>b<span class="_ _20"> </span><span class="ff8">insert<span class="_ _12"> </span>a<span class="_ _23"> </span>b<span class="_ _4"></span>reakp<span class="_ _a"></span>oint<span class="_ _23"> </span>with<span class="_ _12"> </span>a<span class="_ _23"> </span>conditional<span class="_ _12"> </span>statement</span></div><div class="t m0 x6 hb y79 ffe fs6 fc0 sc0 ls0 ws0">delete<span class="_ _24"> </span>d<span class="_ _20"> </span><span class="ff8">delete<span class="_ _12"> </span>all<span class="_ _12"> </span>breakpoints<span class="_ _b"> </span>o<span class="_ _4"></span>r<span class="_ _12"> </span>watchpoints</span></div><div class="t m0 x6 hb y7a ffe fs6 fc0 sc0 ls0 ws0">delete<span class="_ _12"> </span><span class="ff10">&lt;<span class="ff11">breakpoint<span class="_ _b"> </span>numb<span class="_ _a"></span>er<span class="_ _0"></span></span>&gt;<span class="_ _25"> </span></span>d<span class="_ _20"> </span><span class="ff8">delete<span class="_ _12"> </span>a<span class="_ _12"> </span>sp<span class="_ _a"></span>ecific<span class="_ _12"> </span>breakpoint</span></div><div class="t m0 x6 hb y7b ffe fs6 fc0 sc0 ls0 ws0">clear<span class="_ _12"> </span><span class="ff8">[<span class="ff11">function<span class="_ _b"> </span>name/line<span class="_ _b"> </span>numb<span class="_ _a"></span>er<span class="_ _0"></span></span>]<span class="_ _26"> </span>delete<span class="_ _12"> </span>a<span class="_ _12"> </span>sp<span class="_ _a"></span>ecific<span class="_ _12"> </span>breakpoint</span></div><div class="t m0 x6 hb y7c ffe fs6 fc0 sc0 ls0 ws0">enable/disable<span class="_ _12"> </span><span class="ff10">&lt;<span class="ff11">breakpoint<span class="_ _b"> </span>numb<span class="_ _a"></span>er<span class="_ _0"></span></span>&gt;<span class="_ _27"> </span><span class="ff8">enable/disable<span class="_ _12"> </span>a<span class="_ _12"> </span>sp<span class="_ _a"></span>ecific<span class="_ _12"> </span>breakpoint</span></span></div><div class="t m0 x6 hb y7d ffe fs6 fc0 sc0 ls0 ws0">info<span class="_ _f"> </span>breakpoints<span class="_ _28"> </span><span class="ff1">info<span class="_ _b"> </span></span>b<span class="_ _29"> </span><span class="ff8">list<span class="_ _12"> </span>all<span class="_ _12"> </span>active<span class="_ _b"> </span>b<span class="_ _4"></span>reakpoints</span></div><div class="t m0 x13 h8 y11 ff5 fs5 fc0 sc0 ls0 ws0">15/64</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf14" class="pf w0 h0" data-page-no="14"><div class="pc pc14 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x5 h5 y7 ffe fs3 fc1 sc0 ls0 ws0">gdb<span class="_ _7"> </span><span class="ff1">-<span class="_ _7"> </span>W<span class="_ _4"></span>atchp<span class="_ _a"></span>oints<span class="_ _7"> </span>/<span class="_ _7"> </span>Catchp<span class="_ _a"></span>oints</span></div><div class="t m0 x1d hb y7e ff1 fs6 fc0 sc0 ls0 ws0">Command<span class="_ _2a"> </span>Abb<span class="_ _4"></span>r.<span class="_ _2b"> </span>Description</div><div class="t m0 x6 hb y7f ffe fs6 fc0 sc0 ls0 ws0">watch<span class="_ _12"> </span><span class="ff10">&lt;<span class="ff11">expression</span>&gt;</span></div><div class="t m0 x1e hb y80 ff8 fs6 fc0 sc0 ls0 ws0">stop<span class="_ _12"> </span>execution<span class="_ _12"> </span>when<span class="_ _b"> </span>the<span class="_ _12"> </span>value<span class="_ _12"> </span>of<span class="_ _11"> </span><span class="ff9">expression<span class="_ _12"> </span></span>changes</div><div class="t m0 x1e hb y81 ff8 fs6 fc0 sc0 ls0 ws0">(va<span class="_ _4"></span>riable,<span class="_ _12"> </span>comparison,<span class="_ _12"> </span>etc.)</div><div class="t m0 x6 hb y82 ffe fs6 fc0 sc0 ls0 ws0">rwatch<span class="_ _12"> </span><span class="ff10">&lt;<span class="ff11">variable/location</span>&gt;<span class="_ _21"> </span><span class="ff8">stop<span class="_ _12"> </span>execution<span class="_ _12"> </span>when<span class="_ _12"> </span><span class="ff9">variable/location<span class="_ _b"> </span></span>is<span class="_ _12"> </span>read</span></span></div><div class="t m0 x6 hb y83 ffe fs6 fc0 sc0 ls0 ws0">delete<span class="_ _12"> </span><span class="ff10">&lt;<span class="ff11">watchpoint<span class="_ _b"> </span>numb<span class="_ _a"></span>er<span class="_ _0"></span></span>&gt;<span class="_ _20"> </span></span>d<span class="_ _2c"> </span><span class="ff8">delete<span class="_ _12"> </span>a<span class="_ _12"> </span>sp<span class="_ _a"></span>ecific<span class="_ _12"> </span>watchpoint</span></div><div class="t m0 x6 hb y84 ffe fs6 fc0 sc0 ls0 ws0">info<span class="_ _f"> </span>watchpoints<span class="_ _2d"> </span><span class="ff8">list<span class="_ _12"> </span>all<span class="_ _12"> </span>active<span class="_ _b"> </span>w<span class="_ _4"></span>atchpoints</span></div><div class="t m0 x6 hb y85 ffe fs6 fc0 sc0 ls0 ws0">catch<span class="_ _f"> </span>throw<span class="_ _2e"> </span><span class="ff8">stop<span class="_ _12"> </span>execution<span class="_ _12"> </span>when<span class="_ _b"> </span>an<span class="_ _12"> </span><span class="ff11">exception<span class="_ _12"> </span></span>is<span class="_ _b"> </span>thro<span class="_ _4"></span>wn</span></div><div class="t m0 x13 h8 y11 ff5 fs5 fc0 sc0 ls0 ws0">16/64</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf15" class="pf w0 h0" data-page-no="15"><div class="pc pc15 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAJG0lEQVR42u3cMapTQRTH4VyZQTjNW4NYZQUikiKF8HbmJtxLili4gzTuwOo1A04TOwu5XASVc274vjLlv/pxJtzl7bsPBwAAKOPb1y+vrAAAQDUiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQCAX5Y5pxUAAKij9+6SCgBAOSIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAj66ZIMvxdDYCAFR2u16MkGWZc1oBAIA6eu+e+wEAKEekAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAPasmSDL8XQ2AgBUdrtejJBlmXNaAQCAOnrvnvsBAChHpAIAIFIBAECkAgAgUgEA4G/5BFWaMYYRAKCyiDBCFpdUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAYFeaCbJEhBEAAFa5pAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAALY0E2QZYxgBACqLCCNkcUkFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAABsaSbIEhFGAABY5ZIKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAADY0kyQZYxhBACoLCKMkMUlFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBANiVZoIsEWEEAIBVLqkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgDArjQTwJ84ns6//XK7XswCAP/JMue0AgAAdfTePfcDAFCOSAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQCAB9NMkGWMYQQAqCwijJDFJRUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQDYlWaCLBFhBACAVS6pAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQCALc0EWcYYRgCAyiLCCFlcUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAAFuaCbJEhBEAAFa5pAIAIFIBAECkAgCwO/6TmuZ4OhsBACq7XS9GyOKSCgBAOcuc0woAANTRe3dJBQCgHJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAA/FPt5dMbK/BIvn/8bAQA2LXj++dleXp9f/lxONzvd4MAAFDCT//iO6YRrVwrAAAAAElFTkSuQmCC"/><div class="t m0 x5 h5 y7 ffe fs3 fc1 sc0 ls0 ws0">gdb<span class="_ _7"> </span><span class="ff1">-<span class="_ _7"> </span>Control<span class="_ _7"> </span>Flo<span class="_ _4"></span>w</span></div><div class="t m0 x1f hb y86 ff1 fs6 fc0 sc0 ls0 ws0">Command<span class="_ _2f"> </span>Abb<span class="_ _4"></span>r.<span class="_ _30"> </span>Description</div><div class="t m0 x12 hb y87 ffe fs6 fc0 sc0 ls0 ws0">run<span class="_ _12"> </span><span class="ff8">[args]<span class="_ _31"> </span></span>r<span class="_ _32"> </span><span class="ff8">run<span class="_ _12"> </span>the<span class="_ _12"> </span>program</span></div><div class="t m0 x12 hb y88 ffe fs6 fc0 sc0 ls0 ws0">continue<span class="_ _33"> </span>c<span class="_ _32"> </span><span class="ff8">continue<span class="_ _12"> </span>the<span class="_ _12"> </span>execution</span></div><div class="t m0 x12 hb y89 ffe fs6 fc0 sc0 ls0 ws0">finish<span class="_ _34"> </span>f<span class="_ _32"> </span><span class="ff8">continue<span class="_ _12"> </span>until<span class="_ _12"> </span>the<span class="_ _b"> </span>end<span class="_ _12"> </span>of<span class="_ _12"> </span>the<span class="_ _12"> </span>current<span class="_ _b"> </span>function</span></div><div class="t m0 x12 hb y8a ffe fs6 fc0 sc0 ls0 ws0">step<span class="_ _2d"> </span>s<span class="_ _32"> </span><span class="ff8">execute<span class="_ _12"> </span>next<span class="_ _12"> </span>line<span class="_ _12"> </span>of<span class="_ _b"> </span>code<span class="_ _12"> </span>(follow<span class="_ _12"> </span>function<span class="_ _12"> </span>calls)</span></div><div class="t m0 x12 hb y8b ffe fs6 fc0 sc0 ls0 ws0">next<span class="_ _2d"> </span>n<span class="_ _32"> </span><span class="ff8">execute<span class="_ _12"> </span>next<span class="_ _12"> </span>line<span class="_ _12"> </span>of<span class="_ _b"> </span>code</span></div><div class="t m0 x12 hb y8c ffe fs6 fc0 sc0 ls0 ws0">until<span class="_ _12"> </span><span class="ff10">&lt;<span class="ff11">program<span class="_ _12"> </span>p<span class="_ _a"></span>oint<span class="_ _0"></span></span>&gt;</span></div><div class="t m0 x20 hb y8d ff8 fs6 fc0 sc0 ls0 ws0">continue<span class="_ _12"> </span>until<span class="_ _12"> </span>reach<span class="_ _b"> </span>line<span class="_ _12"> </span>number,</div><div class="t m0 x20 hb y7b ff8 fs6 fc0 sc0 ls0 ws0">function<span class="_ _12"> </span>name,<span class="_ _12"> </span>address,<span class="_ _b"> </span>etc.</div><div class="t m0 x12 hb y7c ffe fs6 fc0 sc0 ls0 ws0">CTRL+C<span class="_ _35"> </span><span class="ff8">stop<span class="_ _12"> </span>the<span class="_ _12"> </span>execution<span class="_ _b"> </span>(not<span class="_ _12"> </span>quit)</span></div><div class="t m0 x12 hb y7d ffe fs6 fc0 sc0 ls0 ws0">quit<span class="_ _2d"> </span>q<span class="_ _32"> </span><span class="ff8">exit</span></div><div class="t m0 x12 hb y8e ffe fs6 fc0 sc0 ls0 ws0">help<span class="_ _12"> </span><span class="ff8">[<span class="ff10">&lt;<span class="ff11">command<span class="_ _0"></span></span>&gt;</span>]<span class="_ _36"> </span></span>h<span class="_ _32"> </span><span class="ff8">sho<span class="_ _4"></span>w<span class="_ _12"> </span>help<span class="_ _b"> </span>about<span class="_ _12"> </span><span class="ff9">command</span></span></div><div class="t m0 x13 h8 y11 ff5 fs5 fc0 sc0 ls0 ws0">17/64</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf16" class="pf w0 h0" data-page-no="16"><div class="pc pc16 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x5 h5 y7 ffe fs3 fc1 sc0 ls0 ws0">gdb<span class="_ _7"> </span><span class="ff1">-<span class="_ _7"> </span>Stack<span class="_ _7"> </span>and<span class="_ _7"> </span>Info</span></div><div class="t m0 x14 hb y86 ff1 fs6 fc0 sc0 ls0 ws0">Command<span class="_ _37"> </span>Abb<span class="_ _4"></span>r.<span class="_ _33"> </span>Description</div><div class="t m0 xc hb y87 ffe fs6 fc0 sc0 ls0 ws0">list<span class="_ _38"> </span>l<span class="_ _32"> </span><span class="ff8">p<span class="_ _4"></span>rint<span class="_ _12"> </span>co<span class="_ _a"></span>de</span></div><div class="t m0 xc hb y88 ffe fs6 fc0 sc0 ls0 ws0">list<span class="_ _12"> </span><span class="ff10">&lt;<span class="ff11">function<span class="_ _12"> </span>or<span class="_ _12"> </span>#start,#end<span class="_ _0"></span></span>&gt;<span class="_ _39"> </span></span>l<span class="_ _32"> </span><span class="ff8">p<span class="_ _4"></span>rint<span class="_ _12"> </span>function/range<span class="_ _b"> </span>code</span></div><div class="t m0 xc hb y89 ffe fs6 fc0 sc0 ls0 ws0">up<span class="_ _3a"> </span>u<span class="_ _32"> </span><span class="ff8">move<span class="_ _12"> </span>up<span class="_ _12"> </span>in<span class="_ _b"> </span>the<span class="_ _12"> </span>call<span class="_ _12"> </span>stack</span></div><div class="t m0 xc hb y8a ffe fs6 fc0 sc0 ls0 ws0">down<span class="_ _38"> </span>d<span class="_ _32"> </span><span class="ff8">move<span class="_ _12"> </span>down<span class="_ _23"> </span>in<span class="_ _b"> </span>the<span class="_ _12"> </span>call<span class="_ _12"> </span>stack</span></div><div class="t m0 xc hb y8b ffe fs6 fc0 sc0 ls0 ws0">backtrace<span class="_ _f"> </span>[full]<span class="_ _3b"> </span>bt<span class="_ _3c"> </span><span class="ff8">p<span class="_ _4"></span>rints<span class="_ _12"> </span>stack<span class="_ _b"> </span>backtrace<span class="_ _12"> </span>(call<span class="_ _12"> </span>stack)<span class="_ _12"> </span>[lo<span class="_ _a"></span>cal<span class="_ _12"> </span>vars]</span></div><div class="t m0 xc hb y8d ffe fs6 fc0 sc0 ls0 ws0">info<span class="_ _f"> </span>args<span class="_ _3d"> </span><span class="ff8">p<span class="_ _4"></span>rint<span class="_ _12"> </span>current<span class="_ _b"> </span>function<span class="_ _12"> </span>a<span class="_ _4"></span>rguments</span></div><div class="t m0 xc hb y8f ffe fs6 fc0 sc0 ls0 ws0">info<span class="_ _f"> </span>locals<span class="_ _3e"> </span><span class="ff8">p<span class="_ _4"></span>rint<span class="_ _12"> </span>lo<span class="_ _a"></span>cal<span class="_ _12"> </span>variables</span></div><div class="t m0 xc hb y90 ffe fs6 fc0 sc0 ls0 ws0">info<span class="_ _f"> </span>variables<span class="_ _3f"> </span><span class="ff8">p<span class="_ _4"></span>rint<span class="_ _12"> </span>all<span class="_ _b"> </span>va<span class="_ _4"></span>riables</span></div><div class="t m0 xc hb y91 ffe fs6 fc0 sc0 ls0 ws0">info<span class="_ _12"> </span><span class="ff10">&lt;<span class="ff11">breakpoints/watchpoints/registers<span class="_ _0"></span></span>&gt;</span></div><div class="t m0 x21 hb y92 ff8 fs6 fc0 sc0 ls0 ws0">sho<span class="_ _4"></span>w<span class="_ _12"> </span>information<span class="_ _12"> </span>ab<span class="_ _a"></span>out<span class="_ _12"> </span>program</div><div class="t m0 x21 hb y8e ff8 fs6 fc0 sc0 ls0 ws0">b<span class="_ _4"></span>reakp<span class="_ _a"></span>oints/watchpoints/registers</div><div class="t m0 x13 h8 y11 ff5 fs5 fc0 sc0 ls0 ws0">18/64</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf17" class="pf w0 h0" data-page-no="17"><div class="pc pc17 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAJIUlEQVR42u3cMYoUQRTH4Wm3CuElnkGMNphYRAwGRvBmXsK7TDAG3mASb2C0SYFFD2MmuIGUrLTP4vvCDv/Rj1fQy6vXb3cAAJDG1y+fn1kBAIBsRCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAAD8tvXcrAACQR63VJRUAgHREKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAGZXTDBiXa/7w9EOADC3y/lkhCRcUsdavtwZAQBgM0vv3QoAAORRa3VJBQAgHZEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQCYWTHBiHW97g9HOwDA3C7nkxGSWHrvVgAAII9aq+d+AADSEakAAIhUAAAQqQAAiFQAAHgqv6Aa1VozAgDMLSKMkIRLKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAMJVigkERYQQAgG24pAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAAFMpJhjUWjMCAMwtIoyQhEsqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAOApigkGRYQRAAC24ZIKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAABMpZhgUGvNCAAwt4gwQhIuqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAwFSKCQZFhBEAALbhkgoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAPyimIA/cv/u8OjL5XwyCwDwdy29dysAAJBHrdVzPwAA6YhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAHikmGBQa80IADC3iDBCEi6pAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgDAVIoJBkWEEQAAtuGSCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAA+JeKCUas63V/ONoBAOZ2OZ+MkIRL6ljLlzsjAABsZum9WwEAgDxqrS6pAACkI1IBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQD4b5SHjy+tAL/37f0nIwDAZu7ffFiWF89vD993u9vtZhAAAFL4AROfQZo93+dHAAAAAElFTkSuQmCC"/><div class="t m0 x5 h5 y7 ffe fs3 fc1 sc0 ls0 ws0">gdb<span class="_ _7"> </span><span class="ff1">-<span class="_ _7"> </span>Print</span></div><div class="t m0 x22 hb y93 ff1 fs6 fc0 sc0 ls0 ws0">Command<span class="_ _40"> </span>Abb<span class="_ _4"></span>r.<span class="_ _33"> </span>Description</div><div class="t m0 x23 hb y94 ffe fs6 fc0 sc0 ls0 ws0">print<span class="_ _12"> </span><span class="ff10">&lt;<span class="ff11">variable<span class="_ _a"></span></span>&gt;<span class="_ _41"> </span></span>p<span class="_ _2c"> </span><span class="ff8">print<span class="_ _12"> </span>vari<span class="_ _4"></span>able</span></div><div class="t m0 x23 hb y95 ffe fs6 fc0 sc0 ls0 ws0">print/h<span class="_ _12"> </span><span class="ff10">&lt;<span class="ff11">variable<span class="_ _a"></span></span>&gt;<span class="_ _40"> </span></span>p/h<span class="_ _42"> </span><span class="ff8">p<span class="_ _4"></span>rint<span class="_ _12"> </span>variable<span class="_ _12"> </span>in<span class="_ _12"> </span>hex</span></div><div class="t m0 x23 hb y96 ffe fs6 fc0 sc0 ls0 ws0">print/<span class="fc10">n</span>b<span class="_ _12"> </span><span class="ff10">&lt;<span class="ff11">variable<span class="_ _a"></span></span>&gt;<span class="_ _43"> </span></span>p/<span class="fc10">n</span>b<span class="_ _44"> </span><span class="ff8">p<span class="_ _4"></span>rint<span class="_ _12"> </span>variable<span class="_ _12"> </span>in<span class="_ _12"> </span>binary<span class="_ _23"> </span>(<span class="fc10">n<span class="_ _b"> </span></span>b<span class="_ _4"></span>ytes)</span></div><div class="t m0 x23 hb y97 ffe fs6 fc0 sc0 ls0 ws0">print/w<span class="_ _12"> </span><span class="ff10">&lt;<span class="ff11">address<span class="_ _0"></span></span>&gt;<span class="_ _45"> </span></span>p/w<span class="_ _42"> </span><span class="ff8">print<span class="_ _23"> </span>address<span class="_ _b"> </span>in<span class="_ _12"> </span>binary</span></div><div class="t m0 x23 hb y98 ffe fs6 fc0 sc0 ls0 ws0">p<span class="_ _f"> </span>/s<span class="_ _12"> </span><span class="ff10">&lt;<span class="ff11">char<span class="_ _12"> </span>a<span class="_ _4"></span>rray/address<span class="_ _a"></span><span class="ff10">&gt;<span class="_ _46"> </span><span class="ff8">p<span class="_ _4"></span>rint<span class="_ _12"> </span><span class="ff9">char<span class="_ _12"> </span></span>arra<span class="_ _4"></span>y</span></span></span></span></div><div class="t m0 x23 hb y99 ffe fs6 fc0 sc0 ls0 ws0">p<span class="_ _f"> </span>*array<span class="_ _b"> </span>var@<span class="fc10">n<span class="_ _47"> </span></span><span class="ff8">p<span class="_ _4"></span>rint<span class="_ _12"> </span><span class="fc10">n<span class="_ _b"> </span></span>a<span class="_ _4"></span>rra<span class="_ _4"></span>y<span class="_ _12"> </span>elements</span></div><div class="t m0 x23 hb y9a ffe fs6 fc0 sc0 ls0 ws0">p<span class="_ _f"> </span>(int[4])<span class="ff10">&lt;<span class="ff11">address<span class="_ _0"></span></span>&gt;<span class="_ _26"> </span><span class="ff8">p<span class="_ _4"></span>rint<span class="_ _12"> </span>four<span class="_ _12"> </span>elements<span class="_ _12"> </span>of<span class="_ _12"> </span>type<span class="_ _b"> </span><span class="ff9">int</span></span></span></div><div class="t m0 x23 hb y9b ffe fs6 fc0 sc0 ls0 ws0">p<span class="_ _f"> </span>*(char**)&amp;<span class="ff10">&lt;<span class="ff11">std::string<span class="_ _0"></span></span>&gt;<span class="_ _48"> </span><span class="ff8">p<span class="_ _4"></span>rint<span class="_ _12"> </span><span class="ff9">std::string</span></span></span></div><div class="t m0 x13 h8 y11 ff5 fs5 fc0 sc0 ls0 ws0">19/64</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf18" class="pf w0 h0" data-page-no="18"><div class="pc pc18 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x5 h5 y7 ffe fs3 fc1 sc0 ls0 ws0">gdb<span class="_ _7"> </span><span class="ff1">-<span class="_ _7"> </span>Disassemble</span></div><div class="t m0 x24 hb y9c ff1 fs6 fc0 sc0 ls0 ws0">Command<span class="_ _49"> </span>Description</div><div class="t m0 x25 hb y9d ffe fs6 fc0 sc0 ls0 ws0">disasseble<span class="_ _12"> </span><span class="ff10">&lt;<span class="ff11">function<span class="_ _b"> </span>name<span class="_ _0"></span></span>&gt;<span class="_ _4a"> </span><span class="ff8">disassemble<span class="_ _12"> </span>a<span class="_ _12"> </span>sp<span class="_ _a"></span>ecified<span class="_ _12"> </span>fu<span class="_ _a"></span>nction</span></span></div><div class="t m0 x25 hb y9e ffe fs6 fc0 sc0 ls0 ws0">disasseble<span class="_ _12"> </span><span class="ff10">&lt;<span class="ff9">0xStart,0xEnd<span class="_ _12"> </span><span class="ff8">addr</span></span>&gt;<span class="_ _4b"> </span><span class="ff8">disassemble<span class="_ _12"> </span>function<span class="_ _12"> </span>range</span></span></div><div class="t m0 x25 hb y9f ffe fs6 fc0 sc0 ls0 ws0">nexti<span class="_ _12"> </span><span class="ff10">&lt;<span class="ff11">variable<span class="_ _a"></span></span>&gt;</span></div><div class="t m0 x26 hb ya0 ff8 fs6 fc0 sc0 ls0 ws0">execute<span class="_ _12"> </span>next<span class="_ _12"> </span>line<span class="_ _b"> </span>of<span class="_ _12"> </span>code<span class="_ _b"> </span>(follo<span class="_ _4"></span>w</div><div class="t m0 x26 hb ya1 ff8 fs6 fc0 sc0 ls0 ws0">function<span class="_ _12"> </span>calls)</div><div class="t m0 x25 hb ya2 ffe fs6 fc0 sc0 ls0 ws0">stepi<span class="_ _12"> </span><span class="ff10">&lt;<span class="ff11">variable<span class="_ _a"></span></span>&gt;<span class="_ _4c"> </span><span class="ff8">execute<span class="_ _12"> </span>next<span class="_ _12"> </span>line<span class="_ _b"> </span>of<span class="_ _12"> </span>code</span></span></div><div class="t m0 x25 hb ya3 ffe fs6 fc0 sc0 ls0 ws0">x<span class="ff8">/<span class="fc10">nfu<span class="_ _12"> </span></span><span class="ff10">&lt;<span class="ff11">address<span class="_ _0"></span></span>&gt;</span></span></div><div class="t m0 x26 hb ya4 ff8 fs6 fc0 sc0 ls0 ws0">examine<span class="_ _12"> </span>address</div><div class="t m0 x27 h8 ya5 ff5 fs5 fc10 sc0 ls0 ws0">n<span class="_ _23"> </span><span class="fc0">numb<span class="_ _a"></span>er<span class="_ _23"> </span>of<span class="_ _12"> </span>elements,</span></div><div class="t m0 x27 h8 ya6 ff5 fs5 fc10 sc0 ls0 ws0">f<span class="_ _23"> </span><span class="fc0">format<span class="_ _23"> </span>(<span class="ff1">d</span>:<span class="_ _11"> </span>int,<span class="_ _12"> </span><span class="ff1">f<span class="_ _0"></span></span>:<span class="_ _b"> </span>float,<span class="_ _12"> </span>etc.),</span></div><div class="t m0 x27 h8 ya7 ff5 fs5 fc10 sc0 ls0 ws0">u<span class="_ _23"> </span><span class="fc0">data<span class="_ _12"> </span>size<span class="_ _23"> </span>(<span class="ff1">b</span>:<span class="_ _11"> </span>byte,<span class="_ _23"> </span><span class="ff1">w</span>:<span class="_ _5"> </span>wo<span class="_ _4"></span>rd,<span class="_ _23"> </span>etc.)</span></div><div class="t m0 x13 h8 y11 ff5 fs5 fc0 sc0 ls0 ws0">20/64</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf19" class="pf w0 h0" data-page-no="19"><div class="pc pc19 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x5 h5 y7 ffe fs3 fc1 sc0 ls0 ws0">gdb<span class="_ _7"> </span><span class="ff1">-<span class="_ _7"> </span>Notes</span></div><div class="t m0 x1 hd ya8 ff1 fs7 fc0 sc0 ls0 ws0">The<span class="_ _5"> </span>debugger<span class="_ _5"> </span>automatically<span class="_ _7"> </span>stops<span class="_ _11"> </span>when:</div><div class="t m0 xc hd ya9 ffa fs7 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff4">breakpoint<span class="_ _11"> </span>(by<span class="_ _b"> </span>using<span class="_ _11"> </span>the<span class="_ _11"> </span>debugger)</span></div><div class="t m0 xc hd yaa ffa fs7 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff4">assertion<span class="_ _11"> </span>fail</span></div><div class="t m0 xc hd yab ffa fs7 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff4">segmentation<span class="_ _11"> </span>fault</span></div><div class="t m0 xc hd yac ffa fs7 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff4">trigger<span class="_ _11"> </span>softw<span class="_ _4"></span>a<span class="_ _4"></span>re<span class="_ _b"> </span>breakpoint<span class="_ _11"> </span>(e.g.<span class="_ _e"> </span>SIGTRAP<span class="_ _11"> </span>on<span class="_ _11"> </span>Linux)</span></div><div class="t m0 x7 he yad ff6 fs7 fc0 sc0 ls0 ws0">github.com/scottt/debugbreak</div><div class="t m0 x1 hd yae ff4 fs7 fc0 sc0 ls0 ws0">F<span class="_ _4"></span>ull<span class="_ _11"> </span>sto<span class="_ _4"></span>ry:<span class="_ _f"> </span><span class="ff6">www.yolinux.com/TUTORIALS/GDB-<span class="_ _0"></span>Commands.html<span class="_ _b"> </span></span>(it<span class="_ _11"> </span>also<span class="_ _11"> </span>contains<span class="_ _11"> </span>a</div><div class="t m0 x1 hd yaf ff4 fs7 fc0 sc0 ls0 ws0">script<span class="_ _11"> </span>to<span class="_ _11"> </span><span class="ffb">de-referencing<span class="_ _f"> </span></span>STL<span class="_ _11"> </span>Containers)</div><div class="t m0 x1 he yb0 ff6 fs7 fc0 sc0 ls0 ws0">gdb<span class="_ _13"> </span>reference<span class="_ _13"> </span>card<span class="_ _10"> </span>V5<span class="_ _13"> </span>link</div><div class="t m0 x13 h8 y11 ff5 fs5 fc0 sc0 ls0 ws0">21/64</div><a class="l" href="https://github.com/scottt/debugbreak"><div class="d m1" style="border-style:none;position:absolute;left:73.752000px;bottom:164.754000px;width:162.356000px;height:11.993000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="http://www.yolinux.com/TUTORIALS/GDB-Commands.html"><div class="d m1" style="border-style:none;position:absolute;left:116.479500px;bottom:115.399500px;width:248.763000px;height:12.901000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="http://www.cs.princeton.edu/courses/archive/fall16/cos432/hw2/gdb-refcard.pdf"><div class="d m1" style="border-style:none;position:absolute;left:41.025000px;bottom:44.931000px;width:150.901000px;height:11.653000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf1a" class="pf w0 h0" data-page-no="1a"><div class="pc pc1a w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 xa h2 y24 ff1 fs0 fc0 sc0 ls0 ws0">Memo<span class="_ _c"></span>ry<span class="_ _1"> </span>Debugging</div><a class="l" href="#pf1a" data-dest-detail='[26,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:158.662500px;bottom:198.648000px;width:225.283000px;height:24.026000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf1b" class="pf w0 h0" data-page-no="1b"><div class="pc pc1b w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIfUlEQVR42u3ZsQkCMRiG4YtcsHQGsXICEWvhVrBwHpdwAwtnECwcwg2srvJMEzsHsPE/fJ4JwpfmJUmL1aYBAIAw7rfrxAoAAEQjUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAA+EilFCsAABBHztlLKgAA4YhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEqgkAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAgF9ox3LQ5zB0u70Lg3G5nE9GAOALqZRiBQAA4sg5++4HACAckQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAI9H2h7kVILjH9mgEAP7Hct2lNJvW/tU0tVaDAAAQwhtgAB0CSNXTnQAAAABJRU5ErkJggg=="/><div class="t m0 x5 h5 y7 ff1 fs3 fc1 sc0 ls0 ws0">Memo<span class="_ _4"></span>ry<span class="_ _7"> </span>V<span class="_ _4"></span>ulnerabilities<span class="_ _4d"> </span>1/3</div><div class="t m0 x28 h5 yb1 ff3 fs3 fc0 sc0 ls0 ws0">“70%<span class="_"> </span>of<span class="_ _12"> </span>all<span class="_"> </span>the<span class="_ _12"> </span>vulnerabilities<span class="_ _12"> </span>in<span class="_ _12"> </span>Microsoft<span class="_"> </span>products<span class="_ _12"> </span>are<span class="_"> </span>memo<span class="_ _4"></span>ry<span class="_"> </span>safety</div><div class="t m0 x7 h5 yb2 ff3 fs3 fc0 sc0 ls0 ws0">issues”</div><div class="t m0 x29 h5 yb3 ff12 fs3 fc0 sc0 ls0 ws0">Matt<span class="_ _7"> </span>Miller<span class="ff3">,<span class="_ _5"> </span>Microsoft<span class="_ _5"> </span>Securit<span class="_ _4"></span>y<span class="_ _5"> </span>Engineer</span></div><div class="t m0 x28 h5 yb4 ff3 fs3 fc0 sc0 ls0 ws0">“Chrome:<span class="_ _e"> </span>70%<span class="_ _5"> </span>of<span class="_ _5"> </span>all<span class="_ _5"> </span>security<span class="_ _11"> </span>bugs<span class="_ _5"> </span>are<span class="_ _11"> </span>memory<span class="_ _11"> </span>safet<span class="_ _4"></span>y<span class="_ _5"> </span>issues”</div><div class="t m0 x2a h10 yb5 ff12 fs3 fc0 sc0 ls0 ws0">Chromium<span class="_ _7"> </span>Securit<span class="_ _4"></span>y<span class="_ _7"> </span>Rep<span class="_ _a"></span>o<span class="_ _4"></span>rt</div><div class="t m0 x28 h5 yb6 ff3 fs3 fc0 sc0 ls0 ws0">“y<span class="_ _4"></span>ou<span class="_ _e"> </span>can<span class="_ _9"> </span>exp<span class="_ _a"></span>ect<span class="_ _9"> </span>at<span class="_ _e"> </span>least<span class="_ _9"> </span>65%<span class="_ _e"> </span>of<span class="_ _9"> </span>your<span class="_ _e"> </span>securit<span class="_ _4"></span>y<span class="_ _e"> </span>vulnerabilities<span class="_ _9"> </span>to<span class="_ _e"> </span>b<span class="_ _a"></span>e</div><div class="t m0 x7 h5 yb7 ff3 fs3 fc0 sc0 ls0 ws0">caused<span class="_ _5"> </span>b<span class="_ _4"></span>y<span class="_ _5"> </span>memo<span class="_ _4"></span>ry<span class="_ _5"> </span>unsafet<span class="_ _4"></span>y”</div><div class="t m0 x11 h10 yb8 ff12 fs3 fc0 sc0 ls0 ws0">What<span class="_ _7"> </span>science<span class="_ _7"> </span>can<span class="_ _7"> </span>tell<span class="_ _7"> </span>us<span class="_ _7"> </span>ab<span class="_ _a"></span>out<span class="_ _7"> </span>C<span class="_ _7"> </span>and<span class="_ _7"> </span>C++s<span class="_ _7"> </span>securit<span class="_ _4"></span>y</div><div class="t m0 xc hc yb9 ff9 fs6 fc6 sc0 ls0 ws0">Microsoft:<span class="_ _4e"> </span>70%<span class="_ _f"> </span>of<span class="_ _f"> </span>all<span class="_ _f"> </span>security<span class="_ _e"> </span>bugs<span class="_ _7"> </span>are<span class="_ _e"> </span>memory<span class="_ _f"> </span>safety<span class="_ _f"> </span>issues</div><div class="t m0 xc hc yba ff9 fs6 fc6 sc0 ls0 ws0">Chrome:<span class="_ _4e"> </span>70%<span class="_ _f"> </span>of<span class="_ _f"> </span>all<span class="_ _f"> </span>security<span class="_ _e"> </span>bugs<span class="_ _7"> </span>are<span class="_ _e"> </span>memory<span class="_ _f"> </span>safety<span class="_ _f"> </span>issues</div><div class="t m0 xc hc ybb ff9 fs6 fc6 sc0 ls0 ws0">What<span class="_ _f"> </span>science<span class="_ _f"> </span>can<span class="_ _f"> </span>tell<span class="_ _e"> </span>us<span class="_ _7"> </span>about<span class="_ _e"> </span>C<span class="_ _f"> </span>and<span class="_ _f"> </span>C++s<span class="_ _f"> </span>security</div><div class="t m0 x13 h8 y11 ff5 fs5 fc0 sc0 ls0 ws0">22/64</div><a class="l" href="https://www.zdnet.com/article/microsoft-70-percent-of-all-security-bugs-are-memory-safety-issues/"><div class="d m1" style="border-style:none;position:absolute;left:52.083000px;bottom:44.632500px;width:289.141000px;height:11.656000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://www.zdnet.com/article/chrome-70-of-all-security-bugs-are-memory-safety-issues/"><div class="d m1" style="border-style:none;position:absolute;left:51.486000px;bottom:25.728000px;width:275.018000px;height:10.212000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://alexgaynor.net/2020/may/27/science-on-memory-unsafety-and-security/"><div class="d m1" style="border-style:none;position:absolute;left:51.486000px;bottom:4.141500px;width:242.067000px;height:11.154000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf1c" class="pf w0 h0" data-page-no="1c"><div class="pc pc1c w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIfklEQVR42u3ZsQkCMRiG4YtcsHQGsXICEWvhVrBwHpdwAwtnECwcwg2srvJMEzsHEIT/5HkmCF+alyQtVpsGAADCuN+uEysAABCNSAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEA4COVUqwAAEAcOWcvqQAAhCNSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqSYAAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAAB+oR3LQZ/D0O32LgzG5XI+GQGAL6RSihUAAIgj5+y7HwCAcEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAA/Im2P8ytAH/jsT0aAYCxW667lGbT2r+aptZqEAAAQngDjyUdAlODj3UAAAAASUVORK5CYII="/><div class="t m0 x5 h5 y7 ff1 fs3 fc1 sc0 ls0 ws0">Memo<span class="_ _4"></span>ry<span class="_ _7"> </span>V<span class="_ _4"></span>ulnerabilities<span class="_ _4d"> </span>2/3</div><div class="t m0 x28 h5 yb1 ff3 fs3 fc0 sc0 ls0 ws0">“Memo<span class="_ _4"></span>ry<span class="_ _5"> </span>Unsafet<span class="_ _4"></span>y<span class="_ _5"> </span>in<span class="_ _5"> </span>Apples<span class="_ _7"> </span>OS<span class="_ _11"> </span>represents<span class="_ _11"> </span>66.3%-<span class="_ _5"> </span>88.2%<span class="_ _7"> </span>of<span class="_ _11"> </span>all<span class="_ _5"> </span>the</div><div class="t m0 x7 h5 yb2 ff3 fs3 fc0 sc0 ls0 ws0">vulnerabilities”</div><div class="t m0 x28 h5 ybc ff3 fs3 fc0 sc0 ls0 ws0">“Out<span class="_ _7"> </span>of<span class="_ _f"> </span>b<span class="_ _a"></span>ounds<span class="_ _f"> </span>(OOB)<span class="_ _f"> </span>reads/writes<span class="_ _f"> </span>comprise<span class="_ _7"> </span><span class="ffc"></span>70%<span class="_ _f"> </span>of<span class="_ _7"> </span>all<span class="_ _f"> </span>the<span class="_ _f"> </span>vul-</div><div class="t m0 x7 h5 ybd ff3 fs3 fc0 sc0 ls0 ws0">nerabilities<span class="_ _5"> </span>in<span class="_ _5"> </span>Android”</div><div class="t m0 x2b h5 ybe ff12 fs3 fc0 sc0 ls0 ws0">Jeff<span class="_ _7"> </span>V<span class="_ _4"></span>ander<span class="ff3">,<span class="_ _11"> </span>Go<span class="_ _0"></span>ogle,<span class="_ _11"> </span>Android<span class="_ _5"> </span>Media<span class="_ _5"> </span>T<span class="_ _6"></span>eam</span></div><div class="t m0 x28 h5 ybf ff3 fs3 fc0 sc0 ls0 ws0">“Memo<span class="_ _4"></span>ry<span class="_ _b"> </span>corruption<span class="_ _b"> </span>issues<span class="_ _b"> </span>are<span class="_ _b"> </span>the<span class="_ _b"> </span>ro<span class="_ _a"></span>ot-cause<span class="_ _11"> </span>of<span class="_ _b"> </span>68%<span class="_ _11"> </span>of<span class="_ _11"> </span>listed<span class="_ _b"> </span>CVEs”</div><div class="t m0 x2c h5 yc0 ff12 fs3 fc0 sc0 ls0 ws0">Ben<span class="_ _7"> </span>Ha<span class="_ _4"></span>wk<span class="_ _4"></span>es<span class="ff3">,<span class="_ _11"> </span>Go<span class="_ _a"></span>ogle,<span class="_ _5"> </span>Project<span class="_ _5"> </span>Zero</span></div><div class="t m0 xc hc yc1 ff9 fs6 fc6 sc0 ls0 ws0">Memory<span class="_ _f"> </span>Unsafety<span class="_ _f"> </span>in<span class="_ _f"> </span>Apples<span class="_ _e"> </span>Operating<span class="_ _7"> </span>Systems</div><div class="t m0 xc hc yc2 ff9 fs6 fc6 sc0 ls0 ws0">Google<span class="_ _f"> </span>Security<span class="_ _f"> </span>Blog:<span class="_ _4e"> </span>Queue<span class="_ _f"> </span>the<span class="_ _e"> </span>Hardening<span class="_ _7"> </span>Enhancements</div><div class="t m0 xc hc yc3 ff9 fs6 fc6 sc0 ls0 ws0">Google<span class="_ _f"> </span>Project<span class="_ _f"> </span>Zero</div><div class="t m0 x13 h8 y11 ff5 fs5 fc0 sc0 ls0 ws0">23/64</div><a class="l" href="https://langui.sh/2019/07/23/apple-memory-safety/"><div class="d m1" style="border-style:none;position:absolute;left:52.083000px;bottom:46.624500px;width:209.116000px;height:11.656000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://security.googleblog.com/2019/05/queue-hardening-enhancements.html"><div class="d m1" style="border-style:none;position:absolute;left:51.486000px;bottom:27.720000px;width:260.896000px;height:9.366000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://googleprojectzero.blogspot.com/p/0day.html"><div class="d m1" style="border-style:none;position:absolute;left:51.486000px;bottom:6.133500px;width:91.432000px;height:11.154000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf1d" class="pf w0 h0" data-page-no="1d"><div class="pc pc1d w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x5 h5 y7 ff1 fs3 fc1 sc0 ls0 ws0">Memo<span class="_ _4"></span>ry<span class="_ _7"> </span>V<span class="_ _4"></span>ulnerabilities<span class="_ _4d"> </span>2/2</div><div class="t m0 x1 hd yc4 ff4 fs7 fc0 sc0 ls0 ws0">T<span class="_ _6"></span>erms<span class="_ _11"> </span>like<span class="_ _b"> </span><span class="ffb">buffer<span class="_ _11"> </span>overflow</span>,<span class="_ _b"> </span><span class="ffb">race<span class="_ _11"> </span>condition</span>,<span class="_ _11"> </span><span class="ffb">page<span class="_ _11"> </span>fault</span>,<span class="_ _11"> </span><span class="ffb">null<span class="_ _11"> </span>p<span class="_ _a"></span>ointer</span>,<span class="_ _11"> </span><span class="ffb">stack<span class="_ _11"> </span>exhaustion</span>,</div><div class="t m0 x1 hd yc5 ffb fs7 fc0 sc0 ls0 ws0">heap<span class="_ _11"> </span>exhaustion/co<span class="_ _4"></span>rruption<span class="ff4">,<span class="_ _11"> </span></span>use-after-free<span class="ff4">,<span class="_ _11"> </span>o<span class="_ _4"></span>r<span class="_ _11"> </span><span class="ffb">double<span class="_ _11"> </span>free<span class="_ _7"> </span></span><span class="_ _b"> </span>all<span class="_ _11"> </span>describ<span class="_ _a"></span>e<span class="_ _11"> </span><span class="ff12">memory</span></span></div><div class="t m0 x1 h11 yc6 ff12 fs7 fc0 sc0 ls0 ws0">safet<span class="_ _4"></span>y<span class="_ _5"> </span>vulnerabilities</div><div class="t m0 x1 hd yc7 ffb fs7 fc0 sc0 ls0 ws0">Mitigation<span class="ff4">:</span></div><div class="t m0 xc hd yc8 ffa fs7 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff4">Run-time<span class="_ _b"> </span>check</span></div><div class="t m0 xc hd yc9 ffa fs7 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff4">Static<span class="_ _11"> </span>analysis</span></div><div class="t m0 xc hd yca ffa fs7 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff4">Avoid<span class="_ _b"> </span>unsafe<span class="_ _11"> </span>language<span class="_ _11"> </span>constructs</span></div><div class="t m0 x13 h8 y11 ff5 fs5 fc0 sc0 ls0 ws0">24/64</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf1e" class="pf w0 h0" data-page-no="1e"><div class="pc pc1e w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x5 h5 y7 ffe fs3 fc1 sc0 ls0 ws0">valgrind<span class="_ _4f"> </span><span class="ff1">1/9</span></div><div class="t m0 x2d hd ycb ffe fs7 fc0 sc0 ls0 ws0">valgrind<span class="_ _e"> </span><span class="ff4">is<span class="_ _e"> </span>a<span class="_ _9"> </span>to<span class="_ _a"></span>ol<span class="_ _e"> </span>suite<span class="_ _9"> </span>to<span class="_ _e"> </span>automatically<span class="_ _9"> </span>detect<span class="_ _e"> </span>many</span></div><div class="t m0 x2d hd ycc ff4 fs7 fc0 sc0 ls0 ws0">memo<span class="_ _4"></span>ry<span class="_ _11"> </span>management<span class="_ _11"> </span>and<span class="_ _11"> </span>threading<span class="_ _11"> </span>bugs</div><div class="t m0 x1 hd ycd ff4 fs7 fc0 sc0 ls0 ws0">Ho<span class="_ _4"></span>w<span class="_ _11"> </span>to<span class="_ _11"> </span>install<span class="_ _11"> </span>the<span class="_ _11"> </span>last<span class="_ _11"> </span>version:</div><div class="t m0 xc hf yce ff13 fs5 fc0 sc0 ls0 ws0">$<span class="_ _7"> </span><span class="fff">wget<span class="_ _5"> </span>ftp://sourceware.org/pub/valgrind/valgrind<span class="fc5">-3.21</span>.tar.bz2</span></div><div class="t m0 xc hf ycf ff13 fs5 fc0 sc0 ls0 ws0">$<span class="_ _7"> </span><span class="fff">tar<span class="_ _5"> </span>xf<span class="_ _7"> </span>valgrind<span class="fc5">-3.21</span>.tar.bz2</span></div><div class="t m0 xc hf yd0 ff13 fs5 fc0 sc0 ls0 ws0">$<span class="_ _7"> </span><span class="fff">cd<span class="_ _5"> </span>valgrind<span class="fc5">-3.21</span></span></div><div class="t m0 xc hf yd1 ff13 fs5 fc0 sc0 ls0 ws0">$<span class="_ _7"> </span><span class="fff">./configure<span class="_ _5"> </span>--enable-lto</span></div><div class="t m0 xc hf yd2 ff13 fs5 fc0 sc0 ls0 ws0">$<span class="_ _7"> </span><span class="fff">make<span class="_ _5"> </span>-j<span class="_ _7"> </span><span class="fc5">12</span></span></div><div class="t m0 xc hf yd3 ff13 fs5 fc0 sc0 ls0 ws0">$<span class="_ _7"> </span><span class="fff">sudo<span class="_ _5"> </span>make<span class="_ _7"> </span>install</span></div><div class="t m0 xc hf yd4 ff13 fs5 fc0 sc0 ls0 ws0">$<span class="_ _7"> </span><span class="fff">sudo<span class="_ _5"> </span>apt<span class="_ _7"> </span>install<span class="_ _7"> </span>libc6-dbg<span class="_ _5"> </span><span class="fc11">#if<span class="_ _7"> </span>needed</span></span></div><div class="t m0 x1 h8 yd5 ff5 fs5 fc0 sc0 ls0 ws0">some<span class="_ _23"> </span>linux<span class="_ _12"> </span>distributions<span class="_ _23"> </span>provide<span class="_ _23"> </span>the<span class="_ _23"> </span>package<span class="_ _12"> </span>through<span class="_ _13"> </span><span class="fff">apt<span class="_ _7"> </span>install<span class="_ _7"> </span>valgrid<span class="_ _23"> </span></span>,<span class="_ _12"> </span>but<span class="_ _23"> </span>it<span class="_ _12"> </span>could<span class="_ _23"> </span>b<span class="_ _a"></span>e<span class="_ _23"> </span>an<span class="_ _12"> </span>old<span class="_ _23"> </span>version</div><div class="t m0 x13 h8 y11 ff5 fs5 fc0 sc0 ls0 ws0">25/64</div><a class="l" href="http://valgrind.org"><div class="d m1" style="border-style:none;position:absolute;left:88.999500px;bottom:286.375500px;width:47.811000px;height:12.694000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf1f" class="pf w0 h0" data-page-no="1f"><div class="pc pc1f w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x5 h5 y7 ffe fs3 fc1 sc0 ls0 ws0">valgrind<span class="_ _4f"> </span><span class="ff1">2/9</span></div><div class="t m0 x1 hd y30 ff4 fs7 fc0 sc0 ls0 ws0">Basic<span class="_ _11"> </span>usage:</div><div class="t m0 xc hd yd6 ffa fs7 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff4">compile<span class="_ _11"> </span>with<span class="_ _1b"> </span><span class="ff6">-g</span></span></div><div class="t m0 x2e hd yd7 ffa fs7 fc0 sc0 ls0 ws0">•<span class="_ _50"> </span><span class="ff14 fs6">$<span class="_ _f"> </span><span class="ff9 fcc">valgrind<span class="_ _f"> </span><span class="fc0">./program<span class="_ _f"> </span>&lt;args...&gt;</span></span></span></div><div class="t m0 x1 hd yd8 ff4 fs7 fc0 sc0 ls0 ws0">Output<span class="_ _11"> </span>example<span class="_ _11"> </span>1:</div><div class="t m0 xc hf yd9 fff fs5 fc0 sc0 ls0 ws0">==<span class="fc5">60127</span>==<span class="_ _7"> </span>Invalid<span class="_ _5"> </span>read<span class="_ _7"> </span>of<span class="_ _7"> </span>size<span class="_ _5"> </span><span class="fc5">4<span class="_ _51"> </span><span class="fc10">!!out-of-bound<span class="_ _7"> </span>access</span></span></div><div class="t m0 xc hf yda fff fs5 fc0 sc0 ls0 ws0">==<span class="fc5">60127</span>==<span class="_ _52"> </span>at<span class="_ _7"> </span><span class="fc5">0x100000D9E</span>:<span class="_ _5"> </span>f(<span class="fc4">int</span>)<span class="_ _7"> </span>(main.cpp:<span class="fc5">86</span>)</div><div class="t m0 xc hf ydb fff fs5 fc0 sc0 ls0 ws0">==<span class="fc5">60127</span>==<span class="_ _52"> </span>by<span class="_ _7"> </span><span class="fc5">0x100000C22</span>:<span class="_ _5"> </span>main<span class="_ _7"> </span>(main.cpp:<span class="fc5">40</span>)</div><div class="t m0 xc hf ydc fff fs5 fc0 sc0 ls0 ws0">==<span class="fc5">60127</span>==<span class="_ _1a"> </span>Address<span class="_ _5"> </span><span class="fc5">0x10042c148<span class="_ _7"> </span></span>is<span class="_ _7"> </span><span class="fc5">0<span class="_ _5"> </span></span>bytes<span class="_ _7"> </span>after<span class="_ _7"> </span>a<span class="_ _5"> </span>block<span class="_ _7"> </span>of<span class="_ _7"> </span>size<span class="_ _5"> </span><span class="fc5">40<span class="_ _7"> </span></span>alloc<span class="ff13">&apos;</span>d</div><div class="t m0 xc hf ydd fff fs5 fc0 sc0 ls0 ws0">==<span class="fc5">60127</span>==<span class="_ _52"> </span>at<span class="_ _7"> </span><span class="fc5">0x1000161EF</span>:<span class="_ _5"> </span>malloc<span class="_ _7"> </span>(vg_replace_malloc.c:<span class="fc5">236</span>)</div><div class="t m0 xc hf yde fff fs5 fc0 sc0 ls0 ws0">==<span class="fc5">60127</span>==<span class="_ _52"> </span>by<span class="_ _7"> </span><span class="fc5">0x100000C88</span>:<span class="_ _5"> </span>f(<span class="fc4">int</span>)<span class="_ _7"> </span>(main.cpp:<span class="fc5">75</span>)</div><div class="t m0 xc hf ydf fff fs5 fc0 sc0 ls0 ws0">==<span class="fc5">60127</span>==<span class="_ _52"> </span>by<span class="_ _7"> </span><span class="fc5">0x100000C22</span>:<span class="_ _5"> </span>main<span class="_ _7"> </span>(main.cpp:<span class="fc5">40</span>)</div><div class="t m0 x13 h8 y11 ff5 fs5 fc0 sc0 ls0 ws0">26/64</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf20" class="pf w0 h0" data-page-no="20"><div class="pc pc20 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIuElEQVR42u3bsU3EMBSAYYfEomQGREXtAiFqJDZjCcahoLF0A7AB1ZXYinIdBbrqEOB3+r4Jnp5T/HKS6ebuIQEAwDDe314vbAEAgNGIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAvkytNVsAAGAcOWc3qQAADEekAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAJyRJdCsOWcHBgBwmt57oGndpAIAIFIBAECkAgAgUgEAQKQCAHB2lrijr+u62+0cIQDAUaUUkfoP5nmOvn0AgF9Saw09v9f9AACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVCsAAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACklJa4o6/rmlKqtTpFAIBvSimh559aa1FmzTl74AAATtN7D1R9XvcDADAckQoAgEgFAACRCgBAOJH+7g/0tS8AAD/hJhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAAAGs+yfr20B+Hsfjy+WAMBRt/dP03R1ue0/U9q2zUIAABjCARZaLvsUTPhDAAAAAElFTkSuQmCC"/><div class="t m0 x5 h5 y7 ffe fs3 fc1 sc0 ls0 ws0">valgrind<span class="_ _4f"> </span><span class="ff1">3/9</span></div><div class="t m0 x1 hd y30 ff4 fs7 fc0 sc0 ls0 ws0">Output<span class="_ _11"> </span>example<span class="_ _11"> </span>2:</div><div class="t m0 xc hf ye0 fff fs5 fc10 sc0 ls0 ws0">!!memory<span class="_ _7"> </span>leak</div><div class="t m0 xc hf ye1 fff fs5 fc0 sc0 ls0 ws0">==<span class="fc5">19182</span>==<span class="_ _7"> </span><span class="fc5">40<span class="_ _5"> </span></span>bytes<span class="_ _7"> </span>in<span class="_ _7"> </span><span class="fc5">1<span class="_ _5"> </span></span>blocks<span class="_ _7"> </span>are<span class="_ _7"> </span>definitely<span class="_ _5"> </span>lost<span class="_ _7"> </span>in<span class="_ _7"> </span>loss<span class="_ _7"> </span>record<span class="_ _5"> </span><span class="fc5">1<span class="_ _7"> </span></span>of<span class="_ _7"> </span><span class="fc5">1</span></div><div class="t m0 xc hf ye2 fff fs5 fc0 sc0 ls0 ws0">==<span class="fc5">19182</span>==<span class="_ _52"> </span>at<span class="_ _7"> </span><span class="fc5">0x1B8FF5CD</span>:<span class="_ _5"> </span>malloc<span class="_ _7"> </span>(vg_replace_malloc.c:<span class="fc5">130</span>)</div><div class="t m0 xc hf ye3 fff fs5 fc0 sc0 ls0 ws0">==<span class="fc5">19182</span>==<span class="_ _52"> </span>by<span class="_ _7"> </span><span class="fc5">0x8048385</span>:<span class="_ _5"> </span>f<span class="_ _7"> </span>(main.cpp:<span class="fc5">5</span>)</div><div class="t m0 xc hf ye4 fff fs5 fc0 sc0 ls0 ws0">==<span class="fc5">19182</span>==<span class="_ _52"> </span>by<span class="_ _7"> </span><span class="fc5">0x80483AB</span>:<span class="_ _5"> </span>main<span class="_ _7"> </span>(main.cpp:<span class="fc5">11</span>)</div><div class="t m0 xc hf ye5 fff fs5 fc0 sc0 ls0 ws0">==<span class="fc5">60127</span>==<span class="_ _7"> </span>HEAP<span class="_ _5"> </span>SUMMARY:</div><div class="t m0 xc hf ye6 fff fs5 fc0 sc0 ls0 ws0">==<span class="fc5">60127</span>==<span class="_ _20"> </span>in<span class="_ _7"> </span>use<span class="_ _5"> </span>at<span class="_ _7"> </span>exit:<span class="_ _7"> </span><span class="fc5">4</span>,<span class="fc5">184<span class="_ _5"> </span></span>bytes<span class="_ _7"> </span>in<span class="_ _7"> </span><span class="fc5">2<span class="_ _5"> </span></span>blocks</div><div class="t m0 xc hf ye7 fff fs5 fc0 sc0 ls0 ws0">==<span class="fc5">60127</span>==<span class="_ _3c"> </span>total<span class="_ _7"> </span>heap<span class="_ _7"> </span>usage:<span class="_ _5"> </span><span class="fc5">3<span class="_ _7"> </span></span>allocs,<span class="_ _7"> </span><span class="fc5">1<span class="_ _7"> </span></span>frees,<span class="_ _5"> </span><span class="fc5">4</span>,<span class="fc5">224<span class="_ _7"> </span></span>bytes<span class="_ _7"> </span>allocated</div><div class="t m0 xc hf ye8 fff fs5 fc0 sc0 ls0 ws0">==<span class="fc5">60127</span>==</div><div class="t m0 xc hf ye9 fff fs5 fc0 sc0 ls0 ws0">==<span class="fc5">60127</span>==<span class="_ _7"> </span>LEAK<span class="_ _5"> </span>SUMMARY:</div><div class="t m0 xc hf yea fff fs5 fc0 sc0 ls0 ws0">==<span class="fc5">60127</span>==<span class="_ _52"> </span>definitely<span class="_ _7"> </span>lost:<span class="_ _5"> </span><span class="fc5">128<span class="_ _7"> </span></span>bytes<span class="_ _7"> </span>in<span class="_ _5"> </span><span class="fc5">1<span class="_ _7"> </span></span>blocks<span class="_ _52"> </span><span class="fc10">!!memory<span class="_ _7"> </span>leak</span></div><div class="t m0 xc hf yeb fff fs5 fc0 sc0 ls0 ws0">==<span class="fc5">60127</span>==<span class="_ _52"> </span>indirectly<span class="_ _7"> </span>lost:<span class="_ _5"> </span><span class="fc5">0<span class="_ _7"> </span></span>bytes<span class="_ _7"> </span>in<span class="_ _5"> </span><span class="fc5">0<span class="_ _7"> </span></span>blocks</div><div class="t m0 xc hf yec fff fs5 fc0 sc0 ls0 ws0">==<span class="fc5">60127</span>==<span class="_ _53"> </span>possibly<span class="_ _7"> </span>lost:<span class="_ _5"> </span><span class="fc5">0<span class="_ _7"> </span></span>bytes<span class="_ _7"> </span>in<span class="_ _5"> </span><span class="fc5">0<span class="_ _7"> </span></span>blocks</div><div class="t m0 xc hf yed fff fs5 fc0 sc0 ls0 ws0">==<span class="fc5">60127</span>==<span class="_ _52"> </span>still<span class="_ _7"> </span>reachable:<span class="_ _5"> </span><span class="fc5">4</span>,<span class="fc5">184<span class="_ _7"> </span></span>bytes<span class="_ _7"> </span>in<span class="_ _5"> </span><span class="fc5">2<span class="_ _7"> </span></span>blocks<span class="_ _1a"> </span><span class="fc10">!!not<span class="_ _5"> </span>deallocated</span></div><div class="t m0 xc hf yee fff fs5 fc0 sc0 ls0 ws0">==<span class="fc5">60127</span>==<span class="_ _54"> </span>suppressed:<span class="_ _7"> </span><span class="fc5">0<span class="_ _5"> </span></span>bytes<span class="_ _7"> </span>in<span class="_ _7"> </span><span class="fc5">0<span class="_ _5"> </span></span>blocks</div><div class="t m0 x13 h8 y11 ff5 fs5 fc0 sc0 ls0 ws0">27/64</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf21" class="pf w0 h0" data-page-no="21"><div class="pc pc21 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x5 h5 y7 ffe fs3 fc1 sc0 ls0 ws0">valgrind<span class="_ _4f"> </span><span class="ff1">4/9</span></div><div class="t m0 x1 hd y30 ff4 fs7 fc0 sc0 ls0 ws0">Memo<span class="_ _4"></span>ry<span class="_ _11"> </span>leaks<span class="_ _11"> </span>a<span class="_ _4"></span>re<span class="_ _11"> </span>divided<span class="_ _11"> </span>into<span class="_ _11"> </span>four<span class="_ _11"> </span>catego<span class="_ _4"></span>ries:</div><div class="t m0 xc hd yef ffa fs7 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ffb">Definitely<span class="_ _11"> </span>lost</span></div><div class="t m0 xc hd yf0 ffa fs7 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ffb">Indirectly<span class="_ _11"> </span>lost</span></div><div class="t m0 xc hd yf1 ffa fs7 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ffb">Still<span class="_ _11"> </span>reachable</span></div><div class="t m0 xc hd yf2 ffa fs7 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ffb">Possibly<span class="_ _b"> </span>lost</span></div><div class="t m0 x1 hd yf3 ff4 fs7 fc0 sc0 ls0 ws0">When<span class="_ _9"> </span>a<span class="_ _9"> </span>program<span class="_ _e"> </span>terminates,<span class="_ _13"> </span>it<span class="_ _13"> </span>releases<span class="_ _e"> </span>all<span class="_ _13"> </span>heap<span class="_ _e"> </span>memory<span class="_ _9"> </span>allo<span class="_ _a"></span>cations.<span class="_ _50"> </span>Despite<span class="_ _9"> </span>this,</div><div class="t m0 x1 hd yf4 ff4 fs7 fc0 sc0 ls0 ws0">leaving<span class="_ _11"> </span>memory<span class="_ _11"> </span>leaks<span class="_ _11"> </span>is<span class="_ _5"> </span>considered<span class="_ _5"> </span>a<span class="_ _11"> </span><span class="ffb">bad<span class="_ _5"> </span>practice<span class="_ _7"> </span></span>and<span class="_ _11"> </span><span class="ffb">mak<span class="_ _4"></span>es<span class="_ _11"> </span>the<span class="_ _5"> </span>program<span class="_ _b"> </span>unsafe<span class="_ _7"> </span><span class="ff4">with</span></span></div><div class="t m0 x1 hd yf5 ff4 fs7 fc0 sc0 ls0 ws0">resp<span class="_ _a"></span>ect<span class="_ _b"> </span>to<span class="_ _11"> </span>multiple<span class="_ _11"> </span>internal<span class="_ _b"> </span>iterations<span class="_ _11"> </span>of<span class="_ _b"> </span>a<span class="_ _11"> </span>functionality<span class="_ _6"></span>.<span class="_ _f"> </span>If<span class="_ _11"> </span>a<span class="_ _b"> </span>program<span class="_ _b"> </span>has<span class="_ _11"> </span>memo<span class="_ _4"></span>ry<span class="_ _b"> </span>leaks</div><div class="t m0 x1 hd yf6 ff4 fs7 fc0 sc0 ls0 ws0">fo<span class="_ _4"></span>r<span class="_ _11"> </span>a<span class="_ _11"> </span>single<span class="_ _11"> </span>iteration,<span class="_ _11"> </span>is<span class="_ _11"> </span>it<span class="_ _11"> </span>safe<span class="_ _11"> </span>fo<span class="_ _4"></span>r<span class="_ _11"> </span>multiple<span class="_ _b"> </span>iterations?</div><div class="t m0 x1 hd yf7 ff4 fs7 fc0 sc0 ls0 ws0">A<span class="_ _11"> </span><span class="ff1">robust<span class="_ _5"> </span>program<span class="_ _b"> </span></span>p<span class="_ _4"></span>revents<span class="_ _11"> </span>any<span class="_ _11"> </span>memo<span class="_ _4"></span>ry<span class="_ _11"> </span>leak<span class="_ _11"> </span>even<span class="_ _11"> </span>when<span class="_ _11"> </span>abno<span class="_ _4"></span>rmal<span class="_ _11"> </span>conditions<span class="_ _11"> </span>o<span class="_ _a"></span>ccur</div><div class="t m0 x13 h8 y11 ff5 fs5 fc0 sc0 ls0 ws0">28/64</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf22" class="pf w0 h0" data-page-no="22"><div class="pc pc22 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIjUlEQVR42u3YsW3DQBBFQZ7BhaODahAcuQLDUGxAnakJl+NARbgDR8RF3oTKVICiJTVTAfkvedj29nGaAACgjN/rz4sVAACoRqQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAHDXMtMKAADUEREuqQAAlCNSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAAChjNsFWjDGe7Zd7794dAJ6TSyoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBANi2lplWAACgjohwSQUAoByRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEA2LN5Q986xvBgAACP6b1v6GtdUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkmAABApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAKCKlplWAACgjohwSQUAoByRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAADswrxcjlYA9uHv69sIADvw/nlu7fC6Lv/TtK6rQQAAKOEGVZsgAAAW6xEAAAAASUVORK5CYII="/><div class="t m0 x5 h5 y7 ffe fs3 fc1 sc0 ls0 ws0">valgrind<span class="_ _4f"> </span><span class="ff1">5/9</span></div><div class="t m0 x1 hd yf8 ff1 fs7 fc0 sc0 ls0 ws0">Definitely<span class="_ _5"> </span>lost<span class="_ _11"> </span><span class="ff4">indicates<span class="_ _11"> </span>blo<span class="_ _a"></span>cks<span class="_ _11"> </span>that<span class="_ _11"> </span>are<span class="_ _b"> </span><span class="ffb">not<span class="_ _11"> </span>deleted<span class="_ _11"> </span>at<span class="_ _11"> </span>the<span class="_ _11"> </span>end<span class="_ _11"> </span>of<span class="_ _11"> </span>the<span class="_ _b"> </span>program<span class="_ _11"> </span></span>(return</span></div><div class="t m0 x1 hd yf9 ff4 fs7 fc0 sc0 ls0 ws0">from<span class="_ _11"> </span>the<span class="_ _1c"> </span><span class="ff6">main()<span class="_ _1c"> </span></span>function).<span class="_ _e"> </span>The<span class="_ _11"> </span>common<span class="_ _11"> </span>case<span class="_ _11"> </span>is<span class="_ _11"> </span>lo<span class="_ _a"></span>cal<span class="_ _11"> </span>variables<span class="_ _b"> </span>p<span class="_ _a"></span>ointing<span class="_ _11"> </span>to<span class="_ _11"> </span>newly</div><div class="t m0 x1 hd yfa ff4 fs7 fc0 sc0 ls0 ws0">allo<span class="_ _a"></span>cated<span class="_ _11"> </span>heap<span class="_ _11"> </span>memo<span class="_ _4"></span>ry</div><div class="t m0 xb hc yfb ffe fs6 fce sc0 ls0 ws0">void<span class="_ _f"> </span><span class="ff9 fcc">f<span class="fc0">()<span class="_ _f"> </span>{</span></span></div><div class="t m0 x7 hc yfc ffe fs6 fce sc0 ls0 ws0">int<span class="ff9 fcb">*<span class="_ _f"> </span><span class="fc0">y<span class="_ _f"> </span></span>=<span class="_ _f"> </span></span><span class="fca">new<span class="_ _e"> </span></span>int<span class="ff9 fc0">[<span class="fcb">3</span>];<span class="_ _4e"> </span><span class="ffd fc9">//<span class="_ _7"> </span>12<span class="_ _e"> </span>bytes<span class="_ _f"> </span>definitely<span class="_ _f"> </span>lost</span></span></div><div class="t m0 xb hc yfd ff9 fs6 fc0 sc0 ls0 ws0">}</div><div class="t m0 xb hc yfe ffe fs6 fce sc0 ls0 ws0">int<span class="_ _f"> </span><span class="ff9 fcc">main<span class="fc0">()<span class="_ _f"> </span>{</span></span></div><div class="t m0 x7 hc yff ffe fs6 fce sc0 ls0 ws0">int<span class="ff9 fcb">*<span class="_ _f"> </span><span class="fc0">x<span class="_ _f"> </span></span>=<span class="_ _f"> </span></span><span class="fca">new<span class="_ _e"> </span></span>int<span class="ff9 fc0">[<span class="fcb">10</span>];<span class="_ _7"> </span><span class="ffd fc9">//<span class="_ _e"> </span>40<span class="_ _f"> </span>bytes<span class="_ _f"> </span>definitely<span class="_ _f"> </span>lost</span></span></div><div class="t m0 x7 hc y100 ff9 fs6 fc0 sc0 ls0 ws0">f();</div><div class="t m0 xb hc y101 ff9 fs6 fc0 sc0 ls0 ws0">}</div><div class="t m0 x13 h8 y11 ff5 fs5 fc0 sc0 ls0 ws0">29/64</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf23" class="pf w0 h0" data-page-no="23"><div class="pc pc23 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAId0lEQVR42u3YsQkCMRiG4YtcsDqcQaycQMRauM1cwnEsHMINrI5UpomdAwjCf97zTBC+NC9/2h1OHQAAhPG431ZWAAAgGpEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAMBHqrVaAQCAOHLOLqkAAIQjUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAD4uX5Gby2l+DAAgO8MwzCj17qkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUk0AAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBgsVKt1QoAAMSRc3ZJBQAgHJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgDwB/rpsrUCsDTP89UIAGHtj2NKm3WbXl3XWjMIAAAhvAGXNBoCQdfB8wAAAABJRU5ErkJggg=="/><div class="t m0 x5 h5 y7 ffe fs3 fc1 sc0 ls0 ws0">valgrind<span class="_ _4f"> </span><span class="ff1">6/9</span></div><div class="t m0 x1 hd y102 ff1 fs7 fc0 sc0 ls0 ws0">Indirectly<span class="_ _5"> </span>lost<span class="_ _11"> </span><span class="ff4">indicates<span class="_ _11"> </span>blo<span class="_ _a"></span>cks<span class="_ _11"> </span>p<span class="_ _a"></span>ointed<span class="_ _11"> </span>by<span class="_ _b"> </span>other<span class="_ _11"> </span>heap<span class="_ _11"> </span>variables<span class="_ _b"> </span>that<span class="_ _11"> </span>a<span class="_ _4"></span>re<span class="_ _11"> </span>not<span class="_ _11"> </span>deleted.</span></div><div class="t m0 x1 hd y103 ff4 fs7 fc0 sc0 ls0 ws0">The<span class="_ _11"> </span>common<span class="_ _11"> </span>case<span class="_ _11"> </span>is<span class="_ _b"> </span>global<span class="_ _11"> </span>variables<span class="_ _b"> </span>p<span class="_ _a"></span>ointing<span class="_ _11"> </span>to<span class="_ _11"> </span>newly<span class="_ _11"> </span>allo<span class="_ _a"></span>cated<span class="_ _11"> </span>heap<span class="_ _11"> </span>memory</div><div class="t m0 xb hc y104 ffe fs6 fca sc0 ls0 ws0">struct<span class="_ _f"> </span><span class="fcc">A<span class="_ _f"> </span><span class="ff9 fc0">{</span></span></div><div class="t m0 x7 hc y105 ffe fs6 fce sc0 ls0 ws0">int<span class="ff9 fcb">*<span class="_ _f"> </span><span class="fc0">array;</span></span></div><div class="t m0 xb hc y106 ff9 fs6 fc0 sc0 ls0 ws0">};</div><div class="t m0 xb hc y107 ffe fs6 fce sc0 ls0 ws0">int<span class="_ _f"> </span><span class="ff9 fcc">main<span class="fc0">()<span class="_ _f"> </span>{</span></span></div><div class="t m0 x7 hc y108 ff9 fs6 fc0 sc0 ls0 ws0">A<span class="fcb">*<span class="_ _f"> </span></span>x<span class="_ _55"> </span><span class="fcb">=<span class="_ _f"> </span><span class="ffe fca">new<span class="_ _f"> </span></span></span>A;<span class="_ _56"> </span><span class="ffd fc9">//<span class="_ _4e"> </span>8<span class="_ _f"> </span>bytes<span class="_ _f"> </span>definitely<span class="_ _f"> </span>lost</span></div><div class="t m0 x7 hc y109 ff9 fs6 fc0 sc0 ls0 ws0">x<span class="fcb">-&gt;</span>array<span class="_ _f"> </span><span class="fcb">=<span class="_ _f"> </span><span class="ffe fca">new<span class="_ _f"> </span><span class="fce">int</span></span></span>[<span class="fcb">4</span>];<span class="_ _e"> </span><span class="ffd fc9">//<span class="_ _7"> </span>16<span class="_ _e"> </span>bytes<span class="_ _f"> </span>indirectly<span class="_ _f"> </span>lost</span></div><div class="t m0 xb hc y10a ff9 fs6 fc0 sc0 ls0 ws0">}</div><div class="t m0 x13 h8 y11 ff5 fs5 fc0 sc0 ls0 ws0">30/64</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf24" class="pf w0 h0" data-page-no="24"><div class="pc pc24 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIjUlEQVR42u3YsU0DQRCG0Vt0I6IVNViOXAFCxEh0RhOU44Ai6MCRtZEnOTIykgvMrPReBat/k0/Tjs+vCwAAlPH9dX6wAgAA1YhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAAB+tcy0AgAAdUSESyoAAOWIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAsM860VvHGD4MAGCf3vtEr3VJBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAGB6LTOtAABAHRHhkgoAQDkiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAIpZJ3rrGMOHAQDs03uf6LUuqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQTAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAMB9tcy0AgAAdUSESyoAAOWIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAD/Z71+HKwA8JfL26cRAO7s9PLe2tPjdr0ty7ZtBgEAoIQf0X8gAEvK2KYAAAAASUVORK5CYII="/><div class="t m0 x5 h5 y7 ffe fs3 fc1 sc0 ls0 ws0">valgrind<span class="_ _4f"> </span><span class="ff1">7/9</span></div><div class="t m0 x1 hd y30 ff1 fs7 fc0 sc0 ls0 ws0">Still<span class="_ _5"> </span>reachable<span class="_ _11"> </span><span class="ff4">indicates<span class="_ _11"> </span>blo<span class="_ _a"></span>cks<span class="_ _11"> </span>that<span class="_ _11"> </span>are<span class="_ _b"> </span><span class="ffb">not<span class="_ _11"> </span>deleted<span class="_ _11"> </span>but<span class="_ _11"> </span>they<span class="_ _11"> </span>a<span class="_ _4"></span>re<span class="_ _11"> </span>still<span class="_ _11"> </span>reachable<span class="_ _11"> </span>at<span class="_ _11"> </span>the</span></span></div><div class="t m0 x1 hd y47 ffb fs7 fc0 sc0 ls0 ws0">end<span class="_ _11"> </span>of<span class="_ _11"> </span>the<span class="_ _11"> </span>p<span class="_ _4"></span>rogram</div><div class="t m0 xb hf y10b ffe fs5 fce sc0 ls0 ws0">int<span class="fff fcb">*<span class="_ _7"> </span><span class="fc0">array;</span></span></div><div class="t m0 xb hf y10c ffe fs5 fce sc0 ls0 ws0">int<span class="_ _7"> </span><span class="fff fcc">main<span class="fc0">()<span class="_ _5"> </span>{</span></span></div><div class="t m0 x16 hf y10d fff fs5 fc0 sc0 ls0 ws0">array<span class="_ _7"> </span><span class="fcb">=<span class="_ _5"> </span><span class="ffe fca">new<span class="_ _7"> </span><span class="fce">int</span></span></span>[<span class="fcb">3</span>];</div><div class="t m0 xb hf y10e fff fs5 fc0 sc0 ls0 ws0">}</div><div class="t m0 xb hf y10f ffd fs5 fc9 sc0 ls0 ws0">//<span class="_ _7"> </span>12<span class="_ _5"> </span>bytes<span class="_ _7"> </span>still<span class="_ _5"> </span>reachable<span class="_ _7"> </span>(global<span class="_ _7"> </span>static<span class="_ _5"> </span>class<span class="_ _7"> </span>could<span class="_ _5"> </span>delete<span class="_ _7"> </span>it)</div><div class="t m0 xb hf y110 ffd fs5 fc8 sc0 ls0 ws0">#<span class="_ _15"> </span>include<span class="_ _13"> </span><span class="fc9">&lt;cstdlib&gt;</span></div><div class="t m0 xb hf y111 ffe fs5 fce sc0 ls0 ws0">int<span class="_ _7"> </span><span class="fff fcc">main<span class="fc0">()<span class="_ _5"> </span>{</span></span></div><div class="t m0 x16 hf y112 ffe fs5 fce sc0 ls0 ws0">int<span class="fff fcb">*<span class="_ _7"> </span><span class="fc0">array<span class="_ _5"> </span></span>=<span class="_ _7"> </span></span><span class="fca">new<span class="_ _7"> </span></span>int<span class="fff fc0">[<span class="fcb">3</span>];</span></div><div class="t m0 x16 hf y113 fff fs5 fc0 sc0 ls0 ws0">std<span class="fcb">::</span>abort();<span class="_ _57"> </span><span class="ffd fc9">//<span class="_ _7"> </span>early<span class="_ _5"> </span>abnormal<span class="_ _7"> </span>termination</span></div><div class="t m0 x16 hf y114 ffd fs5 fc9 sc0 ls0 ws0">//<span class="_ _7"> </span>12<span class="_ _5"> </span>bytes<span class="_ _7"> </span>still<span class="_ _5"> </span>reachable</div><div class="t m0 x16 hf y115 fff fs5 fc0 sc0 ls0 ws0">...<span class="_ _7"> </span><span class="ffd fc9">//<span class="_ _5"> </span>maybe<span class="_ _7"> </span>it<span class="_ _5"> </span>is<span class="_ _7"> </span>delete<span class="_ _7"> </span>here</span></div><div class="t m0 xb hf y116 fff fs5 fc0 sc0 ls0 ws0">}</div><div class="t m0 x13 h8 y11 ff5 fs5 fc0 sc0 ls0 ws0">31/64</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf25" class="pf w0 h0" data-page-no="25"><div class="pc pc25 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAId0lEQVR42u3YsQlCMRSG0UResHo4g1g5gYi14GYu4TgWDuEGVo9XmSZ2DqCCN3DOBOFP83HzZndIAAAQxv12XVgBAIBoRCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAAG+51moFAADiKKW4pAIAEI5IBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBAOjA0NFb53n2YQAAnxnHsaPXuqQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSTQAAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAAD+ItdarQAAQBylFJdUAADCEakAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAppWE6r60A8BOP48UIAN/b7k85r5ZteqbUWjMIAAAhvAD5ZhoCTzLLjwAAAABJRU5ErkJggg=="/><div class="t m0 x5 h5 y7 ffe fs3 fc1 sc0 ls0 ws0">valgrind<span class="_ _4f"> </span><span class="ff1">8/9</span></div><div class="t m0 x1 hd y117 ff1 fs7 fc0 sc0 ls0 ws0">P<span class="_ _4"></span>ossibly<span class="_ _5"> </span>lost<span class="_ _11"> </span><span class="ff4">indicates<span class="_ _11"> </span>blo<span class="_ _a"></span>cks<span class="_ _11"> </span>that<span class="_ _11"> </span>are<span class="_ _b"> </span>still<span class="_ _11"> </span>reachable<span class="_ _11"> </span>but<span class="_ _11"> </span>p<span class="_ _a"></span>ointer<span class="_ _11"> </span>a<span class="_ _4"></span>rithmetic<span class="_ _11"> </span>makes<span class="_ _b"> </span>the</span></div><div class="t m0 x1 hd y118 ff4 fs7 fc0 sc0 ls0 ws0">deletion<span class="_ _11"> </span>mo<span class="_ _4"></span>re<span class="_ _11"> </span>complex,<span class="_ _11"> </span>o<span class="_ _4"></span>r<span class="_ _11"> </span>even<span class="_ _11"> </span>not<span class="_ _11"> </span>p<span class="_ _a"></span>ossible</div><div class="t m0 xb hc y119 ffd fs6 fc8 sc0 ls0 ws0">#<span class="_ _15"> </span>include<span class="_ _1c"> </span><span class="fc9">&lt;cstdlib&gt;</span></div><div class="t m0 xb hc y11a ffe fs6 fce sc0 ls0 ws0">int<span class="_ _f"> </span><span class="ff9 fcc">main<span class="fc0">()<span class="_ _f"> </span>{</span></span></div><div class="t m0 x7 hc y11b ffe fs6 fce sc0 ls0 ws0">int<span class="ff9 fcb">*<span class="_ _f"> </span><span class="fc0">array<span class="_ _f"> </span></span>=<span class="_ _f"> </span></span><span class="fca">new<span class="_ _e"> </span></span>int<span class="ff9 fc0">[<span class="fcb">3</span>];</span></div><div class="t m0 x7 hc y11c ff9 fs6 fc0 sc0 ls0 ws0">array<span class="fcb">++</span>;<span class="_ _58"> </span><span class="ffd fc9">//<span class="_ _f"> </span>pointer<span class="_ _f"> </span>arithmetic</span></div><div class="t m0 x7 hc y11d ff9 fs6 fc0 sc0 ls0 ws0">std<span class="fcb">::</span>abort();<span class="_ _59"> </span><span class="ffd fc9">//<span class="_ _f"> </span>early<span class="_ _f"> </span>abnormal<span class="_ _f"> </span>termination</span></div><div class="t m0 x7 hc y11e ffd fs6 fc9 sc0 ls0 ws0">//<span class="_ _f"> </span>12<span class="_ _f"> </span>bytes<span class="_ _f"> </span>still<span class="_ _e"> </span>reachable</div><div class="t m0 x7 hc y11f ff9 fs6 fc0 sc0 ls0 ws0">...<span class="_ _f"> </span><span class="ffd fc9">//<span class="_ _f"> </span>maybe<span class="_ _f"> </span>it<span class="_ _e"> </span>is<span class="_ _7"> </span>delete<span class="_ _e"> </span>here<span class="_ _f"> </span>but<span class="_ _f"> </span>you<span class="_ _f"> </span>should<span class="_ _f"> </span>be<span class="_ _e"> </span>able</span></div><div class="t m0 x2f hc y120 ffd fs6 fc9 sc0 ls0 ws0">//<span class="_ _f"> </span>to<span class="_ _f"> </span>revert<span class="_ _f"> </span>pointer<span class="_ _e"> </span>arithmetic</div><div class="t m0 xb hc y121 ff9 fs6 fc0 sc0 ls0 ws0">}</div><div class="t m0 x13 h8 y11 ff5 fs5 fc0 sc0 ls0 ws0">32/64</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf26" class="pf w0 h0" data-page-no="26"><div class="pc pc26 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x5 h5 y7 ffe fs3 fc1 sc0 ls0 ws0">valgrind<span class="_ _4f"> </span><span class="ff1">9/9</span></div><div class="t m0 x1 hd y30 ff1 fs7 fc0 sc0 ls0 ws0">A<span class="_ _4"></span>dvanced<span class="_ _5"> </span>flags:</div><div class="t m0 x30 h6 y122 ffa fs4 fc0 sc0 ls0 ws0">•<span class="_ _1a"> </span><span class="ffe">--leak-check=full<span class="_ _10"> </span><span class="ff4">print<span class="_ _12"> </span>details<span class="_ _b"> </span>for<span class="_ _b"> </span>each<span class="_ _12"> </span>“<span class="ff6">definitely<span class="_ _9"> </span>lost</span>”<span class="_ _b"> </span>or<span class="_ _12"> </span>“<span class="ff6">possibly<span class="_ _9"> </span>lost</span>”</span></span></div><div class="t m0 x7 h6 y123 ff4 fs4 fc0 sc0 ls0 ws0">blo<span class="_ _a"></span>ck,<span class="_ _b"> </span>including<span class="_ _b"> </span>where<span class="_ _12"> </span>it<span class="_ _b"> </span>was<span class="_ _b"> </span>allocated</div><div class="t m0 x30 h6 y124 ffa fs4 fc0 sc0 ls0 ws0">•<span class="_ _1a"> </span><span class="ffe">--show-leak-kinds=all<span class="_ _10"> </span><span class="ff4">to<span class="_ _b"> </span>combine<span class="_ _b"> </span>with<span class="_ _b"> </span><span class="ff6">--leak-check=full</span>.<span class="_ _7"> </span>Print<span class="_ _b"> </span>all<span class="_ _b"> </span>leak<span class="_ _b"> </span>kinds</span></span></div><div class="t m0 x30 h6 y125 ffa fs4 fc0 sc0 ls0 ws0">•<span class="_ _1a"> </span><span class="ffe">--track-fds=yes<span class="_ _10"> </span><span class="ff4">list<span class="_ _b"> </span>op<span class="_ _a"></span>en<span class="_ _b"> </span>file<span class="_ _b"> </span>descriptors<span class="_ _12"> </span>on<span class="_ _b"> </span>exit<span class="_ _b"> </span>(not<span class="_ _b"> </span>closed)</span></span></div><div class="t m0 x30 h6 y126 ffa fs4 fc0 sc0 ls0 ws0">•<span class="_ _1a"> </span><span class="ffe">--track-origins=yes<span class="_ _10"> </span><span class="ff4">tracks<span class="_ _b"> </span>the<span class="_ _b"> </span>origin<span class="_ _12"> </span>of<span class="_ _b"> </span>uninitialized<span class="_ _b"> </span>values<span class="_ _b"> </span>(very<span class="_ _b"> </span>slo<span class="_ _4"></span>w<span class="_ _b"> </span>execution)</span></span></div><div class="t m0 xc hf y127 fff fs5 fcc sc0 ls0 ws0">valgrind<span class="_ _7"> </span><span class="fcf">--leak-check=full<span class="_ _5"> </span>--show-leak-kinds=all</span></div><div class="t m0 x17 hf y128 fff fs5 fcf sc0 ls0 ws0">--track-fds=yes<span class="_ _7"> </span>--track-origins=yes<span class="_ _5"> </span><span class="fc0">./program<span class="_ _7"> </span>&lt;args...&gt;</span></div><div class="t m0 x1 hd y129 ff1 fs7 fc0 sc0 ls0 ws0">T<span class="_ _6"></span>rack<span class="_ _5"> </span>stack<span class="_ _7"> </span>usage:</div><div class="t m0 xc hf y12a fff fs5 fcc sc0 ls0 ws0">valgrind<span class="_ _7"> </span><span class="fcf">--tool=drd<span class="_ _5"> </span>--show-stack-usage=yes<span class="_ _7"> </span><span class="fc0">./program<span class="_ _7"> </span>&lt;args...&gt;</span></span></div><div class="t m0 x13 h8 y11 ff5 fs5 fc0 sc0 ls0 ws0">33/64</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf27" class="pf w0 h0" data-page-no="27"><div class="pc pc27 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAI1UlEQVR42u3ZsUkEURSG0X0yF6OHNYiRFYgYC9uCgfXYhB0YWINgYBF2YLS8QL3JmgkGwiDLenf3nApm/kk+7rSzi6sFAACU8fryfGQFAACqEakAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAHxrmWkFAADqiAiXVAAAyhGpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAA6ppMMN8YwwjwX3rvRgA4HC6pAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAGC/tcy0AgAAdUSESyoAAOWIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAKGIywXxjDCPst967EQCgApdUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAYKNaZloBAIA6IsIlFQCAckQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAgN9NJphvjLFnb9R791kBgIJcUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAgB9aZloBAIA6IsIlFQCAckQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAHJjJBPONMYwAB673bgSALXBJBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAADaqZaYVAACoIyJcUgEAKEekAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAMCGTLvyoO8fH8ubWx8MdsvT44MRAPiDlplWAACgjojwux8AgHJEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAsFXT6u7UCgBlvV3fGwE4NOeXy9ZOjterz8VivV4bBACAEr4A02o0+vE2h20AAAAASUVORK5CYII="/><div class="t m0 x5 h5 y7 ff1 fs3 fc1 sc0 ls0 ws0">Stack<span class="_ _7"> </span>Protection<span class="_ _7"> </span>-<span class="_ _7"> </span>Compile-time<span class="_ _5a"> </span>1/3</div><div class="t m0 x1 hd y30 ff1 fs7 fc0 sc0 ls0 ws0">Stack<span class="_ _5"> </span>size<span class="_ _5"> </span>check<span class="ff4">:</span></div><div class="t m0 xc hd y31 ffa fs7 fc0 sc0 ls0 ws0">•<span class="_ _1a"> </span><span class="ffe">-Wstack-usage=&lt;byte-size&gt;<span class="_ _1c"> </span><span class="ff4">W<span class="_ _4"></span>a<span class="_ _4"></span>rn<span class="_ _b"> </span>if<span class="_ _11"> </span>the<span class="_ _11"> </span>stack<span class="_ _11"> </span>usage<span class="_ _11"> </span>of<span class="_ _11"> </span>a<span class="_ _11"> </span>function<span class="_ _11"> </span>might</span></span></div><div class="t m0 x7 hd y12b ff4 fs7 fc0 sc0 ls0 ws0">exceed<span class="_ _11"> </span>b<span class="_ _4"></span>yte-size.<span class="_ _f"> </span>The<span class="_ _11"> </span>computation<span class="_ _11"> </span>done<span class="_ _11"> </span>to<span class="_ _11"> </span>determine<span class="_ _11"> </span>the<span class="_ _11"> </span>stack<span class="_ _11"> </span>usage<span class="_ _11"> </span>is</div><div class="t m0 x7 hd y12c ff4 fs7 fc0 sc0 ls0 ws0">conservative<span class="_ _11"> </span>(no<span class="_ _11"> </span>VLA)</div><div class="t m0 xc hd y12d ffa fs7 fc0 sc0 ls0 ws0">•<span class="_ _1a"> </span><span class="ffe">-fstack-usage<span class="_ _1c"> </span><span class="ff4">Mak<span class="_ _4"></span>es<span class="_ _b"> </span>the<span class="_ _11"> </span>compiler<span class="_ _11"> </span>output<span class="_ _11"> </span>stack<span class="_ _11"> </span>usage<span class="_ _11"> </span>information<span class="_ _b"> </span>for<span class="_ _b"> </span>the</span></span></div><div class="t m0 x7 hd y12e ff4 fs7 fc0 sc0 ls0 ws0">p<span class="_ _4"></span>rogram,<span class="_ _11"> </span>on<span class="_ _11"> </span>a<span class="_ _11"> </span>p<span class="_ _a"></span>er-function<span class="_ _11"> </span>basis</div><div class="t m0 xc hd y12f ffa fs7 fc0 sc0 ls0 ws0">•<span class="_ _1a"> </span><span class="ffe">-Wvla<span class="_ _1c"> </span><span class="ff4">W<span class="_ _4"></span>a<span class="_ _4"></span>rn<span class="_ _b"> </span>if<span class="_ _11"> </span>a<span class="_ _11"> </span>variable-length<span class="_ _b"> </span>arra<span class="_ _4"></span>y<span class="_ _b"> </span>is<span class="_ _11"> </span>used<span class="_ _11"> </span>in<span class="_ _11"> </span>the<span class="_ _11"> </span>co<span class="_ _a"></span>de</span></span></div><div class="t m0 xc hd y130 ffa fs7 fc0 sc0 ls0 ws0">•<span class="_ _1a"> </span><span class="ffe">-Wvla-larger-than=&lt;byte-size&gt;<span class="_ _1c"> </span><span class="ff4">W<span class="_ _4"></span>a<span class="_ _4"></span>rn<span class="_ _b"> </span>for<span class="_ _b"> </span>declarations<span class="_ _b"> </span>of<span class="_ _11"> </span>variable-length</span></span></div><div class="t m0 x7 hd y131 ff4 fs7 fc0 sc0 ls0 ws0">a<span class="_ _4"></span>rra<span class="_ _4"></span>ys<span class="_ _11"> </span>whose<span class="_ _b"> </span>size<span class="_ _11"> </span>is<span class="_ _11"> </span>either<span class="_ _11"> </span>unb<span class="_ _a"></span>ounded,<span class="_ _11"> </span>or<span class="_ _b"> </span>b<span class="_ _a"></span>ounded<span class="_ _11"> </span>b<span class="_ _4"></span>y<span class="_ _11"> </span>an<span class="_ _11"> </span>a<span class="_ _4"></span>rgument<span class="_ _b"> </span>that<span class="_ _11"> </span>allows<span class="_ _b"> </span>the</div><div class="t m0 x7 hd y132 ff4 fs7 fc0 sc0 ls0 ws0">a<span class="_ _4"></span>rra<span class="_ _4"></span>y<span class="_ _11"> </span>size<span class="_ _11"> </span>to<span class="_ _11"> </span>exceed<span class="_ _11"> </span>b<span class="_ _4"></span>yte-size<span class="_ _11"> </span>b<span class="_ _4"></span>ytes</div><div class="t m0 xc hc y133 ff9 fs6 fc6 sc0 ls0 ws0">Use<span class="_ _f"> </span>compiler<span class="_ _f"> </span>flags<span class="_ _f"> </span>for<span class="_ _e"> </span>stack<span class="_ _7"> </span>protection<span class="_ _e"> </span>in<span class="_ _f"> </span>GCC<span class="_ _f"> </span>and<span class="_ _f"> </span>Clang</div><div class="t m0 x13 h8 y11 ff5 fs5 fc0 sc0 ls0 ws0">34/64</div><a class="l" href="https://developers.redhat.com/articles/2022/06/02/use-compiler-flags-stack-protection-gcc-and-clang#stack_canary"><div class="d m1" style="border-style:none;position:absolute;left:52.083000px;bottom:3.126000px;width:265.604000px;height:13.445000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf28" class="pf w0 h0" data-page-no="28"><div class="pc pc28 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x5 h5 y7 ff1 fs3 fc1 sc0 ls0 ws0">Stack<span class="_ _7"> </span>Protection<span class="_ _7"> </span>-<span class="_ _7"> </span>R<span class="_ _4"></span>un-time<span class="_ _5b"> </span>2/3</div><div class="t m0 x1 hd y134 ff4 fs7 fc0 sc0 ls0 ws0">A<span class="_ _4"></span>dding<span class="_ _5c"> </span><span class="ffe">FORTIFY<span class="_ _5"> </span>SOURCE<span class="_ _1b"> </span></span>define,<span class="_ _11"> </span>the<span class="_ _11"> </span>compiler<span class="_ _11"> </span>p<span class="_ _4"></span>rovides<span class="_ _11"> </span>buffer<span class="_ _11"> </span>overflo<span class="_ _4"></span>w<span class="_ _11"> </span>checks<span class="_ _11"> </span>fo<span class="_ _4"></span>r<span class="_ _11"> </span>the</div><div class="t m0 x1 hd y135 ff4 fs7 fc0 sc0 ls0 ws0">follo<span class="_ _4"></span>wing<span class="_ _11"> </span>functions:</div><div class="t m0 xb hd y136 ff6 fs7 fc0 sc0 ls0 ws0">memcpy<span class="_ _12"> </span><span class="ff4">,<span class="_ _1c"> </span></span>mempcpy<span class="_ _12"> </span><span class="ff4">,<span class="_ _1b"> </span></span>memmove<span class="_ _12"> </span><span class="ff4">,<span class="_ _1c"> </span></span>memset<span class="_ _12"> </span><span class="ff4">,<span class="_ _1c"> </span></span>strcpy<span class="_ _12"> </span><span class="ff4">,<span class="_ _1b"> </span></span>stpcpy<span class="_ _12"> </span><span class="ff4">,<span class="_ _1c"> </span></span>strncpy<span class="_ _12"> </span><span class="ff4">,<span class="_ _1b"> </span></span>strcat<span class="_ _12"> </span><span class="ff4">,</span></div><div class="t m0 xb hd y137 ff6 fs7 fc0 sc0 ls0 ws0">strncat<span class="_ _12"> </span><span class="ff4">,<span class="_ _1c"> </span></span>sprintf<span class="_ _12"> </span><span class="ff4">,<span class="_ _1b"> </span></span>vsprintf<span class="_ _12"> </span><span class="ff4">,<span class="_ _1c"> </span></span>snprintf<span class="_ _12"> </span><span class="ff4">,<span class="_ _1c"> </span></span>vsnprintf<span class="_ _12"> </span><span class="ff4">,<span class="_ _1b"> </span></span>gets<span class="_ _12"> </span><span class="ff4">.</span></div><div class="t m0 x1 hd y138 ff4 fs7 fc0 sc0 ls0 ws0">Recent<span class="_ _11"> </span>compilers<span class="_ _11"> </span>(e.g.<span class="_ _f"> </span>GCC<span class="_ _11"> </span>12)<span class="_ _11"> </span>allow<span class="_ _b"> </span>detects<span class="_ _11"> </span>buffer<span class="_ _11"> </span>overflows<span class="_ _b"> </span>with<span class="_ _11"> </span>enhanced</div><div class="t m0 x1 hd y139 ff4 fs7 fc0 sc0 ls0 ws0">coverage,<span class="_ _11"> </span>e.g.<span class="_ _f"> </span>dynamic<span class="_ _11"> </span>p<span class="_ _a"></span>ointers,<span class="_ _11"> </span>with<span class="_ _5c"> </span><span class="ffe">FORTIFY<span class="_ _7"> </span>SOURCE=3<span class="_ _1c"> </span></span>*</div><div class="t m0 xc hb y13a ff8 fs6 fc6 sc0 ls0 ws0">*<span class="ff9">GCCs<span class="_ _f"> </span>new<span class="_ _f"> </span>fortification<span class="_ _f"> </span>level:<span class="_ _4e"> </span>The<span class="_ _e"> </span>gains<span class="_ _7"> </span>and<span class="_ _e"> </span>costs</span></div><div class="t m0 x13 h8 y11 ff5 fs5 fc0 sc0 ls0 ws0">35/64</div><a class="l" href="https://developers.redhat.com/articles/2022/09/17/gccs-new-fortification-level"><div class="d m1" style="border-style:none;position:absolute;left:52.083000px;bottom:39.259500px;width:246.675000px;height:13.445000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf29" class="pf w0 h0" data-page-no="29"><div class="pc pc29 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x5 h5 y7 ff1 fs3 fc1 sc0 ls0 ws0">Stack<span class="_ _7"> </span>Protection<span class="_ _7"> </span>-<span class="_ _7"> </span>R<span class="_ _4"></span>un-time<span class="_ _5b"> </span>3/3</div><div class="t m0 xb hc y13b ffd fs6 fc8 sc0 ls0 ws0">#<span class="_ _15"> </span>include<span class="_ _1c"> </span><span class="fc9">&lt;cstring&gt;<span class="_ _5d"> </span>//<span class="_ _f"> </span>std::memset</span></div><div class="t m0 xb hc y13c ffd fs6 fc8 sc0 ls0 ws0">#<span class="_ _15"> </span>include<span class="_ _5d"> </span><span class="fc9">&lt;string&gt;<span class="_ _5e"> </span>//<span class="_ _f"> </span>std::stoi</span></div><div class="t m0 xb hc y13d ffe fs6 fce sc0 ls0 ws0">int<span class="_ _f"> </span><span class="ff9 fcc">main<span class="fc0">(</span></span>int<span class="_ _f"> </span><span class="ff9 fc0">argc,<span class="_ _f"> </span></span>char<span class="ff9 fcb">**<span class="_ _e"> </span><span class="fc0">argv)<span class="_ _7"> </span>{</span></span></div><div class="t m0 x7 hc y13e ffe fs6 fce sc0 ls0 ws0">int<span class="_ _4e"> </span><span class="ff9 fc0">size<span class="_ _f"> </span><span class="fcb">=<span class="_ _f"> </span></span>std<span class="fcb">::</span>stoi(argv[<span class="fcb">1</span>]);</span></div><div class="t m0 x7 hc y13f ffe fs6 fce sc0 ls0 ws0">char<span class="_ _f"> </span><span class="ff9 fc0">buffer[<span class="fcb">24</span>];</span></div><div class="t m0 x7 hc y140 ff9 fs6 fc0 sc0 ls0 ws0">std<span class="fcb">::</span>memset(buffer,<span class="_ _f"> </span><span class="fcb">0xFF</span>,<span class="_ _f"> </span>size);</div><div class="t m0 xb hc y141 ff9 fs6 fc0 sc0 ls0 ws0">}</div><div class="t m0 xc hf y142 fff fs5 fc0 sc0 ls0 ws0">$<span class="_ _7"> </span>gcc<span class="_ _5"> </span><span class="fcb">-</span>O1<span class="_ _7"> </span><span class="fcb">-</span>D<span class="_ _12"> </span><span class="fcc">FORTIFY<span class="_ _12"> </span>SOURCE<span class="_ _7"> </span></span>program.cpp<span class="_ _7"> </span><span class="fcb">-</span>o<span class="_ _5"> </span>program</div><div class="t m0 xc hf y143 fff fs5 fc0 sc0 ls0 ws0">$<span class="_ _7"> </span>.<span class="fcb">/</span>program<span class="_ _5"> </span><span class="fcb">12<span class="_ _7"> </span><span class="fc11">#<span class="_ _7"> </span>OK</span></span></div><div class="t m0 xc hf y144 fff fs5 fc0 sc0 ls0 ws0">$<span class="_ _7"> </span>.<span class="fcb">/</span>program<span class="_ _5"> </span><span class="fcb">32<span class="_ _7"> </span><span class="fc11">#<span class="_ _7"> </span>Wrong</span></span></div><div class="t m0 xc hf y145 fff fs5 fc0 sc0 ls0 ws0">$<span class="_ _7"> </span><span class="fcb">***<span class="_ _5"> </span></span>buffer<span class="_ _7"> </span>overflow<span class="_ _7"> </span>detected<span class="_ _5"> </span><span class="fcb">***:<span class="_ _7"> </span></span>.<span class="fcb">/</span>program<span class="_ _7"> </span>terminated</div><div class="t m0 x13 h8 y11 ff5 fs5 fc0 sc0 ls0 ws0">36/64</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf2a" class="pf w0 h0" data-page-no="2a"><div class="pc pc2a w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 xa h2 y24 ff1 fs0 fc0 sc0 ls0 ws0">Sanitizers</div><a class="l" href="#pf2a" data-dest-detail='[42,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:158.662500px;bottom:205.878000px;width:110.904000px;height:19.206000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf2b" class="pf w0 h0" data-page-no="2b"><div class="pc pc2b w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIf0lEQVR42u3ZsQkCMRiG4YtcsHQGsXICEWvBFSycxyXcwMIZBAuHcAOrqzzTxM7KyuL4D55ngvCleUnSYrVpAAAgjMf9NrECAADRiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAL5SKcUKAADEkXP2kgoAQDgiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkWoCAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAi1QQAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAMKx2LAd99f1uf3BhMC7Xy9kIAPwhlVKsAABAHDln3/0AAIQjUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAIBRabvj3AoA/PTcnowADG+53qU0m9bu3TS1VoMAABDCB2mIHQJpOjuoAAAAAElFTkSuQmCC"/><div class="t m0 x5 h5 y7 ff1 fs3 fc1 sc0 ls0 ws0">A<span class="_ _4"></span>ddress<span class="_ _7"> </span>Sanitizer</div><div class="t m0 x1 h5 y146 ff1 fs3 fc0 sc0 ls0 ws0">Sanitizers<span class="_ _5"> </span><span class="ff15">a<span class="_ _4"></span>re<span class="_ _5"> </span>compiler-based<span class="_ _5"> </span>instrumentation<span class="_ _5"> </span>comp<span class="_ _a"></span>onents<span class="_ _5"> </span>to<span class="_ _5"> </span>p<span class="_ _a"></span>erform<span class="_ _11"> </span><span class="ff3">dynamic</span></span></div><div class="t m0 x1 h12 y147 ff15 fs3 fc0 sc0 ls0 ws0">analysis</div><div class="t m0 x1 hd y148 ff4 fs7 fc0 sc0 ls0 ws0">Sanitizer<span class="_ _11"> </span>a<span class="_ _4"></span>re<span class="_ _11"> </span>used<span class="_ _11"> </span>during<span class="_ _11"> </span>development<span class="_ _11"> </span>and<span class="_ _11"> </span>testing<span class="_ _b"> </span>to<span class="_ _11"> </span>discover<span class="_ _11"> </span>and<span class="_ _11"> </span>diagnose<span class="_ _11"> </span>memory</div><div class="t m0 x1 hd y149 ff4 fs7 fc0 sc0 ls0 ws0">misuse<span class="_ _11"> </span>bugs<span class="_ _11"> </span>and<span class="_ _11"> </span>p<span class="_ _a"></span>otentially<span class="_ _11"> </span>dangerous<span class="_ _11"> </span>undefined<span class="_ _11"> </span>b<span class="_ _a"></span>ehavio<span class="_ _4"></span>r</div><div class="t m0 x1 hd y14a ff4 fs7 fc0 sc0 ls0 ws0">Sanitizer<span class="_ _11"> </span>a<span class="_ _4"></span>re<span class="_ _11"> </span>implemented<span class="_ _11"> </span>in<span class="_ _11"> </span><span class="ffe">Clang<span class="_ _11"> </span></span>(from<span class="_ _b"> </span>3.1),<span class="_ _11"> </span><span class="ffe">gcc<span class="_ _11"> </span></span>(from<span class="_ _11"> </span>4.8)<span class="_ _11"> </span>and<span class="_ _11"> </span><span class="ffe">Xcode</span></div><div class="t m0 x1 hd y14b ff4 fs7 fc0 sc0 ls0 ws0">Project<span class="_ _11"> </span>using<span class="_ _11"> </span>Sanitizers:</div><div class="t m0 x30 h6 y14c ffa fs4 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff4">Chromium</span></div><div class="t m0 x30 h6 y14d ffa fs4 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff4">Firefox</span></div><div class="t m0 x30 h6 y14e ffa fs4 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff4">Linux<span class="_ _b"> </span>kernel</span></div><div class="t m0 x30 h6 y14f ffa fs4 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff4">Android</span></div><div class="t m0 xc hc y150 ff9 fs6 fc6 sc0 ls0 ws0">Memory<span class="_ _f"> </span>error<span class="_ _f"> </span>checking<span class="_ _f"> </span>in<span class="_ _e"> </span>C<span class="_ _7"> </span>and<span class="_ _e"> </span>C++:<span class="_ _4e"> </span>Comparing<span class="_ _f"> </span>Sanitizers<span class="_ _f"> </span>and<span class="_ _f"> </span>Valgrind</div><div class="t m0 x13 h8 y11 ff5 fs5 fc0 sc0 ls0 ws0">37/64</div><a class="l" href="https://developers.redhat.com/blog/2021/05/05/memory-error-checking-in-c-and-c-comparing-sanitizers-and-valgrind"><div class="d m1" style="border-style:none;position:absolute;left:52.083000px;bottom:6.331500px;width:331.507000px;height:13.444000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf2c" class="pf w0 h0" data-page-no="2c"><div class="pc pc2c w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x5 h5 y7 ff1 fs3 fc1 sc0 ls0 ws0">A<span class="_ _4"></span>ddress<span class="_ _7"> </span>Sanitizer</div><div class="t m0 x1 hd y30 ffe fs7 fc0 sc0 ls0 ws0">Address<span class="_ _13"> </span>Sanitizer<span class="_ _11"> </span><span class="ff4">is<span class="_ _11"> </span>a<span class="_ _11"> </span>memory<span class="_ _b"> </span>erro<span class="_ _4"></span>r<span class="_ _11"> </span>detecto<span class="_ _4"></span>r</span></div><div class="t m0 x30 h6 y151 ffa fs4 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff4">heap/<span class="ffb">stack<span class="_ _0"></span></span>/<span class="ffb">global<span class="_ _7"> </span></span>out-of-b<span class="_ _a"></span>ounds</span></div><div class="t m0 x30 h6 y152 ffa fs4 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff4">memory<span class="_ _12"> </span>leaks</span></div><div class="t m0 x30 h6 y153 ffa fs4 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff4">use-after-free,<span class="_ _b"> </span>use-after-return,<span class="_ _b"> </span>use-after-scop<span class="_ _a"></span>e</span></div><div class="t m0 x30 h6 y154 ffa fs4 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff4">double-free,<span class="_ _b"> </span>invalid<span class="_ _b"> </span>free</span></div><div class="t m0 x30 h6 y155 ffa fs4 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff4">initialization<span class="_ _b"> </span>order<span class="_ _12"> </span>bugs</span></div><div class="t m0 x2e h6 y156 ff4 fs4 fc0 sc0 ls0 ws0">*<span class="_ _9"> </span>Similar<span class="_ _b"> </span>to<span class="_ _12"> </span><span class="ff6">valgrind<span class="_ _b"> </span></span>but<span class="_ _b"> </span>faster<span class="_ _b"> </span>(50X<span class="_ _b"> </span>slowdo<span class="_ _4"></span>wn)</div><div class="t m0 xc hf y157 fff fs5 fc0 sc0 ls0 ws0">clang++<span class="_ _7"> </span>-O1<span class="_ _5"> </span>-g<span class="_ _7"> </span><span class="fcc">-fsanitize=<span class="fcf">address<span class="_ _7"> </span></span>-fno-omit-frame-pointer<span class="_ _5"> </span></span>&lt;program&gt;</div><div class="t m0 x31 h6 y158 ff6 fs4 fc0 sc0 ls0 ws0">-O1<span class="_ _1a"> </span><span class="ff4">disable<span class="_ _12"> </span>inlining</span></div><div class="t m0 xb h6 y159 ff6 fs4 fc0 sc0 ls0 ws0">-g<span class="_ _1a"> </span><span class="ff4">generate<span class="_ _12"> </span>symb<span class="_ _a"></span>ol<span class="_ _b"> </span>table</span></div><div class="t m0 x30 hb y15a ff16 fs6 fc6 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff8">clang.llvm.org/docs/AddressSanitizer.html</span></div><div class="t m0 x30 hb y15b ff16 fs6 fc6 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff8">github.com/go<span class="_ _a"></span>ogle/sanitizers/wiki/AddressSanitizer</span></div><div class="t m0 x30 hb y15c ff16 fs6 fc6 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff8">gcc.gnu.org/onlinedocs/gcc/Instrumentation-Options.html</span></div><div class="t m0 x13 h8 y11 ff5 fs5 fc0 sc0 ls0 ws0">38/64</div><a class="l" href="https://clang.llvm.org/docs/AddressSanitizer.html"><div class="d m1" style="border-style:none;position:absolute;left:73.752000px;bottom:50.592000px;width:164.928000px;height:10.959000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://github.com/google/sanitizers/wiki/AddressSanitizer"><div class="d m1" style="border-style:none;position:absolute;left:73.752000px;bottom:28.699500px;width:201.849000px;height:10.959000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://gcc.gnu.org/onlinedocs/gcc/Instrumentation-Options.html"><div class="d m1" style="border-style:none;position:absolute;left:73.752000px;bottom:6.805500px;width:226.805000px;height:10.959000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf2d" class="pf w0 h0" data-page-no="2d"><div class="pc pc2d w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAI80lEQVR42u3cMUoDQRSA4V2zD0vPIFaptxARCwshV7DwPF7CG1h4BBEtbBbS2XgDq1TGWZa1s1CQkBAzI993gsebFD8zbOqj49MKAACy8fr8tGcLAADkRqQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAPClTinZAgAA+YgIN6kAAGRHpAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAADYnaaUQadn506raC+P95YAAKyoTinZAgAA+YgIz/0AAGRHpAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUA4L9qCpo1IhwYAMB6+r4vaFo3qQAAiFQAABCpAACIVAAA2FRT7ujDMMznc0cIAPBT27YidTcmk8k/OAAAgG3ouq7oTPLcDwCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAMDKmnJHH4ahqqqu65wiAMA3bdsWPX+dUipl1ojwgwMAWE/f9wVVn+d+AACyI1IBABCpAAAgUgEAEKkAALCpkv6CqqBP0gAA2ISbVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARKoVAAAgUgEAQKQCACBSAQBApAIAIFIBAGDLmlIGfV8uZ5dXDgzK8nB3awkArKFOKdkCAAD5iAjP/QAAZEekAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACtpFteHtgDAX3q7uLEE4BfTk1ldH+yPi4+qGsfRQgAAyMIneOo+kGKIBywAAAAASUVORK5CYII="/><div class="t m0 x5 h5 y7 ff1 fs3 fc1 sc0 ls0 ws0">Leak<span class="_ _7"> </span>Sanitizer</div><div class="t m0 x1 hd y15d ffe fs7 fc0 sc0 ls0 ws0">LeakSanitizer<span class="_ _11"> </span><span class="ff4">is<span class="_ _11"> </span>a<span class="_ _11"> </span>run-time<span class="_ _b"> </span><span class="ffb">memory<span class="_ _b"> </span>leak<span class="_ _f"> </span></span>detector</span></div><div class="t m0 x30 h6 y15e ffa fs4 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff4">integrated<span class="_ _b"> </span>into<span class="_ _b"> </span><span class="ff6">AddressSanitizer</span>,<span class="_ _b"> </span>can<span class="_ _b"> </span>b<span class="_ _a"></span>e<span class="_ _b"> </span>used<span class="_ _b"> </span>as<span class="_ _b"> </span>standalone<span class="_ _12"> </span>to<span class="_ _a"></span>ol</span></div><div class="t m0 x2e h6 y15f ff4 fs4 fc0 sc0 ls0 ws0">*<span class="_ _9"> </span>almost<span class="_ _b"> </span>no<span class="_ _b"> </span>p<span class="_ _a"></span>erformance<span class="_ _12"> </span>overhead<span class="_ _b"> </span>until<span class="_ _b"> </span>the<span class="_ _b"> </span>very<span class="_ _b"> </span>end<span class="_ _b"> </span>of<span class="_ _b"> </span>the<span class="_ _b"> </span>p<span class="_ _4"></span>rocess</div><div class="t m0 xc hf y160 fff fs5 fc0 sc0 ls0 ws0">g++<span class="_ _20"> </span>-O1<span class="_ _7"> </span>-g<span class="_ _5"> </span><span class="fcc">-fsanitize=<span class="fcf">address<span class="_ _7"> </span></span>-fno-omit-frame-pointer<span class="_ _7"> </span></span>&lt;program&gt;</div><div class="t m0 xc hf y161 fff fs5 fc0 sc0 ls0 ws0">clang++<span class="_ _7"> </span>-O1<span class="_ _5"> </span>-g<span class="_ _7"> </span><span class="fcc">-fsanitize=<span class="fcf">leak<span class="_ _7"> </span></span>-fno-omit-frame-pointer<span class="_ _5"> </span></span>&lt;program&gt;</div><div class="t m0 x30 hb y162 ff16 fs6 fc6 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff9">clang.llvm.org/docs/LeakSanitizer.html</span></div><div class="t m0 x30 hb y163 ff16 fs6 fc6 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff9">github.com/google/sanitizers/wiki/AddressSanitizerLeakSanitizer</span></div><div class="t m0 x30 hb y164 ff16 fs6 fc6 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff9">gcc.gnu.org/onlinedocs/gcc/Instrumentation-Options.html</span></div><div class="t m0 x13 h8 y11 ff5 fs5 fc0 sc0 ls0 ws0">39/64</div><a class="l" href="https://clang.llvm.org/docs/LeakSanitizer.html"><div class="d m1" style="border-style:none;position:absolute;left:73.752000px;bottom:51.633000px;width:180.872000px;height:10.212000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://github.com/google/sanitizers/wiki/AddressSanitizerLeakSanitizer"><div class="d m1" style="border-style:none;position:absolute;left:73.752000px;bottom:29.740500px;width:298.555000px;height:10.212000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://gcc.gnu.org/onlinedocs/gcc/Instrumentation-Options.html"><div class="d m1" style="border-style:none;position:absolute;left:73.752000px;bottom:7.848000px;width:260.897000px;height:10.211000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf2e" class="pf w0 h0" data-page-no="2e"><div class="pc pc2e w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x5 h5 y7 ff1 fs3 fc1 sc0 ls0 ws0">Memo<span class="_ _4"></span>ry<span class="_ _7"> </span>Sanitizers</div><div class="t m0 x1 hd y30 ffe fs7 fc0 sc0 ls0 ws0">Memory<span class="_ _13"> </span>Sanitizer<span class="_ _11"> </span><span class="ff4">is<span class="_ _11"> </span>detector<span class="_ _b"> </span>of<span class="_ _11"> </span><span class="ffb">uninitialized<span class="_ _f"> </span></span>reads</span></div><div class="t m0 x30 h6 y122 ffa fs4 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff4">stack/heap-allo<span class="_ _a"></span>cated<span class="_ _b"> </span>memory<span class="_ _12"> </span>read<span class="_ _b"> </span>b<span class="_ _a"></span>efore<span class="_ _12"> </span>it<span class="_ _b"> </span>is<span class="_ _b"> </span>written</span></div><div class="t m0 x2e h6 y123 ff4 fs4 fc0 sc0 ls0 ws0">*<span class="_ _9"> </span>Similar<span class="_ _b"> </span>to<span class="_ _12"> </span><span class="ff6">valgrind<span class="_ _b"> </span></span>but<span class="_ _b"> </span>faster<span class="_ _b"> </span>(3X<span class="_ _b"> </span>slowdo<span class="_ _4"></span>wn)</div><div class="t m0 xc hf y160 fff fs5 fc0 sc0 ls0 ws0">clang++<span class="_ _7"> </span>-O1<span class="_ _5"> </span>-g<span class="_ _7"> </span><span class="fcc">-fsanitize=<span class="fcf">memory<span class="_ _7"> </span></span>-fno-omit-frame-pointer<span class="_ _5"> </span></span>&lt;program&gt;</div><div class="t m0 xb h9 y165 ff6 fs4 fc0 sc0 ls0 ws0">-fsanitize-memory-track-origins=2</div><div class="t m0 x32 h6 y166 ff4 fs4 fc0 sc0 ls0 ws0">track<span class="_ _b"> </span>o<span class="_ _4"></span>rigins<span class="_ _b"> </span>of<span class="_ _b"> </span>uninitialized<span class="_ _b"> </span>values</div><div class="t m0 x1 h6 y167 ff4 fs4 fc0 sc0 ls0 ws0">Note:<span class="_ _7"> </span>not<span class="_ _b"> </span>compatible<span class="_ _b"> </span>with<span class="_ _b"> </span>A<span class="_ _4"></span>ddress<span class="_ _b"> </span>Sanitizer</div><div class="t m0 x30 hb y168 ff16 fs6 fc6 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff9">clang.llvm.org/docs/MemorySanitizer.html</span></div><div class="t m0 x30 hb y169 ff16 fs6 fc6 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff9">github.com/google/sanitizers/wiki/MemorySanitizer</span></div><div class="t m0 x30 hb y16a ff16 fs6 fc6 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff9">gcc.gnu.org/onlinedocs/gcc/Instrumentation-Options.html</span></div><div class="t m0 x13 h8 y11 ff5 fs5 fc0 sc0 ls0 ws0">40/64</div><a class="l" href="https://clang.llvm.org/docs/MemorySanitizer.html"><div class="d m1" style="border-style:none;position:absolute;left:73.752000px;bottom:51.567000px;width:190.286000px;height:10.212000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://github.com/google/sanitizers/wiki/MemorySanitizer"><div class="d m1" style="border-style:none;position:absolute;left:73.752000px;bottom:29.674500px;width:232.653000px;height:10.212000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://gcc.gnu.org/onlinedocs/gcc/Instrumentation-Options.html"><div class="d m1" style="border-style:none;position:absolute;left:73.752000px;bottom:7.782000px;width:260.897000px;height:10.211000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf2f" class="pf w0 h0" data-page-no="2f"><div class="pc pc2f w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x5 h5 y7 ff1 fs3 fc1 sc0 ls0 ws0">Undefined<span class="_ _7"> </span>Behavio<span class="_ _4"></span>r<span class="_ _7"> </span>Sanitizer</div><div class="t m0 x1 hd y30 ffe fs7 fc0 sc0 ls0 ws0">UndefinedBehaviorSanitizer<span class="_ _11"> </span><span class="ff4">is<span class="_ _11"> </span>a<span class="_ _11"> </span><span class="ffb">undefined<span class="_ _b"> </span>b<span class="_ _0"></span>ehavio<span class="_ _4"></span>r<span class="_ _f"> </span><span class="ff4">detecto<span class="_ _4"></span>r</span></span></span></div><div class="t m0 x30 h6 y122 ffa fs4 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff4">signed<span class="_ _b"> </span>integer<span class="_ _b"> </span>overflow,<span class="_ _12"> </span>floating-p<span class="_ _a"></span>oint<span class="_ _b"> </span>types<span class="_ _b"> </span>overflow,<span class="_ _12"> </span>enumerated<span class="_ _b"> </span>not<span class="_ _b"> </span>in<span class="_ _b"> </span>range</span></div><div class="t m0 x30 h6 y123 ffa fs4 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff4">out-of-b<span class="_ _a"></span>ounds<span class="_ _b"> </span>arra<span class="_ _4"></span>y<span class="_ _b"> </span>indexing,<span class="_ _12"> </span>misaligned<span class="_ _b"> </span>address</span></div><div class="t m0 x30 h6 y16b ffa fs4 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff4">divide<span class="_ _b"> </span>by<span class="_ _12"> </span>zero</span></div><div class="t m0 x30 h6 y16c ffa fs4 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff4">etc.</span></div><div class="t m0 x2e h6 y16d ff4 fs4 fc0 sc0 ls0 ws0">*<span class="_ _9"> </span>Not<span class="_ _b"> </span>included<span class="_ _b"> </span>in<span class="_ _b"> </span><span class="ff6">valgrind</span></div><div class="t m0 xc hf y16e fff fs5 fc0 sc0 ls0 ws0">clang++<span class="_ _7"> </span>-O1<span class="_ _5"> </span>-g<span class="_ _7"> </span><span class="fcc">-fsanitize=<span class="fcf">undefined<span class="_ _7"> </span></span>-fno-omit-frame-pointer<span class="_ _5"> </span></span>&lt;program&gt;</div><div class="t m0 x33 hb y16f ff9 fs6 fc0 sc0 ls0 ws0">-fsanitize=integer<span class="_ _1a"> </span><span class="ff8">Checks<span class="_ _23"> </span>for<span class="_ _12"> </span>undefined<span class="_ _12"> </span>or<span class="_ _23"> </span>suspicious<span class="_ _b"> </span>integer<span class="_ _12"> </span>b<span class="_ _a"></span>ehavio<span class="_ _4"></span>r<span class="_ _12"> </span>(e.g.<span class="_ _7"> </span>unsigned<span class="_ _12"> </span>integer</span></div><div class="t m0 x34 hb y170 ff8 fs6 fc0 sc0 ls0 ws0">overflo<span class="_ _4"></span>w)</div><div class="t m0 x35 hb y171 ff9 fs6 fc0 sc0 ls0 ws0">-fsanitize=nullability<span class="_ _1a"> </span><span class="ff8">Checks<span class="_ _23"> </span>passing<span class="_ _b"> </span></span>null<span class="_ _12"> </span><span class="ff8">as<span class="_ _12"> </span>a<span class="_ _b"> </span>function<span class="_ _12"> </span>pa<span class="_ _4"></span>rameter,<span class="_ _12"> </span>assigning<span class="_ _b"> </span><span class="ff9">null<span class="_ _12"> </span></span>to<span class="_ _12"> </span>an<span class="_ _12"> </span>lvalue,<span class="_ _b"> </span>and</span></div><div class="t m0 x34 hb y172 ff8 fs6 fc0 sc0 ls0 ws0">returning<span class="_ _12"> </span><span class="ff9">null<span class="_ _b"> </span></span>from<span class="_ _12"> </span>a<span class="_ _12"> </span>function</div><div class="t m0 x30 hb y173 ff16 fs6 fc6 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff9">clang.llvm.org/docs/UndefinedBehaviorSanitizer.html</span></div><div class="t m0 x30 hb y174 ff16 fs6 fc6 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff9">gcc.gnu.org/onlinedocs/gcc/Instrumentation-Options.html</span></div><div class="t m0 x13 h8 y11 ff5 fs5 fc0 sc0 ls0 ws0">41/64</div><a class="l" href="https://clang.llvm.org/docs/UndefinedBehaviorSanitizer.html"><div class="d m1" style="border-style:none;position:absolute;left:73.752000px;bottom:31.758000px;width:242.067000px;height:10.212000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://gcc.gnu.org/onlinedocs/gcc/Instrumentation-Options.html"><div class="d m1" style="border-style:none;position:absolute;left:73.752000px;bottom:9.865500px;width:260.897000px;height:10.212000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf30" class="pf w0 h0" data-page-no="30"><div class="pc pc30 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x5 h5 y7 ff1 fs3 fc1 sc0 ls0 ws0">Sanitizers<span class="_ _7"> </span>vs.<span class="_ _13"> </span>Valgrind</div><div class="t m0 xc hc y175 ff9 fs6 fc6 sc0 ls0 ws0">Valgrind<span class="_ _f"> </span>-<span class="_ _f"> </span>A<span class="_ _f"> </span>neglected<span class="_ _e"> </span>tool<span class="_ _7"> </span>from<span class="_ _e"> </span>the<span class="_ _f"> </span>shadows<span class="_ _f"> </span>or<span class="_ _f"> </span>a<span class="_ _f"> </span>serious<span class="_ _e"> </span>debugging<span class="_ _f"> </span>tool?</div><div class="t m0 x13 h8 y11 ff5 fs5 fc0 sc0 ls0 ws0">42/64</div><a class="l" href="https://m-peko.github.io/craft-cpp/posts/valgrind-a-neglected-tool-from-the-shadows-or-a-serious-debugging-tool/"><div class="d m1" style="border-style:none;position:absolute;left:52.083000px;bottom:9.549000px;width:345.629000px;height:13.444000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf31" class="pf w0 h0" data-page-no="31"><div class="pc pc31 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 xa h2 y24 ff1 fs0 fc0 sc0 ls0 ws0">Debugging<span class="_ _1"> </span>Summa<span class="_ _c"></span>ry</div><a class="l" href="#pf31" data-dest-detail='[49,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:158.662500px;bottom:198.648000px;width:238.296000px;height:24.026000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf32" class="pf w0 h0" data-page-no="32"><div class="pc pc32 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIX0lEQVR42u3YsQ3CMBRFURvFSskMUSomQIgaic2yRMZJkSGyAVVK3JiOJgPwhc4Z4VVXL4/XewIAgDC2dTlZAQCAaEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAABfudZqBQAA4iileFIBAAhHpAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFJNAACASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApJoAAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUA4H90+zRYAQCOXo/ZCPATl9sz53Pf9ndKrTWDAAAQwgdObBQEQThQNQAAAABJRU5ErkJggg=="/><div class="t m0 x5 h5 y7 ff1 fs3 fc1 sc0 ls0 ws0">Ho<span class="_ _4"></span>w<span class="_ _7"> </span>to<span class="_ _7"> </span>Debug<span class="_ _7"> </span>Common<span class="_ _7"> </span>Erro<span class="_ _4"></span>rs</div><div class="t m0 x1 hd y30 ff1 fs7 fc0 sc0 ls0 ws0">Segmentation<span class="_ _5"> </span>fault</div><div class="t m0 x30 h6 y176 ffa fs4 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff6">gdb<span class="ff4">,<span class="_ _b"> </span></span>valgrind<span class="ff4">,<span class="_ _b"> </span></span>sanitizers</span></div><div class="t m0 x30 h6 y177 ffa fs4 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff6">Segmentation<span class="_ _9"> </span>fault<span class="_ _9"> </span>when<span class="_ _9"> </span>just<span class="_ _9"> </span>entered<span class="_ _9"> </span>in<span class="_ _9"> </span>a<span class="_ _e"> </span>function<span class="_ _9"> </span><span class="ffc">→<span class="_ _9"> </span></span>stack<span class="_ _9"> </span>overflow</span></div><div class="t m0 x1 hd y178 ff1 fs7 fc0 sc0 ls0 ws0">Double<span class="_ _5"> </span>free<span class="_ _5"> </span>or<span class="_ _11"> </span>corruption</div><div class="t m0 x30 h6 y179 ffa fs4 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff6">gdb<span class="ff4">,<span class="_ _b"> </span></span>valgrind<span class="ff4">,<span class="_ _b"> </span></span>sanitizers</span></div><div class="t m0 x1 hd y17a ff1 fs7 fc0 sc0 ls0 ws0">Infinite<span class="_ _5"> </span>execution</div><div class="t m0 x30 h6 y17b ffa fs4 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff6">gdb<span class="_ _b"> </span><span class="ff4">+<span class="_ _b"> </span>(</span>CTRL<span class="_ _9"> </span>+<span class="_ _9"> </span>C<span class="ff4">)</span></span></div><div class="t m0 x1 hd y17c ff1 fs7 fc0 sc0 ls0 ws0">Inco<span class="_ _4"></span>rrect<span class="_ _5"> </span>results</div><div class="t m0 x30 h6 y17d ffa fs4 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff6">valgrind<span class="_ _b"> </span><span class="ff4">+<span class="_ _b"> </span></span>assertion<span class="_ _b"> </span><span class="ff4">+<span class="_ _b"> </span></span>gdb<span class="_ _b"> </span><span class="ff4">+<span class="_ _b"> </span></span>sanitizers</span></div><div class="t m0 x13 h8 y11 ff5 fs5 fc0 sc0 ls0 ws0">43/64</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf33" class="pf w0 h0" data-page-no="33"><div class="pc pc33 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 xa h2 y24 ff1 fs0 fc0 sc0 ls0 ws0">Compiler<span class="_ _1"> </span>W<span class="_ _c"></span>a<span class="_ _c"></span>rnings</div><a class="l" href="#pf33" data-dest-detail='[51,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:158.662500px;bottom:198.648000px;width:216.800000px;height:24.026000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf34" class="pf w0 h0" data-page-no="34"><div class="pc pc34 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x5 h5 y7 ff1 fs3 fc1 sc0 ls0 ws0">Compiler<span class="_ _7"> </span>W<span class="_ _4"></span>a<span class="_ _4"></span>rnings</div><div class="t m0 x1 hd y17e ff1 fs7 fc0 sc0 ls0 ws0">Enable<span class="_ _11"> </span><span class="ff4">sp<span class="_ _a"></span>ecific<span class="_ _11"> </span>w<span class="_ _4"></span>a<span class="_ _4"></span>rnings:</span></div><div class="t m0 xc hc y17f ff9 fs6 fc0 sc0 ls0 ws0">g++<span class="_ _f"> </span><span class="fcc">-W&lt;warning&gt;<span class="_ _f"> </span></span>&lt;args...&gt;</div><div class="t m0 x1 hd y180 ff1 fs7 fc0 sc0 ls0 ws0">Disable<span class="_ _11"> </span><span class="ff4">sp<span class="_ _a"></span>ecific<span class="_ _11"> </span>w<span class="_ _4"></span>a<span class="_ _4"></span>rnings:</span></div><div class="t m0 xc hc y181 ff9 fs6 fc0 sc0 ls0 ws0">g++<span class="_ _f"> </span><span class="fcc">-Wno-&lt;warning&gt;<span class="_ _f"> </span></span>&lt;args...&gt;</div><div class="t m0 x1 hd y182 ff4 fs7 fc0 sc0 ls0 ws0">Common<span class="_ _11"> </span>w<span class="_ _4"></span>a<span class="_ _4"></span>rning<span class="_ _11"> </span>flags<span class="_ _11"> </span>to<span class="_ _11"> </span>minimize<span class="_ _11"> </span>accidental<span class="_ _11"> </span>mismatches:</div><div class="t m0 x16 h6 y183 ffe fs4 fc0 sc0 ls0 ws0">-Wall<span class="_ _1a"> </span><span class="ff4">Enables<span class="_ _12"> </span>many<span class="_ _b"> </span>standard<span class="_ _12"> </span>wa<span class="_ _4"></span>rnings<span class="_ _12"> </span>(<span class="ffc"></span>50<span class="_ _b"> </span>wa<span class="_ _4"></span>rnings)</span></div><div class="t m0 x36 h6 y184 ffe fs4 fc0 sc0 ls0 ws0">-Wextra<span class="_ _1a"> </span><span class="ff4">Enables<span class="_ _12"> </span>some<span class="_ _b"> </span>extra<span class="_ _b"> </span>w<span class="_ _4"></span>arning<span class="_ _12"> </span>flags<span class="_ _b"> </span>that<span class="_ _b"> </span>a<span class="_ _4"></span>re<span class="_ _b"> </span>not<span class="_ _b"> </span>enabled<span class="_ _b"> </span>b<span class="_ _4"></span>y<span class="_ _5d"> </span><span class="ff6">-Wall<span class="_ _5d"> </span></span>(<span class="ffc"></span>15<span class="_ _b"> </span>wa<span class="_ _4"></span>rnings)</span></div><div class="t m0 x15 h6 y185 ffe fs4 fc0 sc0 ls0 ws0">-Wpedantic<span class="_ _1a"> </span><span class="ff4">Issue<span class="_ _12"> </span>all<span class="_ _b"> </span>the<span class="_ _b"> </span>wa<span class="_ _4"></span>rnings<span class="_ _12"> </span>demanded<span class="_ _b"> </span>by<span class="_ _12"> </span>strict<span class="_ _b"> </span>ISO<span class="_ _b"> </span>C/C++</span></div><div class="t m0 x1 hd y186 ff4 fs7 fc0 sc0 ls0 ws0">Enable<span class="_ _11"> </span>ALL<span class="_ _11"> </span>w<span class="_ _4"></span>a<span class="_ _4"></span>rnings<span class="_ _11"> </span>(only<span class="_ _11"> </span><span class="ff6">clang</span>)<span class="_ _1b"> </span><span class="ffe fs4">-Weverything</span></div><div class="t m0 x13 h8 y11 ff5 fs5 fc0 sc0 ls0 ws0">44/64</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf35" class="pf w0 h0" data-page-no="35"><div class="pc pc35 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 xa h2 y24 ff1 fs0 fc0 sc0 ls0 ws0">Static<span class="_ _1"> </span>Analysis</div><a class="l" href="#pf35" data-dest-detail='[53,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:158.662500px;bottom:198.648000px;width:168.794000px;height:24.026000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf36" class="pf w0 h0" data-page-no="36"><div class="pc pc36 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIX0lEQVR42u3YsQ3CMBRFURvFSskMUSomQIgaic2yRMZJkSGyAVVK3JiOMiX6QueM8Kqrl8frPQEAQBjbupysAABANCIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAICvXGu1AgAAcZRSPKkAAIQjUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkmAABApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUk0AAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIA8D+6fRqsAAA/83rMRoBjl9sz53Pf9ndKrTWDAAAQwgeyCRQEm6dOjwAAAABJRU5ErkJggg=="/><div class="t m0 x5 h5 y7 ff1 fs3 fc1 sc0 ls0 ws0">Overview</div><div class="t m0 x1 hd y30 ff4 fs7 fc0 sc0 ls0 ws0">Source<span class="_ _11"> </span>level<span class="_ _11"> </span>analysis<span class="_ _11"> </span>to<span class="_ _b"> </span>find<span class="_ _11"> </span>issues.</div><div class="t m0 x1 hd y47 ff4 fs7 fc0 sc0 ls0 ws0">Detect<span class="_ _11"> </span>kno<span class="_ _4"></span>wn<span class="_ _11"> </span>patterns<span class="_ _11"> </span>in<span class="_ _11"> </span>source<span class="_ _11"> </span>co<span class="_ _a"></span>de.</div><div class="t m0 x1 hd y48 ff4 fs7 fc0 sc0 ls0 ws0">Analysis<span class="_ _11"> </span>all<span class="_ _11"> </span>p<span class="_ _a"></span>ossible<span class="_ _11"> </span>paths.</div><div class="t m0 x1 hd y187 ff4 fs7 fc0 sc0 ls0 ws0">Conservative<span class="_ _11"> </span>app<span class="_ _4"></span>roach<span class="_ _11"> </span>to<span class="_ _11"> </span>analysis.</div><div class="t m0 x1 hd y188 ff4 fs7 fc0 sc0 ls0 ws0">Can<span class="_ _11"> </span>analyze<span class="_ _11"> </span>outside<span class="_ _11"> </span>of<span class="_ _b"> </span>the<span class="_ _11"> </span>execution<span class="_ _11"> </span>environment.</div><div class="t m0 xc hd y189 ffa fs7 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff4">Quickly<span class="_ _11"> </span>scan<span class="_ _11"> </span>for<span class="_ _b"> </span>known<span class="_ _b"> </span>patterns</span></div><div class="t m0 xc hd y18a ffa fs7 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff4">Improve<span class="_ _b"> </span>co<span class="_ _a"></span>de<span class="_ _11"> </span>quality</span></div><div class="t m0 xc hd y18b ffa fs7 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff4">Enhance<span class="_ _11"> </span>security</span></div><div class="t m0 xc hd y18c ffa fs7 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff4">Ensure<span class="_ _11"> </span>compliance</span></div><div class="t m0 xc hd y18d ffa fs7 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff4">Increase<span class="_ _11"> </span>develop<span class="_ _a"></span>er<span class="_ _11"> </span>efficiency</span></div><div class="t m0 x13 h8 y11 ff5 fs5 fc0 sc0 ls0 ws0">45/64</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf37" class="pf w0 h0" data-page-no="37"><div class="pc pc37 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x5 h5 y7 ff1 fs3 fc1 sc0 ls0 ws0">Static<span class="_ _7"> </span>Analyzers<span class="_ _7"> </span>-<span class="_ _7"> </span><span class="ffe">clang<span class="_ _5d"> </span>static<span class="_ _5d"> </span>analyzer</span></div><div class="t m0 x37 hd y18e ff4 fs7 fc0 sc0 ls0 ws0">The<span class="_ _7"> </span><span class="ffe">Clang<span class="_ _13"> </span>Static<span class="_ _13"> </span>Analyzer<span class="_ _7"> </span></span>is<span class="_ _7"> </span>a<span class="_ _7"> </span>source<span class="_ _7"> </span>co<span class="_ _a"></span>de<span class="_ _7"> </span>analysis</div><div class="t m0 x37 hd y18f ff4 fs7 fc0 sc0 ls0 ws0">to<span class="_ _a"></span>ol<span class="_ _b"> </span>that<span class="_ _11"> </span>finds<span class="_ _b"> </span>bugs<span class="_ _11"> </span>in<span class="_ _b"> </span>C/C++<span class="_ _11"> </span>programs<span class="_ _b"> </span>at<span class="_ _b"> </span>compile-time</div><div class="t m0 x1 hd y190 ff4 fs7 fc0 sc0 ls0 ws0">It<span class="_ _11"> </span>find<span class="_ _11"> </span>bugs<span class="_ _11"> </span>b<span class="_ _4"></span>y<span class="_ _11"> </span>reasoning<span class="_ _11"> </span>ab<span class="_ _a"></span>out<span class="_ _11"> </span>the<span class="_ _11"> </span>semantics<span class="_ _11"> </span>of<span class="_ _11"> </span>co<span class="_ _a"></span>de<span class="_ _11"> </span>(ma<span class="_ _4"></span>y<span class="_ _11"> </span>p<span class="_ _4"></span>ro<span class="_ _a"></span>duce<span class="_ _11"> </span>false<span class="_ _11"> </span>p<span class="_ _a"></span>ositives)</div><div class="t m0 x1 hd y191 ff4 fs7 fc0 sc0 ls0 ws0">Example:</div><div class="t m0 xb hc y192 ffe fs6 fce sc0 ls0 ws0">void<span class="_ _f"> </span><span class="ff9 fcc">test<span class="fc0">()<span class="_ _f"> </span>{</span></span></div><div class="t m0 x7 hc y193 ffe fs6 fce sc0 ls0 ws0">int<span class="_ _f"> </span><span class="ff9 fc0">i,<span class="_ _f"> </span>a[<span class="fcb">10</span>];</span></div><div class="t m0 x7 hc y194 ffe fs6 fce sc0 ls0 ws0">int<span class="_ _f"> </span><span class="ff9 fc0">x<span class="_ _f"> </span><span class="fcb">=<span class="_ _f"> </span></span>a[i];<span class="_ _e"> </span><span class="ffd fc9">//<span class="_ _7"> </span>warning:<span class="_ _e"> </span>array<span class="_ _f"> </span>subscript<span class="_ _f"> </span>is<span class="_ _f"> </span>undefined</span></span></div><div class="t m0 xb hc y195 ff9 fs6 fc0 sc0 ls0 ws0">}</div><div class="t m0 x1 hd y196 ff1 fs7 fc0 sc0 ls0 ws0">Ho<span class="_ _4"></span>w<span class="_ _5"> </span>to<span class="_ _5"> </span>use:</div><div class="t m0 xc hc y197 ff9 fs6 fcc sc0 ls0 ws0">scan-build<span class="_ _f"> </span><span class="fc0">make</span></div><div class="t m0 x1 hd y198 ff6 fs7 fc0 sc0 ls0 ws0">scan-build<span class="_ _11"> </span><span class="ff4">is<span class="_ _11"> </span>included<span class="_ _11"> </span>in<span class="_ _11"> </span>the<span class="_ _b"> </span>LL<span class="_ _6"></span>VM<span class="_ _11"> </span>suite</span></div><div class="t m0 x13 h8 y11 ff5 fs5 fc0 sc0 ls0 ws0">46/64</div><a class="l" href="https://clang-analyzer.llvm.org"><div class="d m1" style="border-style:none;position:absolute;left:130.882500px;bottom:304.630500px;width:122.265000px;height:12.694000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf38" class="pf w0 h0" data-page-no="38"><div class="pc pc38 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x5 h5 y7 ff1 fs3 fc1 sc0 ls0 ws0">Static<span class="_ _7"> </span>Analyzers<span class="_ _7"> </span>-<span class="_ _7"> </span><span class="ffe">cppcheck</span></div><div class="t m0 x37 hd y199 ff4 fs7 fc0 sc0 ls0 ws0">The<span class="_"> </span><span class="ffe">GCC<span class="_ _13"> </span>Static<span class="_ _13"> </span>Analyzer<span class="_ _23"> </span></span>can<span class="_"> </span>diagnose<span class="_"> </span>va<span class="_ _4"></span>rious<span class="_"> </span>kinds<span class="_"> </span>of</div><div class="t m0 x37 hd y19a ff4 fs7 fc0 sc0 ls0 ws0">p<span class="_ _4"></span>roblems<span class="_ _7"> </span>in<span class="_ _7"> </span>C/C++<span class="_ _7"> </span>code<span class="_ _7"> </span>at<span class="_ _7"> </span>compile-time<span class="_ _7"> </span>(e.g.<span class="_ _1b"> </span>double-</div><div class="t m0 x37 hd y19b ff4 fs7 fc0 sc0 ls0 ws0">free,<span class="_ _11"> </span>use-after-free,<span class="_ _11"> </span>stdio<span class="_ _11"> </span>related,<span class="_ _b"> </span>etc)<span class="_ _1b"> </span><span class="ff6">-fanalyzer</span></div><div class="t m0 x1 hd y19c ffe fs7 fc0 sc0 ls0 ws0">cppcheck<span class="_ _11"> </span><span class="ff4">p<span class="_ _4"></span>rovides<span class="_ _11"> </span>co<span class="_ _a"></span>de<span class="_ _11"> </span>analysis<span class="_ _11"> </span>to<span class="_ _11"> </span>detect<span class="_ _11"> </span>bugs,<span class="_ _11"> </span>undefined<span class="_ _11"> </span>b<span class="_ _a"></span>ehavio<span class="_ _4"></span>r<span class="_ _11"> </span>and<span class="_ _11"> </span>dangerous</span></div><div class="t m0 x1 hd y19d ff4 fs7 fc0 sc0 ls0 ws0">co<span class="_ _a"></span>ding<span class="_ _11"> </span>construct.<span class="_ _f"> </span>The<span class="_ _11"> </span>goal<span class="_ _11"> </span>is<span class="_ _11"> </span>to<span class="_ _11"> </span>detect<span class="_ _11"> </span>only<span class="_ _11"> </span>real<span class="_ _11"> </span>errors<span class="_ _b"> </span>in<span class="_ _11"> </span>the<span class="_ _11"> </span>co<span class="_ _a"></span>de<span class="_ _11"> </span>(i.e.<span class="_ _e"> </span>have<span class="_ _11"> </span>very<span class="_ _11"> </span>few</div><div class="t m0 x1 hd y19e ff4 fs7 fc0 sc0 ls0 ws0">false<span class="_ _11"> </span>p<span class="_ _a"></span>ositives)</div><div class="t m0 xc hf y19f fff fs5 fcc sc0 ls0 ws0">cppcheck<span class="_ _7"> </span><span class="fc0">--enable=warning,performance,style,portability,information,error</span></div><div class="t m0 x38 hf y1a0 fff fs5 fc0 sc0 ls0 ws0">&lt;src_file/directory&gt;</div><div class="t m0 xc hf y1a1 fff fs5 fc0 sc0 ls0 ws0">cmake<span class="_ _7"> </span>-DCMAKE_EXPORT_COMPILE_COMMANDS=ON<span class="_ _5"> </span>.</div><div class="t m0 xc hf y1a2 fff fs5 fcc sc0 ls0 ws0">cppcheck<span class="_ _7"> </span><span class="fc0">--enable=&lt;enable_flags&gt;<span class="_ _5"> </span>--project=compile_commands.json</span></div><div class="t m0 x13 h8 y11 ff5 fs5 fc0 sc0 ls0 ws0">47/64</div><a class="l" href="https://gcc.gnu.org/onlinedocs/gcc-10.1.0/gcc/Static-Analyzer-Options.html"><div class="d m1" style="border-style:none;position:absolute;left:128.245500px;bottom:300.148500px;width:110.810000px;height:12.694000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="http://cppcheck.sourceforge.net/"><div class="d m1" style="border-style:none;position:absolute;left:41.025000px;bottom:194.356500px;width:47.811000px;height:12.694000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf39" class="pf w0 h0" data-page-no="39"><div class="pc pc39 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAgAElEQVR42u3deZBc9WHo+9/pZXbNaB2NJKSRBIMACYvVYBD4gmW8ACGOl1yT+Np5pmIcO8mjnl/FznMSJ+XYda9vXRM/r4E4ToyD1/tMiCHsEIkARoBAIEYS0mgbbSNpRrN293T3eX/0zGg0m0ZisZbPpzD0dJ/TPTo6rvrWr8/vd6IzL7syAADACeO1p1cnHAUAAE40IhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAgCFRLpdzFAAAOHGk02kjqQAAnHBEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUk9BX/7yl7du3eo4AACI1BNFR0fHnDlznnzySYcCAECknig2b9587rnn7t+/36EAABCpJ4r169efddZZ+XzeoQAAEKknir5s9rnc1Fz5FIcCAECkniimVFff0FiZ6+lyKAAAROqJYt3W3fduz+7s7u/u7nY0AABE6glhQcPMGxeUN9Yk9+zZ42gAAIjU37zdu3cna6bfuz3bMW3R9u3bHRAAgNcv5RC8Tjt27JhWVfaeeeXxvMpMNuuAAAC8fkZSX6/m5uZzl5736O7slrolW1taHBAAAJH6m/fyroNbi3ULp6TePzeRSDieAAAi9QRwYePsG5umpqKwqquqrSfngAAAiNTfpEwmU3oQhXBWbXLljPyMStf4AgC8AaJczuDfMfvOd75TXV1dU1OzdevWRCJRXV1dVlZWLBa3bdu2cuXKFStWOEQAAMctnU6L1GN2xx13fOhDH5o5c2YIYfPmzY8++ugtt9wSRVHp1eeee+6nP/3pVVddde2115aXlztcAADHEam+nj5mxWKxVKghhIceeujWW28d/urFF1+8adOmRx99dNu2bf39/R//+Mdra2sdNACAY+Ka1OPxZ3/2Zy+99NKhQ4fGHCu96aabNm3atGLFik996lP/9E//tGrVKkcMAOCYJP/iL/7CUTgma9as+cpXvtLX17d3796Wlpa/+Zu/OXDgwBVXXHH4mCaTnZ2djz/+eHd398qVK9vb2x966KGLLrrIoQMAmFShJpOuST1m69ev/+Y3v/knf/InS5cuveyyy9asWXPmmWdu3LhxaINVq1Y1NDT87Gc/W7hwYU9Pz5lnntnQ0HDffffddtttjh4AwFGl02kjqcfmzjvvjKLotttuq6+vDyFMnTr10KFDX/va1xobG0sb5HK5e+655/rrr1+9enVra2tnZ2exWOzs7Dz77LNbW1vnz5/vGAIATCyZTJo4NVk7duz4wQ9+8NnPfnZo1lQI4cMf/nA2m92zZ09/f386nX722WdXrVr16U9/ulAo9Pf3T58+/eMf//hjjz22a9euffv23XzzzQ4jAMBk+Lp/Uv7t3/6tt7f3ox/96Jiv7tu37/777+/v77/00kuXL18eQrj33nsrKytzuVxfX19PT08cx1EULVq0aPilqwAAjMk6qRPp6+traWlZsGDBHXfccdNNNzU1NU1yx/3793/ve9/7xCc+0dvbu3v37iuvvDKEUCgUDhw4ULpIAACAiSPVElTj2rhx47Rp026//fbbbrtt8oW6ZcuWr3/969dff31DQ8O0adPa2tpKzyeTSYUKADBJrkkd29q1a+fMmXPHHXf81V/91WS2z2azzz333FNPPZVMJj/4wQ/OmzcvmUxms9nm5uZ/+Zd/ieM4n8+Xl5ffcMMNNTU1Di8AwOkYqfv27Xs9w5bNzc319fV33333X/7lX05yl9tvv33x4sXXXHNNCKG+vn7WrFmlcp01a5b5UgAAIjX09PR0dHQcd6RmMplMJrN58+bf+Z3fiaJo4o23bds2derUurq68vLyJUuWVFZW1tfX19XVlV7N5XK9vb133313U1NTVVXVwoULq6qqnHMAAEd1Cl6T+uqrr5599tnHt++hQ4c2bNhQWtN00aJFE2983333vfTSS08//XRLS0ttbe0555zT1NQ0VKghhEKhUFdXd+ONN1ZUVHR1df3rv/7rpk2bnHMAAEd1qo2k7tixY9q0ace379atW8vKyuI4/uUvfzmZ7+i3b99+6623hhC+9a1vvfOd7ywrKxv+ahzHcRzncrmampply5aFEC677DInHADA6RipHR0d559//nHvW1ZWtnDhwscee2z4gOh43vve94YQ+vr62tvbZ8yYMeLV/v7+YrGYzWZ/8pOfFAqFbDbb2Ni4fPny0VsCAHAqR2pzc/Prue9oIpHI5/N1dXVTp04NIWzatOmZZ55pbGy86qqrxtx+4cKFIYR/+Id/WLlyZWmm1HCFQiGKovLy8t/93d8NIcRxvHfv3lTKcgoAAJMIs1PmT9LV1ZXP50t9eXyqq6v7+/t37txZuhp17dq1zc3Nc+bMmWCXJ554oqamZvHixaPrs7+/P5FIlJWVdXZ2hhCiKGpoaJjMAC0AAKfOwF5zc/Oll1469GNnZ2dtbe0xvcOsWbMOHDhQKBQSiUQpK6urq+fNmzfe9q2tratXr/7IRz4y5koC/f39URR1dHQ88MADfX19cRyXlZVdccUVjY2NTjsAgFM2UuM4bmlpWbx4cQhh586dw79w37RpU21t7QSR2t3dPXpR/dra2pkzZy5YsOChhx665pprPvShD03w6Xv37v3Wt771e7/3e6VfYLR8Pp9IJKZMmfLhD3/4TToCvX19F1/3fifxm+HVVY85CAAgUo/Hyy+/PBSInZ2d5513XulxsVjs7++fPXv2uG3X27t+/fq3v/3to18qvWF7e3scxxMskvrSSy/95Cc/+djHPtbU1JRMJsfcJpfLRVEUx/GbdwSqKiu1FABwSjqJr0nN5/PV1dUhhFdeeWV4kr744osTrJPa19fX3Nw8ZqEO+djHPvblL3+5WCyOfqmnp+cb3/jGvffee+utty5ZsmSCiVD9/f2pVKqystJJBgBwrE7WkdRcLlcKxEKhkMvlhtZ12rJly8yZM8drx0wms2nTposuumjiN58zZ84tt9zy1a9+tbGx8fzzz6+uru7r69uyZcvOnTvLy8s/+clPfvOb3zzqMgK5XK6ystItpgAATqNI3bBhwznnnBNCeOmll0pL5YcQ9u/fn81mx7tI9NChQ1u2bLnwwgsn8/719fWf//znu7q6duzYceDAgcrKyne84x2lFN65c2fpo4eL4/jRRx9917veNfRMNptNpVIjVvgHAOAUjNSD7R1PrG1e2DCzvLyyL5NNp9ONjY3pdHqoC88999wxd8zn8y0tLZMs1CFTpkwZutR1yD/edffH/uT/Hv5MsVj81re+9dGPfnTomUKhsLezt3fXvoVnnOEkAwA4VlEulzspftEf/OAHhUJh9uzZM+bOL06ZNXVWw/5c6O6PQxx2b2lOp9JRtqvQ319bWZbP9C5smFmdTsxtqJ9WV1ea/9TT01NRUTHeJKchuVyuq6vr4MGDvb29h0M+lZoyZUpdXV1lZWUmk/nw7b/YuewDTXXJC2ekF9cmq6PCvf/z88uXntsb0r31S+LFF7d0FV7dtuuVB3/+ybfN+NwH33XmmWc6zwAAJi+dTp80I6l79uy57rrr9u7du3XD+v379x84cCCRSJS6s6KiIp9MlpWVVVdXz6ttrJo2vWJOYyivfLmn2LOrGIeQyfT1tu0qZjP/7Z1vG/6eO3bsePzxx9va2srLy9PpdCqVSiaTM2fOrK2tTafTpaItFouFQmHfvn2HDh3q6OhY/eR/9t741f6dLS88+UJnRfbAtOT86uTTC9739NRliYrqEELYmgkhdB88GEIodB2c+F4AAACM6aSJ1K6urmQyOXfu3Llz5463TV9f365du7q7N+7c+ctsNlteXp5Kpfr6+v76r/86Orvu6bZ8d09vTXVVCGH37t0//OEPzz///PLy8vLy8uXLl7/zne+c+BfIZDIPP/zwlGnTb9zxv9++tOny/+Pm0toCIYTZGzP//cWe4Rv3d3eEEGpS8fbt21evXp1Op8vLy9///vcf6/0FAABE6glt+vTpR92msrKy9N368uXLh5585plntm7dumjRorlV0ZZtu9625KwtW7Y8+OCDX/jCF4a2eeGFF/72b//2D//wD4ffEaAkm83ef//9e/bsqaioeM973nPDDTeM/tybz6z45vrenv7DS6JmO9tDCHNrK84555zSLKuOjo6f/vSnM2bM+MAHPuC0AwCY2EmzTmqhUDi+HefNm/faa6+FEOZWJjfvOdDT0/OLX/ziM5/5zFCDfu9735s3b94XvvCF7373u8PXRu3u7v7ud7/7ox/96Morr7z11ls/8YlPjPfdfXkyXDA9PfyZXFf79ClV0bB3mzp16i233NLU1HTn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+MvEuofL2ncmo+OP1u7tG7IdB0II6VRy2qFtV1999ehtWlpa5s2b52wDAJikk2zi1Pnnn//973+/pmbkUvk7duy4/PLLW1pa5s+fP96+9fX1r732WmNjYwjh3LnTd6x55XO///tTp0599dVXN7c8/uLuQ73Vs3dkU/uK5ck5Z6Uazoyjoxd8XMjvf+WZ0uObLjl7erxjzM0ee+yxP/iDP3C2AQCcmpG6YMGCSy65ZPTzHR0dU6dOXb9+fel+VGNqaGh49tln3/Wud4UQinFYtmzZxo0b29vbc7ncc889d9FFF5133vwlS5YkEol169atXv3/FWYs2NKX2JlN7e5Pl81rKpvbFBIjlwU4uP6Z/r6egd8ts/uDN39w9Oe2tbVNmTIliiJnGwDAqRmpYXCp1BFK86W2bdt28ODBbDbb1NQ05r59fX2lB2c3Nc2fln311fXFYvGpp5668sor58yZ09/fv2rVqj179qxZs+aKK65YuHDO597xjgceeOCqq65qaWnZuOkX23vip7fs3RbXhjOWRhU1idoZ7a+tK73h2xbOqU8cnDt37ugPveeeez7xiU841QAATuVIHVrudMyXvvjFLz7//POrVq1qb2/P5/OLFy9eunTp0BL6pX337NlzYVlUPm/uzJkz7rrrrq997WsVFRXt7e3r16/fvHnz1q1br7766nQ6PWPGjB/+8IcrV66sqqpaunTp0qVL/+M//iO367Vz+/Z97Jp3dHZ2vrb5xY0L+zftO7TxYGbG3gMXXPv+MX+r973vfRNcKQsAwCkbqXEchxDy+Xw6nb7sssuGptivX79+zZo127dvz+fz06dPb2tr+7u/+7tt27b19fVVVlYmEolZs2Zt2rRp2bJl06ZNmzdvXltb2x/90R+FELq6ur7zne80NTU99dRTl1xyyaxZs77//e/39/fX1NR85StfKVXvu9/97qFfYPfu3a+88so///M/p9PpTCYTRdGZZ565dOnS6dOnmzIFAHDqR+qYSl/3t7a2/upXv1qxYkVdXV3p+fPOO++8884rPW5ra1u3bt1VV121cePG1157rbW19cCBAx0dHT/60Y9SqdScOXMymUxjY+ODDz64cOHCzZs3f+5zn0skEiGERx555Oc//3kIYcWKFTfccMOYv8CcOXOGL9Qfx/H27dtffPHFOXPmnHPOOc4zAIDTMVKTyWQIYfHixWefffbPf/7ztra2hoaG973vfbNnzx7aZtasWaW7kpa+ux96vqen54UXXmhubm5tbW1paclkMs8//3w2m92wYUNtbe3BgwerqqoSicTnP//50lKskxFFUWNjY2klAQAATuVIzWQyjzzyyLZt2x599NGrr756+IWeQ7c8rauru/HGG0MIXV1df/zHfzx37tzbbrtt4lisrq5esWLFihUrSj92d3evXbu2ubl569at+/fv7+3tveSSSz7ykY84VwAAROpIXV1df/qnf1pbW/uBD3ygvr7+7rvv7u/vb2pqWrFiRSKRSKVShUJhaILUQw891Nra+ud//ucHDhy44447vvzlL0/+g2pqaoY3az6fN+0JAOAtFg3dLPQEt27durvuumvZsmWzZ89+/vnnE4nE5Zdfnkwmn3zyyWKx+MILL1x44YXXXXfdK6+8snv37muvvbajo+OZZ565+uqrr7rqKn/NAAAnkXQ6fdJEaklLS8svfvGLrq6ulStXtrW1bdiwoa6ubuXKlclk8vHHH9+/f/91111XLBbvv//+a6655sorr/R3DAAgUt86jz322GOPPTZv3ryrr7760Ucf7e3tvf766/v6+n71q18tXbr0gx/8oL9dAACR+ptx4MCB++67b+fOnXV1dX19fRdeeGFp/j4AACIVAADeyEhNOAoAAJxoRCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQDgRJQ6WX7RX9/b+g//1wtRFI14Po7j0+HJS66fc8v/usj5CgCcJoykAgAgUgEAQKQCACBSAQBApAIAcMpJnex/gNET4V//k5MRhxCigf+9Sb/SwEfEIQohCpGTFQAQqSdNj/6mwjcaqMg389d48z8CAODEdJp+3X/U3n3LghgAAJE6II7j17kBAAAi9S0XHfFPHB1x9enrHGc1TAsAMLGUQ3C4SgcHT5NReTqqSkZlQ9OVCqG/v9ibD5nSRq9znNUwLQCASB2rSKPoyFKMQggVialVienlidpkSMchPnLWUhQlo2IoZItdmfhQb/FAHPIhTDSxKY5CpEUBAETq5A0U6sACT8maZENNYnYiSg68WmrPKIriwxUah2IUEhWJuopQOzW5oLd4oLPQWgjZcSpYoQIAiNTj6NQoRCFUJKZPSy5MRIkwbC3SOI6jKAqDHRsGB0xLG5T6tioxozIxo6vQ2lXcHUZ/fT9hoY4axwUAQKSWSjEOU5ON1cn6Yck6GJgTz2uKBi5fjaK4NjmvPFHXnt9ciHPH0McKFQBgQiff7P43YGp8FKIoVZ86rypVP/BTSIQJy3TUuvpRCFEUJ0II5VF1fWppOlH9eu4JZb4/AMBwJ99I6usfhkzE6Vnpc1NRWYjj4W068C3/6E8cHaxH/piIUrNS5+7v35CNuo7vUtQ3aWw1ny+cf83K0+2cfnXVY/6PDQAi9SSTjMpnpc5JRukQBq46HTY56nAsDn9yKEvHTskoUbpaYFZqyYHCa5m44wT6200lFRsAcDI6vRbzj6LkrNQ5yaisFJ5RVPqyPyoNoA7+e+Cfw4v5D/1nmMHtwvCXZ6TOSkfVzioAAJE6yT4NIQrTko0DY6hDs/bjoX4dyNA4xHGIa+cmptQnhu06iXcPIcTRjNRZwQWmAAAidZLSUXVlYuZQcA6MgUYhHvwePx5cSiouhk/eNetD/3NasXjE9/vxUZaWClEUklFZdaLeiQUAIFInIQ41UUPp4tEoHPEtfTg8uT4ajNeQTIdkOhozSgfXTB055T8afK4mmj10JQAAACJ1XFFIVSWnD+/GiSbUR6G0mP+I0oyG7Vu6KmD460PjrKlEeUU01bkFACBSj5Ko1YlZI1c6LY2eDuvM0deejujYePT7jvF6FEKoScx2bgEAiNSJCjWEUDXsatQwiatLj+zPgc2HXx8wulqHD7uWJ2oTIT3ue09uZpUV/gEAkXrqikMylJUlqgY7c3BK/wRf98dH+XkwVKMRrwz/8r8ymjbu2w/76AlK1N1TAQCRevI49uHFimhqHIql7IvjOApR6Wv+Uq3GQ4Ym+EdH3ogqRKUn46GLUQeWBDhy96H3CFwwB00AAArcSURBVCFEcXmidlIJrUQBAEY5Ce84dexRV5aoGejbaHBG/uAFqSEcvhVqqS6jwZulDtZjFJUidej1oVqOxriTamnLKI7KohqnFwDA8TktJk6lovLhP0YhRONclBqNeDSQskPjo6U9i2HYM3EoDt0SIB6WqskoHUUJC1EBAIjU8f6Q6TF7NBqvUAevXo0Ox2c87L/RmLuNjN4oikLSGQYAcBxSp/yfMB41lhlPeF1rHA1M1J8+P3nj30yNxtg9/vWPevZtKgztMNa7xSEOURTFsbFUAACROko0eohz+Iqm4+4W18xKXvpfqw9vGMdDK0/tfiW/b1NvqUWHrkkdttT/4DjtwO0ATI0CABCpo3vzmDIxHsja7S9kf3pbeyJx+OnSoGkc4q69hTA45T+E4vBrB4YuB4jiqDhw9eoY4Ty4KQAAp2ekxiEfZ9NRxehKHDtpQxSHOIpCPhs6dxeiRHS4dUvDskNzquIwcMeqMXIzKsSFOC74sh8A4DicFhOnCiEz2KvDJuBPsEDpmPeTGhxhDfHh0daB58d4h7gQckP3DRjdzYZRAQAmcDp83R+yxa6aaPZgHkZDeTq0Gv8YhTqiKceNzaEX4tEf6vQCABCpwxIzPuKZTHxocDWpKApHLMhfWo1/1DyqOETR4cWmBq5EHdz7iEQ9YjH/gXeL4xASmbjd6QUAcHxOua/74zDW1/jFTPHQyBCdROseNYCP+ORhwRrHhWzc6fQCADh9I3XEjUmjUdka4tBTbCvdx3S8JB2xV1y6L+qw0dTRW0aDbTpwwUBUuo9VHKK4t7jfuQUAcFpH6kRToAZliocKcW7ys5VKq0hNcuA1Grmcf9RV3OPcAgA4rSN1kinbU9xXejDiG/tRE6eKg5VaGkmNo4mXrIpGDrL2FTsKcTaMk85RZFUqAACROpiQ3cV9xbgw2JMT1GwiRMVMZ6GvoxjG6dOJx267CrsnevvY6lMAAEeROl3+oHGIQ6GjsHV66swQ4uFf5I8Y2izNzf/G+/YW81EUomisZVBH7jLw32IIobdwoD90O7EAAF6P02gkNYTQFx/sKewbszuPCNAo5LOhWDjWIc8oH2fbi9uOstGIaV6+/QcAGOU0Gkkt/bujuD1Eiepo5tCT43z/PrSY1OFXx9wyjuMQhTjE/cW+A4WNIS4e5ReJJ7wiFgCA0yhSh2nPtxSSudrkvMEV/kdO44+PXKJ//CfjOIQohDhEuWLX/vzGoTcc1rpRkKEAACL1KOI4CqGr0FqIs1OTC4/72/Y4lC4aiOMQ9RT3dRS2Da4GMLxQQxzHvs4HABCpk9Vb3N8feqYnz05GZcMXpZpgcdTBMB26diCO4/hgYXOm2B6isQdNS3dUParBm6kCABDCKTNxavIDosO37C/27etf11PYezg7B0M1HqstB4dOQ2l9gEzctTf/cl+xfWDX0ZUZT6pQgytTAQCOdIqMpE4+8kbOW4qKh4rbuwq7apINVYmZyaisNBEqHO7RwTwduKdqFMfFvvhgd2Fvf+gNkx4rDYZLAQBOt0h9HXkbQgjFkO8s7DxU3FkWVVVEU8ujKalERTKUDfRpHApxPh8yuWJ3Ju7Mxp1xiKNjr02FCgAgUscx/sBnFEJ/3Ntf7O2KQiiEEKJoYLp+HA4Pr0YhmAsFACBS31jxJF4aeBAfMV0/Pur+AAC8MRIOwaQYOwUAEKnjtuLEs/iPOyVLC0iN9XyxGBcKRk8BAETq+I4y9+j4YzK6+Pp56XQ0ondrG2o+8+3LPvU/lh9RwEZVAQDeZKfONamva4GnOF5+XcOGJ3bl8nFUuotUiEIUX/67i5/43vpX1nWX1ukvLUQV4hCi6Pgm+AMAcHpF6uH1TY+jHaOBzl15y1lVdeVnLKp66d6dr73W9/brZi4+I7n8QN+TD+y/7mMLi7n+e77eXNNYl8rll757bs+OQ4/cveM3U9UAAKe0U2viVHy83/iX9kpG7/nU2Zsfb/3u//n8kusbp5TlX1rV8e//b/ODP9/zkc8uuuv/eeGeb2/95P+6uH7xlE/+jwt2PLP38Z/tfD1f/StUAIDxpByCEIYuM412vHTwlTUdUQjP3rdr7sLKQgiFXHzeyjlb17afdenMEEJPPtk4r+z5n7W88B9tVqMCABCpb6KhJVDzhYGF+gvFQkiEgTujRlEiSiRTUQhh9T9vqp03pXd3j4MGAPDmOb3XSY2G/huFEEq3l4pHbfLyw60LLpy26Zm2V585uOCc2v5swXkDAPCmOo1HUo+4nDRe+8DubG/x2X9rLc3fb9vS1RsVyvv2dnT1d+3J3PXfN773M0uSUXju3h19iXTUm/VdPwCASH0TxEc8fv5XrSGE5+7ZWVrUv21TZ1uIwsaeUs7uebX9f7/a7nQBAHhruC3qqHCNR2WsQVMAgLeWiVO/OYfvEDCsig/fMAAAQKSesh34Fi2Yf6wfVFadnH5mRRRCx87ctDPK27dn4jikK5Op8qhYiLNdhWmNFcVifKg1O6W+rG1jrzMVADitnOJf979lC+Yf6wflegqHdmR72/OJZOjPFqc0lCXSYcrsdFlNMi7GiXSUqkj0HsxXTU+XT0k6TQEAkXqaiqLoN/K51TPSqcpE1bRUFKJiMSRTUYiiEEIyGVLpqGtXzl8NAHAack3qgLfyJqWlawMK/XE+G5dVh90vdk9dUJFIRT1tuWRZIpGKit1xz8F8+/ZsCHG2Kx+FyF8QACBSeSuCONdTyPUUetpyIUQd2zMjtsl05ksP2jZmQmweFQAgUk8WpeHF+M1/kzfkg0an6sAtriZ86ygoVADgNBTlcq56BADgBJJOp02cAgDghCNSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQ4BAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAnFhSh766yFEAgNNE27vvdBA48Z37jvdGUV15fCgbQhzHDggAACeE/x/GSuA1vUH48AAAAABJRU5ErkJggg=="/><div class="t m0 x5 h5 y7 ff1 fs3 fc1 sc0 ls0 ws0">Static<span class="_ _7"> </span>Analyzers<span class="_ _7"> </span>-<span class="_ _7"> </span><span class="ffe">PVS-Studio</span>,<span class="_ _7"> </span><span class="ffe">FBInfer</span></div><div class="t m0 x1d hd y1a3 ffe fs7 fc0 sc0 ls0 ws0">PVS-Studio<span class="_ _5"> </span><span class="ff4">is<span class="_ _5"> </span>a<span class="_ _5"> </span>high-quality<span class="_ _11"> </span><span class="ffb">prop<span class="_ _4"></span>rieta<span class="_ _4"></span>ry<span class="_ _e"> </span><span class="ff4">(free<span class="_ _11"> </span>for<span class="_ _11"> </span>op<span class="_ _a"></span>en</span></span></span></div><div class="t m0 x1d hd y1a4 ff4 fs7 fc0 sc0 ls0 ws0">source<span class="_ _12"> </span>projects)<span class="_ _12"> </span>static<span class="_ _b"> </span>code<span class="_ _b"> </span>analyzer<span class="_ _12"> </span>supp<span class="_ _a"></span>orting<span class="_ _12"> </span>C,<span class="_ _b"> </span>C++</div><div class="t m0 x1 h6 y1a5 ffb fs4 fc0 sc0 ls0 ws0">Customers<span class="_ _0"></span><span class="ff4">:<span class="_ _7"> </span>IBM,<span class="_ _b"> </span>Intel,<span class="_ _b"> </span>A<span class="_ _4"></span>dob<span class="_ _a"></span>e,<span class="_ _b"> </span>Microsoft,<span class="_ _b"> </span>Nvidia,<span class="_ _b"> </span>Bosh,<span class="_ _12"> </span>IdGames,<span class="_ _b"> </span>EpicGames,<span class="_ _b"> </span>etc.</span></div><div class="t m0 x39 hd y1a6 ffe fs7 fc0 sc0 ls0 ws0">FBInfer<span class="_ _23"> </span><span class="ff4">is<span class="_ _5f"> </span>a<span class="_"> </span>static<span class="_ _5f"> </span>analysis<span class="_"> </span>to<span class="_ _a"></span>ol<span class="_"> </span>(also<span class="_ _5f"> </span>available<span class="_"> </span>online)</span></div><div class="t m0 x39 hd y1a7 ff4 fs7 fc0 sc0 ls0 ws0">to<span class="_ _12"> </span>checks<span class="_ _23"> </span>for<span class="_ _23"> </span>null<span class="_ _12"> </span>p<span class="_ _a"></span>ointer<span class="_ _12"> </span>dereferencing,<span class="_ _b"> </span>memo<span class="_ _4"></span>ry<span class="_ _23"> </span>leak,</div><div class="t m0 x39 hd y1a8 ff4 fs7 fc0 sc0 ls0 ws0">co<span class="_ _a"></span>ding<span class="_ _11"> </span>conventions,<span class="_ _11"> </span>unavailable<span class="_ _11"> </span>APIs,<span class="_ _11"> </span>etc.</div><div class="t m0 x1 h6 y1a9 ffb fs4 fc0 sc0 ls0 ws0">Customers<span class="_ _0"></span><span class="ff4">:<span class="_ _7"> </span>Amazon<span class="_ _b"> </span>A<span class="_ _6"></span>WS,<span class="_ _b"> </span>F<span class="_ _4"></span>aceb<span class="_ _a"></span>o<span class="_ _a"></span>ok/Ocolus,<span class="_ _b"> </span>Instagram,<span class="_ _b"> </span>Whatapp,<span class="_ _b"> </span>Mozilla,<span class="_ _12"> </span>Sp<span class="_ _a"></span>otify<span class="_ _c"></span>,<span class="_ _b"> </span>Ub<span class="_ _a"></span>er,</span></div><div class="t m0 x1 h6 y1aa ff4 fs4 fc0 sc0 ls0 ws0">Sky<span class="_ _c"></span>,<span class="_ _b"> </span>etc.</div><div class="t m0 x13 h8 y11 ff5 fs5 fc0 sc0 ls0 ws0">48/64</div><div class="d m1" style="border-style:none;position:absolute;left:110.259000px;bottom:284.358000px;width:59.265000px;height:13.301000px;background-color:rgba(255,255,255,0.000001);"></div><a class="l" href="http://fbinfer.com"><div class="d m1" style="border-style:none;position:absolute;left:118.762500px;bottom:158.197500px;width:42.084000px;height:13.300000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf3a" class="pf w0 h0" data-page-no="3a"><div class="pc pc3a w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x5 h5 y7 ff1 fs3 fc1 sc0 ls0 ws0">Static<span class="_ _7"> </span>Analyzers<span class="_ _7"> </span>-<span class="_ _7"> </span><span class="ffe">DeepCode</span>,<span class="_ _7"> </span><span class="ffe">SonarSource</span></div><div class="t m0 x3a hd y1ab ffe fs7 fc0 sc0 ls0 ws0">deepCode<span class="_ _b"> </span><span class="ff4">is<span class="_ _12"> </span>an<span class="_ _b"> </span>AI-p<span class="_ _a"></span>ow<span class="_ _4"></span>ered<span class="_ _12"> </span>co<span class="_ _a"></span>de<span class="_ _b"> </span>review<span class="_ _b"> </span>system,<span class="_ _b"> </span>with</span></div><div class="t m0 x3a hd y1ac ff4 fs7 fc0 sc0 ls0 ws0">machine<span class="_ _7"> </span>lea<span class="_ _4"></span>rning<span class="_ _7"> </span>systems<span class="_ _7"> </span>trained<span class="_ _5"> </span>on<span class="_ _7"> </span>billions<span class="_ _7"> </span>of<span class="_ _7"> </span>lines</div><div class="t m0 x3a hd y1ad ff4 fs7 fc0 sc0 ls0 ws0">of<span class="_ _11"> </span>co<span class="_ _a"></span>de<span class="_ _11"> </span>from<span class="_ _11"> </span>op<span class="_ _a"></span>en-source<span class="_ _11"> </span>p<span class="_ _4"></span>rojects</div><div class="t m0 x1 hd y1ae ff4 fs7 fc0 sc0 ls0 ws0">A<span class="_ _4"></span>vailable<span class="_ _11"> </span>fo<span class="_ _4"></span>r<span class="_ _11"> </span>Visual<span class="_ _11"> </span>Studio<span class="_ _11"> </span>Co<span class="_ _a"></span>de,<span class="_ _11"> </span>Sublime,<span class="_ _11"> </span>IntelliJ<span class="_ _11"> </span>IDEA,<span class="_ _11"> </span>and<span class="_ _11"> </span>A<span class="_ _4"></span>tom</div><div class="t m0 x3a hd y1af ffe fs7 fc0 sc0 ls0 ws0">SonarSource<span class="_ _1b"> </span><span class="ff4">is<span class="_ _60"> </span>a<span class="_ _1b"> </span>static<span class="_ _60"> </span>analyzer<span class="_ _1b"> </span>which<span class="_ _60"> </span>insp<span class="_ _a"></span>ects</span></div><div class="t m0 x3a hd y1b0 ff4 fs7 fc0 sc0 ls0 ws0">source<span class="_ _7"> </span>co<span class="_ _a"></span>de<span class="_ _7"> </span>for<span class="_ _7"> </span>bugs,<span class="_ _7"> </span>co<span class="_ _a"></span>de<span class="_ _7"> </span>smells,<span class="_ _f"> </span>and<span class="_ _7"> </span>security<span class="_ _7"> </span>vul-</div><div class="t m0 x3a hd y1b1 ff4 fs7 fc0 sc0 ls0 ws0">nerabilities<span class="_ _11"> </span>fo<span class="_ _4"></span>r<span class="_ _11"> </span>multiple<span class="_ _11"> </span>languages<span class="_ _11"> </span>(C++,<span class="_ _11"> </span>Java,<span class="_ _11"> </span>etc.)</div><div class="t m0 x1 hd y1b2 ff6 fs7 fc0 sc0 ls0 ws0">SonarLint<span class="_ _b"> </span><span class="ff4">plugin<span class="_ _b"> </span>is<span class="_ _11"> </span>available<span class="_ _b"> </span>for<span class="_ _12"> </span>Visual<span class="_ _11"> </span>Co<span class="_ _a"></span>de,<span class="_ _b"> </span>Visual<span class="_ _11"> </span>Studio<span class="_ _b"> </span>Co<span class="_ _a"></span>de,<span class="_ _11"> </span>Eclipse,<span class="_ _b"> </span>and<span class="_ _b"> </span>IntelliJ</span></div><div class="t m0 x1 hd y1b3 ff4 fs7 fc0 sc0 ls0 ws0">IDEA</div><div class="t m0 xc hb y1b4 ff8 fs6 fc6 sc0 ls0 ws0">see<span class="_ _12"> </span>also<span class="_ _12"> </span><span class="ff9">A<span class="_ _f"> </span>curated<span class="_ _e"> </span>list<span class="_ _f"> </span>of<span class="_ _f"> </span>static<span class="_ _f"> </span>analysis<span class="_ _f"> </span>tool</span></div><div class="t m0 x13 h8 y11 ff5 fs5 fc0 sc0 ls0 ws0">49/64</div><a class="l" href="https://www.deepcode.ai/"><div class="d m1" style="border-style:none;position:absolute;left:131.518500px;bottom:292.675500px;width:47.811000px;height:12.694000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://www.sonarsource.com/"><div class="d m1" style="border-style:none;position:absolute;left:131.518500px;bottom:166.452000px;width:64.993000px;height:12.694000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://www.sonarlint.org/"><div class="d m1" style="border-style:none;position:absolute;left:41.025000px;bottom:87.822000px;width:53.538000px;height:11.689000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://github.com/analysis-tools-dev/static-analysis"><div class="d m1" style="border-style:none;position:absolute;left:101.038500px;bottom:5.622000px;width:180.871000px;height:13.444000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf3b" class="pf w0 h0" data-page-no="3b"><div class="pc pc3b w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 xa h2 y24 ff1 fs0 fc0 sc0 ls0 ws0">Co<span class="_ _0"></span>de<span class="_ _1"> </span>T<span class="_ _61"></span>esting</div><a class="l" href="#pf3b" data-dest-detail='[59,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:158.662500px;bottom:198.648000px;width:152.387000px;height:24.026000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf3c" class="pf w0 h0" data-page-no="3c"><div class="pc pc3c w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAgAElEQVR42u3de3RU9YHA8V8IkzIqGxaMNsSGxcJSqKAsKqCC4kZBQQ1rrU90Oa62slB8drG2Sj3bh3pwa9V6fLC69YG2KioYEVE04kK11gcrQUUxaIw6ioyCgWBg/7jt7TQkw0NIJsnn80fPzM3MZLgh9cvvcSfvm0MPDQAAkDNWLFnUyVkAACDXiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAGJ59fX1zgIAALkjkUgYSQUAIOeIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApALtTWVlZWVlpfMAQFvR2SmA9i2dThcVFcV3U6lUYWGh0wJAjjOSCu3clVdemeUuAOSmvPr6emcB2rGCgoJGR/zWA5DjEomEkVQAAHKOSAUAQKQCAIBIBQBApAIAgEgFgJ0qXb++srb6oufmORXQilzMHwD+3KavfPJh2UO3R3cXlE90TkCkAkBOtCkgUgEgd9t0ZHEvZwlEKgDkRJsCIhUAcrRNLUgFkQoAu1bBTdO39ynm+qHVuQQVAO1c6uxp2/V4w6ggUgFglyss6LJd3WkYFUQqALSEkcW9pgwati2P3MaHASIVAHaCyw86Yic+DBCpAPBVpevXF8385VYfNmXQsMKCLk4XiFQAyJVCDYZRIZe4BBUA8jQEw6iQY4ykAqBQQzCMCiIVAHa1ytrqLIWaOntao4unGkYFkQoAu9ZFz83L8gmoqbOnFRZ0aXTxVMOoIFIBYNcW6vWvLsleqNHt+OKphlEhB9k4BUA7kX0R6pRBw2YcOqbRweiIYVTIQXn19fXOArRjBQUFjY74rUehAjkukUgYSQWgnRfqgvKJI4t7OUvQtohUANq2LItQDaBC22XjFAAKFcg5RlIBaJPS9euvfOHp5go1cxc/IFIBoIUKNfu1+hUqtHWm+wFQqEDOMZIKQFtiESp0EEZSAVCoQM4xkgpAG5B9m5QroYJIBYBW4Fr90NGY7gcg11303LzmvjRl0DCFCu2SkVQAcr1QzfKDSAWANpCnwaWmoL0z3Q+AQgVyjpFUAHJL9o38LjUFIhUAWqFQs2zkV6jQcZjuB0ChAjnHSCoAOcEiVCCTkVQAFCqQc4ykAtCatvp5p/v32FuhgkgFgBYt1CyLUA2gQkdmuh8AhQrkHCOpALSCytrqsodub/JLdvEDIhWAVpBlm5RCBUQqALlVqAvKJ44s7uUUASIVgJZjESqw7WycAkChAiIVgI6nsra6uUKdMmiYQgW2ZLofgF3LNilgBxhJBUChAjnHSCoAu0plbbWN/IBIBSBXZN8mNWXQMIUKZGe6H4CWLlSz/MBWGUkFYGfK8nmnwaWmAJEKQMvLsk1KoQLbxXQ/AAoVyDlGUgH4qixCBXY6I6kAKFQg5xhJBWDHZd8m5WKogEgFoKX5NClg1zHdD4BCBXKOkVQAtk+6fv2VLzzdXKHaxQ+IVABaoVCzbJNSqMDOYrofgJ1QqFMGDVOowE5kJBWAbWIRKtCSjKQCoFCBnGMkFYBssm+TciVUQKQC0AqFapsU0CpM9wOgUIGcYyQVgCZYhAqIVABySPYBVIUKtAzT/QD8jSyFGkJQqIBIBaBFpevXX/TcvOa+OmXQsPrzpjtLQMsw3Q/AnwvVLD8gUgFoM4XqYqiASAWgpWXZyB9cagpoJdakAihUhQqIVAByQ7RNKsvFUBUq0IpM9wN00EK1CBUQqQC0mUI1gAqIVABaWmVtddlDtzf5JdeZAkQqAK0g+yJUhQqIVAByqFAtQgVEKgAtzSJUoM1xCSoAhapQAZEKQAuqrK1urlBdCRXIZab7Adot26SAtstIKoBCBcg5RlIB2huLUIF2wEgqQLuSZRGqQgXaECOpAO1H9in+yw86QqECIhWAFlVw0/QsX7UIFWhbTPcDtAcXPTcvy1dTZ09zigCRCkBLF2qWWX7rUIG2yHQ/QBuWfSO/S00BbZeRVACFCpBzjKQCtEmVtdVlD93e3FcXlE8cWdzLWQJEKgAtJ8si1OBiqIBIBSCnCtUUPyBSAWhpPu8U6DhsnAJQqAAiFYCdWqiuhAq0S6b7oQkvvfTSpEmT/vp70rlzz549e/ToceSRR5aXl3fu7BeHFmURKtAB5dXX1zsL0EhlZWVZWVmTXyoqKnr55ZeLiorayp+loKCg0RG/9QoVIMclEgnT/bB9UqnU97///R177qZNm+rq6rI/ZuPGjZs2bXKeCSGk69dnKdTU2dMUKtCOiVTYipqamnXr1l1zzTXxkffffz+6ceGFFxb8xYYNG0IIK1asiI+kUqnoYZs3b77yyit79erVpUuXwsLCgr8VPXHjxo3nnntuSUnJ7rvv3qVLl169ep177rm1tbXOf0cu1KKZv8xSqBahAu2bpXWwdYlEonv37vHdnj17RjcyhzyzDH8ef/zxjz/+eHNf3bRp0+bNm4cMGbJ8+fL4YG1t7R133DFq1KhTTz3V+e+whdrcVxUq0BEYSYWtKCsrO/DAA88+++zobjKZvOKKK7b96WvWrIkLtaKioq6ubvz48dHdPn36rFmzJplMrl69Oi7UU045ZfLkyQcddFAymYwfSYdy0XPzsmzkrz9vukIFRCoQqqqqXn311fjupEmTBg0atO1P37hxY3z7wAMPzM/P//d///fo7ooVK3bbbbdGj3/99dePOeaYZ599tqampksXLdKxpOvXF9w03TYpAJEKW9e/f//i4uL47owZM370ox9t+9MzQ/Pxxx9PpVLxQOyAAQOiG927dy8tLY1uv/TSS2PHjt17772zrBCgvRZqlin+BeUTFSogUoGMOFiwoLq6et68efGRG2+8sbkVqJ9//nmjI127dj3ttNOi2xMmTCgpKXnuueeiu7/85Z+LJC8v7/nnnz/ooIP+2ivp9Kmnnjp37lznv4PIMsUfQkidPW1kcS9nCRCpQGMDBw6Mb9fV1UVb8jNFR2655ZYtn/uTn/wkmUzGd5PJ5FFHHbVo0aIxY/48MLZ58+bu3bs/99xz1dXVZ5xxRvzI2267zZnvIIXa3BR/sE0K6Kjs7oetWLJkSb9+/aZOnZp5MD8/P4SQSCTiIz//+c/Hjh07c+bMLV9h8uTJ0eVR6+rqoic28vHHH59//vlXXXXVPvvs89///d/r1q2bPXt2COGzzz5z/tu9ytrqLIVaf950pwjomHziFDTVDc1/4lQI4dBDD124cGEI4cUXXxw+fHhzD6upqYk+mKq0tPSDDz4IIRQXF8eXr+rdu/epp5563HHHhRBSqVRJSUkIoX///rvtttuLL74YPea000674447vuKfxSdO5TJjqABNSiQSIhW2L1J79+69ePHi6LKpDQ0N/fr1W7VqVfzV4uLiRCIRHYkj9f7774+XpTZy2WWXXXHFFXGkZkomk1VVVXHUilSFCiBSoaOrqqqaPn16o4M9evQYO3bsMccc06nTXxdzf/bZZxdccMGyZctCCAMGDLjuuutmzZq1YMGCEMItt9xSWFj46quvnnTSSStXrmzyGxUVFdXU1DQ0NEybNm3p0qXpdDqE0Llz5/79+//sZz+LGlektj/p+vVXvvB0lktNXX7QEQoVEKn+cwW7UJ8+faKB1blz5x522GF5eXn19fXz5s2bMGFCCCGZTEZhuuuI1Bws1OyXmrKRHyCRSNg4BbtWvBggnU6vW7cuhLBu3bpbb701Ophl5SsdsFBN8QPEjKTCrlVeXl5RUdHkl4qKipYuXRotb911jKTmjiyLUH2aFECmRCLhOqmwaz3wwANTp04tLCzMPNivX79LLrnknXfe2dWFikIFaKOMpEILiS6VGkLIz8/fcnRz1zGSmuOFahEqwJasSYWWk/mhU3QcFqEC7BjT/QAKFSDnGEmFZn300Udz5sxZunTpAQccUFZWts8+++TCu1q8ePHGjRuj28OHD8/8aFZySmVtddlDtzf5JYtQAbbKmlRo2qOPPjp+/Pj4bjKZrKmp2WOPPVr9jWWuMY0/1GobHx/xW98CbJMC+Crs7odmTZ06NfPusccemwuFikIF6CBM90MT6uvr44vwn3XWWddee21L7sfPLplMxhcKINdYhAqwsxhJhcY2bdp07733xnfnz59/9NFH/+Y3v4mP1NTUTJgw4Vvf+lZBQcGQIUOmTp0afZRUZNWqVcP/IirdDRs2DM8QPWz16tXR3Z///OerV68+44wzSkpKioqKTjzxxNWrV2e+n6qqqrFjxxYUFAwdOnT+/PkDBgzwM8pNlbXVChVgZ7EmFbZIjcrKLT+tdNKkSb/61a+iZh03blyjrxYVFS1atKh3794hhBUrVsQduWzZsj59+tTV1WVezD/6pUulUiUlJdFzo7uZr/bOO+9EO6I+/vjjb37zm5lDp5kjqdak5o7sU/yXH3SEQgXYdtakQhO6du06aNCg+G5xcfGQIUOirf3r1q076aSTouOFhYWjR4+ObqdSqRNOOGHHvl0qlcos1OjIww8/HN0+//zzG03um+vPNen69QU3Tc++CFWhAmwvkQqNDR48+Nlnn43v3nnnnYsXL7744otDCI899ljciI8//vicOXNmzpwZ3V2+fHlNTc2Ofcdvfetb6XR64cKF8ZFFixZFN+bMmRO38qeffvrRRx81+oRVWr1Qs0zx2yYFIFKhJTzxxBPx7YEDB4YQjjrqqPhIvNdqe1144YXJZDJerhqrq6uLm3js2LG77757t27dxo4d6weRI7a6CFWhAuwwu/thO3z++efx7WjNaH5+fnwkvsZ+Iw0NDdlf9pBDDgkhdOqU7R+N8dLSbt26+UHkgiyLUINtUgBfmZFU2A577bVXfDsa49ywYUN8JJlMNvmstWvXbuX3sNPWfxPj3U61tbV+EK2usrY6S6EuKJ+oUAFEKrScww47LL5dVVUVQli8eHF8pLi4uFFxRssD4l1Q26tLly5x+D755JNffvnll19+uWTJEj+IVi/U5j7vNCrUkcW9nCWAr8h0P2yHY445Jr4C1OjRow8//PB4lWppaWl0Sanu3bvHj586dWqjT67aLnl5eaNHj37ooYdCCCtXrtxtt938CFqdWX6AlmEkFbbD7rvv/sADD0S30+n0I488EgVrMpl88MEH8/LyQgjdunUbNWpUoydGl1DdAdHFWTOVlpb6QeRgoU4ZNKz+vOkKFWBnMZIKTf3rrVOnIUOGRLe7du2a+aWysrKVK1decMEFCxcuTKfTxcXFZWVlV1111Z577hk/pqKi4pxzzpkzZ046nR48ePDVV1/ds2fPM888M/N18vPz428Rb4qKj0SXZQ0h9OzZc9GiReeee+6yZcsGDBhw7bXX9u/f/1/+5V/iF/HDahk+7xSghfnEKWjnfOKUQgVoc3ziFMCOF+qUQcMUKsAuYrofoFnZF6G6Vj/ArmMkFUChAuQcI6kAjaXr11/5wtPNFaopfgCRCtAKhWqbFECrM90PoFABco6RVIA/swgVIHcYSQVQqAA5x0gq0NFV1laXPXR7c19dUD5xZHEvZwlApAK0nCwDqMEiVIDWY7ofUKgKFSDnGEkFOqLsV0K1CBVApAK0QqFmuc6UQgUQqQC5Vai2SQGIVICWZhEqQFth4xTQUVTWVmcp1AXlExUqgEgFaFHp+vUuhgrQhpjuB9o/nyYF0OYYSQUUKgA5x0gq0EEL1RQ/gEgFaGnZLzVlIz9AjjPdDyhUAHKOkVSgvamsrW5uI79FqAAiFaAV2CYF0D6Y7gcUKgA5x0gq0B5YhArQzhhJBdq8ytpqhQrQzhhJBdqwdP36K194OssU/+UHHaFQAUQqQIsWapYBVItQAdo00/2AQgUg5xhJBdqeLFdCDRahAohUgJaX5TpTChWg3TDdD7STQp0yaJhCBWg3jKQCbYNFqAAiFaAtFeqC8okji3s5SwAiFaDlZNkm5UqoACIVILcKNYRgih+gvbJxCshd6fr12S815RQBiFSAFlVZW93cOlQb+QHaPdP9QC7Kfqkps/wA7Z6RVEChApBzjKQCOSRdv/7KF55urlBN8QOIVIBWKNQsF0NVqAAdiul+INcL1TYpgA7ISCrQ+ixCBaARI6mAQgUg5xhJBVpN9k+TWlA+cWRxL2cJQKQCtJwsA6jBNimADs90P6BQAcg5RlKBFpX9SqgWoQIgUoFWKNQsV0JVqACIVCC3CtU2KQBEKtDSLEIFYLvYOAUoVAByjpFUYBfKvk3KFD8AIhVohULNsgjVACoAWZjuB3aV7NukFCoAWRhJBXa+aJY/S6Ga5QdApAItXahm+QH4ikz3AwoVgJxjJBXYaSprq8seur3JL/k0KQBEKtAKslwMVaECIFKB3CpU26QAEKlAS7MIFYBdwcYpQKECkHOMpAI7mKevfPJhlm1Slx90hEIFQKQCLVqoWQZQbZMC4Ksz3Q8oVAByjpFUYDtk2cUfLEIFYOcxkgooVABEKtDuCnXKoGEKFYCdy3Q/sBUWoQLQ8oykAgoVgJxjJBVoVmVtdZYrocpTAEQq0NKyL0JVqADsUqb7AYUKQM4xkgr8jeyLUO3iB6BlGEkF/kaWQl1QPlGhAiBSgZZ20XPzmvvSlEHDRhb3cooAaBmm+4EQQkjXr7/yhaebW4dqlh8AkQq0QqFahwpATjHdDwq12UL1eacAtBYjqdChudQUALnJSCooVIUKQM4xkgodUWVt9cNvVzVXqAvKJ9rID4BIBVpUlgHUYJsUALkhr76+3lmAdqygoOBv7k8+PfTtpVAByGWJRMJIKnQYfUrDlDOa+6JFqADkFBunQKEqVAByjpFU6BiaL1TbpAAQqUBrGDOi2XZdv3t4s7ryzWonCbZq//33LywsdB5ApAK72PV3Xb9i1fXOA2yzKVOmzJgxw3mAFmB3P7Rzf97df92P/uboY8+Gec86ObADUqmU8VTY1RKJhI1T0DFcf1eI5vTfrA7X36VQYYe98sorTgK0ACOp0M5ddNFF119vSh92GiOp0AKMpEL7d/nllzsJsLNMmTJFoULLMJIKHUJlZaWTAF+R3f3QYhKJhEgFACDnItV0PwAAOUekAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgBAG9PZKQB2wMaNG6uqqtasWdO3b9/i4mInpOUtX778o48++va3v92jR48cfHubN2/++OOP0+l0p06devToUVhY6EcGbJe8+vp6ZwHYXv/2b//229/+NoTQvXv3Dz74wAlpYe+9996+++4bQhgwYMDLL7+cg+/wmGOOefLJJ+O7y5Yt69Onjx8csI0SiYTpfqAJqVSqoBnnn39+CKGmpiZ65OrVq+vq6jrCOdm8eXMqlUqlUps3b87ysE2bNkUP24nf+vPPP0+lUmvXro2PrF+/Po6/HDxXTz31VGahhhB69uy5i04O0F6JVGBHTJ48uVevXiGE0047LZlMdoQ/8oIFC0pKSkpKSuJAbNKsWbOih+3EON5vv/1KSkp+/OMfxwf32muvQYMGJZPJCy+8MAfP1d133x3fnjhx4qWXXrrbbrvtipMDtGPWpAJNKCgoGD9+fAihqqpq+fLlIYTCwsIjjzwyhDBo0KAQwr777jtz5szMp7z11ls1NTWJRGL48OFvvvnmTTfdlJ+fP2nSpN69e3/22WePPPLIH//4xxEjRpSXl+fn52c+8d133503b95rr702cODAE044Yc8992zuXX322WdPPPHEs88+m0gkzjjjjH/8x3+M+njFihXvv/9+CGHw4MF5eXkPPvjgyy+/fP7555eWlmY+vba2tqKiYunSpQMHDhw9evQ+++wTHd+4cePixYtDCH//93+/3377vf7667fccktBQcEPfvCDaPwvhLBp06a4Ee+6665+/foNHz48kUg0eodffvnlj370o+h2ZWVlCOGwww7r1KlT9ApvvPHGzJkzN27cOGLEiDFjxuy+++6ZT3zllVfuvPPOEMLAgQP/+Z//uVevXnl5eSGE+fPn19bWhhBeeOGFysrKoqKi/v37JxKJa6+9NoTQtWvX6BWqqqpSqVRhYeH+++8fn/DDDjts/PjxmSf8ww8/nDt37tKlS7t06XLsscdGB/fff/8m14x++umnjz322PPPP59IJCZOnNivX7/4pTZv3vz222/feuut69evHzFixOjRo/fYY4/4XL355pvxi5x++unRm2zy5FRVVX3yySfRz65r165ffPHFH//4x+gxw4YNKygoaGhoeO6556Ij0clsaGiorq6urKx8+eWXO3XqdNZZZw0cODA+yYsWLQoh9OrVq7S0tKKi4oknnjjkkEO++93vRq/w3nvvPfbYY9FftnHjxu29995+2SFnWZMKZFNZWVlWVhZCGDJkSFRykZNPPnn27NnR7ej/Rs4///zf/OY3IYSysrIFCxbEjxw3btyTTz4ZLwno3bt3VVVVlBR/+tOfTj755Orq6szveMkll/zsZz/b8p08//zzRx11VObSgmQyGS1LmDJlys033xxlzVtvvRXPJt9///3HH398dDt+TOx73/ve9ddfH0JIpVLR2F4ymRw6dOjTTz8dPyZ6hXXr1h188MGZ4RVCqKmpKSoqyjzy4IMPXnDBBVFQxtLpdDKZ3LBhwz/90z9lvkIymayoqDj00EOjN3DAAQc0mgT/zne+c88991x99dWZA6ghhPHjx993330rVqwYMGBA5s8l/on8+Mc/njFjRuYJX7ZsWRSXl1122TXXXLPluV2wYMHIkSO3PBhXbOTrX/96dXV1Xl7exo0bhw4d+n//93+Zf5zf//73Rx99dAihT58+q1atynzikCFD5syZM2TIkC1PzuWXX37dddeFEM4777zrrrtu2rRpUXyHEP7whz8MHjx41qxZZ511VgihtLR0xYoVUVJXVVVlvs7++++/ZMmS/Pz8urq6qLbHjBmTl5f32GOPZf6gTz/99N///veZT5w8eXL87YCcYk0qsPNlFmoIYe7cuZlluXLlymhotqGh4bjjjosKNZlMjh07NhoWveaaaxolTuQ//uM/otcZMWLEIYccEkIoLy8vKCjIfMySJUsyU+/ss8+O1o9WVFTEhXrsscdGHXPzzTc/9dRTmU+vq6vLLNSonEIIX3zxRaNCbdLChQsbRVhs7Nix0SsUFxdHA9J1dXXl5eUNDQ1Rl0dve9CgQePHj492REWl/uKLL27v+f/P//zPRic8itfPP/88KtSioqK333572LBh0QMuu+yyoUOHbvk6URqGEI488sjohE+YMCEa3D311FOjQk0mk9G7raurGzduXPSnaPLHt2bNmiZPzuTJk6Mb0eLazE1gt9xySwjhqquuiu4eddRR0Y0f/vCHIYTBgwcff/zx0d+ZV1555f7778982Xnz5kWFGkI47LDDQggPP/xwXKjx34EbbrhhW36yQKsQqcBOVlhYuHbt2nnz5sVH7r333rq6uvhKVR9//HEI4fXXX4+Dctq0affcc8+0adOiu9G4VyPxStCuXbveddddn3zySRQxjbz22mtvv/12dDudTkdh9Otf/zo6ctFFF82aNeuGG26I7kYXKMjUt2/furq6J554IrqbSqXq6uqKiorijWLRy9bX1zcaRo3eduY2pvr6+vr6+mQy+fnnn0ez2yGExx57bPbs2dEIZTqdfvfdd6PCi7662267XXbZZc8///x77733D//wDyGE++67L1p3EUKYNGlSfX39fffdt9Ufwb333rthw4bBgwdHd6MZ8A8//DC6e/DBB++zzz5Rd0bf/Wtf+9qWLxLv09prr71mzZq1evXq6dOnR49/5JFHoi8988wzy5cvj8baoz6O/uBDhgzJPA+LFy/u06dPkyfnG9/4RhSazzzzzIYNG6J/NkRHli5dumbNmvhZ8erbU0455c0331y4cOFNN900evTo6GDmMH+ktLT0pptuuu222w466KCoR6Pjl1566axZs66++uro7i9/+Uu/syBSgQ7hyCOPLCgoGDhwYHzk6KOPzs/Pj4fuIvFCwxDCFVdcUVhYeMUVV0R3N27cuOXLHn744dGNioqKfffdt6ysLI7RRpW5zz77xAX5xRdfZBbMjBkzCgsLJ0yYEPdZo6cfd9xx+fn5mY311X366afx7QMOOKCwsLCioiK6++WXX4YQ4vezZMmSAw88cM899/zpT3+6adOmHf6O0WT38OHDMw/Gi32jCP7f//3f6O5JJ53U5IuMGzcuTt5evXqVl5evWbMmM17DXxYon3jiidHdt956a7v/I9Sp06hRo6Lb8WjoueeeG73PhQsXxo/8xje+EUJoaGi4+OKLDzzwwG7dupWUlDz00EPNvfITTzxx9tlnn3nmmdFY7zPPPBMd/8UvflFYWPi9732vUYsDIhVo57a8tn+jnVKRN954Y7te9he/+MUdd9wR7+956aWXysrKtrHktv0iWdEYZ5NveIdFJZrFuHHjZs+enXnebr311milwY6JttI30q1bt9T+JwcAAAhjSURBVGhuPZVK7bvvvkuWLIma/oADDmjyRe68886pU6fGl26orKyM5s0zRbP/X/F0nXHGGdGN22+/PYSQTCbPOeec6Mh//dd/RTdGjBjRpUuXEMI555xz4403ptPp6B8b++23X3MvG2/kAkQqwHY45ZRT4tvz5s2r/4t0Oh2nSaYPP/zw1FNP/fDDD+fMmROlaiqVijaGZ3rttdfee++9eCFBVDbR/qQQwh133BF/o7q6ulmzZu3AO48WkjZ5tdRoQ1hk81907949Pvjxxx/Hb2D16tXR9e1TqdSYMWPeeeedp556Kg7BpUuXNvl9o//dMdEUf2lp6fjx4ydMmDB79uylS5c2l5i1tbVXX3316tWr4wUGK1eurKury4y/6HMcHn744ehufDGEpv9709TJCSEcccQRcQeHEEaNGtW3b98ojqOSDhkLZOMB4JkzZ86cOTNe0rBVBx98cHTj7rvvzvw7cO+99/plhNzkElRA6xgwYEAymYzGOMePHz9+/Phu3bqtWLFi/vz50Y74Ro8fP378smXLhg8fvscee6TT6ehgo41TIYTMaiksLIyGJ3/wgx9Eqwv+9V//taKiYs8993z33XcXLFiwYsWKLZeWNunv/u7v4tvf/va3v/zyy2eeeWbLj1DKvJBT//79P/nkk2XLlhUVFQ0ePPill14KIQwcOHDs2LEhhFdeeWXTpk3ROoTJkyfPnj378MMP7969e7RKNWQMBHbr1i26cfPNNy9evDiRSGy5/nIbnXbaaSGEdDrd0NCwdu3a3/72t/Pnz//JT37S5GW/evfuXVhYOHTo0M6d//pfis6dOycSiWOPPTZasTBs2LD+/fvH+88aXYhgG0/OnnvuWVRUFP+7YuzYsXl5eaNGjYoXRYSMXVPRrq/oez344IP33HPPNv7Zp0yZEi2rOP300x999NFu3bpFfwc++OCDDnKhXxCpANskmUw+8sgjJ598cvSZVdtSG3V1dZn78U866aRGV/eMqzdy6623RsOE5eXl5eXl0frF3/3udzvwbr/2ta+NGjUqWiLZ3Bb+EEL37t379u0bbRjPXDI7d+7c4cOHr1q1qra29rbbbosONlr5Gi+ajFx++eXRjR/+8IfRPHgI4dVXX/0q62WnTp163XXXpdPpeOdTCOGOO+54//33My/aGkun0/Pnz4/vXnzxxdGlYe+7775BgwatXLmytrY2PhuXXnppowvTbuPJCSGMGTMmukZsCOGYY44JIRx33HFxpBYWFn7961+Pbp933nl/+MMfQgjLly9fvnz5oYcemrm4OYvvfve7DzzwQPR3YNvTFhCpQI4qKSmZNGlSCCG+9H1k9OjRjdaejhgxIvNGMpmMnhhCiIbi4qfEHzh0+OGHf/DBB8uXL//1r38dTdyXlpZOmjSpyZGtWbNm3XjjjTU1NQ0NDdHyysy9WZE99tjjySefvOGGGxoaGs4888x4+C0vL+93v/vdypUrZ8yYEY3YlZSUnHvuudEIYuZbjd5b586dG735EEJFRcXdd9/96KOP5ufnjxkzJvrArUby8vJeeumlyy67bNWqVQUFBePGjYvm+ouKil5//fVHHnlk7ty5a9euLSgoGDlyZLxt/1e/+lXv3r1ramqiK86WlpZecskle+21V/TVb37zm4sWLbr55pvXrl3bo0ePCy64IOq2Rj+Xrf5EHn300eiKpMXFxT179ty4ceOrr74apf8bb7yx5bz5q6++esstt0SXNYi+b9++feNkr6qqevTRRx944IG6urqSkpJGH51w4oknbnlZq+ZOTghh+vTp8acSRGsGTjjhhHjBQ79+/aLFryGE0047rVu3bnfddVd+fv53vvOd448//tZbb122bFn0Z8z8wTX6W9Tk34Hvf//7hlEhZ7mYP9DmZV6o3/+nZfn3RiqV6tOnz2uvvRY1X3zl/D/96U9ZdiABtLxEImEkFaBDiD9C9uSTT+7Zs+c777wTzadHn7Pq/AC5RqQCdAj/8z//U15enk6nM68tOnjw4Llz5+7cS24B7BSm+4E2b8WKFe+//350e8vPoCfW0NDw7rvvRh9bWlRUtPfee2deHgsgdyQSCZEKAEDORaqL+QMAkHNEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAALBNOreVN1q3fv2YUyf4gUHb8szs3zsJAOyAvPr6emcBAIDckUgkTPcDAJBzRCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAACwU3VO/6K3swAAfBWpo25zEtiJ+g8fk5dX+LXN6Q0hbN682QkBACAn/D9kFPIaLVYB5wAAAABJRU5ErkJggg=="/><div class="t m0 x5 h5 y7 ff1 fs3 fc1 sc0 ls0 ws0">Co<span class="_ _a"></span>de<span class="_ _7"> </span>T<span class="_ _6"></span>esting</div><div class="t m0 x3b hd y1b5 ff4 fs7 fc0 sc0 ls0 ws0">see<span class="_ _11"> </span><span class="ffe">Case<span class="_ _13"> </span>Study<span class="_ _13"> </span>4:<span class="_ _62"> </span>The<span class="_ _13"> </span><span class="ff17">$</span>440<span class="_ _13"> </span>Million<span class="_ _10"> </span>Software<span class="_ _13"> </span>Error<span class="_ _13"> </span>at<span class="_ _10"> </span>Knight<span class="_ _13"> </span>Capital</span></div><div class="t m0 xc hb y1b6 ff8 fs6 fc6 sc0 ls0 ws0">from:<span class="_ _5"> </span>Kat<span class="_ _b"> </span>Maddo<span class="_ _4"></span>x<span class="_ _12"> </span>(on<span class="_ _12"> </span>T<span class="_ _c"></span>witter)</div><div class="t m0 x13 h8 y11 ff5 fs5 fc0 sc0 ls0 ws0">50/64</div><a class="l" href="https://www.henricodolfing.com/2019/06/project-failure-case-study-knight-capital.html"><div class="d m1" style="border-style:none;position:absolute;left:74.164500px;bottom:39.834000px;width:368.537000px;height:11.824000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf3d" class="pf w0 h0" data-page-no="3d"><div class="pc pc3d w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x5 h5 y7 ff1 fs3 fc1 sc0 ls0 ws0">Co<span class="_ _a"></span>de<span class="_ _7"> </span>T<span class="_ _6"></span>esting</div><div class="t m0 x3c hd y1b7 ff1 fs7 fc0 sc0 ls0 ws0">Unit<span class="_ _5"> </span>T<span class="_ _6"></span>est<span class="_ _13"> </span><span class="ff4">A<span class="_ _11"> </span><span class="ffb">unit<span class="_ _7"> </span></span>is<span class="_ _11"> </span>the<span class="_ _11"> </span>smallest<span class="_ _11"> </span>piece<span class="_ _11"> </span>of<span class="_ _11"> </span>co<span class="_ _a"></span>de<span class="_ _11"> </span>that<span class="_ _11"> </span>can<span class="_ _11"> </span>b<span class="_ _a"></span>e<span class="_ _11"> </span>logically<span class="_ _11"> </span>isolated<span class="_ _11"> </span>in<span class="_ _11"> </span>a</span></div><div class="t m0 x14 hd y1b8 ff4 fs7 fc0 sc0 ls0 ws0">system.<span class="_ _f"> </span><span class="ffb">Unit<span class="_ _11"> </span>test<span class="_ _f"> </span></span>refers<span class="_ _11"> </span>to<span class="_ _11"> </span>the<span class="_ _11"> </span>verification<span class="_ _11"> </span>of<span class="_ _11"> </span>a<span class="_ _11"> </span><span class="ffb">unit</span>.<span class="_ _f"> </span>It<span class="_ _11"> </span>supp<span class="_ _a"></span>oses<span class="_ _11"> </span>the</div><div class="t m0 x14 hd y1b9 ff4 fs7 fc0 sc0 ls0 ws0">full<span class="_ _11"> </span>kno<span class="_ _4"></span>wledge<span class="_ _11"> </span>of<span class="_ _11"> </span>the<span class="_ _11"> </span>co<span class="_ _a"></span>de<span class="_ _11"> </span>under<span class="_ _11"> </span>testing<span class="_ _11"> </span>(<span class="ffb">white-b<span class="_ _a"></span>o<span class="_ _4"></span>x<span class="_ _f"> </span><span class="ff4">testing)</span></span></div><div class="t m0 x14 hd y1ba ff4 fs7 fc0 sc0 ls0 ws0">Goals:<span class="_ _f"> </span>meet<span class="_ _11"> </span>sp<span class="_ _a"></span>ecifications/requirements,<span class="_ _11"> </span>fast<span class="_ _11"> </span>development/debugging</div><div class="t m0 xe hd y1bb ff1 fs7 fc0 sc0 ls0 ws0">F<span class="_ _4"></span>unctional<span class="_ _5"> </span>T<span class="_ _6"></span>est<span class="_ _13"> </span><span class="ff4">Output<span class="_ _11"> </span>validation<span class="_ _11"> </span>instead<span class="_ _11"> </span>of<span class="_ _11"> </span>the<span class="_ _11"> </span>internal<span class="_ _b"> </span>structure<span class="_ _11"> </span>(<span class="ffb">black-b<span class="_ _0"></span>o<span class="_ _4"></span>x<span class="_ _7"> </span><span class="ff4">testing)</span></span></span></div><div class="t m0 x14 hd y1bc ff4 fs7 fc0 sc0 ls0 ws0">Goals:<span class="_ _f"> </span>p<span class="_ _a"></span>erformance,<span class="_ _b"> </span>regression<span class="_ _11"> </span>(same<span class="_ _11"> </span>functionalities<span class="_ _11"> </span>of<span class="_ _11"> </span>previous</div><div class="t m0 x14 hd y1bd ff4 fs7 fc0 sc0 ls0 ws0">version),<span class="_ _11"> </span>stabilit<span class="_ _4"></span>y<span class="_ _6"></span>,<span class="_ _11"> </span>security<span class="_ _b"> </span>(e.g.<span class="_ _e"> </span>sanitizers),<span class="_ _11"> </span>comp<span class="_ _a"></span>osabilit<span class="_ _4"></span>y<span class="_ _11"> </span>(e.g.</div><div class="t m0 x14 hd y1be ff4 fs7 fc0 sc0 ls0 ws0">integration<span class="_ _11"> </span>test)</div><div class="t m0 x13 h8 y11 ff5 fs5 fc0 sc0 ls0 ws0">51/64</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf3e" class="pf w0 h0" data-page-no="3e"><div class="pc pc3e w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x5 h5 y7 ff1 fs3 fc1 sc0 ls0 ws0">Unit<span class="_ _7"> </span>T<span class="_ _6"></span>esting<span class="_ _63"> </span>1/3</div><div class="t m0 x1 hd y30 ff1 fs7 fc0 sc0 ls0 ws0">Unit<span class="_ _5"> </span>testing<span class="_ _11"> </span><span class="ff4">involves<span class="_ _11"> </span>breaking<span class="_ _b"> </span>your<span class="_ _b"> </span>program<span class="_ _b"> </span>into<span class="_ _11"> </span>pieces,<span class="_ _11"> </span>and<span class="_ _11"> </span>subjecting<span class="_ _11"> </span>each<span class="_ _11"> </span>piece<span class="_ _11"> </span>to</span></div><div class="t m0 x1 hd y47 ff4 fs7 fc0 sc0 ls0 ws0">a<span class="_ _11"> </span>series<span class="_ _11"> </span>of<span class="_ _11"> </span>tests</div><div class="t m0 x1 hd y1bf ffb fs7 fc0 sc0 ls0 ws0">Unit<span class="_ _11"> </span>testing<span class="_ _f"> </span><span class="ff4">should<span class="_ _11"> </span>observe<span class="_ _11"> </span>the<span class="_ _11"> </span>follo<span class="_ _4"></span>wing<span class="_ _11"> </span>ke<span class="_ _4"></span>y<span class="_ _11"> </span>features:</span></div><div class="t m0 xc hd y1c0 ffa fs7 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff1">Isolation<span class="ff4">:<span class="_ _e"> </span>Each<span class="_ _11"> </span>unit<span class="_ _11"> </span>test<span class="_ _11"> </span>should<span class="_ _11"> </span>b<span class="_ _a"></span>e<span class="_ _11"> </span><span class="ffb">indep<span class="_ _a"></span>endent<span class="_ _7"> </span></span>and<span class="_ _11"> </span>avoid<span class="_ _11"> </span>external<span class="_ _11"> </span>interference</span></span></div><div class="t m0 x7 hd y1c1 ff4 fs7 fc0 sc0 ls0 ws0">from<span class="_ _11"> </span>other<span class="_ _11"> </span>pa<span class="_ _4"></span>rts<span class="_ _11"> </span>of<span class="_ _11"> </span>the<span class="_ _11"> </span>co<span class="_ _a"></span>de</div><div class="t m0 xc hd y1c2 ffa fs7 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff1">Automation<span class="ff4">:<span class="_ _f"> </span>Non-user<span class="_ _11"> </span>interaction,<span class="_ _11"> </span>easy<span class="_ _11"> </span>to<span class="_ _11"> </span>run,<span class="_ _11"> </span>and<span class="_ _11"> </span>manage</span></span></div><div class="t m0 xc hd y1c3 ffa fs7 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff1">Small<span class="_ _7"> </span>Scope<span class="ff4">:<span class="_ _e"> </span>Unit<span class="_ _11"> </span>tests<span class="_ _11"> </span>fo<span class="_ _a"></span>cus<span class="_ _11"> </span>on<span class="_ _11"> </span>small<span class="_ _11"> </span>p<span class="_ _a"></span>o<span class="_ _4"></span>rtions<span class="_ _11"> </span>of<span class="_ _11"> </span>co<span class="_ _a"></span>de<span class="_ _11"> </span>o<span class="_ _4"></span>r<span class="_ _11"> </span>sp<span class="_ _a"></span>ecific</span></span></div><div class="t m0 x7 hd y1c4 ff4 fs7 fc0 sc0 ls0 ws0">functionalities,<span class="_ _11"> </span>making<span class="_ _11"> </span>it<span class="_ _11"> </span>easier<span class="_ _b"> </span>to<span class="_ _11"> </span>identify<span class="_ _11"> </span>bugs</div><div class="t m0 x1 hd y1c5 ff1 fs7 fc0 sc0 ls0 ws0">P<span class="_ _4"></span>opula<span class="_ _4"></span>r<span class="_ _5"> </span>C++<span class="_ _5"> </span>Unit<span class="_ _7"> </span>testing<span class="_ _11"> </span>framewo<span class="_ _4"></span>rks<span class="ff4">:</span></div><div class="t m0 x1 hd y1c6 ff6 fs7 fc0 sc0 ls0 ws0">catch<span class="ff4">,<span class="_ _11"> </span></span>doctest<span class="ff4">,<span class="_ _11"> </span></span>Google<span class="_ _13"> </span>Test<span class="ff4">,<span class="_ _11"> </span></span>CppUnit<span class="ff4">,<span class="_ _11"> </span></span>Boost.Test</div><div class="t m0 x13 h8 y11 ff5 fs5 fc0 sc0 ls0 ws0">52/64</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf3f" class="pf w0 h0" data-page-no="3f"><div class="pc pc3f w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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ghPXDx48+MknnywuLm5pacnJyRkzZsynn36q67p8cVZWVmFhYTDnJSUlFRYWyosQo9GYn5/v8/nks0lJSY888oic+0muPbiPVFWVVaL3rwej8fvf//7evXtPnz7tdDqtVuvQoUMLCgqCK7377ruHDh1aXl6uquqUKVNaWloqKyvlkuUnDb4ytFpOmzbNbrfLq52ghx566IYbbqioqOjo6IiPjw92hA1eDyQlJXV0dPR4F4CBTQmfMhDAQDi2/9odUEa0Xv8MTW/hj/TxqfDl91hXjyW8/fbbXq935MiRs2bNMhgMpaWlK1euNJvN//Ef/3GJcffhy7w6260vW+PSn7fHn5d46kv3S/j/+/hn+JKLioref//9lJSUn//858HRYF9tmwSX/KV1rI81LfzZkydPvvjii3Fxcf/+7/9+6U69AAYMk8lESyowMIWP9b7En+KrtkT2On780guPjY3dsmVLWVnZ559/bjAYurq65LSpF7vpfHWyad9X1JdNd4mt/XX2y2VZzrZt23bs2CGnhr3hhhu+NKGKPkza38cyfIWaJn92q6urKxAIjBkzhoQKfKMQUgFcVbfffntKSkptbe2FCxc0TRs+fPjw4cNvvPHGK9e5E6EyMzPj4+NTUlIKCgrmzJnT/0sbFxeXmJiYlZV1++23s/uAbxRu9wO4Rmefi9/2xZXe8hG02aknwDcTt/sBXDPEDrY89QTAJXB/DQAAAIRUAAAA4Muo/+///T+2AnBZOJ3OP/3pT3V1dTk5ObIjnc/nW716dWlpaWdnp5yyVAhht9tXr17d1NQUFxf3ySeflJaWWiyW8Bkl3W736tWra2trc3JyLj2oaPPmzV988UViYmKv8+FfLh999NH+/fvHjBkTnE29oaEhOjq61wHXmqbV1NQkJSV9zZU2NjbabLbwVezevXv79u1OpzM7O9vlcq1Zs6asrGzYsGEmk2n9+vX79u2TT132jXDmzJn169c3NzePHDnySmxkn8+3Zs2ao0ePjh49OvynSgckXddramo2bNhQWVmZmJhotVov9sF1Xf/4449PnDgROoXqVyN/h2L//v3JyckxMTGhFczlclVWVn7++edutzsuLs5iscjHS0tLN23adPivDh06pOt6RkbG7t279+zZk5eXx8g/4DInVFWlTypw2ZjN5qqqKq/XO3fu3JiYGCFEfX393r17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"/><div class="t m0 x5 h5 y7 ff1 fs3 fc1 sc0 ls0 ws0">Unit<span class="_ _7"> </span>T<span class="_ _6"></span>esting<span class="_ _63"> </span>2/3</div><div class="t m0 x13 h8 y11 ff5 fs5 fc0 sc0 ls0 ws0">53/64</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf40" class="pf w0 h0" data-page-no="40"><div class="pc pc40 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x5 h5 y7 ff1 fs3 fc1 sc0 ls0 ws0">Unit<span class="_ _7"> </span>T<span class="_ _6"></span>esting<span class="_ _63"> </span>3/3</div><div class="t m0 xc hc y1c7 ff9 fs6 fc6 sc0 ls0 ws0">JetBrains<span class="_ _f"> </span>C++<span class="_ _f"> </span>Developer<span class="_ _f"> </span>Ecosystem<span class="_ _e"> </span>2022</div><div class="t m0 x13 h8 y11 ff5 fs5 fc0 sc0 ls0 ws0">54/64</div><a class="l" href="https://www.jetbrains.com/lp/devecosystem-2022/cpp/"><div class="d m1" style="border-style:none;position:absolute;left:52.083000px;bottom:5.709000px;width:180.872000px;height:13.445000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf41" class="pf w0 h0" data-page-no="41"><div class="pc pc41 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIe0lEQVR42u3ZsQkCMRiG4YtcsHQGsbKwFrESFNzMJdzFQgs3sHEDqysNJ7GzsLTxP3ieCcJHipckzZbrBgAAwrhfLyMrAAAQjUgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAOAjlVKsAABAHDlnL6kAAIQjUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAIAQWhMAAPyg71+LzXYQR72dT4ObN5VSXDIAAOLIOfvuBwAgHJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBINQEAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAMTUdoepFQAAvjx2RyP8y3y1T2kyrt2zaWqtBgEAIIQ3FgEdAqOrKLsAAAAASUVORK5CYII="/><div class="t m0 x5 h5 y7 ff1 fs3 fc1 sc0 ls0 ws0">T<span class="_ _6"></span>est-Driven<span class="_ _7"> </span>Development<span class="_ _7"> </span>(TDD)</div><div class="t m0 x1 hd y1c8 ffb fs7 fc0 sc0 ls0 ws0">Unit<span class="_ _11"> </span>testing<span class="_ _f"> </span><span class="ff4">is<span class="_ _11"> </span>often<span class="_ _11"> </span>asso<span class="_ _a"></span>ciated<span class="_ _11"> </span>with<span class="_ _11"> </span>the<span class="_ _11"> </span><span class="ff1">T<span class="_ _6"></span>est-Driven<span class="_ _7"> </span>Development<span class="_ _11"> </span>(TDD)</span></span></div><div class="t m0 x1 hd y1c9 ff4 fs7 fc0 sc0 ls0 ws0">metho<span class="_ _a"></span>dology<span class="_ _6"></span>.<span class="_ _e"> </span>The<span class="_ _11"> </span>practice<span class="_ _b"> </span>involves<span class="_ _11"> </span>the<span class="_ _11"> </span>definition<span class="_ _11"> </span>of<span class="_ _11"> </span><span class="ffb">automated<span class="_ _11"> </span>functional<span class="_ _11"> </span>tests<span class="_ _7"> </span></span>b<span class="_ _a"></span>efore</div><div class="t m0 x1 hd y1ca ff4 fs7 fc0 sc0 ls0 ws0">implementing<span class="_ _11"> </span>the<span class="_ _11"> </span>functionalit<span class="_ _4"></span>y</div><div class="t m0 x1 hd y1cb ff4 fs7 fc0 sc0 ls0 ws0">The<span class="_ _11"> </span>p<span class="_ _4"></span>ro<span class="_ _a"></span>cess<span class="_ _11"> </span>consists<span class="_ _11"> </span>of<span class="_ _11"> </span>the<span class="_ _11"> </span>follo<span class="_ _4"></span>wing<span class="_ _11"> </span>steps:</div><div class="t m0 xc hd y1cc ff4 fs7 fc0 sc0 ls0 ws0">1.<span class="_ _9"> </span>Write<span class="_ _b"> </span>a<span class="_ _11"> </span>test<span class="_ _11"> </span>for<span class="_ _b"> </span>a<span class="_ _11"> </span>new<span class="_ _11"> </span>functionality</div><div class="t m0 xc hd y1cd ff4 fs7 fc0 sc0 ls0 ws0">2.<span class="_ _9"> </span>Write<span class="_ _b"> </span>the<span class="_ _11"> </span>minimal<span class="_ _11"> </span>co<span class="_ _a"></span>de<span class="_ _11"> </span>to<span class="_ _11"> </span>pass<span class="_ _11"> </span>the<span class="_ _11"> </span>test</div><div class="t m0 xc hd y1ce ff4 fs7 fc0 sc0 ls0 ws0">3.<span class="_ _9"> </span>Improve/Refacto<span class="_ _4"></span>r<span class="_ _b"> </span>the<span class="_ _11"> </span>co<span class="_ _a"></span>de<span class="_ _11"> </span>iterating<span class="_ _11"> </span>with<span class="_ _11"> </span>the<span class="_ _11"> </span>test<span class="_ _11"> </span>verification</div><div class="t m0 xc hd y1cf ff4 fs7 fc0 sc0 ls0 ws0">4.<span class="_ _9"> </span>Go<span class="_ _11"> </span>to<span class="_ _11"> </span>1.</div><div class="t m0 x13 h8 y11 ff5 fs5 fc0 sc0 ls0 ws0">55/64</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf42" class="pf w0 h0" data-page-no="42"><div class="pc pc42 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIe0lEQVR42u3ZMQ4BQRiG4R3ZidIZRKVWiKiJuJhLuIuCwg00bqDahphmNKLRyRa/5HlOMPmmeTOTJvNlAwAAYVzPp4EVAACIRqQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAPCRSilWAAAgjpyzl1QAAMIRqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAPDWmgAI7v54zNbbvzjq5XhwXwC9SKUUKwAAEEfO2Xc/AADhiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAESqCQAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAL613W5sBQCAn91WeyP0a7rYpDQa1u7ZNLVWgwAAEMILP6EdAsriUr0AAAAASUVORK5CYII="/><div class="t m0 x5 h5 y7 ff1 fs3 fc1 sc0 ls0 ws0">T<span class="_ _6"></span>est-Driven<span class="_ _7"> </span>Development<span class="_ _7"> </span>(TDD)<span class="_ _7"> </span>-<span class="_ _7"> </span>Main<span class="_ _7"> </span>advantages</div><div class="t m0 xc hd y1d0 ffa fs7 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff1">Softw<span class="_ _4"></span>a<span class="_ _4"></span>re<span class="_ _11"> </span>design<span class="ff4">.<span class="_ _e"> </span>Strong<span class="_ _11"> </span>fo<span class="_ _a"></span>cus<span class="_ _11"> </span>on<span class="_ _11"> </span>interface<span class="_ _11"> </span>definition,<span class="_ _11"> </span>exp<span class="_ _a"></span>ected<span class="_ _11"> </span>b<span class="_ _a"></span>ehavior,</span></span></div><div class="t m0 x7 hd y1d1 ff4 fs7 fc0 sc0 ls0 ws0">sp<span class="_ _a"></span>ecifications,<span class="_ _11"> </span>and<span class="_ _11"> </span>requirements<span class="_ _11"> </span>b<span class="_ _a"></span>efo<span class="_ _4"></span>re<span class="_ _11"> </span>w<span class="_ _4"></span>o<span class="_ _4"></span>rking<span class="_ _11"> </span>at<span class="_ _11"> </span>low<span class="_ _4"></span>er<span class="_ _b"> </span>level</div><div class="t m0 xc hd y1d2 ffa fs7 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff1">Maintainability/Debugging<span class="_ _11"> </span>Cost<span class="_ _11"> </span><span class="ff4">Small,<span class="_ _11"> </span>incremental<span class="_ _11"> </span>changes<span class="_ _11"> </span>allow<span class="_ _b"> </span>you<span class="_ _b"> </span>to<span class="_ _11"> </span>catch</span></span></div><div class="t m0 x7 hd y1d3 ff4 fs7 fc0 sc0 ls0 ws0">bugs<span class="_ _11"> </span>as<span class="_ _11"> </span>they<span class="_ _11"> </span>a<span class="_ _4"></span>re<span class="_ _11"> </span>intro<span class="_ _a"></span>duced.<span class="_ _f"> </span>Later<span class="_ _11"> </span>refactoring<span class="_ _b"> </span>or<span class="_ _b"> </span>the<span class="_ _11"> </span>intro<span class="_ _a"></span>duction<span class="_ _11"> </span>of<span class="_ _11"> </span>new<span class="_ _11"> </span>features</div><div class="t m0 x7 hd y1d4 ff4 fs7 fc0 sc0 ls0 ws0">still<span class="_ _11"> </span>rely<span class="_ _11"> </span>on<span class="_ _11"> </span>w<span class="_ _4"></span>ell-defined<span class="_ _11"> </span>tests</div><div class="t m0 xc hd y1d5 ffa fs7 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff1">Understandable<span class="_ _7"> </span>behavior<span class="ff4">.<span class="_ _f"> </span>New<span class="_ _11"> </span>user<span class="_ _11"> </span>can<span class="_ _11"> </span>lea<span class="_ _4"></span>rn<span class="_ _11"> </span>ho<span class="_ _4"></span>w<span class="_ _11"> </span>the<span class="_ _11"> </span>system<span class="_ _11"> </span>w<span class="_ _4"></span>o<span class="_ _4"></span>rks<span class="_ _11"> </span>and<span class="_ _11"> </span>its</span></span></div><div class="t m0 x7 hd y1d6 ff4 fs7 fc0 sc0 ls0 ws0">p<span class="_ _4"></span>rop<span class="_ _a"></span>erties<span class="_ _11"> </span>from<span class="_ _11"> </span>the<span class="_ _11"> </span>tests</div><div class="t m0 xc hd y1d7 ffa fs7 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff1">Increase<span class="_ _7"> </span>confidence<span class="ff4">.<span class="_ _f"> </span>Develop<span class="_ _a"></span>ers<span class="_ _11"> </span>a<span class="_ _4"></span>re<span class="_ _11"> </span>mo<span class="_ _4"></span>re<span class="_ _11"> </span>confident<span class="_ _11"> </span>that<span class="_ _11"> </span>their<span class="_ _11"> </span>co<span class="_ _a"></span>de<span class="_ _11"> </span>will<span class="_ _11"> </span>w<span class="_ _4"></span>o<span class="_ _4"></span>rk<span class="_ _11"> </span>as</span></span></div><div class="t m0 x7 hd y1d8 ff4 fs7 fc0 sc0 ls0 ws0">intended<span class="_ _11"> </span>b<span class="_ _a"></span>ecause<span class="_ _11"> </span>it<span class="_ _11"> </span>has<span class="_ _11"> </span>b<span class="_ _a"></span>een<span class="_ _11"> </span>extensively<span class="_ _11"> </span>tested</div><div class="t m0 xc hd y1d9 ffa fs7 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff1">Faster<span class="_ _11"> </span>development<span class="ff4">.<span class="_ _e"> </span>Incremental<span class="_ _11"> </span>changes,<span class="_ _11"> </span>high<span class="_ _11"> </span>confidence,<span class="_ _11"> </span>and<span class="_ _11"> </span>automation</span></span></div><div class="t m0 x7 hd y1da ff4 fs7 fc0 sc0 ls0 ws0">mak<span class="_ _4"></span>e<span class="_ _11"> </span>it<span class="_ _11"> </span>easy<span class="_ _11"> </span>to<span class="_ _11"> </span>move<span class="_ _11"> </span>through<span class="_ _11"> </span>different<span class="_ _b"> </span>functionalities<span class="_ _11"> </span>or<span class="_ _b"> </span>enhance<span class="_ _11"> </span>existing<span class="_ _11"> </span>ones</div><div class="t m0 x13 h8 y11 ff5 fs5 fc0 sc0 ls0 ws0">56/64</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf43" class="pf w0 h0" data-page-no="43"><div class="pc pc43 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x5 h5 y7 ffe fs3 fc1 sc0 ls0 ws0">catch<span class="_ _64"> </span><span class="ff1">1/2</span></div><div class="t m0 x1 hd y30 ffe fs7 fc0 sc0 ls0 ws0">Catch2<span class="_ _11"> </span><span class="ff4">is<span class="_ _11"> </span>a<span class="_ _11"> </span>multi-pa<span class="_ _4"></span>radigm<span class="_ _11"> </span>test<span class="_ _11"> </span>framew<span class="_ _4"></span>o<span class="_ _4"></span>rk<span class="_ _11"> </span>fo<span class="_ _4"></span>r<span class="_ _11"> </span>C++</span></div><div class="t m0 x1 hd y1db ff6 fs7 fc0 sc0 ls0 ws0">Catch2<span class="_ _11"> </span><span class="ff4">features</span></div><div class="t m0 xc hd y1dc ffa fs7 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff4">Header<span class="_ _11"> </span>only<span class="_ _11"> </span>and<span class="_ _11"> </span>no<span class="_ _11"> </span>external<span class="_ _11"> </span>dep<span class="_ _a"></span>endencies</span></div><div class="t m0 xc hd y1dd ffa fs7 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff4">Assertion<span class="_ _11"> </span>macro</span></div><div class="t m0 xc hd y1de ffa fs7 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff4">Floating<span class="_ _11"> </span>p<span class="_ _a"></span>oint<span class="_ _11"> </span>tolerance<span class="_ _11"> </span>comparisons</span></div><div class="t m0 x1 hd y1df ff4 fs7 fc0 sc0 ls0 ws0">Basic<span class="_ _11"> </span>usage:</div><div class="t m0 xc hd y1e0 ffa fs7 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff4">Create<span class="_ _11"> </span>the<span class="_ _11"> </span>test<span class="_ _11"> </span>program</span></div><div class="t m0 xc hd y1e1 ffa fs7 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff4">Run<span class="_ _b"> </span>the<span class="_ _11"> </span>test</span></div><div class="t m0 x3d hf y1e2 ff13 fs5 fcf sc0 ls0 ws0">$<span class="_ _7"> </span><span class="fff fc0">.<span class="fcb">/</span>test_program<span class="_ _5"> </span>[<span class="fcb">&lt;</span>TestName<span class="fcb">&gt;</span>]</span></div><div class="t m0 x30 hb y1e3 ff16 fs6 fc6 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff9">github.com/catchorg/Catch2</span></div><div class="t m0 x30 hb y1e4 ff16 fs6 fc6 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff8">The<span class="_ _b"> </span>Little<span class="_ _12"> </span>Things:<span class="_ _5"> </span>T<span class="_ _c"></span>esting<span class="_ _b"> </span>with<span class="_ _12"> </span>Catch2</span></div><div class="t m0 x13 h8 y11 ff5 fs5 fc0 sc0 ls0 ws0">57/64</div><a class="l" href="https://catch-lib.net"><div class="d m1" style="border-style:none;position:absolute;left:41.025000px;bottom:304.578000px;width:36.356000px;height:12.694000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://github.com/catchorg/Catch2/blob/master/docs/command-line.md"><div class="d m1" style="border-style:none;position:absolute;left:73.752000px;bottom:34.911000px;width:124.384000px;height:10.212000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://codingnest.com/the-little-things-testing-with-catch-2/"><div class="d m1" style="border-style:none;position:absolute;left:73.752000px;bottom:13.392000px;width:154.159000px;height:9.963000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf44" class="pf w0 h0" data-page-no="44"><div class="pc pc44 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIb0lEQVR42u3YoQ0CMRiG4ZbQoC4MgEQxASFokluLPRgHwRBscIpUUVMcaFD/heeZoPf1xJvm7f6YAAAgjPvturACAADRiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAN5ya80KAADEUUrxkgoAQDgiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAL60nNFZa60uDADgN8MwzOi0XlIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpJgAAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFJNAACASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAPCRp/PGCgAAoUynyz9//u4w5rxe9cczpd67/wEAgBBeM/IW8VjovRgAAAAASUVORK5CYII="/><div class="t m0 x5 h5 y7 ffe fs3 fc1 sc0 ls0 ws0">catch<span class="_ _64"> </span><span class="ff1">2/2</span></div><div class="t m0 xb hf y58 ffd fs5 fc8 sc0 ls0 ws0">#<span class="_ _15"> </span>define<span class="_ _7"> </span>CATCH_CONFIG_MAIN<span class="_ _8"> </span><span class="fc9">//<span class="_ _7"> </span>This<span class="_ _5"> </span>tells<span class="_ _7"> </span>Catch<span class="_ _5"> </span>to<span class="_ _7"> </span>provide<span class="_ _7"> </span>a<span class="_ _5"> </span>main()</span></div><div class="t m0 xb hf y59 ffd fs5 fc8 sc0 ls0 ws0">#<span class="_ _15"> </span>include<span class="_ _13"> </span><span class="fc9">&quot;catch.hpp&quot;<span class="_ _17"> </span>//<span class="_ _7"> </span>only<span class="_ _5"> </span>do<span class="_ _7"> </span>this<span class="_ _5"> </span>in<span class="_ _7"> </span>one<span class="_ _7"> </span>cpp<span class="_ _5"> </span>file</span></div><div class="t m0 xb hf y1e5 ffe fs5 fce sc0 ls0 ws0">unsigned<span class="_ _7"> </span><span class="fff fcc">Factorial<span class="fc0">(</span></span>unsigned<span class="_ _5"> </span><span class="fff fc0">number)<span class="_ _7"> </span>{</span></div><div class="t m0 x16 hf y5b ffe fs5 fca sc0 ls0 ws0">return<span class="_ _7"> </span><span class="fff fc0">number<span class="_ _5"> </span><span class="fcb">&lt;=<span class="_ _7"> </span>1<span class="_ _7"> </span>?<span class="_ _5"> </span></span>number<span class="_ _7"> </span><span class="fcb">:<span class="_ _7"> </span></span>Factorial(number<span class="_ _5"> </span><span class="fcb">-<span class="_ _7"> </span>1</span>)<span class="_ _7"> </span><span class="fcb">*<span class="_ _7"> </span></span>number;</span></div><div class="t m0 xb hf y5c fff fs5 fc0 sc0 ls0 ws0">}</div><div class="t m0 xb hf y5e fff fs5 fcd sc0 ls0 ws0">&quot;Test<span class="_ _7"> </span>description<span class="_ _5"> </span>and<span class="_ _7"> </span>tag<span class="_ _7"> </span>name&quot;</div><div class="t m0 xb hf y5f fff fs5 fc0 sc0 ls0 ws0">TEST_CASE(<span class="_ _7"> </span><span class="fcd">&quot;Factorials<span class="_ _5"> </span>are<span class="_ _7"> </span>computed&quot;</span>,<span class="_ _7"> </span><span class="fcd">&quot;[Factorial]&quot;<span class="_ _5"> </span></span>)<span class="_ _7"> </span>{</div><div class="t m0 x16 hf y60 fff fs5 fc0 sc0 ls0 ws0">REQUIRE(<span class="_ _7"> </span>Factorial(<span class="fcb">1</span>)<span class="_ _5"> </span><span class="fcb">==<span class="_ _7"> </span>1<span class="_ _7"> </span></span>);</div><div class="t m0 x16 hf y61 fff fs5 fc0 sc0 ls0 ws0">REQUIRE(<span class="_ _7"> </span>Factorial(<span class="fcb">2</span>)<span class="_ _5"> </span><span class="fcb">==<span class="_ _7"> </span>2<span class="_ _7"> </span></span>);</div><div class="t m0 x16 hf y62 fff fs5 fc0 sc0 ls0 ws0">REQUIRE(<span class="_ _7"> </span>Factorial(<span class="fcb">3</span>)<span class="_ _5"> </span><span class="fcb">==<span class="_ _7"> </span>6<span class="_ _7"> </span></span>);</div><div class="t m0 x16 hf y63 fff fs5 fc0 sc0 ls0 ws0">REQUIRE(<span class="_ _7"> </span>Factorial(<span class="fcb">10</span>)<span class="_ _5"> </span><span class="fcb">==<span class="_ _7"> </span>3628800<span class="_ _7"> </span></span>);</div><div class="t m0 xb hf y64 fff fs5 fc0 sc0 ls0 ws0">}</div><div class="t m0 xb hf y1e6 ffe fs5 fce sc0 ls0 ws0">float<span class="_ _7"> </span><span class="fff fc0">floatComputation()<span class="_ _5"> </span>{<span class="_ _7"> </span>...<span class="_ _7"> </span>}</span></div><div class="t m0 xb hf y1e7 fff fs5 fc0 sc0 ls0 ws0">TEST_CASE(<span class="_ _7"> </span><span class="fcd">&quot;floatCmp<span class="_ _5"> </span>computed&quot;</span>,<span class="_ _7"> </span><span class="fcd">&quot;[floatComputation]&quot;<span class="_ _7"> </span></span>)<span class="_ _5"> </span>{</div><div class="t m0 x16 hf y1e8 fff fs5 fc0 sc0 ls0 ws0">REQUIRE(<span class="_ _7"> </span>floatComputation()<span class="_ _5"> </span><span class="fcb">==<span class="_ _7"> </span></span>Approx(<span class="_ _7"> </span><span class="fcb">2.1<span class="_ _5"> </span></span>)<span class="_ _7"> </span>);</div><div class="t m0 xb hf y1e9 fff fs5 fc0 sc0 ls0 ws0">}</div><div class="t m0 x13 h8 y11 ff5 fs5 fc0 sc0 ls0 ws0">58/64</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf45" class="pf w0 h0" data-page-no="45"><div class="pc pc45 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x5 h5 y7 ff1 fs3 fc1 sc0 ls0 ws0">Co<span class="_ _a"></span>de<span class="_ _7"> </span>Coverage<span class="_ _65"> </span>1/3</div><div class="t m0 x1 hd y30 ff1 fs7 fc0 sc0 ls0 ws0">Co<span class="_ _a"></span>de<span class="_ _5"> </span>coverage<span class="_ _11"> </span><span class="ff4">is<span class="_ _11"> </span>a<span class="_ _11"> </span>measure<span class="_ _11"> </span>used<span class="_ _11"> </span>to<span class="_ _11"> </span>describ<span class="_ _a"></span>e<span class="_ _11"> </span>the<span class="_ _11"> </span>degree<span class="_ _11"> </span>to<span class="_ _11"> </span>which<span class="_ _11"> </span>the<span class="_ _11"> </span>source<span class="_ _11"> </span>co<span class="_ _a"></span>de<span class="_ _11"> </span>of</span></div><div class="t m0 x1 hd y47 ff4 fs7 fc0 sc0 ls0 ws0">a<span class="_ _11"> </span>p<span class="_ _4"></span>rogram<span class="_ _11"> </span>is<span class="_ _11"> </span>executed<span class="_ _11"> </span>when<span class="_ _11"> </span>a<span class="_ _11"> </span>pa<span class="_ _4"></span>rticula<span class="_ _4"></span>r<span class="_ _11"> </span>execution/test<span class="_ _11"> </span>suite<span class="_ _11"> </span>runs</div><div class="t m0 x1 hd y1bf ffe fs7 fc0 sc0 ls0 ws0">gcov<span class="_ _11"> </span><span class="ff4">and<span class="_ _11"> </span></span>llvm-profdata/llvm-cov<span class="_ _11"> </span><span class="ff4">a<span class="_ _4"></span>re<span class="_ _11"> </span>to<span class="_ _a"></span>ols<span class="_ _11"> </span>used<span class="_ _11"> </span>in<span class="_ _11"> </span>conjunction<span class="_ _11"> </span>with<span class="_ _11"> </span>compiler</span></div><div class="t m0 x1 hd y49 ff4 fs7 fc0 sc0 ls0 ws0">instrumentation<span class="_ _11"> </span>(<span class="ff6">gcc</span>,<span class="_ _11"> </span><span class="ff6">clang</span>)<span class="_ _11"> </span>to<span class="_ _11"> </span>interp<span class="_ _4"></span>ret<span class="_ _11"> </span>and<span class="_ _b"> </span>visualize<span class="_ _11"> </span>the<span class="_ _11"> </span>raw<span class="_ _b"> </span>co<span class="_ _a"></span>de<span class="_ _11"> </span>coverage</div><div class="t m0 x1 hd y1ea ff4 fs7 fc0 sc0 ls0 ws0">generated<span class="_ _11"> </span>during<span class="_ _11"> </span>the<span class="_ _11"> </span>execution</div><div class="t m0 x1 hd y1eb ffe fs7 fc0 sc0 ls0 ws0">gcovr<span class="_ _11"> </span><span class="ff4">and<span class="_ _11"> </span></span>lcov<span class="_ _11"> </span><span class="ff4">a<span class="_ _4"></span>re<span class="_ _11"> </span>utilities<span class="_ _11"> </span>fo<span class="_ _4"></span>r<span class="_ _11"> </span>managing<span class="_ _11"> </span><span class="ffe">gcov/llvm-cov<span class="_ _11"> </span></span>at<span class="_ _11"> </span>higher<span class="_ _11"> </span>level<span class="_ _11"> </span>and</span></div><div class="t m0 x1 hd y1ec ff4 fs7 fc0 sc0 ls0 ws0">generating<span class="_ _11"> </span>co<span class="_ _a"></span>de<span class="_ _11"> </span>coverage<span class="_ _11"> </span>results</div><div class="t m0 x1 hd y1ed ff1 fs7 fc0 sc0 ls0 ws0">Step<span class="_ _5"> </span>for<span class="_ _11"> </span>co<span class="_ _a"></span>de<span class="_ _7"> </span>coverage:</div><div class="t m0 xc hd y1ee ffa fs7 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff4">Compile<span class="_ _11"> </span>with<span class="_ _1b"> </span><span class="ff6">--coverage<span class="_ _1c"> </span></span>flag<span class="_ _11"> </span>(objects<span class="_ _11"> </span>+<span class="_ _11"> </span>linking)</span></div><div class="t m0 xc hd y1ef ffa fs7 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff4">Run<span class="_ _b"> </span>the<span class="_ _11"> </span>program<span class="_ _b"> </span>/<span class="_ _11"> </span>test</span></div><div class="t m0 xc hd y1f0 ffa fs7 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff4">Visualize<span class="_ _11"> </span>the<span class="_ _11"> </span>results<span class="_ _11"> </span>with<span class="_ _11"> </span><span class="ffe">gcovr</span>,<span class="_ _11"> </span><span class="ffe">llvm-cov</span>,<span class="_ _11"> </span><span class="ffe">lcov</span></span></div><div class="t m0 x13 h8 y11 ff5 fs5 fc0 sc0 ls0 ws0">59/64</div><a class="l" href="https://gcc.gnu.org/onlinedocs/gcc/Gcov.html"><div class="d m1" style="border-style:none;position:absolute;left:41.025000px;bottom:249.651000px;width:24.902000px;height:12.694000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://llvm.org/docs/CommandGuide/llvm-cov.html"><div class="d m1" style="border-style:none;position:absolute;left:111.070500px;bottom:249.651000px;width:127.992000px;height:12.694000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://gcovr.com/en/stable/index.html"><div class="d m1" style="border-style:none;position:absolute;left:41.025000px;bottom:171.352500px;width:30.629000px;height:12.694000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://github.com/linux-test-project/lcov"><div class="d m1" style="border-style:none;position:absolute;left:119.661000px;bottom:171.352500px;width:24.902000px;height:12.694000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf46" class="pf w0 h0" data-page-no="46"><div class="pc pc46 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x5 h5 y7 ff1 fs3 fc1 sc0 ls0 ws0">Co<span class="_ _a"></span>de<span class="_ _7"> </span>Coverage<span class="_ _65"> </span>2/3</div><div class="t m0 x1 h13 y1f1 ffe fs5 fc0 sc0 ls0 ws0">program.cpp:</div><div class="t m0 xb hf y1f2 ffd fs5 fc8 sc0 ls0 ws0">#<span class="_ _15"> </span>include<span class="_ _13"> </span><span class="fc9">&lt;iostream&gt;</span></div><div class="t m0 xb hf y1f3 ffd fs5 fc8 sc0 ls0 ws0">#<span class="_ _15"> </span>include<span class="_ _13"> </span><span class="fc9">&lt;string&gt;</span></div><div class="t m0 xb hf y1f4 ffe fs5 fce sc0 ls0 ws0">int<span class="_ _7"> </span><span class="fff fcc">main<span class="fc0">(</span></span>int<span class="_ _5"> </span><span class="fff fc0">argc,<span class="_ _7"> </span></span>char<span class="fff fcb">*<span class="_ _7"> </span><span class="fc0">argv[])<span class="_ _5"> </span>{</span></span></div><div class="t m0 x16 hf y1f5 ffe fs5 fce sc0 ls0 ws0">int<span class="_ _7"> </span><span class="fff fc0">value<span class="_ _5"> </span><span class="fcb">=<span class="_ _7"> </span></span>std<span class="fcb">::</span>stoi(argv[<span class="fcb">1</span>]);</span></div><div class="t m0 x16 hf y1f6 ffe fs5 fca sc0 ls0 ws0">if<span class="_ _7"> </span><span class="fff fc0">(value<span class="_ _5"> </span><span class="fcb">%<span class="_ _7"> </span>3<span class="_ _7"> </span>==<span class="_ _5"> </span>0</span>)</span></div><div class="t m0 x3e hf y1f7 fff fs5 fc0 sc0 ls0 ws0">std<span class="fcb">::</span>cout<span class="_ _7"> </span><span class="fcb">&lt;&lt;<span class="_ _5"> </span><span class="fcd">&quot;first<span class="ffe fc12">\n</span>&quot;</span></span>;</div><div class="t m0 x16 hf y1f8 ffe fs5 fca sc0 ls0 ws0">if<span class="_ _7"> </span><span class="fff fc0">(value<span class="_ _5"> </span><span class="fcb">%<span class="_ _7"> </span>2<span class="_ _7"> </span>==<span class="_ _5"> </span>0</span>)</span></div><div class="t m0 x3e hf y1f9 fff fs5 fc0 sc0 ls0 ws0">std<span class="fcb">::</span>cout<span class="_ _7"> </span><span class="fcb">&lt;&lt;<span class="_ _5"> </span><span class="fcd">&quot;second<span class="ffe fc12">\n</span>&quot;</span></span>;</div><div class="t m0 xb hf y1fa fff fs5 fc0 sc0 ls0 ws0">}</div><div class="t m0 xc hf y1fb ff13 fs5 fcf sc0 ls0 ws0">$<span class="_ _7"> </span><span class="fff fc0">gcc<span class="_ _5"> </span>-g<span class="_ _7"> </span><span class="fcc">--coverage<span class="_ _7"> </span></span>program.cpp<span class="_ _5"> </span>-o<span class="_ _7"> </span>program</span></div><div class="t m0 xc hf y1fc ff13 fs5 fcf sc0 ls0 ws0">$<span class="_ _7"> </span><span class="fff fc0">./program<span class="_ _5"> </span><span class="fc5">9</span></span></div><div class="t m0 xc hf y1fd fff fs5 fc0 sc0 ls0 ws0">first</div><div class="t m0 xc hf y1fe ff13 fs5 fcf sc0 ls0 ws0">$<span class="_ _7"> </span><span class="fff fcc">gcovr<span class="_ _5"> </span><span class="fc0">-r<span class="_ _7"> </span>--html<span class="_ _7"> </span>--html-details<span class="_ _5"> </span>&lt;path&gt;<span class="_ _1a"> </span>#<span class="_ _7"> </span>generate<span class="_ _5"> </span>html</span></span></div><div class="t m0 xc hf y1ff ffd fs5 fc13 sc0 ls0 ws0">#<span class="_ _15"> </span>or</div><div class="t m0 xc hf y200 ff13 fs5 fcf sc0 ls0 ws0">$<span class="_ _7"> </span><span class="fff fcc">lcov<span class="_ _5"> </span><span class="fc0">--coverage<span class="_ _7"> </span>--directory<span class="_ _7"> </span>.<span class="_ _5"> </span>--output-file<span class="_ _7"> </span>coverage.info</span></span></div><div class="t m0 xc hf y201 ff13 fs5 fcf sc0 ls0 ws0">$<span class="_ _7"> </span><span class="fff fcc">genhtml<span class="_ _5"> </span><span class="fc0">coverage.info<span class="_ _7"> </span>--output-directory<span class="_ _7"> </span>&lt;path&gt;<span class="_ _5"> </span>#<span class="_ _7"> </span>generate<span class="_ _7"> </span>html</span></span></div><div class="t m0 x13 h8 y11 ff5 fs5 fc0 sc0 ls0 ws0">60/64</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf47" class="pf w0 h0" data-page-no="47"><div class="pc pc47 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAgAElEQVR42uzdd2AT5f8H8M9lp0mTpk33bukejDJa9t5bhiigoLjQr+LCBQpOUEEcgAsEdysKyl6W1ZZRoLSlLaV7t+nIaHZyvz8CFXH8VFBKeL/+8bzxPHfPc5e+uSd3YcL79CMAAAAAgE7jYtZRDloBAAAAADobhFQAAAAAQEgFAAAAAEBIBQAAAACEVAAAAAAAhFQAAAAAQEgFAAAAAEBIBQAAAACEVAAAAAAAhFQAAAAAAIRUAAAAAEBIBQAAAABASAUAAAAAhFQAAAAAAIRUAAAAAEBIBQAAAABASAUAAAAAhFQAAAAAAIRUAAAAAACEVAAAAABASAUAAAAAQEgFAAAAAIRUAAAAAACEVAAAAABASAUAAAAAQEgFAAAAAEBIBQAAAACEVAAAAAAAhFQAAAAAQEgFAAAAAEBIBQAAAACEVAAAAAAAhFQAAAAAQEgFAAAAAEBIBQAAAABASAUAAAAAhFQAAAAAAIRUAAAAAEBIBQAAAABASAUAAAAAhFQAAAAAAIRUAAAAAACEVAAAAABASAUAAAAAQEgFAAAAAIRUAAAAAACEVAAAAABASAUAAAAAQEgFAAAAAIRUAAAAAACEVAAAAAAAhFQAAAAAQEgFAAAAAEBIBQAAAACEVAAAAAAAhFQAAAAAQEgFAAAAAEBIBQAAAADowJjNZrQCAAAAAHQefD4fd1IBAAAAoNNBSAUAAAAAhFQAAAAAAIRUAAAAAEBIBQAAAABASAUAAAAAp8O7ifaVz+ejwwAAAAD+GYvFchPtLe6kAgAAAABCKgAAAAAAQioAAAAAIKQCAAAAACCkAgAAAIDT4d28u26z2c6ePYsuBAAAAPitpKQkhNQbg8vlOkEHAAAAAPwbsrOzb+qYhOF+AAAAAEBIBQAAAABASAUAAAAAhFQAAAAAAIRUAAAAAEBIBQAAAABASAUAAAAAhFQAAAAAAIRUAAAAAACEVAAAAABASAUAAAAAQEgFAAAAAIRUAAAAAACEVAAAAABASAUAAAAAQEgFAAAAAIRUAAAAAACEVAAAAAAAhFQAAAAAQEgFAAAAAEBIBQAAAACEVAAAAAAAhFQAAAAAQEgFAAAAAEBIBQAAAABASAUAAAAAhFQAAAAAAIRUAAAAAEBIBQAAAABASAUAAAAAhFQAAAAAAIRUAAAAAEBIBQAAAABASAUAAAAAQEgFAAAAAIRUAAAAAACEVAAAAABASAUAAAAAQEgFAAAAAIRUAAAAAACEVAAAAAAAhFQAAAAAQEgFAAAAAEBIBQAAAACEVAAAAAAAhFQAAAAAQEgFAAAAAEBIBQAAAACEVAAAAAAAhFQAAAAAAIRUAAAAAEBIBQAAAABASAUAAAAAhFQAAAAAAIRUAAAAAEBIBQAAAABASAUAAAAAQEgFAAAAAIRUAAAAAACEVAAAAABASAUAAAAAQEgFAAAAAIRUAAAAAACEVAAAAABASAUAAAAAQEgFAAAAAEBIBQAAAACEVAAAAAAAhFQAAAAAQEgFAAAAAEBIBQAAAACEVAAAAAAAhFQAAAAAAIRUAAAAAEBIBQAAAABASAUAAAAAhFQAAAAAAIRUAAAAAEBIBQAAAABASAUAAAAAhFQAAAAAAIRUAAAAAACEVAAAAABASAUAAAAAQEgFAAAAAIRUAAAAAACEVAAAAABASAUAAAAAQEgFAAAAAEBIBQAAAACEVAAAAAAAhFQAAAAAQEgFAAAAAEBIBQAAAACEVAAAAAAAhFQAAAAAQEgFAAAAAEBIBQAAAABASAUAAAAAhFQAAAAAAIRUAAAAAEBIBQAAAABASAUAAAAAhFQAAAAAAIRUAAAAAACEVAAAAABASAUAAAAAQEgFAAAAAIRUAAAAAACEVAAAAABASAUAAAAAQEgFAAAAAIRUAAAAAACEVAAAAAAAhFQAAAAAQEgFAAAAAEBIBQAAAACEVAAAAAAAhFQAAAAAQEgFAAAAAEBIBQAAAABASAUAAAAAhFQAAAAAAIRUAAAAAEBIBQAAAABASAUAAAAAhFQAAAAAgH8d7+bddZvNRkTZ2dnoRQAAAICrJCUl3dT7z5jN5ptlX/l8Pk44AAAAgH/GYrHcRKkPw/0AAAAA0OkgpAIAAAAAQioAAAAAAEIqAAAAACCkAgAAAABcq5vpFVQ30SNpAAAAAHAtcCcVAAAAABBSAQAAAAAQUgEAAAAAIRUAAAAA4FrxnPvw+Hw+y7JExDDMH01cy9LrUgiqQFOgQ1EFWhtVoCk6cxVWqxWR8b/HmM1mZ87gPB76GAAAAK4FQuoNuc/o5MP9DMP8vxPXsvS6FIIq0BToUFSB1kYVaIrOXAXcEE5+o5Fl2ewizUdbq9DTAAAA8BclRcvvmxSAdkBI/XcpXPlJ0XL0NAAAAPxFYf5iNMIN5+TfScWDU3hQAFWgQ1EFmgIdiioID07dhBEOD04BAAAA/BmE1BsSUvGeVAAAAADodPB0PxERY9Use+ROqZgfENXrvW/20XV6bLCxKPODb3b80dIjyxYkDJ9xLVXYrdr3S168YKC/uq2hmHNqdvXfPIqn8mdOLPvqT6o4vOf0R/sKxk7+NqPhOjxfWXo4+/GNeVctbSutinlg9996SLOquGrPyfrfW2p54qHUvRfUf2s/zXW1MXO2G/6dR01zDudOf+vs320oPJ6MKpy4KQyq85k51QzDEFkP7D3EMJYjWZk3Y4dW52Quu2xt2r4/KeTQT5tVBqfoULs5bdP6N9d81qA1O9NpCQip11/Ht0n+ZIJMrXcOit+aq//4s6+W3j9+06qXK9SW/FPph7LOE1HW4b0n85vM2uodB49ePH3w8Mnzxw7uyKuq3rNrj9Zk1zVX7fjxp4s1TURkUVel7T1UW5qfunV7fWt7den5WdP6ffnDttJqraO6w/u2NWotLMuW5J/ILixTxiaNGpRCRO3Ntdu3pmblXiSivOMHj54pImKP7089dq6YyHZ0Z2p+Se2hvWnVWvNVO/9Nw/r/tR7eqc0hohZD1baW9FO6KsfSY+qMivbabS3phYbmq4+XZYmoSJvzfcvRerPeYm1ObUlvtFqJKL3tUInJSGQ/oc7a3npC4xjdYP+f9iy82BoboSAi1mY+dbqmrKHdsbRV1bYvozKntI2IWNaaeaKqpkF98GSt3so21DYfzW20sSwR6du0BzMqT19scRS450RN13BlTl5tXqWOiDomiEiraj54vLrNYCWyZh2rLK43dEw01LfuPlnfUN9y8GSt2cZqGppfWZ998ExjrdZ6Oqe6Vm1mWdYxYWluOaQSuLGW/Coty7JFhfWFNTqWZfPP11U2m1jWdv587eEz9VaWWJYtLKgrLGnak1HV3G5xHGxNVfPRPBWxtuKCmr2Z1dXNBpZltc2ak0Ut5RdqD56qM9uJiKwG3ZET1cfONVhZlojsFlPmyaqfs+vMNpZlWdZqzjhZnVvW5mio3JLWgb18amtaCitbz5ypOpbXxBJpmzW7j1UXlTSdK1OzLKtqaNmfVV3epCeiwoK68iYjy7ItjW3HC1tYltW0qPdnVZc2tF/d139+5l/D0s5TCKpwyqbQN+Vn5FSxLEtkPbDnEMsySg+PvV9uzlPfZB2qCI2cdfssprllzO2zRqV061hUeXjr7qKWKzdJ/3FTk8EJOtS8YsnzgT2GzRzb453XXzexznNawg2Br2xS6bGtX2VWbzt3ekK8kojue/xFIlq2fvlh9aADqUtXLX9CNmDtihn10ybe3SNp0PhZ92ZuejSj0XVo38FyF93Eiff0Gjq86OGH3996rL8gY+aUewb162epP/+oOCntlTvLGsnKni6p1oQFuBLR0a2f7i3hvfLAmCUPzJr42gH/86f2HNG8unBCStLwkKTe1QXPTn7y/dsV2bPfyrm4/aVJI2Z6DL375Kb7x46b+dnx2tw9acK4MQGugiv3/Ex7MRHt0Z6dIGzrX7ImRdb1gm7NNK/HXvIbuKJiZTn5R4lcf9a+/UP0ZwMk7ldueKB+4/2Nx3qIvR4rf39v1Lsbyl/L8X7heYX7rLLPcxIHfVD24kf6tnCu9VHzV2fjV/9/7Wc7UWm8M9iFiNa8c9BTws0o1v/0yURradmdr53pnuhdXtwwYnL3R8d5rXovw+ylYNr1b30t9JUIy8qbkyf2fGmk2/THfw6O9KmvbBoyodsjw9x2njC9Mc/jk1U7pAmJL98e9tnXJ6QJiU/05lOL9v6Vp8WM5ZWvi3au7rVmZUaf+/o+OlbumIimxsc2lnbromhXaXf3jXq0p6Ci1dZQrKrVWj/dlDV63tCJCe6fbMoaPW9ocFtTSO9gYWP9K0f1Xz/b/Y01RygybONjMa+8eezpZUNWvnykhBX7CGxrdyi+eCHl+y3ZuyvYpChl4Dg/IirPK358Tf7y54Zt+TJrUxH74DCv+U9nv7VijPBC1YPvFkRFe9lb1V8c9f9wXsjkhfuHT+tefOz0xogunyzo8sjTu6sErgqb8cN9Ht88k/Tiy/sustL2hpaQfjFr5kZnF2seu8Pn1Pbjr26tTYrzqixpSBmVMM3P/NjK/JgIxfSJsdqC84u/qe8RrTj+dsaCB/sGaeu2pTd+8GDXb1JPGUO6RIk005efiYnyOLs6Y95D/eYN8sdFDU7g3MmDaeJqIkuLnoiM32//SZ+fSSav5fNHc2+eo5DIPCJlHl5Kj/CoSOOJbc99ki/nmgP73SHISD/habedbalU2Zqq8vrfudQ5es1YckDr2TU5IYKIXn8t0aarXfLaR0o/N63FdYB3e2XU7XMSuK+/+/3EBN7mjDoXxjLxgSfzvnq3hifrHuJ17KJKYW0SBfe/d2TAiys3+3qL3/ix7OK3T7648gtPOT94wOwZg8JxXeBOqlP5K0MALXUaIlLKpb++t3/FEIDjfis37NsDu559YCoRDZ26PPXztSd3f0n+Mb27JcSEu27Zu5chIntA6q7dOz9/o76uLmnEtGHxlDzj3hHJ/o6Sb5swYffOHba6zN2FsjF9QxwF5+/Z1Sr0S0qMS4mP+TFtS9S4uyRFJ9LTjzX4RbWWZB9Oz9B6Dh3cw2fp26nJ/tKrdn6+51himFV+d/3Qsus25b0/RLz0Y9C965p2OJY+FvD0d1Er/icP39V65leHxjBftxyKkcTESaP8ueZ9+sYXPIftVmcdbstKdO3nzTN/23a4lySxq7y33Xo2Q99+RUsQw1jSfsj/4Jv8jFLtpTnqWqNQIWGIiCbc0fuDF3v76gyVamZ/evmICfEfLO7/wUPxX+0rdVT+8AN97h/nX15mfPmFoZMSXctr9UU51TqRJC5U3jVUdvB4naq8tdRDEenBd1TWUSsRkcjl4xUjPnmtv7hWVdxsvXopEWPlvLl0+EOTAptUhoDEiIFhwgljonv6ia7q7tyLrX17+cQneF0sbNI21ZQZuGXFzdrSmosimbCm/mCF5e2lQze+1q8lp+pojYWIRo+OfeepvuFufNLrZy89E5Mc3jvUVWewXMyr/fZI3XOPpXT1FBKRW5DXV8sGbXo2KTOz2ix33/nFtHGRfAvL1DTo9LVNB5t536wY9vGS/s/fEcW01O7IMfSIVcaFyPZtLWwyqVU21xARQ0SJvUPWPdt/1T3RP5+sdxzZ/x5MntXX9b1NVVOndXv3ucErpnqm7isbnBxwMrvOSIYjp1qH9/H7aed5ViKNCvboGizcn1lLGIBGFU7RFHI3rwD/gAB/PwHv0pzo2JRZ08dwb9oOff+dtXc/9uzixfdteHNNXFR0r4GDxs28Z+b0CfHh0guFqo4/Ojd1h7JmI08o6JhTemRnzG33PfbIIh9DXfjIMT+s/rgsa2eXgSPfXPbulDtnTR0c/ubqA0TG6XcvHDVx+pL7Z/ZPji8qunD68zUJMx5+5JF7Qxgmc/u2mDEzps0c88Frq25shwLupF5/f2UIIDgujEt0JrcoJbAry9qLCgu7RMUQsXa7lYgsJv2l9Xw9fHiXJ6PDiMhmszNit9jY2NjYFwPjklj7KfKUu3LJyuVdruJXexI1eFL7/atXrGzqNX6CnEuOcXSrzcZ3kcXGxsbGxk7yDmQFAYP7KV9enzpm2lMhpeve3rx1/Lx7Fdw/PBxHHTayixguy7J8DtdEdsdSDsOwLMtjODZir9rEzNo9eV6xoqDYwP91dfGPkN3e3rh4E8mmez3BsjYbSwGCgFiRaEXoS7Eiwb5fHYW9qkZdZaDAOItjTuGpOr8ubo7pMB8FkcZRl9VqE/C4LMvy+Vyr7VLl7lKRisthWZ6L0FEc2e0sn8/rEijrEigbJnPJu1g+uGcgn4iILFY7EVnN9kvtyGFZliWGw+UQy7LEsjabnax23S9tIpCKieEwv20om9XOsjaTmSWivFL1XdN8uK72JLnp9Q2lET2DOcWVK74t6Znga7eyLMvweRzicPlcslrtROQhF10qjWXGjfI9cqyi6c6422/vJfcrPXau6enl6bPvHzDKhbhchmVZDpchO1tXWvXg0qzYnsEuQi5LrN3GEpc4xArEQlG7ibXZLRwmyE+WECQbNIhjrVTLQt0uve6Ey7Asy+NxWLvdsfOecgmxWouV5fM4RCQScu02VuDt1VuqX7v5bKNCGecpOGGzC8X8LkGyLkE9ZAoJYQAaVThFUwRHxKf0TSEy/rTl8OWlzE3dod5yUbPWYLarGYkbcRliadVLT/nE9JYKXFjW3vHNqpu6Q8UR/XWfvGujGVzWvmr5kmH9E7Qtapb10xktYreIQZ6FH+xnli4NPCRlTmYdlxkae3cLoDoZn08/rF9VKvDpFiTl2FhXTw9di9pmELSwrFgqKjiVJa3jJSR3sxNxMNyPkHqr8ew29qs37ntk/vgDA1I01QX5TaIjJ46O6d1zxVPrp048fjy3eexwIiLiczsaSyDjE9HI8bOWr5m97jNRXcHZt9PSSXh1yTKJz55vPto+cMj4wVFERCKvuRMinl+zZdPBoo51EkeO5Dzx2sefS9Xl+WMeeXvkQJo8eeK6e1akrfme3VOw7ulNhzZOJ6LlT8wY+fiGZH/pleULGQER/a9q/RqvccNK15Sasi7och73WuRY+mrlKztVynRt8Q9RL1y1Y7e795vfsFdnCTmpvbgjdiMjcJsrD3pZ3bBWEUlEU9xSPmr+IVHokmu0nYwb9OtNhY8/3PfKfwV8d6iq18RBv23VUcPDZr92trakvry44e4pPf6o8aMT/enTC9/+XKFtaOk/KsGW3zRheiwRRflK1+3KbS+ryK6yD0siIuK3G2Yu2usnthsCvKI93brGC7Zsy8vL4Klcfr9koYC7bcd5/2BpqK90/WfZ+7bY8lQ0yaKusbnGuDJE3OF9vJekVT/zeAwj0r2+vf7lF3rGxAiGhlz839L9PgKbLCF4cLDwBBGPc/lf0hLxs/f3j+Cmv7vlQqyl8fNC9uHx4XV1GncZj6zUUFp/19J0i0bXt18g29xeq2PuiHU/uK1GK7dIA72GullnLD6oJFM947L1jZSx0Xnf7Cgmrda3ZwQ163vHXvpRk+xjJQ+o2+vKG4eNTCAyERGPyyGe/LF5gc9+c7r4bNnxM433P9SPiDt5aOAjG0rnz+vNJZoyOmbzS2e2HeYW5dbNurdvSow7Lmq42QllgVEhjjOZm9A1logXExmV6Cf57qPULk/OuOnesR4eGyskWrhi3cZNH2Wxwo/Xv+BlLduz61C3bt1zK1sYN29/D7uy5yCZwAkyhfKxBRPWrH6Xz1gSx8zu2jOsYMOna97fEzJgnAePHnr2iXe3lsl4nDe/+nbjl7taGPGMcf1KDutcuBTfp1vRgdwKLhMf7x87bV72xx9uqOC7CwQpUxcUf/JJvcp+x+zZeBvRLYi7ZMkSZz48Lvcv3MbnxPefMGfqcFVLc6+Rc99f85qfTBDQc2RyhGdAj/H3jO8XGtctKsSNL/Ea0rubY8uEHinhnhLP4Pj7500zt7fPe+rVkT3DGSKuxGtwSg/u5YlBI28TcXk9+6V4yl0c1YUHhrp695o3Z6SQQwzDuIVEpfQdPOf2iUadetDU+x+9cyTDML4Bvnz3yDlT+of4eErDu84Z1pOIKkrPhyYO8JIIrtx5hTC4L8/NU+g3Sjn0TmlcGxnu8Ji9wKsnwzBfN3wzz2dRAN/+qM/D/V29fzlejniwLDZemtSfJ9Fwxct9H4l3kTMMEybwiZR0TZEEMAzT121QMJkFAv+3Ahd68vkMw4RLYhNE3r/XeuamRs6A/kFSPkPES0zwlgvIMRHsrxib5KZuZ8eMjpo1MIBhGCJuXIyXq4DjrnTtHe/BZyggyCMhQjmxr5deb+vZO3je8JBmvX1wT18+UfdEb6WAFx7jMz3FMyDII9RLLPV2f2K0p57r8tyCbjIBb8CAIBmXGTAkYnC4JDTcK8BDdKlYYtw9XGOCZDFd3Cx2TlKsclSKP5nZAcOiRsXJ/T1lvoHu0YEyIvJ2F7vIJSP7B4T5SOTurhMGhkhchONHdwlwYT0CPV+4O1HAYYgoONjDz11ERByhsE+sMi7cvbheP29mt24K27lyw9RJcWO7eqqqGjOaBW/f4c/IFYtnx3sHeAwM4Ve22uaOC5cQNzbWe+KQQIHF5hXo8dK93SR8wdABgVyTtVe/sMcndtGoTTFx3goxr+h8tVHpcXd3N//YgAfGhXGIcXGT9I73cuFRSFTQ8ERXtZn38IKkUYlKIgrwduWJRVOGhbiJuBKlx/g+Hup29rZpCVN6+RAGoFHFzd8UAteAyGAPhmGIOAldYxmGHxMR6e4bOqBfPO8m7NCw2FgBEU8kS+qdnNKnl0Ii4Es9k7vHhEYnpiT3iu+aFBXmHd9rsOOhg5u9Q2VKv5SUPskp/cL8lMRw43v0SumTEh3mT0Q8qW9KUjQRCSTKXn36pPTpJRfxgiMjXbjk4Rs6oF9K967x3eOi2vK/33NBlOimrfPoNWlAfNeeffokJwcpJTe2Q+12OyLjfx/h8DL/m9iM0mV/tOhY27EAlx7Bgut2x2Ft0GNKHn5d9vcVZeQv2qHe+Wrfaynkxy3HdzeJ1j7QFe0JALe48ycP15pchvbv2XnunuJl/v89/OKU0zqmzghw6RHMF+Es/w9omzU5dZb+8R7XUkhtTUu9idsjDP8SAADodBBSb0hIxdP917S00w649JP3DeaLMF7531Th6iHrH+9xjVX4+bv3CJNjABpVoClQBZqiE1YBNybF4U4qAAD8A/VtTnU4bhIyWsjoRH8SRQJyE5wh/ac4V//+TbzuJL7nyhm4k3oDOoHPR4YDAIB/Qmt0qhf0SEWM0exkB8UQt45MO3Cu/hNiNMGN5+QhlWEuvVfvTyauZenfL8SwednKsiv2cOHTLyrFf7itWVOr4vj7Sa91P/+Npth9oCAgIjA+SHrVUm1TS1p6nVegYnyyX2fYT1TRaatAU/w3VWxa+1LP6U/Hebo45qRtXicKHjdhUNC1V+F4tedN2toWvXbX4UpFoEf/2KtfXXJTXj5W/dZdpcZLMzmjR8cqeLfG5cPSljRtqZqZNU0SoGAYhj76oK22nYhhps+TxXowDMNU5Rk/3WlwlOIfJrh3qtixbWme6dvD5nlzXH1c6eRRPSdMnOTHXCr5NycD3BBO/p3Uzvd+bFt5fn5+/pnVy5YdOpWfn59vsv3Jtrrxid1K2jrpy6vrG7VqvfW3S1d8cPTnCoOPu5jwYnZUgaboBFVsWrssv0nfMae6oqSmsf1Wb22T5qUV+09caFj/waG0jGpnuHxYW02dprJWnZ9f9d3+YpP9VunQT1c2P/WeLn2ntvfUJiORudr4/BpdfpElv9CsMV9aTa+x5xdZ8gvMq1e1ff+z+dK2dvbhZ1v9yPrgqxqysWs+1kd6M3+yA4CQeiuQLk1NTU39NJBo2brU1NSvv3rpdolIHJbQ55uDZ9prc6cOHXLb7bcPGDBi55mG9cvn769UDQripBU0D0vgpBU0X1WWrqn5iSU7u039dtSjey42m2069fOv7km8LXX4wp07Tjce23s2ce6OZjPlHcuftCyDyPrxh+ndpn475MEdP2U3tpVWxUz+9rb//TRv1akLJwtmP7Nn7pM7l31dSEQXc8uGz/2u113bHnhx96LP88lqeP2NfQlTU2cvP1Kv/+VFcWdza6qaTfriopg5W+cv+rHb7Vte3Vpamldx5KKxuV7d2G4/sPvM2Lu/S7gt7ckPzxpxpQN0DpmH9pw6rzJWZXJ8w+dM6CuRSmYsWkFEJ3dvCPFReAfFLP10J0u2ZffPnDLrzhGDB636/CARrV8+Y8by9U7TCCVZ5yu4rncMj7xjWmyvMJkzHBJPunBBytP39nBlzfPn9vER3Crnc94Fy30PKr5do7CWW3QWOvxDu8CN6+LCjJ0h6+N7KXRGpohTP/G8PZnPDxGtfeXyG1RsdiuXM2OUSKWyHdqqSZrq6srFxwNC6n+rMz9fSQyjLz/yxnclNW3aD+fFLH/lnfMHD2w9VTZuxgMvP3N3bVneA0vXxREdqmKnx3gcyLVPj/G4qpBd+woP1jF7P588PJgq63Vbvsw83sw7/s2UhT1FL2/M7dXbz1Xbfvh886FTtSP6BKgLSj483n7o69uWDpGt3VLkKCR5aOzGx3vWtNkfuSf5tdkRB07WMQzz5db8fqPjT306Uqw3ElH+/nN767nZaVP89S3v7Si/+nCISGu5b9GQhYMUX24vDogPjvPiDBkdPTae/8anxTMeGJD92ciijAsbjzXe2NZGFXg8Ga39y2qO/zS0jnj+q/P7Nny35Yd2hnl16TMrUk/tW7vwlQVz82uqP9v8c4+BU9a+9wbf2sQwzANLU1OXPuA0rV3ToNbUNi9ec+zD1ILjpWqnuXxKM3NyjZIxPbxvnXP7icfkbyxqkPVqmLVYoeTT4WJzQABXxtrnz6n/Kc/+y/osu3Kt7vX3PEPkl7flc4fHMorhqrKrE5wAACAASURBVAV3SjZuM80bJ8TT/Qip/7XOPF5JLKuqrzK31903946Ps/Tx3cMTxk5+eGqPpQ9Mvu3eF3Kr1B0b/FEh9bW66NgAL4nwqcdHDY1zzyvRxHf1FvP5k0YGq2u0ejfP2cnioyfLj5zTDOnlU1vTZrdYX3r3xI8V3OhQV0ch0ZHuRKyYa9v4xfHnNxc4Zja0GbvHebI8ce8ELyIqq2kzafSLV500e3h6SfhX7wkRSURdg1y9vSRX3C1lLS26ar54SrK3wFXeM1xccKH1xrY2qsBwP1r7l9Uc//HpMjE5xDsgiIhYVltfr/r0rWde2Xx42rShOlI89dzMr1YsjEkanpFfaXO61nYR8kQK2bfvTVmQ7JqZXeskl4/d+PXuygG9gzm30rn97vvqqQ8rvlit2PVRa6WWZs5z//o95bvvKJOJcs+YOlarOGmo8RLdlcS5ctunX/M0lgUOc7cJI8TvvaiaNLv+0VU6wnA/Qio4eIbGCsk2eOzkPlF+CWFRJQXn6rlhp0rqnr9r4CfvfK4nhji078fUCpX+0N60au3Vb0aJilDknylLPVj+2NJd32TUDu3jfSqj6qfD5a9svBAWq5QTc8+8bqcPlOgDfOM8BIGRnnyrrVd333gffhefS8NbAhGXzG0vv1sQ2zty4dhAO8sSUWSg7MfdxXuOlPyUWU9E8TGeNis7sLef0oVJ7OJmUOvSc5p+fRIxvx0k4Xu4xQtNr3+Wt/1AUXqxeUSKD7ob4EbJ2vNjWlpaWlra+dLqX+byOFc8OSuJiArzi+w2pHcizz0q2tV0ptK2/XRF6bGvfvj8OzVR6fmsrPOlTtMgcb3DeAZD+smqCw0mN1ehcxyUtqbpeKO9a6z3LXVuV9VbiYhhSKex6azsF6tUUxc2f/qJ5hwxiYmCrEzjqSI7Ee05Yhg0TMT/vRLe/Fj3xMPSXaW2rZ8rL+zX4+MCIfW/08mH+8XeSZ++8sCSh+ev35U/ZsywuN5DkmTVib6KdXvLt+76UEKKETOSVy5+ILeqbfkTMzOrtVcVMnJc4kO9JSs+OF5lEQ7v7j1k2oD7k12WvHsixyBc/WgSQyT0DkruIhja25+IXIPDX7kjcNX6k59nNg3ofsXTrALFo3P8Pt9w/LPsFnOjTmVl7pnVvaW4ekVqcUS4G8Mwof16PDpcvuzd4w3EHxwla6msX7op71fD/R3HeOUkz2XFU0mVWUXPf5h759ykibFuN7a1UQWG+2/lKlY/fs/MmTNnzpz53b7MKy/VK1bjrFjzWe62D5avS5u1YIGbzHN8b59hXZSxYx58e/1Kd4bZ+92qVd/tdZrWdvENfXRy4MYvT5UzrvdOinaOy6dFpWUYxsfD9ZY6t19/WXnyR/U9L6jnPaOMVTCvrvWJE1gff6/9xfXeE7pyV73V8uFPFiKqL7ZG+nB/W4imxFDLF0QqmHCGXfR8KydUQBju71QpDi/zh6vs3XnuRCP1inDbti0ndmjXh0cHoU0A4LeK651qMNTXjdEZneo9qa4ixke8kzQLca7+kep8k9aVHxPEaWu0/nzKktJP5CNniIiE40j2/pVr4mX+/z3n/1lU+AeSuvvxDPrdGdXh3ULvGhaIBgEAAKcUECeMCeIQkZsXb8pY8aWECp2Gk99J5fP5eBu501SBpkCHoopOtZ/NWpaIiLn8KFbHxO/OvC5L/80qpEIyW8lsu0mO4i+sJuCRlF/MmHZ2vsbu9FVwI0g49sozH3dSb0iEw3A/AAD8EzqjUx2OSEBWG1ltTvQXkEssX69iG3Gu/l0ujMSDPK+cg5B6Q0IqMhwAAPwTdW34Tmqn5ipiLPLGY/aDOFf/riAmtC9nCNrhhsPT/de0FM8O42FwVIGmQGujCnSo01cBCKnXX6d6G3nah8s5HA7DMAKxZOS0+6vU5qu3tenXPffg59tO/cUq2mobH1r8U+LUbyc9faBWZ7VqWx55Znv8tLT73j7eZmKJyNqufWrJjjU7q4io+vzF6Q/8kDg97b63j3f8ojER1ZZUz3xoS/zUtBe+yCeikrNF0xyrvZmlMto7VjubWTDgjrRus7ZsOFBFZP3xy4whs9MG3Lf9y4y6ztnaqKLzV4Gm+OtVNBekcTgcxwcIJyjZ+HcLufzZYqzK5AQla9HalvYPPtgz5aG0R1cerGg1Ocflk3no9NxHU6c/9v3OU7XO3aG68sonAxZm5hqJqP5EzuPBj85xe+zr1ZlEpM7Le6nb0/O8n9jwepbtlw1tqfe+M1d6//PD11fXdXS3bfPc994a88b3G3OJ6PN568obzH+yA4CQ6vx3UodMe4llWU1DiTXvxykPvkVErVVFK19f9tm3e9qtlLl789LX13+xaX21xmrTqzZ88NaOw2cdG25et+y8ynD1z6LuLzquFhz5enIYq9lzqmnf99kXyTVrbb+8I+U7TzfWXCgffe/OfQXtjk02fnVG2CVg77IeR46UH77Y2lHID9sLtEq/rA2DDm0tqDIY315zNqx35JGVvY4eqzh4VtWx2sYtBfc/MmDLg0HvpeZrqxsWp1U9+OjAZ4a7v/J2Zp0Rdw5QBZri368ibojdbmdZ1l6ZJTKoli1bduq8ii5PnMvck5aedWz7F6s/+sJoI4ZhrPrW9atXrv1iu85s7/hsqSffFxfdK2QYIjpzeMey1988U1RNRIy2ctnqTy7mZrzzwcYWE0tE6vqSd1eveO+jL3UWlmGYU4fS0g6dcprWbikrL9Tyv3lrqLlUlZHb5BSXjz0zq2LGfSNemhG+80ilE18+Tfuynh2wurnN5Hjf78FVO5MXz193fN6BZTu0VnbLUxtkg4e89u20fUs2XKwwOzY0XCjcdVC7rm6VrP7cga/OXCrNqKmt4z/58dQzW/NN1aUaSUiItwB3UhFSb907qR0TIpnPXfOnZn//fb2uecyYGV6BoZ8smfHkqi+bG+tNRA01ZY3lZ3tGdPnsx8PP3Tvl9hc/J6Lyi/kak+2qkgcOjv74iT5yAddmI4VccKq4LTLKQ+ql7OnJVje024j32KIBc/tc+nGppDgPbUt7em6rQCoMU7p0FHKhVtuvt5/UzSvCy36x3nj/o/0enhBuYRk+y7q7iS6vpq+qtnSP9Arr6SdvaG8wEcuyAj7XXSZkrebCBh1uvKEKNMW/XoW6MS0tLTU19VjOBTI0LVu27FR+U8dETuaeBXdMe23Dto9eXfTk6q9Ya9vMIb2+2n108yv3j5mzuOOzRaOqWLb6ExPLbl+3ZMK8xfmnMycO7bPjRAmrrlj23KK7Fy37dPUzMf0fNNq0EwePtXuEthXsmrXwVZZlW5uqq5tanaa13SNi33tmaOq3Z7XukuRYpVNcPpzHF0/pL9Fs2F81uI+fE18+FhLev+XRAOWlR/GrSusC+4dJImP8PeqbattKD6ojuoX4dg0Vka0m79IZ25jT4BcbInGVxPUPr8lrvlSaQMxY1IdTzyiC3I6sPdr/3r5/vgOAkHoLEUkUZDJYeB7vv/9aZWFuo55qGurH3z7fn2jOwlfqju/NqRO4y0VKhfzbV1fXmWnp26nJ/tKrCvEP8uwWJHjr7XRDYOD47h5mk53DY4h4QhGZrbagyIBxvXw7frDUw8uN1bYfymsJ8pcLucymb04uejPj9W8uWK12vpBDRDw+Y7JzErv6Cw1tC1aenX1v72HR4lXvZyx6M+OTfSUmM/G4HOJzBcSK/Lxfnuq34vWDK3bUEpHZZkeHAvzrNI2OnzY9lnPhd5f3GnP/ju/Tnn3kzsq6OtXpr35Q+R7Y82N6RuYXa57r+GyJVF66V7T2k/df/3JXatr3rz0x6/2P04iITMpvd+xZ+sRDTdnF7Ryu3MW4dNGTWeX2ebePJqIR0xYtmjbCuRrUntAt1J8x7M+udppD4kokI3r57k4vceK39viN6B7f27/jf61mE4fPIeJyhWQ1Wsw24nAFxOeJieyGS29qsJpsHC6fiFwE/I6ZxBE9uOkuUUTsPYsTc+sEgvJz78/+5OThKnzSIKT+dzrteGXx2RPSxHhB5b6hMx6OHjB5VO+AS0svrUMkDV3/ReqB42dZ62lfwR9UYTU89/zuPLt0/aKePCJfb6Gm2UR2XXUD4yET/3oHtO+vLR4yIn7dkp7Wosb0HJWPl2uXIHmQl1gpE9bXGIhMrS12P5kL2966cPmxuxekPDUhjCFOoL+8S5DcV+Hu4cE0qNttKn2jkO/Gs7r4KD95a9yKO8IYhgl0k3Ty1kYVhOF+J6giMD41NTUtLe3pueMv/em1mozt6o4SxG4uDMMwHA4RcThCMlusRELGXtmgoqt+wZhhODwXq8nCMIzVYuQKuQxDRFKRkIjDEDHEuGw7UfjDJ694Mo3Tpj3Q4nStnZd+9Jn3srp1D+sbKa6oVDvD5WPTPPfMDyWMfNSAIE2lRnsLXD6Oc1ruodRX6hirWlsrkvm4eYWQpk1lblG3EknDJY71ZUEumjYVEdXUNnbMJCJZsE/vCQlF3x3pPmvAd+sz5r83eu+yXYTh/s7EyV9B1dnGK/OyUqdPz7OZ249kFX2S+jPfXuTi6mqqzz96stzH00w8kauUNr3/3MpVL0W7vDZ22ChqLg2bsiTt1bkvPzFj5OMbOm6mOkrb9t2ZrcXmPjLrk29mjBgeNXl09Ncr8x98qTmfL3y+q/LXOyAZPkj+4bbc4lOCCgEvNtQ1JdRvFBERHbE0PbghT19e0erpGa2wPrs4vdzCTz94Mf3gxQljYqZPiXNsrzrrtXJNhpulvUdyoJTHZO0tXLOjUmTUDxodG+XO7ZytjSoIw/3OWoXcd3ywbNWr92xVChS/94nn3u22KX6vjRo1kWk81+w+6MzuNx2fLT26POtYbcFd8xbOn7irR2RmxokPtx1m2ZpfFWNoSu49cMrDzw0bNvhIU64Ly+77bnUexS+aNsI5WjsiPrx1e8ayD9KLCtpnzfe/vJS5iS8frqxLiPidNQcCJPbwJH/3W+DycQz395nS/YunPjyhZDl9k7xkghFPDP9w5baSrwWK7j3jYuU7X0kVRA8YNibOpfr7FZPfubC/bcGjcb8qzdJ+PF1938M+h1YzXAGXsV1+XJi5egfgxtxqxMv8/zPVpeczs/OJiC+S9h04yEvuQkRFp49VtQt6dhFlFGrHDunbWl107OzF/kNHybiGw4fSBV6RfbtFEdGhvWnhKZMCXAVXFpiTV1uvuTRyERamjPARtzS0ni7X9+zq4ya6FByLi+pJLo/wERNReUlDSbO1a5yXUsK/spyGqobcGmvv7j5S1rLvdFPH/MgunqFeossfB7Yz5+o1LDcl0UfAIbJbTp1t5LtJuoa54SoC+LeZtdXbMkumjxzUMceqbz148FhEj6TKY0cDU0Zz9aXVBnG/rpEVF3IcE3ZT+4H9ByyuvoOTk1wEHMdnS0pyz4PH86eMG8ojKi84fbKwuldK/xAfdzKo0rafnjR9ZGPp+czspknTB7HtLZmHjmo5LoMHD3EVcUvPZzWSV3Js2JV7VVx/E/8JN2o1Z0s0wcEevgqxY85N/55Uu6WwsFFH3O4xPlyG6NJ7Usud8T2pbP7ObN/+PdxlHCKqPF7U1MbED44QChkiaiqsqKmzxA/qwuNQ8eF8rjI4LFZqbtPkHi0N6hXt6S26sqC6A5nFBq+B48MLth458F1Rn/tG9RoYSL/3nlS8zP+/5/y/OIWfRcXvOqIKdCiq+Jf280Kd3Zla20dOOiPpTOQ0HeoIqRnsz7h8/m4hgRTSlzMEP4uKkHoL3UkFAHAmN/Wd1N9y0l+cKscvTv0DuJOKkIqQCgAAADcBhNQbElLxdP81LcXjyXgYHFWgKdDaqAId6vRVwI1JcbiTCgAAAPAncCf1v+f8d1IBAAAA4GaE4f5rWorREAxvoQo0BVobVaBDnb4KuCGc/2X+2UWaj7bih84AAADgr0qKlt83KQDtgJD671K48pOi5ehpAAAA+IvC/MVohBsOL/MnwqvC8e53VIEORWujCnQoqvjjpXhw6oZEODzdDwAAAPBnEFJvSEjF0/0AAAAA0Ong6f5rWoqHH/E0K6pAU6C1UQU61OmrgBuT4jDcDwAAAPAnMNz/38NwPwAAAAB0Rhjuv6alGA3B8BaqQFOgtVEFOtTpq4Abk+Iw3A8AAADwJzDc/9/DcD8AAAAAdEYY7r+mpRgNwfAWqkBToLVRBTrU6auAG5PiMNwPAAAA8Ccw3P/f4/P5yHA3pewiTXahBu0A8FeE+YtLawxoB8CJ8e+5b1IAGgGuOycPqc7668l1KlN2oZrwW9WoAh3616rILlSjtXHi/Xbp6SINOvS6VPFHqznNOQMIqddfx+n1JxPXsvS6FPIPqvjdOTfdUdzY/fT1cfFz41/ZlPlFmrAuMqHdcqZEnxAp51hMOWVGpzlnnL5Db6IqvAOk/i5MfpHGeHmORMqPDnBpbtGXN1r+QRX+vhIfOc9qsRVX6PTWTtQUYf4uRpO9VmV0+nPGTSkOVwo6FllNlpwy/TVUwQQrhRUqo6eHJFDJKSzUtF+P/eRxmZgQaX6ZzmbDFfq3lwJCKsB/p3ui+6Tu8l/+325b+qYmpotMZjOcKdHPGhcgbGt6osyIhoLrrluK75RgztI3NR2nl4uEnxQtKyq2lDda/lZRElfx/EkB8f6X4pHVaNnwQ2V2Zac4b7tGyOaP97da2c27a3OKnfzrSSGRbvcNcO/4X22juiOk/gO3jQlNEpqe21rjqZQkRfMrCzXt17yHChl/7mi/6GDpobMtW35usFjtuBIBIfUGc9YBl98eIGG88h8tXftV8dlKU8ecphaT3vbrlMDlJndVeLpwqiq1OVVGlmWHpXjVlWk9AqRuQjp3vrWyzcaybEKMIsSDz9rZ7NyWOq0tuZenzGqq0nO7ePIrK7WVeqZvtNSgMR085xh0ZvoluSuETHmZOq/OTBiAvsWqIObq69dittepTG16u5tCNCBOVnJR6xMslfDo3PnWilYrwzCe3i69wiV6tTE9X3tlyUNSvBIChEVFLR/taOiZ7DOrr2Jyikd2ZQ3DMOFhsmhfodVozcht1Qv4Y7q6NTbojxfrxDLh8ER5bV17dkm7QilJiZRYzZasnDaNhY0Il4XKmDaOwFPAHjnVHBShCFHwWLv9dF5rndZGRDFRii6e/OoqrcxHKjLr95xp/+0F4ji0qCDJ3NF+IgGHETJzR/u93WquazY58Tnj+IfuyreKSq5YOjTZU1WvOVdu8vSQ9IkWnz2nMgkkfSKE+/LaB8a7sibLz6fbbAzDskxKD3elC8eoN6efbgsIco/xF7oQMyjKtVJvqVPZLUQMw7hIBAMSZHwOXSjVFNWZGIbp3s2DNEa+TOgl4V4s0xTUGBmGiYyQR3oJWDubV9RW3mxx7AmPy8wd7RcX5sqy7KDu7nwu55v9dY6ciuF+DPd3ZtwlS5Y48eFxOM75jq0LVfoLle04fa9FRLgsykfYqjG7uAh8lUIRj9p0tjm3hXT1pt2nNMNSvHhG/d6zhrnTQyd0k7HEGdHX05ssZ6qMC6aH9IuXK4QU0UU+IFp69FRrdA+vhWO8yWqPjHAbEic9mN06eWJI/yhZqJIfHCIbmOjWLVwqchEOTnK3afXFDebpk0PHJkj4LsIx/T1ZrbG4wYzu+Ff5KUV1KlPn2Z8ucR4xbszPGSrd5Tk+fpJ7Rvua2/UNJt49o317xMilIk5SnFufLpL07Fa/SI8np/m7cqlbokffUOGZQo3p8l2wyaP8FVzb+19XNJvs5RX6sgb94Ry1zsJMmRg8Z4A7h6Xu8Yr+0a7ZuepBIwMHBgsOZLclJHrOGqSsKGnjesqenRngLuaEhcpHdZefL9bEJCgnpnhGKXlGk03mKb97uKeIQzGRbiN6KvIKWgOiPP833seVQ9Gx7kkRslC55XcvEMeOLZ4TJuBzrDbWamM5HEYo4Jy7qO2EJ4bjqwjXzifQtVewWNVslilFfkoRmWxak33B9BCeUZ9TZgwJUswZoSwtauIpFHNGePZPlEuFvH7d3XlmU0GNafrk0AldpRY7k9xNGa/klGu5SV1cRFxqUhkFHu639XM9dUzF9ZE/PTs4RM4VK1zGpSiNzfpSlXnsmKAx3dy8XblRXeQD4mVnclu6pAQuHOZhs7Kx0W5DEmTZeW3tFpaI4sOkQ5I8bDbWamNtdtbHQ1DdZGxouZ6fPBP6ezn3x4jdjnvP/3lC5XJxJxV3Um/pG28j+/k4Jo6fbvi0vumXe1xERCT2ckkJFe3bWbol1zB9YuiIfj4HT7cRUUVp69s/NSR091k4wq0Lw5SUar7cYTh6Xtetr+8D/eTeRAxDXI59/Zeliljvx0YpszLqduTplz0a4+fjwtTxB0eJv/m+9Eix6amFMUOS5DvOaXEn9Ra/k3rVvaiK0ta3fqwfOS7itnihD3FnjvRhVdrXv6rs3sPnwZHKxMDmI6UGx7ZuQsZuMNUaHH8+bfkXdSzLBoYqxsRIzp2pf3+PSqqUvTY/cHCU6ODxttgRbmEenJgwV8ZmPVfaPmZ6ANdofHNzqTzQ7cXbA/rFStREXA678cvSPB2r9BSTyXDoZMvwkQETe7gpFYKuXRWtVerlX9dIlNKV84Msf3CBlBuIiF7ZeOmWIsMQy5LVxjr3OUNExHAmTw50zNn2Q3m9znZVz17qeA6zf0/Z7kLTkw/HKpViRskMihLv2VWxPbc9MkzGM5rO15oKo+XR1P7dqdYh/R1fIWBmTvRXcCzPfVGqtjCzp4WN6688eEFPRFZ1+yubK+K7+zwy0sPLXdAnSmI3WY6ebio61NTDm9dmvHSvtKC8felHxY6+cHSK4fI/dHAnFXdSMdx/w+DBqc58FJ1hP/ceqy9XWYmopc1xQ+VXLewt5XKIRo4NGzn20jKZB4+ImnRGlmVtejsRI/ZjmXbGP1D2eHdPd1cBMcQlYlmym6z1ZpLYbERUo7GwrN1iY4ko1IfHI5o9NWy2oz6+mPDg1C1WRcdZ9kfbNumMRGRW24kYgbvAS0JSieuHi+McS/0UvI71rSxxBDwZkYaIiIkKc21vNbh7iViWrSg3EpFOpWkysHKlKPdwc/MgRVykIjFAcDGvoc5I/m5cjpj39pOXipXKRWo7sSZrno4lIobDcfMQPzgrzEspYFmWGMZPzi25YGZZVtfUrrEQ/48ukGorEd0+wvfKS6m0xrD/pMrJzxnWvnVbbQMREdXWmX5vE8eEvbHcREQaK+vN4wR68/lE1WoLy7JFJeqrP+Ev/VcU6sZoyvRtZiJii1TG/gESR7FtTRYiMlitRMTlcfYdVYWP9Lxveqjdai8q0eSW6EwGO8uygd7i4b08rix5/8nm0ho9rlA8OIWQCtB5lVTqzlb+4UCwxmwnov37StNO//Iyxdt/88k1eUxAtN344helPQf6393H1fA7n32/rNyos9uJUreV/VyoR/vDn//rmoiIrDozMa26pz6rsP1mzbwKg3ekeMIA9y3H1THxygUjlKrKts3ZJiLy9uJTEYlcxXIBc1FjIaMpo7B9eLKXmLGtO9pMRK1G1p9jXrz2ovry17DHjgzoGNOcMykoQmh+6sPSYcODxiZIbVZ7S7vdx5VHRCKZWMIj8x9cIA7ldYZxfT1FAg4RGc324/nqW6HbigrVJVfMsLMk4PKISCrnXrmi7YqvGDS0WW1E3q58IpOHp9iVsZc3/vYTydykZwO9hBIetVspSCYw6i2Xq/jVZ1FLnXbzjwYzywT7yyf3cxtUoN5apCOiVq3Fy00Q6C1yfBwVlOtatRZcaICQeoNhuB+jw///IN2vlv5quL+lWl+hY0cMC3HxUsdFyjUN2ne+q+7YpKMTWBu5B0pmjPRLincjjt2FS1f+0t5V67eXtxW1eE0e7u8fZkyJdT13pvHDAyoM999yw/0c7vLFcZfmmC2vb2v4nZ9kvHQKWbaf0d3bR7pwsr/cSyphrR9/X1HSbHVsu/dIU0p40MC+vgP7+hIRw9De46qL1faydq9eyb4WiUtMtFzKWtPzNAzD5BdpJiRKmiraytqJiHKKNIl9Ff+7LUgjEITIOGk7Kq/cTxsRVyKaMzogNkrKMIyQx8m9qJ2donh8AnG9pAKGzH9wgThGufedaDZb7LNG+DIM88OhhpxijfMP99PlLzdcXlqrsXWPV06zC/t2UxCxv/o0uLyauVad3+A9bqifVKlNSlRIrYZn1pXb7XZZsMttSe4tl2Ptd0danh7tsWhaUKWF17eLeO/+6l//YqdjmnvHtMBEdyb7XKvQU8wlqtJdei6zVWPZsL3m4elBHjJ+Qblu/dYqkxnD/RjuvwngwambEh6cunauUj7Z7Pkl2jb9L1+H93QXtrYYzpbovZSipiZ9TrmhsFLP5XFchJz6en36CVWVxualFFXX6MobLSIhXyJkC0o0udUmiYgn4jNHctrMVraiUU8ivq7NdPqiTiDiyQRMfom2TW/z8hDW1evL6o1FVXoXF75EwFRUt6fntLbq8X38f1dne3BKKhdwjJa6ZlOtylTXbKpTGc+V6+ViTkmVrlZtd0xUNFkkLgIeY80r1hRd0LZZyE3K12pMx/Na8iqMHWeMUW/OLNRZ7aTRWSpr2n/aX3uiwkQ2+6l8tcFGHjKeqtHww8H6UpWFiNp0NqWCf+p8a0WTmYhq6gytJlYo5FqN1tyithMX24ViPllsp4t1RFSvMgu4DLHs0XOtJou9WWXIPK9huVyhmFtVqvUMkJpVuoP57b+9QDoOs6bJZGcpu1B97Fyb3c52zhPjej04JXLhuxCbW/Srd0VVNxmlIp4LnzlbpG432QpKNO12vkRI+YWaNiKFu0jXZDhfaygq14vFPDcpV9VkSDvQUK+zqY1WqZhns1hKVTYeYz1XqKlp0F1UWd3kAgFrz85t3nW6zcaSQiFsbzacrzU6PmfOl2oOn241s4xMyrMZLZnZKbto7QAAIABJREFUqqPFvwzXaPXWgvJ2Po+T9nO9Tm+77o2JB6fg+idULpcxm535yWIezzlvFW8/1vTT0UacwQB/RVK03PELbXAtpo8Njfdi00+3cSTi2wa6Z+2u2Jyjw4kBDo7vTDsxq9WKXv6P8fl8jnMf4e+MoP1m4lqWXpdC/kEVvzvnpjsKZ91PVIGmcMrW3pfZYBOJZo0NmDHAvSBP9c25drQ2Lp9bpwq4MbcanfvwnPXxZF+lMClajtMX4K8I8xejEa6LHel1HdMJUTKcGPD//s0lPN0PCKm3mlB/mUzuinYA+CtcRUxwgJP8sYmQvUvt73T2vRSOI9OOzt+YGR4bZN3LOvlOBjGhlWzZzXBuzsdHDVx3GO6/pqU3bLifISc4Cow9YbwSTfG3q/jj9dHauHxQBYb7nQyG+69p6Q17mf//9zLwm+Io8O73W7yKG7if+39aL7Jf6Ey3HqOI6/Hb2UYLDR877VdH8cdH/debou6C8a0NOi3DmbdAnhzKqTlnXPSulojIX5C6TO5Yc9N7bTtyLr1Ks89I2RMzhERkN9pXr2or0jGvL1V4iNjvNml6TpWFuN6YDs052r55l1HsxX/yIVc575elO3bpR49x4bIsEfvkvapLL9bicle/5+4vuD6npe5iWdqmwnkvjyGimhN5ez/MIg/PqUvGy125mtLK71fuE4WETXpiiJh/eROzcdfKHy9c0PW6Y3Df0WGOQlhDe+qzWwwSr2kvjJLyzVseS/s/9s4zoIqj6+Nnby9ceu/SRIpgF1ERsWJBo2DvsXcTkxiNvcWuMfYSewR7F0QEpShFkA6C9H4pt/d9P2CLJnmSVyOg5/dpmfafPbO7nDtndrbHhjFGOtR3O0D897cPqY7ccyevoMGyk1u/sW3fLvb0apJHQHsKAEmS/IwXt4/EEFravWf7mZlxcDN/BJ1UBEGQjw9LkzNlQEEz6pBRIHC6vZ98/FTIx9eSqfsPqnD0126lUfbwr6pMMw2NED+tgo1fc0H7zZ7znl1YHBuGhK+cv1EwbLJeY2JyqPhcAbGoI5wJVUzrSF5MVo+c1DQGK4iXLD6luPqLfm6c5PxD5Qxf+uus5BzVoIEvJ8K2HTECgNwEyeE4zWsP9QPJu/X4yDfBAn3bKesAlOJfvzrq+eNIVeLT4yvDF+3se3LGPu1e/aojH/1col69t09jlYRjN2LiGvzHtP79671WyVusDGkAUHgzTmPnxHwc9uhGGxtleqmxs9Ef9/z/ZBSHxtUbOExd2Pr2suNp+U5udqxXOYrCzJp2AY3Hmus77o/aN5WozT+29M6cU1/hYwT5BGC4/4Nym0+4/2r94a016zuXBjySlRGq7N3VW3xL/dfWPSA1tbPKx/iUTU9VitTqijHlX7Uu9etZvixPevVg3YV+pf6/iRIJVdHY8kCfshlVavH8im9nlo1dWfX9rJrLb0uQmtqFFRPblgY8klf/WrdrR9XsrqXjClWy27U/fl+5rFvZ1Aq1CsNbKIGm+M8l/rr8P22ERmgT4N6O1dWFTmUQFIDMJKW0WDl9SY1Q8aakR2dWUABXWKj8aoruuB4vXUAaDeQK0KiBQoUdq/j+w3lNZYqIOOn0edp3Lwqr2fSZvRmvc2UVCq4h450qWw6Jv5uu9bEGtORZZdCaAY3HivLyAi3TEXO795vWvuBpLkHWFzwS9V/Yu1NA25yL6dJXVQoeFnQc4dVtvE8rZ+7zpLrG1ig0ikqp0ahUFDrx4ELexB86NdWFZ9XfO2B8a1IlrygV6+vSX+fKs9OZxpavilEnH5nGZhDlT3IZZrqA4X4EndQP50sK94t5jGGPTPfHS2NIkiwnOHfNzutCWbjo+ni9PVcNZm2uPZsnjxmmvfWR7oIxnP4AkETSr5ldMiQaSApvrvaCSRyHWGUFaMqG84ZYsv0Eypy3JSJF14brbE4xD2lH1wJS0llnVajBvLvSFJIk7bhBF/XG3pNlY7gfJdAU/7nEX5f/p43QKCt+0N7yXVXgBuEPP+rqUsHKgzFnnvbO77W/+6a2Xv2mpFqg3HNZtmia1usUt97cKa3JR8XQ01B9sZzZ2xFuRcrlmiYwhVioObm/gWpMfxDcsOGK/HVuQoy8Qw/m2yWLY4VUS5Yh86MNqM8PQ62ttRqPFeJ6YFKpJMnSZSgValIokapZNBoYcNhQI1e9qiIVyWk0NkmSBhyWWqBsbM2qf2dmyXOlg5ezIZ/p0pYsKki+l6Mmm+bCIwW1x78JqZPRSZnydW7CqcRWve3fLvbsfMTtU7k6Ftwv8A5F0ElFPoh2DBeFRkwh6ADgRHNkUHgL9MYSoKYCQQJwCQYVWA8lZ/coygdqdQIAN2YXFoU1mNv7ieDwHWWZVNP4s9/GmsYxoVs0zpyUKDNL1TIAkJFyBkF/9aNSx5NhKiBFDIIBAFY0G6FGxCSYOAQI0vwRl8gDfxDsvGDx7De9tQsqn1aRMgn09edOmcLTr1Ly33yiCM7/WqfryfE0eTOZRGFRlizTP7RR7+gp4f5D+vO/qXl8Szh6YxN8/Y6nTW0/gjesN+u7mdyz1950ILZQ09X6D7Nf6zbVB47l/kfdYGobUPkyKQnCUimbywEtHk9bLBFrquoFFDut189EnjFbIhYAQFW9kGX6MphOsLlBOydO3jAg4kh0r2GG3ww89fxq1O3zTbBUuu5FqYiqO3X3+Kk/eIafS3yZKhfEZTEdbV+dhFpe9Kyq7SjfOSHzG8JThOi8Ieikfjhf1Nv9E/l9B1VvGabV/+26Plz/fXWzRteeWKY/lgBNnCI6WHJhf/31t9oAW5ZnlPhokqKysc7bBrwhOHZFWggAfbQCDtbN8SgbnawUATzvUOY3u+HBSG47giAW14z8SZQ5hO2A0WGUQFP85xJ/Xf4fNsLUomjT4cy++s1HxMCl6rCJ9GRp4JjquQv5Yk92K7pmzbaGhGwNANyOlLRtz3hfQlqhKKMzu1lABUmM8mbmvlB8elP06cq6eEAgVML9e7Je3pxXuaSUIOhvlxSqLucyOjtQ/qMBpVtY2jPKf/n695Ob7jv2aE1Qdey9jE/POXnnYGzHMR0ZUtHFtRFSgrD3dnyw93bID6cy0lRt2uu/3Yg0O7mOYaOrEUhtrLx8HOor+J/+wquIT7tzPp0giKyIfPPW1o25dc9yDPr3eL1IlqBRr6w4K5GTiuryKoKiRWC4H/kkXhx+FrUlUisCvugPv2TX1XynzxhkT/+7WsmSO7kkU4tCKVdKp2oP+H+r3xHd9dXq3/j7Okl4lmAFtKNzzakmbRnOeEchzRAeixDK/nC/tKy3+99O+Sj7pBY8k+09JxaQlDHjtX3dqNWFil1HhaViYt5snY5mELSwdvos/b4dKWtn1biM0R7p826Q5PDGWhN/naGe1HXLax5kqIfO0Fs48I8vJX2SfVJjw8QhD+QmtswFX3PZBACAiq+8k0YO9nnTGVm1cvYZ+fFFWn/aQozBsf/fFqTC3Jzgk3nT1g0EgLKEzLsHo0Hv5dv9woKSS1vDmFa2Ad/4suX1u78OnfZ7kJZSfnfbjazMhsa3+980pFYc7b3Bc/tiT0f1joADChpj0Oapnh3/cCV8in1S1cr7u+4UFAiM3B38p3ehEgAA+WHJrA4e5vpvvLSqlNzQE09IJrf7ZN9Wrd/9msxo6me+Typ+FvXTQ6fT0Un9TJzUMmUum+qo97cz4xpSEidLkgGjI7OdNoX+/1bPU+TZMuwbf2FXKFKB5mz6Aa0hyKd3UlsuuJn/R+T/7aR+SlrKZv7opCL/hZOK4f4Pym0+4X5zuqM+9X/UpRCcbuzufpwujR7q/7uf9gx72qtEM2bb1x4qRodRAk3xn0v8dXm0Nt4+KIHh/s/Ni8OZ1JaIQgUK/FGHIP/wOUAFlfozORctei6ocpt7L6lmoC5v/sbkMztJSHEz7ySH4Db/TgKAFWH7eT9GcCb104PhfgRBEARBEHRSm6OTiuH+D8rFaAiGt1ACTYHWRgkc0M9eAmkaLw5nUhEEQRAEQf4GnEn99Hz+M6kIgiAIgiBISwTD/R+Ui9EQDG+hBJoCrY0SOKCfvQTSNF4chvsRBEEQBEH+Bgz3f3ow3I8gCIIgCII0RzDc/0G5GA3B8BZKoCnQ2iiBA/rZSyBN48VhuB9BEARBEORvwHD/p4dOp3/+PlydUJVfJsHBRhAEQRDkH6LHo9uZs9EOTctn7qQSBJFfJjl0pZggCJIkG1PeOfjTxH+Y+1EaQQk0BQ4oSqC1UQJN0awkOjjrzBxm9ToXQSf140OSpB6P3sFZB0caQRAEQZB/iJ0FGz3Upp9qxDWpCIIgCIIgfwOuSf30fP5rUvGqQhAEQRAEaYl85k4qnU7HVUGfjQSaAgcUJdAUKIGmaBIJnPNqEjDcjyAIgiAI8negk9ok84z4xSkEQRAEQRCk2fH5b0H1etI+IavhT/eiAoyGYHgLJXBA0doogQOKEn+W28FZZ0aAJfqLTcJnPpP6+uL7m4MPyf0ojaAEmgIHFCXQ2iiBpmjOEkjTTDXimlQEQRAEQZC/Adekfno+/zWpBEH8z4MPyf0ojaAEmgIHFCXQ2iiBpmjOEkjTeHE4k4ogCIIgCPI34Ezqpwff7n9D+uOw+TOnjp04ZdeR8zL1R2pUo7h86+5fZ/O/DQoqFX2QQpnwWUx93j8vv7P4lwN1uf9KQiZ6GvTikPKvC2wp3Bolqftwa6XUR1x771yi+DeDXpxV/pt2kmrv50j/POtAyZHqf/mciasND8o/IvpvrroGYeymqii8+xCkCUlJTWs8KMnP4Es1GYmRwuY2daOW3A15A1+q+cuS0pqM/JJmbvCS56khIZezi6rx2kP+JxjuBwCoSjrbo+fgeqqeo4X+zh+mbT5596PEEUoebRrx/Za/rku3d3VlUj9Eon5izqJ74pJ/Xje24XGirPZfnYVaWXGhLkH91xKPGqILFVL44IBLVP19FUX7ncRCSc6F+lT1P24EoH5S/rpK5Z/mKi/xU3Rp/66fxdIXF+qS5P+iA/9iQKNqb4uUasB45avjpwmFNcqPLHH3ScHLiZBa/q+/p2dXSf9ZI/LicomsTnA1pvwfnsWDJ4UYHW6JEifOnG08iA27kFOjqC4rlKulZ8/eaEZnQRD6FpY8ZU58tsrSwpL6Juu9ftZmXgiLbc7Wzn4QvCM4tkMH19Mbf0gqFWG4H/mindR/9safYvnCRZ7jvzu1b/uaTdtjElOWjvEji6MoFHc+QMjBtQTRmw/g504ZMHCAgYXH9g1LCAfPdrZGu0Oirvyy2NZUz8S6ze/3n5IkOdTLymfwQG0Oo5WHT0H+M+teayA9wi9obaNc+In1/aesJEky4cq+dkPnkqRg35o11VK4e2yrvak2V8/kp92/a4Q5dkaWRWLy5qaJFC2HSjmc+XFEr3E/HlgbFLT2wDudP1C4+z5Jri5fHSLg//Jis3lCX17i0NWlYSRJnire2S11nm1iP8Ono6/U5//xxAHUgpmZc5nxvRxSZsSKqg7lzu2fewgAvs+ZP+D5ZYm8yD91HBHv2yn9+wKF/J+8/Hi+fJ9uYt/2aatLleoXgrgBzyaxE/28MpYnSQR8QaT+0zEBz8ZzE/1XFBxv83SwUeK4O4ISibxoUvp0bqJfp/TvkyQiAHgi5nfl0HvH91pbGglQ/+oAQFMWkDZeJ+mrb4ruawCGPht2qr6MJMnGg6jSTbYpU9snD2cm+K8qvX+gcHc6gE9Or5DKeErC+GKSBGlu44FSmkdhOS7PmTsi7xaoahwTfccXRJDKUsvE0XlyxS8vNhsk9tFPHLm6NAwA/JJ9BzxbYJA0tkpJAknyxRkeyWOOVmfmNUQPSl8SkDmvd+aWSpX6VPFOy+TZPVJGGj4dvak8HkC1IueH4dk/uiYGHq1JB43sYP4my6QBRkmjfix5CBrp0uzFnIRe1slTIwSlAKrL9YmeWi5BaeN901dZJPV3S12SKBE1WqzNU/+5L6KSakPdngbQEvr2z/qZr1atz5g4Mv80AMzNnDKpIKJanOadEkgk+PXO3Fin1vzV+6rXLj4OXHrbZ8z5zhOvhqbySbLKf1jI8PlXl51M5xcUzfjuhttXwcO/D39aKFJJRKs33mk3InjR5vA2s+6QJDlnyYWhC665j7qUU1w9Y9mdRT8/GDr3ZnaNPCMszvvrG0OnX/KZfTv4alLvCSEByx4I1W868PD+sx5jQzpPvLL1ej7UV7WZdPXbZdfbjgj+9nCK+r0uveyzUrL3Zr4enayrargbU5xVKQEAjUx2N6Y4rUgEAFmZ5WVClbRBlJTfoBIKYtMqHsSUKQHSUoruPinXAJAkmZJWlpTf8JYpxHExlQCgFEtX7Y6+/aSioV4clcEH0MQmlatIMiWtLPtF7aM0fmOVpJSSO9FlSo1i3cbIHfdelNVJSmukAFBTVHU3prhOpiFJMj6pLCe/+k50mRJAKZbeiS56lMYHgOdJ+Ree1f/1cwZfBm8ZElVlBQXpSWfPnamVNZuzoLA7dfPq1M7JrrWnVzev+Dunf9m168ydxPLspLPnzlRWV+zfvffXXdtuRqe+rtpsrX3q9pNNy2bY2Tmt2LLJlE1U58Xv3rlr79FT4tqCLfuuA8Cdq1cEas3l0wd37N4dnVOt5Ods2XYkNDrx+sn9e/f9euT8TZIkEyOv79q775fVy+JKRTG3Q3bu2hkc9vS/PgsEndQmQlX3LLrG09Wp8S8LG3su689XstJcR1eXphizAfL4x2ILJrqLRi7YNXzOuqXjui39aVNjmR6DF9TX1dgoUx9W6RY9WAWuvuHBKxuzen01ITfsbJ6I/P3c6UmTJr2K49R9u3it/8JtB7Yu3bNsaQ7pONTH6mZE/LETF/V4dRExSQePXQoIGDJrZXDwylnv9GeWzUJfgNVmq3tB+pqGvCjXq6Wuu05V7LglkACAgm6b6Xn3rInfyrLf36kYw795W0U5brd6CJu3tvL6ZIs5ucLwcklZsKhih8WQc5Wna2lO5+1X2kD5nqpH79R9kV99N6b4bkLl2wEnN22/XIefnkof3JdUrireRecG1HuGDmSo+ufskgPUa2CNw4HzpkNPCdLi3U55QmloQ9q5ytOX5ZpfbZbbQPm4F2dBVVVOGpv/ueFV2+z337H4akfl+hix7P1sIcm453r+oF6bS3UPZ9ksdAWIdIoI1NZ9N6gneuap5R6g632p/nJSfWItwb1ceye+/om1VjdKw+9rGvIy2t7KcvzhVMWOp1IFANA4varbnzWmEwCVAbk/jDFbOtXQ+bEg9gWp7Mvr0VvLXkLKAKBULT3c+uRZE78fS9ZkicUdDUduNBttQ5VdFaY8b7g3i//gpMPpW7Yz9ECayA87IRMfsF09lmf6U/lFmSTrosqoJ9cEAFR02zyPG/2Y0nEvzgBAvUZxzeXyXtuOS4t2fm+9U+F51QGeb6+MXmQ1O77hfo3k+XWpeoN5r/3lx3TY3udbLdOoEk/yU1+G+xpEd2OK78YUlzW8iVmqtXRCTwduG2XxS3A2AABoJk313jTe7sd1sbqtbZ4FD/M3kq89kRr9MOf3p9KzB4aO7WTwum6P3m7Pfh9uxGRMHe8x3d+RS8iScxoAQKAkj+8e1JopCUlX3zzkJ8ysTKl6rdew/Wj25g0Djy5w0yNVUg2AUNV/ms/jY31T72ffypf8WZegNLPMwM6ECvJFayNESsXJE6lVMuV368P5UuXBHaEXE/iXLiYmlstqiyqOhBbIy8tmb0uQsii3zsXuiKzJTnh+OYF//nDY+Se11y4knEp6GS6oSy9g2Bg2HktUGns7A8mL0g0XcgGUO44kygF+O/fkUlzVscMPb76Q3LuecCGxPulR8umH5UKBHACUIml8dl3u0+wh65IVCvmc9VEygH2HHoVl1AefjTkTVbFh1/24MnlWavGzUklnd+P9V7LxgdryqCnYsH7DhvUbLt2KAoCMhEiunXPnTj76rObYWWVpZHQha/6iRYIL6/I41p07+bA1Mr9R4wYP8b938XLzN7aaBkwCAICpbWyuT8yZs2HC3EUBLsxzsSJp/MncOmFKdoEs/mBCue74oIBts6dXN/CFbIN+HR1NPf1GfTU4OvIeQMO1B9mL5s3hVj4triw8E5o+bty4ghPLHxVL8Fr+/PiCNvP/yy18adoW9lBQzv9j7pvfVgAv/2jb2/ulU2/U1sGMW1fIVwNIBVVinvXX41s1xgVae7pSmNraOtz3e0Ll2Qxur7frt1sPIwqvHu9EEKUAAHJhvZBBiMvy5bDk+6/ZQPj69jl98ddL2Yx1q2feObX1YaX+3t6d/uZ0AKBWXWdCs3Bgc0iylQ1FlqIQWAJYs2zYVMKZY1VXk//OqZUqxQwKNUdeoKvVdgSjNYPjOpjN3VV+0Zjj5cKm3VILGQQjQ1borufnwrUgNC/ePov7oWnb7lQRhrrJR/ozXnXAhevEo1YBQQAJ5crqbsadmVSqM9u+piFZAgBUU0+OlkSgbUa31KKztQkCAOrVQh6FU6godtfzc6c68CVZelpt3gqvkJrXY0BYOLB5EqUVEGS5WvbGFEA2HpnTzPTpDDu2EUheu7Cv6xLwqliCJKu9rk9nuokueWRT5aOZvCEHBMH7qih99AaUquJMaBYmdAbBaG9DkRWoJADQltfu5XAT9UrSIEmUSZh2CDSdFCfe9E3FASVBsWK5EQBAsXVgcTgcKyDEfIVgc9FaMWHNINUWADUKARBce6ahjbZfZ4KIqTjDodDyFQVsdutxNNvn0hwHtrcJDQCgHa8di0p3YpruktUBAFDMWjGZBFFVo5a1Z7ei0ChubIuHyjot3vCe9F3by2458LwtGUS9UgQ0RYa8xNdgqCdbt3GIa4sqFm9NIkny53V9h7rrN9rT0kqbSaXYW+k0hJc0pthb6YFKUMKHYbYGFBrDy03vZKi0QUQhuCxbI5bM1gCgorGknaU2QRBCPn/B6gQbB12BtHFqgdAz0DLgMLlcqomdAZtNY70cOxIACLmoVkzYmGlZtnJoSxBkXSUw6B0dtNkkaaZDFtZJrP7YpcYBragRG2vrEATL1pC2YmdCv35OVLnwhYSzzc/OWVz+27My07dvKABbG8OB7U033koYPsp3sCMXQD7vQF14TS0AdONVTmivDwBJSeVObTwAgM5lOxhTVXYGPHotAX+I5X010PlOSUFBrUSVVeMzotsAe3eSJHc/yaS5mJhoSQEgKY3v5+cwpFersNupGXUEAGPcYEfIy2oQKW1MuVvPJFlY6fXwa62lzSwrLFEAMHDv9xYlAYa2y1csJwgi+ID6D0+PZnYWjSkaUQOdqw0ApgZsgUwJABWZ8StPRvl078pkvfnP1WytzVZTxBrQohK1GaHnsygiNZvHAIqBtjhftmDhsH0HftFxHSysu/wsPnW/JMujh6dGCbo8U5moYuMPKzv38qEwmAQhp9KZAGBtYFKrlORnpOzftx8cOmsTyv/0LBB0Upsq3M/+bu3qoYt3/epsaMTWnD62v/+cbXP76JpQ8o8dOvXk/BUA/cZyDO6rX9ZGLDqAUSsXEzbIgGnMJWs0zPdbJgga1FWGP0z26+HZmBgwImDEook23oE2HOJlKbaRsx1RJeJ28eBGJNcY80ifvr3GLfHX6zR68rCudp222/Sd7WJIy8+IqwLjri52759FqiwtUMu7VvHbprLbRmR5Fml5mGccI4XohtDj1UapdeHubKd3wv3tOZYN1THWdJsKWQZBsEiSDNDrPrT0/DKLtSRJOjKta8QvnJm2z4TxehQeqf5DNGTaLN9ps9618Mv/+iQJAF04bmcrf3Uk/M7WPeilPUz3/aAJSQKAI9O6Uh1pRLMolSbbMDo/ET/qwm4PwNKlQJgw1rwk8zFJ+r58KqesK7lCKuKphHkXlvY1Cvd23S2QMZ4oBUGvWoO3DwDChPetdaxMoGpf8W0DdUpj7hNx+SozYzrDcCJDd78sJtjqdIXk2hnZk1va37uR1NrybXurwiiytCzSshtbZy8Ag3g13GSre84r+mf98Eg0TCKJbK0fVGM9p2fm9HxFpT0AqB5vKLshEEdqUZy4mqx8sCtos2Z85hglkI5cB22ydk/VBW1VxiWR7JRZf7GqwZxm1SDPJQlWjDirj97QRoXgyiPtqQHnBalBWtMBAAg6DYAkDduzzH+u/G0wz+xkfcpMi7EkSQ7X6z6h4trP1ttJknTmWD2Ryl2YVtENj3l6+o1GtnB3yLjs8M4AJcQVXXLQznpS6GRt0JjCoFGBwevtwbxxL9ucJr14vaydu5OTNZWsKzx0JVeeX/S6Lp1JIUkyLrGyc5/WeyY5TPzmtoYkX7r+f7Q8SZKVFXVFDdCptWEbS8qpy5laDdV38+THv3EHmWzj0dTu5mRmA/17e73cgj90qbEujUpoSA1Jyvr6dxgyXLlzT2xUZyO2RsKXKdOeN1g5mJEVhECiKKkUARAkAJ1OAIAOj5VVJHBV1+ZoWAaG1EXjuvSzYUronMY5+LtPGmYO03/VTwAAGpUQSxRysahK+O5lqaPL4tdI8+sr0kGXRqOqFS/foDTSZ2Ul1SqV5tUyupU2+XZrHh0dLvd0vX0v8+bjqlG2QNIpFAz3t3AJABKAK6pOLhOozLVpze0smE5+zOBNv+zKzCc91rUyf1CdnFnW3tjShkmKamrVzT/c//WEgM3rN5vo8Sqqq+d+t9xB9HTT5p2kgD/umxW6Bm45ywI2LFhmTph0e7yfp8d9UcPisQAAlBIB28BYW4/ZkFRTqzG24gr37N2f+TSr91ibgL7t1Byd/MxKQ10uhvs/P6g//fTT57yagfKP1jNYuvsM8Ha+c+Pa06wCb/9x08f409kmzq14D6IS/Pv5UznGIwJ9yvPSXXoMczXiNPArRFSDkf27MbXMxw73S3v88EU9zJn9tR6XWfwi161bfxsDTuNpKvuaAAAgAElEQVSBW+t2qvIXlRqdnp1cG4VsHewK0nInz1nkam8GoMxPf9FrxNiAwb7P48MTs8unzJxjb6bHMrCSlGcNmfRtnx7ta59nT/x+TVtL7YTIkKRqupeL/R87zrIkaBmqivY6/adqO0WJYvLV6m02S9zYvGeCuBJSx1BTVks1+9l6kg715aO2RF5qw3Xvp9fZFeS3RIkaMJxl3J9NIWyZZnmK+sUmgTpUSmuuO1NVckecaspwG2fQidCIsjUwUq8D9S+sVywrdtPuYk0lslQN/XS6jzf00VbVhEvSvbUDfrEeQpCSXLUmUNdTqm4QEFp+2o7FsmI7rY6jjPp6UDQR4hRDhutsk+450szOOr7GNJY3p02O8rma5jCAzXLkdrKgU0U0e0+iPo/k7rf5rg2b48qyiJOkqMC8L9e2Da+dESEWUAz76bhIVDUCimE/nfZcjSxekePJ8/Vlaj2UpVqx3J3pWn56bnlS8VB9DwCKG0u/kNRdYNzXhc6uobZaZOLNYVoPZNvcaHhYQ/J+tlnoxOIVygpdeN1dmSyhqq6B0Bpj7OdOJS4Ki6YZ94yuu3NEkOinO3KhqV+WMO6KlDaKyy4B3QOtvvHQsiYU+WeFGX11PElCJ8DQbzTXOU6cWAu6S80mddFzb0+l3BIlSEF7jvHAbHFeoOEAPRqEVF2y5vVSK3Mctfy2Wg+ivLIYANFHxytLnBgtKwo0mDjFyAMA7JnGOUrZt2bDORTw5HkKZLmhkuy2HO/heq3/6vLOziytUNO0pdJ6htbSie7aTLKoWN7Zy4pHp3h1t2VIJVFp9Z5dWy0MdDa3MuhoSiRk1rnZacUUyGb525dXChydzcx1GFamnJSUigfpdW6OhvpG2q10qbXA8vUwrqwWmlsbu1mxi4olHbpY1ReXx+XLOrU28mpnmJBYXk8wvw5q21pb8+uV0qlDjOOSBVMneHa15b3XJSoA8GjKc/F1Qzpb5mcXhzyqat2uVaCvXVd79tZTmTRL85lDHS31mVdD8xtIqq2NfjtLdrmM7uWi38bRMCkqJyxN3Leb9eCethERzxOLZH5eVhwagFz8oJr6VVfTxtmlulqRnplRV3ej6tyqB9niVpZaPh3Na6qFbVwslAKRoY3RoE4Wd+9m38+W9fKytjdkhEcWGVpo0+jMoAH2RH3tsVuFo0e3czNhl5ULO3SwENWK9MyMTCnyAzcLZHTOtCH2xdmlAp7BkHaG+H+lZdG/j1/jgWtHHysdWq+hk4zYtL7+g3nM5rUcjmPk2tHVCAhGN5/eXbp6DejbnUGh9fUf7OzeYaBvt3btOw4d7AvaNj4dXZuztXnG1r19unfu0rm3by8eg2rn0c2nu1cvv976HBoAbdi4CdoMgqBr9ejVq3OXbv19O7N0rbp5WDF1zEcMH9ipfbugkUPZBBQUF/bt4xsZ9mDk+K/79e7VuVPX/v5+PMZ/O14ajQZvlk/toVKpuE9qC2Zn5YVYcfqfZhVKckpIljfX+mNpTTDoN0TH6/303VUXo0VpX+wtVCjJiZfLv9Jz/5CnY1zDYxrDsSNb/0N6Ysc022wx40+zrl18fKeatW+Wx/9spDIrf8CyeHtnY4ZUrONgtX+ex8cxU31Vm8kxEVeGmf6PLmmWb4z49ns/PerHH6nqOllS5n+45Y0WhxER/ixwWu/WulRAEOS/pLb8RXR8Rodefc21GZ9MFPdJ/fTQ6fTP3Eml0+lf5jKvlIbYdA13rF7bz2klWTPs5zNB3GWJeLmpH+0DJEKqLrE4XYZoWfxHZ5GVUfJcTBvcyfSfNFJbUnrtcT2Vwwjs58imfSRDSUW/XimePKYN91XuO10CXCWJa1JRAk3RvCXQSUUnFWdSEQRBEARpdqCT2iROKvpwCIIgSAtDpoR6ccvoqqku1EtA1nKmg7RYoEV7CpKjeJkBANDbAXsamqGpwC2oADAaguEtlMABRWu3KAmVGkRyaBFnYUZQZApSKCNbirUZdAKIcpDfxNuHIAgSANjoK6KT+t/QDHd1qU6Pj0h/s/OoawcvFzvLv65LlldUmpqYNLezeGuzIb13c0l1WkpFhQx6dLZgAG5wgxJoii/X2gphydU7sV4DAix5jMaUuKhQYzsvO0ve52pttUKWnFljZqlvbsBp/gMq4DekFgpfz+p09LRgUt7sL9fCbh8SHsfJKsXg7cUy4AJJkuF3JbVyAACv3hxLLQCA4jRZbN7LreUMTGm9O7+8LKuKlSmlZJ+uDAIgL0tBmNDt9AjALajQSf0CqU5PCAm5nxEXWU038ungQuhaudhZ/lXhw0sn/15vF354VTM8kYryuvjiPzipjTy692z64cJ1CzpR8KPHCPJlIyyJHTVq1Pn06sA2L79hFhsZ6sZwfe2kfm4ohKs2hhMGOvkvGn74YYC7MauZ91fAr49OLAOA/Lxyvop5uK0Fs8V+hvLoFv6GG4o2hjBrAzU/wphaKhuzoLZXDyYAWHViW2oRAFCcLg8JlYOGDL0j7TZCt3dnBgCAhpw8h29nQ7lfoLspkL5qk2D/MdxIrrnwmX8W9fVXOv7m4ENy/x+NuATNDg4ODurq5t47MDg4uKct6WFvpmviuPv8PQB4en2vs62JgbnjrpB4fmbIzO2nIo6uCVp74MDaoKC1B95v+Xly1pCpF7pOvfokX0gQRMbTnL4TQjqOu3TmYYmisrzd8OCbqXVASkeMCw4rktYUlw2ZeqH92IvH7hcBwE9Lgycvv9Np1MX0BvW+vffchp2fsClGAQSAavuWuy4jgvecjG0z6w5BEC8y8v3GhfgvCU2vlL7uQEV5XXx2HUEQc5Zc+G73gw6BwVN+jhPJpTceVRE0QqLQgES0dVtohxHnp26KblBBk1gbJZqzBJriS7D2OymxkXfzigXitGCKY8e5QT4Uru6yXcEAUPA42MPezM69+9NCPkEQZ7d/o8VlWrbucjM2DwCm+1GC1h5o/tYuSc7J1XDXzvddOLoNF9TNf0AtnWy+n9Ht23HOChn57eJeuo3TVgS0xNsnNknxzTcGt04YUjMUNTJIvicxsGV068Tcts2oq9nLkt1G6QQfMVr8FUvAom5Yof2yEYWGZFB9OjFzM1WZUWLrHhxtGvFXlzGCTurHpFlH0AAA4MeFU3pPWr5/88KdS6YW1lbMG7fAd+KG2yc3xlz+TazfJbCrq2vvkUtG9us3csmSkf3eaURaVTFpfYpnz9ZjO+tdflioEdV8u+PZsEDP5WPs9h98nEfVHe/BeJBQXpFZVmti5GvN3nEooWsfl7VT2pw8nlAi1gBJ5tUS65d6t5JVVXFMks4P5KcUP3ghzXySeyFXvWFhVxlfAgAkKd24J3n4qHZ+NvQpqx6JNX9yOnw5e8lXtnGxhQ+fCw10GCSVamXMOXU6/noB8dOCLlxB/fiNj1VNa22UwAA0Wrsp+vmnKSQA5GUZd5+4ZWafHXt/EVU/8+0/uvek5XMGt5777TpS9mLt2jO/hyaeXPlVVOR9AJi58vySkf2av7WLSuoIqXTakgsnI0oZLHpLGdAH4Zn2nRy7WHDh7X9OLe32mTpJ69Au/sAJ1Z6TeRYsePBMoZapQ2+L23iVxhf/ocrmncIftxi1M3kV0GdR25iQB67JJgQyD1+Sfh3IwS9OoZOKNCJLS8tJT4i8fDuqs3fXcinnp92rk65u6eY/uUIokFKMXC2NjVu5dnWxs3Pp+vqbqK8pyautVcG4ALcFs3pumuRWnV3xgs2dM9Rx+GDPjlaUZ7nCGZPdHkcXXX5UPNjXlgbi3AJpXn5deHJ9u7amfJEcADzam/XvaAo0GtTXzlr7iK8ChUqdWyzwaGc+vKf19KFOAADimuwKdXpWVYmC6W3PbZD9yWkM6ecQ2MsSAJQaWmsbDjDp3m4GCTn8AYOch/nYju9j8TyppEqBw40gyCtMXZYumDZrapBSoSzLSykUQHpC5JM8oaW1PjCtF3wbOGt49/5fbyqqqScBOvoEvv8AbIYwaBSSzvj15wAnuvjorRctYyDUwpuPygP6OLX0C+rKVXEHP+74UVrZYaJiIQyaoHf3nMmtiyYetarQB2/+bxU+kSRRGatGMt+uu2OfcfhFE6cysdiYdWZLzbAJlQt3iPAeRSf1P6dZR9AAAJh6Rnr+k5acO76nm0cHe6bkcRF58PqT5w9PP7p5JjKuCAAUKg2p+fNGTEy5BEE8za5MjcmYfyDRwIanXSOOLxYJy4rTihRWFjztVg7tdCVHw6v9ulgQBEdXl+Ldw2bbPNe21jrWemwgCDqLCgD3rz5NFTKObehlRgMAMNFjZWbXCBXkk6clAEBwtAzYmmH+bWYMtHRoZWTI+ZOeUKjEe6cG1oachw8LhHJldEo1z1LPkNGk1kYJDECjtZuin3+aQgAAjUJ59azQMzIDAP9JS7atWNjbs72an1/NaZtfUZ3w+6rzv56ubznWdnIxl0nlIoVKpdIw6ZQWMaCigtJckuNswnqT2DLD/al5inadWYH+bGhQVYrIjd9XztksqMpTZAGYWNJfF3vwRNaxO4vxfiNKzbwfBFOmcW/nq6+eNsy5JwEM96OT+l/T7MP9xE+rNu2ZN4hj3PqpkG5oaODErl02fcx3Px/rM3rOEF87524dks6um7Bqf+Oa1Hca0W5lsXmU9aG9DyfvzfS0N6IaWC+faLPku9s9vnnSbYCblzWbJKFvF3OOmYG7MYMkiVmj3c4cjvUYH5ouUOkyAF611rajraK8atnORCWXnlMi6Ohl78qQdh0TciNLQhAESejOmei0dn3YtB3J+pY8BsgDJ5y/niP6u3MEAIDJo9u10jT0GHMpqoKy7/sujKa1NkpgABqt3RT9BIBRrkYUCoUgiLUHQ95+RLw+4Nn7nNs8f8+8QR79xmmbm1P1LWmFEUEjx60/HjprxWw9gGm+ROOa1GZubW0H+wmddGcvvV5G053Y37ZFDGhhfo2pkTbt7cSWGe5fOkdv25IKLY9y9+G6HmbElq1G4lRxq0HVg6brjelJCxpRduCakiTJ0udKN0vK+408uiniDNfrak4xJcjfzooJYxpguL85TDXiF6eQd6jMK918taRXJ/PKnOLrBeT1dd5oEwRBmhUiGZTXtwwHwtGUqKgHoazFuDsGWoQ+/RYI5n5RV1TKE7mlB9OACfVVqogEpZc3y1SnMd45CLT3An5xqimg0+kY7v+g3M8ymGhspUevq1mxI/ZoVOW3Y10xXokSaAq0Nkp8OQPaQsP9H1jMozPTkEUAgK4x7atBnEYPFcP9Te/F4UwqgiAI0rLAz6L+d+BnUf84m/fys6g4k9oEtqfT0UlFEARBWhgqTYtx+7RYIFOCSt1ibMuggZomqSGr8DIDAA7BNQAjdFKbyklFHw5BEARpYcgULWlNar24ha1JFXOrojX38TIDAGuiVTeKL9qhqcA1qR+UiwukcFEdSqAp0Noo8TkN6Je5JvV/5iLopH58mteuLrWZjfuwUCg0J4+uh67Hv1/3RfT1b1fs/qcSpPLs8Yc9xoZ0nXT1VnI1SZLB56Lbjwj2mX3zUU59Y7HQq/H+y2MAgFRLN20Kdf8q2G/OzZjchjeNKGW7doR1GBk85Lv7lRIVKRetflXsQWbd62KyutoJ8686Dzs/bctjOQm1hUWTF15rG3Rh7p74OpmmOVobJZq9BJqipVi7OHI15RWE6wjZv21ELVk+dVZaAykrjqVYd5V9xtZWin/99e7wOSEbTiQqWsTto1GcPx0xZn7I9DV3U0pfbV/fcragEhUUfWs5N7dYSZJkxZOUJTYLJ+guOrczFgAa0tJWe343xeSbY5viXi+1IDWK4K93TdSaubzPgZJy+avW1Ccn/rK+7/b4pw0AcGrK/oJKxfsdQNBJ/RJwLdJoNGrFpineM4f2Ds+qrcp9On/G5LETp5y5GVuTGzV2yuzfju87cSNKUV+yafnir2ctvBadAwBhF3buvBD2Tls1z0t23ipbs7r/1iCLEzfz1fyinZcrr/wWMNeduvdCDqiESxZcOXCvorFwfVbByUxZ9LlhHdmSsw8KXzeS8uT5gciGUweH9jRUhkSVpUY8e8ynJwYP9zdXnryV/7rY7bvZPBebzAtDqaWl4el1ew/G8Vxt4g50zw7POxdZiuOKIJ/7o8tX00jaBZaoNCjoWz4AvDqIunFi1a49639YMHnmgozCWgD1o6vHZ0ye8O3KrWUC5Y2TW3b9dmrJ5KA8ifbIQX5UAFlt4fa1yyZOm3n8aqSKhLiwC0GL1h/ft2ny13OTcisB4NGNkxMnjJ218MeknEoAOLA26P0HYDNEVF3LtrA4t6lnxuOCQmELGFWZQFSvZm1cPdidJ7/6sKRlXZKlv4etH31aIpU3/nlzwxXfzfMOpc+P3nCxVqo6PeWg2dABO25PDPvpaFqWpLFM5c3Q+08Uh2v2mMlzbx598toKZeX0voFOD09n1yamqK3cbYzpeMejk/opaIYBFyAIICgBo8cBiJ7F52xePrfdyO9XBzpMXvQ9wda1NNBmaxmYGnCWBXYPfpStpSwe1qNzdJFYz8jS0kjvnZYNHVvFh4zq7aRdVC2xMOXWlYjq9TnWPGYHN+OyGjEQ9Mnzem4a8/JbgnoOZi405S9nU+IKNd7uxq8bKa6SEIZaDgasVlY6edXCtgO63d7mywBVVonC0lzrdbHycmFrGwOCxnYyZZVXSak0orZBRqo1SoLIrRI0W2ujBAagUeLDGwEAqHqxZs2aNWvWhGVUgUJw4cJdKUG8PijMSdm4cgOfovc89sqGw2fz75/vOXyahG36KHjXwJlbDIxNaUBzcHZlKmsv3AxXk+JZfbocuBZnypLNHu578Gp8cX7GhT0rf496UZxye8X2k4SiaPrUtZsOne7Jy5i+ZBUAWNi6WhrpNX9r88ytpg5zXbs1sm0PB0ftFnD7sHT1Z07yyox8+oRPmxXg+KoCtIhrm+3puiriGwPey8SqkkpjT3O2hY2RQT2/rK7kqcTS0UbPwZwHmuq0hsYqJTGlRq2smSymk4dVTVr9y9ZYWhRZZVTwM8c+tg8OxvrM7oLh/ubDZ/7iVDOMoDV+54lCoQIACfDDliMXrlxfe/+uWq7gWrYd6dWmKMe6fxudoPAix67OZfUKHggSYzIXjA7s+BcScQ9STz0R713bRVP0vDGRSqWQJAlUVlsnVnZNeWOiQqbWN2CWVkoZOgwqSaY8zf/tXgUAOJtSG9uiUIAkgSRJjUK2dmtUlYHxT/5298PSryc3AJtprSEpACRJUgiCBJgxseOcbU/7/lClq43RYZRAU3zm1gYAkIvT09MBwK6/DEzfPMpeH/QKnLdz408n9RsulMsfPImA9mOO799aUzyXpWeuR63Qhg2zflhl2RALAKL8mJPJVSdi4id0tSKrkm/cDJ/aEQA8jp04FHNszYEIKUnTcbRUdnFp69Wt6/IlXwPAkImrWo61yaARHQ+HPLufbe3rpNciLry2HR1yy5PXH03YPrczDVpMuF/f2RxA+TpRo1YDAEkSBBVINfkyxE8haPDmlDSql4vTaBQKCeSr1uizTs8sLJI5thLsP6/b5nHcLxeyu8zo36mnFUmSgG4qzqR+gdy+/DsAz7Nzq3H+XWXGniuXjH3rVtQAnWHEhN5j5508duTI+fPD+rv+hQ+uunQycntY7aktfRwMmQY2PG2+pEgof5JSYWGk9U7Z1IiMLBl711Lvsa70i/eLTM30BnhbDfC2crXgQo3oOV+WV9jgYMwDlXTlhgidtg6X1/tY6dBb2RsP8LYa0NncwpyXXcgHtSyrXGpuzK6oFHXzc7m3tQtIwNlcBwcUQT5zrNyCg4ODg4MndLUGCo0N/KJycVFO1ut8ti4HAAgKBQB0OXpQmVfWIEtPeHDy4j0lAIBGo2n0CoDOM9ajwovc53JBZfaLKkOjxgeIPosJQCEAQCORTli5/8zRLV0sVCNHzhS2HCPlRj+es+GBs5uFCYfMLRE1/w5XZOdOmH+xhsp1s9EqyKtVtuQr1MTKvCq5TFZWUFWla2ilb+3JKsktrMsprQOKkZvuy6u4h2X1iyK5TJ7xtNDITe91XW0bU3cvs5OjT/jM7xN8MHb6wUFhK2/iTY9O6n9O84ugpVtTKBQKZcjsHbO2n+rd2khXRysm/Ob877bT66QyEozMdeNv7Qnafnv3xtk7Fwzl6JkvXHOGy2YfWBsUtPbAOy2XphWsuFyZll7Rc/wl/+UxNEPrIe2Y/SdcWRXaMNTX+p0OePRqza3ne4y4sCVK3KOjqYmp3gBv6/7drLy9rD2NNCOmXf0tUeLf1TTmWvzFFMGhowmuw4MD1z9uZWc0wNu6f2ez/t2tE8OzXUZeS5NxfFz0LIzpZ84md5ga0WCsN9LborlaGyUw3I8SHync/3aurmUnG0l3C16bgFmNMfh3yvuPneaqftZKj9NvxNSUSgWdzuVplbfTp4Zk8gGAaexx/OcZ6yb5sXXN7pXpL50/obH2awkqV+vcxnknrz4sLi9v79uFBzDdjxK09kDzt7ZTJ2eOqC5o/tVcOSewh1XzvypM7S1cDImV627uvlk6YWx7NvxhKFrW7dNjive5iT9PtdloPsRLn00bsX543Jazc7v8YuE/wMWZs7vfynsXys0G9W5FVEzhzY1OVHcPav92I+WRSXmWndq316eQpFqhJqkUwHB/c/DicDP/T4dCGHL1TuNDuHW7Tm0drABAUFUYGZfevmeP3Ng7Hr1G6jFkD8LDTZw6tbE1yX0Wk1Uu79XLh8ek5GfEVYFxVxe7t9urrKhLzn/5Y52rzenuZqBWyKKf1mgba3m2evnDUcgXpJQru7sZAICoTvA4q8HARMvDTu/tO08tl8Y94xtb6jqaaWVnlhbUvQyIaOtxvdrovy5WXlzzrETm0cbIVJcJACUF1bl8VVdPMzYV7yME+ZyR1mTcSKoO7OfzOoVfmhcVk+bp3Tk3OrVHYL+qnJQSKdvbw6nw1YFKUhcR8ZBj4ezt6QQAeWlP0grrunfxvP84fcSg3hSAgsyk1KK6Hj18dDm0kvyM2MTqgECfqvyMvCrw6eoiF9c+uB+l5hr26ObFY1ETIkNURh3efgCKZM10n1SZUJCcJ2jtaKzHZTSmOJoSFfXNeJ9UtfxZRjVHn+dg8TImZqBFiLkFLWSfVDL9VqKNbwctNgEARY+zq+sJt16OTCYBANVZhaXlSjcfBxoFcqPSdezsjS1ZinpB6qN8607ORiastxuKPxKm08/HyZqReeVh+KtwP7y1Typu5v/pwS9OIQiCIC2PZuukvk9zd1Lfo0U5qf856KQ2rZOK4f4PysVgIkaHUQJNgdZGic9pQHEzf3y7vxl5cTiTiiAIgiAI8jfgTOqn5/OfSUUQBEEQBEFaIhju/6BcjIZgvBIl0BRobZTAAf3sJZCm8eIw3I8gCIIgCPI3YLj/00On078gH65OqMovk+CoIwiCIAjyD9Hj0e3M2WiHJuELclLzyySHrhTjkCMIgiAI8g/p4KwzI8AS7YBO6seHIIjG7/wSBGFuyBzS3RiHHEEQBEGQf4iZIRON0GReHK5JRRAEQRAE+RtwTeqnB7egQhAEQRAEQZojuAXVB+XiDh245QpKoCnQ2iiBA/rZSyBN48VhuB9BEARBEORvwHD/pwfD/QiCIAiCIEhzBMP9H5SL0RAMb6EEmgKtjRI4oJ+9BNI0XhyG+xEEQRAEQf4GDPd/ejDcjyAIgiAIgjRHMNz/QbkYDcHwFkqgKdDaKIED+tlLIE3jxWG4H0EQBEEQ5G/AcP+nB8P9CIIgCIIgSHMEndRPwdpda9/6SzSyu3+D+l81IBsZOPSdpIzHdx8llX1gxxTCqtVL54+fPDPiac6nMcWBtUFrokrwkkAQBEEQ5It2UpvJqqDIuMiXx9KaNWu2u/cdwqACQSivXQm+evrAk8xSgiDqijN37vq1pF75Tt2avKfbtu2okgBolA9vnN64ZWdprTQ9NHjFqjU/b964Zl+wCuDRrXPbfj1WIyX/bfdunfxFbd3nzPF9TqY6AJq7549t3XuyTqJKiAwJy6iS1mSERCYoq9KDwx+dPLC3iC8lCKIgNWbbrsONWo9unNu572yDXPNOy/lJ4du27aoWKghCfff8sd8uhhMEAaC6dOpAaEwuAACoLp7Y/9vlSNV/YG3ANVi4qA4l0BQ4oCjxUSUQdFI/PiRJ/s+DD8n9141QmS4uLjfOnJcAkKR8+0+L8sXkyu+XkdKSGTO+M9ZT93PvVSF9U74g7nLX4YuNLawpAOLKrNRKwponnfHNNh0TKwsTfTMrBxcHK4qC/7xETimL6/H12n/bPffOXa8dXbd4xdYGJfX20VW/J9QYktnjp/6YEBkSml4pqU4PiUyQV6V/u2iZSFq1dMOh0rjzE5dutzLhpOSWJd06djgsV0+ZOn/p7rdbjr2we9g3x80tTQsLyvbM8f09oSbz1oHxa0NOrZ/7IE9hoM0CgN93fPukil4atnH10Zv/obU/wYCiBJoCrY0SOKBfgATSJOB7RZ8WBi8wMPDUjmONf8kt2yyeOSX63m1ZYUJUej5x85Gbl4VAojRl0xsLJKWktu0zc+LooReDg0tLiq6cDzHgyPnqNpYeXl0824gs+wf2ayMpT71645JSUpmt0fzb7th3GhQf4x16ds/4KQtH2vLHLwv2ayU9cW0yAA8AFNKX07qObfrOWbxyDsDl70Z37Bswasw4ADh8PSozrUZazrF2N367zcdPIvrOWT820A1A8NP5R9/G3bAu0O++M9KY+mzWsYMRuyNrAJKiEp5BmTZDpyMdHwEIgiAIgnx5TipBEI2/hP7m4ENy/2kjVS/WrFkDoD1vXuDevUdzSp5v2Xlk/ZIxr/vJdvLpaEZzcHZlUltZGdBf1+3Qxnnqzz/PqbmWI2YXZaQW1lMczRgvaoEgCEtjk9W/bdDGDlwAACAASURBVKisHjrNi/68QeXKogFJ/FVP/qp7N87+EpVeJSt8bO3g26UnsXbBnGuGtZaeAeaGZQePbc9TZ9O6T3o72uE7Y9KygUu4tel6dsMGd+n72/0Lrq6uTl26vi3h02uo99eBjJSv3Lv2GTFt8NoFc7jiF0sWHzZI3r7qh3lpoY9G9wXvft1SHwpcnc26uNp9fGt/ggFFCTQFWhslcEC/JAmkabw43ILqExAZGlLVAACcgQO63r5zHwCAYzB8UM+oh9G9e/SIjY318vJuqCqKePRYqTYOCPRhvKlK5iTcryBNuXR5B9fW4eH3tCwcqSJlRy8PUMsi7oXVEIYj+nWODb+jZ26fXiUK9On4rzqmkNQ/CI8idc17enVg08jHkff4pLZv9y4sjTjsbphtG49aBXS0ZERnCHy6ujRWKc1LS8yu8vXrxWNS0p9EZRRWmjt5eHs4vd1sUVZSSk5Fz779dNjwOPK+Wsemm2drtUx4LyLG2taCNLJ3MaDHPAgvrRG4dvBysbPE+xBBEARpzuAWVJ8eOp2OTiqCIAiCIAg6qc3OScW3+z8oF19+xLdZUQJNgdZGCRzQz14CaRov7suZSVUrSuWix59Gl6nVhcqwwMsLQRAEQT4DcCb100On07+gaLhGLVBIMj6RZdltqNDynNTkiJCHfNP5I3v85V0qKLl8N9ajc28nG4M/yZbWZJTL/uEa09vHfiG8xg5oY4D3IYIgCIIg74Ph/g/KJQgi9XGW17CT8hYbDQk5dJ6oevzL0bsAYGxq5exk/zeNkLKGZ7F3r0fm/LlEbeaFsNh/2BMLBzcHE+2/7+f+PfsAY08Yr0QJNAVKoCkw3I9O6ufHJ9hOubBO1b+tGTT7jYjFRVF7j11/JzfqxoktB3cNn7j4+OHjBflxi1btyMtuAICoG1dPnj40ddqM1MIGkiSjrh6fNGlKSl4D3dh1+eJpjXVzom7ElYpIsubcyRvyhvIVi+eMX7gZACS1BSuXzJi9aFmFUPFOTwQVuT/vOaohyZyoG+v37q8WqwGgIjtx8YxJcxavqBQqGo/nf7dTISoNDAzcd2hfUFBQTJE0J+rG+bOnxo0ZH/E0r7Ywdc6UySt+PipUQHLkxckTxny38aBSVLpu2/Gli9fs3Px9Ql5dXvSFPcevk7h5Ne5GjhJoChxQlPgYEgg6qS2SwQPcOLQW8GOLbeTi283tnURDQ1vPHu16uhv7Th1ra9d1/5rAhIwaACjMicwnXfaunXHqyk1F8YNLCZLjxw7bGf9hcQi/ILtYIAeQpqZknzh0YPzyrSd2LAWAwzu3aTl17+rIO3Ds2tvli9Ie/Xw8dMHcaQSAU8/Biwd3KW5QAcC+o78v23lk3dz++45ejY0I0+3sP2/qV4SWRXBw8OigoODgYC8rFr8gu4rrdPrEzrK8rJ3bdnTu669defv4tQQ9U8cRI4aLM289rxDsP3/TxrjeyrFDZHSWXbcRQ9vrrNy4T4ZPGARBEARBJ7UZggGXNyPNNnR1bvVObnVxZnVWRUx0rlxY/zLxVfnevt05bK5KrRbVlBhZt6ZQaTwe9/2WSbFAClAr0lgackUNtQAglilFFfkFNcqO7e3eLm9m61BbmKPSvN0rAgA0LC1jLl3f2JyqkAyf9cPULlY71ix+XqskCEKjVr3W6tjeg2AYjRs5SCZXFOZmSrTd2tnpb1237PHTjOp6IZDQxsNNh0nY21s1VhFUl/DMrNkUDG9hvBIl0BQ4oCjxobkIOqkfn08QcNm3686V8IwZP96TNe9QhTD78qzv9ryT6zNo4ICho1yd3L+dObE0Lmzakp3hIau2nLzRmN1YTN91cEPCqYnjJz9KLiuMPTl+zopTv67YH5zh0L790aUzpy/do9QHv852k8ZOWH38gQHAoIF9CwsK0tPTgdR6W4uuZfrz6nn7DhxrXGaw4tdTu76dcCEsrosVb8zYsRNnrxs4fFBY8P5lm3bKGSZUAJIkGZLiUUFBMUXSt0/Hv1+vvOfZ6enpJE/bQJeXl/eCoiYB4O0507zoy5ElvKVTBmN4C+OVKIGmwAFFiQ/PRZpmqvHL2YJKKc0U8y9+Gl2uwQg6uw1eXgiCIAjyGYBbUH16Pv/N/BEEQRAEQZCWCK5J/aBcXLKDa7BQAk2B1kYJHNDPXgJBJ/Xj8wlWBcmE4tD7OUKZpoUu2Sl9UUzK6/LzSwAg4tTGaduu/E0j0qKYoKCgG1E5fy7Bz7gQFveve0IqnmU+/9PcU5sWXo+vwAVSuKgOJdAUKIGmaFoJBJ3UFknMwzxRvfCnnx82d39dxs/ILngnsTAnZfOmHecOblm362J9XUkNy3HWQG8AKMzJreGX3b4TJlEBAIj5pTdu3BIpSJaV18nti7ML+ADAL8wpESoApGkpOQBkSkzEtWs3M/KLATRpcffuRyf9yc1Nqq5du04CAGgeR4bei0vTgOb+laPTpywOCQnJLxHmF+RIRTV374RJ1VCTkcBy6N7OWR8A8rMz8nOTr4XGKjRAqiRhN66EhITEZeSnxUQkF9fjRYggCIIg6KS2MD5BwKW3f9uvhrsbc4hmHqpoeH57457gd3Ib+BUFtYVPEqIbpHUymSAhMuRgSCYARN047j1wUti1E3t/f0CQglkTJj6Oe/Qo7vnbdXMir8eWCAmCf/bk9aQbR9cdvRL/9BkAPLzwy+pjd2/8tuV0WPY7PTm1axXV3J1CEBm3ju2/GBF2ZltKiSQ/N1co4GdkZNQK5KEX9w4ePSP0+okDl2Il1eWRISdjS4QEQYSe3z572fZbh5ccvZH6+47V1x8m7Prpm/j8Gtf2bU8tH38zoQAwvIXxSpRAU+CAogSG+z8vaJ/36X2agMulUwn+QZ2aeahC12386V/fzc2Je1xW+n/t3WdgFNUWB/Az27Kpm00nvRGSUELviBCqBRtFRUSegICKoBRBASkiCFIEUUCQXkLvBIgECKQQQhLSSe89m2yyfXfehyCkgA9fSPX/++Iyd2bO3XM38WTuzN1Mpa5C7qO1aee94NNxC/2qGxUb9p991TL9yz3hkui8Dm8t/HbaiGeEICIKiMjcs2uzUfatFRfyb10PJYkmWyvjRNxmh3d4vH/a3fPRas91PZ1ZlrVy93EU57azG+Fsrt/t8zmXwrYsW7aMiMKPG207dqIDtzIuu9zRtd+nhTkxj2IJt/y+wzb7xIbbCYyS8fHppHrQvme3TozQ4Kc9R2ZOndX/lz1ifU7LyTZCIBXINkKgn20pBKBIbZV2/nQmk2vDTc7r7OTKbcH9lGXd2n1V8tl/Xq+5cezn0yVcd3nCmVE/rJRmp571D0mLFd2OsiYiE0P96n0M7Ton3txyzKSkfZchLsaFFy78GR1L4T3biy1MD5w4miKPzOF36CRi/vhjX969q2adxzh26yrQ2jiZ6fv0Hlozlkuv114v2L/t0MVZ77+SVyH38vbKDTt8IqDr1FHWsrQ7+48cGzBwFJHQUJ8hMvZ2NY67d+NKSERWjl4/u0lEekK9R9mVysrj/C96jpnqZSbIjQ/dvO/stG9+qlmhAgAAQBvAXbJkSVt+e9xHlQ3DMFp1kVoe/8LnEdIySiqlimIZ27eHHfevjXx9Ly7fskVNVfC4XJma5+LYrlarSqkRGhubWnl28VbmplyLyHSyIp7YtrObg41je5EeEd+wg2eXXt62d+6lDBk2WFXwwD8sQ2ygM7bqNMB3QEl8eM+3Pu3hbjx69Ov3I+5PmvmZlaHJsFdekWdG34tNtnXu7NhOVLMnTh4+lkYcsZm5qbHw9p837V766P1RXRiOwajh3W8FBdm4dLe1NLB1cdEjIqK4ezcTS7V6ynK3boOsDLm2zu76HOIaWZVmJFi7eFSk3z0fXtC/V9e3xr5jJzYgTG9hvhIhkAoMKEI0WgidToeSselLOCzm3yiwmH/jWb/4k4i0MiMjY993P5vg2w0JAQCAxobF/Jsen8/HdD+0MvNWb0cSAAAA2jw83d+gVsyGYHoLIZAKZBshMKBtPgQ0TxWH6f4GunslcvfF9PenDhrUyfzxRkz3AwAAtBmY7m96fD4fz0Q3lHsvzy2rh90OTGrh/ZRl3dq6+xzGCwAAAFoFTPc3qJVhmKq0RCvPDa5dXFv4VIW+2KWjhz1hegshMKDINkJgQBHiH7ZC81RxmO5vOFajXrHmxrJvhz3egul+AACANgPT/U0P0/0vwLZNlz9ffMne27GF97My6fSMBT9jvAAAAKBVwJXURoErqQAAAG0GrqQ2vbZ/JRV3BbWlEEgFBhQhkAqEQCqaJQQ0TxWHK6mNIV/xtlSDK6nw/3C3Y8TGSAMAQAuCK6lND/ekvhg5qfmJmRUtpDNKaf6Nu/eef/+4P7fP+WnPU95UQqz6n8S9tGPOgYDkpzSopaeOHni8z60H+XV3YFUpqSlNk5wrF/f9z32kFaXJCUHS8pIGxiqKurp47oSAlBIiCjrz4+K5E8KicogoLWj39bDIpx2hO7v7611Hj+MHCgAAgLAEVQNbGYYh0u3YeuXMzayWMFUhzw/7avb41dt+e/5jvYd+snnelPq77Vn7heyfdGD09E2ThrWv3xp2cbfbwDeqt4yevmlQZ5u6xyrzd/68vWmGLDkp8n+GKIi/dXD/7guBtxrYgar81PcW7B3mbkFEA99YMGdix+z8CiJyHfRxYsgJTf1jlbl5Mpep745r4s9MM4bAZCKyjRBIRWsJAc2C17bfHsuy//NFQ1pZlg2+Ejn4tR7huY0Y4vlPIjTz+mHjnqlzfqjfKks7tfl45tfzZtc8ViNJ+nbRLHKevmbh+AdnNhwOTmAq87u8MleXfiH8YcyquRNefuOzV18e9Pgkqxb6yOU2jKl9bqXlr0umbvjpB5lM2mPUnP5WlavWLO701alpPe1P/jY7tlBTVZj22ifbB3Z2jMutnGxnzLJsUdTVVWsWj1l12dfN/ORvs2PzZWU5qW/P3vng2JyYqOTFczPe/GhDbx+7x90reHDq9yNnyhSC+d9vL7i84VJCUWVejMfLn3YyyDruH5AYHjD8q4P9TbKPXLzO51vM+W6jiP/0RGVEndux7wjPwGjaV1srctK+X/RhTqn2+y0HY89tuRYapOLaLv1+4465b+scHdOTcuesO6jjGtjZ2ZgZG9ZJ8tkDK8LvJfKsPL9dtGTj8teJa59VULn8x60Hvp+ZW1WV8LB826GDx/Yc+mz2/F2bl036Ynm9IXhytgHu1pGZ5T0dRbXGQlFpbmXDsiwR05SfmWYM0Vr6iWwjBAYUIQBFauujLS3YfTF7ZA9RQow8R+plZ9zMV6YZgbGxruypTfrOb349r97wm3qsWLpy6b6s6n++NOm7UR1129b6zVq4PjUs8rONR0V1DsjnjJ81Mb7QXR3wk4LhGehxKyrlMQ+j3xj+ydyPUq9W76PTvTlrcwd1+P6bYQM7O+p06uqay9Jn+NyP/prX1+kmf7XdMv/EoYj7Mxf/kr5wy+qN6+q+F56RgMOWpt/JlRCXaMi7X/dyMkzPSI24ENh7yJtG0uJ+fQbePvL9yh/3//2fulduhH23/iCfISISWtrNWbB155Jh2SUKoZE+q6O8h9HlKiJSvD19vUiaouSQc8/hZo4eFlZOdc5jKNRnSZOYFKkhMjLt/MkXqwuz4rny4uic8nfGvmfpVGBtYmdroC6TpOrbdhX8bZccPawD4nN7OtbMbsnGhXP6ztyBnykAAIBqmO5vUKuOZdydjBPTyooLy6UqaowQ/8dJiKH6raws+979qGcc++gFX6j3eBtfUFhSpqhzEmLMhHoMny8khrnrv7/Tm0u/+uJTwzpnIYGBvuBxCIZ4T+unQI/PfXQElyfJSpVr2Dq9+n3dtFdnbR0xqHf1bkKBHsPwnZ08VDyerDj7lYX7Olsb6MqLMoorlRVFcg0xDBMTdq64Ul3nPerrStMLJZqq3AqZRiAQEBHDEJEqIOjed+sODe7tQ0TEGOjxuSJbD2tjPhFVV6i1EqXKCYlRrlj3Rw9PByIS8PUZhrFy8BKoC40tuxUVlUye9jnDMAN7uPvtO9T1pdF/k2SGYSS5ZWbOZrVDWMzfuL0kIQzzlQiBVCAEUtECQ0Cz4C5ZsqQt1+CcJ1W4TlOslse/4PQZGA7s59K/i6Wxnc0AT9PH2ys1XiqdZdO/X40k6dsli8yEyoDoBN8Bg2s2KUuiQqLzO3p3qLmxPOPW9z/9zFTGpRdwvF2t+ZbuVoZMWYnczdPDydb2wI41Up5le+cn31NQnJvh1qUr8ax5VPnSkNGnd3+fUW7g6u2uzI7cc/Z82YMrCqFNOxOhlYuPISOvUPFdHOyL04JZm+5mBvyYOyf2nD2fFnbBqstrBuoSGzcfgaZCqhO5OHtaG+b+8fsmQ+v+djYmj2NZW1r67fvFQOTo1eNlfVWJ0Lq9SMghoqjrR5Kz8x8En85TiN4Y8dKxXStu3UvpN2gwj6Hrh1fn83w6OJrVfI/ubu6Hf11+815C975DFdJCt/Y+ZYUZtp5D+OVR+w4dNLRo37VXX1lRtotPPyH370a6MPbc8QvXzJ08u/v0lJYWO7t5EZGqKv/48YOsuvzq1XM+g9+ytnV4EB0/bPAAhkiSck9l3dXK6NFkRVVuYKa8o5e7JRFd9r882He0Xp2/ELUVCfFZnp06mpkw+nr41QQA0ILodDokoakrVC4XS1A1CixB9YS6/IjfyXcnTnlR5zuwcUZidpm+oVGvVz4b3rfb4+0FUQdOhlb+5+MZetyme3OliddXbf1VX8A3Nvf44utl+jXqznT/7etOX3173nZfN/OgMz+ePLV/4Ht+b4/0Sg/ak23Yc2C3TnXPxcrXL5wo7vH+D1+OwxJUAAAtCpaganp8Pr+NF6l8Pr/6xmeGYVSyuKqSEwzDPN7y+J7o+hufs/VZu+XJ35JqvBo1RBO8i5YW4l+SCrExPbpdgvnraav6L/6+9Tl3a74QtuaEzzZ+fBACqWhFIVCkokjFldRWQFaaUaI2cbAW/0t+SJLiItt7d318X5JEUmxqatEYgRrvzE1PJUnPLue7Otk9a4denrjTCwBwJRX+R5GKxfwb6uzvgVNmHt18PLFF9EanCr64c+m27Y0XoTAr/mFmZv3toTf9n/8kmXfPfzqh27WHlS+2NAoJCaz574N7V8uf99D8sNCwpyY0/MYV5V+vr+2Zl5RV/n/07MGZDbNmTrgQeItYbVLEpU2bf6j+bRdwdOWnE7o9yFMQUWXm3VPXgv7nqdRlcScuPlpHQZYXcvZqSCMN9LMGNOz2lf9dcCeHRyemNPBDAgAA/3Jt/MEpLvfR/YkMw2jVRWp5/At/bPBueN7SZaP6elvU3Fj94FTTP5lYmXnzTnpp8I27494cQ/We7o+ISbNtZ9OQEJrSuBMXr3TwGmBjKSpMDM4oyLtw7pSDR9fgSzuOHN6Zl5OhEojtbaz/OkT3p98uG6/uPEXRheshHs7trpzamVXJdbG3Fdl6OApkVZY9Xc0F92//aenkKi+ITingmhupLx/ZmiXju9jbPU8/1VUFZw9vK1Lp24u0u3f+5H/JLzcrxc3nZX2SXDz2653Y5KHDxvCJ7oUEtHNwY4iI2LshN+wdXIhIUZ598tC2Co7YjMnft3vDVX//7KxSzz69ufKyUwd/5Zg6WopF9/33Z7BGfbt0JaKqjOv7o0QfjnmJiLITg04ePSK0crYw5d+5HCivSIjLrHR2sK0qSj68f8vd0HgnR05SpsLGUpxy64hc5C7PuNv9g40vdXJUFUVsOHbXSF7Wc/AwLpFb55cd+FVk18vGhG9i7X7n0m6fPkM4RCpJemy6xMZSXD8DIef9vH3HiwQMwzCBF0/1GfWOIa9Wfiry448d+pUjcrMyM4kKPHLtVriDu7c0LSxfyQSe22/l2jUz+LBS7GEiZO+G3bG3d4655ReZVubu4qQsi3uYV3Hz1A6OefuowP1PG1DNtcOrjh07lJ2TJmNcnexEd6/sjUqTeLi51OxAYWLw2Vuhrl5d7W2sY+7dUhTHBITEe7pY7Nq+3v/CodycdLH7gE4OXMKzw3gYHCGQitYTAg9ONUsJ18avpDbBcspl6bmfzDlzNaKwJSxEbOQ0ZNLrIx/fDlizVVmRlpKa0cAQjMDE0ZwfnZDFsmxBQvCB42ftzBQH9++3tnUTm1m6uHubm5rWOISjVxUaEpP7MORsucCpPD9JLTALO7s5UVJrffuIoAA1y1bmR8cnF53Zu0kjcsy/eyD0YVHNDlR/reiiOeMP+1+t2auju34gU6fi4kyGp+/i7im2sHZ17yjQSVZ/9YFav52xgEcsS0TpceGV2uqzqRIfPNCyLBH57Vitb+1elp/GE5q6uLqZmdu5urvxWHbftu+EFnbHti3Kk7GmNs7p8RHVse6HRrz+zpvV0VNTUxzcnY/8sYlIdvKnhXcTcm6c2l7Osnt2/NDO3jklJdbYzC448DRpK/b5nTYxEj5+swKrnmsWzTMWcJ+aZBeR4EGBmojkpfnpudlPGwtthlzjYMQhIpaVl8k55oLaJ1EWbdm83trRuywvK+XOgRuxRdYi7fatqwsSgr9ftVxoyDm4f7+lmS4w4FZVVnByIZtyde2tuOKKxAu7LkUrSuO2/7bNxNbl1JGtzxpQa0dvMzMrV/eOFmYGMdd2hmcpKxJO/3ToSs1+6hmbu9gbxUVGE1Hg0Z/Oh2aWR58OTpe5uHuLzSxd3TsaCZgX+ANCWI0cqcCAIgQW82+jsJh/Q32++h2dRj136aXh3ce05H4KbQaNf6fBf9YY2Q8ZPOTYXxPjvh/M9XWTP1zr16nXx66hd3xHjq2z/4CJK/cdPldC8nGT3VNu7Q++eTkvLVqmIKr7JQGkViqJKCYmSB4XR0TO0iqiJ2t4OXoO8BW6EpG1u1vNo14bO/3y5XNlVVzlyDd9R76ZnpPnO3KsriQqw7DHojHvlubGVe/2zn8W/nWE3gfTPq9+9cr4T64EXKyUCTkjX/P1HZ5TEuE7cgQRafimr742waTiYUqhYoDPS663H03BVyk19gZ6REQaSVjQ1VKZOq2KS0Ryux4T359O7xMRaeXlQTev9PSdoiewaaeviQ/z93hnlfFz/5CZ6HOlMg0RT+Tad4zrU3bID91h7ja8+nXK5Y1WPhPr7CAvSrDvOWn4qJeJ6NLewLcmf+1gxKSlLSWifh8ve6Wn/ra1e807z9GGrg8O1hsxZvalNavjikyMBUx7swIiesl36vCRXsNHTSCipw0op/OAsfej4qu3n7qSPW7acrOKB1+sOUXvDX+8k8jWw9d3+MHjUUSktuk4d9rMdH9OvIJGjxyb8TCm/ocEAADgqXBPakNt23T5swXnu/bt1BI6o5EkLV7waWHyn4t/XFm3fEk/vWb9zw08f0HUgaUrllw8tOSkf90VZ3nyjG/mTrgQeKvWVoGNmaCQZ+EuIKqSlqp1XBtzCyK6H7jvt0P7D/84+c87IR3cRYtnv7/31DkiGjpkjJ5Aj4hM7J7rEaLwG2diH0QUFOepWCIy1OZELpo7oUTo0Z3ilyz+KCojv3q3dV9/UPFookaxfP7M6pe3A0/EP4gplEi0OiJD54LYU4vnzisncrTQ+3bBh8H5er2chIe3zbt2+cjiuRMyJeoePh0uXgwgItKpy8pK9YwtReYmdSptmaKKQ0x+QaaWyHdo790Xo8a97F5rF1nO4rkTrgWeXrr82/o34ScUaro5ComoKuvGF1/OqT+6f5xJGdzPm4hYRf7BO6qBXR3r7KLfrntF9J4lcycePnGh36Ch2799b9nX/zF16lvnp76jrflDpZm5kHlt4lwrYyER2Xh4PNeAElkbab/+cvxJ//j+Q15eP//979ZtnvjJrJo73A/ct3jR/Itntv55J6T+ORfPnVB9Dy4AAMDfwxJURFiCCkuuPNdu6h3z3/BdeMLNQv/px6pT1/3sN++rhduWTH9r2e/teE9aH5zZoO37VVfrp4SIPv0T9Z7VxVZfURJ75Gr8R++OZVn28qFvI7OtFy2cXTNEVvDeOxzfCX3siSjh2s4sx3HDPUxb6YD27ED4bBNWLEIIpAJLUMHflnD4xqlG0VzfOAWNievT/+X0tDTbdrbP+LTpFyUE7Dv4h9eQD3t6ONdsUUpL9v66RCG08XB2qrk94OjKs0H3Bw4bKxJyUhIS+g0eVb3ehpZr8srrb3JrL9Mkcujayf7RtVsL1x5u5sLWm0o7CyxBBQCtCR6caob/6eIbpxoJvnGq9RZPthZIAwAA1IIrqU2v7a+TikVAXniISP8tO09cfrRRW3X91M87D++rf0jAmT2KZ5+kMDF45y/LU0vVz9mB1Cj/kKhYhmFiI8IaIxUViacuBd0nImLo3zagzRgCqUC2EQKpaC0hoHkuNbbtt9cEi4DEhSZsPxlv195jwdSOjRTi+U+ikiT//tu60wm6K3t2NlIIj15jzLWi6o3XD29MEzi7OjrW2bMo6kgh10747JPoGZvzylJTS5SuZvzn6IDqgv9JjdbKVu6ZT14da7TePrHZPyiMETkt+W417x9m++yexaEPUkjP6psVW0w6vFkauLKidzc7lho+ZIRVXZAKZBshMKBtKwQ0Czzd31AXg7LeHOE94Q23FnFt3MB60oyFT/3G0hfydL8qL3jFNx/fvBNPREFnfvzD72hM8Lmk+PTaeym2/Or36qjhROwfC4bFFspK488v/+1Uedbd1d9OmT/vk0IliWw9enb2qd5719pv5EQFUQdO+seHX965YuGkZYs+yS5X1nxb7u3a6QnpQpqhb9/uNSP1HPbW4JFvuDrWvklUJwvxPx7gfzzA/7hESTF3r1S/zswtqflO8hX2ixeuNJUn3o7JImJe8+1z+cZdfJ4BAABQpDaFxp9wUd/5MzYoIvuLb/zZFjBVwQiMjYW8x3PWNVsNXN76et7sBobQs+2/ZeU0HQAAFj1JREFUYunK6o0D31jw5qjxX2/ymzn1w1p7KgqVAmcTHhEx7874POrm7dDwpMmT3xbZenft3IVflZwreXzCJx2t/m/gzQBbx/aWBpLQ0KSaHRg96TsrC6vuFoUhUbE1Y2kUkrSUuMiQP6tUNfqpU2cnx6Umx6Ymxyo0TEFuSmpybFpyXLlU/uRYRUVYwO7JM2Z3e2lIZXElwzAiO09lTiKm+zFfiWwjBAYUIeq3AorUF6/xJ1x4vYd0WfTV0N4eBqoWM1Xx1G+c0imKU9MyXngqqH6rwEgtK6q+21Tf9RWSxlXx9J312WsHVxSxlvqCGv0jloi4pKpSalOT4oiIxxFYOXbw6j2ud2eHmrHyY64amWgP3si7fmZvzViG1l2mfrrs9b4d8yvUNbqkzkqOTUuOS0uOU2jYwpyUtOS41OTY8grZk2ONbKxsOx08cZlXWeXYwY5lWY1MwhiICdP9mK9EthECA4oQ9VqhWeAbpxp6rXbMYLvZX518fcIAvRbQG40kaenyJW5iWvzjytULai0upiyLC48oc3Vxasj5C6IObN5zjohOCk3fHull7+b9lHfNMRv7ksWtyIyhXZ2I+F5edjq9TkTUsc/rd/bscmg/yFRI9wP3HQsMpcBQzri5Q18duWXx5I49ejnbmPT7cMbB/TtLK2XWXUc51CgXUyXakaMmpcctEHnV+r6iw9vmxWWU9vKd2MGC/2Qr32LuxqOP/+U8a/17T+mkaNKE0avnT/Ac+MHLDiZEdOf6lT5DP8UHGgAAoKXUWFjMn7CY/4sPodj209Kpc38UcFrHss+qkrj9Z8I//s+HdpaMrTm1tmxjNXKEQCowoAiBxfzbYAmHdVIbBdZJlZaVGIrNW8vdJJrKPDnPyljINTNhzIxfwAnFxgQAAG0GitRmKVIx3Q+Nwlhs3pr+mDFqV11VllawpRWUGh/h6NW9IT8bvTxxuz0AAECDYAmqhv5xtWrx0Skzj05ZfE3ZErqjUwVf3Ll02/aWmazQm/41/yl/6HfwTHBDTqgsifG/kfj/HXts89ig9IpV3z66yfXUroVL5k24FJVJRFGhF6v+doIhJfJyRvmj1+tnOV69dXzN73/ghwEAAABF6vNq/EVA+N+unvDHr+M9zXjCFrB8RmXW7eQqSrwbXr+VlWXfux9FTb4ISFTgkUsBgQzDBJz5dd/uH//6oinN9TPbj5y5Wr1bZviJtEJp9euk2365ZfLqYx9GXDh59gzLMKRTXTn+8/krAWqW7t/+U0tUlnI1PjZ+57aVB3f/uPOX5YWVmjo90cmLDh7cXb1RLc35ftlCOVurn0IDBxNDkVhsX71ForZeuf7oK12d4u8eL64yFwqIYZjEyNCkiAt+Jy9oiCry4w/sWBHzMEuScm/X9nX7fluxc+8uLZGhsb21qa2JUJ9hGCJNaPBNwqouWOAG2UYIDGjbCgEoUl+8plkEJPt+gn3XDi1h+QwjpyGTXh/51CWolBVpKakZ1LSLgEjid5+6nqAtyi9nWWtbN7GZpat7RyMB86ff+nyVoZWZUfVuORkxhYWF1a+zUkOKisqJ6OGVtaf+jDTQVhbL2Uv7V0oYM23u1T8On4gICtASlSZfiU+TOjnaG5s5u7p31ONxavZEkhOxa+fOEa+/x7KstDB+z96DU75crs/U6ufr0zZ2sWQ//WqTrCBk0ZzxVy7uXzx3QpqENTGzL0qJVBCxLBt2bufdhBxV0q/XQtL3bN9g5ehdkJUsMBJbWVnaOnu7OrswRDPX3unSuf+sD95lWZZ0ioSEWMKqLljgBtlGCAxo2woBzQL3pL4Ah6/mfjG/pT8mJbQZNP6dpg4q6vDe4B77ktLiS8vVnXqNcA294ztyLBEl5ipmzPmgLEp+KZ2IqN87yx4f4jtpQ/WL63+ee2teYHtzLhEVVPAmT/6AYSXbt/5W3aqQycnA+KWB/SIrzH1HDqkdVhsddFbYrouFiT4RpUaHiJy62IqEz+qkgXXf1RuP/vHbhikzviQiEvX1dH90iVdl7vrx+9OJphNRR9PJgTfuKIRS36FDOnt3NB30dg/ben/jcYwmT5mJnwgAAABcSf0fmmDCpSorg2NlL2BaxFSFtjJ75/ZNkpz7Ow/vq9Na+fDAslXrqWknXNKCdkckZRYlRSUXK4moMCV4+9blqaVqN6PKdWvmfbd+V/VufquGnrweUf369/kdr4SmENEro8dtXjBx6+pF6VWMo4l01epFa+aOEXsNNTWo2Lx2zuqdR4nIUOR6/+LC7VvrTPdzX5rwXT9b2YGT5xmG8Rk2xdsgZ8XPuzXPl+37/vuCwgL3792lqd169fwupUaRFHdXS2RnbvrzDzOrp/trn0T2xdvDqrSYQcNkIrKNEBjQNhUCmgV3yZIlbbkG5zypwnWaYrU8/oWHqChX+/S0NxTU+ihXarxUOstmeMM6dXmVdkD/gWJLO1fHWuv2843snJzdxWLTpuyO2N5bn6PtNGxSX3drIurSvb9KpbV38erUfQCfZzzxP19YWliIjA2s7TvYu3kbCQVEZOPU3dGtg76AZ+LUp2MHWzMnHy+ndq5dBhtz1Z6DPxnSu2P7Tr25fPHHMxZaWlqbWjkPHdBVSwIHV289Xq0hMHPs4mBlqq9vSERWrt072ImNTEz/5veN2MzcVGxORIqqcksXb0sLWxcnFzMzS7GZRfUOtrYuao7Bm+M+NtYXWrh062Ap5BtauDi71DxnTkr4nXuRvmPGO1vidwsAQNuh0+mQhKauULlcrJPaKLBO6r9TXsZ9PbMOZsYGWIIKAKAtwTqpTa/tr5Na83sj6m9pvK+yqLOF8J0fraSfDf3GKc/uGFB8tpFthMCAtr0Q0CzwdH+DWv+FDz+mR10OCI18tFGnjAm9GHD7Zv1DYsID1c8+SXluUoD/8QKp+jk7UJAR9TAji2XZ7LTkxkiFLCc0MiGdiIilf9uANmMIpALZRgikorWEgGaBp/sbav+OgFvRZUI7m58XDWz2zqgkyb//tu50gu7Knp2NFMLKwYurFVW/vn5oXZrA2cnOsM4+xdFHH+Sbdfrb82TePce6jhrW3ug5Yqr9jm7TaK3eGeL5kLzsXZ403Dix6XposIrjsHzNev4/fCNn9ywOfZBCelbfrNhiYNsr9txKV9eldvhAAwAAtAx4ur9BrQzDZOQoli8fbU6qlvBkIk9gOn7qfDFD9VtfyNP98ofHhgx0vXknnmGYB7ePnLt2vaIotVIir72nbveuvcNGDCfSrfm4d5ZUJ8++Nfe7bVU5oeOGWk+cPl3OMCJbj56dfYgYItq19hs5wxREHTjpH591/9zb/Y3fmzyxSlOzAwK2MDGvUrr7Vt7Qvt1rxhr8zpzl6/y625JE9Q+zrS3Jq7RcvcGvj50qLKWAYTgj+ntfD0sihho+ZIQHZpEKZBshMKBtKwSgSH3xmmDCZVAXk6nTD+ssbVrCVAXHwMLCSPDUxfwNHUdPfn9sA0Potx93KyCoeqPIwsHCzNLR3duunU2tPdX5BSp3SwERcT6a9lFocPi9kHvvfzKZZ+L85dIdPqaFifmPT/iko9X/PXXm+JTFu17vbnA99GHNDsxeH+jr037UwC7JGVl1eqUoTSkXulgIavRTXbxhzvjFcydUL85/eNu8xXMnLJozPuhu0pNjq4pTk8K+m/9hemllWXYpy7KWLl0laeGY7sd8JbKNEBhQhKjfCihSWyPdmbCS88enSh+kSFvDheUXeDLHDgM83TsOHDm2Z3efWg1cIWkk1Xeb2vSdpsoJzlfr9WpneOvUhqR8qVJZN09cUlWpdKlJcUSk07Asy1p7jvRxrbWGU37MVVZPfehC8PG9W2puT7x7aufhgPemzPrHb8zIhsvofb12bxdnF0cPOyLSKKu4eiJ8oAEAAFCkNk1V1tgTLtw+DoJ2HVYI3B1MWsBUhSovuE93l/Sw3X3GDKvTWpV5ac8BvwaGSPFfMMh34M+LBn7/y636he+jPTlmL7kq43IqiYhhBGJjiZ6oM8Mwju5d9m34vLhMS8Rc2vPl1EXzv3lDtOvo8R692r/Ty/hSZAYRvfLqq3vWzlg8d0KSTFujA2xgdMKIYWNlEVulAvuasXb89MX+rTOG+PAuRWU+6Sff4stNfqs3Hl298aiLKfPerPWrNx79YZPfwF4eT47liEb3dxjRlXs127SHgwnDMHGh1zv0GYjpfsxXItsIgQFFiPqt0DxVHNZJbQz/8nVSNdLU3w+cmjbjKy7TWjqcvf/ouclTZzpYMLYW+LUAAAC1/zeBdVKbHJ/PR5HaKCpT2yvLzP7Nn62KshJDsTm3tfz2qcyV8axMhDwzExIbv+izu3UhsTV+3QAAoEiFf1SkYgmqRmEdfoAfm408ABHRzB+p53CkAQAA4B/BPakNamUYprJY8uuuO/lSbQu5nyamSPpDTHGumqWWd1dQbKmi5sYqieSn5KqG9FOt1gSXqv+/fm65l35copl0M/2FvNkVUQUMw2y5l34io2RRnAS3ebWlfiLbCIEBRQhAkfriNf4iIOr1W27YWBr9su12S1g+Q1ol25ha6arPWRZRUKdVp9HElauoyRcBSSipulmsYFk2JF+6KqrgWLokS8USUVi+9ELeowVWcyRV2apHh6SVVBWp2epjM8rlVwtkOpYlott50uuFcg1RXKlCRySpkqdK1QeSCr+NKj2WLinR1u0Jq9Wdz6ms3qjRaH9NKFXU7qcBj2cj4LXT5xIRq9MG5lQ8rNKyLMuy7NXsihyljv0r7s1iBRGVK9Sn0yRJVRpi2USJ8mZ2eYxUQ0RKldo/q6JApWNZ1oDHszPgG/M4LMsSyz6QKLGqCxa4QbYRAqloAyEARWprpJOX64go+mFRS7i3NySn0tfOOLKwKrJIXlG7Sa5QBBQomrg/JaWlqxOkqcWKstrbjycW3q7QyDW66n9GF1bEVTy6IBqeL0ms1BJRdEbhj0kVhRXKXC3tj82PkGqSC8tWxZcfTy5TEWUWll4pVD8zbqV8eVRRN0tDIpLIlKselIxyNhXW3udjH/uBBvRjLwciWns7I1SqjSqRE9GOBwX5Kt3qyAI50a7o3AipJq1YVqLWLLhboCR2472cDIV6xs3sFKVu9f38KrnizZt5JRqdUstWn7OvpcliD5Pqvwr882X4CQEAAECR+hSNP+GiN+fz3nlF6u7tzfRawFSFgKFNsSVTutmPt9fn1G41NDL63MOEmnbCxUJs2kGgvl2h5LJMXxvjTmLhOGdTBwFzr0o310M81uHR96mO9mg3wkJQ/XpcR7uBYh4RHU0v/6yL9cT2YnseU6hhPvcQT+tkw8gf1dkMEXG5Y+wMXMVG45xNzbk1e8Lujs5zsxHZCRiGYS4ml3R1MHURcv6mn9N8rOPyytNVLMMwFzJLJt/I+DVOkqNjMrTM5x7iyZ5mhiqlRzvxBBfxdHvDCJm2m6PpFDexp5CbWibr6Gb5voupoz63Tio4fP48TzFm0DCZiGwjBFLRBkIAitQXrwkmXEpKlcZcuYmddUuYquhsbdhJJIjMKctQM0a1W6sqK7c+rKCmnXDJKquyMzO2USsvSLREVFSp8EuXZKlYVy67M7lsecyjC6yXkvKuljy6En0sNud2mYaIRrUz+u1B0cGHZdkaVkTabQ/LdkTn6RsbmHB1+5NL1yRVEJE+nx+dV+JXd7qfmd/fVU8qPZ0nZ1n2/S620iLJL6lS7bP7GVRY+Yqz6b28ChXLDrUz2zPY6egIR3cOa67TbU8u25tQWsnXe5BbdjStbFeuvJ8R9/GxVsZ691JL9iYWx0nVdVOh1S6MLFJjBg2Ticg2QiAVrT8ENM+lRixB1UAxd1PVJuJuHcQ1Nxr6hTbX0/1pElm0VOdrZ2RU+w8QVquNq9R2FAma9q8E3c28SqGBsLepgIhKZarAQllvO9N2HF1AvqyfpTBPxXgYcXPLZVqh0EGPQ0TppTIDY30rPkNEiaVVORrOECt9hmUDc6V6BsK+YoFarb1WKO9vLijV8VwNODnlstAy1WAH0/rrXRXKNVb6jz4AmVKVnbHgWUtiSeWqwGKFj6WRo5Cj0+kCciolHO44O0OWZQNzpUIDYT+xoESmulko725j7KTHRJWrfUwFcaUKTzNhfoUsSclx1mOcTfRqnjOuUPplTNn5oY48PN0PANDKYQmqptf210nl8/nVfwkxDKOSxVWVnGAY5vGWx38k1d/4nK3P2s3gaAg/NrtRQzTBu2hpIVpXKoKzKpytjNrpcdgZa6nncAwoPtvINkIgFa03BIpUFKmt8krqU7XGxfzd7PAT0UiZxWL+AAC4kgr/uEjFYv6NU6TadpZatYavRVVLg8Kj+vQdyGfIzRN3iAMAAEBLgaf7/49WNvrGg+G+O7IVxDBM6NVwB69VW86ktJAnE1ll0exXrA+eCX6uY3XK0HPrNh281fB+Ep5mRQikAtlGCAxoGw0BKFJfvEZ54k+juJuoHe1rR0Qsq75wpyQlcn7E2cjKlvFk4rWTe8dMn1i/VZ530+/kubrH6ll8teCHkuy8hveT8DQrQiAVyDZCYEDbaAhAkdpK8PQ/nt5VbMAhIlJICjIkcxdeZIjNrmr+ruXGBjAuvl3sRfWb9MTePbt2fsoxRvai7G0795zAwAIAAACK1CbS6BMu+oYMy9244a2OHqY2Rs0/VRFyY8c3/+n5+ocrfl40ML28VitHaOHq6vyUYxUFhcIRH3/0TuMmCnNPCIFUINsIgVS02hCAIvXFa5wpANXaGUf2nU+aN/tsllx/YF/RrC/8WBtLUQuYqnh71tHQOO25fUtn/xDkLKrVKks7tWb9z085VqvRs3TnNLifhOkthEAqkG2EwIC20RDQPJcasQRVY8hXvC3VtI6n+0/tXZXIHf31lJd74el+AACAp8ESVE3v37UEFYdrIjDwbppYxjwTvq411Hxq8uz/xuQ+A3goUAEAAKAl+Rd94xS+kAPfsIIQGFBkGyEwoAiBb5xqLSXcv2i6HwAAAOD/gCK1WYpULEEFAAAAAC0OlqBqUCtW6MCSKwiBVCDbCIEBbfMhoHmqOEz3AwAAAPwNTPc3PUz3AwAAAEBLhOn+BrViNgTTWwiBVCDbCIEBbfMhoHmqOEz3AwAAAPwNTPc3PUz3AwAAAEBLhOn+BrViNgTTWwiBVCDbCIEBbfMhoFm08dnwx98VwbLsvcSKHaezMOQAAADwnHp4iqa/YY88oEhtXGJjfg9PEYYcAAAAnpOrnT6S0Fzw4BQAAADA38GDU02Pz+fz8KkCAAAAgJYGT/cDAAAAAIpUAAAAAAAUqQAAAACAIhUAAAAAAEUqAAAAAKBIBQAAAABAkQoAAAAAKFIBAAAAAFCkAgAAAACgSAUAAAAAFKkAAAAAAChSAQAAAABFKgAAAAAAilQAAAAAQJEKAAAAAIAiFQAAAABQpAIAAAAAoEgFAAAAAECRCgAAAAAoUgEAAAAAUKQCAAAAAIpUAAAAAAAUqQAAAACAIhUAAAAAAEUqAAAAAACKVAAAAABAkQoAAAAAgCIVAAAAAFo3XvkPLsgCAAAAANRUNPz3Zozu1W8Uw4j02HIlEcuyGA4AAAAAaBH+CwRZzdD2WqqpAAAAAElFTkSuQmCC"/><div class="t m0 x5 h5 y7 ff1 fs3 fc1 sc0 ls0 ws0">Co<span class="_ _a"></span>de<span class="_ _7"> </span>Coverage<span class="_ _65"> </span>3/3</div><div class="t m0 x16 h14 y202 fff fs8 fc5 sc0 ls0 ws0">1<span class="fc0">:<span class="_ _3c"> </span></span>4<span class="fc0">:<span class="fc4">int<span class="_ _b"> </span></span>main(<span class="fc4">int<span class="_ _12"> </span></span>argc,<span class="_ _b"> </span><span class="fc4">char</span>*<span class="_ _12"> </span>argv[])<span class="_ _b"> </span>{</span></div><div class="t m0 x16 h14 y203 fff fs8 fc5 sc0 ls0 ws0">1<span class="fc0">:<span class="_ _3c"> </span></span>5<span class="fc0">:<span class="_ _66"> </span><span class="fc4">int<span class="_ _12"> </span></span>value<span class="_ _b"> </span>=<span class="_ _12"> </span>std::stoi(argv[</span>1<span class="fc0">]);</span></div><div class="t m0 x16 h14 y204 fff fs8 fc5 sc0 ls0 ws0">1<span class="fc0">:<span class="_ _3c"> </span></span>6<span class="fc0">:<span class="_ _66"> </span><span class="fc3">if<span class="_ _12"> </span></span>(value<span class="_ _b"> </span>%<span class="_ _12"> </span></span>3<span class="_ _b"> </span><span class="fc0">==<span class="_ _12"> </span></span>0<span class="fc0">)</span></div><div class="t m0 x16 h14 y205 fff fs8 fc5 sc0 ls0 ws0">1<span class="fc0">:<span class="_ _3c"> </span></span>7<span class="fc0">:<span class="_ _53"> </span>std::cout<span class="_ _b"> </span>&lt;&lt;<span class="_ _12"> </span><span class="fc14">&quot;first\n&quot;</span>;</span></div><div class="t m0 x16 h14 y206 fff fs8 fc5 sc0 ls0 ws0">1<span class="fc0">:<span class="_ _3c"> </span></span>8<span class="fc0">:<span class="_ _66"> </span><span class="fc3">if<span class="_ _12"> </span></span>(value<span class="_ _b"> </span>%<span class="_ _12"> </span></span>2<span class="_ _b"> </span><span class="fc0">==<span class="_ _12"> </span></span>0<span class="fc0">)</span></div><div class="t m0 xc h14 y207 ffd fs8 fc13 sc0 ls0 ws0">#<span class="_ _14"> </span>####:<span class="_ _3c"> </span>9:<span class="_ _53"> </span>std::cout<span class="_ _23"> </span>&lt;&lt;<span class="_ _b"> </span>&quot;second\n&quot;;</div><div class="t m0 x3f h14 y208 fff fs8 fc5 sc0 ls0 ws0">4<span class="fc0">:<span class="_ _4e"> </span></span>10<span class="fc0">:}</span></div><div class="t m0 x13 h8 y11 ff5 fs5 fc0 sc0 ls0 ws0">61/64</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf48" class="pf w0 h0" data-page-no="48"><div class="pc pc48 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x5 h5 y7 ff1 fs3 fc1 sc0 ls0 ws0">Coverage-Guided<span class="_ _7"> </span>F<span class="_ _4"></span>uzz<span class="_ _7"> </span>T<span class="_ _6"></span>esting</div><div class="t m0 x1 hd y30 ff4 fs7 fc0 sc0 ls0 ws0">A<span class="_ _11"> </span><span class="ff1">fuzzer<span class="_ _11"> </span></span>is<span class="_ _11"> </span>a<span class="_ _11"> </span>sp<span class="_ _a"></span>ecialized<span class="_ _11"> </span>to<span class="_ _a"></span>ol<span class="_ _11"> </span>that<span class="_ _11"> </span>tracks<span class="_ _11"> </span>which<span class="_ _11"> </span>areas<span class="_ _b"> </span>of<span class="_ _11"> </span>the<span class="_ _11"> </span>co<span class="_ _a"></span>de<span class="_ _11"> </span>are<span class="_ _b"> </span>reached,<span class="_ _11"> </span>and</div><div class="t m0 x1 hd y47 ff4 fs7 fc0 sc0 ls0 ws0">generates<span class="_ _11"> </span><span class="ffb">mutations<span class="_ _7"> </span></span>on<span class="_ _11"> </span>the<span class="_ _11"> </span>corpus<span class="_ _b"> </span>of<span class="_ _11"> </span>input<span class="_ _11"> </span>data<span class="_ _11"> </span>in<span class="_ _11"> </span>o<span class="_ _4"></span>rder<span class="_ _11"> </span>to<span class="_ _11"> </span><span class="ffb">maximize<span class="_ _7"> </span></span>the<span class="_ _b"> </span>co<span class="_ _a"></span>de</div><div class="t m0 x1 hd y48 ff4 fs7 fc0 sc0 ls0 ws0">coverage</div><div class="t m0 x1 hd y209 ffe fs7 fc0 sc0 ls0 ws0">LibFuzzer<span class="_ _11"> </span><span class="ff4">is<span class="_ _b"> </span>the<span class="_ _11"> </span>libra<span class="_ _4"></span>ry<span class="_ _b"> </span>provided<span class="_ _b"> </span>by<span class="_ _b"> </span>LL<span class="_ _6"></span>VM<span class="_ _b"> </span>and<span class="_ _11"> </span>feeds<span class="_ _11"> </span>fuzzed<span class="_ _11"> </span>inputs<span class="_ _11"> </span>to<span class="_ _11"> </span>the<span class="_ _11"> </span>lib<span class="_ _4"></span>ra<span class="_ _4"></span>ry<span class="_ _11"> </span>via<span class="_ _11"> </span>a</span></div><div class="t m0 x1 hd y20a ff4 fs7 fc0 sc0 ls0 ws0">sp<span class="_ _a"></span>ecific<span class="_ _11"> </span>fuzzing<span class="_ _11"> </span>entryp<span class="_ _a"></span>oint</div><div class="t m0 x1 h6 y20b ff4 fs4 fc0 sc0 ls0 ws0">The<span class="_ _b"> </span><span class="ffb">fuzz<span class="_ _b"> </span>ta<span class="_ _4"></span>rget<span class="_ _b"> </span>function<span class="_ _b"> </span><span class="ff4">accepts<span class="_ _b"> </span>an<span class="_ _b"> </span>a<span class="_ _4"></span>rra<span class="_ _4"></span>y<span class="_ _b"> </span>of<span class="_ _b"> </span>b<span class="_ _4"></span>ytes<span class="_ _b"> </span>and<span class="_ _b"> </span>does<span class="_ _b"> </span>something<span class="_ _b"> </span>interesting<span class="_ _b"> </span>with<span class="_ _b"> </span>these</span></span></div><div class="t m0 x1 h6 y20c ff4 fs4 fc0 sc0 ls0 ws0">b<span class="_ _4"></span>ytes<span class="_ _b"> </span>using<span class="_ _b"> </span>the<span class="_ _b"> </span>API<span class="_ _b"> </span>under<span class="_ _12"> </span>test:</div><div class="t m0 xb hc y20d ff9 fs6 fc3 sc0 ls0 ws0">extern<span class="_ _f"> </span><span class="fc14">&quot;C&quot;<span class="_ _f"> </span><span class="fc4">int<span class="_ _f"> </span><span class="fc0">LLVMFuzzerTestOneInput(</span></span></span>const<span class="_ _e"> </span><span class="fc4">uint8_t<span class="fc0">*<span class="_ _7"> </span>Data,</span></span></div><div class="t m0 x40 hc y20e ff9 fs6 fc4 sc0 ls0 ws0">size_t<span class="_ _67"> </span><span class="fc0">Size)<span class="_ _f"> </span>{</span></div><div class="t m0 x41 hc y20f ff9 fs6 fc0 sc0 ls0 ws0">DoSomethingInterestingWithMyAPI(Data,<span class="_ _f"> </span>Size);</div><div class="t m0 x41 hc y210 ff9 fs6 fc3 sc0 ls0 ws0">return<span class="_ _f"> </span><span class="fc5">0<span class="fc0">;</span></span></div><div class="t m0 xb hc y211 ff9 fs6 fc0 sc0 ls0 ws0">}</div><div class="t m0 x13 h8 y11 ff5 fs5 fc0 sc0 ls0 ws0">62/64</div><a class="l" href="https://llvm.org/docs/LibFuzzer.html"><div class="d m1" style="border-style:none;position:absolute;left:41.025000px;bottom:221.557500px;width:53.538000px;height:12.694000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf49" class="pf w0 h0" data-page-no="49"><div class="pc pc49 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 xa h2 y24 ff1 fs0 fc0 sc0 ls0 ws0">Co<span class="_ _0"></span>de<span class="_ _1"> </span>Qualit<span class="_ _c"></span>y</div><a class="l" href="#pf49" data-dest-detail='[73,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:158.662500px;bottom:198.648000px;width:150.405000px;height:24.026000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf4a" class="pf w0 h0" data-page-no="4a"><div class="pc pc4a w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x5 h5 y7 ff1 fs3 fc1 sc0 ls0 ws0">Linters<span class="_ _7"> </span>-<span class="_ _7"> </span><span class="ffe">clang-tidy<span class="_ _68"> </span></span>1/2</div><div class="t m0 x1 hd y30 ff1 fs7 fc0 sc0 ls0 ws0">lint:<span class="_ _f"> </span><span class="ff4">The<span class="_ _11"> </span>term<span class="_ _11"> </span>was<span class="_ _b"> </span>derived<span class="_ _11"> </span>from<span class="_ _11"> </span>the<span class="_ _11"> </span>name<span class="_ _11"> </span>of<span class="_ _11"> </span>the<span class="_ _11"> </span>undesirable<span class="_ _11"> </span>bits<span class="_ _11"> </span>of<span class="_ _11"> </span>fib<span class="_ _a"></span>er</span></div><div class="t m0 x1 hd y1db ffe fs7 fc0 sc0 ls0 ws0">clang-tidy<span class="_ _11"> </span><span class="ff4">p<span class="_ _4"></span>rovides<span class="_ _11"> </span>an<span class="_ _11"> </span>extensible<span class="_ _11"> </span>framew<span class="_ _4"></span>o<span class="_ _4"></span>rk<span class="_ _11"> </span>fo<span class="_ _4"></span>r<span class="_ _11"> </span>diagnosing<span class="_ _11"> </span>and<span class="_ _11"> </span>fixing<span class="_ _11"> </span>t<span class="_ _4"></span>ypical</span></div><div class="t m0 x1 hd y1bf ffb fs7 fc0 sc0 ls0 ws0">p<span class="_ _4"></span>rogramming<span class="_ _b"> </span>errors<span class="ff4">,<span class="_ _b"> </span>lik<span class="_ _4"></span>e<span class="_ _b"> </span><span class="ffb">style<span class="_ _b"> </span>violations</span>,<span class="_ _b"> </span><span class="ffb">interface<span class="_ _11"> </span>misuse</span>,<span class="_ _b"> </span>or<span class="_ _b"> </span><span class="ffb">bugs<span class="_ _7"> </span></span>that<span class="_ _b"> </span>can<span class="_ _11"> </span>b<span class="_ _a"></span>e<span class="_ _b"> </span>deduced</span></div><div class="t m0 x1 hd y49 ff4 fs7 fc0 sc0 ls0 ws0">via<span class="_ _11"> </span>static<span class="_ _11"> </span>analysis</div><div class="t m0 xc hf y212 ff13 fs5 fcf sc0 ls0 ws0">$<span class="_ _7"> </span><span class="fff fc0">cmake<span class="_ _5"> </span>-DCMAKE_EXPORT_COMPILE_COMMANDS=ON<span class="_ _7"> </span>.</span></div><div class="t m0 xc hf y213 ff13 fs5 fcf sc0 ls0 ws0">$<span class="_ _7"> </span><span class="fff fcc">clang-tidy<span class="_ _5"> </span><span class="fc0">-p<span class="_ _7"> </span>.</span></span></div><div class="t m0 x1 hd y214 ff6 fs7 fc0 sc0 ls0 ws0">clang-tidy<span class="_ _11"> </span><span class="ff4">sea<span class="_ _4"></span>rches<span class="_ _11"> </span>the<span class="_ _11"> </span>configuration<span class="_ _11"> </span>file<span class="_ _11"> </span><span class="ff6">.clang-tidy<span class="_ _b"> </span></span>file<span class="_ _11"> </span>lo<span class="_ _0"></span>cated<span class="_ _b"> </span>in<span class="_ _11"> </span>the<span class="_ _11"> </span>closest</span></div><div class="t m0 x1 hd y215 ff4 fs7 fc0 sc0 ls0 ws0">pa<span class="_ _4"></span>rent<span class="_ _11"> </span>directo<span class="_ _4"></span>ry<span class="_ _11"> </span>of<span class="_ _11"> </span>the<span class="_ _11"> </span>input<span class="_ _11"> </span>file</div><div class="t m0 x1 hd y1c6 ff6 fs7 fc0 sc0 ls0 ws0">clang-tidy<span class="_ _11"> </span><span class="ff4">is<span class="_ _11"> </span>included<span class="_ _11"> </span>in<span class="_ _11"> </span>the<span class="_ _b"> </span>LL<span class="_ _6"></span>VM<span class="_ _11"> </span>suite</span></div><div class="t m0 x13 h8 y11 ff5 fs5 fc0 sc0 ls0 ws0">63/64</div><a class="l" href="https://clang.llvm.org/extra/clang-tidy"><div class="d m1" style="border-style:none;position:absolute;left:41.025000px;bottom:273.024000px;width:59.265000px;height:12.694000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf4b" class="pf w0 h0" data-page-no="4b"><div class="pc pc4b w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIuElEQVR42u3ZsU3FMBRAUZvEoopoWAAxggsKdqNlMQoaSxmAkgW+UuEoCh0FdOEjbDhngqf3Ulw58fbuPgAAQDNenp8ubAEAgNaIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAPsRaqy0AANCOlJKXVAAAmiNSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqVYAAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAwFFjR7Muy+JgzZqmyRIAgHPxkgoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACcVay19jJrSsnBAACOWde1o+rzkgoAQHNEKgAAIhUAAEQqAAAiFQAAvmvsd/Rt2+Z5dkIAgK9yziL1dwzD8AcOAADwE0opXWeS3/0AAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEA+K/Gfkffti2EUEpxRQCAT3LOXc8fa629zJpS8sEBAByzrmtH1ed3PwAAzRGpAAA0Zzw93tgCAADtuH54jfHqcj+9hbDvu4UAANCEd5bZMZ0cUjoiAAAAAElFTkSuQmCC"/><div class="t m0 x5 h5 y7 ff1 fs3 fc1 sc0 ls0 ws0">Linters<span class="_ _7"> </span>-<span class="_ _7"> </span><span class="ffe">clang-tidy<span class="_ _68"> </span></span>2/2</div><div class="t m0 x1 hd y216 ff1 fs7 fc0 sc0 ls0 ws0">Co<span class="_ _a"></span>ding<span class="_ _5"> </span>Guidelines:</div><div class="t m0 x30 h6 y217 ffa fs4 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff4">CERT<span class="_ _b"> </span>Secure<span class="_ _b"> </span>Co<span class="_ _a"></span>ding<span class="_ _b"> </span>Guidelines</span></div><div class="t m0 x30 h6 y218 ffa fs4 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff4">C++<span class="_ _b"> </span>Core<span class="_ _12"> </span>Guidelines</span></div><div class="t m0 x30 h6 y219 ffa fs4 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff4">High<span class="_ _b"> </span>Integrity<span class="_ _12"> </span>C++<span class="_ _b"> </span>Co<span class="_ _a"></span>ding<span class="_ _b"> </span>Standard</span></div><div class="t m0 x1 hd y21a ff1 fs7 fc0 sc0 ls0 ws0">Supp<span class="_ _a"></span>o<span class="_ _4"></span>rted<span class="_ _5"> </span>Co<span class="_ _a"></span>de<span class="_ _7"> </span>Conventions:</div><div class="t m0 x30 h6 y21b ffa fs4 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff4">Fuchsia</span></div><div class="t m0 x30 h6 y21c ffa fs4 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff4">Go<span class="_ _a"></span>ogle</span></div><div class="t m0 x30 h6 y21d ffa fs4 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff4">LL<span class="_ _6"></span>VM</span></div><div class="t m0 x2c hd y21e ff1 fs7 fc0 sc0 ls0 ws0">Bug<span class="_ _5"> </span>Related:</div><div class="t m0 x42 h6 y21f ffa fs4 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff4">Android<span class="_ _b"> </span>related</span></div><div class="t m0 x42 h6 y220 ffa fs4 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff4">Bo<span class="_ _a"></span>ost<span class="_ _b"> </span>libra<span class="_ _4"></span>ry<span class="_ _b"> </span>related</span></div><div class="t m0 x42 h6 y221 ffa fs4 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff4">Misc</span></div><div class="t m0 x42 h6 y222 ffa fs4 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff4">Mo<span class="_ _a"></span>dernize</span></div><div class="t m0 x42 h6 y223 ffa fs4 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff4">Perfo<span class="_ _4"></span>rmance</span></div><div class="t m0 x42 h6 y224 ffa fs4 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff4">Readability</span></div><div class="t m0 x42 h6 y225 ffa fs4 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff4">clang-analyzer<span class="_ _b"> </span>checks</span></div><div class="t m0 x42 h6 y226 ffa fs4 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff4">bugprone<span class="_ _12"> </span>co<span class="_ _a"></span>de<span class="_ _b"> </span>constructors</span></div><div class="t m0 xb he y227 ff6 fs7 fc0 sc0 ls0 ws0">.clang-tidy</div><div class="t m0 xc hf y228 fff fs5 fc0 sc0 ls0 ws0">Checks:<span class="_ _7"> </span><span class="ff13">&apos;</span>android-*,boost-*,bugprone-*,cert-*,cppcoreguidelines-*,</div><div class="t m0 xc hf y229 fff fs5 fc0 sc0 ls0 ws0">clang-analyzer-*,fuchsia-*,google-*,hicpp-*,llvm-*,misc-*,modernize-*,</div><div class="t m0 xc hf y22a fff fs5 fc0 sc0 ls0 ws0">performance-*,readability-*<span class="ff13">&apos;</span></div><div class="t m0 x13 h8 y11 ff5 fs5 fc0 sc0 ls0 ws0">64/64</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
</div>
<div class="loading-indicator">
<img alt="" src="data:image/png;base64,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"/>
</div>
</body>
</html>