<?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>188576</bug_id>
          
          <creation_ts>2018-08-14 13:34:28 -0700</creation_ts>
          <short_desc>Crash in WebKit::filterPreloadHSTSEntry via NetworkProcess::getHostNamesWithHSTSCache</short_desc>
          <delta_ts>2018-08-14 17:55:27 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>New Bugs</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Sihui Liu">sihui_liu</reporter>
          <assigned_to name="Sihui Liu">sihui_liu</assigned_to>
          <cc>achristensen</cc>
    
    <cc>cdumez</cc>
    
    <cc>commit-queue</cc>
    
    <cc>ggaren</cc>
    
    <cc>rniwa</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1450080</commentid>
    <comment_count>0</comment_count>
    <who name="Sihui Liu">sihui_liu</who>
    <bug_when>2018-08-14 13:34:28 -0700</bug_when>
    <thetext>Called on an invalid object.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1450082</commentid>
    <comment_count>1</comment_count>
    <who name="Sihui Liu">sihui_liu</who>
    <bug_when>2018-08-14 13:34:45 -0700</bug_when>
    <thetext>&lt;rdar://problem/43148977&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1450084</commentid>
    <comment_count>2</comment_count>
      <attachid>347107</attachid>
    <who name="Sihui Liu">sihui_liu</who>
    <bug_when>2018-08-14 13:38:32 -0700</bug_when>
    <thetext>Created attachment 347107
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1450103</commentid>
    <comment_count>3</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2018-08-14 14:36:50 -0700</bug_when>
    <thetext>Why no api test?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1450114</commentid>
    <comment_count>4</comment_count>
      <attachid>347107</attachid>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2018-08-14 15:03:35 -0700</bug_when>
    <thetext>Comment on attachment 347107
Patch

I agree.  This should have an API test, and that would be easy to write.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1450127</commentid>
    <comment_count>5</comment_count>
      <attachid>347107</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2018-08-14 15:53:07 -0700</bug_when>
    <thetext>Comment on attachment 347107
Patch

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

&gt; Source/WebKit/ChangeLog:3
&gt; +        CrashTracer: [USER] com.apple.WebKit.Networking.Development at com.apple.WebKit: WTF::HashTable&lt;WTF::String, WTF::String, WTF::IdentityExtractor, WTF::StringHash, WTF::HashTraits&lt;WTF::String&gt;, WTF::HashTraits&lt;WTF::String&gt; &gt;::add + 26

Bugzilla title shouldn&apos;t refer to things like CrashTracer.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1450169</commentid>
    <comment_count>6</comment_count>
      <attachid>347130</attachid>
    <who name="Sihui Liu">sihui_liu</who>
    <bug_when>2018-08-14 16:46:32 -0700</bug_when>
    <thetext>Created attachment 347130
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1450174</commentid>
    <comment_count>7</comment_count>
    <who name="Sihui Liu">sihui_liu</who>
    <bug_when>2018-08-14 16:48:30 -0700</bug_when>
    <thetext>(In reply to Alex Christensen from comment #4)
&gt; Comment on attachment 347107 [details]
&gt; Patch
&gt; 
&gt; I agree.  This should have an API test, and that would be easy to write.

Test added.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1450190</commentid>
    <comment_count>8</comment_count>
      <attachid>347134</attachid>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2018-08-14 17:16:03 -0700</bug_when>
    <thetext>Created attachment 347134
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1450204</commentid>
    <comment_count>9</comment_count>
      <attachid>347134</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-08-14 17:55:26 -0700</bug_when>
    <thetext>Comment on attachment 347134
patch

Clearing flags on attachment: 347134

Committed r234875: &lt;https://trac.webkit.org/changeset/234875&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1450205</commentid>
    <comment_count>10</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-08-14 17:55:27 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>347107</attachid>
            <date>2018-08-14 13:38:32 -0700</date>
            <delta_ts>2018-08-14 16:46:30 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-188576-20180814133831.patch</filename>
            <type>text/plain</type>
            <size>2460</size>
            <attacher name="Sihui Liu">sihui_liu</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjM0ODE1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IDllM2FiYzBlOTQ2ZmZmYzc2
MzIzODg3MWYxMmJmYTZlYTBkNTVhZmEuLjY1ZDFhMGFmNDJjOTliZTJjZmZiMDY2Nzg0MTMyMzM3
Mjk5NGMzZjEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTgtMDgtMTQgIFNpaHVpIExp
dSAgPHNpaHVpX2xpdUBhcHBsZS5jb20+CisKKyAgICAgICAgQ3Jhc2hUcmFjZXI6IFtVU0VSXSBj
b20uYXBwbGUuV2ViS2l0Lk5ldHdvcmtpbmcuRGV2ZWxvcG1lbnQgYXQgY29tLmFwcGxlLldlYktp
dDogV1RGOjpIYXNoVGFibGU8V1RGOjpTdHJpbmcsIFdURjo6U3RyaW5nLCBXVEY6OklkZW50aXR5
RXh0cmFjdG9yLCBXVEY6OlN0cmluZ0hhc2gsIFdURjo6SGFzaFRyYWl0czxXVEY6OlN0cmluZz4s
IFdURjo6SGFzaFRyYWl0czxXVEY6OlN0cmluZz4gPjo6YWRkICsgMjYKKyAgICAgICAgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE4ODU3NgorICAgICAgICA8cmRhcjov
L3Byb2JsZW0vNDMxNDg5Nzc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CisKKyAgICAgICAgY2FsbGJhY2tBZ2dyZWdhdG9yIHdhcyBhY2Nlc3NlZCBhZnRlciBpdCBpcyBt
b3ZlZC4KKworICAgICAgICAqIE5ldHdvcmtQcm9jZXNzL05ldHdvcmtQcm9jZXNzLmNwcDoKKyAg
ICAgICAgKFdlYktpdDo6TmV0d29ya1Byb2Nlc3M6OmZldGNoV2Vic2l0ZURhdGEpOgorCiAyMDE4
LTA4LTEzICBBbGV4IENocmlzdGVuc2VuICA8YWNocmlzdGVuc2VuQHdlYmtpdC5vcmc+CiAKICAg
ICAgICAgRml4IGxpbnV4IGJ1aWxkIGFmdGVyIHIyMzQ4MTEKZGlmZiAtLWdpdCBhL1NvdXJjZS9X
ZWJLaXQvTmV0d29ya1Byb2Nlc3MvTmV0d29ya1Byb2Nlc3MuY3BwIGIvU291cmNlL1dlYktpdC9O
ZXR3b3JrUHJvY2Vzcy9OZXR3b3JrUHJvY2Vzcy5jcHAKaW5kZXggN2RlODAwZTcxOGE2MWRjMjdm
NDc3NzQ5MTZiNTU4YTk3N2M1NzA1Zi4uZWVlYWY2YjU3Y2ZjMTY2ZjkxYTM3OGUxZTVlZDg4YTg2
ZGM5NTc2MiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9OZXR3b3JrUHJvY2Vzcy9OZXR3b3Jr
UHJvY2Vzcy5jcHAKKysrIGIvU291cmNlL1dlYktpdC9OZXR3b3JrUHJvY2Vzcy9OZXR3b3JrUHJv
Y2Vzcy5jcHAKQEAgLTU1NywxOCArNTU3LDE4IEBAIHZvaWQgTmV0d29ya1Byb2Nlc3M6OmZldGNo
V2Vic2l0ZURhdGEoUEFMOjpTZXNzaW9uSUQgc2Vzc2lvbklELCBPcHRpb25TZXQ8V2Vic2l0CiAg
ICAgICAgIH0pOwogICAgIH0KIAotICAgIGlmICh3ZWJzaXRlRGF0YVR5cGVzLmNvbnRhaW5zKFdl
YnNpdGVEYXRhVHlwZTo6RGlza0NhY2hlKSkgewotICAgICAgICBmZXRjaERpc2tDYWNoZUVudHJp
ZXMoc2Vzc2lvbklELCBmZXRjaE9wdGlvbnMsIFtjYWxsYmFja0FnZ3JlZ2F0b3IgPSBXVEZNb3Zl
KGNhbGxiYWNrQWdncmVnYXRvcildKGF1dG8gZW50cmllcykgbXV0YWJsZSB7Ci0gICAgICAgICAg
ICBjYWxsYmFja0FnZ3JlZ2F0b3ItPm1fd2Vic2l0ZURhdGEuZW50cmllcy5hcHBlbmRWZWN0b3Io
ZW50cmllcyk7Ci0gICAgICAgIH0pOwotICAgIH0KLQogI2lmIFBMQVRGT1JNKENPQ09BKQogICAg
IGlmICh3ZWJzaXRlRGF0YVR5cGVzLmNvbnRhaW5zKFdlYnNpdGVEYXRhVHlwZTo6SFNUU0NhY2hl
KSkgewogICAgICAgICBpZiAoYXV0byogbmV0d29ya1N0b3JhZ2VTZXNzaW9uID0gTmV0d29ya1N0
b3JhZ2VTZXNzaW9uOjpzdG9yYWdlU2Vzc2lvbihzZXNzaW9uSUQpKQogICAgICAgICAgICAgZ2V0
SG9zdE5hbWVzV2l0aEhTVFNDYWNoZSgqbmV0d29ya1N0b3JhZ2VTZXNzaW9uLCBjYWxsYmFja0Fn
Z3JlZ2F0b3ItPm1fd2Vic2l0ZURhdGEuaG9zdE5hbWVzV2l0aEhTVFNDYWNoZSk7CiAgICAgfQog
I2VuZGlmCisKKyAgICBpZiAod2Vic2l0ZURhdGFUeXBlcy5jb250YWlucyhXZWJzaXRlRGF0YVR5
cGU6OkRpc2tDYWNoZSkpIHsKKyAgICAgICAgZmV0Y2hEaXNrQ2FjaGVFbnRyaWVzKHNlc3Npb25J
RCwgZmV0Y2hPcHRpb25zLCBbY2FsbGJhY2tBZ2dyZWdhdG9yID0gV1RGTW92ZShjYWxsYmFja0Fn
Z3JlZ2F0b3IpXShhdXRvIGVudHJpZXMpIG11dGFibGUgeworICAgICAgICAgICAgY2FsbGJhY2tB
Z2dyZWdhdG9yLT5tX3dlYnNpdGVEYXRhLmVudHJpZXMuYXBwZW5kVmVjdG9yKGVudHJpZXMpOwor
ICAgICAgICB9KTsKKyAgICB9CiB9CiAKIHZvaWQgTmV0d29ya1Byb2Nlc3M6OmRlbGV0ZVdlYnNp
dGVEYXRhKFBBTDo6U2Vzc2lvbklEIHNlc3Npb25JRCwgT3B0aW9uU2V0PFdlYnNpdGVEYXRhVHlw
ZT4gd2Vic2l0ZURhdGFUeXBlcywgV2FsbFRpbWUgbW9kaWZpZWRTaW5jZSwgdWludDY0X3QgY2Fs
bGJhY2tJRCkK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>347130</attachid>
            <date>2018-08-14 16:46:32 -0700</date>
            <delta_ts>2018-08-14 17:16:03 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-188576-20180814164631.patch</filename>
            <type>text/plain</type>
            <size>9461</size>
            <attacher name="Sihui Liu">sihui_liu</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjM0ODE1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IDllM2FiYzBlOTQ2ZmZmYzc2
MzIzODg3MWYxMmJmYTZlYTBkNTVhZmEuLjY4Nzk0NTgyNTk3NGE1NGU1ZmJlNzU3N2UzMDQ1MDVl
NzkwZGMyYjkgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTgtMDgtMTQgIFNpaHVpIExp
dSAgPHNpaHVpX2xpdUBhcHBsZS5jb20+CisKKyAgICAgICAgQ3Jhc2ggaW4gV2ViS2l0OjpmaWx0
ZXJQcmVsb2FkSFNUU0VudHJ5IHZpYSBOZXR3b3JrUHJvY2Vzczo6Z2V0SG9zdE5hbWVzV2l0aEhT
VFNDYWNoZQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
MTg4NTc2CisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS80MzE0ODk3Nz4KKworICAgICAgICBSZXZp
ZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBjYWxsYmFja0FnZ3JlZ2F0b3Igd2Fz
IGFjY2Vzc2VkIGFmdGVyIGl0IGlzIG1vdmVkLgorCisgICAgICAgICogTmV0d29ya1Byb2Nlc3Mv
TmV0d29ya1Byb2Nlc3MuY3BwOgorICAgICAgICAoV2ViS2l0OjpOZXR3b3JrUHJvY2Vzczo6ZmV0
Y2hXZWJzaXRlRGF0YSk6CisKIDIwMTgtMDgtMTMgIEFsZXggQ2hyaXN0ZW5zZW4gIDxhY2hyaXN0
ZW5zZW5Ad2Via2l0Lm9yZz4KIAogICAgICAgICBGaXggbGludXggYnVpbGQgYWZ0ZXIgcjIzNDgx
MQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9OZXR3b3JrUHJvY2Vzcy9OZXR3b3JrUHJvY2Vz
cy5jcHAgYi9Tb3VyY2UvV2ViS2l0L05ldHdvcmtQcm9jZXNzL05ldHdvcmtQcm9jZXNzLmNwcApp
bmRleCA3ZGU4MDBlNzE4YTYxZGMyN2Y0Nzc3NDkxNmI1NThhOTc3YzU3MDVmLi5lZWVhZjZiNTdj
ZmMxNjZmOTFhMzc4ZTFlNWVkODhhODZkYzk1NzYyIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0
L05ldHdvcmtQcm9jZXNzL05ldHdvcmtQcm9jZXNzLmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0L05l
dHdvcmtQcm9jZXNzL05ldHdvcmtQcm9jZXNzLmNwcApAQCAtNTU3LDE4ICs1NTcsMTggQEAgdm9p
ZCBOZXR3b3JrUHJvY2Vzczo6ZmV0Y2hXZWJzaXRlRGF0YShQQUw6OlNlc3Npb25JRCBzZXNzaW9u
SUQsIE9wdGlvblNldDxXZWJzaXQKICAgICAgICAgfSk7CiAgICAgfQogCi0gICAgaWYgKHdlYnNp
dGVEYXRhVHlwZXMuY29udGFpbnMoV2Vic2l0ZURhdGFUeXBlOjpEaXNrQ2FjaGUpKSB7Ci0gICAg
ICAgIGZldGNoRGlza0NhY2hlRW50cmllcyhzZXNzaW9uSUQsIGZldGNoT3B0aW9ucywgW2NhbGxi
YWNrQWdncmVnYXRvciA9IFdURk1vdmUoY2FsbGJhY2tBZ2dyZWdhdG9yKV0oYXV0byBlbnRyaWVz
KSBtdXRhYmxlIHsKLSAgICAgICAgICAgIGNhbGxiYWNrQWdncmVnYXRvci0+bV93ZWJzaXRlRGF0
YS5lbnRyaWVzLmFwcGVuZFZlY3RvcihlbnRyaWVzKTsKLSAgICAgICAgfSk7Ci0gICAgfQotCiAj
aWYgUExBVEZPUk0oQ09DT0EpCiAgICAgaWYgKHdlYnNpdGVEYXRhVHlwZXMuY29udGFpbnMoV2Vi
c2l0ZURhdGFUeXBlOjpIU1RTQ2FjaGUpKSB7CiAgICAgICAgIGlmIChhdXRvKiBuZXR3b3JrU3Rv
cmFnZVNlc3Npb24gPSBOZXR3b3JrU3RvcmFnZVNlc3Npb246OnN0b3JhZ2VTZXNzaW9uKHNlc3Np
b25JRCkpCiAgICAgICAgICAgICBnZXRIb3N0TmFtZXNXaXRoSFNUU0NhY2hlKCpuZXR3b3JrU3Rv
cmFnZVNlc3Npb24sIGNhbGxiYWNrQWdncmVnYXRvci0+bV93ZWJzaXRlRGF0YS5ob3N0TmFtZXNX
aXRoSFNUU0NhY2hlKTsKICAgICB9CiAjZW5kaWYKKworICAgIGlmICh3ZWJzaXRlRGF0YVR5cGVz
LmNvbnRhaW5zKFdlYnNpdGVEYXRhVHlwZTo6RGlza0NhY2hlKSkgeworICAgICAgICBmZXRjaERp
c2tDYWNoZUVudHJpZXMoc2Vzc2lvbklELCBmZXRjaE9wdGlvbnMsIFtjYWxsYmFja0FnZ3JlZ2F0
b3IgPSBXVEZNb3ZlKGNhbGxiYWNrQWdncmVnYXRvcildKGF1dG8gZW50cmllcykgbXV0YWJsZSB7
CisgICAgICAgICAgICBjYWxsYmFja0FnZ3JlZ2F0b3ItPm1fd2Vic2l0ZURhdGEuZW50cmllcy5h
cHBlbmRWZWN0b3IoZW50cmllcyk7CisgICAgICAgIH0pOworICAgIH0KIH0KIAogdm9pZCBOZXR3
b3JrUHJvY2Vzczo6ZGVsZXRlV2Vic2l0ZURhdGEoUEFMOjpTZXNzaW9uSUQgc2Vzc2lvbklELCBP
cHRpb25TZXQ8V2Vic2l0ZURhdGFUeXBlPiB3ZWJzaXRlRGF0YVR5cGVzLCBXYWxsVGltZSBtb2Rp
ZmllZFNpbmNlLCB1aW50NjRfdCBjYWxsYmFja0lEKQpkaWZmIC0tZ2l0IGEvVG9vbHMvQ2hhbmdl
TG9nIGIvVG9vbHMvQ2hhbmdlTG9nCmluZGV4IDIzNTQ3ODRhZTAwZWVlOWFiOWQwNjk1Y2VlOGUy
MjdiYWUzZjUxNjEuLmQ3MDYzM2Q3Y2M0YWY1NGZiZWZkZGJlNzZlZWE4MTQyMDNmNzZjY2QgMTAw
NjQ0Ci0tLSBhL1Rvb2xzL0NoYW5nZUxvZworKysgYi9Ub29scy9DaGFuZ2VMb2cKQEAgLTEsMyAr
MSwxMyBAQAorMjAxOC0wOC0xNCAgU2lodWkgTGl1ICA8c2lodWlfbGl1QGFwcGxlLmNvbT4KKwor
ICAgICAgICBDcmFzaCBpbiBXZWJLaXQ6OmZpbHRlclByZWxvYWRIU1RTRW50cnkgdmlhIE5ldHdv
cmtQcm9jZXNzOjpnZXRIb3N0TmFtZXNXaXRoSFNUU0NhY2hlCisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xODg1NzYKKyAgICAgICAgPHJkYXI6Ly9wcm9i
bGVtLzQzMTQ4OTc3PgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisg
ICAgICAgICogVGVzdFdlYktpdEFQSS9UZXN0V2ViS2l0QVBJLnhjb2RlcHJvai9wcm9qZWN0LnBi
eHByb2o6CisKIDIwMTgtMDgtMTMgIFRob21hcyBEZW5uZXkgIDx0ZGVubmV5QGFwcGxlLmNvbT4K
IAogICAgICAgICBBZGRlZCBUaG9tYXMgRGVubmV5IHRvIGNvbnRyaWJ1dG9ycy5qc29uLgpkaWZm
IC0tZ2l0IGEvVG9vbHMvVGVzdFdlYktpdEFQSS9UZXN0V2ViS2l0QVBJLnhjb2RlcHJvai9wcm9q
ZWN0LnBieHByb2ogYi9Ub29scy9UZXN0V2ViS2l0QVBJL1Rlc3RXZWJLaXRBUEkueGNvZGVwcm9q
L3Byb2plY3QucGJ4cHJvagppbmRleCBmZGY0NTRjZmQ5ZmFmNmE5ZjgxMjU2MjRlNTFlZjY4NmEz
NjAzZmE0Li42MWEyMTYxMDIyZWRmMDVhMDNlNjdmZWUzODVlMzNlN2QwNzE3ZWQ3IDEwMDY0NAot
LS0gYS9Ub29scy9UZXN0V2ViS2l0QVBJL1Rlc3RXZWJLaXRBUEkueGNvZGVwcm9qL3Byb2plY3Qu
cGJ4cHJvagorKysgYi9Ub29scy9UZXN0V2ViS2l0QVBJL1Rlc3RXZWJLaXRBUEkueGNvZGVwcm9q
L3Byb2plY3QucGJ4cHJvagpAQCAtNTk2LDYgKzU5Niw3IEBACiAJCTkzNjI1RDI3MUNEOTc0MUMw
MDZEQzFGMSAvKiBsYXJnZS12aWRlby13aXRob3V0LWF1ZGlvLmh0bWwgaW4gQ29weSBSZXNvdXJj
ZXMgKi8gPSB7aXNhID0gUEJYQnVpbGRGaWxlOyBmaWxlUmVmID0gOTM2MjVEMjYxQ0Q5NzNBRjAw
NkRDMUYxIC8qIGxhcmdlLXZpZGVvLXdpdGhvdXQtYXVkaW8uaHRtbCAqLzsgfTsKIAkJOTM2Rjcy
ODAxQ0Q3RDlFQzAwNjhBMEZCIC8qIGxhcmdlLXZpZGVvLXdpdGgtYXVkaW8uaHRtbCBpbiBDb3B5
IFJlc291cmNlcyAqLyA9IHtpc2EgPSBQQlhCdWlsZEZpbGU7IGZpbGVSZWYgPSA5MzZGNzI3RTFD
RDdEOUQwMDA2OEEwRkIgLyogbGFyZ2UtdmlkZW8td2l0aC1hdWRpby5odG1sICovOyB9OwogCQk5
MzZGNzI4MTFDRDdEOUVDMDA2OEEwRkIgLyogbGFyZ2UtdmlkZW8td2l0aC1hdWRpby5tcDQgaW4g
Q29weSBSZXNvdXJjZXMgKi8gPSB7aXNhID0gUEJYQnVpbGRGaWxlOyBmaWxlUmVmID0gOTM2Rjcy
N0YxQ0Q3RDlEMDAwNjhBMEZCIC8qIGxhcmdlLXZpZGVvLXdpdGgtYXVkaW8ubXA0ICovOyB9Owor
CQk5Mzc4Q0IzQzIxMjM5REE2MDAyMjZBQ0QgLyogV0tXZWJzaXRlRGF0YVN0b3JlLm1tIGluIFNv
dXJjZXMgKi8gPSB7aXNhID0gUEJYQnVpbGRGaWxlOyBmaWxlUmVmID0gOTM3OENCM0IyMTIzOURB
NjAwMjI2QUNEIC8qIFdLV2Vic2l0ZURhdGFTdG9yZS5tbSAqLzsgfTsKIAkJOTNBRjRFQ0UxNTA2
RjA2NDAwN0ZENTdFIC8qIE5ld0ZpcnN0VmlzdWFsbHlOb25FbXB0eUxheW91dEZvckltYWdlc19C
dW5kbGUuY3BwIGluIFNvdXJjZXMgKi8gPSB7aXNhID0gUEJYQnVpbGRGaWxlOyBmaWxlUmVmID0g
OTNBRjRFQ0QxNTA2RjA2NDAwN0ZENTdFIC8qIE5ld0ZpcnN0VmlzdWFsbHlOb25FbXB0eUxheW91
dEZvckltYWdlc19CdW5kbGUuY3BwICovOyB9OwogCQk5M0FGNEVEMTE1MDZGMTMwMDA3RkQ1N0Ug
LyogbG90cy1vZi1pbWFnZXMuaHRtbCBpbiBDb3B5IFJlc291cmNlcyAqLyA9IHtpc2EgPSBQQlhC
dWlsZEZpbGU7IGZpbGVSZWYgPSA5M0FGNEVDRjE1MDZGMTIzMDA3RkQ1N0UgLyogbG90cy1vZi1p
bWFnZXMuaHRtbCAqLzsgfTsKIAkJOTNDRkE4NjcxQ0VCOUUzODAwMDU2NUE4IC8qIGF1dG9mb2N1
c2VkLXRleHQtaW5wdXQuaHRtbCBpbiBDb3B5IFJlc291cmNlcyAqLyA9IHtpc2EgPSBQQlhCdWls
ZEZpbGU7IGZpbGVSZWYgPSA5M0NGQTg2NjFDRUI5REUxMDAwNTY1QTggLyogYXV0b2ZvY3VzZWQt
dGV4dC1pbnB1dC5odG1sICovOyB9OwpAQCAtMTcwMSw2ICsxNzAyLDcgQEAKIAkJOTM2MjVEMjYx
Q0Q5NzNBRjAwNkRDMUYxIC8qIGxhcmdlLXZpZGVvLXdpdGhvdXQtYXVkaW8uaHRtbCAqLyA9IHtp
c2EgPSBQQlhGaWxlUmVmZXJlbmNlOyBmaWxlRW5jb2RpbmcgPSA0OyBsYXN0S25vd25GaWxlVHlw
ZSA9IHRleHQuaHRtbDsgcGF0aCA9ICJsYXJnZS12aWRlby13aXRob3V0LWF1ZGlvLmh0bWwiOyBz
b3VyY2VUcmVlID0gIjxncm91cD4iOyB9OwogCQk5MzZGNzI3RTFDRDdEOUQwMDA2OEEwRkIgLyog
bGFyZ2UtdmlkZW8td2l0aC1hdWRpby5odG1sICovID0ge2lzYSA9IFBCWEZpbGVSZWZlcmVuY2U7
IGZpbGVFbmNvZGluZyA9IDQ7IGxhc3RLbm93bkZpbGVUeXBlID0gdGV4dC5odG1sOyBwYXRoID0g
ImxhcmdlLXZpZGVvLXdpdGgtYXVkaW8uaHRtbCI7IHNvdXJjZVRyZWUgPSAiPGdyb3VwPiI7IH07
CiAJCTkzNkY3MjdGMUNEN0Q5RDAwMDY4QTBGQiAvKiBsYXJnZS12aWRlby13aXRoLWF1ZGlvLm1w
NCAqLyA9IHtpc2EgPSBQQlhGaWxlUmVmZXJlbmNlOyBsYXN0S25vd25GaWxlVHlwZSA9IGZpbGU7
IHBhdGggPSAibGFyZ2UtdmlkZW8td2l0aC1hdWRpby5tcDQiOyBzb3VyY2VUcmVlID0gIjxncm91
cD4iOyB9OworCQk5Mzc4Q0IzQjIxMjM5REE2MDAyMjZBQ0QgLyogV0tXZWJzaXRlRGF0YVN0b3Jl
Lm1tICovID0ge2lzYSA9IFBCWEZpbGVSZWZlcmVuY2U7IGxhc3RLbm93bkZpbGVUeXBlID0gc291
cmNlY29kZS5jcHAub2JqY3BwOyBwYXRoID0gV0tXZWJzaXRlRGF0YVN0b3JlLm1tOyBzb3VyY2VU
cmVlID0gIjxncm91cD4iOyB9OwogCQk5MzlCQTkxNjE0MTAzNDEyMDAxQTAxQkQgLyogRGV2aWNl
U2NhbGVGYWN0b3JPbkJhY2subW0gKi8gPSB7aXNhID0gUEJYRmlsZVJlZmVyZW5jZTsgZmlsZUVu
Y29kaW5nID0gNDsgbGFzdEtub3duRmlsZVR5cGUgPSBzb3VyY2Vjb2RlLmNwcC5vYmpjcHA7IHBh
dGggPSBEZXZpY2VTY2FsZUZhY3Rvck9uQmFjay5tbTsgc291cmNlVHJlZSA9ICI8Z3JvdXA+Ijsg
fTsKIAkJOTM5QkZFMzkxOEU1NTQ4OTAwODgzMjc1IC8qIFN0cmluZ1RydW5jYXRvci5tbSAqLyA9
IHtpc2EgPSBQQlhGaWxlUmVmZXJlbmNlOyBmaWxlRW5jb2RpbmcgPSA0OyBsYXN0S25vd25GaWxl
VHlwZSA9IHNvdXJjZWNvZGUuY3BwLm9iamNwcDsgcGF0aCA9IFN0cmluZ1RydW5jYXRvci5tbTsg
c291cmNlVHJlZSA9ICI8Z3JvdXA+IjsgfTsKIAkJOTNBMjU4OTgxRjkyRkYxNTAwM0U1MTBDIC8q
IFRleHRDb2RlYy5jcHAgKi8gPSB7aXNhID0gUEJYRmlsZVJlZmVyZW5jZTsgbGFzdEtub3duRmls
ZVR5cGUgPSBzb3VyY2Vjb2RlLmNwcC5jcHA7IHBhdGggPSBUZXh0Q29kZWMuY3BwOyBzb3VyY2VU
cmVlID0gIjxncm91cD4iOyB9OwpAQCAtMjQxMCw2ICsyNDEyLDcgQEAKIAkJCQk1RTRCMUQyQzFE
NDA0QzYxMDAwNTM2MjEgLyogV0tTY3JvbGxWaWV3RGVsZWdhdGUubW0gKi8sCiAJCQkJNTFDNjgz
REQxRUExMzREQjAwNjUwMTgzIC8qIFdLVVJMU2NoZW1lSGFuZGxlci0xLm1tICovLAogCQkJCTUx
ODJDMjJEMUYyQkNCNDEwMDU5QkE3QyAvKiBXS1VSTFNjaGVtZUhhbmRsZXItbGVha3MubW0gKi8s
CisJCQkJOTM3OENCM0IyMTIzOURBNjAwMjI2QUNEIC8qIFdLV2Vic2l0ZURhdGFTdG9yZS5tbSAq
LywKIAkJCQkzNzExOTVBQTFGRTU3OTc3MDBBMUZCOTIgLyogV0tXZWJWaWV3QWx3YXlzU2hvd3NT
Y3JvbGxlci5tbSAqLywKIAkJCQkyRUZGMDZENjFEOEFGMzRBMDAwNEJCMzAgLyogV0tXZWJWaWV3
Q2FuZGlkYXRlVGVzdHMubW0gKi8sCiAJCQkJNUNCM0NFMzgxRkExNjkxNzAwQzNBMkQ2IC8qIFdL
V2ViVmlld0NvbmZpZ3VyYXRpb24ubW0gKi8sCkBAIC00MDUwLDYgKzQwNTMsNyBAQAogCQkJCTJF
Nzc2NUNGMTZDNEQ4MTEwMEJBMkJCMSAvKiBtYWluTWFjLm1tIGluIFNvdXJjZXMgKi8sCiAJCQkJ
NTc5N0ZFMzExRUIxNUE2ODAwQjJGNEEwIC8qIE5hdmlnYXRpb25DbGllbnREZWZhdWx0Q3J5cHRv
LmNwcCBpbiBTb3VyY2VzICovLAogCQkJCTdBRDNGRThFMUQ3NjEzMTIwMEIxNjlBNCAvKiBUcmFu
c2Zvcm1hdGlvbk1hdHJpeC5jcHAgaW4gU291cmNlcyAqLywKKwkJCQk5Mzc4Q0IzQzIxMjM5REE2
MDAyMjZBQ0QgLyogV0tXZWJzaXRlRGF0YVN0b3JlLm1tIGluIFNvdXJjZXMgKi8sCiAJCQkpOwog
CQkJcnVuT25seUZvckRlcGxveW1lbnRQb3N0cHJvY2Vzc2luZyA9IDA7CiAJCX07CmRpZmYgLS1n
aXQgYS9Ub29scy9UZXN0V2ViS2l0QVBJL1Rlc3RzL1dlYktpdENvY29hL1dLV2Vic2l0ZURhdGFz
dG9yZS5tbSBiL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMvV2ViS2l0Q29jb2EvV0tXZWJzaXRl
RGF0YXN0b3JlLm1tCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjg0MjI3MGIzNzg0NTM2MzNjMGViZWEyNzU2YTJiZWZl
MGM5YzFlMDMKLS0tIC9kZXYvbnVsbAorKysgYi9Ub29scy9UZXN0V2ViS2l0QVBJL1Rlc3RzL1dl
YktpdENvY29hL1dLV2Vic2l0ZURhdGFzdG9yZS5tbQpAQCAtMCwwICsxLDU3IEBACisvKgorICog
Q29weXJpZ2h0IChDKSAyMDE4IEFwcGxlIEluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZC4KKyAqCisg
KiBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRo
IG9yIHdpdGhvdXQKKyAqIG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0
IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucworICogYXJlIG1ldDoKKyAqIDEuIFJlZGlzdHJpYnV0
aW9ucyBvZiBzb3VyY2UgY29kZSBtdXN0IHJldGFpbiB0aGUgYWJvdmUgY29weXJpZ2h0CisgKiAg
ICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2Ns
YWltZXIuCisgKiAyLiBSZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVzdCByZXByb2R1
Y2UgdGhlIGFib3ZlIGNvcHlyaWdodAorICogICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0
aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyIGluIHRoZQorICogICAgZG9jdW1lbnRh
dGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJpYWxzIHByb3ZpZGVkIHdpdGggdGhlIGRpc3RyaWJ1dGlv
bi4KKyAqCisgKiBUSElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIEFQUExFIElOQy4gQU5EIElU
UyBDT05UUklCVVRPUlMgYGBBUyBJUycnCisgKiBBTkQgQU5ZIEVYUFJFU1MgT1IgSU1QTElFRCBX
QVJSQU5USUVTLCBJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywKKyAqIFRIRSBJTVBMSUVE
IFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZPUiBBIFBBUlRJQ1VM
QVIKKyAqIFBVUlBPU0UgQVJFIERJU0NMQUlNRUQuIElOIE5PIEVWRU5UIFNIQUxMIEFQUExFIElO
Qy4gT1IgSVRTIENPTlRSSUJVVE9SUworICogQkUgTElBQkxFIEZPUiBBTlkgRElSRUNULCBJTkRJ
UkVDVCwgSU5DSURFTlRBTCwgU1BFQ0lBTCwgRVhFTVBMQVJZLCBPUgorICogQ09OU0VRVUVOVElB
TCBEQU1BR0VTIChJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgUFJPQ1VSRU1FTlQgT0YK
KyAqIFNVQlNUSVRVVEUgR09PRFMgT1IgU0VSVklDRVM7IExPU1MgT0YgVVNFLCBEQVRBLCBPUiBQ
Uk9GSVRTOyBPUiBCVVNJTkVTUworICogSU5URVJSVVBUSU9OKSBIT1dFVkVSIENBVVNFRCBBTkQg
T04gQU5ZIFRIRU9SWSBPRiBMSUFCSUxJVFksIFdIRVRIRVIgSU4KKyAqIENPTlRSQUNULCBTVFJJ
Q1QgTElBQklMSVRZLCBPUiBUT1JUIChJTkNMVURJTkcgTkVHTElHRU5DRSBPUiBPVEhFUldJU0Up
CisgKiBBUklTSU5HIElOIEFOWSBXQVkgT1VUIE9GIFRIRSBVU0UgT0YgVEhJUyBTT0ZUV0FSRSwg
RVZFTiBJRiBBRFZJU0VEIE9GCisgKiBUSEUgUE9TU0lCSUxJVFkgT0YgU1VDSCBEQU1BR0UuCisg
Ki8KKworI2ltcG9ydCAiY29uZmlnLmgiCisKKyNpbXBvcnQgIlBsYXRmb3JtVXRpbGl0aWVzLmgi
CisjaW1wb3J0ICJUZXN0LmgiCisjaW1wb3J0IDxXZWJLaXQvV0tXZWJzaXRlRGF0YVN0b3JlUHJp
dmF0ZS5oPgorI2ltcG9ydCA8V2ViS2l0L1dlYktpdC5oPgorI2ltcG9ydCA8d3RmL3RleHQvV1RG
U3RyaW5nLmg+CisKKyNpZiBXS19BUElfRU5BQkxFRAorCitzdGF0aWMgYm9vbCByZWFkeVRvQ29u
dGludWU7CisKK1RFU1QoV0tXZWJzaXRlRGF0YVN0b3JlLCBSZW1vdmVBbmRGZXRjaERhdGEpCit7
CisgICAgcmVhZHlUb0NvbnRpbnVlID0gZmFsc2U7CisgICAgW1tXS1dlYnNpdGVEYXRhU3RvcmUg
ZGVmYXVsdERhdGFTdG9yZV0gcmVtb3ZlRGF0YU9mVHlwZXM6W1dLV2Vic2l0ZURhdGFTdG9yZSBf
YWxsV2Vic2l0ZURhdGFUeXBlc0luY2x1ZGluZ1ByaXZhdGVdIG1vZGlmaWVkU2luY2U6W05TRGF0
ZSBkaXN0YW50UGFzdF0gY29tcGxldGlvbkhhbmRsZXI6XigpIHsKKyAgICAgICAgcmVhZHlUb0Nv
bnRpbnVlID0gdHJ1ZTsKKyAgICB9XTsKKyAgICBUZXN0V2ViS2l0QVBJOjpVdGlsOjpydW4oJnJl
YWR5VG9Db250aW51ZSk7CisgICAgCisgICAgcmVhZHlUb0NvbnRpbnVlID0gZmFsc2U7CisgICAg
W1tXS1dlYnNpdGVEYXRhU3RvcmUgZGVmYXVsdERhdGFTdG9yZV0gZmV0Y2hEYXRhUmVjb3Jkc09m
VHlwZXM6W1dLV2Vic2l0ZURhdGFTdG9yZSBfYWxsV2Vic2l0ZURhdGFUeXBlc0luY2x1ZGluZ1By
aXZhdGVdIGNvbXBsZXRpb25IYW5kbGVyOl4oTlNBcnJheTxXS1dlYnNpdGVEYXRhUmVjb3JkICo+
ICpkYXRhUmVjb3JkcykgeworICAgICAgICBBU1NFUlRfRVEoMHUsIGRhdGFSZWNvcmRzLmNvdW50
KTsKKyAgICAgICAgcmVhZHlUb0NvbnRpbnVlID0gdHJ1ZTsKKyAgICB9XTsKKyAgICBUZXN0V2Vi
S2l0QVBJOjpVdGlsOjpydW4oJnJlYWR5VG9Db250aW51ZSk7Cit9CisKKyNlbmRpZgorCisKKwo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>347134</attachid>
            <date>2018-08-14 17:16:03 -0700</date>
            <delta_ts>2018-08-14 17:55:26 -0700</delta_ts>
            <desc>patch</desc>
            <filename>patch</filename>
            <type>text/plain</type>
            <size>9549</size>
            <attacher name="Alex Christensen">achristensen</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJL
aXQvQ2hhbmdlTG9nCShyZXZpc2lvbiAyMzQ4NzIpCisrKyBTb3VyY2UvV2ViS2l0L0NoYW5nZUxv
Zwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE0IEBACisyMDE4LTA4LTE0IFNpaHVpIExpdSA8
c2lodWlfbGl1QGFwcGxlLmNvbT4KKworICAgICAgICBDcmFzaCBpbiBXZWJLaXQ6OmZpbHRlclBy
ZWxvYWRIU1RTRW50cnkgdmlhIE5ldHdvcmtQcm9jZXNzOjpnZXRIb3N0TmFtZXNXaXRoSFNUU0Nh
Y2hlCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xODg1
NzYKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzQzMTQ4OTc3PgorCisgICAgICAgIFJldmlld2Vk
IGJ5IEFsZXggQ2hyaXN0ZW5zZW4uCisKKyAgICAgICAgKiBOZXR3b3JrUHJvY2Vzcy9OZXR3b3Jr
UHJvY2Vzcy5jcHA6CisgICAgICAgIChXZWJLaXQ6Ok5ldHdvcmtQcm9jZXNzOjpmZXRjaFdlYnNp
dGVEYXRhKToKKwogMjAxOC0wOC0xNCAgQW5zaCBTaHVrbGEgIDxhbnNoX3NodWtsYUBhcHBsZS5j
b20+CiAKICAgICAgICAgTlNVUkxBdXRoZW50aWNhdGlvbk1ldGhvZE9BdXRoIGNoYWxsZW5nZXMg
YXJlIHN1cmZhY2VkIHRvIGNsaWVudHMgaW4gLWRpZFJlY2VpdmVBdXRoZW50aWNhdGlvbkNoYWxs
ZW5nZSBhcyBOU1VSTEF1dGhlbnRpY2F0aW9uTWV0aG9kRGVmYXVsdApJbmRleDogU291cmNlL1dl
YktpdC9OZXR3b3JrUHJvY2Vzcy9OZXR3b3JrUHJvY2Vzcy5jcHAKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL1dlYktpdC9OZXR3b3JrUHJvY2Vzcy9OZXR3b3JrUHJvY2Vzcy5jcHAJKHJldmlzaW9uIDIz
NDg1MSkKKysrIFNvdXJjZS9XZWJLaXQvTmV0d29ya1Byb2Nlc3MvTmV0d29ya1Byb2Nlc3MuY3Bw
CSh3b3JraW5nIGNvcHkpCkBAIC01NTcsMTIgKzU1Nyw2IEBACiAgICAgICAgIH0pOwogICAgIH0K
IAotICAgIGlmICh3ZWJzaXRlRGF0YVR5cGVzLmNvbnRhaW5zKFdlYnNpdGVEYXRhVHlwZTo6RGlz
a0NhY2hlKSkgewotICAgICAgICBmZXRjaERpc2tDYWNoZUVudHJpZXMoc2Vzc2lvbklELCBmZXRj
aE9wdGlvbnMsIFtjYWxsYmFja0FnZ3JlZ2F0b3IgPSBXVEZNb3ZlKGNhbGxiYWNrQWdncmVnYXRv
cildKGF1dG8gZW50cmllcykgbXV0YWJsZSB7Ci0gICAgICAgICAgICBjYWxsYmFja0FnZ3JlZ2F0
b3ItPm1fd2Vic2l0ZURhdGEuZW50cmllcy5hcHBlbmRWZWN0b3IoZW50cmllcyk7Ci0gICAgICAg
IH0pOwotICAgIH0KLQogI2lmIFBMQVRGT1JNKENPQ09BKQogICAgIGlmICh3ZWJzaXRlRGF0YVR5
cGVzLmNvbnRhaW5zKFdlYnNpdGVEYXRhVHlwZTo6SFNUU0NhY2hlKSkgewogICAgICAgICBpZiAo
YXV0byogbmV0d29ya1N0b3JhZ2VTZXNzaW9uID0gTmV0d29ya1N0b3JhZ2VTZXNzaW9uOjpzdG9y
YWdlU2Vzc2lvbihzZXNzaW9uSUQpKQpAQCAtNTY5LDYgKzU2MywxMiBAQAogICAgICAgICAgICAg
Z2V0SG9zdE5hbWVzV2l0aEhTVFNDYWNoZSgqbmV0d29ya1N0b3JhZ2VTZXNzaW9uLCBjYWxsYmFj
a0FnZ3JlZ2F0b3ItPm1fd2Vic2l0ZURhdGEuaG9zdE5hbWVzV2l0aEhTVFNDYWNoZSk7CiAgICAg
fQogI2VuZGlmCisKKyAgICBpZiAod2Vic2l0ZURhdGFUeXBlcy5jb250YWlucyhXZWJzaXRlRGF0
YVR5cGU6OkRpc2tDYWNoZSkpIHsKKyAgICAgICAgZmV0Y2hEaXNrQ2FjaGVFbnRyaWVzKHNlc3Np
b25JRCwgZmV0Y2hPcHRpb25zLCBbY2FsbGJhY2tBZ2dyZWdhdG9yID0gV1RGTW92ZShjYWxsYmFj
a0FnZ3JlZ2F0b3IpXShhdXRvIGVudHJpZXMpIG11dGFibGUgeworICAgICAgICAgICAgY2FsbGJh
Y2tBZ2dyZWdhdG9yLT5tX3dlYnNpdGVEYXRhLmVudHJpZXMuYXBwZW5kVmVjdG9yKGVudHJpZXMp
OworICAgICAgICB9KTsKKyAgICB9CiB9CiAKIHZvaWQgTmV0d29ya1Byb2Nlc3M6OmRlbGV0ZVdl
YnNpdGVEYXRhKFBBTDo6U2Vzc2lvbklEIHNlc3Npb25JRCwgT3B0aW9uU2V0PFdlYnNpdGVEYXRh
VHlwZT4gd2Vic2l0ZURhdGFUeXBlcywgV2FsbFRpbWUgbW9kaWZpZWRTaW5jZSwgdWludDY0X3Qg
Y2FsbGJhY2tJRCkKSW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9D
aGFuZ2VMb2cJKHJldmlzaW9uIDIzNDg3MSkKKysrIFRvb2xzL0NoYW5nZUxvZwkod29ya2luZyBj
b3B5KQpAQCAtMSwzICsxLDE1IEBACisyMDE4LTA4LTE0IFNpaHVpIExpdSA8c2lodWlfbGl1QGFw
cGxlLmNvbT4KKworICAgICAgICBDcmFzaCBpbiBXZWJLaXQ6OmZpbHRlclByZWxvYWRIU1RTRW50
cnkgdmlhIE5ldHdvcmtQcm9jZXNzOjpnZXRIb3N0TmFtZXNXaXRoSFNUU0NhY2hlCisgICAgICAg
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xODg1NzYKKyAgICAgICAg
PHJkYXI6Ly9wcm9ibGVtLzQzMTQ4OTc3PgorCisgICAgICAgIFJldmlld2VkIGJ5IEFsZXggQ2hy
aXN0ZW5zZW4uCisKKyAgICAgICAgKiBUZXN0V2ViS2l0QVBJL1Rlc3RXZWJLaXRBUEkueGNvZGVw
cm9qL3Byb2plY3QucGJ4cHJvajoKKyAgICAgICAgKiBUZXN0V2ViS2l0QVBJL1Rlc3RzL1dlYktp
dENvY29hL1dLV2Vic2l0ZURhdGFzdG9yZS5tbTogQWRkZWQuCisgICAgICAgIChURVNUKToKKwog
MjAxOC0wOC0xNCAgQW5zaCBTaHVrbGEgIDxhbnNoX3NodWtsYUBhcHBsZS5jb20+CiAKICAgICAg
ICAgTlNVUkxBdXRoZW50aWNhdGlvbk1ldGhvZE9BdXRoIGNoYWxsZW5nZXMgYXJlIHN1cmZhY2Vk
IHRvIGNsaWVudHMgaW4gLWRpZFJlY2VpdmVBdXRoZW50aWNhdGlvbkNoYWxsZW5nZSBhcyBOU1VS
TEF1dGhlbnRpY2F0aW9uTWV0aG9kRGVmYXVsdApJbmRleDogVG9vbHMvVGVzdFdlYktpdEFQSS9U
ZXN0V2ViS2l0QVBJLnhjb2RlcHJvai9wcm9qZWN0LnBieHByb2oKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gVG9v
bHMvVGVzdFdlYktpdEFQSS9UZXN0V2ViS2l0QVBJLnhjb2RlcHJvai9wcm9qZWN0LnBieHByb2oJ
KHJldmlzaW9uIDIzNDg1MSkKKysrIFRvb2xzL1Rlc3RXZWJLaXRBUEkvVGVzdFdlYktpdEFQSS54
Y29kZXByb2ovcHJvamVjdC5wYnhwcm9qCSh3b3JraW5nIGNvcHkpCkBAIC0yNzEsNiArMjcxLDcg
QEAKIAkJNUM0QTg0OTUxRjdFRUZGQzAwQUNGQzU0IC8qIENvbmZpZ3VyYXRpb24ubW0gaW4gU291
cmNlcyAqLyA9IHtpc2EgPSBQQlhCdWlsZEZpbGU7IGZpbGVSZWYgPSA1QzRBODQ5NDFGN0VFRkQ0
MDBBQ0ZDNTQgLyogQ29uZmlndXJhdGlvbi5tbSAqLzsgfTsKIAkJNUM2OUJERDUxRjgyQTdFRjAw
MEY0RjRCIC8qIEphdmFTY3JpcHREdXJpbmdOYXZpZ2F0aW9uLm1tIGluIFNvdXJjZXMgKi8gPSB7
aXNhID0gUEJYQnVpbGRGaWxlOyBmaWxlUmVmID0gNUM2OUJERDQxRjgyQTdFQjAwMEY0RjRCIC8q
IEphdmFTY3JpcHREdXJpbmdOYXZpZ2F0aW9uLm1tICovOyB9OwogCQk1QzZFNjU0NDFENUNFRkQ0
MDBGNzg2MkUgLyogVVJMUGFyc2VyLmNwcCBpbiBTb3VyY2VzICovID0ge2lzYSA9IFBCWEJ1aWxk
RmlsZTsgZmlsZVJlZiA9IDVDNkU2NTQxMUQ1Q0VGODUwMEY3ODYyRSAvKiBVUkxQYXJzZXIuY3Bw
ICovOyB9OworCQk1QzcxNDg5NTIxMjNBNDBBMDBGREUzQzUgLyogV0tXZWJzaXRlRGF0YXN0b3Jl
Lm1tIGluIFNvdXJjZXMgKi8gPSB7aXNhID0gUEJYQnVpbGRGaWxlOyBmaWxlUmVmID0gNUM3MTQ4
OTQyMTIzQTQwNzAwRkRFM0M1IC8qIFdLV2Vic2l0ZURhdGFzdG9yZS5tbSAqLzsgfTsKIAkJNUM3
MjZENkYxRDNFRTA2RTAwQzVFMUExIC8qIEluc3RhbmNlTWV0aG9kU3dpenpsZXIubW0gaW4gU291
cmNlcyAqLyA9IHtpc2EgPSBQQlhCdWlsZEZpbGU7IGZpbGVSZWYgPSA1QzcyNkQ2RTFEM0VFMDY4
MDBDNUUxQTEgLyogSW5zdGFuY2VNZXRob2RTd2l6emxlci5tbSAqLzsgfTsKIAkJNUM3OTY0MTAx
RUIwMjc4RDAwNzVENzRDIC8qIEV2ZW50TW9kaWZpZXJzLmNwcCBpbiBTb3VyY2VzICovID0ge2lz
YSA9IFBCWEJ1aWxkRmlsZTsgZmlsZVJlZiA9IDVDNzk2NDBGMUVCMDI2OUIwMDc1RDc0QyAvKiBF
dmVudE1vZGlmaWVycy5jcHAgKi87IH07CiAJCTVDN0M3NENCMUZCNTI5QkEwMDJGOUFCRSAvKiBX
ZWJWaWV3U2NoZWR1bGVJblJ1bkxvb3AubW0gaW4gU291cmNlcyAqLyA9IHtpc2EgPSBQQlhCdWls
ZEZpbGU7IGZpbGVSZWYgPSA1QzdDNzRDQTFGQjUyOEQ0MDAyRjlBQkUgLyogV2ViVmlld1NjaGVk
dWxlSW5SdW5Mb29wLm1tICovOyB9OwpAQCAtMTU1Niw2ICsxNTU3LDcgQEAKIAkJNUM1RTYzM0Qx
RDBCNjc5NDAwODVBMDI1IC8qIFVuaXF1ZVJlZi5jcHAgKi8gPSB7aXNhID0gUEJYRmlsZVJlZmVy
ZW5jZTsgZmlsZUVuY29kaW5nID0gNDsgbGFzdEtub3duRmlsZVR5cGUgPSBzb3VyY2Vjb2RlLmNw
cC5jcHA7IHBhdGggPSBVbmlxdWVSZWYuY3BwOyBzb3VyY2VUcmVlID0gIjxncm91cD4iOyB9Owog
CQk1QzY5QkRENDFGODJBN0VCMDAwRjRGNEIgLyogSmF2YVNjcmlwdER1cmluZ05hdmlnYXRpb24u
bW0gKi8gPSB7aXNhID0gUEJYRmlsZVJlZmVyZW5jZTsgZmlsZUVuY29kaW5nID0gNDsgbGFzdEtu
b3duRmlsZVR5cGUgPSBzb3VyY2Vjb2RlLmNwcC5vYmpjcHA7IHBhdGggPSBKYXZhU2NyaXB0RHVy
aW5nTmF2aWdhdGlvbi5tbTsgc291cmNlVHJlZSA9ICI8Z3JvdXA+IjsgfTsKIAkJNUM2RTY1NDEx
RDVDRUY4NTAwRjc4NjJFIC8qIFVSTFBhcnNlci5jcHAgKi8gPSB7aXNhID0gUEJYRmlsZVJlZmVy
ZW5jZTsgZmlsZUVuY29kaW5nID0gNDsgbGFzdEtub3duRmlsZVR5cGUgPSBzb3VyY2Vjb2RlLmNw
cC5jcHA7IHBhdGggPSBVUkxQYXJzZXIuY3BwOyBzb3VyY2VUcmVlID0gIjxncm91cD4iOyB9Owor
CQk1QzcxNDg5NDIxMjNBNDA3MDBGREUzQzUgLyogV0tXZWJzaXRlRGF0YXN0b3JlLm1tICovID0g
e2lzYSA9IFBCWEZpbGVSZWZlcmVuY2U7IGZpbGVFbmNvZGluZyA9IDQ7IGxhc3RLbm93bkZpbGVU
eXBlID0gc291cmNlY29kZS5jcHAub2JqY3BwOyBwYXRoID0gV0tXZWJzaXRlRGF0YXN0b3JlLm1t
OyBzb3VyY2VUcmVlID0gIjxncm91cD4iOyB9OwogCQk1QzcyNkQ2RDFEM0VFMDY4MDBDNUUxQTEg
LyogSW5zdGFuY2VNZXRob2RTd2l6emxlci5oICovID0ge2lzYSA9IFBCWEZpbGVSZWZlcmVuY2U7
IGZpbGVFbmNvZGluZyA9IDQ7IGxhc3RLbm93bkZpbGVUeXBlID0gc291cmNlY29kZS5jLmg7IG5h
bWUgPSBJbnN0YW5jZU1ldGhvZFN3aXp6bGVyLmg7IHBhdGggPSBjb2NvYS9JbnN0YW5jZU1ldGhv
ZFN3aXp6bGVyLmg7IHNvdXJjZVRyZWUgPSAiPGdyb3VwPiI7IH07CiAJCTVDNzI2RDZFMUQzRUUw
NjgwMEM1RTFBMSAvKiBJbnN0YW5jZU1ldGhvZFN3aXp6bGVyLm1tICovID0ge2lzYSA9IFBCWEZp
bGVSZWZlcmVuY2U7IGZpbGVFbmNvZGluZyA9IDQ7IGxhc3RLbm93bkZpbGVUeXBlID0gc291cmNl
Y29kZS5jcHAub2JqY3BwOyBuYW1lID0gSW5zdGFuY2VNZXRob2RTd2l6emxlci5tbTsgcGF0aCA9
IGNvY29hL0luc3RhbmNlTWV0aG9kU3dpenpsZXIubW07IHNvdXJjZVRyZWUgPSAiPGdyb3VwPiI7
IH07CiAJCTVDNzk2NDBGMUVCMDI2OUIwMDc1RDc0QyAvKiBFdmVudE1vZGlmaWVycy5jcHAgKi8g
PSB7aXNhID0gUEJYRmlsZVJlZmVyZW5jZTsgZmlsZUVuY29kaW5nID0gNDsgbGFzdEtub3duRmls
ZVR5cGUgPSBzb3VyY2Vjb2RlLmNwcC5jcHA7IHBhdGggPSBFdmVudE1vZGlmaWVycy5jcHA7IHNv
dXJjZVRyZWUgPSAiPGdyb3VwPiI7IH07CkBAIC0yNDE5LDYgKzI0MjEsNyBAQAogCQkJCTVFNEIx
RDJDMUQ0MDRDNjEwMDA1MzYyMSAvKiBXS1Njcm9sbFZpZXdEZWxlZ2F0ZS5tbSAqLywKIAkJCQk1
MUM2ODNERDFFQTEzNERCMDA2NTAxODMgLyogV0tVUkxTY2hlbWVIYW5kbGVyLTEubW0gKi8sCiAJ
CQkJNTE4MkMyMkQxRjJCQ0I0MTAwNTlCQTdDIC8qIFdLVVJMU2NoZW1lSGFuZGxlci1sZWFrcy5t
bSAqLywKKwkJCQk1QzcxNDg5NDIxMjNBNDA3MDBGREUzQzUgLyogV0tXZWJzaXRlRGF0YXN0b3Jl
Lm1tICovLAogCQkJCTM3MTE5NUFBMUZFNTc5NzcwMEExRkI5MiAvKiBXS1dlYlZpZXdBbHdheXNT
aG93c1Njcm9sbGVyLm1tICovLAogCQkJCTJFRkYwNkQ2MUQ4QUYzNEEwMDA0QkIzMCAvKiBXS1dl
YlZpZXdDYW5kaWRhdGVUZXN0cy5tbSAqLywKIAkJCQk1Q0IzQ0UzODFGQTE2OTE3MDBDM0EyRDYg
LyogV0tXZWJWaWV3Q29uZmlndXJhdGlvbi5tbSAqLywKQEAgLTQwMzgsNiArNDA0MSw3IEBACiAJ
CQkJMkQ0Q0Y4QkQxRDgzNjBDQzAwMDFDRThEIC8qIFdLVGh1bWJuYWlsVmlldy5tbSBpbiBTb3Vy
Y2VzICovLAogCQkJCTUxQzY4M0RFMUVBMTM0RTgwMDY1MDE4MyAvKiBXS1VSTFNjaGVtZUhhbmRs
ZXItMS5tbSBpbiBTb3VyY2VzICovLAogCQkJCTUxODJDMjJFMUYyQkNFNTQwMDU5QkE3QyAvKiBX
S1VSTFNjaGVtZUhhbmRsZXItbGVha3MubW0gaW4gU291cmNlcyAqLywKKwkJCQk1QzcxNDg5NTIx
MjNBNDBBMDBGREUzQzUgLyogV0tXZWJzaXRlRGF0YXN0b3JlLm1tIGluIFNvdXJjZXMgKi8sCiAJ
CQkJMzcxMTk1QUIxRkU1Nzk3NzAwQTFGQjkyIC8qIFdLV2ViVmlld0Fsd2F5c1Nob3dzU2Nyb2xs
ZXIubW0gaW4gU291cmNlcyAqLywKIAkJCQk1MTQ5NThCRTFGNzQyN0FDMDBFODdCQUQgLyogV0tX
ZWJWaWV3QXV0b2ZpbGxUZXN0cy5tbSBpbiBTb3VyY2VzICovLAogCQkJCTJFRkYwNkQ3MUQ4QUYz
NEEwMDA0QkIzMCAvKiBXS1dlYlZpZXdDYW5kaWRhdGVUZXN0cy5tbSBpbiBTb3VyY2VzICovLApJ
bmRleDogVG9vbHMvVGVzdFdlYktpdEFQSS9UZXN0cy9XZWJLaXRDb2NvYS9XS1dlYnNpdGVEYXRh
c3RvcmUubW0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PQotLS0gVG9vbHMvVGVzdFdlYktpdEFQSS9UZXN0cy9XZWJLaXRD
b2NvYS9XS1dlYnNpdGVEYXRhc3RvcmUubW0JKG5vbmV4aXN0ZW50KQorKysgVG9vbHMvVGVzdFdl
YktpdEFQSS9UZXN0cy9XZWJLaXRDb2NvYS9XS1dlYnNpdGVEYXRhc3RvcmUubW0JKHdvcmtpbmcg
Y29weSkKQEAgLTAsMCArMSw1NyBAQAorLyoKKyAqIENvcHlyaWdodCAoQykgMjAxOCBBcHBsZSBJ
bmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCisgKgorICogUmVkaXN0cmlidXRpb24gYW5kIHVzZSBp
biBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0CisgKiBtb2RpZmljYXRp
b24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMK
KyAqIGFyZSBtZXQ6CisgKiAxLiBSZWRpc3RyaWJ1dGlvbnMgb2Ygc291cmNlIGNvZGUgbXVzdCBy
ZXRhaW4gdGhlIGFib3ZlIGNvcHlyaWdodAorICogICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29u
ZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyLgorICogMi4gUmVkaXN0cmlidXRp
b25zIGluIGJpbmFyeSBmb3JtIG11c3QgcmVwcm9kdWNlIHRoZSBhYm92ZSBjb3B5cmlnaHQKKyAq
ICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlz
Y2xhaW1lciBpbiB0aGUKKyAqICAgIGRvY3VtZW50YXRpb24gYW5kL29yIG90aGVyIG1hdGVyaWFs
cyBwcm92aWRlZCB3aXRoIHRoZSBkaXN0cmlidXRpb24uCisgKgorICogVEhJUyBTT0ZUV0FSRSBJ
UyBQUk9WSURFRCBCWSBBUFBMRSBJTkMuIEFORCBJVFMgQ09OVFJJQlVUT1JTIGBgQVMgSVMnJwor
ICogQU5EIEFOWSBFWFBSRVNTIE9SIElNUExJRUQgV0FSUkFOVElFUywgSU5DTFVESU5HLCBCVVQg
Tk9UIExJTUlURUQgVE8sCisgKiBUSEUgSU1QTElFRCBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJ
TElUWSBBTkQgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSCisgKiBQVVJQT1NFIEFSRSBESVNDTEFJ
TUVELiBJTiBOTyBFVkVOVCBTSEFMTCBBUFBMRSBJTkMuIE9SIElUUyBDT05UUklCVVRPUlMKKyAq
IEJFIExJQUJMRSBGT1IgQU5ZIERJUkVDVCwgSU5ESVJFQ1QsIElOQ0lERU5UQUwsIFNQRUNJQUws
IEVYRU1QTEFSWSwgT1IKKyAqIENPTlNFUVVFTlRJQUwgREFNQUdFUyAoSU5DTFVESU5HLCBCVVQg
Tk9UIExJTUlURUQgVE8sIFBST0NVUkVNRU5UIE9GCisgKiBTVUJTVElUVVRFIEdPT0RTIE9SIFNF
UlZJQ0VTOyBMT1NTIE9GIFVTRSwgREFUQSwgT1IgUFJPRklUUzsgT1IgQlVTSU5FU1MKKyAqIElO
VEVSUlVQVElPTikgSE9XRVZFUiBDQVVTRUQgQU5EIE9OIEFOWSBUSEVPUlkgT0YgTElBQklMSVRZ
LCBXSEVUSEVSIElOCisgKiBDT05UUkFDVCwgU1RSSUNUIExJQUJJTElUWSwgT1IgVE9SVCAoSU5D
TFVESU5HIE5FR0xJR0VOQ0UgT1IgT1RIRVJXSVNFKQorICogQVJJU0lORyBJTiBBTlkgV0FZIE9V
VCBPRiBUSEUgVVNFIE9GIFRISVMgU09GVFdBUkUsIEVWRU4gSUYgQURWSVNFRCBPRgorICogVEhF
IFBPU1NJQklMSVRZIE9GIFNVQ0ggREFNQUdFLgorICovCisKKyNpbXBvcnQgImNvbmZpZy5oIgor
CisjaW1wb3J0ICJQbGF0Zm9ybVV0aWxpdGllcy5oIgorI2ltcG9ydCAiVGVzdC5oIgorI2ltcG9y
dCA8V2ViS2l0L1dLV2Vic2l0ZURhdGFTdG9yZVByaXZhdGUuaD4KKyNpbXBvcnQgPFdlYktpdC9X
ZWJLaXQuaD4KKyNpbXBvcnQgPHd0Zi90ZXh0L1dURlN0cmluZy5oPgorCisjaWYgV0tfQVBJX0VO
QUJMRUQKKworc3RhdGljIGJvb2wgcmVhZHlUb0NvbnRpbnVlOworCitURVNUKFdLV2Vic2l0ZURh
dGFTdG9yZSwgUmVtb3ZlQW5kRmV0Y2hEYXRhKQoreworICAgIHJlYWR5VG9Db250aW51ZSA9IGZh
bHNlOworICAgIFtbV0tXZWJzaXRlRGF0YVN0b3JlIGRlZmF1bHREYXRhU3RvcmVdIHJlbW92ZURh
dGFPZlR5cGVzOltXS1dlYnNpdGVEYXRhU3RvcmUgX2FsbFdlYnNpdGVEYXRhVHlwZXNJbmNsdWRp
bmdQcml2YXRlXSBtb2RpZmllZFNpbmNlOltOU0RhdGUgZGlzdGFudFBhc3RdIGNvbXBsZXRpb25I
YW5kbGVyOl4oKSB7CisgICAgICAgIHJlYWR5VG9Db250aW51ZSA9IHRydWU7CisgICAgfV07Cisg
ICAgVGVzdFdlYktpdEFQSTo6VXRpbDo6cnVuKCZyZWFkeVRvQ29udGludWUpOworICAgIAorICAg
IHJlYWR5VG9Db250aW51ZSA9IGZhbHNlOworICAgIFtbV0tXZWJzaXRlRGF0YVN0b3JlIGRlZmF1
bHREYXRhU3RvcmVdIGZldGNoRGF0YVJlY29yZHNPZlR5cGVzOltXS1dlYnNpdGVEYXRhU3RvcmUg
X2FsbFdlYnNpdGVEYXRhVHlwZXNJbmNsdWRpbmdQcml2YXRlXSBjb21wbGV0aW9uSGFuZGxlcjpe
KE5TQXJyYXk8V0tXZWJzaXRlRGF0YVJlY29yZCAqPiAqZGF0YVJlY29yZHMpIHsKKyAgICAgICAg
QVNTRVJUX0VRKDB1LCBkYXRhUmVjb3Jkcy5jb3VudCk7CisgICAgICAgIHJlYWR5VG9Db250aW51
ZSA9IHRydWU7CisgICAgfV07CisgICAgVGVzdFdlYktpdEFQSTo6VXRpbDo6cnVuKCZyZWFkeVRv
Q29udGludWUpOworfQorCisjZW5kaWYKKworCisK
</data>

          </attachment>
      

    </bug>

</bugzilla>