Upload 5 files
Browse files- .gitattributes +1 -0
- Danbooru Prompt Selector/TEST2024/NAIA_0220_testv1.exe +3 -0
- Danbooru Prompt Selector/TEST2024/NAIA_0220_testv1.py +0 -0
- Danbooru Prompt Selector/TEST2024/NAIA_generation.py +1 -1
- Danbooru Prompt Selector/TEST2024/NAIA_random_function_core.py +59 -3
- Danbooru Prompt Selector/TEST2024/remove_result_qe.py +1 -1
.gitattributes
CHANGED
@@ -130,3 +130,4 @@ NAIA_0217_testv1.exe filter=lfs diff=lfs merge=lfs -text
|
|
130 |
Danbooru[[:space:]]Prompt[[:space:]]Selector/TEST2024/NAIA_0217_testv2.exe filter=lfs diff=lfs merge=lfs -text
|
131 |
Danbooru[[:space:]]Prompt[[:space:]]Selector/TEST2024/NAIA_0218_testv1.exe filter=lfs diff=lfs merge=lfs -text
|
132 |
Danbooru[[:space:]]Prompt[[:space:]]Selector/TEST2024/NAIA_0218_testv2.exe filter=lfs diff=lfs merge=lfs -text
|
|
|
|
130 |
Danbooru[[:space:]]Prompt[[:space:]]Selector/TEST2024/NAIA_0217_testv2.exe filter=lfs diff=lfs merge=lfs -text
|
131 |
Danbooru[[:space:]]Prompt[[:space:]]Selector/TEST2024/NAIA_0218_testv1.exe filter=lfs diff=lfs merge=lfs -text
|
132 |
Danbooru[[:space:]]Prompt[[:space:]]Selector/TEST2024/NAIA_0218_testv2.exe filter=lfs diff=lfs merge=lfs -text
|
133 |
+
Danbooru[[:space:]]Prompt[[:space:]]Selector/TEST2024/NAIA_0220_testv1.exe filter=lfs diff=lfs merge=lfs -text
|
Danbooru Prompt Selector/TEST2024/NAIA_0220_testv1.exe
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
1 |
+
version https://git-lfs.github.com/spec/v1
|
2 |
+
oid sha256:c7bd2305ea560b02f6afa1aff99dfc3922b02b3760944bafcac39ab34fd1abee
|
3 |
+
size 888968901
|
Danbooru Prompt Selector/TEST2024/NAIA_0220_testv1.py
ADDED
The diff for this file is too large to render.
See raw diff
|
|
Danbooru Prompt Selector/TEST2024/NAIA_generation.py
CHANGED
@@ -54,7 +54,7 @@ def make_turbo_prompt(gen_request):
|
|
54 |
|
55 |
if(result["1boy"]) or (result["boys"]):
|
56 |
if(result["1girl"]):
|
57 |
-
if(', sex' in gen_request['prompt']):
|
58 |
sex_pos_keywords = ['stomach bulge','insertion', 'fucked silly', 'x-ray', 'orgasm', 'cross-section', 'uterus', 'overflow', 'rape', 'vaginal', 'anal']
|
59 |
facial_keywords = ['tongue','ahegao']
|
60 |
temp_sex_pos = []
|
|
|
54 |
|
55 |
if(result["1boy"]) or (result["boys"]):
|
56 |
if(result["1girl"]):
|
57 |
+
if(', sex' in gen_request['prompt'] or 'group sex' in gen_request['prompt']):
|
58 |
sex_pos_keywords = ['stomach bulge','insertion', 'fucked silly', 'x-ray', 'orgasm', 'cross-section', 'uterus', 'overflow', 'rape', 'vaginal', 'anal']
|
59 |
facial_keywords = ['tongue','ahegao']
|
60 |
temp_sex_pos = []
|
Danbooru Prompt Selector/TEST2024/NAIA_random_function_core.py
CHANGED
@@ -93,6 +93,59 @@ def find_keyword_index(general):
|
|
93 |
# 2์ 12์ผ์ ํด๋น ๋ถ๋ถ return 2 -> return 0 ์ผ๋ก ์์ ํ์์ผ๋ฉฐ ์ด ๋ถ๋ถ ํธ๋ํน ํ์
|
94 |
return 0
|
95 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
96 |
def RFP(popped_row, fix_prompt, after_prompt, auto_hide_prompt, rm_a, rm_s, rm_c, rm_loc, rm_color, nsfw, data, magic_word):
|
97 |
boys = ["1boy", "2boys", "3boys", "4boys", "5boys", "6+boys"]
|
98 |
girls = ["1girl", "2girls", "3girls", "4girls", "5girls", "6+girls"]
|
@@ -140,7 +193,10 @@ def RFP(popped_row, fix_prompt, after_prompt, auto_hide_prompt, rm_a, rm_s, rm_c
|
|
140 |
temp_general.append(keyword)
|
141 |
for keyword in temp_general:
|
142 |
general.remove(keyword)
|
143 |
-
|
|
|
|
|
|
|
144 |
at_first = []
|
145 |
for fp in fix:
|
146 |
if fp.startswith('*'):
|
@@ -160,8 +216,8 @@ def RFP(popped_row, fix_prompt, after_prompt, auto_hide_prompt, rm_a, rm_s, rm_c
|
|
160 |
else:
|
161 |
series = []
|
162 |
fix = fix + series
|
163 |
-
after = [item.strip() for item in after_prompt
|
164 |
-
auto_hide = [item.strip() for item in auto_hide_prompt
|
165 |
fix_index = find_keyword_index(general)
|
166 |
processed = general.copy()
|
167 |
temp_hide_prompt = []
|
|
|
93 |
# 2์ 12์ผ์ ํด๋น ๋ถ๋ถ return 2 -> return 0 ์ผ๋ก ์์ ํ์์ผ๋ฉฐ ์ด ๋ถ๋ถ ํธ๋ํน ํ์
|
94 |
return 0
|
95 |
|
96 |
+
def process_list(temp_fixed):
|
97 |
+
i = 0
|
98 |
+
while i < len(temp_fixed):
|
99 |
+
if ', ' in temp_fixed[i]:
|
100 |
+
# ํด๋น ์์๋ฅผ ์ฒ๋ฆฌํ๋ ํจ์์ ์ ๋ฌํ๊ณ ๊ฒฐ๊ณผ๋ฅผ ๋ฐ์
|
101 |
+
processed_items = process_fix_prompt(temp_fixed[i])
|
102 |
+
# ์๋ ์์๋ฅผ ์ ๊ฑฐ
|
103 |
+
temp_fixed.pop(i)
|
104 |
+
# ์ฒ๋ฆฌ๋ ์์๋ค์ ํ์ฌ ์ธ๋ฑ์ค์ ์ฝ์
|
105 |
+
for item in reversed(processed_items):
|
106 |
+
temp_fixed.insert(i, item)
|
107 |
+
# ์ฝ์
๋ ์์๋ค์ ๊ฑด๋๋ฐ๊ธฐ ์ํด ์ธ๋ฑ์ค ์กฐ์
|
108 |
+
i += len(processed_items)
|
109 |
+
else:
|
110 |
+
i += 1
|
111 |
+
return temp_fixed
|
112 |
+
|
113 |
+
def process_fix_prompt(fix_prompt):
|
114 |
+
fix = []
|
115 |
+
lt_count = 0 # '<' ๋ฌธ์ ๊ฐ์ ์ถ์
|
116 |
+
current_item = "" # ํ์ฌ ํญ๋ชฉ์ ๊ฒฐํฉํ๊ธฐ ์ํ ๋ณ์
|
117 |
+
|
118 |
+
# fix_prompt๋ฅผ ์ผํ๋ก ๋ถ๋ฆฌํ๊ณ ๊ฐ ํญ๋ชฉ์ ์ํ
|
119 |
+
for item in fix_prompt.split(','):
|
120 |
+
item = item.strip() # ๊ณต๋ฐฑ ์ ๊ฑฐ
|
121 |
+
|
122 |
+
if '<' in item:
|
123 |
+
lt_count += item.count('<') # '<' ๋ฐ๊ฒฌ ์ ์นด์ดํธ ์ฆ๊ฐ
|
124 |
+
lt_count -= item.count('>')
|
125 |
+
if current_item: # ์ด๋ฏธ current_item์ ๊ฐ์ด ์๋ ๊ฒฝ์ฐ ์ผํ์ ๊ณต๋ฐฑ ์ถ๊ฐ
|
126 |
+
current_item += ", "
|
127 |
+
if lt_count <= 0: # lt_count๊ฐ 0์ด๋ฉด ์ผ๋ฐ ํญ๋ชฉ์ผ๋ก ์ฒ๋ฆฌ
|
128 |
+
fix.append(item)
|
129 |
+
else:
|
130 |
+
current_item += item # ํ์ฌ ํญ๋ชฉ์ ์ถ๊ฐ
|
131 |
+
elif '>' in item:
|
132 |
+
lt_count -= item.count('>') # '>' ๋ฐ๊ฒฌ ์ ์นด์ดํธ ๊ฐ์
|
133 |
+
current_item += ", " + item # '>'๊ฐ ์๋ ํญ๋ชฉ๋ ํ์ฌ ํญ๋ชฉ์ ์ถ๊ฐ
|
134 |
+
if lt_count == 0: # '<'์ '>'์ ๊ฐ์๊ฐ ๋งค์นญ๋๋ฉด fix์ ์ถ๊ฐํ๊ณ current_item ์ด๊ธฐํ
|
135 |
+
fix.append(current_item)
|
136 |
+
current_item = ""
|
137 |
+
else:
|
138 |
+
if lt_count <= 0: # lt_count๊ฐ 0์ด๋ฉด ์ผ๋ฐ ํญ๋ชฉ์ผ๋ก ์ฒ๋ฆฌ
|
139 |
+
fix.append(item)
|
140 |
+
else: # lt_count๊ฐ 0์ด ์๋๋ฉด ํ์ฌ ํญ๋ชฉ์ ๊ณ์ํด์ ์ถ๊ฐ
|
141 |
+
current_item += ", " + item
|
142 |
+
|
143 |
+
# ๋ง์ง๋ง์ ๋จ์ current_item ์ฒ๋ฆฌ
|
144 |
+
if current_item:
|
145 |
+
fix.append(current_item)
|
146 |
+
|
147 |
+
return fix
|
148 |
+
|
149 |
def RFP(popped_row, fix_prompt, after_prompt, auto_hide_prompt, rm_a, rm_s, rm_c, rm_loc, rm_color, nsfw, data, magic_word):
|
150 |
boys = ["1boy", "2boys", "3boys", "4boys", "5boys", "6+boys"]
|
151 |
girls = ["1girl", "2girls", "3girls", "4girls", "5girls", "6+girls"]
|
|
|
193 |
temp_general.append(keyword)
|
194 |
for keyword in temp_general:
|
195 |
general.remove(keyword)
|
196 |
+
|
197 |
+
#NAIA_random_function_core.process_fix_prompt()
|
198 |
+
fix = process_fix_prompt(fix_prompt)
|
199 |
+
|
200 |
at_first = []
|
201 |
for fp in fix:
|
202 |
if fp.startswith('*'):
|
|
|
216 |
else:
|
217 |
series = []
|
218 |
fix = fix + series
|
219 |
+
after = [item.strip() for item in after_prompt.split(',')]
|
220 |
+
auto_hide = [item.strip() for item in auto_hide_prompt.split(',') if not item.strip().startswith('#')] + ["| |", ":|", "\||/", "<|> <|>", "|| ||", ";|"]
|
221 |
fix_index = find_keyword_index(general)
|
222 |
processed = general.copy()
|
223 |
temp_hide_prompt = []
|
Danbooru Prompt Selector/TEST2024/remove_result_qe.py
CHANGED
@@ -1 +1 @@
|
|
1 |
-
keyword_counts = {'adjusting swimsuit': 525, 'hair over one breast': 433, 'heart-shaped boob challenge': 426, 'mtu virus': 361, 'male swimwear challenge': 335, 'wardrobe error': 319, 'food on breasts': 318, 'exploding clothes': 309, 'upshirt': 300, 'underbutt': 299, 'backwards virgin killer sweater': 256, 'covering ass': 239, 'adjusting panties': 232, 'bursting ass': 222, 'washing hair': 214, 'oppai challenge': 209, 'open-chest sweater': 208, 'plaid bikini': 204, 'one finger selfie challenge (meme)': 202, 'accidental pervert': 198, '
|
|
|
1 |
+
keyword_counts = {'adjusting swimsuit': 525, 'hair over one breast': 433, 'heart-shaped boob challenge': 426, 'mtu virus': 361, 'male swimwear challenge': 335, 'wardrobe error': 319, 'food on breasts': 318, 'exploding clothes': 309, 'upshirt': 300, 'underbutt': 299, 'backwards virgin killer sweater': 256, 'covering ass': 239, 'adjusting panties': 232, 'bursting ass': 222, 'washing hair': 214, 'oppai challenge': 209, 'open-chest sweater': 208, 'plaid bikini': 204, 'one finger selfie challenge (meme)': 202, 'accidental pervert': 198, 'c-string': 198, 'black pasties': 196, 'panties under shorts': 189, "i've never seen a guy recreate this successfully tbh (meme)": 182, 'iced latte with breast milk (meme)': 181, 'bikini tug': 178, 'x-ray vision': 177, 'pants lift': 176, 'ofuda on nipples': 175, 'popped button': 172, 'loose bikini': 171, 'back-print panties': 169, 'low neckline': 163, 'pov across bed': 162, 'floating breasts': 161, 'covering chest': 157, 'bulge lift': 157, 'removing bra': 155, 'wet skirt': 152, 'tight dress': 152, 'pantyhose under swimsuit': 151, 'bubble bath': 147, 'holding sponge': 143, 'clothes theft': 142, 'food between breasts': 139, 'whale tail (clothing)': 139, 'adjusting legwear': 137, 'strapless one-piece swimsuit': 137, 'strap break': 135, 'breast awe': 134, 'extended downblouse': 133, 'carried breast rest': 133, 'leotard peek': 133, 'two-tone panties': 131, 'breasts on tray': 130, 'bust measuring': 129, 'black slingshot swimsuit': 129, 'lifted by tail': 127, 'taut swimsuit': 127, 'x-ray glasses': 127, 'breasts day': 126, 'daijoubu? oppai momu? (meme)': 125, 'cleavage reach': 124, 'naked suspenders': 122, 'lowleg pants': 122, 'adjusting leotard': 122, 'bunny day': 122, 'front-print panties': 121, 'flying button': 121, 'skinny dipping': 116, 'armpit focus': 116, 'ribbon between breasts': 112, 'head on ass': 111, 'shell bikini': 110, 'object on breast': 110, 'slipper bathtub': 109, 'bikini in mouth': 109, 'blood on breasts': 108, 'swim cap': 108, 'simulated footjob': 107, 'navel focus': 107, 'towel on legs': 106, 'hair over crotch': 104, 'white male swimwear': 104, 'modeling': 103, 'breast contest': 103, 'multi-strapped bikini top': 102, 'ribbon bra': 102, 'print swimsuit': 101, 'urine meter': 101, 'ribbon-trimmed panties': 100, 'applying sunscreen': 100, 'fur-trimmed bikini': 98, 'simulated paizuri': 98, 'blue slingshot swimsuit': 98, 'yellow one-piece swimsuit': 98, 'side-tie peek': 98, 'breast curtain lift': 98, 'skirt caught on object': 97, 'vertical-striped bikini': 97, 'alternate body size': 97, 'washing another': 97, 'pink babydoll': 96, 'satin bra': 96, 'multicolored leotard': 96, 'shampoo': 94, 'backless swimsuit': 94, 'red male swimwear': 94, 'bamboo fence': 92, 'bed invitation': 91, 'string pull': 91, 'lowleg shorts': 91, 'ribbon-trimmed bra': 91, 'nude modeling': 90, 'silver bikini': 90, 'see-through camisole': 90, 'striped one-piece swimsuit': 89, 'mixed-sex combat': 88, 'fur bikini': 88, 'sofmap background': 88, 'yuzu (fruit)': 87, 'adjusting bra': 87, 'undone neckerchief': 87, 'inconvenient breasts': 87, 'eyewear view': 87, 'shower curtain': 86, 'washing back': 86, 'boyshort panties': 86, 'side-tie swimsuit': 86, 'shirt cut meme': 86, 'self-harm': 85, 'evo grim': 85, 'yuzu bath': 83, 'strip game': 83, 'heattech leotard': 83, 'wet legwear': 82, 'loose thighhigh': 82, 'implied tail plug': 82, 'cat panties': 82, 'multicolored panties': 82, 'clothes between thighs': 81, 'winged heart': 81, 'oppai mochi': 80, 'over the nose gag': 80, 'spread cleavage': 80, 'latex panties': 80, 'aroused nosebleed': 80, 'convenient head': 79, 'naked cardigan': 79, 'holding skirt': 78, 'see-through sports bra': 78, 'side-tie bottom': 78, 'chocolate on pussy': 77, 'naked raincoat': 76, 'adjusting buruma': 76, 'snake earrings': 76, 'rabbit panties': 75, 'undersized breast cup': 75, 'changing clothes': 74, 'clothed bath': 74, 'wing censor': 74, 'volleyball net': 74, 'brown male underwear': 74, 'lace legwear': 73, 'panties day': 73, 'removing pasties': 73, 'catfight': 73, 'licking navel': 72, 'head under skirt': 72, 'panties under bike shorts': 72, 'cunnilingus gesture': 72, 'torn kimono': 72, 'crotch focus': 72, 'virgin destroyer sweater': 72, 'underwear writing': 71, 'single sandal': 71, 'ass worship': 71, 'leaf bikini': 70, 'holding beachball': 70, 'licking stomach': 69, 'twister': 69, 'head arms': 69, 'bearhug': 68, 'spider tattoo': 68, 'self wedgie': 68, "covering another's breasts": 68, 'bikini day': 68, 'looking at bulge': 68, 'argyle cutout': 67, 'cutout above navel': 67, 'fanning crotch': 67, 'spilled milk': 67, 'shirt slip': 67, 'bound toes': 67, 'mummification (bound)': 67, 'yoga mat': 67, 'undone bikini': 67, 'impossible sweater': 66, 'yoga': 66, 'breast pillow': 66, 'finger to tongue': 66, 'arrancar': 66, 'lane line': 66, 'frilled babydoll': 66, 'striker unit': 65, 'diagonal-striped neckwear': 65, 'ke-ta (style)': 64, 'belt skirt': 64, 'sweater tug': 64, 'asymmetrical breasts': 64, 'sideless kimono': 64, 'silver footwear': 64, 'halter leotard': 64, 'meka (overwatch)': 63, 'alraune': 63, 'water censor': 63, 'torso': 63, 'areola measuring': 63, 'chloroform': 63, 'ryuko redraw (meme)': 63, 'banana boat': 62, 'towel on one shoulder': 62, 'removing legwear': 62, 'purple slingshot swimsuit': 62, 'lifting covers': 62, 'satin underwear': 62, 'cutesexyrobutts (style)': 62, 'moe2021': 62, 'wrist straps': 61, 'stomach punch': 61, 'open towel': 61, 'necktie in mouth': 61, 'aoshidan school uniform': 61, 'gimp mask': 60, 'red slingshot swimsuit': 60, 'bralines': 60, 'veiny thighs': 60, 'submission hold': 59, 'fur-trimmed leotard': 59, 'christmas tree hair ornament': 59, 'edging underwear': 59, 'gris swimsuit': 59, 'print leotard': 58, 'breast strap': 58, 'see-through bikini': 58, 'scattered hair': 57, 'naked belt': 57, 'face in crotch': 57, 'extended upskirt': 57, 'over the mouth gag': 57, 'zipper panties': 57, 'colored stripes': 56, 'body jewelry': 56, 'swimsuit tug': 56, 'swimsuit theft': 55, 'green buruma': 55, 'latex dress': 55, 'red fundoshi': 55, 'black fundoshi': 55, 'presenting breasts': 55, 'log pose': 54, 'fortified suit': 54, 'jacket over swimsuit': 54, 'boxing ring': 54, 'white slingshot swimsuit': 54, 'petal censor': 54, 'keyhole panties': 54, 'penis out of frame': 54, 'wash cloth': 53, 'gantz suit': 53, 'striped pillow': 53, "covering another's crotch": 53, 'side-tie dress': 53, 'blue babydoll': 53, 'chocolate on legs': 53, 'gimp suit': 52, 'purple sports bra': 52, 'apron pull': 52, 'bar soap': 52, 'bikini shorts': 52, 'unworn armor': 52, 'striped camisole': 52, 'kaleidostick': 52, 'smelling armpit': 52, 'shuriken hair ornament': 52, 'bust chart': 51, 'impossible towel': 51, 'polka dot swimsuit': 51, 'shiny pantyhose': 51, 'purple rope': 51, 'heart ring top': 51, 'see-through bodysuit': 51, 'torn boots': 51, 'fundoshi pull': 51, 'encasement': 51, 'kamui (kill la kill)': 51, 'inside creature': 51, 'toe-point': 51, 'imminent breast grab': 51, 'blue innertube': 51, 'asanagi (style)': 51, 'naked costume': 51, 'ass lift': 51, 'camouflage bikini': 50, 'skirt around ankles': 50, 'forced': 50, 'toe seam': 50, 'embroidered bra': 50, 'two-tone bra': 50, 'lowleg skirt': 49, 'ribbon-trimmed gloves': 49, 'eyewear in mouth': 49, 'embroidered panties': 49, 'snake tattoo': 49, 'virtuous contract': 49, 'ofuro': 49, 'length markings': 49, 'breast sucking through clothes': 48, 'knee to chest': 48, 'bandeau lift': 48, 'nearly naked coat': 48, 'wet shorts': 48, 'ox girl': 48, 'good breasts day': 48, 'heel pop': 48, 'ohisashiburi (style)': 48, 'aestus estus': 47, 'torn sweater': 47, 'good ass day': 47, 'bike jersey': 47, 'suicide': 47, 'petrification': 47, 'lace garter belt': 47, 'cow print thighhighs': 47, 'tennis': 46, 'multicolored bra': 46, 'dress in mouth': 46, 'implied footjob': 46, 'unbuttoning': 46, 'stomach day': 46, 'emaciated': 46, 'lydian academy school uniform': 46, 'sabotaged condom': 46, 'frilled garter': 46, 'belly dancing': 46, 'cat (nyanko daisensou)': 46, 'deltoids': 46, 'face to pecs': 46, 'fig sign': 45, 'wet thighhighs': 45, 'under skirt': 45, 'shirt on shoulders': 45, 'heart bikini': 45, 'implied erection': 45, 'kittysuit': 45, 'milk churn': 45, 'print towel': 45, 'spiked thighlet': 45, 'purple camisole': 45, 'cream on breasts': 45, 'lowleg pantyhose': 44, 'lace-trimmed bikini': 44, 'karada': 44, 'holding surfboard': 44, 'extra breasts': 44, 'kickboard': 44, 'school swimsuit flap': 44, 'highleg dress': 44, 'swimsuit hanger': 44, 'double strap slip': 44, 'beach volleyball': 43, 'slim legs': 43, 'unclasped': 43, 'wiggling toes': 43, 'checkered wall': 43, 'apron tug': 43, 'flower censor': 43, 'rhythmic gymnastics': 43, 'pantsing': 43, 'chocolate covered': 43, 'no hairband': 43, 'green camisole': 43, 'bikini over clothes': 43, 'step-sisters': 43, 'starfish bikini': 43, 'covering one nipple': 43, 'sexting': 43, 'buying condoms': 43, 'black bikini bottom': 43, 'year of the monkey': 42, 'corset piercing': 42, 'chijo': 42, 'towel slip': 42, 'wringing skirt': 42, 'wrist cutting': 42, 'arena (company)': 42, 'iron blood (emblem)': 42, 'convenient hand': 42, 'pixie cut': 42, 'black nightgown': 42, 'swimsuit cover-up': 42, 'red bandeau': 42, 'bat tattoo': 42, 'peed self': 42, 'innerboob': 41, 'strawberry bra': 41, 'checkered panties': 41, 'multicolored stripes': 41, 'convenient skirt': 41, 'maid leotard': 41, 'green slingshot swimsuit': 41, 'downpants': 41, 'adult baby': 41, 'fishnet leotard': 41, 'trinity general school swimsuit': 41, 'curtain call challenge (meme)': 41, 'ryokan': 40, 'bubble filter': 40, 'towel rack': 40, 'white tiger print': 40, '3;': 40, 'grey one-piece swimsuit': 40, 'sunbathing': 40, 'colored armpit hair': 40, 'sock pull': 40, 'sailor swimsuit (idolmaster)': 40, 'skull tattoo': 40, 'white bandeau': 40, 'moomoo milk': 40, 'bent over': 40, 'torso grab': 40, 'bound': 40, 'shibari': 40, 'restrained':40}
|