<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
</head>
<body>
<p
style="margin-top:0pt;margin-bottom:10pt;border:none;mso-border-left-alt:none;mso-border-top-alt:none;mso-border-right-alt:none;mso-border-bottom-alt:none;mso-border-between:none"
class="docData;DOCY;v5;15547;BQiAAgAAEYQCAAAGiAIAAAP3JAAABaw4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAayIAAACGAAAAASQAAAABBgwAAAAkBAAAAAAmBAAAAAAJBgAAAAAaBgAAAAAbBgAAAAACWAAAAAU1AAAAAQAAAAAIKwAAAAAmAAAAUAByAG8AagBlAGMAdAAgAG0AYQBuAGEAZwBlAG0AZQBuAHQAOgAFCgAAAAEAAAAACAAAAAAFCgAAAAEAAAAACAAAAAAAAwMAAAE2AAAAFQYGAAAAMgA2ADIAFgYMAAAAFwQAAAAAGAQBAAAAAQYAAAAACQYAAAAAGgYAAAAAGwYAAAAAAsMCAAAFZwAAAAEAAAAACF0AAAAAWAAAAFcAZQAZIHYAZQAgAGYAaQBsAGwA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dABoAGUAIABkAGUAZgBhAHUAbAB0ACAAYQBsAGcAbwByAGkAdABoAG0ALgAFCgAAAAEAAAAACAAAAAAFCgAAAAEAAAAACAAAAAAAhgMAAAEYAAAAAQYAAAAACQYAAAAAGgYAAAAAGwYAAAAAAmQDAAAFLQEAAAEAAAAACCMBAAAAHgEAAE8AdQByACAAYwB1AHIAcgBlAG4AdAAgAGYAbwBjAHUAcwAgAGkAcwAgAG8AbgAgAHAAcgBvAHQAbwB0AHkAcABpAG4AZwAgAFAAaABhAG4AdABvAG0AOgAgAGEAIABuAGUAdwAgAGEAcgBjAGgAaQB0AGUAYwB0AHUAcgBlACAAZgBvAHIAIABTAGgAYQBkAG8AdwAgAHQAaABhAHQAIAB3AGkAbABsACAAcgB1AG4AIABhAHAAcABsAGkAYwBhAHQAaQBvAG4AcwAgAGkAbgAgAHQAaABlAGkAcgAgAG8AdwBuACAAcAByAG8AYwBlAHMAcwBlAHMAIAByAGEAdABoAGUAcgAgAHQAaABhAG4AIAB1AHMAaQBuAGcAIAAFDwIAAAEAAAAACAUCAAAAAAIAAGEAIABjAHUAcwB0AG8AbQAgAEUATABGACAAbABvAGEAZABlAHIAIAB0AG8AIABsAG8AYQBkACAAdABoAGUAbQAgAGQAaQByAGUAYwB0AGwAeQAgAGkAbgB0AG8AIABTAGgAYQBkAG8AdwAZIHMAIABwAHIAbwBjAGUAcwBzAC4AIABUAGgAZQAgAG4AZQB3ACAAYQByAGMAaABpAHQAZQBjAHQAdQByAGUAIAB3AGkAbABsACAAdwBvAHIAawAgAHcAaQB0AGgAIAB1AG4AbQBvAGQAaQBmAGkAZQBkACAAcAByAG8AZwByAGEAbQAgAGIAaQBuAGEAcgBpAGUAcwAgACgAcgBhAHQAaABlAHIAIAB0AGgAYQBuACAAaABhAHYAaQBuAGcAIAB0AG8AIAByAGUAYwBvAG0AcABpAGwAZQAgAHQAaABlAG0AIAB3AGkAdABoACAALQBmAFAASQBDACkALAAgAHMAaABvAHUAbABkACAAYgBlACAAcwB0AGEAYgBsAGUAcgAgAGEAbgBkACAAZQBhAHMAaQBlAHIAIAB0AG8AIABtAGEAaQBuAHQAYQBpAG4ALAAgAGEAbgBkACAAbQBhAHkAIABo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YwBoACAAdABvACAAcABsAHUAZwBpAG4AIAB0AGgAcgBlAGEAZABzACwAIABhAG4AZAAgAGkAbgB0AGUAcgBjAGUAcAB0ACAAYQBuAGQAIABzAGUAcgB2AGkAYwBlACAAcwB5AHMAYwBhAGwAbABzAC4AIABUAGgAaQBzACAAYQBwAHAAcgBvAGEAYwBoACAAaQBzACAAZQB4AHAAZQBjAHQAZQBkACAAdABvACAAYgBlACAAYQAgAGIAaQB0ACAAcwBpAG0AcABsAGUAcgAgACgAdABoAGUAIAB0AHIABQ8CAAABAAAAAAgFAgAAAAACAABhAGMAaQBuAGcAIABwAHIAbwBjAGUAcwBzACAAYwBhAG4AIABkAGkAcgBlAGMAdABsAHkAIAByAGUAYQBkACAAYQBuAGQAIAB3AHIAaQB0AGUAIAB0AGgAZQAgAHQAcgBhAGMAZQBlABkgcwAgAG0AZQBtAG8AcgB5ACwAIABtAGEAawBpAG4AZwAgAG0AYQByAHMAaABhAGwAbABpAG4AZwAgAGUAYQBzAGkAZQByACkAIABhAG4AZAAgAG0AbwByAGUAIAByAGUAbABpAGEAYgBsAGUAIAAoAGUALgBnAC4AIABoAGEAbgBkAGwAZQAgAGQAaQByAGUAYwB0ACAAdQBzAGEAZwBlACAAbwBmACAAdABoAGUAIABzAHkAcwBjAGEAbABsACAAaQBuAHMAdAByAHUAYwB0AGkAbwBuACkALAAgAGIAdQB0ACAAYgBlACAAbABlAHMAcwAgAHAAZQByAGYAbwByAG0AYQBuAHQAIAAoAGwAaQBrAGUAbAB5ACAAbQBvAHIAZQAgAGMAbwBuAHQAZQB4AHQAIABzAHcAaQB0AGMAaABlAHMAIABiAGUAdAB3AGUAZQBuACAAUwBoAGEAZABvAHcALAAgAHQAaABlACAATwBTACwAIABhAG4AZAAgAHQAaABlACAAcABsAHUAZwBpAG4AKQAuAAUKAAAAAQAAAAAIAAAAAAUKAAAAAQAAAAAIAAAAAAA+AgAAARgAAAABBgAAAAAJBgAAAAAaBgAAAAAbBgAAAAACHAIAAAX5AQAAAQAAAAAI7wEAAADqAQAASQBuACAAdABoAGUAIABjAG8AbQBpAG4AZwAgAG0AbwBuAHQAaAAgAG8AdQByACAAbQBhAGkAbgAgAGYAbwBjAHUAcwAgAHcAaQBsAGwAIABjAG8AbgB0AGkAbgB1AGUAIAB0AG8AIABiAGUAIABvAG4AIABTAGgAYQBkAG8AdwAtAFAAaABhAG4AdABvAG0ALgAgAFcAZQAgAGkAbgB0AGUAbgBkACAAdABvACAAZgBsAGUAcwBoACAAbwB1AHQAIAB0AGgAZQAgAGYAdQBuAGMAdABpAG8AbgBhAGwAaQB0AHkAIABlAG4AbwB1AGcAaAAgAHQAbwAgAHMAdABhAHIAdAAgAGQAbwBpAG4AZwAgAHMAaQBtAHAAbABlACAAbgBlAHQAdwBvAHIAawBpAG4AZwAgAGIAZQBuAGMAaABtAGEAcgBrAHMALAAgAGEAbgBkACAAaQBmACAAcgBlAHMAdQBsAHQAcwAgAGwAbwBvAGsAIABwAHIAbwBtAGkAcwBpAG4AZwAgAHcAaQBsAGwAIABjAG8AbgB0AGkAbgB1AGUAIAB0AG8AIABmAGwAZQBzAGgAIABpAHQAIABvAHUAdAAgAGUAbgBvAHUAZwBoACAAdABvACAAcgB1AG4AIABUAG8AcgAuAAUKAAAAAQAAAAAIAAAAAAUKAAAACAUAAAANAAAAALETAAAAdBMAAAF3BgAAAgQAAAAAAAAABGkGAAAFnAAAAAYEARAAAAcBAQgGDAAAAAkHAAAACgIAAAC3AA0EAQAAAA4BAQ8GHgAAAAEGDAAAACQExQIAACYEmP7//wkGAAAAABsGAAAAABAGSAAAAAQGDAAAAFMAeQBtAGIAbwBsAAUGDAAAAFMAeQBtAGIAbwBsAAcGDAAAAFMAeQBtAGIAbwBsAAYGDAAAAFMAeQBtAGIAbwBsAB0EAAAAAAXEAAAABgQBEAAABwEBCAYMAAAACQcAAAAKAgAAAG8ADQQBAAAADgEBDwYeAAAAAQYMAAAAJASVBQAAJgSY/v//CQYAAAAAGwYAAAAAEAZwAAAABAYWAAAAQwBvAHUAcgBpAGUAcgAgAE4AZQB3AAUGFgAAAEMAbwB1AHIAaQBlAHIAIABOAGUAdwAHBhYAAABDAG8AdQByAGkAZQByACAATgBlAHcABgYWAAAAQwBvAHUAcgBpAGUAcgAgAE4AZQB3AB0EAQAAAAW0AAAABgQBEAAABwEBCAYMAAAACQcAAAAKAgAAAKcADQQBAAAADgEBDwYeAAAAAQYMAAAAJARlCAAAJgSY/v//CQYAAAAAGwYAAAAAEAZgAAAABAYSAAAAVwBpAG4AZwBkAGkAbgBnAHMABQYSAAAAVwBpAG4AZwBkAGkAbgBnAHMABwYSAAAAVwBpAG4AZwBkAGkAbgBnAHMABgYSAAAAVwBpAG4AZwBkAGkAbgBnAHMAHQQCAAAABZwAAAAGBAEQAAAHAQEIBgwAAAAJBwAAAAoCAAAAtwANBAEAAAAOAQEPBh4AAAABBgwAAAAkBDULAAAmBJj+//8JBgAAAAAbBgAAAAAQBkgAAAAEBgwAAABTAHkAbQBiAG8AbAAFBgwAAABTAHkAbQBiAG8AbAAHBgwAAABTAHkAbQBiAG8AbAAGBgwAAABTAHkAbQBiAG8AbAAdBAMAAAAFxAAAAAYEARAAAAcBAQgGDAAAAAkHAAAACgIAAABvAA0EAQAAAA4BAQ8GHgAAAAEGDAAAACQEBQ4AACYEmP7//wkGAAAAABsGAAAAABAGcAAAAAQGFgAAAEMAbwB1AHIAaQBlAHIAIABOAGUAdwAFBhYAAABDAG8AdQByAGkAZQByACAATgBlAHcABwYWAAAAQwBvAHUAcgBpAGUAcgAgAE4AZQB3AAYGFgAAAEMAbwB1AHIAaQBlAHIAIABOAGUAdwAdBAQAAAAFtAAAAAYEARAAAAcBAQgGDAAAAAkHAAAACgIAAACnAA0EAQAAAA4BAQ8GHgAAAAEGDAAAACQE1RAAACYEmP7//wkGAAAAABsGAAAAABAGYAAAAAQGEgAAAFcAaQBuAGcAZABpAG4AZwBzAAUGEgAAAFcAaQBuAGcAZABpAG4AZwBzAAcGEgAAAFcAaQBuAGcAZABpAG4AZwBzAAYGEgAAAFcAaQBuAGcAZABpAG4AZwBzAB0EBQAAAAWcAAAABgQBEAAABwEBCAYMAAAACQcAAAAKAgAAALcADQQBAAAADgEBDwYeAAAAAQYMAAAAJASlEwAAJgSY/v//CQYAAAAAGwYAAAAAEAZIAAAABAYMAAAAUwB5AG0AYgBvAGwABQYMAAAAUwB5AG0AYgBvAGwABwYMAAAAUwB5AG0AYgBvAGwABgYMAAAAUwB5AG0AYgBvAGwAHQQGAAAABcQAAAAGBAEQAAAHAQEIBgwAAAAJBwAAAAoCAAAAbwANBAEAAAAOAQEPBh4AAAABBgwAAAAkBHUWAAAmBJj+//8JBgAAAAAbBgAAAAAQBnAAAAAEBhYAAABDAG8AdQByAGkAZQByACAATgBlAHcABQYWAAAAQwBvAHUAcgBpAGUAcgAgAE4AZQB3AAcGFgAAAEMAbwB1AHIAaQBlAHIAIABOAGUAdwAGBhYAAABDAG8AdQByAGkAZQByACAATgBlAHcAHQQHAAAABbQAAAAGBAEQAAAHAQEIBgwAAAAJBwAAAAoCAAAApwANBAEAAAAOAQEPBh4AAAABBgwAAAAkBEUZAAAmBJj+//8JBgAAAAAbBgAAAAAQBmAAAAAEBhIAAABXAGkAbgBnAGQAaQBuAGcAcwAFBhIAAABXAGkAbgBnAGQAaQBuAGcAcwAHBhIAAABXAGkAbgBnAGQAaQBuAGcAcwAGBhIAAABXAGkAbgBnAGQAaQBuAGcAcwAdBAgAAAABdwYAAAIEAAAAAQAAAARpBgAABZwAAAAGBAEQAAAHAQEIBgwAAAAJBwAAAAoCAAAAtwANBAEAAAAOAQEPBh4AAAABBgwAAAAkBMUCAAAmBJj+//8JBgAAAAAbBgAAAAAQBkgAAAAEBgwAAABTAHkAbQBiAG8AbAAFBgwAAABTAHkAbQBiAG8AbAAHBgwAAABTAHkAbQBiAG8AbAAGBgwAAABTAHkAbQBiAG8AbAAdBAAAAAAFxAAAAAYEARAAAAcBAQgGDAAAAAkHAAAACgIAAABvAA0EAQAAAA4BAQ8GHgAAAAEGDAAAACQElQUAACYEmP7//wkGAAAAABsGAAAAABAGcAAAAAQGFgAAAEMAbwB1AHIAaQBlAHIAIABOAGUAdwAFBhYAAABDAG8AdQByAGkAZQByACAATgBlAHcABwYWAAAAQwBvAHUAcgBpAGUAcgAgAE4AZQB3AAYGFgAAAEMAbwB1AHIAaQBlAHIAIABOAGUAdwAdBAEAAAAFtAAAAAYEARAAAAcBAQgGDAAAAAkHAAAACgIAAACnAA0EAQAAAA4BAQ8GHgAAAAEGDAAAACQEZQgAACYEmP7//wkGAAAAABsGAAAAABAGYAAAAAQGEgAAAFcAaQBuAGcAZABpAG4AZwBzAAUGEgAAAFcAaQBuAGcAZABpAG4AZwBzAAcGEgAAAFcAaQBuAGcAZABpAG4AZwBzAAYGEgAAAFcAaQBuAGcAZABpAG4AZwBzAB0EAgAAAAWcAAAABgQBEAAABwEBCAYMAAAACQcAAAAKAgAAALcADQQBAAAADgEBDwYeAAAAAQYMAAAAJAQ1CwAAJgSY/v//CQYAAAAAGwYAAAAAEAZIAAAABAYMAAAAUwB5AG0AYgBvAGwABQYMAAAAUwB5AG0AYgBvAGwABwYMAAAAUwB5AG0AYgBvAGwABgYMAAAAUwB5AG0AYgBvAGwAHQQDAAAABcQAAAAGBAEQAAAHAQEIBgwAAAAJBwAAAAoCAAAAbwANBAEAAAAOAQEPBh4AAAABBgwAAAAkBAUOAAAmBJj+//8JBgAAAAAbBgAAAAAQBnAAAAAEBhYAAABDAG8AdQByAGkAZQByACAATgBlAHcABQYWAAAAQwBvAHUAcgBpAGUAcgAgAE4AZQB3AAcGFgAAAEMAbwB1AHIAaQBlAHIAIABOAGUAdwAGBhYAAABDAG8AdQByAGkAZQByACAATgBlAHcAHQQEAAAABbQAAAAGBAEQAAAHAQEIBgwAAAAJBwAAAAoCAAAApwANBAEAAAAOAQEPBh4AAAABBgwAAAAkBNUQAAAmBJj+//8JBgAAAAAbBgAAAAAQBmAAAAAEBhIAAABXAGkAbgBnAGQAaQBuAGcAcwAFBhIAAABXAGkAbgBnAGQAaQBuAGcAcwAHBhIAAABXAGkAbgBnAGQAaQBuAGcAcwAGBhIAAABXAGkAbgBnAGQAaQBuAGcAcwAdBAUAAAAFnAAAAAYEARAAAAcBAQgGDAAAAAkHAAAACgIAAAC3AA0EAQAAAA4BAQ8GHgAAAAEGDAAAACQEpRMAACYEmP7//wkGAAAAABsGAAAAABAGSAAAAAQGDAAAAFMAeQBtAGIAbwBsAAUGDAAAAFMAeQBtAGIAbwBsAAcGDAAAAFMAeQBtAGIAbwBsAAYGDAAAAFMAeQBtAGIAbwBsAB0EBgAAAAXEAAAABgQBEAAABwEBCAYMAAAACQcAAAAKAgAAAG8ADQQBAAAADgEBDwYeAAAAAQYMAAAAJAR1FgAAJgSY/v//CQYAAAAAGwYAAAAAEAZwAAAABAYWAAAAQwBvAHUAcgBpAGUAcgAgAE4AZQB3AAUGFgAAAEMAbwB1AHIAaQBlAHIAIABOAGUAdwAHBhYAAABDAG8AdQByAGkAZQByACAATgBlAHcABgYWAAAAQwBvAHUAcgBpAGUAcgAgAE4AZQB3AB0EBwAAAAW0AAAABgQBEAAABwEBCAYMAAAACQcAAAAKAgAAAKcADQQBAAAADgEBDwYeAAAAAQYMAAAAJARFGQAAJgSY/v//CQYAAAAAGwYAAAAAEAZgAAAABAYSAAAAVwBpAG4AZwBkAGkAbgBnAHMABQYSAAAAVwBpAG4AZwBkAGkAbgBnAHMABwYSAAAAVwBpAG4AZwBkAGkAbgBnAHMABgYSAAAAVwBpAG4AZwBkAGkAbgBnAHMAHQQIAAAAAXcGAAACBAAAAAIAAAAEaQYAAAWcAAAABgQBEAAABwEBCAYMAAAACQcAAAAKAgAAALcADQQBAAAADgEBDwYeAAAAAQYMAAAAJATFAgAAJgSY/v//CQYAAAAAGwYAAAAAEAZIAAAABAYMAAAAUwB5AG0AYgBvAGwABQYMAAAAUwB5AG0AYgBvAGwABwYMAAAAUwB5AG0AYgBvAGwABgYMAAAAUwB5AG0AYgBvAGwAHQQAAAAABcQAAAAGBAEQAAAHAQEIBgwAAAAJBwAAAAoCAAAAbwANBAEAAAAOAQEPBh4AAAABBgwAAAAkBKAFAAAmBJj+//8JBgAAAAAbBgAAAAAQBnAAAAAEBhYAAABDAG8AdQByAGkAZQByACAATgBlAHcABQYWAAAAQwBvAHUAcgBpAGUAcgAgAE4AZQB3AAcGFgAAAEMAbwB1AHIAaQBlAHIAIABOAGUAdwAGBhYAAABDAG8AdQByAGkAZQByACAATgBlAHcAHQQBAAAABbQAAAAGBAEQAAAHAQEIBgwAAAAJBwAAAAoCAAAApwANBAEAAAAOAQEPBh4AAAABBgwAAAAkBHAIAAAmBJj+//8JBgAAAAAbBgAAAAAQBmAAAAAEBhIAAABXAGkAbgBnAGQAaQBuAGcAcwAFBhIAAABXAGkAbgBnAGQAaQBuAGcAcwAHBhIAAABXAGkAbgBnAGQAaQBuAGcAcwAGBhIAAABXAGkAbgBnAGQAaQBuAGcAcwAdBAIAAAAFnAAAAAYEARAAAAcBAQgGDAAAAAkHAAAACgIAAAC3AA0EAQAAAA4BAQ8GHgAAAAEGDAAAACQEQAsAACYEmP7//wkGAAAAABsGAAAAABAGSAAAAAQGDAAAAFMAeQBtAGIAbwBsAAUGDAAAAFMAeQBtAGIAbwBsAAcGDAAAAFMAeQBtAGIAbwBsAAYGDAAAAFMAeQBtAGIAbwBsAB0EAwAAAAXEAAAABgQBEAAABwEBCAYMAAAACQcAAAAKAgAAAG8ADQQBAAAADgEBDwYeAAAAAQYMAAAAJAQQDgAAJgSY/v//CQYAAAAAGwYAAAAAEAZwAAAABAYWAAAAQwBvAHUAcgBpAGUAcgAgAE4AZQB3AAUGFgAAAEMAbwB1AHIAaQBlAHIAIABOAGUAdwAHBhYAAABDAG8AdQByAGkAZQByACAATgBlAHcABgYWAAAAQwBvAHUAcgBpAGUAcgAgAE4AZQB3AB0EBAAAAAW0AAAABgQBEAAABwEBCAYMAAAACQcAAAAKAgAAAKcADQQBAAAADgEBDwYeAAAAAQYMAAAAJATgEAAAJgSY/v//CQYAAAAAGwYAAAAAEAZgAAAABAYSAAAAVwBpAG4AZwBkAGkAbgBnAHMABQYSAAAAVwBpAG4AZwBkAGkAbgBnAHMABwYSAAAAVwBpAG4AZwBkAGkAbgBnAHMABgYSAAAAVwBpAG4AZwBkAGkAbgBnAHMAHQQFAAAABZwAAAAGBAEQAAAHAQEIBgwAAAAJBwAAAAoCAAAAtwANBAEAAAAOAQEPBh4AAAABBgwAAAAkBLATAAAmBJj+//8JBgAAAAAbBgAAAAAQBkgAAAAEBgwAAABTAHkAbQBiAG8AbAAFBgwAAABTAHkAbQBiAG8AbAAHBgwAAABTAHkAbQBiAG8AbAAGBgwAAABTAHkAbQBiAG8AbAAdBAYAAAAFxAAAAAYEARAAAAcBAQgGDAAAAAkHAAAACgIAAABvAA0EAQAAAA4BAQ8GHgAAAAEGDAAAACQEgBYAACYEmP7//wkGAAAAABsGAAAAABAGcAAAAAQGFgAAAEMAbwB1AHIAaQBlAHIAIABOAGUAdwAFBhYAAABDAG8AdQByAGkAZQByACAATgBlAHcABwYWAAAAQwBvAHUAcgBpAGUAcgAgAE4AZQB3AAYGFgAAAEMAbwB1AHIAaQBlAHIAIABOAGUAdwAdBAcAAAAFtAAAAAYEARAAAAcBAQgGDAAAAAkHAAAACgIAAACnAA0EAQAAAA4BAQ8GHgAAAAEGDAAAACQEUBkAACYEmP7//wkGAAAAABsGAAAAABAGYAAAAAQGEgAAAFcAaQBuAGcAZABpAG4AZwBzAAUGEgAAAFcAaQBuAGcAZABpAG4AZwBzAAcGEgAAAFcAaQBuAGcAZABpAG4AZwBzAAYGEgAAAFcAaQBuAGcAZABpAG4AZwBzAB0ECAAAABEzAAAAEgwAAAATBAAAAAAUBAEAAAASDAAAABMEAQAAABQEAgAAABIMAAAAEwQCAAAAFAQDAAAACwQAAADiAAAAAAEAAQYSAAAAJAQAAAAAJQQAAAAAJgQAAAAABQEBBgEABwEACAEACQYbAAAAJwQUAQAACwEBHAEAKAQAAAAAHQEAKQTIAAAADgYOAAAAAAEBAQP///8CBgAAAAAZAQEbBn0AAAAAFAAAAAADAAAABQQAAAAABgQEAAAAAwEAARQAAAAAAwAAAAUEAAAAAAYEBAAAAAMBAAIUAAAAAAMAAAAFBAAAAAAGBAQAAAADAQADFAAAAAADAAAABQQAAAAABgQEAAAAAwEACxQAAAAAAwAAAAUEAAAAAAYEBAAAAAMBAAG6AAAAAAEAAQEAAgEAAwEABAYKAAAAQQByAGkAYQBsAAUGCgAAAEEAcgBpAGEAbAAHBgoAAABBAHIAaQBhAGwABgYKAAAAQQByAGkAYQBsAAgEFgAAAAoBAAwBACYEAAAAAA8BABABABEBACcEAAAAABQBABUBABYEFgAAABcBABgBABkGCgAAAGUAbgAtAFUAUwAaBgoAAABhAHIALQBTAEEAGwYKAAAAZQBuAC0AVQBTABwGAgAAAAAAHgEAAmACAAAAZAAAAAEGAAAAMgA0ADQAAhIAAABIAHkAcABlAHIAbABpAG4AawAJAQAAAAELBAAAAGMAAAAOAQAAAAEFEQAAAAIBAQkDAAD/HAYDAAAAAQELBhIAAAABBgAAAAAJBgAAAAAbBgAAAAAA8gEAAAEGAAAAMgA2ADIAAhwAAABMAGkAcwB0ACAAUABhAHIAYQBnAHIAYQBwAGgACQEAAAADAwYAAAAyADUAOAAKAQAAAAELBAAAACIAAAAFugAAAAABAAEBAAIBAAMBAAQGCgAAAEEAcgBpAGEAbAAFBgoAAABBAHIAaQBhAGwABwYKAAAAQQByAGkAYQBsAAYGCgAAAEEAcgBpAGEAbAAIBBYAAAAKAQAMAQAmBAAAAAAPAQAQAQARAQAnBAAAAAAUAQAVAQAWBBYAAAAXAQAYAQAZBgoAAABlAG4ALQBVAFMAGgYKAAAAYQByAC0AUwBBABsGCgAAAGUAbgAtAFUAUwAcBgIAAAAAAB4BAAbiAAAAAAEBAQYSAAAAJATQAgAAJQQAAAAAJgQAAAAABQEBBgEABwEACAEACQYbAAAAJwQUAQAACwEBHAEAKAQAAAAAHQEAKQTIAAAADgYOAAAAAAEBAQP///8CBgAAAAAZAQEbBn0AAAAAFAAAAAADAAAABQQAAAAABgQEAAAAAwEAARQAAAAAAwAAAAUEAAAAAAYEBAAAAAMBAAIUAAAAAAMAAAAFBAAAAAAGBAQAAAADAQADFAAAAAADAAAABQQAAAAABgQEAAAAAwEACxQAAAAAAwAAAAUEAAAAAAYEBAAAAAMBAA=="><span
style="font-size: 11pt; color: rgb(0, 0, 0);">Project
management:</span></p>
<ul style="padding-left:40px">
<li style="list-style-type: disc">
<p
style="margin-left:35.45pt;text-indent:-18pt;margin-top:0pt;margin-bottom:10pt;border:none;mso-border-left-alt:none;mso-border-top-alt:none;mso-border-right-alt:none;mso-border-bottom-alt:none;mso-border-between:none"><span
style="font-size: 11pt; color: rgb(0, 0, 0);">We’ve filled
in a more granular plan in the </span><a
href="https://trac.torproject.org/projects/tor/wiki/org/sponsors/Sponsor38"
title=""><span style="font-size: 12pt; color: rgb(0, 0,
238);"><u>Sponsor 38</u></span></a><span style="font-size:
11pt; color: rgb(0, 0, 0);"> page.</span></p>
</li>
</ul>
<p
style="margin-top:0pt;margin-bottom:10pt;border:none;mso-border-left-alt:none;mso-border-top-alt:none;mso-border-right-alt:none;mso-border-bottom-alt:none;mso-border-between:none"><span
style="font-size: 11pt; color: rgb(0, 0, 0);">We’ve made some
progress on </span><a href="https://github.com/shadow/shadow"
title=""><span style="font-size: 11pt; color: rgb(5, 99, 193);"><u>Shadow</u></span></a><span
style="font-size: 11pt; color: rgb(0, 0, 0);">’s milestone </span><a
href="https://github.com/shadow/shadow/milestone/15" title=""><span
style="font-size: 11pt; color: rgb(5, 99, 193);"><u>Improve
development assurance and velocity</u></span></a><span
style="font-size: 11pt; color: rgb(0, 0, 0);">. Notably:</span></p>
<ul style="padding-left:40px">
<li style="list-style-type: disc">
<p
style="margin-left:35.45pt;text-indent:-18pt;margin-top:0pt;margin-bottom:10pt;border:none;mso-border-left-alt:none;mso-border-top-alt:none;mso-border-right-alt:none;mso-border-bottom-alt:none;mso-border-between:none"><span
style="font-size: 11pt; color: rgb(0, 0, 0);">Fixed
remaining compiler warnings in our continuous-integration
environments, and enabled -Werror there. </span><a
href="https://github.com/shadow/shadow/issues/711" title=""><span
style="font-size: 11pt; color: rgb(5, 99, 193);"><u>[#726</u></span></a><span
style="font-size: 11pt; color: rgb(0, 0, 0);">]</span></p>
</li>
<li style="list-style-type: disc">
<p
style="margin-left:35.45pt;text-indent:-18pt;margin-top:0pt;margin-bottom:10pt;border:none;mso-border-left-alt:none;mso-border-top-alt:none;mso-border-right-alt:none;mso-border-bottom-alt:none;mso-border-between:none"><span
style="font-size: 11pt; color: rgb(0, 0, 0);">Added
continuous integration for shadow-plugin-tor, testing each
pull request of shadow-plugin-tor against stable versions of
shadow and Tor [</span><a
href="https://github.com/shadow/shadow-plugin-tor/pull/85"
title=""><span style="font-size: 11pt; color: rgb(5, 99,
193);"><u>#85</u></span></a><span style="font-size: 11pt;
color: rgb(0, 0, 0);">, </span><a
href="https://github.com/shadow/shadow-plugin-tor/pull/86"
title=""><span style="font-size: 11pt; color: rgb(5, 99,
193);"><u>#86</u></span></a><span style="font-size: 11pt;
color: rgb(0, 0, 0);">, </span><a
href="https://github.com/shadow/shadow-plugin-tor/pull/90"
title=""><span style="font-size: 11pt; color: rgb(5, 99,
193);"><u>#90</u></span></a><span style="font-size: 11pt;
color: rgb(0, 0, 0);">], and also run it for pull requests
in the Shadow plugin against stable versions of
shadow-plugin-tor and Tor [</span><a
href="https://github.com/shadow/shadow/pull/727" title=""><span
style="font-size: 11pt; color: rgb(5, 99, 193);"><u>#727</u></span></a><span
style="font-size: 11pt; color: rgb(0, 0, 0);">]</span></p>
</li>
</ul>
<p
style="margin-top:0pt;margin-bottom:10pt;border:none;mso-border-left-alt:none;mso-border-top-alt:none;mso-border-right-alt:none;mso-border-bottom-alt:none;mso-border-between:none"><a
href="https://github.com/shadow/shadow/releases/tag/v1.14.0"
title=""><span style="font-size: 11pt; color: rgb(5, 99, 193);"><u>v1.14.0</u></span></a><span
style="font-size: 11pt; color: rgb(0, 0, 0);"> of Shadow was
released. In addition to the changes above, it modularizes the
router queue management algorithm and makes CoDel the default
algorithm.</span></p>
<p
style="margin-top:0pt;margin-bottom:10pt;border:none;mso-border-left-alt:none;mso-border-top-alt:none;mso-border-right-alt:none;mso-border-bottom-alt:none;mso-border-between:none"><span
style="font-size: 11pt; color: rgb(0, 0, 0);">Our current focus
is on prototyping Phantom: a new architecture for Shadow that
will run applications in their own processes rather than using </span><span
style="font-size: 11pt; color: rgb(0, 0, 0);">a custom ELF
loader to load them directly into Shadow’s process. The new
architecture will work with unmodified program binaries (rather
than having to recompile them with -fPIC), should be stabler and
easier to maintain, and may have performance benefits.</span></p>
<p
style="margin-top:0pt;margin-bottom:10pt;border:none;mso-border-left-alt:none;mso-border-top-alt:none;mso-border-right-alt:none;mso-border-bottom-alt:none;mso-border-between:none"><span
style="font-size: 11pt; color: rgb(0, 0, 0);">Because Rob Jansen
and Ryan Wails at NRL are actively involved in thi</span><span
style="font-size: 11pt; color: rgb(0, 0, 0);">s </span><span
style="font-size: 11pt; color: rgb(0, 0, 0);">development work,
NRL regulations require that the active development happen in a
private branch. When it’s ready to be upstreamed, they’ll go
through an NRL release process and merge it into the public
repo. In the meantime there is a place-holder issue [</span><a
href="https://github.com/shadow/shadow/issues/738" title=""><span
style="font-size: 11pt; color: rgb(5, 99, 193);"><u>#738</u></span></a><span
style="font-size: 11pt; color: rgb(0, 0, 0);">] in the public
repo.</span></p>
<p
style="margin-top:0pt;margin-bottom:10pt;border:none;mso-border-left-alt:none;mso-border-top-alt:none;mso-border-right-alt:none;mso-border-bottom-alt:none;mso-border-between:none"><span
style="font-size: 11pt; color: rgb(0, 0, 0);">Recent progress on
Shadow-Phantom:</span></p>
<ul style="padding-left:40px">
<li style="list-style-type: disc">
<p
style="margin-left:35.45pt;text-indent:-18pt;margin-top:0pt;margin-bottom:10pt;border:none;mso-border-left-alt:none;mso-border-top-alt:none;mso-border-right-alt:none;mso-border-bottom-alt:none;mso-border-between:none"><span
style="font-size: 11pt; color: rgb(0, 0, 0);">Added ability
to simultaneously support alternative “thread” strategies
for controlling and communicating with plugins.</span></p>
</li>
<li style="list-style-type: disc">
<p
style="margin-left:35.45pt;text-indent:-18pt;margin-top:0pt;margin-bottom:10pt;border:none;mso-border-left-alt:none;mso-border-top-alt:none;mso-border-right-alt:none;mso-border-bottom-alt:none;mso-border-between:none"><span
style="font-size: 11pt; color: rgb(0, 0, 0);">Working
proof-of-concept of “Shim-Pipe” threads, which use
LD_PRELOAD to interpose the libc API to call a version of
the “syscall” function that communicates via Shadow using a
pipe.</span></p>
</li>
<li style="list-style-type: disc">
<p
style="margin-left:35.45pt;text-indent:-18pt;margin-top:0pt;margin-bottom:10pt;border:none;mso-border-left-alt:none;mso-border-top-alt:none;mso-border-right-alt:none;mso-border-bottom-alt:none;mso-border-between:none"><span
style="font-size: 11pt; color: rgb(0, 0, 0);">Nearly done
with a shared-memory-based IPC mechanism for the Shim-Pipe,
which will be used for syscall </span><span
style="font-size: 11pt; color: rgb(0, 0, 0);">pointer </span><span
style="font-size: 11pt; color: rgb(0, 0, 0);">arguments.</span></p>
</li>
<li style="list-style-type: disc">
<p
style="margin-left:35.45pt;text-indent:-18pt;margin-top:0pt;margin-bottom:10pt;border:none;mso-border-left-alt:none;mso-border-top-alt:none;mso-border-right-alt:none;mso-border-bottom-alt:none;mso-border-between:none"><span
style="font-size: 11pt; color: rgb(0, 0, 0);">Working
proof-of-concept of “Ptrace” threads, which use ptrace to
attach to plugin threads, and intercept and service
syscalls. This approach is expected to be a bit simpler (the
tr</span><span style="font-size: 11pt; color: rgb(0, 0, 0);">acing
process can directly read and write the tracee’s memory,
making marshalling easier) and more reliable (e.g. handle
direct usage of the syscall instruction), but be less
performant (likely more context switches between Shadow, the
OS, and the plugin).</span></p>
</li>
</ul>
<span style="font-size: 11pt; color: rgb(0, 0, 0);">In the coming
month our main focus will continue to be on Shadow-Phantom. We
intend to flesh out the functionality enough to start doing simple
networking benchmarks, and if results look promising will continue
to flesh it out enough to run Tor.</span>
</body>
</html>