<?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>122864</bug_id>
          
          <creation_ts>2013-10-15 14:35:22 -0700</creation_ts>
          <short_desc>GenerateIsReachable=ImplContext is confusing</short_desc>
          <delta_ts>2013-10-15 21:20:08 -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>WebGL</component>
          <version>528+ (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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Alexey Proskuryakov">ap</reporter>
          <assigned_to name="Alexey Proskuryakov">ap</assigned_to>
          <cc>cdumez</cc>
    
    <cc>commit-queue</cc>
    
    <cc>dino</cc>
    
    <cc>eflews.bot</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>kondapallykalyan</cc>
    
    <cc>mhahnenberg</cc>
    
    <cc>philn</cc>
    
    <cc>roger_fong</cc>
    
    <cc>xan.lopez</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>940129</commentid>
    <comment_count>0</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2013-10-15 14:35:22 -0700</bug_when>
    <thetext>We have lots of contexts. I initially thought that this was about ScriptExecutionContext.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>940131</commentid>
    <comment_count>1</comment_count>
      <attachid>214301</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2013-10-15 14:44:36 -0700</bug_when>
    <thetext>Created attachment 214301
proposed patch

Alternatively, we could use an auto variable to hold the context, and make it work with any classes that have a context() method (as long as the context is registered as an opaque root).

Not sure if that&apos;s desirable - there is no JS concept of &quot;context&quot;, so tying it too deeply into generated code may be misleading. We already have bare &quot;GenerateIsReachable&quot; for those who prefer a universal mechanism.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>940132</commentid>
    <comment_count>2</comment_count>
      <attachid>214302</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2013-10-15 14:45:23 -0700</bug_when>
    <thetext>Created attachment 214302
with ChangeLog updated</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>940133</commentid>
    <comment_count>3</comment_count>
    <who name="Mark Hahnenberg">mhahnenberg</who>
    <bug_when>2013-10-15 14:46:08 -0700</bug_when>
    <thetext>(In reply to comment #2)
&gt; Created an attachment (id=214302) [details]
&gt; with ChangeLog updated

Hmm, I think something went wrong and the patch was uploaded as plaintext.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>940137</commentid>
    <comment_count>4</comment_count>
      <attachid>214302</attachid>
    <who name="EFL EWS Bot">eflews.bot</who>
    <bug_when>2013-10-15 14:51:07 -0700</bug_when>
    <thetext>Comment on attachment 214302
with ChangeLog updated

Attachment 214302 did not pass efl-ews (efl):
Output: http://webkit-queues.appspot.com/results/4109067</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>940140</commentid>
    <comment_count>5</comment_count>
      <attachid>214302</attachid>
    <who name="EFL EWS Bot">eflews.bot</who>
    <bug_when>2013-10-15 14:54:41 -0700</bug_when>
    <thetext>Comment on attachment 214302
with ChangeLog updated

Attachment 214302 did not pass efl-wk2-ews (efl-wk2):
Output: http://webkit-queues.appspot.com/results/4103046</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>940149</commentid>
    <comment_count>6</comment_count>
      <attachid>214302</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2013-10-15 15:01:02 -0700</bug_when>
    <thetext>Comment on attachment 214302
with ChangeLog updated

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>940154</commentid>
    <comment_count>7</comment_count>
      <attachid>214307</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2013-10-15 15:08:45 -0700</bug_when>
    <thetext>Created attachment 214307
patch for landing

Builds were failing because I overlooked one of IDL files that used the old name (it should have been in Xcode project, but wasn&apos;t). Fixed that, and added the file to the project.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>940241</commentid>
    <comment_count>8</comment_count>
      <attachid>214307</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-10-15 20:20:28 -0700</bug_when>
    <thetext>Comment on attachment 214307
patch for landing

Rejecting attachment 214307 from commit-queue.

Failed to run &quot;[&apos;/Volumes/Data/EWS/WebKit/Tools/Scripts/webkit-patch&apos;, &apos;--status-host=webkit-queues.appspot.com&apos;, &apos;--bot-id=webkit-cq-02&apos;, &apos;validate-changelog&apos;, &apos;--check-oops&apos;, &apos;--non-interactive&apos;, 214307, &apos;--port=mac&apos;]&quot; exit_code: 1 cwd: /Volumes/Data/EWS/WebKit

Geoff Garen found in /Volumes/Data/EWS/WebKit/Source/WebCore/ChangeLog does not appear to be a valid reviewer according to contributors.json.
/Volumes/Data/EWS/WebKit/Source/WebCore/ChangeLog neither lists a valid reviewer nor contains the string &quot;Unreviewed&quot; or &quot;Rubber stamp&quot; (case insensitive).

Full output: http://webkit-queues.appspot.com/results/4111121</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>940249</commentid>
    <comment_count>9</comment_count>
      <attachid>214307</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2013-10-15 20:45:47 -0700</bug_when>
    <thetext>Comment on attachment 214307
patch for landing

How about this?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>940251</commentid>
    <comment_count>10</comment_count>
      <attachid>214307</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-10-15 20:47:27 -0700</bug_when>
    <thetext>Comment on attachment 214307
patch for landing

Rejecting attachment 214307 from commit-queue.

Failed to run &quot;[&apos;/Volumes/Data/EWS/WebKit/Tools/Scripts/webkit-patch&apos;, &apos;--status-host=webkit-queues.appspot.com&apos;, &apos;--bot-id=webkit-cq-02&apos;, &apos;validate-changelog&apos;, &apos;--check-oops&apos;, &apos;--non-interactive&apos;, 214307, &apos;--port=mac&apos;]&quot; exit_code: 1 cwd: /Volumes/Data/EWS/WebKit

Geoff Garen found in /Volumes/Data/EWS/WebKit/Source/WebCore/ChangeLog does not appear to be a valid reviewer according to contributors.json.
/Volumes/Data/EWS/WebKit/Source/WebCore/ChangeLog neither lists a valid reviewer nor contains the string &quot;Unreviewed&quot; or &quot;Rubber stamp&quot; (case insensitive).

Full output: http://webkit-queues.appspot.com/results/3384163</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>940252</commentid>
    <comment_count>11</comment_count>
      <attachid>214338</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2013-10-15 20:49:47 -0700</bug_when>
    <thetext>Created attachment 214338
you not trust me?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>940259</commentid>
    <comment_count>12</comment_count>
      <attachid>214338</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-10-15 21:20:04 -0700</bug_when>
    <thetext>Comment on attachment 214338
you not trust me?

Clearing flags on attachment: 214338

Committed r157486: &lt;http://trac.webkit.org/changeset/157486&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>940260</commentid>
    <comment_count>13</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-10-15 21:20:08 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>214301</attachid>
            <date>2013-10-15 14:44:36 -0700</date>
            <delta_ts>2013-10-15 14:45:23 -0700</delta_ts>
            <desc>proposed patch</desc>
            <filename>ImplContext.txt</filename>
            <type>text/plain</type>
            <size>9993</size>
            <attacher name="Alexey Proskuryakov">ap</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDE1NzQ3MCkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDI5IEBACisyMDEzLTEwLTE1ICBBbGV4ZXkg
UHJvc2t1cnlha292ICA8YXBAYXBwbGUuY29tPgorCisgICAgICAgIEdldEdlbmVyYXRlSXNSZWFj
aGFibGU9SW1wbENvbnRleHQgaXMgY29uZnVzaW5nCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMjI4NjQKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JP
RFkgKE9PUFMhKS4KKworICAgICAgICBSZW5hbWVkIHRvIEltcGxXZWJHTFJlbmRlcmluZ0NvbnRl
eHQuCisKKyAgICAgICAgKiBiaW5kaW5ncy9zY3JpcHRzL0NvZGVHZW5lcmF0b3JKUy5wbToKKyAg
ICAgICAgKEdlbmVyYXRlSW1wbGVtZW50YXRpb24pOgorICAgICAgICAqIGJpbmRpbmdzL3Njcmlw
dHMvSURMQXR0cmlidXRlcy50eHQ6CisgICAgICAgICogaHRtbC9jYW52YXMvRVhURHJhd0J1ZmZl
cnMuaWRsOgorICAgICAgICAqIGh0bWwvY2FudmFzL0VYVFRleHR1cmVGaWx0ZXJBbmlzb3Ryb3Bp
Yy5pZGw6CisgICAgICAgICogaHRtbC9jYW52YXMvT0VTU3RhbmRhcmREZXJpdmF0aXZlcy5pZGw6
CisgICAgICAgICogaHRtbC9jYW52YXMvT0VTVGV4dHVyZUZsb2F0LmlkbDoKKyAgICAgICAgKiBo
dG1sL2NhbnZhcy9PRVNUZXh0dXJlSGFsZkZsb2F0LmlkbDoKKyAgICAgICAgKiBodG1sL2NhbnZh
cy9PRVNWZXJ0ZXhBcnJheU9iamVjdC5pZGw6CisgICAgICAgICogaHRtbC9jYW52YXMvV2ViR0xD
b21wcmVzc2VkVGV4dHVyZUFUQy5pZGw6CisgICAgICAgICogaHRtbC9jYW52YXMvV2ViR0xDb21w
cmVzc2VkVGV4dHVyZVBWUlRDLmlkbDoKKyAgICAgICAgKiBodG1sL2NhbnZhcy9XZWJHTENvbXBy
ZXNzZWRUZXh0dXJlUzNUQy5pZGw6CisgICAgICAgICogaHRtbC9jYW52YXMvV2ViR0xEZWJ1Z1Jl
bmRlcmVySW5mby5pZGw6CisgICAgICAgICogaHRtbC9jYW52YXMvV2ViR0xEZWJ1Z1NoYWRlcnMu
aWRsOgorICAgICAgICAqIGh0bWwvY2FudmFzL1dlYkdMRGVwdGhUZXh0dXJlLmlkbDoKKyAgICAg
ICAgKiBodG1sL2NhbnZhcy9XZWJHTExvc2VDb250ZXh0LmlkbDoKKwogMjAxMy0xMC0xNCAgUnlv
c3VrZSBOaXdhICA8cm5pd2FAd2Via2l0Lm9yZz4KIAogICAgICAgICBSRUdSRVNTSU9OOiBDcmFz
aCBpbiBYTUxEb2N1bWVudFBhcnNlcjo6c3RhcnRFbGVtZW50TnMKSW5kZXg6IFNvdXJjZS9XZWJD
b3JlL2JpbmRpbmdzL3NjcmlwdHMvQ29kZUdlbmVyYXRvckpTLnBtCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNv
dXJjZS9XZWJDb3JlL2JpbmRpbmdzL3NjcmlwdHMvQ29kZUdlbmVyYXRvckpTLnBtCShyZXZpc2lv
biAxNTc0NzApCisrKyBTb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9zY3JpcHRzL0NvZGVHZW5lcmF0
b3JKUy5wbQkod29ya2luZyBjb3B5KQpAQCAtMjYwMyw3ICsyNjAzLDcgQEAgc3ViIEdlbmVyYXRl
SW1wbGVtZW50YXRpb24KICAgICAgICAgICAgIG15ICRyb290U3RyaW5nOwogICAgICAgICAgICAg
aWYgKEdldEdlbmVyYXRlSXNSZWFjaGFibGUoJGludGVyZmFjZSkgZXEgIkltcGwiKSB7CiAgICAg
ICAgICAgICAgICAgJHJvb3RTdHJpbmcgID0gIiAgICAke2ltcGxUeXBlfSogcm9vdCA9ICZqcyR7
aW50ZXJmYWNlTmFtZX0tPmltcGwoKTtcbiI7Ci0gICAgICAgICAgICB9IGVsc2lmIChHZXRHZW5l
cmF0ZUlzUmVhY2hhYmxlKCRpbnRlcmZhY2UpIGVxICJJbXBsQ29udGV4dCIpIHsKKyAgICAgICAg
ICAgIH0gZWxzaWYgKEdldEdlbmVyYXRlSXNSZWFjaGFibGUoJGludGVyZmFjZSkgZXEgIkltcGxX
ZWJHTFJlbmRlcmluZ0NvbnRleHQiKSB7CiAgICAgICAgICAgICAgICAgJHJvb3RTdHJpbmcgID0g
IiAgICBXZWJHTFJlbmRlcmluZ0NvbnRleHQqIHJvb3QgPSBqcyR7aW50ZXJmYWNlTmFtZX0tPmlt
cGwoKS5jb250ZXh0KCk7XG4iOwogICAgICAgICAgICAgfSBlbHNpZiAoR2V0R2VuZXJhdGVJc1Jl
YWNoYWJsZSgkaW50ZXJmYWNlKSBlcSAiSW1wbEZyYW1lIikgewogICAgICAgICAgICAgICAgICRy
b290U3RyaW5nICA9ICIgICAgRnJhbWUqIHJvb3QgPSBqcyR7aW50ZXJmYWNlTmFtZX0tPmltcGwo
KS5mcmFtZSgpO1xuIjsKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3NjcmlwdHMvSURM
QXR0cmlidXRlcy50eHQKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvYmluZGluZ3Mvc2Ny
aXB0cy9JRExBdHRyaWJ1dGVzLnR4dAkocmV2aXNpb24gMTU3NDQ5KQorKysgU291cmNlL1dlYkNv
cmUvYmluZGluZ3Mvc2NyaXB0cy9JRExBdHRyaWJ1dGVzLnR4dAkod29ya2luZyBjb3B5KQpAQCAt
NTcsNyArNTcsNyBAQCBFbmFibGVkQXRSdW50aW1lPSoKIEVuYWJsZWRCeVNldHRpbmc9KgogRW5m
b3JjZVJhbmdlCiBFdmVudFRhcmdldAotR2VuZXJhdGVJc1JlYWNoYWJsZT18SW1wbHxJbXBsQ29u
dGV4dHxJbXBsRG9jdW1lbnR8SW1wbEVsZW1lbnRSb290fEltcGxGcmFtZXxJbXBsT3duZXJOb2Rl
Um9vdAorR2VuZXJhdGVJc1JlYWNoYWJsZT18SW1wbHxJbXBsV2ViR0xSZW5kZXJpbmdDb250ZXh0
fEltcGxEb2N1bWVudHxJbXBsRWxlbWVudFJvb3R8SW1wbEZyYW1lfEltcGxPd25lck5vZGVSb290
CiBHZXR0ZXJSYWlzZXNFeGNlcHRpb24KIEdsb2JhbENvbnRleHQ9RE9NV2luZG93fFdvcmtlckds
b2JhbFNjb3BlfFNoYXJlZFdvcmtlckdsb2JhbFNjb3BlfERlZGljYXRlZFdvcmtlckdsb2JhbFNj
b3BlCiBJbW11dGFibGUKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL2h0bWwvY2FudmFzL0VYVERyYXdC
dWZmZXJzLmlkbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9odG1sL2NhbnZhcy9FWFRE
cmF3QnVmZmVycy5pZGwJKHJldmlzaW9uIDE1NzQ0OSkKKysrIFNvdXJjZS9XZWJDb3JlL2h0bWwv
Y2FudmFzL0VYVERyYXdCdWZmZXJzLmlkbAkod29ya2luZyBjb3B5KQpAQCAtMjgsNyArMjgsNyBA
QCB0eXBlZGVmIHVuc2lnbmVkIGxvbmcgR0xlbnVtOwogWwogICAgIE5vSW50ZXJmYWNlT2JqZWN0
LAogICAgIENvbmRpdGlvbmFsPVdFQkdMLAotICAgIEdlbmVyYXRlSXNSZWFjaGFibGU9SW1wbENv
bnRleHQsCisgICAgR2VuZXJhdGVJc1JlYWNoYWJsZT1JbXBsV2ViR0xSZW5kZXJpbmdDb250ZXh0
LAogICAgIERvTm90Q2hlY2tDb25zdGFudHMsCiAgICAgT3BlcmF0aW9uc05vdERlbGV0YWJsZQog
XSBpbnRlcmZhY2UgRVhURHJhd0J1ZmZlcnMgewpJbmRleDogU291cmNlL1dlYkNvcmUvaHRtbC9j
YW52YXMvRVhUVGV4dHVyZUZpbHRlckFuaXNvdHJvcGljLmlkbAo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3Vy
Y2UvV2ViQ29yZS9odG1sL2NhbnZhcy9FWFRUZXh0dXJlRmlsdGVyQW5pc290cm9waWMuaWRsCShy
ZXZpc2lvbiAxNTc0NDkpCisrKyBTb3VyY2UvV2ViQ29yZS9odG1sL2NhbnZhcy9FWFRUZXh0dXJl
RmlsdGVyQW5pc290cm9waWMuaWRsCSh3b3JraW5nIGNvcHkpCkBAIC0yNiw3ICsyNiw3IEBACiBb
CiAgICAgTm9JbnRlcmZhY2VPYmplY3QsCiAgICAgQ29uZGl0aW9uYWw9V0VCR0wsCi0gICAgR2Vu
ZXJhdGVJc1JlYWNoYWJsZT1JbXBsQ29udGV4dCwKKyAgICBHZW5lcmF0ZUlzUmVhY2hhYmxlPUlt
cGxXZWJHTFJlbmRlcmluZ0NvbnRleHQsCiAgICAgRG9Ob3RDaGVja0NvbnN0YW50cwogXSBpbnRl
cmZhY2UgRVhUVGV4dHVyZUZpbHRlckFuaXNvdHJvcGljIHsKICAgICBjb25zdCB1bnNpZ25lZCBp
bnQgVEVYVFVSRV9NQVhfQU5JU09UUk9QWV9FWFQgPSAweDg0RkU7CkluZGV4OiBTb3VyY2UvV2Vi
Q29yZS9odG1sL2NhbnZhcy9PRVNTdGFuZGFyZERlcml2YXRpdmVzLmlkbAo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0t
LSBTb3VyY2UvV2ViQ29yZS9odG1sL2NhbnZhcy9PRVNTdGFuZGFyZERlcml2YXRpdmVzLmlkbAko
cmV2aXNpb24gMTU3NDQ5KQorKysgU291cmNlL1dlYkNvcmUvaHRtbC9jYW52YXMvT0VTU3RhbmRh
cmREZXJpdmF0aXZlcy5pZGwJKHdvcmtpbmcgY29weSkKQEAgLTI2LDcgKzI2LDcgQEAKIFsKICAg
ICBOb0ludGVyZmFjZU9iamVjdCwKICAgICBDb25kaXRpb25hbD1XRUJHTCwKLSAgICBHZW5lcmF0
ZUlzUmVhY2hhYmxlPUltcGxDb250ZXh0LAorICAgIEdlbmVyYXRlSXNSZWFjaGFibGU9SW1wbFdl
YkdMUmVuZGVyaW5nQ29udGV4dCwKICAgICBEb05vdENoZWNrQ29uc3RhbnRzCiBdIGludGVyZmFj
ZSBPRVNTdGFuZGFyZERlcml2YXRpdmVzIHsKICAgICBjb25zdCB1bnNpZ25lZCBpbnQgRlJBR01F
TlRfU0hBREVSX0RFUklWQVRJVkVfSElOVF9PRVMgPSAweDhCOEI7CkluZGV4OiBTb3VyY2UvV2Vi
Q29yZS9odG1sL2NhbnZhcy9PRVNUZXh0dXJlRmxvYXQuaWRsCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJj
ZS9XZWJDb3JlL2h0bWwvY2FudmFzL09FU1RleHR1cmVGbG9hdC5pZGwJKHJldmlzaW9uIDE1NzQ0
OSkKKysrIFNvdXJjZS9XZWJDb3JlL2h0bWwvY2FudmFzL09FU1RleHR1cmVGbG9hdC5pZGwJKHdv
cmtpbmcgY29weSkKQEAgLTI2LDYgKzI2LDYgQEAKIFsKICAgICBOb0ludGVyZmFjZU9iamVjdCwK
ICAgICBDb25kaXRpb25hbD1XRUJHTCwKLSAgICBHZW5lcmF0ZUlzUmVhY2hhYmxlPUltcGxDb250
ZXh0LAorICAgIEdlbmVyYXRlSXNSZWFjaGFibGU9SW1wbFdlYkdMUmVuZGVyaW5nQ29udGV4dCwK
IF0gaW50ZXJmYWNlIE9FU1RleHR1cmVGbG9hdCB7CiB9OwpJbmRleDogU291cmNlL1dlYkNvcmUv
aHRtbC9jYW52YXMvT0VTVGV4dHVyZUhhbGZGbG9hdC5pZGwKPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNl
L1dlYkNvcmUvaHRtbC9jYW52YXMvT0VTVGV4dHVyZUhhbGZGbG9hdC5pZGwJKHJldmlzaW9uIDE1
NzQ0OSkKKysrIFNvdXJjZS9XZWJDb3JlL2h0bWwvY2FudmFzL09FU1RleHR1cmVIYWxmRmxvYXQu
aWRsCSh3b3JraW5nIGNvcHkpCkBAIC0yNiw2ICsyNiw2IEBACiBbCiAgICAgTm9JbnRlcmZhY2VP
YmplY3QsCiAgICAgQ29uZGl0aW9uYWw9V0VCR0wsCi0gICAgR2VuZXJhdGVJc1JlYWNoYWJsZT1J
bXBsQ29udGV4dCwKKyAgICBHZW5lcmF0ZUlzUmVhY2hhYmxlPUltcGxXZWJHTFJlbmRlcmluZ0Nv
bnRleHQsCiBdIGludGVyZmFjZSBPRVNUZXh0dXJlSGFsZkZsb2F0IHsKIH07CkluZGV4OiBTb3Vy
Y2UvV2ViQ29yZS9odG1sL2NhbnZhcy9PRVNWZXJ0ZXhBcnJheU9iamVjdC5pZGwKPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQotLS0gU291cmNlL1dlYkNvcmUvaHRtbC9jYW52YXMvT0VTVmVydGV4QXJyYXlPYmplY3QuaWRs
CShyZXZpc2lvbiAxNTc0NDkpCisrKyBTb3VyY2UvV2ViQ29yZS9odG1sL2NhbnZhcy9PRVNWZXJ0
ZXhBcnJheU9iamVjdC5pZGwJKHdvcmtpbmcgY29weSkKQEAgLTI2LDcgKzI2LDcgQEAKIFsKICAg
ICBOb0ludGVyZmFjZU9iamVjdCwKICAgICBDb25kaXRpb25hbD1XRUJHTCwgCi0gICAgR2VuZXJh
dGVJc1JlYWNoYWJsZT1JbXBsQ29udGV4dCwKKyAgICBHZW5lcmF0ZUlzUmVhY2hhYmxlPUltcGxX
ZWJHTFJlbmRlcmluZ0NvbnRleHQsCiAgICAgRG9Ob3RDaGVja0NvbnN0YW50cywKICAgICBPcGVy
YXRpb25zTm90RGVsZXRhYmxlCiBdIGludGVyZmFjZSBPRVNWZXJ0ZXhBcnJheU9iamVjdCB7Cklu
ZGV4OiBTb3VyY2UvV2ViQ29yZS9odG1sL2NhbnZhcy9XZWJHTENvbXByZXNzZWRUZXh0dXJlQVRD
LmlkbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9odG1sL2NhbnZhcy9XZWJHTENvbXBy
ZXNzZWRUZXh0dXJlQVRDLmlkbAkocmV2aXNpb24gMTU3NDQ5KQorKysgU291cmNlL1dlYkNvcmUv
aHRtbC9jYW52YXMvV2ViR0xDb21wcmVzc2VkVGV4dHVyZUFUQy5pZGwJKHdvcmtpbmcgY29weSkK
QEAgLTI2LDcgKzI2LDcgQEAKIFsKICAgICBOb0ludGVyZmFjZU9iamVjdCwKICAgICBDb25kaXRp
b25hbD1XRUJHTCwKLSAgICBHZW5lcmF0ZUlzUmVhY2hhYmxlPUltcGxDb250ZXh0LAorICAgIEdl
bmVyYXRlSXNSZWFjaGFibGU9SW1wbFdlYkdMUmVuZGVyaW5nQ29udGV4dCwKICAgICBEb05vdENo
ZWNrQ29uc3RhbnRzCiBdIGludGVyZmFjZSBXZWJHTENvbXByZXNzZWRUZXh0dXJlQVRDIHsKICAg
ICAvKiBDb21wcmVzc2VkIFRleHR1cmUgRm9ybWF0cyAqLwpJbmRleDogU291cmNlL1dlYkNvcmUv
aHRtbC9jYW52YXMvV2ViR0xDb21wcmVzc2VkVGV4dHVyZVBWUlRDLmlkbAo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0t
LSBTb3VyY2UvV2ViQ29yZS9odG1sL2NhbnZhcy9XZWJHTENvbXByZXNzZWRUZXh0dXJlUFZSVEMu
aWRsCShyZXZpc2lvbiAxNTc0NDkpCisrKyBTb3VyY2UvV2ViQ29yZS9odG1sL2NhbnZhcy9XZWJH
TENvbXByZXNzZWRUZXh0dXJlUFZSVEMuaWRsCSh3b3JraW5nIGNvcHkpCkBAIC0yNiw3ICsyNiw3
IEBACiBbCiAgICAgTm9JbnRlcmZhY2VPYmplY3QsCiAgICAgQ29uZGl0aW9uYWw9V0VCR0wsCi0g
ICAgR2VuZXJhdGVJc1JlYWNoYWJsZT1JbXBsQ29udGV4dCwKKyAgICBHZW5lcmF0ZUlzUmVhY2hh
YmxlPUltcGxXZWJHTFJlbmRlcmluZ0NvbnRleHQsCiAgICAgRG9Ob3RDaGVja0NvbnN0YW50cwog
XSBpbnRlcmZhY2UgV2ViR0xDb21wcmVzc2VkVGV4dHVyZVBWUlRDIHsKICAgICAvKiBDb21wcmVz
c2VkIFRleHR1cmUgRm9ybWF0cyAqLwpJbmRleDogU291cmNlL1dlYkNvcmUvaHRtbC9jYW52YXMv
V2ViR0xDb21wcmVzc2VkVGV4dHVyZVMzVEMuaWRsCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJD
b3JlL2h0bWwvY2FudmFzL1dlYkdMQ29tcHJlc3NlZFRleHR1cmVTM1RDLmlkbAkocmV2aXNpb24g
MTU3NDQ5KQorKysgU291cmNlL1dlYkNvcmUvaHRtbC9jYW52YXMvV2ViR0xDb21wcmVzc2VkVGV4
dHVyZVMzVEMuaWRsCSh3b3JraW5nIGNvcHkpCkBAIC0yNiw3ICsyNiw3IEBACiBbCiAgICAgTm9J
bnRlcmZhY2VPYmplY3QsCiAgICAgQ29uZGl0aW9uYWw9V0VCR0wsCi0gICAgR2VuZXJhdGVJc1Jl
YWNoYWJsZT1JbXBsQ29udGV4dCwKKyAgICBHZW5lcmF0ZUlzUmVhY2hhYmxlPUltcGxXZWJHTFJl
bmRlcmluZ0NvbnRleHQsCiAgICAgRG9Ob3RDaGVja0NvbnN0YW50cwogXSBpbnRlcmZhY2UgV2Vi
R0xDb21wcmVzc2VkVGV4dHVyZVMzVEMgewogICAgIC8qIENvbXByZXNzZWQgVGV4dHVyZSBGb3Jt
YXRzICovCkluZGV4OiBTb3VyY2UvV2ViQ29yZS9odG1sL2NhbnZhcy9XZWJHTERlYnVnUmVuZGVy
ZXJJbmZvLmlkbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9odG1sL2NhbnZhcy9XZWJH
TERlYnVnUmVuZGVyZXJJbmZvLmlkbAkocmV2aXNpb24gMTU3NDQ5KQorKysgU291cmNlL1dlYkNv
cmUvaHRtbC9jYW52YXMvV2ViR0xEZWJ1Z1JlbmRlcmVySW5mby5pZGwJKHdvcmtpbmcgY29weSkK
QEAgLTI2LDcgKzI2LDcgQEAKIFsKICAgICBOb0ludGVyZmFjZU9iamVjdCwKICAgICBDb25kaXRp
b25hbD1XRUJHTCwKLSAgICBHZW5lcmF0ZUlzUmVhY2hhYmxlPUltcGxDb250ZXh0LAorICAgIEdl
bmVyYXRlSXNSZWFjaGFibGU9SW1wbFdlYkdMUmVuZGVyaW5nQ29udGV4dCwKICAgICBEb05vdENo
ZWNrQ29uc3RhbnRzCiBdIGludGVyZmFjZSBXZWJHTERlYnVnUmVuZGVyZXJJbmZvIHsKICAgICBj
b25zdCB1bnNpZ25lZCBpbnQgVU5NQVNLRURfVkVORE9SX1dFQkdMID0gMHg5MjQ1OwpJbmRleDog
U291cmNlL1dlYkNvcmUvaHRtbC9jYW52YXMvV2ViR0xEZWJ1Z1NoYWRlcnMuaWRsCj09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT0KLS0tIFNvdXJjZS9XZWJDb3JlL2h0bWwvY2FudmFzL1dlYkdMRGVidWdTaGFkZXJzLmlkbAko
cmV2aXNpb24gMTU3NDQ5KQorKysgU291cmNlL1dlYkNvcmUvaHRtbC9jYW52YXMvV2ViR0xEZWJ1
Z1NoYWRlcnMuaWRsCSh3b3JraW5nIGNvcHkpCkBAIC0yNiw3ICsyNiw3IEBACiBbCiAgICAgTm9J
bnRlcmZhY2VPYmplY3QsCiAgICAgQ29uZGl0aW9uYWw9V0VCR0wsCi0gICAgR2VuZXJhdGVJc1Jl
YWNoYWJsZT1JbXBsQ29udGV4dCwKKyAgICBHZW5lcmF0ZUlzUmVhY2hhYmxlPUltcGxXZWJHTFJl
bmRlcmluZ0NvbnRleHQsCiAgICAgT3BlcmF0aW9uc05vdERlbGV0YWJsZQogXSBpbnRlcmZhY2Ug
V2ViR0xEZWJ1Z1NoYWRlcnMgewogICAgIFtTdHJpY3RUeXBlQ2hlY2tpbmcsIFRyZWF0UmV0dXJu
ZWROdWxsU3RyaW5nQXM9TnVsbCwgUmFpc2VzRXhjZXB0aW9uXSBET01TdHJpbmcgZ2V0VHJhbnNs
YXRlZFNoYWRlclNvdXJjZShXZWJHTFNoYWRlciBzaGFkZXIpOwpJbmRleDogU291cmNlL1dlYkNv
cmUvaHRtbC9jYW52YXMvV2ViR0xEZXB0aFRleHR1cmUuaWRsCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJj
ZS9XZWJDb3JlL2h0bWwvY2FudmFzL1dlYkdMRGVwdGhUZXh0dXJlLmlkbAkocmV2aXNpb24gMTU3
NDQ5KQorKysgU291cmNlL1dlYkNvcmUvaHRtbC9jYW52YXMvV2ViR0xEZXB0aFRleHR1cmUuaWRs
CSh3b3JraW5nIGNvcHkpCkBAIC0yNiw3ICsyNiw3IEBACiBbCiAgICAgTm9JbnRlcmZhY2VPYmpl
Y3QsCiAgICAgQ29uZGl0aW9uYWw9V0VCR0wsCi0gICAgR2VuZXJhdGVJc1JlYWNoYWJsZT1JbXBs
Q29udGV4dCwKKyAgICBHZW5lcmF0ZUlzUmVhY2hhYmxlPUltcGxXZWJHTFJlbmRlcmluZ0NvbnRl
eHQsCiAgICAgRG9Ob3RDaGVja0NvbnN0YW50cwogXSBpbnRlcmZhY2UgV2ViR0xEZXB0aFRleHR1
cmUgewogICAgIGNvbnN0IHVuc2lnbmVkIGludCBVTlNJR05FRF9JTlRfMjRfOF9XRUJHTCA9IDB4
ODRGQTsKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL2h0bWwvY2FudmFzL1dlYkdMTG9zZUNvbnRleHQu
aWRsCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL2h0bWwvY2FudmFzL1dlYkdMTG9zZUNv
bnRleHQuaWRsCShyZXZpc2lvbiAxNTc0NDkpCisrKyBTb3VyY2UvV2ViQ29yZS9odG1sL2NhbnZh
cy9XZWJHTExvc2VDb250ZXh0LmlkbAkod29ya2luZyBjb3B5KQpAQCAtMjYsNyArMjYsNyBAQAog
WwogICAgIE5vSW50ZXJmYWNlT2JqZWN0LAogICAgIENvbmRpdGlvbmFsPVdFQkdMLAotICAgIEdl
bmVyYXRlSXNSZWFjaGFibGU9SW1wbENvbnRleHQsCisgICAgR2VuZXJhdGVJc1JlYWNoYWJsZT1J
bXBsV2ViR0xSZW5kZXJpbmdDb250ZXh0LAogICAgIE9wZXJhdGlvbnNOb3REZWxldGFibGUKIF0g
aW50ZXJmYWNlIFdlYkdMTG9zZUNvbnRleHQgewogICAgIFtTdHJpY3RUeXBlQ2hlY2tpbmddIHZv
aWQgbG9zZUNvbnRleHQoKTsK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>214302</attachid>
            <date>2013-10-15 14:45:23 -0700</date>
            <delta_ts>2013-10-15 15:08:45 -0700</delta_ts>
            <desc>with ChangeLog updated</desc>
            <filename>ImplContext.txt</filename>
            <type>text/plain</type>
            <size>9990</size>
            <attacher name="Alexey Proskuryakov">ap</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDE1NzQ3MCkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDI5IEBACisyMDEzLTEwLTE1ICBBbGV4ZXkg
UHJvc2t1cnlha292ICA8YXBAYXBwbGUuY29tPgorCisgICAgICAgIEdlbmVyYXRlSXNSZWFjaGFi
bGU9SW1wbENvbnRleHQgaXMgY29uZnVzaW5nCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD0xMjI4NjQKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICBSZW5hbWVkIHRvIEltcGxXZWJHTFJlbmRlcmluZ0NvbnRleHQu
CisKKyAgICAgICAgKiBiaW5kaW5ncy9zY3JpcHRzL0NvZGVHZW5lcmF0b3JKUy5wbToKKyAgICAg
ICAgKEdlbmVyYXRlSW1wbGVtZW50YXRpb24pOgorICAgICAgICAqIGJpbmRpbmdzL3NjcmlwdHMv
SURMQXR0cmlidXRlcy50eHQ6CisgICAgICAgICogaHRtbC9jYW52YXMvRVhURHJhd0J1ZmZlcnMu
aWRsOgorICAgICAgICAqIGh0bWwvY2FudmFzL0VYVFRleHR1cmVGaWx0ZXJBbmlzb3Ryb3BpYy5p
ZGw6CisgICAgICAgICogaHRtbC9jYW52YXMvT0VTU3RhbmRhcmREZXJpdmF0aXZlcy5pZGw6Cisg
ICAgICAgICogaHRtbC9jYW52YXMvT0VTVGV4dHVyZUZsb2F0LmlkbDoKKyAgICAgICAgKiBodG1s
L2NhbnZhcy9PRVNUZXh0dXJlSGFsZkZsb2F0LmlkbDoKKyAgICAgICAgKiBodG1sL2NhbnZhcy9P
RVNWZXJ0ZXhBcnJheU9iamVjdC5pZGw6CisgICAgICAgICogaHRtbC9jYW52YXMvV2ViR0xDb21w
cmVzc2VkVGV4dHVyZUFUQy5pZGw6CisgICAgICAgICogaHRtbC9jYW52YXMvV2ViR0xDb21wcmVz
c2VkVGV4dHVyZVBWUlRDLmlkbDoKKyAgICAgICAgKiBodG1sL2NhbnZhcy9XZWJHTENvbXByZXNz
ZWRUZXh0dXJlUzNUQy5pZGw6CisgICAgICAgICogaHRtbC9jYW52YXMvV2ViR0xEZWJ1Z1JlbmRl
cmVySW5mby5pZGw6CisgICAgICAgICogaHRtbC9jYW52YXMvV2ViR0xEZWJ1Z1NoYWRlcnMuaWRs
OgorICAgICAgICAqIGh0bWwvY2FudmFzL1dlYkdMRGVwdGhUZXh0dXJlLmlkbDoKKyAgICAgICAg
KiBodG1sL2NhbnZhcy9XZWJHTExvc2VDb250ZXh0LmlkbDoKKwogMjAxMy0xMC0xNCAgUnlvc3Vr
ZSBOaXdhICA8cm5pd2FAd2Via2l0Lm9yZz4KIAogICAgICAgICBSRUdSRVNTSU9OOiBDcmFzaCBp
biBYTUxEb2N1bWVudFBhcnNlcjo6c3RhcnRFbGVtZW50TnMKSW5kZXg6IFNvdXJjZS9XZWJDb3Jl
L2JpbmRpbmdzL3NjcmlwdHMvQ29kZUdlbmVyYXRvckpTLnBtCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJj
ZS9XZWJDb3JlL2JpbmRpbmdzL3NjcmlwdHMvQ29kZUdlbmVyYXRvckpTLnBtCShyZXZpc2lvbiAx
NTc0NzApCisrKyBTb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9zY3JpcHRzL0NvZGVHZW5lcmF0b3JK
Uy5wbQkod29ya2luZyBjb3B5KQpAQCAtMjYwMyw3ICsyNjAzLDcgQEAgc3ViIEdlbmVyYXRlSW1w
bGVtZW50YXRpb24KICAgICAgICAgICAgIG15ICRyb290U3RyaW5nOwogICAgICAgICAgICAgaWYg
KEdldEdlbmVyYXRlSXNSZWFjaGFibGUoJGludGVyZmFjZSkgZXEgIkltcGwiKSB7CiAgICAgICAg
ICAgICAgICAgJHJvb3RTdHJpbmcgID0gIiAgICAke2ltcGxUeXBlfSogcm9vdCA9ICZqcyR7aW50
ZXJmYWNlTmFtZX0tPmltcGwoKTtcbiI7Ci0gICAgICAgICAgICB9IGVsc2lmIChHZXRHZW5lcmF0
ZUlzUmVhY2hhYmxlKCRpbnRlcmZhY2UpIGVxICJJbXBsQ29udGV4dCIpIHsKKyAgICAgICAgICAg
IH0gZWxzaWYgKEdldEdlbmVyYXRlSXNSZWFjaGFibGUoJGludGVyZmFjZSkgZXEgIkltcGxXZWJH
TFJlbmRlcmluZ0NvbnRleHQiKSB7CiAgICAgICAgICAgICAgICAgJHJvb3RTdHJpbmcgID0gIiAg
ICBXZWJHTFJlbmRlcmluZ0NvbnRleHQqIHJvb3QgPSBqcyR7aW50ZXJmYWNlTmFtZX0tPmltcGwo
KS5jb250ZXh0KCk7XG4iOwogICAgICAgICAgICAgfSBlbHNpZiAoR2V0R2VuZXJhdGVJc1JlYWNo
YWJsZSgkaW50ZXJmYWNlKSBlcSAiSW1wbEZyYW1lIikgewogICAgICAgICAgICAgICAgICRyb290
U3RyaW5nICA9ICIgICAgRnJhbWUqIHJvb3QgPSBqcyR7aW50ZXJmYWNlTmFtZX0tPmltcGwoKS5m
cmFtZSgpO1xuIjsKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3NjcmlwdHMvSURMQXR0
cmlidXRlcy50eHQKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvYmluZGluZ3Mvc2NyaXB0
cy9JRExBdHRyaWJ1dGVzLnR4dAkocmV2aXNpb24gMTU3NDQ5KQorKysgU291cmNlL1dlYkNvcmUv
YmluZGluZ3Mvc2NyaXB0cy9JRExBdHRyaWJ1dGVzLnR4dAkod29ya2luZyBjb3B5KQpAQCAtNTcs
NyArNTcsNyBAQCBFbmFibGVkQXRSdW50aW1lPSoKIEVuYWJsZWRCeVNldHRpbmc9KgogRW5mb3Jj
ZVJhbmdlCiBFdmVudFRhcmdldAotR2VuZXJhdGVJc1JlYWNoYWJsZT18SW1wbHxJbXBsQ29udGV4
dHxJbXBsRG9jdW1lbnR8SW1wbEVsZW1lbnRSb290fEltcGxGcmFtZXxJbXBsT3duZXJOb2RlUm9v
dAorR2VuZXJhdGVJc1JlYWNoYWJsZT18SW1wbHxJbXBsV2ViR0xSZW5kZXJpbmdDb250ZXh0fElt
cGxEb2N1bWVudHxJbXBsRWxlbWVudFJvb3R8SW1wbEZyYW1lfEltcGxPd25lck5vZGVSb290CiBH
ZXR0ZXJSYWlzZXNFeGNlcHRpb24KIEdsb2JhbENvbnRleHQ9RE9NV2luZG93fFdvcmtlckdsb2Jh
bFNjb3BlfFNoYXJlZFdvcmtlckdsb2JhbFNjb3BlfERlZGljYXRlZFdvcmtlckdsb2JhbFNjb3Bl
CiBJbW11dGFibGUKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL2h0bWwvY2FudmFzL0VYVERyYXdCdWZm
ZXJzLmlkbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9odG1sL2NhbnZhcy9FWFREcmF3
QnVmZmVycy5pZGwJKHJldmlzaW9uIDE1NzQ0OSkKKysrIFNvdXJjZS9XZWJDb3JlL2h0bWwvY2Fu
dmFzL0VYVERyYXdCdWZmZXJzLmlkbAkod29ya2luZyBjb3B5KQpAQCAtMjgsNyArMjgsNyBAQCB0
eXBlZGVmIHVuc2lnbmVkIGxvbmcgR0xlbnVtOwogWwogICAgIE5vSW50ZXJmYWNlT2JqZWN0LAog
ICAgIENvbmRpdGlvbmFsPVdFQkdMLAotICAgIEdlbmVyYXRlSXNSZWFjaGFibGU9SW1wbENvbnRl
eHQsCisgICAgR2VuZXJhdGVJc1JlYWNoYWJsZT1JbXBsV2ViR0xSZW5kZXJpbmdDb250ZXh0LAog
ICAgIERvTm90Q2hlY2tDb25zdGFudHMsCiAgICAgT3BlcmF0aW9uc05vdERlbGV0YWJsZQogXSBp
bnRlcmZhY2UgRVhURHJhd0J1ZmZlcnMgewpJbmRleDogU291cmNlL1dlYkNvcmUvaHRtbC9jYW52
YXMvRVhUVGV4dHVyZUZpbHRlckFuaXNvdHJvcGljLmlkbAo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2Uv
V2ViQ29yZS9odG1sL2NhbnZhcy9FWFRUZXh0dXJlRmlsdGVyQW5pc290cm9waWMuaWRsCShyZXZp
c2lvbiAxNTc0NDkpCisrKyBTb3VyY2UvV2ViQ29yZS9odG1sL2NhbnZhcy9FWFRUZXh0dXJlRmls
dGVyQW5pc290cm9waWMuaWRsCSh3b3JraW5nIGNvcHkpCkBAIC0yNiw3ICsyNiw3IEBACiBbCiAg
ICAgTm9JbnRlcmZhY2VPYmplY3QsCiAgICAgQ29uZGl0aW9uYWw9V0VCR0wsCi0gICAgR2VuZXJh
dGVJc1JlYWNoYWJsZT1JbXBsQ29udGV4dCwKKyAgICBHZW5lcmF0ZUlzUmVhY2hhYmxlPUltcGxX
ZWJHTFJlbmRlcmluZ0NvbnRleHQsCiAgICAgRG9Ob3RDaGVja0NvbnN0YW50cwogXSBpbnRlcmZh
Y2UgRVhUVGV4dHVyZUZpbHRlckFuaXNvdHJvcGljIHsKICAgICBjb25zdCB1bnNpZ25lZCBpbnQg
VEVYVFVSRV9NQVhfQU5JU09UUk9QWV9FWFQgPSAweDg0RkU7CkluZGV4OiBTb3VyY2UvV2ViQ29y
ZS9odG1sL2NhbnZhcy9PRVNTdGFuZGFyZERlcml2YXRpdmVzLmlkbAo9PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBT
b3VyY2UvV2ViQ29yZS9odG1sL2NhbnZhcy9PRVNTdGFuZGFyZERlcml2YXRpdmVzLmlkbAkocmV2
aXNpb24gMTU3NDQ5KQorKysgU291cmNlL1dlYkNvcmUvaHRtbC9jYW52YXMvT0VTU3RhbmRhcmRE
ZXJpdmF0aXZlcy5pZGwJKHdvcmtpbmcgY29weSkKQEAgLTI2LDcgKzI2LDcgQEAKIFsKICAgICBO
b0ludGVyZmFjZU9iamVjdCwKICAgICBDb25kaXRpb25hbD1XRUJHTCwKLSAgICBHZW5lcmF0ZUlz
UmVhY2hhYmxlPUltcGxDb250ZXh0LAorICAgIEdlbmVyYXRlSXNSZWFjaGFibGU9SW1wbFdlYkdM
UmVuZGVyaW5nQ29udGV4dCwKICAgICBEb05vdENoZWNrQ29uc3RhbnRzCiBdIGludGVyZmFjZSBP
RVNTdGFuZGFyZERlcml2YXRpdmVzIHsKICAgICBjb25zdCB1bnNpZ25lZCBpbnQgRlJBR01FTlRf
U0hBREVSX0RFUklWQVRJVkVfSElOVF9PRVMgPSAweDhCOEI7CkluZGV4OiBTb3VyY2UvV2ViQ29y
ZS9odG1sL2NhbnZhcy9PRVNUZXh0dXJlRmxvYXQuaWRsCj09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9X
ZWJDb3JlL2h0bWwvY2FudmFzL09FU1RleHR1cmVGbG9hdC5pZGwJKHJldmlzaW9uIDE1NzQ0OSkK
KysrIFNvdXJjZS9XZWJDb3JlL2h0bWwvY2FudmFzL09FU1RleHR1cmVGbG9hdC5pZGwJKHdvcmtp
bmcgY29weSkKQEAgLTI2LDYgKzI2LDYgQEAKIFsKICAgICBOb0ludGVyZmFjZU9iamVjdCwKICAg
ICBDb25kaXRpb25hbD1XRUJHTCwKLSAgICBHZW5lcmF0ZUlzUmVhY2hhYmxlPUltcGxDb250ZXh0
LAorICAgIEdlbmVyYXRlSXNSZWFjaGFibGU9SW1wbFdlYkdMUmVuZGVyaW5nQ29udGV4dCwKIF0g
aW50ZXJmYWNlIE9FU1RleHR1cmVGbG9hdCB7CiB9OwpJbmRleDogU291cmNlL1dlYkNvcmUvaHRt
bC9jYW52YXMvT0VTVGV4dHVyZUhhbGZGbG9hdC5pZGwKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dl
YkNvcmUvaHRtbC9jYW52YXMvT0VTVGV4dHVyZUhhbGZGbG9hdC5pZGwJKHJldmlzaW9uIDE1NzQ0
OSkKKysrIFNvdXJjZS9XZWJDb3JlL2h0bWwvY2FudmFzL09FU1RleHR1cmVIYWxmRmxvYXQuaWRs
CSh3b3JraW5nIGNvcHkpCkBAIC0yNiw2ICsyNiw2IEBACiBbCiAgICAgTm9JbnRlcmZhY2VPYmpl
Y3QsCiAgICAgQ29uZGl0aW9uYWw9V0VCR0wsCi0gICAgR2VuZXJhdGVJc1JlYWNoYWJsZT1JbXBs
Q29udGV4dCwKKyAgICBHZW5lcmF0ZUlzUmVhY2hhYmxlPUltcGxXZWJHTFJlbmRlcmluZ0NvbnRl
eHQsCiBdIGludGVyZmFjZSBPRVNUZXh0dXJlSGFsZkZsb2F0IHsKIH07CkluZGV4OiBTb3VyY2Uv
V2ViQ29yZS9odG1sL2NhbnZhcy9PRVNWZXJ0ZXhBcnJheU9iamVjdC5pZGwKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gU291cmNlL1dlYkNvcmUvaHRtbC9jYW52YXMvT0VTVmVydGV4QXJyYXlPYmplY3QuaWRsCShy
ZXZpc2lvbiAxNTc0NDkpCisrKyBTb3VyY2UvV2ViQ29yZS9odG1sL2NhbnZhcy9PRVNWZXJ0ZXhB
cnJheU9iamVjdC5pZGwJKHdvcmtpbmcgY29weSkKQEAgLTI2LDcgKzI2LDcgQEAKIFsKICAgICBO
b0ludGVyZmFjZU9iamVjdCwKICAgICBDb25kaXRpb25hbD1XRUJHTCwgCi0gICAgR2VuZXJhdGVJ
c1JlYWNoYWJsZT1JbXBsQ29udGV4dCwKKyAgICBHZW5lcmF0ZUlzUmVhY2hhYmxlPUltcGxXZWJH
TFJlbmRlcmluZ0NvbnRleHQsCiAgICAgRG9Ob3RDaGVja0NvbnN0YW50cywKICAgICBPcGVyYXRp
b25zTm90RGVsZXRhYmxlCiBdIGludGVyZmFjZSBPRVNWZXJ0ZXhBcnJheU9iamVjdCB7CkluZGV4
OiBTb3VyY2UvV2ViQ29yZS9odG1sL2NhbnZhcy9XZWJHTENvbXByZXNzZWRUZXh0dXJlQVRDLmlk
bAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9odG1sL2NhbnZhcy9XZWJHTENvbXByZXNz
ZWRUZXh0dXJlQVRDLmlkbAkocmV2aXNpb24gMTU3NDQ5KQorKysgU291cmNlL1dlYkNvcmUvaHRt
bC9jYW52YXMvV2ViR0xDb21wcmVzc2VkVGV4dHVyZUFUQy5pZGwJKHdvcmtpbmcgY29weSkKQEAg
LTI2LDcgKzI2LDcgQEAKIFsKICAgICBOb0ludGVyZmFjZU9iamVjdCwKICAgICBDb25kaXRpb25h
bD1XRUJHTCwKLSAgICBHZW5lcmF0ZUlzUmVhY2hhYmxlPUltcGxDb250ZXh0LAorICAgIEdlbmVy
YXRlSXNSZWFjaGFibGU9SW1wbFdlYkdMUmVuZGVyaW5nQ29udGV4dCwKICAgICBEb05vdENoZWNr
Q29uc3RhbnRzCiBdIGludGVyZmFjZSBXZWJHTENvbXByZXNzZWRUZXh0dXJlQVRDIHsKICAgICAv
KiBDb21wcmVzc2VkIFRleHR1cmUgRm9ybWF0cyAqLwpJbmRleDogU291cmNlL1dlYkNvcmUvaHRt
bC9jYW52YXMvV2ViR0xDb21wcmVzc2VkVGV4dHVyZVBWUlRDLmlkbAo9PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBT
b3VyY2UvV2ViQ29yZS9odG1sL2NhbnZhcy9XZWJHTENvbXByZXNzZWRUZXh0dXJlUFZSVEMuaWRs
CShyZXZpc2lvbiAxNTc0NDkpCisrKyBTb3VyY2UvV2ViQ29yZS9odG1sL2NhbnZhcy9XZWJHTENv
bXByZXNzZWRUZXh0dXJlUFZSVEMuaWRsCSh3b3JraW5nIGNvcHkpCkBAIC0yNiw3ICsyNiw3IEBA
CiBbCiAgICAgTm9JbnRlcmZhY2VPYmplY3QsCiAgICAgQ29uZGl0aW9uYWw9V0VCR0wsCi0gICAg
R2VuZXJhdGVJc1JlYWNoYWJsZT1JbXBsQ29udGV4dCwKKyAgICBHZW5lcmF0ZUlzUmVhY2hhYmxl
PUltcGxXZWJHTFJlbmRlcmluZ0NvbnRleHQsCiAgICAgRG9Ob3RDaGVja0NvbnN0YW50cwogXSBp
bnRlcmZhY2UgV2ViR0xDb21wcmVzc2VkVGV4dHVyZVBWUlRDIHsKICAgICAvKiBDb21wcmVzc2Vk
IFRleHR1cmUgRm9ybWF0cyAqLwpJbmRleDogU291cmNlL1dlYkNvcmUvaHRtbC9jYW52YXMvV2Vi
R0xDb21wcmVzc2VkVGV4dHVyZVMzVEMuaWRsCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3Jl
L2h0bWwvY2FudmFzL1dlYkdMQ29tcHJlc3NlZFRleHR1cmVTM1RDLmlkbAkocmV2aXNpb24gMTU3
NDQ5KQorKysgU291cmNlL1dlYkNvcmUvaHRtbC9jYW52YXMvV2ViR0xDb21wcmVzc2VkVGV4dHVy
ZVMzVEMuaWRsCSh3b3JraW5nIGNvcHkpCkBAIC0yNiw3ICsyNiw3IEBACiBbCiAgICAgTm9JbnRl
cmZhY2VPYmplY3QsCiAgICAgQ29uZGl0aW9uYWw9V0VCR0wsCi0gICAgR2VuZXJhdGVJc1JlYWNo
YWJsZT1JbXBsQ29udGV4dCwKKyAgICBHZW5lcmF0ZUlzUmVhY2hhYmxlPUltcGxXZWJHTFJlbmRl
cmluZ0NvbnRleHQsCiAgICAgRG9Ob3RDaGVja0NvbnN0YW50cwogXSBpbnRlcmZhY2UgV2ViR0xD
b21wcmVzc2VkVGV4dHVyZVMzVEMgewogICAgIC8qIENvbXByZXNzZWQgVGV4dHVyZSBGb3JtYXRz
ICovCkluZGV4OiBTb3VyY2UvV2ViQ29yZS9odG1sL2NhbnZhcy9XZWJHTERlYnVnUmVuZGVyZXJJ
bmZvLmlkbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9odG1sL2NhbnZhcy9XZWJHTERl
YnVnUmVuZGVyZXJJbmZvLmlkbAkocmV2aXNpb24gMTU3NDQ5KQorKysgU291cmNlL1dlYkNvcmUv
aHRtbC9jYW52YXMvV2ViR0xEZWJ1Z1JlbmRlcmVySW5mby5pZGwJKHdvcmtpbmcgY29weSkKQEAg
LTI2LDcgKzI2LDcgQEAKIFsKICAgICBOb0ludGVyZmFjZU9iamVjdCwKICAgICBDb25kaXRpb25h
bD1XRUJHTCwKLSAgICBHZW5lcmF0ZUlzUmVhY2hhYmxlPUltcGxDb250ZXh0LAorICAgIEdlbmVy
YXRlSXNSZWFjaGFibGU9SW1wbFdlYkdMUmVuZGVyaW5nQ29udGV4dCwKICAgICBEb05vdENoZWNr
Q29uc3RhbnRzCiBdIGludGVyZmFjZSBXZWJHTERlYnVnUmVuZGVyZXJJbmZvIHsKICAgICBjb25z
dCB1bnNpZ25lZCBpbnQgVU5NQVNLRURfVkVORE9SX1dFQkdMID0gMHg5MjQ1OwpJbmRleDogU291
cmNlL1dlYkNvcmUvaHRtbC9jYW52YXMvV2ViR0xEZWJ1Z1NoYWRlcnMuaWRsCj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
LS0tIFNvdXJjZS9XZWJDb3JlL2h0bWwvY2FudmFzL1dlYkdMRGVidWdTaGFkZXJzLmlkbAkocmV2
aXNpb24gMTU3NDQ5KQorKysgU291cmNlL1dlYkNvcmUvaHRtbC9jYW52YXMvV2ViR0xEZWJ1Z1No
YWRlcnMuaWRsCSh3b3JraW5nIGNvcHkpCkBAIC0yNiw3ICsyNiw3IEBACiBbCiAgICAgTm9JbnRl
cmZhY2VPYmplY3QsCiAgICAgQ29uZGl0aW9uYWw9V0VCR0wsCi0gICAgR2VuZXJhdGVJc1JlYWNo
YWJsZT1JbXBsQ29udGV4dCwKKyAgICBHZW5lcmF0ZUlzUmVhY2hhYmxlPUltcGxXZWJHTFJlbmRl
cmluZ0NvbnRleHQsCiAgICAgT3BlcmF0aW9uc05vdERlbGV0YWJsZQogXSBpbnRlcmZhY2UgV2Vi
R0xEZWJ1Z1NoYWRlcnMgewogICAgIFtTdHJpY3RUeXBlQ2hlY2tpbmcsIFRyZWF0UmV0dXJuZWRO
dWxsU3RyaW5nQXM9TnVsbCwgUmFpc2VzRXhjZXB0aW9uXSBET01TdHJpbmcgZ2V0VHJhbnNsYXRl
ZFNoYWRlclNvdXJjZShXZWJHTFNoYWRlciBzaGFkZXIpOwpJbmRleDogU291cmNlL1dlYkNvcmUv
aHRtbC9jYW52YXMvV2ViR0xEZXB0aFRleHR1cmUuaWRsCj09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9X
ZWJDb3JlL2h0bWwvY2FudmFzL1dlYkdMRGVwdGhUZXh0dXJlLmlkbAkocmV2aXNpb24gMTU3NDQ5
KQorKysgU291cmNlL1dlYkNvcmUvaHRtbC9jYW52YXMvV2ViR0xEZXB0aFRleHR1cmUuaWRsCSh3
b3JraW5nIGNvcHkpCkBAIC0yNiw3ICsyNiw3IEBACiBbCiAgICAgTm9JbnRlcmZhY2VPYmplY3Qs
CiAgICAgQ29uZGl0aW9uYWw9V0VCR0wsCi0gICAgR2VuZXJhdGVJc1JlYWNoYWJsZT1JbXBsQ29u
dGV4dCwKKyAgICBHZW5lcmF0ZUlzUmVhY2hhYmxlPUltcGxXZWJHTFJlbmRlcmluZ0NvbnRleHQs
CiAgICAgRG9Ob3RDaGVja0NvbnN0YW50cwogXSBpbnRlcmZhY2UgV2ViR0xEZXB0aFRleHR1cmUg
ewogICAgIGNvbnN0IHVuc2lnbmVkIGludCBVTlNJR05FRF9JTlRfMjRfOF9XRUJHTCA9IDB4ODRG
QTsKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL2h0bWwvY2FudmFzL1dlYkdMTG9zZUNvbnRleHQuaWRs
Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL2h0bWwvY2FudmFzL1dlYkdMTG9zZUNvbnRl
eHQuaWRsCShyZXZpc2lvbiAxNTc0NDkpCisrKyBTb3VyY2UvV2ViQ29yZS9odG1sL2NhbnZhcy9X
ZWJHTExvc2VDb250ZXh0LmlkbAkod29ya2luZyBjb3B5KQpAQCAtMjYsNyArMjYsNyBAQAogWwog
ICAgIE5vSW50ZXJmYWNlT2JqZWN0LAogICAgIENvbmRpdGlvbmFsPVdFQkdMLAotICAgIEdlbmVy
YXRlSXNSZWFjaGFibGU9SW1wbENvbnRleHQsCisgICAgR2VuZXJhdGVJc1JlYWNoYWJsZT1JbXBs
V2ViR0xSZW5kZXJpbmdDb250ZXh0LAogICAgIE9wZXJhdGlvbnNOb3REZWxldGFibGUKIF0gaW50
ZXJmYWNlIFdlYkdMTG9zZUNvbnRleHQgewogICAgIFtTdHJpY3RUeXBlQ2hlY2tpbmddIHZvaWQg
bG9zZUNvbnRleHQoKTsK
</data>
<flag name="review"
          id="236841"
          type_id="1"
          status="+"
          setter="ggaren"
    />
    <flag name="commit-queue"
          id="236842"
          type_id="3"
          status="-"
          setter="eflews.bot"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>214307</attachid>
            <date>2013-10-15 15:08:45 -0700</date>
            <delta_ts>2013-10-15 20:50:04 -0700</delta_ts>
            <desc>patch for landing</desc>
            <filename>ImplContext.txt</filename>
            <type>text/plain</type>
            <size>12715</size>
            <attacher name="Alexey Proskuryakov">ap</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDE1NzQ3MykKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDMzIEBACisyMDEzLTEwLTE1ICBBbGV4ZXkg
UHJvc2t1cnlha292ICA8YXBAYXBwbGUuY29tPgorCisgICAgICAgIEdlbmVyYXRlSXNSZWFjaGFi
bGU9SW1wbENvbnRleHQgaXMgY29uZnVzaW5nCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD0xMjI4NjQKKworICAgICAgICBSZXZpZXdlZCBieSBHZW9mZiBH
YXJlbi4KKworICAgICAgICBSZW5hbWVkIHRvIEltcGxXZWJHTFJlbmRlcmluZ0NvbnRleHQuCisK
KyAgICAgICAgKiBiaW5kaW5ncy9zY3JpcHRzL0NvZGVHZW5lcmF0b3JKUy5wbToKKyAgICAgICAg
KEdlbmVyYXRlSW1wbGVtZW50YXRpb24pOgorICAgICAgICAqIGJpbmRpbmdzL3NjcmlwdHMvSURM
QXR0cmlidXRlcy50eHQ6CisgICAgICAgICogaHRtbC9jYW52YXMvRVhURHJhd0J1ZmZlcnMuaWRs
OgorICAgICAgICAqIGh0bWwvY2FudmFzL0VYVFRleHR1cmVGaWx0ZXJBbmlzb3Ryb3BpYy5pZGw6
CisgICAgICAgICogaHRtbC9jYW52YXMvT0VTRWxlbWVudEluZGV4VWludC5pZGw6CisgICAgICAg
ICogaHRtbC9jYW52YXMvT0VTU3RhbmRhcmREZXJpdmF0aXZlcy5pZGw6CisgICAgICAgICogaHRt
bC9jYW52YXMvT0VTVGV4dHVyZUZsb2F0LmlkbDoKKyAgICAgICAgKiBodG1sL2NhbnZhcy9PRVNU
ZXh0dXJlSGFsZkZsb2F0LmlkbDoKKyAgICAgICAgKiBodG1sL2NhbnZhcy9PRVNWZXJ0ZXhBcnJh
eU9iamVjdC5pZGw6CisgICAgICAgICogaHRtbC9jYW52YXMvV2ViR0xDb21wcmVzc2VkVGV4dHVy
ZUFUQy5pZGw6CisgICAgICAgICogaHRtbC9jYW52YXMvV2ViR0xDb21wcmVzc2VkVGV4dHVyZVBW
UlRDLmlkbDoKKyAgICAgICAgKiBodG1sL2NhbnZhcy9XZWJHTENvbXByZXNzZWRUZXh0dXJlUzNU
Qy5pZGw6CisgICAgICAgICogaHRtbC9jYW52YXMvV2ViR0xEZWJ1Z1JlbmRlcmVySW5mby5pZGw6
CisgICAgICAgICogaHRtbC9jYW52YXMvV2ViR0xEZWJ1Z1NoYWRlcnMuaWRsOgorICAgICAgICAq
IGh0bWwvY2FudmFzL1dlYkdMRGVwdGhUZXh0dXJlLmlkbDoKKyAgICAgICAgKiBodG1sL2NhbnZh
cy9XZWJHTExvc2VDb250ZXh0LmlkbDoKKworICAgICAgICAqIFdlYkNvcmUueGNvZGVwcm9qL3By
b2plY3QucGJ4cHJvajogV2hpbGUgYXQgaXQsIGFkZGVkIE9FU0VsZW1lbnRJbmRleFVpbnQuaWRs
CisgICAgICAgIHRvIFhjb2RlIHByb2plY3QuCisKIDIwMTMtMTAtMTQgIFJ5b3N1a2UgTml3YSAg
PHJuaXdhQHdlYmtpdC5vcmc+CiAKICAgICAgICAgUkVHUkVTU0lPTjogQ3Jhc2ggaW4gWE1MRG9j
dW1lbnRQYXJzZXI6OnN0YXJ0RWxlbWVudE5zCkluZGV4OiBTb3VyY2UvV2ViQ29yZS9XZWJDb3Jl
Lnhjb2RlcHJvai9wcm9qZWN0LnBieHByb2oKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUv
V2ViQ29yZS54Y29kZXByb2ovcHJvamVjdC5wYnhwcm9qCShyZXZpc2lvbiAxNTc0NDkpCisrKyBT
b3VyY2UvV2ViQ29yZS9XZWJDb3JlLnhjb2RlcHJvai9wcm9qZWN0LnBieHByb2oJKHdvcmtpbmcg
Y29weSkKQEAgLTEyNDgyLDYgKzEyNDgyLDcgQEAKIAkJRTE2OTgyNUYxMTM0NjM2QTAwODk0MTE1
IC8qIE9iakNSdW50aW1lT2JqZWN0Lm1tICovID0ge2lzYSA9IFBCWEZpbGVSZWZlcmVuY2U7IGZp
bGVFbmNvZGluZyA9IDQ7IGxhc3RLbm93bkZpbGVUeXBlID0gc291cmNlY29kZS5jcHAub2JqY3Bw
OyBwYXRoID0gT2JqQ1J1bnRpbWVPYmplY3QubW07IHNvdXJjZVRyZWUgPSAiPGdyb3VwPiI7IH07
CiAJCUUxNkE4NEY3MTRDODVDQ0MwMDI5NzdERiAvKiBDU1NCb3JkZXJJbWFnZS5jcHAgKi8gPSB7
aXNhID0gUEJYRmlsZVJlZmVyZW5jZTsgZmlsZUVuY29kaW5nID0gNDsgbGFzdEtub3duRmlsZVR5
cGUgPSBzb3VyY2Vjb2RlLmNwcC5jcHA7IHBhdGggPSBDU1NCb3JkZXJJbWFnZS5jcHA7IHNvdXJj
ZVRyZWUgPSAiPGdyb3VwPiI7IH07CiAJCUUxNkE4NEY4MTRDODVDQ0MwMDI5NzdERiAvKiBDU1NC
b3JkZXJJbWFnZS5oICovID0ge2lzYSA9IFBCWEZpbGVSZWZlcmVuY2U7IGZpbGVFbmNvZGluZyA9
IDQ7IGxhc3RLbm93bkZpbGVUeXBlID0gc291cmNlY29kZS5jLmg7IHBhdGggPSBDU1NCb3JkZXJJ
bWFnZS5oOyBzb3VyY2VUcmVlID0gIjxncm91cD4iOyB9OworCQlFMTc2NTgwQzE4MERGM0EwMDA1
QTk2RDEgLyogT0VTRWxlbWVudEluZGV4VWludC5pZGwgKi8gPSB7aXNhID0gUEJYRmlsZVJlZmVy
ZW5jZTsgbGFzdEtub3duRmlsZVR5cGUgPSB0ZXh0OyBuYW1lID0gT0VTRWxlbWVudEluZGV4VWlu
dC5pZGw7IHBhdGggPSBjYW52YXMvT0VTRWxlbWVudEluZGV4VWludC5pZGw7IHNvdXJjZVRyZWUg
PSAiPGdyb3VwPiI7IH07CiAJCUUxN0I0OTBCMTZBOTcyNjkwMDFDODgzOSAvKiBUcmFuc2l0aW9u
RXZlbnQuaWRsICovID0ge2lzYSA9IFBCWEZpbGVSZWZlcmVuY2U7IGZpbGVFbmNvZGluZyA9IDQ7
IGxhc3RLbm93bkZpbGVUeXBlID0gdGV4dDsgcGF0aCA9IFRyYW5zaXRpb25FdmVudC5pZGw7IHNv
dXJjZVRyZWUgPSAiPGdyb3VwPiI7IH07CiAJCUUxN0I0OTEzMTZBOUIwOTMwMDFDODgzOSAvKiBU
cmFuc2l0aW9uRXZlbnQuY3BwICovID0ge2lzYSA9IFBCWEZpbGVSZWZlcmVuY2U7IGZpbGVFbmNv
ZGluZyA9IDQ7IGxhc3RLbm93bkZpbGVUeXBlID0gc291cmNlY29kZS5jcHAuY3BwOyBwYXRoID0g
VHJhbnNpdGlvbkV2ZW50LmNwcDsgc291cmNlVHJlZSA9ICI8Z3JvdXA+IjsgfTsKIAkJRTE3QjQ5
MTQxNkE5QjA5MzAwMUM4ODM5IC8qIFRyYW5zaXRpb25FdmVudC5oICovID0ge2lzYSA9IFBCWEZp
bGVSZWZlcmVuY2U7IGZpbGVFbmNvZGluZyA9IDQ7IGxhc3RLbm93bkZpbGVUeXBlID0gc291cmNl
Y29kZS5jLmg7IHBhdGggPSBUcmFuc2l0aW9uRXZlbnQuaDsgc291cmNlVHJlZSA9ICI8Z3JvdXA+
IjsgfTsKQEAgLTE0NjEyLDYgKzE0NjEzLDcgQEAKIAkJCQk3NzI4Njk0RDE0Rjg4ODI1MDBGNDg0
REMgLyogRVhUVGV4dHVyZUZpbHRlckFuaXNvdHJvcGljLmlkbCAqLywKIAkJCQk3RTVEN0E3MzE2
MUQzRjhGMDA4OTZDMzQgLyogT0VTRWxlbWVudEluZGV4VWludC5jcHAgKi8sCiAJCQkJN0U1RDdB
NzQxNjFEM0Y4RjAwODk2QzM0IC8qIE9FU0VsZW1lbnRJbmRleFVpbnQuaCAqLywKKwkJCQlFMTc2
NTgwQzE4MERGM0EwMDA1QTk2RDEgLyogT0VTRWxlbWVudEluZGV4VWludC5pZGwgKi8sCiAJCQkJ
OTAwMTc3M0QxMkUwMzQ3ODAwNjQ4NDYyIC8qIE9FU1N0YW5kYXJkRGVyaXZhdGl2ZXMuY3BwICov
LAogCQkJCTkwMDE3NzNFMTJFMDM0NzgwMDY0ODQ2MiAvKiBPRVNTdGFuZGFyZERlcml2YXRpdmVz
LmggKi8sCiAJCQkJOTAwMTc3M0YxMkUwMzQ3ODAwNjQ4NDYyIC8qIE9FU1N0YW5kYXJkRGVyaXZh
dGl2ZXMuaWRsICovLApJbmRleDogU291cmNlL1dlYkNvcmUvYmluZGluZ3Mvc2NyaXB0cy9Db2Rl
R2VuZXJhdG9ySlMucG0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvYmluZGluZ3Mvc2Ny
aXB0cy9Db2RlR2VuZXJhdG9ySlMucG0JKHJldmlzaW9uIDE1NzQ3MCkKKysrIFNvdXJjZS9XZWJD
b3JlL2JpbmRpbmdzL3NjcmlwdHMvQ29kZUdlbmVyYXRvckpTLnBtCSh3b3JraW5nIGNvcHkpCkBA
IC0yNjAzLDcgKzI2MDMsNyBAQCBzdWIgR2VuZXJhdGVJbXBsZW1lbnRhdGlvbgogICAgICAgICAg
ICAgbXkgJHJvb3RTdHJpbmc7CiAgICAgICAgICAgICBpZiAoR2V0R2VuZXJhdGVJc1JlYWNoYWJs
ZSgkaW50ZXJmYWNlKSBlcSAiSW1wbCIpIHsKICAgICAgICAgICAgICAgICAkcm9vdFN0cmluZyAg
PSAiICAgICR7aW1wbFR5cGV9KiByb290ID0gJmpzJHtpbnRlcmZhY2VOYW1lfS0+aW1wbCgpO1xu
IjsKLSAgICAgICAgICAgIH0gZWxzaWYgKEdldEdlbmVyYXRlSXNSZWFjaGFibGUoJGludGVyZmFj
ZSkgZXEgIkltcGxDb250ZXh0IikgeworICAgICAgICAgICAgfSBlbHNpZiAoR2V0R2VuZXJhdGVJ
c1JlYWNoYWJsZSgkaW50ZXJmYWNlKSBlcSAiSW1wbFdlYkdMUmVuZGVyaW5nQ29udGV4dCIpIHsK
ICAgICAgICAgICAgICAgICAkcm9vdFN0cmluZyAgPSAiICAgIFdlYkdMUmVuZGVyaW5nQ29udGV4
dCogcm9vdCA9IGpzJHtpbnRlcmZhY2VOYW1lfS0+aW1wbCgpLmNvbnRleHQoKTtcbiI7CiAgICAg
ICAgICAgICB9IGVsc2lmIChHZXRHZW5lcmF0ZUlzUmVhY2hhYmxlKCRpbnRlcmZhY2UpIGVxICJJ
bXBsRnJhbWUiKSB7CiAgICAgICAgICAgICAgICAgJHJvb3RTdHJpbmcgID0gIiAgICBGcmFtZSog
cm9vdCA9IGpzJHtpbnRlcmZhY2VOYW1lfS0+aW1wbCgpLmZyYW1lKCk7XG4iOwpJbmRleDogU291
cmNlL1dlYkNvcmUvYmluZGluZ3Mvc2NyaXB0cy9JRExBdHRyaWJ1dGVzLnR4dAo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBTb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9zY3JpcHRzL0lETEF0dHJpYnV0ZXMudHh0CShy
ZXZpc2lvbiAxNTc0NDkpCisrKyBTb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9zY3JpcHRzL0lETEF0
dHJpYnV0ZXMudHh0CSh3b3JraW5nIGNvcHkpCkBAIC01Nyw3ICs1Nyw3IEBAIEVuYWJsZWRBdFJ1
bnRpbWU9KgogRW5hYmxlZEJ5U2V0dGluZz0qCiBFbmZvcmNlUmFuZ2UKIEV2ZW50VGFyZ2V0Ci1H
ZW5lcmF0ZUlzUmVhY2hhYmxlPXxJbXBsfEltcGxDb250ZXh0fEltcGxEb2N1bWVudHxJbXBsRWxl
bWVudFJvb3R8SW1wbEZyYW1lfEltcGxPd25lck5vZGVSb290CitHZW5lcmF0ZUlzUmVhY2hhYmxl
PXxJbXBsfEltcGxXZWJHTFJlbmRlcmluZ0NvbnRleHR8SW1wbERvY3VtZW50fEltcGxFbGVtZW50
Um9vdHxJbXBsRnJhbWV8SW1wbE93bmVyTm9kZVJvb3QKIEdldHRlclJhaXNlc0V4Y2VwdGlvbgog
R2xvYmFsQ29udGV4dD1ET01XaW5kb3d8V29ya2VyR2xvYmFsU2NvcGV8U2hhcmVkV29ya2VyR2xv
YmFsU2NvcGV8RGVkaWNhdGVkV29ya2VyR2xvYmFsU2NvcGUKIEltbXV0YWJsZQpJbmRleDogU291
cmNlL1dlYkNvcmUvaHRtbC9jYW52YXMvRVhURHJhd0J1ZmZlcnMuaWRsCj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t
IFNvdXJjZS9XZWJDb3JlL2h0bWwvY2FudmFzL0VYVERyYXdCdWZmZXJzLmlkbAkocmV2aXNpb24g
MTU3NDQ5KQorKysgU291cmNlL1dlYkNvcmUvaHRtbC9jYW52YXMvRVhURHJhd0J1ZmZlcnMuaWRs
CSh3b3JraW5nIGNvcHkpCkBAIC0yOCw3ICsyOCw3IEBAIHR5cGVkZWYgdW5zaWduZWQgbG9uZyBH
TGVudW07CiBbCiAgICAgTm9JbnRlcmZhY2VPYmplY3QsCiAgICAgQ29uZGl0aW9uYWw9V0VCR0ws
Ci0gICAgR2VuZXJhdGVJc1JlYWNoYWJsZT1JbXBsQ29udGV4dCwKKyAgICBHZW5lcmF0ZUlzUmVh
Y2hhYmxlPUltcGxXZWJHTFJlbmRlcmluZ0NvbnRleHQsCiAgICAgRG9Ob3RDaGVja0NvbnN0YW50
cywKICAgICBPcGVyYXRpb25zTm90RGVsZXRhYmxlCiBdIGludGVyZmFjZSBFWFREcmF3QnVmZmVy
cyB7CkluZGV4OiBTb3VyY2UvV2ViQ29yZS9odG1sL2NhbnZhcy9FWFRUZXh0dXJlRmlsdGVyQW5p
c290cm9waWMuaWRsCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL2h0bWwvY2FudmFzL0VY
VFRleHR1cmVGaWx0ZXJBbmlzb3Ryb3BpYy5pZGwJKHJldmlzaW9uIDE1NzQ0OSkKKysrIFNvdXJj
ZS9XZWJDb3JlL2h0bWwvY2FudmFzL0VYVFRleHR1cmVGaWx0ZXJBbmlzb3Ryb3BpYy5pZGwJKHdv
cmtpbmcgY29weSkKQEAgLTI2LDcgKzI2LDcgQEAKIFsKICAgICBOb0ludGVyZmFjZU9iamVjdCwK
ICAgICBDb25kaXRpb25hbD1XRUJHTCwKLSAgICBHZW5lcmF0ZUlzUmVhY2hhYmxlPUltcGxDb250
ZXh0LAorICAgIEdlbmVyYXRlSXNSZWFjaGFibGU9SW1wbFdlYkdMUmVuZGVyaW5nQ29udGV4dCwK
ICAgICBEb05vdENoZWNrQ29uc3RhbnRzCiBdIGludGVyZmFjZSBFWFRUZXh0dXJlRmlsdGVyQW5p
c290cm9waWMgewogICAgIGNvbnN0IHVuc2lnbmVkIGludCBURVhUVVJFX01BWF9BTklTT1RST1BZ
X0VYVCA9IDB4ODRGRTsKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL2h0bWwvY2FudmFzL09FU0VsZW1l
bnRJbmRleFVpbnQuaWRsCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL2h0bWwvY2FudmFz
L09FU0VsZW1lbnRJbmRleFVpbnQuaWRsCShyZXZpc2lvbiAxNTc0NDkpCisrKyBTb3VyY2UvV2Vi
Q29yZS9odG1sL2NhbnZhcy9PRVNFbGVtZW50SW5kZXhVaW50LmlkbAkod29ya2luZyBjb3B5KQpA
QCAtMjYsNiArMjYsNiBAQAogWwogICAgIE5vSW50ZXJmYWNlT2JqZWN0LAogICAgIENvbmRpdGlv
bmFsPVdFQkdMLAotICAgIEdlbmVyYXRlSXNSZWFjaGFibGU9SW1wbENvbnRleHQsCisgICAgR2Vu
ZXJhdGVJc1JlYWNoYWJsZT1JbXBsV2ViR0xSZW5kZXJpbmdDb250ZXh0LAogXSBpbnRlcmZhY2Ug
T0VTRWxlbWVudEluZGV4VWludCB7CiB9OwpJbmRleDogU291cmNlL1dlYkNvcmUvaHRtbC9jYW52
YXMvT0VTU3RhbmRhcmREZXJpdmF0aXZlcy5pZGwKPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNv
cmUvaHRtbC9jYW52YXMvT0VTU3RhbmRhcmREZXJpdmF0aXZlcy5pZGwJKHJldmlzaW9uIDE1NzQ0
OSkKKysrIFNvdXJjZS9XZWJDb3JlL2h0bWwvY2FudmFzL09FU1N0YW5kYXJkRGVyaXZhdGl2ZXMu
aWRsCSh3b3JraW5nIGNvcHkpCkBAIC0yNiw3ICsyNiw3IEBACiBbCiAgICAgTm9JbnRlcmZhY2VP
YmplY3QsCiAgICAgQ29uZGl0aW9uYWw9V0VCR0wsCi0gICAgR2VuZXJhdGVJc1JlYWNoYWJsZT1J
bXBsQ29udGV4dCwKKyAgICBHZW5lcmF0ZUlzUmVhY2hhYmxlPUltcGxXZWJHTFJlbmRlcmluZ0Nv
bnRleHQsCiAgICAgRG9Ob3RDaGVja0NvbnN0YW50cwogXSBpbnRlcmZhY2UgT0VTU3RhbmRhcmRE
ZXJpdmF0aXZlcyB7CiAgICAgY29uc3QgdW5zaWduZWQgaW50IEZSQUdNRU5UX1NIQURFUl9ERVJJ
VkFUSVZFX0hJTlRfT0VTID0gMHg4QjhCOwpJbmRleDogU291cmNlL1dlYkNvcmUvaHRtbC9jYW52
YXMvT0VTVGV4dHVyZUZsb2F0LmlkbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9odG1s
L2NhbnZhcy9PRVNUZXh0dXJlRmxvYXQuaWRsCShyZXZpc2lvbiAxNTc0NDkpCisrKyBTb3VyY2Uv
V2ViQ29yZS9odG1sL2NhbnZhcy9PRVNUZXh0dXJlRmxvYXQuaWRsCSh3b3JraW5nIGNvcHkpCkBA
IC0yNiw2ICsyNiw2IEBACiBbCiAgICAgTm9JbnRlcmZhY2VPYmplY3QsCiAgICAgQ29uZGl0aW9u
YWw9V0VCR0wsCi0gICAgR2VuZXJhdGVJc1JlYWNoYWJsZT1JbXBsQ29udGV4dCwKKyAgICBHZW5l
cmF0ZUlzUmVhY2hhYmxlPUltcGxXZWJHTFJlbmRlcmluZ0NvbnRleHQsCiBdIGludGVyZmFjZSBP
RVNUZXh0dXJlRmxvYXQgewogfTsKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL2h0bWwvY2FudmFzL09F
U1RleHR1cmVIYWxmRmxvYXQuaWRsCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL2h0bWwv
Y2FudmFzL09FU1RleHR1cmVIYWxmRmxvYXQuaWRsCShyZXZpc2lvbiAxNTc0NDkpCisrKyBTb3Vy
Y2UvV2ViQ29yZS9odG1sL2NhbnZhcy9PRVNUZXh0dXJlSGFsZkZsb2F0LmlkbAkod29ya2luZyBj
b3B5KQpAQCAtMjYsNiArMjYsNiBAQAogWwogICAgIE5vSW50ZXJmYWNlT2JqZWN0LAogICAgIENv
bmRpdGlvbmFsPVdFQkdMLAotICAgIEdlbmVyYXRlSXNSZWFjaGFibGU9SW1wbENvbnRleHQsCisg
ICAgR2VuZXJhdGVJc1JlYWNoYWJsZT1JbXBsV2ViR0xSZW5kZXJpbmdDb250ZXh0LAogXSBpbnRl
cmZhY2UgT0VTVGV4dHVyZUhhbGZGbG9hdCB7CiB9OwpJbmRleDogU291cmNlL1dlYkNvcmUvaHRt
bC9jYW52YXMvT0VTVmVydGV4QXJyYXlPYmplY3QuaWRsCj09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9X
ZWJDb3JlL2h0bWwvY2FudmFzL09FU1ZlcnRleEFycmF5T2JqZWN0LmlkbAkocmV2aXNpb24gMTU3
NDQ5KQorKysgU291cmNlL1dlYkNvcmUvaHRtbC9jYW52YXMvT0VTVmVydGV4QXJyYXlPYmplY3Qu
aWRsCSh3b3JraW5nIGNvcHkpCkBAIC0yNiw3ICsyNiw3IEBACiBbCiAgICAgTm9JbnRlcmZhY2VP
YmplY3QsCiAgICAgQ29uZGl0aW9uYWw9V0VCR0wsIAotICAgIEdlbmVyYXRlSXNSZWFjaGFibGU9
SW1wbENvbnRleHQsCisgICAgR2VuZXJhdGVJc1JlYWNoYWJsZT1JbXBsV2ViR0xSZW5kZXJpbmdD
b250ZXh0LAogICAgIERvTm90Q2hlY2tDb25zdGFudHMsCiAgICAgT3BlcmF0aW9uc05vdERlbGV0
YWJsZQogXSBpbnRlcmZhY2UgT0VTVmVydGV4QXJyYXlPYmplY3QgewpJbmRleDogU291cmNlL1dl
YkNvcmUvaHRtbC9jYW52YXMvV2ViR0xDb21wcmVzc2VkVGV4dHVyZUFUQy5pZGwKPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQotLS0gU291cmNlL1dlYkNvcmUvaHRtbC9jYW52YXMvV2ViR0xDb21wcmVzc2VkVGV4dHVyZUFU
Qy5pZGwJKHJldmlzaW9uIDE1NzQ0OSkKKysrIFNvdXJjZS9XZWJDb3JlL2h0bWwvY2FudmFzL1dl
YkdMQ29tcHJlc3NlZFRleHR1cmVBVEMuaWRsCSh3b3JraW5nIGNvcHkpCkBAIC0yNiw3ICsyNiw3
IEBACiBbCiAgICAgTm9JbnRlcmZhY2VPYmplY3QsCiAgICAgQ29uZGl0aW9uYWw9V0VCR0wsCi0g
ICAgR2VuZXJhdGVJc1JlYWNoYWJsZT1JbXBsQ29udGV4dCwKKyAgICBHZW5lcmF0ZUlzUmVhY2hh
YmxlPUltcGxXZWJHTFJlbmRlcmluZ0NvbnRleHQsCiAgICAgRG9Ob3RDaGVja0NvbnN0YW50cwog
XSBpbnRlcmZhY2UgV2ViR0xDb21wcmVzc2VkVGV4dHVyZUFUQyB7CiAgICAgLyogQ29tcHJlc3Nl
ZCBUZXh0dXJlIEZvcm1hdHMgKi8KSW5kZXg6IFNvdXJjZS9XZWJDb3JlL2h0bWwvY2FudmFzL1dl
YkdMQ29tcHJlc3NlZFRleHR1cmVQVlJUQy5pZGwKPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNv
cmUvaHRtbC9jYW52YXMvV2ViR0xDb21wcmVzc2VkVGV4dHVyZVBWUlRDLmlkbAkocmV2aXNpb24g
MTU3NDQ5KQorKysgU291cmNlL1dlYkNvcmUvaHRtbC9jYW52YXMvV2ViR0xDb21wcmVzc2VkVGV4
dHVyZVBWUlRDLmlkbAkod29ya2luZyBjb3B5KQpAQCAtMjYsNyArMjYsNyBAQAogWwogICAgIE5v
SW50ZXJmYWNlT2JqZWN0LAogICAgIENvbmRpdGlvbmFsPVdFQkdMLAotICAgIEdlbmVyYXRlSXNS
ZWFjaGFibGU9SW1wbENvbnRleHQsCisgICAgR2VuZXJhdGVJc1JlYWNoYWJsZT1JbXBsV2ViR0xS
ZW5kZXJpbmdDb250ZXh0LAogICAgIERvTm90Q2hlY2tDb25zdGFudHMKIF0gaW50ZXJmYWNlIFdl
YkdMQ29tcHJlc3NlZFRleHR1cmVQVlJUQyB7CiAgICAgLyogQ29tcHJlc3NlZCBUZXh0dXJlIEZv
cm1hdHMgKi8KSW5kZXg6IFNvdXJjZS9XZWJDb3JlL2h0bWwvY2FudmFzL1dlYkdMQ29tcHJlc3Nl
ZFRleHR1cmVTM1RDLmlkbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9odG1sL2NhbnZh
cy9XZWJHTENvbXByZXNzZWRUZXh0dXJlUzNUQy5pZGwJKHJldmlzaW9uIDE1NzQ0OSkKKysrIFNv
dXJjZS9XZWJDb3JlL2h0bWwvY2FudmFzL1dlYkdMQ29tcHJlc3NlZFRleHR1cmVTM1RDLmlkbAko
d29ya2luZyBjb3B5KQpAQCAtMjYsNyArMjYsNyBAQAogWwogICAgIE5vSW50ZXJmYWNlT2JqZWN0
LAogICAgIENvbmRpdGlvbmFsPVdFQkdMLAotICAgIEdlbmVyYXRlSXNSZWFjaGFibGU9SW1wbENv
bnRleHQsCisgICAgR2VuZXJhdGVJc1JlYWNoYWJsZT1JbXBsV2ViR0xSZW5kZXJpbmdDb250ZXh0
LAogICAgIERvTm90Q2hlY2tDb25zdGFudHMKIF0gaW50ZXJmYWNlIFdlYkdMQ29tcHJlc3NlZFRl
eHR1cmVTM1RDIHsKICAgICAvKiBDb21wcmVzc2VkIFRleHR1cmUgRm9ybWF0cyAqLwpJbmRleDog
U291cmNlL1dlYkNvcmUvaHRtbC9jYW52YXMvV2ViR0xEZWJ1Z1JlbmRlcmVySW5mby5pZGwKPT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvaHRtbC9jYW52YXMvV2ViR0xEZWJ1Z1JlbmRlcmVy
SW5mby5pZGwJKHJldmlzaW9uIDE1NzQ0OSkKKysrIFNvdXJjZS9XZWJDb3JlL2h0bWwvY2FudmFz
L1dlYkdMRGVidWdSZW5kZXJlckluZm8uaWRsCSh3b3JraW5nIGNvcHkpCkBAIC0yNiw3ICsyNiw3
IEBACiBbCiAgICAgTm9JbnRlcmZhY2VPYmplY3QsCiAgICAgQ29uZGl0aW9uYWw9V0VCR0wsCi0g
ICAgR2VuZXJhdGVJc1JlYWNoYWJsZT1JbXBsQ29udGV4dCwKKyAgICBHZW5lcmF0ZUlzUmVhY2hh
YmxlPUltcGxXZWJHTFJlbmRlcmluZ0NvbnRleHQsCiAgICAgRG9Ob3RDaGVja0NvbnN0YW50cwog
XSBpbnRlcmZhY2UgV2ViR0xEZWJ1Z1JlbmRlcmVySW5mbyB7CiAgICAgY29uc3QgdW5zaWduZWQg
aW50IFVOTUFTS0VEX1ZFTkRPUl9XRUJHTCA9IDB4OTI0NTsKSW5kZXg6IFNvdXJjZS9XZWJDb3Jl
L2h0bWwvY2FudmFzL1dlYkdMRGVidWdTaGFkZXJzLmlkbAo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2Uv
V2ViQ29yZS9odG1sL2NhbnZhcy9XZWJHTERlYnVnU2hhZGVycy5pZGwJKHJldmlzaW9uIDE1NzQ0
OSkKKysrIFNvdXJjZS9XZWJDb3JlL2h0bWwvY2FudmFzL1dlYkdMRGVidWdTaGFkZXJzLmlkbAko
d29ya2luZyBjb3B5KQpAQCAtMjYsNyArMjYsNyBAQAogWwogICAgIE5vSW50ZXJmYWNlT2JqZWN0
LAogICAgIENvbmRpdGlvbmFsPVdFQkdMLAotICAgIEdlbmVyYXRlSXNSZWFjaGFibGU9SW1wbENv
bnRleHQsCisgICAgR2VuZXJhdGVJc1JlYWNoYWJsZT1JbXBsV2ViR0xSZW5kZXJpbmdDb250ZXh0
LAogICAgIE9wZXJhdGlvbnNOb3REZWxldGFibGUKIF0gaW50ZXJmYWNlIFdlYkdMRGVidWdTaGFk
ZXJzIHsKICAgICBbU3RyaWN0VHlwZUNoZWNraW5nLCBUcmVhdFJldHVybmVkTnVsbFN0cmluZ0Fz
PU51bGwsIFJhaXNlc0V4Y2VwdGlvbl0gRE9NU3RyaW5nIGdldFRyYW5zbGF0ZWRTaGFkZXJTb3Vy
Y2UoV2ViR0xTaGFkZXIgc2hhZGVyKTsKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL2h0bWwvY2FudmFz
L1dlYkdMRGVwdGhUZXh0dXJlLmlkbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9odG1s
L2NhbnZhcy9XZWJHTERlcHRoVGV4dHVyZS5pZGwJKHJldmlzaW9uIDE1NzQ0OSkKKysrIFNvdXJj
ZS9XZWJDb3JlL2h0bWwvY2FudmFzL1dlYkdMRGVwdGhUZXh0dXJlLmlkbAkod29ya2luZyBjb3B5
KQpAQCAtMjYsNyArMjYsNyBAQAogWwogICAgIE5vSW50ZXJmYWNlT2JqZWN0LAogICAgIENvbmRp
dGlvbmFsPVdFQkdMLAotICAgIEdlbmVyYXRlSXNSZWFjaGFibGU9SW1wbENvbnRleHQsCisgICAg
R2VuZXJhdGVJc1JlYWNoYWJsZT1JbXBsV2ViR0xSZW5kZXJpbmdDb250ZXh0LAogICAgIERvTm90
Q2hlY2tDb25zdGFudHMKIF0gaW50ZXJmYWNlIFdlYkdMRGVwdGhUZXh0dXJlIHsKICAgICBjb25z
dCB1bnNpZ25lZCBpbnQgVU5TSUdORURfSU5UXzI0XzhfV0VCR0wgPSAweDg0RkE7CkluZGV4OiBT
b3VyY2UvV2ViQ29yZS9odG1sL2NhbnZhcy9XZWJHTExvc2VDb250ZXh0LmlkbAo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBTb3VyY2UvV2ViQ29yZS9odG1sL2NhbnZhcy9XZWJHTExvc2VDb250ZXh0LmlkbAkocmV2
aXNpb24gMTU3NDQ5KQorKysgU291cmNlL1dlYkNvcmUvaHRtbC9jYW52YXMvV2ViR0xMb3NlQ29u
dGV4dC5pZGwJKHdvcmtpbmcgY29weSkKQEAgLTI2LDcgKzI2LDcgQEAKIFsKICAgICBOb0ludGVy
ZmFjZU9iamVjdCwKICAgICBDb25kaXRpb25hbD1XRUJHTCwKLSAgICBHZW5lcmF0ZUlzUmVhY2hh
YmxlPUltcGxDb250ZXh0LAorICAgIEdlbmVyYXRlSXNSZWFjaGFibGU9SW1wbFdlYkdMUmVuZGVy
aW5nQ29udGV4dCwKICAgICBPcGVyYXRpb25zTm90RGVsZXRhYmxlCiBdIGludGVyZmFjZSBXZWJH
TExvc2VDb250ZXh0IHsKICAgICBbU3RyaWN0VHlwZUNoZWNraW5nXSB2b2lkIGxvc2VDb250ZXh0
KCk7Cg==
</data>
<flag name="commit-queue"
          id="236869"
          type_id="3"
          status="-"
          setter="commit-queue"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>214338</attachid>
            <date>2013-10-15 20:49:47 -0700</date>
            <delta_ts>2013-10-15 21:20:04 -0700</delta_ts>
            <desc>you not trust me?</desc>
            <filename>ImplContext.txt</filename>
            <type>text/plain</type>
            <size>12718</size>
            <attacher name="Alexey Proskuryakov">ap</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDE1NzQ3MykKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDMzIEBACisyMDEzLTEwLTE1ICBBbGV4ZXkg
UHJvc2t1cnlha292ICA8YXBAYXBwbGUuY29tPgorCisgICAgICAgIEdlbmVyYXRlSXNSZWFjaGFi
bGU9SW1wbENvbnRleHQgaXMgY29uZnVzaW5nCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD0xMjI4NjQKKworICAgICAgICBSZXZpZXdlZCBieSBHZW9mZnJl
eSBHYXJlbi4KKworICAgICAgICBSZW5hbWVkIHRvIEltcGxXZWJHTFJlbmRlcmluZ0NvbnRleHQu
CisKKyAgICAgICAgKiBiaW5kaW5ncy9zY3JpcHRzL0NvZGVHZW5lcmF0b3JKUy5wbToKKyAgICAg
ICAgKEdlbmVyYXRlSW1wbGVtZW50YXRpb24pOgorICAgICAgICAqIGJpbmRpbmdzL3NjcmlwdHMv
SURMQXR0cmlidXRlcy50eHQ6CisgICAgICAgICogaHRtbC9jYW52YXMvRVhURHJhd0J1ZmZlcnMu
aWRsOgorICAgICAgICAqIGh0bWwvY2FudmFzL0VYVFRleHR1cmVGaWx0ZXJBbmlzb3Ryb3BpYy5p
ZGw6CisgICAgICAgICogaHRtbC9jYW52YXMvT0VTRWxlbWVudEluZGV4VWludC5pZGw6CisgICAg
ICAgICogaHRtbC9jYW52YXMvT0VTU3RhbmRhcmREZXJpdmF0aXZlcy5pZGw6CisgICAgICAgICog
aHRtbC9jYW52YXMvT0VTVGV4dHVyZUZsb2F0LmlkbDoKKyAgICAgICAgKiBodG1sL2NhbnZhcy9P
RVNUZXh0dXJlSGFsZkZsb2F0LmlkbDoKKyAgICAgICAgKiBodG1sL2NhbnZhcy9PRVNWZXJ0ZXhB
cnJheU9iamVjdC5pZGw6CisgICAgICAgICogaHRtbC9jYW52YXMvV2ViR0xDb21wcmVzc2VkVGV4
dHVyZUFUQy5pZGw6CisgICAgICAgICogaHRtbC9jYW52YXMvV2ViR0xDb21wcmVzc2VkVGV4dHVy
ZVBWUlRDLmlkbDoKKyAgICAgICAgKiBodG1sL2NhbnZhcy9XZWJHTENvbXByZXNzZWRUZXh0dXJl
UzNUQy5pZGw6CisgICAgICAgICogaHRtbC9jYW52YXMvV2ViR0xEZWJ1Z1JlbmRlcmVySW5mby5p
ZGw6CisgICAgICAgICogaHRtbC9jYW52YXMvV2ViR0xEZWJ1Z1NoYWRlcnMuaWRsOgorICAgICAg
ICAqIGh0bWwvY2FudmFzL1dlYkdMRGVwdGhUZXh0dXJlLmlkbDoKKyAgICAgICAgKiBodG1sL2Nh
bnZhcy9XZWJHTExvc2VDb250ZXh0LmlkbDoKKworICAgICAgICAqIFdlYkNvcmUueGNvZGVwcm9q
L3Byb2plY3QucGJ4cHJvajogV2hpbGUgYXQgaXQsIGFkZGVkIE9FU0VsZW1lbnRJbmRleFVpbnQu
aWRsCisgICAgICAgIHRvIFhjb2RlIHByb2plY3QuCisKIDIwMTMtMTAtMTQgIFJ5b3N1a2UgTml3
YSAgPHJuaXdhQHdlYmtpdC5vcmc+CiAKICAgICAgICAgUkVHUkVTU0lPTjogQ3Jhc2ggaW4gWE1M
RG9jdW1lbnRQYXJzZXI6OnN0YXJ0RWxlbWVudE5zCkluZGV4OiBTb3VyY2UvV2ViQ29yZS9XZWJD
b3JlLnhjb2RlcHJvai9wcm9qZWN0LnBieHByb2oKPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNv
cmUvV2ViQ29yZS54Y29kZXByb2ovcHJvamVjdC5wYnhwcm9qCShyZXZpc2lvbiAxNTc0NDkpCisr
KyBTb3VyY2UvV2ViQ29yZS9XZWJDb3JlLnhjb2RlcHJvai9wcm9qZWN0LnBieHByb2oJKHdvcmtp
bmcgY29weSkKQEAgLTEyNDgyLDYgKzEyNDgyLDcgQEAKIAkJRTE2OTgyNUYxMTM0NjM2QTAwODk0
MTE1IC8qIE9iakNSdW50aW1lT2JqZWN0Lm1tICovID0ge2lzYSA9IFBCWEZpbGVSZWZlcmVuY2U7
IGZpbGVFbmNvZGluZyA9IDQ7IGxhc3RLbm93bkZpbGVUeXBlID0gc291cmNlY29kZS5jcHAub2Jq
Y3BwOyBwYXRoID0gT2JqQ1J1bnRpbWVPYmplY3QubW07IHNvdXJjZVRyZWUgPSAiPGdyb3VwPiI7
IH07CiAJCUUxNkE4NEY3MTRDODVDQ0MwMDI5NzdERiAvKiBDU1NCb3JkZXJJbWFnZS5jcHAgKi8g
PSB7aXNhID0gUEJYRmlsZVJlZmVyZW5jZTsgZmlsZUVuY29kaW5nID0gNDsgbGFzdEtub3duRmls
ZVR5cGUgPSBzb3VyY2Vjb2RlLmNwcC5jcHA7IHBhdGggPSBDU1NCb3JkZXJJbWFnZS5jcHA7IHNv
dXJjZVRyZWUgPSAiPGdyb3VwPiI7IH07CiAJCUUxNkE4NEY4MTRDODVDQ0MwMDI5NzdERiAvKiBD
U1NCb3JkZXJJbWFnZS5oICovID0ge2lzYSA9IFBCWEZpbGVSZWZlcmVuY2U7IGZpbGVFbmNvZGlu
ZyA9IDQ7IGxhc3RLbm93bkZpbGVUeXBlID0gc291cmNlY29kZS5jLmg7IHBhdGggPSBDU1NCb3Jk
ZXJJbWFnZS5oOyBzb3VyY2VUcmVlID0gIjxncm91cD4iOyB9OworCQlFMTc2NTgwQzE4MERGM0Ew
MDA1QTk2RDEgLyogT0VTRWxlbWVudEluZGV4VWludC5pZGwgKi8gPSB7aXNhID0gUEJYRmlsZVJl
ZmVyZW5jZTsgbGFzdEtub3duRmlsZVR5cGUgPSB0ZXh0OyBuYW1lID0gT0VTRWxlbWVudEluZGV4
VWludC5pZGw7IHBhdGggPSBjYW52YXMvT0VTRWxlbWVudEluZGV4VWludC5pZGw7IHNvdXJjZVRy
ZWUgPSAiPGdyb3VwPiI7IH07CiAJCUUxN0I0OTBCMTZBOTcyNjkwMDFDODgzOSAvKiBUcmFuc2l0
aW9uRXZlbnQuaWRsICovID0ge2lzYSA9IFBCWEZpbGVSZWZlcmVuY2U7IGZpbGVFbmNvZGluZyA9
IDQ7IGxhc3RLbm93bkZpbGVUeXBlID0gdGV4dDsgcGF0aCA9IFRyYW5zaXRpb25FdmVudC5pZGw7
IHNvdXJjZVRyZWUgPSAiPGdyb3VwPiI7IH07CiAJCUUxN0I0OTEzMTZBOUIwOTMwMDFDODgzOSAv
KiBUcmFuc2l0aW9uRXZlbnQuY3BwICovID0ge2lzYSA9IFBCWEZpbGVSZWZlcmVuY2U7IGZpbGVF
bmNvZGluZyA9IDQ7IGxhc3RLbm93bkZpbGVUeXBlID0gc291cmNlY29kZS5jcHAuY3BwOyBwYXRo
ID0gVHJhbnNpdGlvbkV2ZW50LmNwcDsgc291cmNlVHJlZSA9ICI8Z3JvdXA+IjsgfTsKIAkJRTE3
QjQ5MTQxNkE5QjA5MzAwMUM4ODM5IC8qIFRyYW5zaXRpb25FdmVudC5oICovID0ge2lzYSA9IFBC
WEZpbGVSZWZlcmVuY2U7IGZpbGVFbmNvZGluZyA9IDQ7IGxhc3RLbm93bkZpbGVUeXBlID0gc291
cmNlY29kZS5jLmg7IHBhdGggPSBUcmFuc2l0aW9uRXZlbnQuaDsgc291cmNlVHJlZSA9ICI8Z3Jv
dXA+IjsgfTsKQEAgLTE0NjEyLDYgKzE0NjEzLDcgQEAKIAkJCQk3NzI4Njk0RDE0Rjg4ODI1MDBG
NDg0REMgLyogRVhUVGV4dHVyZUZpbHRlckFuaXNvdHJvcGljLmlkbCAqLywKIAkJCQk3RTVEN0E3
MzE2MUQzRjhGMDA4OTZDMzQgLyogT0VTRWxlbWVudEluZGV4VWludC5jcHAgKi8sCiAJCQkJN0U1
RDdBNzQxNjFEM0Y4RjAwODk2QzM0IC8qIE9FU0VsZW1lbnRJbmRleFVpbnQuaCAqLywKKwkJCQlF
MTc2NTgwQzE4MERGM0EwMDA1QTk2RDEgLyogT0VTRWxlbWVudEluZGV4VWludC5pZGwgKi8sCiAJ
CQkJOTAwMTc3M0QxMkUwMzQ3ODAwNjQ4NDYyIC8qIE9FU1N0YW5kYXJkRGVyaXZhdGl2ZXMuY3Bw
ICovLAogCQkJCTkwMDE3NzNFMTJFMDM0NzgwMDY0ODQ2MiAvKiBPRVNTdGFuZGFyZERlcml2YXRp
dmVzLmggKi8sCiAJCQkJOTAwMTc3M0YxMkUwMzQ3ODAwNjQ4NDYyIC8qIE9FU1N0YW5kYXJkRGVy
aXZhdGl2ZXMuaWRsICovLApJbmRleDogU291cmNlL1dlYkNvcmUvYmluZGluZ3Mvc2NyaXB0cy9D
b2RlR2VuZXJhdG9ySlMucG0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvYmluZGluZ3Mv
c2NyaXB0cy9Db2RlR2VuZXJhdG9ySlMucG0JKHJldmlzaW9uIDE1NzQ3MCkKKysrIFNvdXJjZS9X
ZWJDb3JlL2JpbmRpbmdzL3NjcmlwdHMvQ29kZUdlbmVyYXRvckpTLnBtCSh3b3JraW5nIGNvcHkp
CkBAIC0yNjAzLDcgKzI2MDMsNyBAQCBzdWIgR2VuZXJhdGVJbXBsZW1lbnRhdGlvbgogICAgICAg
ICAgICAgbXkgJHJvb3RTdHJpbmc7CiAgICAgICAgICAgICBpZiAoR2V0R2VuZXJhdGVJc1JlYWNo
YWJsZSgkaW50ZXJmYWNlKSBlcSAiSW1wbCIpIHsKICAgICAgICAgICAgICAgICAkcm9vdFN0cmlu
ZyAgPSAiICAgICR7aW1wbFR5cGV9KiByb290ID0gJmpzJHtpbnRlcmZhY2VOYW1lfS0+aW1wbCgp
O1xuIjsKLSAgICAgICAgICAgIH0gZWxzaWYgKEdldEdlbmVyYXRlSXNSZWFjaGFibGUoJGludGVy
ZmFjZSkgZXEgIkltcGxDb250ZXh0IikgeworICAgICAgICAgICAgfSBlbHNpZiAoR2V0R2VuZXJh
dGVJc1JlYWNoYWJsZSgkaW50ZXJmYWNlKSBlcSAiSW1wbFdlYkdMUmVuZGVyaW5nQ29udGV4dCIp
IHsKICAgICAgICAgICAgICAgICAkcm9vdFN0cmluZyAgPSAiICAgIFdlYkdMUmVuZGVyaW5nQ29u
dGV4dCogcm9vdCA9IGpzJHtpbnRlcmZhY2VOYW1lfS0+aW1wbCgpLmNvbnRleHQoKTtcbiI7CiAg
ICAgICAgICAgICB9IGVsc2lmIChHZXRHZW5lcmF0ZUlzUmVhY2hhYmxlKCRpbnRlcmZhY2UpIGVx
ICJJbXBsRnJhbWUiKSB7CiAgICAgICAgICAgICAgICAgJHJvb3RTdHJpbmcgID0gIiAgICBGcmFt
ZSogcm9vdCA9IGpzJHtpbnRlcmZhY2VOYW1lfS0+aW1wbCgpLmZyYW1lKCk7XG4iOwpJbmRleDog
U291cmNlL1dlYkNvcmUvYmluZGluZ3Mvc2NyaXB0cy9JRExBdHRyaWJ1dGVzLnR4dAo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9zY3JpcHRzL0lETEF0dHJpYnV0ZXMudHh0
CShyZXZpc2lvbiAxNTc0NDkpCisrKyBTb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9zY3JpcHRzL0lE
TEF0dHJpYnV0ZXMudHh0CSh3b3JraW5nIGNvcHkpCkBAIC01Nyw3ICs1Nyw3IEBAIEVuYWJsZWRB
dFJ1bnRpbWU9KgogRW5hYmxlZEJ5U2V0dGluZz0qCiBFbmZvcmNlUmFuZ2UKIEV2ZW50VGFyZ2V0
Ci1HZW5lcmF0ZUlzUmVhY2hhYmxlPXxJbXBsfEltcGxDb250ZXh0fEltcGxEb2N1bWVudHxJbXBs
RWxlbWVudFJvb3R8SW1wbEZyYW1lfEltcGxPd25lck5vZGVSb290CitHZW5lcmF0ZUlzUmVhY2hh
YmxlPXxJbXBsfEltcGxXZWJHTFJlbmRlcmluZ0NvbnRleHR8SW1wbERvY3VtZW50fEltcGxFbGVt
ZW50Um9vdHxJbXBsRnJhbWV8SW1wbE93bmVyTm9kZVJvb3QKIEdldHRlclJhaXNlc0V4Y2VwdGlv
bgogR2xvYmFsQ29udGV4dD1ET01XaW5kb3d8V29ya2VyR2xvYmFsU2NvcGV8U2hhcmVkV29ya2Vy
R2xvYmFsU2NvcGV8RGVkaWNhdGVkV29ya2VyR2xvYmFsU2NvcGUKIEltbXV0YWJsZQpJbmRleDog
U291cmNlL1dlYkNvcmUvaHRtbC9jYW52YXMvRVhURHJhd0J1ZmZlcnMuaWRsCj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
LS0tIFNvdXJjZS9XZWJDb3JlL2h0bWwvY2FudmFzL0VYVERyYXdCdWZmZXJzLmlkbAkocmV2aXNp
b24gMTU3NDQ5KQorKysgU291cmNlL1dlYkNvcmUvaHRtbC9jYW52YXMvRVhURHJhd0J1ZmZlcnMu
aWRsCSh3b3JraW5nIGNvcHkpCkBAIC0yOCw3ICsyOCw3IEBAIHR5cGVkZWYgdW5zaWduZWQgbG9u
ZyBHTGVudW07CiBbCiAgICAgTm9JbnRlcmZhY2VPYmplY3QsCiAgICAgQ29uZGl0aW9uYWw9V0VC
R0wsCi0gICAgR2VuZXJhdGVJc1JlYWNoYWJsZT1JbXBsQ29udGV4dCwKKyAgICBHZW5lcmF0ZUlz
UmVhY2hhYmxlPUltcGxXZWJHTFJlbmRlcmluZ0NvbnRleHQsCiAgICAgRG9Ob3RDaGVja0NvbnN0
YW50cywKICAgICBPcGVyYXRpb25zTm90RGVsZXRhYmxlCiBdIGludGVyZmFjZSBFWFREcmF3QnVm
ZmVycyB7CkluZGV4OiBTb3VyY2UvV2ViQ29yZS9odG1sL2NhbnZhcy9FWFRUZXh0dXJlRmlsdGVy
QW5pc290cm9waWMuaWRsCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL2h0bWwvY2FudmFz
L0VYVFRleHR1cmVGaWx0ZXJBbmlzb3Ryb3BpYy5pZGwJKHJldmlzaW9uIDE1NzQ0OSkKKysrIFNv
dXJjZS9XZWJDb3JlL2h0bWwvY2FudmFzL0VYVFRleHR1cmVGaWx0ZXJBbmlzb3Ryb3BpYy5pZGwJ
KHdvcmtpbmcgY29weSkKQEAgLTI2LDcgKzI2LDcgQEAKIFsKICAgICBOb0ludGVyZmFjZU9iamVj
dCwKICAgICBDb25kaXRpb25hbD1XRUJHTCwKLSAgICBHZW5lcmF0ZUlzUmVhY2hhYmxlPUltcGxD
b250ZXh0LAorICAgIEdlbmVyYXRlSXNSZWFjaGFibGU9SW1wbFdlYkdMUmVuZGVyaW5nQ29udGV4
dCwKICAgICBEb05vdENoZWNrQ29uc3RhbnRzCiBdIGludGVyZmFjZSBFWFRUZXh0dXJlRmlsdGVy
QW5pc290cm9waWMgewogICAgIGNvbnN0IHVuc2lnbmVkIGludCBURVhUVVJFX01BWF9BTklTT1RS
T1BZX0VYVCA9IDB4ODRGRTsKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL2h0bWwvY2FudmFzL09FU0Vs
ZW1lbnRJbmRleFVpbnQuaWRsCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL2h0bWwvY2Fu
dmFzL09FU0VsZW1lbnRJbmRleFVpbnQuaWRsCShyZXZpc2lvbiAxNTc0NDkpCisrKyBTb3VyY2Uv
V2ViQ29yZS9odG1sL2NhbnZhcy9PRVNFbGVtZW50SW5kZXhVaW50LmlkbAkod29ya2luZyBjb3B5
KQpAQCAtMjYsNiArMjYsNiBAQAogWwogICAgIE5vSW50ZXJmYWNlT2JqZWN0LAogICAgIENvbmRp
dGlvbmFsPVdFQkdMLAotICAgIEdlbmVyYXRlSXNSZWFjaGFibGU9SW1wbENvbnRleHQsCisgICAg
R2VuZXJhdGVJc1JlYWNoYWJsZT1JbXBsV2ViR0xSZW5kZXJpbmdDb250ZXh0LAogXSBpbnRlcmZh
Y2UgT0VTRWxlbWVudEluZGV4VWludCB7CiB9OwpJbmRleDogU291cmNlL1dlYkNvcmUvaHRtbC9j
YW52YXMvT0VTU3RhbmRhcmREZXJpdmF0aXZlcy5pZGwKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dl
YkNvcmUvaHRtbC9jYW52YXMvT0VTU3RhbmRhcmREZXJpdmF0aXZlcy5pZGwJKHJldmlzaW9uIDE1
NzQ0OSkKKysrIFNvdXJjZS9XZWJDb3JlL2h0bWwvY2FudmFzL09FU1N0YW5kYXJkRGVyaXZhdGl2
ZXMuaWRsCSh3b3JraW5nIGNvcHkpCkBAIC0yNiw3ICsyNiw3IEBACiBbCiAgICAgTm9JbnRlcmZh
Y2VPYmplY3QsCiAgICAgQ29uZGl0aW9uYWw9V0VCR0wsCi0gICAgR2VuZXJhdGVJc1JlYWNoYWJs
ZT1JbXBsQ29udGV4dCwKKyAgICBHZW5lcmF0ZUlzUmVhY2hhYmxlPUltcGxXZWJHTFJlbmRlcmlu
Z0NvbnRleHQsCiAgICAgRG9Ob3RDaGVja0NvbnN0YW50cwogXSBpbnRlcmZhY2UgT0VTU3RhbmRh
cmREZXJpdmF0aXZlcyB7CiAgICAgY29uc3QgdW5zaWduZWQgaW50IEZSQUdNRU5UX1NIQURFUl9E
RVJJVkFUSVZFX0hJTlRfT0VTID0gMHg4QjhCOwpJbmRleDogU291cmNlL1dlYkNvcmUvaHRtbC9j
YW52YXMvT0VTVGV4dHVyZUZsb2F0LmlkbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9o
dG1sL2NhbnZhcy9PRVNUZXh0dXJlRmxvYXQuaWRsCShyZXZpc2lvbiAxNTc0NDkpCisrKyBTb3Vy
Y2UvV2ViQ29yZS9odG1sL2NhbnZhcy9PRVNUZXh0dXJlRmxvYXQuaWRsCSh3b3JraW5nIGNvcHkp
CkBAIC0yNiw2ICsyNiw2IEBACiBbCiAgICAgTm9JbnRlcmZhY2VPYmplY3QsCiAgICAgQ29uZGl0
aW9uYWw9V0VCR0wsCi0gICAgR2VuZXJhdGVJc1JlYWNoYWJsZT1JbXBsQ29udGV4dCwKKyAgICBH
ZW5lcmF0ZUlzUmVhY2hhYmxlPUltcGxXZWJHTFJlbmRlcmluZ0NvbnRleHQsCiBdIGludGVyZmFj
ZSBPRVNUZXh0dXJlRmxvYXQgewogfTsKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL2h0bWwvY2FudmFz
L09FU1RleHR1cmVIYWxmRmxvYXQuaWRsCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL2h0
bWwvY2FudmFzL09FU1RleHR1cmVIYWxmRmxvYXQuaWRsCShyZXZpc2lvbiAxNTc0NDkpCisrKyBT
b3VyY2UvV2ViQ29yZS9odG1sL2NhbnZhcy9PRVNUZXh0dXJlSGFsZkZsb2F0LmlkbAkod29ya2lu
ZyBjb3B5KQpAQCAtMjYsNiArMjYsNiBAQAogWwogICAgIE5vSW50ZXJmYWNlT2JqZWN0LAogICAg
IENvbmRpdGlvbmFsPVdFQkdMLAotICAgIEdlbmVyYXRlSXNSZWFjaGFibGU9SW1wbENvbnRleHQs
CisgICAgR2VuZXJhdGVJc1JlYWNoYWJsZT1JbXBsV2ViR0xSZW5kZXJpbmdDb250ZXh0LAogXSBp
bnRlcmZhY2UgT0VTVGV4dHVyZUhhbGZGbG9hdCB7CiB9OwpJbmRleDogU291cmNlL1dlYkNvcmUv
aHRtbC9jYW52YXMvT0VTVmVydGV4QXJyYXlPYmplY3QuaWRsCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJj
ZS9XZWJDb3JlL2h0bWwvY2FudmFzL09FU1ZlcnRleEFycmF5T2JqZWN0LmlkbAkocmV2aXNpb24g
MTU3NDQ5KQorKysgU291cmNlL1dlYkNvcmUvaHRtbC9jYW52YXMvT0VTVmVydGV4QXJyYXlPYmpl
Y3QuaWRsCSh3b3JraW5nIGNvcHkpCkBAIC0yNiw3ICsyNiw3IEBACiBbCiAgICAgTm9JbnRlcmZh
Y2VPYmplY3QsCiAgICAgQ29uZGl0aW9uYWw9V0VCR0wsIAotICAgIEdlbmVyYXRlSXNSZWFjaGFi
bGU9SW1wbENvbnRleHQsCisgICAgR2VuZXJhdGVJc1JlYWNoYWJsZT1JbXBsV2ViR0xSZW5kZXJp
bmdDb250ZXh0LAogICAgIERvTm90Q2hlY2tDb25zdGFudHMsCiAgICAgT3BlcmF0aW9uc05vdERl
bGV0YWJsZQogXSBpbnRlcmZhY2UgT0VTVmVydGV4QXJyYXlPYmplY3QgewpJbmRleDogU291cmNl
L1dlYkNvcmUvaHRtbC9jYW52YXMvV2ViR0xDb21wcmVzc2VkVGV4dHVyZUFUQy5pZGwKPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQotLS0gU291cmNlL1dlYkNvcmUvaHRtbC9jYW52YXMvV2ViR0xDb21wcmVzc2VkVGV4dHVy
ZUFUQy5pZGwJKHJldmlzaW9uIDE1NzQ0OSkKKysrIFNvdXJjZS9XZWJDb3JlL2h0bWwvY2FudmFz
L1dlYkdMQ29tcHJlc3NlZFRleHR1cmVBVEMuaWRsCSh3b3JraW5nIGNvcHkpCkBAIC0yNiw3ICsy
Niw3IEBACiBbCiAgICAgTm9JbnRlcmZhY2VPYmplY3QsCiAgICAgQ29uZGl0aW9uYWw9V0VCR0ws
Ci0gICAgR2VuZXJhdGVJc1JlYWNoYWJsZT1JbXBsQ29udGV4dCwKKyAgICBHZW5lcmF0ZUlzUmVh
Y2hhYmxlPUltcGxXZWJHTFJlbmRlcmluZ0NvbnRleHQsCiAgICAgRG9Ob3RDaGVja0NvbnN0YW50
cwogXSBpbnRlcmZhY2UgV2ViR0xDb21wcmVzc2VkVGV4dHVyZUFUQyB7CiAgICAgLyogQ29tcHJl
c3NlZCBUZXh0dXJlIEZvcm1hdHMgKi8KSW5kZXg6IFNvdXJjZS9XZWJDb3JlL2h0bWwvY2FudmFz
L1dlYkdMQ29tcHJlc3NlZFRleHR1cmVQVlJUQy5pZGwKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dl
YkNvcmUvaHRtbC9jYW52YXMvV2ViR0xDb21wcmVzc2VkVGV4dHVyZVBWUlRDLmlkbAkocmV2aXNp
b24gMTU3NDQ5KQorKysgU291cmNlL1dlYkNvcmUvaHRtbC9jYW52YXMvV2ViR0xDb21wcmVzc2Vk
VGV4dHVyZVBWUlRDLmlkbAkod29ya2luZyBjb3B5KQpAQCAtMjYsNyArMjYsNyBAQAogWwogICAg
IE5vSW50ZXJmYWNlT2JqZWN0LAogICAgIENvbmRpdGlvbmFsPVdFQkdMLAotICAgIEdlbmVyYXRl
SXNSZWFjaGFibGU9SW1wbENvbnRleHQsCisgICAgR2VuZXJhdGVJc1JlYWNoYWJsZT1JbXBsV2Vi
R0xSZW5kZXJpbmdDb250ZXh0LAogICAgIERvTm90Q2hlY2tDb25zdGFudHMKIF0gaW50ZXJmYWNl
IFdlYkdMQ29tcHJlc3NlZFRleHR1cmVQVlJUQyB7CiAgICAgLyogQ29tcHJlc3NlZCBUZXh0dXJl
IEZvcm1hdHMgKi8KSW5kZXg6IFNvdXJjZS9XZWJDb3JlL2h0bWwvY2FudmFzL1dlYkdMQ29tcHJl
c3NlZFRleHR1cmVTM1RDLmlkbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9odG1sL2Nh
bnZhcy9XZWJHTENvbXByZXNzZWRUZXh0dXJlUzNUQy5pZGwJKHJldmlzaW9uIDE1NzQ0OSkKKysr
IFNvdXJjZS9XZWJDb3JlL2h0bWwvY2FudmFzL1dlYkdMQ29tcHJlc3NlZFRleHR1cmVTM1RDLmlk
bAkod29ya2luZyBjb3B5KQpAQCAtMjYsNyArMjYsNyBAQAogWwogICAgIE5vSW50ZXJmYWNlT2Jq
ZWN0LAogICAgIENvbmRpdGlvbmFsPVdFQkdMLAotICAgIEdlbmVyYXRlSXNSZWFjaGFibGU9SW1w
bENvbnRleHQsCisgICAgR2VuZXJhdGVJc1JlYWNoYWJsZT1JbXBsV2ViR0xSZW5kZXJpbmdDb250
ZXh0LAogICAgIERvTm90Q2hlY2tDb25zdGFudHMKIF0gaW50ZXJmYWNlIFdlYkdMQ29tcHJlc3Nl
ZFRleHR1cmVTM1RDIHsKICAgICAvKiBDb21wcmVzc2VkIFRleHR1cmUgRm9ybWF0cyAqLwpJbmRl
eDogU291cmNlL1dlYkNvcmUvaHRtbC9jYW52YXMvV2ViR0xEZWJ1Z1JlbmRlcmVySW5mby5pZGwK
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvaHRtbC9jYW52YXMvV2ViR0xEZWJ1Z1JlbmRl
cmVySW5mby5pZGwJKHJldmlzaW9uIDE1NzQ0OSkKKysrIFNvdXJjZS9XZWJDb3JlL2h0bWwvY2Fu
dmFzL1dlYkdMRGVidWdSZW5kZXJlckluZm8uaWRsCSh3b3JraW5nIGNvcHkpCkBAIC0yNiw3ICsy
Niw3IEBACiBbCiAgICAgTm9JbnRlcmZhY2VPYmplY3QsCiAgICAgQ29uZGl0aW9uYWw9V0VCR0ws
Ci0gICAgR2VuZXJhdGVJc1JlYWNoYWJsZT1JbXBsQ29udGV4dCwKKyAgICBHZW5lcmF0ZUlzUmVh
Y2hhYmxlPUltcGxXZWJHTFJlbmRlcmluZ0NvbnRleHQsCiAgICAgRG9Ob3RDaGVja0NvbnN0YW50
cwogXSBpbnRlcmZhY2UgV2ViR0xEZWJ1Z1JlbmRlcmVySW5mbyB7CiAgICAgY29uc3QgdW5zaWdu
ZWQgaW50IFVOTUFTS0VEX1ZFTkRPUl9XRUJHTCA9IDB4OTI0NTsKSW5kZXg6IFNvdXJjZS9XZWJD
b3JlL2h0bWwvY2FudmFzL1dlYkdMRGVidWdTaGFkZXJzLmlkbAo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3Vy
Y2UvV2ViQ29yZS9odG1sL2NhbnZhcy9XZWJHTERlYnVnU2hhZGVycy5pZGwJKHJldmlzaW9uIDE1
NzQ0OSkKKysrIFNvdXJjZS9XZWJDb3JlL2h0bWwvY2FudmFzL1dlYkdMRGVidWdTaGFkZXJzLmlk
bAkod29ya2luZyBjb3B5KQpAQCAtMjYsNyArMjYsNyBAQAogWwogICAgIE5vSW50ZXJmYWNlT2Jq
ZWN0LAogICAgIENvbmRpdGlvbmFsPVdFQkdMLAotICAgIEdlbmVyYXRlSXNSZWFjaGFibGU9SW1w
bENvbnRleHQsCisgICAgR2VuZXJhdGVJc1JlYWNoYWJsZT1JbXBsV2ViR0xSZW5kZXJpbmdDb250
ZXh0LAogICAgIE9wZXJhdGlvbnNOb3REZWxldGFibGUKIF0gaW50ZXJmYWNlIFdlYkdMRGVidWdT
aGFkZXJzIHsKICAgICBbU3RyaWN0VHlwZUNoZWNraW5nLCBUcmVhdFJldHVybmVkTnVsbFN0cmlu
Z0FzPU51bGwsIFJhaXNlc0V4Y2VwdGlvbl0gRE9NU3RyaW5nIGdldFRyYW5zbGF0ZWRTaGFkZXJT
b3VyY2UoV2ViR0xTaGFkZXIgc2hhZGVyKTsKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL2h0bWwvY2Fu
dmFzL1dlYkdMRGVwdGhUZXh0dXJlLmlkbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9o
dG1sL2NhbnZhcy9XZWJHTERlcHRoVGV4dHVyZS5pZGwJKHJldmlzaW9uIDE1NzQ0OSkKKysrIFNv
dXJjZS9XZWJDb3JlL2h0bWwvY2FudmFzL1dlYkdMRGVwdGhUZXh0dXJlLmlkbAkod29ya2luZyBj
b3B5KQpAQCAtMjYsNyArMjYsNyBAQAogWwogICAgIE5vSW50ZXJmYWNlT2JqZWN0LAogICAgIENv
bmRpdGlvbmFsPVdFQkdMLAotICAgIEdlbmVyYXRlSXNSZWFjaGFibGU9SW1wbENvbnRleHQsCisg
ICAgR2VuZXJhdGVJc1JlYWNoYWJsZT1JbXBsV2ViR0xSZW5kZXJpbmdDb250ZXh0LAogICAgIERv
Tm90Q2hlY2tDb25zdGFudHMKIF0gaW50ZXJmYWNlIFdlYkdMRGVwdGhUZXh0dXJlIHsKICAgICBj
b25zdCB1bnNpZ25lZCBpbnQgVU5TSUdORURfSU5UXzI0XzhfV0VCR0wgPSAweDg0RkE7CkluZGV4
OiBTb3VyY2UvV2ViQ29yZS9odG1sL2NhbnZhcy9XZWJHTExvc2VDb250ZXh0LmlkbAo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9odG1sL2NhbnZhcy9XZWJHTExvc2VDb250ZXh0LmlkbAko
cmV2aXNpb24gMTU3NDQ5KQorKysgU291cmNlL1dlYkNvcmUvaHRtbC9jYW52YXMvV2ViR0xMb3Nl
Q29udGV4dC5pZGwJKHdvcmtpbmcgY29weSkKQEAgLTI2LDcgKzI2LDcgQEAKIFsKICAgICBOb0lu
dGVyZmFjZU9iamVjdCwKICAgICBDb25kaXRpb25hbD1XRUJHTCwKLSAgICBHZW5lcmF0ZUlzUmVh
Y2hhYmxlPUltcGxDb250ZXh0LAorICAgIEdlbmVyYXRlSXNSZWFjaGFibGU9SW1wbFdlYkdMUmVu
ZGVyaW5nQ29udGV4dCwKICAgICBPcGVyYXRpb25zTm90RGVsZXRhYmxlCiBdIGludGVyZmFjZSBX
ZWJHTExvc2VDb250ZXh0IHsKICAgICBbU3RyaWN0VHlwZUNoZWNraW5nXSB2b2lkIGxvc2VDb250
ZXh0KCk7Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>