<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>141772</bug_id>
          
          <creation_ts>2015-02-18 15:14:39 -0800</creation_ts>
          <short_desc>Add new tool to test editable Webviews</short_desc>
          <delta_ts>2015-02-19 10:42:02 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Tools / Tests</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>OS X 10.10</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Enrica Casucci">enrica</reporter>
          <assigned_to name="Enrica Casucci">enrica</assigned_to>
          <cc>andersca</cc>
    
    <cc>commit-queue</cc>
    
    <cc>sam</cc>
    
    <cc>thorton</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1070243</commentid>
    <comment_count>0</comment_count>
    <who name="Enrica Casucci">enrica</who>
    <bug_when>2015-02-18 15:14:39 -0800</bug_when>
    <thetext>We need a tool that can test both WK1 and WK2 views in editable mode.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1070246</commentid>
    <comment_count>1</comment_count>
      <attachid>246851</attachid>
    <who name="Enrica Casucci">enrica</who>
    <bug_when>2015-02-18 15:23:51 -0800</bug_when>
    <thetext>Created attachment 246851
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1070248</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-02-18 15:26:08 -0800</bug_when>
    <thetext>Attachment 246851 did not pass style-queue:


ERROR: Tools/WebEditingTester/WK2WebDocumentController.h:31:  This { should be at the end of the previous line  [whitespace/braces] [4]
ERROR: Tools/WebEditingTester/AppDelegate.h:29:  This { should be at the end of the previous line  [whitespace/braces] [4]
ERROR: Tools/WebEditingTester/AppDelegate.m:26:  Found header this file implements before WebCore config.h. Should be: config.h, primary header, blank line, and then alphabetically sorted.  [build/include_order] [4]
ERROR: Tools/WebEditingTester/AppDelegate.m:96:  When wrapping a line, only indent 4 spaces.  [whitespace/indent] [3]
ERROR: Tools/WebEditingTester/AppDelegate.m:206:  Weird number of spaces at line-start.  Are you using a 4-space indent?  [whitespace/indent] [3]
ERROR: Tools/WebEditingTester/WK2WebDocumentController.m:26:  Found header this file implements before WebCore config.h. Should be: config.h, primary header, blank line, and then alphabetically sorted.  [build/include_order] [4]
ERROR: Tools/WebEditingTester/main.m:28:  Place brace on its own line for function definitions.  [whitespace/braces] [4]
ERROR: Tools/WebEditingTester/WK1WebDocumentController.m:26:  Found header this file implements before WebCore config.h. Should be: config.h, primary header, blank line, and then alphabetically sorted.  [build/include_order] [4]
ERROR: Tools/WebEditingTester/WK1WebDocumentController.m:30:  Alphabetical sorting problem.  [build/include_order] [4]
ERROR: Tools/WebEditingTester/WebDocumentController.m:26:  Found header this file implements before WebCore config.h. Should be: config.h, primary header, blank line, and then alphabetically sorted.  [build/include_order] [4]
ERROR: Tools/WebEditingTester/WebDocumentController.h:33:  This { should be at the end of the previous line  [whitespace/braces] [4]
Total errors found: 11 in 14 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1070259</commentid>
    <comment_count>3</comment_count>
    <who name="Enrica Casucci">enrica</who>
    <bug_when>2015-02-18 16:03:18 -0800</bug_when>
    <thetext>I&apos;ve fixed the style issues.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1070280</commentid>
    <comment_count>4</comment_count>
      <attachid>246851</attachid>
    <who name="Tim Horton">thorton</who>
    <bug_when>2015-02-18 16:46:24 -0800</bug_when>
    <thetext>Comment on attachment 246851
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=246851&amp;action=review

&gt; Tools/WebEditingTester/AppDelegate.h:34
&gt; +    IBOutlet NSPanel *operationsPanel;

Underscore?

&gt; Tools/WebEditingTester/AppDelegate.m:68
&gt; +    for (WebDocumentController* documents in _webDocuments)

Star&apos;s on the wrong side.

&gt; Tools/WebEditingTester/AppDelegate.m:95
&gt; +    static const char *operationNames[] = {

Is there any reason this isn&apos;t an NSArray of NSStrings? @[ @&quot;alignCenter&quot;, @&quot;...&quot;, ... ]
Also, the names are only ever used with trailing colons, so maybe they should be here that way, instead of appending them below?

Also, is it possible to detect or generate or something this list so we don&apos;t have to keep it up to date?

&gt; Tools/WebEditingTester/AppDelegate.m:238
&gt; +            [[button cell] setControlSize:NSMiniControlSize];

More dot notation in more places! (if you want :D)

Also, probably this project should use ARC?

&gt; Tools/WebEditingTester/Info.plist:12
&gt; +	&lt;string&gt;Apple.WebEditingTester&lt;/string&gt;

org.webkit.WebEditingTester, maybe?

&gt; Tools/WebEditingTester/WebDocumentController.m:39
&gt; +    self.window.styleMask |= NSFullSizeContentViewWindowMask;

This seems like something you should be able to do in Interface Builder, no?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1070431</commentid>
    <comment_count>5</comment_count>
    <who name="Enrica Casucci">enrica</who>
    <bug_when>2015-02-19 10:27:30 -0800</bug_when>
    <thetext>Thanks for the review!
I&apos;ve addressed your feedback.

&gt; &gt; Tools/WebEditingTester/AppDelegate.m:95
&gt; &gt; +    static const char *operationNames[] = {
&gt; 
&gt; Is there any reason this isn&apos;t an NSArray of NSStrings? @[ @&quot;alignCenter&quot;,
&gt; @&quot;...&quot;, ... ]
&gt; Also, the names are only ever used with trailing colons, so maybe they
&gt; should be here that way, instead of appending them below?
&gt; 
yes... just copied from Blot :-)
&gt; Also, is it possible to detect or generate or something this list so we
&gt; don&apos;t have to keep it up to date?
I&apos;m not sure about that. Many are NSResponder methods but we have some WebKit specific ones.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1070438</commentid>
    <comment_count>6</comment_count>
    <who name="Enrica Casucci">enrica</who>
    <bug_when>2015-02-19 10:42:02 -0800</bug_when>
    <thetext>Committed revision 180348.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>246851</attachid>
            <date>2015-02-18 15:23:51 -0800</date>
            <delta_ts>2015-02-18 16:46:24 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>editingapp.txt</filename>
            <type>text/plain</type>
            <size>101114</size>
            <attacher name="Enrica Casucci">enrica</attacher>
            
              <data encoding="base64">SW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDE4MDMwOCkKKysrIFRvb2xzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwz
ICsxLDUzIEBACisyMDE1LTAyLTE4ICBFbnJpY2EgQ2FzdWNjaSAgPGVucmljYUBhcHBsZS5jb20+
CisKKyAgICAgICAgQWRkIG5ldyB0b29sIHRvIHRlc3QgZWRpdGFibGUgV2Vidmlld3MuCisgICAg
ICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNDE3NzIKKworICAg
ICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBZGRpbmcgV2ViRWRp
dGluZ1Rlc3RlciwgYSBDb2NvYSBhcHBsaWNhdGlvbiB0bworICAgICAgICB0ZXN0IFdLMSBhbmQg
V2syIHZpZXdzIGluIGVkaXRhYmxlIG1vZGUuCisKKyAgICAgICAgKiBXZWJFZGl0aW5nVGVzdGVy
OiBBZGRlZC4KKyAgICAgICAgKiBXZWJFZGl0aW5nVGVzdGVyL0FwcERlbGVnYXRlLmg6IEFkZGVk
LgorICAgICAgICAqIFdlYkVkaXRpbmdUZXN0ZXIvQXBwRGVsZWdhdGUubTogQWRkZWQuCisgICAg
ICAgICgtW1dlYkVkaXRpbmdBcHBEZWxlZ2F0ZSBpbml0XSk6CisgICAgICAgIChkZWZhdWx0Q29u
ZmlndXJhdGlvbik6CisgICAgICAgICgtW1dlYkVkaXRpbmdBcHBEZWxlZ2F0ZSBhcHBsaWNhdGlv
bkRpZEZpbmlzaExhdW5jaGluZzpdKToKKyAgICAgICAgKC1bV2ViRWRpdGluZ0FwcERlbGVnYXRl
IGFwcGxpY2F0aW9uV2lsbFRlcm1pbmF0ZTpdKToKKyAgICAgICAgKC1bV2ViRWRpdGluZ0FwcERl
bGVnYXRlIG5ld0VkaXRvcjpdKToKKyAgICAgICAgKC1bV2ViRWRpdGluZ0FwcERlbGVnYXRlIHNo
b3dPcGVyYXRpb25zOl0pOgorICAgICAgICAoLVtXZWJFZGl0aW5nQXBwRGVsZWdhdGUgdXNlV2Vi
S2l0MkJ5RGVmYXVsdF0pOgorICAgICAgICAoLVtXZWJFZGl0aW5nQXBwRGVsZWdhdGUgdG9nZ2xl
VXNlV0syQnlEZWZhdWx0Ol0pOgorICAgICAgICAoLVtXZWJFZGl0aW5nQXBwRGVsZWdhdGUgdmFs
aWRhdGVNZW51SXRlbTpdKToKKyAgICAgICAgKiBXZWJFZGl0aW5nVGVzdGVyL0luZm8ucGxpc3Q6
IEFkZGVkLgorICAgICAgICAqIFdlYkVkaXRpbmdUZXN0ZXIvTWFpbk1lbnUueGliOiBBZGRlZC4K
KyAgICAgICAgKiBXZWJFZGl0aW5nVGVzdGVyL1dLMVdlYkRvY3VtZW50Q29udHJvbGxlci5oOiBB
ZGRlZC4KKyAgICAgICAgKiBXZWJFZGl0aW5nVGVzdGVyL1dLMVdlYkRvY3VtZW50Q29udHJvbGxl
ci5tOiBBZGRlZC4KKyAgICAgICAgKC1bV0sxV2ViRG9jdW1lbnRDb250cm9sbGVyIGF3YWtlRnJv
bU5pYl0pOgorICAgICAgICAoLVtXSzFXZWJEb2N1bWVudENvbnRyb2xsZXIgbG9hZENvbnRlbnRd
KToKKyAgICAgICAgKC1bV0sxV2ViRG9jdW1lbnRDb250cm9sbGVyIGRlYWxsb2NdKToKKyAgICAg
ICAgKC1bV0sxV2ViRG9jdW1lbnRDb250cm9sbGVyIHBhc3RlQXNNYXJrdXA6XSk6CisgICAgICAg
ICogV2ViRWRpdGluZ1Rlc3Rlci9XSzJXZWJEb2N1bWVudENvbnRyb2xsZXIuaDogQWRkZWQuCisg
ICAgICAgICogV2ViRWRpdGluZ1Rlc3Rlci9XSzJXZWJEb2N1bWVudENvbnRyb2xsZXIubTogQWRk
ZWQuCisgICAgICAgICgtW1dLMldlYkRvY3VtZW50Q29udHJvbGxlciBpbml0V2l0aENvbmZpZ3Vy
YXRpb246XSk6CisgICAgICAgICgtW1dLMldlYkRvY3VtZW50Q29udHJvbGxlciBwYXN0ZUFzTWFy
a3VwOl0pOgorICAgICAgICAoLVtXSzJXZWJEb2N1bWVudENvbnRyb2xsZXIgYXdha2VGcm9tTmli
XSk6CisgICAgICAgICgtW1dLMldlYkRvY3VtZW50Q29udHJvbGxlciBkZWFsbG9jXSk6CisgICAg
ICAgICgtW1dLMldlYkRvY3VtZW50Q29udHJvbGxlciBsb2FkQ29udGVudF0pOgorICAgICAgICAq
IFdlYkVkaXRpbmdUZXN0ZXIvV2ViRG9jdW1lbnQueGliOiBBZGRlZC4KKyAgICAgICAgKiBXZWJF
ZGl0aW5nVGVzdGVyL1dlYkRvY3VtZW50Q29udHJvbGxlci5oOiBBZGRlZC4KKyAgICAgICAgKiBX
ZWJFZGl0aW5nVGVzdGVyL1dlYkRvY3VtZW50Q29udHJvbGxlci5tOiBBZGRlZC4KKyAgICAgICAg
KC1bV2ViRG9jdW1lbnRDb250cm9sbGVyIGluaXRXaXRoV2luZG93Ol0pOgorICAgICAgICAoLVtX
ZWJEb2N1bWVudENvbnRyb2xsZXIgd2luZG93RGlkTG9hZF0pOgorICAgICAgICAoLVtXZWJEb2N1
bWVudENvbnRyb2xsZXIgZGVmYXVsdEVkaXRpbmdTb3VyY2VdKToKKyAgICAgICAgKC1bV2ViRG9j
dW1lbnRDb250cm9sbGVyIGFwcGxpY2F0aW9uVGVybWluYXRpbmddKToKKyAgICAgICAgKC1bV2Vi
RG9jdW1lbnRDb250cm9sbGVyIGxvYWRDb250ZW50XSk6CisgICAgICAgICogV2ViRWRpdGluZ1Rl
c3Rlci9XZWJFZGl0aW5nVGVzdGVyLnhjb2RlcHJvajogQWRkZWQuCisgICAgICAgICogV2ViRWRp
dGluZ1Rlc3Rlci9XZWJFZGl0aW5nVGVzdGVyLnhjb2RlcHJvai9wcm9qZWN0LnBieHByb2o6IEFk
ZGVkLgorICAgICAgICAqIFdlYkVkaXRpbmdUZXN0ZXIvbWFpbi5tOiBBZGRlZC4KKyAgICAgICAg
KG1haW4pOgorCiAyMDE1LTAyLTE4ICBDc2FiYSBPc3p0cm9nb27DoWMgIDxvc3N5QHdlYmtpdC5v
cmc+CiAKICAgICAgICAgUnVuIEpTQyB0ZXN0cyBvbiBBUk0gRUZMIGJvdHMKSW5kZXg6IFRvb2xz
L1dlYkVkaXRpbmdUZXN0ZXIvQXBwRGVsZWdhdGUuaAo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9XZWJF
ZGl0aW5nVGVzdGVyL0FwcERlbGVnYXRlLmgJKHJldmlzaW9uIDApCisrKyBUb29scy9XZWJFZGl0
aW5nVGVzdGVyL0FwcERlbGVnYXRlLmgJKHdvcmtpbmcgY29weSkKQEAgLTAsMCArMSw0MSBAQAor
LyoKKyAqIENvcHlyaWdodCAoQykgMjAxNSBBcHBsZSBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQu
CisgKgorICogUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jt
cywgd2l0aCBvciB3aXRob3V0CisgKiBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlk
ZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMKKyAqIGFyZSBtZXQ6CisgKiAxLiBSZWRp
c3RyaWJ1dGlvbnMgb2Ygc291cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhlIGFib3ZlIGNvcHlyaWdo
dAorICogICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2lu
ZyBkaXNjbGFpbWVyLgorICogMi4gUmVkaXN0cmlidXRpb25zIGluIGJpbmFyeSBmb3JtIG11c3Qg
cmVwcm9kdWNlIHRoZSBhYm92ZSBjb3B5cmlnaHQKKyAqICAgIG5vdGljZSwgdGhpcyBsaXN0IG9m
IGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lciBpbiB0aGUKKyAqICAgIGRv
Y3VtZW50YXRpb24gYW5kL29yIG90aGVyIG1hdGVyaWFscyBwcm92aWRlZCB3aXRoIHRoZSBkaXN0
cmlidXRpb24uCisgKgorICogVEhJUyBTT0ZUV0FSRSBJUyBQUk9WSURFRCBCWSBBUFBMRSBJTkMu
IEFORCBJVFMgQ09OVFJJQlVUT1JTIGBgQVMgSVMnJworICogQU5EIEFOWSBFWFBSRVNTIE9SIElN
UExJRUQgV0FSUkFOVElFUywgSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sCisgKiBUSEUg
SU1QTElFRCBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSBBTkQgRklUTkVTUyBGT1IgQSBQ
QVJUSUNVTEFSCisgKiBQVVJQT1NFIEFSRSBESVNDTEFJTUVELiBJTiBOTyBFVkVOVCBTSEFMTCBB
UFBMRSBJTkMuIE9SIElUUyBDT05UUklCVVRPUlMKKyAqIEJFIExJQUJMRSBGT1IgQU5ZIERJUkVD
VCwgSU5ESVJFQ1QsIElOQ0lERU5UQUwsIFNQRUNJQUwsIEVYRU1QTEFSWSwgT1IKKyAqIENPTlNF
UVVFTlRJQUwgREFNQUdFUyAoSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFBST0NVUkVN
RU5UIE9GCisgKiBTVUJTVElUVVRFIEdPT0RTIE9SIFNFUlZJQ0VTOyBMT1NTIE9GIFVTRSwgREFU
QSwgT1IgUFJPRklUUzsgT1IgQlVTSU5FU1MKKyAqIElOVEVSUlVQVElPTikgSE9XRVZFUiBDQVVT
RUQgQU5EIE9OIEFOWSBUSEVPUlkgT0YgTElBQklMSVRZLCBXSEVUSEVSIElOCisgKiBDT05UUkFD
VCwgU1RSSUNUIExJQUJJTElUWSwgT1IgVE9SVCAoSU5DTFVESU5HIE5FR0xJR0VOQ0UgT1IgT1RI
RVJXSVNFKQorICogQVJJU0lORyBJTiBBTlkgV0FZIE9VVCBPRiBUSEUgVVNFIE9GIFRISVMgU09G
VFdBUkUsIEVWRU4gSUYgQURWSVNFRCBPRgorICogVEhFIFBPU1NJQklMSVRZIE9GIFNVQ0ggREFN
QUdFLgorICovCisKKyNpbXBvcnQgPENvY29hL0NvY29hLmg+CisKK0BpbnRlcmZhY2UgV2ViRWRp
dGluZ0FwcERlbGVnYXRlIDogTlNPYmplY3QgPE5TQXBwbGljYXRpb25EZWxlZ2F0ZT4KK3sKKyAg
ICBOU011dGFibGVTZXQgKl93ZWJEb2N1bWVudHM7CisgICAgSUJPdXRsZXQgTlNNZW51SXRlbSAq
X25ld1dLMUVkaXRvckl0ZW07CisgICAgSUJPdXRsZXQgTlNNZW51SXRlbSAqX25ld1dLMkVkaXRv
ckl0ZW07CisKKyAgICBJQk91dGxldCBOU1BhbmVsICpvcGVyYXRpb25zUGFuZWw7Cit9CistIChJ
QkFjdGlvbiluZXdFZGl0b3I6KGlkKXNlbmRlcjsKKy0gKElCQWN0aW9uKXNob3dPcGVyYXRpb25z
OihpZClzZW5kZXI7CistIChJQkFjdGlvbil0b2dnbGVVc2VXSzJCeURlZmF1bHQ6KGlkKXNlbmRl
cjsKKworQGVuZAorCkluZGV4OiBUb29scy9XZWJFZGl0aW5nVGVzdGVyL0FwcERlbGVnYXRlLm0K
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQotLS0gVG9vbHMvV2ViRWRpdGluZ1Rlc3Rlci9BcHBEZWxlZ2F0ZS5tCShyZXZp
c2lvbiAwKQorKysgVG9vbHMvV2ViRWRpdGluZ1Rlc3Rlci9BcHBEZWxlZ2F0ZS5tCSh3b3JraW5n
IGNvcHkpCkBAIC0wLDAgKzEsMjc1IEBACisvKgorICogQ29weXJpZ2h0IChDKSAyMDE1IEFwcGxl
IEluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZC4KKyAqCisgKiBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNl
IGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQKKyAqIG1vZGlmaWNh
dGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9u
cworICogYXJlIG1ldDoKKyAqIDEuIFJlZGlzdHJpYnV0aW9ucyBvZiBzb3VyY2UgY29kZSBtdXN0
IHJldGFpbiB0aGUgYWJvdmUgY29weXJpZ2h0CisgKiAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBj
b25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIuCisgKiAyLiBSZWRpc3RyaWJ1
dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVzdCByZXByb2R1Y2UgdGhlIGFib3ZlIGNvcHlyaWdodAor
ICogICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBk
aXNjbGFpbWVyIGluIHRoZQorICogICAgZG9jdW1lbnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJp
YWxzIHByb3ZpZGVkIHdpdGggdGhlIGRpc3RyaWJ1dGlvbi4KKyAqCisgKiBUSElTIFNPRlRXQVJF
IElTIFBST1ZJREVEIEJZIEFQUExFIElOQy4gQU5EIElUUyBDT05UUklCVVRPUlMgYGBBUyBJUycn
CisgKiBBTkQgQU5ZIEVYUFJFU1MgT1IgSU1QTElFRCBXQVJSQU5USUVTLCBJTkNMVURJTkcsIEJV
VCBOT1QgTElNSVRFRCBUTywKKyAqIFRIRSBJTVBMSUVEIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRB
QklMSVRZIEFORCBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIKKyAqIFBVUlBPU0UgQVJFIERJU0NM
QUlNRUQuIElOIE5PIEVWRU5UIFNIQUxMIEFQUExFIElOQy4gT1IgSVRTIENPTlRSSUJVVE9SUwor
ICogQkUgTElBQkxFIEZPUiBBTlkgRElSRUNULCBJTkRJUkVDVCwgSU5DSURFTlRBTCwgU1BFQ0lB
TCwgRVhFTVBMQVJZLCBPUgorICogQ09OU0VRVUVOVElBTCBEQU1BR0VTIChJTkNMVURJTkcsIEJV
VCBOT1QgTElNSVRFRCBUTywgUFJPQ1VSRU1FTlQgT0YKKyAqIFNVQlNUSVRVVEUgR09PRFMgT1Ig
U0VSVklDRVM7IExPU1MgT0YgVVNFLCBEQVRBLCBPUiBQUk9GSVRTOyBPUiBCVVNJTkVTUworICog
SU5URVJSVVBUSU9OKSBIT1dFVkVSIENBVVNFRCBBTkQgT04gQU5ZIFRIRU9SWSBPRiBMSUFCSUxJ
VFksIFdIRVRIRVIgSU4KKyAqIENPTlRSQUNULCBTVFJJQ1QgTElBQklMSVRZLCBPUiBUT1JUIChJ
TkNMVURJTkcgTkVHTElHRU5DRSBPUiBPVEhFUldJU0UpCisgKiBBUklTSU5HIElOIEFOWSBXQVkg
T1VUIE9GIFRIRSBVU0UgT0YgVEhJUyBTT0ZUV0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9GCisgKiBU
SEUgUE9TU0lCSUxJVFkgT0YgU1VDSCBEQU1BR0UuCisgKi8KKworI2ltcG9ydCAiQXBwRGVsZWdh
dGUuaCIKKworI2ltcG9ydCAiV0sxV2ViRG9jdW1lbnRDb250cm9sbGVyLmgiCisjaW1wb3J0ICJX
SzJXZWJEb2N1bWVudENvbnRyb2xsZXIuaCIKKyNpbXBvcnQgPFdlYktpdC9XS1ByZWZlcmVuY2Vz
UHJpdmF0ZS5oPgorI2ltcG9ydCA8V2ViS2l0L1dLV2ViVmlld0NvbmZpZ3VyYXRpb25Qcml2YXRl
Lmg+CisjaW1wb3J0IDxXZWJLaXQvV2ViS2l0Lmg+CisjaW1wb3J0IDxXZWJLaXQvX1dLV2Vic2l0
ZURhdGFTdG9yZS5oPgorCitzdGF0aWMgTlNTdHJpbmcgKiBjb25zdCBVc2VXZWJLaXQyQnlEZWZh
dWx0UHJlZmVyZW5jZUtleSA9IEAiVXNlV2ViS2l0MkJ5RGVmYXVsdCI7CisKK0BpbXBsZW1lbnRh
dGlvbiBXZWJFZGl0aW5nQXBwRGVsZWdhdGUKKy0gKGlkKWluaXQKK3sKKyAgICBzZWxmID0gW3N1
cGVyIGluaXRdOworICAgIGlmIChzZWxmKQorICAgICAgICBfd2ViRG9jdW1lbnRzID0gW1tOU011
dGFibGVTZXQgYWxsb2NdIGluaXRdOworICAgIAorICAgIHJldHVybiBzZWxmOworfQorCitzdGF0
aWMgV0tXZWJWaWV3Q29uZmlndXJhdGlvbiAqZGVmYXVsdENvbmZpZ3VyYXRpb24oKQoreworICAg
IHN0YXRpYyBXS1dlYlZpZXdDb25maWd1cmF0aW9uICpjb25maWd1cmF0aW9uOworICAgIAorICAg
IGlmICghY29uZmlndXJhdGlvbikgeworICAgICAgICBjb25maWd1cmF0aW9uID0gW1tXS1dlYlZp
ZXdDb25maWd1cmF0aW9uIGFsbG9jXSBpbml0XTsKKyAgICAgICAgY29uZmlndXJhdGlvbi5wcmVm
ZXJlbmNlcy5fZnVsbFNjcmVlbkVuYWJsZWQgPSBZRVM7CisgICAgICAgIGNvbmZpZ3VyYXRpb24u
cHJlZmVyZW5jZXMuX2RldmVsb3BlckV4dHJhc0VuYWJsZWQgPSBZRVM7CisgICAgfQorICAgIAor
ICAgIHJldHVybiBjb25maWd1cmF0aW9uOworfQorCisKKy0gKHZvaWQpYXBwbGljYXRpb25EaWRG
aW5pc2hMYXVuY2hpbmc6KE5TTm90aWZpY2F0aW9uICopYU5vdGlmaWNhdGlvbgoreworICAgIFtz
ZWxmIG5ld0VkaXRvcjpzZWxmXTsKK30KKworLSAodm9pZClhcHBsaWNhdGlvbldpbGxUZXJtaW5h
dGU6KE5TTm90aWZpY2F0aW9uICopYU5vdGlmaWNhdGlvbgoreworICAgIGZvciAoV2ViRG9jdW1l
bnRDb250cm9sbGVyKiBkb2N1bWVudHMgaW4gX3dlYkRvY3VtZW50cykKKyAgICAgICAgW2RvY3Vt
ZW50cyBhcHBsaWNhdGlvblRlcm1pbmF0aW5nXTsKK30KKworLSAoSUJBY3Rpb24pbmV3RWRpdG9y
OihpZClzZW5kZXIKK3sKKyAgICBCT09MIHVzZVdlYktpdDIgPSBOTzsKKworICAgIGlmIChzZW5k
ZXIgPT0gc2VsZikKKyAgICAgICAgdXNlV2ViS2l0MiA9IFtzZWxmIHVzZVdlYktpdDJCeURlZmF1
bHRdOworICAgIGVsc2UgaWYgKHNlbmRlciA9PSBfbmV3V0syRWRpdG9ySXRlbSkKKyAgICAgICAg
dXNlV2ViS2l0MiA9IFlFUzsKKyAgICAKKyAgICBXZWJEb2N1bWVudENvbnRyb2xsZXIgKmNvbnRy
b2xsZXIgPSBuaWw7CisgICAgaWYgKHVzZVdlYktpdDIpCisgICAgICAgIGNvbnRyb2xsZXIgPSBb
W1dLMldlYkRvY3VtZW50Q29udHJvbGxlciBhbGxvY10gaW5pdFdpdGhDb25maWd1cmF0aW9uOmRl
ZmF1bHRDb25maWd1cmF0aW9uKCldOworICAgIGVsc2UKKyAgICAgICAgY29udHJvbGxlciA9IFtb
V0sxV2ViRG9jdW1lbnRDb250cm9sbGVyIGFsbG9jXSBpbml0V2l0aFdpbmRvd05pYk5hbWU6QCJX
ZWJEb2N1bWVudCJdOworICAgIAorICAgIFtbY29udHJvbGxlciB3aW5kb3ddIG1ha2VLZXlBbmRP
cmRlckZyb250OnNlbmRlcl07CisgICAgW193ZWJEb2N1bWVudHMgYWRkT2JqZWN0OmNvbnRyb2xs
ZXJdOworICAgIFtjb250cm9sbGVyIGxvYWRDb250ZW50XTsKK30KKworLSAoSUJBY3Rpb24pc2hv
d09wZXJhdGlvbnM6KGlkKXNlbmRlcgoreworICAgIHN0YXRpYyBCT09MIGluaXRpYWxpemVkID0g
Tk87CisgICAgc3RhdGljIGNvbnN0IGNoYXIgKm9wZXJhdGlvbk5hbWVzW10gPSB7CisgICAgICAg
ICAgICAiYWxpZ25DZW50ZXIiLAorICAgICAgICAgICAgImFsaWduSnVzdGlmaWVkIiwKKyAgICAg
ICAgICAgICJhbGlnbkxlZnQiLAorICAgICAgICAgICAgImFsaWduUmlnaHQiLAorICAgICAgICAg
ICAgImNhcGl0YWxpemVXb3JkIiwKKyAgICAgICAgICAgICJjZW50ZXJTZWxlY3Rpb25JblZpc2li
bGVBcmVhIiwKKyAgICAgICAgICAgICJjaGFuZ2VDYXNlT2ZMZXR0ZXIiLAorICAgICAgICAgICAg
ImNoZWNrU3BlbGxpbmciLAorICAgICAgICAgICAgImNvbXBsZXRlIiwKKyAgICAgICAgICAgICJj
b3B5IiwKKyAgICAgICAgICAgICJjb3B5Rm9udCIsCisgICAgICAgICAgICAiY3V0IiwKKyAgICAg
ICAgICAgICJkZWxldGUiLAorICAgICAgICAgICAgImRlbGV0ZUJhY2t3YXJkIiwKKyAgICAgICAg
ICAgICJkZWxldGVCYWNrd2FyZEJ5RGVjb21wb3NpbmdQcmV2aW91c0NoYXJhY3RlciIsCisgICAg
ICAgICAgICAiZGVsZXRlRm9yd2FyZCIsCisgICAgICAgICAgICAiZGVsZXRlVG9CZWdpbm5pbmdP
ZkxpbmUiLAorICAgICAgICAgICAgImRlbGV0ZVRvQmVnaW5uaW5nT2ZQYXJhZ3JhcGgiLAorICAg
ICAgICAgICAgImRlbGV0ZVRvRW5kT2ZMaW5lIiwKKyAgICAgICAgICAgICJkZWxldGVUb0VuZE9m
UGFyYWdyYXBoIiwKKyAgICAgICAgICAgICJkZWxldGVUb01hcmsiLAorICAgICAgICAgICAgImRl
bGV0ZVdvcmRCYWNrd2FyZCIsCisgICAgICAgICAgICAiZGVsZXRlV29yZEZvcndhcmQiLAorICAg
ICAgICAgICAgImlnbm9yZVNwZWxsaW5nIiwKKyAgICAgICAgICAgICJpbmRlbnQiLAorICAgICAg
ICAgICAgImluc2VydEJhY2t0YWIiLAorICAgICAgICAgICAgImluc2VydExpbmVCcmVhayIsCisg
ICAgICAgICAgICAiaW5zZXJ0TmV3bGluZSIsCisgICAgICAgICAgICAiaW5zZXJ0TmV3bGluZUln
bm9yaW5nRmllbGRFZGl0b3IiLAorICAgICAgICAgICAgImluc2VydFBhcmFncmFwaFNlcGFyYXRv
ciIsCisgICAgICAgICAgICAiaW5zZXJ0VGFiIiwKKyAgICAgICAgICAgICJpbnNlcnRUYWJJZ25v
cmluZ0ZpZWxkRWRpdG9yIiwKKyAgICAgICAgICAgICJpbnNlcnRUYWJsZSIsCisgICAgICAgICAg
ICAibG93ZXJjYXNlV29yZCIsCisgICAgICAgICAgICAibW92ZUJhY2t3YXJkIiwKKyAgICAgICAg
ICAgICJtb3ZlQmFja3dhcmRBbmRNb2RpZnlTZWxlY3Rpb24iLAorICAgICAgICAgICAgIm1vdmVE
b3duIiwKKyAgICAgICAgICAgICJtb3ZlRG93bkFuZE1vZGlmeVNlbGVjdGlvbiIsCisgICAgICAg
ICAgICAibW92ZUZvcndhcmQiLAorICAgICAgICAgICAgIm1vdmVGb3J3YXJkQW5kTW9kaWZ5U2Vs
ZWN0aW9uIiwKKyAgICAgICAgICAgICJtb3ZlTGVmdCIsCisgICAgICAgICAgICAibW92ZUxlZnRB
bmRNb2RpZnlTZWxlY3Rpb24iLAorICAgICAgICAgICAgIm1vdmVQYXJhZ3JhcGhCYWNrd2FyZEFu
ZE1vZGlmeVNlbGVjdGlvbiIsCisgICAgICAgICAgICAibW92ZVBhcmFncmFwaEZvcndhcmRBbmRN
b2RpZnlTZWxlY3Rpb24iLAorICAgICAgICAgICAgIm1vdmVSaWdodCIsCisgICAgICAgICAgICAi
bW92ZVJpZ2h0QW5kTW9kaWZ5U2VsZWN0aW9uIiwKKyAgICAgICAgICAgICJtb3ZlVG9CZWdpbm5p
bmdPZkRvY3VtZW50IiwKKyAgICAgICAgICAgICJtb3ZlVG9CZWdpbm5pbmdPZkRvY3VtZW50QW5k
TW9kaWZ5U2VsZWN0aW9uIiwKKyAgICAgICAgICAgICJtb3ZlVG9CZWdpbm5pbmdPZlNlbnRlbmNl
IiwKKyAgICAgICAgICAgICJtb3ZlVG9CZWdpbm5pbmdPZlNlbnRlbmNlQW5kTW9kaWZ5U2VsZWN0
aW9uIiwKKyAgICAgICAgICAgICJtb3ZlVG9CZWdpbm5pbmdPZkxpbmUiLAorICAgICAgICAgICAg
Im1vdmVUb0JlZ2lubmluZ09mTGluZUFuZE1vZGlmeVNlbGVjdGlvbiIsCisgICAgICAgICAgICAi
bW92ZVRvQmVnaW5uaW5nT2ZQYXJhZ3JhcGgiLAorICAgICAgICAgICAgIm1vdmVUb0JlZ2lubmlu
Z09mUGFyYWdyYXBoQW5kTW9kaWZ5U2VsZWN0aW9uIiwKKyAgICAgICAgICAgICJtb3ZlVG9FbmRP
ZkRvY3VtZW50IiwKKyAgICAgICAgICAgICJtb3ZlVG9FbmRPZkRvY3VtZW50QW5kTW9kaWZ5U2Vs
ZWN0aW9uIiwKKyAgICAgICAgICAgICJtb3ZlVG9FbmRPZlNlbnRlbmNlIiwKKyAgICAgICAgICAg
ICJtb3ZlVG9FbmRPZlNlbnRlbmNlQW5kTW9kaWZ5U2VsZWN0aW9uIiwKKyAgICAgICAgICAgICJt
b3ZlVG9FbmRPZkxpbmUiLAorICAgICAgICAgICAgIm1vdmVUb0VuZE9mTGluZUFuZE1vZGlmeVNl
bGVjdGlvbiIsCisgICAgICAgICAgICAibW92ZVRvRW5kT2ZQYXJhZ3JhcGgiLAorICAgICAgICAg
ICAgIm1vdmVUb0VuZE9mUGFyYWdyYXBoQW5kTW9kaWZ5U2VsZWN0aW9uIiwKKyAgICAgICAgICAg
ICJtb3ZlVXAiLAorICAgICAgICAgICAgIm1vdmVVcEFuZE1vZGlmeVNlbGVjdGlvbiIsCisgICAg
ICAgICAgICAibW92ZVdvcmRCYWNrd2FyZCIsCisgICAgICAgICAgICAibW92ZVdvcmRCYWNrd2Fy
ZEFuZE1vZGlmeVNlbGVjdGlvbiIsCisgICAgICAgICAgICAibW92ZVdvcmRGb3J3YXJkIiwKKyAg
ICAgICAgICAgICJtb3ZlV29yZEZvcndhcmRBbmRNb2RpZnlTZWxlY3Rpb24iLAorICAgICAgICAg
ICAgIm1vdmVXb3JkTGVmdCIsCisgICAgICAgICAgICAibW92ZVdvcmRMZWZ0QW5kTW9kaWZ5U2Vs
ZWN0aW9uIiwKKyAgICAgICAgICAgICJtb3ZlV29yZFJpZ2h0IiwKKyAgICAgICAgICAgICJtb3Zl
V29yZFJpZ2h0QW5kTW9kaWZ5U2VsZWN0aW9uIiwKKyAgICAgICAgICAgICJvdXRsaW5lIiwKKyAg
ICAgICAgICAgICJwYWdlRG93biIsCisgICAgICAgICAgICAicGFnZURvd25BbmRNb2RpZnlTZWxl
Y3Rpb24iLAorICAgICAgICAgICAgInBhZ2VVcCIsCisgICAgICAgICAgICAicGFnZVVwQW5kTW9k
aWZ5U2VsZWN0aW9uIiwKKyAgICAgICAgICAgICJwYXN0ZSIsCisgICAgICAgICAgICAicGFzdGVB
c1BsYWluVGV4dCIsCisgICAgICAgICAgICAicGFzdGVBc1JpY2hUZXh0IiwKKyAgICAgICAgICAg
ICJwYXN0ZUZvbnQiLAorICAgICAgICAgICAgInNjcm9sbExpbmVEb3duIiwKKyAgICAgICAgICAg
ICJzY3JvbGxMaW5lVXAiLAorICAgICAgICAgICAgInNjcm9sbFBhZ2VEb3duIiwKKyAgICAgICAg
ICAgICJzY3JvbGxQYWdlVXAiLAorICAgICAgICAgICAgInNlbGVjdEFsbCIsCisgICAgICAgICAg
ICAic2VsZWN0U2VudGVuY2UiLAorICAgICAgICAgICAgInNlbGVjdExpbmUiLAorICAgICAgICAg
ICAgInNlbGVjdFBhcmFncmFwaCIsCisgICAgICAgICAgICAic2VsZWN0VG9NYXJrIiwKKyAgICAg
ICAgICAgICJzZWxlY3RXb3JkIiwKKyAgICAgICAgICAgICJzZXRNYXJrIiwKKyAgICAgICAgICAg
ICJzaG93R3Vlc3NQYW5lbCIsCisgICAgICAgICAgICAic3RhcnRTcGVha2luZyIsCisgICAgICAg
ICAgICAic3RvcFNwZWFraW5nIiwKKyAgICAgICAgICAgICJzdWJzY3JpcHQiLAorICAgICAgICAg
ICAgInN1cGVyc2NyaXB0IiwKKyAgICAgICAgICAgICJzd2FwV2l0aE1hcmsiLAorICAgICAgICAg
ICAgInRha2VGaW5kU3RyaW5nRnJvbVNlbGVjdGlvbiIsCisgICAgICAgICAgICAidG9nZ2xlQ29u
dGludW91c1NwZWxsQ2hlY2tpbmciLAorICAgICAgICAgICAgInRvZ2dsZVNtYXJ0SW5zZXJ0RGVs
ZXRlIiwKKyAgICAgICAgICAgICJ0cmFuc3Bvc2UiLAorICAgICAgICAgICAgInRyYW5zcG9zZVdv
cmRzIiwKKyAgICAgICAgICAgICJ1bmRlcmxpbmUiLAorICAgICAgICAgICAgInVuc2NyaXB0IiwK
KyAgICAgICAgICAgICJ1cHBlcmNhc2VXb3JkIiwKKyAgICAgICAgICAgICJ5YW5rIiwKKyAgICAg
ICAgICAgICJ5YW5rQW5kU2VsZWN0IiwKKyAgICAgICAgICAgIE5VTEwKKyAgICAgICAgfTsKKyAK
KyAgICBpZiAoIWluaXRpYWxpemVkKSB7CisgICAgICAgIE5TRm9udCAqZm9udCA9IFtOU0ZvbnQg
c3lzdGVtRm9udE9mU2l6ZTpbTlNGb250IHN5c3RlbUZvbnRTaXplRm9yQ29udHJvbFNpemU6TlNN
aW5pQ29udHJvbFNpemVdXTsKKyAgICAgICAgTlNEaWN0aW9uYXJ5ICphdHRyaWJ1dGVzID0gW05T
RGljdGlvbmFyeSBkaWN0aW9uYXJ5V2l0aE9iamVjdDpmb250IGZvcktleTpOU0ZvbnRBdHRyaWJ1
dGVOYW1lXTsKKyAgICAgICAgCisgICAgICAgIGZsb2F0IG1heFdpZHRoID0gMDsKKyAgICAgICAg
aW50IGk7CisgICAgICAgIGZvciAoaSA9IDA7IG9wZXJhdGlvbk5hbWVzW2ldOyArK2kpIHsKKyAg
ICAgICAgICAgIE5TU3RyaW5nICpzdHJpbmcgPSBbW05TU3RyaW5nIHN0cmluZ1dpdGhVVEY4U3Ry
aW5nOm9wZXJhdGlvbk5hbWVzW2ldXSBzdHJpbmdCeUFwcGVuZGluZ1N0cmluZzpAIjoiXTsKKyAg
ICAgICAgICAgIGZsb2F0IHdpZHRoID0gW3N0cmluZyBzaXplV2l0aEF0dHJpYnV0ZXM6YXR0cmli
dXRlc10ud2lkdGg7CisgICAgICAgICAgICBtYXhXaWR0aCA9IE1BWChtYXhXaWR0aCwgd2lkdGgp
OworICAgICAgICB9CisgICAgICAgIG1heFdpZHRoICs9IDI0OworICAgICAgICAKKyAgICAgICAg
aW50IGNvbHVtbkhlaWdodCA9IChpICsgMikgLyAzOworICAgICAgICAKKyAgICAgICAgTlNWaWV3
ICpzdXBlcnZpZXcgPSBbb3BlcmF0aW9uc1BhbmVsIGNvbnRlbnRWaWV3XTsKKyAgICAgICAgCisg
ICAgICAgIFtvcGVyYXRpb25zUGFuZWwgc2V0Q29udGVudFNpemU6TlNNYWtlU2l6ZSgzICogbWF4
V2lkdGgsIGNvbHVtbkhlaWdodCAqIDE2ICsgMSldOworICAgICAgICAKKyAgICAgICAgZmxvYXQg
Zmlyc3RZID0gTlNNYXhZKFtzdXBlcnZpZXcgZnJhbWVdKSAtIDE7CisgICAgICAgIGZsb2F0IHkg
PSBmaXJzdFk7CisgICAgICAgIGZsb2F0IHggPSAwOworICAgICAgICBmb3IgKGkgPSAwOyBvcGVy
YXRpb25OYW1lc1tpXTsgKytpKSB7CisgICAgICAgICAgICBOU1N0cmluZyAqc3RyaW5nID0gW1tO
U1N0cmluZyBzdHJpbmdXaXRoVVRGOFN0cmluZzpvcGVyYXRpb25OYW1lc1tpXV0gc3RyaW5nQnlB
cHBlbmRpbmdTdHJpbmc6QCI6Il07CisgICAgICAgICAgICB5IC09IDE2OworICAgICAgICAgICAg
aWYgKHkgPCAwKSB7CisgICAgICAgICAgICAgICAgeSA9IGZpcnN0WSAtIDE2OworICAgICAgICAg
ICAgICAgIHggKz0gbWF4V2lkdGg7CisgICAgICAgICAgICB9CisgICAgICAgICAgICBOU0J1dHRv
biAqYnV0dG9uID0gW1tbTlNCdXR0b24gYWxsb2NdIGluaXRXaXRoRnJhbWU6TlNNYWtlUmVjdCh4
LCB5LCBtYXhXaWR0aCwgMTYpXSBhdXRvcmVsZWFzZV07CisgICAgICAgICAgICBbYnV0dG9uIHNl
dEJlemVsU3R5bGU6TlNSb3VuZGVkQmV6ZWxTdHlsZV07CisgICAgICAgICAgICBbW2J1dHRvbiBj
ZWxsXSBzZXRDb250cm9sU2l6ZTpOU01pbmlDb250cm9sU2l6ZV07CisgICAgICAgICAgICBbYnV0
dG9uIHNldEZvbnQ6Zm9udF07CisgICAgICAgICAgICBbYnV0dG9uIHNldFRpdGxlOnN0cmluZ107
CisgICAgICAgICAgICBbYnV0dG9uIHNldEFjdGlvbjpOU1NlbGVjdG9yRnJvbVN0cmluZyhzdHJp
bmcpXTsKKyAgICAgICAgICAgIFtzdXBlcnZpZXcgYWRkU3VidmlldzpidXR0b25dOworICAgICAg
ICB9CisgICAgICAgIAorICAgICAgICBbb3BlcmF0aW9uc1BhbmVsIGNlbnRlcl07CisgICAgICAg
IFtvcGVyYXRpb25zUGFuZWwgc2V0RmxvYXRpbmdQYW5lbDpZRVNdOworICAgICAgICBbb3BlcmF0
aW9uc1BhbmVsIHNldEJlY29tZXNLZXlPbmx5SWZOZWVkZWQ6WUVTXTsKKyAgICAgICAgaW5pdGlh
bGl6ZWQgPSBZRVM7CisgICAgfQorCisgICAgW29wZXJhdGlvbnNQYW5lbCBvcmRlckZyb250Om5p
bF07Cit9CisKKy0gKEJPT0wpdXNlV2ViS2l0MkJ5RGVmYXVsdAoreworICAgIHJldHVybiBbW05T
VXNlckRlZmF1bHRzIHN0YW5kYXJkVXNlckRlZmF1bHRzXSBib29sRm9yS2V5OlVzZVdlYktpdDJC
eURlZmF1bHRQcmVmZXJlbmNlS2V5XTsKK30KKworLSAoSUJBY3Rpb24pdG9nZ2xlVXNlV0syQnlE
ZWZhdWx0OihpZClzZW5kZXIKK3sKKyAgICBOU1VzZXJEZWZhdWx0cyAqZGVmYXVsdHMgPSBbTlNV
c2VyRGVmYXVsdHMgc3RhbmRhcmRVc2VyRGVmYXVsdHNdOworICAgIFtkZWZhdWx0cyBzZXRCb29s
OiFbZGVmYXVsdHMgYm9vbEZvcktleTpVc2VXZWJLaXQyQnlEZWZhdWx0UHJlZmVyZW5jZUtleV0g
Zm9yS2V5OlVzZVdlYktpdDJCeURlZmF1bHRQcmVmZXJlbmNlS2V5XTsKK30KKworLSAoQk9PTCl2
YWxpZGF0ZU1lbnVJdGVtOihOU01lbnVJdGVtICopbWVudUl0ZW0KK3sKKyAgICBTRUwgYWN0aW9u
ID0gW21lbnVJdGVtIGFjdGlvbl07CisgICAgCisgICAgaWYgKGFjdGlvbiA9PSBAc2VsZWN0b3Io
dG9nZ2xlVXNlV0syQnlEZWZhdWx0OikpCisgICAgICAgIFttZW51SXRlbSBzZXRTdGF0ZTpbc2Vs
ZiB1c2VXZWJLaXQyQnlEZWZhdWx0XSA/IE5TT25TdGF0ZSA6IE5TT2ZmU3RhdGVdOworICAgIAor
ICAgIHJldHVybiBZRVM7Cit9CisKK0BlbmQKSW5kZXg6IFRvb2xzL1dlYkVkaXRpbmdUZXN0ZXIv
SW5mby5wbGlzdAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9XZWJFZGl0aW5nVGVzdGVyL0luZm8ucGxp
c3QJKHJldmlzaW9uIDApCisrKyBUb29scy9XZWJFZGl0aW5nVGVzdGVyL0luZm8ucGxpc3QJKHdv
cmtpbmcgY29weSkKQEAgLTAsMCArMSwzMiBAQAorPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGlu
Zz0iVVRGLTgiPz4KKzwhRE9DVFlQRSBwbGlzdCBQVUJMSUMgIi0vL0FwcGxlLy9EVEQgUExJU1Qg
MS4wLy9FTiIgImh0dHA6Ly93d3cuYXBwbGUuY29tL0RURHMvUHJvcGVydHlMaXN0LTEuMC5kdGQi
PgorPHBsaXN0IHZlcnNpb249IjEuMCI+Cis8ZGljdD4KKwk8a2V5PkNGQnVuZGxlRGV2ZWxvcG1l
bnRSZWdpb248L2tleT4KKwk8c3RyaW5nPmVuPC9zdHJpbmc+CisJPGtleT5DRkJ1bmRsZUV4ZWN1
dGFibGU8L2tleT4KKwk8c3RyaW5nPiQoRVhFQ1VUQUJMRV9OQU1FKTwvc3RyaW5nPgorCTxrZXk+
Q0ZCdW5kbGVJY29uRmlsZTwva2V5PgorCTxzdHJpbmc+PC9zdHJpbmc+CisJPGtleT5DRkJ1bmRs
ZUlkZW50aWZpZXI8L2tleT4KKwk8c3RyaW5nPkFwcGxlLldlYkVkaXRpbmdUZXN0ZXI8L3N0cmlu
Zz4KKwk8a2V5PkNGQnVuZGxlSW5mb0RpY3Rpb25hcnlWZXJzaW9uPC9rZXk+CisJPHN0cmluZz42
LjA8L3N0cmluZz4KKwk8a2V5PkNGQnVuZGxlTmFtZTwva2V5PgorCTxzdHJpbmc+JChQUk9EVUNU
X05BTUUpPC9zdHJpbmc+CisJPGtleT5DRkJ1bmRsZVBhY2thZ2VUeXBlPC9rZXk+CisJPHN0cmlu
Zz5BUFBMPC9zdHJpbmc+CisJPGtleT5DRkJ1bmRsZVNob3J0VmVyc2lvblN0cmluZzwva2V5Pgor
CTxzdHJpbmc+MS4wPC9zdHJpbmc+CisJPGtleT5DRkJ1bmRsZVNpZ25hdHVyZTwva2V5PgorCTxz
dHJpbmc+Pz8/Pzwvc3RyaW5nPgorCTxrZXk+Q0ZCdW5kbGVWZXJzaW9uPC9rZXk+CisJPHN0cmlu
Zz4xPC9zdHJpbmc+CisJPGtleT5MU01pbmltdW1TeXN0ZW1WZXJzaW9uPC9rZXk+CisJPHN0cmlu
Zz4kKE1BQ09TWF9ERVBMT1lNRU5UX1RBUkdFVCk8L3N0cmluZz4KKwk8a2V5Pk5TTWFpbk5pYkZp
bGU8L2tleT4KKwk8c3RyaW5nPk1haW5NZW51PC9zdHJpbmc+CisJPGtleT5OU1ByaW5jaXBhbENs
YXNzPC9rZXk+CisJPHN0cmluZz5OU0FwcGxpY2F0aW9uPC9zdHJpbmc+Cis8L2RpY3Q+Cis8L3Bs
aXN0PgpJbmRleDogVG9vbHMvV2ViRWRpdGluZ1Rlc3Rlci9NYWluTWVudS54aWIKPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQotLS0gVG9vbHMvV2ViRWRpdGluZ1Rlc3Rlci9NYWluTWVudS54aWIJKHJldmlzaW9uIDApCisr
KyBUb29scy9XZWJFZGl0aW5nVGVzdGVyL01haW5NZW51LnhpYgkod29ya2luZyBjb3B5KQpAQCAt
MCwwICsxLDcwMCBAQAorPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5k
YWxvbmU9Im5vIj8+Cis8ZG9jdW1lbnQgdHlwZT0iY29tLmFwcGxlLkludGVyZmFjZUJ1aWxkZXIz
LkNvY29hLlhJQiIgdmVyc2lvbj0iMy4wIiB0b29sc1ZlcnNpb249IjgwMzQiIHN5c3RlbVZlcnNp
b249IjE0RDg3IiB0YXJnZXRSdW50aW1lPSJNYWNPU1guQ29jb2EiIHByb3BlcnR5QWNjZXNzQ29u
dHJvbD0ibm9uZSIgdXNlQXV0b2xheW91dD0iWUVTIiBjdXN0b21PYmplY3RJbnN0YW50aXRhdGlv
bk1ldGhvZD0iZGlyZWN0Ij4KKyAgICA8ZGVwZW5kZW5jaWVzPgorICAgICAgICA8cGx1Z0luIGlk
ZW50aWZpZXI9ImNvbS5hcHBsZS5JbnRlcmZhY2VCdWlsZGVyLkNvY29hUGx1Z2luIiB2ZXJzaW9u
PSI4MDM0Ii8+CisgICAgPC9kZXBlbmRlbmNpZXM+CisgICAgPG9iamVjdHM+CisgICAgICAgIDxj
dXN0b21PYmplY3QgaWQ9Ii0yIiB1c2VyTGFiZWw9IkZpbGUncyBPd25lciIgY3VzdG9tQ2xhc3M9
Ik5TQXBwbGljYXRpb24iPgorICAgICAgICAgICAgPGNvbm5lY3Rpb25zPgorICAgICAgICAgICAg
ICAgIDxvdXRsZXQgcHJvcGVydHk9ImRlbGVnYXRlIiBkZXN0aW5hdGlvbj0iVm9lLVR4LXJMQyIg
aWQ9IndQeS1RdS1FMFAiLz4KKyAgICAgICAgICAgIDwvY29ubmVjdGlvbnM+CisgICAgICAgIDwv
Y3VzdG9tT2JqZWN0PgorICAgICAgICA8Y3VzdG9tT2JqZWN0IGlkPSItMSIgdXNlckxhYmVsPSJG
aXJzdCBSZXNwb25kZXIiIGN1c3RvbUNsYXNzPSJGaXJzdFJlc3BvbmRlciIvPgorICAgICAgICA8
Y3VzdG9tT2JqZWN0IGlkPSItMyIgdXNlckxhYmVsPSJBcHBsaWNhdGlvbiIgY3VzdG9tQ2xhc3M9
Ik5TT2JqZWN0Ii8+CisgICAgICAgIDxjdXN0b21PYmplY3QgaWQ9IlZvZS1UeC1yTEMiIHVzZXJM
YWJlbD0iRGVsZWdhdGUiIGN1c3RvbUNsYXNzPSJXZWJFZGl0aW5nQXBwRGVsZWdhdGUiPgorICAg
ICAgICAgICAgPGNvbm5lY3Rpb25zPgorICAgICAgICAgICAgICAgIDxvdXRsZXQgcHJvcGVydHk9
Il9uZXdXSzFFZGl0b3JJdGVtIiBkZXN0aW5hdGlvbj0iMlBkLTNYLVR2ZiIgaWQ9Im95Mi1MTC05
VTciLz4KKyAgICAgICAgICAgICAgICA8b3V0bGV0IHByb3BlcnR5PSJfbmV3V0syRWRpdG9ySXRl
bSIgZGVzdGluYXRpb249Imt6ci0wbS1jQXUiIGlkPSJ2c2YtNnotTGszIi8+CisgICAgICAgICAg
ICAgICAgPG91dGxldCBwcm9wZXJ0eT0ib3BlcmF0aW9uc1BhbmVsIiBkZXN0aW5hdGlvbj0iWFJa
LXNzLXpwSyIgaWQ9InRTby0yVS1ublQiLz4KKyAgICAgICAgICAgIDwvY29ubmVjdGlvbnM+Cisg
ICAgICAgIDwvY3VzdG9tT2JqZWN0PgorICAgICAgICA8Y3VzdG9tT2JqZWN0IGlkPSJZTHktNjUt
MWJ6IiBjdXN0b21DbGFzcz0iTlNGb250TWFuYWdlciIvPgorICAgICAgICA8bWVudSB0aXRsZT0i
TWFpbiBNZW51IiBzeXN0ZW1NZW51PSJtYWluIiBpZD0iQVl1LXNLLXFTNiI+CisgICAgICAgICAg
ICA8aXRlbXM+CisgICAgICAgICAgICAgICAgPG1lbnVJdGVtIHRpdGxlPSJXZWJFZGl0aW5nVGVz
dGVyIiBpZD0iMVh0LUhZLXVCdyI+CisgICAgICAgICAgICAgICAgICAgIDxtb2RpZmllck1hc2sg
a2V5PSJrZXlFcXVpdmFsZW50TW9kaWZpZXJNYXNrIi8+CisgICAgICAgICAgICAgICAgICAgIDxt
ZW51IGtleT0ic3VibWVudSIgdGl0bGU9IldlYkVkaXRpbmdUZXN0ZXIiIHN5c3RlbU1lbnU9ImFw
cGxlIiBpZD0idVF5LURELUpEciI+CisgICAgICAgICAgICAgICAgICAgICAgICA8aXRlbXM+Cisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgPG1lbnVJdGVtIHRpdGxlPSJBYm91dCBXZWJFZGl0
aW5nVGVzdGVyIiBpZD0iNWtWLVZiLVF4UyI+CisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIDxtb2RpZmllck1hc2sga2V5PSJrZXlFcXVpdmFsZW50TW9kaWZpZXJNYXNrIi8+CisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxjb25uZWN0aW9ucz4KKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIDxhY3Rpb24gc2VsZWN0b3I9Im9yZGVyRnJvbnRTdGFuZGFy
ZEFib3V0UGFuZWw6IiB0YXJnZXQ9Ii0xIiBpZD0iRXhwLUNaLVZlbSIvPgorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICA8L2Nvbm5lY3Rpb25zPgorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIDwvbWVudUl0ZW0+CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG1lbnVJdGVt
IGlzU2VwYXJhdG9ySXRlbT0iWUVTIiBpZD0iVk9xLXkwLVNFSCIvPgorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIDxtZW51SXRlbSB0aXRsZT0iUHJlZmVyZW5jZXPigKYiIGtleUVxdWl2YWxl
bnQ9IiwiIGlkPSJCT0YtTk0tMWNXIi8+CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG1l
bnVJdGVtIGlzU2VwYXJhdG9ySXRlbT0iWUVTIiBpZD0id0ZDLVRPLVNDSiIvPgorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIDxtZW51SXRlbSB0aXRsZT0iU2VydmljZXMiIGlkPSJOTW8tb20t
bmt6Ij4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG1vZGlmaWVyTWFzayBrZXk9
ImtleUVxdWl2YWxlbnRNb2RpZmllck1hc2siLz4KKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgPG1lbnUga2V5PSJzdWJtZW51IiB0aXRsZT0iU2VydmljZXMiIHN5c3RlbU1lbnU9InNl
cnZpY2VzIiBpZD0iaHo5LUI0LVh5NSIvPgorICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwv
bWVudUl0ZW0+CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG1lbnVJdGVtIGlzU2VwYXJh
dG9ySXRlbT0iWUVTIiBpZD0iNGplLUpSLXU2UiIvPgorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIDxtZW51SXRlbSB0aXRsZT0iSGlkZSBXZWJFZGl0aW5nVGVzdGVyIiBrZXlFcXVpdmFsZW50
PSJoIiBpZD0iT2x3LW5QLWJRTiI+CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxj
b25uZWN0aW9ucz4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhY3Rpb24g
c2VsZWN0b3I9ImhpZGU6IiB0YXJnZXQ9Ii0xIiBpZD0iUG5OLVVjLW02OCIvPgorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICA8L2Nvbm5lY3Rpb25zPgorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIDwvbWVudUl0ZW0+CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG1lbnVJ
dGVtIHRpdGxlPSJIaWRlIE90aGVycyIga2V5RXF1aXZhbGVudD0iaCIgaWQ9IlZkci1mcC1Yek8i
PgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bW9kaWZpZXJNYXNrIGtleT0ia2V5
RXF1aXZhbGVudE1vZGlmaWVyTWFzayIgb3B0aW9uPSJZRVMiIGNvbW1hbmQ9IllFUyIvPgorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Y29ubmVjdGlvbnM+CisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICA8YWN0aW9uIHNlbGVjdG9yPSJoaWRlT3RoZXJBcHBsaWNh
dGlvbnM6IiB0YXJnZXQ9Ii0xIiBpZD0iVlQ0LWFZLVhDVCIvPgorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICA8L2Nvbm5lY3Rpb25zPgorICAgICAgICAgICAgICAgICAgICAgICAgICAg
IDwvbWVudUl0ZW0+CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG1lbnVJdGVtIHRpdGxl
PSJTaG93IEFsbCIgaWQ9IktkMi1tcC1wVVMiPgorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICA8bW9kaWZpZXJNYXNrIGtleT0ia2V5RXF1aXZhbGVudE1vZGlmaWVyTWFzayIvPgorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Y29ubmVjdGlvbnM+CisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICA8YWN0aW9uIHNlbGVjdG9yPSJ1bmhpZGVBbGxBcHBsaWNh
dGlvbnM6IiB0YXJnZXQ9Ii0xIiBpZD0iRGhnLUxlLXhveCIvPgorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICA8L2Nvbm5lY3Rpb25zPgorICAgICAgICAgICAgICAgICAgICAgICAgICAg
IDwvbWVudUl0ZW0+CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG1lbnVJdGVtIGlzU2Vw
YXJhdG9ySXRlbT0iWUVTIiBpZD0ia0N4LU9FLXZnVCIvPgorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIDxtZW51SXRlbSB0aXRsZT0iUXVpdCBXZWJFZGl0aW5nVGVzdGVyIiBrZXlFcXVpdmFs
ZW50PSJxIiBpZD0iNHNiLTRzLVZMaSI+CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IDxjb25uZWN0aW9ucz4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhY3Rp
b24gc2VsZWN0b3I9InRlcm1pbmF0ZToiIHRhcmdldD0iLTEiIGlkPSJUZTctcG4tWXpGIi8+Cisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvY29ubmVjdGlvbnM+CisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgPC9tZW51SXRlbT4KKyAgICAgICAgICAgICAgICAgICAgICAgIDwv
aXRlbXM+CisgICAgICAgICAgICAgICAgICAgIDwvbWVudT4KKyAgICAgICAgICAgICAgICA8L21l
bnVJdGVtPgorICAgICAgICAgICAgICAgIDxtZW51SXRlbSB0aXRsZT0iRmlsZSIgaWQ9ImRNcy1j
SS1telEiPgorICAgICAgICAgICAgICAgICAgICA8bW9kaWZpZXJNYXNrIGtleT0ia2V5RXF1aXZh
bGVudE1vZGlmaWVyTWFzayIvPgorICAgICAgICAgICAgICAgICAgICA8bWVudSBrZXk9InN1Ym1l
bnUiIHRpdGxlPSJGaWxlIiBpZD0iYmliLVVqLXZ6dSI+CisgICAgICAgICAgICAgICAgICAgICAg
ICA8aXRlbXM+CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG1lbnVJdGVtIHRpdGxlPSJO
ZXcgV0sxIEVkaXRvciIgaWQ9IjJQZC0zWC1UdmYiIHVzZXJMYWJlbD0iTmV3IFdLMSBFZGl0b3Ii
PgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bW9kaWZpZXJNYXNrIGtleT0ia2V5
RXF1aXZhbGVudE1vZGlmaWVyTWFzayIvPgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICA8Y29ubmVjdGlvbnM+CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YWN0
aW9uIHNlbGVjdG9yPSJuZXdFZGl0b3I6IiB0YXJnZXQ9IlZvZS1UeC1yTEMiIGlkPSIyMW0tM0It
b1hZIi8+CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvY29ubmVjdGlvbnM+Cisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9tZW51SXRlbT4KKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICA8bWVudUl0ZW0gdGl0bGU9Ik5ldyBXSzIgRWRpdG9yIiBpZD0ia3pyLTBtLWNB
dSIgdXNlckxhYmVsPSJOZXcgV0syIEVkaXRvciI+CisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIDxtb2RpZmllck1hc2sga2V5PSJrZXlFcXVpdmFsZW50TW9kaWZpZXJNYXNrIi8+Cisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxjb25uZWN0aW9ucz4KKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIDxhY3Rpb24gc2VsZWN0b3I9Im5ld0VkaXRvcjoiIHRh
cmdldD0iVm9lLVR4LXJMQyIgaWQ9IlphMy1nTS0zUjciLz4KKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgPC9jb25uZWN0aW9ucz4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICA8
L21lbnVJdGVtPgorICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxtZW51SXRlbSB0aXRsZT0i
T3BlbuKApiIga2V5RXF1aXZhbGVudD0ibyIgaWQ9IklBby1TWS1mZDkiPgorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICA8Y29ubmVjdGlvbnM+CisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICA8YWN0aW9uIHNlbGVjdG9yPSJvcGVuRG9jdW1lbnQ6IiB0YXJnZXQ9Ii0x
IiBpZD0iYlZuLU5NLUtOWiIvPgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Nv
bm5lY3Rpb25zPgorICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbWVudUl0ZW0+CisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgPG1lbnVJdGVtIHRpdGxlPSJPcGVuIFJlY2VudCIgaWQ9
InRYSS1tci13d3MiPgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bW9kaWZpZXJN
YXNrIGtleT0ia2V5RXF1aXZhbGVudE1vZGlmaWVyTWFzayIvPgorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICA8bWVudSBrZXk9InN1Ym1lbnUiIHRpdGxlPSJPcGVuIFJlY2VudCIgc3lz
dGVtTWVudT0icmVjZW50RG9jdW1lbnRzIiBpZD0ib2FzLU9jLWZpWiI+CisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICA8aXRlbXM+CisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgPG1lbnVJdGVtIHRpdGxlPSJDbGVhciBNZW51IiBpZD0idk5ZLXJ6LWo0
MiI+CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxtb2RpZmll
ck1hc2sga2V5PSJrZXlFcXVpdmFsZW50TW9kaWZpZXJNYXNrIi8+CisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxjb25uZWN0aW9ucz4KKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhY3Rpb24gc2VsZWN0b3I9ImNsZWFy
UmVjZW50RG9jdW1lbnRzOiIgdGFyZ2V0PSItMSIgaWQ9IkRhYS05ZC1CM1UiLz4KKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9jb25uZWN0aW9ucz4KKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L21lbnVJdGVtPgorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9pdGVtcz4KKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgPC9tZW51PgorICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbWVudUl0
ZW0+CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG1lbnVJdGVtIGlzU2VwYXJhdG9ySXRl
bT0iWUVTIiBpZD0ibTU0LUlzLWlMRSIvPgorICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxt
ZW51SXRlbSB0aXRsZT0iQ2xvc2UiIGtleUVxdWl2YWxlbnQ9InciIGlkPSJEVm8tYUctcGlHIj4K
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGNvbm5lY3Rpb25zPgorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgPGFjdGlvbiBzZWxlY3Rvcj0icGVyZm9ybUNsb3Nl
OiIgdGFyZ2V0PSItMSIgaWQ9IkhtTy1Mcy1pN1EiLz4KKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgPC9jb25uZWN0aW9ucz4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L21l
bnVJdGVtPgorICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxtZW51SXRlbSB0aXRsZT0iU2F2
ZeKApiIga2V5RXF1aXZhbGVudD0icyIgaWQ9InB4eC01OS1QWFYiPgorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICA8Y29ubmVjdGlvbnM+CisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICA8YWN0aW9uIHNlbGVjdG9yPSJzYXZlRG9jdW1lbnQ6IiB0YXJnZXQ9Ii0xIiBp
ZD0idGVaLVhCLXFKWSIvPgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Nvbm5l
Y3Rpb25zPgorICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbWVudUl0ZW0+CisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgPG1lbnVJdGVtIHRpdGxlPSJTYXZlIEFz4oCmIiBrZXlFcXVp
dmFsZW50PSJTIiBpZD0iQnc3LUZULWkzQSI+CisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIDxjb25uZWN0aW9ucz4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxh
Y3Rpb24gc2VsZWN0b3I9InNhdmVEb2N1bWVudEFzOiIgdGFyZ2V0PSItMSIgaWQ9Im1EZi16ci1J
MEMiLz4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9jb25uZWN0aW9ucz4KKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICA8L21lbnVJdGVtPgorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIDxtZW51SXRlbSBpc1NlcGFyYXRvckl0ZW09IllFUyIgaWQ9ImFKaC1pNC1iZWYi
Lz4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bWVudUl0ZW0gdGl0bGU9IlBhZ2UgU2V0
dXDigKYiIGtleUVxdWl2YWxlbnQ9IlAiIGlkPSJxSVMtVzgtU2lLIj4KKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgPG1vZGlmaWVyTWFzayBrZXk9ImtleUVxdWl2YWxlbnRNb2RpZmll
ck1hc2siIHNoaWZ0PSJZRVMiIGNvbW1hbmQ9IllFUyIvPgorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICA8Y29ubmVjdGlvbnM+CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICA8YWN0aW9uIHNlbGVjdG9yPSJydW5QYWdlTGF5b3V0OiIgdGFyZ2V0PSItMSIgaWQ9IkRp
bi1yei1nQzUiLz4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9jb25uZWN0aW9u
cz4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L21lbnVJdGVtPgorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIDxtZW51SXRlbSB0aXRsZT0iUHJpbnTigKYiIGtleUVxdWl2YWxlbnQ9
InAiIGlkPSJhVGwtMXUtSkZTIj4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGNv
bm5lY3Rpb25zPgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGFjdGlvbiBz
ZWxlY3Rvcj0icHJpbnREb2N1bWVudDoiIHRhcmdldD0iLTEiIGlkPSJxYVotNHctYW9PIi8+Cisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvY29ubmVjdGlvbnM+CisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgPC9tZW51SXRlbT4KKyAgICAgICAgICAgICAgICAgICAgICAgIDwv
aXRlbXM+CisgICAgICAgICAgICAgICAgICAgIDwvbWVudT4KKyAgICAgICAgICAgICAgICA8L21l
bnVJdGVtPgorICAgICAgICAgICAgICAgIDxtZW51SXRlbSB0aXRsZT0iRWRpdCIgaWQ9IjVRRi1P
YS1wMFQiPgorICAgICAgICAgICAgICAgICAgICA8bW9kaWZpZXJNYXNrIGtleT0ia2V5RXF1aXZh
bGVudE1vZGlmaWVyTWFzayIvPgorICAgICAgICAgICAgICAgICAgICA8bWVudSBrZXk9InN1Ym1l
bnUiIHRpdGxlPSJFZGl0IiBpZD0iVzQ4LTZmLTREbCI+CisgICAgICAgICAgICAgICAgICAgICAg
ICA8aXRlbXM+CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG1lbnVJdGVtIHRpdGxlPSJV
bmRvIiBrZXlFcXVpdmFsZW50PSJ6IiBpZD0iZFJKLTRuLVl6ZyI+CisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIDxjb25uZWN0aW9ucz4KKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIDxhY3Rpb24gc2VsZWN0b3I9InVuZG86IiB0YXJnZXQ9Ii0xIiBpZD0iTTZlLWN1
LWc3ViIvPgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Nvbm5lY3Rpb25zPgor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbWVudUl0ZW0+CisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgPG1lbnVJdGVtIHRpdGxlPSJSZWRvIiBrZXlFcXVpdmFsZW50PSJaIiBpZD0i
NmRoLXpTLVZhbSI+CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxjb25uZWN0aW9u
cz4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhY3Rpb24gc2VsZWN0b3I9
InJlZG86IiB0YXJnZXQ9Ii0xIiBpZD0ib0lBLVJzLTZPRCIvPgorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICA8L2Nvbm5lY3Rpb25zPgorICAgICAgICAgICAgICAgICAgICAgICAgICAg
IDwvbWVudUl0ZW0+CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG1lbnVJdGVtIGlzU2Vw
YXJhdG9ySXRlbT0iWUVTIiBpZD0iV1JWLU5JLUV4eiIvPgorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIDxtZW51SXRlbSB0aXRsZT0iQ3V0IiBrZXlFcXVpdmFsZW50PSJ4IiBpZD0idVJsLWlZ
LXVuRyI+CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxjb25uZWN0aW9ucz4KKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhY3Rpb24gc2VsZWN0b3I9ImN1dDoi
IHRhcmdldD0iLTEiIGlkPSJZSmUtNjgtSTlzIi8+CisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIDwvY29ubmVjdGlvbnM+CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9tZW51
SXRlbT4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bWVudUl0ZW0gdGl0bGU9IkNvcHki
IGtleUVxdWl2YWxlbnQ9ImMiIGlkPSJ4M3YtR0ctaVdVIj4KKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgPGNvbm5lY3Rpb25zPgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgPGFjdGlvbiBzZWxlY3Rvcj0iY29weToiIHRhcmdldD0iLTEiIGlkPSJHMWYtR0wtSm95
Ii8+CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvY29ubmVjdGlvbnM+CisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgPC9tZW51SXRlbT4KKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICA8bWVudUl0ZW0gdGl0bGU9IlBhc3RlIiBrZXlFcXVpdmFsZW50PSJ2IiBpZD0iZ1ZB
LVU0LXNkTCI+CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxjb25uZWN0aW9ucz4K
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhY3Rpb24gc2VsZWN0b3I9InBh
c3RlOiIgdGFyZ2V0PSItMSIgaWQ9IlV2Uy04ZS1RZGciLz4KKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgPC9jb25uZWN0aW9ucz4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICA8
L21lbnVJdGVtPgorICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxtZW51SXRlbSB0aXRsZT0i
UGFzdGUgYW5kIE1hdGNoIFN0eWxlIiBrZXlFcXVpdmFsZW50PSJWIiBpZD0iV2VULTNWLXp3ayI+
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxtb2RpZmllck1hc2sga2V5PSJrZXlF
cXVpdmFsZW50TW9kaWZpZXJNYXNrIiBvcHRpb249IllFUyIgY29tbWFuZD0iWUVTIi8+CisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxjb25uZWN0aW9ucz4KKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIDxhY3Rpb24gc2VsZWN0b3I9InBhc3RlQXNQbGFpblRleHQ6
IiB0YXJnZXQ9Ii0xIiBpZD0iY0VoLUtYLXdKUSIvPgorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICA8L2Nvbm5lY3Rpb25zPgorICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbWVu
dUl0ZW0+CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG1lbnVJdGVtIHRpdGxlPSJEZWxl
dGUiIGlkPSJwYTMtUUktdTJrIj4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG1v
ZGlmaWVyTWFzayBrZXk9ImtleUVxdWl2YWxlbnRNb2RpZmllck1hc2siLz4KKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgPGNvbm5lY3Rpb25zPgorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgPGFjdGlvbiBzZWxlY3Rvcj0iZGVsZXRlOiIgdGFyZ2V0PSItMSIgaWQ9
IjBNay1NbC1QYU0iLz4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9jb25uZWN0
aW9ucz4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L21lbnVJdGVtPgorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIDxtZW51SXRlbSB0aXRsZT0iU2VsZWN0IEFsbCIga2V5RXF1aXZh
bGVudD0iYSIgaWQ9IlJ1dy02bS1CMm0iPgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICA8Y29ubmVjdGlvbnM+CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YWN0
aW9uIHNlbGVjdG9yPSJzZWxlY3RBbGw6IiB0YXJnZXQ9Ii0xIiBpZD0iVk5tLU1pLWRpTiIvPgor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Nvbm5lY3Rpb25zPgorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIDwvbWVudUl0ZW0+CisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgPG1lbnVJdGVtIGlzU2VwYXJhdG9ySXRlbT0iWUVTIiBpZD0idXlsLWg4LVhPMiIvPgorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIDxtZW51SXRlbSB0aXRsZT0iRmluZCIgaWQ9IjRFTi15
QS1wMHUiPgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bW9kaWZpZXJNYXNrIGtl
eT0ia2V5RXF1aXZhbGVudE1vZGlmaWVyTWFzayIvPgorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICA8bWVudSBrZXk9InN1Ym1lbnUiIHRpdGxlPSJGaW5kIiBpZD0iMWI3LWwwLW54eCI+
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aXRlbXM+CisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG1lbnVJdGVtIHRpdGxlPSJGaW5k4oCmIiB0
YWc9IjEiIGtleUVxdWl2YWxlbnQ9ImYiIGlkPSJYejUtbjQtTzBXIj4KKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGNvbm5lY3Rpb25zPgorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGFjdGlvbiBzZWxlY3Rvcj0icGVy
Zm9ybUZpbmRQYW5lbEFjdGlvbjoiIHRhcmdldD0iLTEiIGlkPSJjRDctUXMtQk40Ii8+CisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvY29ubmVjdGlvbnM+Cisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9tZW51SXRlbT4KKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bWVudUl0ZW0gdGl0bGU9IkZpbmQg
YW5kIFJlcGxhY2XigKYiIHRhZz0iMTIiIGtleUVxdWl2YWxlbnQ9ImYiIGlkPSJZRXktSkgtVGZ6
Ij4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG1vZGlmaWVy
TWFzayBrZXk9ImtleUVxdWl2YWxlbnRNb2RpZmllck1hc2siIG9wdGlvbj0iWUVTIiBjb21tYW5k
PSJZRVMiLz4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGNv
bm5lY3Rpb25zPgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgPGFjdGlvbiBzZWxlY3Rvcj0icGVyZm9ybUZpbmRQYW5lbEFjdGlvbjoiIHRhcmdldD0iLTEi
IGlkPSJXRDMtR2ctNUFKIi8+CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIDwvY29ubmVjdGlvbnM+CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgPC9tZW51SXRlbT4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICA8bWVudUl0ZW0gdGl0bGU9IkZpbmQgTmV4dCIgdGFnPSIyIiBrZXlFcXVpdmFsZW50PSJnIiBp
ZD0icTA5LWZULVN5ZSI+CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIDxjb25uZWN0aW9ucz4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIDxhY3Rpb24gc2VsZWN0b3I9InBlcmZvcm1GaW5kUGFuZWxBY3Rpb246IiB0YXJn
ZXQ9Ii0xIiBpZD0iTkRvLVJaLXY5UiIvPgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICA8L2Nvbm5lY3Rpb25zPgorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIDwvbWVudUl0ZW0+CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgPG1lbnVJdGVtIHRpdGxlPSJGaW5kIFByZXZpb3VzIiB0YWc9IjMiIGtleUVxdWl2
YWxlbnQ9IkciIGlkPSJPd00tbWgtUU1WIj4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgPGNvbm5lY3Rpb25zPgorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgPGFjdGlvbiBzZWxlY3Rvcj0icGVyZm9ybUZpbmRQYW5lbEFj
dGlvbjoiIHRhcmdldD0iLTEiIGlkPSJIT2gtc1ktM2F5Ii8+CisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIDwvY29ubmVjdGlvbnM+CisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgPC9tZW51SXRlbT4KKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICA8bWVudUl0ZW0gdGl0bGU9IlVzZSBTZWxlY3Rpb24gZm9yIEZp
bmQiIHRhZz0iNyIga2V5RXF1aXZhbGVudD0iZSIgaWQ9ImJ1Si11Zy1wS3QiPgorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Y29ubmVjdGlvbnM+CisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YWN0aW9uIHNlbGVjdG9y
PSJwZXJmb3JtRmluZFBhbmVsQWN0aW9uOiIgdGFyZ2V0PSItMSIgaWQ9IlU3Ni1udi1wNUQiLz4K
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9jb25uZWN0aW9u
cz4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L21lbnVJdGVtPgor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxtZW51SXRlbSB0aXRsZT0i
SnVtcCB0byBTZWxlY3Rpb24iIGtleUVxdWl2YWxlbnQ9ImoiIGlkPSJTMHAtb0MtbUxkIj4KKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGNvbm5lY3Rpb25zPgor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGFjdGlvbiBz
ZWxlY3Rvcj0iY2VudGVyU2VsZWN0aW9uSW5WaXNpYmxlQXJlYToiIHRhcmdldD0iLTEiIGlkPSJJ
T0ctNkQtZzVCIi8+CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IDwvY29ubmVjdGlvbnM+CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
PC9tZW51SXRlbT4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvaXRlbXM+
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbWVudT4KKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICA8L21lbnVJdGVtPgorICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxt
ZW51SXRlbSB0aXRsZT0iU3BlbGxpbmcgYW5kIEdyYW1tYXIiIGlkPSJEdjEtaW8tWXY3Ij4KKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG1vZGlmaWVyTWFzayBrZXk9ImtleUVxdWl2
YWxlbnRNb2RpZmllck1hc2siLz4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG1l
bnUga2V5PSJzdWJtZW51IiB0aXRsZT0iU3BlbGxpbmciIGlkPSIzSU4tc1UtM0JnIj4KKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpdGVtcz4KKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICA8bWVudUl0ZW0gdGl0bGU9IlNob3cgU3BlbGxpbmcgYW5k
IEdyYW1tYXIiIGtleUVxdWl2YWxlbnQ9IjoiIGlkPSJIRm8tY3ktenhJIj4KKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGNvbm5lY3Rpb25zPgorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGFjdGlvbiBzZWxlY3Rvcj0i
c2hvd0d1ZXNzUGFuZWw6IiB0YXJnZXQ9Ii0xIiBpZD0idkZqLUtzLWh5MyIvPgorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Nvbm5lY3Rpb25zPgorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbWVudUl0ZW0+CisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG1lbnVJdGVtIHRpdGxlPSJDaGVjayBEb2N1
bWVudCBOb3ciIGtleUVxdWl2YWxlbnQ9IjsiIGlkPSJoejItQ1UtQ1I3Ij4KKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGNvbm5lY3Rpb25zPgorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGFjdGlvbiBzZWxlY3Rvcj0i
Y2hlY2tTcGVsbGluZzoiIHRhcmdldD0iLTEiIGlkPSJmejctVkMtcmVNIi8+CisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvY29ubmVjdGlvbnM+CisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9tZW51SXRlbT4KKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bWVudUl0ZW0gaXNTZXBhcmF0b3JJdGVtPSJZ
RVMiIGlkPSJiTnctb2QtbXA1Ii8+CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgPG1lbnVJdGVtIHRpdGxlPSJDaGVjayBTcGVsbGluZyBXaGlsZSBUeXBpbmciIGlkPSJy
YkQtUmgtd0lOIj4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
PG1vZGlmaWVyTWFzayBrZXk9ImtleUVxdWl2YWxlbnRNb2RpZmllck1hc2siLz4KKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGNvbm5lY3Rpb25zPgorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGFjdGlvbiBzZWxlY3Rv
cj0idG9nZ2xlQ29udGludW91c1NwZWxsQ2hlY2tpbmc6IiB0YXJnZXQ9Ii0xIiBpZD0iN3c2LVF6
LTBrQiIvPgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Nv
bm5lY3Rpb25zPgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbWVu
dUl0ZW0+CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG1lbnVJdGVt
IHRpdGxlPSJDaGVjayBHcmFtbWFyIFdpdGggU3BlbGxpbmciIGlkPSJtSzYtMnAtNEpHIj4KKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG1vZGlmaWVyTWFzayBr
ZXk9ImtleUVxdWl2YWxlbnRNb2RpZmllck1hc2siLz4KKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgPGNvbm5lY3Rpb25zPgorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgPGFjdGlvbiBzZWxlY3Rvcj0idG9nZ2xlR3JhbW1h
ckNoZWNraW5nOiIgdGFyZ2V0PSItMSIgaWQ9Im11RC1Rbi1qNHciLz4KKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9jb25uZWN0aW9ucz4KKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L21lbnVJdGVtPgorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIDxtZW51SXRlbSB0aXRsZT0iQ29ycmVjdCBTcGVsbGlu
ZyBBdXRvbWF0aWNhbGx5IiBpZD0iNzhZLWhBLTYydiI+CisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIDxtb2RpZmllck1hc2sga2V5PSJrZXlFcXVpdmFsZW50TW9k
aWZpZXJNYXNrIi8+CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IDxjb25uZWN0aW9ucz4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIDxhY3Rpb24gc2VsZWN0b3I9InRvZ2dsZUF1dG9tYXRpY1NwZWxsaW5nQ29ycmVjdGlv
bjoiIHRhcmdldD0iLTEiIGlkPSIybE0tUWktV0FQIi8+CisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIDwvY29ubmVjdGlvbnM+CisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgPC9tZW51SXRlbT4KKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIDwvaXRlbXM+CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwv
bWVudT4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L21lbnVJdGVtPgorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIDxtZW51SXRlbSB0aXRsZT0iU3Vic3RpdHV0aW9ucyIgaWQ9Ijlp
Yy1GTC1vYngiPgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bW9kaWZpZXJNYXNr
IGtleT0ia2V5RXF1aXZhbGVudE1vZGlmaWVyTWFzayIvPgorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICA8bWVudSBrZXk9InN1Ym1lbnUiIHRpdGxlPSJTdWJzdGl0dXRpb25zIiBpZD0i
RmVNLUQ4LVdWciI+CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aXRlbXM+
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG1lbnVJdGVtIHRpdGxl
PSJTaG93IFN1YnN0aXR1dGlvbnMiIGlkPSJ6NkYtRlctM256Ij4KKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgPG1vZGlmaWVyTWFzayBrZXk9ImtleUVxdWl2YWxl
bnRNb2RpZmllck1hc2siLz4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgPGNvbm5lY3Rpb25zPgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgPGFjdGlvbiBzZWxlY3Rvcj0ib3JkZXJGcm9udFN1YnN0aXR1dGlvbnNQYW5l
bDoiIHRhcmdldD0iLTEiIGlkPSJva3UtbXItaVNxIi8+CisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIDwvY29ubmVjdGlvbnM+CisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgPC9tZW51SXRlbT4KKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICA8bWVudUl0ZW0gaXNTZXBhcmF0b3JJdGVtPSJZRVMiIGlkPSJnUHgt
QzktdVVPIi8+CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG1lbnVJ
dGVtIHRpdGxlPSJTbWFydCBDb3B5L1Bhc3RlIiBpZD0iOXl0LTRCLW5TTSI+CisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxtb2RpZmllck1hc2sga2V5PSJrZXlF
cXVpdmFsZW50TW9kaWZpZXJNYXNrIi8+CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIDxjb25uZWN0aW9ucz4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIDxhY3Rpb24gc2VsZWN0b3I9InRvZ2dsZVNtYXJ0SW5zZXJ0RGVs
ZXRlOiIgdGFyZ2V0PSItMSIgaWQ9IjNJSi1TZS1EWkQiLz4KKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgPC9jb25uZWN0aW9ucz4KKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICA8L21lbnVJdGVtPgorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIDxtZW51SXRlbSB0aXRsZT0iU21hcnQgUXVvdGVzIiBpZD0iaFFi
LTJ2LWZZdiI+CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxt
b2RpZmllck1hc2sga2V5PSJrZXlFcXVpdmFsZW50TW9kaWZpZXJNYXNrIi8+CisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxjb25uZWN0aW9ucz4KKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhY3Rpb24gc2VsZWN0b3I9
InRvZ2dsZUF1dG9tYXRpY1F1b3RlU3Vic3RpdHV0aW9uOiIgdGFyZ2V0PSItMSIgaWQ9InB0cS14
ZC1RT0EiLz4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9j
b25uZWN0aW9ucz4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L21l
bnVJdGVtPgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxtZW51SXRl
bSB0aXRsZT0iU21hcnQgRGFzaGVzIiBpZD0icmdNLWY0LXljbiI+CisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxtb2RpZmllck1hc2sga2V5PSJrZXlFcXVpdmFs
ZW50TW9kaWZpZXJNYXNrIi8+CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIDxjb25uZWN0aW9ucz4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIDxhY3Rpb24gc2VsZWN0b3I9InRvZ2dsZUF1dG9tYXRpY0Rhc2hTdWJzdGl0
dXRpb246IiB0YXJnZXQ9Ii0xIiBpZD0ib0N0LXBPLTlnUyIvPgorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Nvbm5lY3Rpb25zPgorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIDwvbWVudUl0ZW0+CisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgPG1lbnVJdGVtIHRpdGxlPSJTbWFydCBMaW5rcyIgaWQ9ImN3
TC1QMS1qaWQiPgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8
bW9kaWZpZXJNYXNrIGtleT0ia2V5RXF1aXZhbGVudE1vZGlmaWVyTWFzayIvPgorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Y29ubmVjdGlvbnM+CisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YWN0aW9uIHNlbGVjdG9y
PSJ0b2dnbGVBdXRvbWF0aWNMaW5rRGV0ZWN0aW9uOiIgdGFyZ2V0PSItMSIgaWQ9IkdpcC1FMy1G
b3YiLz4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9jb25u
ZWN0aW9ucz4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L21lbnVJ
dGVtPgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxtZW51SXRlbSB0
aXRsZT0iRGF0YSBEZXRlY3RvcnMiIGlkPSJ0UnItcGQtMVBTIj4KKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgPG1vZGlmaWVyTWFzayBrZXk9ImtleUVxdWl2YWxl
bnRNb2RpZmllck1hc2siLz4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgPGNvbm5lY3Rpb25zPgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgPGFjdGlvbiBzZWxlY3Rvcj0idG9nZ2xlQXV0b21hdGljRGF0YURldGVjdGlv
bjoiIHRhcmdldD0iLTEiIGlkPSJSMUktTnEtS2JsIi8+CisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIDwvY29ubmVjdGlvbnM+CisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgPC9tZW51SXRlbT4KKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICA8bWVudUl0ZW0gdGl0bGU9IlRleHQgUmVwbGFjZW1lbnQiIGlkPSJI
RlEtZ0stTkZBIj4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
PG1vZGlmaWVyTWFzayBrZXk9ImtleUVxdWl2YWxlbnRNb2RpZmllck1hc2siLz4KKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGNvbm5lY3Rpb25zPgorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGFjdGlvbiBzZWxlY3Rv
cj0idG9nZ2xlQXV0b21hdGljVGV4dFJlcGxhY2VtZW50OiIgdGFyZ2V0PSItMSIgaWQ9IkR2UC1G
ZS1QeTYiLz4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9j
b25uZWN0aW9ucz4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L21l
bnVJdGVtPgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9pdGVtcz4KKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9tZW51PgorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIDwvbWVudUl0ZW0+CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG1lbnVJ
dGVtIHRpdGxlPSJUcmFuc2Zvcm1hdGlvbnMiIGlkPSIyb0ktUm4tWkpDIj4KKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgPG1vZGlmaWVyTWFzayBrZXk9ImtleUVxdWl2YWxlbnRNb2Rp
Zmllck1hc2siLz4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG1lbnUga2V5PSJz
dWJtZW51IiB0aXRsZT0iVHJhbnNmb3JtYXRpb25zIiBpZD0iYzhhLXk2LVZRZCI+CisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aXRlbXM+CisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgPG1lbnVJdGVtIHRpdGxlPSJNYWtlIFVwcGVyIENhc2UiIGlk
PSJ2bVYtNmQtN2pJIj4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgPG1vZGlmaWVyTWFzayBrZXk9ImtleUVxdWl2YWxlbnRNb2RpZmllck1hc2siLz4KKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGNvbm5lY3Rpb25zPgorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGFjdGlvbiBzZWxl
Y3Rvcj0idXBwZXJjYXNlV29yZDoiIHRhcmdldD0iLTEiIGlkPSJzUGgtVGstZWR1Ii8+CisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvY29ubmVjdGlvbnM+Cisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9tZW51SXRlbT4KKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bWVudUl0ZW0gdGl0bGU9Ik1ha2Ug
TG93ZXIgQ2FzZSIgaWQ9ImQ5TS1DRC1hTWQiPgorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICA8bW9kaWZpZXJNYXNrIGtleT0ia2V5RXF1aXZhbGVudE1vZGlmaWVy
TWFzayIvPgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Y29u
bmVjdGlvbnM+CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICA8YWN0aW9uIHNlbGVjdG9yPSJsb3dlcmNhc2VXb3JkOiIgdGFyZ2V0PSItMSIgaWQ9ImlVWi1i
NS1oaWwiLz4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9j
b25uZWN0aW9ucz4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L21l
bnVJdGVtPgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxtZW51SXRl
bSB0aXRsZT0iQ2FwaXRhbGl6ZSIgaWQ9IlVFWi1Ccy1scUciPgorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICA8bW9kaWZpZXJNYXNrIGtleT0ia2V5RXF1aXZhbGVu
dE1vZGlmaWVyTWFzayIvPgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICA8Y29ubmVjdGlvbnM+CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICA8YWN0aW9uIHNlbGVjdG9yPSJjYXBpdGFsaXplV29yZDoiIHRhcmdldD0iLTEi
IGlkPSIyNkgtVEwtbnNoIi8+CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIDwvY29ubmVjdGlvbnM+CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgPC9tZW51SXRlbT4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwv
aXRlbXM+CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbWVudT4KKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICA8L21lbnVJdGVtPgorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIDxtZW51SXRlbSB0aXRsZT0iU3BlZWNoIiBpZD0ieHJFLU1aLWpYMCI+CisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIDxtb2RpZmllck1hc2sga2V5PSJrZXlFcXVpdmFsZW50TW9k
aWZpZXJNYXNrIi8+CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxtZW51IGtleT0i
c3VibWVudSIgdGl0bGU9IlNwZWVjaCIgaWQ9IjNyUy1aQS1Ob0giPgorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgPGl0ZW1zPgorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIDxtZW51SXRlbSB0aXRsZT0iU3RhcnQgU3BlYWtpbmciIGlkPSJZbmstZjgt
Y0xaIj4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG1vZGlm
aWVyTWFzayBrZXk9ImtleUVxdWl2YWxlbnRNb2RpZmllck1hc2siLz4KKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGNvbm5lY3Rpb25zPgorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGFjdGlvbiBzZWxlY3Rvcj0ic3Rh
cnRTcGVha2luZzoiIHRhcmdldD0iLTEiIGlkPSI2NTQtTmcta3lsIi8+CisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvY29ubmVjdGlvbnM+CisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9tZW51SXRlbT4KKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICA8bWVudUl0ZW0gdGl0bGU9IlN0b3AgU3BlYWtpbmci
IGlkPSJPeXotZHktREdtIj4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgPG1vZGlmaWVyTWFzayBrZXk9ImtleUVxdWl2YWxlbnRNb2RpZmllck1hc2siLz4KKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGNvbm5lY3Rpb25zPgor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGFjdGlvbiBz
ZWxlY3Rvcj0ic3RvcFNwZWFraW5nOiIgdGFyZ2V0PSItMSIgaWQ9ImRYOC02cC1qeTkiLz4KKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9jb25uZWN0aW9ucz4K
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L21lbnVJdGVtPgorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9pdGVtcz4KKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgPC9tZW51PgorICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwv
bWVudUl0ZW0+CisgICAgICAgICAgICAgICAgICAgICAgICA8L2l0ZW1zPgorICAgICAgICAgICAg
ICAgICAgICA8L21lbnU+CisgICAgICAgICAgICAgICAgPC9tZW51SXRlbT4KKyAgICAgICAgICAg
ICAgICA8bWVudUl0ZW0gdGl0bGU9IkZvcm1hdCIgaWQ9Imp4VC1DVS1uSVMiPgorICAgICAgICAg
ICAgICAgICAgICA8bW9kaWZpZXJNYXNrIGtleT0ia2V5RXF1aXZhbGVudE1vZGlmaWVyTWFzayIv
PgorICAgICAgICAgICAgICAgICAgICA8bWVudSBrZXk9InN1Ym1lbnUiIHRpdGxlPSJGb3JtYXQi
IGlkPSJHRU8tSXctY0tyIj4KKyAgICAgICAgICAgICAgICAgICAgICAgIDxpdGVtcz4KKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICA8bWVudUl0ZW0gdGl0bGU9IkZvbnQiIGlkPSJHaTUtMVMt
UlFCIj4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG1vZGlmaWVyTWFzayBrZXk9
ImtleUVxdWl2YWxlbnRNb2RpZmllck1hc2siLz4KKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgPG1lbnUga2V5PSJzdWJtZW51IiB0aXRsZT0iRm9udCIgc3lzdGVtTWVudT0iZm9udCIg
aWQ9ImFYYS1hTS1KYXEiPgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGl0
ZW1zPgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxtZW51SXRlbSB0
aXRsZT0iU2hvdyBGb250cyIga2V5RXF1aXZhbGVudD0idCIgaWQ9IlE1ZS04Sy1ORHEiPgorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Y29ubmVjdGlvbnM+Cisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YWN0aW9uIHNl
bGVjdG9yPSJvcmRlckZyb250Rm9udFBhbmVsOiIgdGFyZ2V0PSJZTHktNjUtMWJ6IiBpZD0iV0hy
LW5xLTJ4QSIvPgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8
L2Nvbm5lY3Rpb25zPgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwv
bWVudUl0ZW0+CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG1lbnVJ
dGVtIHRpdGxlPSJCb2xkIiB0YWc9IjIiIGtleUVxdWl2YWxlbnQ9ImIiIGlkPSJHQjktT00tZTI3
Ij4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGNvbm5lY3Rp
b25zPgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGFj
dGlvbiBzZWxlY3Rvcj0iYWRkRm9udFRyYWl0OiIgdGFyZ2V0PSJZTHktNjUtMWJ6IiBpZD0iaHFr
LWhyLXNZViIvPgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8
L2Nvbm5lY3Rpb25zPgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwv
bWVudUl0ZW0+CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG1lbnVJ
dGVtIHRpdGxlPSJJdGFsaWMiIHRhZz0iMSIga2V5RXF1aXZhbGVudD0iaSIgaWQ9IlZqeC14aS1u
anEiPgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Y29ubmVj
dGlvbnM+CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8
YWN0aW9uIHNlbGVjdG9yPSJhZGRGb250VHJhaXQ6IiB0YXJnZXQ9IllMeS02NS0xYnoiIGlkPSJJ
SFYtT0ItYzAzIi8+CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IDwvY29ubmVjdGlvbnM+CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
PC9tZW51SXRlbT4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bWVu
dUl0ZW0gdGl0bGU9IlVuZGVybGluZSIga2V5RXF1aXZhbGVudD0idSIgaWQ9IldSRy1DRC1LMVMi
PgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Y29ubmVjdGlv
bnM+CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YWN0
aW9uIHNlbGVjdG9yPSJ1bmRlcmxpbmU6IiB0YXJnZXQ9Ii0xIiBpZD0iRllTLTJiLUpBWSIvPgor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Nvbm5lY3Rpb25z
PgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbWVudUl0ZW0+Cisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG1lbnVJdGVtIGlzU2VwYXJh
dG9ySXRlbT0iWUVTIiBpZD0iNWdULUtDLVdTTyIvPgorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIDxtZW51SXRlbSB0aXRsZT0iQmlnZ2VyIiB0YWc9IjMiIGtleUVxdWl2
YWxlbnQ9IisiIGlkPSJQdHAtU1AtVkVMIj4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgPGNvbm5lY3Rpb25zPgorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgPGFjdGlvbiBzZWxlY3Rvcj0ibW9kaWZ5Rm9udDoiIHRhcmdl
dD0iWUx5LTY1LTFieiIgaWQ9IlVjNy1kaS1VbkwiLz4KKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgPC9jb25uZWN0aW9ucz4KKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICA8L21lbnVJdGVtPgorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIDxtZW51SXRlbSB0aXRsZT0iU21hbGxlciIgdGFnPSI0IiBrZXlFcXVp
dmFsZW50PSItIiBpZD0iaTFkLUVyLXFTVCI+CisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIDxjb25uZWN0aW9ucz4KKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIDxhY3Rpb24gc2VsZWN0b3I9Im1vZGlmeUZvbnQ6IiB0YXJn
ZXQ9IllMeS02NS0xYnoiIGlkPSJIY1gtTGYtZU5kIi8+CisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIDwvY29ubmVjdGlvbnM+CisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgPC9tZW51SXRlbT4KKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICA8bWVudUl0ZW0gaXNTZXBhcmF0b3JJdGVtPSJZRVMiIGlkPSJreDMt
RGsteDNCIi8+CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG1lbnVJ
dGVtIHRpdGxlPSJLZXJuIiBpZD0iakJRLXI2LVZLMiI+CisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIDxtb2RpZmllck1hc2sga2V5PSJrZXlFcXVpdmFsZW50TW9k
aWZpZXJNYXNrIi8+CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IDxtZW51IGtleT0ic3VibWVudSIgdGl0bGU9Iktlcm4iIGlkPSJ0bEQtT2Etb0FNIj4KKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpdGVtcz4KKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bWVudUl0ZW0g
dGl0bGU9IlVzZSBEZWZhdWx0IiBpZD0iR1VhLWVPLWN3WSI+CisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxtb2RpZmllck1hc2sga2V5PSJr
ZXlFcXVpdmFsZW50TW9kaWZpZXJNYXNrIi8+CisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxjb25uZWN0aW9ucz4KKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhY3Rpb24gc2Vs
ZWN0b3I9InVzZVN0YW5kYXJkS2VybmluZzoiIHRhcmdldD0iLTEiIGlkPSI2ZGstOWwtQ2tnIi8+
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IDwvY29ubmVjdGlvbnM+CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgPC9tZW51SXRlbT4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICA8bWVudUl0ZW0gdGl0bGU9IlVzZSBOb25lIiBpZD0iY0RCLUlL
LWhiUiI+CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIDxtb2RpZmllck1hc2sga2V5PSJrZXlFcXVpdmFsZW50TW9kaWZpZXJNYXNrIi8+Cisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxj
b25uZWN0aW9ucz4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIDxhY3Rpb24gc2VsZWN0b3I9InR1cm5PZmZLZXJuaW5nOiIgdGFyZ2V0
PSItMSIgaWQ9IlU4YS1nei1NYWEiLz4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgPC9jb25uZWN0aW9ucz4KKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L21lbnVJdGVtPgorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxtZW51SXRlbSB0aXRs
ZT0iVGlnaHRlbiIgaWQ9IjQ2UC1jQi1BWWoiPgorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bW9kaWZpZXJNYXNrIGtleT0ia2V5RXF1aXZh
bGVudE1vZGlmaWVyTWFzayIvPgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICA8Y29ubmVjdGlvbnM+CisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YWN0aW9uIHNlbGVjdG9yPSJ0
aWdodGVuS2VybmluZzoiIHRhcmdldD0iLTEiIGlkPSJocjctTnotOHJvIi8+CisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvY29ubmVjdGlv
bnM+CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
PC9tZW51SXRlbT4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICA8bWVudUl0ZW0gdGl0bGU9Ikxvb3NlbiIgaWQ9Im9nYy1yWC10QzEiPgorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bW9kaWZp
ZXJNYXNrIGtleT0ia2V5RXF1aXZhbGVudE1vZGlmaWVyTWFzayIvPgorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Y29ubmVjdGlvbnM+Cisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICA8YWN0aW9uIHNlbGVjdG9yPSJsb29zZW5LZXJuaW5nOiIgdGFyZ2V0PSItMSIgaWQ9IjhpNC1m
OS1GS0UiLz4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgPC9jb25uZWN0aW9ucz4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICA8L21lbnVJdGVtPgorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgPC9pdGVtcz4KKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgPC9tZW51PgorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIDwvbWVudUl0ZW0+CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgPG1lbnVJdGVtIHRpdGxlPSJMaWdhdHVyZXMiIGlkPSJvNmUtcjAtTVdxIj4KKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG1vZGlmaWVyTWFzayBr
ZXk9ImtleUVxdWl2YWxlbnRNb2RpZmllck1hc2siLz4KKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgPG1lbnUga2V5PSJzdWJtZW51IiB0aXRsZT0iTGlnYXR1cmVz
IiBpZD0idzBtLXZ5LVNDOSI+CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICA8aXRlbXM+CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgPG1lbnVJdGVtIHRpdGxlPSJVc2UgRGVmYXVsdCIgaWQ9ImFndC1VTC0w
ZTMiPgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICA8bW9kaWZpZXJNYXNrIGtleT0ia2V5RXF1aXZhbGVudE1vZGlmaWVyTWFzayIvPgorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Y29u
bmVjdGlvbnM+CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICA8YWN0aW9uIHNlbGVjdG9yPSJ1c2VTdGFuZGFyZExpZ2F0dXJlczoiIHRh
cmdldD0iLTEiIGlkPSI3dVItd2QtRHg2Ii8+CisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvY29ubmVjdGlvbnM+CisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9tZW51SXRlbT4KKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bWVudUl0ZW0g
dGl0bGU9IlVzZSBOb25lIiBpZD0iSjd5LWxNLXFQViI+CisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxtb2RpZmllck1hc2sga2V5PSJrZXlF
cXVpdmFsZW50TW9kaWZpZXJNYXNrIi8+CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIDxjb25uZWN0aW9ucz4KKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhY3Rpb24gc2VsZWN0
b3I9InR1cm5PZmZMaWdhdHVyZXM6IiB0YXJnZXQ9Ii0xIiBpZD0iaVgyLWdBLUlseiIvPgorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Nv
bm5lY3Rpb25zPgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIDwvbWVudUl0ZW0+CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgPG1lbnVJdGVtIHRpdGxlPSJVc2UgQWxsIiBpZD0ieFFELTFmLVc0dCI+
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IDxtb2RpZmllck1hc2sga2V5PSJrZXlFcXVpdmFsZW50TW9kaWZpZXJNYXNrIi8+CisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxjb25uZWN0
aW9ucz4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIDxhY3Rpb24gc2VsZWN0b3I9InVzZUFsbExpZ2F0dXJlczoiIHRhcmdldD0iLTEi
IGlkPSJLY0Ita0EtVHVLIi8+CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIDwvY29ubmVjdGlvbnM+CisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9tZW51SXRlbT4KKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvaXRlbXM+CisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbWVudT4KKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICA8L21lbnVJdGVtPgorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIDxtZW51SXRlbSB0aXRsZT0iQmFzZWxpbmUiIGlkPSJPYVEtWDMt
VnNvIj4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG1vZGlm
aWVyTWFzayBrZXk9ImtleUVxdWl2YWxlbnRNb2RpZmllck1hc2siLz4KKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG1lbnUga2V5PSJzdWJtZW51IiB0aXRsZT0i
QmFzZWxpbmUiIGlkPSJpamstRUItZGdhIj4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIDxpdGVtcz4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICA8bWVudUl0ZW0gdGl0bGU9IlVzZSBEZWZhdWx0IiBpZD0i
M09tLUV5LTJWSyI+CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIDxtb2RpZmllck1hc2sga2V5PSJrZXlFcXVpdmFsZW50TW9kaWZpZXJNYXNr
Ii8+CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIDxjb25uZWN0aW9ucz4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIDxhY3Rpb24gc2VsZWN0b3I9InVuc2NyaXB0OiIgdGFyZ2V0
PSItMSIgaWQ9IjB2Wi05NS1Zd24iLz4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgPC9jb25uZWN0aW9ucz4KKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L21lbnVJdGVtPgorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxtZW51SXRlbSB0aXRs
ZT0iU3VwZXJzY3JpcHQiIGlkPSJScWMtMzQtY0lGIj4KKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG1vZGlmaWVyTWFzayBrZXk9ImtleUVx
dWl2YWxlbnRNb2RpZmllck1hc2siLz4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgPGNvbm5lY3Rpb25zPgorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGFjdGlvbiBzZWxlY3Rv
cj0ic3VwZXJzY3JpcHQ6IiB0YXJnZXQ9Ii0xIiBpZD0iM3FWLWZvLXdwVSIvPgorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Nvbm5lY3Rp
b25zPgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IDwvbWVudUl0ZW0+CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgPG1lbnVJdGVtIHRpdGxlPSJTdWJzY3JpcHQiIGlkPSJJMFMtZ2gtNDZsIj4KKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG1v
ZGlmaWVyTWFzayBrZXk9ImtleUVxdWl2YWxlbnRNb2RpZmllck1hc2siLz4KKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGNvbm5lY3Rpb25z
PgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgPGFjdGlvbiBzZWxlY3Rvcj0ic3Vic2NyaXB0OiIgdGFyZ2V0PSItMSIgaWQ9IlE2Vy00
Vy1JR3oiLz4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgPC9jb25uZWN0aW9ucz4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICA8L21lbnVJdGVtPgorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxtZW51SXRlbSB0aXRsZT0iUmFpc2UiIGlkPSIy
aDctRVItQW9HIj4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgPG1vZGlmaWVyTWFzayBrZXk9ImtleUVxdWl2YWxlbnRNb2RpZmllck1hc2si
Lz4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgPGNvbm5lY3Rpb25zPgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgPGFjdGlvbiBzZWxlY3Rvcj0icmFpc2VCYXNlbGluZToiIHRh
cmdldD0iLTEiIGlkPSI0c2stMzEtN1E5Ii8+CisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvY29ubmVjdGlvbnM+CisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9tZW51SXRlbT4KKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bWVudUl0ZW0g
dGl0bGU9Ikxvd2VyIiBpZD0iMXR4LVcwLXhEdyI+CisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxtb2RpZmllck1hc2sga2V5PSJrZXlFcXVp
dmFsZW50TW9kaWZpZXJNYXNrIi8+CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIDxjb25uZWN0aW9ucz4KKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhY3Rpb24gc2VsZWN0b3I9
Imxvd2VyQmFzZWxpbmU6IiB0YXJnZXQ9Ii0xIiBpZD0iT0YxLWJjLUtXNCIvPgorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Nvbm5lY3Rp
b25zPgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IDwvbWVudUl0ZW0+CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICA8L2l0ZW1zPgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICA8L21lbnU+CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9tZW51
SXRlbT4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bWVudUl0ZW0g
aXNTZXBhcmF0b3JJdGVtPSJZRVMiIGlkPSJOZHctcTMtZmFxIi8+CisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgPG1lbnVJdGVtIHRpdGxlPSJTaG93IENvbG9ycyIga2V5
RXF1aXZhbGVudD0iQyIgaWQ9ImJnbi1DVC1jRWsiPgorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICA8Y29ubmVjdGlvbnM+CisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICA8YWN0aW9uIHNlbGVjdG9yPSJvcmRlckZyb250Q29s
b3JQYW5lbDoiIHRhcmdldD0iLTEiIGlkPSJtU1gtWHotRFYzIi8+CisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvY29ubmVjdGlvbnM+CisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9tZW51SXRlbT4KKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICA8bWVudUl0ZW0gaXNTZXBhcmF0b3JJdGVtPSJZRVMiIGlk
PSJpTXMtekEtVUZKIi8+CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
PG1lbnVJdGVtIHRpdGxlPSJDb3B5IFN0eWxlIiBrZXlFcXVpdmFsZW50PSJjIiBpZD0iNVZ2LWx6
LUJzRCI+CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxtb2Rp
Zmllck1hc2sga2V5PSJrZXlFcXVpdmFsZW50TW9kaWZpZXJNYXNrIiBvcHRpb249IllFUyIgY29t
bWFuZD0iWUVTIi8+CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IDxjb25uZWN0aW9ucz4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIDxhY3Rpb24gc2VsZWN0b3I9ImNvcHlGb250OiIgdGFyZ2V0PSItMSIgaWQ9IkdKTy14
QS1MNHEiLz4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9j
b25uZWN0aW9ucz4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L21l
bnVJdGVtPgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxtZW51SXRl
bSB0aXRsZT0iUGFzdGUgU3R5bGUiIGtleUVxdWl2YWxlbnQ9InYiIGlkPSJ2S0Mtak0tTWtIIj4K
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG1vZGlmaWVyTWFz
ayBrZXk9ImtleUVxdWl2YWxlbnRNb2RpZmllck1hc2siIG9wdGlvbj0iWUVTIiBjb21tYW5kPSJZ
RVMiLz4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGNvbm5l
Y3Rpb25zPgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
PGFjdGlvbiBzZWxlY3Rvcj0icGFzdGVGb250OiIgdGFyZ2V0PSItMSIgaWQ9IkpmRC1DTC1sZU8i
Lz4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9jb25uZWN0
aW9ucz4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L21lbnVJdGVt
PgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9pdGVtcz4KKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgPC9tZW51PgorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIDwvbWVudUl0ZW0+CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG1lbnVJdGVtIHRp
dGxlPSJUZXh0IiBpZD0iRmFsLUk0LVBaayI+CisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIDxtb2RpZmllck1hc2sga2V5PSJrZXlFcXVpdmFsZW50TW9kaWZpZXJNYXNrIi8+CisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxtZW51IGtleT0ic3VibWVudSIgdGl0bGU9IlRl
eHQiIGlkPSJkOWMtbWUtTDJIIj4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IDxpdGVtcz4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bWVudUl0
ZW0gdGl0bGU9IkFsaWduIExlZnQiIGtleUVxdWl2YWxlbnQ9InsiIGlkPSJaTTEtNlEteXkxIj4K
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGNvbm5lY3Rpb25z
PgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGFjdGlv
biBzZWxlY3Rvcj0iYWxpZ25MZWZ0OiIgdGFyZ2V0PSItMSIgaWQ9InpVdi1SMS11QWEiLz4KKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9jb25uZWN0aW9ucz4K
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L21lbnVJdGVtPgorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxtZW51SXRlbSB0aXRsZT0iQ2Vu
dGVyIiBrZXlFcXVpdmFsZW50PSJ8IiBpZD0iVklZLUFnLXpjYiI+CisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxjb25uZWN0aW9ucz4KKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhY3Rpb24gc2VsZWN0b3I9ImFsaWdu
Q2VudGVyOiIgdGFyZ2V0PSItMSIgaWQ9InNwWC1tay1rY1MiLz4KKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9jb25uZWN0aW9ucz4KKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICA8L21lbnVJdGVtPgorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIDxtZW51SXRlbSB0aXRsZT0iSnVzdGlmeSIgaWQ9Iko1VS01
dy1nMjMiPgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bW9k
aWZpZXJNYXNrIGtleT0ia2V5RXF1aXZhbGVudE1vZGlmaWVyTWFzayIvPgorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Y29ubmVjdGlvbnM+CisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YWN0aW9uIHNlbGVjdG9yPSJh
bGlnbkp1c3RpZmllZDoiIHRhcmdldD0iLTEiIGlkPSJsakwtN1Utak5EIi8+CisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvY29ubmVjdGlvbnM+CisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9tZW51SXRlbT4KKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bWVudUl0ZW0gdGl0bGU9IkFsaWduIFJpZ2h0
IiBrZXlFcXVpdmFsZW50PSJ9IiBpZD0id2IyLXZELWxxNCI+CisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIDxjb25uZWN0aW9ucz4KKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhY3Rpb24gc2VsZWN0b3I9ImFsaWduUmln
aHQ6IiB0YXJnZXQ9Ii0xIiBpZD0icjQ4LWJHLVllWSIvPgorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICA8L2Nvbm5lY3Rpb25zPgorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIDwvbWVudUl0ZW0+CisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgPG1lbnVJdGVtIGlzU2VwYXJhdG9ySXRlbT0iWUVTIiBpZD0iNHMy
LUdZLVZmSyIvPgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxtZW51
SXRlbSB0aXRsZT0iV3JpdGluZyBEaXJlY3Rpb24iIGlkPSJIMWItU2ktbzlKIj4KKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG1vZGlmaWVyTWFzayBrZXk9Imtl
eUVxdWl2YWxlbnRNb2RpZmllck1hc2siLz4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgPG1lbnUga2V5PSJzdWJtZW51IiB0aXRsZT0iV3JpdGluZyBEaXJlY3Rp
b24iIGlkPSI4bXItc20tWWpkIj4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIDxpdGVtcz4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICA8bWVudUl0ZW0gdGl0bGU9IlBhcmFncmFwaCIgZW5hYmxlZD0iTk8i
IGlkPSJadk8tR2stUVVIIj4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgPG1vZGlmaWVyTWFzayBrZXk9ImtleUVxdWl2YWxlbnRNb2RpZmll
ck1hc2siLz4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICA8L21lbnVJdGVtPgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIDxtZW51SXRlbSBpZD0iWUdzLWo1LVNBUiI+CisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzdHJpbmcga2V5PSJ0aXRs
ZSI+CURlZmF1bHQ8L3N0cmluZz4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgPG1vZGlmaWVyTWFzayBrZXk9ImtleUVxdWl2YWxlbnRNb2Rp
Zmllck1hc2siLz4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgPGNvbm5lY3Rpb25zPgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGFjdGlvbiBzZWxlY3Rvcj0ibWFrZUJhc2VX
cml0aW5nRGlyZWN0aW9uTmF0dXJhbDoiIHRhcmdldD0iLTEiIGlkPSJxdFYtNWUtVUJQIi8+Cisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwv
Y29ubmVjdGlvbnM+CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgPC9tZW51SXRlbT4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICA8bWVudUl0ZW0gaWQ9IkxiaC1KMi1xVlUiPgorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3RyaW5nIGtleT0i
dGl0bGUiPglMZWZ0IHRvIFJpZ2h0PC9zdHJpbmc+CisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxtb2RpZmllck1hc2sga2V5PSJrZXlFcXVp
dmFsZW50TW9kaWZpZXJNYXNrIi8+CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIDxjb25uZWN0aW9ucz4KKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhY3Rpb24gc2VsZWN0b3I9
Im1ha2VCYXNlV3JpdGluZ0RpcmVjdGlvbkxlZnRUb1JpZ2h0OiIgdGFyZ2V0PSItMSIgaWQ9IlMw
WC05Uy1RU2YiLz4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgPC9jb25uZWN0aW9ucz4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICA8L21lbnVJdGVtPgorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxtZW51SXRlbSBpZD0iakZxLXRCLTRLeCI+
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IDxzdHJpbmcga2V5PSJ0aXRsZSI+CVJpZ2h0IHRvIExlZnQ8L3N0cmluZz4KKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG1vZGlmaWVyTWFz
ayBrZXk9ImtleUVxdWl2YWxlbnRNb2RpZmllck1hc2siLz4KKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGNvbm5lY3Rpb25zPgorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGFj
dGlvbiBzZWxlY3Rvcj0ibWFrZUJhc2VXcml0aW5nRGlyZWN0aW9uUmlnaHRUb0xlZnQ6IiB0YXJn
ZXQ9Ii0xIiBpZD0iNWZrLXFCLUFxSiIvPgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Nvbm5lY3Rpb25zPgorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbWVudUl0ZW0+CisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG1lbnVJdGVtIGlz
U2VwYXJhdG9ySXRlbT0iWUVTIiBpZD0ic3dwLWdyLWEyMSIvPgorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxtZW51SXRlbSB0aXRsZT0iU2VsZWN0
aW9uIiBlbmFibGVkPSJOTyIgaWQ9ImNxdi1mai1JaEEiPgorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bW9kaWZpZXJNYXNrIGtleT0ia2V5
RXF1aXZhbGVudE1vZGlmaWVyTWFzayIvPgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIDwvbWVudUl0ZW0+CisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG1lbnVJdGVtIGlkPSJOb3AtY2otOTNRIj4K
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
PHN0cmluZyBrZXk9InRpdGxlIj4JRGVmYXVsdDwvc3RyaW5nPgorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bW9kaWZpZXJNYXNrIGtleT0i
a2V5RXF1aXZhbGVudE1vZGlmaWVyTWFzayIvPgorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Y29ubmVjdGlvbnM+CisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YWN0aW9uIHNl
bGVjdG9yPSJtYWtlVGV4dFdyaXRpbmdEaXJlY3Rpb25OYXR1cmFsOiIgdGFyZ2V0PSItMSIgaWQ9
ImxQSS1TZS1aSHAiLz4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgPC9jb25uZWN0aW9ucz4KKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICA8L21lbnVJdGVtPgorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxtZW51SXRlbSBpZD0iQmdNLXZlLWM5
MyI+CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIDxzdHJpbmcga2V5PSJ0aXRsZSI+CUxlZnQgdG8gUmlnaHQ8L3N0cmluZz4KKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG1vZGlmaWVy
TWFzayBrZXk9ImtleUVxdWl2YWxlbnRNb2RpZmllck1hc2siLz4KKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGNvbm5lY3Rpb25zPgorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
PGFjdGlvbiBzZWxlY3Rvcj0ibWFrZVRleHRXcml0aW5nRGlyZWN0aW9uTGVmdFRvUmlnaHQ6IiB0
YXJnZXQ9Ii0xIiBpZD0iY2FXLUJ2LXc5NCIvPgorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Nvbm5lY3Rpb25zPgorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbWVudUl0ZW0+CisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG1lbnVJdGVt
IGlkPSJSQjQtU20tSHVDIj4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgPHN0cmluZyBrZXk9InRpdGxlIj4JUmlnaHQgdG8gTGVmdDwvc3Ry
aW5nPgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICA8bW9kaWZpZXJNYXNrIGtleT0ia2V5RXF1aXZhbGVudE1vZGlmaWVyTWFzayIvPgorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Y29u
bmVjdGlvbnM+CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICA8YWN0aW9uIHNlbGVjdG9yPSJtYWtlVGV4dFdyaXRpbmdEaXJlY3Rpb25S
aWdodFRvTGVmdDoiIHRhcmdldD0iLTEiIGlkPSJFWEQtNnItWlV1Ii8+CisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvY29ubmVjdGlvbnM+
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9t
ZW51SXRlbT4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IDwvaXRlbXM+CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwv
bWVudT4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L21lbnVJdGVt
PgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxtZW51SXRlbSBpc1Nl
cGFyYXRvckl0ZW09IllFUyIgaWQ9ImZLeS1nOS0xZ20iLz4KKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICA8bWVudUl0ZW0gdGl0bGU9IlNob3cgUnVsZXIiIGlkPSJ2TG0t
M0ktSVVMIj4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG1v
ZGlmaWVyTWFzayBrZXk9ImtleUVxdWl2YWxlbnRNb2RpZmllck1hc2siLz4KKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGNvbm5lY3Rpb25zPgorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGFjdGlvbiBzZWxlY3Rvcj0i
dG9nZ2xlUnVsZXI6IiB0YXJnZXQ9Ii0xIiBpZD0iRk94LUhKLUt3WSIvPgorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Nvbm5lY3Rpb25zPgorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbWVudUl0ZW0+CisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgPG1lbnVJdGVtIHRpdGxlPSJDb3B5IFJ1bGVyIiBr
ZXlFcXVpdmFsZW50PSJjIiBpZD0iTWtWLVByLVBLNSI+CisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIDxtb2RpZmllck1hc2sga2V5PSJrZXlFcXVpdmFsZW50TW9k
aWZpZXJNYXNrIiBjb250cm9sPSJZRVMiIGNvbW1hbmQ9IllFUyIvPgorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Y29ubmVjdGlvbnM+CisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YWN0aW9uIHNlbGVjdG9yPSJjb3B5
UnVsZXI6IiB0YXJnZXQ9Ii0xIiBpZD0iNzFpLWZXLTNXMiIvPgorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Nvbm5lY3Rpb25zPgorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIDwvbWVudUl0ZW0+CisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgPG1lbnVJdGVtIHRpdGxlPSJQYXN0ZSBSdWxlciIga2V5RXF1
aXZhbGVudD0idiIgaWQ9IkxWTS1rTy1mVkkiPgorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICA8bW9kaWZpZXJNYXNrIGtleT0ia2V5RXF1aXZhbGVudE1vZGlmaWVy
TWFzayIgY29udHJvbD0iWUVTIiBjb21tYW5kPSJZRVMiLz4KKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgPGNvbm5lY3Rpb25zPgorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGFjdGlvbiBzZWxlY3Rvcj0icGFzdGVSdWxl
cjoiIHRhcmdldD0iLTEiIGlkPSJjU2gtd2QtcU0yIi8+CisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIDwvY29ubmVjdGlvbnM+CisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgPC9tZW51SXRlbT4KKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIDwvaXRlbXM+CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwv
bWVudT4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L21lbnVJdGVtPgorICAgICAgICAg
ICAgICAgICAgICAgICAgPC9pdGVtcz4KKyAgICAgICAgICAgICAgICAgICAgPC9tZW51PgorICAg
ICAgICAgICAgICAgIDwvbWVudUl0ZW0+CisgICAgICAgICAgICAgICAgPG1lbnVJdGVtIHRpdGxl
PSJWaWV3IiBpZD0iSDhoLTdiLU00diI+CisgICAgICAgICAgICAgICAgICAgIDxtb2RpZmllck1h
c2sga2V5PSJrZXlFcXVpdmFsZW50TW9kaWZpZXJNYXNrIi8+CisgICAgICAgICAgICAgICAgICAg
IDxtZW51IGtleT0ic3VibWVudSIgdGl0bGU9IlZpZXciIGlkPSJIeVYtZmgtUmdPIj4KKyAgICAg
ICAgICAgICAgICAgICAgICAgIDxpdGVtcz4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICA8
bWVudUl0ZW0gdGl0bGU9IlNob3cgVG9vbGJhciIga2V5RXF1aXZhbGVudD0idCIgaWQ9InNuVy1T
OC1DdzUiPgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bW9kaWZpZXJNYXNrIGtl
eT0ia2V5RXF1aXZhbGVudE1vZGlmaWVyTWFzayIgb3B0aW9uPSJZRVMiIGNvbW1hbmQ9IllFUyIv
PgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Y29ubmVjdGlvbnM+CisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YWN0aW9uIHNlbGVjdG9yPSJ0b2dnbGVUb29s
YmFyU2hvd246IiB0YXJnZXQ9Ii0xIiBpZD0iQlhZLXdjLXowQyIvPgorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICA8L2Nvbm5lY3Rpb25zPgorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIDwvbWVudUl0ZW0+CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG1lbnVJdGVtIHRp
dGxlPSJDdXN0b21pemUgVG9vbGJhcuKApiIgaWQ9IjFVSy04bi1RUFAiPgorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICA8bW9kaWZpZXJNYXNrIGtleT0ia2V5RXF1aXZhbGVudE1vZGlm
aWVyTWFzayIvPgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Y29ubmVjdGlvbnM+
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YWN0aW9uIHNlbGVjdG9yPSJy
dW5Ub29sYmFyQ3VzdG9taXphdGlvblBhbGV0dGU6IiB0YXJnZXQ9Ii0xIiBpZD0icFFJLWczLU1U
VyIvPgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Nvbm5lY3Rpb25zPgorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIDwvbWVudUl0ZW0+CisgICAgICAgICAgICAgICAgICAg
ICAgICA8L2l0ZW1zPgorICAgICAgICAgICAgICAgICAgICA8L21lbnU+CisgICAgICAgICAgICAg
ICAgPC9tZW51SXRlbT4KKyAgICAgICAgICAgICAgICA8bWVudUl0ZW0gdGl0bGU9IldpbmRvdyIg
aWQ9ImFVRi1kMS01YlIiPgorICAgICAgICAgICAgICAgICAgICA8bW9kaWZpZXJNYXNrIGtleT0i
a2V5RXF1aXZhbGVudE1vZGlmaWVyTWFzayIvPgorICAgICAgICAgICAgICAgICAgICA8bWVudSBr
ZXk9InN1Ym1lbnUiIHRpdGxlPSJXaW5kb3ciIHN5c3RlbU1lbnU9IndpbmRvdyIgaWQ9IlRkNy1h
RC01bG8iPgorICAgICAgICAgICAgICAgICAgICAgICAgPGl0ZW1zPgorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIDxtZW51SXRlbSB0aXRsZT0iTWluaW1pemUiIGtleUVxdWl2YWxlbnQ9Im0i
IGlkPSJPWTctV0YtcG9WIj4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGNvbm5l
Y3Rpb25zPgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGFjdGlvbiBzZWxl
Y3Rvcj0icGVyZm9ybU1pbmlhdHVyaXplOiIgdGFyZ2V0PSItMSIgaWQ9IlZ3VC1XRC1ZUGUiLz4K
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9jb25uZWN0aW9ucz4KKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICA8L21lbnVJdGVtPgorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIDxtZW51SXRlbSB0aXRsZT0iWm9vbSIgaWQ9IlI0by1uMi1FcTQiPgorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICA8bW9kaWZpZXJNYXNrIGtleT0ia2V5RXF1aXZhbGVudE1vZGlm
aWVyTWFzayIvPgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Y29ubmVjdGlvbnM+
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YWN0aW9uIHNlbGVjdG9yPSJw
ZXJmb3JtWm9vbToiIHRhcmdldD0iLTEiIGlkPSJESWwtY0MtY0NzIi8+CisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIDwvY29ubmVjdGlvbnM+CisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgPC9tZW51SXRlbT4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bWVudUl0ZW0g
aXNTZXBhcmF0b3JJdGVtPSJZRVMiIGlkPSJldTMtN2kteUlNIi8+CisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgPG1lbnVJdGVtIHRpdGxlPSJCcmluZyBBbGwgdG8gRnJvbnQiIGlkPSJMRTIt
YVItMFhKIj4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG1vZGlmaWVyTWFzayBr
ZXk9ImtleUVxdWl2YWxlbnRNb2RpZmllck1hc2siLz4KKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgPGNvbm5lY3Rpb25zPgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgPGFjdGlvbiBzZWxlY3Rvcj0iYXJyYW5nZUluRnJvbnQ6IiB0YXJnZXQ9Ii0xIiBpZD0iRFJO
LWZ1LWdRaCIvPgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Nvbm5lY3Rpb25z
PgorICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbWVudUl0ZW0+CisgICAgICAgICAgICAg
ICAgICAgICAgICA8L2l0ZW1zPgorICAgICAgICAgICAgICAgICAgICA8L21lbnU+CisgICAgICAg
ICAgICAgICAgPC9tZW51SXRlbT4KKyAgICAgICAgICAgICAgICA8bWVudUl0ZW0gdGl0bGU9IkRl
YnVnIiBpZD0ibDBhLXVFLWpiaiI+CisgICAgICAgICAgICAgICAgICAgIDxtb2RpZmllck1hc2sg
a2V5PSJrZXlFcXVpdmFsZW50TW9kaWZpZXJNYXNrIi8+CisgICAgICAgICAgICAgICAgICAgIDxt
ZW51IGtleT0ic3VibWVudSIgdGl0bGU9IkRlYnVnIiBpZD0iNnFwLWg4LVJ2VSI+CisgICAgICAg
ICAgICAgICAgICAgICAgICA8aXRlbXM+CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG1l
bnVJdGVtIHRpdGxlPSJTaG93IE9wZXJhdGlvbnMiIGlkPSJnVTItNVAteG9zIj4KKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgPG1vZGlmaWVyTWFzayBrZXk9ImtleUVxdWl2YWxlbnRN
b2RpZmllck1hc2siLz4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGNvbm5lY3Rp
b25zPgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGFjdGlvbiBzZWxlY3Rv
cj0ic2hvd09wZXJhdGlvbnM6IiB0YXJnZXQ9IlZvZS1UeC1yTEMiIGlkPSJDOUQtOW8tSTljIi8+
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvY29ubmVjdGlvbnM+CisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgPC9tZW51SXRlbT4KKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICA8bWVudUl0ZW0gdGl0bGU9IlBhc3RlIFRleHQgYXMgTWFya3VwIiBpZD0iYnhLLXdsLW9O
ZCI+CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxtb2RpZmllck1hc2sga2V5PSJr
ZXlFcXVpdmFsZW50TW9kaWZpZXJNYXNrIi8+CisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIDxjb25uZWN0aW9ucz4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxh
Y3Rpb24gc2VsZWN0b3I9InBhc3RlQXNNYXJrdXA6IiB0YXJnZXQ9Ii0xIiBpZD0iRWpiLXp6LTA4
UiIvPgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Nvbm5lY3Rpb25zPgorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIDwvbWVudUl0ZW0+CisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgPG1lbnVJdGVtIHRpdGxlPSJVc2UgV0syIGJ5IGRlZmF1bHQiIGlkPSJBaU8tOHot
VXdpIj4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG1vZGlmaWVyTWFzayBrZXk9
ImtleUVxdWl2YWxlbnRNb2RpZmllck1hc2siLz4KKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgPGNvbm5lY3Rpb25zPgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
PGFjdGlvbiBzZWxlY3Rvcj0idG9nZ2xlVXNlV0syQnlEZWZhdWx0OiIgdGFyZ2V0PSJWb2UtVHgt
ckxDIiBpZD0iR29KLXd5LXdkMiIvPgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8
L2Nvbm5lY3Rpb25zPgorICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbWVudUl0ZW0+Cisg
ICAgICAgICAgICAgICAgICAgICAgICA8L2l0ZW1zPgorICAgICAgICAgICAgICAgICAgICA8L21l
bnU+CisgICAgICAgICAgICAgICAgPC9tZW51SXRlbT4KKyAgICAgICAgICAgIDwvaXRlbXM+Cisg
ICAgICAgIDwvbWVudT4KKyAgICAgICAgPHdpbmRvdyB0aXRsZT0iV2ViVmlldyBPcGVyYXRpb25z
IiBhbGxvd3NUb29sVGlwc1doZW5BcHBsaWNhdGlvbklzSW5hY3RpdmU9Ik5PIiBhdXRvcmVjYWxj
dWxhdGVzS2V5Vmlld0xvb3A9Ik5PIiBoaWRlc09uRGVhY3RpdmF0ZT0iWUVTIiBvbmVTaG90PSJO
TyIgcmVsZWFzZWRXaGVuQ2xvc2VkPSJOTyIgdmlzaWJsZUF0TGF1bmNoPSJOTyIgYW5pbWF0aW9u
QmVoYXZpb3I9ImRlZmF1bHQiIGlkPSJYUlotc3MtenBLIiB1c2VyTGFiZWw9IlBhbmVsIiBjdXN0
b21DbGFzcz0iTlNQYW5lbCI+CisgICAgICAgICAgICA8d2luZG93U3R5bGVNYXNrIGtleT0ic3R5
bGVNYXNrIiB0aXRsZWQ9IllFUyIgY2xvc2FibGU9IllFUyIgbWluaWF0dXJpemFibGU9IllFUyIg
dXRpbGl0eT0iWUVTIiBub25hY3RpdmF0aW5nUGFuZWw9IllFUyIvPgorICAgICAgICAgICAgPHdp
bmRvd1Bvc2l0aW9uTWFzayBrZXk9ImluaXRpYWxQb3NpdGlvbk1hc2siIGxlZnRTdHJ1dD0iWUVT
IiByaWdodFN0cnV0PSJZRVMiIHRvcFN0cnV0PSJZRVMiIGJvdHRvbVN0cnV0PSJZRVMiLz4KKyAg
ICAgICAgICAgIDxyZWN0IGtleT0iY29udGVudFJlY3QiIHg9IjI3MiIgeT0iMTcyIiB3aWR0aD0i
NTY1IiBoZWlnaHQ9IjM2NiIvPgorICAgICAgICAgICAgPHJlY3Qga2V5PSJzY3JlZW5SZWN0IiB4
PSIwLjAiIHk9IjAuMCIgd2lkdGg9IjI1NjAiIGhlaWdodD0iMTQxNyIvPgorICAgICAgICAgICAg
PHZpZXcga2V5PSJjb250ZW50VmlldyIgaWQ9IjY0bi1DRC1ySUIiPgorICAgICAgICAgICAgICAg
IDxyZWN0IGtleT0iZnJhbWUiIHg9IjAuMCIgeT0iMC4wIiB3aWR0aD0iNTY1IiBoZWlnaHQ9IjM2
NiIvPgorICAgICAgICAgICAgICAgIDxhdXRvcmVzaXppbmdNYXNrIGtleT0iYXV0b3Jlc2l6aW5n
TWFzayIvPgorICAgICAgICAgICAgPC92aWV3PgorICAgICAgICAgICAgPGNvbm5lY3Rpb25zPgor
ICAgICAgICAgICAgICAgIDxvdXRsZXQgcHJvcGVydHk9ImRlbGVnYXRlIiBkZXN0aW5hdGlvbj0i
Vm9lLVR4LXJMQyIgaWQ9Img3US1qOS02SlciLz4KKyAgICAgICAgICAgIDwvY29ubmVjdGlvbnM+
CisgICAgICAgICAgICA8cG9pbnQga2V5PSJjYW52YXNMb2NhdGlvbiIgeD0iMzkyLjUiIHk9IjQw
MyIvPgorICAgICAgICA8L3dpbmRvdz4KKyAgICA8L29iamVjdHM+Cis8L2RvY3VtZW50PgpJbmRl
eDogVG9vbHMvV2ViRWRpdGluZ1Rlc3Rlci9XSzFXZWJEb2N1bWVudENvbnRyb2xsZXIuaAo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Ci0tLSBUb29scy9XZWJFZGl0aW5nVGVzdGVyL1dLMVdlYkRvY3VtZW50Q29udHJvbGxl
ci5oCShyZXZpc2lvbiAwKQorKysgVG9vbHMvV2ViRWRpdGluZ1Rlc3Rlci9XSzFXZWJEb2N1bWVu
dENvbnRyb2xsZXIuaAkod29ya2luZyBjb3B5KQpAQCAtMCwwICsxLDMxIEBACisvKgorICogQ29w
eXJpZ2h0IChDKSAyMDE1IEFwcGxlIEluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZC4KKyAqCisgKiBS
ZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9y
IHdpdGhvdXQKKyAqIG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRo
ZSBmb2xsb3dpbmcgY29uZGl0aW9ucworICogYXJlIG1ldDoKKyAqIDEuIFJlZGlzdHJpYnV0aW9u
cyBvZiBzb3VyY2UgY29kZSBtdXN0IHJldGFpbiB0aGUgYWJvdmUgY29weXJpZ2h0CisgKiAgICBu
b3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWlt
ZXIuCisgKiAyLiBSZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVzdCByZXByb2R1Y2Ug
dGhlIGFib3ZlIGNvcHlyaWdodAorICogICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9u
cyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyIGluIHRoZQorICogICAgZG9jdW1lbnRhdGlv
biBhbmQvb3Igb3RoZXIgbWF0ZXJpYWxzIHByb3ZpZGVkIHdpdGggdGhlIGRpc3RyaWJ1dGlvbi4K
KyAqCisgKiBUSElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIEFQUExFIElOQy4gQU5EIElUUyBD
T05UUklCVVRPUlMgYGBBUyBJUycnCisgKiBBTkQgQU5ZIEVYUFJFU1MgT1IgSU1QTElFRCBXQVJS
QU5USUVTLCBJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywKKyAqIFRIRSBJTVBMSUVEIFdB
UlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIK
KyAqIFBVUlBPU0UgQVJFIERJU0NMQUlNRUQuIElOIE5PIEVWRU5UIFNIQUxMIEFQUExFIElOQy4g
T1IgSVRTIENPTlRSSUJVVE9SUworICogQkUgTElBQkxFIEZPUiBBTlkgRElSRUNULCBJTkRJUkVD
VCwgSU5DSURFTlRBTCwgU1BFQ0lBTCwgRVhFTVBMQVJZLCBPUgorICogQ09OU0VRVUVOVElBTCBE
QU1BR0VTIChJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgUFJPQ1VSRU1FTlQgT0YKKyAq
IFNVQlNUSVRVVEUgR09PRFMgT1IgU0VSVklDRVM7IExPU1MgT0YgVVNFLCBEQVRBLCBPUiBQUk9G
SVRTOyBPUiBCVVNJTkVTUworICogSU5URVJSVVBUSU9OKSBIT1dFVkVSIENBVVNFRCBBTkQgT04g
QU5ZIFRIRU9SWSBPRiBMSUFCSUxJVFksIFdIRVRIRVIgSU4KKyAqIENPTlRSQUNULCBTVFJJQ1Qg
TElBQklMSVRZLCBPUiBUT1JUIChJTkNMVURJTkcgTkVHTElHRU5DRSBPUiBPVEhFUldJU0UpCisg
KiBBUklTSU5HIElOIEFOWSBXQVkgT1VUIE9GIFRIRSBVU0UgT0YgVEhJUyBTT0ZUV0FSRSwgRVZF
TiBJRiBBRFZJU0VEIE9GCisgKiBUSEUgUE9TU0lCSUxJVFkgT0YgU1VDSCBEQU1BR0UuCisgKi8K
KworI2ltcG9ydCAiV2ViRG9jdW1lbnRDb250cm9sbGVyLmgiCisKK0BpbnRlcmZhY2UgV0sxV2Vi
RG9jdW1lbnRDb250cm9sbGVyIDogV2ViRG9jdW1lbnRDb250cm9sbGVyPFdlYkRvY3VtZW50Pgor
CitAZW5kCisKSW5kZXg6IFRvb2xzL1dlYkVkaXRpbmdUZXN0ZXIvV0sxV2ViRG9jdW1lbnRDb250
cm9sbGVyLm0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PQotLS0gVG9vbHMvV2ViRWRpdGluZ1Rlc3Rlci9XSzFXZWJEb2N1
bWVudENvbnRyb2xsZXIubQkocmV2aXNpb24gMCkKKysrIFRvb2xzL1dlYkVkaXRpbmdUZXN0ZXIv
V0sxV2ViRG9jdW1lbnRDb250cm9sbGVyLm0JKHdvcmtpbmcgY29weSkKQEAgLTAsMCArMSw3NSBA
QAorLyoKKyAqIENvcHlyaWdodCAoQykgMjAxNSBBcHBsZSBJbmMuIEFsbCByaWdodHMgcmVzZXJ2
ZWQuCisgKgorICogUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBm
b3Jtcywgd2l0aCBvciB3aXRob3V0CisgKiBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJv
dmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMKKyAqIGFyZSBtZXQ6CisgKiAxLiBS
ZWRpc3RyaWJ1dGlvbnMgb2Ygc291cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhlIGFib3ZlIGNvcHly
aWdodAorICogICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxv
d2luZyBkaXNjbGFpbWVyLgorICogMi4gUmVkaXN0cmlidXRpb25zIGluIGJpbmFyeSBmb3JtIG11
c3QgcmVwcm9kdWNlIHRoZSBhYm92ZSBjb3B5cmlnaHQKKyAqICAgIG5vdGljZSwgdGhpcyBsaXN0
IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lciBpbiB0aGUKKyAqICAg
IGRvY3VtZW50YXRpb24gYW5kL29yIG90aGVyIG1hdGVyaWFscyBwcm92aWRlZCB3aXRoIHRoZSBk
aXN0cmlidXRpb24uCisgKgorICogVEhJUyBTT0ZUV0FSRSBJUyBQUk9WSURFRCBCWSBBUFBMRSBJ
TkMuIEFORCBJVFMgQ09OVFJJQlVUT1JTIGBgQVMgSVMnJworICogQU5EIEFOWSBFWFBSRVNTIE9S
IElNUExJRUQgV0FSUkFOVElFUywgSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sCisgKiBU
SEUgSU1QTElFRCBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSBBTkQgRklUTkVTUyBGT1Ig
QSBQQVJUSUNVTEFSCisgKiBQVVJQT1NFIEFSRSBESVNDTEFJTUVELiBJTiBOTyBFVkVOVCBTSEFM
TCBBUFBMRSBJTkMuIE9SIElUUyBDT05UUklCVVRPUlMKKyAqIEJFIExJQUJMRSBGT1IgQU5ZIERJ
UkVDVCwgSU5ESVJFQ1QsIElOQ0lERU5UQUwsIFNQRUNJQUwsIEVYRU1QTEFSWSwgT1IKKyAqIENP
TlNFUVVFTlRJQUwgREFNQUdFUyAoSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFBST0NV
UkVNRU5UIE9GCisgKiBTVUJTVElUVVRFIEdPT0RTIE9SIFNFUlZJQ0VTOyBMT1NTIE9GIFVTRSwg
REFUQSwgT1IgUFJPRklUUzsgT1IgQlVTSU5FU1MKKyAqIElOVEVSUlVQVElPTikgSE9XRVZFUiBD
QVVTRUQgQU5EIE9OIEFOWSBUSEVPUlkgT0YgTElBQklMSVRZLCBXSEVUSEVSIElOCisgKiBDT05U
UkFDVCwgU1RSSUNUIExJQUJJTElUWSwgT1IgVE9SVCAoSU5DTFVESU5HIE5FR0xJR0VOQ0UgT1Ig
T1RIRVJXSVNFKQorICogQVJJU0lORyBJTiBBTlkgV0FZIE9VVCBPRiBUSEUgVVNFIE9GIFRISVMg
U09GVFdBUkUsIEVWRU4gSUYgQURWSVNFRCBPRgorICogVEhFIFBPU1NJQklMSVRZIE9GIFNVQ0gg
REFNQUdFLgorICovCisKKyNpbXBvcnQgIldLMVdlYkRvY3VtZW50Q29udHJvbGxlci5oIgorCisj
aW1wb3J0IDxXZWJLaXQvV2ViS2l0Lmg+CisjaW1wb3J0IDxXZWJLaXQvV2ViUHJlZmVyZW5jZXMu
aD4KKyNpbXBvcnQgPFdlYktpdC9XZWJQcmVmZXJlbmNlc1ByaXZhdGUuaD4KKyNpbXBvcnQgPFdl
YktpdC9XZWJQcmVmZXJlbmNlS2V5c1ByaXZhdGUuaD4KKyNpbXBvcnQgPFdlYktpdC9XZWJWaWV3
UHJpdmF0ZS5oPgorCitAaW1wbGVtZW50YXRpb24gV0sxV2ViRG9jdW1lbnRDb250cm9sbGVyIHsK
KyAgICBXZWJWaWV3ICpfd2ViVmlldzsKK30KKworLSAodm9pZClhd2FrZUZyb21OaWIKK3sKKyAg
ICBfd2ViVmlldyA9IFtbV2ViVmlldyBhbGxvY10gaW5pdFdpdGhGcmFtZTpbY29udGFpbmVyVmll
dyBib3VuZHNdIGZyYW1lTmFtZTpuaWwgZ3JvdXBOYW1lOkAiV2ViRWRpdGluZ1Rlc3RlciJdOwor
ICAgIFtfd2ViVmlldyBzZXRBdXRvcmVzaXppbmdNYXNrOihOU1ZpZXdXaWR0aFNpemFibGUgfCBO
U1ZpZXdIZWlnaHRTaXphYmxlKV07CisgICAgCisgICAgW193ZWJWaWV3IHNldEVkaXRhYmxlOllF
U107CisgICAgW193ZWJWaWV3IHNldFVJRGVsZWdhdGU6c2VsZl07CisgICAgCisgICAgW1tXZWJQ
cmVmZXJlbmNlcyBzdGFuZGFyZFByZWZlcmVuY2VzXSBzZXRGdWxsU2NyZWVuRW5hYmxlZDpZRVNd
OworICAgIFtbV2ViUHJlZmVyZW5jZXMgc3RhbmRhcmRQcmVmZXJlbmNlc10gc2V0RGV2ZWxvcGVy
RXh0cmFzRW5hYmxlZDpZRVNdOworICAgIFtbV2ViUHJlZmVyZW5jZXMgc3RhbmRhcmRQcmVmZXJl
bmNlc10gc2V0SW1hZ2VDb250cm9sc0VuYWJsZWQ6WUVTXTsKKyAgICBbW1dlYlByZWZlcmVuY2Vz
IHN0YW5kYXJkUHJlZmVyZW5jZXNdIHNldFNlcnZpY2VDb250cm9sc0VuYWJsZWQ6WUVTXTsKKyAg
ICAKKyAgICBbc2VsZi53aW5kb3cgc2V0VGl0bGU6QCJXZWJFZGl0b3IgW1dLMV0iXTsKKyAgICBb
Y29udGFpbmVyVmlldyBhZGRTdWJ2aWV3Ol93ZWJWaWV3XTsKK30KKworLSAodm9pZClsb2FkQ29u
dGVudAoreworICAgIFtbX3dlYlZpZXcgbWFpbkZyYW1lXSBsb2FkSFRNTFN0cmluZzpbc2VsZiBk
ZWZhdWx0RWRpdGluZ1NvdXJjZV0gYmFzZVVSTDpuaWxdOyAgICAKK30KKworLSAodm9pZClkZWFs
bG9jCit7CisgICAgW193ZWJWaWV3IHNldFVJRGVsZWdhdGU6bmlsXTsKKyAgICBbX3dlYlZpZXcg
cmVsZWFzZV07CisgICAgCisgICAgW3N1cGVyIGRlYWxsb2NdOworfQorCistIChJQkFjdGlvbilw
YXN0ZUFzTWFya3VwOihpZClzZW5kZXIKK3sKKyAgICAvLyBGSVhNRTogVGhpcyBpcyBwcm9iYWJs
eSBpbmNvcnJlY3QsIHNob3VsZCB1c2UgV2ViQXJjaGl2ZQorICAgIE5TU3RyaW5nICptYXJrdXAg
PSBbW05TUGFzdGVib2FyZCBnZW5lcmFsUGFzdGVib2FyZF0gc3RyaW5nRm9yVHlwZTpOU1N0cmlu
Z1Bib2FyZFR5cGVdOworICAgIFtfd2ViVmlldyByZXBsYWNlU2VsZWN0aW9uV2l0aE1hcmt1cFN0
cmluZzptYXJrdXAgPyBtYXJrdXAgOiBAIiJdOworfQorCitAZW5kCkluZGV4OiBUb29scy9XZWJF
ZGl0aW5nVGVzdGVyL1dLMldlYkRvY3VtZW50Q29udHJvbGxlci5oCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFRv
b2xzL1dlYkVkaXRpbmdUZXN0ZXIvV0syV2ViRG9jdW1lbnRDb250cm9sbGVyLmgJKHJldmlzaW9u
IDApCisrKyBUb29scy9XZWJFZGl0aW5nVGVzdGVyL1dLMldlYkRvY3VtZW50Q29udHJvbGxlci5o
CSh3b3JraW5nIGNvcHkpCkBAIC0wLDAgKzEsMzcgQEAKKy8qCisgKiBDb3B5cmlnaHQgKEMpIDIw
MTUgQXBwbGUgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLgorICoKKyAqIFJlZGlzdHJpYnV0aW9u
IGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dAorICog
bW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBj
b25kaXRpb25zCisgKiBhcmUgbWV0OgorICogMS4gUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBj
b2RlIG11c3QgcmV0YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQKKyAqICAgIG5vdGljZSwgdGhpcyBs
aXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lci4KKyAqIDIuIFJl
ZGlzdHJpYnV0aW9ucyBpbiBiaW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJvdmUgY29w
eXJpZ2h0CisgKiAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9s
bG93aW5nIGRpc2NsYWltZXIgaW4gdGhlCisgKiAgICBkb2N1bWVudGF0aW9uIGFuZC9vciBvdGhl
ciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0aCB0aGUgZGlzdHJpYnV0aW9uLgorICoKKyAqIFRISVMg
U09GVFdBUkUgSVMgUFJPVklERUQgQlkgQVBQTEUgSU5DLiBBTkQgSVRTIENPTlRSSUJVVE9SUyBg
YEFTIElTJycKKyAqIEFORCBBTlkgRVhQUkVTUyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xV
RElORywgQlVUIE5PVCBMSU1JVEVEIFRPLAorICogVEhFIElNUExJRUQgV0FSUkFOVElFUyBPRiBN
RVJDSEFOVEFCSUxJVFkgQU5EIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUgorICogUFVSUE9TRSBB
UkUgRElTQ0xBSU1FRC4gSU4gTk8gRVZFTlQgU0hBTEwgQVBQTEUgSU5DLiBPUiBJVFMgQ09OVFJJ
QlVUT1JTCisgKiBCRSBMSUFCTEUgRk9SIEFOWSBESVJFQ1QsIElORElSRUNULCBJTkNJREVOVEFM
LCBTUEVDSUFMLCBFWEVNUExBUlksIE9SCisgKiBDT05TRVFVRU5USUFMIERBTUFHRVMgKElOQ0xV
RElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBQUk9DVVJFTUVOVCBPRgorICogU1VCU1RJVFVURSBH
T09EUyBPUiBTRVJWSUNFUzsgTE9TUyBPRiBVU0UsIERBVEEsIE9SIFBST0ZJVFM7IE9SIEJVU0lO
RVNTCisgKiBJTlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBBTlkgVEhFT1JZIE9G
IExJQUJJTElUWSwgV0hFVEhFUiBJTgorICogQ09OVFJBQ1QsIFNUUklDVCBMSUFCSUxJVFksIE9S
IFRPUlQgKElOQ0xVRElORyBORUdMSUdFTkNFIE9SIE9USEVSV0lTRSkKKyAqIEFSSVNJTkcgSU4g
QU5ZIFdBWSBPVVQgT0YgVEhFIFVTRSBPRiBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQg
T0YKKyAqIFRIRSBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4KKyAqLworCisjaW1wb3J0ICJX
ZWJEb2N1bWVudENvbnRyb2xsZXIuaCIKKworQGNsYXNzIFdLV2ViVmlld0NvbmZpZ3VyYXRpb247
CisKK0BpbnRlcmZhY2UgV0syV2ViRG9jdW1lbnRDb250cm9sbGVyIDogV2ViRG9jdW1lbnRDb250
cm9sbGVyPFdlYkRvY3VtZW50PgoreworfQorCistIChpbnN0YW5jZXR5cGUpaW5pdFdpdGhDb25m
aWd1cmF0aW9uOihXS1dlYlZpZXdDb25maWd1cmF0aW9uICopY29uZmlndXJhdGlvbjsKKworQGVu
ZAorCkluZGV4OiBUb29scy9XZWJFZGl0aW5nVGVzdGVyL1dLMldlYkRvY3VtZW50Q29udHJvbGxl
ci5tCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT0KLS0tIFRvb2xzL1dlYkVkaXRpbmdUZXN0ZXIvV0syV2ViRG9jdW1lbnRD
b250cm9sbGVyLm0JKHJldmlzaW9uIDApCisrKyBUb29scy9XZWJFZGl0aW5nVGVzdGVyL1dLMldl
YkRvY3VtZW50Q29udHJvbGxlci5tCSh3b3JraW5nIGNvcHkpCkBAIC0wLDAgKzEsODUgQEAKKy8q
CisgKiBDb3B5cmlnaHQgKEMpIDIwMTUgQXBwbGUgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLgor
ICoKKyAqIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMs
IHdpdGggb3Igd2l0aG91dAorICogbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVk
IHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zCisgKiBhcmUgbWV0OgorICogMS4gUmVkaXN0
cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQK
KyAqICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcg
ZGlzY2xhaW1lci4KKyAqIDIuIFJlZGlzdHJpYnV0aW9ucyBpbiBiaW5hcnkgZm9ybSBtdXN0IHJl
cHJvZHVjZSB0aGUgYWJvdmUgY29weXJpZ2h0CisgKiAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBj
b25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIgaW4gdGhlCisgKiAgICBkb2N1
bWVudGF0aW9uIGFuZC9vciBvdGhlciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0aCB0aGUgZGlzdHJp
YnV0aW9uLgorICoKKyAqIFRISVMgU09GVFdBUkUgSVMgUFJPVklERUQgQlkgQVBQTEUgSU5DLiBB
TkQgSVRTIENPTlRSSUJVVE9SUyBgYEFTIElTJycKKyAqIEFORCBBTlkgRVhQUkVTUyBPUiBJTVBM
SUVEIFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLAorICogVEhFIElN
UExJRUQgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJVE5FU1MgRk9SIEEgUEFS
VElDVUxBUgorICogUFVSUE9TRSBBUkUgRElTQ0xBSU1FRC4gSU4gTk8gRVZFTlQgU0hBTEwgQVBQ
TEUgSU5DLiBPUiBJVFMgQ09OVFJJQlVUT1JTCisgKiBCRSBMSUFCTEUgRk9SIEFOWSBESVJFQ1Qs
IElORElSRUNULCBJTkNJREVOVEFMLCBTUEVDSUFMLCBFWEVNUExBUlksIE9SCisgKiBDT05TRVFV
RU5USUFMIERBTUFHRVMgKElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBQUk9DVVJFTUVO
VCBPRgorICogU1VCU1RJVFVURSBHT09EUyBPUiBTRVJWSUNFUzsgTE9TUyBPRiBVU0UsIERBVEEs
IE9SIFBST0ZJVFM7IE9SIEJVU0lORVNTCisgKiBJTlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VE
IEFORCBPTiBBTlkgVEhFT1JZIE9GIExJQUJJTElUWSwgV0hFVEhFUiBJTgorICogQ09OVFJBQ1Qs
IFNUUklDVCBMSUFCSUxJVFksIE9SIFRPUlQgKElOQ0xVRElORyBORUdMSUdFTkNFIE9SIE9USEVS
V0lTRSkKKyAqIEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhFIFVTRSBPRiBUSElTIFNPRlRX
QVJFLCBFVkVOIElGIEFEVklTRUQgT0YKKyAqIFRIRSBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFH
RS4KKyAqLworCisjaW1wb3J0ICJXSzJXZWJEb2N1bWVudENvbnRyb2xsZXIuaCIKKworI2ltcG9y
dCA8V2ViS2l0L1dLRnJhbWVJbmZvLmg+CisjaW1wb3J0IDxXZWJLaXQvV0tOYXZpZ2F0aW9uRGVs
ZWdhdGUuaD4KKyNpbXBvcnQgPFdlYktpdC9XS1ByZWZlcmVuY2VzUHJpdmF0ZS5oPgorI2ltcG9y
dCA8V2ViS2l0L1dLVUlEZWxlZ2F0ZS5oPgorI2ltcG9ydCA8V2ViS2l0L1dLV2ViVmlldy5oPgor
I2ltcG9ydCA8V2ViS2l0L1dLV2ViVmlld0NvbmZpZ3VyYXRpb25Qcml2YXRlLmg+CisjaW1wb3J0
IDxXZWJLaXQvV0tXZWJWaWV3UHJpdmF0ZS5oPgorI2ltcG9ydCA8V2ViS2l0L19XS1dlYnNpdGVE
YXRhU3RvcmUuaD4KKworQGludGVyZmFjZSBXSzJXZWJEb2N1bWVudENvbnRyb2xsZXIgKCkgPFdL
VUlEZWxlZ2F0ZT4KK0BlbmQKKworQGltcGxlbWVudGF0aW9uIFdLMldlYkRvY3VtZW50Q29udHJv
bGxlciB7CisgICAgV0tXZWJWaWV3Q29uZmlndXJhdGlvbiAqX2NvbmZpZ3VyYXRpb247CisgICAg
V0tXZWJWaWV3ICpfd2ViVmlldzsKK30KKworLSAoaW5zdGFuY2V0eXBlKWluaXRXaXRoQ29uZmln
dXJhdGlvbjooV0tXZWJWaWV3Q29uZmlndXJhdGlvbiAqKWNvbmZpZ3VyYXRpb24KK3sKKyAgICBp
ZiAoIShzZWxmID0gW3N1cGVyIGluaXRXaXRoV2luZG93TmliTmFtZTpAIldlYkRvY3VtZW50Il0p
KQorICAgICAgICByZXR1cm4gbmlsOworICAgIF9jb25maWd1cmF0aW9uID0gW2NvbmZpZ3VyYXRp
b24gY29weV07CisgICAgCisgICAgcmV0dXJuIHNlbGY7CisgICAgCit9CisKKy0gKElCQWN0aW9u
KXBhc3RlQXNNYXJrdXA6KGlkKXNlbmRlcgoreworICAgIE5TTG9nKEAiVG8gYmUgaW1wbGVtZW50
ZWQiKTsKK30KKworLSAodm9pZClhd2FrZUZyb21OaWIKK3sKKyAgICBfd2ViVmlldyA9IFtbV0tX
ZWJWaWV3IGFsbG9jXSBpbml0V2l0aEZyYW1lOltjb250YWluZXJWaWV3IGJvdW5kc10gY29uZmln
dXJhdGlvbjpfY29uZmlndXJhdGlvbl07CisgICAgW193ZWJWaWV3IHNldEF1dG9yZXNpemluZ01h
c2s6KE5TVmlld1dpZHRoU2l6YWJsZSB8IE5TVmlld0hlaWdodFNpemFibGUpXTsKKyAgICBbX3dl
YlZpZXcgX3NldEVkaXRhYmxlOllFU107CisgICAgW193ZWJWaWV3IHNldFVJRGVsZWdhdGU6c2Vs
Zl07CisgICAgCisgICAgW2NvbnRhaW5lclZpZXcgYWRkU3Vidmlldzpfd2ViVmlld107CisgICAg
W3NlbGYud2luZG93IHNldFRpdGxlOkAiV2ViRWRpdG9yIFtXSzJdIl07Cit9CisKKy0gKHZvaWQp
ZGVhbGxvYworeworICAgIFtfd2ViVmlldyBzZXRVSURlbGVnYXRlOm5pbF07CisgICAgW193ZWJW
aWV3IHJlbGVhc2VdOworICAgIFtfY29uZmlndXJhdGlvbiByZWxlYXNlXTsKKyAgICAKKyAgICBb
c3VwZXIgZGVhbGxvY107Cit9CisKKy0gKHZvaWQpbG9hZENvbnRlbnQKK3sKKyAgICBbX3dlYlZp
ZXcgbG9hZEhUTUxTdHJpbmc6W3NlbGYgZGVmYXVsdEVkaXRpbmdTb3VyY2VdIGJhc2VVUkw6bmls
XTsKK30KKworQGVuZApJbmRleDogVG9vbHMvV2ViRWRpdGluZ1Rlc3Rlci9XZWJEb2N1bWVudC54
aWIKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQotLS0gVG9vbHMvV2ViRWRpdGluZ1Rlc3Rlci9XZWJEb2N1bWVudC54aWIJ
KHJldmlzaW9uIDApCisrKyBUb29scy9XZWJFZGl0aW5nVGVzdGVyL1dlYkRvY3VtZW50LnhpYgko
d29ya2luZyBjb3B5KQpAQCAtMCwwICsxLDQxIEBACis8P3htbCB2ZXJzaW9uPSIxLjAiIGVuY29k
aW5nPSJVVEYtOCIgc3RhbmRhbG9uZT0ibm8iPz4KKzxkb2N1bWVudCB0eXBlPSJjb20uYXBwbGUu
SW50ZXJmYWNlQnVpbGRlcjMuQ29jb2EuWElCIiB2ZXJzaW9uPSIzLjAiIHRvb2xzVmVyc2lvbj0i
ODAzNCIgc3lzdGVtVmVyc2lvbj0iMTREODciIHRhcmdldFJ1bnRpbWU9Ik1hY09TWC5Db2NvYSIg
cHJvcGVydHlBY2Nlc3NDb250cm9sPSJub25lIiB1c2VBdXRvbGF5b3V0PSJZRVMiIGN1c3RvbU9i
amVjdEluc3RhbnRpdGF0aW9uTWV0aG9kPSJkaXJlY3QiPgorICAgIDxkZXBlbmRlbmNpZXM+Cisg
ICAgICAgIDxwbHVnSW4gaWRlbnRpZmllcj0iY29tLmFwcGxlLkludGVyZmFjZUJ1aWxkZXIuQ29j
b2FQbHVnaW4iIHZlcnNpb249IjgwMzQiLz4KKyAgICA8L2RlcGVuZGVuY2llcz4KKyAgICA8b2Jq
ZWN0cz4KKyAgICAgICAgPGN1c3RvbU9iamVjdCBpZD0iLTIiIHVzZXJMYWJlbD0iRmlsZSdzIE93
bmVyIiBjdXN0b21DbGFzcz0iV2ViRG9jdW1lbnRDb250cm9sbGVyIj4KKyAgICAgICAgICAgIDxj
b25uZWN0aW9ucz4KKyAgICAgICAgICAgICAgICA8b3V0bGV0IHByb3BlcnR5PSJjb250YWluZXJW
aWV3IiBkZXN0aW5hdGlvbj0ieFdtLWM4LWtUUiIgaWQ9Inh1YS0yTS1EQWwiLz4KKyAgICAgICAg
ICAgICAgICA8b3V0bGV0IHByb3BlcnR5PSJ3aW5kb3ciIGRlc3RpbmF0aW9uPSJ4T2QtSE8tMjlI
IiBpZD0iSkl6LWZ6LVIybyIvPgorICAgICAgICAgICAgPC9jb25uZWN0aW9ucz4KKyAgICAgICAg
PC9jdXN0b21PYmplY3Q+CisgICAgICAgIDxjdXN0b21PYmplY3QgaWQ9Ii0xIiB1c2VyTGFiZWw9
IkZpcnN0IFJlc3BvbmRlciIgY3VzdG9tQ2xhc3M9IkZpcnN0UmVzcG9uZGVyIi8+CisgICAgICAg
IDxjdXN0b21PYmplY3QgaWQ9Ii0zIiB1c2VyTGFiZWw9IkFwcGxpY2F0aW9uIiBjdXN0b21DbGFz
cz0iTlNPYmplY3QiLz4KKyAgICAgICAgPHdpbmRvdyB0aXRsZT0iV2luZG93IiBhbGxvd3NUb29s
VGlwc1doZW5BcHBsaWNhdGlvbklzSW5hY3RpdmU9Ik5PIiBhdXRvcmVjYWxjdWxhdGVzS2V5Vmll
d0xvb3A9Ik5PIiBhbmltYXRpb25CZWhhdmlvcj0iZGVmYXVsdCIgaWQ9InhPZC1ITy0yOUgiIHVz
ZXJMYWJlbD0iV2luZG93Ij4KKyAgICAgICAgICAgIDx3aW5kb3dTdHlsZU1hc2sga2V5PSJzdHls
ZU1hc2siIHRpdGxlZD0iWUVTIiBjbG9zYWJsZT0iWUVTIiBtaW5pYXR1cml6YWJsZT0iWUVTIiBy
ZXNpemFibGU9IllFUyIvPgorICAgICAgICAgICAgPHdpbmRvd1Bvc2l0aW9uTWFzayBrZXk9Imlu
aXRpYWxQb3NpdGlvbk1hc2siIGxlZnRTdHJ1dD0iWUVTIiByaWdodFN0cnV0PSJZRVMiIHRvcFN0
cnV0PSJZRVMiIGJvdHRvbVN0cnV0PSJZRVMiLz4KKyAgICAgICAgICAgIDxyZWN0IGtleT0iY29u
dGVudFJlY3QiIHg9IjEzMyIgeT0iMjM1IiB3aWR0aD0iNTA3IiBoZWlnaHQ9IjQxMyIvPgorICAg
ICAgICAgICAgPHJlY3Qga2V5PSJzY3JlZW5SZWN0IiB4PSIwLjAiIHk9IjAuMCIgd2lkdGg9IjI1
NjAiIGhlaWdodD0iMTQxNyIvPgorICAgICAgICAgICAgPHZhbHVlIGtleT0ibWluU2l6ZSIgdHlw
ZT0ic2l6ZSIgd2lkdGg9Ijk0IiBoZWlnaHQ9Ijg2Ii8+CisgICAgICAgICAgICA8dmlldyBrZXk9
ImNvbnRlbnRWaWV3IiBpZD0iZ0lwLUhvLThEOSI+CisgICAgICAgICAgICAgICAgPHJlY3Qga2V5
PSJmcmFtZSIgeD0iMC4wIiB5PSIwLjAiIHdpZHRoPSI1MDciIGhlaWdodD0iNDEzIi8+CisgICAg
ICAgICAgICAgICAgPGF1dG9yZXNpemluZ01hc2sga2V5PSJhdXRvcmVzaXppbmdNYXNrIi8+Cisg
ICAgICAgICAgICAgICAgPHN1YnZpZXdzPgorICAgICAgICAgICAgICAgICAgICA8Y3VzdG9tVmll
dyB0cmFuc2xhdGVzQXV0b3Jlc2l6aW5nTWFza0ludG9Db25zdHJhaW50cz0iTk8iIGlkPSJ4V20t
Yzgta1RSIj4KKyAgICAgICAgICAgICAgICAgICAgICAgIDxyZWN0IGtleT0iZnJhbWUiIHg9IjAu
MCIgeT0iMC4wIiB3aWR0aD0iNTA3IiBoZWlnaHQ9IjQxMyIvPgorICAgICAgICAgICAgICAgICAg
ICA8L2N1c3RvbVZpZXc+CisgICAgICAgICAgICAgICAgPC9zdWJ2aWV3cz4KKyAgICAgICAgICAg
ICAgICA8Y29uc3RyYWludHM+CisgICAgICAgICAgICAgICAgICAgIDxjb25zdHJhaW50IGZpcnN0
SXRlbT0ieFdtLWM4LWtUUiIgZmlyc3RBdHRyaWJ1dGU9InRvcCIgc2Vjb25kSXRlbT0iZ0lwLUhv
LThEOSIgc2Vjb25kQXR0cmlidXRlPSJ0b3AiIGlkPSIwYkotR1gtRnRyIi8+CisgICAgICAgICAg
ICAgICAgICAgIDxjb25zdHJhaW50IGZpcnN0QXR0cmlidXRlPSJib3R0b20iIHNlY29uZEl0ZW09
InhXbS1jOC1rVFIiIHNlY29uZEF0dHJpYnV0ZT0iYm90dG9tIiBpZD0iSll3LUxQLWFRRyIvPgor
ICAgICAgICAgICAgICAgICAgICA8Y29uc3RyYWludCBmaXJzdEl0ZW09InhXbS1jOC1rVFIiIGZp
cnN0QXR0cmlidXRlPSJsZWFkaW5nIiBzZWNvbmRJdGVtPSJnSXAtSG8tOEQ5IiBzZWNvbmRBdHRy
aWJ1dGU9ImxlYWRpbmciIGlkPSJMa28tU1ktN1pPIi8+CisgICAgICAgICAgICAgICAgICAgIDxj
b25zdHJhaW50IGZpcnN0QXR0cmlidXRlPSJ0cmFpbGluZyIgc2Vjb25kSXRlbT0ieFdtLWM4LWtU
UiIgc2Vjb25kQXR0cmlidXRlPSJ0cmFpbGluZyIgaWQ9ImU5Ty1XcS1pdVIiLz4KKyAgICAgICAg
ICAgICAgICA8L2NvbnN0cmFpbnRzPgorICAgICAgICAgICAgPC92aWV3PgorICAgICAgICAgICAg
PGNvbm5lY3Rpb25zPgorICAgICAgICAgICAgICAgIDxvdXRsZXQgcHJvcGVydHk9ImRlbGVnYXRl
IiBkZXN0aW5hdGlvbj0iLTIiIGlkPSIwYmwtMU4teDhFIi8+CisgICAgICAgICAgICA8L2Nvbm5l
Y3Rpb25zPgorICAgICAgICA8L3dpbmRvdz4KKyAgICA8L29iamVjdHM+Cis8L2RvY3VtZW50PgpJ
bmRleDogVG9vbHMvV2ViRWRpdGluZ1Rlc3Rlci9XZWJEb2N1bWVudENvbnRyb2xsZXIuaAo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Ci0tLSBUb29scy9XZWJFZGl0aW5nVGVzdGVyL1dlYkRvY3VtZW50Q29udHJvbGxlci5o
CShyZXZpc2lvbiAwKQorKysgVG9vbHMvV2ViRWRpdGluZ1Rlc3Rlci9XZWJEb2N1bWVudENvbnRy
b2xsZXIuaAkod29ya2luZyBjb3B5KQpAQCAtMCwwICsxLDQxIEBACisvKgorICogQ29weXJpZ2h0
IChDKSAyMDE1IEFwcGxlIEluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZC4KKyAqCisgKiBSZWRpc3Ry
aWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhv
dXQKKyAqIG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xs
b3dpbmcgY29uZGl0aW9ucworICogYXJlIG1ldDoKKyAqIDEuIFJlZGlzdHJpYnV0aW9ucyBvZiBz
b3VyY2UgY29kZSBtdXN0IHJldGFpbiB0aGUgYWJvdmUgY29weXJpZ2h0CisgKiAgICBub3RpY2Us
IHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIuCisg
KiAyLiBSZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVzdCByZXByb2R1Y2UgdGhlIGFi
b3ZlIGNvcHlyaWdodAorICogICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQg
dGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyIGluIHRoZQorICogICAgZG9jdW1lbnRhdGlvbiBhbmQv
b3Igb3RoZXIgbWF0ZXJpYWxzIHByb3ZpZGVkIHdpdGggdGhlIGRpc3RyaWJ1dGlvbi4KKyAqCisg
KiBUSElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIEFQUExFIElOQy4gQU5EIElUUyBDT05UUklC
VVRPUlMgYGBBUyBJUycnCisgKiBBTkQgQU5ZIEVYUFJFU1MgT1IgSU1QTElFRCBXQVJSQU5USUVT
LCBJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywKKyAqIFRIRSBJTVBMSUVEIFdBUlJBTlRJ
RVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIKKyAqIFBV
UlBPU0UgQVJFIERJU0NMQUlNRUQuIElOIE5PIEVWRU5UIFNIQUxMIEFQUExFIElOQy4gT1IgSVRT
IENPTlRSSUJVVE9SUworICogQkUgTElBQkxFIEZPUiBBTlkgRElSRUNULCBJTkRJUkVDVCwgSU5D
SURFTlRBTCwgU1BFQ0lBTCwgRVhFTVBMQVJZLCBPUgorICogQ09OU0VRVUVOVElBTCBEQU1BR0VT
IChJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgUFJPQ1VSRU1FTlQgT0YKKyAqIFNVQlNU
SVRVVEUgR09PRFMgT1IgU0VSVklDRVM7IExPU1MgT0YgVVNFLCBEQVRBLCBPUiBQUk9GSVRTOyBP
UiBCVVNJTkVTUworICogSU5URVJSVVBUSU9OKSBIT1dFVkVSIENBVVNFRCBBTkQgT04gQU5ZIFRI
RU9SWSBPRiBMSUFCSUxJVFksIFdIRVRIRVIgSU4KKyAqIENPTlRSQUNULCBTVFJJQ1QgTElBQklM
SVRZLCBPUiBUT1JUIChJTkNMVURJTkcgTkVHTElHRU5DRSBPUiBPVEhFUldJU0UpCisgKiBBUklT
SU5HIElOIEFOWSBXQVkgT1VUIE9GIFRIRSBVU0UgT0YgVEhJUyBTT0ZUV0FSRSwgRVZFTiBJRiBB
RFZJU0VEIE9GCisgKiBUSEUgUE9TU0lCSUxJVFkgT0YgU1VDSCBEQU1BR0UuCisgKi8KKworI2lt
cG9ydCA8Q29jb2EvQ29jb2EuaD4KKworQHByb3RvY29sIFdlYkRvY3VtZW50CistIChJQkFjdGlv
bilwYXN0ZUFzTWFya3VwOihpZClzZW5kZXI7CitAZW5kCisKK0BpbnRlcmZhY2UgV2ViRG9jdW1l
bnRDb250cm9sbGVyIDogTlNXaW5kb3dDb250cm9sbGVyCit7CisgICAgSUJPdXRsZXQgTlNWaWV3
ICpjb250YWluZXJWaWV3OworfQorLSAoTlNTdHJpbmcgKilkZWZhdWx0RWRpdGluZ1NvdXJjZTsK
Ky0gKHZvaWQpYXBwbGljYXRpb25UZXJtaW5hdGluZzsKKy0gKHZvaWQpbG9hZENvbnRlbnQ7CisK
K0BlbmQKKwpJbmRleDogVG9vbHMvV2ViRWRpdGluZ1Rlc3Rlci9XZWJEb2N1bWVudENvbnRyb2xs
ZXIubQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09Ci0tLSBUb29scy9XZWJFZGl0aW5nVGVzdGVyL1dlYkRvY3VtZW50Q29u
dHJvbGxlci5tCShyZXZpc2lvbiAwKQorKysgVG9vbHMvV2ViRWRpdGluZ1Rlc3Rlci9XZWJEb2N1
bWVudENvbnRyb2xsZXIubQkod29ya2luZyBjb3B5KQpAQCAtMCwwICsxLDU5IEBACisvKgorICog
Q29weXJpZ2h0IChDKSAyMDE1IEFwcGxlIEluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZC4KKyAqCisg
KiBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRo
IG9yIHdpdGhvdXQKKyAqIG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0
IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucworICogYXJlIG1ldDoKKyAqIDEuIFJlZGlzdHJpYnV0
aW9ucyBvZiBzb3VyY2UgY29kZSBtdXN0IHJldGFpbiB0aGUgYWJvdmUgY29weXJpZ2h0CisgKiAg
ICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2Ns
YWltZXIuCisgKiAyLiBSZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVzdCByZXByb2R1
Y2UgdGhlIGFib3ZlIGNvcHlyaWdodAorICogICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0
aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyIGluIHRoZQorICogICAgZG9jdW1lbnRh
dGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJpYWxzIHByb3ZpZGVkIHdpdGggdGhlIGRpc3RyaWJ1dGlv
bi4KKyAqCisgKiBUSElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIEFQUExFIElOQy4gQU5EIElU
UyBDT05UUklCVVRPUlMgYGBBUyBJUycnCisgKiBBTkQgQU5ZIEVYUFJFU1MgT1IgSU1QTElFRCBX
QVJSQU5USUVTLCBJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywKKyAqIFRIRSBJTVBMSUVE
IFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZPUiBBIFBBUlRJQ1VM
QVIKKyAqIFBVUlBPU0UgQVJFIERJU0NMQUlNRUQuIElOIE5PIEVWRU5UIFNIQUxMIEFQUExFIElO
Qy4gT1IgSVRTIENPTlRSSUJVVE9SUworICogQkUgTElBQkxFIEZPUiBBTlkgRElSRUNULCBJTkRJ
UkVDVCwgSU5DSURFTlRBTCwgU1BFQ0lBTCwgRVhFTVBMQVJZLCBPUgorICogQ09OU0VRVUVOVElB
TCBEQU1BR0VTIChJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgUFJPQ1VSRU1FTlQgT0YK
KyAqIFNVQlNUSVRVVEUgR09PRFMgT1IgU0VSVklDRVM7IExPU1MgT0YgVVNFLCBEQVRBLCBPUiBQ
Uk9GSVRTOyBPUiBCVVNJTkVTUworICogSU5URVJSVVBUSU9OKSBIT1dFVkVSIENBVVNFRCBBTkQg
T04gQU5ZIFRIRU9SWSBPRiBMSUFCSUxJVFksIFdIRVRIRVIgSU4KKyAqIENPTlRSQUNULCBTVFJJ
Q1QgTElBQklMSVRZLCBPUiBUT1JUIChJTkNMVURJTkcgTkVHTElHRU5DRSBPUiBPVEhFUldJU0Up
CisgKiBBUklTSU5HIElOIEFOWSBXQVkgT1VUIE9GIFRIRSBVU0UgT0YgVEhJUyBTT0ZUV0FSRSwg
RVZFTiBJRiBBRFZJU0VEIE9GCisgKiBUSEUgUE9TU0lCSUxJVFkgT0YgU1VDSCBEQU1BR0UuCisg
Ki8KKworI2ltcG9ydCAiV2ViRG9jdW1lbnRDb250cm9sbGVyLmgiCisKK0BpbXBsZW1lbnRhdGlv
biBXZWJEb2N1bWVudENvbnRyb2xsZXIKKworLSAoaWQpaW5pdFdpdGhXaW5kb3c6KE5TV2luZG93
ICopd2luZG93Cit7CisgICAgc2VsZiA9IFtzdXBlciBpbml0V2l0aFdpbmRvdzp3aW5kb3ddOwor
ICAgIHJldHVybiBzZWxmOworfQorCistICh2b2lkKXdpbmRvd0RpZExvYWQKK3sKKyNpZiBfX01B
Q19PU19YX1ZFUlNJT05fTUlOX1JFUVVJUkVEID49IDEwMTAwMAorICAgIHNlbGYud2luZG93LnN0
eWxlTWFzayB8PSBOU0Z1bGxTaXplQ29udGVudFZpZXdXaW5kb3dNYXNrOworI2VuZGlmCisgICAg
CisgICAgW3N1cGVyIHdpbmRvd0RpZExvYWRdOworfQorCistIChjb25zdCBOU1N0cmluZyAqKWRl
ZmF1bHRFZGl0aW5nU291cmNlCit7CisgICAgY29uc3Qgc3RhdGljIE5TU3RyaW5nICpzb3VyY2Ug
PSBAIjxodG1sPjxib2R5PjwvYm9keT48L2h0bWw+IjsKKyAgICByZXR1cm4gc291cmNlOworfQor
CistICh2b2lkKWFwcGxpY2F0aW9uVGVybWluYXRpbmcKK3sKK30KKworLSAodm9pZClsb2FkQ29u
dGVudAoreworfQorCitAZW5kCkluZGV4OiBUb29scy9XZWJFZGl0aW5nVGVzdGVyL21haW4ubQo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09Ci0tLSBUb29scy9XZWJFZGl0aW5nVGVzdGVyL21haW4ubQkocmV2aXNpb24gMCkK
KysrIFRvb2xzL1dlYkVkaXRpbmdUZXN0ZXIvbWFpbi5tCSh3b3JraW5nIGNvcHkpCkBAIC0wLDAg
KzEsMzAgQEAKKy8qCisgKiBDb3B5cmlnaHQgKEMpIDIwMTUgQXBwbGUgSW5jLiBBbGwgcmlnaHRz
IHJlc2VydmVkLgorICoKKyAqIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBi
aW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dAorICogbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0
dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zCisgKiBhcmUgbWV0Ogor
ICogMS4gUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0YWluIHRoZSBhYm92
ZSBjb3B5cmlnaHQKKyAqICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRo
ZSBmb2xsb3dpbmcgZGlzY2xhaW1lci4KKyAqIDIuIFJlZGlzdHJpYnV0aW9ucyBpbiBiaW5hcnkg
Zm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJvdmUgY29weXJpZ2h0CisgKiAgICBub3RpY2UsIHRo
aXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIgaW4gdGhl
CisgKiAgICBkb2N1bWVudGF0aW9uIGFuZC9vciBvdGhlciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0
aCB0aGUgZGlzdHJpYnV0aW9uLgorICoKKyAqIFRISVMgU09GVFdBUkUgSVMgUFJPVklERUQgQlkg
QVBQTEUgSU5DLiBBTkQgSVRTIENPTlRSSUJVVE9SUyBgYEFTIElTJycKKyAqIEFORCBBTlkgRVhQ
UkVTUyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRP
LAorICogVEhFIElNUExJRUQgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJVE5F
U1MgRk9SIEEgUEFSVElDVUxBUgorICogUFVSUE9TRSBBUkUgRElTQ0xBSU1FRC4gSU4gTk8gRVZF
TlQgU0hBTEwgQVBQTEUgSU5DLiBPUiBJVFMgQ09OVFJJQlVUT1JTCisgKiBCRSBMSUFCTEUgRk9S
IEFOWSBESVJFQ1QsIElORElSRUNULCBJTkNJREVOVEFMLCBTUEVDSUFMLCBFWEVNUExBUlksIE9S
CisgKiBDT05TRVFVRU5USUFMIERBTUFHRVMgKElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRP
LCBQUk9DVVJFTUVOVCBPRgorICogU1VCU1RJVFVURSBHT09EUyBPUiBTRVJWSUNFUzsgTE9TUyBP
RiBVU0UsIERBVEEsIE9SIFBST0ZJVFM7IE9SIEJVU0lORVNTCisgKiBJTlRFUlJVUFRJT04pIEhP
V0VWRVIgQ0FVU0VEIEFORCBPTiBBTlkgVEhFT1JZIE9GIExJQUJJTElUWSwgV0hFVEhFUiBJTgor
ICogQ09OVFJBQ1QsIFNUUklDVCBMSUFCSUxJVFksIE9SIFRPUlQgKElOQ0xVRElORyBORUdMSUdF
TkNFIE9SIE9USEVSV0lTRSkKKyAqIEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhFIFVTRSBP
RiBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0YKKyAqIFRIRSBQT1NTSUJJTElUWSBP
RiBTVUNIIERBTUFHRS4KKyAqLworCisjaW1wb3J0IDxDb2NvYS9Db2NvYS5oPgorCitpbnQgbWFp
bihpbnQgYXJnYywgY29uc3QgY2hhciAqIGFyZ3ZbXSkgeworICAgIHJldHVybiBOU0FwcGxpY2F0
aW9uTWFpbihhcmdjLCBhcmd2KTsKK30KSW5kZXg6IFRvb2xzL1dlYkVkaXRpbmdUZXN0ZXIvV2Vi
RWRpdGluZ1Rlc3Rlci54Y29kZXByb2ovcHJvamVjdC5wYnhwcm9qCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFRv
b2xzL1dlYkVkaXRpbmdUZXN0ZXIvV2ViRWRpdGluZ1Rlc3Rlci54Y29kZXByb2ovcHJvamVjdC5w
Ynhwcm9qCShyZXZpc2lvbiAwKQorKysgVG9vbHMvV2ViRWRpdGluZ1Rlc3Rlci9XZWJFZGl0aW5n
VGVzdGVyLnhjb2RlcHJvai9wcm9qZWN0LnBieHByb2oJKHdvcmtpbmcgY29weSkKQEAgLTAsMCAr
MSwzMTUgQEAKKy8vICEkKlVURjgqJCEKK3sKKwlhcmNoaXZlVmVyc2lvbiA9IDE7CisJY2xhc3Nl
cyA9IHsKKwl9OworCW9iamVjdFZlcnNpb24gPSA0NjsKKwlvYmplY3RzID0geworCisvKiBCZWdp
biBQQlhCdWlsZEZpbGUgc2VjdGlvbiAqLworCQlDNTNFN0QwRDFBOTU0NkU2MDA4MThGMTkgLyog
TWFpbk1lbnUueGliIGluIFJlc291cmNlcyAqLyA9IHtpc2EgPSBQQlhCdWlsZEZpbGU7IGZpbGVS
ZWYgPSBDNTNFN0QwQjFBOTU0NkU2MDA4MThGMTkgLyogTWFpbk1lbnUueGliICovOyB9OworCQlD
NTNFN0QwRTFBOTU0NkU2MDA4MThGMTkgLyogV2ViRG9jdW1lbnQueGliIGluIFJlc291cmNlcyAq
LyA9IHtpc2EgPSBQQlhCdWlsZEZpbGU7IGZpbGVSZWYgPSBDNTNFN0QwQzFBOTU0NkU2MDA4MThG
MTkgLyogV2ViRG9jdW1lbnQueGliICovOyB9OworCQlDNTU4Q0RCMzFBOTJENjkwMDA1OUE5MDcg
LyogQXBwRGVsZWdhdGUubSBpbiBTb3VyY2VzICovID0ge2lzYSA9IFBCWEJ1aWxkRmlsZTsgZmls
ZVJlZiA9IEM1NThDREIyMUE5MkQ2OTAwMDU5QTkwNyAvKiBBcHBEZWxlZ2F0ZS5tICovOyB9Owor
CQlDNTU4Q0RCNTFBOTJENjkwMDA1OUE5MDcgLyogbWFpbi5tIGluIFNvdXJjZXMgKi8gPSB7aXNh
ID0gUEJYQnVpbGRGaWxlOyBmaWxlUmVmID0gQzU1OENEQjQxQTkyRDY5MDAwNTlBOTA3IC8qIG1h
aW4ubSAqLzsgfTsKKwkJQzU1OENEQjgxQTkyRDY5MDAwNTlBOTA3IC8qIFdlYkRvY3VtZW50Q29u
dHJvbGxlci5tIGluIFNvdXJjZXMgKi8gPSB7aXNhID0gUEJYQnVpbGRGaWxlOyBmaWxlUmVmID0g
QzU1OENEQjcxQTkyRDY5MDAwNTlBOTA3IC8qIFdlYkRvY3VtZW50Q29udHJvbGxlci5tICovOyB9
OworCQlDNTlGOUI5NzFBOTNDOEUwMDA0MUE5NTkgLyogQ29jb2EuZnJhbWV3b3JrIGluIEZyYW1l
d29ya3MgKi8gPSB7aXNhID0gUEJYQnVpbGRGaWxlOyBmaWxlUmVmID0gQzU5RjlCOTYxQTkzQzhF
MDAwNDFBOTU5IC8qIENvY29hLmZyYW1ld29yayAqLzsgfTsKKwkJQzU5RjlCOTkxQTkzQzhFOTAw
NDFBOTU5IC8qIFdlYktpdC5mcmFtZXdvcmsgaW4gRnJhbWV3b3JrcyAqLyA9IHtpc2EgPSBQQlhC
dWlsZEZpbGU7IGZpbGVSZWYgPSBDNTlGOUI5ODFBOTNDOEU5MDA0MUE5NTkgLyogV2ViS2l0LmZy
YW1ld29yayAqLzsgfTsKKwkJQzU5RjlCOUYxQTkzQ0I2MzAwNDFBOTU5IC8qIFdLMVdlYkRvY3Vt
ZW50Q29udHJvbGxlci5tIGluIFNvdXJjZXMgKi8gPSB7aXNhID0gUEJYQnVpbGRGaWxlOyBmaWxl
UmVmID0gQzU5RjlCOUMxQTkzQ0I2MzAwNDFBOTU5IC8qIFdLMVdlYkRvY3VtZW50Q29udHJvbGxl
ci5tICovOyB9OworCQlDNTlGOUJBMDFBOTNDQjYzMDA0MUE5NTkgLyogV0syV2ViRG9jdW1lbnRD
b250cm9sbGVyLm0gaW4gU291cmNlcyAqLyA9IHtpc2EgPSBQQlhCdWlsZEZpbGU7IGZpbGVSZWYg
PSBDNTlGOUI5RTFBOTNDQjYzMDA0MUE5NTkgLyogV0syV2ViRG9jdW1lbnRDb250cm9sbGVyLm0g
Ki87IH07CisvKiBFbmQgUEJYQnVpbGRGaWxlIHNlY3Rpb24gKi8KKworLyogQmVnaW4gUEJYRmls
ZVJlZmVyZW5jZSBzZWN0aW9uICovCisJCUM1M0U3RDBCMUE5NTQ2RTYwMDgxOEYxOSAvKiBNYWlu
TWVudS54aWIgKi8gPSB7aXNhID0gUEJYRmlsZVJlZmVyZW5jZTsgZmlsZUVuY29kaW5nID0gNDsg
bGFzdEtub3duRmlsZVR5cGUgPSBmaWxlLnhpYjsgcGF0aCA9IE1haW5NZW51LnhpYjsgc291cmNl
VHJlZSA9ICI8Z3JvdXA+IjsgfTsKKwkJQzUzRTdEMEMxQTk1NDZFNjAwODE4RjE5IC8qIFdlYkRv
Y3VtZW50LnhpYiAqLyA9IHtpc2EgPSBQQlhGaWxlUmVmZXJlbmNlOyBmaWxlRW5jb2RpbmcgPSA0
OyBsYXN0S25vd25GaWxlVHlwZSA9IGZpbGUueGliOyBwYXRoID0gV2ViRG9jdW1lbnQueGliOyBz
b3VyY2VUcmVlID0gIjxncm91cD4iOyB9OworCQlDNTU4Q0RBQzFBOTJENjkwMDA1OUE5MDcgLyog
V2ViRWRpdGluZ1Rlc3Rlci5hcHAgKi8gPSB7aXNhID0gUEJYRmlsZVJlZmVyZW5jZTsgZXhwbGlj
aXRGaWxlVHlwZSA9IHdyYXBwZXIuYXBwbGljYXRpb247IGluY2x1ZGVJbkluZGV4ID0gMDsgcGF0
aCA9IFdlYkVkaXRpbmdUZXN0ZXIuYXBwOyBzb3VyY2VUcmVlID0gQlVJTFRfUFJPRFVDVFNfRElS
OyB9OworCQlDNTU4Q0RCMDFBOTJENjkwMDA1OUE5MDcgLyogSW5mby5wbGlzdCAqLyA9IHtpc2Eg
PSBQQlhGaWxlUmVmZXJlbmNlOyBsYXN0S25vd25GaWxlVHlwZSA9IHRleHQucGxpc3QueG1sOyBw
YXRoID0gSW5mby5wbGlzdDsgc291cmNlVHJlZSA9ICI8Z3JvdXA+IjsgfTsKKwkJQzU1OENEQjEx
QTkyRDY5MDAwNTlBOTA3IC8qIEFwcERlbGVnYXRlLmggKi8gPSB7aXNhID0gUEJYRmlsZVJlZmVy
ZW5jZTsgbGFzdEtub3duRmlsZVR5cGUgPSBzb3VyY2Vjb2RlLmMuaDsgcGF0aCA9IEFwcERlbGVn
YXRlLmg7IHNvdXJjZVRyZWUgPSAiPGdyb3VwPiI7IH07CisJCUM1NThDREIyMUE5MkQ2OTAwMDU5
QTkwNyAvKiBBcHBEZWxlZ2F0ZS5tICovID0ge2lzYSA9IFBCWEZpbGVSZWZlcmVuY2U7IGxhc3RL
bm93bkZpbGVUeXBlID0gc291cmNlY29kZS5jLm9iamM7IHBhdGggPSBBcHBEZWxlZ2F0ZS5tOyBz
b3VyY2VUcmVlID0gIjxncm91cD4iOyB9OworCQlDNTU4Q0RCNDFBOTJENjkwMDA1OUE5MDcgLyog
bWFpbi5tICovID0ge2lzYSA9IFBCWEZpbGVSZWZlcmVuY2U7IGxhc3RLbm93bkZpbGVUeXBlID0g
c291cmNlY29kZS5jLm9iamM7IHBhdGggPSBtYWluLm07IHNvdXJjZVRyZWUgPSAiPGdyb3VwPiI7
IH07CisJCUM1NThDREI2MUE5MkQ2OTAwMDU5QTkwNyAvKiBXZWJEb2N1bWVudENvbnRyb2xsZXIu
aCAqLyA9IHtpc2EgPSBQQlhGaWxlUmVmZXJlbmNlOyBsYXN0S25vd25GaWxlVHlwZSA9IHNvdXJj
ZWNvZGUuYy5oOyBwYXRoID0gV2ViRG9jdW1lbnRDb250cm9sbGVyLmg7IHNvdXJjZVRyZWUgPSAi
PGdyb3VwPiI7IH07CisJCUM1NThDREI3MUE5MkQ2OTAwMDU5QTkwNyAvKiBXZWJEb2N1bWVudENv
bnRyb2xsZXIubSAqLyA9IHtpc2EgPSBQQlhGaWxlUmVmZXJlbmNlOyBsYXN0S25vd25GaWxlVHlw
ZSA9IHNvdXJjZWNvZGUuYy5vYmpjOyBwYXRoID0gV2ViRG9jdW1lbnRDb250cm9sbGVyLm07IHNv
dXJjZVRyZWUgPSAiPGdyb3VwPiI7IH07CisJCUM1OUY5Qjk2MUE5M0M4RTAwMDQxQTk1OSAvKiBD
b2NvYS5mcmFtZXdvcmsgKi8gPSB7aXNhID0gUEJYRmlsZVJlZmVyZW5jZTsgbGFzdEtub3duRmls
ZVR5cGUgPSB3cmFwcGVyLmZyYW1ld29yazsgbmFtZSA9IENvY29hLmZyYW1ld29yazsgcGF0aCA9
IFN5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ29jb2EuZnJhbWV3b3JrOyBzb3VyY2VUcmVlID0g
U0RLUk9PVDsgfTsKKwkJQzU5RjlCOTgxQTkzQzhFOTAwNDFBOTU5IC8qIFdlYktpdC5mcmFtZXdv
cmsgKi8gPSB7aXNhID0gUEJYRmlsZVJlZmVyZW5jZTsgbGFzdEtub3duRmlsZVR5cGUgPSB3cmFw
cGVyLmZyYW1ld29yazsgbmFtZSA9IFdlYktpdC5mcmFtZXdvcms7IHBhdGggPSBTeXN0ZW0vTGli
cmFyeS9GcmFtZXdvcmtzL1dlYktpdC5mcmFtZXdvcms7IHNvdXJjZVRyZWUgPSBTREtST09UOyB9
OworCQlDNTlGOUI5QjFBOTNDQjYzMDA0MUE5NTkgLyogV0sxV2ViRG9jdW1lbnRDb250cm9sbGVy
LmggKi8gPSB7aXNhID0gUEJYRmlsZVJlZmVyZW5jZTsgZmlsZUVuY29kaW5nID0gNDsgbGFzdEtu
b3duRmlsZVR5cGUgPSBzb3VyY2Vjb2RlLmMuaDsgcGF0aCA9IFdLMVdlYkRvY3VtZW50Q29udHJv
bGxlci5oOyBzb3VyY2VUcmVlID0gIjxncm91cD4iOyB9OworCQlDNTlGOUI5QzFBOTNDQjYzMDA0
MUE5NTkgLyogV0sxV2ViRG9jdW1lbnRDb250cm9sbGVyLm0gKi8gPSB7aXNhID0gUEJYRmlsZVJl
ZmVyZW5jZTsgZmlsZUVuY29kaW5nID0gNDsgbGFzdEtub3duRmlsZVR5cGUgPSBzb3VyY2Vjb2Rl
LmMub2JqYzsgcGF0aCA9IFdLMVdlYkRvY3VtZW50Q29udHJvbGxlci5tOyBzb3VyY2VUcmVlID0g
Ijxncm91cD4iOyB9OworCQlDNTlGOUI5RDFBOTNDQjYzMDA0MUE5NTkgLyogV0syV2ViRG9jdW1l
bnRDb250cm9sbGVyLmggKi8gPSB7aXNhID0gUEJYRmlsZVJlZmVyZW5jZTsgZmlsZUVuY29kaW5n
ID0gNDsgbGFzdEtub3duRmlsZVR5cGUgPSBzb3VyY2Vjb2RlLmMuaDsgcGF0aCA9IFdLMldlYkRv
Y3VtZW50Q29udHJvbGxlci5oOyBzb3VyY2VUcmVlID0gIjxncm91cD4iOyB9OworCQlDNTlGOUI5
RTFBOTNDQjYzMDA0MUE5NTkgLyogV0syV2ViRG9jdW1lbnRDb250cm9sbGVyLm0gKi8gPSB7aXNh
ID0gUEJYRmlsZVJlZmVyZW5jZTsgZmlsZUVuY29kaW5nID0gNDsgbGFzdEtub3duRmlsZVR5cGUg
PSBzb3VyY2Vjb2RlLmMub2JqYzsgcGF0aCA9IFdLMldlYkRvY3VtZW50Q29udHJvbGxlci5tOyBz
b3VyY2VUcmVlID0gIjxncm91cD4iOyB9OworLyogRW5kIFBCWEZpbGVSZWZlcmVuY2Ugc2VjdGlv
biAqLworCisvKiBCZWdpbiBQQlhGcmFtZXdvcmtzQnVpbGRQaGFzZSBzZWN0aW9uICovCisJCUM1
NThDREE5MUE5MkQ2OTAwMDU5QTkwNyAvKiBGcmFtZXdvcmtzICovID0geworCQkJaXNhID0gUEJY
RnJhbWV3b3Jrc0J1aWxkUGhhc2U7CisJCQlidWlsZEFjdGlvbk1hc2sgPSAyMTQ3NDgzNjQ3Owor
CQkJZmlsZXMgPSAoCisJCQkJQzU5RjlCOTkxQTkzQzhFOTAwNDFBOTU5IC8qIFdlYktpdC5mcmFt
ZXdvcmsgaW4gRnJhbWV3b3JrcyAqLywKKwkJCQlDNTlGOUI5NzFBOTNDOEUwMDA0MUE5NTkgLyog
Q29jb2EuZnJhbWV3b3JrIGluIEZyYW1ld29ya3MgKi8sCisJCQkpOworCQkJcnVuT25seUZvckRl
cGxveW1lbnRQb3N0cHJvY2Vzc2luZyA9IDA7CisJCX07CisvKiBFbmQgUEJYRnJhbWV3b3Jrc0J1
aWxkUGhhc2Ugc2VjdGlvbiAqLworCisvKiBCZWdpbiBQQlhHcm91cCBzZWN0aW9uICovCisJCUM1
NThDREEzMUE5MkQ2OTAwMDU5QTkwNyA9IHsKKwkJCWlzYSA9IFBCWEdyb3VwOworCQkJY2hpbGRy
ZW4gPSAoCisJCQkJQzU1OENEQUUxQTkyRDY5MDAwNTlBOTA3IC8qIFdlYkVkaXRpbmdUZXN0ZXIg
Ki8sCisJCQkJQzU5RjlCOUExQTkzQzkwMzAwNDFBOTU5IC8qIFJlc291cmNlcyAqLywKKwkJCQlD
NTU4Q0RBRjFBOTJENjkwMDA1OUE5MDcgLyogU3VwcG9ydGluZyBGaWxlcyAqLywKKwkJCQlDNTU4
Q0RENTFBOTNDODgzMDA1OUE5MDcgLyogRnJhbWV3b3JrcyAqLywKKwkJCQlDNTU4Q0RBRDFBOTJE
NjkwMDA1OUE5MDcgLyogUHJvZHVjdHMgKi8sCisJCQkpOworCQkJc291cmNlVHJlZSA9ICI8Z3Jv
dXA+IjsKKwkJfTsKKwkJQzU1OENEQUQxQTkyRDY5MDAwNTlBOTA3IC8qIFByb2R1Y3RzICovID0g
eworCQkJaXNhID0gUEJYR3JvdXA7CisJCQljaGlsZHJlbiA9ICgKKwkJCQlDNTU4Q0RBQzFBOTJE
NjkwMDA1OUE5MDcgLyogV2ViRWRpdGluZ1Rlc3Rlci5hcHAgKi8sCisJCQkpOworCQkJbmFtZSA9
IFByb2R1Y3RzOworCQkJc291cmNlVHJlZSA9ICI8Z3JvdXA+IjsKKwkJfTsKKwkJQzU1OENEQUUx
QTkyRDY5MDAwNTlBOTA3IC8qIFdlYkVkaXRpbmdUZXN0ZXIgKi8gPSB7CisJCQlpc2EgPSBQQlhH
cm91cDsKKwkJCWNoaWxkcmVuID0gKAorCQkJCUM1NThDREIxMUE5MkQ2OTAwMDU5QTkwNyAvKiBB
cHBEZWxlZ2F0ZS5oICovLAorCQkJCUM1NThDREIyMUE5MkQ2OTAwMDU5QTkwNyAvKiBBcHBEZWxl
Z2F0ZS5tICovLAorCQkJCUM1OUY5QjlCMUE5M0NCNjMwMDQxQTk1OSAvKiBXSzFXZWJEb2N1bWVu
dENvbnRyb2xsZXIuaCAqLywKKwkJCQlDNTlGOUI5QzFBOTNDQjYzMDA0MUE5NTkgLyogV0sxV2Vi
RG9jdW1lbnRDb250cm9sbGVyLm0gKi8sCisJCQkJQzU5RjlCOUQxQTkzQ0I2MzAwNDFBOTU5IC8q
IFdLMldlYkRvY3VtZW50Q29udHJvbGxlci5oICovLAorCQkJCUM1OUY5QjlFMUE5M0NCNjMwMDQx
QTk1OSAvKiBXSzJXZWJEb2N1bWVudENvbnRyb2xsZXIubSAqLywKKwkJCQlDNTU4Q0RCNjFBOTJE
NjkwMDA1OUE5MDcgLyogV2ViRG9jdW1lbnRDb250cm9sbGVyLmggKi8sCisJCQkJQzU1OENEQjcx
QTkyRDY5MDAwNTlBOTA3IC8qIFdlYkRvY3VtZW50Q29udHJvbGxlci5tICovLAorCQkJKTsKKwkJ
CW5hbWUgPSBXZWJFZGl0aW5nVGVzdGVyOworCQkJc291cmNlVHJlZSA9ICI8Z3JvdXA+IjsKKwkJ
fTsKKwkJQzU1OENEQUYxQTkyRDY5MDAwNTlBOTA3IC8qIFN1cHBvcnRpbmcgRmlsZXMgKi8gPSB7
CisJCQlpc2EgPSBQQlhHcm91cDsKKwkJCWNoaWxkcmVuID0gKAorCQkJCUM1NThDREIwMUE5MkQ2
OTAwMDU5QTkwNyAvKiBJbmZvLnBsaXN0ICovLAorCQkJCUM1NThDREI0MUE5MkQ2OTAwMDU5QTkw
NyAvKiBtYWluLm0gKi8sCisJCQkpOworCQkJbmFtZSA9ICJTdXBwb3J0aW5nIEZpbGVzIjsKKwkJ
CXNvdXJjZVRyZWUgPSAiPGdyb3VwPiI7CisJCX07CisJCUM1NThDREQ1MUE5M0M4ODMwMDU5QTkw
NyAvKiBGcmFtZXdvcmtzICovID0geworCQkJaXNhID0gUEJYR3JvdXA7CisJCQljaGlsZHJlbiA9
ICgKKwkJCQlDNTlGOUI5ODFBOTNDOEU5MDA0MUE5NTkgLyogV2ViS2l0LmZyYW1ld29yayAqLywK
KwkJCQlDNTlGOUI5NjFBOTNDOEUwMDA0MUE5NTkgLyogQ29jb2EuZnJhbWV3b3JrICovLAorCQkJ
KTsKKwkJCW5hbWUgPSBGcmFtZXdvcmtzOworCQkJc291cmNlVHJlZSA9ICI8Z3JvdXA+IjsKKwkJ
fTsKKwkJQzU5RjlCOUExQTkzQzkwMzAwNDFBOTU5IC8qIFJlc291cmNlcyAqLyA9IHsKKwkJCWlz
YSA9IFBCWEdyb3VwOworCQkJY2hpbGRyZW4gPSAoCisJCQkJQzUzRTdEMEIxQTk1NDZFNjAwODE4
RjE5IC8qIE1haW5NZW51LnhpYiAqLywKKwkJCQlDNTNFN0QwQzFBOTU0NkU2MDA4MThGMTkgLyog
V2ViRG9jdW1lbnQueGliICovLAorCQkJKTsKKwkJCW5hbWUgPSBSZXNvdXJjZXM7CisJCQlzb3Vy
Y2VUcmVlID0gIjxncm91cD4iOworCQl9OworLyogRW5kIFBCWEdyb3VwIHNlY3Rpb24gKi8KKwor
LyogQmVnaW4gUEJYTmF0aXZlVGFyZ2V0IHNlY3Rpb24gKi8KKwkJQzU1OENEQUIxQTkyRDY5MDAw
NTlBOTA3IC8qIFdlYkVkaXRpbmdUZXN0ZXIgKi8gPSB7CisJCQlpc2EgPSBQQlhOYXRpdmVUYXJn
ZXQ7CisJCQlidWlsZENvbmZpZ3VyYXRpb25MaXN0ID0gQzU1OENEQ0YxQTkyRDY5MDAwNTlBOTA3
IC8qIEJ1aWxkIGNvbmZpZ3VyYXRpb24gbGlzdCBmb3IgUEJYTmF0aXZlVGFyZ2V0ICJXZWJFZGl0
aW5nVGVzdGVyIiAqLzsKKwkJCWJ1aWxkUGhhc2VzID0gKAorCQkJCUM1NThDREE4MUE5MkQ2OTAw
MDU5QTkwNyAvKiBTb3VyY2VzICovLAorCQkJCUM1NThDREE5MUE5MkQ2OTAwMDU5QTkwNyAvKiBG
cmFtZXdvcmtzICovLAorCQkJCUM1NThDREFBMUE5MkQ2OTAwMDU5QTkwNyAvKiBSZXNvdXJjZXMg
Ki8sCisJCQkpOworCQkJYnVpbGRSdWxlcyA9ICgKKwkJCSk7CisJCQlkZXBlbmRlbmNpZXMgPSAo
CisJCQkpOworCQkJbmFtZSA9IFdlYkVkaXRpbmdUZXN0ZXI7CisJCQlwcm9kdWN0TmFtZSA9IFdl
YkVkaXRpbmdUZXN0ZXI7CisJCQlwcm9kdWN0UmVmZXJlbmNlID0gQzU1OENEQUMxQTkyRDY5MDAw
NTlBOTA3IC8qIFdlYkVkaXRpbmdUZXN0ZXIuYXBwICovOworCQkJcHJvZHVjdFR5cGUgPSAiY29t
LmFwcGxlLnByb2R1Y3QtdHlwZS5hcHBsaWNhdGlvbiI7CisJCX07CisvKiBFbmQgUEJYTmF0aXZl
VGFyZ2V0IHNlY3Rpb24gKi8KKworLyogQmVnaW4gUEJYUHJvamVjdCBzZWN0aW9uICovCisJCUM1
NThDREE0MUE5MkQ2OTAwMDU5QTkwNyAvKiBQcm9qZWN0IG9iamVjdCAqLyA9IHsKKwkJCWlzYSA9
IFBCWFByb2plY3Q7CisJCQlhdHRyaWJ1dGVzID0geworCQkJCUxhc3RVcGdyYWRlQ2hlY2sgPSAw
NzAwOworCQkJCU9SR0FOSVpBVElPTk5BTUUgPSAiRW5yaWNhIENhc3VjY2kiOworCQkJCVRhcmdl
dEF0dHJpYnV0ZXMgPSB7CisJCQkJCUM1NThDREFCMUE5MkQ2OTAwMDU5QTkwNyA9IHsKKwkJCQkJ
CUNyZWF0ZWRPblRvb2xzVmVyc2lvbiA9IDcuMDsKKwkJCQkJfTsKKwkJCQl9OworCQkJfTsKKwkJ
CWJ1aWxkQ29uZmlndXJhdGlvbkxpc3QgPSBDNTU4Q0RBNzFBOTJENjkwMDA1OUE5MDcgLyogQnVp
bGQgY29uZmlndXJhdGlvbiBsaXN0IGZvciBQQlhQcm9qZWN0ICJXZWJFZGl0aW5nVGVzdGVyIiAq
LzsKKwkJCWNvbXBhdGliaWxpdHlWZXJzaW9uID0gIlhjb2RlIDMuMiI7CisJCQlkZXZlbG9wbWVu
dFJlZ2lvbiA9IEVuZ2xpc2g7CisJCQloYXNTY2FubmVkRm9yRW5jb2RpbmdzID0gMDsKKwkJCWtu
b3duUmVnaW9ucyA9ICgKKwkJCQllbiwKKwkJCQlCYXNlLAorCQkJKTsKKwkJCW1haW5Hcm91cCA9
IEM1NThDREEzMUE5MkQ2OTAwMDU5QTkwNzsKKwkJCXByb2R1Y3RSZWZHcm91cCA9IEM1NThDREFE
MUE5MkQ2OTAwMDU5QTkwNyAvKiBQcm9kdWN0cyAqLzsKKwkJCXByb2plY3REaXJQYXRoID0gIiI7
CisJCQlwcm9qZWN0Um9vdCA9ICIiOworCQkJdGFyZ2V0cyA9ICgKKwkJCQlDNTU4Q0RBQjFBOTJE
NjkwMDA1OUE5MDcgLyogV2ViRWRpdGluZ1Rlc3RlciAqLywKKwkJCSk7CisJCX07CisvKiBFbmQg
UEJYUHJvamVjdCBzZWN0aW9uICovCisKKy8qIEJlZ2luIFBCWFJlc291cmNlc0J1aWxkUGhhc2Ug
c2VjdGlvbiAqLworCQlDNTU4Q0RBQTFBOTJENjkwMDA1OUE5MDcgLyogUmVzb3VyY2VzICovID0g
eworCQkJaXNhID0gUEJYUmVzb3VyY2VzQnVpbGRQaGFzZTsKKwkJCWJ1aWxkQWN0aW9uTWFzayA9
IDIxNDc0ODM2NDc7CisJCQlmaWxlcyA9ICgKKwkJCQlDNTNFN0QwRTFBOTU0NkU2MDA4MThGMTkg
LyogV2ViRG9jdW1lbnQueGliIGluIFJlc291cmNlcyAqLywKKwkJCQlDNTNFN0QwRDFBOTU0NkU2
MDA4MThGMTkgLyogTWFpbk1lbnUueGliIGluIFJlc291cmNlcyAqLywKKwkJCSk7CisJCQlydW5P
bmx5Rm9yRGVwbG95bWVudFBvc3Rwcm9jZXNzaW5nID0gMDsKKwkJfTsKKy8qIEVuZCBQQlhSZXNv
dXJjZXNCdWlsZFBoYXNlIHNlY3Rpb24gKi8KKworLyogQmVnaW4gUEJYU291cmNlc0J1aWxkUGhh
c2Ugc2VjdGlvbiAqLworCQlDNTU4Q0RBODFBOTJENjkwMDA1OUE5MDcgLyogU291cmNlcyAqLyA9
IHsKKwkJCWlzYSA9IFBCWFNvdXJjZXNCdWlsZFBoYXNlOworCQkJYnVpbGRBY3Rpb25NYXNrID0g
MjE0NzQ4MzY0NzsKKwkJCWZpbGVzID0gKAorCQkJCUM1NThDREI4MUE5MkQ2OTAwMDU5QTkwNyAv
KiBXZWJEb2N1bWVudENvbnRyb2xsZXIubSBpbiBTb3VyY2VzICovLAorCQkJCUM1OUY5QkEwMUE5
M0NCNjMwMDQxQTk1OSAvKiBXSzJXZWJEb2N1bWVudENvbnRyb2xsZXIubSBpbiBTb3VyY2VzICov
LAorCQkJCUM1NThDREI1MUE5MkQ2OTAwMDU5QTkwNyAvKiBtYWluLm0gaW4gU291cmNlcyAqLywK
KwkJCQlDNTU4Q0RCMzFBOTJENjkwMDA1OUE5MDcgLyogQXBwRGVsZWdhdGUubSBpbiBTb3VyY2Vz
ICovLAorCQkJCUM1OUY5QjlGMUE5M0NCNjMwMDQxQTk1OSAvKiBXSzFXZWJEb2N1bWVudENvbnRy
b2xsZXIubSBpbiBTb3VyY2VzICovLAorCQkJKTsKKwkJCXJ1bk9ubHlGb3JEZXBsb3ltZW50UG9z
dHByb2Nlc3NpbmcgPSAwOworCQl9OworLyogRW5kIFBCWFNvdXJjZXNCdWlsZFBoYXNlIHNlY3Rp
b24gKi8KKworLyogQmVnaW4gWENCdWlsZENvbmZpZ3VyYXRpb24gc2VjdGlvbiAqLworCQlDNTU4
Q0RDRDFBOTJENjkwMDA1OUE5MDcgLyogRGVidWcgKi8gPSB7CisJCQlpc2EgPSBYQ0J1aWxkQ29u
ZmlndXJhdGlvbjsKKwkJCWJ1aWxkU2V0dGluZ3MgPSB7CisJCQkJQUxXQVlTX1NFQVJDSF9VU0VS
X1BBVEhTID0gTk87CisJCQkJQ0xBTkdfQ1hYX0xBTkdVQUdFX1NUQU5EQVJEID0gImdudSsrMHgi
OworCQkJCUNMQU5HX0NYWF9MSUJSQVJZID0gImxpYmMrKyI7CisJCQkJQ0xBTkdfRU5BQkxFX01P
RFVMRVMgPSBZRVM7CisJCQkJQ0xBTkdfRU5BQkxFX09CSkNfQVJDID0gTk87CisJCQkJQ0xBTkdf
V0FSTl9CT09MX0NPTlZFUlNJT04gPSBZRVM7CisJCQkJQ0xBTkdfV0FSTl9DT05TVEFOVF9DT05W
RVJTSU9OID0gWUVTOworCQkJCUNMQU5HX1dBUk5fRElSRUNUX09CSkNfSVNBX1VTQUdFID0gWUVT
X0VSUk9SOworCQkJCUNMQU5HX1dBUk5fRU1QVFlfQk9EWSA9IFlFUzsKKwkJCQlDTEFOR19XQVJO
X0VOVU1fQ09OVkVSU0lPTiA9IFlFUzsKKwkJCQlDTEFOR19XQVJOX0lOVF9DT05WRVJTSU9OID0g
WUVTOworCQkJCUNMQU5HX1dBUk5fT0JKQ19ST09UX0NMQVNTID0gWUVTX0VSUk9SOworCQkJCUNM
QU5HX1dBUk5fVU5SRUFDSEFCTEVfQ09ERSA9IFlFUzsKKwkJCQlDTEFOR19XQVJOX19EVVBMSUNB
VEVfTUVUSE9EX01BVENIID0gWUVTOworCQkJCUNPREVfU0lHTl9JREVOVElUWSA9ICIiOworCQkJ
CUNPUFlfUEhBU0VfU1RSSVAgPSBOTzsKKwkJCQlFTkFCTEVfU1RSSUNUX09CSkNfTVNHU0VORCA9
IFlFUzsKKwkJCQlHQ0NfQ19MQU5HVUFHRV9TVEFOREFSRCA9IGdudTk5OworCQkJCUdDQ19EWU5B
TUlDX05PX1BJQyA9IE5POworCQkJCUdDQ19PUFRJTUlaQVRJT05fTEVWRUwgPSAwOworCQkJCUdD
Q19QUkVQUk9DRVNTT1JfREVGSU5JVElPTlMgPSAoCisJCQkJCSJERUJVRz0xIiwKKwkJCQkJIiQo
aW5oZXJpdGVkKSIsCisJCQkJKTsKKwkJCQlHQ0NfU1lNQk9MU19QUklWQVRFX0VYVEVSTiA9IE5P
OworCQkJCUdDQ19XQVJOXzY0X1RPXzMyX0JJVF9DT05WRVJTSU9OID0gWUVTOworCQkJCUdDQ19X
QVJOX0FCT1VUX1JFVFVSTl9UWVBFID0gWUVTX0VSUk9SOworCQkJCUdDQ19XQVJOX1VOREVDTEFS
RURfU0VMRUNUT1IgPSBZRVM7CisJCQkJR0NDX1dBUk5fVU5JTklUSUFMSVpFRF9BVVRPUyA9IFlF
U19BR0dSRVNTSVZFOworCQkJCUdDQ19XQVJOX1VOVVNFRF9GVU5DVElPTiA9IFlFUzsKKwkJCQlH
Q0NfV0FSTl9VTlVTRURfVkFSSUFCTEUgPSBZRVM7CisJCQkJTUFDT1NYX0RFUExPWU1FTlRfVEFS
R0VUID0gMTAuMTA7CisJCQkJTVRMX0VOQUJMRV9ERUJVR19JTkZPID0gWUVTOworCQkJCU9OTFlf
QUNUSVZFX0FSQ0ggPSBZRVM7CisJCQkJU0RLUk9PVCA9IG1hY29zeDsKKwkJCX07CisJCQluYW1l
ID0gRGVidWc7CisJCX07CisJCUM1NThDRENFMUE5MkQ2OTAwMDU5QTkwNyAvKiBSZWxlYXNlICov
ID0geworCQkJaXNhID0gWENCdWlsZENvbmZpZ3VyYXRpb247CisJCQlidWlsZFNldHRpbmdzID0g
eworCQkJCUFMV0FZU19TRUFSQ0hfVVNFUl9QQVRIUyA9IE5POworCQkJCUNMQU5HX0NYWF9MQU5H
VUFHRV9TVEFOREFSRCA9ICJnbnUrKzB4IjsKKwkJCQlDTEFOR19DWFhfTElCUkFSWSA9ICJsaWJj
KysiOworCQkJCUNMQU5HX0VOQUJMRV9NT0RVTEVTID0gWUVTOworCQkJCUNMQU5HX0VOQUJMRV9P
QkpDX0FSQyA9IE5POworCQkJCUNMQU5HX1dBUk5fQk9PTF9DT05WRVJTSU9OID0gWUVTOworCQkJ
CUNMQU5HX1dBUk5fQ09OU1RBTlRfQ09OVkVSU0lPTiA9IFlFUzsKKwkJCQlDTEFOR19XQVJOX0RJ
UkVDVF9PQkpDX0lTQV9VU0FHRSA9IFlFU19FUlJPUjsKKwkJCQlDTEFOR19XQVJOX0VNUFRZX0JP
RFkgPSBZRVM7CisJCQkJQ0xBTkdfV0FSTl9FTlVNX0NPTlZFUlNJT04gPSBZRVM7CisJCQkJQ0xB
TkdfV0FSTl9JTlRfQ09OVkVSU0lPTiA9IFlFUzsKKwkJCQlDTEFOR19XQVJOX09CSkNfUk9PVF9D
TEFTUyA9IFlFU19FUlJPUjsKKwkJCQlDTEFOR19XQVJOX1VOUkVBQ0hBQkxFX0NPREUgPSBZRVM7
CisJCQkJQ0xBTkdfV0FSTl9fRFVQTElDQVRFX01FVEhPRF9NQVRDSCA9IFlFUzsKKwkJCQlDT0RF
X1NJR05fSURFTlRJVFkgPSAiIjsKKwkJCQlDT1BZX1BIQVNFX1NUUklQID0gTk87CisJCQkJREVC
VUdfSU5GT1JNQVRJT05fRk9STUFUID0gImR3YXJmLXdpdGgtZHN5bSI7CisJCQkJRU5BQkxFX05T
X0FTU0VSVElPTlMgPSBOTzsKKwkJCQlFTkFCTEVfU1RSSUNUX09CSkNfTVNHU0VORCA9IFlFUzsK
KwkJCQlHQ0NfQ19MQU5HVUFHRV9TVEFOREFSRCA9IGdudTk5OworCQkJCUdDQ19XQVJOXzY0X1RP
XzMyX0JJVF9DT05WRVJTSU9OID0gWUVTOworCQkJCUdDQ19XQVJOX0FCT1VUX1JFVFVSTl9UWVBF
ID0gWUVTX0VSUk9SOworCQkJCUdDQ19XQVJOX1VOREVDTEFSRURfU0VMRUNUT1IgPSBZRVM7CisJ
CQkJR0NDX1dBUk5fVU5JTklUSUFMSVpFRF9BVVRPUyA9IFlFU19BR0dSRVNTSVZFOworCQkJCUdD
Q19XQVJOX1VOVVNFRF9GVU5DVElPTiA9IFlFUzsKKwkJCQlHQ0NfV0FSTl9VTlVTRURfVkFSSUFC
TEUgPSBZRVM7CisJCQkJTUFDT1NYX0RFUExPWU1FTlRfVEFSR0VUID0gMTAuMTA7CisJCQkJTVRM
X0VOQUJMRV9ERUJVR19JTkZPID0gTk87CisJCQkJU0RLUk9PVCA9IG1hY29zeDsKKwkJCX07CisJ
CQluYW1lID0gUmVsZWFzZTsKKwkJfTsKKwkJQzU1OENERDAxQTkyRDY5MDAwNTlBOTA3IC8qIERl
YnVnICovID0geworCQkJaXNhID0gWENCdWlsZENvbmZpZ3VyYXRpb247CisJCQlidWlsZFNldHRp
bmdzID0geworCQkJCUFTU0VUQ0FUQUxPR19DT01QSUxFUl9BUFBJQ09OX05BTUUgPSBBcHBJY29u
OworCQkJCUNPTUJJTkVfSElEUElfSU1BR0VTID0gWUVTOworCQkJCUlORk9QTElTVF9GSUxFID0g
IiQoU1JDUk9PVCkvSW5mby5wbGlzdCI7CisJCQkJTERfUlVOUEFUSF9TRUFSQ0hfUEFUSFMgPSAi
JChpbmhlcml0ZWQpIEBleGVjdXRhYmxlX3BhdGgvLi4vRnJhbWV3b3JrcyI7CisJCQkJUFJPRFVD
VF9OQU1FID0gIiQoVEFSR0VUX05BTUUpIjsKKwkJCX07CisJCQluYW1lID0gRGVidWc7CisJCX07
CisJCUM1NThDREQxMUE5MkQ2OTAwMDU5QTkwNyAvKiBSZWxlYXNlICovID0geworCQkJaXNhID0g
WENCdWlsZENvbmZpZ3VyYXRpb247CisJCQlidWlsZFNldHRpbmdzID0geworCQkJCUFTU0VUQ0FU
QUxPR19DT01QSUxFUl9BUFBJQ09OX05BTUUgPSBBcHBJY29uOworCQkJCUNPTUJJTkVfSElEUElf
SU1BR0VTID0gWUVTOworCQkJCUlORk9QTElTVF9GSUxFID0gIiQoU1JDUk9PVCkvSW5mby5wbGlz
dCI7CisJCQkJTERfUlVOUEFUSF9TRUFSQ0hfUEFUSFMgPSAiJChpbmhlcml0ZWQpIEBleGVjdXRh
YmxlX3BhdGgvLi4vRnJhbWV3b3JrcyI7CisJCQkJUFJPRFVDVF9OQU1FID0gIiQoVEFSR0VUX05B
TUUpIjsKKwkJCX07CisJCQluYW1lID0gUmVsZWFzZTsKKwkJfTsKKy8qIEVuZCBYQ0J1aWxkQ29u
ZmlndXJhdGlvbiBzZWN0aW9uICovCisKKy8qIEJlZ2luIFhDQ29uZmlndXJhdGlvbkxpc3Qgc2Vj
dGlvbiAqLworCQlDNTU4Q0RBNzFBOTJENjkwMDA1OUE5MDcgLyogQnVpbGQgY29uZmlndXJhdGlv
biBsaXN0IGZvciBQQlhQcm9qZWN0ICJXZWJFZGl0aW5nVGVzdGVyIiAqLyA9IHsKKwkJCWlzYSA9
IFhDQ29uZmlndXJhdGlvbkxpc3Q7CisJCQlidWlsZENvbmZpZ3VyYXRpb25zID0gKAorCQkJCUM1
NThDRENEMUE5MkQ2OTAwMDU5QTkwNyAvKiBEZWJ1ZyAqLywKKwkJCQlDNTU4Q0RDRTFBOTJENjkw
MDA1OUE5MDcgLyogUmVsZWFzZSAqLywKKwkJCSk7CisJCQlkZWZhdWx0Q29uZmlndXJhdGlvbklz
VmlzaWJsZSA9IDA7CisJCQlkZWZhdWx0Q29uZmlndXJhdGlvbk5hbWUgPSBSZWxlYXNlOworCQl9
OworCQlDNTU4Q0RDRjFBOTJENjkwMDA1OUE5MDcgLyogQnVpbGQgY29uZmlndXJhdGlvbiBsaXN0
IGZvciBQQlhOYXRpdmVUYXJnZXQgIldlYkVkaXRpbmdUZXN0ZXIiICovID0geworCQkJaXNhID0g
WENDb25maWd1cmF0aW9uTGlzdDsKKwkJCWJ1aWxkQ29uZmlndXJhdGlvbnMgPSAoCisJCQkJQzU1
OENERDAxQTkyRDY5MDAwNTlBOTA3IC8qIERlYnVnICovLAorCQkJCUM1NThDREQxMUE5MkQ2OTAw
MDU5QTkwNyAvKiBSZWxlYXNlICovLAorCQkJKTsKKwkJCWRlZmF1bHRDb25maWd1cmF0aW9uSXNW
aXNpYmxlID0gMDsKKwkJCWRlZmF1bHRDb25maWd1cmF0aW9uTmFtZSA9IFJlbGVhc2U7CisJCX07
CisvKiBFbmQgWENDb25maWd1cmF0aW9uTGlzdCBzZWN0aW9uICovCisJfTsKKwlyb290T2JqZWN0
ID0gQzU1OENEQTQxQTkyRDY5MDAwNTlBOTA3IC8qIFByb2plY3Qgb2JqZWN0ICovOworfQo=
</data>
<flag name="review"
          id="271796"
          type_id="1"
          status="+"
          setter="thorton"
    />
          </attachment>
      

    </bug>

</bugzilla>