<?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>73031</bug_id>
          
          <creation_ts>2011-11-23 10:55:16 -0800</creation_ts>
          <short_desc>Pointer Lock: Plumb movement coordinates from PlatformMouseEvent to MouseEvents.</short_desc>
          <delta_ts>2011-11-23 16:25:59 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>New Bugs</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="Vincent Scheib">scheib</reporter>
          <assigned_to name="Vincent Scheib">scheib</assigned_to>
          <cc>dglazkov</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>508232</commentid>
    <comment_count>0</comment_count>
    <who name="Vincent Scheib">scheib</who>
    <bug_when>2011-11-23 10:55:16 -0800</bug_when>
    <thetext>Pointer Lock: MouseEvents constructed using movement from PlatformMouseEvent</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>508291</commentid>
    <comment_count>1</comment_count>
      <attachid>116395</attachid>
    <who name="Vincent Scheib">scheib</who>
    <bug_when>2011-11-23 12:19:31 -0800</bug_when>
    <thetext>Created attachment 116395
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>508383</commentid>
    <comment_count>2</comment_count>
      <attachid>116395</attachid>
    <who name="Dimitri Glazkov (Google)">dglazkov</who>
    <bug_when>2011-11-23 14:06:34 -0800</bug_when>
    <thetext>Comment on attachment 116395
Patch

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

ok with nits:

&gt; Source/WebCore/ChangeLog:3
&gt; +        Pointer Lock: MouseEvents constructed using movement from PlatformMouseEvent

Usually, I try to formulate the bug title as &quot;here&apos;s what I am doing&quot;. In this case, I would title it:

Pointer Lock: Plumb movement coordinates from PlatformMouseEvent to MouseEvents.

&gt; Source/WebCore/ChangeLog:8
&gt; +        No new tests.

This needs an explanation, like:

No tests for now, but this patch gets us closer to being able to write layout tests for pointer lock.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>508408</commentid>
    <comment_count>3</comment_count>
      <attachid>116430</attachid>
    <who name="Vincent Scheib">scheib</who>
    <bug_when>2011-11-23 14:34:21 -0800</bug_when>
    <thetext>Created attachment 116430
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>508411</commentid>
    <comment_count>4</comment_count>
      <attachid>116430</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2011-11-23 14:38:49 -0800</bug_when>
    <thetext>Comment on attachment 116430
Patch for landing

This is breaking Mac build:

Source/WebKit/mac/WebView/WebPDFView.mm:        event = MouseEvent::create(eventNames().clickEvent, true, true, 0, [nsEvent clickCount], 0, 0, 0, 0,

When making changes like this, please grep everywhere in Sources and Tools.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>508412</commentid>
    <comment_count>5</comment_count>
      <attachid>116430</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2011-11-23 14:39:33 -0800</bug_when>
    <thetext>Comment on attachment 116430
Patch for landing

I&apos;m not making any sense.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>508484</commentid>
    <comment_count>6</comment_count>
      <attachid>116430</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-11-23 16:25:55 -0800</bug_when>
    <thetext>Comment on attachment 116430
Patch for landing

Clearing flags on attachment: 116430

Committed r101111: &lt;http://trac.webkit.org/changeset/101111&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>508485</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-11-23 16:25:59 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>116395</attachid>
            <date>2011-11-23 12:19:31 -0800</date>
            <delta_ts>2011-11-23 14:34:19 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-73031-20111123121930.patch</filename>
            <type>text/plain</type>
            <size>13018</size>
            <attacher name="Vincent Scheib">scheib</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTAxMDI1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggODhiY2RmYzY1Y2QzNTUz
MWE4YWUxYTFmZDNmMGZhYWZhYjY0ZmY3YS4uNGYzNzMwZTM5OTA3YmRmMzM0YzBlYjM0ZjIyMGFl
ZGM5MWYwN2ZhMiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDMxIEBACisyMDExLTExLTIzICBWaW5j
ZW50IFNjaGVpYiAgPHNjaGVpYkBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgUG9pbnRlciBMb2Nr
OiBNb3VzZUV2ZW50cyBjb25zdHJ1Y3RlZCB1c2luZyBtb3ZlbWVudCBmcm9tIFBsYXRmb3JtTW91
c2VFdmVudAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
NzMwMzEKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBO
byBuZXcgdGVzdHMuCisKKyAgICAgICAgKiBkb20vTW91c2VFdmVudC5jcHA6CisgICAgICAgIChX
ZWJDb3JlOjpNb3VzZUV2ZW50OjpjcmVhdGUpOgorICAgICAgICAoV2ViQ29yZTo6TW91c2VFdmVu
dDo6TW91c2VFdmVudCk6CisgICAgICAgIChXZWJDb3JlOjpTaW11bGF0ZWRNb3VzZUV2ZW50OjpT
aW11bGF0ZWRNb3VzZUV2ZW50KToKKyAgICAgICAgKiBkb20vTW91c2VFdmVudC5oOgorICAgICAg
ICAoV2ViQ29yZTo6TW91c2VFdmVudDo6Y3JlYXRlKToKKyAgICAgICAgKiBkb20vTW91c2VSZWxh
dGVkRXZlbnQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6TW91c2VSZWxhdGVkRXZlbnQ6Ok1vdXNl
UmVsYXRlZEV2ZW50KToKKyAgICAgICAgKiBkb20vTW91c2VSZWxhdGVkRXZlbnQuaDoKKyAgICAg
ICAgKiBkb20vVG91Y2hFdmVudC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpUb3VjaEV2ZW50OjpU
b3VjaEV2ZW50KToKKyAgICAgICAgKiBkb20vV2hlZWxFdmVudC5jcHA6CisgICAgICAgIChXZWJD
b3JlOjpXaGVlbEV2ZW50OjpXaGVlbEV2ZW50KToKKyAgICAgICAgKiBwYWdlL0V2ZW50SGFuZGxl
ci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpFdmVudEhhbmRsZXI6OmRpc3BhdGNoRHJhZ0V2ZW50
KToKKyAgICAgICAgKiBwbGF0Zm9ybS9QbGF0Zm9ybU1vdXNlRXZlbnQuaDoKKyAgICAgICAgKFdl
YkNvcmU6OlBsYXRmb3JtTW91c2VFdmVudDo6bW92ZW1lbnRYKToKKyAgICAgICAgKFdlYkNvcmU6
OlBsYXRmb3JtTW91c2VFdmVudDo6bW92ZW1lbnRZKToKKwogMjAxMS0xMS0yMiAgQW5kcmV5IEtv
c3lha292ICA8Y2FzZXFAY2hyb21pdW0ub3JnPgogCiAgICAgICAgIExheW91dCBUZXN0IGluc3Bl
Y3Rvci9leHRlbnNpb25zL2V4dGVuc2lvbnMtZXZlbnRzLmh0bWwgaXMgdGltaW5nIG91dApkaWZm
IC0tZ2l0IGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0
L2Nocm9taXVtL0NoYW5nZUxvZwppbmRleCA5MGNjY2NlMDI0YWFmYzA0ZWJiNzc1OWUxZGI4ZDNj
ZWYxN2IwY2IxLi4wZTZjMWQ2ZGY3ODZkMjAxNzM3NDkxNDAzNzgyZTZmODQxYWJjZTRhIDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2Vi
S2l0L2Nocm9taXVtL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEzIEBACisyMDExLTExLTIzICBWaW5j
ZW50IFNjaGVpYiAgPHNjaGVpYkBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgUG9pbnRlciBMb2Nr
OiBNb3VzZUV2ZW50cyBjb25zdHJ1Y3RlZCB1c2luZyBtb3ZlbWVudCBmcm9tIFBsYXRmb3JtTW91
c2VFdmVudAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
NzMwMzEKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAq
IHNyYy9XZWJJbnB1dEV2ZW50Q29udmVyc2lvbi5jcHA6CisgICAgICAgIChXZWJLaXQ6OlBsYXRm
b3JtTW91c2VFdmVudEJ1aWxkZXI6OlBsYXRmb3JtTW91c2VFdmVudEJ1aWxkZXIpOgorCiAyMDEx
LTExLTIyICBHcmVnIEJpbGxvY2sgIDxnYmlsbG9ja0Bnb29nbGUuY29tPgogCiAgICAgICAgIEVt
cHR5IEFQSSBmb3Igd2ViIGludGVudHMKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2RvbS9N
b3VzZUV2ZW50LmNwcCBiL1NvdXJjZS9XZWJDb3JlL2RvbS9Nb3VzZUV2ZW50LmNwcAppbmRleCAz
ZTNkZDMyOGJiOTdjZmVlMjljM2QzZjg2NGFiOWY4NGVkOTE2YWU1Li5jYzc4ODRkNjdmMzU5ZTZm
ODQ0NDVmYWJlMTM2OTRkYjk3ODg4YTNmIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9kb20v
TW91c2VFdmVudC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvZG9tL01vdXNlRXZlbnQuY3BwCkBA
IC0zOSw2ICszOSw5IEBAIFBhc3NSZWZQdHI8TW91c2VFdmVudD4gTW91c2VFdmVudDo6Y3JlYXRl
KGNvbnN0IEF0b21pY1N0cmluZyYgZXZlbnRUeXBlLCBQYXNzUmVmCiAKICAgICByZXR1cm4gTW91
c2VFdmVudDo6Y3JlYXRlKGV2ZW50VHlwZSwgdHJ1ZSwgaXNDYW5jZWxhYmxlLCB2aWV3LAogICAg
ICAgICBkZXRhaWwsIGV2ZW50Lmdsb2JhbFgoKSwgZXZlbnQuZ2xvYmFsWSgpLCBldmVudC54KCks
IGV2ZW50LnkoKSwKKyNpZiBFTkFCTEUoUE9JTlRFUl9MT0NLKQorICAgICAgICBldmVudC5tb3Zl
bWVudFgoKSwgZXZlbnQubW92ZW1lbnRZKCksCisjZW5kaWYKICAgICAgICAgZXZlbnQuY3RybEtl
eSgpLCBldmVudC5hbHRLZXkoKSwgZXZlbnQuc2hpZnRLZXkoKSwgZXZlbnQubWV0YUtleSgpLCBl
dmVudC5idXR0b24oKSwKICAgICAgICAgcmVsYXRlZFRhcmdldCwgMCwgZmFsc2UpOwogfQpAQCAt
NTEsMTEgKzU0LDE4IEBAIE1vdXNlRXZlbnQ6Ok1vdXNlRXZlbnQoKQogCiBNb3VzZUV2ZW50OjpN
b3VzZUV2ZW50KGNvbnN0IEF0b21pY1N0cmluZyYgZXZlbnRUeXBlLCBib29sIGNhbkJ1YmJsZSwg
Ym9vbCBjYW5jZWxhYmxlLCBQYXNzUmVmUHRyPEFic3RyYWN0Vmlldz4gdmlldywKICAgICAgICAg
ICAgICAgICAgICAgICAgaW50IGRldGFpbCwgaW50IHNjcmVlblgsIGludCBzY3JlZW5ZLCBpbnQg
cGFnZVgsIGludCBwYWdlWSwKKyNpZiBFTkFCTEUoUE9JTlRFUl9MT0NLKQorICAgICAgICAgICAg
ICAgICAgICAgICBpbnQgbW92ZW1lbnRYLCBpbnQgbW92ZW1lbnRZLAorI2VuZGlmCiAgICAgICAg
ICAgICAgICAgICAgICAgIGJvb2wgY3RybEtleSwgYm9vbCBhbHRLZXksIGJvb2wgc2hpZnRLZXks
IGJvb2wgbWV0YUtleSwKICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgc2hvcnQgYnV0
dG9uLCBQYXNzUmVmUHRyPEV2ZW50VGFyZ2V0PiByZWxhdGVkVGFyZ2V0LAogICAgICAgICAgICAg
ICAgICAgICAgICBQYXNzUmVmUHRyPENsaXBib2FyZD4gY2xpcGJvYXJkLCBib29sIGlzU2ltdWxh
dGVkKQogICAgIDogTW91c2VSZWxhdGVkRXZlbnQoZXZlbnRUeXBlLCBjYW5CdWJibGUsIGNhbmNl
bGFibGUsIHZpZXcsIGRldGFpbCwgSW50UG9pbnQoc2NyZWVuWCwgc2NyZWVuWSksCi0gICAgICAg
ICAgICAgICAgICAgICAgICBJbnRQb2ludChwYWdlWCwgcGFnZVkpLCBjdHJsS2V5LCBhbHRLZXks
IHNoaWZ0S2V5LCBtZXRhS2V5LCBpc1NpbXVsYXRlZCkKKyAgICAgICAgICAgICAgICAgICAgICAg
IEludFBvaW50KHBhZ2VYLCBwYWdlWSksCisjaWYgRU5BQkxFKFBPSU5URVJfTE9DSykKKyAgICAg
ICAgICAgICAgICAgICAgICAgIEludFBvaW50KG1vdmVtZW50WCwgbW92ZW1lbnRZKSwKKyNlbmRp
ZgorICAgICAgICAgICAgICAgICAgICAgICAgY3RybEtleSwgYWx0S2V5LCBzaGlmdEtleSwgbWV0
YUtleSwgaXNTaW11bGF0ZWQpCiAgICAgLCBtX2J1dHRvbihidXR0b24gPT0gKHVuc2lnbmVkIHNo
b3J0KS0xID8gMCA6IGJ1dHRvbikKICAgICAsIG1fYnV0dG9uRG93bihidXR0b24gIT0gKHVuc2ln
bmVkIHNob3J0KS0xKQogICAgICwgbV9yZWxhdGVkVGFyZ2V0KHJlbGF0ZWRUYXJnZXQpCkBAIC0x
NDcsNyArMTU3LDExIEBAIFNpbXVsYXRlZE1vdXNlRXZlbnQ6On5TaW11bGF0ZWRNb3VzZUV2ZW50
KCkKIH0KIAogU2ltdWxhdGVkTW91c2VFdmVudDo6U2ltdWxhdGVkTW91c2VFdmVudChjb25zdCBB
dG9taWNTdHJpbmcmIGV2ZW50VHlwZSwgUGFzc1JlZlB0cjxBYnN0cmFjdFZpZXc+IHZpZXcsIFBh
c3NSZWZQdHI8RXZlbnQ+IHVuZGVybHlpbmdFdmVudCkKLSAgICA6IE1vdXNlRXZlbnQoZXZlbnRU
eXBlLCB0cnVlLCB0cnVlLCB2aWV3LCAwLCAwLCAwLCAwLCAwLCBmYWxzZSwgZmFsc2UsIGZhbHNl
LCBmYWxzZSwgMCwgMCwgMCwgdHJ1ZSkKKyAgICA6IE1vdXNlRXZlbnQoZXZlbnRUeXBlLCB0cnVl
LCB0cnVlLCB2aWV3LCAwLCAwLCAwLCAwLCAwLAorI2lmIEVOQUJMRShQT0lOVEVSX0xPQ0spCisg
ICAgICAgICAgICAgICAgIDAsIDAsCisjZW5kaWYKKyAgICAgICAgICAgICAgICAgZmFsc2UsIGZh
bHNlLCBmYWxzZSwgZmFsc2UsIDAsIDAsIDAsIHRydWUpCiB7CiAgICAgaWYgKFVJRXZlbnRXaXRo
S2V5U3RhdGUqIGtleVN0YXRlRXZlbnQgPSBmaW5kRXZlbnRXaXRoS2V5U3RhdGUodW5kZXJseWlu
Z0V2ZW50LmdldCgpKSkgewogICAgICAgICBtX2N0cmxLZXkgPSBrZXlTdGF0ZUV2ZW50LT5jdHJs
S2V5KCk7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9kb20vTW91c2VFdmVudC5oIGIvU291
cmNlL1dlYkNvcmUvZG9tL01vdXNlRXZlbnQuaAppbmRleCAzNzAwNTRmNTFiYTQ1NGUxNWRkOWZk
NThjNTUzNGZhOTk2NDBmMDc5Li4xZmU2ZjkwMjBiYjMxNWJkYzAxMDQ2MTNhNzdiOTYzNDljZTZk
Y2ExIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9kb20vTW91c2VFdmVudC5oCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL2RvbS9Nb3VzZUV2ZW50LmgKQEAgLTQyLDEwICs0MiwxNiBAQCBjbGFzcyBQ
bGF0Zm9ybU1vdXNlRXZlbnQ7CiAgICAgICAgIH0KICAgICAgICAgc3RhdGljIFBhc3NSZWZQdHI8
TW91c2VFdmVudD4gY3JlYXRlKGNvbnN0IEF0b21pY1N0cmluZyYgdHlwZSwgYm9vbCBjYW5CdWJi
bGUsIGJvb2wgY2FuY2VsYWJsZSwgUGFzc1JlZlB0cjxBYnN0cmFjdFZpZXc+IHZpZXcsCiAgICAg
ICAgICAgICBpbnQgZGV0YWlsLCBpbnQgc2NyZWVuWCwgaW50IHNjcmVlblksIGludCBwYWdlWCwg
aW50IHBhZ2VZLAorI2lmIEVOQUJMRShQT0lOVEVSX0xPQ0spCisgICAgICAgICAgICBpbnQgbW92
ZW1lbnRYLCBpbnQgbW92ZW1lbnRZLAorI2VuZGlmCiAgICAgICAgICAgICBib29sIGN0cmxLZXks
IGJvb2wgYWx0S2V5LCBib29sIHNoaWZ0S2V5LCBib29sIG1ldGFLZXksIHVuc2lnbmVkIHNob3J0
IGJ1dHRvbiwKICAgICAgICAgICAgIFBhc3NSZWZQdHI8RXZlbnRUYXJnZXQ+IHJlbGF0ZWRUYXJn
ZXQsIFBhc3NSZWZQdHI8Q2xpcGJvYXJkPiBjbGlwYm9hcmQgPSAwLCBib29sIGlzU2ltdWxhdGVk
ID0gZmFsc2UpCiAgICAgICAgIHsKICAgICAgICAgICAgIHJldHVybiBhZG9wdFJlZihuZXcgTW91
c2VFdmVudCh0eXBlLCBjYW5CdWJibGUsIGNhbmNlbGFibGUsIHZpZXcsIGRldGFpbCwgc2NyZWVu
WCwgc2NyZWVuWSwgcGFnZVgsIHBhZ2VZLAorI2lmIEVOQUJMRShQT0lOVEVSX0xPQ0spCisgICAg
ICAgICAgICAgICAgbW92ZW1lbnRYLCBtb3ZlbWVudFksCisjZW5kaWYKICAgICAgICAgICAgICAg
ICBjdHJsS2V5LCBhbHRLZXksIHNoaWZ0S2V5LCBtZXRhS2V5LCBidXR0b24sIHJlbGF0ZWRUYXJn
ZXQsIGNsaXBib2FyZCwgaXNTaW11bGF0ZWQpKTsKICAgICAgICAgfQogICAgICAgICBzdGF0aWMg
UGFzc1JlZlB0cjxNb3VzZUV2ZW50PiBjcmVhdGUoY29uc3QgQXRvbWljU3RyaW5nJiBldmVudFR5
cGUsIFBhc3NSZWZQdHI8QWJzdHJhY3RWaWV3PiwgY29uc3QgUGxhdGZvcm1Nb3VzZUV2ZW50Jiwg
aW50IGRldGFpbCwgUGFzc1JlZlB0cjxOb2RlPiByZWxhdGVkVGFyZ2V0KTsKQEAgLTgwLDYgKzg2
LDkgQEAgY2xhc3MgUGxhdGZvcm1Nb3VzZUV2ZW50OwogICAgIHByb3RlY3RlZDoKICAgICAgICAg
TW91c2VFdmVudChjb25zdCBBdG9taWNTdHJpbmcmIHR5cGUsIGJvb2wgY2FuQnViYmxlLCBib29s
IGNhbmNlbGFibGUsIFBhc3NSZWZQdHI8QWJzdHJhY3RWaWV3PiwKICAgICAgICAgICAgICAgICAg
ICBpbnQgZGV0YWlsLCBpbnQgc2NyZWVuWCwgaW50IHNjcmVlblksIGludCBwYWdlWCwgaW50IHBh
Z2VZLAorI2lmIEVOQUJMRShQT0lOVEVSX0xPQ0spCisgICAgICAgICAgICAgICAgICAgaW50IG1v
dmVtZW50WCwgaW50IG1vdmVtZW50WSwKKyNlbmRpZgogICAgICAgICAgICAgICAgICAgIGJvb2wg
Y3RybEtleSwgYm9vbCBhbHRLZXksIGJvb2wgc2hpZnRLZXksIGJvb2wgbWV0YUtleSwgdW5zaWdu
ZWQgc2hvcnQgYnV0dG9uLAogICAgICAgICAgICAgICAgICAgIFBhc3NSZWZQdHI8RXZlbnRUYXJn
ZXQ+IHJlbGF0ZWRUYXJnZXQsIFBhc3NSZWZQdHI8Q2xpcGJvYXJkPiBjbGlwYm9hcmQsIGJvb2wg
aXNTaW11bGF0ZWQpOwogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9kb20vTW91c2VSZWxh
dGVkRXZlbnQuY3BwIGIvU291cmNlL1dlYkNvcmUvZG9tL01vdXNlUmVsYXRlZEV2ZW50LmNwcApp
bmRleCA2NmQ5ZWUzMWRhNTZiNWQ5YjMwYjRkYTA0NThjODY4ODgyZGNhMjRmLi5jNGIxNDQ0NzVm
NmQ4ZDcyN2Q5MTBhZjFmODA1YzgxYjFmYTFkNTEzIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9kb20vTW91c2VSZWxhdGVkRXZlbnQuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2RvbS9Nb3Vz
ZVJlbGF0ZWRFdmVudC5jcHAKQEAgLTU0LDkgKzU0LDE1IEBAIHN0YXRpYyBMYXlvdXRTaXplIGNv
bnRlbnRzU2Nyb2xsT2Zmc2V0KEFic3RyYWN0VmlldyogYWJzdHJhY3RWaWV3KQogCiBNb3VzZVJl
bGF0ZWRFdmVudDo6TW91c2VSZWxhdGVkRXZlbnQoY29uc3QgQXRvbWljU3RyaW5nJiBldmVudFR5
cGUsIGJvb2wgY2FuQnViYmxlLCBib29sIGNhbmNlbGFibGUsIFBhc3NSZWZQdHI8QWJzdHJhY3RW
aWV3PiBhYnN0cmFjdFZpZXcsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
aW50IGRldGFpbCwgY29uc3QgSW50UG9pbnQmIHNjcmVlbkxvY2F0aW9uLCBjb25zdCBJbnRQb2lu
dCYgd2luZG93TG9jYXRpb24sCisjaWYgRU5BQkxFKFBPSU5URVJfTE9DSykKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBJbnRQb2ludCYgbW92ZW1lbnREZWx0YSwK
KyNlbmRpZgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvb2wgY3RybEtl
eSwgYm9vbCBhbHRLZXksIGJvb2wgc2hpZnRLZXksIGJvb2wgbWV0YUtleSwgYm9vbCBpc1NpbXVs
YXRlZCkKICAgICA6IFVJRXZlbnRXaXRoS2V5U3RhdGUoZXZlbnRUeXBlLCBjYW5CdWJibGUsIGNh
bmNlbGFibGUsIGFic3RyYWN0VmlldywgZGV0YWlsLCBjdHJsS2V5LCBhbHRLZXksIHNoaWZ0S2V5
LCBtZXRhS2V5KQogICAgICwgbV9zY3JlZW5Mb2NhdGlvbihzY3JlZW5Mb2NhdGlvbikKKyNpZiBF
TkFCTEUoUE9JTlRFUl9MT0NLKQorICAgICwgbV9tb3ZlbWVudERlbHRhKG1vdmVtZW50RGVsdGEp
CisjZW5kaWYKICAgICAsIG1faXNTaW11bGF0ZWQoaXNTaW11bGF0ZWQpCiB7CiAgICAgTGF5b3V0
UG9pbnQgYWRqdXN0ZWRQYWdlTG9jYXRpb247CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9k
b20vTW91c2VSZWxhdGVkRXZlbnQuaCBiL1NvdXJjZS9XZWJDb3JlL2RvbS9Nb3VzZVJlbGF0ZWRF
dmVudC5oCmluZGV4IGFhNTYxYjdmZTdkOTg0MjViYTZlNDViNGQwYjcyZDdmY2M3NzU0ZjEuLjBi
YjhhMjZmYTFhYzZkZGM3NzliZmU5ZGRiN2U3YzMyMTc3ZjY1MmUgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJDb3JlL2RvbS9Nb3VzZVJlbGF0ZWRFdmVudC5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL2Rv
bS9Nb3VzZVJlbGF0ZWRFdmVudC5oCkBAIC02NCw2ICs2NCw5IEBAIG5hbWVzcGFjZSBXZWJDb3Jl
IHsKICAgICAgICAgTW91c2VSZWxhdGVkRXZlbnQoKTsKICAgICAgICAgTW91c2VSZWxhdGVkRXZl
bnQoY29uc3QgQXRvbWljU3RyaW5nJiB0eXBlLCBib29sIGNhbkJ1YmJsZSwgYm9vbCBjYW5jZWxh
YmxlLCBQYXNzUmVmUHRyPEFic3RyYWN0Vmlldz4sCiAgICAgICAgICAgICAgICAgICAgICAgICAg
IGludCBkZXRhaWwsIGNvbnN0IEludFBvaW50JiBzY3JlZW5Mb2NhdGlvbiwgY29uc3QgSW50UG9p
bnQmIHdpbmRvd0xvY2F0aW9uLAorI2lmIEVOQUJMRShQT0lOVEVSX0xPQ0spCisgICAgICAgICAg
ICAgICAgICAgICAgICAgIGNvbnN0IEludFBvaW50JiBtb3ZlbWVudERlbHRhLAorI2VuZGlmCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGJvb2wgY3RybEtleSwgYm9vbCBhbHRLZXksIGJvb2wg
c2hpZnRLZXksIGJvb2wgbWV0YUtleSwgYm9vbCBpc1NpbXVsYXRlZCA9IGZhbHNlKTsKIAogICAg
ICAgICB2b2lkIGluaXRDb29yZGluYXRlcygpOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUv
ZG9tL1RvdWNoRXZlbnQuY3BwIGIvU291cmNlL1dlYkNvcmUvZG9tL1RvdWNoRXZlbnQuY3BwCmlu
ZGV4IDY1YjQ1ODU0NjI5YWUzMzRlZDlkNGMyZTYxMzU4YjI5YWNjMDk1YjIuLmJlZjY3ZDlhNzE3
ZTk1MGYzZTA2YjFkMDJkMzk5ZTlmNzY1MGY3ODAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3Jl
L2RvbS9Ub3VjaEV2ZW50LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9kb20vVG91Y2hFdmVudC5j
cHAKQEAgLTQzLDcgKzQzLDExIEBAIFRvdWNoRXZlbnQ6OlRvdWNoRXZlbnQoVG91Y2hMaXN0KiB0
b3VjaGVzLCBUb3VjaExpc3QqIHRhcmdldFRvdWNoZXMsCiAgICAgICAgIFBhc3NSZWZQdHI8QWJz
dHJhY3RWaWV3PiB2aWV3LCBpbnQgc2NyZWVuWCwgaW50IHNjcmVlblksIGludCBwYWdlWCwgaW50
IHBhZ2VZLAogICAgICAgICBib29sIGN0cmxLZXksIGJvb2wgYWx0S2V5LCBib29sIHNoaWZ0S2V5
LCBib29sIG1ldGFLZXkpCiAgICAgOiBNb3VzZVJlbGF0ZWRFdmVudCh0eXBlLCB0cnVlLCB0cnVl
LCB2aWV3LCAwLCBJbnRQb2ludChzY3JlZW5YLCBzY3JlZW5ZKSwKLSAgICAgICAgICAgICAgICAg
ICAgICAgIEludFBvaW50KHBhZ2VYLCBwYWdlWSksIGN0cmxLZXksIGFsdEtleSwgc2hpZnRLZXks
IG1ldGFLZXkpCisgICAgICAgICAgICAgICAgICAgICAgICBJbnRQb2ludChwYWdlWCwgcGFnZVkp
LAorI2lmIEVOQUJMRShQT0lOVEVSX0xPQ0spCisgICAgICAgICAgICAgICAgICAgICAgICBJbnRQ
b2ludCgwLCAwKSwKKyNlbmRpZgorICAgICAgICAgICAgICAgICAgICAgICAgY3RybEtleSwgYWx0
S2V5LCBzaGlmdEtleSwgbWV0YUtleSkKICAgICAsIG1fdG91Y2hlcyh0b3VjaGVzKQogICAgICwg
bV90YXJnZXRUb3VjaGVzKHRhcmdldFRvdWNoZXMpCiAgICAgLCBtX2NoYW5nZWRUb3VjaGVzKGNo
YW5nZWRUb3VjaGVzKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvZG9tL1doZWVsRXZlbnQu
Y3BwIGIvU291cmNlL1dlYkNvcmUvZG9tL1doZWVsRXZlbnQuY3BwCmluZGV4IDcyYmE5NWY5NjA5
YTkwY2RlMzcxNTA2OTJiNmRhZDIyY2FiY2ZjNmYuLjRhYTQ4Mzk2YTliMTNiODI1ZjMyZTk5MGE2
NGUyOTMxYzgyNzlhMWMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2RvbS9XaGVlbEV2ZW50
LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9kb20vV2hlZWxFdmVudC5jcHAKQEAgLTQzLDYgKzQz
LDkgQEAgV2hlZWxFdmVudDo6V2hlZWxFdmVudChjb25zdCBGbG9hdFBvaW50JiB3aGVlbFRpY2tz
LCBjb25zdCBGbG9hdFBvaW50JiByYXdEZWx0YSwKICAgICAgICAgICAgICAgICAgICAgICAgYm9v
bCBkaXJlY3Rpb25JbnZlcnRlZEZyb21EZXZpY2UpCiAgICAgOiBNb3VzZVJlbGF0ZWRFdmVudChl
dmVudE5hbWVzKCkubW91c2V3aGVlbEV2ZW50LAogICAgICAgICAgICAgICAgICAgICAgICAgdHJ1
ZSwgdHJ1ZSwgdmlldywgMCwgc2NyZWVuTG9jYXRpb24sIHBhZ2VMb2NhdGlvbiwKKyNpZiBFTkFC
TEUoUE9JTlRFUl9MT0NLKQorICAgICAgICAgICAgICAgICAgICAgICAgSW50UG9pbnQoMCwgMCks
CisjZW5kaWYKICAgICAgICAgICAgICAgICAgICAgICAgIGN0cmxLZXksIGFsdEtleSwgc2hpZnRL
ZXksIG1ldGFLZXkpCiAgICAgLCBtX3doZWVsRGVsdGEoSW50UG9pbnQoc3RhdGljX2Nhc3Q8aW50
Pih3aGVlbFRpY2tzLngoKSAqIHRpY2tNdWx0aXBsaWVyKSwgc3RhdGljX2Nhc3Q8aW50Pih3aGVl
bFRpY2tzLnkoKSAqIHRpY2tNdWx0aXBsaWVyKSkpCiAgICAgLCBtX3Jhd0RlbHRhKHJvdW5kZWRJ
bnRQb2ludChyYXdEZWx0YSkpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wYWdlL0V2ZW50
SGFuZGxlci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wYWdlL0V2ZW50SGFuZGxlci5jcHAKaW5kZXgg
MGEzODg4MTU2NmYxMzAxZWVmNzNhM2M0Nzk5ZmM3NTI5ODcyZjZhMi4uMjBjMDRhNDQ0MmMwMWEx
MDEwYzEyYzVlYzNmY2U5YzgzYTQxMjU2YSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGFn
ZS9FdmVudEhhbmRsZXIuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BhZ2UvRXZlbnRIYW5kbGVy
LmNwcApAQCAtMTc2NSw2ICsxNzY1LDkgQEAgYm9vbCBFdmVudEhhbmRsZXI6OmRpc3BhdGNoRHJh
Z0V2ZW50KGNvbnN0IEF0b21pY1N0cmluZyYgZXZlbnRUeXBlLCBOb2RlKiBkcmFnVGEKICAgICBS
ZWZQdHI8TW91c2VFdmVudD4gbWUgPSBNb3VzZUV2ZW50OjpjcmVhdGUoZXZlbnRUeXBlLAogICAg
ICAgICB0cnVlLCB0cnVlLCBtX2ZyYW1lLT5kb2N1bWVudCgpLT5kZWZhdWx0VmlldygpLAogICAg
ICAgICAwLCBldmVudC5nbG9iYWxYKCksIGV2ZW50Lmdsb2JhbFkoKSwgZXZlbnQueCgpLCBldmVu
dC55KCksCisjaWYgRU5BQkxFKFBPSU5URVJfTE9DSykKKyAgICAgICAgZXZlbnQubW92ZW1lbnRY
KCksIGV2ZW50Lm1vdmVtZW50WSgpLAorI2VuZGlmCiAgICAgICAgIGV2ZW50LmN0cmxLZXkoKSwg
ZXZlbnQuYWx0S2V5KCksIGV2ZW50LnNoaWZ0S2V5KCksIGV2ZW50Lm1ldGFLZXkoKSwKICAgICAg
ICAgMCwgMCwgY2xpcGJvYXJkKTsKIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZv
cm0vUGxhdGZvcm1Nb3VzZUV2ZW50LmggYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9QbGF0Zm9y
bU1vdXNlRXZlbnQuaAppbmRleCBlZmRiMGI1ZjY0ZmE4YTJkNmE2ZDk3NDU2ODk4YWQ5YzdkMzFi
ODRlLi4wNmNkNTM5OWZkZWVlMjg1ZDQ2NDNiMDMxY2FkN2JmMjdiZjYzNWY3IDEwMDY0NAotLS0g
YS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9QbGF0Zm9ybU1vdXNlRXZlbnQuaAorKysgYi9Tb3Vy
Y2UvV2ViQ29yZS9wbGF0Zm9ybS9QbGF0Zm9ybU1vdXNlRXZlbnQuaApAQCAtMTA5LDYgKzEwOSwx
MCBAQCBuYW1lc3BhY2UgV2ViQ29yZSB7CiAgICAgICAgIGludCB5KCkgY29uc3QgeyByZXR1cm4g
bV9wb3NpdGlvbi55KCk7IH0KICAgICAgICAgaW50IGdsb2JhbFgoKSBjb25zdCB7IHJldHVybiBt
X2dsb2JhbFBvc2l0aW9uLngoKTsgfQogICAgICAgICBpbnQgZ2xvYmFsWSgpIGNvbnN0IHsgcmV0
dXJuIG1fZ2xvYmFsUG9zaXRpb24ueSgpOyB9CisjaWYgRU5BQkxFKFBPSU5URVJfTE9DSykKKyAg
ICAgICAgaW50IG1vdmVtZW50WCgpIGNvbnN0IHsgcmV0dXJuIG1fbW92ZW1lbnREZWx0YS54KCk7
IH0KKyAgICAgICAgaW50IG1vdmVtZW50WSgpIGNvbnN0IHsgcmV0dXJuIG1fbW92ZW1lbnREZWx0
YS55KCk7IH0KKyNlbmRpZgogICAgICAgICBNb3VzZUJ1dHRvbiBidXR0b24oKSBjb25zdCB7IHJl
dHVybiBtX2J1dHRvbjsgfQogICAgICAgICBNb3VzZUV2ZW50VHlwZSBldmVudFR5cGUoKSBjb25z
dCB7IHJldHVybiBtX2V2ZW50VHlwZTsgfQogICAgICAgICBpbnQgY2xpY2tDb3VudCgpIGNvbnN0
IHsgcmV0dXJuIG1fY2xpY2tDb3VudDsgfQpAQCAtMTYyLDYgKzE2Niw5IEBAIG5hbWVzcGFjZSBX
ZWJDb3JlIHsKICAgICBwcm90ZWN0ZWQ6CiAgICAgICAgIEludFBvaW50IG1fcG9zaXRpb247CiAg
ICAgICAgIEludFBvaW50IG1fZ2xvYmFsUG9zaXRpb247CisjaWYgRU5BQkxFKFBPSU5URVJfTE9D
SykKKyAgICAgICAgSW50UG9pbnQgbV9tb3ZlbWVudERlbHRhOworI2VuZGlmCiAgICAgICAgIE1v
dXNlQnV0dG9uIG1fYnV0dG9uOwogICAgICAgICBNb3VzZUV2ZW50VHlwZSBtX2V2ZW50VHlwZTsK
ICAgICAgICAgaW50IG1fY2xpY2tDb3VudDsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvY2hy
b21pdW0vc3JjL1dlYklucHV0RXZlbnRDb252ZXJzaW9uLmNwcCBiL1NvdXJjZS9XZWJLaXQvY2hy
b21pdW0vc3JjL1dlYklucHV0RXZlbnRDb252ZXJzaW9uLmNwcAppbmRleCAxYzYzMWMyMTYyMWNi
NjYyOWIyYTE4NzRmMWZhZDFkNDA0NTM4Njg0Li42MTNiOTE3MDMzODQzOGViNjQ5MGQ1NDExMDk4
OTI2ZjY3MTIwMjBkIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJJ
bnB1dEV2ZW50Q29udmVyc2lvbi5jcHAKKysrIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMv
V2ViSW5wdXRFdmVudENvbnZlcnNpb24uY3BwCkBAIC02MCw2ICs2MCw5IEBAIFBsYXRmb3JtTW91
c2VFdmVudEJ1aWxkZXI6OlBsYXRmb3JtTW91c2VFdmVudEJ1aWxkZXIoV2lkZ2V0KiB3aWRnZXQs
IGNvbnN0IFdlYk1vCiAgICAgLy8gdG8gZ2V0IHJpZCBvZiB0aGlzIG9uY2Ugd2UgYWJzdHJhY3Qg
cG9wdXBzIGludG8gYSBXZWJLaXQgQVBJLgogICAgIG1fcG9zaXRpb24gPSB3aWRnZXQtPmNvbnZl
cnRGcm9tQ29udGFpbmluZ1dpbmRvdyhJbnRQb2ludChlLngsIGUueSkpOwogICAgIG1fZ2xvYmFs
UG9zaXRpb24gPSBJbnRQb2ludChlLmdsb2JhbFgsIGUuZ2xvYmFsWSk7CisjaWYgRU5BQkxFKFBP
SU5URVJfTE9DSykKKyAgICBtX21vdmVtZW50RGVsdGEgPSBJbnRQb2ludChlLm1vdmVtZW50WCwg
ZS5tb3ZlbWVudFkpOworI2VuZGlmCiAgICAgbV9idXR0b24gPSBzdGF0aWNfY2FzdDxNb3VzZUJ1
dHRvbj4oZS5idXR0b24pOwogICAgIG1fc2hpZnRLZXkgPSAoZS5tb2RpZmllcnMgJiBXZWJJbnB1
dEV2ZW50OjpTaGlmdEtleSk7CiAgICAgbV9jdHJsS2V5ID0gKGUubW9kaWZpZXJzICYgV2ViSW5w
dXRFdmVudDo6Q29udHJvbEtleSk7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>116430</attachid>
            <date>2011-11-23 14:34:21 -0800</date>
            <delta_ts>2011-11-23 16:25:55 -0800</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-73031-20111123143420.patch</filename>
            <type>text/plain</type>
            <size>13116</size>
            <attacher name="Vincent Scheib">scheib</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTAxMDI1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggODhiY2RmYzY1Y2QzNTUz
MWE4YWUxYTFmZDNmMGZhYWZhYjY0ZmY3YS4uYzkyYmE4Mzg3MzMxZjY4MDQwZTc0MGQ2NGEzNzg5
MWRjYjgyZjZlMSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDMxIEBACisyMDExLTExLTIzICBWaW5j
ZW50IFNjaGVpYiAgPHNjaGVpYkBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgUG9pbnRlciBMb2Nr
OiBQbHVtYiBtb3ZlbWVudCBjb29yZGluYXRlcyBmcm9tIFBsYXRmb3JtTW91c2VFdmVudCB0byBN
b3VzZUV2ZW50cy4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTczMDMxCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgRGltaXRyaSBHbGF6a292LgorCisgICAg
ICAgIE5vIHRlc3RzIGZvciBub3csIGJ1dCB0aGlzIHBhdGNoIGdldHMgdXMgY2xvc2VyIHRvIGJl
aW5nIGFibGUgdG8gd3JpdGUgbGF5b3V0IHRlc3RzIGZvciBwb2ludGVyIGxvY2suCisKKyAgICAg
ICAgKiBkb20vTW91c2VFdmVudC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpNb3VzZUV2ZW50Ojpj
cmVhdGUpOgorICAgICAgICAoV2ViQ29yZTo6TW91c2VFdmVudDo6TW91c2VFdmVudCk6CisgICAg
ICAgIChXZWJDb3JlOjpTaW11bGF0ZWRNb3VzZUV2ZW50OjpTaW11bGF0ZWRNb3VzZUV2ZW50KToK
KyAgICAgICAgKiBkb20vTW91c2VFdmVudC5oOgorICAgICAgICAoV2ViQ29yZTo6TW91c2VFdmVu
dDo6Y3JlYXRlKToKKyAgICAgICAgKiBkb20vTW91c2VSZWxhdGVkRXZlbnQuY3BwOgorICAgICAg
ICAoV2ViQ29yZTo6TW91c2VSZWxhdGVkRXZlbnQ6Ok1vdXNlUmVsYXRlZEV2ZW50KToKKyAgICAg
ICAgKiBkb20vTW91c2VSZWxhdGVkRXZlbnQuaDoKKyAgICAgICAgKiBkb20vVG91Y2hFdmVudC5j
cHA6CisgICAgICAgIChXZWJDb3JlOjpUb3VjaEV2ZW50OjpUb3VjaEV2ZW50KToKKyAgICAgICAg
KiBkb20vV2hlZWxFdmVudC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpXaGVlbEV2ZW50OjpXaGVl
bEV2ZW50KToKKyAgICAgICAgKiBwYWdlL0V2ZW50SGFuZGxlci5jcHA6CisgICAgICAgIChXZWJD
b3JlOjpFdmVudEhhbmRsZXI6OmRpc3BhdGNoRHJhZ0V2ZW50KToKKyAgICAgICAgKiBwbGF0Zm9y
bS9QbGF0Zm9ybU1vdXNlRXZlbnQuaDoKKyAgICAgICAgKFdlYkNvcmU6OlBsYXRmb3JtTW91c2VF
dmVudDo6bW92ZW1lbnRYKToKKyAgICAgICAgKFdlYkNvcmU6OlBsYXRmb3JtTW91c2VFdmVudDo6
bW92ZW1lbnRZKToKKwogMjAxMS0xMS0yMiAgQW5kcmV5IEtvc3lha292ICA8Y2FzZXFAY2hyb21p
dW0ub3JnPgogCiAgICAgICAgIExheW91dCBUZXN0IGluc3BlY3Rvci9leHRlbnNpb25zL2V4dGVu
c2lvbnMtZXZlbnRzLmh0bWwgaXMgdGltaW5nIG91dApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktp
dC9jaHJvbWl1bS9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL0NoYW5nZUxvZwpp
bmRleCA5MGNjY2NlMDI0YWFmYzA0ZWJiNzc1OWUxZGI4ZDNjZWYxN2IwY2IxLi5lMWUzNGI1MDRh
ZmZkZmZjNTlmMjllMWQzZmI5Mjc3MWNmNjc5NjdiIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0
L2Nocm9taXVtL0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL0NoYW5nZUxv
ZwpAQCAtMSwzICsxLDEzIEBACisyMDExLTExLTIzICBWaW5jZW50IFNjaGVpYiAgPHNjaGVpYkBj
aHJvbWl1bS5vcmc+CisKKyAgICAgICAgUG9pbnRlciBMb2NrOiBQbHVtYiBtb3ZlbWVudCBjb29y
ZGluYXRlcyBmcm9tIFBsYXRmb3JtTW91c2VFdmVudCB0byBNb3VzZUV2ZW50cy4KKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTczMDMxCisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgRGltaXRyaSBHbGF6a292LgorCisgICAgICAgICogc3JjL1dlYklucHV0RXZl
bnRDb252ZXJzaW9uLmNwcDoKKyAgICAgICAgKFdlYktpdDo6UGxhdGZvcm1Nb3VzZUV2ZW50QnVp
bGRlcjo6UGxhdGZvcm1Nb3VzZUV2ZW50QnVpbGRlcik6CisKIDIwMTEtMTEtMjIgIEdyZWcgQmls
bG9jayAgPGdiaWxsb2NrQGdvb2dsZS5jb20+CiAKICAgICAgICAgRW1wdHkgQVBJIGZvciB3ZWIg
aW50ZW50cwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvZG9tL01vdXNlRXZlbnQuY3BwIGIv
U291cmNlL1dlYkNvcmUvZG9tL01vdXNlRXZlbnQuY3BwCmluZGV4IDNlM2RkMzI4YmI5N2NmZWUy
OWMzZDNmODY0YWI5Zjg0ZWQ5MTZhZTUuLmNjNzg4NGQ2N2YzNTllNmY4NDQ0NWZhYmUxMzY5NGRi
OTc4ODhhM2YgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2RvbS9Nb3VzZUV2ZW50LmNwcAor
KysgYi9Tb3VyY2UvV2ViQ29yZS9kb20vTW91c2VFdmVudC5jcHAKQEAgLTM5LDYgKzM5LDkgQEAg
UGFzc1JlZlB0cjxNb3VzZUV2ZW50PiBNb3VzZUV2ZW50OjpjcmVhdGUoY29uc3QgQXRvbWljU3Ry
aW5nJiBldmVudFR5cGUsIFBhc3NSZWYKIAogICAgIHJldHVybiBNb3VzZUV2ZW50OjpjcmVhdGUo
ZXZlbnRUeXBlLCB0cnVlLCBpc0NhbmNlbGFibGUsIHZpZXcsCiAgICAgICAgIGRldGFpbCwgZXZl
bnQuZ2xvYmFsWCgpLCBldmVudC5nbG9iYWxZKCksIGV2ZW50LngoKSwgZXZlbnQueSgpLAorI2lm
IEVOQUJMRShQT0lOVEVSX0xPQ0spCisgICAgICAgIGV2ZW50Lm1vdmVtZW50WCgpLCBldmVudC5t
b3ZlbWVudFkoKSwKKyNlbmRpZgogICAgICAgICBldmVudC5jdHJsS2V5KCksIGV2ZW50LmFsdEtl
eSgpLCBldmVudC5zaGlmdEtleSgpLCBldmVudC5tZXRhS2V5KCksIGV2ZW50LmJ1dHRvbigpLAog
ICAgICAgICByZWxhdGVkVGFyZ2V0LCAwLCBmYWxzZSk7CiB9CkBAIC01MSwxMSArNTQsMTggQEAg
TW91c2VFdmVudDo6TW91c2VFdmVudCgpCiAKIE1vdXNlRXZlbnQ6Ok1vdXNlRXZlbnQoY29uc3Qg
QXRvbWljU3RyaW5nJiBldmVudFR5cGUsIGJvb2wgY2FuQnViYmxlLCBib29sIGNhbmNlbGFibGUs
IFBhc3NSZWZQdHI8QWJzdHJhY3RWaWV3PiB2aWV3LAogICAgICAgICAgICAgICAgICAgICAgICBp
bnQgZGV0YWlsLCBpbnQgc2NyZWVuWCwgaW50IHNjcmVlblksIGludCBwYWdlWCwgaW50IHBhZ2VZ
LAorI2lmIEVOQUJMRShQT0lOVEVSX0xPQ0spCisgICAgICAgICAgICAgICAgICAgICAgIGludCBt
b3ZlbWVudFgsIGludCBtb3ZlbWVudFksCisjZW5kaWYKICAgICAgICAgICAgICAgICAgICAgICAg
Ym9vbCBjdHJsS2V5LCBib29sIGFsdEtleSwgYm9vbCBzaGlmdEtleSwgYm9vbCBtZXRhS2V5LAog
ICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBzaG9ydCBidXR0b24sIFBhc3NSZWZQdHI8
RXZlbnRUYXJnZXQ+IHJlbGF0ZWRUYXJnZXQsCiAgICAgICAgICAgICAgICAgICAgICAgIFBhc3NS
ZWZQdHI8Q2xpcGJvYXJkPiBjbGlwYm9hcmQsIGJvb2wgaXNTaW11bGF0ZWQpCiAgICAgOiBNb3Vz
ZVJlbGF0ZWRFdmVudChldmVudFR5cGUsIGNhbkJ1YmJsZSwgY2FuY2VsYWJsZSwgdmlldywgZGV0
YWlsLCBJbnRQb2ludChzY3JlZW5YLCBzY3JlZW5ZKSwKLSAgICAgICAgICAgICAgICAgICAgICAg
IEludFBvaW50KHBhZ2VYLCBwYWdlWSksIGN0cmxLZXksIGFsdEtleSwgc2hpZnRLZXksIG1ldGFL
ZXksIGlzU2ltdWxhdGVkKQorICAgICAgICAgICAgICAgICAgICAgICAgSW50UG9pbnQocGFnZVgs
IHBhZ2VZKSwKKyNpZiBFTkFCTEUoUE9JTlRFUl9MT0NLKQorICAgICAgICAgICAgICAgICAgICAg
ICAgSW50UG9pbnQobW92ZW1lbnRYLCBtb3ZlbWVudFkpLAorI2VuZGlmCisgICAgICAgICAgICAg
ICAgICAgICAgICBjdHJsS2V5LCBhbHRLZXksIHNoaWZ0S2V5LCBtZXRhS2V5LCBpc1NpbXVsYXRl
ZCkKICAgICAsIG1fYnV0dG9uKGJ1dHRvbiA9PSAodW5zaWduZWQgc2hvcnQpLTEgPyAwIDogYnV0
dG9uKQogICAgICwgbV9idXR0b25Eb3duKGJ1dHRvbiAhPSAodW5zaWduZWQgc2hvcnQpLTEpCiAg
ICAgLCBtX3JlbGF0ZWRUYXJnZXQocmVsYXRlZFRhcmdldCkKQEAgLTE0Nyw3ICsxNTcsMTEgQEAg
U2ltdWxhdGVkTW91c2VFdmVudDo6flNpbXVsYXRlZE1vdXNlRXZlbnQoKQogfQogCiBTaW11bGF0
ZWRNb3VzZUV2ZW50OjpTaW11bGF0ZWRNb3VzZUV2ZW50KGNvbnN0IEF0b21pY1N0cmluZyYgZXZl
bnRUeXBlLCBQYXNzUmVmUHRyPEFic3RyYWN0Vmlldz4gdmlldywgUGFzc1JlZlB0cjxFdmVudD4g
dW5kZXJseWluZ0V2ZW50KQotICAgIDogTW91c2VFdmVudChldmVudFR5cGUsIHRydWUsIHRydWUs
IHZpZXcsIDAsIDAsIDAsIDAsIDAsIGZhbHNlLCBmYWxzZSwgZmFsc2UsIGZhbHNlLCAwLCAwLCAw
LCB0cnVlKQorICAgIDogTW91c2VFdmVudChldmVudFR5cGUsIHRydWUsIHRydWUsIHZpZXcsIDAs
IDAsIDAsIDAsIDAsCisjaWYgRU5BQkxFKFBPSU5URVJfTE9DSykKKyAgICAgICAgICAgICAgICAg
MCwgMCwKKyNlbmRpZgorICAgICAgICAgICAgICAgICBmYWxzZSwgZmFsc2UsIGZhbHNlLCBmYWxz
ZSwgMCwgMCwgMCwgdHJ1ZSkKIHsKICAgICBpZiAoVUlFdmVudFdpdGhLZXlTdGF0ZSoga2V5U3Rh
dGVFdmVudCA9IGZpbmRFdmVudFdpdGhLZXlTdGF0ZSh1bmRlcmx5aW5nRXZlbnQuZ2V0KCkpKSB7
CiAgICAgICAgIG1fY3RybEtleSA9IGtleVN0YXRlRXZlbnQtPmN0cmxLZXkoKTsKZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJDb3JlL2RvbS9Nb3VzZUV2ZW50LmggYi9Tb3VyY2UvV2ViQ29yZS9kb20v
TW91c2VFdmVudC5oCmluZGV4IDM3MDA1NGY1MWJhNDU0ZTE1ZGQ5ZmQ1OGM1NTM0ZmE5OTY0MGYw
NzkuLjFmZTZmOTAyMGJiMzE1YmRjMDEwNDYxM2E3N2I5NjM0OWNlNmRjYTEgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJDb3JlL2RvbS9Nb3VzZUV2ZW50LmgKKysrIGIvU291cmNlL1dlYkNvcmUvZG9t
L01vdXNlRXZlbnQuaApAQCAtNDIsMTAgKzQyLDE2IEBAIGNsYXNzIFBsYXRmb3JtTW91c2VFdmVu
dDsKICAgICAgICAgfQogICAgICAgICBzdGF0aWMgUGFzc1JlZlB0cjxNb3VzZUV2ZW50PiBjcmVh
dGUoY29uc3QgQXRvbWljU3RyaW5nJiB0eXBlLCBib29sIGNhbkJ1YmJsZSwgYm9vbCBjYW5jZWxh
YmxlLCBQYXNzUmVmUHRyPEFic3RyYWN0Vmlldz4gdmlldywKICAgICAgICAgICAgIGludCBkZXRh
aWwsIGludCBzY3JlZW5YLCBpbnQgc2NyZWVuWSwgaW50IHBhZ2VYLCBpbnQgcGFnZVksCisjaWYg
RU5BQkxFKFBPSU5URVJfTE9DSykKKyAgICAgICAgICAgIGludCBtb3ZlbWVudFgsIGludCBtb3Zl
bWVudFksCisjZW5kaWYKICAgICAgICAgICAgIGJvb2wgY3RybEtleSwgYm9vbCBhbHRLZXksIGJv
b2wgc2hpZnRLZXksIGJvb2wgbWV0YUtleSwgdW5zaWduZWQgc2hvcnQgYnV0dG9uLAogICAgICAg
ICAgICAgUGFzc1JlZlB0cjxFdmVudFRhcmdldD4gcmVsYXRlZFRhcmdldCwgUGFzc1JlZlB0cjxD
bGlwYm9hcmQ+IGNsaXBib2FyZCA9IDAsIGJvb2wgaXNTaW11bGF0ZWQgPSBmYWxzZSkKICAgICAg
ICAgewogICAgICAgICAgICAgcmV0dXJuIGFkb3B0UmVmKG5ldyBNb3VzZUV2ZW50KHR5cGUsIGNh
bkJ1YmJsZSwgY2FuY2VsYWJsZSwgdmlldywgZGV0YWlsLCBzY3JlZW5YLCBzY3JlZW5ZLCBwYWdl
WCwgcGFnZVksCisjaWYgRU5BQkxFKFBPSU5URVJfTE9DSykKKyAgICAgICAgICAgICAgICBtb3Zl
bWVudFgsIG1vdmVtZW50WSwKKyNlbmRpZgogICAgICAgICAgICAgICAgIGN0cmxLZXksIGFsdEtl
eSwgc2hpZnRLZXksIG1ldGFLZXksIGJ1dHRvbiwgcmVsYXRlZFRhcmdldCwgY2xpcGJvYXJkLCBp
c1NpbXVsYXRlZCkpOwogICAgICAgICB9CiAgICAgICAgIHN0YXRpYyBQYXNzUmVmUHRyPE1vdXNl
RXZlbnQ+IGNyZWF0ZShjb25zdCBBdG9taWNTdHJpbmcmIGV2ZW50VHlwZSwgUGFzc1JlZlB0cjxB
YnN0cmFjdFZpZXc+LCBjb25zdCBQbGF0Zm9ybU1vdXNlRXZlbnQmLCBpbnQgZGV0YWlsLCBQYXNz
UmVmUHRyPE5vZGU+IHJlbGF0ZWRUYXJnZXQpOwpAQCAtODAsNiArODYsOSBAQCBjbGFzcyBQbGF0
Zm9ybU1vdXNlRXZlbnQ7CiAgICAgcHJvdGVjdGVkOgogICAgICAgICBNb3VzZUV2ZW50KGNvbnN0
IEF0b21pY1N0cmluZyYgdHlwZSwgYm9vbCBjYW5CdWJibGUsIGJvb2wgY2FuY2VsYWJsZSwgUGFz
c1JlZlB0cjxBYnN0cmFjdFZpZXc+LAogICAgICAgICAgICAgICAgICAgIGludCBkZXRhaWwsIGlu
dCBzY3JlZW5YLCBpbnQgc2NyZWVuWSwgaW50IHBhZ2VYLCBpbnQgcGFnZVksCisjaWYgRU5BQkxF
KFBPSU5URVJfTE9DSykKKyAgICAgICAgICAgICAgICAgICBpbnQgbW92ZW1lbnRYLCBpbnQgbW92
ZW1lbnRZLAorI2VuZGlmCiAgICAgICAgICAgICAgICAgICAgYm9vbCBjdHJsS2V5LCBib29sIGFs
dEtleSwgYm9vbCBzaGlmdEtleSwgYm9vbCBtZXRhS2V5LCB1bnNpZ25lZCBzaG9ydCBidXR0b24s
CiAgICAgICAgICAgICAgICAgICAgUGFzc1JlZlB0cjxFdmVudFRhcmdldD4gcmVsYXRlZFRhcmdl
dCwgUGFzc1JlZlB0cjxDbGlwYm9hcmQ+IGNsaXBib2FyZCwgYm9vbCBpc1NpbXVsYXRlZCk7CiAK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2RvbS9Nb3VzZVJlbGF0ZWRFdmVudC5jcHAgYi9T
b3VyY2UvV2ViQ29yZS9kb20vTW91c2VSZWxhdGVkRXZlbnQuY3BwCmluZGV4IDY2ZDllZTMxZGE1
NmI1ZDliMzBiNGRhMDQ1OGM4Njg4ODJkY2EyNGYuLmM0YjE0NDQ3NWY2ZDhkNzI3ZDkxMGFmMWY4
MDVjODFiMWZhMWQ1MTMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2RvbS9Nb3VzZVJlbGF0
ZWRFdmVudC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvZG9tL01vdXNlUmVsYXRlZEV2ZW50LmNw
cApAQCAtNTQsOSArNTQsMTUgQEAgc3RhdGljIExheW91dFNpemUgY29udGVudHNTY3JvbGxPZmZz
ZXQoQWJzdHJhY3RWaWV3KiBhYnN0cmFjdFZpZXcpCiAKIE1vdXNlUmVsYXRlZEV2ZW50OjpNb3Vz
ZVJlbGF0ZWRFdmVudChjb25zdCBBdG9taWNTdHJpbmcmIGV2ZW50VHlwZSwgYm9vbCBjYW5CdWJi
bGUsIGJvb2wgY2FuY2VsYWJsZSwgUGFzc1JlZlB0cjxBYnN0cmFjdFZpZXc+IGFic3RyYWN0Vmll
dywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgZGV0YWlsLCBjb25z
dCBJbnRQb2ludCYgc2NyZWVuTG9jYXRpb24sIGNvbnN0IEludFBvaW50JiB3aW5kb3dMb2NhdGlv
biwKKyNpZiBFTkFCTEUoUE9JTlRFUl9MT0NLKQorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGNvbnN0IEludFBvaW50JiBtb3ZlbWVudERlbHRhLAorI2VuZGlmCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9vbCBjdHJsS2V5LCBib29sIGFsdEtleSwg
Ym9vbCBzaGlmdEtleSwgYm9vbCBtZXRhS2V5LCBib29sIGlzU2ltdWxhdGVkKQogICAgIDogVUlF
dmVudFdpdGhLZXlTdGF0ZShldmVudFR5cGUsIGNhbkJ1YmJsZSwgY2FuY2VsYWJsZSwgYWJzdHJh
Y3RWaWV3LCBkZXRhaWwsIGN0cmxLZXksIGFsdEtleSwgc2hpZnRLZXksIG1ldGFLZXkpCiAgICAg
LCBtX3NjcmVlbkxvY2F0aW9uKHNjcmVlbkxvY2F0aW9uKQorI2lmIEVOQUJMRShQT0lOVEVSX0xP
Q0spCisgICAgLCBtX21vdmVtZW50RGVsdGEobW92ZW1lbnREZWx0YSkKKyNlbmRpZgogICAgICwg
bV9pc1NpbXVsYXRlZChpc1NpbXVsYXRlZCkKIHsKICAgICBMYXlvdXRQb2ludCBhZGp1c3RlZFBh
Z2VMb2NhdGlvbjsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2RvbS9Nb3VzZVJlbGF0ZWRF
dmVudC5oIGIvU291cmNlL1dlYkNvcmUvZG9tL01vdXNlUmVsYXRlZEV2ZW50LmgKaW5kZXggYWE1
NjFiN2ZlN2Q5ODQyNWJhNmU0NWI0ZDBiNzJkN2ZjYzc3NTRmMS4uMGJiOGEyNmZhMWFjNmRkYzc3
OWJmZTlkZGI3ZTdjMzIxNzdmNjUyZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvZG9tL01v
dXNlUmVsYXRlZEV2ZW50LmgKKysrIGIvU291cmNlL1dlYkNvcmUvZG9tL01vdXNlUmVsYXRlZEV2
ZW50LmgKQEAgLTY0LDYgKzY0LDkgQEAgbmFtZXNwYWNlIFdlYkNvcmUgewogICAgICAgICBNb3Vz
ZVJlbGF0ZWRFdmVudCgpOwogICAgICAgICBNb3VzZVJlbGF0ZWRFdmVudChjb25zdCBBdG9taWNT
dHJpbmcmIHR5cGUsIGJvb2wgY2FuQnViYmxlLCBib29sIGNhbmNlbGFibGUsIFBhc3NSZWZQdHI8
QWJzdHJhY3RWaWV3PiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IGRldGFpbCwgY29u
c3QgSW50UG9pbnQmIHNjcmVlbkxvY2F0aW9uLCBjb25zdCBJbnRQb2ludCYgd2luZG93TG9jYXRp
b24sCisjaWYgRU5BQkxFKFBPSU5URVJfTE9DSykKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
Y29uc3QgSW50UG9pbnQmIG1vdmVtZW50RGVsdGEsCisjZW5kaWYKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgYm9vbCBjdHJsS2V5LCBib29sIGFsdEtleSwgYm9vbCBzaGlmdEtleSwgYm9vbCBt
ZXRhS2V5LCBib29sIGlzU2ltdWxhdGVkID0gZmFsc2UpOwogCiAgICAgICAgIHZvaWQgaW5pdENv
b3JkaW5hdGVzKCk7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9kb20vVG91Y2hFdmVudC5j
cHAgYi9Tb3VyY2UvV2ViQ29yZS9kb20vVG91Y2hFdmVudC5jcHAKaW5kZXggNjViNDU4NTQ2Mjlh
ZTMzNGVkOWQ0YzJlNjEzNThiMjlhY2MwOTViMi4uYmVmNjdkOWE3MTdlOTUwZjNlMDZiMWQwMmQz
OTllOWY3NjUwZjc4MCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvZG9tL1RvdWNoRXZlbnQu
Y3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2RvbS9Ub3VjaEV2ZW50LmNwcApAQCAtNDMsNyArNDMs
MTEgQEAgVG91Y2hFdmVudDo6VG91Y2hFdmVudChUb3VjaExpc3QqIHRvdWNoZXMsIFRvdWNoTGlz
dCogdGFyZ2V0VG91Y2hlcywKICAgICAgICAgUGFzc1JlZlB0cjxBYnN0cmFjdFZpZXc+IHZpZXcs
IGludCBzY3JlZW5YLCBpbnQgc2NyZWVuWSwgaW50IHBhZ2VYLCBpbnQgcGFnZVksCiAgICAgICAg
IGJvb2wgY3RybEtleSwgYm9vbCBhbHRLZXksIGJvb2wgc2hpZnRLZXksIGJvb2wgbWV0YUtleSkK
ICAgICA6IE1vdXNlUmVsYXRlZEV2ZW50KHR5cGUsIHRydWUsIHRydWUsIHZpZXcsIDAsIEludFBv
aW50KHNjcmVlblgsIHNjcmVlblkpLAotICAgICAgICAgICAgICAgICAgICAgICAgSW50UG9pbnQo
cGFnZVgsIHBhZ2VZKSwgY3RybEtleSwgYWx0S2V5LCBzaGlmdEtleSwgbWV0YUtleSkKKyAgICAg
ICAgICAgICAgICAgICAgICAgIEludFBvaW50KHBhZ2VYLCBwYWdlWSksCisjaWYgRU5BQkxFKFBP
SU5URVJfTE9DSykKKyAgICAgICAgICAgICAgICAgICAgICAgIEludFBvaW50KDAsIDApLAorI2Vu
ZGlmCisgICAgICAgICAgICAgICAgICAgICAgICBjdHJsS2V5LCBhbHRLZXksIHNoaWZ0S2V5LCBt
ZXRhS2V5KQogICAgICwgbV90b3VjaGVzKHRvdWNoZXMpCiAgICAgLCBtX3RhcmdldFRvdWNoZXMo
dGFyZ2V0VG91Y2hlcykKICAgICAsIG1fY2hhbmdlZFRvdWNoZXMoY2hhbmdlZFRvdWNoZXMpCmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9kb20vV2hlZWxFdmVudC5jcHAgYi9Tb3VyY2UvV2Vi
Q29yZS9kb20vV2hlZWxFdmVudC5jcHAKaW5kZXggNzJiYTk1Zjk2MDlhOTBjZGUzNzE1MDY5MmI2
ZGFkMjJjYWJjZmM2Zi4uNGFhNDgzOTZhOWIxM2I4MjVmMzJlOTkwYTY0ZTI5MzFjODI3OWExYyAx
MDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvZG9tL1doZWVsRXZlbnQuY3BwCisrKyBiL1NvdXJj
ZS9XZWJDb3JlL2RvbS9XaGVlbEV2ZW50LmNwcApAQCAtNDMsNiArNDMsOSBAQCBXaGVlbEV2ZW50
OjpXaGVlbEV2ZW50KGNvbnN0IEZsb2F0UG9pbnQmIHdoZWVsVGlja3MsIGNvbnN0IEZsb2F0UG9p
bnQmIHJhd0RlbHRhLAogICAgICAgICAgICAgICAgICAgICAgICBib29sIGRpcmVjdGlvbkludmVy
dGVkRnJvbURldmljZSkKICAgICA6IE1vdXNlUmVsYXRlZEV2ZW50KGV2ZW50TmFtZXMoKS5tb3Vz
ZXdoZWVsRXZlbnQsCiAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlLCB0cnVlLCB2aWV3LCAw
LCBzY3JlZW5Mb2NhdGlvbiwgcGFnZUxvY2F0aW9uLAorI2lmIEVOQUJMRShQT0lOVEVSX0xPQ0sp
CisgICAgICAgICAgICAgICAgICAgICAgICBJbnRQb2ludCgwLCAwKSwKKyNlbmRpZgogICAgICAg
ICAgICAgICAgICAgICAgICAgY3RybEtleSwgYWx0S2V5LCBzaGlmdEtleSwgbWV0YUtleSkKICAg
ICAsIG1fd2hlZWxEZWx0YShJbnRQb2ludChzdGF0aWNfY2FzdDxpbnQ+KHdoZWVsVGlja3MueCgp
ICogdGlja011bHRpcGxpZXIpLCBzdGF0aWNfY2FzdDxpbnQ+KHdoZWVsVGlja3MueSgpICogdGlj
a011bHRpcGxpZXIpKSkKICAgICAsIG1fcmF3RGVsdGEocm91bmRlZEludFBvaW50KHJhd0RlbHRh
KSkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BhZ2UvRXZlbnRIYW5kbGVyLmNwcCBiL1Nv
dXJjZS9XZWJDb3JlL3BhZ2UvRXZlbnRIYW5kbGVyLmNwcAppbmRleCAwYTM4ODgxNTY2ZjEzMDFl
ZWY3M2EzYzQ3OTlmYzc1Mjk4NzJmNmEyLi4yMGMwNGE0NDQyYzAxYTEwMTBjMTJjNWVjM2ZjZTlj
ODNhNDEyNTZhIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wYWdlL0V2ZW50SGFuZGxlci5j
cHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGFnZS9FdmVudEhhbmRsZXIuY3BwCkBAIC0xNzY1LDYg
KzE3NjUsOSBAQCBib29sIEV2ZW50SGFuZGxlcjo6ZGlzcGF0Y2hEcmFnRXZlbnQoY29uc3QgQXRv
bWljU3RyaW5nJiBldmVudFR5cGUsIE5vZGUqIGRyYWdUYQogICAgIFJlZlB0cjxNb3VzZUV2ZW50
PiBtZSA9IE1vdXNlRXZlbnQ6OmNyZWF0ZShldmVudFR5cGUsCiAgICAgICAgIHRydWUsIHRydWUs
IG1fZnJhbWUtPmRvY3VtZW50KCktPmRlZmF1bHRWaWV3KCksCiAgICAgICAgIDAsIGV2ZW50Lmds
b2JhbFgoKSwgZXZlbnQuZ2xvYmFsWSgpLCBldmVudC54KCksIGV2ZW50LnkoKSwKKyNpZiBFTkFC
TEUoUE9JTlRFUl9MT0NLKQorICAgICAgICBldmVudC5tb3ZlbWVudFgoKSwgZXZlbnQubW92ZW1l
bnRZKCksCisjZW5kaWYKICAgICAgICAgZXZlbnQuY3RybEtleSgpLCBldmVudC5hbHRLZXkoKSwg
ZXZlbnQuc2hpZnRLZXkoKSwgZXZlbnQubWV0YUtleSgpLAogICAgICAgICAwLCAwLCBjbGlwYm9h
cmQpOwogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9QbGF0Zm9ybU1vdXNl
RXZlbnQuaCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL1BsYXRmb3JtTW91c2VFdmVudC5oCmlu
ZGV4IGVmZGIwYjVmNjRmYThhMmQ2YTZkOTc0NTY4OThhZDljN2QzMWI4NGUuLjA2Y2Q1Mzk5ZmRl
ZWUyODVkNDY0M2IwMzFjYWQ3YmYyN2JmNjM1ZjcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3Jl
L3BsYXRmb3JtL1BsYXRmb3JtTW91c2VFdmVudC5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRm
b3JtL1BsYXRmb3JtTW91c2VFdmVudC5oCkBAIC0xMDksNiArMTA5LDEwIEBAIG5hbWVzcGFjZSBX
ZWJDb3JlIHsKICAgICAgICAgaW50IHkoKSBjb25zdCB7IHJldHVybiBtX3Bvc2l0aW9uLnkoKTsg
fQogICAgICAgICBpbnQgZ2xvYmFsWCgpIGNvbnN0IHsgcmV0dXJuIG1fZ2xvYmFsUG9zaXRpb24u
eCgpOyB9CiAgICAgICAgIGludCBnbG9iYWxZKCkgY29uc3QgeyByZXR1cm4gbV9nbG9iYWxQb3Np
dGlvbi55KCk7IH0KKyNpZiBFTkFCTEUoUE9JTlRFUl9MT0NLKQorICAgICAgICBpbnQgbW92ZW1l
bnRYKCkgY29uc3QgeyByZXR1cm4gbV9tb3ZlbWVudERlbHRhLngoKTsgfQorICAgICAgICBpbnQg
bW92ZW1lbnRZKCkgY29uc3QgeyByZXR1cm4gbV9tb3ZlbWVudERlbHRhLnkoKTsgfQorI2VuZGlm
CiAgICAgICAgIE1vdXNlQnV0dG9uIGJ1dHRvbigpIGNvbnN0IHsgcmV0dXJuIG1fYnV0dG9uOyB9
CiAgICAgICAgIE1vdXNlRXZlbnRUeXBlIGV2ZW50VHlwZSgpIGNvbnN0IHsgcmV0dXJuIG1fZXZl
bnRUeXBlOyB9CiAgICAgICAgIGludCBjbGlja0NvdW50KCkgY29uc3QgeyByZXR1cm4gbV9jbGlj
a0NvdW50OyB9CkBAIC0xNjIsNiArMTY2LDkgQEAgbmFtZXNwYWNlIFdlYkNvcmUgewogICAgIHBy
b3RlY3RlZDoKICAgICAgICAgSW50UG9pbnQgbV9wb3NpdGlvbjsKICAgICAgICAgSW50UG9pbnQg
bV9nbG9iYWxQb3NpdGlvbjsKKyNpZiBFTkFCTEUoUE9JTlRFUl9MT0NLKQorICAgICAgICBJbnRQ
b2ludCBtX21vdmVtZW50RGVsdGE7CisjZW5kaWYKICAgICAgICAgTW91c2VCdXR0b24gbV9idXR0
b247CiAgICAgICAgIE1vdXNlRXZlbnRUeXBlIG1fZXZlbnRUeXBlOwogICAgICAgICBpbnQgbV9j
bGlja0NvdW50OwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvV2ViSW5w
dXRFdmVudENvbnZlcnNpb24uY3BwIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvV2ViSW5w
dXRFdmVudENvbnZlcnNpb24uY3BwCmluZGV4IDFjNjMxYzIxNjIxY2I2NjI5YjJhMTg3NGYxZmFk
MWQ0MDQ1Mzg2ODQuLjYxM2I5MTcwMzM4NDM4ZWI2NDkwZDU0MTEwOTg5MjZmNjcxMjAyMGQgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYklucHV0RXZlbnRDb252ZXJz
aW9uLmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJJbnB1dEV2ZW50Q29u
dmVyc2lvbi5jcHAKQEAgLTYwLDYgKzYwLDkgQEAgUGxhdGZvcm1Nb3VzZUV2ZW50QnVpbGRlcjo6
UGxhdGZvcm1Nb3VzZUV2ZW50QnVpbGRlcihXaWRnZXQqIHdpZGdldCwgY29uc3QgV2ViTW8KICAg
ICAvLyB0byBnZXQgcmlkIG9mIHRoaXMgb25jZSB3ZSBhYnN0cmFjdCBwb3B1cHMgaW50byBhIFdl
YktpdCBBUEkuCiAgICAgbV9wb3NpdGlvbiA9IHdpZGdldC0+Y29udmVydEZyb21Db250YWluaW5n
V2luZG93KEludFBvaW50KGUueCwgZS55KSk7CiAgICAgbV9nbG9iYWxQb3NpdGlvbiA9IEludFBv
aW50KGUuZ2xvYmFsWCwgZS5nbG9iYWxZKTsKKyNpZiBFTkFCTEUoUE9JTlRFUl9MT0NLKQorICAg
IG1fbW92ZW1lbnREZWx0YSA9IEludFBvaW50KGUubW92ZW1lbnRYLCBlLm1vdmVtZW50WSk7Cisj
ZW5kaWYKICAgICBtX2J1dHRvbiA9IHN0YXRpY19jYXN0PE1vdXNlQnV0dG9uPihlLmJ1dHRvbik7
CiAgICAgbV9zaGlmdEtleSA9IChlLm1vZGlmaWVycyAmIFdlYklucHV0RXZlbnQ6OlNoaWZ0S2V5
KTsKICAgICBtX2N0cmxLZXkgPSAoZS5tb2RpZmllcnMgJiBXZWJJbnB1dEV2ZW50OjpDb250cm9s
S2V5KTsK
</data>

          </attachment>
      

    </bug>

</bugzilla>