pst01234URL canonicalizationlabel url_prefixinfoÝ (hoge%20%2B%20foo%3A%2F%2Fbar%2Fbaz%2Ffooname hoge foo://bar/baz/foolabeltext FAILclass1312089842.2883result(hoge%20%2B%20foo%3A%2F%2Fbar%2Fbaz%2Ffoo )http%3A%2F%2F%2F%20%2B%20http%3A%2F%2F%2Fname http:/// http:///labelhttp:text FAILclass1312089842.2883result)http%3A%2F%2F%2F%20%2B%20http%3A%2F%2F%2F 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/bclabelfile://foo:bar%40hoge:xxx/a/bctext FAILclass1312089842.2883http://foo:bar@hoge:xxx/a/bctext FAILclass1312089892.28067resultS%5C%5Cfoo%3Abar%40hoge%3Axxx%5Ca%2Fbc%20%2B%20%5C%5Cfoo%3Abar%40hoge%3Axxx%5Ca%2Fbc 3res%3A%2F%2Ffoo%5Cbar%20%2B%20res%3A%2F%2Ffoo%5Cbarname res://foo\bar res://foo\barlabel res://foo\bartext FAILclass1312089842.2883result3res%3A%2F%2Ffoo%5Cbar%20%2B%20res%3A%2F%2Ffoo%5Cbar )xmpp%3Afoo%23bar%20%2B%20xmpp%3Afoo%23barname xmpp:foo#bar xmpp:foo#barlabel xmpp:foo#bartext PASSclass1312089842.2883result)xmpp%3Afoo%23bar%20%2B%20xmpp%3Afoo%23bar Ghttp%3A%2F%2Fx%3Aa%5Eb%40foo%2F%20%2B%20http%3A%2F%2Fx%3Aa%5Eb%40foo%2Fname #http://x:a^b@foo/ http://x:a^b@foo/labelhttp://x:a%5Eb@foo/text PASSclass1312089842.2883resultGhttp%3A%2F%2Fx%3Aa%5Eb%40foo%2F%20%2B%20http%3A%2F%2Fx%3Aa%5Eb%40foo%2F 'mid%3A%2F%2Ffoo%20%2B%20mid%3A%2F%2Ffooname mid://foo mid://foolabel mid://footext FAILclass1312089842.2883result'mid%3A%2F%2Ffoo%20%2B%20mid%3A%2F%2Ffoo Tfile%3A%2F%2F%2FC%3A%2Fbar%2Ffoo.txt%3Aabc%20%2B%20file%3A%2F%2F%2FC%3A%2Fhome%2Fabcname .file:///C:/bar/foo.txt:abc file:///C:/home/abclabelfile:///C:/bar/foo.txt:abctext PASSclass1312089842.2883file:///C:/bar/foo.txt:abctext PASSclass1312089892.28067resultTfile%3A%2F%2F%2FC%3A%2Fbar%2Ffoo.txt%3Aabc%20%2B%20file%3A%2F%2F%2FC%3A%2Fhome%2Fabc chttp%3A%2F%2Fwww.ietf.org%2Frfc%2Frfc2396.txt%20%2B%20http%3A%2F%2Fwww.ietf.org%2Frfc%2Frfc2396.txtname Ghttp://www.ietf.org/rfc/rfc2396.txt http://www.ietf.org/rfc/rfc2396.txtlabel#http://www.ietf.org/rfc/rfc2396.txttext PASSclass1312089842.2883resultchttp%3A%2F%2Fwww.ietf.org%2Frfc%2Frfc2396.txt%20%2B%20http%3A%2F%2Fwww.ietf.org%2Frfc%2Frfc2396.txt ?http%3A%2F%2Fa%60b%40foo%2F%20%2B%20http%3A%2F%2Fa%60b%40foo%2Fname http://a`b@foo/ http://a`b@foo/labelhttp://a%60b@foo/text PASSclass1312089842.2883result?http%3A%2F%2Fa%60b%40foo%2F%20%2B%20http%3A%2F%2Fa%60b%40foo%2F 'sip%3A%2F%2Ffoo%20%2B%20sip%3A%2F%2Ffooname sip://foo sip://foolabel sip://footext FAILclass1312089842.2883result'sip%3A%2F%2Ffoo%20%2B%20sip%3A%2F%2Ffoo ?http%3A%2F%2Fa%3Eb%40foo%2F%20%2B%20http%3A%2F%2Fa%3Eb%40foo%2Fname http://a>b@foo/ http://a>b@foo/labelhttp://a%3Eb@foo/text PASSclass1312089842.2883result?http%3A%2F%2Fa%3Eb%40foo%2F%20%2B%20http%3A%2F%2Fa%3Eb%40foo%2F 5http%3A%2F%2Ffoo%23bar%20%2B%20http%3A%2F%2Ffoo%23barname http://foo#bar http://foo#barlabelhttp://foo/#bartext PASSclass1312089842.2883result5http%3A%2F%2Ffoo%23bar%20%2B%20http%3A%2F%2Ffoo%23bar ƒ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.txtlabel+file:///hoge///somehost/someshare/afile.txttext PASSclass1312089842.2883+file:///hoge///somehost/someshare/afile.txttext PASSclass1312089892.28067resultƒfile%3A%2F%2F%2Fhoge%2F%2F%2Fsomehost%2Fsomeshare%2Fafile.txt%20%2B%20file%3A%2F%2F%2Fhoge%2F%2F%2Fsomehost%2Fsomeshare%2Fafile.txt Ehttp%3A%2F%2F192.0x00A80001%2F%20%2B%20http%3A%2F%2F192.0x00A80001%2Fname -http://192.0x00A80001/ http://192.0x00A80001/labelhttp://192.168.0.1/text PASSclass1312089842.2883resultEhttp%3A%2F%2F192.0x00A80001%2F%20%2B%20http%3A%2F%2F192.0x00A80001%2F file%3A%2F%2F%2Fc%3A%2Fwindows%5Csystem32%255Cdrivers%2Fetc%2Fhosts%20%2B%20file%3A%2F%2F%2Fc%3A%2Fwindows%5Csystem32%255Cdrivers%2Fetc%2Fhostsname _file:///c:/windows\system32%5Cdrivers/etc/hosts file:///c:/windows\system32%5Cdrivers/etc/hostslabel/file:///C:/windows/system32%5Cdrivers/etc/hoststext FAILclass1312089842.2883/file:///c:/windows/system32%5Cdrivers/etc/hoststext FAILclass1312089892.28067resultfile%3A%2F%2F%2Fc%3A%2Fwindows%5Csystem32%255Cdrivers%2Fetc%2Fhosts%20%2B%20file%3A%2F%2F%2Fc%3A%2Fwindows%5Csystem32%255Cdrivers%2Fetc%2Fhosts Ahttp%3A%2F%2Ffoo%3Fbar%23baz%20%2B%20http%3A%2F%2Ffoo%3Fbar%23bazname %http://foo?bar#baz http://foo?bar#bazlabelhttp://foo/?bar#baztext PASSclass1312089842.2883resultAhttp%3A%2F%2Ffoo%3Fbar%23baz%20%2B%20http%3A%2F%2Ffoo%3Fbar%23baz +%5C%5Cabc%5C%20%2B%20http%3A%2F%2Ffoo%2Fbarname \\abc\ http://foo/barlabel file://abc/text PASSclass1312089842.2883 http://abc/text FAILclass1312089892.28067result+%5C%5Cabc%5C%20%2B%20http%3A%2F%2Ffoo%2Fbar 3resource%3Ahoge%3Ffoo%20%2B%20resource%3Ahoge%3Ffooname #resource:hoge?foo resource:hoge?foolabelresource:hoge?footext PASSclass1312089842.2883result3resource%3Ahoge%3Ffoo%20%2B%20resource%3Ahoge%3Ffoo 9%E2%80%85http%3A%2F%2Ffoo%2F%20%2B%20http%3A%2F%2Ftest%2Fname  http://foo/ http://test/label http://test/%E2%80%85http://foo/text PASSclass1312089842.2883result9%E2%80%85http%3A%2F%2Ffoo%2F%20%2B%20http%3A%2F%2Ftest%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://foo:bar%40hoge:80/a/bctext FAILclass1312089842.2883file://foo:bar@hoge:80/a/bctext PASSclass1312089892.28067result_file%3A%2F%2Ffoo%3Abar%40hoge%3A80%2Fa%2Fbc%20%2B%20file%3A%2F%2Ffoo%3Abar%40hoge%3A80%2Fa%2Fbc =gopher%3A%2F%2Ffoo%3A70%2F%20%2B%20gopher%3A%2F%2Ffoo%3A70%2Fname !gopher://foo:70/ gopher://foo:70/label gopher://foo/text PASSclass1312089842.2883result=gopher%3A%2F%2Ffoo%3A70%2F%20%2B%20gopher%3A%2F%2Ffoo%3A70%2F 7%5C%5C.%5Cc%3A%5Cwindows%20%2B%20http%3A%2F%2Fa%2Fb%2Fcname \\.\c:\windows http://a/b/clabelfile:///C:/windowstext FAILclass1312089842.2883http://./c:/windowstext FAILclass1312089892.28067result7%5C%5C.%5Cc%3A%5Cwindows%20%2B%20http%3A%2F%2Fa%2Fb%2Fc 7%5C%5C%3Fbb%5Ccc%5Cdd%20%2B%20file%3A%2F%2F%2Faaa%2Fbbbname \\?bb\cc\dd file:///aaa/bbblabelfile://%3Fbb/cc/ddtext FAILclass1312089842.2883file:?bb\cc\ddtext FAILclass1312089892.28067result7%5C%5C%3Fbb%5Ccc%5Cdd%20%2B%20file%3A%2F%2F%2Faaa%2Fbbb =%2F%2Ffoo%40bar%20%2B%20file%3A%2F%2F%2Fc%3A%2Ffoo%2Fbar.htmlname !//foo@bar file:///c:/foo/bar.htmllabelfile://foo%40bar/text FAILclass1312089842.2883file://foo@bartext FAILclass1312089892.28067result=%2F%2Ffoo%40bar%20%2B%20file%3A%2F%2F%2Fc%3A%2Ffoo%2Fbar.html Khttp%3A%2F%2Ffoo%2Fbar%3Fbaz%5Cab%20%2B%20http%3A%2F%2Ffoo%2Fbar%3Fbaz%5Cabname +http://foo/bar?baz\ab http://foo/bar?baz\ablabelhttp://foo/bar?baz\abtext PASSclass1312089842.2883resultKhttp%3A%2F%2Ffoo%2Fbar%3Fbaz%5Cab%20%2B%20http%3A%2F%2Ffoo%2Fbar%3Fbaz%5Cab =%5C%5C%5C%5Cfoo%5C%5Cbar%5Cbaz%20%2B%20http%3A%2F%2Ffoo%2Fbarname \\\\foo\\bar\baz http://foo/barlabelfile://foo//bar/baztext PASSclass1312089842.2883http://foo//bar/baztext FAILclass1312089892.28067result=%5C%5C%5C%5Cfoo%5C%5Cbar%5Cbaz%20%2B%20http%3A%2F%2Ffoo%2Fbar 3file%3A%2F%2Ftest%2F%20%2B%20http%3A%2F%2Fa%2Fb%2Fcname file://test/ http://a/b/clabel file://test/text PASSclass1312089842.2883 file://test/text PASSclass1312089892.28067result3file%3A%2F%2Ftest%2F%20%2B%20http%3A%2F%2Fa%2Fb%2Fc *about%3Ablank%20%2B%20http%3A%2F%2Ftest%2Fname about:blank http://test/label about:blanktext PASSclass1312089842.2883result*about%3Ablank%20%2B%20http%3A%2F%2Ftest%2F afile%3A%2F%2F%2FC%3A%2Ffoo%2Fbar%2Fbaz%2F...%20%2B%20file%3A%2F%2F%2FC%3A%2Ffoo%2Fbar%2Fbaz%2F...name 5file:///C:/foo/bar/baz/... file:///C:/foo/bar/baz/...labelfile:///C:/foo/bar/baz/...text PASSclass1312089842.2883file:///C:/foo/bar/baz/...text PASSclass1312089892.28067resultafile%3A%2F%2F%2FC%3A%2Ffoo%2Fbar%2Fbaz%2F...%20%2B%20file%3A%2F%2F%2FC%3A%2Ffoo%2Fbar%2Fbaz%2F... Ahttp%3A%2F%2Ffoo%23bar%23baz%20%2B%20http%3A%2F%2Ffoo%23bar%23bazname %http://foo#bar#baz http://foo#bar#bazlabelhttp://foo/#bar#baztext PASSclass1312089842.2883resultAhttp%3A%2F%2Ffoo%23bar%23baz%20%2B%20http%3A%2F%2Ffoo%23bar%23baz Kfile%3A%2F%3F%2Fc%3A%2Fwindows%2F%20%2B%20file%3A%2F%3F%2Fc%3A%2Fwindows%2Fname 'file:/?/c:/windows/ file:/?/c:/windows/labelfile:///C:/?/c:/windows/text FAILclass1312089842.2883file:///?/c:/windows/text PASSclass1312089892.28067resultKfile%3A%2F%3F%2Fc%3A%2Fwindows%2F%20%2B%20file%3A%2F%3F%2Fc%3A%2Fwindows%2F %2F%2F%2F%2Fsomehost%2Fhoge%20%2B%20file%3A%2F%2F%2Fc%3A%2Fdefname ////somehost/hoge file:///c:/deflabelfile://somehost/hogetext PASSclass1312089842.2883file:////somehost/hogetext FAILclass1312089892.28067result>%2F%2F%2F%2Fsomehost%2Fhoge%20%2B%20file%3A%2F%2F%2Fc%3A%2Fdef 8file%3A%2F%2F%2Fhome%2Fme%20%2B%20http%3A%2F%2Fa%2Fb%2Fcname file:///home/me http://a/b/clabelfile:///home/metext PASSclass1312089842.2883file:///home/metext PASSclass1312089892.28067result8file%3A%2F%2F%2Fhome%2Fme%20%2B%20http%3A%2F%2Fa%2Fb%2Fc 5http%3A%5C%5Cfoo%5Cbar%20%2B%20http%3A%5C%5Cfoo%5Cbarname http:\\foo\bar http:\\foo\barlabelhttp://foo/bartext PASSclass1312089842.2883result5http%3A%5C%5Cfoo%5Cbar%20%2B%20http%3A%5C%5Cfoo%5Cbar ;file%3Ac%3Afoo%2Fbar.html%20%2B%20file%3A%2F%2Faa%2Fbb%2Fccname #file:c:foo/bar.html file://aa/bb/cclabelfile:///C:/foo/bar.htmltext FAILclass1312089842.2883file://aa/bb/c:foo/bar.htmltext PASSclass1312089892.28067result;file%3Ac%3Afoo%2Fbar.html%20%2B%20file%3A%2F%2Faa%2Fbb%2Fcc )about%3Ahoge%20%2B%20http%3A%2F%2Ftest%2Fname about:hoge http://test/label about:hogetext PASSclass1312089842.2883result)about%3Ahoge%20%2B%20http%3A%2F%2Ftest%2F .tn3270%3A%2F%2Ffoo%20%2B%20http%3A%2F%2Ffoo%2Fname tn3270://foo http://foo/label tn3270://footext FAILclass1312089842.2883result.tn3270%3A%2F%2Ffoo%20%2B%20http%3A%2F%2Ffoo%2F /C%7C%2Ffoo%2Fbar%20%2B%20http%3A%2F%2Fa%2Fb%2Fcname C|/foo/bar http://a/b/clabelfile:///C:/foo/bartext FAILclass1312089842.2883http://a/b/C|/foo/bartext FAILclass1312089892.28067result/C%7C%2Ffoo%2Fbar%20%2B%20http%3A%2F%2Fa%2Fb%2Fc Khttp%3A%2F%2Fx%3Aa%2500b%40foo%2F%20%2B%20http%3A%2F%2Fx%3Aa%2500b%40foo%2Fname 'http://x:a%00b@foo/ http://x:a%00b@foo/labelhttp://x:a%00b@foo/text PASSclass1312089842.2883resultKhttp%3A%2F%2Fx%3Aa%2500b%40foo%2F%20%2B%20http%3A%2F%2Fx%3Aa%2500b%40foo%2F 9%E2%80%83http%3A%2F%2Ffoo%2F%20%2B%20http%3A%2F%2Ftest%2Fname  http://foo/ http://test/label http://test/%E2%80%83http://foo/text PASSclass1312089842.2883result9%E2%80%83http%3A%2F%2Ffoo%2F%20%2B%20http%3A%2F%2Ftest%2F ?http%3A%2F%2Fa%3Cb%40foo%2F%20%2B%20http%3A%2F%2Fa%3Cb%40foo%2Fname http://a%2F%2F%2F%2Fc%3A%2Ffoo%2Fbar%20%2B%20file%3A%2F%2Fab%2Fcd%2Fefname ////c:/foo/bar file://ab/cd/eflabelfile:///C:/foo/bartext FAILclass1312089842.2883file:////c:/foo/bartext FAILclass1312089892.28067result>%2F%2F%2F%2Fc%3A%2Ffoo%2Fbar%20%2B%20file%3A%2F%2Fab%2Fcd%2Fef ‹ldap%3A%2F%2F%5B2001%3Adb8%3A%3A7%5D%2Fc%3DGB%3FobjectClass%3Fone%20%2B%20ldap%3A%2F%2F%5B2001%3Adb8%3A%3A7%5D%2Fc%3DGB%3FobjectClass%3Fonename Sldap://[2001:db8::7]/c=GB?objectClass?one ldap://[2001:db8::7]/c=GB?objectClass?onelabel)ldap://[2001:db8::7]/c=GB?objectClass?onetext PASSclass1312089842.2883result‹ldap%3A%2F%2F%5B2001%3Adb8%3A%3A7%5D%2Fc%3DGB%3FobjectClass%3Fone%20%2B%20ldap%3A%2F%2F%5B2001%3Adb8%3A%3A7%5D%2Fc%3DGB%3FobjectClass%3Fone Zres%3A%2F%2FC%3A%5CWINDOWS%5Csystem32%5Cshdoclc.dll%2Fdnserror%20%2B%20http%3A%2F%2Ffoo%2Fname :res://C:\WINDOWS\system32\shdoclc.dll/dnserror http://foo/label.res://C:\WINDOWS\system32\shdoclc.dll/dnserrortext FAILclass1312089842.2883resultZres%3A%2F%2FC%3A%5CWINDOWS%5Csystem32%5Cshdoclc.dll%2Fdnserror%20%2B%20http%3A%2F%2Ffoo%2F -file%3A%2Ffoo%252F%20%2B%20file%3A%2Ffoo%252Fname file:/foo%2F file:/foo%2Flabelfile://foo%2F/text FAILclass1312089842.2883file:///foo%2Ftext FAILclass1312089892.28067result-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 PASSclass1312089842.2883resultKirc%3A%2F%2Fsomenet%2F%2Bmodeless%20%2B%20irc%3A%2F%2Fsomenet%2F%2Bmodeless .about%3Afoo%3Fbar%20%2B%20http%3A%2F%2Ftest%2Fname about:foo?bar http://test/label about:foo?bartext PASSclass1312089842.2883result.about%3Afoo%3Fbar%20%2B%20http%3A%2F%2Ftest%2F ,chrome%3Afoobar%20%2B%20http%3A%2F%2Ftest%2Fname chrome:foobar http://test/labelchrome://foobar/text FAILclass1312089842.2883result,chrome%3Afoobar%20%2B%20http%3A%2F%2Ftest%2F ;%5C%5C%2541%5Chost%5Cwindows%20%2B%20http%3A%2F%2Fa%2Fb%2Fcname \\%41\host\windows http://a/b/clabelfile://a/host/windowstext PASSclass1312089842.2883http://%41/host/windowstext FAILclass1312089892.28067result;%5C%5C%2541%5Chost%5Cwindows%20%2B%20http%3A%2F%2Fa%2Fb%2Fc Kfile%3A%2F%2Ffoo%2Fbar%2F..%2Fbaz%20%2B%20file%3A%2F%2Ffoo%2Fbar%2F..%2Fbazname +file://foo/bar/../baz file://foo/bar/../bazlabelfile://foo/baztext PASSclass1312089842.2883file://foo/baztext PASSclass1312089892.28067resultKfile%3A%2F%2Ffoo%2Fbar%2F..%2Fbaz%20%2B%20file%3A%2F%2Ffoo%2Fbar%2F..%2Fbaz 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 PASSclass1312089842.2883resultIhttp%3A%2F%2Fhoge%2F%3Ffoo%0Abar%20%2B%20http%3A%2F%2Fhoge%2F%3Ffoo%0Abar 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 PASSclass1312089842.2883resultGhttp%3A%2F%2Ffoo%2F%E2%80%ABbar%20%2B%20http%3A%2F%2Ffoo%2F%E2%80%ABbar 3file%3A%2F%2Fcd%3A%2F%20%2B%20file%3A%2F%2Fcd%3A%2Fname file://cd:/ file://cd:/label file://cd:/text PASSclass1312089842.2883 file://cd/text FAILclass1312089892.28067result3file%3A%2F%2Fcd%3A%2F%20%2B%20file%3A%2F%2Fcd%3A%2F 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 FAILclass1312089842.2883resultEhttp%3A%2F%2Ffoo%EF%BC%9A80%2F%20%2B%20http%3A%2F%2Ffoo%EF%BC%9A80%2F 0opera%3Ablank%23foo%20%2B%20http%3A%2F%2Ftest%2Fname opera:blank#foo http://test/labelopera:blank#footext PASSclass1312089842.2883result0opera%3Ablank%23foo%20%2B%20http%3A%2F%2Ftest%2F efile%3A%2F%2F%253A%2540bar%2Fc%3A%2Fbar%2Fhoge%20%2B%20file%3A%2F%2F%253A%2540bar%2Fc%3A%2Fbar%2Fhogename 9file://%3A%40bar/c:/bar/hoge file://%3A%40bar/c:/bar/hogelabelfile:///C:/bar/hogetext FAILclass1312089842.2883file://%3A%40bar/c:/bar/hogetext FAILclass1312089892.28067resultefile%3A%2F%2F%253A%2540bar%2Fc%3A%2Fbar%2Fhoge%20%2B%20file%3A%2F%2F%253A%2540bar%2Fc%3A%2Fbar%2Fhoge 8chrome%3A%2F%2Fdownloads%2F%20%2B%20http%3A%2F%2Ftest%2Fname chrome://downloads/ http://test/labelchrome://downloads/text PASSclass1312089842.2883result8chrome%3A%2F%2Fdownloads%2F%20%2B%20http%3A%2F%2Ftest%2F 9%E2%80%A8http%3A%2F%2Ffoo%2F%20%2B%20http%3A%2F%2Ftest%2Fname 
http://foo/ http://test/label http://test/%E2%80%A8http://foo/text PASSclass1312089842.2883result9%E2%80%A8http%3A%2F%2Ffoo%2F%20%2B%20http%3A%2F%2Ftest%2F Kc%3A%5Cwindows%5Choge%3Ffoo%23bar%20%2B%20c%3A%5Cwindows%5Choge%3Ffoo%23barname /c:\windows\hoge?foo#bar c:\windows\hoge?foo#barlabelfile:///C:/windows/hoge?foo#bartext FAILclass1312089842.2883c:/windows/hoge?foo#bartext FAILclass1312089892.28067resultKc%3A%5Cwindows%5Choge%3Ffoo%23bar%20%2B%20c%3A%5Cwindows%5Choge%3Ffoo%23bar $baz%20%2B%20cgi%2B%3A%2F%2Ffoo%2Fbarname baz cgi+://foo/barlabeltext FAILclass1312089842.2883result$baz%20%2B%20cgi%2B%3A%2F%2Ffoo%2Fbar 7%5C%5C%5Cfoo%5Cbar%5Cbaz%20%2B%20http%3A%2F%2Ffoo%2Fbarname \\\foo\bar\baz http://foo/barlabelfile:///foo/bar/baztext FAILclass1312089842.2883http:/foo/bar/baztext FAILclass1312089892.28067result7%5C%5C%5Cfoo%5Cbar%5Cbaz%20%2B%20http%3A%2F%2Ffoo%2Fbar Ehttp%3A%2F%2Fuser%3Apass%40%2F%20%2B%20http%3A%2F%2Fuser%3Apass%40%2Fname %http://user:pass@/ http://user:pass@/labelhttp://user:pass@/text PASSclass1312089842.2883resultEhttp%3A%2F%2Fuser%3Apass%40%2F%20%2B%20http%3A%2F%2Fuser%3Apass%40%2F DAV%3A%20%2B%20DAV%3Aname DAV: DAV:labeldav:text PASSclass1312089842.2883resultDAV%3A%20%2B%20DAV%3A >file%3A%2F%2Fc%3Afoo%2Fbar.html%20%2B%20http%3A%2F%2Fa%2Fb%2Fcname "file://c:foo/bar.html http://a/b/clabelfile:///C:/foo/bar.htmltext FAILclass1312089842.2883file://c:foo/bar.htmltext PASSclass1312089892.28067result>file%3A%2F%2Fc%3Afoo%2Fbar.html%20%2B%20http%3A%2F%2Fa%2Fb%2Fc 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/labelhttp://x:a%3Db@foo/text PASSclass1312089842.2883resultGhttp%3A%2F%2Fx%3Aa%3Db%40foo%2F%20%2B%20http%3A%2F%2Fx%3Aa%3Db%40foo%2F 1file%3A%2F%2F%2Fc%2F%20%2B%20file%3A%2F%2F%2Fc%2Fname file:///c/ file:///c/label file:///c/text PASSclass1312089842.2883 file:///c/text PASSclass1312089892.28067result1file%3A%2F%2F%2Fc%2F%20%2B%20file%3A%2F%2F%2Fc%2F Ahttp%3A%2F%2F%2F%2Ffoo%2Fbar%20%2B%20http%3A%2F%2F%2F%2Ffoo%2Fbarname !http:////foo/bar http:////foo/barlabelhttp://foo/bartext PASSclass1312089842.2883resultAhttp%3A%2F%2F%2F%2Ffoo%2Fbar%20%2B%20http%3A%2F%2F%2F%2Ffoo%2Fbar -cgi%2B%3A%2F%2Ffoo%20%2B%20cgi%2B%3A%2F%2Ffooname cgi+://foo cgi+://foolabel cgi+://footext FAILclass1312089842.2883result-cgi%2B%3A%2F%2Ffoo%20%2B%20cgi%2B%3A%2F%2Ffoo Ffile%3A%2F%2F%2Fc%3A%2Ffoo%2F%3F4e%2300%20%2B%20http%3A%2F%2Fa%2Fb%2Fcname "file:///c:/foo/?4e#00 http://a/b/clabelfile:///C:/foo/?4e#00text FAILclass1312089842.2883file:///c:/foo/?4e#00text PASSclass1312089892.28067resultFfile%3A%2F%2F%2Fc%3A%2Ffoo%2F%3F4e%2300%20%2B%20http%3A%2F%2Fa%2Fb%2Fc ð%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/barlabel}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.2883resultð%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 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:///?/c:/windows/text PASSclass1312089842.2883file:///?/c:/windows/text PASSclass1312089892.28067resultWfile%3A%2F%2F%2F%3F%2Fc%3A%2Fwindows%2F%20%2B%20file%3A%2F%2F%2F%3F%2Fc%3A%2Fwindows%2F 5ws%3A%2F%2Ffoo%3A80%2F%20%2B%20ws%3A%2F%2Ffoo%3A80%2Fname ws://foo:80/ ws://foo:80/label ws://foo/text PASSclass1312089842.2883result5ws%3A%2F%2Ffoo%3A80%2F%20%2B%20ws%3A%2F%2Ffoo%3A80%2F Eirc%3A%2F%2Fmyserver%3A6669%2F%20%2B%20irc%3A%2F%2Fmyserver%3A6669%2Fname )irc://myserver:6669/ irc://myserver:6669/labelirc://myserver:6669/text PASSclass1312089842.2883resultEirc%3A%2F%2Fmyserver%3A6669%2F%20%2B%20irc%3A%2F%2Fmyserver%3A6669%2F b@foo/ http://x:a>b@foo/labelhttp://x:a%3Eb@foo/text PASSclass1312089842.2883resultGhttp%3A%2F%2Fx%3Aa%3Eb%40foo%2F%20%2B%20http%3A%2F%2Fx%3Aa%3Eb%40foo%2F Girc%3A%2F%2Fmoznet%2F%2526local%20%2B%20irc%3A%2F%2Fmoznet%2F%2526localname +irc://moznet/%26local irc://moznet/%26locallabelirc://moznet/%26localtext PASSclass1312089842.2883resultGirc%3A%2F%2Fmoznet%2F%2526local%20%2B%20irc%3A%2F%2Fmoznet%2F%2526local _file%3A%2F%2FFolder%20Settings%5Cfolder.htt%20%2B%20file%3A%2F%2FFolder%20Settings%5Cfolder.httname Cfile://Folder Settings\folder.htt file://Folder Settings\folder.httlabel#file://folder%20settings/folder.htttext PASSclass1312089842.2883!file://Folder Settings/folder.htttext FAILclass1312089892.28067result_file%3A%2F%2FFolder%20Settings%5Cfolder.htt%20%2B%20file%3A%2F%2FFolder%20Settings%5Cfolder.htt Chttp%3A%2F%2Fa%2540b%40foo%2F%20%2B%20http%3A%2F%2Fa%2540b%40foo%2Fname #http://a%40b@foo/ http://a%40b@foo/labelhttp://a%40b@foo/text PASSclass1312089842.2883resultChttp%3A%2F%2Fa%2540b%40foo%2F%20%2B%20http%3A%2F%2Fa%2540b%40foo%2F Khttp%3A%2F%2Fx%3Aa%2530b%40foo%2F%20%2B%20http%3A%2F%2Fx%3Aa%2530b%40foo%2Fname 'http://x:a%30b@foo/ http://x:a%30b@foo/labelhttp://x:a%30b@foo/text PASSclass1312089842.2883resultKhttp%3A%2F%2Fx%3Aa%2530b%40foo%2F%20%2B%20http%3A%2F%2Fx%3Aa%2530b%40foo%2F WMS-ITS%3Antshared.chm%3A%3A%2Fshared.js%20%2B%20MS-ITS%3Antshared.chm%3A%3A%2Fshared.jsname ?MS-ITS:ntshared.chm::/shared.js MS-ITS:ntshared.chm::/shared.jslabelms-its:ntshared.chm::/shared.jstext PASSclass1312089842.2883resultWMS-ITS%3Antshared.chm%3A%3A%2Fshared.js%20%2B%20MS-ITS%3Antshared.chm%3A%3A%2Fshared.js ‰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 PASSclass1312089842.2883result‰widget%3A%2F%2F%2Fsecret-identities%2Fmarcoscaeres%2Fbatman.foaf%20%2B%20widget%3A%2F%2F%2Fsecret-identities%2Fmarcoscaeres%2Fbatman.foaf ;file%3Ac%3A%5Cfoo%5Cbar.html%20%2B%20http%3A%2F%2Fa%2Fb%2Fcname !file:c:\foo\bar.html http://a/b/clabelfile:///C:/foo/bar.htmltext FAILclass1312089842.2883file://c:/foo/bar.htmltext FAILclass1312089892.28067result;file%3Ac%3A%5Cfoo%5Cbar.html%20%2B%20http%3A%2F%2Fa%2Fb%2Fc 7%5C%5C*%5Cc%3A%5Cwindows%20%2B%20http%3A%2F%2Fa%2Fb%2Fcname \\*\c:\windows http://a/b/clabelfile:///C:/windowstext FAILclass1312089842.2883http://*/c:/windowstext FAILclass1312089892.28067result7%5C%5C*%5Cc%3A%5Cwindows%20%2B%20http%3A%2F%2Fa%2Fb%2Fc 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/labelhttp://x:a!b@foo/text PASSclass1312089842.2883resultChttp%3A%2F%2Fx%3Aa!b%40foo%2F%20%2B%20http%3A%2F%2Fx%3Aa!b%40foo%2F ofile%3A%2F%2F%2FC%3A%2FProgram%20Files%2FREADME.txt%20%2B%20file%3A%2F%2F%2FC%3A%2FProgram%20Files%2FREADME.txtname Gfile:///C:/Program Files/README.txt file:///C:/Program Files/README.txtlabel%file:///C:/Program%20Files/README.txttext PASSclass1312089842.2883%file:///C:/Program%20Files/README.txttext PASSclass1312089892.28067resultofile%3A%2F%2F%2FC%3A%2FProgram%20Files%2FREADME.txt%20%2B%20file%3A%2F%2F%2FC%3A%2FProgram%20Files%2FREADME.txt ;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 PASSclass1312089842.2883result;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|/label file:///C:/text FAILclass1312089842.2883 file:///c|/text FAILclass1312089892.28067result7file%3A%2F%2F%2Fc%7C%2F%20%2B%20file%3A%2F%2F%2Fc%7C%2F -wysiwyg%3Afoobar%20%2B%20http%3A%2F%2Ftest%2Fname wysiwyg:foobar http://test/labelwysiwyg:foobartext PASSclass1312089842.2883result-wysiwyg%3Afoobar%20%2B%20http%3A%2F%2Ftest%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:///C:/asdf#Âtext PASSclass1312089842.2883file:///C:/asdf#%C3%82text FAILclass1312089892.28067resultCfile%3A%2F%2F%2FC%3A%2Fasdf%23%C3%82%20%2B%20http%3A%2F%2Fa%2Fb%2Fc afile%3A%2F%2Ffoo%3Abar%40hoge%3A080%2Fa%2Fbc%20%2B%20file%3A%2F%2Ffoo%3Abar%40hoge%3A080%2Fa%2Fbcname 9file://foo:bar@hoge:080/a/bc file://foo:bar@hoge:080/a/bclabelfile://foo:bar%40hoge:080/a/bctext FAILclass1312089842.2883file://foo:bar@hoge:080/a/bctext PASSclass1312089892.28067resultafile%3A%2F%2Ffoo%3Abar%40hoge%3A080%2Fa%2Fbc%20%2B%20file%3A%2F%2Ffoo%3Abar%40hoge%3A080%2Fa%2Fbc -telnet%3A%2F%2Ffoo%20%2B%20telnet%3A%2F%2Ffooname telnet://foo telnet://foolabel telnet://footext FAILclass1312089842.2883result-telnet%3A%2F%2Ffoo%20%2B%20telnet%3A%2F%2Ffoo =http%3A%2F%2Ffoo%3A80%3A98%20%2B%20http%3A%2F%2Ffoo%3A80%3A98name !http://foo:80:98 http://foo:80:98labelhttp://foo:80:98/text FAILclass1312089842.2883result=http%3A%2F%2Ffoo%3A80%3A98%20%2B%20http%3A%2F%2Ffoo%3A80%3A98 Gshell%3Awindows%5Cweb%5Ctip.htm%20%2B%20shell%3Awindows%5Cweb%5Ctip.htmname 3shell:windows\web\tip.htm shell:windows\web\tip.htmlabelshell:windows\web\tip.htmtext PASSclass1312089842.2883resultGshell%3Awindows%5Cweb%5Ctip.htm%20%2B%20shell%3Awindows%5Cweb%5Ctip.htm #HTTP%3A%2F%2F%20%2B%20HTTP%3A%2F%2Fname HTTP:// HTTP://labelhttp:text FAILclass1312089842.2883result#HTTP%3A%2F%2F%20%2B%20HTTP%3A%2F%2F 3sip%3Afoo%40bar%23baz%20%2B%20sip%3Afoo%40bar%23bazname sip:foo@bar#baz sip:foo@bar#bazlabelsip:foo@bar#baztext PASSclass1312089842.2883result3sip%3Afoo%40bar%23baz%20%2B%20sip%3Afoo%40bar%23baz kirc%3A%2F%2Fmoznet%2Fmozbot%2Cisnick%3Fmsg%3Duuid%20%2B%20irc%3A%2F%2Fmoznet%2Fmozbot%2Cisnick%3Fmsg%3Duuidname Girc://moznet/mozbot,isnick?msg=uuid irc://moznet/mozbot,isnick?msg=uuidlabel#irc://moznet/mozbot,isnick?msg=uuidtext PASSclass1312089842.2883resultkirc%3A%2F%2Fmoznet%2Fmozbot%2Cisnick%3Fmsg%3Duuid%20%2B%20irc%3A%2F%2Fmoznet%2Fmozbot%2Cisnick%3Fmsg%3Duuid Cabout%3A%2F%2Fnamazu%2F%3Fname%3Dvalue%20%2B%20http%3A%2F%2Ftest%2Fname 'about://namazu/?name=value http://test/labelabout://namazu/?name=valuetext PASSclass1312089842.2883resultCabout%3A%2F%2Fnamazu%2F%3Fname%3Dvalue%20%2B%20http%3A%2F%2Ftest%2F 2%2F%2Fserver%2Ffile%20%2B%20http%3A%2F%2Fa%2Fb%2Fcname //server/file http://a/b/clabelhttp://server/filetext PASSclass1312089842.2883http://server/filetext PASSclass1312089892.28067result2%2F%2Fserver%2Ffile%20%2B%20http%3A%2F%2Fa%2Fb%2Fc ejar%3Azip%3Aouter.zip!%2Fnested.jar!%2Fsomedir%20%2B%20jar%3Azip%3Aouter.zip!%2Fnested.jar!%2Fsomedirname Mjar:zip:outer.zip!/nested.jar!/somedir jar:zip:outer.zip!/nested.jar!/somedirlabel&jar:zip:outer.zip!/nested.jar!/somedirtext PASSclass1312089842.2883resultejar%3Azip%3Aouter.zip!%2Fnested.jar!%2Fsomedir%20%2B%20jar%3Azip%3Aouter.zip!%2Fnested.jar!%2Fsomedir -hoge%20%2B%20wysiwyg%3A%2F%2Fhoge%2Ffoo%2Fbarname hoge wysiwyg://hoge/foo/barlabeltext FAILclass1312089842.2883result-hoge%20%2B%20wysiwyg%3A%2F%2Fhoge%2Ffoo%2Fbar -%5C%5Cab%5Cc%3Bdef%20%2B%20file%3A%2F%2Fa%2Fbname \\ab\c;def file://a/blabelfile://ab/c;deftext PASSclass1312089842.2883file://ab/c;deftext PASSclass1312089892.28067result-%5C%5Cab%5Cc%3Bdef%20%2B%20file%3A%2F%2Fa%2Fb 3%5C%5C%E4%B8%80%5Cabx%20%2B%20%5C%5C%E4%B8%80%5Cabxname \\一\abx \\一\abxlabelfile://xn--4gq/abxtext PASSclass1312089842.2883http://一/abxtext FAILclass1312089892.28067result3%5C%5C%E4%B8%80%5Cabx%20%2B%20%5C%5C%E4%B8%80%5Cabx Ahttp%3A%2F%2Fa%3Ab%40%3A3%2F%20%2B%20http%3A%2F%2Fa%3Ab%40%3A3%2Fname http://a:b@:3/ http://a:b@:3/labelhttp://a:b@:3/text PASSclass1312089842.2883resultAhttp%3A%2F%2Fa%3Ab%40%3A3%2F%20%2B%20http%3A%2F%2Fa%3Ab%40%3A3%2F 8file%3A%2F%2Flocalhost%2F%20%2B%20http%3A%2F%2Fa%2Fb%2Fcname file://localhost/ http://a/b/clabelfile://localhost/text FAILclass1312089842.2883file:///text PASSclass1312089892.28067result8file%3A%2F%2Flocalhost%2F%20%2B%20http%3A%2F%2Fa%2Fb%2Fc wfile%3A%2F%2Fhoge%2F%2Fsomehost%2Fsomeshare%2Fafile.txt%20%2B%20file%3A%2F%2Fhoge%2F%2Fsomehost%2Fsomeshare%2Fafile.txtname Sfile://hoge//somehost/someshare/afile.txt file://hoge//somehost/someshare/afile.txtlabel)file://hoge//somehost/someshare/afile.txttext PASSclass1312089842.2883)file://hoge//somehost/someshare/afile.txttext PASSclass1312089892.28067resultwfile%3A%2F%2Fhoge%2F%2Fsomehost%2Fsomeshare%2Fafile.txt%20%2B%20file%3A%2F%2Fhoge%2F%2Fsomehost%2Fsomeshare%2Fafile.txt 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:///C:/%2Fwindows%2Fexplorer.exetext FAILclass1312089842.2883#file:///c:%2Fwindows%2Fexplorer.exetext FAILclass1312089892.28067resultkfile%3A%2F%2F%2Fc%3A%252Fwindows%252Fexplorer.exe%20%2B%20file%3A%2F%2F%2Fc%3A%252Fwindows%252Fexplorer.exe 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 PASSclass1312089842.2883resultoftp%3A%2F%2Fc%3A%5Cwindows%5Csystem32%2Fhoge%2Ffuga%20%2B%20ftp%3A%2F%2Fc%3A%5Cwindows%5Csystem32%2Fhoge%2Ffuga 1file%3A%2F%2FC%3A%2F%20%2B%20file%3A%2F%2FC%3A%2Fname file://C:/ file://C:/label file:///C:/text PASSclass1312089842.2883 file://C/text FAILclass1312089892.28067result1file%3A%2F%2FC%3A%2F%20%2B%20file%3A%2F%2FC%3A%2F +gopher%3Aabc%20%2B%20http%3A%2F%2Ffoo%2Fbarname gopher:abc http://foo/barlabel gopher://abc/text FAILclass1312089842.2883result+gopher%3Aabc%20%2B%20http%3A%2F%2Ffoo%2Fbar wirc%3A%2F%2Firc.ircnet.net%2F%2523worldchat%2Cischannel%20%2B%20irc%3A%2F%2Firc.ircnet.net%2F%2523worldchat%2Cischannelname Wirc://irc.ircnet.net/%23worldchat,ischannel irc://irc.ircnet.net/%23worldchat,ischannellabel+irc://irc.ircnet.net/%23worldchat,ischanneltext PASSclass1312089842.2883resultwirc%3A%2F%2Firc.ircnet.net%2F%2523worldchat%2Cischannel%20%2B%20irc%3A%2F%2Firc.ircnet.net%2F%2523worldchat%2Cischannel rres%3A%2F%2FC%3A%5CWINDOWS%5Csystem32%5Cshdocpe.dll%2Fsecurity.htm%23subID%3DBSW%3B677%20%2B%20http%3A%2F%2Ffoo%2Fname Lres://C:\WINDOWS\system32\shdocpe.dll/security.htm#subID=BSW;677 http://foo/label@res://C:\WINDOWS\system32\shdocpe.dll/security.htm#subID=BSW;677text FAILclass1312089842.2883resultrres%3A%2F%2FC%3A%5CWINDOWS%5Csystem32%5Cshdocpe.dll%2Fsecurity.htm%23subID%3DBSW%3B677%20%2B%20http%3A%2F%2Ffoo%2F 5http%3A%2F%2Ffoo%2F%23%20%2B%20http%3A%2F%2Ffoo%2F%23name http://foo/# http://foo/#label http://foo/#text PASSclass1312089842.2883result5http%3A%2F%2Ffoo%2F%23%20%2B%20http%3A%2F%2Ffoo%2F%23 2%5C%2Fserver%2Ffile%20%2B%20http%3A%2F%2Fa%2Fb%2Fcname \/server/file http://a/b/clabelhttp://server/filetext PASSclass1312089842.2883http://server/filetext PASSclass1312089892.28067result2%5C%2Fserver%2Ffile%20%2B%20http%3A%2F%2Fa%2Fb%2Fc ?http%3A%2F%2Fa%25b%40foo%2F%20%2B%20http%3A%2F%2Fa%25b%40foo%2Fname http://a%b@foo/ http://a%b@foo/labelhttp://a%b@foo/text PASSclass1312089842.2883result?http%3A%2F%2Fa%25b%40foo%2F%20%2B%20http%3A%2F%2Fa%25b%40foo%2F /http%3A%2F%2Ffoo%2Fbar%20%2B%20http%3A%2F%2Fbazname http://foo/bar http://bazlabelhttp://foo/bartext PASSclass1312089842.2883result/http%3A%2F%2Ffoo%2Fbar%20%2B%20http%3A%2F%2Fbaz ]file%3A%2F%2Ffoo%3Abar%40hoge%3A0%2Fa%2Fbc%20%2B%20file%3A%2F%2Ffoo%3Abar%40hoge%3A0%2Fa%2Fbcname 5file://foo:bar@hoge:0/a/bc file://foo:bar@hoge:0/a/bclabelfile://foo:bar%40hoge:0/a/bctext FAILclass1312089842.2883file://foo:bar@hoge:0/a/bctext PASSclass1312089892.28067result]file%3A%2F%2Ffoo%3Abar%40hoge%3A0%2Fa%2Fbc%20%2B%20file%3A%2F%2Ffoo%3Abar%40hoge%3A0%2Fa%2Fbc Hfile%3A%2F%2Flocalhost.localdomain%2Ftest%20%2B%20http%3A%2F%2Fa%2Fb%2Fcname .file://localhost.localdomain/test http://a/b/clabel!file://localhost.localdomain/testtext PASSclass1312089842.2883!file://localhost.localdomain/testtext PASSclass1312089892.28067resultHfile%3A%2F%2Flocalhost.localdomain%2Ftest%20%2B%20http%3A%2F%2Fa%2Fb%2Fc ;file%3A%2Fc%3Afoo%2Fbar.html%20%2B%20http%3A%2F%2Fa%2Fb%2Fcname !file:/c:foo/bar.html http://a/b/clabelfile:///C:/foo/bar.htmltext FAILclass1312089842.2883file:///c:foo/bar.htmltext PASSclass1312089892.28067result;file%3A%2Fc%3Afoo%2Fbar.html%20%2B%20http%3A%2F%2Fa%2Fb%2Fc 9%E2%80%81http%3A%2F%2Ffoo%2F%20%2B%20http%3A%2F%2Ftest%2Fname â€http://foo/ http://test/label http://test/%E2%80%81http://foo/text PASSclass1312089842.2883result9%E2%80%81http%3A%2F%2Ffoo%2F%20%2B%20http%3A%2F%2Ftest%2F Mfile%3A%2F%2Flocalhost.localdomain%20%2B%20file%3A%2F%2Flocalhost.localdomainname 9file://localhost.localdomain file://localhost.localdomainlabelfile://localhost.localdomain/text PASSclass1312089842.2883file://localhost.localdomaintext FAILclass1312089892.28067resultMfile%3A%2F%2Flocalhost.localdomain%20%2B%20file%3A%2F%2Flocalhost.localdomain Chttp%3A%2F%2Fa%2500b%40foo%2F%20%2B%20http%3A%2F%2Fa%2500b%40foo%2Fname #http://a%00b@foo/ http://a%00b@foo/labelhttp://a%00b@foo/text PASSclass1312089842.2883resultChttp%3A%2F%2Fa%2500b%40foo%2F%20%2B%20http%3A%2F%2Fa%2500b%40foo%2F Khttp%3A%2F%2Fx%3Aa%2580b%40foo%2F%20%2B%20http%3A%2F%2Fx%3Aa%2580b%40foo%2Fname 'http://x:a%80b@foo/ http://x:a%80b@foo/labelhttp://x:a%80b@foo/text PASSclass1312089842.2883resultKhttp%3A%2F%2Fx%3Aa%2580b%40foo%2F%20%2B%20http%3A%2F%2Fx%3Aa%2580b%40foo%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/labelhttp://x:a-b@foo/text PASSclass1312089842.2883resultChttp%3A%2F%2Fx%3Aa-b%40foo%2F%20%2B%20http%3A%2F%2Fx%3Aa-b%40foo%2F 2about%3Alegacy-compat%20%2B%20http%3A%2F%2Ftest%2Fname about:legacy-compat http://test/labelabout:legacy-compattext PASSclass1312089842.2883result2about%3Alegacy-compat%20%2B%20http%3A%2F%2Ftest%2F ufile%3A%2F%2F%2FMacintosh%20HD%2F%E4%B8%80%2Ftest.html%20%2B%20file%3A%2F%2F%2FMacintosh%20HD%2F%E4%B8%80%2Ftest.htmlname Efile:///Macintosh HD/一/test.html file:///Macintosh HD/一/test.htmllabel*file:///Macintosh%20HD/%E4%B8%80/test.htmltext PASSclass1312089842.2883*file:///Macintosh%20HD/%E4%B8%80/test.htmltext PASSclass1312089892.28067resultufile%3A%2F%2F%2FMacintosh%20HD%2F%E4%B8%80%2Ftest.html%20%2B%20file%3A%2F%2F%2FMacintosh%20HD%2F%E4%B8%80%2Ftest.html 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 PASSclass1312089842.2883resultsirc%3A%2F%2Firc.ircnet.net%2F%23worldchat%2Cischannel%20%2B%20irc%3A%2F%2Firc.ircnet.net%2F%23worldchat%2Cischannel 9%E2%80%A9http%3A%2F%2Ffoo%2F%20%2B%20http%3A%2F%2Ftest%2Fname 
http://foo/ http://test/label http://test/%E2%80%A9http://foo/text PASSclass1312089842.2883result9%E2%80%A9http%3A%2F%2Ffoo%2F%20%2B%20http%3A%2F%2Ftest%2F 9file%3A%2F%2F%2Fcd%7C%2F%20%2B%20file%3A%2F%2F%2Fcd%7C%2Fname file:///cd|/ file:///cd|/labelfile:///cd%7C/text PASSclass1312089842.2883 file:///cd|/text FAILclass1312089892.28067result9file%3A%2F%2F%2Fcd%7C%2F%20%2B%20file%3A%2F%2F%2Fcd%7C%2F Khttp%3A%2F%2FUser%40example%3A%2F%20%2B%20http%3A%2F%2FUser%40example%3A%2Fname +http://User@example:/ http://User@example:/labelhttp://User@example/text PASSclass1312089842.2883resultKhttp%3A%2F%2FUser%40example%3A%2F%20%2B%20http%3A%2F%2FUser%40example%3A%2F <%5C%5Cserver%5Cfile%20%2B%20file%3A%2F%2F%2FC%3A%2Ffoo%2Fbarname \\server\file file:///C:/foo/barlabelfile://server/filetext PASSclass1312089842.2883file://server/filetext PASSclass1312089892.28067result<%5C%5Cserver%5Cfile%20%2B%20file%3A%2F%2F%2FC%3A%2Ffoo%2Fbar Ghttp%3A%2F%2Ffoo%2F%E2%80%AEbar%20%2B%20http%3A%2F%2Ffoo%2F%E2%80%AEbarname #http://foo/‮bar http://foo/‮barlabelhttp://foo/%E2%80%AEbartext PASSclass1312089842.2883resultGhttp%3A%2F%2Ffoo%2F%E2%80%AEbar%20%2B%20http%3A%2F%2Ffoo%2F%E2%80%AEbar ‡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.txtlabel/file://localhost///somehost/someshare/afile.txttext FAILclass1312089842.2883&file://///somehost/someshare/afile.txttext FAILclass1312089892.28067result‡file%3A%2F%2Flocalhost%2F%2F%2Fsomehost%2Fsomeshare%2Fafile.txt%20%2B%20file%3A%2F%2Flocalhost%2F%2F%2Fsomehost%2Fsomeshare%2Fafile.txt -%5C%5C.%5Ccom1%20%2B%20file%3A%2F%2Fa%2Fb%2Fcname \\.\com1 file://a/b/clabel file://./com1text PASSclass1312089842.2883 file://./com1text PASSclass1312089892.28067result-%5C%5C.%5Ccom1%20%2B%20file%3A%2F%2Fa%2Fb%2Fc hoge%20%2B%20foo%3Abar%2Fbazname hoge foo:bar/bazlabeltext PASSclass1312089842.2883resulthoge%20%2B%20foo%3Abar%2Fbaz +smsto%3A%2F%2Ffoo%20%2B%20smsto%3A%2F%2Ffooname smsto://foo smsto://foolabel smsto://footext FAILclass1312089842.2883result+smsto%3A%2F%2Ffoo%20%2B%20smsto%3A%2F%2Ffoo <%20%20http%3A%2F%2Ftest%20%20%20%2B%20http%3A%2F%2Ffoo%2Fbarname  http://test http://foo/barlabel http://test/text PASSclass1312089842.2883result<%20%20http%3A%2F%2Ftest%20%20%20%2B%20http%3A%2F%2Ffoo%2Fbar afile%3A%2F%2Ffoo%3Abar%40hoge%3Axxx%2Fa%2Fbc%20%2B%20file%3A%2F%2Ffoo%3Abar%40hoge%3Axxx%2Fa%2Fbcname 9file://foo:bar@hoge:xxx/a/bc file://foo:bar@hoge:xxx/a/bclabelfile://foo:bar%40hoge:xxx/a/bctext FAILclass1312089842.2883file://foo:bar@hoge:xxx/a/bctext PASSclass1312089892.28067resultafile%3A%2F%2Ffoo%3Abar%40hoge%3Axxx%2Fa%2Fbc%20%2B%20file%3A%2F%2Ffoo%3Abar%40hoge%3Axxx%2Fa%2Fbc ?%2F%2F%3F%2Fc%3A%2Fwindows%20%2B%20file%3A%2F%2F%2FC%3A%2Fb%2Fcname //?/c:/windows file:///C:/b/clabelfile:///C:/windowstext FAILclass1312089842.2883file:?/c:/windowstext FAILclass1312089892.28067result?%2F%2F%3F%2Fc%3A%2Fwindows%20%2B%20file%3A%2F%2F%2FC%3A%2Fb%2Fc 7C%3A%5Cwindows%5Cfoo.txt%20%2B%20http%3A%2F%2Ffoo%2Fbarname !C:\windows\foo.txt http://foo/barlabelfile:///C:/windows/foo.txttext PASSclass1312089842.2883c:/windows/foo.txttext FAILclass1312089892.28067result7C%3A%5Cwindows%5Cfoo.txt%20%2B%20http%3A%2F%2Ffoo%2Fbar ?http%3A%2F%2Fa%00b%40foo%2F%20%2B%20http%3A%2F%2Fa%00b%40foo%2Fname http://ab@foo/ http://ab@foo/labelhttp://a%EF%BF%BDb@foo/text FAILclass1312089842.2883result?http%3A%2F%2Fa%00b%40foo%2F%20%2B%20http%3A%2F%2Fa%00b%40foo%2F 6%C2%85http%3A%2F%2Ffoo%2F%20%2B%20http%3A%2F%2Ftest%2Fname Â…http://foo/ http://test/labelhttp://test/%C2%85http://foo/text PASSclass1312089842.2883result6%C2%85http%3A%2F%2Ffoo%2F%20%2B%20http%3A%2F%2Ftest%2F ?http%3A%2F%2Fa%5Db%40foo%2F%20%2B%20http%3A%2F%2Fa%5Db%40foo%2Fname http://a]b@foo/ http://a]b@foo/labelhttp://a%5Db@foo/text PASSclass1312089842.2883result?http%3A%2F%2Fa%5Db%40foo%2F%20%2B%20http%3A%2F%2Fa%5Db%40foo%2F )c%3A%20%2B%20file%3A%2F%2Ffoo%2Fbar%2Fbazname c: file://foo/bar/bazlabel file:///C:/text FAILclass1312089842.2883c:text FAILclass1312089892.28067result)c%3A%20%2B%20file%3A%2F%2Ffoo%2Fbar%2Fbaz irc%3A%20%2B%20irc%3Aname irc: irc:labelirc:text PASSclass1312089842.2883resultirc%3A%20%2B%20irc%3A -gopher%3Aabc%20%2B%20gopher%3A%2F%2Ffoo%2Fbarname gopher:abc gopher://foo/barlabelgopher://foo/abctext PASSclass1312089842.2883result-gopher%3Aabc%20%2B%20gopher%3A%2F%2Ffoo%2Fbar 0about%3Ablank%23foo%20%2B%20http%3A%2F%2Ftest%2Fname about:blank#foo http://test/labelabout:blank#footext PASSclass1312089842.2883result0about%3Ablank%23foo%20%2B%20http%3A%2F%2Ftest%2F Circ%3A%2F%2Fmyserver%3A994%2F%20%2B%20irc%3A%2F%2Fmyserver%3A994%2Fname 'irc://myserver:994/ irc://myserver:994/labelirc://myserver:994/text PASSclass1312089842.2883resultCirc%3A%2F%2Fmyserver%3A994%2F%20%2B%20irc%3A%2F%2Fmyserver%3A994%2F D%2F%2F%2F%2F%2F%2Fsomehost%2Fhoge%20%2B%20file%3A%2F%2F%2Fc%3A%2Fdefname "//////somehost/hoge file:///c:/deflabelfile://somehost/hogetext PASSclass1312089842.2883file://////somehost/hogetext FAILclass1312089892.28067resultD%2F%2F%2F%2F%2F%2Fsomehost%2Fhoge%20%2B%20file%3A%2F%2F%2Fc%3A%2Fdef 7file%3A%2F%2F%2Fc%3A%2F%20%2B%20file%3A%2F%2F%2Fc%3A%2Fname file:///c:/ file:///c:/label file:///C:/text FAILclass1312089842.2883 file:///c:/text PASSclass1312089892.28067result7file%3A%2F%2F%2Fc%3A%2F%20%2B%20file%3A%2F%2F%2Fc%3A%2F Sfile%3A%2F%2F%2FC%3A%2Ffoo%2Fbar.txt.%20%2B%20file%3A%2F%2F%2FC%3A%2Ffoo%2Fbar.txt.name /file:///C:/foo/bar.txt. file:///C:/foo/bar.txt.labelfile:///C:/foo/bar.txt.text PASSclass1312089842.2883file:///C:/foo/bar.txt.text PASSclass1312089892.28067resultSfile%3A%2F%2F%2FC%3A%2Ffoo%2Fbar.txt.%20%2B%20file%3A%2F%2F%2FC%3A%2Ffoo%2Fbar.txt. ?%2F%2FC%7C%2Ffoo%2Fbar%20%2B%20file%3A%2F%2F%2FC%3A%2Ffoo%2Fbarname //C|/foo/bar file:///C:/foo/barlabelfile:///C:/foo/bartext PASSclass1312089842.2883file://C|/foo/bartext FAILclass1312089892.28067result?%2F%2FC%7C%2Ffoo%2Fbar%20%2B%20file%3A%2F%2F%2FC%3A%2Ffoo%2Fbar 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/clabelfile:///C:/foo/%E4%B8%80text FAILclass1312089842.2883file:///c:/foo/%E4%B8%80text PASSclass1312089892.28067resultEfile%3A%2F%2F%2Fc%3A%2Ffoo%2F%E4%B8%80%20%2B%20http%3A%2F%2Fa%2Fb%2Fc 5%2F%2Fc%2Ffoo%2Fbar%20%2B%20file%3A%2F%2Fab%2Fcd%2Fefname //c/foo/bar file://ab/cd/eflabelfile://c/foo/bartext PASSclass1312089842.2883file://c/foo/bartext PASSclass1312089892.28067result5%2F%2Fc%2Ffoo%2Fbar%20%2B%20file%3A%2F%2Fab%2Fcd%2Fef ?http%3A%2F%2Fa%5Bb%40foo%2F%20%2B%20http%3A%2F%2Fa%5Bb%40foo%2Fname http://a[b@foo/ http://a[b@foo/labelhttp://a%5Bb@foo/text PASSclass1312089842.2883result?http%3A%2F%2Fa%5Bb%40foo%2F%20%2B%20http%3A%2F%2Fa%5Bb%40foo%2F 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\hogalabelfile://foo%40bar:80/hoge/hogatext FAILclass1312089842.2883http://foo@bar/hoge/hogatext FAILclass1312089892.28067resultM%5C%5Cfoo%40bar%3A80%5Choge%5Choga%20%2B%20%5C%5Cfoo%40bar%3A80%5Choge%5Choga G%2F%2F%2F%2F%2F%2F%2Fsomehost%2Fhoge%20%2B%20file%3A%2F%2F%2Fc%3A%2Fdefname #///////somehost/hoge file:///c:/deflabelfile://somehost/hogetext PASSclass1312089842.2883file:///////somehost/hogetext FAILclass1312089892.28067resultG%2F%2F%2F%2F%2F%2F%2Fsomehost%2Fhoge%20%2B%20file%3A%2F%2F%2Fc%3A%2Fdef 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 PASSclass1312089842.2883resultYnews%3Acomp.infosystems.www.servers.unix%20%2B%20news%3Acomp.infosystems.www.servers.unix *%5C%5Cabc%3Bdef%20%2B%20file%3A%2F%2Fa%2Fbname \\abc;def file://a/blabelfile://abc%3Bdef/text PASSclass1312089842.2883file://abc;deftext FAILclass1312089892.28067result*%5C%5Cabc%3Bdef%20%2B%20file%3A%2F%2Fa%2Fb Qfile%3A%2F%2F%2FC%3A%2Fbar%2Ffoo.txt...%20%2B%20file%3A%2F%2F%2FC%3A%2Fhome%2Fabcname -file:///C:/bar/foo.txt... file:///C:/home/abclabelfile:///C:/bar/foo.txt...text PASSclass1312089842.2883file:///C:/bar/foo.txt...text PASSclass1312089892.28067resultQfile%3A%2F%2F%2FC%3A%2Fbar%2Ffoo.txt...%20%2B%20file%3A%2F%2F%2FC%3A%2Fhome%2Fabc 70%3A%5Cwindows%5Cfoo.txt%20%2B%20file%3A%2F%2Ffoo%2Fbarname !0:\windows\foo.txt file://foo/barlabel%30:\windows\foo.txttext FAILclass1312089842.2883file://foo/0:/windows/foo.txttext FAILclass1312089892.28067result70%3A%5Cwindows%5Cfoo.txt%20%2B%20file%3A%2F%2Ffoo%2Fbar qhcp%3A%2F%2Fsystem%2Fblurbs%2Fwindows_newsgroups.htm%20%2B%20hcp%3A%2F%2Fsystem%2Fblurbs%2Fwindows_newsgroups.htmname Uhcp://system/blurbs/windows_newsgroups.htm hcp://system/blurbs/windows_newsgroups.htmlabel*hcp://system/blurbs/windows_newsgroups.htmtext PASSclass1312089842.2883resultqhcp%3A%2F%2Fsystem%2Fblurbs%2Fwindows_newsgroups.htm%20%2B%20hcp%3A%2F%2Fsystem%2Fblurbs%2Fwindows_newsgroups.htm )rtsp%3A%2F%2Ffoo%20%2B%20rtsp%3A%2F%2Ffooname rtsp://foo rtsp://foolabel rtsp://footext FAILclass1312089842.2883result)rtsp%3A%2F%2Ffoo%20%2B%20rtsp%3A%2F%2Ffoo (%5C%5Cabc%20%2B%20file%3A%2F%2Ffoo%2Fbarname \\abc file://foo/barlabel file://abc/text PASSclass1312089842.2883 file://abctext FAILclass1312089892.28067result(%5C%5Cabc%20%2B%20file%3A%2F%2Ffoo%2Fbar 9%2B%3A%5Cwindows%5Cfoo.txt%20%2B%20file%3A%2F%2Ffoo%2Fbarname !+:\windows\foo.txt file://foo/barlabel%2B:\windows\foo.txttext FAILclass1312089842.2883file://foo/+:/windows/foo.txttext FAILclass1312089892.28067result9%2B%3A%5Cwindows%5Cfoo.txt%20%2B%20file%3A%2F%2Ffoo%2Fbar ,file%3A%2F%2F%20%2B%20http%3A%2F%2Fa%2Fb%2Fcname file:// http://a/b/clabelfile:///text PASSclass1312089842.2883file:text FAILclass1312089892.28067result,file%3A%2F%2F%20%2B%20http%3A%2F%2Fa%2Fb%2Fc 1file%3A%2F%2F%2F0%3A%20%2B%20file%3A%2F%2F%2F0%3Aname file:///0: file:///0:label file:///0:text PASSclass1312089842.2883 file:///0:text PASSclass1312089892.28067result1file%3A%2F%2F%2F0%3A%20%2B%20file%3A%2F%2F%2F0%3A 6%7Fhttp%3A%2F%2Ftest%7F%20%2B%20http%3A%2F%2Ffoo%2Fbarname http://test http://foo/barlabelhttp://foo/%7Fhttp://test%7Ftext PASSclass1312089842.2883result6%7Fhttp%3A%2F%2Ftest%7F%20%2B%20http%3A%2F%2Ffoo%2Fbar §file%3A%2F%2F%2F%2F%2Flocalhost%2F%2F%2Flocalhost%2F%2F%2F%E4%B8%80%2Ffoo%2Fbar%20%2B%20file%3A%2F%2F%2F%2F%2Flocalhost%2F%2F%2Flocalhost%2F%2F%2F%E4%B8%80%2Ffoo%2Fbarname [file://///localhost///localhost///一/foo/bar file://///localhost///localhost///一/foo/barlabel0file://localhost///localhost///%E4%B8%80/foo/bartext FAILclass1312089842.28833file://///localhost///localhost///%E4%B8%80/foo/bartext FAILclass1312089892.28067result§file%3A%2F%2F%2F%2F%2Flocalhost%2F%2F%2Flocalhost%2F%2F%2F%E4%B8%80%2Ffoo%2Fbar%20%2B%20file%3A%2F%2F%2F%2F%2Flocalhost%2F%2F%2Flocalhost%2F%2F%2F%E4%B8%80%2Ffoo%2Fbar Habout%3A%3Cscript%3Ealert(1)%3C%2Fscript%3E%20%2B%20http%3A%2F%2Ftest%2Fname ,about: http://test/labelabout:text PASSclass1312089842.2883resultHabout%3A%3Cscript%3Ealert(1)%3C%2Fscript%3E%20%2B%20http%3A%2F%2Ftest%2F =http%3A%2F%2Ffoo%253A80%2F%20%2B%20http%3A%2F%2Ffoo%253A80%2Fname !http://foo%3A80/ http://foo%3A80/labelhttp://foo:80/text FAILclass1312089842.2883result=http%3A%2F%2Ffoo%253A80%2F%20%2B%20http%3A%2F%2Ffoo%253A80%2F 3%0Chttp%3A%2F%2Ffoo%2F%20%2B%20http%3A%2F%2Ftest%2Fname  http://foo/ http://test/label http://foo/text PASSclass1312089842.2883result3%0Chttp%3A%2F%2Ffoo%2F%20%2B%20http%3A%2F%2Ftest%2F /http%3A%2F%2F%5B%5D%20%2B%20http%3A%2F%2F%5B%5Dname http://[] http://[]label http://[]/text PASSclass1312089842.2883result/http%3A%2F%2F%5B%5D%20%2B%20http%3A%2F%2F%5B%5D %%5C%5C%20%2B%20file%3A%2F%2Ffoo%2Fbarname \\ file://foo/barlabelfile:///text PASSclass1312089842.2883file:text FAILclass1312089892.28067result%%5C%5C%20%2B%20file%3A%2F%2Ffoo%2Fbar *%2F%3A%3Aab%20%2B%20http%3A%2F%2Ffoo%2Fbarname /::ab http://foo/barlabelhttp://foo/::abtext PASSclass1312089842.2883result*%2F%3A%3Aab%20%2B%20http%3A%2F%2Ffoo%2Fbar '%2F%5C%5Cabc%20%2B%20http%3A%2F%2Fa%2Fbname /\\abc http://a/blabel http://abc/text FAILclass1312089842.2883 http:/abctext FAILclass1312089892.28067result'%2F%5C%5Cabc%20%2B%20http%3A%2F%2Fa%2Fb 9%2F%2F%3F%2Fhost%2Fwindows%20%2B%20http%3A%2F%2Fa%2Fb%2Fcname //?/host/windows http://a/b/clabelhttp:/?/host/windowstext FAILclass1312089842.2883http:/?/host/windowstext FAILclass1312089892.28067result9%2F%2F%3F%2Fhost%2Fwindows%20%2B%20http%3A%2F%2Fa%2Fb%2Fc @%5C%5C%2541%3A%5Chost%5Cwindows%20%2B%20http%3A%2F%2Fabc%2Fb%2Fcname "\\%41:\host\windows http://abc/b/clabelfile://a:/host/windowstext FAILclass1312089842.2883http://%41/host/windowstext FAILclass1312089892.28067result@%5C%5C%2541%3A%5Chost%5Cwindows%20%2B%20http%3A%2F%2Fabc%2Fb%2Fc 5about%3Ahttp%3A%2F%2Ffoo%20%2B%20http%3A%2F%2Ftest%2Fname about:http://foo http://test/labelabout:http://footext PASSclass1312089842.2883result5about%3Ahttp%3A%2F%2Ffoo%20%2B%20http%3A%2F%2Ftest%2F ;ldap%3Afoobar%3Ffoo%23bar%20%2B%20ldap%3Afoobar%3Ffoo%23barname 'ldap:foobar?foo#bar ldap:foobar?foo#barlabelldap:foobar?foo#bartext PASSclass1312089842.2883result;ldap%3Afoobar%3Ffoo%23bar%20%2B%20ldap%3Afoobar%3Ffoo%23bar 4file%3Ahoge.txt%20%2B%20http%3A%2F%2Ffoo%2Fbar%2Fbazname file:hoge.txt http://foo/bar/bazlabelfile://hoge.txt/text FAILclass1312089842.2883file://hoge.txttext FAILclass1312089892.28067result4file%3Ahoge.txt%20%2B%20http%3A%2F%2Ffoo%2Fbar%2Fbaz /http%3A%2F%2Ffoo%3A%20%2B%20http%3A%2F%2Ffoo%3Aname http://foo: http://foo:label http://foo/text PASSclass1312089842.2883result/http%3A%2F%2Ffoo%3A%20%2B%20http%3A%2F%2Ffoo%3A 5http%3A%2F%2F%5B%3A%5D%20%2B%20http%3A%2F%2F%5B%3A%5Dname http://[:] http://[:]label http://[:]/text PASSclass1312089842.2883result5http%3A%2F%2F%5B%3A%5D%20%2B%20http%3A%2F%2F%5B%3A%5D 1%5Cfoo%5Cbar%5Cbaz%20%2B%20file%3A%2F%2Ffoo%2Fbarname \foo\bar\baz file://foo/barlabelfile://foo/foo/bar/baztext PASSclass1312089842.2883file://foo/foo/bar/baztext PASSclass1312089892.28067result1%5Cfoo%5Cbar%5Cbaz%20%2B%20file%3A%2F%2Ffoo%2Fbar Afile%3A%2F%2F%E4%B8%80%7C%2F%20%2B%20file%3A%2F%2F%E4%B8%80%7C%2Fname file://一|/ file://一|/labelfile://xn--%7C-p18d/text FAILclass1312089842.2883file://xn--|-zn6a/text FAILclass1312089892.28067resultAfile%3A%2F%2F%E4%B8%80%7C%2F%20%2B%20file%3A%2F%2F%E4%B8%80%7C%2F 7*%3A%5Cwindows%5Cfoo.txt%20%2B%20file%3A%2F%2Ffoo%2Fbarname !*:\windows\foo.txt file://foo/barlabelfile://foo/*:/windows/foo.txttext PASSclass1312089842.2883file://foo/*:/windows/foo.txttext PASSclass1312089892.28067result7*%3A%5Cwindows%5Cfoo.txt%20%2B%20file%3A%2F%2Ffoo%2Fbar 7%2F%2F*%2Fc%3A%2Fwindows%20%2B%20http%3A%2F%2Fa%2Fb%2Fcname //*/c:/windows http://a/b/clabelhttp://%2A/c:/windowstext PASSclass1312089842.2883http://*/c:/windowstext FAILclass1312089892.28067result7%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 PASSclass1312089842.2883resultAhttp%3A%2F%2Ffoo%3Fbar%3Fbaz%20%2B%20http%3A%2F%2Ffoo%3Fbar%3Fbaz /c%3A%5Cfoo%5Cbar%20%2B%20http%3A%2F%2Fa%2Fb%2Fcname c:\foo\bar http://a/b/clabelfile:///C:/foo/bartext FAILclass1312089842.2883 c:/foo/bartext FAILclass1312089892.28067result/c%3A%5Cfoo%5Cbar%20%2B%20http%3A%2F%2Fa%2Fb%2Fc Ifile%3A%2F%2Flocalhost%2Fc%3A%2F%20%2B%20file%3A%2F%2Flocalhost%2Fc%3A%2Fname )file://localhost/c:/ file://localhost/c:/label file:///C:/text FAILclass1312089842.2883 file:///c:/text PASSclass1312089892.28067resultIfile%3A%2F%2Flocalhost%2Fc%3A%2F%20%2B%20file%3A%2F%2Flocalhost%2Fc%3A%2F C%5C%5Cfoo%40bar%5Choge%5Choga%20%2B%20%5C%5Cfoo%40bar%5Choge%5Choganame '\\foo@bar\hoge\hoga \\foo@bar\hoge\hogalabelfile://foo%40bar/hoge/hogatext FAILclass1312089842.2883http://foo@bar/hoge/hogatext FAILclass1312089892.28067resultC%5C%5Cfoo%40bar%5Choge%5Choga%20%2B%20%5C%5Cfoo%40bar%5Choge%5Choga 2%5C%5Cserver%5Cfile%20%2B%20http%3A%2F%2Fa%2Fb%2Fcname \\server\file http://a/b/clabelfile://server/filetext PASSclass1312089842.2883http://server/filetext FAILclass1312089892.28067result2%5C%5Cserver%5Cfile%20%2B%20http%3A%2F%2Fa%2Fb%2Fc 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 PASSclass1312089842.2883resultghttp%3A%2F%2Ffoo%2Fbar%3F%25u4E00%25U4e00%2Fabc%20%2B%20http%3A%2F%2Ffoo%2Fbar%3F%25u4E00%25U4e00%2Fabc %%5C%5C%20%2B%20http%3A%2F%2Ffoo%2Fbarname \\ http://foo/barlabelfile:///text PASSclass1312089842.2883http:/text FAILclass1312089892.28067result%%5C%5C%20%2B%20http%3A%2F%2Ffoo%2Fbar <%2F%5Cserver%2Ffile%20%2B%20file%3A%2F%2F%2FC%3A%2Ffoo%2Fbarname /\server/file file:///C:/foo/barlabelfile://server/filetext PASSclass1312089842.2883file://server/filetext PASSclass1312089892.28067result<%2F%5Cserver%2Ffile%20%2B%20file%3A%2F%2F%2FC%3A%2Ffoo%2Fbar 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:///C:/foo/%81%40text PASSclass1312089842.2883file:///C:/foo/%81%40text PASSclass1312089892.28067resultWfile%3A%2F%2F%2FC%3A%2Ffoo%2F%2581%2540%20%2B%20file%3A%2F%2F%2FC%3A%2Ffoo%2F%2581%2540 %20%2B%20http%3A%2F%2Ffoo%2Fbarname  http://foo/barlabelhttp://foo/bartext PASSclass1312089842.2883result%20%2B%20http%3A%2F%2Ffoo%2Fbar ;http%3A%2F%2Fa.b%40foo%2F%20%2B%20http%3A%2F%2Fa.b%40foo%2Fname http://a.b@foo/ http://a.b@foo/labelhttp://a.b@foo/text PASSclass1312089842.2883result;http%3A%2F%2Fa.b%40foo%2F%20%2B%20http%3A%2F%2Fa.b%40foo%2F )xmpp%3A%2F%2Ffoo%20%2B%20xmpp%3A%2F%2Ffooname xmpp://foo xmpp://foolabel xmpp://footext FAILclass1312089842.2883result)xmpp%3A%2F%2Ffoo%20%2B%20xmpp%3A%2F%2Ffoo Yirc%3A%2F%2F%23centos%40irc.freenode.net%20%2B%20irc%3A%2F%2F%23centos%40irc.freenode.netname =irc://#centos@irc.freenode.net irc://#centos@irc.freenode.netlabelirc://#centos@irc.freenode.nettext FAILclass1312089842.2883resultYirc%3A%2F%2F%23centos%40irc.freenode.net%20%2B%20irc%3A%2F%2F%23centos%40irc.freenode.net7ms-its%3AEXEC%3D%2CEXPLORER.EXE%2C%2520%3A%3A%7B20D04FE0-3AEA-1069-A2D8-08002B30309D%7D%2520CHM%3Dntshared.chm%2520FILE%3Dalt_url_windows_component.htm%20%2B%20ms-its%3AEXEC%3D%2CEXPLORER.EXE%2C%2520%3A%3A%7B20D04FE0-3AEA-1069-A2D8-08002B30309D%7D%2520CHM%3Dntshared.chm%2520FILE%3Dalt_url_windows_component.htmname ûms-its:EXEC=,EXPLORER.EXE,%20::{20D04FE0-3AEA-1069-A2D8-08002B30309D}%20CHM=ntshared.chm%20FILE=alt_url_windows_component.htm ms-its:EXEC=,EXPLORER.EXE,%20::{20D04FE0-3AEA-1069-A2D8-08002B30309D}%20CHM=ntshared.chm%20FILE=alt_url_windows_component.htmlabel}ms-its:EXEC=,EXPLORER.EXE,%20::{20D04FE0-3AEA-1069-A2D8-08002B30309D}%20CHM=ntshared.chm%20FILE=alt_url_windows_component.htmtext PASSclass1312089842.2883result7ms-its%3AEXEC%3D%2CEXPLORER.EXE%2C%2520%3A%3A%7B20D04FE0-3AEA-1069-A2D8-08002B30309D%7D%2520CHM%3Dntshared.chm%2520FILE%3Dalt_url_windows_component.htm%20%2B%20ms-its%3AEXEC%3D%2CEXPLORER.EXE%2C%2520%3A%3A%7B20D04FE0-3AEA-1069-A2D8-08002B30309D%7D%2520CHM%3Dntshared.chm%2520FILE%3Dalt_url_windows_component.htm Cfile%3A%2F%2F%2Fc%3A%2Ffoo%2F%234e00%20%2B%20http%3A%2F%2Fa%2Fb%2Fcname !file:///c:/foo/#4e00 http://a/b/clabelfile:///C:/foo/#4e00text FAILclass1312089842.2883file:///c:/foo/#4e00text PASSclass1312089892.28067resultCfile%3A%2F%2F%2Fc%3A%2Ffoo%2F%234e00%20%2B%20http%3A%2F%2Fa%2Fb%2Fc 2opera%3Aillegal-url-2%20%2B%20http%3A%2F%2Ftest%2Fname opera:illegal-url-2 http://test/labelopera:illegal-url-2text PASSclass1312089842.2883result2opera%3Aillegal-url-2%20%2B%20http%3A%2F%2Ftest%2F Pview-source%3Ahttp%3A%2F%2F%5B12%3A45%3A%3A555%5D%2F%20%2B%20http%3A%2F%2Ffoo%2Fname ,view-source:http://[12:45::555]/ http://foo/label view-source:http://[12:45::555]/text PASSclass1312089842.2883resultPview-source%3Ahttp%3A%2F%2F%5B12%3A45%3A%3A555%5D%2F%20%2B%20http%3A%2F%2Ffoo%2F Chttp%3A%2F%2Fa%25dcb%40foo%2F%20%2B%20http%3A%2F%2Fa%25dcb%40foo%2Fname #http://a%dcb@foo/ http://a%dcb@foo/labelhttp://a%dcb@foo/text PASSclass1312089842.2883resultChttp%3A%2F%2Fa%25dcb%40foo%2F%20%2B%20http%3A%2F%2Fa%25dcb%40foo%2F file%3A~user%2Fpath%2Fto%2Ffile%20%2B%20http%3A%2F%2Ffoo%2Fbarname &file:~user/path/to/file http://foo/barlabelfile://%7Euser/path/to/filetext FAILclass1312089842.2883file://~user/path/to/filetext FAILclass1312089892.28067result>file%3A~user%2Fpath%2Fto%2Ffile%20%2B%20http%3A%2F%2Ffoo%2Fbar ;view-source%3Ahttp%3A%2F%2Ffoo%20%2B%20http%3A%2F%2Ftest%2Fname #view-source:http://foo http://test/labelview-source:http://footext PASSclass1312089842.2883result;view-source%3Ahttp%3A%2F%2Ffoo%20%2B%20http%3A%2F%2Ftest%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:///C:/bar.htmltext FAILclass1312089842.2883file:///bar.htmltext PASSclass1312089892.28067resultSfile%3A%2F%2F%2FC%3A%2Ffoo%2F..%2F..%2F..%2Fbar.html%20%2B%20http%3A%2F%2Fa%2Fb%2Fc #%23%2Fhoge%20%2B%20wysiwyg%3Afoobarname #/hoge wysiwyg:foobarlabeltext PASSclass1312089842.2883result#%23%2Fhoge%20%2B%20wysiwyg%3Afoobar (hoge%20%2B%20about%3A%2F%2Fweather%2Ffooname hoge about://weather/foolabeltext PASSclass1312089842.2883result(hoge%20%2B%20about%3A%2F%2Fweather%2Ffoo Sirc%3Airc.freenode.net%23microformats%20%2B%20irc%3Airc.freenode.net%23microformatsname Circ:irc.freenode.net#microformats irc:irc.freenode.net#microformatslabel!irc:irc.freenode.net#microformatstext PASSclass1312089842.2883resultSirc%3Airc.freenode.net%23microformats%20%2B%20irc%3Airc.freenode.net%23microformats ¯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 PASSclass1312089842.2883result¯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.png 3http%3A%2F%2Ffoo%3A80%20%2B%20http%3A%2F%2Ffoo%3A80name http://foo:80 http://foo:80label http://foo/text PASSclass1312089842.2883result3http%3A%2F%2Ffoo%3A80%20%2B%20http%3A%2F%2Ffoo%3A80 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://:pass@irc.efnet.org:194/text PASSclass1312089842.2883resultairc%3A%2F%2F%3Apass%40irc.efnet.org%3A194%2F%20%2B%20irc%3A%2F%2F%3Apass%40irc.efnet.org%3A194%2F ;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 FAILclass1312089842.2883result;http%3A%2F%2F%5B1%3A2%3A4%20%2B%20http%3A%2F%2F%5B1%3A2%3A4 /http%3A%2F%2Ffoo%23%20%2B%20http%3A%2F%2Ffoo%23name http://foo# http://foo#label http://foo/#text PASSclass1312089842.2883result/http%3A%2F%2Ffoo%23%20%2B%20http%3A%2F%2Ffoo%23 Ghttp%3A%2F%2Fx%3Aa%22b%40foo%2F%20%2B%20http%3A%2F%2Fx%3Aa%22b%40foo%2Fname #http://x:a"b@foo/ http://x:a"b@foo/labelhttp://x:a%22b@foo/text PASSclass1312089842.2883resultGhttp%3A%2F%2Fx%3Aa%22b%40foo%2F%20%2B%20http%3A%2F%2Fx%3Aa%22b%40foo%2F Kabout%3A%2F%2Fweather%2F%E4%B8%80%20%2B%20about%3A%2F%2Fweather%2F%E4%B8%80name 'about://weather/一 about://weather/一labelabout://weather/%E4%B8%80text PASSclass1312089842.2883resultKabout%3A%2F%2Fweather%2F%E4%B8%80%20%2B%20about%3A%2F%2Fweather%2F%E4%B8%80 5file%3A%2F%2Flocalhost%20%2B%20http%3A%2F%2Fa%2Fb%2Fcname file://localhost http://a/b/clabelfile://localhost/text FAILclass1312089842.2883file:text FAILclass1312089892.28067result5file%3A%2F%2Flocalhost%20%2B%20http%3A%2F%2Fa%2Fb%2Fc wss%3Aa%3Fb%20%2B%20wss%3Aa%3Fbname wss:a?b wss:a?blabel wss://a/a?btext FAILclass1312089842.2883resultwss%3Aa%3Fb%20%2B%20wss%3Aa%3Fb 8%2F%2Fc%3A%2Ffoo%2Fbar%20%2B%20file%3A%2F%2Fab%2Fcd%2Fefname //c:/foo/bar file://ab/cd/eflabelfile:///C:/foo/bartext FAILclass1312089842.2883file://c/foo/bartext FAILclass1312089892.28067result8%2F%2Fc%3A%2Ffoo%2Fbar%20%2B%20file%3A%2F%2Fab%2Fcd%2Fef Aircs%3A%2F%2Fmyserver%3A6667%20%2B%20ircs%3A%2F%2Fmyserver%3A6667name )ircs://myserver:6667 ircs://myserver:6667labelircs://myserver:6667text FAILclass1312089842.2883resultAircs%3A%2F%2Fmyserver%3A6667%20%2B%20ircs%3A%2F%2Fmyserver%3A6667 >file%3A%2Fc%3Afoo%2Fbar.html%20%2B%20file%3A%2F%2Faa%2Fbb%2Fccname $file:/c:foo/bar.html file://aa/bb/cclabelfile:///C:/foo/bar.htmltext FAILclass1312089842.2883file:///c:foo/bar.htmltext FAILclass1312089892.28067result>file%3A%2Fc%3Afoo%2Fbar.html%20%2B%20file%3A%2F%2Faa%2Fbb%2Fcc %%3Aabc%20%2B%20http%3A%2F%2Ffoo%2Fbarname :abc http://foo/barlabelhttp://foo/:abctext PASSclass1312089842.2883result%%3Aabc%20%2B%20http%3A%2F%2Ffoo%2Fbar =file%3A%2F%2F%2FC%3A%5C%20%20%2B%20file%3A%2F%2F%2FC%3A%5C%20name file:///C:\ file:///C:\ label file:///C:/text PASSclass1312089842.2883 file:///C:/text PASSclass1312089892.28067result=file%3A%2F%2F%2FC%3A%5C%20%20%2B%20file%3A%2F%2F%2FC%3A%5C%20 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 PASSclass1312089842.2883result9%EF%BB%BFhttp%3A%2F%2Ffoo%2F%20%2B%20http%3A%2F%2Ftest%2F =resource%3A%2F%2Ffoo%2Fbar%20%2B%20resource%3A%2F%2Ffoo%2Fbarname %resource://foo/bar resource://foo/barlabelresource://foo/bartext PASSclass1312089842.2883result=resource%3A%2F%2Ffoo%2Fbar%20%2B%20resource%3A%2F%2Ffoo%2Fbar 3http%3A%2Ftest%2Fabc%20%2B%20http%3A%2F%2Ffoo%2Fbarname http:/test/abc http://foo/barlabelhttp://foo/test/abctext PASSclass1312089842.2883result3http%3A%2Ftest%2Fabc%20%2B%20http%3A%2F%2Ffoo%2Fbar 9%E2%81%9Fhttp%3A%2F%2Ffoo%2F%20%2B%20http%3A%2F%2Ftest%2Fname âŸhttp://foo/ http://test/label http://test/%E2%81%9Fhttp://foo/text PASSclass1312089842.2883result9%E2%81%9Fhttp%3A%2F%2Ffoo%2F%20%2B%20http%3A%2F%2Ftest%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/labelhttp://x:a~b@foo/text PASSclass1312089842.2883resultChttp%3A%2F%2Fx%3Aa~b%40foo%2F%20%2B%20http%3A%2F%2Fx%3Aa~b%40foo%2F 8about%3Afoo%20%E4%B8%80%20b%20%2B%20http%3A%2F%2Ftest%2Fname about:foo 一 b http://test/labelabout:foo %E4%B8%80 btext PASSclass1312089842.2883result8about%3Afoo%20%E4%B8%80%20b%20%2B%20http%3A%2F%2Ftest%2F Chttp%3A%2F%2Fa%2541b%40foo%2F%20%2B%20http%3A%2F%2Fa%2541b%40foo%2Fname #http://a%41b@foo/ http://a%41b@foo/labelhttp://a%41b@foo/text PASSclass1312089842.2883resultChttp%3A%2F%2Fa%2541b%40foo%2F%20%2B%20http%3A%2F%2Fa%2541b%40foo%2F 3%0Ahttp%3A%2F%2Ffoo%2F%20%2B%20http%3A%2F%2Ftest%2Fname  http://foo/ http://test/label http://foo/text PASSclass1312089842.2883result3%0Ahttp%3A%2F%2Ffoo%2F%20%2B%20http%3A%2F%2Ftest%2F 9rlogin%3A%2F%2Ffoo%3A513%20%2B%20rlogin%3A%2F%2Ffoo%3A513name !rlogin://foo:513 rlogin://foo:513labelrlogin://foo:513text FAILclass1312089842.2883result9rlogin%3A%2F%2Ffoo%3A513%20%2B%20rlogin%3A%2F%2Ffoo%3A513 +ws%3A%2F%2Ffoo%2F%20%2B%20ws%3A%2F%2Ffoo%2Fname ws://foo/ ws://foo/label ws://foo/text PASSclass1312089842.2883result+ws%3A%2F%2Ffoo%2F%20%2B%20ws%3A%2F%2Ffoo%2F .view-source%3Afoo%20%2B%20http%3A%2F%2Ftest%2Fname view-source:foo http://test/labelview-source:footext PASSclass1312089842.2883result.view-source%3Afoo%20%2B%20http%3A%2F%2Ftest%2F ;file%3A%2F%2F%2Fc%253A%2F%20%2B%20file%3A%2F%2F%2Fc%253A%2Fname file:///c%3A/ file:///c%3A/label file:///c%3A/text FAILclass1312089842.2883 file:///c%3A/text FAILclass1312089892.28067result;file%3A%2F%2F%2Fc%253A%2F%20%2B%20file%3A%2F%2F%2Fc%253A%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/bar.htmltext FAILclass1312089842.2883file://c|//foo/bar.htmltext FAILclass1312089892.28067result>file%3Ac%7C%2F%2Ffoo%5Cbar.html%20%2B%20http%3A%2F%2Fa%2Fb%2Fc %%2Fhoge%20%2B%20about%3Aweather%2Ffooname /hoge about:weather/foolabeltext PASSclass1312089842.2883result%%2Fhoge%20%2B%20about%3Aweather%2Ffoo !irc%3A%2F%2F%20%2B%20irc%3A%2F%2Fname irc:// irc://labelirc://text FAILclass1312089842.2883result!irc%3A%2F%2F%20%2B%20irc%3A%2F%2F ?file%3A%2F%2F%2F%2563%3A%2F%20%2B%20file%3A%2F%2F%2F%2563%3A%2Fname file:///%63:/ file:///%63:/label file:///c:/text PASSclass1312089842.2883 file:///%63:/text FAILclass1312089892.28067result?file%3A%2F%2F%2F%2563%3A%2F%20%2B%20file%3A%2F%2F%2F%2563%3A%2F 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 PASSclass1312089842.2883resultGhttp%3A%2F%2Ffoo%2F%E2%80%ADbar%20%2B%20http%3A%2F%2Ffoo%2F%E2%80%ADbar 5http%3A%2F%2Ffoo%3Bbar%20%2B%20http%3A%2F%2Ffoo%3Bbarname http://foo;bar http://foo;barlabelhttp://foo%3Bbar/text PASSclass1312089842.2883result5http%3A%2F%2Ffoo%3Bbar%20%2B%20http%3A%2F%2Ffoo%3Bbar )about%3A%3Fquery%20%2B%20about%3A%3Fqueryname about:?query about:?querylabel about:?querytext PASSclass1312089842.2883result)about%3A%3Fquery%20%2B%20about%3A%3Fquery 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/barlabelfile:///C:/foo/bartext FAILclass1312089842.2883file://///localhost/c:/foo/bartext FAILclass1312089892.28067resultmfile%3A%2F%2F%2F%2F%2Flocalhost%2Fc%3A%2Ffoo%2Fbar%20%2B%20file%3A%2F%2F%2F%2F%2Flocalhost%2Fc%3A%2Ffoo%2Fbar Yfile%3A%2F%2F%2F~user%2Fpath%2Fto%2Ffile%20%2B%20file%3A%2F%2F%2F~user%2Fpath%2Fto%2Ffilename 5file:///~user/path/to/file file:///~user/path/to/filelabelfile:///~user/path/to/filetext PASSclass1312089842.2883file:///~user/path/to/filetext PASSclass1312089892.28067resultYfile%3A%2F%2F%2F~user%2Fpath%2Fto%2Ffile%20%2B%20file%3A%2F%2F%2F~user%2Fpath%2Fto%2Ffile afile%3A%2F%2Ffoo%253Aab%2540bar%2Fbar%2Fhoge%20%2B%20file%3A%2F%2Ffoo%253Aab%2540bar%2Fbar%2Fhogename =file://foo%3Aab%40bar/bar/hoge file://foo%3Aab%40bar/bar/hogelabelfile://foo:ab%40bar/bar/hogetext FAILclass1312089842.2883file://foo%3Aab%40bar/bar/hogetext FAILclass1312089892.28067resultafile%3A%2F%2Ffoo%253Aab%2540bar%2Fbar%2Fhoge%20%2B%20file%3A%2F%2Ffoo%253Aab%2540bar%2Fbar%2Fhoge 3http%3A%2F%2Fa%40b%2F%20%2B%20http%3A%2F%2Fa%40b%2Fname http://a@b/ http://a@b/label http://a@b/text PASSclass1312089842.2883result3http%3A%2F%2Fa%40b%2F%20%2B%20http%3A%2F%2Fa%40b%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%7Dlabel4file:///::%7B450d8fba-ad25-11d0-98a8-0800361b1103%7Dtext PASSclass1312089842.28834file:///::%7B450d8fba-ad25-11d0-98a8-0800361b1103%7Dtext PASSclass1312089892.28067result‘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%257D 9http%3A%2F%2F%5B%3A80%5D%20%2B%20http%3A%2F%2F%5B%3A80%5Dname http://[:80] http://[:80]label http://[:80]/text PASSclass1312089842.2883result9http%3A%2F%2F%5B%3A80%5D%20%2B%20http%3A%2F%2F%5B%3A80%5D 1http%3A%2F%2Ffoo%3A0%20%2B%20http%3A%2F%2Ffoo%3A0name http://foo:0 http://foo:0label http://foo:0/text PASSclass1312089842.2883result1http%3A%2F%2Ffoo%3A0%20%2B%20http%3A%2F%2Ffoo%3A0 +%3Fhoge%20%2B%20about%3A%2F%2Fweather%2Ffooname ?hoge about://weather/foolabeltext PASSclass1312089842.2883result+%3Fhoge%20%2B%20about%3A%2F%2Fweather%2Ffoo -gopher%3A%2F%2Ffoo%20%2B%20gopher%3A%2F%2Ffooname gopher://foo gopher://foolabel gopher://foo/text PASSclass1312089842.2883result-gopher%3A%2F%2Ffoo%20%2B%20gopher%3A%2F%2Ffoo ]file%3A%2FMacintosh%20HD%2FApplications%2F%20%2B%20file%3A%2FMacintosh%20HD%2FApplications%2Fname Afile:/Macintosh HD/Applications/ file:/Macintosh HD/Applications/label2file://macintosh%20hd/Macintosh%20HD/Applications/text FAILclass1312089842.2883$file:///Macintosh%20HD/Applications/text PASSclass1312089892.28067result]file%3A%2FMacintosh%20HD%2FApplications%2F%20%2B%20file%3A%2FMacintosh%20HD%2FApplications%2F ‡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.txtlabel/file://localhost///somehost/someshare/afile.txttext FAILclass1312089842.2883&file://///somehost/someshare/afile.txttext FAILclass1312089892.28067result‡file%3A%2F%2FlocalHost%2F%2F%2Fsomehost%2Fsomeshare%2Fafile.txt%20%2B%20file%3A%2F%2FlocalHost%2F%2F%2Fsomehost%2Fsomeshare%2Fafile.txt +%5C%5C%5Cabc%20%2B%20http%3A%2F%2Ffoo%2Fbarname \\\abc http://foo/barlabel file:///abctext FAILclass1312089842.2883 http:/abctext FAILclass1312089892.28067result+%5C%5C%5Cabc%20%2B%20http%3A%2F%2Ffoo%2Fbar 1about%3Ahoge%2F..%2F%20%2B%20http%3A%2F%2Ftest%2Fname about:hoge/../ http://test/labelabout:hoge/../text PASSclass1312089842.2883result1about%3Ahoge%2F..%2F%20%2B%20http%3A%2F%2Ftest%2F 5http%3A%2F%2Ffoo%3Fbar%20%2B%20http%3A%2F%2Ffoo%3Fbarname http://foo?bar http://foo?barlabelhttp://foo/?bartext PASSclass1312089842.2883result5http%3A%2F%2Ffoo%3Fbar%20%2B%20http%3A%2F%2Ffoo%3Fbar 9%E2%80%88http%3A%2F%2Ffoo%2F%20%2B%20http%3A%2F%2Ftest%2Fname  http://foo/ http://test/label http://test/%E2%80%88http://foo/text PASSclass1312089842.2883result9%E2%80%88http%3A%2F%2Ffoo%2F%20%2B%20http%3A%2F%2Ftest%2F 3file%3A%2F%2F%2Fcd%3A%20%2B%20file%3A%2F%2F%2Fcd%3Aname file:///cd: file:///cd:label file:///cd:text PASSclass1312089842.2883 file:///cd:text PASSclass1312089892.28067result3file%3A%2F%2F%2Fcd%3A%20%2B%20file%3A%2F%2F%2Fcd%3A ?http%3A%2F%2Fa%3Db%40foo%2F%20%2B%20http%3A%2F%2Fa%3Db%40foo%2Fname http://a=b@foo/ http://a=b@foo/labelhttp://a%3Db@foo/text PASSclass1312089842.2883result?http%3A%2F%2Fa%3Db%40foo%2F%20%2B%20http%3A%2F%2Fa%3Db%40foo%2F -file%3A%2F%2Fcd%3A%20%2B%20file%3A%2F%2Fcd%3Aname file://cd: file://cd:label file://cd:/text PASSclass1312089842.2883 file://cdtext FAILclass1312089892.28067result-file%3A%2F%2Fcd%3A%20%2B%20file%3A%2F%2Fcd%3A ;https%3A%2F%2Ffoo%3A80%2F%20%2B%20https%3A%2F%2Ffoo%3A80%2Fname https://foo:80/ https://foo:80/labelhttps://foo:80/text PASSclass1312089842.2883result;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 PASSclass1312089842.2883 file://testtext FAILclass1312089892.28067result8%2F%2Ftest%20%2B%20file%3A%2F%2F%2Fc%3A%2Ffoo%2Fbar.html 9rlogin%3A%2F%2Ffoo%40bar%20%2B%20rlogin%3A%2F%2Ffoo%40barname !rlogin://foo@bar rlogin://foo@barlabelrlogin://foo@bartext FAILclass1312089842.2883result9rlogin%3A%2F%2Ffoo%40bar%20%2B%20rlogin%3A%2F%2Ffoo%40bar %tn3270%3A%20%2B%20http%3A%2F%2Ffoo%2Fname tn3270: http://foo/labeltn3270:text PASSclass1312089842.2883result%tn3270%3A%20%2B%20http%3A%2F%2Ffoo%2F ;%2F%2Ftest%2F%20%2B%20file%3A%2F%2F%2Fc%3A%2Ffoo%2Fbar.htmlname //test/ file:///c:/foo/bar.htmllabel file://test/text PASSclass1312089842.2883 file://test/text PASSclass1312089892.28067result;%2F%2Ftest%2F%20%2B%20file%3A%2F%2F%2Fc%3A%2Ffoo%2Fbar.html 7c%3A%5Cwindows%5Cfoo.txt%20%2B%20file%3A%2F%2Ffoo%2Fbarname !c:\windows\foo.txt file://foo/barlabelfile:///C:/windows/foo.txttext FAILclass1312089842.2883c:/windows/foo.txttext FAILclass1312089892.28067result7c%3A%5Cwindows%5Cfoo.txt%20%2B%20file%3A%2F%2Ffoo%2Fbar "res%3A%20%2B%20http%3A%2F%2Ffoo%2Fname res: http://foo/labelres:text PASSclass1312089842.2883result"res%3A%20%2B%20http%3A%2F%2Ffoo%2F 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 PASSclass1312089842.2883resultOhttp%3A%2F%2Ffoo%2F%23bar%5Cbaz%5Ca%20%2B%20http%3A%2F%2Ffoo%2F%23bar%5Cbaz%5Ca 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 PASSclass1312089842.2883file://foo/bar/%2E/baztext FAILclass1312089892.28067resultQfile%3A%2F%2Ffoo%2Fbar%2F%252E%2Fbaz%20%2B%20file%3A%2F%2Ffoo%2Fbar%2F%252E%2Fbaz)mhtml%3Afile%3A%2F%2FC%3A%5CDocuments%2520and%2520Settings%5Cuser%5CLocal%2520Settings%5CTemp%5Ctest.mht!http%3A%2F%2Fwww.example.com%2Ftest.xml%20%2B%20mhtml%3Afile%3A%2F%2FC%3A%5CDocuments%2520and%2520Settings%5Cuser%5CLocal%2520Settings%5CTemp%5Ctest.mht!http%3A%2F%2Fwww.example.com%2Ftest.xmlname Ýmhtml:file://C:\Documents%20and%20Settings\user\Local%20Settings\Temp\test.mht!http://www.example.com/test.xml mhtml:file://C:\Documents%20and%20Settings\user\Local%20Settings\Temp\test.mht!http://www.example.com/test.xmllabelnmhtml:file://C:\Documents%20and%20Settings\user\Local%20Settings\Temp\test.mht!http://www.example.com/test.xmltext PASSclass1312089842.2883result)mhtml%3Afile%3A%2F%2FC%3A%5CDocuments%2520and%2520Settings%5Cuser%5CLocal%2520Settings%5CTemp%5Ctest.mht!http%3A%2F%2Fwww.example.com%2Ftest.xml%20%2B%20mhtml%3Afile%3A%2F%2FC%3A%5CDocuments%2520and%2520Settings%5Cuser%5CLocal%2520Settings%5CTemp%5Ctest.mht!http%3A%2F%2Fwww.example.com%2Ftest.xml [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 /bazlabelfile:///C:/foo/bar%20/baztext PASSclass1312089842.2883file:///C:/foo/bar%20/baztext PASSclass1312089892.28067result[file%3A%2F%2F%2FC%3A%2Ffoo%2Fbar%20%2Fbaz%20%2B%20file%3A%2F%2F%2FC%3A%2Ffoo%2Fbar%20%2Fbaz ?http%3A%2F%2Fa%7Cb%40foo%2F%20%2B%20http%3A%2F%2Fa%7Cb%40foo%2Fname http://a|b@foo/ http://a|b@foo/labelhttp://a%7Cb@foo/text PASSclass1312089842.2883result?http%3A%2F%2Fa%7Cb%40foo%2F%20%2B%20http%3A%2F%2Fa%7Cb%40foo%2F 5%2F%2FC%7C%2Ffoo%2Fbar%20%2B%20http%3A%2F%2Fa%2Fb%2Fcname //C|/foo/bar http://a/b/clabelhttp://c%7C/foo/bartext PASSclass1312089842.2883http://C|/foo/bartext FAILclass1312089892.28067result5%2F%2FC%7C%2Ffoo%2Fbar%20%2B%20http%3A%2F%2Fa%2Fb%2Fc Ifile%3A%2F%2Ffoo%2Fbar%2F.%2Fbaz%20%2B%20file%3A%2F%2Ffoo%2Fbar%2F.%2Fbazname )file://foo/bar/./baz file://foo/bar/./bazlabelfile://foo/bar/baztext PASSclass1312089842.2883file://foo/bar/baztext PASSclass1312089892.28067resultIfile%3A%2F%2Ffoo%2Fbar%2F.%2Fbaz%20%2B%20file%3A%2F%2Ffoo%2Fbar%2F.%2Fbaz _file%3A%2F%2Fxn--loclhost-gf39b%2Fcde%2Ffoo%20%2B%20file%3A%2F%2Fxn--loclhost-gf39b%2Fcde%2Ffooname Cfile://xn--loclhost-gf39b/cde/foo file://xn--loclhost-gf39b/cde/foolabel!file://xn--loclhost-gf39b/cde/footext PASSclass1312089842.2883!file://xn--loclhost-gf39b/cde/footext PASSclass1312089892.28067result_file%3A%2F%2Fxn--loclhost-gf39b%2Fcde%2Ffoo%20%2B%20file%3A%2F%2Fxn--loclhost-gf39b%2Fcde%2Ffoo 5http%3A%2F%2Fa%3Ab%40c%20%2B%20http%3A%2F%2Fa%3Ab%40cname http://a:b@c http://a:b@clabel http://a:b@c/text PASSclass1312089842.2883result5http%3A%2F%2Fa%3Ab%40c%20%2B%20http%3A%2F%2Fa%3Ab%40c 6%C2%A0http%3A%2F%2Ffoo%2F%20%2B%20http%3A%2F%2Ftest%2Fname  http://foo/ http://test/labelhttp://test/%C2%A0http://foo/text PASSclass1312089842.2883result6%C2%A0http%3A%2F%2Ffoo%2F%20%2B%20http%3A%2F%2Ftest%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/labelhttp://x:a*b@foo/text PASSclass1312089842.2883resultChttp%3A%2F%2Fx%3Aa*b%40foo%2F%20%2B%20http%3A%2F%2Fx%3Aa*b%40foo%2F 7file%3A%2F.%252Ffoo.txt%20%2B%20file%3A%2F.%252Ffoo.txtname #file:/.%2Ffoo.txt file:/.%2Ffoo.txtlabelfile://.%2Ffoo.txt/text FAILclass1312089842.2883file:///.%2Ffoo.txttext FAILclass1312089892.28067result7file%3A%2F.%252Ffoo.txt%20%2B%20file%3A%2F.%252Ffoo.txt ]file%3A%2F%2F%2F%2F%3F%2Fc%3A%2Fwindows%2F%20%2B%20file%3A%2F%2F%2F%2F%3F%2Fc%3A%2Fwindows%2Fname -file:////?/c:/windows/ file:////?/c:/windows/labelfile:///C:/windows/text FAILclass1312089842.2883file:////?/c:/windows/text FAILclass1312089892.28067result]file%3A%2F%2F%2F%2F%3F%2Fc%3A%2Fwindows%2F%20%2B%20file%3A%2F%2F%2F%2F%3F%2Fc%3A%2Fwindows%2F Ghttp%3A%2F%2Fx%3Aa%2Bb%40foo%2F%20%2B%20http%3A%2F%2Fx%3Aa%2Bb%40foo%2Fname #http://x:a+b@foo/ http://x:a+b@foo/labelhttp://x:a+b@foo/text PASSclass1312089842.2883resultGhttp%3A%2F%2Fx%3Aa%2Bb%40foo%2F%20%2B%20http%3A%2F%2Fx%3Aa%2Bb%40foo%2F 9%2F%2F%3B%2Fc%3A%2Fwindows%20%2B%20http%3A%2F%2Fa%2Fb%2Fcname //;/c:/windows http://a/b/clabelhttp://%3B/c:/windowstext PASSclass1312089842.2883http://;/c:/windowstext FAILclass1312089892.28067result9%2F%2F%3B%2Fc%3A%2Fwindows%20%2B%20http%3A%2F%2Fa%2Fb%2Fc -telnet%3Afoo%23bar%20%2B%20telnet%3Afoo%23barname telnet:foo#bar telnet:foo#barlabeltelnet:foo#bartext PASSclass1312089842.2883result-telnet%3Afoo%23bar%20%2B%20telnet%3Afoo%23bar 8file%3Ac%3Afoo%2Fbar.html%20%2B%20http%3A%2F%2Fa%2Fb%2Fcname file:c:foo/bar.html http://a/b/clabelfile:///C:/foo/bar.htmltext FAILclass1312089842.2883file://c:foo/bar.htmltext FAILclass1312089892.28067result8file%3Ac%3Afoo%2Fbar.html%20%2B%20http%3A%2F%2Fa%2Fb%2Fc Qmoz-icon%3A%2F%2Funknown%3Fsize%3D16%20%2B%20moz-icon%3A%2F%2Funknown%3Fsize%3D16name 5moz-icon://unknown?size=16 moz-icon://unknown?size=16labelmoz-icon://unknown?size=16text FAILclass1312089842.2883resultQmoz-icon%3A%2F%2Funknown%3Fsize%3D16%20%2B%20moz-icon%3A%2F%2Funknown%3Fsize%3D16 7file%3A%2F%2F%2F0%7C%2F%20%2B%20file%3A%2F%2F%2F0%7C%2Fname file:///0|/ file:///0|/label file:///0%7C/text PASSclass1312089842.2883 file:///0|/text FAILclass1312089892.28067result7file%3A%2F%2F%2F0%7C%2F%20%2B%20file%3A%2F%2F%2F0%7C%2F 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:///C:/foo/?4e00text FAILclass1312089842.2883file:///c:/foo/?4e00text PASSclass1312089892.28067resultCfile%3A%2F%2F%2Fc%3A%2Ffoo%2F%3F4e00%20%2B%20http%3A%2F%2Fa%2Fb%2Fc 7file%3A%2Ffo%2500%2Fbar%20%2B%20file%3A%2Ffo%2500%2Fbarname file:/fo%00/bar file:/fo%00/barlabelfile://fo%00/bartext FAILclass1312089842.2883file:///fo%00/bartext PASSclass1312089892.28067result7file%3A%2Ffo%2500%2Fbar%20%2B%20file%3A%2Ffo%2500%2Fbar ;file%3A%2F%2F%2Fc%257C%2F%20%2B%20file%3A%2F%2F%2Fc%257C%2Fname file:///c%7C/ file:///c%7C/label file:///c%7C/text FAILclass1312089842.2883 file:///c%7C/text FAILclass1312089892.28067result;file%3A%2F%2F%2Fc%257C%2F%20%2B%20file%3A%2F%2F%2Fc%257C%2F ]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 PASSclass1312089842.2883result]http%3A%2F%2F%5C%5Cwww.google.com%5Cfoo%2F%20%2B%20http%3A%2F%2F%5C%5Cwww.google.com%5Cfoo%2F 4view-source%3A%2F%2Ffoo%20%2B%20http%3A%2F%2Ftest%2Fname view-source://foo http://test/labelview-source://footext FAILclass1312089842.2883result4view-source%3A%2F%2Ffoo%20%2B%20http%3A%2F%2Ftest%2F ;%5C%5C%253F%5Chost%5Cwindows%20%2B%20http%3A%2F%2Fa%2Fb%2Fcname \\%3F\host\windows http://a/b/clabelfile://%3F/host/windowstext PASSclass1312089842.2883http://%3F/host/windowstext FAILclass1312089892.28067result;%5C%5C%253F%5Chost%5Cwindows%20%2B%20http%3A%2F%2Fa%2Fb%2Fc ³mhtml%3Amid%3A%2F%2F00000180%2F!cid%3A008401c4ff13%24c1fbc260%24a5891b45%40mycomputer%20%2B%20mhtml%3Amid%3A%2F%2F00000180%2F!cid%3A008401c4ff13%24c1fbc260%24a5891b45%40mycomputername ‡mhtml:mid://00000180/!cid:008401c4ff13$c1fbc260$a5891b45@mycomputer mhtml:mid://00000180/!cid:008401c4ff13$c1fbc260$a5891b45@mycomputerlabelCmhtml:mid://00000180/!cid:008401c4ff13$c1fbc260$a5891b45@mycomputertext PASSclass1312089842.2883result³mhtml%3Amid%3A%2F%2F00000180%2F!cid%3A008401c4ff13%24c1fbc260%24a5891b45%40mycomputer%20%2B%20mhtml%3Amid%3A%2F%2F00000180%2F!cid%3A008401c4ff13%24c1fbc260%24a5891b45%40mycomputer 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 FAILclass1312089842.2883file://%43/foo/bartext FAILclass1312089892.28067resultKfile%3A%2F%2F%2543%3A%2Ffoo%2Fbar%20%2B%20file%3A%2F%2F%2543%3A%2Ffoo%2Fbar 5http%3A%2F%2Ffoo%3A%3A%20%2B%20http%3A%2F%2Ffoo%3A%3Aname http://foo:: http://foo::label http://foo:/text FAILclass1312089842.2883result5http%3A%2F%2Ffoo%3A%3A%20%2B%20http%3A%2F%2Ffoo%3A%3A @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 PASSclass1312089842.2883result@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:/deflabelfile://somehost/hogetext PASSclass1312089842.2883file://///somehost/hogetext FAILclass1312089892.28067resultA%2F%2F%2F%2F%2Fsomehost%2Fhoge%20%2B%20file%3A%2F%2F%2Fc%3A%2Fdef '%5C%5C%2Fabc%20%2B%20file%3A%2F%2Fa%2Fbname \\/abc file://a/blabel file:///abctext PASSclass1312089842.2883 file:///abctext PASSclass1312089892.28067result'%5C%5C%2Fabc%20%2B%20file%3A%2F%2Fa%2Fb %%23hoge%20%2B%20about%3Aweather%2Ffooname #hoge about:weather/foolabeltext PASSclass1312089842.2883result%%23hoge%20%2B%20about%3Aweather%2Ffoo Itelnet%3A%2F%2Ffoo%40bar%3A23%2F%20%2B%20telnet%3A%2F%2Ffoo%40bar%3A23%2Fname )telnet://foo@bar:23/ telnet://foo@bar:23/labeltelnet://foo@bar:23/text FAILclass1312089842.2883resultItelnet%3A%2F%2Ffoo%40bar%3A23%2F%20%2B%20telnet%3A%2F%2Ffoo%40bar%3A23%2F widget%3A%2F%2Fbeefdead%2Fdahuts%2Fsightings%2Falpes-francaises.svg%20%2B%20widget%3A%2F%2Fbeefdead%2Fdahuts%2Fsightings%2Falpes-francaises.svgname owidget://beefdead/dahuts/sightings/alpes-francaises.svg widget://beefdead/dahuts/sightings/alpes-francaises.svglabel7widget://beefdead/dahuts/sightings/alpes-francaises.svgtext PASSclass1312089842.2883resultwidget%3A%2F%2Fbeefdead%2Fdahuts%2Fsightings%2Falpes-francaises.svg%20%2B%20widget%3A%2F%2Fbeefdead%2Fdahuts%2Fsightings%2Falpes-francaises.svg -foo%3A%2Fbar%2Fbaz%20%2B%20foo%3A%2Fbar%2Fbazname foo:/bar/baz foo:/bar/bazlabel foo:/bar/baztext PASSclass1312089842.2883result-foo%3A%2Fbar%2Fbaz%20%2B%20foo%3A%2Fbar%2Fbaz 3%23baz%20%2B%20view-source%3Ahttp%3A%2F%2Ffoo%2Fbarname #baz view-source:http://foo/barlabeltext PASSclass1312089842.2883result3%23baz%20%2B%20view-source%3Ahttp%3A%2F%2Ffoo%2Fbar 7foo%3Ahoge%3Ffuga%23baz%20%2B%20foo%3Ahoge%3Ffuga%23bazname #foo:hoge?fuga#baz foo:hoge?fuga#bazlabelfoo:hoge?fuga#baztext PASSclass1312089842.2883result7foo%3Ahoge%3Ffuga%23baz%20%2B%20foo%3Ahoge%3Ffuga%23baz 8about%3Ahttp%3A%2F%2Ffoo%2F%20%2B%20http%3A%2F%2Ftest%2Fname about:http://foo/ http://test/labelabout:http://foo/text PASSclass1312089842.2883result8about%3Ahttp%3A%2F%2Ffoo%2F%20%2B%20http%3A%2F%2Ftest%2F 5http%3A%2F%2F%3A%40bar%20%2B%20http%3A%2F%2F%3A%40barname http://:@bar http://:@barlabel http://bar/text PASSclass1312089842.2883result5http%3A%2F%2F%3A%40bar%20%2B%20http%3A%2F%2F%3A%40bar efile%3A%2F%2F%2FFolder%20Settings%5Cfolder.htt%20%2B%20file%3A%2F%2F%2FFolder%20Settings%5Cfolder.httname Efile:///Folder Settings\folder.htt file:///Folder Settings\folder.httlabel$file:///Folder%20Settings/folder.htttext PASSclass1312089842.2883$file:///Folder%20Settings/folder.htttext PASSclass1312089892.28067resultefile%3A%2F%2F%2FFolder%20Settings%5Cfolder.htt%20%2B%20file%3A%2F%2F%2FFolder%20Settings%5Cfolder.htt …http%3A%2F%2F%2F%2F%2F%2F%2F%2Fuser%3A%40google.com%3A99%3Ffoo%20%2B%20http%3A%2F%2F%2F%2F%2F%2F%2F%2Fuser%3A%40google.com%3A99%3Ffooname Ihttp:////////user:@google.com:99?foo http:////////user:@google.com:99?foolabelhttp://user@google.com:99/?footext PASSclass1312089842.2883result…http%3A%2F%2F%2F%2F%2F%2F%2F%2Fuser%3A%40google.com%3A99%3Ffoo%20%2B%20http%3A%2F%2F%2F%2F%2F%2F%2F%2Fuser%3A%40google.com%3A99%3Ffoo 2%2FC%7C%5Cfoo%5Cbar%20%2B%20http%3A%2F%2Fa%2Fb%2Fcname /C|\foo\bar http://a/b/clabelhttp://a/C%7C/foo/bartext PASSclass1312089842.2883http://a/C|/foo/bartext FAILclass1312089892.28067result2%2FC%7C%5Cfoo%5Cbar%20%2B%20http%3A%2F%2Fa%2Fb%2Fc mfile%3A%2F%2Ffoo%253Abar%2540hoge%253Axxx%2Fa%2Fbc%20%2B%20file%3A%2F%2Ffoo%253Abar%2540hoge%253Axxx%2Fa%2Fbcname Efile://foo%3Abar%40hoge%3Axxx/a/bc file://foo%3Abar%40hoge%3Axxx/a/bclabelfile://foo:bar%40hoge:xxx/a/bctext FAILclass1312089842.2883"file://foo%3Abar%40hoge%3Axxx/a/bctext FAILclass1312089892.28067resultmfile%3A%2F%2Ffoo%253Abar%2540hoge%253Axxx%2Fa%2Fbc%20%2B%20file%3A%2F%2Ffoo%253Abar%2540hoge%253Axxx%2Fa%2Fbc ,opera%3Amozilla%20%2B%20http%3A%2F%2Ftest%2Fname opera:mozilla http://test/label opera:mozillatext PASSclass1312089842.2883result,opera%3Amozilla%20%2B%20http%3A%2F%2Ftest%2F %2Fhoge%20%2B%20chrome%3Afoobarname /hoge chrome:foobarlabelchrome://foobar/hogetext FAILclass1312089842.2883result%2Fhoge%20%2B%20chrome%3Afoobar Mfile%3A%2F%2FlocAlhost%2Fcde%2Ffoo%20%2B%20file%3A%2F%2FlocAlhost%2Fcde%2Ffooname 1file://locAlhost/cde/foo file://locAlhost/cde/foolabelfile://localhost/cde/footext FAILclass1312089842.2883file:///cde/footext PASSclass1312089892.28067resultMfile%3A%2F%2FlocAlhost%2Fcde%2Ffoo%20%2B%20file%3A%2F%2FlocAlhost%2Fcde%2Ffoo ¹ms-its%3AC%3A%5CWINDOWS%5CHelp%5Cglossary.chm%3A%3A%2Fglossary_per.htm%23double_byte_def%20%2B%20ms-its%3AC%3A%5CWINDOWS%5CHelp%5Cglossary.chm%3A%3A%2Fglossary_per.htm%23double_byte_defname ms-its:C:\WINDOWS\Help\glossary.chm::/glossary_per.htm#double_byte_def ms-its:C:\WINDOWS\Help\glossary.chm::/glossary_per.htm#double_byte_deflabelFms-its:C:\WINDOWS\Help\glossary.chm::/glossary_per.htm#double_byte_deftext PASSclass1312089842.2883result¹ms-its%3AC%3A%5CWINDOWS%5CHelp%5Cglossary.chm%3A%3A%2Fglossary_per.htm%23double_byte_def%20%2B%20ms-its%3AC%3A%5CWINDOWS%5CHelp%5Cglossary.chm%3A%3A%2Fglossary_per.htm%23double_byte_def %%3Fhoge%20%2B%20about%3Aweather%2Ffooname ?hoge about:weather/foolabeltext PASSclass1312089842.2883result%%3Fhoge%20%2B%20about%3Aweather%2Ffoo ?http%3A%2F%2Fa%7Bb%40foo%2F%20%2B%20http%3A%2F%2Fa%7Bb%40foo%2Fname http://a{b@foo/ http://a{b@foo/labelhttp://a%7Bb@foo/text PASSclass1312089842.2883result?http%3A%2F%2Fa%7Bb%40foo%2F%20%2B%20http%3A%2F%2Fa%7Bb%40foo%2F {file%3A%2F%2F%2F%2F%2F%2Fsomehost%2Fsomeshare%2Fafile.txt%20%2B%20file%3A%2F%2F%2F%2F%2F%2Fsomehost%2Fsomeshare%2Fafile.txtname Ofile://////somehost/someshare/afile.txt file://////somehost/someshare/afile.txtlabel#file://somehost/someshare/afile.txttext PASSclass1312089842.2883'file://////somehost/someshare/afile.txttext FAILclass1312089892.28067result{file%3A%2F%2F%2F%2F%2F%2Fsomehost%2Fsomeshare%2Fafile.txt%20%2B%20file%3A%2F%2F%2F%2F%2F%2Fsomehost%2Fsomeshare%2Fafile.txt Ghttp%3A%2F%2Fx%3Aa%3Cb%40foo%2F%20%2B%20http%3A%2F%2Fx%3Aa%3Cb%40foo%2Fname #http://x:afile%3Ac%3A%5Cwindows%5Cfoo.txt%20%2B%20file%3A%2F%2Ffoo%2Fbarname &file:c:\windows\foo.txt file://foo/barlabelfile:///C:/windows/foo.txttext FAILclass1312089842.2883file://foo/c:/windows/foo.txttext FAILclass1312089892.28067result>file%3Ac%3A%5Cwindows%5Cfoo.txt%20%2B%20file%3A%2F%2Ffoo%2Fbar 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 PASSclass1312089842.2883result7wss%3A%2F%2Ffoo%3A80%2F%20%2B%20wss%3A%2F%2Ffoo%3A80%2F 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.txtlabel#file://somehost/someshare/afile.txttext PASSclass1312089842.2883(file:///////somehost/someshare/afile.txttext FAILclass1312089892.28067resultfile%3A%2F%2F%2F%2F%2F%2F%2Fsomehost%2Fsomeshare%2Fafile.txt%20%2B%20file%3A%2F%2F%2F%2F%2F%2F%2Fsomehost%2Fsomeshare%2Fafile.txt 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/labelhttp://x:a(b@foo/text PASSclass1312089842.2883resultChttp%3A%2F%2Fx%3Aa(b%40foo%2F%20%2B%20http%3A%2F%2Fx%3Aa(b%40foo%2F 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]/labelhttp://user%40%5Bc@d]/text PASSclass1312089842.2883resultMhttp%3A%2F%2Fuser%40%5Bc%40d%5D%2F%20%2B%20http%3A%2F%2Fuser%40%5Bc%40d%5D%2F /http%3A%2F%2F%40%2F%20%2B%20http%3A%2F%2F%40%2Fname http://@/ http://@/labelhttp:///text PASSclass1312089842.2883result/http%3A%2F%2F%40%2F%20%2B%20http%3A%2F%2F%40%2F Ghttp%3A%2F%2Fwww.example.com%2F%20%2B%20http%3A%2F%2Fwww.example.com%2Fname /http://www.example.com/ http://www.example.com/labelhttp://www.example.com/text PASSclass1312089842.2883resultGhttp%3A%2F%2Fwww.example.com%2F%20%2B%20http%3A%2F%2Fwww.example.com%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 FAILclass1312089842.2883file:///cde/footext PASSclass1312089892.28067result]file%3A%2F%2Floc%EF%BC%A1lhost%2Fcde%2Ffoo%20%2B%20file%3A%2F%2Floc%EF%BC%A1lhost%2Fcde%2Ffoo ?http%3A%2F%2Fa%7Db%40foo%2F%20%2B%20http%3A%2F%2Fa%7Db%40foo%2Fname http://a}b@foo/ http://a}b@foo/labelhttp://a%7Db@foo/text PASSclass1312089842.2883result?http%3A%2F%2Fa%7Db%40foo%2F%20%2B%20http%3A%2F%2Fa%7Db%40foo%2F 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:///test%20a/b/ctext PASSclass1312089842.2883file:///test%20a/b/ctext PASSclass1312089892.28067resultAfile%3A%2F%2F%2Ftest%2520a%2Fb%2Fc%20%2B%20http%3A%2F%2Fa%2Fb%2Fc 0%23hoge%20%2B%20wysiwyg%3A%2F%2Fhoge%2Ffoo%2Fbarname #hoge wysiwyg://hoge/foo/barlabeltext FAILclass1312089842.2883result0%23hoge%20%2B%20wysiwyg%3A%2F%2Fhoge%2Ffoo%2Fbar 'tel%3A%2F%2Ffoo%20%2B%20tel%3A%2F%2Ffooname tel://foo tel://foolabel tel://footext FAILclass1312089842.2883result'tel%3A%2F%2Ffoo%20%2B%20tel%3A%2F%2Ffoo file%3A~user%2Fpath%2Fto%2Ffile%20%2B%20file%3A%2F%2Ffoo%2Fbarname &file:~user/path/to/file file://foo/barlabelfile://foo/~user/path/to/filetext PASSclass1312089842.2883file://foo/~user/path/to/filetext PASSclass1312089892.28067result>file%3A~user%2Fpath%2Fto%2Ffile%20%2B%20file%3A%2F%2Ffoo%2Fbar L%5C%5C%253f%5Cc%3A%5Cwindows%2541%20%2B%20file%3A%2F%2F%2Fc%3A%2Fwin%2Fa%2Fbname &\\%3f\c:\windows%41 file:///c:/win/a/blabelfile:///C:/windowsAtext FAILclass1312089842.2883file://%3f/c:/windows%41text FAILclass1312089892.28067resultL%5C%5C%253f%5Cc%3A%5Cwindows%2541%20%2B%20file%3A%2F%2F%2Fc%3A%2Fwin%2Fa%2Fb /http%3A%2F%2Ffoo%3F%20%2B%20http%3A%2F%2Ffoo%3Fname http://foo? http://foo?label http://foo/?text PASSclass1312089842.2883result/http%3A%2F%2Ffoo%3F%20%2B%20http%3A%2F%2Ffoo%3F +smsto%3Afoo%23bar%20%2B%20smsto%3Afoo%23barname smsto:foo#bar smsto:foo#barlabel smsto:foo#bartext PASSclass1312089842.2883result+smsto%3Afoo%23bar%20%2B%20smsto%3Afoo%23bar ,hoge%20%2B%20chrome%3A%2F%2Fhoge%2Ffoo%2Fbarname hoge chrome://hoge/foo/barlabelchrome://hoge/foo/hogetext PASSclass1312089842.2883result,hoge%20%2B%20chrome%3A%2F%2Fhoge%2Ffoo%2Fbar 3%09http%3A%2F%2Ffoo%2F%20%2B%20http%3A%2F%2Ftest%2Fname  http://foo/ http://test/label http://foo/text PASSclass1312089842.2883result3%09http%3A%2F%2Ffoo%2F%20%2B%20http%3A%2F%2Ftest%2F 'sip%3Afoo%23bar%20%2B%20sip%3Afoo%23barname sip:foo#bar sip:foo#barlabel sip:foo#bartext PASSclass1312089842.2883result'sip%3Afoo%23bar%20%2B%20sip%3Afoo%23bar Eoperaemail%3A%2F753%2Fmail.xml%20%2B%20operaemail%3A%2F753%2Fmail.xmlname 1operaemail:/753/mail.xml operaemail:/753/mail.xmllabeloperaemail:/753/mail.xmltext PASSclass1312089842.2883resultEoperaemail%3A%2F753%2Fmail.xml%20%2B%20operaemail%3A%2F753%2Fmail.xml 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://:%3A%3A%3A%3A@/text PASSclass1312089842.2883resultGhttp%3A%2F%2F%3A%3A%3A%3A%3A%40%20%2B%20http%3A%2F%2F%3A%3A%3A%3A%3A%40 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]/labelhttp://%40%5Bc@d]/text PASSclass1312089842.2883resultEhttp%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 PASSclass1312089842.2883file://localhost.text FAILclass1312089892.28067result7file%3A%2F%2Flocalhost.%20%2B%20file%3A%2F%2Flocalhost. /%2Fhoge%20%2B%20chrome%3A%2F%2Fhoge%2Ffoo%2Fbarname /hoge chrome://hoge/foo/barlabelchrome://hoge/hogetext PASSclass1312089842.2883result/%2Fhoge%20%2B%20chrome%3A%2F%2Fhoge%2Ffoo%2Fbar 7%2F%2F.%2Fc%3A%2Fwindows%20%2B%20http%3A%2F%2Fa%2Fb%2Fcname //./c:/windows http://a/b/clabelhttp://./c:/windowstext PASSclass1312089842.2883http://./c:/windowstext PASSclass1312089892.28067result7%2F%2F.%2Fc%3A%2Fwindows%20%2B%20http%3A%2F%2Fa%2Fb%2Fc 'cid%3A%2F%2Ffoo%20%2B%20cid%3A%2F%2Ffooname cid://foo cid://foolabel cid://footext FAILclass1312089842.2883result'cid%3A%2F%2Ffoo%20%2B%20cid%3A%2F%2Ffoo 3file%3Afoo.txt%20%2B%20file%3A%2F%2Ffoo%2Fbar%2Fbazname file:foo.txt file://foo/bar/bazlabelfile://foo/bar/foo.txttext PASSclass1312089842.2883file://foo/bar/foo.txttext PASSclass1312089892.28067result3file%3Afoo.txt%20%2B%20file%3A%2F%2Ffoo%2Fbar%2Fbaz ;%2F%2F%2Fc%3A%2Ffoo%2Fbar%20%2B%20file%3A%2F%2Fab%2Fcd%2Fefname ///c:/foo/bar file://ab/cd/eflabelfile:///C:/foo/bartext FAILclass1312089842.2883file:///c:/foo/bartext PASSclass1312089892.28067result;%2F%2F%2Fc%3A%2Ffoo%2Fbar%20%2B%20file%3A%2F%2Fab%2Fcd%2Fef :%5C%5C%5C%5Cfoo%5Cbar%5Cbaz%20%2B%20file%3A%2F%2Ffoo%2Fbarname \\\\foo\bar\baz file://foo/barlabelfile://foo/bar/baztext PASSclass1312089842.2883file:////foo/bar/baztext FAILclass1312089892.28067result:%5C%5C%5C%5Cfoo%5Cbar%5Cbaz%20%2B%20file%3A%2F%2Ffoo%2Fbar 'irc%3A%2F%2F%2F%20%2B%20irc%3A%2F%2F%2Fname irc:/// irc:///labelirc:///text PASSclass1312089842.2883result'irc%3A%2F%2F%2F%20%2B%20irc%3A%2F%2F%2F Sfile%3A%2F%2F~user%2Fpath%2Fto%2Ffile%20%2B%20file%3A%2F%2F~user%2Fpath%2Fto%2Ffilename 3file://~user/path/to/file file://~user/path/to/filelabelfile://%7Euser/path/to/filetext FAILclass1312089842.2883file://~user/path/to/filetext PASSclass1312089892.28067resultSfile%3A%2F%2F~user%2Fpath%2Fto%2Ffile%20%2B%20file%3A%2F%2F~user%2Fpath%2Fto%2Ffile =wysiwyg%3A%2F%2Fhoge%2Ffoo%2Fbar%20%2B%20http%3A%2F%2Ftest%2Fname #wysiwyg://hoge/foo/bar http://test/labelwysiwyg://hoge/foo/bartext PASSclass1312089842.2883result=wysiwyg%3A%2F%2Fhoge%2Ffoo%2Fbar%20%2B%20http%3A%2F%2Ftest%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 PASSclass1312089842.2883resulttgz%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:///C:/windows/text FAILclass1312089842.2883file://///?/c:/windows/text FAILclass1312089892.28067resultcfile%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 ;mid%3Aa%25b%40foo.example%20%2B%20mid%3Aa%25b%40foo.examplename 'mid:a%b@foo.example mid:a%b@foo.examplelabelmid:a%b@foo.exampletext PASSclass1312089842.2883result;mid%3Aa%25b%40foo.example%20%2B%20mid%3Aa%25b%40foo.example 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:///C:/%5Cwindows%5Cexplorer.exetext FAILclass1312089842.2883#file:///c:%5Cwindows%5Cexplorer.exetext FAILclass1312089892.28067resultkfile%3A%2F%2F%2Fc%3A%255Cwindows%255Cexplorer.exe%20%2B%20file%3A%2F%2F%2Fc%3A%255Cwindows%255Cexplorer.exe +%2Fhoge%20%2B%20about%3A%2F%2Fweather%2Ffooname /hoge about://weather/foolabeltext PASSclass1312089842.2883result+%2Fhoge%20%2B%20about%3A%2F%2Fweather%2Ffoo 9%E2%80%8Ahttp%3A%2F%2Ffoo%2F%20%2B%20http%3A%2F%2Ftest%2Fname  http://foo/ http://test/label http://test/%E2%80%8Ahttp://foo/text PASSclass1312089842.2883result9%E2%80%8Ahttp%3A%2F%2Ffoo%2F%20%2B%20http%3A%2F%2Ftest%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/labelhttp://a~b@foo/text PASSclass1312089842.2883result;http%3A%2F%2Fa~b%40foo%2F%20%2B%20http%3A%2F%2Fa~b%40foo%2F ‡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.txtlabel#file://somehost/someshare/afile.txttext PASSclass1312089842.2883)file:////////somehost/someshare/afile.txttext FAILclass1312089892.28067result‡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.txt }file%3A%2F%2Fhoge%2F%2F%2Fsomehost%2Fsomeshare%2Fafile.txt%20%2B%20file%3A%2F%2Fhoge%2F%2F%2Fsomehost%2Fsomeshare%2Fafile.txtname Ufile://hoge///somehost/someshare/afile.txt file://hoge///somehost/someshare/afile.txtlabel*file://hoge///somehost/someshare/afile.txttext PASSclass1312089842.2883*file://hoge///somehost/someshare/afile.txttext PASSclass1312089892.28067result}file%3A%2F%2Fhoge%2F%2F%2Fsomehost%2Fsomeshare%2Fafile.txt%20%2B%20file%3A%2F%2Fhoge%2F%2F%2Fsomehost%2Fsomeshare%2Fafile.txt Ghttp%3A%2F%2Ffoo%2F%E2%80%AAbar%20%2B%20http%3A%2F%2Ffoo%2F%E2%80%AAbarname #http://foo/‪bar http://foo/‪barlabelhttp://foo/%E2%80%AAbartext PASSclass1312089842.2883resultGhttp%3A%2F%2Ffoo%2F%E2%80%AAbar%20%2B%20http%3A%2F%2Ffoo%2F%E2%80%AAbar ;http%3A%2F%2Fa(b%40foo%2F%20%2B%20http%3A%2F%2Fa(b%40foo%2Fname http://a(b@foo/ http://a(b@foo/labelhttp://a(b@foo/text PASSclass1312089842.2883result;http%3A%2F%2Fa(b%40foo%2F%20%2B%20http%3A%2F%2Fa(b%40foo%2F ö%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%BDtext FAILclass1312089842.2883resultö%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 PASSclass1312089842.2883result7ws%3A%2F%2Ffoo%3A443%2F%20%2B%20ws%3A%2F%2Ffoo%3A443%2F 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 FAILclass1312089842.2883file://%63/foo/bartext FAILclass1312089892.28067resultKfile%3A%2F%2F%2563%3A%2Ffoo%2Fbar%20%2B%20file%3A%2F%2F%2563%3A%2Ffoo%2Fbar ?http%3A%2F%2Fa%5Eb%40foo%2F%20%2B%20http%3A%2F%2Fa%5Eb%40foo%2Fname http://a^b@foo/ http://a^b@foo/labelhttp://a%5Eb@foo/text PASSclass1312089842.2883result?http%3A%2F%2Fa%5Eb%40foo%2F%20%2B%20http%3A%2F%2Fa%5Eb%40foo%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/labelhttp://x:a.b@foo/text PASSclass1312089842.2883resultChttp%3A%2F%2Fx%3Aa.b%40foo%2F%20%2B%20http%3A%2F%2Fx%3Aa.b%40foo%2F 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 FAILclass1312089842.2883resultQhttp%3A%2F%2Fwww.example.com%3A-2%2F%20%2B%20http%3A%2F%2Fwww.example.com%3A-2%2F 7file%3A%2F%2Fabc%2Fd%3A%20%2B%20file%3A%2F%2Fabc%2Fd%3Aname file://abc/d: file://abc/d:label file:///D:/text FAILclass1312089842.2883 file://abc/d:text FAILclass1312089892.28067result7file%3A%2F%2Fabc%2Fd%3A%20%2B%20file%3A%2F%2Fabc%2Fd%3A ?mid%3Aa%2525b%40foo.example%20%2B%20mid%3Aa%2525b%40foo.examplename +mid:a%25b@foo.example mid:a%25b@foo.examplelabelmid:a%25b@foo.exampletext PASSclass1312089842.2883result?mid%3Aa%2525b%40foo.example%20%2B%20mid%3Aa%2525b%40foo.example )news%3A%2F%2Ffoo%20%2B%20news%3A%2F%2Ffooname news://foo news://foolabel news://footext FAILclass1312089842.2883result)news%3A%2F%2Ffoo%20%2B%20news%3A%2F%2Ffoo 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/labelhttp://x:a%E4%B8%80b@foo/text PASSclass1312089842.2883resultShttp%3A%2F%2Fx%3Aa%E4%B8%80b%40foo%2F%20%2B%20http%3A%2F%2Fx%3Aa%E4%B8%80b%40foo%2F 'sms%3Afoo%23bar%20%2B%20sms%3Afoo%23barname sms:foo#bar sms:foo#barlabel sms:foo#bartext PASSclass1312089842.2883result'sms%3Afoo%23bar%20%2B%20sms%3Afoo%23bar ?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:///test%a/b/ctext PASSclass1312089842.2883file:///test%a/b/ctext PASSclass1312089892.28067result?file%3A%2F%2F%2Ftest%25a%2Fb%2Fc%20%2B%20http%3A%2F%2Fa%2Fb%2Fc 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 PASSclass1312089842.2883resultchttp%3A%2F%2Fwww.google.com%2Fasdf%23%5CuD800%20%2B%20http%3A%2F%2Fwww.google.com%2Fasdf%23%5CuD800 hoge%20%2B%20wysiwyg%3Afoobarname hoge wysiwyg:foobarlabeltext PASSclass1312089842.2883resulthoge%20%2B%20wysiwyg%3Afoobar <%2F%2Fserver%2Ffile%20%2B%20file%3A%2F%2F%2FC%3A%2Ffoo%2Fbarname //server/file file:///C:/foo/barlabelfile://server/filetext PASSclass1312089842.2883file://server/filetext PASSclass1312089892.28067result<%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 PASSclass1312089842.2883result5ws%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/clabelfile:///C:/windowstext FAILclass1312089842.2883http://;/c:/windowstext FAILclass1312089892.28067result9%5C%5C%3B%5Cc%3A%5Cwindows%20%2B%20http%3A%2F%2Fa%2Fb%2Fc &file%3A%20%2B%20http%3A%2F%2Fa%2Fb%2Fcname file: http://a/b/clabelfile:///text PASSclass1312089842.2883file:text FAILclass1312089892.28067result&file%3A%20%2B%20http%3A%2F%2Fa%2Fb%2Fc +file%3A%2Fc%3A%2F%20%2B%20file%3A%2Fc%3A%2Fname file:/c:/ file:/c:/label file:///C:/text FAILclass1312089842.2883 file:///c:/text PASSclass1312089892.28067result+file%3A%2Fc%3A%2F%20%2B%20file%3A%2Fc%3A%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.cgilabelfile:///cgi-bin/foo.cgitext PASSclass1312089842.2883file:///cgi-bin/foo.cgitext PASSclass1312089892.28067resultKfile%3A%2F%2F%2Fcgi-bin%2Ffoo.cgi%20%2B%20file%3A%2F%2F%2Fcgi-bin%2Ffoo.cgi 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 PASSclass1312089842.2883result7tel%3A%2B1-816-555-1212%20%2B%20tel%3A%2B1-816-555-1212 +https%3Ahoge%20%2B%20http%3A%2F%2Ffoo%2Fbarname https:hoge http://foo/barlabel https://hoge/text FAILclass1312089842.2883result+https%3Ahoge%20%2B%20http%3A%2F%2Ffoo%2Fbar 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 PASSclass1312089842.2883file:////C:////foo/bar.htmltext FAILclass1312089892.28067resultPfile%3A%2F%5C%2F%5CC%3A%5C%5C%2F%2Ffoo%5Cbar.html%20%2B%20http%3A%2F%2Fa%2Fb%2Fc 9%EF%BF%BEhttp%3A%2F%2Ffoo%2F%20%2B%20http%3A%2F%2Ftest%2Fname ￾http://foo/ http://test/label http://test/%EF%BF%BDhttp://foo/text PASSclass1312089842.2883result9%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 PASSclass1312089842.2883result)rtsp%3Afoo%23bar%20%2B%20rtsp%3Afoo%23bar {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.txtlabel#file://somehost/someshare/afile.txttext PASSclass1312089842.2883'file://////somehost/someshare/afile.txttext FAILclass1312089892.28067result{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%5C%5C%5C%5Cwww.google.com%5C%5Cfoo%20%2B%20http%3A%5C%5C%5C%5Cwww.google.com%5C%5Cfooname 9http:\\\\www.google.com\\foo http:\\\\www.google.com\\foolabelhttp://www.google.com//footext PASSclass1312089842.2883result]http%3A%5C%5C%5C%5Cwww.google.com%5C%5Cfoo%20%2B%20http%3A%5C%5C%5C%5Cwww.google.com%5C%5Cfoo /http%3A%2F%2F%3A080%20%2B%20http%3A%2F%2F%3A080name http://:080 http://:080labelhttp:///text PASSclass1312089842.2883result/http%3A%2F%2F%3A080%20%2B%20http%3A%2F%2F%3A080 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/abclabelfile:///C:/windows/foo.txttext FAILclass1312089842.2883file:///C:windows/foo.txttext PASSclass1312089892.28067resultOfile%3A%2F%2F%2FC%3Awindows%2Ffoo.txt%20%2B%20file%3A%2F%2F%2FC%3A%2Fhome%2Fabc 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/labelhttp://x:a$b@foo/text PASSclass1312089842.2883resultGhttp%3A%2F%2Fx%3Aa%24b%40foo%2F%20%2B%20http%3A%2F%2Fx%3Aa%24b%40foo%2F 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 PASSclass1312089842.2883file:////7:////foo/bar.htmltext FAILclass1312089892.28067resultPFILE%3A%2F%5C%2F%5C7%3A%5C%5C%2F%2Ffoo%5Cbar.html%20%2B%20http%3A%2F%2Fa%2Fb%2Fc 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/labelhttp://x:a%7Bb@foo/text PASSclass1312089842.2883resultGhttp%3A%2F%2Fx%3Aa%7Bb%40foo%2F%20%2B%20http%3A%2F%2Fx%3Aa%7Bb%40foo%2F .foo%3A%2Fbar%2Fbaz%20%2B%20http%3A%2F%2Ffoo%2Fname foo:/bar/baz http://foo/label foo:/bar/baztext PASSclass1312089842.2883result.foo%3A%2Fbar%2Fbaz%20%2B%20http%3A%2F%2Ffoo%2F 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://c%7C/foo/bartext FAILclass1312089842.2883file://%63|/foo/bartext FAILclass1312089892.28067resultKfile%3A%2F%2F%2563%7C%2Ffoo%2Fbar%20%2B%20file%3A%2F%2F%2563%7C%2Ffoo%2Fbar 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./bazlabelfile:///C:/foo/bar./baztext PASSclass1312089842.2883file:///C:/foo/bar./baztext PASSclass1312089892.28067resultWfile%3A%2F%2F%2FC%3A%2Ffoo%2Fbar.%2Fbaz%20%2B%20file%3A%2F%2F%2FC%3A%2Ffoo%2Fbar.%2Fbaz 2c%3Afoo%2Fbar%20%2B%20http%3A%2F%2Fxyz%2Fabc%2Fdefname c:foo/bar http://xyz/abc/deflabelfile:///C:/foo/bartext FAILclass1312089842.2883 c:foo/bartext FAILclass1312089892.28067result2c%3Afoo%2Fbar%20%2B%20http%3A%2F%2Fxyz%2Fabc%2Fdef 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/labelhttp://x:a%EF%BF%BDb@foo/text FAILclass1312089842.2883resultGhttp%3A%2F%2Fx%3Aa%00b%40foo%2F%20%2B%20http%3A%2F%2Fx%3Aa%00b%40foo%2F <%5C%2Fserver%2Ffile%20%2B%20file%3A%2F%2F%2FC%3A%2Ffoo%2Fbarname \/server/file file:///C:/foo/barlabelfile://server/filetext PASSclass1312089842.2883file://server/filetext PASSclass1312089892.28067result<%5C%2Fserver%2Ffile%20%2B%20file%3A%2F%2F%2FC%3A%2Ffoo%2Fbar ?http%3A%2F%2Fa%2Cb%40foo%2F%20%2B%20http%3A%2F%2Fa%2Cb%40foo%2Fname http://a,b@foo/ http://a,b@foo/labelhttp://a,b@foo/text PASSclass1312089842.2883result?http%3A%2F%2Fa%2Cb%40foo%2F%20%2B%20http%3A%2F%2Fa%2Cb%40foo%2F ahttp%3A%2F%2Fhoge%2F%3Ffoo%0Abar%23abc%0Adef%20%2B%20http%3A%2F%2Fhoge%2F%3Ffoo%0Abar%23abc%0Adefname 9http://hoge/?foo bar#abc def http://hoge/?foo bar#abc deflabelhttp://hoge/?foobar#abcdeftext PASSclass1312089842.2883resultahttp%3A%2F%2Fhoge%2F%3Ffoo%0Abar%23abc%0Adef%20%2B%20http%3A%2F%2Fhoge%2F%3Ffoo%0Abar%23abc%0Adef 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/labelhttp://x:a_b@foo/text PASSclass1312089842.2883resultChttp%3A%2F%2Fx%3Aa_b%40foo%2F%20%2B%20http%3A%2F%2Fx%3Aa_b%40foo%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 PASSclass1312089842.2883file://%41b/foo/bartext FAILclass1312089892.28067resultMfile%3A%2F%2F%2541b%3A%2Ffoo%2Fbar%20%2B%20file%3A%2F%2F%2541b%3A%2Ffoo%2Fbar ]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/.labelfile:///C:/foo/bar/baz/text PASSclass1312089842.2883file:///C:/foo/bar/baz/text PASSclass1312089892.28067result]file%3A%2F%2F%2FC%3A%2Ffoo%2Fbar%2Fbaz%2F.%20%2B%20file%3A%2F%2F%2FC%3A%2Ffoo%2Fbar%2Fbaz%2F. 7c%3A%5Cwindows%5Cfoo.txt%20%2B%20http%3A%2F%2Ffoo%2Fbarname !c:\windows\foo.txt http://foo/barlabelfile:///C:/windows/foo.txttext FAILclass1312089842.2883c:/windows/foo.txttext FAILclass1312089892.28067result7c%3A%5Cwindows%5Cfoo.txt%20%2B%20http%3A%2F%2Ffoo%2Fbar @file%3A%2F%2Faa%3Fbb%2Fcc%2Fdd%20%2B%20file%3A%2F%2F%2Faaa%2Fbbbname "file://aa?bb/cc/dd file:///aaa/bbblabelfile://aa%3Fbb/cc/ddtext FAILclass1312089842.2883file://aa?bb/cc/ddtext FAILclass1312089892.28067result@file%3A%2F%2Faa%3Fbb%2Fcc%2Fdd%20%2B%20file%3A%2F%2F%2Faaa%2Fbbb /%23hoge%20%2B%20chrome%3A%2F%2Fhoge%2Ffoo%2Fbarname #hoge chrome://hoge/foo/barlabelchrome://hoge/foo/bar#hogetext PASSclass1312089842.2883result/%23hoge%20%2B%20chrome%3A%2F%2Fhoge%2Ffoo%2Fbar http%3A%2F%2Fexample%23%25D9%2582%25D9%2587%25D9%2588%25D8%25A9%2F%20%2B%20http%3A%2F%2Fexample%23%25D9%2582%25D9%2587%25D9%2588%25D8%25A9%2Fname Qhttp://example#%D9%82%D9%87%D9%88%D8%A9/ http://example#%D9%82%D9%87%D9%88%D8%A9/label)http://example/#%D9%82%D9%87%D9%88%D8%A9/text PASSclass1312089842.2883resulthttp%3A%2F%2Fexample%23%25D9%2582%25D9%2587%25D9%2588%25D8%25A9%2F%20%2B%20http%3A%2F%2Fexample%23%25D9%2582%25D9%2587%25D9%2588%25D8%25A9%2F ƒ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/barlabel$file://localhost///localhost/foo/bartext FAILclass1312089842.2883'file://///localhost///localhost/foo/bartext FAILclass1312089892.28067resultƒ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%2Fbar Dfile%3A%2F%2F%2Fc%3Afoo%2Fbar.html%20%2B%20file%3A%2F%2Faa%2Fbb%2Fccname &file:///c:foo/bar.html file://aa/bb/cclabelfile:///C:/foo/bar.htmltext FAILclass1312089842.2883file:///c:foo/bar.htmltext PASSclass1312089892.28067resultDfile%3A%2F%2F%2Fc%3Afoo%2Fbar.html%20%2B%20file%3A%2F%2Faa%2Fbb%2Fcc Eirc%3A%2F%2Fmyserver%3A6668%2F%20%2B%20irc%3A%2F%2Fmyserver%3A6668%2Fname )irc://myserver:6668/ irc://myserver:6668/labelirc://myserver:6668/text PASSclass1312089842.2883resultEirc%3A%2F%2Fmyserver%3A6668%2F%20%2B%20irc%3A%2F%2Fmyserver%3A6668%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?foolabelhttp://user@google.com:99/?footext PASSclass1312089842.2883resulthttp%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 3about%3A%2F%2Fuser%40%20%2B%20about%3A%2F%2Fuser%40name about://user@ about://user@label about://user@text PASSclass1312089842.2883result3about%3A%2F%2Fuser%40%20%2B%20about%3A%2F%2Fuser%40 file%3A%2F%2F%2F%2F%2F%2F%2F%2F%2Fsomehost%2Fsomeshare%2Fafile.txt%20%2B%20file%3A%2F%2F%2F%2F%2F%2F%2F%2F%2Fsomehost%2Fsomeshare%2Fafile.txtname Ufile://///////somehost/someshare/afile.txt file://///////somehost/someshare/afile.txtlabel#file://somehost/someshare/afile.txttext PASSclass1312089842.2883*file://///////somehost/someshare/afile.txttext FAILclass1312089892.28067resultfile%3A%2F%2F%2F%2F%2F%2F%2F%2F%2Fsomehost%2Fsomeshare%2Fafile.txt%20%2B%20file%3A%2F%2F%2F%2F%2F%2F%2F%2F%2Fsomehost%2Fsomeshare%2Fafile.txt 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/labelhttp://x:a%01b@foo/text PASSclass1312089842.2883resultGhttp%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 PASSclass1312089842.2883resultMirc%3A%2F%2Fmyserver%2F%2Cisserver%20%2B%20irc%3A%2F%2Fmyserver%2F%2Cisserver 9%5C%5C%2B%5Cc%3A%5Cwindows%20%2B%20http%3A%2F%2Fa%2Fb%2Fcname \\+\c:\windows http://a/b/clabelfile:///C:/windowstext FAILclass1312089842.2883http://+/c:/windowstext FAILclass1312089892.28067result9%5C%5C%2B%5Cc%3A%5Cwindows%20%2B%20http%3A%2F%2Fa%2Fb%2Fc (%5C%5Cabc%20%2B%20http%3A%2F%2Ffoo%2Fbarname \\abc http://foo/barlabel file://abc/text PASSclass1312089842.2883 http://abc/text FAILclass1312089892.28067result(%5C%5Cabc%20%2B%20http%3A%2F%2Ffoo%2Fbar 9%E2%80%AFhttp%3A%2F%2Ffoo%2F%20%2B%20http%3A%2F%2Ftest%2Fname  http://foo/ http://test/label http://test/%E2%80%AFhttp://foo/text PASSclass1312089842.2883result9%E2%80%AFhttp%3A%2F%2Ffoo%2F%20%2B%20http%3A%2F%2Ftest%2F Khttp%3A%2F%2Fx%3Aa%2520b%40foo%2F%20%2B%20http%3A%2F%2Fx%3Aa%2520b%40foo%2Fname 'http://x:a%20b@foo/ http://x:a%20b@foo/labelhttp://x:a%20b@foo/text PASSclass1312089842.2883resultKhttp%3A%2F%2Fx%3Aa%2520b%40foo%2F%20%2B%20http%3A%2F%2Fx%3Aa%2520b%40foo%2F =https%3A%2F%2Ffoo%3A443%2F%20%2B%20https%3A%2F%2Ffoo%3A443%2Fname !https://foo:443/ https://foo:443/label https://foo/text PASSclass1312089842.2883result=https%3A%2F%2Ffoo%3A443%2F%20%2B%20https%3A%2F%2Ffoo%3A443%2F ?http%3A%2F%2Fa%01b%40foo%2F%20%2B%20http%3A%2F%2Fa%01b%40foo%2Fname http://ab@foo/ http://ab@foo/labelhttp://a%01b@foo/text PASSclass1312089842.2883result?http%3A%2F%2Fa%01b%40foo%2F%20%2B%20http%3A%2F%2Fa%01b%40foo%2F 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 PASSclass1312089842.2883resultEtn3270%3A%2F%2Ffoo%2Fa%3Fb%23c%20%2B%20tn3270%3A%2F%2Ffoo%2Fa%3Fb%23c +view-source%3A%20%2B%20http%3A%2F%2Ftest%2Fname view-source: http://test/label view-source:text PASSclass1312089842.2883result+view-source%3A%20%2B%20http%3A%2F%2Ftest%2F #http%3A%2F%2F%20%2B%20http%3A%2F%2Fname http:// http://labelhttp:text FAILclass1312089842.2883result#http%3A%2F%2F%20%2B%20http%3A%2F%2F 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 PASSclass1312089842.2883resultIhttp%3A%2F%2Fhoge%2F%23foo%0Abar%20%2B%20http%3A%2F%2Fhoge%2F%23foo%0Abar '%5C%5C%2Fabc%20%2B%20http%3A%2F%2Fa%2Fbname \\/abc http://a/blabel file:///abctext PASSclass1312089842.2883 http:/abctext FAILclass1312089892.28067result'%5C%5C%2Fabc%20%2B%20http%3A%2F%2Fa%2Fb ;%5C%5C%253F%5Cc%3A%5Cwindows%20%2B%20http%3A%2F%2Fa%2Fb%2Fcname \\%3F\c:\windows http://a/b/clabelfile:///C:/windowstext FAILclass1312089842.2883http://%3F/c:/windowstext FAILclass1312089892.28067result;%5C%5C%253F%5Cc%3A%5Cwindows%20%2B%20http%3A%2F%2Fa%2Fb%2Fctests