1798{
1799
1801
1802 if ($char == "%E2%82%AC")
1803 {
1804 return array("%80", 8);
1805 }
1806 if ($char == "%E2%80%9A")
1807 {
1808 return array("%82", 8);
1809 }
1810 if ($char == "%E2%80%9E")
1811 {
1812 return array("%84", 8);
1813 }
1814 if ($char == "%E2%80%A6")
1815 {
1816 return array("%85", 8);
1817 }
1818 if ($char == "%E2%80%A0")
1819 {
1820 return array("%86", 8);
1821 }
1822 if ($char == "%E2%80%A1")
1823 {
1824 return array("%87", 8);
1825 }
1826 if ($char == "%E2%80%B0")
1827 {
1828 return array("%89", 8);
1829 }
1830 if ($char == "%E2%80%B9")
1831 {
1832 return array("%8B", 8);
1833 }
1834 if ($char == "%E2%80%98")
1835 {
1836 return array("%91", 8);
1837 }
1838 if ($char == "%E2%80%99")
1839 {
1840 return array("%92", 8);
1841 }
1842 if ($char == "%E2%80%9C")
1843 {
1844 return array("%93", 8);
1845 }
1846 if ($char == "%E2%80%9D")
1847 {
1848 return array("%94", 8);
1849 }
1850 if ($char == "%E2%80%A2")
1851 {
1852 return array("%95", 8);
1853 }
1854 if ($char == "%E2%80%93")
1855 {
1856 return array("%96", 8);
1857 }
1858 if ($char == "%E2%80%94")
1859 {
1860 return array("%97", 8);
1861 }
1862 if ($char == "%E2%84%A2")
1863 {
1864 return array("%99", 8);
1865 }
1866 if ($char == "%E2%80%BA")
1867 {
1868 return array("%9B", 8);
1869 }
1870
1871 $char = substr(
$str, 0, 6);
1872
1873 if ($char == "%C2%81")
1874 {
1875 return array("%81", 5);
1876 }
1877 if ($char == "%C6%92")
1878 {
1879 return array("%83", 5);
1880 }
1881 if ($char == "%CB%86")
1882 {
1883 return array("%88", 5);
1884 }
1885 if ($char == "%C5%A0")
1886 {
1887 return array("%8A", 5);
1888 }
1889 if ($char == "%C5%92")
1890 {
1891 return array("%8C", 5);
1892 }
1893 if ($char == "%C2%8D")
1894 {
1895 return array("%8D", 5);
1896 }
1897 if ($char == "%C5%BD")
1898 {
1899 return array("%8E", 5);
1900 }
1901 if ($char == "%C2%8F")
1902 {
1903 return array("%8F", 5);
1904 }
1905 if ($char == "%C2%90")
1906 {
1907 return array("%90", 5);
1908 }
1909 if ($char == "%CB%9C")
1910 {
1911 return array("%98", 5);
1912 }
1913 if ($char == "%C5%A1")
1914 {
1915 return array("%9A", 5);
1916 }
1917 if ($char == "%C5%93")
1918 {
1919 return array("%9C", 5);
1920 }
1921 if ($char == "%C2%9D")
1922 {
1923 return array("%9D", 5);
1924 }
1925 if ($char == "%C5%BE")
1926 {
1927 return array("%9E", 5);
1928 }
1929 if ($char == "%C5%B8")
1930 {
1931 return array("%9F", 5);
1932 }
1933 if ($char == "%C2%A0")
1934 {
1935 return array("%A0", 5);
1936 }
1937 if ($char == "%C2%A1")
1938 {
1939 return array("%A1", 5);
1940 }
1941 if ($char == "%C2%A2")
1942 {
1943 return array("%A2", 5);
1944 }
1945 if ($char == "%C2%A3")
1946 {
1947 return array("%A3", 5);
1948 }
1949 if ($char == "%C2%A4")
1950 {
1951 return array("%A4", 5);
1952 }
1953 if ($char == "%C2%A5")
1954 {
1955 return array("%A5", 5);
1956 }
1957 if ($char == "%C2%A6")
1958 {
1959 return array("%A6", 5);
1960 }
1961 if ($char == "%C2%A7")
1962 {
1963 return array("%A7", 5);
1964 }
1965 if ($char == "%C2%A8")
1966 {
1967 return array("%A8", 5);
1968 }
1969 if ($char == "%C2%A9")
1970 {
1971 return array("%A9", 5);
1972 }
1973 if ($char == "%C2%AA")
1974 {
1975 return array("%AA", 5);
1976 }
1977 if ($char == "%C2%AB")
1978 {
1979 return array("%AB", 5);
1980 }
1981 if ($char == "%C2%AC")
1982 {
1983 return array("%AC", 5);
1984 }
1985 if ($char == "%C2%AD")
1986 {
1987 return array("%AD", 5);
1988 }
1989 if ($char == "%C2%AE")
1990 {
1991 return array("%AE", 5);
1992 }
1993 if ($char == "%C2%AF")
1994 {
1995 return array("%AF", 5);
1996 }
1997 if ($char == "%C2%B0")
1998 {
1999 return array("%B0", 5);
2000 }
2001 if ($char == "%C2%B1")
2002 {
2003 return array("%B1", 5);
2004 }
2005 if ($char == "%C2%B2")
2006 {
2007 return array("%B2", 5);
2008 }
2009 if ($char == "%C2%B3")
2010 {
2011 return array("%B3", 5);
2012 }
2013 if ($char == "%C2%B4")
2014 {
2015 return array("%B4", 5);
2016 }
2017 if ($char == "%C2%B5")
2018 {
2019 return array("%B5", 5);
2020 }
2021 if ($char == "%C2%B6")
2022 {
2023 return array("%B6", 5);
2024 }
2025 if ($char == "%C2%B7")
2026 {
2027 return array("%B7", 5);
2028 }
2029 if ($char == "%C2%B8")
2030 {
2031 return array("%B8", 5);
2032 }
2033 if ($char == "%C2%B9")
2034 {
2035 return array("%B9", 5);
2036 }
2037 if ($char == "%C2%BA")
2038 {
2039 return array("%BA", 5);
2040 }
2041 if ($char == "%C2%BB")
2042 {
2043 return array("%BB", 5);
2044 }
2045 if ($char == "%C2%BC")
2046 {
2047 return array("%BC", 5);
2048 }
2049 if ($char == "%C2%BD")
2050 {
2051 return array("%BD", 5);
2052 }
2053 if ($char == "%C2%BE")
2054 {
2055 return array("%BE", 5);
2056 }
2057 if ($char == "%C2%BF")
2058 {
2059 return array("%BF", 5);
2060 }
2061 if ($char == "%C3%80")
2062 {
2063 return array("%C0", 5);
2064 }
2065 if ($char == "%C3%81")
2066 {
2067 return array("%C1", 5);
2068 }
2069 if ($char == "%C3%82")
2070 {
2071 return array("%C2", 5);
2072 }
2073 if ($char == "%C3%83")
2074 {
2075 return array("%C3", 5);
2076 }
2077 if ($char == "%C3%84")
2078 {
2079 return array("%C4", 5);
2080 }
2081 if ($char == "%C3%85")
2082 {
2083 return array("%C5", 5);
2084 }
2085 if ($char == "%C3%86")
2086 {
2087 return array("%C6", 5);
2088 }
2089 if ($char == "%C3%87")
2090 {
2091 return array("%C7", 5);
2092 }
2093 if ($char == "%C3%88")
2094 {
2095 return array("%C8", 5);
2096 }
2097 if ($char == "%C3%89")
2098 {
2099 return array("%C9", 5);
2100 }
2101 if ($char == "%C3%8A")
2102 {
2103 return array("%CA", 5);
2104 }
2105 if ($char == "%C3%8B")
2106 {
2107 return array("%CB", 5);
2108 }
2109 if ($char == "%C3%8C")
2110 {
2111 return array("%CC", 5);
2112 }
2113 if ($char == "%C3%8D")
2114 {
2115 return array("%CD", 5);
2116 }
2117 if ($char == "%C3%8E")
2118 {
2119 return array("%CE", 5);
2120 }
2121 if ($char == "%C3%8F")
2122 {
2123 return array("%CF", 5);
2124 }
2125 if ($char == "%C3%90")
2126 {
2127 return array("%D0", 5);
2128 }
2129 if ($char == "%C3%91")
2130 {
2131 return array("%D1", 5);
2132 }
2133 if ($char == "%C3%92")
2134 {
2135 return array("%D2", 5);
2136 }
2137 if ($char == "%C3%93")
2138 {
2139 return array("%D3", 5);
2140 }
2141 if ($char == "%C3%94")
2142 {
2143 return array("%D4", 5);
2144 }
2145 if ($char == "%C3%95")
2146 {
2147 return array("%D5", 5);
2148 }
2149 if ($char == "%C3%96")
2150 {
2151 return array("%D6", 5);
2152 }
2153 if ($char == "%C3%97")
2154 {
2155 return array("%D7", 5);
2156 }
2157 if ($char == "%C3%98")
2158 {
2159 return array("%D8", 5);
2160 }
2161 if ($char == "%C3%99")
2162 {
2163 return array("%D9", 5);
2164 }
2165 if ($char == "%C3%9A")
2166 {
2167 return array("%DA", 5);
2168 }
2169 if ($char == "%C3%9B")
2170 {
2171 return array("%DB", 5);
2172 }
2173 if ($char == "%C3%9C")
2174 {
2175 return array("%DC", 5);
2176 }
2177 if ($char == "%C3%9D")
2178 {
2179 return array("%DD", 5);
2180 }
2181 if ($char == "%C3%9E")
2182 {
2183 return array("%DE", 5);
2184 }
2185 if ($char == "%C3%9F")
2186 {
2187 return array("%DF", 5);
2188 }
2189 if ($char == "%C3%A0")
2190 {
2191 return array("%E0", 5);
2192 }
2193 if ($char == "%C3%A1")
2194 {
2195 return array("%E1", 5);
2196 }
2197 if ($char == "%C3%A2")
2198 {
2199 return array("%E2", 5);
2200 }
2201 if ($char == "%C3%A3")
2202 {
2203 return array("%E3", 5);
2204 }
2205 if ($char == "%C3%A4")
2206 {
2207 return array("%E4", 5);
2208 }
2209 if ($char == "%C3%A5")
2210 {
2211 return array("%E5", 5);
2212 }
2213 if ($char == "%C3%A6")
2214 {
2215 return array("%E6", 5);
2216 }
2217 if ($char == "%C3%A7")
2218 {
2219 return array("%E7", 5);
2220 }
2221 if ($char == "%C3%A8")
2222 {
2223 return array("%E8", 5);
2224 }
2225 if ($char == "%C3%A9")
2226 {
2227 return array("%E9", 5);
2228 }
2229 if ($char == "%C3%AA")
2230 {
2231 return array("%EA", 5);
2232 }
2233 if ($char == "%C3%AB")
2234 {
2235 return array("%EB", 5);
2236 }
2237 if ($char == "%C3%AC")
2238 {
2239 return array("%EC", 5);
2240 }
2241 if ($char == "%C3%AD")
2242 {
2243 return array("%ED", 5);
2244 }
2245 if ($char == "%C3%AE")
2246 {
2247 return array("%EE", 5);
2248 }
2249 if ($char == "%C3%AF")
2250 {
2251 return array("%EF", 5);
2252 }
2253 if ($char == "%C3%B0")
2254 {
2255 return array("%F0", 5);
2256 }
2257 if ($char == "%C3%B1")
2258 {
2259 return array("%F1", 5);
2260 }
2261 if ($char == "%C3%B2")
2262 {
2263 return array("%F2", 5);
2264 }
2265 if ($char == "%C3%B3")
2266 {
2267 return array("%F3", 5);
2268 }
2269 if ($char == "%C3%B4")
2270 {
2271 return array("%F4", 5);
2272 }
2273 if ($char == "%C3%B5")
2274 {
2275 return array("%F5", 5);
2276 }
2277 if ($char == "%C3%B6")
2278 {
2279 return array("%F6", 5);
2280 }
2281 if ($char == "%C3%B7")
2282 {
2283 return array("%F7", 5);
2284 }
2285 if ($char == "%C3%B8")
2286 {
2287 return array("%F8", 5);
2288 }
2289 if ($char == "%C3%B9")
2290 {
2291 return array("%F9", 5);
2292 }
2293 if ($char == "%C3%BA")
2294 {
2295 return array("%FA", 5);
2296 }
2297 if ($char == "%C3%BB")
2298 {
2299 return array("%FB", 5);
2300 }
2301 if ($char == "%C3%BC")
2302 {
2303 return array("%FC", 5);
2304 }
2305 if ($char == "%C3%BD")
2306 {
2307 return array("%FD", 5);
2308 }
2309 if ($char == "%C3%BE")
2310 {
2311 return array("%FE", 5);
2312 }
2313 if ($char == "%C3%BF")
2314 {
2315 return array("%FF", 5);
2316 }
2317
2318 $char = substr(
$str, 0, 3);
2319 if ($char == "%20")
2320 {
2321 return array("+", 2);
2322 }
2323
2324 $char = substr(
$str, 0, 1);
2325
2326 if ($char == "!")
2327 {
2328 return array("%21", 0);
2329 }
2330 if ($char == "#")
2331 {
2332 return array("%23", 0);
2333 }
2334 if ($char == "$")
2335 {
2336 return array("%24", 0);
2337 }
2338 if ($char == "&")
2339 {
2340 return array("%26", 0);
2341 }
2342 if ($char == "\"")
2343 {
2344 return array("%27", 0);
2345 }
2346 if ($char == "(")
2347 {
2348 return array("%28", 0);
2349 }
2350 if ($char == ")")
2351 {
2352 return array("%29", 0);
2353 }
2354 if ($char == "*")
2355 {
2356 return array("%2A", 0);
2357 }
2358 if ($char == "+")
2359 {
2360 return array("%2B", 0);
2361 }
2362 if ($char == ",")
2363 {
2364 return array("%2C", 0);
2365 }
2366 if ($char == "/")
2367 {
2368 return array("%2F", 0);
2369 }
2370 if ($char == ":")
2371 {
2372 return array("%3A", 0);
2373 }
2374 if ($char == ";")
2375 {
2376 return array("%3B", 0);
2377 }
2378 if ($char == "=")
2379 {
2380 return array("%3D", 0);
2381 }
2382 if ($char == "?")
2383 {
2384 return array("%3F", 0);
2385 }
2386 if ($char == "@")
2387 {
2388 return array("%40", 0);
2389 }
2390 if ($char == "~")
2391 {
2392 return array("%7E", 0);
2393 }
2394
2395 if ($char == "%")
2396 {
2397 return array(substr(
$str, 0, 3), 2);
2398 }
2399 else
2400 {
2401 return array($char, 0);
2402 }
2403}