<?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>62790</bug_id>
          
          <creation_ts>2011-06-16 01:45:40 -0700</creation_ts>
          <short_desc>REGRESSION(r88796): It made fast/dom/nodesFromRect-basic.html time out on Qt, 64-bit, debug mode (Requested by Ossy on #webkit).</short_desc>
          <delta_ts>2011-06-20 06:33:06 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>New Bugs</component>
          <version>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>
          
          <blocked>37319</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="WebKit Review Bot">webkit.review.bot</reporter>
          <assigned_to name="WebKit Review Bot">webkit.review.bot</assigned_to>
          <cc>ademar</cc>
    
    <cc>cmarcelo</cc>
    
    <cc>kling</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>421853</commentid>
    <comment_count>0</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-06-16 01:45:40 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/88796 broke the build:
It made fast/dom/nodesFromRect-basic.html time out on Qt, 64-bit, debug mode (Requested by Ossy on #webkit).

This is an automatic bug report generated by the sheriff-bot. If this bug
report was created because of a flaky test, please file a bug for the flaky
test (if we don&apos;t already have one on file) and dup this bug against that bug
so that we can track how often these flaky tests case pain.

&quot;Only you can prevent forest fires.&quot; -- Smokey the Bear</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>421854</commentid>
    <comment_count>1</comment_count>
      <attachid>97421</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-06-16 01:46:03 -0700</bug_when>
    <thetext>Created attachment 97421
ROLLOUT of r88796

Any committer can land this patch automatically by marking it commit-queue+.  The commit-queue will build and test the patch before landing to ensure that the rollout will be successful.  This process takes approximately 15 minutes.

If you would like to land the rollout faster, you can use the following command:

  webkit-patch land-attachment ATTACHMENT_ID --ignore-builders

where ATTACHMENT_ID is the ID of this attachment.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>421861</commentid>
    <comment_count>2</comment_count>
      <attachid>97421</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-06-16 01:50:33 -0700</bug_when>
    <thetext>Comment on attachment 97421
ROLLOUT of r88796

Clearing flags on attachment: 97421

Committed r89019: &lt;http://trac.webkit.org/changeset/89019&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>421862</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-06-16 01:50:37 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>423637</commentid>
    <comment_count>4</comment_count>
    <who name="Ademar Reis">ademar</who>
    <bug_when>2011-06-20 06:33:06 -0700</bug_when>
    <thetext>Revision r89019 cherry-picked into qtwebkit-2.2 with commit 0de6fbe &lt;http://gitorious.org/webkit/qtwebkit/commit/0de6fbe&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>97421</attachid>
            <date>2011-06-16 01:46:03 -0700</date>
            <delta_ts>2011-06-16 01:50:33 -0700</delta_ts>
            <desc>ROLLOUT of r88796</desc>
            <filename>bug-62790-20110616084417.patch</filename>
            <type>text/plain</type>
            <size>17592</size>
            <attacher name="WebKit Review Bot">webkit.review.bot</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogODkwMTYKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCA5NzFlNDM1NjIzY2NiYzE2
N2I2ODgyMWYxMzY5ZjFmN2RhMWU0OGI2Li5jYjJhZjIwOTcyM2IzZmE1YjQ5MGIxZWVkM2VhYWZj
OTgzODA2ODExIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvU291
cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDUgKzEsMTcgQEAKIDIwMTEtMDYtMTYgIFNoZXJp
ZmYgQm90ICA8d2Via2l0LnJldmlldy5ib3RAZ21haWwuY29tPgogCisgICAgICAgIFVucmV2aWV3
ZWQsIHJvbGxpbmcgb3V0IHI4ODc5Ni4KKyAgICAgICAgaHR0cDovL3RyYWMud2Via2l0Lm9yZy9j
aGFuZ2VzZXQvODg3OTYKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTYyNzkwCisKKyAgICAgICAgSXQgbWFkZSBmYXN0L2RvbS9ub2Rlc0Zyb21SZWN0LWJh
c2ljLmh0bWwgdGltZSBvdXQgb24gUXQsCisgICAgICAgIDY0LWJpdCwgZGVidWcgbW9kZSAoUmVx
dWVzdGVkIGJ5IE9zc3kgb24gI3dlYmtpdCkuCisKKyAgICAgICAgKiBicmlkZ2UvcXQvcXRfcnVu
dGltZS5jcHA6CisgICAgICAgIChKU0M6OkJpbmRpbmdzOjpjb252ZXJ0VmFsdWVUb1FWYXJpYW50
KToKKworMjAxMS0wNi0xNiAgU2hlcmlmZiBCb3QgIDx3ZWJraXQucmV2aWV3LmJvdEBnbWFpbC5j
b20+CisKICAgICAgICAgVW5yZXZpZXdlZCwgcm9sbGluZyBvdXQgcjg5MDExLgogICAgICAgICBo
dHRwOi8vdHJhYy53ZWJraXQub3JnL2NoYW5nZXNldC84OTAxMQogICAgICAgICBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NjI3ODkKZGlmZiAtLWdpdCBhL1NvdXJjZS9X
ZWJDb3JlL2JyaWRnZS9xdC9xdF9ydW50aW1lLmNwcCBiL1NvdXJjZS9XZWJDb3JlL2JyaWRnZS9x
dC9xdF9ydW50aW1lLmNwcAppbmRleCA3YzIwZTI2YjVmMDc1Y2RmNTEzZmI1MzQ4YjA3OWMyYmIy
NGVmMzFiLi5hYjQwNDMxNjBlN2NjMzhkN2IzYWQ1NTM4Zjg0OTA1ZjMyODY4NmY1IDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViQ29yZS9icmlkZ2UvcXQvcXRfcnVudGltZS5jcHAKKysrIGIvU291cmNl
L1dlYkNvcmUvYnJpZGdlL3F0L3F0X3J1bnRpbWUuY3BwCkBAIC0xODIsMzggKzE4Miw2IEBAIHN0
YXRpYyBKU1JlYWxUeXBlIHZhbHVlUmVhbFR5cGUoRXhlY1N0YXRlKiBleGVjLCBKU1ZhbHVlIHZh
bCkKICAgICByZXR1cm4gU3RyaW5nOyAvLyBJIGRvbid0IGtub3cuCiB9CiAKLXN0YXRpYyBRTWV0
YVR5cGU6OlR5cGUgaGludEZvclJlYWxUeXBlKEpTUmVhbFR5cGUgdHlwZSwgSlNPYmplY3QqIG9i
amVjdCkKLXsKLSAgICBzd2l0Y2ggKHR5cGUpIHsKLSAgICBjYXNlIE51bWJlcjoKLSAgICAgICAg
cmV0dXJuIFFNZXRhVHlwZTo6RG91YmxlOwotICAgIGNhc2UgQm9vbGVhbjoKLSAgICAgICAgcmV0
dXJuIFFNZXRhVHlwZTo6Qm9vbDsKLSAgICBjYXNlIFN0cmluZzoKLSAgICAgICAgcmV0dXJuIFFN
ZXRhVHlwZTo6UVN0cmluZzsKLSAgICBjYXNlIERhdGU6Ci0gICAgICAgIHJldHVybiBRTWV0YVR5
cGU6OlFEYXRlVGltZTsKLSAgICBjYXNlIFJlZ0V4cDoKLSAgICAgICAgcmV0dXJuIFFNZXRhVHlw
ZTo6UVJlZ0V4cDsKLSAgICBjYXNlIE9iamVjdDoKLSAgICAgICAgaWYgKG9iamVjdC0+aW5oZXJp
dHMoJk51bWJlck9iamVjdDo6c19pbmZvKSkKLSAgICAgICAgICAgIHJldHVybiBRTWV0YVR5cGU6
OkRvdWJsZTsKLSAgICAgICAgaWYgKG9iamVjdC0+aW5oZXJpdHMoJkJvb2xlYW5PYmplY3Q6OnNf
aW5mbykpCi0gICAgICAgICAgICByZXR1cm4gUU1ldGFUeXBlOjpCb29sOwotICAgICAgICBpZiAo
b2JqZWN0LT5pbmhlcml0cygmSlNFbGVtZW50OjpzX2luZm8pKQotICAgICAgICAgICAgcmV0dXJu
IHN0YXRpY19jYXN0PFFNZXRhVHlwZTo6VHlwZT4ocU1ldGFUeXBlSWQ8UVdlYkVsZW1lbnQ+KCkp
OwotICAgICAgICByZXR1cm4gUU1ldGFUeXBlOjpRVmFyaWFudE1hcDsKLSAgICBjYXNlIFFPYmo6
Ci0gICAgICAgIHJldHVybiBRTWV0YVR5cGU6OlFPYmplY3RTdGFyOwotICAgIGNhc2UgSlNCeXRl
QXJyYXk6Ci0gICAgICAgIHJldHVybiBRTWV0YVR5cGU6OlFCeXRlQXJyYXk7Ci0gICAgY2FzZSBB
cnJheToKLSAgICBjYXNlIFJUQXJyYXk6Ci0gICAgICAgIHJldHVybiBRTWV0YVR5cGU6OlFWYXJp
YW50TGlzdDsKLSAgICB9Ci0gICAgcmV0dXJuIFFNZXRhVHlwZTo6UVN0cmluZzsKLX0KLQogUVZh
cmlhbnQgY29udmVydFZhbHVlVG9RVmFyaWFudChFeGVjU3RhdGUqLCBKU1ZhbHVlLCBRTWV0YVR5
cGU6OlR5cGUsIGludCosIEhhc2hTZXQ8SlNPYmplY3QqPiosIGludCk7CiAKIHN0YXRpYyBRVmFy
aWFudE1hcCBjb252ZXJ0VmFsdWVUb1FWYXJpYW50TWFwKEV4ZWNTdGF0ZSogZXhlYywgSlNPYmpl
Y3QqIG9iamVjdCwgSGFzaFNldDxKU09iamVjdCo+KiB2aXNpdGVkT2JqZWN0cywgaW50IHJlY3Vy
c2lvbkxpbWl0KQpAQCAtMjczLDggKzI0MSw0NCBAQCBRVmFyaWFudCBjb252ZXJ0VmFsdWVUb1FW
YXJpYW50KEV4ZWNTdGF0ZSogZXhlYywgSlNWYWx1ZSB2YWx1ZSwgUU1ldGFUeXBlOjpUeXBlCiAK
ICAgICBKU0xvY2sgbG9jayhTaWxlbmNlQXNzZXJ0aW9uc09ubHkpOwogICAgIEpTUmVhbFR5cGUg
dHlwZSA9IHZhbHVlUmVhbFR5cGUoZXhlYywgdmFsdWUpOwotICAgIGlmIChoaW50ID09IFFNZXRh
VHlwZTo6Vm9pZCkKLSAgICAgICAgaGludCA9IGhpbnRGb3JSZWFsVHlwZSh0eXBlLCBvYmplY3Qp
OworICAgIGlmIChoaW50ID09IFFNZXRhVHlwZTo6Vm9pZCkgeworICAgICAgICBzd2l0Y2godHlw
ZSkgeworICAgICAgICAgICAgY2FzZSBOdW1iZXI6CisgICAgICAgICAgICAgICAgaGludCA9IFFN
ZXRhVHlwZTo6RG91YmxlOworICAgICAgICAgICAgICAgIGJyZWFrOworICAgICAgICAgICAgY2Fz
ZSBCb29sZWFuOgorICAgICAgICAgICAgICAgIGhpbnQgPSBRTWV0YVR5cGU6OkJvb2w7CisgICAg
ICAgICAgICAgICAgYnJlYWs7CisgICAgICAgICAgICBjYXNlIFN0cmluZzoKKyAgICAgICAgICAg
IGRlZmF1bHQ6CisgICAgICAgICAgICAgICAgaGludCA9IFFNZXRhVHlwZTo6UVN0cmluZzsKKyAg
ICAgICAgICAgICAgICBicmVhazsKKyAgICAgICAgICAgIGNhc2UgRGF0ZToKKyAgICAgICAgICAg
ICAgICBoaW50ID0gUU1ldGFUeXBlOjpRRGF0ZVRpbWU7CisgICAgICAgICAgICAgICAgYnJlYWs7
CisgICAgICAgICAgICBjYXNlIFJlZ0V4cDoKKyAgICAgICAgICAgICAgICBoaW50ID0gUU1ldGFU
eXBlOjpRUmVnRXhwOworICAgICAgICAgICAgICAgIGJyZWFrOworICAgICAgICAgICAgY2FzZSBP
YmplY3Q6CisgICAgICAgICAgICAgICAgaWYgKG9iamVjdC0+aW5oZXJpdHMoJk51bWJlck9iamVj
dDo6c19pbmZvKSkKKyAgICAgICAgICAgICAgICAgICAgaGludCA9IFFNZXRhVHlwZTo6RG91Ymxl
OworICAgICAgICAgICAgICAgIGVsc2UgaWYgKG9iamVjdC0+aW5oZXJpdHMoJkJvb2xlYW5PYmpl
Y3Q6OnNfaW5mbykpCisgICAgICAgICAgICAgICAgICAgIGhpbnQgPSBRTWV0YVR5cGU6OkJvb2w7
CisgICAgICAgICAgICAgICAgZWxzZQorICAgICAgICAgICAgICAgICAgICBoaW50ID0gUU1ldGFU
eXBlOjpRVmFyaWFudE1hcDsKKyAgICAgICAgICAgICAgICBicmVhazsKKyAgICAgICAgICAgIGNh
c2UgUU9iajoKKyAgICAgICAgICAgICAgICBoaW50ID0gUU1ldGFUeXBlOjpRT2JqZWN0U3RhcjsK
KyAgICAgICAgICAgICAgICBicmVhazsKKyAgICAgICAgICAgIGNhc2UgSlNCeXRlQXJyYXk6Cisg
ICAgICAgICAgICAgICAgaGludCA9IFFNZXRhVHlwZTo6UUJ5dGVBcnJheTsKKyAgICAgICAgICAg
ICAgICBicmVhazsKKyAgICAgICAgICAgIGNhc2UgQXJyYXk6CisgICAgICAgICAgICBjYXNlIFJU
QXJyYXk6CisgICAgICAgICAgICAgICAgaGludCA9IFFNZXRhVHlwZTo6UVZhcmlhbnRMaXN0Owor
ICAgICAgICAgICAgICAgIGJyZWFrOworICAgICAgICB9CisgICAgfQogCiAgICAgcUNvbnZEZWJ1
ZygpIDw8ICJjb252ZXJ0VmFsdWVUb1FWYXJpYW50OiBqc3R5cGUgaXMgIiA8PCB0eXBlIDw8ICIs
IGhpbnQgaXMiIDw8IGhpbnQ7CiAKQEAgLTc3NCwxNSArNzc4LDEyIEBAIFFWYXJpYW50IGNvbnZl
cnRWYWx1ZVRvUVZhcmlhbnQoRXhlY1N0YXRlKiBleGVjLCBKU1ZhbHVlIHZhbHVlLCBRTWV0YVR5
cGU6OlR5cGUKICAgICAgICAgICAgIH0gZWxzZSBpZiAoUXRQaXhtYXBJbnN0YW5jZTo6Y2FuSGFu
ZGxlKHN0YXRpY19jYXN0PFFNZXRhVHlwZTo6VHlwZT4oaGludCkpKSB7CiAgICAgICAgICAgICAg
ICAgcmV0ID0gUXRQaXhtYXBJbnN0YW5jZTo6dmFyaWFudEZyb21PYmplY3Qob2JqZWN0LCBzdGF0
aWNfY2FzdDxRTWV0YVR5cGU6OlR5cGU+KGhpbnQpKTsKICAgICAgICAgICAgIH0gZWxzZSBpZiAo
aGludCA9PSAoUU1ldGFUeXBlOjpUeXBlKSBxTWV0YVR5cGVJZDxRV2ViRWxlbWVudD4oKSkgewot
ICAgICAgICAgICAgICAgIGlmIChvYmplY3QgJiYgb2JqZWN0LT5pbmhlcml0cygmSlNFbGVtZW50
OjpzX2luZm8pKSB7Ci0gICAgICAgICAgICAgICAgICAgIHJldCA9IFFWYXJpYW50Ojpmcm9tVmFs
dWU8UVdlYkVsZW1lbnQ+KFF0V2ViRWxlbWVudFJ1bnRpbWU6OmNyZWF0ZSgoc3RhdGljX2Nhc3Q8
SlNFbGVtZW50Kj4ob2JqZWN0KSktPmltcGwoKSkpOwotICAgICAgICAgICAgICAgICAgICBkaXN0
ID0gMDsKLSAgICAgICAgICAgICAgICAgICAgLy8gQWxsb3cgb3RoZXIgb2JqZWN0cyB0byByZWFj
aCB0aGlzIG9uZS4gVGhpcyB3b24ndCBjYXVzZSBvdXIgYWxnb3JpdGhtIHRvCi0gICAgICAgICAg
ICAgICAgICAgIC8vIGxvb3Agc2luY2Ugd2hlbiB3ZSBmaW5kIGFuIEVsZW1lbnQgd2UgZG8gbm90
IHJlY3Vyc2UuCi0gICAgICAgICAgICAgICAgICAgIHZpc2l0ZWRPYmplY3RzLT5yZW1vdmUob2Jq
ZWN0KTsKLSAgICAgICAgICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgICAgICAgICAgfQotICAg
ICAgICAgICAgICAgIHJldCA9IFFWYXJpYW50Ojpmcm9tVmFsdWU8UVdlYkVsZW1lbnQ+KFFXZWJF
bGVtZW50KCkpOworICAgICAgICAgICAgICAgIGlmIChvYmplY3QgJiYgb2JqZWN0LT5pbmhlcml0
cygmSlNIVE1MRWxlbWVudDo6c19pbmZvKSkKKyAgICAgICAgICAgICAgICAgICAgcmV0ID0gUVZh
cmlhbnQ6OmZyb21WYWx1ZTxRV2ViRWxlbWVudD4oUXRXZWJFbGVtZW50UnVudGltZTo6Y3JlYXRl
KChzdGF0aWNfY2FzdDxKU0hUTUxFbGVtZW50Kj4ob2JqZWN0KSktPmltcGwoKSkpOworICAgICAg
ICAgICAgICAgIGVsc2UgaWYgKG9iamVjdCAmJiBvYmplY3QtPmluaGVyaXRzKCZKU0RvY3VtZW50
OjpzX2luZm8pKQorICAgICAgICAgICAgICAgICAgICByZXQgPSBRVmFyaWFudDo6ZnJvbVZhbHVl
PFFXZWJFbGVtZW50PihRdFdlYkVsZW1lbnRSdW50aW1lOjpjcmVhdGUoKHN0YXRpY19jYXN0PEpT
RG9jdW1lbnQqPihvYmplY3QpKS0+aW1wbCgpLT5kb2N1bWVudEVsZW1lbnQoKSkpOworICAgICAg
ICAgICAgICAgIGVsc2UKKyAgICAgICAgICAgICAgICAgICAgcmV0ID0gUVZhcmlhbnQ6OmZyb21W
YWx1ZTxRV2ViRWxlbWVudD4oUVdlYkVsZW1lbnQoKSk7CiAgICAgICAgICAgICB9IGVsc2UgaWYg
KGhpbnQgPT0gKFFNZXRhVHlwZTo6VHlwZSkgcU1ldGFUeXBlSWQ8UURSVE5vZGU+KCkpIHsKICAg
ICAgICAgICAgICAgICBpZiAob2JqZWN0ICYmIG9iamVjdC0+aW5oZXJpdHMoJkpTTm9kZTo6c19p
bmZvKSkKICAgICAgICAgICAgICAgICAgICAgcmV0ID0gUVZhcmlhbnQ6OmZyb21WYWx1ZTxRRFJU
Tm9kZT4oUXREUlROb2RlUnVudGltZTo6Y3JlYXRlKChzdGF0aWNfY2FzdDxKU05vZGUqPihvYmpl
Y3QpKS0+aW1wbCgpKSk7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L3F0L0NoYW5nZUxvZyBi
L1NvdXJjZS9XZWJLaXQvcXQvQ2hhbmdlTG9nCmluZGV4IDE5OGI0OTRkZGQyM2YzMzdlMjdjODk2
MDhiZjRlZWExNTNjZjc5OGMuLjVhYjBhYjMzNTBiMmRiZjQ2ZmExMjBiN2MyODQyZmEzZWFjZTgy
MzAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvcXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9X
ZWJLaXQvcXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjAgQEAKKzIwMTEtMDYtMTYgIFNoZXJpZmYg
Qm90ICA8d2Via2l0LnJldmlldy5ib3RAZ21haWwuY29tPgorCisgICAgICAgIFVucmV2aWV3ZWQs
IHJvbGxpbmcgb3V0IHI4ODc5Ni4KKyAgICAgICAgaHR0cDovL3RyYWMud2Via2l0Lm9yZy9jaGFu
Z2VzZXQvODg3OTYKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTYyNzkwCisKKyAgICAgICAgSXQgbWFkZSBmYXN0L2RvbS9ub2Rlc0Zyb21SZWN0LWJhc2lj
Lmh0bWwgdGltZSBvdXQgb24gUXQsCisgICAgICAgIDY0LWJpdCwgZGVidWcgbW9kZSAoUmVxdWVz
dGVkIGJ5IE9zc3kgb24gI3dlYmtpdCkuCisKKyAgICAgICAgKiBXZWJDb3JlU3VwcG9ydC9EdW1w
UmVuZGVyVHJlZVN1cHBvcnRRdC5jcHA6CisgICAgICAgIChEdW1wUmVuZGVyVHJlZVN1cHBvcnRR
dDo6cGxhaW5UZXh0KToKKyAgICAgICAgKER1bXBSZW5kZXJUcmVlU3VwcG9ydFF0Ojpub2Rlc0Zy
b21SZWN0KToKKyAgICAgICAgKiBXZWJDb3JlU3VwcG9ydC9EdW1wUmVuZGVyVHJlZVN1cHBvcnRR
dC5oOgorICAgICAgICAqIHRlc3RzL3F3ZWJmcmFtZS90c3RfcXdlYmZyYW1lLmNwcDoKKyAgICAg
ICAgKHRzdF9RV2ViRnJhbWU6Om92ZXJsb2FkZWRTbG90cyk6CisgICAgICAgICh0c3RfUVdlYkZy
YW1lOjpkb21DeWNsZXMpOgorCiAyMDExLTA2LTE1ICBEaWVnbyBHb256YWxleiAgPGRpZWdvaGNn
QHdlYmtpdC5vcmc+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgS2VubmV0aCBSb2hkZSBDaHJpc3Rp
YW5zZW4uCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L3F0L1dlYkNvcmVTdXBwb3J0L0R1bXBS
ZW5kZXJUcmVlU3VwcG9ydFF0LmNwcCBiL1NvdXJjZS9XZWJLaXQvcXQvV2ViQ29yZVN1cHBvcnQv
RHVtcFJlbmRlclRyZWVTdXBwb3J0UXQuY3BwCmluZGV4IDdmZTdlMTY1ODc3NzgzZTQ1YzBmM2U5
MDBiZjI1MzRjZjBhZmUyZmEuLjJkMTMxOWFkNGM1OTNkM2VmMGQ3MTJiYTRmMzI1MWE3MTY0MzA2
MjIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvcXQvV2ViQ29yZVN1cHBvcnQvRHVtcFJlbmRl
clRyZWVTdXBwb3J0UXQuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQvcXQvV2ViQ29yZVN1cHBvcnQv
RHVtcFJlbmRlclRyZWVTdXBwb3J0UXQuY3BwCkBAIC05NzQsMzEgKzk3NCwyMyBAQCB2b2lkIER1
bXBSZW5kZXJUcmVlU3VwcG9ydFF0OjpzaW11bGF0ZURlc2t0b3BOb3RpZmljYXRpb25DbGljayhj
b25zdCBRU3RyaW5nJiB0aQogI2VuZGlmCiB9CiAKLVFTdHJpbmcgRHVtcFJlbmRlclRyZWVTdXBw
b3J0UXQ6OnBsYWluVGV4dChjb25zdCBRVmFyaWFudE1hcCYgcmFuZ2UpCitRU3RyaW5nIER1bXBS
ZW5kZXJUcmVlU3VwcG9ydFF0OjpwbGFpblRleHQoY29uc3QgUVZhcmlhbnQmIHJhbmdlKQogewot
ICAgIFFWYXJpYW50IHYgPSByYW5nZS52YWx1ZShRTGF0aW4xU3RyaW5nKCJzdGFydENvbnRhaW5l
ciIpKTsKLSAgICBBU1NFUlQodi5pc1ZhbGlkKCkpOwotICAgIFFXZWJFbGVtZW50IHN0YXJ0Q29u
dGFpbmVyID0gcXZhcmlhbnRfY2FzdDxRV2ViRWxlbWVudD4odik7Ci0gICAgcmV0dXJuIHN0YXJ0
Q29udGFpbmVyLnRvUGxhaW5UZXh0KCk7Ci19Ci0KLVdlYkNvcmU6OkRvY3VtZW50KiBEdW1wUmVu
ZGVyVHJlZVN1cHBvcnRRdDo6Z2V0Q29yZURvY3VtZW50RnJvbVZhcmlhbnRNYXAoY29uc3QgUVZh
cmlhbnRNYXAmIGRvY3VtZW50KQotewotICAgIFFWYXJpYW50IHYgPSBkb2N1bWVudC52YWx1ZShR
TGF0aW4xU3RyaW5nKCJkb2N1bWVudEVsZW1lbnQiKSk7Ci0gICAgQVNTRVJUKHYuaXNWYWxpZCgp
KTsKLSAgICBRV2ViRWxlbWVudCBkb2N1bWVudEVsZW1lbnQgPSBxdmFyaWFudF9jYXN0PFFXZWJF
bGVtZW50Pih2KTsKLQotICAgIFdlYkNvcmU6OkVsZW1lbnQqIGVsZW1lbnQgPSBkb2N1bWVudEVs
ZW1lbnQubV9lbGVtZW50OwotICAgIGlmICghZWxlbWVudCkKLSAgICAgICAgcmV0dXJuIDA7Cisg
ICAgUU1hcDxRU3RyaW5nLCBRVmFyaWFudD4gbWFwID0gcmFuZ2UudG9NYXAoKTsKKyAgICBRVmFy
aWFudCBzdGFydENvbnRhaW5lciAgPSBtYXAudmFsdWUoUUxhdGluMVN0cmluZygic3RhcnRDb250
YWluZXIiKSk7CisgICAgbWFwID0gc3RhcnRDb250YWluZXIudG9NYXAoKTsKIAotICAgIHJldHVy
biBlbGVtZW50LT5kb2N1bWVudCgpOworICAgIHJldHVybiBtYXAudmFsdWUoUUxhdGluMVN0cmlu
ZygiaW5uZXJUZXh0IikpLnRvU3RyaW5nKCk7CiB9CiAKLVFWYXJpYW50TGlzdCBEdW1wUmVuZGVy
VHJlZVN1cHBvcnRRdDo6bm9kZXNGcm9tUmVjdChjb25zdCBRVmFyaWFudE1hcCYgZG9jdW1lbnQs
IGludCB4LCBpbnQgeSwgdW5zaWduZWQgdG9wLCB1bnNpZ25lZCByaWdodCwgdW5zaWduZWQgYm90
dG9tLCB1bnNpZ25lZCBsZWZ0LCBib29sIGlnbm9yZUNsaXBwaW5nKQorUVZhcmlhbnRMaXN0IER1
bXBSZW5kZXJUcmVlU3VwcG9ydFF0Ojpub2Rlc0Zyb21SZWN0KGNvbnN0IFFXZWJFbGVtZW50JiBk
b2N1bWVudCwgaW50IHgsIGludCB5LCB1bnNpZ25lZCB0b3AsIHVuc2lnbmVkIHJpZ2h0LCB1bnNp
Z25lZCBib3R0b20sIHVuc2lnbmVkIGxlZnQsIGJvb2wgaWdub3JlQ2xpcHBpbmcpCiB7CiAgICAg
UVZhcmlhbnRMaXN0IHJlczsKLSAgICBEb2N1bWVudCogZG9jID0gZ2V0Q29yZURvY3VtZW50RnJv
bVZhcmlhbnRNYXAoZG9jdW1lbnQpOworICAgIFdlYkNvcmU6OkVsZW1lbnQqIHdlYkVsZW1lbnQg
PSBkb2N1bWVudC5tX2VsZW1lbnQ7CisgICAgaWYgKCF3ZWJFbGVtZW50KQorICAgICAgICByZXR1
cm4gcmVzOworCisgICAgRG9jdW1lbnQqIGRvYyA9IHdlYkVsZW1lbnQtPmRvY3VtZW50KCk7CiAg
ICAgaWYgKCFkb2MpCiAgICAgICAgIHJldHVybiByZXM7CiAgICAgUmVmUHRyPE5vZGVMaXN0PiBu
b2RlcyA9IGRvYy0+bm9kZXNGcm9tUmVjdCh4LCB5LCB0b3AsIHJpZ2h0LCBib3R0b20sIGxlZnQs
IGlnbm9yZUNsaXBwaW5nKTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvcXQvV2ViQ29yZVN1
cHBvcnQvRHVtcFJlbmRlclRyZWVTdXBwb3J0UXQuaCBiL1NvdXJjZS9XZWJLaXQvcXQvV2ViQ29y
ZVN1cHBvcnQvRHVtcFJlbmRlclRyZWVTdXBwb3J0UXQuaAppbmRleCAxMDAxNDdjNGFiNGJmZjAw
YzhjYmI5YzI4Mjg4ZjhiNDViYWM1MGVhLi5jOTM5NDJjMzJkNzBmMjBmZDRlMTk5ODA4NjlhMmUy
M2Y4ODYwOWE2IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L3F0L1dlYkNvcmVTdXBwb3J0L0R1
bXBSZW5kZXJUcmVlU3VwcG9ydFF0LmgKKysrIGIvU291cmNlL1dlYktpdC9xdC9XZWJDb3JlU3Vw
cG9ydC9EdW1wUmVuZGVyVHJlZVN1cHBvcnRRdC5oCkBAIC0yNyw3ICsyNyw2IEBACiAjaW5jbHVk
ZSA8UVZhcmlhbnQ+CiAKIG5hbWVzcGFjZSBXZWJDb3JlIHsKLWNsYXNzIERvY3VtZW50OwogY2xh
c3MgVGV4dDsKIGNsYXNzIE5vZGU7CiB9CkBAIC0xNjEsNyArMTYwLDcgQEAgcHVibGljOgogCiAg
ICAgc3RhdGljIFFTdHJpbmcgbWFya2VyVGV4dEZvckxpc3RJdGVtKGNvbnN0IFFXZWJFbGVtZW50
JiBsaXN0SXRlbSk7CiAgICAgc3RhdGljIFFWYXJpYW50TWFwIGNvbXB1dGVkU3R5bGVJbmNsdWRp
bmdWaXNpdGVkSW5mbyhjb25zdCBRV2ViRWxlbWVudCYgZWxlbWVudCk7Ci0gICAgc3RhdGljIFFT
dHJpbmcgcGxhaW5UZXh0KGNvbnN0IFFWYXJpYW50TWFwJiByYW5nZSk7CisgICAgc3RhdGljIFFT
dHJpbmcgcGxhaW5UZXh0KGNvbnN0IFFWYXJpYW50JiBybmcpOwogCiAgICAgc3RhdGljIHZvaWQg
ZHVtcEZyYW1lTG9hZGVyKGJvb2wgYik7CiAgICAgc3RhdGljIHZvaWQgZHVtcFVzZXJHZXN0dXJl
SW5GcmFtZUxvYWRlcihib29sIGIpOwpAQCAtMTk5LDcgKzE5OCw3IEBAIHB1YmxpYzoKIAogICAg
IHN0YXRpYyB2b2lkIHNjYWxlUGFnZUJ5KFFXZWJGcmFtZSosIGZsb2F0IHNjYWxlLCBjb25zdCBR
UG9pbnQmIG9yaWdpbik7CiAKLSAgICBzdGF0aWMgUVZhcmlhbnRMaXN0IG5vZGVzRnJvbVJlY3Qo
Y29uc3QgUVZhcmlhbnRNYXAmIGRvY3VtZW50LCBpbnQgeCwgaW50IHksIHVuc2lnbmVkIHRvcCwg
dW5zaWduZWQgcmlnaHQsIHVuc2lnbmVkIGJvdHRvbSwgdW5zaWduZWQgbGVmdCwgYm9vbCBpZ25v
cmVDbGlwcGluZyk7CisgICAgc3RhdGljIFFWYXJpYW50TGlzdCBub2Rlc0Zyb21SZWN0KGNvbnN0
IFFXZWJFbGVtZW50JiBkb2N1bWVudCwgaW50IHgsIGludCB5LCB1bnNpZ25lZCB0b3AsIHVuc2ln
bmVkIHJpZ2h0LCB1bnNpZ25lZCBib3R0b20sIHVuc2lnbmVkIGxlZnQsIGJvb2wgaWdub3JlQ2xp
cHBpbmcpOwogICAgIHN0YXRpYyBRU3RyaW5nIHJlc3BvbnNlTWltZVR5cGUoUVdlYkZyYW1lKik7
CiAgICAgc3RhdGljIHZvaWQgY2xlYXJPcGVuZXIoUVdlYkZyYW1lKik7CiAgICAgc3RhdGljIHZv
aWQgYWRkVVJMVG9SZWRpcmVjdChjb25zdCBRU3RyaW5nJiBvcmlnaW4sIGNvbnN0IFFTdHJpbmcm
IGRlc3RpbmF0aW9uKTsKQEAgLTIxOSw5ICsyMTgsNiBAQCBwdWJsaWM6CiAgICAgc3RhdGljIFFT
dHJpbmcgbGF5ZXJUcmVlQXNUZXh0KFFXZWJGcmFtZSopOwogCiAgICAgc3RhdGljIHZvaWQgaW5q
ZWN0SW50ZXJuYWxzT2JqZWN0KFFXZWJGcmFtZSopOwotCi1wcml2YXRlOgotICAgIHN0YXRpYyBX
ZWJDb3JlOjpEb2N1bWVudCogZ2V0Q29yZURvY3VtZW50RnJvbVZhcmlhbnRNYXAoY29uc3QgUVZh
cmlhbnRNYXAmIGRvY3VtZW50KTsKIH07CiAKICNlbmRpZgpkaWZmIC0tZ2l0IGEvU291cmNlL1dl
YktpdC9xdC90ZXN0cy9xd2ViZnJhbWUvdHN0X3F3ZWJmcmFtZS5jcHAgYi9Tb3VyY2UvV2ViS2l0
L3F0L3Rlc3RzL3F3ZWJmcmFtZS90c3RfcXdlYmZyYW1lLmNwcAppbmRleCBjMTRkNTVmMzhhOTI4
ZWFjZWI3YjRiYmUzMGUyZDFiNjEyZjcxYTJkLi5iNTY3Nzg0ZGU1YjUxNDgyODRmMDhlZGJiYzJi
ZDQzZTA3YmM3MDc2IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L3F0L3Rlc3RzL3F3ZWJmcmFt
ZS90c3RfcXdlYmZyYW1lLmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0L3F0L3Rlc3RzL3F3ZWJmcmFt
ZS90c3RfcXdlYmZyYW1lLmNwcApAQCAtNjEyLDggKzYxMiw3IEBAIHByaXZhdGUgc2xvdHM6CiAg
ICAgdm9pZCBzeW1tZXRyaWNVcmwoKTsKICAgICB2b2lkIHByb2dyZXNzU2lnbmFsKCk7CiAgICAg
dm9pZCB1cmxDaGFuZ2UoKTsKLSAgICB2b2lkIGRvY3VtZW50SGFzRG9jdW1lbnRFbGVtZW50KCk7
Ci0gICAgdm9pZCBkb2N1bWVudEFsbEhhc0RvY3VtZW50RWxlbWVudCgpOworICAgIHZvaWQgZG9t
Q3ljbGVzKCk7CiAgICAgdm9pZCByZXF1ZXN0ZWRVcmwoKTsKICAgICB2b2lkIHJlcXVlc3RlZFVy
bEFmdGVyU2V0QW5kTG9hZEZhaWx1cmVzKCk7CiAgICAgdm9pZCBqYXZhU2NyaXB0V2luZG93T2Jq
ZWN0Q2xlYXJlZF9kYXRhKCk7CkBAIC0yMDA1LDkgKzIwMDQsMTAgQEAgdm9pZCB0c3RfUVdlYkZy
YW1lOjpvdmVybG9hZGVkU2xvdHMoKQogICAgIFFDT01QQVJFKG1fbXlPYmplY3QtPnF0RnVuY3Rp
b25JbnZva2VkKCksIDM1KTsKICAgICAqLwogCi0gICAgLy8gc2hvdWxkIHBpY2sgbXlPdmVybG9h
ZGVkU2xvdChRV2ViRWxlbWVudCkKKyAgICAvLyBzaG91bGQgcGljayBteU92ZXJsb2FkZWRTbG90
KFFSZWdFeHApCiAgICAgbV9teU9iamVjdC0+cmVzZXRRdEZ1bmN0aW9uSW52b2tlZCgpOwogICAg
IGV2YWxKUygibXlPYmplY3QubXlPdmVybG9hZGVkU2xvdChkb2N1bWVudC5ib2R5KSIpOworICAg
IFFFWFBFQ1RfRkFJTCgiIiwgImh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD0zNzMxOSIsIENvbnRpbnVlKTsKICAgICBRQ09NUEFSRShtX215T2JqZWN0LT5xdEZ1bmN0aW9u
SW52b2tlZCgpLCAzNik7CiAKICAgICAvLyBzaG91bGQgcGljayBteU92ZXJsb2FkZWRTbG90KFFP
YmplY3QqKQpAQCAtMjI5MSw0NiArMjI5MSwxMSBAQCB2b2lkIHRzdF9RV2ViRnJhbWU6OnVybENo
YW5nZSgpCiB9CiAKIAotdm9pZCB0c3RfUVdlYkZyYW1lOjpkb2N1bWVudEhhc0RvY3VtZW50RWxl
bWVudCgpCi17Ci0gICAgbV92aWV3LT5zZXRIdG1sKCI8aHRtbD48Ym9keT48L2JvZHk+PC9odG1s
PiIpOwotICAgIFFWYXJpYW50IGRvY1ZhcmlhbnQgPSBtX3BhZ2UtPm1haW5GcmFtZSgpLT5ldmFs
dWF0ZUphdmFTY3JpcHQoImRvY3VtZW50Iik7Ci0gICAgUVZFUklGWShkb2NWYXJpYW50LmlzVmFs
aWQoKSk7Ci0gICAgUUNPTVBBUkUoZG9jVmFyaWFudC50eXBlKCksIFFWYXJpYW50OjpNYXApOwot
ICAgIFFWYXJpYW50TWFwIGRvY3VtZW50ID0gZG9jVmFyaWFudC50b01hcCgpOwotCi0gICAgUVZh
cmlhbnQgZG9jRWxlbWVudFZhcmlhbnQgPSBkb2N1bWVudC52YWx1ZSgiZG9jdW1lbnRFbGVtZW50
Iik7Ci0gICAgUVZFUklGWShkb2NFbGVtZW50VmFyaWFudC5pc1ZhbGlkKCkpOwotICAgIFFDT01Q
QVJFKGRvY0VsZW1lbnRWYXJpYW50LnVzZXJUeXBlKCksIHFNZXRhVHlwZUlkPFFXZWJFbGVtZW50
PigpKTsKLSAgICBRV2ViRWxlbWVudCBkb2N1bWVudEVsZW1lbnQgPSBxdmFyaWFudF9jYXN0PFFX
ZWJFbGVtZW50Pihkb2NFbGVtZW50VmFyaWFudCk7Ci0KLSAgICBRVkVSSUZZKCFkb2N1bWVudEVs
ZW1lbnQuaXNOdWxsKCkpOwotICAgIFFDT01QQVJFKGRvY3VtZW50RWxlbWVudCwgbV9wYWdlLT5t
YWluRnJhbWUoKS0+ZG9jdW1lbnRFbGVtZW50KCkpOwotfQotCi12b2lkIHRzdF9RV2ViRnJhbWU6
OmRvY3VtZW50QWxsSGFzRG9jdW1lbnRFbGVtZW50KCkKK3ZvaWQgdHN0X1FXZWJGcmFtZTo6ZG9t
Q3ljbGVzKCkKIHsKLSAgICBtX3ZpZXctPnNldEh0bWwoIjxodG1sPjxib2R5PjwvYm9keT48L2h0
bWw+Iik7Ci0gICAgUVZhcmlhbnQgZG9jVmFyaWFudCA9IG1fcGFnZS0+bWFpbkZyYW1lKCktPmV2
YWx1YXRlSmF2YVNjcmlwdCgiZG9jdW1lbnQiKTsKLSAgICBRVmFyaWFudE1hcCBkb2N1bWVudCA9
IGRvY1ZhcmlhbnQudG9NYXAoKTsKLQotICAgIFFWYXJpYW50IGFsbFZhcmlhbnQgPSBkb2N1bWVu
dC52YWx1ZSgiYWxsIik7Ci0gICAgUVZFUklGWShhbGxWYXJpYW50LmlzVmFsaWQoKSk7Ci0gICAg
UUNPTVBBUkUoYWxsVmFyaWFudC50eXBlKCksIFFWYXJpYW50OjpNYXApOwotICAgIFFWYXJpYW50
TWFwIGFsbCA9IGFsbFZhcmlhbnQudG9NYXAoKTsKLQotICAgIGJvb2wgZm91bmREb2N1bWVudEVs
ZW1lbnQgPSBmYWxzZTsKLSAgICBmb3JlYWNoIChRVmFyaWFudCB2LCBhbGwudmFsdWVzKCkpIHsK
LSAgICAgICAgaWYgKHYudXNlclR5cGUoKSAhPSBxTWV0YVR5cGVJZDxRV2ViRWxlbWVudD4oKSkK
LSAgICAgICAgICAgIGNvbnRpbnVlOwotICAgICAgICBRV2ViRWxlbWVudCBlID0gcXZhcmlhbnRf
Y2FzdDxRV2ViRWxlbWVudD4odik7Ci0gICAgICAgIGlmIChlID09IG1fcGFnZS0+bWFpbkZyYW1l
KCktPmRvY3VtZW50RWxlbWVudCgpKSB7Ci0gICAgICAgICAgICBmb3VuZERvY3VtZW50RWxlbWVu
dCA9IHRydWU7Ci0gICAgICAgICAgICBicmVhazsKLSAgICAgICAgfQotICAgIH0KLQotICAgIFFW
RVJJRlkoZm91bmREb2N1bWVudEVsZW1lbnQpOworICAgIG1fdmlldy0+c2V0SHRtbCgiPGh0bWw+
PGJvZHk+Iik7CisgICAgUVZhcmlhbnQgdiA9IG1fcGFnZS0+bWFpbkZyYW1lKCktPmV2YWx1YXRl
SmF2YVNjcmlwdCgiZG9jdW1lbnQiKTsKKyAgICBRVkVSSUZZKHYudHlwZSgpID09IFFWYXJpYW50
OjpNYXApOwogfQogCiBjbGFzcyBGYWtlUmVwbHkgOiBwdWJsaWMgUU5ldHdvcmtSZXBseSB7CmRp
ZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cgYi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggNzBmNzE4
YWIxOTM5MzVmM2FmMDI3ODZhN2E1MTI5ZTYxNmFmMGUwYy4uNDVjZDEwNjk5YmEyMTdkYWY5MjZl
NjVhZDJmMzkzNWNhNjExMDYzNCAxMDA2NDQKLS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rv
b2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDExLTA2LTE2ICBTaGVyaWZmIEJvdCAg
PHdlYmtpdC5yZXZpZXcuYm90QGdtYWlsLmNvbT4KKworICAgICAgICBVbnJldmlld2VkLCByb2xs
aW5nIG91dCByODg3OTYuCisgICAgICAgIGh0dHA6Ly90cmFjLndlYmtpdC5vcmcvY2hhbmdlc2V0
Lzg4Nzk2CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD02
Mjc5MAorCisgICAgICAgIEl0IG1hZGUgZmFzdC9kb20vbm9kZXNGcm9tUmVjdC1iYXNpYy5odG1s
IHRpbWUgb3V0IG9uIFF0LAorICAgICAgICA2NC1iaXQsIGRlYnVnIG1vZGUgKFJlcXVlc3RlZCBi
eSBPc3N5IG9uICN3ZWJraXQpLgorCisgICAgICAgICogRHVtcFJlbmRlclRyZWUvcXQvTGF5b3V0
VGVzdENvbnRyb2xsZXJRdC5jcHA6CisgICAgICAgIChMYXlvdXRUZXN0Q29udHJvbGxlcjo6bm9k
ZXNGcm9tUmVjdCk6CisgICAgICAgICogRHVtcFJlbmRlclRyZWUvcXQvTGF5b3V0VGVzdENvbnRy
b2xsZXJRdC5oOgorICAgICAgICAqIER1bXBSZW5kZXJUcmVlL3F0L1BsYWluVGV4dENvbnRyb2xs
ZXJRdC5jcHA6CisgICAgICAgIChQbGFpblRleHRDb250cm9sbGVyOjpwbGFpblRleHQpOgorICAg
ICAgICAqIER1bXBSZW5kZXJUcmVlL3F0L1BsYWluVGV4dENvbnRyb2xsZXJRdC5oOgorCiAyMDEx
LTA2LTE1ICBEaXJrIFByYW5rZSAgPGRwcmFua2VAY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFVu
cmV2aWV3ZWQsIGJ1aWxkIGZpeC4KZGlmZiAtLWdpdCBhL1Rvb2xzL0R1bXBSZW5kZXJUcmVlL3F0
L0xheW91dFRlc3RDb250cm9sbGVyUXQuY3BwIGIvVG9vbHMvRHVtcFJlbmRlclRyZWUvcXQvTGF5
b3V0VGVzdENvbnRyb2xsZXJRdC5jcHAKaW5kZXggN2JlZmZiMWRhYzYxOGZlZGQ4OWQ4OWM2ZjNh
NzhkYmRhNmU1NDNkNS4uYzE5NDJmMDI2MzU0NjhhZjg5NDI1YTBiMTU3OThkZDg4NTljYWUyZSAx
MDA2NDQKLS0tIGEvVG9vbHMvRHVtcFJlbmRlclRyZWUvcXQvTGF5b3V0VGVzdENvbnRyb2xsZXJR
dC5jcHAKKysrIGIvVG9vbHMvRHVtcFJlbmRlclRyZWUvcXQvTGF5b3V0VGVzdENvbnRyb2xsZXJR
dC5jcHAKQEAgLTkxOSw3ICs5MTksNyBAQCBib29sIExheW91dFRlc3RDb250cm9sbGVyOjpoYXNT
cGVsbGluZ01hcmtlcihpbnQsIGludCkKICAgICByZXR1cm4gZmFsc2U7CiB9CiAKLVFWYXJpYW50
TGlzdCBMYXlvdXRUZXN0Q29udHJvbGxlcjo6bm9kZXNGcm9tUmVjdChjb25zdCBRVmFyaWFudE1h
cCYgZG9jdW1lbnQsIGludCB4LCBpbnQgeSwgdW5zaWduZWQgdG9wLCB1bnNpZ25lZCByaWdodCwg
dW5zaWduZWQgYm90dG9tLCB1bnNpZ25lZCBsZWZ0LCBib29sIGlnbm9yZUNsaXBwaW5nKQorUVZh
cmlhbnRMaXN0IExheW91dFRlc3RDb250cm9sbGVyOjpub2Rlc0Zyb21SZWN0KGNvbnN0IFFXZWJF
bGVtZW50JiBkb2N1bWVudCwgaW50IHgsIGludCB5LCB1bnNpZ25lZCB0b3AsIHVuc2lnbmVkIHJp
Z2h0LCB1bnNpZ25lZCBib3R0b20sIHVuc2lnbmVkIGxlZnQsIGJvb2wgaWdub3JlQ2xpcHBpbmcp
CiB7CiAgICAgcmV0dXJuIER1bXBSZW5kZXJUcmVlU3VwcG9ydFF0Ojpub2Rlc0Zyb21SZWN0KGRv
Y3VtZW50LCB4LCB5LCB0b3AsIHJpZ2h0LCBib3R0b20sIGxlZnQsIGlnbm9yZUNsaXBwaW5nKTsK
IH0KZGlmZiAtLWdpdCBhL1Rvb2xzL0R1bXBSZW5kZXJUcmVlL3F0L0xheW91dFRlc3RDb250cm9s
bGVyUXQuaCBiL1Rvb2xzL0R1bXBSZW5kZXJUcmVlL3F0L0xheW91dFRlc3RDb250cm9sbGVyUXQu
aAppbmRleCBhNWU0YTliYjMwNzNmNjQ2Y2Y2MTJjMDg5MGM5ZjViNTA3NTU1NDZlLi5iOGFhZjE2
ZGExNTk1ZDIyZjRkMmI1NWRhMTkwMTYwOThhN2UzZTc5IDEwMDY0NAotLS0gYS9Ub29scy9EdW1w
UmVuZGVyVHJlZS9xdC9MYXlvdXRUZXN0Q29udHJvbGxlclF0LmgKKysrIGIvVG9vbHMvRHVtcFJl
bmRlclRyZWUvcXQvTGF5b3V0VGVzdENvbnRyb2xsZXJRdC5oCkBAIC0yMzcsNyArMjM3LDcgQEAg
cHVibGljIHNsb3RzOgogICAgIHZvaWQgYWJvcnRNb2RhbCgpIHt9CiAgICAgYm9vbCBoYXNTcGVs
bGluZ01hcmtlcihpbnQgZnJvbSwgaW50IGxlbmd0aCk7CiAKLSAgICBRVmFyaWFudExpc3Qgbm9k
ZXNGcm9tUmVjdChjb25zdCBRVmFyaWFudE1hcCYgZG9jdW1lbnQsIGludCB4LCBpbnQgeSwgdW5z
aWduZWQgdG9wLCB1bnNpZ25lZCByaWdodCwgdW5zaWduZWQgYm90dG9tLCB1bnNpZ25lZCBsZWZ0
LCBib29sIGlnbm9yZUNsaXBwaW5nKTsKKyAgICBRVmFyaWFudExpc3Qgbm9kZXNGcm9tUmVjdChj
b25zdCBRV2ViRWxlbWVudCYgZG9jdW1lbnQsIGludCB4LCBpbnQgeSwgdW5zaWduZWQgdG9wLCB1
bnNpZ25lZCByaWdodCwgdW5zaWduZWQgYm90dG9tLCB1bnNpZ25lZCBsZWZ0LCBib29sIGlnbm9y
ZUNsaXBwaW5nKTsKIAogICAgIHZvaWQgYWRkVVJMVG9SZWRpcmVjdChjb25zdCBRU3RyaW5nJiBv
cmlnaW4sIGNvbnN0IFFTdHJpbmcmIGRlc3RpbmF0aW9uKTsKIApkaWZmIC0tZ2l0IGEvVG9vbHMv
RHVtcFJlbmRlclRyZWUvcXQvUGxhaW5UZXh0Q29udHJvbGxlclF0LmNwcCBiL1Rvb2xzL0R1bXBS
ZW5kZXJUcmVlL3F0L1BsYWluVGV4dENvbnRyb2xsZXJRdC5jcHAKaW5kZXggNGRiNTJkMzU3MzY3
NDdlNmUwMTk3MDZkZDg0NWI5MTJkZjViZTdhMi4uZGQ2M2ZlYWRiZmJlYmQ0MDExZWQyODBhZDVm
MDVmNzhiNTA3OTQ5NSAxMDA2NDQKLS0tIGEvVG9vbHMvRHVtcFJlbmRlclRyZWUvcXQvUGxhaW5U
ZXh0Q29udHJvbGxlclF0LmNwcAorKysgYi9Ub29scy9EdW1wUmVuZGVyVHJlZS9xdC9QbGFpblRl
eHRDb250cm9sbGVyUXQuY3BwCkBAIC0zOCw3ICszOCw3IEBAIFBsYWluVGV4dENvbnRyb2xsZXI6
OlBsYWluVGV4dENvbnRyb2xsZXIoUVdlYlBhZ2UqIHBhcmVudCkKIHsKIH0KIAotUVN0cmluZyBQ
bGFpblRleHRDb250cm9sbGVyOjpwbGFpblRleHQoY29uc3QgUVZhcmlhbnRNYXAmIHJhbmdlKQor
UVN0cmluZyBQbGFpblRleHRDb250cm9sbGVyOjpwbGFpblRleHQoY29uc3QgUVZhcmlhbnQmIHJh
bmdlKQogewogICAgIHJldHVybiBEdW1wUmVuZGVyVHJlZVN1cHBvcnRRdDo6cGxhaW5UZXh0KHJh
bmdlKTsKIH0KZGlmZiAtLWdpdCBhL1Rvb2xzL0R1bXBSZW5kZXJUcmVlL3F0L1BsYWluVGV4dENv
bnRyb2xsZXJRdC5oIGIvVG9vbHMvRHVtcFJlbmRlclRyZWUvcXQvUGxhaW5UZXh0Q29udHJvbGxl
clF0LmgKaW5kZXggNDU0OTYxYjU2ZTc2N2Q2MDQ4ZDZlY2JhNDU1ZTIyODYxNTBiNjc5OS4uZTc4
ZTExMDVhYTRkN2I5NzQ1YmU5NTVkZDMxYjQyNWVhNDBhYmUwNSAxMDA2NDQKLS0tIGEvVG9vbHMv
RHVtcFJlbmRlclRyZWUvcXQvUGxhaW5UZXh0Q29udHJvbGxlclF0LmgKKysrIGIvVG9vbHMvRHVt
cFJlbmRlclRyZWUvcXQvUGxhaW5UZXh0Q29udHJvbGxlclF0LmgKQEAgLTQxLDcgKzQxLDcgQEAg
cHVibGljOgogICAgIFBsYWluVGV4dENvbnRyb2xsZXIoUVdlYlBhZ2UqIHBhcmVudCk7CiAKIHB1
YmxpYyBzbG90czoKLSAgICBRU3RyaW5nIHBsYWluVGV4dChjb25zdCBRVmFyaWFudE1hcCYgcmFu
Z2UpOworICAgIFFTdHJpbmcgcGxhaW5UZXh0KGNvbnN0IFFWYXJpYW50JiByYW5nZSk7CiB9Owog
CiAjZW5kaWYgLy8gUGxhaW5UZXh0Q29udHJvbGxlclF0X2gK
</data>

          </attachment>
      

    </bug>

</bugzilla>