<?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>99813</bug_id>
          
          <creation_ts>2012-10-18 23:17:59 -0700</creation_ts>
          <short_desc>Move ConnectionStack out of WebProcessConnection into its own files</short_desc>
          <delta_ts>2012-10-18 23:34:31 -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>WebKit2</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</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="Brady Eidson">beidson</reporter>
          <assigned_to name="Brady Eidson">beidson</assigned_to>
          <cc>abecsi</cc>
    
    <cc>andersca</cc>
    
    <cc>ap</cc>
    
    <cc>cmarcelo</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>menard</cc>
    
    <cc>rakuco</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>746034</commentid>
    <comment_count>0</comment_count>
    <who name="Brady Eidson">beidson</who>
    <bug_when>2012-10-18 23:17:59 -0700</bug_when>
    <thetext>Move ConnectionStack out of WebProcessConnection into its own files</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>746038</commentid>
    <comment_count>1</comment_count>
      <attachid>169556</attachid>
    <who name="Brady Eidson">beidson</who>
    <bug_when>2012-10-18 23:20:49 -0700</bug_when>
    <thetext>Created attachment 169556
Patch v1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>746042</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-10-18 23:23:29 -0700</bug_when>
    <thetext>Attachment 169556 did not pass style-queue:

Failed to run &quot;[&apos;Tools/Scripts/check-webkit-style&apos;, &apos;--diff-files&apos;, u&apos;Source/WebKit2/CMakeLists.txt&apos;, u&apos;Source/W...&quot; exit_code: 1
Source/WebKit2/Shared/ConnectionStack.h:32:  Code inside a namespace should not be indented.  [whitespace/indent] [4]
Total errors found: 1 in 8 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>746046</commentid>
    <comment_count>3</comment_count>
      <attachid>169556</attachid>
    <who name="Andreas Kling">kling</who>
    <bug_when>2012-10-18 23:26:56 -0700</bug_when>
    <thetext>Comment on attachment 169556
Patch v1

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>746051</commentid>
    <comment_count>4</comment_count>
      <attachid>169556</attachid>
    <who name="">mitz</who>
    <bug_when>2012-10-18 23:30:11 -0700</bug_when>
    <thetext>Comment on attachment 169556
Patch v1

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

&gt; Source/WebKit2/Shared/ConnectionStack.cpp:2
&gt; + * Copyright (C) 2012 Apple Inc. All rights reserved.

Did this code first appear in 2012? The file it comes from says 2010.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>746054</commentid>
    <comment_count>5</comment_count>
    <who name="Brady Eidson">beidson</who>
    <bug_when>2012-10-18 23:34:31 -0700</bug_when>
    <thetext>(In reply to comment #4)
&gt; (From update of attachment 169556 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=169556&amp;action=review
&gt; 
&gt; &gt; Source/WebKit2/Shared/ConnectionStack.cpp:2
&gt; &gt; + * Copyright (C) 2012 Apple Inc. All rights reserved.
&gt; 
&gt; Did this code first appear in 2012? The file it comes from says 2010.

Researched and amended.  Thanks for pointing that out.

Landed in http://trac.webkit.org/changeset/131861</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>169556</attachid>
            <date>2012-10-18 23:20:49 -0700</date>
            <delta_ts>2012-10-18 23:30:11 -0700</delta_ts>
            <desc>Patch v1</desc>
            <filename>patch.txt</filename>
            <type>text/plain</type>
            <size>16541</size>
            <attacher name="Brady Eidson">beidson</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL0NNYWtlTGlzdHMudHh0IGIvU291cmNlL1dlYktp
dDIvQ01ha2VMaXN0cy50eHQKaW5kZXggYjk5OWRkYy4uMjM1YWYyNiAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYktpdDIvQ01ha2VMaXN0cy50eHQKKysrIGIvU291cmNlL1dlYktpdDIvQ01ha2VMaXN0
cy50eHQKQEAgLTEzNiw2ICsxMzYsNyBAQCBTRVQoV2ViS2l0Ml9TT1VSQ0VTCiAgICAgU2hhcmVk
L0FQSUNsaWVudFRyYWl0cy5jcHAKICAgICBTaGFyZWQvQVBJT2JqZWN0LmNwcAogICAgIFNoYXJl
ZC9DaGlsZFByb2Nlc3MuY3BwCisgICAgU2hhcmVkL0Nvbm5lY3Rpb25TdGFjay5jcHAKICAgICBT
aGFyZWQvRGljdGlvbmFyeVBvcHVwSW5mby5jcHAKICAgICBTaGFyZWQvRWRpdG9yU3RhdGUuY3Bw
CiAgICAgU2hhcmVkL0ZvbnRJbmZvLmNwcApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvQ2hh
bmdlTG9nIGIvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCmluZGV4IGY2NThmN2MuLjU5MTljOWYg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViS2l0
Mi9DaGFuZ2VMb2cKQEAgLTEsMyArMSwzNyBAQAorMjAxMi0xMC0xOCAgQnJhZHkgRWlkc29uICA8
YmVpZHNvbkBhcHBsZS5jb20+CisKKyAgICAgICAgTW92ZSBDb25uZWN0aW9uU3RhY2sgb3V0IG9m
IFdlYlByb2Nlc3NDb25uZWN0aW9uIGludG8gaXRzIG93biBmaWxlcy4KKyAgICAgICAgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTk5ODEzCisKKyAgICAgICAgUmV2aWV3
ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQ29ubmVjdGlvblN0YWNrIHdpbGwgbmVl
ZCB0byBiZSB1c2VkIGluIGEgZmV3IHVwY29taW5nIGFyZWFzLCBzbyBpdCBuZWVkcyB0byBiZSBp
biBpdHMgb3duIGhlYWRlciBhbmQgaW1wbGVtZW50YXRpb24gZmlsZXMuCisKKyAgICAgICAgUHJv
amVjdCBmaWxlIHN0dWZmOgorICAgICAgICAqIENNYWtlTGlzdHMudHh0OgorICAgICAgICAqIEdO
VW1ha2VmaWxlLmxpc3QuYW06CisgICAgICAgICogVGFyZ2V0LnByaToKKyAgICAgICAgKiBXZWJL
aXQyLnhjb2RlcHJvai9wcm9qZWN0LnBieHByb2o6CisKKyAgICAgICAgTW92ZSBpdCBmcm9tIGhl
cmU6CisgICAgICAgICogUGx1Z2luUHJvY2Vzcy9XZWJQcm9jZXNzQ29ubmVjdGlvbi5jcHA6Cisg
ICAgICAgIChXZWJLaXQ6OldlYlByb2Nlc3NDb25uZWN0aW9uOjpzZXRHbG9iYWxFeGNlcHRpb24p
OgorICAgICAgICAoV2ViS2l0OjpXZWJQcm9jZXNzQ29ubmVjdGlvbjo6ZGlkUmVjZWl2ZU1lc3Nh
Z2UpOgorICAgICAgICAoV2ViS2l0OjpXZWJQcm9jZXNzQ29ubmVjdGlvbjo6ZGlkUmVjZWl2ZVN5
bmNNZXNzYWdlKToKKworICAgICAgICBJbnRvIGhlcmU6CisgICAgICAgICogU2hhcmVkL0Nvbm5l
Y3Rpb25TdGFjay5jcHA6IEFkZGVkLgorICAgICAgICAoV2ViS2l0KToKKyAgICAgICAgKFdlYktp
dDo6Q29ubmVjdGlvblN0YWNrOjpzaGFyZWQpOgorICAgICAgICAqIFNoYXJlZC9Db25uZWN0aW9u
U3RhY2suaDogQWRkZWQuCisgICAgICAgIChDb3JlSVBDKToKKyAgICAgICAgKFdlYktpdCk6Cisg
ICAgICAgIChDb25uZWN0aW9uU3RhY2spOgorICAgICAgICAoV2ViS2l0OjpDb25uZWN0aW9uU3Rh
Y2s6OmN1cnJlbnQpOgorICAgICAgICAoQ3VycmVudENvbm5lY3Rpb25QdXNoZXIpOgorICAgICAg
ICAoV2ViS2l0OjpDb25uZWN0aW9uU3RhY2s6OkN1cnJlbnRDb25uZWN0aW9uUHVzaGVyOjpDdXJy
ZW50Q29ubmVjdGlvblB1c2hlcik6CisgICAgICAgIChXZWJLaXQ6OkNvbm5lY3Rpb25TdGFjazo6
Q3VycmVudENvbm5lY3Rpb25QdXNoZXI6On5DdXJyZW50Q29ubmVjdGlvblB1c2hlcik6CisKIDIw
MTItMTAtMTggIEV1bm1pIExlZSAgPGV1bm1pMTUubGVlQHNhbXN1bmcuY29tPgogCiAgICAgICAg
IFtFRkxdW1dLMl0gTW92ZSBld2tfe2luaXQsc2h1dGRvd259KCkgdG8gdGhlIG1haW4oKSBmdW5j
dGlvbiBvZiBFRkwgQVBJIHRlc3QuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9HTlVtYWtl
ZmlsZS5saXN0LmFtIGIvU291cmNlL1dlYktpdDIvR05VbWFrZWZpbGUubGlzdC5hbQppbmRleCBm
MWU4MGQ1Li40Y2Y4MGY5IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9HTlVtYWtlZmlsZS5s
aXN0LmFtCisrKyBiL1NvdXJjZS9XZWJLaXQyL0dOVW1ha2VmaWxlLmxpc3QuYW0KQEAgLTM2OCw2
ICszNjgsOCBAQCB3ZWJraXQyX3NvdXJjZXMgKz0gXAogCVNvdXJjZS9XZWJLaXQyL1NoYXJlZC9D
aGlsZFByb2Nlc3MuY3BwIFwKIAlTb3VyY2UvV2ViS2l0Mi9TaGFyZWQvQ2hpbGRQcm9jZXNzLmgg
XAogCVNvdXJjZS9XZWJLaXQyL1NoYXJlZC9Db21tYW5kTGluZS5oIFwKKwlTb3VyY2UvV2ViS2l0
Mi9TaGFyZWQvQ29ubmVjdGlvblN0YWNrLmNwcCBcCisJU291cmNlL1dlYktpdDIvU2hhcmVkL0Nv
bm5lY3Rpb25TdGFjay5oIFwKIAlTb3VyY2UvV2ViS2l0Mi9TaGFyZWQvQ29yZUlQQ1N1cHBvcnQv
V2ViQ29ubmVjdGlvbk1lc3NhZ2VLaW5kcy5oIFwKIAlTb3VyY2UvV2ViS2l0Mi9TaGFyZWQvQ29y
ZUlQQ1N1cHBvcnQvV2ViQ29udGV4dE1lc3NhZ2VLaW5kcy5oIFwKIAlTb3VyY2UvV2ViS2l0Mi9T
aGFyZWQvQ29yZUlQQ1N1cHBvcnQvV2ViUGFnZVByb3h5TWVzc2FnZUtpbmRzLmggXApAQCAtMTI1
OSw2ICsxMjYxLDggQEAgd2Via2l0Ml9wbHVnaW5fcHJvY2Vzc19zb3VyY2VzICs9IFwKIAlTb3Vy
Y2UvV2ViS2l0Mi9QbHVnaW5Qcm9jZXNzL3VuaXgvUGx1Z2luUHJvY2Vzc1VuaXguY3BwIFwKIAlT
b3VyY2UvV2ViS2l0Mi9TaGFyZWQvQ2hpbGRQcm9jZXNzLmNwcCBcCiAJU291cmNlL1dlYktpdDIv
U2hhcmVkL0NoaWxkUHJvY2Vzcy5oIFwKKwlTb3VyY2UvV2ViS2l0Mi9TaGFyZWQvQ29ubmVjdGlv
blN0YWNrLmNwcCBcCisJU291cmNlL1dlYktpdDIvU2hhcmVkL0Nvbm5lY3Rpb25TdGFjay5oIFwK
IAlTb3VyY2UvV2ViS2l0Mi9TaGFyZWQvUHJvY2Vzc0V4ZWN1dGFibGVQYXRoLmggXAogCVNvdXJj
ZS9XZWJLaXQyL1NoYXJlZC9QbHVnaW5zL05QSWRlbnRpZmllckRhdGEuY3BwIFwKIAlTb3VyY2Uv
V2ViS2l0Mi9TaGFyZWQvUGx1Z2lucy9OUElkZW50aWZpZXJEYXRhLmggXApkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYktpdDIvUGx1Z2luUHJvY2Vzcy9XZWJQcm9jZXNzQ29ubmVjdGlvbi5jcHAgYi9T
b3VyY2UvV2ViS2l0Mi9QbHVnaW5Qcm9jZXNzL1dlYlByb2Nlc3NDb25uZWN0aW9uLmNwcAppbmRl
eCAxZDBmNzkwLi4yMWE4NjcwIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9QbHVnaW5Qcm9j
ZXNzL1dlYlByb2Nlc3NDb25uZWN0aW9uLmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9QbHVnaW5Q
cm9jZXNzL1dlYlByb2Nlc3NDb25uZWN0aW9uLmNwcApAQCAtMjksNiArMjksNyBAQAogI2lmIEVO
QUJMRShQTFVHSU5fUFJPQ0VTUykKIAogI2luY2x1ZGUgIkFyZ3VtZW50Q29kZXJzLmgiCisjaW5j
bHVkZSAiQ29ubmVjdGlvblN0YWNrLmgiCiAjaW5jbHVkZSAiTlBSZW1vdGVPYmplY3RNYXAuaCIK
ICNpbmNsdWRlICJQbHVnaW5Db250cm9sbGVyUHJveHkuaCIKICNpbmNsdWRlICJQbHVnaW5DcmVh
dGlvblBhcmFtZXRlcnMuaCIKQEAgLTQyLDUxICs0Myw2IEBAIHVzaW5nIG5hbWVzcGFjZSBXZWJD
b3JlOwogCiBuYW1lc3BhY2UgV2ViS2l0IHsKIAotY2xhc3MgQ29ubmVjdGlvblN0YWNrIHsKLXB1
YmxpYzoKLSAgICBDb3JlSVBDOjpDb25uZWN0aW9uKiBjdXJyZW50KCkKLSAgICB7Ci0gICAgICAg
IHJldHVybiBtX2Nvbm5lY3Rpb25TdGFjay5sYXN0KCk7Ci0gICAgfQotCi0gICAgY2xhc3MgQ3Vy
cmVudENvbm5lY3Rpb25QdXNoZXIgewotICAgIHB1YmxpYzoKLSAgICAgICAgQ3VycmVudENvbm5l
Y3Rpb25QdXNoZXIoQ29ubmVjdGlvblN0YWNrJiBjb25uZWN0aW9uU3RhY2ssIENvcmVJUEM6OkNv
bm5lY3Rpb24qIGNvbm5lY3Rpb24pCi0gICAgICAgICAgICA6IG1fY29ubmVjdGlvblN0YWNrKGNv
bm5lY3Rpb25TdGFjaykKLSNpZiAhQVNTRVJUX0RJU0FCTEVECi0gICAgICAgICAgICAsIG1fY29u
bmVjdGlvbihjb25uZWN0aW9uKQotI2VuZGlmCi0gICAgICAgIHsKLSAgICAgICAgICAgIG1fY29u
bmVjdGlvblN0YWNrLm1fY29ubmVjdGlvblN0YWNrLmFwcGVuZChjb25uZWN0aW9uKTsKLSAgICAg
ICAgfQotCi0gICAgICAgIH5DdXJyZW50Q29ubmVjdGlvblB1c2hlcigpCi0gICAgICAgIHsKLSAg
ICAgICAgICAgIEFTU0VSVChtX2Nvbm5lY3Rpb25TdGFjay5jdXJyZW50KCkgPT0gbV9jb25uZWN0
aW9uKTsKLSAgICAgICAgICAgIG1fY29ubmVjdGlvblN0YWNrLm1fY29ubmVjdGlvblN0YWNrLnJl
bW92ZUxhc3QoKTsKLSAgICAgICAgfQotCi0gICAgcHJpdmF0ZToKLSAgICAgICAgQ29ubmVjdGlv
blN0YWNrJiBtX2Nvbm5lY3Rpb25TdGFjazsKLSNpZiAhQVNTRVJUX0RJU0FCTEVECi0gICAgICAg
IENvcmVJUEM6OkNvbm5lY3Rpb24qIG1fY29ubmVjdGlvbjsKLSNlbmRpZgotICAgIH07Ci0KLXBy
aXZhdGU6Ci0gICAgLy8gSXQncyBPSyBmb3IgdGhlc2UgdG8gYmUgd2VhayBwb2ludGVycyBiZWNh
dXNlIHdlIG9ubHkgcHVzaCBvYmplY3Qgb24gdGhlIHN0YWNrCi0gICAgLy8gZnJvbSB3aXRoaW4g
ZGlkUmVjZWl2ZU1lc3NhZ2UgYW5kIGRpZFJlY2VpdmVTeW5jTWVzc2FnZSBhbmQgdGhlIENvbm5l
Y3Rpb24gb2JqZWN0cyBhcmUKLSAgICAvLyBhbHJlYWR5IHJlZidkIGZvciB0aGUgZHVyYXRpb24g
b2YgdGhvc2UgZnVuY3Rpb25zLgotICAgIFZlY3RvcjxDb3JlSVBDOjpDb25uZWN0aW9uKiwgND4g
bV9jb25uZWN0aW9uU3RhY2s7Ci19OwotCi1zdGF0aWMgQ29ubmVjdGlvblN0YWNrJiBjb25uZWN0
aW9uU3RhY2soKQotewotICAgIERFRklORV9TVEFUSUNfTE9DQUwoQ29ubmVjdGlvblN0YWNrLCBj
b25uZWN0aW9uU3RhY2ssICgpKTsKLQotICAgIHJldHVybiBjb25uZWN0aW9uU3RhY2s7Ci19Ci0K
IFBhc3NSZWZQdHI8V2ViUHJvY2Vzc0Nvbm5lY3Rpb24+IFdlYlByb2Nlc3NDb25uZWN0aW9uOjpj
cmVhdGUoQ29yZUlQQzo6Q29ubmVjdGlvbjo6SWRlbnRpZmllciBjb25uZWN0aW9uSWRlbnRpZmll
cikKIHsKICAgICByZXR1cm4gYWRvcHRSZWYobmV3IFdlYlByb2Nlc3NDb25uZWN0aW9uKGNvbm5l
Y3Rpb25JZGVudGlmaWVyKSk7CkBAIC0xNTEsNyArMTA3LDcgQEAgdm9pZCBXZWJQcm9jZXNzQ29u
bmVjdGlvbjo6cmVtb3ZlUGx1Z2luQ29udHJvbGxlclByb3h5KFBsdWdpbkNvbnRyb2xsZXJQcm94
eSogcGwKIAogdm9pZCBXZWJQcm9jZXNzQ29ubmVjdGlvbjo6c2V0R2xvYmFsRXhjZXB0aW9uKGNv
bnN0IFN0cmluZyYgZXhjZXB0aW9uU3RyaW5nKQogewotICAgIENvcmVJUEM6OkNvbm5lY3Rpb24q
IGNvbm5lY3Rpb24gPSBjb25uZWN0aW9uU3RhY2soKS5jdXJyZW50KCk7CisgICAgQ29yZUlQQzo6
Q29ubmVjdGlvbiogY29ubmVjdGlvbiA9IENvbm5lY3Rpb25TdGFjazo6c2hhcmVkKCkuY3VycmVu
dCgpOwogICAgIGlmICghY29ubmVjdGlvbikKICAgICAgICAgcmV0dXJuOwogCkBAIC0xNjAsNyAr
MTE2LDcgQEAgdm9pZCBXZWJQcm9jZXNzQ29ubmVjdGlvbjo6c2V0R2xvYmFsRXhjZXB0aW9uKGNv
bnN0IFN0cmluZyYgZXhjZXB0aW9uU3RyaW5nKQogCiB2b2lkIFdlYlByb2Nlc3NDb25uZWN0aW9u
OjpkaWRSZWNlaXZlTWVzc2FnZShDb3JlSVBDOjpDb25uZWN0aW9uKiBjb25uZWN0aW9uLCBDb3Jl
SVBDOjpNZXNzYWdlSUQgbWVzc2FnZUlELCBDb3JlSVBDOjpNZXNzYWdlRGVjb2RlciYgZGVjb2Rl
cikKIHsKLSAgICBDb25uZWN0aW9uU3RhY2s6OkN1cnJlbnRDb25uZWN0aW9uUHVzaGVyIGN1cnJl
bnRDb25uZWN0aW9uKGNvbm5lY3Rpb25TdGFjaygpLCBjb25uZWN0aW9uKTsKKyAgICBDb25uZWN0
aW9uU3RhY2s6OkN1cnJlbnRDb25uZWN0aW9uUHVzaGVyIGN1cnJlbnRDb25uZWN0aW9uKENvbm5l
Y3Rpb25TdGFjazo6c2hhcmVkKCksIGNvbm5lY3Rpb24pOwogCiAgICAgaWYgKG1lc3NhZ2VJRC5p
czxDb3JlSVBDOjpNZXNzYWdlQ2xhc3NXZWJQcm9jZXNzQ29ubmVjdGlvbj4oKSkgewogICAgICAg
ICBkaWRSZWNlaXZlV2ViUHJvY2Vzc0Nvbm5lY3Rpb25NZXNzYWdlKGNvbm5lY3Rpb24sIG1lc3Nh
Z2VJRCwgZGVjb2Rlcik7CkBAIC0xODIsNyArMTM4LDcgQEAgdm9pZCBXZWJQcm9jZXNzQ29ubmVj
dGlvbjo6ZGlkUmVjZWl2ZU1lc3NhZ2UoQ29yZUlQQzo6Q29ubmVjdGlvbiogY29ubmVjdGlvbiwg
Q28KIAogdm9pZCBXZWJQcm9jZXNzQ29ubmVjdGlvbjo6ZGlkUmVjZWl2ZVN5bmNNZXNzYWdlKENv
cmVJUEM6OkNvbm5lY3Rpb24qIGNvbm5lY3Rpb24sIENvcmVJUEM6Ok1lc3NhZ2VJRCBtZXNzYWdl
SUQsIENvcmVJUEM6Ok1lc3NhZ2VEZWNvZGVyJiBkZWNvZGVyLCBPd25QdHI8Q29yZUlQQzo6TWVz
c2FnZUVuY29kZXI+JiByZXBseUVuY29kZXIpCiB7Ci0gICAgQ29ubmVjdGlvblN0YWNrOjpDdXJy
ZW50Q29ubmVjdGlvblB1c2hlciBjdXJyZW50Q29ubmVjdGlvbihjb25uZWN0aW9uU3RhY2soKSwg
Y29ubmVjdGlvbik7CisgICAgQ29ubmVjdGlvblN0YWNrOjpDdXJyZW50Q29ubmVjdGlvblB1c2hl
ciBjdXJyZW50Q29ubmVjdGlvbihDb25uZWN0aW9uU3RhY2s6OnNoYXJlZCgpLCBjb25uZWN0aW9u
KTsKIAogICAgIHVpbnQ2NF90IGRlc3RpbmF0aW9uSUQgPSBkZWNvZGVyLmRlc3RpbmF0aW9uSUQo
KTsKIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvU2hhcmVkL0Nvbm5lY3Rpb25TdGFjay5j
cHAgYi9Tb3VyY2UvV2ViS2l0Mi9TaGFyZWQvQ29ubmVjdGlvblN0YWNrLmNwcApuZXcgZmlsZSBt
b2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi45YmMxYjBjCi0tLSAvZGV2L251bGwKKysrIGIvU291
cmNlL1dlYktpdDIvU2hhcmVkL0Nvbm5lY3Rpb25TdGFjay5jcHAKQEAgLTAsMCArMSwzOCBAQAor
LyoKKyAqIENvcHlyaWdodCAoQykgMjAxMiBBcHBsZSBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQu
CisgKgorICogUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jt
cywgd2l0aCBvciB3aXRob3V0CisgKiBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlk
ZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMKKyAqIGFyZSBtZXQ6CisgKiAxLiBSZWRp
c3RyaWJ1dGlvbnMgb2Ygc291cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhlIGFib3ZlIGNvcHlyaWdo
dAorICogICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2lu
ZyBkaXNjbGFpbWVyLgorICogMi4gUmVkaXN0cmlidXRpb25zIGluIGJpbmFyeSBmb3JtIG11c3Qg
cmVwcm9kdWNlIHRoZSBhYm92ZSBjb3B5cmlnaHQKKyAqICAgIG5vdGljZSwgdGhpcyBsaXN0IG9m
IGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lciBpbiB0aGUKKyAqICAgIGRv
Y3VtZW50YXRpb24gYW5kL29yIG90aGVyIG1hdGVyaWFscyBwcm92aWRlZCB3aXRoIHRoZSBkaXN0
cmlidXRpb24uCisgKgorICogVEhJUyBTT0ZUV0FSRSBJUyBQUk9WSURFRCBCWSBBUFBMRSBJTkMu
IEFORCBJVFMgQ09OVFJJQlVUT1JTIGBgQVMgSVMnJworICogQU5EIEFOWSBFWFBSRVNTIE9SIElN
UExJRUQgV0FSUkFOVElFUywgSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sCisgKiBUSEUg
SU1QTElFRCBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSBBTkQgRklUTkVTUyBGT1IgQSBQ
QVJUSUNVTEFSCisgKiBQVVJQT1NFIEFSRSBESVNDTEFJTUVELiBJTiBOTyBFVkVOVCBTSEFMTCBB
UFBMRSBJTkMuIE9SIElUUyBDT05UUklCVVRPUlMKKyAqIEJFIExJQUJMRSBGT1IgQU5ZIERJUkVD
VCwgSU5ESVJFQ1QsIElOQ0lERU5UQUwsIFNQRUNJQUwsIEVYRU1QTEFSWSwgT1IKKyAqIENPTlNF
UVVFTlRJQUwgREFNQUdFUyAoSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFBST0NVUkVN
RU5UIE9GCisgKiBTVUJTVElUVVRFIEdPT0RTIE9SIFNFUlZJQ0VTOyBMT1NTIE9GIFVTRSwgREFU
QSwgT1IgUFJPRklUUzsgT1IgQlVTSU5FU1MKKyAqIElOVEVSUlVQVElPTikgSE9XRVZFUiBDQVVT
RUQgQU5EIE9OIEFOWSBUSEVPUlkgT0YgTElBQklMSVRZLCBXSEVUSEVSIElOCisgKiBDT05UUkFD
VCwgU1RSSUNUIExJQUJJTElUWSwgT1IgVE9SVCAoSU5DTFVESU5HIE5FR0xJR0VOQ0UgT1IgT1RI
RVJXSVNFKQorICogQVJJU0lORyBJTiBBTlkgV0FZIE9VVCBPRiBUSEUgVVNFIE9GIFRISVMgU09G
VFdBUkUsIEVWRU4gSUYgQURWSVNFRCBPRgorICogVEhFIFBPU1NJQklMSVRZIE9GIFNVQ0ggREFN
QUdFLgorICovCisKKyNpbmNsdWRlICJjb25maWcuaCIKKyNpbmNsdWRlICJDb25uZWN0aW9uU3Rh
Y2suaCIKKworbmFtZXNwYWNlIFdlYktpdCB7CisKK0Nvbm5lY3Rpb25TdGFjayYgQ29ubmVjdGlv
blN0YWNrOjpzaGFyZWQoKQoreworICAgIERFRklORV9TVEFUSUNfTE9DQUwoQ29ubmVjdGlvblN0
YWNrLCBjb25uZWN0aW9uU3RhY2ssICgpKTsKKworICAgIHJldHVybiBjb25uZWN0aW9uU3RhY2s7
Cit9CisKK30gLy8gbmFtZXNwYWNlIFdlYktpdApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIv
U2hhcmVkL0Nvbm5lY3Rpb25TdGFjay5oIGIvU291cmNlL1dlYktpdDIvU2hhcmVkL0Nvbm5lY3Rp
b25TdGFjay5oCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjU5ODIyMTYKLS0t
IC9kZXYvbnVsbAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9TaGFyZWQvQ29ubmVjdGlvblN0YWNrLmgK
QEAgLTAsMCArMSw3OSBAQAorLyoKKyAqIENvcHlyaWdodCAoQykgMjAxMiBBcHBsZSBJbmMuIEFs
bCByaWdodHMgcmVzZXJ2ZWQuCisgKgorICogUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3Vy
Y2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0CisgKiBtb2RpZmljYXRpb24sIGFy
ZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMKKyAqIGFy
ZSBtZXQ6CisgKiAxLiBSZWRpc3RyaWJ1dGlvbnMgb2Ygc291cmNlIGNvZGUgbXVzdCByZXRhaW4g
dGhlIGFib3ZlIGNvcHlyaWdodAorICogICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9u
cyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyLgorICogMi4gUmVkaXN0cmlidXRpb25zIGlu
IGJpbmFyeSBmb3JtIG11c3QgcmVwcm9kdWNlIHRoZSBhYm92ZSBjb3B5cmlnaHQKKyAqICAgIG5v
dGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1l
ciBpbiB0aGUKKyAqICAgIGRvY3VtZW50YXRpb24gYW5kL29yIG90aGVyIG1hdGVyaWFscyBwcm92
aWRlZCB3aXRoIHRoZSBkaXN0cmlidXRpb24uCisgKgorICogVEhJUyBTT0ZUV0FSRSBJUyBQUk9W
SURFRCBCWSBBUFBMRSBJTkMuIEFORCBJVFMgQ09OVFJJQlVUT1JTIGBgQVMgSVMnJworICogQU5E
IEFOWSBFWFBSRVNTIE9SIElNUExJRUQgV0FSUkFOVElFUywgSU5DTFVESU5HLCBCVVQgTk9UIExJ
TUlURUQgVE8sCisgKiBUSEUgSU1QTElFRCBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSBB
TkQgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSCisgKiBQVVJQT1NFIEFSRSBESVNDTEFJTUVELiBJ
TiBOTyBFVkVOVCBTSEFMTCBBUFBMRSBJTkMuIE9SIElUUyBDT05UUklCVVRPUlMKKyAqIEJFIExJ
QUJMRSBGT1IgQU5ZIERJUkVDVCwgSU5ESVJFQ1QsIElOQ0lERU5UQUwsIFNQRUNJQUwsIEVYRU1Q
TEFSWSwgT1IKKyAqIENPTlNFUVVFTlRJQUwgREFNQUdFUyAoSU5DTFVESU5HLCBCVVQgTk9UIExJ
TUlURUQgVE8sIFBST0NVUkVNRU5UIE9GCisgKiBTVUJTVElUVVRFIEdPT0RTIE9SIFNFUlZJQ0VT
OyBMT1NTIE9GIFVTRSwgREFUQSwgT1IgUFJPRklUUzsgT1IgQlVTSU5FU1MKKyAqIElOVEVSUlVQ
VElPTikgSE9XRVZFUiBDQVVTRUQgQU5EIE9OIEFOWSBUSEVPUlkgT0YgTElBQklMSVRZLCBXSEVU
SEVSIElOCisgKiBDT05UUkFDVCwgU1RSSUNUIExJQUJJTElUWSwgT1IgVE9SVCAoSU5DTFVESU5H
IE5FR0xJR0VOQ0UgT1IgT1RIRVJXSVNFKQorICogQVJJU0lORyBJTiBBTlkgV0FZIE9VVCBPRiBU
SEUgVVNFIE9GIFRISVMgU09GVFdBUkUsIEVWRU4gSUYgQURWSVNFRCBPRgorICogVEhFIFBPU1NJ
QklMSVRZIE9GIFNVQ0ggREFNQUdFLgorICovCisKKyNpZm5kZWYgQ29ubmVjdGlvblN0YWNrX2gK
KyNkZWZpbmUgQ29ubmVjdGlvblN0YWNrX2gKKworI2luY2x1ZGUgPHd0Zi9WZWN0b3IuaD4KKwor
bmFtZXNwYWNlIENvcmVJUEMgeworICAgIGNsYXNzIENvbm5lY3Rpb247Cit9CisKK25hbWVzcGFj
ZSBXZWJLaXQgeworCitjbGFzcyBDb25uZWN0aW9uU3RhY2sgeworcHVibGljOgorICAgIHN0YXRp
YyBDb25uZWN0aW9uU3RhY2smIHNoYXJlZCgpOworCisgICAgQ29yZUlQQzo6Q29ubmVjdGlvbiog
Y3VycmVudCgpCisgICAgeworICAgICAgICByZXR1cm4gbV9jb25uZWN0aW9uU3RhY2subGFzdCgp
OworICAgIH0KKworICAgIGNsYXNzIEN1cnJlbnRDb25uZWN0aW9uUHVzaGVyIHsKKyAgICBwdWJs
aWM6CisgICAgICAgIEN1cnJlbnRDb25uZWN0aW9uUHVzaGVyKENvbm5lY3Rpb25TdGFjayYgY29u
bmVjdGlvblN0YWNrLCBDb3JlSVBDOjpDb25uZWN0aW9uKiBjb25uZWN0aW9uKQorICAgICAgICAg
ICAgOiBtX2Nvbm5lY3Rpb25TdGFjayhjb25uZWN0aW9uU3RhY2spCisjaWYgIUFTU0VSVF9ESVNB
QkxFRAorICAgICAgICAgICAgLCBtX2Nvbm5lY3Rpb24oY29ubmVjdGlvbikKKyNlbmRpZgorICAg
ICAgICB7CisgICAgICAgICAgICBtX2Nvbm5lY3Rpb25TdGFjay5tX2Nvbm5lY3Rpb25TdGFjay5h
cHBlbmQoY29ubmVjdGlvbik7CisgICAgICAgIH0KKworICAgICAgICB+Q3VycmVudENvbm5lY3Rp
b25QdXNoZXIoKQorICAgICAgICB7CisgICAgICAgICAgICBBU1NFUlQobV9jb25uZWN0aW9uU3Rh
Y2suY3VycmVudCgpID09IG1fY29ubmVjdGlvbik7CisgICAgICAgICAgICBtX2Nvbm5lY3Rpb25T
dGFjay5tX2Nvbm5lY3Rpb25TdGFjay5yZW1vdmVMYXN0KCk7CisgICAgICAgIH0KKworICAgIHBy
aXZhdGU6CisgICAgICAgIENvbm5lY3Rpb25TdGFjayYgbV9jb25uZWN0aW9uU3RhY2s7CisjaWYg
IUFTU0VSVF9ESVNBQkxFRAorICAgICAgICBDb3JlSVBDOjpDb25uZWN0aW9uKiBtX2Nvbm5lY3Rp
b247CisjZW5kaWYKKyAgICB9OworCitwcml2YXRlOgorICAgIC8vIEl0J3MgT0sgZm9yIHRoZXNl
IHRvIGJlIHdlYWsgcG9pbnRlcnMgYmVjYXVzZSB3ZSBvbmx5IHB1c2ggb2JqZWN0IG9uIHRoZSBz
dGFjaworICAgIC8vIGZyb20gd2l0aGluIGRpZFJlY2VpdmVNZXNzYWdlIGFuZCBkaWRSZWNlaXZl
U3luY01lc3NhZ2UgYW5kIHRoZSBDb25uZWN0aW9uIG9iamVjdHMgYXJlCisgICAgLy8gYWxyZWFk
eSByZWYnZCBmb3IgdGhlIGR1cmF0aW9uIG9mIHRob3NlIGZ1bmN0aW9ucy4KKyAgICBWZWN0b3I8
Q29yZUlQQzo6Q29ubmVjdGlvbiosIDQ+IG1fY29ubmVjdGlvblN0YWNrOworfTsKKworfSAvLyBu
YW1lc3BhY2UgV2ViS2l0CisKKyNlbmRpZiAvLyBDb25uZWN0aW9uU3RhY2tfaApkaWZmIC0tZ2l0
IGEvU291cmNlL1dlYktpdDIvVGFyZ2V0LnByaSBiL1NvdXJjZS9XZWJLaXQyL1RhcmdldC5wcmkK
aW5kZXggM2EwMjU5NC4uNmM5OWM4NSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvVGFyZ2V0
LnByaQorKysgYi9Tb3VyY2UvV2ViS2l0Mi9UYXJnZXQucHJpCkBAIC03Myw2ICs3Myw3IEBAIEhF
QURFUlMgKz0gXAogICAgIFNoYXJlZC9TaGFyZWFibGVTdXJmYWNlLmggXAogICAgIFNoYXJlZC9D
YWNoZU1vZGVsLmggXAogICAgIFNoYXJlZC9DaGlsZFByb2Nlc3MuaCBcCisgICAgU2hhcmVkL0Nv
bm5lY3Rpb25TdGFjay5oIFwKICAgICBTaGFyZWQvRGljdGlvbmFyeVBvcHVwSW5mby5oIFwKICAg
ICBTaGFyZWQvRWRpdG9yU3RhdGUuaCBcCiAgICAgU2hhcmVkL0ZvbnRJbmZvLmggXApAQCAtNDQx
LDYgKzQ0Miw3IEBAIFNPVVJDRVMgKz0gXAogICAgIFNoYXJlZC9QbHVnaW5zL1BsdWdpbk1vZHVs
ZUluZm8uY3BwIFwKICAgICBTaGFyZWQvUGx1Z2lucy9QbHVnaW5Qcm9jZXNzQ3JlYXRpb25QYXJh
bWV0ZXJzLmNwcCBcCiAgICAgU2hhcmVkL0NoaWxkUHJvY2Vzcy5jcHAgXAorICAgIFNoYXJlZC9D
b25uZWN0aW9uU3RhY2suY3BwIFwKICAgICBTaGFyZWQvRGljdGlvbmFyeVBvcHVwSW5mby5jcHAg
XAogICAgIFNoYXJlZC9FZGl0b3JTdGF0ZS5jcHAgXAogICAgIFNoYXJlZC9Gb250SW5mby5jcHAg
XApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvV2ViS2l0Mi54Y29kZXByb2ovcHJvamVjdC5w
Ynhwcm9qIGIvU291cmNlL1dlYktpdDIvV2ViS2l0Mi54Y29kZXByb2ovcHJvamVjdC5wYnhwcm9q
CmluZGV4IGYyZDNiNGQuLmVlODgxZmQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1dlYktp
dDIueGNvZGVwcm9qL3Byb2plY3QucGJ4cHJvagorKysgYi9Tb3VyY2UvV2ViS2l0Mi9XZWJLaXQy
Lnhjb2RlcHJvai9wcm9qZWN0LnBieHByb2oKQEAgLTQwNiw2ICs0MDYsOCBAQAogCQk1MTJGNThG
QTEyQTg4QTU0MDA2Mjk1MzAgLyogV0tDcmVkZW50aWFsLmggaW4gSGVhZGVycyAqLyA9IHtpc2Eg
PSBQQlhCdWlsZEZpbGU7IGZpbGVSZWYgPSA1MTJGNThGMjEyQTg4QTU0MDA2Mjk1MzAgLyogV0tD
cmVkZW50aWFsLmggKi87IHNldHRpbmdzID0ge0FUVFJJQlVURVMgPSAoUHJpdmF0ZSwgKTsgfTsg
fTsKIAkJNTEyRjU4RkIxMkE4OEE1NDAwNjI5NTMwIC8qIFdLUHJvdGVjdGlvblNwYWNlLmNwcCBp
biBTb3VyY2VzICovID0ge2lzYSA9IFBCWEJ1aWxkRmlsZTsgZmlsZVJlZiA9IDUxMkY1OEYzMTJB
ODhBNTQwMDYyOTUzMCAvKiBXS1Byb3RlY3Rpb25TcGFjZS5jcHAgKi87IH07CiAJCTUxMkY1OEZD
MTJBODhBNTQwMDYyOTUzMCAvKiBXS1Byb3RlY3Rpb25TcGFjZS5oIGluIEhlYWRlcnMgKi8gPSB7
aXNhID0gUEJYQnVpbGRGaWxlOyBmaWxlUmVmID0gNTEyRjU4RjQxMkE4OEE1NDAwNjI5NTMwIC8q
IFdLUHJvdGVjdGlvblNwYWNlLmggKi87IHNldHRpbmdzID0ge0FUVFJJQlVURVMgPSAoUHJpdmF0
ZSwgKTsgfTsgfTsKKwkJNTEzNjE4M0QxNjMxMjZEQTAwQTk5RERFIC8qIENvbm5lY3Rpb25TdGFj
ay5jcHAgaW4gU291cmNlcyAqLyA9IHtpc2EgPSBQQlhCdWlsZEZpbGU7IGZpbGVSZWYgPSA1MTM2
MTgzQjE2MzEyNkRBMDBBOTlEREUgLyogQ29ubmVjdGlvblN0YWNrLmNwcCAqLzsgfTsKKwkJNTEz
NjE4M0UxNjMxMjZEQTAwQTk5RERFIC8qIENvbm5lY3Rpb25TdGFjay5oIGluIEhlYWRlcnMgKi8g
PSB7aXNhID0gUEJYQnVpbGRGaWxlOyBmaWxlUmVmID0gNTEzNjE4M0MxNjMxMjZEQTAwQTk5RERF
IC8qIENvbm5lY3Rpb25TdGFjay5oICovOyB9OwogCQk1MTUzNTY5QzEyOTFCMUQyMDAwNzQ5REMg
LyogV2ViUGFnZUNvbnRleHRNZW51Q2xpZW50LmNwcCBpbiBTb3VyY2VzICovID0ge2lzYSA9IFBC
WEJ1aWxkRmlsZTsgZmlsZVJlZiA9IDUxNTM1NjlBMTI5MUIxRDIwMDA3NDlEQyAvKiBXZWJQYWdl
Q29udGV4dE1lbnVDbGllbnQuY3BwICovOyB9OwogCQk1MTUzNTY5RDEyOTFCMUQyMDAwNzQ5REMg
LyogV2ViUGFnZUNvbnRleHRNZW51Q2xpZW50LmggaW4gSGVhZGVycyAqLyA9IHtpc2EgPSBQQlhC
dWlsZEZpbGU7IGZpbGVSZWYgPSA1MTUzNTY5QjEyOTFCMUQyMDAwNzQ5REMgLyogV2ViUGFnZUNv
bnRleHRNZW51Q2xpZW50LmggKi87IH07CiAJCTUxNTc4QjgzMTIwOUVDRUYwMEEzN0M0QSAvKiBX
ZWJEYXRhLmggaW4gSGVhZGVycyAqLyA9IHtpc2EgPSBQQlhCdWlsZEZpbGU7IGZpbGVSZWYgPSA1
MTU3OEI4MjEyMDlFQ0VGMDBBMzdDNEEgLyogV2ViRGF0YS5oICovOyB9OwpAQCAtMTU2OSw2ICsx
NTcxLDggQEAKIAkJNTEyRjU4RjIxMkE4OEE1NDAwNjI5NTMwIC8qIFdLQ3JlZGVudGlhbC5oICov
ID0ge2lzYSA9IFBCWEZpbGVSZWZlcmVuY2U7IGZpbGVFbmNvZGluZyA9IDQ7IGxhc3RLbm93bkZp
bGVUeXBlID0gc291cmNlY29kZS5jLmg7IHBhdGggPSBXS0NyZWRlbnRpYWwuaDsgc291cmNlVHJl
ZSA9ICI8Z3JvdXA+IjsgfTsKIAkJNTEyRjU4RjMxMkE4OEE1NDAwNjI5NTMwIC8qIFdLUHJvdGVj
dGlvblNwYWNlLmNwcCAqLyA9IHtpc2EgPSBQQlhGaWxlUmVmZXJlbmNlOyBmaWxlRW5jb2Rpbmcg
PSA0OyBsYXN0S25vd25GaWxlVHlwZSA9IHNvdXJjZWNvZGUuY3BwLmNwcDsgcGF0aCA9IFdLUHJv
dGVjdGlvblNwYWNlLmNwcDsgc291cmNlVHJlZSA9ICI8Z3JvdXA+IjsgfTsKIAkJNTEyRjU4RjQx
MkE4OEE1NDAwNjI5NTMwIC8qIFdLUHJvdGVjdGlvblNwYWNlLmggKi8gPSB7aXNhID0gUEJYRmls
ZVJlZmVyZW5jZTsgZmlsZUVuY29kaW5nID0gNDsgbGFzdEtub3duRmlsZVR5cGUgPSBzb3VyY2Vj
b2RlLmMuaDsgcGF0aCA9IFdLUHJvdGVjdGlvblNwYWNlLmg7IHNvdXJjZVRyZWUgPSAiPGdyb3Vw
PiI7IH07CisJCTUxMzYxODNCMTYzMTI2REEwMEE5OURERSAvKiBDb25uZWN0aW9uU3RhY2suY3Bw
ICovID0ge2lzYSA9IFBCWEZpbGVSZWZlcmVuY2U7IGZpbGVFbmNvZGluZyA9IDQ7IGxhc3RLbm93
bkZpbGVUeXBlID0gc291cmNlY29kZS5jcHAuY3BwOyBwYXRoID0gQ29ubmVjdGlvblN0YWNrLmNw
cDsgc291cmNlVHJlZSA9ICI8Z3JvdXA+IjsgfTsKKwkJNTEzNjE4M0MxNjMxMjZEQTAwQTk5RERF
IC8qIENvbm5lY3Rpb25TdGFjay5oICovID0ge2lzYSA9IFBCWEZpbGVSZWZlcmVuY2U7IGZpbGVF
bmNvZGluZyA9IDQ7IGxhc3RLbm93bkZpbGVUeXBlID0gc291cmNlY29kZS5jLmg7IHBhdGggPSBD
b25uZWN0aW9uU3RhY2suaDsgc291cmNlVHJlZSA9ICI8Z3JvdXA+IjsgfTsKIAkJNTE1MzU2OUEx
MjkxQjFEMjAwMDc0OURDIC8qIFdlYlBhZ2VDb250ZXh0TWVudUNsaWVudC5jcHAgKi8gPSB7aXNh
ID0gUEJYRmlsZVJlZmVyZW5jZTsgZmlsZUVuY29kaW5nID0gNDsgbGFzdEtub3duRmlsZVR5cGUg
PSBzb3VyY2Vjb2RlLmNwcC5jcHA7IHBhdGggPSBXZWJQYWdlQ29udGV4dE1lbnVDbGllbnQuY3Bw
OyBzb3VyY2VUcmVlID0gIjxncm91cD4iOyB9OwogCQk1MTUzNTY5QjEyOTFCMUQyMDAwNzQ5REMg
LyogV2ViUGFnZUNvbnRleHRNZW51Q2xpZW50LmggKi8gPSB7aXNhID0gUEJYRmlsZVJlZmVyZW5j
ZTsgZmlsZUVuY29kaW5nID0gNDsgbGFzdEtub3duRmlsZVR5cGUgPSBzb3VyY2Vjb2RlLmMuaDsg
cGF0aCA9IFdlYlBhZ2VDb250ZXh0TWVudUNsaWVudC5oOyBzb3VyY2VUcmVlID0gIjxncm91cD4i
OyB9OwogCQk1MTU3OEI4MjEyMDlFQ0VGMDBBMzdDNEEgLyogV2ViRGF0YS5oICovID0ge2lzYSA9
IFBCWEZpbGVSZWZlcmVuY2U7IGZpbGVFbmNvZGluZyA9IDQ7IGxhc3RLbm93bkZpbGVUeXBlID0g
c291cmNlY29kZS5jLmg7IHBhdGggPSBXZWJEYXRhLmg7IHNvdXJjZVRyZWUgPSAiPGdyb3VwPiI7
IH07CkBAIC0yNjExLDYgKzI2MTUsOCBAQAogCQkJCTFBMkQ5NTZFMTI4NDg1NjQwMDFFQjk2MiAv
KiBDaGlsZFByb2Nlc3MuY3BwICovLAogCQkJCTFBMkQ5NTZEMTI4NDg1NjQwMDFFQjk2MiAvKiBD
aGlsZFByb2Nlc3MuaCAqLywKIAkJCQkxQTZGOUY4RTExRTEzRUZDMDBEQjEzNzEgLyogQ29tbWFu
ZExpbmUuaCAqLywKKwkJCQk1MTM2MTgzQjE2MzEyNkRBMDBBOTlEREUgLyogQ29ubmVjdGlvblN0
YWNrLmNwcCAqLywKKwkJCQk1MTM2MTgzQzE2MzEyNkRBMDBBOTlEREUgLyogQ29ubmVjdGlvblN0
YWNrLmggKi8sCiAJCQkJQkNFODFEOTYxMzFBRTAyMDAwMjQxOTEwIC8qIERpY3Rpb25hcnlQb3B1
cEluZm8uY3BwICovLAogCQkJCUJDRTgxRDk3MTMxQUUwMjEwMDI0MTkxMCAvKiBEaWN0aW9uYXJ5
UG9wdXBJbmZvLmggKi8sCiAJCQkJQzUxNzM4ODAxMkRGOEY0RjAwRUUzRjQ3IC8qIERyYWdDb250
cm9sbGVyQWN0aW9uLmggKi8sCkBAIC00NjkxLDYgKzQ2OTcsNyBAQAogCQkJCTI5NTAxNzI0MTYy
QTQ1MDQwMDRBOUQ3MSAvKiBXS1dlYlByb2Nlc3NQbHVnSW5Ccm93c2VyQ29udGV4dENvbnRyb2xs
ZXJQcml2YXRlLmggaW4gSGVhZGVycyAqLywKIAkJCQkxQTIzMjhGRjE2MkM4NjZBMDBEODJGN0Eg
LyogTWVzc2FnZUVuY29kZXIuaCBpbiBIZWFkZXJzICovLAogCQkJCTFBMjMyOTAzMTYyQzg2NzMw
MEQ4MkY3QSAvKiBNZXNzYWdlRGVjb2Rlci5oIGluIEhlYWRlcnMgKi8sCisJCQkJNTEzNjE4M0Ux
NjMxMjZEQTAwQTk5RERFIC8qIENvbm5lY3Rpb25TdGFjay5oIGluIEhlYWRlcnMgKi8sCiAJCQkp
OwogCQkJcnVuT25seUZvckRlcGxveW1lbnRQb3N0cHJvY2Vzc2luZyA9IDA7CiAJCX07CkBAIC01
NjM2LDYgKzU2NDMsNyBAQAogCQkJCUUxRURGRTE1MTYyOEREN0EwMDM5RUNEQSAvKiBTaGFyZWRX
b3JrZXJQcm9jZXNzUHJveHkuY3BwIGluIFNvdXJjZXMgKi8sCiAJCQkJMUEyMzI4RkUxNjJDODY2
QTAwRDgyRjdBIC8qIE1lc3NhZ2VFbmNvZGVyLmNwcCBpbiBTb3VyY2VzICovLAogCQkJCTFBMjMy
OTAyMTYyQzg2NzMwMEQ4MkY3QSAvKiBNZXNzYWdlRGVjb2Rlci5jcHAgaW4gU291cmNlcyAqLywK
KwkJCQk1MTM2MTgzRDE2MzEyNkRBMDBBOTlEREUgLyogQ29ubmVjdGlvblN0YWNrLmNwcCBpbiBT
b3VyY2VzICovLAogCQkJKTsKIAkJCXJ1bk9ubHlGb3JEZXBsb3ltZW50UG9zdHByb2Nlc3Npbmcg
PSAwOwogCQl9Owo=
</data>
<flag name="review"
          id="182906"
          type_id="1"
          status="+"
          setter="kling"
    />
          </attachment>
      

    </bug>

</bugzilla>