            // datւ̃NGXgread.cgiւ̃NGXgɕϊ by mukiyu

            //2ch.netւ̃NGXg͂Ƃ肠S5ch.netɌ v3.04
            if (oSession.url.ismatch(@"(?:\.[25]ch\.net/)")){
                oSession.url = oSession.url.replace(@".2ch\.(net)",".5ch.$1");
            }

            if (oSession.url.ismatch(@"(?:\.[25]ch\.net|\.bbspink\.com)(?::\d+)?/.*?/(?:dat|kako)/")){
                //2chւ̓ǂݍ݃NGXg5chւ̓ǂݍ݃NGXgɕϊ 5chΉ̔ꗗgĂΑsv
                //oSession.url = oSession.url.replace(@".2ch\.(net)",".5ch.$1");
            
                //itest͂炩ߕϊĂ
                oSession.url = oSession.url.replace(@"itest((?:\.[25]ch\.net|\.bbspink\.com)(?::\d+)?)/(.*?)/","$2$1/");

                var v = oSession.url.match(@"((?:.*?\.[25]ch\.net|.*?\.bbspink\.com)(?::\d+)?)/(.*?)/(?:dat|kako)/(?:\d{3,4}/(?:\d{5}/)?)?(\d+)\.dat");
                oSession.url = v.g(1) + "/test/read.cgi/" + v.g(2) + "/" + v.g(3) + "/";
                //oSession["htmltodat"] = "on"; //̃tO̓_CNgӖȂȂ̂Ŕp~

                var headers = oSession.oRequest.headers;
                if (null != headers["Range"] && oSession["HeaderRange"] == null) {
                    oSession["HeaderRange"] = headers["Range"];
                    headers.Remove("Range");
                }

                //ߋOŃT[oςĂēǂ߂ȂꍇȂǂɖ菑EEEKvɉēKXC
                //oSession.url = oSession.url.replace(@"anago\.2ch","anago.5ch");

                oSession.oRequest["Accept-Encoding"] = "gzip";
                //ǂݍݎUAύXꍇ͈ȉύX
                //oSession.oRequest["User-Agent"] = "Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36";
            }

            //݁ibbs.cgijɂĂ͈̏ȉ
            if (oSession.url.ismatch(@"bbs.cgi$")) {
                //5chւ̏݃NGXg2chւ̏݃NGXgɕϊ
                //oSession.url = oSession.url.replace(@".5ch\.(net)",".2ch.$1");

                //ݎUAύXꍇ͈ȉύX
                //oSession.oRequest["User-Agent"] = "Monazilla/1.00 JaneStyle/3.84 Windows/6.3.9600";
                oSession.oRequest["Accept"] = "text/html";
                oSession.oRequest["Accept-Language"] = "ja"; //UAɔėpuEÛ̂w肷ꍇuuEUςłṽG[ɂȂ邱Ƃ邪̈sŉł悤
            }
            //5chւ̓ǂݏ͑ShttpsɂȂ̂őΉ
            if (oSession.url.ismatch(@"(?:\.[25]ch\.net|\.bbspink\.com)/(test/|[^./]*?/subject\.txt)")){
                oSession.oRequest.headers.UriScheme = "https";
            }
            //܂
