pst01234URL canonicalizationlabel url_prefixinfo3 Chttp%3A%2F%2Ffoo%2F%3Fa%256Db%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%256Dbname #http://foo/?a%6Db http://foo/?a%6Dblabelhttp://foo/?a%6Dbtext PASSclass1312089842.2883http://foo/?a%6Dbtext PASSclass1312089892.28067http://foo/?a%6Dbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%256Db%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%256Db ohttp%3A%2F%2F%5B64%3Aff9b%3A%3A192.00.2.33%3A%5D%2F%20%2B%20http%3A%2F%2F%5B64%3Aff9b%3A%3A192.00.2.33%3A%5D%2Fname ?http://[64:ff9b::192.00.2.33:]/ http://[64:ff9b::192.00.2.33:]/labelhttp://[64:ff9b::192.00.2.33:]/text PASSclass1312091632.69679http://[64:ff9b::192.00.2.33:]/text PASSclass1312089842.2883http://[64:ff9b::192.00.2.33:]/text PASSclass1312089892.28067http://[64:ff9b::192.00.2.33:]/text PASSclass1312090489.45477resultohttp%3A%2F%2F%5B64%3Aff9b%3A%3A192.00.2.33%3A%5D%2F%20%2B%20http%3A%2F%2F%5B64%3Aff9b%3A%3A192.00.2.33%3A%5D%2F ;mailto%3Afoo%40exa%00mple%20%2B%20mailto%3Afoo%40exa%00mplename 'mailto:foo@example mailto:foo@examplelabelmailto:foo@exa%EF%BF%BDmpletext FAILclass1312089842.2883 mailto:foo@text FAILclass1312089892.28067mailto:foo@exa%EF%BF%BDmpletext FAILclass1312090489.45477result;mailto%3Afoo%40exa%00mple%20%2B%20mailto%3Afoo%40exa%00mple Chttp%3A%2F%2Ffoo%2F%3Fa%25deb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25debname #http://foo/?a%deb http://foo/?a%deblabelhttp://foo/?a%debtext PASSclass1312089842.2883http://foo/?a%debtext PASSclass1312089892.28067http://foo/?a%debtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%25deb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25deb Chttp%3A%2F%2Ffoo%2F%23a%25B8b%20%2B%20http%3A%2F%2Ffoo%2F%23a%25B8bname #http://foo/#a%B8b http://foo/#a%B8blabelhttp://foo/#a%B8btext PASSclass1312089842.2883http://foo/#a%B8btext PASSclass1312089892.28067http://foo/#a%B8btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%25B8b%20%2B%20http%3A%2F%2Ffoo%2F%23a%25B8b Chttp%3A%2F%2Ffoo%2F%23a%252bb%20%2B%20http%3A%2F%2Ffoo%2F%23a%252bbname #http://foo/#a%2bb http://foo/#a%2bblabelhttp://foo/#a%2bbtext PASSclass1312089842.2883http://foo/#a%2bbtext PASSclass1312089892.28067http://foo/#a%2bbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%252bb%20%2B%20http%3A%2F%2Ffoo%2F%23a%252bb 8ftp%3A%2F%2F%2Fhoge%20%2B%20http%3A%2F%2Ffoo%2Fbar%2Fbazname ftp:///hoge http://foo/bar/bazlabel ftp:///hogetext PASSclass1312091632.69679 ftp://hoge/text FAILclass1312089842.2883 ftp:///hogetext PASSclass1312089892.28067 ftp://hoge/text FAILclass1312090489.45477result8ftp%3A%2F%2F%2Fhoge%20%2B%20http%3A%2F%2Ffoo%2Fbar%2Fbaz Ehttp%3A%2F%2Fexample.com%2FaUb%20%2B%20http%3A%2F%2Fexample.com%2FaUbname -http://example.com/aUb http://example.com/aUblabelhttp://example.com/aUbtext PASSclass1312089842.2883http://example.com/aUbtext PASSclass1312089892.28067http://example.com/aUbtext PASSclass1312090489.45477resultEhttp%3A%2F%2Fexample.com%2FaUb%20%2B%20http%3A%2F%2Fexample.com%2FaUb 'mid%3A%2F%2Ffoo%20%2B%20mid%3A%2F%2Ffooname mid://foo mid://foolabel mid://footext FAILclass1312091632.69679 mid://footext FAILclass1312089842.2883 mid://footext FAILclass1312089892.28067 mid://footext FAILclass1312090489.45477result'mid%3A%2F%2Ffoo%20%2B%20mid%3A%2F%2Ffoo Ohttp%3A%2F%2Fexample.com%2Fa%C3%A0b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%A0bname /http://example.com/aàb http://example.com/aàblabelhttp://example.com/a%C3%A0btext PASSclass1312089842.2883http://example.com/a%C3%A0btext PASSclass1312089892.28067http://example.com/a%C3%A0btext PASSclass1312090489.45477resultOhttp%3A%2F%2Fexample.com%2Fa%C3%A0b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%A0b 'mailto%3Afoo%0F%20%2B%20mailto%3Afoo%0Fname mailto:foo mailto:foolabel mailto:footext FAILclass1312089842.2883 mailto:footext FAILclass1312089892.28067 mailto:foo%0Ftext PASSclass1312090489.45477result'mailto%3Afoo%0F%20%2B%20mailto%3Afoo%0F file%3A%2F%2F%2Fhoge%2F%2F%2Fsomehost%2Fsomeshare%2Fafile.txt%20%2B%20file%3A%2F%2F%2Fhoge%2F%2F%2Fsomehost%2Fsomeshare%2Fafile.txtname Wfile:///hoge///somehost/someshare/afile.txt file:///hoge///somehost/someshare/afile.txtlabel4file://localhost/hoge///somehost/someshare/afile.txttext FAILclass1312091632.69679+file:///hoge///somehost/someshare/afile.txttext PASSclass1312089842.2883+file:///hoge///somehost/someshare/afile.txttext PASSclass1312089892.28067+file:///hoge///somehost/someshare/afile.txttext PASSclass1312090489.45477resultfile%3A%2F%2F%2Fhoge%2F%2F%2Fsomehost%2Fsomeshare%2Fafile.txt%20%2B%20file%3A%2F%2F%2Fhoge%2F%2F%2Fsomehost%2Fsomeshare%2Fafile.txt Uhttp%3A%2F%2Fexample.com%2F%3Fa%C3%BBb%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%C3%BBbname 1http://example.com/?aûb http://example.com/?aûblabelhttp://example.com/?a%C3%BBbtext PASSclass1312089842.2883http://example.com/?a%C3%BBbtext PASSclass1312089892.28067http://example.com/?a%C3%BBbtext PASSclass1312090489.45477resultUhttp%3A%2F%2Fexample.com%2F%3Fa%C3%BBb%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%C3%BBb Chttp%3A%2F%2Ffoo%2F%23a%25Fab%20%2B%20http%3A%2F%2Ffoo%2F%23a%25Fabname #http://foo/#a%Fab http://foo/#a%Fablabelhttp://foo/#a%Fabtext PASSclass1312089842.2883http://foo/#a%Fabtext PASSclass1312089892.28067http://foo/#a%Fabtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%25Fab%20%2B%20http%3A%2F%2Ffoo%2F%23a%25Fab Ehttp%3A%2F%2F192.0x00A80001%2F%20%2B%20http%3A%2F%2F192.0x00A80001%2Fname -http://192.0x00A80001/ http://192.0x00A80001/labelhttp://192.0x00a80001/text FAILclass1312091632.69679http://192.168.0.1/text PASSclass1312089842.2883http://192.0x00A80001/text FAILclass1312089892.28067http://192.0x00a80001/text FAILclass1312090489.45477resultEhttp%3A%2F%2F192.0x00A80001%2F%20%2B%20http%3A%2F%2F192.0x00A80001%2F =http%3A%2F%2Fa%1Db.test%2F%20%2B%20http%3A%2F%2Fa%1Db.test%2Fname !http://ab.test/ http://ab.test/labelhttp://ab.test/text FAILclass1312091632.69679http://a%1Db.test/text FAILclass1312089842.2883http://ab.test/text FAILclass1312089892.28067http://ab.test/text PASSclass1312090489.45477result=http%3A%2F%2Fa%1Db.test%2F%20%2B%20http%3A%2F%2Fa%1Db.test%2F Ohttp%3A%2F%2Fexample.com%2Fa%C2%BDb%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%BDbname /http://example.com/a½b http://example.com/a½blabelhttp://example.com/a%C2%BDbtext PASSclass1312089842.2883http://example.com/a%C2%BDbtext PASSclass1312089892.28067http://example.com/a%C2%BDbtext PASSclass1312090489.45477resultOhttp%3A%2F%2Fexample.com%2Fa%C2%BDb%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%BDb Ahttp%3A%2F%2Fa%250Eb.test%2F%20%2B%20http%3A%2F%2Fa%250Eb.test%2Fname %http://a%0Eb.test/ http://a%0Eb.test/labelhttp://a%0Eb.test/text PASSclass1312091632.69679http://a%0Eb.test/text FAILclass1312089842.2883http://a%0Eb.test/text PASSclass1312089892.28067http://a%0eb.test/text PASSclass1312090489.45477resultAhttp%3A%2F%2Fa%250Eb.test%2F%20%2B%20http%3A%2F%2Fa%250Eb.test%2F Khttp%3A%2F%2Fexample.com%2F%23ahb%20%2B%20http%3A%2F%2Fexample.com%2F%23ahbname /http://example.com/#ahb http://example.com/#ahblabelhttp://example.com/#ahbtext PASSclass1312089842.2883http://example.com/#ahbtext PASSclass1312089892.28067http://example.com/#ahbtext PASSclass1312090489.45477resultKhttp%3A%2F%2Fexample.com%2F%23ahb%20%2B%20http%3A%2F%2Fexample.com%2F%23ahb =http%3A%2F%2Ffoo%2Fa%2544b%20%2B%20http%3A%2F%2Ffoo%2Fa%2544bname !http://foo/a%44b http://foo/a%44blabelhttp://foo/aDbtext PASSclass1312089842.2883http://foo/a%44btext FAILclass1312089892.28067http://foo/a%44btext FAILclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%2544b%20%2B%20http%3A%2F%2Ffoo%2Fa%2544b Chttp%3A%2F%2Ffoo%2F%3Fa%258cb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%258cbname #http://foo/?a%8cb http://foo/?a%8cblabelhttp://foo/?a%8cbtext PASSclass1312089842.2883http://foo/?a%8cbtext PASSclass1312089892.28067http://foo/?a%8cbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%258cb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%258cb =http%3A%2F%2Ffoo%2Fa%25Edb%20%2B%20http%3A%2F%2Ffoo%2Fa%25Edbname !http://foo/a%Edb http://foo/a%Edblabelhttp://foo/a%Edbtext PASSclass1312089842.2883http://foo/a%Edbtext PASSclass1312089892.28067http://foo/a%Edbtext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%25Edb%20%2B%20http%3A%2F%2Ffoo%2Fa%25Edb Chttp%3A%2F%2Ffoo%2F%23a%25A2b%20%2B%20http%3A%2F%2Ffoo%2F%23a%25A2bname #http://foo/#a%A2b http://foo/#a%A2blabelhttp://foo/#a%A2btext PASSclass1312089842.2883http://foo/#a%A2btext PASSclass1312089892.28067http://foo/#a%A2btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%25A2b%20%2B%20http%3A%2F%2Ffoo%2F%23a%25A2b Khttp%3A%2F%2Fexample.com%2F%3Fa~b%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa~bname /http://example.com/?a~b http://example.com/?a~blabelhttp://example.com/?a~btext PASSclass1312089842.2883http://example.com/?a~btext PASSclass1312089892.28067http://example.com/?a~btext PASSclass1312090489.45477resultKhttp%3A%2F%2Fexample.com%2F%3Fa~b%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa~b 7%5C%5C%3Fbb%5Ccc%5Cdd%20%2B%20file%3A%2F%2F%2Faaa%2Fbbbname \\?bb\cc\dd file:///aaa/bbblabel(file://localhost/aaa/%5C%5C?bb%5Ccc%5Cddtext FAILclass1312091632.69679file://%3Fbb/cc/ddtext FAILclass1312089842.2883file:?bb\cc\ddtext FAILclass1312089892.28067 file:///cc/ddtext FAILclass1312090489.45477result7%5C%5C%3Fbb%5Ccc%5Cdd%20%2B%20file%3A%2F%2F%2Faaa%2Fbbb Ehttp%3A%2F%2Fexample.com%2FaKb%20%2B%20http%3A%2F%2Fexample.com%2FaKbname -http://example.com/aKb http://example.com/aKblabelhttp://example.com/aKbtext PASSclass1312089842.2883http://example.com/aKbtext PASSclass1312089892.28067http://example.com/aKbtext PASSclass1312090489.45477resultEhttp%3A%2F%2Fexample.com%2FaKb%20%2B%20http%3A%2F%2Fexample.com%2FaKb =http%3A%2F%2Ffoo%2Fa%253fb%20%2B%20http%3A%2F%2Ffoo%2Fa%253fbname !http://foo/a%3fb http://foo/a%3fblabelhttp://foo/a%3fbtext PASSclass1312089842.2883http://foo/a%3fbtext PASSclass1312089892.28067http://foo/a%3fbtext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%253fb%20%2B%20http%3A%2F%2Ffoo%2Fa%253fb Chttp%3A%2F%2Ffoo%2F%3Fa%25Dfb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25Dfbname #http://foo/?a%Dfb http://foo/?a%Dfblabelhttp://foo/?a%Dfbtext PASSclass1312089842.2883http://foo/?a%Dfbtext PASSclass1312089892.28067http://foo/?a%Dfbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%25Dfb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25Dfb Chttp%3A%2F%2Ffoo%2F%3Fa%2550b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%2550bname #http://foo/?a%50b http://foo/?a%50blabelhttp://foo/?a%50btext PASSclass1312089842.2883http://foo/?a%50btext PASSclass1312089892.28067http://foo/?a%50btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%2550b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%2550b Chttp%3A%2F%2Ffoo%2F%23a%25BEb%20%2B%20http%3A%2F%2Ffoo%2F%23a%25BEbname #http://foo/#a%BEb http://foo/#a%BEblabelhttp://foo/#a%BEbtext PASSclass1312089842.2883http://foo/#a%BEbtext PASSclass1312089892.28067http://foo/#a%BEbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%25BEb%20%2B%20http%3A%2F%2Ffoo%2F%23a%25BEb file%3A%2F%2Fc%3Afoo%2Fbar.html%20%2B%20http%3A%2F%2Fa%2Fb%2Fcname "file://c:foo/bar.html http://a/b/clabelfile://localhost/c:foo/bar.htmltext FAILclass1312091632.69679file:///C:/foo/bar.htmltext FAILclass1312089842.2883file://c:foo/bar.htmltext PASSclass1312089892.28067file:///bar.htmltext FAILclass1312090489.45477result>file%3A%2F%2Fc%3Afoo%2Fbar.html%20%2B%20http%3A%2F%2Fa%2Fb%2Fc ;http%3A%2F%2F%E1%B9%A9%2F%20%2B%20http%3A%2F%2F%E1%B9%A9%2Fname http://ṩ/ http://ṩ/label http://ṩ/text FAILclass1312091632.69679http://xn--1ig/text PASSclass1312089842.2883http://xn--1ig/text PASSclass1312089892.28067http://xn--1ig/text PASSclass1312090489.45477result;http%3A%2F%2F%E1%B9%A9%2F%20%2B%20http%3A%2F%2F%E1%B9%A9%2F http%3A%2F%2F1234567890123456789012345678901234567890123456789012345678901234.1234567890%C3%A4.org%2F%20%2B%20http%3A%2F%2F1234567890123456789012345678901234567890123456789012345678901234.1234567890%C3%A4.org%2Fname http://1234567890123456789012345678901234567890123456789012345678901234.1234567890ä.org/ http://1234567890123456789012345678901234567890123456789012345678901234.1234567890ä.org/labelYhttp://1234567890123456789012345678901234567890123456789012345678901234.1234567890ä.org/text FAILclass1312091632.69679]http://1234567890123456789012345678901234567890123456789012345678901234.1234567890%C3%A4.org/text FAILclass1312089842.2883http:/text FAILclass1312089892.28067Whttp://12345678901234567890123456789012345678901234567890123456789012.1234567890ä.org/text PASSclass1312090489.45477resulthttp%3A%2F%2F1234567890123456789012345678901234567890123456789012345678901234.1234567890%C3%A4.org%2F%20%2B%20http%3A%2F%2F1234567890123456789012345678901234567890123456789012345678901234.1234567890%C3%A4.org%2F Chttp%3A%2F%2Ffoo%2F%3Fa%25Feb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25Febname #http://foo/?a%Feb http://foo/?a%Feblabelhttp://foo/?a%Febtext PASSclass1312089842.2883http://foo/?a%Febtext PASSclass1312089892.28067http://foo/?a%Febtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%25Feb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25Feb Chttp%3A%2F%2Ffoo%2F%23a%25c6b%20%2B%20http%3A%2F%2Ffoo%2F%23a%25c6bname #http://foo/#a%c6b http://foo/#a%c6blabelhttp://foo/#a%c6btext PASSclass1312089842.2883http://foo/#a%c6btext PASSclass1312089892.28067http://foo/#a%c6btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%25c6b%20%2B%20http%3A%2F%2Ffoo%2F%23a%25c6b Uhttp%3A%2F%2Fexample.com%2F%3Fa%C3%B2b%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%C3%B2bname 1http://example.com/?aòb http://example.com/?aòblabelhttp://example.com/?a%C3%B2btext PASSclass1312089842.2883http://example.com/?a%C3%B2btext PASSclass1312089892.28067http://example.com/?a%C3%B2btext PASSclass1312090489.45477resultUhttp%3A%2F%2Fexample.com%2F%3Fa%C3%B2b%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%C3%B2b Ohttp%3A%2F%2Fexample.com%2F%3Fa%40b%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%40bname /http://example.com/?a@b http://example.com/?a@blabelhttp://example.com/?a@btext PASSclass1312089842.2883http://example.com/?a@btext PASSclass1312089892.28067http://example.com/?a@btext PASSclass1312090489.45477resultOhttp%3A%2F%2Fexample.com%2F%3Fa%40b%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%40b Wfile%3A%2F%2F%2F%3F%2Fc%3A%2Fwindows%2F%20%2B%20file%3A%2F%2F%2F%3F%2Fc%3A%2Fwindows%2Fname +file:///?/c:/windows/ file:///?/c:/windows/labelfile://localhost/?/c:/windows/text FAILclass1312091632.69679file:///?/c:/windows/text PASSclass1312089842.2883file:///?/c:/windows/text PASSclass1312089892.28067file:///?/c:/windows/text PASSclass1312090489.45477resultWfile%3A%2F%2F%2F%3F%2Fc%3A%2Fwindows%2F%20%2B%20file%3A%2F%2F%2F%3F%2Fc%3A%2Fwindows%2F Chttp%3A%2F%2Ffoo%2F%23a%25C4b%20%2B%20http%3A%2F%2Ffoo%2F%23a%25C4bname #http://foo/#a%C4b http://foo/#a%C4blabelhttp://foo/#a%C4btext PASSclass1312089842.2883http://foo/#a%C4btext PASSclass1312089892.28067http://foo/#a%C4btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%25C4b%20%2B%20http%3A%2F%2Ffoo%2F%23a%25C4b '%3Fhoge%23fuga%20%2B%20http%3A%2F%2Ffooname ?hoge#fuga http://foolabelhttp://foo/?hoge#fugatext PASSclass1312089842.2883http://foo/?hoge#fugatext PASSclass1312089892.28067http://foo/?hoge#fugatext PASSclass1312090489.45477result'%3Fhoge%23fuga%20%2B%20http%3A%2F%2Ffoo -%5C%5Cab%5Cc%3Fdef%20%2B%20file%3A%2F%2Fa%2Fbname \\ab\c?def file://a/blabelfile://a/%5C%5Cab%5Cc?deftext FAILclass1312091632.69679file://ab/c?deftext PASSclass1312089842.2883file://ab/c?deftext PASSclass1312089892.28067 file:///c?deftext FAILclass1312090489.45477result-%5C%5Cab%5Cc%3Fdef%20%2B%20file%3A%2F%2Fa%2Fb http%3A%2F%2F%25D9%2582%25D9%2587%25D9%2588%25D8%25a9%40example%2F%20%2B%20http%3A%2F%2F%25D9%2582%25D9%2587%25D9%2588%25D8%25a9%40example%2Fname Qhttp://%D9%82%D9%87%D9%88%D8%a9@example/ http://%D9%82%D9%87%D9%88%D8%a9@example/labelhttp://example/text FAILclass1312091632.69679(http://%D9%82%D9%87%D9%88%D8%a9@example/text PASSclass1312089842.2883(http://%D9%82%D9%87%D9%88%D8%a9@example/text PASSclass1312089892.28067(http://%D9%82%D9%87%D9%88%D8%a9@example/text PASSclass1312090489.45477resulthttp%3A%2F%2F%25D9%2582%25D9%2587%25D9%2588%25D8%25a9%40example%2F%20%2B%20http%3A%2F%2F%25D9%2582%25D9%2587%25D9%2588%25D8%25a9%40example%2F =http%3A%2F%2Ffoo%2Fa%2535b%20%2B%20http%3A%2F%2Ffoo%2Fa%2535bname !http://foo/a%35b http://foo/a%35blabelhttp://foo/a5btext PASSclass1312089842.2883http://foo/a%35btext FAILclass1312089892.28067http://foo/a%35btext FAILclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%2535b%20%2B%20http%3A%2F%2Ffoo%2Fa%2535b kdata%3Atext%2Fplain%3B%20charset%3Dus-ascii%2Cabc%20%2B%20data%3Atext%2Fplain%3B%20charset%3Dus-ascii%2Cabcname Kdata:text/plain; charset=us-ascii,abc data:text/plain; charset=us-ascii,abclabel%data:text/plain; charset=us-ascii,abctext PASSclass1312091632.69679%data:text/plain; charset=us-ascii,abctext PASSclass1312089842.2883'data:text/plain;%20charset=us-ascii,abctext FAILclass1312089892.28067'data:text/plain;%20charset=us-ascii,abctext FAILclass1312090489.45477resultkdata%3Atext%2Fplain%3B%20charset%3Dus-ascii%2Cabc%20%2B%20data%3Atext%2Fplain%3B%20charset%3Dus-ascii%2Cabc 9%E1%A0%8Ehttp%3A%2F%2Ffoo%2F%20%2B%20http%3A%2F%2Ftest%2Fname ᠎http://foo/ http://test/label http://foo/text FAILclass1312091632.69679 http://test/%E1%A0%8Ehttp://foo/text PASSclass1312089842.2883 http://test/%E1%A0%8Ehttp://foo/text PASSclass1312089892.28067 http://test/%E1%A0%8Ehttp://foo/text PASSclass1312090489.45477result9%E1%A0%8Ehttp%3A%2F%2Ffoo%2F%20%2B%20http%3A%2F%2Ftest%2F Ofile%3A%2F%2Fc%EF%BC%9A%2Ffoo%2Fbar%20%2B%20file%3A%2F%2Fc%EF%BC%9A%2Ffoo%2Fbarname 'file://c:/foo/bar file://c:/foo/barlabelfile://c:/foo/bartext FAILclass1312091632.69679file://c:/foo/bartext FAILclass1312089842.2883file://c/foo/bartext FAILclass1312089892.28067file:///foo/bartext FAILclass1312090489.45477resultOfile%3A%2F%2Fc%EF%BC%9A%2Ffoo%2Fbar%20%2B%20file%3A%2F%2Fc%EF%BC%9A%2Ffoo%2Fbar 3http%3A.%20%2B%20http%3A%2F%2Fa%2Fb%2Fc%2Fd%3Bp%3Fqname http:. http://a/b/c/d;p?qlabel http://a/b/c/text PASSclass1312089842.2883 http://a/b/c/text PASSclass1312089892.28067 http://a/b/c/text PASSclass1312090489.45477result3http%3A.%20%2B%20http%3A%2F%2Fa%2Fb%2Fc%2Fd%3Bp%3Fq Chttp%3A%2F%2Ffoo%2F%3Fa%2596b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%2596bname #http://foo/?a%96b http://foo/?a%96blabelhttp://foo/?a%96btext PASSclass1312089842.2883http://foo/?a%96btext PASSclass1312089892.28067http://foo/?a%96btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%2596b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%2596b foo%3A%2F%2Fexample.com%3A8042%2Fover%2Fthere%3Fname%3Dferret%23nose%20%2B%20foo%3A%2F%2Fexample.com%3A8042%2Fover%2Fthere%3Fname%3Dferret%23nosename efoo://example.com:8042/over/there?name=ferret#nose foo://example.com:8042/over/there?name=ferret#noselabel2foo://example.com:8042/over/there?name=ferret#nosetext PASSclass1312091632.696792foo://example.com:8042/over/there?name=ferret#nosetext PASSclass1312089842.28832foo://example.com:8042/over/there?name=ferret#nosetext PASSclass1312089892.280672foo://example.com:8042/over/there?name=ferret#nosetext PASSclass1312090489.45477resultfoo%3A%2F%2Fexample.com%3A8042%2Fover%2Fthere%3Fname%3Dferret%23nose%20%2B%20foo%3A%2F%2Fexample.com%3A8042%2Fover%2Fthere%3Fname%3Dferret%23nose %20%2B%20mailto%3Afoo%40barname  mailto:foo@barlabelmailto:foo@bartext PASSclass1312089842.2883text FAILclass1312089892.28067text FAILclass1312090489.45477result%20%2B%20mailto%3Afoo%40bar =http%3A%2F%2F%E3%80%AFx%2F%20%2B%20http%3A%2F%2F%E3%80%AFx%2Fname http://〯x/ http://〯x/label http://〯x/text FAILclass1312091632.69679http://xn--x-t6t/text PASSclass1312089842.2883http://xn--x-t6t/text PASSclass1312089892.28067http://xn--x-t6t/text PASSclass1312090489.45477result=http%3A%2F%2F%E3%80%AFx%2F%20%2B%20http%3A%2F%2F%E3%80%AFx%2F S%5C%5Cfoo%3Abar%40hoge%3A080%5Ca%5Cbc%20%2B%20%5C%5Cfoo%3Abar%40hoge%3A080%5Ca%5Cbcname /\\foo:bar@hoge:080\a\bc \\foo:bar@hoge:080\a\bclabelRhttp://suika.fam.cx/www/url/perl-weburl/t/browsers/%5C%5Cfoo:bar@hoge:080%5Ca%5Cbctext FAILclass1312091632.69679file://foo:bar%40hoge:080/a/bctext FAILclass1312089842.2883http://foo:bar@hoge:080/a/bctext FAILclass1312089892.28067Rhttp://suika.fam.cx/www/url/perl-weburl/t/browsers/%5C%5Cfoo:bar@hoge:080%5Ca%5Cbctext FAILclass1312090489.45477resultS%5C%5Cfoo%3Abar%40hoge%3A080%5Ca%5Cbc%20%2B%20%5C%5Cfoo%3Abar%40hoge%3A080%5Ca%5Cbc Mfile%3A%2F%2F%2F%2F%2F%253F%2Fc%3A%20%2B%20file%3A%2F%2F%2F%2F%2F%253F%2Fc%3Aname !file://///%3F/c: file://///%3F/c:labelfile://localhost/C:///%3F/c:text FAILclass1312091632.69679 file:///C:/text FAILclass1312089842.2883file://///%3F/c:text FAILclass1312089892.28067file://///%3F/c:text FAILclass1312090489.45477resultMfile%3A%2F%2F%2F%2F%2F%253F%2Fc%3A%20%2B%20file%3A%2F%2F%2F%2F%2F%253F%2Fc%3A =http%3A%2F%2Ffoo%2Fa%2560b%20%2B%20http%3A%2F%2Ffoo%2Fa%2560bname !http://foo/a%60b http://foo/a%60blabelhttp://foo/a%60btext PASSclass1312089842.2883http://foo/a%60btext PASSclass1312089892.28067http://foo/a%60btext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%2560b%20%2B%20http%3A%2F%2Ffoo%2Fa%2560b 7file%3Afiler%2Fhome%5Cme%20%2B%20http%3A%2F%2Fa%2Fb%2Fcname file:filer/home\me http://a/b/clabelfile:///filer/home%5Cmetext FAILclass1312091632.69679file://filer/home/metext FAILclass1312089842.2883file://filer/home/metext FAILclass1312089892.28067file:///filer/home/metext PASSclass1312090489.45477result7file%3Afiler%2Fhome%5Cme%20%2B%20http%3A%2F%2Fa%2Fb%2Fc Chttp%3A%2F%2Ffoo%2F%3Fa%25DDb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25DDbname #http://foo/?a%DDb http://foo/?a%DDblabelhttp://foo/?a%DDbtext PASSclass1312089842.2883http://foo/?a%DDbtext PASSclass1312089892.28067http://foo/?a%DDbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%25DDb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25DDb ahttp%3A%2F%2Fa%D8%A8%CC%88%E2%80%8C%CC%88%2F%20%2B%20http%3A%2F%2Fa%D8%A8%CC%88%E2%80%8C%CC%88%2Fname %http://aب̈‌̈/ http://aب̈‌̈/labelhttp://aب̈‌̈/text FAILclass1312091632.69679$http://a%D8%A8%CC%88%E2%80%8C%CC%88/text FAILclass1312089842.2883http:/text FAILclass1312089892.28067http://aب̈‌̈/text PASSclass1312090489.45477resultahttp%3A%2F%2Fa%D8%A8%CC%88%E2%80%8C%CC%88%2F%20%2B%20http%3A%2F%2Fa%D8%A8%CC%88%E2%80%8C%CC%88%2F Chttp%3A%2F%2Ffoo%2F%3Fa%253db%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%253dbname #http://foo/?a%3db http://foo/?a%3dblabelhttp://foo/?a%3dbtext PASSclass1312089842.2883http://foo/?a%3dbtext PASSclass1312089892.28067http://foo/?a%3dbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%253db%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%253db Ohttp%3A%2F%2Fexample.com%2Fa%C2%A2b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%A2bname /http://example.com/a¢b http://example.com/a¢blabelhttp://example.com/a%C2%A2btext PASSclass1312089842.2883http://example.com/a%C2%A2btext PASSclass1312089892.28067http://example.com/a%C2%A2btext PASSclass1312090489.45477resultOhttp%3A%2F%2Fexample.com%2Fa%C2%A2b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%A2b Chttp%3A%2F%2Ffoo%2F%23a%253bb%20%2B%20http%3A%2F%2Ffoo%2F%23a%253bbname #http://foo/#a%3bb http://foo/#a%3bblabelhttp://foo/#a%3bbtext PASSclass1312089842.2883http://foo/#a%3bbtext PASSclass1312089892.28067http://foo/#a%3bbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%253bb%20%2B%20http%3A%2F%2Ffoo%2F%23a%253bb Ihttp%3A%2F%2Fxn--%3Ca%3E-s18d%2F%20%2B%20http%3A%2F%2Fxn--%3Ca%3E-s18d%2Fname )http://xn---s18d/ http://xn---s18d/labelhttp://xn---s18d/text FAILclass1312091632.69679http://xn--%3Ca%3E-s18d/text PASSclass1312089842.2883http://xn---s18d/text FAILclass1312089892.28067http://xn---s18d/text PASSclass1312090489.45477resultIhttp%3A%2F%2Fxn--%3Ca%3E-s18d%2F%20%2B%20http%3A%2F%2Fxn--%3Ca%3E-s18d%2F Khttp%3A%2F%2Fa.b.xn--%C3%A4-.e%2F%20%2B%20http%3A%2F%2Fa.b.xn--%C3%A4-.e%2Fname +http://a.b.xn--ä-.e/ http://a.b.xn--ä-.e/labelhttp://a.b.xn--ä-.e/text FAILclass1312091632.69679http://a.b.xn--%C3%A4-.e/text FAILclass1312089842.2883http:/text FAILclass1312089892.28067http://a.b.xn--xn----jra.e/text PASSclass1312090489.45477resultKhttp%3A%2F%2Fa.b.xn--%C3%A4-.e%2F%20%2B%20http%3A%2F%2Fa.b.xn--%C3%A4-.e%2F Chttp%3A%2F%2Ffoo%2F%23a%2530b%20%2B%20http%3A%2F%2Ffoo%2F%23a%2530bname #http://foo/#a%30b http://foo/#a%30blabelhttp://foo/#a%30btext PASSclass1312089842.2883http://foo/#a%30btext PASSclass1312089892.28067http://foo/#a%30btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%2530b%20%2B%20http%3A%2F%2Ffoo%2F%23a%2530b Uhttp%3A%2F%2Fexample.com%2F%3Fa%C2%88b%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%C2%88bname 1http://example.com/?aˆb http://example.com/?aˆblabelhttp://example.com/?a%C2%88btext PASSclass1312089842.2883http://example.com/?a%C2%88btext PASSclass1312089892.28067http://example.com/?a%C2%88btext PASSclass1312090489.45477resultUhttp%3A%2F%2Fexample.com%2F%3Fa%C2%88b%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%C2%88b Ihttp%3A%2F%2Ffoo%EF%BC%853A80%2F%20%2B%20http%3A%2F%2Ffoo%EF%BC%853A80%2Fname %http://foo%3A80/ http://foo%3A80/labelhttp://foo%3A80/text FAILclass1312091632.69679http://foo:80/text FAILclass1312089842.2883http://foo%3a80/text FAILclass1312089892.28067http://foo%3a80/text FAILclass1312090489.45477resultIhttp%3A%2F%2Ffoo%EF%BC%853A80%2F%20%2B%20http%3A%2F%2Ffoo%EF%BC%853A80%2F Uhttp%3A%2F%2Fexample.com%2F%3Fa%C2%A5b%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%C2%A5bname 1http://example.com/?a¥b http://example.com/?a¥blabelhttp://example.com/?a%C2%A5btext PASSclass1312089842.2883http://example.com/?a%C2%A5btext PASSclass1312089892.28067http://example.com/?a%C2%A5btext PASSclass1312090489.45477resultUhttp%3A%2F%2Fexample.com%2F%3Fa%C2%A5b%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%C2%A5b 9%2F%2F%3F%2Fc%3A%2Fwindows%20%2B%20http%3A%2F%2Fa%2Fb%2Fcname //?/c:/windows http://a/b/clabelhttp:///?/c:/windowstext PASSclass1312091632.69679http:/?/c:/windowstext FAILclass1312089842.2883http:/?/c:/windowstext FAILclass1312089892.28067http:///?/c:/windowstext PASSclass1312090489.45477result9%2F%2F%3F%2Fc%3A%2Fwindows%20%2B%20http%3A%2F%2Fa%2Fb%2Fc http%3A%2F%2F%DE%86%DE%AE%DE%82%DE%B0%DE%95%DE%A9%DE%93%DE%83.com%2F%20%2B%20http%3A%2F%2F%DE%86%DE%AE%DE%82%DE%B0%DE%95%DE%A9%DE%93%DE%83.com%2Fname 9http://ކޮންޕީޓރ.com/ http://ކޮންޕީޓރ.com/labelhttp://xn--jqbch7cj4j6ar.com/text PASSclass1312091632.69679http://xn--jqbch7cj4j6ar.com/text PASSclass1312089842.2883http://xn--jqbch7cj4j6ar.com/text PASSclass1312089892.28067http://xn--jqbch7cj4j6ar.com/text PASSclass1312090489.45477resulthttp%3A%2F%2F%DE%86%DE%AE%DE%82%DE%B0%DE%95%DE%A9%DE%93%DE%83.com%2F%20%2B%20http%3A%2F%2F%DE%86%DE%AE%DE%82%DE%B0%DE%95%DE%A9%DE%93%DE%83.com%2F =http%3A%2F%2Ffoo%2Fa%25EAb%20%2B%20http%3A%2F%2Ffoo%2Fa%25EAbname !http://foo/a%EAb http://foo/a%EAblabelhttp://foo/a%EAbtext PASSclass1312089842.2883http://foo/a%EAbtext PASSclass1312089892.28067http://foo/a%EAbtext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%25EAb%20%2B%20http%3A%2F%2Ffoo%2Fa%25EAb Chttp%3A%2F%2Ffoo%2F%3Fa%25Fab%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25Fabname #http://foo/?a%Fab http://foo/?a%Fablabelhttp://foo/?a%Fabtext PASSclass1312089842.2883http://foo/?a%Fabtext PASSclass1312089892.28067http://foo/?a%Fabtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%25Fab%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25Fab 2a-%3A%2F%2Ffoo%2Fbar%20%2B%20http%3A%2F%2Fx%2Fy%2Fname a-://foo/bar http://x/y/label a-://foo/bartext PASSclass1312089842.2883 a-://foo/bartext PASSclass1312089892.28067 a-://foo/bartext PASSclass1312090489.45477result2a-%3A%2F%2Ffoo%2Fbar%20%2B%20http%3A%2F%2Fx%2Fy%2F %2Cabc%20%2B%20data%3A%2Cname ,abc data:,label,abctext FAILclass1312091632.69679text PASSclass1312089842.2883,abctext FAILclass1312089892.28067,abctext FAILclass1312090489.45477result%2Cabc%20%2B%20data%3A%2C ;data%3Atext%5Cplain%2Cabc%20%2B%20data%3Atext%5Cplain%2Cabcname 'data:text\plain,abc data:text\plain,abclabeldata:text\plain,abctext PASSclass1312091632.69679data:text\plain,abctext PASSclass1312089842.2883data:text\plain,abctext PASSclass1312089892.28067data:text\plain,abctext PASSclass1312090489.45477result;data%3Atext%5Cplain%2Cabc%20%2B%20data%3Atext%5Cplain%2Cabc =http%3A%2F%2Ffoo%2Fa%251ab%20%2B%20http%3A%2F%2Ffoo%2Fa%251abname !http://foo/a%1ab http://foo/a%1ablabelhttp://foo/a%1abtext PASSclass1312089842.2883http://foo/a%1abtext PASSclass1312089892.28067http://foo/a%1abtext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%251ab%20%2B%20http%3A%2F%2Ffoo%2Fa%251ab ;mailto%3Afoo%40exa%0Bmple%20%2B%20mailto%3Afoo%40exa%0Bmplename 'mailto:foo@exa mple mailto:foo@exa mplelabelmailto:foo@exa%0Bmpletext PASSclass1312089842.2883mailto:foo@exa%0Bmpletext PASSclass1312089892.28067mailto:foo@exa%0Bmpletext PASSclass1312090489.45477result;mailto%3Afoo%40exa%0Bmple%20%2B%20mailto%3Afoo%40exa%0Bmple =http%3A%2F%2Ffoo%2Fa%2533b%20%2B%20http%3A%2F%2Ffoo%2Fa%2533bname !http://foo/a%33b http://foo/a%33blabelhttp://foo/a3btext PASSclass1312089842.2883http://foo/a%33btext FAILclass1312089892.28067http://foo/a%33btext FAILclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%2533b%20%2B%20http%3A%2F%2Ffoo%2Fa%2533bAhttp%3A%2F%2Fa2345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234.%E4%B8%80.com%2F%20%2B%20http%3A%2F%2Fa2345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234.%E4%B8%80.com%2Fnamehttp://a2345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234.一.com/ http://a2345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234.一.com/labelhttp://a2345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234.一.com/text FAILclass1312091632.69679http://a2345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234.%E4%B8%80.com/text FAILclass1312089842.2883http:/text FAILclass1312089892.28067Rhttp://a2345678901234567890123456789012345678901234567890123456789012.xn--4gq.com/text PASSclass1312090489.45477resultAhttp%3A%2F%2Fa2345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234.%E4%B8%80.com%2F%20%2B%20http%3A%2F%2Fa2345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234.%E4%B8%80.com%2F Ohttp%3A%2F%2Fexample.com%2F%23a%03b%20%2B%20http%3A%2F%2Fexample.com%2F%23a%03bname /http://example.com/#ab http://example.com/#ablabelhttp://example.com/#a%03btext PASSclass1312089842.2883http://example.com/#a%03btext PASSclass1312089892.28067http://example.com/#a%03btext PASSclass1312090489.45477resultOhttp%3A%2F%2Fexample.com%2F%23a%03b%20%2B%20http%3A%2F%2Fexample.com%2F%23a%03b ;mailto%3Afoo%40exa%0Fmple%20%2B%20mailto%3Afoo%40exa%0Fmplename 'mailto:foo@example mailto:foo@examplelabelmailto:foo@exa%0Fmpletext PASSclass1312089842.2883mailto:foo@exa%0Fmpletext PASSclass1312089892.28067mailto:foo@exa%0Fmpletext PASSclass1312090489.45477result;mailto%3Afoo%40exa%0Fmple%20%2B%20mailto%3Afoo%40exa%0Fmple Ahttp%3A%2F%2Fa%253cb.test%2F%20%2B%20http%3A%2F%2Fa%253cb.test%2Fname %http://a%3cb.test/ http://a%3cb.test/labelhttp://a%3cb.test/text FAILclass1312091632.69679http://a%3Cb.test/text PASSclass1312089842.2883http://a%3cb.test/text FAILclass1312089892.28067http://a%3cb.test/text PASSclass1312090489.45477resultAhttp%3A%2F%2Fa%253cb.test%2F%20%2B%20http%3A%2F%2Fa%253cb.test%2F 9ftp%3A%2F%2Ffoo%3A080%2F%20%2B%20ftp%3A%2F%2Ffoo%3A080%2Fname ftp://foo:080/ ftp://foo:080/label ftp://foo:80/text PASSclass1312091632.69679 ftp://foo:80/text PASSclass1312089842.2883ftp://foo:080/text FAILclass1312089892.28067 ftp://foo:80/text PASSclass1312090489.45477result9ftp%3A%2F%2Ffoo%3A080%2F%20%2B%20ftp%3A%2F%2Ffoo%3A080%2F Ehttp%3A%2F%2Fexample.com%2FaGb%20%2B%20http%3A%2F%2Fexample.com%2FaGbname -http://example.com/aGb http://example.com/aGblabelhttp://example.com/aGbtext PASSclass1312089842.2883http://example.com/aGbtext PASSclass1312089892.28067http://example.com/aGbtext PASSclass1312090489.45477resultEhttp%3A%2F%2Fexample.com%2FaGb%20%2B%20http%3A%2F%2Fexample.com%2FaGb 1%2Ffoo%2F..%2F%2Fbar%20%2B%20unknown%3A%2Fhoge%2Fname /foo/..//bar unknown:/hoge/labeltext FAILclass1312089842.2883 unknown://bartext FAILclass1312089892.28067 /foo/..//bartext FAILclass1312090489.45477result1%2Ffoo%2F..%2F%2Fbar%20%2B%20unknown%3A%2Fhoge%2F =http%3A%2F%2Fa%1Eb.test%2F%20%2B%20http%3A%2F%2Fa%1Eb.test%2Fname !http://ab.test/ http://ab.test/labelhttp://ab.test/text FAILclass1312091632.69679http://a%1Eb.test/text FAILclass1312089842.2883http://ab.test/text FAILclass1312089892.28067http://ab.test/text PASSclass1312090489.45477result=http%3A%2F%2Fa%1Eb.test%2F%20%2B%20http%3A%2F%2Fa%1Eb.test%2F Chttp%3A%2F%2Ffoo%2F%3Fa%25fFb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25fFbname #http://foo/?a%fFb http://foo/?a%fFblabelhttp://foo/?a%fFbtext PASSclass1312089842.2883http://foo/?a%fFbtext PASSclass1312089892.28067http://foo/?a%fFbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%25fFb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25fFb ?h%2574tp%3A%2F%2Fsuika.fam.cx%2F%20%2B%20http%3A%2F%2Ffoo%2Fbarname %h%74tp://suika.fam.cx/ http://foo/barlabelhttp://foo/http://suika.fam.cx/text PASSclass1312089842.2883!http://foo/h%74tp://suika.fam.cx/text FAILclass1312089892.28067!http://foo/h%74tp://suika.fam.cx/text FAILclass1312090489.45477result?h%2574tp%3A%2F%2Fsuika.fam.cx%2F%20%2B%20http%3A%2F%2Ffoo%2Fbar Khttp%3A%2F%2Fx%3Aa%257eb%40foo%2F%20%2B%20http%3A%2F%2Fx%3Aa%257eb%40foo%2Fname 'http://x:a%7eb@foo/ http://x:a%7eb@foo/label http://foo/text FAILclass1312091632.69679http://x:a%7eb@foo/text PASSclass1312089842.2883http://x:a%7eb@foo/text PASSclass1312089892.28067http://x:a%7eb@foo/text PASSclass1312090489.45477resultKhttp%3A%2F%2Fx%3Aa%257eb%40foo%2F%20%2B%20http%3A%2F%2Fx%3Aa%257eb%40foo%2F Sfile%3A%2F%2F%EF%BD%83%3A%2Ffoo%2Fbar%20%2B%20file%3A%2F%2F%EF%BD%83%3A%2Ffoo%2Fbarname 'file://c:/foo/bar file://c:/foo/barlabel#file://localhost/%EF%BD%83:/foo/bartext FAILclass1312091632.69679file://c:/foo/bartext FAILclass1312089842.2883file://c/foo/bartext FAILclass1312089892.28067file:///foo/bartext FAILclass1312090489.45477resultSfile%3A%2F%2F%EF%BD%83%3A%2Ffoo%2Fbar%20%2B%20file%3A%2F%2F%EF%BD%83%3A%2Ffoo%2Fbar Chttp%3A%2F%2Ffoo%2F%23a%25D3b%20%2B%20http%3A%2F%2Ffoo%2F%23a%25D3bname #http://foo/#a%D3b http://foo/#a%D3blabelhttp://foo/#a%D3btext PASSclass1312089842.2883http://foo/#a%D3btext PASSclass1312089892.28067http://foo/#a%D3btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%25D3b%20%2B%20http%3A%2F%2Ffoo%2F%23a%25D3b Uhttp%3A%2F%2Fexample.com%2F%23a%C2%88b%20%2B%20http%3A%2F%2Fexample.com%2F%23a%C2%88bname 1http://example.com/#aˆb http://example.com/#aˆblabelhttp://example.com/#aˆbtext FAILclass1312089842.2883http://example.com/#a%C2%88btext PASSclass1312089892.28067http://example.com/#a%C2%88btext PASSclass1312090489.45477resultUhttp%3A%2F%2Fexample.com%2F%23a%C2%88b%20%2B%20http%3A%2F%2Fexample.com%2F%23a%C2%88b Uhttp%3A%2F%2Fexample.com%2F%23a%C3%A3b%20%2B%20http%3A%2F%2Fexample.com%2F%23a%C3%A3bname 1http://example.com/#aãb http://example.com/#aãblabelhttp://example.com/#aãbtext PASSclass1312089842.2883http://example.com/#a%C3%A3btext FAILclass1312089892.28067http://example.com/#a%C3%A3btext FAILclass1312090489.45477resultUhttp%3A%2F%2Fexample.com%2F%23a%C3%A3b%20%2B%20http%3A%2F%2Fexample.com%2F%23a%C3%A3b Uhttp%3A%2F%2Fexample.com%2F%23a%C3%81b%20%2B%20http%3A%2F%2Fexample.com%2F%23a%C3%81bname 1http://example.com/#aÁb http://example.com/#aÁblabelhttp://example.com/#aÁbtext PASSclass1312089842.2883http://example.com/#a%C3%81btext FAILclass1312089892.28067http://example.com/#a%C3%81btext FAILclass1312090489.45477resultUhttp%3A%2F%2Fexample.com%2F%23a%C3%81b%20%2B%20http%3A%2F%2Fexample.com%2F%23a%C3%81b =http%3A%2F%2Ffoo%2Fa%25f2b%20%2B%20http%3A%2F%2Ffoo%2Fa%25f2bname !http://foo/a%f2b http://foo/a%f2blabelhttp://foo/a%f2btext PASSclass1312089842.2883http://foo/a%f2btext PASSclass1312089892.28067http://foo/a%f2btext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%25f2b%20%2B%20http%3A%2F%2Ffoo%2Fa%25f2b =%5C%5C%5C%5Cfoo%5C%5Cbar%5Cbaz%20%2B%20file%3A%2F%2Ffoo%2Fbarname \\\\foo\\bar\baz file://foo/barlabel)file://foo/%5C%5C%5C%5Cfoo%5C%5Cbar%5Cbaztext FAILclass1312091632.69679file://foo//bar/baztext PASSclass1312089842.2883file:////foo//bar/baztext FAILclass1312089892.28067file:////foo//bar/baztext FAILclass1312090489.45477result=%5C%5C%5C%5Cfoo%5C%5Cbar%5Cbaz%20%2B%20file%3A%2F%2Ffoo%2Fbar %data%3A%2Cfo)o%20%2B%20data%3A%2Cfo)oname data:,fo)o data:,fo)olabel data:,fo)otext PASSclass1312091632.69679 data:,fo)otext PASSclass1312089842.2883 data:,fo)otext PASSclass1312089892.28067 data:,fo)otext PASSclass1312090489.45477result%data%3A%2Cfo)o%20%2B%20data%3A%2Cfo)o Kdata%3A%3Bcharset%3DUTF-8%2CHello%20%2B%20data%3A%3Bcharset%3DUTF-8%2CHelloname 3data:;charset=UTF-8,Hello data:;charset=UTF-8,Hellolabeldata:;charset=UTF-8,Hellotext PASSclass1312091632.69679data:;charset=UTF-8,Hellotext PASSclass1312089842.2883data:;charset=UTF-8,Hellotext PASSclass1312089892.28067data:;charset=UTF-8,Hellotext PASSclass1312090489.45477resultKdata%3A%3Bcharset%3DUTF-8%2CHello%20%2B%20data%3A%3Bcharset%3DUTF-8%2CHello Khttp%3A%2F%2Fexample.com%2F%3Fa)b%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa)bname /http://example.com/?a)b http://example.com/?a)blabelhttp://example.com/?a)btext PASSclass1312089842.2883http://example.com/?a)btext PASSclass1312089892.28067http://example.com/?a)btext PASSclass1312090489.45477resultKhttp%3A%2F%2Fexample.com%2F%3Fa)b%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa)b =http%3A%2F%2Fa%1Fb.test%2F%20%2B%20http%3A%2F%2Fa%1Fb.test%2Fname !http://ab.test/ http://ab.test/labelhttp://ab.test/text FAILclass1312091632.69679http://a%1Fb.test/text FAILclass1312089842.2883http://ab.test/text FAILclass1312089892.28067http://ab.test/text PASSclass1312090489.45477result=http%3A%2F%2Fa%1Fb.test%2F%20%2B%20http%3A%2F%2Fa%1Fb.test%2F Chttp%3A%2F%2Ffoo%2F%23a%25F0b%20%2B%20http%3A%2F%2Ffoo%2F%23a%25F0bname #http://foo/#a%F0b http://foo/#a%F0blabelhttp://foo/#a%F0btext PASSclass1312089842.2883http://foo/#a%F0btext PASSclass1312089892.28067http://foo/#a%F0btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%25F0b%20%2B%20http%3A%2F%2Ffoo%2F%23a%25F0b Chttp%3A%2F%2Ffoo%2F%3Fa%25CBb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25CBbname #http://foo/?a%CBb http://foo/?a%CBblabelhttp://foo/?a%CBbtext PASSclass1312089842.2883http://foo/?a%CBbtext PASSclass1312089892.28067http://foo/?a%CBbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%25CBb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25CBb "%23%2Fhoge%20%2B%20chrome%3Afoobarname #/hoge chrome:foobarlabelchrome:foobar#/hogetext FAILclass1312091632.69679chrome://foobar/#/hogetext FAILclass1312089842.2883chrome:foobar#/hogetext FAILclass1312089892.28067^http://suika.fam.cx/www/url/perl-weburl/t/browsers/decomps.html?decomps-about.dat;compat#/hogetext FAILclass1312090489.45477result"%23%2Fhoge%20%2B%20chrome%3Afoobar 5a%0Bb%3A%2F%2Ffoo%2Fbar%20%2B%20http%3A%2F%2Fx%2Fy%2Fname a b://foo/bar http://x/y/labelhttp://x/y/a%0Bb://foo/bartext PASSclass1312089842.2883http://x/y/a%0Bb://foo/bartext PASSclass1312089892.28067http://x/y/a%0Bb://foo/bartext PASSclass1312090489.45477result5a%0Bb%3A%2F%2Ffoo%2Fbar%20%2B%20http%3A%2F%2Fx%2Fy%2F Ohttp%3A%2F%2Fexample.com%2F%3Fa%5Cb%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%5Cbname /http://example.com/?a\b http://example.com/?a\blabelhttp://example.com/?a\btext PASSclass1312089842.2883http://example.com/?a\btext PASSclass1312089892.28067http://example.com/?a\btext PASSclass1312090489.45477resultOhttp%3A%2F%2Fexample.com%2F%3Fa%5Cb%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%5Cb Ohttp%3A%2F%2Fexample.com%2Fa%C2%BAb%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%BAbname /http://example.com/aºb http://example.com/aºblabelhttp://example.com/a%C2%BAbtext PASSclass1312089842.2883http://example.com/a%C2%BAbtext PASSclass1312089892.28067http://example.com/a%C2%BAbtext PASSclass1312090489.45477resultOhttp%3A%2F%2Fexample.com%2Fa%C2%BAb%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%BAb =http%3A%2F%2F0.0xFFFFFF%2F%20%2B%20http%3A%2F%2F0.0xFFFFFF%2Fname %http://0.0xFFFFFF/ http://0.0xFFFFFF/labelhttp://0.0xffffff/text FAILclass1312091632.69679http://0.255.255.255/text PASSclass1312089842.2883http://0.0xFFFFFF/text FAILclass1312089892.28067http://0.0xffffff/text FAILclass1312090489.45477result=http%3A%2F%2F0.0xFFFFFF%2F%20%2B%20http%3A%2F%2F0.0xFFFFFF%2F http%3A%2F%2F1234567890123456789012345678901234567890123456789012345678901234.com%2F%20%2B%20http%3A%2F%2F1234567890123456789012345678901234567890123456789012345678901234.com%2Fname http://1234567890123456789012345678901234567890123456789012345678901234.com/ http://1234567890123456789012345678901234567890123456789012345678901234.com/labelLhttp://1234567890123456789012345678901234567890123456789012345678901234.com/text PASSclass1312091632.69679Lhttp://1234567890123456789012345678901234567890123456789012345678901234.com/text PASSclass1312089842.2883Lhttp://1234567890123456789012345678901234567890123456789012345678901234.com/text PASSclass1312089892.28067Lhttp://1234567890123456789012345678901234567890123456789012345678901234.com/text PASSclass1312090489.45477resulthttp%3A%2F%2F1234567890123456789012345678901234567890123456789012345678901234.com%2F%20%2B%20http%3A%2F%2F1234567890123456789012345678901234567890123456789012345678901234.com%2F Khttp%3A%2F%2Fexample.com%2F%3FaVb%20%2B%20http%3A%2F%2Fexample.com%2F%3FaVbname /http://example.com/?aVb http://example.com/?aVblabelhttp://example.com/?aVbtext PASSclass1312089842.2883http://example.com/?aVbtext PASSclass1312089892.28067http://example.com/?aVbtext PASSclass1312090489.45477resultKhttp%3A%2F%2Fexample.com%2F%3FaVb%20%2B%20http%3A%2F%2Fexample.com%2F%3FaVb Chttp%3A%2F%2Ffoo%2F%23a%25eFb%20%2B%20http%3A%2F%2Ffoo%2F%23a%25eFbname #http://foo/#a%eFb http://foo/#a%eFblabelhttp://foo/#a%eFbtext PASSclass1312089842.2883http://foo/#a%eFbtext PASSclass1312089892.28067http://foo/#a%eFbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%25eFb%20%2B%20http%3A%2F%2Ffoo%2F%23a%25eFb -data%3A%2Cfo%2501o%20%2B%20data%3A%2Cfo%2501oname data:,fo%01o data:,fo%01olabel data:,fo%01otext PASSclass1312091632.69679 data:,fo%01otext PASSclass1312089842.2883 data:,fo%01otext PASSclass1312089892.28067 data:,fo%01otext PASSclass1312090489.45477result-data%3A%2Cfo%2501o%20%2B%20data%3A%2Cfo%2501o =http%3A%2F%2Ffoo%2Fa%2573b%20%2B%20http%3A%2F%2Ffoo%2Fa%2573bname !http://foo/a%73b http://foo/a%73blabelhttp://foo/asbtext PASSclass1312089842.2883http://foo/a%73btext FAILclass1312089892.28067http://foo/a%73btext FAILclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%2573b%20%2B%20http%3A%2F%2Ffoo%2Fa%2573b ;file%3Ac%3A%5Cfoo%5Cbar.html%20%2B%20http%3A%2F%2Fa%2Fb%2Fcname !file:c:\foo\bar.html http://a/b/clabelfile:///c:%5Cfoo%5Cbar.htmltext FAILclass1312091632.69679file:///C:/foo/bar.htmltext FAILclass1312089842.2883file://c:/foo/bar.htmltext FAILclass1312089892.28067file:///c:/foo/bar.htmltext PASSclass1312090489.45477result;file%3Ac%3A%5Cfoo%5Cbar.html%20%2B%20http%3A%2F%2Fa%2Fb%2Fc ahttp%3A%2F%2F%CC%88%E2%80%8D%CC%88%D8%A8b%2F%20%2B%20http%3A%2F%2F%CC%88%E2%80%8D%CC%88%D8%A8b%2Fname %http://̈‍̈بb/ http://̈‍̈بb/labelhttp://̈‍̈بb/text FAILclass1312091632.69679$http://%CC%88%E2%80%8D%CC%88%D8%A8b/text FAILclass1312089842.2883http:/text FAILclass1312089892.28067http://̈‍̈بb/text PASSclass1312090489.45477resultahttp%3A%2F%2F%CC%88%E2%80%8D%CC%88%D8%A8b%2F%20%2B%20http%3A%2F%2F%CC%88%E2%80%8D%CC%88%D8%A8b%2F Chttp%3A%2F%2Ffoo%2F%3Fa%25Bcb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25Bcbname #http://foo/?a%Bcb http://foo/?a%Bcblabelhttp://foo/?a%Bcbtext PASSclass1312089842.2883http://foo/?a%Bcbtext PASSclass1312089892.28067http://foo/?a%Bcbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%25Bcb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25Bcb Chttp%3A%2F%2Ffoo%2F%3Fa%2520b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%2520bname #http://foo/?a%20b http://foo/?a%20blabelhttp://foo/?a%20btext PASSclass1312089842.2883http://foo/?a%20btext PASSclass1312089892.28067http://foo/?a%20btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%2520b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%2520b Ohttp%3A%2F%2Fexample.com%2Fa%C3%A6b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%A6bname /http://example.com/aæb http://example.com/aæblabelhttp://example.com/a%C3%A6btext PASSclass1312089842.2883http://example.com/a%C3%A6btext PASSclass1312089892.28067http://example.com/a%C3%A6btext PASSclass1312090489.45477resultOhttp%3A%2F%2Fexample.com%2Fa%C3%A6b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%A6b )data%3A%2Cfo%5Bo%20%2B%20data%3A%2Cfo%5Boname data:,fo[o data:,fo[olabel data:,fo[otext PASSclass1312091632.69679 data:,fo[otext PASSclass1312089842.2883 data:,fo[otext PASSclass1312089892.28067 data:,fo[otext PASSclass1312090489.45477result)data%3A%2Cfo%5Bo%20%2B%20data%3A%2Cfo%5Bo =http%3A%2F%2Ffoo%2Fa%25bbb%20%2B%20http%3A%2F%2Ffoo%2Fa%25bbbname !http://foo/a%bbb http://foo/a%bbblabelhttp://foo/a%bbbtext PASSclass1312089842.2883http://foo/a%bbbtext PASSclass1312089892.28067http://foo/a%bbbtext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%25bbb%20%2B%20http%3A%2F%2Ffoo%2Fa%25bbb Ehttp%3A%2F%2Fexample.com%2Fa~b%20%2B%20http%3A%2F%2Fexample.com%2Fa~bname -http://example.com/a~b http://example.com/a~blabelhttp://example.com/a~btext PASSclass1312089842.2883http://example.com/a~btext PASSclass1312089892.28067http://example.com/a~btext PASSclass1312090489.45477resultEhttp%3A%2F%2Fexample.com%2Fa~b%20%2B%20http%3A%2F%2Fexample.com%2Fa~b Chttp%3A%2F%2Ffoo%2F%23a%259Cb%20%2B%20http%3A%2F%2Ffoo%2F%23a%259Cbname #http://foo/#a%9Cb http://foo/#a%9Cblabelhttp://foo/#a%9Cbtext PASSclass1312089842.2883http://foo/#a%9Cbtext PASSclass1312089892.28067http://foo/#a%9Cbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%259Cb%20%2B%20http%3A%2F%2Ffoo%2F%23a%259Cb Chttp%3A%2F%2Ffoo%2F%3Fa%25D1b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25D1bname #http://foo/?a%D1b http://foo/?a%D1blabelhttp://foo/?a%D1btext PASSclass1312089842.2883http://foo/?a%D1btext PASSclass1312089892.28067http://foo/?a%D1btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%25D1b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25D1b Chttp%3A%2F%2Ffoo%2F%3Fa%25A0b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25A0bname #http://foo/?a%A0b http://foo/?a%A0blabelhttp://foo/?a%A0btext PASSclass1312089842.2883http://foo/?a%A0btext PASSclass1312089892.28067http://foo/?a%A0btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%25A0b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25A0b Ihttp%3A%2F%2Fexample.org%2F~user%20%2B%20http%3A%2F%2Fexample.org%2F~username 1http://example.org/~user http://example.org/~userlabelhttp://example.org/~usertext PASSclass1312089842.2883http://example.org/~usertext PASSclass1312089892.28067http://example.org/~usertext PASSclass1312090489.45477resultIhttp%3A%2F%2Fexample.org%2F~user%20%2B%20http%3A%2F%2Fexample.org%2F~user ?mailto%3Afoo%40example..com%20%2B%20mailto%3Afoo%40example..comname /mailto:foo@example..com mailto:foo@example..comlabelmailto:foo@example..comtext PASSclass1312089842.2883mailto:foo@example..comtext PASSclass1312089892.28067mailto:foo@example..comtext PASSclass1312090489.45477result?mailto%3Afoo%40example..com%20%2B%20mailto%3Afoo%40example..com Ehttp%3A%2F%2Fexample.com%2FaTb%20%2B%20http%3A%2F%2Fexample.com%2FaTbname -http://example.com/aTb http://example.com/aTblabelhttp://example.com/aTbtext PASSclass1312089842.2883http://example.com/aTbtext PASSclass1312089892.28067http://example.com/aTbtext PASSclass1312090489.45477resultEhttp%3A%2F%2Fexample.com%2FaTb%20%2B%20http%3A%2F%2Fexample.com%2FaTb 5a%3Bb%3A%2F%2Ffoo%2Fbar%20%2B%20http%3A%2F%2Fx%2Fy%2Fname a;b://foo/bar http://x/y/labelhttp://x/y/a;b://foo/bartext PASSclass1312089842.2883http://x/y/a;b://foo/bartext PASSclass1312089892.28067http://x/y/a;b://foo/bartext PASSclass1312090489.45477result5a%3Bb%3A%2F%2Ffoo%2Fbar%20%2B%20http%3A%2F%2Fx%2Fy%2F Qhttp%3A%2F%2Fexample.com%2F%252e.bar%20%2B%20http%3A%2F%2Fexample.com%2F%252e.barname 5http://example.com/%2e.bar http://example.com/%2e.barlabelhttp://example.com/..bartext PASSclass1312089842.2883http://example.com/%2e.bartext FAILclass1312089892.28067http://example.com/%2e.bartext FAILclass1312090489.45477resultQhttp%3A%2F%2Fexample.com%2F%252e.bar%20%2B%20http%3A%2F%2Fexample.com%2F%252e.bar 6%2Fbar%2Fbaz%5C..%5Cabc%20%2B%20http%3A%2F%2Ffoo%2Fbarname /bar/baz\..\abc http://foo/barlabelhttp://foo/bar/abctext PASSclass1312089842.2883http://foo/bar/abctext PASSclass1312089892.28067http://foo/bar/baz%5C..%5Cabctext FAILclass1312090489.45477result6%2Fbar%2Fbaz%5C..%5Cabc%20%2B%20http%3A%2F%2Ffoo%2Fbar =%3Fhoge%20%2B%20http%3A%2F%2Ffoo%3Abar%40baz%3A60%2Fb%3Fc%23dname !?hoge http://foo:bar@baz:60/b?c#dlabelhttp://foo:bar@baz:60/b?hogetext PASSclass1312089842.2883http://foo:bar@baz:60/b?hogetext PASSclass1312089892.28067http://foo:bar@baz:60/b?hogetext PASSclass1312090489.45477result=%3Fhoge%20%2B%20http%3A%2F%2Ffoo%3Abar%40baz%3A60%2Fb%3Fc%23d -telnet%3A%2F%2Ffoo%20%2B%20telnet%3A%2F%2Ffooname telnet://foo telnet://foolabel telnet://footext FAILclass1312091632.69679 telnet://footext FAILclass1312089842.2883 telnet://footext FAILclass1312089892.28067 telnet://footext FAILclass1312090489.45477result-telnet%3A%2F%2Ffoo%20%2B%20telnet%3A%2F%2Ffoo 3aa%2F..%2F%20%2B%20http%3A%2F%2Ffoo%2Fa%2Fb%2Fc%2Fdname aa/../ http://foo/a/b/c/dlabelhttp://foo/a/b/c/text PASSclass1312089842.2883http://foo/a/b/c/text PASSclass1312089892.28067http://foo/a/b/c/text PASSclass1312090489.45477result3aa%2F..%2F%20%2B%20http%3A%2F%2Ffoo%2Fa%2Fb%2Fc%2Fd Chttp%3A%2F%2Ffoo%2F%3Fa%2578b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%2578bname #http://foo/?a%78b http://foo/?a%78blabelhttp://foo/?a%78btext PASSclass1312089842.2883http://foo/?a%78btext PASSclass1312089892.28067http://foo/?a%78btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%2578b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%2578b ;a%E4%B8%80b%3A%2F%2Ffoo%2Fbar%20%2B%20http%3A%2F%2Fx%2Fy%2Fname a一b://foo/bar http://x/y/label http://x/y/a%E4%B8%80b://foo/bartext PASSclass1312089842.2883 http://x/y/a%E4%B8%80b://foo/bartext PASSclass1312089892.28067 http://x/y/a%E4%B8%80b://foo/bartext PASSclass1312090489.45477result;a%E4%B8%80b%3A%2F%2Ffoo%2Fbar%20%2B%20http%3A%2F%2Fx%2Fy%2F Uhttp%3A%2F%2Fexample.com%2F%23a%C2%9Cb%20%2B%20http%3A%2F%2Fexample.com%2F%23a%C2%9Cbname 1http://example.com/#aœb http://example.com/#aœblabelhttp://example.com/#aœbtext FAILclass1312089842.2883http://example.com/#a%C2%9Cbtext PASSclass1312089892.28067http://example.com/#a%C2%9Cbtext PASSclass1312090489.45477resultUhttp%3A%2F%2Fexample.com%2F%23a%C2%9Cb%20%2B%20http%3A%2F%2Fexample.com%2F%23a%C2%9Cb Ohttp%3A%2F%2F%255B%3A%3Aabc%3A80%2F%20%2B%20http%3A%2F%2F%255B%3A%3Aabc%3A80%2Fname 'http://%5B::abc:80/ http://%5B::abc:80/labelhttp://[::abc:80/text FAILclass1312091632.69679http://[::abc/text FAILclass1312089842.2883http://%5B::abc:80/text FAILclass1312089892.28067http://%5B::abc:80/text FAILclass1312090489.45477resultOhttp%3A%2F%2F%255B%3A%3Aabc%3A80%2F%20%2B%20http%3A%2F%2F%255B%3A%3Aabc%3A80%2F Khttp%3A%2F%2Fexample.com%2F%23aQb%20%2B%20http%3A%2F%2Fexample.com%2F%23aQbname /http://example.com/#aQb http://example.com/#aQblabelhttp://example.com/#aQbtext PASSclass1312089842.2883http://example.com/#aQbtext PASSclass1312089892.28067http://example.com/#aQbtext PASSclass1312090489.45477resultKhttp%3A%2F%2Fexample.com%2F%23aQb%20%2B%20http%3A%2F%2Fexample.com%2F%23aQb Ghttp%3A%2F%2F%C3%83.example.org%20%2B%20http%3A%2F%2F%C3%83.example.orgname +http://Ã.example.org http://Ã.example.orglabelhttp://ã.example.org/text FAILclass1312091632.69679http://xn--3ca.example.org/text PASSclass1312089842.2883http://xn--3ca.example.org/text PASSclass1312089892.28067http://ã.example.org/text PASSclass1312090489.45477resultGhttp%3A%2F%2F%C3%83.example.org%20%2B%20http%3A%2F%2F%C3%83.example.org kfile%3A%2F%2F%2Fc%3A%252Fwindows%252Fexplorer.exe%20%2B%20file%3A%2F%2F%2Fc%3A%252Fwindows%252Fexplorer.exename Gfile:///c:%2Fwindows%2Fexplorer.exe file:///c:%2Fwindows%2Fexplorer.exelabel,file://localhost/c:%2Fwindows%2Fexplorer.exetext FAILclass1312091632.69679$file:///C:/%2Fwindows%2Fexplorer.exetext FAILclass1312089842.2883#file:///c:%2Fwindows%2Fexplorer.exetext FAILclass1312089892.28067#file:///c:%2Fwindows%2Fexplorer.exetext FAILclass1312090489.45477resultkfile%3A%2F%2F%2Fc%3A%252Fwindows%252Fexplorer.exe%20%2B%20file%3A%2F%2F%2Fc%3A%252Fwindows%252Fexplorer.exe Ihttp%3A%2F%2F%EF%BC%8Dab.test%2F%20%2B%20http%3A%2F%2F%EF%BC%8Dab.test%2Fname %http://-ab.test/ http://-ab.test/labelhttp://-ab.test/text PASSclass1312091632.69679http://-ab.test/text PASSclass1312089842.2883http://-ab.test/text PASSclass1312089892.28067http://-ab.test/text PASSclass1312090489.45477resultIhttp%3A%2F%2F%EF%BC%8Dab.test%2F%20%2B%20http%3A%2F%2F%EF%BC%8Dab.test%2F =http%3A%2F%2Fxn--!-s18d%2F%20%2B%20http%3A%2F%2Fxn--!-s18d%2Fname %http://xn--!-s18d/ http://xn--!-s18d/labelhttp://xn--!-s18d/text FAILclass1312091632.69679http://xn--%21-s18d/text PASSclass1312089842.2883http://xn--!-s18d/text FAILclass1312089892.28067http://xn--!-s18d/text PASSclass1312090489.45477result=http%3A%2F%2Fxn--!-s18d%2F%20%2B%20http%3A%2F%2Fxn--!-s18d%2F ihttp%3A%2F%2F%5B%3A%3AFFFF%3A129.144.52.38%5D%2F%20%2B%20http%3A%2F%2F%5B%3A%3AFFFF%3A129.144.52.38%5D%2Fname =http://[::FFFF:129.144.52.38]/ http://[::FFFF:129.144.52.38]/labelhttp://[::ffff:129.144.52.38]/text FAILclass1312091632.69679http://[::ffff:8190:3426]/text PASSclass1312089842.2883http://[::FFFF:129.144.52.38]/text FAILclass1312089892.28067http://[::ffff:129.144.52.38]/text FAILclass1312090489.45477resultihttp%3A%2F%2F%5B%3A%3AFFFF%3A129.144.52.38%5D%2F%20%2B%20http%3A%2F%2F%5B%3A%3AFFFF%3A129.144.52.38%5D%2F Ohttp%3A%2F%2Fexample.com%2F%23a%22b%20%2B%20http%3A%2F%2Fexample.com%2F%23a%22bname /http://example.com/#a"b http://example.com/#a"blabelhttp://example.com/#a"btext PASSclass1312089842.2883http://example.com/#a"btext PASSclass1312089892.28067http://example.com/#a%22btext FAILclass1312090489.45477resultOhttp%3A%2F%2Fexample.com%2F%23a%22b%20%2B%20http%3A%2F%2Fexample.com%2F%23a%22b Ehttp%3A%2F%2F%C4%80.%C4%81.org%20%2B%20http%3A%2F%2F%C4%80.%C4%81.orgname !http://Ā.ā.org http://Ā.ā.orglabelhttp://ā.ā.org/text FAILclass1312091632.69679http://xn--yda.xn--yda.org/text PASSclass1312089842.2883http://xn--yda.xn--yda.org/text PASSclass1312089892.28067http://ā.ā.org/text PASSclass1312090489.45477resultEhttp%3A%2F%2F%C4%80.%C4%81.org%20%2B%20http%3A%2F%2F%C4%80.%C4%81.org Uhttp%3A%2F%2Fexample.com%2F%3Fa%C3%80b%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%C3%80bname 1http://example.com/?aÀb http://example.com/?aÀblabelhttp://example.com/?a%C3%80btext PASSclass1312089842.2883http://example.com/?a%C3%80btext PASSclass1312089892.28067http://example.com/?a%C3%80btext PASSclass1312090489.45477resultUhttp%3A%2F%2Fexample.com%2F%3Fa%C3%80b%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%C3%80b Chttp%3A%2F%2Ffoo%2F%3Fa%258eb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%258ebname #http://foo/?a%8eb http://foo/?a%8eblabelhttp://foo/?a%8ebtext PASSclass1312089842.2883http://foo/?a%8ebtext PASSclass1312089892.28067http://foo/?a%8ebtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%258eb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%258eb Ahttp%3A%2F%2Fa%250Fb.test%2F%20%2B%20http%3A%2F%2Fa%250Fb.test%2Fname %http://a%0Fb.test/ http://a%0Fb.test/labelhttp://a%0Fb.test/text PASSclass1312091632.69679http://a%0Fb.test/text FAILclass1312089842.2883http://a%0Fb.test/text PASSclass1312089892.28067http://a%0fb.test/text PASSclass1312090489.45477resultAhttp%3A%2F%2Fa%250Fb.test%2F%20%2B%20http%3A%2F%2Fa%250Fb.test%2F Chttp%3A%2F%2Ffoo%2F%3Fa%25bcb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25bcbname #http://foo/?a%bcb http://foo/?a%bcblabelhttp://foo/?a%bcbtext PASSclass1312089842.2883http://foo/?a%bcbtext PASSclass1312089892.28067http://foo/?a%bcbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%25bcb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25bcb Chttp%3A%2F%2Ffoo%2F%23a%25b2b%20%2B%20http%3A%2F%2Ffoo%2F%23a%25b2bname #http://foo/#a%b2b http://foo/#a%b2blabelhttp://foo/#a%b2btext PASSclass1312089842.2883http://foo/#a%b2btext PASSclass1312089892.28067http://foo/#a%b2btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%25b2b%20%2B%20http%3A%2F%2Ffoo%2F%23a%25b2b Ehttp%3A%2F%2Fexample.com%2FaEb%20%2B%20http%3A%2F%2Fexample.com%2FaEbname -http://example.com/aEb http://example.com/aEblabelhttp://example.com/aEbtext PASSclass1312089842.2883http://example.com/aEbtext PASSclass1312089892.28067http://example.com/aEbtext PASSclass1312090489.45477resultEhttp%3A%2F%2Fexample.com%2FaEb%20%2B%20http%3A%2F%2Fexample.com%2FaEb =http%3A%2F%2Ffoo%2Fa%25EBb%20%2B%20http%3A%2F%2Ffoo%2Fa%25EBbname !http://foo/a%EBb http://foo/a%EBblabelhttp://foo/a%EBbtext PASSclass1312089842.2883http://foo/a%EBbtext PASSclass1312089892.28067http://foo/a%EBbtext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%25EBb%20%2B%20http%3A%2F%2Ffoo%2Fa%25EBb ohttp%3A%2F%2F%5B1%3A2%3A3%3A4%3A5%3A6%3A0%3A8%5D%2F%20%2B%20http%3A%2F%2F%5B1%3A2%3A3%3A4%3A5%3A6%3A0%3A8%5D%2Fname 3http://[1:2:3:4:5:6:0:8]/ http://[1:2:3:4:5:6:0:8]/labelhttp://[1:2:3:4:5:6:0:8]/text PASSclass1312091632.69679http://[1:2:3:4:5:6:0:8]/text PASSclass1312089842.2883http://[1:2:3:4:5:6:0:8]/text PASSclass1312089892.28067http://[1:2:3:4:5:6:0:8]/text PASSclass1312090489.45477resultohttp%3A%2F%2F%5B1%3A2%3A3%3A4%3A5%3A6%3A0%3A8%5D%2F%20%2B%20http%3A%2F%2F%5B1%3A2%3A3%3A4%3A5%3A6%3A0%3A8%5D%2F Ohttp%3A%2F%2Fexample.com%2Fa%C3%B9b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%B9bname /http://example.com/aùb http://example.com/aùblabelhttp://example.com/a%C3%B9btext PASSclass1312089842.2883http://example.com/a%C3%B9btext PASSclass1312089892.28067http://example.com/a%C3%B9btext PASSclass1312090489.45477resultOhttp%3A%2F%2Fexample.com%2Fa%C3%B9b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%B9b Mfile%3A%2F%2Flocalhost.localdomain%20%2B%20file%3A%2F%2Flocalhost.localdomainname 9file://localhost.localdomain file://localhost.localdomainlabelfile://localhost.localdomain/text PASSclass1312091632.69679file://localhost.localdomain/text PASSclass1312089842.2883file://localhost.localdomaintext FAILclass1312089892.28067file:///text FAILclass1312090489.45477resultMfile%3A%2F%2Flocalhost.localdomain%20%2B%20file%3A%2F%2Flocalhost.localdomain Mmailto%3Afoo%40example%23bar%23baz%20%2B%20mailto%3Afoo%40example%23bar%23bazname 5mailto:foo@example#bar#baz mailto:foo@example#bar#bazlabelmailto:foo@example#bar#baztext PASSclass1312089842.2883mailto:foo@example#bar#baztext PASSclass1312089892.28067mailto:foo@example#bar#baztext PASSclass1312090489.45477resultMmailto%3Afoo%40example%23bar%23baz%20%2B%20mailto%3Afoo%40example%23bar%23baz =http%3A%2F%2Fa%16b.test%2F%20%2B%20http%3A%2F%2Fa%16b.test%2Fname !http://ab.test/ http://ab.test/labelhttp://ab.test/text FAILclass1312091632.69679http://a%16b.test/text FAILclass1312089842.2883http://ab.test/text FAILclass1312089892.28067http://ab.test/text PASSclass1312090489.45477result=http%3A%2F%2Fa%16b.test%2F%20%2B%20http%3A%2F%2Fa%16b.test%2F http%3A%2F%2F%E0%B7%81%E0%B7%8A%E2%80%8D%E0%B6%BB%E0%B7%93.com%2F%20%2B%20http%3A%2F%2F%E0%B7%81%E0%B7%8A%E2%80%8D%E0%B6%BB%E0%B7%93.com%2Fname 7http://ශ්‍රී.com/ http://ශ්‍රී.com/labelhttp://xn--10cl1a0b.com/text PASSclass1312091632.69679http://xn--10cl1a0b.com/text PASSclass1312089842.2883http://xn--10cl1a0b.com/text PASSclass1312089892.28067http://xn--10cl1a0b.com/text PASSclass1312090489.45477resulthttp%3A%2F%2F%E0%B7%81%E0%B7%8A%E2%80%8D%E0%B6%BB%E0%B7%93.com%2F%20%2B%20http%3A%2F%2F%E0%B7%81%E0%B7%8A%E2%80%8D%E0%B6%BB%E0%B7%93.com%2F =http%3A%2F%2Ffoo%2Fa%255Db%20%2B%20http%3A%2F%2Ffoo%2Fa%255Dbname !http://foo/a%5Db http://foo/a%5Dblabelhttp://foo/a%5Dbtext PASSclass1312089842.2883http://foo/a%5Dbtext PASSclass1312089892.28067http://foo/a%5Dbtext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%255Db%20%2B%20http%3A%2F%2Ffoo%2Fa%255Db -data%3A%2Cfo%2560o%20%2B%20data%3A%2Cfo%2560oname data:,fo%60o data:,fo%60olabel data:,fo`otext FAILclass1312091632.69679 data:,fo%60otext PASSclass1312089842.2883 data:,fo%60otext PASSclass1312089892.28067 data:,fo%60otext PASSclass1312090489.45477result-data%3A%2Cfo%2560o%20%2B%20data%3A%2Cfo%2560o 7http%3A%2F%2Fa%252Eb%2F%20%2B%20http%3A%2F%2Fa%252Eb%2Fname http://a%2Eb/ http://a%2Eb/label http://a.b/text PASSclass1312091632.69679 http://a.b/text PASSclass1312089842.2883 http://a%2Eb/text FAILclass1312089892.28067 http://a%2eb/text PASSclass1312090489.45477result7http%3A%2F%2Fa%252Eb%2F%20%2B%20http%3A%2F%2Fa%252Eb%2F Chttp%3A%2F%2Ffoo%2F%23a%25A4b%20%2B%20http%3A%2F%2Ffoo%2F%23a%25A4bname #http://foo/#a%A4b http://foo/#a%A4blabelhttp://foo/#a%A4btext PASSclass1312089842.2883http://foo/#a%A4btext PASSclass1312089892.28067http://foo/#a%A4btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%25A4b%20%2B%20http%3A%2F%2Ffoo%2F%23a%25A4b Chttp%3A%2F%2Ffoo%2F%3Fa%25F0b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25F0bname #http://foo/?a%F0b http://foo/?a%F0blabelhttp://foo/?a%F0btext PASSclass1312089842.2883http://foo/?a%F0btext PASSclass1312089892.28067http://foo/?a%F0btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%25F0b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25F0b Chttp%3A%2F%2Ffoo%2F%3Fa%25D8b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25D8bname #http://foo/?a%D8b http://foo/?a%D8blabelhttp://foo/?a%D8btext PASSclass1312089842.2883http://foo/?a%D8btext PASSclass1312089892.28067http://foo/?a%D8btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%25D8b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25D8b =http%3A%2F%2Ffoo%2Fa%25Eeb%20%2B%20http%3A%2F%2Ffoo%2Fa%25Eebname !http://foo/a%Eeb http://foo/a%Eeblabelhttp://foo/a%Eebtext PASSclass1312089842.2883http://foo/a%Eebtext PASSclass1312089892.28067http://foo/a%Eebtext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%25Eeb%20%2B%20http%3A%2F%2Ffoo%2Fa%25Eeb =http%3A%2F%2Ffoo%2Fa%253Ab%20%2B%20http%3A%2F%2Ffoo%2Fa%253Abname !http://foo/a%3Ab http://foo/a%3Ablabelhttp://foo/a%3Abtext PASSclass1312089842.2883http://foo/a%3Abtext PASSclass1312089892.28067http://foo/a%3Abtext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%253Ab%20%2B%20http%3A%2F%2Ffoo%2Fa%253Ab 7mailto%3Afoo%40exa-mple%20%2B%20mailto%3Afoo%40exa-mplename 'mailto:foo@exa-mple mailto:foo@exa-mplelabelmailto:foo@exa-mpletext PASSclass1312089842.2883mailto:foo@exa-mpletext PASSclass1312089892.28067mailto:foo@exa-mpletext PASSclass1312090489.45477result7mailto%3Afoo%40exa-mple%20%2B%20mailto%3Afoo%40exa-mple Ehttp%3A%2F%2Fexample.com%2FaXb%20%2B%20http%3A%2F%2Fexample.com%2FaXbname -http://example.com/aXb http://example.com/aXblabelhttp://example.com/aXbtext PASSclass1312089842.2883http://example.com/aXbtext PASSclass1312089892.28067http://example.com/aXbtext PASSclass1312090489.45477resultEhttp%3A%2F%2Fexample.com%2FaXb%20%2B%20http%3A%2F%2Fexample.com%2FaXb ?http%3A%2F%2Fa%5Db%40foo%2F%20%2B%20http%3A%2F%2Fa%5Db%40foo%2Fname http://a]b@foo/ http://a]b@foo/label http://foo/text FAILclass1312091632.69679http://a%5Db@foo/text PASSclass1312089842.2883http://a]b@foo/text FAILclass1312089892.28067http://a%5Db@foo/text PASSclass1312090489.45477result?http%3A%2F%2Fa%5Db%40foo%2F%20%2B%20http%3A%2F%2Fa%5Db%40foo%2F whttp%3A%2F%2F%5BFF01%3A0%3A0%3A0%3A0%3A0%3A0%3A43%5D%2F%20%2B%20http%3A%2F%2F%5BFF01%3A0%3A0%3A0%3A0%3A0%3A0%3A43%5D%2Fname ;http://[FF01:0:0:0:0:0:0:43]/ http://[FF01:0:0:0:0:0:0:43]/labelhttp://[ff01:0:0:0:0:0:0:43]/text FAILclass1312091632.69679http://[ff01::43]/text PASSclass1312089842.2883http://[FF01:0:0:0:0:0:0:43]/text FAILclass1312089892.28067http://[ff01:0:0:0:0:0:0:43]/text FAILclass1312090489.45477resultwhttp%3A%2F%2F%5BFF01%3A0%3A0%3A0%3A0%3A0%3A0%3A43%5D%2F%20%2B%20http%3A%2F%2F%5BFF01%3A0%3A0%3A0%3A0%3A0%3A0%3A43%5D%2F Chttp%3A%2F%2Ffoo%2F%3Fa%2509b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%2509bname #http://foo/?a%09b http://foo/?a%09blabelhttp://foo/?a%09btext PASSclass1312089842.2883http://foo/?a%09btext PASSclass1312089892.28067http://foo/?a%09btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%2509b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%2509b Ohttp%3A%2F%2Fexample.com%2F%23a%25b%20%2B%20http%3A%2F%2Fexample.com%2F%23a%25bname /http://example.com/#a%b http://example.com/#a%blabelhttp://example.com/#a%btext PASSclass1312089842.2883http://example.com/#a%btext PASSclass1312089892.28067http://example.com/#a%btext PASSclass1312090489.45477resultOhttp%3A%2F%2Fexample.com%2F%23a%25b%20%2B%20http%3A%2F%2Fexample.com%2F%23a%25b Khttp%3A%2F%2Fsuika.fam.cx%3A80%2F%20%2B%20http%3A%2F%2Fsuika.fam.cx%3A80%2Fname /http://suika.fam.cx:80/ http://suika.fam.cx:80/labelhttp://suika.fam.cx/text PASSclass1312089842.2883http://suika.fam.cx/text PASSclass1312089892.28067http://suika.fam.cx/text PASSclass1312090489.45477resultKhttp%3A%2F%2Fsuika.fam.cx%3A80%2F%20%2B%20http%3A%2F%2Fsuika.fam.cx%3A80%2F =http%3A%2F%2Fal%C2%B7lb%2F%20%2B%20http%3A%2F%2Fal%C2%B7lb%2Fname http://al·lb/ http://al·lb/labelhttp://al·lb/text FAILclass1312091632.69679http://xn--allb-6ha/text PASSclass1312089842.2883http://xn--allb-6ha/text PASSclass1312089892.28067http://xn--allb-6ha/text PASSclass1312090489.45477result=http%3A%2F%2Fal%C2%B7lb%2F%20%2B%20http%3A%2F%2Fal%C2%B7lb%2F Ihttp%3A%2F%2Fexample.com%2Fa%10b%20%2B%20http%3A%2F%2Fexample.com%2Fa%10bname -http://example.com/ab http://example.com/ablabelhttp://example.com/a%10btext PASSclass1312089842.2883http://example.com/a%10btext PASSclass1312089892.28067http://example.com/a%10btext PASSclass1312090489.45477resultIhttp%3A%2F%2Fexample.com%2Fa%10b%20%2B%20http%3A%2F%2Fexample.com%2Fa%10b Uhttp%3A%2F%2Fexample.com%2F%3Fa%C2%ADb%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%C2%ADbname 1http://example.com/?a­b http://example.com/?a­blabelhttp://example.com/?a%C2%ADbtext PASSclass1312089842.2883http://example.com/?a%C2%ADbtext PASSclass1312089892.28067http://example.com/?a%C2%ADbtext PASSclass1312090489.45477resultUhttp%3A%2F%2Fexample.com%2F%3Fa%C2%ADb%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%C2%ADb Khttp%3A%2F%2Fexample.com%2F%3Fa*b%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa*bname /http://example.com/?a*b http://example.com/?a*blabelhttp://example.com/?a*btext PASSclass1312089842.2883http://example.com/?a*btext PASSclass1312089892.28067http://example.com/?a*btext PASSclass1312090489.45477resultKhttp%3A%2F%2Fexample.com%2F%3Fa*b%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa*b Chttp%3A%2F%2Fa%C2%9Fb.test%2F%20%2B%20http%3A%2F%2Fa%C2%9Fb.test%2Fname #http://aŸb.test/ http://aŸb.test/labelhttp://aŸb.test/text FAILclass1312091632.69679http://a%C2%9Fb.test/text FAILclass1312089842.2883http:/text FAILclass1312089892.28067http://aŸb.test/text PASSclass1312090489.45477resultChttp%3A%2F%2Fa%C2%9Fb.test%2F%20%2B%20http%3A%2F%2Fa%C2%9Fb.test%2F Chttp%3A%2F%2Ffoo%2F%23a%252Ab%20%2B%20http%3A%2F%2Ffoo%2F%23a%252Abname #http://foo/#a%2Ab http://foo/#a%2Ablabelhttp://foo/#a%2Abtext PASSclass1312089842.2883http://foo/#a%2Abtext PASSclass1312089892.28067http://foo/#a%2Abtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%252Ab%20%2B%20http%3A%2F%2Ffoo%2F%23a%252Ab 9http%3A%2F%2F%C8%BAab%2F%20%2B%20http%3A%2F%2F%C8%BAab%2Fname http://Ⱥab/ http://Ⱥab/label http://Ⱥab/text FAILclass1312091632.69679http://xn--ab-5cb/text PASSclass1312089842.2883http://xn--ab-5cb/text PASSclass1312089892.28067http://xn--ab-5cb/text PASSclass1312090489.45477result9http%3A%2F%2F%C8%BAab%2F%20%2B%20http%3A%2F%2F%C8%BAab%2F Efile%3A%2F%2F%2Fc%3A%2Ffoo%2F%E4%B8%80%20%2B%20http%3A%2F%2Fa%2Fb%2Fcname file:///c:/foo/一 http://a/b/clabel!file://localhost/c:/foo/%E4%B8%80text FAILclass1312091632.69679file:///C:/foo/%E4%B8%80text FAILclass1312089842.2883file:///c:/foo/%E4%B8%80text PASSclass1312089892.28067file:///c:/foo/%E4%B8%80text PASSclass1312090489.45477resultEfile%3A%2F%2F%2Fc%3A%2Ffoo%2F%E4%B8%80%20%2B%20http%3A%2F%2Fa%2Fb%2Fc Ehttp%3A%2F%2Fexample.com%2Fa3b%20%2B%20http%3A%2F%2Fexample.com%2Fa3bname -http://example.com/a3b http://example.com/a3blabelhttp://example.com/a3btext PASSclass1312089842.2883http://example.com/a3btext PASSclass1312089892.28067http://example.com/a3btext PASSclass1312090489.45477resultEhttp%3A%2F%2Fexample.com%2Fa3b%20%2B%20http%3A%2F%2Fexample.com%2Fa3b ehttp%3A%2F%2F%5B%3A%3AFFFF%3A8190%3A3426%5D%2F%20%2B%20http%3A%2F%2F%5B%3A%3AFFFF%3A8190%3A3426%5D%2Fname 5http://[::FFFF:8190:3426]/ http://[::FFFF:8190:3426]/labelhttp://[::ffff:8190:3426]/text PASSclass1312091632.69679http://[::ffff:8190:3426]/text PASSclass1312089842.2883http://[::FFFF:8190:3426]/text FAILclass1312089892.28067http://[::ffff:8190:3426]/text PASSclass1312090489.45477resultehttp%3A%2F%2F%5B%3A%3AFFFF%3A8190%3A3426%5D%2F%20%2B%20http%3A%2F%2F%5B%3A%3AFFFF%3A8190%3A3426%5D%2F Khttp%3A%2F%2Fexample.com%2F%23aPb%20%2B%20http%3A%2F%2Fexample.com%2F%23aPbname /http://example.com/#aPb http://example.com/#aPblabelhttp://example.com/#aPbtext PASSclass1312089842.2883http://example.com/#aPbtext PASSclass1312089892.28067http://example.com/#aPbtext PASSclass1312090489.45477resultKhttp%3A%2F%2Fexample.com%2F%23aPb%20%2B%20http%3A%2F%2Fexample.com%2F%23aPb Chttp%3A%2F%2Ffoo%2F%3Fa%25f7b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25f7bname #http://foo/?a%f7b http://foo/?a%f7blabelhttp://foo/?a%f7btext PASSclass1312089842.2883http://foo/?a%f7btext PASSclass1312089892.28067http://foo/?a%f7btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%25f7b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25f7b =http%3A%2F%2Ffoo%2Fa%25feb%20%2B%20http%3A%2F%2Ffoo%2Fa%25febname !http://foo/a%feb http://foo/a%feblabelhttp://foo/a%febtext PASSclass1312089842.2883http://foo/a%febtext PASSclass1312089892.28067http://foo/a%febtext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%25feb%20%2B%20http%3A%2F%2Ffoo%2Fa%25feb [http%3A%2F%2Fwww.example.com%2F%23%23asdf%20%2B%20http%3A%2F%2Fwww.example.com%2F%23%23asdfname ;http://www.example.com/##asdf http://www.example.com/##asdflabelhttp://www.example.com/##asdftext PASSclass1312089842.2883http://www.example.com/##asdftext PASSclass1312089892.28067http://www.example.com/##asdftext PASSclass1312090489.45477result[http%3A%2F%2Fwww.example.com%2F%23%23asdf%20%2B%20http%3A%2F%2Fwww.example.com%2F%23%23asdf 5%2F%2Fc%2Ffoo%2Fbar%20%2B%20file%3A%2F%2Fab%2Fcd%2Fefname //c/foo/bar file://ab/cd/eflabelfile://c/foo/bartext PASSclass1312091632.69679file://c/foo/bartext PASSclass1312089842.2883file://c/foo/bartext PASSclass1312089892.28067file:///foo/bartext FAILclass1312090489.45477result5%2F%2Fc%2Ffoo%2Fbar%20%2B%20file%3A%2F%2Fab%2Fcd%2Fef M%5C%5Cfoo%40bar%3A80%5Choge%5Choga%20%2B%20%5C%5Cfoo%40bar%3A80%5Choge%5Choganame -\\foo@bar:80\hoge\hoga \\foo@bar:80\hoge\hogalabelQhttp://suika.fam.cx/www/url/perl-weburl/t/browsers/%5C%5Cfoo@bar:80%5Choge%5Chogatext FAILclass1312091632.69679file://foo%40bar:80/hoge/hogatext FAILclass1312089842.2883http://foo@bar/hoge/hogatext FAILclass1312089892.28067Qhttp://suika.fam.cx/www/url/perl-weburl/t/browsers/%5C%5Cfoo@bar:80%5Choge%5Chogatext FAILclass1312090489.45477resultM%5C%5Cfoo%40bar%3A80%5Choge%5Choga%20%2B%20%5C%5Cfoo%40bar%3A80%5Choge%5Choga =http%3A%2F%2F%E3%80%B5x%2F%20%2B%20http%3A%2F%2F%E3%80%B5x%2Fname http://〵x/ http://〵x/label http://〵x/text FAILclass1312091632.69679http://xn--x-56t/text PASSclass1312089842.2883http://xn--x-56t/text PASSclass1312089892.28067http://xn--x-56t/text PASSclass1312090489.45477result=http%3A%2F%2F%E3%80%B5x%2F%20%2B%20http%3A%2F%2F%E3%80%B5x%2F (%5C%5Cabc%20%2B%20file%3A%2F%2Ffoo%2Fbarname \\abc file://foo/barlabelfile://foo/%5C%5Cabctext FAILclass1312091632.69679 file://abc/text PASSclass1312089842.2883 file://abctext FAILclass1312089892.28067file:///text FAILclass1312090489.45477result(%5C%5Cabc%20%2B%20file%3A%2F%2Ffoo%2Fbar 4g%2F.%2Fh%20%2B%20http%3A%2F%2Fa%2Fb%2Fc%2Fd%3Bp%3Fqname g/./h http://a/b/c/d;p?qlabelhttp://a/b/c/g/htext PASSclass1312089842.2883http://a/b/c/g/htext PASSclass1312089892.28067http://a/b/c/g/htext PASSclass1312090489.45477result4g%2F.%2Fh%20%2B%20http%3A%2F%2Fa%2Fb%2Fc%2Fd%3Bp%3Fq Ihttp%3A%2F%2Fab%5Bcd%3A012%3A%3A%20%2B%20http%3A%2F%2Fab%5Bcd%3A012%3A%3Aname %http://ab[cd:012:: http://ab[cd:012::labelhttp://ab[cd:12/text FAILclass1312091632.69679http://ab[cd:012:/text FAILclass1312089842.2883http://ab[cd:012::text FAILclass1312089892.28067http://ab[cd:012::text FAILclass1312090489.45477resultIhttp%3A%2F%2Fab%5Bcd%3A012%3A%3A%20%2B%20http%3A%2F%2Fab%5Bcd%3A012%3A%3A Chttp%3A%2F%2Ffoo%2F%3Fa%25Dbb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25Dbbname #http://foo/?a%Dbb http://foo/?a%Dbblabelhttp://foo/?a%Dbbtext PASSclass1312089842.2883http://foo/?a%Dbbtext PASSclass1312089892.28067http://foo/?a%Dbbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%25Dbb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25Dbb Ohttp%3A%2F%2Fexample.com%2Fa%C2%B3b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%B3bname /http://example.com/a³b http://example.com/a³blabelhttp://example.com/a%C2%B3btext PASSclass1312089842.2883http://example.com/a%C2%B3btext PASSclass1312089892.28067http://example.com/a%C2%B3btext PASSclass1312090489.45477resultOhttp%3A%2F%2Fexample.com%2Fa%C2%B3b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%B3b /http%3A%2F%2F%5B%5D%20%2B%20http%3A%2F%2F%5B%5Dname http://[] http://[]label http://[]/text PASSclass1312091632.69679 http://[]/text PASSclass1312089842.2883 http://[]/text PASSclass1312089892.28067 http://[]/text PASSclass1312090489.45477result/http%3A%2F%2F%5B%5D%20%2B%20http%3A%2F%2F%5B%5D -http%3A%2F%2F..%2F%20%2B%20http%3A%2F%2F..%2Fname http://../ http://../label http://../text PASSclass1312091632.69679 http://../text PASSclass1312089842.2883 http://../text PASSclass1312089892.28067 http://../text PASSclass1312090489.45477result-http%3A%2F%2F..%2F%20%2B%20http%3A%2F%2F..%2F 7http%3A%2F%2F%D6%90x%2F%20%2B%20http%3A%2F%2F%D6%90x%2Fname http://֐x/ http://֐x/label http://֐x/text FAILclass1312091632.69679http://%D6%90x/text FAILclass1312089842.2883http:/text FAILclass1312089892.28067http://xn--x-cec/text PASSclass1312090489.45477result7http%3A%2F%2F%D6%90x%2F%20%2B%20http%3A%2F%2F%D6%90x%2F Wftp%3A%2F%2Ffoo%2Fbar%2F%3Btype%3D%2564%20%2B%20ftp%3A%2F%2Ffoo%2Fbar%2F%3Btype%3D%2564name /ftp://foo/bar/;type=%64 ftp://foo/bar/;type=%64labelftp://foo/bar/;type=dtext PASSclass1312091632.69679ftp://foo/bar/;type=dtext PASSclass1312089842.2883ftp://foo/bar/;type=%64text FAILclass1312089892.28067ftp://foo/bar/;type=%64text FAILclass1312090489.45477resultWftp%3A%2F%2Ffoo%2Fbar%2F%3Btype%3D%2564%20%2B%20ftp%3A%2F%2Ffoo%2Fbar%2F%3Btype%3D%2564 %3Ffoo%20%2B%20data%3A%2Cname ?foo data:,label,?footext FAILclass1312091632.69679text PASSclass1312089842.2883?footext FAILclass1312089892.28067?footext FAILclass1312090489.45477result%3Ffoo%20%2B%20data%3A%2C =http%3A%2F%2Ffoo%2Fa%25E8b%20%2B%20http%3A%2F%2Ffoo%2Fa%25E8bname !http://foo/a%E8b http://foo/a%E8blabelhttp://foo/a%E8btext PASSclass1312089842.2883http://foo/a%E8btext PASSclass1312089892.28067http://foo/a%E8btext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%25E8b%20%2B%20http%3A%2F%2Ffoo%2Fa%25E8b Uhttp%3A%2F%2Fexample.com%2F%23a%C3%B9b%20%2B%20http%3A%2F%2Fexample.com%2F%23a%C3%B9bname 1http://example.com/#aùb http://example.com/#aùblabelhttp://example.com/#aùbtext PASSclass1312089842.2883http://example.com/#a%C3%B9btext FAILclass1312089892.28067http://example.com/#a%C3%B9btext FAILclass1312090489.45477resultUhttp%3A%2F%2Fexample.com%2F%23a%C3%B9b%20%2B%20http%3A%2F%2Fexample.com%2F%23a%C3%B9b Ohttp%3A%2F%2Fexample.com%2F%3Fa%7Fb%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%7Fbname /http://example.com/?ab http://example.com/?ablabelhttp://example.com/?a%7Fbtext PASSclass1312089842.2883http://example.com/?a%7Fbtext PASSclass1312089892.28067http://example.com/?a%7Fbtext PASSclass1312090489.45477resultOhttp%3A%2F%2Fexample.com%2F%3Fa%7Fb%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%7Fb Ohttp%3A%2F%2Fexample.com%2F%23a%3Eb%20%2B%20http%3A%2F%2Fexample.com%2F%23a%3Ebname /http://example.com/#a>b http://example.com/#a>blabelhttp://example.com/#a>btext PASSclass1312089842.2883http://example.com/#a>btext PASSclass1312089892.28067http://example.com/#a%3Ebtext FAILclass1312090489.45477resultOhttp%3A%2F%2Fexample.com%2F%23a%3Eb%20%2B%20http%3A%2F%2Fexample.com%2F%23a%3Eb 1%5Cfoo%5Cbar%5Cbaz%20%2B%20file%3A%2F%2Ffoo%2Fbarname \foo\bar\baz file://foo/barlabelfile://foo/%5Cfoo%5Cbar%5Cbaztext FAILclass1312091632.69679file://foo/foo/bar/baztext PASSclass1312089842.2883file://foo/foo/bar/baztext PASSclass1312089892.28067file:///foo/bar/baztext FAILclass1312090489.45477result1%5Cfoo%5Cbar%5Cbaz%20%2B%20file%3A%2F%2Ffoo%2Fbar =http%3A%2F%2F0xFFFFFFFF%2F%20%2B%20http%3A%2F%2F0xFFFFFFFF%2Fname %http://0xFFFFFFFF/ http://0xFFFFFFFF/labelhttp://255.255.255.255/text PASSclass1312091632.69679http://255.255.255.255/text PASSclass1312089842.2883http://0xFFFFFFFF/text FAILclass1312089892.28067http://0xffffffff/text FAILclass1312090489.45477result=http%3A%2F%2F0xFFFFFFFF%2F%20%2B%20http%3A%2F%2F0xFFFFFFFF%2F Chttp%3A%2F%2Ffoo%2F%3Fa%2544b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%2544bname #http://foo/?a%44b http://foo/?a%44blabelhttp://foo/?a%44btext PASSclass1312089842.2883http://foo/?a%44btext PASSclass1312089892.28067http://foo/?a%44btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%2544b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%2544b uhttp%3A%2F%2Fbq--3ck3fcnhrjtjuey.punycode.jp%3A8080%2F%20%2B%20http%3A%2F%2Fbq--3ck3fcnhrjtjuey.punycode.jp%3A8080%2Fname Yhttp://bq--3ck3fcnhrjtjuey.punycode.jp:8080/ http://bq--3ck3fcnhrjtjuey.punycode.jp:8080/label,http://bq--3ck3fcnhrjtjuey.punycode.jp:8080/text PASSclass1312091632.69679,http://bq--3ck3fcnhrjtjuey.punycode.jp:8080/text PASSclass1312089842.2883,http://bq--3ck3fcnhrjtjuey.punycode.jp:8080/text PASSclass1312089892.28067,http://bq--3ck3fcnhrjtjuey.punycode.jp:8080/text PASSclass1312090489.45477resultuhttp%3A%2F%2Fbq--3ck3fcnhrjtjuey.punycode.jp%3A8080%2F%20%2B%20http%3A%2F%2Fbq--3ck3fcnhrjtjuey.punycode.jp%3A8080%2F =http%3A%2F%2Ffoo%2Fa%254cb%20%2B%20http%3A%2F%2Ffoo%2Fa%254cbname !http://foo/a%4cb http://foo/a%4cblabelhttp://foo/aLbtext PASSclass1312089842.2883http://foo/a%4cbtext FAILclass1312089892.28067http://foo/a%4cbtext FAILclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%254cb%20%2B%20http%3A%2F%2Ffoo%2Fa%254cb =http%3A%2F%2F0256.0.0.0%2F%20%2B%20http%3A%2F%2F0256.0.0.0%2Fname %http://0256.0.0.0/ http://0256.0.0.0/labelhttp://174.0.0.0/text PASSclass1312091632.69679http://174.0.0.0/text PASSclass1312089842.2883http://0256.0.0.0/text FAILclass1312089892.28067http://0256.0.0.0/text FAILclass1312090489.45477result=http%3A%2F%2F0256.0.0.0%2F%20%2B%20http%3A%2F%2F0256.0.0.0%2F 4%2Ffoo%2F..%2F%2F%2Fbar%20%2B%20unknown%3A%2Fhoge%2Fname /foo/..///bar unknown:/hoge/labeltext FAILclass1312089842.2883unknown:///bartext FAILclass1312089892.28067 /foo/..///bartext FAILclass1312090489.45477result4%2Ffoo%2F..%2F%2F%2Fbar%20%2B%20unknown%3A%2Fhoge%2F Khttp%3A%2F%2Fexample.com%2F%3Faeb%20%2B%20http%3A%2F%2Fexample.com%2F%3Faebname /http://example.com/?aeb http://example.com/?aeblabelhttp://example.com/?aebtext PASSclass1312089842.2883http://example.com/?aebtext PASSclass1312089892.28067http://example.com/?aebtext PASSclass1312090489.45477resultKhttp%3A%2F%2Fexample.com%2F%3Faeb%20%2B%20http%3A%2F%2Fexample.com%2F%3Faeb Chttp%3A%2F%2Ffoo%2F%3Fa%2532b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%2532bname #http://foo/?a%32b http://foo/?a%32blabelhttp://foo/?a%32btext PASSclass1312089842.2883http://foo/?a%32btext PASSclass1312089892.28067http://foo/?a%32btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%2532b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%2532b khttp%3A%2F%2F%5B%3A%3A2002%3Ac000%3A022a%3A%5D%2F%20%2B%20http%3A%2F%2F%5B%3A%3A2002%3Ac000%3A022a%3A%5D%2Fname 7http://[::2002:c000:022a:]/ http://[::2002:c000:022a:]/labelhttp://[::2002:c000:022a:]/text PASSclass1312091632.69679http://[::2002:c000:022a:]/text PASSclass1312089842.2883http://[::2002:c000:022a:]/text PASSclass1312089892.28067http://[::2002:c000:022a:]/text PASSclass1312090489.45477resultkhttp%3A%2F%2F%5B%3A%3A2002%3Ac000%3A022a%3A%5D%2F%20%2B%20http%3A%2F%2F%5B%3A%3A2002%3Ac000%3A022a%3A%5D%2F ghttp%3A%2F%2Ffoo%2Fbar%3F%25u4E00%25U4e00%2Fabc%20%2B%20http%3A%2F%2Ffoo%2Fbar%3F%25u4E00%25U4e00%2Fabcname ?http://foo/bar?%u4E00%U4e00/abc http://foo/bar?%u4E00%U4e00/abclabelhttp://foo/bar?%u4E00%U4e00/abctext PASSclass1312091632.69679http://foo/bar?%u4E00%U4e00/abctext PASSclass1312089842.2883http://foo/bar?%u4E00%U4e00/abctext PASSclass1312089892.28067http://foo/bar?%u4E00%U4e00/abctext PASSclass1312090489.45477resultghttp%3A%2F%2Ffoo%2Fbar%3F%25u4E00%25U4e00%2Fabc%20%2B%20http%3A%2F%2Ffoo%2Fbar%3F%25u4E00%25U4e00%2Fabc %20%2B%20http%3A%2F%2Ffoo%2Fbarname  http://foo/barlabelhttp://foo/bartext PASSclass1312091632.69679http://foo/bartext PASSclass1312089842.2883http://foo/bartext PASSclass1312089892.28067http://foo/bartext PASSclass1312090489.45477result%20%2B%20http%3A%2F%2Ffoo%2Fbar -data%3A%2Cfo%2522o%20%2B%20data%3A%2Cfo%2522oname data:,fo%22o data:,fo%22olabel data:,fo%22otext PASSclass1312091632.69679 data:,fo%22otext PASSclass1312089842.2883 data:,fo%22otext PASSclass1312089892.28067 data:,fo%22otext PASSclass1312090489.45477result-data%3A%2Cfo%2522o%20%2B%20data%3A%2Cfo%2522o )xmpp%3A%2F%2Ffoo%20%2B%20xmpp%3A%2F%2Ffooname xmpp://foo xmpp://foolabel xmpp://footext FAILclass1312091632.69679 xmpp://footext FAILclass1312089842.2883 xmpp://footext FAILclass1312089892.28067 xmpp://footext FAILclass1312090489.45477result)xmpp%3A%2F%2Ffoo%20%2B%20xmpp%3A%2F%2Ffoo 2a.%3A%2F%2Ffoo%2Fbar%20%2B%20http%3A%2F%2Fx%2Fy%2Fname a.://foo/bar http://x/y/label a.://foo/bartext PASSclass1312089842.2883 a.://foo/bartext PASSclass1312089892.28067 a.://foo/bartext PASSclass1312090489.45477result2a.%3A%2F%2Ffoo%2Fbar%20%2B%20http%3A%2F%2Fx%2Fy%2F Uhttp%3A%2F%2Fexample.com%2F%23a%C2%83b%20%2B%20http%3A%2F%2Fexample.com%2F%23a%C2%83bname 1http://example.com/#aƒb http://example.com/#aƒblabelhttp://example.com/#aƒbtext FAILclass1312089842.2883http://example.com/#a%C2%83btext PASSclass1312089892.28067http://example.com/#a%C2%83btext PASSclass1312090489.45477resultUhttp%3A%2F%2Fexample.com%2F%23a%C2%83b%20%2B%20http%3A%2F%2Fexample.com%2F%23a%C2%83b _http%3A%2F%2Fa%25f0%2580%2580%25a0b.test%2F%20%2B%20http%3A%2F%2Fa%25f0%2580%2580%25a0b.test%2Fname 7http://a%f0%80%80%a0b.test/ http://a%f0%80%80%a0b.test/labelhttp://a%f0%80%80%a0b.test/text FAILclass1312091632.69679http://a%EF%BF%BDb.test/text FAILclass1312089842.2883http://a%f0%80%80%a0b.test/text FAILclass1312089892.28067http://a%f0%80%80%a0b.test/text PASSclass1312090489.45477result_http%3A%2F%2Fa%25f0%2580%2580%25a0b.test%2F%20%2B%20http%3A%2F%2Fa%25f0%2580%2580%25a0b.test%2F Ohttp%3A%2F%2Fexample.com%2Fa%C2%A9b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%A9bname /http://example.com/a©b http://example.com/a©blabelhttp://example.com/a%C2%A9btext PASSclass1312089842.2883http://example.com/a%C2%A9btext PASSclass1312089892.28067http://example.com/a%C2%A9btext PASSclass1312090489.45477resultOhttp%3A%2F%2Fexample.com%2Fa%C2%A9b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%A9b Chttp%3A%2F%2Ffoo%2F%3Fa%25Ffb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25Ffbname #http://foo/?a%Ffb http://foo/?a%Ffblabelhttp://foo/?a%Ffbtext PASSclass1312089842.2883http://foo/?a%Ffbtext PASSclass1312089892.28067http://foo/?a%Ffbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%25Ffb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25Ffb {ftp%3A%2F%2Fuser%40example.com%3A%2Fpub%2Fruby%3Btype%3Di%20%2B%20ftp%3A%2F%2Fuser%40example.com%3A%2Fpub%2Fruby%3Btype%3Diname Oftp://user@example.com:/pub/ruby;type=i ftp://user@example.com:/pub/ruby;type=ilabel!ftp://example.com/pub/ruby;type=itext FAILclass1312091632.69679&ftp://user@example.com/pub/ruby;type=itext PASSclass1312089842.2883&ftp://user@example.com/pub/ruby;type=itext PASSclass1312089892.28067&ftp://user@example.com/pub/ruby;type=itext PASSclass1312090489.45477result{ftp%3A%2F%2Fuser%40example.com%3A%2Fpub%2Fruby%3Btype%3Di%20%2B%20ftp%3A%2F%2Fuser%40example.com%3A%2Fpub%2Fruby%3Btype%3Di Eftp%3A%2F%2Ffoo%3Btype%3D%2561%20%2B%20ftp%3A%2F%2Ffoo%3Btype%3D%2561name %ftp://foo;type=%61 ftp://foo;type=%61labelftp://foo/;type=%61text FAILclass1312091632.69679ftp://foo%3Btype%3Da/text PASSclass1312089842.2883ftp://foo;type=%61text FAILclass1312089892.28067ftp://foo/;type=%61text FAILclass1312090489.45477resultEftp%3A%2F%2Ffoo%3Btype%3D%2561%20%2B%20ftp%3A%2F%2Ffoo%3Btype%3D%2561 Amailto%3Afoo%40exa%C2%80mple%20%2B%20mailto%3Afoo%40exa%C2%80mplename )mailto:foo@exa€mple mailto:foo@exa€mplelabelmailto:foo@exa%C2%80mpletext PASSclass1312089842.2883 mailto:foo@text FAILclass1312089892.28067mailto:foo@exa%C2%80mpletext PASSclass1312090489.45477resultAmailto%3Afoo%40exa%C2%80mple%20%2B%20mailto%3Afoo%40exa%C2%80mple =http%3A%2F%2Ffoo%2Fa%255Bb%20%2B%20http%3A%2F%2Ffoo%2Fa%255Bbname !http://foo/a%5Bb http://foo/a%5Bblabelhttp://foo/a%5Bbtext PASSclass1312089842.2883http://foo/a%5Bbtext PASSclass1312089892.28067http://foo/a%5Bbtext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%255Bb%20%2B%20http%3A%2F%2Ffoo%2Fa%255Bb 'data%3A%2Ca%2Cb%20%2B%20data%3A%2Ca%2Cbname data:,a,b data:,a,blabel data:,a,btext PASSclass1312091632.69679 data:,a,btext PASSclass1312089842.2883 data:,a,btext PASSclass1312089892.28067 data:,a,btext PASSclass1312090489.45477result'data%3A%2Ca%2Cb%20%2B%20data%3A%2Ca%2Cb =http%3A%2F%2Ffoo%2Fa%2530b%20%2B%20http%3A%2F%2Ffoo%2Fa%2530bname !http://foo/a%30b http://foo/a%30blabelhttp://foo/a0btext PASSclass1312089842.2883http://foo/a%30btext FAILclass1312089892.28067http://foo/a%30btext FAILclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%2530b%20%2B%20http%3A%2F%2Ffoo%2Fa%2530b =http%3A%2F%2Ffoo%2Fa%2594b%20%2B%20http%3A%2F%2Ffoo%2Fa%2594bname !http://foo/a%94b http://foo/a%94blabelhttp://foo/a%94btext PASSclass1312089842.2883http://foo/a%94btext PASSclass1312089892.28067http://foo/a%94btext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%2594b%20%2B%20http%3A%2F%2Ffoo%2Fa%2594b Ghttp%3A%2F%2Ffoo%2F%23bar%3Fbaz%20%2B%20http%3A%2F%2Ffoo%2F%23bar%3Fbazname 'http://foo/#bar?baz http://foo/#bar?bazlabelhttp://foo/#bar?baztext PASSclass1312091632.69679http://foo/#bar?baztext PASSclass1312089842.2883http://foo/#bar?baztext PASSclass1312089892.28067http://foo/#bar?baztext PASSclass1312090489.45477resultGhttp%3A%2F%2Ffoo%2F%23bar%3Fbaz%20%2B%20http%3A%2F%2Ffoo%2F%23bar%3Fbaz Ghttp%3A%2F%2F%EF%B9%AA00.com%2F%20%2B%20http%3A%2F%2F%EF%B9%AA00.com%2Fname #http://﹪00.com/ http://﹪00.com/labelhttp://﹪00.com/text FAILclass1312091632.69679http://%00.com/text FAILclass1312089842.2883http://%00.com/text FAILclass1312089892.28067http://%00.com/text PASSclass1312090489.45477resultGhttp%3A%2F%2F%EF%B9%AA00.com%2F%20%2B%20http%3A%2F%2F%EF%B9%AA00.com%2F )about%3A%23a%3Fb%20%2B%20about%3A%23a%3Fbname about:#a?b about:#a?blabel opera:#a?btext FAILclass1312091632.69679 about:#a?btext PASSclass1312089842.2883 about:#a?btext PASSclass1312089892.28067 about:#a?btext PASSclass1312090489.45477result)about%3A%23a%3Fb%20%2B%20about%3A%23a%3Fb =file%3A%2F%2F%2Fc%3A%5C%20%20%2B%20file%3A%2F%2F%2Fc%3A%5C%20name file:///c:\ file:///c:\ labelfile://localhost/c:%5Ctext FAILclass1312091632.69679 file:///C:/text FAILclass1312089842.2883 file:///c:/text PASSclass1312089892.28067 file:///c:/text PASSclass1312090489.45477result=file%3A%2F%2F%2Fc%3A%5C%20%20%2B%20file%3A%2F%2F%2Fc%3A%5C%20 Qhttp%3A%2F%2Fsuika%252Efam%252Ecx%2F%20%2B%20http%3A%2F%2Fsuika%252Efam%252Ecx%2Fname 1http://suika%2Efam%2Ecx/ http://suika%2Efam%2Ecx/labelhttp://suika.fam.cx/text PASSclass1312091632.69679http://suika.fam.cx/text PASSclass1312089842.2883http://suika%2Efam%2Ecx/text FAILclass1312089892.28067http://suika%2efam%2ecx/text PASSclass1312090489.45477resultQhttp%3A%2F%2Fsuika%252Efam%252Ecx%2F%20%2B%20http%3A%2F%2Fsuika%252Efam%252Ecx%2F =http%3A%2F%2Ffoo%2Fa%25fFb%20%2B%20http%3A%2F%2Ffoo%2Fa%25fFbname !http://foo/a%fFb http://foo/a%fFblabelhttp://foo/a%fFbtext PASSclass1312089842.2883http://foo/a%fFbtext PASSclass1312089892.28067http://foo/a%fFbtext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%25fFb%20%2B%20http%3A%2F%2Ffoo%2Fa%25fFb ;%2F%2F%253F%2Fhost%2Fwindows%20%2B%20http%3A%2F%2Fa%2Fb%2Fcname //%3F/host/windows http://a/b/clabel//%3F/host/windowstext FAILclass1312091632.69679http://%3F/host/windowstext PASSclass1312089842.2883http://%3F/host/windowstext PASSclass1312089892.28067http://%3f/host/windowstext FAILclass1312090489.45477result;%2F%2F%253F%2Fhost%2Fwindows%20%2B%20http%3A%2F%2Fa%2Fb%2Fc =http%3A%2F%2Fa%5Db.test%2F%20%2B%20http%3A%2F%2Fa%5Db.test%2Fname !http://a]b.test/ http://a]b.test/labelhttp://a]b.test/text PASSclass1312091632.69679http://a]b.test/text FAILclass1312089842.2883http://a]b.test/text PASSclass1312089892.28067http://a]b.test/text PASSclass1312090489.45477result=http%3A%2F%2Fa%5Db.test%2F%20%2B%20http%3A%2F%2Fa%5Db.test%2F =http%3A%2F%2Ffoo%2Fa%25f0b%20%2B%20http%3A%2F%2Ffoo%2Fa%25f0bname !http://foo/a%f0b http://foo/a%f0blabelhttp://foo/a%f0btext PASSclass1312089842.2883http://foo/a%f0btext PASSclass1312089892.28067http://foo/a%f0btext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%25f0b%20%2B%20http%3A%2F%2Ffoo%2Fa%25f0b -%5C%5Cab%5Cc%23def%20%2B%20file%3A%2F%2Fa%2Fbname \\ab\c#def file://a/blabelfile://a/%5C%5Cab%5Cc#deftext FAILclass1312091632.69679file://ab/c#deftext PASSclass1312089842.2883file://ab/c#deftext PASSclass1312089892.28067 file:///c#deftext FAILclass1312090489.45477result-%5C%5Cab%5Cc%23def%20%2B%20file%3A%2F%2Fa%2Fb Shttp%3A%2F%2F%40%40%40%40%40%40%40%40%20%2B%20http%3A%2F%2F%40%40%40%40%40%40%40%40name http://@@@@@@@@ http://@@@@@@@@labelhttp:///text FAILclass1312091632.69679http://%40%40%40%40%40%40%40@/text PASSclass1312089842.2883http://@@@@@@@@text FAILclass1312089892.28067http://%40%40%40%40%40%40%40@/text PASSclass1312090489.45477resultShttp%3A%2F%2F%40%40%40%40%40%40%40%40%20%2B%20http%3A%2F%2F%40%40%40%40%40%40%40%40 9%E1%9A%80http%3A%2F%2Ffoo%2F%20%2B%20http%3A%2F%2Ftest%2Fname  http://foo/ http://test/label http://foo/text FAILclass1312091632.69679 http://test/%E1%9A%80http://foo/text PASSclass1312089842.2883 http://test/%E1%9A%80http://foo/text PASSclass1312089892.28067 http://test/%E1%9A%80http://foo/text PASSclass1312090489.45477result9%E1%9A%80http%3A%2F%2Ffoo%2F%20%2B%20http%3A%2F%2Ftest%2F =http%3A%2F%2Ffoo%2Fa%25DEb%20%2B%20http%3A%2F%2Ffoo%2Fa%25DEbname !http://foo/a%DEb http://foo/a%DEblabelhttp://foo/a%DEbtext PASSclass1312089842.2883http://foo/a%DEbtext PASSclass1312089892.28067http://foo/a%DEbtext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%25DEb%20%2B%20http%3A%2F%2Ffoo%2Fa%25DEb wfile%3A%2F%2F%2FC%3A%2FExample%20%231%2FTest%20%232.txt%20%2B%20file%3A%2F%2F%2FC%3A%2FExample%20%231%2FTest%20%232.txtname Cfile:///C:/Example #1/Test #2.txt file:///C:/Example #1/Test #2.txtlabel)file://localhost/C:/Example#1/Test #2.txttext FAILclass1312091632.69679#file:///C:/Example%20#1/Test #2.txttext PASSclass1312089842.2883#file:///C:/Example%20#1/Test #2.txttext PASSclass1312089892.28067%file:///C:/Example%20#1/Test%20#2.txttext FAILclass1312090489.45477resultwfile%3A%2F%2F%2FC%3A%2FExample%20%231%2FTest%20%232.txt%20%2B%20file%3A%2F%2F%2FC%3A%2FExample%20%231%2FTest%20%232.txt http%3A%2F%2F%25ef%25bc%2585%25ef%25bc%2594%25ef%25bc%2591.com%2F%20%2B%20http%3A%2F%2F%25ef%25bc%2585%25ef%25bc%2594%25ef%25bc%2591.com%2Fname Ohttp://%ef%bc%85%ef%bc%94%ef%bc%91.com/ http://%ef%bc%85%ef%bc%94%ef%bc%91.com/label'http://%ef%bc%85%ef%bc%94%ef%bc%91.com/text FAILclass1312091632.69679 http://a.com/text PASSclass1312089842.2883'http://%ef%bc%85%ef%bc%94%ef%bc%91.com/text FAILclass1312089892.28067'http://%ef%bc%85%ef%bc%94%ef%bc%91.com/text PASSclass1312090489.45477resulthttp%3A%2F%2F%25ef%25bc%2585%25ef%25bc%2594%25ef%25bc%2591.com%2F%20%2B%20http%3A%2F%2F%25ef%25bc%2585%25ef%25bc%2594%25ef%25bc%2591.com%2F ;http%3A%2F%2Fa(%CC%86b%2F%20%2B%20http%3A%2F%2Fa(%CC%86b%2Fname http://a(̆b/ http://a(̆b/label http://a(̆b/text FAILclass1312091632.69679http://xn--a%28b-4fd/text PASSclass1312089842.2883http://xn--a(b-5dc/text FAILclass1312089892.28067http://xn--a(b-5dc/text PASSclass1312090489.45477result;http%3A%2F%2Fa(%CC%86b%2F%20%2B%20http%3A%2F%2Fa(%CC%86b%2F Chttp%3A%2F%2Ffoo%2F%3Fa%25ffb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25ffbname #http://foo/?a%ffb http://foo/?a%ffblabelhttp://foo/?a%ffbtext PASSclass1312089842.2883http://foo/?a%ffbtext PASSclass1312089892.28067http://foo/?a%ffbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%25ffb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25ffb Chttp%3A%2F%2Ffoo%2F%23a%25D1b%20%2B%20http%3A%2F%2Ffoo%2F%23a%25D1bname #http://foo/#a%D1b http://foo/#a%D1blabelhttp://foo/#a%D1btext PASSclass1312089842.2883http://foo/#a%D1btext PASSclass1312089892.28067http://foo/#a%D1btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%25D1b%20%2B%20http%3A%2F%2Ffoo%2F%23a%25D1b =http%3A%2F%2Fa%0Fb.test%2F%20%2B%20http%3A%2F%2Fa%0Fb.test%2Fname !http://ab.test/ http://ab.test/labelhttp://ab.test/text FAILclass1312091632.69679http://a%0Fb.test/text FAILclass1312089842.2883http://ab.test/text FAILclass1312089892.28067http://ab.test/text PASSclass1312090489.45477result=http%3A%2F%2Fa%0Fb.test%2F%20%2B%20http%3A%2F%2Fa%0Fb.test%2F 1javascript%3Aa%250Ab%20%2B%20javascript%3Aa%250Abname !javascript:a%0Ab javascript:a%0Ablabeljavascript:a%0Abtext PASSclass1312089842.2883javascript:a%0Abtext PASSclass1312089892.28067javascript:a%0Abtext PASSclass1312090489.45477result1javascript%3Aa%250Ab%20%2B%20javascript%3Aa%250Ab Chttp%3A%2F%2Ffoo%2F%3Fa%254eb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%254ebname #http://foo/?a%4eb http://foo/?a%4eblabelhttp://foo/?a%4ebtext PASSclass1312089842.2883http://foo/?a%4ebtext PASSclass1312089892.28067http://foo/?a%4ebtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%254eb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%254eb Khttp%3A%2F%2Fexample.com%2F%3Fa0b%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa0bname /http://example.com/?a0b http://example.com/?a0blabelhttp://example.com/?a0btext PASSclass1312089842.2883http://example.com/?a0btext PASSclass1312089892.28067http://example.com/?a0btext PASSclass1312090489.45477resultKhttp%3A%2F%2Fexample.com%2F%3Fa0b%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa0b Uhttp%3A%2F%2Fexample.com%2F%3Fa%C3%8Eb%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%C3%8Ebname 1http://example.com/?aÎb http://example.com/?aÎblabelhttp://example.com/?a%C3%8Ebtext PASSclass1312089842.2883http://example.com/?a%C3%8Ebtext PASSclass1312089892.28067http://example.com/?a%C3%8Ebtext PASSclass1312090489.45477resultUhttp%3A%2F%2Fexample.com%2F%3Fa%C3%8Eb%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%C3%8Eb Khttp%3A%2F%2Fexample.com%2F%3FaTb%20%2B%20http%3A%2F%2Fexample.com%2F%3FaTbname /http://example.com/?aTb http://example.com/?aTblabelhttp://example.com/?aTbtext PASSclass1312089842.2883http://example.com/?aTbtext PASSclass1312089892.28067http://example.com/?aTbtext PASSclass1312090489.45477resultKhttp%3A%2F%2Fexample.com%2F%3FaTb%20%2B%20http%3A%2F%2Fexample.com%2F%3FaTb '%5C%2F%5Cabc%20%2B%20file%3A%2F%2Fa%2Fbname \/\abc file://a/blabelfile://a/%5C/%5Cabctext FAILclass1312091632.69679 file:///abctext PASSclass1312089842.2883 file:///abctext PASSclass1312089892.28067 file:///abctext PASSclass1312090489.45477result'%5C%2F%5Cabc%20%2B%20file%3A%2F%2Fa%2Fb ?mailto%3Afoo%40example%2524%20%2B%20mailto%3Afoo%40example%2524name +mailto:foo@example%24 mailto:foo@example%24labelmailto:foo@example%24text PASSclass1312089842.2883mailto:foo@example%24text PASSclass1312089892.28067mailto:foo@example%24text PASSclass1312090489.45477result?mailto%3Afoo%40example%2524%20%2B%20mailto%3Afoo%40example%2524 khttp%3A%2F%2Fr%25C3%25A9sum%25C3%25A9.example.org%20%2B%20http%3A%2F%2Fr%25C3%25A9sum%25C3%25A9.example.orgname Ghttp://r%C3%A9sum%C3%A9.example.org http://r%C3%A9sum%C3%A9.example.orglabelhttp://résumé.example.org/text FAILclass1312091632.69679!http://xn--rsum-bpad.example.org/text PASSclass1312089842.2883$http://r%C3%A9sum%C3%A9.example.org/text FAILclass1312089892.28067$http://r%c3%a9sum%c3%a9.example.org/text PASSclass1312090489.45477resultkhttp%3A%2F%2Fr%25C3%25A9sum%25C3%25A9.example.org%20%2B%20http%3A%2F%2Fr%25C3%25A9sum%25C3%25A9.example.org =http%3A%2F%2Ffoo%2Fa%2538b%20%2B%20http%3A%2F%2Ffoo%2Fa%2538bname !http://foo/a%38b http://foo/a%38blabelhttp://foo/a8btext PASSclass1312089842.2883http://foo/a%38btext FAILclass1312089892.28067http://foo/a%38btext FAILclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%2538b%20%2B%20http%3A%2F%2Ffoo%2Fa%2538b _http%3A%2F%2Fexample.com%2F%2F%2F%2F..%2F..%20%2B%20http%3A%2F%2Fexample.com%2F%2F%2F%2F..%2F..name 7http://example.com////../.. http://example.com////../..labelhttp://example.com//text PASSclass1312089842.2883http://example.com//text PASSclass1312089892.28067http://example.com//text PASSclass1312090489.45477result_http%3A%2F%2Fexample.com%2F%2F%2F%2F..%2F..%20%2B%20http%3A%2F%2Fexample.com%2F%2F%2F%2F..%2F.. jar%3Afile%3A%2F%2Fmy%2Fpath%2Fto%2Fimages.jar!%2Fpath%2Fin%2Fclasspath%2Fimage.png%20%2B%20jar%3Afile%3A%2F%2Fmy%2Fpath%2Fto%2Fimages.jar!%2Fpath%2Fin%2Fclasspath%2Fimage.pngname {jar:file://my/path/to/images.jar!/path/in/classpath/image.png jar:file://my/path/to/images.jar!/path/in/classpath/image.pnglabel=jar:file://my/path/to/images.jar!/path/in/classpath/image.pngtext PASSclass1312091632.69679=jar:file://my/path/to/images.jar!/path/in/classpath/image.pngtext PASSclass1312089842.2883=jar:file://my/path/to/images.jar!/path/in/classpath/image.pngtext PASSclass1312089892.28067;jar:file:///path/to/images.jar!/path/in/classpath/image.pngtext FAILclass1312090489.45477resultjar%3Afile%3A%2F%2Fmy%2Fpath%2Fto%2Fimages.jar!%2Fpath%2Fin%2Fclasspath%2Fimage.png%20%2B%20jar%3Afile%3A%2F%2Fmy%2Fpath%2Fto%2Fimages.jar!%2Fpath%2Fin%2Fclasspath%2Fimage.png ;http%3A%2F%2F%5B1%3A2%3A4%20%2B%20http%3A%2F%2F%5B1%3A2%3A4name http://[1:2:4 http://[1:2:4labelhttp://[1:2:4/text FAILclass1312091632.69679http://[1:2:4/text FAILclass1312089842.2883 http://[1:2:4text FAILclass1312089892.28067 http://[1:2:4text FAILclass1312090489.45477result;http%3A%2F%2F%5B1%3A2%3A4%20%2B%20http%3A%2F%2F%5B1%3A2%3A4 Khttp%3A%2F%2F%D7%90a%D7%87.com%2F%20%2B%20http%3A%2F%2F%D7%90a%D7%87.com%2Fname #http://אaׇ.com/ http://אaׇ.com/labelhttp://אaׇ.com/text FAILclass1312091632.69679http://%D7%90a%D7%87.com/text FAILclass1312089842.2883http:/text FAILclass1312089892.28067http://אaׇ.com/text PASSclass1312090489.45477resultKhttp%3A%2F%2F%D7%90a%D7%87.com%2F%20%2B%20http%3A%2F%2F%D7%90a%D7%87.com%2F =http%3A%2F%2Ffoo%2Fa%25D0b%20%2B%20http%3A%2F%2Ffoo%2Fa%25D0bname !http://foo/a%D0b http://foo/a%D0blabelhttp://foo/a%D0btext PASSclass1312089842.2883http://foo/a%D0btext PASSclass1312089892.28067http://foo/a%D0btext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%25D0b%20%2B%20http%3A%2F%2Ffoo%2Fa%25D0b Shttp%3A%2F%2F%C4%80%25C3%25A9.abc.org%20%2B%20http%3A%2F%2F%C4%80%25C3%25A9.abc.orgname /http://Ā%C3%A9.abc.org http://Ā%C3%A9.abc.orglabelhttp://āé.abc.org/text FAILclass1312091632.69679http://xn--9ca1c.abc.org/text PASSclass1312089842.2883http://xn--%c3%a9-2za.abc.org/text FAILclass1312089892.28067http://ā%c3%a9.abc.org/text PASSclass1312090489.45477resultShttp%3A%2F%2F%C4%80%25C3%25A9.abc.org%20%2B%20http%3A%2F%2F%C4%80%25C3%25A9.abc.org 6%2Fbar%2Fbaz%5C..%2Fabc%20%2B%20http%3A%2F%2Ffoo%2Fbarname /bar/baz\../abc http://foo/barlabelhttp://foo/bar/abctext PASSclass1312089842.2883http://foo/bar/abctext PASSclass1312089892.28067http://foo/bar/baz%5C../abctext FAILclass1312090489.45477result6%2Fbar%2Fbaz%5C..%2Fabc%20%2B%20http%3A%2F%2Ffoo%2Fbar Chttp%3A%2F%2Ffoo%2F%3Fa%2572b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%2572bname #http://foo/?a%72b http://foo/?a%72blabelhttp://foo/?a%72btext PASSclass1312089842.2883http://foo/?a%72btext PASSclass1312089892.28067http://foo/?a%72btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%2572b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%2572b Chttp%3A%2F%2Ffoo%2F%3Fa%25A4b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25A4bname #http://foo/?a%A4b http://foo/?a%A4blabelhttp://foo/?a%A4btext PASSclass1312089842.2883http://foo/?a%A4btext PASSclass1312089892.28067http://foo/?a%A4btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%25A4b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25A4b Uhttp%3A%2F%2Fexample.com%2F%23a%C3%96b%20%2B%20http%3A%2F%2Fexample.com%2F%23a%C3%96bname 1http://example.com/#aÖb http://example.com/#aÖblabelhttp://example.com/#aÖbtext PASSclass1312089842.2883http://example.com/#a%C3%96btext FAILclass1312089892.28067http://example.com/#a%C3%96btext FAILclass1312090489.45477resultUhttp%3A%2F%2Fexample.com%2F%23a%C3%96b%20%2B%20http%3A%2F%2Fexample.com%2F%23a%C3%96b 7aa%2F.%252E%2F%20%2B%20http%3A%2F%2Ffoo%2Fa%2Fb%2Fc%2Fdname aa/.%2E/ http://foo/a/b/c/dlabelhttp://foo/a/b/c/text PASSclass1312089842.2883http://foo/a/b/c/aa/.%2E/text FAILclass1312089892.28067http://foo/a/b/c/text PASSclass1312090489.45477result7aa%2F.%252E%2F%20%2B%20http%3A%2F%2Ffoo%2Fa%2Fb%2Fc%2Fd =http%3A%2F%2Ffoo%2Fa%25DDb%20%2B%20http%3A%2F%2Ffoo%2Fa%25DDbname !http://foo/a%DDb http://foo/a%DDblabelhttp://foo/a%DDbtext PASSclass1312089842.2883http://foo/a%DDbtext PASSclass1312089892.28067http://foo/a%DDbtext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%25DDb%20%2B%20http%3A%2F%2Ffoo%2Fa%25DDb Aircs%3A%2F%2Fmyserver%3A6667%20%2B%20ircs%3A%2F%2Fmyserver%3A6667name )ircs://myserver:6667 ircs://myserver:6667labelircs://myserver:6667text FAILclass1312091632.69679ircs://myserver:6667text FAILclass1312089842.2883ircs://myserver:6667text FAILclass1312089892.28067ircs://myserver:6667text FAILclass1312090489.45477resultAircs%3A%2F%2Fmyserver%3A6667%20%2B%20ircs%3A%2F%2Fmyserver%3A6667 =mailto%3A%3Fto%3Dfoo%40bar%20%2B%20mailto%3A%3Fto%3Dfoo%40barname %mailto:?to=foo@bar mailto:?to=foo@barlabelmailto:?to=foo@bartext PASSclass1312089842.2883mailto:?to=foo@bartext PASSclass1312089892.28067mailto:?to=foo@bartext PASSclass1312090489.45477result=mailto%3A%3Fto%3Dfoo%40bar%20%2B%20mailto%3A%3Fto%3Dfoo%40bar =http%3A%2F%2Ffoo%2Fa%25b9b%20%2B%20http%3A%2F%2Ffoo%2Fa%25b9bname !http://foo/a%b9b http://foo/a%b9blabelhttp://foo/a%b9btext PASSclass1312089842.2883http://foo/a%b9btext PASSclass1312089892.28067http://foo/a%b9btext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%25b9b%20%2B%20http%3A%2F%2Ffoo%2Fa%25b9b =http%3A%2F%2Ffoo%2Fa%255Fb%20%2B%20http%3A%2F%2Ffoo%2Fa%255Fbname !http://foo/a%5Fb http://foo/a%5Fblabelhttp://foo/a_btext PASSclass1312089842.2883http://foo/a%5Fbtext FAILclass1312089892.28067http://foo/a%5Fbtext FAILclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%255Fb%20%2B%20http%3A%2F%2Ffoo%2Fa%255Fb http%3A%2F%2F%25C3%25AF%25C2%25BD%25C2%2598%25C3%25AF%25C2%25BD%25C2%258E--4kq.net%2F%20%2B%20http%3A%2F%2F%25C3%25AF%25C2%25BD%25C2%2598%25C3%25AF%25C2%25BD%25C2%258E--4kq.net%2Fname khttp://%C3%AF%C2%BD%C2%98%C3%AF%C2%BD%C2%8E--4kq.net/ http://%C3%AF%C2%BD%C2%98%C3%AF%C2%BD%C2%8E--4kq.net/label5http://%C3%AF%C2%BD%C2%98%C3%AF%C2%BD%C2%8E--4kq.net/text FAILclass1312091632.696795http://%C3%AF%C2%BD%C2%98%C3%AF%C2%BD%C2%8E--4kq.net/text FAILclass1312089842.28835http://%C3%AF%C2%BD%C2%98%C3%AF%C2%BD%C2%8E--4kq.net/text FAILclass1312089892.280675http://%c3%af%c2%bd%c2%98%c3%af%c2%bd%c2%8e--4kq.net/text PASSclass1312090489.45477resulthttp%3A%2F%2F%25C3%25AF%25C2%25BD%25C2%2598%25C3%25AF%25C2%25BD%25C2%258E--4kq.net%2F%20%2B%20http%3A%2F%2F%25C3%25AF%25C2%25BD%25C2%2598%25C3%25AF%25C2%25BD%25C2%258E--4kq.net%2F Ohttp%3A%2F%2Fexample.com%2Fa%C3%B1b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%B1bname /http://example.com/añb http://example.com/añblabelhttp://example.com/a%C3%B1btext PASSclass1312089842.2883http://example.com/a%C3%B1btext PASSclass1312089892.28067http://example.com/a%C3%B1btext PASSclass1312090489.45477resultOhttp%3A%2F%2Fexample.com%2Fa%C3%B1b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%B1b Ihttp%3A%2F%2Fa%EF%BC%9Bb.test%2F%20%2B%20http%3A%2F%2Fa%EF%BC%9Bb.test%2Fname %http://a;b.test/ http://a;b.test/labelhttp://a;b.test/text FAILclass1312091632.69679http://a%3Bb.test/text FAILclass1312089842.2883http://a;b.test/text FAILclass1312089892.28067http://a;b.test/text PASSclass1312090489.45477resultIhttp%3A%2F%2Fa%EF%BC%9Bb.test%2F%20%2B%20http%3A%2F%2Fa%EF%BC%9Bb.test%2F 9%EF%BB%BFhttp%3A%2F%2Ffoo%2F%20%2B%20http%3A%2F%2Ftest%2Fname http://foo/ http://test/label http://test/%EF%BB%BFhttp://foo/text PASSclass1312091632.69679 http://test/%EF%BB%BFhttp://foo/text PASSclass1312089842.2883 http://test/%EF%BB%BFhttp://foo/text PASSclass1312089892.28067 http://test/%EF%BB%BFhttp://foo/text PASSclass1312090489.45477result9%EF%BB%BFhttp%3A%2F%2Ffoo%2F%20%2B%20http%3A%2F%2Ftest%2F Chttp%3A%2F%2Ffoo%2F%3Fa%25d5b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25d5bname #http://foo/?a%d5b http://foo/?a%d5blabelhttp://foo/?a%d5btext PASSclass1312089842.2883http://foo/?a%d5btext PASSclass1312089892.28067http://foo/?a%d5btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%25d5b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25d5b Chttp%3A%2F%2Ffoo%2F%23a%25Adb%20%2B%20http%3A%2F%2Ffoo%2F%23a%25Adbname #http://foo/#a%Adb http://foo/#a%Adblabelhttp://foo/#a%Adbtext PASSclass1312089842.2883http://foo/#a%Adbtext PASSclass1312089892.28067http://foo/#a%Adbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%25Adb%20%2B%20http%3A%2F%2Ffoo%2F%23a%25Adb Uhttp%3A%2F%2Fexample.com%2F%3Fa%C3%84b%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%C3%84bname 1http://example.com/?aÄb http://example.com/?aÄblabelhttp://example.com/?a%C3%84btext PASSclass1312089842.2883http://example.com/?a%C3%84btext PASSclass1312089892.28067http://example.com/?a%C3%84btext PASSclass1312090489.45477resultUhttp%3A%2F%2Fexample.com%2F%3Fa%C3%84b%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%C3%84b Ohttp%3A%2F%2Fexample.com%2Ffoo%2591%20%2B%20http%3A%2F%2Fexample.com%2Ffoo%2591name 3http://example.com/foo%91 http://example.com/foo%91labelhttp://example.com/foo%91text PASSclass1312089842.2883http://example.com/foo%91text PASSclass1312089892.28067http://example.com/foo%91text PASSclass1312090489.45477resultOhttp%3A%2F%2Fexample.com%2Ffoo%2591%20%2B%20http%3A%2F%2Fexample.com%2Ffoo%2591 Chttp%3A%2F%2Fa%2541b%40foo%2F%20%2B%20http%3A%2F%2Fa%2541b%40foo%2Fname #http://a%41b@foo/ http://a%41b@foo/label http://foo/text FAILclass1312091632.69679http://a%41b@foo/text PASSclass1312089842.2883http://a%41b@foo/text PASSclass1312089892.28067http://a%41b@foo/text PASSclass1312090489.45477resultChttp%3A%2F%2Fa%2541b%40foo%2F%20%2B%20http%3A%2F%2Fa%2541b%40foo%2F Ahttp%3A%2F%2Fxn--%24-s18d%2F%20%2B%20http%3A%2F%2Fxn--%24-s18d%2Fname %http://xn--$-s18d/ http://xn--$-s18d/label http://$鮁/text FAILclass1312091632.69679http://xn--%24-s18d/text PASSclass1312089842.2883http://xn--$-s18d/text FAILclass1312089892.28067http://xn--$-s18d/text PASSclass1312090489.45477resultAhttp%3A%2F%2Fxn--%24-s18d%2F%20%2B%20http%3A%2F%2Fxn--%24-s18d%2F Chttp%3A%2F%2Ffoo%2F%23a%25adb%20%2B%20http%3A%2F%2Ffoo%2F%23a%25adbname #http://foo/#a%adb http://foo/#a%adblabelhttp://foo/#a%adbtext PASSclass1312089842.2883http://foo/#a%adbtext PASSclass1312089892.28067http://foo/#a%adbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%25adb%20%2B%20http%3A%2F%2Ffoo%2F%23a%25adb =http%3A%2F%2Fab%3Acd%5D%2F%20%2B%20http%3A%2F%2Fab%3Acd%5D%2Fname http://ab:cd]/ http://ab:cd]/labelhttp://ab:cd]/text FAILclass1312091632.69679http://ab:cd]/text FAILclass1312089842.2883http://ab:cd]/text FAILclass1312089892.28067http://ab:cd]/text FAILclass1312090489.45477result=http%3A%2F%2Fab%3Acd%5D%2F%20%2B%20http%3A%2F%2Fab%3Acd%5D%2F *hoge%3Ffuga%20%2B%20http%3A%2F%2Ffoo%2Fbarname hoge?fuga http://foo/barlabelhttp://foo/hoge?fugatext PASSclass1312089842.2883http://foo/hoge?fugatext PASSclass1312089892.28067http://foo/hoge?fugatext PASSclass1312090489.45477result*hoge%3Ffuga%20%2B%20http%3A%2F%2Ffoo%2Fbar Chttp%3A%2F%2Ffoo%2F%23a%25feb%20%2B%20http%3A%2F%2Ffoo%2F%23a%25febname #http://foo/#a%feb http://foo/#a%feblabelhttp://foo/#a%febtext PASSclass1312089842.2883http://foo/#a%febtext PASSclass1312089892.28067http://foo/#a%febtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%25feb%20%2B%20http%3A%2F%2Ffoo%2F%23a%25feb Chttp%3A%2F%2Ffoo%2F%23a%254Ab%20%2B%20http%3A%2F%2Ffoo%2F%23a%254Abname #http://foo/#a%4Ab http://foo/#a%4Ablabelhttp://foo/#a%4Abtext PASSclass1312089842.2883http://foo/#a%4Abtext PASSclass1312089892.28067http://foo/#a%4Abtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%254Ab%20%2B%20http%3A%2F%2Ffoo%2F%23a%254Ab Chttp%3A%2F%2Ffoo%2F%23a%25eBb%20%2B%20http%3A%2F%2Ffoo%2F%23a%25eBbname #http://foo/#a%eBb http://foo/#a%eBblabelhttp://foo/#a%eBbtext PASSclass1312089842.2883http://foo/#a%eBbtext PASSclass1312089892.28067http://foo/#a%eBbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%25eBb%20%2B%20http%3A%2F%2Ffoo%2F%23a%25eBb !irc%3A%2F%2F%20%2B%20irc%3A%2F%2Fname irc:// irc://labelirc://text FAILclass1312091632.69679irc://text FAILclass1312089842.2883irc://text FAILclass1312089892.28067irc://text FAILclass1312090489.45477result!irc%3A%2F%2F%20%2B%20irc%3A%2F%2F Ihttp%3A%2F%2Fexample.com%2Fa%3Eb%20%2B%20http%3A%2F%2Fexample.com%2Fa%3Ebname -http://example.com/a>b http://example.com/a>blabelhttp://example.com/a%3Ebtext PASSclass1312089842.2883http://example.com/a%3Ebtext PASSclass1312089892.28067http://example.com/a%3Ebtext PASSclass1312090489.45477resultIhttp%3A%2F%2Fexample.com%2Fa%3Eb%20%2B%20http%3A%2F%2Fexample.com%2Fa%3Eb Khttp%3A%2F%2Fexample.com%2F%23a8b%20%2B%20http%3A%2F%2Fexample.com%2F%23a8bname /http://example.com/#a8b http://example.com/#a8blabelhttp://example.com/#a8btext PASSclass1312089842.2883http://example.com/#a8btext PASSclass1312089892.28067http://example.com/#a8btext PASSclass1312090489.45477resultKhttp%3A%2F%2Fexample.com%2F%23a8b%20%2B%20http%3A%2F%2Fexample.com%2F%23a8b ?file%3A%2F%2F%2F%2563%3A%2F%20%2B%20file%3A%2F%2F%2F%2563%3A%2Fname file:///%63:/ file:///%63:/labelfile://localhost/c:/text FAILclass1312091632.69679 file:///c:/text PASSclass1312089842.2883 file:///%63:/text FAILclass1312089892.28067 file:///%63:/text FAILclass1312090489.45477result?file%3A%2F%2F%2F%2563%3A%2F%20%2B%20file%3A%2F%2F%2F%2563%3A%2F -javascript%3Aa%7Cb%20%2B%20javascript%3Aa%7Cbname javascript:a|b javascript:a|blabeljavascript:a|btext PASSclass1312089842.2883javascript:a|btext PASSclass1312089892.28067javascript:a|btext PASSclass1312090489.45477result-javascript%3Aa%7Cb%20%2B%20javascript%3Aa%7Cb =http%3A%2F%2Ffoo%2Fa%253ab%20%2B%20http%3A%2F%2Ffoo%2Fa%253abname !http://foo/a%3ab http://foo/a%3ablabelhttp://foo/a%3abtext PASSclass1312089842.2883http://foo/a%3abtext PASSclass1312089892.28067http://foo/a%3abtext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%253ab%20%2B%20http%3A%2F%2Ffoo%2Fa%253ab #javascript%3A%20%2B%20javascript%3Aname javascript: javascript:label javascript:text PASSclass1312089842.2883 javascript:text PASSclass1312089892.28067 javascript:text PASSclass1312090489.45477result#javascript%3A%20%2B%20javascript%3A Amailto%3Afoo%40exa%C2%A0mple%20%2B%20mailto%3Afoo%40exa%C2%A0mplename )mailto:foo@exa mple mailto:foo@exa mplelabelmailto:foo@exa%C2%A0mpletext PASSclass1312089842.2883mailto:foo@exa%20mpletext FAILclass1312089892.28067mailto:foo@exa%C2%A0mpletext PASSclass1312090489.45477resultAmailto%3Afoo%40exa%C2%A0mple%20%2B%20mailto%3Afoo%40exa%C2%A0mple Ehttp%3A%2F%2FLocalHost%2540%2F%20%2B%20http%3A%2F%2FLocalHost%2540%2Fname )http://LocalHost%40/ http://LocalHost%40/labelhttp:///text FAILclass1312091632.69679http://localhost%40/text PASSclass1312089842.2883http://LocalHost%40/text FAILclass1312089892.28067http://localhost%40/text PASSclass1312090489.45477resultEhttp%3A%2F%2FLocalHost%2540%2F%20%2B%20http%3A%2F%2FLocalHost%2540%2F Chttp%3A%2F%2Ffoo%2F%23a%2578b%20%2B%20http%3A%2F%2Ffoo%2F%23a%2578bname #http://foo/#a%78b http://foo/#a%78blabelhttp://foo/#a%78btext PASSclass1312089842.2883http://foo/#a%78btext PASSclass1312089892.28067http://foo/#a%78btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%2578b%20%2B%20http%3A%2F%2Ffoo%2F%23a%2578b Ghttp%3A%2F%2F192.168.0.0255.%2F%20%2B%20http%3A%2F%2F192.168.0.0255.%2Fname /http://192.168.0.0255./ http://192.168.0.0255./labelhttp://192.168.0.0255./text PASSclass1312091632.69679http://192.168.0.173/text FAILclass1312089842.2883http://192.168.0.0255./text PASSclass1312089892.28067http://192.168.0.0255./text PASSclass1312090489.45477resultGhttp%3A%2F%2F192.168.0.0255.%2F%20%2B%20http%3A%2F%2F192.168.0.0255.%2F Chttp%3A%2F%2Ffoo%2F%23a%2569b%20%2B%20http%3A%2F%2Ffoo%2F%23a%2569bname #http://foo/#a%69b http://foo/#a%69blabelhttp://foo/#a%69btext PASSclass1312089842.2883http://foo/#a%69btext PASSclass1312089892.28067http://foo/#a%69btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%2569b%20%2B%20http%3A%2F%2Ffoo%2F%23a%2569b %data%3A%2Cfo_o%20%2B%20data%3A%2Cfo_oname data:,fo_o data:,fo_olabel data:,fo_otext PASSclass1312091632.69679 data:,fo_otext PASSclass1312089842.2883 data:,fo_otext PASSclass1312089892.28067 data:,fo_otext PASSclass1312090489.45477result%data%3A%2Cfo_o%20%2B%20data%3A%2Cfo_o =http%3A%2F%2F%D9%80x%0A%2F%20%2B%20http%3A%2F%2F%D9%80x%0A%2Fname http://ـx / http://ـx /label http://ـx/text FAILclass1312091632.69679http://%D9%80x/text FAILclass1312089842.2883http:/text FAILclass1312089892.28067 http://ـx/text PASSclass1312090489.45477result=http%3A%2F%2F%D9%80x%0A%2F%20%2B%20http%3A%2F%2F%D9%80x%0A%2F -file%3A%2F%2Fcd%3A%20%2B%20file%3A%2F%2Fcd%3Aname file://cd: file://cd:label file://cd/text FAILclass1312091632.69679 file://cd:/text PASSclass1312089842.2883 file://cdtext FAILclass1312089892.28067file:///text FAILclass1312090489.45477result-file%3A%2F%2Fcd%3A%20%2B%20file%3A%2F%2Fcd%3A Chttp%3A%2F%2Ffoo%2F%3Fa%2524b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%2524bname #http://foo/?a%24b http://foo/?a%24blabelhttp://foo/?a%24btext PASSclass1312089842.2883http://foo/?a%24btext PASSclass1312089892.28067http://foo/?a%24btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%2524b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%2524b Uhttp%3A%2F%2Fexample.com%2F%23a%C2%A4b%20%2B%20http%3A%2F%2Fexample.com%2F%23a%C2%A4bname 1http://example.com/#a¤b http://example.com/#a¤blabelhttp://example.com/#a¤btext PASSclass1312089842.2883http://example.com/#a%C2%A4btext FAILclass1312089892.28067http://example.com/#a%C2%A4btext FAILclass1312090489.45477resultUhttp%3A%2F%2Fexample.com%2F%23a%C2%A4b%20%2B%20http%3A%2F%2Fexample.com%2F%23a%C2%A4b Chttp%3A%2F%2Ffoo%2F%3Fa%25cBb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25cBbname #http://foo/?a%cBb http://foo/?a%cBblabelhttp://foo/?a%cBbtext PASSclass1312089842.2883http://foo/?a%cBbtext PASSclass1312089892.28067http://foo/?a%cBbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%25cBb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25cBb =http%3A%2F%2Ffoo%2Fa%2523b%20%2B%20http%3A%2F%2Ffoo%2Fa%2523bname !http://foo/a%23b http://foo/a%23blabelhttp://foo/a%23btext PASSclass1312089842.2883http://foo/a%23btext PASSclass1312089892.28067http://foo/a%23btext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%2523b%20%2B%20http%3A%2F%2Ffoo%2Fa%2523b Rhttp%3A%2F%2Ffoo%2Fbar%2Ffoo%2F..%2Fbaz%2Fabc%2F.%20%2B%20ftp%3A%2F%2Fa%2Fb%2Fc%2Fname ,http://foo/bar/foo/../baz/abc/. ftp://a/b/c/labelhttp://foo/bar/baz/abc/text PASSclass1312089842.2883http://foo/bar/baz/abc/text PASSclass1312089892.28067http://foo/bar/baz/abc/text PASSclass1312090489.45477resultRhttp%3A%2F%2Ffoo%2Fbar%2Ffoo%2F..%2Fbaz%2Fabc%2F.%20%2B%20ftp%3A%2F%2Fa%2Fb%2Fc%2F =http%3A%2F%2Ffoo%2Fa%25D3b%20%2B%20http%3A%2F%2Ffoo%2Fa%25D3bname !http://foo/a%D3b http://foo/a%D3blabelhttp://foo/a%D3btext PASSclass1312089842.2883http://foo/a%D3btext PASSclass1312089892.28067http://foo/a%D3btext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%25D3b%20%2B%20http%3A%2F%2Ffoo%2Fa%25D3b Ohttp%3A%2F%2Fexample.com%2Fa%C2%A4b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%A4bname /http://example.com/a¤b http://example.com/a¤blabelhttp://example.com/a%C2%A4btext PASSclass1312089842.2883http://example.com/a%C2%A4btext PASSclass1312089892.28067http://example.com/a%C2%A4btext PASSclass1312090489.45477resultOhttp%3A%2F%2Fexample.com%2Fa%C2%A4b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%A4b )data%3A%2Cfo%3Co%20%2B%20data%3A%2Cfo%3Coname data:,fob.test/ http://a>b.test/labelhttp://a>b.test/text FAILclass1312091632.69679http://a%3Eb.test/text PASSclass1312089842.2883http://a>b.test/text FAILclass1312089892.28067http://a>b.test/text PASSclass1312090489.45477result=http%3A%2F%2Fa%3Eb.test%2F%20%2B%20http%3A%2F%2Fa%3Eb.test%2F "%2F%2Ffoo%2Fbar%20%2B%20http%3Aabcname //foo/bar http:abclabelhttp://foo/bartext FAILclass1312089842.2883http://foo/bartext FAILclass1312089892.28067http://foo/bartext FAILclass1312090489.45477result"%2F%2Ffoo%2Fbar%20%2B%20http%3Aabc http%3A%2F%2Fexample.com%2F%25F0%2590%258C%2580%25F0%2590%258C%2581%25F0%2590%258C%2582%20%2B%20http%3A%2F%2Fexample.com%2F%25F0%2590%258C%2580%25F0%2590%258C%2581%25F0%2590%258C%2582name ohttp://example.com/%F0%90%8C%80%F0%90%8C%81%F0%90%8C%82 http://example.com/%F0%90%8C%80%F0%90%8C%81%F0%90%8C%82label7http://example.com/%F0%90%8C%80%F0%90%8C%81%F0%90%8C%82text PASSclass1312089842.28837http://example.com/%F0%90%8C%80%F0%90%8C%81%F0%90%8C%82text PASSclass1312089892.280677http://example.com/%F0%90%8C%80%F0%90%8C%81%F0%90%8C%82text PASSclass1312090489.45477resulthttp%3A%2F%2Fexample.com%2F%25F0%2590%258C%2580%25F0%2590%258C%2581%25F0%2590%258C%2582%20%2B%20http%3A%2F%2Fexample.com%2F%25F0%2590%258C%2580%25F0%2590%258C%2581%25F0%2590%258C%2582 =http%3A%2F%2Fa%00b.test%2F%20%2B%20http%3A%2F%2Fa%00b.test%2Fname !http://ab.test/ http://ab.test/labeltext PASSclass1312091632.69679http://a%EF%BF%BDb.test/text FAILclass1312089842.2883http:/text FAILclass1312089892.28067http://a�b.test/text FAILclass1312090489.45477result=http%3A%2F%2Fa%00b.test%2F%20%2B%20http%3A%2F%2Fa%00b.test%2F Uhttp%3A%2F%2Fexample.com%2F%23a%C2%8Ab%20%2B%20http%3A%2F%2Fexample.com%2F%23a%C2%8Abname 1http://example.com/#aŠb http://example.com/#aŠblabelhttp://example.com/#aŠbtext FAILclass1312089842.2883http://example.com/#a%C2%8Abtext PASSclass1312089892.28067http://example.com/#a%C2%8Abtext PASSclass1312090489.45477resultUhttp%3A%2F%2Fexample.com%2F%23a%C2%8Ab%20%2B%20http%3A%2F%2Fexample.com%2F%23a%C2%8Ab 4-120%3A%2F%2Ffoo%2Fbar%20%2B%20http%3A%2F%2Fx%2Fy%2Fname -120://foo/bar http://x/y/label%2D120://foo/bartext FAILclass1312089842.2883http://x/y/-120://foo/bartext FAILclass1312089892.28067http://x/y/-120://foo/bartext FAILclass1312090489.45477result4-120%3A%2F%2Ffoo%2Fbar%20%2B%20http%3A%2F%2Fx%2Fy%2F Chttp%3A%2F%2Ffoo%2F%23a%251cb%20%2B%20http%3A%2F%2Ffoo%2F%23a%251cbname #http://foo/#a%1cb http://foo/#a%1cblabelhttp://foo/#a%1cbtext PASSclass1312089842.2883http://foo/#a%1cbtext PASSclass1312089892.28067http://foo/#a%1cbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%251cb%20%2B%20http%3A%2F%2Ffoo%2F%23a%251cb Chttp%3A%2F%2Ffoo%2F%23a%25AAb%20%2B%20http%3A%2F%2Ffoo%2F%23a%25AAbname #http://foo/#a%AAb http://foo/#a%AAblabelhttp://foo/#a%AAbtext PASSclass1312089842.2883http://foo/#a%AAbtext PASSclass1312089892.28067http://foo/#a%AAbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%25AAb%20%2B%20http%3A%2F%2Ffoo%2F%23a%25AAb =http%3A%2F%2Ffoo%2Fa%2516b%20%2B%20http%3A%2F%2Ffoo%2Fa%2516bname !http://foo/a%16b http://foo/a%16blabelhttp://foo/a%16btext PASSclass1312089842.2883http://foo/a%16btext PASSclass1312089892.28067http://foo/a%16btext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%2516b%20%2B%20http%3A%2F%2Ffoo%2Fa%2516b mailto%3A%20%2B%20mailto%3Aname mailto: mailto:labelmailto:text PASSclass1312089842.2883mailto:text PASSclass1312089892.28067mailto:text PASSclass1312090489.45477resultmailto%3A%20%2B%20mailto%3A 9%E2%80%87http%3A%2F%2Ffoo%2F%20%2B%20http%3A%2F%2Ftest%2Fname  http://foo/ http://test/label http://foo/text FAILclass1312091632.69679 http://test/%E2%80%87http://foo/text PASSclass1312089842.2883 http://test/%E2%80%87http://foo/text PASSclass1312089892.28067 http://test/%E2%80%87http://foo/text PASSclass1312090489.45477result9%E2%80%87http%3A%2F%2Ffoo%2F%20%2B%20http%3A%2F%2Ftest%2F Ahttp%3A%2F%2Fa%25bfb.test%2F%20%2B%20http%3A%2F%2Fa%25bfb.test%2Fname %http://a%bfb.test/ http://a%bfb.test/labelhttp://a%bfb.test/text FAILclass1312091632.69679http://a%EF%BF%BDb.test/text FAILclass1312089842.2883http://a%bfb.test/text FAILclass1312089892.28067http://a%bfb.test/text PASSclass1312090489.45477resultAhttp%3A%2F%2Fa%25bfb.test%2F%20%2B%20http%3A%2F%2Fa%25bfb.test%2F Ihttp%3A%2F%2Fxn--192-.168.0.1%2F%20%2B%20http%3A%2F%2Fxn--192-.168.0.1%2Fname 1http://xn--192-.168.0.1/ http://xn--192-.168.0.1/labelhttp://xn--192-.168.0.1/text PASSclass1312091632.69679http://xn--192-.168.0.1/text PASSclass1312089842.2883http://xn--192-.168.0.1/text PASSclass1312089892.28067http://xn--192-.168.0.1/text PASSclass1312090489.45477resultIhttp%3A%2F%2Fxn--192-.168.0.1%2F%20%2B%20http%3A%2F%2Fxn--192-.168.0.1%2F Ihttp%3A%2F%2Fa%EF%B9%8Fb.test%2F%20%2B%20http%3A%2F%2Fa%EF%B9%8Fb.test%2Fname %http://a﹏b.test/ http://a﹏b.test/labelhttp://a_b.test/text PASSclass1312091632.69679http://a_b.test/text PASSclass1312089842.2883http://a_b.test/text PASSclass1312089892.28067http://a_b.test/text PASSclass1312090489.45477resultIhttp%3A%2F%2Fa%EF%B9%8Fb.test%2F%20%2B%20http%3A%2F%2Fa%EF%B9%8Fb.test%2F 3http%3Ag%20%2B%20http%3A%2F%2Fa%2Fb%2Fc%2Fd%3Bp%3Fqname http:g http://a/b/c/d;p?qlabelhttp://a/b/c/gtext PASSclass1312089842.2883http://a/b/c/gtext PASSclass1312089892.28067http://a/b/c/gtext PASSclass1312090489.45477result3http%3Ag%20%2B%20http%3A%2F%2Fa%2Fb%2Fc%2Fd%3Bp%3Fq ihttp%3A%2F%2F%5B%3A%3Affff%3A192.1.2.00010%5D%2F%20%2B%20http%3A%2F%2F%5B%3A%3Affff%3A192.1.2.00010%5D%2Fname =http://[::ffff:192.1.2.00010]/ http://[::ffff:192.1.2.00010]/labelhttp://[::ffff:192.1.2.00010]/text PASSclass1312091632.69679http://[::ffff:c001:208]/text FAILclass1312089842.2883http://[::ffff:192.1.2.00010]/text PASSclass1312089892.28067http://[::ffff:192.1.2.00010]/text PASSclass1312090489.45477resultihttp%3A%2F%2F%5B%3A%3Affff%3A192.1.2.00010%5D%2F%20%2B%20http%3A%2F%2F%5B%3A%3Affff%3A192.1.2.00010%5D%2F ?mailto%3Afoo%40example%2530%20%2B%20mailto%3Afoo%40example%2530name +mailto:foo@example%30 mailto:foo@example%30labelmailto:foo@example%30text FAILclass1312089842.2883mailto:foo@example%30text FAILclass1312089892.28067mailto:foo@example%30text FAILclass1312090489.45477result?mailto%3Afoo%40example%2530%20%2B%20mailto%3Afoo%40example%2530 8g%23s%2F.%2Fx%20%2B%20http%3A%2F%2Fa%2Fb%2Fc%2Fd%3Bp%3Fqname g#s/./x http://a/b/c/d;p?qlabelhttp://a/b/c/g#s/./xtext PASSclass1312089842.2883http://a/b/c/g#s/./xtext PASSclass1312089892.28067http://a/b/c/g#s/./xtext PASSclass1312090489.45477result8g%23s%2F.%2Fx%20%2B%20http%3A%2F%2Fa%2Fb%2Fc%2Fd%3Bp%3Fq 4aa%2F.%252E%20%2B%20http%3A%2F%2Ffoo%2Fa%2Fb%2Fc%2Fdname aa/.%2E http://foo/a/b/c/dlabelhttp://foo/a/b/c/text PASSclass1312089842.2883http://foo/a/b/c/aa/.%2Etext FAILclass1312089892.28067http://foo/a/b/c/aa/.%2Etext FAILclass1312090489.45477result4aa%2F.%252E%20%2B%20http%3A%2F%2Ffoo%2Fa%2Fb%2Fc%2Fd =http%3A%2F%2Ffoo%2Fa%25D2b%20%2B%20http%3A%2F%2Ffoo%2Fa%25D2bname !http://foo/a%D2b http://foo/a%D2blabelhttp://foo/a%D2btext PASSclass1312089842.2883http://foo/a%D2btext PASSclass1312089892.28067http://foo/a%D2btext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%25D2b%20%2B%20http%3A%2F%2Ffoo%2Fa%25D2b Chttp%3A%2F%2Ffoo%2F%3Fa%254bb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%254bbname #http://foo/?a%4bb http://foo/?a%4bblabelhttp://foo/?a%4bbtext PASSclass1312089842.2883http://foo/?a%4bbtext PASSclass1312089892.28067http://foo/?a%4bbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%254bb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%254bb =http%3A%2F%2Ffoo%2Fa%25cCb%20%2B%20http%3A%2F%2Ffoo%2Fa%25cCbname !http://foo/a%cCb http://foo/a%cCblabelhttp://foo/a%cCbtext PASSclass1312089842.2883http://foo/a%cCbtext PASSclass1312089892.28067http://foo/a%cCbtext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%25cCb%20%2B%20http%3A%2F%2Ffoo%2Fa%25cCb Ehttp%3A%2F%2Fexample.com%2Fa1b%20%2B%20http%3A%2F%2Fexample.com%2Fa1bname -http://example.com/a1b http://example.com/a1blabelhttp://example.com/a1btext PASSclass1312089842.2883http://example.com/a1btext PASSclass1312089892.28067http://example.com/a1btext PASSclass1312090489.45477resultEhttp%3A%2F%2Fexample.com%2Fa1b%20%2B%20http%3A%2F%2Fexample.com%2Fa1b 1javascript%3Avoid(0)%20%2B%20javascript%3Avoid(0)name %javascript:void(0) javascript:void(0)labeljavascript:void(0)text PASSclass1312089842.2883javascript:void(0)text PASSclass1312089892.28067javascript:void(0)text PASSclass1312090489.45477result1javascript%3Avoid(0)%20%2B%20javascript%3Avoid(0) Ohttp%3A%2F%2Fexample.com%2F%23a%1Fb%20%2B%20http%3A%2F%2Fexample.com%2F%23a%1Fbname /http://example.com/#ab http://example.com/#ablabelhttp://example.com/#a%1Fbtext PASSclass1312089842.2883http://example.com/#a%1Fbtext PASSclass1312089892.28067http://example.com/#a%1Fbtext PASSclass1312090489.45477resultOhttp%3A%2F%2Fexample.com%2F%23a%1Fb%20%2B%20http%3A%2F%2Fexample.com%2F%23a%1Fb Uhttp%3A%2F%2Fexample.com%2F%23a%C2%81b%20%2B%20http%3A%2F%2Fexample.com%2F%23a%C2%81bname 1http://example.com/#ab http://example.com/#ablabelhttp://example.com/#abtext FAILclass1312089842.2883http://example.com/#a%C2%81btext PASSclass1312089892.28067http://example.com/#a%C2%81btext PASSclass1312090489.45477resultUhttp%3A%2F%2Fexample.com%2F%23a%C2%81b%20%2B%20http%3A%2F%2Fexample.com%2F%23a%C2%81b =http%3A%2F%2Fa%1Ab.test%2F%20%2B%20http%3A%2F%2Fa%1Ab.test%2Fname !http://ab.test/ http://ab.test/labelhttp://ab.test/text FAILclass1312091632.69679http://a%1Ab.test/text FAILclass1312089842.2883http://ab.test/text FAILclass1312089892.28067http://ab.test/text PASSclass1312090489.45477result=http%3A%2F%2Fa%1Ab.test%2F%20%2B%20http%3A%2F%2Fa%1Ab.test%2F ehttp%3A%2F%2F%5B2001%3A0DB8%3A%3A30%2F60%5D%2F%20%2B%20http%3A%2F%2F%5B2001%3A0DB8%3A%3A30%2F60%5D%2Fname 5http://[2001:0DB8::30/60]/ http://[2001:0DB8::30/60]/labelhttp://[2001:0db8::30/60]/text FAILclass1312091632.69679http://[2001:0db8::30/60]/text FAILclass1312089842.2883http://[2001:0DB8::30/60]/text FAILclass1312089892.28067http://[2001:0DB8::30/60]/text FAILclass1312090489.45477resultehttp%3A%2F%2F%5B2001%3A0DB8%3A%3A30%2F60%5D%2F%20%2B%20http%3A%2F%2F%5B2001%3A0DB8%3A%3A30%2F60%5D%2F Chttp%3A%2F%2Ffoo%2F%3Fa%25Acb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25Acbname #http://foo/?a%Acb http://foo/?a%Acblabelhttp://foo/?a%Acbtext PASSclass1312089842.2883http://foo/?a%Acbtext PASSclass1312089892.28067http://foo/?a%Acbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%25Acb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25Acb Chttp%3A%2F%2Ffoo%2F%3Fa%250Fb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%250Fbname #http://foo/?a%0Fb http://foo/?a%0Fblabelhttp://foo/?a%0Fbtext PASSclass1312089842.2883http://foo/?a%0Fbtext PASSclass1312089892.28067http://foo/?a%0Fbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%250Fb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%250Fb >file%3A~user%2Fpath%2Fto%2Ffile%20%2B%20http%3A%2F%2Ffoo%2Fbarname &file:~user/path/to/file http://foo/barlabelfile:///~user/path/to/filetext PASSclass1312091632.69679file://%7Euser/path/to/filetext FAILclass1312089842.2883file://~user/path/to/filetext FAILclass1312089892.28067file:///~user/path/to/filetext PASSclass1312090489.45477result>file%3A~user%2Fpath%2Fto%2Ffile%20%2B%20http%3A%2F%2Ffoo%2Fbar 5mailto%3Afoo%40example%20%2B%20mailto%3Afoo%40examplename %mailto:foo@example mailto:foo@examplelabelmailto:foo@exampletext PASSclass1312089842.2883mailto:foo@exampletext PASSclass1312089892.28067mailto:foo@exampletext PASSclass1312090489.45477result5mailto%3Afoo%40example%20%2B%20mailto%3Afoo%40example http%3A%2F%2F%E2%80%8CX%E2%80%8Dn%E2%80%8C-%E2%80%8D-B%C3%9F.com%2F%20%2B%20http%3A%2F%2F%E2%80%8CX%E2%80%8Dn%E2%80%8C-%E2%80%8D-B%C3%9F.com%2Fname ?http://‌X‍n‌-‍-Bß.com/ http://‌X‍n‌-‍-Bß.com/labelhttp://‌X‍n‌-‍-Bß.com/text FAILclass1312091632.69679http://xn--bss.com/text PASSclass1312089842.2883http://xn--bss.com/text PASSclass1312089892.28067http://xn--bss.com/text PASSclass1312090489.45477resulthttp%3A%2F%2F%E2%80%8CX%E2%80%8Dn%E2%80%8C-%E2%80%8D-B%C3%9F.com%2F%20%2B%20http%3A%2F%2F%E2%80%8CX%E2%80%8Dn%E2%80%8C-%E2%80%8D-B%C3%9F.com%2F airc%3A%2F%2F%3Apass%40irc.efnet.org%3A194%2F%20%2B%20irc%3A%2F%2F%3Apass%40irc.efnet.org%3A194%2Fname =irc://:pass@irc.efnet.org:194/ irc://:pass@irc.efnet.org:194/labelirc://irc.efnet.org:194/text FAILclass1312091632.69679irc://:pass@irc.efnet.org:194/text PASSclass1312089842.2883irc://:pass@irc.efnet.org:194/text PASSclass1312089892.28067irc://:pass@irc.efnet.org:194/text PASSclass1312090489.45477resultairc%3A%2F%2F%3Apass%40irc.efnet.org%3A194%2F%20%2B%20irc%3A%2F%2F%3Apass%40irc.efnet.org%3A194%2F Ehttp%3A%2F%2Fexample.com%2FaMb%20%2B%20http%3A%2F%2Fexample.com%2FaMbname -http://example.com/aMb http://example.com/aMblabelhttp://example.com/aMbtext PASSclass1312089842.2883http://example.com/aMbtext PASSclass1312089892.28067http://example.com/aMbtext PASSclass1312090489.45477resultEhttp%3A%2F%2Fexample.com%2FaMb%20%2B%20http%3A%2F%2Fexample.com%2FaMb Ohttp%3A%2F%2Fexample.com%2F%23a%0Bb%20%2B%20http%3A%2F%2Fexample.com%2F%23a%0Bbname /http://example.com/#a b http://example.com/#a blabelhttp://example.com/#a%0Bbtext PASSclass1312089842.2883http://example.com/#a%0Bbtext PASSclass1312089892.28067http://example.com/#a%0Bbtext PASSclass1312090489.45477resultOhttp%3A%2F%2Fexample.com%2F%23a%0Bb%20%2B%20http%3A%2F%2Fexample.com%2F%23a%0Bb Chttp%3A%2F%2Ffoo%2F%23a%25E0b%20%2B%20http%3A%2F%2Ffoo%2F%23a%25E0bname #http://foo/#a%E0b http://foo/#a%E0blabelhttp://foo/#a%E0btext PASSclass1312089842.2883http://foo/#a%E0btext PASSclass1312089892.28067http://foo/#a%E0btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%25E0b%20%2B%20http%3A%2F%2Ffoo%2F%23a%25E0b Ohttp%3A%2F%2Fexample.com%2Fa%C2%8Eb%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%8Ebname /http://example.com/aŽb http://example.com/aŽblabelhttp://example.com/a%C2%8Ebtext PASSclass1312089842.2883http://example.com/a%C2%8Ebtext PASSclass1312089892.28067http://example.com/a%C2%8Ebtext PASSclass1312090489.45477resultOhttp%3A%2F%2Fexample.com%2Fa%C2%8Eb%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%8Eb Chttp%3A%2F%2Ffoo%2F%23a%25C6b%20%2B%20http%3A%2F%2Ffoo%2F%23a%25C6bname #http://foo/#a%C6b http://foo/#a%C6blabelhttp://foo/#a%C6btext PASSclass1312089842.2883http://foo/#a%C6btext PASSclass1312089892.28067http://foo/#a%C6btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%25C6b%20%2B%20http%3A%2F%2Ffoo%2F%23a%25C6b Ohttp%3A%2F%2Fexample.com%2Fa%C2%8Fb%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%8Fbname /http://example.com/ab http://example.com/ablabelhttp://example.com/a%C2%8Fbtext PASSclass1312089842.2883http://example.com/a%C2%8Fbtext PASSclass1312089892.28067http://example.com/a%C2%8Fbtext PASSclass1312090489.45477resultOhttp%3A%2F%2Fexample.com%2Fa%C2%8Fb%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%8Fb Ehttp%3A%2F%2Fexample.com%2Fa5b%20%2B%20http%3A%2F%2Fexample.com%2Fa5bname -http://example.com/a5b http://example.com/a5blabelhttp://example.com/a5btext PASSclass1312089842.2883http://example.com/a5btext PASSclass1312089892.28067http://example.com/a5btext PASSclass1312090489.45477resultEhttp%3A%2F%2Fexample.com%2Fa5b%20%2B%20http%3A%2F%2Fexample.com%2Fa5b Ydata%3Atext%2Fplain%2Cabcdefg%2Fef%23foo%20%2B%20data%3Atext%2Fplain%2Cabcdefg%2Fef%23fooname =data:text/plain,abcdefg/ef#foo data:text/plain,abcdefg/ef#foolabeldata:text/plain,abcdefg/ef#footext PASSclass1312091632.69679data:text/plain,abcdefg/ef#footext PASSclass1312089842.2883data:text/plain,abcdefg/ef#footext PASSclass1312089892.28067data:text/plain,abcdefg/ef#footext PASSclass1312090489.45477resultYdata%3Atext%2Fplain%2Cabcdefg%2Fef%23foo%20%2B%20data%3Atext%2Fplain%2Cabcdefg%2Fef%23foo Ehttp%3A%2F%2F%25zz%2566%25a%2F%20%2B%20http%3A%2F%2F%25zz%2566%25a%2Fname !http://%zz%66%a/ http://%zz%66%a/labelhttp://%zz%66%a/text FAILclass1312091632.69679http://%25zzf%25a/text FAILclass1312089842.2883http://%zz%66%a/text FAILclass1312089892.28067http://%zz%66%a/text PASSclass1312090489.45477resultEhttp%3A%2F%2F%25zz%2566%25a%2F%20%2B%20http%3A%2F%2F%25zz%2566%25a%2F umailto%3Afoo%40bar%3Fbody%3Dhoge%23foo%26subject%3Dfoo%20%2B%20mailto%3Afoo%40bar%3Fbody%3Dhoge%23foo%26subject%3Dfooname Qmailto:foo@bar?body=hoge#foo&subject=foo mailto:foo@bar?body=hoge#foo&subject=foolabel*mailto:foo@bar?body=hoge%23foo&subject=footext FAILclass1312089842.2883(mailto:foo@bar?body=hoge#foo&subject=footext PASSclass1312089892.28067(mailto:foo@bar?body=hoge#foo&subject=footext PASSclass1312090489.45477resultumailto%3Afoo%40bar%3Fbody%3Dhoge%23foo%26subject%3Dfoo%20%2B%20mailto%3Afoo%40bar%3Fbody%3Dhoge%23foo%26subject%3Dfoo Chttp%3A%2F%2Ffoo%2F%3Fa%254cb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%254cbname #http://foo/?a%4cb http://foo/?a%4cblabelhttp://foo/?a%4cbtext PASSclass1312089842.2883http://foo/?a%4cbtext PASSclass1312089892.28067http://foo/?a%4cbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%254cb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%254cb =http%3A%2F%2Ffoo%2Fa%25Cab%20%2B%20http%3A%2F%2Ffoo%2Fa%25Cabname !http://foo/a%Cab http://foo/a%Cablabelhttp://foo/a%Cabtext PASSclass1312089842.2883http://foo/a%Cabtext PASSclass1312089892.28067http://foo/a%Cabtext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%25Cab%20%2B%20http%3A%2F%2Ffoo%2Fa%25Cab Chttp%3A%2F%2Ffoo%2F%3Fa%25DFb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25DFbname #http://foo/?a%DFb http://foo/?a%DFblabelhttp://foo/?a%DFbtext PASSclass1312089842.2883http://foo/?a%DFbtext PASSclass1312089892.28067http://foo/?a%DFbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%25DFb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25DFb Ohttp%3A%2F%2Fexample.com%2F%23a%26b%20%2B%20http%3A%2F%2Fexample.com%2F%23a%26bname /http://example.com/#a&b http://example.com/#a&blabelhttp://example.com/#a&btext PASSclass1312089842.2883http://example.com/#a&btext PASSclass1312089892.28067http://example.com/#a&btext PASSclass1312090489.45477resultOhttp%3A%2F%2Fexample.com%2F%23a%26b%20%2B%20http%3A%2F%2Fexample.com%2F%23a%26b 7mailto%3Afoo%40exaample%20%2B%20mailto%3Afoo%40exaamplename 'mailto:foo@exaample mailto:foo@exaamplelabelmailto:foo@exaampletext PASSclass1312089842.2883mailto:foo@exaampletext PASSclass1312089892.28067mailto:foo@exaampletext PASSclass1312090489.45477result7mailto%3Afoo%40exaample%20%2B%20mailto%3Afoo%40exaample 6..%2F..%2Fg%20%2B%20http%3A%2F%2Fa%2Fb%2Fc%2Fd%3Bp%3Fqname ../../g http://a/b/c/d;p?qlabel http://a/gtext PASSclass1312089842.2883 http://a/gtext PASSclass1312089892.28067 http://a/gtext PASSclass1312090489.45477result6..%2F..%2Fg%20%2B%20http%3A%2F%2Fa%2Fb%2Fc%2Fd%3Bp%3Fq Ehttp%3A%2F%2Fxn--%253B-s18d%2F%20%2B%20http%3A%2F%2Fxn--%253B-s18d%2Fname )http://xn--%3B-s18d/ http://xn--%3B-s18d/labelhttp://xn--%3B-s18d/text PASSclass1312091632.69679http://xn--%3B-s18d/text FAILclass1312089842.2883http://xn--%3B-s18d/text PASSclass1312089892.28067http://xn--%3b-s18d/text PASSclass1312090489.45477resultEhttp%3A%2F%2Fxn--%253B-s18d%2F%20%2B%20http%3A%2F%2Fxn--%253B-s18d%2F Ehttp%3A%2F%2Fxn--%252C-s18d%2F%20%2B%20http%3A%2F%2Fxn--%252C-s18d%2Fname )http://xn--%2C-s18d/ http://xn--%2C-s18d/labelhttp://xn--%2C-s18d/text PASSclass1312091632.69679http://xn--%2C-s18d/text PASSclass1312089842.2883http://xn--%2C-s18d/text PASSclass1312089892.28067http://xn--%2c-s18d/text PASSclass1312090489.45477resultEhttp%3A%2F%2Fxn--%252C-s18d%2F%20%2B%20http%3A%2F%2Fxn--%252C-s18d%2F Chttp%3A%2F%2Ffoo%2F%3Fa%25f8b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25f8bname #http://foo/?a%f8b http://foo/?a%f8blabelhttp://foo/?a%f8btext PASSclass1312089842.2883http://foo/?a%f8btext PASSclass1312089892.28067http://foo/?a%f8btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%25f8b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25f8b =http%3A%2F%2Ffoo%2Fa%251Ab%20%2B%20http%3A%2F%2Ffoo%2Fa%251Abname !http://foo/a%1Ab http://foo/a%1Ablabelhttp://foo/a%1Abtext PASSclass1312089842.2883http://foo/a%1Abtext PASSclass1312089892.28067http://foo/a%1Abtext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%251Ab%20%2B%20http%3A%2F%2Ffoo%2Fa%251Ab 8about%3Afoo%20%E4%B8%80%20b%20%2B%20http%3A%2F%2Ftest%2Fname about:foo 一 b http://test/labelopera:foo%20%E4%B8%80%20btext FAILclass1312091632.69679about:foo %E4%B8%80 btext PASSclass1312089842.2883about:foo%20%E4%B8%80%20btext FAILclass1312089892.28067about:foo%20%E4%B8%80%20btext FAILclass1312090489.45477result8about%3Afoo%20%E4%B8%80%20b%20%2B%20http%3A%2F%2Ftest%2F Ohttp%3A%2F%2Fexample.com%2Fa%C2%94b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%94bname /http://example.com/a”b http://example.com/a”blabelhttp://example.com/a%C2%94btext PASSclass1312089842.2883http://example.com/a%C2%94btext PASSclass1312089892.28067http://example.com/a%C2%94btext PASSclass1312090489.45477resultOhttp%3A%2F%2Fexample.com%2Fa%C2%94b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%94b ?http%3A%2F%2Fa%EF%B8%99b%2F%20%2B%20http%3A%2F%2Fa%EF%B8%99b%2Fname http://a︙b/ http://a︙b/label http://a...b/text FAILclass1312091632.69679http://xn--ab-y82n/text PASSclass1312089842.2883http://xn--ab-y82n/text FAILclass1312089892.28067 http://a...b/text PASSclass1312090489.45477result?http%3A%2F%2Fa%EF%B8%99b%2F%20%2B%20http%3A%2F%2Fa%EF%B8%99b%2F %data%3A%2Cfo!o%20%2B%20data%3A%2Cfo!oname data:,fo!o data:,fo!olabel data:,fo!otext PASSclass1312091632.69679 data:,fo!otext PASSclass1312089842.2883 data:,fo!otext PASSclass1312089892.28067 data:,fo!otext PASSclass1312090489.45477result%data%3A%2Cfo!o%20%2B%20data%3A%2Cfo!o Oftp%3A%2F%2Ffoo%2Fbar%2F%3Btype%3DD%20%2B%20ftp%3A%2F%2Ffoo%2Fbar%2F%3Btype%3DDname +ftp://foo/bar/;type=D ftp://foo/bar/;type=Dlabelftp://foo/bar/;type=Dtext PASSclass1312091632.69679ftp://foo/bar/;type=Dtext PASSclass1312089842.2883ftp://foo/bar/;type=Dtext PASSclass1312089892.28067ftp://foo/bar/;type=Dtext PASSclass1312090489.45477resultOftp%3A%2F%2Ffoo%2Fbar%2F%3Btype%3DD%20%2B%20ftp%3A%2F%2Ffoo%2Fbar%2F%3Btype%3DD Ohttp%3A%2F%2Fexample.com%2Fa%C2%88b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%88bname /http://example.com/aˆb http://example.com/aˆblabelhttp://example.com/a%C2%88btext PASSclass1312089842.2883http://example.com/a%C2%88btext PASSclass1312089892.28067http://example.com/a%C2%88btext PASSclass1312090489.45477resultOhttp%3A%2F%2Fexample.com%2Fa%C2%88b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%88b Uhttp%3A%2F%2Fexample.com%2F%3Fa%C3%97b%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%C3%97bname 1http://example.com/?a×b http://example.com/?a×blabelhttp://example.com/?a%C3%97btext PASSclass1312089842.2883http://example.com/?a%C3%97btext PASSclass1312089892.28067http://example.com/?a%C3%97btext PASSclass1312090489.45477resultUhttp%3A%2F%2Fexample.com%2F%3Fa%C3%97b%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%C3%97b 1javascript%3Aa%257eb%20%2B%20javascript%3Aa%257ebname !javascript:a%7eb javascript:a%7eblabeljavascript:a%7ebtext PASSclass1312089842.2883javascript:a%7ebtext PASSclass1312089892.28067javascript:a%7ebtext PASSclass1312090489.45477result1javascript%3Aa%257eb%20%2B%20javascript%3Aa%257eb Chttp%3A%2F%2Ffoo%2F%23a%25Ccb%20%2B%20http%3A%2F%2Ffoo%2F%23a%25Ccbname #http://foo/#a%Ccb http://foo/#a%Ccblabelhttp://foo/#a%Ccbtext PASSclass1312089842.2883http://foo/#a%Ccbtext PASSclass1312089892.28067http://foo/#a%Ccbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%25Ccb%20%2B%20http%3A%2F%2Ffoo%2F%23a%25Ccb Khttp%3A%2F%2Fexample.com%2F%23asb%20%2B%20http%3A%2F%2Fexample.com%2F%23asbname /http://example.com/#asb http://example.com/#asblabelhttp://example.com/#asbtext PASSclass1312089842.2883http://example.com/#asbtext PASSclass1312089892.28067http://example.com/#asbtext PASSclass1312090489.45477resultKhttp%3A%2F%2Fexample.com%2F%23asb%20%2B%20http%3A%2F%2Fexample.com%2F%23asb Chttp%3A%2F%2Ffoo%2F%23a%2543b%20%2B%20http%3A%2F%2Ffoo%2F%23a%2543bname #http://foo/#a%43b http://foo/#a%43blabelhttp://foo/#a%43btext PASSclass1312089842.2883http://foo/#a%43btext PASSclass1312089892.28067http://foo/#a%43btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%2543b%20%2B%20http%3A%2F%2Ffoo%2F%23a%2543b ;file%3A%2F%2F%2Fc%253A%2F%20%2B%20file%3A%2F%2F%2Fc%253A%2Fname file:///c%3A/ file:///c%3A/labelfile://localhost/c%3A/text FAILclass1312091632.69679 file:///c%3A/text FAILclass1312089842.2883 file:///c%3A/text FAILclass1312089892.28067 file:///c%3A/text FAILclass1312090489.45477result;file%3A%2F%2F%2Fc%253A%2F%20%2B%20file%3A%2F%2F%2Fc%253A%2F ;unknownscript%3A%2F%2Ffoo%20%2B%20unknownscript%3A%2F%2Ffooname 'unknownscript://foo unknownscript://foolabelunknownscript://footext FAILclass1312089842.2883unknownscript://footext FAILclass1312089892.28067unknownscript://footext FAILclass1312090489.45477result;unknownscript%3A%2F%2Ffoo%20%2B%20unknownscript%3A%2F%2Ffoo Chttp%3A%2F%2Ffoo%2F%23a%256ab%20%2B%20http%3A%2F%2Ffoo%2F%23a%256abname #http://foo/#a%6ab http://foo/#a%6ablabelhttp://foo/#a%6abtext PASSclass1312089842.2883http://foo/#a%6abtext PASSclass1312089892.28067http://foo/#a%6abtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%256ab%20%2B%20http%3A%2F%2Ffoo%2F%23a%256ab Chttp%3A%2F%2Ffoo%2F%3Fa%25FEb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25FEbname #http://foo/?a%FEb http://foo/?a%FEblabelhttp://foo/?a%FEbtext PASSclass1312089842.2883http://foo/?a%FEbtext PASSclass1312089892.28067http://foo/?a%FEbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%25FEb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25FEb mfile%3A%2F%2F%2F%2F%2Flocalhost%2Fc%3A%2Ffoo%2Fbar%20%2B%20file%3A%2F%2F%2F%2F%2Flocalhost%2Fc%3A%2Ffoo%2Fbarname =file://///localhost/c:/foo/bar file://///localhost/c:/foo/barlabel*file://localhost/C:///localhost/c:/foo/bartext FAILclass1312091632.69679file:///C:/foo/bartext FAILclass1312089842.2883file://///localhost/c:/foo/bartext FAILclass1312089892.28067file://///localhost/c:/foo/bartext FAILclass1312090489.45477resultmfile%3A%2F%2F%2F%2F%2Flocalhost%2Fc%3A%2Ffoo%2Fbar%20%2B%20file%3A%2F%2F%2F%2F%2Flocalhost%2Fc%3A%2Ffoo%2Fbar http%3A%2F%2F%EF%BC%85EF%EF%BC%85BD%EF%BC%8581%25EF%25BD%258%EF%BC%92.com%2F%20%2B%20http%3A%2F%2F%EF%BC%85EF%EF%BC%85BD%EF%BC%8581%25EF%25BD%258%EF%BC%92.com%2Fname Mhttp://%EF%BD%81%EF%BD%82.com/ http://%EF%BD%81%EF%BD%82.com/label&http://%EF%BD%81%EF%BD%82.com/text FAILclass1312091632.696792http://%ef%bd%81ï½%2582.com/text FAILclass1312089842.2883http://%ef%bd%81%ef%bd%82.com/text FAILclass1312089892.28067http://%ef%bd%81%ef%bd%82.com/text PASSclass1312090489.45477resulthttp%3A%2F%2F%EF%BC%85EF%EF%BC%85BD%EF%BC%8581%25EF%25BD%258%EF%BC%92.com%2F%20%2B%20http%3A%2F%2F%EF%BC%85EF%EF%BC%85BD%EF%BC%8581%25EF%25BD%258%EF%BC%92.com%2F Ihttp%3A%2F%2Fa%EF%BC%8Eb.test%2F%20%2B%20http%3A%2F%2Fa%EF%BC%8Eb.test%2Fname %http://a.b.test/ http://a.b.test/labelhttp://a.b.test/text PASSclass1312091632.69679http://a.b.test/text PASSclass1312089842.2883http://a.b.test/text PASSclass1312089892.28067http://a.b.test/text PASSclass1312090489.45477resultIhttp%3A%2F%2Fa%EF%BC%8Eb.test%2F%20%2B%20http%3A%2F%2Fa%EF%BC%8Eb.test%2F file%3A%2F%2F%2F%3A%3A%257B450d8fba-ad25-11d0-98a8-0800361b1103%257D%20%2B%20file%3A%2F%2F%2F%3A%3A%257B450d8fba-ad25-11d0-98a8-0800361b1103%257Dname ifile:///::%7B450d8fba-ad25-11d0-98a8-0800361b1103%7D file:///::%7B450d8fba-ad25-11d0-98a8-0800361b1103%7Dlabel=file://localhost/::%7B450d8fba-ad25-11d0-98a8-0800361b1103%7Dtext FAILclass1312091632.696794file:///::%7B450d8fba-ad25-11d0-98a8-0800361b1103%7Dtext PASSclass1312089842.28834file:///::%7B450d8fba-ad25-11d0-98a8-0800361b1103%7Dtext PASSclass1312089892.280674file:///::%7B450d8fba-ad25-11d0-98a8-0800361b1103%7Dtext PASSclass1312090489.45477resultfile%3A%2F%2F%2F%3A%3A%257B450d8fba-ad25-11d0-98a8-0800361b1103%257D%20%2B%20file%3A%2F%2F%2F%3A%3A%257B450d8fba-ad25-11d0-98a8-0800361b1103%257D Ahttp%3A%2F%2Fa%251Bb.test%2F%20%2B%20http%3A%2F%2Fa%251Bb.test%2Fname %http://a%1Bb.test/ http://a%1Bb.test/labelhttp://a%1Bb.test/text PASSclass1312091632.69679http://a%1Bb.test/text FAILclass1312089842.2883http://a%1Bb.test/text PASSclass1312089892.28067http://a%1bb.test/text PASSclass1312090489.45477resultAhttp%3A%2F%2Fa%251Bb.test%2F%20%2B%20http%3A%2F%2Fa%251Bb.test%2F Ohttp%3A%2F%2Fexample.com%2Fa%C2%84b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%84bname /http://example.com/a„b http://example.com/a„blabelhttp://example.com/a%C2%84btext PASSclass1312089842.2883http://example.com/a%C2%84btext PASSclass1312089892.28067http://example.com/a%C2%84btext PASSclass1312090489.45477resultOhttp%3A%2F%2Fexample.com%2Fa%C2%84b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%84b ?http%3A%2F%2F0xFFFFFFFF.%2F%20%2B%20http%3A%2F%2F0xFFFFFFFF.%2Fname 'http://0xFFFFFFFF./ http://0xFFFFFFFF./labelhttp://0xffffffff./text PASSclass1312091632.69679http://255.255.255.255/text FAILclass1312089842.2883http://0xFFFFFFFF./text FAILclass1312089892.28067http://0xffffffff./text PASSclass1312090489.45477result?http%3A%2F%2F0xFFFFFFFF.%2F%20%2B%20http%3A%2F%2F0xFFFFFFFF.%2F Chttp%3A%2F%2Ffoo%2F%3Fa%2542b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%2542bname #http://foo/?a%42b http://foo/?a%42blabelhttp://foo/?a%42btext PASSclass1312089842.2883http://foo/?a%42btext PASSclass1312089892.28067http://foo/?a%42btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%2542b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%2542b Chttp%3A%2F%2Ffoo%2F%23a%25d7b%20%2B%20http%3A%2F%2Ffoo%2F%23a%25d7bname #http://foo/#a%d7b http://foo/#a%d7blabelhttp://foo/#a%d7btext PASSclass1312089842.2883http://foo/#a%d7btext PASSclass1312089892.28067http://foo/#a%d7btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%25d7b%20%2B%20http%3A%2F%2Ffoo%2F%23a%25d7b 9%E2%80%88http%3A%2F%2Ffoo%2F%20%2B%20http%3A%2F%2Ftest%2Fname  http://foo/ http://test/label http://foo/text FAILclass1312091632.69679 http://test/%E2%80%88http://foo/text PASSclass1312089842.2883 http://test/%E2%80%88http://foo/text PASSclass1312089892.28067 http://test/%E2%80%88http://foo/text PASSclass1312090489.45477result9%E2%80%88http%3A%2F%2Ffoo%2F%20%2B%20http%3A%2F%2Ftest%2F =http%3A%2F%2Ffoo%2Fa%25e4b%20%2B%20http%3A%2F%2Ffoo%2Fa%25e4bname !http://foo/a%e4b http://foo/a%e4blabelhttp://foo/a%e4btext PASSclass1312089842.2883http://foo/a%e4btext PASSclass1312089892.28067http://foo/a%e4btext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%25e4b%20%2B%20http%3A%2F%2Ffoo%2Fa%25e4b ?http%3A%2F%2Fa%E2%80%8Db%2F%20%2B%20http%3A%2F%2Fa%E2%80%8Db%2Fname http://a‍b/ http://a‍b/label http://ab/text PASSclass1312091632.69679 http://ab/text PASSclass1312089842.2883 http://ab/text PASSclass1312089892.28067 http://ab/text PASSclass1312090489.45477result?http%3A%2F%2Fa%E2%80%8Db%2F%20%2B%20http%3A%2F%2Fa%E2%80%8Db%2F ?http%3A%2F%2Fa%3Db%40foo%2F%20%2B%20http%3A%2F%2Fa%3Db%40foo%2Fname http://a=b@foo/ http://a=b@foo/label http://foo/text FAILclass1312091632.69679http://a%3Db@foo/text PASSclass1312089842.2883http://a=b@foo/text FAILclass1312089892.28067http://a%3Db@foo/text PASSclass1312090489.45477result?http%3A%2F%2Fa%3Db%40foo%2F%20%2B%20http%3A%2F%2Fa%3Db%40foo%2F Ghttp%3A%2F%2F%EF%B9%AA0A.com%2F%20%2B%20http%3A%2F%2F%EF%B9%AA0A.com%2Fname #http://﹪0A.com/ http://﹪0A.com/labelhttp://﹪0A.com/text FAILclass1312091632.69679http://%0A.com/text FAILclass1312089842.2883http://%0a.com/text FAILclass1312089892.28067http://%0a.com/text PASSclass1312090489.45477resultGhttp%3A%2F%2F%EF%B9%AA0A.com%2F%20%2B%20http%3A%2F%2F%EF%B9%AA0A.com%2F Ohttp%3A%2F%2Fexample.com%2F%3Fa%1Eb%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%1Ebname /http://example.com/?ab http://example.com/?ablabelhttp://example.com/?a%1Ebtext PASSclass1312089842.2883http://example.com/?a%1Ebtext PASSclass1312089892.28067http://example.com/?a%1Ebtext PASSclass1312090489.45477resultOhttp%3A%2F%2Fexample.com%2F%3Fa%1Eb%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%1Eb Ohttp%3A%2F%2Fexample.com%2Fa%C3%B5b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%B5bname /http://example.com/aõb http://example.com/aõblabelhttp://example.com/a%C3%B5btext PASSclass1312089842.2883http://example.com/a%C3%B5btext PASSclass1312089892.28067http://example.com/a%C3%B5btext PASSclass1312090489.45477resultOhttp%3A%2F%2Fexample.com%2Fa%C3%B5b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%B5b Ohttp%3A%2F%2Fexample.com%2Fa%C3%98b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%98bname /http://example.com/aØb http://example.com/aØblabelhttp://example.com/a%C3%98btext PASSclass1312089842.2883http://example.com/a%C3%98btext PASSclass1312089892.28067http://example.com/a%C3%98btext PASSclass1312090489.45477resultOhttp%3A%2F%2Fexample.com%2Fa%C3%98b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%98b Ohttp%3A%2F%2Ffoo%2F%23bar%5Cbaz%5Ca%20%2B%20http%3A%2F%2Ffoo%2F%23bar%5Cbaz%5Caname +http://foo/#bar\baz\a http://foo/#bar\baz\alabelhttp://foo/#bar\baz\atext PASSclass1312091632.69679http://foo/#bar\baz\atext PASSclass1312089842.2883http://foo/#bar\baz\atext PASSclass1312089892.28067http://foo/#bar\baz\atext PASSclass1312090489.45477resultOhttp%3A%2F%2Ffoo%2F%23bar%5Cbaz%5Ca%20%2B%20http%3A%2F%2Ffoo%2F%23bar%5Cbaz%5Ca [file%3A%2F%2F%2FC%3A%2Ffoo%2Fbar%20%2Fbaz%20%2B%20file%3A%2F%2F%2FC%3A%2Ffoo%2Fbar%20%2Fbazname /file:///C:/foo/bar /baz file:///C:/foo/bar /bazlabel"file://localhost/C:/foo/bar%20/baztext FAILclass1312091632.69679file:///C:/foo/bar%20/baztext PASSclass1312089842.2883file:///C:/foo/bar%20/baztext PASSclass1312089892.28067file:///C:/foo/bar%20/baztext PASSclass1312090489.45477result[file%3A%2F%2F%2FC%3A%2Ffoo%2Fbar%20%2Fbaz%20%2B%20file%3A%2F%2F%2FC%3A%2Ffoo%2Fbar%20%2Fbaz Ohttp%3A%2F%2Fexample.com%2F%23a%19b%20%2B%20http%3A%2F%2Fexample.com%2F%23a%19bname /http://example.com/#ab http://example.com/#ablabelhttp://example.com/#a%19btext PASSclass1312089842.2883http://example.com/#a%19btext PASSclass1312089892.28067http://example.com/#a%19btext PASSclass1312090489.45477resultOhttp%3A%2F%2Fexample.com%2F%23a%19b%20%2B%20http%3A%2F%2Fexample.com%2F%23a%19b =http%3A%2F%2Ffoo%2Fa%25dab%20%2B%20http%3A%2F%2Ffoo%2Fa%25dabname !http://foo/a%dab http://foo/a%dablabelhttp://foo/a%dabtext PASSclass1312089842.2883http://foo/a%dabtext PASSclass1312089892.28067http://foo/a%dabtext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%25dab%20%2B%20http%3A%2F%2Ffoo%2Fa%25dab mailto%3Ajoe%40example.com%3Fcc%3Dbob%40example.com%3Fbody%3Dhello%20%2B%20mailto%3Ajoe%40example.com%3Fcc%3Dbob%40example.com%3Fbody%3Dhelloname imailto:joe@example.com?cc=bob@example.com?body=hello mailto:joe@example.com?cc=bob@example.com?body=hellolabel4mailto:joe@example.com?cc=bob@example.com?body=hellotext PASSclass1312089842.28834mailto:joe@example.com?cc=bob@example.com?body=hellotext PASSclass1312089892.280674mailto:joe@example.com?cc=bob@example.com?body=hellotext PASSclass1312090489.45477resultmailto%3Ajoe%40example.com%3Fcc%3Dbob%40example.com%3Fbody%3Dhello%20%2B%20mailto%3Ajoe%40example.com%3Fcc%3Dbob%40example.com%3Fbody%3Dhello 6%C2%A0http%3A%2F%2Ffoo%2F%20%2B%20http%3A%2F%2Ftest%2Fname  http://foo/ http://test/label http://foo/text FAILclass1312091632.69679http://test/%C2%A0http://foo/text PASSclass1312089842.2883http://test/%C2%A0http://foo/text PASSclass1312089892.28067http://test/%C2%A0http://foo/text PASSclass1312090489.45477result6%C2%A0http%3A%2F%2Ffoo%2F%20%2B%20http%3A%2F%2Ftest%2F Kjavascript%3A123%3B%2509%22abc%22%20%2B%20javascript%3A123%3B%2509%22abc%22name /javascript:123;%09"abc" javascript:123;%09"abc"labeljavascript:123;%09"abc"text PASSclass1312089842.2883javascript:123;%09%22abc%22text FAILclass1312089892.28067javascript:123;%09"abc"text PASSclass1312090489.45477resultKjavascript%3A123%3B%2509%22abc%22%20%2B%20javascript%3A123%3B%2509%22abc%22 Chttp%3A%2F%2Ffoo%2F%3Fa%25aeb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25aebname #http://foo/?a%aeb http://foo/?a%aeblabelhttp://foo/?a%aebtext PASSclass1312089842.2883http://foo/?a%aebtext PASSclass1312089892.28067http://foo/?a%aebtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%25aeb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25aeb ?mailto%3Afoo%40example%257E%20%2B%20mailto%3Afoo%40example%257Ename +mailto:foo@example%7E mailto:foo@example%7Elabelmailto:foo@example%7Etext FAILclass1312089842.2883mailto:foo@example%7Etext FAILclass1312089892.28067mailto:foo@example%7Etext FAILclass1312090489.45477result?mailto%3Afoo%40example%257E%20%2B%20mailto%3Afoo%40example%257E -telnet%3Afoo%23bar%20%2B%20telnet%3Afoo%23barname telnet:foo#bar telnet:foo#barlabeltelnet://foo#bartext FAILclass1312091632.69679telnet:foo#bartext PASSclass1312089842.2883telnet:foo#bartext PASSclass1312089892.28067telnet:foo#bartext PASSclass1312090489.45477result-telnet%3Afoo%23bar%20%2B%20telnet%3Afoo%23bar Cfile%3A%2F%2F%2Fc%3A%2Ffoo%2F%3F4e00%20%2B%20http%3A%2F%2Fa%2Fb%2Fcname !file:///c:/foo/?4e00 http://a/b/clabelfile://localhost/c:/foo/?4e00text FAILclass1312091632.69679file:///C:/foo/?4e00text FAILclass1312089842.2883file:///c:/foo/?4e00text PASSclass1312089892.28067file:///c:/foo/?4e00text PASSclass1312090489.45477resultCfile%3A%2F%2F%2Fc%3A%2Ffoo%2F%3F4e00%20%2B%20http%3A%2F%2Fa%2Fb%2Fc Chttp%3A%2F%2Ffoo%2F%3Fa%250Ab%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%250Abname #http://foo/?a%0Ab http://foo/?a%0Ablabelhttp://foo/?a%0Abtext PASSclass1312089842.2883http://foo/?a%0Abtext PASSclass1312089892.28067http://foo/?a%0Abtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%250Ab%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%250Ab -javascript%3Aa%08b%20%2B%20javascript%3Aa%08bname javascript:ab javascript:ablabeljavascript:a%08btext PASSclass1312089842.2883javascript:a%08btext PASSclass1312089892.28067javascript:a%08btext PASSclass1312090489.45477result-javascript%3Aa%08b%20%2B%20javascript%3Aa%08b ;javascript1.1%3A%2F%2Ffoo%20%2B%20javascript1.1%3A%2F%2Ffooname 'javascript1.1://foo javascript1.1://foolabeljavascript1.1://footext FAILclass1312089842.2883javascript1.1://footext FAILclass1312089892.28067javascript1.1://footext FAILclass1312090489.45477result;javascript1.1%3A%2F%2Ffoo%20%2B%20javascript1.1%3A%2F%2Ffoo 5http%3A%2F%2Ffoo%3A%3A%20%2B%20http%3A%2F%2Ffoo%3A%3Aname http://foo:: http://foo::label http://foo::text FAILclass1312091632.69679 http://foo:/text FAILclass1312089842.2883 http://foo::text FAILclass1312089892.28067 http://foo::text FAILclass1312090489.45477result5http%3A%2F%2Ffoo%3A%3A%20%2B%20http%3A%2F%2Ffoo%3A%3A shttp%3A%2F%2Fa%25ED%25A0%2580%25ED%25BF%25BFb.test%2F%20%2B%20http%3A%2F%2Fa%25ED%25A0%2580%25ED%25BF%25BFb.test%2Fname Chttp://a%ED%A0%80%ED%BF%BFb.test/ http://a%ED%A0%80%ED%BF%BFb.test/label!http://a%ED%A0%80%ED%BF%BFb.test/text FAILclass1312091632.69679!http://a%EF%BF%BD%EF%BF%BDb.test/text FAILclass1312089842.2883!http://a%ED%A0%80%ED%BF%BFb.test/text FAILclass1312089892.28067!http://a%ed%a0%80%ed%bf%bfb.test/text PASSclass1312090489.45477resultshttp%3A%2F%2Fa%25ED%25A0%2580%25ED%25BF%25BFb.test%2F%20%2B%20http%3A%2F%2Fa%25ED%25A0%2580%25ED%25BF%25BFb.test%2F -javascript%3Aa%7Db%20%2B%20javascript%3Aa%7Dbname javascript:a}b javascript:a}blabeljavascript:a}btext PASSclass1312089842.2883javascript:a}btext PASSclass1312089892.28067javascript:a}btext PASSclass1312090489.45477result-javascript%3Aa%7Db%20%2B%20javascript%3Aa%7Db ?..%2F..%2F..%2F..%2F%20%2B%20http%3A%2F%2Fa%2Fb%2Fc%2Fd%3Bp%3Fqname ../../../../ http://a/b/c/d;p?qlabel http://a/text PASSclass1312089842.2883 http://a/text PASSclass1312089892.28067 http://a/text PASSclass1312090489.45477result?..%2F..%2F..%2F..%2F%20%2B%20http%3A%2F%2Fa%2Fb%2Fc%2Fd%3Bp%3Fq '%5C%5C%2Fabc%20%2B%20file%3A%2F%2Fa%2Fbname \\/abc file://a/blabelfile://a/%5C%5C/abctext FAILclass1312091632.69679 file:///abctext PASSclass1312089842.2883 file:///abctext PASSclass1312089892.28067 file:///abctext PASSclass1312090489.45477result'%5C%5C%2Fabc%20%2B%20file%3A%2F%2Fa%2Fb 5a%0Cb%3A%2F%2Ffoo%2Fbar%20%2B%20http%3A%2F%2Fx%2Fy%2Fname a b://foo/bar http://x/y/labelhttp://x/y/a%0Cb://foo/bartext PASSclass1312089842.2883http://x/y/a%0Cb://foo/bartext PASSclass1312089892.28067http://x/y/a%0Cb://foo/bartext PASSclass1312090489.45477result5a%0Cb%3A%2F%2Ffoo%2Fbar%20%2B%20http%3A%2F%2Fx%2Fy%2F =http%3A%2F%2Ffoo%2Fa%25ceb%20%2B%20http%3A%2F%2Ffoo%2Fa%25cebname !http://foo/a%ceb http://foo/a%ceblabelhttp://foo/a%cebtext PASSclass1312089842.2883http://foo/a%cebtext PASSclass1312089892.28067http://foo/a%cebtext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%25ceb%20%2B%20http%3A%2F%2Ffoo%2Fa%25ceb Uhttp%3A%2F%2Fexample.com%2F%23a%C2%8Fb%20%2B%20http%3A%2F%2Fexample.com%2F%23a%C2%8Fbname 1http://example.com/#ab http://example.com/#ablabelhttp://example.com/#abtext FAILclass1312089842.2883http://example.com/#a%C2%8Fbtext PASSclass1312089892.28067http://example.com/#a%C2%8Fbtext PASSclass1312090489.45477resultUhttp%3A%2F%2Fexample.com%2F%23a%C2%8Fb%20%2B%20http%3A%2F%2Fexample.com%2F%23a%C2%8Fb _http%3A%2F%2F%E1%84%80%E1%85%A2%E1%86%BB%2F%20%2B%20http%3A%2F%2F%E1%84%80%E1%85%A2%E1%86%BB%2Fname #http://갰/ http://갰/label http://갰/text FAILclass1312091632.69679http://xn--149a/text PASSclass1312089842.2883http://xn--149a/text PASSclass1312089892.28067http://xn--149a/text PASSclass1312090489.45477result_http%3A%2F%2F%E1%84%80%E1%85%A2%E1%86%BB%2F%20%2B%20http%3A%2F%2F%E1%84%80%E1%85%A2%E1%86%BB%2F Ihttp%3A%2F%2Fa%EF%BC%8Db.test%2F%20%2B%20http%3A%2F%2Fa%EF%BC%8Db.test%2Fname %http://a-b.test/ http://a-b.test/labelhttp://a-b.test/text PASSclass1312091632.69679http://a-b.test/text PASSclass1312089842.2883http://a-b.test/text PASSclass1312089892.28067http://a-b.test/text PASSclass1312090489.45477resultIhttp%3A%2F%2Fa%EF%BC%8Db.test%2F%20%2B%20http%3A%2F%2Fa%EF%BC%8Db.test%2F Chttp%3A%2F%2Ffoo%2F%3Fa%25d0b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25d0bname #http://foo/?a%d0b http://foo/?a%d0blabelhttp://foo/?a%d0btext PASSclass1312089842.2883http://foo/?a%d0btext PASSclass1312089892.28067http://foo/?a%d0btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%25d0b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25d0b =http%3A%2F%2Ffoo.bar%3A%2F%20%2B%20http%3A%2F%2Ffoo.bar%3A%2Fname !http://foo.bar:/ http://foo.bar:/labelhttp://foo.bar/text PASSclass1312089842.2883http://foo.bar/text PASSclass1312089892.28067http://foo.bar/text PASSclass1312090489.45477result=http%3A%2F%2Ffoo.bar%3A%2F%20%2B%20http%3A%2F%2Ffoo.bar%3A%2F ,opera%3Amozilla%20%2B%20http%3A%2F%2Ftest%2Fname opera:mozilla http://test/label opera:mozillatext PASSclass1312091632.69679 opera:mozillatext PASSclass1312089842.2883 opera:mozillatext PASSclass1312089892.28067 opera:mozillatext PASSclass1312090489.45477result,opera%3Amozilla%20%2B%20http%3A%2F%2Ftest%2F ?http%3A%2F%2Fa%EF%B8%B0b%2F%20%2B%20http%3A%2F%2Fa%EF%B8%B0b%2Fname http://a︰b/ http://a︰b/label http://a..b/text FAILclass1312091632.69679 http://a..b/text PASSclass1312089842.2883 http://a..b/text FAILclass1312089892.28067 http://a..b/text PASSclass1312090489.45477result?http%3A%2F%2Fa%EF%B8%B0b%2F%20%2B%20http%3A%2F%2Fa%EF%B8%B0b%2F Mhttp%3A%2F%2F%255B1%3A%3A2%255D%2F%20%2B%20http%3A%2F%2F%255B1%3A%3A2%255D%2Fname %http://%5B1::2%5D/ http://%5B1::2%5D/labelhttp://[1::2]/text FAILclass1312091632.69679http://[1::2%5D/text FAILclass1312089842.2883http://%5B1::2%5D/text FAILclass1312089892.28067http://%5B1::2%5D/text FAILclass1312090489.45477resultMhttp%3A%2F%2F%255B1%3A%3A2%255D%2F%20%2B%20http%3A%2F%2F%255B1%3A%3A2%255D%2F Chttp%3A%2F%2Ffoo%2F%23a%2595b%20%2B%20http%3A%2F%2Ffoo%2F%23a%2595bname #http://foo/#a%95b http://foo/#a%95blabelhttp://foo/#a%95btext PASSclass1312089842.2883http://foo/#a%95btext PASSclass1312089892.28067http://foo/#a%95btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%2595b%20%2B%20http%3A%2F%2Ffoo%2F%23a%2595b ohttp%3A%2F%2F%5B0%3A0%3A0%3A0%3A0%3A0%3A0%3A0%5D%2F%20%2B%20http%3A%2F%2F%5B0%3A0%3A0%3A0%3A0%3A0%3A0%3A0%5D%2Fname 3http://[0:0:0:0:0:0:0:0]/ http://[0:0:0:0:0:0:0:0]/labelhttp://[0:0:0:0:0:0:0:0]/text FAILclass1312091632.69679 http://[::]/text PASSclass1312089842.2883http://[0:0:0:0:0:0:0:0]/text FAILclass1312089892.28067http://[0:0:0:0:0:0:0:0]/text FAILclass1312090489.45477resultohttp%3A%2F%2F%5B0%3A0%3A0%3A0%3A0%3A0%3A0%3A0%5D%2F%20%2B%20http%3A%2F%2F%5B0%3A0%3A0%3A0%3A0%3A0%3A0%3A0%5D%2F Gdata%3Atext%20%2F%20plain%2Cabc%20%2B%20data%3Atext%20%2F%20plain%2Cabcname +data:text / plain,abc data:text / plain,abclabeldata:text / plain,abctext PASSclass1312091632.69679data:text / plain,abctext PASSclass1312089842.2883data:text%20/%20plain,abctext FAILclass1312089892.28067data:text%20/%20plain,abctext FAILclass1312090489.45477resultGdata%3Atext%20%2F%20plain%2Cabc%20%2B%20data%3Atext%20%2F%20plain%2Cabc =http%3A%2F%2Ffoo%2Fa%25eEb%20%2B%20http%3A%2F%2Ffoo%2Fa%25eEbname !http://foo/a%eEb http://foo/a%eEblabelhttp://foo/a%eEbtext PASSclass1312089842.2883http://foo/a%eEbtext PASSclass1312089892.28067http://foo/a%eEbtext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%25eEb%20%2B%20http%3A%2F%2Ffoo%2Fa%25eEb Ehttp%3A%2F%2Fexample.com%2Faob%20%2B%20http%3A%2F%2Fexample.com%2Faobname -http://example.com/aob http://example.com/aoblabelhttp://example.com/aobtext PASSclass1312089842.2883http://example.com/aobtext PASSclass1312089892.28067http://example.com/aobtext PASSclass1312090489.45477resultEhttp%3A%2F%2Fexample.com%2Faob%20%2B%20http%3A%2F%2Fexample.com%2Faob Shttp%3A%2F%2F%5Bv6.ff01%3A%3A43%5D%2F%20%2B%20http%3A%2F%2F%5Bv6.ff01%3A%3A43%5D%2Fname +http://[v6.ff01::43]/ http://[v6.ff01::43]/labelhttp://[v6.ff01::43]/text PASSclass1312091632.69679http://[v6.ff01::43]/text PASSclass1312089842.2883http://[v6.ff01::43]/text PASSclass1312089892.28067http://[v6.ff01::43]/text PASSclass1312090489.45477resultShttp%3A%2F%2F%5Bv6.ff01%3A%3A43%5D%2F%20%2B%20http%3A%2F%2F%5Bv6.ff01%3A%3A43%5D%2F Uhttp%3A%2F%2Fexample.com%2F%23a%C3%95b%20%2B%20http%3A%2F%2Fexample.com%2F%23a%C3%95bname 1http://example.com/#aÕb http://example.com/#aÕblabelhttp://example.com/#aÕbtext PASSclass1312089842.2883http://example.com/#a%C3%95btext FAILclass1312089892.28067http://example.com/#a%C3%95btext FAILclass1312090489.45477resultUhttp%3A%2F%2Fexample.com%2F%23a%C3%95b%20%2B%20http%3A%2F%2Fexample.com%2F%23a%C3%95b Ghttp%3A%2F%2Fx%3Aa%3Cb%40foo%2F%20%2B%20http%3A%2F%2Fx%3Aa%3Cb%40foo%2Fname #http://x:ahttp://[001080:000000:000001:000002:00008:00800:0200c:00417a]/text PASSclass1312091632.69679>http://[001080:000000:000001:000002:00008:00800:0200c:00417a]/text PASSclass1312089842.2883>http://[001080:000000:000001:000002:00008:00800:0200C:00417A]/text FAILclass1312089892.28067>http://[001080:000000:000001:000002:00008:00800:0200c:00417a]/text PASSclass1312090489.45477resulthttp%3A%2F%2F%5B001080%3A000000%3A000001%3A000002%3A00008%3A00800%3A0200C%3A00417A%5D%2F%20%2B%20http%3A%2F%2F%5B001080%3A000000%3A000001%3A000002%3A00008%3A00800%3A0200C%3A00417A%5D%2F +about%3Asrcdoc%20%2B%20http%3A%2F%2Ftest%2Fname about:srcdoc http://test/label opera:srcdoctext FAILclass1312091632.69679 about:srcdoctext PASSclass1312089842.2883 about:srcdoctext PASSclass1312089892.28067 about:srcdoctext PASSclass1312090489.45477result+about%3Asrcdoc%20%2B%20http%3A%2F%2Ftest%2F Chttp%3A%2F%2Ffoo%2F%23a%2511b%20%2B%20http%3A%2F%2Ffoo%2F%23a%2511bname #http://foo/#a%11b http://foo/#a%11blabelhttp://foo/#a%11btext PASSclass1312089842.2883http://foo/#a%11btext PASSclass1312089892.28067http://foo/#a%11btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%2511b%20%2B%20http%3A%2F%2Ffoo%2F%23a%2511b Ihttp%3A%2F%2Fa%E2%80%8Db..com%2F%20%2B%20http%3A%2F%2Fa%E2%80%8Db..com%2Fname %http://a‍b..com/ http://a‍b..com/labelhttp://ab..com/text FAILclass1312091632.69679http://a%E2%80%8Db..com/text FAILclass1312089842.2883http:/text FAILclass1312089892.28067http://ab..com/text PASSclass1312090489.45477resultIhttp%3A%2F%2Fa%E2%80%8Db..com%2F%20%2B%20http%3A%2F%2Fa%E2%80%8Db..com%2F Khttp%3A%2F%2Fexample.com%2F%3Faib%20%2B%20http%3A%2F%2Fexample.com%2F%3Faibname /http://example.com/?aib http://example.com/?aiblabelhttp://example.com/?aibtext PASSclass1312089842.2883http://example.com/?aibtext PASSclass1312089892.28067http://example.com/?aibtext PASSclass1312090489.45477resultKhttp%3A%2F%2Fexample.com%2F%3Faib%20%2B%20http%3A%2F%2Fexample.com%2F%3Faib Ohttp%3A%2F%2Fexample.com%2F%3Fa%10b%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%10bname /http://example.com/?ab http://example.com/?ablabelhttp://example.com/?a%10btext PASSclass1312089842.2883http://example.com/?a%10btext PASSclass1312089892.28067http://example.com/?a%10btext PASSclass1312090489.45477resultOhttp%3A%2F%2Fexample.com%2F%3Fa%10b%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%10b 5a%20b%3A%2F%2Ffoo%2Fbar%20%2B%20http%3A%2F%2Fx%2Fy%2Fname a b://foo/bar http://x/y/labelhttp://x/y/a%20b://foo/bartext PASSclass1312089842.2883http://x/y/a%20b://foo/bartext PASSclass1312089892.28067http://x/y/a%20b://foo/bartext PASSclass1312090489.45477result5a%20b%3A%2F%2Ffoo%2Fbar%20%2B%20http%3A%2F%2Fx%2Fy%2F Ehttp%3A%2F%2Fexample.com%2Fa-b%20%2B%20http%3A%2F%2Fexample.com%2Fa-bname -http://example.com/a-b http://example.com/a-blabelhttp://example.com/a-btext PASSclass1312089842.2883http://example.com/a-btext PASSclass1312089892.28067http://example.com/a-btext PASSclass1312090489.45477resultEhttp%3A%2F%2Fexample.com%2Fa-b%20%2B%20http%3A%2F%2Fexample.com%2Fa-b Uhttp%3A%2F%2Fexample.com%2F%23a%C3%80b%20%2B%20http%3A%2F%2Fexample.com%2F%23a%C3%80bname 1http://example.com/#aÀb http://example.com/#aÀblabelhttp://example.com/#aÀbtext PASSclass1312089842.2883http://example.com/#a%C3%80btext FAILclass1312089892.28067http://example.com/#a%C3%80btext FAILclass1312090489.45477resultUhttp%3A%2F%2Fexample.com%2F%23a%C3%80b%20%2B%20http%3A%2F%2Fexample.com%2F%23a%C3%80b Ohttp%3A%2F%2Fexample.com%2Fa%C2%B6b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%B6bname /http://example.com/a¶b http://example.com/a¶blabelhttp://example.com/a%C2%B6btext PASSclass1312089842.2883http://example.com/a%C2%B6btext PASSclass1312089892.28067http://example.com/a%C2%B6btext PASSclass1312090489.45477resultOhttp%3A%2F%2Fexample.com%2Fa%C2%B6b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%B6b Khttp%3A%2F%2Fexample.com%2F%23aHb%20%2B%20http%3A%2F%2Fexample.com%2F%23aHbname /http://example.com/#aHb http://example.com/#aHblabelhttp://example.com/#aHbtext PASSclass1312089842.2883http://example.com/#aHbtext PASSclass1312089892.28067http://example.com/#aHbtext PASSclass1312090489.45477resultKhttp%3A%2F%2Fexample.com%2F%23aHb%20%2B%20http%3A%2F%2Fexample.com%2F%23aHb Chttp%3A%2F%2Ffoo%2F%23a%25cDb%20%2B%20http%3A%2F%2Ffoo%2F%23a%25cDbname #http://foo/#a%cDb http://foo/#a%cDblabelhttp://foo/#a%cDbtext PASSclass1312089842.2883http://foo/#a%cDbtext PASSclass1312089892.28067http://foo/#a%cDbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%25cDb%20%2B%20http%3A%2F%2Ffoo%2F%23a%25cDb Chttp%3A%2F%2Ffoo%2F%23a%255bb%20%2B%20http%3A%2F%2Ffoo%2F%23a%255bbname #http://foo/#a%5bb http://foo/#a%5bblabelhttp://foo/#a%5bbtext PASSclass1312089842.2883http://foo/#a%5bbtext PASSclass1312089892.28067http://foo/#a%5bbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%255bb%20%2B%20http%3A%2F%2Ffoo%2F%23a%255bb Amailto%3Afoo%40example%23bar%20%2B%20mailto%3Afoo%40example%23barname -mailto:foo@example#bar mailto:foo@example#barlabelmailto:foo@example#bartext PASSclass1312089842.2883mailto:foo@example#bartext PASSclass1312089892.28067mailto:foo@example#bartext PASSclass1312090489.45477resultAmailto%3Afoo%40example%23bar%20%2B%20mailto%3Afoo%40example%23bar !urn%3A%2Ffoo%20%2B%20urn%3A%2Ffooname urn:/foo urn:/foolabelurn:/footext PASSclass1312091632.69679urn:/footext PASSclass1312089842.2883urn:/footext PASSclass1312089892.28067urn:/footext PASSclass1312090489.45477result!urn%3A%2Ffoo%20%2B%20urn%3A%2Ffoo %opera%3A%20%2B%20http%3A%2F%2Ftest%2Fname opera: http://test/labelopera:text PASSclass1312091632.69679opera:text PASSclass1312089842.2883opera:text PASSclass1312089892.28067opera:text PASSclass1312090489.45477result%opera%3A%20%2B%20http%3A%2F%2Ftest%2F Hhttp%3A%2F%2Fexample.com%2F%23a%EF%BF%BFb%20%2B%20http%3A%2F%2Ffoo%2Fbarname (http://example.com/#a￿b http://foo/barlabelhttp://example.com/#a�btext PASSclass1312089842.2883http://example.com/#a%EF%BF%BFbtext FAILclass1312089892.28067http://example.com/#a%EF%BF%BFbtext FAILclass1312090489.45477resultHhttp%3A%2F%2Fexample.com%2F%23a%EF%BF%BFb%20%2B%20http%3A%2F%2Ffoo%2Fbar Uhttp%3A%2F%2F19%E2%80%8C2.168.0.001%2F%20%2B%20http%3A%2F%2F19%E2%80%8C2.168.0.001%2Fname 1http://19‌2.168.0.001/ http://19‌2.168.0.001/labelhttp://192.168.0.1/text PASSclass1312091632.69679http://192.168.0.1/text PASSclass1312089842.2883http://192.168.0.001/text FAILclass1312089892.28067http://192.168.0.001/text PASSclass1312090489.45477resultUhttp%3A%2F%2F19%E2%80%8C2.168.0.001%2F%20%2B%20http%3A%2F%2F19%E2%80%8C2.168.0.001%2F Ghttp%3A%2F%2Fx%3Aa%3Bb%40foo%2F%20%2B%20http%3A%2F%2Fx%3Aa%3Bb%40foo%2Fname #http://x:a;b@foo/ http://x:a;b@foo/labelhttp://x:a;b@foo/text FAILclass1312091632.69679http://x:a%3Bb@foo/text PASSclass1312089842.2883http://x:a;b@foo/text FAILclass1312089892.28067http://x:a;b@foo/text FAILclass1312090489.45477resultGhttp%3A%2F%2Fx%3Aa%3Bb%40foo%2F%20%2B%20http%3A%2F%2Fx%3Aa%3Bb%40foo%2F -rlogin%3A%2F%2Ffoo%20%2B%20rlogin%3A%2F%2Ffooname rlogin://foo rlogin://foolabel rlogin://footext FAILclass1312091632.69679 rlogin://footext FAILclass1312089842.2883 rlogin://footext FAILclass1312089892.28067 rlogin://footext FAILclass1312090489.45477result-rlogin%3A%2F%2Ffoo%20%2B%20rlogin%3A%2F%2Ffoo Khttp%3A%2F%2Fexample.com%2F%23aSb%20%2B%20http%3A%2F%2Fexample.com%2F%23aSbname /http://example.com/#aSb http://example.com/#aSblabelhttp://example.com/#aSbtext PASSclass1312089842.2883http://example.com/#aSbtext PASSclass1312089892.28067http://example.com/#aSbtext PASSclass1312090489.45477resultKhttp%3A%2F%2Fexample.com%2F%23aSb%20%2B%20http%3A%2F%2Fexample.com%2F%23aSb _http%3A%2F%2Fwww.example.com%2F%23%2523asdf%20%2B%20http%3A%2F%2Fwww.example.com%2F%23%2523asdfname ?http://www.example.com/#%23asdf http://www.example.com/#%23asdflabelhttp://www.example.com/#%23asdftext PASSclass1312089842.2883http://www.example.com/#%23asdftext PASSclass1312089892.28067http://www.example.com/#%23asdftext PASSclass1312090489.45477result_http%3A%2F%2Fwww.example.com%2F%23%2523asdf%20%2B%20http%3A%2F%2Fwww.example.com%2F%23%2523asdf http%3A%2F%2F%5B1%3A2%3A3%3A4%3A5%3A6%3A7%3A192.168.0.1%5D%2F%20%2B%20http%3A%2F%2F%5B1%3A2%3A3%3A4%3A5%3A6%3A7%3A192.168.0.1%5D%2Fname Ghttp://[1:2:3:4:5:6:7:192.168.0.1]/ http://[1:2:3:4:5:6:7:192.168.0.1]/label#http://[1:2:3:4:5:6:7:192.168.0.1]/text PASSclass1312091632.69679#http://[1:2:3:4:5:6:7:192.168.0.1]/text PASSclass1312089842.2883#http://[1:2:3:4:5:6:7:192.168.0.1]/text PASSclass1312089892.28067#http://[1:2:3:4:5:6:7:192.168.0.1]/text PASSclass1312090489.45477resulthttp%3A%2F%2F%5B1%3A2%3A3%3A4%3A5%3A6%3A7%3A192.168.0.1%5D%2F%20%2B%20http%3A%2F%2F%5B1%3A2%3A3%3A4%3A5%3A6%3A7%3A192.168.0.1%5D%2F =http%3A%2F%2Ffoo%2Fa%25Ceb%20%2B%20http%3A%2F%2Ffoo%2Fa%25Cebname !http://foo/a%Ceb http://foo/a%Ceblabelhttp://foo/a%Cebtext PASSclass1312089842.2883http://foo/a%Cebtext PASSclass1312089892.28067http://foo/a%Cebtext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%25Ceb%20%2B%20http%3A%2F%2Ffoo%2Fa%25Ceb Khttp%3A%2F%2Fx%3Aa%25dcb%40foo%2F%20%2B%20http%3A%2F%2Fx%3Aa%25dcb%40foo%2Fname 'http://x:a%dcb@foo/ http://x:a%dcb@foo/label http://foo/text FAILclass1312091632.69679http://x:a%dcb@foo/text PASSclass1312089842.2883http://x:a%dcb@foo/text PASSclass1312089892.28067http://x:a%dcb@foo/text PASSclass1312090489.45477resultKhttp%3A%2F%2Fx%3Aa%25dcb%40foo%2F%20%2B%20http%3A%2F%2Fx%3Aa%25dcb%40foo%2F 7ftp%3A%2F%2Ffoo%3A80%2F%20%2B%20ftp%3A%2F%2Ffoo%3A80%2Fname ftp://foo:80/ ftp://foo:80/label ftp://foo:80/text PASSclass1312091632.69679 ftp://foo:80/text PASSclass1312089842.2883 ftp://foo:80/text PASSclass1312089892.28067 ftp://foo:80/text PASSclass1312090489.45477result7ftp%3A%2F%2Ffoo%3A80%2F%20%2B%20ftp%3A%2F%2Ffoo%3A80%2F Chttp%3A%2F%2Ffoo%2F%3Fa%2558b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%2558bname #http://foo/?a%58b http://foo/?a%58blabelhttp://foo/?a%58btext PASSclass1312089842.2883http://foo/?a%58btext PASSclass1312089892.28067http://foo/?a%58btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%2558b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%2558b +%20%2B%20http%3A%2F%2Fa%2Fb%2Fc%2Fd%3Bp%3Fqname  http://a/b/c/d;p?qlabelhttp://a/b/c/d;p?qtext PASSclass1312089842.2883http://a/b/c/d;p?qtext PASSclass1312089892.28067http://a/b/c/d;p?qtext PASSclass1312090489.45477result+%20%2B%20http%3A%2F%2Fa%2Fb%2Fc%2Fd%3Bp%3Fq Chttp%3A%2F%2Ffoo%2F%23a%256Bb%20%2B%20http%3A%2F%2Ffoo%2F%23a%256Bbname #http://foo/#a%6Bb http://foo/#a%6Bblabelhttp://foo/#a%6Bbtext PASSclass1312089842.2883http://foo/#a%6Bbtext PASSclass1312089892.28067http://foo/#a%6Bbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%256Bb%20%2B%20http%3A%2F%2Ffoo%2F%23a%256Bb Chttp%3A%2F%2Ffoo%2F%3Fa%256db%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%256dbname #http://foo/?a%6db http://foo/?a%6dblabelhttp://foo/?a%6dbtext PASSclass1312089842.2883http://foo/?a%6dbtext PASSclass1312089892.28067http://foo/?a%6dbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%256db%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%256db ;http%3A%2F%2F%C4%80.co.jp%20%2B%20http%3A%2F%2F%C4%80.co.jpname http://Ā.co.jp http://Ā.co.jplabelhttp://ā.co.jp/text FAILclass1312091632.69679http://xn--yda.co.jp/text PASSclass1312089842.2883http://xn--yda.co.jp/text PASSclass1312089892.28067http://ā.co.jp/text PASSclass1312090489.45477result;http%3A%2F%2F%C4%80.co.jp%20%2B%20http%3A%2F%2F%C4%80.co.jp 7mailto%3Afoo%40exa!mple%20%2B%20mailto%3Afoo%40exa!mplename 'mailto:foo@exa!mple mailto:foo@exa!mplelabelmailto:foo@exa!mpletext PASSclass1312089842.2883mailto:foo@exa!mpletext PASSclass1312089892.28067mailto:foo@exa!mpletext PASSclass1312090489.45477result7mailto%3Afoo%40exa!mple%20%2B%20mailto%3Afoo%40exa!mple Ohttp%3A%2F%2Fexample.com%2Fa%C3%BDb%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%BDbname /http://example.com/aýb http://example.com/aýblabelhttp://example.com/a%C3%BDbtext PASSclass1312089842.2883http://example.com/a%C3%BDbtext PASSclass1312089892.28067http://example.com/a%C3%BDbtext PASSclass1312090489.45477resultOhttp%3A%2F%2Fexample.com%2Fa%C3%BDb%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%BDb =http%3A%2F%2Ffoo%2Fa%257fb%20%2B%20http%3A%2F%2Ffoo%2Fa%257fbname !http://foo/a%7fb http://foo/a%7fblabelhttp://foo/a%7fbtext PASSclass1312089842.2883http://foo/a%7fbtext PASSclass1312089892.28067http://foo/a%7fbtext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%257fb%20%2B%20http%3A%2F%2Ffoo%2Fa%257fb Chttp%3A%2F%2Ffoo%2F%23a%2529b%20%2B%20http%3A%2F%2Ffoo%2F%23a%2529bname #http://foo/#a%29b http://foo/#a%29blabelhttp://foo/#a%29btext PASSclass1312089842.2883http://foo/#a%29btext PASSclass1312089892.28067http://foo/#a%29btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%2529b%20%2B%20http%3A%2F%2Ffoo%2F%23a%2529b a%5C%5Cfe80--1s4.ipv6-literal.net%5Cfoo%5Cbar%20%2B%20%5C%5Cfe80--1s4.ipv6-literal.net%5Cfoo%5Cbarname I\\fe80--1s4.ipv6-literal.net\foo\bar \\fe80--1s4.ipv6-literal.net\foo\barlabel_http://suika.fam.cx/www/url/perl-weburl/t/browsers/%5C%5Cfe80--1s4.ipv6-literal.net%5Cfoo%5Cbartext FAILclass1312091632.69679)file://fe80--1s4.ipv6-literal.net/foo/bartext PASSclass1312089842.2883)http://fe80--1s4.ipv6-literal.net/foo/bartext FAILclass1312089892.28067_http://suika.fam.cx/www/url/perl-weburl/t/browsers/%5C%5Cfe80--1s4.ipv6-literal.net%5Cfoo%5Cbartext FAILclass1312090489.45477resulta%5C%5Cfe80--1s4.ipv6-literal.net%5Cfoo%5Cbar%20%2B%20%5C%5Cfe80--1s4.ipv6-literal.net%5Cfoo%5Cbar Chttp%3A%2F%2Ffoo%2F%3Fa%25Deb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25Debname #http://foo/?a%Deb http://foo/?a%Deblabelhttp://foo/?a%Debtext PASSclass1312089842.2883http://foo/?a%Debtext PASSclass1312089892.28067http://foo/?a%Debtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%25Deb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25Deb Chttp%3A%2F%2Ffoo%2F%23a%2504b%20%2B%20http%3A%2F%2Ffoo%2F%23a%2504bname #http://foo/#a%04b http://foo/#a%04blabelhttp://foo/#a%04btext PASSclass1312089842.2883http://foo/#a%04btext PASSclass1312089892.28067http://foo/#a%04btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%2504b%20%2B%20http%3A%2F%2Ffoo%2F%23a%2504b Chttp%3A%2F%2Ffoo%2F%23a%250Eb%20%2B%20http%3A%2F%2Ffoo%2F%23a%250Ebname #http://foo/#a%0Eb http://foo/#a%0Eblabelhttp://foo/#a%0Ebtext PASSclass1312089842.2883http://foo/#a%0Ebtext PASSclass1312089892.28067http://foo/#a%0Ebtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%250Eb%20%2B%20http%3A%2F%2Ffoo%2F%23a%250Eb /data%3A%2Ffoo%2Fbar%20%2B%20data%3A%2Ffoo%2Fbarname data:/foo/bar data:/foo/barlabel data:/foo/bartext PASSclass1312091632.69679 data:/foo/bartext PASSclass1312089842.2883 data:/foo/bartext PASSclass1312089892.28067 data:/foo/bartext PASSclass1312090489.45477result/data%3A%2Ffoo%2Fbar%20%2B%20data%3A%2Ffoo%2Fbar Yhttp%3A%2F%2F%5Bv9.AgeasG%3Aeeagew%5D%2F%20%2B%20http%3A%2F%2F%5Bv9.AgeasG%3Aeeagew%5D%2Fname 5http://[v9.AgeasG:eeagew]/ http://[v9.AgeasG:eeagew]/labelhttp://[v9.ageasg:eeagew]/text PASSclass1312091632.69679http://[v9.ageasg:eeagew]/text PASSclass1312089842.2883http://[v9.AgeasG:eeagew]/text FAILclass1312089892.28067http://[v9.ageasg:eeagew]/text PASSclass1312090489.45477resultYhttp%3A%2F%2F%5Bv9.AgeasG%3Aeeagew%5D%2F%20%2B%20http%3A%2F%2F%5Bv9.AgeasG%3Aeeagew%5D%2F Yhttp%3A%2F%2F%D4%9B%D3%99%D0%BB%D0%BF%2F%20%2B%20http%3A%2F%2F%D4%9B%D3%99%D0%BB%D0%BF%2Fname !http://ԛәлп/ http://ԛәлп/labelhttp://ԛәлп/text FAILclass1312091632.69679http://xn--k1ai47bhi/text PASSclass1312089842.2883http://xn--k1ai47bhi/text PASSclass1312089892.28067http://xn--k1ai47bhi/text PASSclass1312090489.45477resultYhttp%3A%2F%2F%D4%9B%D3%99%D0%BB%D0%BF%2F%20%2B%20http%3A%2F%2F%D4%9B%D3%99%D0%BB%D0%BF%2F 5javascript%3Aa%3Fb%3Fc%20%2B%20javascript%3Aa%3Fb%3Fcname !javascript:a?b?c javascript:a?b?clabeljavascript:a?b?ctext PASSclass1312089842.2883javascript:a?b?ctext PASSclass1312089892.28067javascript:a?b?ctext PASSclass1312090489.45477result5javascript%3Aa%3Fb%3Fc%20%2B%20javascript%3Aa%3Fb%3Fc 7ftp%3A%2F%2Ffoo%3A21%2F%20%2B%20ftp%3A%2F%2Ffoo%3A21%2Fname ftp://foo:21/ ftp://foo:21/label ftp://foo/text PASSclass1312091632.69679 ftp://foo/text PASSclass1312089842.2883 ftp://foo/text PASSclass1312089892.28067 ftp://foo/text PASSclass1312090489.45477result7ftp%3A%2F%2Ffoo%3A21%2F%20%2B%20ftp%3A%2F%2Ffoo%3A21%2F Uhttp%3A%2F%2Fexample.com%2F%23a%C3%88b%20%2B%20http%3A%2F%2Fexample.com%2F%23a%C3%88bname 1http://example.com/#aÈb http://example.com/#aÈblabelhttp://example.com/#aÈbtext PASSclass1312089842.2883http://example.com/#a%C3%88btext FAILclass1312089892.28067http://example.com/#a%C3%88btext FAILclass1312090489.45477resultUhttp%3A%2F%2Fexample.com%2F%23a%C3%88b%20%2B%20http%3A%2F%2Fexample.com%2F%23a%C3%88b Ohttp%3A%2F%2Fexample.com%2F%23a%5Bb%20%2B%20http%3A%2F%2Fexample.com%2F%23a%5Bbname /http://example.com/#a[b http://example.com/#a[blabelhttp://example.com/#a[btext PASSclass1312089842.2883http://example.com/#a[btext PASSclass1312089892.28067http://example.com/#a[btext PASSclass1312090489.45477resultOhttp%3A%2F%2Fexample.com%2F%23a%5Bb%20%2B%20http%3A%2F%2Fexample.com%2F%23a%5Bb Chttp%3A%2F%2Ffoo%2F%3Fa%256Cb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%256Cbname #http://foo/?a%6Cb http://foo/?a%6Cblabelhttp://foo/?a%6Cbtext PASSclass1312089842.2883http://foo/?a%6Cbtext PASSclass1312089892.28067http://foo/?a%6Cbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%256Cb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%256Cb Chttp%3A%2F%2Ffoo%2F%3Fa%251ab%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%251abname #http://foo/?a%1ab http://foo/?a%1ablabelhttp://foo/?a%1abtext PASSclass1312089842.2883http://foo/?a%1abtext PASSclass1312089892.28067http://foo/?a%1abtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%251ab%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%251ab Chttp%3A%2F%2Ffoo%2F%3Fa%25Ccb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25Ccbname #http://foo/?a%Ccb http://foo/?a%Ccblabelhttp://foo/?a%Ccbtext PASSclass1312089842.2883http://foo/?a%Ccbtext PASSclass1312089892.28067http://foo/?a%Ccbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%25Ccb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25Ccb Khttp%3A%2F%2Fa%EF%BF%B9%CC%86b%2F%20%2B%20http%3A%2F%2Fa%EF%BF%B9%CC%86b%2Fname http://ăb/ http://ăb/labelhttp://ăb/text FAILclass1312091632.69679http://a%EF%BF%B9%CC%86b/text FAILclass1312089842.2883http:/text FAILclass1312089892.28067http://ăb/text PASSclass1312090489.45477resultKhttp%3A%2F%2Fa%EF%BF%B9%CC%86b%2F%20%2B%20http%3A%2F%2Fa%EF%BF%B9%CC%86b%2F Ihttp%3A%2F%2Fa%EF%BC%BDb.test%2F%20%2B%20http%3A%2F%2Fa%EF%BC%BDb.test%2Fname %http://a]b.test/ http://a]b.test/labelhttp://a]b.test/text PASSclass1312091632.69679http://a]b.test/text FAILclass1312089842.2883http://a]b.test/text PASSclass1312089892.28067http://a]b.test/text PASSclass1312090489.45477resultIhttp%3A%2F%2Fa%EF%BC%BDb.test%2F%20%2B%20http%3A%2F%2Fa%EF%BC%BDb.test%2F Ehttp%3A%2F%2Fxn--%253A-s18d%2F%20%2B%20http%3A%2F%2Fxn--%253A-s18d%2Fname )http://xn--%3A-s18d/ http://xn--%3A-s18d/labelhttp://xn--%3A-s18d/text FAILclass1312091632.69679http://xn--:-s18d/text FAILclass1312089842.2883http://xn--%3A-s18d/text FAILclass1312089892.28067http://xn--%3a-s18d/text PASSclass1312090489.45477resultEhttp%3A%2F%2Fxn--%253A-s18d%2F%20%2B%20http%3A%2F%2Fxn--%253A-s18d%2F Chttp%3A%2F%2Ffoo%2F%23a%2567b%20%2B%20http%3A%2F%2Ffoo%2F%23a%2567bname #http://foo/#a%67b http://foo/#a%67blabelhttp://foo/#a%67btext PASSclass1312089842.2883http://foo/#a%67btext PASSclass1312089892.28067http://foo/#a%67btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%2567b%20%2B%20http%3A%2F%2Ffoo%2F%23a%2567b hoge%20%2B%20chrome%3Afoobarname hoge chrome:foobarlabel chrome:/hogetext FAILclass1312091632.69679chrome://foobar/hogetext FAILclass1312089842.2883hogetext FAILclass1312089892.280677http://suika.fam.cx/www/url/perl-weburl/t/browsers/hogetext FAILclass1312090489.45477resulthoge%20%2B%20chrome%3Afoobar http%3A%2F%2F%25D9%2582%25D9%2587%25D9%2588%25D8%25A9%40example%2F%20%2B%20http%3A%2F%2F%25D9%2582%25D9%2587%25D9%2588%25D8%25A9%40example%2Fname Qhttp://%D9%82%D9%87%D9%88%D8%A9@example/ http://%D9%82%D9%87%D9%88%D8%A9@example/labelhttp://example/text FAILclass1312091632.69679(http://%D9%82%D9%87%D9%88%D8%A9@example/text PASSclass1312089842.2883(http://%D9%82%D9%87%D9%88%D8%A9@example/text PASSclass1312089892.28067(http://%D9%82%D9%87%D9%88%D8%A9@example/text PASSclass1312090489.45477resulthttp%3A%2F%2F%25D9%2582%25D9%2587%25D9%2588%25D8%25A9%40example%2F%20%2B%20http%3A%2F%2F%25D9%2582%25D9%2587%25D9%2588%25D8%25A9%40example%2F Uhttp%3A%2F%2Fexample.com%2F%23a%C2%85b%20%2B%20http%3A%2F%2Fexample.com%2F%23a%C2%85bname 1http://example.com/#a…b http://example.com/#a…blabelhttp://example.com/#a…btext FAILclass1312089842.2883http://example.com/#a%C2%85btext PASSclass1312089892.28067http://example.com/#a%C2%85btext PASSclass1312090489.45477resultUhttp%3A%2F%2Fexample.com%2F%23a%C2%85b%20%2B%20http%3A%2F%2Fexample.com%2F%23a%C2%85b Khttp%3A%2F%2Fexample.com%2F%23a_b%20%2B%20http%3A%2F%2Fexample.com%2F%23a_bname /http://example.com/#a_b http://example.com/#a_blabelhttp://example.com/#a_btext PASSclass1312089842.2883http://example.com/#a_btext PASSclass1312089892.28067http://example.com/#a_btext PASSclass1312090489.45477resultKhttp%3A%2F%2Fexample.com%2F%23a_b%20%2B%20http%3A%2F%2Fexample.com%2F%23a_b Uhttp%3A%2F%2Fexample.com%2F%23a%C2%9Fb%20%2B%20http%3A%2F%2Fexample.com%2F%23a%C2%9Fbname 1http://example.com/#aŸb http://example.com/#aŸblabelhttp://example.com/#aŸbtext FAILclass1312089842.2883http://example.com/#a%C2%9Fbtext PASSclass1312089892.28067http://example.com/#a%C2%9Fbtext PASSclass1312090489.45477resultUhttp%3A%2F%2Fexample.com%2F%23a%C2%9Fb%20%2B%20http%3A%2F%2Fexample.com%2F%23a%C2%9Fb =http%3A%2F%2Fxn--~-s18d%2F%20%2B%20http%3A%2F%2Fxn--~-s18d%2Fname %http://xn--~-s18d/ http://xn--~-s18d/labelhttp://xn--~-s18d/text PASSclass1312091632.69679http://xn--%7E-s18d/text FAILclass1312089842.2883http://xn--~-s18d/text PASSclass1312089892.28067http://xn--~-s18d/text PASSclass1312090489.45477result=http%3A%2F%2Fxn--~-s18d%2F%20%2B%20http%3A%2F%2Fxn--~-s18d%2F wdata%3Atext%2Fplain%3Bcharset%3Dunknown%3Bbase64%2Ctest%20%2B%20data%3Atext%2Fplain%3Bcharset%3Dunknown%3Bbase64%2Ctestname Wdata:text/plain;charset=unknown;base64,test data:text/plain;charset=unknown;base64,testlabel+data:text/plain;charset=unknown;base64,testtext PASSclass1312091632.69679+data:text/plain;charset=unknown;base64,testtext PASSclass1312089842.2883+data:text/plain;charset=unknown;base64,testtext PASSclass1312089892.28067+data:text/plain;charset=unknown;base64,testtext PASSclass1312090489.45477resultwdata%3Atext%2Fplain%3Bcharset%3Dunknown%3Bbase64%2Ctest%20%2B%20data%3Atext%2Fplain%3Bcharset%3Dunknown%3Bbase64%2Ctest Mhttp%3A%2F%2Fuser%40%5Bc%40d%5D%2F%20%2B%20http%3A%2F%2Fuser%40%5Bc%40d%5D%2Fname %http://user@[c@d]/ http://user@[c@d]/label http://d]/text FAILclass1312091632.69679http://user%40%5Bc@d]/text PASSclass1312089842.2883http://user@[c@d]/text FAILclass1312089892.28067http://user%40%5Bc@d]/text PASSclass1312090489.45477resultMhttp%3A%2F%2Fuser%40%5Bc%40d%5D%2F%20%2B%20http%3A%2F%2Fuser%40%5Bc%40d%5D%2F Ehttp%3A%2F%2Fexample.com%2Fagb%20%2B%20http%3A%2F%2Fexample.com%2Fagbname -http://example.com/agb http://example.com/agblabelhttp://example.com/agbtext PASSclass1312089842.2883http://example.com/agbtext PASSclass1312089892.28067http://example.com/agbtext PASSclass1312090489.45477resultEhttp%3A%2F%2Fexample.com%2Fagb%20%2B%20http%3A%2F%2Fexample.com%2Fagb =http%3A%2F%2Ffoo%2Fa%2529b%20%2B%20http%3A%2F%2Ffoo%2Fa%2529bname !http://foo/a%29b http://foo/a%29blabelhttp://foo/a%29btext PASSclass1312089842.2883http://foo/a%29btext PASSclass1312089892.28067http://foo/a%29btext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%2529b%20%2B%20http%3A%2F%2Ffoo%2Fa%2529b Khttp%3A%2F%2F%D9%80x%E3%80%82a%2F%20%2B%20http%3A%2F%2F%D9%80x%E3%80%82a%2Fname http://ـx。a/ http://ـx。a/labelhttp://ـx。a/text FAILclass1312091632.69679http://%D9%80x%E3%80%82a/text FAILclass1312089842.2883http:/text FAILclass1312089892.28067http://ـx。a/text PASSclass1312090489.45477resultKhttp%3A%2F%2F%D9%80x%E3%80%82a%2F%20%2B%20http%3A%2F%2F%D9%80x%E3%80%82a%2F Uhttp%3A%2F%2Fexample.com%2F%23a%C2%ABb%20%2B%20http%3A%2F%2Fexample.com%2F%23a%C2%ABbname 1http://example.com/#a«b http://example.com/#a«blabelhttp://example.com/#a«btext PASSclass1312089842.2883http://example.com/#a%C2%ABbtext FAILclass1312089892.28067http://example.com/#a%C2%ABbtext FAILclass1312090489.45477resultUhttp%3A%2F%2Fexample.com%2F%23a%C2%ABb%20%2B%20http%3A%2F%2Fexample.com%2F%23a%C2%ABb Chttp%3A%2F%2Ffoo%2F%23a%2576b%20%2B%20http%3A%2F%2Ffoo%2F%23a%2576bname #http://foo/#a%76b http://foo/#a%76blabelhttp://foo/#a%76btext PASSclass1312089842.2883http://foo/#a%76btext PASSclass1312089892.28067http://foo/#a%76btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%2576b%20%2B%20http%3A%2F%2Ffoo%2F%23a%2576b Afile%3A%2F%2F%2Ftest%2520a%2Fb%2Fc%20%2B%20http%3A%2F%2Fa%2Fb%2Fcname !file:///test%20a/b/c http://a/b/clabelfile://localhost/test%20a/b/ctext FAILclass1312091632.69679file:///test%20a/b/ctext PASSclass1312089842.2883file:///test%20a/b/ctext PASSclass1312089892.28067file:///test%20a/b/ctext PASSclass1312090489.45477resultAfile%3A%2F%2F%2Ftest%2520a%2Fb%2Fc%20%2B%20http%3A%2F%2Fa%2Fb%2Fc -javascript%3Aa%3Fb%20%2B%20javascript%3Aa%3Fbname javascript:a?b javascript:a?blabeljavascript:a?btext PASSclass1312089842.2883javascript:a?btext PASSclass1312089892.28067javascript:a?btext PASSclass1312090489.45477result-javascript%3Aa%3Fb%20%2B%20javascript%3Aa%3Fb =http%3A%2F%2Ffoo%2Fa%25B9b%20%2B%20http%3A%2F%2Ffoo%2Fa%25B9bname !http://foo/a%B9b http://foo/a%B9blabelhttp://foo/a%B9btext PASSclass1312089842.2883http://foo/a%B9btext PASSclass1312089892.28067http://foo/a%B9btext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%25B9b%20%2B%20http%3A%2F%2Ffoo%2Fa%25B9b Chttp%3A%2F%2Ffoo%2F%23a%2509b%20%2B%20http%3A%2F%2Ffoo%2F%23a%2509bname #http://foo/#a%09b http://foo/#a%09blabelhttp://foo/#a%09btext PASSclass1312089842.2883http://foo/#a%09btext PASSclass1312089892.28067http://foo/#a%09btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%2509b%20%2B%20http%3A%2F%2Ffoo%2F%23a%2509b 0%23hoge%20%2B%20wysiwyg%3A%2F%2Fhoge%2Ffoo%2Fbarname #hoge wysiwyg://hoge/foo/barlabelwysiwyg://hoge/foo/bar#hogetext PASSclass1312091632.69679text FAILclass1312089842.2883wysiwyg://hoge/foo/bar#hogetext PASSclass1312089892.28067#hogetext FAILclass1312090489.45477result0%23hoge%20%2B%20wysiwyg%3A%2F%2Fhoge%2Ffoo%2Fbar Ghttp%3A%2F%2Fx%3Aa%5Db%40foo%2F%20%2B%20http%3A%2F%2Fx%3Aa%5Db%40foo%2Fname #http://x:a]b@foo/ http://x:a]b@foo/label http://foo/text FAILclass1312091632.69679http://x:a%5Db@foo/text PASSclass1312089842.2883http://x:a]b@foo/text FAILclass1312089892.28067http://x:a%5Db@foo/text PASSclass1312090489.45477resultGhttp%3A%2F%2Fx%3Aa%5Db%40foo%2F%20%2B%20http%3A%2F%2Fx%3Aa%5Db%40foo%2F ifile%3A%2F%2Floc%25EF%25BD%2581lhost%2Fcde%2Ffoo%20%2B%20file%3A%2F%2Floc%25EF%25BD%2581lhost%2Fcde%2Ffooname Afile://loc%EF%BD%81lhost/cde/foo file://loc%EF%BD%81lhost/cde/foolabelfile://localhost/cde/footext FAILclass1312091632.69679file://localhost/cde/footext FAILclass1312089842.2883 file://loc%EF%BD%81lhost/cde/footext FAILclass1312089892.28067file:///cde/footext PASSclass1312090489.45477resultifile%3A%2F%2Floc%25EF%25BD%2581lhost%2Fcde%2Ffoo%20%2B%20file%3A%2F%2Floc%25EF%25BD%2581lhost%2Fcde%2Ffoo Chttp%3A%2F%2Ffoo%2F%3Fa%2567b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%2567bname #http://foo/?a%67b http://foo/?a%67blabelhttp://foo/?a%67btext PASSclass1312089842.2883http://foo/?a%67btext PASSclass1312089892.28067http://foo/?a%67btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%2567b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%2567b Ahttp%3A%2F%2F192.168.0.1.%2F%20%2B%20http%3A%2F%2F192.168.0.1.%2Fname )http://192.168.0.1./ http://192.168.0.1./labelhttp://192.168.0.1./text PASSclass1312091632.69679http://192.168.0.1/text FAILclass1312089842.2883http://192.168.0.1./text PASSclass1312089892.28067http://192.168.0.1./text PASSclass1312090489.45477resultAhttp%3A%2F%2F192.168.0.1.%2F%20%2B%20http%3A%2F%2F192.168.0.1.%2F ifile%3A%2F%2F%2F%2F%2F%2F%3F%2Fc%3A%2Fwindows%2F%20%2B%20file%3A%2F%2F%2F%2F%2F%2F%3F%2Fc%3A%2Fwindows%2Fname 1file://////?/c:/windows/ file://////?/c:/windows/labelfile://localhost/C://///text FAILclass1312091632.69679file:///C:/windows/text FAILclass1312089842.2883file://////?/c:/windows/text FAILclass1312089892.28067file://////?/c:/windows/text FAILclass1312090489.45477resultifile%3A%2F%2F%2F%2F%2F%2F%3F%2Fc%3A%2Fwindows%2F%20%2B%20file%3A%2F%2F%2F%2F%2F%2F%3F%2Fc%3A%2Fwindows%2F 9http%3A%2F%2Fa%C2%ADb%2F%20%2B%20http%3A%2F%2Fa%C2%ADb%2Fname http://a­b/ http://a­b/label http://ab/text PASSclass1312091632.69679 http://ab/text PASSclass1312089842.2883 http://ab/text PASSclass1312089892.28067 http://ab/text PASSclass1312090489.45477result9http%3A%2F%2Fa%C2%ADb%2F%20%2B%20http%3A%2F%2Fa%C2%ADb%2F ftp%3A%2F%2Fcnn.example.com%26story%3Dbreaking_news%4010.0.0.1%2Ftop_story.htm%20%2B%20ftp%3A%2F%2Fcnn.example.com%26story%3Dbreaking_news%4010.0.0.1%2Ftop_story.htmname ftp://cnn.example.com&story=breaking_news@10.0.0.1/top_story.htm ftp://cnn.example.com&story=breaking_news@10.0.0.1/top_story.htmlabelftp://10.0.0.1/top_story.htmtext FAILclass1312091632.69679Bftp://cnn.example.com&story%3Dbreaking_news@10.0.0.1/top_story.htmtext PASSclass1312089842.2883@ftp://cnn.example.com&story=breaking_news@10.0.0.1/top_story.htmtext FAILclass1312089892.28067Fftp://cnn%2Eexample%2Ecom&story%3Dbreaking_news@10.0.0.1/top_story.htmtext FAILclass1312090489.45477resultftp%3A%2F%2Fcnn.example.com%26story%3Dbreaking_news%4010.0.0.1%2Ftop_story.htm%20%2B%20ftp%3A%2F%2Fcnn.example.com%26story%3Dbreaking_news%4010.0.0.1%2Ftop_story.htm =http%3A%2F%2Fa%19b.test%2F%20%2B%20http%3A%2F%2Fa%19b.test%2Fname !http://ab.test/ http://ab.test/labelhttp://ab.test/text FAILclass1312091632.69679http://a%19b.test/text FAILclass1312089842.2883http://ab.test/text FAILclass1312089892.28067http://ab.test/text PASSclass1312090489.45477result=http%3A%2F%2Fa%19b.test%2F%20%2B%20http%3A%2F%2Fa%19b.test%2F Khttp%3A%2F%2Fa%E1%9A%80%CC%86b%2F%20%2B%20http%3A%2F%2Fa%E1%9A%80%CC%86b%2Fname http://a ̆b/ http://a ̆b/label http://ăb/text FAILclass1312091632.69679http://a%E1%9A%80%CC%86b/text FAILclass1312089842.2883http:/text FAILclass1312089892.28067http://a ̆b/text PASSclass1312090489.45477resultKhttp%3A%2F%2Fa%E1%9A%80%CC%86b%2F%20%2B%20http%3A%2F%2Fa%E1%9A%80%CC%86b%2F 9http%3A%2F%2Fa..b.com%2F%20%2B%20http%3A%2F%2Fa..b.com%2Fname !http://a..b.com/ http://a..b.com/labelhttp://a..b.com/text PASSclass1312091632.69679http://a..b.com/text PASSclass1312089842.2883http://a..b.com/text PASSclass1312089892.28067http://a..b.com/text PASSclass1312090489.45477result9http%3A%2F%2Fa..b.com%2F%20%2B%20http%3A%2F%2Fa..b.com%2F =http%3A%2F%2Ffoo%2Fa%2531b%20%2B%20http%3A%2F%2Ffoo%2Fa%2531bname !http://foo/a%31b http://foo/a%31blabelhttp://foo/a1btext PASSclass1312089842.2883http://foo/a%31btext FAILclass1312089892.28067http://foo/a%31btext FAILclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%2531b%20%2B%20http%3A%2F%2Ffoo%2Fa%2531b :a%5CuD800b%3A%2F%2Ffoo%2Fbar%20%2B%20http%3A%2F%2Fx%2Fy%2Fname a\uD800b://foo/bar http://x/y/label http://x/y/a%EF%BF%BDb://foo/bartext PASSclass1312089842.2883 http://x/y/a%ED%A0%80b://foo/bartext FAILclass1312089892.28067 http://x/y/a%EF%BF%BDb://foo/bartext PASSclass1312090489.45477result:a%5CuD800b%3A%2F%2Ffoo%2Fbar%20%2B%20http%3A%2F%2Fx%2Fy%2F Shttp%3A%2F%2Flocalhost.localdomain%2F%20%2B%20http%3A%2F%2Flocalhost.localdomain%2Fname ;http://localhost.localdomain/ http://localhost.localdomain/labelhttp://localhost.localdomain/text PASSclass1312091632.69679http://localhost.localdomain/text PASSclass1312089842.2883http://localhost.localdomain/text PASSclass1312089892.28067http://localhost.localdomain/text PASSclass1312090489.45477resultShttp%3A%2F%2Flocalhost.localdomain%2F%20%2B%20http%3A%2F%2Flocalhost.localdomain%2F Chttp%3A%2F%2Ffoo%2F%3Fa%254Cb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%254Cbname #http://foo/?a%4Cb http://foo/?a%4Cblabelhttp://foo/?a%4Cbtext PASSclass1312089842.2883http://foo/?a%4Cbtext PASSclass1312089892.28067http://foo/?a%4Cbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%254Cb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%254Cb =http%3A%2F%2Fa%7Cb.test%2F%20%2B%20http%3A%2F%2Fa%7Cb.test%2Fname !http://a|b.test/ http://a|b.test/labelhttp://a|b.test/text FAILclass1312091632.69679http://a%7Cb.test/text PASSclass1312089842.2883http://a|b.test/text FAILclass1312089892.28067http://a|b.test/text PASSclass1312090489.45477result=http%3A%2F%2Fa%7Cb.test%2F%20%2B%20http%3A%2F%2Fa%7Cb.test%2F Chttp%3A%2F%2Ffoo%2F%3Fa%25c7b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25c7bname #http://foo/?a%c7b http://foo/?a%c7blabelhttp://foo/?a%c7btext PASSclass1312089842.2883http://foo/?a%c7btext PASSclass1312089892.28067http://foo/?a%c7btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%25c7b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25c7b 9file%3A%2F%2F%2Fcd%3A%2F%20%2B%20file%3A%2F%2F%2Fcd%3A%2Fname file:///cd:/ file:///cd:/labelfile://localhost/cd:/text FAILclass1312091632.69679 file:///cd:/text PASSclass1312089842.2883 file:///cd:/text PASSclass1312089892.28067 file:///cd:/text PASSclass1312090489.45477result9file%3A%2F%2F%2Fcd%3A%2F%20%2B%20file%3A%2F%2F%2Fcd%3A%2F =http%3A%2F%2Ffoo%2Fa%257Cb%20%2B%20http%3A%2F%2Ffoo%2Fa%257Cbname !http://foo/a%7Cb http://foo/a%7Cblabelhttp://foo/a%7Cbtext PASSclass1312089842.2883http://foo/a%7Cbtext PASSclass1312089892.28067http://foo/a%7Cbtext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%257Cb%20%2B%20http%3A%2F%2Ffoo%2Fa%257Cb '%5C%2F%5Cabc%20%2B%20http%3A%2F%2Fa%2Fbname \/\abc http://a/blabelhttp://a/%5C/%5Cabctext FAILclass1312091632.69679 http://abc/text FAILclass1312089842.2883 http:/abctext FAILclass1312089892.28067http://a/%5C/%5Cabctext FAILclass1312090489.45477result'%5C%2F%5Cabc%20%2B%20http%3A%2F%2Fa%2Fb =http%3A%2F%2Ffoo%2Fa%251Bb%20%2B%20http%3A%2F%2Ffoo%2Fa%251Bbname !http://foo/a%1Bb http://foo/a%1Bblabelhttp://foo/a%1Bbtext PASSclass1312089842.2883http://foo/a%1Bbtext PASSclass1312089892.28067http://foo/a%1Bbtext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%251Bb%20%2B%20http%3A%2F%2Ffoo%2Fa%251Bb mhttp%3A%2F%2Fexample.com%2Ffoo%252%C3%82%C2%A9zbar%20%2B%20http%3A%2F%2Fexample.com%2Ffoo%252%C3%82%C2%A9zbarname Ahttp://example.com/foo%2©zbar http://example.com/foo%2©zbarlabel(http://example.com/foo%2%C3%82%C2%A9zbartext PASSclass1312089842.2883(http://example.com/foo%2%C3%82%C2%A9zbartext PASSclass1312089892.28067(http://example.com/foo%2%C3%82%C2%A9zbartext PASSclass1312090489.45477resultmhttp%3A%2F%2Fexample.com%2Ffoo%252%C3%82%C2%A9zbar%20%2B%20http%3A%2F%2Fexample.com%2Ffoo%252%C3%82%C2%A9zbar Ahttp%3A%2F%2Fa%25a0b.test%2F%20%2B%20http%3A%2F%2Fa%25a0b.test%2Fname %http://a%a0b.test/ http://a%a0b.test/labelhttp://a%a0b.test/text FAILclass1312091632.69679http://a%EF%BF%BDb.test/text FAILclass1312089842.2883http://a%a0b.test/text FAILclass1312089892.28067http://a%a0b.test/text PASSclass1312090489.45477resultAhttp%3A%2F%2Fa%25a0b.test%2F%20%2B%20http%3A%2F%2Fa%25a0b.test%2F =http%3A%2F%2Ffoo%2Fa%2559b%20%2B%20http%3A%2F%2Ffoo%2Fa%2559bname !http://foo/a%59b http://foo/a%59blabelhttp://foo/aYbtext PASSclass1312089842.2883http://foo/a%59btext FAILclass1312089892.28067http://foo/a%59btext FAILclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%2559b%20%2B%20http%3A%2F%2Ffoo%2Fa%2559b 5http%3A%2F%2Ffoo%2F%3F%20%2B%20http%3A%2F%2Ffoo%2F%3Fname http://foo/? http://foo/?label http://foo/?text PASSclass1312091632.69679 http://foo/?text PASSclass1312089842.2883 http://foo/?text PASSclass1312089892.28067 http://foo/?text PASSclass1312090489.45477result5http%3A%2F%2Ffoo%2F%3F%20%2B%20http%3A%2F%2Ffoo%2F%3F http%3A%2F%2F%25E4%25BD%25A0%25E5%25A5%25BD%E4%BD%A0%E5%A5%BD%2F%20%2B%20http%3A%2F%2F%25E4%25BD%25A0%25E5%25A5%25BD%E4%BD%A0%E5%A5%BD%2Fname Ahttp://%E4%BD%A0%E5%A5%BD你好/ http://%E4%BD%A0%E5%A5%BD你好/labelhttp://你好你好/text FAILclass1312091632.69679http://xn--6qqa088eba/text PASSclass1312089842.2883(http://xn--%e4%bd%a0%e5%a5%bd-5g72ap39l/text FAILclass1312089892.28067(http://xn--%e4%bd%a0%e5%a5%bd-5g72ap39l/text PASSclass1312090489.45477resulthttp%3A%2F%2F%25E4%25BD%25A0%25E5%25A5%25BD%E4%BD%A0%E5%A5%BD%2F%20%2B%20http%3A%2F%2F%25E4%25BD%25A0%25E5%25A5%25BD%E4%BD%A0%E5%A5%BD%2F =http%3A%2F%2Ffoo%2Fa%2548b%20%2B%20http%3A%2F%2Ffoo%2Fa%2548bname !http://foo/a%48b http://foo/a%48blabelhttp://foo/aHbtext PASSclass1312089842.2883http://foo/a%48btext FAILclass1312089892.28067http://foo/a%48btext FAILclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%2548b%20%2B%20http%3A%2F%2Ffoo%2Fa%2548b Chttp%3A%2F%2Ffoo%2F%23a%2583b%20%2B%20http%3A%2F%2Ffoo%2F%23a%2583bname #http://foo/#a%83b http://foo/#a%83blabelhttp://foo/#a%83btext PASSclass1312089842.2883http://foo/#a%83btext PASSclass1312089892.28067http://foo/#a%83btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%2583b%20%2B%20http%3A%2F%2Ffoo%2F%23a%2583b 1file%3A%2F%2Fc%3A%2F%20%2B%20file%3A%2F%2Fc%3A%2Fname file://c:/ file://c:/labelfile://localhost/c:/text FAILclass1312091632.69679 file:///C:/text FAILclass1312089842.2883 file://c/text FAILclass1312089892.28067 file:///c:/text PASSclass1312090489.45477result1file%3A%2F%2Fc%3A%2F%20%2B%20file%3A%2F%2Fc%3A%2F ;http%3A%2F%2Fa!b%40foo%2F%20%2B%20http%3A%2F%2Fa!b%40foo%2Fname http://a!b@foo/ http://a!b@foo/label http://foo/text FAILclass1312091632.69679http://a!b@foo/text PASSclass1312089842.2883http://a!b@foo/text PASSclass1312089892.28067http://a!b@foo/text PASSclass1312090489.45477result;http%3A%2F%2Fa!b%40foo%2F%20%2B%20http%3A%2F%2Fa!b%40foo%2F Chttp%3A%2F%2Ffoo%2F%3Fa%25aEb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25aEbname #http://foo/?a%aEb http://foo/?a%aEblabelhttp://foo/?a%aEbtext PASSclass1312089842.2883http://foo/?a%aEbtext PASSclass1312089892.28067http://foo/?a%aEbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%25aEb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25aEb Chttp%3A%2F%2Ffoo%2F%23a%254cb%20%2B%20http%3A%2F%2Ffoo%2F%23a%254cbname #http://foo/#a%4cb http://foo/#a%4cblabelhttp://foo/#a%4cbtext PASSclass1312089842.2883http://foo/#a%4cbtext PASSclass1312089892.28067http://foo/#a%4cbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%254cb%20%2B%20http%3A%2F%2Ffoo%2F%23a%254cb ?http%3A%2F%2Fa%E2%89%AFb%2F%20%2B%20http%3A%2F%2Fa%E2%89%AFb%2Fname http://a≯b/ http://a≯b/labelhttp://xn--ab-wjv/text PASSclass1312091632.69679http://xn--ab-wjv/text PASSclass1312089842.2883http://xn--ab-wjv/text PASSclass1312089892.28067http://xn--ab-wjv/text PASSclass1312090489.45477result?http%3A%2F%2Fa%E2%89%AFb%2F%20%2B%20http%3A%2F%2Fa%E2%89%AFb%2F Ehttp%3A%2F%2Fexample.com%2Fa9b%20%2B%20http%3A%2F%2Fexample.com%2Fa9bname -http://example.com/a9b http://example.com/a9blabelhttp://example.com/a9btext PASSclass1312089842.2883http://example.com/a9btext PASSclass1312089892.28067http://example.com/a9btext PASSclass1312090489.45477resultEhttp%3A%2F%2Fexample.com%2Fa9b%20%2B%20http%3A%2F%2Fexample.com%2Fa9b Chttp%3A%2F%2Ffoo%2F%23a%258Eb%20%2B%20http%3A%2F%2Ffoo%2F%23a%258Ebname #http://foo/#a%8Eb http://foo/#a%8Eblabelhttp://foo/#a%8Ebtext PASSclass1312089842.2883http://foo/#a%8Ebtext PASSclass1312089892.28067http://foo/#a%8Ebtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%258Eb%20%2B%20http%3A%2F%2Ffoo%2F%23a%258Eb ;mailto%3Afoo%40exa%0Ample%20%2B%20mailto%3Afoo%40exa%0Amplename 'mailto:foo@exa mple mailto:foo@exa mplelabelmailto:foo@exampletext PASSclass1312089842.2883mailto:foo@exampletext PASSclass1312089892.28067mailto:foo@exampletext PASSclass1312090489.45477result;mailto%3Afoo%40exa%0Ample%20%2B%20mailto%3Afoo%40exa%0Ample =http%3A%2F%2Ffoo%2Fa%25Bbb%20%2B%20http%3A%2F%2Ffoo%2Fa%25Bbbname !http://foo/a%Bbb http://foo/a%Bbblabelhttp://foo/a%Bbbtext PASSclass1312089842.2883http://foo/a%Bbbtext PASSclass1312089892.28067http://foo/a%Bbbtext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%25Bbb%20%2B%20http%3A%2F%2Ffoo%2Fa%25Bbb Aftp%3A%2F%2Flocalhost%2Fhoge%20%2B%20ftp%3A%2F%2Flocalhost%2Fhogename )ftp://localhost/hoge ftp://localhost/hogelabelftp://localhost/hogetext PASSclass1312091632.69679ftp://localhost/hogetext PASSclass1312089842.2883ftp://localhost/hogetext PASSclass1312089892.28067ftp://localhost/hogetext PASSclass1312090489.45477resultAftp%3A%2F%2Flocalhost%2Fhoge%20%2B%20ftp%3A%2F%2Flocalhost%2Fhoge Chttp%3A%2F%2Fa%C2%85b.test%2F%20%2B%20http%3A%2F%2Fa%C2%85b.test%2Fname #http://a…b.test/ http://a…b.test/labelhttp://a…b.test/text FAILclass1312091632.69679http://a%C2%85b.test/text FAILclass1312089842.2883http:/text FAILclass1312089892.28067http://a…b.test/text PASSclass1312090489.45477resultChttp%3A%2F%2Fa%C2%85b.test%2F%20%2B%20http%3A%2F%2Fa%C2%85b.test%2F Uhttp%3A%2F%2Fexample.com%2F%23a%C3%BCb%20%2B%20http%3A%2F%2Fexample.com%2F%23a%C3%BCbname 1http://example.com/#aüb http://example.com/#aüblabelhttp://example.com/#aübtext PASSclass1312089842.2883http://example.com/#a%C3%BCbtext FAILclass1312089892.28067http://example.com/#a%C3%BCbtext FAILclass1312090489.45477resultUhttp%3A%2F%2Fexample.com%2F%23a%C3%BCb%20%2B%20http%3A%2F%2Fexample.com%2F%23a%C3%BCb cvbscript%3Aa%20%25%2055%20'%20%23%20%E4%B8%80%20%2B%20vbscript%3Aa%20%25%2055%20'%20%23%20%E4%B8%80name /vbscript:a % 55 ' # 一 vbscript:a % 55 ' # 一labelvbscript:a % 55 ' # %E4%B8%80text PASSclass1312089842.2883%vbscript:a%20%%2055%20'%20# %E4%B8%80text FAILclass1312089892.28067'vbscript:a%20%%2055%20'%20#%20%E4%B8%80text FAILclass1312090489.45477resultcvbscript%3Aa%20%25%2055%20'%20%23%20%E4%B8%80%20%2B%20vbscript%3Aa%20%25%2055%20'%20%23%20%E4%B8%80 )data%3A%2Cfo%2Co%20%2B%20data%3A%2Cfo%2Coname data:,fo,o data:,fo,olabel data:,fo,otext PASSclass1312091632.69679 data:,fo,otext PASSclass1312089842.2883 data:,fo,otext PASSclass1312089892.28067 data:,fo,otext PASSclass1312090489.45477result)data%3A%2Cfo%2Co%20%2B%20data%3A%2Cfo%2Co ;http%3A%2F%2F192.168.1%2F%20%2B%20http%3A%2F%2F192.168.1%2Fname #http://192.168.1/ http://192.168.1/labelhttp://192.168.0.1/text PASSclass1312091632.69679http://192.168.0.1/text PASSclass1312089842.2883http://192.168.1/text FAILclass1312089892.28067http://192.168.1/text FAILclass1312090489.45477result;http%3A%2F%2F192.168.1%2F%20%2B%20http%3A%2F%2F192.168.1%2F 5http%3A%2F%2F%2Ffoo%2F%20%2B%20http%3A%2F%2F%2Ffoo%2Fname http:///foo/ http:///foo/label http:///foo/text PASSclass1312091632.69679 http://foo/text FAILclass1312089842.2883 http:/foo/text FAILclass1312089892.28067 http://foo/text FAILclass1312090489.45477result5http%3A%2F%2F%2Ffoo%2F%20%2B%20http%3A%2F%2F%2Ffoo%2F +%2Ffoo%23bar%20%2B%20http%3A%2F%2Fa%2Fb%2Fcname /foo#bar http://a/b/clabelhttp://a/foo#bartext PASSclass1312089842.2883http://a/foo#bartext PASSclass1312089892.28067http://a/foo#bartext PASSclass1312090489.45477result+%2Ffoo%23bar%20%2B%20http%3A%2F%2Fa%2Fb%2Fc =http%3A%2F%2Ffoo%2Fa%2540b%20%2B%20http%3A%2F%2Ffoo%2Fa%2540bname !http://foo/a%40b http://foo/a%40blabelhttp://foo/a%40btext PASSclass1312089842.2883http://foo/a%40btext PASSclass1312089892.28067http://foo/a%40btext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%2540b%20%2B%20http%3A%2F%2Ffoo%2Fa%2540b Chttp%3A%2F%2Ffoo%2F%23a%25bEb%20%2B%20http%3A%2F%2Ffoo%2F%23a%25bEbname #http://foo/#a%bEb http://foo/#a%bEblabelhttp://foo/#a%bEbtext PASSclass1312089842.2883http://foo/#a%bEbtext PASSclass1312089892.28067http://foo/#a%bEbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%25bEb%20%2B%20http%3A%2F%2Ffoo%2F%23a%25bEb Khttp%3A%2F%2Fexample.com%2F%23a5b%20%2B%20http%3A%2F%2Fexample.com%2F%23a5bname /http://example.com/#a5b http://example.com/#a5blabelhttp://example.com/#a5btext PASSclass1312089842.2883http://example.com/#a5btext PASSclass1312089892.28067http://example.com/#a5btext PASSclass1312090489.45477resultKhttp%3A%2F%2Fexample.com%2F%23a5b%20%2B%20http%3A%2F%2Fexample.com%2F%23a5b Khttp%3A%2F%2Fexample.com%2F%23aZb%20%2B%20http%3A%2F%2Fexample.com%2F%23aZbname /http://example.com/#aZb http://example.com/#aZblabelhttp://example.com/#aZbtext PASSclass1312089842.2883http://example.com/#aZbtext PASSclass1312089892.28067http://example.com/#aZbtext PASSclass1312090489.45477resultKhttp%3A%2F%2Fexample.com%2F%23aZb%20%2B%20http%3A%2F%2Fexample.com%2F%23aZb ?http%3A%2F%2Fa%EA%99%94b%2F%20%2B%20http%3A%2F%2Fa%EA%99%94b%2Fname http://aꙔb/ http://aꙔb/label http://aꙔb/text FAILclass1312091632.69679http://xn--ab-177h/text PASSclass1312089842.2883http://xn--ab-177h/text PASSclass1312089892.28067http://xn--ab-177h/text PASSclass1312090489.45477result?http%3A%2F%2Fa%EA%99%94b%2F%20%2B%20http%3A%2F%2Fa%EA%99%94b%2F Ihttp%3A%2F%2Fa%EF%BC%83b.test%2F%20%2B%20http%3A%2F%2Fa%EF%BC%83b.test%2Fname %http://a#b.test/ http://a#b.test/labelhttp://a#b.test/text FAILclass1312091632.69679http://a%23b.test/text PASSclass1312089842.2883http://a/#b.test/text FAILclass1312089892.28067http://a#b.test/text PASSclass1312090489.45477resultIhttp%3A%2F%2Fa%EF%BC%83b.test%2F%20%2B%20http%3A%2F%2Fa%EF%BC%83b.test%2F Ehttp%3A%2F%2F%5B%3A%3A%255D%2F%20%2B%20http%3A%2F%2F%5B%3A%3A%255D%2Fname http://[::%5D/ http://[::%5D/label http://[::]/text FAILclass1312091632.69679 http://[::]/text FAILclass1312089842.2883http://[::%5D/text FAILclass1312089892.28067http://[::%5D/text FAILclass1312090489.45477resultEhttp%3A%2F%2F%5B%3A%3A%255D%2F%20%2B%20http%3A%2F%2F%5B%3A%3A%255D%2F Chttp%3A%2F%2Ffoo%2F%23a%25dBb%20%2B%20http%3A%2F%2Ffoo%2F%23a%25dBbname #http://foo/#a%dBb http://foo/#a%dBblabelhttp://foo/#a%dBbtext PASSclass1312089842.2883http://foo/#a%dBbtext PASSclass1312089892.28067http://foo/#a%dBbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%25dBb%20%2B%20http%3A%2F%2Ffoo%2F%23a%25dBb _mailto%3Auser%40example.org%3F%E4%B8%80%3Da%20%2B%20mailto%3Auser%40example.org%3F%E4%B8%80%3Daname ;mailto:user@example.org?一=a mailto:user@example.org?一=alabel#mailto:user@example.org?%E4%B8%80=atext PASSclass1312089842.2883#mailto:user@example.org?%E4%B8%80=atext PASSclass1312089892.28067#mailto:user@example.org?%E4%B8%80=atext PASSclass1312090489.45477result_mailto%3Auser%40example.org%3F%E4%B8%80%3Da%20%2B%20mailto%3Auser%40example.org%3F%E4%B8%80%3Da Chttp%3A%2F%2Ffoo%2F%3Fa%25Fcb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25Fcbname #http://foo/?a%Fcb http://foo/?a%Fcblabelhttp://foo/?a%Fcbtext PASSclass1312089842.2883http://foo/?a%Fcbtext PASSclass1312089892.28067http://foo/?a%Fcbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%25Fcb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25Fcb Chttp%3A%2F%2Ffoo%2F%23a%25B5b%20%2B%20http%3A%2F%2Ffoo%2F%23a%25B5bname #http://foo/#a%B5b http://foo/#a%B5blabelhttp://foo/#a%B5btext PASSclass1312089842.2883http://foo/#a%B5btext PASSclass1312089892.28067http://foo/#a%B5btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%25B5b%20%2B%20http%3A%2F%2Ffoo%2F%23a%25B5b Khttp%3A%2F%2Fexample.com%2F%3Faob%20%2B%20http%3A%2F%2Fexample.com%2F%3Faobname /http://example.com/?aob http://example.com/?aoblabelhttp://example.com/?aobtext PASSclass1312089842.2883http://example.com/?aobtext PASSclass1312089892.28067http://example.com/?aobtext PASSclass1312090489.45477resultKhttp%3A%2F%2Fexample.com%2F%3Faob%20%2B%20http%3A%2F%2Fexample.com%2F%3Faob Chttp%3A%2F%2Ffoo%2F%23a%251Ab%20%2B%20http%3A%2F%2Ffoo%2F%23a%251Abname #http://foo/#a%1Ab http://foo/#a%1Ablabelhttp://foo/#a%1Abtext PASSclass1312089842.2883http://foo/#a%1Abtext PASSclass1312089892.28067http://foo/#a%1Abtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%251Ab%20%2B%20http%3A%2F%2Ffoo%2F%23a%251Ab Uhttp%3A%2F%2Fexample.com%2F%3Fa%C2%8Eb%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%C2%8Ebname 1http://example.com/?aŽb http://example.com/?aŽblabelhttp://example.com/?a%C2%8Ebtext PASSclass1312089842.2883http://example.com/?a%C2%8Ebtext PASSclass1312089892.28067http://example.com/?a%C2%8Ebtext PASSclass1312090489.45477resultUhttp%3A%2F%2Fexample.com%2F%3Fa%C2%8Eb%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%C2%8Eb =http%3A%2F%2Ffoo%2Fa%25e2b%20%2B%20http%3A%2F%2Ffoo%2Fa%25e2bname !http://foo/a%e2b http://foo/a%e2blabelhttp://foo/a%e2btext PASSclass1312089842.2883http://foo/a%e2btext PASSclass1312089892.28067http://foo/a%e2btext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%25e2b%20%2B%20http%3A%2F%2Ffoo%2Fa%25e2b =http%3A%2F%2Ffoo%2Fa%25dDb%20%2B%20http%3A%2F%2Ffoo%2Fa%25dDbname !http://foo/a%dDb http://foo/a%dDblabelhttp://foo/a%dDbtext PASSclass1312089842.2883http://foo/a%dDbtext PASSclass1312089892.28067http://foo/a%dDbtext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%25dDb%20%2B%20http%3A%2F%2Ffoo%2Fa%25dDb Uhttp%3A%2F%2Fexample.com%2F%23a%C3%ACb%20%2B%20http%3A%2F%2Fexample.com%2F%23a%C3%ACbname 1http://example.com/#aìb http://example.com/#aìblabelhttp://example.com/#aìbtext PASSclass1312089842.2883http://example.com/#a%C3%ACbtext FAILclass1312089892.28067http://example.com/#a%C3%ACbtext FAILclass1312090489.45477resultUhttp%3A%2F%2Fexample.com%2F%23a%C3%ACb%20%2B%20http%3A%2F%2Fexample.com%2F%23a%C3%ACb Chttp%3A%2F%2Ffoo%2F%3Fa%25CAb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25CAbname #http://foo/?a%CAb http://foo/?a%CAblabelhttp://foo/?a%CAbtext PASSclass1312089842.2883http://foo/?a%CAbtext PASSclass1312089892.28067http://foo/?a%CAbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%25CAb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25CAb -javascript%3Aa%22b%20%2B%20javascript%3Aa%22bname javascript:a"b javascript:a"blabeljavascript:a"btext PASSclass1312089842.2883javascript:a%22btext FAILclass1312089892.28067javascript:a"btext PASSclass1312090489.45477result-javascript%3Aa%22b%20%2B%20javascript%3Aa%22b Khttp%3A%2F%2Fa%25C2%259fb.test%2F%20%2B%20http%3A%2F%2Fa%25C2%259fb.test%2Fname +http://a%C2%9fb.test/ http://a%C2%9fb.test/labelhttp://a%C2%9fb.test/text FAILclass1312091632.69679http://a%C2%9Fb.test/text FAILclass1312089842.2883http://a%C2%9fb.test/text FAILclass1312089892.28067http://a%c2%9fb.test/text PASSclass1312090489.45477resultKhttp%3A%2F%2Fa%25C2%259fb.test%2F%20%2B%20http%3A%2F%2Fa%25C2%259fb.test%2F Chttp%3A%2F%2Ffoo%2F%3Fa%257cb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%257cbname #http://foo/?a%7cb http://foo/?a%7cblabelhttp://foo/?a%7cbtext PASSclass1312089842.2883http://foo/?a%7cbtext PASSclass1312089892.28067http://foo/?a%7cbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%257cb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%257cb Chttp%3A%2F%2F%D9%80x%C2%A0%2F%20%2B%20http%3A%2F%2F%D9%80x%C2%A0%2Fname http://ـx / http://ـx /label http://ـx /text FAILclass1312091632.69679http://%D9%80x%C2%A0/text FAILclass1312089842.2883http:/text FAILclass1312089892.28067 http://ـx /text PASSclass1312090489.45477resultChttp%3A%2F%2F%D9%80x%C2%A0%2F%20%2B%20http%3A%2F%2F%D9%80x%C2%A0%2F 3file%3Afoo.txt%20%2B%20file%3A%2F%2Ffoo%2Fbar%2Fbazname file:foo.txt file://foo/bar/bazlabelfile:///foo.txttext FAILclass1312091632.69679file://foo/bar/foo.txttext PASSclass1312089842.2883file://foo/bar/foo.txttext PASSclass1312089892.28067file:///bar/foo.txttext FAILclass1312090489.45477result3file%3Afoo.txt%20%2B%20file%3A%2F%2Ffoo%2Fbar%2Fbaz 'irc%3A%2F%2F%2F%20%2B%20irc%3A%2F%2F%2Fname irc:/// irc:///labelirc:///text PASSclass1312091632.69679irc:///text PASSclass1312089842.2883irc:///text PASSclass1312089892.28067irc:///text PASSclass1312090489.45477result'irc%3A%2F%2F%2F%20%2B%20irc%3A%2F%2F%2F tgz%3Afile%3A%2F%2Fanyhost%2Fdir%2Fmytar.tgz!%2Fsomepath%2Fsomefile%20%2B%20tgz%3Afile%3A%2F%2Fanyhost%2Fdir%2Fmytar.tgz!%2Fsomepath%2Fsomefilename gtgz:file://anyhost/dir/mytar.tgz!/somepath/somefile tgz:file://anyhost/dir/mytar.tgz!/somepath/somefilelabel3tgz:file://anyhost/dir/mytar.tgz!/somepath/somefiletext PASSclass1312091632.696793tgz:file://anyhost/dir/mytar.tgz!/somepath/somefiletext PASSclass1312089842.28833tgz:file://anyhost/dir/mytar.tgz!/somepath/somefiletext PASSclass1312089892.280673tgz:file://anyhost/dir/mytar.tgz!/somepath/somefiletext PASSclass1312090489.45477resulttgz%3Afile%3A%2F%2Fanyhost%2Fdir%2Fmytar.tgz!%2Fsomepath%2Fsomefile%20%2B%20tgz%3Afile%3A%2F%2Fanyhost%2Fdir%2Fmytar.tgz!%2Fsomepath%2Fsomefile cfile%3A%2F%2F%2F%2F%2F%3F%2Fc%3A%2Fwindows%2F%20%2B%20file%3A%2F%2F%2F%2F%2F%3F%2Fc%3A%2Fwindows%2Fname /file://///?/c:/windows/ file://///?/c:/windows/labelfile://localhost/C:////text FAILclass1312091632.69679file:///C:/windows/text FAILclass1312089842.2883file://///?/c:/windows/text FAILclass1312089892.28067file://///?/c:/windows/text FAILclass1312090489.45477resultcfile%3A%2F%2F%2F%2F%2F%3F%2Fc%3A%2Fwindows%2F%20%2B%20file%3A%2F%2F%2F%2F%2F%3F%2Fc%3A%2Fwindows%2F kfile%3A%2F%2F%2Fc%3A%255Cwindows%255Cexplorer.exe%20%2B%20file%3A%2F%2F%2Fc%3A%255Cwindows%255Cexplorer.exename Gfile:///c:%5Cwindows%5Cexplorer.exe file:///c:%5Cwindows%5Cexplorer.exelabel,file://localhost/c:%5Cwindows%5Cexplorer.exetext FAILclass1312091632.69679$file:///C:/%5Cwindows%5Cexplorer.exetext FAILclass1312089842.2883#file:///c:%5Cwindows%5Cexplorer.exetext FAILclass1312089892.28067#file:///c:%5Cwindows%5Cexplorer.exetext FAILclass1312090489.45477resultkfile%3A%2F%2F%2Fc%3A%255Cwindows%255Cexplorer.exe%20%2B%20file%3A%2F%2F%2Fc%3A%255Cwindows%255Cexplorer.exe 9%E2%80%8Ahttp%3A%2F%2Ffoo%2F%20%2B%20http%3A%2F%2Ftest%2Fname  http://foo/ http://test/label http://foo/text FAILclass1312091632.69679 http://test/%E2%80%8Ahttp://foo/text PASSclass1312089842.2883 http://test/%E2%80%8Ahttp://foo/text PASSclass1312089892.28067 http://test/%E2%80%8Ahttp://foo/text PASSclass1312090489.45477result9%E2%80%8Ahttp%3A%2F%2Ffoo%2F%20%2B%20http%3A%2F%2Ftest%2F 9http%3A%2F%2Fxn--g22n%2F%20%2B%20http%3A%2F%2Fxn--g22n%2Fname !http://xn--g22n/ http://xn--g22n/labelhttp://xn--g22n/text PASSclass1312091632.69679http://xn--g22n/text PASSclass1312089842.2883http://xn--g22n/text PASSclass1312089892.28067http://xn--g22n/text PASSclass1312090489.45477result9http%3A%2F%2Fxn--g22n%2F%20%2B%20http%3A%2F%2Fxn--g22n%2F 7mailto%3Afoo%40exa(mple%20%2B%20mailto%3Afoo%40exa(mplename 'mailto:foo@exa(mple mailto:foo@exa(mplelabelmailto:foo@exa(mpletext PASSclass1312089842.2883mailto:foo@exa(mpletext PASSclass1312089892.28067mailto:foo@exa(mpletext PASSclass1312090489.45477result7mailto%3Afoo%40exa(mple%20%2B%20mailto%3Afoo%40exa(mple Ahttp%3A%2F%2F0xc0.0250.01%2F%20%2B%20http%3A%2F%2F0xc0.0250.01%2Fname )http://0xc0.0250.01/ http://0xc0.0250.01/labelhttp://0xc0.0250.01/text FAILclass1312091632.69679http://192.168.0.1/text PASSclass1312089842.2883http://0xc0.0250.01/text FAILclass1312089892.28067http://0xc0.0250.01/text FAILclass1312090489.45477resultAhttp%3A%2F%2F0xc0.0250.01%2F%20%2B%20http%3A%2F%2F0xc0.0250.01%2F =http%3A%2F%2Fa%E2%80%A4%2F%20%2B%20http%3A%2F%2Fa%E2%80%A4%2Fname http://a․/ http://a․/label http://a./text PASSclass1312091632.69679 http://a./text PASSclass1312089842.2883 http://a./text PASSclass1312089892.28067 http://a./text PASSclass1312090489.45477result=http%3A%2F%2Fa%E2%80%A4%2F%20%2B%20http%3A%2F%2Fa%E2%80%A4%2F Ahttp%3A%2F%2F192.0800.0.0%2F%20%2B%20http%3A%2F%2F192.0800.0.0%2Fname )http://192.0800.0.0/ http://192.0800.0.0/labelhttp://192.0800.0.0/text PASSclass1312091632.69679http://192.0800.0.0/text PASSclass1312089842.2883http://192.0800.0.0/text PASSclass1312089892.28067http://192.0800.0.0/text PASSclass1312090489.45477resultAhttp%3A%2F%2F192.0800.0.0%2F%20%2B%20http%3A%2F%2F192.0800.0.0%2F Ghttp%3A%2F%2Ffoo.bar%3A65536%2F%20%2B%20http%3A%2F%2Ffoo.bar%3A65536%2Fname +http://foo.bar:65536/ http://foo.bar:65536/labelhttp://foo.bar:65536/text FAILclass1312089842.2883http://foo.bar:65536/text FAILclass1312089892.28067http://foo.bar:65536/text FAILclass1312090489.45477resultGhttp%3A%2F%2Ffoo.bar%3A65536%2F%20%2B%20http%3A%2F%2Ffoo.bar%3A65536%2F -.%2F%20%2B%20http%3A%2F%2Ffoo%2Fa%2Fb%2Fc%2Fdname ./ http://foo/a/b/c/dlabelhttp://foo/a/b/c/text PASSclass1312089842.2883http://foo/a/b/c/text PASSclass1312089892.28067http://foo/a/b/c/text PASSclass1312090489.45477result-.%2F%20%2B%20http%3A%2F%2Ffoo%2Fa%2Fb%2Fc%2Fd Uhttp%3A%2F%2Fexample.com%2F%3Fa%C3%ADb%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%C3%ADbname 1http://example.com/?aíb http://example.com/?aíblabelhttp://example.com/?a%C3%ADbtext PASSclass1312089842.2883http://example.com/?a%C3%ADbtext PASSclass1312089892.28067http://example.com/?a%C3%ADbtext PASSclass1312090489.45477resultUhttp%3A%2F%2Fexample.com%2F%3Fa%C3%ADb%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%C3%ADb Ohttp%3A%2F%2Fexample.com%2F%3Fa%2Cb%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%2Cbname /http://example.com/?a,b http://example.com/?a,blabelhttp://example.com/?a,btext PASSclass1312089842.2883http://example.com/?a,btext PASSclass1312089892.28067http://example.com/?a,btext PASSclass1312090489.45477resultOhttp%3A%2F%2Fexample.com%2F%3Fa%2Cb%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%2Cb Chttp%3A%2F%2Ffoo%2F%3Fa%25dAb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25dAbname #http://foo/?a%dAb http://foo/?a%dAblabelhttp://foo/?a%dAbtext PASSclass1312089842.2883http://foo/?a%dAbtext PASSclass1312089892.28067http://foo/?a%dAbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%25dAb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25dAb L%2F%2Ffoo%2Fbar%2Ffoo%2F..%2Fbaz%2Fabc%2F.%20%2B%20http%3A%2F%2Fa%2Fb%2Fc%2Fname (//foo/bar/foo/../baz/abc/. http://a/b/c/labelhttp://foo/bar/baz/abc/text PASSclass1312089842.2883http://foo/bar/baz/abc/text PASSclass1312089892.28067http://foo/bar/baz/abc/text PASSclass1312090489.45477resultL%2F%2Ffoo%2Fbar%2Ffoo%2F..%2Fbaz%2Fabc%2F.%20%2B%20http%3A%2F%2Fa%2Fb%2Fc%2F =http%3A%2F%2Ffoo%2Fa%25Adb%20%2B%20http%3A%2F%2Ffoo%2Fa%25Adbname !http://foo/a%Adb http://foo/a%Adblabelhttp://foo/a%Adbtext PASSclass1312089842.2883http://foo/a%Adbtext PASSclass1312089892.28067http://foo/a%Adbtext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%25Adb%20%2B%20http%3A%2F%2Ffoo%2Fa%25Adb Chttp%3A%2F%2Ffoo%2F%23a%2541b%20%2B%20http%3A%2F%2Ffoo%2F%23a%2541bname #http://foo/#a%41b http://foo/#a%41blabelhttp://foo/#a%41btext PASSclass1312089842.2883http://foo/#a%41btext PASSclass1312089892.28067http://foo/#a%41btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%2541b%20%2B%20http%3A%2F%2Ffoo%2F%23a%2541b Kfile%3A%2F%2F%2563%3A%2Ffoo%2Fbar%20%2B%20file%3A%2F%2F%2563%3A%2Ffoo%2Fbarname 'file://%63:/foo/bar file://%63:/foo/barlabelfile://c/foo/bartext FAILclass1312091632.69679file://c:/foo/bartext FAILclass1312089842.2883file://%63/foo/bartext FAILclass1312089892.28067file:///foo/bartext FAILclass1312090489.45477resultKfile%3A%2F%2F%2563%3A%2Ffoo%2Fbar%20%2B%20file%3A%2F%2F%2563%3A%2Ffoo%2Fbar Chttp%3A%2F%2Fx%3Aa.b%40foo%2F%20%2B%20http%3A%2F%2Fx%3Aa.b%40foo%2Fname #http://x:a.b@foo/ http://x:a.b@foo/label http://foo/text FAILclass1312091632.69679http://x:a.b@foo/text PASSclass1312089842.2883http://x:a.b@foo/text PASSclass1312089892.28067http://x:a%2Eb@foo/text FAILclass1312090489.45477resultChttp%3A%2F%2Fx%3Aa.b%40foo%2F%20%2B%20http%3A%2F%2Fx%3Aa.b%40foo%2F Chttp%3A%2F%2Ffoo%2F%3Fa%25aAb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25aAbname #http://foo/?a%aAb http://foo/?a%aAblabelhttp://foo/?a%aAbtext PASSclass1312089842.2883http://foo/?a%aAbtext PASSclass1312089892.28067http://foo/?a%aAbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%25aAb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25aAb Qhttp%3A%2F%2Fwww.example.com%3A-2%2F%20%2B%20http%3A%2F%2Fwww.example.com%3A-2%2Fname 5http://www.example.com:-2/ http://www.example.com:-2/labelhttp://www.example.com:-2/text FAILclass1312091632.69679http://www.example.com:-2/text FAILclass1312089842.2883http://www.example.com:-2/text FAILclass1312089892.28067http://www.example.com:-2/text FAILclass1312090489.45477resultQhttp%3A%2F%2Fwww.example.com%3A-2%2F%20%2B%20http%3A%2F%2Fwww.example.com%3A-2%2F Ohttp%3A%2F%2Fexample.com%2Fa%C3%96b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%96bname /http://example.com/aÖb http://example.com/aÖblabelhttp://example.com/a%C3%96btext PASSclass1312089842.2883http://example.com/a%C3%96btext PASSclass1312089892.28067http://example.com/a%C3%96btext PASSclass1312090489.45477resultOhttp%3A%2F%2Fexample.com%2Fa%C3%96b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%96b =http%3A%2F%2Ffoo%2Fa%25Ddb%20%2B%20http%3A%2F%2Ffoo%2Fa%25Ddbname !http://foo/a%Ddb http://foo/a%Ddblabelhttp://foo/a%Ddbtext PASSclass1312089842.2883http://foo/a%Ddbtext PASSclass1312089892.28067http://foo/a%Ddbtext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%25Ddb%20%2B%20http%3A%2F%2Ffoo%2Fa%25Ddb qhttp%3A%2F%2F%5B%3A%3A2002%3Ac000%3A022a%3A%3A%5D%2F%20%2B%20http%3A%2F%2F%5B%3A%3A2002%3Ac000%3A022a%3A%3A%5D%2Fname 9http://[::2002:c000:022a::]/ http://[::2002:c000:022a::]/labelhttp://[::2002:c000:022a::]/text PASSclass1312091632.69679http://[::2002:c000:022a::]/text PASSclass1312089842.2883http://[::2002:c000:022a::]/text PASSclass1312089892.28067http://[::2002:c000:022a::]/text PASSclass1312090489.45477resultqhttp%3A%2F%2F%5B%3A%3A2002%3Ac000%3A022a%3A%3A%5D%2F%20%2B%20http%3A%2F%2F%5B%3A%3A2002%3Ac000%3A022a%3A%3A%5D%2F Ehttp%3A%2F%2Fexample.com%2Fa%EF%BF%BDb%20%2B%20http%3A%2F%2Ffoo%2Fbarname 'http://example.com/a�b http://foo/barlabelhttp://example.com/a%EF%BF%BDbtext PASSclass1312089842.2883http://example.com/a%EF%BF%BDbtext PASSclass1312089892.28067http://example.com/a%EF%BF%BDbtext PASSclass1312090489.45477resultEhttp%3A%2F%2Fexample.com%2Fa%EF%BF%BDb%20%2B%20http%3A%2F%2Ffoo%2Fbar Chttp%3A%2F%2Ffoo%2F%3Fa%2522b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%2522bname #http://foo/?a%22b http://foo/?a%22blabelhttp://foo/?a%22btext PASSclass1312089842.2883http://foo/?a%22btext PASSclass1312089892.28067http://foo/?a%22btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%2522b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%2522b Uhttp%3A%2F%2Fexample.com%2F%3Fa%C3%90b%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%C3%90bname 1http://example.com/?aÐb http://example.com/?aÐblabelhttp://example.com/?a%C3%90btext PASSclass1312089842.2883http://example.com/?a%C3%90btext PASSclass1312089892.28067http://example.com/?a%C3%90btext PASSclass1312090489.45477resultUhttp%3A%2F%2Fexample.com%2F%3Fa%C3%90b%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%C3%90b chttp%3A%2F%2Fwww.google.com%2Fasdf%23%5CuD800%20%2B%20http%3A%2F%2Fwww.google.com%2Fasdf%23%5CuD800name Chttp://www.google.com/asdf#\uD800 http://www.google.com/asdf#\uD800labelhttp://www.google.com/asdf#text FAILclass1312091632.69679http://www.google.com/asdf#�text PASSclass1312089842.2883$http://www.google.com/asdf#%ED%A0%80text FAILclass1312089892.28067$http://www.google.com/asdf#%EF%BF%BDtext FAILclass1312090489.45477resultchttp%3A%2F%2Fwww.google.com%2Fasdf%23%5CuD800%20%2B%20http%3A%2F%2Fwww.google.com%2Fasdf%23%5CuD800 [http%3A%2F%2F%5BIPv6%3Aff01%3A%3A43%5D%2F%20%2B%20http%3A%2F%2F%5BIPv6%3Aff01%3A%3A43%5D%2Fname /http://[IPv6:ff01::43]/ http://[IPv6:ff01::43]/labelhttp://[ipv6:ff01::43]/text PASSclass1312091632.69679http://[ipv6:ff01::43]/text PASSclass1312089842.2883http://[IPv6:ff01::43]/text FAILclass1312089892.28067http://[ipv6:ff01::43]/text PASSclass1312090489.45477result[http%3A%2F%2F%5BIPv6%3Aff01%3A%3A43%5D%2F%20%2B%20http%3A%2F%2F%5BIPv6%3Aff01%3A%3A43%5D%2F )data%3A%2Cfo%7Fo%20%2B%20data%3A%2Cfo%7Foname data:,foo data:,foolabel data:,footext FAILclass1312091632.69679 data:,footext FAILclass1312089842.2883 data:,fo%7Fotext PASSclass1312089892.28067 data:,fo%7Fotext PASSclass1312090489.45477result)data%3A%2Cfo%7Fo%20%2B%20data%3A%2Cfo%7Fo Chttp%3A%2F%2Ffoo%2F%3Fa%25eab%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25eabname #http://foo/?a%eab http://foo/?a%eablabelhttp://foo/?a%eabtext PASSclass1312089842.2883http://foo/?a%eabtext PASSclass1312089892.28067http://foo/?a%eabtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%25eab%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25eab 7http%3A%2F%2F192.168%2F%20%2B%20http%3A%2F%2F192.168%2Fname http://192.168/ http://192.168/labelhttp://192.0.0.168/text PASSclass1312091632.69679http://192.0.0.168/text PASSclass1312089842.2883http://192.168/text FAILclass1312089892.28067http://192.168/text FAILclass1312090489.45477result7http%3A%2F%2F192.168%2F%20%2B%20http%3A%2F%2F192.168%2F 8a%C2%A0b%3A%2F%2Ffoo%2Fbar%20%2B%20http%3A%2F%2Fx%2Fy%2Fname a b://foo/bar http://x/y/labelhttp://x/y/a%C2%A0b://foo/bartext PASSclass1312089842.2883http://x/y/a%C2%A0b://foo/bartext PASSclass1312089892.28067http://x/y/a%C2%A0b://foo/bartext PASSclass1312090489.45477result8a%C2%A0b%3A%2F%2Ffoo%2Fbar%20%2B%20http%3A%2F%2Fx%2Fy%2F /http%3A%2F%2F%3A080%20%2B%20http%3A%2F%2F%3A080name http://:080 http://:080labelhttp:///text PASSclass1312091632.69679http:///text PASSclass1312089842.2883 http://:080/text FAILclass1312089892.28067 http://:080/text FAILclass1312090489.45477result/http%3A%2F%2F%3A080%20%2B%20http%3A%2F%2F%3A080 ;http%3A%2F%2F%E2%80%A6%2F%20%2B%20http%3A%2F%2F%E2%80%A6%2Fname http://…/ http://…/label http://.../text FAILclass1312091632.69679 http://.../text PASSclass1312089842.2883 http://.../text FAILclass1312089892.28067 http://.../text PASSclass1312090489.45477result;http%3A%2F%2F%E2%80%A6%2F%20%2B%20http%3A%2F%2F%E2%80%A6%2F Ehttp%3A%2F%2F%5B%3A%3A37%5D%2F%20%2B%20http%3A%2F%2F%5B%3A%3A37%5D%2Fname http://[::37]/ http://[::37]/labelhttp://[::37]/text PASSclass1312091632.69679http://[::37]/text PASSclass1312089842.2883http://[::37]/text PASSclass1312089892.28067http://[::37]/text PASSclass1312090489.45477resultEhttp%3A%2F%2F%5B%3A%3A37%5D%2F%20%2B%20http%3A%2F%2F%5B%3A%3A37%5D%2F Uhttp%3A%2F%2Fexample.com%2F%23a%C3%B7b%20%2B%20http%3A%2F%2Fexample.com%2F%23a%C3%B7bname 1http://example.com/#a÷b http://example.com/#a÷blabelhttp://example.com/#a÷btext PASSclass1312089842.2883http://example.com/#a%C3%B7btext FAILclass1312089892.28067http://example.com/#a%C3%B7btext FAILclass1312090489.45477resultUhttp%3A%2F%2Fexample.com%2F%23a%C3%B7b%20%2B%20http%3A%2F%2Fexample.com%2F%23a%C3%B7b Ohttp%3A%2F%2Fexample.com%2Fa%C3%85b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%85bname /http://example.com/aÅb http://example.com/aÅblabelhttp://example.com/a%C3%85btext PASSclass1312089842.2883http://example.com/a%C3%85btext PASSclass1312089892.28067http://example.com/a%C3%85btext PASSclass1312090489.45477resultOhttp%3A%2F%2Fexample.com%2Fa%C3%85b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%85b qhttp%3A%2F%2F%25C3%25AF%25C2%25B9%25C2%25AA41.com%2F%20%2B%20http%3A%2F%2F%25C3%25AF%25C2%25B9%25C2%25AA41.com%2Fname Ahttp://%C3%AF%C2%B9%C2%AA41.com/ http://%C3%AF%C2%B9%C2%AA41.com/labelhttp://ï1a41.com/text FAILclass1312091632.69679http://xn--1a41-4pa.com/text PASSclass1312089842.2883 http://%C3%AF%C2%B9%C2%AA41.com/text FAILclass1312089892.28067 http://%c3%af%c2%b9%c2%aa41.com/text PASSclass1312090489.45477resultqhttp%3A%2F%2F%25C3%25AF%25C2%25B9%25C2%25AA41.com%2F%20%2B%20http%3A%2F%2F%25C3%25AF%25C2%25B9%25C2%25AA41.com%2F -javascript%3Aa%5Cb%20%2B%20javascript%3Aa%5Cbname javascript:a\b javascript:a\blabeljavascript:a\btext PASSclass1312089842.2883javascript:a\btext PASSclass1312089892.28067javascript:a\btext PASSclass1312090489.45477result-javascript%3Aa%5Cb%20%2B%20javascript%3Aa%5Cb Chttp%3A%2F%2Ffoo%2F%23a%2527b%20%2B%20http%3A%2F%2Ffoo%2F%23a%2527bname #http://foo/#a%27b http://foo/#a%27blabelhttp://foo/#a%27btext PASSclass1312089842.2883http://foo/#a%27btext PASSclass1312089892.28067http://foo/#a%27btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%2527b%20%2B%20http%3A%2F%2Ffoo%2F%23a%2527b mhttp%3A%2F%2Fwww.example.com%2F%23a%25EF%25B7%2590%20%2B%20http%3A%2F%2Fwww.example.com%2F%23a%25EF%25B7%2590name Ehttp://www.example.com/#a%EF%B7%90 http://www.example.com/#a%EF%B7%90label"http://www.example.com/#a%EF%B7%90text PASSclass1312089842.2883"http://www.example.com/#a%EF%B7%90text PASSclass1312089892.28067"http://www.example.com/#a%EF%B7%90text PASSclass1312090489.45477resultmhttp%3A%2F%2Fwww.example.com%2F%23a%25EF%25B7%2590%20%2B%20http%3A%2F%2Fwww.example.com%2F%23a%25EF%25B7%2590 Chttp%3A%2F%2Ffoo%2F%3Fa%256Fb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%256Fbname #http://foo/?a%6Fb http://foo/?a%6Fblabelhttp://foo/?a%6Fbtext PASSclass1312089842.2883http://foo/?a%6Fbtext PASSclass1312089892.28067http://foo/?a%6Fbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%256Fb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%256Fb Ghttp%3A%2F%2Fx%3Aa%24b%40foo%2F%20%2B%20http%3A%2F%2Fx%3Aa%24b%40foo%2Fname #http://x:a$b@foo/ http://x:a$b@foo/label http://foo/text FAILclass1312091632.69679http://x:a$b@foo/text PASSclass1312089842.2883http://x:a$b@foo/text PASSclass1312089892.28067http://x:a$b@foo/text PASSclass1312090489.45477resultGhttp%3A%2F%2Fx%3Aa%24b%40foo%2F%20%2B%20http%3A%2F%2Fx%3Aa%24b%40foo%2F Ohttp%3A%2F%2Fexample.com%2F%23a%08b%20%2B%20http%3A%2F%2Fexample.com%2F%23a%08bname /http://example.com/#ab http://example.com/#ablabelhttp://example.com/#a%08btext PASSclass1312089842.2883http://example.com/#a%08btext PASSclass1312089892.28067http://example.com/#a%08btext PASSclass1312090489.45477resultOhttp%3A%2F%2Fexample.com%2F%23a%08b%20%2B%20http%3A%2F%2Fexample.com%2F%23a%08b Ohttp%3A%2F%2Fexample.com%2Fa%C2%B4b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%B4bname /http://example.com/a´b http://example.com/a´blabelhttp://example.com/a%C2%B4btext PASSclass1312089842.2883http://example.com/a%C2%B4btext PASSclass1312089892.28067http://example.com/a%C2%B4btext PASSclass1312090489.45477resultOhttp%3A%2F%2Fexample.com%2Fa%C2%B4b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%B4b =http%3A%2F%2Ffoo%2Fa%25eFb%20%2B%20http%3A%2F%2Ffoo%2Fa%25eFbname !http://foo/a%eFb http://foo/a%eFblabelhttp://foo/a%eFbtext PASSclass1312089842.2883http://foo/a%eFbtext PASSclass1312089892.28067http://foo/a%eFbtext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%25eFb%20%2B%20http%3A%2F%2Ffoo%2Fa%25eFb ;mailto%3Afoo%40exa%0Dmple%20%2B%20mailto%3Afoo%40exa%0Dmplename 'mailto:foo@exa mple mailto:foo@exa mplelabelmailto:foo@exampletext PASSclass1312089842.2883mailto:foo@exampletext PASSclass1312089892.28067mailto:foo@exampletext PASSclass1312090489.45477result;mailto%3Afoo%40exa%0Dmple%20%2B%20mailto%3Afoo%40exa%0Dmple Ahttp%3A%2F%2F%F0%AF%A6%BF%2F%20%2B%20http%3A%2F%2F%F0%AF%A6%BF%2Fname http://䗗/ http://䗗/label http://䗗/text FAILclass1312091632.69679http://xn--bcq/text PASSclass1312089842.2883http://xn--bcq/text FAILclass1312089892.28067http://xn--gro/text PASSclass1312090489.45477resultAhttp%3A%2F%2F%F0%AF%A6%BF%2F%20%2B%20http%3A%2F%2F%F0%AF%A6%BF%2F =http%3A%2F%2F%E3%80%B4x%2F%20%2B%20http%3A%2F%2F%E3%80%B4x%2Fname http://〴x/ http://〴x/label http://〴x/text FAILclass1312091632.69679http://xn--x-36t/text PASSclass1312089842.2883http://xn--x-36t/text PASSclass1312089892.28067http://xn--x-36t/text PASSclass1312090489.45477result=http%3A%2F%2F%E3%80%B4x%2F%20%2B%20http%3A%2F%2F%E3%80%B4x%2F Chttp%3A%2F%2Ffoo%2F%23a%25B3b%20%2B%20http%3A%2F%2Ffoo%2F%23a%25B3bname #http://foo/#a%B3b http://foo/#a%B3blabelhttp://foo/#a%B3btext PASSclass1312089842.2883http://foo/#a%B3btext PASSclass1312089892.28067http://foo/#a%B3btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%25B3b%20%2B%20http%3A%2F%2Ffoo%2F%23a%25B3b Ymailto%3Afoo%40bar.test%2Cbar%40baz.test%20%2B%20mailto%3Afoo%40bar.test%2Cbar%40baz.testname Amailto:foo@bar.test,bar@baz.test mailto:foo@bar.test,bar@baz.testlabel mailto:foo@bar.test,bar@baz.testtext PASSclass1312089842.2883 mailto:foo@bar.test,bar@baz.testtext PASSclass1312089892.28067 mailto:foo@bar.test,bar@baz.testtext PASSclass1312090489.45477resultYmailto%3Afoo%40bar.test%2Cbar%40baz.test%20%2B%20mailto%3Afoo%40bar.test%2Cbar%40baz.test *..%2Ffoo%20%2B%20http%3A%2F%2Fhoge%2Fa%2Fbname ../foo http://hoge/a/blabelhttp://hoge/footext PASSclass1312089842.2883http://hoge/footext PASSclass1312089892.28067http://hoge/footext PASSclass1312090489.45477result*..%2Ffoo%20%2B%20http%3A%2F%2Fhoge%2Fa%2Fb Chttp%3A%2F%2Ffoo%2F%23a%2532b%20%2B%20http%3A%2F%2Ffoo%2F%23a%2532bname #http://foo/#a%32b http://foo/#a%32blabelhttp://foo/#a%32btext PASSclass1312089842.2883http://foo/#a%32btext PASSclass1312089892.28067http://foo/#a%32btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%2532b%20%2B%20http%3A%2F%2Ffoo%2F%23a%2532b Chttp%3A%2F%2Ffoo%2F%23a%257Db%20%2B%20http%3A%2F%2Ffoo%2F%23a%257Dbname #http://foo/#a%7Db http://foo/#a%7Dblabelhttp://foo/#a%7Dbtext PASSclass1312089842.2883http://foo/#a%7Dbtext PASSclass1312089892.28067http://foo/#a%7Dbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%257Db%20%2B%20http%3A%2F%2Ffoo%2F%23a%257Db 2ftp%3A%3Fhoge%20%2B%20http%3A%2F%2Ffoo%2Fbar%2Fbazname ftp:?hoge http://foo/bar/bazlabelhttp://foo/bar/ftp:?hogetext FAILclass1312091632.69679 ftp:/?hogetext FAILclass1312089842.2883 ftp:p:?hogetext FAILclass1312089892.28067 ftp:///?hogetext FAILclass1312090489.45477result2ftp%3A%3Fhoge%20%2B%20http%3A%2F%2Ffoo%2Fbar%2Fbaz Eirc%3A%2F%2Fmyserver%3A6668%2F%20%2B%20irc%3A%2F%2Fmyserver%3A6668%2Fname )irc://myserver:6668/ irc://myserver:6668/labelirc://myserver:6668/text PASSclass1312091632.69679irc://myserver:6668/text PASSclass1312089842.2883irc://myserver:6668/text PASSclass1312089892.28067irc://myserver:6668/text PASSclass1312090489.45477resultEirc%3A%2F%2Fmyserver%3A6668%2F%20%2B%20irc%3A%2F%2Fmyserver%3A6668%2F khttp%3A%2F%2F%5B%3A2002%3Ac000%3A022a%3A%3A%5D%2F%20%2B%20http%3A%2F%2F%5B%3A2002%3Ac000%3A022a%3A%3A%5D%2Fname 7http://[:2002:c000:022a::]/ http://[:2002:c000:022a::]/labelhttp://[:2002:c000:022a::]/text PASSclass1312091632.69679http://[:2002:c000:022a::]/text PASSclass1312089842.2883http://[:2002:c000:022a::]/text PASSclass1312089892.28067http://[:2002:c000:022a::]/text PASSclass1312090489.45477resultkhttp%3A%2F%2F%5B%3A2002%3Ac000%3A022a%3A%3A%5D%2F%20%2B%20http%3A%2F%2F%5B%3A2002%3Ac000%3A022a%3A%3A%5D%2F http%3A%2F%2F%2F%2F%2F%2F%2F%2Fuser%40google.com%3A99%3Ffoo%20%2B%20http%3A%2F%2F%2F%2F%2F%2F%2F%2Fuser%40google.com%3A99%3Ffooname Ghttp:////////user@google.com:99?foo http:////////user@google.com:99?foolabel#http:////////user@google.com:99?footext FAILclass1312091632.69679http://user@google.com:99/?footext PASSclass1312089842.2883!http://////user@google.com:99?footext FAILclass1312089892.28067http://user@google.com:99/?footext PASSclass1312090489.45477resulthttp%3A%2F%2F%2F%2F%2F%2F%2F%2Fuser%40google.com%3A99%3Ffoo%20%2B%20http%3A%2F%2F%2F%2F%2F%2F%2F%2Fuser%40google.com%3A99%3Ffoo Ghttp%3A%2F%2Fx%3Aa%01b%40foo%2F%20%2B%20http%3A%2F%2Fx%3Aa%01b%40foo%2Fname #http://x:ab@foo/ http://x:ab@foo/label http://foo/text FAILclass1312091632.69679http://x:a%01b@foo/text PASSclass1312089842.2883http://x:ab@foo/text FAILclass1312089892.28067http://x:a%01b@foo/text PASSclass1312090489.45477resultGhttp%3A%2F%2Fx%3Aa%01b%40foo%2F%20%2B%20http%3A%2F%2Fx%3Aa%01b%40foo%2F Mirc%3A%2F%2Fmyserver%2F%2Cisserver%20%2B%20irc%3A%2F%2Fmyserver%2F%2Cisservername 1irc://myserver/,isserver irc://myserver/,isserverlabelirc://myserver/,isservertext PASSclass1312091632.69679irc://myserver/,isservertext PASSclass1312089842.2883irc://myserver/,isservertext PASSclass1312089892.28067irc://myserver/,isservertext PASSclass1312090489.45477resultMirc%3A%2F%2Fmyserver%2F%2Cisserver%20%2B%20irc%3A%2F%2Fmyserver%2F%2Cisserver =http%3A%2F%2Ffoo%2Fa%25adb%20%2B%20http%3A%2F%2Ffoo%2Fa%25adbname !http://foo/a%adb http://foo/a%adblabelhttp://foo/a%adbtext PASSclass1312089842.2883http://foo/a%adbtext PASSclass1312089892.28067http://foo/a%adbtext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%25adb%20%2B%20http%3A%2F%2Ffoo%2Fa%25adb Chttp%3A%2F%2Ffoo%2F%23a%2518b%20%2B%20http%3A%2F%2Ffoo%2F%23a%2518bname #http://foo/#a%18b http://foo/#a%18blabelhttp://foo/#a%18btext PASSclass1312089842.2883http://foo/#a%18btext PASSclass1312089892.28067http://foo/#a%18btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%2518b%20%2B%20http%3A%2F%2Ffoo%2F%23a%2518b (%5C%5Cabc%20%2B%20http%3A%2F%2Ffoo%2Fbarname \\abc http://foo/barlabelhttp://foo/%5C%5Cabctext FAILclass1312091632.69679 file://abc/text PASSclass1312089842.2883 http://abc/text FAILclass1312089892.28067http://foo/%5C%5Cabctext FAILclass1312090489.45477result(%5C%5Cabc%20%2B%20http%3A%2F%2Ffoo%2Fbar -data%3A%2Cfo%250Fo%20%2B%20data%3A%2Cfo%250Foname data:,fo%0Fo data:,fo%0Folabel data:,fo%0Fotext PASSclass1312091632.69679 data:,fo%0Fotext PASSclass1312089842.2883 data:,fo%0Fotext PASSclass1312089892.28067 data:,fo%0Fotext PASSclass1312090489.45477result-data%3A%2Cfo%250Fo%20%2B%20data%3A%2Cfo%250Fo Uhttp%3A%2F%2Fexample.com%2F%3Fa%C2%A3b%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%C2%A3bname 1http://example.com/?a£b http://example.com/?a£blabelhttp://example.com/?a%C2%A3btext PASSclass1312089842.2883http://example.com/?a%C2%A3btext PASSclass1312089892.28067http://example.com/?a%C2%A3btext PASSclass1312090489.45477resultUhttp%3A%2F%2Fexample.com%2F%3Fa%C2%A3b%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%C2%A3b =http%3A%2F%2Ffoo%2Fa%256fb%20%2B%20http%3A%2F%2Ffoo%2Fa%256fbname !http://foo/a%6fb http://foo/a%6fblabelhttp://foo/aobtext PASSclass1312089842.2883http://foo/a%6fbtext FAILclass1312089892.28067http://foo/a%6fbtext FAILclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%256fb%20%2B%20http%3A%2F%2Ffoo%2Fa%256fb Etn3270%3A%2F%2Ffoo%2Fa%3Fb%23c%20%2B%20tn3270%3A%2F%2Ffoo%2Fa%3Fb%23cname %tn3270://foo/a?b#c tn3270://foo/a?b#clabeltn3270://foo/a?b#ctext PASSclass1312091632.69679tn3270://foo/a?b#ctext PASSclass1312089842.2883tn3270://foo/a?b#ctext PASSclass1312089892.28067tn3270://foo/a?b#ctext PASSclass1312090489.45477resultEtn3270%3A%2F%2Ffoo%2Fa%3Fb%23c%20%2B%20tn3270%3A%2F%2Ffoo%2Fa%3Fb%23c uhttp%3A%2F%2Fwww.example.org%2Fred%2509ros%C3%A9%23red%20%2B%20http%3A%2F%2Fwww.example.org%2Fred%2509ros%C3%A9%23redname Mhttp://www.example.org/red%09rosé#red http://www.example.org/red%09rosé#redlabel*http://www.example.org/red%09ros%C3%A9#redtext PASSclass1312089842.2883*http://www.example.org/red%09ros%C3%A9#redtext PASSclass1312089892.28067*http://www.example.org/red%09ros%C3%A9#redtext PASSclass1312090489.45477resultuhttp%3A%2F%2Fwww.example.org%2Fred%2509ros%C3%A9%23red%20%2B%20http%3A%2F%2Fwww.example.org%2Fred%2509ros%C3%A9%23red Ohttp%3A%2F%2Fexample.com%2F%23a%09b%20%2B%20http%3A%2F%2Fexample.com%2F%23a%09bname /http://example.com/#a b http://example.com/#a blabelhttp://example.com/#abtext PASSclass1312089842.2883http://example.com/#abtext PASSclass1312089892.28067http://example.com/#abtext PASSclass1312090489.45477resultOhttp%3A%2F%2Fexample.com%2F%23a%09b%20%2B%20http%3A%2F%2Fexample.com%2F%23a%09b 3%23t%20%2B%20http%3A%2F%2Fa%2Fb%2Fc%2Fd%3Bp%3Fq%23sname #t http://a/b/c/d;p?q#slabelhttp://a/b/c/d;p?q#ttext PASSclass1312089842.2883http://a/b/c/d;p?q#ttext PASSclass1312089892.28067http://a/b/c/d;p?q#ttext PASSclass1312090489.45477result3%23t%20%2B%20http%3A%2F%2Fa%2Fb%2Fc%2Fd%3Bp%3Fq%23s =http%3A%2F%2Ffoo%2Fa%25Cbb%20%2B%20http%3A%2F%2Ffoo%2Fa%25Cbbname !http://foo/a%Cbb http://foo/a%Cbblabelhttp://foo/a%Cbbtext PASSclass1312089842.2883http://foo/a%Cbbtext PASSclass1312089892.28067http://foo/a%Cbbtext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%25Cbb%20%2B%20http%3A%2F%2Ffoo%2Fa%25Cbb )javascript%3Aa0b%20%2B%20javascript%3Aa0bname javascript:a0b javascript:a0blabeljavascript:a0btext PASSclass1312089842.2883javascript:a0btext PASSclass1312089892.28067javascript:a0btext PASSclass1312090489.45477result)javascript%3Aa0b%20%2B%20javascript%3Aa0b Wmailto%3A%22not%2540me%22%40example.org%20%2B%20mailto%3A%22not%2540me%22%40example.orgname ;mailto:"not%40me"@example.org mailto:"not%40me"@example.orglabelmailto:"not%40me"@example.orgtext FAILclass1312089842.2883!mailto:%22not%40me%22@example.orgtext PASSclass1312089892.28067mailto:"not%40me"@example.orgtext FAILclass1312090489.45477resultWmailto%3A%22not%2540me%22%40example.org%20%2B%20mailto%3A%22not%2540me%22%40example.org Chttp%3A%2F%2Ffoo%2F%23a%25a8b%20%2B%20http%3A%2F%2Ffoo%2F%23a%25a8bname #http://foo/#a%a8b http://foo/#a%a8blabelhttp://foo/#a%a8btext PASSclass1312089842.2883http://foo/#a%a8btext PASSclass1312089892.28067http://foo/#a%a8btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%25a8b%20%2B%20http%3A%2F%2Ffoo%2F%23a%25a8b S%5C%5Cfoo%3Abar%40hoge%3Axxx%5Ca%2Fbc%20%2B%20%5C%5Cfoo%3Abar%40hoge%3Axxx%5Ca%2Fbcname /\\foo:bar@hoge:xxx\a/bc \\foo:bar@hoge:xxx\a/bclabelkhttp://suika.fam.cx/www/url/perl-weburl/t/browsers/%5C%5Cfoo:bar@hoge:xxx%5Ca/%5C%5Cfoo:bar@hoge:xxx%5Ca/bctext FAILclass1312091632.69679file://foo:bar%40hoge:xxx/a/bctext FAILclass1312089842.2883http://foo:bar@hoge:xxx/a/bctext FAILclass1312089892.28067khttp://suika.fam.cx/www/url/perl-weburl/t/browsers/%5C%5Cfoo:bar@hoge:xxx%5Ca/%5C%5Cfoo:bar@hoge:xxx%5Ca/bctext FAILclass1312090489.45477resultS%5C%5Cfoo%3Abar%40hoge%3Axxx%5Ca%2Fbc%20%2B%20%5C%5Cfoo%3Abar%40hoge%3Axxx%5Ca%2Fbc Ihttp%3A%2F%2Fa%EF%BD%9Bb.test%2F%20%2B%20http%3A%2F%2Fa%EF%BD%9Bb.test%2Fname %http://a{b.test/ http://a{b.test/labelhttp://a{b.test/text FAILclass1312091632.69679http://a%7Bb.test/text PASSclass1312089842.2883http://a{b.test/text FAILclass1312089892.28067http://a{b.test/text PASSclass1312090489.45477resultIhttp%3A%2F%2Fa%EF%BD%9Bb.test%2F%20%2B%20http%3A%2F%2Fa%EF%BD%9Bb.test%2F =http%3A%2F%2Ffoo%2Fa%250Eb%20%2B%20http%3A%2F%2Ffoo%2Fa%250Ebname !http://foo/a%0Eb http://foo/a%0Eblabelhttp://foo/a%0Ebtext PASSclass1312089842.2883http://foo/a%0Ebtext PASSclass1312089892.28067http://foo/a%0Ebtext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%250Eb%20%2B%20http%3A%2F%2Ffoo%2Fa%250Eb Chttp%3A%2F%2Ffoo%2F%3Fa%25a2b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25a2bname #http://foo/?a%a2b http://foo/?a%a2blabelhttp://foo/?a%a2btext PASSclass1312089842.2883http://foo/?a%a2btext PASSclass1312089892.28067http://foo/?a%a2btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%25a2b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25a2b ?http%3A%2F%2Fa%E1%A0%86b%2F%20%2B%20http%3A%2F%2Fa%E1%A0%86b%2Fname http://a᠆b/ http://a᠆b/label http://ab/text PASSclass1312091632.69679 http://ab/text PASSclass1312089842.2883 http://ab/text PASSclass1312089892.28067 http://ab/text PASSclass1312090489.45477result?http%3A%2F%2Fa%E1%A0%86b%2F%20%2B%20http%3A%2F%2Fa%E1%A0%86b%2F )data%3A%2Cfo%26o%20%2B%20data%3A%2Cfo%26oname data:,fo&o data:,fo&olabel data:,fo&otext PASSclass1312091632.69679 data:,fo&otext PASSclass1312089842.2883 data:,fo&otext PASSclass1312089892.28067 data:,fo&otext PASSclass1312090489.45477result)data%3A%2Cfo%26o%20%2B%20data%3A%2Cfo%26o data%3Atext%2Fplain%3Bcharset%3Bcharset%3Deuc-jp%2C%25A1%25A2%20%2B%20data%3Atext%2Fplain%3Bcharset%3Bcharset%3Deuc-jp%2C%25A1%25A2name [data:text/plain;charset;charset=euc-jp,%A1%A2 data:text/plain;charset;charset=euc-jp,%A1%A2label-data:text/plain;charset;charset=euc-jp,%A1%A2text PASSclass1312091632.69679-data:text/plain;charset;charset=euc-jp,%A1%A2text PASSclass1312089842.2883-data:text/plain;charset;charset=euc-jp,%A1%A2text PASSclass1312089892.28067-data:text/plain;charset;charset=euc-jp,%A1%A2text PASSclass1312090489.45477resultdata%3Atext%2Fplain%3Bcharset%3Bcharset%3Deuc-jp%2C%25A1%25A2%20%2B%20data%3Atext%2Fplain%3Bcharset%3Bcharset%3Deuc-jp%2C%25A1%25A2 Chttp%3A%2F%2Ffoo%2F%3Fa%25b1b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25b1bname #http://foo/?a%b1b http://foo/?a%b1blabelhttp://foo/?a%b1btext PASSclass1312089842.2883http://foo/?a%b1btext PASSclass1312089892.28067http://foo/?a%b1btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%25b1b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25b1b 5http%3A%2F%2Ffoo%23bar%20%2B%20http%3A%2F%2Ffoo%23barname http://foo#bar http://foo#barlabelhttp://foo/#bartext PASSclass1312091632.69679http://foo/#bartext PASSclass1312089842.2883http://foo/#bartext PASSclass1312089892.28067http://foo/#bartext PASSclass1312090489.45477result5http%3A%2F%2Ffoo%23bar%20%2B%20http%3A%2F%2Ffoo%23bar Chttp%3A%2F%2Ffoo%2F%23a%25D9b%20%2B%20http%3A%2F%2Ffoo%2F%23a%25D9bname #http://foo/#a%D9b http://foo/#a%D9blabelhttp://foo/#a%D9btext PASSclass1312089842.2883http://foo/#a%D9btext PASSclass1312089892.28067http://foo/#a%D9btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%25D9b%20%2B%20http%3A%2F%2Ffoo%2F%23a%25D9b http%3A%2F%2F%5B000%3A01%3A02%3A003%3A004%3A5%3A6%3A007%3A3%5D%2F%20%2B%20http%3A%2F%2F%5B000%3A01%3A02%3A003%3A004%3A5%3A6%3A007%3A3%5D%2Fname Khttp://[000:01:02:003:004:5:6:007:3]/ http://[000:01:02:003:004:5:6:007:3]/label%http://[000:01:02:003:004:5:6:007:3]/text PASSclass1312091632.69679%http://[000:01:02:003:004:5:6:007:3]/text PASSclass1312089842.2883%http://[000:01:02:003:004:5:6:007:3]/text PASSclass1312089892.28067%http://[000:01:02:003:004:5:6:007:3]/text PASSclass1312090489.45477resulthttp%3A%2F%2F%5B000%3A01%3A02%3A003%3A004%3A5%3A6%3A007%3A3%5D%2F%20%2B%20http%3A%2F%2F%5B000%3A01%3A02%3A003%3A004%3A5%3A6%3A007%3A3%5D%2F Chttp%3A%2F%2Ffoo%2F%23a%257Eb%20%2B%20http%3A%2F%2Ffoo%2F%23a%257Ebname #http://foo/#a%7Eb http://foo/#a%7Eblabelhttp://foo/#a%7Ebtext PASSclass1312089842.2883http://foo/#a%7Ebtext PASSclass1312089892.28067http://foo/#a%7Ebtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%257Eb%20%2B%20http%3A%2F%2Ffoo%2F%23a%257Eb 1javascript%3Aa%2522b%20%2B%20javascript%3Aa%2522bname !javascript:a%22b javascript:a%22blabeljavascript:a%22btext PASSclass1312089842.2883javascript:a%22btext PASSclass1312089892.28067javascript:a%22btext PASSclass1312090489.45477result1javascript%3Aa%2522b%20%2B%20javascript%3Aa%2522b Chttp%3A%2F%2Ffoo%2F%3Fa%25a7b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25a7bname #http://foo/?a%a7b http://foo/?a%a7blabelhttp://foo/?a%a7btext PASSclass1312089842.2883http://foo/?a%a7btext PASSclass1312089892.28067http://foo/?a%a7btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%25a7b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25a7b Uhttp%3A%2F%2Fexample.com%2F%23a%C2%B8b%20%2B%20http%3A%2F%2Fexample.com%2F%23a%C2%B8bname 1http://example.com/#a¸b http://example.com/#a¸blabelhttp://example.com/#a¸btext PASSclass1312089842.2883http://example.com/#a%C2%B8btext FAILclass1312089892.28067http://example.com/#a%C2%B8btext FAILclass1312090489.45477resultUhttp%3A%2F%2Fexample.com%2F%23a%C2%B8b%20%2B%20http%3A%2F%2Fexample.com%2F%23a%C2%B8b =http%3A%2F%2Fa%04b.test%2F%20%2B%20http%3A%2F%2Fa%04b.test%2Fname !http://ab.test/ http://ab.test/labelhttp://ab.test/text FAILclass1312091632.69679http://a%04b.test/text FAILclass1312089842.2883http://ab.test/text FAILclass1312089892.28067http://ab.test/text PASSclass1312090489.45477result=http%3A%2F%2Fa%04b.test%2F%20%2B%20http%3A%2F%2Fa%04b.test%2F Chttp%3A%2F%2Ffoo%2F%3Fa%25f0b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25f0bname #http://foo/?a%f0b http://foo/?a%f0blabelhttp://foo/?a%f0btext PASSclass1312089842.2883http://foo/?a%f0btext PASSclass1312089892.28067http://foo/?a%f0btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%25f0b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25f0b Ohttp%3A%2F%2Fexample.com%2F%23a%3Ab%20%2B%20http%3A%2F%2Fexample.com%2F%23a%3Abname /http://example.com/#a:b http://example.com/#a:blabelhttp://example.com/#a:btext PASSclass1312089842.2883http://example.com/#a:btext PASSclass1312089892.28067http://example.com/#a:btext PASSclass1312090489.45477resultOhttp%3A%2F%2Fexample.com%2F%23a%3Ab%20%2B%20http%3A%2F%2Fexample.com%2F%23a%3Ab Ohttp%3A%2F%2Fexample.com%2Fa%C2%A0b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%A0bname /http://example.com/a b http://example.com/a blabelhttp://example.com/a%C2%A0btext PASSclass1312089842.2883http://example.com/a%C2%A0btext PASSclass1312089892.28067http://example.com/a%C2%A0btext PASSclass1312090489.45477resultOhttp%3A%2F%2Fexample.com%2Fa%C2%A0b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%A0b Ehttp%3A%2F%2Fexample.com%2Falb%20%2B%20http%3A%2F%2Fexample.com%2Falbname -http://example.com/alb http://example.com/alblabelhttp://example.com/albtext PASSclass1312089842.2883http://example.com/albtext PASSclass1312089892.28067http://example.com/albtext PASSclass1312090489.45477resultEhttp%3A%2F%2Fexample.com%2Falb%20%2B%20http%3A%2F%2Fexample.com%2Falb1http%3A%2F%2F%EF%BC%91%EF%BC%99%EF%BC%92%EF%BC%8E%EF%BC%91%EF%BC%96%EF%BC%98%EF%BC%8E%EF%BC%90%EF%BC%8E%EF%BC%91%3A%25EF%25BC%2598%25EF%25BC%2590%2F%20%2B%20http%3A%2F%2F%EF%BC%91%EF%BC%99%EF%BC%92%EF%BC%8E%EF%BC%91%EF%BC%96%EF%BC%98%EF%BC%8E%EF%BC%90%EF%BC%8E%EF%BC%91%3A%25EF%25BC%2598%25EF%25BC%2590%2Fname yhttp://192.168.0.1:%EF%BC%98%EF%BC%90/ http://192.168.0.1:%EF%BC%98%EF%BC%90/labelo data:,fo>olabel data:,fo>otext PASSclass1312091632.69679 data:,fo>otext PASSclass1312089842.2883 data:,fo%3Eotext FAILclass1312089892.28067 data:,fo>otext PASSclass1312090489.45477result)data%3A%2Cfo%3Eo%20%2B%20data%3A%2Cfo%3Eo Ehttp%3A%2F%2Fexample.com%2Fa4b%20%2B%20http%3A%2F%2Fexample.com%2Fa4bname -http://example.com/a4b http://example.com/a4blabelhttp://example.com/a4btext PASSclass1312089842.2883http://example.com/a4btext PASSclass1312089892.28067http://example.com/a4btext PASSclass1312090489.45477resultEhttp%3A%2F%2Fexample.com%2Fa4b%20%2B%20http%3A%2F%2Fexample.com%2Fa4b ?javascript%3Aa%F3%A0%81%81b%20%2B%20javascript%3Aa%F3%A0%81%81bname #javascript:a󠁁b javascript:a󠁁blabeljavascript:a%F3%A0%81%81btext PASSclass1312089842.2883javascript:a%F3%A0%81%81btext PASSclass1312089892.28067javascript:a%F3%A0%81%81btext PASSclass1312090489.45477result?javascript%3Aa%F3%A0%81%81b%20%2B%20javascript%3Aa%F3%A0%81%81b ymailto%3Ainfobot%40example.com%3FSubject%3Dcurrent-issue%20%2B%20mailto%3Ainfobot%40example.com%3FSubject%3Dcurrent-issuename amailto:infobot@example.com?Subject=current-issue mailto:infobot@example.com?Subject=current-issuelabel0mailto:infobot@example.com?Subject=current-issuetext PASSclass1312089842.28830mailto:infobot@example.com?Subject=current-issuetext PASSclass1312089892.280670mailto:infobot@example.com?Subject=current-issuetext PASSclass1312090489.45477resultymailto%3Ainfobot%40example.com%3FSubject%3Dcurrent-issue%20%2B%20mailto%3Ainfobot%40example.com%3FSubject%3Dcurrent-issue Ohttp%3A%2F%2Fexample.com%2Fa%C3%BCb%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%BCbname /http://example.com/aüb http://example.com/aüblabelhttp://example.com/a%C3%BCbtext PASSclass1312089842.2883http://example.com/a%C3%BCbtext PASSclass1312089892.28067http://example.com/a%C3%BCbtext PASSclass1312090489.45477resultOhttp%3A%2F%2Fexample.com%2Fa%C3%BCb%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%BCb 4http%3A%2Ffoo%2Fbar%20%2B%20http%3A%2F%2Fhoge%2Ffuganame http:/foo/bar http://hoge/fugalabelhttp://hoge/foo/bartext PASSclass1312089842.2883http://foo/bartext FAILclass1312089892.28067http://hoge/foo/bartext PASSclass1312090489.45477result4http%3A%2Ffoo%2Fbar%20%2B%20http%3A%2F%2Fhoge%2Ffuga ]http%3A%2F%2F%EF%B9%AAC3%EF%B9%AA81.com%2F%20%2B%20http%3A%2F%2F%EF%B9%AAC3%EF%B9%AA81.com%2Fname -http://﹪C3﹪81.com/ http://﹪C3﹪81.com/labelhttp://﹪C3﹪81.com/text FAILclass1312091632.69679http://Á.com/text PASSclass1312089842.2883http://%c3%81.com/text FAILclass1312089892.28067http://%c3%81.com/text PASSclass1312090489.45477result]http%3A%2F%2F%EF%B9%AAC3%EF%B9%AA81.com%2F%20%2B%20http%3A%2F%2F%EF%B9%AAC3%EF%B9%AA81.com%2F =http%3A%2F%2Ffoo%2Fa%25e1b%20%2B%20http%3A%2F%2Ffoo%2Fa%25e1bname !http://foo/a%e1b http://foo/a%e1blabelhttp://foo/a%e1btext PASSclass1312089842.2883http://foo/a%e1btext PASSclass1312089892.28067http://foo/a%e1btext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%25e1b%20%2B%20http%3A%2F%2Ffoo%2Fa%25e1b -ftp%3A%2F%2Ffoo%40%20%2B%20ftp%3A%2F%2Ffoo%40name ftp://foo@ ftp://foo@labelftp:///text FAILclass1312091632.69679 ftp://foo@/text PASSclass1312089842.2883 ftp://foo@text FAILclass1312089892.28067 ftp://foo@/text PASSclass1312090489.45477result-ftp%3A%2F%2Ffoo%40%20%2B%20ftp%3A%2F%2Ffoo%40 =http%3A%2F%2Ffoo%2Fa%259cb%20%2B%20http%3A%2F%2Ffoo%2Fa%259cbname !http://foo/a%9cb http://foo/a%9cblabelhttp://foo/a%9cbtext PASSclass1312089842.2883http://foo/a%9cbtext PASSclass1312089892.28067http://foo/a%9cbtext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%259cb%20%2B%20http%3A%2F%2Ffoo%2Fa%259cb Ohttp%3A%2F%2Fexample.com%2F%3Fa%22b%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%22bname /http://example.com/?a"b http://example.com/?a"blabelhttp://example.com/?a%22btext PASSclass1312089842.2883http://example.com/?a%22btext PASSclass1312089892.28067http://example.com/?a%22btext PASSclass1312090489.45477resultOhttp%3A%2F%2Fexample.com%2F%3Fa%22b%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%22b ?http%3A%2F%2Fa%E2%86%83b%2F%20%2B%20http%3A%2F%2Fa%E2%86%83b%2Fname http://aↃb/ http://aↃb/labelhttp://xn--ab-oyu/text PASSclass1312091632.69679http://xn--ab-oyu/text PASSclass1312089842.2883http://xn--ab-oyu/text PASSclass1312089892.28067http://xn--ab-oyu/text PASSclass1312090489.45477result?http%3A%2F%2Fa%E2%86%83b%2F%20%2B%20http%3A%2F%2Fa%E2%86%83b%2F Uhttp%3A%2F%2Fexample.com%2Ffoo%2F%252e%20%2B%20http%3A%2F%2Fexample.com%2Ffoo%2F%252ename 5http://example.com/foo/%2e http://example.com/foo/%2elabelhttp://example.com/foo/text PASSclass1312089842.2883http://example.com/foo/%2etext FAILclass1312089892.28067http://example.com/foo/%2etext FAILclass1312090489.45477resultUhttp%3A%2F%2Fexample.com%2Ffoo%2F%252e%20%2B%20http%3A%2F%2Fexample.com%2Ffoo%2F%252e Ihttp%3A%2F%2Fa%EF%BC%8Fb.test%2F%20%2B%20http%3A%2F%2Fa%EF%BC%8Fb.test%2Fname %http://a/b.test/ http://a/b.test/labelhttp://a/b.test/text FAILclass1312091632.69679http://a%2Fb.test/text FAILclass1312089842.2883http://a/b.test/text FAILclass1312089892.28067http://a/b.test/text PASSclass1312090489.45477resultIhttp%3A%2F%2Fa%EF%BC%8Fb.test%2F%20%2B%20http%3A%2F%2Fa%EF%BC%8Fb.test%2F Khttp%3A%2F%2Fexample.com%2F%3Fazb%20%2B%20http%3A%2F%2Fexample.com%2F%3Fazbname /http://example.com/?azb http://example.com/?azblabelhttp://example.com/?azbtext PASSclass1312089842.2883http://example.com/?azbtext PASSclass1312089892.28067http://example.com/?azbtext PASSclass1312090489.45477resultKhttp%3A%2F%2Fexample.com%2F%3Fazb%20%2B%20http%3A%2F%2Fexample.com%2F%3Fazb Chttp%3A%2F%2Ffoo%2F%3Fa%25bab%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25babname #http://foo/?a%bab http://foo/?a%bablabelhttp://foo/?a%babtext PASSclass1312089842.2883http://foo/?a%babtext PASSclass1312089892.28067http://foo/?a%babtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%25bab%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25bab Ohttp%3A%2F%2Fexample.com%2Fa%C3%9Bb%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%9Bbname /http://example.com/aÛb http://example.com/aÛblabelhttp://example.com/a%C3%9Bbtext PASSclass1312089842.2883http://example.com/a%C3%9Bbtext PASSclass1312089892.28067http://example.com/a%C3%9Bbtext PASSclass1312090489.45477resultOhttp%3A%2F%2Fexample.com%2Fa%C3%9Bb%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%9Bb Ffile%3A%2F%2F%2Fc%3A%2Ffoo%2F%234e%3F00%20%2B%20http%3A%2F%2Fa%2Fb%2Fcname "file:///c:/foo/#4e?00 http://a/b/clabelfile://localhost/c:/foo/#4e?00text FAILclass1312091632.69679file:///C:/foo/#4e?00text FAILclass1312089842.2883file:///c:/foo/#4e?00text PASSclass1312089892.28067file:///c:/foo/#4e?00text PASSclass1312090489.45477resultFfile%3A%2F%2F%2Fc%3A%2Ffoo%2F%234e%3F00%20%2B%20http%3A%2F%2Fa%2Fb%2Fc Chttp%3A%2F%2Ffoo%2F%23a%2531b%20%2B%20http%3A%2F%2Ffoo%2F%23a%2531bname #http://foo/#a%31b http://foo/#a%31blabelhttp://foo/#a%31btext PASSclass1312089842.2883http://foo/#a%31btext PASSclass1312089892.28067http://foo/#a%31btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%2531b%20%2B%20http%3A%2F%2Ffoo%2F%23a%2531b =%2F%2Ftest%3A80%20%2B%20file%3A%2F%2F%2Fc%3A%2Ffoo%2Fbar.htmlname !//test:80 file:///c:/foo/bar.htmllabelfile://test:80/text PASSclass1312091632.69679file://test:80/text PASSclass1312089842.2883file://test:80text FAILclass1312089892.28067file:///text FAILclass1312090489.45477result=%2F%2Ftest%3A80%20%2B%20file%3A%2F%2F%2Fc%3A%2Ffoo%2Fbar.html Whttp%3A%2F%2F%5B192%3A%3Ac0a8%3A1%5D%2F%20%2B%20http%3A%2F%2F%5B192%3A%3Ac0a8%3A1%5D%2Fname +http://[192::c0a8:1]/ http://[192::c0a8:1]/labelhttp://[192::c0a8:1]/text PASSclass1312091632.69679http://[192::c0a8:1]/text PASSclass1312089842.2883http://[192::c0a8:1]/text PASSclass1312089892.28067http://[192::c0a8:1]/text PASSclass1312090489.45477resultWhttp%3A%2F%2F%5B192%3A%3Ac0a8%3A1%5D%2F%20%2B%20http%3A%2F%2F%5B192%3A%3Ac0a8%3A1%5D%2F Sfile%3A%2F%2F%2FC%3A%2Ffoo%2F..%2F..%2F..%2Fbar.html%20%2B%20http%3A%2F%2Fa%2Fb%2Fcname -file:///C:/foo/../../../bar.html http://a/b/clabelfile://localhost/bar.htmltext FAILclass1312091632.69679file:///C:/bar.htmltext FAILclass1312089842.2883file:///bar.htmltext PASSclass1312089892.28067file:///bar.htmltext PASSclass1312090489.45477resultSfile%3A%2F%2F%2FC%3A%2Ffoo%2F..%2F..%2F..%2Fbar.html%20%2B%20http%3A%2F%2Fa%2Fb%2Fc Uhttp%3A%2F%2Fexample.com%2F%3Fa%C3%AEb%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%C3%AEbname 1http://example.com/?aîb http://example.com/?aîblabelhttp://example.com/?a%C3%AEbtext PASSclass1312089842.2883http://example.com/?a%C3%AEbtext PASSclass1312089892.28067http://example.com/?a%C3%AEbtext PASSclass1312090489.45477resultUhttp%3A%2F%2Fexample.com%2F%3Fa%C3%AEb%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%C3%AEb Ehttp%3A%2F%2Fhoge%252A.fuga%2F%20%2B%20http%3A%2F%2Fhoge%252A.fuga%2Fname )http://hoge%2A.fuga/ http://hoge%2A.fuga/labelhttp://hoge%2A.fuga/text PASSclass1312091632.69679http://hoge%2A.fuga/text PASSclass1312089842.2883http://hoge%2A.fuga/text PASSclass1312089892.28067http://hoge%2a.fuga/text PASSclass1312090489.45477resultEhttp%3A%2F%2Fhoge%252A.fuga%2F%20%2B%20http%3A%2F%2Fhoge%252A.fuga%2F Uhttp%3A%2F%2Fexample.com%2F%23a%C3%A7b%20%2B%20http%3A%2F%2Fexample.com%2F%23a%C3%A7bname 1http://example.com/#açb http://example.com/#açblabelhttp://example.com/#açbtext PASSclass1312089842.2883http://example.com/#a%C3%A7btext FAILclass1312089892.28067http://example.com/#a%C3%A7btext FAILclass1312090489.45477resultUhttp%3A%2F%2Fexample.com%2F%23a%C3%A7b%20%2B%20http%3A%2F%2Fexample.com%2F%23a%C3%A7b Ihttp%3A%2F%2Ffoo.bar%E3%80%82%2F%20%2B%20http%3A%2F%2Ffoo.bar%E3%80%82%2Fname %http://foo.bar。/ http://foo.bar。/labelhttp://foo.bar./text PASSclass1312091632.69679http://foo.bar./text PASSclass1312089842.2883http://foo.bar./text PASSclass1312089892.28067http://foo.bar./text PASSclass1312090489.45477resultIhttp%3A%2F%2Ffoo.bar%E3%80%82%2F%20%2B%20http%3A%2F%2Ffoo.bar%E3%80%82%2F 8%2F%2Fc%3A%2Ffoo%2Fbar%20%2B%20file%3A%2F%2Fab%2Fcd%2Fefname //c:/foo/bar file://ab/cd/eflabelfile://localhost/c:/foo/bartext FAILclass1312091632.69679file:///C:/foo/bartext FAILclass1312089842.2883file://c/foo/bartext FAILclass1312089892.28067file:///c:/foo/bartext PASSclass1312090489.45477result8%2F%2Fc%3A%2Ffoo%2Fbar%20%2B%20file%3A%2F%2Fab%2Fcd%2Fef +data%3A%3B%2Ctest%20%2B%20data%3A%3B%2Ctestname data:;,test data:;,testlabel data:;,testtext PASSclass1312091632.69679 data:;,testtext PASSclass1312089842.2883 data:;,testtext PASSclass1312089892.28067 data:;,testtext PASSclass1312090489.45477result+data%3A%3B%2Ctest%20%2B%20data%3A%3B%2Ctest 2%2F%2Ffoo%3Fbar%20%2B%20http%3A%2F%2Fx%2Fy%2Fz%23aname //foo?bar http://x/y/z#alabelhttp://foo/?bartext PASSclass1312089842.2883http://foo/?bartext PASSclass1312089892.28067http://foo/?bartext PASSclass1312090489.45477result2%2F%2Ffoo%3Fbar%20%2B%20http%3A%2F%2Fx%2Fy%2Fz%23a =http%3A%2F%2Ffoo%2Fa%257Db%20%2B%20http%3A%2F%2Ffoo%2Fa%257Dbname !http://foo/a%7Db http://foo/a%7Dblabelhttp://foo/a%7Dbtext PASSclass1312089842.2883http://foo/a%7Dbtext PASSclass1312089892.28067http://foo/a%7Dbtext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%257Db%20%2B%20http%3A%2F%2Ffoo%2Fa%257Db Chttp%3A%2F%2Ffoo%2F%3Fa%252Db%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%252Dbname #http://foo/?a%2Db http://foo/?a%2Dblabelhttp://foo/?a%2Dbtext PASSclass1312089842.2883http://foo/?a%2Dbtext PASSclass1312089892.28067http://foo/?a%2Dbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%252Db%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%252Db Chttp%3A%2F%2Ffoo%2F%3Fa%255Eb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%255Ebname #http://foo/?a%5Eb http://foo/?a%5Eblabelhttp://foo/?a%5Ebtext PASSclass1312089842.2883http://foo/?a%5Ebtext PASSclass1312089892.28067http://foo/?a%5Ebtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%255Eb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%255Eb =http%3A%2F%2Ffoo%2Fa%25B6b%20%2B%20http%3A%2F%2Ffoo%2Fa%25B6bname !http://foo/a%B6b http://foo/a%B6blabelhttp://foo/a%B6btext PASSclass1312089842.2883http://foo/a%B6btext PASSclass1312089892.28067http://foo/a%B6btext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%25B6b%20%2B%20http%3A%2F%2Ffoo%2Fa%25B6b 3http%3A%2Ftest%2Fabc%20%2B%20http%3A%2F%2Ffoo%2Fbarname http:/test/abc http://foo/barlabelhttp://foo/test/abctext PASSclass1312091632.69679http://foo/test/abctext PASSclass1312089842.2883http://test/abctext FAILclass1312089892.28067http://foo/test/abctext PASSclass1312090489.45477result3http%3A%2Ftest%2Fabc%20%2B%20http%3A%2F%2Ffoo%2Fbar Khttp%3A%2F%2Fexample.com%2F%3Farb%20%2B%20http%3A%2F%2Fexample.com%2F%3Farbname /http://example.com/?arb http://example.com/?arblabelhttp://example.com/?arbtext PASSclass1312089842.2883http://example.com/?arbtext PASSclass1312089892.28067http://example.com/?arbtext PASSclass1312090489.45477resultKhttp%3A%2F%2Fexample.com%2F%3Farb%20%2B%20http%3A%2F%2Fexample.com%2F%3Farb }data%3Aapplication%2Fx-unknown%3Bname%3Dfilename.dat%2Cabc%20%2B%20data%3Aapplication%2Fx-unknown%3Bname%3Dfilename.dat%2Cabcname adata:application/x-unknown;name=filename.dat,abc data:application/x-unknown;name=filename.dat,abclabel0data:application/x-unknown;name=filename.dat,abctext PASSclass1312091632.696790data:application/x-unknown;name=filename.dat,abctext PASSclass1312089842.28830data:application/x-unknown;name=filename.dat,abctext PASSclass1312089892.280670data:application/x-unknown;name=filename.dat,abctext PASSclass1312090489.45477result}data%3Aapplication%2Fx-unknown%3Bname%3Dfilename.dat%2Cabc%20%2B%20data%3Aapplication%2Fx-unknown%3Bname%3Dfilename.dat%2Cabc Uhttp%3A%2F%2Fexample.com%2F%23a%C2%A0b%20%2B%20http%3A%2F%2Fexample.com%2F%23a%C2%A0bname 1http://example.com/#a b http://example.com/#a blabelhttp://example.com/#a btext PASSclass1312089842.2883http://example.com/#a%C2%A0btext FAILclass1312089892.28067http://example.com/#a%C2%A0btext FAILclass1312090489.45477resultUhttp%3A%2F%2Fexample.com%2F%23a%C2%A0b%20%2B%20http%3A%2F%2Fexample.com%2F%23a%C2%A0b .view-source%3Afoo%20%2B%20http%3A%2F%2Ftest%2Fname view-source:foo http://test/labelview-source:footext PASSclass1312091632.69679view-source:footext PASSclass1312089842.2883view-source:footext PASSclass1312089892.28067view-source:footext PASSclass1312090489.45477result.view-source%3Afoo%20%2B%20http%3A%2F%2Ftest%2F >file%3Ac%7C%2F%2Ffoo%5Cbar.html%20%2B%20http%3A%2F%2Fa%2Fb%2Fcname "file:c|//foo\bar.html http://a/b/clabelfile:///c|//foo%5Cbar.htmltext FAILclass1312091632.69679file:///C://foo/bar.htmltext FAILclass1312089842.2883file://c|//foo/bar.htmltext FAILclass1312089892.28067file:///c|//foo/bar.htmltext FAILclass1312090489.45477result>file%3Ac%7C%2F%2Ffoo%5Cbar.html%20%2B%20http%3A%2F%2Fa%2Fb%2Fc qecmascript%3Aa%20%25%2055%20%2F%2F%20%23%20%E4%B8%80%20%2B%20ecmascript%3Aa%20%25%2055%20%2F%2F%20%23%20%E4%B8%80name 5ecmascript:a % 55 // # 一 ecmascript:a % 55 // # 一label ecmascript:a % 55 // # %E4%B8%80text FAILclass1312089842.2883(ecmascript:a%20%%2055%20//%20# %E4%B8%80text FAILclass1312089892.28067*ecmascript:a%20%%2055%20//%20#%20%E4%B8%80text FAILclass1312090489.45477resultqecmascript%3Aa%20%25%2055%20%2F%2F%20%23%20%E4%B8%80%20%2B%20ecmascript%3Aa%20%25%2055%20%2F%2F%20%23%20%E4%B8%80 Chttp%3A%2F%2Ffoo%2F%23a%25E9b%20%2B%20http%3A%2F%2Ffoo%2F%23a%25E9bname #http://foo/#a%E9b http://foo/#a%E9blabelhttp://foo/#a%E9btext PASSclass1312089842.2883http://foo/#a%E9btext PASSclass1312089892.28067http://foo/#a%E9btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%25E9b%20%2B%20http%3A%2F%2Ffoo%2F%23a%25E9b http%3A%2F%2Fxn--%25e4%25bd%25a0%25e5%25a5%25bd-5g72ap39l%2F%20%2B%20http%3A%2F%2Fxn--%25e4%25bd%25a0%25e5%25a5%25bd-5g72ap39l%2Fname Qhttp://xn--%e4%bd%a0%e5%a5%bd-5g72ap39l/ http://xn--%e4%bd%a0%e5%a5%bd-5g72ap39l/label(http://xn--%e4%bd%a0%e5%a5%bd-5g72ap39l/text FAILclass1312091632.69679(http://xn--%E4%BD%A0%E5%A5%BD-5g72ap39l/text FAILclass1312089842.2883(http://xn--%e4%bd%a0%e5%a5%bd-5g72ap39l/text FAILclass1312089892.28067(http://xn--%e4%bd%a0%e5%a5%bd-5g72ap39l/text PASSclass1312090489.45477resulthttp%3A%2F%2Fxn--%25e4%25bd%25a0%25e5%25a5%25bd-5g72ap39l%2F%20%2B%20http%3A%2F%2Fxn--%25e4%25bd%25a0%25e5%25a5%25bd-5g72ap39l%2F "%23hoge%20%2B%20mailto%3Afoo%40barname #hoge mailto:foo@barlabeltext PASSclass1312089842.2883mailto:foo@bar#hogetext FAILclass1312089892.28067#hogetext FAILclass1312090489.45477result"%23hoge%20%2B%20mailto%3Afoo%40bar Qhttp%3A%2F%2F2001%3Adb8%3A%3A1.80%2F%20%2B%20http%3A%2F%2F2001%3Adb8%3A%3A1.80%2Fname -http://2001:db8::1.80/ http://2001:db8::1.80/labelhttp://2001:db8::1.80/text FAILclass1312091632.69679http://2001:db8::1.80/text FAILclass1312089842.2883http://2001:db8::1.80/text FAILclass1312089892.28067http://2001:db8::1.80/text FAILclass1312090489.45477resultQhttp%3A%2F%2F2001%3Adb8%3A%3A1.80%2F%20%2B%20http%3A%2F%2F2001%3Adb8%3A%3A1.80%2F http%3A%2F%2Fwww.example.com%2F%23%2526%252355296%253B%2526%252322909%253B%20%2B%20http%3A%2F%2Fwww.example.com%2F%23%2526%252355296%253B%2526%252322909%253Bname ihttp://www.example.com/#%26%2355296%3B%26%2322909%3B http://www.example.com/#%26%2355296%3B%26%2322909%3Blabel4http://www.example.com/#%26%2355296%3B%26%2322909%3Btext PASSclass1312089842.28834http://www.example.com/#%26%2355296%3B%26%2322909%3Btext PASSclass1312089892.280674http://www.example.com/#%26%2355296%3B%26%2322909%3Btext PASSclass1312090489.45477resulthttp%3A%2F%2Fwww.example.com%2F%23%2526%252355296%253B%2526%252322909%253B%20%2B%20http%3A%2F%2Fwww.example.com%2F%23%2526%252355296%253B%2526%252322909%253B DATA%3A%20%2B%20DATA%3Aname DATA: DATA:labeldata:text PASSclass1312091632.69679data:text PASSclass1312089842.2883data:text PASSclass1312089892.28067DATA:text FAILclass1312090489.45477resultDATA%3A%20%2B%20DATA%3A Mhttp%3A%2F%2F%E2%80%8D%E2%80%8D%2F%20%2B%20http%3A%2F%2F%E2%80%8D%E2%80%8D%2Fname http://‍‍/ http://‍‍/labelhttp:///text FAILclass1312091632.69679http://%E2%80%8D%E2%80%8D/text FAILclass1312089842.2883http:/text FAILclass1312089892.28067http:///text PASSclass1312090489.45477resultMhttp%3A%2F%2F%E2%80%8D%E2%80%8D%2F%20%2B%20http%3A%2F%2F%E2%80%8D%E2%80%8D%2F -gopher%3A%2F%2Ffoo%20%2B%20gopher%3A%2F%2Ffooname gopher://foo gopher://foolabel gopher://footext FAILclass1312091632.69679 gopher://foo/text PASSclass1312089842.2883 gopher://footext FAILclass1312089892.28067 gopher://footext FAILclass1312090489.45477result-gopher%3A%2F%2Ffoo%20%2B%20gopher%3A%2F%2Ffoo ohttp%3A%2F%2Ffe80--1s4.ipv6-literal.net%2Ffoo%2Fbar%20%2B%20http%3A%2F%2Ffe80--1s4.ipv6-literal.net%2Ffoo%2Fbarname Shttp://fe80--1s4.ipv6-literal.net/foo/bar http://fe80--1s4.ipv6-literal.net/foo/barlabel)http://fe80--1s4.ipv6-literal.net/foo/bartext PASSclass1312091632.69679)http://fe80--1s4.ipv6-literal.net/foo/bartext PASSclass1312089842.2883)http://fe80--1s4.ipv6-literal.net/foo/bartext PASSclass1312089892.28067)http://fe80--1s4.ipv6-literal.net/foo/bartext PASSclass1312090489.45477resultohttp%3A%2F%2Ffe80--1s4.ipv6-literal.net%2Ffoo%2Fbar%20%2B%20http%3A%2F%2Ffe80--1s4.ipv6-literal.net%2Ffoo%2Fbar Uhttp%3A%2F%2Fexample.com%2F%23a%C2%B1b%20%2B%20http%3A%2F%2Fexample.com%2F%23a%C2%B1bname 1http://example.com/#a±b http://example.com/#a±blabelhttp://example.com/#a±btext PASSclass1312089842.2883http://example.com/#a%C2%B1btext FAILclass1312089892.28067http://example.com/#a%C2%B1btext FAILclass1312090489.45477resultUhttp%3A%2F%2Fexample.com%2F%23a%C2%B1b%20%2B%20http%3A%2F%2Fexample.com%2F%23a%C2%B1b =http%3A%2F%2Ffoo%2Fa%25cbb%20%2B%20http%3A%2F%2Ffoo%2Fa%25cbbname !http://foo/a%cbb http://foo/a%cbblabelhttp://foo/a%cbbtext PASSclass1312089842.2883http://foo/a%cbbtext PASSclass1312089892.28067http://foo/a%cbbtext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%25cbb%20%2B%20http%3A%2F%2Ffoo%2Fa%25cbb 1about%3Ahoge%2F..%2F%20%2B%20http%3A%2F%2Ftest%2Fname about:hoge/../ http://test/labelopera:/text FAILclass1312091632.69679about:hoge/../text PASSclass1312089842.2883about:hoge/../text PASSclass1312089892.28067about:hoge/../text PASSclass1312090489.45477result1about%3Ahoge%2F..%2F%20%2B%20http%3A%2F%2Ftest%2F Ohttp%3A%2F%2Fexample.com%2Fa%C3%B7b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%B7bname /http://example.com/a÷b http://example.com/a÷blabelhttp://example.com/a%C3%B7btext PASSclass1312089842.2883http://example.com/a%C3%B7btext PASSclass1312089892.28067http://example.com/a%C3%B7btext PASSclass1312090489.45477resultOhttp%3A%2F%2Fexample.com%2Fa%C3%B7b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%B7b Mjavascript%3A%22abc%23def%23ghi%22%20%2B%20javascript%3A%22abc%23def%23ghi%22name 1javascript:"abc#def#ghi" javascript:"abc#def#ghi"labeljavascript:"abc#def#ghi"text PASSclass1312089842.2883javascript:%22abc#def#ghi"text FAILclass1312089892.28067javascript:"abc#def#ghi"text PASSclass1312090489.45477resultMjavascript%3A%22abc%23def%23ghi%22%20%2B%20javascript%3A%22abc%23def%23ghi%22 Ahttp%3A%2F%2F%F0%AF%A1%B4%2F%20%2B%20http%3A%2F%2F%F0%AF%A1%B4%2Fname http://当/ http://当/label http://当/text FAILclass1312091632.69679http://xn--x1t/text PASSclass1312089842.2883http://xn--x1t/text FAILclass1312089892.28067http://xn--u2t/text PASSclass1312090489.45477resultAhttp%3A%2F%2F%F0%AF%A1%B4%2F%20%2B%20http%3A%2F%2F%F0%AF%A1%B4%2F Chttp%3A%2F%2Ffoo%2F%3Fa%25aDb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25aDbname #http://foo/?a%aDb http://foo/?a%aDblabelhttp://foo/?a%aDbtext PASSclass1312089842.2883http://foo/?a%aDbtext PASSclass1312089892.28067http://foo/?a%aDbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%25aDb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25aDb 9rlogin%3A%2F%2Ffoo%40bar%20%2B%20rlogin%3A%2F%2Ffoo%40barname !rlogin://foo@bar rlogin://foo@barlabelrlogin://foo@bartext FAILclass1312091632.69679rlogin://foo@bartext FAILclass1312089842.2883rlogin://foo@bartext FAILclass1312089892.28067rlogin://foo@bartext FAILclass1312090489.45477result9rlogin%3A%2F%2Ffoo%40bar%20%2B%20rlogin%3A%2F%2Ffoo%40bar ...%2F%20%2B%20http%3A%2F%2Ffoo%2Fa%2Fb%2Fc%2Fdname ../ http://foo/a/b/c/dlabelhttp://foo/a/b/text PASSclass1312089842.2883http://foo/a/b/text PASSclass1312089892.28067http://foo/a/b/text PASSclass1312090489.45477result...%2F%20%2B%20http%3A%2F%2Ffoo%2Fa%2Fb%2Fc%2Fd =http%3A%2F%2Ffoo%2Fa%2567b%20%2B%20http%3A%2F%2Ffoo%2Fa%2567bname !http://foo/a%67b http://foo/a%67blabelhttp://foo/agbtext PASSclass1312089842.2883http://foo/a%67btext FAILclass1312089892.28067http://foo/a%67btext FAILclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%2567b%20%2B%20http%3A%2F%2Ffoo%2Fa%2567b Uhttp%3A%2F%2Fexample.com%2F%23a%C2%AAb%20%2B%20http%3A%2F%2Fexample.com%2F%23a%C2%AAbname 1http://example.com/#aªb http://example.com/#aªblabelhttp://example.com/#aªbtext PASSclass1312089842.2883http://example.com/#a%C2%AAbtext FAILclass1312089892.28067http://example.com/#a%C2%AAbtext FAILclass1312090489.45477resultUhttp%3A%2F%2Fexample.com%2F%23a%C2%AAb%20%2B%20http%3A%2F%2Fexample.com%2F%23a%C2%AAb Chttp%3A%2F%2Fx%3Aa*b%40foo%2F%20%2B%20http%3A%2F%2Fx%3Aa*b%40foo%2Fname #http://x:a*b@foo/ http://x:a*b@foo/label http://foo/text FAILclass1312091632.69679http://x:a*b@foo/text PASSclass1312089842.2883http://x:a*b@foo/text PASSclass1312089892.28067http://x:a*b@foo/text PASSclass1312090489.45477resultChttp%3A%2F%2Fx%3Aa*b%40foo%2F%20%2B%20http%3A%2F%2Fx%3Aa*b%40foo%2F Chttp%3A%2F%2Ffoo%2F%3Fa%2503b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%2503bname #http://foo/?a%03b http://foo/?a%03blabelhttp://foo/?a%03btext PASSclass1312089842.2883http://foo/?a%03btext PASSclass1312089892.28067http://foo/?a%03btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%2503b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%2503b Chttp%3A%2F%2Ffoo%2F%23a%259db%20%2B%20http%3A%2F%2Ffoo%2F%23a%259dbname #http://foo/#a%9db http://foo/#a%9dblabelhttp://foo/#a%9dbtext PASSclass1312089842.2883http://foo/#a%9dbtext PASSclass1312089892.28067http://foo/#a%9dbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%259db%20%2B%20http%3A%2F%2Ffoo%2F%23a%259db Chttp%3A%2F%2Ffoo%2F%3Fa%259fb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%259fbname #http://foo/?a%9fb http://foo/?a%9fblabelhttp://foo/?a%9fbtext PASSclass1312089842.2883http://foo/?a%9fbtext PASSclass1312089892.28067http://foo/?a%9fbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%259fb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%259fb %data%3A%2Cfozo%20%2B%20data%3A%2Cfozoname data:,fozo data:,fozolabel data:,fozotext PASSclass1312091632.69679 data:,fozotext PASSclass1312089842.2883 data:,fozotext PASSclass1312089892.28067 data:,fozotext PASSclass1312090489.45477result%data%3A%2Cfozo%20%2B%20data%3A%2Cfozo Uhttp%3A%2F%2Fexample.com%2F%3Fa%C2%82b%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%C2%82bname 1http://example.com/?a‚b http://example.com/?a‚blabelhttp://example.com/?a%C2%82btext PASSclass1312089842.2883http://example.com/?a%C2%82btext PASSclass1312089892.28067http://example.com/?a%C2%82btext PASSclass1312090489.45477resultUhttp%3A%2F%2Fexample.com%2F%3Fa%C2%82b%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%C2%82b shttp%3A%2F%2Fexample.com%2Ffoo%2F..%2F..%2F..%2F..bar%20%2B%20http%3A%2F%2Fexample.com%2Ffoo%2F..%2F..%2F..%2F..barname Khttp://example.com/foo/../../../..bar http://example.com/foo/../../../..barlabelhttp://example.com/..bartext PASSclass1312089842.2883http://example.com/..bartext PASSclass1312089892.28067http://example.com/..bartext PASSclass1312090489.45477resultshttp%3A%2F%2Fexample.com%2Ffoo%2F..%2F..%2F..%2F..bar%20%2B%20http%3A%2F%2Fexample.com%2Ffoo%2F..%2F..%2F..%2F..bar _http%3A%2F%2F%5B2001%3A0DB8%3A%3A80%2F60%5D%20%2B%20http%3A%2F%2F%5B2001%3A0DB8%3A%3A80%2F60%5Dname 3http://[2001:0DB8::80/60] http://[2001:0DB8::80/60]labelhttp://[2001:0db8::80/60]text FAILclass1312091632.69679http://[2001:0db8::80/60]text FAILclass1312089842.2883http://[2001:0DB8::80/60]text FAILclass1312089892.28067http://[2001:0DB8::80/60]text FAILclass1312090489.45477result_http%3A%2F%2F%5B2001%3A0DB8%3A%3A80%2F60%5D%20%2B%20http%3A%2F%2F%5B2001%3A0DB8%3A%3A80%2F60%5D ?http%3A%2F%2Fx%CD%81b.jp%2F%20%2B%20http%3A%2F%2Fx%CD%81b.jp%2Fname http://x́b.jp/ http://x́b.jp/labelhttp://x́b.jp/text FAILclass1312091632.69679http://xn--xb-8tb.jp/text PASSclass1312089842.2883http://xn--xb-8tb.jp/text PASSclass1312089892.28067http://x́b.jp/text PASSclass1312090489.45477result?http%3A%2F%2Fx%CD%81b.jp%2F%20%2B%20http%3A%2F%2Fx%CD%81b.jp%2F =ftp%3A%2F%2Ffoo%3Btype%3Di%20%2B%20ftp%3A%2F%2Ffoo%3Btype%3Diname !ftp://foo;type=i ftp://foo;type=ilabelftp://foo/;type=itext FAILclass1312091632.69679ftp://foo%3Btype%3Di/text PASSclass1312089842.2883ftp://foo;type=itext FAILclass1312089892.28067ftp://foo/;type=itext FAILclass1312090489.45477result=ftp%3A%2F%2Ffoo%3Btype%3Di%20%2B%20ftp%3A%2F%2Ffoo%3Btype%3Di Chttp%3A%2F%2Ffoo%2F%3Fa%25b9b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25b9bname #http://foo/?a%b9b http://foo/?a%b9blabelhttp://foo/?a%b9btext PASSclass1312089842.2883http://foo/?a%b9btext PASSclass1312089892.28067http://foo/?a%b9btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%25b9b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25b9b Ihttp%3A%2F%2Fexample.com%2Fa%06b%20%2B%20http%3A%2F%2Fexample.com%2Fa%06bname -http://example.com/ab http://example.com/ablabelhttp://example.com/a%06btext PASSclass1312089842.2883http://example.com/a%06btext PASSclass1312089892.28067http://example.com/a%06btext PASSclass1312090489.45477resultIhttp%3A%2F%2Fexample.com%2Fa%06b%20%2B%20http%3A%2F%2Fexample.com%2Fa%06b =http%3A%2F%2Ffoo%2Fa%254Db%20%2B%20http%3A%2F%2Ffoo%2Fa%254Dbname !http://foo/a%4Db http://foo/a%4Dblabelhttp://foo/aMbtext PASSclass1312089842.2883http://foo/a%4Dbtext FAILclass1312089892.28067http://foo/a%4Dbtext FAILclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%254Db%20%2B%20http%3A%2F%2Ffoo%2Fa%254Db Ihttp%3A%2F%2Fa%EF%BC%82b.test%2F%20%2B%20http%3A%2F%2Fa%EF%BC%82b.test%2Fname %http://a"b.test/ http://a"b.test/labelhttp://a"b.test/text FAILclass1312091632.69679http://a%22b.test/text PASSclass1312089842.2883http://a"b.test/text FAILclass1312089892.28067http://a"b.test/text PASSclass1312090489.45477resultIhttp%3A%2F%2Fa%EF%BC%82b.test%2F%20%2B%20http%3A%2F%2Fa%EF%BC%82b.test%2F =http%3A%2F%2Ffoo%2Fa%253Cb%20%2B%20http%3A%2F%2Ffoo%2Fa%253Cbname !http://foo/a%3Cb http://foo/a%3Cblabelhttp://foo/a%3Cbtext PASSclass1312089842.2883http://foo/a%3Cbtext PASSclass1312089892.28067http://foo/a%3Cbtext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%253Cb%20%2B%20http%3A%2F%2Ffoo%2Fa%253Cb Uhttp%3A%2F%2Fexample.com%2F%3Fa%C3%91b%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%C3%91bname 1http://example.com/?aÑb http://example.com/?aÑblabelhttp://example.com/?a%C3%91btext PASSclass1312089842.2883http://example.com/?a%C3%91btext PASSclass1312089892.28067http://example.com/?a%C3%91btext PASSclass1312090489.45477resultUhttp%3A%2F%2Fexample.com%2F%3Fa%C3%91b%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%C3%91b Chttp%3A%2F%2Ffoo%2F%3Fa%2561b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%2561bname #http://foo/?a%61b http://foo/?a%61blabelhttp://foo/?a%61btext PASSclass1312089842.2883http://foo/?a%61btext PASSclass1312089892.28067http://foo/?a%61btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%2561b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%2561b Ohttp%3A%2F%2Fexample.com%2F%23a%60b%20%2B%20http%3A%2F%2Fexample.com%2F%23a%60bname /http://example.com/#a`b http://example.com/#a`blabelhttp://example.com/#a`btext PASSclass1312089842.2883http://example.com/#a`btext PASSclass1312089892.28067http://example.com/#a%60btext FAILclass1312090489.45477resultOhttp%3A%2F%2Fexample.com%2F%23a%60b%20%2B%20http%3A%2F%2Fexample.com%2F%23a%60b -mailto%3A%20foo%20%20%2B%20mailto%3A%20foo%20name mailto: foo mailto: foo label mailto: footext FAILclass1312089842.2883 mailto:%20footext PASSclass1312089892.28067 mailto:%20footext PASSclass1312090489.45477result-mailto%3A%20foo%20%20%2B%20mailto%3A%20foo%20 Chttp%3A%2F%2Ffoo%2F%23a%25C8b%20%2B%20http%3A%2F%2Ffoo%2F%23a%25C8bname #http://foo/#a%C8b http://foo/#a%C8blabelhttp://foo/#a%C8btext PASSclass1312089842.2883http://foo/#a%C8btext PASSclass1312089892.28067http://foo/#a%C8btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%25C8b%20%2B%20http%3A%2F%2Ffoo%2F%23a%25C8b =http%3A%2F%2Ffoo%2Fa%25f8b%20%2B%20http%3A%2F%2Ffoo%2Fa%25f8bname !http://foo/a%f8b http://foo/a%f8blabelhttp://foo/a%f8btext PASSclass1312089842.2883http://foo/a%f8btext PASSclass1312089892.28067http://foo/a%f8btext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%25f8b%20%2B%20http%3A%2F%2Ffoo%2Fa%25f8b mailto%3Amajordomo%40example.com%3Fbody%3Dsubscribe%2520bamboo-l%20%2B%20mailto%3Amajordomo%40example.com%3Fbody%3Dsubscribe%2520bamboo-lname mmailto:majordomo@example.com?body=subscribe%20bamboo-l mailto:majordomo@example.com?body=subscribe%20bamboo-llabel6mailto:majordomo@example.com?body=subscribe%20bamboo-ltext PASSclass1312089842.28836mailto:majordomo@example.com?body=subscribe%20bamboo-ltext PASSclass1312089892.280676mailto:majordomo@example.com?body=subscribe%20bamboo-ltext PASSclass1312090489.45477resultmailto%3Amajordomo%40example.com%3Fbody%3Dsubscribe%2520bamboo-l%20%2B%20mailto%3Amajordomo%40example.com%3Fbody%3Dsubscribe%2520bamboo-l Chttp%3A%2F%2Ffoo%2F%23a%2597b%20%2B%20http%3A%2F%2Ffoo%2F%23a%2597bname #http://foo/#a%97b http://foo/#a%97blabelhttp://foo/#a%97btext PASSclass1312089842.2883http://foo/#a%97btext PASSclass1312089892.28067http://foo/#a%97btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%2597b%20%2B%20http%3A%2F%2Ffoo%2F%23a%2597b Chttp%3A%2F%2Ffoo%2F%23a%25A8b%20%2B%20http%3A%2F%2Ffoo%2F%23a%25A8bname #http://foo/#a%A8b http://foo/#a%A8blabelhttp://foo/#a%A8btext PASSclass1312089842.2883http://foo/#a%A8btext PASSclass1312089892.28067http://foo/#a%A8btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%25A8b%20%2B%20http%3A%2F%2Ffoo%2F%23a%25A8b Chttp%3A%2F%2Ffoo%2F%3Fa%2598b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%2598bname #http://foo/?a%98b http://foo/?a%98blabelhttp://foo/?a%98btext PASSclass1312089842.2883http://foo/?a%98btext PASSclass1312089892.28067http://foo/?a%98btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%2598b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%2598b =http%3A%2F%2Ffoo%2Fa%25c0b%20%2B%20http%3A%2F%2Ffoo%2Fa%25c0bname !http://foo/a%c0b http://foo/a%c0blabelhttp://foo/a%c0btext PASSclass1312089842.2883http://foo/a%c0btext PASSclass1312089892.28067http://foo/a%c0btext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%25c0b%20%2B%20http%3A%2F%2Ffoo%2Fa%25c0b =http%3A%2F%2Ffoo%2Fa%2505b%20%2B%20http%3A%2F%2Ffoo%2Fa%2505bname !http://foo/a%05b http://foo/a%05blabelhttp://foo/a%05btext PASSclass1312089842.2883http://foo/a%05btext PASSclass1312089892.28067http://foo/a%05btext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%2505b%20%2B%20http%3A%2F%2Ffoo%2Fa%2505b Ohttp%3A%2F%2Fexample.com%2F%3Fa%03b%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%03bname /http://example.com/?ab http://example.com/?ablabelhttp://example.com/?a%03btext PASSclass1312089842.2883http://example.com/?a%03btext PASSclass1312089892.28067http://example.com/?a%03btext PASSclass1312090489.45477resultOhttp%3A%2F%2Fexample.com%2F%3Fa%03b%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%03b Chttp%3A%2F%2Ffoo%2F%23a%257eb%20%2B%20http%3A%2F%2Ffoo%2F%23a%257ebname #http://foo/#a%7eb http://foo/#a%7eblabelhttp://foo/#a%7ebtext PASSclass1312089842.2883http://foo/#a%7ebtext PASSclass1312089892.28067http://foo/#a%7ebtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%257eb%20%2B%20http%3A%2F%2Ffoo%2F%23a%257eb ,about%3Amozilla%20%2B%20http%3A%2F%2Ftest%2Fname about:mozilla http://test/label opera:mozillatext FAILclass1312091632.69679 about:mozillatext PASSclass1312089842.2883 about:mozillatext PASSclass1312089892.28067 about:mozillatext PASSclass1312090489.45477result,about%3Amozilla%20%2B%20http%3A%2F%2Ftest%2F -file%3A%2Fcd%3A%2F%20%2B%20file%3A%2Fcd%3A%2Fname file:/cd:/ file:/cd:/label file://cd/text FAILclass1312091632.69679 file://cd:/text FAILclass1312089842.2883 file:///cd:/text PASSclass1312089892.28067 file:///cd:/text PASSclass1312090489.45477result-file%3A%2Fcd%3A%2F%20%2B%20file%3A%2Fcd%3A%2F =http%3A%2F%2Ffoo%2Fa%2574b%20%2B%20http%3A%2F%2Ffoo%2Fa%2574bname !http://foo/a%74b http://foo/a%74blabelhttp://foo/atbtext PASSclass1312089842.2883http://foo/a%74btext FAILclass1312089892.28067http://foo/a%74btext FAILclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%2574b%20%2B%20http%3A%2F%2Ffoo%2Fa%2574b 9g%23s%2F..%2Fx%20%2B%20http%3A%2F%2Fa%2Fb%2Fc%2Fd%3Bp%3Fqname g#s/../x http://a/b/c/d;p?qlabelhttp://a/b/c/g#s/../xtext PASSclass1312089842.2883http://a/b/c/g#s/../xtext PASSclass1312089892.28067http://a/b/c/g#s/../xtext PASSclass1312090489.45477result9g%23s%2F..%2Fx%20%2B%20http%3A%2F%2Fa%2Fb%2Fc%2Fd%3Bp%3Fq )data%3A%2Cfo%0Ao%20%2B%20data%3A%2Cfo%0Aoname data:,fo o data:,fo olabel data:,footext PASSclass1312091632.69679 data:,footext PASSclass1312089842.2883 data:,footext PASSclass1312089892.28067 data:,footext PASSclass1312090489.45477result)data%3A%2Cfo%0Ao%20%2B%20data%3A%2Cfo%0Ao Ehttp%3A%2F%2Fexample.com%2FaHb%20%2B%20http%3A%2F%2Fexample.com%2FaHbname -http://example.com/aHb http://example.com/aHblabelhttp://example.com/aHbtext PASSclass1312089842.2883http://example.com/aHbtext PASSclass1312089892.28067http://example.com/aHbtext PASSclass1312090489.45477resultEhttp%3A%2F%2Fexample.com%2FaHb%20%2B%20http%3A%2F%2Fexample.com%2FaHb -telnet%3Afoo%40bar%20%2B%20telnet%3Afoo%40barname telnet:foo@bar telnet:foo@barlabeltelnet://foo@bartext FAILclass1312091632.69679telnet:foo@bartext PASSclass1312089842.2883telnet:foo@bartext PASSclass1312089892.28067telnet:foo@bartext PASSclass1312090489.45477result-telnet%3Afoo%40bar%20%2B%20telnet%3Afoo%40bar Ehttp%3A%2F%2Fexample.com%2Fa0b%20%2B%20http%3A%2F%2Fexample.com%2Fa0bname -http://example.com/a0b http://example.com/a0blabelhttp://example.com/a0btext PASSclass1312089842.2883http://example.com/a0btext PASSclass1312089892.28067http://example.com/a0btext PASSclass1312090489.45477resultEhttp%3A%2F%2Fexample.com%2Fa0b%20%2B%20http%3A%2F%2Fexample.com%2Fa0b 9http%3A%2F%2Fx%CD%81b%2F%20%2B%20http%3A%2F%2Fx%CD%81b%2Fname http://x́b/ http://x́b/labelhttp://xn--xb-8tb/text PASSclass1312091632.69679http://xn--xb-8tb/text PASSclass1312089842.2883http://xn--xb-8tb/text PASSclass1312089892.28067 http://x́b/text PASSclass1312090489.45477result9http%3A%2F%2Fx%CD%81b%2F%20%2B%20http%3A%2F%2Fx%CD%81b%2F Ohttp%3A%2F%2Fexample.com%2Fa%C3%ACb%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%ACbname /http://example.com/aìb http://example.com/aìblabelhttp://example.com/a%C3%ACbtext PASSclass1312089842.2883http://example.com/a%C3%ACbtext PASSclass1312089892.28067http://example.com/a%C3%ACbtext PASSclass1312090489.45477resultOhttp%3A%2F%2Fexample.com%2Fa%C3%ACb%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%ACb -javascript%3Aa%0Ab%20%2B%20javascript%3Aa%0Abname javascript:a b javascript:a blabel javascript:abtext PASSclass1312089842.2883 javascript:abtext PASSclass1312089892.28067 javascript:abtext PASSclass1312090489.45477result-javascript%3Aa%0Ab%20%2B%20javascript%3Aa%0Ab ihttp%3A%2F%2F%5B2001%3A0DB8%3A%3ACD30%2F60%5D%2F%20%2B%20http%3A%2F%2F%5B2001%3A0DB8%3A%3ACD30%2F60%5D%2Fname 9http://[2001:0DB8::CD30/60]/ http://[2001:0DB8::CD30/60]/labelhttp://[2001:0db8::cd30/60]/text FAILclass1312091632.69679http://[2001:0db8::cd30/60]/text FAILclass1312089842.2883http://[2001:0DB8::CD30/60]/text FAILclass1312089892.28067http://[2001:0DB8::CD30/60]/text FAILclass1312090489.45477resultihttp%3A%2F%2F%5B2001%3A0DB8%3A%3ACD30%2F60%5D%2F%20%2B%20http%3A%2F%2F%5B2001%3A0DB8%3A%3ACD30%2F60%5D%2F Ahttp%3A%2F%2F%F0%A4%8E%AB%2F%20%2B%20http%3A%2F%2F%F0%A4%8E%AB%2Fname http://𤎫/ http://𤎫/label http://𤎫/text FAILclass1312091632.69679http://xn--hb5j/text PASSclass1312089842.2883http://xn--hb5j/text PASSclass1312089892.28067http://xn--hb5j/text PASSclass1312090489.45477resultAhttp%3A%2F%2F%F0%A4%8E%AB%2F%20%2B%20http%3A%2F%2F%F0%A4%8E%AB%2F Chttp%3A%2F%2Ffoo%2F%3Fa%251Fb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%251Fbname #http://foo/?a%1Fb http://foo/?a%1Fblabelhttp://foo/?a%1Fbtext PASSclass1312089842.2883http://foo/?a%1Fbtext PASSclass1312089892.28067http://foo/?a%1Fbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%251Fb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%251Fb Chttp%3A%2F%2Ffoo%2F%23a%25C1b%20%2B%20http%3A%2F%2Ffoo%2F%23a%25C1bname #http://foo/#a%C1b http://foo/#a%C1blabelhttp://foo/#a%C1btext PASSclass1312089842.2883http://foo/#a%C1btext PASSclass1312089892.28067http://foo/#a%C1btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%25C1b%20%2B%20http%3A%2F%2Ffoo%2F%23a%25C1b ufile%3A%2F%2F%2FC%3A%2FProgram%20%20Files%2FREADME.txt%20%2B%20file%3A%2F%2F%2FC%3A%2FProgram%20%20Files%2FREADME.txtname Ifile:///C:/Program Files/README.txt file:///C:/Program Files/README.txtlabel1file://localhost/C:/Program%20%20Files/README.txttext FAILclass1312091632.69679(file:///C:/Program%20%20Files/README.txttext PASSclass1312089842.2883(file:///C:/Program%20%20Files/README.txttext PASSclass1312089892.28067(file:///C:/Program%20%20Files/README.txttext PASSclass1312090489.45477resultufile%3A%2F%2F%2FC%3A%2FProgram%20%20Files%2FREADME.txt%20%2B%20file%3A%2F%2F%2FC%3A%2FProgram%20%20Files%2FREADME.txt Ohttp%3A%2F%2Fexample.com%2Fa%C3%83b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%83bname /http://example.com/aÃb http://example.com/aÃblabelhttp://example.com/a%C3%83btext PASSclass1312089842.2883http://example.com/a%C3%83btext PASSclass1312089892.28067http://example.com/a%C3%83btext PASSclass1312090489.45477resultOhttp%3A%2F%2Fexample.com%2Fa%C3%83b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%83b Chttp%3A%2F%2Ffoo%2F%3Fa%256bb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%256bbname #http://foo/?a%6bb http://foo/?a%6bblabelhttp://foo/?a%6bbtext PASSclass1312089842.2883http://foo/?a%6bbtext PASSclass1312089892.28067http://foo/?a%6bbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%256bb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%256bb Mfile%3A%2F%2F%2F%24lib%2Ffoo%2Fbar%20%2B%20file%3A%2F%2F%2F%24lib%2Ffoo%2Fbarname )file:///$lib/foo/bar file:///$lib/foo/barlabelfile://localhost/$lib/foo/bartext FAILclass1312091632.69679file:///$lib/foo/bartext PASSclass1312089842.2883file:///$lib/foo/bartext PASSclass1312089892.28067file:///$lib/foo/bartext PASSclass1312090489.45477resultMfile%3A%2F%2F%2F%24lib%2Ffoo%2Fbar%20%2B%20file%3A%2F%2F%2F%24lib%2Ffoo%2Fbar %2Ffoo%20%2B%20data%3A%2Cname /foo data:,label/footext FAILclass1312091632.69679text PASSclass1312089842.2883/footext FAILclass1312089892.28067/footext FAILclass1312090489.45477result%2Ffoo%20%2B%20data%3A%2C ihttp%3A%2F%2F%5B64%3Aff9b%3A%3A192.00.2.33%5D%2F%20%2B%20http%3A%2F%2F%5B64%3Aff9b%3A%3A192.00.2.33%5D%2Fname =http://[64:ff9b::192.00.2.33]/ http://[64:ff9b::192.00.2.33]/labelhttp://[64:ff9b::192.00.2.33]/text FAILclass1312091632.69679http://[64:ff9b::192.00.2.33]/text FAILclass1312089842.2883http://[64:ff9b::192.00.2.33]/text FAILclass1312089892.28067http://[64:ff9b::192.00.2.33]/text FAILclass1312090489.45477resultihttp%3A%2F%2F%5B64%3Aff9b%3A%3A192.00.2.33%5D%2F%20%2B%20http%3A%2F%2F%5B64%3Aff9b%3A%3A192.00.2.33%5D%2F -irc%3A%2F%2Fmoznet%20%2B%20irc%3A%2F%2Fmoznetname irc://moznet irc://moznetlabel irc://moznettext FAILclass1312091632.69679 irc://moznettext FAILclass1312089842.2883 irc://moznettext FAILclass1312089892.28067 irc://moznettext FAILclass1312090489.45477result-irc%3A%2F%2Fmoznet%20%2B%20irc%3A%2F%2Fmoznet =http%3A%2F%2Ffoo%2Fa%25EEb%20%2B%20http%3A%2F%2Ffoo%2Fa%25EEbname !http://foo/a%EEb http://foo/a%EEblabelhttp://foo/a%EEbtext PASSclass1312089842.2883http://foo/a%EEbtext PASSclass1312089892.28067http://foo/a%EEbtext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%25EEb%20%2B%20http%3A%2F%2Ffoo%2Fa%25EEb ehttp%3A%2F%2F%5B%3A%3Affff%3A0%3A00%3A37%5D%2F%20%2B%20http%3A%2F%2F%5B%3A%3Affff%3A0%3A00%3A37%5D%2Fname 1http://[::ffff:0:00:37]/ http://[::ffff:0:00:37]/labelhttp://[::ffff:0:00:37]/text FAILclass1312091632.69679http://[::ffff:0:0:37]/text PASSclass1312089842.2883http://[::ffff:0:00:37]/text FAILclass1312089892.28067http://[::ffff:0:00:37]/text FAILclass1312090489.45477resultehttp%3A%2F%2F%5B%3A%3Affff%3A0%3A00%3A37%5D%2F%20%2B%20http%3A%2F%2F%5B%3A%3Affff%3A0%3A00%3A37%5D%2F ;..%2F..%2F..%2Fg%20%2B%20http%3A%2F%2Fa%2Fb%2Fc%2Fd%3Bp%3Fqname ../../../g http://a/b/c/d;p?qlabel http://a/gtext PASSclass1312089842.2883 http://a/gtext PASSclass1312089892.28067 http://a/gtext PASSclass1312090489.45477result;..%2F..%2F..%2Fg%20%2B%20http%3A%2F%2Fa%2Fb%2Fc%2Fd%3Bp%3Fq Chttp%3A%2F%2Ffoo%2F%3Fa%25Abb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25Abbname #http://foo/?a%Abb http://foo/?a%Abblabelhttp://foo/?a%Abbtext PASSclass1312089842.2883http://foo/?a%Abbtext PASSclass1312089892.28067http://foo/?a%Abbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%25Abb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25Abb )%23foo%0Abar%20%2B%20http%3A%2F%2Fhoge%2Fname #foo bar http://hoge/labelhttp://hoge/#foobartext PASSclass1312089842.2883http://hoge/#foobartext PASSclass1312089892.28067http://hoge/#foobartext PASSclass1312090489.45477result)%23foo%0Abar%20%2B%20http%3A%2F%2Fhoge%2F Chttp%3A%2F%2Ffoo%2F%3Fa%2525b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%2525bname #http://foo/?a%25b http://foo/?a%25blabelhttp://foo/?a%25btext PASSclass1312089842.2883http://foo/?a%25btext PASSclass1312089892.28067http://foo/?a%25btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%2525b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%2525b Khttp%3A%2F%2Fexample.com%2F%3FaIb%20%2B%20http%3A%2F%2Fexample.com%2F%3FaIbname /http://example.com/?aIb http://example.com/?aIblabelhttp://example.com/?aIbtext PASSclass1312089842.2883http://example.com/?aIbtext PASSclass1312089892.28067http://example.com/?aIbtext PASSclass1312090489.45477resultKhttp%3A%2F%2Fexample.com%2F%3FaIb%20%2B%20http%3A%2F%2Fexample.com%2F%3FaIb Chttp%3A%2F%2Ffoo%2F%3Fa%255Db%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%255Dbname #http://foo/?a%5Db http://foo/?a%5Dblabelhttp://foo/?a%5Dbtext PASSclass1312089842.2883http://foo/?a%5Dbtext PASSclass1312089892.28067http://foo/?a%5Dbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%255Db%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%255Db Chttp%3A%2F%2Ffoo%2F%23a%258ab%20%2B%20http%3A%2F%2Ffoo%2F%23a%258abname #http://foo/#a%8ab http://foo/#a%8ablabelhttp://foo/#a%8abtext PASSclass1312089842.2883http://foo/#a%8abtext PASSclass1312089892.28067http://foo/#a%8abtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%258ab%20%2B%20http%3A%2F%2Ffoo%2F%23a%258ab =http%3A%2F%2Fa%13b.test%2F%20%2B%20http%3A%2F%2Fa%13b.test%2Fname !http://ab.test/ http://ab.test/labelhttp://ab.test/text FAILclass1312091632.69679http://a%13b.test/text FAILclass1312089842.2883http://ab.test/text FAILclass1312089892.28067http://ab.test/text PASSclass1312090489.45477result=http%3A%2F%2Fa%13b.test%2F%20%2B%20http%3A%2F%2Fa%13b.test%2F Chttp%3A%2F%2Ffoo%2F%3Fa%25c4b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25c4bname #http://foo/?a%c4b http://foo/?a%c4blabelhttp://foo/?a%c4btext PASSclass1312089842.2883http://foo/?a%c4btext PASSclass1312089892.28067http://foo/?a%c4btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%25c4b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25c4b Ehttp%3A%2F%2Fexample.com%2FaNb%20%2B%20http%3A%2F%2Fexample.com%2FaNbname -http://example.com/aNb http://example.com/aNblabelhttp://example.com/aNbtext PASSclass1312089842.2883http://example.com/aNbtext PASSclass1312089892.28067http://example.com/aNbtext PASSclass1312090489.45477resultEhttp%3A%2F%2Fexample.com%2FaNb%20%2B%20http%3A%2F%2Fexample.com%2FaNb ?http%3A%2F%2FXN--4gq.com%2F%20%2B%20http%3A%2F%2FXN--4gq.com%2Fname 'http://XN--4gq.com/ http://XN--4gq.com/labelhttp://一.com/text FAILclass1312091632.69679http://xn--4gq.com/text PASSclass1312089842.2883http://XN--4gq.com/text FAILclass1312089892.28067http://xn--4gq.com/text PASSclass1312090489.45477result?http%3A%2F%2FXN--4gq.com%2F%20%2B%20http%3A%2F%2FXN--4gq.com%2F Khttp%3A%2F%2Fexample.com%2F%23aTb%20%2B%20http%3A%2F%2Fexample.com%2F%23aTbname /http://example.com/#aTb http://example.com/#aTblabelhttp://example.com/#aTbtext PASSclass1312089842.2883http://example.com/#aTbtext PASSclass1312089892.28067http://example.com/#aTbtext PASSclass1312090489.45477resultKhttp%3A%2F%2Fexample.com%2F%23aTb%20%2B%20http%3A%2F%2Fexample.com%2F%23aTb Chttp%3A%2F%2Ffoo%2F%23a%25Fdb%20%2B%20http%3A%2F%2Ffoo%2F%23a%25Fdbname #http://foo/#a%Fdb http://foo/#a%Fdblabelhttp://foo/#a%Fdbtext PASSclass1312089842.2883http://foo/#a%Fdbtext PASSclass1312089892.28067http://foo/#a%Fdbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%25Fdb%20%2B%20http%3A%2F%2Ffoo%2F%23a%25Fdb Uhttp%3A%2F%2Fexample.com%2F%23a%C3%B5b%20%2B%20http%3A%2F%2Fexample.com%2F%23a%C3%B5bname 1http://example.com/#aõb http://example.com/#aõblabelhttp://example.com/#aõbtext PASSclass1312089842.2883http://example.com/#a%C3%B5btext FAILclass1312089892.28067http://example.com/#a%C3%B5btext FAILclass1312090489.45477resultUhttp%3A%2F%2Fexample.com%2F%23a%C3%B5b%20%2B%20http%3A%2F%2Fexample.com%2F%23a%C3%B5b Ahttp%3A%2F%2Fa%251Eb.test%2F%20%2B%20http%3A%2F%2Fa%251Eb.test%2Fname %http://a%1Eb.test/ http://a%1Eb.test/labelhttp://a%1Eb.test/text PASSclass1312091632.69679http://a%1Eb.test/text FAILclass1312089842.2883http://a%1Eb.test/text PASSclass1312089892.28067http://a%1eb.test/text PASSclass1312090489.45477resultAhttp%3A%2F%2Fa%251Eb.test%2F%20%2B%20http%3A%2F%2Fa%251Eb.test%2F 2bar%2Fbaz%5C.%5Cabc%20%2B%20http%3A%2F%2Ffoo%2Fbaxname bar/baz\.\abc http://foo/baxlabelhttp://foo/bar/baz/abctext PASSclass1312089842.2883http://foo/bar/baz/abctext PASSclass1312089892.28067http://foo/bar/baz%5C.%5Cabctext FAILclass1312090489.45477result2bar%2Fbaz%5C.%5Cabc%20%2B%20http%3A%2F%2Ffoo%2Fbax Ihttp%3A%2F%2F%5B%3A%3AfffF%5D%2F%20%2B%20http%3A%2F%2F%5B%3A%3AfffF%5D%2Fname !http://[::fffF]/ http://[::fffF]/labelhttp://[::ffff]/text PASSclass1312091632.69679http://[::ffff]/text PASSclass1312089842.2883http://[::fffF]/text FAILclass1312089892.28067http://[::ffff]/text PASSclass1312090489.45477resultIhttp%3A%2F%2F%5B%3A%3AfffF%5D%2F%20%2B%20http%3A%2F%2F%5B%3A%3AfffF%5D%2F afile%3A%2F%2F%2FC%3A%2Ffoo%2F%25E4%25B8%2580%20%2B%20file%3A%2F%2F%2FC%3A%2Ffoo%2F%25E4%25B8%2580name 1file:///C:/foo/%E4%B8%80 file:///C:/foo/%E4%B8%80label!file://localhost/C:/foo/%E4%B8%80text FAILclass1312091632.69679file:///C:/foo/%E4%B8%80text PASSclass1312089842.2883file:///C:/foo/%E4%B8%80text PASSclass1312089892.28067file:///C:/foo/%E4%B8%80text PASSclass1312090489.45477resultafile%3A%2F%2F%2FC%3A%2Ffoo%2F%25E4%25B8%2580%20%2B%20file%3A%2F%2F%2FC%3A%2Ffoo%2F%25E4%25B8%2580 =http%3A%2F%2Ffoo%2Fa%2506b%20%2B%20http%3A%2F%2Ffoo%2Fa%2506bname !http://foo/a%06b http://foo/a%06blabelhttp://foo/a%06btext PASSclass1312089842.2883http://foo/a%06btext PASSclass1312089892.28067http://foo/a%06btext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%2506b%20%2B%20http%3A%2F%2Ffoo%2Fa%2506b Uhttp%3A%2F%2Fexample.com%2F%3Fa%C2%A4b%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%C2%A4bname 1http://example.com/?a¤b http://example.com/?a¤blabelhttp://example.com/?a%C2%A4btext PASSclass1312089842.2883http://example.com/?a%C2%A4btext PASSclass1312089892.28067http://example.com/?a%C2%A4btext PASSclass1312090489.45477resultUhttp%3A%2F%2Fexample.com%2F%3Fa%C2%A4b%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%C2%A4b Chttp%3A%2F%2Ffoo%2F%3Fa%25ebb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25ebbname #http://foo/?a%ebb http://foo/?a%ebblabelhttp://foo/?a%ebbtext PASSclass1312089842.2883http://foo/?a%ebbtext PASSclass1312089892.28067http://foo/?a%ebbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%25ebb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25ebb /http%3A%2F%2F%2Ffoo%20%2B%20http%3A%2F%2F%2Ffooname http:///foo http:///foolabel http:///footext PASSclass1312091632.69679 http://foo/text FAILclass1312089842.2883 http:/footext FAILclass1312089892.28067 http://foo/text FAILclass1312090489.45477result/http%3A%2F%2F%2Ffoo%20%2B%20http%3A%2F%2F%2Ffoo Uhttp%3A%2F%2F%5B1%3A%3A%2525eth0%5D%2F%20%2B%20http%3A%2F%2F%5B1%3A%3A%2525eth0%5D%2Fname )http://[1::%25eth0]/ http://[1::%25eth0]/labelhttp://[1::%25eth0]/text FAILclass1312091632.69679http://[1::%25eth0]/text FAILclass1312089842.2883http://[1::%25eth0]/text FAILclass1312089892.28067http://[1::%25eth0]/text FAILclass1312090489.45477resultUhttp%3A%2F%2F%5B1%3A%3A%2525eth0%5D%2F%20%2B%20http%3A%2F%2F%5B1%3A%3A%2525eth0%5D%2F =http%3A%2F%2Ffoo%2Fa%25a3b%20%2B%20http%3A%2F%2Ffoo%2Fa%25a3bname !http://foo/a%a3b http://foo/a%a3blabelhttp://foo/a%a3btext PASSclass1312089842.2883http://foo/a%a3btext PASSclass1312089892.28067http://foo/a%a3btext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%25a3b%20%2B%20http%3A%2F%2Ffoo%2Fa%25a3b Mhttp%3A%2F%2Fexample.com%2Ffoo%252%20%2B%20http%3A%2F%2Fexample.com%2Ffoo%252name 1http://example.com/foo%2 http://example.com/foo%2labelhttp://example.com/foo%2text PASSclass1312089842.2883http://example.com/foo%2text PASSclass1312089892.28067http://example.com/foo%2text PASSclass1312090489.45477resultMhttp%3A%2F%2Fexample.com%2Ffoo%252%20%2B%20http%3A%2F%2Fexample.com%2Ffoo%252 Ohttp%3A%2F%2Fexample.com%2F%23a%05b%20%2B%20http%3A%2F%2Fexample.com%2F%23a%05bname /http://example.com/#ab http://example.com/#ablabelhttp://example.com/#a%05btext PASSclass1312089842.2883http://example.com/#a%05btext PASSclass1312089892.28067http://example.com/#a%05btext PASSclass1312090489.45477resultOhttp%3A%2F%2Fexample.com%2F%23a%05b%20%2B%20http%3A%2F%2Fexample.com%2F%23a%05b Chttp%3A%2F%2Ffoo%2F%3Fa%25a5b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25a5bname #http://foo/?a%a5b http://foo/?a%a5blabelhttp://foo/?a%a5btext PASSclass1312089842.2883http://foo/?a%a5btext PASSclass1312089892.28067http://foo/?a%a5btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%25a5b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25a5b =http%3A%2F%2Ffoo%2Fa%255Cb%20%2B%20http%3A%2F%2Ffoo%2Fa%255Cbname !http://foo/a%5Cb http://foo/a%5Cblabelhttp://foo/a%5Cbtext PASSclass1312089842.2883http://foo/a%5Cbtext PASSclass1312089892.28067http://foo/a%5Cbtext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%255Cb%20%2B%20http%3A%2F%2Ffoo%2Fa%255Cb ;%2F%2F%2Fsomehost%2Fhoge%20%2B%20file%3A%2F%2F%2Fc%3A%2Fdefname ///somehost/hoge file:///c:/deflabelfile://localhost/somehost/hogetext FAILclass1312091632.69679file:///somehost/hogetext PASSclass1312089842.2883file:///somehost/hogetext PASSclass1312089892.28067file:///somehost/hogetext PASSclass1312090489.45477result;%2F%2F%2Fsomehost%2Fhoge%20%2B%20file%3A%2F%2F%2Fc%3A%2Fdef Chttp%3A%2F%2Ffoo%2F%3Fa%25A3b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25A3bname #http://foo/?a%A3b http://foo/?a%A3blabelhttp://foo/?a%A3btext PASSclass1312089842.2883http://foo/?a%A3btext PASSclass1312089892.28067http://foo/?a%A3btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%25A3b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25A3b Khttp%3A%2F%2Fexample.com%2F%3Facb%20%2B%20http%3A%2F%2Fexample.com%2F%3Facbname /http://example.com/?acb http://example.com/?acblabelhttp://example.com/?acbtext PASSclass1312089842.2883http://example.com/?acbtext PASSclass1312089892.28067http://example.com/?acbtext PASSclass1312090489.45477resultKhttp%3A%2F%2Fexample.com%2F%3Facb%20%2B%20http%3A%2F%2Fexample.com%2F%3Facb Ihttp%3A%2F%2Fexample.com%2Fa%24b%20%2B%20http%3A%2F%2Fexample.com%2Fa%24bname -http://example.com/a$b http://example.com/a$blabelhttp://example.com/a$btext PASSclass1312089842.2883http://example.com/a$btext PASSclass1312089892.28067http://example.com/a$btext PASSclass1312090489.45477resultIhttp%3A%2F%2Fexample.com%2Fa%24b%20%2B%20http%3A%2F%2Fexample.com%2Fa%24b ?http%3A%2F%2Fxn--ab-213n%2F%20%2B%20http%3A%2F%2Fxn--ab-213n%2Fname 'http://xn--ab-213n/ http://xn--ab-213n/labelhttp://xn--ab-213n/text PASSclass1312091632.69679http://xn--ab-213n/text PASSclass1312089842.2883http://xn--ab-213n/text PASSclass1312089892.28067http://xn--ab-213n/text PASSclass1312090489.45477result?http%3A%2F%2Fxn--ab-213n%2F%20%2B%20http%3A%2F%2Fxn--ab-213n%2F Chttp%3A%2F%2Ffoo%2F%3Fa%25d8b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25d8bname #http://foo/?a%d8b http://foo/?a%d8blabelhttp://foo/?a%d8btext PASSclass1312089842.2883http://foo/?a%d8btext PASSclass1312089892.28067http://foo/?a%d8btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%25d8b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25d8b Chttp%3A%2F%2Ffoo%2F%3Fa%2510b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%2510bname #http://foo/?a%10b http://foo/?a%10blabelhttp://foo/?a%10btext PASSclass1312089842.2883http://foo/?a%10btext PASSclass1312089892.28067http://foo/?a%10btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%2510b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%2510b ghttp%3A%2F%2F%5B1%3A2%3A%3A%3A192.168.0.1%5D%2F%20%2B%20http%3A%2F%2F%5B1%3A2%3A%3A%3A192.168.0.1%5D%2Fname 7http://[1:2:::192.168.0.1]/ http://[1:2:::192.168.0.1]/labelhttp://[1:2:::192.168.0.1]/text PASSclass1312091632.69679http://[1:2:::192.168.0.1]/text PASSclass1312089842.2883http://[1:2:::192.168.0.1]/text PASSclass1312089892.28067http://[1:2:::192.168.0.1]/text PASSclass1312090489.45477resultghttp%3A%2F%2F%5B1%3A2%3A%3A%3A192.168.0.1%5D%2F%20%2B%20http%3A%2F%2F%5B1%3A2%3A%3A%3A192.168.0.1%5D%2F Chttp%3A%2F%2Ffoo%2F%23a%25DAb%20%2B%20http%3A%2F%2Ffoo%2F%23a%25DAbname #http://foo/#a%DAb http://foo/#a%DAblabelhttp://foo/#a%DAbtext PASSclass1312089842.2883http://foo/#a%DAbtext PASSclass1312089892.28067http://foo/#a%DAbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%25DAb%20%2B%20http%3A%2F%2Ffoo%2F%23a%25DAb Ohttp%3A%2F%2Fexample.com%2Fa%C3%86b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%86bname /http://example.com/aÆb http://example.com/aÆblabelhttp://example.com/a%C3%86btext PASSclass1312089842.2883http://example.com/a%C3%86btext PASSclass1312089892.28067http://example.com/a%C3%86btext PASSclass1312090489.45477resultOhttp%3A%2F%2Fexample.com%2Fa%C3%86b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%86b Mhttp%3A%2F%2F%5Bff01%3A%3A43%5D%2F%20%2B%20http%3A%2F%2F%5Bff01%3A%3A43%5D%2Fname %http://[ff01::43]/ http://[ff01::43]/labelhttp://[ff01::43]/text PASSclass1312091632.69679http://[ff01::43]/text PASSclass1312089842.2883http://[ff01::43]/text PASSclass1312089892.28067http://[ff01::43]/text PASSclass1312090489.45477resultMhttp%3A%2F%2F%5Bff01%3A%3A43%5D%2F%20%2B%20http%3A%2F%2F%5Bff01%3A%3A43%5D%2F Chttp%3A%2F%2Ffoo%2F%3Fa%25ddb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25ddbname #http://foo/?a%ddb http://foo/?a%ddblabelhttp://foo/?a%ddbtext PASSclass1312089842.2883http://foo/?a%ddbtext PASSclass1312089892.28067http://foo/?a%ddbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%25ddb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25ddb Uhttp%3A%2F%2Fexample.com%2F%3Fa%C3%85b%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%C3%85bname 1http://example.com/?aÅb http://example.com/?aÅblabelhttp://example.com/?a%C3%85btext PASSclass1312089842.2883http://example.com/?a%C3%85btext PASSclass1312089892.28067http://example.com/?a%C3%85btext PASSclass1312090489.45477resultUhttp%3A%2F%2Fexample.com%2F%3Fa%C3%85b%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%C3%85b 9%E2%80%82http%3A%2F%2Ffoo%2F%20%2B%20http%3A%2F%2Ftest%2Fname  http://foo/ http://test/label http://foo/text FAILclass1312091632.69679 http://test/%E2%80%82http://foo/text PASSclass1312089842.2883 http://test/%E2%80%82http://foo/text PASSclass1312089892.28067 http://test/%E2%80%82http://foo/text PASSclass1312090489.45477result9%E2%80%82http%3A%2F%2Ffoo%2F%20%2B%20http%3A%2F%2Ftest%2F Chttp%3A%2F%2Ffoo%2F%23a%25aCb%20%2B%20http%3A%2F%2Ffoo%2F%23a%25aCbname #http://foo/#a%aCb http://foo/#a%aCblabelhttp://foo/#a%aCbtext PASSclass1312089842.2883http://foo/#a%aCbtext PASSclass1312089892.28067http://foo/#a%aCbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%25aCb%20%2B%20http%3A%2F%2Ffoo%2F%23a%25aCb Ahttp%3A%2F%2F%F0%A1%8D%AA%2F%20%2B%20http%3A%2F%2F%F0%A1%8D%AA%2Fname http://𡍪/ http://𡍪/label http://𡍪/text FAILclass1312091632.69679http://xn--j74i/text PASSclass1312089842.2883http://xn--j74i/text PASSclass1312089892.28067http://xn--j74i/text PASSclass1312090489.45477resultAhttp%3A%2F%2F%F0%A1%8D%AA%2F%20%2B%20http%3A%2F%2F%F0%A1%8D%AA%2F http%3A%2F%2F%253g%2578%2563%2530%252e%2530%2532%2535%2530%252E.01%2F%20%2B%20http%3A%2F%2F%253g%2578%2563%2530%252e%2530%2532%2535%2530%252E.01%2Fname Shttp://%3g%78%63%30%2e%30%32%35%30%2E.01/ http://%3g%78%63%30%2e%30%32%35%30%2E.01/label)http://%3g%78%63%30%2e%30%32%35%30%2E.01/text FAILclass1312091632.69679http://%253gxc0.0250..01/text FAILclass1312089842.2883)http://%3g%78%63%30%2e%30%32%35%30%2E.01/text FAILclass1312089892.28067)http://%3g%78%63%30%2e%30%32%35%30%2e.01/text FAILclass1312090489.45477resulthttp%3A%2F%2F%253g%2578%2563%2530%252e%2530%2532%2535%2530%252E.01%2F%20%2B%20http%3A%2F%2F%253g%2578%2563%2530%252e%2530%2532%2535%2530%252E.01%2F Khttp%3A%2F%2Fexample.com%2F%23arb%20%2B%20http%3A%2F%2Fexample.com%2F%23arbname /http://example.com/#arb http://example.com/#arblabelhttp://example.com/#arbtext PASSclass1312089842.2883http://example.com/#arbtext PASSclass1312089892.28067http://example.com/#arbtext PASSclass1312090489.45477resultKhttp%3A%2F%2Fexample.com%2F%23arb%20%2B%20http%3A%2F%2Fexample.com%2F%23arb -data%3A%2Cfo%2520o%20%2B%20data%3A%2Cfo%2520oname data:,fo%20o data:,fo%20olabel data:,fo otext FAILclass1312091632.69679 data:,fo%20otext PASSclass1312089842.2883 data:,fo%20otext PASSclass1312089892.28067 data:,fo%20otext PASSclass1312090489.45477result-data%3A%2Cfo%2520o%20%2B%20data%3A%2Cfo%2520o 9javascript%3Aa%EF%BF%BDb%20%2B%20javascript%3Aa%EF%BF%BDbname !javascript:a�b javascript:a�blabeljavascript:a%EF%BF%BDbtext PASSclass1312089842.2883javascript:a%EF%BF%BDbtext PASSclass1312089892.28067javascript:a%EF%BF%BDbtext PASSclass1312090489.45477result9javascript%3Aa%EF%BF%BDb%20%2B%20javascript%3Aa%EF%BF%BDb Ehttp%3A%2F%2Fexample.com%2FaBb%20%2B%20http%3A%2F%2Fexample.com%2FaBbname -http://example.com/aBb http://example.com/aBblabelhttp://example.com/aBbtext PASSclass1312089842.2883http://example.com/aBbtext PASSclass1312089892.28067http://example.com/aBbtext PASSclass1312090489.45477resultEhttp%3A%2F%2Fexample.com%2FaBb%20%2B%20http%3A%2F%2Fexample.com%2FaBb 5a%7Cb%3A%2F%2Ffoo%2Fbar%20%2B%20http%3A%2F%2Fx%2Fy%2Fname a|b://foo/bar http://x/y/labelfile:///A:/b://foo/bartext FAILclass1312089842.2883http://x/y/a|b://foo/bartext FAILclass1312089892.28067http://x/y/a|b://foo/bartext FAILclass1312090489.45477result5a%7Cb%3A%2F%2Ffoo%2Fbar%20%2B%20http%3A%2F%2Fx%2Fy%2F Chttp%3A%2F%2Ffoo%2F%3Fa%259Ab%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%259Abname #http://foo/?a%9Ab http://foo/?a%9Ablabelhttp://foo/?a%9Abtext PASSclass1312089842.2883http://foo/?a%9Abtext PASSclass1312089892.28067http://foo/?a%9Abtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%259Ab%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%259Ab Khttp%3A%2F%2Fexample.com%2F%23aIb%20%2B%20http%3A%2F%2Fexample.com%2F%23aIbname /http://example.com/#aIb http://example.com/#aIblabelhttp://example.com/#aIbtext PASSclass1312089842.2883http://example.com/#aIbtext PASSclass1312089892.28067http://example.com/#aIbtext PASSclass1312090489.45477resultKhttp%3A%2F%2Fexample.com%2F%23aIb%20%2B%20http%3A%2F%2Fexample.com%2F%23aIb )data%3A%2Cfo%25o%20%2B%20data%3A%2Cfo%25oname data:,fo%o data:,fo%olabel data:,fo%otext PASSclass1312091632.69679 data:,fo%otext PASSclass1312089842.2883 data:,fo%otext PASSclass1312089892.28067 data:,fo%otext PASSclass1312090489.45477result)data%3A%2Cfo%25o%20%2B%20data%3A%2Cfo%25o ;a%EF%BF%BFb%3A%2F%2Ffoo%2Fbar%20%2B%20http%3A%2F%2Fx%2Fy%2Fname a￿b://foo/bar http://x/y/label http://x/y/a%EF%BF%BDb://foo/bartext PASSclass1312089842.2883 http://x/y/a%EF%BF%BFb://foo/bartext FAILclass1312089892.28067 http://x/y/a%EF%BF%BFb://foo/bartext FAILclass1312090489.45477result;a%EF%BF%BFb%3A%2F%2Ffoo%2Fbar%20%2B%20http%3A%2F%2Fx%2Fy%2F Chttp%3A%2F%2Ffoo%2F%23a%25Ecb%20%2B%20http%3A%2F%2Ffoo%2F%23a%25Ecbname #http://foo/#a%Ecb http://foo/#a%Ecblabelhttp://foo/#a%Ecbtext PASSclass1312089842.2883http://foo/#a%Ecbtext PASSclass1312089892.28067http://foo/#a%Ecbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%25Ecb%20%2B%20http%3A%2F%2Ffoo%2F%23a%25Ecb 9http%3A%2F%2Ffoo.bar.%2F%20%2B%20http%3A%2F%2Ffoo.bar.%2Fname !http://foo.bar./ http://foo.bar./labelhttp://foo.bar./text PASSclass1312091632.69679http://foo.bar./text PASSclass1312089842.2883http://foo.bar./text PASSclass1312089892.28067http://foo.bar./text PASSclass1312090489.45477result9http%3A%2F%2Ffoo.bar.%2F%20%2B%20http%3A%2F%2Ffoo.bar.%2F Chttp%3A%2F%2Ffoo%2F%3Fa%257bb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%257bbname #http://foo/?a%7bb http://foo/?a%7bblabelhttp://foo/?a%7bbtext PASSclass1312089842.2883http://foo/?a%7bbtext PASSclass1312089892.28067http://foo/?a%7bbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%257bb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%257bb =http%3A%2F%2Ffoo%2Fa%2586b%20%2B%20http%3A%2F%2Ffoo%2Fa%2586bname !http://foo/a%86b http://foo/a%86blabelhttp://foo/a%86btext PASSclass1312089842.2883http://foo/a%86btext PASSclass1312089892.28067http://foo/a%86btext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%2586b%20%2B%20http%3A%2F%2Ffoo%2Fa%2586b Ghttp%3A%2F%2F%5B%3A%3A001%5D%2F%20%2B%20http%3A%2F%2F%5B%3A%3A001%5D%2Fname http://[::001]/ http://[::001]/labelhttp://[::001]/text FAILclass1312091632.69679 http://[::1]/text PASSclass1312089842.2883http://[::001]/text FAILclass1312089892.28067http://[::001]/text FAILclass1312090489.45477resultGhttp%3A%2F%2F%5B%3A%3A001%5D%2F%20%2B%20http%3A%2F%2F%5B%3A%3A001%5D%2F ?data%3A%3Bcharset%3D%2Ctest%20%2B%20data%3A%3Bcharset%3D%2Ctestname 'data:;charset=,test data:;charset=,testlabeldata:;charset=,testtext PASSclass1312091632.69679data:;charset=,testtext PASSclass1312089842.2883data:;charset=,testtext PASSclass1312089892.28067data:;charset=,testtext PASSclass1312090489.45477result?data%3A%3Bcharset%3D%2Ctest%20%2B%20data%3A%3Bcharset%3D%2Ctest Ahttp%3A%2F%2F192.0255.0.0%2F%20%2B%20http%3A%2F%2F192.0255.0.0%2Fname )http://192.0255.0.0/ http://192.0255.0.0/labelhttp://192.173.0.0/text PASSclass1312091632.69679http://192.173.0.0/text PASSclass1312089842.2883http://192.0255.0.0/text FAILclass1312089892.28067http://192.0255.0.0/text FAILclass1312090489.45477resultAhttp%3A%2F%2F192.0255.0.0%2F%20%2B%20http%3A%2F%2F192.0255.0.0%2F =http%3A%2F%2Ffoo%2Fa%25Dab%20%2B%20http%3A%2F%2Ffoo%2Fa%25Dabname !http://foo/a%Dab http://foo/a%Dablabelhttp://foo/a%Dabtext PASSclass1312089842.2883http://foo/a%Dabtext PASSclass1312089892.28067http://foo/a%Dabtext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%25Dab%20%2B%20http%3A%2F%2Ffoo%2Fa%25Dab %foo%20%2B%20data%3Atext%2Fplain%2Cabcname foo data:text/plain,abclabelfootext FAILclass1312091632.69679text PASSclass1312089842.2883footext FAILclass1312089892.28067footext FAILclass1312090489.45477result%foo%20%2B%20data%3Atext%2Fplain%2Cabc http%3A%2F%2Fxn--567890123456789012345678901234567890123456789012345678901234.com%2F%20%2B%20http%3A%2F%2Fxn--567890123456789012345678901234567890123456789012345678901234.com%2Fname http://xn--567890123456789012345678901234567890123456789012345678901234.com/ http://xn--567890123456789012345678901234567890123456789012345678901234.com/labelLhttp://xn--567890123456789012345678901234567890123456789012345678901234.com/text PASSclass1312091632.69679Lhttp://xn--567890123456789012345678901234567890123456789012345678901234.com/text PASSclass1312089842.2883Lhttp://xn--567890123456789012345678901234567890123456789012345678901234.com/text PASSclass1312089892.28067Lhttp://xn--567890123456789012345678901234567890123456789012345678901234.com/text PASSclass1312090489.45477resulthttp%3A%2F%2Fxn--567890123456789012345678901234567890123456789012345678901234.com%2F%20%2B%20http%3A%2F%2Fxn--567890123456789012345678901234567890123456789012345678901234.com%2F _http%3A%2F%2F%EF%BD%98%EF%BD%8E--4kq.net%2F%20%2B%20http%3A%2F%2F%EF%BD%98%EF%BD%8E--4kq.net%2Fname /http://xn--4kq.net/ http://xn--4kq.net/labelhttp://xn--4kq.net/text FAILclass1312091632.69679http://xn--4kq.net/text PASSclass1312089842.2883http://xn--4kq.net/text PASSclass1312089892.28067http://xn--4kq.net/text PASSclass1312090489.45477result_http%3A%2F%2F%EF%BD%98%EF%BD%8E--4kq.net%2F%20%2B%20http%3A%2F%2F%EF%BD%98%EF%BD%8E--4kq.net%2F 'tel%3A%2F%2Ffoo%20%2B%20tel%3A%2F%2Ffooname tel://foo tel://foolabel tel://footext FAILclass1312091632.69679 tel://footext FAILclass1312089842.2883 tel://footext FAILclass1312089892.28067 tel://footext FAILclass1312090489.45477result'tel%3A%2F%2Ffoo%20%2B%20tel%3A%2F%2Ffoo 'sms%3A%2F%2Ffoo%20%2B%20sms%3A%2F%2Ffooname sms://foo sms://foolabel sms://footext FAILclass1312091632.69679 sms://footext FAILclass1312089842.2883 sms://footext FAILclass1312089892.28067 sms://footext FAILclass1312090489.45477result'sms%3A%2F%2Ffoo%20%2B%20sms%3A%2F%2Ffoo ?http%3A%2F%2Fcc--aab.com%2F%20%2B%20http%3A%2F%2Fcc--aab.com%2Fname 'http://cc--aab.com/ http://cc--aab.com/labelhttp://cc--aab.com/text PASSclass1312091632.69679http://cc--aab.com/text PASSclass1312089842.2883http://cc--aab.com/text PASSclass1312089892.28067http://cc--aab.com/text PASSclass1312090489.45477result?http%3A%2F%2Fcc--aab.com%2F%20%2B%20http%3A%2F%2Fcc--aab.com%2F ?file%3A%2F%2F%2Ftest%20a%2Fb%2Fc%20%2B%20http%3A%2F%2Fa%2Fb%2Fcname file:///test a/b/c http://a/b/clabelfile://localhost/test%20a/b/ctext FAILclass1312091632.69679file:///test%20a/b/ctext PASSclass1312089842.2883file:///test%20a/b/ctext PASSclass1312089892.28067file:///test%20a/b/ctext PASSclass1312090489.45477result?file%3A%2F%2F%2Ftest%20a%2Fb%2Fc%20%2B%20http%3A%2F%2Fa%2Fb%2Fc Chttp%3A%2F%2Ffoo%2F%3Fa%25AAb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25AAbname #http://foo/?a%AAb http://foo/?a%AAblabelhttp://foo/?a%AAbtext PASSclass1312089842.2883http://foo/?a%AAbtext PASSclass1312089892.28067http://foo/?a%AAbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%25AAb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25AAb Khttp%3A%2F%2Fexample.com%2F%3FaDb%20%2B%20http%3A%2F%2Fexample.com%2F%3FaDbname /http://example.com/?aDb http://example.com/?aDblabelhttp://example.com/?aDbtext PASSclass1312089842.2883http://example.com/?aDbtext PASSclass1312089892.28067http://example.com/?aDbtext PASSclass1312090489.45477resultKhttp%3A%2F%2Fexample.com%2F%3FaDb%20%2B%20http%3A%2F%2Fexample.com%2F%3FaDb 5http%3A%2F%2F%5B%3F%5D%20%2B%20http%3A%2F%2F%5B%3F%5Dname http://[?] http://[?]label http://[/?]text PASSclass1312091632.69679 http://[/?]text PASSclass1312089842.2883 http://[?]text FAILclass1312089892.28067 http://[/?]text PASSclass1312090489.45477result5http%3A%2F%2F%5B%3F%5D%20%2B%20http%3A%2F%2F%5B%3F%5D ;javascript%3A14%20%25%204%20%2B%20javascript%3A14%20%25%204name #javascript:14 % 4 javascript:14 % 4labeljavascript:14 % 4text PASSclass1312089842.2883javascript:14%20%%204text FAILclass1312089892.28067javascript:14%20%%204text FAILclass1312090489.45477result;javascript%3A14%20%25%204%20%2B%20javascript%3A14%20%25%204 Uhttp%3A%2F%2Fexample.com%2F%3Fa%C3%A4b%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%C3%A4bname 1http://example.com/?aäb http://example.com/?aäblabelhttp://example.com/?a%C3%A4btext PASSclass1312089842.2883http://example.com/?a%C3%A4btext PASSclass1312089892.28067http://example.com/?a%C3%A4btext PASSclass1312090489.45477resultUhttp%3A%2F%2Fexample.com%2F%3Fa%C3%A4b%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%C3%A4b Ihttp%3A%2F%2Fa%EF%BD%9Db.test%2F%20%2B%20http%3A%2F%2Fa%EF%BD%9Db.test%2Fname %http://a}b.test/ http://a}b.test/labelhttp://a}b.test/text FAILclass1312091632.69679http://a%7Db.test/text PASSclass1312089842.2883http://a}b.test/text FAILclass1312089892.28067http://a}b.test/text PASSclass1312090489.45477resultIhttp%3A%2F%2Fa%EF%BD%9Db.test%2F%20%2B%20http%3A%2F%2Fa%EF%BD%9Db.test%2F -data%3A%2Cfo%255Eo%20%2B%20data%3A%2Cfo%255Eoname data:,fo%5Eo data:,fo%5Eolabel data:,fo%5Eotext PASSclass1312091632.69679 data:,fo%5Eotext PASSclass1312089842.2883 data:,fo%5Eotext PASSclass1312089892.28067 data:,fo%5Eotext PASSclass1312090489.45477result-data%3A%2Cfo%255Eo%20%2B%20data%3A%2Cfo%255Eo Ohttp%3A%2F%2Fexample.com%2Fa%C3%89b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%89bname /http://example.com/aÉb http://example.com/aÉblabelhttp://example.com/a%C3%89btext PASSclass1312089842.2883http://example.com/a%C3%89btext PASSclass1312089892.28067http://example.com/a%C3%89btext PASSclass1312090489.45477resultOhttp%3A%2F%2Fexample.com%2Fa%C3%89b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%89b Chttp%3A%2F%2Ffoo%2F%23a%25Fbb%20%2B%20http%3A%2F%2Ffoo%2F%23a%25Fbbname #http://foo/#a%Fbb http://foo/#a%Fbblabelhttp://foo/#a%Fbbtext PASSclass1312089842.2883http://foo/#a%Fbbtext PASSclass1312089892.28067http://foo/#a%Fbbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%25Fbb%20%2B%20http%3A%2F%2Ffoo%2F%23a%25Fbb 1javascript%3Aa%2500b%20%2B%20javascript%3Aa%2500bname !javascript:a%00b javascript:a%00blabeljavascript:a%00btext PASSclass1312089842.2883javascript:a%00btext PASSclass1312089892.28067javascript:a%00btext PASSclass1312090489.45477result1javascript%3Aa%2500b%20%2B%20javascript%3Aa%2500b Chttp%3A%2F%2Ffoo%2F%3Fa%25B8b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25B8bname #http://foo/?a%B8b http://foo/?a%B8blabelhttp://foo/?a%B8btext PASSclass1312089842.2883http://foo/?a%B8btext PASSclass1312089892.28067http://foo/?a%B8btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%25B8b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25B8b 7file%3Acd%3A%5Cfoo%5Cbar%20%2B%20http%3A%2F%2Ffoo%2Fbarname file:cd:\foo\bar http://foo/barlabelfile:///cd:%5Cfoo%5Cbartext FAILclass1312091632.69679file://cd:/foo/bartext FAILclass1312089842.2883file://cd:/foo/bartext FAILclass1312089892.28067file:///cd:/foo/bartext PASSclass1312090489.45477result7file%3Acd%3A%5Cfoo%5Cbar%20%2B%20http%3A%2F%2Ffoo%2Fbar Ohttp%3A%2F%2Fexample.com%2Fa%C2%B2b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%B2bname /http://example.com/a²b http://example.com/a²blabelhttp://example.com/a%C2%B2btext PASSclass1312089842.2883http://example.com/a%C2%B2btext PASSclass1312089892.28067http://example.com/a%C2%B2btext PASSclass1312090489.45477resultOhttp%3A%2F%2Fexample.com%2Fa%C2%B2b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%B2b Mhttp%3A%2F%2F%C4%80.xn--mgbayh7gpa%20%2B%20http%3A%2F%2F%C4%80.xn--mgbayh7gpaname 1http://Ā.xn--mgbayh7gpa http://Ā.xn--mgbayh7gpalabelhttp://ā.الاردن/text FAILclass1312091632.69679http://xn--yda.xn--mgbayh7gpa/text PASSclass1312089842.2883http://xn--yda.xn--mgbayh7gpa/text PASSclass1312089892.28067http://ā.xn--mgbayh7gpa/text PASSclass1312090489.45477resultMhttp%3A%2F%2F%C4%80.xn--mgbayh7gpa%20%2B%20http%3A%2F%2F%C4%80.xn--mgbayh7gpa -data%3A%2Cfo%25Cdo%20%2B%20data%3A%2Cfo%25Cdoname data:,fo%Cdo data:,fo%Cdolabel data:,fo%Cdotext PASSclass1312091632.69679 data:,fo%Cdotext PASSclass1312089842.2883 data:,fo%Cdotext PASSclass1312089892.28067 data:,fo%Cdotext PASSclass1312090489.45477result-data%3A%2Cfo%25Cdo%20%2B%20data%3A%2Cfo%25Cdo Chttp%3A%2F%2Ffoo%2F%3Fa%259db%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%259dbname #http://foo/?a%9db http://foo/?a%9dblabelhttp://foo/?a%9dbtext PASSclass1312089842.2883http://foo/?a%9dbtext PASSclass1312089892.28067http://foo/?a%9dbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%259db%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%259db Chttp%3A%2F%2Ffoo%2F%23a%25ABb%20%2B%20http%3A%2F%2Ffoo%2F%23a%25ABbname #http://foo/#a%ABb http://foo/#a%ABblabelhttp://foo/#a%ABbtext PASSclass1312089842.2883http://foo/#a%ABbtext PASSclass1312089892.28067http://foo/#a%ABbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%25ABb%20%2B%20http%3A%2F%2Ffoo%2F%23a%25ABb 9http%3A%2F%2F%C4%80.info%20%2B%20http%3A%2F%2F%C4%80.infoname http://Ā.info http://Ā.infolabelhttp://ā.info/text FAILclass1312091632.69679http://xn--yda.info/text PASSclass1312089842.2883http://xn--yda.info/text PASSclass1312089892.28067http://ā.info/text PASSclass1312090489.45477result9http%3A%2F%2F%C4%80.info%20%2B%20http%3A%2F%2F%C4%80.info )data%3A%2Cfo%3Do%20%2B%20data%3A%2Cfo%3Doname data:,fo=o data:,fo=olabel data:,fo=otext PASSclass1312091632.69679 data:,fo=otext PASSclass1312089842.2883 data:,fo=otext PASSclass1312089892.28067 data:,fo=otext PASSclass1312090489.45477result)data%3A%2Cfo%3Do%20%2B%20data%3A%2Cfo%3Do mailto%3A%25E7%25B4%258D%25E8%25B1%2586%40example.org%3Fsubject%3DTest%26body%3DNATTO%20%2B%20mailto%3A%25E7%25B4%258D%25E8%25B1%2586%40example.org%3Fsubject%3DTest%26body%3DNATTOname {mailto:%E7%B4%8D%E8%B1%86@example.org?subject=Test&body=NATTO mailto:%E7%B4%8D%E8%B1%86@example.org?subject=Test&body=NATTOlabel=mailto:%E7%B4%8D%E8%B1%86@example.org?subject=Test&body=NATTOtext PASSclass1312089842.2883=mailto:%E7%B4%8D%E8%B1%86@example.org?subject=Test&body=NATTOtext PASSclass1312089892.28067=mailto:%E7%B4%8D%E8%B1%86@example.org?subject=Test&body=NATTOtext PASSclass1312090489.45477resultmailto%3A%25E7%25B4%258D%25E8%25B1%2586%40example.org%3Fsubject%3DTest%26body%3DNATTO%20%2B%20mailto%3A%25E7%25B4%258D%25E8%25B1%2586%40example.org%3Fsubject%3DTest%26body%3DNATTO Ehttp%3A%2F%2Fexample.com%2FaJb%20%2B%20http%3A%2F%2Fexample.com%2FaJbname -http://example.com/aJb http://example.com/aJblabelhttp://example.com/aJbtext PASSclass1312089842.2883http://example.com/aJbtext PASSclass1312089892.28067http://example.com/aJbtext PASSclass1312090489.45477resultEhttp%3A%2F%2Fexample.com%2FaJb%20%2B%20http%3A%2F%2Fexample.com%2FaJb 9http%3A%2F%2Fa~b.test%2F%20%2B%20http%3A%2F%2Fa~b.test%2Fname !http://a~b.test/ http://a~b.test/labelhttp://a~b.test/text PASSclass1312091632.69679http://a%7Eb.test/text FAILclass1312089842.2883http://a~b.test/text PASSclass1312089892.28067http://a~b.test/text PASSclass1312090489.45477result9http%3A%2F%2Fa~b.test%2F%20%2B%20http%3A%2F%2Fa~b.test%2F ;http%3A%2F%2F%E3%8F%82%2F%20%2B%20http%3A%2F%2F%E3%8F%82%2Fname http://㏂/ http://㏂/label http://a.m./text PASSclass1312091632.69679 http://a.m./text PASSclass1312089842.2883 http://a.m./text PASSclass1312089892.28067 http://a.m./text PASSclass1312090489.45477result;http%3A%2F%2F%E3%8F%82%2F%20%2B%20http%3A%2F%2F%E3%8F%82%2F wunknown%3A%2F%2Fc%3A%5Cwindows%5Csystem32%2Fhoge%2Ffuga%20%2B%20unknown%3A%2F%2Fc%3A%5Cwindows%5Csystem32%2Fhoge%2Ffuganame Ounknown://c:\windows\system32/hoge/fuga unknown://c:\windows\system32/hoge/fugalabel+unknown://c:%5Cwindows%5Csystem32/hoge/fugatext FAILclass1312091632.69679'unknown://c:\windows\system32/hoge/fugatext FAILclass1312089842.2883&unknown://c/windows/system32/hoge/fugatext PASSclass1312089892.28067'unknown://c:\windows\system32/hoge/fugatext FAILclass1312090489.45477resultwunknown%3A%2F%2Fc%3A%5Cwindows%5Csystem32%2Fhoge%2Ffuga%20%2B%20unknown%3A%2F%2Fc%3A%5Cwindows%5Csystem32%2Fhoge%2Ffuga Chttp%3A%2F%2Ffoo%2F%23a%25Cdb%20%2B%20http%3A%2F%2Ffoo%2F%23a%25Cdbname #http://foo/#a%Cdb http://foo/#a%Cdblabelhttp://foo/#a%Cdbtext PASSclass1312089842.2883http://foo/#a%Cdbtext PASSclass1312089892.28067http://foo/#a%Cdbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%25Cdb%20%2B%20http%3A%2F%2Ffoo%2F%23a%25Cdb 3ht%09tp%3A%2F%2Ffoo%3A80%20%2B%20http%3A%2F%2Fa%2Fbname ht tp://foo:80 http://a/blabel http://foo/text PASSclass1312089842.2883http://a/http://foo:80text FAILclass1312089892.28067 http://foo/text PASSclass1312090489.45477result3ht%09tp%3A%2F%2Ffoo%3A80%20%2B%20http%3A%2F%2Fa%2Fb unknownscript%3Aa%20%25%2055%20%2F%2F%20%23%20%E4%B8%80%20%22%20%2B%20unknownscript%3Aa%20%25%2055%20%2F%2F%20%23%20%E4%B8%80%20%22name ?unknownscript:a % 55 // # 一 " unknownscript:a % 55 // # 一 "label%unknownscript:a % 55 // # %E4%B8%80 "text FAILclass1312089842.2883-unknownscript:a%20%%2055%20//%20# %E4%B8%80 "text FAILclass1312089892.280671unknownscript:a%20%%2055%20//%20#%20%E4%B8%80%20"text FAILclass1312090489.45477resultunknownscript%3Aa%20%25%2055%20%2F%2F%20%23%20%E4%B8%80%20%22%20%2B%20unknownscript%3Aa%20%25%2055%20%2F%2F%20%23%20%E4%B8%80%20%22 Khttp%3A%2F%2Fexample.com%2F%23a1b%20%2B%20http%3A%2F%2Fexample.com%2F%23a1bname /http://example.com/#a1b http://example.com/#a1blabelhttp://example.com/#a1btext PASSclass1312089842.2883http://example.com/#a1btext PASSclass1312089892.28067http://example.com/#a1btext PASSclass1312090489.45477resultKhttp%3A%2F%2Fexample.com%2F%23a1b%20%2B%20http%3A%2F%2Fexample.com%2F%23a1b Ahttp%3A%2F%2Fa%2507b.test%2F%20%2B%20http%3A%2F%2Fa%2507b.test%2Fname %http://a%07b.test/ http://a%07b.test/labelhttp://a%07b.test/text PASSclass1312091632.69679http://a%07b.test/text FAILclass1312089842.2883http://a%07b.test/text PASSclass1312089892.28067http://a%07b.test/text PASSclass1312090489.45477resultAhttp%3A%2F%2Fa%2507b.test%2F%20%2B%20http%3A%2F%2Fa%2507b.test%2F 5http%3A%2F%2Ffoo%3A%2F%20%2B%20http%3A%2F%2Ffoo%3A%2Fname http://foo:/ http://foo:/label http://foo/text PASSclass1312091632.69679 http://foo/text PASSclass1312089842.2883 http://foo/text PASSclass1312089892.28067 http://foo/text PASSclass1312090489.45477result5http%3A%2F%2Ffoo%3A%2F%20%2B%20http%3A%2F%2Ffoo%3A%2F ;http%3A%2F%2Fa)b%40foo%2F%20%2B%20http%3A%2F%2Fa)b%40foo%2Fname http://a)b@foo/ http://a)b@foo/label http://foo/text FAILclass1312091632.69679http://a)b@foo/text PASSclass1312089842.2883http://a)b@foo/text PASSclass1312089892.28067http://a)b@foo/text PASSclass1312090489.45477result;http%3A%2F%2Fa)b%40foo%2F%20%2B%20http%3A%2F%2Fa)b%40foo%2F ufile%3A%2F%2F%2F%2F%2FSomeHost%2Fsomeshare%2Fafile.txt%20%2B%20file%3A%2F%2F%2F%2F%2FSomeHost%2Fsomeshare%2Fafile.txtname Mfile://///SomeHost/someshare/afile.txt file://///SomeHost/someshare/afile.txtlabel2file://localhost/C:///SomeHost/someshare/afile.txttext FAILclass1312091632.69679#file://somehost/someshare/afile.txttext PASSclass1312089842.2883&file://///SomeHost/someshare/afile.txttext FAILclass1312089892.28067&file://///SomeHost/someshare/afile.txttext FAILclass1312090489.45477resultufile%3A%2F%2F%2F%2F%2FSomeHost%2Fsomeshare%2Fafile.txt%20%2B%20file%3A%2F%2F%2F%2F%2FSomeHost%2Fsomeshare%2Fafile.txt =http%3A%2F%2Ffoo%2Fa%25B3b%20%2B%20http%3A%2F%2Ffoo%2Fa%25B3bname !http://foo/a%B3b http://foo/a%B3blabelhttp://foo/a%B3btext PASSclass1312089842.2883http://foo/a%B3btext PASSclass1312089892.28067http://foo/a%B3btext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%25B3b%20%2B%20http%3A%2F%2Ffoo%2Fa%25B3b ;http%3A%2F%2F%E1%A0%86%2F%20%2B%20http%3A%2F%2F%E1%A0%86%2Fname http://᠆/ http://᠆/labelhttp:///text FAILclass1312091632.69679http://%E1%A0%86/text FAILclass1312089842.2883http:/text FAILclass1312089892.28067http:///text PASSclass1312090489.45477result;http%3A%2F%2F%E1%A0%86%2F%20%2B%20http%3A%2F%2F%E1%A0%86%2F ?http%3A%2F%2Fa%22b%40foo%2F%20%2B%20http%3A%2F%2Fa%22b%40foo%2Fname http://a"b@foo/ http://a"b@foo/label http://foo/text FAILclass1312091632.69679http://a%22b@foo/text PASSclass1312089842.2883http://a"b@foo/text FAILclass1312089892.28067http://a%22b@foo/text PASSclass1312090489.45477result?http%3A%2F%2Fa%22b%40foo%2F%20%2B%20http%3A%2F%2Fa%22b%40foo%2F Uhttp%3A%2F%2Fexample.com%2F%23a%C3%BBb%20%2B%20http%3A%2F%2Fexample.com%2F%23a%C3%BBbname 1http://example.com/#aûb http://example.com/#aûblabelhttp://example.com/#aûbtext PASSclass1312089842.2883http://example.com/#a%C3%BBbtext FAILclass1312089892.28067http://example.com/#a%C3%BBbtext FAILclass1312090489.45477resultUhttp%3A%2F%2Fexample.com%2F%23a%C3%BBb%20%2B%20http%3A%2F%2Fexample.com%2F%23a%C3%BBb !mailto%3Afoo%20%2B%20mailto%3Afooname mailto:foo mailto:foolabel mailto:footext PASSclass1312089842.2883 mailto:footext PASSclass1312089892.28067 mailto:footext PASSclass1312090489.45477result!mailto%3Afoo%20%2B%20mailto%3Afoo Chttp%3A%2F%2Ffoo%2F%3Fa%25F1b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25F1bname #http://foo/?a%F1b http://foo/?a%F1blabelhttp://foo/?a%F1btext PASSclass1312089842.2883http://foo/?a%F1btext PASSclass1312089892.28067http://foo/?a%F1btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%25F1b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25F1b 7http%3A%2F%2Fo%CC%82%2F%20%2B%20http%3A%2F%2Fo%CC%82%2Fname http://ô/ http://ô/label http://ô/text FAILclass1312091632.69679http://xn--lda/text PASSclass1312089842.2883http://xn--lda/text PASSclass1312089892.28067http://xn--lda/text PASSclass1312090489.45477result7http%3A%2F%2Fo%CC%82%2F%20%2B%20http%3A%2F%2Fo%CC%82%2F Ohttp%3A%2F%2Fexample.com%2F%3Fa%3Db%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%3Dbname /http://example.com/?a=b http://example.com/?a=blabelhttp://example.com/?a=btext PASSclass1312089842.2883http://example.com/?a=btext PASSclass1312089892.28067http://example.com/?a=btext PASSclass1312090489.45477resultOhttp%3A%2F%2Fexample.com%2F%3Fa%3Db%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%3Db 0g%3Fy%20%2B%20http%3A%2F%2Fa%2Fb%2Fc%2Fd%3Bp%3Fqname g?y http://a/b/c/d;p?qlabelhttp://a/b/c/g?ytext PASSclass1312089842.2883http://a/b/c/g?ytext PASSclass1312089892.28067http://a/b/c/g?ytext PASSclass1312090489.45477result0g%3Fy%20%2B%20http%3A%2F%2Fa%2Fb%2Fc%2Fd%3Bp%3Fq Chttp%3A%2F%2Ffoo%2F%23a%258cb%20%2B%20http%3A%2F%2Ffoo%2F%23a%258cbname #http://foo/#a%8cb http://foo/#a%8cblabelhttp://foo/#a%8cbtext PASSclass1312089842.2883http://foo/#a%8cbtext PASSclass1312089892.28067http://foo/#a%8cbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%258cb%20%2B%20http%3A%2F%2Ffoo%2F%23a%258cb =http%3A%2F%2Ffoo%2Fa%254db%20%2B%20http%3A%2F%2Ffoo%2Fa%254dbname !http://foo/a%4db http://foo/a%4dblabelhttp://foo/aMbtext PASSclass1312089842.2883http://foo/a%4dbtext FAILclass1312089892.28067http://foo/a%4dbtext FAILclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%254db%20%2B%20http%3A%2F%2Ffoo%2Fa%254db Chttp%3A%2F%2Ffoo%2F%23a%25DBb%20%2B%20http%3A%2F%2Ffoo%2F%23a%25DBbname #http://foo/#a%DBb http://foo/#a%DBblabelhttp://foo/#a%DBbtext PASSclass1312089842.2883http://foo/#a%DBbtext PASSclass1312089892.28067http://foo/#a%DBbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%25DBb%20%2B%20http%3A%2F%2Ffoo%2F%23a%25DBb Ehttp%3A%2F%2F%40%5Bc%40d%5D%2F%20%2B%20http%3A%2F%2F%40%5Bc%40d%5D%2Fname http://@[c@d]/ http://@[c@d]/label http://d]/text FAILclass1312091632.69679http://%40%5Bc@d]/text PASSclass1312089842.2883http://@[c@d]/text FAILclass1312089892.28067http://%40%5Bc@d]/text PASSclass1312090489.45477resultEhttp%3A%2F%2F%40%5Bc%40d%5D%2F%20%2B%20http%3A%2F%2F%40%5Bc%40d%5D%2F 7file%3A%2F%2Flocalhost.%20%2B%20file%3A%2F%2Flocalhost.name #file://localhost. file://localhost.labelfile://localhost./text PASSclass1312091632.69679file://localhost./text PASSclass1312089842.2883file://localhost.text FAILclass1312089892.28067file:///text FAILclass1312090489.45477result7file%3A%2F%2Flocalhost.%20%2B%20file%3A%2F%2Flocalhost. Khttp%3A%2F%2Fexample.com%2F%23aWb%20%2B%20http%3A%2F%2Fexample.com%2F%23aWbname /http://example.com/#aWb http://example.com/#aWblabelhttp://example.com/#aWbtext PASSclass1312089842.2883http://example.com/#aWbtext PASSclass1312089892.28067http://example.com/#aWbtext PASSclass1312090489.45477resultKhttp%3A%2F%2Fexample.com%2F%23aWb%20%2B%20http%3A%2F%2Fexample.com%2F%23aWb mailto%3Auser%40example.org%3Fsubject%3D%2581%40%2581A%259A%25C1%20%2B%20mailto%3Auser%40example.org%3Fsubject%3D%2581%40%2581A%259A%25C1name ]mailto:user@example.org?subject=%81@%81A%9A%C1 mailto:user@example.org?subject=%81@%81A%9A%C1label.mailto:user@example.org?subject=%81@%81A%9A%C1text PASSclass1312089842.2883.mailto:user@example.org?subject=%81@%81A%9A%C1text PASSclass1312089892.28067.mailto:user@example.org?subject=%81@%81A%9A%C1text PASSclass1312090489.45477resultmailto%3Auser%40example.org%3Fsubject%3D%2581%40%2581A%259A%25C1%20%2B%20mailto%3Auser%40example.org%3Fsubject%3D%2581%40%2581A%259A%25C1 Qhttp%3A%2F%2F%5B%3A%3Ac0a8%3A1%5D%2F%20%2B%20http%3A%2F%2F%5B%3A%3Ac0a8%3A1%5D%2Fname %http://[::c0a8:1]/ http://[::c0a8:1]/labelhttp://[::c0a8:1]/text PASSclass1312091632.69679http://[::c0a8:1]/text PASSclass1312089842.2883http://[::c0a8:1]/text PASSclass1312089892.28067http://[::c0a8:1]/text PASSclass1312090489.45477resultQhttp%3A%2F%2F%5B%3A%3Ac0a8%3A1%5D%2F%20%2B%20http%3A%2F%2F%5B%3A%3Ac0a8%3A1%5D%2F /%2Fhoge%20%2B%20chrome%3A%2F%2Fhoge%2Ffoo%2Fbarname /hoge chrome://hoge/foo/barlabel chrome:/hogetext FAILclass1312091632.69679chrome://hoge/hogetext PASSclass1312089842.2883chrome://hoge/hogetext PASSclass1312089892.28067/hogetext FAILclass1312090489.45477result/%2Fhoge%20%2B%20chrome%3A%2F%2Fhoge%2Ffoo%2Fbar Chttp%3A%2F%2Ffoo%2F%23a%25fcb%20%2B%20http%3A%2F%2Ffoo%2F%23a%25fcbname #http://foo/#a%fcb http://foo/#a%fcblabelhttp://foo/#a%fcbtext PASSclass1312089842.2883http://foo/#a%fcbtext PASSclass1312089892.28067http://foo/#a%fcbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%25fcb%20%2B%20http%3A%2F%2Ffoo%2F%23a%25fcb 'cid%3A%2F%2Ffoo%20%2B%20cid%3A%2F%2Ffooname cid://foo cid://foolabel cid://footext FAILclass1312091632.69679 cid://footext FAILclass1312089842.2883 cid://footext FAILclass1312089892.28067 cid://footext FAILclass1312090489.45477result'cid%3A%2F%2Ffoo%20%2B%20cid%3A%2F%2Ffoo Uhttp%3A%2F%2Fexample.com%2F%3Fa%C3%ABb%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%C3%ABbname 1http://example.com/?aëb http://example.com/?aëblabelhttp://example.com/?a%C3%ABbtext PASSclass1312089842.2883http://example.com/?a%C3%ABbtext PASSclass1312089892.28067http://example.com/?a%C3%ABbtext PASSclass1312090489.45477resultUhttp%3A%2F%2Fexample.com%2F%3Fa%C3%ABb%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%C3%ABb Chttp%3A%2F%2F%255Bxyz%255D%2F%20%2B%20http%3A%2F%2F%255Bxyz%255D%2Fname #http://%5Bxyz%5D/ http://%5Bxyz%5D/label http://[xyz]/text FAILclass1312091632.69679 http://[xyz]/text FAILclass1312089842.2883http://%5Bxyz%5D/text FAILclass1312089892.28067http://%5bxyz%5d/text FAILclass1312090489.45477resultChttp%3A%2F%2F%255Bxyz%255D%2F%20%2B%20http%3A%2F%2F%255Bxyz%255D%2F Chttp%3A%2F%2Ffoo%2F%3Fa%25Bab%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25Babname #http://foo/?a%Bab http://foo/?a%Bablabelhttp://foo/?a%Babtext PASSclass1312089842.2883http://foo/?a%Babtext PASSclass1312089892.28067http://foo/?a%Babtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%25Bab%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25Bab data%3Atext%2Fplain%3Bbase64%2CVGhpcyBpcyBhIHRlc3QK!%3F!%3F%20%2B%20data%3Atext%2Fplain%3Bbase64%2CVGhpcyBpcyBhIHRlc3QK!%3F!%3Fname _data:text/plain;base64,VGhpcyBpcyBhIHRlc3QK!?!? data:text/plain;base64,VGhpcyBpcyBhIHRlc3QK!?!?label/data:text/plain;base64,VGhpcyBpcyBhIHRlc3QK!?!?text PASSclass1312091632.69679/data:text/plain;base64,VGhpcyBpcyBhIHRlc3QK!?!?text PASSclass1312089842.2883/data:text/plain;base64,VGhpcyBpcyBhIHRlc3QK!?!?text PASSclass1312089892.28067/data:text/plain;base64,VGhpcyBpcyBhIHRlc3QK!?!?text PASSclass1312090489.45477resultdata%3Atext%2Fplain%3Bbase64%2CVGhpcyBpcyBhIHRlc3QK!%3F!%3F%20%2B%20data%3Atext%2Fplain%3Bbase64%2CVGhpcyBpcyBhIHRlc3QK!%3F!%3F Ohttp%3A%2F%2Fexample.com%2F%23a%3Db%20%2B%20http%3A%2F%2Fexample.com%2F%23a%3Dbname /http://example.com/#a=b http://example.com/#a=blabelhttp://example.com/#a=btext PASSclass1312089842.2883http://example.com/#a=btext PASSclass1312089892.28067http://example.com/#a=btext PASSclass1312090489.45477resultOhttp%3A%2F%2Fexample.com%2F%23a%3Db%20%2B%20http%3A%2F%2Fexample.com%2F%23a%3Db Khttp%3A%2F%2Fexample.com%2F%3Fajb%20%2B%20http%3A%2F%2Fexample.com%2F%3Fajbname /http://example.com/?ajb http://example.com/?ajblabelhttp://example.com/?ajbtext PASSclass1312089842.2883http://example.com/?ajbtext PASSclass1312089892.28067http://example.com/?ajbtext PASSclass1312090489.45477resultKhttp%3A%2F%2Fexample.com%2F%3Fajb%20%2B%20http%3A%2F%2Fexample.com%2F%3Fajb Khttp%3A%2F%2Fa%E2%80%A8%CC%86b%2F%20%2B%20http%3A%2F%2Fa%E2%80%A8%CC%86b%2Fname http://a
̆b/ http://a
̆b/label http://ăb/text FAILclass1312091632.69679http://a%E2%80%A8%CC%86b/text FAILclass1312089842.2883http:/text FAILclass1312089892.28067http://a
̆b/text PASSclass1312090489.45477resultKhttp%3A%2F%2Fa%E2%80%A8%CC%86b%2F%20%2B%20http%3A%2F%2Fa%E2%80%A8%CC%86b%2F ;http%3A%2F%2Fa~b%40foo%2F%20%2B%20http%3A%2F%2Fa~b%40foo%2Fname http://a~b@foo/ http://a~b@foo/label http://foo/text FAILclass1312091632.69679http://a~b@foo/text PASSclass1312089842.2883http://a~b@foo/text PASSclass1312089892.28067http://a~b@foo/text PASSclass1312090489.45477result;http%3A%2F%2Fa~b%40foo%2F%20%2B%20http%3A%2F%2Fa~b%40foo%2F Ohttp%3A%2F%2Fexample.com%2Fa%C3%A8b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%A8bname /http://example.com/aèb http://example.com/aèblabelhttp://example.com/a%C3%A8btext PASSclass1312089842.2883http://example.com/a%C3%A8btext PASSclass1312089892.28067http://example.com/a%C3%A8btext PASSclass1312090489.45477resultOhttp%3A%2F%2Fexample.com%2Fa%C3%A8b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%A8b Uhttp%3A%2F%2Fexample.com%2F%3Fa%C3%ACb%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%C3%ACbname 1http://example.com/?aìb http://example.com/?aìblabelhttp://example.com/?a%C3%ACbtext PASSclass1312089842.2883http://example.com/?a%C3%ACbtext PASSclass1312089892.28067http://example.com/?a%C3%ACbtext PASSclass1312090489.45477resultUhttp%3A%2F%2Fexample.com%2F%3Fa%C3%ACb%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%C3%ACb Chttp%3A%2F%2Ffoo%2F%23a%259Bb%20%2B%20http%3A%2F%2Ffoo%2F%23a%259Bbname #http://foo/#a%9Bb http://foo/#a%9Bblabelhttp://foo/#a%9Bbtext PASSclass1312089842.2883http://foo/#a%9Bbtext PASSclass1312089892.28067http://foo/#a%9Bbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%259Bb%20%2B%20http%3A%2F%2Ffoo%2F%23a%259Bb Wftp%3A%2F%2F%E4%B8%80%E3%80%82j%2570%2F%20%2B%20ftp%3A%2F%2F%E4%B8%80%E3%80%82j%2570%2Fname #ftp://一。j%70/ ftp://一。j%70/label ftp://一.jp/text FAILclass1312091632.69679ftp://xn--4gq.jp/text PASSclass1312089842.2883ftp://xn--4gq.j%70/text FAILclass1312089892.28067ftp://xn--4gq.j%70/text FAILclass1312090489.45477resultWftp%3A%2F%2F%E4%B8%80%E3%80%82j%2570%2F%20%2B%20ftp%3A%2F%2F%E4%B8%80%E3%80%82j%2570%2F )data%3A%2Cfo%0Fo%20%2B%20data%3A%2Cfo%0Foname data:,foo data:,foolabel data:,footext FAILclass1312091632.69679 data:,fo%0Fotext PASSclass1312089842.2883 data:,fo%0Fotext PASSclass1312089892.28067 data:,fo%0Fotext PASSclass1312090489.45477result)data%3A%2Cfo%0Fo%20%2B%20data%3A%2Cfo%0Fo Ohttp%3A%2F%2Fexample.com%2F%3Fa%1Ab%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%1Abname /http://example.com/?ab http://example.com/?ablabelhttp://example.com/?a%1Abtext PASSclass1312089842.2883http://example.com/?a%1Abtext PASSclass1312089892.28067http://example.com/?a%1Abtext PASSclass1312090489.45477resultOhttp%3A%2F%2Fexample.com%2F%3Fa%1Ab%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%1Ab khttp%3A%2F%2F%E1%84%80%E1%85%B5%CC%81%E1%86%A8%2F%20%2B%20http%3A%2F%2F%E1%84%80%E1%85%B5%CC%81%E1%86%A8%2Fname 'http://기́ᆨ/ http://기́ᆨ/labelhttp://xn--lsa616eym2j/text PASSclass1312091632.69679http://xn--lsa616eym2j/text PASSclass1312089842.2883http://xn--lsa616eym2j/text PASSclass1312089892.28067http://xn--lsa1678f/text PASSclass1312090489.45477resultkhttp%3A%2F%2F%E1%84%80%E1%85%B5%CC%81%E1%86%A8%2F%20%2B%20http%3A%2F%2F%E1%84%80%E1%85%B5%CC%81%E1%86%A8%2F ]http%3A%2F%2Fa%E4%B8%80%EF%B9%AA2Eb.com%2F%20%2B%20http%3A%2F%2Fa%E4%B8%80%EF%B9%AA2Eb.com%2Fname -http://a一﹪2Eb.com/ http://a一﹪2Eb.com/labelhttp://a一﹪2Eb.com/text FAILclass1312091632.69679http://xn--a.b-gg1h.com/text PASSclass1312089842.2883http://xn--a%2eb-gg1h.com/text FAILclass1312089892.28067http://xn--a%2eb-gg1h.com/text PASSclass1312090489.45477result]http%3A%2F%2Fa%E4%B8%80%EF%B9%AA2Eb.com%2F%20%2B%20http%3A%2F%2Fa%E4%B8%80%EF%B9%AA2Eb.com%2F Chttp%3A%2F%2Ffoo%2F%3Fa%25c9b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25c9bname #http://foo/?a%c9b http://foo/?a%c9blabelhttp://foo/?a%c9btext PASSclass1312089842.2883http://foo/?a%c9btext PASSclass1312089892.28067http://foo/?a%c9btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%25c9b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25c9b Ehttp%3A%2F%2Fexample.com%2Fahb%20%2B%20http%3A%2F%2Fexample.com%2Fahbname -http://example.com/ahb http://example.com/ahblabelhttp://example.com/ahbtext PASSclass1312089842.2883http://example.com/ahbtext PASSclass1312089892.28067http://example.com/ahbtext PASSclass1312090489.45477resultEhttp%3A%2F%2Fexample.com%2Fahb%20%2B%20http%3A%2F%2Fexample.com%2Fahb Ihttp%3A%2F%2Fexample.com%2Fa%7Cb%20%2B%20http%3A%2F%2Fexample.com%2Fa%7Cbname -http://example.com/a|b http://example.com/a|blabelhttp://example.com/a%7Cbtext PASSclass1312089842.2883http://example.com/a|btext FAILclass1312089892.28067http://example.com/a|btext FAILclass1312090489.45477resultIhttp%3A%2F%2Fexample.com%2Fa%7Cb%20%2B%20http%3A%2F%2Fexample.com%2Fa%7Cb Ohttp%3A%2F%2Fexample.com%2F%3Fa%23b%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%23bname /http://example.com/?a#b http://example.com/?a#blabelhttp://example.com/?a#btext PASSclass1312089842.2883http://example.com/?a#btext PASSclass1312089892.28067http://example.com/?a#btext PASSclass1312090489.45477resultOhttp%3A%2F%2Fexample.com%2F%3Fa%23b%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%23b Shttp%3A%2F%2Fx%3Aa%E4%B8%80b%40foo%2F%20%2B%20http%3A%2F%2Fx%3Aa%E4%B8%80b%40foo%2Fname 'http://x:a一b@foo/ http://x:a一b@foo/label http://foo/text FAILclass1312091632.69679http://x:a%E4%B8%80b@foo/text PASSclass1312089842.2883http://x:a一b@foo/text FAILclass1312089892.28067http://x:a%E4%B8%80b@foo/text PASSclass1312090489.45477resultShttp%3A%2F%2Fx%3Aa%E4%B8%80b%40foo%2F%20%2B%20http%3A%2F%2Fx%3Aa%E4%B8%80b%40foo%2F ?file%3A%2F%2F%2Ftest%25a%2Fb%2Fc%20%2B%20http%3A%2F%2Fa%2Fb%2Fcname file:///test%a/b/c http://a/b/clabelfile://localhost/test%a/b/ctext FAILclass1312091632.69679file:///test%a/b/ctext PASSclass1312089842.2883file:///test%a/b/ctext PASSclass1312089892.28067file:///test%a/b/ctext PASSclass1312090489.45477result?file%3A%2F%2F%2Ftest%25a%2Fb%2Fc%20%2B%20http%3A%2F%2Fa%2Fb%2Fc =http%3A%2F%2Ffoo%2Fa%25Dbb%20%2B%20http%3A%2F%2Ffoo%2Fa%25Dbbname !http://foo/a%Dbb http://foo/a%Dbblabelhttp://foo/a%Dbbtext PASSclass1312089842.2883http://foo/a%Dbbtext PASSclass1312089892.28067http://foo/a%Dbbtext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%25Dbb%20%2B%20http%3A%2F%2Ffoo%2Fa%25Dbb =http%3A%2F%2Fa%2Cb.test%2F%20%2B%20http%3A%2F%2Fa%2Cb.test%2Fname !http://a,b.test/ http://a,b.test/labelhttp://a,b.test/text FAILclass1312091632.69679http://a%2Cb.test/text PASSclass1312089842.2883http://a,b.test/text FAILclass1312089892.28067http://a,b.test/text PASSclass1312090489.45477result=http%3A%2F%2Fa%2Cb.test%2F%20%2B%20http%3A%2F%2Fa%2Cb.test%2F Chttp%3A%2F%2Ffoo%2F%23a%253Cb%20%2B%20http%3A%2F%2Ffoo%2F%23a%253Cbname #http://foo/#a%3Cb http://foo/#a%3Cblabelhttp://foo/#a%3Cbtext PASSclass1312089842.2883http://foo/#a%3Cbtext PASSclass1312089892.28067http://foo/#a%3Cbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%253Cb%20%2B%20http%3A%2F%2Ffoo%2F%23a%253Cb 9%EF%BF%BEhttp%3A%2F%2Ffoo%2F%20%2B%20http%3A%2F%2Ftest%2Fname ￾http://foo/ http://test/label http://test/%EF%BF%BEhttp://foo/text FAILclass1312091632.69679 http://test/%EF%BF%BDhttp://foo/text PASSclass1312089842.2883 http://test/%EF%BF%BEhttp://foo/text FAILclass1312089892.28067 http://test/%EF%BF%BEhttp://foo/text FAILclass1312090489.45477result9%EF%BF%BEhttp%3A%2F%2Ffoo%2F%20%2B%20http%3A%2F%2Ftest%2F )rtsp%3Afoo%23bar%20%2B%20rtsp%3Afoo%23barname rtsp:foo#bar rtsp:foo#barlabel rtsp:foo#bartext PASSclass1312091632.69679 rtsp:foo#bartext PASSclass1312089842.2883 rtsp:foo#bartext PASSclass1312089892.28067 rtsp:foo#bartext PASSclass1312090489.45477result)rtsp%3Afoo%23bar%20%2B%20rtsp%3Afoo%23bar Ghttp%3A%2F%2F%EF%B9%AA25.com%2F%20%2B%20http%3A%2F%2F%EF%B9%AA25.com%2Fname #http://﹪25.com/ http://﹪25.com/labelhttp://﹪25.com/text FAILclass1312091632.69679http://%25.com/text FAILclass1312089842.2883http://%25.com/text FAILclass1312089892.28067http://%25.com/text PASSclass1312090489.45477resultGhttp%3A%2F%2F%EF%B9%AA25.com%2F%20%2B%20http%3A%2F%2F%EF%B9%AA25.com%2F ohttp%3A%2F%2F%5B2001%3A0DB8%3A%3A30%2F60%5D%2F..%2F%20%2B%20http%3A%2F%2F%5B2001%3A0DB8%3A%3A30%2F60%5D%2F..%2Fname ;http://[2001:0DB8::30/60]/../ http://[2001:0DB8::30/60]/../labelhttp://[2001:0db8::30/text FAILclass1312091632.69679http://[2001:0db8::30/text FAILclass1312089842.2883http://[2001:0DB8::30/60]/../text FAILclass1312089892.28067http://[2001:0DB8::30/60]/../text FAILclass1312090489.45477resultohttp%3A%2F%2F%5B2001%3A0DB8%3A%3A30%2F60%5D%2F..%2F%20%2B%20http%3A%2F%2F%5B2001%3A0DB8%3A%3A30%2F60%5D%2F..%2F?http%3A%2F%2Fa2345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234.%E4%B8%80.jp%2F%20%2B%20http%3A%2F%2Fa2345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234.%E4%B8%80.jp%2Fnamehttp://a2345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234.一.jp/ http://a2345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234.一.jp/label http://a2345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234.一.jp/text FAILclass1312091632.69679http://a2345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234.%E4%B8%80.jp/text FAILclass1312089842.2883http:/text FAILclass1312089892.28067Mhttp://a2345678901234567890123456789012345678901234567890123456789012.一.jp/text PASSclass1312090489.45477result?http%3A%2F%2Fa2345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234.%E4%B8%80.jp%2F%20%2B%20http%3A%2F%2Fa2345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234.%E4%B8%80.jp%2F Uhttp%3A%2F%2Fexample.com%2F%3Fa%C3%A3b%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%C3%A3bname 1http://example.com/?aãb http://example.com/?aãblabelhttp://example.com/?a%C3%A3btext PASSclass1312089842.2883http://example.com/?a%C3%A3btext PASSclass1312089892.28067http://example.com/?a%C3%A3btext PASSclass1312090489.45477resultUhttp%3A%2F%2Fexample.com%2F%3Fa%C3%A3b%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%C3%A3b !foo%20%2B%20javascript%3Aalert(1)name foo javascript:alert(1)labeltext PASSclass1312089842.2883footext FAILclass1312089892.28067footext FAILclass1312090489.45477result!foo%20%2B%20javascript%3Aalert(1) Chttp%3A%2F%2F%CC%88.%D7%90%2F%20%2B%20http%3A%2F%2F%CC%88.%D7%90%2Fname http://̈.א/ http://̈.א/labelhttp://xn--ssa.xn--4db/text PASSclass1312091632.69679http://xn--ssa.xn--4db/text PASSclass1312089842.2883http://xn--ssa.xn--4db/text PASSclass1312089892.28067http://xn--ssa.xn--4db/text PASSclass1312090489.45477resultChttp%3A%2F%2F%CC%88.%D7%90%2F%20%2B%20http%3A%2F%2F%CC%88.%D7%90%2F Chttp%3A%2F%2Ffoo%2F%23a%25D6b%20%2B%20http%3A%2F%2Ffoo%2F%23a%25D6bname #http://foo/#a%D6b http://foo/#a%D6blabelhttp://foo/#a%D6btext PASSclass1312089842.2883http://foo/#a%D6btext PASSclass1312089892.28067http://foo/#a%D6btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%25D6b%20%2B%20http%3A%2F%2Ffoo%2F%23a%25D6b Ghttp%3A%2F%2Fx%3Aa%7Bb%40foo%2F%20%2B%20http%3A%2F%2Fx%3Aa%7Bb%40foo%2Fname #http://x:a{b@foo/ http://x:a{b@foo/label http://foo/text FAILclass1312091632.69679http://x:a%7Bb@foo/text PASSclass1312089842.2883http://x:a{b@foo/text FAILclass1312089892.28067http://x:a%7Bb@foo/text PASSclass1312090489.45477resultGhttp%3A%2F%2Fx%3Aa%7Bb%40foo%2F%20%2B%20http%3A%2F%2Fx%3Aa%7Bb%40foo%2F Khttp%3A%2F%2Fexample.com%2F%3FaKb%20%2B%20http%3A%2F%2Fexample.com%2F%3FaKbname /http://example.com/?aKb http://example.com/?aKblabelhttp://example.com/?aKbtext PASSclass1312089842.2883http://example.com/?aKbtext PASSclass1312089892.28067http://example.com/?aKbtext PASSclass1312090489.45477resultKhttp%3A%2F%2Fexample.com%2F%3FaKb%20%2B%20http%3A%2F%2Fexample.com%2F%3FaKb Chttp%3A%2F%2Ffoo%2F%23a%2599b%20%2B%20http%3A%2F%2Ffoo%2F%23a%2599bname #http://foo/#a%99b http://foo/#a%99blabelhttp://foo/#a%99btext PASSclass1312089842.2883http://foo/#a%99btext PASSclass1312089892.28067http://foo/#a%99btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%2599b%20%2B%20http%3A%2F%2Ffoo%2F%23a%2599b Kfile%3A%2F%2F%2563%7C%2Ffoo%2Fbar%20%2B%20file%3A%2F%2F%2563%7C%2Ffoo%2Fbarname 'file://%63|/foo/bar file://%63|/foo/barlabelfile://%63|/foo/bartext FAILclass1312091632.69679file://c%7C/foo/bartext FAILclass1312089842.2883file://%63|/foo/bartext FAILclass1312089892.28067file:///foo/bartext FAILclass1312090489.45477resultKfile%3A%2F%2F%2563%7C%2Ffoo%2Fbar%20%2B%20file%3A%2F%2F%2563%7C%2Ffoo%2Fbar =http%3A%2F%2Ffoo%2Fa%25acb%20%2B%20http%3A%2F%2Ffoo%2Fa%25acbname !http://foo/a%acb http://foo/a%acblabelhttp://foo/a%acbtext PASSclass1312089842.2883http://foo/a%acbtext PASSclass1312089892.28067http://foo/a%acbtext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%25acb%20%2B%20http%3A%2F%2Ffoo%2Fa%25acb ?http%3A%2F%2Fa%2Cb%40foo%2F%20%2B%20http%3A%2F%2Fa%2Cb%40foo%2Fname http://a,b@foo/ http://a,b@foo/label http://foo/text FAILclass1312091632.69679http://a,b@foo/text PASSclass1312089842.2883http://a,b@foo/text PASSclass1312089892.28067http://a,b@foo/text PASSclass1312090489.45477result?http%3A%2F%2Fa%2Cb%40foo%2F%20%2B%20http%3A%2F%2Fa%2Cb%40foo%2F )javascript%3Aa~b%20%2B%20javascript%3Aa~bname javascript:a~b javascript:a~blabeljavascript:a~btext PASSclass1312089842.2883javascript:a~btext PASSclass1312089892.28067javascript:a~btext PASSclass1312090489.45477result)javascript%3Aa~b%20%2B%20javascript%3Aa~b 7c%3A%5Cwindows%5Cfoo.txt%20%2B%20http%3A%2F%2Ffoo%2Fbarname !c:\windows\foo.txt http://foo/barlabelc:%5Cwindows%5Cfoo.txttext FAILclass1312091632.69679file:///C:/windows/foo.txttext FAILclass1312089842.2883c:/windows/foo.txttext FAILclass1312089892.28067c:\windows\foo.txttext FAILclass1312090489.45477result7c%3A%5Cwindows%5Cfoo.txt%20%2B%20http%3A%2F%2Ffoo%2Fbar .g..%20%2B%20http%3A%2F%2Fa%2Fb%2Fc%2Fd%3Bp%3Fqname g.. http://a/b/c/d;p?qlabelhttp://a/b/c/g..text PASSclass1312089842.2883http://a/b/c/g..text PASSclass1312089892.28067http://a/b/c/g..text PASSclass1312090489.45477result.g..%20%2B%20http%3A%2F%2Fa%2Fb%2Fc%2Fd%3Bp%3Fq file%3A%2F%2F%2F%2F%2Flocalhost%2F%2F%2Flocalhost%2Ffoo%2Fbar%20%2B%20file%3A%2F%2F%2F%2F%2Flocalhost%2F%2F%2Flocalhost%2Ffoo%2Fbarname Ofile://///localhost///localhost/foo/bar file://///localhost///localhost/foo/barlabel3file://localhost/C:///localhost///localhost/foo/bartext FAILclass1312091632.69679$file://localhost///localhost/foo/bartext FAILclass1312089842.2883'file://///localhost///localhost/foo/bartext FAILclass1312089892.28067'file://///localhost///localhost/foo/bartext FAILclass1312090489.45477resultfile%3A%2F%2F%2F%2F%2Flocalhost%2F%2F%2Flocalhost%2Ffoo%2Fbar%20%2B%20file%3A%2F%2F%2F%2F%2Flocalhost%2F%2F%2Flocalhost%2Ffoo%2Fbar 3ht%0Ctp%3A%2F%2Ffoo%3A80%20%2B%20http%3A%2F%2Fa%2Fbname ht tp://foo:80 http://a/blabelhttp://a/ht%0Ctp://foo:80text PASSclass1312089842.2883http://a/ht%0Ctp://foo:80text PASSclass1312089892.28067http://a/ht%0Ctp://foo:80text PASSclass1312090489.45477result3ht%0Ctp%3A%2F%2Ffoo%3A80%20%2B%20http%3A%2F%2Fa%2Fb Chttp%3A%2F%2Ffoo%2F%23a%25F3b%20%2B%20http%3A%2F%2Ffoo%2F%23a%25F3bname #http://foo/#a%F3b http://foo/#a%F3blabelhttp://foo/#a%F3btext PASSclass1312089842.2883http://foo/#a%F3btext PASSclass1312089892.28067http://foo/#a%F3btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%25F3b%20%2B%20http%3A%2F%2Ffoo%2F%23a%25F3b =http%3A%2F%2Ffoo%2Fa%25f5b%20%2B%20http%3A%2F%2Ffoo%2Fa%25f5bname !http://foo/a%f5b http://foo/a%f5blabelhttp://foo/a%f5btext PASSclass1312089842.2883http://foo/a%f5btext PASSclass1312089892.28067http://foo/a%f5btext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%25f5b%20%2B%20http%3A%2F%2Ffoo%2Fa%25f5b 3about%3A%2F%2Fuser%40%20%2B%20about%3A%2F%2Fuser%40name about://user@ about://user@label opera://user@text FAILclass1312091632.69679 about://user@text PASSclass1312089842.2883 about://user@text PASSclass1312089892.28067 about://user@text PASSclass1312090489.45477result3about%3A%2F%2Fuser%40%20%2B%20about%3A%2F%2Fuser%40 =http%3A%2F%2Ffoo%2Fa%2569b%20%2B%20http%3A%2F%2Ffoo%2Fa%2569bname !http://foo/a%69b http://foo/a%69blabelhttp://foo/aibtext PASSclass1312089842.2883http://foo/a%69btext FAILclass1312089892.28067http://foo/a%69btext FAILclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%2569b%20%2B%20http%3A%2F%2Ffoo%2Fa%2569b =http%3A%2F%2Ffoo%2Fa%253cb%20%2B%20http%3A%2F%2Ffoo%2Fa%253cbname !http://foo/a%3cb http://foo/a%3cblabelhttp://foo/a%3cbtext PASSclass1312089842.2883http://foo/a%3cbtext PASSclass1312089892.28067http://foo/a%3cbtext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%253cb%20%2B%20http%3A%2F%2Ffoo%2Fa%253cb Uhttp%3A%2F%2Fexample.com%2F%3Fa%C2%B6b%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%C2%B6bname 1http://example.com/?a¶b http://example.com/?a¶blabelhttp://example.com/?a%C2%B6btext PASSclass1312089842.2883http://example.com/?a%C2%B6btext PASSclass1312089892.28067http://example.com/?a%C2%B6btext PASSclass1312090489.45477resultUhttp%3A%2F%2Fexample.com%2F%3Fa%C2%B6b%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%C2%B6b ,.%20%2B%20http%3A%2F%2Fa%2Fb%2Fc%2Fd%3Bp%3Fqname . http://a/b/c/d;p?qlabel http://a/b/c/text PASSclass1312089842.2883 http://a/b/c/text PASSclass1312089892.28067 http://a/b/c/text PASSclass1312090489.45477result,.%20%2B%20http%3A%2F%2Fa%2Fb%2Fc%2Fd%3Bp%3Fq Ahttp%3A%2F%2Fxn---4gq.com%2F%20%2B%20http%3A%2F%2Fxn---4gq.com%2Fname )http://xn---4gq.com/ http://xn---4gq.com/labelhttp://xn---4gq.com/text PASSclass1312091632.69679http://xn---4gq.com/text PASSclass1312089842.2883http://xn---4gq.com/text PASSclass1312089892.28067http://xn---4gq.com/text PASSclass1312090489.45477resultAhttp%3A%2F%2Fxn---4gq.com%2F%20%2B%20http%3A%2F%2Fxn---4gq.com%2F =https%3A%2F%2Ffoo%3A443%2F%20%2B%20https%3A%2F%2Ffoo%3A443%2Fname !https://foo:443/ https://foo:443/labelhttps://foo:443/text FAILclass1312091632.69679 https://foo/text PASSclass1312089842.2883 https://foo/text PASSclass1312089892.28067 https://foo/text PASSclass1312090489.45477result=https%3A%2F%2Ffoo%3A443%2F%20%2B%20https%3A%2F%2Ffoo%3A443%2F Chttp%3A%2F%2Ffoo%2F%23a%2554b%20%2B%20http%3A%2F%2Ffoo%2F%23a%2554bname #http://foo/#a%54b http://foo/#a%54blabelhttp://foo/#a%54btext PASSclass1312089842.2883http://foo/#a%54btext PASSclass1312089892.28067http://foo/#a%54btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%2554b%20%2B%20http%3A%2F%2Ffoo%2F%23a%2554b Chttp%3A%2F%2Ffoo%2F%3Fa%25Cdb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25Cdbname #http://foo/?a%Cdb http://foo/?a%Cdblabelhttp://foo/?a%Cdbtext PASSclass1312089842.2883http://foo/?a%Cdbtext PASSclass1312089892.28067http://foo/?a%Cdbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%25Cdb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25Cdb =http%3A%2F%2F%C4%80.museum%20%2B%20http%3A%2F%2F%C4%80.museumname !http://Ā.museum http://Ā.museumlabelhttp://ā.museum/text FAILclass1312091632.69679http://xn--yda.museum/text PASSclass1312089842.2883http://xn--yda.museum/text PASSclass1312089892.28067http://ā.museum/text PASSclass1312090489.45477result=http%3A%2F%2F%C4%80.museum%20%2B%20http%3A%2F%2F%C4%80.museum -javascript%3Aa%20b%20%2B%20javascript%3Aa%20bname javascript:a b javascript:a blabeljavascript:a btext PASSclass1312089842.2883javascript:a%20btext FAILclass1312089892.28067javascript:a%20btext FAILclass1312090489.45477result-javascript%3Aa%20b%20%2B%20javascript%3Aa%20b +%2Fhoge%20%2B%20ftp%3A%2F%2Ffoo%2Fbar%2Fbazname /hoge ftp://foo/bar/bazlabelftp://foo/hogetext PASSclass1312091632.69679ftp://foo/hogetext PASSclass1312089842.2883ftp://foo/hogetext PASSclass1312089892.28067ftp://foo/hogetext PASSclass1312090489.45477result+%2Fhoge%20%2B%20ftp%3A%2F%2Ffoo%2Fbar%2Fbaz >%2F%2Ffoo%2Fbar%2Fbaz%5C.%5Cabc%20%2B%20http%3A%2F%2Ffoo%2Fbarname "//foo/bar/baz\.\abc http://foo/barlabelhttp://foo/bar/baz/abctext PASSclass1312089842.2883http://foo/bar/baz/abctext PASSclass1312089892.28067http://foo/bar/baz%5C.%5Cabctext FAILclass1312090489.45477result>%2F%2Ffoo%2Fbar%2Fbaz%5C.%5Cabc%20%2B%20http%3A%2F%2Ffoo%2Fbar [http%3A%2F%2Fexample.com%2F%3Fa%EF%BF%BEb%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%EF%BF%BEbname 3http://example.com/?a￾b http://example.com/?a￾blabelhttp://example.com/?a%EF%BF%BDbtext PASSclass1312089842.2883http://example.com/?a%EF%BF%BEbtext FAILclass1312089892.28067http://example.com/?a%EF%BF%BEbtext FAILclass1312090489.45477result[http%3A%2F%2Fexample.com%2F%3Fa%EF%BF%BEb%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%EF%BF%BEb =http%3A%2F%2Ffoo%2Fa%251Eb%20%2B%20http%3A%2F%2Ffoo%2Fa%251Ebname !http://foo/a%1Eb http://foo/a%1Eblabelhttp://foo/a%1Ebtext PASSclass1312089842.2883http://foo/a%1Ebtext PASSclass1312089892.28067http://foo/a%1Ebtext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%251Eb%20%2B%20http%3A%2F%2Ffoo%2Fa%251Eb =http%3A%2F%2Ffoo%2Fa%259eb%20%2B%20http%3A%2F%2Ffoo%2Fa%259ebname !http://foo/a%9eb http://foo/a%9eblabelhttp://foo/a%9ebtext PASSclass1312089842.2883http://foo/a%9ebtext PASSclass1312089892.28067http://foo/a%9ebtext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%259eb%20%2B%20http%3A%2F%2Ffoo%2Fa%259eb Chttp%3A%2F%2Ffoo%2F%23a%2556b%20%2B%20http%3A%2F%2Ffoo%2F%23a%2556bname #http://foo/#a%56b http://foo/#a%56blabelhttp://foo/#a%56btext PASSclass1312089842.2883http://foo/#a%56btext PASSclass1312089892.28067http://foo/#a%56btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%2556b%20%2B%20http%3A%2F%2Ffoo%2F%23a%2556b Qhttp%3A%2F%2Fa%F3%A0%80%81%CC%86b%2F%20%2B%20http%3A%2F%2Fa%F3%A0%80%81%CC%86b%2Fname !http://a󠀁̆b/ http://a󠀁̆b/labelhttp://a󠀁̆b/text FAILclass1312091632.69679http://a%F3%A0%80%81%CC%86b/text FAILclass1312089842.2883http:/text FAILclass1312089892.28067http://a󠀁̆b/text PASSclass1312090489.45477resultQhttp%3A%2F%2Fa%F3%A0%80%81%CC%86b%2F%20%2B%20http%3A%2F%2Fa%F3%A0%80%81%CC%86b%2F kjscript%3Aa%20%25%2055%20%2F%2F%20%23%20%E4%B8%80%20%2B%20jscript%3Aa%20%25%2055%20%2F%2F%20%23%20%E4%B8%80name /jscript:a % 55 // # 一 jscript:a % 55 // # 一labeljscript:a % 55 // # %E4%B8%80text FAILclass1312089842.2883%jscript:a%20%%2055%20//%20# %E4%B8%80text FAILclass1312089892.28067'jscript:a%20%%2055%20//%20#%20%E4%B8%80text FAILclass1312090489.45477resultkjscript%3Aa%20%25%2055%20%2F%2F%20%23%20%E4%B8%80%20%2B%20jscript%3Aa%20%25%2055%20%2F%2F%20%23%20%E4%B8%80 =http%3A%2F%2Ffoo%2Fa%25Ecb%20%2B%20http%3A%2F%2Ffoo%2Fa%25Ecbname !http://foo/a%Ecb http://foo/a%Ecblabelhttp://foo/a%Ecbtext PASSclass1312089842.2883http://foo/a%Ecbtext PASSclass1312089892.28067http://foo/a%Ecbtext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%25Ecb%20%2B%20http%3A%2F%2Ffoo%2Fa%25Ecb 2a0%3A%2F%2Ffoo%2Fbar%20%2B%20http%3A%2F%2Fx%2Fy%2Fname a0://foo/bar http://x/y/label a0://foo/bartext PASSclass1312089842.2883 a0://foo/bartext PASSclass1312089892.28067 a0://foo/bartext PASSclass1312090489.45477result2a0%3A%2F%2Ffoo%2Fbar%20%2B%20http%3A%2F%2Fx%2Fy%2F Chttp%3A%2F%2Ffoo%2F%3Fa%25B5b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25B5bname #http://foo/?a%B5b http://foo/?a%B5blabelhttp://foo/?a%B5btext PASSclass1312089842.2883http://foo/?a%B5btext PASSclass1312089892.28067http://foo/?a%B5btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%25B5b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25B5b Chttp%3A%2F%2Ffoo%2F%3Fa%25C1b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25C1bname #http://foo/?a%C1b http://foo/?a%C1blabelhttp://foo/?a%C1btext PASSclass1312089842.2883http://foo/?a%C1btext PASSclass1312089892.28067http://foo/?a%C1btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%25C1b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25C1b 3res%3A%2F%2Ffoo%5Cbar%20%2B%20res%3A%2F%2Ffoo%5Cbarname res://foo\bar res://foo\barlabelres://foo%5Cbartext FAILclass1312091632.69679 res://foo\bartext FAILclass1312089842.2883 res://foo/bartext PASSclass1312089892.28067 res://foo\bartext FAILclass1312090489.45477result3res%3A%2F%2Ffoo%5Cbar%20%2B%20res%3A%2F%2Ffoo%5Cbar Shttp%3A%2F%2F%5B%3A%3A01%3Affff%5D%2F%20%2B%20http%3A%2F%2F%5B%3A%3A01%3Affff%5D%2Fname 'http://[::01:ffff]/ http://[::01:ffff]/labelhttp://[::01:ffff]/text FAILclass1312091632.69679http://[::1:ffff]/text PASSclass1312089842.2883http://[::01:ffff]/text FAILclass1312089892.28067http://[::01:ffff]/text FAILclass1312090489.45477resultShttp%3A%2F%2F%5B%3A%3A01%3Affff%5D%2F%20%2B%20http%3A%2F%2F%5B%3A%3A01%3Affff%5D%2F Qhttp%3A%2F%2Fa%E0%A5%8D%E2%80%8Db%2F%20%2B%20http%3A%2F%2Fa%E0%A5%8D%E2%80%8Db%2Fname !http://a्‍b/ http://a्‍b/label http://a्b/text FAILclass1312091632.69679http://xn--ab-fsf/text PASSclass1312089842.2883http://xn--ab-fsf/text PASSclass1312089892.28067http://xn--ab-fsf/text PASSclass1312090489.45477resultQhttp%3A%2F%2Fa%E0%A5%8D%E2%80%8Db%2F%20%2B%20http%3A%2F%2Fa%E0%A5%8D%E2%80%8Db%2F =http%3A%2F%2Ffoo%2Fa%253Db%20%2B%20http%3A%2F%2Ffoo%2Fa%253Dbname !http://foo/a%3Db http://foo/a%3Dblabelhttp://foo/a%3Dbtext PASSclass1312089842.2883http://foo/a%3Dbtext PASSclass1312089892.28067http://foo/a%3Dbtext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%253Db%20%2B%20http%3A%2F%2Ffoo%2Fa%253Db ?http%3A%2F%2Fa%3Eb%40foo%2F%20%2B%20http%3A%2F%2Fa%3Eb%40foo%2Fname http://a>b@foo/ http://a>b@foo/label http://foo/text FAILclass1312091632.69679http://a%3Eb@foo/text PASSclass1312089842.2883http://a>b@foo/text FAILclass1312089892.28067http://a%3Eb@foo/text PASSclass1312090489.45477result?http%3A%2F%2Fa%3Eb%40foo%2F%20%2B%20http%3A%2F%2Fa%3Eb%40foo%2F =http%3A%2F%2Ffoo%2Fa%25Acb%20%2B%20http%3A%2F%2Ffoo%2Fa%25Acbname !http://foo/a%Acb http://foo/a%Acblabelhttp://foo/a%Acbtext PASSclass1312089842.2883http://foo/a%Acbtext PASSclass1312089892.28067http://foo/a%Acbtext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%25Acb%20%2B%20http%3A%2F%2Ffoo%2Fa%25Acb =http%3A%2F%2Ffoo%2Fa%252Db%20%2B%20http%3A%2F%2Ffoo%2Fa%252Dbname !http://foo/a%2Db http://foo/a%2Dblabelhttp://foo/a-btext PASSclass1312089842.2883http://foo/a%2Dbtext FAILclass1312089892.28067http://foo/a%2Dbtext FAILclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%252Db%20%2B%20http%3A%2F%2Ffoo%2Fa%252Db =http%3A%2F%2Ffoo%2Fa%25C7b%20%2B%20http%3A%2F%2Ffoo%2Fa%25C7bname !http://foo/a%C7b http://foo/a%C7blabelhttp://foo/a%C7btext PASSclass1312089842.2883http://foo/a%C7btext PASSclass1312089892.28067http://foo/a%C7btext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%25C7b%20%2B%20http%3A%2F%2Ffoo%2Fa%25C7b Ihttp%3A%2F%2Fexample.com%2Fa%03b%20%2B%20http%3A%2F%2Fexample.com%2Fa%03bname -http://example.com/ab http://example.com/ablabelhttp://example.com/a%03btext PASSclass1312089842.2883http://example.com/a%03btext PASSclass1312089892.28067http://example.com/a%03btext PASSclass1312090489.45477resultIhttp%3A%2F%2Fexample.com%2Fa%03b%20%2B%20http%3A%2F%2Fexample.com%2Fa%03b =http%3A%2F%2Ffoo%2Fa%25deb%20%2B%20http%3A%2F%2Ffoo%2Fa%25debname !http://foo/a%deb http://foo/a%deblabelhttp://foo/a%debtext PASSclass1312089842.2883http://foo/a%debtext PASSclass1312089892.28067http://foo/a%debtext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%25deb%20%2B%20http%3A%2F%2Ffoo%2Fa%25deb =http%3A%2F%2Ffoo%2Fa%257Bb%20%2B%20http%3A%2F%2Ffoo%2Fa%257Bbname !http://foo/a%7Bb http://foo/a%7Bblabelhttp://foo/a%7Bbtext PASSclass1312089842.2883http://foo/a%7Bbtext PASSclass1312089892.28067http://foo/a%7Bbtext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%257Bb%20%2B%20http%3A%2F%2Ffoo%2Fa%257Bb Chttp%3A%2F%2Ffoo%2F%3Fa%25F3b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25F3bname #http://foo/?a%F3b http://foo/?a%F3blabelhttp://foo/?a%F3btext PASSclass1312089842.2883http://foo/?a%F3btext PASSclass1312089892.28067http://foo/?a%F3btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%25F3b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25F3b =http%3A%2F%2Ffoo%2Fa%25fEb%20%2B%20http%3A%2F%2Ffoo%2Fa%25fEbname !http://foo/a%fEb http://foo/a%fEblabelhttp://foo/a%fEbtext PASSclass1312089842.2883http://foo/a%fEbtext PASSclass1312089892.28067http://foo/a%fEbtext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%25fEb%20%2B%20http%3A%2F%2Ffoo%2Fa%25fEb Ihttp%3A%2F%2Fexample.com%2Fa%22b%20%2B%20http%3A%2F%2Fexample.com%2Fa%22bname -http://example.com/a"b http://example.com/a"blabelhttp://example.com/a%22btext PASSclass1312089842.2883http://example.com/a%22btext PASSclass1312089892.28067http://example.com/a%22btext PASSclass1312090489.45477resultIhttp%3A%2F%2Fexample.com%2Fa%22b%20%2B%20http%3A%2F%2Fexample.com%2Fa%22b +%5C%5Cabc%5C%20%2B%20http%3A%2F%2Ffoo%2Fbarname \\abc\ http://foo/barlabelhttp://foo/%5C%5Cabc%5Ctext FAILclass1312091632.69679 file://abc/text PASSclass1312089842.2883 http://abc/text FAILclass1312089892.28067http://foo/%5C%5Cabc%5Ctext FAILclass1312090489.45477result+%5C%5Cabc%5C%20%2B%20http%3A%2F%2Ffoo%2Fbar Ehttp%3A%2F%2F%5B0%3A%3A0%5D%2F%20%2B%20http%3A%2F%2F%5B0%3A%3A0%5D%2Fname http://[0::0]/ http://[0::0]/labelhttp://[0::0]/text FAILclass1312091632.69679 http://[::]/text PASSclass1312089842.2883http://[0::0]/text FAILclass1312089892.28067http://[0::0]/text FAILclass1312090489.45477resultEhttp%3A%2F%2F%5B0%3A%3A0%5D%2F%20%2B%20http%3A%2F%2F%5B0%3A%3A0%5D%2F -data%3A%2Cfo%2521o%20%2B%20data%3A%2Cfo%2521oname data:,fo%21o data:,fo%21olabel data:,fo!otext FAILclass1312091632.69679 data:,fo%21otext PASSclass1312089842.2883 data:,fo%21otext PASSclass1312089892.28067 data:,fo%21otext PASSclass1312090489.45477result-data%3A%2Cfo%2521o%20%2B%20data%3A%2Cfo%2521o Ihttp%3A%2F%2F%D9%80x%EF%B8%82%2F%20%2B%20http%3A%2F%2F%D9%80x%EF%B8%82%2Fname http://ـx︂/ http://ـx︂/labelhttp://ـx︂/text FAILclass1312091632.69679http://%D9%80x%EF%B8%82/text FAILclass1312089842.2883http:/text FAILclass1312089892.28067http://ـx︂/text PASSclass1312090489.45477resultIhttp%3A%2F%2F%D9%80x%EF%B8%82%2F%20%2B%20http%3A%2F%2F%D9%80x%EF%B8%82%2F Chttp%3A%2F%2Ffoo%2F%3Fa%250Cb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%250Cbname #http://foo/?a%0Cb http://foo/?a%0Cblabelhttp://foo/?a%0Cbtext PASSclass1312089842.2883http://foo/?a%0Cbtext PASSclass1312089892.28067http://foo/?a%0Cbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%250Cb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%250Cb Chttp%3A%2F%2Ffoo%2F%3Fa%25e0b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25e0bname #http://foo/?a%e0b http://foo/?a%e0blabelhttp://foo/?a%e0btext PASSclass1312089842.2883http://foo/?a%e0btext PASSclass1312089892.28067http://foo/?a%e0btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%25e0b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25e0b Chttp%3A%2F%2Ffoo%2F%23a%25F2b%20%2B%20http%3A%2F%2Ffoo%2F%23a%25F2bname #http://foo/#a%F2b http://foo/#a%F2blabelhttp://foo/#a%F2btext PASSclass1312089842.2883http://foo/#a%F2btext PASSclass1312089892.28067http://foo/#a%F2btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%25F2b%20%2B%20http%3A%2F%2Ffoo%2F%23a%25F2b ?mailto%3Afoo%40example%2540%20%2B%20mailto%3Afoo%40example%2540name +mailto:foo@example%40 mailto:foo@example%40labelmailto:foo@example%40text PASSclass1312089842.2883mailto:foo@example%40text PASSclass1312089892.28067mailto:foo@example%40text PASSclass1312090489.45477result?mailto%3Afoo%40example%2540%20%2B%20mailto%3Afoo%40example%2540 Ihttp%3A%2F%2Fa%EF%BC%9Eb.test%2F%20%2B%20http%3A%2F%2Fa%EF%BC%9Eb.test%2Fname %http://a>b.test/ http://a>b.test/labelhttp://a>b.test/text FAILclass1312091632.69679http://a%3Eb.test/text PASSclass1312089842.2883http://a>b.test/text FAILclass1312089892.28067http://a>b.test/text PASSclass1312090489.45477resultIhttp%3A%2F%2Fa%EF%BC%9Eb.test%2F%20%2B%20http%3A%2F%2Fa%EF%BC%9Eb.test%2F Ahttp%3A%2F%2Fa%257bb.test%2F%20%2B%20http%3A%2F%2Fa%257bb.test%2Fname %http://a%7bb.test/ http://a%7bb.test/labelhttp://a%7bb.test/text FAILclass1312091632.69679http://a%7Bb.test/text PASSclass1312089842.2883http://a%7bb.test/text FAILclass1312089892.28067http://a%7bb.test/text PASSclass1312090489.45477resultAhttp%3A%2F%2Fa%257bb.test%2F%20%2B%20http%3A%2F%2Fa%257bb.test%2F Oftp%3A%2F%2Ffoo%2Fbar%3Btype%3Dhoge%20%2B%20ftp%3A%2F%2Ffoo%2Fbar%3Btype%3Dhogename /ftp://foo/bar;type=hoge ftp://foo/bar;type=hogelabelftp://foo/bar;type=hogetext PASSclass1312091632.69679ftp://foo/bar;type=hogetext PASSclass1312089842.2883ftp://foo/bar;type=hogetext PASSclass1312089892.28067ftp://foo/bar;type=hogetext PASSclass1312090489.45477resultOftp%3A%2F%2Ffoo%2Fbar%3Btype%3Dhoge%20%2B%20ftp%3A%2F%2Ffoo%2Fbar%3Btype%3Dhoge =http%3A%2F%2Ffoo%2Fa%25cab%20%2B%20http%3A%2F%2Ffoo%2Fa%25cabname !http://foo/a%cab http://foo/a%cablabelhttp://foo/a%cabtext PASSclass1312089842.2883http://foo/a%cabtext PASSclass1312089892.28067http://foo/a%cabtext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%25cab%20%2B%20http%3A%2F%2Ffoo%2Fa%25cab Chttp%3A%2F%2Ffoo%2F%3Fa%257Eb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%257Ebname #http://foo/?a%7Eb http://foo/?a%7Eblabelhttp://foo/?a%7Ebtext PASSclass1312089842.2883http://foo/?a%7Ebtext PASSclass1312089892.28067http://foo/?a%7Ebtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%257Eb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%257Eb =http%3A%2F%2Ffoo%2Fa%2522b%20%2B%20http%3A%2F%2Ffoo%2Fa%2522bname !http://foo/a%22b http://foo/a%22blabelhttp://foo/a%22btext PASSclass1312089842.2883http://foo/a%22btext PASSclass1312089892.28067http://foo/a%22btext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%2522b%20%2B%20http%3A%2F%2Ffoo%2Fa%2522b .%2F%2Ffoo%40bar%20%2B%20mailto%3Ahoge%40foobarname //foo@bar mailto:hoge@foobarlabeltext PASSclass1312089842.2883 //foo@bartext FAILclass1312089892.28067 //foo@bartext FAILclass1312090489.45477result.%2F%2Ffoo%40bar%20%2B%20mailto%3Ahoge%40foobar ehttp%3A%2F%2F%5B1%3A0%3A0%3A2%3A%3A3%3A0%5D%2F%20%2B%20http%3A%2F%2F%5B1%3A0%3A0%3A2%3A%3A3%3A0%5D%2Fname -http://[1:0:0:2::3:0]/ http://[1:0:0:2::3:0]/labelhttp://[1:0:0:2::3:0]/text FAILclass1312091632.69679http://[1::2:0:0:3:0]/text PASSclass1312089842.2883http://[1:0:0:2::3:0]/text FAILclass1312089892.28067http://[1:0:0:2::3:0]/text FAILclass1312090489.45477resultehttp%3A%2F%2F%5B1%3A0%3A0%3A2%3A%3A3%3A0%5D%2F%20%2B%20http%3A%2F%2F%5B1%3A0%3A0%3A2%3A%3A3%3A0%5D%2F 5..%2F..%2F%20%2B%20http%3A%2F%2Fa%2Fb%2Fc%2Fd%3Bp%3Fqname ../../ http://a/b/c/d;p?qlabel http://a/text PASSclass1312089842.2883 http://a/text PASSclass1312089892.28067 http://a/text PASSclass1312090489.45477result5..%2F..%2F%20%2B%20http%3A%2F%2Fa%2Fb%2Fc%2Fd%3Bp%3Fq Cunknown%3A%2F%2F%2F.%2F%2Fbar%20%2B%20unknown%3A%2F%2F%2F.%2F%2Fbarname #unknown:///.//bar unknown:///.//barlabelunknown:///.//bartext PASSclass1312089842.2883unknown:////bartext FAILclass1312089892.28067unknown:///.//bartext PASSclass1312090489.45477resultCunknown%3A%2F%2F%2F.%2F%2Fbar%20%2B%20unknown%3A%2F%2F%2F.%2F%2Fbar Ihttp%3A%2F%2Fa%EF%BC%8Ab.test%2F%20%2B%20http%3A%2F%2Fa%EF%BC%8Ab.test%2Fname %http://a*b.test/ http://a*b.test/labelhttp://a*b.test/text FAILclass1312091632.69679http://a%2Ab.test/text PASSclass1312089842.2883http://a*b.test/text FAILclass1312089892.28067http://a*b.test/text PASSclass1312090489.45477resultIhttp%3A%2F%2Fa%EF%BC%8Ab.test%2F%20%2B%20http%3A%2F%2Fa%EF%BC%8Ab.test%2F qhttp%3A%2F%2F%EF%BC%BB%EF%BC%9A%EF%BC%9A%EF%BC%BD%2F%20%2B%20http%3A%2F%2F%EF%BC%BB%EF%BC%9A%EF%BC%9A%EF%BC%BD%2Fname )http://[::]/ http://[::]/label http://[::]/text PASSclass1312091632.69679 http://[::]/text PASSclass1312089842.2883 http://[::]/text PASSclass1312089892.28067 http://[::]/text PASSclass1312090489.45477resultqhttp%3A%2F%2F%EF%BC%BB%EF%BC%9A%EF%BC%9A%EF%BC%BD%2F%20%2B%20http%3A%2F%2F%EF%BC%BB%EF%BC%9A%EF%BC%9A%EF%BC%BD%2F ?http%3A%2F%2Fa%3Cb%40foo%2F%20%2B%20http%3A%2F%2Fa%3Cb%40foo%2Fname http://a%3Fhoge%20%2B%20http%3A%2F%2Ffoo%3Abar%40baz%3A120%2Fb%3Fc%23dname "?hoge http://foo:bar@baz:120/b?c#dlabelhttp://foo:bar@baz:120/b?hogetext PASSclass1312089842.2883http://foo:bar@baz:120/b?hogetext PASSclass1312089892.28067http://foo:bar@baz:120/b?hogetext PASSclass1312090489.45477result>%3Fhoge%20%2B%20http%3A%2F%2Ffoo%3Abar%40baz%3A120%2Fb%3Fc%23d Ohttp%3A%2F%2Fexample.com%2Fa%C2%BBb%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%BBbname /http://example.com/a»b http://example.com/a»blabelhttp://example.com/a%C2%BBbtext PASSclass1312089842.2883http://example.com/a%C2%BBbtext PASSclass1312089892.28067http://example.com/a%C2%BBbtext PASSclass1312090489.45477resultOhttp%3A%2F%2Fexample.com%2Fa%C2%BBb%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%BBb 0g%3Bx%20%2B%20http%3A%2F%2Fa%2Fb%2Fc%2Fd%3Bp%3Fqname g;x http://a/b/c/d;p?qlabelhttp://a/b/c/g;xtext PASSclass1312089842.2883http://a/b/c/g;xtext PASSclass1312089892.28067http://a/b/c/g;xtext PASSclass1312090489.45477result0g%3Bx%20%2B%20http%3A%2F%2Fa%2Fb%2Fc%2Fd%3Bp%3Fq %about%3A%20%2B%20http%3A%2F%2Ftest%2Fname about: http://test/labelopera:text FAILclass1312091632.69679about:text PASSclass1312089842.2883about:text PASSclass1312089892.28067about:text PASSclass1312090489.45477result%about%3A%20%2B%20http%3A%2F%2Ftest%2F ihttp%3A%2F%2F%5B%3A%3Affff%3A192.168.0.000%5D%2F%20%2B%20http%3A%2F%2F%5B%3A%3Affff%3A192.168.0.000%5D%2Fname =http://[::ffff:192.168.0.000]/ http://[::ffff:192.168.0.000]/labelhttp://[::ffff:192.168.0.000]/text FAILclass1312091632.69679http://[::ffff:c0a8:0]/text PASSclass1312089842.2883http://[::ffff:192.168.0.000]/text FAILclass1312089892.28067http://[::ffff:192.168.0.000]/text FAILclass1312090489.45477resultihttp%3A%2F%2F%5B%3A%3Affff%3A192.168.0.000%5D%2F%20%2B%20http%3A%2F%2F%5B%3A%3Affff%3A192.168.0.000%5D%2F Ihttp%3A%2F%2Fexample.com%2Fa%5Eb%20%2B%20http%3A%2F%2Fexample.com%2Fa%5Ebname -http://example.com/a^b http://example.com/a^blabelhttp://example.com/a%5Ebtext PASSclass1312089842.2883http://example.com/a^btext FAILclass1312089892.28067http://example.com/a%5Ebtext PASSclass1312090489.45477resultIhttp%3A%2F%2Fexample.com%2Fa%5Eb%20%2B%20http%3A%2F%2Fexample.com%2Fa%5Eb Uhttp%3A%2F%2Fexample.com%2F%3Fa%C2%9Ab%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%C2%9Abname 1http://example.com/?ašb http://example.com/?ašblabelhttp://example.com/?a%C2%9Abtext PASSclass1312089842.2883http://example.com/?a%C2%9Abtext PASSclass1312089892.28067http://example.com/?a%C2%9Abtext PASSclass1312090489.45477resultUhttp%3A%2F%2Fexample.com%2F%3Fa%C2%9Ab%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%C2%9Ab 1http%3A%2F%2Fa.m.%2F%20%2B%20http%3A%2F%2Fa.m.%2Fname http://a.m./ http://a.m./label http://a.m./text PASSclass1312091632.69679 http://a.m./text PASSclass1312089842.2883 http://a.m./text PASSclass1312089892.28067 http://a.m./text PASSclass1312090489.45477result1http%3A%2F%2Fa.m.%2F%20%2B%20http%3A%2F%2Fa.m.%2F Chttp%3A%2F%2Ffoo%2F%3Fa%25a3b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25a3bname #http://foo/?a%a3b http://foo/?a%a3blabelhttp://foo/?a%a3btext PASSclass1312089842.2883http://foo/?a%a3btext PASSclass1312089892.28067http://foo/?a%a3btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%25a3b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25a3b =http%3A%2F%2Ffoo%2Fa%25A4b%20%2B%20http%3A%2F%2Ffoo%2Fa%25A4bname !http://foo/a%A4b http://foo/a%A4blabelhttp://foo/a%A4btext PASSclass1312089842.2883http://foo/a%A4btext PASSclass1312089892.28067http://foo/a%A4btext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%25A4b%20%2B%20http%3A%2F%2Ffoo%2Fa%25A4b wfile%3A%2F%2F%2F%2F%2F%E4%B8%80%2Fsomeshare%2Fafile.txt%20%2B%20file%3A%2F%2F%2F%2F%2F%E4%B8%80%2Fsomeshare%2Fafile.txtname Cfile://///一/someshare/afile.txt file://///一/someshare/afile.txtlabel3file://localhost/C:///%E4%B8%80/someshare/afile.txttext FAILclass1312091632.69679"file://xn--4gq/someshare/afile.txttext PASSclass1312089842.2883'file://///%E4%B8%80/someshare/afile.txttext FAILclass1312089892.28067'file://///%E4%B8%80/someshare/afile.txttext FAILclass1312090489.45477resultwfile%3A%2F%2F%2F%2F%2F%E4%B8%80%2Fsomeshare%2Fafile.txt%20%2B%20file%3A%2F%2F%2F%2F%2F%E4%B8%80%2Fsomeshare%2Fafile.txt Chttp%3A%2F%2Ffoo%2F%23a%25efb%20%2B%20http%3A%2F%2Ffoo%2F%23a%25efbname #http://foo/#a%efb http://foo/#a%efblabelhttp://foo/#a%efbtext PASSclass1312089842.2883http://foo/#a%efbtext PASSclass1312089892.28067http://foo/#a%efbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%25efb%20%2B%20http%3A%2F%2Ffoo%2F%23a%25efb Chttp%3A%2F%2Ffoo%2F%23a%256Cb%20%2B%20http%3A%2F%2Ffoo%2F%23a%256Cbname #http://foo/#a%6Cb http://foo/#a%6Cblabelhttp://foo/#a%6Cbtext PASSclass1312089842.2883http://foo/#a%6Cbtext PASSclass1312089892.28067http://foo/#a%6Cbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%256Cb%20%2B%20http%3A%2F%2Ffoo%2F%23a%256Cb Khttp%3A%2F%2Fexample.com%2F%3FaNb%20%2B%20http%3A%2F%2Fexample.com%2F%3FaNbname /http://example.com/?aNb http://example.com/?aNblabelhttp://example.com/?aNbtext PASSclass1312089842.2883http://example.com/?aNbtext PASSclass1312089892.28067http://example.com/?aNbtext PASSclass1312090489.45477resultKhttp%3A%2F%2Fexample.com%2F%3FaNb%20%2B%20http%3A%2F%2Fexample.com%2F%3FaNb =http%3A%2F%2Ffoo%2Fa%257Ab%20%2B%20http%3A%2F%2Ffoo%2Fa%257Abname !http://foo/a%7Ab http://foo/a%7Ablabelhttp://foo/azbtext PASSclass1312089842.2883http://foo/a%7Abtext FAILclass1312089892.28067http://foo/a%7Abtext FAILclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%257Ab%20%2B%20http%3A%2F%2Ffoo%2Fa%257Ab foo%20%2B%20mailto%3Afoo%40barname foo mailto:foo@barlabeltext PASSclass1312089842.2883footext FAILclass1312089892.28067footext FAILclass1312090489.45477resultfoo%20%2B%20mailto%3Afoo%40bar 5http%3A%2F%2Fa%40b%40c%20%2B%20http%3A%2F%2Fa%40b%40cname http://a@b@c http://a@b@clabel http://c/text FAILclass1312091632.69679http://a%40b@c/text PASSclass1312089842.2883 http://a@b@ctext FAILclass1312089892.28067http://a%40b@c/text PASSclass1312090489.45477result5http%3A%2F%2Fa%40b%40c%20%2B%20http%3A%2F%2Fa%40b%40c Ahttp%3A%2F%2Fa%2580b.test%2F%20%2B%20http%3A%2F%2Fa%2580b.test%2Fname %http://a%80b.test/ http://a%80b.test/labelhttp://a%80b.test/text FAILclass1312091632.69679http://a%EF%BF%BDb.test/text FAILclass1312089842.2883http://a%80b.test/text FAILclass1312089892.28067http://a%80b.test/text PASSclass1312090489.45477resultAhttp%3A%2F%2Fa%2580b.test%2F%20%2B%20http%3A%2F%2Fa%2580b.test%2F http%3A%2F%2F%5B1%3A2%3A3%3A4%3A5%3A6%3A7%3A8%3A192.168.0.1%5D%2F%20%2B%20http%3A%2F%2F%5B1%3A2%3A3%3A4%3A5%3A6%3A7%3A8%3A192.168.0.1%5D%2Fname Khttp://[1:2:3:4:5:6:7:8:192.168.0.1]/ http://[1:2:3:4:5:6:7:8:192.168.0.1]/label%http://[1:2:3:4:5:6:7:8:192.168.0.1]/text PASSclass1312091632.69679%http://[1:2:3:4:5:6:7:8:192.168.0.1]/text PASSclass1312089842.2883%http://[1:2:3:4:5:6:7:8:192.168.0.1]/text PASSclass1312089892.28067%http://[1:2:3:4:5:6:7:8:192.168.0.1]/text PASSclass1312090489.45477resulthttp%3A%2F%2F%5B1%3A2%3A3%3A4%3A5%3A6%3A7%3A8%3A192.168.0.1%5D%2F%20%2B%20http%3A%2F%2F%5B1%3A2%3A3%3A4%3A5%3A6%3A7%3A8%3A192.168.0.1%5D%2F ?http%3A%2F%2F00xFFFFFFFF%2F%20%2B%20http%3A%2F%2F00xFFFFFFFF%2Fname 'http://00xFFFFFFFF/ http://00xFFFFFFFF/labelhttp://00xffffffff/text PASSclass1312091632.69679http://00xffffffff/text PASSclass1312089842.2883http://00xFFFFFFFF/text FAILclass1312089892.28067http://00xffffffff/text PASSclass1312090489.45477result?http%3A%2F%2F00xFFFFFFFF%2F%20%2B%20http%3A%2F%2F00xFFFFFFFF%2F [http%3A%2F%2Fexample.com%2F%23a%EF%80%80b%20%2B%20http%3A%2F%2Fexample.com%2F%23a%EF%80%80bname 3http://example.com/#ab http://example.com/#ablabelhttp://example.com/#abtext PASSclass1312089842.2883http://example.com/#a%EF%80%80btext FAILclass1312089892.28067http://example.com/#a%EF%80%80btext FAILclass1312090489.45477result[http%3A%2F%2Fexample.com%2F%23a%EF%80%80b%20%2B%20http%3A%2F%2Fexample.com%2F%23a%EF%80%80b Chttp%3A%2F%2Ffoo%2F%3Fa%25ceb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25cebname #http://foo/?a%ceb http://foo/?a%ceblabelhttp://foo/?a%cebtext PASSclass1312089842.2883http://foo/?a%cebtext PASSclass1312089892.28067http://foo/?a%cebtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%25ceb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25ceb =%2F%2Flocalhost%20%2B%20file%3A%2F%2F%2Fc%3A%2Ffoo%2Fbar.htmlname #//localhost file:///c:/foo/bar.htmllabelfile://localhost/text FAILclass1312091632.69679file://localhost/text FAILclass1312089842.2883file:text FAILclass1312089892.28067file:///text PASSclass1312090489.45477result=%2F%2Flocalhost%20%2B%20file%3A%2F%2F%2Fc%3A%2Ffoo%2Fbar.html -%3Fhoge%23fuga%20%2B%20http%3A%2F%2Ffoo%23bazname ?hoge#fuga http://foo#bazlabelhttp://foo/?hoge#fugatext PASSclass1312089842.2883http://foo/?hoge#fugatext PASSclass1312089892.28067http://foo/?hoge#fugatext PASSclass1312090489.45477result-%3Fhoge%23fuga%20%2B%20http%3A%2F%2Ffoo%23baz Chttp%3A%2F%2Ffoo%2F%3Fa%257eb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%257ebname #http://foo/?a%7eb http://foo/?a%7eblabelhttp://foo/?a%7ebtext PASSclass1312089842.2883http://foo/?a%7ebtext PASSclass1312089892.28067http://foo/?a%7ebtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%257eb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%257eb Ihttp%3A%2F%2Fexample.com%2Fa%13b%20%2B%20http%3A%2F%2Fexample.com%2Fa%13bname -http://example.com/ab http://example.com/ablabelhttp://example.com/a%13btext PASSclass1312089842.2883http://example.com/a%13btext PASSclass1312089892.28067http://example.com/a%13btext PASSclass1312090489.45477resultIhttp%3A%2F%2Fexample.com%2Fa%13b%20%2B%20http%3A%2F%2Fexample.com%2Fa%13b Chttp%3A%2F%2Ffoo%2F%23a%2551b%20%2B%20http%3A%2F%2Ffoo%2F%23a%2551bname #http://foo/#a%51b http://foo/#a%51blabelhttp://foo/#a%51btext PASSclass1312089842.2883http://foo/#a%51btext PASSclass1312089892.28067http://foo/#a%51btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%2551b%20%2B%20http%3A%2F%2Ffoo%2F%23a%2551b Chttp%3A%2F%2Ffoo%2F%3Fa%2584b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%2584bname #http://foo/?a%84b http://foo/?a%84blabelhttp://foo/?a%84btext PASSclass1312089842.2883http://foo/?a%84btext PASSclass1312089892.28067http://foo/?a%84btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%2584b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%2584b data%3Atext%2Fplain%3Bbase64%2CVG!h%24pcy%5DBpcyBh%5BIHRl%3Ec3QK%20%2B%20data%3Atext%2Fplain%3Bbase64%2CVG!h%24pcy%5DBpcyBh%5BIHRl%3Ec3QKname adata:text/plain;base64,VG!h$pcy]BpcyBh[IHRl>c3QK data:text/plain;base64,VG!h$pcy]BpcyBh[IHRl>c3QKlabel0data:text/plain;base64,VG!h$pcy]BpcyBh[IHRl>c3QKtext PASSclass1312091632.696790data:text/plain;base64,VG!h$pcy]BpcyBh[IHRl>c3QKtext PASSclass1312089842.28832data:text/plain;base64,VG!h$pcy]BpcyBh[IHRl%3Ec3QKtext FAILclass1312089892.280670data:text/plain;base64,VG!h$pcy]BpcyBh[IHRl>c3QKtext PASSclass1312090489.45477resultdata%3Atext%2Fplain%3Bbase64%2CVG!h%24pcy%5DBpcyBh%5BIHRl%3Ec3QK%20%2B%20data%3Atext%2Fplain%3Bbase64%2CVG!h%24pcy%5DBpcyBh%5BIHRl%3Ec3QK Chttp%3A%2F%2Ffoo%2F%3Fa%258Fb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%258Fbname #http://foo/?a%8Fb http://foo/?a%8Fblabelhttp://foo/?a%8Fbtext PASSclass1312089842.2883http://foo/?a%8Fbtext PASSclass1312089892.28067http://foo/?a%8Fbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%258Fb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%258Fb qhttp%3A%2F%2F%5B%3A%3Affff%3A0xC0.0Xa8.0x0.0x1%5D%2F%20%2B%20http%3A%2F%2F%5B%3A%3Affff%3A0xC0.0Xa8.0x0.0x1%5D%2Fname Ehttp://[::ffff:0xC0.0Xa8.0x0.0x1]/ http://[::ffff:0xC0.0Xa8.0x0.0x1]/label"http://[::ffff:0xc0.0xa8.0x0.0x1]/text PASSclass1312091632.69679http://[::ffff:c0a8:1]/text FAILclass1312089842.2883"http://[::ffff:0xC0.0Xa8.0x0.0x1]/text FAILclass1312089892.28067"http://[::ffff:0xc0.0xa8.0x0.0x1]/text PASSclass1312090489.45477resultqhttp%3A%2F%2F%5B%3A%3Affff%3A0xC0.0Xa8.0x0.0x1%5D%2F%20%2B%20http%3A%2F%2F%5B%3A%3Affff%3A0xC0.0Xa8.0x0.0x1%5D%2F .http%3A%3Fhoge%20%2B%20https%3A%2F%2Ffoo%2Fbarname http:?hoge https://foo/barlabel http:/?hogetext FAILclass1312089842.2883 http:/?hogetext FAILclass1312089892.28067 http:///?hogetext FAILclass1312090489.45477result.http%3A%3Fhoge%20%2B%20https%3A%2F%2Ffoo%2Fbar ;mailto%3Afoo%40exa%26mple%20%2B%20mailto%3Afoo%40exa%26mplename 'mailto:foo@exa&mple mailto:foo@exa&mplelabelmailto:foo@exa&mpletext PASSclass1312089842.2883mailto:foo@exa&mpletext PASSclass1312089892.28067mailto:foo@exa&mpletext PASSclass1312090489.45477result;mailto%3Afoo%40exa%26mple%20%2B%20mailto%3Afoo%40exa%26mple Ahttp%3A%2F%2Fsuika.fam.cx%2F%20%2B%20http%3A%2F%2Fsuika.fam.cx%2Fname )http://suika.fam.cx/ http://suika.fam.cx/labelhttp://suika.fam.cx/text PASSclass1312091632.69679http://suika.fam.cx/text PASSclass1312089842.2883http://suika.fam.cx/text PASSclass1312089892.28067http://suika.fam.cx/text PASSclass1312090489.45477resultAhttp%3A%2F%2Fsuika.fam.cx%2F%20%2B%20http%3A%2F%2Fsuika.fam.cx%2F Chttp%3A%2F%2Ffoo%2F%23a%25E4b%20%2B%20http%3A%2F%2Ffoo%2F%23a%25E4bname #http://foo/#a%E4b http://foo/#a%E4blabelhttp://foo/#a%E4btext PASSclass1312089842.2883http://foo/#a%E4btext PASSclass1312089892.28067http://foo/#a%E4btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%25E4b%20%2B%20http%3A%2F%2Ffoo%2F%23a%25E4b =http%3A%2F%2F%E3%80%B1x%2F%20%2B%20http%3A%2F%2F%E3%80%B1x%2Fname http://〱x/ http://〱x/label http://〱x/text FAILclass1312091632.69679http://xn--x-x6t/text PASSclass1312089842.2883http://xn--x-x6t/text PASSclass1312089892.28067http://xn--x-x6t/text PASSclass1312090489.45477result=http%3A%2F%2F%E3%80%B1x%2F%20%2B%20http%3A%2F%2F%E3%80%B1x%2F Khttp%3A%2F%2Fexample.com%2F%3Fasb%20%2B%20http%3A%2F%2Fexample.com%2F%3Fasbname /http://example.com/?asb http://example.com/?asblabelhttp://example.com/?asbtext PASSclass1312089842.2883http://example.com/?asbtext PASSclass1312089892.28067http://example.com/?asbtext PASSclass1312090489.45477resultKhttp%3A%2F%2Fexample.com%2F%3Fasb%20%2B%20http%3A%2F%2Fexample.com%2F%3Fasb Chttp%3A%2F%2Ffoo%2F%23a%25FBb%20%2B%20http%3A%2F%2Ffoo%2F%23a%25FBbname #http://foo/#a%FBb http://foo/#a%FBblabelhttp://foo/#a%FBbtext PASSclass1312089842.2883http://foo/#a%FBbtext PASSclass1312089892.28067http://foo/#a%FBbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%25FBb%20%2B%20http%3A%2F%2Ffoo%2F%23a%25FBb Chttp%3A%2F%2Ffoo%2F%23a%25cab%20%2B%20http%3A%2F%2Ffoo%2F%23a%25cabname #http://foo/#a%cab http://foo/#a%cablabelhttp://foo/#a%cabtext PASSclass1312089842.2883http://foo/#a%cabtext PASSclass1312089892.28067http://foo/#a%cabtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%25cab%20%2B%20http%3A%2F%2Ffoo%2F%23a%25cab resource%3A%2F%2F%2Fres%2Fbuiltin%2FhtmlBindings.xml%23inputFieldsBase%20%2B%20resource%3A%2F%2F%2Fres%2Fbuiltin%2FhtmlBindings.xml%23inputFieldsBasename qresource:///res/builtin/htmlBindings.xml#inputFieldsBase resource:///res/builtin/htmlBindings.xml#inputFieldsBaselabel8resource:///res/builtin/htmlBindings.xml#inputFieldsBasetext PASSclass1312091632.696798resource:///res/builtin/htmlBindings.xml#inputFieldsBasetext PASSclass1312089842.28838resource:///res/builtin/htmlBindings.xml#inputFieldsBasetext PASSclass1312089892.280678resource:///res/builtin/htmlBindings.xml#inputFieldsBasetext PASSclass1312090489.45477resultresource%3A%2F%2F%2Fres%2Fbuiltin%2FhtmlBindings.xml%23inputFieldsBase%20%2B%20resource%3A%2F%2F%2Fres%2Fbuiltin%2FhtmlBindings.xml%23inputFieldsBase Chttp%3A%2F%2Ffoo%2F%23a%25deb%20%2B%20http%3A%2F%2Ffoo%2F%23a%25debname #http://foo/#a%deb http://foo/#a%deblabelhttp://foo/#a%debtext PASSclass1312089842.2883http://foo/#a%debtext PASSclass1312089892.28067http://foo/#a%debtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%25deb%20%2B%20http%3A%2F%2Ffoo%2F%23a%25deb Ohttp%3A%2F%2Fexample.com%2Fa%C3%99b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%99bname /http://example.com/aÙb http://example.com/aÙblabelhttp://example.com/a%C3%99btext PASSclass1312089842.2883http://example.com/a%C3%99btext PASSclass1312089892.28067http://example.com/a%C3%99btext PASSclass1312090489.45477resultOhttp%3A%2F%2Fexample.com%2Fa%C3%99b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%99b -data%3A%2Cfo%2540o%20%2B%20data%3A%2Cfo%2540oname data:,fo%40o data:,fo%40olabel data:,fo%40otext PASSclass1312091632.69679 data:,fo%40otext PASSclass1312089842.2883 data:,fo%40otext PASSclass1312089892.28067 data:,fo%40otext PASSclass1312090489.45477result-data%3A%2Cfo%2540o%20%2B%20data%3A%2Cfo%2540o Chttp%3A%2F%2Ffoo%2F%3Fa%25aCb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25aCbname #http://foo/?a%aCb http://foo/?a%aCblabelhttp://foo/?a%aCbtext PASSclass1312089842.2883http://foo/?a%aCbtext PASSclass1312089892.28067http://foo/?a%aCbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%25aCb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25aCb Chttp%3A%2F%2Ffoo%2F%3Fa%25A9b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25A9bname #http://foo/?a%A9b http://foo/?a%A9blabelhttp://foo/?a%A9btext PASSclass1312089842.2883http://foo/?a%A9btext PASSclass1312089892.28067http://foo/?a%A9btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%25A9b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25A9b Chttp%3A%2F%2Ffoo%2F%23a%25edb%20%2B%20http%3A%2F%2Ffoo%2F%23a%25edbname #http://foo/#a%edb http://foo/#a%edblabelhttp://foo/#a%edbtext PASSclass1312089842.2883http://foo/#a%edbtext PASSclass1312089892.28067http://foo/#a%edbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%25edb%20%2B%20http%3A%2F%2Ffoo%2F%23a%25edb =http%3A%2F%2Ffoo%2Fa%25b0b%20%2B%20http%3A%2F%2Ffoo%2Fa%25b0bname !http://foo/a%b0b http://foo/a%b0blabelhttp://foo/a%b0btext PASSclass1312089842.2883http://foo/a%b0btext PASSclass1312089892.28067http://foo/a%b0btext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%25b0b%20%2B%20http%3A%2F%2Ffoo%2Fa%25b0b Ohttp%3A%2F%2Fexample.com%2F%23a%40b%20%2B%20http%3A%2F%2Fexample.com%2F%23a%40bname /http://example.com/#a@b http://example.com/#a@blabelhttp://example.com/#a@btext PASSclass1312089842.2883http://example.com/#a@btext PASSclass1312089892.28067http://example.com/#a@btext PASSclass1312090489.45477resultOhttp%3A%2F%2Fexample.com%2F%23a%40b%20%2B%20http%3A%2F%2Fexample.com%2F%23a%40b Chttp%3A%2F%2Ffoo%2F%23a%2570b%20%2B%20http%3A%2F%2Ffoo%2F%23a%2570bname #http://foo/#a%70b http://foo/#a%70blabelhttp://foo/#a%70btext PASSclass1312089842.2883http://foo/#a%70btext PASSclass1312089892.28067http://foo/#a%70btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%2570b%20%2B%20http%3A%2F%2Ffoo%2F%23a%2570b Chttp%3A%2F%2Ffoo%2F%23a%25e5b%20%2B%20http%3A%2F%2Ffoo%2F%23a%25e5bname #http://foo/#a%e5b http://foo/#a%e5blabelhttp://foo/#a%e5btext PASSclass1312089842.2883http://foo/#a%e5btext PASSclass1312089892.28067http://foo/#a%e5btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%25e5b%20%2B%20http%3A%2F%2Ffoo%2F%23a%25e5b Ehttp%3A%2F%2Fexample.com%2Fanb%20%2B%20http%3A%2F%2Fexample.com%2Fanbname -http://example.com/anb http://example.com/anblabelhttp://example.com/anbtext PASSclass1312089842.2883http://example.com/anbtext PASSclass1312089892.28067http://example.com/anbtext PASSclass1312090489.45477resultEhttp%3A%2F%2Fexample.com%2Fanb%20%2B%20http%3A%2F%2Fexample.com%2Fanb Ohttp%3A%2F%2Fexample.com%2F%3Fa%09b%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%09bname /http://example.com/?a b http://example.com/?a blabelhttp://example.com/?abtext PASSclass1312089842.2883http://example.com/?abtext PASSclass1312089892.28067http://example.com/?abtext PASSclass1312090489.45477resultOhttp%3A%2F%2Fexample.com%2F%3Fa%09b%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%09b wdata%3Atext%2Fplain%3Bcharset%3Deu%2563-jp%2C%25A1%25A2%20%2B%20data%3Atext%2Fplain%3Bcharset%3Deu%2563-jp%2C%25A1%25A2name Odata:text/plain;charset=eu%63-jp,%A1%A2 data:text/plain;charset=eu%63-jp,%A1%A2label%data:text/plain;charset=euc-jp,%A1%A2text FAILclass1312091632.69679'data:text/plain;charset=eu%63-jp,%A1%A2text PASSclass1312089842.2883'data:text/plain;charset=eu%63-jp,%A1%A2text PASSclass1312089892.28067'data:text/plain;charset=eu%63-jp,%A1%A2text PASSclass1312090489.45477resultwdata%3Atext%2Fplain%3Bcharset%3Deu%2563-jp%2C%25A1%25A2%20%2B%20data%3Atext%2Fplain%3Bcharset%3Deu%2563-jp%2C%25A1%25A2 Chttp%3A%2F%2Ffoo%2F%3Fa%25fcb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25fcbname #http://foo/?a%fcb http://foo/?a%fcblabelhttp://foo/?a%fcbtext PASSclass1312089842.2883http://foo/?a%fcbtext PASSclass1312089892.28067http://foo/?a%fcbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%25fcb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25fcb =http%3A%2F%2Ffoo%2Fa%25fDb%20%2B%20http%3A%2F%2Ffoo%2Fa%25fDbname !http://foo/a%fDb http://foo/a%fDblabelhttp://foo/a%fDbtext PASSclass1312089842.2883http://foo/a%fDbtext PASSclass1312089892.28067http://foo/a%fDbtext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%25fDb%20%2B%20http%3A%2F%2Ffoo%2Fa%25fDb 9g%3Fy%2F..%2Fx%20%2B%20http%3A%2F%2Fa%2Fb%2Fc%2Fd%3Bp%3Fqname g?y/../x http://a/b/c/d;p?qlabelhttp://a/b/c/g?y/../xtext PASSclass1312089842.2883http://a/b/c/g?y/../xtext PASSclass1312089892.28067http://a/b/c/g?y/../xtext PASSclass1312090489.45477result9g%3Fy%2F..%2Fx%20%2B%20http%3A%2F%2Fa%2Fb%2Fc%2Fd%3Bp%3Fq 9javascript%3Aa%EA%80%80b%20%2B%20javascript%3Aa%EA%80%80bname !javascript:aꀀb javascript:aꀀblabeljavascript:a%EA%80%80btext PASSclass1312089842.2883javascript:a%EA%80%80btext PASSclass1312089892.28067javascript:a%EA%80%80btext PASSclass1312090489.45477result9javascript%3Aa%EA%80%80b%20%2B%20javascript%3Aa%EA%80%80b http%3A%2F%2F%2573%2575%2569%256B%2561%252E%2566%2561%256D%252E%2563%2578%2F%20%2B%20http%3A%2F%2F%2573%2575%2569%256B%2561%252E%2566%2561%256D%252E%2563%2578%2Fname Yhttp://%73%75%69%6B%61%2E%66%61%6D%2E%63%78/ http://%73%75%69%6B%61%2E%66%61%6D%2E%63%78/labelhttp://suika.fam.cx/text PASSclass1312091632.69679http://suika.fam.cx/text PASSclass1312089842.2883,http://%73%75%69%6B%61%2E%66%61%6D%2E%63%78/text FAILclass1312089892.28067,http://%73%75%69%6b%61%2e%66%61%6d%2e%63%78/text PASSclass1312090489.45477resulthttp%3A%2F%2F%2573%2575%2569%256B%2561%252E%2566%2561%256D%252E%2563%2578%2F%20%2B%20http%3A%2F%2F%2573%2575%2569%256B%2561%252E%2566%2561%256D%252E%2563%2578%2F Ahttp%3A%2F%2Fa%250Cb.test%2F%20%2B%20http%3A%2F%2Fa%250Cb.test%2Fname %http://a%0Cb.test/ http://a%0Cb.test/labelhttp://ab.test/text FAILclass1312091632.69679http://a%0Cb.test/text FAILclass1312089842.2883http://a%0Cb.test/text PASSclass1312089892.28067http://a%0cb.test/text PASSclass1312090489.45477resultAhttp%3A%2F%2Fa%250Cb.test%2F%20%2B%20http%3A%2F%2Fa%250Cb.test%2F Chttp%3A%2F%2Ffoo%2F%23a%25fEb%20%2B%20http%3A%2F%2Ffoo%2F%23a%25fEbname #http://foo/#a%fEb http://foo/#a%fEblabelhttp://foo/#a%fEbtext PASSclass1312089842.2883http://foo/#a%fEbtext PASSclass1312089892.28067http://foo/#a%fEbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%25fEb%20%2B%20http%3A%2F%2Ffoo%2F%23a%25fEb -%5C%5Cab%5Cc%3Bdef%20%2B%20file%3A%2F%2Fa%2Fbname \\ab\c;def file://a/blabelfile://a/%5C%5Cab%5Cc;deftext FAILclass1312091632.69679file://ab/c;deftext PASSclass1312089842.2883file://ab/c;deftext PASSclass1312089892.28067 file:///c;deftext FAILclass1312090489.45477result-%5C%5Cab%5Cc%3Bdef%20%2B%20file%3A%2F%2Fa%2Fb udata%3Atext%2Fplain%3Bnoncharset%3Deuc-jp%2C%25A1%25A2%20%2B%20data%3Atext%2Fplain%3Bnoncharset%3Deuc-jp%2C%25A1%25A2name Qdata:text/plain;noncharset=euc-jp,%A1%A2 data:text/plain;noncharset=euc-jp,%A1%A2label(data:text/plain;noncharset=euc-jp,%A1%A2text PASSclass1312091632.69679(data:text/plain;noncharset=euc-jp,%A1%A2text PASSclass1312089842.2883(data:text/plain;noncharset=euc-jp,%A1%A2text PASSclass1312089892.28067(data:text/plain;noncharset=euc-jp,%A1%A2text PASSclass1312090489.45477resultudata%3Atext%2Fplain%3Bnoncharset%3Deuc-jp%2C%25A1%25A2%20%2B%20data%3Atext%2Fplain%3Bnoncharset%3Deuc-jp%2C%25A1%25A2 Ihttp%3A%2F%2F%EF%B7%90zyx.com%2F%20%2B%20http%3A%2F%2F%EF%B7%90zyx.com%2Fname %http://﷐zyx.com/ http://﷐zyx.com/labelhttp://﷐zyx.com/text FAILclass1312091632.69679http://%EF%BF%BDzyx.com/text FAILclass1312089842.2883http:/text FAILclass1312089892.28067http://﷐zyx.com/text PASSclass1312090489.45477resultIhttp%3A%2F%2F%EF%B7%90zyx.com%2F%20%2B%20http%3A%2F%2F%EF%B7%90zyx.com%2F 2%252E.%2F%20%2B%20http%3A%2F%2Ffoo%2Fa%2Fb%2Fc%2Fdname %2E./ http://foo/a/b/c/dlabelhttp://foo/a/b/text PASSclass1312089842.2883http://foo/a/b/c/%2E./text FAILclass1312089892.28067http://foo/a/b/text PASSclass1312090489.45477result2%252E.%2F%20%2B%20http%3A%2F%2Ffoo%2Fa%2Fb%2Fc%2Fd =http%3A%2F%2Ffoo%2Fa%25dCb%20%2B%20http%3A%2F%2Ffoo%2Fa%25dCbname !http://foo/a%dCb http://foo/a%dCblabelhttp://foo/a%dCbtext PASSclass1312089842.2883http://foo/a%dCbtext PASSclass1312089892.28067http://foo/a%dCbtext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%25dCb%20%2B%20http%3A%2F%2Ffoo%2Fa%25dCb 9http%3A%2F%2F%CC%80ab%2F%20%2B%20http%3A%2F%2F%CC%80ab%2Fname http://̀ab/ http://̀ab/labelhttp://xn--ab-4tb/text PASSclass1312091632.69679http://xn--ab-4tb/text PASSclass1312089842.2883http://xn--ab-4tb/text PASSclass1312089892.28067http://xn--ab-4tb/text PASSclass1312090489.45477result9http%3A%2F%2F%CC%80ab%2F%20%2B%20http%3A%2F%2F%CC%80ab%2F Chttp%3A%2F%2Ffoo%2F%3Fa%2573b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%2573bname #http://foo/?a%73b http://foo/?a%73blabelhttp://foo/?a%73btext PASSclass1312089842.2883http://foo/?a%73btext PASSclass1312089892.28067http://foo/?a%73btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%2573b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%2573b ?http%3A%2F%2Fa%E2%80%8Cb%2F%20%2B%20http%3A%2F%2Fa%E2%80%8Cb%2Fname http://a‌b/ http://a‌b/label http://ab/text PASSclass1312091632.69679 http://ab/text PASSclass1312089842.2883 http://ab/text PASSclass1312089892.28067 http://ab/text PASSclass1312090489.45477result?http%3A%2F%2Fa%E2%80%8Cb%2F%20%2B%20http%3A%2F%2Fa%E2%80%8Cb%2F oftp%3A%2F%2Fc%3A%5Cwindows%5Csystem32%2Fhoge%2Ffuga%20%2B%20ftp%3A%2F%2Fc%3A%5Cwindows%5Csystem32%2Fhoge%2Ffuganame Gftp://c:\windows\system32/hoge/fuga ftp://c:\windows\system32/hoge/fugalabel#ftp://c:\windows\system32/hoge/fugatext FAILclass1312091632.69679"ftp://c/windows/system32/hoge/fugatext PASSclass1312089842.2883"ftp://c/windows/system32/hoge/fugatext PASSclass1312089892.28067#ftp://c:\windows\system32/hoge/fugatext FAILclass1312090489.45477resultoftp%3A%2F%2Fc%3A%5Cwindows%5Csystem32%2Fhoge%2Ffuga%20%2B%20ftp%3A%2F%2Fc%3A%5Cwindows%5Csystem32%2Fhoge%2Ffuga Chttp%3A%2F%2Ffoo%2F%23a%25b1b%20%2B%20http%3A%2F%2Ffoo%2F%23a%25b1bname #http://foo/#a%b1b http://foo/#a%b1blabelhttp://foo/#a%b1btext PASSclass1312089842.2883http://foo/#a%b1btext PASSclass1312089892.28067http://foo/#a%b1btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%25b1b%20%2B%20http%3A%2F%2Ffoo%2F%23a%25b1b Khttp%3A%2F%2Fexample.com%2F%3Fabb%20%2B%20http%3A%2F%2Fexample.com%2F%3Fabbname /http://example.com/?abb http://example.com/?abblabelhttp://example.com/?abbtext PASSclass1312089842.2883http://example.com/?abbtext PASSclass1312089892.28067http://example.com/?abbtext PASSclass1312090489.45477resultKhttp%3A%2F%2Fexample.com%2F%3Fabb%20%2B%20http%3A%2F%2Fexample.com%2F%3Fabb Ohttp%3A%2F%2Fexample.com%2Fa%C2%90b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%90bname /http://example.com/ab http://example.com/ablabelhttp://example.com/a%C2%90btext PASSclass1312089842.2883http://example.com/a%C2%90btext PASSclass1312089892.28067http://example.com/a%C2%90btext PASSclass1312090489.45477resultOhttp%3A%2F%2Fexample.com%2Fa%C2%90b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%90b Chttp%3A%2F%2Ffoo%2F%3Fa%251eb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%251ebname #http://foo/?a%1eb http://foo/?a%1eblabelhttp://foo/?a%1ebtext PASSclass1312089842.2883http://foo/?a%1ebtext PASSclass1312089892.28067http://foo/?a%1ebtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%251eb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%251eb +data%3Atext%2Cabc%20%2B%20data%3Atext%2Cabcname data:text,abc data:text,abclabel data:text,abctext PASSclass1312091632.69679 data:text,abctext PASSclass1312089842.2883 data:text,abctext PASSclass1312089892.28067 data:text,abctext PASSclass1312090489.45477result+data%3Atext%2Cabc%20%2B%20data%3Atext%2Cabc =http%3A%2F%2Ffoo%2Fa%25Cfb%20%2B%20http%3A%2F%2Ffoo%2Fa%25Cfbname !http://foo/a%Cfb http://foo/a%Cfblabelhttp://foo/a%Cfbtext PASSclass1312089842.2883http://foo/a%Cfbtext PASSclass1312089892.28067http://foo/a%Cfbtext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%25Cfb%20%2B%20http%3A%2F%2Ffoo%2Fa%25Cfb ]http%3A%2F%2F%EF%B9%AAC3%EF%B9%AAAC.com%2F%20%2B%20http%3A%2F%2F%EF%B9%AAC3%EF%B9%AAAC.com%2Fname -http://﹪C3﹪AC.com/ http://﹪C3﹪AC.com/labelhttp://﹪C3﹪AC.com/text FAILclass1312091632.69679http://ì.com/text PASSclass1312089842.2883http://%c3%ac.com/text FAILclass1312089892.28067http://%c3%ac.com/text PASSclass1312090489.45477result]http%3A%2F%2F%EF%B9%AAC3%EF%B9%AAAC.com%2F%20%2B%20http%3A%2F%2F%EF%B9%AAC3%EF%B9%AAAC.com%2F =http%3A%2F%2Fa%0Db.test%2F%20%2B%20http%3A%2F%2Fa%0Db.test%2Fname !http://a b.test/ http://a b.test/labelhttp://ab.test/text PASSclass1312091632.69679http://ab.test/text PASSclass1312089842.2883http://a b.test/text FAILclass1312089892.28067http://ab.test/text PASSclass1312090489.45477result=http%3A%2F%2Fa%0Db.test%2F%20%2B%20http%3A%2F%2Fa%0Db.test%2F Chttp%3A%2F%2Fx%3Aa-b%40foo%2F%20%2B%20http%3A%2F%2Fx%3Aa-b%40foo%2Fname #http://x:a-b@foo/ http://x:a-b@foo/label http://foo/text FAILclass1312091632.69679http://x:a-b@foo/text PASSclass1312089842.2883http://x:a-b@foo/text PASSclass1312089892.28067http://x:a-b@foo/text PASSclass1312090489.45477resultChttp%3A%2F%2Fx%3Aa-b%40foo%2F%20%2B%20http%3A%2F%2Fx%3Aa-b%40foo%2F =http%3A%2F%2Ffoo%2Fa%25A6b%20%2B%20http%3A%2F%2Ffoo%2Fa%25A6bname !http://foo/a%A6b http://foo/a%A6blabelhttp://foo/a%A6btext PASSclass1312089842.2883http://foo/a%A6btext PASSclass1312089892.28067http://foo/a%A6btext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%25A6b%20%2B%20http%3A%2F%2Ffoo%2Fa%25A6b sirc%3A%2F%2Firc.ircnet.net%2F%23worldchat%2Cischannel%20%2B%20irc%3A%2F%2Firc.ircnet.net%2F%23worldchat%2Cischannelname Sirc://irc.ircnet.net/#worldchat,ischannel irc://irc.ircnet.net/#worldchat,ischannellabel)irc://irc.ircnet.net/#worldchat,ischanneltext PASSclass1312091632.69679)irc://irc.ircnet.net/#worldchat,ischanneltext PASSclass1312089842.2883)irc://irc.ircnet.net/#worldchat,ischanneltext PASSclass1312089892.28067)irc://irc.ircnet.net/#worldchat,ischanneltext PASSclass1312090489.45477resultsirc%3A%2F%2Firc.ircnet.net%2F%23worldchat%2Cischannel%20%2B%20irc%3A%2F%2Firc.ircnet.net%2F%23worldchat%2Cischannel =http%3A%2F%2Ffoo%2Fa%2584b%20%2B%20http%3A%2F%2Ffoo%2Fa%2584bname !http://foo/a%84b http://foo/a%84blabelhttp://foo/a%84btext PASSclass1312089842.2883http://foo/a%84btext PASSclass1312089892.28067http://foo/a%84btext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%2584b%20%2B%20http%3A%2F%2Ffoo%2Fa%2584b Uhttp%3A%2F%2F%D9%811%E2%80%A4%D9%82%2F%20%2B%20http%3A%2F%2F%D9%811%E2%80%A4%D9%82%2Fname !http://ف1․ق/ http://ف1․ق/labelhttp://xn--1.-jvdg/text FAILclass1312091632.69679http://xn--1.-jvdg/text PASSclass1312089842.2883http://xn--1.-jvdg/text FAILclass1312089892.28067http://ف1․ق/text PASSclass1312090489.45477resultUhttp%3A%2F%2F%D9%811%E2%80%A4%D9%82%2F%20%2B%20http%3A%2F%2F%D9%811%E2%80%A4%D9%82%2F 9%E2%80%A9http%3A%2F%2Ffoo%2F%20%2B%20http%3A%2F%2Ftest%2Fname 
http://foo/ http://test/label http://foo/text FAILclass1312091632.69679 http://test/%E2%80%A9http://foo/text PASSclass1312089842.2883 http://test/%E2%80%A9http://foo/text PASSclass1312089892.28067 http://test/%E2%80%A9http://foo/text PASSclass1312090489.45477result9%E2%80%A9http%3A%2F%2Ffoo%2F%20%2B%20http%3A%2F%2Ftest%2F 5a%5Db%3A%2F%2Ffoo%2Fbar%20%2B%20http%3A%2F%2Fx%2Fy%2Fname a]b://foo/bar http://x/y/labelhttp://x/y/a]b://foo/bartext PASSclass1312089842.2883http://x/y/a]b://foo/bartext PASSclass1312089892.28067http://x/y/a%5Db://foo/bartext FAILclass1312090489.45477result5a%5Db%3A%2F%2Ffoo%2Fbar%20%2B%20http%3A%2F%2Fx%2Fy%2F =http%3A%2F%2Ffoo%2Fa%25A5b%20%2B%20http%3A%2F%2Ffoo%2Fa%25A5bname !http://foo/a%A5b http://foo/a%A5blabelhttp://foo/a%A5btext PASSclass1312089842.2883http://foo/a%A5btext PASSclass1312089892.28067http://foo/a%A5btext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%25A5b%20%2B%20http%3A%2F%2Ffoo%2Fa%25A5b http%3A%2F%2F%25EF%25BC%2585EF%25EF%25BC%2585BD%25EF%25BC%258581%2525EF%2525BD%25258%25EF%25BC%2592.com%2F%20%2B%20http%3A%2F%2F%25EF%25BC%2585EF%25EF%25BC%2585BD%25EF%25BC%258581%2525EF%2525BD%25258%25EF%25BC%2592.com%2Fname http://%EF%BC%85EF%EF%BC%85BD%EF%BC%8581%25EF%25BD%258%EF%BC%92.com/ http://%EF%BC%85EF%EF%BC%85BD%EF%BC%8581%25EF%25BD%258%EF%BC%92.com/labelDhttp://%EF%BC%85EF%EF%BC%85BD%EF%BC%8581%25EF%25BD%258%EF%BC%92.com/text FAILclass1312091632.696798http://%ef%bd%81%25ef%25bd%2582.com/text FAILclass1312089842.2883Dhttp://%EF%BC%85EF%EF%BC%85BD%EF%BC%8581%25EF%25BD%258%EF%BC%92.com/text FAILclass1312089892.28067Dhttp://%ef%bc%85ef%ef%bc%85bd%ef%bc%8581%25ef%25bd%258%ef%bc%92.com/text PASSclass1312090489.45477resulthttp%3A%2F%2F%25EF%25BC%2585EF%25EF%25BC%2585BD%25EF%25BC%258581%2525EF%2525BD%25258%25EF%25BC%2592.com%2F%20%2B%20http%3A%2F%2F%25EF%25BC%2585EF%25EF%25BC%2585BD%25EF%25BC%258581%2525EF%2525BD%25258%25EF%25BC%2592.com%2F Ohttp%3A%2F%2Fexample.com%2Fa%C3%91b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%91bname /http://example.com/aÑb http://example.com/aÑblabelhttp://example.com/a%C3%91btext PASSclass1312089842.2883http://example.com/a%C3%91btext PASSclass1312089892.28067http://example.com/a%C3%91btext PASSclass1312090489.45477resultOhttp%3A%2F%2Fexample.com%2Fa%C3%91b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%91b <%5C%5Cserver%5Cfile%20%2B%20file%3A%2F%2F%2FC%3A%2Ffoo%2Fbarname \\server\file file:///C:/foo/barlabel+file://localhost/C:/foo/%5C%5Cserver%5Cfiletext FAILclass1312091632.69679file://server/filetext PASSclass1312089842.2883file://server/filetext PASSclass1312089892.28067 file:///filetext FAILclass1312090489.45477result<%5C%5Cserver%5Cfile%20%2B%20file%3A%2F%2F%2FC%3A%2Ffoo%2Fbar Uhttp%3A%2F%2Fexample.com%2F%23a%C2%BAb%20%2B%20http%3A%2F%2Fexample.com%2F%23a%C2%BAbname 1http://example.com/#aºb http://example.com/#aºblabelhttp://example.com/#aºbtext PASSclass1312089842.2883http://example.com/#a%C2%BAbtext FAILclass1312089892.28067http://example.com/#a%C2%BAbtext FAILclass1312090489.45477resultUhttp%3A%2F%2Fexample.com%2F%23a%C2%BAb%20%2B%20http%3A%2F%2Fexample.com%2F%23a%C2%BAb Khttp%3A%2F%2Fexample.com%2F%23aVb%20%2B%20http%3A%2F%2Fexample.com%2F%23aVbname /http://example.com/#aVb http://example.com/#aVblabelhttp://example.com/#aVbtext PASSclass1312089842.2883http://example.com/#aVbtext PASSclass1312089892.28067http://example.com/#aVbtext PASSclass1312090489.45477resultKhttp%3A%2F%2Fexample.com%2F%23aVb%20%2B%20http%3A%2F%2Fexample.com%2F%23aVb Ohttp%3A%2F%2Fexample.com%2F%3Fa%0Fb%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%0Fbname /http://example.com/?ab http://example.com/?ablabelhttp://example.com/?a%0Fbtext PASSclass1312089842.2883http://example.com/?a%0Fbtext PASSclass1312089892.28067http://example.com/?a%0Fbtext PASSclass1312090489.45477resultOhttp%3A%2F%2Fexample.com%2F%3Fa%0Fb%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%0Fb Chttp%3A%2F%2Ffoo%2F%23a%252cb%20%2B%20http%3A%2F%2Ffoo%2F%23a%252cbname #http://foo/#a%2cb http://foo/#a%2cblabelhttp://foo/#a%2cbtext PASSclass1312089842.2883http://foo/#a%2cbtext PASSclass1312089892.28067http://foo/#a%2cbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%252cb%20%2B%20http%3A%2F%2Ffoo%2F%23a%252cb Chttp%3A%2F%2F%C4%80.info%252E%20%2B%20http%3A%2F%2F%C4%80.info%252Ename #http://Ā.info%2E http://Ā.info%2Elabelhttp://ā.info./text FAILclass1312091632.69679http://xn--yda.info./text PASSclass1312089842.2883http://xn--yda.info%2E/text FAILclass1312089892.28067http://xn--yda.info%2e/text PASSclass1312090489.45477resultChttp%3A%2F%2F%C4%80.info%252E%20%2B%20http%3A%2F%2F%C4%80.info%252E +smsto%3A%2F%2Ffoo%20%2B%20smsto%3A%2F%2Ffooname smsto://foo smsto://foolabel smsto://footext FAILclass1312091632.69679 smsto://footext FAILclass1312089842.2883 smsto://footext FAILclass1312089892.28067 smsto://footext FAILclass1312090489.45477result+smsto%3A%2F%2Ffoo%20%2B%20smsto%3A%2F%2Ffoo =http%3A%2F%2Ffoo%2Fa%25dfb%20%2B%20http%3A%2F%2Ffoo%2Fa%25dfbname !http://foo/a%dfb http://foo/a%dfblabelhttp://foo/a%dfbtext PASSclass1312089842.2883http://foo/a%dfbtext PASSclass1312089892.28067http://foo/a%dfbtext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%25dfb%20%2B%20http%3A%2F%2Ffoo%2Fa%25dfb =http%3A%2F%2Ffoo%2Fa%25Fab%20%2B%20http%3A%2F%2Ffoo%2Fa%25Fabname !http://foo/a%Fab http://foo/a%Fablabelhttp://foo/a%Fabtext PASSclass1312089842.2883http://foo/a%Fabtext PASSclass1312089892.28067http://foo/a%Fabtext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%25Fab%20%2B%20http%3A%2F%2Ffoo%2Fa%25Fab ,http%3A%23bar%20%2B%20http%3A%2F%2Ffoo%2Faaaname http:#bar http://foo/aaalabelhttp://foo/aaa#bartext PASSclass1312089842.2883http://foo/aaa#bartext PASSclass1312089892.28067http://foo/aaa#bartext PASSclass1312090489.45477result,http%3A%23bar%20%2B%20http%3A%2F%2Ffoo%2Faaa Ehttp%3A%2F%2Fxn--%252E-s18d%2F%20%2B%20http%3A%2F%2Fxn--%252E-s18d%2Fname )http://xn--%2E-s18d/ http://xn--%2E-s18d/labelhttp://xn--%2E-s18d/text FAILclass1312091632.69679http://xn--.-s18d/text PASSclass1312089842.2883http://xn--%2E-s18d/text FAILclass1312089892.28067http://xn--%2e-s18d/text PASSclass1312090489.45477resultEhttp%3A%2F%2Fxn--%252E-s18d%2F%20%2B%20http%3A%2F%2Fxn--%252E-s18d%2F -javascript%3Aa%00b%20%2B%20javascript%3Aa%00bname javascript:ab javascript:ablabeljavascript:a%EF%BF%BDbtext FAILclass1312089842.2883javascript:a%EF%BF%BDbtext FAILclass1312089892.28067javascript:a%EF%BF%BDbtext FAILclass1312090489.45477result-javascript%3Aa%00b%20%2B%20javascript%3Aa%00bhttp%3A%2F%2F%CF%82%DA%9C%DD%B2%D6%BC%EF%BD%A1%F0%9D%9F%8E-%F0%90%A8%BF%E2%80%8C%E1%AE%A3%EF%B4%A4%EF%BD%A1%E3%80%93-%F1%9E%92%84%CC%A1%2F%20%2B%20http%3A%2F%2F%CF%82%DA%9C%DD%B2%D6%BC%EF%BD%A1%F0%9D%9F%8E-%F0%90%A8%BF%E2%80%8C%E1%AE%A3%EF%B4%A4%EF%BD%A1%E3%80%93-%F1%9E%92%84%CC%A1%2Fname ehttp://ςڜݲּ。𝟎-𐨿‌ᮣﴤ。〓-񞒄̡/ http://ςڜݲּ。𝟎-𐨿‌ᮣﴤ。〓-񞒄̡/label2http://ςڜݲּ。𝟎-𐨿‌ᮣﴤ。〓-񞒄̡/text FAILclass1312091632.69679http://%CF%82%DA%9C%DD%B2%D6%BC%EF%BD%A1%F0%9D%9F%8E-%F0%90%A8%BF%E2%80%8C%E1%AE%A3%EF%B4%A4%EF%BD%A1%E3%80%93-%F1%9E%92%84%CC%A1/text FAILclass1312089842.2883http:/text FAILclass1312089892.280672http://ςڜݲּ。𝟎-𐨿‌ᮣﴤ。〓-񞒄̡/text PASSclass1312090489.45477resulthttp%3A%2F%2F%CF%82%DA%9C%DD%B2%D6%BC%EF%BD%A1%F0%9D%9F%8E-%F0%90%A8%BF%E2%80%8C%E1%AE%A3%EF%B4%A4%EF%BD%A1%E3%80%93-%F1%9E%92%84%CC%A1%2F%20%2B%20http%3A%2F%2F%CF%82%DA%9C%DD%B2%D6%BC%EF%BD%A1%F0%9D%9F%8E-%F0%90%A8%BF%E2%80%8C%E1%AE%A3%EF%B4%A4%EF%BD%A1%E3%80%93-%F1%9E%92%84%CC%A1%2F N%2F%2Fx%3Ay%40z%3Al%2Fm%3Fn%23o%20%2B%20http%3A%2F%2Fa%3Ab%40c%3Ad%2Fe%3Ff%23gname $//x:y@z:l/m?n#o http://a:b@c:d/e?f#glabelhttp://x:y@z:l/m?n#otext FAILclass1312089842.2883http://x:y@z:l/m?n#otext FAILclass1312089892.28067//x:y@z:l/m?n#otext FAILclass1312090489.45477resultN%2F%2Fx%3Ay%40z%3Al%2Fm%3Fn%23o%20%2B%20http%3A%2F%2Fa%3Ab%40c%3Ad%2Fe%3Ff%23g Chttp%3A%2F%2Ffoo%2F%23a%2555b%20%2B%20http%3A%2F%2Ffoo%2F%23a%2555bname #http://foo/#a%55b http://foo/#a%55blabelhttp://foo/#a%55btext PASSclass1312089842.2883http://foo/#a%55btext PASSclass1312089892.28067http://foo/#a%55btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%2555b%20%2B%20http%3A%2F%2Ffoo%2F%23a%2555b Ohttp%3A%2F%2Fexample.com%2Fa%C3%90b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%90bname /http://example.com/aÐb http://example.com/aÐblabelhttp://example.com/a%C3%90btext PASSclass1312089842.2883http://example.com/a%C3%90btext PASSclass1312089892.28067http://example.com/a%C3%90btext PASSclass1312090489.45477resultOhttp%3A%2F%2Fexample.com%2Fa%C3%90b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%90b Ehttp%3A%2F%2Fexample.com%2Fazb%20%2B%20http%3A%2F%2Fexample.com%2Fazbname -http://example.com/azb http://example.com/azblabelhttp://example.com/azbtext PASSclass1312089842.2883http://example.com/azbtext PASSclass1312089892.28067http://example.com/azbtext PASSclass1312090489.45477resultEhttp%3A%2F%2Fexample.com%2Fazb%20%2B%20http%3A%2F%2Fexample.com%2Fazb Mhttp%3A%2F%2FLocalHost%EF%BC%8B%2F%20%2B%20http%3A%2F%2FLocalHost%EF%BC%8B%2Fname )http://LocalHost+/ http://LocalHost+/labelhttp://localhost+/text PASSclass1312091632.69679http://localhost+/text PASSclass1312089842.2883http://localhost+/text PASSclass1312089892.28067http://localhost+/text PASSclass1312090489.45477resultMhttp%3A%2F%2FLocalHost%EF%BC%8B%2F%20%2B%20http%3A%2F%2FLocalHost%EF%BC%8B%2F Chttp%3A%2F%2Ffoo%2F%23a%25D7b%20%2B%20http%3A%2F%2Ffoo%2F%23a%25D7bname #http://foo/#a%D7b http://foo/#a%D7blabelhttp://foo/#a%D7btext PASSclass1312089842.2883http://foo/#a%D7btext PASSclass1312089892.28067http://foo/#a%D7btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%25D7b%20%2B%20http%3A%2F%2Ffoo%2F%23a%25D7b Chttp%3A%2F%2Ffoo%2F%23a%2572b%20%2B%20http%3A%2F%2Ffoo%2F%23a%2572bname #http://foo/#a%72b http://foo/#a%72blabelhttp://foo/#a%72btext PASSclass1312089842.2883http://foo/#a%72btext PASSclass1312089892.28067http://foo/#a%72btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%2572b%20%2B%20http%3A%2F%2Ffoo%2F%23a%2572b Uhttp%3A%2F%2Fexample.com%2F%23a%C2%92b%20%2B%20http%3A%2F%2Fexample.com%2F%23a%C2%92bname 1http://example.com/#a’b http://example.com/#a’blabelhttp://example.com/#a’btext FAILclass1312089842.2883http://example.com/#a%C2%92btext PASSclass1312089892.28067http://example.com/#a%C2%92btext PASSclass1312090489.45477resultUhttp%3A%2F%2Fexample.com%2F%23a%C2%92b%20%2B%20http%3A%2F%2Fexample.com%2F%23a%C2%92b 8a%C3%BFb%3A%2F%2Ffoo%2Fbar%20%2B%20http%3A%2F%2Fx%2Fy%2Fname aÿb://foo/bar http://x/y/labelhttp://x/y/a%C3%BFb://foo/bartext PASSclass1312089842.2883http://x/y/a%C3%BFb://foo/bartext PASSclass1312089892.28067http://x/y/a%C3%BFb://foo/bartext PASSclass1312090489.45477result8a%C3%BFb%3A%2F%2Ffoo%2Fbar%20%2B%20http%3A%2F%2Fx%2Fy%2F 6http%3A%2F%2Ffoo%2Fbaz%20%2B%20http%3A%2F%2Fhoge%2Fbarname http://foo/baz http://hoge/barlabelhttp://foo/baztext PASSclass1312089842.2883http://foo/baztext PASSclass1312089892.28067http://foo/baztext PASSclass1312090489.45477result6http%3A%2F%2Ffoo%2Fbaz%20%2B%20http%3A%2F%2Fhoge%2Fbar mhttp%3A%2F%2Fexample.com%2Ffoo%2509%25C2%2591%2591%20%2B%20http%3A%2F%2Fexample.com%2Ffoo%2509%25C2%2591%2591name Ehttp://example.com/foo%09%C2%91%91 http://example.com/foo%09%C2%91%91label"http://example.com/foo%09%C2%91%91text PASSclass1312089842.2883"http://example.com/foo%09%C2%91%91text PASSclass1312089892.28067"http://example.com/foo%09%C2%91%91text PASSclass1312090489.45477resultmhttp%3A%2F%2Fexample.com%2Ffoo%2509%25C2%2591%2591%20%2B%20http%3A%2F%2Fexample.com%2Ffoo%2509%25C2%2591%2591 =http%3A%2F%2Ffoo%2Fa%25Aab%20%2B%20http%3A%2F%2Ffoo%2Fa%25Aabname !http://foo/a%Aab http://foo/a%Aablabelhttp://foo/a%Aabtext PASSclass1312089842.2883http://foo/a%Aabtext PASSclass1312089892.28067http://foo/a%Aabtext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%25Aab%20%2B%20http%3A%2F%2Ffoo%2Fa%25Aab ]http%3A%2F%2F%5B%3A%3AFFFF%3A0123143%5D%2F%20%2B%20http%3A%2F%2F%5B%3A%3AFFFF%3A0123143%5D%2Fname 1http://[::FFFF:0123143]/ http://[::FFFF:0123143]/labelhttp://[::ffff:0123143]/text PASSclass1312091632.69679http://[::ffff:0123143]/text PASSclass1312089842.2883http://[::FFFF:0123143]/text FAILclass1312089892.28067http://[::ffff:0123143]/text PASSclass1312090489.45477result]http%3A%2F%2F%5B%3A%3AFFFF%3A0123143%5D%2F%20%2B%20http%3A%2F%2F%5B%3A%3AFFFF%3A0123143%5D%2F )rtsp%3A%2F%2Ffoo%20%2B%20rtsp%3A%2F%2Ffooname rtsp://foo rtsp://foolabel rtsp://footext FAILclass1312091632.69679 rtsp://footext FAILclass1312089842.2883 rtsp://footext FAILclass1312089892.28067 rtsp://footext FAILclass1312090489.45477result)rtsp%3A%2F%2Ffoo%20%2B%20rtsp%3A%2F%2Ffoo =http%3A%2F%2F0.0.0xFF.0%2F%20%2B%20http%3A%2F%2F0.0.0xFF.0%2Fname %http://0.0.0xFF.0/ http://0.0.0xFF.0/labelhttp://0.0.0xff.0/text FAILclass1312091632.69679http://0.0.255.0/text PASSclass1312089842.2883http://0.0.0xFF.0/text FAILclass1312089892.28067http://0.0.0xff.0/text FAILclass1312090489.45477result=http%3A%2F%2F0.0.0xFF.0%2F%20%2B%20http%3A%2F%2F0.0.0xFF.0%2F 3a(b%3A%2F%2Ffoo%2Fbar%20%2B%20http%3A%2F%2Fx%2Fy%2Fname a(b://foo/bar http://x/y/labelhttp://x/y/a(b://foo/bartext PASSclass1312089842.2883http://x/y/a(b://foo/bartext PASSclass1312089892.28067http://x/y/a(b://foo/bartext PASSclass1312090489.45477result3a(b%3A%2F%2Ffoo%2Fbar%20%2B%20http%3A%2F%2Fx%2Fy%2F Uhttp%3A%2F%2Fexample.com%2F%3Fa%C3%95b%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%C3%95bname 1http://example.com/?aÕb http://example.com/?aÕblabelhttp://example.com/?a%C3%95btext PASSclass1312089842.2883http://example.com/?a%C3%95btext PASSclass1312089892.28067http://example.com/?a%C3%95btext PASSclass1312090489.45477resultUhttp%3A%2F%2Fexample.com%2F%3Fa%C3%95b%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%C3%95b Chttp%3A%2F%2Ffoo%2F%23a%25DFb%20%2B%20http%3A%2F%2Ffoo%2F%23a%25DFbname #http://foo/#a%DFb http://foo/#a%DFblabelhttp://foo/#a%DFbtext PASSclass1312089842.2883http://foo/#a%DFbtext PASSclass1312089892.28067http://foo/#a%DFbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%25DFb%20%2B%20http%3A%2F%2Ffoo%2F%23a%25DFb Ihttp%3A%2F%2Fab%3Acd%3A012%3A%3A%20%2B%20http%3A%2F%2Fab%3Acd%3A012%3A%3Aname %http://ab:cd:012:: http://ab:cd:012::labelhttp://ab:cd:012::text FAILclass1312091632.69679http://ab:cd:012:/text FAILclass1312089842.2883http://ab:cd:012::text FAILclass1312089892.28067http://ab:cd:012::text FAILclass1312090489.45477resultIhttp%3A%2F%2Fab%3Acd%3A012%3A%3A%20%2B%20http%3A%2F%2Fab%3Acd%3A012%3A%3A @%5C%5C%2541%3A%5Chost%5Cwindows%20%2B%20http%3A%2F%2Fabc%2Fb%2Fcname "\\%41:\host\windows http://abc/b/clabel(http://abc/b/%5C%5C%41:%5Chost%5Cwindowstext FAILclass1312091632.69679file://a:/host/windowstext FAILclass1312089842.2883http://%41/host/windowstext FAILclass1312089892.28067(http://abc/b/%5C%5C%41:%5Chost%5Cwindowstext FAILclass1312090489.45477result@%5C%5C%2541%3A%5Chost%5Cwindows%20%2B%20http%3A%2F%2Fabc%2Fb%2Fc Uhttp%3A%2F%2Fexample.com%2F%23a%C3%9Eb%20%2B%20http%3A%2F%2Fexample.com%2F%23a%C3%9Ebname 1http://example.com/#aÞb http://example.com/#aÞblabelhttp://example.com/#aÞbtext PASSclass1312089842.2883http://example.com/#a%C3%9Ebtext FAILclass1312089892.28067http://example.com/#a%C3%9Ebtext FAILclass1312090489.45477resultUhttp%3A%2F%2Fexample.com%2F%23a%C3%9Eb%20%2B%20http%3A%2F%2Fexample.com%2F%23a%C3%9Eb Yjavascript%3A%20%2F%2F%20%23%20%E4%B8%80%20%2B%20javascript%3A%20%2F%2F%20%23%20%E4%B8%80name )javascript: // # 一 javascript: // # 一labeljavascript: // # %E4%B8%80text PASSclass1312089842.2883javascript:%20//%20# %E4%B8%80text FAILclass1312089892.28067 javascript:%20//%20#%20%E4%B8%80text FAILclass1312090489.45477resultYjavascript%3A%20%2F%2F%20%23%20%E4%B8%80%20%2B%20javascript%3A%20%2F%2F%20%23%20%E4%B8%80 Mhttp%3A%2F%2F%C5%BF%CC%A3%CC%87%2F%20%2B%20http%3A%2F%2F%C5%BF%CC%A3%CC%87%2Fname http://ẛ̣/ http://ẛ̣/label http://ṩ/text FAILclass1312091632.69679http://xn--1ig/text PASSclass1312089842.2883http://xn--1ig/text PASSclass1312089892.28067http://xn--1ig/text PASSclass1312090489.45477resultMhttp%3A%2F%2F%C5%BF%CC%A3%CC%87%2F%20%2B%20http%3A%2F%2F%C5%BF%CC%A3%CC%87%2F 5http%3A%2F%2F%5B%3A%5D%20%2B%20http%3A%2F%2F%5B%3A%5Dname http://[:] http://[:]label http://[:]/text PASSclass1312091632.69679 http://[:]/text PASSclass1312089842.2883 http://[:]/text PASSclass1312089892.28067 http://[:]/text PASSclass1312090489.45477result5http%3A%2F%2F%5B%3A%5D%20%2B%20http%3A%2F%2F%5B%3A%5D Ihttp%3A%2F%2Fexample.com%2Fa%7Db%20%2B%20http%3A%2F%2Fexample.com%2Fa%7Dbname -http://example.com/a}b http://example.com/a}blabelhttp://example.com/a%7Dbtext PASSclass1312089842.2883http://example.com/a}btext FAILclass1312089892.28067http://example.com/a%7Dbtext PASSclass1312090489.45477resultIhttp%3A%2F%2Fexample.com%2Fa%7Db%20%2B%20http%3A%2F%2Fexample.com%2Fa%7Db Afile%3A%2F%2F%E4%B8%80%7C%2F%20%2B%20file%3A%2F%2F%E4%B8%80%7C%2Fname file://一|/ file://一|/labelfile://localhost/%E4%B8%80|/text FAILclass1312091632.69679file://xn--%7C-p18d/text FAILclass1312089842.2883file://xn--|-zn6a/text FAILclass1312089892.28067file:///text FAILclass1312090489.45477resultAfile%3A%2F%2F%E4%B8%80%7C%2F%20%2B%20file%3A%2F%2F%E4%B8%80%7C%2F Chttp%3A%2F%2Ffoo%2F%23a%2533b%20%2B%20http%3A%2F%2Ffoo%2F%23a%2533bname #http://foo/#a%33b http://foo/#a%33blabelhttp://foo/#a%33btext PASSclass1312089842.2883http://foo/#a%33btext PASSclass1312089892.28067http://foo/#a%33btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%2533b%20%2B%20http%3A%2F%2Ffoo%2F%23a%2533b =http%3A%2F%2Ffoo%2Fa%25FDb%20%2B%20http%3A%2F%2Ffoo%2Fa%25FDbname !http://foo/a%FDb http://foo/a%FDblabelhttp://foo/a%FDbtext PASSclass1312089842.2883http://foo/a%FDbtext PASSclass1312089892.28067http://foo/a%FDbtext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%25FDb%20%2B%20http%3A%2F%2Ffoo%2Fa%25FDb Ohttp%3A%2F%2Fexample.com%2F%3Fa%5Bb%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%5Bbname /http://example.com/?a[b http://example.com/?a[blabelhttp://example.com/?a[btext PASSclass1312089842.2883http://example.com/?a[btext PASSclass1312089892.28067http://example.com/?a[btext PASSclass1312090489.45477resultOhttp%3A%2F%2Fexample.com%2F%3Fa%5Bb%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%5Bb =http%3A%2F%2Ffoo%2Fa%25Eab%20%2B%20http%3A%2F%2Ffoo%2Fa%25Eabname !http://foo/a%Eab http://foo/a%Eablabelhttp://foo/a%Eabtext PASSclass1312089842.2883http://foo/a%Eabtext PASSclass1312089892.28067http://foo/a%Eabtext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%25Eab%20%2B%20http%3A%2F%2Ffoo%2Fa%25Eab Chttp%3A%2F%2Ffoo%2F%3Fa%25A1b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25A1bname #http://foo/?a%A1b http://foo/?a%A1blabelhttp://foo/?a%A1btext PASSclass1312089842.2883http://foo/?a%A1btext PASSclass1312089892.28067http://foo/?a%A1btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%25A1b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25A1b C%5C%5Cfoo%40bar%5Choge%5Choga%20%2B%20%5C%5Cfoo%40bar%5Choge%5Choganame '\\foo@bar\hoge\hoga \\foo@bar\hoge\hogalabelNhttp://suika.fam.cx/www/url/perl-weburl/t/browsers/%5C%5Cfoo@bar%5Choge%5Chogatext FAILclass1312091632.69679file://foo%40bar/hoge/hogatext FAILclass1312089842.2883http://foo@bar/hoge/hogatext FAILclass1312089892.28067Nhttp://suika.fam.cx/www/url/perl-weburl/t/browsers/%5C%5Cfoo@bar%5Choge%5Chogatext FAILclass1312090489.45477resultC%5C%5Cfoo%40bar%5Choge%5Choga%20%2B%20%5C%5Cfoo%40bar%5Choge%5Choga Chttp%3A%2F%2Fa%2520%CC%86b%2F%20%2B%20http%3A%2F%2Fa%2520%CC%86b%2Fname http://a%20̆b/ http://a%20̆b/labelhttp://a%20̆b/text FAILclass1312091632.69679http://xn--a%20b-4fd/text PASSclass1312089842.2883http://xn--a%20b-4fd/text FAILclass1312089892.28067http://xn--a%20b-4fd/text PASSclass1312090489.45477resultChttp%3A%2F%2Fa%2520%CC%86b%2F%20%2B%20http%3A%2F%2Fa%2520%CC%86b%2F Ehttp%3A%2F%2Fa%F0%9F%84%80b%2F%20%2B%20http%3A%2F%2Fa%F0%9F%84%80b%2Fname http://a🄀b/ http://a🄀b/label http://a0.b/text PASSclass1312091632.69679http://xn--ab-xj52a/text PASSclass1312089842.2883http://xn--ab-xj52a/text FAILclass1312089892.28067http://xn--ab-xj52a/text PASSclass1312090489.45477resultEhttp%3A%2F%2Fa%F0%9F%84%80b%2F%20%2B%20http%3A%2F%2Fa%F0%9F%84%80b%2F }eXAMPLE%3A%2F%2Fa%2F.%2Fb%2F..%2Fb%2F%2563%2F%257bfoo%257d%20%2B%20eXAMPLE%3A%2F%2Fa%2F.%2Fb%2F..%2Fb%2F%2563%2F%257bfoo%257dname EeXAMPLE://a/./b/../b/%63/%7bfoo%7d eXAMPLE://a/./b/../b/%63/%7bfoo%7dlabel"example://a/./b/../b/%63/%7bfoo%7dtext FAILclass1312089842.2883example://a/b/%63/%7bfoo%7dtext FAILclass1312089892.28067"example://a/./b/../b/%63/%7bfoo%7dtext FAILclass1312090489.45477result}eXAMPLE%3A%2F%2Fa%2F.%2Fb%2F..%2Fb%2F%2563%2F%257bfoo%257d%20%2B%20eXAMPLE%3A%2F%2Fa%2F.%2Fb%2F..%2Fb%2F%2563%2F%257bfoo%257d Wfile%3A%2F%2F%2FC%3A%2Ffoo%2F%2581%2540%20%2B%20file%3A%2F%2F%2FC%3A%2Ffoo%2F%2581%2540name +file:///C:/foo/%81%40 file:///C:/foo/%81%40labelfile://localhost/C:/foo/%81%40text FAILclass1312091632.69679file:///C:/foo/%81%40text PASSclass1312089842.2883file:///C:/foo/%81%40text PASSclass1312089892.28067file:///C:/foo/%81%40text PASSclass1312090489.45477resultWfile%3A%2F%2F%2FC%3A%2Ffoo%2F%2581%2540%20%2B%20file%3A%2F%2F%2FC%3A%2Ffoo%2F%2581%2540 -javascript%3Aa%7Fb%20%2B%20javascript%3Aa%7Fbname javascript:ab javascript:ablabeljavascript:abtext FAILclass1312089842.2883javascript:a%7Fbtext PASSclass1312089892.28067javascript:a%7Fbtext PASSclass1312090489.45477result-javascript%3Aa%7Fb%20%2B%20javascript%3Aa%7Fb =http%3A%2F%2Ffoo%2Fa%258db%20%2B%20http%3A%2F%2Ffoo%2Fa%258dbname !http://foo/a%8db http://foo/a%8dblabelhttp://foo/a%8dbtext PASSclass1312089842.2883http://foo/a%8dbtext PASSclass1312089892.28067http://foo/a%8dbtext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%258db%20%2B%20http%3A%2F%2Ffoo%2Fa%258db =http%3A%2F%2Ffoo%2Fa%252fb%20%2B%20http%3A%2F%2Ffoo%2Fa%252fbname !http://foo/a%2fb http://foo/a%2fblabelhttp://foo/a%2fbtext PASSclass1312089842.2883http://foo/a%2fbtext PASSclass1312089892.28067http://foo/a%2fbtext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%252fb%20%2B%20http%3A%2F%2Ffoo%2Fa%252fb ihttp%3A%2F%2F%2573%2575%2569%256B%2561.fam.cx%2F%20%2B%20http%3A%2F%2F%2573%2575%2569%256B%2561.fam.cx%2Fname =http://%73%75%69%6B%61.fam.cx/ http://%73%75%69%6B%61.fam.cx/labelhttp://suika.fam.cx/text PASSclass1312091632.69679http://suika.fam.cx/text PASSclass1312089842.2883http://%73%75%69%6B%61.fam.cx/text FAILclass1312089892.28067http://%73%75%69%6b%61.fam.cx/text PASSclass1312090489.45477resultihttp%3A%2F%2F%2573%2575%2569%256B%2561.fam.cx%2F%20%2B%20http%3A%2F%2F%2573%2575%2569%256B%2561.fam.cx%2F Chttp%3A%2F%2Ffoo%2F%23a%25aFb%20%2B%20http%3A%2F%2Ffoo%2F%23a%25aFbname #http://foo/#a%aFb http://foo/#a%aFblabelhttp://foo/#a%aFbtext PASSclass1312089842.2883http://foo/#a%aFbtext PASSclass1312089892.28067http://foo/#a%aFbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%25aFb%20%2B%20http%3A%2F%2Ffoo%2F%23a%25aFb =http%3A%2F%2Ffoo%2Fa%25c1b%20%2B%20http%3A%2F%2Ffoo%2Fa%25c1bname !http://foo/a%c1b http://foo/a%c1blabelhttp://foo/a%c1btext PASSclass1312089842.2883http://foo/a%c1btext PASSclass1312089892.28067http://foo/a%c1btext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%25c1b%20%2B%20http%3A%2F%2Ffoo%2Fa%25c1b Yhttp%3A%2F%2Fexample.com%2Ffoo%2541%257a%20%2B%20http%3A%2F%2Fexample.com%2Ffoo%2541%257aname 9http://example.com/foo%41%7a http://example.com/foo%41%7alabelhttp://example.com/fooAztext PASSclass1312089842.2883http://example.com/foo%41%7atext FAILclass1312089892.28067http://example.com/foo%41%7atext FAILclass1312090489.45477resultYhttp%3A%2F%2Fexample.com%2Ffoo%2541%257a%20%2B%20http%3A%2F%2Fexample.com%2Ffoo%2541%257a )http%3A%2F%20%2B%20http%3A%2F%2Ffoo%2Fbarname http:/ http://foo/barlabel http://foo/text PASSclass1312091632.69679 http://foo/text PASSclass1312089842.2883http:/text FAILclass1312089892.28067 http://foo/text PASSclass1312090489.45477result)http%3A%2F%20%2B%20http%3A%2F%2Ffoo%2Fbar 9javascript%3Aa%E4%B8%80b%20%2B%20javascript%3Aa%E4%B8%80bname !javascript:a一b javascript:a一blabeljavascript:a%E4%B8%80btext PASSclass1312089842.2883javascript:a%E4%B8%80btext PASSclass1312089892.28067javascript:a%E4%B8%80btext PASSclass1312090489.45477result9javascript%3Aa%E4%B8%80b%20%2B%20javascript%3Aa%E4%B8%80b Ihttp%3A%2F%2Fexample.com%2Fa%7Bb%20%2B%20http%3A%2F%2Fexample.com%2Fa%7Bbname -http://example.com/a{b http://example.com/a{blabelhttp://example.com/a%7Bbtext PASSclass1312089842.2883http://example.com/a{btext FAILclass1312089892.28067http://example.com/a%7Bbtext PASSclass1312090489.45477resultIhttp%3A%2F%2Fexample.com%2Fa%7Bb%20%2B%20http%3A%2F%2Fexample.com%2Fa%7Bb Chttp%3A%2F%2Ffoo%2F%23a%250eb%20%2B%20http%3A%2F%2Ffoo%2F%23a%250ebname #http://foo/#a%0eb http://foo/#a%0eblabelhttp://foo/#a%0ebtext PASSclass1312089842.2883http://foo/#a%0ebtext PASSclass1312089892.28067http://foo/#a%0ebtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%250eb%20%2B%20http%3A%2F%2Ffoo%2F%23a%250eb Uhttp%3A%2F%2Fexample.com%2F%3Fa%C3%B8b%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%C3%B8bname 1http://example.com/?aøb http://example.com/?aøblabelhttp://example.com/?a%C3%B8btext PASSclass1312089842.2883http://example.com/?a%C3%B8btext PASSclass1312089892.28067http://example.com/?a%C3%B8btext PASSclass1312090489.45477resultUhttp%3A%2F%2Fexample.com%2F%3Fa%C3%B8b%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%C3%B8b Chttp%3A%2F%2Ffoo%2F%23a%25E7b%20%2B%20http%3A%2F%2Ffoo%2F%23a%25E7bname #http://foo/#a%E7b http://foo/#a%E7blabelhttp://foo/#a%E7btext PASSclass1312089842.2883http://foo/#a%E7btext PASSclass1312089892.28067http://foo/#a%E7btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%25E7b%20%2B%20http%3A%2F%2Ffoo%2F%23a%25E7b Chttp%3A%2F%2Ffoo%2F%3Fa%25cCb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25cCbname #http://foo/?a%cCb http://foo/?a%cCblabelhttp://foo/?a%cCbtext PASSclass1312089842.2883http://foo/?a%cCbtext PASSclass1312089892.28067http://foo/?a%cCbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%25cCb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25cCb Ahttp%3A%2F%2Fa%2528b.test%2F%20%2B%20http%3A%2F%2Fa%2528b.test%2Fname %http://a%28b.test/ http://a%28b.test/labelhttp://a%28b.test/text PASSclass1312091632.69679http://a%28b.test/text PASSclass1312089842.2883http://a%28b.test/text PASSclass1312089892.28067http://a%28b.test/text PASSclass1312090489.45477resultAhttp%3A%2F%2Fa%2528b.test%2F%20%2B%20http%3A%2F%2Fa%2528b.test%2F =http%3A%2F%2Ffoo%2Fa%2571b%20%2B%20http%3A%2F%2Ffoo%2Fa%2571bname !http://foo/a%71b http://foo/a%71blabelhttp://foo/aqbtext PASSclass1312089842.2883http://foo/a%71btext FAILclass1312089892.28067http://foo/a%71btext FAILclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%2571b%20%2B%20http%3A%2F%2Ffoo%2Fa%2571b Khttp%3A%2F%2F%D7%907%D7%AA.com%2F%20%2B%20http%3A%2F%2F%D7%907%D7%AA.com%2Fname #http://א7ת.com/ http://א7ת.com/labelhttp://א7ת.com/text FAILclass1312091632.69679http://xn--7-zhc3f.com/text PASSclass1312089842.2883http://xn--7-zhc3f.com/text PASSclass1312089892.28067http://xn--7-zhc3f.com/text PASSclass1312090489.45477resultKhttp%3A%2F%2F%D7%907%D7%AA.com%2F%20%2B%20http%3A%2F%2F%D7%907%D7%AA.com%2F Ohttp%3A%2F%2Fexample.com%2F%3Fa%26b%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%26bname /http://example.com/?a&b http://example.com/?a&blabelhttp://example.com/?a&btext PASSclass1312089842.2883http://example.com/?a&btext PASSclass1312089892.28067http://example.com/?a&btext PASSclass1312090489.45477resultOhttp%3A%2F%2Fexample.com%2F%3Fa%26b%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%26b Chttp%3A%2F%2Ffoo%2F%23a%257Cb%20%2B%20http%3A%2F%2Ffoo%2F%23a%257Cbname #http://foo/#a%7Cb http://foo/#a%7Cblabelhttp://foo/#a%7Cbtext PASSclass1312089842.2883http://foo/#a%7Cbtext PASSclass1312089892.28067http://foo/#a%7Cbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%257Cb%20%2B%20http%3A%2F%2Ffoo%2F%23a%257Cb ehttp%3A%2F%2F%5B2002%3Ac000%3A022a%3A%3A%5D%2F%20%2B%20http%3A%2F%2F%5B2002%3Ac000%3A022a%3A%3A%5D%2Fname 5http://[2002:c000:022a::]/ http://[2002:c000:022a::]/labelhttp://[2002:c000:022a::]/text FAILclass1312091632.69679http://[2002:c000:22a::]/text PASSclass1312089842.2883http://[2002:c000:022a::]/text FAILclass1312089892.28067http://[2002:c000:022a::]/text FAILclass1312090489.45477resultehttp%3A%2F%2F%5B2002%3Ac000%3A022a%3A%3A%5D%2F%20%2B%20http%3A%2F%2F%5B2002%3Ac000%3A022a%3A%3A%5D%2F data%3Aapplication%2Fvnd-xxx-query%2Cselect_vcount%2Cfcol_from_fieldtable%2Flocal%20%2B%20data%3Aapplication%2Fvnd-xxx-query%2Cselect_vcount%2Cfcol_from_fieldtable%2Flocalname data:application/vnd-xxx-query,select_vcount,fcol_from_fieldtable/local data:application/vnd-xxx-query,select_vcount,fcol_from_fieldtable/locallabelGdata:application/vnd-xxx-query,select_vcount,fcol_from_fieldtable/localtext PASSclass1312091632.69679Gdata:application/vnd-xxx-query,select_vcount,fcol_from_fieldtable/localtext PASSclass1312089842.2883Gdata:application/vnd-xxx-query,select_vcount,fcol_from_fieldtable/localtext PASSclass1312089892.28067Gdata:application/vnd-xxx-query,select_vcount,fcol_from_fieldtable/localtext PASSclass1312090489.45477resultdata%3Aapplication%2Fvnd-xxx-query%2Cselect_vcount%2Cfcol_from_fieldtable%2Flocal%20%2B%20data%3Aapplication%2Fvnd-xxx-query%2Cselect_vcount%2Cfcol_from_fieldtable%2Flocal =http%3A%2F%2Ffoo%2Fa%2577b%20%2B%20http%3A%2F%2Ffoo%2Fa%2577bname !http://foo/a%77b http://foo/a%77blabelhttp://foo/awbtext PASSclass1312089842.2883http://foo/a%77btext FAILclass1312089892.28067http://foo/a%77btext FAILclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%2577b%20%2B%20http%3A%2F%2Ffoo%2Fa%2577b Chttp%3A%2F%2Ffoo%2F%3Fa%256Bb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%256Bbname #http://foo/?a%6Bb http://foo/?a%6Bblabelhttp://foo/?a%6Bbtext PASSclass1312089842.2883http://foo/?a%6Bbtext PASSclass1312089892.28067http://foo/?a%6Bbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%256Bb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%256Bb 'mms%3Afoo%23bar%20%2B%20mms%3Afoo%23barname mms:foo#bar mms:foo#barlabel mms:foo#bartext PASSclass1312091632.69679 mms:foo#bartext PASSclass1312089842.2883 mms:foo#bartext PASSclass1312089892.28067 mms:foo#bartext PASSclass1312090489.45477result'mms%3Afoo%23bar%20%2B%20mms%3Afoo%23bar Ihttp%3A%2F%2Fa%EF%BC%84b.test%2F%20%2B%20http%3A%2F%2Fa%EF%BC%84b.test%2Fname %http://a$b.test/ http://a$b.test/labelhttp://a$b.test/text FAILclass1312091632.69679http://a%24b.test/text PASSclass1312089842.2883http://a$b.test/text FAILclass1312089892.28067http://a$b.test/text PASSclass1312090489.45477resultIhttp%3A%2F%2Fa%EF%BC%84b.test%2F%20%2B%20http%3A%2F%2Fa%EF%BC%84b.test%2F ,b%20%2B%20http%3A%2F%2Ffoo.example%2Fa%2F...name b http://foo.example/a/...labelhttp://foo.example/a/btext PASSclass1312089842.2883http://foo.example/a/btext PASSclass1312089892.28067http://foo.example/a/btext PASSclass1312090489.45477result,b%20%2B%20http%3A%2F%2Ffoo.example%2Fa%2F... =http%3A%2F%2Ffoo%2Fa%25eBb%20%2B%20http%3A%2F%2Ffoo%2Fa%25eBbname !http://foo/a%eBb http://foo/a%eBblabelhttp://foo/a%eBbtext PASSclass1312089842.2883http://foo/a%eBbtext PASSclass1312089892.28067http://foo/a%eBbtext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%25eBb%20%2B%20http%3A%2F%2Ffoo%2Fa%25eBb Khttp%3A%2F%2Fexample.com%2F%23aOb%20%2B%20http%3A%2F%2Fexample.com%2F%23aObname /http://example.com/#aOb http://example.com/#aOblabelhttp://example.com/#aObtext PASSclass1312089842.2883http://example.com/#aObtext PASSclass1312089892.28067http://example.com/#aObtext PASSclass1312090489.45477resultKhttp%3A%2F%2Fexample.com%2F%23aOb%20%2B%20http%3A%2F%2Fexample.com%2F%23aOb Chttp%3A%2F%2Ffoo%2F%3Fa%2565b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%2565bname #http://foo/?a%65b http://foo/?a%65blabelhttp://foo/?a%65btext PASSclass1312089842.2883http://foo/?a%65btext PASSclass1312089892.28067http://foo/?a%65btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%2565b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%2565b Chttp%3A%2F%2Ffoo%2F%23a%25A0b%20%2B%20http%3A%2F%2Ffoo%2F%23a%25A0bname #http://foo/#a%A0b http://foo/#a%A0blabelhttp://foo/#a%A0btext PASSclass1312089842.2883http://foo/#a%A0btext PASSclass1312089892.28067http://foo/#a%A0btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%25A0b%20%2B%20http%3A%2F%2Ffoo%2F%23a%25A0b Khttp%3A%2F%2Fxn--xn---376a.net%2F%20%2B%20http%3A%2F%2Fxn--xn---376a.net%2Fname 3http://xn--xn---376a.net/ http://xn--xn---376a.net/labelhttp://xn--xn---376a.net/text PASSclass1312091632.69679http://xn--xn---376a.net/text PASSclass1312089842.2883http://xn--xn---376a.net/text PASSclass1312089892.28067http://xn--xn---376a.net/text PASSclass1312090489.45477resultKhttp%3A%2F%2Fxn--xn---376a.net%2F%20%2B%20http%3A%2F%2Fxn--xn---376a.net%2F Ohttp%3A%2F%2Fexample.com%2F%3Fa%5Db%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%5Dbname /http://example.com/?a]b http://example.com/?a]blabelhttp://example.com/?a]btext PASSclass1312089842.2883http://example.com/?a]btext PASSclass1312089892.28067http://example.com/?a]btext PASSclass1312090489.45477resultOhttp%3A%2F%2Fexample.com%2F%3Fa%5Db%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%5Db )%3Ffoo%0Abar%20%2B%20http%3A%2F%2Fhoge%2Fname ?foo bar http://hoge/labelhttp://hoge/?foobartext PASSclass1312089842.2883http://hoge/?foobartext PASSclass1312089892.28067http://hoge/?foobartext PASSclass1312090489.45477result)%3Ffoo%0Abar%20%2B%20http%3A%2F%2Fhoge%2F Chttp%3A%2F%2Ffoo%2F%3Fa%25A7b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25A7bname #http://foo/?a%A7b http://foo/?a%A7blabelhttp://foo/?a%A7btext PASSclass1312089842.2883http://foo/?a%A7btext PASSclass1312089892.28067http://foo/?a%A7btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%25A7b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25A7b =http%3A%2F%2Ffoo%2Fa%25e3b%20%2B%20http%3A%2F%2Ffoo%2Fa%25e3bname !http://foo/a%e3b http://foo/a%e3blabelhttp://foo/a%e3btext PASSclass1312089842.2883http://foo/a%e3btext PASSclass1312089892.28067http://foo/a%e3btext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%25e3b%20%2B%20http%3A%2F%2Ffoo%2Fa%25e3b ).%2Ffoo%20%2B%20http%3A%2F%2Fhoge%2Fa%2Fbname ./foo http://hoge/a/blabelhttp://hoge/a/footext PASSclass1312089842.2883http://hoge/a/footext PASSclass1312089892.28067http://hoge/a/footext PASSclass1312090489.45477result).%2Ffoo%20%2B%20http%3A%2F%2Fhoge%2Fa%2Fb Fhttp%3A%2F%2Ffoo%2Fbar%2Fbaz%5C..%5Cabc%20%2B%20http%3A%2F%2Ffoo%2Fbarname (http://foo/bar/baz\..\abc http://foo/barlabelhttp://foo/bar/abctext PASSclass1312089842.2883http://foo/bar/abctext PASSclass1312089892.28067http://foo/bar/baz%5C..%5Cabctext FAILclass1312090489.45477resultFhttp%3A%2F%2Ffoo%2Fbar%2Fbaz%5C..%5Cabc%20%2B%20http%3A%2F%2Ffoo%2Fbar Chttp%3A%2F%2Ffoo%2F%3Fa%257ab%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%257abname #http://foo/?a%7ab http://foo/?a%7ablabelhttp://foo/?a%7abtext PASSclass1312089842.2883http://foo/?a%7abtext PASSclass1312089892.28067http://foo/?a%7abtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%257ab%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%257ab Chttp%3A%2F%2Ffoo%2F%23a%25DDb%20%2B%20http%3A%2F%2Ffoo%2F%23a%25DDbname #http://foo/#a%DDb http://foo/#a%DDblabelhttp://foo/#a%DDbtext PASSclass1312089842.2883http://foo/#a%DDbtext PASSclass1312089892.28067http://foo/#a%DDbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%25DDb%20%2B%20http%3A%2F%2Ffoo%2F%23a%25DDb 9http%3A%2F%2Fx%CC%81b%2F%20%2B%20http%3A%2F%2Fx%CC%81b%2Fname http://x́b/ http://x́b/labelhttp://xn--xb-8tb/text PASSclass1312091632.69679http://xn--xb-8tb/text PASSclass1312089842.2883http://xn--xb-8tb/text PASSclass1312089892.28067http://xn--xb-8tb/text PASSclass1312090489.45477result9http%3A%2F%2Fx%CC%81b%2F%20%2B%20http%3A%2F%2Fx%CC%81b%2F 8a%C2%80b%3A%2F%2Ffoo%2Fbar%20%2B%20http%3A%2F%2Fx%2Fy%2Fname a€b://foo/bar http://x/y/labelhttp://x/y/a%C2%80b://foo/bartext PASSclass1312089842.2883http://x/y/a%C2%80b://foo/bartext PASSclass1312089892.28067http://x/y/a%C2%80b://foo/bartext PASSclass1312090489.45477result8a%C2%80b%3A%2F%2Ffoo%2Fbar%20%2B%20http%3A%2F%2Fx%2Fy%2F 5http%3A%2F%2Ffoo%5Cbar%20%2B%20http%3A%2F%2Ffoo%5Cbarname http://foo\bar http://foo\barlabelhttp://foo\bartext FAILclass1312091632.69679http://foo/bartext PASSclass1312089842.2883http://foo/bartext PASSclass1312089892.28067http://foo\bar/text FAILclass1312090489.45477result5http%3A%2F%2Ffoo%5Cbar%20%2B%20http%3A%2F%2Ffoo%5Cbar uhttp%3A%2F%2F%5B64%3Aff9b%3A%3A192.00.2.33%3A%3A%5D%2F%20%2B%20http%3A%2F%2F%5B64%3Aff9b%3A%3A192.00.2.33%3A%3A%5D%2Fname Ahttp://[64:ff9b::192.00.2.33::]/ http://[64:ff9b::192.00.2.33::]/label http://[64:ff9b::192.00.2.33::]/text PASSclass1312091632.69679 http://[64:ff9b::192.00.2.33::]/text PASSclass1312089842.2883 http://[64:ff9b::192.00.2.33::]/text PASSclass1312089892.28067 http://[64:ff9b::192.00.2.33::]/text PASSclass1312090489.45477resultuhttp%3A%2F%2F%5B64%3Aff9b%3A%3A192.00.2.33%3A%3A%5D%2F%20%2B%20http%3A%2F%2F%5B64%3Aff9b%3A%3A192.00.2.33%3A%3A%5D%2F Khttp%3A%2F%2Fexample.com%2F%3Falb%20%2B%20http%3A%2F%2Fexample.com%2F%3Falbname /http://example.com/?alb http://example.com/?alblabelhttp://example.com/?albtext PASSclass1312089842.2883http://example.com/?albtext PASSclass1312089892.28067http://example.com/?albtext PASSclass1312090489.45477resultKhttp%3A%2F%2Fexample.com%2F%3Falb%20%2B%20http%3A%2F%2Fexample.com%2F%3Falb )data%3A%2Cfo%00o%20%2B%20data%3A%2Cfo%00oname data:,foo data:,foolabeltext FAILclass1312091632.69679data:,fo%EF%BF%BDotext FAILclass1312089842.2883data:,fo%EF%BF%BDotext FAILclass1312089892.28067data:,fo%EF%BF%BDotext FAILclass1312090489.45477result)data%3A%2Cfo%00o%20%2B%20data%3A%2Cfo%00o =http%3A%2F%2Ffoo%2Fa%25ddb%20%2B%20http%3A%2F%2Ffoo%2Fa%25ddbname !http://foo/a%ddb http://foo/a%ddblabelhttp://foo/a%ddbtext PASSclass1312089842.2883http://foo/a%ddbtext PASSclass1312089892.28067http://foo/a%ddbtext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%25ddb%20%2B%20http%3A%2F%2Ffoo%2Fa%25ddb Chttp%3A%2F%2Ffoo%2F%23a%25dbb%20%2B%20http%3A%2F%2Ffoo%2F%23a%25dbbname #http://foo/#a%dbb http://foo/#a%dbblabelhttp://foo/#a%dbbtext PASSclass1312089842.2883http://foo/#a%dbbtext PASSclass1312089892.28067http://foo/#a%dbbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%25dbb%20%2B%20http%3A%2F%2Ffoo%2F%23a%25dbb =http%3A%2F%2Ffoo%2Fa%2546b%20%2B%20http%3A%2F%2Ffoo%2Fa%2546bname !http://foo/a%46b http://foo/a%46blabelhttp://foo/aFbtext PASSclass1312089842.2883http://foo/a%46btext FAILclass1312089892.28067http://foo/a%46btext FAILclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%2546b%20%2B%20http%3A%2F%2Ffoo%2Fa%2546b ?http%3A%2F%2Fab%3Ac%3Ade%40%20%2B%20http%3A%2F%2Fab%3Ac%3Ade%40name http://ab:c:de@ http://ab:c:de@labelhttp:///text FAILclass1312091632.69679http://ab:c%3Ade@/text PASSclass1312089842.2883http://ab:c:de@/text FAILclass1312089892.28067http://ab:c%3Ade@/text PASSclass1312090489.45477result?http%3A%2F%2Fab%3Ac%3Ade%40%20%2B%20http%3A%2F%2Fab%3Ac%3Ade%40 Ihttp%3A%2F%2Fexample.com%2Fa%02b%20%2B%20http%3A%2F%2Fexample.com%2Fa%02bname -http://example.com/ab http://example.com/ablabelhttp://example.com/a%02btext PASSclass1312089842.2883http://example.com/a%02btext PASSclass1312089892.28067http://example.com/a%02btext PASSclass1312090489.45477resultIhttp%3A%2F%2Fexample.com%2Fa%02b%20%2B%20http%3A%2F%2Fexample.com%2Fa%02b 'cid%3Afoo%40bar%20%2B%20cid%3Afoo%40barname cid:foo@bar cid:foo@barlabel cid:foo@bartext PASSclass1312091632.69679 cid:foo@bartext PASSclass1312089842.2883 cid:foo@bartext PASSclass1312089892.28067 cid:foo@bartext PASSclass1312090489.45477result'cid%3Afoo%40bar%20%2B%20cid%3Afoo%40bar Ihttp%3A%2F%2Fexample.com%2Fa%5Cb%20%2B%20http%3A%2F%2Fexample.com%2Fa%5Cbname -http://example.com/a\b http://example.com/a\blabelhttp://example.com/a/btext PASSclass1312089842.2883http://example.com/a/btext PASSclass1312089892.28067http://example.com/a%5Cbtext FAILclass1312090489.45477resultIhttp%3A%2F%2Fexample.com%2Fa%5Cb%20%2B%20http%3A%2F%2Fexample.com%2Fa%5Cb Chttp%3A%2F%2Ffoo%2F%23a%25DCb%20%2B%20http%3A%2F%2Ffoo%2F%23a%25DCbname #http://foo/#a%DCb http://foo/#a%DCblabelhttp://foo/#a%DCbtext PASSclass1312089842.2883http://foo/#a%DCbtext PASSclass1312089892.28067http://foo/#a%DCbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%25DCb%20%2B%20http%3A%2F%2Ffoo%2F%23a%25DCb Chttp%3A%2F%2Ffoo%2F%23a%25EBb%20%2B%20http%3A%2F%2Ffoo%2F%23a%25EBbname #http://foo/#a%EBb http://foo/#a%EBblabelhttp://foo/#a%EBbtext PASSclass1312089842.2883http://foo/#a%EBbtext PASSclass1312089892.28067http://foo/#a%EBbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%25EBb%20%2B%20http%3A%2F%2Ffoo%2F%23a%25EBb Ahttp%3A%2F%2Fa%250Bb.test%2F%20%2B%20http%3A%2F%2Fa%250Bb.test%2Fname %http://a%0Bb.test/ http://a%0Bb.test/labelhttp://ab.test/text FAILclass1312091632.69679http://a%0Bb.test/text FAILclass1312089842.2883http://a%0Bb.test/text PASSclass1312089892.28067http://a%0bb.test/text PASSclass1312090489.45477resultAhttp%3A%2F%2Fa%250Bb.test%2F%20%2B%20http%3A%2F%2Fa%250Bb.test%2F Chttp%3A%2F%2Ffoo%2F%23a%2507b%20%2B%20http%3A%2F%2Ffoo%2F%23a%2507bname #http://foo/#a%07b http://foo/#a%07blabelhttp://foo/#a%07btext PASSclass1312089842.2883http://foo/#a%07btext PASSclass1312089892.28067http://foo/#a%07btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%2507b%20%2B%20http%3A%2F%2Ffoo%2F%23a%2507b Circ%3A%2F%2Fmyserver%3A194%2F%20%2B%20irc%3A%2F%2Fmyserver%3A194%2Fname 'irc://myserver:194/ irc://myserver:194/labelirc://myserver:194/text PASSclass1312091632.69679irc://myserver:194/text PASSclass1312089842.2883irc://myserver:194/text PASSclass1312089892.28067irc://myserver:194/text PASSclass1312090489.45477resultCirc%3A%2F%2Fmyserver%3A194%2F%20%2B%20irc%3A%2F%2Fmyserver%3A194%2F Chttp%3A%2F%2Ffoo%2F%3Fa%255db%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%255dbname #http://foo/?a%5db http://foo/?a%5dblabelhttp://foo/?a%5dbtext PASSclass1312089842.2883http://foo/?a%5dbtext PASSclass1312089892.28067http://foo/?a%5dbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%255db%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%255db Ihttp%3A%2F%2Fexample.com%2Fa%2Bb%20%2B%20http%3A%2F%2Fexample.com%2Fa%2Bbname -http://example.com/a+b http://example.com/a+blabelhttp://example.com/a+btext PASSclass1312089842.2883http://example.com/a+btext PASSclass1312089892.28067http://example.com/a+btext PASSclass1312090489.45477resultIhttp%3A%2F%2Fexample.com%2Fa%2Bb%20%2B%20http%3A%2F%2Fexample.com%2Fa%2Bb !baz%20%2B%20mid%3A%2F%2Ffoo%2Fbarname baz mid://foo/barlabel mid://foo/baztext PASSclass1312091632.69679text FAILclass1312089842.2883 mid://foo/baztext PASSclass1312089892.28067baztext FAILclass1312090489.45477result!baz%20%2B%20mid%3A%2F%2Ffoo%2Fbar =http%3A%2F%2Ffoo%2Fa%25FEb%20%2B%20http%3A%2F%2Ffoo%2Fa%25FEbname !http://foo/a%FEb http://foo/a%FEblabelhttp://foo/a%FEbtext PASSclass1312089842.2883http://foo/a%FEbtext PASSclass1312089892.28067http://foo/a%FEbtext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%25FEb%20%2B%20http%3A%2F%2Ffoo%2Fa%25FEb Khttp%3A%2F%2Fexample.com%2F%23agb%20%2B%20http%3A%2F%2Fexample.com%2F%23agbname /http://example.com/#agb http://example.com/#agblabelhttp://example.com/#agbtext PASSclass1312089842.2883http://example.com/#agbtext PASSclass1312089892.28067http://example.com/#agbtext PASSclass1312090489.45477resultKhttp%3A%2F%2Fexample.com%2F%23agb%20%2B%20http%3A%2F%2Fexample.com%2F%23agb Ohttp%3A%2F%2Fexample.com%2Fa%C2%B8b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%B8bname /http://example.com/a¸b http://example.com/a¸blabelhttp://example.com/a%C2%B8btext PASSclass1312089842.2883http://example.com/a%C2%B8btext PASSclass1312089892.28067http://example.com/a%C2%B8btext PASSclass1312090489.45477resultOhttp%3A%2F%2Fexample.com%2Fa%C2%B8b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%B8b ;view-source%3Ahttp%3A%2F%2Ffoo%20%2B%20http%3A%2F%2Ftest%2Fname #view-source:http://foo http://test/labelview-source:http://footext PASSclass1312091632.69679view-source:http://footext PASSclass1312089842.2883view-source:http://footext PASSclass1312089892.28067view-source:http://foo/text FAILclass1312090489.45477result;view-source%3Ahttp%3A%2F%2Ffoo%20%2B%20http%3A%2F%2Ftest%2F Uhttp%3A%2F%2Fexample.com%2F%23a%C3%9Db%20%2B%20http%3A%2F%2Fexample.com%2F%23a%C3%9Dbname 1http://example.com/#aÝb http://example.com/#aÝblabelhttp://example.com/#aÝbtext PASSclass1312089842.2883http://example.com/#a%C3%9Dbtext FAILclass1312089892.28067http://example.com/#a%C3%9Dbtext FAILclass1312090489.45477resultUhttp%3A%2F%2Fexample.com%2F%23a%C3%9Db%20%2B%20http%3A%2F%2Fexample.com%2F%23a%C3%9Db Chttp%3A%2F%2Ffoo%2F%3Fa%25F8b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25F8bname #http://foo/?a%F8b http://foo/?a%F8blabelhttp://foo/?a%F8btext PASSclass1312089842.2883http://foo/?a%F8btext PASSclass1312089892.28067http://foo/?a%F8btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%25F8b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25F8b Chttp%3A%2F%2Ffoo%2F%3Fa%25C7b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25C7bname #http://foo/?a%C7b http://foo/?a%C7blabelhttp://foo/?a%C7btext PASSclass1312089842.2883http://foo/?a%C7btext PASSclass1312089892.28067http://foo/?a%C7btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%25C7b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25C7b =http%3A%2F%2Ffoo%2Fa%25afb%20%2B%20http%3A%2F%2Ffoo%2Fa%25afbname !http://foo/a%afb http://foo/a%afblabelhttp://foo/a%afbtext PASSclass1312089842.2883http://foo/a%afbtext PASSclass1312089892.28067http://foo/a%afbtext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%25afb%20%2B%20http%3A%2F%2Ffoo%2Fa%25afb Chttp%3A%2F%2Ffoo%2F%23a%255Db%20%2B%20http%3A%2F%2Ffoo%2F%23a%255Dbname #http://foo/#a%5Db http://foo/#a%5Dblabelhttp://foo/#a%5Dbtext PASSclass1312089842.2883http://foo/#a%5Dbtext PASSclass1312089892.28067http://foo/#a%5Dbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%255Db%20%2B%20http%3A%2F%2Ffoo%2F%23a%255Db Chttp%3A%2F%2Ffoo%2F%3Fa%25B1b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25B1bname #http://foo/?a%B1b http://foo/?a%B1blabelhttp://foo/?a%B1btext PASSclass1312089842.2883http://foo/?a%B1btext PASSclass1312089892.28067http://foo/?a%B1btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%25B1b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25B1b 5file%3A%2F%2Flocalhost%20%2B%20http%3A%2F%2Fa%2Fb%2Fcname file://localhost http://a/b/clabelfile://localhost/text FAILclass1312091632.69679file://localhost/text FAILclass1312089842.2883file:text FAILclass1312089892.28067file:///text PASSclass1312090489.45477result5file%3A%2F%2Flocalhost%20%2B%20http%3A%2F%2Fa%2Fb%2Fc mhttp%3A%2F%2F%5B2001%3Adb8%3A%3A%3A192.0.2.1%5D%2F%20%2B%20http%3A%2F%2F%5B2001%3Adb8%3A%3A%3A192.0.2.1%5D%2Fname =http://[2001:db8:::192.0.2.1]/ http://[2001:db8:::192.0.2.1]/labelhttp://[2001:db8:::192.0.2.1]/text PASSclass1312091632.69679http://[2001:db8:::192.0.2.1]/text PASSclass1312089842.2883http://[2001:db8:::192.0.2.1]/text PASSclass1312089892.28067http://[2001:db8:::192.0.2.1]/text PASSclass1312090489.45477resultmhttp%3A%2F%2F%5B2001%3Adb8%3A%3A%3A192.0.2.1%5D%2F%20%2B%20http%3A%2F%2F%5B2001%3Adb8%3A%3A%3A192.0.2.1%5D%2F Ohttp%3A%2F%2Fexample.com%2Fa%C3%B6b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%B6bname /http://example.com/aöb http://example.com/aöblabelhttp://example.com/a%C3%B6btext PASSclass1312089842.2883http://example.com/a%C3%B6btext PASSclass1312089892.28067http://example.com/a%C3%B6btext PASSclass1312090489.45477resultOhttp%3A%2F%2Fexample.com%2Fa%C3%B6b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%B6b >hoge%3Btype%3Da%20%2B%20ftp%3A%2F%2Ffoo%2Fbar%2Fbaz%3Btype%3Diname $hoge;type=a ftp://foo/bar/baz;type=ilabelftp://foo/bar/hoge;type=atext PASSclass1312091632.69679ftp://foo/bar/hoge;type=atext PASSclass1312089842.2883ftp://foo/bar/hoge;type=atext PASSclass1312089892.28067ftp://foo/bar/hoge;type=atext PASSclass1312090489.45477result>hoge%3Btype%3Da%20%2B%20ftp%3A%2F%2Ffoo%2Fbar%2Fbaz%3Btype%3Di }http%3A%2F%2F%5B%EF%BC%9A%EF%BC%9A%EF%BC%93%EF%BC%97%5D%2F%20%2B%20http%3A%2F%2F%5B%EF%BC%9A%EF%BC%9A%EF%BC%93%EF%BC%97%5D%2Fname -http://[::37]/ http://[::37]/labelhttp://[::37]/text PASSclass1312091632.69679http://[::37]/text PASSclass1312089842.2883http://[::37]/text PASSclass1312089892.28067http://[::37]/text PASSclass1312090489.45477result}http%3A%2F%2F%5B%EF%BC%9A%EF%BC%9A%EF%BC%93%EF%BC%97%5D%2F%20%2B%20http%3A%2F%2F%5B%EF%BC%9A%EF%BC%9A%EF%BC%93%EF%BC%97%5D%2F Ohttp%3A%2F%2Fexample.com%2Fa%C3%82b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%82bname /http://example.com/aÂb http://example.com/aÂblabelhttp://example.com/a%C3%82btext PASSclass1312089842.2883http://example.com/a%C3%82btext PASSclass1312089892.28067http://example.com/a%C3%82btext PASSclass1312090489.45477resultOhttp%3A%2F%2Fexample.com%2Fa%C3%82b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%82b Chttp%3A%2F%2Ffoo%2F%3Fa%250bb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%250bbname #http://foo/?a%0bb http://foo/?a%0bblabelhttp://foo/?a%0bbtext PASSclass1312089842.2883http://foo/?a%0bbtext PASSclass1312089892.28067http://foo/?a%0bbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%250bb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%250bb Uhttp%3A%2F%2Fexample.com%2F%3Fa%C2%89b%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%C2%89bname 1http://example.com/?a‰b http://example.com/?a‰blabelhttp://example.com/?a%C2%89btext PASSclass1312089842.2883http://example.com/?a%C2%89btext PASSclass1312089892.28067http://example.com/?a%C2%89btext PASSclass1312090489.45477resultUhttp%3A%2F%2Fexample.com%2F%3Fa%C2%89b%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%C2%89b =http%3A%2F%2Ffoo%2Fa%25D6b%20%2B%20http%3A%2F%2Ffoo%2Fa%25D6bname !http://foo/a%D6b http://foo/a%D6blabelhttp://foo/a%D6btext PASSclass1312089842.2883http://foo/a%D6btext PASSclass1312089892.28067http://foo/a%D6btext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%25D6b%20%2B%20http%3A%2F%2Ffoo%2Fa%25D6b Khttp%3A%2F%2Fexample.com%2F%3Fa3b%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa3bname /http://example.com/?a3b http://example.com/?a3blabelhttp://example.com/?a3btext PASSclass1312089842.2883http://example.com/?a3btext PASSclass1312089892.28067http://example.com/?a3btext PASSclass1312090489.45477resultKhttp%3A%2F%2Fexample.com%2F%3Fa3b%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa3b =http%3A%2F%2F192.168.0.%2F%20%2B%20http%3A%2F%2F192.168.0.%2Fname %http://192.168.0./ http://192.168.0./labelhttp://192.168.0./text PASSclass1312091632.69679http://192.168.0.0/text FAILclass1312089842.2883http://192.168.0./text PASSclass1312089892.28067http://192.168.0./text PASSclass1312090489.45477result=http%3A%2F%2F192.168.0.%2F%20%2B%20http%3A%2F%2F192.168.0.%2F Ahttp%3A%2F%2Fx%25CD%2580b%2F%20%2B%20http%3A%2F%2Fx%25CD%2580b%2Fname !http://x%CD%80b/ http://x%CD%80b/labelhttp://xn--xb-5tb/text PASSclass1312091632.69679http://xn--xb-5tb/text PASSclass1312089842.2883http://x%CD%80b/text FAILclass1312089892.28067http://x%cd%80b/text PASSclass1312090489.45477resultAhttp%3A%2F%2Fx%25CD%2580b%2F%20%2B%20http%3A%2F%2Fx%25CD%2580b%2F =http%3A%2F%2Ffoo%2Fa%25aBb%20%2B%20http%3A%2F%2Ffoo%2Fa%25aBbname !http://foo/a%aBb http://foo/a%aBblabelhttp://foo/a%aBbtext PASSclass1312089842.2883http://foo/a%aBbtext PASSclass1312089892.28067http://foo/a%aBbtext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%25aBb%20%2B%20http%3A%2F%2Ffoo%2Fa%25aBb Chttp%3A%2F%2Fx%3Aa~b%40foo%2F%20%2B%20http%3A%2F%2Fx%3Aa~b%40foo%2Fname #http://x:a~b@foo/ http://x:a~b@foo/label http://foo/text FAILclass1312091632.69679http://x:a~b@foo/text PASSclass1312089842.2883http://x:a~b@foo/text PASSclass1312089892.28067http://x:a~b@foo/text PASSclass1312090489.45477resultChttp%3A%2F%2Fx%3Aa~b%40foo%2F%20%2B%20http%3A%2F%2Fx%3Aa~b%40foo%2F Chttp%3A%2F%2Ffoo%2F%23a%2540b%20%2B%20http%3A%2F%2Ffoo%2F%23a%2540bname #http://foo/#a%40b http://foo/#a%40blabelhttp://foo/#a%40btext PASSclass1312089842.2883http://foo/#a%40btext PASSclass1312089892.28067http://foo/#a%40btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%2540b%20%2B%20http%3A%2F%2Ffoo%2F%23a%2540b %data%3A%2Cfo0o%20%2B%20data%3A%2Cfo0oname data:,fo0o data:,fo0olabel data:,fo0otext PASSclass1312091632.69679 data:,fo0otext PASSclass1312089842.2883 data:,fo0otext PASSclass1312089892.28067 data:,fo0otext PASSclass1312090489.45477result%data%3A%2Cfo0o%20%2B%20data%3A%2Cfo0o Chttp%3A%2F%2Ffoo%2F%23a%253Eb%20%2B%20http%3A%2F%2Ffoo%2F%23a%253Ebname #http://foo/#a%3Eb http://foo/#a%3Eblabelhttp://foo/#a%3Ebtext PASSclass1312089842.2883http://foo/#a%3Ebtext PASSclass1312089892.28067http://foo/#a%3Ebtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%253Eb%20%2B%20http%3A%2F%2Ffoo%2F%23a%253Eb 9rlogin%3A%2F%2Ffoo%3A513%20%2B%20rlogin%3A%2F%2Ffoo%3A513name !rlogin://foo:513 rlogin://foo:513labelrlogin://foo:513text FAILclass1312091632.69679rlogin://foo:513text FAILclass1312089842.2883rlogin://foo:513text FAILclass1312089892.28067rlogin://foo:513text FAILclass1312090489.45477result9rlogin%3A%2F%2Ffoo%3A513%20%2B%20rlogin%3A%2F%2Ffoo%3A513 data%3Atext%2Fplain%3Bcharset%3DUTF-8%2C%25d7%25a9%25d7%259c%25d7%2595%25d7%259d%20%2B%20data%3Atext%2Fplain%3Bcharset%3DUTF-8%2C%25d7%25a9%25d7%259c%25d7%2595%25d7%259dname mdata:text/plain;charset=UTF-8,%d7%a9%d7%9c%d7%95%d7%9d data:text/plain;charset=UTF-8,%d7%a9%d7%9c%d7%95%d7%9dlabel6data:text/plain;charset=UTF-8,%d7%a9%d7%9c%d7%95%d7%9dtext PASSclass1312091632.696796data:text/plain;charset=UTF-8,%d7%a9%d7%9c%d7%95%d7%9dtext PASSclass1312089842.28836data:text/plain;charset=UTF-8,%d7%a9%d7%9c%d7%95%d7%9dtext PASSclass1312089892.280676data:text/plain;charset=UTF-8,%d7%a9%d7%9c%d7%95%d7%9dtext PASSclass1312090489.45477resultdata%3Atext%2Fplain%3Bcharset%3DUTF-8%2C%25d7%25a9%25d7%259c%25d7%2595%25d7%259d%20%2B%20data%3Atext%2Fplain%3Bcharset%3DUTF-8%2C%25d7%25a9%25d7%259c%25d7%2595%25d7%259d Chttp%3A%2F%2Ffoo%2F%23a%25cbb%20%2B%20http%3A%2F%2Ffoo%2F%23a%25cbbname #http://foo/#a%cbb http://foo/#a%cbblabelhttp://foo/#a%cbbtext PASSclass1312089842.2883http://foo/#a%cbbtext PASSclass1312089892.28067http://foo/#a%cbbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%25cbb%20%2B%20http%3A%2F%2Ffoo%2F%23a%25cbb Chttp%3A%2F%2Ffoo%2F%23a%25f5b%20%2B%20http%3A%2F%2Ffoo%2F%23a%25f5bname #http://foo/#a%f5b http://foo/#a%f5blabelhttp://foo/#a%f5btext PASSclass1312089842.2883http://foo/#a%f5btext PASSclass1312089892.28067http://foo/#a%f5btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%25f5b%20%2B%20http%3A%2F%2Ffoo%2F%23a%25f5b Chttp%3A%2F%2Ffoo%2F%3Fa%25E7b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25E7bname #http://foo/?a%E7b http://foo/?a%E7blabelhttp://foo/?a%E7btext PASSclass1312089842.2883http://foo/?a%E7btext PASSclass1312089892.28067http://foo/?a%E7btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%25E7b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25E7b Ghttp%3A%2F%2Ffoo%2F%E2%80%ADbar%20%2B%20http%3A%2F%2Ffoo%2F%E2%80%ADbarname #http://foo/‭bar http://foo/‭barlabelhttp://foo/%E2%80%ADbartext PASSclass1312091632.69679http://foo/%E2%80%ADbartext PASSclass1312089842.2883http://foo/%E2%80%ADbartext PASSclass1312089892.28067http://foo/%E2%80%ADbartext PASSclass1312090489.45477resultGhttp%3A%2F%2Ffoo%2F%E2%80%ADbar%20%2B%20http%3A%2F%2Ffoo%2F%E2%80%ADbar Uhttp%3A%2F%2Fexample.com%2F%3Fa%C2%B9b%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%C2%B9bname 1http://example.com/?a¹b http://example.com/?a¹blabelhttp://example.com/?a%C2%B9btext PASSclass1312089842.2883http://example.com/?a%C2%B9btext PASSclass1312089892.28067http://example.com/?a%C2%B9btext PASSclass1312090489.45477resultUhttp%3A%2F%2Fexample.com%2F%3Fa%C2%B9b%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%C2%B9b =http%3A%2F%2Ffoo%2Fa%257eb%20%2B%20http%3A%2F%2Ffoo%2Fa%257ebname !http://foo/a%7eb http://foo/a%7eblabelhttp://foo/a~btext PASSclass1312089842.2883http://foo/a%7ebtext FAILclass1312089892.28067http://foo/a%7ebtext FAILclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%257eb%20%2B%20http%3A%2F%2Ffoo%2Fa%257eb 5http%3A%2F%2Ffoo%3Bbar%20%2B%20http%3A%2F%2Ffoo%3Bbarname http://foo;bar http://foo;barlabelhttp://foo/;bartext FAILclass1312091632.69679http://foo%3Bbar/text PASSclass1312089842.2883http://foo;bartext FAILclass1312089892.28067http://foo/;bartext FAILclass1312090489.45477result5http%3A%2F%2Ffoo%3Bbar%20%2B%20http%3A%2F%2Ffoo%3Bbar Chttp%3A%2F%2Ffoo%2F%23a%256eb%20%2B%20http%3A%2F%2Ffoo%2F%23a%256ebname #http://foo/#a%6eb http://foo/#a%6eblabelhttp://foo/#a%6ebtext PASSclass1312089842.2883http://foo/#a%6ebtext PASSclass1312089892.28067http://foo/#a%6ebtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%256eb%20%2B%20http%3A%2F%2Ffoo%2F%23a%256eb 0http%3Afoo%40bar%20%2B%20http%3A%2F%2Fafoo%2Fbarname http:foo@bar http://afoo/barlabelhttp://afoo/foo@bartext PASSclass1312089842.2883http://afoo/foo@bartext PASSclass1312089892.28067http://afoo/foo@bartext PASSclass1312090489.45477result0http%3Afoo%40bar%20%2B%20http%3A%2F%2Fafoo%2Fbar 9http%3A%2F%2F%5B%3A80%5D%20%2B%20http%3A%2F%2F%5B%3A80%5Dname http://[:80] http://[:80]label http://[:80]/text PASSclass1312091632.69679 http://[:80]/text PASSclass1312089842.2883 http://[:80]/text PASSclass1312089892.28067 http://[:80]/text PASSclass1312090489.45477result9http%3A%2F%2F%5B%3A80%5D%20%2B%20http%3A%2F%2F%5B%3A80%5D =http%3A%2F%2Ffoo%2Fa%25b2b%20%2B%20http%3A%2F%2Ffoo%2Fa%25b2bname !http://foo/a%b2b http://foo/a%b2blabelhttp://foo/a%b2btext PASSclass1312089842.2883http://foo/a%b2btext PASSclass1312089892.28067http://foo/a%b2btext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%25b2b%20%2B%20http%3A%2F%2Ffoo%2Fa%25b2b ?mailto%3Afoo%40example%2531%20%2B%20mailto%3Afoo%40example%2531name +mailto:foo@example%31 mailto:foo@example%31labelmailto:foo@example%31text FAILclass1312089842.2883mailto:foo@example%31text FAILclass1312089892.28067mailto:foo@example%31text FAILclass1312090489.45477result?mailto%3Afoo%40example%2531%20%2B%20mailto%3Afoo%40example%2531 file%3A%2F%2FlocalHost%2F%2F%2Fsomehost%2Fsomeshare%2Fafile.txt%20%2B%20file%3A%2F%2FlocalHost%2F%2F%2Fsomehost%2Fsomeshare%2Fafile.txtname _file://localHost///somehost/someshare/afile.txt file://localHost///somehost/someshare/afile.txtlabel2file://localhost/C:///somehost/someshare/afile.txttext FAILclass1312091632.69679/file://localhost///somehost/someshare/afile.txttext FAILclass1312089842.2883&file://///somehost/someshare/afile.txttext FAILclass1312089892.28067&file://///somehost/someshare/afile.txttext FAILclass1312090489.45477resultfile%3A%2F%2FlocalHost%2F%2F%2Fsomehost%2Fsomeshare%2Fafile.txt%20%2B%20file%3A%2F%2FlocalHost%2F%2F%2Fsomehost%2Fsomeshare%2Fafile.txt Ahttp%3A%2F%2Fxn--%25-s18d%2F%20%2B%20http%3A%2F%2Fxn--%25-s18d%2Fname %http://xn--%-s18d/ http://xn--%-s18d/labelhttp://xn--%-s18d/text FAILclass1312091632.69679http://xn--%25-s18d/text FAILclass1312089842.2883http://xn--%-s18d/text FAILclass1312089892.28067http://xn--%-s18d/text PASSclass1312090489.45477resultAhttp%3A%2F%2Fxn--%25-s18d%2F%20%2B%20http%3A%2F%2Fxn--%25-s18d%2F Chttp%3A%2F%2Ffoo%2F%3Fa%25bCb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25bCbname #http://foo/?a%bCb http://foo/?a%bCblabelhttp://foo/?a%bCbtext PASSclass1312089842.2883http://foo/?a%bCbtext PASSclass1312089892.28067http://foo/?a%bCbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%25bCb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25bCb =http%3A%2F%2Ffoo%2Fa%25E1b%20%2B%20http%3A%2F%2Ffoo%2Fa%25E1bname !http://foo/a%E1b http://foo/a%E1blabelhttp://foo/a%E1btext PASSclass1312089842.2883http://foo/a%E1btext PASSclass1312089892.28067http://foo/a%E1btext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%25E1b%20%2B%20http%3A%2F%2Ffoo%2Fa%25E1b data%3Atext%20%2B%20data%3Atextname data:text data:textlabel data:texttext PASSclass1312091632.69679 data:texttext PASSclass1312089842.2883 data:texttext PASSclass1312089892.28067 data:texttext PASSclass1312090489.45477resultdata%3Atext%20%2B%20data%3Atext Ehttp%3A%2F%2Fexample.com%2FaYb%20%2B%20http%3A%2F%2Fexample.com%2FaYbname -http://example.com/aYb http://example.com/aYblabelhttp://example.com/aYbtext PASSclass1312089842.2883http://example.com/aYbtext PASSclass1312089892.28067http://example.com/aYbtext PASSclass1312090489.45477resultEhttp%3A%2F%2Fexample.com%2FaYb%20%2B%20http%3A%2F%2Fexample.com%2FaYb 40120%3A%2F%2Ffoo%2Fbar%20%2B%20http%3A%2F%2Fx%2Fy%2Fname 0120://foo/bar http://x/y/label%30120://foo/bartext FAILclass1312089842.2883http://x/y/0120://foo/bartext FAILclass1312089892.28067http://x/y/0120://foo/bartext FAILclass1312090489.45477result40120%3A%2F%2Ffoo%2Fbar%20%2B%20http%3A%2F%2Fx%2Fy%2F Chttp%3A%2F%2Ffoo%2F%3Fa%250cb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%250cbname #http://foo/?a%0cb http://foo/?a%0cblabelhttp://foo/?a%0cbtext PASSclass1312089842.2883http://foo/?a%0cbtext PASSclass1312089892.28067http://foo/?a%0cbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%250cb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%250cb Ahttp%3A%2F%2F%D9%A0%DB%B0%2F%20%2B%20http%3A%2F%2F%D9%A0%DB%B0%2Fname http://٠۰/ http://٠۰/label http://٠۰/text FAILclass1312091632.69679http://xn--8hb20a/text PASSclass1312089842.2883http://xn--8hb20a/text PASSclass1312089892.28067http://xn--8hb20a/text PASSclass1312090489.45477resultAhttp%3A%2F%2F%D9%A0%DB%B0%2F%20%2B%20http%3A%2F%2F%D9%A0%DB%B0%2F Ahttp%3A%2F%2F030052000001%2F%20%2B%20http%3A%2F%2F030052000001%2Fname )http://030052000001/ http://030052000001/labelhttp://192.168.0.1/text PASSclass1312091632.69679http://192.168.0.1/text PASSclass1312089842.2883http://030052000001/text FAILclass1312089892.28067http://030052000001/text FAILclass1312090489.45477resultAhttp%3A%2F%2F030052000001%2F%20%2B%20http%3A%2F%2F030052000001%2F ihttp%3A%2F%2F%5B%3A%3Affff%3A192.168.0.001%5D%2F%20%2B%20http%3A%2F%2F%5B%3A%3Affff%3A192.168.0.001%5D%2Fname =http://[::ffff:192.168.0.001]/ http://[::ffff:192.168.0.001]/labelhttp://[::ffff:192.168.0.001]/text FAILclass1312091632.69679http://[::ffff:c0a8:1]/text PASSclass1312089842.2883http://[::ffff:192.168.0.001]/text FAILclass1312089892.28067http://[::ffff:192.168.0.001]/text FAILclass1312090489.45477resultihttp%3A%2F%2F%5B%3A%3Affff%3A192.168.0.001%5D%2F%20%2B%20http%3A%2F%2F%5B%3A%3Affff%3A192.168.0.001%5D%2F 7c%3A%5Cwindows%5Cfoo.txt%20%2B%20file%3A%2F%2Ffoo%2Fbarname !c:\windows\foo.txt file://foo/barlabelc:%5Cwindows%5Cfoo.txttext FAILclass1312091632.69679file:///C:/windows/foo.txttext FAILclass1312089842.2883c:/windows/foo.txttext FAILclass1312089892.28067c:\windows\foo.txttext FAILclass1312090489.45477result7c%3A%5Cwindows%5Cfoo.txt%20%2B%20file%3A%2F%2Ffoo%2Fbar Uhttp%3A%2F%2Fexample.com%2F%3Fa%C3%A6b%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%C3%A6bname 1http://example.com/?aæb http://example.com/?aæblabelhttp://example.com/?a%C3%A6btext PASSclass1312089842.2883http://example.com/?a%C3%A6btext PASSclass1312089892.28067http://example.com/?a%C3%A6btext PASSclass1312090489.45477resultUhttp%3A%2F%2Fexample.com%2F%3Fa%C3%A6b%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%C3%A6b ;mailto%3Afoo%40exa%0Emple%20%2B%20mailto%3Afoo%40exa%0Emplename 'mailto:foo@example mailto:foo@examplelabelmailto:foo@exa%0Empletext PASSclass1312089842.2883mailto:foo@exa%0Empletext PASSclass1312089892.28067mailto:foo@exa%0Empletext PASSclass1312090489.45477result;mailto%3Afoo%40exa%0Emple%20%2B%20mailto%3Afoo%40exa%0Emple Ohttp%3A%2F%2Fexample.com%2F%3Fa%07b%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%07bname /http://example.com/?ab http://example.com/?ablabelhttp://example.com/?a%07btext PASSclass1312089842.2883http://example.com/?a%07btext PASSclass1312089892.28067http://example.com/?a%07btext PASSclass1312090489.45477resultOhttp%3A%2F%2Fexample.com%2F%3Fa%07b%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%07b 5%3Ffoo%0Abar%23abc%0Adef%20%2B%20http%3A%2F%2Fhoge%2Fname ?foo bar#abc def http://hoge/labelhttp://hoge/?foobar#abcdeftext PASSclass1312089842.2883http://hoge/?foobar#abcdeftext PASSclass1312089892.28067http://hoge/?foobar#abcdeftext PASSclass1312090489.45477result5%3Ffoo%0Abar%23abc%0Adef%20%2B%20http%3A%2F%2Fhoge%2F Chttp%3A%2F%2Ffoo%2F%23a%25ddb%20%2B%20http%3A%2F%2Ffoo%2F%23a%25ddbname #http://foo/#a%ddb http://foo/#a%ddblabelhttp://foo/#a%ddbtext PASSclass1312089842.2883http://foo/#a%ddbtext PASSclass1312089892.28067http://foo/#a%ddbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%25ddb%20%2B%20http%3A%2F%2Ffoo%2F%23a%25ddb Gdata%3A%20text%2Fplain%20%2Cabc%20%2B%20data%3A%20text%2Fplain%20%2Cabcname +data: text/plain ,abc data: text/plain ,abclabeldata: text/plain ,abctext PASSclass1312091632.69679data: text/plain ,abctext PASSclass1312089842.2883data:%20text/plain%20,abctext FAILclass1312089892.28067data:%20text/plain%20,abctext FAILclass1312090489.45477resultGdata%3A%20text%2Fplain%20%2Cabc%20%2B%20data%3A%20text%2Fplain%20%2Cabc 4.%2Fg%2F.%20%2B%20http%3A%2F%2Fa%2Fb%2Fc%2Fd%3Bp%3Fqname ./g/. http://a/b/c/d;p?qlabelhttp://a/b/c/g/text PASSclass1312089842.2883http://a/b/c/g/text PASSclass1312089892.28067http://a/b/c/g/text PASSclass1312090489.45477result4.%2Fg%2F.%20%2B%20http%3A%2F%2Fa%2Fb%2Fc%2Fd%3Bp%3Fq ?http%3A%2F%2Fa%CD%81b.jp%2F%20%2B%20http%3A%2F%2Fa%CD%81b.jp%2Fname http://áb.jp/ http://áb.jp/labelhttp://áb.jp/text FAILclass1312091632.69679http://xn--b-tfa.jp/text PASSclass1312089842.2883http://xn--b-tfa.jp/text PASSclass1312089892.28067http://áb.jp/text PASSclass1312090489.45477result?http%3A%2F%2Fa%CD%81b.jp%2F%20%2B%20http%3A%2F%2Fa%CD%81b.jp%2F Cbaz.html%20%2B%20jar%3Ahttp%3A%2F%2Ffoo%2Ffoo.jar!%2Ffoo%2Fbar.htmlname -baz.html jar:http://foo/foo.jar!/foo/bar.htmllabeltext PASSclass1312089842.2883baz.htmltext FAILclass1312089892.28067$jar:http://foo/foo.jar!/foo/baz.htmltext FAILclass1312090489.45477resultCbaz.html%20%2B%20jar%3Ahttp%3A%2F%2Ffoo%2Ffoo.jar!%2Ffoo%2Fbar.html 7file%3A%2Ffo%2500%2Fbar%20%2B%20file%3A%2Ffo%2500%2Fbarname file:/fo%00/bar file:/fo%00/barlabelfile:/fo%00/bartext FAILclass1312091632.69679file://fo%00/bartext FAILclass1312089842.2883file:///fo%00/bartext PASSclass1312089892.28067file:///fo%00/bartext PASSclass1312090489.45477result7file%3A%2Ffo%2500%2Fbar%20%2B%20file%3A%2Ffo%2500%2Fbar Ahttp%3A%2F%2Fa%2516b.test%2F%20%2B%20http%3A%2F%2Fa%2516b.test%2Fname %http://a%16b.test/ http://a%16b.test/labelhttp://a%16b.test/text PASSclass1312091632.69679http://a%16b.test/text FAILclass1312089842.2883http://a%16b.test/text PASSclass1312089892.28067http://a%16b.test/text PASSclass1312090489.45477resultAhttp%3A%2F%2Fa%2516b.test%2F%20%2B%20http%3A%2F%2Fa%2516b.test%2F Uhttp%3A%2F%2Fexample.com%2F%23a%C3%8Fb%20%2B%20http%3A%2F%2Fexample.com%2F%23a%C3%8Fbname 1http://example.com/#aÏb http://example.com/#aÏblabelhttp://example.com/#aÏbtext PASSclass1312089842.2883http://example.com/#a%C3%8Fbtext FAILclass1312089892.28067http://example.com/#a%C3%8Fbtext FAILclass1312090489.45477resultUhttp%3A%2F%2Fexample.com%2F%23a%C3%8Fb%20%2B%20http%3A%2F%2Fexample.com%2F%23a%C3%8Fb Chttp%3A%2F%2Ffoo%2F%23a%256Eb%20%2B%20http%3A%2F%2Ffoo%2F%23a%256Ebname #http://foo/#a%6Eb http://foo/#a%6Eblabelhttp://foo/#a%6Ebtext PASSclass1312089842.2883http://foo/#a%6Ebtext PASSclass1312089892.28067http://foo/#a%6Ebtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%256Eb%20%2B%20http%3A%2F%2Ffoo%2F%23a%256Eb Ohttp%3A%2F%2Fexample.com%2F%23a%3Bb%20%2B%20http%3A%2F%2Fexample.com%2F%23a%3Bbname /http://example.com/#a;b http://example.com/#a;blabelhttp://example.com/#a;btext PASSclass1312089842.2883http://example.com/#a;btext PASSclass1312089892.28067http://example.com/#a;btext PASSclass1312090489.45477resultOhttp%3A%2F%2Fexample.com%2F%23a%3Bb%20%2B%20http%3A%2F%2Fexample.com%2F%23a%3Bb ]http%3A%2F%2F%5C%5Cwww.google.com%5Cfoo%2F%20%2B%20http%3A%2F%2F%5C%5Cwww.google.com%5Cfoo%2Fname 9http://\\www.google.com\foo/ http://\\www.google.com\foo/labelhttp://\\www.google.com\foo/text FAILclass1312091632.69679http://www.google.com/foo/text PASSclass1312089842.2883http://www.google.com/foo/text PASSclass1312089892.28067http://\\www.google.com\foo/text FAILclass1312090489.45477result]http%3A%2F%2F%5C%5Cwww.google.com%5Cfoo%2F%20%2B%20http%3A%2F%2F%5C%5Cwww.google.com%5Cfoo%2F Chttp%3A%2F%2Ffoo%2F%3Fa%25dBb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25dBbname #http://foo/?a%dBb http://foo/?a%dBblabelhttp://foo/?a%dBbtext PASSclass1312089842.2883http://foo/?a%dBbtext PASSclass1312089892.28067http://foo/?a%dBbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%25dBb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25dBb Chttp%3A%2F%2Ffoo%2F%23a%25Eeb%20%2B%20http%3A%2F%2Ffoo%2F%23a%25Eebname #http://foo/#a%Eeb http://foo/#a%Eeblabelhttp://foo/#a%Eebtext PASSclass1312089842.2883http://foo/#a%Eebtext PASSclass1312089892.28067http://foo/#a%Eebtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%25Eeb%20%2B%20http%3A%2F%2Ffoo%2F%23a%25Eeb Chttp%3A%2F%2F0xc0.0250.01.%2F%20%2B%20http%3A%2F%2F0xc0.0250.01.%2Fname +http://0xc0.0250.01./ http://0xc0.0250.01./labelhttp://0xc0.0250.01./text PASSclass1312091632.69679http://192.168.0.1/text FAILclass1312089842.2883http://0xc0.0250.01./text PASSclass1312089892.28067http://0xc0.0250.01./text PASSclass1312090489.45477resultChttp%3A%2F%2F0xc0.0250.01.%2F%20%2B%20http%3A%2F%2F0xc0.0250.01.%2F =http%3A%2F%2Fxn--'-s18d%2F%20%2B%20http%3A%2F%2Fxn--'-s18d%2Fname %http://xn--'-s18d/ http://xn--'-s18d/labelhttp://xn--'-s18d/text FAILclass1312091632.69679http://xn--%27-s18d/text PASSclass1312089842.2883http://xn--'-s18d/text FAILclass1312089892.28067http://xn--'-s18d/text PASSclass1312090489.45477result=http%3A%2F%2Fxn--'-s18d%2F%20%2B%20http%3A%2F%2Fxn--'-s18d%2F ;%5C%5C%253F%5Chost%5Cwindows%20%2B%20http%3A%2F%2Fa%2Fb%2Fcname \\%3F\host\windows http://a/b/clabel%http://a/b/%5C%5C%3F%5Chost%5Cwindowstext FAILclass1312091632.69679file://%3F/host/windowstext PASSclass1312089842.2883http://%3F/host/windowstext FAILclass1312089892.28067%http://a/b/%5C%5C%3F%5Chost%5Cwindowstext FAILclass1312090489.45477result;%5C%5C%253F%5Chost%5Cwindows%20%2B%20http%3A%2F%2Fa%2Fb%2Fc Ihttp%3A%2F%2Fa%EF%BC%85b.test%2F%20%2B%20http%3A%2F%2Fa%EF%BC%85b.test%2Fname %http://a%b.test/ http://a%b.test/labelhttp://a%b.test/text FAILclass1312091632.69679http://a%25b.test/text FAILclass1312089842.2883http://a%b.test/text FAILclass1312089892.28067http://a%b.test/text PASSclass1312090489.45477resultIhttp%3A%2F%2Fa%EF%BC%85b.test%2F%20%2B%20http%3A%2F%2Fa%EF%BC%85b.test%2F Uhttp%3A%2F%2Fexample.com%2F%23a%C3%92b%20%2B%20http%3A%2F%2Fexample.com%2F%23a%C3%92bname 1http://example.com/#aÒb http://example.com/#aÒblabelhttp://example.com/#aÒbtext PASSclass1312089842.2883http://example.com/#a%C3%92btext FAILclass1312089892.28067http://example.com/#a%C3%92btext FAILclass1312090489.45477resultUhttp%3A%2F%2Fexample.com%2F%23a%C3%92b%20%2B%20http%3A%2F%2Fexample.com%2F%23a%C3%92b Kfile%3A%2F%2F%2543%3A%2Ffoo%2Fbar%20%2B%20file%3A%2F%2F%2543%3A%2Ffoo%2Fbarname 'file://%43:/foo/bar file://%43:/foo/barlabelfile://c/foo/bartext FAILclass1312091632.69679file://c:/foo/bartext FAILclass1312089842.2883file://%43/foo/bartext FAILclass1312089892.28067file:///foo/bartext FAILclass1312090489.45477resultKfile%3A%2F%2F%2543%3A%2Ffoo%2Fbar%20%2B%20file%3A%2F%2F%2543%3A%2Ffoo%2Fbar %data%3A%2Cfo.o%20%2B%20data%3A%2Cfo.oname data:,fo.o data:,fo.olabel data:,fo.otext PASSclass1312091632.69679 data:,fo.otext PASSclass1312089842.2883 data:,fo.otext PASSclass1312089892.28067 data:,fo.otext PASSclass1312090489.45477result%data%3A%2Cfo.o%20%2B%20data%3A%2Cfo.o http%3A%2F%2F123456789012345678901234567890123456789012345678901234567890123.abc%2F%20%2B%20http%3A%2F%2F123456789012345678901234567890123456789012345678901234567890123.abc%2Fname http://123456789012345678901234567890123456789012345678901234567890123.abc/ http://123456789012345678901234567890123456789012345678901234567890123.abc/labelKhttp://123456789012345678901234567890123456789012345678901234567890123.abc/text PASSclass1312091632.69679Khttp://123456789012345678901234567890123456789012345678901234567890123.abc/text FAILclass1312089842.2883Khttp://123456789012345678901234567890123456789012345678901234567890123.abc/text PASSclass1312089892.28067Khttp://123456789012345678901234567890123456789012345678901234567890123.abc/text PASSclass1312090489.45477resulthttp%3A%2F%2F123456789012345678901234567890123456789012345678901234567890123.abc%2F%20%2B%20http%3A%2F%2F123456789012345678901234567890123456789012345678901234567890123.abc%2F ahttp%3A%2F%2F%255B%EF%BC%9A%EF%BC%9A%255D%2F%20%2B%20http%3A%2F%2F%255B%EF%BC%9A%EF%BC%9A%255D%2Fname )http://%5B::%5D/ http://%5B::%5D/label http://[::]/text FAILclass1312091632.69679 http://[::]/text FAILclass1312089842.2883http://%5b::%5d/text FAILclass1312089892.28067http://%5b::%5d/text FAILclass1312090489.45477resultahttp%3A%2F%2F%255B%EF%BC%9A%EF%BC%9A%255D%2F%20%2B%20http%3A%2F%2F%255B%EF%BC%9A%EF%BC%9A%255D%2F Chttp%3A%2F%2Ffoo%2F%23a%25f8b%20%2B%20http%3A%2F%2Ffoo%2F%23a%25f8bname #http://foo/#a%f8b http://foo/#a%f8blabelhttp://foo/#a%f8btext PASSclass1312089842.2883http://foo/#a%f8btext PASSclass1312089892.28067http://foo/#a%f8btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%25f8b%20%2B%20http%3A%2F%2Ffoo%2F%23a%25f8b Chttp%3A%2F%2Fxn--u-ccb.com%2F%20%2B%20http%3A%2F%2Fxn--u-ccb.com%2Fname +http://xn--u-ccb.com/ http://xn--u-ccb.com/labelhttp://xn--u-ccb.com/text PASSclass1312091632.69679http://xn--u-ccb.com/text PASSclass1312089842.2883http://xn--u-ccb.com/text PASSclass1312089892.28067http://xn--u-ccb.com/text PASSclass1312090489.45477resultChttp%3A%2F%2Fxn--u-ccb.com%2F%20%2B%20http%3A%2F%2Fxn--u-ccb.com%2F Chttp%3A%2F%2Ffoo%2F%23a%2552b%20%2B%20http%3A%2F%2Ffoo%2F%23a%2552bname #http://foo/#a%52b http://foo/#a%52blabelhttp://foo/#a%52btext PASSclass1312089842.2883http://foo/#a%52btext PASSclass1312089892.28067http://foo/#a%52btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%2552b%20%2B%20http%3A%2F%2Ffoo%2F%23a%2552b ;http%3A%2F%2F%E7%AB%AE%2F%20%2B%20http%3A%2F%2F%E7%AB%AE%2Fname http://竮/ http://竮/label http://竮/text FAILclass1312091632.69679http://xn--ruz/text PASSclass1312089842.2883http://xn--ruz/text PASSclass1312089892.28067http://xn--ruz/text PASSclass1312090489.45477result;http%3A%2F%2F%E7%AB%AE%2F%20%2B%20http%3A%2F%2F%E7%AB%AE%2F 2%2FC%7C%5Cfoo%5Cbar%20%2B%20http%3A%2F%2Fa%2Fb%2Fcname /C|\foo\bar http://a/b/clabelhttp://a/C|%5Cfoo%5Cbartext FAILclass1312091632.69679http://a/C%7C/foo/bartext PASSclass1312089842.2883http://a/C|/foo/bartext FAILclass1312089892.28067http://a/C|%5Cfoo%5Cbartext FAILclass1312090489.45477result2%2FC%7C%5Cfoo%5Cbar%20%2B%20http%3A%2F%2Fa%2Fb%2Fc =http%3A%2F%2Ffoo%2Fa%25eDb%20%2B%20http%3A%2F%2Ffoo%2Fa%25eDbname !http://foo/a%eDb http://foo/a%eDblabelhttp://foo/a%eDbtext PASSclass1312089842.2883http://foo/a%eDbtext PASSclass1312089892.28067http://foo/a%eDbtext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%25eDb%20%2B%20http%3A%2F%2Ffoo%2Fa%25eDb Shttp%3A%2F%2Fsuika.fam.cx%3A%25380%2F%20%2B%20http%3A%2F%2Fsuika.fam.cx%3A%25380%2Fname 3http://suika.fam.cx:%380/ http://suika.fam.cx:%380/labelhttp://suika.fam.cx:%380/text FAILclass1312089842.2883http://suika.fam.cx:%380/text FAILclass1312089892.28067http://suika.fam.cx:%380/text FAILclass1312090489.45477resultShttp%3A%2F%2Fsuika.fam.cx%3A%25380%2F%20%2B%20http%3A%2F%2Fsuika.fam.cx%3A%25380%2F Chttp%3A%2F%2Ffoo%2F%23a%255ab%20%2B%20http%3A%2F%2Ffoo%2F%23a%255abname #http://foo/#a%5ab http://foo/#a%5ablabelhttp://foo/#a%5abtext PASSclass1312089842.2883http://foo/#a%5abtext PASSclass1312089892.28067http://foo/#a%5abtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%255ab%20%2B%20http%3A%2F%2Ffoo%2F%23a%255ab ?javascript%3Areturn%20false%20%2B%20javascript%3Areturn%20falsename /javascript:return false javascript:return falselabeljavascript:return falsetext PASSclass1312089842.2883javascript:return%20falsetext FAILclass1312089892.28067javascript:return%20falsetext FAILclass1312090489.45477result?javascript%3Areturn%20false%20%2B%20javascript%3Areturn%20false ?mailto%3Afoo%40example%25ff%20%2B%20mailto%3Afoo%40example%25ffname +mailto:foo@example%ff mailto:foo@example%fflabelmailto:foo@example%fftext PASSclass1312089842.2883mailto:foo@example%fftext PASSclass1312089892.28067mailto:foo@example%fftext PASSclass1312090489.45477result?mailto%3Afoo%40example%25ff%20%2B%20mailto%3Afoo%40example%25ff =http%3A%2F%2Ffoo%2Fa%2521b%20%2B%20http%3A%2F%2Ffoo%2Fa%2521bname !http://foo/a%21b http://foo/a%21blabelhttp://foo/a%21btext PASSclass1312089842.2883http://foo/a%21btext PASSclass1312089892.28067http://foo/a%21btext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%2521b%20%2B%20http%3A%2F%2Ffoo%2Fa%2521b 5a%2Fb%3A%2F%2Ffoo%2Fbar%20%2B%20http%3A%2F%2Fx%2Fy%2Fname a/b://foo/bar http://x/y/labelhttp://x/y/a/b://foo/bartext PASSclass1312089842.2883http://x/y/a/b://foo/bartext PASSclass1312089892.28067http://x/y/a/b://foo/bartext PASSclass1312090489.45477result5a%2Fb%3A%2F%2Ffoo%2Fbar%20%2B%20http%3A%2F%2Fx%2Fy%2F Uhttp%3A%2F%2Fexample.com%2F%3Fa%C2%A9b%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%C2%A9bname 1http://example.com/?a©b http://example.com/?a©blabelhttp://example.com/?a%C2%A9btext PASSclass1312089842.2883http://example.com/?a%C2%A9btext PASSclass1312089892.28067http://example.com/?a%C2%A9btext PASSclass1312090489.45477resultUhttp%3A%2F%2Fexample.com%2F%3Fa%C2%A9b%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%C2%A9b Chttp%3A%2F%2Ffoo%2F%23a%25f7b%20%2B%20http%3A%2F%2Ffoo%2F%23a%25f7bname #http://foo/#a%f7b http://foo/#a%f7blabelhttp://foo/#a%f7btext PASSclass1312089842.2883http://foo/#a%f7btext PASSclass1312089892.28067http://foo/#a%f7btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%25f7b%20%2B%20http%3A%2F%2Ffoo%2F%23a%25f7b %%3Fhoge%20%2B%20about%3Aweather%2Ffooname ?hoge about:weather/foolabelopera:weather/foo?hogetext FAILclass1312091632.69679text PASSclass1312089842.2883?hogetext FAILclass1312089892.28067?hogetext FAILclass1312090489.45477result%%3Fhoge%20%2B%20about%3Aweather%2Ffoo Chttp%3A%2F%2Ffoo%2F%3Fa%25F4b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25F4bname #http://foo/?a%F4b http://foo/?a%F4blabelhttp://foo/?a%F4btext PASSclass1312089842.2883http://foo/?a%F4btext PASSclass1312089892.28067http://foo/?a%F4btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%25F4b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25F4b =http%3A%2F%2Ffoo%2Fa%250Bb%20%2B%20http%3A%2F%2Ffoo%2Fa%250Bbname !http://foo/a%0Bb http://foo/a%0Bblabelhttp://foo/a%0Bbtext PASSclass1312089842.2883http://foo/a%0Bbtext PASSclass1312089892.28067http://foo/a%0Bbtext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%250Bb%20%2B%20http%3A%2F%2Ffoo%2Fa%250Bb khttp%3A%2F%2F%5B2001%3A%3A1%3A0%3A0%3A0%3A1%5D%2F%20%2B%20http%3A%2F%2F%5B2001%3A%3A1%3A0%3A0%3A0%3A1%5D%2Fname 3http://[2001::1:0:0:0:1]/ http://[2001::1:0:0:0:1]/labelhttp://[2001::1:0:0:0:1]/text FAILclass1312091632.69679http://[2001:0:0:1::1]/text PASSclass1312089842.2883http://[2001::1:0:0:0:1]/text FAILclass1312089892.28067http://[2001::1:0:0:0:1]/text FAILclass1312090489.45477resultkhttp%3A%2F%2F%5B2001%3A%3A1%3A0%3A0%3A0%3A1%5D%2F%20%2B%20http%3A%2F%2F%5B2001%3A%3A1%3A0%3A0%3A0%3A1%5D%2F gfile%3A%2F%2Ffoo%3Aab%40bar%2Fc%3A%2Fbar%2Fhoge%20%2B%20file%3A%2F%2Ffoo%3Aab%40bar%2Fc%3A%2Fbar%2Fhogename ;file://foo:ab@bar/c:/bar/hoge file://foo:ab@bar/c:/bar/hogelabelfile://bar/c:/bar/hogetext FAILclass1312091632.69679file:///C:/bar/hogetext FAILclass1312089842.2883file://foo:ab@bar/c:/bar/hogetext PASSclass1312089892.28067file:///c:/bar/hogetext FAILclass1312090489.45477resultgfile%3A%2F%2Ffoo%3Aab%40bar%2Fc%3A%2Fbar%2Fhoge%20%2B%20file%3A%2F%2Ffoo%3Aab%40bar%2Fc%3A%2Fbar%2Fhoge Chttp%3A%2F%2Ffoo%2F%23a%2513b%20%2B%20http%3A%2F%2Ffoo%2F%23a%2513bname #http://foo/#a%13b http://foo/#a%13blabelhttp://foo/#a%13btext PASSclass1312089842.2883http://foo/#a%13btext PASSclass1312089892.28067http://foo/#a%13btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%2513b%20%2B%20http%3A%2F%2Ffoo%2F%23a%2513b ?opera%3A%2Fhelp%2Fmail.html%20%2B%20opera%3A%2Fhelp%2Fmail.htmlname +opera:/help/mail.html opera:/help/mail.htmllabelopera:/help/mail.htmltext PASSclass1312091632.69679opera:/help/mail.htmltext PASSclass1312089842.2883opera:/help/mail.htmltext PASSclass1312089892.28067opera:/help/mail.htmltext PASSclass1312090489.45477result?opera%3A%2Fhelp%2Fmail.html%20%2B%20opera%3A%2Fhelp%2Fmail.html =http%3A%2F%2Ffoo%2Fa%250Ab%20%2B%20http%3A%2F%2Ffoo%2Fa%250Abname !http://foo/a%0Ab http://foo/a%0Ablabelhttp://foo/a%0Abtext PASSclass1312089842.2883http://foo/a%0Abtext PASSclass1312089892.28067http://foo/a%0Abtext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%250Ab%20%2B%20http%3A%2F%2Ffoo%2Fa%250Ab Qhttp%3A%2F%2F192.168.0.1.%20hello%2F%20%2B%20http%3A%2F%2F192.168.0.1.%20hello%2Fname 5http://192.168.0.1. hello/ http://192.168.0.1. hello/labelhttp://192.168.0.1. hello/text FAILclass1312091632.69679http://192.168.0.1.%20hello/text PASSclass1312089842.2883http://192.168.0.1. hello/text FAILclass1312089892.28067http://192.168.0.1. hello/text FAILclass1312090489.45477resultQhttp%3A%2F%2F192.168.0.1.%20hello%2F%20%2B%20http%3A%2F%2F192.168.0.1.%20hello%2F Ihttp%3A%2F%2Fexample.com%2Fa%23b%20%2B%20http%3A%2F%2Fexample.com%2Fa%23bname -http://example.com/a#b http://example.com/a#blabelhttp://example.com/a#btext PASSclass1312089842.2883http://example.com/a#btext PASSclass1312089892.28067http://example.com/a#btext PASSclass1312090489.45477resultIhttp%3A%2F%2Fexample.com%2Fa%23b%20%2B%20http%3A%2F%2Fexample.com%2Fa%23b 3a!b%3A%2F%2Ffoo%2Fbar%20%2B%20http%3A%2F%2Fx%2Fy%2Fname a!b://foo/bar http://x/y/labelhttp://x/y/a!b://foo/bartext PASSclass1312089842.2883http://x/y/a!b://foo/bartext PASSclass1312089892.28067http://x/y/a!b://foo/bartext PASSclass1312090489.45477result3a!b%3A%2F%2Ffoo%2Fbar%20%2B%20http%3A%2F%2Fx%2Fy%2F =http%3A%2F%2Ffoo%2Fa%25cdb%20%2B%20http%3A%2F%2Ffoo%2Fa%25cdbname !http://foo/a%cdb http://foo/a%cdblabelhttp://foo/a%cdbtext PASSclass1312089842.2883http://foo/a%cdbtext PASSclass1312089892.28067http://foo/a%cdbtext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%25cdb%20%2B%20http%3A%2F%2Ffoo%2Fa%25cdb Chttp%3A%2F%2Ffoo%2F%23a%250bb%20%2B%20http%3A%2F%2Ffoo%2F%23a%250bbname #http://foo/#a%0bb http://foo/#a%0bblabelhttp://foo/#a%0bbtext PASSclass1312089842.2883http://foo/#a%0bbtext PASSclass1312089892.28067http://foo/#a%0bbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%250bb%20%2B%20http%3A%2F%2Ffoo%2F%23a%250bb Chttp%3A%2F%2Ffoo%2F%3Fa%25cFb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25cFbname #http://foo/?a%cFb http://foo/?a%cFblabelhttp://foo/?a%cFbtext PASSclass1312089842.2883http://foo/?a%cFbtext PASSclass1312089892.28067http://foo/?a%cFbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%25cFb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25cFb Uhttp%3A%2F%2Fexample.com%2F%3Fa%C2%9Eb%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%C2%9Ebname 1http://example.com/?ažb http://example.com/?ažblabelhttp://example.com/?a%C2%9Ebtext PASSclass1312089842.2883http://example.com/?a%C2%9Ebtext PASSclass1312089892.28067http://example.com/?a%C2%9Ebtext PASSclass1312090489.45477resultUhttp%3A%2F%2Fexample.com%2F%3Fa%C2%9Eb%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%C2%9Eb Chttp%3A%2F%2Ffoo%2F%23a%25F4b%20%2B%20http%3A%2F%2Ffoo%2F%23a%25F4bname #http://foo/#a%F4b http://foo/#a%F4blabelhttp://foo/#a%F4btext PASSclass1312089842.2883http://foo/#a%F4btext PASSclass1312089892.28067http://foo/#a%F4btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%25F4b%20%2B%20http%3A%2F%2Ffoo%2F%23a%25F4b Chttp%3A%2F%2Ffoo%2F%23a%256fb%20%2B%20http%3A%2F%2Ffoo%2F%23a%256fbname #http://foo/#a%6fb http://foo/#a%6fblabelhttp://foo/#a%6fbtext PASSclass1312089842.2883http://foo/#a%6fbtext PASSclass1312089892.28067http://foo/#a%6fbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%256fb%20%2B%20http%3A%2F%2Ffoo%2F%23a%256fb Khttp%3A%2F%2Fexample.com%2F%23aib%20%2B%20http%3A%2F%2Fexample.com%2F%23aibname /http://example.com/#aib http://example.com/#aiblabelhttp://example.com/#aibtext PASSclass1312089842.2883http://example.com/#aibtext PASSclass1312089892.28067http://example.com/#aibtext PASSclass1312090489.45477resultKhttp%3A%2F%2Fexample.com%2F%23aib%20%2B%20http%3A%2F%2Fexample.com%2F%23aib ]http%3A%2F%2F%C3%A0%E2%92%88b%EF%BD%A1c%2F%20%2B%20http%3A%2F%2F%C3%A0%E2%92%88b%EF%BD%A1c%2Fname %http://à⒈b。c/ http://à⒈b。c/labelhttp://xn--1.b-8ka.c/text FAILclass1312091632.69679http://xn--1.b-8ka.c/text PASSclass1312089842.2883http://xn--1.b-8ka.c/text FAILclass1312089892.28067http://xn--1-rfa.b.c/text PASSclass1312090489.45477result]http%3A%2F%2F%C3%A0%E2%92%88b%EF%BD%A1c%2F%20%2B%20http%3A%2F%2F%C3%A0%E2%92%88b%EF%BD%A1c%2F 5http%3A%2F%2F%5B%5D%2F%20%2B%20http%3A%2F%2F%5B%5D%2Fname http://[]/ http://[]/label http://[]/text PASSclass1312091632.69679 http://[]/text PASSclass1312089842.2883 http://[]/text PASSclass1312089892.28067 http://[]/text PASSclass1312090489.45477result5http%3A%2F%2F%5B%5D%2F%20%2B%20http%3A%2F%2F%5B%5D%2F 2c%3Afoo%2Fbar%20%2B%20file%3A%2F%2Fxyz%2Fabc%2Fdefname c:foo/bar file://xyz/abc/deflabel c:foo/bartext FAILclass1312091632.69679file:///C:/foo/bartext FAILclass1312089842.2883 c:foo/bartext FAILclass1312089892.28067 c:foo/bartext FAILclass1312090489.45477result2c%3Afoo%2Fbar%20%2B%20file%3A%2F%2Fxyz%2Fabc%2Fdef http%3A%2F%2Fexample.com%2F%25E4%25BD%25A0%25E5%25A5%25BD%25E4%25BD%25A0%25E5%25A5%25BD%20%2B%20http%3A%2F%2Fexample.com%2F%25E4%25BD%25A0%25E5%25A5%25BD%25E4%25BD%25A0%25E5%25A5%25BDname ohttp://example.com/%E4%BD%A0%E5%A5%BD%E4%BD%A0%E5%A5%BD http://example.com/%E4%BD%A0%E5%A5%BD%E4%BD%A0%E5%A5%BDlabel7http://example.com/%E4%BD%A0%E5%A5%BD%E4%BD%A0%E5%A5%BDtext PASSclass1312089842.28837http://example.com/%E4%BD%A0%E5%A5%BD%E4%BD%A0%E5%A5%BDtext PASSclass1312089892.280677http://example.com/%E4%BD%A0%E5%A5%BD%E4%BD%A0%E5%A5%BDtext PASSclass1312090489.45477resulthttp%3A%2F%2Fexample.com%2F%25E4%25BD%25A0%25E5%25A5%25BD%25E4%25BD%25A0%25E5%25A5%25BD%20%2B%20http%3A%2F%2Fexample.com%2F%25E4%25BD%25A0%25E5%25A5%25BD%25E4%25BD%25A0%25E5%25A5%25BD =http%3A%2F%2Ffoo%2Fa%25dcb%20%2B%20http%3A%2F%2Ffoo%2Fa%25dcbname !http://foo/a%dcb http://foo/a%dcblabelhttp://foo/a%dcbtext PASSclass1312089842.2883http://foo/a%dcbtext PASSclass1312089892.28067http://foo/a%dcbtext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%25dcb%20%2B%20http%3A%2F%2Ffoo%2Fa%25dcb 'foo%3A%2F%2Fbar%20%2B%20foo%3A%2F%2Fbarname foo://bar foo://barlabel foo://bartext FAILclass1312091632.69679 foo://bartext FAILclass1312089842.2883 foo://bartext FAILclass1312089892.28067 foo://bartext FAILclass1312090489.45477result'foo%3A%2F%2Fbar%20%2B%20foo%3A%2F%2Fbar wdata%3Atext%2Fplain%3Bcharset%3Diso-8859-1%2C%25A1%25A2%20%2B%20data%3Atext%2Fplain%3Bcharset%3Diso-8859-1%2C%25A1%25A2name Sdata:text/plain;charset=iso-8859-1,%A1%A2 data:text/plain;charset=iso-8859-1,%A1%A2label)data:text/plain;charset=iso-8859-1,%A1%A2text PASSclass1312091632.69679)data:text/plain;charset=iso-8859-1,%A1%A2text PASSclass1312089842.2883)data:text/plain;charset=iso-8859-1,%A1%A2text PASSclass1312089892.28067)data:text/plain;charset=iso-8859-1,%A1%A2text PASSclass1312090489.45477resultwdata%3Atext%2Fplain%3Bcharset%3Diso-8859-1%2C%25A1%25A2%20%2B%20data%3Atext%2Fplain%3Bcharset%3Diso-8859-1%2C%25A1%25A2 9%E3%80%80http%3A%2F%2Ffoo%2F%20%2B%20http%3A%2F%2Ftest%2Fname  http://foo/ http://test/label http://foo/text FAILclass1312091632.69679 http://test/%E3%80%80http://foo/text PASSclass1312089842.2883 http://test/%E3%80%80http://foo/text PASSclass1312089892.28067 http://test/%E3%80%80http://foo/text PASSclass1312090489.45477result9%E3%80%80http%3A%2F%2Ffoo%2F%20%2B%20http%3A%2F%2Ftest%2F Chttp%3A%2F%2Ffoo%2F%3Fa%253Eb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%253Ebname #http://foo/?a%3Eb http://foo/?a%3Eblabelhttp://foo/?a%3Ebtext PASSclass1312089842.2883http://foo/?a%3Ebtext PASSclass1312089892.28067http://foo/?a%3Ebtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%253Eb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%253Eb Ahttp%3A%2F%2Fa%252fb.test%2F%20%2B%20http%3A%2F%2Fa%252fb.test%2Fname %http://a%2fb.test/ http://a%2fb.test/labelhttp://a%2fb.test/text FAILclass1312091632.69679http://a%2Fb.test/text FAILclass1312089842.2883http://a%2fb.test/text FAILclass1312089892.28067http://a%2fb.test/text PASSclass1312090489.45477resultAhttp%3A%2F%2Fa%252fb.test%2F%20%2B%20http%3A%2F%2Fa%252fb.test%2F Khttp%3A%2F%2Fexample.com%2F%23ajb%20%2B%20http%3A%2F%2Fexample.com%2F%23ajbname /http://example.com/#ajb http://example.com/#ajblabelhttp://example.com/#ajbtext PASSclass1312089842.2883http://example.com/#ajbtext PASSclass1312089892.28067http://example.com/#ajbtext PASSclass1312090489.45477resultKhttp%3A%2F%2Fexample.com%2F%23ajb%20%2B%20http%3A%2F%2Fexample.com%2F%23ajb ?http%3A%2F%2Fa%24b%40foo%2F%20%2B%20http%3A%2F%2Fa%24b%40foo%2Fname http://a$b@foo/ http://a$b@foo/label http://foo/text FAILclass1312091632.69679http://a$b@foo/text PASSclass1312089842.2883http://a$b@foo/text PASSclass1312089892.28067http://a$b@foo/text PASSclass1312090489.45477result?http%3A%2F%2Fa%24b%40foo%2F%20%2B%20http%3A%2F%2Fa%24b%40foo%2F 5file%3A%2F%2F127.0.0.1%20%2B%20file%3A%2F%2F127.0.0.1name !file://127.0.0.1 file://127.0.0.1labelfile://127.0.0.1/text PASSclass1312091632.69679file://127.0.0.1/text PASSclass1312089842.2883file://127.0.0.1text FAILclass1312089892.28067file:///text FAILclass1312090489.45477result5file%3A%2F%2F127.0.0.1%20%2B%20file%3A%2F%2F127.0.0.1 Uhttp%3A%2F%2Fexample.com%2F%23a%C3%ABb%20%2B%20http%3A%2F%2Fexample.com%2F%23a%C3%ABbname 1http://example.com/#aëb http://example.com/#aëblabelhttp://example.com/#aëbtext PASSclass1312089842.2883http://example.com/#a%C3%ABbtext FAILclass1312089892.28067http://example.com/#a%C3%ABbtext FAILclass1312090489.45477resultUhttp%3A%2F%2Fexample.com%2F%23a%C3%ABb%20%2B%20http%3A%2F%2Fexample.com%2F%23a%C3%ABb Chttp%3A%2F%2Ffoo%2F%3Fa%2583b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%2583bname #http://foo/?a%83b http://foo/?a%83blabelhttp://foo/?a%83btext PASSclass1312089842.2883http://foo/?a%83btext PASSclass1312089892.28067http://foo/?a%83btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%2583b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%2583b Ohttp%3A%2F%2Fexample.com%2Fa%C3%93b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%93bname /http://example.com/aÓb http://example.com/aÓblabelhttp://example.com/a%C3%93btext PASSclass1312089842.2883http://example.com/a%C3%93btext PASSclass1312089892.28067http://example.com/a%C3%93btext PASSclass1312090489.45477resultOhttp%3A%2F%2Fexample.com%2Fa%C3%93b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%93b ?%23hoge%20%2B%20http%3A%2F%2Ffoo%3Abar%40baz%3A8080%2Fb%3Fc%23dname ##hoge http://foo:bar@baz:8080/b?c#dlabel http://foo:bar@baz:8080/b?c#hogetext PASSclass1312089842.2883 http://foo:bar@baz:8080/b?c#hogetext PASSclass1312089892.28067 http://foo:bar@baz:8080/b?c#hogetext PASSclass1312090489.45477result?%23hoge%20%2B%20http%3A%2F%2Ffoo%3Abar%40baz%3A8080%2Fb%3Fc%23d Chttp%3A%2F%2Ffoo%2F%3Fa%253Cb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%253Cbname #http://foo/?a%3Cb http://foo/?a%3Cblabelhttp://foo/?a%3Cbtext PASSclass1312089842.2883http://foo/?a%3Cbtext PASSclass1312089892.28067http://foo/?a%3Cbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%253Cb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%253Cb =http%3A%2F%2Ffoo%2Fa%25Fcb%20%2B%20http%3A%2F%2Ffoo%2Fa%25Fcbname !http://foo/a%Fcb http://foo/a%Fcblabelhttp://foo/a%Fcbtext PASSclass1312089842.2883http://foo/a%Fcbtext PASSclass1312089892.28067http://foo/a%Fcbtext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%25Fcb%20%2B%20http%3A%2F%2Ffoo%2Fa%25Fcb Chttp%3A%2F%2Ffoo%2F%23a%25Bcb%20%2B%20http%3A%2F%2Ffoo%2F%23a%25Bcbname #http://foo/#a%Bcb http://foo/#a%Bcblabelhttp://foo/#a%Bcbtext PASSclass1312089842.2883http://foo/#a%Bcbtext PASSclass1312089892.28067http://foo/#a%Bcbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%25Bcb%20%2B%20http%3A%2F%2Ffoo%2F%23a%25Bcb [http%3A%2F%2Fwww.example.com%3Aas%20df%2F%20%2B%20http%3A%2F%2Fwww.example.com%3Aas%20df%2Fname ;http://www.example.com:as df/ http://www.example.com:as df/labelhttp://www.example.com:as df/text FAILclass1312091632.69679http://www.example.com:as%20df/text FAILclass1312089842.2883http://www.example.com:as df/text FAILclass1312089892.28067http://www.example.com:as df/text FAILclass1312090489.45477result[http%3A%2F%2Fwww.example.com%3Aas%20df%2F%20%2B%20http%3A%2F%2Fwww.example.com%3Aas%20df%2F ihttp%3A%2F%2F%5B%3A%3AFFFe%3A129.144.52.38%5D%2F%20%2B%20http%3A%2F%2F%5B%3A%3AFFFe%3A129.144.52.38%5D%2Fname =http://[::FFFe:129.144.52.38]/ http://[::FFFe:129.144.52.38]/labelhttp://[::fffe:129.144.52.38]/text FAILclass1312091632.69679http://[::fffe:129.144.52.38]/text FAILclass1312089842.2883http://[::FFFe:129.144.52.38]/text FAILclass1312089892.28067http://[::fffe:129.144.52.38]/text FAILclass1312090489.45477resultihttp%3A%2F%2F%5B%3A%3AFFFe%3A129.144.52.38%5D%2F%20%2B%20http%3A%2F%2F%5B%3A%3AFFFe%3A129.144.52.38%5D%2F Chttp%3A%2F%2Ffoo%2F%3Fa%25a0b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25a0bname #http://foo/?a%a0b http://foo/?a%a0blabelhttp://foo/?a%a0btext PASSclass1312089842.2883http://foo/?a%a0btext PASSclass1312089892.28067http://foo/?a%a0btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%25a0b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25a0b Ohttp%3A%2F%2Fexample.com%2Fa%C3%80b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%80bname /http://example.com/aÀb http://example.com/aÀblabelhttp://example.com/a%C3%80btext PASSclass1312089842.2883http://example.com/a%C3%80btext PASSclass1312089892.28067http://example.com/a%C3%80btext PASSclass1312090489.45477resultOhttp%3A%2F%2Fexample.com%2Fa%C3%80b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%80b Khttp%3A%2F%2Fa%25C2%2581b.test%2F%20%2B%20http%3A%2F%2Fa%25C2%2581b.test%2Fname +http://a%C2%81b.test/ http://a%C2%81b.test/labelhttp://a%C2%81b.test/text FAILclass1312091632.69679http://a%C2%81b.test/text FAILclass1312089842.2883http://a%C2%81b.test/text FAILclass1312089892.28067http://a%c2%81b.test/text PASSclass1312090489.45477resultKhttp%3A%2F%2Fa%25C2%2581b.test%2F%20%2B%20http%3A%2F%2Fa%25C2%2581b.test%2F [http%3A%2F%2Fsuika.fam.cx%3A%2538%2530%2F%20%2B%20http%3A%2F%2Fsuika.fam.cx%3A%2538%2530%2Fname 7http://suika.fam.cx:%38%30/ http://suika.fam.cx:%38%30/labelhttp://suika.fam.cx:%38%30/text FAILclass1312089842.2883http://suika.fam.cx:%38%30/text FAILclass1312089892.28067http://suika.fam.cx:%38%30/text FAILclass1312090489.45477result[http%3A%2F%2Fsuika.fam.cx%3A%2538%2530%2F%20%2B%20http%3A%2F%2Fsuika.fam.cx%3A%2538%2530%2F Khttp%3A%2F%2Fexample.com%2F%3Fayb%20%2B%20http%3A%2F%2Fexample.com%2F%3Faybname /http://example.com/?ayb http://example.com/?ayblabelhttp://example.com/?aybtext PASSclass1312089842.2883http://example.com/?aybtext PASSclass1312089892.28067http://example.com/?aybtext PASSclass1312090489.45477resultKhttp%3A%2F%2Fexample.com%2F%3Fayb%20%2B%20http%3A%2F%2Fexample.com%2F%3Fayb qhttp%3A%2F%2F%2525DOMAIN%3Afoobar%40foodomain.com%2F%20%2B%20http%3A%2F%2F%2525DOMAIN%3Afoobar%40foodomain.com%2Fname Mhttp://%25DOMAIN:foobar@foodomain.com/ http://%25DOMAIN:foobar@foodomain.com/labelhttp://foodomain.com/text FAILclass1312091632.69679&http://%25DOMAIN:foobar@foodomain.com/text PASSclass1312089842.2883&http://%25DOMAIN:foobar@foodomain.com/text PASSclass1312089892.28067&http://%25DOMAIN:foobar@foodomain.com/text PASSclass1312090489.45477resultqhttp%3A%2F%2F%2525DOMAIN%3Afoobar%40foodomain.com%2F%20%2B%20http%3A%2F%2F%2525DOMAIN%3Afoobar%40foodomain.com%2F Chttp%3A%2F%2Fa%2530b%40foo%2F%20%2B%20http%3A%2F%2Fa%2530b%40foo%2Fname #http://a%30b@foo/ http://a%30b@foo/label http://foo/text FAILclass1312091632.69679http://a%30b@foo/text PASSclass1312089842.2883http://a%30b@foo/text PASSclass1312089892.28067http://a%30b@foo/text PASSclass1312090489.45477resultChttp%3A%2F%2Fa%2530b%40foo%2F%20%2B%20http%3A%2F%2Fa%2530b%40foo%2F Uhttp%3A%2F%2Fexample.com%2F%3Fa%C2%B5b%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%C2%B5bname 1http://example.com/?aµb http://example.com/?aµblabelhttp://example.com/?a%C2%B5btext PASSclass1312089842.2883http://example.com/?a%C2%B5btext PASSclass1312089892.28067http://example.com/?a%C2%B5btext PASSclass1312090489.45477resultUhttp%3A%2F%2Fexample.com%2F%3Fa%C2%B5b%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%C2%B5b 7mailto%3Afoo%40exa'mple%20%2B%20mailto%3Afoo%40exa'mplename 'mailto:foo@exa'mple mailto:foo@exa'mplelabelmailto:foo@exa'mpletext PASSclass1312089842.2883mailto:foo@exa'mpletext PASSclass1312089892.28067mailto:foo@exa'mpletext PASSclass1312090489.45477result7mailto%3Afoo%40exa'mple%20%2B%20mailto%3Afoo%40exa'mple Ihttp%3A%2F%2Fexample.com%2Fa%1Db%20%2B%20http%3A%2F%2Fexample.com%2Fa%1Dbname -http://example.com/ab http://example.com/ablabelhttp://example.com/a%1Dbtext PASSclass1312089842.2883http://example.com/a%1Dbtext PASSclass1312089892.28067http://example.com/a%1Dbtext PASSclass1312090489.45477resultIhttp%3A%2F%2Fexample.com%2Fa%1Db%20%2B%20http%3A%2F%2Fexample.com%2Fa%1Db Ahttp%3A%2F%2Ffoo%23bar%2Fbaz%20%2B%20http%3A%2F%2Ffoo%23bar%2Fbazname %http://foo#bar/baz http://foo#bar/bazlabelhttp://foo/#bar/baztext PASSclass1312091632.69679http://foo/#bar/baztext PASSclass1312089842.2883http://foo/#bar/baztext PASSclass1312089892.28067http://foo/#bar/baztext PASSclass1312090489.45477resultAhttp%3A%2F%2Ffoo%23bar%2Fbaz%20%2B%20http%3A%2F%2Ffoo%23bar%2Fbaz Chttp%3A%2F%2Ffoo%2F%23a%2519b%20%2B%20http%3A%2F%2Ffoo%2F%23a%2519bname #http://foo/#a%19b http://foo/#a%19blabelhttp://foo/#a%19btext PASSclass1312089842.2883http://foo/#a%19btext PASSclass1312089892.28067http://foo/#a%19btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%2519b%20%2B%20http%3A%2F%2Ffoo%2F%23a%2519b Uhttp%3A%2F%2Fexample.com%2F%3Fa%C2%8Ab%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%C2%8Abname 1http://example.com/?aŠb http://example.com/?aŠblabelhttp://example.com/?a%C2%8Abtext PASSclass1312089842.2883http://example.com/?a%C2%8Abtext PASSclass1312089892.28067http://example.com/?a%C2%8Abtext PASSclass1312090489.45477resultUhttp%3A%2F%2Fexample.com%2F%3Fa%C2%8Ab%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%C2%8Ab Qhttp%3A%2F%2Fexample.com%5Cfoo%5Cbar%20%2B%20http%3A%2F%2Fexample.com%5Cfoo%5Cbarname 5http://example.com\foo\bar http://example.com\foo\barlabelhttp://example.com/foo/bartext PASSclass1312089842.2883http://example.com/foo/bartext PASSclass1312089892.28067http://example.com\foo\bar/text FAILclass1312090489.45477resultQhttp%3A%2F%2Fexample.com%5Cfoo%5Cbar%20%2B%20http%3A%2F%2Fexample.com%5Cfoo%5Cbar Ahttp%3A%2F%2Fxn--%26-s18d%2F%20%2B%20http%3A%2F%2Fxn--%26-s18d%2Fname %http://xn--&-s18d/ http://xn--&-s18d/labelhttp://xn--&-s18d/text FAILclass1312091632.69679http://xn--%26-s18d/text PASSclass1312089842.2883http://xn--&-s18d/text FAILclass1312089892.28067http://xn--&-s18d/text PASSclass1312090489.45477resultAhttp%3A%2F%2Fxn--%26-s18d%2F%20%2B%20http%3A%2F%2Fxn--%26-s18d%2F Chttp%3A%2F%2Ffoo%2F%23a%252eb%20%2B%20http%3A%2F%2Ffoo%2F%23a%252ebname #http://foo/#a%2eb http://foo/#a%2eblabelhttp://foo/#a%2ebtext PASSclass1312089842.2883http://foo/#a%2ebtext PASSclass1312089892.28067http://foo/#a%2ebtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%252eb%20%2B%20http%3A%2F%2Ffoo%2F%23a%252eb ]http%3A%2F%2F%5BFFFF%3A129.144.52.38%5D%2F%20%2B%20http%3A%2F%2F%5BFFFF%3A129.144.52.38%5D%2Fname 9http://[FFFF:129.144.52.38]/ http://[FFFF:129.144.52.38]/labelhttp://[ffff:129.144.52.38]/text PASSclass1312091632.69679http://[ffff:129.144.52.38]/text PASSclass1312089842.2883http://[FFFF:129.144.52.38]/text FAILclass1312089892.28067http://[ffff:129.144.52.38]/text PASSclass1312090489.45477result]http%3A%2F%2F%5BFFFF%3A129.144.52.38%5D%2F%20%2B%20http%3A%2F%2F%5BFFFF%3A129.144.52.38%5D%2F Ohttp%3A%2F%2Fexample.com%2F%23a%18b%20%2B%20http%3A%2F%2Fexample.com%2F%23a%18bname /http://example.com/#ab http://example.com/#ablabelhttp://example.com/#a%18btext PASSclass1312089842.2883http://example.com/#a%18btext PASSclass1312089892.28067http://example.com/#a%18btext PASSclass1312090489.45477resultOhttp%3A%2F%2Fexample.com%2F%23a%18b%20%2B%20http%3A%2F%2Fexample.com%2F%23a%18b Ahttp%3A%2F%2Fa%253Ab.test%2F%20%2B%20http%3A%2F%2Fa%253Ab.test%2Fname %http://a%3Ab.test/ http://a%3Ab.test/labelhttp://a%3Ab.test/text FAILclass1312091632.69679http://a:b.test/text FAILclass1312089842.2883http://a%3Ab.test/text FAILclass1312089892.28067http://a%3ab.test/text PASSclass1312090489.45477resultAhttp%3A%2F%2Fa%253Ab.test%2F%20%2B%20http%3A%2F%2Fa%253Ab.test%2F Chttp%3A%2F%2Ffoo%2F%3Fa%2581b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%2581bname #http://foo/?a%81b http://foo/?a%81blabelhttp://foo/?a%81btext PASSclass1312089842.2883http://foo/?a%81btext PASSclass1312089892.28067http://foo/?a%81btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%2581b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%2581b -data%3A%2Cfo%255Co%20%2B%20data%3A%2Cfo%255Coname data:,fo%5Co data:,fo%5Colabel data:,fo%5Cotext PASSclass1312091632.69679 data:,fo%5Cotext PASSclass1312089842.2883 data:,fo%5Cotext PASSclass1312089892.28067 data:,fo%5Cotext PASSclass1312090489.45477result-data%3A%2Cfo%255Co%20%2B%20data%3A%2Cfo%255Co Chttp%3A%2F%2Ffoo%2F%3Fa%25eAb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25eAbname #http://foo/?a%eAb http://foo/?a%eAblabelhttp://foo/?a%eAbtext PASSclass1312089842.2883http://foo/?a%eAbtext PASSclass1312089892.28067http://foo/?a%eAbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%25eAb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25eAb O!%2F..%2Fbar.jar!%2F%20%2B%20jar%3Ahttp%3A%2F%2Ffoo%2Ffoo.jar!%2Ffoo%2Fbar.htmlname 3!/../bar.jar!/ jar:http://foo/foo.jar!/foo/bar.htmllabeltext PASSclass1312089842.2883!/../bar.jar!/text FAILclass1312089892.28067%jar:http://foo/foo.jar!/foo/bar.jar!/text FAILclass1312090489.45477resultO!%2F..%2Fbar.jar!%2F%20%2B%20jar%3Ahttp%3A%2F%2Ffoo%2Ffoo.jar!%2Ffoo%2Fbar.html Ohttp%3A%2F%2Fexample.com%2Fa%C2%93b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%93bname /http://example.com/a“b http://example.com/a“blabelhttp://example.com/a%C2%93btext PASSclass1312089842.2883http://example.com/a%C2%93btext PASSclass1312089892.28067http://example.com/a%C2%93btext PASSclass1312090489.45477resultOhttp%3A%2F%2Fexample.com%2Fa%C2%93b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%93b Chttp%3A%2F%2Ffoo%2F%3Fa%255bb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%255bbname #http://foo/?a%5bb http://foo/?a%5bblabelhttp://foo/?a%5bbtext PASSclass1312089842.2883http://foo/?a%5bbtext PASSclass1312089892.28067http://foo/?a%5bbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%255bb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%255bb Chttp%3A%2F%2Ffoo%2F%23a%25Edb%20%2B%20http%3A%2F%2Ffoo%2F%23a%25Edbname #http://foo/#a%Edb http://foo/#a%Edblabelhttp://foo/#a%Edbtext PASSclass1312089842.2883http://foo/#a%Edbtext PASSclass1312089892.28067http://foo/#a%Edbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%25Edb%20%2B%20http%3A%2F%2Ffoo%2F%23a%25Edb Ihttp%3A%2F%2F192.168.000255.0%2F%20%2B%20http%3A%2F%2F192.168.000255.0%2Fname 1http://192.168.000255.0/ http://192.168.000255.0/labelhttp://192.168.173.0/text PASSclass1312091632.69679http://192.168.173.0/text PASSclass1312089842.2883http://192.168.000255.0/text FAILclass1312089892.28067http://192.168.000255.0/text FAILclass1312090489.45477resultIhttp%3A%2F%2F192.168.000255.0%2F%20%2B%20http%3A%2F%2F192.168.000255.0%2F Uhttp%3A%2F%2Fexample.com%2F%3Fa%C3%8Db%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%C3%8Dbname 1http://example.com/?aÍb http://example.com/?aÍblabelhttp://example.com/?a%C3%8Dbtext PASSclass1312089842.2883http://example.com/?a%C3%8Dbtext PASSclass1312089892.28067http://example.com/?a%C3%8Dbtext PASSclass1312090489.45477resultUhttp%3A%2F%2Fexample.com%2F%3Fa%C3%8Db%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%C3%8Db Chttp%3A%2F%2Ffoo%2F%3Fa%2515b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%2515bname #http://foo/?a%15b http://foo/?a%15blabelhttp://foo/?a%15btext PASSclass1312089842.2883http://foo/?a%15btext PASSclass1312089892.28067http://foo/?a%15btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%2515b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%2515b http%3A%2F%2F2001-db8-85a3-8d3-1319-8a2e-370-7348.ipv6-literal.net%2F%20%2B%20http%3A%2F%2F2001-db8-85a3-8d3-1319-8a2e-370-7348.ipv6-literal.net%2Fname {http://2001-db8-85a3-8d3-1319-8a2e-370-7348.ipv6-literal.net/ http://2001-db8-85a3-8d3-1319-8a2e-370-7348.ipv6-literal.net/label=http://2001-db8-85a3-8d3-1319-8a2e-370-7348.ipv6-literal.net/text PASSclass1312091632.69679=http://2001-db8-85a3-8d3-1319-8a2e-370-7348.ipv6-literal.net/text PASSclass1312089842.2883=http://2001-db8-85a3-8d3-1319-8a2e-370-7348.ipv6-literal.net/text PASSclass1312089892.28067=http://2001-db8-85a3-8d3-1319-8a2e-370-7348.ipv6-literal.net/text PASSclass1312090489.45477resulthttp%3A%2F%2F2001-db8-85a3-8d3-1319-8a2e-370-7348.ipv6-literal.net%2F%20%2B%20http%3A%2F%2F2001-db8-85a3-8d3-1319-8a2e-370-7348.ipv6-literal.net%2F Shttp%3A%2F%2F%5B192.168.000.001%5D%2F%20%2B%20http%3A%2F%2F%5B192.168.000.001%5D%2Fname 3http://[192.168.000.001]/ http://[192.168.000.001]/labelhttp://[192.168.000.001]/text PASSclass1312091632.69679http://[192.168.000.001]/text PASSclass1312089842.2883http://[192.168.000.001]/text PASSclass1312089892.28067http://[192.168.000.001]/text PASSclass1312090489.45477resultShttp%3A%2F%2F%5B192.168.000.001%5D%2F%20%2B%20http%3A%2F%2F%5B192.168.000.001%5D%2F ehttp%3A%2F%2F1%E2%92%882%E2%92%89%E2%92%8A6%2F%20%2B%20http%3A%2F%2F1%E2%92%882%E2%92%89%E2%92%8A6%2Fname )http://1⒈2⒉⒊6/ http://1⒈2⒉⒊6/labelhttp://11.22.3.6/text PASSclass1312091632.69679http://11.22.3.6/text PASSclass1312089842.2883http://11.22.3.6/text PASSclass1312089892.28067http://11.22.3.6/text PASSclass1312090489.45477resultehttp%3A%2F%2F1%E2%92%882%E2%92%89%E2%92%8A6%2F%20%2B%20http%3A%2F%2F1%E2%92%882%E2%92%89%E2%92%8A6%2F )data%3A%2Cfo%3Bo%20%2B%20data%3A%2Cfo%3Boname data:,fo;o data:,fo;olabel data:,fo;otext PASSclass1312091632.69679 data:,fo;otext PASSclass1312089842.2883 data:,fo;otext PASSclass1312089892.28067 data:,fo;otext PASSclass1312090489.45477result)data%3A%2Cfo%3Bo%20%2B%20data%3A%2Cfo%3Bo ?http%3A%2F%2F0xFFFFFFFFF%2F%20%2B%20http%3A%2F%2F0xFFFFFFFFF%2Fname 'http://0xFFFFFFFFF/ http://0xFFFFFFFFF/labelhttp://255.255.255.255/text FAILclass1312091632.69679http://0xfffffffff/text PASSclass1312089842.2883http://0xFFFFFFFFF/text FAILclass1312089892.28067http://0xfffffffff/text PASSclass1312090489.45477result?http%3A%2F%2F0xFFFFFFFFF%2F%20%2B%20http%3A%2F%2F0xFFFFFFFFF%2F Khttp%3A%2F%2Fexample.com%2F%3Fa1b%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa1bname /http://example.com/?a1b http://example.com/?a1blabelhttp://example.com/?a1btext PASSclass1312089842.2883http://example.com/?a1btext PASSclass1312089892.28067http://example.com/?a1btext PASSclass1312090489.45477resultKhttp%3A%2F%2Fexample.com%2F%3Fa1b%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa1b +%2Ffoo%3Fbar%20%2B%20http%3A%2F%2Fa%2Fb%2Fcname /foo?bar http://a/b/clabelhttp://a/foo?bartext PASSclass1312089842.2883http://a/foo?bartext PASSclass1312089892.28067http://a/foo?bartext PASSclass1312090489.45477result+%2Ffoo%3Fbar%20%2B%20http%3A%2F%2Fa%2Fb%2Fc Chttp%3A%2F%2Ffoo%2F%23a%2538b%20%2B%20http%3A%2F%2Ffoo%2F%23a%2538bname #http://foo/#a%38b http://foo/#a%38blabelhttp://foo/#a%38btext PASSclass1312089842.2883http://foo/#a%38btext PASSclass1312089892.28067http://foo/#a%38btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%2538b%20%2B%20http%3A%2F%2Ffoo%2F%23a%2538b Chttp%3A%2F%2Ffoo%2F%23a%2536b%20%2B%20http%3A%2F%2Ffoo%2F%23a%2536bname #http://foo/#a%36b http://foo/#a%36blabelhttp://foo/#a%36btext PASSclass1312089842.2883http://foo/#a%36btext PASSclass1312089892.28067http://foo/#a%36btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%2536b%20%2B%20http%3A%2F%2Ffoo%2F%23a%2536b 0.%2Fg%20%2B%20http%3A%2F%2Fa%2Fb%2Fc%2Fd%3Bp%3Fqname ./g http://a/b/c/d;p?qlabelhttp://a/b/c/gtext PASSclass1312089842.2883http://a/b/c/gtext PASSclass1312089892.28067http://a/b/c/gtext PASSclass1312090489.45477result0.%2Fg%20%2B%20http%3A%2F%2Fa%2Fb%2Fc%2Fd%3Bp%3Fq Chttp%3A%2F%2Ffoo%2F%3Fa%2540b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%2540bname #http://foo/?a%40b http://foo/?a%40blabelhttp://foo/?a%40btext PASSclass1312089842.2883http://foo/?a%40btext PASSclass1312089892.28067http://foo/?a%40btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%2540b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%2540b%http%3A%2F%2Fa234567890123456789.1234567890123456789.1234567890123456789.1234567890123456789.1234567890123456789.1234567890123456789.1234567890123456789.12345678901234567890123456789.12345678901234567890123456789.1234567890123456789.12345678901234567893.%E4%B8%80.com%2F%20%2B%20http%3A%2F%2Fa234567890123456789.1234567890123456789.1234567890123456789.1234567890123456789.1234567890123456789.1234567890123456789.1234567890123456789.12345678901234567890123456789.12345678901234567890123456789.1234567890123456789.12345678901234567893.%E4%B8%80.com%2Fnamehttp://a234567890123456789.1234567890123456789.1234567890123456789.1234567890123456789.1234567890123456789.1234567890123456789.1234567890123456789.12345678901234567890123456789.12345678901234567890123456789.1234567890123456789.12345678901234567893.一.com/ http://a234567890123456789.1234567890123456789.1234567890123456789.1234567890123456789.1234567890123456789.1234567890123456789.1234567890123456789.12345678901234567890123456789.12345678901234567890123456789.1234567890123456789.12345678901234567893.一.com/labelhttp://a234567890123456789.1234567890123456789.1234567890123456789.1234567890123456789.1234567890123456789.1234567890123456789.1234567890123456789.12345678901234567890123456789.12345678901234567890123456789.1234567890123456789.12345678901234567893.一.com/text FAILclass1312091632.69679http://a234567890123456789.1234567890123456789.1234567890123456789.1234567890123456789.1234567890123456789.1234567890123456789.1234567890123456789.12345678901234567890123456789.12345678901234567890123456789.1234567890123456789.12345678901234567893.xn--4gq.com/text PASSclass1312089842.2883http://a234567890123456789.1234567890123456789.1234567890123456789.1234567890123456789.1234567890123456789.1234567890123456789.1234567890123456789.12345678901234567890123456789.12345678901234567890123456789.1234567890123456789.12345678901234567893.xn--4gq.com/text PASSclass1312089892.28067http://a234567890123456789.1234567890123456789.1234567890123456789.1234567890123456789.1234567890123456789.1234567890123456789.1234567890123456789.12345678901234567890123456789.12345678901234567890123456789.1234567890123456789.12345678901234567893.xn--4gq.com/text PASSclass1312090489.45477result%http%3A%2F%2Fa234567890123456789.1234567890123456789.1234567890123456789.1234567890123456789.1234567890123456789.1234567890123456789.1234567890123456789.12345678901234567890123456789.12345678901234567890123456789.1234567890123456789.12345678901234567893.%E4%B8%80.com%2F%20%2B%20http%3A%2F%2Fa234567890123456789.1234567890123456789.1234567890123456789.1234567890123456789.1234567890123456789.1234567890123456789.1234567890123456789.12345678901234567890123456789.12345678901234567890123456789.1234567890123456789.12345678901234567893.%E4%B8%80.com%2F Chttp%3A%2F%2Ffoo%2F%3Fa%25B6b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25B6bname #http://foo/?a%B6b http://foo/?a%B6blabelhttp://foo/?a%B6btext PASSclass1312089842.2883http://foo/?a%B6btext PASSclass1312089892.28067http://foo/?a%B6btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%25B6b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25B6b =file%3A%2F%2F%2Fx%3A%5C%20%20%2B%20file%3A%2F%2F%2Fx%3A%5C%20name file:///x:\ file:///x:\ labelfile://localhost/x:%5Ctext FAILclass1312091632.69679 file:///X:/text FAILclass1312089842.2883 file:///x:/text PASSclass1312089892.28067 file:///x:/text PASSclass1312090489.45477result=file%3A%2F%2F%2Fx%3A%5C%20%20%2B%20file%3A%2F%2F%2Fx%3A%5C%20 =http%3A%2F%2Ffoo%2Fa%25b5b%20%2B%20http%3A%2F%2Ffoo%2Fa%25b5bname !http://foo/a%b5b http://foo/a%b5blabelhttp://foo/a%b5btext PASSclass1312089842.2883http://foo/a%b5btext PASSclass1312089892.28067http://foo/a%b5btext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%25b5b%20%2B%20http%3A%2F%2Ffoo%2Fa%25b5b Ihttp%3A%2F%2Fexample.com%2Fa%0Fb%20%2B%20http%3A%2F%2Fexample.com%2Fa%0Fbname -http://example.com/ab http://example.com/ablabelhttp://example.com/a%0Fbtext PASSclass1312089842.2883http://example.com/a%0Fbtext PASSclass1312089892.28067http://example.com/a%0Fbtext PASSclass1312090489.45477resultIhttp%3A%2F%2Fexample.com%2Fa%0Fb%20%2B%20http%3A%2F%2Fexample.com%2Fa%0Fb 1javascript%3Aa%25FFb%20%2B%20javascript%3Aa%25FFbname !javascript:a%FFb javascript:a%FFblabeljavascript:a%FFbtext PASSclass1312089842.2883javascript:a%FFbtext PASSclass1312089892.28067javascript:a%FFbtext PASSclass1312090489.45477result1javascript%3Aa%25FFb%20%2B%20javascript%3Aa%25FFb 9http%3A%2F%2Fa%C2%B7b%2F%20%2B%20http%3A%2F%2Fa%C2%B7b%2Fname http://a·b/ http://a·b/label http://a·b/text FAILclass1312091632.69679http://xn--ab-0ea/text PASSclass1312089842.2883http://xn--ab-0ea/text PASSclass1312089892.28067http://xn--ab-0ea/text PASSclass1312090489.45477result9http%3A%2F%2Fa%C2%B7b%2F%20%2B%20http%3A%2F%2Fa%C2%B7b%2F 7wss%3A%2F%2Ffoo%3A80%2F%20%2B%20wss%3A%2F%2Ffoo%3A80%2Fname wss://foo:80/ wss://foo:80/label wss://foo:80/text PASSclass1312091632.69679 wss://foo:80/text PASSclass1312089842.2883 wss://foo:80/text PASSclass1312089892.28067 wss://foo:80/text PASSclass1312090489.45477result7wss%3A%2F%2Ffoo%3A80%2F%20%2B%20wss%3A%2F%2Ffoo%3A80%2F =http%3A%2F%2Fa%7Fb.test%2F%20%2B%20http%3A%2F%2Fa%7Fb.test%2Fname !http://ab.test/ http://ab.test/labelhttp://ab.test/text FAILclass1312091632.69679http://a%7Fb.test/text FAILclass1312089842.2883http://ab.test/text FAILclass1312089892.28067http://ab.test/text PASSclass1312090489.45477result=http%3A%2F%2Fa%7Fb.test%2F%20%2B%20http%3A%2F%2Fa%7Fb.test%2F 7mailto%3Afoo%40exa*mple%20%2B%20mailto%3Afoo%40exa*mplename 'mailto:foo@exa*mple mailto:foo@exa*mplelabelmailto:foo@exa*mpletext PASSclass1312089842.2883mailto:foo@exa*mpletext PASSclass1312089892.28067mailto:foo@exa*mpletext PASSclass1312090489.45477result7mailto%3Afoo%40exa*mple%20%2B%20mailto%3Afoo%40exa*mple =mailto%3Afoo%40example.com%20%2B%20mailto%3Afoo%40example.comname -mailto:foo@example.com mailto:foo@example.comlabelmailto:foo@example.comtext PASSclass1312089842.2883mailto:foo@example.comtext PASSclass1312089892.28067mailto:foo@example.comtext PASSclass1312090489.45477result=mailto%3Afoo%40example.com%20%2B%20mailto%3Afoo%40example.com file%3A%2F%2F%2F%2F%2F%2F%2Fsomehost%2Fsomeshare%2Fafile.txt%20%2B%20file%3A%2F%2F%2F%2F%2F%2F%2Fsomehost%2Fsomeshare%2Fafile.txtname Qfile:///////somehost/someshare/afile.txt file:///////somehost/someshare/afile.txtlabel4file://localhost/C://///somehost/someshare/afile.txttext FAILclass1312091632.69679#file://somehost/someshare/afile.txttext PASSclass1312089842.2883(file:///////somehost/someshare/afile.txttext FAILclass1312089892.28067(file:///////somehost/someshare/afile.txttext FAILclass1312090489.45477resultfile%3A%2F%2F%2F%2F%2F%2F%2Fsomehost%2Fsomeshare%2Fafile.txt%20%2B%20file%3A%2F%2F%2F%2F%2F%2F%2Fsomehost%2Fsomeshare%2Fafile.txthttp%3A%2F%2F%25EF%25BC%2585EF%25EF%25BC%2585BD%25EF%25BC%258581%25EF%25BC%2585EF%25EF%25BC%2585BD%25EF%25BC%25858%25EF%25BC%2592.com%2F%20%2B%20http%3A%2F%2F%25EF%25BC%2585EF%25EF%25BC%2585BD%25EF%25BC%258581%25EF%25BC%2585EF%25EF%25BC%2585BD%25EF%25BC%25858%25EF%25BC%2592.com%2Fname http://%EF%BC%85EF%EF%BC%85BD%EF%BC%8581%EF%BC%85EF%EF%BC%85BD%EF%BC%858%EF%BC%92.com/ http://%EF%BC%85EF%EF%BC%85BD%EF%BC%8581%EF%BC%85EF%EF%BC%85BD%EF%BC%858%EF%BC%92.com/labelVhttp://%EF%BC%85EF%EF%BC%85BD%EF%BC%8581%EF%BC%85EF%EF%BC%85BD%EF%BC%858%EF%BC%92.com/text FAILclass1312091632.69679http://ab.com/text PASSclass1312089842.2883Vhttp://%EF%BC%85EF%EF%BC%85BD%EF%BC%8581%EF%BC%85EF%EF%BC%85BD%EF%BC%858%EF%BC%92.com/text FAILclass1312089892.28067Vhttp://%ef%bc%85ef%ef%bc%85bd%ef%bc%8581%ef%bc%85ef%ef%bc%85bd%ef%bc%858%ef%bc%92.com/text PASSclass1312090489.45477resulthttp%3A%2F%2F%25EF%25BC%2585EF%25EF%25BC%2585BD%25EF%25BC%258581%25EF%25BC%2585EF%25EF%25BC%2585BD%25EF%25BC%25858%25EF%25BC%2592.com%2F%20%2B%20http%3A%2F%2F%25EF%25BC%2585EF%25EF%25BC%2585BD%25EF%25BC%258581%25EF%25BC%2585EF%25EF%25BC%2585BD%25EF%25BC%25858%25EF%25BC%2592.com%2F mdata%3Atext%2Fhtml%3Bbase64%2CVGhpcyBpcyBhIHRlc3QK%20%2B%20data%3Atext%2Fhtml%3Bbase64%2CVGhpcyBpcyBhIHRlc3QKname Udata:text/html;base64,VGhpcyBpcyBhIHRlc3QK data:text/html;base64,VGhpcyBpcyBhIHRlc3QKlabel*data:text/html;base64,VGhpcyBpcyBhIHRlc3QKtext PASSclass1312091632.69679*data:text/html;base64,VGhpcyBpcyBhIHRlc3QKtext PASSclass1312089842.2883*data:text/html;base64,VGhpcyBpcyBhIHRlc3QKtext PASSclass1312089892.28067*data:text/html;base64,VGhpcyBpcyBhIHRlc3QKtext PASSclass1312090489.45477resultmdata%3Atext%2Fhtml%3Bbase64%2CVGhpcyBpcyBhIHRlc3QK%20%2B%20data%3Atext%2Fhtml%3Bbase64%2CVGhpcyBpcyBhIHRlc3QK Chttp%3A%2F%2Ffoo%2F%23a%252Bb%20%2B%20http%3A%2F%2Ffoo%2F%23a%252Bbname #http://foo/#a%2Bb http://foo/#a%2Bblabelhttp://foo/#a%2Bbtext PASSclass1312089842.2883http://foo/#a%2Bbtext PASSclass1312089892.28067http://foo/#a%2Bbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%252Bb%20%2B%20http%3A%2F%2Ffoo%2F%23a%252Bb {data%3Atext%2Fplain%3Bcharset%3D%22euc-jp%22%2C%25A1%25A2%20%2B%20data%3Atext%2Fplain%3Bcharset%3D%22euc-jp%22%2C%25A1%25A2name Odata:text/plain;charset="euc-jp",%A1%A2 data:text/plain;charset="euc-jp",%A1%A2label'data:text/plain;charset="euc-jp",%A1%A2text PASSclass1312091632.69679'data:text/plain;charset="euc-jp",%A1%A2text PASSclass1312089842.2883+data:text/plain;charset=%22euc-jp%22,%A1%A2text FAILclass1312089892.28067'data:text/plain;charset="euc-jp",%A1%A2text PASSclass1312090489.45477result{data%3Atext%2Fplain%3Bcharset%3D%22euc-jp%22%2C%25A1%25A2%20%2B%20data%3Atext%2Fplain%3Bcharset%3D%22euc-jp%22%2C%25A1%25A2 Uhttp%3A%2F%2Fexample.com%2F%23a%C2%ADb%20%2B%20http%3A%2F%2Fexample.com%2F%23a%C2%ADbname 1http://example.com/#a­b http://example.com/#a­blabelhttp://example.com/#a­btext PASSclass1312089842.2883http://example.com/#a%C2%ADbtext FAILclass1312089892.28067http://example.com/#a%C2%ADbtext FAILclass1312090489.45477resultUhttp%3A%2F%2Fexample.com%2F%23a%C2%ADb%20%2B%20http%3A%2F%2Fexample.com%2F%23a%C2%ADb Chttp%3A%2F%2Ffoo%2F%23a%2544b%20%2B%20http%3A%2F%2Ffoo%2F%23a%2544bname #http://foo/#a%44b http://foo/#a%44blabelhttp://foo/#a%44btext PASSclass1312089842.2883http://foo/#a%44btext PASSclass1312089892.28067http://foo/#a%44btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%2544b%20%2B%20http%3A%2F%2Ffoo%2F%23a%2544b Ehttp%3A%2F%2Fa%C2%80%CC%86b%2F%20%2B%20http%3A%2F%2Fa%C2%80%CC%86b%2Fname http://a€̆b/ http://a€̆b/labelhttp://a€̆b/text FAILclass1312091632.69679http://a%C2%80%CC%86b/text FAILclass1312089842.2883http:/text FAILclass1312089892.28067http://a€̆b/text PASSclass1312090489.45477resultEhttp%3A%2F%2Fa%C2%80%CC%86b%2F%20%2B%20http%3A%2F%2Fa%C2%80%CC%86b%2F kdata%3Atext%2Fplain%3Bcharset%3Dus-ascii%20%2Cabc%20%2B%20data%3Atext%2Fplain%3Bcharset%3Dus-ascii%20%2Cabcname Kdata:text/plain;charset=us-ascii ,abc data:text/plain;charset=us-ascii ,abclabel%data:text/plain;charset=us-ascii ,abctext PASSclass1312091632.69679%data:text/plain;charset=us-ascii ,abctext PASSclass1312089842.2883'data:text/plain;charset=us-ascii%20,abctext FAILclass1312089892.28067'data:text/plain;charset=us-ascii%20,abctext FAILclass1312090489.45477resultkdata%3Atext%2Fplain%3Bcharset%3Dus-ascii%20%2Cabc%20%2B%20data%3Atext%2Fplain%3Bcharset%3Dus-ascii%20%2Cabc =http%3A%2F%2Fa%5Bb.test%2F%20%2B%20http%3A%2F%2Fa%5Bb.test%2Fname !http://a[b.test/ http://a[b.test/labelhttp://a[b.test/text PASSclass1312091632.69679http://a[b.test/text FAILclass1312089842.2883http://a[b.test/text PASSclass1312089892.28067http://a[b.test/text PASSclass1312090489.45477result=http%3A%2F%2Fa%5Bb.test%2F%20%2B%20http%3A%2F%2Fa%5Bb.test%2F ;http%3A%2F%2F%5B%25%5D%2F%20%2B%20http%3A%2F%2F%5B%25%5D%2Fname http://[%]/ http://[%]/label http://[%]/text FAILclass1312091632.69679 http://[%25]/text FAILclass1312089842.2883 http://[%]/text FAILclass1312089892.28067 http://[%]/text FAILclass1312090489.45477result;http%3A%2F%2F%5B%25%5D%2F%20%2B%20http%3A%2F%2F%5B%25%5D%2F Kattachment%3A%2F41%2Fheaders.html%20%2B%20attachment%3A%2F41%2Fheaders.htmlname 7attachment:/41/headers.html attachment:/41/headers.htmllabelattachment:/41/headers.htmltext PASSclass1312091632.69679attachment:/41/headers.htmltext PASSclass1312089842.2883attachment:/41/headers.htmltext PASSclass1312089892.28067attachment:/41/headers.htmltext PASSclass1312090489.45477resultKattachment%3A%2F41%2Fheaders.html%20%2B%20attachment%3A%2F41%2Fheaders.html Uhttp%3A%2F%2Fexample.com%2F%23a%C2%95b%20%2B%20http%3A%2F%2Fexample.com%2F%23a%C2%95bname 1http://example.com/#a•b http://example.com/#a•blabelhttp://example.com/#a•btext FAILclass1312089842.2883http://example.com/#a%C2%95btext PASSclass1312089892.28067http://example.com/#a%C2%95btext PASSclass1312090489.45477resultUhttp%3A%2F%2Fexample.com%2F%23a%C2%95b%20%2B%20http%3A%2F%2Fexample.com%2F%23a%C2%95b Khttp%3A%2F%2Fexample.com%2F%3FaMb%20%2B%20http%3A%2F%2Fexample.com%2F%3FaMbname /http://example.com/?aMb http://example.com/?aMblabelhttp://example.com/?aMbtext PASSclass1312089842.2883http://example.com/?aMbtext PASSclass1312089892.28067http://example.com/?aMbtext PASSclass1312090489.45477resultKhttp%3A%2F%2Fexample.com%2F%3FaMb%20%2B%20http%3A%2F%2Fexample.com%2F%3FaMb http%3A%2F%2F%2573%2575%2569%256B%2561.%2566%2561%256D.%2563%2578%2F%20%2B%20http%3A%2F%2F%2573%2575%2569%256B%2561.%2566%2561%256D.%2563%2578%2Fname Qhttp://%73%75%69%6B%61.%66%61%6D.%63%78/ http://%73%75%69%6B%61.%66%61%6D.%63%78/labelhttp://suika.fam.cx/text PASSclass1312091632.69679http://suika.fam.cx/text PASSclass1312089842.2883(http://%73%75%69%6B%61.%66%61%6D.%63%78/text FAILclass1312089892.28067(http://%73%75%69%6b%61.%66%61%6d.%63%78/text PASSclass1312090489.45477resulthttp%3A%2F%2F%2573%2575%2569%256B%2561.%2566%2561%256D.%2563%2578%2F%20%2B%20http%3A%2F%2F%2573%2575%2569%256B%2561.%2566%2561%256D.%2563%2578%2F Chttp%3A%2F%2Ffoo%2F%23a%25Bbb%20%2B%20http%3A%2F%2Ffoo%2F%23a%25Bbbname #http://foo/#a%Bbb http://foo/#a%Bbblabelhttp://foo/#a%Bbbtext PASSclass1312089842.2883http://foo/#a%Bbbtext PASSclass1312089892.28067http://foo/#a%Bbbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%25Bbb%20%2B%20http%3A%2F%2Ffoo%2F%23a%25Bbb cfile%3A%2F%2F%2Fcgi-bin%2Ffoo.cgi%3Ffoo%3Dbar%20%2B%20file%3A%2F%2F%2Fcgi-bin%2Ffoo.cgi%3Ffoo%3Dbarname ?file:///cgi-bin/foo.cgi?foo=bar file:///cgi-bin/foo.cgi?foo=barlabel(file://localhost/cgi-bin/foo.cgi?foo=bartext FAILclass1312091632.69679file:///cgi-bin/foo.cgi?foo=bartext PASSclass1312089842.2883file:///cgi-bin/foo.cgi?foo=bartext PASSclass1312089892.28067file:///cgi-bin/foo.cgi?foo=bartext PASSclass1312090489.45477resultcfile%3A%2F%2F%2Fcgi-bin%2Ffoo.cgi%3Ffoo%3Dbar%20%2B%20file%3A%2F%2F%2Fcgi-bin%2Ffoo.cgi%3Ffoo%3Dbar Chttp%3A%2F%2Ffoo%2F%23a%253eb%20%2B%20http%3A%2F%2Ffoo%2F%23a%253ebname #http://foo/#a%3eb http://foo/#a%3eblabelhttp://foo/#a%3ebtext PASSclass1312089842.2883http://foo/#a%3ebtext PASSclass1312089892.28067http://foo/#a%3ebtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%253eb%20%2B%20http%3A%2F%2Ffoo%2F%23a%253eb Khttp%3A%2F%2Fexample.com%2F%3Faab%20%2B%20http%3A%2F%2Fexample.com%2F%3Faabname /http://example.com/?aab http://example.com/?aablabelhttp://example.com/?aabtext PASSclass1312089842.2883http://example.com/?aabtext PASSclass1312089892.28067http://example.com/?aabtext PASSclass1312090489.45477resultKhttp%3A%2F%2Fexample.com%2F%3Faab%20%2B%20http%3A%2F%2Fexample.com%2F%3Faab a%25D9%2582%25D9%2587%25D9%2588%25D8%25a9%3A%2F%2Fcoffee.example%2F%20%2B%20http%3A%2F%2Ffoo%2Fbarname 9%D9%82%D9%87%D9%88%D8%a9://coffee.example/ http://foo/barlabel5http://foo/%D9%82%D9%87%D9%88%D8%a9://coffee.example/text PASSclass1312089842.28835http://foo/%D9%82%D9%87%D9%88%D8%a9://coffee.example/text PASSclass1312089892.280675http://foo/%D9%82%D9%87%D9%88%D8%a9://coffee.example/text PASSclass1312090489.45477resulta%25D9%2582%25D9%2587%25D9%2588%25D8%25a9%3A%2F%2Fcoffee.example%2F%20%2B%20http%3A%2F%2Ffoo%2Fbar Chttp%3A%2F%2Ffoo%2F%3Fa%25B0b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25B0bname #http://foo/?a%B0b http://foo/?a%B0blabelhttp://foo/?a%B0btext PASSclass1312089842.2883http://foo/?a%B0btext PASSclass1312089892.28067http://foo/?a%B0btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%25B0b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25B0b =http%3A%2F%2Ffoo%2Fa%2582b%20%2B%20http%3A%2F%2Ffoo%2Fa%2582bname !http://foo/a%82b http://foo/a%82blabelhttp://foo/a%82btext PASSclass1312089842.2883http://foo/a%82btext PASSclass1312089892.28067http://foo/a%82btext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%2582b%20%2B%20http%3A%2F%2Ffoo%2Fa%2582b =http%3A%2F%2Ffoo%2Fa%2563b%20%2B%20http%3A%2F%2Ffoo%2Fa%2563bname !http://foo/a%63b http://foo/a%63blabelhttp://foo/acbtext PASSclass1312089842.2883http://foo/a%63btext FAILclass1312089892.28067http://foo/a%63btext FAILclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%2563b%20%2B%20http%3A%2F%2Ffoo%2Fa%2563b Chttp%3A%2F%2Ffoo%2F%3Fa%2535b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%2535bname #http://foo/?a%35b http://foo/?a%35blabelhttp://foo/?a%35btext PASSclass1312089842.2883http://foo/?a%35btext PASSclass1312089892.28067http://foo/?a%35btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%2535b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%2535b Khttp%3A%2F%2Fa%25C2%2580b.test%2F%20%2B%20http%3A%2F%2Fa%25C2%2580b.test%2Fname +http://a%C2%80b.test/ http://a%C2%80b.test/labelhttp://a%C2%80b.test/text FAILclass1312091632.69679http://a%C2%80b.test/text FAILclass1312089842.2883http://a%C2%80b.test/text FAILclass1312089892.28067http://a%c2%80b.test/text PASSclass1312090489.45477resultKhttp%3A%2F%2Fa%25C2%2580b.test%2F%20%2B%20http%3A%2F%2Fa%25C2%2580b.test%2F Ohttp%3A%2F%2Fexample.com%2F%23a%00b%20%2B%20http%3A%2F%2Fexample.com%2F%23a%00bname /http://example.com/#ab http://example.com/#ablabelhttp://example.com/#a�btext FAILclass1312089842.2883http://example.com/#a%EF%BF%BDbtext FAILclass1312089892.28067http://example.com/#a%EF%BF%BDbtext FAILclass1312090489.45477resultOhttp%3A%2F%2Fexample.com%2F%23a%00b%20%2B%20http%3A%2F%2Fexample.com%2F%23a%00b Chttp%3A%2F%2Ffoo%2F%3Fa%25C3b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25C3bname #http://foo/?a%C3b http://foo/?a%C3blabelhttp://foo/?a%C3btext PASSclass1312089842.2883http://foo/?a%C3btext PASSclass1312089892.28067http://foo/?a%C3btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%25C3b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25C3b ojar%3Azip%3Aouter.zip!%2Fnested.jar!%2Fsome%2521dir%20%2B%20jar%3Azip%3Aouter.zip!%2Fnested.jar!%2Fsome%2521dirname Sjar:zip:outer.zip!/nested.jar!/some%21dir jar:zip:outer.zip!/nested.jar!/some%21dirlabel)jar:zip:outer.zip!/nested.jar!/some%21dirtext PASSclass1312091632.69679)jar:zip:outer.zip!/nested.jar!/some%21dirtext PASSclass1312089842.2883)jar:zip:outer.zip!/nested.jar!/some%21dirtext PASSclass1312089892.28067)jar:zip:outer.zip!/nested.jar!/some%21dirtext PASSclass1312090489.45477resultojar%3Azip%3Aouter.zip!%2Fnested.jar!%2Fsome%2521dir%20%2B%20jar%3Azip%3Aouter.zip!%2Fnested.jar!%2Fsome%2521dir Chttp%3A%2F%2Ffoo%2F%3Fa%2551b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%2551bname #http://foo/?a%51b http://foo/?a%51blabelhttp://foo/?a%51btext PASSclass1312089842.2883http://foo/?a%51btext PASSclass1312089892.28067http://foo/?a%51btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%2551b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%2551b Chttp%3A%2F%2Ffoo%2F%3Fa%25c8b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25c8bname #http://foo/?a%c8b http://foo/?a%c8blabelhttp://foo/?a%c8btext PASSclass1312089842.2883http://foo/?a%c8btext PASSclass1312089892.28067http://foo/?a%c8btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%25c8b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25c8b ?http%3A%2F%2Fxn--ab-y82n%2F%20%2B%20http%3A%2F%2Fxn--ab-y82n%2Fname 'http://xn--ab-y82n/ http://xn--ab-y82n/labelhttp://xn--ab-y82n/text PASSclass1312091632.69679http://xn--ab-y82n/text PASSclass1312089842.2883http://xn--ab-y82n/text PASSclass1312089892.28067http://xn--ab-y82n/text PASSclass1312090489.45477result?http%3A%2F%2Fxn--ab-y82n%2F%20%2B%20http%3A%2F%2Fxn--ab-y82n%2F Khttp%3A%2F%2Fexample.com%2F%23anb%20%2B%20http%3A%2F%2Fexample.com%2F%23anbname /http://example.com/#anb http://example.com/#anblabelhttp://example.com/#anbtext PASSclass1312089842.2883http://example.com/#anbtext PASSclass1312089892.28067http://example.com/#anbtext PASSclass1312090489.45477resultKhttp%3A%2F%2Fexample.com%2F%23anb%20%2B%20http%3A%2F%2Fexample.com%2F%23anb Chttp%3A%2F%2Ffoo%2F%3Fa%253fb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%253fbname #http://foo/?a%3fb http://foo/?a%3fblabelhttp://foo/?a%3fbtext PASSclass1312089842.2883http://foo/?a%3fbtext PASSclass1312089892.28067http://foo/?a%3fbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%253fb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%253fb Khttp%3A%2F%2Fa%E2%80%8E%CC%86b%2F%20%2B%20http%3A%2F%2Fa%E2%80%8E%CC%86b%2Fname http://a‎̆b/ http://a‎̆b/labelhttp://a‎̆b/text FAILclass1312091632.69679http://a%E2%80%8E%CC%86b/text FAILclass1312089842.2883http:/text FAILclass1312089892.28067http://a‎̆b/text PASSclass1312090489.45477resultKhttp%3A%2F%2Fa%E2%80%8E%CC%86b%2F%20%2B%20http%3A%2F%2Fa%E2%80%8E%CC%86b%2F _http%3A%2F%2F%5B2001%3ADB8%3A%3A0%3A1%5D%2F%20%2B%20http%3A%2F%2F%5B2001%3ADB8%3A%3A0%3A1%5D%2Fname /http://[2001:DB8::0:1]/ http://[2001:DB8::0:1]/labelhttp://[2001:db8::0:1]/text FAILclass1312091632.69679http://[2001:db8::1]/text PASSclass1312089842.2883http://[2001:DB8::0:1]/text FAILclass1312089892.28067http://[2001:db8::0:1]/text FAILclass1312090489.45477result_http%3A%2F%2F%5B2001%3ADB8%3A%3A0%3A1%5D%2F%20%2B%20http%3A%2F%2F%5B2001%3ADB8%3A%3A0%3A1%5D%2F Ejavascript%3A%22abc%2525def%22%20%2B%20javascript%3A%22abc%2525def%22name -javascript:"abc%25def" javascript:"abc%25def"labeljavascript:"abc%25def"text PASSclass1312089842.2883javascript:%22abc%25def%22text FAILclass1312089892.28067javascript:"abc%25def"text PASSclass1312090489.45477resultEjavascript%3A%22abc%2525def%22%20%2B%20javascript%3A%22abc%2525def%22 =http%3A%2F%2Ffoo%2Fa%25ebb%20%2B%20http%3A%2F%2Ffoo%2Fa%25ebbname !http://foo/a%ebb http://foo/a%ebblabelhttp://foo/a%ebbtext PASSclass1312089842.2883http://foo/a%ebbtext PASSclass1312089892.28067http://foo/a%ebbtext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%25ebb%20%2B%20http%3A%2F%2Ffoo%2Fa%25ebb Chttp%3A%2F%2Ffoo%2F%3Fa%252fb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%252fbname #http://foo/?a%2fb http://foo/?a%2fblabelhttp://foo/?a%2fbtext PASSclass1312089842.2883http://foo/?a%2fbtext PASSclass1312089892.28067http://foo/?a%2fbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%252fb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%252fb _file%3A%2F%2F%2F%2F%2Flocalhost%2Ffoo%2Fbar%20%2B%20file%3A%2F%2F%2F%2F%2Flocalhost%2Ffoo%2Fbarname 7file://///localhost/foo/bar file://///localhost/foo/barlabel'file://localhost/C:///localhost/foo/bartext FAILclass1312091632.69679file://localhost/foo/bartext FAILclass1312089842.2883file://///localhost/foo/bartext FAILclass1312089892.28067file://///localhost/foo/bartext FAILclass1312090489.45477result_file%3A%2F%2F%2F%2F%2Flocalhost%2Ffoo%2Fbar%20%2B%20file%3A%2F%2F%2F%2F%2Flocalhost%2Ffoo%2Fbar /g%2F%20%2B%20http%3A%2F%2Fa%2Fb%2Fc%2Fd%3Bp%3Fqname g/ http://a/b/c/d;p?qlabelhttp://a/b/c/g/text PASSclass1312089842.2883http://a/b/c/g/text PASSclass1312089892.28067http://a/b/c/g/text PASSclass1312090489.45477result/g%2F%20%2B%20http%3A%2F%2Fa%2Fb%2Fc%2Fd%3Bp%3Fq Ihttp%3A%2F%2Fa%EF%BD%9Cb.test%2F%20%2B%20http%3A%2F%2Fa%EF%BD%9Cb.test%2Fname %http://a|b.test/ http://a|b.test/labelhttp://a|b.test/text FAILclass1312091632.69679http://a%7Cb.test/text PASSclass1312089842.2883http://a|b.test/text FAILclass1312089892.28067http://a|b.test/text PASSclass1312090489.45477resultIhttp%3A%2F%2Fa%EF%BD%9Cb.test%2F%20%2B%20http%3A%2F%2Fa%EF%BD%9Cb.test%2F Ohttp%3A%2F%2Fexample.com%2F%23a%3Cb%20%2B%20http%3A%2F%2Fexample.com%2F%23a%3Cbname /http://example.com/#a http://www.example.com/?q=label$http://www.example.com/?q=%3Casdf%3Etext PASSclass1312089842.2883$http://www.example.com/?q=%3Casdf%3Etext PASSclass1312089892.28067$http://www.example.com/?q=%3Casdf%3Etext PASSclass1312090489.45477resultihttp%3A%2F%2Fwww.example.com%2F%3Fq%3D%3Casdf%3E%20%2B%20http%3A%2F%2Fwww.example.com%2F%3Fq%3D%3Casdf%3E Chttp%3A%2F%2Ffoo%2F%23a%2586b%20%2B%20http%3A%2F%2Ffoo%2F%23a%2586bname #http://foo/#a%86b http://foo/#a%86blabelhttp://foo/#a%86btext PASSclass1312089842.2883http://foo/#a%86btext PASSclass1312089892.28067http://foo/#a%86btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%2586b%20%2B%20http%3A%2F%2Ffoo%2F%23a%2586b Ghttp%3A%2F%2F%C2%B6.example.org%20%2B%20http%3A%2F%2F%C2%B6.example.orgname +http://¶.example.org http://¶.example.orglabelhttp://¶.example.orgtext FAILclass1312091632.69679http://xn--tba.example.org/text PASSclass1312089842.2883http://xn--tba.example.org/text PASSclass1312089892.28067http://¶.example.org/text PASSclass1312090489.45477resultGhttp%3A%2F%2F%C2%B6.example.org%20%2B%20http%3A%2F%2F%C2%B6.example.org cfile%3A%2F%2Fa%25bar%253F%2Fc%3A%2Fbar%2Fhoge%20%2B%20file%3A%2F%2Fa%25bar%253F%2Fc%3A%2Fbar%2Fhogename 7file://a%bar%3F/c:/bar/hoge file://a%bar%3F/c:/bar/hogelabelfile://a%bar%3F/c:/bar/hogetext FAILclass1312091632.69679file:///C:/bar/hogetext FAILclass1312089842.2883file://a%bar%3F/c:/bar/hogetext FAILclass1312089892.28067file:///c:/bar/hogetext FAILclass1312090489.45477resultcfile%3A%2F%2Fa%25bar%253F%2Fc%3A%2Fbar%2Fhoge%20%2B%20file%3A%2F%2Fa%25bar%253F%2Fc%3A%2Fbar%2Fhoge Uhttp%3A%2F%2Fexample.com%2F%23a%C2%9Bb%20%2B%20http%3A%2F%2Fexample.com%2F%23a%C2%9Bbname 1http://example.com/#a›b http://example.com/#a›blabelhttp://example.com/#a›btext FAILclass1312089842.2883http://example.com/#a%C2%9Bbtext PASSclass1312089892.28067http://example.com/#a%C2%9Bbtext PASSclass1312090489.45477resultUhttp%3A%2F%2Fexample.com%2F%23a%C2%9Bb%20%2B%20http%3A%2F%2Fexample.com%2F%23a%C2%9Bb 5a%7Bb%3A%2F%2Ffoo%2Fbar%20%2B%20http%3A%2F%2Fx%2Fy%2Fname a{b://foo/bar http://x/y/labelhttp://x/y/a%7Bb://foo/bartext PASSclass1312089842.2883http://x/y/a{b://foo/bartext FAILclass1312089892.28067http://x/y/a%7Bb://foo/bartext PASSclass1312090489.45477result5a%7Bb%3A%2F%2Ffoo%2Fbar%20%2B%20http%3A%2F%2Fx%2Fy%2F Ahttp%3A%2F%2Fa%2540b.test%2F%20%2B%20http%3A%2F%2Fa%2540b.test%2Fname %http://a%40b.test/ http://a%40b.test/labelhttp://b.test/text FAILclass1312091632.69679http://a%40b.test/text PASSclass1312089842.2883http://a%40b.test/text PASSclass1312089892.28067http://a%40b.test/text PASSclass1312090489.45477resultAhttp%3A%2F%2Fa%2540b.test%2F%20%2B%20http%3A%2F%2Fa%2540b.test%2F Whttp%3A%2F%2F%5Bv6%3Aff01%3A%3A43%5D%2F%20%2B%20http%3A%2F%2F%5Bv6%3Aff01%3A%3A43%5D%2Fname +http://[v6:ff01::43]/ http://[v6:ff01::43]/labelhttp://[v6:ff01::43]/text PASSclass1312091632.69679http://[v6:ff01::43]/text PASSclass1312089842.2883http://[v6:ff01::43]/text PASSclass1312089892.28067http://[v6:ff01::43]/text PASSclass1312090489.45477resultWhttp%3A%2F%2F%5Bv6%3Aff01%3A%3A43%5D%2F%20%2B%20http%3A%2F%2F%5Bv6%3Aff01%3A%3A43%5D%2F .http%3A%23bar%20%2B%20http%3A%2F%2Fhoge%2Ffuganame http:#bar http://hoge/fugalabelhttp://hoge/fuga#bartext PASSclass1312089842.2883http://hoge/fuga#bartext PASSclass1312089892.28067http://hoge/fuga#bartext PASSclass1312090489.45477result.http%3A%23bar%20%2B%20http%3A%2F%2Fhoge%2Ffuga Uhttp%3A%2F%2Fexample.com%2F%3Fa%C3%9Eb%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%C3%9Ebname 1http://example.com/?aÞb http://example.com/?aÞblabelhttp://example.com/?a%C3%9Ebtext PASSclass1312089842.2883http://example.com/?a%C3%9Ebtext PASSclass1312089892.28067http://example.com/?a%C3%9Ebtext PASSclass1312090489.45477resultUhttp%3A%2F%2Fexample.com%2F%3Fa%C3%9Eb%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%C3%9Eb Chttp%3A%2F%2Ffoo%2F%3Fa%25bBb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25bBbname #http://foo/?a%bBb http://foo/?a%bBblabelhttp://foo/?a%bBbtext PASSclass1312089842.2883http://foo/?a%bBbtext PASSclass1312089892.28067http://foo/?a%bBbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%25bBb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25bBb Ahttp%3A%2F%2Fa%2503b.test%2F%20%2B%20http%3A%2F%2Fa%2503b.test%2Fname %http://a%03b.test/ http://a%03b.test/labelhttp://a%03b.test/text PASSclass1312091632.69679http://a%03b.test/text FAILclass1312089842.2883http://a%03b.test/text PASSclass1312089892.28067http://a%03b.test/text PASSclass1312090489.45477resultAhttp%3A%2F%2Fa%2503b.test%2F%20%2B%20http%3A%2F%2Fa%2503b.test%2F Ihttp%3A%2F%2Fa%EF%BC%9Cb.test%2F%20%2B%20http%3A%2F%2Fa%EF%BC%9Cb.test%2Fname %http://a<b.test/ http://a<b.test/labelhttp://a<b.test/text FAILclass1312091632.69679http://a%3Cb.test/text PASSclass1312089842.2883http://afile%3Ac%3A%5Cwindows%5Cfoo.txt%20%2B%20file%3A%2F%2Ffoo%2Fbarname &file:c:\windows\foo.txt file://foo/barlabelfile:///c:%5Cwindows%5Cfoo.txttext FAILclass1312091632.69679file:///C:/windows/foo.txttext FAILclass1312089842.2883file://foo/c:/windows/foo.txttext FAILclass1312089892.28067file:///c:/windows/foo.txttext PASSclass1312090489.45477result>file%3Ac%3A%5Cwindows%5Cfoo.txt%20%2B%20file%3A%2F%2Ffoo%2Fbar /http%3A%2F%2F192%2F%20%2B%20http%3A%2F%2F192%2Fname http://192/ http://192/labelhttp://0.0.0.192/text PASSclass1312091632.69679http://0.0.0.192/text PASSclass1312089842.2883 http://192/text FAILclass1312089892.28067 http://192/text FAILclass1312090489.45477result/http%3A%2F%2F192%2F%20%2B%20http%3A%2F%2F192%2F Uhttp%3A%2F%2Fexample.com%2F%23a%C2%A1b%20%2B%20http%3A%2F%2Fexample.com%2F%23a%C2%A1bname 1http://example.com/#a¡b http://example.com/#a¡blabelhttp://example.com/#a¡btext PASSclass1312089842.2883http://example.com/#a%C2%A1btext FAILclass1312089892.28067http://example.com/#a%C2%A1btext FAILclass1312090489.45477resultUhttp%3A%2F%2Fexample.com%2F%23a%C2%A1b%20%2B%20http%3A%2F%2Fexample.com%2F%23a%C2%A1b Chttp%3A%2F%2Ffoo%2F%23a%250ab%20%2B%20http%3A%2F%2Ffoo%2F%23a%250abname #http://foo/#a%0ab http://foo/#a%0ablabelhttp://foo/#a%0abtext PASSclass1312089842.2883http://foo/#a%0abtext PASSclass1312089892.28067http://foo/#a%0abtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%250ab%20%2B%20http%3A%2F%2Ffoo%2F%23a%250ab Ehttp%3A%2F%2Fexample.com%2FaPb%20%2B%20http%3A%2F%2Fexample.com%2FaPbname -http://example.com/aPb http://example.com/aPblabelhttp://example.com/aPbtext PASSclass1312089842.2883http://example.com/aPbtext PASSclass1312089892.28067http://example.com/aPbtext PASSclass1312090489.45477resultEhttp%3A%2F%2Fexample.com%2FaPb%20%2B%20http%3A%2F%2Fexample.com%2FaPb =http%3A%2F%2Ffoo%2Fa%258bb%20%2B%20http%3A%2F%2Ffoo%2Fa%258bbname !http://foo/a%8bb http://foo/a%8bblabelhttp://foo/a%8bbtext PASSclass1312089842.2883http://foo/a%8bbtext PASSclass1312089892.28067http://foo/a%8bbtext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%258bb%20%2B%20http%3A%2F%2Ffoo%2Fa%258bb =http%3A%2F%2Ffoo%2Fa%259Ab%20%2B%20http%3A%2F%2Ffoo%2Fa%259Abname !http://foo/a%9Ab http://foo/a%9Ablabelhttp://foo/a%9Abtext PASSclass1312089842.2883http://foo/a%9Abtext PASSclass1312089892.28067http://foo/a%9Abtext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%259Ab%20%2B%20http%3A%2F%2Ffoo%2Fa%259Ab Ahttp%3A%2F%2Fa%251Fb.test%2F%20%2B%20http%3A%2F%2Fa%251Fb.test%2Fname %http://a%1Fb.test/ http://a%1Fb.test/labelhttp://a%1Fb.test/text PASSclass1312091632.69679http://a%1Fb.test/text FAILclass1312089842.2883http://a%1Fb.test/text PASSclass1312089892.28067http://a%1fb.test/text PASSclass1312090489.45477resultAhttp%3A%2F%2Fa%251Fb.test%2F%20%2B%20http%3A%2F%2Fa%251Fb.test%2F Chttp%3A%2F%2Ffoo%2F%23a%251db%20%2B%20http%3A%2F%2Ffoo%2F%23a%251dbname #http://foo/#a%1db http://foo/#a%1dblabelhttp://foo/#a%1dbtext PASSclass1312089842.2883http://foo/#a%1dbtext PASSclass1312089892.28067http://foo/#a%1dbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%251db%20%2B%20http%3A%2F%2Ffoo%2F%23a%251db /http%3A%2F%2F%40%2F%20%2B%20http%3A%2F%2F%40%2Fname http://@/ http://@/labelhttp:///text PASSclass1312091632.69679http:///text PASSclass1312089842.2883 http://@/text FAILclass1312089892.28067http:///text PASSclass1312090489.45477result/http%3A%2F%2F%40%2F%20%2B%20http%3A%2F%2F%40%2F Ehttp%3A%2F%2Fxn--0ca24w.com%2F%20%2B%20http%3A%2F%2Fxn--0ca24w.com%2Fname -http://xn--0ca24w.com/ http://xn--0ca24w.com/labelhttp://xn--0ca24w.com/text PASSclass1312091632.69679http://xn--0ca24w.com/text PASSclass1312089842.2883http://xn--0ca24w.com/text PASSclass1312089892.28067http://xn--0ca24w.com/text PASSclass1312090489.45477resultEhttp%3A%2F%2Fxn--0ca24w.com%2F%20%2B%20http%3A%2F%2Fxn--0ca24w.com%2F 9http%3A%2F%2Fab-.test%2F%20%2B%20http%3A%2F%2Fab-.test%2Fname !http://ab-.test/ http://ab-.test/labelhttp://ab-.test/text PASSclass1312091632.69679http://ab-.test/text PASSclass1312089842.2883http://ab-.test/text PASSclass1312089892.28067http://ab-.test/text PASSclass1312090489.45477result9http%3A%2F%2Fab-.test%2F%20%2B%20http%3A%2F%2Fab-.test%2F ]file%3A%2F%2Floc%EF%BC%A1lhost%2Fcde%2Ffoo%20%2B%20file%3A%2F%2Floc%EF%BC%A1lhost%2Fcde%2Ffooname 5file://locAlhost/cde/foo file://locAlhost/cde/foolabelfile://localhost/cde/footext FAILclass1312091632.69679file://localhost/cde/footext FAILclass1312089842.2883file:///cde/footext PASSclass1312089892.28067file:///cde/footext PASSclass1312090489.45477result]file%3A%2F%2Floc%EF%BC%A1lhost%2Fcde%2Ffoo%20%2B%20file%3A%2F%2Floc%EF%BC%A1lhost%2Fcde%2Ffoo =http%3A%2F%2Fa%E2%92%88%2F%20%2B%20http%3A%2F%2Fa%E2%92%88%2Fname http://a⒈/ http://a⒈/label http://a1./text PASSclass1312091632.69679 http://a1./text PASSclass1312089842.2883 http://a1./text PASSclass1312089892.28067 http://a1./text PASSclass1312090489.45477result=http%3A%2F%2Fa%E2%92%88%2F%20%2B%20http%3A%2F%2Fa%E2%92%88%2F b://foo/bar http://x/y/labelhttp://x/y/a%3Eb://foo/bartext PASSclass1312089842.2883http://x/y/a%3Eb://foo/bartext PASSclass1312089892.28067http://x/y/a%3Eb://foo/bartext PASSclass1312090489.45477result5a%3Eb%3A%2F%2Ffoo%2Fbar%20%2B%20http%3A%2F%2Fx%2Fy%2F 9%E2%80%80http%3A%2F%2Ffoo%2F%20%2B%20http%3A%2F%2Ftest%2Fname  http://foo/ http://test/label http://foo/text FAILclass1312091632.69679 http://test/%E2%80%80http://foo/text PASSclass1312089842.2883 http://test/%E2%80%82http://foo/text FAILclass1312089892.28067 http://test/%E2%80%80http://foo/text PASSclass1312090489.45477result9%E2%80%80http%3A%2F%2Ffoo%2F%20%2B%20http%3A%2F%2Ftest%2F Ihttp%3A%2F%2Fexample.com%2Fa%16b%20%2B%20http%3A%2F%2Fexample.com%2Fa%16bname -http://example.com/ab http://example.com/ablabelhttp://example.com/a%16btext PASSclass1312089842.2883http://example.com/a%16btext PASSclass1312089892.28067http://example.com/a%16btext PASSclass1312090489.45477resultIhttp%3A%2F%2Fexample.com%2Fa%16b%20%2B%20http%3A%2F%2Fexample.com%2Fa%16b G%2Fbozo.html%20%2B%20jar%3Ahttp%3A%2F%2Ffoo%2Ffoo.jar!%2Ffoo%2Fbar.htmlname //bozo.html jar:http://foo/foo.jar!/foo/bar.htmllabeltext PASSclass1312089842.2883 /bozo.htmltext FAILclass1312089892.28067!jar:http://foo/foo.jar!/bozo.htmltext FAILclass1312090489.45477resultG%2Fbozo.html%20%2B%20jar%3Ahttp%3A%2F%2Ffoo%2Ffoo.jar!%2Ffoo%2Fbar.html Chttp%3A%2F%2Ffoo%2F%3Fa%25FDb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25FDbname #http://foo/?a%FDb http://foo/?a%FDblabelhttp://foo/?a%FDbtext PASSclass1312089842.2883http://foo/?a%FDbtext PASSclass1312089892.28067http://foo/?a%FDbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%25FDb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25FDb ;mailto%3Afoo%40exa%3Emple%20%2B%20mailto%3Afoo%40exa%3Emplename 'mailto:foo@exa>mple mailto:foo@exa>mplelabelmailto:foo@exa>mpletext FAILclass1312089842.2883mailto:foo@exa%3Empletext PASSclass1312089892.28067mailto:foo@exa>mpletext FAILclass1312090489.45477result;mailto%3Afoo%40exa%3Emple%20%2B%20mailto%3Afoo%40exa%3Emple =http%3A%2F%2Ffoo%2Fa%2552b%20%2B%20http%3A%2F%2Ffoo%2Fa%2552bname !http://foo/a%52b http://foo/a%52blabelhttp://foo/aRbtext PASSclass1312089842.2883http://foo/a%52btext FAILclass1312089892.28067http://foo/a%52btext FAILclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%2552b%20%2B%20http%3A%2F%2Ffoo%2Fa%2552b Ehttp%3A%2F%2F192.168.0777.0%2F%20%2B%20http%3A%2F%2F192.168.0777.0%2Fname -http://192.168.0777.0/ http://192.168.0777.0/labelhttp://192.168.0777.0/text PASSclass1312091632.69679http://192.168.0777.0/text PASSclass1312089842.2883http://192.168.0777.0/text PASSclass1312089892.28067http://192.168.0777.0/text PASSclass1312090489.45477resultEhttp%3A%2F%2F192.168.0777.0%2F%20%2B%20http%3A%2F%2F192.168.0777.0%2F Chttp%3A%2F%2Ffoo%2F%23a%25ceb%20%2B%20http%3A%2F%2Ffoo%2F%23a%25cebname #http://foo/#a%ceb http://foo/#a%ceblabelhttp://foo/#a%cebtext PASSclass1312089842.2883http://foo/#a%cebtext PASSclass1312089892.28067http://foo/#a%cebtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%25ceb%20%2B%20http%3A%2F%2Ffoo%2F%23a%25ceb Ohttp%3A%2F%2Fexample.com%2Fa%C2%97b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%97bname /http://example.com/a—b http://example.com/a—blabelhttp://example.com/a%C2%97btext PASSclass1312089842.2883http://example.com/a%C2%97btext PASSclass1312089892.28067http://example.com/a%C2%97btext PASSclass1312090489.45477resultOhttp%3A%2F%2Fexample.com%2Fa%C2%97b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%97b Ihttp%3A%2F%2Fa%EF%BC%9Fb.test%2F%20%2B%20http%3A%2F%2Fa%EF%BC%9Fb.test%2Fname %http://a?b.test/ http://a?b.test/labelhttp://a?b.test/text FAILclass1312091632.69679http://a%3Fb.test/text FAILclass1312089842.2883http://a/?b.test/text FAILclass1312089892.28067http://a?b.test/text PASSclass1312090489.45477resultIhttp%3A%2F%2Fa%EF%BC%9Fb.test%2F%20%2B%20http%3A%2F%2Fa%EF%BC%9Fb.test%2F Ihttp%3A%2F%2Fa%EF%BC%A0b.test%2F%20%2B%20http%3A%2F%2Fa%EF%BC%A0b.test%2Fname %http://a@b.test/ http://a@b.test/labelhttp://a@b.test/text FAILclass1312091632.69679http://a%40b.test/text PASSclass1312089842.2883http://a@b.test/text FAILclass1312089892.28067http://a@b.test/text PASSclass1312090489.45477resultIhttp%3A%2F%2Fa%EF%BC%A0b.test%2F%20%2B%20http%3A%2F%2Fa%EF%BC%A0b.test%2F Ohttp%3A%2F%2Fexample.com%2F%23a%16b%20%2B%20http%3A%2F%2Fexample.com%2F%23a%16bname /http://example.com/#ab http://example.com/#ablabelhttp://example.com/#a%16btext PASSclass1312089842.2883http://example.com/#a%16btext PASSclass1312089892.28067http://example.com/#a%16btext PASSclass1312090489.45477resultOhttp%3A%2F%2Fexample.com%2F%23a%16b%20%2B%20http%3A%2F%2Fexample.com%2F%23a%16b Ohttp%3A%2F%2Fexample.com%2Fa%C2%8Cb%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%8Cbname /http://example.com/aŒb http://example.com/aŒblabelhttp://example.com/a%C2%8Cbtext PASSclass1312089842.2883http://example.com/a%C2%8Cbtext PASSclass1312089892.28067http://example.com/a%C2%8Cbtext PASSclass1312090489.45477resultOhttp%3A%2F%2Fexample.com%2Fa%C2%8Cb%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%8Cb =http%3A%2F%2Ffoo%2Fa%25BDb%20%2B%20http%3A%2F%2Ffoo%2Fa%25BDbname !http://foo/a%BDb http://foo/a%BDblabelhttp://foo/a%BDbtext PASSclass1312089842.2883http://foo/a%BDbtext PASSclass1312089892.28067http://foo/a%BDbtext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%25BDb%20%2B%20http%3A%2F%2Ffoo%2Fa%25BDb 6ht%C2%85tp%3A%2F%2Ffoo%3A80%20%2B%20http%3A%2F%2Fa%2Fbname ht…tp://foo:80 http://a/blabelhttp://a/ht%C2%85tp://foo:80text PASSclass1312089842.2883http://a/ht%C2%85tp://foo:80text PASSclass1312089892.28067http://a/ht%C2%85tp://foo:80text PASSclass1312090489.45477result6ht%C2%85tp%3A%2F%2Ffoo%3A80%20%2B%20http%3A%2F%2Fa%2Fb ;thismessage%3A%2Ffrog.jpg%20%2B%20thismessage%3A%2Ffrog.jpgname +thismessage:/frog.jpg thismessage:/frog.jpglabelthismessage:/frog.jpgtext PASSclass1312091632.69679thismessage:/frog.jpgtext PASSclass1312089842.2883thismessage:/frog.jpgtext PASSclass1312089892.28067thismessage:/frog.jpgtext PASSclass1312090489.45477result;thismessage%3A%2Ffrog.jpg%20%2B%20thismessage%3A%2Ffrog.jpg Chttp%3A%2F%2Ffoo%2F%23a%2502b%20%2B%20http%3A%2F%2Ffoo%2F%23a%2502bname #http://foo/#a%02b http://foo/#a%02blabelhttp://foo/#a%02btext PASSclass1312089842.2883http://foo/#a%02btext PASSclass1312089892.28067http://foo/#a%02btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%2502b%20%2B%20http%3A%2F%2Ffoo%2F%23a%2502b Ohttp%3A%2F%2Fexample.com%2F%3Fa%20b%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%20bname /http://example.com/?a b http://example.com/?a blabelhttp://example.com/?a%20btext PASSclass1312089842.2883http://example.com/?a%20btext PASSclass1312089892.28067http://example.com/?a%20btext PASSclass1312090489.45477resultOhttp%3A%2F%2Fexample.com%2F%3Fa%20b%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%20b Chttp%3A%2F%2Ffoo%2F%3Fa%255fb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%255fbname #http://foo/?a%5fb http://foo/?a%5fblabelhttp://foo/?a%5fbtext PASSclass1312089842.2883http://foo/?a%5fbtext PASSclass1312089892.28067http://foo/?a%5fbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%255fb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%255fb =http%3A%2F%2Ffoo%2Fa%257Fb%20%2B%20http%3A%2F%2Ffoo%2Fa%257Fbname !http://foo/a%7Fb http://foo/a%7Fblabelhttp://foo/a%7Fbtext PASSclass1312089842.2883http://foo/a%7Fbtext PASSclass1312089892.28067http://foo/a%7Fbtext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%257Fb%20%2B%20http%3A%2F%2Ffoo%2Fa%257Fb Iftp%3A%2F%2Ffoo%2Fbar%3Ftype%3Dd%20%2B%20ftp%3A%2F%2Ffoo%2Fbar%3Ftype%3Ddname )ftp://foo/bar?type=d ftp://foo/bar?type=dlabelftp://foo/bar?type=dtext PASSclass1312091632.69679ftp://foo/bar?type=dtext PASSclass1312089842.2883ftp://foo/bar?type=dtext PASSclass1312089892.28067ftp://foo/bar?type=dtext PASSclass1312090489.45477resultIftp%3A%2F%2Ffoo%2Fbar%3Ftype%3Dd%20%2B%20ftp%3A%2F%2Ffoo%2Fbar%3Ftype%3Dd Uhttp%3A%2F%2Fexample.com%2F%23a%C2%9Db%20%2B%20http%3A%2F%2Fexample.com%2F%23a%C2%9Dbname 1http://example.com/#ab http://example.com/#ablabelhttp://example.com/#abtext FAILclass1312089842.2883http://example.com/#a%C2%9Dbtext PASSclass1312089892.28067http://example.com/#a%C2%9Dbtext PASSclass1312090489.45477resultUhttp%3A%2F%2Fexample.com%2F%23a%C2%9Db%20%2B%20http%3A%2F%2Fexample.com%2F%23a%C2%9Db Chttp%3A%2F%2Ffoo%2F%3Fa%25b7b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25b7bname #http://foo/?a%b7b http://foo/?a%b7blabelhttp://foo/?a%b7btext PASSclass1312089842.2883http://foo/?a%b7btext PASSclass1312089892.28067http://foo/?a%b7btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%25b7b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25b7b 5livescript%3A%2F%2Ffoo%20%2B%20livescript%3A%2F%2Ffooname !livescript://foo livescript://foolabellivescript://footext FAILclass1312089842.2883livescript://footext FAILclass1312089892.28067livescript://footext FAILclass1312090489.45477result5livescript%3A%2F%2Ffoo%20%2B%20livescript%3A%2F%2Ffoo ?http%3A%2F%2Fa%E3%80%82b%2F%20%2B%20http%3A%2F%2Fa%E3%80%82b%2Fname http://a。b/ http://a。b/label http://a.b/text PASSclass1312091632.69679 http://a.b/text PASSclass1312089842.2883 http://a.b/text PASSclass1312089892.28067 http://a.b/text PASSclass1312090489.45477result?http%3A%2F%2Fa%E3%80%82b%2F%20%2B%20http%3A%2F%2Fa%E3%80%82b%2F Ghttp%3A%2F%2F%EF%B9%AA28.com%2F%20%2B%20http%3A%2F%2F%EF%B9%AA28.com%2Fname #http://﹪28.com/ http://﹪28.com/labelhttp://﹪28.com/text FAILclass1312091632.69679http://%28.com/text PASSclass1312089842.2883http://%28.com/text FAILclass1312089892.28067http://%28.com/text PASSclass1312090489.45477resultGhttp%3A%2F%2F%EF%B9%AA28.com%2F%20%2B%20http%3A%2F%2F%EF%B9%AA28.com%2F =http%3A%2F%2Fa%0Cb.test%2F%20%2B%20http%3A%2F%2Fa%0Cb.test%2Fname !http://a b.test/ http://a b.test/labelhttp://ab.test/text FAILclass1312091632.69679http://a%0Cb.test/text FAILclass1312089842.2883http://a b.test/text FAILclass1312089892.28067http://a b.test/text PASSclass1312090489.45477result=http%3A%2F%2Fa%0Cb.test%2F%20%2B%20http%3A%2F%2Fa%0Cb.test%2F Chttp%3A%2F%2Ffoo%2F%3Fa%25e8b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25e8bname #http://foo/?a%e8b http://foo/?a%e8blabelhttp://foo/?a%e8btext PASSclass1312089842.2883http://foo/?a%e8btext PASSclass1312089892.28067http://foo/?a%e8btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%25e8b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25e8b?http%3A%2F%2F%CB%A3%CD%8F%E2%84%95%E2%80%8B%EF%B9%A3%C2%AD%EF%BC%8D%E1%A0%8C%E2%84%AC%EF%B8%80%C5%BF%E2%81%A4%F0%9D%94%B0%EF%BF%BD%EF%BF%BD%EF%AC%84.com%2F%20%2B%20http%3A%2F%2F%CB%A3%CD%8F%E2%84%95%E2%80%8B%EF%B9%A3%C2%AD%EF%BC%8D%E1%A0%8C%E2%84%AC%EF%B8%80%C5%BF%E2%81%A4%F0%9D%94%B0%EF%BF%BD%EF%BF%BD%EF%AC%84.com%2Fname shttp://ˣ͏ℕ​﹣­-᠌ℬ︀ſ⁤𝔰��ffl.com/ http://ˣ͏ℕ​﹣­-᠌ℬ︀ſ⁤𝔰��ffl.com/label9http://ˣ͏ℕ​﹣­-᠌ℬ︀ſ⁤𝔰��ffl.com/text FAILclass1312091632.69679http://%CB%A3%CD%8F%E2%84%95%E2%80%8B%EF%B9%A3%C2%AD%EF%BC%8D%E1%A0%8C%E2%84%AC%EF%B8%80%C5%BF%E2%81%A4%F0%9D%94%B0%EF%BF%BD%EF%BF%BD%EF%AC%84.com/text FAILclass1312089842.2883http:/text FAILclass1312089892.280679http://ˣ͏ℕ​﹣­-᠌ℬ︀ſ⁤𝔰��ffl.com/text PASSclass1312090489.45477result?http%3A%2F%2F%CB%A3%CD%8F%E2%84%95%E2%80%8B%EF%B9%A3%C2%AD%EF%BC%8D%E1%A0%8C%E2%84%AC%EF%B8%80%C5%BF%E2%81%A4%F0%9D%94%B0%EF%BF%BD%EF%BF%BD%EF%AC%84.com%2F%20%2B%20http%3A%2F%2F%CB%A3%CD%8F%E2%84%95%E2%80%8B%EF%B9%A3%C2%AD%EF%BC%8D%E1%A0%8C%E2%84%AC%EF%B8%80%C5%BF%E2%81%A4%F0%9D%94%B0%EF%BF%BD%EF%BF%BD%EF%AC%84.com%2F ?http%3A%2F%2Fab--123.com%2F%20%2B%20http%3A%2F%2Fab--123.com%2Fname 'http://ab--123.com/ http://ab--123.com/labelhttp://ab--123.com/text PASSclass1312091632.69679http://ab--123.com/text PASSclass1312089842.2883http://ab--123.com/text PASSclass1312089892.28067http://ab--123.com/text PASSclass1312090489.45477result?http%3A%2F%2Fab--123.com%2F%20%2B%20http%3A%2F%2Fab--123.com%2F Chttp%3A%2F%2Ffoo.bar%3A000%2F%20%2B%20http%3A%2F%2Ffoo.bar%3A000%2Fname 'http://foo.bar:000/ http://foo.bar:000/labelhttp://foo.bar:0/text PASSclass1312089842.2883http://foo.bar:000/text FAILclass1312089892.28067http://foo.bar:000/text FAILclass1312090489.45477resultChttp%3A%2F%2Ffoo.bar%3A000%2F%20%2B%20http%3A%2F%2Ffoo.bar%3A000%2F Ihttp%3A%2F%2Fhoge%2F%3Ffoo%0Abar%20%2B%20http%3A%2F%2Fhoge%2F%3Ffoo%0Abarname )http://hoge/?foo bar http://hoge/?foo barlabelhttp://hoge/?foobartext PASSclass1312091632.69679http://hoge/?foobartext PASSclass1312089842.2883http://hoge/?foobartext PASSclass1312089892.28067http://hoge/?foobartext PASSclass1312090489.45477resultIhttp%3A%2F%2Fhoge%2F%3Ffoo%0Abar%20%2B%20http%3A%2F%2Fhoge%2F%3Ffoo%0Abar Chttp%3A%2F%2Ffoo%2F%3Fa%2528b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%2528bname #http://foo/?a%28b http://foo/?a%28blabelhttp://foo/?a%28btext PASSclass1312089842.2883http://foo/?a%28btext PASSclass1312089892.28067http://foo/?a%28btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%2528b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%2528b Chttp%3A%2F%2Ffoo%2F%3Fa%2543b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%2543bname #http://foo/?a%43b http://foo/?a%43blabelhttp://foo/?a%43btext PASSclass1312089842.2883http://foo/?a%43btext PASSclass1312089892.28067http://foo/?a%43btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%2543b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%2543b !data%3A%252C%20%2B%20data%3A%252Cname data:%2C data:%2Clabeldata:%2Ctext PASSclass1312091632.69679data:%2Ctext PASSclass1312089842.2883data:%2Ctext PASSclass1312089892.28067data:%2Ctext PASSclass1312090489.45477result!data%3A%252C%20%2B%20data%3A%252C Uhttp%3A%2F%2Fexample.com%2F%3Fa%C2%B2b%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%C2%B2bname 1http://example.com/?a²b http://example.com/?a²blabelhttp://example.com/?a%C2%B2btext PASSclass1312089842.2883http://example.com/?a%C2%B2btext PASSclass1312089892.28067http://example.com/?a%C2%B2btext PASSclass1312090489.45477resultUhttp%3A%2F%2Fexample.com%2F%3Fa%C2%B2b%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%C2%B2b 0opera%3Ablank%23foo%20%2B%20http%3A%2F%2Ftest%2Fname opera:blank#foo http://test/labelopera:blank#footext PASSclass1312091632.69679opera:blank#footext PASSclass1312089842.2883opera:blank#footext PASSclass1312089892.28067opera:blank#footext PASSclass1312090489.45477result0opera%3Ablank%23foo%20%2B%20http%3A%2F%2Ftest%2F =http%3A%2F%2Fa%1Cb.test%2F%20%2B%20http%3A%2F%2Fa%1Cb.test%2Fname !http://ab.test/ http://ab.test/labelhttp://ab.test/text FAILclass1312091632.69679http://a%1Cb.test/text FAILclass1312089842.2883http://ab.test/text FAILclass1312089892.28067http://ab.test/text PASSclass1312090489.45477result=http%3A%2F%2Fa%1Cb.test%2F%20%2B%20http%3A%2F%2Fa%1Cb.test%2F Chttp%3A%2F%2Ffoo%2F%23a%259Ab%20%2B%20http%3A%2F%2Ffoo%2F%23a%259Abname #http://foo/#a%9Ab http://foo/#a%9Ablabelhttp://foo/#a%9Abtext PASSclass1312089842.2883http://foo/#a%9Abtext PASSclass1312089892.28067http://foo/#a%9Abtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%259Ab%20%2B%20http%3A%2F%2Ffoo%2F%23a%259Ab Chttp%3A%2F%2Ffoo%2F%3Fa%254Bb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%254Bbname #http://foo/?a%4Bb http://foo/?a%4Bblabelhttp://foo/?a%4Bbtext PASSclass1312089842.2883http://foo/?a%4Bbtext PASSclass1312089892.28067http://foo/?a%4Bbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%254Bb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%254Bb Chttp%3A%2F%2Ffoo%2F%3Fa%25cab%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25cabname #http://foo/?a%cab http://foo/?a%cablabelhttp://foo/?a%cabtext PASSclass1312089842.2883http://foo/?a%cabtext PASSclass1312089892.28067http://foo/?a%cabtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%25cab%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25cab Ghttp%3A%2F%2Fx%3Aa%3Db%40foo%2F%20%2B%20http%3A%2F%2Fx%3Aa%3Db%40foo%2Fname #http://x:a=b@foo/ http://x:a=b@foo/label http://foo/text FAILclass1312091632.69679http://x:a%3Db@foo/text PASSclass1312089842.2883http://x:a=b@foo/text FAILclass1312089892.28067http://x:a%3Db@foo/text PASSclass1312090489.45477resultGhttp%3A%2F%2Fx%3Aa%3Db%40foo%2F%20%2B%20http%3A%2F%2Fx%3Aa%3Db%40foo%2F ?http%3A%2F%2Fa%EF%BC%8Eb%2F%20%2B%20http%3A%2F%2Fa%EF%BC%8Eb%2Fname http://a.b/ http://a.b/label http://a.b/text PASSclass1312091632.69679 http://a.b/text PASSclass1312089842.2883 http://a.b/text PASSclass1312089892.28067 http://a.b/text PASSclass1312090489.45477result?http%3A%2F%2Fa%EF%BC%8Eb%2F%20%2B%20http%3A%2F%2Fa%EF%BC%8Eb%2F khttp%3A%2F%2F%5B%3A%3Affff%3A192.168.0.0001%5D%2F%20%2B%20http%3A%2F%2F%5B%3A%3Affff%3A192.168.0.0001%5D%2Fname ?http://[::ffff:192.168.0.0001]/ http://[::ffff:192.168.0.0001]/labelhttp://[::ffff:192.168.0.0001]/text PASSclass1312091632.69679http://[::ffff:c0a8:1]/text FAILclass1312089842.2883http://[::ffff:192.168.0.0001]/text PASSclass1312089892.28067http://[::ffff:192.168.0.0001]/text PASSclass1312090489.45477resultkhttp%3A%2F%2F%5B%3A%3Affff%3A192.168.0.0001%5D%2F%20%2B%20http%3A%2F%2F%5B%3A%3Affff%3A192.168.0.0001%5D%2F Ghttp%3A%2F%2F%EF%B9%AAC1.com%2F%20%2B%20http%3A%2F%2F%EF%B9%AAC1.com%2Fname #http://﹪C1.com/ http://﹪C1.com/labelhttp://﹪C1.com/text FAILclass1312091632.69679http://Á.com/text PASSclass1312089842.2883http://%c1.com/text FAILclass1312089892.28067http://%c1.com/text PASSclass1312090489.45477resultGhttp%3A%2F%2F%EF%B9%AAC1.com%2F%20%2B%20http%3A%2F%2F%EF%B9%AAC1.com%2F Uhttp%3A%2F%2Fexample.com%2F%23a%C3%B3b%20%2B%20http%3A%2F%2Fexample.com%2F%23a%C3%B3bname 1http://example.com/#aób http://example.com/#aóblabelhttp://example.com/#aóbtext PASSclass1312089842.2883http://example.com/#a%C3%B3btext FAILclass1312089892.28067http://example.com/#a%C3%B3btext FAILclass1312090489.45477resultUhttp%3A%2F%2Fexample.com%2F%23a%C3%B3b%20%2B%20http%3A%2F%2Fexample.com%2F%23a%C3%B3b +https%3A%2F%2Ffoo%20%2B%20https%3A%2F%2Ffooname https://foo https://foolabelhttps://foo:443/text FAILclass1312091632.69679 https://foo/text PASSclass1312089842.2883 https://foo/text PASSclass1312089892.28067 https://foo/text PASSclass1312090489.45477result+https%3A%2F%2Ffoo%20%2B%20https%3A%2F%2Ffoo J%20%20File%3Ac%7C%2F%2F%2F%2Ffoo%5Cbar.html%20%2B%20http%3A%2F%2Fa%2Fb%2Fcname & File:c|////foo\bar.html http://a/b/clabelfile:///c|////foo%5Cbar.htmltext FAILclass1312091632.69679file:///C:////foo/bar.htmltext FAILclass1312089842.2883file://c|////foo/bar.htmltext FAILclass1312089892.28067file:///c|////foo/bar.htmltext FAILclass1312090489.45477resultJ%20%20File%3Ac%7C%2F%2F%2F%2Ffoo%5Cbar.html%20%2B%20http%3A%2F%2Fa%2Fb%2Fc Chttp%3A%2F%2Ffoo%2F%23a%2506b%20%2B%20http%3A%2F%2Ffoo%2F%23a%2506bname #http://foo/#a%06b http://foo/#a%06blabelhttp://foo/#a%06btext PASSclass1312089842.2883http://foo/#a%06btext PASSclass1312089892.28067http://foo/#a%06btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%2506b%20%2B%20http%3A%2F%2Ffoo%2F%23a%2506b Chttp%3A%2F%2Ffoo%2F%3Fa%252eb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%252ebname #http://foo/?a%2eb http://foo/?a%2eblabelhttp://foo/?a%2ebtext PASSclass1312089842.2883http://foo/?a%2ebtext PASSclass1312089892.28067http://foo/?a%2ebtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%252eb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%252eb =http%3A%2F%2Ffoo%2Fa%25B4b%20%2B%20http%3A%2F%2Ffoo%2Fa%25B4bname !http://foo/a%B4b http://foo/a%B4blabelhttp://foo/a%B4btext PASSclass1312089842.2883http://foo/a%B4btext PASSclass1312089892.28067http://foo/a%B4btext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%25B4b%20%2B%20http%3A%2F%2Ffoo%2Fa%25B4b =http%3A%2F%2F0xC0a80001%2F%20%2B%20http%3A%2F%2F0xC0a80001%2Fname %http://0xC0a80001/ http://0xC0a80001/labelhttp://192.168.0.1/text PASSclass1312091632.69679http://192.168.0.1/text PASSclass1312089842.2883http://0xC0a80001/text FAILclass1312089892.28067http://0xc0a80001/text FAILclass1312090489.45477result=http%3A%2F%2F0xC0a80001%2F%20%2B%20http%3A%2F%2F0xC0a80001%2F Khttp%3A%2F%2Fx%3Aa%257Eb%40foo%2F%20%2B%20http%3A%2F%2Fx%3Aa%257Eb%40foo%2Fname 'http://x:a%7Eb@foo/ http://x:a%7Eb@foo/label http://foo/text FAILclass1312091632.69679http://x:a%7Eb@foo/text PASSclass1312089842.2883http://x:a%7Eb@foo/text PASSclass1312089892.28067http://x:a%7Eb@foo/text PASSclass1312090489.45477resultKhttp%3A%2F%2Fx%3Aa%257Eb%40foo%2F%20%2B%20http%3A%2F%2Fx%3Aa%257Eb%40foo%2F ?http%3A%2F%2Fa%E1%A0%8Bb%2F%20%2B%20http%3A%2F%2Fa%E1%A0%8Bb%2Fname http://a᠋b/ http://a᠋b/label http://ab/text PASSclass1312091632.69679 http://ab/text PASSclass1312089842.2883 http://ab/text PASSclass1312089892.28067 http://ab/text PASSclass1312090489.45477result?http%3A%2F%2Fa%E1%A0%8Bb%2F%20%2B%20http%3A%2F%2Fa%E1%A0%8Bb%2F http%3A%2F%2F123456789012345678901234567890123456789012345678901234567890123.com%2F%20%2B%20http%3A%2F%2F123456789012345678901234567890123456789012345678901234567890123.com%2Fname http://123456789012345678901234567890123456789012345678901234567890123.com/ http://123456789012345678901234567890123456789012345678901234567890123.com/labelKhttp://123456789012345678901234567890123456789012345678901234567890123.com/text PASSclass1312091632.69679Khttp://123456789012345678901234567890123456789012345678901234567890123.com/text PASSclass1312089842.2883Khttp://123456789012345678901234567890123456789012345678901234567890123.com/text PASSclass1312089892.28067Khttp://123456789012345678901234567890123456789012345678901234567890123.com/text PASSclass1312090489.45477resulthttp%3A%2F%2F123456789012345678901234567890123456789012345678901234567890123.com%2F%20%2B%20http%3A%2F%2F123456789012345678901234567890123456789012345678901234567890123.com%2F Khttp%3A%2F%2Fexample.com%2F%23aDb%20%2B%20http%3A%2F%2Fexample.com%2F%23aDbname /http://example.com/#aDb http://example.com/#aDblabelhttp://example.com/#aDbtext PASSclass1312089842.2883http://example.com/#aDbtext PASSclass1312089892.28067http://example.com/#aDbtext PASSclass1312090489.45477resultKhttp%3A%2F%2Fexample.com%2F%23aDb%20%2B%20http%3A%2F%2Fexample.com%2F%23aDb Uhttp%3A%2F%2Fexample.com%2Ffoo%252zbar%20%2B%20http%3A%2F%2Fexample.com%2Ffoo%252zbarname 9http://example.com/foo%2zbar http://example.com/foo%2zbarlabelhttp://example.com/foo%2zbartext PASSclass1312089842.2883http://example.com/foo%2zbartext PASSclass1312089892.28067http://example.com/foo%2zbartext PASSclass1312090489.45477resultUhttp%3A%2F%2Fexample.com%2Ffoo%252zbar%20%2B%20http%3A%2F%2Fexample.com%2Ffoo%252zbar Ohttp%3A%2F%2Fexample.com%2F%3Fa%13b%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%13bname /http://example.com/?ab http://example.com/?ablabelhttp://example.com/?a%13btext PASSclass1312089842.2883http://example.com/?a%13btext PASSclass1312089892.28067http://example.com/?a%13btext PASSclass1312090489.45477resultOhttp%3A%2F%2Fexample.com%2F%3Fa%13b%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%13b Chttp%3A%2F%2Ffoo%2F%23a%250Db%20%2B%20http%3A%2F%2Ffoo%2F%23a%250Dbname #http://foo/#a%0Db http://foo/#a%0Dblabelhttp://foo/#a%0Dbtext PASSclass1312089842.2883http://foo/#a%0Dbtext PASSclass1312089892.28067http://foo/#a%0Dbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%250Db%20%2B%20http%3A%2F%2Ffoo%2F%23a%250Db 9%5C%5C%3F%5Chost%5Cwindows%20%2B%20http%3A%2F%2Fa%2Fb%2Fcname \\?\host\windows http://a/b/clabel#http://a/b/%5C%5C?%5Chost%5Cwindowstext FAILclass1312091632.69679file://%3F/host/windowstext FAILclass1312089842.2883http:/?\host\windowstext FAILclass1312089892.28067http://a/b/%5C%5C?\host\windowstext FAILclass1312090489.45477result9%5C%5C%3F%5Chost%5Cwindows%20%2B%20http%3A%2F%2Fa%2Fb%2Fc =http%3A%2F%2Ffoo%2Fa%25B7b%20%2B%20http%3A%2F%2Ffoo%2Fa%25B7bname !http://foo/a%B7b http://foo/a%B7blabelhttp://foo/a%B7btext PASSclass1312089842.2883http://foo/a%B7btext PASSclass1312089892.28067http://foo/a%B7btext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%25B7b%20%2B%20http%3A%2F%2Ffoo%2Fa%25B7b Ehttp%3A%2F%2F%5B%3A%3A7F%5D%2F%20%2B%20http%3A%2F%2F%5B%3A%3A7F%5D%2Fname http://[::7F]/ http://[::7F]/labelhttp://[::7f]/text PASSclass1312091632.69679http://[::7f]/text PASSclass1312089842.2883http://[::7F]/text FAILclass1312089892.28067http://[::7f]/text PASSclass1312090489.45477resultEhttp%3A%2F%2F%5B%3A%3A7F%5D%2F%20%2B%20http%3A%2F%2F%5B%3A%3A7F%5D%2F Ehttp%3A%2F%2Fexample.com%2Fa2b%20%2B%20http%3A%2F%2Fexample.com%2Fa2bname -http://example.com/a2b http://example.com/a2blabelhttp://example.com/a2btext PASSclass1312089842.2883http://example.com/a2btext PASSclass1312089892.28067http://example.com/a2btext PASSclass1312090489.45477resultEhttp%3A%2F%2Fexample.com%2Fa2b%20%2B%20http%3A%2F%2Fexample.com%2Fa2b Afile%3A%2F%2F%E4%B8%80%3A%2F%20%2B%20file%3A%2F%2F%E4%B8%80%3A%2Fname file://一:/ file://一:/labelfile://localhost/%E4%B8%80:/text FAILclass1312091632.69679file://xn--:-zn6a/text PASSclass1312089842.2883file://xn--4gq/text FAILclass1312089892.28067file:///text FAILclass1312090489.45477resultAfile%3A%2F%2F%E4%B8%80%3A%2F%20%2B%20file%3A%2F%2F%E4%B8%80%3A%2F Aabout%3ADesktopItemNavigationFailure%20%2B%20http%3A%2F%2Ftest%2Fname /about:DesktopItemNavigationFailure http://test/label"opera:DesktopItemNavigationFailuretext FAILclass1312091632.69679"about:DesktopItemNavigationFailuretext PASSclass1312089842.2883"about:DesktopItemNavigationFailuretext PASSclass1312089892.28067"about:DesktopItemNavigationFailuretext PASSclass1312090489.45477resultAabout%3ADesktopItemNavigationFailure%20%2B%20http%3A%2F%2Ftest%2F Chttp%3A%2F%2Ffoo%2F%3Fa%25ACb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25ACbname #http://foo/?a%ACb http://foo/?a%ACblabelhttp://foo/?a%ACbtext PASSclass1312089842.2883http://foo/?a%ACbtext PASSclass1312089892.28067http://foo/?a%ACbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%25ACb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25ACb Eirc%3A%2F%2Fmyserver%3A6666%2F%20%2B%20irc%3A%2F%2Fmyserver%3A6666%2Fname )irc://myserver:6666/ irc://myserver:6666/labelirc://myserver:6666/text PASSclass1312091632.69679irc://myserver:6666/text PASSclass1312089842.2883irc://myserver:6666/text PASSclass1312089892.28067irc://myserver:6666/text PASSclass1312090489.45477resultEirc%3A%2F%2Fmyserver%3A6666%2F%20%2B%20irc%3A%2F%2Fmyserver%3A6666%2F Chttp%3A%2F%2Ffoo%2F%3Fa%251Ab%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%251Abname #http://foo/?a%1Ab http://foo/?a%1Ablabelhttp://foo/?a%1Abtext PASSclass1312089842.2883http://foo/?a%1Abtext PASSclass1312089892.28067http://foo/?a%1Abtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%251Ab%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%251Ab Qhttp%3A%2F%2F1234567890123456.com%2F%20%2B%20http%3A%2F%2F1234567890123456.com%2Fname 9http://1234567890123456.com/ http://1234567890123456.com/labelhttp://1234567890123456.com/text PASSclass1312091632.69679http://1234567890123456.com/text PASSclass1312089842.2883http://1234567890123456.com/text PASSclass1312089892.28067http://1234567890123456.com/text PASSclass1312090489.45477resultQhttp%3A%2F%2F1234567890123456.com%2F%20%2B%20http%3A%2F%2F1234567890123456.com%2F Khttp%3A%2F%2Fexample.com%2F%23a'b%20%2B%20http%3A%2F%2Fexample.com%2F%23a'bname /http://example.com/#a'b http://example.com/#a'blabelhttp://example.com/#a'btext PASSclass1312089842.2883http://example.com/#a'btext PASSclass1312089892.28067http://example.com/#a%27btext FAILclass1312090489.45477resultKhttp%3A%2F%2Fexample.com%2F%23a'b%20%2B%20http%3A%2F%2Fexample.com%2F%23a'b mailto%3Auser%40example.org%3Fsubject%3Dcaf%25C3%25A9%26body%3Dcaf%25C3%25A9%20%2B%20mailto%3Auser%40example.org%3Fsubject%3Dcaf%25C3%25A9%26body%3Dcaf%25C3%25A9name qmailto:user@example.org?subject=caf%C3%A9&body=caf%C3%A9 mailto:user@example.org?subject=caf%C3%A9&body=caf%C3%A9label8mailto:user@example.org?subject=caf%C3%A9&body=caf%C3%A9text PASSclass1312089842.28838mailto:user@example.org?subject=caf%C3%A9&body=caf%C3%A9text PASSclass1312089892.280678mailto:user@example.org?subject=caf%C3%A9&body=caf%C3%A9text PASSclass1312090489.45477resultmailto%3Auser%40example.org%3Fsubject%3Dcaf%25C3%25A9%26body%3Dcaf%25C3%25A9%20%2B%20mailto%3Auser%40example.org%3Fsubject%3Dcaf%25C3%25A9%26body%3Dcaf%25C3%25A9 0g%23s%20%2B%20http%3A%2F%2Fa%2Fb%2Fc%2Fd%3Bp%3Fqname g#s http://a/b/c/d;p?qlabelhttp://a/b/c/g#stext PASSclass1312089842.2883http://a/b/c/g#stext PASSclass1312089892.28067http://a/b/c/g#stext PASSclass1312090489.45477result0g%23s%20%2B%20http%3A%2F%2Fa%2Fb%2Fc%2Fd%3Bp%3Fq *%5C%5Cabc%3Fdef%20%2B%20file%3A%2F%2Fa%2Fbname \\abc?def file://a/blabelfile://a/%5C%5Cabc?deftext FAILclass1312091632.69679file://abc%3Fdef/text FAILclass1312089842.2883file://abc?deftext FAILclass1312089892.28067file:///text FAILclass1312090489.45477result*%5C%5Cabc%3Fdef%20%2B%20file%3A%2F%2Fa%2Fb Chttp%3A%2F%2Ffoo%2F%23a%25E1b%20%2B%20http%3A%2F%2Ffoo%2F%23a%25E1bname #http://foo/#a%E1b http://foo/#a%E1blabelhttp://foo/#a%E1btext PASSclass1312089842.2883http://foo/#a%E1btext PASSclass1312089892.28067http://foo/#a%E1btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%25E1b%20%2B%20http%3A%2F%2Ffoo%2F%23a%25E1b =http%3A%2F%2Ffoo%2Fa%259Bb%20%2B%20http%3A%2F%2Ffoo%2Fa%259Bbname !http://foo/a%9Bb http://foo/a%9Bblabelhttp://foo/a%9Bbtext PASSclass1312089842.2883http://foo/a%9Bbtext PASSclass1312089892.28067http://foo/a%9Bbtext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%259Bb%20%2B%20http%3A%2F%2Ffoo%2Fa%259Bb ?http%3A%2F%2F192.255.0.0%2F%20%2B%20http%3A%2F%2F192.255.0.0%2Fname 'http://192.255.0.0/ http://192.255.0.0/labelhttp://192.255.0.0/text PASSclass1312091632.69679http://192.255.0.0/text PASSclass1312089842.2883http://192.255.0.0/text PASSclass1312089892.28067http://192.255.0.0/text PASSclass1312090489.45477result?http%3A%2F%2F192.255.0.0%2F%20%2B%20http%3A%2F%2F192.255.0.0%2F 9http%3A%2F%2Fazb.test%2F%20%2B%20http%3A%2F%2Fazb.test%2Fname !http://azb.test/ http://azb.test/labelhttp://azb.test/text PASSclass1312091632.69679http://azb.test/text PASSclass1312089842.2883http://azb.test/text PASSclass1312089892.28067http://azb.test/text PASSclass1312090489.45477result9http%3A%2F%2Fazb.test%2F%20%2B%20http%3A%2F%2Fazb.test%2F mhtml%3Afile%3A%2F%2FC%3A%5CDocuments%2520and%2520Settings%5Cuser%5CLocal%2520Settings%5CTemp%5Ctest.mht%20%2B%20mhtml%3Afile%3A%2F%2FC%3A%5CDocuments%2520and%2520Settings%5Cuser%5CLocal%2520Settings%5CTemp%5Ctest.mhtname mhtml:file://C:\Documents%20and%20Settings\user\Local%20Settings\Temp\test.mht mhtml:file://C:\Documents%20and%20Settings\user\Local%20Settings\Temp\test.mhtlabelXmhtml:file://C:%5CDocuments%20and%20Settings%5Cuser%5CLocal%20Settings%5CTemp%5Ctest.mhttext FAILclass1312091632.69679Nmhtml:file://C:\Documents%20and%20Settings\user\Local%20Settings\Temp\test.mhttext PASSclass1312089842.2883Nmhtml:file://C:/Documents%20and%20Settings/user/Local%20Settings/Temp/test.mhttext FAILclass1312089892.28067Nmhtml:file://C:\Documents%20and%20Settings\user\Local%20Settings\Temp\test.mhttext PASSclass1312090489.45477resultmhtml%3Afile%3A%2F%2FC%3A%5CDocuments%2520and%2520Settings%5Cuser%5CLocal%2520Settings%5CTemp%5Ctest.mht%20%2B%20mhtml%3Afile%3A%2F%2FC%3A%5CDocuments%2520and%2520Settings%5Cuser%5CLocal%2520Settings%5CTemp%5Ctest.mht 0baz%20%2B%20view-source%3Ahttp%3A%2F%2Ffoo%2Fbarname baz view-source:http://foo/barlabelview-source:http://foo/baztext FAILclass1312091632.69679text PASSclass1312089842.2883baztext FAILclass1312089892.28067baztext FAILclass1312090489.45477result0baz%20%2B%20view-source%3Ahttp%3A%2F%2Ffoo%2Fbar =http%3A%2F%2Ffoo%2Fa%2539b%20%2B%20http%3A%2F%2Ffoo%2Fa%2539bname !http://foo/a%39b http://foo/a%39blabelhttp://foo/a9btext PASSclass1312089842.2883http://foo/a%39btext FAILclass1312089892.28067http://foo/a%39btext FAILclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%2539b%20%2B%20http%3A%2F%2Ffoo%2Fa%2539b 5http%3A%2F%2Fabc%3A%40%20%2B%20http%3A%2F%2Fabc%3A%40name http://abc:@ http://abc:@labelhttp:///text FAILclass1312091632.69679 http://abc@/text PASSclass1312089842.2883 http://abc@/text PASSclass1312089892.28067 http://abc:@/text FAILclass1312090489.45477result5http%3A%2F%2Fabc%3A%40%20%2B%20http%3A%2F%2Fabc%3A%40 '%2F%5C%5Cabc%20%2B%20file%3A%2F%2Fa%2Fbname /\\abc file://a/blabelfile://a/%5C%5Cabctext FAILclass1312091632.69679 file:///abctext PASSclass1312089842.2883 file:///abctext PASSclass1312089892.28067 file:///abctext PASSclass1312090489.45477result'%2F%5C%5Cabc%20%2B%20file%3A%2F%2Fa%2Fb )data%3A%2Cfo%2Fo%20%2B%20data%3A%2Cfo%2Foname data:,fo/o data:,fo/olabel data:,fo/otext PASSclass1312091632.69679 data:,fo/otext PASSclass1312089842.2883 data:,fo/otext PASSclass1312089892.28067 data:,fo/otext PASSclass1312090489.45477result)data%3A%2Cfo%2Fo%20%2B%20data%3A%2Cfo%2Fo 7unknown%3A%2F.%2F%2Fbar%20%2B%20unknown%3A%2F.%2F%2Fbarname unknown:/.//bar unknown:/.//barlabelunknown:/.//bartext PASSclass1312089842.2883 unknown://bartext FAILclass1312089892.28067unknown:/.//bartext PASSclass1312090489.45477result7unknown%3A%2F.%2F%2Fbar%20%2B%20unknown%3A%2F.%2F%2Fbar 5%5C%5Ctest%25a%5Cb%5Cc%20%2B%20%5C%5Ctest%25a%5Cb%5Ccname \\test%a\b\c \\test%a\b\clabelGhttp://suika.fam.cx/www/url/perl-weburl/t/browsers/%5C%5Ctest%a%5Cb%5Cctext FAILclass1312091632.69679file://test%25a/b/ctext FAILclass1312089842.2883http://test%a/b/ctext FAILclass1312089892.28067Ghttp://suika.fam.cx/www/url/perl-weburl/t/browsers/%5C%5Ctest%a%5Cb%5Cctext FAILclass1312090489.45477result5%5C%5Ctest%25a%5Cb%5Cc%20%2B%20%5C%5Ctest%25a%5Cb%5Cc Ohttp%3A%2F%2Fexample.com%2F%23a%24b%20%2B%20http%3A%2F%2Fexample.com%2F%23a%24bname /http://example.com/#a$b http://example.com/#a$blabelhttp://example.com/#a$btext PASSclass1312089842.2883http://example.com/#a$btext PASSclass1312089892.28067http://example.com/#a$btext PASSclass1312090489.45477resultOhttp%3A%2F%2Fexample.com%2F%23a%24b%20%2B%20http%3A%2F%2Fexample.com%2F%23a%24b Ufile%3A%2F%2F%2FC%3A%2Ffoo%60%7B%7D%5E%20%2B%20file%3A%2F%2F%2FC%3A%2Ffoo%60%7B%7D%5Ename %file:///C:/foo`{}^ file:///C:/foo`{}^labelfile://localhost/C:/foo%60{}^text FAILclass1312091632.69679file:///C:/foo%60%7B%7D%5Etext PASSclass1312089842.2883file:///C:/foo`{}^text FAILclass1312089892.28067file:///C:/foo%60%7B%7D%5Etext PASSclass1312090489.45477resultUfile%3A%2F%2F%2FC%3A%2Ffoo%60%7B%7D%5E%20%2B%20file%3A%2F%2F%2FC%3A%2Ffoo%60%7B%7D%5E Shttp%3A%2F%5C%2F%5C%2F%5Cfoo%5C%2Fbar%20%2B%20http%3A%2F%5C%2F%5C%2F%5Cfoo%5C%2Fbarname 'http:/\/\/\foo\/bar http:/\/\/\foo\/barlabel)http://suika.fam.cx/%5C/%5C/%5Cfoo%5C/bartext FAILclass1312091632.69679http://foo//bartext PASSclass1312089842.2883http:////foo//bartext FAILclass1312089892.28067)http://suika.fam.cx/%5C/%5C/%5Cfoo%5C/bartext FAILclass1312090489.45477resultShttp%3A%2F%5C%2F%5C%2F%5Cfoo%5C%2Fbar%20%2B%20http%3A%2F%5C%2F%5C%2F%5Cfoo%5C%2Fbar Chttp%3A%2F%2Ffoo%2F%23a%2537b%20%2B%20http%3A%2F%2Ffoo%2F%23a%2537bname #http://foo/#a%37b http://foo/#a%37blabelhttp://foo/#a%37btext PASSclass1312089842.2883http://foo/#a%37btext PASSclass1312089892.28067http://foo/#a%37btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%2537b%20%2B%20http%3A%2F%2Ffoo%2F%23a%2537b =http%3A%2F%2Ffoo%2Fa%2558b%20%2B%20http%3A%2F%2Ffoo%2Fa%2558bname !http://foo/a%58b http://foo/a%58blabelhttp://foo/aXbtext PASSclass1312089842.2883http://foo/a%58btext FAILclass1312089892.28067http://foo/a%58btext FAILclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%2558b%20%2B%20http%3A%2F%2Ffoo%2Fa%2558b Chttp%3A%2F%2Ffoo%2F%3Fa%2539b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%2539bname #http://foo/?a%39b http://foo/?a%39blabelhttp://foo/?a%39btext PASSclass1312089842.2883http://foo/?a%39btext PASSclass1312089892.28067http://foo/?a%39btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%2539b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%2539b Uhttp%3A%2F%2Fexample.com%2F%3Fa%C2%A8b%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%C2%A8bname 1http://example.com/?a¨b http://example.com/?a¨blabelhttp://example.com/?a%C2%A8btext PASSclass1312089842.2883http://example.com/?a%C2%A8btext PASSclass1312089892.28067http://example.com/?a%C2%A8btext PASSclass1312090489.45477resultUhttp%3A%2F%2Fexample.com%2F%3Fa%C2%A8b%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%C2%A8b Ihttp%3A%2F%2Fexample.com%2Fa%1Ab%20%2B%20http%3A%2F%2Fexample.com%2Fa%1Abname -http://example.com/ab http://example.com/ablabelhttp://example.com/a%1Abtext PASSclass1312089842.2883http://example.com/a%1Abtext PASSclass1312089892.28067http://example.com/a%1Abtext PASSclass1312090489.45477resultIhttp%3A%2F%2Fexample.com%2Fa%1Ab%20%2B%20http%3A%2F%2Fexample.com%2Fa%1Ab Ohttp%3A%2F%2Fexample.com%2Fa%C2%A3b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%A3bname /http://example.com/a£b http://example.com/a£blabelhttp://example.com/a%C2%A3btext PASSclass1312089842.2883http://example.com/a%C2%A3btext PASSclass1312089892.28067http://example.com/a%C2%A3btext PASSclass1312090489.45477resultOhttp%3A%2F%2Fexample.com%2Fa%C2%A3b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%A3b =http%3A%2F%2Ffoo%2Fa%254Fb%20%2B%20http%3A%2F%2Ffoo%2Fa%254Fbname !http://foo/a%4Fb http://foo/a%4Fblabelhttp://foo/aObtext PASSclass1312089842.2883http://foo/a%4Fbtext FAILclass1312089892.28067http://foo/a%4Fbtext FAILclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%254Fb%20%2B%20http%3A%2F%2Ffoo%2Fa%254Fb Ohttp%3A%2F%2Fexample.com%2F%23a%07b%20%2B%20http%3A%2F%2Fexample.com%2F%23a%07bname /http://example.com/#ab http://example.com/#ablabelhttp://example.com/#a%07btext PASSclass1312089842.2883http://example.com/#a%07btext PASSclass1312089892.28067http://example.com/#a%07btext PASSclass1312090489.45477resultOhttp%3A%2F%2Fexample.com%2F%23a%07b%20%2B%20http%3A%2F%2Fexample.com%2F%23a%07b Chttp%3A%2F%2Ffoo%2F%23a%25fAb%20%2B%20http%3A%2F%2Ffoo%2F%23a%25fAbname #http://foo/#a%fAb http://foo/#a%fAblabelhttp://foo/#a%fAbtext PASSclass1312089842.2883http://foo/#a%fAbtext PASSclass1312089892.28067http://foo/#a%fAbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%25fAb%20%2B%20http%3A%2F%2Ffoo%2F%23a%25fAb =http%3A%2F%2Ffoo%2Fa%256Ab%20%2B%20http%3A%2F%2Ffoo%2Fa%256Abname !http://foo/a%6Ab http://foo/a%6Ablabelhttp://foo/ajbtext PASSclass1312089842.2883http://foo/a%6Abtext FAILclass1312089892.28067http://foo/a%6Abtext FAILclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%256Ab%20%2B%20http%3A%2F%2Ffoo%2Fa%256Ab Ghttp%3A%2F%2Fx%3Aa%3Eb%40foo%2F%20%2B%20http%3A%2F%2Fx%3Aa%3Eb%40foo%2Fname #http://x:a>b@foo/ http://x:a>b@foo/label http://foo/text FAILclass1312091632.69679http://x:a%3Eb@foo/text PASSclass1312089842.2883http://x:a>b@foo/text FAILclass1312089892.28067http://x:a%3Eb@foo/text PASSclass1312090489.45477resultGhttp%3A%2F%2Fx%3Aa%3Eb%40foo%2F%20%2B%20http%3A%2F%2Fx%3Aa%3Eb%40foo%2F )data%3A%2Cfo%0Co%20%2B%20data%3A%2Cfo%0Coname data:,fo o data:,fo olabel data:,fo otext FAILclass1312091632.69679 data:,fo%0Cotext PASSclass1312089842.2883 data:,fo%0Cotext PASSclass1312089892.28067 data:,fo%0Cotext PASSclass1312090489.45477result)data%3A%2Cfo%0Co%20%2B%20data%3A%2Cfo%0Co ...g%20%2B%20http%3A%2F%2Fa%2Fb%2Fc%2Fd%3Bp%3Fqname ..g http://a/b/c/d;p?qlabelhttp://a/b/c/..gtext PASSclass1312089842.2883http://a/b/c/..gtext PASSclass1312089892.28067http://a/b/c/..gtext PASSclass1312090489.45477result...g%20%2B%20http%3A%2F%2Fa%2Fb%2Fc%2Fd%3Bp%3Fq Chttp%3A%2F%2Ffoo%2F%3Fa%25EAb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25EAbname #http://foo/?a%EAb http://foo/?a%EAblabelhttp://foo/?a%EAbtext PASSclass1312089842.2883http://foo/?a%EAbtext PASSclass1312089892.28067http://foo/?a%EAbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%25EAb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25EAb Girc%3A%2F%2Fmoznet%2F%2526local%20%2B%20irc%3A%2F%2Fmoznet%2F%2526localname +irc://moznet/%26local irc://moznet/%26locallabelirc://moznet/%26localtext PASSclass1312091632.69679irc://moznet/%26localtext PASSclass1312089842.2883irc://moznet/%26localtext PASSclass1312089892.28067irc://moznet/%26localtext PASSclass1312090489.45477resultGirc%3A%2F%2Fmoznet%2F%2526local%20%2B%20irc%3A%2F%2Fmoznet%2F%2526local Uhttp%3A%2F%2Fexample.com%2F%3Fa%C2%93b%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%C2%93bname 1http://example.com/?a“b http://example.com/?a“blabelhttp://example.com/?a%C2%93btext PASSclass1312089842.2883http://example.com/?a%C2%93btext PASSclass1312089892.28067http://example.com/?a%C2%93btext PASSclass1312090489.45477resultUhttp%3A%2F%2Fexample.com%2F%3Fa%C2%93b%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%C2%93b =http%3A%2F%2Ffoo%2Fa%25a2b%20%2B%20http%3A%2F%2Ffoo%2Fa%25a2bname !http://foo/a%a2b http://foo/a%a2blabelhttp://foo/a%a2btext PASSclass1312089842.2883http://foo/a%a2btext PASSclass1312089892.28067http://foo/a%a2btext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%25a2b%20%2B%20http%3A%2F%2Ffoo%2Fa%25a2b widget%3A%2F%2F%2Fsecret-identities%2Fmarcoscaeres%2Fbatman.foaf%20%2B%20widget%3A%2F%2F%2Fsecret-identities%2Fmarcoscaeres%2Fbatman.foafname iwidget:///secret-identities/marcoscaeres/batman.foaf widget:///secret-identities/marcoscaeres/batman.foaflabel4widget:///secret-identities/marcoscaeres/batman.foaftext PASSclass1312091632.696794widget:///secret-identities/marcoscaeres/batman.foaftext PASSclass1312089842.28834widget:///secret-identities/marcoscaeres/batman.foaftext PASSclass1312089892.280674widget:///secret-identities/marcoscaeres/batman.foaftext PASSclass1312090489.45477resultwidget%3A%2F%2F%2Fsecret-identities%2Fmarcoscaeres%2Fbatman.foaf%20%2B%20widget%3A%2F%2F%2Fsecret-identities%2Fmarcoscaeres%2Fbatman.foaf Chttp%3A%2F%2Ffoo%2F%3Fa%25Fbb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25Fbbname #http://foo/?a%Fbb http://foo/?a%Fbblabelhttp://foo/?a%Fbbtext PASSclass1312089842.2883http://foo/?a%Fbbtext PASSclass1312089892.28067http://foo/?a%Fbbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%25Fbb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25Fbb ]http%3A%2F%2F%5B0%3A0%3A%3A0%3A0%3A8%5D%2F%20%2B%20http%3A%2F%2F%5B0%3A0%3A%3A0%3A0%3A8%5D%2Fname )http://[0:0::0:0:8]/ http://[0:0::0:0:8]/labelhttp://[0:0::0:0:8]/text FAILclass1312091632.69679 http://[::8]/text PASSclass1312089842.2883http://[0:0::0:0:8]/text FAILclass1312089892.28067http://[0:0::0:0:8]/text FAILclass1312090489.45477result]http%3A%2F%2F%5B0%3A0%3A%3A0%3A0%3A8%5D%2F%20%2B%20http%3A%2F%2F%5B0%3A0%3A%3A0%3A0%3A8%5D%2F Uhttp%3A%2F%2Fexample.com%2F%23a%C3%A5b%20%2B%20http%3A%2F%2Fexample.com%2F%23a%C3%A5bname 1http://example.com/#aåb http://example.com/#aåblabelhttp://example.com/#aåbtext PASSclass1312089842.2883http://example.com/#a%C3%A5btext FAILclass1312089892.28067http://example.com/#a%C3%A5btext FAILclass1312090489.45477resultUhttp%3A%2F%2Fexample.com%2F%23a%C3%A5b%20%2B%20http%3A%2F%2Fexample.com%2F%23a%C3%A5b Uhttp%3A%2F%2Fexample.com%2F%3Fa%C3%BAb%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%C3%BAbname 1http://example.com/?aúb http://example.com/?aúblabelhttp://example.com/?a%C3%BAbtext PASSclass1312089842.2883http://example.com/?a%C3%BAbtext PASSclass1312089892.28067http://example.com/?a%C3%BAbtext PASSclass1312090489.45477resultUhttp%3A%2F%2Fexample.com%2F%3Fa%C3%BAb%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%C3%BAb Ohttp%3A%2F%2Fexample.com%2Fa%C2%80b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%80bname /http://example.com/a€b http://example.com/a€blabelhttp://example.com/a%C2%80btext PASSclass1312089842.2883http://example.com/a%C2%80btext PASSclass1312089892.28067http://example.com/a%C2%80btext PASSclass1312090489.45477resultOhttp%3A%2F%2Fexample.com%2Fa%C2%80b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%80b =http%3A%2F%2Ffoo%2Fa%2596b%20%2B%20http%3A%2F%2Ffoo%2Fa%2596bname !http://foo/a%96b http://foo/a%96blabelhttp://foo/a%96btext PASSclass1312089842.2883http://foo/a%96btext PASSclass1312089892.28067http://foo/a%96btext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%2596b%20%2B%20http%3A%2F%2Ffoo%2Fa%2596b Chttp%3A%2F%2Ffoo%2F%3Fa%25d1b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25d1bname #http://foo/?a%d1b http://foo/?a%d1blabelhttp://foo/?a%d1btext PASSclass1312089842.2883http://foo/?a%d1btext PASSclass1312089892.28067http://foo/?a%d1btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%25d1b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25d1b ?http%3A%2F%2Fa%E1%A0%8Cb%2F%20%2B%20http%3A%2F%2Fa%E1%A0%8Cb%2Fname http://a᠌b/ http://a᠌b/label http://ab/text PASSclass1312091632.69679 http://ab/text PASSclass1312089842.2883 http://ab/text PASSclass1312089892.28067 http://ab/text PASSclass1312090489.45477result?http%3A%2F%2Fa%E1%A0%8Cb%2F%20%2B%20http%3A%2F%2Fa%E1%A0%8Cb%2F ?http%3A%2F%2Fxn--4Gq.com%2F%20%2B%20http%3A%2F%2Fxn--4Gq.com%2Fname 'http://xn--4Gq.com/ http://xn--4Gq.com/labelhttp://一.com/text FAILclass1312091632.69679http://xn--4gq.com/text PASSclass1312089842.2883http://xn--4Gq.com/text FAILclass1312089892.28067http://xn--4gq.com/text PASSclass1312090489.45477result?http%3A%2F%2Fxn--4Gq.com%2F%20%2B%20http%3A%2F%2Fxn--4Gq.com%2F Chttp%3A%2F%2Ffoo%2F%23a%2575b%20%2B%20http%3A%2F%2Ffoo%2F%23a%2575bname #http://foo/#a%75b http://foo/#a%75blabelhttp://foo/#a%75btext PASSclass1312089842.2883http://foo/#a%75btext PASSclass1312089892.28067http://foo/#a%75btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%2575b%20%2B%20http%3A%2F%2Ffoo%2F%23a%2575b Whttp%3A%2F%2F%5B%3A%3A8190%3A3426%5D%2F%20%2B%20http%3A%2F%2F%5B%3A%3A8190%3A3426%5D%2Fname +http://[::8190:3426]/ http://[::8190:3426]/labelhttp://[::8190:3426]/text PASSclass1312091632.69679http://[::8190:3426]/text PASSclass1312089842.2883http://[::8190:3426]/text PASSclass1312089892.28067http://[::8190:3426]/text PASSclass1312090489.45477resultWhttp%3A%2F%2F%5B%3A%3A8190%3A3426%5D%2F%20%2B%20http%3A%2F%2F%5B%3A%3A8190%3A3426%5D%2F ;gz%3A%2Fmy%2Fgz%2Ffile.gz%20%2B%20gz%3A%2Fmy%2Fgz%2Ffile.gzname #gz:/my/gz/file.gz gz:/my/gz/file.gzlabelgz:/my/gz/file.gztext PASSclass1312091632.69679gz:/my/gz/file.gztext PASSclass1312089842.2883gz:/my/gz/file.gztext PASSclass1312089892.28067gz:/my/gz/file.gztext PASSclass1312090489.45477result;gz%3A%2Fmy%2Fgz%2Ffile.gz%20%2B%20gz%3A%2Fmy%2Fgz%2Ffile.gz 7file%3A%2F%2F%2Fc%7C%2F%20%2B%20file%3A%2F%2F%2Fc%7C%2Fname file:///c|/ file:///c|/labelfile://localhost/c|/text FAILclass1312091632.69679 file:///C:/text FAILclass1312089842.2883 file:///c|/text FAILclass1312089892.28067 file:///c|/text FAILclass1312090489.45477result7file%3A%2F%2F%2Fc%7C%2F%20%2B%20file%3A%2F%2F%2Fc%7C%2F Ihttp%3A%2F%2Fa%EF%BC%A1b.test%2F%20%2B%20http%3A%2F%2Fa%EF%BC%A1b.test%2Fname %http://aAb.test/ http://aAb.test/labelhttp://aab.test/text PASSclass1312091632.69679http://aab.test/text PASSclass1312089842.2883http://aab.test/text PASSclass1312089892.28067http://aab.test/text PASSclass1312090489.45477resultIhttp%3A%2F%2Fa%EF%BC%A1b.test%2F%20%2B%20http%3A%2F%2Fa%EF%BC%A1b.test%2F Cfile%3A%2F%2F%2FC%3A%2Fasdf%23%C3%82%20%2B%20http%3A%2F%2Fa%2Fb%2Fcname file:///C:/asdf# http://a/b/clabelfile://localhost/C:/asdf#Âtext FAILclass1312091632.69679file:///C:/asdf#Âtext PASSclass1312089842.2883file:///C:/asdf#%C3%82text FAILclass1312089892.28067file:///C:/asdf#%C3%82text FAILclass1312090489.45477resultCfile%3A%2F%2F%2FC%3A%2Fasdf%23%C3%82%20%2B%20http%3A%2F%2Fa%2Fb%2Fc Ihttp%3A%2F%2Fa%EF%BC%BBb.test%2F%20%2B%20http%3A%2F%2Fa%EF%BC%BBb.test%2Fname %http://a[b.test/ http://a[b.test/labelhttp://a[b.test/text PASSclass1312091632.69679http://a[b.test/text FAILclass1312089842.2883http://a[b.test/text PASSclass1312089892.28067http://a[b.test/text PASSclass1312090489.45477resultIhttp%3A%2F%2Fa%EF%BC%BBb.test%2F%20%2B%20http%3A%2F%2Fa%EF%BC%BBb.test%2F Chttp%3A%2F%2Ffoo%2F%23a%2596b%20%2B%20http%3A%2F%2Ffoo%2F%23a%2596bname #http://foo/#a%96b http://foo/#a%96blabelhttp://foo/#a%96btext PASSclass1312089842.2883http://foo/#a%96btext PASSclass1312089892.28067http://foo/#a%96btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%2596b%20%2B%20http%3A%2F%2Ffoo%2F%23a%2596b Gshell%3Awindows%5Cweb%5Ctip.htm%20%2B%20shell%3Awindows%5Cweb%5Ctip.htmname 3shell:windows\web\tip.htm shell:windows\web\tip.htmlabelshell:windows%5Cweb%5Ctip.htmtext FAILclass1312091632.69679shell:windows\web\tip.htmtext PASSclass1312089842.2883shell:windows/web/tip.htmtext FAILclass1312089892.28067shell:windows\web\tip.htmtext PASSclass1312090489.45477resultGshell%3Awindows%5Cweb%5Ctip.htm%20%2B%20shell%3Awindows%5Cweb%5Ctip.htm =http%3A%2F%2Ffoo%2Fa%25c5b%20%2B%20http%3A%2F%2Ffoo%2Fa%25c5bname !http://foo/a%c5b http://foo/a%c5blabelhttp://foo/a%c5btext PASSclass1312089842.2883http://foo/a%c5btext PASSclass1312089892.28067http://foo/a%c5btext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%25c5b%20%2B%20http%3A%2F%2Ffoo%2Fa%25c5b Chttp%3A%2F%2Ffoo%2F%23a%250Bb%20%2B%20http%3A%2F%2Ffoo%2F%23a%250Bbname #http://foo/#a%0Bb http://foo/#a%0Bblabelhttp://foo/#a%0Bbtext PASSclass1312089842.2883http://foo/#a%0Bbtext PASSclass1312089892.28067http://foo/#a%0Bbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%250Bb%20%2B%20http%3A%2F%2Ffoo%2F%23a%250Bb Ahttp%3A%2F%2Fa%257Cb.test%2F%20%2B%20http%3A%2F%2Fa%257Cb.test%2Fname %http://a%7Cb.test/ http://a%7Cb.test/labelhttp://a%7Cb.test/text PASSclass1312091632.69679http://a%7Cb.test/text PASSclass1312089842.2883http://a%7Cb.test/text PASSclass1312089892.28067http://a%7cb.test/text PASSclass1312090489.45477resultAhttp%3A%2F%2Fa%257Cb.test%2F%20%2B%20http%3A%2F%2Fa%257Cb.test%2F Chttp%3A%2F%2Ffoo%2F%3Fa%2590b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%2590bname #http://foo/?a%90b http://foo/?a%90blabelhttp://foo/?a%90btext PASSclass1312089842.2883http://foo/?a%90btext PASSclass1312089892.28067http://foo/?a%90btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%2590b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%2590b ovbscript%3Aa%20%25%2055%20'%20%23%20%E4%B8%80%20%22%20%2B%20vbscript%3Aa%20%25%2055%20'%20%23%20%E4%B8%80%20%22name 3vbscript:a % 55 ' # 一 " vbscript:a % 55 ' # 一 "labelvbscript:a % 55 ' # %E4%B8%80 "text PASSclass1312089842.2883'vbscript:a%20%%2055%20'%20# %E4%B8%80 "text FAILclass1312089892.28067+vbscript:a%20%%2055%20'%20#%20%E4%B8%80%20"text FAILclass1312090489.45477resultovbscript%3Aa%20%25%2055%20'%20%23%20%E4%B8%80%20%22%20%2B%20vbscript%3Aa%20%25%2055%20'%20%23%20%E4%B8%80%20%22 -data%3A%2Cfo%250bo%20%2B%20data%3A%2Cfo%250boname data:,fo%0bo data:,fo%0bolabel data:,fo%0botext PASSclass1312091632.69679 data:,fo%0botext PASSclass1312089842.2883 data:,fo%0botext PASSclass1312089892.28067 data:,fo%0botext PASSclass1312090489.45477result-data%3A%2Cfo%250bo%20%2B%20data%3A%2Cfo%250bo Chttp%3A%2F%2Ffoo%2F%23a%255Ab%20%2B%20http%3A%2F%2Ffoo%2F%23a%255Abname #http://foo/#a%5Ab http://foo/#a%5Ablabelhttp://foo/#a%5Abtext PASSclass1312089842.2883http://foo/#a%5Abtext PASSclass1312089892.28067http://foo/#a%5Abtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%255Ab%20%2B%20http%3A%2F%2Ffoo%2F%23a%255Ab 5http%3A%2F%2Ffoo%2F%23%20%2B%20http%3A%2F%2Ffoo%2F%23name http://foo/# http://foo/#label http://foo/#text PASSclass1312091632.69679 http://foo/#text PASSclass1312089842.2883 http://foo/#text PASSclass1312089892.28067 http://foo/#text PASSclass1312090489.45477result5http%3A%2F%2Ffoo%2F%23%20%2B%20http%3A%2F%2Ffoo%2F%23 Mhttp%3A%2F%2Fa.b..-q--%C3%A4-.e%2F%20%2B%20http%3A%2F%2Fa.b..-q--%C3%A4-.e%2Fname -http://a.b..-q--ä-.e/ http://a.b..-q--ä-.e/labelhttp://a.b..-q--ä-.e/text FAILclass1312091632.69679http://a.b..-q--%C3%A4-.e/text FAILclass1312089842.2883http:/text FAILclass1312089892.28067http://a.b..xn---q----jra.e/text PASSclass1312090489.45477resultMhttp%3A%2F%2Fa.b..-q--%C3%A4-.e%2F%20%2B%20http%3A%2F%2Fa.b..-q--%C3%A4-.e%2F Ihttp%3A%2F%2Fa.b.xn-%C3%A4-.e%2F%20%2B%20http%3A%2F%2Fa.b.xn-%C3%A4-.e%2Fname )http://a.b.xn-ä-.e/ http://a.b.xn-ä-.e/labelhttp://a.b.xn-ä-.e/text FAILclass1312091632.69679http://a.b.xn--xn---noa.e/text PASSclass1312089842.2883http://a.b.xn--xn---noa.e/text PASSclass1312089892.28067http://a.b.xn--xn---noa.e/text PASSclass1312090489.45477resultIhttp%3A%2F%2Fa.b.xn-%C3%A4-.e%2F%20%2B%20http%3A%2F%2Fa.b.xn-%C3%A4-.e%2F 9data%3A%3Bbase64%2Chello%20%2B%20data%3A%3Bbase64%2Chelloname %data:;base64,hello data:;base64,hellolabeldata:;base64,hellotext PASSclass1312091632.69679data:;base64,hellotext PASSclass1312089842.2883data:;base64,hellotext PASSclass1312089892.28067data:;base64,hellotext PASSclass1312090489.45477result9data%3A%3Bbase64%2Chello%20%2B%20data%3A%3Bbase64%2Chello http%3A%2F%2F%2530%2578%2563%2530%252e%2530%2532%2535%2530.01%252e%2F%20%2B%20http%3A%2F%2F%2530%2578%2563%2530%252e%2530%2532%2535%2530.01%252e%2Fname Shttp://%30%78%63%30%2e%30%32%35%30.01%2e/ http://%30%78%63%30%2e%30%32%35%30.01%2e/labelhttp://0xc0.0250.01./text PASSclass1312091632.69679http://192.168.0.1/text FAILclass1312089842.2883)http://%30%78%63%30%2e%30%32%35%30.01%2e/text FAILclass1312089892.28067)http://%30%78%63%30%2e%30%32%35%30.01%2e/text FAILclass1312090489.45477resulthttp%3A%2F%2F%2530%2578%2563%2530%252e%2530%2532%2535%2530.01%252e%2F%20%2B%20http%3A%2F%2F%2530%2578%2563%2530%252e%2530%2532%2535%2530.01%252e%2F Uhttp%3A%2F%2Fexample.com%2F%23a%C2%A3b%20%2B%20http%3A%2F%2Fexample.com%2F%23a%C2%A3bname 1http://example.com/#a£b http://example.com/#a£blabelhttp://example.com/#a£btext PASSclass1312089842.2883http://example.com/#a%C2%A3btext FAILclass1312089892.28067http://example.com/#a%C2%A3btext FAILclass1312090489.45477resultUhttp%3A%2F%2Fexample.com%2F%23a%C2%A3b%20%2B%20http%3A%2F%2Fexample.com%2F%23a%C2%A3b Chttp%3A%2F%2Ffoo%2F%23a%2585b%20%2B%20http%3A%2F%2Ffoo%2F%23a%2585bname #http://foo/#a%85b http://foo/#a%85blabelhttp://foo/#a%85btext PASSclass1312089842.2883http://foo/#a%85btext PASSclass1312089892.28067http://foo/#a%85btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%2585b%20%2B%20http%3A%2F%2Ffoo%2F%23a%2585b Ahttp%3A%2F%2Fa%252Bb.test%2F%20%2B%20http%3A%2F%2Fa%252Bb.test%2Fname %http://a%2Bb.test/ http://a%2Bb.test/labelhttp://a+b.test/text PASSclass1312091632.69679http://a+b.test/text PASSclass1312089842.2883http://a%2Bb.test/text FAILclass1312089892.28067http://a%2bb.test/text PASSclass1312090489.45477resultAhttp%3A%2F%2Fa%252Bb.test%2F%20%2B%20http%3A%2F%2Fa%252Bb.test%2F $%3Ffoo%20%2B%20javascript%3Aalert(1)name ?foo javascript:alert(1)labeltext PASSclass1312089842.2883?footext FAILclass1312089892.28067?footext FAILclass1312090489.45477result$%3Ffoo%20%2B%20javascript%3Aalert(1) ;file%3A%2Fc%3Afoo%2Fbar.html%20%2B%20http%3A%2F%2Fa%2Fb%2Fcname !file:/c:foo/bar.html http://a/b/clabelfile://localhost/c:foo/bar.htmltext FAILclass1312091632.69679file:///C:/foo/bar.htmltext FAILclass1312089842.2883file:///c:foo/bar.htmltext PASSclass1312089892.28067file:///c:foo/bar.htmltext PASSclass1312090489.45477result;file%3A%2Fc%3Afoo%2Fbar.html%20%2B%20http%3A%2F%2Fa%2Fb%2Fc U.%2Fa%2Fb%2Fc%2F.%2Fd%2F.%2Fe%2F..%2Ff%2Fg%20%2B%20http%3A%2F%2Fa%2Fb%2Fc%2Fd%3Bp%3Fqname )./a/b/c/./d/./e/../f/g http://a/b/c/d;p?qlabelhttp://a/b/c/a/b/c/d/f/gtext PASSclass1312089842.2883http://a/b/c/a/b/c/d/f/gtext PASSclass1312089892.28067http://a/b/c/a/b/c/d/f/gtext PASSclass1312090489.45477resultU.%2Fa%2Fb%2Fc%2F.%2Fd%2F.%2Fe%2F..%2Ff%2Fg%20%2B%20http%3A%2F%2Fa%2Fb%2Fc%2Fd%3Bp%3Fq ehttp%3A%2F%2F%5B%3A%3AFFFe%3A8190%3A3426%5D%2F%20%2B%20http%3A%2F%2F%5B%3A%3AFFFe%3A8190%3A3426%5D%2Fname 5http://[::FFFe:8190:3426]/ http://[::FFFe:8190:3426]/labelhttp://[::fffe:8190:3426]/text PASSclass1312091632.69679http://[::fffe:8190:3426]/text PASSclass1312089842.2883http://[::FFFe:8190:3426]/text FAILclass1312089892.28067http://[::fffe:8190:3426]/text PASSclass1312090489.45477resultehttp%3A%2F%2F%5B%3A%3AFFFe%3A8190%3A3426%5D%2F%20%2B%20http%3A%2F%2F%5B%3A%3AFFFe%3A8190%3A3426%5D%2F /http%3Afoo%2Fbar%20%2B%20http%3A%2F%2Faaa%2Fbbbname http:foo/bar http://aaa/bbblabelhttp://aaa/foo/bartext PASSclass1312089842.2883http://aaa/foo/bartext PASSclass1312089892.28067http://aaa/foo/bartext PASSclass1312090489.45477result/http%3Afoo%2Fbar%20%2B%20http%3A%2F%2Faaa%2Fbbb Shttp%3A%2F%2F%255B%3A%3A%255D%3A80%2F%20%2B%20http%3A%2F%2F%255B%3A%3A%255D%3A80%2Fname 'http://%5B::%5D:80/ http://%5B::%5D:80/label http://[::]/text FAILclass1312091632.69679 http://[::]/text FAILclass1312089842.2883http://%5B::%5D:80/text FAILclass1312089892.28067http://%5B::%5D:80/text FAILclass1312090489.45477resultShttp%3A%2F%2F%255B%3A%3A%255D%3A80%2F%20%2B%20http%3A%2F%2F%255B%3A%3A%255D%3A80%2F Ahttp%3A%2F%2F192.0777.0.0%2F%20%2B%20http%3A%2F%2F192.0777.0.0%2Fname )http://192.0777.0.0/ http://192.0777.0.0/labelhttp://192.0777.0.0/text PASSclass1312091632.69679http://192.0777.0.0/text PASSclass1312089842.2883http://192.0777.0.0/text PASSclass1312089892.28067http://192.0777.0.0/text PASSclass1312090489.45477resultAhttp%3A%2F%2F192.0777.0.0%2F%20%2B%20http%3A%2F%2F192.0777.0.0%2F Chttp%3A%2F%2Ffoo%2F%3Fa%255Bb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%255Bbname #http://foo/?a%5Bb http://foo/?a%5Bblabelhttp://foo/?a%5Bbtext PASSclass1312089842.2883http://foo/?a%5Bbtext PASSclass1312089892.28067http://foo/?a%5Bbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%255Bb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%255Bb Chttp%3A%2F%2Ffoo%2F%3Fa%25e4b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25e4bname #http://foo/?a%e4b http://foo/?a%e4blabelhttp://foo/?a%e4btext PASSclass1312089842.2883http://foo/?a%e4btext PASSclass1312089892.28067http://foo/?a%e4btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%25e4b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25e4b ghttp%3A%2F%2F%5B%3A%3Affff%3A192.1.2.0010%5D%2F%20%2B%20http%3A%2F%2F%5B%3A%3Affff%3A192.1.2.0010%5D%2Fname ;http://[::ffff:192.1.2.0010]/ http://[::ffff:192.1.2.0010]/labelhttp://[::ffff:192.1.2.0010]/text PASSclass1312091632.69679http://[::ffff:c001:208]/text FAILclass1312089842.2883http://[::ffff:192.1.2.0010]/text PASSclass1312089892.28067http://[::ffff:192.1.2.0010]/text PASSclass1312090489.45477resultghttp%3A%2F%2F%5B%3A%3Affff%3A192.1.2.0010%5D%2F%20%2B%20http%3A%2F%2F%5B%3A%3Affff%3A192.1.2.0010%5D%2F Chttp%3A%2F%2Ffoo%2F%23a%251Fb%20%2B%20http%3A%2F%2Ffoo%2F%23a%251Fbname #http://foo/#a%1Fb http://foo/#a%1Fblabelhttp://foo/#a%1Fbtext PASSclass1312089842.2883http://foo/#a%1Fbtext PASSclass1312089892.28067http://foo/#a%1Fbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%251Fb%20%2B%20http%3A%2F%2Ffoo%2F%23a%251Fb Khttp%3A%2F%2FUser%40example%3A%2F%20%2B%20http%3A%2F%2FUser%40example%3A%2Fname +http://User@example:/ http://User@example:/labelhttp://example/text FAILclass1312091632.69679http://User@example/text PASSclass1312089842.2883http://User@example/text PASSclass1312089892.28067http://User@example/text PASSclass1312090489.45477resultKhttp%3A%2F%2FUser%40example%3A%2F%20%2B%20http%3A%2F%2FUser%40example%3A%2F 3ht%0Btp%3A%2F%2Ffoo%3A80%20%2B%20http%3A%2F%2Fa%2Fbname ht tp://foo:80 http://a/blabelhttp://a/ht%0Btp://foo:80text PASSclass1312089842.2883http://a/ht%0Btp://foo:80text PASSclass1312089892.28067http://a/ht%0Btp://foo:80text PASSclass1312090489.45477result3ht%0Btp%3A%2F%2Ffoo%3A80%20%2B%20http%3A%2F%2Fa%2Fb Chttp%3A%2F%2Ffoo%2F%3Fa%25A6b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25A6bname #http://foo/?a%A6b http://foo/?a%A6blabelhttp://foo/?a%A6btext PASSclass1312089842.2883http://foo/?a%A6btext PASSclass1312089892.28067http://foo/?a%A6btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%25A6b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25A6b Ohttp%3A%2F%2Fexample.com%2F%3Fa%11b%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%11bname /http://example.com/?ab http://example.com/?ablabelhttp://example.com/?a%11btext PASSclass1312089842.2883http://example.com/?a%11btext PASSclass1312089892.28067http://example.com/?a%11btext PASSclass1312090489.45477resultOhttp%3A%2F%2Fexample.com%2F%3Fa%11b%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%11b Ohttp%3A%2F%2Fexample.com%2Fa%C3%8Bb%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%8Bbname /http://example.com/aËb http://example.com/aËblabelhttp://example.com/a%C3%8Bbtext PASSclass1312089842.2883http://example.com/a%C3%8Bbtext PASSclass1312089892.28067http://example.com/a%C3%8Bbtext PASSclass1312090489.45477resultOhttp%3A%2F%2Fexample.com%2Fa%C3%8Bb%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%8Bb Ehttp%3A%2F%2F192.168.0.0800%2F%20%2B%20http%3A%2F%2F192.168.0.0800%2Fname -http://192.168.0.0800/ http://192.168.0.0800/labelhttp://192.168.0.0800/text PASSclass1312091632.69679http://192.168.0.0800/text PASSclass1312089842.2883http://192.168.0.0800/text PASSclass1312089892.28067http://192.168.0.0800/text PASSclass1312090489.45477resultEhttp%3A%2F%2F192.168.0.0800%2F%20%2B%20http%3A%2F%2F192.168.0.0800%2F 9http%3A%2F%2F0xFF.0.0%2F%20%2B%20http%3A%2F%2F0xFF.0.0%2Fname !http://0xFF.0.0/ http://0xFF.0.0/labelhttp://255.0.0.0/text PASSclass1312091632.69679http://255.0.0.0/text PASSclass1312089842.2883http://0xFF.0.0/text FAILclass1312089892.28067http://0xff.0.0/text FAILclass1312090489.45477result9http%3A%2F%2F0xFF.0.0%2F%20%2B%20http%3A%2F%2F0xFF.0.0%2F =http%3A%2F%2F%C4%80.info..%20%2B%20http%3A%2F%2F%C4%80.info..name !http://Ā.info.. http://Ā.info..labelhttp://ā.info../text FAILclass1312091632.69679http://%C4%80.info../text FAILclass1312089842.2883http:/text FAILclass1312089892.28067http://ā.info../text PASSclass1312090489.45477result=http%3A%2F%2F%C4%80.info..%20%2B%20http%3A%2F%2F%C4%80.info.. sdata%3Atext%2Fplain%3Bcharset%253Deuc-jp%2C%25A1%25A2%20%2B%20data%3Atext%2Fplain%3Bcharset%253Deuc-jp%2C%25A1%25A2name Odata:text/plain;charset%3Deuc-jp,%A1%A2 data:text/plain;charset%3Deuc-jp,%A1%A2label'data:text/plain;charset%3Deuc-jp,%A1%A2text PASSclass1312091632.69679'data:text/plain;charset%3Deuc-jp,%A1%A2text PASSclass1312089842.2883'data:text/plain;charset%3Deuc-jp,%A1%A2text PASSclass1312089892.28067'data:text/plain;charset%3Deuc-jp,%A1%A2text PASSclass1312090489.45477resultsdata%3Atext%2Fplain%3Bcharset%253Deuc-jp%2C%25A1%25A2%20%2B%20data%3Atext%2Fplain%3Bcharset%253Deuc-jp%2C%25A1%25A2 Uhttp%3A%2F%2Fexample.com%2F%23a%C3%94b%20%2B%20http%3A%2F%2Fexample.com%2F%23a%C3%94bname 1http://example.com/#aÔb http://example.com/#aÔblabelhttp://example.com/#aÔbtext PASSclass1312089842.2883http://example.com/#a%C3%94btext FAILclass1312089892.28067http://example.com/#a%C3%94btext FAILclass1312090489.45477resultUhttp%3A%2F%2Fexample.com%2F%23a%C3%94b%20%2B%20http%3A%2F%2Fexample.com%2F%23a%C3%94b Chttp%3A%2F%2Ffoo%2F%23a%257Bb%20%2B%20http%3A%2F%2Ffoo%2F%23a%257Bbname #http://foo/#a%7Bb http://foo/#a%7Bblabelhttp://foo/#a%7Bbtext PASSclass1312089842.2883http://foo/#a%7Bbtext PASSclass1312089892.28067http://foo/#a%7Bbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%257Bb%20%2B%20http%3A%2F%2Ffoo%2F%23a%257Bb Uhttp%3A%2F%2Fexample.com%2F%23a%C2%98b%20%2B%20http%3A%2F%2Fexample.com%2F%23a%C2%98bname 1http://example.com/#a˜b http://example.com/#a˜blabelhttp://example.com/#a˜btext FAILclass1312089842.2883http://example.com/#a%C2%98btext PASSclass1312089892.28067http://example.com/#a%C2%98btext PASSclass1312090489.45477resultUhttp%3A%2F%2Fexample.com%2F%23a%C2%98b%20%2B%20http%3A%2F%2Fexample.com%2F%23a%C2%98b ?http%3A%2F%2Fa%00b%40foo%2F%20%2B%20http%3A%2F%2Fa%00b%40foo%2Fname http://ab@foo/ http://ab@foo/labeltext FAILclass1312091632.69679http://a%EF%BF%BDb@foo/text FAILclass1312089842.2883http://a�b@foo/text FAILclass1312089892.28067http://a%EF%BF%BDb@foo/text FAILclass1312090489.45477result?http%3A%2F%2Fa%00b%40foo%2F%20%2B%20http%3A%2F%2Fa%00b%40foo%2F data%3Atext%2Fplain%3Bnoncharset%3Deuc-jp%3Bcharset%3Diso-8859-1%2C%25A1%25A2%20%2B%20data%3Atext%2Fplain%3Bnoncharset%3Deuc-jp%3Bcharset%3Diso-8859-1%2C%25A1%25A2name wdata:text/plain;noncharset=euc-jp;charset=iso-8859-1,%A1%A2 data:text/plain;noncharset=euc-jp;charset=iso-8859-1,%A1%A2label;data:text/plain;noncharset=euc-jp;charset=iso-8859-1,%A1%A2text PASSclass1312091632.69679;data:text/plain;noncharset=euc-jp;charset=iso-8859-1,%A1%A2text PASSclass1312089842.2883;data:text/plain;noncharset=euc-jp;charset=iso-8859-1,%A1%A2text PASSclass1312089892.28067;data:text/plain;noncharset=euc-jp;charset=iso-8859-1,%A1%A2text PASSclass1312090489.45477resultdata%3Atext%2Fplain%3Bnoncharset%3Deuc-jp%3Bcharset%3Diso-8859-1%2C%25A1%25A2%20%2B%20data%3Atext%2Fplain%3Bnoncharset%3Deuc-jp%3Bcharset%3Diso-8859-1%2C%25A1%25A2 7..%2F..%2F..%20%2B%20http%3A%2F%2Fa%2Fb%2Fc%2Fd%3Bp%3Fqname ../../.. http://a/b/c/d;p?qlabel http://a/text PASSclass1312089842.2883 http://a/text PASSclass1312089892.28067 http://a/text PASSclass1312090489.45477result7..%2F..%2F..%20%2B%20http%3A%2F%2Fa%2Fb%2Fc%2Fd%3Bp%3Fq Chttp%3A%2F%2Ffoo%2F%3Fa%250Db%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%250Dbname #http://foo/?a%0Db http://foo/?a%0Dblabelhttp://foo/?a%0Dbtext PASSclass1312089842.2883http://foo/?a%0Dbtext PASSclass1312089892.28067http://foo/?a%0Dbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%250Db%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%250Db Chttp%3A%2F%2Ffoo%2F%23a%25dAb%20%2B%20http%3A%2F%2Ffoo%2F%23a%25dAbname #http://foo/#a%dAb http://foo/#a%dAblabelhttp://foo/#a%dAbtext PASSclass1312089842.2883http://foo/#a%dAbtext PASSclass1312089892.28067http://foo/#a%dAbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%25dAb%20%2B%20http%3A%2F%2Ffoo%2F%23a%25dAb 3a0b%3A%2F%2Ffoo%2Fbar%20%2B%20http%3A%2F%2Fx%2Fy%2Fname a0b://foo/bar http://x/y/label a0b://foo/bartext PASSclass1312089842.2883 a0b://foo/bartext PASSclass1312089892.28067 a0b://foo/bartext PASSclass1312090489.45477result3a0b%3A%2F%2Ffoo%2Fbar%20%2B%20http%3A%2F%2Fx%2Fy%2F Uhttp%3A%2F%2Fexample.com%2F%3Fa%C3%86b%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%C3%86bname 1http://example.com/?aÆb http://example.com/?aÆblabelhttp://example.com/?a%C3%86btext PASSclass1312089842.2883http://example.com/?a%C3%86btext PASSclass1312089892.28067http://example.com/?a%C3%86btext PASSclass1312090489.45477resultUhttp%3A%2F%2Fexample.com%2F%3Fa%C3%86b%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%C3%86b -gopher%3Aabc%20%2B%20gopher%3A%2F%2Ffoo%2Fbarname gopher:abc gopher://foo/barlabel gopher://abctext FAILclass1312091632.69679gopher://foo/abctext PASSclass1312089842.2883gopher://foo/abctext PASSclass1312089892.28067 gopher:abctext FAILclass1312090489.45477result-gopher%3Aabc%20%2B%20gopher%3A%2F%2Ffoo%2Fbar =http%3A%2F%2Ffoo%2Fa%258eb%20%2B%20http%3A%2F%2Ffoo%2Fa%258ebname !http://foo/a%8eb http://foo/a%8eblabelhttp://foo/a%8ebtext PASSclass1312089842.2883http://foo/a%8ebtext PASSclass1312089892.28067http://foo/a%8ebtext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%258eb%20%2B%20http%3A%2F%2Ffoo%2Fa%258eb Qhttp%3A%2F%2Ffoo.bar%3A%2538%2530%2F%20%2B%20http%3A%2F%2Ffoo.bar%3A%2538%2530%2Fname -http://foo.bar:%38%30/ http://foo.bar:%38%30/labelhttp://foo.bar:%38%30/text FAILclass1312089842.2883http://foo.bar:%38%30/text FAILclass1312089892.28067http://foo.bar:%38%30/text FAILclass1312090489.45477resultQhttp%3A%2F%2Ffoo.bar%3A%2538%2530%2F%20%2B%20http%3A%2F%2Ffoo.bar%3A%2538%2530%2F Chttp%3A%2F%2Ffoo%2F%23a%25e7b%20%2B%20http%3A%2F%2Ffoo%2F%23a%25e7bname #http://foo/#a%e7b http://foo/#a%e7blabelhttp://foo/#a%e7btext PASSclass1312089842.2883http://foo/#a%e7btext PASSclass1312089892.28067http://foo/#a%e7btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%25e7b%20%2B%20http%3A%2F%2Ffoo%2F%23a%25e7b =http%3A%2F%2F%C4%80.j%2570%20%2B%20http%3A%2F%2F%C4%80.j%2570name http://Ā.j%70 http://Ā.j%70label http://ā.jp/text FAILclass1312091632.69679http://xn--yda.jp/text PASSclass1312089842.2883http://xn--yda.j%70/text FAILclass1312089892.28067http://xn--yda.j%70/text PASSclass1312090489.45477result=http%3A%2F%2F%C4%80.j%2570%20%2B%20http%3A%2F%2F%C4%80.j%2570 4.%2Fg%3Ah%20%2B%20http%3A%2F%2Fa%2Fb%2Fc%2Fd%3Bp%3Fqname ./g:h http://a/b/c/d;p?qlabelhttp://a/b/c/g:htext PASSclass1312089842.2883http://a/b/c/g:htext PASSclass1312089892.28067http://a/b/c/g:htext PASSclass1312090489.45477result4.%2Fg%3Ah%20%2B%20http%3A%2F%2Fa%2Fb%2Fc%2Fd%3Bp%3Fq =http%3A%2F%2Ffoo%2Fa%25a0b%20%2B%20http%3A%2F%2Ffoo%2Fa%25a0bname !http://foo/a%a0b http://foo/a%a0blabelhttp://foo/a%a0btext PASSclass1312089842.2883http://foo/a%a0btext PASSclass1312089892.28067http://foo/a%a0btext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%25a0b%20%2B%20http%3A%2F%2Ffoo%2Fa%25a0b Khttp%3A%2F%2Fexample.com%2F%3Fakb%20%2B%20http%3A%2F%2Fexample.com%2F%3Fakbname /http://example.com/?akb http://example.com/?akblabelhttp://example.com/?akbtext PASSclass1312089842.2883http://example.com/?akbtext PASSclass1312089892.28067http://example.com/?akbtext PASSclass1312090489.45477resultKhttp%3A%2F%2Fexample.com%2F%3Fakb%20%2B%20http%3A%2F%2Fexample.com%2F%3Fakb Chttp%3A%2F%2Ffoo%2F%3Fa%2504b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%2504bname #http://foo/?a%04b http://foo/?a%04blabelhttp://foo/?a%04btext PASSclass1312089842.2883http://foo/?a%04btext PASSclass1312089892.28067http://foo/?a%04btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%2504b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%2504b 7mailto%3A%2F%2Fhoge.foo%20%2B%20mailto%3A%2F%2Fhoge.fooname #mailto://hoge.foo mailto://hoge.foolabelmailto://hoge.footext PASSclass1312089842.2883mailto://hoge.footext PASSclass1312089892.28067mailto://hoge.footext PASSclass1312090489.45477result7mailto%3A%2F%2Fhoge.foo%20%2B%20mailto%3A%2F%2Fhoge.foo Chttp%3A%2F%2F%F0%90%A4%BFx%2F%20%2B%20http%3A%2F%2F%F0%90%A4%BFx%2Fname http://𐤿x/ http://𐤿x/label http://𐤿x/text FAILclass1312091632.69679http://%F0%90%A4%BFx/text FAILclass1312089842.2883http:/text FAILclass1312089892.28067http://xn--x-4w4i/text PASSclass1312090489.45477resultChttp%3A%2F%2F%F0%90%A4%BFx%2F%20%2B%20http%3A%2F%2F%F0%90%A4%BFx%2F }livescript%3Aa%20%25%2055%20%2F%2F%20%23%20%E4%B8%80%20%22%20%2B%20livescript%3Aa%20%25%2055%20%2F%2F%20%23%20%E4%B8%80%20%22name 9livescript:a % 55 // # 一 " livescript:a % 55 // # 一 "label"livescript:a % 55 // # %E4%B8%80 "text FAILclass1312089842.2883*livescript:a%20%%2055%20//%20# %E4%B8%80 "text FAILclass1312089892.28067.livescript:a%20%%2055%20//%20#%20%E4%B8%80%20"text FAILclass1312090489.45477result}livescript%3Aa%20%25%2055%20%2F%2F%20%23%20%E4%B8%80%20%22%20%2B%20livescript%3Aa%20%25%2055%20%2F%2F%20%23%20%E4%B8%80%20%22 ?http%3A%2F%2Fa%5Bb%40foo%2F%20%2B%20http%3A%2F%2Fa%5Bb%40foo%2Fname http://a[b@foo/ http://a[b@foo/label http://foo/text FAILclass1312091632.69679http://a%5Bb@foo/text PASSclass1312089842.2883http://a[b@foo/text FAILclass1312089892.28067http://a%5Bb@foo/text PASSclass1312090489.45477result?http%3A%2F%2Fa%5Bb%40foo%2F%20%2B%20http%3A%2F%2Fa%5Bb%40foo%2F ;http%3A%2F%2F%E7%AA%AE%2F%20%2B%20http%3A%2F%2F%E7%AA%AE%2Fname http://窮/ http://窮/label http://窮/text FAILclass1312091632.69679http://xn--xsz/text PASSclass1312089842.2883http://xn--xsz/text PASSclass1312089892.28067http://xn--xsz/text PASSclass1312090489.45477result;http%3A%2F%2F%E7%AA%AE%2F%20%2B%20http%3A%2F%2F%E7%AA%AE%2F G%2F%2F%2F%2F%2F%2F%2Fsomehost%2Fhoge%20%2B%20file%3A%2F%2F%2Fc%3A%2Fdefname #///////somehost/hoge file:///c:/deflabel%file://localhost/c://///somehost/hogetext FAILclass1312091632.69679file://somehost/hogetext PASSclass1312089842.2883file:///////somehost/hogetext FAILclass1312089892.28067file:///////somehost/hogetext FAILclass1312090489.45477resultG%2F%2F%2F%2F%2F%2F%2Fsomehost%2Fhoge%20%2B%20file%3A%2F%2F%2Fc%3A%2Fdef =http%3A%2F%2Ffoo%2Fa%2576b%20%2B%20http%3A%2F%2Ffoo%2Fa%2576bname !http://foo/a%76b http://foo/a%76blabelhttp://foo/avbtext PASSclass1312089842.2883http://foo/a%76btext FAILclass1312089892.28067http://foo/a%76btext FAILclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%2576b%20%2B%20http%3A%2F%2Ffoo%2Fa%2576b Uhttp%3A%2F%2Fexample.com%2F%3Fa%C3%88b%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%C3%88bname 1http://example.com/?aÈb http://example.com/?aÈblabelhttp://example.com/?a%C3%88btext PASSclass1312089842.2883http://example.com/?a%C3%88btext PASSclass1312089892.28067http://example.com/?a%C3%88btext PASSclass1312090489.45477resultUhttp%3A%2F%2Fexample.com%2F%3Fa%C3%88b%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%C3%88b Khttp%3A%2F%2Fexample.com%2F%23aub%20%2B%20http%3A%2F%2Fexample.com%2F%23aubname /http://example.com/#aub http://example.com/#aublabelhttp://example.com/#aubtext PASSclass1312089842.2883http://example.com/#aubtext PASSclass1312089892.28067http://example.com/#aubtext PASSclass1312090489.45477resultKhttp%3A%2F%2Fexample.com%2F%23aub%20%2B%20http%3A%2F%2Fexample.com%2F%23aub Ehttp%3A%2F%2F192.168.0.0256%2F%20%2B%20http%3A%2F%2F192.168.0.0256%2Fname -http://192.168.0.0256/ http://192.168.0.0256/labelhttp://192.168.0.174/text PASSclass1312091632.69679http://192.168.0.174/text PASSclass1312089842.2883http://192.168.0.0256/text FAILclass1312089892.28067http://192.168.0.0256/text FAILclass1312090489.45477resultEhttp%3A%2F%2F192.168.0.0256%2F%20%2B%20http%3A%2F%2F192.168.0.0256%2F 70%3A%5Cwindows%5Cfoo.txt%20%2B%20file%3A%2F%2Ffoo%2Fbarname !0:\windows\foo.txt file://foo/barlabel0:%5Cwindows%5Cfoo.txttext FAILclass1312091632.69679%30:\windows\foo.txttext FAILclass1312089842.2883file://foo/0:/windows/foo.txttext FAILclass1312089892.28067file:///0:/windows/foo.txttext FAILclass1312090489.45477result70%3A%5Cwindows%5Cfoo.txt%20%2B%20file%3A%2F%2Ffoo%2Fbar Uhttp%3A%2F%2Fexample.com%2F%3Fa%C3%AAb%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%C3%AAbname 1http://example.com/?aêb http://example.com/?aêblabelhttp://example.com/?a%C3%AAbtext PASSclass1312089842.2883http://example.com/?a%C3%AAbtext PASSclass1312089892.28067http://example.com/?a%C3%AAbtext PASSclass1312090489.45477resultUhttp%3A%2F%2Fexample.com%2F%3Fa%C3%AAb%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%C3%AAb Khttp%3A%2F%2Fexample.com%2F%23aob%20%2B%20http%3A%2F%2Fexample.com%2F%23aobname /http://example.com/#aob http://example.com/#aoblabelhttp://example.com/#aobtext PASSclass1312089842.2883http://example.com/#aobtext PASSclass1312089892.28067http://example.com/#aobtext PASSclass1312090489.45477resultKhttp%3A%2F%2Fexample.com%2F%23aob%20%2B%20http%3A%2F%2Fexample.com%2F%23aob =http%3A%2F%2Ffoo%2Fa%2503b%20%2B%20http%3A%2F%2Ffoo%2Fa%2503bname !http://foo/a%03b http://foo/a%03blabelhttp://foo/a%03btext PASSclass1312089842.2883http://foo/a%03btext PASSclass1312089892.28067http://foo/a%03btext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%2503b%20%2B%20http%3A%2F%2Ffoo%2Fa%2503b ?http%3A%2F%2F0x13235xy4A%2F%20%2B%20http%3A%2F%2F0x13235xy4A%2Fname 'http://0x13235xy4A/ http://0x13235xy4A/labelhttp://0x13235xy4a/text PASSclass1312091632.69679http://0x13235xy4a/text PASSclass1312089842.2883http://0x13235xy4A/text FAILclass1312089892.28067http://0x13235xy4a/text PASSclass1312090489.45477result?http%3A%2F%2F0x13235xy4A%2F%20%2B%20http%3A%2F%2F0x13235xy4A%2F 7http%3A%2F%2Fa%CC%8A%2F%20%2B%20http%3A%2F%2Fa%CC%8A%2Fname http://å/ http://å/label http://å/text FAILclass1312091632.69679http://xn--5ca/text PASSclass1312089842.2883http://xn--5ca/text PASSclass1312089892.28067http://xn--5ca/text PASSclass1312090489.45477result7http%3A%2F%2Fa%CC%8A%2F%20%2B%20http%3A%2F%2Fa%CC%8A%2F 9%2B%3A%5Cwindows%5Cfoo.txt%20%2B%20file%3A%2F%2Ffoo%2Fbarname !+:\windows\foo.txt file://foo/barlabel+:%5Cwindows%5Cfoo.txttext FAILclass1312091632.69679%2B:\windows\foo.txttext FAILclass1312089842.2883file://foo/+:/windows/foo.txttext FAILclass1312089892.28067file:///+:/windows/foo.txttext FAILclass1312090489.45477result9%2B%3A%5Cwindows%5Cfoo.txt%20%2B%20file%3A%2F%2Ffoo%2Fbar Ahttp%3A%2F%2Fx%25CD%2581b%2F%20%2B%20http%3A%2F%2Fx%25CD%2581b%2Fname !http://x%CD%81b/ http://x%CD%81b/labelhttp://xn--xb-8tb/text PASSclass1312091632.69679http://xn--xb-8tb/text PASSclass1312089842.2883http://x%CD%81b/text FAILclass1312089892.28067http://x%cd%81b/text PASSclass1312090489.45477resultAhttp%3A%2F%2Fx%25CD%2581b%2F%20%2B%20http%3A%2F%2Fx%25CD%2581b%2F Kjavascript%3A123%3B%250C%22abc%22%20%2B%20javascript%3A123%3B%250C%22abc%22name /javascript:123;%0C"abc" javascript:123;%0C"abc"labeljavascript:123;%0C"abc"text PASSclass1312089842.2883javascript:123;%0C%22abc%22text FAILclass1312089892.28067javascript:123;%0C"abc"text PASSclass1312090489.45477resultKjavascript%3A123%3B%250C%22abc%22%20%2B%20javascript%3A123%3B%250C%22abc%22 mhttp%3A%2F%2F%5B0%3A0%3A0%3A0%3A0%3A0%3A%3A0%5D%2F%20%2B%20http%3A%2F%2F%5B0%3A0%3A0%3A0%3A0%3A0%3A%3A0%5D%2Fname 1http://[0:0:0:0:0:0::0]/ http://[0:0:0:0:0:0::0]/labelhttp://[0:0:0:0:0:0::0]/text FAILclass1312091632.69679 http://[::]/text PASSclass1312089842.2883http://[0:0:0:0:0:0::0]/text FAILclass1312089892.28067http://[0:0:0:0:0:0::0]/text FAILclass1312090489.45477resultmhttp%3A%2F%2F%5B0%3A0%3A0%3A0%3A0%3A0%3A%3A0%5D%2F%20%2B%20http%3A%2F%2F%5B0%3A0%3A0%3A0%3A0%3A0%3A%3A0%5D%2F Ahttp%3A%2F%2Fa%257ab.test%2F%20%2B%20http%3A%2F%2Fa%257ab.test%2Fname %http://a%7ab.test/ http://a%7ab.test/labelhttp://azb.test/text PASSclass1312091632.69679http://azb.test/text PASSclass1312089842.2883http://a%7ab.test/text FAILclass1312089892.28067http://a%7ab.test/text PASSclass1312090489.45477resultAhttp%3A%2F%2Fa%257ab.test%2F%20%2B%20http%3A%2F%2Fa%257ab.test%2F Habout%3A%3Cscript%3Ealert(1)%3C%2Fscript%3E%20%2B%20http%3A%2F%2Ftest%2Fname ,about: http://test/label'opera:%3Cscript%3Ealert(1)%3C/script%3Etext FAILclass1312091632.69679about:text PASSclass1312089842.2883'about:%3Cscript%3Ealert(1)%3C/script%3Etext FAILclass1312089892.28067about:text PASSclass1312090489.45477resultHabout%3A%3Cscript%3Ealert(1)%3C%2Fscript%3E%20%2B%20http%3A%2F%2Ftest%2F =http%3A%2F%2Ffoo%2Fa%25fCb%20%2B%20http%3A%2F%2Ffoo%2Fa%25fCbname !http://foo/a%fCb http://foo/a%fCblabelhttp://foo/a%fCbtext PASSclass1312089842.2883http://foo/a%fCbtext PASSclass1312089892.28067http://foo/a%fCbtext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%25fCb%20%2B%20http%3A%2F%2Ffoo%2Fa%25fCb Khttp%3A%2F%2Fexample.com%2F%3FaUb%20%2B%20http%3A%2F%2Fexample.com%2F%3FaUbname /http://example.com/?aUb http://example.com/?aUblabelhttp://example.com/?aUbtext PASSclass1312089842.2883http://example.com/?aUbtext PASSclass1312089892.28067http://example.com/?aUbtext PASSclass1312090489.45477resultKhttp%3A%2F%2Fexample.com%2F%3FaUb%20%2B%20http%3A%2F%2Fexample.com%2F%3FaUb Ihttp%3A%2F%2Fexample.com%2Fa%1Cb%20%2B%20http%3A%2F%2Fexample.com%2Fa%1Cbname -http://example.com/ab http://example.com/ablabelhttp://example.com/a%1Cbtext PASSclass1312089842.2883http://example.com/a%1Cbtext PASSclass1312089892.28067http://example.com/a%1Cbtext PASSclass1312090489.45477resultIhttp%3A%2F%2Fexample.com%2Fa%1Cb%20%2B%20http%3A%2F%2Fexample.com%2Fa%1Cb Chttp%3A%2F%2Ffoo%2F%3Fa%25A2b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25A2bname #http://foo/?a%A2b http://foo/?a%A2blabelhttp://foo/?a%A2btext PASSclass1312089842.2883http://foo/?a%A2btext PASSclass1312089892.28067http://foo/?a%A2btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%25A2b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25A2b Ahttp%3A%2F%2Fa%253eb.test%2F%20%2B%20http%3A%2F%2Fa%253eb.test%2Fname %http://a%3eb.test/ http://a%3eb.test/labelhttp://a%3eb.test/text FAILclass1312091632.69679http://a%3Eb.test/text PASSclass1312089842.2883http://a%3eb.test/text FAILclass1312089892.28067http://a%3eb.test/text PASSclass1312090489.45477resultAhttp%3A%2F%2Fa%253eb.test%2F%20%2B%20http%3A%2F%2Fa%253eb.test%2F _http%3A%2F%2F%EF%BC%85%EF%BC%90%EF%BC%90%2F%20%2B%20http%3A%2F%2F%EF%BC%85%EF%BC%90%EF%BC%90%2Fname #http://%00/ http://%00/labelhttp://%00/text FAILclass1312091632.69679 http://%00/text FAILclass1312089842.2883 http://%00/text FAILclass1312089892.28067 http://%00/text PASSclass1312090489.45477result_http%3A%2F%2F%EF%BC%85%EF%BC%90%EF%BC%90%2F%20%2B%20http%3A%2F%2F%EF%BC%85%EF%BC%90%EF%BC%90%2F Ohttp%3A%2F%2Fexample.com%2Fa%C2%B9b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%B9bname /http://example.com/a¹b http://example.com/a¹blabelhttp://example.com/a%C2%B9btext PASSclass1312089842.2883http://example.com/a%C2%B9btext PASSclass1312089892.28067http://example.com/a%C2%B9btext PASSclass1312090489.45477resultOhttp%3A%2F%2Fexample.com%2Fa%C2%B9b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%B9b Uhttp%3A%2F%2Fexample.com%2F%3Fa%C2%97b%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%C2%97bname 1http://example.com/?a—b http://example.com/?a—blabelhttp://example.com/?a%C2%97btext PASSclass1312089842.2883http://example.com/?a%C2%97btext PASSclass1312089892.28067http://example.com/?a%C2%97btext PASSclass1312090489.45477resultUhttp%3A%2F%2Fexample.com%2F%3Fa%C2%97b%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%C2%97b =http%3A%2F%2Ffoo%2Fa%253Eb%20%2B%20http%3A%2F%2Ffoo%2Fa%253Ebname !http://foo/a%3Eb http://foo/a%3Eblabelhttp://foo/a%3Ebtext PASSclass1312089842.2883http://foo/a%3Ebtext PASSclass1312089892.28067http://foo/a%3Ebtext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%253Eb%20%2B%20http%3A%2F%2Ffoo%2Fa%253Eb Chttp%3A%2F%2Ffoo%2F%3Fa%25EFb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25EFbname #http://foo/?a%EFb http://foo/?a%EFblabelhttp://foo/?a%EFbtext PASSclass1312089842.2883http://foo/?a%EFbtext PASSclass1312089892.28067http://foo/?a%EFbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%25EFb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25EFb Ihttp%3A%2F%2Fexample.com%2Fa%25b%20%2B%20http%3A%2F%2Fexample.com%2Fa%25bname -http://example.com/a%b http://example.com/a%blabelhttp://example.com/a%btext PASSclass1312089842.2883http://example.com/a%btext PASSclass1312089892.28067http://example.com/a%btext PASSclass1312090489.45477resultIhttp%3A%2F%2Fexample.com%2Fa%25b%20%2B%20http%3A%2F%2Fexample.com%2Fa%25b ?http%3A%2F%2Fa%20%CC%86b%2F%20%2B%20http%3A%2F%2Fa%20%CC%86b%2Fname http://a ̆b/ http://a ̆b/label http://a ̆b/text FAILclass1312091632.69679http://xn--a%20b-4fd/text PASSclass1312089842.2883http://xn--a b-5dc/text FAILclass1312089892.28067 http://a ̆b/text FAILclass1312090489.45477result?http%3A%2F%2Fa%20%CC%86b%2F%20%2B%20http%3A%2F%2Fa%20%CC%86b%2FChttp%3A%2F%2Fa2345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234.xn--a-0n6a.com%2F%20%2B%20http%3A%2F%2Fa2345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234.xn--a-0n6a.com%2Fname+http://a2345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234.xn--a-0n6a.com/ http://a2345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234.xn--a-0n6a.com/labelhttp://a2345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234.a一.com/text FAILclass1312091632.69679http://a2345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234.xn--a-0n6a.com/text PASSclass1312089842.2883http://a2345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234.xn--a-0n6a.com/text PASSclass1312089892.28067http://a2345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234.xn--a-0n6a.com/text PASSclass1312090489.45477resultChttp%3A%2F%2Fa2345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234.xn--a-0n6a.com%2F%20%2B%20http%3A%2F%2Fa2345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234.xn--a-0n6a.com%2F =http%3A%2F%2Ffoo%2Fa%25e7b%20%2B%20http%3A%2F%2Ffoo%2Fa%25e7bname !http://foo/a%e7b http://foo/a%e7blabelhttp://foo/a%e7btext PASSclass1312089842.2883http://foo/a%e7btext PASSclass1312089892.28067http://foo/a%e7btext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%25e7b%20%2B%20http%3A%2F%2Ffoo%2Fa%25e7b =http%3A%2F%2Ffoo%2Fa%25cDb%20%2B%20http%3A%2F%2Ffoo%2Fa%25cDbname !http://foo/a%cDb http://foo/a%cDblabelhttp://foo/a%cDbtext PASSclass1312089842.2883http://foo/a%cDbtext PASSclass1312089892.28067http://foo/a%cDbtext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%25cDb%20%2B%20http%3A%2F%2Ffoo%2Fa%25cDb ehttp%3A%2F%2F%5B%3A%3Affff%3A192.1.2.300%5D%2F%20%2B%20http%3A%2F%2F%5B%3A%3Affff%3A192.1.2.300%5D%2Fname 9http://[::ffff:192.1.2.300]/ http://[::ffff:192.1.2.300]/labelhttp://[::ffff:192.1.2.300]/text PASSclass1312091632.69679http://[::ffff:192.1.2.300]/text PASSclass1312089842.2883http://[::ffff:192.1.2.300]/text PASSclass1312089892.28067http://[::ffff:192.1.2.300]/text PASSclass1312090489.45477resultehttp%3A%2F%2F%5B%3A%3Affff%3A192.1.2.300%5D%2F%20%2B%20http%3A%2F%2F%5B%3A%3Affff%3A192.1.2.300%5D%2F =http%3A%2F%2Ffoo%2Fa%2568b%20%2B%20http%3A%2F%2Ffoo%2Fa%2568bname !http://foo/a%68b http://foo/a%68blabelhttp://foo/ahbtext PASSclass1312089842.2883http://foo/a%68btext FAILclass1312089892.28067http://foo/a%68btext FAILclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%2568b%20%2B%20http%3A%2F%2Ffoo%2Fa%2568b 4aa%2F%252E.%20%2B%20http%3A%2F%2Ffoo%2Fa%2Fb%2Fc%2Fdname aa/%2E. http://foo/a/b/c/dlabelhttp://foo/a/b/c/text PASSclass1312089842.2883http://foo/a/b/c/aa/%2E.text FAILclass1312089892.28067http://foo/a/b/c/aa/%2E.text FAILclass1312090489.45477result4aa%2F%252E.%20%2B%20http%3A%2F%2Ffoo%2Fa%2Fb%2Fc%2Fd file%3A~user%2Fpath%2Fto%2Ffile%20%2B%20file%3A%2F%2Ffoo%2Fbarname &file:~user/path/to/file file://foo/barlabelfile:///~user/path/to/filetext FAILclass1312091632.69679file://foo/~user/path/to/filetext PASSclass1312089842.2883file://foo/~user/path/to/filetext PASSclass1312089892.28067file:///~user/path/to/filetext FAILclass1312090489.45477result>file%3A~user%2Fpath%2Fto%2Ffile%20%2B%20file%3A%2F%2Ffoo%2Fbar Chttp%3A%2F%2Ffoo%2F%23a%251Bb%20%2B%20http%3A%2F%2Ffoo%2F%23a%251Bbname #http://foo/#a%1Bb http://foo/#a%1Bblabelhttp://foo/#a%1Bbtext PASSclass1312089842.2883http://foo/#a%1Bbtext PASSclass1312089892.28067http://foo/#a%1Bbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%251Bb%20%2B%20http%3A%2F%2Ffoo%2F%23a%251Bb =http%3A%2F%2Ffoo%2Fa%25dAb%20%2B%20http%3A%2F%2Ffoo%2Fa%25dAbname !http://foo/a%dAb http://foo/a%dAblabelhttp://foo/a%dAbtext PASSclass1312089842.2883http://foo/a%dAbtext PASSclass1312089892.28067http://foo/a%dAbtext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%25dAb%20%2B%20http%3A%2F%2Ffoo%2Fa%25dAb ,hoge%20%2B%20chrome%3A%2F%2Fhoge%2Ffoo%2Fbarname hoge chrome://hoge/foo/barlabelchrome://hoge/foo/hogetext PASSclass1312091632.69679chrome://hoge/foo/hogetext PASSclass1312089842.2883chrome://hoge/foo/hogetext PASSclass1312089892.28067chrome://hoge/foo/hogetext PASSclass1312090489.45477result,hoge%20%2B%20chrome%3A%2F%2Fhoge%2Ffoo%2Fbar 8g%3Fy%2F.%2Fx%20%2B%20http%3A%2F%2Fa%2Fb%2Fc%2Fd%3Bp%3Fqname g?y/./x http://a/b/c/d;p?qlabelhttp://a/b/c/g?y/./xtext PASSclass1312089842.2883http://a/b/c/g?y/./xtext PASSclass1312089892.28067http://a/b/c/g?y/./xtext PASSclass1312090489.45477result8g%3Fy%2F.%2Fx%20%2B%20http%3A%2F%2Fa%2Fb%2Fc%2Fd%3Bp%3Fq =http%3A%2F%2Ffoo%2Fa%25Ebb%20%2B%20http%3A%2F%2Ffoo%2Fa%25Ebbname !http://foo/a%Ebb http://foo/a%Ebblabelhttp://foo/a%Ebbtext PASSclass1312089842.2883http://foo/a%Ebbtext PASSclass1312089892.28067http://foo/a%Ebbtext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%25Ebb%20%2B%20http%3A%2F%2Ffoo%2Fa%25Ebb Ohttp%3A%2F%2Fexample.com%2F%23a%2Cb%20%2B%20http%3A%2F%2Fexample.com%2F%23a%2Cbname /http://example.com/#a,b http://example.com/#a,blabelhttp://example.com/#a,btext PASSclass1312089842.2883http://example.com/#a,btext PASSclass1312089892.28067http://example.com/#a,btext PASSclass1312090489.45477resultOhttp%3A%2F%2Fexample.com%2F%23a%2Cb%20%2B%20http%3A%2F%2Fexample.com%2F%23a%2Cb Ahttp%3A%2F%2F%F0%AF%A1%A8%2F%20%2B%20http%3A%2F%2F%F0%AF%A1%A8%2Fname http://㛼/ http://㛼/label http://㛼/text FAILclass1312091632.69679http://xn--j74i/text PASSclass1312089842.2883http://xn--j74i/text FAILclass1312089892.28067http://xn--snl/text PASSclass1312090489.45477resultAhttp%3A%2F%2F%F0%AF%A1%A8%2F%20%2B%20http%3A%2F%2F%F0%AF%A1%A8%2F Ohttp%3A%2F%2Fexample.com%2Fa%C2%99b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%99bname /http://example.com/a™b http://example.com/a™blabelhttp://example.com/a%C2%99btext PASSclass1312089842.2883http://example.com/a%C2%99btext PASSclass1312089892.28067http://example.com/a%C2%99btext PASSclass1312090489.45477resultOhttp%3A%2F%2Fexample.com%2Fa%C2%99b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%99b 9http%3A%2F%2Fa_b.test%2F%20%2B%20http%3A%2F%2Fa_b.test%2Fname !http://a_b.test/ http://a_b.test/labelhttp://a_b.test/text PASSclass1312091632.69679http://a_b.test/text PASSclass1312089842.2883http://a_b.test/text PASSclass1312089892.28067http://a_b.test/text PASSclass1312090489.45477result9http%3A%2F%2Fa_b.test%2F%20%2B%20http%3A%2F%2Fa_b.test%2F Khttp%3A%2F%2Fexample.com%2F%23axb%20%2B%20http%3A%2F%2Fexample.com%2F%23axbname /http://example.com/#axb http://example.com/#axblabelhttp://example.com/#axbtext PASSclass1312089842.2883http://example.com/#axbtext PASSclass1312089892.28067http://example.com/#axbtext PASSclass1312090489.45477resultKhttp%3A%2F%2Fexample.com%2F%23axb%20%2B%20http%3A%2F%2Fexample.com%2F%23axb 7%2F%2F.%2Fc%3A%2Fwindows%20%2B%20http%3A%2F%2Fa%2Fb%2Fcname //./c:/windows http://a/b/clabelhttp://./c:/windowstext PASSclass1312091632.69679http://./c:/windowstext PASSclass1312089842.2883http://./c:/windowstext PASSclass1312089892.28067http://./c:/windowstext PASSclass1312090489.45477result7%2F%2F.%2Fc%3A%2Fwindows%20%2B%20http%3A%2F%2Fa%2Fb%2Fc Chttp%3A%2F%2Ffoo%2F%23a%2562b%20%2B%20http%3A%2F%2Ffoo%2F%23a%2562bname #http://foo/#a%62b http://foo/#a%62blabelhttp://foo/#a%62btext PASSclass1312089842.2883http://foo/#a%62btext PASSclass1312089892.28067http://foo/#a%62btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%2562b%20%2B%20http%3A%2F%2Ffoo%2F%23a%2562b Ahttp%3A%2F%2Fa%255fb.test%2F%20%2B%20http%3A%2F%2Fa%255fb.test%2Fname %http://a%5fb.test/ http://a%5fb.test/labelhttp://a_b.test/text PASSclass1312091632.69679http://a_b.test/text PASSclass1312089842.2883http://a%5fb.test/text FAILclass1312089892.28067http://a%5fb.test/text PASSclass1312090489.45477resultAhttp%3A%2F%2Fa%255fb.test%2F%20%2B%20http%3A%2F%2Fa%255fb.test%2F Chttp%3A%2F%2Ffoo%2F%3Fa%2531b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%2531bname #http://foo/?a%31b http://foo/?a%31blabelhttp://foo/?a%31btext PASSclass1312089842.2883http://foo/?a%31btext PASSclass1312089892.28067http://foo/?a%31btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%2531b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%2531b ghttp%3A%2F%2F%5B64%3Aff9b%3A%3A192.0.2.33%5D%2F%20%2B%20http%3A%2F%2F%5B64%3Aff9b%3A%3A192.0.2.33%5D%2Fname ;http://[64:ff9b::192.0.2.33]/ http://[64:ff9b::192.0.2.33]/labelhttp://[64:ff9b::192.0.2.33]/text FAILclass1312091632.69679http://[64:ff9b::192.0.2.33]/text FAILclass1312089842.2883http://[64:ff9b::192.0.2.33]/text FAILclass1312089892.28067http://[64:ff9b::192.0.2.33]/text FAILclass1312090489.45477resultghttp%3A%2F%2F%5B64%3Aff9b%3A%3A192.0.2.33%5D%2F%20%2B%20http%3A%2F%2F%5B64%3Aff9b%3A%3A192.0.2.33%5D%2F http%3A%2F%2F%DE%86%DE%AE%DE%82%DE%B0%DE%95%DE%A9%DE%93%DE%83%DE%AA.com%2F%20%2B%20http%3A%2F%2F%DE%86%DE%AE%DE%82%DE%B0%DE%95%DE%A9%DE%93%DE%83%DE%AA.com%2Fname =http://ކޮންޕީޓރު.com/ http://ކޮންޕީޓރު.com/labelhttp://ކޮންޕީޓރު.com/text FAILclass1312091632.69679Bhttp://%DE%86%DE%AE%DE%82%DE%B0%DE%95%DE%A9%DE%93%DE%83%DE%AA.com/text FAILclass1312089842.2883http:/text FAILclass1312089892.28067http://ކޮންޕީޓރު.com/text PASSclass1312090489.45477resulthttp%3A%2F%2F%DE%86%DE%AE%DE%82%DE%B0%DE%95%DE%A9%DE%93%DE%83%DE%AA.com%2F%20%2B%20http%3A%2F%2F%DE%86%DE%AE%DE%82%DE%B0%DE%95%DE%A9%DE%93%DE%83%DE%AA.com%2F Ohttp%3A%2F%2Fexample.com%2Fa%C2%86b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%86bname /http://example.com/a†b http://example.com/a†blabelhttp://example.com/a%C2%86btext PASSclass1312089842.2883http://example.com/a%C2%86btext PASSclass1312089892.28067http://example.com/a%C2%86btext PASSclass1312090489.45477resultOhttp%3A%2F%2Fexample.com%2Fa%C2%86b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%86b =http%3A%2F%2Fa%3Cb.test%2F%20%2B%20http%3A%2F%2Fa%3Cb.test%2Fname !http://aa%F0%90%80%80b%3A%2F%2Ffoo%2Fbar%20%2B%20http%3A%2F%2Fx%2Fy%2Fname a𐀀b://foo/bar http://x/y/label#http://x/y/a%F0%90%80%80b://foo/bartext PASSclass1312089842.2883#http://x/y/a%F0%90%80%80b://foo/bartext PASSclass1312089892.28067#http://x/y/a%F0%90%80%80b://foo/bartext PASSclass1312090489.45477result>a%F0%90%80%80b%3A%2F%2Ffoo%2Fbar%20%2B%20http%3A%2F%2Fx%2Fy%2F Khttp%3A%2F%2Fexample.com%2F%3FaXb%20%2B%20http%3A%2F%2Fexample.com%2F%3FaXbname /http://example.com/?aXb http://example.com/?aXblabelhttp://example.com/?aXbtext PASSclass1312089842.2883http://example.com/?aXbtext PASSclass1312089892.28067http://example.com/?aXbtext PASSclass1312090489.45477resultKhttp%3A%2F%2Fexample.com%2F%3FaXb%20%2B%20http%3A%2F%2Fexample.com%2F%3FaXb Ahttp%3A%2F%2Fa%255bb.test%2F%20%2B%20http%3A%2F%2Fa%255bb.test%2Fname %http://a%5bb.test/ http://a%5bb.test/labelhttp://a[b.test/text PASSclass1312091632.69679http://a[b.test/text FAILclass1312089842.2883http://a%5bb.test/text FAILclass1312089892.28067http://a%5bb.test/text PASSclass1312090489.45477resultAhttp%3A%2F%2Fa%255bb.test%2F%20%2B%20http%3A%2F%2Fa%255bb.test%2F )data%3A%2Cfo%1Bo%20%2B%20data%3A%2Cfo%1Boname data:,foo data:,foolabel data:,footext FAILclass1312091632.69679 data:,fo%1Botext PASSclass1312089842.2883 data:,fo%1Botext PASSclass1312089892.28067 data:,fo%1Botext PASSclass1312090489.45477result)data%3A%2Cfo%1Bo%20%2B%20data%3A%2Cfo%1Bo Chttp%3A%2F%2Ffoo%2F%23a%25f1b%20%2B%20http%3A%2F%2Ffoo%2F%23a%25f1bname #http://foo/#a%f1b http://foo/#a%f1blabelhttp://foo/#a%f1btext PASSclass1312089842.2883http://foo/#a%f1btext PASSclass1312089892.28067http://foo/#a%f1btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%25f1b%20%2B%20http%3A%2F%2Ffoo%2F%23a%25f1b Chttp%3A%2F%2Ffoo%2F%23a%25Deb%20%2B%20http%3A%2F%2Ffoo%2F%23a%25Debname #http://foo/#a%Deb http://foo/#a%Deblabelhttp://foo/#a%Debtext PASSclass1312089842.2883http://foo/#a%Debtext PASSclass1312089892.28067http://foo/#a%Debtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%25Deb%20%2B%20http%3A%2F%2Ffoo%2F%23a%25Deb Ghttp%3A%2F%2F%255Ba%3Ab%255D%2F%20%2B%20http%3A%2F%2F%255Ba%3Ab%255D%2Fname #http://%5Ba:b%5D/ http://%5Ba:b%5D/label http://[a:b]/text FAILclass1312091632.69679http://[a:b%5D/text FAILclass1312089842.2883http://%5Ba:b%5D/text FAILclass1312089892.28067http://%5Ba:b%5D/text FAILclass1312090489.45477resultGhttp%3A%2F%2F%255Ba%3Ab%255D%2F%20%2B%20http%3A%2F%2F%255Ba%3Ab%255D%2F =http%3A%2F%2Ffoo%2Fa%25Dcb%20%2B%20http%3A%2F%2Ffoo%2Fa%25Dcbname !http://foo/a%Dcb http://foo/a%Dcblabelhttp://foo/a%Dcbtext PASSclass1312089842.2883http://foo/a%Dcbtext PASSclass1312089892.28067http://foo/a%Dcbtext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%25Dcb%20%2B%20http%3A%2F%2Ffoo%2Fa%25Dcb Uhttp%3A%2F%2Fexample.com%2F%3Fa%C2%92b%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%C2%92bname 1http://example.com/?a’b http://example.com/?a’blabelhttp://example.com/?a%C2%92btext PASSclass1312089842.2883http://example.com/?a%C2%92btext PASSclass1312089892.28067http://example.com/?a%C2%92btext PASSclass1312090489.45477resultUhttp%3A%2F%2Fexample.com%2F%3Fa%C2%92b%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%C2%92b Ohttp%3A%2F%2Fexample.com%2F%3Fa%2Fb%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%2Fbname /http://example.com/?a/b http://example.com/?a/blabelhttp://example.com/?a/btext PASSclass1312089842.2883http://example.com/?a/btext PASSclass1312089892.28067http://example.com/?a/btext PASSclass1312090489.45477resultOhttp%3A%2F%2Fexample.com%2F%3Fa%2Fb%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%2Fb Khttp%3A%2F%2Fexample.com%2F%23a-b%20%2B%20http%3A%2F%2Fexample.com%2F%23a-bname /http://example.com/#a-b http://example.com/#a-blabelhttp://example.com/#a-btext PASSclass1312089842.2883http://example.com/#a-btext PASSclass1312089892.28067http://example.com/#a-btext PASSclass1312090489.45477resultKhttp%3A%2F%2Fexample.com%2F%23a-b%20%2B%20http%3A%2F%2Fexample.com%2F%23a-b Ohttp%3A%2F%2F%2578%256E--4kq.net%2F%20%2B%20http%3A%2F%2F%2578%256E--4kq.net%2Fname /http://%78%6E--4kq.net/ http://%78%6E--4kq.net/labelhttp://二.net/text FAILclass1312091632.69679http://xn--4kq.net/text PASSclass1312089842.2883http://%78%6E--4kq.net/text FAILclass1312089892.28067http://%78%6e--4kq.net/text PASSclass1312090489.45477resultOhttp%3A%2F%2F%2578%256E--4kq.net%2F%20%2B%20http%3A%2F%2F%2578%256E--4kq.net%2F Chttp%3A%2F%2Ffoo%2F%23a%2559b%20%2B%20http%3A%2F%2Ffoo%2F%23a%2559bname #http://foo/#a%59b http://foo/#a%59blabelhttp://foo/#a%59btext PASSclass1312089842.2883http://foo/#a%59btext PASSclass1312089892.28067http://foo/#a%59btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%2559b%20%2B%20http%3A%2F%2Ffoo%2F%23a%2559b ?http%3A%2F%2F192.168.0.0%2F%20%2B%20http%3A%2F%2F192.168.0.0%2Fname 'http://192.168.0.0/ http://192.168.0.0/labelhttp://192.168.0.0/text PASSclass1312091632.69679http://192.168.0.0/text PASSclass1312089842.2883http://192.168.0.0/text PASSclass1312089892.28067http://192.168.0.0/text PASSclass1312090489.45477result?http%3A%2F%2F192.168.0.0%2F%20%2B%20http%3A%2F%2F192.168.0.0%2F ]file%3A%2F%2F%2FC%3A%2Ffoo%2Fbar%2Fbaz%2F.%20%2B%20file%3A%2F%2F%2FC%3A%2Ffoo%2Fbar%2Fbaz%2F.name 1file:///C:/foo/bar/baz/. file:///C:/foo/bar/baz/.label file://localhost/C:/foo/bar/baz/text FAILclass1312091632.69679file:///C:/foo/bar/baz/text PASSclass1312089842.2883file:///C:/foo/bar/baz/text PASSclass1312089892.28067file:///C:/foo/bar/baz/text PASSclass1312090489.45477result]file%3A%2F%2F%2FC%3A%2Ffoo%2Fbar%2Fbaz%2F.%20%2B%20file%3A%2F%2F%2FC%3A%2Ffoo%2Fbar%2Fbaz%2F. Mfile%3A%2F%2F%2541b%3A%2Ffoo%2Fbar%20%2B%20file%3A%2F%2F%2541b%3A%2Ffoo%2Fbarname )file://%41b:/foo/bar file://%41b:/foo/barlabelfile://ab/foo/bartext FAILclass1312091632.69679file://ab:/foo/bartext PASSclass1312089842.2883file://%41b/foo/bartext FAILclass1312089892.28067file:///foo/bartext FAILclass1312090489.45477resultMfile%3A%2F%2F%2541b%3A%2Ffoo%2Fbar%20%2B%20file%3A%2F%2F%2541b%3A%2Ffoo%2Fbar Qhttp%3A%2F%2Fgoo%2520%2520goo.com%2F%20%2B%20http%3A%2F%2Fgoo%2520%2520goo.com%2Fname 1http://goo%20%20goo.com/ http://goo%20%20goo.com/labelhttp://goo%20%20goo.com/text PASSclass1312091632.69679http://goo%20%20goo.com/text PASSclass1312089842.2883http://goo%20%20goo.com/text PASSclass1312089892.28067http://goo%20%20goo.com/text PASSclass1312090489.45477resultQhttp%3A%2F%2Fgoo%2520%2520goo.com%2F%20%2B%20http%3A%2F%2Fgoo%2520%2520goo.com%2F Ahttp%3A%2F%2Ffoo.bar%252E%2F%20%2B%20http%3A%2F%2Ffoo.bar%252E%2Fname %http://foo.bar%2E/ http://foo.bar%2E/labelhttp://foo.bar./text PASSclass1312091632.69679http://foo.bar./text PASSclass1312089842.2883http://foo.bar%2E/text FAILclass1312089892.28067http://foo.bar%2e/text PASSclass1312090489.45477resultAhttp%3A%2F%2Ffoo.bar%252E%2F%20%2B%20http%3A%2F%2Ffoo.bar%252E%2F Chttp%3A%2F%2Ffoo%2F%23a%253Ab%20%2B%20http%3A%2F%2Ffoo%2F%23a%253Abname #http://foo/#a%3Ab http://foo/#a%3Ablabelhttp://foo/#a%3Abtext PASSclass1312089842.2883http://foo/#a%3Abtext PASSclass1312089892.28067http://foo/#a%3Abtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%253Ab%20%2B%20http%3A%2F%2Ffoo%2F%23a%253Ab Chttp%3A%2F%2Ffoo%2F%3Fa%2519b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%2519bname #http://foo/?a%19b http://foo/?a%19blabelhttp://foo/?a%19btext PASSclass1312089842.2883http://foo/?a%19btext PASSclass1312089892.28067http://foo/?a%19btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%2519b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%2519b adata%3Aapplication%2F..%2Ftext%2Fplain%2Cabc%20%2B%20data%3Aapplication%2F..%2Ftext%2Fplain%2Cabcname Edata:application/../text/plain,abc data:application/../text/plain,abclabel"data:application/../text/plain,abctext PASSclass1312091632.69679"data:application/../text/plain,abctext PASSclass1312089842.2883"data:application/../text/plain,abctext PASSclass1312089892.28067"data:application/../text/plain,abctext PASSclass1312090489.45477resultadata%3Aapplication%2F..%2Ftext%2Fplain%2Cabc%20%2B%20data%3Aapplication%2F..%2Ftext%2Fplain%2Cabc Chttp%3A%2F%2Ffoo%2F%23a%25F7b%20%2B%20http%3A%2F%2Ffoo%2F%23a%25F7bname #http://foo/#a%F7b http://foo/#a%F7blabelhttp://foo/#a%F7btext PASSclass1312089842.2883http://foo/#a%F7btext PASSclass1312089892.28067http://foo/#a%F7btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%25F7b%20%2B%20http%3A%2F%2Ffoo%2F%23a%25F7b =http%3A%2F%2Ffoo%2Fa%25AAb%20%2B%20http%3A%2F%2Ffoo%2Fa%25AAbname !http://foo/a%AAb http://foo/a%AAblabelhttp://foo/a%AAbtext PASSclass1312089842.2883http://foo/a%AAbtext PASSclass1312089892.28067http://foo/a%AAbtext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%25AAb%20%2B%20http%3A%2F%2Ffoo%2Fa%25AAb =http%3A%2F%2Ffoo%2Fa%25C6b%20%2B%20http%3A%2F%2Ffoo%2Fa%25C6bname !http://foo/a%C6b http://foo/a%C6blabelhttp://foo/a%C6btext PASSclass1312089842.2883http://foo/a%C6btext PASSclass1312089892.28067http://foo/a%C6btext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%25C6b%20%2B%20http%3A%2F%2Ffoo%2Fa%25C6b Chttp%3A%2F%2Ffoo%2F%3Fa%252bb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%252bbname #http://foo/?a%2bb http://foo/?a%2bblabelhttp://foo/?a%2bbtext PASSclass1312089842.2883http://foo/?a%2bbtext PASSclass1312089892.28067http://foo/?a%2bbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%252bb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%252bb 9%E2%80%AFhttp%3A%2F%2Ffoo%2F%20%2B%20http%3A%2F%2Ftest%2Fname  http://foo/ http://test/label http://foo/text FAILclass1312091632.69679 http://test/%E2%80%AFhttp://foo/text PASSclass1312089842.2883 http://test/%E2%80%AFhttp://foo/text PASSclass1312089892.28067 http://test/%E2%80%AFhttp://foo/text PASSclass1312090489.45477result9%E2%80%AFhttp%3A%2F%2Ffoo%2F%20%2B%20http%3A%2F%2Ftest%2F Chttp%3A%2F%2Ffoo%2F%23a%25acb%20%2B%20http%3A%2F%2Ffoo%2F%23a%25acbname #http://foo/#a%acb http://foo/#a%acblabelhttp://foo/#a%acbtext PASSclass1312089842.2883http://foo/#a%acbtext PASSclass1312089892.28067http://foo/#a%acbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%25acb%20%2B%20http%3A%2F%2Ffoo%2F%23a%25acb http%3A%2F%2F%5B%3A%3A2008%3Adb8%3A00%3A0%3A129.144.52.38%5D%2F%20%2B%20http%3A%2F%2F%5B%3A%3A2008%3Adb8%3A00%3A0%3A129.144.52.38%5D%2Fname Ohttp://[::2008:db8:00:0:129.144.52.38]/ http://[::2008:db8:00:0:129.144.52.38]/label'http://[::2008:db8:00:0:129.144.52.38]/text FAILclass1312091632.69679'http://[::2008:db8:00:0:129.144.52.38]/text FAILclass1312089842.2883'http://[::2008:db8:00:0:129.144.52.38]/text FAILclass1312089892.28067'http://[::2008:db8:00:0:129.144.52.38]/text FAILclass1312090489.45477resulthttp%3A%2F%2F%5B%3A%3A2008%3Adb8%3A00%3A0%3A129.144.52.38%5D%2F%20%2B%20http%3A%2F%2F%5B%3A%3A2008%3Adb8%3A00%3A0%3A129.144.52.38%5D%2F ]http%3A%2F%2Fexample.com%2Ffoo%2F%252e%252%20%2B%20http%3A%2F%2Fexample.com%2Ffoo%2F%252e%252name 9http://example.com/foo/%2e%2 http://example.com/foo/%2e%2labelhttp://example.com/foo/.%2text PASSclass1312089842.2883http://example.com/foo/%2e%2text FAILclass1312089892.28067http://example.com/foo/%2e%2text FAILclass1312090489.45477result]http%3A%2F%2Fexample.com%2Ffoo%2F%252e%252%20%2B%20http%3A%2F%2Fexample.com%2Ffoo%2F%252e%252 =http%3A%2F%2Ffoo%2Fa%25B0b%20%2B%20http%3A%2F%2Ffoo%2Fa%25B0bname !http://foo/a%B0b http://foo/a%B0blabelhttp://foo/a%B0btext PASSclass1312089842.2883http://foo/a%B0btext PASSclass1312089892.28067http://foo/a%B0btext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%25B0b%20%2B%20http%3A%2F%2Ffoo%2Fa%25B0b Ohttp%3A%2F%2Fbq--3cnnqxhwlrfq.jp%2F%20%2B%20http%3A%2F%2Fbq--3cnnqxhwlrfq.jp%2Fname 7http://bq--3cnnqxhwlrfq.jp/ http://bq--3cnnqxhwlrfq.jp/labelhttp://bq--3cnnqxhwlrfq.jp/text PASSclass1312091632.69679http://bq--3cnnqxhwlrfq.jp/text PASSclass1312089842.2883http://bq--3cnnqxhwlrfq.jp/text PASSclass1312089892.28067http://bq--3cnnqxhwlrfq.jp/text PASSclass1312090489.45477resultOhttp%3A%2F%2Fbq--3cnnqxhwlrfq.jp%2F%20%2B%20http%3A%2F%2Fbq--3cnnqxhwlrfq.jp%2F yhttp%3A%2F%2Fwww.example.com%2F%3Fq%3D%E4%BD%A0%E5%A5%BD%20%2B%20http%3A%2F%2Fwww.example.com%2F%3Fq%3D%E4%BD%A0%E5%A5%BDname Ahttp://www.example.com/?q=你好 http://www.example.com/?q=你好label,http://www.example.com/?q=%E4%BD%A0%E5%A5%BDtext PASSclass1312089842.2883,http://www.example.com/?q=%E4%BD%A0%E5%A5%BDtext PASSclass1312089892.28067,http://www.example.com/?q=%E4%BD%A0%E5%A5%BDtext PASSclass1312090489.45477resultyhttp%3A%2F%2Fwww.example.com%2F%3Fq%3D%E4%BD%A0%E5%A5%BD%20%2B%20http%3A%2F%2Fwww.example.com%2F%3Fq%3D%E4%BD%A0%E5%A5%BD Ohttp%3A%2F%2Fexample.com%2Fa%C3%AAb%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%AAbname /http://example.com/aêb http://example.com/aêblabelhttp://example.com/a%C3%AAbtext PASSclass1312089842.2883http://example.com/a%C3%AAbtext PASSclass1312089892.28067http://example.com/a%C3%AAbtext PASSclass1312090489.45477resultOhttp%3A%2F%2Fexample.com%2Fa%C3%AAb%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%AAb =http%3A%2F%2Ffoo%2Fa%25c2b%20%2B%20http%3A%2F%2Ffoo%2Fa%25c2bname !http://foo/a%c2b http://foo/a%c2blabelhttp://foo/a%c2btext PASSclass1312089842.2883http://foo/a%c2btext PASSclass1312089892.28067http://foo/a%c2btext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%25c2b%20%2B%20http%3A%2F%2Ffoo%2Fa%25c2b =http%3A%2F%2Ffoo%2Fa%25Dfb%20%2B%20http%3A%2F%2Ffoo%2Fa%25Dfbname !http://foo/a%Dfb http://foo/a%Dfblabelhttp://foo/a%Dfbtext PASSclass1312089842.2883http://foo/a%Dfbtext PASSclass1312089892.28067http://foo/a%Dfbtext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%25Dfb%20%2B%20http%3A%2F%2Ffoo%2Fa%25Dfb Uhttp%3A%2F%2Fexample.com%2F%3Fa%C3%B7b%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%C3%B7bname 1http://example.com/?a÷b http://example.com/?a÷blabelhttp://example.com/?a%C3%B7btext PASSclass1312089842.2883http://example.com/?a%C3%B7btext PASSclass1312089892.28067http://example.com/?a%C3%B7btext PASSclass1312090489.45477resultUhttp%3A%2F%2Fexample.com%2F%3Fa%C3%B7b%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%C3%B7b =http%3A%2F%2Ffoo%2Fa%25e9b%20%2B%20http%3A%2F%2Ffoo%2Fa%25e9bname !http://foo/a%e9b http://foo/a%e9blabelhttp://foo/a%e9btext PASSclass1312089842.2883http://foo/a%e9btext PASSclass1312089892.28067http://foo/a%e9btext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%25e9b%20%2B%20http%3A%2F%2Ffoo%2Fa%25e9b data%3Atext%2Fplain%3Bcharset%3Diso-8859-1%3Bcharset%3Deuc-jp%2C%25A1%25A2%20%2B%20data%3Atext%2Fplain%3Bcharset%3Diso-8859-1%3Bcharset%3Deuc-jp%2C%25A1%25A2name qdata:text/plain;charset=iso-8859-1;charset=euc-jp,%A1%A2 data:text/plain;charset=iso-8859-1;charset=euc-jp,%A1%A2label8data:text/plain;charset=iso-8859-1;charset=euc-jp,%A1%A2text PASSclass1312091632.696798data:text/plain;charset=iso-8859-1;charset=euc-jp,%A1%A2text PASSclass1312089842.28838data:text/plain;charset=iso-8859-1;charset=euc-jp,%A1%A2text PASSclass1312089892.280678data:text/plain;charset=iso-8859-1;charset=euc-jp,%A1%A2text PASSclass1312090489.45477resultdata%3Atext%2Fplain%3Bcharset%3Diso-8859-1%3Bcharset%3Deuc-jp%2C%25A1%25A2%20%2B%20data%3Atext%2Fplain%3Bcharset%3Diso-8859-1%3Bcharset%3Deuc-jp%2C%25A1%25A2 ?http%3A%2F%2Fa%60b%40foo%2F%20%2B%20http%3A%2F%2Fa%60b%40foo%2Fname http://a`b@foo/ http://a`b@foo/label http://foo/text FAILclass1312091632.69679http://a%60b@foo/text PASSclass1312089842.2883http://a`b@foo/text FAILclass1312089892.28067http://a%60b@foo/text PASSclass1312090489.45477result?http%3A%2F%2Fa%60b%40foo%2F%20%2B%20http%3A%2F%2Fa%60b%40foo%2F Chttp%3A%2F%2Ffoo%2F%23a%2535b%20%2B%20http%3A%2F%2Ffoo%2F%23a%2535bname #http://foo/#a%35b http://foo/#a%35blabelhttp://foo/#a%35btext PASSclass1312089842.2883http://foo/#a%35btext PASSclass1312089892.28067http://foo/#a%35btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%2535b%20%2B%20http%3A%2F%2Ffoo%2F%23a%2535b =http%3A%2F%2Ffoo%2Fa%25CDb%20%2B%20http%3A%2F%2Ffoo%2Fa%25CDbname !http://foo/a%CDb http://foo/a%CDblabelhttp://foo/a%CDbtext PASSclass1312089842.2883http://foo/a%CDbtext PASSclass1312089892.28067http://foo/a%CDbtext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%25CDb%20%2B%20http%3A%2F%2Ffoo%2Fa%25CDb Chttp%3A%2F%2F%D9%80x%C2%AD%2F%20%2B%20http%3A%2F%2F%D9%80x%C2%AD%2Fname http://ـx­/ http://ـx­/label http://ـx­/text FAILclass1312091632.69679http://%D9%80x%C2%AD/text FAILclass1312089842.2883http:/text FAILclass1312089892.28067 http://ـx­/text PASSclass1312090489.45477resultChttp%3A%2F%2F%D9%80x%C2%AD%2F%20%2B%20http%3A%2F%2F%D9%80x%C2%AD%2F Chttp%3A%2F%2Ffoo%2F%23a%254Fb%20%2B%20http%3A%2F%2Ffoo%2F%23a%254Fbname #http://foo/#a%4Fb http://foo/#a%4Fblabelhttp://foo/#a%4Fbtext PASSclass1312089842.2883http://foo/#a%4Fbtext PASSclass1312089892.28067http://foo/#a%4Fbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%254Fb%20%2B%20http%3A%2F%2Ffoo%2F%23a%254Fb Chttp%3A%2F%2Ffoo%2F%23a%257cb%20%2B%20http%3A%2F%2Ffoo%2F%23a%257cbname #http://foo/#a%7cb http://foo/#a%7cblabelhttp://foo/#a%7cbtext PASSclass1312089842.2883http://foo/#a%7cbtext PASSclass1312089892.28067http://foo/#a%7cbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%257cb%20%2B%20http%3A%2F%2Ffoo%2F%23a%257cb =http%3A%2F%2Ffoo%2Fa%25e0b%20%2B%20http%3A%2F%2Ffoo%2Fa%25e0bname !http://foo/a%e0b http://foo/a%e0blabelhttp://foo/a%e0btext PASSclass1312089842.2883http://foo/a%e0btext PASSclass1312089892.28067http://foo/a%e0btext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%25e0b%20%2B%20http%3A%2F%2Ffoo%2Fa%25e0b Chttp%3A%2F%2Ffoo%2F%23a%25Eab%20%2B%20http%3A%2F%2Ffoo%2F%23a%25Eabname #http://foo/#a%Eab http://foo/#a%Eablabelhttp://foo/#a%Eabtext PASSclass1312089842.2883http://foo/#a%Eabtext PASSclass1312089892.28067http://foo/#a%Eabtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%25Eab%20%2B%20http%3A%2F%2Ffoo%2F%23a%25Eab Uhttp%3A%2F%2Fexample.com%2F%3Fa%C2%83b%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%C2%83bname 1http://example.com/?aƒb http://example.com/?aƒblabelhttp://example.com/?a%C2%83btext PASSclass1312089842.2883http://example.com/?a%C2%83btext PASSclass1312089892.28067http://example.com/?a%C2%83btext PASSclass1312090489.45477resultUhttp%3A%2F%2Fexample.com%2F%3Fa%C2%83b%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%C2%83b Ohttp%3A%2F%2Fexample.com%2Fa%C2%AAb%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%AAbname /http://example.com/aªb http://example.com/aªblabelhttp://example.com/a%C2%AAbtext PASSclass1312089842.2883http://example.com/a%C2%AAbtext PASSclass1312089892.28067http://example.com/a%C2%AAbtext PASSclass1312090489.45477resultOhttp%3A%2F%2Fexample.com%2Fa%C2%AAb%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%AAb Chttp%3A%2F%2Ffoo%2F%23a%2577b%20%2B%20http%3A%2F%2Ffoo%2F%23a%2577bname #http://foo/#a%77b http://foo/#a%77blabelhttp://foo/#a%77btext PASSclass1312089842.2883http://foo/#a%77btext PASSclass1312089892.28067http://foo/#a%77btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%2577b%20%2B%20http%3A%2F%2Ffoo%2F%23a%2577bQhttp%3A%2F%2F%D9%8A%E0%AF%8D-%E2%81%B9%F0%9D%BB%BD%DB%85%F3%A0%85%A3.%F0%90%B9%B7%E2%80%8D%E0%AB%83%F3%A0%84%BB-.%F3%A0%92%AD%DF%AD%F3%A0%A0%97%D8%A6%F0%9D%9F%95%2F%20%2B%20http%3A%2F%2F%D9%8A%E0%AF%8D-%E2%81%B9%F0%9D%BB%BD%DB%85%F3%A0%85%A3.%F0%90%B9%B7%E2%80%8D%E0%AB%83%F3%A0%84%BB-.%F3%A0%92%AD%DF%AD%F3%A0%A0%97%D8%A6%F0%9D%9F%95%2Fname yhttp://ي்-⁹𝻽ۅ󠅣.𐹷‍ૃ󠄻-.󠒭߭󠠗ئ𝟕/ http://ي்-⁹𝻽ۅ󠅣.𐹷‍ૃ󠄻-.󠒭߭󠠗ئ𝟕/labelb http://example.com/?a>blabelhttp://example.com/?a%3Ebtext PASSclass1312089842.2883http://example.com/?a%3Ebtext PASSclass1312089892.28067http://example.com/?a%3Ebtext PASSclass1312090489.45477resultOhttp%3A%2F%2Fexample.com%2F%3Fa%3Eb%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%3Eb =http%3A%2F%2Ffoo%2Fa%2556b%20%2B%20http%3A%2F%2Ffoo%2Fa%2556bname !http://foo/a%56b http://foo/a%56blabelhttp://foo/aVbtext PASSclass1312089842.2883http://foo/a%56btext FAILclass1312089892.28067http://foo/a%56btext FAILclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%2556b%20%2B%20http%3A%2F%2Ffoo%2Fa%2556b chttp%3A%2F%2F%5B%3A%3Affff%3A1920.1.1.2%5D%2F%20%2B%20http%3A%2F%2F%5B%3A%3Affff%3A1920.1.1.2%5D%2Fname 7http://[::ffff:1920.1.1.2]/ http://[::ffff:1920.1.1.2]/labelhttp://[::ffff:1920.1.1.2]/text PASSclass1312091632.69679http://[::ffff:1920.1.1.2]/text PASSclass1312089842.2883http://[::ffff:1920.1.1.2]/text PASSclass1312089892.28067http://[::ffff:1920.1.1.2]/text PASSclass1312090489.45477resultchttp%3A%2F%2F%5B%3A%3Affff%3A1920.1.1.2%5D%2F%20%2B%20http%3A%2F%2F%5B%3A%3Affff%3A1920.1.1.2%5D%2F Ohttp%3A%2F%2Fexample.com%2Fa%C3%9Fb%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%9Fbname /http://example.com/aßb http://example.com/aßblabelhttp://example.com/a%C3%9Fbtext PASSclass1312089842.2883http://example.com/a%C3%9Fbtext PASSclass1312089892.28067http://example.com/a%C3%9Fbtext PASSclass1312090489.45477resultOhttp%3A%2F%2Fexample.com%2Fa%C3%9Fb%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%9Fb 9http%3A%2F%2F%5B%3A80%2F%20%2B%20http%3A%2F%2F%5B%3A80%2Fname http://[:80/ http://[:80/label http://[:80/text FAILclass1312091632.69679 http://[:80/text FAILclass1312089842.2883 http://[:80/text FAILclass1312089892.28067 http://[/text PASSclass1312090489.45477result9http%3A%2F%2F%5B%3A80%2F%20%2B%20http%3A%2F%2F%5B%3A80%2F ?http%3A%2F%2F0.00.0x.0x0%2F%20%2B%20http%3A%2F%2F0.00.0x.0x0%2Fname 'http://0.00.0x.0x0/ http://0.00.0x.0x0/labelhttp://0.00.0x.0x0/text FAILclass1312091632.69679http://0.0.0.0/text PASSclass1312089842.2883http://0.00.0x.0x0/text FAILclass1312089892.28067http://0.00.0x.0x0/text FAILclass1312090489.45477result?http%3A%2F%2F0.00.0x.0x0%2F%20%2B%20http%3A%2F%2F0.00.0x.0x0%2F ;javascript%3Aa%25C2%25A1b%20%2B%20javascript%3Aa%25C2%25A1bname 'javascript:a%C2%A1b javascript:a%C2%A1blabeljavascript:a%C2%A1btext PASSclass1312089842.2883javascript:a%C2%A1btext PASSclass1312089892.28067javascript:a%C2%A1btext PASSclass1312090489.45477result;javascript%3Aa%25C2%25A1b%20%2B%20javascript%3Aa%25C2%25A1b Chttp%3A%2F%2Ffoo%2F%23a%25CFb%20%2B%20http%3A%2F%2Ffoo%2F%23a%25CFbname #http://foo/#a%CFb http://foo/#a%CFblabelhttp://foo/#a%CFbtext PASSclass1312089842.2883http://foo/#a%CFbtext PASSclass1312089892.28067http://foo/#a%CFbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%25CFb%20%2B%20http%3A%2F%2Ffoo%2F%23a%25CFb Uhttp%3A%2F%2F%25EF%25BF%25BDzyx.com%2F%20%2B%20http%3A%2F%2F%25EF%25BF%25BDzyx.com%2Fname 1http://%EF%BF%BDzyx.com/ http://%EF%BF%BDzyx.com/labelhttp://%EF%BF%BDzyx.com/text FAILclass1312091632.69679http://%EF%BF%BDzyx.com/text FAILclass1312089842.2883http://%EF%BF%BDzyx.com/text FAILclass1312089892.28067http://%ef%bf%bdzyx.com/text PASSclass1312090489.45477resultUhttp%3A%2F%2F%25EF%25BF%25BDzyx.com%2F%20%2B%20http%3A%2F%2F%25EF%25BF%25BDzyx.com%2F Chttp%3A%2F%2Ffoo%2F%23a%2574b%20%2B%20http%3A%2F%2Ffoo%2F%23a%2574bname #http://foo/#a%74b http://foo/#a%74blabelhttp://foo/#a%74btext PASSclass1312089842.2883http://foo/#a%74btext PASSclass1312089892.28067http://foo/#a%74btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%2574b%20%2B%20http%3A%2F%2Ffoo%2F%23a%2574b Ahttp%3A%2F%2Fxn--%3D-s18d%2F%20%2B%20http%3A%2F%2Fxn--%3D-s18d%2Fname %http://xn--=-s18d/ http://xn--=-s18d/labelhttp://xn--=-s18d/text FAILclass1312091632.69679http://xn--%3D-s18d/text PASSclass1312089842.2883http://xn--=-s18d/text FAILclass1312089892.28067http://xn--=-s18d/text PASSclass1312090489.45477resultAhttp%3A%2F%2Fxn--%3D-s18d%2F%20%2B%20http%3A%2F%2Fxn--%3D-s18d%2F Kfile%3A%2F%2F%2Fcgi-bin%2Ffoo.cgi%20%2B%20file%3A%2F%2F%2Fcgi-bin%2Ffoo.cginame /file:///cgi-bin/foo.cgi file:///cgi-bin/foo.cgilabel file://localhost/cgi-bin/foo.cgitext FAILclass1312091632.69679file:///cgi-bin/foo.cgitext PASSclass1312089842.2883file:///cgi-bin/foo.cgitext PASSclass1312089892.28067file:///cgi-bin/foo.cgitext PASSclass1312090489.45477resultKfile%3A%2F%2F%2Fcgi-bin%2Ffoo.cgi%20%2B%20file%3A%2F%2F%2Fcgi-bin%2Ffoo.cgi Ihttp%3A%2F%2Fexample.com%2Fa%1Eb%20%2B%20http%3A%2F%2Fexample.com%2Fa%1Ebname -http://example.com/ab http://example.com/ablabelhttp://example.com/a%1Ebtext PASSclass1312089842.2883http://example.com/a%1Ebtext PASSclass1312089892.28067http://example.com/a%1Ebtext PASSclass1312090489.45477resultIhttp%3A%2F%2Fexample.com%2Fa%1Eb%20%2B%20http%3A%2F%2Fexample.com%2Fa%1Eb Khttp%3A%2F%2Fexample.com%2F%3Fa%F0%90%80%80b%20%2B%20http%3A%2F%2Ffoo%2Fbarname )http://example.com/?a𐀀b http://foo/barlabel"http://example.com/?a%F0%90%80%80btext PASSclass1312089842.2883"http://example.com/?a%F0%90%80%80btext PASSclass1312089892.28067"http://example.com/?a%F0%90%80%80btext PASSclass1312090489.45477resultKhttp%3A%2F%2Fexample.com%2F%3Fa%F0%90%80%80b%20%2B%20http%3A%2F%2Ffoo%2Fbar mhttp%3A%2F%2Ffe80-1s4.ipv6-literal.net%2Ffoo%2Fbar%20%2B%20http%3A%2F%2Ffe80-1s4.ipv6-literal.net%2Ffoo%2Fbarname Qhttp://fe80-1s4.ipv6-literal.net/foo/bar http://fe80-1s4.ipv6-literal.net/foo/barlabel(http://fe80-1s4.ipv6-literal.net/foo/bartext PASSclass1312091632.69679(http://fe80-1s4.ipv6-literal.net/foo/bartext PASSclass1312089842.2883(http://fe80-1s4.ipv6-literal.net/foo/bartext PASSclass1312089892.28067(http://fe80-1s4.ipv6-literal.net/foo/bartext PASSclass1312090489.45477resultmhttp%3A%2F%2Ffe80-1s4.ipv6-literal.net%2Ffoo%2Fbar%20%2B%20http%3A%2F%2Ffe80-1s4.ipv6-literal.net%2Ffoo%2Fbar {file%3A%5C%5C%5C%5C%5C%5Csomehost%2Fsomeshare%2Fafile.txt%20%2B%20file%3A%5C%5C%5C%5C%5C%5Csomehost%2Fsomeshare%2Fafile.txtname Ofile:\\\\\\somehost/someshare/afile.txt file:\\\\\\somehost/someshare/afile.txtlabel6file:///%5C%5C%5C%5C%5C%5Csomehost/someshare/afile.txttext FAILclass1312091632.69679#file://somehost/someshare/afile.txttext PASSclass1312089842.2883'file://////somehost/someshare/afile.txttext FAILclass1312089892.28067'file://////somehost/someshare/afile.txttext FAILclass1312090489.45477result{file%3A%5C%5C%5C%5C%5C%5Csomehost%2Fsomeshare%2Fafile.txt%20%2B%20file%3A%5C%5C%5C%5C%5C%5Csomehost%2Fsomeshare%2Fafile.txt =http%3A%2F%2Ffoo%2Fa%257db%20%2B%20http%3A%2F%2Ffoo%2Fa%257dbname !http://foo/a%7db http://foo/a%7dblabelhttp://foo/a%7dbtext PASSclass1312089842.2883http://foo/a%7dbtext PASSclass1312089892.28067http://foo/a%7dbtext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%257db%20%2B%20http%3A%2F%2Ffoo%2Fa%257db #JAVASCRIPT%3A%20%2B%20JAVASCRIPT%3Aname JAVASCRIPT: JAVASCRIPT:label javascript:text PASSclass1312089842.2883 javascript:text PASSclass1312089892.28067 javascript:text PASSclass1312090489.45477result#JAVASCRIPT%3A%20%2B%20JAVASCRIPT%3A Ohttp%3A%2F%2Fexample.com%2Fa%C3%BEb%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%BEbname /http://example.com/aþb http://example.com/aþblabelhttp://example.com/a%C3%BEbtext PASSclass1312089842.2883http://example.com/a%C3%BEbtext PASSclass1312089892.28067http://example.com/a%C3%BEbtext PASSclass1312090489.45477resultOhttp%3A%2F%2Fexample.com%2Fa%C3%BEb%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%BEb =http%3A%2F%2Fa%03b.test%2F%20%2B%20http%3A%2F%2Fa%03b.test%2Fname !http://ab.test/ http://ab.test/labelhttp://ab.test/text FAILclass1312091632.69679http://a%03b.test/text FAILclass1312089842.2883http://ab.test/text FAILclass1312089892.28067http://ab.test/text PASSclass1312090489.45477result=http%3A%2F%2Fa%03b.test%2F%20%2B%20http%3A%2F%2Fa%03b.test%2F =http%3A%2F%2Ffoo%2Fa%25EFb%20%2B%20http%3A%2F%2Ffoo%2Fa%25EFbname !http://foo/a%EFb http://foo/a%EFblabelhttp://foo/a%EFbtext PASSclass1312089842.2883http://foo/a%EFbtext PASSclass1312089892.28067http://foo/a%EFbtext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%25EFb%20%2B%20http%3A%2F%2Ffoo%2Fa%25EFb 8%2F%2Fabc%20%2B%20http%3A%2F%2Fa%3Ab%40c%3Ad%2Fe%3Ff%23gname //abc http://a:b@c:d/e?f#glabel http://abc/text PASSclass1312089842.2883 http://abc/text PASSclass1312089892.28067 http://abc/text PASSclass1312090489.45477result8%2F%2Fabc%20%2B%20http%3A%2F%2Fa%3Ab%40c%3Ad%2Fe%3Ff%23g Chttp%3A%2F%2Ffoo%2F%23a%258Db%20%2B%20http%3A%2F%2Ffoo%2F%23a%258Dbname #http://foo/#a%8Db http://foo/#a%8Dblabelhttp://foo/#a%8Dbtext PASSclass1312089842.2883http://foo/#a%8Dbtext PASSclass1312089892.28067http://foo/#a%8Dbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%258Db%20%2B%20http%3A%2F%2Ffoo%2F%23a%258Db Chttp%3A%2F%2Fa%C2%80b.test%2F%20%2B%20http%3A%2F%2Fa%C2%80b.test%2Fname #http://a€b.test/ http://a€b.test/labelhttp://a€b.test/text FAILclass1312091632.69679http://a%C2%80b.test/text FAILclass1312089842.2883http:/text FAILclass1312089892.28067http://a€b.test/text PASSclass1312090489.45477resultChttp%3A%2F%2Fa%C2%80b.test%2F%20%2B%20http%3A%2F%2Fa%C2%80b.test%2F Uhttp%3A%2F%2Fexample.com%2F%23a%C3%91b%20%2B%20http%3A%2F%2Fexample.com%2F%23a%C3%91bname 1http://example.com/#aÑb http://example.com/#aÑblabelhttp://example.com/#aÑbtext PASSclass1312089842.2883http://example.com/#a%C3%91btext FAILclass1312089892.28067http://example.com/#a%C3%91btext FAILclass1312090489.45477resultUhttp%3A%2F%2Fexample.com%2F%23a%C3%91b%20%2B%20http%3A%2F%2Fexample.com%2F%23a%C3%91b Ihttp%3A%2F%2Fexample.com%2Fa%7Fb%20%2B%20http%3A%2F%2Fexample.com%2Fa%7Fbname -http://example.com/ab http://example.com/ablabelhttp://example.com/a%7Fbtext PASSclass1312089842.2883http://example.com/a%7Fbtext PASSclass1312089892.28067http://example.com/a%7Fbtext PASSclass1312090489.45477resultIhttp%3A%2F%2Fexample.com%2Fa%7Fb%20%2B%20http%3A%2F%2Fexample.com%2Fa%7Fb ]http%3A%2F%2F%C3%A0%E2%92%88b%EF%BC%8Ec%2F%20%2B%20http%3A%2F%2F%C3%A0%E2%92%88b%EF%BC%8Ec%2Fname %http://à⒈b.c/ http://à⒈b.c/labelhttp://xn--1.b-8ka.c/text FAILclass1312091632.69679http://xn--1.b-8ka.c/text PASSclass1312089842.2883http://xn--1.b-8ka.c/text FAILclass1312089892.28067http://xn--1-rfa.b.c/text PASSclass1312090489.45477result]http%3A%2F%2F%C3%A0%E2%92%88b%EF%BC%8Ec%2F%20%2B%20http%3A%2F%2F%C3%A0%E2%92%88b%EF%BC%8Ec%2F Khttp%3A%2F%2Fexample.com%2F%3FaWb%20%2B%20http%3A%2F%2Fexample.com%2F%3FaWbname /http://example.com/?aWb http://example.com/?aWblabelhttp://example.com/?aWbtext PASSclass1312089842.2883http://example.com/?aWbtext PASSclass1312089892.28067http://example.com/?aWbtext PASSclass1312090489.45477resultKhttp%3A%2F%2Fexample.com%2F%3FaWb%20%2B%20http%3A%2F%2Fexample.com%2F%3FaWb'http%3A%2F%2Fa234567890123456789.1234567890123456789.1234567890123456789.1234567890123456789.1234567890123456789.1234567890123456789.1234567890123456789.12345678901234567890123456789.12345678901234567890123456789.1234567890123456789.123456789012345678934.%E4%B8%80.com%2F%20%2B%20http%3A%2F%2Fa234567890123456789.1234567890123456789.1234567890123456789.1234567890123456789.1234567890123456789.1234567890123456789.1234567890123456789.12345678901234567890123456789.12345678901234567890123456789.1234567890123456789.123456789012345678934.%E4%B8%80.com%2Fnamehttp://a234567890123456789.1234567890123456789.1234567890123456789.1234567890123456789.1234567890123456789.1234567890123456789.1234567890123456789.12345678901234567890123456789.12345678901234567890123456789.1234567890123456789.123456789012345678934.一.com/ http://a234567890123456789.1234567890123456789.1234567890123456789.1234567890123456789.1234567890123456789.1234567890123456789.1234567890123456789.12345678901234567890123456789.12345678901234567890123456789.1234567890123456789.123456789012345678934.一.com/labelhttp://a234567890123456789.1234567890123456789.1234567890123456789.1234567890123456789.1234567890123456789.1234567890123456789.1234567890123456789.12345678901234567890123456789.12345678901234567890123456789.1234567890123456789.123456789012345678934.一.com/text FAILclass1312091632.69679http://a234567890123456789.1234567890123456789.1234567890123456789.1234567890123456789.1234567890123456789.1234567890123456789.1234567890123456789.12345678901234567890123456789.12345678901234567890123456789.1234567890123456789.123456789012345678934.xn--4gq.com/text PASSclass1312089842.2883http://a234567890123456789.1234567890123456789.1234567890123456789.1234567890123456789.1234567890123456789.1234567890123456789.1234567890123456789.12345678901234567890123456789.12345678901234567890123456789.1234567890123456789.123456789012345678934.xn--4gq.com/text PASSclass1312089892.28067http://a234567890123456789.1234567890123456789.1234567890123456789.1234567890123456789.1234567890123456789.1234567890123456789.1234567890123456789.12345678901234567890123456789.12345678901234567890123456789.1234567890123456789.123456789012345678934.xn--4gq.com/text PASSclass1312090489.45477result'http%3A%2F%2Fa234567890123456789.1234567890123456789.1234567890123456789.1234567890123456789.1234567890123456789.1234567890123456789.1234567890123456789.12345678901234567890123456789.12345678901234567890123456789.1234567890123456789.123456789012345678934.%E4%B8%80.com%2F%20%2B%20http%3A%2F%2Fa234567890123456789.1234567890123456789.1234567890123456789.1234567890123456789.1234567890123456789.1234567890123456789.1234567890123456789.12345678901234567890123456789.12345678901234567890123456789.1234567890123456789.123456789012345678934.%E4%B8%80.com%2F Wfile%3A%2F%2F%2FC%3A%2Ffoo%2Fbar.%2Fbaz%20%2B%20file%3A%2F%2F%2FC%3A%2Ffoo%2Fbar.%2Fbazname /file:///C:/foo/bar./baz file:///C:/foo/bar./bazlabel file://localhost/C:/foo/bar./baztext FAILclass1312091632.69679file:///C:/foo/bar./baztext PASSclass1312089842.2883file:///C:/foo/bar./baztext PASSclass1312089892.28067file:///C:/foo/bar./baztext PASSclass1312090489.45477resultWfile%3A%2F%2F%2FC%3A%2Ffoo%2Fbar.%2Fbaz%20%2B%20file%3A%2F%2F%2FC%3A%2Ffoo%2Fbar.%2Fbaz 9http%3A%2F%2Fxn--.com%2F%20%2B%20http%3A%2F%2Fxn--.com%2Fname !http://xn--.com/ http://xn--.com/labelhttp://xn--.com/text PASSclass1312091632.69679http://xn--.com/text PASSclass1312089842.2883http://xn--.com/text PASSclass1312089892.28067http://xn--.com/text PASSclass1312090489.45477result9http%3A%2F%2Fxn--.com%2F%20%2B%20http%3A%2F%2Fxn--.com%2F Chttp%3A%2F%2Ffoo%2F%3Fa%25BAb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25BAbname #http://foo/?a%BAb http://foo/?a%BAblabelhttp://foo/?a%BAbtext PASSclass1312089842.2883http://foo/?a%BAbtext PASSclass1312089892.28067http://foo/?a%BAbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%25BAb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25BAb ?http%3A%2F%2Fxn--ab-yu3n%2F%20%2B%20http%3A%2F%2Fxn--ab-yu3n%2Fname 'http://xn--ab-yu3n/ http://xn--ab-yu3n/labelhttp://xn--ab-yu3n/text PASSclass1312091632.69679http://xn--ab-yu3n/text PASSclass1312089842.2883http://xn--ab-yu3n/text PASSclass1312089892.28067http://xn--ab-yu3n/text PASSclass1312090489.45477result?http%3A%2F%2Fxn--ab-yu3n%2F%20%2B%20http%3A%2F%2Fxn--ab-yu3n%2F Ghttp%3A%2F%2Fx%3Aa%00b%40foo%2F%20%2B%20http%3A%2F%2Fx%3Aa%00b%40foo%2Fname #http://x:ab@foo/ http://x:ab@foo/labeltext FAILclass1312091632.69679http://x:a%EF%BF%BDb@foo/text FAILclass1312089842.2883http://x:a�b@foo/text FAILclass1312089892.28067http://x:a%EF%BF%BDb@foo/text FAILclass1312090489.45477resultGhttp%3A%2F%2Fx%3Aa%00b%40foo%2F%20%2B%20http%3A%2F%2Fx%3Aa%00b%40foo%2F =http%3A%2F%2Ffoo%2Fa%25d1b%20%2B%20http%3A%2F%2Ffoo%2Fa%25d1bname !http://foo/a%d1b http://foo/a%d1blabelhttp://foo/a%d1btext PASSclass1312089842.2883http://foo/a%d1btext PASSclass1312089892.28067http://foo/a%d1btext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%25d1b%20%2B%20http%3A%2F%2Ffoo%2Fa%25d1b chttp%3A%2F%2FA%CC%88%E2%80%8D%CC%88%D8%A8b%2F%20%2B%20http%3A%2F%2FA%CC%88%E2%80%8D%CC%88%D8%A8b%2Fname 'http://Ä‍̈بb/ http://Ä‍̈بb/labelhttp://Ä‍̈بb/text FAILclass1312091632.69679%http://A%CC%88%E2%80%8D%CC%88%D8%A8b/text FAILclass1312089842.2883http:/text FAILclass1312089892.28067http://ä‍̈بb/text PASSclass1312090489.45477resultchttp%3A%2F%2FA%CC%88%E2%80%8D%CC%88%D8%A8b%2F%20%2B%20http%3A%2F%2FA%CC%88%E2%80%8D%CC%88%D8%A8b%2F wunknownscript%3Aa%20%25%2055%20%2F%2F%20%23%20%E4%B8%80%20%2B%20unknownscript%3Aa%20%25%2055%20%2F%2F%20%23%20%E4%B8%80name ;unknownscript:a % 55 // # 一 unknownscript:a % 55 // # 一label#unknownscript:a % 55 // # %E4%B8%80text FAILclass1312089842.2883+unknownscript:a%20%%2055%20//%20# %E4%B8%80text FAILclass1312089892.28067-unknownscript:a%20%%2055%20//%20#%20%E4%B8%80text FAILclass1312090489.45477resultwunknownscript%3Aa%20%25%2055%20%2F%2F%20%23%20%E4%B8%80%20%2B%20unknownscript%3Aa%20%25%2055%20%2F%2F%20%23%20%E4%B8%80 (%2Ffoo%3Fbar%23baz%20%2B%20http%3A%2F%2Fname /foo?bar#baz http://labelhttp://suika.fam.cx/foo?bar#baztext FAILclass1312089842.2883http://foo/?bar#baztext FAILclass1312089892.28067http://foo/?bar#baztext FAILclass1312090489.45477result(%2Ffoo%3Fbar%23baz%20%2B%20http%3A%2F%2F Ehttp%3A%2F%2F%DE%B1%D6%90.x%2F%20%2B%20http%3A%2F%2F%DE%B1%D6%90.x%2Fname http://ޱ֐.x/ http://ޱ֐.x/labelhttp://ޱ֐.x/text FAILclass1312091632.69679http://xn--bcb30i.x/text PASSclass1312089842.2883http://xn--bcb30i.x/text PASSclass1312089892.28067http://ޱ֐.x/text PASSclass1312090489.45477resultEhttp%3A%2F%2F%DE%B1%D6%90.x%2F%20%2B%20http%3A%2F%2F%DE%B1%D6%90.x%2F =http%3A%2F%2Ffoo%2Fa%250Fb%20%2B%20http%3A%2F%2Ffoo%2Fa%250Fbname !http://foo/a%0Fb http://foo/a%0Fblabelhttp://foo/a%0Fbtext PASSclass1312089842.2883http://foo/a%0Fbtext PASSclass1312089892.28067http://foo/a%0Fbtext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%250Fb%20%2B%20http%3A%2F%2Ffoo%2Fa%250Fb =http%3A%2F%2Ffoo%2Fa%255db%20%2B%20http%3A%2F%2Ffoo%2Fa%255dbname !http://foo/a%5db http://foo/a%5dblabelhttp://foo/a%5dbtext PASSclass1312089842.2883http://foo/a%5dbtext PASSclass1312089892.28067http://foo/a%5dbtext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%255db%20%2B%20http%3A%2F%2Ffoo%2Fa%255db Khttp%3A%2F%2Fexample.com%2F%3Fa-b%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa-bname /http://example.com/?a-b http://example.com/?a-blabelhttp://example.com/?a-btext PASSclass1312089842.2883http://example.com/?a-btext PASSclass1312089892.28067http://example.com/?a-btext PASSclass1312090489.45477resultKhttp%3A%2F%2Fexample.com%2F%3Fa-b%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa-b Ahttp%3A%2F%2Fa%2505b.test%2F%20%2B%20http%3A%2F%2Fa%2505b.test%2Fname %http://a%05b.test/ http://a%05b.test/labelhttp://a%05b.test/text PASSclass1312091632.69679http://a%05b.test/text FAILclass1312089842.2883http://a%05b.test/text PASSclass1312089892.28067http://a%05b.test/text PASSclass1312090489.45477resultAhttp%3A%2F%2Fa%2505b.test%2F%20%2B%20http%3A%2F%2Fa%2505b.test%2F =http%3A%2F%2Ffoo%2Fa%2593b%20%2B%20http%3A%2F%2Ffoo%2Fa%2593bname !http://foo/a%93b http://foo/a%93blabelhttp://foo/a%93btext PASSclass1312089842.2883http://foo/a%93btext PASSclass1312089892.28067http://foo/a%93btext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%2593b%20%2B%20http%3A%2F%2Ffoo%2Fa%2593b =http%3A%2F%2Ffoo%2Fa%25cfb%20%2B%20http%3A%2F%2Ffoo%2Fa%25cfbname !http://foo/a%cfb http://foo/a%cfblabelhttp://foo/a%cfbtext PASSclass1312089842.2883http://foo/a%cfbtext PASSclass1312089892.28067http://foo/a%cfbtext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%25cfb%20%2B%20http%3A%2F%2Ffoo%2Fa%25cfb =http%3A%2F%2Ffoo%2Fa%254bb%20%2B%20http%3A%2F%2Ffoo%2Fa%254bbname !http://foo/a%4bb http://foo/a%4bblabelhttp://foo/aKbtext PASSclass1312089842.2883http://foo/a%4bbtext FAILclass1312089892.28067http://foo/a%4bbtext FAILclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%254bb%20%2B%20http%3A%2F%2Ffoo%2Fa%254bb Cmailto%3Aaddr1%20%20%20%20%20%20%2B%20mailto%3Aaddr1%20%20%20%20%20name #mailto:addr1 mailto:addr1 label mailto:addr1text PASSclass1312089842.2883 mailto:addr1text PASSclass1312089892.28067 mailto:addr1text PASSclass1312090489.45477resultCmailto%3Aaddr1%20%20%20%20%20%20%2B%20mailto%3Aaddr1%20%20%20%20%20 http%3A%2F%2FXN--%25C3%258E%25C2%2591.xn--%CE%91.%CE%92.COM%2F%20%2B%20http%3A%2F%2FXN--%25C3%258E%25C2%2591.xn--%CE%91.%CE%92.COM%2Fname Mhttp://XN--%C3%8E%C2%91.xn--Α.Β.COM/ http://XN--%C3%8E%C2%91.xn--Α.Β.COM/label&http://XN--%C3%8E%C2%91.xn--Α.Β.COM/text FAILclass1312091632.69679.http://xn--%C3%8E%C2%91.xn--%CE%91.%CE%92.com/text FAILclass1312089842.2883http:/text FAILclass1312089892.280671http://xn--%c3%8e%c2%91.xn--xn---3ld.xn--nxa.com/text PASSclass1312090489.45477resulthttp%3A%2F%2FXN--%25C3%258E%25C2%2591.xn--%CE%91.%CE%92.COM%2F%20%2B%20http%3A%2F%2FXN--%25C3%258E%25C2%2591.xn--%CE%91.%CE%92.COM%2F Chttp%3A%2F%2Ffoo%2F%3Fa%2586b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%2586bname #http://foo/?a%86b http://foo/?a%86blabelhttp://foo/?a%86btext PASSclass1312089842.2883http://foo/?a%86btext PASSclass1312089892.28067http://foo/?a%86btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%2586b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%2586b mailto%3Alist%40example.org%3FIn-Reply-To%3D%253C3469A91.D10AF4C%40example.com%253E%20%2B%20mailto%3Alist%40example.org%3FIn-Reply-To%3D%253C3469A91.D10AF4C%40example.com%253Ename mailto:list@example.org?In-Reply-To=%3C3469A91.D10AF4C@example.com%3E mailto:list@example.org?In-Reply-To=%3C3469A91.D10AF4C@example.com%3ElabelEmailto:list@example.org?In-Reply-To=%3C3469A91.D10AF4C@example.com%3Etext PASSclass1312089842.2883Emailto:list@example.org?In-Reply-To=%3C3469A91.D10AF4C@example.com%3Etext PASSclass1312089892.28067Emailto:list@example.org?In-Reply-To=%3C3469A91.D10AF4C@example.com%3Etext PASSclass1312090489.45477resultmailto%3Alist%40example.org%3FIn-Reply-To%3D%253C3469A91.D10AF4C%40example.com%253E%20%2B%20mailto%3Alist%40example.org%3FIn-Reply-To%3D%253C3469A91.D10AF4C%40example.com%253E Ohttp%3A%2F%2Fexample.com%2Fa%C3%92b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%92bname /http://example.com/aÒb http://example.com/aÒblabelhttp://example.com/a%C3%92btext PASSclass1312089842.2883http://example.com/a%C3%92btext PASSclass1312089892.28067http://example.com/a%C3%92btext PASSclass1312090489.45477resultOhttp%3A%2F%2Fexample.com%2Fa%C3%92b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%92b 9javascript%3Aa%EE%80%80b%20%2B%20javascript%3Aa%EE%80%80bname !javascript:ab javascript:ablabeljavascript:a%EE%80%80btext PASSclass1312089842.2883javascript:a%EE%80%80btext PASSclass1312089892.28067javascript:a%EE%80%80btext PASSclass1312090489.45477result9javascript%3Aa%EE%80%80b%20%2B%20javascript%3Aa%EE%80%80b 9%5C%5C%2B%5Cc%3A%5Cwindows%20%2B%20http%3A%2F%2Fa%2Fb%2Fcname \\+\c:\windows http://a/b/clabel!http://a/b/%5C%5C+%5Cc:%5Cwindowstext FAILclass1312091632.69679file:///C:/windowstext FAILclass1312089842.2883http://+/c:/windowstext FAILclass1312089892.28067!http://a/b/%5C%5C+%5Cc:%5Cwindowstext FAILclass1312090489.45477result9%5C%5C%2B%5Cc%3A%5Cwindows%20%2B%20http%3A%2F%2Fa%2Fb%2Fc Ihttp%3A%2F%2Fhoge%2F%23foo%0Abar%20%2B%20http%3A%2F%2Fhoge%2F%23foo%0Abarname )http://hoge/#foo bar http://hoge/#foo barlabelhttp://hoge/#foobartext PASSclass1312091632.69679http://hoge/#foobartext PASSclass1312089842.2883http://hoge/#foobartext PASSclass1312089892.28067http://hoge/#foobartext PASSclass1312090489.45477resultIhttp%3A%2F%2Fhoge%2F%23foo%0Abar%20%2B%20http%3A%2F%2Fhoge%2F%23foo%0Abar =http%3A%2F%2Ffoo%2Fa%25E9b%20%2B%20http%3A%2F%2Ffoo%2Fa%25E9bname !http://foo/a%E9b http://foo/a%E9blabelhttp://foo/a%E9btext PASSclass1312089842.2883http://foo/a%E9btext PASSclass1312089892.28067http://foo/a%E9btext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%25E9b%20%2B%20http%3A%2F%2Ffoo%2Fa%25E9b =http%3A%2F%2Ffoo%2Fa%25F8b%20%2B%20http%3A%2F%2Ffoo%2Fa%25F8bname !http://foo/a%F8b http://foo/a%F8blabelhttp://foo/a%F8btext PASSclass1312089842.2883http://foo/a%F8btext PASSclass1312089892.28067http://foo/a%F8btext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%25F8b%20%2B%20http%3A%2F%2Ffoo%2Fa%25F8b Chttp%3A%2F%2Ffoo%2F%3Fa%25feb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25febname #http://foo/?a%feb http://foo/?a%feblabelhttp://foo/?a%febtext PASSclass1312089842.2883http://foo/?a%febtext PASSclass1312089892.28067http://foo/?a%febtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%25feb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25feb Ohttp%3A%2F%2Fexample.com%2F%23a%1Bb%20%2B%20http%3A%2F%2Fexample.com%2F%23a%1Bbname /http://example.com/#ab http://example.com/#ablabelhttp://example.com/#a%1Bbtext PASSclass1312089842.2883http://example.com/#a%1Bbtext PASSclass1312089892.28067http://example.com/#a%1Bbtext PASSclass1312090489.45477resultOhttp%3A%2F%2Fexample.com%2F%23a%1Bb%20%2B%20http%3A%2F%2Fexample.com%2F%23a%1Bb Chttp%3A%2F%2Ffoo%2F%3Fa%2533b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%2533bname #http://foo/?a%33b http://foo/?a%33blabelhttp://foo/?a%33btext PASSclass1312089842.2883http://foo/?a%33btext PASSclass1312089892.28067http://foo/?a%33btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%2533b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%2533b )http%3A%2F%2F%2F%20%2B%20http%3A%2F%2F%2Fname http:/// http:///labelhttp:///text PASSclass1312091632.69679http:text FAILclass1312089842.2883http:/text FAILclass1312089892.28067http:///text PASSclass1312090489.45477result)http%3A%2F%2F%2F%20%2B%20http%3A%2F%2F%2F =http%3A%2F%2Ffoo%2Fa%255ab%20%2B%20http%3A%2F%2Ffoo%2Fa%255abname !http://foo/a%5ab http://foo/a%5ablabelhttp://foo/aZbtext PASSclass1312089842.2883http://foo/a%5abtext FAILclass1312089892.28067http://foo/a%5abtext FAILclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%255ab%20%2B%20http%3A%2F%2Ffoo%2Fa%255ab =http%3A%2F%2Ffoo%2Fa%25BAb%20%2B%20http%3A%2F%2Ffoo%2Fa%25BAbname !http://foo/a%BAb http://foo/a%BAblabelhttp://foo/a%BAbtext PASSclass1312089842.2883http://foo/a%BAbtext PASSclass1312089892.28067http://foo/a%BAbtext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%25BAb%20%2B%20http%3A%2F%2Ffoo%2Fa%25BAb ihttp%3A%2F%2Fwww.example.com%2F%3Fq%3D%22asdf%22%20%2B%20http%3A%2F%2Fwww.example.com%2F%3Fq%3D%22asdf%22name Ahttp://www.example.com/?q="asdf" http://www.example.com/?q="asdf"label$http://www.example.com/?q=%22asdf%22text PASSclass1312089842.2883$http://www.example.com/?q=%22asdf%22text PASSclass1312089892.28067$http://www.example.com/?q=%22asdf%22text PASSclass1312090489.45477resultihttp%3A%2F%2Fwww.example.com%2F%3Fq%3D%22asdf%22%20%2B%20http%3A%2F%2Fwww.example.com%2F%3Fq%3D%22asdf%22 Chttp%3A%2F%2Ffoo%2F%3Fa%25bbb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25bbbname #http://foo/?a%bbb http://foo/?a%bbblabelhttp://foo/?a%bbbtext PASSclass1312089842.2883http://foo/?a%bbbtext PASSclass1312089892.28067http://foo/?a%bbbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%25bbb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25bbb Ehttp%3A%2F%2Fexample.com%2FaAb%20%2B%20http%3A%2F%2Fexample.com%2FaAbname -http://example.com/aAb http://example.com/aAblabelhttp://example.com/aAbtext PASSclass1312089842.2883http://example.com/aAbtext PASSclass1312089892.28067http://example.com/aAbtext PASSclass1312090489.45477resultEhttp%3A%2F%2Fexample.com%2FaAb%20%2B%20http%3A%2F%2Fexample.com%2FaAb 5a%01b%3A%2F%2Ffoo%2Fbar%20%2B%20http%3A%2F%2Fx%2Fy%2Fname ab://foo/bar http://x/y/labelhttp://x/y/a%01b://foo/bartext PASSclass1312089842.2883http://x/y/a%01b://foo/bartext PASSclass1312089892.28067http://x/y/a%01b://foo/bartext PASSclass1312090489.45477result5a%01b%3A%2F%2Ffoo%2Fbar%20%2B%20http%3A%2F%2Fx%2Fy%2F +..%20%2B%20http%3A%2F%2Ffoo%2Fa%2Fb%2Fc%2Fdname .. http://foo/a/b/c/dlabelhttp://foo/a/b/text PASSclass1312089842.2883http://foo/a/b/text PASSclass1312089892.28067http://foo/a/b/text PASSclass1312090489.45477result+..%20%2B%20http%3A%2F%2Ffoo%2Fa%2Fb%2Fc%2Fd =http%3A%2F%2Ffoo%2Fa%2554b%20%2B%20http%3A%2F%2Ffoo%2Fa%2554bname !http://foo/a%54b http://foo/a%54blabelhttp://foo/aTbtext PASSclass1312089842.2883http://foo/a%54btext FAILclass1312089892.28067http://foo/a%54btext FAILclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%2554b%20%2B%20http%3A%2F%2Ffoo%2Fa%2554b 1gg%3Ah%20%2B%20http%3A%2F%2Fa%2Fb%2Fc%2Fd%3Bp%3Fqname gg:h http://a/b/c/d;p?qlabelgg:htext PASSclass1312089842.2883gg:htext PASSclass1312089892.28067gg:htext PASSclass1312090489.45477result1gg%3Ah%20%2B%20http%3A%2F%2Fa%2Fb%2Fc%2Fd%3Bp%3Fq Chttp%3A%2F%2Ffoo%2F%23a%25e6b%20%2B%20http%3A%2F%2Ffoo%2F%23a%25e6bname #http://foo/#a%e6b http://foo/#a%e6blabelhttp://foo/#a%e6btext PASSclass1312089842.2883http://foo/#a%e6btext PASSclass1312089892.28067http://foo/#a%e6btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%25e6b%20%2B%20http%3A%2F%2Ffoo%2F%23a%25e6b =http%3A%2F%2Ffoo%2Fa%2566b%20%2B%20http%3A%2F%2Ffoo%2Fa%2566bname !http://foo/a%66b http://foo/a%66blabelhttp://foo/afbtext PASSclass1312089842.2883http://foo/a%66btext FAILclass1312089892.28067http://foo/a%66btext FAILclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%2566b%20%2B%20http%3A%2F%2Ffoo%2Fa%2566b Ahttp%3A%2F%2Ffoo.bar%3A80%2F%20%2B%20http%3A%2F%2Ffoo.bar%3A80%2Fname %http://foo.bar:80/ http://foo.bar:80/labelhttp://foo.bar/text PASSclass1312089842.2883http://foo.bar/text PASSclass1312089892.28067http://foo.bar/text PASSclass1312090489.45477resultAhttp%3A%2F%2Ffoo.bar%3A80%2F%20%2B%20http%3A%2F%2Ffoo.bar%3A80%2F Uhttp%3A%2F%2Fexample.com%2F%23a%C3%A6b%20%2B%20http%3A%2F%2Fexample.com%2F%23a%C3%A6bname 1http://example.com/#aæb http://example.com/#aæblabelhttp://example.com/#aæbtext PASSclass1312089842.2883http://example.com/#a%C3%A6btext FAILclass1312089892.28067http://example.com/#a%C3%A6btext FAILclass1312090489.45477resultUhttp%3A%2F%2Fexample.com%2F%23a%C3%A6b%20%2B%20http%3A%2F%2Fexample.com%2F%23a%C3%A6b Chttp%3A%2F%2Ffoo%2F%3Fa%256eb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%256ebname #http://foo/?a%6eb http://foo/?a%6eblabelhttp://foo/?a%6ebtext PASSclass1312089842.2883http://foo/?a%6ebtext PASSclass1312089892.28067http://foo/?a%6ebtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%256eb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%256eb ;mailto%3Afoo%40exa%7Cmple%20%2B%20mailto%3Afoo%40exa%7Cmplename 'mailto:foo@exa|mple mailto:foo@exa|mplelabelmailto:foo@exa|mpletext FAILclass1312089842.2883mailto:foo@exa|mpletext FAILclass1312089892.28067mailto:foo@exa|mpletext FAILclass1312090489.45477result;mailto%3Afoo%40exa%7Cmple%20%2B%20mailto%3Afoo%40exa%7Cmple Chttp%3A%2F%2Ffoo%2F%23a%25F6b%20%2B%20http%3A%2F%2Ffoo%2F%23a%25F6bname #http://foo/#a%F6b http://foo/#a%F6blabelhttp://foo/#a%F6btext PASSclass1312089842.2883http://foo/#a%F6btext PASSclass1312089892.28067http://foo/#a%F6btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%25F6b%20%2B%20http%3A%2F%2Ffoo%2F%23a%25F6b 1data%3A%2Ca%2F..%2Fb%20%2B%20data%3A%2Ca%2F..%2Fbname data:,a/../b data:,a/../blabel data:,a/../btext PASSclass1312091632.69679 data:,a/../btext PASSclass1312089842.2883 data:,a/../btext PASSclass1312089892.28067 data:,a/../btext PASSclass1312090489.45477result1data%3A%2Ca%2F..%2Fb%20%2B%20data%3A%2Ca%2F..%2Fb Chttp%3A%2F%2Ffoo%2F%3Fa%252Fb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%252Fbname #http://foo/?a%2Fb http://foo/?a%2Fblabelhttp://foo/?a%2Fbtext PASSclass1312089842.2883http://foo/?a%2Fbtext PASSclass1312089892.28067http://foo/?a%2Fbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%252Fb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%252Fb ahttp%3A%2F%2F%D7%99%D6%B4%D7%95%D7%90.com%2F%20%2B%20http%3A%2F%2F%D7%99%D6%B4%D7%95%D7%90.com%2Fname )http://יִוא.com/ http://יִוא.com/labelhttp://xn--cdb0doo.com/text PASSclass1312091632.69679http://xn--cdb0doo.com/text PASSclass1312089842.2883http://xn--cdb0doo.com/text PASSclass1312089892.28067http://xn--cdb0doo.com/text PASSclass1312090489.45477resultahttp%3A%2F%2F%D7%99%D6%B4%D7%95%D7%90.com%2F%20%2B%20http%3A%2F%2F%D7%99%D6%B4%D7%95%D7%90.com%2F Ahttp%3A%2F%2F192.0256.0.0%2F%20%2B%20http%3A%2F%2F192.0256.0.0%2Fname )http://192.0256.0.0/ http://192.0256.0.0/labelhttp://192.174.0.0/text PASSclass1312091632.69679http://192.174.0.0/text PASSclass1312089842.2883http://192.0256.0.0/text FAILclass1312089892.28067http://192.0256.0.0/text FAILclass1312090489.45477resultAhttp%3A%2F%2F192.0256.0.0%2F%20%2B%20http%3A%2F%2F192.0256.0.0%2F Ihttp%3A%2F%2F%5B1%3A%3A2%255D%2F%20%2B%20http%3A%2F%2F%5B1%3A%3A2%255D%2Fname !http://[1::2%5D/ http://[1::2%5D/labelhttp://[1::2]/text FAILclass1312091632.69679http://[1::2]/text FAILclass1312089842.2883http://[1::2%5D/text FAILclass1312089892.28067http://[1::2%5D/text FAILclass1312090489.45477resultIhttp%3A%2F%2F%5B1%3A%3A2%255D%2F%20%2B%20http%3A%2F%2F%5B1%3A%3A2%255D%2F Ohttp%3A%2F%2Fexample.com%2Fa%C2%B7b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%B7bname /http://example.com/a·b http://example.com/a·blabelhttp://example.com/a%C2%B7btext PASSclass1312089842.2883http://example.com/a%C2%B7btext PASSclass1312089892.28067http://example.com/a%C2%B7btext PASSclass1312090489.45477resultOhttp%3A%2F%2Fexample.com%2Fa%C2%B7b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%B7b Chttp%3A%2F%2Ffoo%2F%3Fa%2575b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%2575bname #http://foo/?a%75b http://foo/?a%75blabelhttp://foo/?a%75btext PASSclass1312089842.2883http://foo/?a%75btext PASSclass1312089892.28067http://foo/?a%75btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%2575b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%2575b Oftp%3A%2F%2Ffoo%2Fbar%2F%3Btype%3Dd%20%2B%20ftp%3A%2F%2Ffoo%2Fbar%2F%3Btype%3Ddname +ftp://foo/bar/;type=d ftp://foo/bar/;type=dlabelftp://foo/bar/;type=dtext PASSclass1312091632.69679ftp://foo/bar/;type=dtext PASSclass1312089842.2883ftp://foo/bar/;type=dtext PASSclass1312089892.28067ftp://foo/bar/;type=dtext PASSclass1312090489.45477resultOftp%3A%2F%2Ffoo%2Fbar%2F%3Btype%3Dd%20%2B%20ftp%3A%2F%2Ffoo%2Fbar%2F%3Btype%3Dd =http%3A%2F%2F%E3%80%87x%2F%20%2B%20http%3A%2F%2F%E3%80%87x%2Fname http://〇x/ http://〇x/label http://〇x/text FAILclass1312091632.69679http://xn--x-j4t/text PASSclass1312089842.2883http://xn--x-j4t/text PASSclass1312089892.28067http://xn--x-j4t/text PASSclass1312090489.45477result=http%3A%2F%2F%E3%80%87x%2F%20%2B%20http%3A%2F%2F%E3%80%87x%2F _file%3A%2F%2Ffoo%3Abar%40hoge%3A80%2Fa%2Fbc%20%2B%20file%3A%2F%2Ffoo%3Abar%40hoge%3A80%2Fa%2Fbcname 7file://foo:bar@hoge:80/a/bc file://foo:bar@hoge:80/a/bclabelfile://hoge:80/a/bctext FAILclass1312091632.69679file://foo:bar%40hoge:80/a/bctext FAILclass1312089842.2883file://foo:bar@hoge:80/a/bctext PASSclass1312089892.28067 file:///a/bctext FAILclass1312090489.45477result_file%3A%2F%2Ffoo%3Abar%40hoge%3A80%2Fa%2Fbc%20%2B%20file%3A%2F%2Ffoo%3Abar%40hoge%3A80%2Fa%2Fbc 9javascript%3Aa%EF%BF%BEb%20%2B%20javascript%3Aa%EF%BF%BEbname !javascript:a￾b javascript:a￾blabeljavascript:a%EF%BF%BDbtext PASSclass1312089842.2883javascript:a%EF%BF%BEbtext FAILclass1312089892.28067javascript:a%EF%BF%BEbtext FAILclass1312090489.45477result9javascript%3Aa%EF%BF%BEb%20%2B%20javascript%3Aa%EF%BF%BEb =http%3A%2F%2Ffoo%2Fa%250Cb%20%2B%20http%3A%2F%2Ffoo%2Fa%250Cbname !http://foo/a%0Cb http://foo/a%0Cblabelhttp://foo/a%0Cbtext PASSclass1312089842.2883http://foo/a%0Cbtext PASSclass1312089892.28067http://foo/a%0Cbtext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%250Cb%20%2B%20http%3A%2F%2Ffoo%2Fa%250Cb ahttp%3A%2F%2FXN--%25C3%258E%25C2%2591.COM%2F%20%2B%20http%3A%2F%2FXN--%25C3%258E%25C2%2591.COM%2Fname 9http://XN--%C3%8E%C2%91.COM/ http://XN--%C3%8E%C2%91.COM/labelhttp://XN--%C3%8E%C2%91.COM/text FAILclass1312091632.69679http://xn--%C3%8E%C2%91.com/text FAILclass1312089842.2883http://XN--%C3%8E%C2%91.COM/text FAILclass1312089892.28067http://xn--%c3%8e%c2%91.com/text PASSclass1312090489.45477resultahttp%3A%2F%2FXN--%25C3%258E%25C2%2591.COM%2F%20%2B%20http%3A%2F%2FXN--%25C3%258E%25C2%2591.COM%2F ?mailto%3Afoo%40example%257f%20%2B%20mailto%3Afoo%40example%257fname +mailto:foo@example%7f mailto:foo@example%7flabelmailto:foo@example%7ftext PASSclass1312089842.2883mailto:foo@example%7ftext PASSclass1312089892.28067mailto:foo@example%7ftext PASSclass1312090489.45477result?mailto%3Afoo%40example%257f%20%2B%20mailto%3Afoo%40example%257f Chttp%3A%2F%2Ffoo%2F%3Fa%2569b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%2569bname #http://foo/?a%69b http://foo/?a%69blabelhttp://foo/?a%69btext PASSclass1312089842.2883http://foo/?a%69btext PASSclass1312089892.28067http://foo/?a%69btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%2569b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%2569b 7%3Bx%3Fy%23s%20%2B%20http%3A%2F%2Fa%2Fb%2Fc%2Fd%3Bp%3Fqname ;x?y#s http://a/b/c/d;p?qlabelhttp://a/b/c/;x?y#stext PASSclass1312089842.2883http://a/b/c/;x?y#stext PASSclass1312089892.28067http://a/b/c/;x?y#stext PASSclass1312090489.45477result7%3Bx%3Fy%23s%20%2B%20http%3A%2F%2Fa%2Fb%2Fc%2Fd%3Bp%3Fq ehttp%3A%2F%2F%5B%3A%3Affff%3A192.1.2.256%5D%2F%20%2B%20http%3A%2F%2F%5B%3A%3Affff%3A192.1.2.256%5D%2Fname 9http://[::ffff:192.1.2.256]/ http://[::ffff:192.1.2.256]/labelhttp://[::ffff:192.1.2.256]/text PASSclass1312091632.69679http://[::ffff:192.1.2.256]/text PASSclass1312089842.2883http://[::ffff:192.1.2.256]/text PASSclass1312089892.28067http://[::ffff:192.1.2.256]/text PASSclass1312090489.45477resultehttp%3A%2F%2F%5B%3A%3Affff%3A192.1.2.256%5D%2F%20%2B%20http%3A%2F%2F%5B%3A%3Affff%3A192.1.2.256%5D%2F Shttp%3A%2F%2F%5B%3A%3A1%20hello%5D%2F%20%2B%20http%3A%2F%2F%5B%3A%3A1%20hello%5D%2Fname 'http://[::1 hello]/ http://[::1 hello]/labelhttp://[::1 hello]/text FAILclass1312091632.69679http://[::1%20hello]/text PASSclass1312089842.2883http://[::1 hello]/text FAILclass1312089892.28067http://[::1 hello]/text FAILclass1312090489.45477resultShttp%3A%2F%2F%5B%3A%3A1%20hello%5D%2F%20%2B%20http%3A%2F%2F%5B%3A%3A1%20hello%5D%2F *about%3Ablank%20%2B%20http%3A%2F%2Ftest%2Fname about:blank http://test/label about:blanktext PASSclass1312091632.69679 about:blanktext PASSclass1312089842.2883 about:blanktext PASSclass1312089892.28067 about:blanktext PASSclass1312090489.45477result*about%3Ablank%20%2B%20http%3A%2F%2Ftest%2F Ghttp%3A%2F%2Fx%3Aa%25b%40foo%2F%20%2B%20http%3A%2F%2Fx%3Aa%25b%40foo%2Fname #http://x:a%b@foo/ http://x:a%b@foo/label http://foo/text FAILclass1312091632.69679http://x:a%b@foo/text PASSclass1312089842.2883http://x:a%b@foo/text PASSclass1312089892.28067http://x:a%b@foo/text PASSclass1312090489.45477resultGhttp%3A%2F%2Fx%3Aa%25b%40foo%2F%20%2B%20http%3A%2F%2Fx%3Aa%25b%40foo%2F Chttp%3A%2F%2Fs%CC%87%CC%A3%2F%20%2B%20http%3A%2F%2Fs%CC%87%CC%A3%2Fname http://ṩ/ http://ṩ/label http://ṩ/text FAILclass1312091632.69679http://xn--1ig/text PASSclass1312089842.2883http://xn--1ig/text PASSclass1312089892.28067http://xn--1ig/text PASSclass1312090489.45477resultChttp%3A%2F%2Fs%CC%87%CC%A3%2F%20%2B%20http%3A%2F%2Fs%CC%87%CC%A3%2F Chttp%3A%2F%2Ffoo%2F%23a%25b4b%20%2B%20http%3A%2F%2Ffoo%2F%23a%25b4bname #http://foo/#a%b4b http://foo/#a%b4blabelhttp://foo/#a%b4btext PASSclass1312089842.2883http://foo/#a%b4btext PASSclass1312089892.28067http://foo/#a%b4btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%25b4b%20%2B%20http%3A%2F%2Ffoo%2F%23a%25b4b Ehttp%3A%2F%2F%2525zzf%2525a%2F%20%2B%20http%3A%2F%2F%2525zzf%2525a%2Fname %http://%25zzf%25a/ http://%25zzf%25a/labelhttp://%25zzf%25a/text FAILclass1312091632.69679http://%25zzf%25a/text FAILclass1312089842.2883http://%25zzf%25a/text FAILclass1312089892.28067http://%25zzf%25a/text PASSclass1312090489.45477resultEhttp%3A%2F%2F%2525zzf%2525a%2F%20%2B%20http%3A%2F%2F%2525zzf%2525a%2F >%2F%2F%2F%2Fsomehost%2Fhoge%20%2B%20file%3A%2F%2F%2Fc%3A%2Fdefname ////somehost/hoge file:///c:/deflabel"file://localhost/c://somehost/hogetext FAILclass1312091632.69679file://somehost/hogetext PASSclass1312089842.2883file:////somehost/hogetext FAILclass1312089892.28067file:////somehost/hogetext FAILclass1312090489.45477result>%2F%2F%2F%2Fsomehost%2Fhoge%20%2B%20file%3A%2F%2F%2Fc%3A%2Fdef Chttp%3A%2F%2Ffoo%2F%3Fa%25EEb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25EEbname #http://foo/?a%EEb http://foo/?a%EEblabelhttp://foo/?a%EEbtext PASSclass1312089842.2883http://foo/?a%EEbtext PASSclass1312089892.28067http://foo/?a%EEbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%25EEb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25EEb =%23hoge%20%2B%20http%3A%2F%2Ffoo%3Abar%40baz%3A12%2Fb%3Fc%23dname !#hoge http://foo:bar@baz:12/b?c#dlabelhttp://foo:bar@baz:12/b?c#hogetext PASSclass1312089842.2883http://foo:bar@baz:12/b?c#hogetext PASSclass1312089892.28067http://foo:bar@baz:12/b?c#hogetext PASSclass1312090489.45477result=%23hoge%20%2B%20http%3A%2F%2Ffoo%3Abar%40baz%3A12%2Fb%3Fc%23d Ihttp%3A%2F%2Fexample.com%2Fa%11b%20%2B%20http%3A%2F%2Fexample.com%2Fa%11bname -http://example.com/ab http://example.com/ablabelhttp://example.com/a%11btext PASSclass1312089842.2883http://example.com/a%11btext PASSclass1312089892.28067http://example.com/a%11btext PASSclass1312090489.45477resultIhttp%3A%2F%2Fexample.com%2Fa%11b%20%2B%20http%3A%2F%2Fexample.com%2Fa%11b .tn3270%3A%2F%2Ffoo%20%2B%20http%3A%2F%2Ffoo%2Fname tn3270://foo http://foo/label tn3270://footext FAILclass1312091632.69679 tn3270://footext FAILclass1312089842.2883 tn3270://footext FAILclass1312089892.28067 tn3270://footext FAILclass1312090489.45477result.tn3270%3A%2F%2Ffoo%20%2B%20http%3A%2F%2Ffoo%2F Uhttp%3A%2F%2Fexample.com%2F%3Fa%C3%BDb%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%C3%BDbname 1http://example.com/?aýb http://example.com/?aýblabelhttp://example.com/?a%C3%BDbtext PASSclass1312089842.2883http://example.com/?a%C3%BDbtext PASSclass1312089892.28067http://example.com/?a%C3%BDbtext PASSclass1312090489.45477resultUhttp%3A%2F%2Fexample.com%2F%3Fa%C3%BDb%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%C3%BDb+http%3A%2F%2Fa2345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567%2F%20%2B%20http%3A%2F%2Fa2345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567%2Fnamehttp://a2345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567/ http://a2345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567/label http://a2345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567/text PASSclass1312091632.69679 http://a2345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567/text PASSclass1312089842.2883 http://a2345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567/text PASSclass1312089892.28067 http://a2345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567/text PASSclass1312090489.45477result+http%3A%2F%2Fa2345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567%2F%20%2B%20http%3A%2F%2Fa2345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567%2F Chttp%3A%2F%2Ffoo%2F%3Fa%252Ab%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%252Abname #http://foo/?a%2Ab http://foo/?a%2Ablabelhttp://foo/?a%2Abtext PASSclass1312089842.2883http://foo/?a%2Abtext PASSclass1312089892.28067http://foo/?a%2Abtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%252Ab%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%252Ab http%3A%2F%2F%5B0%3A0%3A0%3A0%3A0%3AFFFF%3A129.144.52.38%5D%2F%20%2B%20http%3A%2F%2F%5B0%3A0%3A0%3A0%3A0%3AFFFF%3A129.144.52.38%5D%2Fname Mhttp://[0:0:0:0:0:FFFF:129.144.52.38]/ http://[0:0:0:0:0:FFFF:129.144.52.38]/label&http://[0:0:0:0:0:ffff:129.144.52.38]/text FAILclass1312091632.69679http://[::ffff:8190:3426]/text PASSclass1312089842.2883&http://[0:0:0:0:0:FFFF:129.144.52.38]/text FAILclass1312089892.28067&http://[0:0:0:0:0:ffff:129.144.52.38]/text FAILclass1312090489.45477resulthttp%3A%2F%2F%5B0%3A0%3A0%3A0%3A0%3AFFFF%3A129.144.52.38%5D%2F%20%2B%20http%3A%2F%2F%5B0%3A0%3A0%3A0%3A0%3AFFFF%3A129.144.52.38%5D%2F Chttp%3A%2F%2Fa%257Eb%40foo%2F%20%2B%20http%3A%2F%2Fa%257Eb%40foo%2Fname #http://a%7Eb@foo/ http://a%7Eb@foo/label http://foo/text FAILclass1312091632.69679http://a%7Eb@foo/text PASSclass1312089842.2883http://a%7Eb@foo/text PASSclass1312089892.28067http://a%7Eb@foo/text PASSclass1312090489.45477resultChttp%3A%2F%2Fa%257Eb%40foo%2F%20%2B%20http%3A%2F%2Fa%257Eb%40foo%2F ?http%3A%2F%2F%5Bc%40d%5D%2F%20%2B%20http%3A%2F%2F%5Bc%40d%5D%2Fname http://[c@d]/ http://[c@d]/label http://d]/text FAILclass1312091632.69679http://%5Bc@d]/text PASSclass1312089842.2883 http://[c@d]/text FAILclass1312089892.28067http://%5Bc@d]/text PASSclass1312090489.45477result?http%3A%2F%2F%5Bc%40d%5D%2F%20%2B%20http%3A%2F%2F%5Bc%40d%5D%2F =http%3A%2F%2Ffoo%2Fa%251eb%20%2B%20http%3A%2F%2Ffoo%2Fa%251ebname !http://foo/a%1eb http://foo/a%1eblabelhttp://foo/a%1ebtext PASSclass1312089842.2883http://foo/a%1ebtext PASSclass1312089892.28067http://foo/a%1ebtext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%251eb%20%2B%20http%3A%2F%2Ffoo%2Fa%251eb =http%3A%2F%2Ffoo%2Fa%25Bfb%20%2B%20http%3A%2F%2Ffoo%2Fa%25Bfbname !http://foo/a%Bfb http://foo/a%Bfblabelhttp://foo/a%Bfbtext PASSclass1312089842.2883http://foo/a%Bfbtext PASSclass1312089892.28067http://foo/a%Bfbtext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%25Bfb%20%2B%20http%3A%2F%2Ffoo%2Fa%25Bfb _file%3A%2F%2F%2FC%3A%2Ffoo%2Fbar%2Fbaz%2F..%20%2B%20file%3A%2F%2F%2FC%3A%2Ffoo%2Fbar%2Fbaz%2F..name 3file:///C:/foo/bar/baz/.. file:///C:/foo/bar/baz/..labelfile://localhost/C:/foo/bar/text FAILclass1312091632.69679file:///C:/foo/bar/text PASSclass1312089842.2883file:///C:/foo/bar/text PASSclass1312089892.28067file:///C:/foo/bar/text PASSclass1312090489.45477result_file%3A%2F%2F%2FC%3A%2Ffoo%2Fbar%2Fbaz%2F..%20%2B%20file%3A%2F%2F%2FC%3A%2Ffoo%2Fbar%2Fbaz%2F.. >%2F%2F%2F%2Fc%3A%2Ffoo%2Fbar%20%2B%20file%3A%2F%2Fab%2Fcd%2Fefname ////c:/foo/bar file://ab/cd/eflabelfile://localhost/C://c:/foo/bartext FAILclass1312091632.69679file:///C:/foo/bartext FAILclass1312089842.2883file:////c:/foo/bartext FAILclass1312089892.28067file:////c:/foo/bartext FAILclass1312090489.45477result>%2F%2F%2F%2Fc%3A%2Ffoo%2Fbar%20%2B%20file%3A%2F%2Fab%2Fcd%2Fef -file%3A%2Ffoo%252F%20%2B%20file%3A%2Ffoo%252Fname file:/foo%2F file:/foo%2Flabel file:/foo%2Ftext FAILclass1312091632.69679file://foo%2F/text FAILclass1312089842.2883file:///foo%2Ftext FAILclass1312089892.28067file:///foo%2Ftext FAILclass1312090489.45477result-file%3A%2Ffoo%252F%20%2B%20file%3A%2Ffoo%252F Kirc%3A%2F%2Fsomenet%2F%2Bmodeless%20%2B%20irc%3A%2F%2Fsomenet%2F%2Bmodelessname /irc://somenet/+modeless irc://somenet/+modelesslabelirc://somenet/+modelesstext PASSclass1312091632.69679irc://somenet/+modelesstext PASSclass1312089842.2883irc://somenet/+modelesstext PASSclass1312089892.28067irc://somenet/+modelesstext PASSclass1312090489.45477resultKirc%3A%2F%2Fsomenet%2F%2Bmodeless%20%2B%20irc%3A%2F%2Fsomenet%2F%2Bmodeless Chttp%3A%2F%2Ffoo%2F%23a%255db%20%2B%20http%3A%2F%2Ffoo%2F%23a%255dbname #http://foo/#a%5db http://foo/#a%5dblabelhttp://foo/#a%5dbtext PASSclass1312089842.2883http://foo/#a%5dbtext PASSclass1312089892.28067http://foo/#a%5dbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%255db%20%2B%20http%3A%2F%2Ffoo%2F%23a%255db =http%3A%2F%2Ffoo%2Fa%25C5b%20%2B%20http%3A%2F%2Ffoo%2Fa%25C5bname !http://foo/a%C5b http://foo/a%C5blabelhttp://foo/a%C5btext PASSclass1312089842.2883http://foo/a%C5btext PASSclass1312089892.28067http://foo/a%C5btext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%25C5b%20%2B%20http%3A%2F%2Ffoo%2Fa%25C5b =http%3A%2F%2Ffoo%2Fa%25a9b%20%2B%20http%3A%2F%2Ffoo%2Fa%25a9bname !http://foo/a%a9b http://foo/a%a9blabelhttp://foo/a%a9btext PASSclass1312089842.2883http://foo/a%a9btext PASSclass1312089892.28067http://foo/a%a9btext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%25a9b%20%2B%20http%3A%2F%2Ffoo%2Fa%25a9b Uhttp%3A%2F%2Fexample.com%2F%3Fa%C2%A6b%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%C2%A6bname 1http://example.com/?a¦b http://example.com/?a¦blabelhttp://example.com/?a%C2%A6btext PASSclass1312089842.2883http://example.com/?a%C2%A6btext PASSclass1312089892.28067http://example.com/?a%C2%A6btext PASSclass1312090489.45477resultUhttp%3A%2F%2Fexample.com%2F%3Fa%C2%A6b%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%C2%A6b ;mailto%3Afoo%40exa%2Bmple%20%2B%20mailto%3Afoo%40exa%2Bmplename 'mailto:foo@exa+mple mailto:foo@exa+mplelabelmailto:foo@exa+mpletext PASSclass1312089842.2883mailto:foo@exa+mpletext PASSclass1312089892.28067mailto:foo@exa+mpletext PASSclass1312090489.45477result;mailto%3Afoo%40exa%2Bmple%20%2B%20mailto%3Afoo%40exa%2Bmple Ohttp%3A%2F%2Fexample.com%2Fa%C3%94b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%94bname /http://example.com/aÔb http://example.com/aÔblabelhttp://example.com/a%C3%94btext PASSclass1312089842.2883http://example.com/a%C3%94btext PASSclass1312089892.28067http://example.com/a%C3%94btext PASSclass1312090489.45477resultOhttp%3A%2F%2Fexample.com%2Fa%C3%94b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%94b Ghttp%3A%2F%2Ffoo%2F%E2%80%ABbar%20%2B%20http%3A%2F%2Ffoo%2F%E2%80%ABbarname #http://foo/‫bar http://foo/‫barlabelhttp://foo/%E2%80%ABbartext PASSclass1312091632.69679http://foo/%E2%80%ABbartext PASSclass1312089842.2883http://foo/%E2%80%ABbartext PASSclass1312089892.28067http://foo/%E2%80%ABbartext PASSclass1312090489.45477resultGhttp%3A%2F%2Ffoo%2F%E2%80%ABbar%20%2B%20http%3A%2F%2Ffoo%2F%E2%80%ABbar Ehttp%3A%2F%2Ffoo%EF%BC%9A80%2F%20%2B%20http%3A%2F%2Ffoo%EF%BC%9A80%2Fname !http://foo:80/ http://foo:80/labelhttp://foo:80/text FAILclass1312091632.69679http://foo:80/text FAILclass1312089842.2883 http://foo/text FAILclass1312089892.28067http://foo:80/text FAILclass1312090489.45477resultEhttp%3A%2F%2Ffoo%EF%BC%9A80%2F%20%2B%20http%3A%2F%2Ffoo%EF%BC%9A80%2F data%3Aapplication%2Foctet-stream%3Bname%3Dfilename.dat%2Cabc%20%2B%20data%3Aapplication%2Foctet-stream%3Bname%3Dfilename.dat%2Cabcname gdata:application/octet-stream;name=filename.dat,abc data:application/octet-stream;name=filename.dat,abclabel3data:application/octet-stream;name=filename.dat,abctext PASSclass1312091632.696793data:application/octet-stream;name=filename.dat,abctext PASSclass1312089842.28833data:application/octet-stream;name=filename.dat,abctext PASSclass1312089892.280673data:application/octet-stream;name=filename.dat,abctext PASSclass1312090489.45477resultdata%3Aapplication%2Foctet-stream%3Bname%3Dfilename.dat%2Cabc%20%2B%20data%3Aapplication%2Foctet-stream%3Bname%3Dfilename.dat%2Cabc ghttp%3A%2F%2F%5B%3A%3Affff%3A192.168.0.01%5D%2F%20%2B%20http%3A%2F%2F%5B%3A%3Affff%3A192.168.0.01%5D%2Fname ;http://[::ffff:192.168.0.01]/ http://[::ffff:192.168.0.01]/labelhttp://[::ffff:192.168.0.01]/text FAILclass1312091632.69679http://[::ffff:c0a8:1]/text PASSclass1312089842.2883http://[::ffff:192.168.0.01]/text FAILclass1312089892.28067http://[::ffff:192.168.0.01]/text FAILclass1312090489.45477resultghttp%3A%2F%2F%5B%3A%3Affff%3A192.168.0.01%5D%2F%20%2B%20http%3A%2F%2F%5B%3A%3Affff%3A192.168.0.01%5D%2F Chttp%3A%2F%2Ffoo%2F%3Fa%251Bb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%251Bbname #http://foo/?a%1Bb http://foo/?a%1Bblabelhttp://foo/?a%1Bbtext PASSclass1312089842.2883http://foo/?a%1Bbtext PASSclass1312089892.28067http://foo/?a%1Bbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%251Bb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%251Bb =http%3A%2F%2Ffoo%2Fa%254Eb%20%2B%20http%3A%2F%2Ffoo%2Fa%254Ebname !http://foo/a%4Eb http://foo/a%4Eblabelhttp://foo/aNbtext PASSclass1312089842.2883http://foo/a%4Ebtext FAILclass1312089892.28067http://foo/a%4Ebtext FAILclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%254Eb%20%2B%20http%3A%2F%2Ffoo%2Fa%254Eb Chttp%3A%2F%2Ffoo%2F%3Fa%25BEb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25BEbname #http://foo/?a%BEb http://foo/?a%BEblabelhttp://foo/?a%BEbtext PASSclass1312089842.2883http://foo/?a%BEbtext PASSclass1312089892.28067http://foo/?a%BEbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%25BEb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25BEb Ohttp%3A%2F%2F%C3%A0%CB%87.%D7%90%2F%20%2B%20http%3A%2F%2F%C3%A0%CB%87.%D7%90%2Fname http://àˇ.א/ http://àˇ.א/labelhttp://àˇ.א/text FAILclass1312091632.69679http://xn--0ca88g.xn--4db/text PASSclass1312089842.2883http://xn--0ca88g.xn--4db/text PASSclass1312089892.28067http://xn--0ca88g.xn--4db/text PASSclass1312090489.45477resultOhttp%3A%2F%2F%C3%A0%CB%87.%D7%90%2F%20%2B%20http%3A%2F%2F%C3%A0%CB%87.%D7%90%2F Kc%3A%5Cwindows%5Choge%3Ffoo%23bar%20%2B%20c%3A%5Cwindows%5Choge%3Ffoo%23barname /c:\windows\hoge?foo#bar c:\windows\hoge?foo#barlabelc:%5Cwindows%5Choge?foo#bartext FAILclass1312091632.69679file:///C:/windows/hoge?foo#bartext FAILclass1312089842.2883c:/windows/hoge?foo#bartext FAILclass1312089892.28067c:\windows\hoge?foo#bartext FAILclass1312090489.45477resultKc%3A%5Cwindows%5Choge%3Ffoo%23bar%20%2B%20c%3A%5Cwindows%5Choge%3Ffoo%23bar =http%3A%2F%2Ffoo%2Fa%25f4b%20%2B%20http%3A%2F%2Ffoo%2Fa%25f4bname !http://foo/a%f4b http://foo/a%f4blabelhttp://foo/a%f4btext PASSclass1312089842.2883http://foo/a%f4btext PASSclass1312089892.28067http://foo/a%f4btext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%25f4b%20%2B%20http%3A%2F%2Ffoo%2Fa%25f4b 1%3Fto%3Dhoge%40foo.bar%20%2B%20mailto%3Afoo%40barname ?to=hoge@foo.bar mailto:foo@barlabeltext PASSclass1312089842.2883?to=hoge@foo.bartext FAILclass1312089892.28067?to=hoge@foo.bartext FAILclass1312090489.45477result1%3Fto%3Dhoge%40foo.bar%20%2B%20mailto%3Afoo%40bar Khttp%3A%2F%2Fexample.com%2F%23amb%20%2B%20http%3A%2F%2Fexample.com%2F%23ambname /http://example.com/#amb http://example.com/#amblabelhttp://example.com/#ambtext PASSclass1312089842.2883http://example.com/#ambtext PASSclass1312089892.28067http://example.com/#ambtext PASSclass1312090489.45477resultKhttp%3A%2F%2Fexample.com%2F%23amb%20%2B%20http%3A%2F%2Fexample.com%2F%23amb *foo%2F..%20%2B%20http%3A%2F%2Fhoge%2Fa%2Fbname foo/.. http://hoge/a/blabelhttp://hoge/a/text PASSclass1312089842.2883http://hoge/a/text PASSclass1312089892.28067http://hoge/a/text PASSclass1312090489.45477result*foo%2F..%20%2B%20http%3A%2F%2Fhoge%2Fa%2Fb Uhttp%3A%2F%2Fexample.com%2F%23a%C3%93b%20%2B%20http%3A%2F%2Fexample.com%2F%23a%C3%93bname 1http://example.com/#aÓb http://example.com/#aÓblabelhttp://example.com/#aÓbtext PASSclass1312089842.2883http://example.com/#a%C3%93btext FAILclass1312089892.28067http://example.com/#a%C3%93btext FAILclass1312090489.45477resultUhttp%3A%2F%2Fexample.com%2F%23a%C3%93b%20%2B%20http%3A%2F%2Fexample.com%2F%23a%C3%93b Ohttp%3A%2F%2Fexample.com%2Fa%C3%9Cb%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%9Cbname /http://example.com/aÜb http://example.com/aÜblabelhttp://example.com/a%C3%9Cbtext PASSclass1312089842.2883http://example.com/a%C3%9Cbtext PASSclass1312089892.28067http://example.com/a%C3%9Cbtext PASSclass1312090489.45477resultOhttp%3A%2F%2Fexample.com%2Fa%C3%9Cb%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%9Cb %00%01%02%03%04%05%06%07%08%09%0A%0B%0C%0D%0E%0F%10%11%12%13%14%15%16%17%18%19%1A%1B%1C%1D%1E%1F%20htest%2Ffoo%00%01%02%03%04%05%06%07%08%09%0A%0B%0C%0D%0E%0F%10%11%12%13%14%15%16%17%18%19%1A%1B%1C%1D%1E%1F%20%20%2B%20http%3A%2F%2Ffoo%2Fbarname Z  htest/foo  http://foo/barlabelhttp://foo/%EF%BF%BD%01%02%03%04%05%06%07%08%0B%0C%0E%0F%10%11%12%13%14%15%16%17%18%19%1A%1B%1C%1D%1E%1F%20htest/foo%EF%BF%BD%01%02%03%04%05%06%07%08%0B%0C%0E%0F%10%11%12%13%14%15%16%17%18%19%1A%1B%1C%1D%1E%1Ftext FAILclass1312091632.69679}http://foo/%EF%BF%BD%01%02%03%04%05%06%07%08%0B%0C%0E%0F%10%11%12%13%14%15%16%17%18%19%1A%1B%1C%1D%1E%1F%20htest/foo%EF%BF%BDtext FAILclass1312089842.2883}http://foo/%EF%BF%BD%01%02%03%04%05%06%07%08%0B%0C%0E%0F%10%11%12%13%14%15%16%17%18%19%1A%1B%1C%1D%1E%1F%20htest/foo%EF%BF%BDtext FAILclass1312089892.28067}http://foo/%EF%BF%BD%01%02%03%04%05%06%07%08%0B%0C%0E%0F%10%11%12%13%14%15%16%17%18%19%1A%1B%1C%1D%1E%1F%20htest/foo%EF%BF%BDtext FAILclass1312090489.45477result%00%01%02%03%04%05%06%07%08%09%0A%0B%0C%0D%0E%0F%10%11%12%13%14%15%16%17%18%19%1A%1B%1C%1D%1E%1F%20htest%2Ffoo%00%01%02%03%04%05%06%07%08%09%0A%0B%0C%0D%0E%0F%10%11%12%13%14%15%16%17%18%19%1A%1B%1C%1D%1E%1F%20%20%2B%20http%3A%2F%2Ffoo%2Fbar Chttp%3A%2F%2Ffoo%2F%3Fa%25f6b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25f6bname #http://foo/?a%f6b http://foo/?a%f6blabelhttp://foo/?a%f6btext PASSclass1312089842.2883http://foo/?a%f6btext PASSclass1312089892.28067http://foo/?a%f6btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%25f6b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25f6b Uhttp%3A%2F%2Fexample.com%2F%3Fa%C2%8Bb%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%C2%8Bbname 1http://example.com/?a‹b http://example.com/?a‹blabelhttp://example.com/?a%C2%8Bbtext PASSclass1312089842.2883http://example.com/?a%C2%8Bbtext PASSclass1312089892.28067http://example.com/?a%C2%8Bbtext PASSclass1312090489.45477resultUhttp%3A%2F%2Fexample.com%2F%3Fa%C2%8Bb%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%C2%8Bb =http%3A%2F%2Ffoo%2Fa%251Fb%20%2B%20http%3A%2F%2Ffoo%2Fa%251Fbname !http://foo/a%1Fb http://foo/a%1Fblabelhttp://foo/a%1Fbtext PASSclass1312089842.2883http://foo/a%1Fbtext PASSclass1312089892.28067http://foo/a%1Fbtext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%251Fb%20%2B%20http%3A%2F%2Ffoo%2Fa%251Fb ]http%3A%2F%2F%5B%3A%3Affff%3A192.1.2%5D%2F%20%2B%20http%3A%2F%2F%5B%3A%3Affff%3A192.1.2%5D%2Fname 1http://[::ffff:192.1.2]/ http://[::ffff:192.1.2]/labelhttp://[::ffff:192.1.2]/text PASSclass1312091632.69679http://[::ffff:c001:2]/text FAILclass1312089842.2883http://[::ffff:192.1.2]/text PASSclass1312089892.28067http://[::ffff:192.1.2]/text PASSclass1312090489.45477result]http%3A%2F%2F%5B%3A%3Affff%3A192.1.2%5D%2F%20%2B%20http%3A%2F%2F%5B%3A%3Affff%3A192.1.2%5D%2F Uhttp%3A%2F%2Fexample.com%2F%3Fa%C2%9Bb%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%C2%9Bbname 1http://example.com/?a›b http://example.com/?a›blabelhttp://example.com/?a%C2%9Bbtext PASSclass1312089842.2883http://example.com/?a%C2%9Bbtext PASSclass1312089892.28067http://example.com/?a%C2%9Bbtext PASSclass1312090489.45477resultUhttp%3A%2F%2Fexample.com%2F%3Fa%C2%9Bb%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%C2%9Bb Khttp%3A%2F%2F%D7%90t%D7%AA.com%2F%20%2B%20http%3A%2F%2F%D7%90t%D7%AA.com%2Fname #http://אtת.com/ http://אtת.com/labelhttp://אtת.com/text FAILclass1312091632.69679http://%D7%90t%D7%AA.com/text FAILclass1312089842.2883http:/text FAILclass1312089892.28067http://אtת.com/text PASSclass1312090489.45477resultKhttp%3A%2F%2F%D7%90t%D7%AA.com%2F%20%2B%20http%3A%2F%2F%D7%90t%D7%AA.com%2F Ynntp%3Acomp.infosystems.www.servers.unix%20%2B%20nntp%3Acomp.infosystems.www.servers.unixname Mnntp:comp.infosystems.www.servers.unix nntp:comp.infosystems.www.servers.unixlabel(nntp://comp.infosystems.www.servers.unixtext FAILclass1312091632.69679&nntp:comp.infosystems.www.servers.unixtext PASSclass1312089842.2883&nntp:comp.infosystems.www.servers.unixtext PASSclass1312089892.28067&nntp:comp.infosystems.www.servers.unixtext PASSclass1312090489.45477resultYnntp%3Acomp.infosystems.www.servers.unix%20%2B%20nntp%3Acomp.infosystems.www.servers.unix 3%20http%3A%2F%2Ffoo%2F%20%2B%20http%3A%2F%2Ftest%2Fname  http://foo/ http://test/label http://foo/text PASSclass1312091632.69679 http://foo/text PASSclass1312089842.2883 http://foo/text PASSclass1312089892.28067 http://foo/text PASSclass1312090489.45477result3%20http%3A%2F%2Ffoo%2F%20%2B%20http%3A%2F%2Ftest%2F Ihttp%3A%2F%2Ffoo.bar%EF%BD%A1%2F%20%2B%20http%3A%2F%2Ffoo.bar%EF%BD%A1%2Fname %http://foo.bar。/ http://foo.bar。/labelhttp://foo.bar./text PASSclass1312091632.69679http://foo.bar./text PASSclass1312089842.2883http://foo.bar./text PASSclass1312089892.28067http://foo.bar./text PASSclass1312090489.45477resultIhttp%3A%2F%2Ffoo.bar%EF%BD%A1%2F%20%2B%20http%3A%2F%2Ffoo.bar%EF%BD%A1%2F ;http%3A%2F%2Fa_b%40foo%2F%20%2B%20http%3A%2F%2Fa_b%40foo%2Fname http://a_b@foo/ http://a_b@foo/label http://foo/text FAILclass1312091632.69679http://a_b@foo/text PASSclass1312089842.2883http://a_b@foo/text PASSclass1312089892.28067http://a_b@foo/text PASSclass1312090489.45477result;http%3A%2F%2Fa_b%40foo%2F%20%2B%20http%3A%2F%2Fa_b%40foo%2F7http%3A%2F%2F%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%90%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%90%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%90%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%90%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%90%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%90%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%90%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%90%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%90%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%BC%80.jp%2F%20%2B%20http%3A%2F%2F%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%90%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%90%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%90%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%90%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%90%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%90%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%90%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%90%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%90%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%BC%80.jp%2Fnameohttp://一一一一一一一一一丐一一一一一一一一一丐一一一一一一一一一丐一一一一一一一一一丐一一一一一一一一一丐一一一一一一一一一丐一一一一一一一一一丐一一一一一一一一一丐一一一一一一一一一丐一一一一一一一一一伀.jp/ http://一一一一一一一一一丐一一一一一一一一一丐一一一一一一一一一丐一一一一一一一一一丐一一一一一一一一一丐一一一一一一一一一丐一一一一一一一一一丐一一一一一一一一一丐一一一一一一一一一丐一一一一一一一一一伀.jp/label7http://一一一一一一一一一丐一一一一一一一一一丐一一一一一一一一一丐一一一一一一一一一丐一一一一一一一一一丐一一一一一一一一一丐一一一一一一一一一丐一一一一一一一一一丐一一一一一一一一一丐一一一一一一一一一伀.jp/text FAILclass1312091632.69679http://%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%90%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%90%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%90%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%90%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%90%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%90%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%90%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%90%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%90%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%BC%80.jp/text FAILclass1312089842.2883http:/text FAILclass1312089892.280677http://一一一一一一一一一丐一一一一一一一一一丐一一一一一一一一一丐一一一一一一一一一丐一一一一一一一一一丐一一一一一一一一一丐一一一一一一一一一丐一一一一一一一一一丐一一一一一一一一一丐一一一一一一一一一伀.jp/text PASSclass1312090489.45477result7http%3A%2F%2F%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%90%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%90%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%90%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%90%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%90%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%90%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%90%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%90%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%90%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%BC%80.jp%2F%20%2B%20http%3A%2F%2F%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%90%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%90%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%90%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%90%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%90%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%90%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%90%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%90%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%90%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%B8%80%E4%BC%80.jp%2F yhttp%3A%2F%2F%C4%80.%D8%A7%D9%84%D8%A7%D8%B1%D8%AF%D9%86%20%2B%20http%3A%2F%2F%C4%80.%D8%A7%D9%84%D8%A7%D8%B1%D8%AF%D9%86name -http://Ā.الاردن http://Ā.الاردنlabelhttp://ā.الاردن/text FAILclass1312091632.69679http://xn--yda.xn--mgbayh7gpa/text PASSclass1312089842.2883http://xn--yda.xn--mgbayh7gpa/text PASSclass1312089892.28067http://ā.الاردن/text PASSclass1312090489.45477resultyhttp%3A%2F%2F%C4%80.%D8%A7%D9%84%D8%A7%D8%B1%D8%AF%D9%86%20%2B%20http%3A%2F%2F%C4%80.%D8%A7%D9%84%D8%A7%D8%B1%D8%AF%D9%86 Chttp%3A%2F%2Ffoo%2F%23a%2534b%20%2B%20http%3A%2F%2Ffoo%2F%23a%2534bname #http://foo/#a%34b http://foo/#a%34blabelhttp://foo/#a%34btext PASSclass1312089842.2883http://foo/#a%34btext PASSclass1312089892.28067http://foo/#a%34btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%2534b%20%2B%20http%3A%2F%2Ffoo%2F%23a%2534b Chttp%3A%2F%2Ffoo%2F%23a%253fb%20%2B%20http%3A%2F%2Ffoo%2F%23a%253fbname #http://foo/#a%3fb http://foo/#a%3fblabelhttp://foo/#a%3fbtext PASSclass1312089842.2883http://foo/#a%3fbtext PASSclass1312089892.28067http://foo/#a%3fbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%253fb%20%2B%20http%3A%2F%2Ffoo%2F%23a%253fb @%5C%5C%5C%5Cfoo%5C%5Cbar%5C%5Cbaz%20%2B%20http%3A%2F%2Ffoo%2Fbarname \\\\foo\\bar\\baz http://foo/barlabel,http://foo/%5C%5C%5C%5Cfoo%5C%5Cbar%5C%5Cbaztext FAILclass1312091632.69679file://foo//bar//baztext PASSclass1312089842.2883http://foo//bar//baztext FAILclass1312089892.28067,http://foo/%5C%5C%5C%5Cfoo%5C%5Cbar%5C%5Cbaztext FAILclass1312090489.45477result@%5C%5C%5C%5Cfoo%5C%5Cbar%5C%5Cbaz%20%2B%20http%3A%2F%2Ffoo%2Fbar Chttp%3A%2F%2Ffoo%2F%23a%25f6b%20%2B%20http%3A%2F%2Ffoo%2F%23a%25f6bname #http://foo/#a%f6b http://foo/#a%f6blabelhttp://foo/#a%f6btext PASSclass1312089842.2883http://foo/#a%f6btext PASSclass1312089892.28067http://foo/#a%f6btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%25f6b%20%2B%20http%3A%2F%2Ffoo%2F%23a%25f6b Uhttp%3A%2F%2Fexample.com%2F%3Fa%C3%9Cb%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%C3%9Cbname 1http://example.com/?aÜb http://example.com/?aÜblabelhttp://example.com/?a%C3%9Cbtext PASSclass1312089842.2883http://example.com/?a%C3%9Cbtext PASSclass1312089892.28067http://example.com/?a%C3%9Cbtext PASSclass1312090489.45477resultUhttp%3A%2F%2Fexample.com%2F%3Fa%C3%9Cb%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%C3%9Cb 5a%22b%3A%2F%2Ffoo%2Fbar%20%2B%20http%3A%2F%2Fx%2Fy%2Fname a"b://foo/bar http://x/y/labelhttp://x/y/a%22b://foo/bartext PASSclass1312089842.2883http://x/y/a%22b://foo/bartext PASSclass1312089892.28067http://x/y/a%22b://foo/bartext PASSclass1312090489.45477result5a%22b%3A%2F%2Ffoo%2Fbar%20%2B%20http%3A%2F%2Fx%2Fy%2F Uhttp%3A%2F%2Fexample.com%2F%3Fa%C2%A7b%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%C2%A7bname 1http://example.com/?a§b http://example.com/?a§blabelhttp://example.com/?a%C2%A7btext PASSclass1312089842.2883http://example.com/?a%C2%A7btext PASSclass1312089892.28067http://example.com/?a%C2%A7btext PASSclass1312090489.45477resultUhttp%3A%2F%2Fexample.com%2F%3Fa%C2%A7b%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%C2%A7b Khttp%3A%2F%2Fexample.com%2F%23a%F0%90%80%80b%20%2B%20http%3A%2F%2Ffoo%2Fbarname )http://example.com/#a𐀀b http://foo/barlabelhttp://example.com/#a𐀀btext PASSclass1312089842.2883"http://example.com/#a%F0%90%80%80btext FAILclass1312089892.28067"http://example.com/#a%F0%90%80%80btext FAILclass1312090489.45477resultKhttp%3A%2F%2Fexample.com%2F%23a%F0%90%80%80b%20%2B%20http%3A%2F%2Ffoo%2Fbar Ghttp%3A%2F%2Fx%3Aa%2Cb%40foo%2F%20%2B%20http%3A%2F%2Fx%3Aa%2Cb%40foo%2Fname #http://x:a,b@foo/ http://x:a,b@foo/label http://foo/text FAILclass1312091632.69679http://x:a,b@foo/text PASSclass1312089842.2883http://x:a,b@foo/text PASSclass1312089892.28067http://x:a,b@foo/text PASSclass1312090489.45477resultGhttp%3A%2F%2Fx%3Aa%2Cb%40foo%2F%20%2B%20http%3A%2F%2Fx%3Aa%2Cb%40foo%2F Chttp%3A%2F%2F192.168.0.080%2F%20%2B%20http%3A%2F%2F192.168.0.080%2Fname +http://192.168.0.080/ http://192.168.0.080/labelhttp://192.168.0.080/text PASSclass1312091632.69679http://192.168.0.080/text PASSclass1312089842.2883http://192.168.0.080/text PASSclass1312089892.28067http://192.168.0.080/text PASSclass1312090489.45477resultChttp%3A%2F%2F192.168.0.080%2F%20%2B%20http%3A%2F%2F192.168.0.080%2F Chttp%3A%2F%2Ffoo%2F%23a%25Dbb%20%2B%20http%3A%2F%2Ffoo%2F%23a%25Dbbname #http://foo/#a%Dbb http://foo/#a%Dbblabelhttp://foo/#a%Dbbtext PASSclass1312089842.2883http://foo/#a%Dbbtext PASSclass1312089892.28067http://foo/#a%Dbbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%25Dbb%20%2B%20http%3A%2F%2Ffoo%2F%23a%25Dbb Uhttp%3A%2F%2Fexample.com%2F%3Fa%C3%B3b%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%C3%B3bname 1http://example.com/?aób http://example.com/?aóblabelhttp://example.com/?a%C3%B3btext PASSclass1312089842.2883http://example.com/?a%C3%B3btext PASSclass1312089892.28067http://example.com/?a%C3%B3btext PASSclass1312090489.45477resultUhttp%3A%2F%2Fexample.com%2F%3Fa%C3%B3b%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%C3%B3b 0..%2F%20%2B%20http%3A%2F%2Fa%2Fb%2Fc%2Fd%3Bp%3Fqname ../ http://a/b/c/d;p?qlabel http://a/b/text PASSclass1312089842.2883 http://a/b/text PASSclass1312089892.28067 http://a/b/text PASSclass1312090489.45477result0..%2F%20%2B%20http%3A%2F%2Fa%2Fb%2Fc%2Fd%3Bp%3Fq 5http%3A%2F%2F%2F%3Fbar%20%2B%20http%3A%2F%2F%2F%3Fbarname http:///?bar http:///?barlabel http:///?bartext PASSclass1312091632.69679 http:/?bartext FAILclass1312089842.2883 http:/?bartext FAILclass1312089892.28067 http:///?bartext PASSclass1312090489.45477result5http%3A%2F%2F%2F%3Fbar%20%2B%20http%3A%2F%2F%2F%3Fbar file%3A%2F%2F%2F%2F%2Fs%EF%BD%81mehost%2Fsomeshare%2Fafile.txt%20%2B%20file%3A%2F%2F%2F%2F%2Fs%EF%BD%81mehost%2Fsomeshare%2Fafile.txtname Qfile://///samehost/someshare/afile.txt file://///samehost/someshare/afile.txtlabel:file://localhost/C:///s%EF%BD%81mehost/someshare/afile.txttext FAILclass1312091632.69679#file://samehost/someshare/afile.txttext PASSclass1312089842.2883.file://///s%EF%BD%81mehost/someshare/afile.txttext FAILclass1312089892.28067.file://///s%EF%BD%81mehost/someshare/afile.txttext FAILclass1312090489.45477resultfile%3A%2F%2F%2F%2F%2Fs%EF%BD%81mehost%2Fsomeshare%2Fafile.txt%20%2B%20file%3A%2F%2F%2F%2F%2Fs%EF%BD%81mehost%2Fsomeshare%2Fafile.txt Khttp%3A%2F%2Fx%3Aa%2541b%40foo%2F%20%2B%20http%3A%2F%2Fx%3Aa%2541b%40foo%2Fname 'http://x:a%41b@foo/ http://x:a%41b@foo/label http://foo/text FAILclass1312091632.69679http://x:a%41b@foo/text PASSclass1312089842.2883http://x:a%41b@foo/text PASSclass1312089892.28067http://x:a%41b@foo/text PASSclass1312090489.45477resultKhttp%3A%2F%2Fx%3Aa%2541b%40foo%2F%20%2B%20http%3A%2F%2Fx%3Aa%2541b%40foo%2F Kc%3A%5Cwindows%5Choge%23foo%3Fbar%20%2B%20c%3A%5Cwindows%5Choge%23foo%3Fbarname /c:\windows\hoge#foo?bar c:\windows\hoge#foo?barlabelc:%5Cwindows%5Choge#foo?bartext FAILclass1312091632.69679file:///C:/windows/hoge#foo?bartext FAILclass1312089842.2883c:/windows/hoge#foo?bartext FAILclass1312089892.28067c:\windows\hoge#foo?bartext FAILclass1312090489.45477resultKc%3A%5Cwindows%5Choge%23foo%3Fbar%20%2B%20c%3A%5Cwindows%5Choge%23foo%3Fbar Chttp%3A%2F%2Ffoo%2F%23a%25eAb%20%2B%20http%3A%2F%2Ffoo%2F%23a%25eAbname #http://foo/#a%eAb http://foo/#a%eAblabelhttp://foo/#a%eAbtext PASSclass1312089842.2883http://foo/#a%eAbtext PASSclass1312089892.28067http://foo/#a%eAbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%25eAb%20%2B%20http%3A%2F%2Ffoo%2F%23a%25eAb =http%3A%2F%2Ffoo%2Fa%25dFb%20%2B%20http%3A%2F%2Ffoo%2Fa%25dFbname !http://foo/a%dFb http://foo/a%dFblabelhttp://foo/a%dFbtext PASSclass1312089842.2883http://foo/a%dFbtext PASSclass1312089892.28067http://foo/a%dFbtext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%25dFb%20%2B%20http%3A%2F%2Ffoo%2Fa%25dFb http%3A%2F%2Fxn--%25E4%25BD%25A0%25E5%25A5%25BD-5g72ap39l.%25C3%25A4%25C2%25B8%25C2%2580.net%2F%20%2B%20http%3A%2F%2Fxn--%25E4%25BD%25A0%25E5%25A5%25BD-5g72ap39l.%25C3%25A4%25C2%25B8%25C2%2580.net%2Fname http://xn--%E4%BD%A0%E5%A5%BD-5g72ap39l.%C3%A4%C2%B8%C2%80.net/ http://xn--%E4%BD%A0%E5%A5%BD-5g72ap39l.%C3%A4%C2%B8%C2%80.net/label?http://xn--%E4%BD%A0%E5%A5%BD-5g72ap39l.%C3%A4%C2%B8%C2%80.net/text FAILclass1312091632.69679?http://xn--%E4%BD%A0%E5%A5%BD-5g72ap39l.%C3%A4%C2%B8%C2%80.net/text FAILclass1312089842.2883?http://xn--%E4%BD%A0%E5%A5%BD-5g72ap39l.%C3%A4%C2%B8%C2%80.net/text FAILclass1312089892.28067?http://xn--%e4%bd%a0%e5%a5%bd-5g72ap39l.%c3%a4%c2%b8%c2%80.net/text PASSclass1312090489.45477resulthttp%3A%2F%2Fxn--%25E4%25BD%25A0%25E5%25A5%25BD-5g72ap39l.%25C3%25A4%25C2%25B8%25C2%2580.net%2F%20%2B%20http%3A%2F%2Fxn--%25E4%25BD%25A0%25E5%25A5%25BD-5g72ap39l.%25C3%25A4%25C2%25B8%25C2%2580.net%2F Chttp%3A%2F%2Ffoo%2F%3Fa%25f4b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25f4bname #http://foo/?a%f4b http://foo/?a%f4blabelhttp://foo/?a%f4btext PASSclass1312089842.2883http://foo/?a%f4btext PASSclass1312089892.28067http://foo/?a%f4btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%25f4b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25f4b Chttp%3A%2F%2Ffoo%2F%23a%25E2b%20%2B%20http%3A%2F%2Ffoo%2F%23a%25E2bname #http://foo/#a%E2b http://foo/#a%E2blabelhttp://foo/#a%E2btext PASSclass1312089842.2883http://foo/#a%E2btext PASSclass1312089892.28067http://foo/#a%E2btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%25E2b%20%2B%20http%3A%2F%2Ffoo%2F%23a%25E2b =http%3A%2F%2Ffoo%2Fa%256ab%20%2B%20http%3A%2F%2Ffoo%2Fa%256abname !http://foo/a%6ab http://foo/a%6ablabelhttp://foo/ajbtext PASSclass1312089842.2883http://foo/a%6abtext FAILclass1312089892.28067http://foo/a%6abtext FAILclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%256ab%20%2B%20http%3A%2F%2Ffoo%2Fa%256ab Chttp%3A%2F%2Ffoo%2F%3Fa%254Db%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%254Dbname #http://foo/?a%4Db http://foo/?a%4Dblabelhttp://foo/?a%4Dbtext PASSclass1312089842.2883http://foo/?a%4Dbtext PASSclass1312089892.28067http://foo/?a%4Dbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%254Db%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%254Db =http%3A%2F%2Ffoo%2Fa%2526b%20%2B%20http%3A%2F%2Ffoo%2Fa%2526bname !http://foo/a%26b http://foo/a%26blabelhttp://foo/a%26btext PASSclass1312089842.2883http://foo/a%26btext PASSclass1312089892.28067http://foo/a%26btext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%2526b%20%2B%20http%3A%2F%2Ffoo%2Fa%2526b 1javascript%3Aa%254ab%20%2B%20javascript%3Aa%254abname !javascript:a%4ab javascript:a%4ablabeljavascript:a%4abtext PASSclass1312089842.2883javascript:a%4abtext PASSclass1312089892.28067javascript:a%4abtext PASSclass1312090489.45477result1javascript%3Aa%254ab%20%2B%20javascript%3Aa%254ab =http%3A%2F%2Ffoo%2Fa%25aEb%20%2B%20http%3A%2F%2Ffoo%2Fa%25aEbname !http://foo/a%aEb http://foo/a%aEblabelhttp://foo/a%aEbtext PASSclass1312089842.2883http://foo/a%aEbtext PASSclass1312089892.28067http://foo/a%aEbtext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%25aEb%20%2B%20http%3A%2F%2Ffoo%2Fa%25aEb Ohttp%3A%2F%2Fexample.com%2F%23a%17b%20%2B%20http%3A%2F%2Fexample.com%2F%23a%17bname /http://example.com/#ab http://example.com/#ablabelhttp://example.com/#a%17btext PASSclass1312089842.2883http://example.com/#a%17btext PASSclass1312089892.28067http://example.com/#a%17btext PASSclass1312090489.45477resultOhttp%3A%2F%2Fexample.com%2F%23a%17b%20%2B%20http%3A%2F%2Fexample.com%2F%23a%17b Ehttp%3A%2F%2Fa--xn--aab.com%2F%20%2B%20http%3A%2F%2Fa--xn--aab.com%2Fname -http://a--xn--aab.com/ http://a--xn--aab.com/labelhttp://a--xn--aab.com/text PASSclass1312091632.69679http://a--xn--aab.com/text PASSclass1312089842.2883http://a--xn--aab.com/text PASSclass1312089892.28067http://a--xn--aab.com/text PASSclass1312090489.45477resultEhttp%3A%2F%2Fa--xn--aab.com%2F%20%2B%20http%3A%2F%2Fa--xn--aab.com%2F ;mailto%3Afoo%40exa%01mple%20%2B%20mailto%3Afoo%40exa%01mplename 'mailto:foo@example mailto:foo@examplelabelmailto:foo@exa%01mpletext PASSclass1312089842.2883mailto:foo@exa%01mpletext PASSclass1312089892.28067mailto:foo@exa%01mpletext PASSclass1312090489.45477result;mailto%3Afoo%40exa%01mple%20%2B%20mailto%3Afoo%40exa%01mple Khttp%3A%2F%2Ffoo%2Fbar%3F%25u0000%20%2B%20http%3A%2F%2Ffoo%2Fbar%3F%25u0000name +http://foo/bar?%u0000 http://foo/bar?%u0000labelhttp://foo/bar?%u0000text PASSclass1312091632.69679http://foo/bar?%u0000text PASSclass1312089842.2883http://foo/bar?%u0000text PASSclass1312089892.28067http://foo/bar?%u0000text PASSclass1312090489.45477resultKhttp%3A%2F%2Ffoo%2Fbar%3F%25u0000%20%2B%20http%3A%2F%2Ffoo%2Fbar%3F%25u0000 1javascript%3Aa%2520b%20%2B%20javascript%3Aa%2520bname !javascript:a%20b javascript:a%20blabeljavascript:a%20btext PASSclass1312089842.2883javascript:a%20btext PASSclass1312089892.28067javascript:a%20btext PASSclass1312090489.45477result1javascript%3Aa%2520b%20%2B%20javascript%3Aa%2520b *%5C%5Cabc%23def%20%2B%20file%3A%2F%2Fa%2Fbname \\abc#def file://a/blabelfile://a/%5C%5Cabc#deftext FAILclass1312091632.69679file://abc%23def/text FAILclass1312089842.2883file://abc#deftext FAILclass1312089892.28067file:///text FAILclass1312090489.45477result*%5C%5Cabc%23def%20%2B%20file%3A%2F%2Fa%2Fb <%2FC%7C%5Cfoo%5Cbar%20%2B%20file%3A%2F%2F%2FC%3A%2Fabc%2Fdefname /C|\foo\bar file:///C:/abc/deflabelfile://localhost/C|%5Cfoo%5Cbartext FAILclass1312091632.69679file:///C:/foo/bartext PASSclass1312089842.2883file:///C|/foo/bartext FAILclass1312089892.28067file:///C|/foo/bartext FAILclass1312090489.45477result<%2FC%7C%5Cfoo%5Cbar%20%2B%20file%3A%2F%2F%2FC%3A%2Fabc%2Fdef Ghttp%3A%2F%2Ffoo%2F%E2%80%ACbar%20%2B%20http%3A%2F%2Ffoo%2F%E2%80%ACbarname #http://foo/‬bar http://foo/‬barlabelhttp://foo/%E2%80%ACbartext PASSclass1312091632.69679http://foo/%E2%80%ACbartext PASSclass1312089842.2883http://foo/%E2%80%ACbartext PASSclass1312089892.28067http://foo/%E2%80%ACbartext PASSclass1312090489.45477resultGhttp%3A%2F%2Ffoo%2F%E2%80%ACbar%20%2B%20http%3A%2F%2Ffoo%2F%E2%80%ACbar Gftp%3A%2F%2Ffoo%2Fb%252cr%2Fbaz%20%2B%20ftp%3A%2F%2Ffoo%2Fb%252cr%2Fbazname 'ftp://foo/b%2cr/baz ftp://foo/b%2cr/bazlabelftp://foo/b%2cr/baztext PASSclass1312091632.69679ftp://foo/b%2cr/baztext PASSclass1312089842.2883ftp://foo/b%2cr/baztext PASSclass1312089892.28067ftp://foo/b%2cr/baztext PASSclass1312090489.45477resultGftp%3A%2F%2Ffoo%2Fb%252cr%2Fbaz%20%2B%20ftp%3A%2F%2Ffoo%2Fb%252cr%2Fbaz :%2F%2Fabc%20%2B%20http%3A%2F%2Fa%3Ab%40c%3A200%2Fe%3Ff%23gname //abc http://a:b@c:200/e?f#glabel http://abc/text PASSclass1312089842.2883 http://abc/text PASSclass1312089892.28067 http://abc/text PASSclass1312090489.45477result:%2F%2Fabc%20%2B%20http%3A%2F%2Fa%3Ab%40c%3A200%2Fe%3Ff%23g Khttp%3A%2F%2Fexample.com%2F%23akb%20%2B%20http%3A%2F%2Fexample.com%2F%23akbname /http://example.com/#akb http://example.com/#akblabelhttp://example.com/#akbtext PASSclass1312089842.2883http://example.com/#akbtext PASSclass1312089892.28067http://example.com/#akbtext PASSclass1312090489.45477resultKhttp%3A%2F%2Fexample.com%2F%23akb%20%2B%20http%3A%2F%2Fexample.com%2F%23akb Ohttp%3A%2F%2Fexample.com%2F%23a%20b%20%2B%20http%3A%2F%2Fexample.com%2F%23a%20bname /http://example.com/#a b http://example.com/#a blabelhttp://example.com/#a btext PASSclass1312089842.2883http://example.com/#a btext PASSclass1312089892.28067http://example.com/#a%20btext FAILclass1312090489.45477resultOhttp%3A%2F%2Fexample.com%2F%23a%20b%20%2B%20http%3A%2F%2Fexample.com%2F%23a%20b Ihttp%3A%2F%2Fexample.com%2Fa%15b%20%2B%20http%3A%2F%2Fexample.com%2Fa%15bname -http://example.com/ab http://example.com/ablabelhttp://example.com/a%15btext PASSclass1312089842.2883http://example.com/a%15btext PASSclass1312089892.28067http://example.com/a%15btext PASSclass1312090489.45477resultIhttp%3A%2F%2Fexample.com%2Fa%15b%20%2B%20http%3A%2F%2Fexample.com%2Fa%15b Chttp%3A%2F%2Ffoo%2F%23a%25a9b%20%2B%20http%3A%2F%2Ffoo%2F%23a%25a9bname #http://foo/#a%a9b http://foo/#a%a9blabelhttp://foo/#a%a9btext PASSclass1312089842.2883http://foo/#a%a9btext PASSclass1312089892.28067http://foo/#a%a9btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%25a9b%20%2B%20http%3A%2F%2Ffoo%2F%23a%25a9b Khttp%3A%2F%2Fexample.com%2F%23aqb%20%2B%20http%3A%2F%2Fexample.com%2F%23aqbname /http://example.com/#aqb http://example.com/#aqblabelhttp://example.com/#aqbtext PASSclass1312089842.2883http://example.com/#aqbtext PASSclass1312089892.28067http://example.com/#aqbtext PASSclass1312090489.45477resultKhttp%3A%2F%2Fexample.com%2F%23aqb%20%2B%20http%3A%2F%2Fexample.com%2F%23aqb http%3A%2F%2Fexample.com%2F%F0%90%8C%80%F0%90%8C%81%F0%90%8C%82%20%2B%20http%3A%2F%2Fexample.com%2F%F0%90%8C%80%F0%90%8C%81%F0%90%8C%82name ?http://example.com/𐌀𐌁𐌂 http://example.com/𐌀𐌁𐌂label7http://example.com/%F0%90%8C%80%F0%90%8C%81%F0%90%8C%82text PASSclass1312089842.28837http://example.com/%F0%90%8C%80%F0%90%8C%81%F0%90%8C%82text PASSclass1312089892.280677http://example.com/%F0%90%8C%80%F0%90%8C%81%F0%90%8C%82text PASSclass1312090489.45477resulthttp%3A%2F%2Fexample.com%2F%F0%90%8C%80%F0%90%8C%81%F0%90%8C%82%20%2B%20http%3A%2F%2Fexample.com%2F%F0%90%8C%80%F0%90%8C%81%F0%90%8C%82 =http%3A%2F%2Ffoo%2Fa%25b3b%20%2B%20http%3A%2F%2Ffoo%2Fa%25b3bname !http://foo/a%b3b http://foo/a%b3blabelhttp://foo/a%b3btext PASSclass1312089842.2883http://foo/a%b3btext PASSclass1312089892.28067http://foo/a%b3btext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%25b3b%20%2B%20http%3A%2F%2Ffoo%2Fa%25b3b Chttp%3A%2F%2Ffoo%2F%3Fa%25c5b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25c5bname #http://foo/?a%c5b http://foo/?a%c5blabelhttp://foo/?a%c5btext PASSclass1312089842.2883http://foo/?a%c5btext PASSclass1312089892.28067http://foo/?a%c5btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%25c5b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25c5b Ahttp%3A%2F%2F%C3%A0%252Eb%2F%20%2B%20http%3A%2F%2F%C3%A0%252Eb%2Fname http://à%2Eb/ http://à%2Eb/label http://à.b/text FAILclass1312091632.69679http://xn--0ca.b/text PASSclass1312089842.2883http://xn--%2eb-zna/text FAILclass1312089892.28067http://xn--%2eb-zna/text PASSclass1312090489.45477resultAhttp%3A%2F%2F%C3%A0%252Eb%2F%20%2B%20http%3A%2F%2F%C3%A0%252Eb%2F Chttp%3A%2F%2Ffoo%2F%3Fa%252Cb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%252Cbname #http://foo/?a%2Cb http://foo/?a%2Cblabelhttp://foo/?a%2Cbtext PASSclass1312089842.2883http://foo/?a%2Cbtext PASSclass1312089892.28067http://foo/?a%2Cbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%252Cb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%252Cb =http%3A%2F%2Ffoo%2Fa%2581b%20%2B%20http%3A%2F%2Ffoo%2Fa%2581bname !http://foo/a%81b http://foo/a%81blabelhttp://foo/a%81btext PASSclass1312089842.2883http://foo/a%81btext PASSclass1312089892.28067http://foo/a%81btext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%2581b%20%2B%20http%3A%2F%2Ffoo%2Fa%2581b Ohttp%3A%2F%2Fexample.com%2F%3Fa%3Fb%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%3Fbname /http://example.com/?a?b http://example.com/?a?blabelhttp://example.com/?a?btext PASSclass1312089842.2883http://example.com/?a?btext PASSclass1312089892.28067http://example.com/?a?btext PASSclass1312090489.45477resultOhttp%3A%2F%2Fexample.com%2F%3Fa%3Fb%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%3Fb _http%3A%2F%2F%5B%3A2002%3Ac000%3A022a%5D%2F%20%2B%20http%3A%2F%2F%5B%3A2002%3Ac000%3A022a%5D%2Fname 3http://[:2002:c000:022a]/ http://[:2002:c000:022a]/labelhttp://[:2002:c000:022a]/text PASSclass1312091632.69679http://[:2002:c000:022a]/text PASSclass1312089842.2883http://[:2002:c000:022a]/text PASSclass1312089892.28067http://[:2002:c000:022a]/text PASSclass1312090489.45477result_http%3A%2F%2F%5B%3A2002%3Ac000%3A022a%5D%2F%20%2B%20http%3A%2F%2F%5B%3A2002%3Ac000%3A022a%5D%2F 5a%5Cb%3A%2F%2Ffoo%2Fbar%20%2B%20http%3A%2F%2Fx%2Fy%2Fname a\b://foo/bar http://x/y/labelhttp://x/y/a/b://foo/bartext PASSclass1312089842.2883http://x/y/a/b://foo/bartext PASSclass1312089892.28067http://x/y/a%5Cb://foo/bartext FAILclass1312090489.45477result5a%5Cb%3A%2F%2Ffoo%2Fbar%20%2B%20http%3A%2F%2Fx%2Fy%2F Chttp%3A%2F%2Ffoo%2F%23a%255Cb%20%2B%20http%3A%2F%2Ffoo%2F%23a%255Cbname #http://foo/#a%5Cb http://foo/#a%5Cblabelhttp://foo/#a%5Cbtext PASSclass1312089842.2883http://foo/#a%5Cbtext PASSclass1312089892.28067http://foo/#a%5Cbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%255Cb%20%2B%20http%3A%2F%2Ffoo%2F%23a%255Cb Chttp%3A%2F%2Ffoo%2F%23a%257Ab%20%2B%20http%3A%2F%2Ffoo%2F%23a%257Abname #http://foo/#a%7Ab http://foo/#a%7Ablabelhttp://foo/#a%7Abtext PASSclass1312089842.2883http://foo/#a%7Abtext PASSclass1312089892.28067http://foo/#a%7Abtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%257Ab%20%2B%20http%3A%2F%2Ffoo%2F%23a%257Ab Ohttp%3A%2F%2F192.168.0.1%20hello%2F%20%2B%20http%3A%2F%2F192.168.0.1%20hello%2Fname 3http://192.168.0.1 hello/ http://192.168.0.1 hello/labelhttp://192.168.0.1 hello/text FAILclass1312091632.69679http://192.168.0.1%20hello/text PASSclass1312089842.2883http://192.168.0.1 hello/text FAILclass1312089892.28067http://192.168.0.1 hello/text FAILclass1312090489.45477resultOhttp%3A%2F%2F192.168.0.1%20hello%2F%20%2B%20http%3A%2F%2F192.168.0.1%20hello%2F Data%3A%20%2B%20Data%3Aname Data: Data:labeldata:text PASSclass1312091632.69679data:text PASSclass1312089842.2883data:text PASSclass1312089892.28067Data:text FAILclass1312090489.45477resultData%3A%20%2B%20Data%3A =http%3A%2F%2Ffoo%2Fa%25eAb%20%2B%20http%3A%2F%2Ffoo%2Fa%25eAbname !http://foo/a%eAb http://foo/a%eAblabelhttp://foo/a%eAbtext PASSclass1312089842.2883http://foo/a%eAbtext PASSclass1312089892.28067http://foo/a%eAbtext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%25eAb%20%2B%20http%3A%2F%2Ffoo%2Fa%25eAb Khttp%3A%2F%2Fexample.com%2F%23apb%20%2B%20http%3A%2F%2Fexample.com%2F%23apbname /http://example.com/#apb http://example.com/#apblabelhttp://example.com/#apbtext PASSclass1312089842.2883http://example.com/#apbtext PASSclass1312089892.28067http://example.com/#apbtext PASSclass1312090489.45477resultKhttp%3A%2F%2Fexample.com%2F%23apb%20%2B%20http%3A%2F%2Fexample.com%2F%23apb Khttp%3A%2F%2Fexample.com%2F%23a.b%20%2B%20http%3A%2F%2Fexample.com%2F%23a.bname /http://example.com/#a.b http://example.com/#a.blabelhttp://example.com/#a.btext PASSclass1312089842.2883http://example.com/#a.btext PASSclass1312089892.28067http://example.com/#a.btext PASSclass1312090489.45477resultKhttp%3A%2F%2Fexample.com%2F%23a.b%20%2B%20http%3A%2F%2Fexample.com%2F%23a.b 8file%3A%2F%2Flocalhost%2F%20%2B%20http%3A%2F%2Fa%2Fb%2Fcname file://localhost/ http://a/b/clabelfile://localhost/text FAILclass1312091632.69679file://localhost/text FAILclass1312089842.2883file:///text PASSclass1312089892.28067file:///text PASSclass1312090489.45477result8file%3A%2F%2Flocalhost%2F%20%2B%20http%3A%2F%2Fa%2Fb%2Fc Chttp%3A%2F%2Ffoo%2F%3Fa%257Ab%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%257Abname #http://foo/?a%7Ab http://foo/?a%7Ablabelhttp://foo/?a%7Abtext PASSclass1312089842.2883http://foo/?a%7Abtext PASSclass1312089892.28067http://foo/?a%7Abtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%257Ab%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%257Ab =http%3A%2F%2F%E3%80%B2x%2F%20%2B%20http%3A%2F%2F%E3%80%B2x%2Fname http://〲x/ http://〲x/label http://〲x/text FAILclass1312091632.69679http://xn--x-z6t/text PASSclass1312089842.2883http://xn--x-z6t/text PASSclass1312089892.28067http://xn--x-z6t/text PASSclass1312090489.45477result=http%3A%2F%2F%E3%80%B2x%2F%20%2B%20http%3A%2F%2F%E3%80%B2x%2F Chttp%3A%2F%2Ffoo%2F%3Fa%250Eb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%250Ebname #http://foo/?a%0Eb http://foo/?a%0Eblabelhttp://foo/?a%0Ebtext PASSclass1312089842.2883http://foo/?a%0Ebtext PASSclass1312089892.28067http://foo/?a%0Ebtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%250Eb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%250Eb 4%2F..%2Fg%20%2B%20http%3A%2F%2Fa%2Fb%2Fc%2Fd%3Bp%3Fqname /../g http://a/b/c/d;p?qlabel http://a/gtext PASSclass1312089842.2883 http://a/gtext PASSclass1312089892.28067 http://a/gtext PASSclass1312090489.45477result4%2F..%2Fg%20%2B%20http%3A%2F%2Fa%2Fb%2Fc%2Fd%3Bp%3Fq %data%3A%2Cfo'o%20%2B%20data%3A%2Cfo'oname data:,fo'o data:,fo'olabel data:,fo'otext PASSclass1312091632.69679 data:,fo'otext PASSclass1312089842.2883 data:,fo'otext PASSclass1312089892.28067 data:,fo'otext PASSclass1312090489.45477result%data%3A%2Cfo'o%20%2B%20data%3A%2Cfo'o Ujavascript%3A123%3B%250D%250A%22abc%22%20%2B%20javascript%3A123%3B%250D%250A%22abc%22name 5javascript:123;%0D%0A"abc" javascript:123;%0D%0A"abc"labeljavascript:123;%0D%0A"abc"text PASSclass1312089842.2883javascript:123;%0D%0A%22abc%22text FAILclass1312089892.28067javascript:123;%0D%0A"abc"text PASSclass1312090489.45477resultUjavascript%3A123%3B%250D%250A%22abc%22%20%2B%20javascript%3A123%3B%250D%250A%22abc%22 /http%3A%2F%2Ffoo%2Fbar%20%2B%20http%3A%2F%2Fbazname http://foo/bar http://bazlabelhttp://foo/bartext PASSclass1312091632.69679http://foo/bartext PASSclass1312089842.2883http://foo/bartext PASSclass1312089892.28067http://foo/bartext PASSclass1312090489.45477result/http%3A%2F%2Ffoo%2Fbar%20%2B%20http%3A%2F%2Fbaz Ihttp%3A%2F%2Fexample.com%2Fa%26b%20%2B%20http%3A%2F%2Fexample.com%2Fa%26bname -http://example.com/a&b http://example.com/a&blabelhttp://example.com/a&btext PASSclass1312089842.2883http://example.com/a&btext PASSclass1312089892.28067http://example.com/a&btext PASSclass1312090489.45477resultIhttp%3A%2F%2Fexample.com%2Fa%26b%20%2B%20http%3A%2F%2Fexample.com%2Fa%26b =http%3A%2F%2Ffoo%2Fa%258Ab%20%2B%20http%3A%2F%2Ffoo%2Fa%258Abname !http://foo/a%8Ab http://foo/a%8Ablabelhttp://foo/a%8Abtext PASSclass1312089842.2883http://foo/a%8Abtext PASSclass1312089892.28067http://foo/a%8Abtext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%258Ab%20%2B%20http%3A%2F%2Ffoo%2Fa%258Ab mailto%3Auser%40example.org%3Fsubject%3D%253D%253Futf-8%253FQ%253Fcaf%253DC3%253DA9%253F%253D%20%2B%20mailto%3Auser%40example.org%3Fsubject%3D%253D%253Futf-8%253FQ%253Fcaf%253DC3%253DA9%253F%253Dname mailto:user@example.org?subject=%3D%3Futf-8%3FQ%3Fcaf%3DC3%3DA9%3F%3D mailto:user@example.org?subject=%3D%3Futf-8%3FQ%3Fcaf%3DC3%3DA9%3F%3DlabelEmailto:user@example.org?subject=%3D%3Futf-8%3FQ%3Fcaf%3DC3%3DA9%3F%3Dtext PASSclass1312089842.2883Emailto:user@example.org?subject=%3D%3Futf-8%3FQ%3Fcaf%3DC3%3DA9%3F%3Dtext PASSclass1312089892.28067Emailto:user@example.org?subject=%3D%3Futf-8%3FQ%3Fcaf%3DC3%3DA9%3F%3Dtext PASSclass1312090489.45477resultmailto%3Auser%40example.org%3Fsubject%3D%253D%253Futf-8%253FQ%253Fcaf%253DC3%253DA9%253F%253D%20%2B%20mailto%3Auser%40example.org%3Fsubject%3D%253D%253Futf-8%253FQ%253Fcaf%253DC3%253DA9%253F%253D Chttp%3A%2F%2Ffoo%2F%23a%25F5b%20%2B%20http%3A%2F%2Ffoo%2F%23a%25F5bname #http://foo/#a%F5b http://foo/#a%F5blabelhttp://foo/#a%F5btext PASSclass1312089842.2883http://foo/#a%F5btext PASSclass1312089892.28067http://foo/#a%F5btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%25F5b%20%2B%20http%3A%2F%2Ffoo%2F%23a%25F5b Ohttp%3A%2F%2Fexample.com%2Fa%C3%A5b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%A5bname /http://example.com/aåb http://example.com/aåblabelhttp://example.com/a%C3%A5btext PASSclass1312089842.2883http://example.com/a%C3%A5btext PASSclass1312089892.28067http://example.com/a%C3%A5btext PASSclass1312090489.45477resultOhttp%3A%2F%2Fexample.com%2Fa%C3%A5b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%A5b Chttp%3A%2F%2Ffoo%2F%3Fa%25E8b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25E8bname #http://foo/?a%E8b http://foo/?a%E8blabelhttp://foo/?a%E8btext PASSclass1312089842.2883http://foo/?a%E8btext PASSclass1312089892.28067http://foo/?a%E8btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%25E8b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25E8b =http%3A%2F%2Ffoo%2Fa%2504b%20%2B%20http%3A%2F%2Ffoo%2Fa%2504bname !http://foo/a%04b http://foo/a%04blabelhttp://foo/a%04btext PASSclass1312089842.2883http://foo/a%04btext PASSclass1312089892.28067http://foo/a%04btext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%2504b%20%2B%20http%3A%2F%2Ffoo%2Fa%2504b Uhttp%3A%2F%2Fexample.com%2F%3Fa%C3%A0b%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%C3%A0bname 1http://example.com/?aàb http://example.com/?aàblabelhttp://example.com/?a%C3%A0btext PASSclass1312089842.2883http://example.com/?a%C3%A0btext PASSclass1312089892.28067http://example.com/?a%C3%A0btext PASSclass1312090489.45477resultUhttp%3A%2F%2Fexample.com%2F%3Fa%C3%A0b%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%C3%A0b Chttp%3A%2F%2Ffoo%2F%23a%25Efb%20%2B%20http%3A%2F%2Ffoo%2F%23a%25Efbname #http://foo/#a%Efb http://foo/#a%Efblabelhttp://foo/#a%Efbtext PASSclass1312089842.2883http://foo/#a%Efbtext PASSclass1312089892.28067http://foo/#a%Efbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%25Efb%20%2B%20http%3A%2F%2Ffoo%2F%23a%25Efb ueXAMPLE%3A%2F%2Fa%2F.%2Fb%2F..%2Fb%2Fc%2F%257bfoo%257d%20%2B%20eXAMPLE%3A%2F%2Fa%2F.%2Fb%2F..%2Fb%2Fc%2F%257bfoo%257dname AeXAMPLE://a/./b/../b/c/%7bfoo%7d eXAMPLE://a/./b/../b/c/%7bfoo%7dlabel example://a/./b/../b/c/%7bfoo%7dtext FAILclass1312089842.2883example://a/b/c/%7bfoo%7dtext PASSclass1312089892.28067 example://a/./b/../b/c/%7bfoo%7dtext FAILclass1312090489.45477resultueXAMPLE%3A%2F%2Fa%2F.%2Fb%2F..%2Fb%2Fc%2F%257bfoo%257d%20%2B%20eXAMPLE%3A%2F%2Fa%2F.%2Fb%2F..%2Fb%2Fc%2F%257bfoo%257d Chttp%3A%2F%2Ffoo%2F%23a%257ab%20%2B%20http%3A%2F%2Ffoo%2F%23a%257abname #http://foo/#a%7ab http://foo/#a%7ablabelhttp://foo/#a%7abtext PASSclass1312089842.2883http://foo/#a%7abtext PASSclass1312089892.28067http://foo/#a%7abtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%257ab%20%2B%20http%3A%2F%2Ffoo%2F%23a%257ab =http%3A%2F%2Ffoo%2Fa%25b4b%20%2B%20http%3A%2F%2Ffoo%2Fa%25b4bname !http://foo/a%b4b http://foo/a%b4blabelhttp://foo/a%b4btext PASSclass1312089842.2883http://foo/a%b4btext PASSclass1312089892.28067http://foo/a%b4btext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%25b4b%20%2B%20http%3A%2F%2Ffoo%2Fa%25b4b =http%3A%2F%2Ffoo%2Fa%25eeb%20%2B%20http%3A%2F%2Ffoo%2Fa%25eebname !http://foo/a%eeb http://foo/a%eeblabelhttp://foo/a%eebtext PASSclass1312089842.2883http://foo/a%eebtext PASSclass1312089892.28067http://foo/a%eebtext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%25eeb%20%2B%20http%3A%2F%2Ffoo%2Fa%25eeb Chttp%3A%2F%2Ffoo%2F%23a%253Fb%20%2B%20http%3A%2F%2Ffoo%2F%23a%253Fbname #http://foo/#a%3Fb http://foo/#a%3Fblabelhttp://foo/#a%3Fbtext PASSclass1312089842.2883http://foo/#a%3Fbtext PASSclass1312089892.28067http://foo/#a%3Fbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%253Fb%20%2B%20http%3A%2F%2Ffoo%2F%23a%253Fb Chttp%3A%2F%2Ffoo%2F%23a%256db%20%2B%20http%3A%2F%2Ffoo%2F%23a%256dbname #http://foo/#a%6db http://foo/#a%6dblabelhttp://foo/#a%6dbtext PASSclass1312089842.2883http://foo/#a%6dbtext PASSclass1312089892.28067http://foo/#a%6dbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%256db%20%2B%20http%3A%2F%2Ffoo%2F%23a%256db Chttp%3A%2F%2Ffoo%2F%23a%251Cb%20%2B%20http%3A%2F%2Ffoo%2F%23a%251Cbname #http://foo/#a%1Cb http://foo/#a%1Cblabelhttp://foo/#a%1Cbtext PASSclass1312089842.2883http://foo/#a%1Cbtext PASSclass1312089892.28067http://foo/#a%1Cbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%251Cb%20%2B%20http%3A%2F%2Ffoo%2F%23a%251Cb Chttp%3A%2F%2Ffoo%2F%23a%25AFb%20%2B%20http%3A%2F%2Ffoo%2F%23a%25AFbname #http://foo/#a%AFb http://foo/#a%AFblabelhttp://foo/#a%AFbtext PASSclass1312089842.2883http://foo/#a%AFbtext PASSclass1312089892.28067http://foo/#a%AFbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%25AFb%20%2B%20http%3A%2F%2Ffoo%2F%23a%25AFb hoge%20%2B%20foo%3Abar%2Fbazname hoge foo:bar/bazlabel foo:bar/hogetext FAILclass1312091632.69679text PASSclass1312089842.2883hogetext FAILclass1312089892.28067hogetext FAILclass1312090489.45477resulthoge%20%2B%20foo%3Abar%2Fbaz -data%3A%2Cfo%2561o%20%2B%20data%3A%2Cfo%2561oname data:,fo%61o data:,fo%61olabel data:,foaotext FAILclass1312091632.69679 data:,fo%61otext PASSclass1312089842.2883 data:,fo%61otext PASSclass1312089892.28067 data:,fo%61otext PASSclass1312090489.45477result-data%3A%2Cfo%2561o%20%2B%20data%3A%2Cfo%2561o ?%2F%2F%3F%2Fc%3A%2Fwindows%20%2B%20file%3A%2F%2F%2FC%3A%2Fb%2Fcname //?/c:/windows file:///C:/b/clabelfile:///?/c:/windowstext PASSclass1312091632.69679file:///C:/windowstext FAILclass1312089842.2883file:?/c:/windowstext FAILclass1312089892.28067file:///c:/windowstext FAILclass1312090489.45477result?%2F%2F%3F%2Fc%3A%2Fwindows%20%2B%20file%3A%2F%2F%2FC%3A%2Fb%2Fc ?mailto%3Afoo%40example%257d%20%2B%20mailto%3Afoo%40example%257dname +mailto:foo@example%7d mailto:foo@example%7dlabelmailto:foo@example%7dtext PASSclass1312089842.2883mailto:foo@example%7dtext PASSclass1312089892.28067mailto:foo@example%7dtext PASSclass1312090489.45477result?mailto%3Afoo%40example%257d%20%2B%20mailto%3Afoo%40example%257d Khttp%3A%2F%2Fexample.com%2F%3Fatb%20%2B%20http%3A%2F%2Fexample.com%2F%3Fatbname /http://example.com/?atb http://example.com/?atblabelhttp://example.com/?atbtext PASSclass1312089842.2883http://example.com/?atbtext PASSclass1312089892.28067http://example.com/?atbtext PASSclass1312090489.45477resultKhttp%3A%2F%2Fexample.com%2F%3Fatb%20%2B%20http%3A%2F%2Fexample.com%2F%3Fatb smocha%3Aa%20%25%2055%20%2F%2F%20%23%20%E4%B8%80%20%22%20%2B%20mocha%3Aa%20%25%2055%20%2F%2F%20%23%20%E4%B8%80%20%22name /mocha:a % 55 // # 一 " mocha:a % 55 // # 一 "labelmocha:a % 55 // # %E4%B8%80 "text FAILclass1312089842.2883%mocha:a%20%%2055%20//%20# %E4%B8%80 "text FAILclass1312089892.28067)mocha:a%20%%2055%20//%20#%20%E4%B8%80%20"text FAILclass1312090489.45477resultsmocha%3Aa%20%25%2055%20%2F%2F%20%23%20%E4%B8%80%20%22%20%2B%20mocha%3Aa%20%25%2055%20%2F%2F%20%23%20%E4%B8%80%20%22 Chttp%3A%2F%2Ffoo%2F%23a%2539b%20%2B%20http%3A%2F%2Ffoo%2F%23a%2539bname #http://foo/#a%39b http://foo/#a%39blabelhttp://foo/#a%39btext PASSclass1312089842.2883http://foo/#a%39btext PASSclass1312089892.28067http://foo/#a%39btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%2539b%20%2B%20http%3A%2F%2Ffoo%2F%23a%2539b Chttp%3A%2F%2Ffoo%2F%23a%25dcb%20%2B%20http%3A%2F%2Ffoo%2F%23a%25dcbname #http://foo/#a%dcb http://foo/#a%dcblabelhttp://foo/#a%dcbtext PASSclass1312089842.2883http://foo/#a%dcbtext PASSclass1312089892.28067http://foo/#a%dcbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%25dcb%20%2B%20http%3A%2F%2Ffoo%2F%23a%25dcb Chttp%3A%2F%2Ffoo%2F%23a%255Bb%20%2B%20http%3A%2F%2Ffoo%2F%23a%255Bbname #http://foo/#a%5Bb http://foo/#a%5Bblabelhttp://foo/#a%5Bbtext PASSclass1312089842.2883http://foo/#a%5Bbtext PASSclass1312089892.28067http://foo/#a%5Bbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%255Bb%20%2B%20http%3A%2F%2Ffoo%2F%23a%255Bb ?http%3A%2F%2F192.256.0.0%2F%20%2B%20http%3A%2F%2F192.256.0.0%2Fname 'http://192.256.0.0/ http://192.256.0.0/labelhttp://192.256.0.0/text PASSclass1312091632.69679http://192.256.0.0/text PASSclass1312089842.2883http://192.256.0.0/text PASSclass1312089892.28067http://192.256.0.0/text PASSclass1312090489.45477result?http%3A%2F%2F192.256.0.0%2F%20%2B%20http%3A%2F%2F192.256.0.0%2F 3a*b%3A%2F%2Ffoo%2Fbar%20%2B%20http%3A%2F%2Fx%2Fy%2Fname a*b://foo/bar http://x/y/labelhttp://x/y/a*b://foo/bartext PASSclass1312089842.2883http://x/y/a*b://foo/bartext PASSclass1312089892.28067http://x/y/a*b://foo/bartext PASSclass1312090489.45477result3a*b%3A%2F%2Ffoo%2Fbar%20%2B%20http%3A%2F%2Fx%2Fy%2F Chttp%3A%2F%2Ffoo%2F%23a%2516b%20%2B%20http%3A%2F%2Ffoo%2F%23a%2516bname #http://foo/#a%16b http://foo/#a%16blabelhttp://foo/#a%16btext PASSclass1312089842.2883http://foo/#a%16btext PASSclass1312089892.28067http://foo/#a%16btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%2516b%20%2B%20http%3A%2F%2Ffoo%2F%23a%2516b 7file%3A%2F%2F%2Fc%3A%2F%20%2B%20file%3A%2F%2F%2Fc%3A%2Fname file:///c:/ file:///c:/labelfile://localhost/c:/text FAILclass1312091632.69679 file:///C:/text FAILclass1312089842.2883 file:///c:/text PASSclass1312089892.28067 file:///c:/text PASSclass1312090489.45477result7file%3A%2F%2F%2Fc%3A%2F%20%2B%20file%3A%2F%2F%2Fc%3A%2F =http%3A%2F%2Ffoo%2Fa%25A7b%20%2B%20http%3A%2F%2Ffoo%2Fa%25A7bname !http://foo/a%A7b http://foo/a%A7blabelhttp://foo/a%A7btext PASSclass1312089842.2883http://foo/a%A7btext PASSclass1312089892.28067http://foo/a%A7btext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%25A7b%20%2B%20http%3A%2F%2Ffoo%2Fa%25A7b Ohttp%3A%2F%2Fexample.com%2Fa%C2%98b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%98bname /http://example.com/a˜b http://example.com/a˜blabelhttp://example.com/a%C2%98btext PASSclass1312089842.2883http://example.com/a%C2%98btext PASSclass1312089892.28067http://example.com/a%C2%98btext PASSclass1312090489.45477resultOhttp%3A%2F%2Fexample.com%2Fa%C2%98b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%98b Ohttp%3A%2F%2Fexample.com%2Fa%C3%87b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%87bname /http://example.com/aÇb http://example.com/aÇblabelhttp://example.com/a%C3%87btext PASSclass1312089842.2883http://example.com/a%C3%87btext PASSclass1312089892.28067http://example.com/a%C3%87btext PASSclass1312090489.45477resultOhttp%3A%2F%2Fexample.com%2Fa%C3%87b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%87b Chttp%3A%2F%2Ffoo%2F%3Fa%259Fb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%259Fbname #http://foo/?a%9Fb http://foo/?a%9Fblabelhttp://foo/?a%9Fbtext PASSclass1312089842.2883http://foo/?a%9Fbtext PASSclass1312089892.28067http://foo/?a%9Fbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%259Fb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%259Fb 5a%25b%3A%2F%2Ffoo%2Fbar%20%2B%20http%3A%2F%2Fx%2Fy%2Fname a%b://foo/bar http://x/y/labelhttp://x/y/a%b://foo/bartext PASSclass1312089842.2883http://x/y/a%b://foo/bartext PASSclass1312089892.28067http://x/y/a%b://foo/bartext PASSclass1312090489.45477result5a%25b%3A%2F%2Ffoo%2Fbar%20%2B%20http%3A%2F%2Fx%2Fy%2F Khttp%3A%2F%2Fexample.com%2F%3Faqb%20%2B%20http%3A%2F%2Fexample.com%2F%3Faqbname /http://example.com/?aqb http://example.com/?aqblabelhttp://example.com/?aqbtext PASSclass1312089842.2883http://example.com/?aqbtext PASSclass1312089892.28067http://example.com/?aqbtext PASSclass1312090489.45477resultKhttp%3A%2F%2Fexample.com%2F%3Faqb%20%2B%20http%3A%2F%2Fexample.com%2F%3Faqb Chttp%3A%2F%2Ffoo%2F%23a%25f2b%20%2B%20http%3A%2F%2Ffoo%2F%23a%25f2bname #http://foo/#a%f2b http://foo/#a%f2blabelhttp://foo/#a%f2btext PASSclass1312089842.2883http://foo/#a%f2btext PASSclass1312089892.28067http://foo/#a%f2btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%25f2b%20%2B%20http%3A%2F%2Ffoo%2F%23a%25f2b =http%3A%2F%2Ffoo%2Fa%25d3b%20%2B%20http%3A%2F%2Ffoo%2Fa%25d3bname !http://foo/a%d3b http://foo/a%d3blabelhttp://foo/a%d3btext PASSclass1312089842.2883http://foo/a%d3btext PASSclass1312089892.28067http://foo/a%d3btext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%25d3b%20%2B%20http%3A%2F%2Ffoo%2Fa%25d3b Chttp%3A%2F%2Ffoo%2F%23a%25ecb%20%2B%20http%3A%2F%2Ffoo%2F%23a%25ecbname #http://foo/#a%ecb http://foo/#a%ecblabelhttp://foo/#a%ecbtext PASSclass1312089842.2883http://foo/#a%ecbtext PASSclass1312089892.28067http://foo/#a%ecbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%25ecb%20%2B%20http%3A%2F%2Ffoo%2F%23a%25ecb Ynews%3Acomp.infosystems.www.servers.unix%20%2B%20news%3Acomp.infosystems.www.servers.unixname Mnews:comp.infosystems.www.servers.unix news:comp.infosystems.www.servers.unixlabel)news:///comp.infosystems.www.servers.unixtext FAILclass1312091632.69679&news:comp.infosystems.www.servers.unixtext PASSclass1312089842.2883&news:comp.infosystems.www.servers.unixtext PASSclass1312089892.28067&news:comp.infosystems.www.servers.unixtext PASSclass1312090489.45477resultYnews%3Acomp.infosystems.www.servers.unix%20%2B%20news%3Acomp.infosystems.www.servers.unix 9http%3A%2F%2Fa!b.test%2F%20%2B%20http%3A%2F%2Fa!b.test%2Fname !http://a!b.test/ http://a!b.test/labelhttp://a!b.test/text FAILclass1312091632.69679http://a%21b.test/text PASSclass1312089842.2883http://a!b.test/text FAILclass1312089892.28067http://a!b.test/text PASSclass1312090489.45477result9http%3A%2F%2Fa!b.test%2F%20%2B%20http%3A%2F%2Fa!b.test%2F Chttp%3A%2F%2Ffoo%2F%23a%2549b%20%2B%20http%3A%2F%2Ffoo%2F%23a%2549bname #http://foo/#a%49b http://foo/#a%49blabelhttp://foo/#a%49btext PASSclass1312089842.2883http://foo/#a%49btext PASSclass1312089892.28067http://foo/#a%49btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%2549b%20%2B%20http%3A%2F%2Ffoo%2F%23a%2549b ;http%3A%2F%2F%EF%A5%91%2F%20%2B%20http%3A%2F%2F%EF%A5%91%2Fname http://陋/ http://陋/label http://陋/text FAILclass1312091632.69679http://xn--wk5a/text PASSclass1312089842.2883http://xn--wk5a/text PASSclass1312089892.28067http://xn--wk5a/text PASSclass1312090489.45477result;http%3A%2F%2F%EF%A5%91%2F%20%2B%20http%3A%2F%2F%EF%A5%91%2F mailto%3A%E4%B8%80%40example.org%3Fsubject%3DTest%26body%3DNATTO%20%2B%20mailto%3A%E4%B8%80%40example.org%3Fsubject%3DTest%26body%3DNATTOname ]mailto:一@example.org?subject=Test&body=NATTO mailto:一@example.org?subject=Test&body=NATTOlabel4mailto:%E4%B8%80@example.org?subject=Test&body=NATTOtext PASSclass1312089842.28834mailto:%E4%B8%80@example.org?subject=Test&body=NATTOtext PASSclass1312089892.280674mailto:%E4%B8%80@example.org?subject=Test&body=NATTOtext PASSclass1312090489.45477resultmailto%3A%E4%B8%80%40example.org%3Fsubject%3DTest%26body%3DNATTO%20%2B%20mailto%3A%E4%B8%80%40example.org%3Fsubject%3DTest%26body%3DNATTO Ihttp%3A%2F%2F192.168.0.0255.0%2F%20%2B%20http%3A%2F%2F192.168.0.0255.0%2Fname 1http://192.168.0.0255.0/ http://192.168.0.0255.0/labelhttp://192.168.0.0255.0/text PASSclass1312091632.69679http://192.168.0.0255.0/text PASSclass1312089842.2883http://192.168.0.0255.0/text PASSclass1312089892.28067http://192.168.0.0255.0/text PASSclass1312090489.45477resultIhttp%3A%2F%2F192.168.0.0255.0%2F%20%2B%20http%3A%2F%2F192.168.0.0255.0%2F ?http%3A%2F%2Ffoo.bar%3A0%2F%20%2B%20http%3A%2F%2Ffoo.bar%3A0%2Fname #http://foo.bar:0/ http://foo.bar:0/labelhttp://foo.bar:0/text PASSclass1312089842.2883http://foo.bar:0/text PASSclass1312089892.28067http://foo.bar:0/text PASSclass1312090489.45477result?http%3A%2F%2Ffoo.bar%3A0%2F%20%2B%20http%3A%2F%2Ffoo.bar%3A0%2F =http%3A%2F%2Ffoo%2Fa%25bBb%20%2B%20http%3A%2F%2Ffoo%2Fa%25bBbname !http://foo/a%bBb http://foo/a%bBblabelhttp://foo/a%bBbtext PASSclass1312089842.2883http://foo/a%bBbtext PASSclass1312089892.28067http://foo/a%bBbtext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%25bBb%20%2B%20http%3A%2F%2Ffoo%2Fa%25bBb )data%3A%2Cfo%40o%20%2B%20data%3A%2Cfo%40oname data:,fo@o data:,fo@olabel data:,fo@otext PASSclass1312091632.69679 data:,fo@otext PASSclass1312089842.2883 data:,fo@otext PASSclass1312089892.28067 data:,fo@otext PASSclass1312090489.45477result)data%3A%2Cfo%40o%20%2B%20data%3A%2Cfo%40o Mhttp%3A%2F%2Fa.b.-qa--%C3%A4-.e%2F%20%2B%20http%3A%2F%2Fa.b.-qa--%C3%A4-.e%2Fname -http://a.b.-qa--ä-.e/ http://a.b.-qa--ä-.e/labelhttp://a.b.-qa--ä-.e/text FAILclass1312091632.69679http://a.b.xn---qa----fua.e/text PASSclass1312089842.2883http://a.b.xn---qa----fua.e/text PASSclass1312089892.28067http://a.b.xn---qa----fua.e/text PASSclass1312090489.45477resultMhttp%3A%2F%2Fa.b.-qa--%C3%A4-.e%2F%20%2B%20http%3A%2F%2Fa.b.-qa--%C3%A4-.e%2F 3%0Chttp%3A%2F%2Ffoo%2F%20%2B%20http%3A%2F%2Ftest%2Fname  http://foo/ http://test/label http://foo/text PASSclass1312091632.69679 http://foo/text PASSclass1312089842.2883 http://foo/text PASSclass1312089892.28067http://test/%0Chttp://foo/text FAILclass1312090489.45477result3%0Chttp%3A%2F%2Ffoo%2F%20%2B%20http%3A%2F%2Ftest%2F Chttp%3A%2F%2Ffoo%2F%23a%25a1b%20%2B%20http%3A%2F%2Ffoo%2F%23a%25a1bname #http://foo/#a%a1b http://foo/#a%a1blabelhttp://foo/#a%a1btext PASSclass1312089842.2883http://foo/#a%a1btext PASSclass1312089892.28067http://foo/#a%a1btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%25a1b%20%2B%20http%3A%2F%2Ffoo%2F%23a%25a1b ;http%3A%2F%2F%E9%9B%BB%2F%20%2B%20http%3A%2F%2F%E9%9B%BB%2Fname http://電/ http://電/label http://電/text FAILclass1312091632.69679http://xn--xp5a/text PASSclass1312089842.2883http://xn--xp5a/text PASSclass1312089892.28067http://xn--xp5a/text PASSclass1312090489.45477result;http%3A%2F%2F%E9%9B%BB%2F%20%2B%20http%3A%2F%2F%E9%9B%BB%2F Chttp%3A%2F%2Ffoo%2F%23a%25dCb%20%2B%20http%3A%2F%2Ffoo%2F%23a%25dCbname #http://foo/#a%dCb http://foo/#a%dCblabelhttp://foo/#a%dCbtext PASSclass1312089842.2883http://foo/#a%dCbtext PASSclass1312089892.28067http://foo/#a%dCbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%25dCb%20%2B%20http%3A%2F%2Ffoo%2F%23a%25dCb Khttp%3A%2F%2Fexample.com%2F%23aFb%20%2B%20http%3A%2F%2Fexample.com%2F%23aFbname /http://example.com/#aFb http://example.com/#aFblabelhttp://example.com/#aFbtext PASSclass1312089842.2883http://example.com/#aFbtext PASSclass1312089892.28067http://example.com/#aFbtext PASSclass1312090489.45477resultKhttp%3A%2F%2Fexample.com%2F%23aFb%20%2B%20http%3A%2F%2Fexample.com%2F%23aFb /http%3A%2F%2Ffoo%3A%20%2B%20http%3A%2F%2Ffoo%3Aname http://foo: http://foo:label http://foo/text PASSclass1312091632.69679 http://foo/text PASSclass1312089842.2883 http://foo/text PASSclass1312089892.28067 http://foo/text PASSclass1312090489.45477result/http%3A%2F%2Ffoo%3A%20%2B%20http%3A%2F%2Ffoo%3A Ohttp%3A%2F%2Fexample.com%2Fa%C3%8Cb%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%8Cbname /http://example.com/aÌb http://example.com/aÌblabelhttp://example.com/a%C3%8Cbtext PASSclass1312089842.2883http://example.com/a%C3%8Cbtext PASSclass1312089892.28067http://example.com/a%C3%8Cbtext PASSclass1312090489.45477resultOhttp%3A%2F%2Fexample.com%2Fa%C3%8Cb%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%8Cb =http%3A%2F%2Ffoo%2Fa%25dbb%20%2B%20http%3A%2F%2Ffoo%2Fa%25dbbname !http://foo/a%dbb http://foo/a%dbblabelhttp://foo/a%dbbtext PASSclass1312089842.2883http://foo/a%dbbtext PASSclass1312089892.28067http://foo/a%dbbtext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%25dbb%20%2B%20http%3A%2F%2Ffoo%2Fa%25dbb Ehttp%3A%2F%2Fexample.com%2Fa!b%20%2B%20http%3A%2F%2Fexample.com%2Fa!bname -http://example.com/a!b http://example.com/a!blabelhttp://example.com/a!btext PASSclass1312089842.2883http://example.com/a!btext PASSclass1312089892.28067http://example.com/a!btext PASSclass1312090489.45477resultEhttp%3A%2F%2Fexample.com%2Fa!b%20%2B%20http%3A%2F%2Fexample.com%2Fa!b Ohttp%3A%2F%2Fexample.com%2Fa%C2%87b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%87bname /http://example.com/a‡b http://example.com/a‡blabelhttp://example.com/a%C2%87btext PASSclass1312089842.2883http://example.com/a%C2%87btext PASSclass1312089892.28067http://example.com/a%C2%87btext PASSclass1312090489.45477resultOhttp%3A%2F%2Fexample.com%2Fa%C2%87b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%87b =http%3A%2F%2Ffoo%2Fa%25c4b%20%2B%20http%3A%2F%2Ffoo%2Fa%25c4bname !http://foo/a%c4b http://foo/a%c4blabelhttp://foo/a%c4btext PASSclass1312089842.2883http://foo/a%c4btext PASSclass1312089892.28067http://foo/a%c4btext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%25c4b%20%2B%20http%3A%2F%2Ffoo%2Fa%25c4b 7%2F%2F*%2Fc%3A%2Fwindows%20%2B%20http%3A%2F%2Fa%2Fb%2Fcname //*/c:/windows http://a/b/clabel//*/c:/windowstext FAILclass1312091632.69679http://%2A/c:/windowstext PASSclass1312089842.2883http://*/c:/windowstext FAILclass1312089892.28067http://*/c:/windowstext FAILclass1312090489.45477result7%2F%2F*%2Fc%3A%2Fwindows%20%2B%20http%3A%2F%2Fa%2Fb%2Fc Ahttp%3A%2F%2Ffoo%3Fbar%3Fbaz%20%2B%20http%3A%2F%2Ffoo%3Fbar%3Fbazname %http://foo?bar?baz http://foo?bar?bazlabelhttp://foo/?bar?baztext PASSclass1312091632.69679http://foo/?bar?baztext PASSclass1312089842.2883http://foo/?bar?baztext PASSclass1312089892.28067http://foo/?bar?baztext PASSclass1312090489.45477resultAhttp%3A%2F%2Ffoo%3Fbar%3Fbaz%20%2B%20http%3A%2F%2Ffoo%3Fbar%3Fbaz =http%3A%2F%2Ffoo%2Fa%2578b%20%2B%20http%3A%2F%2Ffoo%2Fa%2578bname !http://foo/a%78b http://foo/a%78blabelhttp://foo/axbtext PASSclass1312089842.2883http://foo/a%78btext FAILclass1312089892.28067http://foo/a%78btext FAILclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%2578b%20%2B%20http%3A%2F%2Ffoo%2Fa%2578b Ifile%3A%2F%2Flocalhost%2Fc%3A%2F%20%2B%20file%3A%2F%2Flocalhost%2Fc%3A%2Fname )file://localhost/c:/ file://localhost/c:/labelfile://localhost/c:/text FAILclass1312091632.69679 file:///C:/text FAILclass1312089842.2883 file:///c:/text PASSclass1312089892.28067 file:///c:/text PASSclass1312090489.45477resultIfile%3A%2F%2Flocalhost%2Fc%3A%2F%20%2B%20file%3A%2F%2Flocalhost%2Fc%3A%2F Chttp%3A%2F%2Ffoo%2F%3Fa%251Eb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%251Ebname #http://foo/?a%1Eb http://foo/?a%1Eblabelhttp://foo/?a%1Ebtext PASSclass1312089842.2883http://foo/?a%1Ebtext PASSclass1312089892.28067http://foo/?a%1Ebtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%251Eb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%251Eb 2%5C%5Cserver%5Cfile%20%2B%20http%3A%2F%2Fa%2Fb%2Fcname \\server\file http://a/b/clabelhttp://a/b/%5C%5Cserver%5Cfiletext FAILclass1312091632.69679file://server/filetext PASSclass1312089842.2883http://server/filetext FAILclass1312089892.28067http://a/b/%5C%5Cserver%5Cfiletext FAILclass1312090489.45477result2%5C%5Cserver%5Cfile%20%2B%20http%3A%2F%2Fa%2Fb%2Fc data%3Atext%2Fplain%3Bcharset%3Diso-8859-8-i%2C%25f9%25ec%25e5%25ed%20%2B%20data%3Atext%2Fplain%3Bcharset%3Diso-8859-8-i%2C%25f9%25ec%25e5%25edname cdata:text/plain;charset=iso-8859-8-i,%f9%ec%e5%ed data:text/plain;charset=iso-8859-8-i,%f9%ec%e5%edlabel1data:text/plain;charset=iso-8859-8-i,%f9%ec%e5%edtext PASSclass1312091632.696791data:text/plain;charset=iso-8859-8-i,%f9%ec%e5%edtext PASSclass1312089842.28831data:text/plain;charset=iso-8859-8-i,%f9%ec%e5%edtext PASSclass1312089892.280671data:text/plain;charset=iso-8859-8-i,%f9%ec%e5%edtext PASSclass1312090489.45477resultdata%3Atext%2Fplain%3Bcharset%3Diso-8859-8-i%2C%25f9%25ec%25e5%25ed%20%2B%20data%3Atext%2Fplain%3Bcharset%3Diso-8859-8-i%2C%25f9%25ec%25e5%25ed =http%3A%2F%2Ffoo%2Fa%25Cdb%20%2B%20http%3A%2F%2Ffoo%2Fa%25Cdbname !http://foo/a%Cdb http://foo/a%Cdblabelhttp://foo/a%Cdbtext PASSclass1312089842.2883http://foo/a%Cdbtext PASSclass1312089892.28067http://foo/a%Cdbtext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%25Cdb%20%2B%20http%3A%2F%2Ffoo%2Fa%25Cdb Chttp%3A%2F%2Ffoo%2F%3Fa%25afb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25afbname #http://foo/?a%afb http://foo/?a%afblabelhttp://foo/?a%afbtext PASSclass1312089842.2883http://foo/?a%afbtext PASSclass1312089892.28067http://foo/?a%afbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%25afb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25afb ;http%3A%2F%2Fa.b%40foo%2F%20%2B%20http%3A%2F%2Fa.b%40foo%2Fname http://a.b@foo/ http://a.b@foo/label http://foo/text FAILclass1312091632.69679http://a.b@foo/text PASSclass1312089842.2883http://a.b@foo/text PASSclass1312089892.28067http://a%2Eb@foo/text FAILclass1312090489.45477result;http%3A%2F%2Fa.b%40foo%2F%20%2B%20http%3A%2F%2Fa.b%40foo%2F 2opera%3Aillegal-url-2%20%2B%20http%3A%2F%2Ftest%2Fname opera:illegal-url-2 http://test/labelopera:illegal-url-2text PASSclass1312091632.69679opera:illegal-url-2text PASSclass1312089842.2883opera:illegal-url-2text PASSclass1312089892.28067opera:illegal-url-2text PASSclass1312090489.45477result2opera%3Aillegal-url-2%20%2B%20http%3A%2F%2Ftest%2F 5a%3Cb%3A%2F%2Ffoo%2Fbar%20%2B%20http%3A%2F%2Fx%2Fy%2Fname afile%3A%2Fc%3Afoo%2Fbar.html%20%2B%20file%3A%2F%2Faa%2Fbb%2Fccname $file:/c:foo/bar.html file://aa/bb/cclabelfile://localhost/c:foo/bar.htmltext FAILclass1312091632.69679file:///C:/foo/bar.htmltext FAILclass1312089842.2883file:///c:foo/bar.htmltext FAILclass1312089892.28067file:///c:foo/bar.htmltext FAILclass1312090489.45477result>file%3A%2Fc%3Afoo%2Fbar.html%20%2B%20file%3A%2F%2Faa%2Fbb%2Fcc Chttp%3A%2F%2Ffoo%2F%3Fa%2564b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%2564bname #http://foo/?a%64b http://foo/?a%64blabelhttp://foo/?a%64btext PASSclass1312089842.2883http://foo/?a%64btext PASSclass1312089892.28067http://foo/?a%64btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%2564b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%2564b Ihttp%3A%2F%2Fexample.com%2Fa%05b%20%2B%20http%3A%2F%2Fexample.com%2Fa%05bname -http://example.com/ab http://example.com/ablabelhttp://example.com/a%05btext PASSclass1312089842.2883http://example.com/a%05btext PASSclass1312089892.28067http://example.com/a%05btext PASSclass1312090489.45477resultIhttp%3A%2F%2Fexample.com%2Fa%05b%20%2B%20http%3A%2F%2Fexample.com%2Fa%05b Chttp%3A%2F%2Ffoo%2F%23a%2561b%20%2B%20http%3A%2F%2Ffoo%2F%23a%2561bname #http://foo/#a%61b http://foo/#a%61blabelhttp://foo/#a%61btext PASSclass1312089842.2883http://foo/#a%61btext PASSclass1312089892.28067http://foo/#a%61btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%2561b%20%2B%20http%3A%2F%2Ffoo%2F%23a%2561b %%3Aabc%20%2B%20http%3A%2F%2Ffoo%2Fbarname :abc http://foo/barlabelhttp://foo/:abctext PASSclass1312091632.69679http://foo/:abctext PASSclass1312089842.2883http://foo/:abctext PASSclass1312089892.28067http://foo/:abctext PASSclass1312090489.45477result%%3Aabc%20%2B%20http%3A%2F%2Ffoo%2Fbar =http%3A%2F%2Ffoo%2Fa%25f7b%20%2B%20http%3A%2F%2Ffoo%2Fa%25f7bname !http://foo/a%f7b http://foo/a%f7blabelhttp://foo/a%f7btext PASSclass1312089842.2883http://foo/a%f7btext PASSclass1312089892.28067http://foo/a%f7btext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%25f7b%20%2B%20http%3A%2F%2Ffoo%2Fa%25f7b =http%3A%2F%2Ffoo%2Fa%25E2b%20%2B%20http%3A%2F%2Ffoo%2Fa%25E2bname !http://foo/a%E2b http://foo/a%E2blabelhttp://foo/a%E2btext PASSclass1312089842.2883http://foo/a%E2btext PASSclass1312089892.28067http://foo/a%E2btext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%25E2b%20%2B%20http%3A%2F%2Ffoo%2Fa%25E2b Chttp%3A%2F%2Ffoo%2F%3Fa%25c3b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25c3bname #http://foo/?a%c3b http://foo/?a%c3blabelhttp://foo/?a%c3btext PASSclass1312089842.2883http://foo/?a%c3btext PASSclass1312089892.28067http://foo/?a%c3btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%25c3b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25c3b =http%3A%2F%2Ffoo%2Fa%25b1b%20%2B%20http%3A%2F%2Ffoo%2Fa%25b1bname !http://foo/a%b1b http://foo/a%b1blabelhttp://foo/a%b1btext PASSclass1312089842.2883http://foo/a%b1btext PASSclass1312089892.28067http://foo/a%b1btext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%25b1b%20%2B%20http%3A%2F%2Ffoo%2Fa%25b1b Uhttp%3A%2F%2Fexample.com%2F%23a%C3%9Ab%20%2B%20http%3A%2F%2Fexample.com%2F%23a%C3%9Abname 1http://example.com/#aÚb http://example.com/#aÚblabelhttp://example.com/#aÚbtext PASSclass1312089842.2883http://example.com/#a%C3%9Abtext FAILclass1312089892.28067http://example.com/#a%C3%9Abtext FAILclass1312090489.45477resultUhttp%3A%2F%2Fexample.com%2F%23a%C3%9Ab%20%2B%20http%3A%2F%2Fexample.com%2F%23a%C3%9Ab Chttp%3A%2F%2Ffoo%2F%23a%2591b%20%2B%20http%3A%2F%2Ffoo%2F%23a%2591bname #http://foo/#a%91b http://foo/#a%91blabelhttp://foo/#a%91btext PASSclass1312089842.2883http://foo/#a%91btext PASSclass1312089892.28067http://foo/#a%91btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%2591b%20%2B%20http%3A%2F%2Ffoo%2F%23a%2591b -data%3A%2Cfo%2500o%20%2B%20data%3A%2Cfo%2500oname data:,fo%00o data:,fo%00olabel data:,fo%00otext PASSclass1312091632.69679 data:,fo%00otext PASSclass1312089842.2883 data:,fo%00otext PASSclass1312089892.28067 data:,fo%00otext PASSclass1312090489.45477result-data%3A%2Cfo%2500o%20%2B%20data%3A%2Cfo%2500o ahttp%3A%2F%2F%5B%3A%3Affff%3A192.168.1%5D%2F%20%2B%20http%3A%2F%2F%5B%3A%3Affff%3A192.168.1%5D%2Fname 5http://[::ffff:192.168.1]/ http://[::ffff:192.168.1]/labelhttp://[::ffff:192.168.1]/text PASSclass1312091632.69679http://[::ffff:c0a8:1]/text FAILclass1312089842.2883http://[::ffff:192.168.1]/text PASSclass1312089892.28067http://[::ffff:192.168.1]/text PASSclass1312090489.45477resultahttp%3A%2F%2F%5B%3A%3Affff%3A192.168.1%5D%2F%20%2B%20http%3A%2F%2F%5B%3A%3Affff%3A192.168.1%5D%2F _http%3A%2F%2Fa%25fe%25BF%25BF%25BDb.test%2F%20%2B%20http%3A%2F%2Fa%25fe%25BF%25BF%25BDb.test%2Fname 7http://a%fe%BF%BF%BDb.test/ http://a%fe%BF%BF%BDb.test/labelhttp://a%fe%BF%BF%BDb.test/text FAILclass1312091632.696793http://a%EF%BF%BD%EF%BF%BD%EF%BF%BD%EF%BF%BDb.test/text FAILclass1312089842.2883http://a%fe%BF%BF%BDb.test/text FAILclass1312089892.28067http://a%fe%bf%bf%bdb.test/text PASSclass1312090489.45477result_http%3A%2F%2Fa%25fe%25BF%25BF%25BDb.test%2F%20%2B%20http%3A%2F%2Fa%25fe%25BF%25BF%25BDb.test%2F Chttp%3A%2F%2Ffoo%2F%3Fa%2589b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%2589bname #http://foo/?a%89b http://foo/?a%89blabelhttp://foo/?a%89btext PASSclass1312089842.2883http://foo/?a%89btext PASSclass1312089892.28067http://foo/?a%89btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%2589b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%2589b -data%3A%2Cfo%2524o%20%2B%20data%3A%2Cfo%2524oname data:,fo%24o data:,fo%24olabel data:,fo%24otext PASSclass1312091632.69679 data:,fo%24otext PASSclass1312089842.2883 data:,fo%24otext PASSclass1312089892.28067 data:,fo%24otext PASSclass1312090489.45477result-data%3A%2Cfo%2524o%20%2B%20data%3A%2Cfo%2524o Ohttp%3A%2F%2Fexample.com%2F%3Fa%25b%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%25bname /http://example.com/?a%b http://example.com/?a%blabelhttp://example.com/?a%btext PASSclass1312089842.2883http://example.com/?a%btext PASSclass1312089892.28067http://example.com/?a%btext PASSclass1312090489.45477resultOhttp%3A%2F%2Fexample.com%2F%3Fa%25b%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%25b ?%2F%2Ffoo%2Fbar%2Fbaz%5C..%5Cabc%20%2B%20http%3A%2F%2Ffoo%2Fbarname #//foo/bar/baz\..\abc http://foo/barlabelhttp://foo/bar/abctext PASSclass1312089842.2883http://foo/bar/abctext PASSclass1312089892.28067http://foo/bar/baz%5C..%5Cabctext FAILclass1312090489.45477result?%2F%2Ffoo%2Fbar%2Fbaz%5C..%5Cabc%20%2B%20http%3A%2F%2Ffoo%2Fbar 3http%3A%2F%2Fa%40b%2F%20%2B%20http%3A%2F%2Fa%40b%2Fname http://a@b/ http://a@b/label http://b/text FAILclass1312091632.69679 http://a@b/text PASSclass1312089842.2883 http://a@b/text PASSclass1312089892.28067 http://a@b/text PASSclass1312090489.45477result3http%3A%2F%2Fa%40b%2F%20%2B%20http%3A%2F%2Fa%40b%2F http%3A%2F%2Fxn--abawgaew-%25e4%25bd%25a0%25e5%25a5%25bd.%25C3%25A4%25C2%25B8%25C2%2580.net%2F%20%2B%20http%3A%2F%2Fxn--abawgaew-%25e4%25bd%25a0%25e5%25a5%25bd.%25C3%25A4%25C2%25B8%25C2%2580.net%2Fname }http://xn--abawgaew-%e4%bd%a0%e5%a5%bd.%C3%A4%C2%B8%C2%80.net/ http://xn--abawgaew-%e4%bd%a0%e5%a5%bd.%C3%A4%C2%B8%C2%80.net/label>http://xn--abawgaew-%e4%bd%a0%e5%a5%bd.%C3%A4%C2%B8%C2%80.net/text FAILclass1312091632.69679>http://xn--abawgaew-%E4%BD%A0%E5%A5%BD.%C3%A4%C2%B8%C2%80.net/text FAILclass1312089842.2883>http://xn--abawgaew-%e4%bd%a0%e5%a5%bd.%C3%A4%C2%B8%C2%80.net/text FAILclass1312089892.28067>http://xn--abawgaew-%e4%bd%a0%e5%a5%bd.%c3%a4%c2%b8%c2%80.net/text PASSclass1312090489.45477resulthttp%3A%2F%2Fxn--abawgaew-%25e4%25bd%25a0%25e5%25a5%25bd.%25C3%25A4%25C2%25B8%25C2%2580.net%2F%20%2B%20http%3A%2F%2Fxn--abawgaew-%25e4%25bd%25a0%25e5%25a5%25bd.%25C3%25A4%25C2%25B8%25C2%2580.net%2F Chttp%3A%2F%2Ffoo%2F%23a%254fb%20%2B%20http%3A%2F%2Ffoo%2F%23a%254fbname #http://foo/#a%4fb http://foo/#a%4fblabelhttp://foo/#a%4fbtext PASSclass1312089842.2883http://foo/#a%4fbtext PASSclass1312089892.28067http://foo/#a%4fbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%254fb%20%2B%20http%3A%2F%2Ffoo%2F%23a%254fb +%3Fhoge%20%2B%20about%3A%2F%2Fweather%2Ffooname ?hoge about://weather/foolabelopera://weather/foo?hogetext FAILclass1312091632.69679text PASSclass1312089842.2883about://weather/foo?hogetext FAILclass1312089892.28067?hogetext FAILclass1312090489.45477result+%3Fhoge%20%2B%20about%3A%2F%2Fweather%2Ffoo Chttp%3A%2F%2Ffoo%2F%3Fa%25a4b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25a4bname #http://foo/?a%a4b http://foo/?a%a4blabelhttp://foo/?a%a4btext PASSclass1312089842.2883http://foo/?a%a4btext PASSclass1312089892.28067http://foo/?a%a4btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%25a4b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25a4b Chttp%3A%2F%2Ffoo%2F%3Fa%2501b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%2501bname #http://foo/?a%01b http://foo/?a%01blabelhttp://foo/?a%01btext PASSclass1312089842.2883http://foo/?a%01btext PASSclass1312089892.28067http://foo/?a%01btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%2501b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%2501b +%5C%5C%5Cabc%20%2B%20http%3A%2F%2Ffoo%2Fbarname \\\abc http://foo/barlabelhttp://foo/%5C%5C%5Cabctext FAILclass1312091632.69679 file:///abctext FAILclass1312089842.2883 http:/abctext FAILclass1312089892.28067http://foo/%5C%5C%5Cabctext FAILclass1312090489.45477result+%5C%5C%5Cabc%20%2B%20http%3A%2F%2Ffoo%2Fbar Ihttp%3A%2F%2Fexample.com%2Fa%1Fb%20%2B%20http%3A%2F%2Fexample.com%2Fa%1Fbname -http://example.com/ab http://example.com/ablabelhttp://example.com/a%1Fbtext PASSclass1312089842.2883http://example.com/a%1Fbtext PASSclass1312089892.28067http://example.com/a%1Fbtext PASSclass1312090489.45477resultIhttp%3A%2F%2Fexample.com%2Fa%1Fb%20%2B%20http%3A%2F%2Fexample.com%2Fa%1Fb Ahttp%3A%2F%2Fa%251Db.test%2F%20%2B%20http%3A%2F%2Fa%251Db.test%2Fname %http://a%1Db.test/ http://a%1Db.test/labelhttp://a%1Db.test/text PASSclass1312091632.69679http://a%1Db.test/text FAILclass1312089842.2883http://a%1Db.test/text PASSclass1312089892.28067http://a%1db.test/text PASSclass1312090489.45477resultAhttp%3A%2F%2Fa%251Db.test%2F%20%2B%20http%3A%2F%2Fa%251Db.test%2F 5http%3A%2F%2Ffoo%3Fbar%20%2B%20http%3A%2F%2Ffoo%3Fbarname http://foo?bar http://foo?barlabelhttp://foo/?bartext PASSclass1312091632.69679http://foo/?bartext PASSclass1312089842.2883http://foo/?bartext PASSclass1312089892.28067http://foo/?bartext PASSclass1312090489.45477result5http%3A%2F%2Ffoo%3Fbar%20%2B%20http%3A%2F%2Ffoo%3Fbar Uhttp%3A%2F%2Fexample.com%2Fa%EF%BF%BEb%20%2B%20http%3A%2F%2Fexample.com%2Fa%EF%BF%BEbname 1http://example.com/a￾b http://example.com/a￾blabelhttp://example.com/a%EF%BF%BDbtext PASSclass1312089842.2883http://example.com/a%EF%BF%BEbtext FAILclass1312089892.28067http://example.com/a%EF%BF%BEbtext FAILclass1312090489.45477resultUhttp%3A%2F%2Fexample.com%2Fa%EF%BF%BEb%20%2B%20http%3A%2F%2Fexample.com%2Fa%EF%BF%BEb Chttp%3A%2F%2Ffoo%2F%3Fa%259cb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%259cbname #http://foo/?a%9cb http://foo/?a%9cblabelhttp://foo/?a%9cbtext PASSclass1312089842.2883http://foo/?a%9cbtext PASSclass1312089892.28067http://foo/?a%9cbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%259cb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%259cb 3file%3A%2F%2F%2Fcd%3A%20%2B%20file%3A%2F%2F%2Fcd%3Aname file:///cd: file:///cd:labelfile://localhost/cd:text FAILclass1312091632.69679 file:///cd:text PASSclass1312089842.2883 file:///cd:text PASSclass1312089892.28067 file:///cd:text PASSclass1312090489.45477result3file%3A%2F%2F%2Fcd%3A%20%2B%20file%3A%2F%2F%2Fcd%3A Hhttp%3A%2F%2Fexample.com%2F%23a%EF%BF%BDb%20%2B%20http%3A%2F%2Ffoo%2Fbarname (http://example.com/#a�b http://foo/barlabelhttp://example.com/#a�btext PASSclass1312089842.2883http://example.com/#a%EF%BF%BDbtext FAILclass1312089892.28067http://example.com/#a%EF%BF%BDbtext FAILclass1312090489.45477resultHhttp%3A%2F%2Fexample.com%2F%23a%EF%BF%BDb%20%2B%20http%3A%2F%2Ffoo%2Fbar Uhttp%3A%2F%2Fexample.com%2F%23a%C2%97b%20%2B%20http%3A%2F%2Fexample.com%2F%23a%C2%97bname 1http://example.com/#a—b http://example.com/#a—blabelhttp://example.com/#a—btext FAILclass1312089842.2883http://example.com/#a%C2%97btext PASSclass1312089892.28067http://example.com/#a%C2%97btext PASSclass1312090489.45477resultUhttp%3A%2F%2Fexample.com%2F%23a%C2%97b%20%2B%20http%3A%2F%2Fexample.com%2F%23a%C2%97b ;https%3A%2F%2Ffoo%3A80%2F%20%2B%20https%3A%2F%2Ffoo%3A80%2Fname https://foo:80/ https://foo:80/labelhttps://foo:80/text PASSclass1312091632.69679https://foo:80/text PASSclass1312089842.2883https://foo:80/text PASSclass1312089892.28067https://foo:80/text PASSclass1312090489.45477result;https%3A%2F%2Ffoo%3A80%2F%20%2B%20https%3A%2F%2Ffoo%3A80%2F 8%2F%2Ftest%20%2B%20file%3A%2F%2F%2Fc%3A%2Ffoo%2Fbar.htmlname //test file:///c:/foo/bar.htmllabel file://test/text PASSclass1312091632.69679 file://test/text PASSclass1312089842.2883 file://testtext FAILclass1312089892.28067file:///text FAILclass1312090489.45477result8%2F%2Ftest%20%2B%20file%3A%2F%2F%2Fc%3A%2Ffoo%2Fbar.html 7mailto%3Afoo%40exa~mple%20%2B%20mailto%3Afoo%40exa~mplename 'mailto:foo@exa~mple mailto:foo@exa~mplelabelmailto:foo@exa~mpletext PASSclass1312089842.2883mailto:foo@exa~mpletext PASSclass1312089892.28067mailto:foo@exa~mpletext PASSclass1312090489.45477result7mailto%3Afoo%40exa~mple%20%2B%20mailto%3Afoo%40exa~mple ;http%3A%2F%2F255.0.0.0%2F%20%2B%20http%3A%2F%2F255.0.0.0%2Fname #http://255.0.0.0/ http://255.0.0.0/labelhttp://255.0.0.0/text PASSclass1312091632.69679http://255.0.0.0/text PASSclass1312089842.2883http://255.0.0.0/text PASSclass1312089892.28067http://255.0.0.0/text PASSclass1312090489.45477result;http%3A%2F%2F255.0.0.0%2F%20%2B%20http%3A%2F%2F255.0.0.0%2F Uhttp%3A%2F%2Fexample.com%2F%3Fa%C3%98b%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%C3%98bname 1http://example.com/?aØb http://example.com/?aØblabelhttp://example.com/?a%C3%98btext PASSclass1312089842.2883http://example.com/?a%C3%98btext PASSclass1312089892.28067http://example.com/?a%C3%98btext PASSclass1312090489.45477resultUhttp%3A%2F%2Fexample.com%2F%3Fa%C3%98b%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%C3%98b Khttp%3A%2F%2Fexample.com%2F%3Fanb%20%2B%20http%3A%2F%2Fexample.com%2F%3Fanbname /http://example.com/?anb http://example.com/?anblabelhttp://example.com/?anbtext PASSclass1312089842.2883http://example.com/?anbtext PASSclass1312089892.28067http://example.com/?anbtext PASSclass1312090489.45477resultKhttp%3A%2F%2Fexample.com%2F%3Fanb%20%2B%20http%3A%2F%2Fexample.com%2F%3Fanb Qfile%3A%2F%2Ffoo%2Fbar%2F%252E%2Fbaz%20%2B%20file%3A%2F%2Ffoo%2Fbar%2F%252E%2Fbazname -file://foo/bar/%2E/baz file://foo/bar/%2E/bazlabelfile://foo/bar/baztext PASSclass1312091632.69679file://foo/bar/baztext PASSclass1312089842.2883file://foo/bar/%2E/baztext FAILclass1312089892.28067file:///bar/baztext FAILclass1312090489.45477resultQfile%3A%2F%2Ffoo%2Fbar%2F%252E%2Fbaz%20%2B%20file%3A%2F%2Ffoo%2Fbar%2F%252E%2Fbaz Chttp%3A%2F%2Ffoo%2F%3Fa%25f9b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25f9bname #http://foo/?a%f9b http://foo/?a%f9blabelhttp://foo/?a%f9btext PASSclass1312089842.2883http://foo/?a%f9btext PASSclass1312089892.28067http://foo/?a%f9btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%25f9b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25f9b Uhttp%3A%2F%2Fexample.com%2F%23a%C3%BAb%20%2B%20http%3A%2F%2Fexample.com%2F%23a%C3%BAbname 1http://example.com/#aúb http://example.com/#aúblabelhttp://example.com/#aúbtext PASSclass1312089842.2883http://example.com/#a%C3%BAbtext FAILclass1312089892.28067http://example.com/#a%C3%BAbtext FAILclass1312090489.45477resultUhttp%3A%2F%2Fexample.com%2F%23a%C3%BAb%20%2B%20http%3A%2F%2Fexample.com%2F%23a%C3%BAb =http%3A%2F%2Ffoo%2Fa%254Ab%20%2B%20http%3A%2F%2Ffoo%2Fa%254Abname !http://foo/a%4Ab http://foo/a%4Ablabelhttp://foo/aJbtext PASSclass1312089842.2883http://foo/a%4Abtext FAILclass1312089892.28067http://foo/a%4Abtext FAILclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%254Ab%20%2B%20http%3A%2F%2Ffoo%2Fa%254Ab 9http%3A%2F%2F%DE%B1.x%2F%20%2B%20http%3A%2F%2F%DE%B1.x%2Fname http://ޱ.x/ http://ޱ.x/label http://ޱ.x/text FAILclass1312091632.69679http://xn--vrb.x/text PASSclass1312089842.2883http://xn--vrb.x/text PASSclass1312089892.28067http://xn--vrb.x/text PASSclass1312090489.45477result9http%3A%2F%2F%DE%B1.x%2F%20%2B%20http%3A%2F%2F%DE%B1.x%2F Chttp%3A%2F%2Ffoo%2F%23a%25Ffb%20%2B%20http%3A%2F%2Ffoo%2F%23a%25Ffbname #http://foo/#a%Ffb http://foo/#a%Ffblabelhttp://foo/#a%Ffbtext PASSclass1312089842.2883http://foo/#a%Ffbtext PASSclass1312089892.28067http://foo/#a%Ffbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%25Ffb%20%2B%20http%3A%2F%2Ffoo%2F%23a%25Ffb =http%3A%2F%2Ffoo%2Fa%257cb%20%2B%20http%3A%2F%2Ffoo%2Fa%257cbname !http://foo/a%7cb http://foo/a%7cblabelhttp://foo/a%7cbtext PASSclass1312089842.2883http://foo/a%7cbtext PASSclass1312089892.28067http://foo/a%7cbtext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%257cb%20%2B%20http%3A%2F%2Ffoo%2Fa%257cb Chttp%3A%2F%2Ffoo%2F%3Fa%250ab%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%250abname #http://foo/?a%0ab http://foo/?a%0ablabelhttp://foo/?a%0abtext PASSclass1312089842.2883http://foo/?a%0abtext PASSclass1312089892.28067http://foo/?a%0abtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%250ab%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%250ab )%2F%2Fhoge%20%2B%20http%3A%2F%2Ffoo%2Fbarname //hoge http://foo/barlabel http://hoge/text PASSclass1312089842.2883 http://hoge/text PASSclass1312089892.28067 http://hoge/text PASSclass1312090489.45477result)%2F%2Fhoge%20%2B%20http%3A%2F%2Ffoo%2Fbar 5http%3A%2F%2Fa%3Ab%40c%20%2B%20http%3A%2F%2Fa%3Ab%40cname http://a:b@c http://a:b@clabel http://c/text FAILclass1312091632.69679 http://a:b@c/text PASSclass1312089842.2883 http://a:b@c/text PASSclass1312089892.28067 http://a:b@c/text PASSclass1312090489.45477result5http%3A%2F%2Fa%3Ab%40c%20%2B%20http%3A%2F%2Fa%3Ab%40c Chttp%3A%2F%2Ffoo%2F%23a%25Cfb%20%2B%20http%3A%2F%2Ffoo%2F%23a%25Cfbname #http://foo/#a%Cfb http://foo/#a%Cfblabelhttp://foo/#a%Cfbtext PASSclass1312089842.2883http://foo/#a%Cfbtext PASSclass1312089892.28067http://foo/#a%Cfbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%25Cfb%20%2B%20http%3A%2F%2Ffoo%2F%23a%25Cfb Ohttp%3A%2F%2Fexample.com%2F%3Fa%7Bb%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%7Bbname /http://example.com/?a{b http://example.com/?a{blabelhttp://example.com/?a{btext PASSclass1312089842.2883http://example.com/?a{btext PASSclass1312089892.28067http://example.com/?a{btext PASSclass1312090489.45477resultOhttp%3A%2F%2Fexample.com%2F%3Fa%7Bb%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%7Bb ahttp%3A%2F%2F%5B%3A%3A192.168.000.1000%5D%2F%20%2B%20http%3A%2F%2F%5B%3A%3A192.168.000.1000%5D%2Fname 9http://[::192.168.000.1000]/ http://[::192.168.000.1000]/labelhttp://[::192.168.000.1000]/text PASSclass1312091632.69679http://[::192.168.000.1000]/text PASSclass1312089842.2883http://[::192.168.000.1000]/text PASSclass1312089892.28067http://[::192.168.000.1000]/text PASSclass1312090489.45477resultahttp%3A%2F%2F%5B%3A%3A192.168.000.1000%5D%2F%20%2B%20http%3A%2F%2F%5B%3A%3A192.168.000.1000%5D%2F ?http%3A%2F%2Fa%EF%BD%A1b%2F%20%2B%20http%3A%2F%2Fa%EF%BD%A1b%2Fname http://a。b/ http://a。b/label http://a.b/text PASSclass1312091632.69679 http://a.b/text PASSclass1312089842.2883 http://a.b/text PASSclass1312089892.28067 http://a.b/text PASSclass1312090489.45477result?http%3A%2F%2Fa%EF%BD%A1b%2F%20%2B%20http%3A%2F%2Fa%EF%BD%A1b%2F 9%2F%2F%3B%2Fc%3A%2Fwindows%20%2B%20http%3A%2F%2Fa%2Fb%2Fcname //;/c:/windows http://a/b/clabelhttp:///;/c:/windowstext FAILclass1312091632.69679http://%3B/c:/windowstext PASSclass1312089842.2883http://;/c:/windowstext FAILclass1312089892.28067http:///;/c:/windowstext FAILclass1312090489.45477result9%2F%2F%3B%2Fc%3A%2Fwindows%20%2B%20http%3A%2F%2Fa%2Fb%2Fc'http%3A%2F%2Fa23456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345%2F%20%2B%20http%3A%2F%2Fa23456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345%2Fnamehttp://a23456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345/ http://a23456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345/labelhttp://a23456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345/text PASSclass1312091632.69679http://a23456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345/text PASSclass1312089842.2883http://a23456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345/text PASSclass1312089892.28067http://a23456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345/text PASSclass1312090489.45477result'http%3A%2F%2Fa23456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345%2F%20%2B%20http%3A%2F%2Fa23456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345%2F Chttp%3A%2F%2Ffoo%2F%3Fa%2560b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%2560bname #http://foo/?a%60b http://foo/?a%60blabelhttp://foo/?a%60btext PASSclass1312089842.2883http://foo/?a%60btext PASSclass1312089892.28067http://foo/?a%60btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%2560b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%2560b Chttp%3A%2F%2Ffoo%2F%23a%252ab%20%2B%20http%3A%2F%2Ffoo%2F%23a%252abname #http://foo/#a%2ab http://foo/#a%2ablabelhttp://foo/#a%2abtext PASSclass1312089842.2883http://foo/#a%2abtext PASSclass1312089892.28067http://foo/#a%2abtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%252ab%20%2B%20http%3A%2F%2Ffoo%2F%23a%252ab =http%3A%2F%2Ffoo%2Fa%2534b%20%2B%20http%3A%2F%2Ffoo%2Fa%2534bname !http://foo/a%34b http://foo/a%34blabelhttp://foo/a4btext PASSclass1312089842.2883http://foo/a%34btext FAILclass1312089892.28067http://foo/a%34btext FAILclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%2534b%20%2B%20http%3A%2F%2Ffoo%2Fa%2534b ;file%3A%2F%2F%2Fc%257C%2F%20%2B%20file%3A%2F%2F%2Fc%257C%2Fname file:///c%7C/ file:///c%7C/labelfile://localhost/c%7C/text FAILclass1312091632.69679 file:///c%7C/text FAILclass1312089842.2883 file:///c%7C/text FAILclass1312089892.28067 file:///c%7C/text FAILclass1312090489.45477result;file%3A%2F%2F%2Fc%257C%2F%20%2B%20file%3A%2F%2F%2Fc%257C%2F Chttp%3A%2F%2Ffoo%2F%23a%25c1b%20%2B%20http%3A%2F%2Ffoo%2F%23a%25c1bname #http://foo/#a%c1b http://foo/#a%c1blabelhttp://foo/#a%c1btext PASSclass1312089842.2883http://foo/#a%c1btext PASSclass1312089892.28067http://foo/#a%c1btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%25c1b%20%2B%20http%3A%2F%2Ffoo%2F%23a%25c1b Chttp%3A%2F%2Ffoo%2F%3Fa%25C5b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25C5bname #http://foo/?a%C5b http://foo/?a%C5blabelhttp://foo/?a%C5btext PASSclass1312089842.2883http://foo/?a%C5btext PASSclass1312089892.28067http://foo/?a%C5btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%25C5b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25C5b Chttp%3A%2F%2Ffoo%2F%3Fa%259Db%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%259Dbname #http://foo/?a%9Db http://foo/?a%9Dblabelhttp://foo/?a%9Dbtext PASSclass1312089842.2883http://foo/?a%9Dbtext PASSclass1312089892.28067http://foo/?a%9Dbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%259Db%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%259Db Ohttp%3A%2F%2Fexample.com%2F%23a%5Db%20%2B%20http%3A%2F%2Fexample.com%2F%23a%5Dbname /http://example.com/#a]b http://example.com/#a]blabelhttp://example.com/#a]btext PASSclass1312089842.2883http://example.com/#a]btext PASSclass1312089892.28067http://example.com/#a]btext PASSclass1312090489.45477resultOhttp%3A%2F%2Fexample.com%2F%23a%5Db%20%2B%20http%3A%2F%2Fexample.com%2F%23a%5Db @res%3A%2F%2Fshdoclc.dll%2FORGFAV.DLG%20%2B%20http%3A%2F%2Ffoo%2Fname (res://shdoclc.dll/ORGFAV.DLG http://foo/labelres://shdoclc.dll/ORGFAV.DLGtext PASSclass1312091632.69679res://shdoclc.dll/ORGFAV.DLGtext PASSclass1312089842.2883res://shdoclc.dll/ORGFAV.DLGtext PASSclass1312089892.28067res://shdoclc.dll/ORGFAV.DLGtext PASSclass1312090489.45477result@res%3A%2F%2Fshdoclc.dll%2FORGFAV.DLG%20%2B%20http%3A%2F%2Ffoo%2F A%2F%2F%2F%2F%2Fsomehost%2Fhoge%20%2B%20file%3A%2F%2F%2Fc%3A%2Fdefname !/////somehost/hoge file:///c:/deflabel#file://localhost/c:///somehost/hogetext FAILclass1312091632.69679file://somehost/hogetext PASSclass1312089842.2883file://///somehost/hogetext FAILclass1312089892.28067file://///somehost/hogetext FAILclass1312090489.45477resultA%2F%2F%2F%2F%2Fsomehost%2Fhoge%20%2B%20file%3A%2F%2F%2Fc%3A%2Fdef Mdata%3Atext%2Fplain%2Cabcdefg%2Fef%20%2B%20data%3Atext%2Fplain%2Cabcdefg%2Fefname 5data:text/plain,abcdefg/ef data:text/plain,abcdefg/eflabeldata:text/plain,abcdefg/eftext PASSclass1312091632.69679data:text/plain,abcdefg/eftext PASSclass1312089842.2883data:text/plain,abcdefg/eftext PASSclass1312089892.28067data:text/plain,abcdefg/eftext PASSclass1312090489.45477resultMdata%3Atext%2Fplain%2Cabcdefg%2Fef%20%2B%20data%3Atext%2Fplain%2Cabcdefg%2Fef Chttp%3A%2F%2Ffoo%2F%23a%25e8b%20%2B%20http%3A%2F%2Ffoo%2F%23a%25e8bname #http://foo/#a%e8b http://foo/#a%e8blabelhttp://foo/#a%e8btext PASSclass1312089842.2883http://foo/#a%e8btext PASSclass1312089892.28067http://foo/#a%e8btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%25e8b%20%2B%20http%3A%2F%2Ffoo%2F%23a%25e8b Chttp%3A%2F%2Ffoo%2F%23a%258Cb%20%2B%20http%3A%2F%2Ffoo%2F%23a%258Cbname #http://foo/#a%8Cb http://foo/#a%8Cblabelhttp://foo/#a%8Cbtext PASSclass1312089842.2883http://foo/#a%8Cbtext PASSclass1312089892.28067http://foo/#a%8Cbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%258Cb%20%2B%20http%3A%2F%2Ffoo%2F%23a%258Cb Ahttp%3A%2F%2Fa%255Fb.test%2F%20%2B%20http%3A%2F%2Fa%255Fb.test%2Fname %http://a%5Fb.test/ http://a%5Fb.test/labelhttp://a_b.test/text PASSclass1312091632.69679http://a_b.test/text PASSclass1312089842.2883http://a%5Fb.test/text FAILclass1312089892.28067http://a%5fb.test/text PASSclass1312090489.45477resultAhttp%3A%2F%2Fa%255Fb.test%2F%20%2B%20http%3A%2F%2Fa%255Fb.test%2F whttp%3A%2F%2F%25E4%25B8%2580%25E4%25BA%258C--4kq.net%2F%20%2B%20http%3A%2F%2F%25E4%25B8%2580%25E4%25BA%258C--4kq.net%2Fname Ghttp://%E4%B8%80%E4%BA%8C--4kq.net/ http://%E4%B8%80%E4%BA%8C--4kq.net/labelhttp://一二--4kq.net/text FAILclass1312091632.69679http://xn----4kq-fg1hu6a.net/text PASSclass1312089842.2883#http://%E4%B8%80%E4%BA%8C--4kq.net/text FAILclass1312089892.28067#http://%e4%b8%80%e4%ba%8c--4kq.net/text PASSclass1312090489.45477resultwhttp%3A%2F%2F%25E4%25B8%2580%25E4%25BA%258C--4kq.net%2F%20%2B%20http%3A%2F%2F%25E4%25B8%2580%25E4%25BA%258C--4kq.net%2F ;mailto%3Afoo%40exa%5Dmple%20%2B%20mailto%3Afoo%40exa%5Dmplename 'mailto:foo@exa]mple mailto:foo@exa]mplelabelmailto:foo@exa]mpletext PASSclass1312089842.2883mailto:foo@exa]mpletext PASSclass1312089892.28067mailto:foo@exa]mpletext PASSclass1312090489.45477result;mailto%3Afoo%40exa%5Dmple%20%2B%20mailto%3Afoo%40exa%5Dmple Ehttp%3A%2F%2Fexample.com%2FaLb%20%2B%20http%3A%2F%2Fexample.com%2FaLbname -http://example.com/aLb http://example.com/aLblabelhttp://example.com/aLbtext PASSclass1312089842.2883http://example.com/aLbtext PASSclass1312089892.28067http://example.com/aLbtext PASSclass1312090489.45477resultEhttp%3A%2F%2Fexample.com%2FaLb%20%2B%20http%3A%2F%2Fexample.com%2FaLb Ohttp%3A%2F%2Fexample.com%2F%3Fa%7Db%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%7Dbname /http://example.com/?a}b http://example.com/?a}blabelhttp://example.com/?a}btext PASSclass1312089842.2883http://example.com/?a}btext PASSclass1312089892.28067http://example.com/?a}btext PASSclass1312090489.45477resultOhttp%3A%2F%2Fexample.com%2F%3Fa%7Db%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%7Db Ohttp%3A%2F%2Fexample.com%2Fa%C2%ABb%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%ABbname /http://example.com/a«b http://example.com/a«blabelhttp://example.com/a%C2%ABbtext PASSclass1312089842.2883http://example.com/a%C2%ABbtext PASSclass1312089892.28067http://example.com/a%C2%ABbtext PASSclass1312090489.45477resultOhttp%3A%2F%2Fexample.com%2Fa%C2%ABb%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%ABb %2Fhoge%20%2B%20chrome%3Afoobarname /hoge chrome:foobarlabel chrome:/hogetext FAILclass1312091632.69679chrome://foobar/hogetext FAILclass1312089842.2883/hogetext FAILclass1312089892.28067http://suika.fam.cx/hogetext FAILclass1312090489.45477result%2Fhoge%20%2B%20chrome%3Afoobar Ahttp%3A%2F%2Fa%251Ab.test%2F%20%2B%20http%3A%2F%2Fa%251Ab.test%2Fname %http://a%1Ab.test/ http://a%1Ab.test/labelhttp://a%1Ab.test/text PASSclass1312091632.69679http://a%1Ab.test/text FAILclass1312089842.2883http://a%1Ab.test/text PASSclass1312089892.28067http://a%1ab.test/text PASSclass1312090489.45477resultAhttp%3A%2F%2Fa%251Ab.test%2F%20%2B%20http%3A%2F%2Fa%251Ab.test%2F Chttp%3A%2F%2Ffoo%2F%3Fa%2594b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%2594bname #http://foo/?a%94b http://foo/?a%94blabelhttp://foo/?a%94btext PASSclass1312089842.2883http://foo/?a%94btext PASSclass1312089892.28067http://foo/?a%94btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%2594b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%2594b Chttp%3A%2F%2Ffoo%2F%3Fa%2599b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%2599bname #http://foo/?a%99b http://foo/?a%99blabelhttp://foo/?a%99btext PASSclass1312089842.2883http://foo/?a%99btext PASSclass1312089892.28067http://foo/?a%99btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%2599b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%2599b Chttp%3A%2F%2Ffoo%2F%23a%25eEb%20%2B%20http%3A%2F%2Ffoo%2F%23a%25eEbname #http://foo/#a%eEb http://foo/#a%eEblabelhttp://foo/#a%eEbtext PASSclass1312089842.2883http://foo/#a%eEbtext PASSclass1312089892.28067http://foo/#a%eEbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%25eEb%20%2B%20http%3A%2F%2Ffoo%2F%23a%25eEb Uhttp%3A%2F%2Fexample.com%2F%3Fa%C2%B1b%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%C2%B1bname 1http://example.com/?a±b http://example.com/?a±blabelhttp://example.com/?a%C2%B1btext PASSclass1312089842.2883http://example.com/?a%C2%B1btext PASSclass1312089892.28067http://example.com/?a%C2%B1btext PASSclass1312090489.45477resultUhttp%3A%2F%2Fexample.com%2F%3Fa%C2%B1b%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%C2%B1b Chttp%3A%2F%2Ffoo%2F%3Fa%25Dab%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25Dabname #http://foo/?a%Dab http://foo/?a%Dablabelhttp://foo/?a%Dabtext PASSclass1312089842.2883http://foo/?a%Dabtext PASSclass1312089892.28067http://foo/?a%Dabtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%25Dab%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25Dab =http%3A%2F%2Ffoo%2Fa%251fb%20%2B%20http%3A%2F%2Ffoo%2Fa%251fbname !http://foo/a%1fb http://foo/a%1fblabelhttp://foo/a%1fbtext PASSclass1312089842.2883http://foo/a%1fbtext PASSclass1312089892.28067http://foo/a%1fbtext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%251fb%20%2B%20http%3A%2F%2Ffoo%2Fa%251fb ?http%3A%2F%2Fa%7Bb%40foo%2F%20%2B%20http%3A%2F%2Fa%7Bb%40foo%2Fname http://a{b@foo/ http://a{b@foo/label http://foo/text FAILclass1312091632.69679http://a%7Bb@foo/text PASSclass1312089842.2883http://a{b@foo/text FAILclass1312089892.28067http://a%7Bb@foo/text PASSclass1312090489.45477result?http%3A%2F%2Fa%7Bb%40foo%2F%20%2B%20http%3A%2F%2Fa%7Bb%40foo%2F Ehttp%3A%2F%2Fexample.com%2Favb%20%2B%20http%3A%2F%2Fexample.com%2Favbname -http://example.com/avb http://example.com/avblabelhttp://example.com/avbtext PASSclass1312089842.2883http://example.com/avbtext PASSclass1312089892.28067http://example.com/avbtext PASSclass1312090489.45477resultEhttp%3A%2F%2Fexample.com%2Favb%20%2B%20http%3A%2F%2Fexample.com%2Favb -data%3A%2Cfo%2541o%20%2B%20data%3A%2Cfo%2541oname data:,fo%41o data:,fo%41olabel data:,foAotext FAILclass1312091632.69679 data:,fo%41otext PASSclass1312089842.2883 data:,fo%41otext PASSclass1312089892.28067 data:,fo%41otext PASSclass1312090489.45477result-data%3A%2Cfo%2541o%20%2B%20data%3A%2Cfo%2541o Chttp%3A%2F%2Ffoo%2F%23a%25fab%20%2B%20http%3A%2F%2Ffoo%2F%23a%25fabname #http://foo/#a%fab http://foo/#a%fablabelhttp://foo/#a%fabtext PASSclass1312089842.2883http://foo/#a%fabtext PASSclass1312089892.28067http://foo/#a%fabtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%25fab%20%2B%20http%3A%2F%2Ffoo%2F%23a%25fab ahttp%3A%2F%2Ffoo.bar%3A%EF%BC%98%EF%BC%90%2F%20%2B%20http%3A%2F%2Ffoo.bar%3A%EF%BC%98%EF%BC%90%2Fname -http://foo.bar:80/ http://foo.bar:80/label"http://foo.bar:%EF%BC%98%EF%BC%90/text FAILclass1312089842.2883http://foo.bar:80/text FAILclass1312089892.28067http://foo.bar:80/text FAILclass1312090489.45477resultahttp%3A%2F%2Ffoo.bar%3A%EF%BC%98%EF%BC%90%2F%20%2B%20http%3A%2F%2Ffoo.bar%3A%EF%BC%98%EF%BC%90%2F <%C2%80http%3A%2F%2Ftest%C2%80%20%2B%20http%3A%2F%2Ffoo%2Fbarname €http://test€ http://foo/barlabel"http://foo/%C2%80http://test%C2%80text PASSclass1312091632.69679"http://foo/%C2%80http://test%C2%80text PASSclass1312089842.2883"http://foo/%C2%80http://test%C2%80text PASSclass1312089892.28067"http://foo/%C2%80http://test%C2%80text PASSclass1312090489.45477result<%C2%80http%3A%2F%2Ftest%C2%80%20%2B%20http%3A%2F%2Ffoo%2Fbar Khttp%3A%2F%2Fexample.com%2F%3Fa7b%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa7bname /http://example.com/?a7b http://example.com/?a7blabelhttp://example.com/?a7btext PASSclass1312089842.2883http://example.com/?a7btext PASSclass1312089892.28067http://example.com/?a7btext PASSclass1312090489.45477resultKhttp%3A%2F%2Fexample.com%2F%3Fa7b%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa7b ?javascript%3Aa%F2%90%8F%BEb%20%2B%20javascript%3Aa%F2%90%8F%BEbname #javascript:a򐏾b javascript:a򐏾blabeljavascript:a%F2%90%8F%BEbtext PASSclass1312089842.2883javascript:a%F2%90%8F%BEbtext PASSclass1312089892.28067javascript:a%F2%90%8F%BEbtext PASSclass1312090489.45477result?javascript%3Aa%F2%90%8F%BEb%20%2B%20javascript%3Aa%F2%90%8F%BEb Uhttp%3A%2F%2Fexample.com%2F%3Fa%C3%B1b%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%C3%B1bname 1http://example.com/?añb http://example.com/?añblabelhttp://example.com/?a%C3%B1btext PASSclass1312089842.2883http://example.com/?a%C3%B1btext PASSclass1312089892.28067http://example.com/?a%C3%B1btext PASSclass1312090489.45477resultUhttp%3A%2F%2Fexample.com%2F%3Fa%C3%B1b%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%C3%B1b Ehttp%3A%2F%2Ffoo.bar%3A0x10%2F%20%2B%20http%3A%2F%2Ffoo.bar%3A0x10%2Fname )http://foo.bar:0x10/ http://foo.bar:0x10/labelhttp://foo.bar:0x10/text FAILclass1312089842.2883http://foo.bar:0x10/text FAILclass1312089892.28067http://foo.bar:0x10/text FAILclass1312090489.45477resultEhttp%3A%2F%2Ffoo.bar%3A0x10%2F%20%2B%20http%3A%2F%2Ffoo.bar%3A0x10%2F ;http%3A%2F%2F%2500.com%2F%20%2B%20http%3A%2F%2F%2500.com%2Fname http://%00.com/ http://%00.com/labelhttp://%00.com/text FAILclass1312091632.69679http://%00.com/text FAILclass1312089842.2883http://%00.com/text FAILclass1312089892.28067http://%00.com/text PASSclass1312090489.45477result;http%3A%2F%2F%2500.com%2F%20%2B%20http%3A%2F%2F%2500.com%2F 9%E2%80%89http%3A%2F%2Ffoo%2F%20%2B%20http%3A%2F%2Ftest%2Fname  http://foo/ http://test/label http://foo/text FAILclass1312091632.69679 http://test/%E2%80%89http://foo/text PASSclass1312089842.2883 http://test/%E2%80%89http://foo/text PASSclass1312089892.28067 http://test/%E2%80%89http://foo/text PASSclass1312090489.45477result9%E2%80%89http%3A%2F%2Ffoo%2F%20%2B%20http%3A%2F%2Ftest%2F ;mailto%3Afoo%40exa%3Dmple%20%2B%20mailto%3Afoo%40exa%3Dmplename 'mailto:foo@exa=mple mailto:foo@exa=mplelabelmailto:foo@exa=mpletext PASSclass1312089842.2883mailto:foo@exa=mpletext PASSclass1312089892.28067mailto:foo@exa=mpletext PASSclass1312090489.45477result;mailto%3Afoo%40exa%3Dmple%20%2B%20mailto%3Afoo%40exa%3Dmple =http%3A%2F%2Ffoo%2Fa%25Beb%20%2B%20http%3A%2F%2Ffoo%2Fa%25Bebname !http://foo/a%Beb http://foo/a%Beblabelhttp://foo/a%Bebtext PASSclass1312089842.2883http://foo/a%Bebtext PASSclass1312089892.28067http://foo/a%Bebtext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%25Beb%20%2B%20http%3A%2F%2Ffoo%2Fa%25Beb Ehttp%3A%2F%2Fexample.com%2Fa(b%20%2B%20http%3A%2F%2Fexample.com%2Fa(bname -http://example.com/a(b http://example.com/a(blabelhttp://example.com/a(btext PASSclass1312089842.2883http://example.com/a(btext PASSclass1312089892.28067http://example.com/a(btext PASSclass1312090489.45477resultEhttp%3A%2F%2Fexample.com%2Fa(b%20%2B%20http%3A%2F%2Fexample.com%2Fa(b =http%3A%2F%2Ffoo%2Fa%2583b%20%2B%20http%3A%2F%2Ffoo%2Fa%2583bname !http://foo/a%83b http://foo/a%83blabelhttp://foo/a%83btext PASSclass1312089842.2883http://foo/a%83btext PASSclass1312089892.28067http://foo/a%83btext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%2583b%20%2B%20http%3A%2F%2Ffoo%2Fa%2583b Uhttp%3A%2F%2Fexample.com%2F%3Fa%C2%AAb%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%C2%AAbname 1http://example.com/?aªb http://example.com/?aªblabelhttp://example.com/?a%C2%AAbtext PASSclass1312089842.2883http://example.com/?a%C2%AAbtext PASSclass1312089892.28067http://example.com/?a%C2%AAbtext PASSclass1312090489.45477resultUhttp%3A%2F%2Fexample.com%2F%3Fa%C2%AAb%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%C2%AAb ghttp%3A%2F%2F%5B%3A%3Affff%3A192.168.0.00%5D%2F%20%2B%20http%3A%2F%2F%5B%3A%3Affff%3A192.168.0.00%5D%2Fname ;http://[::ffff:192.168.0.00]/ http://[::ffff:192.168.0.00]/labelhttp://[::ffff:192.168.0.00]/text FAILclass1312091632.69679http://[::ffff:c0a8:0]/text PASSclass1312089842.2883http://[::ffff:192.168.0.00]/text FAILclass1312089892.28067http://[::ffff:192.168.0.00]/text FAILclass1312090489.45477resultghttp%3A%2F%2F%5B%3A%3Affff%3A192.168.0.00%5D%2F%20%2B%20http%3A%2F%2F%5B%3A%3Affff%3A192.168.0.00%5D%2F Uhttp%3A%2F%2Fexample.com%2F%3Fa%C2%8Cb%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%C2%8Cbname 1http://example.com/?aŒb http://example.com/?aŒblabelhttp://example.com/?a%C2%8Cbtext PASSclass1312089842.2883http://example.com/?a%C2%8Cbtext PASSclass1312089892.28067http://example.com/?a%C2%8Cbtext PASSclass1312090489.45477resultUhttp%3A%2F%2Fexample.com%2F%3Fa%C2%8Cb%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%C2%8Cb =http%3A%2F%2Ffoo%2Fa%25F5b%20%2B%20http%3A%2F%2Ffoo%2Fa%25F5bname !http://foo/a%F5b http://foo/a%F5blabelhttp://foo/a%F5btext PASSclass1312089842.2883http://foo/a%F5btext PASSclass1312089892.28067http://foo/a%F5btext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%25F5b%20%2B%20http%3A%2F%2Ffoo%2Fa%25F5b 3shell%3AMy%20Pictures%20%2B%20shell%3AMy%20Picturesname #shell:My Pictures shell:My Pictureslabelshell:My%20Picturestext FAILclass1312091632.69679shell:My Picturestext PASSclass1312089842.2883shell:My%20Picturestext FAILclass1312089892.28067shell:My%20Picturestext FAILclass1312090489.45477result3shell%3AMy%20Pictures%20%2B%20shell%3AMy%20Pictures /data%3A%2C%E4%B8%80%20%2B%20data%3A%2C%E4%B8%80name data:,一 data:,一label data:,一text FAILclass1312091632.69679data:,%E4%B8%80text PASSclass1312089842.2883data:,%E4%B8%80text PASSclass1312089892.28067data:,%E4%B8%80text PASSclass1312090489.45477result/data%3A%2C%E4%B8%80%20%2B%20data%3A%2C%E4%B8%80 Chttp%3A%2F%2Ffoo%2F%3Fa%25f2b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25f2bname #http://foo/?a%f2b http://foo/?a%f2blabelhttp://foo/?a%f2btext PASSclass1312089842.2883http://foo/?a%f2btext PASSclass1312089892.28067http://foo/?a%f2btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%25f2b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25f2b =http%3A%2F%2Ffoo%2Fa%251db%20%2B%20http%3A%2F%2Ffoo%2Fa%251dbname !http://foo/a%1db http://foo/a%1dblabelhttp://foo/a%1dbtext PASSclass1312089842.2883http://foo/a%1dbtext PASSclass1312089892.28067http://foo/a%1dbtext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%251db%20%2B%20http%3A%2F%2Ffoo%2Fa%251db Ohttp%3A%2F%2Fexample.com%2Fa%C3%A7b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%A7bname /http://example.com/açb http://example.com/açblabelhttp://example.com/a%C3%A7btext PASSclass1312089842.2883http://example.com/a%C3%A7btext PASSclass1312089892.28067http://example.com/a%C3%A7btext PASSclass1312090489.45477resultOhttp%3A%2F%2Fexample.com%2Fa%C3%A7b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%A7b Uhttp%3A%2F%2Fexample.com%2F%3Fa%C3%A9b%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%C3%A9bname 1http://example.com/?aéb http://example.com/?aéblabelhttp://example.com/?a%C3%A9btext PASSclass1312089842.2883http://example.com/?a%C3%A9btext PASSclass1312089892.28067http://example.com/?a%C3%A9btext PASSclass1312090489.45477resultUhttp%3A%2F%2Fexample.com%2F%3Fa%C3%A9b%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%C3%A9b 5http%3A%2F%2F%5B%5C%5D%20%2B%20http%3A%2F%2F%5B%5C%5Dname http://[\] http://[\]label http://[\]text FAILclass1312091632.69679 http://[/]text PASSclass1312089842.2883 http://[/]text PASSclass1312089892.28067 http://[\]/text FAILclass1312090489.45477result5http%3A%2F%2F%5B%5C%5D%20%2B%20http%3A%2F%2F%5B%5C%5D Chttp%3A%2F%2Ffoo%2F%3Fa%25EBb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25EBbname #http://foo/?a%EBb http://foo/?a%EBblabelhttp://foo/?a%EBbtext PASSclass1312089842.2883http://foo/?a%EBbtext PASSclass1312089892.28067http://foo/?a%EBbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%25EBb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25EBb ;data%3A%2Cfoo%3Fbar%3Dbaz%20%2B%20data%3A%2Cfoo%3Fbar%3Dbazname #data:,foo?bar=baz data:,foo?bar=bazlabeldata:,foo?bar=baztext PASSclass1312091632.69679data:,foo?bar=baztext PASSclass1312089842.2883data:,foo?bar=baztext PASSclass1312089892.28067data:,foo?bar=baztext PASSclass1312090489.45477result;data%3A%2Cfoo%3Fbar%3Dbaz%20%2B%20data%3A%2Cfoo%3Fbar%3Dbaz )javascript%3Aa!b%20%2B%20javascript%3Aa!bname javascript:a!b javascript:a!blabeljavascript:a!btext PASSclass1312089842.2883javascript:a!btext PASSclass1312089892.28067javascript:a!btext PASSclass1312090489.45477result)javascript%3Aa!b%20%2B%20javascript%3Aa!b Uhttp%3A%2F%2Fexample.com%2F%23a%C3%A4b%20%2B%20http%3A%2F%2Fexample.com%2F%23a%C3%A4bname 1http://example.com/#aäb http://example.com/#aäblabelhttp://example.com/#aäbtext PASSclass1312089842.2883http://example.com/#a%C3%A4btext FAILclass1312089892.28067http://example.com/#a%C3%A4btext FAILclass1312090489.45477resultUhttp%3A%2F%2Fexample.com%2F%23a%C3%A4b%20%2B%20http%3A%2F%2Fexample.com%2F%23a%C3%A4b Ofile%3A%2F%2F%2Fc%3A%2Fwindows%2541%20%2B%20file%3A%2F%2F%2Fc%3A%2Fwindows%2541name +file:///c:/windows%41 file:///c:/windows%41labelfile://localhost/c:/windows%41text FAILclass1312091632.69679file:///C:/windowsAtext FAILclass1312089842.2883file:///c:/windows%41text FAILclass1312089892.28067file:///c:/windows%41text FAILclass1312090489.45477resultOfile%3A%2F%2F%2Fc%3A%2Fwindows%2541%20%2B%20file%3A%2F%2F%2Fc%3A%2Fwindows%2541 ?http%3A%2F%2Fa%3Bb%40foo%2F%20%2B%20http%3A%2F%2Fa%3Bb%40foo%2Fname http://a;b@foo/ http://a;b@foo/labelhttp://a/;b@foo/text FAILclass1312091632.69679http://a%3Bb@foo/text PASSclass1312089842.2883http://a;b@foo/text FAILclass1312089892.28067http://a/;b@foo/text FAILclass1312090489.45477result?http%3A%2F%2Fa%3Bb%40foo%2F%20%2B%20http%3A%2F%2Fa%3Bb%40foo%2F +%5C%5Cabc%5C%20%2B%20file%3A%2F%2Ffoo%2Fbarname \\abc\ file://foo/barlabelfile://foo/%5C%5Cabc%5Ctext FAILclass1312091632.69679 file://abc/text PASSclass1312089842.2883 file://abc/text PASSclass1312089892.28067file:///text FAILclass1312090489.45477result+%5C%5Cabc%5C%20%2B%20file%3A%2F%2Ffoo%2Fbar Chttp%3A%2F%2Ffoo%2F%23a%25bab%20%2B%20http%3A%2F%2Ffoo%2F%23a%25babname #http://foo/#a%bab http://foo/#a%bablabelhttp://foo/#a%babtext PASSclass1312089842.2883http://foo/#a%babtext PASSclass1312089892.28067http://foo/#a%babtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%25bab%20%2B%20http%3A%2F%2Ffoo%2F%23a%25bab Ohttp%3A%2F%2Fexample.com%2F%3Fa%0Bb%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%0Bbname /http://example.com/?a b http://example.com/?a blabelhttp://example.com/?a%0Bbtext PASSclass1312089842.2883http://example.com/?a%0Bbtext PASSclass1312089892.28067http://example.com/?a%0Bbtext PASSclass1312090489.45477resultOhttp%3A%2F%2Fexample.com%2F%3Fa%0Bb%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%0Bb Aftp%3A%2F%2Fhoge%5Cbar%5Cbaz%20%2B%20ftp%3A%2F%2Fhoge%5Cbar%5Cbazname %ftp://hoge\bar\baz ftp://hoge\bar\bazlabelftp://hoge\bar\baztext FAILclass1312091632.69679ftp://hoge/bar/baztext PASSclass1312089842.2883ftp://hoge/bar/baztext PASSclass1312089892.28067ftp://hoge\bar\baz/text FAILclass1312090489.45477resultAftp%3A%2F%2Fhoge%5Cbar%5Cbaz%20%2B%20ftp%3A%2F%2Fhoge%5Cbar%5Cbaz Ahttp%3A%2F%2Fa%2519b.test%2F%20%2B%20http%3A%2F%2Fa%2519b.test%2Fname %http://a%19b.test/ http://a%19b.test/labelhttp://a%19b.test/text PASSclass1312091632.69679http://a%19b.test/text FAILclass1312089842.2883http://a%19b.test/text PASSclass1312089892.28067http://a%19b.test/text PASSclass1312090489.45477resultAhttp%3A%2F%2Fa%2519b.test%2F%20%2B%20http%3A%2F%2Fa%2519b.test%2F Chttp%3A%2F%2Ffoo%2F%3Fa%2597b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%2597bname #http://foo/?a%97b http://foo/?a%97blabelhttp://foo/?a%97btext PASSclass1312089842.2883http://foo/?a%97btext PASSclass1312089892.28067http://foo/?a%97btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%2597b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%2597b Ohttp%3A%2F%2Fexample.com%2Fa%C3%9Ab%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%9Abname /http://example.com/aÚb http://example.com/aÚblabelhttp://example.com/a%C3%9Abtext PASSclass1312089842.2883http://example.com/a%C3%9Abtext PASSclass1312089892.28067http://example.com/a%C3%9Abtext PASSclass1312090489.45477resultOhttp%3A%2F%2Fexample.com%2Fa%C3%9Ab%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%9Ab 4%2F%2F%20%2B%20file%3A%2F%2F%2Fc%3A%2Ffoo%2Fbar.htmlname // file:///c:/foo/bar.htmllabelfile:///text PASSclass1312091632.69679file:///text PASSclass1312089842.2883file:text FAILclass1312089892.28067file:///text PASSclass1312090489.45477result4%2F%2F%20%2B%20file%3A%2F%2F%2Fc%3A%2Ffoo%2Fbar.html Chttp%3A%2F%2Ffoo%2F%3Fa%25F5b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25F5bname #http://foo/?a%F5b http://foo/?a%F5blabelhttp://foo/?a%F5btext PASSclass1312089842.2883http://foo/?a%F5btext PASSclass1312089892.28067http://foo/?a%F5btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%25F5b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25F5b Ohttp%3A%2F%2Fexample.com%2F%23a%2Bb%20%2B%20http%3A%2F%2Fexample.com%2F%23a%2Bbname /http://example.com/#a+b http://example.com/#a+blabelhttp://example.com/#a+btext PASSclass1312089842.2883http://example.com/#a+btext PASSclass1312089892.28067http://example.com/#a+btext PASSclass1312090489.45477resultOhttp%3A%2F%2Fexample.com%2F%23a%2Bb%20%2B%20http%3A%2F%2Fexample.com%2F%23a%2Bb =http%3A%2F%2Ffoo%2Fa%258Db%20%2B%20http%3A%2F%2Ffoo%2Fa%258Dbname !http://foo/a%8Db http://foo/a%8Dblabelhttp://foo/a%8Dbtext PASSclass1312089842.2883http://foo/a%8Dbtext PASSclass1312089892.28067http://foo/a%8Dbtext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%258Db%20%2B%20http%3A%2F%2Ffoo%2Fa%258Db Chttp%3A%2F%2Ffoo%2F%3Fa%25ccb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25ccbname #http://foo/?a%ccb http://foo/?a%ccblabelhttp://foo/?a%ccbtext PASSclass1312089842.2883http://foo/?a%ccbtext PASSclass1312089892.28067http://foo/?a%ccbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%25ccb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25ccb Uhttp%3A%2F%2Fexample.com%2F%23a%C2%BDb%20%2B%20http%3A%2F%2Fexample.com%2F%23a%C2%BDbname 1http://example.com/#a½b http://example.com/#a½blabelhttp://example.com/#a½btext PASSclass1312089842.2883http://example.com/#a%C2%BDbtext FAILclass1312089892.28067http://example.com/#a%C2%BDbtext FAILclass1312090489.45477resultUhttp%3A%2F%2Fexample.com%2F%23a%C2%BDb%20%2B%20http%3A%2F%2Fexample.com%2F%23a%C2%BDb ;http%3A%2F%2F%C4%80.info.%20%2B%20http%3A%2F%2F%C4%80.info.name http://Ā.info. http://Ā.info.labelhttp://ā.info./text FAILclass1312091632.69679http://xn--yda.info./text PASSclass1312089842.2883http://xn--yda.info./text PASSclass1312089892.28067http://ā.info./text PASSclass1312090489.45477result;http%3A%2F%2F%C4%80.info.%20%2B%20http%3A%2F%2F%C4%80.info. Chttp%3A%2F%2Ffoo%2F%3Fa%255Fb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%255Fbname #http://foo/?a%5Fb http://foo/?a%5Fblabelhttp://foo/?a%5Fbtext PASSclass1312089842.2883http://foo/?a%5Fbtext PASSclass1312089892.28067http://foo/?a%5Fbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%255Fb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%255Fb =http%3A%2F%2Ffoo%2Fa%25F1b%20%2B%20http%3A%2F%2Ffoo%2Fa%25F1bname !http://foo/a%F1b http://foo/a%F1blabelhttp://foo/a%F1btext PASSclass1312089842.2883http://foo/a%F1btext PASSclass1312089892.28067http://foo/a%F1btext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%25F1b%20%2B%20http%3A%2F%2Ffoo%2Fa%25F1b Ohttp%3A%2F%2Fexample.com%2F%3Fa%1Fb%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%1Fbname /http://example.com/?ab http://example.com/?ablabelhttp://example.com/?a%1Fbtext PASSclass1312089842.2883http://example.com/?a%1Fbtext PASSclass1312089892.28067http://example.com/?a%1Fbtext PASSclass1312090489.45477resultOhttp%3A%2F%2Fexample.com%2F%3Fa%1Fb%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%1Fb Khttp%3A%2F%2Fexample.com%2F%3Fa6b%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa6bname /http://example.com/?a6b http://example.com/?a6blabelhttp://example.com/?a6btext PASSclass1312089842.2883http://example.com/?a6btext PASSclass1312089892.28067http://example.com/?a6btext PASSclass1312090489.45477resultKhttp%3A%2F%2Fexample.com%2F%3Fa6b%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa6b ?mailto%3Afoo%40example%2522%20%2B%20mailto%3Afoo%40example%2522name +mailto:foo@example%22 mailto:foo@example%22labelmailto:foo@example%22text PASSclass1312089842.2883mailto:foo@example%22text PASSclass1312089892.28067mailto:foo@example%22text PASSclass1312090489.45477result?mailto%3Afoo%40example%2522%20%2B%20mailto%3Afoo%40example%2522 Chttp%3A%2F%2Ffoo%2F%3Fa%2518b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%2518bname #http://foo/?a%18b http://foo/?a%18blabelhttp://foo/?a%18btext PASSclass1312089842.2883http://foo/?a%18btext PASSclass1312089892.28067http://foo/?a%18btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%2518b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%2518b tar%3Agz%3Ahttp%3A%2F%2Fanyhost%2Fdir%2Fmytar.tar.gz!%2Fmytar.tar!%2Fpath%2Fin%2Ftar%2FREADME.txt%20%2B%20tar%3Agz%3Ahttp%3A%2F%2Fanyhost%2Fdir%2Fmytar.tar.gz!%2Fmytar.tar!%2Fpath%2Fin%2Ftar%2FREADME.txtname tar:gz:http://anyhost/dir/mytar.tar.gz!/mytar.tar!/path/in/tar/README.txt tar:gz:http://anyhost/dir/mytar.tar.gz!/mytar.tar!/path/in/tar/README.txtlabelItar:gz:http://anyhost/dir/mytar.tar.gz!/mytar.tar!/path/in/tar/README.txttext PASSclass1312091632.69679Itar:gz:http://anyhost/dir/mytar.tar.gz!/mytar.tar!/path/in/tar/README.txttext PASSclass1312089842.2883Itar:gz:http://anyhost/dir/mytar.tar.gz!/mytar.tar!/path/in/tar/README.txttext PASSclass1312089892.28067Itar:gz:http://anyhost/dir/mytar.tar.gz!/mytar.tar!/path/in/tar/README.txttext PASSclass1312090489.45477resulttar%3Agz%3Ahttp%3A%2F%2Fanyhost%2Fdir%2Fmytar.tar.gz!%2Fmytar.tar!%2Fpath%2Fin%2Ftar%2FREADME.txt%20%2B%20tar%3Agz%3Ahttp%3A%2F%2Fanyhost%2Fdir%2Fmytar.tar.gz!%2Fmytar.tar!%2Fpath%2Fin%2Ftar%2FREADME.txt Mhttp%3A%2F%2F%C3%A0%E2%92%88b.c%2F%20%2B%20http%3A%2F%2F%C3%A0%E2%92%88b.c%2Fname !http://à⒈b.c/ http://à⒈b.c/labelhttp://xn--1.b-8ka.c/text FAILclass1312091632.69679http://xn--1.b-8ka.c/text PASSclass1312089842.2883http://xn--1.b-8ka.c/text FAILclass1312089892.28067http://xn--1-rfa.b.c/text PASSclass1312090489.45477resultMhttp%3A%2F%2F%C3%A0%E2%92%88b.c%2F%20%2B%20http%3A%2F%2F%C3%A0%E2%92%88b.c%2F Ihttp%3A%2F%2F%C3%A0%E2%80%A6b%2F%20%2B%20http%3A%2F%2F%C3%A0%E2%80%A6b%2Fname http://à…b/ http://à…b/labelhttp://...b-zna/text FAILclass1312091632.69679http://xn--...b-zna/text PASSclass1312089842.2883http://xn--...b-zna/text FAILclass1312089892.28067http://xn--0ca...b/text PASSclass1312090489.45477resultIhttp%3A%2F%2F%C3%A0%E2%80%A6b%2F%20%2B%20http%3A%2F%2F%C3%A0%E2%80%A6b%2F 9http%3A%2F%2Fa%CB%98b%2F%20%2B%20http%3A%2F%2Fa%CB%98b%2Fname http://a˘b/ http://a˘b/label http://a˘b/text FAILclass1312091632.69679http://xn--a%20b-5dc/text PASSclass1312089842.2883http://xn--a b-5dc/text FAILclass1312089892.28067http://xn--a b-5dc/text PASSclass1312090489.45477result9http%3A%2F%2Fa%CB%98b%2F%20%2B%20http%3A%2F%2Fa%CB%98b%2F Uhttp%3A%2F%2Fa%25ED%25A0%2580b.test%2F%20%2B%20http%3A%2F%2Fa%25ED%25A0%2580b.test%2Fname 1http://a%ED%A0%80b.test/ http://a%ED%A0%80b.test/labelhttp://a%ED%A0%80b.test/text FAILclass1312091632.69679http://a%EF%BF%BDb.test/text FAILclass1312089842.2883http://a%ED%A0%80b.test/text FAILclass1312089892.28067http://a%ed%a0%80b.test/text PASSclass1312090489.45477resultUhttp%3A%2F%2Fa%25ED%25A0%2580b.test%2F%20%2B%20http%3A%2F%2Fa%25ED%25A0%2580b.test%2F Chttp%3A%2F%2Ffoo%2F%23a%25a6b%20%2B%20http%3A%2F%2Ffoo%2F%23a%25a6bname #http://foo/#a%a6b http://foo/#a%a6blabelhttp://foo/#a%a6btext PASSclass1312089842.2883http://foo/#a%a6btext PASSclass1312089892.28067http://foo/#a%a6btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%25a6b%20%2B%20http%3A%2F%2Ffoo%2F%23a%25a6b =http%3A%2F%2Ffoo%2Fa%25Afb%20%2B%20http%3A%2F%2Ffoo%2Fa%25Afbname !http://foo/a%Afb http://foo/a%Afblabelhttp://foo/a%Afbtext PASSclass1312089842.2883http://foo/a%Afbtext PASSclass1312089892.28067http://foo/a%Afbtext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%25Afb%20%2B%20http%3A%2F%2Ffoo%2Fa%25Afb Chttp%3A%2F%2Ffoo%2F%23a%252fb%20%2B%20http%3A%2F%2Ffoo%2F%23a%252fbname #http://foo/#a%2fb http://foo/#a%2fblabelhttp://foo/#a%2fbtext PASSclass1312089842.2883http://foo/#a%2fbtext PASSclass1312089892.28067http://foo/#a%2fbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%252fb%20%2B%20http%3A%2F%2Ffoo%2F%23a%252fb Ohttp%3A%2F%2Fexample.com%2Fa%C3%BFb%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%BFbname /http://example.com/aÿb http://example.com/aÿblabelhttp://example.com/a%C3%BFbtext PASSclass1312089842.2883http://example.com/a%C3%BFbtext PASSclass1312089892.28067http://example.com/a%C3%BFbtext PASSclass1312090489.45477resultOhttp%3A%2F%2Fexample.com%2Fa%C3%BFb%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%BFb :%5C%5C%5C%5Cfoo%5Cbar%5Cbaz%20%2B%20http%3A%2F%2Ffoo%2Fbarname \\\\foo\bar\baz http://foo/barlabel&http://foo/%5C%5C%5C%5Cfoo%5Cbar%5Cbaztext FAILclass1312091632.69679file://foo/bar/baztext PASSclass1312089842.2883http://foo/bar/baztext FAILclass1312089892.28067&http://foo/%5C%5C%5C%5Cfoo%5Cbar%5Cbaztext FAILclass1312090489.45477result:%5C%5C%5C%5Cfoo%5Cbar%5Cbaz%20%2B%20http%3A%2F%2Ffoo%2Fbar Chttp%3A%2F%2Ffoo%2F%3Fa%25aBb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25aBbname #http://foo/?a%aBb http://foo/?a%aBblabelhttp://foo/?a%aBbtext PASSclass1312089842.2883http://foo/?a%aBbtext PASSclass1312089892.28067http://foo/?a%aBbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%25aBb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25aBb )http%3Aabc%20%2B%20http%3A%2F%2Ffoo%2Fbarname http:abc http://foo/barlabelhttp://foo/abctext PASSclass1312089842.2883http://foo/abctext PASSclass1312089892.28067http://foo/abctext PASSclass1312090489.45477result)http%3Aabc%20%2B%20http%3A%2F%2Ffoo%2Fbar [file%3A%2F%2F%257Euser%2Fpath%2Fto%2Ffile%20%2B%20file%3A%2F%2F%257Euser%2Fpath%2Fto%2Ffilename 7file://%7Euser/path/to/file file://%7Euser/path/to/filelabelfile://%7Euser/path/to/filetext FAILclass1312091632.69679file://%7Euser/path/to/filetext FAILclass1312089842.2883file://%7Euser/path/to/filetext FAILclass1312089892.28067file:///path/to/filetext FAILclass1312090489.45477result[file%3A%2F%2F%257Euser%2Fpath%2Fto%2Ffile%20%2B%20file%3A%2F%2F%257Euser%2Fpath%2Fto%2Ffile Hhttp%3A%2F%2Fexample.com%2F%3Fa%EF%BF%BDb%20%2B%20http%3A%2F%2Ffoo%2Fbarname (http://example.com/?a�b http://foo/barlabelhttp://example.com/?a%EF%BF%BDbtext PASSclass1312089842.2883http://example.com/?a%EF%BF%BDbtext PASSclass1312089892.28067http://example.com/?a%EF%BF%BDbtext PASSclass1312090489.45477resultHhttp%3A%2F%2Fexample.com%2F%3Fa%EF%BF%BDb%20%2B%20http%3A%2F%2Ffoo%2Fbar 8http%3A%23abc%20%2B%20http%3A%2F%2Fa%2Fb%2Fc%2Fd%3Bp%3Fqname http:#abc http://a/b/c/d;p?qlabelhttp://a/b/c/d;p?q#abctext PASSclass1312089842.2883http://a/b/c/d;p?q#abctext PASSclass1312089892.28067http://a/b/c/d;p?q#abctext PASSclass1312090489.45477result8http%3A%23abc%20%2B%20http%3A%2F%2Fa%2Fb%2Fc%2Fd%3Bp%3Fq wdata%3Atext%2Fpl%2561in%3Bcharset%3Deuc-jp%2C%25A1%25A2%20%2B%20data%3Atext%2Fpl%2561in%3Bcharset%3Deuc-jp%2C%25A1%25A2name Odata:text/pl%61in;charset=euc-jp,%A1%A2 data:text/pl%61in;charset=euc-jp,%A1%A2label%data:text/plain;charset=euc-jp,%A1%A2text FAILclass1312091632.69679'data:text/pl%61in;charset=euc-jp,%A1%A2text PASSclass1312089842.2883'data:text/pl%61in;charset=euc-jp,%A1%A2text PASSclass1312089892.28067'data:text/pl%61in;charset=euc-jp,%A1%A2text PASSclass1312090489.45477resultwdata%3Atext%2Fpl%2561in%3Bcharset%3Deuc-jp%2C%25A1%25A2%20%2B%20data%3Atext%2Fpl%2561in%3Bcharset%3Deuc-jp%2C%25A1%25A2 Chttp%3A%2F%2Ffoo%2F%23a%25Bdb%20%2B%20http%3A%2F%2Ffoo%2F%23a%25Bdbname #http://foo/#a%Bdb http://foo/#a%Bdblabelhttp://foo/#a%Bdbtext PASSclass1312089842.2883http://foo/#a%Bdbtext PASSclass1312089892.28067http://foo/#a%Bdbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%25Bdb%20%2B%20http%3A%2F%2Ffoo%2F%23a%25Bdb ?http%3A%2F%2Fa%E1%A0%8Db%2F%20%2B%20http%3A%2F%2Fa%E1%A0%8Db%2Fname http://a᠍b/ http://a᠍b/label http://ab/text PASSclass1312091632.69679 http://ab/text PASSclass1312089842.2883 http://ab/text PASSclass1312089892.28067 http://ab/text PASSclass1312090489.45477result?http%3A%2F%2Fa%E1%A0%8Db%2F%20%2B%20http%3A%2F%2Fa%E1%A0%8Db%2F 5g%2F..%2Fh%20%2B%20http%3A%2F%2Fa%2Fb%2Fc%2Fd%3Bp%3Fqname g/../h http://a/b/c/d;p?qlabelhttp://a/b/c/htext PASSclass1312089842.2883http://a/b/c/htext PASSclass1312089892.28067http://a/b/c/htext PASSclass1312090489.45477result5g%2F..%2Fh%20%2B%20http%3A%2F%2Fa%2Fb%2Fc%2Fd%3Bp%3Fq =http%3A%2F%2Fa%05b.test%2F%20%2B%20http%3A%2F%2Fa%05b.test%2Fname !http://ab.test/ http://ab.test/labelhttp://ab.test/text FAILclass1312091632.69679http://a%05b.test/text FAILclass1312089842.2883http://ab.test/text FAILclass1312089892.28067http://ab.test/text PASSclass1312090489.45477result=http%3A%2F%2Fa%05b.test%2F%20%2B%20http%3A%2F%2Fa%05b.test%2F Chttp%3A%2F%2Ffoo%2F%23a%257bb%20%2B%20http%3A%2F%2Ffoo%2F%23a%257bbname #http://foo/#a%7bb http://foo/#a%7bblabelhttp://foo/#a%7bbtext PASSclass1312089842.2883http://foo/#a%7bbtext PASSclass1312089892.28067http://foo/#a%7bbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%257bb%20%2B%20http%3A%2F%2Ffoo%2F%23a%257bb Ghttp%3A%2F%2Ffoo%2F%E2%80%8Ebar%20%2B%20http%3A%2F%2Ffoo%2F%E2%80%8Ebarname #http://foo/‎bar http://foo/‎barlabelhttp://foo/%E2%80%8Ebartext PASSclass1312091632.69679http://foo/%E2%80%8Ebartext PASSclass1312089842.2883http://foo/%E2%80%8Ebartext PASSclass1312089892.28067http://foo/%E2%80%8Ebartext PASSclass1312090489.45477resultGhttp%3A%2F%2Ffoo%2F%E2%80%8Ebar%20%2B%20http%3A%2F%2Ffoo%2F%E2%80%8Ebar ?http%3A%2F%2Fa%E2%89%AEb%2F%20%2B%20http%3A%2F%2Fa%E2%89%AEb%2Fname http://a≮b/ http://a≮b/labelhttp://xn--ab-tjv/text PASSclass1312091632.69679http://xn--ab-tjv/text PASSclass1312089842.2883http://xn--ab-tjv/text PASSclass1312089892.28067http://xn--ab-tjv/text PASSclass1312090489.45477result?http%3A%2F%2Fa%E2%89%AEb%2F%20%2B%20http%3A%2F%2Fa%E2%89%AEb%2F Chttp%3A%2F%2Ffoo%2F%23a%2579b%20%2B%20http%3A%2F%2Ffoo%2F%23a%2579bname #http://foo/#a%79b http://foo/#a%79blabelhttp://foo/#a%79btext PASSclass1312089842.2883http://foo/#a%79btext PASSclass1312089892.28067http://foo/#a%79btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%2579b%20%2B%20http%3A%2F%2Ffoo%2F%23a%2579b Isip%3Afoo%40bar%3Fsubject%3Dhoge%20%2B%20sip%3Afoo%40bar%3Fsubject%3Dhogename 1sip:foo@bar?subject=hoge sip:foo@bar?subject=hogelabelsip:foo@bar?subject=hogetext PASSclass1312091632.69679sip:foo@bar?subject=hogetext PASSclass1312089842.2883sip:foo@bar?subject=hogetext PASSclass1312089892.28067sip:foo@bar?subject=hogetext PASSclass1312090489.45477resultIsip%3Afoo%40bar%3Fsubject%3Dhoge%20%2B%20sip%3Afoo%40bar%3Fsubject%3Dhoge =http%3A%2F%2Ffoo%2Fa%25efb%20%2B%20http%3A%2F%2Ffoo%2Fa%25efbname !http://foo/a%efb http://foo/a%efblabelhttp://foo/a%efbtext PASSclass1312089842.2883http://foo/a%efbtext PASSclass1312089892.28067http://foo/a%efbtext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%25efb%20%2B%20http%3A%2F%2Ffoo%2Fa%25efb Chttp%3A%2F%2Ffoo%2F%23a%2505b%20%2B%20http%3A%2F%2Ffoo%2F%23a%2505bname #http://foo/#a%05b http://foo/#a%05blabelhttp://foo/#a%05btext PASSclass1312089842.2883http://foo/#a%05btext PASSclass1312089892.28067http://foo/#a%05btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%2505b%20%2B%20http%3A%2F%2Ffoo%2F%23a%2505b -data%3A%2Cfo%255Bo%20%2B%20data%3A%2Cfo%255Boname data:,fo%5Bo data:,fo%5Bolabel data:,fo%5Botext PASSclass1312091632.69679 data:,fo%5Botext PASSclass1312089842.2883 data:,fo%5Botext PASSclass1312089892.28067 data:,fo%5Botext PASSclass1312090489.45477result-data%3A%2Cfo%255Bo%20%2B%20data%3A%2Cfo%255Bo Ahttp%3A%2F%2Fa%257Db.test%2F%20%2B%20http%3A%2F%2Fa%257Db.test%2Fname %http://a%7Db.test/ http://a%7Db.test/labelhttp://a%7Db.test/text PASSclass1312091632.69679http://a%7Db.test/text PASSclass1312089842.2883http://a%7Db.test/text PASSclass1312089892.28067http://a%7db.test/text PASSclass1312090489.45477resultAhttp%3A%2F%2Fa%257Db.test%2F%20%2B%20http%3A%2F%2Fa%257Db.test%2F Chttp%3A%2F%2Ffoo%2F%3Fa%25d3b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25d3bname #http://foo/?a%d3b http://foo/?a%d3blabelhttp://foo/?a%d3btext PASSclass1312089842.2883http://foo/?a%d3btext PASSclass1312089892.28067http://foo/?a%d3btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%25d3b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25d3b Ahttp%3A%2F%2Fa%257eb.test%2F%20%2B%20http%3A%2F%2Fa%257eb.test%2Fname %http://a%7eb.test/ http://a%7eb.test/labelhttp://a%7eb.test/text FAILclass1312091632.69679http://a%7Eb.test/text FAILclass1312089842.2883http://a%7eb.test/text FAILclass1312089892.28067http://a%7eb.test/text PASSclass1312090489.45477resultAhttp%3A%2F%2Fa%257eb.test%2F%20%2B%20http%3A%2F%2Fa%257eb.test%2F Ehttp%3A%2F%2Fexample.com%2Fawb%20%2B%20http%3A%2F%2Fexample.com%2Fawbname -http://example.com/awb http://example.com/awblabelhttp://example.com/awbtext PASSclass1312089842.2883http://example.com/awbtext PASSclass1312089892.28067http://example.com/awbtext PASSclass1312090489.45477resultEhttp%3A%2F%2Fexample.com%2Fawb%20%2B%20http%3A%2F%2Fexample.com%2Fawb Ohttp%3A%2F%2Fexample.com%2F%3Fa%2Bb%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%2Bbname /http://example.com/?a+b http://example.com/?a+blabelhttp://example.com/?a+btext PASSclass1312089842.2883http://example.com/?a+btext PASSclass1312089892.28067http://example.com/?a+btext PASSclass1312090489.45477resultOhttp%3A%2F%2Fexample.com%2F%3Fa%2Bb%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%2Bb Ahttp%3A%2F%2Fa%2509b.test%2F%20%2B%20http%3A%2F%2Fa%2509b.test%2Fname %http://a%09b.test/ http://a%09b.test/labelhttp://a%09b.test/text PASSclass1312091632.69679http://a%09b.test/text FAILclass1312089842.2883http://a%09b.test/text PASSclass1312089892.28067http://a%09b.test/text PASSclass1312090489.45477resultAhttp%3A%2F%2Fa%2509b.test%2F%20%2B%20http%3A%2F%2Fa%2509b.test%2F 2%2F%2Fg%20%2B%20http%3A%2F%2Fa%2Fb%2Fc%2Fd%3Bp%3Fqname //g http://a/b/c/d;p?qlabel http://g/text PASSclass1312089842.2883 http://g/text PASSclass1312089892.28067 http://g/text PASSclass1312090489.45477result2%2F%2Fg%20%2B%20http%3A%2F%2Fa%2Fb%2Fc%2Fd%3Bp%3Fq 3bar%2Fbaz%5C..%5Cabc%20%2B%20http%3A%2F%2Ffoo%2Fbaxname bar/baz\..\abc http://foo/baxlabelhttp://foo/bar/abctext PASSclass1312089842.2883http://foo/bar/abctext PASSclass1312089892.28067http://foo/bar/baz%5C..%5Cabctext FAILclass1312090489.45477result3bar%2Fbaz%5C..%5Cabc%20%2B%20http%3A%2F%2Ffoo%2Fbax =http%3A%2F%2Ffoo%2Fa%25E7b%20%2B%20http%3A%2F%2Ffoo%2Fa%25E7bname !http://foo/a%E7b http://foo/a%E7blabelhttp://foo/a%E7btext PASSclass1312089842.2883http://foo/a%E7btext PASSclass1312089892.28067http://foo/a%E7btext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%25E7b%20%2B%20http%3A%2F%2Ffoo%2Fa%25E7b data%3Atext%2Fplain%3Bcharset%3Diso-8859-8-i%3Bbase64%2C%2Bezl7Q%3D%3D%20%2B%20data%3Atext%2Fplain%3Bcharset%3Diso-8859-8-i%3Bbase64%2C%2Bezl7Q%3D%3Dname idata:text/plain;charset=iso-8859-8-i;base64,+ezl7Q== data:text/plain;charset=iso-8859-8-i;base64,+ezl7Q==label4data:text/plain;charset=iso-8859-8-i;base64,+ezl7Q==text PASSclass1312091632.696794data:text/plain;charset=iso-8859-8-i;base64,+ezl7Q==text PASSclass1312089842.28834data:text/plain;charset=iso-8859-8-i;base64,+ezl7Q==text PASSclass1312089892.280674data:text/plain;charset=iso-8859-8-i;base64,+ezl7Q==text PASSclass1312090489.45477resultdata%3Atext%2Fplain%3Bcharset%3Diso-8859-8-i%3Bbase64%2C%2Bezl7Q%3D%3D%20%2B%20data%3Atext%2Fplain%3Bcharset%3Diso-8859-8-i%3Bbase64%2C%2Bezl7Q%3D%3D %hoge%20%2B%20foo%3A%2Fbar%2Fbaz%2Ffooname hoge foo:/bar/baz/foolabelfoo:/bar/baz/hogetext PASSclass1312091632.69679text FAILclass1312089842.2883foo:/bar/baz/hogetext PASSclass1312089892.28067hogetext FAILclass1312090489.45477result%hoge%20%2B%20foo%3A%2Fbar%2Fbaz%2Ffoo -data%3A%2Cfo%2526o%20%2B%20data%3A%2Cfo%2526oname data:,fo%26o data:,fo%26olabel data:,fo%26otext PASSclass1312091632.69679 data:,fo%26otext PASSclass1312089842.2883 data:,fo%26otext PASSclass1312089892.28067 data:,fo%26otext PASSclass1312090489.45477result-data%3A%2Cfo%2526o%20%2B%20data%3A%2Cfo%2526o Chttp%3A%2F%2Ffoo%2F%3Fa%25d7b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25d7bname #http://foo/?a%d7b http://foo/?a%d7blabelhttp://foo/?a%d7btext PASSclass1312089842.2883http://foo/?a%d7btext PASSclass1312089892.28067http://foo/?a%d7btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%25d7b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25d7b Khttp%3A%2F%2Fexample.com%2F%3FaSb%20%2B%20http%3A%2F%2Fexample.com%2F%3FaSbname /http://example.com/?aSb http://example.com/?aSblabelhttp://example.com/?aSbtext PASSclass1312089842.2883http://example.com/?aSbtext PASSclass1312089892.28067http://example.com/?aSbtext PASSclass1312090489.45477resultKhttp%3A%2F%2Fexample.com%2F%3FaSb%20%2B%20http%3A%2F%2Fexample.com%2F%3FaSb Hhttp%3A%2F%2Fexample.com%2F%3Fa%EF%BF%BFb%20%2B%20http%3A%2F%2Ffoo%2Fbarname (http://example.com/?a￿b http://foo/barlabelhttp://example.com/?a%EF%BF%BDbtext PASSclass1312089842.2883http://example.com/?a%EF%BF%BFbtext FAILclass1312089892.28067http://example.com/?a%EF%BF%BFbtext FAILclass1312090489.45477resultHhttp%3A%2F%2Fexample.com%2F%3Fa%EF%BF%BFb%20%2B%20http%3A%2F%2Ffoo%2Fbar Chttp%3A%2F%2Ffoo%2F%3Fa%25b8b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25b8bname #http://foo/?a%b8b http://foo/?a%b8blabelhttp://foo/?a%b8btext PASSclass1312089842.2883http://foo/?a%b8btext PASSclass1312089892.28067http://foo/?a%b8btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%25b8b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25b8b Chttp%3A%2F%2Ffoo%2F%23a%25B4b%20%2B%20http%3A%2F%2Ffoo%2F%23a%25B4bname #http://foo/#a%B4b http://foo/#a%B4blabelhttp://foo/#a%B4btext PASSclass1312089842.2883http://foo/#a%B4btext PASSclass1312089892.28067http://foo/#a%B4btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%25B4b%20%2B%20http%3A%2F%2Ffoo%2F%23a%25B4b afile%3A%2F%2F%2F%257Euser%2Fpath%2Fto%2Ffile%20%2B%20file%3A%2F%2F%2F%257Euser%2Fpath%2Fto%2Ffilename 9file:///%7Euser/path/to/file file:///%7Euser/path/to/filelabel#file://localhost/~user/path/to/filetext FAILclass1312091632.69679file:///~user/path/to/filetext PASSclass1312089842.2883file:///%7Euser/path/to/filetext FAILclass1312089892.28067file:///%7Euser/path/to/filetext FAILclass1312090489.45477resultafile%3A%2F%2F%2F%257Euser%2Fpath%2Fto%2Ffile%20%2B%20file%3A%2F%2F%2F%257Euser%2Fpath%2Fto%2Ffile ?javascript%3Aa%F0%90%80%80b%20%2B%20javascript%3Aa%F0%90%80%80bname #javascript:a𐀀b javascript:a𐀀blabeljavascript:a%F0%90%80%80btext PASSclass1312089842.2883javascript:a%F0%90%80%80btext PASSclass1312089892.28067javascript:a%F0%90%80%80btext PASSclass1312090489.45477result?javascript%3Aa%F0%90%80%80b%20%2B%20javascript%3Aa%F0%90%80%80b [http%3A%2F%2F%5B%3A%3Affff%3A0%3A37%5D%2F%20%2B%20http%3A%2F%2F%5B%3A%3Affff%3A0%3A37%5D%2Fname +http://[::ffff:0:37]/ http://[::ffff:0:37]/labelhttp://[::ffff:0:37]/text PASSclass1312091632.69679http://[::ffff:0:37]/text PASSclass1312089842.2883http://[::ffff:0:37]/text PASSclass1312089892.28067http://[::ffff:0:37]/text PASSclass1312090489.45477result[http%3A%2F%2F%5B%3A%3Affff%3A0%3A37%5D%2F%20%2B%20http%3A%2F%2F%5B%3A%3Affff%3A0%3A37%5D%2F =http%3A%2F%2Ffoo%2Fa%25bEb%20%2B%20http%3A%2F%2Ffoo%2Fa%25bEbname !http://foo/a%bEb http://foo/a%bEblabelhttp://foo/a%bEbtext PASSclass1312089842.2883http://foo/a%bEbtext PASSclass1312089892.28067http://foo/a%bEbtext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%25bEb%20%2B%20http%3A%2F%2Ffoo%2Fa%25bEb =http%3A%2F%2Fa%14b.test%2F%20%2B%20http%3A%2F%2Fa%14b.test%2Fname !http://ab.test/ http://ab.test/labelhttp://ab.test/text FAILclass1312091632.69679http://a%14b.test/text FAILclass1312089842.2883http://ab.test/text FAILclass1312089892.28067http://ab.test/text PASSclass1312090489.45477result=http%3A%2F%2Fa%14b.test%2F%20%2B%20http%3A%2F%2Fa%14b.test%2F 'mailto%3A%23foo%20%2B%20mailto%3A%23fooname mailto:#foo mailto:#foolabel mailto:#footext PASSclass1312089842.2883 mailto:#footext PASSclass1312089892.28067 mailto:#footext PASSclass1312090489.45477result'mailto%3A%23foo%20%2B%20mailto%3A%23foo Chttp%3A%2F%2Ffoo%2F%23a%25B0b%20%2B%20http%3A%2F%2Ffoo%2F%23a%25B0bname #http://foo/#a%B0b http://foo/#a%B0blabelhttp://foo/#a%B0btext PASSclass1312089842.2883http://foo/#a%B0btext PASSclass1312089892.28067http://foo/#a%B0btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%25B0b%20%2B%20http%3A%2F%2Ffoo%2F%23a%25B0b Chttp%3A%2F%2Ffoo%2F%3Fa%25DEb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25DEbname #http://foo/?a%DEb http://foo/?a%DEblabelhttp://foo/?a%DEbtext PASSclass1312089842.2883http://foo/?a%DEbtext PASSclass1312089892.28067http://foo/?a%DEbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%25DEb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25DEb =http%3A%2F%2Ffoo%2Fa%25ECb%20%2B%20http%3A%2F%2Ffoo%2Fa%25ECbname !http://foo/a%ECb http://foo/a%ECblabelhttp://foo/a%ECbtext PASSclass1312089842.2883http://foo/a%ECbtext PASSclass1312089892.28067http://foo/a%ECbtext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%25ECb%20%2B%20http%3A%2F%2Ffoo%2Fa%25ECb 2..%2FD%7C%2Ffoo%2F%20%2B%20file%3A%2F%2F%2FC%3A%2Fname ../D|/foo/ file:///C:/labelfile://localhost/D|/foo/text FAILclass1312091632.69679file:///C:/D%7C/foo/text FAILclass1312089842.2883file:///D|/foo/text FAILclass1312089892.28067file:///D|/foo/text FAILclass1312090489.45477result2..%2FD%7C%2Ffoo%2F%20%2B%20file%3A%2F%2F%2FC%3A%2F =http%3A%2F%2Ffoo%2Fa%2553b%20%2B%20http%3A%2F%2Ffoo%2Fa%2553bname !http://foo/a%53b http://foo/a%53blabelhttp://foo/aSbtext PASSclass1312089842.2883http://foo/a%53btext FAILclass1312089892.28067http://foo/a%53btext FAILclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%2553b%20%2B%20http%3A%2F%2Ffoo%2Fa%2553b ?ftp%3A%2F%2Ffoo%2Fbar%23baz%20%2B%20ftp%3A%2F%2Ffoo%2Fbar%23bazname #ftp://foo/bar#baz ftp://foo/bar#bazlabelftp://foo/bar#baztext PASSclass1312091632.69679ftp://foo/bar#baztext PASSclass1312089842.2883ftp://foo/bar#baztext PASSclass1312089892.28067ftp://foo/bar#baztext PASSclass1312090489.45477result?ftp%3A%2F%2Ffoo%2Fbar%23baz%20%2B%20ftp%3A%2F%2Ffoo%2Fbar%23baz Ehttp%3A%2F%2Fexample.com%2Fabb%20%2B%20http%3A%2F%2Fexample.com%2Fabbname -http://example.com/abb http://example.com/abblabelhttp://example.com/abbtext PASSclass1312089842.2883http://example.com/abbtext PASSclass1312089892.28067http://example.com/abbtext PASSclass1312090489.45477resultEhttp%3A%2F%2Fexample.com%2Fabb%20%2B%20http%3A%2F%2Fexample.com%2Fabb Uhttp%3A%2F%2Fexample.com%2F%23a%C2%91b%20%2B%20http%3A%2F%2Fexample.com%2F%23a%C2%91bname 1http://example.com/#a‘b http://example.com/#a‘blabelhttp://example.com/#a‘btext FAILclass1312089842.2883http://example.com/#a%C2%91btext PASSclass1312089892.28067http://example.com/#a%C2%91btext PASSclass1312090489.45477resultUhttp%3A%2F%2Fexample.com%2F%23a%C2%91b%20%2B%20http%3A%2F%2Fexample.com%2F%23a%C2%91b +about%3A%2F%2F%40%20%2B%20about%3A%2F%2F%40name about://@ about://@label opera://@text FAILclass1312091632.69679 about://@text PASSclass1312089842.2883 about://@text PASSclass1312089892.28067 about://@text PASSclass1312090489.45477result+about%3A%2F%2F%40%20%2B%20about%3A%2F%2F%40 _http%3A%2F%2Fwww.example.com%3Aas%2520df%2F%20%2B%20http%3A%2F%2Fwww.example.com%3Aas%2520df%2Fname ?http://www.example.com:as%20df/ http://www.example.com:as%20df/labelhttp://www.example.com:as%20df/text FAILclass1312091632.69679http://www.example.com:as%20df/text FAILclass1312089842.2883http://www.example.com:as%20df/text FAILclass1312089892.28067http://www.example.com:as%20df/text FAILclass1312090489.45477result_http%3A%2F%2Fwww.example.com%3Aas%2520df%2F%20%2B%20http%3A%2F%2Fwww.example.com%3Aas%2520df%2F ifile%3A%2F%2F%5C%5Chost%5Csharename%5Cdir%5Cfile%20%2B%20file%3A%2F%2F%5C%5Chost%5Csharename%5Cdir%5Cfilename Afile://\\host\sharename\dir\file file://\\host\sharename\dir\filelabel file://\\host\sharename\dir\filetext FAILclass1312091632.69679file://host/sharename/dir/filetext PASSclass1312089842.2883 file:////host/sharename/dir/filetext FAILclass1312089892.28067 file:////host/sharename/dir/filetext FAILclass1312090489.45477resultifile%3A%2F%2F%5C%5Chost%5Csharename%5Cdir%5Cfile%20%2B%20file%3A%2F%2F%5C%5Chost%5Csharename%5Cdir%5Cfile sdata%3Atext%2Fplain%3Bcharset%3Dthing%3Bbase64%3Btest%20%2B%20data%3Atext%2Fplain%3Bcharset%3Dthing%3Bbase64%3Btestname Sdata:text/plain;charset=thing;base64;test data:text/plain;charset=thing;base64;testlabel)data:text/plain;charset=thing;base64;testtext PASSclass1312091632.69679)data:text/plain;charset=thing;base64;testtext PASSclass1312089842.2883)data:text/plain;charset=thing;base64;testtext PASSclass1312089892.28067)data:text/plain;charset=thing;base64;testtext PASSclass1312090489.45477resultsdata%3Atext%2Fplain%3Bcharset%3Dthing%3Bbase64%3Btest%20%2B%20data%3Atext%2Fplain%3Bcharset%3Dthing%3Bbase64%3Btest Chttp%3A%2F%2Ffoo%2F%3Fa%25Ceb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25Cebname #http://foo/?a%Ceb http://foo/?a%Ceblabelhttp://foo/?a%Cebtext PASSclass1312089842.2883http://foo/?a%Cebtext PASSclass1312089892.28067http://foo/?a%Cebtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%25Ceb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25Ceb Uhttp%3A%2F%2Fexample.com%2F%23a%C2%B0b%20%2B%20http%3A%2F%2Fexample.com%2F%23a%C2%B0bname 1http://example.com/#a°b http://example.com/#a°blabelhttp://example.com/#a°btext PASSclass1312089842.2883http://example.com/#a%C2%B0btext FAILclass1312089892.28067http://example.com/#a%C2%B0btext FAILclass1312090489.45477resultUhttp%3A%2F%2Fexample.com%2F%23a%C2%B0b%20%2B%20http%3A%2F%2Fexample.com%2F%23a%C2%B0b ;mailto%3Afoo%40exa%40mple%20%2B%20mailto%3Afoo%40exa%40mplename 'mailto:foo@exa@mple mailto:foo@exa@mplelabelmailto:foo@exa@mpletext PASSclass1312089842.2883mailto:foo@exa@mpletext PASSclass1312089892.28067mailto:foo@exa@mpletext PASSclass1312090489.45477result;mailto%3Afoo%40exa%40mple%20%2B%20mailto%3Afoo%40exa%40mple Chttp%3A%2F%2Ffoo%2F%23a%257Fb%20%2B%20http%3A%2F%2Ffoo%2F%23a%257Fbname #http://foo/#a%7Fb http://foo/#a%7Fblabelhttp://foo/#a%7Fbtext PASSclass1312089842.2883http://foo/#a%7Fbtext PASSclass1312089892.28067http://foo/#a%7Fbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%257Fb%20%2B%20http%3A%2F%2Ffoo%2F%23a%257Fb /data%3A%2Cfo%C3%BFo%20%2B%20data%3A%2Cfo%C3%BFoname data:,foÿo data:,foÿolabel data:,foÿotext FAILclass1312091632.69679data:,fo%C3%BFotext PASSclass1312089842.2883data:,fo%C3%BFotext PASSclass1312089892.28067data:,fo%C3%BFotext PASSclass1312090489.45477result/data%3A%2Cfo%C3%BFo%20%2B%20data%3A%2Cfo%C3%BFo Uhttp%3A%2F%2Fexample.com%2F%3Fa%C2%9Db%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%C2%9Dbname 1http://example.com/?ab http://example.com/?ablabelhttp://example.com/?a%C2%9Dbtext PASSclass1312089842.2883http://example.com/?a%C2%9Dbtext PASSclass1312089892.28067http://example.com/?a%C2%9Dbtext PASSclass1312090489.45477resultUhttp%3A%2F%2Fexample.com%2F%3Fa%C2%9Db%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%C2%9Db Ihttp%3A%2F%2F%EF%BF%BDzyx.com%2F%20%2B%20http%3A%2F%2F%EF%BF%BDzyx.com%2Fname %http://�zyx.com/ http://�zyx.com/labelhttp://�zyx.com/text FAILclass1312091632.69679http://%EF%BF%BDzyx.com/text FAILclass1312089842.2883http:/text FAILclass1312089892.28067http://�zyx.com/text PASSclass1312090489.45477resultIhttp%3A%2F%2F%EF%BF%BDzyx.com%2F%20%2B%20http%3A%2F%2F%EF%BF%BDzyx.com%2F Chttp%3A%2F%2Ffoo%2F%3Fa%251Db%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%251Dbname #http://foo/?a%1Db http://foo/?a%1Dblabelhttp://foo/?a%1Dbtext PASSclass1312089842.2883http://foo/?a%1Dbtext PASSclass1312089892.28067http://foo/?a%1Dbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%251Db%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%251Db Khttp%3A%2F%2Fexample.com%2Ffoo%25%20%2B%20http%3A%2F%2Fexample.com%2Ffoo%25name /http://example.com/foo% http://example.com/foo%labelhttp://example.com/foo%text PASSclass1312089842.2883http://example.com/foo%text PASSclass1312089892.28067http://example.com/foo%text PASSclass1312090489.45477resultKhttp%3A%2F%2Fexample.com%2Ffoo%25%20%2B%20http%3A%2F%2Fexample.com%2Ffoo%25 ahttp%3A%2F%2Fxn--%25C3%258E%25C2%2591.com%2F%20%2B%20http%3A%2F%2Fxn--%25C3%258E%25C2%2591.com%2Fname 9http://xn--%C3%8E%C2%91.com/ http://xn--%C3%8E%C2%91.com/labelhttp://xn--%C3%8E%C2%91.com/text FAILclass1312091632.69679http://xn--%C3%8E%C2%91.com/text FAILclass1312089842.2883http://xn--%C3%8E%C2%91.com/text FAILclass1312089892.28067http://xn--%c3%8e%c2%91.com/text PASSclass1312090489.45477resultahttp%3A%2F%2Fxn--%25C3%258E%25C2%2591.com%2F%20%2B%20http%3A%2F%2Fxn--%25C3%258E%25C2%2591.com%2F 1%252E%2F%20%2B%20http%3A%2F%2Ffoo%2Fa%2Fb%2Fc%2Fdname %2E/ http://foo/a/b/c/dlabelhttp://foo/a/b/c/text PASSclass1312089842.2883http://foo/a/b/c/%2E/text FAILclass1312089892.28067http://foo/a/b/c/text PASSclass1312090489.45477result1%252E%2F%20%2B%20http%3A%2F%2Ffoo%2Fa%2Fb%2Fc%2Fd Khttp%3A%2F%2Fexample.com%2F%23abb%20%2B%20http%3A%2F%2Fexample.com%2F%23abbname /http://example.com/#abb http://example.com/#abblabelhttp://example.com/#abbtext PASSclass1312089842.2883http://example.com/#abbtext PASSclass1312089892.28067http://example.com/#abbtext PASSclass1312090489.45477resultKhttp%3A%2F%2Fexample.com%2F%23abb%20%2B%20http%3A%2F%2Fexample.com%2F%23abb Ahttp%3A%2F%2Fa%2506b.test%2F%20%2B%20http%3A%2F%2Fa%2506b.test%2Fname %http://a%06b.test/ http://a%06b.test/labelhttp://a%06b.test/text PASSclass1312091632.69679http://a%06b.test/text FAILclass1312089842.2883http://a%06b.test/text PASSclass1312089892.28067http://a%06b.test/text PASSclass1312090489.45477resultAhttp%3A%2F%2Fa%2506b.test%2F%20%2B%20http%3A%2F%2Fa%2506b.test%2F =http%3A%2F%2Ffoo%2Fa%252cb%20%2B%20http%3A%2F%2Ffoo%2Fa%252cbname !http://foo/a%2cb http://foo/a%2cblabelhttp://foo/a%2cbtext PASSclass1312089842.2883http://foo/a%2cbtext PASSclass1312089892.28067http://foo/a%2cbtext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%252cb%20%2B%20http%3A%2F%2Ffoo%2Fa%252cb Chttp%3A%2F%2Ffoo%2F%23a%25f9b%20%2B%20http%3A%2F%2Ffoo%2F%23a%25f9bname #http://foo/#a%f9b http://foo/#a%f9blabelhttp://foo/#a%f9btext PASSclass1312089842.2883http://foo/#a%f9btext PASSclass1312089892.28067http://foo/#a%f9btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%25f9b%20%2B%20http%3A%2F%2Ffoo%2F%23a%25f9b Ohttp%3A%2F%2Fexample.com%2Fa%C2%91b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%91bname /http://example.com/a‘b http://example.com/a‘blabelhttp://example.com/a%C2%91btext PASSclass1312089842.2883http://example.com/a%C2%91btext PASSclass1312089892.28067http://example.com/a%C2%91btext PASSclass1312090489.45477resultOhttp%3A%2F%2Fexample.com%2Fa%C2%91b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%91b +%2Ffoo%2Fbar%20%2B%20mailto%3Ahoge%40foobarname /foo/bar mailto:hoge@foobarlabeltext PASSclass1312089842.2883/foo/bartext FAILclass1312089892.28067/foo/bartext FAILclass1312090489.45477result+%2Ffoo%2Fbar%20%2B%20mailto%3Ahoge%40foobar ahttp%3A%2F%2Ffoo.bar%3A%EF%BC%98%EF%BC%91%2F%20%2B%20http%3A%2F%2Ffoo.bar%3A%EF%BC%98%EF%BC%91%2Fname -http://foo.bar:81/ http://foo.bar:81/label"http://foo.bar:%EF%BC%98%EF%BC%91/text FAILclass1312089842.2883http://foo.bar:81/text FAILclass1312089892.28067http://foo.bar:81/text FAILclass1312090489.45477resultahttp%3A%2F%2Ffoo.bar%3A%EF%BC%98%EF%BC%91%2F%20%2B%20http%3A%2F%2Ffoo.bar%3A%EF%BC%98%EF%BC%91%2F Khttp%3A%2F%2Fexample.com%2F%23a!b%20%2B%20http%3A%2F%2Fexample.com%2F%23a!bname /http://example.com/#a!b http://example.com/#a!blabelhttp://example.com/#a!btext PASSclass1312089842.2883http://example.com/#a!btext PASSclass1312089892.28067http://example.com/#a!btext PASSclass1312090489.45477resultKhttp%3A%2F%2Fexample.com%2F%23a!b%20%2B%20http%3A%2F%2Fexample.com%2F%23a!b )data%3A%2Cfo%60o%20%2B%20data%3A%2Cfo%60oname data:,fo`o data:,fo`olabel data:,fo`otext PASSclass1312091632.69679 data:,fo`otext PASSclass1312089842.2883 data:,fo`otext PASSclass1312089892.28067 data:,fo`otext PASSclass1312090489.45477result)data%3A%2Cfo%60o%20%2B%20data%3A%2Cfo%60o Chttp%3A%2F%2Ffoo%2F%3Fa%257Bb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%257Bbname #http://foo/?a%7Bb http://foo/?a%7Bblabelhttp://foo/?a%7Bbtext PASSclass1312089842.2883http://foo/?a%7Bbtext PASSclass1312089892.28067http://foo/?a%7Bbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%257Bb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%257Bb Chttp%3A%2F%2Ffoo%2F%3Fa%25C9b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25C9bname #http://foo/?a%C9b http://foo/?a%C9blabelhttp://foo/?a%C9btext PASSclass1312089842.2883http://foo/?a%C9btext PASSclass1312089892.28067http://foo/?a%C9btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%25C9b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25C9b uhttp%3A%2F%2Fwww.example.com%2F%23%25C3%2582%25C2%25A9%20%2B%20http%3A%2F%2Fwww.example.com%2F%23%25C3%2582%25C2%25A9name Ihttp://www.example.com/#%C3%82%C2%A9 http://www.example.com/#%C3%82%C2%A9label$http://www.example.com/#%C3%82%C2%A9text PASSclass1312089842.2883$http://www.example.com/#%C3%82%C2%A9text PASSclass1312089892.28067$http://www.example.com/#%C3%82%C2%A9text PASSclass1312090489.45477resultuhttp%3A%2F%2Fwww.example.com%2F%23%25C3%2582%25C2%25A9%20%2B%20http%3A%2F%2Fwww.example.com%2F%23%25C3%2582%25C2%25A9 Uhttp%3A%2F%2Fexample.com%2F%23a%C3%82b%20%2B%20http%3A%2F%2Fexample.com%2F%23a%C3%82bname 1http://example.com/#aÂb http://example.com/#aÂblabelhttp://example.com/#aÂbtext PASSclass1312089842.2883http://example.com/#a%C3%82btext FAILclass1312089892.28067http://example.com/#a%C3%82btext FAILclass1312090489.45477resultUhttp%3A%2F%2Fexample.com%2F%23a%C3%82b%20%2B%20http%3A%2F%2Fexample.com%2F%23a%C3%82b Odata%3Atext%2Fplain%3Bcharset%2Cabc%20%2B%20data%3Atext%2Fplain%3Bcharset%2Cabcname 7data:text/plain;charset,abc data:text/plain;charset,abclabeldata:text/plain;charset,abctext PASSclass1312091632.69679data:text/plain;charset,abctext PASSclass1312089842.2883data:text/plain;charset,abctext PASSclass1312089892.28067data:text/plain;charset,abctext PASSclass1312090489.45477resultOdata%3Atext%2Fplain%3Bcharset%2Cabc%20%2B%20data%3Atext%2Fplain%3Bcharset%2Cabc Eoperaemail%3A%2F753%2Fmail.xml%20%2B%20operaemail%3A%2F753%2Fmail.xmlname 1operaemail:/753/mail.xml operaemail:/753/mail.xmllabeloperaemail:/753/mail.xmltext PASSclass1312091632.69679operaemail:/753/mail.xmltext PASSclass1312089842.2883operaemail:/753/mail.xmltext PASSclass1312089892.28067operaemail:/753/mail.xmltext PASSclass1312090489.45477resultEoperaemail%3A%2F753%2Fmail.xml%20%2B%20operaemail%3A%2F753%2Fmail.xml Khttp%3A%2F%2Fexample.com%2F%3Fa.b%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa.bname /http://example.com/?a.b http://example.com/?a.blabelhttp://example.com/?a.btext PASSclass1312089842.2883http://example.com/?a.btext PASSclass1312089892.28067http://example.com/?a.btext PASSclass1312090489.45477resultKhttp%3A%2F%2Fexample.com%2F%3Fa.b%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa.b Ghttp%3A%2F%2F%3A%3A%3A%3A%3A%40%20%2B%20http%3A%2F%2F%3A%3A%3A%3A%3A%40name http://:::::@ http://:::::@labelhttp:///text FAILclass1312091632.69679http://:%3A%3A%3A%3A@/text PASSclass1312089842.2883http://:::::@/text FAILclass1312089892.28067 http://:::::@text FAILclass1312090489.45477resultGhttp%3A%2F%2F%3A%3A%3A%3A%3A%40%20%2B%20http%3A%2F%2F%3A%3A%3A%3A%3A%40 Ohttp%3A%2F%2Fexample.com%2Fa%C2%9Cb%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%9Cbname /http://example.com/aœb http://example.com/aœblabelhttp://example.com/a%C2%9Cbtext PASSclass1312089842.2883http://example.com/a%C2%9Cbtext PASSclass1312089892.28067http://example.com/a%C2%9Cbtext PASSclass1312090489.45477resultOhttp%3A%2F%2Fexample.com%2Fa%C2%9Cb%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%9Cb data%3Atext%2Fplain%3Bcharset%3D%2522euc-jp%2522%2C%25A1%25A2%20%2B%20data%3Atext%2Fplain%3Bcharset%3D%2522euc-jp%2522%2C%25A1%25A2name Wdata:text/plain;charset=%22euc-jp%22,%A1%A2 data:text/plain;charset=%22euc-jp%22,%A1%A2label+data:text/plain;charset=%22euc-jp%22,%A1%A2text PASSclass1312091632.69679+data:text/plain;charset=%22euc-jp%22,%A1%A2text PASSclass1312089842.2883+data:text/plain;charset=%22euc-jp%22,%A1%A2text PASSclass1312089892.28067+data:text/plain;charset=%22euc-jp%22,%A1%A2text PASSclass1312090489.45477resultdata%3Atext%2Fplain%3Bcharset%3D%2522euc-jp%2522%2C%25A1%25A2%20%2B%20data%3Atext%2Fplain%3Bcharset%3D%2522euc-jp%2522%2C%25A1%25A2 -data%3A%2Cfo%2550o%20%2B%20data%3A%2Cfo%2550oname data:,fo%50o data:,fo%50olabel data:,fo%50otext PASSclass1312091632.69679 data:,fo%50otext PASSclass1312089842.2883 data:,fo%50otext PASSclass1312089892.28067 data:,fo%50otext PASSclass1312090489.45477result-data%3A%2Cfo%2550o%20%2B%20data%3A%2Cfo%2550o Chttp%3A%2F%2Ffoo%2F%23a%259bb%20%2B%20http%3A%2F%2Ffoo%2F%23a%259bbname #http://foo/#a%9bb http://foo/#a%9bblabelhttp://foo/#a%9bbtext PASSclass1312089842.2883http://foo/#a%9bbtext PASSclass1312089892.28067http://foo/#a%9bbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%259bb%20%2B%20http%3A%2F%2Ffoo%2F%23a%259bb =http%3A%2F%2Ffoo%2Fa%25F2b%20%2B%20http%3A%2F%2Ffoo%2Fa%25F2bname !http://foo/a%F2b http://foo/a%F2blabelhttp://foo/a%F2btext PASSclass1312089842.2883http://foo/a%F2btext PASSclass1312089892.28067http://foo/a%F2btext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%25F2b%20%2B%20http%3A%2F%2Ffoo%2Fa%25F2b Ohttp%3A%2F%2Fexample.com%2F%3Fa%1Bb%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%1Bbname /http://example.com/?ab http://example.com/?ablabelhttp://example.com/?a%1Bbtext PASSclass1312089842.2883http://example.com/?a%1Bbtext PASSclass1312089892.28067http://example.com/?a%1Bbtext PASSclass1312090489.45477resultOhttp%3A%2F%2Fexample.com%2F%3Fa%1Bb%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%1Bb :%5C%5C%5C%5Cfoo%5Cbar%5Cbaz%20%2B%20file%3A%2F%2Ffoo%2Fbarname \\\\foo\bar\baz file://foo/barlabel&file://foo/%5C%5C%5C%5Cfoo%5Cbar%5Cbaztext FAILclass1312091632.69679file://foo/bar/baztext PASSclass1312089842.2883file:////foo/bar/baztext FAILclass1312089892.28067file:////foo/bar/baztext FAILclass1312090489.45477result:%5C%5C%5C%5Cfoo%5Cbar%5Cbaz%20%2B%20file%3A%2F%2Ffoo%2Fbar Uhttp%3A%2F%2Fexample.com%2F%23a%C2%A8b%20%2B%20http%3A%2F%2Fexample.com%2F%23a%C2%A8bname 1http://example.com/#a¨b http://example.com/#a¨blabelhttp://example.com/#a¨btext PASSclass1312089842.2883http://example.com/#a%C2%A8btext FAILclass1312089892.28067http://example.com/#a%C2%A8btext FAILclass1312090489.45477resultUhttp%3A%2F%2Fexample.com%2F%23a%C2%A8b%20%2B%20http%3A%2F%2Fexample.com%2F%23a%C2%A8b =http%3A%2F%2Ffoo%2Fa%25F7b%20%2B%20http%3A%2F%2Ffoo%2Fa%25F7bname !http://foo/a%F7b http://foo/a%F7blabelhttp://foo/a%F7btext PASSclass1312089842.2883http://foo/a%F7btext PASSclass1312089892.28067http://foo/a%F7btext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%25F7b%20%2B%20http%3A%2F%2Ffoo%2Fa%25F7b Chttp%3A%2F%2Ffoo%2F%23a%25D4b%20%2B%20http%3A%2F%2Ffoo%2F%23a%25D4bname #http://foo/#a%D4b http://foo/#a%D4blabelhttp://foo/#a%D4btext PASSclass1312089842.2883http://foo/#a%D4btext PASSclass1312089892.28067http://foo/#a%D4btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%25D4b%20%2B%20http%3A%2F%2Ffoo%2F%23a%25D4b edata%3Atext%2Fplain%3Bcharset%3Dus-ascii%3Babc%20%2B%20data%3Atext%2Fplain%3Bcharset%3Dus-ascii%3Babcname Idata:text/plain;charset=us-ascii;abc data:text/plain;charset=us-ascii;abclabel$data:text/plain;charset=us-ascii;abctext PASSclass1312091632.69679$data:text/plain;charset=us-ascii;abctext PASSclass1312089842.2883$data:text/plain;charset=us-ascii;abctext PASSclass1312089892.28067$data:text/plain;charset=us-ascii;abctext PASSclass1312090489.45477resultedata%3Atext%2Fplain%3Bcharset%3Dus-ascii%3Babc%20%2B%20data%3Atext%2Fplain%3Bcharset%3Dus-ascii%3Babc Ajavascript%3A%22abc%22%23def%20%2B%20javascript%3A%22abc%22%23defname )javascript:"abc"#def javascript:"abc"#deflabeljavascript:"abc"#deftext PASSclass1312089842.2883javascript:%22abc%22#deftext FAILclass1312089892.28067javascript:"abc"#deftext PASSclass1312090489.45477resultAjavascript%3A%22abc%22%23def%20%2B%20javascript%3A%22abc%22%23def file%3A%2F%2F%2F%2F%2F%2F%2F%2Fsomehost%2Fsomeshare%2Fafile.txt%20%2B%20file%3A%2F%2F%2F%2F%2F%2F%2F%2Fsomehost%2Fsomeshare%2Fafile.txtname Sfile:////////somehost/someshare/afile.txt file:////////somehost/someshare/afile.txtlabel5file://localhost/C://////somehost/someshare/afile.txttext FAILclass1312091632.69679#file://somehost/someshare/afile.txttext PASSclass1312089842.2883)file:////////somehost/someshare/afile.txttext FAILclass1312089892.28067)file:////////somehost/someshare/afile.txttext FAILclass1312090489.45477resultfile%3A%2F%2F%2F%2F%2F%2F%2F%2Fsomehost%2Fsomeshare%2Fafile.txt%20%2B%20file%3A%2F%2F%2F%2F%2F%2F%2F%2Fsomehost%2Fsomeshare%2Fafile.txt 3ht%0Dtp%3A%2F%2Ffoo%3A80%20%2B%20http%3A%2F%2Fa%2Fbname ht tp://foo:80 http://a/blabel http://foo/text PASSclass1312089842.2883http://a/http://foo:80text FAILclass1312089892.28067 http://foo/text PASSclass1312090489.45477result3ht%0Dtp%3A%2F%2Ffoo%3A80%20%2B%20http%3A%2F%2Fa%2Fb Mhttp%3A%2F%2F%E2%80%8C%E2%80%8C%2F%20%2B%20http%3A%2F%2F%E2%80%8C%E2%80%8C%2Fname http://‌‌/ http://‌‌/labelhttp:///text FAILclass1312091632.69679http://%E2%80%8C%E2%80%8C/text FAILclass1312089842.2883http:/text FAILclass1312089892.28067http:///text PASSclass1312090489.45477resultMhttp%3A%2F%2F%E2%80%8C%E2%80%8C%2F%20%2B%20http%3A%2F%2F%E2%80%8C%E2%80%8C%2F +%3Fhoge%20%2B%20ftp%3A%2F%2Ffoo%2Fbar%2Fbazname ?hoge ftp://foo/bar/bazlabelftp://foo/bar/baz?hogetext PASSclass1312091632.69679ftp://foo/bar/baz?hogetext PASSclass1312089842.2883ftp://foo/bar/baz?hogetext PASSclass1312089892.28067ftp://foo/bar/baz?hogetext PASSclass1312090489.45477result+%3Fhoge%20%2B%20ftp%3A%2F%2Ffoo%2Fbar%2Fbaz %00%01%02%03%04%05%06%07%08%09%0A%0B%0C%0D%0E%0F%10%11%12%13%14%15%16%17%18%19%1A%1B%1C%1D%1E%1F%20http%3A%2F%2Ftest%00%01%02%03%04%05%06%07%08%09%0A%0B%0C%0D%0E%0F%10%11%12%13%14%15%16%17%18%19%1A%1B%1C%1D%1E%1F%20%20%2B%20http%3A%2F%2Ffoo%2Fbarname \  http://test  http://foo/barlabelhttp://foo/%EF%BF%BD%01%02%03%04%05%06%07%08%0B%0C%0E%0F%10%11%12%13%14%15%16%17%18%19%1A%1B%1C%1D%1E%1F%20http://test%EF%BF%BD%01%02%03%04%05%06%07%08%0B%0C%0E%0F%10%11%12%13%14%15%16%17%18%19%1A%1B%1C%1D%1E%1Ftext FAILclass1312091632.69679http://foo/%EF%BF%BD%01%02%03%04%05%06%07%08%0B%0C%0E%0F%10%11%12%13%14%15%16%17%18%19%1A%1B%1C%1D%1E%1F%20http://test%EF%BF%BDtext FAILclass1312089842.2883http://foo/%EF%BF%BD%01%02%03%04%05%06%07%08%0B%0C%0E%0F%10%11%12%13%14%15%16%17%18%19%1A%1B%1C%1D%1E%1F%20http://test%EF%BF%BDtext FAILclass1312089892.28067http://foo/%EF%BF%BD%01%02%03%04%05%06%07%08%0B%0C%0E%0F%10%11%12%13%14%15%16%17%18%19%1A%1B%1C%1D%1E%1F%20http://test%EF%BF%BDtext FAILclass1312090489.45477result%00%01%02%03%04%05%06%07%08%09%0A%0B%0C%0D%0E%0F%10%11%12%13%14%15%16%17%18%19%1A%1B%1C%1D%1E%1F%20http%3A%2F%2Ftest%00%01%02%03%04%05%06%07%08%09%0A%0B%0C%0D%0E%0F%10%11%12%13%14%15%16%17%18%19%1A%1B%1C%1D%1E%1F%20%20%2B%20http%3A%2F%2Ffoo%2Fbar 7ws%3A%2F%2Ffoo%3A443%2F%20%2B%20ws%3A%2F%2Ffoo%3A443%2Fname ws://foo:443/ ws://foo:443/label ws://foo:443/text PASSclass1312091632.69679 ws://foo:443/text PASSclass1312089842.2883 ws://foo:443/text PASSclass1312089892.28067 ws://foo:443/text PASSclass1312090489.45477result7ws%3A%2F%2Ffoo%3A443%2F%20%2B%20ws%3A%2F%2Ffoo%3A443%2F Chttp%3A%2F%2Ffoo%2F%3Fa%25D5b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25D5bname #http://foo/?a%D5b http://foo/?a%D5blabelhttp://foo/?a%D5btext PASSclass1312089842.2883http://foo/?a%D5btext PASSclass1312089892.28067http://foo/?a%D5btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%25D5b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25D5b 7file%3A%2F%2Fabc%2Fd%3A%20%2B%20file%3A%2F%2Fabc%2Fd%3Aname file://abc/d: file://abc/d:label file://abc/d:text FAILclass1312091632.69679 file:///D:/text FAILclass1312089842.2883 file://abc/d:text FAILclass1312089892.28067 file:///d:/text FAILclass1312090489.45477result7file%3A%2F%2Fabc%2Fd%3A%20%2B%20file%3A%2F%2Fabc%2Fd%3A 9javascript%3Aa%EF%BF%BFb%20%2B%20javascript%3Aa%EF%BF%BFbname !javascript:a￿b javascript:a￿blabeljavascript:a%EF%BF%BDbtext PASSclass1312089842.2883javascript:a%EF%BF%BFbtext FAILclass1312089892.28067javascript:a%EF%BF%BFbtext FAILclass1312090489.45477result9javascript%3Aa%EF%BF%BFb%20%2B%20javascript%3Aa%EF%BF%BFb ;http%3A%2F%2F%E9%99%8B%2F%20%2B%20http%3A%2F%2F%E9%99%8B%2Fname http://陋/ http://陋/label http://陋/text FAILclass1312091632.69679http://xn--wk5a/text PASSclass1312089842.2883http://xn--wk5a/text PASSclass1312089892.28067http://xn--wk5a/text PASSclass1312090489.45477result;http%3A%2F%2F%E9%99%8B%2F%20%2B%20http%3A%2F%2F%E9%99%8B%2F Chttp%3A%2F%2Ffoo%2F%3Fa%25Afb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25Afbname #http://foo/?a%Afb http://foo/?a%Afblabelhttp://foo/?a%Afbtext PASSclass1312089842.2883http://foo/?a%Afbtext PASSclass1312089892.28067http://foo/?a%Afbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%25Afb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25Afb <%2F%2Fserver%2Ffile%20%2B%20file%3A%2F%2F%2FC%3A%2Ffoo%2Fbarname //server/file file:///C:/foo/barlabelfile://server/filetext PASSclass1312091632.69679file://server/filetext PASSclass1312089842.2883file://server/filetext PASSclass1312089892.28067 file:///filetext FAILclass1312090489.45477result<%2F%2Fserver%2Ffile%20%2B%20file%3A%2F%2F%2FC%3A%2Ffoo%2Fbar 5ws%3A%2F%2Ffoo%3A81%2F%20%2B%20ws%3A%2F%2Ffoo%3A81%2Fname ws://foo:81/ ws://foo:81/label ws://foo:81/text PASSclass1312091632.69679 ws://foo:81/text PASSclass1312089842.2883 ws://foo:81/text PASSclass1312089892.28067 ws://foo:81/text PASSclass1312090489.45477result5ws%3A%2F%2Ffoo%3A81%2F%20%2B%20ws%3A%2F%2Ffoo%3A81%2F 9%5C%5C%3B%5Cc%3A%5Cwindows%20%2B%20http%3A%2F%2Fa%2Fb%2Fcname \\;\c:\windows http://a/b/clabel!http://a/b/%5C%5C;%5Cc:%5Cwindowstext FAILclass1312091632.69679file:///C:/windowstext FAILclass1312089842.2883http://;/c:/windowstext FAILclass1312089892.28067http://a/b/%5C%5C;\c:\windowstext FAILclass1312090489.45477result9%5C%5C%3B%5Cc%3A%5Cwindows%20%2B%20http%3A%2F%2Fa%2Fb%2Fc ;http%3A%2F%2FLocalHost%2F%20%2B%20http%3A%2F%2FLocalHost%2Fname #http://LocalHost/ http://LocalHost/labelhttp://localhost/text PASSclass1312091632.69679http://localhost/text PASSclass1312089842.2883http://LocalHost/text FAILclass1312089892.28067http://localhost/text PASSclass1312090489.45477result;http%3A%2F%2FLocalHost%2F%20%2B%20http%3A%2F%2FLocalHost%2F 7tel%3A%2B1-816-555-1212%20%2B%20tel%3A%2B1-816-555-1212name 'tel:+1-816-555-1212 tel:+1-816-555-1212labeltel:+1-816-555-1212text PASSclass1312091632.69679tel:+1-816-555-1212text PASSclass1312089842.2883tel:+1-816-555-1212text PASSclass1312089892.28067tel:+1-816-555-1212text PASSclass1312090489.45477result7tel%3A%2B1-816-555-1212%20%2B%20tel%3A%2B1-816-555-1212 Ohttp%3A%2F%2Fexample.com%2Fa%C2%85b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%85bname /http://example.com/a…b http://example.com/a…blabelhttp://example.com/a%C2%85btext PASSclass1312089842.2883http://example.com/a%C2%85btext PASSclass1312089892.28067http://example.com/a%C2%85btext PASSclass1312090489.45477resultOhttp%3A%2F%2Fexample.com%2Fa%C2%85b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%85b Ohttp%3A%2F%2Fexample.com%2Fa%C3%ADb%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%ADbname /http://example.com/aíb http://example.com/aíblabelhttp://example.com/a%C3%ADbtext PASSclass1312089842.2883http://example.com/a%C3%ADbtext PASSclass1312089892.28067http://example.com/a%C3%ADbtext PASSclass1312090489.45477resultOhttp%3A%2F%2Fexample.com%2Fa%C3%ADb%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%ADb A%2Ffoo%2Fbar%20%2B%20http%3A%2F%2Fa%3Ab%40c%3A400%2Fe%2Ff%3Fg%23hname !/foo/bar http://a:b@c:400/e/f?g#hlabelhttp://a:b@c:400/foo/bartext PASSclass1312089842.2883http://a:b@c:400/foo/bartext PASSclass1312089892.28067http://a:b@c:400/foo/bartext PASSclass1312090489.45477resultA%2Ffoo%2Fbar%20%2B%20http%3A%2F%2Fa%3Ab%40c%3A400%2Fe%2Ff%3Fg%23h Pfile%3A%2F%5C%2F%5CC%3A%5C%5C%2F%2Ffoo%5Cbar.html%20%2B%20http%3A%2F%2Fa%2Fb%2Fcname (file:/\/\C:\\//foo\bar.html http://a/b/clabelfile:/\/\C:\\//foo\bar.htmltext FAILclass1312091632.69679file:///C:////foo/bar.htmltext PASSclass1312089842.2883file:////C:////foo/bar.htmltext FAILclass1312089892.28067file:////C:////foo/bar.htmltext FAILclass1312090489.45477resultPfile%3A%2F%5C%2F%5CC%3A%5C%5C%2F%2Ffoo%5Cbar.html%20%2B%20http%3A%2F%2Fa%2Fb%2Fc Chttp%3A%2F%2Ffoo%2F%23a%2528b%20%2B%20http%3A%2F%2Ffoo%2F%23a%2528bname #http://foo/#a%28b http://foo/#a%28blabelhttp://foo/#a%28btext PASSclass1312089842.2883http://foo/#a%28btext PASSclass1312089892.28067http://foo/#a%28btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%2528b%20%2B%20http%3A%2F%2Ffoo%2F%23a%2528b Chttp%3A%2F%2Ffoo%2F%23a%25Cab%20%2B%20http%3A%2F%2Ffoo%2F%23a%25Cabname #http://foo/#a%Cab http://foo/#a%Cablabelhttp://foo/#a%Cabtext PASSclass1312089842.2883http://foo/#a%Cabtext PASSclass1312089892.28067http://foo/#a%Cabtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%25Cab%20%2B%20http%3A%2F%2Ffoo%2F%23a%25Cab data%3Atext%2Fplain%3Bcharset%3D%22%5Ceuc-jp%22%2C%25A1%25A2%20%2B%20data%3Atext%2Fplain%3Bcharset%3D%22%5Ceuc-jp%22%2C%25A1%25A2name Qdata:text/plain;charset="\euc-jp",%A1%A2 data:text/plain;charset="\euc-jp",%A1%A2label(data:text/plain;charset="\euc-jp",%A1%A2text PASSclass1312091632.69679(data:text/plain;charset="\euc-jp",%A1%A2text PASSclass1312089842.2883,data:text/plain;charset=%22\euc-jp%22,%A1%A2text FAILclass1312089892.28067(data:text/plain;charset="\euc-jp",%A1%A2text PASSclass1312090489.45477resultdata%3Atext%2Fplain%3Bcharset%3D%22%5Ceuc-jp%22%2C%25A1%25A2%20%2B%20data%3Atext%2Fplain%3Bcharset%3D%22%5Ceuc-jp%22%2C%25A1%25A2 Uhttp%3A%2F%2Fexample.com%2F%3Fa%C2%AFb%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%C2%AFbname 1http://example.com/?a¯b http://example.com/?a¯blabelhttp://example.com/?a%C2%AFbtext PASSclass1312089842.2883http://example.com/?a%C2%AFbtext PASSclass1312089892.28067http://example.com/?a%C2%AFbtext PASSclass1312090489.45477resultUhttp%3A%2F%2Fexample.com%2F%3Fa%C2%AFb%20%2B%20http%3A%2F%2Fexample.com%2F%3Fa%C2%AFb Chttp%3A%2F%2Ffoo%2F%23a%253ab%20%2B%20http%3A%2F%2Ffoo%2F%23a%253abname #http://foo/#a%3ab http://foo/#a%3ablabelhttp://foo/#a%3abtext PASSclass1312089842.2883http://foo/#a%3abtext PASSclass1312089892.28067http://foo/#a%3abtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%253ab%20%2B%20http%3A%2F%2Ffoo%2F%23a%253ab Uhttp%3A%2F%2Fexample.com%2Fa%EF%A0%80b%20%2B%20http%3A%2F%2Fexample.com%2Fa%EF%A0%80bname 1http://example.com/ab http://example.com/ablabelhttp://example.com/a%EF%A0%80btext PASSclass1312089842.2883http://example.com/a%EF%A0%80btext PASSclass1312089892.28067http://example.com/a%EF%A0%80btext PASSclass1312090489.45477resultUhttp%3A%2F%2Fexample.com%2Fa%EF%A0%80b%20%2B%20http%3A%2F%2Fexample.com%2Fa%EF%A0%80b =http%3A%2F%2Ffoo%2Fa%25fAb%20%2B%20http%3A%2F%2Ffoo%2Fa%25fAbname !http://foo/a%fAb http://foo/a%fAblabelhttp://foo/a%fAbtext PASSclass1312089842.2883http://foo/a%fAbtext PASSclass1312089892.28067http://foo/a%fAbtext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%25fAb%20%2B%20http%3A%2F%2Ffoo%2Fa%25fAb Chttp%3A%2F%2Ffoo%2F%3Fa%25dDb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25dDbname #http://foo/?a%dDb http://foo/?a%dDblabelhttp://foo/?a%dDbtext PASSclass1312089842.2883http://foo/?a%dDbtext PASSclass1312089892.28067http://foo/?a%dDbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%25dDb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25dDb Chttp%3A%2F%2Ffoo%2F%3Fa%25adb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25adbname #http://foo/?a%adb http://foo/?a%adblabelhttp://foo/?a%adbtext PASSclass1312089842.2883http://foo/?a%adbtext PASSclass1312089892.28067http://foo/?a%adbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%25adb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25adb Chttp%3A%2F%2Ffoo%2F%3Fa%25F9b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25F9bname #http://foo/?a%F9b http://foo/?a%F9blabelhttp://foo/?a%F9btext PASSclass1312089842.2883http://foo/?a%F9btext PASSclass1312089892.28067http://foo/?a%F9btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%25F9b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25F9b Ofile%3A%2F%2F%2FC%3Awindows%2Ffoo.txt%20%2B%20file%3A%2F%2F%2FC%3A%2Fhome%2Fabcname -file:///C:windows/foo.txt file:///C:/home/abclabel"file://localhost/C:windows/foo.txttext FAILclass1312091632.69679file:///C:/windows/foo.txttext FAILclass1312089842.2883file:///C:windows/foo.txttext PASSclass1312089892.28067file:///C:windows/foo.txttext PASSclass1312090489.45477resultOfile%3A%2F%2F%2FC%3Awindows%2Ffoo.txt%20%2B%20file%3A%2F%2F%2FC%3A%2Fhome%2Fabc ?mailto%3Afoo%40example%25Cd%20%2B%20mailto%3Afoo%40example%25Cdname +mailto:foo@example%Cd mailto:foo@example%Cdlabelmailto:foo@example%Cdtext PASSclass1312089842.2883mailto:foo@example%Cdtext PASSclass1312089892.28067mailto:foo@example%Cdtext PASSclass1312090489.45477result?mailto%3Afoo%40example%25Cd%20%2B%20mailto%3Afoo%40example%25Cd PFILE%3A%2F%5C%2F%5C7%3A%5C%5C%2F%2Ffoo%5Cbar.html%20%2B%20http%3A%2F%2Fa%2Fb%2Fcname (FILE:/\/\7:\\//foo\bar.html http://a/b/clabelFILE:/\/\7:\\//foo\bar.htmltext FAILclass1312091632.69679file://7:////foo/bar.htmltext PASSclass1312089842.2883file:////7:////foo/bar.htmltext FAILclass1312089892.28067file:////7:////foo/bar.htmltext FAILclass1312090489.45477resultPFILE%3A%2F%5C%2F%5C7%3A%5C%5C%2F%2Ffoo%5Cbar.html%20%2B%20http%3A%2F%2Fa%2Fb%2Fc Chttp%3A%2F%2Ffoo%2F%3Fa%254ab%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%254abname #http://foo/?a%4ab http://foo/?a%4ablabelhttp://foo/?a%4abtext PASSclass1312089842.2883http://foo/?a%4abtext PASSclass1312089892.28067http://foo/?a%4abtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%254ab%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%254ab mhttp%3A%2F%2F%5B%3A%3AFFFF%3A0%3A8190%3A3426%5D%2F%20%2B%20http%3A%2F%2F%5B%3A%3AFFFF%3A0%3A8190%3A3426%5D%2Fname 9http://[::FFFF:0:8190:3426]/ http://[::FFFF:0:8190:3426]/labelhttp://[::ffff:0:8190:3426]/text PASSclass1312091632.69679http://[::ffff:0:8190:3426]/text PASSclass1312089842.2883http://[::FFFF:0:8190:3426]/text FAILclass1312089892.28067http://[::ffff:0:8190:3426]/text PASSclass1312090489.45477resultmhttp%3A%2F%2F%5B%3A%3AFFFF%3A0%3A8190%3A3426%5D%2F%20%2B%20http%3A%2F%2F%5B%3A%3AFFFF%3A0%3A8190%3A3426%5D%2F Uhttp%3A%2F%2Fexample.com%2F%23a%C3%89b%20%2B%20http%3A%2F%2Fexample.com%2F%23a%C3%89bname 1http://example.com/#aÉb http://example.com/#aÉblabelhttp://example.com/#aÉbtext PASSclass1312089842.2883http://example.com/#a%C3%89btext FAILclass1312089892.28067http://example.com/#a%C3%89btext FAILclass1312090489.45477resultUhttp%3A%2F%2Fexample.com%2F%23a%C3%89b%20%2B%20http%3A%2F%2Fexample.com%2F%23a%C3%89b Ohttp%3A%2F%2Fexample.com%2Fa%C3%81b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%81bname /http://example.com/aÁb http://example.com/aÁblabelhttp://example.com/a%C3%81btext PASSclass1312089842.2883http://example.com/a%C3%81btext PASSclass1312089892.28067http://example.com/a%C3%81btext PASSclass1312090489.45477resultOhttp%3A%2F%2Fexample.com%2Fa%C3%81b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%81b =http%3A%2F%2Ffoo%2Fa%25eab%20%2B%20http%3A%2F%2Ffoo%2Fa%25eabname !http://foo/a%eab http://foo/a%eablabelhttp://foo/a%eabtext PASSclass1312089842.2883http://foo/a%eabtext PASSclass1312089892.28067http://foo/a%eabtext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%25eab%20%2B%20http%3A%2F%2Ffoo%2Fa%25eab Chttp%3A%2F%2Ffoo%2F%3Fa%25bdb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25bdbname #http://foo/?a%bdb http://foo/?a%bdblabelhttp://foo/?a%bdbtext PASSclass1312089842.2883http://foo/?a%bdbtext PASSclass1312089892.28067http://foo/?a%bdbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%25bdb%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%25bdb Chttp%3A%2F%2Ffoo%2F%3Fa%2566b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%2566bname #http://foo/?a%66b http://foo/?a%66blabelhttp://foo/?a%66btext PASSclass1312089842.2883http://foo/?a%66btext PASSclass1312089892.28067http://foo/?a%66btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%2566b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%2566b Ihttp%3A%2F%2Fexample.com%2Fa%20b%20%2B%20http%3A%2F%2Fexample.com%2Fa%20bname -http://example.com/a b http://example.com/a blabelhttp://example.com/a%20btext PASSclass1312089842.2883http://example.com/a%20btext PASSclass1312089892.28067http://example.com/a%20btext PASSclass1312090489.45477resultIhttp%3A%2F%2Fexample.com%2Fa%20b%20%2B%20http%3A%2F%2Fexample.com%2Fa%20b Chttp%3A%2F%2Ffoo%2F%3Fa%2554b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%2554bname #http://foo/?a%54b http://foo/?a%54blabelhttp://foo/?a%54btext PASSclass1312089842.2883http://foo/?a%54btext PASSclass1312089892.28067http://foo/?a%54btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%2554b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%2554b Chttp%3A%2F%2Fx%3Aa_b%40foo%2F%20%2B%20http%3A%2F%2Fx%3Aa_b%40foo%2Fname #http://x:a_b@foo/ http://x:a_b@foo/label http://foo/text FAILclass1312091632.69679http://x:a_b@foo/text PASSclass1312089842.2883http://x:a_b@foo/text PASSclass1312089892.28067http://x:a_b@foo/text PASSclass1312090489.45477resultChttp%3A%2F%2Fx%3Aa_b%40foo%2F%20%2B%20http%3A%2F%2Fx%3Aa_b%40foo%2F Chttp%3A%2F%2Ffoo%2F%23a%252Eb%20%2B%20http%3A%2F%2Ffoo%2F%23a%252Ebname #http://foo/#a%2Eb http://foo/#a%2Eblabelhttp://foo/#a%2Ebtext PASSclass1312089842.2883http://foo/#a%2Ebtext PASSclass1312089892.28067http://foo/#a%2Ebtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%252Eb%20%2B%20http%3A%2F%2Ffoo%2F%23a%252Eb Chttp%3A%2F%2Ffoo%2F%23a%25Afb%20%2B%20http%3A%2F%2Ffoo%2F%23a%25Afbname #http://foo/#a%Afb http://foo/#a%Afblabelhttp://foo/#a%Afbtext PASSclass1312089842.2883http://foo/#a%Afbtext PASSclass1312089892.28067http://foo/#a%Afbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%25Afb%20%2B%20http%3A%2F%2Ffoo%2F%23a%25Afb 7mailto%3Afoo%40exa0mple%20%2B%20mailto%3Afoo%40exa0mplename 'mailto:foo@exa0mple mailto:foo@exa0mplelabelmailto:foo@exa0mpletext PASSclass1312089842.2883mailto:foo@exa0mpletext PASSclass1312089892.28067mailto:foo@exa0mpletext PASSclass1312090489.45477result7mailto%3Afoo%40exa0mple%20%2B%20mailto%3Afoo%40exa0mple Yhttp%3A%2F%2F%5BvE.AgeasG%3Aeeagew%5D%2F%20%2B%20http%3A%2F%2F%5BvE.AgeasG%3Aeeagew%5D%2Fname 5http://[vE.AgeasG:eeagew]/ http://[vE.AgeasG:eeagew]/labelhttp://[ve.ageasg:eeagew]/text PASSclass1312091632.69679http://[ve.ageasg:eeagew]/text PASSclass1312089842.2883http://[vE.AgeasG:eeagew]/text FAILclass1312089892.28067http://[ve.ageasg:eeagew]/text PASSclass1312090489.45477resultYhttp%3A%2F%2F%5BvE.AgeasG%3Aeeagew%5D%2F%20%2B%20http%3A%2F%2F%5BvE.AgeasG%3Aeeagew%5D%2F Chttp%3A%2F%2Ffoo%2F%23a%25a7b%20%2B%20http%3A%2F%2Ffoo%2F%23a%25a7bname #http://foo/#a%a7b http://foo/#a%a7blabelhttp://foo/#a%a7btext PASSclass1312089842.2883http://foo/#a%a7btext PASSclass1312089892.28067http://foo/#a%a7btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%25a7b%20%2B%20http%3A%2F%2Ffoo%2F%23a%25a7b =http%3A%2F%2Ffoo%2Fa%25DBb%20%2B%20http%3A%2F%2Ffoo%2Fa%25DBbname !http://foo/a%DBb http://foo/a%DBblabelhttp://foo/a%DBbtext PASSclass1312089842.2883http://foo/a%DBbtext PASSclass1312089892.28067http://foo/a%DBbtext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%25DBb%20%2B%20http%3A%2F%2Ffoo%2Fa%25DBb =http%3A%2F%2Ffoo%2Fa%2551b%20%2B%20http%3A%2F%2Ffoo%2Fa%2551bname !http://foo/a%51b http://foo/a%51blabelhttp://foo/aQbtext PASSclass1312089842.2883http://foo/a%51btext FAILclass1312089892.28067http://foo/a%51btext FAILclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%2551b%20%2B%20http%3A%2F%2Ffoo%2Fa%2551b =http%3A%2F%2Ffoo%2Fa%25A1b%20%2B%20http%3A%2F%2Ffoo%2Fa%25A1bname !http://foo/a%A1b http://foo/a%A1blabelhttp://foo/a%A1btext PASSclass1312089842.2883http://foo/a%A1btext PASSclass1312089892.28067http://foo/a%A1btext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%25A1b%20%2B%20http%3A%2F%2Ffoo%2Fa%25A1b Khttp%3A%2F%2Fexample.com%2F%23aJb%20%2B%20http%3A%2F%2Fexample.com%2F%23aJbname /http://example.com/#aJb http://example.com/#aJblabelhttp://example.com/#aJbtext PASSclass1312089842.2883http://example.com/#aJbtext PASSclass1312089892.28067http://example.com/#aJbtext PASSclass1312090489.45477resultKhttp%3A%2F%2Fexample.com%2F%23aJb%20%2B%20http%3A%2F%2Fexample.com%2F%23aJb ;http%3A%2F%2F%E2%84%A6%2F%20%2B%20http%3A%2F%2F%E2%84%A6%2Fname http://Ω/ http://Ω/label http://ω/text FAILclass1312091632.69679http://xn--bya/text PASSclass1312089842.2883http://xn--bya/text PASSclass1312089892.28067http://xn--bya/text PASSclass1312090489.45477result;http%3A%2F%2F%E2%84%A6%2F%20%2B%20http%3A%2F%2F%E2%84%A6%2F Chttp%3A%2F%2Ffoo%2F%23a%25bCb%20%2B%20http%3A%2F%2Ffoo%2F%23a%25bCbname #http://foo/#a%bCb http://foo/#a%bCblabelhttp://foo/#a%bCbtext PASSclass1312089842.2883http://foo/#a%bCbtext PASSclass1312089892.28067http://foo/#a%bCbtext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%23a%25bCb%20%2B%20http%3A%2F%2Ffoo%2F%23a%25bCb ;mailto%3Afoo%40exa%5Bmple%20%2B%20mailto%3Afoo%40exa%5Bmplename 'mailto:foo@exa[mple mailto:foo@exa[mplelabelmailto:foo@exa[mpletext PASSclass1312089842.2883mailto:foo@exa[mpletext PASSclass1312089892.28067mailto:foo@exa[mpletext PASSclass1312090489.45477result;mailto%3Afoo%40exa%5Bmple%20%2B%20mailto%3Afoo%40exa%5Bmple Uhttp%3A%2F%2Fexample.com%2F%23a%C3%84b%20%2B%20http%3A%2F%2Fexample.com%2F%23a%C3%84bname 1http://example.com/#aÄb http://example.com/#aÄblabelhttp://example.com/#aÄbtext PASSclass1312089842.2883http://example.com/#a%C3%84btext FAILclass1312089892.28067http://example.com/#a%C3%84btext FAILclass1312090489.45477resultUhttp%3A%2F%2Fexample.com%2F%23a%C3%84b%20%2B%20http%3A%2F%2Fexample.com%2F%23a%C3%84b Khttp%3A%2F%2Fexample.com%2F%23azb%20%2B%20http%3A%2F%2Fexample.com%2F%23azbname /http://example.com/#azb http://example.com/#azblabelhttp://example.com/#azbtext PASSclass1312089842.2883http://example.com/#azbtext PASSclass1312089892.28067http://example.com/#azbtext PASSclass1312090489.45477resultKhttp%3A%2F%2Fexample.com%2F%23azb%20%2B%20http%3A%2F%2Fexample.com%2F%23azb Chttp%3A%2F%2Ffoo%2F%3Fa%2507b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%2507bname #http://foo/?a%07b http://foo/?a%07blabelhttp://foo/?a%07btext PASSclass1312089842.2883http://foo/?a%07btext PASSclass1312089892.28067http://foo/?a%07btext PASSclass1312090489.45477resultChttp%3A%2F%2Ffoo%2F%3Fa%2507b%20%2B%20http%3A%2F%2Ffoo%2F%3Fa%2507b Uhttp%3A%2F%2Fabc%255B%3A%3Aabc%3A80%2F%20%2B%20http%3A%2F%2Fabc%255B%3A%3Aabc%3A80%2Fname -http://abc%5B::abc:80/ http://abc%5B::abc:80/labelhttp://abc%5B::abc:80/text FAILclass1312091632.69679http://abc[::abc/text FAILclass1312089842.2883http://abc%5B::abc:80/text FAILclass1312089892.28067http://abc%5B::abc:80/text FAILclass1312090489.45477resultUhttp%3A%2F%2Fabc%255B%3A%3Aabc%3A80%2F%20%2B%20http%3A%2F%2Fabc%255B%3A%3Aabc%3A80%2F Ohttp%3A%2F%2Fexample.com%2F%23a%0Ab%20%2B%20http%3A%2F%2Fexample.com%2F%23a%0Abname /http://example.com/#a b http://example.com/#a blabelhttp://example.com/#abtext PASSclass1312089842.2883http://example.com/#abtext PASSclass1312089892.28067http://example.com/#abtext PASSclass1312090489.45477resultOhttp%3A%2F%2Fexample.com%2F%23a%0Ab%20%2B%20http%3A%2F%2Fexample.com%2F%23a%0Ab -data%3A%2Cfo%25FFo%20%2B%20data%3A%2Cfo%25FFoname data:,fo%FFo data:,fo%FFolabel data:,fo%FFotext PASSclass1312091632.69679 data:,fo%FFotext PASSclass1312089842.2883 data:,fo%FFotext PASSclass1312089892.28067 data:,fo%FFotext PASSclass1312090489.45477result-data%3A%2Cfo%25FFo%20%2B%20data%3A%2Cfo%25FFo =http%3A%2F%2Ffoo%2Fa%2585b%20%2B%20http%3A%2F%2Ffoo%2Fa%2585bname !http://foo/a%85b http://foo/a%85blabelhttp://foo/a%85btext PASSclass1312089842.2883http://foo/a%85btext PASSclass1312089892.28067http://foo/a%85btext PASSclass1312090489.45477result=http%3A%2F%2Ffoo%2Fa%2585b%20%2B%20http%3A%2F%2Ffoo%2Fa%2585b mailto%3Auser%40xn--99zt52a.example.org%3Fsubject%3DTest%26body%3DNATTO%20%2B%20mailto%3Auser%40xn--99zt52a.example.org%3Fsubject%3DTest%26body%3DNATTOname wmailto:user@xn--99zt52a.example.org?subject=Test&body=NATTO mailto:user@xn--99zt52a.example.org?subject=Test&body=NATTOlabel;mailto:user@xn--99zt52a.example.org?subject=Test&body=NATTOtext PASSclass1312089842.2883;mailto:user@xn--99zt52a.example.org?subject=Test&body=NATTOtext PASSclass1312089892.28067;mailto:user@xn--99zt52a.example.org?subject=Test&body=NATTOtext PASSclass1312090489.45477resultmailto%3Auser%40xn--99zt52a.example.org%3Fsubject%3DTest%26body%3DNATTO%20%2B%20mailto%3Auser%40xn--99zt52a.example.org%3Fsubject%3DTest%26body%3DNATTOtests