<?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>11986</bug_id>
          
          <creation_ts>2006-12-26 12:04:35 -0800</creation_ts>
          <short_desc>minor cleanup to SVGPaintServer*</short_desc>
          <delta_ts>2006-12-26 12:21:20 -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>SVG</component>
          <version>420+</version>
          <rep_platform>Mac</rep_platform>
          <op_sys>OS X 10.4</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="Eric Seidel (no email)">eric</reporter>
          <assigned_to name="Eric Seidel (no email)">eric</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>39703</commentid>
    <comment_count>0</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2006-12-26 12:04:35 -0800</bug_when>
    <thetext>minor cleanup to SVGPaintServer*

This patch removes the isPaintingText() functions and activeClient() functions.  No changes to layout tests.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>39704</commentid>
    <comment_count>1</comment_count>
      <attachid>12041</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2006-12-26 12:10:15 -0800</bug_when>
    <thetext>Created attachment 12041
Just a little cleanup patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>39706</commentid>
    <comment_count>2</comment_count>
      <attachid>12041</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2006-12-26 12:16:43 -0800</bug_when>
    <thetext>Comment on attachment 12041
Just a little cleanup patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>39707</commentid>
    <comment_count>3</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2006-12-26 12:21:20 -0800</bug_when>
    <thetext>Thanks.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>12041</attachid>
            <date>2006-12-26 12:10:15 -0800</date>
            <delta_ts>2006-12-26 12:16:43 -0800</delta_ts>
            <desc>Just a little cleanup patch</desc>
            <filename>clean.patch</filename>
            <type>text/plain</type>
            <size>16249</size>
            <attacher name="Eric Seidel (no email)">eric</attacher>
            
              <data encoding="base64">SW5kZXg6IENoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBDaGFuZ2VMb2cJKHJldmlzaW9uIDE4NDIy
KQorKysgQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMzIgQEAKKzIwMDYtMTIt
MjYgIEVyaWMgU2VpZGVsICA8ZXJpY0Blc2VpZGVsLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBObyB0ZXN0IGNhc2VzIGNoYW5nZWQuCisgICAg
ICAgIAorICAgICAgICBSZW1vdmUgdW5uZWVkZWQgaXNQYWludGluZ1RleHQoKSBhbmQgYWN0aXZl
Q2xpZW50KCkgZnJvbSBTVkdQYWludFNlcnZlciBzeXN0ZW0KKworICAgICAgICAqIHBsYXRmb3Jt
L2dyYXBoaWNzL3N2Zy9TVkdQYWludFNlcnZlci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpTVkdQ
YWludFNlcnZlcjo6U1ZHUGFpbnRTZXJ2ZXIpOgorICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNz
L3N2Zy9TVkdQYWludFNlcnZlci5oOgorICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL3N2Zy9T
VkdQYWludFNlcnZlckdyYWRpZW50Lmg6CisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3Mvc3Zn
L1NWR1BhaW50U2VydmVyUGF0dGVybi5oOgorICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL3N2
Zy9TVkdQYWludFNlcnZlclNvbGlkLmg6CisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3Mvc3Zn
L2NnL1NWR1BhaW50U2VydmVyQ2cuY3BwOgorICAgICAgICAoV2ViQ29yZTo6U1ZHUGFpbnRTZXJ2
ZXI6OnRlYXJkb3duKToKKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9zdmcvY2cvU1ZHUGFp
bnRTZXJ2ZXJHcmFkaWVudENnLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlNWR1BhaW50U2VydmVy
R3JhZGllbnQ6OnRlYXJkb3duKToKKyAgICAgICAgKFdlYkNvcmU6OlNWR1BhaW50U2VydmVyR3Jh
ZGllbnQ6OnNldHVwKToKKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9zdmcvY2cvU1ZHUGFp
bnRTZXJ2ZXJQYXR0ZXJuQ2cuY3BwOgorICAgICAgICAoV2ViQ29yZTo6U1ZHUGFpbnRTZXJ2ZXJQ
YXR0ZXJuOjpzZXR1cCk6CisgICAgICAgIChXZWJDb3JlOjpTVkdQYWludFNlcnZlclBhdHRlcm46
OnRlYXJkb3duKToKKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9zdmcvY2cvU1ZHUGFpbnRT
ZXJ2ZXJTb2xpZENnLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlNWR1BhaW50U2VydmVyU29saWQ6
OnNldHVwKToKKyAgICAgICAgKiByZW5kZXJpbmcvUmVuZGVyUGF0aC5jcHA6CisgICAgICAgIChX
ZWJDb3JlOjpSZW5kZXJQYXRoOjpwYWludCk6CisgICAgICAgICogcmVuZGVyaW5nL1NWR0lubGlu
ZUZsb3dCb3guY3BwOgorICAgICAgICAoV2ViQ29yZTo6cGFpbnRTVkdJbmxpbmVGbG93KToKKwog
MjAwNi0xMi0yNSAgR2VvZmZyZXkgR2FyZW4gIDxnZ2FyZW5AYXBwbGUuY29tPgogCiAgICAgICAg
IFJldmlld2VkIGJ5IEFkYW0gUm9iZW4uCkluZGV4OiBwbGF0Zm9ybS9ncmFwaGljcy9zdmcvU1ZH
UGFpbnRTZXJ2ZXIuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIHBsYXRmb3JtL2dyYXBoaWNzL3N2Zy9TVkdQ
YWludFNlcnZlci5jcHAJKHJldmlzaW9uIDE4NDIyKQorKysgcGxhdGZvcm0vZ3JhcGhpY3Mvc3Zn
L1NWR1BhaW50U2VydmVyLmNwcAkod29ya2luZyBjb3B5KQpAQCAtMzEsOCArMzEsNiBAQAogbmFt
ZXNwYWNlIFdlYkNvcmUgewogCiBTVkdQYWludFNlcnZlcjo6U1ZHUGFpbnRTZXJ2ZXIoKQotICAg
IDogbV9hY3RpdmVDbGllbnQoMCkKLSAgICAsIG1fcGFpbnRpbmdUZXh0KGZhbHNlKQogewogfQog
CkBAIC00MCwyNiArMzgsNiBAQCBTVkdQYWludFNlcnZlcjo6flNWR1BhaW50U2VydmVyKCkKIHsK
IH0KIAotY29uc3QgUmVuZGVyUGF0aCogU1ZHUGFpbnRTZXJ2ZXI6OmFjdGl2ZUNsaWVudCgpIGNv
bnN0Ci17Ci0gICAgcmV0dXJuIG1fYWN0aXZlQ2xpZW50OwotfQotCi12b2lkIFNWR1BhaW50U2Vy
dmVyOjpzZXRBY3RpdmVDbGllbnQoY29uc3QgUmVuZGVyUGF0aCogY2xpZW50KQotewotICAgIG1f
YWN0aXZlQ2xpZW50ID0gY2xpZW50OwotfQotCi1ib29sIFNWR1BhaW50U2VydmVyOjppc1BhaW50
aW5nVGV4dCgpIGNvbnN0Ci17Ci0gICAgcmV0dXJuIG1fcGFpbnRpbmdUZXh0OwotfQotCi12b2lk
IFNWR1BhaW50U2VydmVyOjpzZXRQYWludGluZ1RleHQoYm9vbCBwYWludGluZ1RleHQpCi17Ci0g
ICAgbV9wYWludGluZ1RleHQgPSBwYWludGluZ1RleHQ7Ci19Ci0KIFRleHRTdHJlYW0mIG9wZXJh
dG9yPDwoVGV4dFN0cmVhbSYgdHMsIGNvbnN0IFNWR1BhaW50U2VydmVyJiBwYWludFNlcnZlcikK
IHsKICAgICByZXR1cm4gcGFpbnRTZXJ2ZXIuZXh0ZXJuYWxSZXByZXNlbnRhdGlvbih0cyk7Cklu
ZGV4OiBwbGF0Zm9ybS9ncmFwaGljcy9zdmcvU1ZHUGFpbnRTZXJ2ZXIuaAo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0t
LSBwbGF0Zm9ybS9ncmFwaGljcy9zdmcvU1ZHUGFpbnRTZXJ2ZXIuaAkocmV2aXNpb24gMTg0MjIp
CisrKyBwbGF0Zm9ybS9ncmFwaGljcy9zdmcvU1ZHUGFpbnRTZXJ2ZXIuaAkod29ya2luZyBjb3B5
KQpAQCAtNjYsMjEgKzY2LDE1IEBAIG5hbWVzcGFjZSBXZWJDb3JlIHsKIAogICAgICAgICB2aXJ0
dWFsIGJvb2wgaXNQYWludFNlcnZlcigpIGNvbnN0IHsgcmV0dXJuIHRydWU7IH0KIAotICAgICAg
ICBjb25zdCBSZW5kZXJQYXRoKiBhY3RpdmVDbGllbnQoKSBjb25zdDsKLSAgICAgICAgdm9pZCBz
ZXRBY3RpdmVDbGllbnQoY29uc3QgUmVuZGVyUGF0aCopOwotCi0gICAgICAgIGJvb2wgaXNQYWlu
dGluZ1RleHQoKSBjb25zdDsKLSAgICAgICAgdm9pZCBzZXRQYWludGluZ1RleHQoYm9vbCk7Ci0K
ICAgICAgICAgdmlydHVhbCBTVkdQYWludFNlcnZlclR5cGUgdHlwZSgpIGNvbnN0ID0gMDsKICAg
ICAgICAgdmlydHVhbCBUZXh0U3RyZWFtJiBleHRlcm5hbFJlcHJlc2VudGF0aW9uKFRleHRTdHJl
YW0mKSBjb25zdCA9IDA7CiAKICAgICAgICAgLy8gVG8gYmUgaW1wbGVtZW50ZWQgaW4gcGxhdGZv
cm0gc3BlY2lmaWMgY29kZS4KICAgICAgICAgdmlydHVhbCB2b2lkIGRyYXcoR3JhcGhpY3NDb250
ZXh0KiYsIGNvbnN0IFJlbmRlclBhdGgqLCBTVkdQYWludFRhcmdldFR5cGUpIGNvbnN0OwotICAg
ICAgICB2aXJ0dWFsIHZvaWQgdGVhcmRvd24oR3JhcGhpY3NDb250ZXh0KiYsIGNvbnN0IFJlbmRl
ck9iamVjdCosIFNWR1BhaW50VGFyZ2V0VHlwZSkgY29uc3Q7CisgICAgICAgIHZpcnR1YWwgdm9p
ZCB0ZWFyZG93bihHcmFwaGljc0NvbnRleHQqJiwgY29uc3QgUmVuZGVyT2JqZWN0KiwgU1ZHUGFp
bnRUYXJnZXRUeXBlLCBib29sIGlzUGFpbnRpbmdUZXh0ID0gZmFsc2UpIGNvbnN0OwogICAgICAg
ICB2aXJ0dWFsIHZvaWQgcmVuZGVyUGF0aChHcmFwaGljc0NvbnRleHQqJiwgY29uc3QgUmVuZGVy
UGF0aCosIFNWR1BhaW50VGFyZ2V0VHlwZSkgY29uc3Q7CiAKLSAgICAgICAgdmlydHVhbCBib29s
IHNldHVwKEdyYXBoaWNzQ29udGV4dComLCBjb25zdCBSZW5kZXJPYmplY3QqLCBTVkdQYWludFRh
cmdldFR5cGUpIGNvbnN0ID0gMDsKKyAgICAgICAgdmlydHVhbCBib29sIHNldHVwKEdyYXBoaWNz
Q29udGV4dComLCBjb25zdCBSZW5kZXJPYmplY3QqLCBTVkdQYWludFRhcmdldFR5cGUsIGJvb2wg
aXNQYWludGluZ1RleHQgPSBmYWxzZSkgY29uc3QgPSAwOwogCiAgICAgcHJvdGVjdGVkOgogI2lm
IFBMQVRGT1JNKENHKQpAQCAtOTMsMTAgKzg3LDYgQEAgbmFtZXNwYWNlIFdlYkNvcmUgewogI2lm
IFBMQVRGT1JNKFFUKQogICAgICAgICB2b2lkIHNldFBlblByb3BlcnRpZXMoY29uc3QgUmVuZGVy
T2JqZWN0KiwgY29uc3QgUmVuZGVyU3R5bGUqLCBRUGVuJikgY29uc3Q7CiAjZW5kaWYKLQotICAg
IHByaXZhdGU6Ci0gICAgICAgIGNvbnN0IFJlbmRlclBhdGgqIG1fYWN0aXZlQ2xpZW50OwotICAg
ICAgICBib29sIG1fcGFpbnRpbmdUZXh0OwogICAgIH07CiAKICAgICBUZXh0U3RyZWFtJiBvcGVy
YXRvcjw8KFRleHRTdHJlYW0mLCBjb25zdCBTVkdQYWludFNlcnZlciYpOwpJbmRleDogcGxhdGZv
cm0vZ3JhcGhpY3Mvc3ZnL1NWR1BhaW50U2VydmVyR3JhZGllbnQuaAo9PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBw
bGF0Zm9ybS9ncmFwaGljcy9zdmcvU1ZHUGFpbnRTZXJ2ZXJHcmFkaWVudC5oCShyZXZpc2lvbiAx
ODQyMikKKysrIHBsYXRmb3JtL2dyYXBoaWNzL3N2Zy9TVkdQYWludFNlcnZlckdyYWRpZW50LmgJ
KHdvcmtpbmcgY29weSkKQEAgLTc3LDEwICs3NywxMCBAQCBuYW1lc3BhY2UgV2ViQ29yZSB7CiAg
ICAgICAgIHZpcnR1YWwgVGV4dFN0cmVhbSYgZXh0ZXJuYWxSZXByZXNlbnRhdGlvbihUZXh0U3Ry
ZWFtJikgY29uc3Q7CiAKICNpZiBQTEFURk9STShDRykKLSAgICAgICAgdmlydHVhbCB2b2lkIHRl
YXJkb3duKEdyYXBoaWNzQ29udGV4dComLCBjb25zdCBSZW5kZXJPYmplY3QqLCBTVkdQYWludFRh
cmdldFR5cGUpIGNvbnN0OworICAgICAgICB2aXJ0dWFsIHZvaWQgdGVhcmRvd24oR3JhcGhpY3ND
b250ZXh0KiYsIGNvbnN0IFJlbmRlck9iamVjdCosIFNWR1BhaW50VGFyZ2V0VHlwZSwgYm9vbCBp
c1BhaW50aW5nVGV4dCkgY29uc3Q7CiAgICAgICAgIHZpcnR1YWwgdm9pZCByZW5kZXJQYXRoKEdy
YXBoaWNzQ29udGV4dComLCBjb25zdCBSZW5kZXJQYXRoKiwgU1ZHUGFpbnRUYXJnZXRUeXBlKSBj
b25zdDsKIAotICAgICAgICB2aXJ0dWFsIGJvb2wgc2V0dXAoR3JhcGhpY3NDb250ZXh0KiYsIGNv
bnN0IFJlbmRlck9iamVjdCosIFNWR1BhaW50VGFyZ2V0VHlwZSkgY29uc3Q7CisgICAgICAgIHZp
cnR1YWwgYm9vbCBzZXR1cChHcmFwaGljc0NvbnRleHQqJiwgY29uc3QgUmVuZGVyT2JqZWN0Kiwg
U1ZHUGFpbnRUYXJnZXRUeXBlLCBib29sIGlzUGFpbnRpbmdUZXh0KSBjb25zdDsKIAogICAgICAg
ICB2aXJ0dWFsIHZvaWQgaW52YWxpZGF0ZSgpOwogCkluZGV4OiBwbGF0Zm9ybS9ncmFwaGljcy9z
dmcvU1ZHUGFpbnRTZXJ2ZXJQYXR0ZXJuLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gcGxhdGZvcm0vZ3JhcGhp
Y3Mvc3ZnL1NWR1BhaW50U2VydmVyUGF0dGVybi5oCShyZXZpc2lvbiAxODQyMikKKysrIHBsYXRm
b3JtL2dyYXBoaWNzL3N2Zy9TVkdQYWludFNlcnZlclBhdHRlcm4uaAkod29ya2luZyBjb3B5KQpA
QCAtNjUsMTIgKzY1LDEyIEBAIG5hbWVzcGFjZSBXZWJDb3JlIHsKICAgICAgICAgdmlydHVhbCBU
ZXh0U3RyZWFtJiBleHRlcm5hbFJlcHJlc2VudGF0aW9uKFRleHRTdHJlYW0mKSBjb25zdDsKIAog
I2lmIFBMQVRGT1JNKENHKQotICAgICAgICB2aXJ0dWFsIGJvb2wgc2V0dXAoR3JhcGhpY3NDb250
ZXh0KiYsIGNvbnN0IFJlbmRlck9iamVjdCosIFNWR1BhaW50VGFyZ2V0VHlwZSkgY29uc3Q7Ci0g
ICAgICAgIHZpcnR1YWwgdm9pZCB0ZWFyZG93bihHcmFwaGljc0NvbnRleHQqJiwgY29uc3QgUmVu
ZGVyT2JqZWN0KiwgU1ZHUGFpbnRUYXJnZXRUeXBlKSBjb25zdDsgCisgICAgICAgIHZpcnR1YWwg
Ym9vbCBzZXR1cChHcmFwaGljc0NvbnRleHQqJiwgY29uc3QgUmVuZGVyT2JqZWN0KiwgU1ZHUGFp
bnRUYXJnZXRUeXBlLCBib29sIGlzUGFpbnRpbmdUZXh0KSBjb25zdDsKKyAgICAgICAgdmlydHVh
bCB2b2lkIHRlYXJkb3duKEdyYXBoaWNzQ29udGV4dComLCBjb25zdCBSZW5kZXJPYmplY3QqLCBT
VkdQYWludFRhcmdldFR5cGUsIGJvb2wgaXNQYWludGluZ1RleHQpIGNvbnN0OyAKICNlbmRpZgog
CiAjaWYgUExBVEZPUk0oUVQpCi0gICAgICAgIHZpcnR1YWwgYm9vbCBzZXR1cChHcmFwaGljc0Nv
bnRleHQqJiwgY29uc3QgUmVuZGVyT2JqZWN0KiwgU1ZHUGFpbnRUYXJnZXRUeXBlKSBjb25zdDsK
KyAgICAgICAgdmlydHVhbCBib29sIHNldHVwKEdyYXBoaWNzQ29udGV4dComLCBjb25zdCBSZW5k
ZXJPYmplY3QqLCBTVkdQYWludFRhcmdldFR5cGUsIGJvb2wgaXNQYWludGluZ1RleHQpIGNvbnN0
OwogI2VuZGlmCiAKICAgICBwcml2YXRlOgpJbmRleDogcGxhdGZvcm0vZ3JhcGhpY3Mvc3ZnL1NW
R1BhaW50U2VydmVyU29saWQuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBwbGF0Zm9ybS9ncmFwaGljcy9zdmcv
U1ZHUGFpbnRTZXJ2ZXJTb2xpZC5oCShyZXZpc2lvbiAxODQyMikKKysrIHBsYXRmb3JtL2dyYXBo
aWNzL3N2Zy9TVkdQYWludFNlcnZlclNvbGlkLmgJKHdvcmtpbmcgY29weSkKQEAgLTQ2LDcgKzQ2
LDcgQEAgbmFtZXNwYWNlIFdlYkNvcmUgewogICAgICAgICB2aXJ0dWFsIFRleHRTdHJlYW0mIGV4
dGVybmFsUmVwcmVzZW50YXRpb24oVGV4dFN0cmVhbSYpIGNvbnN0OwogCiAjaWYgUExBVEZPUk0o
Q0cpIHx8IFBMQVRGT1JNKFFUKQotICAgICAgICB2aXJ0dWFsIGJvb2wgc2V0dXAoR3JhcGhpY3ND
b250ZXh0KiYsIGNvbnN0IFJlbmRlck9iamVjdCosIFNWR1BhaW50VGFyZ2V0VHlwZSkgY29uc3Q7
CisgICAgICAgIHZpcnR1YWwgYm9vbCBzZXR1cChHcmFwaGljc0NvbnRleHQqJiwgY29uc3QgUmVu
ZGVyT2JqZWN0KiwgU1ZHUGFpbnRUYXJnZXRUeXBlLCBib29sIGlzUGFpbnRpbmdUZXh0KSBjb25z
dDsKICNlbmRpZgogCiAgICAgcHJpdmF0ZToKSW5kZXg6IHBsYXRmb3JtL2dyYXBoaWNzL3N2Zy9j
Zy9TVkdQYWludFNlcnZlckNnLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBwbGF0Zm9ybS9ncmFwaGljcy9z
dmcvY2cvU1ZHUGFpbnRTZXJ2ZXJDZy5jcHAJKHJldmlzaW9uIDE4NDIyKQorKysgcGxhdGZvcm0v
Z3JhcGhpY3Mvc3ZnL2NnL1NWR1BhaW50U2VydmVyQ2cuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0z
OCw3ICszOCw3IEBAIHZvaWQgU1ZHUGFpbnRTZXJ2ZXI6OmRyYXcoR3JhcGhpY3NDb250ZXgKICAg
ICB0ZWFyZG93bihjb250ZXh0LCBwYXRoLCB0eXBlKTsKIH0KIAotdm9pZCBTVkdQYWludFNlcnZl
cjo6dGVhcmRvd24oR3JhcGhpY3NDb250ZXh0KiYsIGNvbnN0IFJlbmRlck9iamVjdCosIFNWR1Bh
aW50VGFyZ2V0VHlwZSkgY29uc3QKK3ZvaWQgU1ZHUGFpbnRTZXJ2ZXI6OnRlYXJkb3duKEdyYXBo
aWNzQ29udGV4dComLCBjb25zdCBSZW5kZXJPYmplY3QqLCBTVkdQYWludFRhcmdldFR5cGUsIGJv
b2wgaXNQYWludGluZ1RleHQpIGNvbnN0CiB7CiAgICAgLy8gbm8tb3AKIH0KSW5kZXg6IHBsYXRm
b3JtL2dyYXBoaWNzL3N2Zy9jZy9TVkdQYWludFNlcnZlckdyYWRpZW50Q2cuY3BwCj09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT0KLS0tIHBsYXRmb3JtL2dyYXBoaWNzL3N2Zy9jZy9TVkdQYWludFNlcnZlckdyYWRpZW50Q2cu
Y3BwCShyZXZpc2lvbiAxODQyMikKKysrIHBsYXRmb3JtL2dyYXBoaWNzL3N2Zy9jZy9TVkdQYWlu
dFNlcnZlckdyYWRpZW50Q2cuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0xNjcsNyArMTY3LDcgQEAg
dm9pZCBTVkdQYWludFNlcnZlckdyYWRpZW50Ojp1cGRhdGVRdWFydAogICAgIH0KIH0KIAotdm9p
ZCBTVkdQYWludFNlcnZlckdyYWRpZW50Ojp0ZWFyZG93bihHcmFwaGljc0NvbnRleHQqJiBjb250
ZXh0LCBjb25zdCBSZW5kZXJPYmplY3QqIG9iamVjdCwgU1ZHUGFpbnRUYXJnZXRUeXBlIHR5cGUp
IGNvbnN0Cit2b2lkIFNWR1BhaW50U2VydmVyR3JhZGllbnQ6OnRlYXJkb3duKEdyYXBoaWNzQ29u
dGV4dComIGNvbnRleHQsIGNvbnN0IFJlbmRlck9iamVjdCogb2JqZWN0LCBTVkdQYWludFRhcmdl
dFR5cGUgdHlwZSwgYm9vbCBpc1BhaW50aW5nVGV4dCkgY29uc3QKIHsKICAgICBDR1NoYWRpbmdS
ZWYgc2hhZGluZyA9IG1fc2hhZGluZ0NhY2hlOwogICAgIENHQ29udGV4dFJlZiBjb250ZXh0UmVm
ID0gY29udGV4dC0+cGxhdGZvcm1Db250ZXh0KCk7CkBAIC0xNzYsMTMgKzE3NiwxMyBAQCB2b2lk
IFNWR1BhaW50U2VydmVyR3JhZGllbnQ6OnRlYXJkb3duKEdyCiAKICAgICBpZiAoKHR5cGUgJiBB
cHBseVRvRmlsbFRhcmdldFR5cGUpICYmIHN0eWxlLT5zdmdTdHlsZSgpLT5oYXNGaWxsKCkpIHsK
ICAgICAgICAgLy8gd29ya2Fyb3VuZCBmb3IgZmlsbGluZyB0aGUgZW50aXJlIHNjcmVlbiB3aXRo
IHRoZSBzaGFkaW5nIGluIHRoZSBjYXNlIHRoYXQgbm8gdGV4dCB3YXMgaW50ZXJzZWN0ZWQgd2l0
aCB0aGUgY2xpcAotICAgICAgICBpZiAoIWlzUGFpbnRpbmdUZXh0KCkgfHwgKG9iamVjdC0+d2lk
dGgoKSA+IDAgJiYgb2JqZWN0LT5oZWlnaHQoKSA+IDApKQorICAgICAgICBpZiAoIWlzUGFpbnRp
bmdUZXh0IHx8IChvYmplY3QtPndpZHRoKCkgPiAwICYmIG9iamVjdC0+aGVpZ2h0KCkgPiAwKSkK
ICAgICAgICAgICAgIENHQ29udGV4dERyYXdTaGFkaW5nKGNvbnRleHRSZWYsIHNoYWRpbmcpOwot
ICAgICAgICBjb250ZXh0LT5yZXN0b3JlKCk7ICAgICAKKyAgICAgICAgY29udGV4dC0+cmVzdG9y
ZSgpOwogICAgIH0KIAogICAgIGlmICgodHlwZSAmIEFwcGx5VG9TdHJva2VUYXJnZXRUeXBlKSAm
JiBzdHlsZS0+c3ZnU3R5bGUoKS0+aGFzU3Ryb2tlKCkpIHsKLSAgICAgICAgaWYgKGlzUGFpbnRp
bmdUZXh0KCkpIHsKKyAgICAgICAgaWYgKGlzUGFpbnRpbmdUZXh0KSB7CiAgICAgICAgICAgICBJ
bnRSZWN0IG1hc2tSZWN0ID0gY29uc3RfY2FzdDxSZW5kZXJPYmplY3QqPihvYmplY3QpLT5hYnNv
bHV0ZUJvdW5kaW5nQm94UmVjdCgpOwogICAgICAgICAgICAgbWFza1JlY3QgPSBvYmplY3QtPmFi
c29sdXRlVHJhbnNmb3JtKCkuaW52ZXJzZSgpLm1hcFJlY3QobWFza1JlY3QpOwogCkBAIC0yMzUs
NyArMjM1LDcgQEAgdm9pZCBTVkdQYWludFNlcnZlckdyYWRpZW50OjpyZW5kZXJQYXRoKAogICAg
IENHQ29udGV4dENvbmNhdENUTShjb250ZXh0UmVmLCB0cmFuc2Zvcm0pOwogfQogCi1ib29sIFNW
R1BhaW50U2VydmVyR3JhZGllbnQ6OnNldHVwKEdyYXBoaWNzQ29udGV4dComIGNvbnRleHQsIGNv
bnN0IFJlbmRlck9iamVjdCogb2JqZWN0LCBTVkdQYWludFRhcmdldFR5cGUgdHlwZSkgY29uc3QK
K2Jvb2wgU1ZHUGFpbnRTZXJ2ZXJHcmFkaWVudDo6c2V0dXAoR3JhcGhpY3NDb250ZXh0KiYgY29u
dGV4dCwgY29uc3QgUmVuZGVyT2JqZWN0KiBvYmplY3QsIFNWR1BhaW50VGFyZ2V0VHlwZSB0eXBl
LCBib29sIGlzUGFpbnRpbmdUZXh0KSBjb25zdAogewogICAgIGlmIChsaXN0ZW5lcigpKSAvLyB0
aGlzIHNlZW1zIGxpa2UgYmFkIGRlc2lnbiB0byBtZSwgc2hvdWxkIGJlIGluIGEgY29tbW9uIGJh
c2VjbGFzcy4gLS0gZWNzIDgvNi8wNQogICAgICAgICBsaXN0ZW5lcigpLT5yZXNvdXJjZU5vdGlm
aWNhdGlvbigpOwpAQCAtMjU1LDcgKzI1NSw3IEBAIGJvb2wgU1ZHUGFpbnRTZXJ2ZXJHcmFkaWVu
dDo6c2V0dXAoR3JhcGgKICAgICBpZiAoKHR5cGUgJiBBcHBseVRvRmlsbFRhcmdldFR5cGUpICYm
IHN0eWxlLT5zdmdTdHlsZSgpLT5oYXNGaWxsKCkpIHsKICAgICAgICAgY29udGV4dC0+c2F2ZSgp
OyAgICAgIAogCi0gICAgICAgIGlmIChpc1BhaW50aW5nVGV4dCgpKQorICAgICAgICBpZiAoaXNQ
YWludGluZ1RleHQpCiAgICAgICAgICAgICBjb250ZXh0LT5zZXRUZXh0RHJhd2luZ01vZGUoY1Rl
eHRDbGlwKTsKICAgICB9CiAKQEAgLTI2Myw3ICsyNjMsNyBAQCBib29sIFNWR1BhaW50U2VydmVy
R3JhZGllbnQ6OnNldHVwKEdyYXBoCiAgICAgICAgIGNvbnRleHQtPnNhdmUoKTsKICAgICAgICAg
YXBwbHlTdHJva2VTdHlsZVRvQ29udGV4dChjb250ZXh0UmVmLCBzdHlsZSwgb2JqZWN0KTsKIAot
ICAgICAgICBpZiAoaXNQYWludGluZ1RleHQoKSkgeworICAgICAgICBpZiAoaXNQYWludGluZ1Rl
eHQpIHsKICAgICAgICAgICAgIEludFJlY3QgbWFza1JlY3QgPSBjb25zdF9jYXN0PFJlbmRlck9i
amVjdCo+KG9iamVjdCktPmFic29sdXRlQm91bmRpbmdCb3hSZWN0KCk7CiAgICAgICAgICAgICBt
YXNrUmVjdCA9IG9iamVjdC0+YWJzb2x1dGVUcmFuc2Zvcm0oKS5pbnZlcnNlKCkubWFwUmVjdCht
YXNrUmVjdCk7CiAKSW5kZXg6IHBsYXRmb3JtL2dyYXBoaWNzL3N2Zy9jZy9TVkdQYWludFNlcnZl
clBhdHRlcm5DZy5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gcGxhdGZvcm0vZ3JhcGhpY3Mvc3ZnL2NnL1NW
R1BhaW50U2VydmVyUGF0dGVybkNnLmNwcAkocmV2aXNpb24gMTg0MjIpCisrKyBwbGF0Zm9ybS9n
cmFwaGljcy9zdmcvY2cvU1ZHUGFpbnRTZXJ2ZXJQYXR0ZXJuQ2cuY3BwCSh3b3JraW5nIGNvcHkp
CkBAIC0zOCw3ICszOCw3IEBAIHN0YXRpYyB2b2lkIHBhdHRlcm5DYWxsYmFjayh2b2lkKiBpbmZv
LCAKICAgICBDR0NvbnRleHREcmF3SW1hZ2UoY29udGV4dCwgQ0dSZWN0TWFrZSgwLCAwLCBwYXR0
ZXJuQ29udGVudFNpemUud2lkdGgoKSwgcGF0dGVybkNvbnRlbnRTaXplLmhlaWdodCgpKSwgcGF0
dGVybkltYWdlLT5jZ0ltYWdlKCkpOwogfQogCi1ib29sIFNWR1BhaW50U2VydmVyUGF0dGVybjo6
c2V0dXAoR3JhcGhpY3NDb250ZXh0KiYgY29udGV4dCwgY29uc3QgUmVuZGVyT2JqZWN0KiBvYmpl
Y3QsIFNWR1BhaW50VGFyZ2V0VHlwZSB0eXBlKSBjb25zdAorYm9vbCBTVkdQYWludFNlcnZlclBh
dHRlcm46OnNldHVwKEdyYXBoaWNzQ29udGV4dComIGNvbnRleHQsIGNvbnN0IFJlbmRlck9iamVj
dCogb2JqZWN0LCBTVkdQYWludFRhcmdldFR5cGUgdHlwZSwgYm9vbCBpc1BhaW50aW5nVGV4dCkg
Y29uc3QKIHsKICAgICBpZihsaXN0ZW5lcigpKSAvLyB0aGlzIHNlZW1zIGxpa2UgYmFkIGRlc2ln
biB0byBtZSwgc2hvdWxkIGJlIGluIGEgY29tbW9uIGJhc2VjbGFzcy4gLS0gZWNzIDgvNi8wNQog
ICAgICAgICBsaXN0ZW5lcigpLT5yZXNvdXJjZU5vdGlmaWNhdGlvbigpOwpAQCAtODEsNyArODEs
NyBAQCBib29sIFNWR1BhaW50U2VydmVyUGF0dGVybjo6c2V0dXAoR3JhcGhpCiAgICAgICAgIENH
Q29udGV4dFNldEZpbGxDb2xvclNwYWNlKGNvbnRleHRSZWYsIG1fcGF0dGVyblNwYWNlKTsKICAg
ICAgICAgQ0dDb250ZXh0U2V0RmlsbFBhdHRlcm4oY29udGV4dFJlZiwgbV9wYXR0ZXJuLCAmYWxw
aGEpOwogIAotICAgICAgICBpZiAoaXNQYWludGluZ1RleHQoKSkgCisgICAgICAgIGlmIChpc1Bh
aW50aW5nVGV4dCkgCiAgICAgICAgICAgICBjb250ZXh0LT5zZXRUZXh0RHJhd2luZ01vZGUoY1Rl
eHRGaWxsKTsKICAgICB9CiAKQEAgLTkwLDE0ICs5MCwxNCBAQCBib29sIFNWR1BhaW50U2VydmVy
UGF0dGVybjo6c2V0dXAoR3JhcGhpCiAgICAgICAgIENHQ29udGV4dFNldFN0cm9rZVBhdHRlcm4o
Y29udGV4dFJlZiwgbV9wYXR0ZXJuLCAmYWxwaGEpOwogICAgICAgICBhcHBseVN0cm9rZVN0eWxl
VG9Db250ZXh0KGNvbnRleHRSZWYsIHN0eWxlLCBvYmplY3QpOwogCi0gICAgICAgIGlmIChpc1Bh
aW50aW5nVGV4dCgpKSAKKyAgICAgICAgaWYgKGlzUGFpbnRpbmdUZXh0KSAKICAgICAgICAgICAg
IGNvbnRleHQtPnNldFRleHREcmF3aW5nTW9kZShjVGV4dFN0cm9rZSk7CiAgICAgfQogCiAgICAg
cmV0dXJuIHRydWU7CiB9CiAKLXZvaWQgU1ZHUGFpbnRTZXJ2ZXJQYXR0ZXJuOjp0ZWFyZG93bihH
cmFwaGljc0NvbnRleHQqJiBjb250ZXh0LCBjb25zdCBSZW5kZXJPYmplY3QqIG9iamVjdCwgU1ZH
UGFpbnRUYXJnZXRUeXBlIHR5cGUpIGNvbnN0Cit2b2lkIFNWR1BhaW50U2VydmVyUGF0dGVybjo6
dGVhcmRvd24oR3JhcGhpY3NDb250ZXh0KiYgY29udGV4dCwgY29uc3QgUmVuZGVyT2JqZWN0KiBv
YmplY3QsIFNWR1BhaW50VGFyZ2V0VHlwZSB0eXBlLCBib29sIGlzUGFpbnRpbmdUZXh0KSBjb25z
dAogewogICAgIENHUGF0dGVyblJlbGVhc2UobV9wYXR0ZXJuKTsKICAgICBDR0NvbG9yU3BhY2VS
ZWxlYXNlKG1fcGF0dGVyblNwYWNlKTsKSW5kZXg6IHBsYXRmb3JtL2dyYXBoaWNzL3N2Zy9jZy9T
VkdQYWludFNlcnZlclNvbGlkQ2cuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIHBsYXRmb3JtL2dyYXBoaWNz
L3N2Zy9jZy9TVkdQYWludFNlcnZlclNvbGlkQ2cuY3BwCShyZXZpc2lvbiAxODQyMikKKysrIHBs
YXRmb3JtL2dyYXBoaWNzL3N2Zy9jZy9TVkdQYWludFNlcnZlclNvbGlkQ2cuY3BwCSh3b3JraW5n
IGNvcHkpCkBAIC0zMCw3ICszMCw3IEBACiAKIG5hbWVzcGFjZSBXZWJDb3JlIHsKIAotYm9vbCBT
VkdQYWludFNlcnZlclNvbGlkOjpzZXR1cChHcmFwaGljc0NvbnRleHQqJiBjb250ZXh0LCBjb25z
dCBSZW5kZXJPYmplY3QqIG9iamVjdCwgU1ZHUGFpbnRUYXJnZXRUeXBlIHR5cGUpIGNvbnN0Citi
b29sIFNWR1BhaW50U2VydmVyU29saWQ6OnNldHVwKEdyYXBoaWNzQ29udGV4dComIGNvbnRleHQs
IGNvbnN0IFJlbmRlck9iamVjdCogb2JqZWN0LCBTVkdQYWludFRhcmdldFR5cGUgdHlwZSwgYm9v
bCBpc1BhaW50aW5nVGV4dCkgY29uc3QKIHsKICAgICBDR0NvbnRleHRSZWYgY29udGV4dFJlZiA9
IGNvbnRleHQtPnBsYXRmb3JtQ29udGV4dCgpOwogICAgIFJlbmRlclN0eWxlKiBzdHlsZSA9IG9i
amVjdC0+c3R5bGUoKTsKQEAgLTQ2LDcgKzQ2LDcgQEAgYm9vbCBTVkdQYWludFNlcnZlclNvbGlk
OjpzZXR1cChHcmFwaGljcwogICAgICAgICBjb2xvckNvbXBvbmVudHNbM10gPSBzdHlsZS0+c3Zn
U3R5bGUoKS0+ZmlsbE9wYWNpdHkoKTsgLy8gU1ZHL0NTUyBjb2xvcnMgYXJlIG5vdCBzcGVjaWZp
ZWQgdy9vIGFscGhhCiAgICAgICAgIENHQ29udGV4dFNldEZpbGxDb2xvclNwYWNlKGNvbnRleHRS
ZWYsIGRldmljZVJHQkNvbG9yU3BhY2UpOwogICAgICAgICBDR0NvbnRleHRTZXRGaWxsQ29sb3Io
Y29udGV4dFJlZiwgY29sb3JDb21wb25lbnRzKTsKLSAgICAgICAgaWYgKGlzUGFpbnRpbmdUZXh0
KCkpIHsKKyAgICAgICAgaWYgKGlzUGFpbnRpbmdUZXh0KSB7CiAgICAgICAgICAgICBjb25zdF9j
YXN0PFJlbmRlck9iamVjdCo+KG9iamVjdCktPnN0eWxlKCktPnNldENvbG9yKGNvbG9yKCkpOwog
ICAgICAgICAgICAgY29udGV4dC0+c2V0VGV4dERyYXdpbmdNb2RlKGNUZXh0RmlsbCk7CiAgICAg
ICAgIH0KQEAgLTYwLDcgKzYwLDcgQEAgYm9vbCBTVkdQYWludFNlcnZlclNvbGlkOjpzZXR1cChH
cmFwaGljcwogICAgICAgICBDR0NvbnRleHRTZXRTdHJva2VDb2xvclNwYWNlKGNvbnRleHRSZWYs
IGRldmljZVJHQkNvbG9yU3BhY2UpOwogICAgICAgICBDR0NvbnRleHRTZXRTdHJva2VDb2xvcihj
b250ZXh0UmVmLCBjb2xvckNvbXBvbmVudHMpOwogICAgICAgICBhcHBseVN0cm9rZVN0eWxlVG9D
b250ZXh0KGNvbnRleHRSZWYsIHN0eWxlLCBvYmplY3QpOwotICAgICAgICBpZiAoaXNQYWludGlu
Z1RleHQoKSkgeworICAgICAgICBpZiAoaXNQYWludGluZ1RleHQpIHsKICAgICAgICAgICAgIGNv
bnN0X2Nhc3Q8UmVuZGVyT2JqZWN0Kj4ob2JqZWN0KS0+c3R5bGUoKS0+c2V0Q29sb3IoY29sb3Io
KSk7CiAgICAgICAgICAgICBjb250ZXh0LT5zZXRUZXh0RHJhd2luZ01vZGUoY1RleHRTdHJva2Up
OwogICAgICAgICB9CkluZGV4OiByZW5kZXJpbmcvUmVuZGVyUGF0aC5jcHAKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gcmVuZGVyaW5nL1JlbmRlclBhdGguY3BwCShyZXZpc2lvbiAxODQyMikKKysrIHJlbmRlcmlu
Zy9SZW5kZXJQYXRoLmNwcAkod29ya2luZyBjb3B5KQpAQCAtMTkyLDEzICsxOTIsMTEgQEAgdm9p
ZCBSZW5kZXJQYXRoOjpwYWludChQYWludEluZm8mIHBhaW50SQogICAgIFNWR1BhaW50U2VydmVy
KiBmaWxsUGFpbnRTZXJ2ZXIgPSBLU1ZHUGFpbnRlckZhY3Rvcnk6OmZpbGxQYWludFNlcnZlcihz
dHlsZSgpLCB0aGlzKTsKICAgICBpZiAoZmlsbFBhaW50U2VydmVyKSB7CiAgICAgICAgIHBhaW50
SW5mby5jb250ZXh0LT5hZGRQYXRoKHBhdGgoKSk7Ci0gICAgICAgIGZpbGxQYWludFNlcnZlci0+
c2V0QWN0aXZlQ2xpZW50KHRoaXMpOwogICAgICAgICBmaWxsUGFpbnRTZXJ2ZXItPmRyYXcocGFp
bnRJbmZvLmNvbnRleHQsIHRoaXMsIEFwcGx5VG9GaWxsVGFyZ2V0VHlwZSk7CiAgICAgfQogICAg
IFNWR1BhaW50U2VydmVyKiBzdHJva2VQYWludFNlcnZlciA9IEtTVkdQYWludGVyRmFjdG9yeTo6
c3Ryb2tlUGFpbnRTZXJ2ZXIoc3R5bGUoKSwgdGhpcyk7CiAgICAgaWYgKHN0cm9rZVBhaW50U2Vy
dmVyKSB7CiAgICAgICAgIHBhaW50SW5mby5jb250ZXh0LT5hZGRQYXRoKHBhdGgoKSk7IC8vIHBh
dGggaXMgY2xlYXJlZCB3aGVuIGZpbGxlZC4KLSAgICAgICAgc3Ryb2tlUGFpbnRTZXJ2ZXItPnNl
dEFjdGl2ZUNsaWVudCh0aGlzKTsKICAgICAgICAgc3Ryb2tlUGFpbnRTZXJ2ZXItPmRyYXcocGFp
bnRJbmZvLmNvbnRleHQsIHRoaXMsIEFwcGx5VG9TdHJva2VUYXJnZXRUeXBlKTsKICAgICB9CiAK
SW5kZXg6IHJlbmRlcmluZy9TVkdJbmxpbmVGbG93Qm94LmNwcAo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSByZW5k
ZXJpbmcvU1ZHSW5saW5lRmxvd0JveC5jcHAJKHJldmlzaW9uIDE4NDIyKQorKysgcmVuZGVyaW5n
L1NWR0lubGluZUZsb3dCb3guY3BwCSh3b3JraW5nIGNvcHkpCkBAIC05MSwyMiArOTEsMTggQEAg
dm9pZCBwYWludFNWR0lubGluZUZsb3coSW5saW5lRmxvd0JveCogZgogCiAgICAgU1ZHUGFpbnRT
ZXJ2ZXIqIGZpbGxQYWludFNlcnZlciA9IEtTVkdQYWludGVyRmFjdG9yeTo6ZmlsbFBhaW50U2Vy
dmVyKG9iamVjdC0+c3R5bGUoKSwgb2JqZWN0KTsKICAgICBpZiAoZmlsbFBhaW50U2VydmVyKSB7
Ci0gICAgICAgIGZpbGxQYWludFNlcnZlci0+c2V0UGFpbnRpbmdUZXh0KHRydWUpOwotICAgICAg
ICBpZiAoZmlsbFBhaW50U2VydmVyLT5zZXR1cChwaS5jb250ZXh0LCBvYmplY3QsIEFwcGx5VG9G
aWxsVGFyZ2V0VHlwZSkpIHsKKyAgICAgICAgaWYgKGZpbGxQYWludFNlcnZlci0+c2V0dXAocGku
Y29udGV4dCwgb2JqZWN0LCBBcHBseVRvRmlsbFRhcmdldFR5cGUsIHRydWUpKSB7CiAgICAgICAg
ICAgICBmbG93LT5JbmxpbmVGbG93Qm94OjpwYWludChwaSwgdHgsIHR5KTsKLSAgICAgICAgICAg
IGZpbGxQYWludFNlcnZlci0+dGVhcmRvd24ocGkuY29udGV4dCwgb2JqZWN0LCBBcHBseVRvRmls
bFRhcmdldFR5cGUpOworICAgICAgICAgICAgZmlsbFBhaW50U2VydmVyLT50ZWFyZG93bihwaS5j
b250ZXh0LCBvYmplY3QsIEFwcGx5VG9GaWxsVGFyZ2V0VHlwZSwgdHJ1ZSk7CiAgICAgICAgIH0K
LSAgICAgICAgZmlsbFBhaW50U2VydmVyLT5zZXRQYWludGluZ1RleHQoZmFsc2UpOwogICAgIH0K
IAogICAgIFNWR1BhaW50U2VydmVyKiBzdHJva2VQYWludFNlcnZlciA9IEtTVkdQYWludGVyRmFj
dG9yeTo6c3Ryb2tlUGFpbnRTZXJ2ZXIob2JqZWN0LT5zdHlsZSgpLCBvYmplY3QpOwogICAgIGlm
IChzdHJva2VQYWludFNlcnZlcikgewotICAgICAgICBzdHJva2VQYWludFNlcnZlci0+c2V0UGFp
bnRpbmdUZXh0KHRydWUpOwotICAgICAgICBpZiAoc3Ryb2tlUGFpbnRTZXJ2ZXItPnNldHVwKHBp
LmNvbnRleHQsIG9iamVjdCwgQXBwbHlUb1N0cm9rZVRhcmdldFR5cGUpKSB7CisgICAgICAgIGlm
IChzdHJva2VQYWludFNlcnZlci0+c2V0dXAocGkuY29udGV4dCwgb2JqZWN0LCBBcHBseVRvU3Ry
b2tlVGFyZ2V0VHlwZSwgdHJ1ZSkpIHsKICAgICAgICAgICAgIGZsb3ctPklubGluZUZsb3dCb3g6
OnBhaW50KHBpLCB0eCwgdHkpOwotICAgICAgICAgICAgc3Ryb2tlUGFpbnRTZXJ2ZXItPnRlYXJk
b3duKHBpLmNvbnRleHQsIG9iamVjdCwgQXBwbHlUb1N0cm9rZVRhcmdldFR5cGUpOworICAgICAg
ICAgICAgc3Ryb2tlUGFpbnRTZXJ2ZXItPnRlYXJkb3duKHBpLmNvbnRleHQsIG9iamVjdCwgQXBw
bHlUb1N0cm9rZVRhcmdldFR5cGUsIHRydWUpOwogICAgICAgICB9Ci0gICAgICAgIHN0cm9rZVBh
aW50U2VydmVyLT5zZXRQYWludGluZ1RleHQoZmFsc2UpOwogICAgIH0KIAogICAgIGlmIChmaWx0
ZXIpCg==
</data>
<flag name="review"
          id="4424"
          type_id="1"
          status="+"
          setter="ggaren"
    />
          </attachment>
      

    </bug>

</bugzilla>