<?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>39368</bug_id>
          
          <creation_ts>2010-05-19 11:45:29 -0700</creation_ts>
          <short_desc>Fix warnings seen on the buildbots today</short_desc>
          <delta_ts>2010-05-20 15:18:07 -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>WebKit Misc.</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Other</rep_platform>
          <op_sys>OS X 10.5</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Darin Adler">darin</reporter>
          <assigned_to name="Darin Adler">darin</assigned_to>
          <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>227915</commentid>
    <comment_count>0</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2010-05-19 11:45:29 -0700</bug_when>
    <thetext>Fix warnings seen on the buildbots today</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>227918</commentid>
    <comment_count>1</comment_count>
      <attachid>56506</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2010-05-19 11:52:12 -0700</bug_when>
    <thetext>Created attachment 56506
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>227921</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2010-05-19 11:53:12 -0700</bug_when>
    <thetext>Attachment 56506 did not pass style-queue:

Failed to run &quot;[&apos;WebKitTools/Scripts/check-webkit-style&apos;, &apos;--no-squash&apos;]&quot; exit_code: 1
WebCore/platform/graphics/gtk/ImageGtk.cpp:161:  Use 0 instead of NULL.  [readability/null] [5]
Total errors found: 1 in 11 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>227931</commentid>
    <comment_count>3</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2010-05-19 11:58:19 -0700</bug_when>
    <thetext>(In reply to comment #2)
&gt; If any of these errors are false positives, please file a bug against check-webkit-style.

Filed bug 39372.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>228233</commentid>
    <comment_count>4</comment_count>
      <attachid>56506</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-05-20 00:43:04 -0700</bug_when>
    <thetext>Comment on attachment 56506
Patch

Yay!  Thanks.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>228598</commentid>
    <comment_count>5</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2010-05-20 15:18:07 -0700</bug_when>
    <thetext>Committed r59868: &lt;http://trac.webkit.org/changeset/59868&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>56506</attachid>
            <date>2010-05-19 11:52:12 -0700</date>
            <delta_ts>2010-05-20 00:43:03 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-39368-20100519115210.patch</filename>
            <type>text/plain</type>
            <size>16812</size>
            <attacher name="Darin Adler">darin</attacher>
            
              <data encoding="base64">SW5kZXg6IEphdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBKYXZhU2NyaXB0
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDU5Nzc3KQorKysgSmF2YVNjcmlwdENvcmUvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTggQEAKKzIwMTAtMDUtMTkgIERhcmluIEFk
bGVyICA8ZGFyaW5AYXBwbGUuY29tPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09Q
UyEpLgorCisgICAgICAgIEZpeCB3YXJuaW5ncyBzZWVuIG9uIHRoZSBidWlsZGJvdHMgdG9kYXkK
KyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTM5MzY4CisK
KyAgICAgICAgKiBwcm9maWxlci9Qcm9maWxlTm9kZS5jcHA6CisgICAgICAgIChKU0M6OmdldENv
dW50KTogUmVtb3ZlZCB1bm5lZWRlZCBpbml0aWFsaXphdGlvbiBvZiBnbG9iYWwgdmFyaWFibGUu
CisgICAgICAgIFRoZXNlIGFyZSBhbGwgaW5pdGlhbGl6ZWQgdG8gemVybyBhbnl3YXksIHNvIG5v
IG5lZWQgdG8gdHJ5IHRvIGluaXRpYWxpemUKKyAgICAgICAgaXQgYW5kIGdldCBhIHdhcm5pbmcu
CisKKyAgICAgICAgKiB3dGYvQ3VycmVudFRpbWUuY3BwOgorICAgICAgICAoV1RGOjpjdXJyZW50
VGltZSk6IFJlbW92ZWQgdW51c2VkIGdsb2JhbCB2YXJpYWJsZS4KKwogMjAxMC0wNS0xOSAgR2Vv
ZmZyZXkgR2FyZW4gIDxnZ2FyZW5AYXBwbGUuY29tPgogCiAgICAgICAgIFJldmlld2VkIGJ5IEdh
dmluIEJhcnJhY2xvdWdoLgpJbmRleDogSmF2YVNjcmlwdENvcmUvcHJvZmlsZXIvUHJvZmlsZU5v
ZGUuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KLS0tIEphdmFTY3JpcHRDb3JlL3Byb2ZpbGVyL1Byb2ZpbGVOb2Rl
LmNwcAkocmV2aXNpb24gNTk3NzApCisrKyBKYXZhU2NyaXB0Q29yZS9wcm9maWxlci9Qcm9maWxl
Tm9kZS5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTQ1LDcgKzQ1LDcgQEAgbmFtZXNwYWNlIEpTQyB7
CiBzdGF0aWMgZG91YmxlIGdldENvdW50KCkKIHsKICNpZiBPUyhXSU5ET1dTKQotICAgIHN0YXRp
YyBMQVJHRV9JTlRFR0VSIGZyZXF1ZW5jeSA9IHswfTsKKyAgICBzdGF0aWMgTEFSR0VfSU5URUdF
UiBmcmVxdWVuY3k7CiAgICAgaWYgKCFmcmVxdWVuY3kuUXVhZFBhcnQpCiAgICAgICAgIFF1ZXJ5
UGVyZm9ybWFuY2VGcmVxdWVuY3koJmZyZXF1ZW5jeSk7CiAgICAgTEFSR0VfSU5URUdFUiBjb3Vu
dGVyOwpJbmRleDogSmF2YVNjcmlwdENvcmUvd3RmL0N1cnJlbnRUaW1lLmNwcAo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBKYXZhU2NyaXB0Q29yZS93dGYvQ3VycmVudFRpbWUuY3BwCShyZXZpc2lvbiA1OTc3MCkK
KysrIEphdmFTY3JpcHRDb3JlL3d0Zi9DdXJyZW50VGltZS5jcHAJKHdvcmtpbmcgY29weSkKQEAg
LTE2Myw3ICsxNjMsNiBAQCBkb3VibGUgY3VycmVudFRpbWUoKQogICAgIC8vIFF1ZXJ5UGVyZm9y
bWFuY2VDb3VudGVyIGhhcyBoaWdoIHJlc29sdXRpb24sIGJ1dCBpcyBvbmx5IHVzYWJsZSB0byBt
ZWFzdXJlIHRpbWUgaW50ZXJ2YWxzLgogICAgIC8vIFRvIGNvbWJpbmUgdGhlbSwgd2UgY2FsbCBm
dGltZSBhbmQgUXVlcnlQZXJmb3JtYW5jZUNvdW50ZXIgaW5pdGlhbGx5LiBMYXRlciBjYWxscyB3
aWxsIHVzZSBRdWVyeVBlcmZvcm1hbmNlQ291bnRlcgogICAgIC8vIGJ5IGl0c2VsZiwgYWRkaW5n
IHRoZSBkZWx0YSB0byB0aGUgc2F2ZWQgZnRpbWUuICBXZSBwZXJpb2RpY2FsbHkgcmUtc3luYyB0
byBjb3JyZWN0IGZvciBkcmlmdC4KLSAgICBzdGF0aWMgYm9vbCBzdGFydGVkOwogICAgIHN0YXRp
YyBkb3VibGUgc3luY0xvd1Jlc1VUQ1RpbWU7CiAgICAgc3RhdGljIGRvdWJsZSBzeW5jSGlnaFJl
c1VwVGltZTsKICAgICBzdGF0aWMgZG91YmxlIGxhc3RVVENUaW1lOwpJbmRleDogV2ViQ29yZS9D
aGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PQotLS0gV2ViQ29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDU5Nzc3
KQorKysgV2ViQ29yZS9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSw0NiBAQAor
MjAxMC0wNS0xOSAgRGFyaW4gQWRsZXIgIDxkYXJpbkBhcHBsZS5jb20+CisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgRml4IHdhcm5pbmdzIHNlZW4gb24g
dGhlIGJ1aWxkYm90cyB0b2RheQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9MzkzNjgKKworICAgICAgICAqIGxvYWRlci9pY29uL0ljb25EYXRhYmFzZS5j
cHA6CisgICAgICAgIChXZWJDb3JlOjpJY29uRGF0YWJhc2U6OnBydW5lVW5yZXRhaW5lZEljb25z
KTogVXNlIHRoZSB0eXBlICJsb25nIGxvbmciIGZvcgorICAgICAgICB0aGluZ3MgYmVpbmcgcHJp
bnRlZCB3aXRoICIlbGxpIi4gVGhlcmUgaXMgbm8gZ3VhcmFudGVlZCB0aGF0IGludDY0X3QgaXMg
dGhlCisgICAgICAgIHNhbWUgdGhpbmcgYXMgbG9uZyBsb25nLgorCisgICAgICAgICogcGFnZS9F
dmVudEhhbmRsZXIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6RXZlbnRIYW5kbGVyOjpoYW5kbGVN
b3VzZVByZXNzRXZlbnQpOiBBZGRlZCBwYXJlbnRoZXNlcyBhcyBzdWdnZXN0ZWQKKyAgICAgICAg
Ynkgd2FybmluZ3MgaW4gbmV3ZXIgdmVyc2lvbnMgb2YgR0NDLgorCisgICAgICAgICogcGxhdGZv
cm0vQ29udGV4dE1lbnUuY3BwOiBGaXggI2lmIGFyb3VuZCB0aGUgZnVuY3Rpb25zIHRvIG1hdGNo
IHRoZSAjaWYKKyAgICAgICAgYXJvdW5kIHRoZSBjYWxsIHNpdGVzIHRvIGF2b2lkIHVudXNlZCBm
dW5jdGlvbiB3YXJuaW5nLgorCisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3MvZ3RrL0ltYWdl
R3RrLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkltYWdlOjpsb2FkUGxhdGZvcm1SZXNvdXJjZSk6
IFVzZSBOVUxMIHRvIGVuZCBhIHZhcmlhYmxlIGFyZ3VtZW50IGxpc3QKKyAgICAgICAgcmF0aGVy
IHRoYW4gMC4gVGhpcyBpcyBhIGNhc2Ugd2hlcmUgdGhlIFdlYktpdCAidXNlIDAgaW5zdGVhZCBv
ZiBOVUxMIiBndWlkZWxpbmUKKyAgICAgICAgaXMgaW5jb3JyZWN0IGFuZCB3b24ndCB3b3JrIHBy
b3Blcmx5LgorCisgICAgICAgICogcGxhdGZvcm0vd2luL1N5c3RlbVRpbWVXaW4uY3BwOgorICAg
ICAgICAoV2ViQ29yZTo6dXNlcklkbGVUaW1lKTogUmVtb3ZlZCB1bm5lY2Vzc2FyeSBpbml0aWFs
aXphdGlvbiBvZiBMQVNUSU5QVVRJTkZPLgorCisgICAgICAgICogcGxhdGZvcm0vd2luL1dlYkNv
cmVJbnN0YW5jZUhhbmRsZS5oOiBBZGRlZCBwcm9wZXJ0eSBzdm46ZW9sLXN0eWxlLgorICAgICAg
ICBNYWRlIGZ1bmN0aW9ucyBpbmxpbmUgaW5zdGVhZCBvZiBzdGF0aWMuIEl0J3Mgbm90IGNvcnJl
Y3QgdG8gaGF2ZSBmdW5jdGlvbnMgd2l0aAorICAgICAgICBpbnRlcm5hbCBsaW5rYWdlIGluIGEg
aGVhZGVyIGZpbGUuIE1hcmtpbmcgdGhlbSBpbmxpbmUgbWFrZXMgbW9yZSBzZW5zZS4KKworICAg
ICAgICAqIHBsdWdpbnMvd2luL1BsdWdpbk1lc3NhZ2VUaHJvdHRsZXJXaW4uY3BwOgorICAgICAg
ICAoV2ViQ29yZTo6UGx1Z2luTWVzc2FnZVRocm90dGxlcldpbjo6UGx1Z2luTWVzc2FnZVRocm90
dGxlcldpbik6IFJlb3JkZXJlZCB0aGUKKyAgICAgICAgaW5pdGlhbGl6ZXJzIHRvIG1hdGNoIHRo
ZSBvcmRlciBvZiB0aGUgZGF0YSBtZW1iZXJzIGZyb20gdGhlIGNsYXNzIGRlZmluaXRpb24uCisK
KyAgICAgICAgKiBwbHVnaW5zL3dpbi9QbHVnaW5WaWV3V2luLmNwcDoKKyAgICAgICAgKFdlYkNv
cmU6OlBsdWdpblZpZXc6OnBhaW50SW50b1RyYW5zZm9ybWVkQ29udGV4dCk6IEluaXRpYWxpemVk
IGFsbCB0aGUgZmllbGRzCisgICAgICAgIG9mIFdJTkRPV1BPUy4gSSBrbm93IHRoaXMgZ29lcyBh
Z2FpbnN0IHRoZSB0cmFkaXRpb25zIG9mIFdpbmRvd3MgcHJvZ3JhbW1pbmcsCisgICAgICAgIGJ1
dCBpdCdzIGNvcnJlY3QgYW5kIHNpbGVuY2VzIHRoZSB3YXJuaW5nLiBBbHNvIHJlbW92ZWQgdGhl
IHVubmVlZGVkIHNlcGFyYXRlCisgICAgICAgIGNvZGUgcGF0aCBmb3Igbm9uLVdpbkNFIHBsYXRm
b3JtcyB0aGF0IHRyYW5zbGF0ZXMgb25seSB0aGUgY29ybmVyIG9mIHRoZSB3aW5kb3cKKyAgICAg
ICAgcmVjdGFuZ2xlOyB0aGUgV2luQ0UgdmVyc2lvbiBpcyBjb3JyZWN0IGZvciBub3JtYWwgV2lu
ZG93cyBhcyB3ZWxsLiBOb3Qgc3VyZQorICAgICAgICB3aHkgdGhpcyB3YXNuJ3QgY2F1Z2h0IHdo
ZW4gdGhlIGNvZGUgd2FzIG9yaWdpbmFsbHkgY2hlY2tlZCBpbi4KKwogMjAxMC0wNS0xOSAgQW5k
ZXJzIENhcmxzc29uICA8YW5kZXJzY2FAYXBwbGUuY29tPgogCiAgICAgICAgIFJldmlld2VkIGJ5
IFNhbSBXZWluaWcuCkluZGV4OiBXZWJDb3JlL2xvYWRlci9pY29uL0ljb25EYXRhYmFzZS5jcHAK
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQotLS0gV2ViQ29yZS9sb2FkZXIvaWNvbi9JY29uRGF0YWJhc2UuY3BwCShyZXZp
c2lvbiA1OTc3MCkKKysrIFdlYkNvcmUvbG9hZGVyL2ljb24vSWNvbkRhdGFiYXNlLmNwcAkod29y
a2luZyBjb3B5KQpAQCAtMTYzNCwxMSArMTYzNCwxMSBAQCB2b2lkIEljb25EYXRhYmFzZTo6cHJ1
bmVVbnJldGFpbmVkSWNvbnMoCiAgICAgICAgIFNRTGl0ZVN0YXRlbWVudCBwYWdlRGVsZXRlU1FM
KG1fc3luY0RCLCAiREVMRVRFIEZST00gUGFnZVVSTCBXSEVSRSByb3dpZCA9ICg/KTsiKTsKICAg
ICAgICAgcGFnZURlbGV0ZVNRTC5wcmVwYXJlKCk7CiAgICAgICAgIGZvciAoc2l6ZV90IGkgPSAw
OyBpIDwgbnVtVG9EZWxldGU7ICsraSkgewotICAgICAgICAgICAgTE9HKEljb25EYXRhYmFzZSwg
IlBydW5pbmcgcGFnZSB3aXRoIHJvd2lkICVsbGkgZnJvbSBkaXNrIiwgcGFnZUlEc1RvRGVsZXRl
W2ldKTsKKyAgICAgICAgICAgIExPRyhJY29uRGF0YWJhc2UsICJQcnVuaW5nIHBhZ2Ugd2l0aCBy
b3dpZCAlbGxpIGZyb20gZGlzayIsIHN0YXRpY19jYXN0PGxvbmcgbG9uZz4ocGFnZUlEc1RvRGVs
ZXRlW2ldKSk7CiAgICAgICAgICAgICBwYWdlRGVsZXRlU1FMLmJpbmRJbnQ2NCgxLCBwYWdlSURz
VG9EZWxldGVbaV0pOwogICAgICAgICAgICAgaW50IHJlc3VsdCA9IHBhZ2VEZWxldGVTUUwuc3Rl
cCgpOwogICAgICAgICAgICAgaWYgKHJlc3VsdCAhPSBTUUxSZXN1bHREb25lKQotICAgICAgICAg
ICAgICAgIExPR19FUlJPUigiVW5hYmxlZCB0byBkZWxldGUgcGFnZSB3aXRoIGlkICVsbGkgZnJv
bSBkaXNrIiwgcGFnZUlEc1RvRGVsZXRlW2ldKTsKKyAgICAgICAgICAgICAgICBMT0dfRVJST1Io
IlVuYWJsZWQgdG8gZGVsZXRlIHBhZ2Ugd2l0aCBpZCAlbGxpIGZyb20gZGlzayIsIHN0YXRpY19j
YXN0PGxvbmcgbG9uZz4ocGFnZUlEc1RvRGVsZXRlW2ldKSk7CiAgICAgICAgICAgICBwYWdlRGVs
ZXRlU1FMLnJlc2V0KCk7CiAgICAgICAgICAgICAKICAgICAgICAgICAgIC8vIElmIHRoZSB0aHJl
YWQgd2FzIGFza2VkIHRvIHRlcm1pbmF0ZSwgd2Ugc2hvdWxkIGNvbW1pdCB3aGF0IHBydW5pbmcg
d2UndmUgZG9uZSBzbyBmYXIsIGZpZ3VyaW5nIHdlIGNhbgpJbmRleDogV2ViQ29yZS9wYWdlL0V2
ZW50SGFuZGxlci5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViQ29yZS9wYWdlL0V2ZW50SGFuZGxlci5j
cHAJKHJldmlzaW9uIDU5NzcwKQorKysgV2ViQ29yZS9wYWdlL0V2ZW50SGFuZGxlci5jcHAJKHdv
cmtpbmcgY29weSkKQEAgLTEyNjgsNyArMTI2OCw3IEBAIGJvb2wgRXZlbnRIYW5kbGVyOjpoYW5k
bGVNb3VzZVByZXNzRXZlbnQKIAogI2lmIEVOQUJMRShQQU5fU0NST0xMSU5HKQogICAgIFBhZ2Uq
IHBhZ2UgPSBtX2ZyYW1lLT5wYWdlKCk7Ci0gICAgaWYgKHBhZ2UgJiYgcGFnZS0+bWFpbkZyYW1l
KCktPmV2ZW50SGFuZGxlcigpLT5wYW5TY3JvbGxJblByb2dyZXNzKCkgfHwgbV9hdXRvc2Nyb2xs
SW5Qcm9ncmVzcykgeworICAgIGlmICgocGFnZSAmJiBwYWdlLT5tYWluRnJhbWUoKS0+ZXZlbnRI
YW5kbGVyKCktPnBhblNjcm9sbEluUHJvZ3Jlc3MoKSkgfHwgbV9hdXRvc2Nyb2xsSW5Qcm9ncmVz
cykgewogICAgICAgICBzdG9wQXV0b3Njcm9sbFRpbWVyKCk7CiAgICAgICAgIGludmFsaWRhdGVD
bGljaygpOwogICAgICAgICByZXR1cm4gdHJ1ZTsKSW5kZXg6IFdlYkNvcmUvcGxhdGZvcm0vQ29u
dGV4dE1lbnUuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvcGxhdGZvcm0vQ29udGV4dE1lbnUu
Y3BwCShyZXZpc2lvbiA1OTc3MCkKKysrIFdlYkNvcmUvcGxhdGZvcm0vQ29udGV4dE1lbnUuY3Bw
CSh3b3JraW5nIGNvcHkpCkBAIC0xMDIsNyArMTAyLDEwIEBAIHN0YXRpYyB2b2lkIGNyZWF0ZUFu
ZEFwcGVuZEZvbnRTdWJNZW51KGMKICAgICBmb250TWVudUl0ZW0uc2V0U3ViTWVudSgmZm9udE1l
bnUpOwogfQogCi0jaWYgIWRlZmluZWQoQlVJTERJTkdfT05fVElHRVIpICYmICFQTEFURk9STShH
VEspCisjaWYgIWRlZmluZWQoQlVJTERJTkdfT05fVElHRVIpCisKKyNpZiAhUExBVEZPUk0oR1RL
KQorCiBzdGF0aWMgdm9pZCBjcmVhdGVBbmRBcHBlbmRTcGVsbGluZ0FuZEdyYW1tYXJTdWJNZW51
KGNvbnN0IEhpdFRlc3RSZXN1bHQmIHJlc3VsdCwgQ29udGV4dE1lbnVJdGVtJiBzcGVsbGluZ0Fu
ZEdyYW1tYXJNZW51SXRlbSkKIHsKICAgICBDb250ZXh0TWVudSBzcGVsbGluZ0FuZEdyYW1tYXJN
ZW51KHJlc3VsdCk7CkBAIC0xMTUsMjQgKzExOCwyNyBAQCBzdGF0aWMgdm9pZCBjcmVhdGVBbmRB
cHBlbmRTcGVsbGluZ0FuZEdyCiAgICAgICAgIGNvbnRleHRNZW51SXRlbVRhZ0NoZWNrU3BlbGxp
bmdXaGlsZVR5cGluZygpKTsKICAgICBDb250ZXh0TWVudUl0ZW0gZ3JhbW1hcldpdGhTcGVsbGlu
ZyhDaGVja2FibGVBY3Rpb25UeXBlLCBDb250ZXh0TWVudUl0ZW1UYWdDaGVja0dyYW1tYXJXaXRo
U3BlbGxpbmcsIAogICAgICAgICBjb250ZXh0TWVudUl0ZW1UYWdDaGVja0dyYW1tYXJXaXRoU3Bl
bGxpbmcoKSk7Ci0jaWYgUExBVEZPUk0oTUFDKSAmJiAhZGVmaW5lZChCVUlMRElOR19PTl9USUdF
UikgJiYgIWRlZmluZWQoQlVJTERJTkdfT05fTEVPUEFSRCkKKyNpZiBQTEFURk9STShNQUMpICYm
ICFkZWZpbmVkKEJVSUxESU5HX09OX0xFT1BBUkQpCiAgICAgQ29udGV4dE1lbnVJdGVtIGNvcnJl
Y3RTcGVsbGluZyhDaGVja2FibGVBY3Rpb25UeXBlLCBDb250ZXh0TWVudUl0ZW1UYWdDb3JyZWN0
U3BlbGxpbmdBdXRvbWF0aWNhbGx5LCAKICAgICAgICAgY29udGV4dE1lbnVJdGVtVGFnQ29ycmVj
dFNwZWxsaW5nQXV0b21hdGljYWxseSgpKTsKICNlbmRpZgogCiAgICAgc3BlbGxpbmdBbmRHcmFt
bWFyTWVudS5hcHBlbmRJdGVtKHNob3dTcGVsbGluZ1BhbmVsKTsKICAgICBzcGVsbGluZ0FuZEdy
YW1tYXJNZW51LmFwcGVuZEl0ZW0oY2hlY2tTcGVsbGluZyk7Ci0jaWYgUExBVEZPUk0oTUFDKSAm
JiAhZGVmaW5lZChCVUlMRElOR19PTl9USUdFUikgJiYgIWRlZmluZWQoQlVJTERJTkdfT05fTEVP
UEFSRCkKKyNpZiBQTEFURk9STShNQUMpICYmICFkZWZpbmVkKEJVSUxESU5HX09OX0xFT1BBUkQp
CiAgICAgc3BlbGxpbmdBbmRHcmFtbWFyTWVudS5hcHBlbmRJdGVtKCpzZXBhcmF0b3JJdGVtKCkp
OwogI2VuZGlmCiAgICAgc3BlbGxpbmdBbmRHcmFtbWFyTWVudS5hcHBlbmRJdGVtKGNoZWNrQXNZ
b3VUeXBlKTsKICAgICBzcGVsbGluZ0FuZEdyYW1tYXJNZW51LmFwcGVuZEl0ZW0oZ3JhbW1hcldp
dGhTcGVsbGluZyk7Ci0jaWYgUExBVEZPUk0oTUFDKSAmJiAhZGVmaW5lZChCVUlMRElOR19PTl9U
SUdFUikgJiYgIWRlZmluZWQoQlVJTERJTkdfT05fTEVPUEFSRCkKKyNpZiBQTEFURk9STShNQUMp
ICYmICFkZWZpbmVkKEJVSUxESU5HX09OX0xFT1BBUkQpCiAgICAgc3BlbGxpbmdBbmRHcmFtbWFy
TWVudS5hcHBlbmRJdGVtKGNvcnJlY3RTcGVsbGluZyk7CiAjZW5kaWYKIAogICAgIHNwZWxsaW5n
QW5kR3JhbW1hck1lbnVJdGVtLnNldFN1Yk1lbnUoJnNwZWxsaW5nQW5kR3JhbW1hck1lbnUpOwog
fQorCisjZW5kaWYgLy8gIVBMQVRGT1JNKEdUSykKKwogI2Vsc2UKIAogc3RhdGljIHZvaWQgY3Jl
YXRlQW5kQXBwZW5kU3BlbGxpbmdTdWJNZW51KGNvbnN0IEhpdFRlc3RSZXN1bHQmIHJlc3VsdCwg
Q29udGV4dE1lbnVJdGVtJiBzcGVsbGluZ01lbnVJdGVtKQpAQCAtMTUyLDkgKzE1OCwxMSBAQCBz
dGF0aWMgdm9pZCBjcmVhdGVBbmRBcHBlbmRTcGVsbGluZ1N1Yk1lCiAKICAgICBzcGVsbGluZ01l
bnVJdGVtLnNldFN1Yk1lbnUoJnNwZWxsaW5nTWVudSk7CiB9CisKICNlbmRpZgogCiAjaWYgUExB
VEZPUk0oTUFDKQorCiBzdGF0aWMgdm9pZCBjcmVhdGVBbmRBcHBlbmRTcGVlY2hTdWJNZW51KGNv
bnN0IEhpdFRlc3RSZXN1bHQmIHJlc3VsdCwgQ29udGV4dE1lbnVJdGVtJiBzcGVlY2hNZW51SXRl
bSkKIHsKICAgICBDb250ZXh0TWVudSBzcGVlY2hNZW51KHJlc3VsdCk7CkBAIC0xNjcsOSArMTc1
LDExIEBAIHN0YXRpYyB2b2lkIGNyZWF0ZUFuZEFwcGVuZFNwZWVjaFN1Yk1lbnUKIAogICAgIHNw
ZWVjaE1lbnVJdGVtLnNldFN1Yk1lbnUoJnNwZWVjaE1lbnUpOwogfQorCiAjZW5kaWYKICAKICNp
ZiAhUExBVEZPUk0oR1RLKQorCiBzdGF0aWMgdm9pZCBjcmVhdGVBbmRBcHBlbmRXcml0aW5nRGly
ZWN0aW9uU3ViTWVudShjb25zdCBIaXRUZXN0UmVzdWx0JiByZXN1bHQsIENvbnRleHRNZW51SXRl
bSYgd3JpdGluZ0RpcmVjdGlvbk1lbnVJdGVtKQogewogICAgIENvbnRleHRNZW51IHdyaXRpbmdE
aXJlY3Rpb25NZW51KHJlc3VsdCk7CkBAIC0yMDAsOSArMjEwLDExIEBAIHN0YXRpYyB2b2lkIGNy
ZWF0ZUFuZEFwcGVuZFRleHREaXJlY3Rpb24KIAogICAgIHRleHREaXJlY3Rpb25NZW51SXRlbS5z
ZXRTdWJNZW51KCZ0ZXh0RGlyZWN0aW9uTWVudSk7CiB9CisKICNlbmRpZgogCiAjaWYgUExBVEZP
Uk0oTUFDKSAmJiAhZGVmaW5lZChCVUlMRElOR19PTl9USUdFUikgJiYgIWRlZmluZWQoQlVJTERJ
TkdfT05fTEVPUEFSRCkKKwogc3RhdGljIHZvaWQgY3JlYXRlQW5kQXBwZW5kU3Vic3RpdHV0aW9u
c1N1Yk1lbnUoY29uc3QgSGl0VGVzdFJlc3VsdCYgcmVzdWx0LCBDb250ZXh0TWVudUl0ZW0mIHN1
YnN0aXR1dGlvbnNNZW51SXRlbSkKIHsKICAgICBDb250ZXh0TWVudSBzdWJzdGl0dXRpb25zTWVu
dShyZXN1bHQpOwpAQCAtMjM5LDYgKzI1MSw3IEBAIHN0YXRpYyB2b2lkIGNyZWF0ZUFuZEFwcGVu
ZFRyYW5zZm9ybWF0aW8KIAogICAgIHRyYW5zZm9ybWF0aW9uc01lbnVJdGVtLnNldFN1Yk1lbnUo
JnRyYW5zZm9ybWF0aW9uc01lbnUpOwogfQorCiAjZW5kaWYKIAogc3RhdGljIGJvb2wgc2VsZWN0
aW9uQ29udGFpbnNQb3NzaWJsZVdvcmQoRnJhbWUqIGZyYW1lKQpJbmRleDogV2ViQ29yZS9wbGF0
Zm9ybS9ncmFwaGljcy9ndGsvSW1hZ2VHdGsuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvcGxh
dGZvcm0vZ3JhcGhpY3MvZ3RrL0ltYWdlR3RrLmNwcAkocmV2aXNpb24gNTk3NzApCisrKyBXZWJD
b3JlL3BsYXRmb3JtL2dyYXBoaWNzL2d0ay9JbWFnZUd0ay5jcHAJKHdvcmtpbmcgY29weSkKQEAg
LTE1OCw3ICsxNTgsNyBAQCBQYXNzUmVmUHRyPEltYWdlPiBJbWFnZTo6bG9hZFBsYXRmb3JtUmVz
CiAgICAgICAgIGZpbGVOYW1lID0gZ2V0VGhlbWVJY29uRmlsZU5hbWUoR1RLX1NUT0NLX01JU1NJ
TkdfSU1BR0UsIDE2KTsKICAgICBpZiAoZmlsZU5hbWUuaXNOdWxsKCkpIHsKICAgICAgICAgZ2No
YXIqIGltYWdlbmFtZSA9IGdfc3RyZHVwX3ByaW50ZigiJXMucG5nIiwgbmFtZSk7Ci0gICAgICAg
IGdjaGFyKiBnbGliRmlsZU5hbWUgPSBnX2J1aWxkX2ZpbGVuYW1lKERBVEFfRElSLCAid2Via2l0
LTEuMCIsICJpbWFnZXMiLCBpbWFnZW5hbWUsIDApOworICAgICAgICBnY2hhciogZ2xpYkZpbGVO
YW1lID0gZ19idWlsZF9maWxlbmFtZShEQVRBX0RJUiwgIndlYmtpdC0xLjAiLCAiaW1hZ2VzIiwg
aW1hZ2VuYW1lLCBOVUxMKTsKICAgICAgICAgZmlsZU5hbWUgPSBnbGliRmlsZU5hbWU7CiAgICAg
ICAgIGdfZnJlZShpbWFnZW5hbWUpOwogICAgICAgICBnX2ZyZWUoZ2xpYkZpbGVOYW1lKTsKSW5k
ZXg6IFdlYkNvcmUvcGxhdGZvcm0vd2luL1N5c3RlbVRpbWVXaW4uY3BwCj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t
IFdlYkNvcmUvcGxhdGZvcm0vd2luL1N5c3RlbVRpbWVXaW4uY3BwCShyZXZpc2lvbiA1OTc3MCkK
KysrIFdlYkNvcmUvcGxhdGZvcm0vd2luL1N5c3RlbVRpbWVXaW4uY3BwCSh3b3JraW5nIGNvcHkp
CkBAIC0zOCw3ICszOCw3IEBAIG5hbWVzcGFjZSBXZWJDb3JlIHsKIGZsb2F0IHVzZXJJZGxlVGlt
ZSgpCiB7CiAjaWYgIU9TKFdJTkNFKQotICAgIExBU1RJTlBVVElORk8gbGFzdElucHV0SW5mbyA9
IHswfTsKKyAgICBMQVNUSU5QVVRJTkZPIGxhc3RJbnB1dEluZm87CiAgICAgbGFzdElucHV0SW5m
by5jYlNpemUgPSBzaXplb2YoTEFTVElOUFVUSU5GTyk7CiAgICAgaWYgKDo6R2V0TGFzdElucHV0
SW5mbygmbGFzdElucHV0SW5mbykpCiAgICAgICAgIHJldHVybiAoR2V0VGlja0NvdW50KCkgLSBs
YXN0SW5wdXRJbmZvLmR3VGltZSkgKiAwLjAwMTsgLy8gOjpHZXRUaWNrQ291bnQgcmV0dXJucyBt
cyBvZiB1cHRpbWUgdmFsaWQgZm9yIHVwIHRvIDQ5LjcgZGF5cy4KSW5kZXg6IFdlYkNvcmUvcGxh
dGZvcm0vd2luL1dlYkNvcmVJbnN0YW5jZUhhbmRsZS5oCj09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUv
cGxhdGZvcm0vd2luL1dlYkNvcmVJbnN0YW5jZUhhbmRsZS5oCShyZXZpc2lvbiA1OTc3MCkKKysr
IFdlYkNvcmUvcGxhdGZvcm0vd2luL1dlYkNvcmVJbnN0YW5jZUhhbmRsZS5oCSh3b3JraW5nIGNv
cHkpCkBAIC0xLDQxICsxLDQxIEBACi0vKg0KLSAqIENvcHlyaWdodCAoQykgMjAxMCBBcHBsZSBJ
bmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuDQotICoNCi0gKiBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNl
IGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQNCi0gKiBtb2RpZmlj
YXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlv
bnMNCi0gKiBhcmUgbWV0Og0KLSAqIDEuIFJlZGlzdHJpYnV0aW9ucyBvZiBzb3VyY2UgY29kZSBt
dXN0IHJldGFpbiB0aGUgYWJvdmUgY29weXJpZ2h0DQotICogICAgbm90aWNlLCB0aGlzIGxpc3Qg
b2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyLg0KLSAqIDIuIFJlZGlz
dHJpYnV0aW9ucyBpbiBiaW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJvdmUgY29weXJp
Z2h0DQotICogICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxv
d2luZyBkaXNjbGFpbWVyIGluIHRoZQ0KLSAqICAgIGRvY3VtZW50YXRpb24gYW5kL29yIG90aGVy
IG1hdGVyaWFscyBwcm92aWRlZCB3aXRoIHRoZSBkaXN0cmlidXRpb24uDQotICoNCi0gKiBUSElT
IFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIEFQUExFIElOQy4gQU5EIElUUyBDT05UUklCVVRPUlMg
YGBBUyBJUycnDQotICogQU5EIEFOWSBFWFBSRVNTIE9SIElNUExJRUQgV0FSUkFOVElFUywgSU5D
TFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sDQotICogVEhFIElNUExJRUQgV0FSUkFOVElFUyBP
RiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUg0KLSAqIFBVUlBP
U0UgQVJFIERJU0NMQUlNRUQuIElOIE5PIEVWRU5UIFNIQUxMIEFQUExFIElOQy4gT1IgSVRTIENP
TlRSSUJVVE9SUw0KLSAqIEJFIExJQUJMRSBGT1IgQU5ZIERJUkVDVCwgSU5ESVJFQ1QsIElOQ0lE
RU5UQUwsIFNQRUNJQUwsIEVYRU1QTEFSWSwgT1INCi0gKiBDT05TRVFVRU5USUFMIERBTUFHRVMg
KElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBQUk9DVVJFTUVOVCBPRg0KLSAqIFNVQlNU
SVRVVEUgR09PRFMgT1IgU0VSVklDRVM7IExPU1MgT0YgVVNFLCBEQVRBLCBPUiBQUk9GSVRTOyBP
UiBCVVNJTkVTUw0KLSAqIElOVEVSUlVQVElPTikgSE9XRVZFUiBDQVVTRUQgQU5EIE9OIEFOWSBU
SEVPUlkgT0YgTElBQklMSVRZLCBXSEVUSEVSIElODQotICogQ09OVFJBQ1QsIFNUUklDVCBMSUFC
SUxJVFksIE9SIFRPUlQgKElOQ0xVRElORyBORUdMSUdFTkNFIE9SIE9USEVSV0lTRSkNCi0gKiBB
UklTSU5HIElOIEFOWSBXQVkgT1VUIE9GIFRIRSBVU0UgT0YgVEhJUyBTT0ZUV0FSRSwgRVZFTiBJ
RiBBRFZJU0VEIE9GDQotICogVEhFIFBPU1NJQklMSVRZIE9GIFNVQ0ggREFNQUdFLg0KLSAqLw0K
LQ0KLSNpZm5kZWYgV2ViQ29yZUluc3RhbmNlSGFuZGxlX2gNCi0jZGVmaW5lIFdlYkNvcmVJbnN0
YW5jZUhhbmRsZV9oDQotDQotdHlwZWRlZiBzdHJ1Y3QgSElOU1RBTkNFX18qIEhJTlNUQU5DRTsN
Ci0NCi1uYW1lc3BhY2UgV2ViQ29yZSB7DQotDQotICAgIC8vIFRoZSBnbG9iYWwgRExMIG9yIGFw
cGxpY2F0aW9uIGluc3RhbmNlIHVzZWQgZm9yIGFsbCB3aW5kb3dzLg0KLSAgICBleHRlcm4gSElO
U1RBTkNFIHNfaW5zdGFuY2VIYW5kbGU7DQotDQotICAgIHN0YXRpYyB2b2lkIHNldEluc3RhbmNl
SGFuZGxlKEhJTlNUQU5DRSBpbnN0YW5jZUhhbmRsZSkgeyBzX2luc3RhbmNlSGFuZGxlID0gaW5z
dGFuY2VIYW5kbGU7IH0NCi0gICAgc3RhdGljIEhJTlNUQU5DRSBpbnN0YW5jZUhhbmRsZSgpIHsg
cmV0dXJuIHNfaW5zdGFuY2VIYW5kbGU7IH0NCi0gICAgDQotfQ0KLQ0KLSNlbmRpZiAvLyBXZWJD
b3JlSW5zdGFuY2VIYW5kbGVfaA0KKy8qCisgKiBDb3B5cmlnaHQgKEMpIDIwMTAgQXBwbGUgSW5j
LiBBbGwgcmlnaHRzIHJlc2VydmVkLgorICoKKyAqIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4g
c291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dAorICogbW9kaWZpY2F0aW9u
LCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zCisg
KiBhcmUgbWV0OgorICogMS4gUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0
YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQKKyAqICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRp
dGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lci4KKyAqIDIuIFJlZGlzdHJpYnV0aW9u
cyBpbiBiaW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJvdmUgY29weXJpZ2h0CisgKiAg
ICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2Ns
YWltZXIgaW4gdGhlCisgKiAgICBkb2N1bWVudGF0aW9uIGFuZC9vciBvdGhlciBtYXRlcmlhbHMg
cHJvdmlkZWQgd2l0aCB0aGUgZGlzdHJpYnV0aW9uLgorICoKKyAqIFRISVMgU09GVFdBUkUgSVMg
UFJPVklERUQgQlkgQVBQTEUgSU5DLiBBTkQgSVRTIENPTlRSSUJVVE9SUyBgYEFTIElTJycKKyAq
IEFORCBBTlkgRVhQUkVTUyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5P
VCBMSU1JVEVEIFRPLAorICogVEhFIElNUExJRUQgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJ
VFkgQU5EIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUgorICogUFVSUE9TRSBBUkUgRElTQ0xBSU1F
RC4gSU4gTk8gRVZFTlQgU0hBTEwgQVBQTEUgSU5DLiBPUiBJVFMgQ09OVFJJQlVUT1JTCisgKiBC
RSBMSUFCTEUgRk9SIEFOWSBESVJFQ1QsIElORElSRUNULCBJTkNJREVOVEFMLCBTUEVDSUFMLCBF
WEVNUExBUlksIE9SCisgKiBDT05TRVFVRU5USUFMIERBTUFHRVMgKElOQ0xVRElORywgQlVUIE5P
VCBMSU1JVEVEIFRPLCBQUk9DVVJFTUVOVCBPRgorICogU1VCU1RJVFVURSBHT09EUyBPUiBTRVJW
SUNFUzsgTE9TUyBPRiBVU0UsIERBVEEsIE9SIFBST0ZJVFM7IE9SIEJVU0lORVNTCisgKiBJTlRF
UlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBBTlkgVEhFT1JZIE9GIExJQUJJTElUWSwg
V0hFVEhFUiBJTgorICogQ09OVFJBQ1QsIFNUUklDVCBMSUFCSUxJVFksIE9SIFRPUlQgKElOQ0xV
RElORyBORUdMSUdFTkNFIE9SIE9USEVSV0lTRSkKKyAqIEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQg
T0YgVEhFIFVTRSBPRiBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0YKKyAqIFRIRSBQ
T1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4KKyAqLworCisjaWZuZGVmIFdlYkNvcmVJbnN0YW5j
ZUhhbmRsZV9oCisjZGVmaW5lIFdlYkNvcmVJbnN0YW5jZUhhbmRsZV9oCisKK3R5cGVkZWYgc3Ry
dWN0IEhJTlNUQU5DRV9fKiBISU5TVEFOQ0U7CisKK25hbWVzcGFjZSBXZWJDb3JlIHsKKworLy8g
VGhlIGdsb2JhbCBETEwgb3IgYXBwbGljYXRpb24gaW5zdGFuY2UgdXNlZCBmb3IgYWxsIHdpbmRv
d3MuCitleHRlcm4gSElOU1RBTkNFIHNfaW5zdGFuY2VIYW5kbGU7CisKK2lubGluZSB2b2lkIHNl
dEluc3RhbmNlSGFuZGxlKEhJTlNUQU5DRSBpbnN0YW5jZUhhbmRsZSkgeyBzX2luc3RhbmNlSGFu
ZGxlID0gaW5zdGFuY2VIYW5kbGU7IH0KK2lubGluZSBISU5TVEFOQ0UgaW5zdGFuY2VIYW5kbGUo
KSB7IHJldHVybiBzX2luc3RhbmNlSGFuZGxlOyB9CisgICAgCit9CisKKyNlbmRpZiAvLyBXZWJD
b3JlSW5zdGFuY2VIYW5kbGVfaAoKUHJvcGVydHkgY2hhbmdlcyBvbjogV2ViQ29yZS9wbGF0Zm9y
bS93aW4vV2ViQ29yZUluc3RhbmNlSGFuZGxlLmgKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpBZGRlZDogc3ZuOmVvbC1z
dHlsZQogICArIG5hdGl2ZQoKSW5kZXg6IFdlYkNvcmUvcGx1Z2lucy93aW4vUGx1Z2luTWVzc2Fn
ZVRocm90dGxlcldpbi5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViQ29yZS9wbHVnaW5zL3dpbi9QbHVn
aW5NZXNzYWdlVGhyb3R0bGVyV2luLmNwcAkocmV2aXNpb24gNTk3NzApCisrKyBXZWJDb3JlL3Bs
dWdpbnMvd2luL1BsdWdpbk1lc3NhZ2VUaHJvdHRsZXJXaW4uY3BwCSh3b3JraW5nIGNvcHkpCkBA
IC00NSw5ICs0NSw5IEBAIHN0YXRpYyBjb25zdCBkb3VibGUgTWVzc2FnZVRocm90dGxlVGltZUkK
IHN0YXRpYyBjb25zdCBkb3VibGUgTWVzc2FnZURpcmVjdFByb2Nlc3NpbmdJbnRlcnZhbCA9IDAu
MDA1OwogCiBQbHVnaW5NZXNzYWdlVGhyb3R0bGVyV2luOjpQbHVnaW5NZXNzYWdlVGhyb3R0bGVy
V2luKFBsdWdpblZpZXcqIHBsdWdpblZpZXcpCi0gICAgOiBtX2JhY2soMCkKKyAgICA6IG1fcGx1
Z2luVmlldyhwbHVnaW5WaWV3KQorICAgICwgbV9iYWNrKDApCiAgICAgLCBtX2Zyb250KDApCi0g
ICAgLCBtX3BsdWdpblZpZXcocGx1Z2luVmlldykKICAgICAsIG1fbGFzdE1lc3NhZ2VUaW1lKDAp
CiAgICAgLCBtX21lc3NhZ2VUaHJvdHRsZVRpbWVyKHRoaXMsICZQbHVnaW5NZXNzYWdlVGhyb3R0
bGVyV2luOjptZXNzYWdlVGhyb3R0bGVUaW1lckZpcmVkKQogewpJbmRleDogV2ViQ29yZS9wbHVn
aW5zL3dpbi9QbHVnaW5WaWV3V2luLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL3BsdWdpbnMv
d2luL1BsdWdpblZpZXdXaW4uY3BwCShyZXZpc2lvbiA1OTc3MCkKKysrIFdlYkNvcmUvcGx1Z2lu
cy93aW4vUGx1Z2luVmlld1dpbi5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTUyNCwyMyArNTI0LDE0
IEBAIHZvaWQgUGx1Z2luVmlldzo6cGFpbnRJbnRvVHJhbnNmb3JtZWRDb24KICAgICBtX25wV2lu
ZG93LnR5cGUgPSBOUFdpbmRvd1R5cGVEcmF3YWJsZTsKICAgICBtX25wV2luZG93LndpbmRvdyA9
IGhkYzsKIAotICAgIFdJTkRPV1BPUyB3aW5kb3dwb3MgPSB7IDAgfTsKKyAgICBXSU5ET1dQT1Mg
d2luZG93cG9zID0geyAwLCAwLCAwLCAwLCAwLCAwLCAwIH07CiAKLSNpZiBPUyhXSU5DRSkKICAg
ICBJbnRSZWN0IHIgPSBzdGF0aWNfY2FzdDxGcmFtZVZpZXcqPihwYXJlbnQoKSktPmNvbnRlbnRz
VG9XaW5kb3coZnJhbWVSZWN0KCkpOwogCiAgICAgd2luZG93cG9zLnggPSByLngoKTsKICAgICB3
aW5kb3dwb3MueSA9IHIueSgpOwogICAgIHdpbmRvd3Bvcy5jeCA9IHIud2lkdGgoKTsKICAgICB3
aW5kb3dwb3MuY3kgPSByLmhlaWdodCgpOwotI2Vsc2UKLSAgICBJbnRQb2ludCBwID0gc3RhdGlj
X2Nhc3Q8RnJhbWVWaWV3Kj4ocGFyZW50KCkpLT5jb250ZW50c1RvV2luZG93KGZyYW1lUmVjdCgp
LmxvY2F0aW9uKCkpOwotCi0gICAgd2luZG93cG9zLnggPSBwLngoKTsKLSAgICB3aW5kb3dwb3Mu
eSA9IHAueSgpOwotICAgIHdpbmRvd3Bvcy5jeCA9IGZyYW1lUmVjdCgpLndpZHRoKCk7Ci0gICAg
d2luZG93cG9zLmN5ID0gZnJhbWVSZWN0KCkuaGVpZ2h0KCk7Ci0jZW5kaWYKIAogICAgIE5QRXZl
bnQgbnBFdmVudDsKICAgICBucEV2ZW50LmV2ZW50ID0gV01fV0lORE9XUE9TQ0hBTkdFRDsK
</data>
<flag name="review"
          id="40934"
          type_id="1"
          status="+"
          setter="eric"
    />
          </attachment>
      

    </bug>

</bugzilla>