test
Have you tried refreshing? Or checking on another machine like your phone?
test >>1
test
test
yes
it does
> a b c d e f g h i
< a b c d e f g h i
a b c d e f g h i
>orange
<text
test for >>>/leftypol/35097
text found as filename of >>>/leftypol/32563
no idea what it means
" 2003.mp4"
[code]
000054a0 79 70 6f 6c 2f 33 32 35 36 33 3c 2f 61 3e 3c 62 |ypol/32563</a><b|
000054b0 72 2f 3e 6e 6f 20 69 64 65 61 20 77 68 61 74 20 |r/>no idea what |
000054c0 69 74 20 6d 65 61 6e 73 3c 62 72 2f 3e 3c 62 72 |it means<br/><br|
000054d0 2f 3e 22 20 20 20 20 32 30 30 33 2e 6d 70 34 22 |/>" 2003.mp4"|
000054e0 3c 2f 64 69 76 3e 3c 2f 64 69 76 3e 3c 2f 64 69 |</div></div></di|
[/code]
spaces
testing it in the Subject
testing it in the Name
testing it in the Email
the bytes in the filename
[code]
0000fec0 3d 22 70 6f 73 74 66 69 6c 65 6e 61 6d 65 22 20 |="postfilename" |
0000fed0 74 69 74 6c 65 3d 22 d9 81 d9 88 d8 aa 20 d8 a8 |title="…… ..|
0000fee0 d9 8a d9 87 d8 a7 20 d9 82 d8 a7 d8 b3 d9 80 d9 |…… ………|
0000fef0 80 d9 80 d9 80 d9 80 d9 85 20 d8 b3 d9 84 d8 b7 |……… ……|
0000ff00 d9 80 d9 80 d9 80 d9 80 d9 80 d8 a7 d9 86 20 32 |………….. 2|
0000ff10 30 30 33 2e 6d 70 34 22 3e d9 81 d9 88 d8 aa 20 |003.mp4">…… |
0000ff20 d8 a8 d9 8a d9 87 d8 a7 20 d9 82 d8 a7 d8 b3 d9 |…….. …….|
0000ff30 80 d9 80 d9 80 d9 80 d9 80 d9 85 20 d8 b3 d9 84 |……….. ….|
0000ff40 d8 b7 d9 80 d9 80 d9 80 d9 80 e2 80 a6 2e 6d 70 |…………..mp|
0000ff50 34 3c 2f 73 70 61 6e 3e 29 3c 2f 73 70 61 6e 3e |4</span>)</span>|
[/code]
the source bytes seem correct
[code]
>>> s = "d9 81 d9 88 d8 aa 20 d8 a8 d9 8a d9 87 d8 a7 20 d9 82 d8 a7 d8 b3 d9 80 d9 80 d9 80 d9 80 d9 80 d9 85 20 d8 b3 d9 84 d8 b7 d9 80 d9 80 d9 80 d9 80 d9 80 d8 a7 d9 86 20 32 30 30 33 2e 6d 70 34 "
>>> b = bytes (int (t, base = 16) for t in s.split ())
>>> b
b'\xd9\x81\xd9\x88\xd8\xaa \xd8\xa8\xd9\x8a\xd9\x87\xd8\xa7 \xd9\x82\xd8\xa7\xd8\xb3\xd9\x80\xd9\x80\xd9\x80\xd9\x80\xd9\x80\xd9\x85 \xd8\xb3\xd9\x84\xd8\xb7\xd9\x80\xd9\x80\xd9\x80\xd9\x80\xd9\x80\xd8\xa7\xd9\x86 2003.mp4'
>>> dec = b.decode ("utf-8")
>>> dec
' 2003.mp4'
>>> enc = dec.encode ("utf-8")
>>> enc
b'\xd9\x81\xd9\x88\xd8\xaa \xd8\xa8\xd9\x8a\xd9\x87\xd8\xa7 \xd9\x82\xd8\xa7\xd8\xb3\xd9\x80\xd9\x80\xd9\x80\xd9\x80\xd9\x80\xd9\x85 \xd8\xb3\xd9\x84\xd8\xb7\xd9\x80\xd9\x80\xd9\x80\xd9\x80\xd9\x80\xd8\xa7\xd9\x86 2003.mp4'
>>> enc == b
True
[/code]
the characters
[code]
U+0641 Lo ARABIC LETTER FEH
U+0648 Lo ARABIC LETTER WAW
U+062A Lo ARABIC LETTER TEH
U+0020 Zs SPACE
U+0628 Lo ARABIC LETTER BEH
U+064A Lo ARABIC LETTER YEH
U+0647 Lo ARABIC LETTER HEH
U+0627 Lo ARABIC LETTER ALEF
U+0020 Zs SPACE
U+0642 Lo ARABIC LETTER QAF
U+0627 Lo ARABIC LETTER ALEF
U+0633 Lo ARABIC LETTER SEEN
U+0640 Lm ARABIC TATWEEL
U+0640 Lm ARABIC TATWEEL
U+0640 Lm ARABIC TATWEEL
U+0640 Lm ARABIC TATWEEL
U+0640 Lm ARABIC TATWEEL
U+0645 Lo ARABIC LETTER MEEM
U+0020 Zs SPACE
U+0633 Lo ARABIC LETTER SEEN
U+0644 Lo ARABIC LETTER LAM
U+0637 Lo ARABIC LETTER TAH
U+0640 Lm ARABIC TATWEEL
U+0640 Lm ARABIC TATWEEL
U+0640 Lm ARABIC TATWEEL
U+0640 Lm ARABIC TATWEEL
U+0640 Lm ARABIC TATWEEL
U+0627 Lo ARABIC LETTER ALEF
U+0646 Lo ARABIC LETTER NOON
U+0020 Zs SPACE
2 U+0032 Nd DIGIT TWO
0 U+0030 Nd DIGIT ZERO
0 U+0030 Nd DIGIT ZERO
3 U+0033 Nd DIGIT THREE
. U+002E Po FULL STOP
m U+006D Ll LATIN SMALL LETTER M
p U+0070 Ll LATIN SMALL LETTER P
4 U+0034 Nd DIGIT FOUR
[/code]
Is a single letter deleted? U+0646 ARABIC LETTER NOON between ><.
><
if erasure occurs before markup, em should follow
U+0646 ARABIC LETTER NOON in second place
''''
same test with heading
====
the U+0646 is still there during
> foreach ($config['markup'] as $markup) {
can we get empty headings this way?
====
can we get empty headings this way? 2
====
headings3
aa
bb
headings4
====
headings5
ccthe
opposite of
>>1030 is true
園, 💛 and U+0646 test
=園=園z園z園=園=
=💛=💛z💛z💛=💛=
zzif the third becomes markup, the U+0646 is erased
>>1035 by the time markup is applied
ok, got it
test
test
rebuild trigger
find >>>/leftypol/43520
find >>>/leftypol/43522
test
testing cites
>>979
test
test >>>/leftypol/30303
unicode test
เรืองราวการใชประโยชน์จากความรักของคนสองคนทีมีอดีตมาพัวพัน เธอ….ไมเคยอยากจะลืมและเธอ….ทีไมอยากจะจำ บทสรุปเรืองราวของสองคนนีจะเปนเชนไร
test
a &= 0xFF
b = (b << 8) | c
d >>= 8
test
>>979hey guys everytime I post I have the pic related error
the post goes through just fine but its a bit annoying
Im on firefox with ublock origin activated
/TEST/
test
test
=test=
//test//
test
test
test
>>979test 5: the re-testening
unicode test
╭──────༺♡༻──────╮
😳🥰😳🥰😳🥰😳🥰😳🥰😳
test
testing jpeg comment stripping after SOF round 2
>>7699 after #184
This
>>7788 is stripped but the filesize is pre-strip:
>63.38 KB
test
>>7808 is for #289 versus
>>>/leftypol_archive/1499thanks, no-escape tech
>>7808kek
Get owned codemonkeys
>>7808>>7810Haha that's on me. Nice.
>>7808I've deleted this until we patch it as it is a significant issue that could be exploited if noticed by an outsider.
I will also be deleting any post on the overboard that replicates the issue.
Sorry for the inconvenience.
>>7812>deletes my spiffy and deliberately harmless demos after just 15 minutesMeh, better safe than sorry, I guess.
>>7814I really appreciate that, and I had a giggle, but we have /pol/ users posting right now and in the unlikely case one was smart enough to tell a friend, I suspect they could insert JS, or by externally linking collect IPs and browser fingerprints. I didn't know how long until someone able to perform the patch would be online so I took it seriously.
If it's any consolation, I saved your post as a memo. My insecure change should now be reverted, so please test again if you can.
I've been given two of these by anons, it's only fair I pass one off to you. Thank you, based hornyposter.
>>7815>I suspect they could insert JS, or by externally linking collect IPs and browser fingerprintsThese are both true.
>My insecure change should now be reverted, so please test again if you can.Here's the test again but without #289 it won't do much.
Thanks for the screenshots.
u֑֨ⷶⷭⷢⷭnֵֽ֮ⷿⷼⷣiַׇֽ֛ⷫ҃cֲֳֵ֟ⷩⷺoֲ֑ⷳⷸⷲⷪdֱﬞ֛҄ⷸ҄eֽ֣ׅⷹⷲ֞ ֻ֛ⷬⷣⷨ֫tָׇֺⷨⷧⷰe֠֟֩ⷣ֙ⷭsֵ֓ⷵ֨ⷮⷠtׁ֤ⷩⷷⷴ֠
unicode arabic test
ARABIC
ARABIC_SUPPLEMENT
ݐݑݒݓݔݕݖݗݘݙݚݛݜݝݞݟݠݡݢݣݤݥݦݧݨݩݪݫݬݭݮݯݰݱݲݳݴݵݶݷݸݹݺݻݼݽݾݿ
ARABIC_EXTENDED_A
ࢠࢡࢢࢣࢤࢥࢦࢧࢨࢩࢪࢫࢬࢭࢮࢯࢰࢱࢲࢳࢴࢵࢶࢷࢸࢹࢺࢻࢼࢽࢾࢿࣀࣁࣂࣃࣄࣅࣆࣇࣈࣉࣰࣱࣲ࣏࣐࣑࣒࣓ࣣࣦࣩ࣭࣮࣯ࣶࣹࣺ࣊࣋࣌࣍࣎ࣔࣕࣖࣗࣘࣙࣚࣛࣜࣝࣞࣟ࣠࣡ࣤࣥࣧࣨ࣪࣫࣬ࣳࣴࣵࣷࣸࣻࣼࣽࣾࣿ
ARABIC_PRESENTATION_FORMS_A
ﭐﭑﭒﭓﭔﭕﭖﭗﭘﭙﭚﭛﭜﭝﭞﭟﭠﭡﭢﭣﭤﭥﭦﭧﭨﭩﭪﭫﭬﭭﭮﭯﭰﭱﭲﭳﭴﭵﭶﭷﭸﭹﭺﭻﭼﭽﭾﭿﮀﮁﮂﮃﮄﮅﮆﮇﮈﮉﮊﮋﮌﮍﮎﮏﮐﮑﮒﮓﮔﮕﮖﮗﮘﮙﮚﮛﮜﮝﮞﮟﮠﮡﮢﮣﮤﮥﮦﮧﮨﮩﮪﮫﮬﮭﮮﮯﮰﮱ﮲﮳﮴﮵﮶﮷﮸﮹﮺﮻﮼﮽﮾﮿﯀﯁﯂ﯓﯔﯕﯖﯗﯘﯙﯚﯛﯜﯝﯞﯟﯠﯡﯢﯣﯤﯥﯦﯧﯨﯩﯪﯫﯬﯭﯮﯯﯰﯱﯲﯳﯴﯵﯶﯷﯸﯹﯺﯻﯼﯽﯾﯿﰀﰁﰂﰃﰄﰅﰆﰇﰈﰉﰊﰋﰌﰍﰎﰏﰐﰑﰒﰓﰔﰕﰖﰗﰘﰙﰚﰛﰜﰝﰞﰟﰠﰡﰢﰣﰤﰥﰦﰧﰨﰩﰪﰫﰬﰭﰮﰯﰰﰱﰲﰳﰴﰵﰶﰷﰸﰹﰺﰻﰼﰽﰾﰿﱀﱁﱂﱃﱄﱅﱆﱇﱈﱉﱊﱋﱌﱍﱎﱏﱐﱑﱒﱓﱔﱕﱖﱗﱘﱙﱚﱛﱜﱝﱞﱟﱠﱡﱢﱣﱤﱥﱦﱧﱨﱩﱪﱫﱬﱭﱮﱯﱰﱱﱲﱳﱴﱵﱶﱷﱸﱹﱺﱻﱼﱽﱾﱿﲀﲁﲂﲃﲄﲅﲆﲇﲈﲉﲊﲋﲌﲍﲎﲏﲐﲑﲒﲓﲔﲕﲖﲗﲘﲙﲚﲛﲜﲝﲞﲟﲠﲡﲢﲣﲤﲥﲦﲧﲨﲩﲪﲫﲬﲭﲮﲯﲰﲱﲲﲳﲴﲵﲶﲷﲸﲹﲺﲻﲼﲽﲾﲿﳀﳁﳂﳃﳄﳅﳆﳇﳈﳉﳊﳋﳌﳍﳎﳏﳐﳑﳒﳓﳔﳕﳖﳗﳘﳙﳚﳛﳜﳝﳞﳟﳠﳡﳢﳣﳤﳥﳦﳧﳨﳩﳪﳫﳬﳭﳮﳯﳰﳱﳲﳳﳴﳵﳶﳷﳸﳹﳺﳻﳼﳽﳾﳿﴀﴁﴂﴃﴄﴅﴆﴇﴈﴉﴊﴋﴌﴍﴎﴏﴐﴑﴒﴓﴔﴕﴖﴗﴘﴙﴚﴛﴜﴝﴞﴟﴠﴡﴢﴣﴤﴥﴦﴧﴨﴩﴪﴫﴬﴭﴮﴯﴰﴱﴲﴳﴴﴵﴶﴷﴸﴹﴺﴻﴼﴽ﴾﴿﵀﵁﵂﵃﵄﵅﵆﵇﵈﵉﵊﵋﵌﵍﵎﵏ﵐﵑﵒﵓﵔﵕﵖﵗﵘﵙﵚﵛﵜﵝﵞﵟﵠﵡﵢﵣﵤﵥﵦﵧﵨﵩﵪﵫﵬﵭﵮﵯﵰﵱﵲﵳﵴﵵﵶﵷﵸﵹﵺﵻﵼﵽﵾﵿﶀﶁﶂﶃﶄﶅﶆﶇﶈﶉﶊﶋﶌﶍﶎﶏﶒﶓﶔﶕﶖﶗﶘﶙﶚﶛﶜﶝﶞﶟﶠﶡﶢﶣﶤﶥﶦﶧﶨﶩﶪﶫﶬﶭﶮﶯﶰﶱﶲﶳﶴﶵﶶﶷﶸﶹﶺﶻﶼﶽﶾﶿﷀﷁﷂﷃﷄﷅﷆﷇ﷏ﷰﷱﷲﷳﷴﷵﷶﷷﷸﷹﷺﷻ﷼﷽﷾﷿
ARABIC_PRESENTATION_FORMS_B
ﹰﹱﹲﹳﹴﹶﹷﹸﹹﹺﹻﹼﹽﹾﹿﺀﺁﺂﺃﺄﺅﺆﺇﺈﺉﺊﺋﺌﺍﺎﺏﺐﺑﺒﺓﺔﺕﺖﺗﺘﺙﺚﺛﺜﺝﺞﺟﺠﺡﺢﺣﺤﺥﺦﺧﺨﺩﺪﺫﺬﺭﺮﺯﺰﺱﺲﺳﺴﺵﺶﺷﺸﺹﺺﺻﺼﺽﺾﺿﻀﻁﻂﻃﻄﻅﻆﻇﻈﻉﻊﻋﻌﻍﻎﻏﻐﻑﻒﻓﻔﻕﻖﻗﻘﻙﻚﻛﻜﻝﻞﻟﻠﻡﻢﻣﻤﻥﻦﻧﻨﻩﻪﻫﻬﻭﻮﻯﻰﻱﻲﻳﻴﻵﻶﻷﻸﻹﻺﻻﻼ
ARABIC_MATHEMATICAL_ALPHABETIC_SYMBOLS
𞸀𞸁𞸂𞸃𞸅𞸆𞸇𞸈𞸉𞸊𞸋𞸌𞸍𞸎𞸏𞸐𞸑𞸒𞸓𞸔𞸕𞸖𞸗𞸘𞸙𞸚𞸛𞸜𞸝𞸞𞸟𞸡𞸢𞸤𞸧𞸩𞸪𞸫𞸬𞸭𞸮𞸯𞸰𞸱𞸲𞸴𞸵𞸶𞸷𞸹𞸻𞹂𞹇𞹉𞹋𞹍𞹎𞹏𞹑𞹒𞹔𞹗𞹙𞹛𞹝𞹟𞹡𞹢𞹤𞹧𞹨𞹩𞹪𞹬𞹭𞹮𞹯𞹰𞹱𞹲𞹴𞹵𞹶𞹷𞹹𞹺𞹻𞹼𞹾𞺀𞺁𞺂𞺃𞺄𞺅𞺆𞺇𞺈𞺉𞺋𞺌𞺍𞺎𞺏𞺐𞺑𞺒𞺓𞺔𞺕𞺖𞺗𞺘𞺙𞺚𞺛𞺡𞺢𞺣𞺥𞺦𞺧𞺨𞺩𞺫𞺬𞺭𞺮𞺯𞺰𞺱𞺲𞺳𞺴𞺵𞺶𞺷𞺸𞺹𞺺𞺻𞻰𞻱
u𝅨𝆪n𝅥𝆇i𝅼𝅼c𝆀𝆪o𝅰𝅿d𝅽𝆈e𝅯𝆆 𝅿𝆭m𝅾𝆫u𝆈𝆈s𝅾𝅿i𝅩𝆆c𝅦𝆫a𝅾𝆭l𝅩𝅥 𝅨𝅥s𝅧𝅥y𝆁𝆪m𝅦𝆪b𝅦𝆋o𝅼𝆅l𝅻𝆇s𝅧𝅯 𝅾𝆬t𝅱𝆫e𝆊𝆊s𝅰𝆭t𝅧𝆅 𝆭𝆈b𝆊𝆪e𝅥𝆆c𝅻𝆪a𝅽𝆇u𝅲𝆂s𝆀𝆆e𝅨𝅻 𝆂𝆆m𝅰𝅭u𝅧𝅮s𝅱𝅾i𝆀𝆇c𝅦𝆆
unicode face test
☹☺☻⚀⚁⚂⚃⚄⚅⾯〠龜𝨇𝨈𝨉🌚🌛🌜🌝🌞🌬🐭🐮🐯🐰🐱🐲🐴🐵🐶🐷🐸🐹🐺🐻🐼💆🕐🕑🕒🕓🕔🕕🕖🕗🕘🕙🕚🕛🕜🕝🕞🕟🕠🕡🕢🕣🕤🕥🕦🕧😀😁😂😃😄😅😆😇😈😉😊😋😌😍😎😏😐😑😒😓😔😕😖😗😘😙😚😛😜😝😞😟😠😡😢😣😤😥😦😧😨😩😪😫😬😭😮😯😰😱😲😳😴😵😶😷😸😹😺😻😼😽😾😿🙀🙁🙂🙃🙄🙅🙆🙎🤐🤑🤒🤓🤔🤕🤖🤗🤠🤡🤢🤤🤥🤦🤧🦁🦄🦊
transhumanist
transhumanist
transhumanist
troon
tr00n
transexual
transhumanists
traanies
unicode thai test for the stripped combiners
กขฃคฅฆงจฉชซฌญฎฏฐฑฒณดตถทธนบปผฝพฟภมยรฤลฦวศษสหฬอฮฯะัาำิีึืฺุู฿เแโใไๅๆ์ํ๎๏๐๑๒๓๔๕๖๗๘๙๚๛
🇺 🇳 🇮 🇨 🇴 🇩 🇪 🇹 🇪 🇸 🇹
Testing Arabic to make sure the sample working in my dev setup is broken here:
…
>>7964Great,
Hotwheel's fix work!
Trying Thai:
ก ข ฃ ค ฅ ฆ ง จ ฉ ช ซ ฌ ญ ฎ ฏ ฐ ฑ ฒ ณ ด ต ถ ท ธ น บ ป ผ ฝ พ ฟ ภ ม ย ร ฤ ล ฦ ว ศ ษ ส ห ฬ อ ฮ ฯ ะ ั า ำ ิ ี ึ ื ุ ู ฺ ฿ เ แ โ ใ ไ ๅ ๆ ์ ํ ๎ ๏ ๐ ๑ ๒ ๓ ๔ ๕ ๖ ๗ ๘ ๙ ๚ ๛
Zḁlgo text
Z̸̪̉â̸̪l̶͔̇ǵ̸͇ò̸̧ ̵͂ͅt̶͍͗ë̸̻́x̸̮͑t̶͍́
กขฃคฅฆงจฉชซฌญฎฏฐฑฒณดตถทธนบปผฝพฟภมยรฤลฦวศษสหฬอฮฯะัาำ฿เแโใไๅๆ์ํ๎๏๐๑๒๓๔๕๖๗๘๙๚๛
، ؛ ؟ ء آ أ ؤ إ ئ ا ب ة ت ث ج ح خ د ذ ر ز س ش ص ض ط ظ ع غ ـ ف ق ك ل م ن ه و ى ي ٠ ١ ٢ ٣ ٤ ٥ ٦ ٧ ٨ ٩ ٪ ٫ ٬ ٭ ٱ ٲ ٳ ٴ ٵ ٶ ٷ ٸ ٹ ٺ ٻ ټ ٽ پ ٿ ڀ ځ ڂ ڃ ڄ څ چ ڇ ڈ ډ ڊ ڋ ڌ ڍ ڎ ڏ ڐ ڑ ڒ ړ ڔ ڕ ږ ڗ ژ ڙ ښ ڛ ڜ ڝ ڞ ڟ ڠ ڡ ڢ ڣ ڤ ڥ ڦ ڧ ڨ ک ڪ ګ ڬ ڭ ڮ گ ڰ ڱ …
the
>>3737 reloaded
a &= 0xFF
b = (b << 8) | c
d >>= 8
>>7986Looking good! I used the snippet you suggested with double encode = false, so we shouldn't be exposed to a risk of abuse.
The Arabic issue due to combining strippers was resolved by actually targeting the combiner character classes instead of code blocks, but since that would destroy some legitimate non-English text, I made it only allow 3 or more consecutive combiners. AFAIK the combiners were removed to stop Zalgo text interrupting other posts, or maybe for evading filters, rather than security issues. Does this sound sane?
>>7987*3 or less, of course
the
>>7895 reloaded
input: 87
กขฃคฅฆงจฉชซฌญฎฏฐฑฒณดตถทธนบปผฝพฟภมยรฤลฦวศษสหฬอฮฯะัาำ฿เแโใไๅๆ๏๐๑๒๓๔๕๖๗๘๙๚๛
>>7987>AFAIK the combiners were removed to stop Zalgo text interrupting other posts, or maybe for evading filters, rather than security issues. Does this sound sane?I am not aware of any security issue caused by allowing combiners. Furthermore, the site has allowed, from the very beginning, combiners in dozens of other blocks
>>7871 >>7891, as well as unstripped filenames
>>7867 >>>/leftypol_archive/1517.
>>7989 with spaces
input: 173
ก ข ฃ ค ฅ ฆ ง จ ฉ ช ซ ฌ ญ ฎ ฏ ฐ ฑ ฒ ณ ด ต ถ ท ธ น บ ป ผ ฝ พ ฟ ภ ม ย ร ฤ ล ฦ ว ศ ษ ส ห ฬ อ ฮ ฯ ะ ั า ำ ิ ี ึ ื ุ ู ฺ ฿ เ แ โ ใ ไ ๅ ๆ ็ ่ ้ ๊ ๋ ์ ํ ๎ ๏ ๐ ๑ ๒ ๓ ๔ ๕ ๖ ๗ ๘ ๙ ๚ ๛
the
>>7878 reloaded
ARABIC
spaces
؆ ؇ ؈ ؉ ؊ ؋ ، ؍ ؎ ؏ ؐ ؑ ؒ ؓ ؔ ؕ ؖ ؗ ؘ ؙ ؚ ؛ ؞ ؟ ؠ ء آ أ ؤ إ ئ ا ب ة ت ث ج ح خ د ذ ر ز س ش ص ض ط ظ ع غ ػ ؼ ؽ ؾ ؿ ـ ف ق ك ل م ن ه و ى ي ً ٌ ٍ َ ُ ِ ّ ْ ٓ ٔ ٕ ٖ ٗ ٘ ٙ ٚ ٛ ٜ ٝ ٞ ٟ ٠ ١ ٢ ٣ ٤ ٥ ٦ ٧ ٨ ٩ ٪ ٫ ٬ ٭ ٮ ٯ ٰ ٱ ٲ ٳ ٴ ٵ ٶ ٷ ٸ ٹ ٺ ٻ ټ ٽ پ ٿ ڀ ځ ڂ ڃ ڄ څ چ ڇ ڈ ډ ڊ ڋ ڌ ڍ ڎ ڏ ڐ ڑ ڒ ړ ڔ ڕ ږ ڗ ژ ڙ ښ ڛ ڜ ڝ ڞ ڟ ڠ ڡ ڢ ڣ ڤ ڥ ڦ ڧ ڨ ک ڪ ګ ڬ ڭ ڮ گ ڰ ڱ ڲ ڳ ڴ ڵ ڶ ڷ ڸ ڹ ں ڻ ڼ ڽ ھ ڿ ۀ ہ ۂ ۃ ۄ ۅ ۆ ۇ ۈ ۉ ۊ ۋ ی ۍ ێ ۏ ې ۑ ے ۓ ۔ ە ۖ ۗ ۘ ۙ ۚ ۛ ۜ ۞ ۟ ۠ ۡ ۢ ۣ ۤ ۥ ۦ ۧ ۨ ۩ ۪ ۫ ۬ ۭ ۮ ۯ ۰ ۱ ۲ ۳ ۴ ۵ ۶ ۷ ۸ ۹ ۺ ۻ ۼ ۽ ۾ ۿ
testing the 3 limit
>>79883-groups: M𝅲𝆫𝆉u𝆋𝅼𝆭s𝅮𝅽𝆆i𝅨𝆈𝆫c𝆋𝅼𝆬a𝆀𝆀𝆂l𝅩𝅮𝆭 𝆋𝆉𝆇S𝅯𝅻𝆭y𝅥𝆋𝅽m𝆉𝆇𝆆b𝅥𝅯𝅼o𝅧𝅲𝆭l𝅰𝅮𝆭s𝅧𝆀𝆇
4-groups: M𝅿𝅻𝅭𝆫u𝅩𝅲𝅼𝆆s𝅥𝅰𝅼𝆭ic𝅲𝅱𝅥𝅽a𝅰𝅿𝆆𝆈l𝅧𝅰𝅽𝆆 𝅦𝆁𝆬𝆇S𝅥𝅯𝆀𝆀y𝅦𝅼𝆀𝆅m𝅰𝅾𝆊𝅭bo𝅰𝅲𝆋𝅼ls𝅨𝅮𝅱𝆀
testing Syriac
>>79933-groups: u݆ܲܵnܼ݅݊i݆݆ܰc݄ܸ݁o݂ܼܴdܼ݄ܵeܾ݈ܲ ݆݄݁t݄ܹ݈eܸܶܵs݆݅݉t݈ܻ݊
4-groups: unicode test
I see
>>7993 >>7994 that you don't care about
Mc, only
Mn and
Me. OK.
> return preg_replace('/(\p{Me}|\p{Mn}){'.$limit.',}/u','', $str);
the
>>7699 reloaded
input: 62.511 bytes
>>7995This was the recommendation by Hotwheels, I assume they picked it for a reason because \p{M} is the easy option. My guess is that \p{Mc} won't stack…
>>7998>This was the recommendation by Hotwheels>My guess is that \p{Mc} won't stackI'm not sure what that might be based on. Here's a demo with each letter decorated with the 8
Mcs from Musical Symbols, assuming that a font covering that block is available.
M𝅥𝅦𝅮𝅯𝅰𝅱𝅲𝅭u𝅥𝅦𝅮𝅯𝅰𝅱𝅲𝅭s𝅥𝅦𝅮𝅯𝅰𝅱𝅲𝅭i𝅥𝅦𝅮𝅯𝅰𝅱𝅲𝅭c𝅥𝅦𝅮𝅯𝅰𝅱𝅲𝅭a𝅥𝅦𝅮𝅯𝅰𝅱𝅲𝅭l𝅥𝅦𝅮𝅯𝅰𝅱𝅲𝅭 𝅥𝅦𝅮𝅯𝅰𝅱𝅲𝅭S𝅥𝅦𝅮𝅯𝅰𝅱𝅲𝅭y𝅥𝅦𝅮𝅯𝅰𝅱𝅲𝅭m𝅥𝅦𝅮𝅯𝅰𝅱𝅲𝅭b𝅥𝅦𝅮𝅯𝅰𝅱𝅲𝅭o𝅥𝅦𝅮𝅯𝅰𝅱𝅲𝅭l𝅥𝅦𝅮𝅯𝅰𝅱𝅲𝅭s𝅥𝅦𝅮𝅯𝅰𝅱𝅲𝅭
manchu doctor
manchu-doctor
manFAGGOToctor
unicode test
⚽ 🇮🇹 🏆 🇮🇹 ⚽
unicode test
│ ┌──┐┌──┐ ┌──┐┌──┐ ┌──┐┌──┐ ┌──┐┌──┐ ┌──┐┌──┐ ┌──┐┌──┐ ┌──┐┌──┐ ┌──┐┌──┐ ┌──┐┌──┐ ┌──┐┌──┐ ┌──┐
└─┘┌─┘└─┐└─┘┌─┘└─┐└─┘┌─┘└─┐└─┘┌─┘└─┐└─┘┌─┘└─┐└─┘┌─┘└─┐└─┘┌─┘└─┐└─┘┌─┘└─┐└─┘┌─┘└─┐└─┘┌─┘└─┐└─┘┌─┘
┌─┐└─┐┌─┘┌─┐│ ┌┐ │┌─┐└─┐┌─┘┌─┐│ ┌┐ │┌─┐└─┐┌─┘┌─┐│ ┌┐ │┌─┐└─┐┌─┘┌─┐│ ┌┐ │┌─┐└─┐┌─┘┌─┐│ ┌┐ │┌─┐└─┐
│ └──┘└──┘ │└─┘└─┘│ └──┘└──┘ │└─┘└─┘│ └──┘└──┘ │└─┘└─┘│ └──┘└──┘ │└─┘└─┘│ └──┘└──┘ │└─┘└─┘│ └──┘
└─┐┌────┐┌─┘┌─┐┌─┐│ ┌──┐┌──┐ │┌─┐┌─┐└─┐┌────┐┌─┘┌─┐┌─┐│ ┌──┐┌──┐ │┌─┐┌─┐└─┐┌────┐┌─┘┌─┐┌─┐│ ┌──┐
┌─┘└─┐┌─┘└─┐│ └┘ │└─┘┌─┘└─┐└─┘│ └┘ │┌─┘└─┐┌─┘└─┐│ └┘ │└─┘┌─┘└─┐└─┘│ └┘ │┌─┘└─┐┌─┘└─┐│ └┘ │└─┘┌─┘
│ ┌┐ ││ ┌┐ │└─┐┌─┘┌─┐└─┐┌─┘┌─┐└─┐┌─┘│ ┌┐ ││ ┌┐ │└─┐┌─┘┌─┐└─┐┌─┘┌─┐└─┐┌─┘│ ┌┐ ││ ┌┐ │└─┐┌─┘┌─┐└─┐
└─┘└─┘└─┘└─┘┌─┘└──┘ └──┘└──┘ └──┘└─┐└─┘└─┘└─┘└─┘┌─┘└──┘ └──┘└──┘ └──┘└─┐└─┘└─┘└─┘└─┘┌─┘└──┘ └──┘
┌─┐┌─┐┌─┐┌─┐└─┐┌──┐ ┌──┐┌──┐ ┌──┐┌─┘┌─┐┌─┐┌─┐┌─┐│ ┌──┐┌──┐ ┌┐ ┌──┐┌──┐ │┌─┐┌─┐┌─┐┌─┐└─┐┌──┐ ┌──┐
│ └┘ ││ └┘ │┌─┘└─┐└─┘┌─┘└─┐└─┘┌─┘└─┐│ └┘ ││ └┘ │└─┘┌─┘└─┐└─┘└─┘┌─┘└─┐└─┘│ └┘ ││ └┘ │┌─┘└─┐└─┘┌─┘
└─┐┌─┘└─┐┌─┘│ ┌┐ │┌─┐└─┐┌─┘┌─┐│ ┌┐ │└─┐┌─┘└─┐┌─┘┌─┐└─┐┌─┘┌─┐┌─┐└─┐┌─┘┌─┐└─┐┌─┘└─┐┌─┘│ ┌┐ │┌─┐└─┐
┌─┘└────┘└─┐└─┘└─┘│ └──┘└──┘ │└─┘└─┘┌─┘└────┘└─┐│ └──┘└──┘ ││ └──┘└──┘ │┌─┘└────┘└─┐└─┘└─┘│ └──┘
│ ┌──┐┌──┐ │┌─┐┌─┐│ ┌──┐┌──┐ │┌─┐┌─┐│ ┌──┐┌──┐ │└─┐┌────┐┌─┘└─┐┌────┐┌─┘│ ┌──┐┌──┐ │┌─┐┌─┐│ ┌──┐
└─┘┌─┘└─┐└─┘│ └┘ │└─┘┌─┘└─┐└─┘│ └┘ │└─┘┌─┘└─┐└─┘┌─┘└─┐┌─┘└─┐┌─┘└─┐┌─┘└─┐└─┘┌─┘└─┐└─┘│ └┘ │└─┘┌─┘
┌─┐└─┐┌─┘┌─┐└─┐┌─┘┌─┐└─┐┌─┘┌─┐└─┐┌─┘┌─┐└─┐┌─┘┌─┐│ ┌┐ ││ ┌┐ ││ ┌┐ ││ ┌┐ │┌─┐└─┐┌─┘┌─┐└─┐┌─┘┌─┐└─┐
│ └──┘└──┘ └──┘└──┘ └──┘└──┘ └──┘└──┘ └──┘└──┘ │└─┘└─┘└─┘└─┘└─┘└─┘└─┘└─┘│ └──┘└──┘ └──┘└──┘ └──┘
└─┐┌──┐ ┌──┐┌──┐ ┌──┐┌────┐┌──┐ ┌──┐┌──┐ ┌──┐┌─┘┌─┐┌─┐┌─┐┌─┐┌─┐┌─┐┌─┐┌─┐│ ┌──┐┌──┐ ┌──┐┌──┐ ┌──┐
┌─┘└─┐└─┘┌─┘└─┐└─┘┌─┘└─┐┌─┘└─┐└─┘┌─┘└─┐└─┘┌─┘└─┐│ └┘ ││ └┘ ││ └┘ ││ └┘ │└─┘┌─┘└─┐└─┘┌─┘└─┐└─┘┌─┘
│ ┌┐ │┌─┐└─┐┌─┘┌─┐│ ┌┐ ││ ┌┐ │┌─┐└─┐┌─┘┌─┐│ ┌┐ │└─┐┌─┘└─┐┌─┘└─┐┌─┘└─┐┌─┘┌─┐└─┐┌─┘┌─┐│ ┌┐ │┌─┐└─┐
└─┘└─┘│ └──┘└──┘ │└─┘└─┘└─┘└─┘│ └──┘└──┘ │└─┘└─┘┌─┘└────┘└─┐┌─┘└────┘└─┐│ └──┘└──┘ │└─┘└─┘│ └──┘
┌─┐┌─┐│ ┌──┐┌──┐ │┌─┐┌─┐┌─┐┌─┐│ ┌──┐┌──┐ │┌─┐┌─┐│ ┌──┐┌──┐ ││ ┌──┐┌──┐ │└─┐┌────┐┌─┘┌─┐┌─┐│ ┌──┐
│ └┘ │└─┘┌─┘└─┐└─┘│ └┘ ││ └┘ │└─┘┌─┘└─┐└─┘│ └┘ │└─┘┌─┘└─┐└─┘└─┘┌─┘└─┐└─┘┌─┘└─┐┌─┘└─┐│ └┘ │└─┘┌─┘
└─┐┌─┘┌─┐└─┐┌─┘┌─┐└─┐┌─┘└─┐┌─┘┌─┐└─┐┌─┘┌─┐└─┐┌─┘┌─┐└─┐┌─┘┌─┐┌─┐└─┐┌─┘┌─┐│ ┌┐ ││ ┌┐ │└─┐┌─┘┌─┐└─┐
┌─┘└──┘ └──┘└──┘ └──┘└─┐┌─┘└──┘ └──┘└──┘ └──┘└─┐│ └──┘└──┘ └┘ └──┘└──┘ │└─┘└─┘└─┘└─┘┌─┘└──┘ └──┘
│ ┌──┐┌──┐ ┌┐ ┌──┐┌──┐ ││ ┌──┐┌──┐ ┌┐ ┌──┐┌──┐ │└─┐┌──┐ ┌──┐┌──┐ ┌──┐┌─┘┌─┐┌─┐┌─┐┌─┐└─┐┌──┐ ┌──┐
└─┘┌─┘└─┐└─┘└─┘┌─┘└─┐└─┘└─┘┌─┘└─┐└─┘└─┘┌─┘└─┐└─┘┌─┘└─┐└─┘┌─┘└─┐└─┘┌─┘└─┐│ └┘ ││ └┘ │┌─┘└─┐└─┘┌─┘
┌─┐└─┐┌─┘┌─┐┌─┐└─┐┌─┘┌─┐┌─┐└─┐┌─┘┌─┐┌─┐└─┐┌─┘┌─┐│ ┌┐ │┌─┐└─┐┌─┘┌─┐│ ┌┐ │└─┐┌─┘└─┐┌─┘│ ┌┐ │┌─┐└─┐
│ └──┘└──┘ ││ └──┘└──┘ ││ └──┘└──┘ ││ └──┘└──┘ │└─┘└─┘│ └──┘└──┘ │└─┘└─┘┌─┘└────┘└─┐└─┘└─┘│ └──┘
└─┐┌────┐┌─┘└─┐┌────┐┌─┘└─┐┌────┐┌─┘└─┐┌────┐┌─┘┌─┐┌─┐│ ┌──┐┌──┐ │┌─┐┌─┐│ ┌──┐┌──┐ │┌─┐┌─┐│ ┌──┐
┌─┘└─┐┌─┘└─┐┌─┘└─┐┌─┘└─┐┌─┘└─┐┌─┘└─┐┌─┘└─┐┌─┘└─┐│ └┘ │└─┘┌─┘└─┐└─┘│ └┘ │└─┘┌─┘└─┐└─┘│ └┘ │└─┘┌─┘
│ ┌┐ ││ ┌┐ ││ ┌┐ ││ ┌┐ ││ ┌┐ ││ ┌┐ ││ ┌┐ ││ ┌┐ │└─┐┌─┘┌─┐└─┐┌─┘┌─┐└─┐┌─┘┌─┐└─┐┌─┘┌─┐└─┐┌─┘┌─┐└─┐
└─┘└─┘└─┘└─┘└─┘└─┘└─┘└─┘└─┘└─┘└─┘└─┘└─┘└─┘└─┘└─┘┌─┘└──┘ └──┘└──┘ └──┘└──┘ └──┘└──┘ └──┘└──┘ └──┘
┌─┐┌─┐┌─┐┌─┐┌─┐┌─┐┌─┐┌─┐┌─┐┌─┐┌─┐┌─┐┌─┐┌─┐┌─┐┌─┐└─┐┌──┐ ┌──┐┌──┐ ┌──┐┌──┐ ┌──┐┌──┐ ┌──┐┌──┐ ┌──┐
│ └┘ ││ └┘ ││ └┘ ││ └┘ ││ └┘ ││ └┘ ││ └┘ ││ └┘ │┌─┘└─┐└─┘┌─┘└─┐└─┘┌─┘└─┐└─┘┌─┘└─┐└─┘┌─┘└─┐└─┘┌─┘
└─┐┌─┘└─┐┌─┘└─┐┌─┘└─┐┌─┘└─┐┌─┘└─┐┌─┘└─┐┌─┘└─┐┌─┘│ ┌┐ │┌─┐└─┐┌─┘┌─┐│ ┌┐ │┌─┐└─┐┌─┘┌─┐│ ┌┐ │┌─┐└─┐
┌─┘└────┘└─┐┌─┘└────┘└─┐┌─┘└────┘└─┐┌─┘└────┘└─┐└─┘└─┘│ └──┘└──┘ │└─┘└─┘│ └──┘└──┘ │└─┘└─┘│ └──┘
│ ┌──┐┌──┐ ││ ┌──┐┌──┐ ││ ┌──┐┌──┐ ││ ┌──┐┌──┐ │┌─┐┌─┐│ ┌──┐┌──┐ │┌─┐┌─┐└─┐┌────┐┌─┘┌─┐┌─┐│ ┌──┐
└─┘┌─┘└─┐└─┘└─┘┌─┘└─┐└─┘└─┘┌─┘└─┐└─┘└─┘┌─┘└─┐└─┘│ └┘ │└─┘┌─┘└─┐└─┘│ └┘ │┌─┘└─┐┌─┘└─┐│ └┘ │└─┘┌─┘
┌─┐└─┐┌─┘┌─┐┌─┐└─┐┌─┘┌─┐┌─┐└─┐┌─┘┌─┐┌─┐└─┐┌─┘┌─┐└─┐┌─┘┌─┐└─┐┌─┘┌─┐└─┐┌─┘│ ┌┐ ││ ┌┐ │└─┐┌─┘┌─┐└─┐
│ └──┘└──┘ └┘ └──┘└──┘ ││ └──┘└──┘ └┘ └──┘└──┘ │┌─┘└──┘ └──┘└──┘ └──┘└─┐└─┘└─┘└─┘└─┘┌─┘└──┘ └──┘
└─┐┌──┐ ┌──┐┌──┐ ┌──┐┌─┘└─┐┌──┐ ┌──┐┌──┐ ┌──┐┌─┘│ ┌──┐┌──┐ ┌┐ ┌──┐┌──┐ │┌─┐┌─┐┌─┐┌─┐└─┐┌──┐ ┌──┐
┌─┘└─┐└─┘┌─┘└─┐└─┘┌─┘└─┐┌─┘└─┐└─┘┌─┘└─┐└─┘┌─┘└─┐└─┘┌─┘└─┐└─┘└─┘┌─┘└─┐└─┘│ └┘ ││ └┘ │┌─┘└─┐└─┘┌─┘
│ ┌┐ │┌─┐└─┐┌─┘┌─┐│ ┌┐ ││ ┌┐ │┌─┐└─┐┌─┘┌─┐│ ┌┐ │┌─┐└─┐┌─┘┌─┐┌─┐└─┐┌─┘┌─┐└─┐┌─┘└─┐┌─┘│ ┌┐ │┌─┐└─┐
└─┘└─┘│ └──┘└──┘ │└─┘└─┘└─┘└─┘│ └──┘└──┘ │└─┘└─┘│ └──┘└──┘ ││ └──┘└──┘ │┌─┘└────┘└─┐└─┘└─┘│ └──┘
┌─┐┌─┐│ ┌──┐┌──┐ │┌─┐┌─┐┌─┐┌─┐│ ┌──┐┌──┐ │┌─┐┌─┐└─┐┌────┐┌─┘└─┐┌────┐┌─┘│ ┌──┐┌──┐ │┌─┐┌─┐│ ┌──┐
│ └┘ │└─┘┌─┘└─┐└─┘│ └┘ ││ └┘ │└─┘┌─┘└─┐└─┘│ └┘ │┌─┘└─┐┌─┘└─┐┌─┘└─┐┌─┘└─┐└─┘┌─┘└─┐└─┘│ └┘ │└─┘┌─┘
└─┐┌─┘┌─┐└─┐┌─┘┌─┐└─┐┌─┘└─┐┌─┘┌─┐└─┐┌─┘┌─┐└─┐┌─┘│ ┌┐ ││ ┌┐ ││ ┌┐ ││ ┌┐ │┌─┐└─┐┌─┘┌─┐└─┐┌─┘┌─┐└─┐
┌─┘└──┘ └──┘└──┘ └──┘└────┘└──┘ └──┘└──┘ └──┘└─┐└─┘└─┘└─┘└─┘└─┘└─┘└─┘└─┘│ └──┘└──┘ └──┘└──┘ └──┘
│ ┌──┐┌──┐ ┌──┐┌──┐ ┌──┐┌──┐ ┌──┐┌──┐ ┌──┐┌──┐ │┌─┐┌─┐┌─┐┌─┐┌─┐┌─┐┌─┐┌─┐│ ┌──┐┌──┐ ┌──┐┌──┐ ┌──┐
└─┘┌─┘└─┐└─┘┌─┘└─┐└─┘┌─┘└─┐└─┘┌─┘└─┐└─┘┌─┘└─┐└─┘│ └┘ ││ └┘ ││ └┘ ││ └┘ │└─┘┌─┘└─┐└─┘┌─┘└─┐└─┘┌─┘
┌─┐└─┐┌─┘┌─┐│ ┌┐ │┌─┐└─┐┌─┘┌─┐│ ┌┐ │┌─┐└─┐┌─┘┌─┐└─┐┌─┘└─┐┌─┘└─┐┌─┘└─┐┌─┘┌─┐└─┐┌─┘┌─┐│ ┌┐ │┌─┐└─┐
│ └──┘└──┘ │└─┘└─┘│ └──┘└──┘ │└─┘└─┘│ └──┘└──┘ │┌─┘└────┘└─┐┌─┘└────┘└─┐│ └──┘└──┘ │└─┘└─┘│ └──┘
└─┐┌────┐┌─┘┌─┐┌─┐│ ┌──┐┌──┐ │┌─┐┌─┐└─┐┌────┐┌─┘│ ┌──┐┌──┐ ││ ┌──┐┌──┐ │└─┐┌────┐┌─┘┌─┐┌─┐│ ┌──┐
┌─┘└─┐┌─┘└─┐│ └┘ │└─┘┌─┘└─┐└─┘│ └┘ │┌─┘└─┐┌─┘└─┐└─┘┌─┘└─┐└─┘└─┘┌─┘└─┐└─┘┌─┘└─┐┌─┘└─┐│ └┘ │└─┘┌─┘
│ ┌┐ ││ ┌┐ │└─┐┌─┘┌─┐└─┐┌─┘┌─┐└─┐┌─┘│ ┌┐ ││ ┌┐ │┌─┐└─┐┌─┘┌─┐┌─┐└─┐┌─┘┌─┐│ ┌┐ ││ ┌┐ │└─┐┌─┘┌─┐└─┐
└─┘└─┘└─┘└─┘┌─┘└──┘ └──┘└──┘ └──┘└─┐└─┘└─┘└─┘└─┘│ └──┘└──┘ └┘ └──┘└──┘ │└─┘└─┘└─┘└─┘┌─┘└──┘ └──┘
┌─┐┌─┐┌─┐┌─┐└─┐┌──┐ ┌──┐┌──┐ ┌──┐┌─┘┌─┐┌─┐┌─┐┌─┐└─┐┌──┐ ┌──┐┌──┐ ┌──┐┌─┘┌─┐┌─┐┌─┐┌─┐└─┐┌──┐ ┌──┐
│ └┘ ││ └┘ │┌─┘└─┐└─┘┌─┘└─┐└─┘┌─┘└─┐│ └┘ ││ └┘ │┌─┘└─┐└─┘┌─┘└─┐└─┘┌─┘└─┐│ └┘ ││ └┘ │┌─┘└─┐└─┘┌─┘
└─┐┌─┘└─┐┌─┘│ ┌┐ │┌─┐└─┐┌─┘┌─┐│ ┌┐ │└─┐┌─┘└─┐┌─┘│ ┌┐ │┌─┐└─┐┌─┘┌─┐│ ┌┐ │└─┐┌─┘└─┐┌─┘│ ┌┐ │┌─┐└─┐
┌─┘└────┘└─┐└─┘└─┘│ └──┘└──┘ │└─┘└─┘┌─┘└────┘└─┐└─┘└─┘│ └──┘└──┘ │└─┘└─┘┌─┘└────┘└─┐└─┘└─┘│ └──┘
│ ┌──┐┌──┐ │┌─┐┌─┐│ ┌──┐┌──┐ │┌─┐┌─┐│ ┌──┐┌──┐ │┌─┐┌─┐│ ┌──┐┌──┐ │┌─┐┌─┐│ ┌──┐┌──┐ │┌─┐┌─┐│ ┌──┐
└─┘┌─┘└─┐└─┘│ └┘ │└─┘┌─┘└─┐└─┘│ └┘ │└─┘┌─┘└─┐└─┘│ └┘ │└─┘┌─┘└─┐└─┘│ └┘ │└─┘┌─┘└─┐└─┘│ └┘ │└─┘┌─┘
┌─┐└─┐┌─┘┌─┐└─┐┌─┘┌─┐└─┐┌─┘┌─┐└─┐┌─┘┌─┐└─┐┌─┘┌─┐└─┐┌─┘┌─┐└─┐┌─┘┌─┐└─┐┌─┘┌─┐└─┐┌─┘┌─┐└─┐┌─┘┌─┐└─┐
┘ └──┘└──┘ └──┘└──┘ └──┘└──┘ └──┘└──┘ └──┘└──┘ └──┘└──┘ └──┘└──┘ └──┘└──┘ └──┘└──┘ └──┘└──┘ └──┘
unicode test
╔═╗ ╔╗ ╔═╗╔═╗ ╔╗ ╔═╗╔═╗ ╔╗ ╔═╗╔═╗ ╔╗ ╔═╗╔═╗ ╔
║ ╚═╝╚═╝ ║║ ╚═╝╚═╝ ║║ ╚═╝╚═╝ ║║ ╚═╝╚═╝ ║║ ╚═╝
║ ╔═╗╔═╗ ║║ ╔═╗╔═╗ ║║ ╔═╗╔═╗ ║║ ╔═╗╔═╗ ║║ ╔═╗
╚═╝ ║║ ╚═╝╚═╝ ║║ ╚═╝╚═╝ ║║ ╚═╝╚═╝ ║║ ╚═╝╚═╝ ║
╔═╗ ║║ ╔═╗╔═╗ ║║ ╔═╗╔═╗ ║║ ╔═╗╔═╗ ║║ ╔═╗╔═╗ ║
║ ╚═╝╚═╝ ╚╝ ╚═╝╚═╝ ╚╝ ╚═╝╚═╝ ║║ ╚═╝╚═╝ ╚╝ ╚═╝
║ ╔═╗╔═╗ ╔╗ ╔═╗╔═╗ ╔╗ ╔═╗╔═╗ ║║ ╔═╗╔═╗ ╔╗ ╔═╗
╚═╝ ║║ ╚═╝╚═╝ ║║ ╚═╝╚═╝ ║║ ╚═╝╚═╝ ║║ ╚═╝╚═╝ ║
╔═╗ ║║ ╔═╗╔═╗ ║║ ╔═╗╔═╗ ║║ ╔═╗╔═╗ ║║ ╔═╗╔═╗ ║
║ ╚═╝╚═╝ ║║ ╚═╝╚═╝ ║║ ╚═╝╚═╝ ║║ ╚═╝╚═╝ ║║ ╚═╝
║ ╔═╗╔═╗ ║║ ╔═╗╔═╗ ║║ ╔═╗╔═╗ ║║ ╔═╗╔═╗ ║║ ╔═╗
╚═╝ ╚╝ ╚═╝╚═╝ ║║ ╚═╝╚═╝ ╚╝ ╚═╝╚═╝ ╚╝ ╚═╝╚═╝ ║
╔═╗ ╔╗ ╔═╗╔═╗ ║║ ╔═╗╔═╗ ╔╗ ╔═╗╔═╗ ╔╗ ╔═╗╔═╗ ║
║ ╚═╝╚═╝ ║║ ╚═╝╚═╝ ║║ ╚═╝╚═╝ ║║ ╚═╝╚═╝ ║║ ╚═╝
║ ╔═╗╔═╗ ║║ ╔═╗╔═╗ ║║ ╔═╗╔═╗ ║║ ╔═╗╔═╗ ║║ ╔═╗
╚═╝ ║║ ╚═╝╚═╝ ║║ ╚═╝╚═╝ ║║ ╚═╝╚═╝ ║║ ╚═╝╚═╝ ║
╔═╗ ║║ ╔═╗╔═╗ ║║ ╔═╗╔═╗ ║║ ╔═╗╔═╗ ║║ ╔═╗╔═╗ ║
║ ╚═╝╚═╝ ╚╝ ╚═╝╚═╝ ╚╝ ╚═╝╚═╝ ╚╝ ╚═╝╚═╝ ╚╝ ╚═╝
unicode test
╱╲▁▁▁▁╱╲ ╱╲▁▁▁▁╱╲ ╱╲▁▁▁▁╱╲ ╱╲▁▁▁▁╱╲ ╱╲▁▁▁▁╱╲ ╱╲▁▁▁▁╱╲ ╱╲▁▁▁▁╱╲ ╱╲▁▁▁▁╱╲
╲ ╱ ╲ ╱ ╲ ╱ ╲ ╱ ╲ ╱ ╲ ╱ ╲ ╱ ╲ ╱
▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏
▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏
╱ ▁▁▁▁ ╲▁▁▁▁╱ ▁▁▁▁ ╲ ╱ ▁▁▁▁ ╲▁▁▁▁╱ ▁▁▁▁ ╲ ╱ ▁▁▁▁ ╲▁▁▁▁╱ ▁▁▁▁ ╲ ╱ ▁▁▁▁ ╲▁▁▁▁╱ ▁▁▁▁ ╲
╲╱ ╲ ╱ ╲╱ ╲╱ ╲ ╱ ╲╱ ╲╱ ╲ ╱ ╲╱ ╲╱ ╲ ╱ ╲╱
▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏
▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏
╱╲▁▁▁▁╱ ▁▁▁▁ ╲▁▁▁▁╱╲ ╱╲▁▁▁▁╱ ▁▁▁▁ ╲▁▁▁▁╱╲ ╱╲▁▁▁▁╱ ▁▁▁▁ ╲▁▁▁▁╱╲ ╱╲▁▁▁▁╱ ▁▁▁▁ ╲▁▁▁▁╱╲
╲ ╱ ╲ ╱ ╲ ╱ ╲ ╱ ╲ ╱ ╲ ╱ ╲ ╱ ╲ ╱
▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏
▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏
╱ ▁▁▁▁ ╲ ╱ ▁▁▁▁ ╲▁▁▁▁╱ ▁▁▁▁ ╲ ╱ ▁▁▁▁ ╲ ╱ ▁▁▁▁ ╲ ╱ ▁▁▁▁ ╲▁▁▁▁╱ ▁▁▁▁ ╲ ╱ ▁▁▁▁ ╲
╲╱ ╲╱ ╲╱ ╲ ╱ ╲╱ ╲╱ ╲╱ ╲╱ ╲╱ ╲╱ ╲ ╱ ╲╱ ╲╱ ╲╱
▏ ▏ ▏ ▏
▏ ▏ ▏ ▏
╱╲▁▁▁▁╱╲ ╱╲▁▁▁▁╱ ▁▁▁▁ ╲▁▁▁▁╱╲ ╱╲▁▁▁▁╱╲ ╱╲▁▁▁▁╱╲ ╱╲▁▁▁▁╱ ▁▁▁▁ ╲▁▁▁▁╱╲ ╱╲▁▁▁▁╱╲
╲ ╱ ╲ ╱ ╲ ╱ ╲ ╱ ╲ ╱ ╲ ╱ ╲ ╱ ╲ ╱
▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏
▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏
╱ ▁▁▁▁ ╲▁▁▁▁╱ ▁▁▁▁ ╲ ╱ ▁▁▁▁ ╲▁▁▁▁╱ ▁▁▁▁ ╲ ╱ ▁▁▁▁ ╲▁▁▁▁╱ ▁▁▁▁ ╲ ╱ ▁▁▁▁ ╲▁▁▁▁╱ ▁▁▁▁ ╲
╲╱ ╲ ╱ ╲╱ ╲╱ ╲ ╱ ╲╱ ╲╱ ╲ ╱ ╲╱ ╲╱ ╲ ╱ ╲╱
▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏
▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏
╱╲▁▁▁▁╱ ▁▁▁▁ ╲▁▁▁▁╱╲ ╱╲▁▁▁▁╱ ▁▁▁▁ ╲▁▁▁▁╱╲ ╱╲▁▁▁▁╱ ▁▁▁▁ ╲▁▁▁▁╱╲ ╱╲▁▁▁▁╱ ▁▁▁▁ ╲▁▁▁▁╱╲
╲ ╱ ╲ ╱ ╲ ╱ ╲ ╱ ╲ ╱ ╲ ╱ ╲ ╱ ╲ ╱
▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏
▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏
╱ ▁▁▁▁ ╲ ╱ ▁▁▁▁ ╲ ╱ ▁▁▁▁ ╲ ╱ ▁▁▁▁ ╲▁▁▁▁╱ ▁▁▁▁ ╲ ╱ ▁▁▁▁ ╲ ╱ ▁▁▁▁ ╲ ╱ ▁▁▁▁ ╲
╲╱ ╲╱ ╲╱ ╲╱ ╲╱ ╲╱ ╲╱ ╲ ╱ ╲╱ ╲╱ ╲╱ ╲╱ ╲╱ ╲╱ ╲╱
▏ ▏
▏ ▏
╱╲▁▁▁▁╱╲ ╱╲▁▁▁▁╱╲ ╱╲▁▁▁▁╱╲ ╱╲▁▁▁▁╱ ▁▁▁▁ ╲▁▁▁▁╱╲ ╱╲▁▁▁▁╱╲ ╱╲▁▁▁▁╱╲ ╱╲▁▁▁▁╱╲
╲ ╱ ╲ ╱ ╲ ╱ ╲ ╱ ╲ ╱ ╲ ╱ ╲ ╱ ╲ ╱
▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏
▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏
╱ ▁▁▁▁ ╲▁▁▁▁╱ ▁▁▁▁ ╲ ╱ ▁▁▁▁ ╲▁▁▁▁╱ ▁▁▁▁ ╲ ╱ ▁▁▁▁ ╲▁▁▁▁╱ ▁▁▁▁ ╲ ╱ ▁▁▁▁ ╲▁▁▁▁╱ ▁▁▁▁ ╲
╲╱ ╲ ╱ ╲╱ ╲╱ ╲ ╱ ╲╱ ╲╱ ╲ ╱ ╲╱ ╲╱ ╲ ╱ ╲╱
▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏
▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏
╱╲▁▁▁▁╱ ▁▁▁▁ ╲▁▁▁▁╱╲ ╱╲▁▁▁▁╱ ▁▁▁▁ ╲▁▁▁▁╱╲ ╱╲▁▁▁▁╱ ▁▁▁▁ ╲▁▁▁▁╱╲ ╱╲▁▁▁▁╱ ▁▁▁▁ ╲▁▁▁▁╱╲
╲ ╱ ╲ ╱ ╲ ╱ ╲ ╱ ╲ ╱ ╲ ╱ ╲ ╱ ╲ ╱
▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏
▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏
╱ ▁▁▁▁ ╲ ╱ ▁▁▁▁ ╲▁▁▁▁╱ ▁▁▁▁ ╲ ╱ ▁▁▁▁ ╲ ╱ ▁▁▁▁ ╲ ╱ ▁▁▁▁ ╲▁▁▁▁╱ ▁▁▁▁ ╲ ╱ ▁▁▁▁ ╲
╲╱ ╲╱ ╲╱ ╲ ╱ ╲╱ ╲╱ ╲╱ ╲╱ ╲╱ ╲╱ ╲ ╱ ╲╱ ╲╱ ╲╱
▏ ▏ ▏ ▏
▏ ▏ ▏ ▏
╱╲▁▁▁▁╱╲ ╱╲▁▁▁▁╱ ▁▁▁▁ ╲▁▁▁▁╱╲ ╱╲▁▁▁▁╱╲ ╱╲▁▁▁▁╱╲ ╱╲▁▁▁▁╱ ▁▁▁▁ ╲▁▁▁▁╱╲ ╱╲▁▁▁▁╱╲
╲ ╱ ╲ ╱ ╲ ╱ ╲ ╱ ╲ ╱ ╲ ╱ ╲ ╱ ╲ ╱
▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏
▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏
╱ ▁▁▁▁ ╲▁▁▁▁╱ ▁▁▁▁ ╲ ╱ ▁▁▁▁ ╲▁▁▁▁╱ ▁▁▁▁ ╲ ╱ ▁▁▁▁ ╲▁▁▁▁╱ ▁▁▁▁ ╲ ╱ ▁▁▁▁ ╲▁▁▁▁╱ ▁▁▁▁ ╲
╲╱ ╲ ╱ ╲╱ ╲╱ ╲ ╱ ╲╱ ╲╱ ╲ ╱ ╲╱ ╲╱ ╲ ╱ ╲╱
▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏
▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏
╱╲▁▁▁▁╱ ▁▁▁▁ ╲▁▁▁▁╱╲ ╱╲▁▁▁▁╱ ▁▁▁▁ ╲▁▁▁▁╱╲ ╱╲▁▁▁▁╱ ▁▁▁▁ ╲▁▁▁▁╱╲ ╱╲▁▁▁▁╱ ▁▁▁▁ ╲▁▁▁▁╱╲
╲ ╱ ╲ ╱ ╲ ╱ ╲ ╱ ╲ ╱ ╲ ╱ ╲ ╱ ╲ ╱
▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏
▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏
╱ ▁▁▁▁ ╲ ╱ ▁▁▁▁ ╲ ╱ ▁▁▁▁ ╲ ╱ ▁▁▁▁ ╲ ╱ ▁▁▁▁ ╲ ╱ ▁▁▁▁ ╲ ╱ ▁▁▁▁ ╲ ╱ ▁▁▁▁ ╲
╲╱ ╲╱ ╲╱ ╲╱ ╲╱ ╲╱ ╲╱ ╲╱ ╲╱ ╲╱ ╲╱ ╲╱ ╲╱ ╲╱ ╲╱ ╲╱
sage
testing colors
🖤💖💖💖💖🖤🖤💖💖💖🖤🖤💖🖤🖤🖤🖤🖤🖤💖💖💖🖤🖤💖💖💖💖🖤🖤🖤💖💖💖💖
💛🖤🖤🖤🖤🖤💛🖤🖤🖤💛🖤💛🖤🖤🖤🖤🖤💛🖤🖤🖤💛🖤💛🖤🖤🖤💛🖤💛🖤🖤🖤🖤
💚🖤🖤🖤🖤🖤💚🖤🖤🖤💚🖤💚🖤🖤🖤🖤🖤💚🖤🖤🖤💚🖤💚💚💚💚🖤🖤🖤💚💚💚🖤
💙🖤🖤🖤🖤🖤💙🖤🖤🖤💙🖤💙🖤🖤🖤🖤🖤💙🖤🖤🖤💙🖤💙🖤🖤🖤💙🖤🖤🖤🖤🖤💙
🖤💜💜💜💜🖤🖤💜💜💜🖤🖤💜💜💜💜💜🖤🖤💜💜💜🖤🖤💜🖤🖤🖤💜🖤💜💜💜💜🖤
testing uniform width per block
🐝🐝🐝🐝🖤🖤🦁🖤🖤🖤🖤🖤🖤🐙🐙🐙🖤🖤🖤🐮🐮🐮🐮🖤🐨🖤🖤🐨🖤🖤🖤🐑🐑🐑🐑
🐝🖤🖤🖤🐝🖤🦁🖤🖤🖤🖤🖤🐙🖤🖤🖤🐙🖤🐮🖤🖤🖤🖤🖤🐨🖤🐨🖤🖤🖤🐑🖤🖤🖤🖤
🐝🐝🐝🐝🖤🖤🦁🖤🖤🖤🖤🖤🐙🖤🖤🖤🐙🖤🐮🖤🖤🖤🖤🖤🐨🐨🐨🖤🖤🖤🖤🐑🐑🐑🖤
🐝🖤🖤🖤🐝🖤🦁🖤🖤🖤🖤🖤🐙🖤🖤🖤🐙🖤🐮🖤🖤🖤🖤🖤🐨🖤🖤🐨🖤🖤🖤🖤🖤🖤🐑
🐝🐝🐝🐝🖤🖤🦁🦁🦁🦁🦁🖤🖤🐙🐙🐙🖤🖤🖤🐮🐮🐮🐮🖤🐨🖤🖤🖤🐨🖤🐑🐑🐑🐑🖤
testing width of two single-width ░ versus one double-width 🐰
🐰🐰🐰🐰░░░░░░🐰🐰🐰░░░░🐰░░░░░░🐰░░🐰🐰🐰🐰░░░░🐰░░░░░░░░░░🐰🐰🐰🐰🐰
🐰░░░░░░🐰░░🐰░░░░░░🐰░░🐰░░░░░░🐰░░🐰░░░░░░🐰░░🐰░░░░░░░░░░🐰░░░░░░░░
🐰░░░░░░🐰░░🐰░░░░░░🐰░░🐰░░░░░░🐰░░🐰🐰🐰🐰░░░░🐰░░░░░░░░░░🐰🐰🐰🐰░░
🐰░░░░░░🐰░░🐰░░░░░░🐰░░🐰░░░░░░🐰░░🐰░░░░░░🐰░░🐰░░░░░░░░░░🐰░░░░░░░░
🐰🐰🐰🐰░░░░░░🐰🐰🐰░░░░░░🐰🐰🐰░░░░🐰🐰🐰🐰░░░░🐰🐰🐰🐰🐰░░🐰🐰🐰🐰🐰
since
>>8089 fails, trying 🐘 instead
🐘🐘🐘🐘░░░░░░🐘🐘🐘░░░░🐘░░░░░░🐘░░🐘🐘🐘🐘░░░░🐘░░░░░░░░░░🐘🐘🐘🐘🐘
🐘░░░░░░🐘░░🐘░░░░░░🐘░░🐘░░░░░░🐘░░🐘░░░░░░🐘░░🐘░░░░░░░░░░🐘░░░░░░░░
🐘░░░░░░🐘░░🐘░░░░░░🐘░░🐘░░░░░░🐘░░🐘🐘🐘🐘░░░░🐘░░░░░░░░░░🐘🐘🐘🐘░░
🐘░░░░░░🐘░░🐘░░░░░░🐘░░🐘░░░░░░🐘░░🐘░░░░░░🐘░░🐘░░░░░░░░░░🐘░░░░░░░░
🐘🐘🐘🐘░░░░░░🐘🐘🐘░░░░░░🐘🐘🐘░░░░🐘🐘🐘🐘░░░░🐘🐘🐘🐘🐘░░🐘🐘🐘🐘🐘
testing shading
░░▓▓▓▓▓▓▓▓░░▓▓░░░░░░▓▓░░░░▓▓▓▓▓▓░░░░▓▓▓▓▓▓▓▓░░░░▓▓▓▓▓▓▓▓▓▓
▓▓░░░░░░░░░░▓▓░░░░░░▓▓░░▓▓░░░░░░▓▓░░▓▓░░░░░░▓▓░░▓▓░░░░░░░░
░░▓▓▓▓▓▓░░░░▓▓▓▓▓▓▓▓▓▓░░▓▓▓▓▓▓▓▓▓▓░░▓▓░░░░░░▓▓░░▓▓▓▓▓▓▓▓░░
░░░░░░░░▓▓░░▓▓░░░░░░▓▓░░▓▓░░░░░░▓▓░░▓▓░░░░░░▓▓░░▓▓░░░░░░░░
▓▓▓▓▓▓▓▓░░░░▓▓░░░░░░▓▓░░▓▓░░░░░░▓▓░░▓▓▓▓▓▓▓▓░░░░▓▓▓▓▓▓▓▓▓▓
retesting two single-width versus one double-width
🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤
🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤
🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤
🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤
🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤
🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤☭☭☭☭☭☭☭☭☭☭☭☭☭☭☭☭☭☭🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤
🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤☭☭☭☭☭☭☭☭☭☭☭☭🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤
🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤☭☭☭☭☭☭☭☭☭☭🖤🖤🖤🖤🖤🖤🖤🖤🖤
🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤☭☭☭☭☭☭☭☭🖤🖤🖤🖤🖤🖤🖤🖤
🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤☭☭☭☭☭☭☭☭🖤🖤🖤🖤🖤🖤🖤
🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤☭☭☭☭☭☭☭☭🖤🖤🖤🖤🖤🖤🖤
🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤☭☭☭☭☭☭☭☭🖤🖤🖤🖤🖤🖤
🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤☭☭☭☭☭☭☭☭☭☭🖤🖤🖤🖤☭☭☭☭☭☭☭☭🖤🖤🖤🖤🖤🖤
🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤☭☭☭☭☭☭☭☭☭☭☭☭🖤🖤🖤🖤☭☭☭☭☭☭☭☭🖤🖤🖤🖤🖤🖤
🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤☭☭☭☭☭☭☭☭☭☭☭☭🖤🖤🖤🖤🖤☭☭☭☭☭☭☭☭🖤🖤🖤🖤🖤🖤
🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤☭☭☭☭☭☭☭☭☭☭☭☭☭☭🖤🖤🖤🖤🖤☭☭☭☭☭☭☭☭🖤🖤🖤🖤🖤🖤
🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤☭☭☭☭☭☭☭☭☭☭☭☭☭☭☭☭☭☭🖤🖤🖤☭☭☭☭☭☭☭☭🖤🖤🖤🖤🖤🖤
🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤☭☭☭☭☭☭🖤🖤☭☭☭☭☭☭☭☭🖤☭☭☭☭☭☭☭☭☭☭🖤🖤🖤🖤🖤🖤
🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤☭☭☭☭☭☭☭☭☭☭☭☭☭☭☭☭🖤🖤🖤🖤🖤🖤🖤
🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤☭☭☭☭☭☭☭☭☭☭☭☭☭☭🖤🖤🖤🖤🖤🖤🖤
🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤☭☭☭☭☭☭☭☭☭☭☭☭🖤🖤🖤🖤🖤🖤🖤🖤
🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤☭☭☭☭☭☭🖤🖤🖤🖤🖤🖤☭☭☭☭☭☭☭☭☭☭☭☭☭☭☭☭☭☭🖤🖤🖤🖤🖤🖤🖤
🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤☭☭☭☭☭☭☭☭☭☭☭☭☭☭☭☭☭☭☭☭☭☭☭☭☭☭☭☭☭☭☭☭☭☭☭☭☭☭☭☭🖤🖤🖤🖤🖤🖤
🖤🖤🖤🖤🖤🖤🖤🖤🖤☭☭☭☭☭☭☭☭🖤☭☭☭☭☭☭☭☭☭☭☭☭☭☭☭☭☭☭☭☭🖤🖤🖤☭☭☭☭☭☭☭☭🖤🖤🖤🖤🖤
🖤🖤🖤🖤🖤🖤🖤🖤☭☭☭☭☭☭☭☭🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤☭☭☭☭🖤🖤🖤🖤🖤🖤
🖤🖤🖤🖤🖤🖤🖤🖤☭☭☭☭☭☭☭☭🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤
🖤🖤🖤🖤🖤🖤🖤☭☭☭☭☭☭☭☭🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤
🖤🖤🖤🖤🖤🖤☭☭☭☭☭☭☭☭☭☭🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤
🖤🖤🖤🖤🖤☭☭☭☭☭☭☭☭☭☭🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤
🖤🖤🖤🖤🖤🖤☭☭☭☭☭☭☭☭🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤
🖤🖤🖤🖤🖤🖤🖤🖤☭☭🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤
🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤
🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤
🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤
🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤
🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤
mixed monospace is just too difficult for firefox
☭☭☭☭☭☭☭☭☭☭☭☭☭☭☭☭☭☭
☭☭☭☭☭☭☭☭☭☭☭☭
☭☭☭☭☭☭☭☭☭☭
☭☭☭☭☭☭☭☭
☭☭☭☭☭☭☭☭
☭☭☭☭☭☭☭☭
☭☭☭☭☭☭☭☭
☭☭☭☭☭☭☭☭☭☭ ☭☭☭☭☭☭☭☭
☭☭☭☭☭☭☭☭☭☭☭☭ ☭☭☭☭☭☭☭☭
☭☭☭☭☭☭☭☭☭☭☭☭ ☭☭☭☭☭☭☭☭
☭☭☭☭☭☭☭☭☭☭☭☭☭☭ ☭☭☭☭☭☭☭☭
☭☭☭☭☭☭☭☭☭☭☭☭☭☭☭☭☭☭ ☭☭☭☭☭☭☭☭
☭☭☭☭☭☭ ☭☭☭☭☭☭☭☭ ☭☭☭☭☭☭☭☭☭☭
☭☭☭☭☭☭☭☭☭☭☭☭☭☭☭☭
☭☭☭☭☭☭☭☭☭☭☭☭☭☭
☭☭☭☭☭☭☭☭☭☭☭☭
☭☭☭☭☭☭ ☭☭☭☭☭☭☭☭☭☭☭☭☭☭☭☭☭☭
☭☭☭☭☭☭☭☭☭☭☭☭☭☭☭☭☭☭☭☭☭☭☭☭☭☭☭☭☭☭☭☭☭☭☭☭☭☭☭☭
☭☭☭☭☭☭☭☭ ☭☭☭☭☭☭☭☭☭☭☭☭☭☭☭☭☭☭☭☭ ☭☭☭☭☭☭☭☭
☭☭☭☭☭☭☭☭ ☭☭☭☭
☭☭☭☭☭☭☭☭
☭☭☭☭☭☭☭☭
☭☭☭☭☭☭☭☭☭☭
☭☭☭☭☭☭☭☭☭☭
☭☭☭☭☭☭☭☭
☭☭
but if you don't mix, it seems to work
💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖
💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖
💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖
💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖
💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖
💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💛💛💛💛💛💛💛💛💛💖💖💖💖💖💖💖💖💖💖💖💖
💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💛💛💛💛💛💛💖💖💖💖💖💖💖💖💖💖
💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💛💛💛💛💛💖💖💖💖💖💖💖💖💖
💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💛💛💛💛💖💖💖💖💖💖💖💖
💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💛💛💛💛💖💖💖💖💖💖💖
💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💛💛💛💛💖💖💖💖💖💖💖
💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💛💛💛💛💖💖💖💖💖💖
💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💛💛💛💛💛💖💖💖💖💛💛💛💛💖💖💖💖💖💖
💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💛💛💛💛💛💛💖💖💖💖💛💛💛💛💖💖💖💖💖💖
💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💛💛💛💛💛💛💖💖💖💖💖💛💛💛💛💖💖💖💖💖💖
💖💖💖💖💖💖💖💖💖💖💖💖💖💖💛💛💛💛💛💛💛💖💖💖💖💖💛💛💛💛💖💖💖💖💖💖
💖💖💖💖💖💖💖💖💖💖💖💖💖💖💛💛💛💛💛💛💛💛💛💖💖💖💛💛💛💛💖💖💖💖💖💖
💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💛💛💛💖💖💛💛💛💛💖💛💛💛💛💛💖💖💖💖💖💖
💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💛💛💛💛💛💛💛💛💖💖💖💖💖💖💖
💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💛💛💛💛💛💛💛💖💖💖💖💖💖💖
💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💛💛💛💛💛💛💖💖💖💖💖💖💖💖
💖💖💖💖💖💖💖💖💖💖💖💛💛💛💖💖💖💖💖💖💛💛💛💛💛💛💛💛💛💖💖💖💖💖💖💖
💖💖💖💖💖💖💖💖💖💖💛💛💛💛💛💛💛💛💛💛💛💛💛💛💛💛💛💛💛💛💖💖💖💖💖💖
💖💖💖💖💖💖💖💖💖💛💛💛💛💖💛💛💛💛💛💛💛💛💛💛💖💖💖💛💛💛💛💖💖💖💖💖
💖💖💖💖💖💖💖💖💛💛💛💛💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💛💛💖💖💖💖💖💖
💖💖💖💖💖💖💖💖💛💛💛💛💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖
💖💖💖💖💖💖💖💛💛💛💛💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖
💖💖💖💖💖💖💛💛💛💛💛💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖
💖💖💖💖💖💛💛💛💛💛💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖
💖💖💖💖💖💖💛💛💛💛💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖
💖💖💖💖💖💖💖💖💛💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖
💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖
💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖
💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖
💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖
💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖
test
refresh the page while holding down shift, that works for me
i've also been told that there'll be a fix to that soon
>>10197lol you're responding to an OP made in January. This is now the based test thread.
unicode test
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒ ▒▒▒▒ ▒▒▒▒ ▒▒▒▒ ▒▒▒▒ ▒▒▒▒ ▒▒▒▒ ▒▒▒▒ ▒▒▒▒ ▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒ ▒▒▒▒▒▒▒▒▒▒▒▒ ▒▒▒▒▒▒▒▒▒▒▒▒ ▒▒▒▒▒▒
▒▒ ▒▒ ▒▒ ▒▒▒▒ ▒▒ ▒▒ ▒▒▒▒ ▒▒ ▒▒ ▒▒
▒▒▒▒▒▒ ▒▒▒▒▒▒▒▒▒▒▒▒ ▒▒▒▒▒▒▒▒▒▒▒▒ ▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒ ▒▒▒▒ ▒▒▒▒ ▒▒▒▒ ▒▒▒▒ ▒▒▒▒ ▒▒▒▒ ▒▒▒▒ ▒▒▒▒ ▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒ ▒▒▒▒ ▒▒▒▒ ▒▒ ▒▒ ▒▒▒▒ ▒▒▒▒ ▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒ ▒▒▒▒▒▒ ▒▒▒▒▒▒ ▒▒▒▒▒▒
▒▒ ▒▒ ▒▒ ▒▒ ▒▒ ▒▒ ▒▒ ▒▒
▒▒▒▒▒▒ ▒▒▒▒▒▒ ▒▒▒▒▒▒ ▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒ ▒▒▒▒ ▒▒▒▒ ▒▒ ▒▒ ▒▒▒▒ ▒▒▒▒ ▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒ ▒▒▒▒ ▒▒▒▒ ▒▒▒▒ ▒▒▒▒ ▒▒▒▒ ▒▒▒▒ ▒▒▒▒ ▒▒▒▒ ▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒ ▒▒▒▒▒▒▒▒▒▒▒▒ ▒▒▒▒▒▒▒▒▒▒▒▒ ▒▒▒▒▒▒
▒▒ ▒▒ ▒▒ ▒▒▒▒ ▒▒ ▒▒ ▒▒▒▒ ▒▒ ▒▒ ▒▒
▒▒▒▒▒▒ ▒▒▒▒▒▒▒▒▒▒▒▒ ▒▒▒▒▒▒▒▒▒▒▒▒ ▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒ ▒▒▒▒ ▒▒▒▒ ▒▒▒▒ ▒▒▒▒ ▒▒▒▒ ▒▒▒▒ ▒▒▒▒ ▒▒▒▒ ▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
v2
>>12768😎😎😎😎😎😎😎😎😎😎😎😎😎😎😎😎😎😎😎😎😎😎😎😎😎😎😎
😎😈😎😎😈😎😎😈😎😎😈😎😎😈😎😎😈😎😎😈😎😎😈😎😎😈😎
😎😎😎😎😎😎😎😎😎😎😎😎😎😎😎😎😎😎😎😎😎😎😎😎😎😎😎
😎😎😎😈😈😈😎😎😎😎😎😎😈😈😈😎😎😎😎😎😎😈😈😈😎😎😎
😎😈😎😈😈😈😎😈😎😎😈😎😈😈😈😎😈😎😎😈😎😈😈😈😎😈😎
😎😎😎😈😈😈😎😎😎😎😎😎😈😈😈😎😎😎😎😎😎😈😈😈😎😎😎
😎😎😎😎😎😎😎😎😎😎😎😎😎😎😎😎😎😎😎😎😎😎😎😎😎😎😎
😎😈😎😎😈😎😎😈😎😎😈😎😎😈😎😎😈😎😎😈😎😎😈😎😎😈😎
😎😎😎😎😎😎😎😎😎😎😎😎😎😎😎😎😎😎😎😎😎😎😎😎😎😎😎
😎😎😎😎😎😎😎😎😎😈😈😈😈😈😈😈😈😈😎😎😎😎😎😎😎😎😎
😎😈😎😎😈😎😎😈😎😈😈😈😈😈😈😈😈😈😎😈😎😎😈😎😎😈😎
😎😎😎😎😎😎😎😎😎😈😈😈😈😈😈😈😈😈😎😎😎😎😎😎😎😎😎
😎😎😎😈😈😈😎😎😎😈😈😈😈😈😈😈😈😈😎😎😎😈😈😈😎😎😎
😎😈😎😈😈😈😎😈😎😈😈😈😈😈😈😈😈😈😎😈😎😈😈😈😎😈😎
😎😎😎😈😈😈😎😎😎😈😈😈😈😈😈😈😈😈😎😎😎😈😈😈😎😎😎
😎😎😎😎😎😎😎😎😎😈😈😈😈😈😈😈😈😈😎😎😎😎😎😎😎😎😎
😎😈😎😎😈😎😎😈😎😈😈😈😈😈😈😈😈😈😎😈😎😎😈😎😎😈😎
😎😎😎😎😎😎😎😎😎😈😈😈😈😈😈😈😈😈😎😎😎😎😎😎😎😎😎
😎😎😎😎😎😎😎😎😎😎😎😎😎😎😎😎😎😎😎😎😎😎😎😎😎😎😎
😎😈😎😎😈😎😎😈😎😎😈😎😎😈😎😎😈😎😎😈😎😎😈😎😎😈😎
😎😎😎😎😎😎😎😎😎😎😎😎😎😎😎😎😎😎😎😎😎😎😎😎😎😎😎
😎😎😎😈😈😈😎😎😎😎😎😎😈😈😈😎😎😎😎😎😎😈😈😈😎😎😎
😎😈😎😈😈😈😎😈😎😎😈😎😈😈😈😎😈😎😎😈😎😈😈😈😎😈😎
😎😎😎😈😈😈😎😎😎😎😎😎😈😈😈😎😎😎😎😎😎😈😈😈😎😎😎
😎😎😎😎😎😎😎😎😎😎😎😎😎😎😎😎😎😎😎😎😎😎😎😎😎😎😎
😎😈😎😎😈😎😎😈😎😎😈😎😎😈😎😎😈😎😎😈😎😎😈😎😎😈😎
😎😎😎😎😎😎😎😎😎😎😎😎😎😎😎😎😎😎😎😎😎😎😎😎😎😎😎
v3
>>12769💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖
💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖
💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖
💖💖💖🖤🖤🖤💖💖💖💖💖💖🖤🖤🖤💖💖💖💖💖💖🖤🖤🖤💖💖💖💖💖💖🖤🖤🖤💖💖💖💖💖💖🖤🖤🖤💖💖💖💖💖💖🖤🖤🖤💖💖💖💖💖💖🖤🖤🖤💖💖💖💖💖💖🖤🖤🖤💖💖💖💖💖💖🖤🖤🖤💖💖💖
💖🖤💖🖤🖤🖤💖🖤💖💖🖤💖🖤🖤🖤💖🖤💖💖🖤💖🖤🖤🖤💖🖤💖💖🖤💖🖤🖤🖤💖🖤💖💖🖤💖🖤🖤🖤💖🖤💖💖🖤💖🖤🖤🖤💖🖤💖💖🖤💖🖤🖤🖤💖🖤💖💖🖤💖🖤🖤🖤💖🖤💖💖🖤💖🖤🖤🖤💖🖤💖
💖💖💖🖤🖤🖤💖💖💖💖💖💖🖤🖤🖤💖💖💖💖💖💖🖤🖤🖤💖💖💖💖💖💖🖤🖤🖤💖💖💖💖💖💖🖤🖤🖤💖💖💖💖💖💖🖤🖤🖤💖💖💖💖💖💖🖤🖤🖤💖💖💖💖💖💖🖤🖤🖤💖💖💖💖💖💖🖤🖤🖤💖💖💖
💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖
💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖
💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖
💖💖💖💖💖💖💖💖💖🖤🖤🖤🖤🖤🖤🖤🖤🖤💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖🖤🖤🖤🖤🖤🖤🖤🖤🖤💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖🖤🖤🖤🖤🖤🖤🖤🖤🖤💖💖💖💖💖💖💖💖💖
💖🖤💖💖🖤💖💖🖤💖🖤🖤🖤🖤🖤🖤🖤🖤🖤💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖🖤🖤🖤🖤🖤🖤🖤🖤🖤💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖🖤🖤🖤🖤🖤🖤🖤🖤🖤💖🖤💖💖🖤💖💖🖤💖
💖💖💖💖💖💖💖💖💖🖤🖤🖤🖤🖤🖤🖤🖤🖤💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖🖤🖤🖤🖤🖤🖤🖤🖤🖤💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖🖤🖤🖤🖤🖤🖤🖤🖤🖤💖💖💖💖💖💖💖💖💖
💖💖💖🖤🖤🖤💖💖💖🖤🖤🖤🖤🖤🖤🖤🖤🖤💖💖💖🖤🖤🖤💖💖💖💖💖💖🖤🖤🖤💖💖💖🖤🖤🖤🖤🖤🖤🖤🖤🖤💖💖💖🖤🖤🖤💖💖💖💖💖💖🖤🖤🖤💖💖💖🖤🖤🖤🖤🖤🖤🖤🖤🖤💖💖💖🖤🖤🖤💖💖💖
💖🖤💖🖤🖤🖤💖🖤💖🖤🖤🖤🖤🖤🖤🖤🖤🖤💖🖤💖🖤🖤🖤💖🖤💖💖🖤💖🖤🖤🖤💖🖤💖🖤🖤🖤🖤🖤🖤🖤🖤🖤💖🖤💖🖤🖤🖤💖🖤💖💖🖤💖🖤🖤🖤💖🖤💖🖤🖤🖤🖤🖤🖤🖤🖤🖤💖🖤💖🖤🖤🖤💖🖤💖
💖💖💖🖤🖤🖤💖💖💖🖤🖤🖤🖤🖤🖤🖤🖤🖤💖💖💖🖤🖤🖤💖💖💖💖💖💖🖤🖤🖤💖💖💖🖤🖤🖤🖤🖤🖤🖤🖤🖤💖💖💖🖤🖤🖤💖💖💖💖💖💖🖤🖤🖤💖💖💖🖤🖤🖤🖤🖤🖤🖤🖤🖤💖💖💖🖤🖤🖤💖💖💖
💖💖💖💖💖💖💖💖💖🖤🖤🖤🖤🖤🖤🖤🖤🖤💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖🖤🖤🖤🖤🖤🖤🖤🖤🖤💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖🖤🖤🖤🖤🖤🖤🖤🖤🖤💖💖💖💖💖💖💖💖💖
💖🖤💖💖🖤💖💖🖤💖🖤🖤🖤🖤🖤🖤🖤🖤🖤💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖🖤🖤🖤🖤🖤🖤🖤🖤🖤💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖🖤🖤🖤🖤🖤🖤🖤🖤🖤💖🖤💖💖🖤💖💖🖤💖
💖💖💖💖💖💖💖💖💖🖤🖤🖤🖤🖤🖤🖤🖤🖤💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖🖤🖤🖤🖤🖤🖤🖤🖤🖤💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖🖤🖤🖤🖤🖤🖤🖤🖤🖤💖💖💖💖💖💖💖💖💖
💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖
💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖
💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖
💖💖💖🖤🖤🖤💖💖💖💖💖💖🖤🖤🖤💖💖💖💖💖💖🖤🖤🖤💖💖💖💖💖💖🖤🖤🖤💖💖💖💖💖💖🖤🖤🖤💖💖💖💖💖💖🖤🖤🖤💖💖💖💖💖💖🖤🖤🖤💖💖💖💖💖💖🖤🖤🖤💖💖💖💖💖💖🖤🖤🖤💖💖💖
💖🖤💖🖤🖤🖤💖🖤💖💖🖤💖🖤🖤🖤💖🖤💖💖🖤💖🖤🖤🖤💖🖤💖💖🖤💖🖤🖤🖤💖🖤💖💖🖤💖🖤🖤🖤💖🖤💖💖🖤💖🖤🖤🖤💖🖤💖💖🖤💖🖤🖤🖤💖🖤💖💖🖤💖🖤🖤🖤💖🖤💖💖🖤💖🖤🖤🖤💖🖤💖
💖💖💖🖤🖤🖤💖💖💖💖💖💖🖤🖤🖤💖💖💖💖💖💖🖤🖤🖤💖💖💖💖💖💖🖤🖤🖤💖💖💖💖💖💖🖤🖤🖤💖💖💖💖💖💖🖤🖤🖤💖💖💖💖💖💖🖤🖤🖤💖💖💖💖💖💖🖤🖤🖤💖💖💖💖💖💖🖤🖤🖤💖💖💖
💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖
💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖
💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖
💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖
💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖
💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖
💖💖💖🖤🖤🖤💖💖💖💖💖💖🖤🖤🖤💖💖💖💖💖💖🖤🖤🖤💖💖💖🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤💖💖💖🖤🖤🖤💖💖💖💖💖💖🖤🖤🖤💖💖💖💖💖💖🖤🖤🖤💖💖💖
💖🖤💖🖤🖤🖤💖🖤💖💖🖤💖🖤🖤🖤💖🖤💖💖🖤💖🖤🖤🖤💖🖤💖🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤💖🖤💖🖤🖤🖤💖🖤💖💖🖤💖🖤🖤🖤💖🖤💖💖🖤💖🖤🖤🖤💖🖤💖
💖💖💖🖤🖤🖤💖💖💖💖💖💖🖤🖤🖤💖💖💖💖💖💖🖤🖤🖤💖💖💖🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤💖💖💖🖤🖤🖤💖💖💖💖💖💖🖤🖤🖤💖💖💖💖💖💖🖤🖤🖤💖💖💖
💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖
💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖
💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖
💖💖💖💖💖💖💖💖💖🖤🖤🖤🖤🖤🖤🖤🖤🖤💖💖💖💖💖💖💖💖💖🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤💖💖💖💖💖💖💖💖💖🖤🖤🖤🖤🖤🖤🖤🖤🖤💖💖💖💖💖💖💖💖💖
💖🖤💖💖🖤💖💖🖤💖🖤🖤🖤🖤🖤🖤🖤🖤🖤💖🖤💖💖🖤💖💖🖤💖🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤💖🖤💖💖🖤💖💖🖤💖🖤🖤🖤🖤🖤🖤🖤🖤🖤💖🖤💖💖🖤💖💖🖤💖
💖💖💖💖💖💖💖💖💖🖤🖤🖤🖤🖤🖤🖤🖤🖤💖💖💖💖💖💖💖💖💖🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤💖💖💖💖💖💖💖💖💖🖤🖤🖤🖤🖤🖤🖤🖤🖤💖💖💖💖💖💖💖💖💖
💖💖💖🖤🖤🖤💖💖💖🖤🖤🖤🖤🖤🖤🖤🖤🖤💖💖💖🖤🖤🖤💖💖💖🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤💖💖💖🖤🖤🖤💖💖💖🖤🖤🖤🖤🖤🖤🖤🖤🖤💖💖💖🖤🖤🖤💖💖💖
💖🖤💖🖤🖤🖤💖🖤💖🖤🖤🖤🖤🖤🖤🖤🖤🖤💖🖤💖🖤🖤🖤💖🖤💖🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤💖🖤💖🖤🖤🖤💖🖤💖🖤🖤🖤🖤🖤🖤🖤🖤🖤💖🖤💖🖤🖤🖤💖🖤💖
💖💖💖🖤🖤🖤💖💖💖🖤🖤🖤🖤🖤🖤🖤🖤🖤💖💖💖🖤🖤🖤💖💖💖🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤💖💖💖🖤🖤🖤💖💖💖🖤🖤🖤🖤🖤🖤🖤🖤🖤💖💖💖🖤🖤🖤💖💖💖
💖💖💖💖💖💖💖💖💖🖤🖤🖤🖤🖤🖤🖤🖤🖤💖💖💖💖💖💖💖💖💖🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤💖💖💖💖💖💖💖💖💖🖤🖤🖤🖤🖤🖤🖤🖤🖤💖💖💖💖💖💖💖💖💖
💖🖤💖💖🖤💖💖🖤💖🖤🖤🖤🖤🖤🖤🖤🖤🖤💖🖤💖💖🖤💖💖🖤💖🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤💖🖤💖💖🖤💖💖🖤💖🖤🖤🖤🖤🖤🖤🖤🖤🖤💖🖤💖💖🖤💖💖🖤💖
💖💖💖💖💖💖💖💖💖🖤🖤🖤🖤🖤🖤🖤🖤🖤💖💖💖💖💖💖💖💖💖🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤💖💖💖💖💖💖💖💖💖🖤🖤🖤🖤🖤🖤🖤🖤🖤💖💖💖💖💖💖💖💖💖
💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖
💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖
💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖
💖💖💖🖤🖤🖤💖💖💖💖💖💖🖤🖤🖤💖💖💖💖💖💖🖤🖤🖤💖💖💖🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤💖💖💖🖤🖤🖤💖💖💖💖💖💖🖤🖤🖤💖💖💖💖💖💖🖤🖤🖤💖💖💖
💖🖤💖🖤🖤🖤💖🖤💖💖🖤💖🖤🖤🖤💖🖤💖💖🖤💖🖤🖤🖤💖🖤💖🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤💖🖤💖🖤🖤🖤💖🖤💖💖🖤💖🖤🖤🖤💖🖤💖💖🖤💖🖤🖤🖤💖🖤💖
💖💖💖🖤🖤🖤💖💖💖💖💖💖🖤🖤🖤💖💖💖💖💖💖🖤🖤🖤💖💖💖🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤💖💖💖🖤🖤🖤💖💖💖💖💖💖🖤🖤🖤💖💖💖💖💖💖🖤🖤🖤💖💖💖
💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖
💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖
💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖
💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖
💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖
💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖
💖💖💖🖤🖤🖤💖💖💖💖💖💖🖤🖤🖤💖💖💖💖💖💖🖤🖤🖤💖💖💖💖💖💖🖤🖤🖤💖💖💖💖💖💖🖤🖤🖤💖💖💖💖💖💖🖤🖤🖤💖💖💖💖💖💖🖤🖤🖤💖💖💖💖💖💖🖤🖤🖤💖💖💖💖💖💖🖤🖤🖤💖💖💖
💖🖤💖🖤🖤🖤💖🖤💖💖🖤💖🖤🖤🖤💖🖤💖💖🖤💖🖤🖤🖤💖🖤💖💖🖤💖🖤🖤🖤💖🖤💖💖🖤💖🖤🖤🖤💖🖤💖💖🖤💖🖤🖤🖤💖🖤💖💖🖤💖🖤🖤🖤💖🖤💖💖🖤💖🖤🖤🖤💖🖤💖💖🖤💖🖤🖤🖤💖🖤💖
💖💖💖🖤🖤🖤💖💖💖💖💖💖🖤🖤🖤💖💖💖💖💖💖🖤🖤🖤💖💖💖💖💖💖🖤🖤🖤💖💖💖💖💖💖🖤🖤🖤💖💖💖💖💖💖🖤🖤🖤💖💖💖💖💖💖🖤🖤🖤💖💖💖💖💖💖🖤🖤🖤💖💖💖💖💖💖🖤🖤🖤💖💖💖
💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖
💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖
💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖
💖💖💖💖💖💖💖💖💖🖤🖤🖤🖤🖤🖤🖤🖤🖤💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖🖤🖤🖤🖤🖤🖤🖤🖤🖤💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖🖤🖤🖤🖤🖤🖤🖤🖤🖤💖💖💖💖💖💖💖💖💖
💖🖤💖💖🖤💖💖🖤💖🖤🖤🖤🖤🖤🖤🖤🖤🖤💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖🖤🖤🖤🖤🖤🖤🖤🖤🖤💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖🖤🖤🖤🖤🖤🖤🖤🖤🖤💖🖤💖💖🖤💖💖🖤💖
💖💖💖💖💖💖💖💖💖🖤🖤🖤🖤🖤🖤🖤🖤🖤💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖🖤🖤🖤🖤🖤🖤🖤🖤🖤💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖🖤🖤🖤🖤🖤🖤🖤🖤🖤💖💖💖💖💖💖💖💖💖
💖💖💖🖤🖤🖤💖💖💖🖤🖤🖤🖤🖤🖤🖤🖤🖤💖💖💖🖤🖤🖤💖💖💖💖💖💖🖤🖤🖤💖💖💖🖤🖤🖤🖤🖤🖤🖤🖤🖤💖💖💖🖤🖤🖤💖💖💖💖💖💖🖤🖤🖤💖💖💖🖤🖤🖤🖤🖤🖤🖤🖤🖤💖💖💖🖤🖤🖤💖💖💖
💖🖤💖🖤🖤🖤💖🖤💖🖤🖤🖤🖤🖤🖤🖤🖤🖤💖🖤💖🖤🖤🖤💖🖤💖💖🖤💖🖤🖤🖤💖🖤💖🖤🖤🖤🖤🖤🖤🖤🖤🖤💖🖤💖🖤🖤🖤💖🖤💖💖🖤💖🖤🖤🖤💖🖤💖🖤🖤🖤🖤🖤🖤🖤🖤🖤💖🖤💖🖤🖤🖤💖🖤💖
💖💖💖🖤🖤🖤💖💖💖🖤🖤🖤🖤🖤🖤🖤🖤🖤💖💖💖🖤🖤🖤💖💖💖💖💖💖🖤🖤🖤💖💖💖🖤🖤🖤🖤🖤🖤🖤🖤🖤💖💖💖🖤🖤🖤💖💖💖💖💖💖🖤🖤🖤💖💖💖🖤🖤🖤🖤🖤🖤🖤🖤🖤💖💖💖🖤🖤🖤💖💖💖
💖💖💖💖💖💖💖💖💖🖤🖤🖤🖤🖤🖤🖤🖤🖤💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖🖤🖤🖤🖤🖤🖤🖤🖤🖤💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖🖤🖤🖤🖤🖤🖤🖤🖤🖤💖💖💖💖💖💖💖💖💖
💖🖤💖💖🖤💖💖🖤💖🖤🖤🖤🖤🖤🖤🖤🖤🖤💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖🖤🖤🖤🖤🖤🖤🖤🖤🖤💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖🖤🖤🖤🖤🖤🖤🖤🖤🖤💖🖤💖💖🖤💖💖🖤💖
💖💖💖💖💖💖💖💖💖🖤🖤🖤🖤🖤🖤🖤🖤🖤💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖🖤🖤🖤🖤🖤🖤🖤🖤🖤💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖🖤🖤🖤🖤🖤🖤🖤🖤🖤💖💖💖💖💖💖💖💖💖
💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖
💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖
💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖
💖💖💖🖤🖤🖤💖💖💖💖💖💖🖤🖤🖤💖💖💖💖💖💖🖤🖤🖤💖💖💖💖💖💖🖤🖤🖤💖💖💖💖💖💖🖤🖤🖤💖💖💖💖💖💖🖤🖤🖤💖💖💖💖💖💖🖤🖤🖤💖💖💖💖💖💖🖤🖤🖤💖💖💖💖💖💖🖤🖤🖤💖💖💖
💖🖤💖🖤🖤🖤💖🖤💖💖🖤💖🖤🖤🖤💖🖤💖💖🖤💖🖤🖤🖤💖🖤💖💖🖤💖🖤🖤🖤💖🖤💖💖🖤💖🖤🖤🖤💖🖤💖💖🖤💖🖤🖤🖤💖🖤💖💖🖤💖🖤🖤🖤💖🖤💖💖🖤💖🖤🖤🖤💖🖤💖💖🖤💖🖤🖤🖤💖🖤💖
💖💖💖🖤🖤🖤💖💖💖💖💖💖🖤🖤🖤💖💖💖💖💖💖🖤🖤🖤💖💖💖💖💖💖🖤🖤🖤💖💖💖💖💖💖🖤🖤🖤💖💖💖💖💖💖🖤🖤🖤💖💖💖💖💖💖🖤🖤🖤💖💖💖💖💖💖🖤🖤🖤💖💖💖💖💖💖🖤🖤🖤💖💖💖
💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖
💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖💖🖤💖
💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖
Now that version control and most basics are sorted, I'm trawling through the old bug reports.
Checking this was fixed:
>>>/leftypol_archive/1306
test
test 5 for @getimagesize
test 6 for @getimagesize
how long until this cloudflare shit is dialed back? I'm relegated to posting via the hidden service, which means I can't even attach PDFs in /cybersoc/ which is really fucking annoying. I'm also forced to piggyback on other threads because hey, can't post an OP without an image!
We're hoping to remove the image restrictions on the hidden service this week.
Restrictions on files like .pdf have now been removed.
The blocking of Tor clearnet exit nodes will most likely remain in place.
>>14182>We're hoping to remove the image restrictions on the hidden service this week.oekaki works, interestingly. let's see if I can post an image in here
>Restrictions on files like .pdf have now been removed.hooray!
I also see activity on the gitlab repo. nice!
"'"'"'"test lol fff'''ff
fff
indentation test
asdf
bnm,
cvbn
Us torchads ever getting image privileges back?
Posting images from proxy still doesn't work, I get the unknown file extension error
>>16821What proxy? VPN works 4 me
>>16825Any issues posting that same image on other lainchan or vichan-like boards? (lainchan.org , wizchan.org)
>>16826Its not one particular image its literally any jpg, not a single one has been working. I just assumed they imagebanned all public proxies and tor nodes
>>16829Alright, are there any issues posting on those other boards? That lets us know if it's just us or a general vichan issue.
How long has this been happening?
>>16830Just tested it on lainchan and I get the same error with the proxy. I also tried without it and the post went through so it cant be a problem with the file. Pretty sure this has been happening since at least early 2021, I saw other anons who had the same problem
>>16845Well that's weird, on one hand I can feel comfortable its not my fault but there's still a problem.
Is using noscript or something to block JavaScript just on this website something you are able to try?
>>16829>I just assumed they imagebanned all public proxies and tor nodesWhen I try to upload an image I get an explicit error message about tor nodes not being able to do it.
>>16852Not with that device
>>16856When I try from mobile I get the unknown file extension error and when I try from PC I just get a timeout and the post never goes through
>>16895You said "literally any jpg", are other filetypes doing the same? Like .png, .gif, .pdf?
The only way the code can return that error is if it fails file extension checks, and a proxy should have zero impact on that, and if there was an error with those I would expect everyone to have issues… Is this the mobile app or some other non-web interface?
The only other thing that comes to mind is if Cloudflare is messing with it, if it has a badscore reputation. If you could do it and tell me when your post tried and failed, I can check to make sure there's no rejection log at that time. (either use UTC or mention timezone or timezone offset (e.g. UTC-8 ))
But I don't think that would cause the behavior you mentioned. It's very strange you get that exact error…
unicode character alignment test
💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖🖤🖤🖤🖤🖤🖤🖤💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖
💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖🖤🖤🕊🕊🕊🕊🕊🕊🕊🖤💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖
💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖🖤🕊🕊🖤🖤🖤🖤🖤🖤🖤🖤🖤💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖
💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖🖤🕊🕊🖤🕊🕊🕊🕊🕊🕊🕊🕊🕊🖤💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖
💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖🖤🕊🕊🖤🕊🕊🕊🕊🕊🕊🕊🕊🕊🕊🕊🖤💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖
💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖🖤🕊🖤🕊🕊🕊🖤🖤🕊🕊🕊🕊🕊🕊🕊🖤💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖
💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖🖤🕊🖤🕊🕊🕊🖤🖤🕊🕊🕊🖤🕊🕊🕊🖤💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖
💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖🖤🕊🖤🕊🕊🖤🖤🖤🖤🕊🕊🖤🖤🕊🕊🖤💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖
💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖🖤🕊🖤🕊🕊🖤🖤🖤🖤🕊🕊🖤🖤🕊🕊🖤💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖
💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖🖤🕊🖤🕊🕊🖤🖤🖤🖤🖤🖤🕊🖤🕊🕊🖤💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖
💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖🖤🕊🖤🕊🕊🖤🖤🖤😎😎😎😎😎🕊🕊🖤💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖
💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖🖤🕊🖤🕊🕊🖤😎😎😎😎😎😎😎🕊🕊🖤💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖
💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖🖤🕊🕊🕊🕊😎😎😎😎😎😎😎🖤🕊🕊🖤💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖
💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖🖤🕊🕊🕊🕊😎😎😎😎😎😎😎🖤🕊🕊🖤💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖
💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖🖤🕊🕊🕊🖤😎😎😎😎😎🖤🖤🕊🕊🖤💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖
💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖🖤🕊🕊🖤🖤🖤🖤🖤🖤💖🖤🕊🖤💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖
💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖🖤🖤🖤🖤🖤🖤🖤💖💖💖🖤💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖
💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖🖤🖤🖤💖🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤💖🖤🖤🖤🖤💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖
💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖
💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖
💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖
💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖
💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖🖤🖤🖤🖤🖤🖤🖤🖤🖤😎😎😎🖤😎😎🖤😎😎😎🖤🖤🖤🖤🖤🖤🖤💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖
💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖
💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤😎🖤😎🖤🖤🖤🖤😎🖤😎🖤🖤🖤🖤🖤🖤🖤🖤💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖
💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤😎😎😎😎🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖
💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖🖤🖤🖤🖤🖤🖤😎😎😎😎🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤😎😎🖤🖤🖤🖤🖤💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖
💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖🖤🖤🖤🖤🖤🖤😎😎😎😎😎😎🖤🖤🖤🖤🖤🖤🖤😎😎😎😎😎🖤🖤🖤🖤💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖
💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖🖤🖤🖤🖤🖤🖤🖤😎🖤😎😎😎😎😎😎🖤🖤🖤😎🖤😎😎😎🖤😎🖤🖤🖤🖤🖤💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖
💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖🖤🖤🖤🖤🖤🖤🖤🖤😎🖤😎😎🖤🖤🖤🖤🖤🖤🖤🖤😎😎🖤😎🖤🖤🖤🖤🖤🖤💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖
💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖🖤🖤🖤🖤🖤🖤🖤💖🖤😎😎😎😎😎🖤🖤🖤🖤🖤🖤🖤🖤😎😎😎🖤🖤🖤🖤🖤🖤🖤💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖
💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖🖤🖤🖤🖤🖤🖤🖤💖💖🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤💖🖤🖤🖤🖤🖤🖤💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖
💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖🖤🖤🖤🖤🖤🖤🖤🖤💖💖💖🖤🕊🕊🕊🕊🕊🕊🕊🕊🕊🕊🕊🕊🖤💖💖🖤🖤🖤🖤🖤🖤💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖
💖💖💖💖💖💖💖💖💖💖💖🖤💖💖💖🖤🖤🖤🖤🖤🖤🖤💖💖💖💖🖤🕊🕊🕊🕊🕊🕊🕊🕊🕊🕊🕊🕊🖤💖💖💖🖤🖤🖤🖤🖤💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖
💖💖💖💖💖💖💖💖💖💖💖💖🖤💖🖤🖤🖤🖤🖤🖤🖤💖💖💖💖💖🖤🕊🕊🕊🕊🕊🕊🕊🕊🕊🕊🕊🕊🖤💖💖💖🖤🖤🖤🖤🖤🖤💖💖🖤💖💖💖💖💖💖💖💖💖💖💖💖
💖💖💖💖💖💖💖💖💖💖💖💖💖🖤🖤🖤🖤🖤🖤🖤💖💖💖💖💖💖💖🖤🕊🕊🕊🕊🕊🕊🕊🕊🕊🕊🖤💖💖💖💖🖤🖤🖤🖤🖤🖤🖤🖤💖💖💖💖💖💖💖💖💖💖💖💖💖
💖💖💖💖💖💖💖💖💖💖💖💖💖🖤🕊🖤🖤🖤🖤🖤💖💖🖤💖💖💖💖🖤🖤🕊🕊🕊🕊🕊🕊🕊🕊🕊🖤💖💖💖💖🖤🖤🖤🖤🖤🕊🖤💖💖💖💖💖💖💖💖💖💖💖💖💖💖
💖💖💖💖💖💖💖💖💖💖💖💖💖🖤🖤🕊🕊🕊🖤🖤🖤🖤💖💖💖💖💖🖤🖤🕊🕊🕊🕊🕊🕊🕊🕊🕊🖤💖💖💖💖💖🖤🖤🕊🖤🕊🖤💖💖💖💖💖💖💖💖💖💖💖💖💖💖
💖💖💖💖💖💖💖💖💖💖💖💖🖤🕊🕊🕊🕊🕊🖤🖤💖💖💖💖💖💖🖤😎😎🖤🕊🕊🕊🕊🕊🕊🕊🖤😎🖤💖💖💖🖤🖤🖤🕊🕊🖤🖤💖💖💖💖💖💖💖💖💖💖💖💖💖💖
💖💖💖💖💖💖💖💖💖💖💖💖🖤🕊🕊🕊🕊🕊🖤🖤💖💖💖💖💖🖤😎😎😎🖤🕊🕊🕊🕊🕊🕊🕊🖤😎🖤💖🖤🖤💖🖤🖤🕊🕊🕊🖤💖💖💖💖💖💖💖💖💖💖💖💖💖💖
💖💖💖💖💖💖💖💖💖💖💖💖🖤🕊🕊🕊🕊🕊🖤💖💖💖💖💖🖤😎😎😎😎🖤🕊🕊🕊🕊🕊🕊🕊🖤😎😎🖤💖💖💖🖤🕊🕊🕊🕊🕊🖤💖💖💖💖💖💖💖💖💖💖💖💖💖
💖💖💖💖💖💖💖💖💖💖💖🖤🕊🕊🕊🕊🕊🖤💖💖💖💖💖🖤😎😎😎😎😎🖤🕊🕊🕊🕊🕊🕊🕊🖤😎😎😎🖤💖💖💖🖤🕊🕊🕊🕊🖤💖💖💖💖💖💖💖💖💖💖💖💖💖
💖💖💖💖💖💖💖💖💖💖💖🖤🕊🕊🕊🕊🕊🖤💖💖💖💖🖤😎😎😎😎😎😎😎🖤🕊🕊🕊🕊🕊🖤😎😎😎😎😎🖤💖💖🖤🕊🕊🕊🕊🖤💖💖💖💖💖💖💖💖💖💖💖💖💖
💖💖💖💖💖💖💖💖💖💖🖤🕊🕊🕊🕊🕊🖤💖💖💖💖💖🖤😎😎😎😎😎😎😎🖤🕊🕊😎🕊🕊🖤😎😎😎😎😎🖤💖💖💖🖤🕊🕊🕊🖤💖💖💖💖💖💖💖💖💖💖💖💖💖
💖💖💖💖💖💖💖💖💖💖🖤🕊🕊🕊🕊🕊🖤💖💖💖💖🖤😎😎😎😎😎😎😎😎🖤🕊🕊😎🕊🕊🖤😎😎😎😎😎😎🖤💖💖💖🖤🕊🕊🖤💖💖💖💖💖💖💖💖💖💖💖💖💖
💖💖💖💖💖💖💖💖💖💖🖤🕊🕊🕊🕊🖤💖💖💖💖💖🖤😎😎😎😎😎😎😎😎🖤🕊🕊😎😎🕊🖤😎😎😎😎😎😎🖤💖💖💖🖤🕊🕊🕊🖤💖💖💖💖💖💖💖💖💖💖💖💖
💖💖💖💖💖💖💖💖💖💖🖤🖤🕊🕊🖤💖💖💖💖💖🖤😎😎😎😎😎😎😎😎😎🖤🕊😎😎😎😎🖤😎😎😎😎😎😎😎🖤💖💖🖤🕊🕊🕊🖤💖💖💖💖💖💖💖💖💖💖💖💖
💖💖💖💖💖💖💖💖💖🖤🖤🖤🖤🖤🖤💖💖💖💖💖🖤😎😎😎😎😎😎😎😎😎😎🖤😎😎😎🖤😎😎😎😎😎😎😎😎🖤💖💖💖🖤🕊🕊🖤💖💖💖💖💖💖💖💖💖💖💖💖
💖💖💖💖💖💖💖💖💖🖤🖤🖤🖤🖤🖤💖💖💖💖💖🖤😎😎😎😎😎😎😎😎😎😎😎🖤🖤🖤😎😎😎😎😎😎😎😎😎🖤💖💖💖🖤🖤🖤🖤💖💖💖💖💖💖💖💖💖💖💖💖
💖💖💖💖💖💖💖💖🖤🖤🕊🕊🕊🕊🕊🖤💖💖💖💖🖤😎😎😎😎😎😎😎😎😎😎😎😎🖤😎😎😎😎😎😎😎😎😎😎😎🖤💖💖🖤🖤🖤🖤🖤💖💖💖💖💖💖💖💖💖💖💖
💖💖💖💖💖💖💖💖🖤🕊🕊🕊🖤🕊🕊🖤💖💖💖💖🖤😎😎😎😎😎😎😎😎😎😎😎😎🖤😎😎😎😎😎😎😎😎😎😎😎🖤💖💖🖤🖤🖤🖤🖤💖💖💖💖💖💖💖💖💖💖💖
💖💖💖💖💖💖💖💖🖤🕊🕊🖤🕊🖤🕊🖤💖💖💖💖🖤🖤😎😎😎😎😎😎😎😎😎😎😎🖤😎😎😎😎😎😎😎😎😎😎🖤🖤💖🖤🖤🖤🖤🖤🖤🖤💖💖💖💖💖💖💖💖💖💖
💖💖💖💖💖💖💖💖🖤🕊🖤🕊🖤🕊🖤💖💖💖💖💖🖤🖤🖤🖤🖤🖤😎🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤💖🖤🖤💖🖤🖤🖤🖤💖💖💖💖💖💖💖💖💖💖
💖💖💖💖💖💖💖💖💖🖤🖤🕊🖤🕊🖤💖💖💖💖💖🖤🖤🖤🖤🖤🖤🖤😎🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤💖💖🖤💖🖤🖤🖤🖤💖💖💖💖💖💖💖💖💖💖
💖💖💖💖💖💖💖💖💖💖🖤🕊🖤🕊🖤💖💖💖💖💖🖤🕊🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🕊🖤🖤💖💖💖🖤🖤🖤🖤💖💖💖💖💖💖💖💖💖💖
💖💖💖💖💖💖💖💖💖💖💖🖤🕊🖤🕊🖤💖💖💖💖🖤🕊🕊🕊🕊🕊🕊🕊🕊🕊🕊🕊🕊🖤🕊🕊🕊🕊🕊🕊🕊🕊🕊🕊🕊🕊🖤💖💖💖🖤🖤🖤💖💖💖💖💖💖💖💖💖💖💖
💖💖💖💖💖💖💖💖💖💖💖🖤🕊🖤🕊🖤💖💖💖💖🖤🕊🕊🕊🕊🕊🕊🕊🕊🕊🕊🕊🕊🖤🕊🕊🕊🕊🕊🕊🕊🕊🕊🕊🕊🕊🖤💖💖💖💖🖤💖💖💖💖💖💖💖💖💖💖💖💖
💖💖💖💖💖💖💖💖💖💖💖💖🖤🕊🖤🕊🖤💖💖💖🖤🕊🕊🕊🕊🕊🕊🕊🕊🕊🕊🕊🕊🖤🕊🕊🕊🕊🕊🕊🕊🕊🕊🕊🕊🕊🖤💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖
💖💖💖💖💖💖💖💖💖💖💖💖🖤🕊🖤🕊🖤💖💖💖🖤🕊🕊🕊🕊🕊🕊🕊🕊🕊🕊🕊🕊🖤🕊🕊🕊🕊🕊🕊🕊🕊🕊🕊🕊🕊🖤💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖
💖💖💖💖💖💖💖💖💖💖💖💖🖤🕊🖤🕊🖤💖💖💖💖🖤🕊🕊🕊🕊🕊🕊🕊🕊🕊🕊🖤💖🖤🕊🕊🕊🕊😎😎😎🕊🕊🕊🕊🖤💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖
💖💖💖💖💖💖💖💖💖💖💖💖💖🖤🕊🖤🕊🖤💖💖💖🖤🕊🕊🕊🕊🕊🕊🕊😎😎🕊🖤💖🖤🕊🕊🕊🕊😎😎🖤😎🕊🕊🕊🖤💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖
💖💖💖💖💖💖💖💖💖💖💖💖💖🖤🕊🖤🕊🖤💖💖💖🖤🕊🕊🕊🕊🕊🕊😎😎😎🖤💖💖🖤🕊🕊🕊🕊😎🖤😎😎🕊🕊🕊🖤💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖
💖💖💖💖💖💖💖💖💖💖💖💖💖💖🖤🕊🖤🕊🖤💖💖🖤🕊🕊🕊🕊🕊🕊😎😎🕊🖤💖💖💖🖤🕊🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖
💖💖💖💖💖💖💖💖💖💖💖💖💖💖🖤🕊🖤🕊🖤💖💖🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤💖💖💖🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤🖤💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖
>>20831Well that doesn't look quite right.
name and subject double-escape test
testing trailing dots
>>21751>>21751.
>>21751..
>>21751…Unique IPs: 11