<?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>59703</bug_id>
          
          <creation_ts>2011-04-28 08:37:06 -0700</creation_ts>
          <short_desc>input type=number doesn&apos;t render correctly in rtl</short_desc>
          <delta_ts>2011-07-20 00:52:53 -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>Forms</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</rep_platform>
          <op_sys>OS X 10.5</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>
          
          <blocked>64108</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Tony Gentilcore">tonyg</reporter>
          <assigned_to name="Kent Tamura">tkent</assigned_to>
          <cc>mitz</cc>
    
    <cc>morrita</cc>
    
    <cc>playmobil</cc>
    
    <cc>rniwa</cc>
    
    <cc>satish</cc>
    
    <cc>tkent</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>394445</commentid>
    <comment_count>0</comment_count>
      <attachid>91497</attachid>
    <who name="Tony Gentilcore">tonyg</who>
    <bug_when>2011-04-28 08:37:06 -0700</bug_when>
    <thetext>Created attachment 91497
Testcase

Begin typing the in the rtl number input in the attached testcase. Notice that the input overlaps the spinner.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>394852</commentid>
    <comment_count>1</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2011-04-28 15:57:26 -0700</bug_when>
    <thetext>The behavior is different between Safari 5.0.5 and ToT, but badly broken in both.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>439633</commentid>
    <comment_count>2</comment_count>
      <attachid>101428</attachid>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2011-07-19 23:01:53 -0700</bug_when>
    <thetext>Created attachment 101428
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>439635</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-07-19 23:04:59 -0700</bug_when>
    <thetext>Attachment 101428 did not pass style-queue:

Failed to run &quot;[&apos;Tools/Scripts/check-webkit-style&apos;, &apos;--diff-files&apos;, u&apos;LayoutTests/ChangeLog&apos;, u&apos;LayoutTests/fast...&quot; exit_code: 1

ERROR: FAILURES FOR &lt;, x86, release, cpu&gt;
ERROR: Line:27 Test lacks BUG modifier. editing/selection/empty-cell-right-click.html
ERROR: Line:28 Test lacks BUG modifier. editing/selection/dump-as-markup.html
ERROR: Line:29 Test lacks BUG modifier. fast/js/array-sort-modifying-tostring.html
ERROR: Line:30 Test lacks BUG modifier. fast/overflow/lots-of-sibling-inline-boxes.html
ERROR: Line:31 Test lacks BUG modifier. inspector/cookie-resource-match.html
LayoutTests/platform/qt/test_expectations.txt:27:  Test lacks BUG modifier. editing/selection/empty-cell-right-click.html  [test/expectations] [2]
LayoutTests/platform/qt/test_expectations.txt:28:  Test lacks BUG modifier. editing/selection/dump-as-markup.html  [test/expectations] [2]
LayoutTests/platform/qt/test_expectations.txt:29:  Test lacks BUG modifier. fast/js/array-sort-modifying-tostring.html  [test/expectations] [2]
LayoutTests/platform/qt/test_expectations.txt:30:  Test lacks BUG modifier. fast/overflow/lots-of-sibling-inline-boxes.html  [test/expectations] [2]
LayoutTests/platform/qt/test_expectations.txt:31:  Test lacks BUG modifier. inspector/cookie-resource-match.html  [test/expectations] [2]
Total errors found: 5 in 9 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>439645</commentid>
    <comment_count>4</comment_count>
    <who name="Jeremy Moskovich">playmobil</who>
    <bug_when>2011-07-19 23:51:29 -0700</bug_when>
    <thetext>Thanks for posting this patch!

Not a reviewer but, here&apos;s my take:
I&apos;d add a bit of text to the layout test so it&apos;s easy to tell what the desired behavior is.  e.g. &quot;in this input box the button should be on the left of the field&quot; otherwise if one looks at the test without context it&apos;s hard to tell what the desired behavior is.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>439647</commentid>
    <comment_count>5</comment_count>
      <attachid>101428</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2011-07-19 23:53:37 -0700</bug_when>
    <thetext>Comment on attachment 101428
Patch

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

&gt; LayoutTests/fast/forms/input-appearance-number-rtl.html:3
&gt; +
&gt; +&lt;p dir=rtl&gt;&lt;input type=number value=1&gt;

I&apos;d like to see &lt;html&gt;&lt;body&gt; and &lt;/p&gt;&apos;s since we&apos;re not really testing HTML parser here.

&gt; LayoutTests/fast/forms/input-appearance-number-rtl.html:14
&gt; +document.getElementById(&apos;i5&apos;).dir = &apos;ltr&apos;;

Can we have another variant that sets dir to rtl?

&gt; Source/WebCore/css/html.css:430
&gt;  input::-webkit-textfield-decoration-container {
&gt; -    direction: ltr;
&gt;      display: -webkit-box;
&gt;      -webkit-box-align: center;
&gt;  }
&gt;  
&gt; +input[type=&quot;search&quot;]::-webkit-textfield-decoration-container {
&gt; +    direction: ltr;
&gt; +}
&gt; +

Does this fix input[type=&quot;speech&quot;]?  e.g. &lt;p dir=&quot;rtl&quot;&gt;&lt;input type=&quot;speech&quot; ...&gt;  If so, we should add a test for it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>439648</commentid>
    <comment_count>6</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2011-07-19 23:54:23 -0700</bug_when>
    <thetext>(In reply to comment #5)
&gt; &gt; LayoutTests/fast/forms/input-appearance-number-rtl.html:14
&gt; &gt; +document.getElementById(&apos;i5&apos;).dir = &apos;ltr&apos;;
&gt; 
&gt; Can we have another variant that sets dir to rtl?

Also, it&apos;ll be nice to test style.direction = &apos;ltr&apos;/&apos;rtl&apos;;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>439650</commentid>
    <comment_count>7</comment_count>
      <attachid>101428</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2011-07-19 23:56:30 -0700</bug_when>
    <thetext>Comment on attachment 101428
Patch

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

&gt; LayoutTests/fast/forms/input-appearance-number-rtl.html:2
&gt; +

Also, as Jeremy pointed out, it&apos;ll be nice to have some description as to what this test is testing what output is expected.  You can put it in a comment if you&apos;d like to avoid random font-difference failures on the various bots.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>439666</commentid>
    <comment_count>8</comment_count>
      <attachid>101428</attachid>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2011-07-20 00:48:41 -0700</bug_when>
    <thetext>Comment on attachment 101428
Patch

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

&gt;&gt; LayoutTests/fast/forms/input-appearance-number-rtl.html:2
&gt;&gt; +
&gt; 
&gt; Also, as Jeremy pointed out, it&apos;ll be nice to have some description as to what this test is testing what output is expected.  You can put it in a comment if you&apos;d like to avoid random font-difference failures on the various bots.

Done

&gt;&gt; LayoutTests/fast/forms/input-appearance-number-rtl.html:3
&gt;&gt; +&lt;p dir=rtl&gt;&lt;input type=number value=1&gt;
&gt; 
&gt; I&apos;d like to see &lt;html&gt;&lt;body&gt; and &lt;/p&gt;&apos;s since we&apos;re not really testing HTML parser here.

Done.

&gt;&gt; LayoutTests/fast/forms/input-appearance-number-rtl.html:14
&gt;&gt; +document.getElementById(&apos;i5&apos;).dir = &apos;ltr&apos;;
&gt; 
&gt; Can we have another variant that sets dir to rtl?

Done.

&gt;&gt; Source/WebCore/css/html.css:430
&gt;&gt; +
&gt; 
&gt; Does this fix input[type=&quot;speech&quot;]?  e.g. &lt;p dir=&quot;rtl&quot;&gt;&lt;input type=&quot;speech&quot; ...&gt;  If so, we should add a test for it.

x-webkit-speech case is covered by LayoutTests/fast/speech/speech-bidi-rendering.html.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>439669</commentid>
    <comment_count>9</comment_count>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2011-07-20 00:52:53 -0700</bug_when>
    <thetext>Committed r91345: &lt;http://trac.webkit.org/changeset/91345&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>91497</attachid>
            <date>2011-04-28 08:37:06 -0700</date>
            <delta_ts>2011-04-28 08:37:06 -0700</delta_ts>
            <desc>Testcase</desc>
            <filename>tmp.html</filename>
            <type>text/html</type>
            <size>28</size>
            <attacher name="Tony Gentilcore">tonyg</attacher>
            
              <data encoding="base64">PGlucHV0IHR5cGU9bnVtYmVyIGRpcj1ydGw+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>101428</attachid>
            <date>2011-07-19 23:01:53 -0700</date>
            <delta_ts>2011-07-20 00:48:41 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-59703-20110720150151.patch</filename>
            <type>text/plain</type>
            <size>20666</size>
            <attacher name="Kent Tamura">tkent</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogOTEzMzgKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5n
ZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCAyYjdkOTRlYzQ0MGJhMWJkZjM2N2Ri
MzUxOGNjZDIwNzQ3MzcyZjIxLi5kYjAyYmY2NTY1NGFlMmYxN2VhNGQwZjg3ZTVhYzJiOTA3ODE4
NTZkIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMv
Q2hhbmdlTG9nCkBAIC0xLDMgKzEsMTcgQEAKKzIwMTEtMDctMTkgIHRrZW50QGNocm9taXVtLm9y
ZyAgPHRrZW50QGNocm9taXVtLm9yZ0AyNjhmNDVjYy1jZDA5LTA0MTAtYWIzYy1kNTI2OTFiNGRi
ZmM+CisKKyAgICAgICAgaW5wdXQgdHlwZT1udW1iZXIgZG9lc24ndCByZW5kZXIgY29ycmVjdGx5
IGluIHJ0bC4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTU5NzAzCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAg
KiBmYXN0L2Zvcm1zL2lucHV0LWFwcGVhcmFuY2UtbnVtYmVyLXJ0bC5odG1sOiBBZGRlZC4KKyAg
ICAgICAgKiBwbGF0Zm9ybS9jaHJvbWl1bS90ZXN0X2V4cGVjdGF0aW9ucy50eHQ6CisgICAgICAg
ICogcGxhdGZvcm0vZ3RrL3Rlc3RfZXhwZWN0YXRpb25zLnR4dDoKKyAgICAgICAgKiBwbGF0Zm9y
bS9tYWMvZmFzdC9mb3Jtcy9pbnB1dC1hcHBlYXJhbmNlLW51bWJlci1ydGwtZXhwZWN0ZWQucG5n
OiBBZGRlZC4KKyAgICAgICAgKiBwbGF0Zm9ybS9tYWMvZmFzdC9mb3Jtcy9pbnB1dC1hcHBlYXJh
bmNlLW51bWJlci1ydGwtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBwbGF0Zm9ybS9x
dC90ZXN0X2V4cGVjdGF0aW9ucy50eHQ6CisKIDIwMTEtMDctMTkgIEhheWF0byBJdG8gIDxoYXlh
dG9AY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFtjaHJvbWl1bV0gTW9yZSBjaHJvbWl1bSByZWJh
c2VsaW5lIGZvciByOTEyNDkuCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2Zvcm1zL2lu
cHV0LWFwcGVhcmFuY2UtbnVtYmVyLXJ0bC5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9mb3Jtcy9p
bnB1dC1hcHBlYXJhbmNlLW51bWJlci1ydGwuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRl
eCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi4zMzg2Y2VhNzZjM2Ix
NzM4NDFkYWYwNTRkOGI3MGQ0YTNiMmM0MDIwCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVz
dHMvZmFzdC9mb3Jtcy9pbnB1dC1hcHBlYXJhbmNlLW51bWJlci1ydGwuaHRtbApAQCAtMCwwICsx
LDE2IEBACis8IURPQ1RZUEUgaHRtbD4KKworPHAgZGlyPXJ0bD48aW5wdXQgdHlwZT1udW1iZXIg
dmFsdWU9MT4KKzxwIHN0eWxlPSJkaXJlY3Rpb246cnRsIj48aW5wdXQgdHlwZT1udW1iZXIgdmFs
dWU9Mj4KKzxwPjxpbnB1dCB0eXBlPW51bWJlciB2YWx1ZT0zIGRpcj1ydGw+Cis8cD48aW5wdXQg
dHlwZT1udW1iZXIgaWQ9aTQgc3R5bGU9ImRpcmVjdGlvbjpydGwiPgorPHA+PGlucHV0IHR5cGU9
bnVtYmVyIHZhbHVlPTUgaWQ9aTUgZGlyPXJ0bD4KKworPHNjcmlwdD4KK3ZhciBpbnB1dCA9IGRv
Y3VtZW50LmdldEVsZW1lbnRCeUlkKCdpNCcpOworaW5wdXQuZm9jdXMoKTsKK2RvY3VtZW50LmV4
ZWNDb21tYW5kKCdpbnNlcnRUZXh0JywgZmFsc2UsICcxMjM0NScpOworCitkb2N1bWVudC5nZXRF
bGVtZW50QnlJZCgnaTUnKS5kaXIgPSAnbHRyJzsKKzwvc2NyaXB0PgorCmRpZmYgLS1naXQgYS9M
YXlvdXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS90ZXN0X2V4cGVjdGF0aW9ucy50eHQgYi9MYXlv
dXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS90ZXN0X2V4cGVjdGF0aW9ucy50eHQKaW5kZXggYzcx
NTMxM2Q2NjE4ZjVkNWQ1Y2U3YzIxNjgxNWIwMjJjNWMzNjViOS4uMTE5M2UxMWJjMjE2MTU5MmM3
ZTZmZDk2YzUzNGY1MDU1OWFiM2ZmZiAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0v
Y2hyb21pdW0vdGVzdF9leHBlY3RhdGlvbnMudHh0CisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3Jt
L2Nocm9taXVtL3Rlc3RfZXhwZWN0YXRpb25zLnR4dApAQCAtMzc0NSw2ICszNzQ1LDkgQEAgQlVH
Q1I4ODIzMiBXSU4gREVCVUcgOiBmYXN0L2RvbS9ub24tbnVtZXJpYy12YWx1ZXMtbnVtZXJpYy1w
YXJhbWV0ZXJzLmh0bWwgPSBDUkEKIC8vIFF1b3RhIGVuZm9yY2VtZW50IG5vdCB5ZXQgaW1wbGVt
ZW50ZWQgZm9yIExldmVsREIgYmFjay1lbmQuCiBCVUdDUjgzNjUyIDogc3RvcmFnZS9pbmRleGVk
ZGIvZGF0YWJhc2UtcXVvdGEuaHRtbCA9IFRFWFQKIAorLy8gTmV3IHRlc3QuIE5lZWQgcGxhdGZv
cm0tZGVwZW5kZW50IGJhc2VsaW5lIGZpbGVzLgorQlVHV0s1OTcwMyA6IGZhc3QvZm9ybXMvaW5w
dXQtYXBwZWFyYW5jZS1udW1iZXItcnRsLmh0bWwgPSBGQUlMCisKIEJVR0NSODgzMTEgTUFDIERF
QlVHIDogZmFzdC9jc3MvbGFzdC1vZi10eXBlLXBzZXVkby1jbGFzcy5odG1sID0gVEVYVAogCiBC
VUdXSzYzOTAyIE1BQyBXSU4gOiBzdmcvYW5pbWF0aW9ucy9zdmd0cmFuc2Zvcm0tYW5pbWF0aW9u
LTEuaHRtbCA9IFRFWFQgUEFTUwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZ3Rr
L3Rlc3RfZXhwZWN0YXRpb25zLnR4dCBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2d0ay90ZXN0X2V4
cGVjdGF0aW9ucy50eHQKaW5kZXggYmE5ODM5ZmUxZTljNTFjMDJmMjI5MTk3Mjk5Mzc3YzJiNTA4
OGYwYy4uMmM4OWZmY2Y3MDdjMzE0NTVhYWZlM2VmYjhmNDRhNTUxN2YyZGM4OSAxMDA2NDQKLS0t
IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZ3RrL3Rlc3RfZXhwZWN0YXRpb25zLnR4dAorKysgYi9M
YXlvdXRUZXN0cy9wbGF0Zm9ybS9ndGsvdGVzdF9leHBlY3RhdGlvbnMudHh0CkBAIC0xNywzICsx
Nyw2IEBAIEJVR1dLNjQyNTMgOiBmYXN0L2Zvcm1zL3NlYXJjaC1zdHlsZWQuaHRtbCA9IEZBSUwK
IEJVR1dLNjQyNTMgOiBmYXN0L2Zvcm1zL3RleHRhcmVhLXBsYWNlaG9sZGVyLXBzZXVkby1zdHls
ZS5odG1sID0gRkFJTAogQlVHV0s2NDI1MyA6IGZhc3QvZm9ybXMvdGV4dGFyZWEtcGxhY2Vob2xk
ZXItc2V0LWF0dHJpYnV0ZS5odG1sID0gRkFJTAogQlVHV0s2NDI1MyA6IGZhc3QvZm9ybXMvdGV4
dGFyZWEtcGxhY2Vob2xkZXItd3JhcHBpbmcuaHRtbCA9IEZBSUwKKworLy8gTmV3IHRlc3QuIE5l
ZWQgcGxhdGZvcm0tZGVwZW5kZW50IGJhc2VsaW5lIGZpbGVzLgorQlVHV0s1OTcwMyA6IGZhc3Qv
Zm9ybXMvaW5wdXQtYXBwZWFyYW5jZS1udW1iZXItcnRsLmh0bWwgPSBGQUlMCmRpZmYgLS1naXQg
YS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvZmFzdC9mb3Jtcy9pbnB1dC1hcHBlYXJhbmNlLW51
bWJlci1ydGwtZXhwZWN0ZWQucG5nIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2Zhc3QvZm9y
bXMvaW5wdXQtYXBwZWFyYW5jZS1udW1iZXItcnRsLWV4cGVjdGVkLnBuZwpuZXcgZmlsZSBtb2Rl
IDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi45
NDliNjVlNjhkOTZhYTc5MWU0Mzc0NzU0OTljMjY5NWU5NzU3YzNkCkdJVCBiaW5hcnkgcGF0Y2gK
bGl0ZXJhbCAxNjY5Mgp6Y21lSE5YSD03MG1rdDJ8MyZJdFppd0tEb204dyN0TS1mNCgyMEBUfHNZ
KGVWSit4ck0yMD1rMDlSKERtMmBDN20KeiojSFRNS3BeeFdUKUdmaTJubUdEOF5ANCpeVWJYSil+
czE7PF9HQDRfYSRlYWI5Vk5Bb0BlalBlRz87SGZofktzCnpmSXVMRF5MbDZEQVBfZWMxT2kqfF44
Iy1Ze2NtMGVlak40SHZHOEBnPmc/JDU8TDMhLVAoMUVAe0ZLOGZYRDg+QQp6JThyVC1EdkFteGZt
Y2RTRSlNZGk2ZGplNDUxOVB+RVgtV2YpOzJrPnRxbkR+O3BLQTgheDtuJDxocGFJI2E7T0gKeiZO
VUBPJmlEUU5TS1BOMzJnZDlfWjwle2wyZF9sYCFAKyU5RlFpbF8jXzhud1BLNDZiJTs5JWdfeD5K
Z0p2TnstCnp7aFdgMWwwZVFuJHo4Wn1NZCEjcz9oJUxRQX5KSyQyIXFuQiQ9WXZXM2pAbGVQJW5R
WE5aPn1CMHZXfmd3P0lBbwp6I1VJeF5MZTk5WS1VQ0l5Km5DPnlrWGkzZnFsM0pzWn4wSnokR1ZW
JDVteDQoZj4jMkgxTShCd04pITJSKF93P1UKemlRVUtFa1ZMJDxTbmRHZFF6dCRAVEpPdEc5UFhP
YGlCPlRSM2pGWCtQKWcmbzxeQit1cVJoOCYhfXE0bWh1VUdjCnpeaUlXKnoyVGI0Z29ra2lhbFVI
Xm0lMFhfRCZ2QCEqcnU2V2h2JiZnT1dSfHJRV25GRU4oTUFQPykkaF5HKypvNwp6YD4wZyVxWWth
MXprWHpuZSFpPSpfZk4mZVcmMiVhZHZjWilLa2w+PkdMKEZBJC03JXRWRDREfi1GKkpTJkZlOXoK
ejhsQzxeYENRUjZDS3c9PUQ8VV9BOXdyREU0aDVLQnsxSm99YnspWD9sWFFCKGg0UzBReDkhPU1E
ND1IfHF7SCpxCnp2b3xLTnlYdCQ2RC1fPypJKmBqTjc4YHVSQDFQc2oqV3FsQD4wcVRramsxZkd7
cHhFK19JdC1eenZGK2hkVjF8eAp6O2FCNjRBUyV4S09fdzwoRTxZKTtWdCFFViVTYn1gOXRsRXch
PzJIYFpPQnUrZjl6JTVfYEQhd1cjWjMwVDBidmkKemoqczN7TTFTXnF2b2FAUl9wfUxmXndHe1Eh
KTZQVWBuVWJBOTlKZiRkNCNLSjQ5VHwwelUlYkt6eURDI0pQRzRVCnpjaGcmJGQwaVBoWURQNy1D
Q3t6OEhoKj47SShxIUR8QVZvOF9jMzImPWJtKXc9V1pSY19wSWtuZDN5SX5vOUFRTgp6ITQ3LS0j
N2VUOWpoMG5sKXclRig8Y28ybE8+TEwlUV5HJFViNWNrdC18al8yX3R2azl7N3JjPG1VYVh6PVB9
cmoKelB+bUNuTyVpKFVvUTNjeTBFXlZMaFImOEUrJXYqWHRAMm8/PWtDc2pFMmNwIXglVD07QXw9
TDtLNUxKVVomcmF2CnpOfmd0RU9mKSpjbkBvRE87YyZ0c2cwdWVha18wbnszSURFeWM1JWVzPVBH
OT9wST0+WWotP2dPe3FjdFcyMlEycwp6IU1ucVpfSDsmSVhrTjlJYmUtRDNoeGI3c0RDcXB6KTBZ
Q2RydSomZ0oqQXsqJUAmQF9JQj41MTtOai1BJHRNYSoKekJ8RmFZeGZqOEV0Qnl7PHRAVjRxSjZ7
dlE/ZUBxMVkzLT9mciNSVE8tSzRGIXtEXnt4UDM5blNwVSQ/T2NpQFNyCnp3XmpQYz1PdExaKm4z
PihtOUFZQ193KTZ3cWMmNW4pcHNxbmVAI3xkNU4lMVdsc0pgcUdIb0dMYjQ7YnNSZCFUXgp6SU0o
dnlZZmhGMHpZcjlMMCYjKFBmZDlNIWZpPD95aWZaMmN7cnV8fVE3RiltTkNmKiQjM29ATyp6UUw/
ZTFFVlAKekxRJWAmPj9mSDAyT2dmN08mTHE0bk1Rd0c9WkEqenY3ZHgyPGhpKDxLNGdhcXtyaz9w
Sl9Obzs8YXB4UVoyJHZWCnolRFh8JXZXXkVzMFk/ZDdLWXspKWp7PHskZkJFZCEkcm9oYTFYRV5D
JGpoNj0laTU/Q15UfHs0NW1TVWglO1UkOAp6PWJLS3BHYFpuO1ZsMG5+dUhXU1FnV0EjTkJwa1Ao
eGB9ejdNUWZ2NW8kUSYyKjRFWT1Ha3hXalVnZStAPyNIK3sKenZzfnZRSDlQeEI1RUNWKTlOJj85
U3ZsOWh6I3ZYbyhrTTxsYXtKU1R1QD1uTnVWMEl1ekNKMVRwWUFEa0Nsbk1yCnopPD9KWF9OdyhS
KSVuSEwtcXxYMFdsSkpoazhmSCU+Q0E3fWpofkFVUSUxeE0qUH02P0FfWHpANiQte01OJEZ7Nwp6
WUFTcntsfkt3dVYkZnZIO2gzTCY8c35AKjg0O3cjUWRJMUJWKElKeVJ0IUstciVTeD5gUG8lZT9B
bnJnTE99dUYKejxja052VURZUzB6c31UNE5hPjtfV2MtcXxSeU9nKCVuPDlWX3g9NygyVE0yT3dl
d3xkRGxXO3xSJEIxI0AhYDY8CnpFRWZLaGtVKnFQWkVoME9RMFJKO0dkdmxuQDQ1dmFkWU4oJmB3
LU10a1dPWk1WUTJRZmpNUFdBWEB4ZGVeU2oxXgp6NytweHsrc2Y1Pm9UKFEyPkhZaDIjV3pNOE45
bSRzSz98ayltQ0hqOU19KlVzJno0Z0xmXmlFaVRFcnpLZXlGRmcKeit3V0t1ZzM4Q2pRYVVXJnh0
UiVUeTc4O2JldllfN3A2cjxhSkM+TlpNU1IlVjxKZklIJFlJSXhAUndmNzBHJmQjCnozdFA7OUpW
aVF9UCVWO2dZZUY2JVN6aXIqKC05TnliNSVQIW16TSlvMCV6P0xFe0o3R2MkbTRLb3FSfkUmTnto
aQp6dlorMnE3VGdmeEhtU28zVGNJc0ApSX5ZMDY/ZW07Zm9eQzQ4aE5HeXc0PlAxYDY2aGR2NDJ2
Wmx+ayh3PkFhOGoKekQ5fnVNTUNnZXNLUWc9JC0wLSQ4Yyhfe3lOe1hXWXdBJTRJdU1vS34wak9m
ZzteSTxWUldLITlTMFg0PWVRa05UCnpJVio1I0IoTkZQKlYkaV40dnxHa0ExTTwmQGNaX2ElQTB0
M2NAeThYKjV1Vn1oR09MR1dMSzdeckV1e3c/bDtlZQp6NjZYaG1na1M/PUU4UyVXZX1CR0RERlMp
Vk9vTmR6cCE8UzFURT9uMD90cEh6ZzdVdGZCJEFpVyorUiQzUGk7WTkKekUmN0JwRT5kZ3QkOSUz
R3tkTEgreVBaQFQ0Z2FkQU17Zi1FX0tUfUNEXzBAe2dyOTh9Q0FWUH1AOFEkUjVkQSZMCnpzSVph
N3IqTWQzR1FKe2ZmayVgMilpfEVedFdYRChBYV8xPTlXZDY7cnQ/TjQhfEx3fWgmNnRWbH14Zmts
Y3h5RQp6ayZZZD5gQlc5M20mdXg7NiZ9NSVgSiRLV3R0elp3cG90bSFSND5idzJ5RV5BMm81KG1Y
ZkxlbEhwbVJQbmF5eHgKek99aTJvIXx2K1BWOVBSdVAwcH0lelo/fGglZ3xnQlVgMVMrcCo8fVhM
TiolTCo0QSF6ZD5ORz5xMUZCO05kXkpuCnptTiFZdSU5eGMqZGNQOFA+MVglUXFgNyFgQFRnekx4
cFVfKF5iPD5MO3RqSHp6SUphe2llQERhYklDT1NgJVgoVwp6V2FwdnZTY0loPzteTjlZQnp1ZHNH
a31eYGJ6emB1eC1BdFAwUSZZSTYhckdBdnBmZXhQVkA2YXJeaFdaWjJKLU0KejBQQERhLSolWTh4
O1M4NlR3e3RBRkBSNk1LUzY9b2MzP2htVDBhMC0mdjNQMmVOVnRIUzlTPSZ0Xys9YyMkbndiCnp1
PHBOQHJfVHl6N3ooQmoySjdpdF45citZOTxVd19TZFVLaTxHanYhOzV6cWxfOGl1R3t0JHhvdzNm
KG5UdHtYegp6S1VCdEIpUFRkZjhlc2lAPUIpMzh3eVBXLVo4fkY1bmR4YDd3QDtWMHNxbyNNQXo7
fUFDS1RHcTlYTjFjQio4VGAKenBAU2Q8Yk5TLTVQRGR+KWFGVmlAdGYyWlYlKEJRcU09RG5vJWZJ
UUl0fWQ/SlhVd0gpMWwqOTl2eUdKP0xlS0pSCnpLTTg3Q0Q8UyRVJW5OUCVeRytOO2UkZ29UKVd6
LU1zK1lje1kxdGk/bCpCemJxfkYteyZLKn1eZ0tkbCFTRyhabAp6TWVedHNCYil8eyRYWmBMZFVY
cF97T3k5cm1mems7N3Ukc0JkdygkK3FHaGBzcUdgUUVCSEFmPV9GT19Ea3IocFEKelJRK0N1ak9E
eWFnY2JYWWVTMHwmI2FyRnAzcFAzdi11cUZDPD0rUyVBWjVRNUlvM0MoWTZMZmF8ODg9IXtVV3pz
CnolM09CSUtgYk9WWj82WE9FIzVuUk1ubmkhNWVgfG9gI1RPSWRKbWZqek5fJF5mUl9pKElmKEF2
RUE4bSQqejZiPgp6XyYlc1dRZUpFRXlaeTxSKFllRGlEVSNRel5DUj1Mc2xwY0FUQEBhOCtkbWNl
dkVwc24yZHdDWGs4UGI9YztgLU4KeilVT0g0MzdMYWJjUXJsOHZzcWFLezk8Y2ZWQktCRzcoLT9n
SDZ4SD1Najk9Uy1ObnclQXQ5Q0JVWCh0Y21TcDlJCnpaNEpwMmQzdmxNa1FhK2slYEl+NGN6cmtv
RkxZekBLS0lDRU5BQWQxJHJ7QzdzJiUtb2NTVk8kJio7eWhNbjlzZAp6S0xvPXEhc1peQCNmX3pm
U05EWjg9cCV6NFpoM20lN0w2JWcmUmRUdnJvbTRhM3ZaaC1aVmp3KnNxTU5qYE43PXAKelR4TkFQ
JHg3OTlGcTlOYlkhPEtydXB3d1ROKlNASGp1OFBqU21YMXdTP0JydzFTYXEmeGZyWDZHSENJfGtJ
fUx2CnpHcShhIUl9cmF0dTQpbFpva05IQlMtMGs7Mj5mR28qWEhySyluPWQwQ0BkYDh5dVYkbEx3
e315dzAlIz9OKGdgKAp6XlZGOGA+VCl5PXpfeStxbG03c2gtVFZOeGUkcUFlR1ZhQyhjbUA2YVNo
c04pdHU8aSVwdipSIXUmdSNrciZyNH0KejxaeSM9SUlWcVRnfiRrX0Y0dD1mRVM+dkR3d3B6T3h3
Kkx3eVQ8SzBpOTloI09HNDwlbEh6NmEqQj4mZ3koU0RJCno8VSVMKHZvdGtudD58dyEtWXc5RGtK
KzE5U3lgSlZvRT5TPXY3an1uMGhgUlNGN3hQeU5BRmM+PiUwQT9ybHY7YQp6a0UtWSNMNERXRm1E
Sklza0BCJXJEWmNHe2p8MzF5MH5WR1dGSVRzOW8+UyRebCtsITAkQS0kSlRIbDZqJXN+Rj4KeiUo
WTZ0c21AV0pNWEFkTGFrVDZvblZtOHpocHY7VkM8QiNPWWVQSH1LcXVeOyhBSFVZXiomNXNGTF5a
QElXKyZqCnoxcGJBVHIoT1NCKmJnVSh8Slo+M1Uob2FhMXAxWUdUZEBIb1NzPjx9QyklPH5ZYChu
TElkK3srQmNDe04wLWhRKQp6bnhJMXlASzlvZklQQkd5Q1JMUWpLeE1pNVklUkMqbWp9QzJYZl9A
TV8wNWw+cXZIWERaOGxaKlQtUER8bGBgXkUKenBtfE9gP3IhYHE+RzcyJSQpSTt2ZDFTNU1MJEFz
dlJ5a3w0PTwlVnhlSjl1N29yUWtHYnh9N35tKjtMUSY7QlM1CnpYUkgtcFlrJTMrLWZycWYkTEUt
aXMyT1c/QEh8T1QzczUzazV5Kilnb0o9WEdPKlQ0SDcmKlJJJXxHdkZjZ2RANQp6MHNATEIjVDhM
X1FNOVVsQGsmdkJWezMtNHpQUmY7TWd2cWBgeGJgZCU5TD5QMU4/Smlac15PMlE+UUhJPmdwMmYK
elhKQFozU1IzMWlqWChlM1ZqdkY0RE9LYWFjTFpCMHVXRzh4bkNDTkB7VmJwI2NaKk9GemlGbUBQ
RDhYeCgrPXlPCnpVJTVEaVgldTFuYy1XbFIoRFJOWUNvRFlkM0BFJGk2YFRBcnlfIUIoJjRtUH0k
YVowQEV8dH5EWGZkY1FJUHJrSwp6QkU2Y1o9NUA3VlZFfnFDTEUrXnR5REZPSlUrSzd3LWc5UVZ4
XzNKRCkpRXUmJC0ye2xxRkFMKTktJElRM04/NTMKelhHdSRaK1VubnV6bzNXR0E3SlA2LXI1ekJs
Z35iKlFpTXR+PmVCNkJjKDE2Ylh9ZXVRLU5OKkk0eGQkcj13c1Q4CnpVKkx5KVM2cVApNEgjYG83
fkt5fURiRmZoRkxUbStjfTVrdTtlUDxZOXAyRVg8dUUxUEstTit4U3BKZ2laUkl0YAp6eWVqOTtR
VHhVO0ZLZjw1MiohfkI+Y3w9eHs9JXhWcGZMTT1KVXhrQUlWe3V7dnklSEZnKShzVzliTT1UQWxn
KEAKem80dy1nKjUpekojT2x6SVopemxJJFZ5a2VzKmpgUnVKekVveSFxYGVuQWBJQiNQbUB7I2g0
d0F2RCg1PWhANGxhCnpGU2EpYDwtUDk9PjNxS3pgTm1oV0g8TChpS35AM24rdD1AbVYrRXx1QV45
PXdIJXombyZYb0g8YD58ISMpZ2szbgp6Rkl1clBGNDZNd3VQT3ltYipmZ1h1eVNaYCUocChuXzR8
SyszaWJnYCZxOUFkKnd+YypoV31PRkR2NnRsQ3ItNU8Kenk9enUpMn1Gb0NnbDF4aV80bzlGIzko
SkNhem0mJXlQMytVdz5zK3IpOD9yQkReTUdlTlZKfVFKKXItQl9jM2p1CnpHdjZ1K3dfc2EtQk1Z
eDlBbyZoNHAmbFYoOH5EN0VIa3M/KG9UJks0ei0oKzlWI08rJSQ2WEBneCVHYXJmUGsxJQp6VCYk
JEFRaSVqbVZ0WnxgZX5sVCokTXxXNCh0TnYxSiRzdl9vYyZHP0k7PGs5cztXamxASWtCfUJfV2Ju
eHlHfSoKem9FaTZGIzFSfEBeV25wWCFAbF8xPExjXnRlWnJZKmVfMWhkc3t2dnhNKVgmPl56RWs8
UVApcTshezN3dnRhR0NBCnpqM09sJHBGZSotZGMxd2YwRylSMjVyeVN3O0luflZgfloqdXNHKUBN
QGNSYSVGZFhtP2BTRW01Y0hZU28hVEsqPAp6anZPQXQ9N2V6PTdyTXR8RXZYRUAkU1RrUC1oPUFF
SzxFR0pofnZtfUpzOVp6QnxPSnxkVnFxNFRQU2lBNT5QO34KekA4Nn0hUWhgN2khMiFYKCk3KV9W
e2B8bVJKVFpEWVE1PVNNYSZhQkpWYGo+K1lDckppfEk9fElzPFEqI0p3cUlkCnpBNEwoNVU8I3Mq
SEhfbkBncTBEWXk7SEl+RXFaIVFYKUV6QFBqTT9SUS1kJHFrKUZ0fCMjaXJQPHh1VWsoNmkkeAp6
e0gqc2lrSUc4RjNGSmNkS0J1OSZ6byl5NSgjbGNiRHZjVUpoYFlKMDQ3c1NkIytjc3s3N2slbT5P
alBhMC1Ca2MKentiVHM0QDtUZztOTH1NZChTMWJlWShMX1VfWmM7MXQ2d0o5YXZDNE5VQyt7eCFD
cFpHZVlPTEFncWQ1NHFXMXV+Cnp5RyZ4Tms9bnxmaVdlV0R6ZkgmSDBVVXI+JXMoPDVZWl9fZSo9
MXMwbjAqcGptQnFWYkU5PTBaMj4ocWsrbzByUgp6MFFgWGRLfXpuLTVsWD9ONmVhSXtaaHk8JHUq
antlRjIyUTtMMzVPcVArREt3Y0FgXn5FPSF4ZihjQHZSeXVDMnQKenFkOXx9aVl8N2hfWV9aajJ1
PjxnYFdHc2EhY1lGWXpaUU9nYyNZPGljKlRwZkIrRUlQaiNNeWcwdGVCZHRFQGJQCnokX0ReJFgt
SVBxeyNXVHJpPWJQakBJMyNuR1JGLW1IKjFxO3hLRjY2VUk5dVdheyMoYkA3fSRlbT1MYE9IdTxR
Jgp6RT1tbD8/anpre009QlMlOVcyOGFMbkc0a0Z8dG58aXBhJFNEU1NkbnNaOyVLV010QTl2Kjh2
Z3ZCI3FoQDRiZkEKekdOak02YlFDOTZgSUx1SFp2QGZGMWZuRyhFTnVFNnApdHY7VEQxRHJkVnY4
O1p8QXdQOVpLR2NrMTJCYUA/ZXctCnpSQjZ1M2lgUm58VFhrX2J4ZjwmTjghQFNNR0R9Jnlxdmpv
SzgjNEUwez1SWEBpQHNufClkK1BnamdldVBIYGNiPQp6T2s2ZGplaVclVFMpJnkpRHBwNjhZcyNy
Pk95LStNR25VYUsldXY4WllBIXk5LSlkQ0Qqc1R0VVdCfjwxPCRSLSoKekdMY3JOVDsyTEpQMF90
R2o8ITQjUCFxaE1BOyhVM3IhN3JLUUZ6Tkp2c2BuLUo1bGIyNFd+R0pSPHhrVz1uMnooCnpuWTtp
b21ofTJqaH5lU1hSJj59VUM5aT4xTnZZTUBORylsX3Z2Xy1XeXx7WWQ/QzNNc3c5cnozSG5vbm5Y
aSUpbgp6TiEyVGZwOVQ9c0QmKFBubmlaU3dzXkVZaSN0SmRxeSp2bkA4RG1WQDA1VWZ5Z2cjfSpo
XjZlfUkxenUtI0tGYWkKemVUdyNZc2xUR29YdlB8UEQ4fmVEb0teN3JTMXNpdFkydkU2KTtDe0dz
VW5TOWBJUWJ1REckNy1gY3pGPyppMzRrCnpAKTxTb0lnVSM1R09BakI2OzY5SyYtQmNRKjRuVFpM
TUdVZDcweGlBVyFROSRIeHVDclI5dTNDdzBiWCVnSHRwfQp6PlF0VnQjeSVUUjB4XmA8clo0dnQh
ZFJ7ISEyd0wjVCZNVWJXWDJ+PTNiSV93KkdLXyYpPUU1MFoyP0kwMkVpdWEKelkwVjBAMkNFV0Ep
NSNCQz1fTWokRzFqZ1pyUChtTmAkQnJZWHZgamtOJFJGeyN7RUp1OHp4JmZrIUk5X21wckplCnpW
X0wqTUFMbWNfezsjaHZTVy0xTVdGZCh0VTkmbk9oWFhqSEYocUtZUWdmKll7Z2dvYEdDYVJjV25W
cylJfklvagp6RztBQTY/d0g0ZlEhJm0hbURgKloza2hHSG9CeX5+RXtAciN5R0g0NTNHPVZXY1Yj
MlRITHp6aDA5TEsteXsxYnUKentrXk9FdFFndChuNHheWmxoQjJkbVB0YmlXfWdqMTNUTGQwMzxM
THVEQ1Z6YGl8Wk5sYSpRQD5vPFRtWDw8a3BjCnowI0lfdTwyQEpGc0EtSnlSVGBtMm1hKmk7RiNp
VDxNPDAzeFQ2NnZ9VDB5ZG1AellmY1llYHt1YGU4Mz9sZXJzZQp6WWhsNilHej9qcEU3TFkyWFlH
Uig8Qzg1enpKTyVhQmVMOXZzbEdIaG9CXlNhcnp2MmAyTnxtRTdycG9gRi1Rd0AKemZuRHVyV0Jg
bzsxaWhQVigoMVJ2PGhzWjBCflZnR09BRmgtcWdNN3RmYUcqQTZVNHJ6PFl6fVgwdipTWmhRfGsq
CnohLXJRXlIrNUJVcj1IUT9SQU90SHJSK1JWJUQtUW95aiprNFpsI0NOXykzJFU8QzI5OE08ZWcj
YWBTREVMJXVmKQp6NEg9UUxFQU1ffGk9PW5+X2UpQjZndFV2ZFk3czB+SVRBUzZRNWcwdjtXJCRi
OzVEb3lqKis5dXlWKStAeD07UjwKejU5fW8lVCs3bmViO3R9YGhYZSZnNz5DV3JXQCEkVDw4dk1S
UmRJOVFDe3JxWCQkaW1DenF8eU88akgqJld3T1RWCnpiN3lsUntYPUpPS3xFWT81dXEqYT48dG9f
QWhxWXpCdnFYM0gyek9RPHJZKEA8Uz1afnNeUjlOQjd0KDBmLSFJUAp6PC11RHIhZ3hCSWxFOCsk
K0F+fDw/dUFZQSVHeTt8cy0mZl9hYW5VUyl3eiN4NDkkbmB3WW9Jamk+dlVQTzd6fUoKenpxN2t7
dFhiaHhRQ0ljRFh8QF53aXZFK2xGPEdYVS0lbjBjPkNIMCoyODswdz4/dkRZU2A5OUlUKldVZG0h
V0o/CnpZTX05QUJ1WGwpKCVWQDlzaHxJOChffm58M080bkZESjdoKUBuKmRNN2tWYmhCKlNuYnsp
YWhrckJSJC1IS0h1eQp6NjwxUDdGSVl1NXNpSzxkPiEoYHBnS01mbnMrYmZfRl9ALVFGczRXbTlK
ZE1LWn43QjkyfXhzO1pGb15kc3pJMT4Kenh3X0tEZmVJeEVCdik1PXRGKD56akhTeD1wYTBweVdz
R3lVb3Z8P05nNV5jP0xXP1cxSHNXJV4lN0AyPmVhUGVYCno1eS05JS17bX42JXJ5eSlTeW9lST9V
UzY/YlhTOSYhQHt4NktUYXV6SmN8MEk4QWc5RWBjfVhBQkxMYHxsVH4/Zwp6WnZ8aXNTPXZrYlNW
VnZUXng8VDBtaihNOTx4I3ktVGNqdm43M3tIPiZDKVl+KnM1PzNyeng+UlQ9ZmJkenNMST4Kemh1
SlhjaXZnT1VIWUBGQVkhJiN1Nj0tVmVrfGV+fGNeajZGMXl0RWdQZz1EQStrVyhKQSgkJFgoc2hi
YGp7WllICnprRDlReSRXZjJfejZJPkpWKGFUei1FTXhOYWFvfEBpKFB1PHdjZkxXckRwKWNuQ0ps
d2ojZX0qME8rPiV6dGFqOAp6VzdgKigwcWlmJTZuVjMrUkd8LUNzZW5HdyVaYFFkdEFQRUMwQ1df
flhGJHU+MkRubmR2QCFBU0kkT2hadz1PcE8KelB4K0d1WT1IOGt1YE5zQTc1bCpaO2lXK3VkQ0or
ekROfXUrPkV5I2p1YFVuUl83TyhBcDgwe2dEfSNLMzF8Iz95CnpBTUJEK0MxYmteZl9ENVZFLW98
bkVoWHN7cUtBRW1LcjNkfHszOCt+M3lpWCliMXhUJDEkITNtajtqNnFgSypmZgp6JnstQVZhVEFz
QndVQzc1V05IMCk+NyY0ME9hfCplZU40XiY9TWtWVlhyYDIzfDhYPER7T1ZHazA0cm1wV2d7JjQK
elYhbnt5Y30oWW5sQFdiTT5kX0ZuTkl7Nn4zV1gkPnF+dilfTHFqOTAoPk8pZHRhPEAmWTYkSHZf
aTs2P0B2fHZwCnppfGVMV3pAJSk8dl93MCZMO0xrVkQ7d1JFanZqaUs8SCZleE1wa3FRYHp7U1Rn
PHZRQSlZMWJxQFJOWF9NdXhzVAp6YmlSSzUmNy1JJk1mOHMhS1NzK191ZGpYQXpTYUNwd0lJNVRX
NyY/WVFtQncmRzIjKVJpNi1zZG5SaVdzTlNfSFAKekRLI1ozQHdoYylpd0lgNzVESUxoS0R+Oz5X
dVBeJCpvSUxAYT88Sj5LWXREXmZsUkclS3c8KmViNWwma1UmZE49CnotPUx9ZHZjITVxJV5KRE12
bS1iZj59VCVTQCFISUFJZVh1NXR1UzlCRm80OXg4aSU8YmkraEFBJGBPTCElSXJwfgp6ZlVWWmMz
SHdmPDZQPjJtRihoSH1VKFV0WXBhM2d7UylHSWleIXJfPTB6SDkjPnBGNmBZZytTd0lsV2dYbj04
WkMKenpsPTlWYj9YaGZWMmZYOE1ydz5LPlRRSSgqP1BFR1poZm9CNFZSbXNFZjFxSCUqcylIelRy
U35XWXwoa1NfKE4qCno/RVE1eEFXaE8rMj9QU3E7fGIjZSUrTX5fT0dXa2RVWm01bjw7biVOanBQ
Rm1zQF5adiMkNDt7UmstR31HbipeKAp6RTtAQX13SyN3QGE5Ri1gKWBEVWVgaXZ7I0t3aWdzWUcy
dUxSU2poamV4PlNwfER0cSpaP24lQnxGJikwNmkjUF4KelRaUms2ME14YnlBb19CPWo4IUwzRVVv
JDxGQ0EkZ083MUJnUVUteTxZbmd1d2taVUpYU1dSPGRNbDNiQWhMI0hfCnpXcUpiakBiOXIzdy1l
QWVhYzBxX0FeKzRxM3QoKX57RmpBYUdLYmxoRmV8UlY/QE9qJHthNnBeZkRmWko7fFhHfgp6RFNl
eDAwSi1NY2JtKV5ocTQ0bTUzT3skQj90WFVIbTdWRClIdVk/UWt9RCZDIUl+PX5aTlBJMnpWOyVl
b2pxYD8KelhxZ094a2Mlcl96YTx9aVd0PUE0VGs3ZHYqRD1RdE13Wk1sJThQMFgyLV80ZFhKLXFI
YyQyPGd7NiQqS0RRaXdaCno1enkjaGpvVWMpMT1ST1VkYGh8NkpkJlhIVG9DQTlwJVhOfXRmaWM8
NF9eUCZHX3l5P1l7LT9rdyhQI0Y/fW4qZAp6QVFWYnc1Jm8mVlVLYGQ+QXNVanwmOypSQTRofmwy
SzdPIWc5YV8xLU0qK0NubEtYUHFKUC1kXzs3I1U+YkwtTCoKejEkJSUzSl5BP2hEOTVWRERBMTBh
WSZPdEJXQTtOKW5Rej1LYUk2QWBiWjN2YmFUdn03V15fbU01Oz4tQ0xJQ2g/Cno5T3ZKQ3cmOShQ
KmEwTk5Nck5eZigrMkxXUXx0eVJiRmp8X1hSLWdwV1A/SzRJa0d7YTh4Kj1ocCZRY3UqSTw1dwp6
QnNOSGJTQENYRXApNjlec0w/cXo8Vkt5ZlFEPCMqemMhazIlcHQtQ053QjVEMjEjcz8xVGF8STd5
X2BTWWExbDcKaktAdUF6QCF3RFRXKko9UThgcEpoMWlGa3R6YHlmNE1yUkFvKngmcCYmXz5oSQoK
bGl0ZXJhbCAwCkhjbVY/ZDAwMDAxCgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0v
bWFjL2Zhc3QvZm9ybXMvaW5wdXQtYXBwZWFyYW5jZS1udW1iZXItcnRsLWV4cGVjdGVkLnR4dCBi
L0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy9mYXN0L2Zvcm1zL2lucHV0LWFwcGVhcmFuY2UtbnVt
YmVyLXJ0bC1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uY2VmYzM2MDk1NzRhNjBkN2EyY2NkNjBk
ZTA1Y2FiYTZmZjViOTFiMAotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3Jt
L21hYy9mYXN0L2Zvcm1zL2lucHV0LWFwcGVhcmFuY2UtbnVtYmVyLXJ0bC1leHBlY3RlZC50eHQK
QEAgLTAsMCArMSw2MiBAQAorbGF5ZXIgYXQgKDAsMCkgc2l6ZSA4MDB4NjAwCisgIFJlbmRlclZp
ZXcgYXQgKDAsMCkgc2l6ZSA4MDB4NjAwCitsYXllciBhdCAoMCwwKSBzaXplIDgwMHgyMTEKKyAg
UmVuZGVyQmxvY2sge0hUTUx9IGF0ICgwLDApIHNpemUgODAweDIxMQorICAgIFJlbmRlckJvZHkg
e0JPRFl9IGF0ICg4LDE2KSBzaXplIDc4NHgxNzkKKyAgICAgIFJlbmRlckJsb2NrIHtQfSBhdCAo
MCwwKSBzaXplIDc4NHgyMworICAgICAgICBSZW5kZXJUZXh0Q29udHJvbCB7SU5QVVR9IGF0ICg2
NTcsMikgc2l6ZSAxMjV4MTkgW2JnY29sb3I9I0ZGRkZGRl0gW2JvcmRlcjogKDJweCBpbnNldCAj
MDAwMDAwKV0KKyAgICAgICAgICBSZW5kZXJEZXByZWNhdGVkRmxleGlibGVCb3gge0RJVn0gYXQg
KDMsMykgc2l6ZSAxMTl4MTMKKyAgICAgICAgICAgIFJlbmRlckJsb2NrIHtESVZ9IGF0ICgxMyww
KSBzaXplIDEwNngxMworICAgICAgICBSZW5kZXJUZXh0IHsjdGV4dH0gYXQgKDAsMCkgc2l6ZSAw
eDAKKyAgICAgIFJlbmRlckJsb2NrIHtQfSBhdCAoMCwzOSkgc2l6ZSA3ODR4MjMKKyAgICAgICAg
UmVuZGVyVGV4dENvbnRyb2wge0lOUFVUfSBhdCAoNjU3LDIpIHNpemUgMTI1eDE5IFtiZ2NvbG9y
PSNGRkZGRkZdIFtib3JkZXI6ICgycHggaW5zZXQgIzAwMDAwMCldCisgICAgICAgICAgUmVuZGVy
RGVwcmVjYXRlZEZsZXhpYmxlQm94IHtESVZ9IGF0ICgzLDMpIHNpemUgMTE5eDEzCisgICAgICAg
ICAgICBSZW5kZXJCbG9jayB7RElWfSBhdCAoMTMsMCkgc2l6ZSAxMDZ4MTMKKyAgICAgICAgUmVu
ZGVyVGV4dCB7I3RleHR9IGF0ICgwLDApIHNpemUgMHgwCisgICAgICBSZW5kZXJCbG9jayB7UH0g
YXQgKDAsNzgpIHNpemUgNzg0eDIzCisgICAgICAgIFJlbmRlclRleHRDb250cm9sIHtJTlBVVH0g
YXQgKDIsMikgc2l6ZSAxMjV4MTkgW2JnY29sb3I9I0ZGRkZGRl0gW2JvcmRlcjogKDJweCBpbnNl
dCAjMDAwMDAwKV0KKyAgICAgICAgICBSZW5kZXJEZXByZWNhdGVkRmxleGlibGVCb3gge0RJVn0g
YXQgKDMsMykgc2l6ZSAxMTl4MTMKKyAgICAgICAgICAgIFJlbmRlckJsb2NrIHtESVZ9IGF0ICgx
MywwKSBzaXplIDEwNngxMworICAgICAgICBSZW5kZXJUZXh0IHsjdGV4dH0gYXQgKDAsMCkgc2l6
ZSAweDAKKyAgICAgIFJlbmRlckJsb2NrIHtQfSBhdCAoMCwxMTcpIHNpemUgNzg0eDIzCisgICAg
ICAgIFJlbmRlclRleHRDb250cm9sIHtJTlBVVH0gYXQgKDIsMikgc2l6ZSAxMjV4MTkgW2JnY29s
b3I9I0ZGRkZGRl0gW2JvcmRlcjogKDJweCBpbnNldCAjMDAwMDAwKV0KKyAgICAgICAgICBSZW5k
ZXJEZXByZWNhdGVkRmxleGlibGVCb3gge0RJVn0gYXQgKDMsMykgc2l6ZSAxMTl4MTMKKyAgICAg
ICAgICAgIFJlbmRlckJsb2NrIHtESVZ9IGF0ICgxMywwKSBzaXplIDEwNngxMworICAgICAgICBS
ZW5kZXJUZXh0IHsjdGV4dH0gYXQgKDAsMCkgc2l6ZSAweDAKKyAgICAgIFJlbmRlckJsb2NrIHtQ
fSBhdCAoMCwxNTYpIHNpemUgNzg0eDIzCisgICAgICAgIFJlbmRlclRleHRDb250cm9sIHtJTlBV
VH0gYXQgKDIsMikgc2l6ZSAxMjV4MTkgW2JnY29sb3I9I0ZGRkZGRl0gW2JvcmRlcjogKDJweCBp
bnNldCAjMDAwMDAwKV0KKyAgICAgICAgICBSZW5kZXJEZXByZWNhdGVkRmxleGlibGVCb3gge0RJ
Vn0gYXQgKDMsMykgc2l6ZSAxMTl4MTMKKyAgICAgICAgICAgIFJlbmRlckJsb2NrIHtESVZ9IGF0
ICgwLDApIHNpemUgMTA2eDEzCisgICAgICAgIFJlbmRlclRleHQgeyN0ZXh0fSBhdCAoMCwwKSBz
aXplIDB4MAorICAgICAgICBSZW5kZXJUZXh0IHsjdGV4dH0gYXQgKDAsMCkgc2l6ZSAweDAKK2xh
eWVyIGF0ICg2ODEsMjEpIHNpemUgMTA2eDEzCisgIFJlbmRlckJsb2NrIHtESVZ9IGF0ICgwLDAp
IHNpemUgMTA2eDEzCisgICAgUmVuZGVyVGV4dCB7I3RleHR9IGF0ICg5OCwwKSBzaXplIDd4MTMK
KyAgICAgIHRleHQgcnVuIGF0ICg5OCwwKSB3aWR0aCA3OiAiMSIKK2xheWVyIGF0ICg2ODEsNjAp
IHNpemUgMTA2eDEzCisgIFJlbmRlckJsb2NrIHtESVZ9IGF0ICgwLDApIHNpemUgMTA2eDEzCisg
ICAgUmVuZGVyVGV4dCB7I3RleHR9IGF0ICg5OCwwKSBzaXplIDd4MTMKKyAgICAgIHRleHQgcnVu
IGF0ICg5OCwwKSB3aWR0aCA3OiAiMiIKK2xheWVyIGF0ICgyNiw5OSkgc2l6ZSAxMDZ4MTMKKyAg
UmVuZGVyQmxvY2sge0RJVn0gYXQgKDAsMCkgc2l6ZSAxMDZ4MTMKKyAgICBSZW5kZXJUZXh0IHsj
dGV4dH0gYXQgKDk4LDApIHNpemUgN3gxMworICAgICAgdGV4dCBydW4gYXQgKDk4LDApIHdpZHRo
IDc6ICIzIgorbGF5ZXIgYXQgKDI2LDEzOCkgc2l6ZSAxMDZ4MTMKKyAgUmVuZGVyQmxvY2sge0RJ
Vn0gYXQgKDAsMCkgc2l6ZSAxMDZ4MTMKKyAgICBSZW5kZXJUZXh0IHsjdGV4dH0gYXQgKDcwLDAp
IHNpemUgMzV4MTMKKyAgICAgIHRleHQgcnVuIGF0ICg3MCwwKSB3aWR0aCAzNTogIjEyMzQ1Igor
bGF5ZXIgYXQgKDEzLDE3Nykgc2l6ZSAxMDZ4MTMKKyAgUmVuZGVyQmxvY2sge0RJVn0gYXQgKDAs
MCkgc2l6ZSAxMDZ4MTMKKyAgICBSZW5kZXJUZXh0IHsjdGV4dH0gYXQgKDEsMCkgc2l6ZSA3eDEz
CisgICAgICB0ZXh0IHJ1biBhdCAoMSwwKSB3aWR0aCA3OiAiNSIKK2xheWVyIGF0ICg2NjcsMjAp
IHNpemUgMTN4MTUKKyAgUmVuZGVyQmxvY2sgKHJlbGF0aXZlIHBvc2l0aW9uZWQpIHtESVZ9IGF0
ICgtMSwtMSkgc2l6ZSAxM3gxNQorbGF5ZXIgYXQgKDY2Nyw1OSkgc2l6ZSAxM3gxNQorICBSZW5k
ZXJCbG9jayAocmVsYXRpdmUgcG9zaXRpb25lZCkge0RJVn0gYXQgKC0xLC0xKSBzaXplIDEzeDE1
CitsYXllciBhdCAoMTIsOTgpIHNpemUgMTN4MTUKKyAgUmVuZGVyQmxvY2sgKHJlbGF0aXZlIHBv
c2l0aW9uZWQpIHtESVZ9IGF0ICgtMSwtMSkgc2l6ZSAxM3gxNQorbGF5ZXIgYXQgKDEyLDEzNykg
c2l6ZSAxM3gxNQorICBSZW5kZXJCbG9jayAocmVsYXRpdmUgcG9zaXRpb25lZCkge0RJVn0gYXQg
KC0xLC0xKSBzaXplIDEzeDE1CitsYXllciBhdCAoMTIwLDE3Nikgc2l6ZSAxM3gxNQorICBSZW5k
ZXJCbG9jayAocmVsYXRpdmUgcG9zaXRpb25lZCkge0RJVn0gYXQgKDEwNywtMSkgc2l6ZSAxM3gx
NQorY2FyZXQ6IHBvc2l0aW9uIDUgb2YgY2hpbGQgMCB7I3RleHR9IG9mIGNoaWxkIDAge0RJVn0g
b2YgY2hpbGQgMCB7RElWfSBvZiBjaGlsZCAwIHtESVZ9IG9mIHsjc2hhZG93LXJvb3R9IG9mIGNo
aWxkIDAge0lOUFVUfSBvZiBjaGlsZCAzIHtQfSBvZiBib2R5CmRpZmYgLS1naXQgYS9MYXlvdXRU
ZXN0cy9wbGF0Zm9ybS9xdC90ZXN0X2V4cGVjdGF0aW9ucy50eHQgYi9MYXlvdXRUZXN0cy9wbGF0
Zm9ybS9xdC90ZXN0X2V4cGVjdGF0aW9ucy50eHQKaW5kZXggYjU2ODE1MmY1YWMwZjBkYzUzMDE3
Njg2NmI1NmI5MGQ5ZGExNGMwYi4uZjUyYzc5MzhmMDM5MjQ0MGY0YTRiYjY5OWY5N2Q3ZjYxODgw
YmFkYiAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vcXQvdGVzdF9leHBlY3RhdGlv
bnMudHh0CisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL3F0L3Rlc3RfZXhwZWN0YXRpb25zLnR4
dApAQCAtMiw2ICsyLDkgQEAKIC8vCiAvLyBTZWUgaHR0cDovL3RyYWMud2Via2l0Lm9yZy93aWtp
L1Rlc3RFeHBlY3RhdGlvbnMgZm9yIG1vcmUgaW5mb3JtYXRpb24gb24gdGhpcyBmaWxlLgogCisv
LyBOZXcgdGVzdC4gTmVlZCBwbGF0Zm9ybS1kZXBlbmRlbnQgYmFzZWxpbmUgZmlsZXMuCitCVUdX
SzU5NzAzIDogZmFzdC9mb3Jtcy9pbnB1dC1hcHBlYXJhbmNlLW51bWJlci1ydGwuaHRtbCA9IEZB
SUwKKwogQlVHV0s2NDAwMiA6IGh0dHAvdGVzdHMvbWlzYy9vYmplY3QtZW1iZWRkaW5nLXN2Zy1k
ZWxheWVkLXNpemUtbmVnb3RpYXRpb24tMi5odG0gPSBURVhUIFBBU1MKIAogU0tJUCBCVUdXSzY0
MDAyIDogZmFzdC9mb3Jtcy90ZXh0ZmllbGQtb3ZlcmZsb3ctYnktdmFsdWUtdXBkYXRlLmh0bWwg
PSBQQVNTIEZBSUwKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJj
ZS9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCA1YjMwNGEzMjg2MGJmOWRkZDVjYjAzNzM1ZDIwNTBj
MDEzOTA2MjQxLi4yYTVhMzlkZTY4YzM1ZGIzODRiZmU4NDQxZjMyNWZhYzJkOGU4OTVmIDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMjIgQEAKKzIwMTEtMDctMTkgIEtlbnQgVGFtdXJhICA8dGtlbnRA
Y2hyb21pdW0ub3JnPgorCisgICAgICAgIGlucHV0IHR5cGU9bnVtYmVyIGRvZXNuJ3QgcmVuZGVy
IGNvcnJlY3RseSBpbiBydGwuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD01OTcwMworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgor
CisgICAgICAgIFRlc3Q6IGZhc3QvZm9ybXMvaW5wdXQtYXBwZWFyYW5jZS1udW1iZXItcnRsLmh0
bWwKKworICAgICAgICAqIGNzcy9odG1sLmNzczoKKyAgICAgICAgKGlucHV0W3R5cGU9InNlYXJj
aCJdOjotd2Via2l0LXRleHRmaWVsZC1kZWNvcmF0aW9uLWNvbnRhaW5lcik6CisgICAgICAgIFNl
dCAiZGlyZWN0aW9uOiBsdHI7IiBvbmx5IGZvciB0eXBlPXNlYXJjaCBiZWNhdXNlIHdlJ2QgbGlr
ZSB0bworICAgICAgICByZXNwZWN0IHRleHQgZGlyZWN0aW9uIGV4Y2VwdCB0eXBlPXNlYXJjaC4K
KyAgICAgICAgKGlucHV0W3gtd2Via2l0LXNwZWVjaF1bZGk9cnRsXTo6LXdlYmtpdC1pbnB1dC1z
cGVlY2gtYnV0dG9uKToKKyAgICAgICAgUmVtb3ZlIGEgd29ya2Fyb3VuZC4KKyAgICAgICAgKiBy
ZW5kZXJpbmcvUmVuZGVyVGV4dENvbnRyb2xTaW5nbGVMaW5lLmNwcDoKKyAgICAgICAgKFdlYkNv
cmU6OlJlbmRlclRleHRDb250cm9sU2luZ2xlTGluZTo6bGF5b3V0KToKKyAgICAgICAgU3VwcG9y
dCBmb3IgUlRMIGluIHRoZSBzcGluIGJ1dHRvbiBsb2NhdGlvbiBhZGp1c3RtZW50LgorCiAyMDEx
LTA3LTE5ICBTdGV2ZSBMYWNleSAgPHNqbEBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgW2Nocm9t
aXVtXSBNZWRpYSBwbGF5ZXIgY29udHJvbHMgZG8gbm90IGZhZGUgb3V0LgpkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYkNvcmUvY3NzL2h0bWwuY3NzIGIvU291cmNlL1dlYkNvcmUvY3NzL2h0bWwuY3Nz
CmluZGV4IDBjMTBkZWM2NzMzMDgyODdmNjhiM2U1OTMzNTg4NTNjZmQ1ODNkNDcuLjFlYzE1MDEx
ZDdlZTllZmEyNjdmMWEyM2MwOWVkYWFkZWJhM2E2OTggMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJD
b3JlL2Nzcy9odG1sLmNzcworKysgYi9Tb3VyY2UvV2ViQ29yZS9jc3MvaHRtbC5jc3MKQEAgLTQy
MCwxMSArNDIwLDE0IEBAIGlucHV0W3R5cGU9InNlYXJjaCJdIHsKIH0KIAogaW5wdXQ6Oi13ZWJr
aXQtdGV4dGZpZWxkLWRlY29yYXRpb24tY29udGFpbmVyIHsKLSAgICBkaXJlY3Rpb246IGx0cjsK
ICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDsKICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVy
OwogfQogCitpbnB1dFt0eXBlPSJzZWFyY2giXTo6LXdlYmtpdC10ZXh0ZmllbGQtZGVjb3JhdGlv
bi1jb250YWluZXIgeworICAgIGRpcmVjdGlvbjogbHRyOworfQorCiBpbnB1dFt0eXBlPSJzZWFy
Y2giXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7CiAgICAgLXdlYmtpdC1hcHBlYXJh
bmNlOiBzZWFyY2hmaWVsZC1jYW5jZWwtYnV0dG9uOwogICAgIGRpc3BsYXk6IGJsb2NrOwpAQCAt
NDczLDEwICs0NzYsNiBAQCBpbnB1dDo6LXdlYmtpdC1pbnB1dC1zcGVlY2gtYnV0dG9uIHsKICAg
ICB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgIC13ZWJraXQtYm94LWZsZXg6IDA7CiB9Ci0KLWlu
cHV0W3gtd2Via2l0LXNwZWVjaF1bZGlyPXJ0bF06Oi13ZWJraXQtdGV4dGZpZWxkLWRlY29yYXRp
b24tY29udGFpbmVyIHsKLSAgICBkaXJlY3Rpb246IHJ0bDsKLX0KICNlbmRpZgogCiBrZXlnZW4s
IHNlbGVjdCB7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyVGV4
dENvbnRyb2xTaW5nbGVMaW5lLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJU
ZXh0Q29udHJvbFNpbmdsZUxpbmUuY3BwCmluZGV4IDNkMTdlYTFiMmRmMTFhOGUwYWU4YTYwNGE5
MzI5M2M1MDA5ZDQ1ZDEuLjA3MDBkMDgwNDA5OTMzZGNhODIzZGM3YjRiYWMxYTJlMTAwMjQwMDgg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJUZXh0Q29udHJvbFNp
bmdsZUxpbmUuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJUZXh0Q29u
dHJvbFNpbmdsZUxpbmUuY3BwCkBAIC0yNzYsNyArMjc2LDEwIEBAIHZvaWQgUmVuZGVyVGV4dENv
bnRyb2xTaW5nbGVMaW5lOjpsYXlvdXQoKQogICAgIC8vIElnbm9yZXMgdGhlIHBhZGRpbmdzIGZv
ciB0aGUgaW5uZXIgc3BpbiBidXR0b24uCiAgICAgaWYgKFJlbmRlckJveCogaW5uZXJTcGluQm94
ID0gaW5uZXJTcGluQnV0dG9uRWxlbWVudCgpID8gaW5uZXJTcGluQnV0dG9uRWxlbWVudCgpLT5y
ZW5kZXJCb3goKSA6IDApIHsKICAgICAgICAgUmVuZGVyQm94KiBwYXJlbnRCb3ggPSBpbm5lclNw
aW5Cb3gtPnBhcmVudEJveCgpOwotICAgICAgICBpbm5lclNwaW5Cb3gtPnNldExvY2F0aW9uKExh
eW91dFBvaW50KHBhcmVudEJveC0+d2lkdGgoKSAtIGlubmVyU3BpbkJveC0+d2lkdGgoKSArIHBh
ZGRpbmdSaWdodCgpLCAtcGFkZGluZ1RvcCgpKSk7CisgICAgICAgIGlmIChjb250YWluZXJSZW5k
ZXJlciAmJiAhY29udGFpbmVyUmVuZGVyZXItPnN0eWxlKCktPmlzTGVmdFRvUmlnaHREaXJlY3Rp
b24oKSkKKyAgICAgICAgICAgIGlubmVyU3BpbkJveC0+c2V0TG9jYXRpb24oTGF5b3V0UG9pbnQo
LXBhZGRpbmdMZWZ0KCksIC1wYWRkaW5nVG9wKCkpKTsKKyAgICAgICAgZWxzZQorICAgICAgICAg
ICAgaW5uZXJTcGluQm94LT5zZXRMb2NhdGlvbihMYXlvdXRQb2ludChwYXJlbnRCb3gtPndpZHRo
KCkgLSBpbm5lclNwaW5Cb3gtPndpZHRoKCkgKyBwYWRkaW5nUmlnaHQoKSwgLXBhZGRpbmdUb3Ao
KSkpOwogICAgICAgICBpbm5lclNwaW5Cb3gtPnNldEhlaWdodChoZWlnaHQoKSAtIGJvcmRlclRv
cCgpIC0gYm9yZGVyQm90dG9tKCkpOwogICAgIH0KIAo=
</data>
<flag name="review"
          id="96336"
          type_id="1"
          status="+"
          setter="rniwa"
    />
          </attachment>
      

    </bug>

</bugzilla>