<?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>57653</bug_id>
          
          <creation_ts>2011-04-01 13:06:22 -0700</creation_ts>
          <short_desc>Shockwave plug-in doesn&apos;t accept mouse events</short_desc>
          <delta_ts>2011-04-01 14:55:28 -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>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="Anders Carlsson">andersca</reporter>
          <assigned_to name="Anders Carlsson">andersca</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>378008</commentid>
    <comment_count>0</comment_count>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2011-04-01 13:06:22 -0700</bug_when>
    <thetext>Shockwave plug-in doesn&apos;t accept mouse events</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>378011</commentid>
    <comment_count>1</comment_count>
      <attachid>87903</attachid>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2011-04-01 13:07:49 -0700</bug_when>
    <thetext>Created attachment 87903
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>378016</commentid>
    <comment_count>2</comment_count>
      <attachid>87903</attachid>
    <who name="Sam Weinig">sam</who>
    <bug_when>2011-04-01 13:12:30 -0700</bug_when>
    <thetext>Comment on attachment 87903
Patch

Anders promises a test.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>378088</commentid>
    <comment_count>3</comment_count>
      <attachid>87916</attachid>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2011-04-01 14:35:07 -0700</bug_when>
    <thetext>Created attachment 87916
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>378102</commentid>
    <comment_count>4</comment_count>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2011-04-01 14:55:28 -0700</bug_when>
    <thetext>Committed r82723: &lt;http://trac.webkit.org/changeset/82723&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>87903</attachid>
            <date>2011-04-01 13:07:49 -0700</date>
            <delta_ts>2011-04-01 14:35:04 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-57653-20110401130748.patch</filename>
            <type>text/plain</type>
            <size>1258</size>
            <attacher name="Anders Carlsson">andersca</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
S2l0Mi9DaGFuZ2VMb2cJKHJldmlzaW9uIDgyNzExKQorKysgU291cmNlL1dlYktpdDIvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTEtMDQtMDEgIEFuZGVycyBD
YXJsc3NvbiAgPGFuZGVyc2NhQGFwcGxlLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JP
RFkgKE9PUFMhKS4KKworICAgICAgICBTaG9ja3dhdmUgcGx1Zy1pbiBkb2Vzbid0IGFjY2VwdCBt
b3VzZSBldmVudHMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTU3NjUzCisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS84NDgzMjczPgorCisgICAgICAgIEFk
ZCBhIG1pc3NpbmcgYnJlYWsuCisKKyAgICAgICAgKiBXZWJQcm9jZXNzL1BsdWdpbnMvTmV0c2Nh
cGUvbWFjL05ldHNjYXBlUGx1Z2luTWFjLm1tOgorICAgICAgICAoV2ViS2l0OjpOZXRzY2FwZVBs
dWdpbjo6Y29udmVydFBvaW50KToKKwogMjAxMS0wNC0wMSAgQ2hhbmcgU2h1ICA8Y3NodUB3ZWJr
aXQub3JnPgogCiAgICAgICAgIFJldmlld2VkIGJ5IERhcmluIEFkbGVyLgpJbmRleDogU291cmNl
L1dlYktpdDIvV2ViUHJvY2Vzcy9QbHVnaW5zL05ldHNjYXBlL21hYy9OZXRzY2FwZVBsdWdpbk1h
Yy5tbQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1BsdWdpbnMvTmV0
c2NhcGUvbWFjL05ldHNjYXBlUGx1Z2luTWFjLm1tCShyZXZpc2lvbiA4MjcwNikKKysrIFNvdXJj
ZS9XZWJLaXQyL1dlYlByb2Nlc3MvUGx1Z2lucy9OZXRzY2FwZS9tYWMvTmV0c2NhcGVQbHVnaW5N
YWMubW0JKHdvcmtpbmcgY29weSkKQEAgLTEyNCw2ICsxMjQsNyBAQCBOUEJvb2wgTmV0c2NhcGVQ
bHVnaW46OmNvbnZlcnRQb2ludChkb3ViCiAgICAgY2FzZSBOUENvb3JkaW5hdGVTcGFjZUZsaXBw
ZWRTY3JlZW46CiAgICAgICAgIHNvdXJjZVhJblNjcmVlblNwYWNlID0gc291cmNlWDsKICAgICAg
ICAgc291cmNlWUluU2NyZWVuU3BhY2UgPSBmbGlwU2NyZWVuWUNvb3JkaW5hdGUoc291cmNlWSk7
CisgICAgICAgIGJyZWFrOwogICAgIGRlZmF1bHQ6CiAgICAgICAgIHJldHVybiBmYWxzZTsKICAg
ICB9Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>87916</attachid>
            <date>2011-04-01 14:35:07 -0700</date>
            <delta_ts>2011-04-01 14:45:23 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-57653-20110401143505.patch</filename>
            <type>text/plain</type>
            <size>16592</size>
            <attacher name="Anders Carlsson">andersca</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
S2l0Mi9DaGFuZ2VMb2cJKHJldmlzaW9uIDgyNzIwKQorKysgU291cmNlL1dlYktpdDIvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTEtMDQtMDEgIEFuZGVycyBD
YXJsc3NvbiAgPGFuZGVyc2NhQGFwcGxlLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JP
RFkgKE9PUFMhKS4KKworICAgICAgICBTaG9ja3dhdmUgcGx1Zy1pbiBkb2Vzbid0IGFjY2VwdCBt
b3VzZSBldmVudHMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTU3NjUzCisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS84NDgzMjczPgorCisgICAgICAgIEFk
ZCBhIG1pc3NpbmcgYnJlYWsuCisKKyAgICAgICAgKiBXZWJQcm9jZXNzL1BsdWdpbnMvTmV0c2Nh
cGUvbWFjL05ldHNjYXBlUGx1Z2luTWFjLm1tOgorICAgICAgICAoV2ViS2l0OjpOZXRzY2FwZVBs
dWdpbjo6Y29udmVydFBvaW50KToKKwogMjAxMS0wNC0wMSAgU2FtIFdlaW5pZyAgPHNhbUB3ZWJr
aXQub3JnPgogCiAgICAgICAgIFJldmlld2VkIGJ5IEFuZGVycyBDYXJsc3Nvbi4KSW5kZXg6IFNv
dXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvUGx1Z2lucy9OZXRzY2FwZS9tYWMvTmV0c2NhcGVQbHVn
aW5NYWMubW0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9QbHVnaW5z
L05ldHNjYXBlL21hYy9OZXRzY2FwZVBsdWdpbk1hYy5tbQkocmV2aXNpb24gODI3MDYpCisrKyBT
b3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1BsdWdpbnMvTmV0c2NhcGUvbWFjL05ldHNjYXBlUGx1
Z2luTWFjLm1tCSh3b3JraW5nIGNvcHkpCkBAIC0xMjQsNiArMTI0LDcgQEAgTlBCb29sIE5ldHNj
YXBlUGx1Z2luOjpjb252ZXJ0UG9pbnQoZG91YgogICAgIGNhc2UgTlBDb29yZGluYXRlU3BhY2VG
bGlwcGVkU2NyZWVuOgogICAgICAgICBzb3VyY2VYSW5TY3JlZW5TcGFjZSA9IHNvdXJjZVg7CiAg
ICAgICAgIHNvdXJjZVlJblNjcmVlblNwYWNlID0gZmxpcFNjcmVlbllDb29yZGluYXRlKHNvdXJj
ZVkpOworICAgICAgICBicmVhazsKICAgICBkZWZhdWx0OgogICAgICAgICByZXR1cm4gZmFsc2U7
CiAgICAgfQpJbmRleDogU291cmNlL1dlYktpdC9tYWMvQ2hhbmdlTG9nCj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t
IFNvdXJjZS9XZWJLaXQvbWFjL0NoYW5nZUxvZwkocmV2aXNpb24gODI3MjApCisrKyBTb3VyY2Uv
V2ViS2l0L21hYy9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwxNyBAQAorMjAx
MS0wNC0wMSAgQW5kZXJzIENhcmxzc29uICA8YW5kZXJzY2FAYXBwbGUuY29tPgorCisgICAgICAg
IFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFNob2Nrd2F2ZSBwbHVnLWlu
IGRvZXNuJ3QgYWNjZXB0IG1vdXNlIGV2ZW50cworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NTc2NTMKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzg0ODMy
NzM+CisKKyAgICAgICAgRml4IGFuIHVucmVsYXRlZCBidWcgZm91bmQgYnkgdGhlIGFkZGVkIHRl
c3QuCisKKyAgICAgICAgKiBQbHVnaW5zL1dlYkJhc2VOZXRzY2FwZVBsdWdpblZpZXcubW06Cisg
ICAgICAgICgtW1dlYkJhc2VOZXRzY2FwZVBsdWdpblZpZXcgY29udmVydEZyb21YOmFuZFk6c3Bh
Y2U6dG9YOmFuZFk6c3BhY2U6XSk6CisgICAgICAgIE1ha2Ugc3VyZSB0byBhbHdheXMgc2V0IGRl
c3RYIGFuZCBkZXN0WS4KKwogMjAxMS0wNC0wMSAgQWxleGV5IFByb3NrdXJ5YWtvdiAgPGFwQGFw
cGxlLmNvbT4KIAogICAgICAgICBSZXZpZXdlZCBieSBEYXJpbiBBZGxlci4KSW5kZXg6IFNvdXJj
ZS9XZWJLaXQvbWFjL1BsdWdpbnMvV2ViQmFzZU5ldHNjYXBlUGx1Z2luVmlldy5tbQo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09Ci0tLSBTb3VyY2UvV2ViS2l0L21hYy9QbHVnaW5zL1dlYkJhc2VOZXRzY2FwZVBsdWdpblZp
ZXcubW0JKHJldmlzaW9uIDgyNzA2KQorKysgU291cmNlL1dlYktpdC9tYWMvUGx1Z2lucy9XZWJC
YXNlTmV0c2NhcGVQbHVnaW5WaWV3Lm1tCSh3b3JraW5nIGNvcHkpCkBAIC04NTcsOCArODU3LDEz
IEBAIC0gKEJPT0wpY29udmVydEZyb21YOihkb3VibGUpc291cmNlWCBhbmQKICAgICAgICAgICAg
ICAgICAgdG9YOihkb3VibGUgKilkZXN0WCBhbmRZOihkb3VibGUgKilkZXN0WSBzcGFjZTooTlBD
b29yZGluYXRlU3BhY2UpZGVzdFNwYWNlCiB7CiAgICAgLy8gTm90aGluZyB0byBkbwotICAgIGlm
IChzb3VyY2VTcGFjZSA9PSBkZXN0U3BhY2UpCi0gICAgICAgIHJldHVybiBUUlVFOworICAgIGlm
IChzb3VyY2VTcGFjZSA9PSBkZXN0U3BhY2UpIHsKKyAgICAgICAgaWYgKGRlc3RYKQorICAgICAg
ICAgICAgKmRlc3RYID0gc291cmNlWDsKKyAgICAgICAgaWYgKGRlc3RZKQorICAgICAgICAgICAg
KmRlc3RZID0gc291cmNlWTsKKyAgICAgICAgcmV0dXJuIFlFUzsKKyAgICB9CiAgICAgCiAgICAg
TlNQb2ludCBzb3VyY2VQb2ludCA9IE5TTWFrZVBvaW50KHNvdXJjZVgsIHNvdXJjZVkpOwogICAg
IApJbmRleDogVG9vbHMvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFRvb2xzL0NoYW5nZUxvZwko
cmV2aXNpb24gODI3MjApCisrKyBUb29scy9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEs
MyArMSwzMCBAQAorMjAxMS0wNC0wMSAgQW5kZXJzIENhcmxzc29uICA8YW5kZXJzY2FAYXBwbGUu
Y29tPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFNo
b2Nrd2F2ZSBwbHVnLWluIGRvZXNuJ3QgYWNjZXB0IG1vdXNlIGV2ZW50cworICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NTc2NTMKKyAgICAgICAgPHJkYXI6
Ly9wcm9ibGVtLzg0ODMyNzM+CisKKyAgICAgICAgQWRkIGEgcGx1Zy1pbiB0ZXN0LgorCisgICAg
ICAgICogRHVtcFJlbmRlclRyZWUvRHVtcFJlbmRlclRyZWUueGNvZGVwcm9qL3Byb2plY3QucGJ4
cHJvajoKKyAgICAgICAgKiBEdW1wUmVuZGVyVHJlZS9UZXN0TmV0c2NhcGVQbHVnSW4vUGx1Z2lu
VGVzdC5jcHA6CisgICAgICAgIChQbHVnaW5UZXN0OjppbmRpY2F0ZVRlc3RGYWlsdXJlKToKKyAg
ICAgICAgTW92ZSBjb2RlIGZyb20gTlBEZWFsbG9jYXRlQ2FsbGVkQmVmb3JlTlBTaHV0ZG93bjo6
VGVzdE9iamVjdDo6flRlc3RPYmplY3QgaGVyZS4KKworICAgICAgICAoUGx1Z2luVGVzdDo6TlBO
X0NvbnZlcnRQb2ludCk6CisgICAgICAgICogRHVtcFJlbmRlclRyZWUvVGVzdE5ldHNjYXBlUGx1
Z0luL1BsdWdpblRlc3QuaDoKKyAgICAgICAgKiBEdW1wUmVuZGVyVHJlZS9UZXN0TmV0c2NhcGVQ
bHVnSW4vVGVzdHMvTlBEZWFsbG9jYXRlQ2FsbGVkQmVmb3JlTlBTaHV0ZG93bi5jcHA6CisgICAg
ICAgIChOUERlYWxsb2NhdGVDYWxsZWRCZWZvcmVOUFNodXRkb3duOjpUZXN0T2JqZWN0Ojp+VGVz
dE9iamVjdCk6CisgICAgICAgIENhbGwgaW5kaWNhdGVUZXN0RmFpbHVyZS4KKworICAgICAgICAq
IER1bXBSZW5kZXJUcmVlL1Rlc3ROZXRzY2FwZVBsdWdJbi9UZXN0cy9tYWM6IEFkZGVkLgorICAg
ICAgICAqIER1bXBSZW5kZXJUcmVlL1Rlc3ROZXRzY2FwZVBsdWdJbi9UZXN0cy9tYWMvQ29udmVy
dFBvaW50LmNwcDogQWRkZWQuCisgICAgICAgIChDb252ZXJ0UG9pbnQ6OkNvbnZlcnRQb2ludCk6
CisgICAgICAgIChDb252ZXJ0UG9pbnQ6OnRlc3RDb252ZXJ0KToKKyAgICAgICAgKENvbnZlcnRQ
b2ludDo6TlBQX05ldyk6CisKIDIwMTEtMDQtMDEgIFNhbSBXZWluaWcgIDxzYW1Ad2Via2l0Lm9y
Zz4KIAogICAgICAgICBSZXZpZXdlZCBieSBBbmRlcnMgQ2FybHNzb24uCkluZGV4OiBUb29scy9E
dW1wUmVuZGVyVHJlZS9EdW1wUmVuZGVyVHJlZS54Y29kZXByb2ovcHJvamVjdC5wYnhwcm9qCj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIFRvb2xzL0R1bXBSZW5kZXJUcmVlL0R1bXBSZW5kZXJUcmVlLnhjb2RlcHJv
ai9wcm9qZWN0LnBieHByb2oJKHJldmlzaW9uIDgyNzA2KQorKysgVG9vbHMvRHVtcFJlbmRlclRy
ZWUvRHVtcFJlbmRlclRyZWUueGNvZGVwcm9qL3Byb2plY3QucGJ4cHJvagkod29ya2luZyBjb3B5
KQpAQCAtMzYsNiArMzYsNyBAQAogCQkxQTIxNUE4MjExRjI2MDlDMDA4QUQwRjUgLyogUGx1Z2lu
VGVzdC5oIGluIEhlYWRlcnMgKi8gPSB7aXNhID0gUEJYQnVpbGRGaWxlOyBmaWxlUmVmID0gMUEy
MTVBODAxMUYyNjA5QzAwOEFEMEY1IC8qIFBsdWdpblRlc3QuaCAqLzsgfTsKIAkJMUEyMTVCRTcx
MUYyNzY1ODAwOEFEMEY1IC8qIERvY3VtZW50T3BlbkluRGVzdHJveVN0cmVhbS5jcHAgaW4gU291
cmNlcyAqLyA9IHtpc2EgPSBQQlhCdWlsZEZpbGU7IGZpbGVSZWYgPSAxQTIxNUE3NTExRjI2MDcy
MDA4QUQwRjUgLyogRG9jdW1lbnRPcGVuSW5EZXN0cm95U3RyZWFtLmNwcCAqLzsgfTsKIAkJMUEy
NEJBQTkxMjA3MzRFRTAwRkJCMDU5IC8qIE5QUnVudGltZU9iamVjdEZyb21EZXN0cm95ZWRQbHVn
aW4uY3BwIGluIFNvdXJjZXMgKi8gPSB7aXNhID0gUEJYQnVpbGRGaWxlOyBmaWxlUmVmID0gMUEy
NEJBQTgxMjA3MzRFRTAwRkJCMDU5IC8qIE5QUnVudGltZU9iamVjdEZyb21EZXN0cm95ZWRQbHVn
aW4uY3BwICovOyB9OworCQkxQTMxRUIzODEzNDY2QUMxMDAwMTczNzIgLyogQ29udmVydFBvaW50
LmNwcCBpbiBTb3VyY2VzICovID0ge2lzYSA9IFBCWEJ1aWxkRmlsZTsgZmlsZVJlZiA9IDFBMzFF
QjM3MTM0NjZBQzEwMDAxNzM3MiAvKiBDb252ZXJ0UG9pbnQuY3BwICovOyB9OwogCQkxQTNFMjhB
QTEzMTFENzNCMDA1MDEzNDkgLyogR2V0VVJMV2l0aEphdmFTY3JpcHRVUkxEZXN0cm95aW5nUGx1
Z2luLmNwcCBpbiBTb3VyY2VzICovID0ge2lzYSA9IFBCWEJ1aWxkRmlsZTsgZmlsZVJlZiA9IDFB
M0UyOEE5MTMxMUQ3M0IwMDUwMTM0OSAvKiBHZXRVUkxXaXRoSmF2YVNjcmlwdFVSTERlc3Ryb3lp
bmdQbHVnaW4uY3BwICovOyB9OwogCQkxQThGMDJFODBCQjlCNEVDMDA4Q0ZBMzQgLyogVGVzdE9i
amVjdC5oIGluIEhlYWRlcnMgKi8gPSB7aXNhID0gUEJYQnVpbGRGaWxlOyBmaWxlUmVmID0gMUE4
RjAyNEMwQkI5QjA1NjAwOENGQTM0IC8qIFRlc3RPYmplY3QuaCAqLzsgfTsKIAkJMUFDNkM4NDkw
RDA3NjM4NjAwQ0QzMTYxIC8qIG1haW4uY3BwIGluIFNvdXJjZXMgKi8gPSB7aXNhID0gUEJYQnVp
bGRGaWxlOyBmaWxlUmVmID0gMUFDNkM3N0YwRDA3NTg5QjAwQ0QzMTYxIC8qIG1haW4uY3BwICov
OyB9OwpAQCAtMjA5LDYgKzIxMCw3IEBACiAJCTFBMjE1QTdGMTFGMjYwOUMwMDhBRDBGNSAvKiBQ
bHVnaW5UZXN0LmNwcCAqLyA9IHtpc2EgPSBQQlhGaWxlUmVmZXJlbmNlOyBmaWxlRW5jb2Rpbmcg
PSA0OyBsYXN0S25vd25GaWxlVHlwZSA9IHNvdXJjZWNvZGUuY3BwLmNwcDsgcGF0aCA9IFBsdWdp
blRlc3QuY3BwOyBzb3VyY2VUcmVlID0gIjxncm91cD4iOyB9OwogCQkxQTIxNUE4MDExRjI2MDlD
MDA4QUQwRjUgLyogUGx1Z2luVGVzdC5oICovID0ge2lzYSA9IFBCWEZpbGVSZWZlcmVuY2U7IGZp
bGVFbmNvZGluZyA9IDQ7IGxhc3RLbm93bkZpbGVUeXBlID0gc291cmNlY29kZS5jLmg7IHBhdGgg
PSBQbHVnaW5UZXN0Lmg7IHNvdXJjZVRyZWUgPSAiPGdyb3VwPiI7IH07CiAJCTFBMjRCQUE4MTIw
NzM0RUUwMEZCQjA1OSAvKiBOUFJ1bnRpbWVPYmplY3RGcm9tRGVzdHJveWVkUGx1Z2luLmNwcCAq
LyA9IHtpc2EgPSBQQlhGaWxlUmVmZXJlbmNlOyBmaWxlRW5jb2RpbmcgPSA0OyBsYXN0S25vd25G
aWxlVHlwZSA9IHNvdXJjZWNvZGUuY3BwLmNwcDsgcGF0aCA9IE5QUnVudGltZU9iamVjdEZyb21E
ZXN0cm95ZWRQbHVnaW4uY3BwOyBzb3VyY2VUcmVlID0gIjxncm91cD4iOyB9OworCQkxQTMxRUIz
NzEzNDY2QUMxMDAwMTczNzIgLyogQ29udmVydFBvaW50LmNwcCAqLyA9IHtpc2EgPSBQQlhGaWxl
UmVmZXJlbmNlOyBmaWxlRW5jb2RpbmcgPSA0OyBsYXN0S25vd25GaWxlVHlwZSA9IHNvdXJjZWNv
ZGUuY3BwLmNwcDsgcGF0aCA9IENvbnZlcnRQb2ludC5jcHA7IHNvdXJjZVRyZWUgPSAiPGdyb3Vw
PiI7IH07CiAJCTFBM0UyOEE5MTMxMUQ3M0IwMDUwMTM0OSAvKiBHZXRVUkxXaXRoSmF2YVNjcmlw
dFVSTERlc3Ryb3lpbmdQbHVnaW4uY3BwICovID0ge2lzYSA9IFBCWEZpbGVSZWZlcmVuY2U7IGZp
bGVFbmNvZGluZyA9IDQ7IGxhc3RLbm93bkZpbGVUeXBlID0gc291cmNlY29kZS5jcHAuY3BwOyBw
YXRoID0gR2V0VVJMV2l0aEphdmFTY3JpcHRVUkxEZXN0cm95aW5nUGx1Z2luLmNwcDsgc291cmNl
VHJlZSA9ICI8Z3JvdXA+IjsgfTsKIAkJMUE4RjAyNEMwQkI5QjA1NjAwOENGQTM0IC8qIFRlc3RP
YmplY3QuaCAqLyA9IHtpc2EgPSBQQlhGaWxlUmVmZXJlbmNlOyBmaWxlRW5jb2RpbmcgPSA0OyBs
YXN0S25vd25GaWxlVHlwZSA9IHNvdXJjZWNvZGUuYy5oOyBwYXRoID0gVGVzdE9iamVjdC5oOyBz
b3VyY2VUcmVlID0gIjxncm91cD4iOyB9OwogCQkxQUM2Qzc3RjBEMDc1ODlCMDBDRDMxNjEgLyog
bWFpbi5jcHAgKi8gPSB7aXNhID0gUEJYRmlsZVJlZmVyZW5jZTsgZmlsZUVuY29kaW5nID0gNDsg
bGFzdEtub3duRmlsZVR5cGUgPSBzb3VyY2Vjb2RlLmNwcC5jcHA7IHBhdGggPSBtYWluLmNwcDsg
c291cmNlVHJlZSA9ICI8Z3JvdXA+IjsgfTsKQEAgLTQ3NSw2ICs0NzcsNyBAQAogCQkxQTIxNUE2
RTExRjI1RkYxMDA4QUQwRjUgLyogVGVzdHMgKi8gPSB7CiAJCQlpc2EgPSBQQlhHcm91cDsKIAkJ
CWNoaWxkcmVuID0gKAorCQkJCTFBMzFFQjM2MTM0NjZBQzEwMDAxNzM3MiAvKiBtYWMgKi8sCiAJ
CQkJMUEyMTVBNzUxMUYyNjA3MjAwOEFEMEY1IC8qIERvY3VtZW50T3BlbkluRGVzdHJveVN0cmVh
bS5jcHAgKi8sCiAJCQkJQzBFNzIwNzQxMjgxQzgyODAwNEVGNTMzIC8qIEV2YWx1YXRlSlNBZnRl
clJlbW92aW5nUGx1Z2luRWxlbWVudC5jcHAgKi8sCiAJCQkJMUEzRTI4QTkxMzExRDczQjAwNTAx
MzQ5IC8qIEdldFVSTFdpdGhKYXZhU2NyaXB0VVJMRGVzdHJveWluZ1BsdWdpbi5jcHAgKi8sCkBA
IC00ODksNiArNDkyLDE0IEBACiAJCQlwYXRoID0gVGVzdHM7CiAJCQlzb3VyY2VUcmVlID0gIjxn
cm91cD4iOwogCQl9OworCQkxQTMxRUIzNjEzNDY2QUMxMDAwMTczNzIgLyogbWFjICovID0gewor
CQkJaXNhID0gUEJYR3JvdXA7CisJCQljaGlsZHJlbiA9ICgKKwkJCQkxQTMxRUIzNzEzNDY2QUMx
MDAwMTczNzIgLyogQ29udmVydFBvaW50LmNwcCAqLywKKwkJCSk7CisJCQlwYXRoID0gbWFjOwor
CQkJc291cmNlVHJlZSA9ICI8Z3JvdXA+IjsKKwkJfTsKIAkJOTM0MDk5NTUwODU0MENBRjAwN0Yz
QkM4IC8qIFByb2R1Y3RzICovID0gewogCQkJaXNhID0gUEJYR3JvdXA7CiAJCQljaGlsZHJlbiA9
ICgKQEAgLTc3NCw2ICs3ODUsNyBAQAogCQkJCTFBRDRDQjIyMTJBNkQxMzUwMDI3QTdBRiAvKiBH
ZXRVc2VyQWdlbnRXaXRoTnVsbE5QUEZyb21OUFBOZXcuY3BwIGluIFNvdXJjZXMgKi8sCiAJCQkJ
MUEzRTI4QUExMzExRDczQjAwNTAxMzQ5IC8qIEdldFVSTFdpdGhKYXZhU2NyaXB0VVJMRGVzdHJv
eWluZ1BsdWdpbi5jcHAgaW4gU291cmNlcyAqLywKIAkJCQkxQUNGODk4RDEzMkVGNDFDMDBFOTE1
RDQgLyogTlBEZWFsbG9jYXRlQ2FsbGVkQmVmb3JlTlBTaHV0ZG93bi5jcHAgaW4gU291cmNlcyAq
LywKKwkJCQkxQTMxRUIzODEzNDY2QUMxMDAwMTczNzIgLyogQ29udmVydFBvaW50LmNwcCBpbiBT
b3VyY2VzICovLAogCQkJKTsKIAkJCXJ1bk9ubHlGb3JEZXBsb3ltZW50UG9zdHByb2Nlc3Npbmcg
PSAwOwogCQl9OwpJbmRleDogVG9vbHMvRHVtcFJlbmRlclRyZWUvVGVzdE5ldHNjYXBlUGx1Z0lu
L1BsdWdpblRlc3QuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFRvb2xzL0R1bXBSZW5kZXJUcmVlL1Rlc3RO
ZXRzY2FwZVBsdWdJbi9QbHVnaW5UZXN0LmNwcAkocmV2aXNpb24gODI3MDYpCisrKyBUb29scy9E
dW1wUmVuZGVyVHJlZS9UZXN0TmV0c2NhcGVQbHVnSW4vUGx1Z2luVGVzdC5jcHAJKHdvcmtpbmcg
Y29weSkKQEAgLTY5LDYgKzY5LDE4IEBAIHZvaWQgUGx1Z2luVGVzdDo6cmVnaXN0ZXJOUFNodXRk
b3duRnVuY3QKICAgICBzaHV0ZG93bkZ1bmN0aW9uID0gZnVuYzsKIH0KIAordm9pZCBQbHVnaW5U
ZXN0OjppbmRpY2F0ZVRlc3RGYWlsdXJlKCkKK3sKKyAgICAvLyBUaGlzIHNob3VsZCByZWFsbHkg
YmUgYW4gYXNzZXJ0LCBidXQgdGhlcmUncyBubyB3YXkgZm9yIHRoZSB0ZXN0IGZyYW1ld29yawor
ICAgIC8vIHRvIGtub3cgdGhhdCB0aGUgcGx1Zy1pbiBwcm9jZXNzIGNyYXNoZWQsIHNvIHdlJ2xs
IGp1c3Qgc2xlZXAgZm9yIGEgd2hpbGUKKyAgICAvLyB0byBlbnN1cmUgdGhhdCB0aGUgdGVzdCB0
aW1lcyBvdXQuCisjaWYgZGVmaW5lZChYUF9XSU4pCisgICAgOjpTbGVlcCgxMDAwMDApOworI2Vs
c2UKKyAgICBzbGVlcCgxMDAwKTsKKyNlbmRpZgorfQorCiBOUEVycm9yIFBsdWdpblRlc3Q6Ok5Q
UF9OZXcoTlBNSU1FVHlwZSBwbHVnaW5UeXBlLCB1aW50MTZfdCBtb2RlLCBpbnQxNl90IGFyZ2Ms
IGNoYXIgKmFyZ25bXSwgY2hhciAqYXJndltdLCBOUFNhdmVkRGF0YSAqc2F2ZWQpCiB7CiAgICAg
cmV0dXJuIE5QRVJSX05PX0VSUk9SOwpAQCAtMTM1LDYgKzE0NywxMyBAQCBib29sIFBsdWdpblRl
c3Q6Ok5QTl9SZW1vdmVQcm9wZXJ0eShOUE9iCiAgICAgcmV0dXJuIGJyb3dzZXItPnJlbW92ZXBy
b3BlcnR5KG1fbnBwLCBucE9iamVjdCwgcHJvcGVydHlOYW1lKTsKIH0KIAorI2lmZGVmIFhQX01B
Q09TWAorYm9vbCBQbHVnaW5UZXN0OjpOUE5fQ29udmVydFBvaW50KGRvdWJsZSBzb3VyY2VYLCBk
b3VibGUgc291cmNlWSwgTlBDb29yZGluYXRlU3BhY2Ugc291cmNlU3BhY2UsIGRvdWJsZSAqZGVz
dFgsIGRvdWJsZSAqZGVzdFksIE5QQ29vcmRpbmF0ZVNwYWNlIGRlc3RTcGFjZSkKK3sKKyAgICBy
ZXR1cm4gYnJvd3Nlci0+Y29udmVydHBvaW50KG1fbnBwLCBzb3VyY2VYLCBzb3VyY2VZLCBzb3Vy
Y2VTcGFjZSwgZGVzdFgsIGRlc3RZLCBkZXN0U3BhY2UpOworfQorI2VuZGlmCisKIHZvaWQgUGx1
Z2luVGVzdDo6ZXhlY3V0ZVNjcmlwdChjb25zdCBjaGFyKiBzY3JpcHQpCiB7CiAgICAgTlBPYmpl
Y3QqIHdpbmRvd1NjcmlwdE9iamVjdDsKSW5kZXg6IFRvb2xzL0R1bXBSZW5kZXJUcmVlL1Rlc3RO
ZXRzY2FwZVBsdWdJbi9QbHVnaW5UZXN0LmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gVG9vbHMvRHVtcFJlbmRl
clRyZWUvVGVzdE5ldHNjYXBlUGx1Z0luL1BsdWdpblRlc3QuaAkocmV2aXNpb24gODI3MDYpCisr
KyBUb29scy9EdW1wUmVuZGVyVHJlZS9UZXN0TmV0c2NhcGVQbHVnSW4vUGx1Z2luVGVzdC5oCSh3
b3JraW5nIGNvcHkpCkBAIC03MywxMSArNzMsMTYgQEAgcHVibGljOgogICAgIE5QRXJyb3IgTlBO
X0dldFZhbHVlKE5QTlZhcmlhYmxlLCB2b2lkKiB2YWx1ZSk7CiAgICAgTlBPYmplY3QqIE5QTl9D
cmVhdGVPYmplY3QoTlBDbGFzcyopOwogICAgIGJvb2wgTlBOX1JlbW92ZVByb3BlcnR5KE5QT2Jq
ZWN0KiwgTlBJZGVudGlmaWVyIHByb3BlcnR5TmFtZSk7Ci0gICAgCisjaWZkZWYgWFBfTUFDT1NY
CisgICAgYm9vbCBOUE5fQ29udmVydFBvaW50KGRvdWJsZSBzb3VyY2VYLCBkb3VibGUgc291cmNl
WSwgTlBDb29yZGluYXRlU3BhY2Ugc291cmNlU3BhY2UsIGRvdWJsZSAqZGVzdFgsIGRvdWJsZSAq
ZGVzdFksIE5QQ29vcmRpbmF0ZVNwYWNlIGRlc3RTcGFjZSk7CisjZW5kaWYKKwogICAgIHZvaWQg
ZXhlY3V0ZVNjcmlwdChjb25zdCBjaGFyKik7CiAKICAgICB2b2lkIHJlZ2lzdGVyTlBTaHV0ZG93
bkZ1bmN0aW9uKHZvaWQgKCopKCkpOwogCisgICAgc3RhdGljIHZvaWQgaW5kaWNhdGVUZXN0RmFp
bHVyZSgpOworCiAgICAgdGVtcGxhdGU8dHlwZW5hbWUgVGVzdENsYXNzVHk+IGNsYXNzIFJlZ2lz
dGVyIHsKICAgICBwdWJsaWM6CiAgICAgICAgIFJlZ2lzdGVyKGNvbnN0IHN0ZDo6c3RyaW5nJiBp
ZGVudGlmaWVyKQpJbmRleDogVG9vbHMvRHVtcFJlbmRlclRyZWUvVGVzdE5ldHNjYXBlUGx1Z0lu
L1Rlc3RzL05QRGVhbGxvY2F0ZUNhbGxlZEJlZm9yZU5QU2h1dGRvd24uY3BwCj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
LS0tIFRvb2xzL0R1bXBSZW5kZXJUcmVlL1Rlc3ROZXRzY2FwZVBsdWdJbi9UZXN0cy9OUERlYWxs
b2NhdGVDYWxsZWRCZWZvcmVOUFNodXRkb3duLmNwcAkocmV2aXNpb24gODI3MDYpCisrKyBUb29s
cy9EdW1wUmVuZGVyVHJlZS9UZXN0TmV0c2NhcGVQbHVnSW4vVGVzdHMvTlBEZWFsbG9jYXRlQ2Fs
bGVkQmVmb3JlTlBTaHV0ZG93bi5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTQyLDE2ICs0Miw4IEBA
IHByaXZhdGU6CiAgICAgcHVibGljOgogICAgICAgICB+VGVzdE9iamVjdCgpIAogICAgICAgICB7
Ci0gICAgICAgICAgICAvLyBUaGlzIHNob3VsZCByZWFsbHkgYmUgYW4gYXNzZXJ0LCBidXQgdGhl
cmUncyBubyB3YXkgZm9yIHRoZSB0ZXN0IGZyYW1ld29yawotICAgICAgICAgICAgLy8gdG8ga25v
dyB0aGF0IHRoZSBwbHVnLWluIHByb2Nlc3MgY3Jhc2hlZCwgc28gd2UnbGwganVzdCBzbGVlcCBm
b3IgYSB3aGlsZQotICAgICAgICAgICAgLy8gdG8gZW5zdXJlIHRoYXQgdGhlIHRlc3QgdGltZXMg
b3V0LgotICAgICAgICAgICAgaWYgKHdhc1NodXRkb3duQ2FsbGVkKSB7Ci0jaWYgZGVmaW5lZChY
UF9XSU4pCi0gICAgICAgICAgICAgICAgOjpTbGVlcCgxMDAwMDApOwotI2Vsc2UKLSAgICAgICAg
ICAgICAgICBzbGVlcCgxMDAwKTsKLSNlbmRpZgotICAgICAgICAgICAgfQorICAgICAgICAgICAg
aWYgKHdhc1NodXRkb3duQ2FsbGVkKQorICAgICAgICAgICAgICAgIGluZGljYXRlVGVzdEZhaWx1
cmUoKTsKICAgICAgICAgfQogICAgIH07CiAKSW5kZXg6IFRvb2xzL0R1bXBSZW5kZXJUcmVlL1Rl
c3ROZXRzY2FwZVBsdWdJbi9UZXN0cy9tYWMvQ29udmVydFBvaW50LmNwcAo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0t
LSBUb29scy9EdW1wUmVuZGVyVHJlZS9UZXN0TmV0c2NhcGVQbHVnSW4vVGVzdHMvbWFjL0NvbnZl
cnRQb2ludC5jcHAJKHJldmlzaW9uIDApCisrKyBUb29scy9EdW1wUmVuZGVyVHJlZS9UZXN0TmV0
c2NhcGVQbHVnSW4vVGVzdHMvbWFjL0NvbnZlcnRQb2ludC5jcHAJKHJldmlzaW9uIDApCkBAIC0w
LDAgKzEsODEgQEAKKy8qCisgKiBDb3B5cmlnaHQgKEMpIDIwMTAgQXBwbGUgSW5jLiBBbGwgcmln
aHRzIHJlc2VydmVkLgorICoKKyAqIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFu
ZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dAorICogbW9kaWZpY2F0aW9uLCBhcmUgcGVy
bWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zCisgKiBhcmUgbWV0
OgorICogMS4gUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0YWluIHRoZSBh
Ym92ZSBjb3B5cmlnaHQKKyAqICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5k
IHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lci4KKyAqIDIuIFJlZGlzdHJpYnV0aW9ucyBpbiBiaW5h
cnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJvdmUgY29weXJpZ2h0CisgKiAgICBub3RpY2Us
IHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIgaW4g
dGhlCisgKiAgICBkb2N1bWVudGF0aW9uIGFuZC9vciBvdGhlciBtYXRlcmlhbHMgcHJvdmlkZWQg
d2l0aCB0aGUgZGlzdHJpYnV0aW9uLgorICoKKyAqIFRISVMgU09GVFdBUkUgSVMgUFJPVklERUQg
QlkgQVBQTEUgSU5DLiBBTkQgSVRTIENPTlRSSUJVVE9SUyBgYEFTIElTJycKKyAqIEFORCBBTlkg
RVhQUkVTUyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVE
IFRPLAorICogVEhFIElNUExJRUQgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJ
VE5FU1MgRk9SIEEgUEFSVElDVUxBUgorICogUFVSUE9TRSBBUkUgRElTQ0xBSU1FRC4gSU4gTk8g
RVZFTlQgU0hBTEwgQVBQTEUgSU5DLiBPUiBJVFMgQ09OVFJJQlVUT1JTCisgKiBCRSBMSUFCTEUg
Rk9SIEFOWSBESVJFQ1QsIElORElSRUNULCBJTkNJREVOVEFMLCBTUEVDSUFMLCBFWEVNUExBUlks
IE9SCisgKiBDT05TRVFVRU5USUFMIERBTUFHRVMgKElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVE
IFRPLCBQUk9DVVJFTUVOVCBPRgorICogU1VCU1RJVFVURSBHT09EUyBPUiBTRVJWSUNFUzsgTE9T
UyBPRiBVU0UsIERBVEEsIE9SIFBST0ZJVFM7IE9SIEJVU0lORVNTCisgKiBJTlRFUlJVUFRJT04p
IEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBBTlkgVEhFT1JZIE9GIExJQUJJTElUWSwgV0hFVEhFUiBJ
TgorICogQ09OVFJBQ1QsIFNUUklDVCBMSUFCSUxJVFksIE9SIFRPUlQgKElOQ0xVRElORyBORUdM
SUdFTkNFIE9SIE9USEVSV0lTRSkKKyAqIEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhFIFVT
RSBPRiBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0YKKyAqIFRIRSBQT1NTSUJJTElU
WSBPRiBTVUNIIERBTUFHRS4KKyAqLworCisjaW5jbHVkZSAiUGx1Z2luVGVzdC5oIgorCit1c2lu
ZyBuYW1lc3BhY2Ugc3RkOworCisvLyBUZXN0IHRoYXQgTlBOX0NvbnZlcnRQb2ludCBjb252ZXJ0
cyBjb3JyZWN0bHkuCitjbGFzcyBDb252ZXJ0UG9pbnQgOiBwdWJsaWMgUGx1Z2luVGVzdCB7Citw
dWJsaWM6CisgICAgQ29udmVydFBvaW50KE5QUCBucHAsIGNvbnN0IHN0cmluZyYgaWRlbnRpZmll
cikKKyAgICAgICAgOiBQbHVnaW5UZXN0KG5wcCwgaWRlbnRpZmllcikKKyAgICB7CisgICAgfQor
CisgICAgYm9vbCB0ZXN0Q29udmVydChkb3VibGUgeCwgZG91YmxlIHksIE5QQ29vcmRpbmF0ZVNw
YWNlIHNvdXJjZVNwYWNlLCBOUENvb3JkaW5hdGVTcGFjZSBkZXN0U3BhY2UpCisgICAgeworICAg
ICAgICAvLyBGaXJzdCBjb252ZXJ0IGZyb20gc3JjIHRvIGRlc3QuCisgICAgICAgIGRvdWJsZSBk
ZXN0WCwgZGVzdFk7CisgICAgICAgIGlmICghTlBOX0NvbnZlcnRQb2ludCh4LCB5LCBzb3VyY2VT
cGFjZSwgJmRlc3RYLCAmZGVzdFksIGRlc3RTcGFjZSkpCisgICAgICAgICAgICByZXR1cm4gZmFs
c2U7CisKKyAgICAgICAgLy8gVGhlbiBjb252ZXJ0IGJhY2sgdG8gc3JjCisgICAgICAgIGRvdWJs
ZSBzcmNYLCBzcmNZOworICAgICAgICBpZiAoIU5QTl9Db252ZXJ0UG9pbnQoZGVzdFgsIGRlc3RZ
LCBkZXN0U3BhY2UsICZzcmNYLCAmc3JjWSwgc291cmNlU3BhY2UpKQorICAgICAgICAgICAgcmV0
dXJuIGZhbHNlOworCisKKyAgICAgICAgLy8gVGhlbiBjb21wYXJlLgorICAgICAgICBpZiAoc3Jj
WCAhPSB4IHx8IHNyY1kgIT0geSkKKyAgICAgICAgICAgIHJldHVybiBmYWxzZTsKKworICAgICAg
ICByZXR1cm4gdHJ1ZTsKKyAgICB9CisKKyAgICBib29sIHRlc3RDb252ZXJ0KCkKKyAgICB7Cisg
ICAgICAgIHN0YXRpYyBjb25zdCBOUENvb3JkaW5hdGVTcGFjZSBzcGFjZXNbXSA9IHsgTlBDb29y
ZGluYXRlU3BhY2VQbHVnaW4sIE5QQ29vcmRpbmF0ZVNwYWNlV2luZG93LCBOUENvb3JkaW5hdGVT
cGFjZUZsaXBwZWRXaW5kb3csIE5QQ29vcmRpbmF0ZVNwYWNlU2NyZWVuLCBOUENvb3JkaW5hdGVT
cGFjZUZsaXBwZWRTY3JlZW4gfTsKKworICAgICAgICBzdGF0aWMgY29uc3Qgc2l6ZV90IG51bVNw
YWNlcyA9IHNpemVvZihzcGFjZXMpIC8gc2l6ZW9mKHNwYWNlc1swXSk7CisgICAgICAgIGZvciAo
c2l6ZV90IGkgPSAwOyBpIDwgbnVtU3BhY2VzOyArK2kpIHsKKyAgICAgICAgICAgIGZvciAoc2l6
ZV90IGogPSAwOyBqIDwgbnVtU3BhY2VzOyArK2opIHsKKyAgICAgICAgICAgICAgICBpZiAoIXRl
c3RDb252ZXJ0KDEyMzQsIDU2NzgsIHNwYWNlc1tpXSwgc3BhY2VzW2pdKSkKKyAgICAgICAgICAg
ICAgICAgICAgcmV0dXJuIGZhbHNlOworICAgICAgICAgICAgfQorICAgICAgICB9CisgICAgICAg
IHJldHVybiB0cnVlOworICAgIH0KK3ByaXZhdGU6CisgICAgdmlydHVhbCBOUEVycm9yIE5QUF9O
ZXcoTlBNSU1FVHlwZSBwbHVnaW5UeXBlLCB1aW50MTZfdCBtb2RlLCBpbnQxNl90IGFyZ2MsIGNo
YXIgKmFyZ25bXSwgY2hhciAqYXJndltdLCBOUFNhdmVkRGF0YSAqc2F2ZWQpCisgICAgeworICAg
ICAgICBpZiAodGVzdENvbnZlcnQoKSkKKyAgICAgICAgICAgIGV4ZWN1dGVTY3JpcHQoImRvY3Vt
ZW50LmdldEVsZW1lbnRCeUlkKCdyZXN1bHQnKS5pbm5lckhUTUwgPSAnU1VDQ0VTUyEnIik7CisK
KyAgICAgICAgcmV0dXJuIE5QRVJSX05PX0VSUk9SOworICAgIH0gICAgICAgIAorfTsKKworc3Rh
dGljIFBsdWdpblRlc3Q6OlJlZ2lzdGVyPENvbnZlcnRQb2ludD4gY29udmVydFBvaW50KCJjb252
ZXJ0LXBvaW50Iik7CkluZGV4OiBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
TGF5b3V0VGVzdHMvQ2hhbmdlTG9nCShyZXZpc2lvbiA4MjcyMCkKKysrIExheW91dFRlc3RzL0No
YW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE2IEBACisyMDExLTA0LTAxICBBbmRl
cnMgQ2FybHNzb24gIDxhbmRlcnNjYUBhcHBsZS5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
Tk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgU2hvY2t3YXZlIHBsdWctaW4gZG9lc24ndCBhY2Nl
cHQgbW91c2UgZXZlbnRzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD01NzY1MworICAgICAgICA8cmRhcjovL3Byb2JsZW0vODQ4MzI3Mz4KKworICAgICAg
ICBBZGQgdGVzdC4KKworICAgICAgICAqIHBsYXRmb3JtL21hYy9wbHVnaW5zL2NvbnZlcnQtcG9p
bnQtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBwbGF0Zm9ybS9tYWMvcGx1Z2lucy9j
b252ZXJ0LXBvaW50Lmh0bWw6IEFkZGVkLgorCiAyMDExLTA0LTAxICBEYXJpbiBBZGxlciAgPGRh
cmluQGFwcGxlLmNvbT4KIAogICAgICAgICBSZW1vdmVkIHNvbWUgbW9yZSBleGVjdXRhYmxlIGJp
dHMgZnJvbSBmaWxlcyB0aGF0IGRvbid0IG5lZWQgdGhlbS4KSW5kZXg6IExheW91dFRlc3RzL3Bs
YXRmb3JtL21hYy9wbHVnaW5zL2NvbnZlcnQtcG9pbnQtZXhwZWN0ZWQudHh0Cj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
LS0tIExheW91dFRlc3RzL3BsYXRmb3JtL21hYy9wbHVnaW5zL2NvbnZlcnQtcG9pbnQtZXhwZWN0
ZWQudHh0CShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL3BsdWdpbnMv
Y29udmVydC1wb2ludC1leHBlY3RlZC50eHQJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsMyBAQAor
CitUaGlzIHRlc3RzIHRoYXQgTlBOX0NvbnZlcnRQb2ludCBjYW4gY29udmVydCB0byBhbmQgZnJv
bSB2YXJpb3VzIGNvb3JkaW5hdGUgc3BhY2VzLgorU1VDQ0VTUyEKSW5kZXg6IExheW91dFRlc3Rz
L3BsYXRmb3JtL21hYy9wbHVnaW5zL2NvbnZlcnQtcG9pbnQuaHRtbAo9PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBM
YXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvcGx1Z2lucy9jb252ZXJ0LXBvaW50Lmh0bWwJKHJldmlz
aW9uIDApCisrKyBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvcGx1Z2lucy9jb252ZXJ0LXBvaW50
Lmh0bWwJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsMTYgQEAKKzxzY3JpcHQ+CitpZiAod2luZG93
LmxheW91dFRlc3RDb250cm9sbGVyKQorICAgIGxheW91dFRlc3RDb250cm9sbGVyLmR1bXBBc1Rl
eHQoKTsKKzwvc2NyaXB0PgorCis8ZW1iZWQgaWQ9InRlc3RQbHVnaW4iIAorICAgICAgIHR5cGU9
ImFwcGxpY2F0aW9uL3gtd2Via2l0LXRlc3QtbmV0c2NhcGUiCisgICAgICAgdGVzdD0iY29udmVy
dC1wb2ludCI+Cis8L2VtYmVkPgorCis8ZGl2PgorICAgIFRoaXMgdGVzdHMgdGhhdCBOUE5fQ29u
dmVydFBvaW50IGNhbiBjb252ZXJ0IHRvIGFuZCBmcm9tIHZhcmlvdXMgY29vcmRpbmF0ZSBzcGFj
ZXMuCis8L2Rpdj4KKzxkaXYgaWQ9InJlc3VsdCI+RkFJTFVSRTwvZGl2PgorPC9ib2R5PgorPC9o
dG1sPgo=
</data>
<flag name="review"
          id="80375"
          type_id="1"
          status="+"
          setter="sam"
    />
          </attachment>
      

    </bug>

</bugzilla>