Bug 1461932 [wpt PR 11016] - Refactor and split up with `variant` all encoding tests, a=testonly
authorSimon Pieters <zcorpan@gmail.com>
Wed, 06 Jun 2018 17:21:35 +0000
changeset 476465 7c89b1ca3135f706ccd56b1620f2f0353c07d5c9
parent 476464 391a284a284f7f35050b7c8eb742dda760ac6af1
child 476466 eda8b8384d15b478bbb8c93e8cb4698c2d260e05
push id9374
push userjlund@mozilla.com
push dateMon, 18 Jun 2018 21:43:20 +0000
treeherdermozilla-beta@160e085dfb0b [default view] [failures only]
perfherder[talos] [build metrics] [platform microbench] (compared to previous push)
reviewerstestonly
bugs1461932, 11016, 11015
milestone62.0a1
first release with
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
last release without
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
Bug 1461932 [wpt PR 11016] - Refactor and split up with `variant` all encoding tests, a=testonly Automatic update from web-platform-testsRefactor and split up with `variant` all encoding tests Fixes #11015. -- wpt-commits: d6c29bef8d4bcdfe4f689defca73360b07647d71 wpt-pr: 11016
testing/web-platform/meta/MANIFEST.json
testing/web-platform/tests/encoding/legacy-mb-japanese/euc-jp/eucjp-decode-cseucpkdfmtjapanese.html
testing/web-platform/tests/encoding/legacy-mb-japanese/euc-jp/eucjp-decode-x-euc-jp.html
testing/web-platform/tests/encoding/legacy-mb-japanese/euc-jp/eucjp-decode.html
testing/web-platform/tests/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-form-cseucpkdfmtjapanese.html
testing/web-platform/tests/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-form-errors-han.html
testing/web-platform/tests/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-form-errors-hangul.html
testing/web-platform/tests/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-form-errors-misc.html
testing/web-platform/tests/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-form-x-euc-jp.html
testing/web-platform/tests/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-form.html
testing/web-platform/tests/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-href-errors-han.html
testing/web-platform/tests/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-href-errors-hangul.html
testing/web-platform/tests/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-href-errors-misc.html
testing/web-platform/tests/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-href.html
testing/web-platform/tests/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-decode-csiso2022jp.html
testing/web-platform/tests/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-decode.html
testing/web-platform/tests/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-form-csiso2022jp.html
testing/web-platform/tests/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-form-errors-han.html
testing/web-platform/tests/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-form-errors-hangul.html
testing/web-platform/tests/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-form-errors-misc.html
testing/web-platform/tests/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-form.html
testing/web-platform/tests/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-href-errors-han.html
testing/web-platform/tests/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-href-errors-hangul.html
testing/web-platform/tests/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-href-errors-misc.html
testing/web-platform/tests/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-href.html
testing/web-platform/tests/encoding/legacy-mb-japanese/shift_jis/sjis-decode-csshiftjis.html
testing/web-platform/tests/encoding/legacy-mb-japanese/shift_jis/sjis-decode-errors.html
testing/web-platform/tests/encoding/legacy-mb-japanese/shift_jis/sjis-decode-ms932.html
testing/web-platform/tests/encoding/legacy-mb-japanese/shift_jis/sjis-decode-ms_kanji.html
testing/web-platform/tests/encoding/legacy-mb-japanese/shift_jis/sjis-decode-shift-jis.html
testing/web-platform/tests/encoding/legacy-mb-japanese/shift_jis/sjis-decode-sjis.html
testing/web-platform/tests/encoding/legacy-mb-japanese/shift_jis/sjis-decode-windows-31j.html
testing/web-platform/tests/encoding/legacy-mb-japanese/shift_jis/sjis-decode-x-sjis.html
testing/web-platform/tests/encoding/legacy-mb-japanese/shift_jis/sjis-decode.html
testing/web-platform/tests/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-csshiftjis.html
testing/web-platform/tests/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-errors-han.html
testing/web-platform/tests/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-errors-hangul.html
testing/web-platform/tests/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-errors-misc.html
testing/web-platform/tests/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-ms932.html
testing/web-platform/tests/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-ms_kanji.html
testing/web-platform/tests/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-shift-jis.html
testing/web-platform/tests/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-sjis.html
testing/web-platform/tests/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-windows-31j.html
testing/web-platform/tests/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-x-sjis.html
testing/web-platform/tests/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form.html
testing/web-platform/tests/encoding/legacy-mb-japanese/shift_jis/sjis-encode-href-errors-han.html
testing/web-platform/tests/encoding/legacy-mb-japanese/shift_jis/sjis-encode-href-errors-hangul.html
testing/web-platform/tests/encoding/legacy-mb-japanese/shift_jis/sjis-encode-href-errors-misc.html
testing/web-platform/tests/encoding/legacy-mb-japanese/shift_jis/sjis-encode-href.html
testing/web-platform/tests/encoding/legacy-mb-korean/euc-kr/euckr-decode-cseuckr.html
testing/web-platform/tests/encoding/legacy-mb-korean/euc-kr/euckr-decode-csksc56011987.html
testing/web-platform/tests/encoding/legacy-mb-korean/euc-kr/euckr-decode-iso-ir-149.html
testing/web-platform/tests/encoding/legacy-mb-korean/euc-kr/euckr-decode-korean.html
testing/web-platform/tests/encoding/legacy-mb-korean/euc-kr/euckr-decode-ks_c_5601-1987.html
testing/web-platform/tests/encoding/legacy-mb-korean/euc-kr/euckr-decode-ks_c_5601-1989.html
testing/web-platform/tests/encoding/legacy-mb-korean/euc-kr/euckr-decode-ksc5601.html
testing/web-platform/tests/encoding/legacy-mb-korean/euc-kr/euckr-decode-ksc_5601.html
testing/web-platform/tests/encoding/legacy-mb-korean/euc-kr/euckr-decode-windows-949.html
testing/web-platform/tests/encoding/legacy-mb-korean/euc-kr/euckr-decode.html
testing/web-platform/tests/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-cseuckr.html
testing/web-platform/tests/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-csksc56011987.html
testing/web-platform/tests/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-errors-han.html
testing/web-platform/tests/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-errors-hangul.html.headers
testing/web-platform/tests/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-errors-misc.html
testing/web-platform/tests/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-iso-ir-149.html
testing/web-platform/tests/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-korean.html
testing/web-platform/tests/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-ks_c_5601-1987.html
testing/web-platform/tests/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-ks_c_5601-1989.html
testing/web-platform/tests/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-ksc5601.html
testing/web-platform/tests/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-ksc_5601.html
testing/web-platform/tests/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-windows-949.html
testing/web-platform/tests/encoding/legacy-mb-korean/euc-kr/euckr-encode-form.html
testing/web-platform/tests/encoding/legacy-mb-korean/euc-kr/euckr-encode-href-errors-han.html
testing/web-platform/tests/encoding/legacy-mb-korean/euc-kr/euckr-encode-href-errors-misc.html
testing/web-platform/tests/encoding/legacy-mb-korean/euc-kr/euckr-encode-href.html
testing/web-platform/tests/encoding/legacy-mb-tchinese/big5/big5-decode-big5-hkscs.html
testing/web-platform/tests/encoding/legacy-mb-tchinese/big5/big5-decode-cn-big5.html
testing/web-platform/tests/encoding/legacy-mb-tchinese/big5/big5-decode-csbig5.html
testing/web-platform/tests/encoding/legacy-mb-tchinese/big5/big5-decode-extra.html
testing/web-platform/tests/encoding/legacy-mb-tchinese/big5/big5-decode-x-x-big5.html
testing/web-platform/tests/encoding/legacy-mb-tchinese/big5/big5-decode.html
testing/web-platform/tests/encoding/legacy-mb-tchinese/big5/big5-encode-form-big5-hkscs.html
testing/web-platform/tests/encoding/legacy-mb-tchinese/big5/big5-encode-form-cn-big5.html
testing/web-platform/tests/encoding/legacy-mb-tchinese/big5/big5-encode-form-csbig5.html
testing/web-platform/tests/encoding/legacy-mb-tchinese/big5/big5-encode-form-errors-extBa.html
testing/web-platform/tests/encoding/legacy-mb-tchinese/big5/big5-encode-form-errors-extBb.html
testing/web-platform/tests/encoding/legacy-mb-tchinese/big5/big5-encode-form-errors-han.html
testing/web-platform/tests/encoding/legacy-mb-tchinese/big5/big5-encode-form-errors-hangul.html
testing/web-platform/tests/encoding/legacy-mb-tchinese/big5/big5-encode-form-errors-misc.html
testing/web-platform/tests/encoding/legacy-mb-tchinese/big5/big5-encode-form-errors-pua.html
testing/web-platform/tests/encoding/legacy-mb-tchinese/big5/big5-encode-form-x-x-big5.html
testing/web-platform/tests/encoding/legacy-mb-tchinese/big5/big5-encode-form.html
testing/web-platform/tests/encoding/legacy-mb-tchinese/big5/big5-encode-href-errors-han.html
testing/web-platform/tests/encoding/legacy-mb-tchinese/big5/big5-encode-href-errors-hangul.html
testing/web-platform/tests/encoding/legacy-mb-tchinese/big5/big5-encode-href-errors-misc.html
testing/web-platform/tests/encoding/legacy-mb-tchinese/big5/big5-encode-href.html
testing/web-platform/tests/encoding/resources/decode-common.js
testing/web-platform/tests/encoding/resources/encode-form-common.js
testing/web-platform/tests/encoding/resources/encode-href-common.js
testing/web-platform/tests/encoding/resources/ranges.js
testing/web-platform/tests/encoding/single-byte-decoder.html
--- a/testing/web-platform/meta/MANIFEST.json
+++ b/testing/web-platform/meta/MANIFEST.json
@@ -271964,21 +271964,16 @@
      {}
     ]
    ],
    "encoding/legacy-mb-korean/euc-kr/euckr-encode-form-errors-han.html.headers": [
     [
      {}
     ]
    ],
-   "encoding/legacy-mb-korean/euc-kr/euckr-encode-form-errors-hangul.html.headers": [
-    [
-     {}
-    ]
-   ],
    "encoding/legacy-mb-korean/euc-kr/euckr-encode-form-errors-misc.html.headers": [
     [
      {}
     ]
    ],
    "encoding/legacy-mb-korean/euc-kr/euckr-encode-form-iso-ir-149.html.headers": [
     [
      {}
@@ -272309,26 +272304,46 @@
      {}
     ]
    ],
    "encoding/legacy-mb-tchinese/big5/big5_index.js": [
     [
      {}
     ]
    ],
+   "encoding/resources/decode-common.js": [
+    [
+     {}
+    ]
+   ],
    "encoding/resources/decoding-helpers.js": [
     [
      {}
     ]
    ],
+   "encoding/resources/encode-form-common.js": [
+    [
+     {}
+    ]
+   ],
+   "encoding/resources/encode-href-common.js": [
+    [
+     {}
+    ]
+   ],
    "encoding/resources/encodings.js": [
     [
      {}
     ]
    ],
+   "encoding/resources/ranges.js": [
+    [
+     {}
+    ]
+   ],
    "encoding/resources/single-byte-raw.py": [
     [
      {}
     ]
    ],
    "encoding/resources/text-plain-charset.py": [
     [
      {}
@@ -327388,431 +327403,3203 @@
    "encoding/iso-2022-jp-encoder.html": [
     [
      "/encoding/iso-2022-jp-encoder.html",
      {}
     ]
    ],
    "encoding/legacy-mb-japanese/euc-jp/eucjp-decode-cseucpkdfmtjapanese.html": [
     [
-     "/encoding/legacy-mb-japanese/euc-jp/eucjp-decode-cseucpkdfmtjapanese.html",
+     "/encoding/legacy-mb-japanese/euc-jp/eucjp-decode-cseucpkdfmtjapanese.html?1-1000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/euc-jp/eucjp-decode-cseucpkdfmtjapanese.html?10001-11000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/euc-jp/eucjp-decode-cseucpkdfmtjapanese.html?1001-2000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/euc-jp/eucjp-decode-cseucpkdfmtjapanese.html?11001-12000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/euc-jp/eucjp-decode-cseucpkdfmtjapanese.html?12001-13000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/euc-jp/eucjp-decode-cseucpkdfmtjapanese.html?13001-last",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/euc-jp/eucjp-decode-cseucpkdfmtjapanese.html?2001-3000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/euc-jp/eucjp-decode-cseucpkdfmtjapanese.html?3001-4000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/euc-jp/eucjp-decode-cseucpkdfmtjapanese.html?4001-5000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/euc-jp/eucjp-decode-cseucpkdfmtjapanese.html?5001-6000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/euc-jp/eucjp-decode-cseucpkdfmtjapanese.html?6001-7000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/euc-jp/eucjp-decode-cseucpkdfmtjapanese.html?7001-8000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/euc-jp/eucjp-decode-cseucpkdfmtjapanese.html?8001-9000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/euc-jp/eucjp-decode-cseucpkdfmtjapanese.html?9001-10000",
      {
       "timeout": "long"
      }
     ]
    ],
    "encoding/legacy-mb-japanese/euc-jp/eucjp-decode-errors.html": [
     [
      "/encoding/legacy-mb-japanese/euc-jp/eucjp-decode-errors.html",
      {
       "timeout": "long"
      }
     ]
    ],
    "encoding/legacy-mb-japanese/euc-jp/eucjp-decode-x-euc-jp.html": [
     [
-     "/encoding/legacy-mb-japanese/euc-jp/eucjp-decode-x-euc-jp.html",
+     "/encoding/legacy-mb-japanese/euc-jp/eucjp-decode-x-euc-jp.html?1-1000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/euc-jp/eucjp-decode-x-euc-jp.html?10001-11000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/euc-jp/eucjp-decode-x-euc-jp.html?1001-2000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/euc-jp/eucjp-decode-x-euc-jp.html?11001-12000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/euc-jp/eucjp-decode-x-euc-jp.html?12001-13000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/euc-jp/eucjp-decode-x-euc-jp.html?13001-last",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/euc-jp/eucjp-decode-x-euc-jp.html?2001-3000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/euc-jp/eucjp-decode-x-euc-jp.html?3001-4000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/euc-jp/eucjp-decode-x-euc-jp.html?4001-5000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/euc-jp/eucjp-decode-x-euc-jp.html?5001-6000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/euc-jp/eucjp-decode-x-euc-jp.html?6001-7000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/euc-jp/eucjp-decode-x-euc-jp.html?7001-8000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/euc-jp/eucjp-decode-x-euc-jp.html?8001-9000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/euc-jp/eucjp-decode-x-euc-jp.html?9001-10000",
      {
       "timeout": "long"
      }
     ]
    ],
    "encoding/legacy-mb-japanese/euc-jp/eucjp-decode.html": [
     [
-     "/encoding/legacy-mb-japanese/euc-jp/eucjp-decode.html",
+     "/encoding/legacy-mb-japanese/euc-jp/eucjp-decode.html?1-1000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/euc-jp/eucjp-decode.html?10001-11000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/euc-jp/eucjp-decode.html?1001-2000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/euc-jp/eucjp-decode.html?11001-12000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/euc-jp/eucjp-decode.html?12001-13000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/euc-jp/eucjp-decode.html?13001-last",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/euc-jp/eucjp-decode.html?2001-3000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/euc-jp/eucjp-decode.html?3001-4000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/euc-jp/eucjp-decode.html?4001-5000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/euc-jp/eucjp-decode.html?5001-6000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/euc-jp/eucjp-decode.html?6001-7000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/euc-jp/eucjp-decode.html?7001-8000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/euc-jp/eucjp-decode.html?8001-9000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/euc-jp/eucjp-decode.html?9001-10000",
      {
       "timeout": "long"
      }
     ]
    ],
    "encoding/legacy-mb-japanese/euc-jp/eucjp-encode-form-cseucpkdfmtjapanese.html": [
     [
-     "/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-form-cseucpkdfmtjapanese.html",
+     "/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-form-cseucpkdfmtjapanese.html?1-1000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-form-cseucpkdfmtjapanese.html?1001-2000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-form-cseucpkdfmtjapanese.html?2001-3000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-form-cseucpkdfmtjapanese.html?3001-4000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-form-cseucpkdfmtjapanese.html?4001-5000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-form-cseucpkdfmtjapanese.html?5001-6000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-form-cseucpkdfmtjapanese.html?6001-7000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-form-cseucpkdfmtjapanese.html?7001-last",
      {
       "timeout": "long"
      }
     ]
    ],
    "encoding/legacy-mb-japanese/euc-jp/eucjp-encode-form-errors-han.html": [
     [
-     "/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-form-errors-han.html",
+     "/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-form-errors-han.html?1-1000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-form-errors-han.html?10001-11000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-form-errors-han.html?1001-2000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-form-errors-han.html?11001-12000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-form-errors-han.html?12001-13000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-form-errors-han.html?13001-14000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-form-errors-han.html?14001-15000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-form-errors-han.html?15001-16000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-form-errors-han.html?16001-17000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-form-errors-han.html?17001-18000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-form-errors-han.html?18001-19000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-form-errors-han.html?19001-20000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-form-errors-han.html?20001-21000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-form-errors-han.html?2001-3000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-form-errors-han.html?21001-last",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-form-errors-han.html?3001-4000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-form-errors-han.html?4001-5000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-form-errors-han.html?5001-6000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-form-errors-han.html?6001-7000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-form-errors-han.html?7001-8000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-form-errors-han.html?8001-9000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-form-errors-han.html?9001-10000",
      {
       "timeout": "long"
      }
     ]
    ],
    "encoding/legacy-mb-japanese/euc-jp/eucjp-encode-form-errors-hangul.html": [
     [
-     "/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-form-errors-hangul.html",
+     "/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-form-errors-hangul.html?1-1000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-form-errors-hangul.html?10001-11000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-form-errors-hangul.html?1001-2000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-form-errors-hangul.html?11001-last",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-form-errors-hangul.html?2001-3000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-form-errors-hangul.html?3001-4000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-form-errors-hangul.html?4001-5000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-form-errors-hangul.html?5001-6000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-form-errors-hangul.html?6001-7000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-form-errors-hangul.html?7001-8000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-form-errors-hangul.html?8001-9000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-form-errors-hangul.html?9001-10000",
      {
       "timeout": "long"
      }
     ]
    ],
    "encoding/legacy-mb-japanese/euc-jp/eucjp-encode-form-errors-misc.html": [
     [
-     "/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-form-errors-misc.html",
+     "/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-form-errors-misc.html?1-1000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-form-errors-misc.html?1001-2000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-form-errors-misc.html?2001-3000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-form-errors-misc.html?3001-last",
      {
       "timeout": "long"
      }
     ]
    ],
    "encoding/legacy-mb-japanese/euc-jp/eucjp-encode-form-x-euc-jp.html": [
     [
-     "/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-form-x-euc-jp.html",
+     "/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-form-x-euc-jp.html?1-1000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-form-x-euc-jp.html?1001-2000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-form-x-euc-jp.html?2001-3000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-form-x-euc-jp.html?3001-4000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-form-x-euc-jp.html?4001-5000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-form-x-euc-jp.html?5001-6000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-form-x-euc-jp.html?6001-7000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-form-x-euc-jp.html?7001-last",
      {
       "timeout": "long"
      }
     ]
    ],
    "encoding/legacy-mb-japanese/euc-jp/eucjp-encode-form.html": [
     [
-     "/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-form.html",
+     "/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-form.html?1-1000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-form.html?1001-2000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-form.html?2001-3000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-form.html?3001-4000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-form.html?4001-5000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-form.html?5001-6000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-form.html?6001-7000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-form.html?7001-last",
      {
       "timeout": "long"
      }
     ]
    ],
    "encoding/legacy-mb-japanese/euc-jp/eucjp-encode-href-errors-han.html": [
     [
-     "/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-href-errors-han.html",
+     "/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-href-errors-han.html?1-1000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-href-errors-han.html?10001-10000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-href-errors-han.html?1001-2000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-href-errors-han.html?11001-12000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-href-errors-han.html?12001-13000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-href-errors-han.html?13001-14000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-href-errors-han.html?14001-15000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-href-errors-han.html?15001-16000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-href-errors-han.html?16001-17000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-href-errors-han.html?17001-18000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-href-errors-han.html?18001-19000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-href-errors-han.html?19001-20000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-href-errors-han.html?20001-21000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-href-errors-han.html?2001-3000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-href-errors-han.html?21001-last",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-href-errors-han.html?3001-4000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-href-errors-han.html?4001-5000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-href-errors-han.html?5001-6000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-href-errors-han.html?6001-7000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-href-errors-han.html?7001-8000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-href-errors-han.html?8001-9000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-href-errors-han.html?9001-10000",
      {
       "timeout": "long"
      }
     ]
    ],
    "encoding/legacy-mb-japanese/euc-jp/eucjp-encode-href-errors-hangul.html": [
     [
-     "/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-href-errors-hangul.html",
+     "/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-href-errors-hangul.html?1-1000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-href-errors-hangul.html?10001-10000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-href-errors-hangul.html?1001-2000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-href-errors-hangul.html?11001-last",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-href-errors-hangul.html?2001-3000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-href-errors-hangul.html?3001-4000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-href-errors-hangul.html?4001-5000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-href-errors-hangul.html?5001-6000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-href-errors-hangul.html?6001-7000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-href-errors-hangul.html?7001-8000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-href-errors-hangul.html?8001-9000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-href-errors-hangul.html?9001-10000",
      {
       "timeout": "long"
      }
     ]
    ],
    "encoding/legacy-mb-japanese/euc-jp/eucjp-encode-href-errors-misc.html": [
     [
-     "/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-href-errors-misc.html",
+     "/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-href-errors-misc.html?1-1000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-href-errors-misc.html?1001-2000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-href-errors-misc.html?2001-3000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-href-errors-misc.html?3001-last",
      {
       "timeout": "long"
      }
     ]
    ],
    "encoding/legacy-mb-japanese/euc-jp/eucjp-encode-href.html": [
     [
-     "/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-href.html",
+     "/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-href.html?1-1000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-href.html?1001-2000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-href.html?2001-3000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-href.html?3001-4000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-href.html?4001-5000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-href.html?5001-6000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-href.html?6001-7000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-href.html?7001-last",
      {
       "timeout": "long"
      }
     ]
    ],
    "encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-decode-csiso2022jp.html": [
     [
-     "/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-decode-csiso2022jp.html",
+     "/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-decode-csiso2022jp.html?1-1000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-decode-csiso2022jp.html?1001-2000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-decode-csiso2022jp.html?2001-3000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-decode-csiso2022jp.html?3001-4000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-decode-csiso2022jp.html?4001-5000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-decode-csiso2022jp.html?5001-6000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-decode-csiso2022jp.html?6001-7000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-decode-csiso2022jp.html?7001-last",
      {
       "timeout": "long"
      }
     ]
    ],
    "encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-decode-errors.html": [
     [
      "/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-decode-errors.html",
      {
       "timeout": "long"
      }
     ]
    ],
    "encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-decode.html": [
     [
-     "/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-decode.html",
+     "/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-decode.html?1-1000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-decode.html?1001-2000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-decode.html?2001-3000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-decode.html?3001-4000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-decode.html?4001-5000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-decode.html?5001-6000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-decode.html?6001-7000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-decode.html?7001-last",
      {
       "timeout": "long"
      }
     ]
    ],
    "encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-form-csiso2022jp.html": [
     [
-     "/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-form-csiso2022jp.html",
+     "/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-form-csiso2022jp.html?1-1000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-form-csiso2022jp.html?1001-2000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-form-csiso2022jp.html?2001-3000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-form-csiso2022jp.html?3001-4000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-form-csiso2022jp.html?4001-5000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-form-csiso2022jp.html?5001-6000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-form-csiso2022jp.html?6001-7000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-form-csiso2022jp.html?7001-last",
      {
       "timeout": "long"
      }
     ]
    ],
    "encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-form-errors-han.html": [
     [
-     "/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-form-errors-han.html",
+     "/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-form-errors-han.html?1-1000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-form-errors-han.html?10001-11000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-form-errors-han.html?1001-2000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-form-errors-han.html?11001-12000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-form-errors-han.html?12001-13000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-form-errors-han.html?13001-14000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-form-errors-han.html?14001-15000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-form-errors-han.html?15001-16000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-form-errors-han.html?16001-17000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-form-errors-han.html?17001-18000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-form-errors-han.html?18001-19000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-form-errors-han.html?19001-20000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-form-errors-han.html?20001-last",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-form-errors-han.html?2001-3000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-form-errors-han.html?3001-4000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-form-errors-han.html?4001-5000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-form-errors-han.html?5001-6000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-form-errors-han.html?6001-7000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-form-errors-han.html?7001-8000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-form-errors-han.html?8001-9000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-form-errors-han.html?9001-10000",
      {
       "timeout": "long"
      }
     ]
    ],
    "encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-form-errors-hangul.html": [
     [
-     "/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-form-errors-hangul.html",
+     "/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-form-errors-hangul.html?1-1000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-form-errors-hangul.html?10001-11000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-form-errors-hangul.html?1001-2000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-form-errors-hangul.html?11001-last",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-form-errors-hangul.html?2001-3000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-form-errors-hangul.html?3001-4000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-form-errors-hangul.html?4001-5000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-form-errors-hangul.html?5001-6000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-form-errors-hangul.html?6001-7000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-form-errors-hangul.html?7001-8000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-form-errors-hangul.html?8001-9000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-form-errors-hangul.html?9001-10000",
      {
       "timeout": "long"
      }
     ]
    ],
    "encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-form-errors-misc.html": [
     [
-     "/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-form-errors-misc.html",
+     "/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-form-errors-misc.html?1-1000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-form-errors-misc.html?1001-2000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-form-errors-misc.html?2001-3000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-form-errors-misc.html?3001-last",
      {
       "timeout": "long"
      }
     ]
    ],
    "encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-form-errors-stateful.html": [
     [
      "/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-form-errors-stateful.html",
      {}
     ]
    ],
    "encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-form.html": [
     [
-     "/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-form.html",
+     "/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-form.html?1-1000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-form.html?1001-2000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-form.html?2001-3000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-form.html?3001-4000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-form.html?4001-5000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-form.html?5001-6000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-form.html?6001-7000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-form.html?7001-last",
      {
       "timeout": "long"
      }
     ]
    ],
    "encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-href-errors-han.html": [
     [
-     "/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-href-errors-han.html",
+     "/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-href-errors-han.html?1-1000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-href-errors-han.html?10001-11000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-href-errors-han.html?1001-2000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-href-errors-han.html?11001-12000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-href-errors-han.html?12001-13000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-href-errors-han.html?13001-14000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-href-errors-han.html?14001-15000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-href-errors-han.html?15001-16000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-href-errors-han.html?16001-17000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-href-errors-han.html?17001-18000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-href-errors-han.html?18001-19000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-href-errors-han.html?19001-20000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-href-errors-han.html?20001-last",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-href-errors-han.html?2001-3000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-href-errors-han.html?3001-4000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-href-errors-han.html?4001-5000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-href-errors-han.html?5001-6000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-href-errors-han.html?6001-7000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-href-errors-han.html?7001-8000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-href-errors-han.html?8001-9000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-href-errors-han.html?9001-10000",
      {
       "timeout": "long"
      }
     ]
    ],
    "encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-href-errors-hangul.html": [
     [
-     "/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-href-errors-hangul.html",
+     "/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-href-errors-hangul.html?1-1000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-href-errors-hangul.html?10001-11000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-href-errors-hangul.html?1001-2000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-href-errors-hangul.html?11001-last",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-href-errors-hangul.html?2001-3000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-href-errors-hangul.html?3001-4000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-href-errors-hangul.html?4001-5000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-href-errors-hangul.html?5001-6000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-href-errors-hangul.html?6001-7000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-href-errors-hangul.html?7001-8000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-href-errors-hangul.html?8001-9000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-href-errors-hangul.html?9001-10000",
      {
       "timeout": "long"
      }
     ]
    ],
    "encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-href-errors-misc.html": [
     [
-     "/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-href-errors-misc.html",
+     "/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-href-errors-misc.html?1-1000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-href-errors-misc.html?1001-2000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-href-errors-misc.html?2001-3000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-href-errors-misc.html?3001-last",
      {
       "timeout": "long"
      }
     ]
    ],
    "encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-href.html": [
     [
-     "/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-href.html",
+     "/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-href.html?1-1000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-href.html?1001-2000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-href.html?2001-3000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-href.html?3001-4000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-href.html?4001-5000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-href.html?5001-6000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-href.html?6001-7000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-href.html?7001-last",
      {
       "timeout": "long"
      }
     ]
    ],
    "encoding/legacy-mb-japanese/shift_jis/sjis-decode-csshiftjis.html": [
     [
-     "/encoding/legacy-mb-japanese/shift_jis/sjis-decode-csshiftjis.html",
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-decode-csshiftjis.html?1-1000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-decode-csshiftjis.html?1001-2000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-decode-csshiftjis.html?2001-3000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-decode-csshiftjis.html?3001-4000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-decode-csshiftjis.html?4001-5000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-decode-csshiftjis.html?5001-6000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-decode-csshiftjis.html?6001-7000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-decode-csshiftjis.html?7001-last",
      {
       "timeout": "long"
      }
     ]
    ],
    "encoding/legacy-mb-japanese/shift_jis/sjis-decode-errors.html": [
     [
      "/encoding/legacy-mb-japanese/shift_jis/sjis-decode-errors.html",
      {
       "timeout": "long"
      }
     ]
    ],
    "encoding/legacy-mb-japanese/shift_jis/sjis-decode-ms932.html": [
     [
-     "/encoding/legacy-mb-japanese/shift_jis/sjis-decode-ms932.html",
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-decode-ms932.html?1-1000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-decode-ms932.html?1001-2000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-decode-ms932.html?2001-3000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-decode-ms932.html?3001-4000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-decode-ms932.html?4001-5000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-decode-ms932.html?5001-6000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-decode-ms932.html?6001-7000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-decode-ms932.html?7001-last",
      {
       "timeout": "long"
      }
     ]
    ],
    "encoding/legacy-mb-japanese/shift_jis/sjis-decode-ms_kanji.html": [
     [
-     "/encoding/legacy-mb-japanese/shift_jis/sjis-decode-ms_kanji.html",
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-decode-ms_kanji.html?1-1000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-decode-ms_kanji.html?1001-2000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-decode-ms_kanji.html?2001-3000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-decode-ms_kanji.html?3001-4000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-decode-ms_kanji.html?4001-5000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-decode-ms_kanji.html?5001-6000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-decode-ms_kanji.html?6001-7000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-decode-ms_kanji.html?7001-last",
      {
       "timeout": "long"
      }
     ]
    ],
    "encoding/legacy-mb-japanese/shift_jis/sjis-decode-shift-jis.html": [
     [
-     "/encoding/legacy-mb-japanese/shift_jis/sjis-decode-shift-jis.html",
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-decode-shift-jis.html?1-1000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-decode-shift-jis.html?1001-2000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-decode-shift-jis.html?2001-3000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-decode-shift-jis.html?3001-4000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-decode-shift-jis.html?4001-5000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-decode-shift-jis.html?5001-6000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-decode-shift-jis.html?6001-7000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-decode-shift-jis.html?7001-last",
      {
       "timeout": "long"
      }
     ]
    ],
    "encoding/legacy-mb-japanese/shift_jis/sjis-decode-sjis.html": [
     [
-     "/encoding/legacy-mb-japanese/shift_jis/sjis-decode-sjis.html",
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-decode-sjis.html?1-1000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-decode-sjis.html?1001-2000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-decode-sjis.html?2001-3000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-decode-sjis.html?3001-4000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-decode-sjis.html?4001-5000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-decode-sjis.html?5001-6000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-decode-sjis.html?6001-7000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-decode-sjis.html?7001-last",
      {
       "timeout": "long"
      }
     ]
    ],
    "encoding/legacy-mb-japanese/shift_jis/sjis-decode-windows-31j.html": [
     [
-     "/encoding/legacy-mb-japanese/shift_jis/sjis-decode-windows-31j.html",
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-decode-windows-31j.html?1-1000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-decode-windows-31j.html?1001-2000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-decode-windows-31j.html?2001-3000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-decode-windows-31j.html?3001-4000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-decode-windows-31j.html?4001-5000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-decode-windows-31j.html?5001-6000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-decode-windows-31j.html?6001-7000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-decode-windows-31j.html?7001-last",
      {
       "timeout": "long"
      }
     ]
    ],
    "encoding/legacy-mb-japanese/shift_jis/sjis-decode-x-sjis.html": [
     [
-     "/encoding/legacy-mb-japanese/shift_jis/sjis-decode-x-sjis.html",
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-decode-x-sjis.html?1-1000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-decode-x-sjis.html?1001-2000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-decode-x-sjis.html?2001-3000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-decode-x-sjis.html?3001-4000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-decode-x-sjis.html?4001-5000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-decode-x-sjis.html?5001-6000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-decode-x-sjis.html?6001-7000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-decode-x-sjis.html?7001-last",
      {
       "timeout": "long"
      }
     ]
    ],
    "encoding/legacy-mb-japanese/shift_jis/sjis-decode.html": [
     [
-     "/encoding/legacy-mb-japanese/shift_jis/sjis-decode.html",
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-decode.html?1-1000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-decode.html?1001-2000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-decode.html?2001-3000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-decode.html?3001-4000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-decode.html?4001-5000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-decode.html?5001-6000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-decode.html?6001-7000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-decode.html?7001-last",
      {
       "timeout": "long"
      }
     ]
    ],
    "encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-csshiftjis.html": [
     [
-     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-csshiftjis.html",
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-csshiftjis.html?1-1000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-csshiftjis.html?1001-2000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-csshiftjis.html?2001-3000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-csshiftjis.html?3001-4000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-csshiftjis.html?4001-5000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-csshiftjis.html?5001-6000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-csshiftjis.html?6001-7000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-csshiftjis.html?7001-last",
      {
       "timeout": "long"
      }
     ]
    ],
    "encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-errors-han.html": [
     [
-     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-errors-han.html",
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-errors-han.html?1-1000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-errors-han.html?10001-11000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-errors-han.html?1001-2000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-errors-han.html?11001-12000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-errors-han.html?12001-13000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-errors-han.html?13001-14000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-errors-han.html?14001-15000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-errors-han.html?15001-16000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-errors-han.html?16001-17000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-errors-han.html?17001-18000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-errors-han.html?18001-19000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-errors-han.html?19001-20000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-errors-han.html?20001-last",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-errors-han.html?2001-3000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-errors-han.html?3001-4000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-errors-han.html?4001-5000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-errors-han.html?5001-6000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-errors-han.html?6001-7000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-errors-han.html?7001-8000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-errors-han.html?8001-9000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-errors-han.html?9001-10000",
      {
       "timeout": "long"
      }
     ]
    ],
    "encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-errors-hangul.html": [
     [
-     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-errors-hangul.html",
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-errors-hangul.html?1-1000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-errors-hangul.html?10001-11000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-errors-hangul.html?1001-2000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-errors-hangul.html?11001-last",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-errors-hangul.html?2001-3000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-errors-hangul.html?3001-4000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-errors-hangul.html?4001-5000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-errors-hangul.html?5001-6000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-errors-hangul.html?6001-7000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-errors-hangul.html?7001-8000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-errors-hangul.html?8001-9000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-errors-hangul.html?9001-10000",
      {
       "timeout": "long"
      }
     ]
    ],
    "encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-errors-misc.html": [
     [
-     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-errors-misc.html",
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-errors-misc.html?1-1000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-errors-misc.html?1001-2000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-errors-misc.html?2001-3000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-errors-misc.html?3001-last",
      {
       "timeout": "long"
      }
     ]
    ],
    "encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-ms932.html": [
     [
-     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-ms932.html",
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-ms932.html?1-1000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-ms932.html?1001-2000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-ms932.html?2001-3000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-ms932.html?3001-4000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-ms932.html?4001-5000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-ms932.html?5001-6000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-ms932.html?6001-7000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-ms932.html?7001-last",
      {
       "timeout": "long"
      }
     ]
    ],
    "encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-ms_kanji.html": [
     [
-     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-ms_kanji.html",
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-ms_kanji.html?1-1000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-ms_kanji.html?1001-2000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-ms_kanji.html?2001-3000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-ms_kanji.html?3001-4000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-ms_kanji.html?4001-5000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-ms_kanji.html?5001-6000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-ms_kanji.html?6001-7000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-ms_kanji.html?7001-last",
      {
       "timeout": "long"
      }
     ]
    ],
    "encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-shift-jis.html": [
     [
-     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-shift-jis.html",
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-shift-jis.html?1-1000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-shift-jis.html?1001-2000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-shift-jis.html?2001-3000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-shift-jis.html?3001-4000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-shift-jis.html?4001-5000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-shift-jis.html?5001-6000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-shift-jis.html?6001-7000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-shift-jis.html?7001-last",
      {
       "timeout": "long"
      }
     ]
    ],
    "encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-sjis.html": [
     [
-     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-sjis.html",
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-sjis.html?1-1000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-sjis.html?1001-2000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-sjis.html?2001-3000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-sjis.html?3001-4000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-sjis.html?4001-5000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-sjis.html?5001-6000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-sjis.html?6001-7000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-sjis.html?7001-last",
      {
       "timeout": "long"
      }
     ]
    ],
    "encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-windows-31j.html": [
     [
-     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-windows-31j.html",
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-windows-31j.html?1-1000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-windows-31j.html?1001-2000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-windows-31j.html?2001-3000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-windows-31j.html?3001-4000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-windows-31j.html?4001-5000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-windows-31j.html?5001-6000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-windows-31j.html?6001-7000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-windows-31j.html?7001-last",
      {
       "timeout": "long"
      }
     ]
    ],
    "encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-x-sjis.html": [
     [
-     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-x-sjis.html",
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-x-sjis.html?1-1000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-x-sjis.html?1001-2000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-x-sjis.html?2001-3000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-x-sjis.html?3001-4000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-x-sjis.html?4001-5000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-x-sjis.html?5001-6000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-x-sjis.html?6001-7000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-x-sjis.html?7001-last",
      {
       "timeout": "long"
      }
     ]
    ],
    "encoding/legacy-mb-japanese/shift_jis/sjis-encode-form.html": [
     [
-     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form.html",
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form.html?1-1000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form.html?1001-2000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form.html?2001-3000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form.html?3001-4000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form.html?4001-5000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form.html?5001-6000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form.html?6001-7000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form.html?7001-last",
      {
       "timeout": "long"
      }
     ]
    ],
    "encoding/legacy-mb-japanese/shift_jis/sjis-encode-href-errors-han.html": [
     [
-     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-href-errors-han.html",
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-href-errors-han.html?1-1000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-href-errors-han.html?10001-10000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-href-errors-han.html?1001-2000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-href-errors-han.html?11001-12000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-href-errors-han.html?12001-13000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-href-errors-han.html?13001-14000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-href-errors-han.html?14001-15000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-href-errors-han.html?15001-16000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-href-errors-han.html?16001-17000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-href-errors-han.html?17001-18000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-href-errors-han.html?18001-19000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-href-errors-han.html?19001-20000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-href-errors-han.html?20001-21000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-href-errors-han.html?2001-3000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-href-errors-han.html?21001-last",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-href-errors-han.html?3001-4000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-href-errors-han.html?4001-5000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-href-errors-han.html?5001-6000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-href-errors-han.html?6001-7000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-href-errors-han.html?7001-8000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-href-errors-han.html?8001-9000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-href-errors-han.html?9001-10000",
      {
       "timeout": "long"
      }
     ]
    ],
    "encoding/legacy-mb-japanese/shift_jis/sjis-encode-href-errors-hangul.html": [
     [
-     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-href-errors-hangul.html",
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-href-errors-hangul.html?1-1000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-href-errors-hangul.html?10001-11000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-href-errors-hangul.html?1001-2000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-href-errors-hangul.html?11001-last",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-href-errors-hangul.html?2001-3000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-href-errors-hangul.html?3001-4000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-href-errors-hangul.html?4001-5000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-href-errors-hangul.html?5001-6000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-href-errors-hangul.html?6001-7000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-href-errors-hangul.html?7001-8000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-href-errors-hangul.html?8001-9000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-href-errors-hangul.html?9001-10000",
      {
       "timeout": "long"
      }
     ]
    ],
    "encoding/legacy-mb-japanese/shift_jis/sjis-encode-href-errors-misc.html": [
     [
-     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-href-errors-misc.html",
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-href-errors-misc.html?1-1000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-href-errors-misc.html?1001-2000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-href-errors-misc.html?2001-3000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-href-errors-misc.html?3001-last",
      {
       "timeout": "long"
      }
     ]
    ],
    "encoding/legacy-mb-japanese/shift_jis/sjis-encode-href.html": [
     [
-     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-href.html",
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-href.html?1-1000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-href.html?1001-2000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-href.html?2001-3000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-href.html?3001-4000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-href.html?4001-5000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-href.html?5001-6000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-href.html?6001-7000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-japanese/shift_jis/sjis-encode-href.html?7001-last",
      {
       "timeout": "long"
      }
     ]
    ],
    "encoding/legacy-mb-korean/euc-kr/euckr-decode-cseuckr.html": [
     [
-     "/encoding/legacy-mb-korean/euc-kr/euckr-decode-cseuckr.html",
+     "/encoding/legacy-mb-korean/euc-kr/euckr-decode-cseuckr.html?1-1000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-decode-cseuckr.html?10001-11000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-decode-cseuckr.html?1001-2000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-decode-cseuckr.html?11001-12000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-decode-cseuckr.html?12001-13000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-decode-cseuckr.html?13001-14000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-decode-cseuckr.html?14001-15000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-decode-cseuckr.html?15001-16000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-decode-cseuckr.html?16001-17000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-decode-cseuckr.html?17001-last",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-decode-cseuckr.html?2001-3000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-decode-cseuckr.html?3001-4000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-decode-cseuckr.html?4001-5000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-decode-cseuckr.html?5001-6000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-decode-cseuckr.html?6001-7000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-decode-cseuckr.html?7001-8000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-decode-cseuckr.html?8001-9000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-decode-cseuckr.html?9001-10000",
      {
       "timeout": "long"
      }
     ]
    ],
    "encoding/legacy-mb-korean/euc-kr/euckr-decode-csksc56011987.html": [
     [
-     "/encoding/legacy-mb-korean/euc-kr/euckr-decode-csksc56011987.html",
+     "/encoding/legacy-mb-korean/euc-kr/euckr-decode-csksc56011987.html?1-1000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-decode-csksc56011987.html?10001-11000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-decode-csksc56011987.html?1001-2000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-decode-csksc56011987.html?11001-12000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-decode-csksc56011987.html?12001-13000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-decode-csksc56011987.html?13001-14000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-decode-csksc56011987.html?14001-15000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-decode-csksc56011987.html?15001-16000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-decode-csksc56011987.html?16001-17000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-decode-csksc56011987.html?17001-last",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-decode-csksc56011987.html?2001-3000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-decode-csksc56011987.html?3001-4000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-decode-csksc56011987.html?4001-5000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-decode-csksc56011987.html?5001-6000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-decode-csksc56011987.html?6001-7000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-decode-csksc56011987.html?7001-8000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-decode-csksc56011987.html?8001-9000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-decode-csksc56011987.html?9001-10000",
      {
       "timeout": "long"
      }
     ]
    ],
    "encoding/legacy-mb-korean/euc-kr/euckr-decode-errors.html": [
     [
      "/encoding/legacy-mb-korean/euc-kr/euckr-decode-errors.html",
@@ -327882,153 +330669,1839 @@
      "/encoding/legacy-mb-korean/euc-kr/euckr-decode.html",
      {
       "timeout": "long"
      }
     ]
    ],
    "encoding/legacy-mb-korean/euc-kr/euckr-encode-form-cseuckr.html": [
     [
-     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-cseuckr.html",
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-cseuckr.html?1-1000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-cseuckr.html?10001-11000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-cseuckr.html?1001-2000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-cseuckr.html?11001-12000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-cseuckr.html?12001-13000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-cseuckr.html?13001-14000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-cseuckr.html?14001-15000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-cseuckr.html?15001-16000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-cseuckr.html?16001-17000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-cseuckr.html?17001-last",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-cseuckr.html?2001-3000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-cseuckr.html?3001-4000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-cseuckr.html?4001-5000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-cseuckr.html?5001-6000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-cseuckr.html?6001-7000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-cseuckr.html?7001-8000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-cseuckr.html?8001-9000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-cseuckr.html?9001-10000",
      {
       "timeout": "long"
      }
     ]
    ],
    "encoding/legacy-mb-korean/euc-kr/euckr-encode-form-csksc56011987.html": [
     [
-     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-csksc56011987.html",
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-csksc56011987.html?1-1000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-csksc56011987.html?10001-11000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-csksc56011987.html?1001-2000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-csksc56011987.html?11001-12000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-csksc56011987.html?12001-13000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-csksc56011987.html?13001-14000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-csksc56011987.html?14001-15000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-csksc56011987.html?15001-16000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-csksc56011987.html?16001-17000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-csksc56011987.html?17001-last",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-csksc56011987.html?2001-3000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-csksc56011987.html?3001-4000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-csksc56011987.html?4001-5000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-csksc56011987.html?5001-6000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-csksc56011987.html?6001-7000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-csksc56011987.html?7001-8000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-csksc56011987.html?8001-9000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-csksc56011987.html?9001-10000",
      {
       "timeout": "long"
      }
     ]
    ],
    "encoding/legacy-mb-korean/euc-kr/euckr-encode-form-errors-han.html": [
     [
-     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-errors-han.html",
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-errors-han.html?1-1000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-errors-han.html?10001-11000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-errors-han.html?1001-2000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-errors-han.html?11001-12000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-errors-han.html?12001-13000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-errors-han.html?13001-14000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-errors-han.html?14001-15000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-errors-han.html?15001-16000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-errors-han.html?16001-17000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-errors-han.html?17001-18000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-errors-han.html?18001-19000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-errors-han.html?19001-20000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-errors-han.html?20001-21000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-errors-han.html?2001-3000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-errors-han.html?21001-22000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-errors-han.html?22001-23000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-errors-han.html?23001-last",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-errors-han.html?3001-4000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-errors-han.html?4001-5000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-errors-han.html?5001-6000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-errors-han.html?6001-7000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-errors-han.html?7001-8000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-errors-han.html?8001-9000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-errors-han.html?9001-10000",
      {
       "timeout": "long"
      }
     ]
    ],
    "encoding/legacy-mb-korean/euc-kr/euckr-encode-form-errors-misc.html": [
     [
-     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-errors-misc.html",
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-errors-misc.html?1-1000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-errors-misc.html?1001-2000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-errors-misc.html?2001-3000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-errors-misc.html?3001-last",
      {
       "timeout": "long"
      }
     ]
    ],
    "encoding/legacy-mb-korean/euc-kr/euckr-encode-form-iso-ir-149.html": [
     [
-     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-iso-ir-149.html",
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-iso-ir-149.html?1-1000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-iso-ir-149.html?10001-11000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-iso-ir-149.html?1001-2000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-iso-ir-149.html?11001-12000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-iso-ir-149.html?12001-13000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-iso-ir-149.html?13001-14000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-iso-ir-149.html?14001-15000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-iso-ir-149.html?15001-16000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-iso-ir-149.html?16001-17000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-iso-ir-149.html?17001-last",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-iso-ir-149.html?2001-3000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-iso-ir-149.html?3001-4000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-iso-ir-149.html?4001-5000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-iso-ir-149.html?5001-6000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-iso-ir-149.html?6001-7000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-iso-ir-149.html?7001-8000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-iso-ir-149.html?8001-9000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-iso-ir-149.html?9001-10000",
      {
       "timeout": "long"
      }
     ]
    ],
    "encoding/legacy-mb-korean/euc-kr/euckr-encode-form-korean.html": [
     [
-     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-korean.html",
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-korean.html?1-1000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-korean.html?10001-11000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-korean.html?1001-2000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-korean.html?11001-12000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-korean.html?12001-13000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-korean.html?13001-14000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-korean.html?14001-15000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-korean.html?15001-16000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-korean.html?16001-17000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-korean.html?17001-last",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-korean.html?2001-3000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-korean.html?3001-4000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-korean.html?4001-5000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-korean.html?5001-6000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-korean.html?6001-7000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-korean.html?7001-8000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-korean.html?8001-9000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-korean.html?9001-10000",
      {
       "timeout": "long"
      }
     ]
    ],
    "encoding/legacy-mb-korean/euc-kr/euckr-encode-form-ks_c_5601-1987.html": [
     [
-     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-ks_c_5601-1987.html",
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-ks_c_5601-1987.html?1-1000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-ks_c_5601-1987.html?10001-11000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-ks_c_5601-1987.html?1001-2000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-ks_c_5601-1987.html?11001-12000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-ks_c_5601-1987.html?12001-13000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-ks_c_5601-1987.html?13001-14000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-ks_c_5601-1987.html?14001-15000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-ks_c_5601-1987.html?15001-16000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-ks_c_5601-1987.html?16001-17000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-ks_c_5601-1987.html?17001-last",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-ks_c_5601-1987.html?2001-3000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-ks_c_5601-1987.html?3001-4000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-ks_c_5601-1987.html?4001-5000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-ks_c_5601-1987.html?5001-6000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-ks_c_5601-1987.html?6001-7000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-ks_c_5601-1987.html?7001-8000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-ks_c_5601-1987.html?8001-9000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-ks_c_5601-1987.html?9001-10000",
      {
       "timeout": "long"
      }
     ]
    ],
    "encoding/legacy-mb-korean/euc-kr/euckr-encode-form-ks_c_5601-1989.html": [
     [
-     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-ks_c_5601-1989.html",
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-ks_c_5601-1989.html?1-1000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-ks_c_5601-1989.html?10001-11000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-ks_c_5601-1989.html?1001-2000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-ks_c_5601-1989.html?11001-12000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-ks_c_5601-1989.html?12001-13000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-ks_c_5601-1989.html?13001-14000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-ks_c_5601-1989.html?14001-15000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-ks_c_5601-1989.html?15001-16000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-ks_c_5601-1989.html?16001-17000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-ks_c_5601-1989.html?17001-last",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-ks_c_5601-1989.html?2001-3000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-ks_c_5601-1989.html?3001-4000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-ks_c_5601-1989.html?4001-5000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-ks_c_5601-1989.html?5001-6000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-ks_c_5601-1989.html?6001-7000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-ks_c_5601-1989.html?7001-8000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-ks_c_5601-1989.html?8001-9000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-ks_c_5601-1989.html?9001-10000",
      {
       "timeout": "long"
      }
     ]
    ],
    "encoding/legacy-mb-korean/euc-kr/euckr-encode-form-ksc5601.html": [
     [
-     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-ksc5601.html",
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-ksc5601.html?1-1000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-ksc5601.html?10001-11000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-ksc5601.html?1001-2000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-ksc5601.html?11001-12000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-ksc5601.html?12001-13000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-ksc5601.html?13001-14000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-ksc5601.html?14001-15000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-ksc5601.html?15001-16000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-ksc5601.html?16001-17000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-ksc5601.html?17001-last",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-ksc5601.html?2001-3000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-ksc5601.html?3001-4000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-ksc5601.html?4001-5000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-ksc5601.html?5001-6000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-ksc5601.html?6001-7000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-ksc5601.html?7001-8000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-ksc5601.html?8001-9000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-ksc5601.html?9001-10000",
      {
       "timeout": "long"
      }
     ]
    ],
    "encoding/legacy-mb-korean/euc-kr/euckr-encode-form-ksc_5601.html": [
     [
-     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-ksc_5601.html",
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-ksc_5601.html?1-1000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-ksc_5601.html?10001-11000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-ksc_5601.html?1001-2000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-ksc_5601.html?11001-12000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-ksc_5601.html?12001-13000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-ksc_5601.html?13001-14000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-ksc_5601.html?14001-15000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-ksc_5601.html?15001-16000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-ksc_5601.html?16001-17000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-ksc_5601.html?17001-last",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-ksc_5601.html?2001-3000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-ksc_5601.html?3001-4000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-ksc_5601.html?4001-5000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-ksc_5601.html?5001-6000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-ksc_5601.html?6001-7000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-ksc_5601.html?7001-8000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-ksc_5601.html?8001-9000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-ksc_5601.html?9001-10000",
      {
       "timeout": "long"
      }
     ]
    ],
    "encoding/legacy-mb-korean/euc-kr/euckr-encode-form-windows-949.html": [
     [
-     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-windows-949.html",
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-windows-949.html?1-1000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-windows-949.html?10001-11000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-windows-949.html?1001-2000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-windows-949.html?11001-12000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-windows-949.html?12001-13000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-windows-949.html?13001-14000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-windows-949.html?14001-15000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-windows-949.html?15001-16000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-windows-949.html?16001-17000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-windows-949.html?17001-last",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-windows-949.html?2001-3000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-windows-949.html?3001-4000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-windows-949.html?4001-5000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-windows-949.html?5001-6000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-windows-949.html?6001-7000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-windows-949.html?7001-8000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-windows-949.html?8001-9000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-windows-949.html?9001-10000",
      {
       "timeout": "long"
      }
     ]
    ],
    "encoding/legacy-mb-korean/euc-kr/euckr-encode-form.html": [
     [
-     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form.html",
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form.html?1-1000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form.html?10001-11000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form.html?1001-2000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form.html?11001-12000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form.html?12001-13000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form.html?13001-14000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form.html?14001-15000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form.html?15001-16000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form.html?16001-17000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form.html?17001-last",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form.html?2001-3000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form.html?3001-4000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form.html?4001-5000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form.html?5001-6000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form.html?6001-7000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form.html?7001-8000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form.html?8001-9000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-form.html?9001-10000",
      {
       "timeout": "long"
      }
     ]
    ],
    "encoding/legacy-mb-korean/euc-kr/euckr-encode-href-errors-han.html": [
     [
-     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-href-errors-han.html",
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-href-errors-han.html?1-1000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-href-errors-han.html?10001-11000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-href-errors-han.html?1001-2000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-href-errors-han.html?11001-12000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-href-errors-han.html?12001-13000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-href-errors-han.html?13001-14000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-href-errors-han.html?14001-15000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-href-errors-han.html?15001-16000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-href-errors-han.html?16001-17000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-href-errors-han.html?17001-18000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-href-errors-han.html?18001-19000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-href-errors-han.html?19001-20000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-href-errors-han.html?20001-21000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-href-errors-han.html?2001-3000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-href-errors-han.html?21001-22000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-href-errors-han.html?22001-23000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-href-errors-han.html?23001-last",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-href-errors-han.html?3001-4000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-href-errors-han.html?4001-5000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-href-errors-han.html?5001-6000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-href-errors-han.html?6001-7000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-href-errors-han.html?7001-8000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-href-errors-han.html?8001-9000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-href-errors-han.html?9001-10000",
      {
       "timeout": "long"
      }
     ]
    ],
    "encoding/legacy-mb-korean/euc-kr/euckr-encode-href-errors-misc.html": [
     [
-     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-href-errors-misc.html",
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-href-errors-misc.html?1-1000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-href-errors-misc.html?1001-2000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-href-errors-misc.html?2001-3000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-href-errors-misc.html?3001-last",
      {
       "timeout": "long"
      }
     ]
    ],
    "encoding/legacy-mb-korean/euc-kr/euckr-encode-href.html": [
     [
-     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-href.html",
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-href.html?1-1000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-href.html?10001-11000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-href.html?1001-2000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-href.html?11001-12000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-href.html?12001-13000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-href.html?13001-14000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-href.html?14001-15000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-href.html?15001-16000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-href.html?16001-17000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-href.html?17001-last",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-href.html?2001-3000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-href.html?3001-4000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-href.html?4001-5000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-href.html?5001-6000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-href.html?6001-7000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-href.html?7001-8000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-href.html?8001-9000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-korean/euc-kr/euckr-encode-href.html?9001-10000",
      {
       "timeout": "long"
      }
     ]
    ],
    "encoding/legacy-mb-tchinese/big5/big5-decode-big5-hkscs.html": [
     [
-     "/encoding/legacy-mb-tchinese/big5/big5-decode-big5-hkscs.html",
+     "/encoding/legacy-mb-tchinese/big5/big5-decode-big5-hkscs.html?1-1000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-decode-big5-hkscs.html?10001-11000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-decode-big5-hkscs.html?1001-2000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-decode-big5-hkscs.html?11001-12000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-decode-big5-hkscs.html?12001-13000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-decode-big5-hkscs.html?13001-14000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-decode-big5-hkscs.html?14001-last",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-decode-big5-hkscs.html?2001-3000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-decode-big5-hkscs.html?3001-4000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-decode-big5-hkscs.html?4001-5000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-decode-big5-hkscs.html?5001-6000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-decode-big5-hkscs.html?6001-7000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-decode-big5-hkscs.html?7001-8000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-decode-big5-hkscs.html?8001-9000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-decode-big5-hkscs.html?9001-10000",
      {
       "timeout": "long"
      }
     ]
    ],
    "encoding/legacy-mb-tchinese/big5/big5-decode-cn-big5.html": [
     [
-     "/encoding/legacy-mb-tchinese/big5/big5-decode-cn-big5.html",
+     "/encoding/legacy-mb-tchinese/big5/big5-decode-cn-big5.html?1-1000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-decode-cn-big5.html?10001-11000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-decode-cn-big5.html?1001-2000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-decode-cn-big5.html?11001-12000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-decode-cn-big5.html?12001-13000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-decode-cn-big5.html?13001-14000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-decode-cn-big5.html?14001-last",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-decode-cn-big5.html?2001-3000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-decode-cn-big5.html?3001-4000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-decode-cn-big5.html?4001-5000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-decode-cn-big5.html?5001-6000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-decode-cn-big5.html?6001-7000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-decode-cn-big5.html?7001-8000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-decode-cn-big5.html?8001-9000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-decode-cn-big5.html?9001-10000",
      {
       "timeout": "long"
      }
     ]
    ],
    "encoding/legacy-mb-tchinese/big5/big5-decode-csbig5.html": [
     [
-     "/encoding/legacy-mb-tchinese/big5/big5-decode-csbig5.html",
+     "/encoding/legacy-mb-tchinese/big5/big5-decode-csbig5.html?1-1000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-decode-csbig5.html?10001-11000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-decode-csbig5.html?1001-2000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-decode-csbig5.html?11001-12000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-decode-csbig5.html?12001-13000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-decode-csbig5.html?13001-14000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-decode-csbig5.html?14001-last",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-decode-csbig5.html?2001-3000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-decode-csbig5.html?3001-4000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-decode-csbig5.html?4001-5000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-decode-csbig5.html?5001-6000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-decode-csbig5.html?6001-7000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-decode-csbig5.html?7001-8000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-decode-csbig5.html?8001-9000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-decode-csbig5.html?9001-10000",
      {
       "timeout": "long"
      }
     ]
    ],
    "encoding/legacy-mb-tchinese/big5/big5-decode-errors.html": [
     [
      "/encoding/legacy-mb-tchinese/big5/big5-decode-errors.html",
@@ -328066,143 +332539,1295 @@
      "/encoding/legacy-mb-tchinese/big5/big5-enc-ascii.html",
      {
       "timeout": "long"
      }
     ]
    ],
    "encoding/legacy-mb-tchinese/big5/big5-encode-form-big5-hkscs.html": [
     [
-     "/encoding/legacy-mb-tchinese/big5/big5-encode-form-big5-hkscs.html",
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form-big5-hkscs.html?1-1000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form-big5-hkscs.html?10001-11000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form-big5-hkscs.html?1001-2000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form-big5-hkscs.html?11001-12000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form-big5-hkscs.html?12001-13000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form-big5-hkscs.html?13001-14000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form-big5-hkscs.html?14001-last",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form-big5-hkscs.html?2001-3000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form-big5-hkscs.html?3001-4000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form-big5-hkscs.html?4001-5000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form-big5-hkscs.html?5001-6000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form-big5-hkscs.html?6001-7000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form-big5-hkscs.html?7001-8000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form-big5-hkscs.html?8001-9000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form-big5-hkscs.html?9001-10000",
      {
       "timeout": "long"
      }
     ]
    ],
    "encoding/legacy-mb-tchinese/big5/big5-encode-form-cn-big5.html": [
     [
-     "/encoding/legacy-mb-tchinese/big5/big5-encode-form-cn-big5.html",
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form-cn-big5.html?1-1000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form-cn-big5.html?10001-11000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form-cn-big5.html?1001-2000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form-cn-big5.html?11001-12000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form-cn-big5.html?12001-13000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form-cn-big5.html?13001-14000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form-cn-big5.html?14001-last",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form-cn-big5.html?2001-3000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form-cn-big5.html?3001-4000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form-cn-big5.html?4001-5000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form-cn-big5.html?5001-6000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form-cn-big5.html?6001-7000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form-cn-big5.html?7001-8000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form-cn-big5.html?8001-9000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form-cn-big5.html?9001-10000",
      {
       "timeout": "long"
      }
     ]
    ],
    "encoding/legacy-mb-tchinese/big5/big5-encode-form-csbig5.html": [
     [
-     "/encoding/legacy-mb-tchinese/big5/big5-encode-form-csbig5.html",
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form-csbig5.html?1-1000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form-csbig5.html?10001-11000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form-csbig5.html?1001-2000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form-csbig5.html?11001-12000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form-csbig5.html?12001-13000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form-csbig5.html?13001-14000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form-csbig5.html?14001-last",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form-csbig5.html?2001-3000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form-csbig5.html?3001-4000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form-csbig5.html?4001-5000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form-csbig5.html?5001-6000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form-csbig5.html?6001-7000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form-csbig5.html?7001-8000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form-csbig5.html?8001-9000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form-csbig5.html?9001-10000",
      {
       "timeout": "long"
      }
     ]
    ],
    "encoding/legacy-mb-tchinese/big5/big5-encode-form-errors-extBa.html": [
     [
-     "/encoding/legacy-mb-tchinese/big5/big5-encode-form-errors-extBa.html",
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form-errors-extBa.html?1-1000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form-errors-extBa.html?10001-11000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form-errors-extBa.html?1001-2000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form-errors-extBa.html?11001-12000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form-errors-extBa.html?12001-13000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form-errors-extBa.html?13001-14000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form-errors-extBa.html?14001-15000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form-errors-extBa.html?15001-16000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form-errors-extBa.html?16001-17000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form-errors-extBa.html?17001-18000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form-errors-extBa.html?18001-19000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form-errors-extBa.html?19001-20000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form-errors-extBa.html?20001-21000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form-errors-extBa.html?2001-3000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form-errors-extBa.html?21001-last",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form-errors-extBa.html?3001-4000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form-errors-extBa.html?4001-5000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form-errors-extBa.html?5001-6000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form-errors-extBa.html?6001-7000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form-errors-extBa.html?7001-8000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form-errors-extBa.html?8001-9000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form-errors-extBa.html?9001-10000",
      {
       "timeout": "long"
      }
     ]
    ],
    "encoding/legacy-mb-tchinese/big5/big5-encode-form-errors-extBb.html": [
     [
-     "/encoding/legacy-mb-tchinese/big5/big5-encode-form-errors-extBb.html",
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form-errors-extBb.html?1-1000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form-errors-extBb.html?10001-11000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form-errors-extBb.html?1001-2000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form-errors-extBb.html?11001-12000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form-errors-extBb.html?12001-13000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form-errors-extBb.html?13001-14000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form-errors-extBb.html?14001-15000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form-errors-extBb.html?15001-16000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form-errors-extBb.html?16001-17000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form-errors-extBb.html?17001-18000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form-errors-extBb.html?18001-19000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form-errors-extBb.html?19001-20000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form-errors-extBb.html?20001-21000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form-errors-extBb.html?2001-3000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form-errors-extBb.html?21001-last",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form-errors-extBb.html?3001-4000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form-errors-extBb.html?4001-5000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form-errors-extBb.html?5001-6000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form-errors-extBb.html?6001-7000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form-errors-extBb.html?7001-8000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form-errors-extBb.html?8001-9000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form-errors-extBb.html?9001-10000",
      {
       "timeout": "long"
      }
     ]
    ],
    "encoding/legacy-mb-tchinese/big5/big5-encode-form-errors-han.html": [
     [
-     "/encoding/legacy-mb-tchinese/big5/big5-encode-form-errors-han.html",
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form-errors-han.html?1-1000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form-errors-han.html?10001-11000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form-errors-han.html?1001-2000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form-errors-han.html?11001-12000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form-errors-han.html?12001-13000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form-errors-han.html?13001-14000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form-errors-han.html?14001-last",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form-errors-han.html?2001-3000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form-errors-han.html?3001-4000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form-errors-han.html?4001-5000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form-errors-han.html?5001-6000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form-errors-han.html?6001-7000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form-errors-han.html?7001-8000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form-errors-han.html?8001-9000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form-errors-han.html?9001-10000",
      {
       "timeout": "long"
      }
     ]
    ],
    "encoding/legacy-mb-tchinese/big5/big5-encode-form-errors-hangul.html": [
     [
-     "/encoding/legacy-mb-tchinese/big5/big5-encode-form-errors-hangul.html",
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form-errors-hangul.html?1-1000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form-errors-hangul.html?10001-11000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form-errors-hangul.html?1001-2000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form-errors-hangul.html?11001-last",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form-errors-hangul.html?2001-3000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form-errors-hangul.html?3001-4000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form-errors-hangul.html?4001-5000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form-errors-hangul.html?5001-6000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form-errors-hangul.html?6001-7000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form-errors-hangul.html?7001-8000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form-errors-hangul.html?8001-9000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form-errors-hangul.html?9001-10000",
      {
       "timeout": "long"
      }
     ]
    ],
    "encoding/legacy-mb-tchinese/big5/big5-encode-form-errors-misc.html": [
     [
-     "/encoding/legacy-mb-tchinese/big5/big5-encode-form-errors-misc.html",
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form-errors-misc.html?1-1000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form-errors-misc.html?1001-2000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form-errors-misc.html?2001-3000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form-errors-misc.html?3001-last",
      {
       "timeout": "long"
      }
     ]
    ],
    "encoding/legacy-mb-tchinese/big5/big5-encode-form-errors-pua.html": [
     [
-     "/encoding/legacy-mb-tchinese/big5/big5-encode-form-errors-pua.html",
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form-errors-pua.html?1-1000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form-errors-pua.html?1001-2000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form-errors-pua.html?2001-3000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form-errors-pua.html?3001-4000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form-errors-pua.html?4001-5000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form-errors-pua.html?5001-6000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form-errors-pua.html?6001-last",
      {
       "timeout": "long"
      }
     ]
    ],
    "encoding/legacy-mb-tchinese/big5/big5-encode-form-x-x-big5.html": [
     [
-     "/encoding/legacy-mb-tchinese/big5/big5-encode-form-x-x-big5.html",
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form-x-x-big5.html?1-1000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form-x-x-big5.html?10001-11000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form-x-x-big5.html?1001-2000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form-x-x-big5.html?11001-12000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form-x-x-big5.html?12001-13000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form-x-x-big5.html?13001-14000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form-x-x-big5.html?14001-last",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form-x-x-big5.html?2001-3000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form-x-x-big5.html?3001-4000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form-x-x-big5.html?4001-5000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form-x-x-big5.html?5001-6000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form-x-x-big5.html?6001-7000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form-x-x-big5.html?7001-8000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form-x-x-big5.html?8001-9000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form-x-x-big5.html?9001-10000",
      {
       "timeout": "long"
      }
     ]
    ],
    "encoding/legacy-mb-tchinese/big5/big5-encode-form.html": [
     [
-     "/encoding/legacy-mb-tchinese/big5/big5-encode-form.html",
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form.html?1-1000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form.html?10001-11000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form.html?1001-2000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form.html?11001-12000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form.html?12001-13000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form.html?13001-14000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form.html?14001-last",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form.html?2001-3000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form.html?3001-4000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form.html?4001-5000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form.html?5001-6000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form.html?6001-7000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form.html?7001-8000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form.html?8001-9000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-form.html?9001-10000",
      {
       "timeout": "long"
      }
     ]
    ],
    "encoding/legacy-mb-tchinese/big5/big5-encode-href-errors-han.html": [
     [
-     "/encoding/legacy-mb-tchinese/big5/big5-encode-href-errors-han.html",
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-href-errors-han.html?1-1000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-href-errors-han.html?10001-11000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-href-errors-han.html?1001-2000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-href-errors-han.html?11001-12000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-href-errors-han.html?12001-13000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-href-errors-han.html?13001-14000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-href-errors-han.html?14001-15000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-href-errors-han.html?15001-16000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-href-errors-han.html?16001-17000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-href-errors-han.html?17001-18000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-href-errors-han.html?18001-19000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-href-errors-han.html?19001-20000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-href-errors-han.html?20001-21000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-href-errors-han.html?2001-3000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-href-errors-han.html?21001-22000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-href-errors-han.html?22001-23000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-href-errors-han.html?23001-last",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-href-errors-han.html?3001-4000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-href-errors-han.html?4001-5000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-href-errors-han.html?5001-6000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-href-errors-han.html?6001-7000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-href-errors-han.html?7001-8000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-href-errors-han.html?8001-9000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-href-errors-han.html?9001-10000",
      {
       "timeout": "long"
      }
     ]
    ],
    "encoding/legacy-mb-tchinese/big5/big5-encode-href-errors-hangul.html": [
     [
-     "/encoding/legacy-mb-tchinese/big5/big5-encode-href-errors-hangul.html",
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-href-errors-hangul.html?1-1000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-href-errors-hangul.html?10001-10000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-href-errors-hangul.html?1001-2000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-href-errors-hangul.html?11001-last",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-href-errors-hangul.html?2001-3000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-href-errors-hangul.html?3001-4000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-href-errors-hangul.html?4001-5000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-href-errors-hangul.html?5001-6000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-href-errors-hangul.html?6001-7000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-href-errors-hangul.html?7001-8000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-href-errors-hangul.html?8001-9000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-href-errors-hangul.html?9001-10000",
      {
       "timeout": "long"
      }
     ]
    ],
    "encoding/legacy-mb-tchinese/big5/big5-encode-href-errors-misc.html": [
     [
-     "/encoding/legacy-mb-tchinese/big5/big5-encode-href-errors-misc.html",
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-href-errors-misc.html?1-1000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-href-errors-misc.html?1001-2000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-href-errors-misc.html?2001-3000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-href-errors-misc.html?3001-last",
      {
       "timeout": "long"
      }
     ]
    ],
    "encoding/legacy-mb-tchinese/big5/big5-encode-href.html": [
     [
-     "/encoding/legacy-mb-tchinese/big5/big5-encode-href.html",
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-href.html?1-1000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-href.html?1001-2000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-href.html?2001-3000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-href.html?3001-4000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-href.html?4001-5000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-href.html?5001-6000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-href.html?6001-7000",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/legacy-mb-tchinese/big5/big5-encode-href.html?7001-last",
      {
       "timeout": "long"
      }
     ]
    ],
    "encoding/replacement-encodings.html": [
     [
      "/encoding/replacement-encodings.html",
      {}
     ]
    ],
    "encoding/single-byte-decoder.html": [
     [
-     "/encoding/single-byte-decoder.html",
+     "/encoding/single-byte-decoder.html?TextDecoder",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/single-byte-decoder.html?XMLHttpRequest",
+     {
+      "timeout": "long"
+     }
+    ],
+    [
+     "/encoding/single-byte-decoder.html?document",
      {
       "timeout": "long"
      }
     ]
    ],
    "encoding/textdecoder-byte-order-marks.html": [
     [
      "/encoding/textdecoder-byte-order-marks.html",
@@ -556314,109 +561939,109 @@
    "c189c2f99ee066e9419fdebef5d620edf97cd785",
    "testharness"
   ],
   "encoding/iso-2022-jp-encoder.html": [
    "771631eca687f2d4abbf7cb9337af4ecded432e4",
    "testharness"
   ],
   "encoding/legacy-mb-japanese/euc-jp/eucjp-decode-cseucpkdfmtjapanese.html": [
-   "aef28a54f483ec66edbd9b0ea500d25f3966c4cb",
+   "bf13e044c17b8789f91a276db5f5d4c999b580da",
    "testharness"
   ],
   "encoding/legacy-mb-japanese/euc-jp/eucjp-decode-errors.html": [
    "0bbba500ce6e111c148ecd183d53d57c73f1416a",
    "testharness"
   ],
   "encoding/legacy-mb-japanese/euc-jp/eucjp-decode-x-euc-jp.html": [
-   "8c76fc5373dbd2c62c1f15b97889cb43a4c2a6ef",
+   "8a30b25890d5a12aac42456f689fd875deda2c5b",
    "testharness"
   ],
   "encoding/legacy-mb-japanese/euc-jp/eucjp-decode.html": [
-   "1d5e6367dd725c7d8863503e66b9750f469ab3ee",
+   "525a6ebf58e88289d0afffcfca2ef4124f4ead3c",
    "testharness"
   ],
   "encoding/legacy-mb-japanese/euc-jp/eucjp-decoder.js": [
    "3bd6d8db793696c1827c31990e3e40e5181d9cac",
    "support"
   ],
   "encoding/legacy-mb-japanese/euc-jp/eucjp-encode-form-cseucpkdfmtjapanese.html": [
-   "42ac7feefc19dc6ef09ff292bc8584dd376802a2",
+   "3c7c5a00b11e1ad9b5a02ece0aa047fcfe834359",
    "testharness"
   ],
   "encoding/legacy-mb-japanese/euc-jp/eucjp-encode-form-cseucpkdfmtjapanese.html.headers": [
    "6234bafffab6905a737ea67db52607d73c4de007",
    "support"
   ],
   "encoding/legacy-mb-japanese/euc-jp/eucjp-encode-form-errors-han.html": [
-   "64fcbe6783d68372c9a03a1e732ad7acbfff925f",
+   "bcfbb57961356d1e31750ac359e9d3f7c0a88f53",
    "testharness"
   ],
   "encoding/legacy-mb-japanese/euc-jp/eucjp-encode-form-errors-han.html.headers": [
    "eb7a01db0993ccbc3c5a3463b1a579d317b7fe1f",
    "support"
   ],
   "encoding/legacy-mb-japanese/euc-jp/eucjp-encode-form-errors-hangul.html": [
-   "e7897095737650b30287cf4e618f5502d8bf86e2",
+   "23d5f4f9d39d7fa09ff318cabb5ec40bffdd052c",
    "testharness"
   ],
   "encoding/legacy-mb-japanese/euc-jp/eucjp-encode-form-errors-hangul.html.headers": [
    "eb7a01db0993ccbc3c5a3463b1a579d317b7fe1f",
    "support"
   ],
   "encoding/legacy-mb-japanese/euc-jp/eucjp-encode-form-errors-misc.html": [
-   "f4245d39d4435d9c00b981d220677ff0e3579106",
+   "8f2cb89122e9c0f0e3ab3bf77d3b5bff37aa6134",
    "testharness"
   ],
   "encoding/legacy-mb-japanese/euc-jp/eucjp-encode-form-errors-misc.html.headers": [
    "eb7a01db0993ccbc3c5a3463b1a579d317b7fe1f",
    "support"
   ],
   "encoding/legacy-mb-japanese/euc-jp/eucjp-encode-form-x-euc-jp.html": [
-   "2b4e86fdf26006eefd3ac5093bda1d02258b0121",
+   "f162cd29b4d351891bb0bdb5b4146960d457d8b2",
    "testharness"
   ],
   "encoding/legacy-mb-japanese/euc-jp/eucjp-encode-form-x-euc-jp.html.headers": [
    "75aebdf6b2efad85075f1ead7ce7514eba7e7e06",
    "support"
   ],
   "encoding/legacy-mb-japanese/euc-jp/eucjp-encode-form.html": [
-   "18240913dc69be3419e51987315842b3168253c8",
+   "392b0f0499cec695478b661ca1507d457c30fce6",
    "testharness"
   ],
   "encoding/legacy-mb-japanese/euc-jp/eucjp-encode-form.html.headers": [
    "eb7a01db0993ccbc3c5a3463b1a579d317b7fe1f",
    "support"
   ],
   "encoding/legacy-mb-japanese/euc-jp/eucjp-encode-href-errors-han.html": [
-   "3ff8533d6e7c59ea4a2fe98255e140b7b583ef2c",
+   "033c5ce0f5b992f81ccf4838da120ea097268548",
    "testharness"
   ],
   "encoding/legacy-mb-japanese/euc-jp/eucjp-encode-href-errors-han.html.headers": [
    "eb7a01db0993ccbc3c5a3463b1a579d317b7fe1f",
    "support"
   ],
   "encoding/legacy-mb-japanese/euc-jp/eucjp-encode-href-errors-hangul.html": [
-   "eeb61c360f85949479c970652c81532d27e38892",
+   "fc46574bdb29fdd33a850b5cfc15640e02587185",
    "testharness"
   ],
   "encoding/legacy-mb-japanese/euc-jp/eucjp-encode-href-errors-hangul.html.headers": [
    "eb7a01db0993ccbc3c5a3463b1a579d317b7fe1f",
    "support"
   ],
   "encoding/legacy-mb-japanese/euc-jp/eucjp-encode-href-errors-misc.html": [
-   "6c1e0582aae5a1dc83ea286feebebe69c6e218e8",
+   "d29e9e9db1c7f578e440992655930d4cd5c8d7be",
    "testharness"
   ],
   "encoding/legacy-mb-japanese/euc-jp/eucjp-encode-href-errors-misc.html.headers": [
    "eb7a01db0993ccbc3c5a3463b1a579d317b7fe1f",
    "support"
   ],
   "encoding/legacy-mb-japanese/euc-jp/eucjp-encode-href.html": [
-   "d0e0236048f578b35a5956295d2a295660a2c297",
+   "9d5acd1a4f5e064e2202ddbad2a17ef4ab488c4f",
    "testharness"
   ],
   "encoding/legacy-mb-japanese/euc-jp/eucjp-encode-href.html.headers": [
    "eb7a01db0993ccbc3c5a3463b1a579d317b7fe1f",
    "support"
   ],
   "encoding/legacy-mb-japanese/euc-jp/eucjp-encoder.js": [
    "95a1d9a2cd6fde5acc61f3a5d4e5e029dfe89390",
@@ -556458,101 +562083,101 @@
    "b6f1d6cbe2cfa878b4317930176750a9209fd143",
    "support"
   ],
   "encoding/legacy-mb-japanese/euc-jp/jis0212_index.js": [
    "d342afa1b0cd10a3f3f0b077e4186dad5298ebcc",
    "support"
   ],
   "encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-decode-csiso2022jp.html": [
-   "25764a359d3d95c75a7e3b2008e912c80ef69194",
+   "da92868efb96b1748a7e4f285020f0c804e4c400",
    "testharness"
   ],
   "encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-decode-errors.html": [
    "c33b71682a2937611df5d609afd75a2c17584256",
    "testharness"
   ],
   "encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-decode.html": [
-   "3982165d2f78d500d87fa9a4590da8cdc3c0ae9c",
+   "2cb6b373f63113b5624f71cb216ccf8bed37e7b5",
    "testharness"
   ],
   "encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-decoder.js": [
    "3f9d6377755867c9b9b7d05ccaa88f459d0ca436",
    "support"
   ],
   "encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-form-csiso2022jp.html": [
-   "d3751457c76d5dacd10a7dad1f22ceb7837c68a2",
+   "621b1de6e75367b61d375e7dbc7bfe8c39e710bd",
    "testharness"
   ],
   "encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-form-csiso2022jp.html.headers": [
    "41346529f39267656c8061d183165a30998c8e47",
    "support"
   ],
   "encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-form-errors-han.html": [
-   "d2cbf81979d2755352b9f007c40a6340b60e74d3",
+   "a22811fdbd126d98b234c2618919f65b426bfeec",
    "testharness"
   ],
   "encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-form-errors-han.html.headers": [
    "cb27b3ae6b3fb2d85f462cb5a1d0e703a3379e5c",
    "support"
   ],
   "encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-form-errors-hangul.html": [
-   "b6b1deba45ea2621747d292443758adfb075e27e",
+   "d938cb4fbbed96bfbb220f11877ca27ee03871b4",
    "testharness"
   ],
   "encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-form-errors-hangul.html.headers": [
    "cb27b3ae6b3fb2d85f462cb5a1d0e703a3379e5c",
    "support"
   ],
   "encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-form-errors-misc.html": [
-   "4cb2e185dedbd21c3632b7a31e883580e71b366f",
+   "f9ad40795ffb35ee57725f047470f9f8b989af09",
    "testharness"
   ],
   "encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-form-errors-misc.html.headers": [
    "cb27b3ae6b3fb2d85f462cb5a1d0e703a3379e5c",
    "support"
   ],
   "encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-form-errors-stateful.html": [
    "7bfe71aa388e967b487a0be868d1ebbdf1aef2a3",
    "testharness"
   ],
   "encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-form.html": [
-   "89dd8a641b8eb05e47cc2d23dd452cdfc9f9dfc9",
+   "507fc186dc5c64e1e3c4293a88a1754ef90b9d00",
    "testharness"
   ],
   "encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-form.html.headers": [
    "cb27b3ae6b3fb2d85f462cb5a1d0e703a3379e5c",
    "support"
   ],
   "encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-href-errors-han.html": [
-   "cdc3fe8fc70539fc6415e2d3b43fda6f87d09262",
+   "c50d0ffb66e826113397c0af8ef20b7e9794a179",
    "testharness"
   ],
   "encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-href-errors-han.html.headers": [
    "cb27b3ae6b3fb2d85f462cb5a1d0e703a3379e5c",
    "support"
   ],
   "encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-href-errors-hangul.html": [
-   "19c4224bda8f399f090f3ea4d77c10a0f47513e8",
+   "85fe1bf7660307d50b86f4387c5a5046ca7aa299",
    "testharness"
   ],
   "encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-href-errors-hangul.html.headers": [
    "cb27b3ae6b3fb2d85f462cb5a1d0e703a3379e5c",
    "support"
   ],
   "encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-href-errors-misc.html": [
-   "a99791f74775a996f49e4b60a369d5b81d289c0d",
+   "e6c2f034f4ab0e02fa5d04a5f9c5228508fa4403",
    "testharness"
   ],
   "encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-href-errors-misc.html.headers": [
    "cb27b3ae6b3fb2d85f462cb5a1d0e703a3379e5c",
    "support"
   ],
   "encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-href.html": [
-   "d823114d271354e58578547d0de3b570d9705282",
+   "0ef7ca4a1a35b65def6b7bbe79f34e5f6144be88",
    "testharness"
   ],
   "encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-href.html.headers": [
    "cb27b3ae6b3fb2d85f462cb5a1d0e703a3379e5c",
    "support"
   ],
   "encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encoder.js": [
    "77ee708cafbbe8c3bd13c4fa0eedb2e0ac8221ac",
@@ -556586,169 +562211,169 @@
    "b6f1d6cbe2cfa878b4317930176750a9209fd143",
    "support"
   ],
   "encoding/legacy-mb-japanese/shift_jis/jis0208_index.js": [
    "b6f1d6cbe2cfa878b4317930176750a9209fd143",
    "support"
   ],
   "encoding/legacy-mb-japanese/shift_jis/sjis-decode-csshiftjis.html": [
-   "d4d171de17f81f98cd240ff08257fcb33e1d2b54",
+   "bd6d995cc4f6d72956ce7119cb288946500f2c15",
    "testharness"
   ],
   "encoding/legacy-mb-japanese/shift_jis/sjis-decode-errors.html": [
-   "f2c37c888dff50feebd5797adfe265e82ae2afde",
+   "ddc4b88916e3f3dc5f919789945b11e434dd76b2",
    "testharness"
   ],
   "encoding/legacy-mb-japanese/shift_jis/sjis-decode-ms932.html": [
-   "c866259244a4460f41869311e9ee194fb57045ca",
+   "f3de45d5173c529d05bb906e8191b30fe5dac66c",
    "testharness"
   ],
   "encoding/legacy-mb-japanese/shift_jis/sjis-decode-ms_kanji.html": [
-   "b62ce57f3f53cc455507c64266f6b9e4e6ad25f8",
+   "30b69d7eec2d048b6a1acd440ca7515ee76327b5",
    "testharness"
   ],
   "encoding/legacy-mb-japanese/shift_jis/sjis-decode-shift-jis.html": [
-   "ce645b76538fb62b63e9a9cd71bdfc57293f71f9",
+   "48f45d5a25657754e42622e9f79d02e739d77258",
    "testharness"
   ],
   "encoding/legacy-mb-japanese/shift_jis/sjis-decode-sjis.html": [
-   "bdc93e4f8aa501cb1d144278cb30df9c8e1ee76b",
+   "63c2f9498942d7b13bc26ec421abd5e72c788ff2",
    "testharness"
   ],
   "encoding/legacy-mb-japanese/shift_jis/sjis-decode-windows-31j.html": [
-   "14db20c9e48a3ba187d86225af2173f509ffc69d",
+   "c9c5b8250cccc94cbc749ddacd18b7ffc6473442",
    "testharness"
   ],
   "encoding/legacy-mb-japanese/shift_jis/sjis-decode-x-sjis.html": [
-   "96d67ef3a09f579192b60469b1c6f0fcea709e83",
+   "03614895d1a2522a457144f087e351a424e92dcf",
    "testharness"
   ],
   "encoding/legacy-mb-japanese/shift_jis/sjis-decode.html": [
-   "aa249b101da22936c53da5a3ae535bdac2bcd8d9",
+   "abdbda4bc542db01ddbf7d4c9f66871d0058e649",
    "testharness"
   ],
   "encoding/legacy-mb-japanese/shift_jis/sjis-decoder.js": [
    "b62da9bead74bfa85fc74022aafbe5a56870e49d",
    "support"
   ],
   "encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-csshiftjis.html": [
-   "22a6fef29cf831742bea680190d79a7ad9f7a344",
+   "f94b04e6ab996b9e5b0ebdd3f50bff13a04bd127",
    "testharness"
   ],
   "encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-csshiftjis.html.headers": [
    "d3b8133bd6e1dfc049db581bc8b8bb52b440cfae",
    "support"
   ],
   "encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-errors-han.html": [
-   "034b3f10660076f877d7e78699cd5103d8c955f7",
+   "6c166a30f84f442a3aeb803aa9861c406718baee",
    "testharness"
   ],
   "encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-errors-han.html.headers": [
    "02a4097ff662201c4b3833abb6521c7a9e1235dc",
    "support"
   ],
   "encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-errors-hangul.html": [
-   "abe031cce4bec1c40f37fcff428b874ef3ef1f76",
+   "525bdeabe49b13f9b5bb5e2156ad66c8f3b230aa",
    "testharness"
   ],
   "encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-errors-hangul.html.headers": [
    "02a4097ff662201c4b3833abb6521c7a9e1235dc",
    "support"
   ],
   "encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-errors-misc.html": [
-   "dcba1f4b6755e55ed5dbfa3d2cff642324aa6c2a",
+   "51f0add5cd60a3c5a1fa0180bd179706c4854acd",
    "testharness"
   ],
   "encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-errors-misc.html.headers": [
    "02a4097ff662201c4b3833abb6521c7a9e1235dc",
    "support"
   ],
   "encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-ms932.html": [
-   "81a3377b7bcef81ea1472c4751e8e8d4724a603b",
+   "353830975d0543c9b046fe464d5807f74024837b",
    "testharness"
   ],
   "encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-ms932.html.headers": [
    "91fc760e084e8b9ad1d7d53508676cdb23895c80",
    "support"
   ],
   "encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-ms_kanji.html": [
-   "e1e71336c2799dad56fef0e2d84f626ed7f86e5e",
+   "be457f064d92e48d7bda8a702f6cbb4a2da44a3b",
    "testharness"
   ],
   "encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-ms_kanji.html.headers": [
    "37a871d3437cec09f7dd8bb643545b51f1b3c126",
    "support"
   ],
   "encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-shift-jis.html": [
-   "edf365f82441e1e50f128be66dc11ccb71402e16",
+   "3d5d0c96a849e1703eb26e639a6aa3fe295550ae",
    "testharness"
   ],
   "encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-shift-jis.html.headers": [
    "3896e88c02bd6f02fbba4acecd889d8ae7f7cb09",
    "support"
   ],
   "encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-sjis.html": [
-   "2d537643263ef5731f5cfe91a9023173c9402b23",
+   "cef1e1c91b0ef8cab130956fcb11edf73c277871",
    "testharness"
   ],
   "encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-sjis.html.headers": [
    "4b2375263534395c2a245e336b46615720f8439b",
    "support"
   ],
   "encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-windows-31j.html": [
-   "9879e7651eae4894739cdf47d27e557cd986ecda",
+   "2a7f888b37dfc07cd8b8ea193a2007beaa5c6082",
    "testharness"
   ],
   "encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-windows-31j.html.headers": [
    "975f6cdd906371281658ef17a7b8b8efc9e6e400",
    "support"
   ],
   "encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-x-sjis.html": [
-   "f435452102431058c9337d5bd1f7a133f9d0bb97",
+   "e156f06bc96da020bcf638d3687bdfad07f0c813",
    "testharness"
   ],
   "encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-x-sjis.html.headers": [
    "1dfcb40c6401c379ff9c3022011d2e7356d8f4dd",
    "support"
   ],
   "encoding/legacy-mb-japanese/shift_jis/sjis-encode-form.html": [
-   "cfd117bfde470ed113357ebcb9d47a8f106c0ff0",
+   "3b4a6dac670f2524430c9a1536d47d2ae99ec84d",
    "testharness"
   ],
   "encoding/legacy-mb-japanese/shift_jis/sjis-encode-form.html.headers": [
    "02a4097ff662201c4b3833abb6521c7a9e1235dc",
    "support"
   ],
   "encoding/legacy-mb-japanese/shift_jis/sjis-encode-href-errors-han.html": [
-   "94990204891a673ed591a05bd4423b8d22a907ac",
+   "191b78f2db1a27fa19970985a330e77ed5e48578",
    "testharness"
   ],
   "encoding/legacy-mb-japanese/shift_jis/sjis-encode-href-errors-han.html.headers": [
    "02a4097ff662201c4b3833abb6521c7a9e1235dc",
    "support"
   ],
   "encoding/legacy-mb-japanese/shift_jis/sjis-encode-href-errors-hangul.html": [
-   "e3ef37abf1fb9d6a39f391c4e5a4b376cad808c8",
+   "45a31e542d8ce2839199b9d5598c7661bc3c1086",
    "testharness"
   ],
   "encoding/legacy-mb-japanese/shift_jis/sjis-encode-href-errors-hangul.html.headers": [
    "02a4097ff662201c4b3833abb6521c7a9e1235dc",
    "support"
   ],
   "encoding/legacy-mb-japanese/shift_jis/sjis-encode-href-errors-misc.html": [
-   "a1cfb188c286c2f34d95fe2ca180dd577da1d7b5",
+   "229147d988fe811900fd70479e9fe24212722785",
    "testharness"
   ],
   "encoding/legacy-mb-japanese/shift_jis/sjis-encode-href-errors-misc.html.headers": [
    "02a4097ff662201c4b3833abb6521c7a9e1235dc",
    "support"
   ],
   "encoding/legacy-mb-japanese/shift_jis/sjis-encode-href.html": [
-   "8aec6118dd060483017b49e802cfe3ad30cef367",
+   "6d44e049b4acc41e5522c0d66e8823079f0c456c",
    "testharness"
   ],
   "encoding/legacy-mb-japanese/shift_jis/sjis-encode-href.html.headers": [
    "02a4097ff662201c4b3833abb6521c7a9e1235dc",
    "support"
   ],
   "encoding/legacy-mb-japanese/shift_jis/sjis-encoder.js": [
    "16f0b721a8c8a5609e31725359d8d44ea566fb69",
@@ -556822,181 +562447,177 @@
    "20977a1a594b86ca33c083dc54e2ba38eddc8f84",
    "support"
   ],
   "encoding/legacy-mb-japanese/shift_jis/sjis_errors.html.headers": [
    "02a4097ff662201c4b3833abb6521c7a9e1235dc",
    "support"
   ],
   "encoding/legacy-mb-korean/euc-kr/euckr-decode-cseuckr.html": [
-   "9e729590a574c8e0a9f6e07d378197c2bafde0a2",
+   "a2d3709f65d703d9518ec577823fbd9919eea5fd",
    "testharness"
   ],
   "encoding/legacy-mb-korean/euc-kr/euckr-decode-csksc56011987.html": [
-   "d4a4a944fc1cf03a0780fcf4309e4061324c8098",
+   "612b024e2237c8a36506a1104665e7848d7a6ebd",
    "testharness"
   ],
   "encoding/legacy-mb-korean/euc-kr/euckr-decode-errors.html": [
    "1d562589a3752c4994002cdb441923fdc27bfe8e",
    "testharness"
   ],
   "encoding/legacy-mb-korean/euc-kr/euckr-decode-iso-ir-149.html": [
-   "bf9d9edd88da4ddff223800fa6ae68852b73cb99",
+   "3268a3d47cb3dedc7a351f8801f56dd498cb8947",
    "testharness"
   ],
   "encoding/legacy-mb-korean/euc-kr/euckr-decode-korean.html": [
-   "6ae51030974e7e607c6a3fea34eafbf10de62605",
+   "b90a6e57dc93ddc00b6fdc83c90c044c10d55e07",
    "testharness"
   ],
   "encoding/legacy-mb-korean/euc-kr/euckr-decode-ks_c_5601-1987.html": [
-   "c8381944a21d5b44dc9a984068987a4030dd5319",
+   "a765380a8ac54c9e61e2d7b349faa14d0e99bd03",
    "testharness"
   ],
   "encoding/legacy-mb-korean/euc-kr/euckr-decode-ks_c_5601-1989.html": [
-   "6eb5b0d291030e565210ae8546f14e641b8a187b",
+   "a5b6c6964b6a8db2b064b23c3b6bfce08ee89189",
    "testharness"
   ],
   "encoding/legacy-mb-korean/euc-kr/euckr-decode-ksc5601.html": [
-   "430d70a811f3469fdbf90159b6a78d2b2fdd93da",
+   "50f5d0981e0a76ee172e71bd6631bfa1c70a9f42",
    "testharness"
   ],
   "encoding/legacy-mb-korean/euc-kr/euckr-decode-ksc_5601.html": [
-   "f9ea25a81d5268a20b7a9673496142fba7f14189",
+   "70d7606a3c067b5c3d1c6f718ffd797427b5e687",
    "testharness"
   ],
   "encoding/legacy-mb-korean/euc-kr/euckr-decode-windows-949.html": [
-   "8306399cd88ee735be247e8a3f102a03ff905ac6",
+   "fe47649bcc1adaa7ab5cdbc023f0d2f302ae58cd",
    "testharness"
   ],
   "encoding/legacy-mb-korean/euc-kr/euckr-decode.html": [
-   "294baa8a7364504443d9ddbabeadfd8fda0e19f3",
+   "5d59a4333e4f15676035025cb8ead4b9f2484181",
    "testharness"
   ],
   "encoding/legacy-mb-korean/euc-kr/euckr-decoder.js": [
    "ee317acdc4c6ad8a737ac9f47a292015b0fab081",
    "support"
   ],
   "encoding/legacy-mb-korean/euc-kr/euckr-encode-form-cseuckr.html": [
-   "5530823dd5556d646b4a0f9090cf402e847c4827",
+   "f0eabf16eb6d56d4c6a98df6cacf5c69b6f33a7e",
    "testharness"
   ],
   "encoding/legacy-mb-korean/euc-kr/euckr-encode-form-cseuckr.html.headers": [
    "07c8ee71f48d08d3cac54c52ef3d9ca1b2d5ce4d",
    "support"
   ],
   "encoding/legacy-mb-korean/euc-kr/euckr-encode-form-csksc56011987.html": [
-   "569abb7b5211b3c404a8c5b73781fa576c471770",
+   "ec39f68af9894ab6b633d57ac58060ae1ee49d77",
    "testharness"
   ],
   "encoding/legacy-mb-korean/euc-kr/euckr-encode-form-csksc56011987.html.headers": [
    "1d83197942d969528458a09998b6070331d8ff1e",
    "support"
   ],
   "encoding/legacy-mb-korean/euc-kr/euckr-encode-form-errors-han.html": [
-   "f9710ba55e4f6781f14f7b292c767cf87fc40090",
+   "369a386e8983d3c15e3cd7ac6ff8ba10b28cfa5e",
    "testharness"
   ],
   "encoding/legacy-mb-korean/euc-kr/euckr-encode-form-errors-han.html.headers": [
    "c79f9150befa2f7ce67d17069da7fb66f7f22ca0",
    "support"
   ],
-  "encoding/legacy-mb-korean/euc-kr/euckr-encode-form-errors-hangul.html.headers": [
-   "c79f9150befa2f7ce67d17069da7fb66f7f22ca0",
-   "support"
-  ],
   "encoding/legacy-mb-korean/euc-kr/euckr-encode-form-errors-misc.html": [
-   "936dedf12d56abe3083061a68b6be806a8cb8503",
+   "9aba79ce67863933b57323f7f6df3f3ce09b492d",
    "testharness"
   ],
   "encoding/legacy-mb-korean/euc-kr/euckr-encode-form-errors-misc.html.headers": [
    "c79f9150befa2f7ce67d17069da7fb66f7f22ca0",
    "support"
   ],
   "encoding/legacy-mb-korean/euc-kr/euckr-encode-form-iso-ir-149.html": [
-   "5a480ddabd671ab24b9fbc6485ae1bb543787ddb",
+   "152db8284caf186d03bfca5396a72fe6a1715449",
    "testharness"
   ],
   "encoding/legacy-mb-korean/euc-kr/euckr-encode-form-iso-ir-149.html.headers": [
    "eb4e384383eea636c6ee36c42bdd83851560d6d6",
    "support"
   ],
   "encoding/legacy-mb-korean/euc-kr/euckr-encode-form-korean.html": [
-   "3a161c00a862191e63b03672edd165a4b2488bf4",
+   "0dc06f5158ee41f26e801c2a584bd207118d8fbc",
    "testharness"
   ],
   "encoding/legacy-mb-korean/euc-kr/euckr-encode-form-korean.html.headers": [
    "e1eb3537b5c5b184d8baafefd026097a7042fa9b",
    "support"
   ],
   "encoding/legacy-mb-korean/euc-kr/euckr-encode-form-ks_c_5601-1987.html": [
-   "196a6bf5cb61ae5743f676ca18c59b5c559926ec",
+   "3cb58cf45311173bd63449dd264ebc8e77e7461f",
    "testharness"
   ],
   "encoding/legacy-mb-korean/euc-kr/euckr-encode-form-ks_c_5601-1987.html.headers": [
    "0f38fd98a428e4825237334f670d6068d95b9a4b",
    "support"
   ],
   "encoding/legacy-mb-korean/euc-kr/euckr-encode-form-ks_c_5601-1989.html": [
-   "b7d941acafd598b06b2898108815f5a3c849b7e2",
+   "4fbe2e412e07a5cc24876287f0ab57dbf83b9aa6",
    "testharness"
   ],
   "encoding/legacy-mb-korean/euc-kr/euckr-encode-form-ks_c_5601-1989.html.headers": [
    "83ea110e65d38a7bad96a31aa2368ab5079aed1e",
    "support"
   ],
   "encoding/legacy-mb-korean/euc-kr/euckr-encode-form-ksc5601.html": [
-   "c67014bd3da49c1d87c830af119c5b3c3e8deb65",
+   "8ee3ad26f51776368b5f86f4302b654523d8c5bc",
    "testharness"
   ],
   "encoding/legacy-mb-korean/euc-kr/euckr-encode-form-ksc5601.html.headers": [
    "7d71a6cdfd8d8f8efea05beaeff42163e0e8ba8f",
    "support"
   ],
   "encoding/legacy-mb-korean/euc-kr/euckr-encode-form-ksc_5601.html": [
-   "b1fb4fcb8ea4ef38ef88df5229e3d315790a8110",
+   "29531cacec50549c48d974b7cbbb1b70da4be633",
    "testharness"
   ],
   "encoding/legacy-mb-korean/euc-kr/euckr-encode-form-ksc_5601.html.headers": [
    "18669624f116dfa99e04c0f24a70bc0db44f8b26",
    "support"
   ],
   "encoding/legacy-mb-korean/euc-kr/euckr-encode-form-windows-949.html": [
-   "7ce4b142ff073509b76b4f473dd1bff1211ce8c8",
+   "9b6d8d4ad8412aef0c1ee1300ff14f8730865200",
    "testharness"
   ],
   "encoding/legacy-mb-korean/euc-kr/euckr-encode-form-windows-949.html.headers": [
    "732a047c0491ef2c8a5e63c342e5da5ad62b76ba",
    "support"
   ],
   "encoding/legacy-mb-korean/euc-kr/euckr-encode-form.html": [
-   "934c25bf57b7a57390d38cc2f21230b16e142241",
+   "e3d95055e6f362332fd1d4513f470695c25e530a",
    "testharness"
   ],
   "encoding/legacy-mb-korean/euc-kr/euckr-encode-form.html.headers": [
    "c79f9150befa2f7ce67d17069da7fb66f7f22ca0",
    "support"
   ],
   "encoding/legacy-mb-korean/euc-kr/euckr-encode-href-errors-han.html": [
-   "e855d30690f5aed7043442f233cbb77fc209bca0",
+   "01d7933e6995c9afbeba289b0e2219d636b8cc7f",
    "testharness"
   ],
   "encoding/legacy-mb-korean/euc-kr/euckr-encode-href-errors-han.html.headers": [
    "c79f9150befa2f7ce67d17069da7fb66f7f22ca0",
    "support"
   ],
   "encoding/legacy-mb-korean/euc-kr/euckr-encode-href-errors-misc.html": [
-   "f4caa1544f2291f394f58a4835f1fb5962baac14",
+   "450bf6c9b7250a7d42c8708169836c8aed2aedd4",
    "testharness"
   ],
   "encoding/legacy-mb-korean/euc-kr/euckr-encode-href-errors-misc.html.headers": [
    "c79f9150befa2f7ce67d17069da7fb66f7f22ca0",
    "support"
   ],
   "encoding/legacy-mb-korean/euc-kr/euckr-encode-href.html": [
-   "20b152603cbca961959653c8c042ea004f58334f",
+   "447babc2cfcbc5fc54662313b173d143e975b46c",
    "testharness"
   ],
   "encoding/legacy-mb-korean/euc-kr/euckr-encode-href.html.headers": [
    "c79f9150befa2f7ce67d17069da7fb66f7f22ca0",
    "support"
   ],
   "encoding/legacy-mb-korean/euc-kr/euckr-encoder.js": [
    "00d536de97386456dd1455bc3b8ea8328ba68c52",
@@ -557090,165 +562711,165 @@
    "c79f9150befa2f7ce67d17069da7fb66f7f22ca0",
    "support"
   ],
   "encoding/legacy-mb-korean/euc-kr/euckr_index.js": [
    "4206ed4e5e085a96ae5d0d08a2d3752f1d6c7ff7",
    "support"
   ],
   "encoding/legacy-mb-tchinese/big5/big5-decode-big5-hkscs.html": [
-   "1e41252d834091a1f2069eb83ceb04c1ae502aed",
+   "91e0b0cb5f782cb1bd195660d17c66d78a137cb4",
    "testharness"
   ],
   "encoding/legacy-mb-tchinese/big5/big5-decode-cn-big5.html": [
-   "61bff3fa165736f77d1f09b0d3087acaa66f2fa9",
+   "ae14165428b3673d2cd527cff137259957ea7086",
    "testharness"
   ],
   "encoding/legacy-mb-tchinese/big5/big5-decode-csbig5.html": [
-   "bb60208f1d75de351e057310415db81869f39be6",
+   "4002f3e151202fcbb53c3a6f29e6a36551e61a45",
    "testharness"
   ],
   "encoding/legacy-mb-tchinese/big5/big5-decode-errors.html": [
    "a559253dfdd5671a231d17d5abcc6b7fd0cb0bbf",
    "testharness"
   ],
   "encoding/legacy-mb-tchinese/big5/big5-decode-extra.html": [
-   "2f8917690621f23c8844bf7a1f93713e878f6841",
+   "a4583386ccad9d8d7b660c0d244d0168376755e9",
    "testharness"
   ],
   "encoding/legacy-mb-tchinese/big5/big5-decode-x-x-big5.html": [
-   "3e0cba9f9ca8692767e535a5f4328edec151d3fb",
+   "3d15d5795e6c21a33ac8f98a25c5b6f8b871d2f7",
    "testharness"
   ],
   "encoding/legacy-mb-tchinese/big5/big5-decode.html": [
-   "a1d709dad31f27e9c3a5c958a3f666bf79c6fe9f",
+   "2837ce392411f8b9fbc7c4a4fbade9f4f0054806",
    "testharness"
   ],
   "encoding/legacy-mb-tchinese/big5/big5-decoder.js": [
    "895fb1caf07ea90bea9d34db70b0974f11d6c149",
    "support"
   ],
   "encoding/legacy-mb-tchinese/big5/big5-enc-ascii.html": [
    "d1de2bf7197001a451c5d055036340e3424ebed7",
    "testharness"
   ],
   "encoding/legacy-mb-tchinese/big5/big5-enc-ascii.html.headers": [
    "17edf8b3f37188f85a7c4af654dd93026ac96825",
    "support"
   ],
   "encoding/legacy-mb-tchinese/big5/big5-encode-form-big5-hkscs.html": [
-   "e9ab06a4999556053f53e5c9ee951d47411b0d2b",
+   "4a41623b8368b6c4c5fcc52dcc390a3eee9485e4",
    "testharness"
   ],
   "encoding/legacy-mb-tchinese/big5/big5-encode-form-big5-hkscs.html.headers": [
    "eafc846b634c4cc6f004ab86c01a70b708d428ee",
    "support"
   ],
   "encoding/legacy-mb-tchinese/big5/big5-encode-form-cn-big5.html": [
-   "136bc3abafdfe069b32ddfae85056bbaffd0d7ca",
+   "c514b499b57d3bcf662dd2b954f4fe5256a72d8a",
    "testharness"
   ],
   "encoding/legacy-mb-tchinese/big5/big5-encode-form-cn-big5.html.headers": [
    "935ef2721d4bb56f7dc3fa0ec92b9fb527d0ac37",
    "support"
   ],
   "encoding/legacy-mb-tchinese/big5/big5-encode-form-csbig5.html": [
-   "ed5c833f250f1713193b56371298c73b4b412d50",
+   "9c3eca4c97f67b7ff880416a0a225c185adb75c8",
    "testharness"
   ],
   "encoding/legacy-mb-tchinese/big5/big5-encode-form-csbig5.html.headers": [
    "e6a39aaefd7bf7a8bccf1821248119ded43388f7",
    "support"
   ],
   "encoding/legacy-mb-tchinese/big5/big5-encode-form-errors-extBa.html": [
-   "7201211915cb8ae3ac0b7f5656c295f3c08b3089",
+   "af131ebf35d5750b332fd4e5c9399c03dc3d0a20",
    "testharness"
   ],
   "encoding/legacy-mb-tchinese/big5/big5-encode-form-errors-extBa.html.headers": [
    "17edf8b3f37188f85a7c4af654dd93026ac96825",
    "support"
   ],
   "encoding/legacy-mb-tchinese/big5/big5-encode-form-errors-extBb.html": [
-   "3eb05f9627d84506e9d730b9e26021403963d0f9",
+   "fe3afde373c382f9146b5fa0a78a89fccb6c0958",
    "testharness"
   ],
   "encoding/legacy-mb-tchinese/big5/big5-encode-form-errors-extBb.html.headers": [
    "17edf8b3f37188f85a7c4af654dd93026ac96825",
    "support"
   ],
   "encoding/legacy-mb-tchinese/big5/big5-encode-form-errors-han.html": [
-   "d4e49734b115c0bf3f0ab2ddc7a3de4556866e9c",
+   "211d59bef871f43bb979550d69c91e70dae79272",
    "testharness"
   ],
   "encoding/legacy-mb-tchinese/big5/big5-encode-form-errors-han.html.headers": [
    "17edf8b3f37188f85a7c4af654dd93026ac96825",
    "support"
   ],
   "encoding/legacy-mb-tchinese/big5/big5-encode-form-errors-hangul.html": [
-   "b24f67557b5e6ef966484b4c0b6b1c90a69b24ee",
+   "abbb5eb1a72e74e2b17806ce88bc53020b8b9047",
    "testharness"
   ],
   "encoding/legacy-mb-tchinese/big5/big5-encode-form-errors-hangul.html.headers": [
    "17edf8b3f37188f85a7c4af654dd93026ac96825",
    "support"
   ],
   "encoding/legacy-mb-tchinese/big5/big5-encode-form-errors-misc.html": [
-   "f4ce13cd0e392452ce160d0b688315ef039e2e56",
+   "a3f87cfd6a2b9b3f25ca57526c3e1a511f499c09",
    "testharness"
   ],
   "encoding/legacy-mb-tchinese/big5/big5-encode-form-errors-misc.html.headers": [
    "17edf8b3f37188f85a7c4af654dd93026ac96825",
    "support"
   ],
   "encoding/legacy-mb-tchinese/big5/big5-encode-form-errors-pua.html": [
-   "4e83b4a9d2695780b0ad87ac8519f36b83778ee6",
+   "a99abd3f7f02c3b47ffe1138aa59946a7bf80af6",
    "testharness"
   ],
   "encoding/legacy-mb-tchinese/big5/big5-encode-form-x-x-big5.html": [
-   "6014d5a50918d4d16389df0c7a07f71bd78babeb",
+   "460dc28c00c2d39d04f36c7f49951ed2337489b5",
    "testharness"
   ],
   "encoding/legacy-mb-tchinese/big5/big5-encode-form-x-x-big5.html.headers": [
    "be6965af1c7bddb506b6fa2030d4386d1d4b1274",
    "support"
   ],
   "encoding/legacy-mb-tchinese/big5/big5-encode-form.html": [
-   "3d272e5b51ca3bcd8bb34807024df71807da3c05",
+   "44d2bb9c0707c78e0e8fd07d0a8dea7694972af4",
    "testharness"
   ],
   "encoding/legacy-mb-tchinese/big5/big5-encode-form.html.headers": [
    "17edf8b3f37188f85a7c4af654dd93026ac96825",
    "support"
   ],
   "encoding/legacy-mb-tchinese/big5/big5-encode-href-errors-han.html": [
-   "90cbc57fb49501ff276c2198235f0d5c2d5561eb",
+   "cd684a384fa563ba8bad826bdb77878e71198590",
    "testharness"
   ],
   "encoding/legacy-mb-tchinese/big5/big5-encode-href-errors-han.html.headers": [
    "17edf8b3f37188f85a7c4af654dd93026ac96825",
    "support"
   ],
   "encoding/legacy-mb-tchinese/big5/big5-encode-href-errors-hangul.html": [
-   "2ec76262a6bc1a789999fd51b394a66a878bc6bf",
+   "cfa27f2ec91d0f38416a12f9581eb09e3169f91b",
    "testharness"
   ],
   "encoding/legacy-mb-tchinese/big5/big5-encode-href-errors-hangul.html.headers": [
    "17edf8b3f37188f85a7c4af654dd93026ac96825",
    "support"
   ],
   "encoding/legacy-mb-tchinese/big5/big5-encode-href-errors-misc.html": [
-   "ba76ce0d3d04f97074c712ce6b11a7d6b523fb33",
+   "f55a2bfb2bc00720126b19e7aace7869b2e0e5c5",
    "testharness"
   ],
   "encoding/legacy-mb-tchinese/big5/big5-encode-href-errors-misc.html.headers": [
    "17edf8b3f37188f85a7c4af654dd93026ac96825",
    "support"
   ],
   "encoding/legacy-mb-tchinese/big5/big5-encode-href.html": [
-   "6df38fd56a6eee0b2a8fbe84dc62258fef405ea9",
+   "7470f06a2c26f807162834dec74e848b7bd1a004",
    "testharness"
   ],
   "encoding/legacy-mb-tchinese/big5/big5-encode-href.html.headers": [
    "17edf8b3f37188f85a7c4af654dd93026ac96825",
    "support"
   ],
   "encoding/legacy-mb-tchinese/big5/big5-encoder.js": [
    "6f019eb1c0354bf3873edf7c0db361c4cfca13e5",
@@ -557313,24 +562934,40 @@
   "encoding/legacy-mb-tchinese/big5/big5_index.js": [
    "22f0299c5a8741c6585c3f56b471d6970d0bb499",
    "support"
   ],
   "encoding/replacement-encodings.html": [
    "10ebae214ee7307c8087206a318ce8b5765ed8e9",
    "testharness"
   ],
+  "encoding/resources/decode-common.js": [
+   "36c584cd9a1d53ad082cb7333e9a58b4b98bc764",
+   "support"
+  ],
   "encoding/resources/decoding-helpers.js": [
    "e8e58f30dff991e6aa6a20553081a1754bf02300",
    "support"
   ],
+  "encoding/resources/encode-form-common.js": [
+   "41e0388191f050af6c52ee0269c994b843dca5ea",
+   "support"
+  ],
+  "encoding/resources/encode-href-common.js": [
+   "c3caa03d8bbbe33d586f28b8ebbeecbe565bb919",
+   "support"
+  ],
   "encoding/resources/encodings.js": [
    "66626403db30a2778878a187df339b0bfd767495",
    "support"
   ],
+  "encoding/resources/ranges.js": [
+   "2e09b999f7839eee5286dff052791dfd6a92cbef",
+   "support"
+  ],
   "encoding/resources/single-byte-raw.py": [
    "a5e5464b00944713d7e90d3e5f9313ef2924b375",
    "support"
   ],
   "encoding/resources/text-plain-charset.py": [
    "f94642c1168f0c3d51a97c61c32ccec7627a0cf0",
    "support"
   ],
@@ -557362,17 +562999,17 @@
    "8ffd4f3df1709d9b8b3ee44a165adfe335e56c1b",
    "support"
   ],
   "encoding/resources/utf-32-little-endian-nobom.xml": [
    "79133d037352faca749753860fc9146e111ca083",
    "support"
   ],
   "encoding/single-byte-decoder.html": [
-   "2f64550e5e845fa2de949577f0756a021bede269",
+   "60eb39cc7d5115ee50611e81bbd332228ef4e03b",
    "testharness"
   ],
   "encoding/textdecoder-byte-order-marks.html": [
    "d53e5217cd1cfe73c01b1136449a6dd2a0ef0c21",
    "testharness"
   ],
   "encoding/textdecoder-copy.any.js": [
    "50a59f2691a7f483b262239935d9dbcc6b918d9d",
--- a/testing/web-platform/tests/encoding/legacy-mb-japanese/euc-jp/eucjp-decode-cseucpkdfmtjapanese.html
+++ b/testing/web-platform/tests/encoding/legacy-mb-japanese/euc-jp/eucjp-decode-cseucpkdfmtjapanese.html
@@ -1,65 +1,44 @@
 <!DOCTYPE html>
 <html lang="en-GB">
 <head>
 <meta charset="utf-8"/>
 <title>cseucpkdfmtjapanese decoding</title>
 <meta name="timeout" content="long">
+<meta name="variant" content="?1-1000">
+<meta name="variant" content="?1001-2000">
+<meta name="variant" content="?2001-3000">
+<meta name="variant" content="?3001-4000">
+<meta name="variant" content="?4001-5000">
+<meta name="variant" content="?5001-6000">
+<meta name="variant" content="?6001-7000">
+<meta name="variant" content="?7001-8000">
+<meta name="variant" content="?8001-9000">
+<meta name="variant" content="?9001-10000">
+<meta name="variant" content="?10001-11000">
+<meta name="variant" content="?11001-12000">
+<meta name="variant" content="?12001-13000">
+<meta name="variant" content="?13001-last">
 <script src="/resources/testharness.js"></script>
 <script src="/resources/testharnessreport.js"></script>
+<script src="/common/subset-tests.js"></script>
 <link rel="author" title="Richard Ishida" href="mailto:ishida@w3.org">
 <link rel="help" href="https://encoding.spec.whatwg.org/#euc-jp">
 <meta name="assert" content="The browser produces the same decoding behavior for a document labeled 'cseucpkdfmtjapanese' as for a document labeled 'euc-jp'.">
 <style>
  iframe { display:none }
 </style>
 <script src="jis0208_index.js"></script>
 <script src="jis0212_index.js"></script>
 <script src="eucjp-decoder.js"></script>
+<script src="../../resources/decode-common.js"></script>
 </head>
 
-<body onload="showNodes();">
+<body onload="showNodes(eucjpDecoder);">
 
 <iframe src="eucjp_chars-cseucpkdfmtjapanese.html" name="scriptWindow" id="scrwin"></iframe>
 
 <div id="log"></div>
 
-<script>
-var tests = [];
-
-function iframeRef(frameRef) {
-    return frameRef.contentWindow
-        ? frameRef.contentWindow.document
-        : frameRef.contentDocument;
-}
-
-function showNodes() {
-    var iframe = iframeRef(document.getElementById("scrwin"));
-    nodes = iframe.querySelectorAll("span");
-
-    for (var i = 0; i < nodes.length; i++) {
-        tests[i] = async_test(
-            "U+" +
-                nodes[i].dataset.cp +
-                " " +
-                String.fromCodePoint(parseInt(nodes[i].dataset.cp, 16)) +
-                " " +
-                eucjpDecoder(nodes[i].dataset.bytes) +
-                " " +
-                nodes[i].dataset.bytes
-        );
-    }
-
-    for (var i = 0; i < nodes.length; i++) {
-        tests[i].step(function() {
-            assert_equals(
-                nodes[i].textContent,
-                eucjpDecoder(nodes[i].dataset.bytes)
-            );
-        });
-        tests[i].done();
-    }
-}
-</script>
 </body>
 </html>
 
--- a/testing/web-platform/tests/encoding/legacy-mb-japanese/euc-jp/eucjp-decode-x-euc-jp.html
+++ b/testing/web-platform/tests/encoding/legacy-mb-japanese/euc-jp/eucjp-decode-x-euc-jp.html
@@ -1,65 +1,44 @@
 <!DOCTYPE html>
 <html lang="en-GB">
 <head>
 <meta charset="utf-8"/>
 <title>x-euc-jp decoding</title>
 <meta name="timeout" content="long">
+<meta name="variant" content="?1-1000">
+<meta name="variant" content="?1001-2000">
+<meta name="variant" content="?2001-3000">
+<meta name="variant" content="?3001-4000">
+<meta name="variant" content="?4001-5000">
+<meta name="variant" content="?5001-6000">
+<meta name="variant" content="?6001-7000">
+<meta name="variant" content="?7001-8000">
+<meta name="variant" content="?8001-9000">
+<meta name="variant" content="?9001-10000">
+<meta name="variant" content="?10001-11000">
+<meta name="variant" content="?11001-12000">
+<meta name="variant" content="?12001-13000">
+<meta name="variant" content="?13001-last">
 <script src="/resources/testharness.js"></script>
 <script src="/resources/testharnessreport.js"></script>
+<script src="/common/subset-tests.js"></script>
 <link rel="author" title="Richard Ishida" href="mailto:ishida@w3.org">
 <link rel="help" href="https://encoding.spec.whatwg.org/#euc-jp">
 <meta name="assert" content="The browser produces the same decoding behavior for a document labeled 'x-euc-jp' as for a document labeled 'euc-jp'.">
 <style>
  iframe { display:none }
 </style>
 <script src="jis0208_index.js"></script>
 <script src="jis0212_index.js"></script>
 <script src="eucjp-decoder.js"></script>
+<script src="../../resources/decode-common.js"></script>
 </head>
 
-<body onload="showNodes();">
+<body onload="showNodes(eucjpDecoder);">
 
 <iframe src="eucjp_chars-x-euc-jp.html" name="scriptWindow" id="scrwin"></iframe>
 
 <div id="log"></div>
 
-<script>
-var tests = [];
-
-function iframeRef(frameRef) {
-    return frameRef.contentWindow
-        ? frameRef.contentWindow.document
-        : frameRef.contentDocument;
-}
-
-function showNodes() {
-    var iframe = iframeRef(document.getElementById("scrwin"));
-    nodes = iframe.querySelectorAll("span");
-
-    for (var i = 0; i < nodes.length; i++) {
-        tests[i] = async_test(
-            "U+" +
-                nodes[i].dataset.cp +
-                " " +
-                String.fromCodePoint(parseInt(nodes[i].dataset.cp, 16)) +
-                " " +
-                eucjpDecoder(nodes[i].dataset.bytes) +
-                " " +
-                nodes[i].dataset.bytes
-        );
-    }
-
-    for (var i = 0; i < nodes.length; i++) {
-        tests[i].step(function() {
-            assert_equals(
-                nodes[i].textContent,
-                eucjpDecoder(nodes[i].dataset.bytes)
-            );
-        });
-        tests[i].done();
-    }
-}
-</script>
 </body>
 </html>
 
--- a/testing/web-platform/tests/encoding/legacy-mb-japanese/euc-jp/eucjp-decode.html
+++ b/testing/web-platform/tests/encoding/legacy-mb-japanese/euc-jp/eucjp-decode.html
@@ -1,65 +1,44 @@
 <!DOCTYPE html>
 <html lang="en-GB">
 <head>
 <meta charset="utf-8"/>
 <title>EUC-JP decoding</title>
 <meta name="timeout" content="long">
+<meta name="variant" content="?1-1000">
+<meta name="variant" content="?1001-2000">
+<meta name="variant" content="?2001-3000">
+<meta name="variant" content="?3001-4000">
+<meta name="variant" content="?4001-5000">
+<meta name="variant" content="?5001-6000">
+<meta name="variant" content="?6001-7000">
+<meta name="variant" content="?7001-8000">
+<meta name="variant" content="?8001-9000">
+<meta name="variant" content="?9001-10000">
+<meta name="variant" content="?10001-11000">
+<meta name="variant" content="?11001-12000">
+<meta name="variant" content="?12001-13000">
+<meta name="variant" content="?13001-last">
 <script src="/resources/testharness.js"></script>
 <script src="/resources/testharnessreport.js"></script>
+<script src="/common/subset-tests.js"></script>
 <link rel="author" title="Richard Ishida" href="mailto:ishida@w3.org">
 <link rel="help" href="https://encoding.spec.whatwg.org/#euc-jp">
 <meta name="assert" content="The browser decodes all characters as expected from a file generated by encoding all pointers in the euc-jp encoding per the encoder steps in the specification.">
 <style>
  iframe { display:none }
 </style>
 <script src="jis0208_index.js"></script>
 <script src="jis0212_index.js"></script>
 <script src="eucjp-decoder.js"></script>
+<script src="../../resources/decode-common.js"></script>
 </head>
 
-<body onload="showNodes();">
+<body onload="showNodes(eucjpDecoder);">
 
 <iframe src="eucjp_chars.html" name="scriptWindow" id="scrwin"></iframe>
 
 <div id="log"></div>
 
-<script>
-var tests = [];
-
-function iframeRef(frameRef) {
-    return frameRef.contentWindow
-        ? frameRef.contentWindow.document
-        : frameRef.contentDocument;
-}
-
-function showNodes() {
-    var iframe = iframeRef(document.getElementById("scrwin"));
-    nodes = iframe.querySelectorAll("span");
-
-    for (var i = 0; i < nodes.length; i++) {
-        tests[i] = async_test(
-            "U+" +
-                nodes[i].dataset.cp +
-                " " +
-                String.fromCodePoint(parseInt(nodes[i].dataset.cp, 16)) +
-                " " +
-                eucjpDecoder(nodes[i].dataset.bytes) +
-                " " +
-                nodes[i].dataset.bytes
-        );
-    }
-
-    for (var i = 0; i < nodes.length; i++) {
-        tests[i].step(function() {
-            assert_equals(
-                nodes[i].textContent,
-                eucjpDecoder(nodes[i].dataset.bytes)
-            );
-        });
-        tests[i].done();
-    }
-}
-</script>
 </body>
 </html>
 
--- a/testing/web-platform/tests/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-form-cseucpkdfmtjapanese.html
+++ b/testing/web-platform/tests/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-form-cseucpkdfmtjapanese.html
@@ -1,148 +1,42 @@
 <!DOCTYPE html>
 <html>
 <head>
 <meta charset="cseucpkdfmtjapanese"><!-- test breaks if the server overrides this -->
 <title>cseucpkdfmtjapanese encoding (form)</title>
 <meta name="timeout" content="long">
+<meta name="variant" content="?1-1000">
+<meta name="variant" content="?1001-2000">
+<meta name="variant" content="?2001-3000">
+<meta name="variant" content="?3001-4000">
+<meta name="variant" content="?4001-5000">
+<meta name="variant" content="?5001-6000">
+<meta name="variant" content="?6001-7000">
+<meta name="variant" content="?7001-last">
 <script src="/resources/testharness.js"></script>
 <script src="/resources/testharnessreport.js"></script>
+<script src="/common/subset-tests.js"></script>
 <script src="jis0208_index.js"></script>
 <script src="eucjp-encoder.js"></script>
 <link rel="author" title="Richard Ishida" href="mailto:ishida@w3.org">
 <link rel="help" href="https://encoding.spec.whatwg.org/#euc-jp">
 <meta name="assert" content="The browser produces the same encoding behavior for a document labeled 'cseucpkdfmtjapanese' as for a document labeled 'euc-jp'.">
 <style>
  iframe { display:none }
  form { display:none }
 </style>
 </head>
 <body>
 <div id="log"></div>
+<script src="../../resources/ranges.js"></script>
 <script>
-var tests = [];
-var cplist = [];
-var numTests = null;
-var numFrames = 2;
-var chunkSize = 400;
-var numChunks = null;
-var frames = null;
-var frames = null;
-var forms = null;
-var seperator = ",";
-var encodedSeperator = encodeURIComponent(",");
-var currentChunkIndex = 0;
-
-setup(function() {
-    // create a simple list of just those code points for which there is an encoding possible
-    codepoints = [];
-    for (var i = 0x80; i < 0xffff; i++) {
-        result = eucjpEncoder(String.fromCodePoint(i));
-        if (result) {
-            var item = {};
-            codepoints.push(item);
-            item.cp = i;
-            item.expected = "%" + result.replace(/ /g, "%");
-        }
-    }
-
-    // convert the information into a simple array of objects that can be easily traversed
-    var currentChunk = [];
-    var currentTests = [];
-    cplist = [currentChunk];
-    tests = [currentTests];
-    for (i = 0; i < codepoints.length; i++) {
-        if (currentChunk.length == chunkSize) {
-            currentChunk = [];
-            cplist.push(currentChunk);
-            currentTests = [];
-            tests.push(currentTests);
-        }
-        var item = {};
-        currentChunk.push(item);
-        item.cp = codepoints[i].cp;
-        item.expected = codepoints[i].expected;
-        currentTests.push(
-            async_test(
-                "U+" +
-                    item.cp.toString(16).toUpperCase() +
-                    " " +
-                    String.fromCodePoint(item.cp) +
-                    " " +
-                    item.expected
-            )
-        );
-    }
-
-    numChunks = cplist.length;
-
-    for (var i = 0; i < numFrames; i++) {
-        var frame = document.createElement("iframe");
-        frame.id = frame.name = "frame-" + i;
-        document.body.appendChild(frame);
-        var form = document.createElement("form");
-        form.id = "form-" + i;
-        form.method = "GET";
-        form.action = "/common/blank.html";
-        form.acceptCharset = "cseucpkdfmtjapanese";
-        form.target = frame.id;
-        var input = document.createElement("input");
-        input.id = input.name = "input-" + i;
-        form.appendChild(input);
-        document.body.appendChild(form);
-    }
-
-    addEventListener("load", function() {
-        frames = Array.prototype.slice.call(
-            document.getElementsByTagName("iframe")
-        );
-        forms = Array.prototype.slice.call(
-            document.getElementsByTagName("form")
-        );
-        inputs = Array.prototype.slice.call(
-            document.getElementsByTagName("input")
-        );
-        for (var i = 0; i < Math.min(numFrames, numChunks); i++) {
-            runNext(i);
-        }
-    });
-});
-
-function runNext(id) {
-    var i = currentChunkIndex;
-    currentChunkIndex += 1;
-
-    var iframe = frames[id];
-    var form = forms[id];
-    var input = inputs[id];
-
-    input.value = cplist[i]
-        .map(function(x) {
-            return String.fromCodePoint(x.cp);
-        })
-        .join(seperator);
-    form.submit();
-
-    iframe.onload = function() {
-        var url = iframe.contentWindow.location;
-        var query = url.search;
-        var result_string = query.substr(query.indexOf("=") + 1);
-        var results = result_string.split(encodedSeperator);
-
-        for (var j = 0; j < cplist[i].length; j++) {
-            var t = tests[i][j];
-            t.step(function() {
-                assert_equals(
-                    normalizeStr(results[j]),
-                    normalizeStr(cplist[i][j].expected)
-                );
-            });
-            t.done();
-        }
-        if (currentChunkIndex < numChunks) {
-            runNext(id);
-        }
-    };
+var errors = false;
+var encoder = eucjpEncoder;
+var ranges = rangesAll;
+var separator = ",";
+function expect(result, codepoint) {
+  return "%" + result.replace(/ /g, "%");
 }
 </script>
+<script src="../../resources/encode-form-common.js"></script>
 </body>
 </html>
--- a/testing/web-platform/tests/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-form-errors-han.html
+++ b/testing/web-platform/tests/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-form-errors-han.html
@@ -1,184 +1,60 @@
 <!DOCTYPE html>
 <html>
 <head>
 <meta charset="euc-jp"> <!-- test breaks if the server overrides this -->
 <title>EUC-JP encoding errors (form, han)</title>
 <meta name="timeout" content="long">
+<meta name="variant" content="?1-1000">
+<meta name="variant" content="?1001-2000">
+<meta name="variant" content="?2001-3000">
+<meta name="variant" content="?3001-4000">
+<meta name="variant" content="?4001-5000">
+<meta name="variant" content="?5001-6000">
+<meta name="variant" content="?6001-7000">
+<meta name="variant" content="?7001-8000">
+<meta name="variant" content="?8001-9000">
+<meta name="variant" content="?9001-10000">
+<meta name="variant" content="?10001-11000">
+<meta name="variant" content="?11001-12000">
+<meta name="variant" content="?12001-13000">
+<meta name="variant" content="?13001-14000">
+<meta name="variant" content="?14001-15000">
+<meta name="variant" content="?15001-16000">
+<meta name="variant" content="?16001-17000">
+<meta name="variant" content="?17001-18000">
+<meta name="variant" content="?18001-19000">
+<meta name="variant" content="?19001-20000">
+<meta name="variant" content="?20001-21000">
+<meta name="variant" content="?21001-last">
 <script src="/resources/testharness.js"></script>
 <script src="/resources/testharnessreport.js"></script>
+<script src="/common/subset-tests.js"></script>
 <script src="jis0208_index.js"></script>
 <script src="eucjp-encoder.js"></script>
 <link rel="author" title="Richard Ishida" href="mailto:ishida@w3.org">
 <link rel="help" href="https://encoding.spec.whatwg.org/#euc-jp">
 <meta name="assert" content="The browser produces percent-escaped character references for a URL produced by a form when encoding han characters that are not in the euc-jp encoding.">
 <style>
  iframe { display:none }
  form { display:none }
 </style>
 </head>
 <body>
 <div id="log"></div>
+<script src="../../resources/ranges.js"></script>
 <script>
-var tests = [];
-var cplist = [];
-var numTests = null;
-var numFrames = 2;
-var chunkSize = 400;
-var numChunks = null;
-var frames = null;
-var frames = null;
-var forms = null;
-var seperator = ",";
-var encodedSeperator = encodeURIComponent(",");
-var currentChunkIndex = 0;
-
-setup(function() {
-    // set up a simple array of unicode codepoints that are not encoded
-    var codepoints = [];
-
-    for (i = 0x4e00; i < 0x9fba; i++) {
-        result = eucjpEncoder(String.fromCodePoint(i));
-        if (!result) {
-            var item = {};
-            codepoints.push(item);
-            item.cp = i;
-            item.expected = "%26%23" + item.cp + "%3B";
-            item.desc = "cjk ";
-        }
-    }
-
-    for (i = 0xf900; i < 0xfa6e; i++) {
-        // compatibility
-        result = eucjpEncoder(String.fromCodePoint(i));
-        if (!result) {
-            var item = {};
-            codepoints.push(item);
-            item.cp = i;
-            item.expected = "%26%23" + item.cp + "%3B";
-            item.desc = "compatibility ";
-        }
-    }
-
-    for (i = 0xfa70; i < 0xfada; i++) {
-        result = eucjpEncoder(String.fromCodePoint(i));
-        if (!result) {
-            var item = {};
-            codepoints.push(item);
-            item.cp = i;
-            item.expected = "%26%23" + item.cp + "%3B";
-            item.desc = "compatibility ";
-        }
-    }
-
-    for (i = 0x3400; i < 0x4dbf; i++) {
-        // cjk extension A
-        result = eucjpEncoder(String.fromCodePoint(i));
-        if (!result) {
-            var item = {};
-            codepoints.push(item);
-            item.cp = i;
-            item.expected = "%26%23" + item.cp + "%3B";
-            item.desc = "extension A ";
-        }
-    }
-
-    // convert the information into a simple array of objects that can be easily traversed
-    var currentChunk = [];
-    var currentTests = [];
-    cplist = [currentChunk];
-    tests = [currentTests];
-    for (i = 0; i < codepoints.length; i++) {
-        if (currentChunk.length == chunkSize) {
-            currentChunk = [];
-            cplist.push(currentChunk);
-            currentTests = [];
-            tests.push(currentTests);
-        }
-        var item = {};
-        currentChunk.push(item);
-        item.cp = codepoints[i].cp;
-        item.expected = codepoints[i].expected;
-        item.desc = codepoints[i].desc;
-        currentTests.push(
-            async_test(
-                item.desc +
-                    " U+" +
-                    item.cp.toString(16).toUpperCase() +
-                    " " +
-                    String.fromCodePoint(item.cp) +
-                    " " +
-                    item.expected
-            )
-        );
-    }
-
-    numChunks = cplist.length;
-
-    for (var i = 0; i < numFrames; i++) {
-        var frame = document.createElement("iframe");
-        frame.id = frame.name = "frame-" + i;
-        document.body.appendChild(frame);
-        var form = document.createElement("form");
-        form.id = "form-" + i;
-        form.method = "GET";
-        form.action = "/common/blank.html";
-        form.acceptCharset = "euc-jp";
-        form.target = frame.id;
-        var input = document.createElement("input");
-        input.id = input.name = "input-" + i;
-        form.appendChild(input);
-        document.body.appendChild(form);
-    }
-
-    addEventListener("load", function() {
-        frames = Array.prototype.slice.call(
-            document.getElementsByTagName("iframe")
-        );
-        forms = Array.prototype.slice.call(
-            document.getElementsByTagName("form")
-        );
-        inputs = Array.prototype.slice.call(
-            document.getElementsByTagName("input")
-        );
-        for (var i = 0; i < Math.min(numFrames, numChunks); i++) {
-            runNext(i);
-        }
-    });
-});
-
-function runNext(id) {
-    var i = currentChunkIndex;
-    currentChunkIndex += 1;
-
-    var iframe = frames[id];
-    var form = forms[id];
-    var input = inputs[id];
-
-    input.value = cplist[i]
-        .map(function(x) {
-            return String.fromCodePoint(x.cp);
-        })
-        .join(seperator);
-    form.submit();
-
-    iframe.onload = function() {
-        var url = iframe.contentWindow.location;
-        var query = url.search;
-        var result_string = query.substr(query.indexOf("=") + 1);
-        var results = result_string.split(encodedSeperator);
-
-        for (var j = 0; j < cplist[i].length; j++) {
-            var t = tests[i][j];
-            t.step(function() {
-                assert_equals(results[j], cplist[i][j].expected);
-            });
-            t.done();
-        }
-        if (currentChunkIndex < numChunks) {
-            runNext(id);
-        }
-    };
+var errors = true;
+var encoder = eucjpEncoder;
+var ranges = rangesHan;
+var separator = ",";
+function expect(result, codepoint) {
+  return "%26%23" + codepoint + "%3B";
+}
+// Overwrite normalizeStr
+function normalizeStr(str) {
+  return str;
 }
 </script>
+<script src="../../resources/encode-form-common.js"></script>
 </body>
 </html>
--- a/testing/web-platform/tests/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-form-errors-hangul.html
+++ b/testing/web-platform/tests/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-form-errors-hangul.html
@@ -1,149 +1,50 @@
 <!DOCTYPE html>
 <html>
 <head>
 <meta charset="euc-jp"> <!-- test breaks if the server overrides this -->
 <title>EUC-JP encoding errors (form, hangul)</title>
 <meta name="timeout" content="long">
+<meta name="variant" content="?1-1000">
+<meta name="variant" content="?1001-2000">
+<meta name="variant" content="?2001-3000">
+<meta name="variant" content="?3001-4000">
+<meta name="variant" content="?4001-5000">
+<meta name="variant" content="?5001-6000">
+<meta name="variant" content="?6001-7000">
+<meta name="variant" content="?7001-8000">
+<meta name="variant" content="?8001-9000">
+<meta name="variant" content="?9001-10000">
+<meta name="variant" content="?10001-11000">
+<meta name="variant" content="?11001-last">
 <script src="/resources/testharness.js"></script>
 <script src="/resources/testharnessreport.js"></script>
+<script src="/common/subset-tests.js"></script>
 <script src="jis0208_index.js"></script>
 <script src="eucjp-encoder.js"></script>
 <link rel="author" title="Richard Ishida" href="mailto:ishida@w3.org">
 <link rel="help" href="https://encoding.spec.whatwg.org/#euc-jp">
 <meta name="assert" content="The browser produces percent-escaped character references for a URL produced by a form and encoding hangul characters that are not in the euc-jp encoding.">
 <style>
  iframe { display:none }
  form { display:none }
 </style>
 </head>
 <body>
 <div id="log"></div>
+<script src="../../resources/ranges.js"></script>
 <script>
-var tests = [];
-var cplist = [];
-var numTests = null;
-var numFrames = 2;
-var chunkSize = 400;
-var numChunks = null;
-var frames = null;
-var frames = null;
-var forms = null;
-var seperator = ",";
-var encodedSeperator = encodeURIComponent(",");
-var currentChunkIndex = 0;
-
-setup(function() {
-    // set up a simple array of unicode codepoints that are not encoded
-    var codepoints = [];
-
-    for (i = 0xac00; i < 0xd7af; i++) {
-        result = eucjpEncoder(String.fromCodePoint(i));
-        if (!result) {
-            var item = {};
-            codepoints.push(item);
-            item.cp = i;
-            item.expected = "%26%23" + item.cp + "%3B";
-            item.desc = "hangul ";
-        }
-    }
-
-    // convert the information into a simple array of objects that can be easily traversed
-    var currentChunk = [];
-    var currentTests = [];
-    cplist = [currentChunk];
-    tests = [currentTests];
-    for (i = 0; i < codepoints.length; i++) {
-        if (currentChunk.length == chunkSize) {
-            currentChunk = [];
-            cplist.push(currentChunk);
-            currentTests = [];
-            tests.push(currentTests);
-        }
-        var item = {};
-        currentChunk.push(item);
-        item.cp = codepoints[i].cp;
-        item.expected = codepoints[i].expected;
-        item.desc = codepoints[i].desc;
-        currentTests.push(
-            async_test(
-                item.desc +
-                    "U+" +
-                    item.cp.toString(16).toUpperCase() +
-                    " " +
-                    String.fromCodePoint(item.cp) +
-                    " " +
-                    item.expected
-            )
-        );
-    }
-
-    numChunks = cplist.length;
-
-    for (var i = 0; i < numFrames; i++) {
-        var frame = document.createElement("iframe");
-        frame.id = frame.name = "frame-" + i;
-        document.body.appendChild(frame);
-        var form = document.createElement("form");
-        form.id = "form-" + i;
-        form.method = "GET";
-        form.action = "/common/blank.html";
-        form.acceptCharset = "euc-jp";
-        form.target = frame.id;
-        var input = document.createElement("input");
-        input.id = input.name = "input-" + i;
-        form.appendChild(input);
-        document.body.appendChild(form);
-    }
-
-    addEventListener("load", function() {
-        frames = Array.prototype.slice.call(
-            document.getElementsByTagName("iframe")
-        );
-        forms = Array.prototype.slice.call(
-            document.getElementsByTagName("form")
-        );
-        inputs = Array.prototype.slice.call(
-            document.getElementsByTagName("input")
-        );
-        for (var i = 0; i < Math.min(numFrames, numChunks); i++) {
-            runNext(i);
-        }
-    });
-});
-
-function runNext(id) {
-    var i = currentChunkIndex;
-    currentChunkIndex += 1;
-
-    var iframe = frames[id];
-    var form = forms[id];
-    var input = inputs[id];
-
-    input.value = cplist[i]
-        .map(function(x) {
-            return String.fromCodePoint(x.cp);
-        })
-        .join(seperator);
-    form.submit();
-
-    iframe.onload = function() {
-        var url = iframe.contentWindow.location;
-        var query = url.search;
-        var result_string = query.substr(query.indexOf("=") + 1);
-        var results = result_string.split(encodedSeperator);
-
-        for (var j = 0; j < cplist[i].length; j++) {
-            var t = tests[i][j];
-            t.step(function() {
-                assert_equals(results[j], cplist[i][j].expected);
-            });
-            t.done();
-        }
-        if (currentChunkIndex < numChunks) {
-            runNext(id);
-        }
-    };
+var errors = true;
+var encoder = eucjpEncoder;
+var ranges = rangesHangul;
+var separator = ",";
+function expect(result, codepoint) {
+  return "%26%23" + codepoint + "%3B";
+}
+// Overwrite normalizeStr
+function normalizeStr(str) {
+  return str;
 }
 </script>
+<script src="../../resources/encode-form-common.js"></script>
 </body>
 </html>
--- a/testing/web-platform/tests/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-form-errors-misc.html
+++ b/testing/web-platform/tests/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-form-errors-misc.html
@@ -1,193 +1,42 @@
 <!DOCTYPE html>
 <html>
 <head>
 <meta charset="euc-jp"> <!-- test breaks if the server overrides this -->
 <title>EUC-JP encoding errors (form, misc)</title>
 <meta name="timeout" content="long">
+<meta name="variant" content="?1-1000">
+<meta name="variant" content="?1001-2000">
+<meta name="variant" content="?2001-3000">
+<meta name="variant" content="?3001-last">
 <script src="/resources/testharness.js"></script>
 <script src="/resources/testharnessreport.js"></script>
+<script src="/common/subset-tests.js"></script>
 <script src="jis0208_index.js"></script>
 <script src="eucjp-encoder.js"></script>
 <link rel="author" title="Richard Ishida" href="mailto:ishida@w3.org">
 <link rel="help" href="https://encoding.spec.whatwg.org/#euc-jp">
 <meta name="assert" content="The browser produces percent-escaped character references for a URL produced by a form when encoding miscellaneous characters that are not in the euc-jp encoding.">
 <style>
  iframe { display:none }
  form { display:none }
 </style>
 </head>
 <body>
 <div id="log"></div>
+<script src="../../resources/ranges.js"></script>
 <script>
-var tests = [];
-var cplist = [];
-var numTests = null;
-var numFrames = 2;
-var chunkSize = 400;
-var numChunks = null;
-var frames = null;
-var frames = null;
-var forms = null;
-var seperator = ",";
-var encodedSeperator = encodeURIComponent(",");
-var currentChunkIndex = 0;
-
-setup(function() {
-    // set up a simple array of unicode codepoints that are not encoded
-    var codepoints = [];
-
-    for (var i = 0x80; i < 0x4ff; i++) {
-        result = eucjpEncoder(String.fromCodePoint(i));
-        if (!result) {
-            var item = {};
-            codepoints.push(item);
-            item.cp = i;
-            item.expected = "%26%23" + item.cp + "%3B";
-            item.desc = "latin, greek, cyrillic, etc ";
-        }
-    }
-
-    for (i = 0x2000; i < 0x23ff; i++) {
-        result = eucjpEncoder(String.fromCodePoint(i));
-        if (!result) {
-            var item = {};
-            codepoints.push(item);
-            item.cp = i;
-            item.expected = "%26%23" + item.cp + "%3B";
-            item.desc = "punctuation, currency, symbols ";
-        }
-    }
-
-    for (i = 0x2460; i < 0x26ff; i++) {
-        result = eucjpEncoder(String.fromCodePoint(i));
-        if (!result) {
-            var item = {};
-            codepoints.push(item);
-            item.cp = i;
-            item.expected = "%26%23" + item.cp + "%3B";
-            item.desc = "enclosed chars and boxes ";
-        }
-    }
-
-    for (i = 0x3000; i < 0x33ff; i++) {
-        result = eucjpEncoder(String.fromCodePoint(i));
-        if (!result) {
-            var item = {};
-            codepoints.push(item);
-            item.cp = i;
-            item.expected = "%26%23" + item.cp + "%3B";
-            item.desc = "various asian ";
-        }
-    }
-
-    for (i = 0xff00; i < 0xffef; i++) {
-        result = eucjpEncoder(String.fromCodePoint(i));
-        if (!result) {
-            var item = {};
-            codepoints.push(item);
-            item.cp = i;
-            item.expected = "%26%23" + item.cp + "%3B";
-            item.desc = "half/full width ";
-        }
-    }
-
-    // convert the information into a simple array of objects that can be easily traversed
-    var currentChunk = [];
-    var currentTests = [];
-    cplist = [currentChunk];
-    tests = [currentTests];
-    for (i = 0; i < codepoints.length; i++) {
-        if (currentChunk.length == chunkSize) {
-            currentChunk = [];
-            cplist.push(currentChunk);
-            currentTests = [];
-            tests.push(currentTests);
-        }
-        var item = {};
-        currentChunk.push(item);
-        item.cp = codepoints[i].cp;
-        item.expected = codepoints[i].expected;
-        item.desc = codepoints[i].desc;
-        currentTests.push(
-            async_test(
-                item.desc +
-                    " U+" +
-                    item.cp.toString(16).toUpperCase() +
-                    " " +
-                    String.fromCodePoint(item.cp) +
-                    " " +
-                    item.expected
-            )
-        );
-    }
-
-    numChunks = cplist.length;
-
-    for (var i = 0; i < numFrames; i++) {
-        var frame = document.createElement("iframe");
-        frame.id = frame.name = "frame-" + i;
-        document.body.appendChild(frame);
-        var form = document.createElement("form");
-        form.id = "form-" + i;
-        form.method = "GET";
-        form.action = "/common/blank.html";
-        form.acceptCharset = "euc-jp";
-        form.target = frame.id;
-        var input = document.createElement("input");
-        input.id = input.name = "input-" + i;
-        form.appendChild(input);
-        document.body.appendChild(form);
-    }
-
-    addEventListener("load", function() {
-        frames = Array.prototype.slice.call(
-            document.getElementsByTagName("iframe")
-        );
-        forms = Array.prototype.slice.call(
-            document.getElementsByTagName("form")
-        );
-        inputs = Array.prototype.slice.call(
-            document.getElementsByTagName("input")
-        );
-        for (var i = 0; i < Math.min(numFrames, numChunks); i++) {
-            runNext(i);
-        }
-    });
-});
-
-function runNext(id) {
-    var i = currentChunkIndex;
-    currentChunkIndex += 1;
-
-    var iframe = frames[id];
-    var form = forms[id];
-    var input = inputs[id];
-
-    input.value = cplist[i]
-        .map(function(x) {
-            return String.fromCodePoint(x.cp);
-        })
-        .join(seperator);
-    form.submit();
-
-    iframe.onload = function() {
-        var url = iframe.contentWindow.location;
-        var query = url.search;
-        var result_string = query.substr(query.indexOf("=") + 1);
-        var results = result_string.split(encodedSeperator);
-
-        for (var j = 0; j < cplist[i].length; j++) {
-            var t = tests[i][j];
-            t.step(function() {
-                assert_equals(results[j], cplist[i][j].expected);
-            });
-            t.done();
-        }
-        if (currentChunkIndex < numChunks) {
-            runNext(id);
-        }
-    };
+var errors = true;
+var encoder = eucjpEncoder;
+var ranges = rangesMisc;
+var separator = ",";
+function expect(result, codepoint) {
+  return "%26%23" + codepoint + "%3B";
+}
+// Overwrite normalizeStr
+function normalizeStr(str) {
+  return str;
 }
 </script>
+<script src="../../resources/encode-form-common.js"></script>
 </body>
 </html>
--- a/testing/web-platform/tests/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-form-x-euc-jp.html
+++ b/testing/web-platform/tests/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-form-x-euc-jp.html
@@ -1,148 +1,42 @@
 <!DOCTYPE html>
 <html>
 <head>
 <meta charset="x-euc-jp"><!-- test breaks if the server overrides this -->
 <title>x-euc-jp encoding (form)</title>
 <meta name="timeout" content="long">
+<meta name="variant" content="?1-1000">
+<meta name="variant" content="?1001-2000">
+<meta name="variant" content="?2001-3000">
+<meta name="variant" content="?3001-4000">
+<meta name="variant" content="?4001-5000">
+<meta name="variant" content="?5001-6000">
+<meta name="variant" content="?6001-7000">
+<meta name="variant" content="?7001-last">
 <script src="/resources/testharness.js"></script>
 <script src="/resources/testharnessreport.js"></script>
+<script src="/common/subset-tests.js"></script>
 <script src="jis0208_index.js"></script>
 <script src="eucjp-encoder.js"></script>
 <link rel="author" title="Richard Ishida" href="mailto:ishida@w3.org">
 <link rel="help" href="https://encoding.spec.whatwg.org/#euc-jp">
 <meta name="assert" content="The browser produces the same encoding behavior for a document labeled 'x-euc-jp' as for a document labeled 'euc-jp'.">
 <style>
  iframe { display:none }
  form { display:none }
 </style>
 </head>
 <body>
 <div id="log"></div>
+<script src="../../resources/ranges.js"></script>
 <script>
-var tests = [];
-var cplist = [];
-var numTests = null;
-var numFrames = 2;
-var chunkSize = 400;
-var numChunks = null;
-var frames = null;
-var frames = null;
-var forms = null;
-var seperator = ",";
-var encodedSeperator = encodeURIComponent(",");
-var currentChunkIndex = 0;
-
-setup(function() {
-    // create a simple list of just those code points for which there is an encoding possible
-    codepoints = [];
-    for (var i = 0x80; i < 0xffff; i++) {
-        result = eucjpEncoder(String.fromCodePoint(i));
-        if (result) {
-            var item = {};
-            codepoints.push(item);
-            item.cp = i;
-            item.expected = "%" + result.replace(/ /g, "%");
-        }
-    }
-
-    // convert the information into a simple array of objects that can be easily traversed
-    var currentChunk = [];
-    var currentTests = [];
-    cplist = [currentChunk];
-    tests = [currentTests];
-    for (i = 0; i < codepoints.length; i++) {
-        if (currentChunk.length == chunkSize) {
-            currentChunk = [];
-            cplist.push(currentChunk);
-            currentTests = [];
-            tests.push(currentTests);
-        }
-        var item = {};
-        currentChunk.push(item);
-        item.cp = codepoints[i].cp;
-        item.expected = codepoints[i].expected;
-        currentTests.push(
-            async_test(
-                "U+" +
-                    item.cp.toString(16).toUpperCase() +
-                    " " +
-                    String.fromCodePoint(item.cp) +
-                    " " +
-                    item.expected
-            )
-        );
-    }
-
-    numChunks = cplist.length;
-
-    for (var i = 0; i < numFrames; i++) {
-        var frame = document.createElement("iframe");
-        frame.id = frame.name = "frame-" + i;
-        document.body.appendChild(frame);
-        var form = document.createElement("form");
-        form.id = "form-" + i;
-        form.method = "GET";
-        form.action = "/common/blank.html";
-        form.acceptCharset = "x-euc-jp";
-        form.target = frame.id;
-        var input = document.createElement("input");
-        input.id = input.name = "input-" + i;
-        form.appendChild(input);
-        document.body.appendChild(form);
-    }
-
-    addEventListener("load", function() {
-        frames = Array.prototype.slice.call(
-            document.getElementsByTagName("iframe")
-        );
-        forms = Array.prototype.slice.call(
-            document.getElementsByTagName("form")
-        );
-        inputs = Array.prototype.slice.call(
-            document.getElementsByTagName("input")
-        );
-        for (var i = 0; i < Math.min(numFrames, numChunks); i++) {
-            runNext(i);
-        }
-    });
-});
-
-function runNext(id) {
-    var i = currentChunkIndex;
-    currentChunkIndex += 1;
-
-    var iframe = frames[id];
-    var form = forms[id];
-    var input = inputs[id];
-
-    input.value = cplist[i]
-        .map(function(x) {
-            return String.fromCodePoint(x.cp);
-        })
-        .join(seperator);
-    form.submit();
-
-    iframe.onload = function() {
-        var url = iframe.contentWindow.location;
-        var query = url.search;
-        var result_string = query.substr(query.indexOf("=") + 1);
-        var results = result_string.split(encodedSeperator);
-
-        for (var j = 0; j < cplist[i].length; j++) {
-            var t = tests[i][j];
-            t.step(function() {
-                assert_equals(
-                    normalizeStr(results[j]),
-                    normalizeStr(cplist[i][j].expected)
-                );
-            });
-            t.done();
-        }
-        if (currentChunkIndex < numChunks) {
-            runNext(id);
-        }
-    };
+var errors = false;
+var encoder = eucjpEncoder;
+var ranges = rangesAll;
+var separator = ",";
+function expect(result, codepoint) {
+  return "%" + result.replace(/ /g, "%");
 }
 </script>
+<script src="../../resources/encode-form-common.js"></script>
 </body>
 </html>
--- a/testing/web-platform/tests/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-form.html
+++ b/testing/web-platform/tests/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-form.html
@@ -1,148 +1,42 @@
 <!DOCTYPE html>
 <html>
 <head>
 <meta charset="euc-jp"><!-- test breaks if the server overrides this -->
 <title>EUC-JP encoding (form)</title>
 <meta name="timeout" content="long">
+<meta name="variant" content="?1-1000">
+<meta name="variant" content="?1001-2000">
+<meta name="variant" content="?2001-3000">
+<meta name="variant" content="?3001-4000">
+<meta name="variant" content="?4001-5000">
+<meta name="variant" content="?5001-6000">
+<meta name="variant" content="?6001-7000">
+<meta name="variant" content="?7001-last">
 <script src="/resources/testharness.js"></script>
 <script src="/resources/testharnessreport.js"></script>
+<script src="/common/subset-tests.js"></script>
 <script src="jis0208_index.js"></script>
 <script src="eucjp-encoder.js"></script>
 <link rel="author" title="Richard Ishida" href="mailto:ishida@w3.org">
 <link rel="help" href="https://encoding.spec.whatwg.org/#euc-jp">
 <meta name="assert" content="The browser produces the expected byte sequences for all characters in the euc-jp encoding after 0x9F when encoding bytes for a URL produced by a form, using the  encoder steps in the specification.">
 <style>
  iframe { display:none }
  form { display:none }
 </style>
 </head>
 <body>
 <div id="log"></div>
+<script src="../../resources/ranges.js"></script>
 <script>
-var tests = [];
-var cplist = [];
-var numTests = null;
-var numFrames = 2;
-var chunkSize = 400;
-var numChunks = null;
-var frames = null;
-var frames = null;
-var forms = null;
-var seperator = ",";
-var encodedSeperator = encodeURIComponent(",");
-var currentChunkIndex = 0;
-
-setup(function() {
-    // create a simple list of just those code points for which there is an encoding possible
-    codepoints = [];
-    for (var i = 0x80; i < 0xffff; i++) {
-        result = eucjpEncoder(String.fromCodePoint(i));
-        if (result) {
-            var item = {};
-            codepoints.push(item);
-            item.cp = i;
-            item.expected = "%" + result.replace(/ /g, "%");
-        }
-    }
-
-    // convert the information into a simple array of objects that can be easily traversed
-    var currentChunk = [];
-    var currentTests = [];
-    cplist = [currentChunk];
-    tests = [currentTests];
-    for (i = 0; i < codepoints.length; i++) {
-        if (currentChunk.length == chunkSize) {
-            currentChunk = [];
-            cplist.push(currentChunk);
-            currentTests = [];
-            tests.push(currentTests);
-        }
-        var item = {};
-        currentChunk.push(item);
-        item.cp = codepoints[i].cp;
-        item.expected = codepoints[i].expected;
-        currentTests.push(
-            async_test(
-                "U+" +
-                    item.cp.toString(16).toUpperCase() +
-                    " " +
-                    String.fromCodePoint(item.cp) +
-                    " " +
-                    item.expected
-            )
-        );
-    }
-
-    numChunks = cplist.length;
-
-    for (var i = 0; i < numFrames; i++) {
-        var frame = document.createElement("iframe");
-        frame.id = frame.name = "frame-" + i;
-        document.body.appendChild(frame);
-        var form = document.createElement("form");
-        form.id = "form-" + i;
-        form.method = "GET";
-        form.action = "/common/blank.html";
-        form.acceptCharset = "euc-jp";
-        form.target = frame.id;
-        var input = document.createElement("input");
-        input.id = input.name = "input-" + i;
-        form.appendChild(input);
-        document.body.appendChild(form);
-    }
-
-    addEventListener("load", function() {
-        frames = Array.prototype.slice.call(
-            document.getElementsByTagName("iframe")
-        );
-        forms = Array.prototype.slice.call(
-            document.getElementsByTagName("form")
-        );
-        inputs = Array.prototype.slice.call(
-            document.getElementsByTagName("input")
-        );
-        for (var i = 0; i < Math.min(numFrames, numChunks); i++) {
-            runNext(i);
-        }
-    });
-});
-
-function runNext(id) {
-    var i = currentChunkIndex;
-    currentChunkIndex += 1;
-
-    var iframe = frames[id];
-    var form = forms[id];
-    var input = inputs[id];
-
-    input.value = cplist[i]
-        .map(function(x) {
-            return String.fromCodePoint(x.cp);
-        })
-        .join(seperator);
-    form.submit();
-
-    iframe.onload = function() {
-        var url = iframe.contentWindow.location;
-        var query = url.search;
-        var result_string = query.substr(query.indexOf("=") + 1);
-        var results = result_string.split(encodedSeperator);
-
-        for (var j = 0; j < cplist[i].length; j++) {
-            var t = tests[i][j];
-            t.step(function() {
-                assert_equals(
-                    normalizeStr(results[j]),
-                    normalizeStr(cplist[i][j].expected)
-                );
-            });
-            t.done();
-        }
-        if (currentChunkIndex < numChunks) {
-            runNext(id);
-        }
-    };
+var errors = false;
+var encoder = eucjpEncoder;
+var ranges = rangesAll;
+var separator = ",";
+function expect(result, codepoint) {
+  return "%" + result.replace(/ /g, "%");
 }
 </script>
+<script src="../../resources/encode-form-common.js"></script>
 </body>
 </html>
--- a/testing/web-platform/tests/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-href-errors-han.html
+++ b/testing/web-platform/tests/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-href-errors-han.html
@@ -1,100 +1,59 @@
 <!DOCTYPE html>
 <html>
 <head>
 <meta charset="euc-jp"> <!-- test breaks if the server overrides this -->
 <title>EUC-JP encoding errors (href, han)</title>
 <meta name="timeout" content="long">
+<meta name="variant" content="?1-1000">
+<meta name="variant" content="?1001-2000">
+<meta name="variant" content="?2001-3000">
+<meta name="variant" content="?3001-4000">
+<meta name="variant" content="?4001-5000">
+<meta name="variant" content="?5001-6000">
+<meta name="variant" content="?6001-7000">
+<meta name="variant" content="?7001-8000">
+<meta name="variant" content="?8001-9000">
+<meta name="variant" content="?9001-10000">
+<meta name="variant" content="?10001-10000">
+<meta name="variant" content="?11001-12000">
+<meta name="variant" content="?12001-13000">
+<meta name="variant" content="?13001-14000">
+<meta name="variant" content="?14001-15000">
+<meta name="variant" content="?15001-16000">
+<meta name="variant" content="?16001-17000">
+<meta name="variant" content="?17001-18000">
+<meta name="variant" content="?18001-19000">
+<meta name="variant" content="?19001-20000">
+<meta name="variant" content="?20001-21000">
+<meta name="variant" content="?21001-last">
 <script src="/resources/testharness.js"></script>
 <script src="/resources/testharnessreport.js"></script>
+<script src="/common/subset-tests.js"></script>
 <script src="jis0208_index.js"></script>
 <script src="eucjp-encoder.js"></script>
 <link rel="author" title="Richard Ishida" href="mailto:ishida@w3.org">
 <link rel="help" href="https://encoding.spec.whatwg.org/#euc-jp">
 <meta name="assert" content="The browser produces percent-escaped character references when writing characters to an href value and encoding han characters that are not in the euc-jp encoding.">
-<script>
-function encode(input, expected, desc) {
-    // tests whether a Unicode character is converted to an equivalent byte sequence by href
-    // input: a Unicode character
-    // expected: expected byte sequence
-    // desc: what's being tested
-    test(function() {
-        var a = document.createElement("a"); // <a> uses document encoding for URL's query
-        a.href = "https://example.com/?" + input;
-        result = a.search.substr(1); // remove leading "?"
-        assert_equals(result, expected);
-    }, desc);
-}
-
-// set up a simple array of unicode codepoints that are not encoded
-var codepoints = [];
-
-for (i = 0x4e00; i < 0x9fba; i++) {
-    result = eucjpEncoder(String.fromCodePoint(i));
-    if (!result) {
-        var item = {};
-        codepoints.push(item);
-        item.cp = i;
-        item.expected = "%26%23" + item.cp + "%3B";
-        item.desc = "cjk ";
-    }
-}
-
-for (i = 0xf900; i < 0xfa6e; i++) {
-    // compatibility
-    result = eucjpEncoder(String.fromCodePoint(i));
-    if (!result) {
-        var item = {};
-        codepoints.push(item);
-        item.cp = i;
-        item.expected = "%26%23" + item.cp + "%3B";
-        item.desc = "compatibility ";
-    }
-}
-
-for (i = 0xfa70; i < 0xfada; i++) {
-    result = eucjpEncoder(String.fromCodePoint(i));
-    if (!result) {
-        var item = {};
-        codepoints.push(item);
-        item.cp = i;
-        item.expected = "%26%23" + item.cp + "%3B";
-        item.desc = "compatibility ";
-    }
-}
-
-for (i = 0x3400; i < 0x4dbf; i++) {
-    // cjk extension A
-    result = eucjpEncoder(String.fromCodePoint(i));
-    if (!result) {
-        var item = {};
-        codepoints.push(item);
-        item.cp = i;
-        item.expected = "%26%23" + item.cp + "%3B";
-        item.desc = "extension A ";
-    }
-}
-
-// run the tests
-for (var x = 0; x < codepoints.length; x++) {
-    encode(
-        String.fromCodePoint(codepoints[x].cp),
-        codepoints[x].expected,
-        codepoints[x].desc +
-            " U+" +
-            codepoints[x].cp.toString(16).toUpperCase() +
-            " " +
-            String.fromCodePoint(codepoints[x].cp) +
-            " " +
-            codepoints[x].expected
-    );
-}
-
-// NOTES
-// this test relies on support for String.fromCodePoint, which appears to be supported by major desktop browsers
-// the tests exclude ASCII characters
-</script>
+<style>
+ iframe { display:none }
+ form { display:none }
+</style>
 </head>
 <body>
 <div id="log"></div>
+<script src="../../resources/ranges.js"></script>
+<script>
+var errors = true;
+var encoder = eucjpEncoder;
+var ranges = rangesHan;
+function expect(result, codepoint) {
+  return "%26%23" + codepoint + "%3B";
+}
+// Overwrite normalizeStr
+function normalizeStr(str) {
+  return str;
+}
+</script>
+<script src="../../resources/encode-href-common.js"></script>
 </body>
 </html>
--- a/testing/web-platform/tests/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-href-errors-hangul.html
+++ b/testing/web-platform/tests/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-href-errors-hangul.html
@@ -1,65 +1,49 @@
 <!DOCTYPE html>
 <html>
 <head>
 <meta charset="euc-jp"> <!-- test breaks if the server overrides this -->
 <title>EUC-JP encoding errors (href, hangul)</title>
 <meta name="timeout" content="long">
+<meta name="variant" content="?1-1000">
+<meta name="variant" content="?1001-2000">
+<meta name="variant" content="?2001-3000">
+<meta name="variant" content="?3001-4000">
+<meta name="variant" content="?4001-5000">
+<meta name="variant" content="?5001-6000">
+<meta name="variant" content="?6001-7000">
+<meta name="variant" content="?7001-8000">
+<meta name="variant" content="?8001-9000">
+<meta name="variant" content="?9001-10000">
+<meta name="variant" content="?10001-10000">
+<meta name="variant" content="?11001-last">
 <script src="/resources/testharness.js"></script>
 <script src="/resources/testharnessreport.js"></script>
+<script src="/common/subset-tests.js"></script>
 <script src="jis0208_index.js"></script>
 <script src="eucjp-encoder.js"></script>
 <link rel="author" title="Richard Ishida" href="mailto:ishida@w3.org">
 <link rel="help" href="https://encoding.spec.whatwg.org/#euc-jp">
 <meta name="assert" content="The browser produces percent-escaped character references when writing characters to an href value and encoding hangul characters that are not in the euc-jp encoding.">
-<script>
-function encode(input, expected, desc) {
-    // tests whether a Unicode character is converted to an equivalent byte sequence by href
-    // input: a Unicode character
-    // expected: expected byte sequence
-    // desc: what's being tested
-    test(function() {
-        var a = document.createElement("a"); // <a> uses document encoding for URL's query
-        a.href = "https://example.com/?" + input;
-        result = a.search.substr(1); // remove leading "?"
-        assert_equals(result, expected);
-    }, desc);
-}
-
-// set up a simple array of  unicode codepoints that are not encoded
-var codepoints = [];
-
-for (i = 0xac00; i < 0xd7af; i++) {
-    result = eucjpEncoder(String.fromCodePoint(i));
-    if (!result) {
-        var item = {};
-        codepoints.push(item);
-        item.cp = i;
-        item.expected = "%26%23" + item.cp + "%3B";
-        item.desc = "hangul ";
-    }
-}
-
-// run the tests
-for (var x = 0; x < codepoints.length; x++) {
-    encode(
-        String.fromCodePoint(codepoints[x].cp),
-        codepoints[x].expected,
-        codepoints[x].desc +
-            " U+" +
-            codepoints[x].cp.toString(16).toUpperCase() +
-            " " +
-            String.fromCodePoint(codepoints[x].cp) +
-            " " +
-            codepoints[x].expected
-    );
-}
-
-// NOTES
-// this test relies on support for String.fromCodePoint, which appears to be supported by major desktop browsers
-// the tests exclude ASCII characters
-</script>
+<style>
+ iframe { display:none }
+ form { display:none }
+</style>
 </head>
 <body>
 <div id="log"></div>
+<script src="../../resources/ranges.js"></script>
+<script>
+var errors = true;
+var encoder = eucjpEncoder;
+var ranges = rangesHangul;
+function expect(result, codepoint) {
+  return "%26%23" + codepoint + "%3B";
+}
+// Overwrite normalizeStr
+function normalizeStr(str) {
+  return str;
+}
+</script>
+<script src="../../resources/encode-href-common.js"></script>
 </body>
 </html>
--- a/testing/web-platform/tests/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-href-errors-misc.html
+++ b/testing/web-platform/tests/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-href-errors-misc.html
@@ -1,109 +1,41 @@
 <!DOCTYPE html>
 <html>
 <head>
 <meta charset="euc-jp"> <!-- test breaks if the server overrides this -->
 <title>EUC-JP encoding errors (href, misc)</title>
 <meta name="timeout" content="long">
+<meta name="variant" content="?1-1000">
+<meta name="variant" content="?1001-2000">
+<meta name="variant" content="?2001-3000">
+<meta name="variant" content="?3001-last">
 <script src="/resources/testharness.js"></script>
 <script src="/resources/testharnessreport.js"></script>
+<script src="/common/subset-tests.js"></script>
 <script src="jis0208_index.js"></script>
 <script src="eucjp-encoder.js"></script>
 <link rel="author" title="Richard Ishida" href="mailto:ishida@w3.org">
 <link rel="help" href="https://encoding.spec.whatwg.org/#euc-jp">
 <meta name="assert" content="The browser produces percent-escaped character references when writing characters to an href value and encoding miscellaneous characters that are not in the euc-jp encoding.">
-<script>
-function encode(input, expected, desc) {
-    // tests whether a Unicode character is converted to an equivalent byte sequence by href
-    // input: a Unicode character
-    // expected: expected byte sequence
-    // desc: what's being tested
-    test(function() {
-        var a = document.createElement("a"); // <a> uses document encoding for URL's query
-        a.href = "https://example.com/?" + input;
-        result = a.search.substr(1); // remove leading "?"
-        assert_equals(result, expected);
-    }, desc);
-}
-
-// set up a simple array of unicode codepoints that are not encoded
-var codepoints = [];
-
-for (var i = 0x80; i < 0x4ff; i++) {
-    result = eucjpEncoder(String.fromCodePoint(i));
-    if (!result) {
-        var item = {};
-        codepoints.push(item);
-        item.cp = i;
-        item.expected = "%26%23" + item.cp + "%3B";
-        item.desc = "latin, greek, cyrillic, etc ";
-    }
-}
-
-for (i = 0x2000; i < 0x23ff; i++) {
-    result = eucjpEncoder(String.fromCodePoint(i));
-    if (!result) {
-        var item = {};
-        codepoints.push(item);
-        item.cp = i;
-        item.expected = "%26%23" + item.cp + "%3B";
-        item.desc = "punctuation, currency, symbols ";
-    }
-}
-
-for (i = 0x2460; i < 0x26ff; i++) {
-    result = eucjpEncoder(String.fromCodePoint(i));
-    if (!result) {
-        var item = {};
-        codepoints.push(item);
-        item.cp = i;
-        item.expected = "%26%23" + item.cp + "%3B";
-        item.desc = "enclosed chars and boxes ";
-    }
-}
-
-for (i = 0x3000; i < 0x33ff; i++) {
-    result = eucjpEncoder(String.fromCodePoint(i));
-    if (!result) {
-        var item = {};
-        codepoints.push(item);
-        item.cp = i;
-        item.expected = "%26%23" + item.cp + "%3B";
-        item.desc = "various asian ";
-    }
-}
-
-for (i = 0xff00; i < 0xffef; i++) {
-    result = eucjpEncoder(String.fromCodePoint(i));
-    if (!result) {
-        var item = {};
-        codepoints.push(item);
-        item.cp = i;
-        item.expected = "%26%23" + item.cp + "%3B";
-        item.desc = "half/full width ";
-    }
-}
-
-// run the tests
-for (var x = 0; x < codepoints.length; x++) {
-    encode(
-        String.fromCodePoint(codepoints[x].cp),
-        codepoints[x].expected,
-        codepoints[x].desc +
-            " U+" +
-            codepoints[x].cp.toString(16).toUpperCase() +
-            " " +
-            String.fromCodePoint(codepoints[x].cp) +
-            " " +
-            codepoints[x].expected
-    );
-}
-
-// NOTES
-// this test relies on support for String.fromCodePoint, which appears to be supported by major desktop browsers
-// the tests exclude ASCII characters
-</script>
+<style>
+ iframe { display:none }
+ form { display:none }
+</style>
 </head>
 <body>
 <div id="log"></div>
+<script src="../../resources/ranges.js"></script>
+<script>
+var errors = true;
+var encoder = eucjpEncoder;
+var ranges = rangesMisc;
+function expect(result, codepoint) {
+  return "%26%23" + codepoint + "%3B";
+}
+// Overwrite normalizeStr
+function normalizeStr(str) {
+  return str;
+}
+</script>
+<script src="../../resources/encode-href-common.js"></script>
 </body>
 </html>
--- a/testing/web-platform/tests/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-href.html
+++ b/testing/web-platform/tests/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-href.html
@@ -1,62 +1,41 @@
 <!DOCTYPE html>
 <html>
 <head>
 <meta charset=euc-jp> <!-- test breaks if the server overrides this -->
 <title>EUC-JP encoding (href)</title>
 <meta name="timeout" content="long">
+<meta name="variant" content="?1-1000">
+<meta name="variant" content="?1001-2000">
+<meta name="variant" content="?2001-3000">
+<meta name="variant" content="?3001-4000">
+<meta name="variant" content="?4001-5000">
+<meta name="variant" content="?5001-6000">
+<meta name="variant" content="?6001-7000">
+<meta name="variant" content="?7001-last">
 <script src="/resources/testharness.js"></script>
 <script src="/resources/testharnessreport.js"></script>
+<script src="/common/subset-tests.js"></script>
 <script src="jis0208_index.js"></script>
 <script src="eucjp-encoder.js"></script>
 <link rel="author" title="Richard Ishida" href="mailto:ishida@w3.org">
 <link rel="help" href="https://encoding.spec.whatwg.org/#euc-jp">
 <meta name="assert" content="The browser produces the expected byte sequences for all characters in the euc-jp encoding after 0x9F when writing characters to an href value, using the encoder steps in the specification.">
-<script>
-function encode(input, expected, desc) {
-    // tests whether a Unicode character is converted to an equivalent byte sequence by href
-    // input: a Unicode character
-    // expected: expected byte sequence
-    // desc: what's being tested
-    test(function() {
-        var a = document.createElement("a"); // <a> uses document encoding for URL's query
-        a.href = "https://example.com/?" + input;
-        result = a.search.substr(1); // remove leading "?"
-        assert_equals(normalizeStr(result), normalizeStr(expected));
-    }, desc);
-}
-
-// create a simple list of just those code points for which there is an encoding possible
-codepoints = [];
-for (var i = 0x80; i < 0xffff; i++) {
-    result = eucjpEncoder(String.fromCodePoint(i));
-    if (result) {
-        var item = {};
-        codepoints.push(item);