<?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>73614</bug_id>
          
          <creation_ts>2011-12-01 19:59:53 -0800</creation_ts>
          <short_desc>Upstream 4 files into WebCore/platform/blackberry</short_desc>
          <delta_ts>2011-12-03 15:11:34 -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>Platform</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>
          <dependson>73654</dependson>
          <blocked>73144</blocked>
          <everconfirmed>0</everconfirmed>
          <reporter name="Mary Wu">mawu</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>dbates</cc>
    
    <cc>tonikitoo</cc>
    
    <cc>webkit.review.bot</cc>
    
    <cc>zimmermann</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>513419</commentid>
    <comment_count>0</comment_count>
    <who name="Mary Wu">mawu</who>
    <bug_when>2011-12-01 19:59:53 -0800</bug_when>
    <thetext>Upstream following 4 files into WebCore/platform/blackberry:
CursorBlackBerry.cpp  DragDataBlackBerry.cpp  DragImageBlackBerry.cpp  EventLoopBlackBerry.cpp</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>513420</commentid>
    <comment_count>1</comment_count>
      <attachid>117548</attachid>
    <who name="Mary Wu">mawu</who>
    <bug_when>2011-12-01 20:03:34 -0800</bug_when>
    <thetext>Created attachment 117548
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>514572</commentid>
    <comment_count>2</comment_count>
      <attachid>117548</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2011-12-03 13:31:48 -0800</bug_when>
    <thetext>Comment on attachment 117548
Patch

OK.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>514585</commentid>
    <comment_count>3</comment_count>
      <attachid>117548</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-12-03 15:11:29 -0800</bug_when>
    <thetext>Comment on attachment 117548
Patch

Clearing flags on attachment: 117548

Committed r101936: &lt;http://trac.webkit.org/changeset/101936&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>514586</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-12-03 15:11:34 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>117548</attachid>
            <date>2011-12-01 20:03:34 -0800</date>
            <delta_ts>2011-12-03 15:11:29 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-73614-20111202120331.patch</filename>
            <type>text/plain</type>
            <size>16250</size>
            <attacher name="Mary Wu">mawu</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTAxNTkyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggODg4OTMyYjc1ZDNkZjgz
NDgyOTY5OWVmMTYxZTRmNzkwNzRhNjk1NS4uNjdhZmRkZGM2MmU2ZWE4ODVhYTM5YjI5ZmY5NTli
NzhjYzE0NDBiZSAxMDA3NTUKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDgyIEBACisyMDExLTEyLTAxICBNYXJ5
IFd1ICA8bWFyeS53dUB0b3JjaG1vYmlsZS5jb20uY24+CisKKyAgICAgICAgVXBzdHJlYW0gNCBm
aWxlcyBpbnRvIFdlYkNvcmUvcGxhdGZvcm0vYmxhY2tiZXJyeQorICAgICAgICBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NzM2MTQKKworICAgICAgICBSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIHBsYXRmb3JtL2JsYWNrYmVycnkvQ3Vyc29y
QmxhY2tCZXJyeS5jcHA6IEFkZGVkLgorICAgICAgICAoV2ViQ29yZTo6QWxsQ3Vyc29yczo6QWxs
Q3Vyc29ycyk6CisgICAgICAgIChXZWJDb3JlOjpnZXRDdXJzb3IpOgorICAgICAgICAoV2ViQ29y
ZTo6Q3Vyc29yOjpDdXJzb3IpOgorICAgICAgICAoV2ViQ29yZTo6Q3Vyc29yOjp+Q3Vyc29yKToK
KyAgICAgICAgKFdlYkNvcmU6OkN1cnNvcjo6b3BlcmF0b3I9KToKKyAgICAgICAgKFdlYkNvcmU6
OmFsaWFzQ3Vyc29yKToKKyAgICAgICAgKFdlYkNvcmU6OmNlbGxDdXJzb3IpOgorICAgICAgICAo
V2ViQ29yZTo6Y29sdW1uUmVzaXplQ3Vyc29yKToKKyAgICAgICAgKFdlYkNvcmU6OmNvbnRleHRN
ZW51Q3Vyc29yKToKKyAgICAgICAgKFdlYkNvcmU6OmNvcHlDdXJzb3IpOgorICAgICAgICAoV2Vi
Q29yZTo6Y3Jvc3NDdXJzb3IpOgorICAgICAgICAoV2ViQ29yZTo6ZWFzdFJlc2l6ZUN1cnNvcik6
CisgICAgICAgIChXZWJDb3JlOjplYXN0V2VzdFJlc2l6ZUN1cnNvcik6CisgICAgICAgIChXZWJD
b3JlOjpncmFiYmluZ0N1cnNvcik6CisgICAgICAgIChXZWJDb3JlOjpncmFiQ3Vyc29yKToKKyAg
ICAgICAgKFdlYkNvcmU6OmhhbmRDdXJzb3IpOgorICAgICAgICAoV2ViQ29yZTo6aGVscEN1cnNv
cik6CisgICAgICAgIChXZWJDb3JlOjppQmVhbUN1cnNvcik6CisgICAgICAgIChXZWJDb3JlOjpt
b3ZlQ3Vyc29yKToKKyAgICAgICAgKFdlYkNvcmU6Om5vRHJvcEN1cnNvcik6CisgICAgICAgIChX
ZWJDb3JlOjpub25lQ3Vyc29yKToKKyAgICAgICAgKFdlYkNvcmU6Om5vcnRoRWFzdFJlc2l6ZUN1
cnNvcik6CisgICAgICAgIChXZWJDb3JlOjpub3J0aEVhc3RTb3V0aFdlc3RSZXNpemVDdXJzb3Ip
OgorICAgICAgICAoV2ViQ29yZTo6bm9ydGhSZXNpemVDdXJzb3IpOgorICAgICAgICAoV2ViQ29y
ZTo6bm9ydGhTb3V0aFJlc2l6ZUN1cnNvcik6CisgICAgICAgIChXZWJDb3JlOjpub3J0aFdlc3RS
ZXNpemVDdXJzb3IpOgorICAgICAgICAoV2ViQ29yZTo6bm9ydGhXZXN0U291dGhFYXN0UmVzaXpl
Q3Vyc29yKToKKyAgICAgICAgKFdlYkNvcmU6Om5vdEFsbG93ZWRDdXJzb3IpOgorICAgICAgICAo
V2ViQ29yZTo6cG9pbnRlckN1cnNvcik6CisgICAgICAgIChXZWJDb3JlOjpwcm9ncmVzc0N1cnNv
cik6CisgICAgICAgIChXZWJDb3JlOjpyb3dSZXNpemVDdXJzb3IpOgorICAgICAgICAoV2ViQ29y
ZTo6c291dGhFYXN0UmVzaXplQ3Vyc29yKToKKyAgICAgICAgKFdlYkNvcmU6OnNvdXRoUmVzaXpl
Q3Vyc29yKToKKyAgICAgICAgKFdlYkNvcmU6OnNvdXRoV2VzdFJlc2l6ZUN1cnNvcik6CisgICAg
ICAgIChXZWJDb3JlOjp2ZXJ0aWNhbFRleHRDdXJzb3IpOgorICAgICAgICAoV2ViQ29yZTo6d2Fp
dEN1cnNvcik6CisgICAgICAgIChXZWJDb3JlOjp3ZXN0UmVzaXplQ3Vyc29yKToKKyAgICAgICAg
KFdlYkNvcmU6Onpvb21JbkN1cnNvcik6CisgICAgICAgIChXZWJDb3JlOjp6b29tT3V0Q3Vyc29y
KToKKyAgICAgICAgKFdlYkNvcmU6Om1pZGRsZVBhbm5pbmdDdXJzb3IpOgorICAgICAgICAoV2Vi
Q29yZTo6ZWFzdFBhbm5pbmdDdXJzb3IpOgorICAgICAgICAoV2ViQ29yZTo6bm9ydGhQYW5uaW5n
Q3Vyc29yKToKKyAgICAgICAgKFdlYkNvcmU6Om5vcnRoRWFzdFBhbm5pbmdDdXJzb3IpOgorICAg
ICAgICAoV2ViQ29yZTo6bm9ydGhXZXN0UGFubmluZ0N1cnNvcik6CisgICAgICAgIChXZWJDb3Jl
Ojpzb3V0aFBhbm5pbmdDdXJzb3IpOgorICAgICAgICAoV2ViQ29yZTo6c291dGhFYXN0UGFubmlu
Z0N1cnNvcik6CisgICAgICAgIChXZWJDb3JlOjpzb3V0aFdlc3RQYW5uaW5nQ3Vyc29yKToKKyAg
ICAgICAgKFdlYkNvcmU6Ondlc3RQYW5uaW5nQ3Vyc29yKToKKyAgICAgICAgKiBwbGF0Zm9ybS9i
bGFja2JlcnJ5L0RyYWdEYXRhQmxhY2tCZXJyeS5jcHA6IEFkZGVkLgorICAgICAgICAoV2ViQ29y
ZTo6RHJhZ0RhdGE6OmNhblNtYXJ0UmVwbGFjZSk6CisgICAgICAgIChXZWJDb3JlOjpEcmFnRGF0
YTo6Y29udGFpbnNDb2xvcik6CisgICAgICAgIChXZWJDb3JlOjpEcmFnRGF0YTo6Y29udGFpbnND
b21wYXRpYmxlQ29udGVudCk6CisgICAgICAgIChXZWJDb3JlOjpEcmFnRGF0YTo6Y29udGFpbnNG
aWxlcyk6CisgICAgICAgIChXZWJDb3JlOjpEcmFnRGF0YTo6Y29udGFpbnNQbGFpblRleHQpOgor
ICAgICAgICAoV2ViQ29yZTo6RHJhZ0RhdGE6OmNvbnRhaW5zVVJMKToKKyAgICAgICAgKFdlYkNv
cmU6OkRyYWdEYXRhOjphc0ZpbGVuYW1lcyk6CisgICAgICAgIChXZWJDb3JlOjpEcmFnRGF0YTo6
YXNDb2xvcik6CisgICAgICAgIChXZWJDb3JlOjpEcmFnRGF0YTo6YXNQbGFpblRleHQpOgorICAg
ICAgICAoV2ViQ29yZTo6RHJhZ0RhdGE6OmFzVVJMKToKKyAgICAgICAgKFdlYkNvcmU6OkRyYWdE
YXRhOjphc0ZyYWdtZW50KToKKyAgICAgICAgKiBwbGF0Zm9ybS9ibGFja2JlcnJ5L0RyYWdJbWFn
ZUJsYWNrQmVycnkuY3BwOiBBZGRlZC4KKyAgICAgICAgKFdlYkNvcmU6OmNyZWF0ZURyYWdJbWFn
ZUZyb21JbWFnZSk6CisgICAgICAgIChXZWJDb3JlOjpjcmVhdGVEcmFnSW1hZ2VJY29uRm9yQ2Fj
aGVkSW1hZ2UpOgorICAgICAgICAoV2ViQ29yZTo6ZGVsZXRlRHJhZ0ltYWdlKToKKyAgICAgICAg
KFdlYkNvcmU6OmRpc3NvbHZlRHJhZ0ltYWdlVG9GcmFjdGlvbik6CisgICAgICAgIChXZWJDb3Jl
OjpzY2FsZURyYWdJbWFnZSk6CisgICAgICAgIChXZWJDb3JlOjpkcmFnSW1hZ2VTaXplKToKKyAg
ICAgICAgKiBwbGF0Zm9ybS9ibGFja2JlcnJ5L0V2ZW50TG9vcEJsYWNrQmVycnkuY3BwOiBBZGRl
ZC4KKyAgICAgICAgKFdlYkNvcmU6OkV2ZW50TG9vcDo6cGxhdGZvcm1Jbml0KToKKyAgICAgICAg
KFdlYkNvcmU6OkV2ZW50TG9vcDo6Y3ljbGUpOgorCiAyMDExLTExLTMwICBKZWZmIFRpbWFudXMg
IDx0d2l6QGNocm9taXVtLm9yZz4KIAogICAgICAgICBBbHRlciBhbiBlYXJseSByZXR1cm4gdGhh
dCB3YXMgcHJldmVudGluZyBIVE1MQ2FudmFzRWxlbWVudDo6ZGlkRHJhdyBub3RpZmljYXRpb25z
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ibGFja2JlcnJ5L0N1cnNvckJs
YWNrQmVycnkuY3BwIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vYmxhY2tiZXJyeS9DdXJzb3JC
bGFja0JlcnJ5LmNwcApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi43OThmOTY0MDYxZTBlZDA4NzZjNTkyNWE0NTUwMGM2
MTRmZGJlOTY4Ci0tLSAvZGV2L251bGwKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vYmxh
Y2tiZXJyeS9DdXJzb3JCbGFja0JlcnJ5LmNwcApAQCAtMCwwICsxLDI4NSBAQAorLyoKKyAqIENv
cHlyaWdodCAoQykgMjAwOSwgMjAxMCwgMjAxMSBSZXNlYXJjaCBJbiBNb3Rpb24gTGltaXRlZC4g
QWxsIHJpZ2h0cyByZXNlcnZlZC4KKyAqCisgKiBUaGlzIGxpYnJhcnkgaXMgZnJlZSBzb2Z0d2Fy
ZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yCisgKiBtb2RpZnkgaXQgdW5kZXIgdGhl
IHRlcm1zIG9mIHRoZSBHTlUgTGVzc2VyIEdlbmVyYWwgUHVibGljCisgKiBMaWNlbnNlIGFzIHB1
Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uOyBlaXRoZXIKKyAqIHZlcnNp
b24gMiBvZiB0aGUgTGljZW5zZSwgb3IgKGF0IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIgdmVyc2lv
bi4KKyAqCisgKiBUaGlzIGxpYnJhcnkgaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBp
dCB3aWxsIGJlIHVzZWZ1bCwKKyAqIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBl
dmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCisgKiBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVT
UyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlIEdOVQorICogTGVzc2VyIEdlbmVy
YWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KKyAqCisgKiBZb3Ugc2hvdWxkIGhh
dmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgTGVzc2VyIEdlbmVyYWwgUHVibGljCisgKiBM
aWNlbnNlIGFsb25nIHdpdGggdGhpcyBsaWJyYXJ5OyBpZiBub3QsIHdyaXRlIHRvIHRoZSBGcmVl
IFNvZnR3YXJlCisgKiBGb3VuZGF0aW9uLCBJbmMuLCA1MSBGcmFua2xpbiBTdHJlZXQsIEZpZnRo
IEZsb29yLCBCb3N0b24sIE1BICAwMjExMC0xMzAxICBVU0EKKyAqLworCisjaW5jbHVkZSAiY29u
ZmlnLmgiCisjaW5jbHVkZSAiQ3Vyc29yLmgiCisKKyNpbmNsdWRlICJJbWFnZS5oIgorCisjaW5j
bHVkZSA8c3RyaW5nPgorCit0eXBlZGVmIEJsYWNrQmVycnk6OlBsYXRmb3JtOjpDdXJzb3JUeXBl
IEN1cnNvclR5cGU7CisKK25hbWVzcGFjZSBXZWJDb3JlIHsKKworc3RydWN0IEFsbEN1cnNvcnMg
eworICAgIEFsbEN1cnNvcnMoKQorICAgIHsKKyAgICAgICAgZm9yIChpbnQgaSA9IDA7IGkgPCBC
bGFja0JlcnJ5OjpQbGF0Zm9ybTo6TnVtQ3Vyc29yVHlwZXM7ICsraSkKKyAgICAgICAgICAgIG1f
Y3Vyc29yc1tpXSA9IEN1cnNvcihCbGFja0JlcnJ5OjpQbGF0Zm9ybTo6QmxhY2tCZXJyeUN1cnNv
cigoQ3Vyc29yVHlwZSlpKSk7CisgICAgfQorICAgIEN1cnNvciBtX2N1cnNvcnNbQmxhY2tCZXJy
eTo6UGxhdGZvcm06Ok51bUN1cnNvclR5cGVzXTsKK307CisKK3N0YXRpYyBjb25zdCBDdXJzb3Im
IGdldEN1cnNvcihDdXJzb3JUeXBlIHR5cGUpCit7CisgICAgc3RhdGljIEFsbEN1cnNvcnMgYWxs
Q3Vyc29yczsKKyAgICByZXR1cm4gYWxsQ3Vyc29ycy5tX2N1cnNvcnNbdHlwZV07Cit9CisKK0N1
cnNvcjo6Q3Vyc29yKGNvbnN0IEN1cnNvciYgb3RoZXIpCisgICAgOiBtX3BsYXRmb3JtQ3Vyc29y
KG90aGVyLm1fcGxhdGZvcm1DdXJzb3IpCit7Cit9CisKK0N1cnNvcjo6Q3Vyc29yKEltYWdlKiBp
bWFnZSwgY29uc3QgSW50UG9pbnQmIGhvdHNwb3QpCis6IG1fcGxhdGZvcm1DdXJzb3IoQmxhY2tC
ZXJyeTo6UGxhdGZvcm06OkN1cnNvckN1c3RvbWl6ZWQsIHN0ZDo6c3RyaW5nKCksIGhvdHNwb3Qp
Cit7Cit9CisKK0N1cnNvcjo6fkN1cnNvcigpCit7Cit9CisKK0N1cnNvciYgQ3Vyc29yOjpvcGVy
YXRvcj0oY29uc3QgQ3Vyc29yJiBvdGhlcikKK3sKKyAgICBtX3BsYXRmb3JtQ3Vyc29yID0gb3Ro
ZXIubV9wbGF0Zm9ybUN1cnNvcjsKKyAgICByZXR1cm4gKnRoaXM7Cit9CisKK0N1cnNvcjo6Q3Vy
c29yKFBsYXRmb3JtQ3Vyc29yIGMpCis6IG1fcGxhdGZvcm1DdXJzb3IoYykKK3sKK30KKworY29u
c3QgQ3Vyc29yJiBhbGlhc0N1cnNvcigpCit7CisgICAgcmV0dXJuIGdldEN1cnNvcihCbGFja0Jl
cnJ5OjpQbGF0Zm9ybTo6Q3Vyc29yQWxpYXMpOworfQorCitjb25zdCBDdXJzb3ImIGNlbGxDdXJz
b3IoKQoreworICAgIHJldHVybiBnZXRDdXJzb3IoQmxhY2tCZXJyeTo6UGxhdGZvcm06OkN1cnNv
ckNlbGwpOworfQorCitjb25zdCBDdXJzb3ImIGNvbHVtblJlc2l6ZUN1cnNvcigpCit7CisgICAg
cmV0dXJuIGdldEN1cnNvcihCbGFja0JlcnJ5OjpQbGF0Zm9ybTo6Q3Vyc29yQ29sdW1uUmVzaXpl
KTsKK30KKworY29uc3QgQ3Vyc29yJiBjb250ZXh0TWVudUN1cnNvcigpCit7CisgICAgcmV0dXJu
IGdldEN1cnNvcihCbGFja0JlcnJ5OjpQbGF0Zm9ybTo6Q3Vyc29yQ29udGV4dE1lbnUpOworfQor
Citjb25zdCBDdXJzb3ImIGNvcHlDdXJzb3IoKQoreworICAgIHJldHVybiBnZXRDdXJzb3IoQmxh
Y2tCZXJyeTo6UGxhdGZvcm06OkN1cnNvckNvcHkpOworfQorCitjb25zdCBDdXJzb3ImIGNyb3Nz
Q3Vyc29yKCkKK3sKKyAgICByZXR1cm4gZ2V0Q3Vyc29yKEJsYWNrQmVycnk6OlBsYXRmb3JtOjpD
dXJzb3JDcm9zcyk7Cit9CisKK2NvbnN0IEN1cnNvciYgZWFzdFJlc2l6ZUN1cnNvcigpCit7Cisg
ICAgcmV0dXJuIGdldEN1cnNvcihCbGFja0JlcnJ5OjpQbGF0Zm9ybTo6Q3Vyc29yRWFzdFJlc2l6
ZSk7Cit9CisKK2NvbnN0IEN1cnNvciYgZWFzdFdlc3RSZXNpemVDdXJzb3IoKQoreworICAgIHJl
dHVybiBnZXRDdXJzb3IoQmxhY2tCZXJyeTo6UGxhdGZvcm06OkN1cnNvckVhc3RXZXN0UmVzaXpl
KTsKK30KKworY29uc3QgQ3Vyc29yJiBncmFiYmluZ0N1cnNvcigpCit7CisgICAgcmV0dXJuIGdl
dEN1cnNvcihCbGFja0JlcnJ5OjpQbGF0Zm9ybTo6Q3Vyc29ySGFuZCk7Cit9CisKK2NvbnN0IEN1
cnNvciYgZ3JhYkN1cnNvcigpCit7CisgICAgcmV0dXJuIGdldEN1cnNvcihCbGFja0JlcnJ5OjpQ
bGF0Zm9ybTo6Q3Vyc29ySGFuZCk7Cit9CisKK2NvbnN0IEN1cnNvciYgaGFuZEN1cnNvcigpCit7
CisgICAgcmV0dXJuIGdldEN1cnNvcihCbGFja0JlcnJ5OjpQbGF0Zm9ybTo6Q3Vyc29ySGFuZCk7
Cit9CisKK2NvbnN0IEN1cnNvciYgaGVscEN1cnNvcigpCit7CisgICAgcmV0dXJuIGdldEN1cnNv
cihCbGFja0JlcnJ5OjpQbGF0Zm9ybTo6Q3Vyc29ySGVscCk7Cit9CisKK2NvbnN0IEN1cnNvciYg
aUJlYW1DdXJzb3IoKQoreworICAgIHJldHVybiBnZXRDdXJzb3IoQmxhY2tCZXJyeTo6UGxhdGZv
cm06OkN1cnNvckJlYW0pOworfQorCitjb25zdCBDdXJzb3ImIG1vdmVDdXJzb3IoKQoreworICAg
IHJldHVybiBnZXRDdXJzb3IoQmxhY2tCZXJyeTo6UGxhdGZvcm06OkN1cnNvck1vdmUpOworfQor
Citjb25zdCBDdXJzb3ImIG5vRHJvcEN1cnNvcigpCit7CisgICAgcmV0dXJuIGdldEN1cnNvcihC
bGFja0JlcnJ5OjpQbGF0Zm9ybTo6Q3Vyc29yTm9Ecm9wKTsKK30KKworY29uc3QgQ3Vyc29yJiBu
b25lQ3Vyc29yKCkKK3sKKyAgICByZXR1cm4gZ2V0Q3Vyc29yKEJsYWNrQmVycnk6OlBsYXRmb3Jt
OjpDdXJzb3JOb25lKTsKK30KKworY29uc3QgQ3Vyc29yJiBub3J0aEVhc3RSZXNpemVDdXJzb3Io
KQoreworICAgIHJldHVybiBnZXRDdXJzb3IoQmxhY2tCZXJyeTo6UGxhdGZvcm06OkN1cnNvck5v
cnRoRWFzdFJlc2l6ZSk7Cit9CisKK2NvbnN0IEN1cnNvciYgbm9ydGhFYXN0U291dGhXZXN0UmVz
aXplQ3Vyc29yKCkKK3sKKyAgICByZXR1cm4gZ2V0Q3Vyc29yKEJsYWNrQmVycnk6OlBsYXRmb3Jt
OjpDdXJzb3JOb3J0aEVhc3RTb3V0aFdlc3RSZXNpemUpOworfQorCitjb25zdCBDdXJzb3ImIG5v
cnRoUmVzaXplQ3Vyc29yKCkKK3sKKyAgICByZXR1cm4gZ2V0Q3Vyc29yKEJsYWNrQmVycnk6OlBs
YXRmb3JtOjpDdXJzb3JOb3J0aFJlc2l6ZSk7Cit9CisKK2NvbnN0IEN1cnNvciYgbm9ydGhTb3V0
aFJlc2l6ZUN1cnNvcigpCit7CisgICAgcmV0dXJuIGdldEN1cnNvcihCbGFja0JlcnJ5OjpQbGF0
Zm9ybTo6Q3Vyc29yTm9ydGhTb3V0aFJlc2l6ZSk7Cit9CisKK2NvbnN0IEN1cnNvciYgbm9ydGhX
ZXN0UmVzaXplQ3Vyc29yKCkKK3sKKyAgICByZXR1cm4gZ2V0Q3Vyc29yKEJsYWNrQmVycnk6OlBs
YXRmb3JtOjpDdXJzb3JOb3J0aFdlc3RSZXNpemUpOworfQorCitjb25zdCBDdXJzb3ImIG5vcnRo
V2VzdFNvdXRoRWFzdFJlc2l6ZUN1cnNvcigpCit7CisgICAgcmV0dXJuIGdldEN1cnNvcihCbGFj
a0JlcnJ5OjpQbGF0Zm9ybTo6Q3Vyc29yTm9ydGhXZXN0U291dGhFYXN0UmVzaXplKTsKK30KKwor
Y29uc3QgQ3Vyc29yJiBub3RBbGxvd2VkQ3Vyc29yKCkKK3sKKyAgICByZXR1cm4gZ2V0Q3Vyc29y
KEJsYWNrQmVycnk6OlBsYXRmb3JtOjpDdXJzb3JOb3RBbGxvd2VkKTsKK30KKworY29uc3QgQ3Vy
c29yJiBwb2ludGVyQ3Vyc29yKCkKK3sKKyAgICByZXR1cm4gZ2V0Q3Vyc29yKEJsYWNrQmVycnk6
OlBsYXRmb3JtOjpDdXJzb3JQb2ludGVyKTsKK30KKworY29uc3QgQ3Vyc29yJiBwcm9ncmVzc0N1
cnNvcigpCit7CisgICAgcmV0dXJuIGdldEN1cnNvcihCbGFja0JlcnJ5OjpQbGF0Zm9ybTo6Q3Vy
c29yUHJvZ3Jlc3MpOworfQorCitjb25zdCBDdXJzb3ImIHJvd1Jlc2l6ZUN1cnNvcigpCit7Cisg
ICAgcmV0dXJuIGdldEN1cnNvcihCbGFja0JlcnJ5OjpQbGF0Zm9ybTo6Q3Vyc29yUm93UmVzaXpl
KTsKK30KKworY29uc3QgQ3Vyc29yJiBzb3V0aEVhc3RSZXNpemVDdXJzb3IoKQoreworICAgIHJl
dHVybiBnZXRDdXJzb3IoQmxhY2tCZXJyeTo6UGxhdGZvcm06OkN1cnNvclNvdXRoRWFzdFJlc2l6
ZSk7Cit9CisKK2NvbnN0IEN1cnNvciYgc291dGhSZXNpemVDdXJzb3IoKQoreworICAgIHJldHVy
biBnZXRDdXJzb3IoQmxhY2tCZXJyeTo6UGxhdGZvcm06OkN1cnNvclNvdXRoUmVzaXplKTsKK30K
KworY29uc3QgQ3Vyc29yJiBzb3V0aFdlc3RSZXNpemVDdXJzb3IoKQoreworICAgIHJldHVybiBn
ZXRDdXJzb3IoQmxhY2tCZXJyeTo6UGxhdGZvcm06OkN1cnNvclNvdXRoV2VzdFJlc2l6ZSk7Cit9
CisKK2NvbnN0IEN1cnNvciYgdmVydGljYWxUZXh0Q3Vyc29yKCkKK3sKKyAgICByZXR1cm4gZ2V0
Q3Vyc29yKEJsYWNrQmVycnk6OlBsYXRmb3JtOjpDdXJzb3JWZXJ0aWNhbFRleHQpOworfQorCitj
b25zdCBDdXJzb3ImIHdhaXRDdXJzb3IoKQoreworICAgIHJldHVybiBnZXRDdXJzb3IoQmxhY2tC
ZXJyeTo6UGxhdGZvcm06OkN1cnNvcldhaXQpOworfQorCitjb25zdCBDdXJzb3ImIHdlc3RSZXNp
emVDdXJzb3IoKQoreworICAgIHJldHVybiBnZXRDdXJzb3IoQmxhY2tCZXJyeTo6UGxhdGZvcm06
OkN1cnNvcldlc3RSZXNpemUpOworfQorCitjb25zdCBDdXJzb3ImIHpvb21JbkN1cnNvcigpCit7
CisgICAgcmV0dXJuIGdldEN1cnNvcihCbGFja0JlcnJ5OjpQbGF0Zm9ybTo6Q3Vyc29yWm9vbUlu
KTsKK30KKworY29uc3QgQ3Vyc29yJiB6b29tT3V0Q3Vyc29yKCkKK3sKKyAgICByZXR1cm4gZ2V0
Q3Vyc29yKEJsYWNrQmVycnk6OlBsYXRmb3JtOjpDdXJzb3Jab29tT3V0KTsKK30KKworY29uc3Qg
Q3Vyc29yJiBtaWRkbGVQYW5uaW5nQ3Vyc29yKCkKK3sKKyAgICByZXR1cm4gbW92ZUN1cnNvcigp
OworfQorCitjb25zdCBDdXJzb3ImIGVhc3RQYW5uaW5nQ3Vyc29yKCkKK3sKKyAgICByZXR1cm4g
ZWFzdFJlc2l6ZUN1cnNvcigpOworfQorCitjb25zdCBDdXJzb3ImIG5vcnRoUGFubmluZ0N1cnNv
cigpCit7CisgICAgcmV0dXJuIG5vcnRoUmVzaXplQ3Vyc29yKCk7Cit9CisKK2NvbnN0IEN1cnNv
ciYgbm9ydGhFYXN0UGFubmluZ0N1cnNvcigpCit7CisgICAgcmV0dXJuIG5vcnRoRWFzdFJlc2l6
ZUN1cnNvcigpOworfQorCitjb25zdCBDdXJzb3ImIG5vcnRoV2VzdFBhbm5pbmdDdXJzb3IoKQor
eworICAgIHJldHVybiBub3J0aFdlc3RSZXNpemVDdXJzb3IoKTsKK30KKworY29uc3QgQ3Vyc29y
JiBzb3V0aFBhbm5pbmdDdXJzb3IoKQoreworICAgIHJldHVybiBzb3V0aFJlc2l6ZUN1cnNvcigp
OworfQorCitjb25zdCBDdXJzb3ImIHNvdXRoRWFzdFBhbm5pbmdDdXJzb3IoKQoreworICAgIHJl
dHVybiBzb3V0aEVhc3RSZXNpemVDdXJzb3IoKTsKK30KKworY29uc3QgQ3Vyc29yJiBzb3V0aFdl
c3RQYW5uaW5nQ3Vyc29yKCkKK3sKKyAgICByZXR1cm4gc291dGhXZXN0UmVzaXplQ3Vyc29yKCk7
Cit9CisKK2NvbnN0IEN1cnNvciYgd2VzdFBhbm5pbmdDdXJzb3IoKQoreworICAgIHJldHVybiB3
ZXN0UmVzaXplQ3Vyc29yKCk7Cit9CisKK30gLy8gbmFtZXNwYWNlIFdlYkNvcmUKZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2JsYWNrYmVycnkvRHJhZ0RhdGFCbGFja0JlcnJ5
LmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2JsYWNrYmVycnkvRHJhZ0RhdGFCbGFja0Jl
cnJ5LmNwcApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwLi4yZDcwNjM0M2YwMWNjZTZhNjk3NmJjYThiODE4ZDBjZDEzMGJj
ZjZiCi0tLSAvZGV2L251bGwKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vYmxhY2tiZXJy
eS9EcmFnRGF0YUJsYWNrQmVycnkuY3BwCkBAIC0wLDAgKzEsOTggQEAKKy8qCisgKiBDb3B5cmln
aHQgKEMpIDIwMDksIDIwMTAsIDIwMTEgUmVzZWFyY2ggSW4gTW90aW9uIExpbWl0ZWQuIEFsbCBy
aWdodHMgcmVzZXJ2ZWQuCisgKgorICogVGhpcyBsaWJyYXJ5IGlzIGZyZWUgc29mdHdhcmU7IHlv
dSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vcgorICogbW9kaWZ5IGl0IHVuZGVyIHRoZSB0ZXJt
cyBvZiB0aGUgR05VIExlc3NlciBHZW5lcmFsIFB1YmxpYworICogTGljZW5zZSBhcyBwdWJsaXNo
ZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgZWl0aGVyCisgKiB2ZXJzaW9uIDIg
b2YgdGhlIExpY2Vuc2UsIG9yIChhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uCisg
KgorICogVGhpcyBsaWJyYXJ5IGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2ls
bCBiZSB1c2VmdWwsCisgKiBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0
aGUgaW1wbGllZCB3YXJyYW50eSBvZgorICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9S
IEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZSBHTlUKKyAqIExlc3NlciBHZW5lcmFsIFB1
YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCisgKgorICogWW91IHNob3VsZCBoYXZlIHJl
Y2VpdmVkIGEgY29weSBvZiB0aGUgR05VIExlc3NlciBHZW5lcmFsIFB1YmxpYworICogTGljZW5z
ZSBhbG9uZyB3aXRoIHRoaXMgbGlicmFyeTsgaWYgbm90LCB3cml0ZSB0byB0aGUgRnJlZSBTb2Z0
d2FyZQorICogRm91bmRhdGlvbiwgSW5jLiwgNTEgRnJhbmtsaW4gU3RyZWV0LCBGaWZ0aCBGbG9v
ciwgQm9zdG9uLCBNQSAgMDIxMTAtMTMwMSAgVVNBCisgKi8KKworI2luY2x1ZGUgImNvbmZpZy5o
IgorI2luY2x1ZGUgIkRyYWdEYXRhLmgiCisKKyNpbmNsdWRlICJDb2xvci5oIgorI2luY2x1ZGUg
IkRvY3VtZW50RnJhZ21lbnQuaCIKKyNpbmNsdWRlICJOb3RJbXBsZW1lbnRlZC5oIgorI2luY2x1
ZGUgIlBsYXRmb3JtU3RyaW5nLmgiCisKKyNpbmNsdWRlIDx3dGYvVmVjdG9yLmg+CisKK25hbWVz
cGFjZSBXZWJDb3JlIHsKKworYm9vbCBEcmFnRGF0YTo6Y2FuU21hcnRSZXBsYWNlKCkgY29uc3QK
K3sKKyAgICBub3RJbXBsZW1lbnRlZCgpOworICAgIHJldHVybiBmYWxzZTsKK30KKworYm9vbCBE
cmFnRGF0YTo6Y29udGFpbnNDb2xvcigpIGNvbnN0Cit7CisgICAgbm90SW1wbGVtZW50ZWQoKTsK
KyAgICByZXR1cm4gZmFsc2U7Cit9CisKK2Jvb2wgRHJhZ0RhdGE6OmNvbnRhaW5zQ29tcGF0aWJs
ZUNvbnRlbnQoKSBjb25zdAoreworICAgIG5vdEltcGxlbWVudGVkKCk7CisgICAgcmV0dXJuIGZh
bHNlOworfQorCitib29sIERyYWdEYXRhOjpjb250YWluc0ZpbGVzKCkgY29uc3QKK3sKKyAgICBu
b3RJbXBsZW1lbnRlZCgpOworICAgIHJldHVybiBmYWxzZTsKK30KKworYm9vbCBEcmFnRGF0YTo6
Y29udGFpbnNQbGFpblRleHQoKSBjb25zdAoreworICAgIG5vdEltcGxlbWVudGVkKCk7CisgICAg
cmV0dXJuIGZhbHNlOworfQorCitib29sIERyYWdEYXRhOjpjb250YWluc1VSTChGcmFtZSosIEZp
bGVuYW1lQ29udmVyc2lvblBvbGljeSBmaWxlbmFtZVBvbGljeSkgY29uc3QKK3sKKyAgICBub3RJ
bXBsZW1lbnRlZCgpOworICAgIHJldHVybiBmYWxzZTsKK30KKwordm9pZCBEcmFnRGF0YTo6YXNG
aWxlbmFtZXMoV1RGOjpWZWN0b3I8U3RyaW5nLCAwdT4mIHJlc3VsdCkgY29uc3QKK3sKKyAgICAv
LyBGSVhNRTogcmVtb3ZlIGV4cGxpY2l0IDAgc2l6ZSBpbiByZXN1bHQgdGVtcGxhdGUgb25jZSB0
aGlzIGlzIGltcGxlbWVudGVkCisgICAgbm90SW1wbGVtZW50ZWQoKTsKK30KKworQ29sb3IgRHJh
Z0RhdGE6OmFzQ29sb3IoKSBjb25zdAoreworICAgIG5vdEltcGxlbWVudGVkKCk7CisgICAgcmV0
dXJuIENvbG9yKCk7Cit9CisKK1N0cmluZyBEcmFnRGF0YTo6YXNQbGFpblRleHQoRnJhbWUqKSBj
b25zdAoreworICAgIG5vdEltcGxlbWVudGVkKCk7CisgICAgcmV0dXJuIFN0cmluZygpOworfQor
CitTdHJpbmcgRHJhZ0RhdGE6OmFzVVJMKEZyYW1lKiwgRmlsZW5hbWVDb252ZXJzaW9uUG9saWN5
IGZpbGVuYW1lUG9saWN5LCBTdHJpbmcqIHRpdGxlKSBjb25zdAoreworICAgIG5vdEltcGxlbWVu
dGVkKCk7CisgICAgcmV0dXJuIFN0cmluZygpOworfQorCitXVEY6OlBhc3NSZWZQdHI8RG9jdW1l
bnRGcmFnbWVudD4gRHJhZ0RhdGE6OmFzRnJhZ21lbnQoRnJhbWUqLCBQYXNzUmVmUHRyPFJhbmdl
PiBjb250ZXh0LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBi
b29sIGFsbG93UGxhaW5UZXh0LCBib29sJiBjaG9zZVBsYWluVGV4dCkgY29uc3QKK3sKKyAgICBu
b3RJbXBsZW1lbnRlZCgpOworICAgIHJldHVybiAwOworfQorCit9IC8vIG5hbWVzcGFjZSBXZWJD
b3JlCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ibGFja2JlcnJ5L0RyYWdJ
bWFnZUJsYWNrQmVycnkuY3BwIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vYmxhY2tiZXJyeS9E
cmFnSW1hZ2VCbGFja0JlcnJ5LmNwcApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi4wYmQyOWRiODdkNDRlN2YyMmMyYTI0
YjlhZDE4YWVjMWExYWEwMjBiCi0tLSAvZGV2L251bGwKKysrIGIvU291cmNlL1dlYkNvcmUvcGxh
dGZvcm0vYmxhY2tiZXJyeS9EcmFnSW1hZ2VCbGFja0JlcnJ5LmNwcApAQCAtMCwwICsxLDY0IEBA
CisvKgorICogQ29weXJpZ2h0IChDKSAyMDA5LCAyMDEwLCAyMDExIFJlc2VhcmNoIEluIE1vdGlv
biBMaW1pdGVkLiBBbGwgcmlnaHRzIHJlc2VydmVkLgorICoKKyAqIFRoaXMgbGlicmFyeSBpcyBm
cmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IKKyAqIG1vZGlmeSBp
dCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBMZXNzZXIgR2VuZXJhbCBQdWJsaWMKKyAqIExp
Y2Vuc2UgYXMgcHVibGlzaGVkIGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb247IGVpdGhl
cgorICogdmVyc2lvbiAyIG9mIHRoZSBMaWNlbnNlLCBvciAoYXQgeW91ciBvcHRpb24pIGFueSBs
YXRlciB2ZXJzaW9uLgorICoKKyAqIFRoaXMgbGlicmFyeSBpcyBkaXN0cmlidXRlZCBpbiB0aGUg
aG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAorICogYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZ
OyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKKyAqIE1FUkNIQU5UQUJJTElU
WSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUgR05VCisgKiBM
ZXNzZXIgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgorICoKKyAqIFlv
dSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBMZXNzZXIgR2VuZXJhbCBQ
dWJsaWMKKyAqIExpY2Vuc2UgYWxvbmcgd2l0aCB0aGlzIGxpYnJhcnk7IGlmIG5vdCwgd3JpdGUg
dG8gdGhlIEZyZWUgU29mdHdhcmUKKyAqIEZvdW5kYXRpb24sIEluYy4sIDUxIEZyYW5rbGluIFN0
cmVldCwgRmlmdGggRmxvb3IsIEJvc3RvbiwgTUEgIDAyMTEwLTEzMDEgIFVTQQorICovCisKKyNp
bmNsdWRlICJjb25maWcuaCIKKyNpbmNsdWRlICJEcmFnSW1hZ2UuaCIKKworI2luY2x1ZGUgIkNh
Y2hlZEltYWdlLmgiCisjaW5jbHVkZSAiRmxvYXRTaXplLmgiCisjaW5jbHVkZSAiSW1hZ2UuaCIK
KyNpbmNsdWRlICJOb3RJbXBsZW1lbnRlZC5oIgorCituYW1lc3BhY2UgV2ViQ29yZSB7CisKK3Zv
aWQqIGNyZWF0ZURyYWdJbWFnZUZyb21JbWFnZShJbWFnZSopCit7CisgICAgbm90SW1wbGVtZW50
ZWQoKTsKKyAgICByZXR1cm4gMDsKK30KKwordm9pZCogY3JlYXRlRHJhZ0ltYWdlSWNvbkZvckNh
Y2hlZEltYWdlKENhY2hlZEltYWdlKikKK3sKKyAgICBub3RJbXBsZW1lbnRlZCgpOworICAgIHJl
dHVybiAwOworfQorCit2b2lkIGRlbGV0ZURyYWdJbWFnZSh2b2lkKikKK3sKKyAgICBub3RJbXBs
ZW1lbnRlZCgpOworfQorCit2b2lkKiBkaXNzb2x2ZURyYWdJbWFnZVRvRnJhY3Rpb24odm9pZCos
IGZsb2F0KQoreworICAgIG5vdEltcGxlbWVudGVkKCk7CisgICAgcmV0dXJuIDA7Cit9CisKK3Zv
aWQqIHNjYWxlRHJhZ0ltYWdlKHZvaWQqLCBGbG9hdFNpemUpCit7CisgICAgbm90SW1wbGVtZW50
ZWQoKTsKKyAgICByZXR1cm4gMDsKK30KKworSW50U2l6ZSBkcmFnSW1hZ2VTaXplKHZvaWQqKQor
eworICAgIG5vdEltcGxlbWVudGVkKCk7CisgICAgcmV0dXJuIEludFNpemUoKTsKK30KKworfSAv
LyBuYW1lc3BhY2UgV2ViQ29yZQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0v
YmxhY2tiZXJyeS9FdmVudExvb3BCbGFja0JlcnJ5LmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRm
b3JtL2JsYWNrYmVycnkvRXZlbnRMb29wQmxhY2tCZXJyeS5jcHAKbmV3IGZpbGUgbW9kZSAxMDA2
NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uMWJmZmI0
NGI1YjkxMjNkNzlkMjVhNDdiMTA5NWUxOTIyNGNmOTc4YwotLS0gL2Rldi9udWxsCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL3BsYXRmb3JtL2JsYWNrYmVycnkvRXZlbnRMb29wQmxhY2tCZXJyeS5jcHAK
QEAgLTAsMCArMSwzNyBAQAorLyoKKyAqIENvcHlyaWdodCAoQykgMjAwOSwgMjAxMCwgMjAxMSBS
ZXNlYXJjaCBJbiBNb3Rpb24gTGltaXRlZC4gQWxsIHJpZ2h0cyByZXNlcnZlZC4KKyAqCisgKiBU
aGlzIGxpYnJhcnkgaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5k
L29yCisgKiBtb2RpZnkgaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgTGlicmFyeSBHZW5l
cmFsIFB1YmxpYworICogTGljZW5zZSBhcyBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUg
Rm91bmRhdGlvbjsgZWl0aGVyCisgKiB2ZXJzaW9uIDIgb2YgdGhlIExpY2Vuc2UsIG9yIChhdCB5
b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uCisgKgorICogVGhpcyBsaWJyYXJ5IGlzIGRp
c3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCisgKiBidXQgV0lU
SE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgor
ICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAg
U2VlIHRoZSBHTlUKKyAqIExpYnJhcnkgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBk
ZXRhaWxzLgorICoKKyAqIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdO
VSBMaWJyYXJ5IEdlbmVyYWwgUHVibGljIExpY2Vuc2UKKyAqIGFsb25nIHdpdGggdGhpcyBsaWJy
YXJ5OyBzZWUgdGhlIGZpbGUgQ09QWUlORy5MSUIuICBJZiBub3QsIHdyaXRlIHRvCisgKiB0aGUg
RnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLCBJbmMuLCA1MSBGcmFua2xpbiBTdHJlZXQsIEZpZnRo
IEZsb29yLAorICogQm9zdG9uLCBNQSAwMjExMC0xMzAxLCBVU0EuCisgKi8KKworI2luY2x1ZGUg
ImNvbmZpZy5oIgorI2luY2x1ZGUgIkV2ZW50TG9vcC5oIgorCisjaW5jbHVkZSA8QmxhY2tCZXJy
eVBsYXRmb3JtTWVzc2FnZUNsaWVudC5oPgorCituYW1lc3BhY2UgV2ViQ29yZSB7CisKK3ZvaWQg
RXZlbnRMb29wOjpwbGF0Zm9ybUluaXQoKQoreworfQorCit2b2lkIEV2ZW50TG9vcDo6Y3ljbGUo
KQoreworICAgIEFTU0VSVChCbGFja0JlcnJ5OjpQbGF0Zm9ybTo6d2ViS2l0VGhyZWFkTWVzc2Fn
ZUNsaWVudCgpKTsKKyAgICBCbGFja0JlcnJ5OjpQbGF0Zm9ybTo6d2ViS2l0VGhyZWFkTWVzc2Fn
ZUNsaWVudCgpLT5wcm9jZXNzTmV4dE1lc3NhZ2UoKTsKK30KKworfSAvLyBuYW1lc3BhY2UgV2Vi
Q29yZQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>