unko64ウンコーダー

# unko64
trimscashです
https://github.com/trimscash/unko64

https://trimscash.github.io/unko64/

うんこを使って意思疎通する画期的なやつを作った．

# 仕様
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2730711/394915cf-4d5d-032f-57db-3db690f4e6bc.png)

ボタンを押すとそれぞれunko64(base64)でエンコード，デコードしてくれる．

# 仕組み

```js:main.js

let base64Strings = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789/+=";
let unko64Words=[
	"くそ",
	"クソ",
	"糞",
	"うんち",
	"ウンチ",
	"うんこ",
	"ウンコ",
	"うんにょ",
	"うんにゃ",
	"うんぴ",
	"ゲリ",
	"下痢",
	"便",
	"大便",
	"フン",
	"💩",
	"ばば",
	"ババ",
	"おしっこ",
	"しょんべん",
	"シッコ",
	"尿",
	"失禁",
	"道糞",
	"野糞",
	"下痢便",
	"脱糞",
	"浣腸",
	"大腸菌",
	"排泄物",
	"血便",
	"食糞",
	"おもらし",
	"果肉",
	"果汁",
	"放屁",
	"屁",
	"おなら",
	"糞便",
	"糞尿",
	"鼻くそ",
	"耳糞",
	"目糞",
	"お尻",
	"穴",
	"牛糞",
	"馬糞",
	"トイレ",
	"おねしょ",
	"お花",
	"巻き糞",
	"おまる",
	"汚物",
	"排便",
	"公衆便所",
	"便所",
	"排泄",
	"コピ・ルアク",
	"スカラベ",
	"ガス",
	"すかしっぺ",
	"便秘",
	"消化物",
	"小便",
	"おむつ",
];

let splitChar="と";


function encode(str){
	let base64str = btoa(encodeURIComponent(str));
	let encodedText = "";
	[].forEach.call(base64str,e=>{
		encodedText+=unko64Words[base64Strings.indexOf(e)];
		encodedText += splitChar;
	})
	encodedText = encodedText.slice(0, encodedText.length - 1);
	return encodedText;
}


function decode(str) {
	let base64str = "";
	let decodedText = "";
	let temp=str.replace(/\r?\n/g, "").split(splitChar);
	for(let i=0;i<temp.length;i++){
		let index = unko64Words.indexOf(temp[i]);
		if(index==-1){
			return "unko64エラー.うまく排泄できません.うんこが途切れている可能性があります.";
		}
		base64str += base64Strings[index];
	}
	decodedText = decodeURIComponent(atob(base64str));
	return decodedText;
}



window.onload = function () {
	let encodeButton = document.getElementById("encodeButton");
	encodeButton.addEventListener("click", () => {
		let beforeEncodeText = document.getElementById("beforeEncodeText").value;
		let encodedText = "";
		console.log(beforeEncodeText);
		encodedText = encode(beforeEncodeText);
		console.log(encodedText);
		let afterEncodeForm = document.getElementById("afterEncodeText");
		afterEncodeForm.value = encodedText;
	});

	let decodeButton = document.getElementById("decodeButton");
	decodeButton.addEventListener("click", () => {
		let beforeDecodeText = document.getElementById("beforeDecodeText").value;
		let decodedText="";
		console.log(beforeDecodeText);
		decodedText = decode(beforeDecodeText)
		console.log(decodedText);
		let afterDecodeForm = document.getElementById("afterDecodeText");
		afterDecodeForm.value = decodedText;
	});
};

//トイレと馬糞とコピ・ルアクと排泄物と牛糞と汚物とお尻と食糞と放屁と馬糞と馬糞と下痢便と放屁と牛糞とウンコと道糞と放屁と馬糞と血便と便所と放屁と馬糞と馬糞と下痢便と放屁と牛糞とウンコと道糞と放屁と牛糞とゲリとコピ・ルアクと放屁と馬糞と馬糞と下痢便と放屁と牛糞とウンコと道糞と放屁と馬糞と放屁とおもらしと放屁と馬糞と馬糞と下痢便と放屁と牛糞とウンコと道糞と放屁と馬糞と放屁と食糞と放屁と馬糞と馬糞と下痢便と放屁と牛糞とウンコと道糞と放屁と牛糞と下痢と大腸菌と放屁と馬糞と馬糞と下痢便と放屁と牛糞とウンコと野糞と放屁と牛糞とゲリと下痢便と放屁と馬糞と馬糞と排泄と放屁と馬糞と血便と排泄と放屁と馬糞と果汁と道糞と放屁と馬糞と馬糞と下痢便と放屁と牛糞とウンコと道糞と放屁と牛糞とゲリと便所と放屁と馬糞と馬糞と下痢便と放屁と牛糞とウンコと道糞と放屁と馬糞と血便と公衆便所と放屁と馬糞と馬糞と下痢便と放屁と牛糞とウンコと道糞と放屁と牛糞とうんにょとおもらしと放屁と馬糞と馬糞と下痢便と放屁と牛糞とウンコと道糞と放屁と馬糞と血便と失禁と放屁と馬糞と馬糞と下痢便と放屁と牛糞とウンコと道糞と放屁と牛糞とゲリと排便と放屁と馬糞と馬糞と下痢便と放屁と牛糞とウンコと道糞と放屁と牛糞とウンコと汚物と放屁と馬糞とトイレとおもらしと放屁と馬糞と放屁と排泄物と放屁と牛糞とうんにょと食糞と放屁と牛糞と浣腸と浣腸と放屁と馬糞と馬糞と下痢便と放屁と牛糞とウンコと道糞と放屁と牛糞とゲリと下痢便と放屁と馬糞と馬糞と下痢便と放屁と牛糞とウンコと道糞と放屁と馬糞と食糞と食糞とトイレと馬糞とコピ・ルアクと排泄物と牛糞と汚物とお尻と食糞と放屁と馬糞と馬糞と下痢便と放屁と牛糞とウンコと道糞と放屁と馬糞と食糞とおもらしと放屁と馬糞と馬糞と排便と放屁と牛糞とうんにょとおもらしと放屁と馬糞と血便と汚物と放屁と馬糞と馬糞と汚物と放屁と馬糞と放屁と大腸菌と放屁と馬糞と血便と下痢便と放屁と馬糞と馬糞と下痢便と放屁と牛糞とウンコと道糞と放屁と牛糞とうんにょと大腸菌と放屁と馬糞と馬糞と下痢便と放屁と牛糞とウンコと野糞と放屁と牛糞とウンコとコピ・ルアクと放屁と馬糞と馬糞と汚物と放屁と馬糞と放屁と排泄物と放屁と牛糞と下痢と血便と放屁と馬糞と馬糞と下痢便と放屁と牛糞とウンコと野糞と放屁と牛糞とうんにょとおもらしと放屁と馬糞と馬糞と下痢便と放屁と牛糞とウンコと野糞と放屁と牛糞とうんにょと大腸菌とトイレと馬糞とコピ・ルアクと排泄物と牛糞と汚物とお尻と食糞と放屁と馬糞と馬糞と下痢便と放屁と牛糞とウンコと道糞と放屁と馬糞と食糞と浣腸と放屁と馬糞と馬糞と下痢便と放屁と牛糞とウンコと野糞と放屁と牛糞とゲリと下痢便と放屁と馬糞と馬糞と下痢便と放屁と牛糞とウンコと道糞と放屁と馬糞と血便と便所と放屁と馬糞と馬糞と下痢便と放屁と牛糞とウンコと道糞と放屁と牛糞とゲリとコピ・ルアクと放屁と馬糞とトイレとおもらしと放屁と馬糞と放屁と排泄物と放屁と牛糞とうんにょと食糞
```

単にJSの`btoa()`関数等を使ってBase64に変換してから，それぞれの文字に対応するうんこに置き換えているだけ．

Base64は65文字(パディングをいれて)なのでそれぞれに対応させる65種のうんこワード表を作った．その表をもとに置換するだけ．

`btoa()`は日本語をエンコードすることができないため，いったん日本語をURIエンコードすることで解決している．
```js
let base64str = btoa(encodeURIComponent(str));
```
デコードもしかり
```js
decodedText = decodeURIComponent(atob(base64str));
```
<br>
<br>
<br>
<br>
これかける人が見たらKUSOCODE!って言いたくなるかもしれないけど許してください．

仕切り文字を`「と」`にしていて，デコード時に`「と」`をセパレータとしてsplitしている．のでBase64文字列に対応するうんこ表に`「と」`を入れることができないというUNCODEなのでKUSOCODEじゃないでｓ.．

# うんちとおねしょとコピ・ルアクとババとクソと野糞と血便とうんにょ
<details><summary></summary><div>

放屁と馬糞と馬糞と排泄と放屁と牛糞とウンコと失禁と放屁と馬糞と果汁と下痢便と放屁と馬糞と馬糞と下痢便と放屁と牛糞とウンコと道糞と放屁と牛糞と下痢とおもらしと放屁と馬糞と馬糞と下痢便と放屁と牛糞とウンコと道糞と放屁と馬糞と果汁と公衆便所と放屁と馬糞と馬糞と下痢便と放屁と牛糞とウンコと道糞と放屁と馬糞と食糞とおもらしと放屁と馬糞と馬糞と公衆便所と放屁と牛糞と下痢と排泄物と放屁と牛糞とウンコと失禁と放屁と馬糞と馬糞と公衆便所と放屁と牛糞と下痢と排泄物と放屁と牛糞と下痢とおもらしと放屁と馬糞と馬糞と下痢便と放屁と牛糞とウンコと道糞と放屁と馬糞と食糞と大腸菌と放屁と馬糞と馬糞と便所と放屁と馬糞と食糞と排泄物と放屁と牛糞とゲリと道糞と放屁と馬糞と馬糞と下痢便と放屁と牛糞とウンコと道糞と放屁と馬糞と血便と下痢便と放屁と馬糞と馬糞と下痢便と放屁と牛糞とウンコと道糞と放屁と牛糞と下痢とおもらしと放屁と馬糞とトイレとおもらしと放屁と馬糞と放屁と排泄物と放屁と牛糞とうんにょと食糞と放屁と馬糞と馬糞と下痢便と放屁と牛糞とウンコと野糞と放屁と牛糞とうんにょと血便と放屁と馬糞と馬糞と下痢便と放屁と牛糞とウンコと道糞と放屁と牛糞とうんにょとおもらしと放屁と馬糞と馬糞と下痢便と放屁と牛糞とウンコと道糞と放屁と馬糞と血便と便所と放屁と馬糞と馬糞と下痢便と放屁と牛糞とウンコと野糞と放屁と牛糞とウンコと野糞と放屁と馬糞と馬糞と下痢便と放屁と牛糞とウンコと道糞と放屁と馬糞と食糞と浣腸と放屁と馬糞と馬糞と下痢便と放屁と牛糞とウンコと道糞と放屁と牛糞とウンコと汚物と放屁と馬糞と馬糞と公衆便所と放屁と牛糞と下痢と浣腸と放屁と馬糞と食糞と食糞と放屁と馬糞と馬糞と下痢便と放屁と牛糞とウンコと野糞と放屁と牛糞とウンコとコピ・ルアクと放屁と馬糞と馬糞と下痢便と放屁と牛糞とウンコと道糞と放屁と牛糞とゲリと便所と放屁と馬糞と馬糞と下痢便と放屁と牛糞とウンコと道糞と放屁と馬糞と食糞と大腸菌と放屁と馬糞と馬糞と下痢便と放屁と牛糞とウンコと道糞と放屁と馬糞と食糞とおもらしと放屁と馬糞と馬糞と下痢便と放屁と牛糞とウンコと野糞と放屁と牛糞とうんにょと血便と放屁と馬糞と馬糞と下痢便と放屁と牛糞とウンコと道糞と放屁と牛糞とうんにょとおもらしと放屁と馬糞と馬糞と下痢便と放屁と牛糞とウンコと道糞と放屁と馬糞と血便と便所と放屁と馬糞と馬糞と下痢便と放屁と牛糞とウンコと野糞と放屁と牛糞とウンコと野糞と放屁と馬糞と馬糞と下痢便と放屁と牛糞とウンコと道糞と放屁と馬糞と食糞と浣腸と放屁と馬糞と馬糞と下痢便と放屁と牛糞とウンコと道糞と放屁と牛糞とウンコと汚物と放屁と馬糞と馬糞と排泄と放屁と牛糞とウンコと失禁と放屁と馬糞と果汁と下痢便と放屁と馬糞と馬糞と下痢便と放屁と牛糞とウンコと道糞と放屁と牛糞と下痢とおもらしと放屁と馬糞と馬糞と下痢便と放屁と牛糞とウンコと道糞と放屁と馬糞と果汁と公衆便所と放屁と馬糞と馬糞と下痢便と放屁と牛糞とウンコと道糞と放屁と牛糞とうんにょと排泄物と放屁と馬糞と馬糞と排便と放屁と馬糞と食糞と食糞と放屁と馬糞と放屁とおもらしと放屁と馬糞と馬糞と下痢便と放屁と牛糞とウンコと野糞と放屁と牛糞とうんにょと大腸菌と放屁と馬糞と馬糞と下痢便と放屁と牛糞とウンコと道糞と放屁と馬糞と血便と失禁と放屁と馬糞と馬糞と下痢便と放屁と牛糞とウンコと道糞と放屁と牛糞とゲリと道糞と放屁と馬糞と馬糞と下痢便と放屁と牛糞とウンコと道糞と放屁と馬糞と血便と失禁と放屁と馬糞と馬糞と下痢便と放屁と牛糞とウンコと野糞と放屁と牛糞とウンコと排泄と放屁と馬糞とトイレとおもらしと放屁と馬糞と放屁と排泄物と放屁と牛糞とうんにょと食糞と放屁と馬糞と馬糞と下痢便と放屁と牛糞とウンコと道糞と放屁と牛糞とゲリと下痢便と放屁と馬糞と馬糞と下痢便と放屁と牛糞とウンコと野糞と放屁と牛糞とゲリと下痢便と放屁と馬糞と馬糞と下痢便と放屁と牛糞とウンコと道糞と放屁と馬糞と食糞と浣腸と放屁と馬糞と馬糞と排泄と放屁と牛糞とウンコと失禁と放屁と馬糞と果汁と下痢便と放屁と馬糞と馬糞と下痢便と放屁と牛糞とウンコと道糞と放屁と牛糞と下痢とおもらしと放屁と馬糞と馬糞と下痢便と放屁と牛糞とウンコと道糞と放屁と馬糞と果汁と公衆便所と放屁と馬糞と馬糞と下痢便と放屁と牛糞とウンコと道糞と放屁と馬糞と食糞と浣腸と放屁と馬糞と馬糞と下痢便と放屁と牛糞とウンコと野糞と放屁と牛糞とゲリと下痢便と放屁と馬糞と馬糞と下痢便と放屁と牛糞とウンコと道糞と放屁と馬糞と血便と公衆便所と放屁と馬糞と馬糞と排便と放屁と馬糞と放屁とおもらしと放屁と牛糞とゲリと排泄と放屁と馬糞と馬糞と下痢便と放屁と牛糞とウンコと野糞と放屁と牛糞とうんにょと排泄物と放屁と馬糞と馬糞と下痢便と放屁と牛糞とウンコと道糞と放屁と馬糞と血便と公衆便所と放屁と馬糞と馬糞と公衆便所と放屁と牛糞とウンコと便所と放屁と馬糞と果汁と排泄と放屁と馬糞と馬糞と排便と放屁と牛糞とゲリと道糞と放屁と馬糞と放屁と血便と放屁と馬糞と馬糞と下痢便と放屁と牛糞とウンコと道糞と放屁と馬糞と食糞と大腸菌と放屁と馬糞と馬糞と便所と放屁と牛糞とゲリと汚物と放屁と牛糞と下痢とおもらしと放屁と馬糞と馬糞と下痢便と放屁と牛糞とウンコと道糞と放屁と牛糞とうんにょと血便と放屁と馬糞と馬糞と下痢便と放屁と牛糞とウンコと野糞と放屁と牛糞とうんにょと血便と放屁と馬糞と馬糞と下痢便と放屁と牛糞とウンコと野糞と放屁と牛糞とウンコと排泄と放屁と馬糞とトイレとおもらしと放屁と馬糞と放屁と排泄物と放屁と牛糞とうんにょと食糞と放屁と馬糞とトイレとおもらしと放屁と馬糞と放屁と排泄物と放屁と牛糞とうんにょと食糞と放屁と牛糞と浣腸と浣腸と放屁と馬糞と馬糞と排泄と放屁と牛糞とウンコと失禁と放屁と馬糞と果汁と下痢便と放屁と馬糞と馬糞と下痢便と放屁と牛糞とウンコと野糞と放屁と牛糞とゲリと野糞と放屁と馬糞と馬糞と公衆便所と放屁と馬糞と放屁と食糞と放屁と牛糞とウンコと汚物と放屁と馬糞と馬糞と下痢便と放屁と牛糞とウンコと道糞と放屁と馬糞と放屁と食糞と放屁と馬糞と馬糞と下痢便と放屁と牛糞とウンコと道糞と放屁と牛糞とゲリと便所と放屁と馬糞と馬糞と下痢便と放屁と牛糞とウンコと道糞と放屁と馬糞と血便と公衆便所と放屁と馬糞と馬糞と下痢便と放屁と牛糞とウンコと野糞と放屁と牛糞とウンコと野糞と放屁と馬糞とトイレとおもらしと放屁と馬糞と放屁と排泄物と放屁と牛糞とうんにょと排泄物と放屁と馬糞と馬糞と下痢便と放屁と牛糞とウンコと野糞と放屁と牛糞とウンコと野糞と放屁と馬糞と馬糞と下痢便と放屁と牛糞とウンコと道糞と放屁と牛糞とウンコと公衆便所と放屁と馬糞と馬糞と下痢便と放屁と牛糞とウンコと野糞と放屁と馬糞と果汁と下痢便と放屁と馬糞と馬糞と下痢便と放屁と牛糞とウンコと下痢便と放屁と馬糞と果汁と下痢便と放屁と馬糞と馬糞と下痢便と放屁と牛糞とウンコと野糞と放屁と馬糞と食糞とおもらしと放屁と馬糞と馬糞と下痢便と放屁と牛糞とウンコと下痢便と放屁と馬糞と食糞と浣腸と放屁と馬糞と馬糞と下痢便と放屁と牛糞とウンコと野糞と放屁と牛糞とゲリと野糞と放屁と馬糞と馬糞と公衆便所と放屁と牛糞とウンコとコピ・ルアクと放屁と牛糞とゲリと下痢便と放屁と馬糞と馬糞と下痢便と放屁と牛糞とウンコと道糞と放屁と馬糞と血便と道糞と放屁と馬糞と馬糞と汚物と放屁と馬糞と放屁と大腸菌と放屁と牛糞とゲリと排泄と放屁と馬糞と馬糞と下痢便と放屁と牛糞とウンコと道糞と放屁と牛糞とゲリと道糞と放屁と馬糞と馬糞と下痢便と放屁と牛糞とウンコと野糞と放屁と牛糞とうんにょと大腸菌と放屁と馬糞と馬糞とコピ・ルアクと放屁と牛糞と下痢と大腸菌と放屁と馬糞と血便と排泄と放屁と馬糞と馬糞と下痢便と放屁と牛糞とウンコと道糞と放屁と馬糞と食糞と食糞と放屁と馬糞と馬糞とコピ・ルアクと放屁と牛糞と下痢とおもらしと放屁と馬糞と果汁と下痢便と放屁と馬糞と馬糞と下痢便と放屁と牛糞とウンコと道糞と放屁と牛糞とゲリと便所と放屁と馬糞と馬糞と下痢便と放屁と牛糞とウンコと道糞と放屁と牛糞とうんにょと大腸菌と放屁と馬糞と馬糞と下痢便と放屁と牛糞とウンコと道糞と放屁と牛糞とゲリと便所と放屁と馬糞と馬糞と下痢便と放屁と牛糞とウンコと道糞と放屁と馬糞と食糞と浣腸と放屁と馬糞と馬糞と下痢便と放屁と牛糞とウンコと道糞と放屁と牛糞とウンコと汚物と放屁と馬糞とトイレとおもらしと放屁と馬糞と放屁と排泄物と放屁と牛糞とうんにょと食糞と放屁と牛糞と浣腸と浣腸と放屁と馬糞と馬糞と便所と放屁と馬糞と血便と便所と放屁と牛糞とウンコと道糞と放屁と馬糞と馬糞と下痢便と放屁と牛糞とウンコと道糞と放屁と馬糞と食糞と食糞と放屁と馬糞と馬糞と排泄と放屁と牛糞とウンコと失禁と放屁と馬糞と果汁と下痢便と放屁と馬糞と馬糞と下痢便と放屁と牛糞とウンコと道糞と放屁と牛糞と下痢とおもらしと放屁と馬糞と馬糞と下痢便と放屁と牛糞とウンコと道糞と放屁と馬糞と果汁と公衆便所と放屁と馬糞と馬糞と下痢便と放屁と牛糞とウンコと道糞と放屁と馬糞と食糞とおもらしと放屁と馬糞と馬糞と公衆便所と放屁と馬糞と食糞と血便と放屁と馬糞と放屁と大腸菌と放屁と馬糞と馬糞と下痢便と放屁と牛糞とウンコと野糞と放屁と牛糞とゲリと下痢便と放屁と馬糞と馬糞と下痢便と放屁と牛糞とウンコと道糞と放屁と馬糞と血便と便所と放屁と馬糞と馬糞と下痢便と放屁と牛糞とウンコと道糞と放屁と牛糞とゲリと便所と放屁と馬糞と馬糞と下痢便と放屁と牛糞とウンコと道糞と放屁と馬糞と放屁と食糞と放屁と馬糞と馬糞と下痢便と放屁と牛糞とウンコと道糞と放屁と馬糞と血便と下痢便と放屁と馬糞と馬糞と下痢便と放屁と牛糞とウンコと道糞と放屁と牛糞と下痢とおもらしと放屁と馬糞と馬糞と下痢便と放屁と牛糞とウンコと道糞と放屁と馬糞と食糞と食糞と放屁と馬糞と馬糞と下痢便と放屁と牛糞とウンコと道糞と放屁と馬糞と血便と失禁と放屁と馬糞と馬糞と下痢便と放屁と牛糞とウンコと野糞と放屁と牛糞とうんにょと血便と放屁と馬糞と馬糞と下痢便と放屁と牛糞とウンコと道糞と放屁と牛糞とウンコと公衆便所と放屁と馬糞とトイレとおもらしと放屁と馬糞と放屁と排泄物と放屁と牛糞とうんにょと食糞と放屁と牛糞と浣腸と浣腸と放屁と馬糞と馬糞と排泄と放屁と牛糞とウンコと失禁と放屁と馬糞と果汁と下痢便と放屁と馬糞と馬糞と下痢便と放屁と牛糞とウンコと道糞と放屁と牛糞と下痢とおもらしと放屁と馬糞と馬糞と下痢便と放屁と牛糞とウンコと道糞と放屁と馬糞と果汁と公衆便所と放屁と馬糞と馬糞と下痢便と放屁と牛糞とウンコと野糞と放屁と牛糞とゲリと野糞と放屁と馬糞と馬糞と排泄と放屁と馬糞と血便と便所と放屁と馬糞と血便と公衆便所と放屁と馬糞と馬糞と下痢便と放屁と牛糞とウンコと道糞と放屁と馬糞と血便と下痢便と放屁と馬糞と馬糞と下痢便と放屁と牛糞とウンコと道糞と放屁と馬糞と血便と公衆便所と放屁と馬糞と馬糞と下痢便と放屁と牛糞とウンコと野糞と放屁と牛糞とウンコと野糞と放屁と馬糞と馬糞と汚物と放屁と馬糞と放屁と大腸菌と放屁と馬糞と血便と排便と放屁と馬糞と馬糞と排便と放屁と牛糞とウンコとコピ・ルアクと放屁と牛糞とうんにょと血便と放屁と馬糞と馬糞と下痢便と放屁と牛糞とウンコと道糞と放屁と馬糞と食糞と食糞と放屁と馬糞と馬糞と下痢便と放屁と牛糞とウンコと野糞と放屁と牛糞とウンコと排泄と放屁と馬糞と馬糞と下痢便と放屁と牛糞とウンコと道糞と放屁と牛糞とウンコと公衆便所と放屁と馬糞と馬糞と下痢便と放屁と牛糞とウンコと道糞と放屁と馬糞と食糞と浣腸と放屁と馬糞と馬糞と便所と放屁と牛糞とゲリと汚物と放屁と牛糞と下痢とおもらしと放屁と馬糞と馬糞と下痢便と放屁と牛糞とウンコと野糞と放屁と牛糞とゲリと野糞と放屁と馬糞と馬糞と公衆便所と放屁と牛糞とウンコと汚物と放屁と牛糞と下痢とおもらしと放屁と馬糞と馬糞と下痢便と放屁と牛糞とウンコと道糞と放屁と牛糞とゲリと排泄と放屁と馬糞と馬糞と下痢便と放屁と牛糞とウンコと野糞と放屁と牛糞とうんにょと大腸菌と放屁と馬糞と馬糞と下痢便と放屁と牛糞とウンコと道糞と放屁と牛糞とゲリと下痢便と放屁と馬糞と馬糞と下痢便と放屁と牛糞とウンコと道糞と放屁と馬糞と血便と排泄と放屁と馬糞と馬糞と下痢便と放屁と牛糞とウンコと道糞と放屁と馬糞と食糞とおもらしと放屁と馬糞と馬糞と下痢便と放屁と牛糞とウンコと野糞と放屁と牛糞とウンコと野糞と放屁と馬糞と馬糞と下痢便と放屁と牛糞とウンコと道糞と放屁と牛糞とウンコと公衆便所と放屁と馬糞と馬糞と下痢便と放屁と牛糞とウンコと道糞と放屁と馬糞と食糞と浣腸と放屁と馬糞と馬糞と下痢便と放屁と牛糞とウンコと道糞と放屁と牛糞とウンコと汚物と放屁と馬糞とトイレとおもらしと放屁と馬糞と放屁と排泄物と放屁と牛糞とうんにょと食糞
</div></details>