2011-02-03 Adam Barth <abarth@webkit.org>
authorabarth@webkit.org <abarth@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 4 Feb 2011 04:24:29 +0000 (04:24 +0000)
committerabarth@webkit.org <abarth@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 4 Feb 2011 04:24:29 +0000 (04:24 +0000)
        Reviewed by Daniel Bates.

        Add another XSSFilter PerformanceTest
        https://bugs.webkit.org/show_bug.cgi?id=53750

        This PerformanceTest tests the case that was slow in
        https://bugs.webkit.org/show_bug.cgi?id=49845

        * XSSFilter/large-post-many-inline-scripts-and-events.html: Added.
        * XSSFilter/resources: Added.
        * XSSFilter/resources/target-for-large-post-many-inline-scripts-and-events.html: Added.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@77593 268f45cc-cd09-0410-ab3c-d52691b4dbfc

PerformanceTests/ChangeLog
PerformanceTests/XSSFilter/large-post-many-inline-scripts-and-events.html [new file with mode: 0644]
PerformanceTests/XSSFilter/resources/target-for-large-post-many-inline-scripts-and-events.html [new file with mode: 0644]

index 99d5abb..699a6aa 100644 (file)
@@ -1,5 +1,19 @@
 2011-02-03  Adam Barth  <abarth@webkit.org>
 
+        Reviewed by Daniel Bates.
+
+        Add another XSSFilter PerformanceTest
+        https://bugs.webkit.org/show_bug.cgi?id=53750
+
+        This PerformanceTest tests the case that was slow in
+        https://bugs.webkit.org/show_bug.cgi?id=49845
+
+        * XSSFilter/large-post-many-inline-scripts-and-events.html: Added.
+        * XSSFilter/resources: Added.
+        * XSSFilter/resources/target-for-large-post-many-inline-scripts-and-events.html: Added.
+
+2011-02-03  Adam Barth  <abarth@webkit.org>
+
         Reviewed by Eric Seidel.
 
         Add PerformanceTest for XSSFilter
diff --git a/PerformanceTests/XSSFilter/large-post-many-inline-scripts-and-events.html b/PerformanceTests/XSSFilter/large-post-many-inline-scripts-and-events.html
new file mode 100644 (file)
index 0000000..9eaa93f
--- /dev/null
@@ -0,0 +1,10 @@
+<form action="resources/target-for-large-post-many-inline-scripts-and-events.html" method=POST>
+<input name="a" type="hidden">
+<input type=submit>
+</form>
+<script>
+var val = "";
+for (i = 0; i < 200000; ++i)
+    val += Math.random();
+document.getElementsByName("a")[0].value = val;
+</script>
diff --git a/PerformanceTests/XSSFilter/resources/target-for-large-post-many-inline-scripts-and-events.html b/PerformanceTests/XSSFilter/resources/target-for-large-post-many-inline-scripts-and-events.html
new file mode 100644 (file)
index 0000000..37ada23
--- /dev/null
@@ -0,0 +1,1287 @@
+<script>
+window.onload = function() {
+    document.getElementById("score").textContent = window.performance.timing.domContentLoadedEventStart - window.performance.timing.responseStart;
+}
+</script>
+Score (smaller is better): <span id="score"></span><br>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<a href="javascript:return '0'"></a>
+.<img onclick="alert('0')">
+<script src="data:text/plain,'%30'"></script>
+<script>\x30</script>
+<br>Done.