<?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>145024</bug_id>
          
          <creation_ts>2015-05-14 15:35:22 -0700</creation_ts>
          <short_desc>Cyrillic top-level domains are displayed as punycode</short_desc>
          <delta_ts>2019-05-02 16:18:27 -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>WebCore Misc.</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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Alexey Proskuryakov">ap</reporter>
          <assigned_to name="Alexey Proskuryakov">ap</assigned_to>
          <cc>banti17997</cc>
    
    <cc>commit-queue</cc>
    
    <cc>gzq72612</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1094939</commentid>
    <comment_count>0</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2015-05-14 15:35:22 -0700</bug_when>
    <thetext>There is a number of Cyrillic top level domains delegated and active now, and we only support .рф.

rdar://problem/14116594
rdar://problem/17747133</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1094949</commentid>
    <comment_count>1</comment_count>
      <attachid>253152</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2015-05-14 16:13:31 -0700</bug_when>
    <thetext>Created attachment 253152
proposed fix</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1094951</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-05-14 16:16:30 -0700</bug_when>
    <thetext>Attachment 253152 did not pass style-queue:


ERROR: Source/WebCore/platform/mac/WebCoreNSURLExtras.mm:288:  Tests for true/false, null/non-null, and zero/non-zero should all be done without equality comparisons.  [readability/comparison_to_zero] [5]
ERROR: Source/WebCore/platform/mac/WebCoreNSURLExtras.mm:308:  One space before end of line comments  [whitespace/comments] [5]
ERROR: Source/WebCore/platform/mac/WebCoreNSURLExtras.mm:317:  One space before end of line comments  [whitespace/comments] [5]
ERROR: Source/WebCore/platform/mac/WebCoreNSURLExtras.mm:329:  One space before end of line comments  [whitespace/comments] [5]
ERROR: Source/WebCore/platform/mac/WebCoreNSURLExtras.mm:339:  One space before end of line comments  [whitespace/comments] [5]
ERROR: Source/WebCore/platform/mac/WebCoreNSURLExtras.mm:352:  One space before end of line comments  [whitespace/comments] [5]
ERROR: Source/WebCore/platform/mac/WebCoreNSURLExtras.mm:362:  One space before end of line comments  [whitespace/comments] [5]
ERROR: Source/WebCore/platform/mac/WebCoreNSURLExtras.mm:373:  One space before end of line comments  [whitespace/comments] [5]
ERROR: Source/WebCore/platform/mac/WebCoreNSURLExtras.mm:382:  One space before end of line comments  [whitespace/comments] [5]
ERROR: Source/WebCore/platform/mac/WebCoreNSURLExtras.mm:394:  One space before end of line comments  [whitespace/comments] [5]
ERROR: Source/WebCore/platform/mac/WebCoreNSURLExtras.mm:406:  One space before end of line comments  [whitespace/comments] [5]
ERROR: Source/WebCore/platform/mac/WebCoreNSURLExtras.mm:418:  One space before end of line comments  [whitespace/comments] [5]
ERROR: Source/WebCore/platform/mac/WebCoreNSURLExtras.mm:430:  One space before end of line comments  [whitespace/comments] [5]
ERROR: Source/WebCore/platform/mac/WebCoreNSURLExtras.mm:442:  One space before end of line comments  [whitespace/comments] [5]
Total errors found: 14 in 2 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>1095159</commentid>
    <comment_count>3</comment_count>
      <attachid>253152</attachid>
    <who name="Tim Horton">thorton</who>
    <bug_when>2015-05-15 10:43:23 -0700</bug_when>
    <thetext>Comment on attachment 253152
proposed fix

View in context: https://bugs.webkit.org/attachment.cgi?id=253152&amp;action=review

&gt; Source/WebCore/platform/mac/WebCoreNSURLExtras.mm:409
&gt; +        // Russian and Ukrainian letters, digits and dashes are allowed.

You could use isRussianDomainNameCharacter here and just add in the few additional ones.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1095177</commentid>
    <comment_count>4</comment_count>
      <attachid>253152</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-05-15 11:43:23 -0700</bug_when>
    <thetext>Comment on attachment 253152
proposed fix

Clearing flags on attachment: 253152

Committed r184401: &lt;http://trac.webkit.org/changeset/184401&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1095178</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-05-15 11:43:27 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1514500</commentid>
    <comment_count>7</comment_count>
    <who name="rottese">gzq72612</who>
    <bug_when>2019-03-09 20:56:51 -0800</bug_when>
    <thetext>http://www.google.com</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>253152</attachid>
            <date>2015-05-14 16:13:31 -0700</date>
            <delta_ts>2015-05-15 11:43:23 -0700</delta_ts>
            <desc>proposed fix</desc>
            <filename>CyrillicTLD.txt</filename>
            <type>text/plain</type>
            <size>10460</size>
            <attacher name="Alexey Proskuryakov">ap</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDE4NDM1OCkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIwIEBACisyMDE1LTA1LTE0ICBBbGV4ZXkg
UHJvc2t1cnlha292ICA8YXBAYXBwbGUuY29tPgorCisgICAgICAgIEN5cmlsbGljIHRvcC1sZXZl
bCBkb21haW5zIGFyZSBkaXNwbGF5ZWQgYXMgcHVueWNvZGUKKyAgICAgICAgaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE0NTAyNAorICAgICAgICByZGFyOi8vcHJvYmxl
bS8xNzc0NzEzMworICAgICAgICByZGFyOi8vcHJvYmxlbS8xNDExNjU5NAorCisgICAgICAgIFJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEhhbmRsaW5nIGVhY2ggVExEIGlu
IGNvZGUgaXMgYW5ub3lpbmcsIGJ1dCB3ZSBjYW4gcHJvYmFibHkgc3Vydml2ZSBsaWtlIHRoaXMK
KyAgICAgICAgZm9yIGEgZmV3IG1vcmUgeWVhcnMsIGFuZCBtYXliZSB3ZSdsbCB0aGluayBvZiBh
biBlbnRpcmVseSBkaWZmZXJlbnQgd2F5IHRvIGRlYWwKKyAgICAgICAgd2l0aCBub24tQVNDSUkg
ZG9tYWluIGxhYmVscyBpbiB0aGUgbWVhbndoaWxlLgorCisgICAgICAgICogcGxhdGZvcm0vbWFj
L1dlYkNvcmVOU1VSTEV4dHJhcy5tbToKKyAgICAgICAgKFdlYkNvcmU6OmlzU2Vjb25kTGV2ZWxE
b21haW5OYW1lQWxsb3dlZEJ5VExEUnVsZXMpOgorICAgICAgICAoV2ViQ29yZTo6YWxsQ2hhcmFj
dGVyc0FsbG93ZWRCeVRMRFJ1bGVzKToKKwogMjAxNS0wNS0xMyAgUnlvc3VrZSBOaXdhICA8cm5p
d2FAd2Via2l0Lm9yZz4KIAogICAgICAgICBDcmFzaCBpbiBSZXBsYWNlU2VsZWN0aW9uQ29tbWFu
ZDo6cmVtb3ZlUmVkdW5kYW50U3R5bGVzQW5kS2VlcFN0eWxlU3BhbklubGluZQpJbmRleDogU291
cmNlL1dlYkNvcmUvcGxhdGZvcm0vbWFjL1dlYkNvcmVOU1VSTEV4dHJhcy5tbQo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9tYWMvV2ViQ29yZU5TVVJMRXh0cmFzLm1tCShy
ZXZpc2lvbiAxODQyMDcpCisrKyBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9tYWMvV2ViQ29yZU5T
VVJMRXh0cmFzLm1tCSh3b3JraW5nIGNvcHkpCkBAIC0zMSw2ICszMSw3IEBACiAjaW1wb3J0ICJX
ZWJDb3JlTlNTdHJpbmdFeHRyYXMuaCIKICNpbXBvcnQgIldlYkNvcmVOU1VSTEV4dHJhcy5oIgog
I2ltcG9ydCAiV2ViQ29yZVN5c3RlbUludGVyZmFjZS5oIgorI2ltcG9ydCA8ZnVuY3Rpb25hbD4K
ICNpbXBvcnQgPHd0Zi9PYmpjUnVudGltZUV4dHJhcy5oPgogI2ltcG9ydCA8d3RmL1JldGFpblB0
ci5oPgogI2ltcG9ydCA8d3RmL1ZlY3Rvci5oPgpAQCAtMjYyLDMzICsyNjMsMTg5IEBAIHN0YXRp
YyBCT09MIGFsbENoYXJhY3RlcnNJbklETlNjcmlwdFdoaXQKICAgICByZXR1cm4gWUVTOwogfQog
CitzdGF0aWMgYm9vbCBpc1NlY29uZExldmVsRG9tYWluTmFtZUFsbG93ZWRCeVRMRFJ1bGVzKGNv
bnN0IFVDaGFyKiBidWZmZXIsIGludDMyX3QgbGVuZ3RoLCBjb25zdCBzdGQ6OmZ1bmN0aW9uPGJv
b2woVUNoYXIpPiYgY2hhcmFjdGVySXNBbGxvd2VkKQoreworICAgIEFTU0VSVChsZW5ndGggPiAw
KTsKKworICAgIGZvciAoaW50MzJfdCBpID0gbGVuZ3RoIC0gMTsgaSA+PSAwOyAtLWkpIHsKKyAg
ICAgICAgVUNoYXIgY2ggPSBidWZmZXJbaV07CisgICAgICAgIAorICAgICAgICBpZiAoY2hhcmFj
dGVySXNBbGxvd2VkKGNoKSkKKyAgICAgICAgICAgIGNvbnRpbnVlOworICAgICAgICAKKyAgICAg
ICAgLy8gT25seSBjaGVjayB0aGUgc2Vjb25kIGxldmVsIGRvbWFpbi4gTG93ZXIgbGV2ZWwgcmVn
aXN0cmFycyBtYXkgaGF2ZSBkaWZmZXJlbnQgcnVsZXMuCisgICAgICAgIGlmIChjaCA9PSAnLicp
CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgCisgICAgICAgIHJldHVybiBmYWxzZTsKKyAg
ICB9CisgICAgcmV0dXJuIHRydWU7Cit9CisKKyNkZWZpbmUgQ0hFQ0tfUlVMRVNfSUZfU1VGRklY
X01BVENIRVMoc3VmZml4LCBmdW5jdGlvbikgXAorICAgIHsgXAorICAgICAgICBzdGF0aWMgY29u
c3QgaW50MzJfdCBzdWZmaXhMZW5ndGggPSBzaXplb2Yoc3VmZml4KSAvIHNpemVvZihzdWZmaXhb
MF0pOyBcCisgICAgICAgIGlmIChsZW5ndGggPiBzdWZmaXhMZW5ndGggJiYgMCA9PSBtZW1jbXAo
YnVmZmVyICsgbGVuZ3RoIC0gc3VmZml4TGVuZ3RoLCBzdWZmaXgsIHNpemVvZihzdWZmaXgpKSkg
XAorICAgICAgICAgICAgcmV0dXJuIGlzU2Vjb25kTGV2ZWxEb21haW5OYW1lQWxsb3dlZEJ5VExE
UnVsZXMoYnVmZmVyLCBsZW5ndGggLSBzdWZmaXhMZW5ndGgsIGZ1bmN0aW9uKTsgXAorICAgIH0K
Kworc3RhdGljIGJvb2wgaXNSdXNzaWFuRG9tYWluTmFtZUNoYXJhY3RlcihVQ2hhciBjaCkKK3sK
KyAgICAvLyBPbmx5IG1vZGVybiBSdXNzaWFuIGxldHRlcnMsIGRpZ2l0cyBhbmQgZGFzaGVzIGFy
ZSBhbGxvd2VkLgorICAgIHJldHVybiAoY2ggPj0gMHgwNDMwICYmIGNoIDw9IDB4MDQ0ZikgfHwg
Y2ggPT0gMHgwNDUxIHx8IChjaCA+PSAnMCcgJiYgY2ggPD0gJzknKSB8fCBjaCA9PSAnLSc7Cit9
CisKIHN0YXRpYyBCT09MIGFsbENoYXJhY3RlcnNBbGxvd2VkQnlUTERSdWxlcyhjb25zdCBVQ2hh
ciogYnVmZmVyLCBpbnQzMl90IGxlbmd0aCkKIHsKICAgICAvLyBTa2lwIHRyYWlsaW5nIGRvdCBm
b3Igcm9vdCBkb21haW4uCiAgICAgaWYgKGJ1ZmZlcltsZW5ndGggLSAxXSA9PSAnLicpCiAgICAg
ICAgIGxlbmd0aC0tOwotICAgIAotICAgIGlmIChsZW5ndGggPiAzICYmIGJ1ZmZlcltsZW5ndGgg
LSAzXSA9PSAnLicKLSAgICAgICAgJiYgYnVmZmVyW2xlbmd0aCAtIDJdID09IDB4MDQ0MCAvLyBD
WVJJTExJQyBTTUFMTCBMRVRURVIgRVIKLSAgICAgICAgJiYgYnVmZmVyW2xlbmd0aCAtIDFdID09
IDB4MDQ0NCkgLy8gQ1lSSUxMSUMgU01BTEwgTEVUVEVSIEVGCi0gICAgewotICAgICAgICAvLyBS
dWxlcyBkZWZpbmVkIGJ5IDxodHRwOi8vd3d3LmNjdGxkLnJ1L3J1L2RvY3MvcnVsZXNyZi5waHA+
LiBUaGlzIGNvZGUgb25seSBjaGVja3MgcmVxdWlyZW1lbnRzIHRoYXQgbWF0dGVyIGZvciBwcmVz
ZW50YXRpb24gcHVycG9zZXMuCi0gICAgICAgIGZvciAoaW50MzJfdCBpID0gbGVuZ3RoIC0gNDsg
aTsgLS1pKSB7Ci0gICAgICAgICAgICBVQ2hhciBjaCA9IGJ1ZmZlcltpXTsKLSAgICAgICAgICAg
IAotICAgICAgICAgICAgLy8gT25seSBtb2Rlcm4gUnVzc2lhbiBsZXR0ZXJzLCBkaWdpdHMgYW5k
IGRhc2hlcyBhcmUgYWxsb3dlZC4KLSAgICAgICAgICAgIGlmICgoY2ggPj0gMHgwNDMwICYmIGNo
IDw9IDB4MDQ0ZikgfHwgY2ggPT0gMHgwNDUxfHwgKGNoID49ICcwJyAmJiBjaCA8PSAnOScpIHx8
IGNoID09ICctJykKLSAgICAgICAgICAgICAgICBjb250aW51ZTsKLSAgICAgICAgICAgIAotICAg
ICAgICAgICAgLy8gT25seSBjaGVjayB0b3AgbGV2ZWwgZG9tYWluLiBMb3dlciBsZXZlbCByZWdp
c3RyYXJzIG1heSBoYXZlIGRpZmZlcmVudCBydWxlcy4KLSAgICAgICAgICAgIGlmIChjaCA9PSAn
LicpCi0gICAgICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgICAgICAKLSAgICAgICAgICAgIHJl
dHVybiBOTzsKLSAgICAgICAgfQotICAgICAgICByZXR1cm4gWUVTOwotICAgIH0KLSAgICAKKwor
ICAgIC8vIGh0dHA6Ly9jY3RsZC5ydS9maWxlcy9wZGYvZG9jcy9ydWxlc19ydS1yZi5wZGYKKyAg
ICBzdGF0aWMgY29uc3QgVUNoYXIgY3lyaWxsaWNSRltdID0geworICAgICAgICAnLicsCisgICAg
ICAgIDB4MDQ0MCwgLy8gQ1lSSUxMSUMgU01BTEwgTEVUVEVSIEVSCisgICAgICAgIDB4MDQ0NCAg
Ly8gQ1lSSUxMSUMgU01BTEwgTEVUVEVSIEVGCisgICAgfTsKKyAgICBDSEVDS19SVUxFU19JRl9T
VUZGSVhfTUFUQ0hFUyhjeXJpbGxpY1JGLCBpc1J1c3NpYW5Eb21haW5OYW1lQ2hhcmFjdGVyKTsK
KworICAgIC8vIGh0dHA6Ly9ydXNuYW1lcy5ydS9ydWxlcy5wbAorICAgIHN0YXRpYyBjb25zdCBV
Q2hhciBjeXJpbGxpY1JVU1tdID0geworICAgICAgICAnLicsCisgICAgICAgIDB4MDQ0MCwgLy8g
Q1lSSUxMSUMgU01BTEwgTEVUVEVSIEVSCisgICAgICAgIDB4MDQ0MywgLy8gQ1lSSUxMSUMgU01B
TEwgTEVUVEVSIFUKKyAgICAgICAgMHgwNDQxICAvLyBDWVJJTExJQyBTTUFMTCBMRVRURVIgRVMK
KyAgICB9OworICAgIENIRUNLX1JVTEVTX0lGX1NVRkZJWF9NQVRDSEVTKGN5cmlsbGljUlVTLCBp
c1J1c3NpYW5Eb21haW5OYW1lQ2hhcmFjdGVyKTsKKworICAgIC8vIGh0dHA6Ly9ydS5mYWl0aWQu
b3JnL3Byb2plY3RzL21vc2Nvdy9kb2N1bWVudHMvbW9za3ZhL2lkbgorICAgIHN0YXRpYyBjb25z
dCBVQ2hhciBjeXJpbGxpY01PU0tWQVtdID0geworICAgICAgICAnLicsCisgICAgICAgIDB4MDQz
QywgLy8gQ1lSSUxMSUMgU01BTEwgTEVUVEVSIEVNCisgICAgICAgIDB4MDQzRSwgLy8gQ1lSSUxM
SUMgU01BTEwgTEVUVEVSIE8KKyAgICAgICAgMHgwNDQxLCAvLyBDWVJJTExJQyBTTUFMTCBMRVRU
RVIgRVMKKyAgICAgICAgMHgwNDNBLCAvLyBDWVJJTExJQyBTTUFMTCBMRVRURVIgS0EKKyAgICAg
ICAgMHgwNDMyLCAvLyBDWVJJTExJQyBTTUFMTCBMRVRURVIgVkUKKyAgICAgICAgMHgwNDMwICAv
LyBDWVJJTExJQyBTTUFMTCBMRVRURVIgQQorICAgIH07CisgICAgQ0hFQ0tfUlVMRVNfSUZfU1VG
RklYX01BVENIRVMoY3lyaWxsaWNNT1NLVkEsIGlzUnVzc2lhbkRvbWFpbk5hbWVDaGFyYWN0ZXIp
OworCisgICAgLy8gaHR0cDovL3d3dy5kb3RkZXRpLnJ1L2ZvcnVzZXIvZG9jcy9yZWdydWxlcy5w
aHAKKyAgICBzdGF0aWMgY29uc3QgVUNoYXIgY3lyaWxsaWNERVRJW10gPSB7CisgICAgICAgICcu
JywKKyAgICAgICAgMHgwNDM0LCAvLyBDWVJJTExJQyBTTUFMTCBMRVRURVIgREUKKyAgICAgICAg
MHgwNDM1LCAvLyBDWVJJTExJQyBTTUFMTCBMRVRURVIgSUUKKyAgICAgICAgMHgwNDQyLCAvLyBD
WVJJTExJQyBTTUFMTCBMRVRURVIgVEUKKyAgICAgICAgMHgwNDM4ICAvLyBDWVJJTExJQyBTTUFM
TCBMRVRURVIgSQorICAgIH07CisgICAgQ0hFQ0tfUlVMRVNfSUZfU1VGRklYX01BVENIRVMoY3ly
aWxsaWNERVRJLCBpc1J1c3NpYW5Eb21haW5OYW1lQ2hhcmFjdGVyKTsKKworICAgIC8vIGh0dHA6
Ly9jb3JlbmljLm9yZyAtIHJ1bGVzIG5vdCBwdWJsaXNoZWQuIFRoZSB3b3JkIGlzIFJ1c3NpYW4s
IHNvIG9ubHkgYWxsb3dpbmcgUnVzc2lhbiBhdCB0aGlzIHRpbWUsCisgICAgLy8gYWx0aG91Z2gg
d2UgbWF5IG5lZWQgdG8gcmV2aXNlIHRoZSBjaGVja3MgaWYgdGhpcyBlbmRzIHVwIGJlaW5nIHVz
ZWQgd2l0aCBvdGhlciBsYW5ndWFnZXMgc3Bva2VuIGluIFJ1c3NpYS4KKyAgICBzdGF0aWMgY29u
c3QgVUNoYXIgY3lyaWxsaWNPTkxBWU5bXSA9IHsKKyAgICAgICAgJy4nLAorICAgICAgICAweDA0
M0UsIC8vIENZUklMTElDIFNNQUxMIExFVFRFUiBPCisgICAgICAgIDB4MDQzRCwgLy8gQ1lSSUxM
SUMgU01BTEwgTEVUVEVSIEVOCisgICAgICAgIDB4MDQzQiwgLy8gQ1lSSUxMSUMgU01BTEwgTEVU
VEVSIEVMCisgICAgICAgIDB4MDQzMCwgLy8gQ1lSSUxMSUMgU01BTEwgTEVUVEVSIEEKKyAgICAg
ICAgMHgwNDM5LCAvLyBDWVJJTExJQyBTTUFMTCBMRVRURVIgU0hPUlQgSQorICAgICAgICAweDA0
M0QgIC8vIENZUklMTElDIFNNQUxMIExFVFRFUiBFTgorICAgIH07CisgICAgQ0hFQ0tfUlVMRVNf
SUZfU1VGRklYX01BVENIRVMoY3lyaWxsaWNPTkxBWU4sIGlzUnVzc2lhbkRvbWFpbk5hbWVDaGFy
YWN0ZXIpOworCisgICAgLy8gaHR0cDovL2NvcmVuaWMub3JnIC0gc2FtZSBhcyBhYm92ZS4KKyAg
ICBzdGF0aWMgY29uc3QgVUNoYXIgY3lyaWxsaWNTQVlUW10gPSB7CisgICAgICAgICcuJywKKyAg
ICAgICAgMHgwNDQxLCAvLyBDWVJJTExJQyBTTUFMTCBMRVRURVIgRVMKKyAgICAgICAgMHgwNDMw
LCAvLyBDWVJJTExJQyBTTUFMTCBMRVRURVIgQQorICAgICAgICAweDA0MzksIC8vIENZUklMTElD
IFNNQUxMIExFVFRFUiBTSE9SVCBJCisgICAgICAgIDB4MDQ0MiAgLy8gQ1lSSUxMSUMgU01BTEwg
TEVUVEVSIFRFCisgICAgfTsKKyAgICBDSEVDS19SVUxFU19JRl9TVUZGSVhfTUFUQ0hFUyhjeXJp
bGxpY1NBWVQsIGlzUnVzc2lhbkRvbWFpbk5hbWVDaGFyYWN0ZXIpOworCisgICAgLy8gaHR0cDov
L3Bpci5vcmcvcHJvZHVjdHMvb3ByLWRvbWFpbi8gLSBydWxlcyBub3QgcHVibGlzaGVkLiBBY2Nv
cmRpbmcgdG8gdGhlIHJlZ2lzdHJ5IHNpdGUsCisgICAgLy8gdGhlIGludGVuZGVkIGF1ZGllbmNl
IGlzICJSdXNzaWFuIGFuZCBvdGhlciBTbGF2aWMtc3BlYWtpbmcgbWFya2V0cyIuCisgICAgLy8g
Q2hyb21lIGFwcGVhcnMgdG8gb25seSBhbGxvdyBSdXNzaWFuLCBzbyBzdGlja2luZyB3aXRoIHRo
YXQgZm9yIG5vdy4KKyAgICBzdGF0aWMgY29uc3QgVUNoYXIgY3lyaWxsaWNPUkdbXSA9IHsKKyAg
ICAgICAgJy4nLAorICAgICAgICAweDA0M0UsIC8vIENZUklMTElDIFNNQUxMIExFVFRFUiBPCisg
ICAgICAgIDB4MDQ0MCwgLy8gQ1lSSUxMSUMgU01BTEwgTEVUVEVSIEVSCisgICAgICAgIDB4MDQz
MyAgLy8gQ1lSSUxMSUMgU01BTEwgTEVUVEVSIEdIRQorICAgIH07CisgICAgQ0hFQ0tfUlVMRVNf
SUZfU1VGRklYX01BVENIRVMoY3lyaWxsaWNPUkcsIGlzUnVzc2lhbkRvbWFpbk5hbWVDaGFyYWN0
ZXIpOworCisgICAgLy8gaHR0cDovL2NjdGxkLmJ5L3J1bGVzLmh0bWwKKyAgICBzdGF0aWMgY29u
c3QgVUNoYXIgY3lyaWxsaWNCRUxbXSA9IHsKKyAgICAgICAgJy4nLAorICAgICAgICAweDA0MzEs
IC8vIENZUklMTElDIFNNQUxMIExFVFRFUiBCRQorICAgICAgICAweDA0MzUsIC8vIENZUklMTElD
IFNNQUxMIExFVFRFUiBJRQorICAgICAgICAweDA0M0IgIC8vIENZUklMTElDIFNNQUxMIExFVFRF
UiBFTAorICAgIH07CisgICAgQ0hFQ0tfUlVMRVNfSUZfU1VGRklYX01BVENIRVMoY3lyaWxsaWNC
RUwsIFtdKFVDaGFyIGNoKSB7CisgICAgICAgIC8vIFJ1c3NpYW4gYW5kIEJ5ZWxvcnVzc2lhbiBs
ZXR0ZXJzLCBkaWdpdHMgYW5kIGRhc2hlcyBhcmUgYWxsb3dlZC4KKyAgICAgICAgcmV0dXJuIChj
aCA+PSAweDA0MzAgJiYgY2ggPD0gMHgwNDRmKSB8fCBjaCA9PSAweDA0NTEgfHwgY2ggPT0gMHgw
NDU2IHx8IGNoID09IDB4MDQ1RSB8fCBjaCA9PSAweDIwMTkgfHwgKGNoID49ICcwJyAmJiBjaCA8
PSAnOScpIHx8IGNoID09ICctJzsKKyAgICB9KTsKKworICAgIC8vIGh0dHA6Ly93d3cubmljLmt6
L2RvY3MvcG9yeWFkb2tfdm5lZHJlbml5YV9rYXpfcnUucGRmCisgICAgc3RhdGljIGNvbnN0IFVD
aGFyIGN5cmlsbGljS0FaW10gPSB7CisgICAgICAgICcuJywKKyAgICAgICAgMHgwNDlCLCAvLyBD
WVJJTExJQyBTTUFMTCBMRVRURVIgS0EgV0lUSCBERVNDRU5ERVIKKyAgICAgICAgMHgwNDMwLCAv
LyBDWVJJTExJQyBTTUFMTCBMRVRURVIgQQorICAgICAgICAweDA0MzcgIC8vIENZUklMTElDIFNN
QUxMIExFVFRFUiBaRQorICAgIH07CisgICAgQ0hFQ0tfUlVMRVNfSUZfU1VGRklYX01BVENIRVMo
Y3lyaWxsaWNLQVosIFtdKFVDaGFyIGNoKSB7CisgICAgICAgIC8vIEthemFraCBsZXR0ZXJzLCBk
aWdpdHMgYW5kIGRhc2hlcyBhcmUgYWxsb3dlZC4KKyAgICAgICAgcmV0dXJuIChjaCA+PSAweDA0
MzAgJiYgY2ggPD0gMHgwNDRmKSB8fCBjaCA9PSAweDA0NTEgfHwgY2ggPT0gMHgwNEQ5IHx8IGNo
ID09IDB4MDQ5MyB8fCBjaCA9PSAweDA0OUIgfHwgY2ggPT0gMHgwNEEzIHx8IGNoID09IDB4MDRF
OSB8fCBjaCA9PSAweDA0QjEgfHwgY2ggPT0gMHgwNEFGIHx8IGNoID09IDB4MDRCQiB8fCBjaCA9
PSAweDA0NTYgfHwgKGNoID49ICcwJyAmJiBjaCA8PSAnOScpIHx8IGNoID09ICctJzsKKyAgICB9
KTsKKworICAgIC8vIGh0dHA6Ly91YW5pYy5uZXQvZG9jcy9kb2N1bWVudHMtdWtyL1J1bGVzJTIw
b2YlMjBVS1JfdjQuMC5wZGYKKyAgICBzdGF0aWMgY29uc3QgVUNoYXIgY3lyaWxsaWNVS1JbXSA9
IHsKKyAgICAgICAgJy4nLAorICAgICAgICAweDA0NDMsIC8vIENZUklMTElDIFNNQUxMIExFVFRF
UiBVCisgICAgICAgIDB4MDQzQSwgLy8gQ1lSSUxMSUMgU01BTEwgTEVUVEVSIEtBCisgICAgICAg
IDB4MDQ0MCAgLy8gQ1lSSUxMSUMgU01BTEwgTEVUVEVSIEVSCisgICAgfTsKKyAgICBDSEVDS19S
VUxFU19JRl9TVUZGSVhfTUFUQ0hFUyhjeXJpbGxpY1VLUiwgW10oVUNoYXIgY2gpIHsKKyAgICAg
ICAgLy8gUnVzc2lhbiBhbmQgVWtyYWluaWFuIGxldHRlcnMsIGRpZ2l0cyBhbmQgZGFzaGVzIGFy
ZSBhbGxvd2VkLgorICAgICAgICByZXR1cm4gKGNoID49IDB4MDQzMCAmJiBjaCA8PSAweDA0NGYp
IHx8IGNoID09IDB4MDQ1MSB8fCBjaCA9PSAweDA0OTEgfHwgY2ggPT0gMHgwNDA0IHx8IGNoID09
IDB4MDQ1NiB8fCBjaCA9PSAweDA0NTcgfHwgKGNoID49ICcwJyAmJiBjaCA8PSAnOScpIHx8IGNo
ID09ICctJzsKKyAgICB9KTsKKworICAgIC8vIGh0dHA6Ly93d3cucm5pZHMucnMvZGF0YS9ET0tV
TUVOVEkvaWRuLXNyYi1wb2xpY3ktdGVybXNvZnVzZS12MS40LWVuZy5wZGYKKyAgICBzdGF0aWMg
Y29uc3QgVUNoYXIgY3lyaWxsaWNTUkJbXSA9IHsKKyAgICAgICAgJy4nLAorICAgICAgICAweDA0
NDEsIC8vIENZUklMTElDIFNNQUxMIExFVFRFUiBFUworICAgICAgICAweDA0NDAsIC8vIENZUklM
TElDIFNNQUxMIExFVFRFUiBFUgorICAgICAgICAweDA0MzEgIC8vIENZUklMTElDIFNNQUxMIExF
VFRFUiBCRQorICAgIH07CisgICAgQ0hFQ0tfUlVMRVNfSUZfU1VGRklYX01BVENIRVMoY3lyaWxs
aWNTUkIsIFtdKFVDaGFyIGNoKSB7CisgICAgICAgIC8vIFNlcmJpYW4gbGV0dGVycywgZGlnaXRz
IGFuZCBkYXNoZXMgYXJlIGFsbG93ZWQuCisgICAgICAgIHJldHVybiAoY2ggPj0gMHgwNDMwICYm
IGNoIDw9IDB4MDQzOCkgfHwgKGNoID49IDB4MDQzQSAmJiBjaCA8PSAweDA0NDgpIHx8IGNoID09
IDB4MDQ1MiB8fCBjaCA9PSAweDA0NTggfHwgY2ggPT0gMHgwNDU5IHx8IGNoID09IDB4MDQ1QSB8
fCBjaCA9PSAweDA0NUIgfHwgY2ggPT0gMHgwNDVGIHx8IChjaCA+PSAnMCcgJiYgY2ggPD0gJzkn
KSB8fCBjaCA9PSAnLSc7CisgICAgfSk7CisKKyAgICAvLyBodHRwOi8vbWFybmV0Lm1rL2RvYy9w
cmF2aWxuaWstbWstbWtkLnBkZgorICAgIHN0YXRpYyBjb25zdCBVQ2hhciBjeXJpbGxpY01LRFtd
ID0geworICAgICAgICAnLicsCisgICAgICAgIDB4MDQzQywgLy8gQ1lSSUxMSUMgU01BTEwgTEVU
VEVSIEVNCisgICAgICAgIDB4MDQzQSwgLy8gQ1lSSUxMSUMgU01BTEwgTEVUVEVSIEtBCisgICAg
ICAgIDB4MDQzNCAgLy8gQ1lSSUxMSUMgU01BTEwgTEVUVEVSIERFCisgICAgfTsKKyAgICBDSEVD
S19SVUxFU19JRl9TVUZGSVhfTUFUQ0hFUyhjeXJpbGxpY01LRCwgW10oVUNoYXIgY2gpIHsKKyAg
ICAgICAgLy8gTWFjZWRvbmlhbiBsZXR0ZXJzLCBkaWdpdHMgYW5kIGRhc2hlcyBhcmUgYWxsb3dl
ZC4KKyAgICAgICAgcmV0dXJuIChjaCA+PSAweDA0MzAgJiYgY2ggPD0gMHgwNDM4KSB8fCAoY2gg
Pj0gMHgwNDNBICYmIGNoIDw9IDB4MDQ0OCkgfHwgY2ggPT0gMHgwNDUzIHx8IGNoID09IDB4MDQ1
NSB8fCBjaCA9PSAweDA0NTggfHwgY2ggPT0gMHgwNDU5IHx8IGNoID09IDB4MDQ1QSB8fCBjaCA9
PSAweDA0NUMgfHwgY2ggPT0gMHgwNDVGIHx8IChjaCA+PSAnMCcgJiYgY2ggPD0gJzknKSB8fCBj
aCA9PSAnLSc7CisgICAgfSk7CisKKyAgICAvLyBodHRwczovL3d3dy5tb24ubW4vY3MvCisgICAg
c3RhdGljIGNvbnN0IFVDaGFyIGN5cmlsbGljTU9OW10gPSB7CisgICAgICAgICcuJywKKyAgICAg
ICAgMHgwNDNDLCAvLyBDWVJJTExJQyBTTUFMTCBMRVRURVIgRU0KKyAgICAgICAgMHgwNDNFLCAv
LyBDWVJJTExJQyBTTUFMTCBMRVRURVIgTworICAgICAgICAweDA0M0QgIC8vIENZUklMTElDIFNN
QUxMIExFVFRFUiBFTgorICAgIH07CisgICAgQ0hFQ0tfUlVMRVNfSUZfU1VGRklYX01BVENIRVMo
Y3lyaWxsaWNNT04sIFtdKFVDaGFyIGNoKSB7CisgICAgICAgIC8vIE1vbmdvbGlhbiBsZXR0ZXJz
LCBkaWdpdHMgYW5kIGRhc2hlcyBhcmUgYWxsb3dlZC4KKyAgICAgICAgcmV0dXJuIChjaCA+PSAw
eDA0MzAgJiYgY2ggPD0gMHgwNDRmKSB8fCBjaCA9PSAweDA0NTEgfHwgY2ggPT0gMHgwNEU5IHx8
IGNoID09IDB4MDRBRiB8fCAoY2ggPj0gJzAnICYmIGNoIDw9ICc5JykgfHwgY2ggPT0gJy0nOwor
ICAgIH0pOworCiAgICAgLy8gTm90IGEga25vd24gdG9wIGxldmVsIGRvbWFpbiB3aXRoIHNwZWNp
YWwgcnVsZXMuCiAgICAgcmV0dXJuIE5POwogfQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>