summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLLLL Colonq <llll@colonq>2025-11-07 00:20:02 -0500
committerLLLL Colonq <llll@colonq>2025-11-07 00:20:02 -0500
commitcf266a56f30daae8b9af7c9bc3267c61b1973192 (patch)
treef365939f712973840ff19d9265c552af820cd1ef
parent3d31c488fb06e9937964041f4d83d0cb1c9699ab (diff)
Update
-rw-r--r--assets/avatars/alpacaxp.pngbin0 -> 1310 bytes
-rw-r--r--assets/avatars/blurrycat__.pngbin0 -> 1211 bytes
-rw-r--r--assets/avatars/bonmas14.pngbin0 -> 8386 bytes
-rw-r--r--assets/avatars/bussy_smasher.pngbin0 -> 9290 bytes
-rw-r--r--assets/avatars/leonmzd.pngbin0 -> 9010 bytes
-rw-r--r--assets/avatars/maxsilvester.pngbin0 -> 633 bytes
-rw-r--r--assets/avatars/must_broke_.pngbin0 -> 2763 bytes
-rw-r--r--assets/avatars/rogerakaphrixus.pngbin0 -> 4053 bytes
-rw-r--r--assets/avatars/thejj1001001.pngbin0 -> 1281 bytes
-rw-r--r--assets/avatars/whomstve340.pngbin0 -> 7304 bytes
-rw-r--r--assets/avatars/zeroengl.pngbin0 -> 1310 bytes
-rw-r--r--assets/bible.txt14
-rw-r--r--assets/emotes/1892034bin0 -> 2479 bytes
-rw-r--r--assets/emotes/300034261bin0 -> 2355 bytes
-rw-r--r--assets/emotes/300375346bin0 -> 2032 bytes
-rw-r--r--assets/emotes/300827022bin0 -> 1938 bytes
-rw-r--r--assets/emotes/301773510bin0 -> 2306 bytes
-rw-r--r--assets/emotes/304371369bin0 -> 2044 bytes
-rw-r--r--assets/emotes/305146850bin0 -> 2440 bytes
-rw-r--r--assets/emotes/305288722bin0 -> 2485 bytes
-rw-r--r--assets/emotes/305367372bin0 -> 1604 bytes
-rw-r--r--assets/emotes/307852572bin0 -> 2558 bytes
-rw-r--r--assets/emotes/3144bin0 -> 1808 bytes
-rw-r--r--assets/emotes/452706bin0 -> 4102 bytes
-rw-r--r--assets/emotes/488bin0 -> 2312 bytes
-rw-r--r--assets/emotes/emotesv2_010c38c3f1c94795b882b03fd3c39f8bbin0 -> 3671 bytes
-rw-r--r--assets/emotes/emotesv2_01def40894d540e590f69862fef3c553bin0 -> 2152 bytes
-rw-r--r--assets/emotes/emotesv2_0437fba20ce14c04bde134d3cf8958dabin0 -> 2542 bytes
-rw-r--r--assets/emotes/emotesv2_04c1ae35a92042a69dfe47c57920eaebbin0 -> 4766 bytes
-rw-r--r--assets/emotes/emotesv2_056900761cf74e2f8ca51c1ae25852aabin0 -> 2577 bytes
-rw-r--r--assets/emotes/emotesv2_05c74b16f2b44836907eaf74dfb423cebin0 -> 1283 bytes
-rw-r--r--assets/emotes/emotesv2_05cecbd7eeb24047a585d26e259fd125bin0 -> 2335 bytes
-rw-r--r--assets/emotes/emotesv2_0861356faa244bf9b656d024579ec122bin0 -> 1972 bytes
-rw-r--r--assets/emotes/emotesv2_09c82faa899c4006a4c826c8e6f61d45bin0 -> 2065 bytes
-rw-r--r--assets/emotes/emotesv2_0b18a168516e45e4b5cbba693b985a96bin0 -> 2406 bytes
-rw-r--r--assets/emotes/emotesv2_0b75dce298de49d1a426c850a826bbb6bin0 -> 974 bytes
-rw-r--r--assets/emotes/emotesv2_0d179383da5546f0bb7a2e01140e2f15bin0 -> 2626 bytes
-rw-r--r--assets/emotes/emotesv2_0dc7671cf74c4c3b89da34a406685f2ebin0 -> 11265 bytes
-rw-r--r--assets/emotes/emotesv2_0eb45850d6f44e6a9876eeb122d0d649bin0 -> 12521 bytes
-rw-r--r--assets/emotes/emotesv2_0f9af1bf45e7448a8bc1ec453ed289a3bin0 -> 8696 bytes
-rw-r--r--assets/emotes/emotesv2_10cf8ef4daec4374806ab1be87e7d58ebin0 -> 12190 bytes
-rw-r--r--assets/emotes/emotesv2_1159bf73d1b54f36b297c64e1782f5abbin0 -> 13722 bytes
-rw-r--r--assets/emotes/emotesv2_11683b7433a74ae3b176b10262e3286abin0 -> 64442 bytes
-rw-r--r--assets/emotes/emotesv2_13d5639099e1418585e9f875415f06c2bin0 -> 9568 bytes
-rw-r--r--assets/emotes/emotesv2_1417b4cd20914b33a700acb84ad22c00bin0 -> 23097 bytes
-rw-r--r--assets/emotes/emotesv2_14194e7898894592b2840c7fce6b3d02bin0 -> 2305 bytes
-rw-r--r--assets/emotes/emotesv2_14ad0530e37f4ecb8364deae70906663bin0 -> 1588 bytes
-rw-r--r--assets/emotes/emotesv2_14daf3b6839c4c8194a7a85a19cf07e0bin0 -> 2744 bytes
-rw-r--r--assets/emotes/emotesv2_15f47653db5d4f2ab7692f85a664a5e0bin0 -> 13036 bytes
-rw-r--r--assets/emotes/emotesv2_164fdb54e85248e188861123c7506d0fbin0 -> 8752 bytes
-rw-r--r--assets/emotes/emotesv2_18b5687a41e249f09e4756ac66c45873bin0 -> 2210 bytes
-rw-r--r--assets/emotes/emotesv2_18de5cdba540445e92b2fa7d2d0d85b6bin0 -> 3621 bytes
-rw-r--r--assets/emotes/emotesv2_18f82790f66d4ed18021ba8b1a0b4711bin0 -> 8785 bytes
-rw-r--r--assets/emotes/emotesv2_194e38a7f2be4379b176a2ffb797c8dfbin0 -> 8916 bytes
-rw-r--r--assets/emotes/emotesv2_1b2eed73209543af84756103922b835cbin0 -> 2053 bytes
-rw-r--r--assets/emotes/emotesv2_1cd6331498874a46960a368ee4876739bin0 -> 1891 bytes
-rw-r--r--assets/emotes/emotesv2_1d6d02945bb1414f948f50e1232de42fbin0 -> 2588 bytes
-rw-r--r--assets/emotes/emotesv2_1d888c334a2744f9a0c823984267d49dbin0 -> 6258 bytes
-rw-r--r--assets/emotes/emotesv2_1dac3b191e4442ac9de571c3b9cf2575bin0 -> 1837 bytes
-rw-r--r--assets/emotes/emotesv2_1f6f3018036144aab4d9d6c3e2a863debin0 -> 2250 bytes
-rw-r--r--assets/emotes/emotesv2_2088bb0c32f9403ba026a7fc0eefbe44bin0 -> 37001 bytes
-rw-r--r--assets/emotes/emotesv2_2172c07da8684a5a8919af88024a37afbin0 -> 36047 bytes
-rw-r--r--assets/emotes/emotesv2_22ee167482c34e68aa4a34f3a4b432f8bin0 -> 33342 bytes
-rw-r--r--assets/emotes/emotesv2_239634b79c804ffdb262d2c61474f87cbin0 -> 1851 bytes
-rw-r--r--assets/emotes/emotesv2_24963ed1778244a6a1b305ba9db280a7bin0 -> 17941 bytes
-rw-r--r--assets/emotes/emotesv2_24af5eb9188347719e6264abca8efbadbin0 -> 11652 bytes
-rw-r--r--assets/emotes/emotesv2_24faee2a89d74771aebe0ef5d684d9aebin0 -> 3856 bytes
-rw-r--r--assets/emotes/emotesv2_2601802f0882426eb83b973c9c8f2b1bbin0 -> 2512 bytes
-rw-r--r--assets/emotes/emotesv2_2604d1ac1c5a4256acab734c483f416bbin0 -> 6954 bytes
-rw-r--r--assets/emotes/emotesv2_260a4e7e1cb14aa6877ae2b623becc2dbin0 -> 2526 bytes
-rw-r--r--assets/emotes/emotesv2_26cad768bf6a48d19c235e8d5a311bbcbin0 -> 1407 bytes
-rw-r--r--assets/emotes/emotesv2_2743a76f565045e29405c2ec5cabc30bbin0 -> 15010 bytes
-rw-r--r--assets/emotes/emotesv2_27a8fd2529ef483489e435e8eaf0c14abin0 -> 5557 bytes
-rw-r--r--assets/emotes/emotesv2_27b1530c7656412fa16ed4b0dd4887c4bin0 -> 2462 bytes
-rw-r--r--assets/emotes/emotesv2_27f8083f6c6949149a5743b52ed504c4bin0 -> 17159 bytes
-rw-r--r--assets/emotes/emotesv2_280875d636ab4ac2a27dfbf5e2c74cf2bin0 -> 2190 bytes
-rw-r--r--assets/emotes/emotesv2_28180a92f83d4e119833ec19efa60ffabin0 -> 340 bytes
-rw-r--r--assets/emotes/emotesv2_282d185b5f9a44ba8f6054680e0ea2fdbin0 -> 2155 bytes
-rw-r--r--assets/emotes/emotesv2_2b3e575ef5564b278e3ca1775a49a98fbin0 -> 2643 bytes
-rw-r--r--assets/emotes/emotesv2_2b4dc01e4e7948349165da46da5b8aaebin0 -> 1885 bytes
-rw-r--r--assets/emotes/emotesv2_2c72c4f049ba4eb0aa664a709646b38fbin0 -> 5203 bytes
-rw-r--r--assets/emotes/emotesv2_2cf7a3f5ae8d4a9092cd0fbd064e6c51bin0 -> 29247 bytes
-rw-r--r--assets/emotes/emotesv2_2d2049dd0d504044a4a945e2fd44042cbin0 -> 2495 bytes
-rw-r--r--assets/emotes/emotesv2_2d48755b37774ce0ba0abbe213438f51bin0 -> 14354 bytes
-rw-r--r--assets/emotes/emotesv2_2d5d544ba2ba4a5dbd48664e50ffe78bbin0 -> 4854 bytes
-rw-r--r--assets/emotes/emotesv2_2dcb5aae6454480696cfd04e09242b75bin0 -> 12547 bytes
-rw-r--r--assets/emotes/emotesv2_2df96f815be341eaa6381864b6835659bin0 -> 2501 bytes
-rw-r--r--assets/emotes/emotesv2_2eb03cdc9a6240d4bf71d44bfbfdcbd3bin0 -> 48703 bytes
-rw-r--r--assets/emotes/emotesv2_2f0c7e17b0e54a229c89d8309512bf73bin0 -> 7662 bytes
-rw-r--r--assets/emotes/emotesv2_2f267b392ed5459195aa492a123da9e4bin0 -> 2863 bytes
-rw-r--r--assets/emotes/emotesv2_302c62ece82e4d80956cc4fe256a387ebin0 -> 2065 bytes
-rw-r--r--assets/emotes/emotesv2_30a38fc9b61e4526b69f20d682951750bin0 -> 2144 bytes
-rw-r--r--assets/emotes/emotesv2_312a6e75e0884b348d5f55cbcb62adb4bin0 -> 1893 bytes
-rw-r--r--assets/emotes/emotesv2_338823fc9bfa4f9b8e5e6a090d4968edbin0 -> 2367 bytes
-rw-r--r--assets/emotes/emotesv2_339dc54439534656a55b39ab187cbd2fbin0 -> 4467 bytes
-rw-r--r--assets/emotes/emotesv2_3421b7aaeebf4bcaad607bc2aa8583eabin0 -> 50968 bytes
-rw-r--r--assets/emotes/emotesv2_347727616a084dfcb7bb43e31344f1bebin0 -> 5033 bytes
-rw-r--r--assets/emotes/emotesv2_34964466bda640178a938e7a5542837bbin0 -> 2430 bytes
-rw-r--r--assets/emotes/emotesv2_34d7ed3f221249aeb1889d046b1ee432bin0 -> 2922 bytes
-rw-r--r--assets/emotes/emotesv2_3613d9c3ed614d39aec3942334c8710dbin0 -> 2398 bytes
-rw-r--r--assets/emotes/emotesv2_39071b5f75b341e3a595d13de44c85e8bin0 -> 2346 bytes
-rw-r--r--assets/emotes/emotesv2_3969f334f5a2425d9fad53daabb06982bin0 -> 6793 bytes
-rw-r--r--assets/emotes/emotesv2_3b33bff33f6b4879a522a98a7bd7d187bin0 -> 2451 bytes
-rw-r--r--assets/emotes/emotesv2_3be71ee410bd4f4880a1e1be53206d2bbin0 -> 2627 bytes
-rw-r--r--assets/emotes/emotesv2_3c23978c83e641d2ae231ed4997a62f1bin0 -> 2806 bytes
-rw-r--r--assets/emotes/emotesv2_3c385c34da074585b86a737f18f70cb2bin0 -> 2436 bytes
-rw-r--r--assets/emotes/emotesv2_3d175edae63c47a28a225c809f891069bin0 -> 2579 bytes
-rw-r--r--assets/emotes/emotesv2_3d44589846d446d8962f268f08c1e1e0bin0 -> 30676 bytes
-rw-r--r--assets/emotes/emotesv2_3f4d188067d843cea8a0ff18845a9db0bin0 -> 9728 bytes
-rw-r--r--assets/emotes/emotesv2_41c80ab7f8c343c5b555e034ceb2fb81bin0 -> 2579 bytes
-rw-r--r--assets/emotes/emotesv2_42ea75a5f25c4902bbe59b18e909724abin0 -> 1756 bytes
-rw-r--r--assets/emotes/emotesv2_43de9b7e0cbf454290923e07c166659fbin0 -> 2012 bytes
-rw-r--r--assets/emotes/emotesv2_440ce8fbfe984d0a96686c47fcff3ac5bin0 -> 2179 bytes
-rw-r--r--assets/emotes/emotesv2_4463a64518f54810bcde5f73b54b3b4dbin0 -> 3870 bytes
-rw-r--r--assets/emotes/emotesv2_46368c1999d245f38853faaba857cefbbin0 -> 34254 bytes
-rw-r--r--assets/emotes/emotesv2_4749bc786c7b4fcfa5244205be8e891fbin0 -> 2559 bytes
-rw-r--r--assets/emotes/emotesv2_474cf1d0814047b190d6080acbaf8157bin0 -> 5611 bytes
-rw-r--r--assets/emotes/emotesv2_4a7dcdc876a144fa84d1d54e0540a6b7bin0 -> 32438 bytes
-rw-r--r--assets/emotes/emotesv2_4ab59eafb50d4eb788702d073757b46dbin0 -> 2034 bytes
-rw-r--r--assets/emotes/emotesv2_4b2d39d40bf84621a9a11df1e753fa7bbin0 -> 6082 bytes
-rw-r--r--assets/emotes/emotesv2_4b9e3de2d81940019540c4205e3a92ecbin0 -> 21182 bytes
-rw-r--r--assets/emotes/emotesv2_4cce166489214770930fbb68793d5b07bin0 -> 30938 bytes
-rw-r--r--assets/emotes/emotesv2_4ea361cb0bb54d998d0db7d66da9b5c8bin0 -> 2362 bytes
-rw-r--r--assets/emotes/emotesv2_4ec28d9468ff41e6962eef35dd7654e9bin0 -> 2544 bytes
-rw-r--r--assets/emotes/emotesv2_4ee2fafe7bb24fd2a834c141aaefead2bin0 -> 2368 bytes
-rw-r--r--assets/emotes/emotesv2_4f3a8037346b4a348103e77a786f92c6bin0 -> 2512 bytes
-rw-r--r--assets/emotes/emotesv2_4f4ff30561ef4132ae08bc9cb55bebd9bin0 -> 6813 bytes
-rw-r--r--assets/emotes/emotesv2_4fdd41045f8945f184e7799fb1a8c056bin0 -> 25479 bytes
-rw-r--r--assets/emotes/emotesv2_50040833f92f44b8ab8fc15fbd9f31febin0 -> 2509 bytes
-rw-r--r--assets/emotes/emotesv2_5014c2aa070a47f8884b60a3cc825bd3bin0 -> 2342 bytes
-rw-r--r--assets/emotes/emotesv2_510a5a0f61424142b68c6a7bbc86bd1bbin0 -> 6403 bytes
-rw-r--r--assets/emotes/emotesv2_518d314b9f8042e7bfe40e1339ec431dbin0 -> 2625 bytes
-rw-r--r--assets/emotes/emotesv2_52b3b81a734947f5a558476e2c7c1488bin0 -> 5455 bytes
-rw-r--r--assets/emotes/emotesv2_52fb7348ef8f4df1894fb38a3f57fe76bin0 -> 2320 bytes
-rw-r--r--assets/emotes/emotesv2_533b154432224ad1930faa628016fe08bin0 -> 2605 bytes
-rw-r--r--assets/emotes/emotesv2_56f76ae237854d8cb12599cc37085b46bin0 -> 2406 bytes
-rw-r--r--assets/emotes/emotesv2_57699ce3cbf34840ab07cba2e3b13629bin0 -> 2653 bytes
-rw-r--r--assets/emotes/emotesv2_5a2f76a4d3094c26a7daf298c0b80ce0bin0 -> 904 bytes
-rw-r--r--assets/emotes/emotesv2_5b7a4c4a54264c54b2488687e2201a98bin0 -> 2429 bytes
-rw-r--r--assets/emotes/emotesv2_5c2f3cbfe2ed473f9c6f23b1a3984e6fbin0 -> 1263 bytes
-rw-r--r--assets/emotes/emotesv2_5c40901c453b41818e49bb27d1e62abbbin0 -> 17332 bytes
-rw-r--r--assets/emotes/emotesv2_5ca2a30ad89b4684b991ee545fa0ffe7bin0 -> 2389 bytes
-rw-r--r--assets/emotes/emotesv2_5fa7ca39fde54bcb9d5a0b4a7b74a3dfbin0 -> 35374 bytes
-rw-r--r--assets/emotes/emotesv2_61899af436ce41f18f9c621455f12926bin0 -> 2185 bytes
-rw-r--r--assets/emotes/emotesv2_61b158d590c942a5931ff054c9df880cbin0 -> 2703 bytes
-rw-r--r--assets/emotes/emotesv2_623dcbf095dc4599820a37decb903ce1bin0 -> 6786 bytes
-rw-r--r--assets/emotes/emotesv2_63c51626ba4e4dd88011cb0865a5fdb3bin0 -> 2047 bytes
-rw-r--r--assets/emotes/emotesv2_63f90f64dc864f2986bcc6f2ee4bcb99bin0 -> 2244 bytes
-rw-r--r--assets/emotes/emotesv2_63fcf6fccc25479694c15b4b5772d7c7bin0 -> 2211 bytes
-rw-r--r--assets/emotes/emotesv2_64504504a9d14d30af41676701b66590bin0 -> 25257 bytes
-rw-r--r--assets/emotes/emotesv2_64f4aac00c69488a8fd40f090769afedbin0 -> 2972 bytes
-rw-r--r--assets/emotes/emotesv2_654235e28fb84f7eaf58518ec6e657ddbin0 -> 7342 bytes
-rw-r--r--assets/emotes/emotesv2_6542fe9ae9d34957aa13d719770399ffbin0 -> 5766 bytes
-rw-r--r--assets/emotes/emotesv2_654a0673a9dc4f1fa21d8e04ca7da323bin0 -> 1771 bytes
-rw-r--r--assets/emotes/emotesv2_661918dcdd734bde81c1278d2726782abin0 -> 2318 bytes
-rw-r--r--assets/emotes/emotesv2_68097ebca9f243b5972c943da7ab3fd7bin0 -> 3862 bytes
-rw-r--r--assets/emotes/emotesv2_68256a50b62b45c99e9aa5acd051e7d5bin0 -> 48108 bytes
-rw-r--r--assets/emotes/emotesv2_68f66cff9b714841802a747f0c0d59f4bin0 -> 3958 bytes
-rw-r--r--assets/emotes/emotesv2_69692c5e80634e9c81b79188cee7f2a2bin0 -> 2555 bytes
-rw-r--r--assets/emotes/emotesv2_6a7998184a55483e905874a1951b4930bin0 -> 1497 bytes
-rw-r--r--assets/emotes/emotesv2_6ac5ba69b3d749f88da42ee607d36729bin0 -> 14557 bytes
-rw-r--r--assets/emotes/emotesv2_6ad32ad6f87847c0951050e1c08e8158bin0 -> 2470 bytes
-rw-r--r--assets/emotes/emotesv2_6def92376df2469d868de3a4d2e6eddebin0 -> 6417 bytes
-rw-r--r--assets/emotes/emotesv2_6feb1694956e4f1ab763709ece7c72eabin0 -> 21392 bytes
-rw-r--r--assets/emotes/emotesv2_70010949737b4655b7db6a49884f9b98bin0 -> 2747 bytes
-rw-r--r--assets/emotes/emotesv2_70b9bef181b047028faca8c867b7ca35bin0 -> 8374 bytes
-rw-r--r--assets/emotes/emotesv2_70c5dc53332e472194ec96d2a5abea10bin0 -> 2307 bytes
-rw-r--r--assets/emotes/emotesv2_70f80a52c59e43e5bc2ad18d75b6f4aebin0 -> 5687 bytes
-rw-r--r--assets/emotes/emotesv2_70fb3859afe54f58b7021d0fe305f609bin0 -> 46818 bytes
-rw-r--r--assets/emotes/emotesv2_72a3c41427ae46db875ad22b6f13036abin0 -> 43703 bytes
-rw-r--r--assets/emotes/emotesv2_72fd15075be742de9f9343b042cd3b5cbin0 -> 2547 bytes
-rw-r--r--assets/emotes/emotesv2_732435764373471ab98085bd1016b413bin0 -> 1863 bytes
-rw-r--r--assets/emotes/emotesv2_7387e72776eb4ec1bfeebb74c0ba018bbin0 -> 18616 bytes
-rw-r--r--assets/emotes/emotesv2_7449bd8296394cc9b194f7233d22b5c8bin0 -> 2610 bytes
-rw-r--r--assets/emotes/emotesv2_745819c564254cab862cbd74e61c120fbin0 -> 10385 bytes
-rw-r--r--assets/emotes/emotesv2_7542f24904b94729bf9b6076d467872abin0 -> 2228 bytes
-rw-r--r--assets/emotes/emotesv2_7582b61cdc8a467c8126413e832adba2bin0 -> 36530 bytes
-rw-r--r--assets/emotes/emotesv2_7599a27aaf0447dd997ec669c003616bbin0 -> 2466 bytes
-rw-r--r--assets/emotes/emotesv2_75e5614c284e4d42b97528d29e14aaa2bin0 -> 720 bytes
-rw-r--r--assets/emotes/emotesv2_765dc6a908024592b9465044ec022d63bin0 -> 5730 bytes
-rw-r--r--assets/emotes/emotesv2_774844098da645818ca05c22d0607236bin0 -> 1907 bytes
-rw-r--r--assets/emotes/emotesv2_77596312a62141e3b737b6b4ea19e2a2bin0 -> 4611 bytes
-rw-r--r--assets/emotes/emotesv2_779a6b8e9695462eb32427956f385cb5bin0 -> 2313 bytes
-rw-r--r--assets/emotes/emotesv2_78454fd7d96248da846c0a1d34654902bin0 -> 45850 bytes
-rw-r--r--assets/emotes/emotesv2_78552a1abd6d415eaee17dda2dc38ee0bin0 -> 7061 bytes
-rw-r--r--assets/emotes/emotesv2_7a1c6c0aeed4435ba02ea2c1d27bb64dbin0 -> 2333 bytes
-rw-r--r--assets/emotes/emotesv2_7a47bb1fb6d44a189a248052e95e785dbin0 -> 13125 bytes
-rw-r--r--assets/emotes/emotesv2_7a96b5350def43b183668280b0501e17bin0 -> 1197 bytes
-rw-r--r--assets/emotes/emotesv2_7bd60fb533b240cebe3f7f285de8c510bin0 -> 10431 bytes
-rw-r--r--assets/emotes/emotesv2_7c602edd7875432bbd0a37b931c42d30bin0 -> 2293 bytes
-rw-r--r--assets/emotes/emotesv2_7c69c08f0e7440088ba886c8a57377b1bin0 -> 1976 bytes
-rw-r--r--assets/emotes/emotesv2_7cd1164e6d7a42e8aadceca4c62e28aebin0 -> 2505 bytes
-rw-r--r--assets/emotes/emotesv2_7de8aa6c136646a28bfdb2a2d3851cbcbin0 -> 42907 bytes
-rw-r--r--assets/emotes/emotesv2_7ee3713a737c4b2ebaedc72c4520ef6ebin0 -> 44844 bytes
-rw-r--r--assets/emotes/emotesv2_7fbb35b4beab4d9091ffa4076fea9764bin0 -> 9810 bytes
-rw-r--r--assets/emotes/emotesv2_82c656d8db2241409e52f44020c11299bin0 -> 30679 bytes
-rw-r--r--assets/emotes/emotesv2_82f89d330401483cafa52bf478662d33bin0 -> 2520 bytes
-rw-r--r--assets/emotes/emotesv2_85004fb00878402bab2a9667b80fda3dbin0 -> 11901 bytes
-rw-r--r--assets/emotes/emotesv2_86af1cc526204581a7541c9a418df627bin0 -> 15603 bytes
-rw-r--r--assets/emotes/emotesv2_875e51560d00442d920eb6168319b149bin0 -> 41335 bytes
-rw-r--r--assets/emotes/emotesv2_8993e3a680ab4e25b7136cf60e748fc9bin0 -> 14039 bytes
-rw-r--r--assets/emotes/emotesv2_8a82605f858a464286c4f1b5d7ced91ebin0 -> 37308 bytes
-rw-r--r--assets/emotes/emotesv2_8e1771f1d00840d0b0e681a4b30b60e5bin0 -> 2331 bytes
-rw-r--r--assets/emotes/emotesv2_9089c01ed3af4044882eb2feaa761cdbbin0 -> 2518 bytes
-rw-r--r--assets/emotes/emotesv2_91082bb0b35649f58acb07d7e47896f8bin0 -> 7239 bytes
-rw-r--r--assets/emotes/emotesv2_91981e2ffa574e43957eb22294faed60bin0 -> 1914 bytes
-rw-r--r--assets/emotes/emotesv2_948532c648954973b717908442f6d601bin0 -> 3184 bytes
-rw-r--r--assets/emotes/emotesv2_9610b06183a24533bb95bfb76479dfc4bin0 -> 23060 bytes
-rw-r--r--assets/emotes/emotesv2_9804545794d848d5b7fe3898999abfaebin0 -> 2544 bytes
-rw-r--r--assets/emotes/emotesv2_98bc374c47b94ac39698f04a9c50a12ebin0 -> 2655 bytes
-rw-r--r--assets/emotes/emotesv2_9a4e47cc26244a20bee3e680ec1ed6e7bin0 -> 9063 bytes
-rw-r--r--assets/emotes/emotesv2_9b7622ee217f437cb2a885ef17433975bin0 -> 2497 bytes
-rw-r--r--assets/emotes/emotesv2_9d878e08bcfc460baa7af5e66c1fb115bin0 -> 1980 bytes
-rw-r--r--assets/emotes/emotesv2_9e614a5a39434c99bfeb683ceaac3d38bin0 -> 2418 bytes
-rw-r--r--assets/emotes/emotesv2_9eb5daf017a441b3881aad4c90d0b3d9bin0 -> 2297 bytes
-rw-r--r--assets/emotes/emotesv2_9f85e27e7e9f4521b963d5294239fdffbin0 -> 2461 bytes
-rw-r--r--assets/emotes/emotesv2_a1ab977f86fb4d07b591fbddf3fb7853bin0 -> 6755 bytes
-rw-r--r--assets/emotes/emotesv2_a2e32abd6e364d2d9616f58c345f6b5dbin0 -> 36629 bytes
-rw-r--r--assets/emotes/emotesv2_a3cf9a9ec4e84f4d964a6bc08c2fa78fbin0 -> 2955 bytes
-rw-r--r--assets/emotes/emotesv2_a4a17d0a653e4e70b19b06a70b9ee63fbin0 -> 11067 bytes
-rw-r--r--assets/emotes/emotesv2_a646032e57a149bfbf251bb30047e179bin0 -> 46267 bytes
-rw-r--r--assets/emotes/emotesv2_a70bccf6e5d4497f86067ab4ddab2a4abin0 -> 2675 bytes
-rw-r--r--assets/emotes/emotesv2_a75116a72b6443a3bb0728067354ec52bin0 -> 2096 bytes
-rw-r--r--assets/emotes/emotesv2_ab43480d68a24642aa8a1f4152231ab7bin0 -> 37061 bytes
-rw-r--r--assets/emotes/emotesv2_abb7cc5c1b4d46ba93de0b425d267400bin0 -> 10684 bytes
-rw-r--r--assets/emotes/emotesv2_ac1e19b2730f4d86bc172f2d7dba7113bin0 -> 16793 bytes
-rw-r--r--assets/emotes/emotesv2_ad12b56e7b8a4cefb66e9915ca7585f8bin0 -> 7015 bytes
-rw-r--r--assets/emotes/emotesv2_ad3a7dba353b46b38460e917c5bc51fabin0 -> 2714 bytes
-rw-r--r--assets/emotes/emotesv2_ad74815eeddc4760b34f238c8c5a461bbin0 -> 2653 bytes
-rw-r--r--assets/emotes/emotesv2_ae84368352a940f2a563c91456592289bin0 -> 2464 bytes
-rw-r--r--assets/emotes/emotesv2_aeb2368d85774a7cbe9be441b9ec9b51bin0 -> 6771 bytes
-rw-r--r--assets/emotes/emotesv2_aefa511a5ae749d4ab20f85d463de463bin0 -> 13121 bytes
-rw-r--r--assets/emotes/emotesv2_af8555dc0f554580be745d19f0cbcabebin0 -> 7834 bytes
-rw-r--r--assets/emotes/emotesv2_afd1ca6b29e94ed79168c0826677b3f2bin0 -> 2743 bytes
-rw-r--r--assets/emotes/emotesv2_b125eebbc553447db202d2094eead785bin0 -> 2480 bytes
-rw-r--r--assets/emotes/emotesv2_b42e0f84cacc44ff8118db8d40c07860bin0 -> 2688 bytes
-rw-r--r--assets/emotes/emotesv2_b4acd42d9e71479cbdfbe42739561764bin0 -> 2302 bytes
-rw-r--r--assets/emotes/emotesv2_b563b01adc294bf196956f30c883ea21bin0 -> 2179 bytes
-rw-r--r--assets/emotes/emotesv2_b5a41a5a25d84b3d931bd021a44b22bdbin0 -> 2478 bytes
-rw-r--r--assets/emotes/emotesv2_b6428a84d2f546d59b03076b5a55d91dbin0 -> 2057 bytes
-rw-r--r--assets/emotes/emotesv2_b670a9a1e4e84228881fd9941c954a65bin0 -> 2585 bytes
-rw-r--r--assets/emotes/emotesv2_bcc0700ea06a44aab0c966ae4aa5adf5bin0 -> 24740 bytes
-rw-r--r--assets/emotes/emotesv2_be5946afe7124ba99051dcd97374fec7bin0 -> 2050 bytes
-rw-r--r--assets/emotes/emotesv2_c12af43dac0c488f9aa3939eff011193bin0 -> 15973 bytes
-rw-r--r--assets/emotes/emotesv2_c29a525505dd4819938a892519ee92bfbin0 -> 7749 bytes
-rw-r--r--assets/emotes/emotesv2_c45e2e15e9cf474d932c296d66f96bb5bin0 -> 15952 bytes
-rw-r--r--assets/emotes/emotesv2_c48a351201e0453bb9b24feeff1cca45bin0 -> 2702 bytes
-rw-r--r--assets/emotes/emotesv2_c6aa927fc4284af4b2aa57ee8446b87bbin0 -> 2604 bytes
-rw-r--r--assets/emotes/emotesv2_c7cce5fdc21d4a53a0e60692c77e9687bin0 -> 2408 bytes
-rw-r--r--assets/emotes/emotesv2_c9027783e193425a862909b2f4c6243cbin0 -> 2713 bytes
-rw-r--r--assets/emotes/emotesv2_c9a2c842c7794c14a02a948a1199dd09bin0 -> 2203 bytes
-rw-r--r--assets/emotes/emotesv2_cbaaa175b9364401930d7e34f7df811bbin0 -> 2347 bytes
-rw-r--r--assets/emotes/emotesv2_cc9fa0ac4cd0458d85a916784a2f8f60bin0 -> 5761 bytes
-rw-r--r--assets/emotes/emotesv2_d01e2b9de87844c2a5096009617a0f11bin0 -> 2316 bytes
-rw-r--r--assets/emotes/emotesv2_d16369637a504444a2f2770cf3fd11b4bin0 -> 1880 bytes
-rw-r--r--assets/emotes/emotesv2_d3684c5ea3b143eb9e3e8760aad5c90ebin0 -> 2985 bytes
-rw-r--r--assets/emotes/emotesv2_d3dd6b3dcfa74899b04c641990345e02bin0 -> 2467 bytes
-rw-r--r--assets/emotes/emotesv2_d4dd498dde2649d4b6ce862abc7f2a66bin0 -> 2673 bytes
-rw-r--r--assets/emotes/emotesv2_d52a501ecd94418ba5b1b06cdd2b6ea8bin0 -> 4918 bytes
-rw-r--r--assets/emotes/emotesv2_d8d49b656c744c7d993c2418dafa7ab2bin0 -> 13283 bytes
-rw-r--r--assets/emotes/emotesv2_d8ef5fa5aef54a53891b58df37a13bffbin0 -> 4370 bytes
-rw-r--r--assets/emotes/emotesv2_d942777975d2478f88013e5da21f96f7bin0 -> 2645 bytes
-rw-r--r--assets/emotes/emotesv2_d98df07852da40ad9d41871781fe705abin0 -> 2622 bytes
-rw-r--r--assets/emotes/emotesv2_d99585ee04c04d5daa34fb62540d3069bin0 -> 11550 bytes
-rw-r--r--assets/emotes/emotesv2_d9c7fae3c5e9470d99eb840e82306a3abin0 -> 30367 bytes
-rw-r--r--assets/emotes/emotesv2_dac91b8518db4f3895fdc8c5105a156abin0 -> 4729 bytes
-rw-r--r--assets/emotes/emotesv2_dae9eb1e48824a72bad1e1f425d64993bin0 -> 2949 bytes
-rw-r--r--assets/emotes/emotesv2_db8823f3f01d4a8db43ad6072a6b1dbdbin0 -> 2058 bytes
-rw-r--r--assets/emotes/emotesv2_dd39673b341044cf8bb80cb2e415cebbbin0 -> 9913 bytes
-rw-r--r--assets/emotes/emotesv2_de604735980645f29c202ed290043122bin0 -> 2507 bytes
-rw-r--r--assets/emotes/emotesv2_df29fd5cc4f8436a90c0f782d828b366bin0 -> 17064 bytes
-rw-r--r--assets/emotes/emotesv2_df64ab451aab4e768517df9a1de1f5f8bin0 -> 2622 bytes
-rw-r--r--assets/emotes/emotesv2_e03e65c4ca974f10a9628886664550d0bin0 -> 28945 bytes
-rw-r--r--assets/emotes/emotesv2_e057993f87484f90b339545701622017bin0 -> 2034 bytes
-rw-r--r--assets/emotes/emotesv2_e0bc3b410b6e4b91baf6c005b0fd1e19bin0 -> 2558 bytes
-rw-r--r--assets/emotes/emotesv2_e24ce8997fc249a6b07b6b186054d536bin0 -> 2692 bytes
-rw-r--r--assets/emotes/emotesv2_e4d919624ada4119ba996eb567d81c72bin0 -> 3897 bytes
-rw-r--r--assets/emotes/emotesv2_e4dbe88d58604740be3fbf716f35b32bbin0 -> 2479 bytes
-rw-r--r--assets/emotes/emotesv2_e618572d1b7a41ec9e85a3712b3893c7bin0 -> 2682 bytes
-rw-r--r--assets/emotes/emotesv2_e63a48ff07d3401789f3b17558eb0cbfbin0 -> 2724 bytes
-rw-r--r--assets/emotes/emotesv2_e69a31f550054644bd0d0a9baf5d908cbin0 -> 1021 bytes
-rw-r--r--assets/emotes/emotesv2_e72b2be6d818465585f1c1e7f91179d5bin0 -> 2364 bytes
-rw-r--r--assets/emotes/emotesv2_e7727e81a99847b38f55e82c1698eac4bin0 -> 2791 bytes
-rw-r--r--assets/emotes/emotesv2_ec0009b7399c483b8a216bbc68ea21fbbin0 -> 2503 bytes
-rw-r--r--assets/emotes/emotesv2_edfa0932144a4db08a1309f9afd01318bin0 -> 2411 bytes
-rw-r--r--assets/emotes/emotesv2_ee59599a3dfe45c6b81d62e9a93ac1d0bin0 -> 2644 bytes
-rw-r--r--assets/emotes/emotesv2_f033697628c04c6096363f5dc91179f4bin0 -> 2239 bytes
-rw-r--r--assets/emotes/emotesv2_f1ff170278a049158a725f37233f6559bin0 -> 2429 bytes
-rw-r--r--assets/emotes/emotesv2_f33f1bb91c8041e9a918955b610de8d6bin0 -> 2591 bytes
-rw-r--r--assets/emotes/emotesv2_f3811f0de6c14edeb0fd91b2c1e3c2cbbin0 -> 1321 bytes
-rw-r--r--assets/emotes/emotesv2_f38bbe9ca0fe42fc958759572199559abin0 -> 26506 bytes
-rw-r--r--assets/emotes/emotesv2_f3e67ace49534687bfcc81f27409f36abin0 -> 2654 bytes
-rw-r--r--assets/emotes/emotesv2_f3f692e7dc9c497699a0ddfb6177880fbin0 -> 2595 bytes
-rw-r--r--assets/emotes/emotesv2_f4d576c92752461ea6fab1ef6938b69cbin0 -> 2610 bytes
-rw-r--r--assets/emotes/emotesv2_f4f81613ce804051833a9a88365abb55bin0 -> 14804 bytes
-rw-r--r--assets/emotes/emotesv2_f62f39e49c204abebacdf6c890453f2cbin0 -> 23760 bytes
-rw-r--r--assets/emotes/emotesv2_f67dab550f874c0e87787e6ca9260289bin0 -> 25882 bytes
-rw-r--r--assets/emotes/emotesv2_f703b657585e4e78bb41d873bece4af7bin0 -> 42002 bytes
-rw-r--r--assets/emotes/emotesv2_f8ce71b4e3694ab0aa194fa61f74ef52bin0 -> 26650 bytes
-rw-r--r--assets/emotes/emotesv2_f8d451db8fbd4c898c0022bd61826fc4bin0 -> 2287 bytes
-rw-r--r--assets/emotes/emotesv2_f8fd2c2590164187a47522cb181334f4bin0 -> 2472 bytes
-rw-r--r--assets/emotes/emotesv2_f999bf207e2f48d6a6b71cb9b1047dedbin0 -> 20670 bytes
-rw-r--r--assets/emotes/emotesv2_fc61a47408284c6ca0cb26680878307ebin0 -> 2612 bytes
-rw-r--r--assets/emotes/emotesv2_fd18a7abfa89432fa836f2e238a63158bin0 -> 32073 bytes
-rw-r--r--assets/emotes/emotesv2_fe4e2935c98f4ee3b47be8afebdb5015bin0 -> 15391 bytes
-rw-r--r--assets/emotes/emotesv2_ff510f1df62f4c139226e2427e81b701bin0 -> 2455 bytes
-rw-r--r--assets/glossary/2025-09-16.txt1
-rw-r--r--assets/glossary/2025-09-19.txt1
-rw-r--r--assets/glossary/2025-09-23.txt1
-rw-r--r--assets/glossary/2025-09-30.txt1
-rw-r--r--assets/glossary/2025-10-03.txt1
-rw-r--r--assets/glossary/2025-10-07.txt1
-rw-r--r--assets/glossary/2025-10-10.txt1
-rw-r--r--assets/glossary/2025-10-21.txt1
-rw-r--r--assets/glossary/2025-10-24.txt1
-rw-r--r--assets/glossary/2025-10-28.txt1
-rw-r--r--assets/glossary/2025-10-31.txt1
-rw-r--r--assets/glossary/2025-11-04.txt1
-rw-r--r--src/gizmo/wasp-alert-message.el17
-rw-r--r--src/gizmo/wasp-animism.el2
-rw-r--r--src/gizmo/wasp-bannerads.el22
-rw-r--r--src/gizmo/wasp-biblicality.el2
-rw-r--r--src/gizmo/wasp-bless.el4
-rw-r--r--src/gizmo/wasp-chatsummary.el18
-rw-r--r--src/gizmo/wasp-fakechat.el17
-rw-r--r--src/gizmo/wasp-friend-journalism.el4
-rw-r--r--src/gizmo/wasp-friend-music.el2
-rw-r--r--src/gizmo/wasp-friend.el11
-rw-r--r--src/gizmo/wasp-gdq.el2
-rw-r--r--src/gizmo/wasp-heartrate.el39
-rw-r--r--src/gizmo/wasp-hex.el9
-rw-r--r--src/gizmo/wasp-irish.el2
-rw-r--r--src/gizmo/wasp-prod.el2
-rw-r--r--src/gizmo/wasp-tcg.el115
-rw-r--r--src/gizmo/wasp-wikipedia.el2
-rw-r--r--src/wasp-ai.el43
-rw-r--r--src/wasp-chat.el67
-rw-r--r--src/wasp-db.el2
-rw-r--r--src/wasp-event-handlers-binary.el47
-rw-r--r--src/wasp-event-handlers.el28
-rw-r--r--src/wasp-gizmo.el (renamed from src/gizmo/wasp-cyclone.el)22
-rw-r--r--src/wasp-model.el65
-rw-r--r--src/wasp-obs.el4
-rw-r--r--src/wasp-setup.el28
-rw-r--r--src/wasp-soundboard.el1
-rw-r--r--src/wasp-twitch-chat-commands.el10
-rw-r--r--src/wasp-twitch-redeems.el130
-rw-r--r--src/wasp-twitch.el62
-rw-r--r--src/wasp-user-whitelist.el6
-rw-r--r--src/wasp-utils.el34
-rw-r--r--wasp.el3
351 files changed, 486 insertions, 362 deletions
diff --git a/assets/avatars/alpacaxp.png b/assets/avatars/alpacaxp.png
new file mode 100644
index 00000000..3cbde99a
--- /dev/null
+++ b/assets/avatars/alpacaxp.png
Binary files differ
diff --git a/assets/avatars/blurrycat__.png b/assets/avatars/blurrycat__.png
new file mode 100644
index 00000000..fe090073
--- /dev/null
+++ b/assets/avatars/blurrycat__.png
Binary files differ
diff --git a/assets/avatars/bonmas14.png b/assets/avatars/bonmas14.png
new file mode 100644
index 00000000..e73d6694
--- /dev/null
+++ b/assets/avatars/bonmas14.png
Binary files differ
diff --git a/assets/avatars/bussy_smasher.png b/assets/avatars/bussy_smasher.png
new file mode 100644
index 00000000..f8e86e8c
--- /dev/null
+++ b/assets/avatars/bussy_smasher.png
Binary files differ
diff --git a/assets/avatars/leonmzd.png b/assets/avatars/leonmzd.png
new file mode 100644
index 00000000..84ca8fd6
--- /dev/null
+++ b/assets/avatars/leonmzd.png
Binary files differ
diff --git a/assets/avatars/maxsilvester.png b/assets/avatars/maxsilvester.png
new file mode 100644
index 00000000..8d0cb3e8
--- /dev/null
+++ b/assets/avatars/maxsilvester.png
Binary files differ
diff --git a/assets/avatars/must_broke_.png b/assets/avatars/must_broke_.png
new file mode 100644
index 00000000..ed6f52b8
--- /dev/null
+++ b/assets/avatars/must_broke_.png
Binary files differ
diff --git a/assets/avatars/rogerakaphrixus.png b/assets/avatars/rogerakaphrixus.png
new file mode 100644
index 00000000..bd2ae6d9
--- /dev/null
+++ b/assets/avatars/rogerakaphrixus.png
Binary files differ
diff --git a/assets/avatars/thejj1001001.png b/assets/avatars/thejj1001001.png
new file mode 100644
index 00000000..bef4bd30
--- /dev/null
+++ b/assets/avatars/thejj1001001.png
Binary files differ
diff --git a/assets/avatars/whomstve340.png b/assets/avatars/whomstve340.png
new file mode 100644
index 00000000..8bfa168f
--- /dev/null
+++ b/assets/avatars/whomstve340.png
Binary files differ
diff --git a/assets/avatars/zeroengl.png b/assets/avatars/zeroengl.png
new file mode 100644
index 00000000..04f49873
--- /dev/null
+++ b/assets/avatars/zeroengl.png
Binary files differ
diff --git a/assets/bible.txt b/assets/bible.txt
index 63c99b3d..afe52022 100644
--- a/assets/bible.txt
+++ b/assets/bible.txt
@@ -99950,4 +99950,16 @@ loudpacks300 loudpacks300 loudpacks300 loudpacks300 loudpacks300 loudpacks300 lo
gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu gnu
guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix guix
-retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev \ No newline at end of file
+retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev retroboi128thegamedev
+qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree qbertthree
+captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin captinbaptin
+eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph eighteyedsixwingedseraph
+maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore maxisspore
+ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin ericalvin
+nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov nikolarhristov
+iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis iampanis
+vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan vodkanyan
+bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher bussy_smasher
+remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc remblanc
+tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo tf_tokyo
+lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen lcolonGreen \ No newline at end of file
diff --git a/assets/emotes/1892034 b/assets/emotes/1892034
new file mode 100644
index 00000000..c38e42f0
--- /dev/null
+++ b/assets/emotes/1892034
Binary files differ
diff --git a/assets/emotes/300034261 b/assets/emotes/300034261
new file mode 100644
index 00000000..1fcb40bc
--- /dev/null
+++ b/assets/emotes/300034261
Binary files differ
diff --git a/assets/emotes/300375346 b/assets/emotes/300375346
new file mode 100644
index 00000000..c3b60951
--- /dev/null
+++ b/assets/emotes/300375346
Binary files differ
diff --git a/assets/emotes/300827022 b/assets/emotes/300827022
new file mode 100644
index 00000000..b8c3c0a6
--- /dev/null
+++ b/assets/emotes/300827022
Binary files differ
diff --git a/assets/emotes/301773510 b/assets/emotes/301773510
new file mode 100644
index 00000000..b50ba6a8
--- /dev/null
+++ b/assets/emotes/301773510
Binary files differ
diff --git a/assets/emotes/304371369 b/assets/emotes/304371369
new file mode 100644
index 00000000..6046a8b0
--- /dev/null
+++ b/assets/emotes/304371369
Binary files differ
diff --git a/assets/emotes/305146850 b/assets/emotes/305146850
new file mode 100644
index 00000000..60909bb4
--- /dev/null
+++ b/assets/emotes/305146850
Binary files differ
diff --git a/assets/emotes/305288722 b/assets/emotes/305288722
new file mode 100644
index 00000000..99a8a994
--- /dev/null
+++ b/assets/emotes/305288722
Binary files differ
diff --git a/assets/emotes/305367372 b/assets/emotes/305367372
new file mode 100644
index 00000000..2557c668
--- /dev/null
+++ b/assets/emotes/305367372
Binary files differ
diff --git a/assets/emotes/307852572 b/assets/emotes/307852572
new file mode 100644
index 00000000..4c764bc6
--- /dev/null
+++ b/assets/emotes/307852572
Binary files differ
diff --git a/assets/emotes/3144 b/assets/emotes/3144
new file mode 100644
index 00000000..31142a83
--- /dev/null
+++ b/assets/emotes/3144
Binary files differ
diff --git a/assets/emotes/452706 b/assets/emotes/452706
new file mode 100644
index 00000000..4a3715fe
--- /dev/null
+++ b/assets/emotes/452706
Binary files differ
diff --git a/assets/emotes/488 b/assets/emotes/488
new file mode 100644
index 00000000..bd900656
--- /dev/null
+++ b/assets/emotes/488
Binary files differ
diff --git a/assets/emotes/emotesv2_010c38c3f1c94795b882b03fd3c39f8b b/assets/emotes/emotesv2_010c38c3f1c94795b882b03fd3c39f8b
new file mode 100644
index 00000000..fb93923e
--- /dev/null
+++ b/assets/emotes/emotesv2_010c38c3f1c94795b882b03fd3c39f8b
Binary files differ
diff --git a/assets/emotes/emotesv2_01def40894d540e590f69862fef3c553 b/assets/emotes/emotesv2_01def40894d540e590f69862fef3c553
new file mode 100644
index 00000000..a532f5b6
--- /dev/null
+++ b/assets/emotes/emotesv2_01def40894d540e590f69862fef3c553
Binary files differ
diff --git a/assets/emotes/emotesv2_0437fba20ce14c04bde134d3cf8958da b/assets/emotes/emotesv2_0437fba20ce14c04bde134d3cf8958da
new file mode 100644
index 00000000..8fa47171
--- /dev/null
+++ b/assets/emotes/emotesv2_0437fba20ce14c04bde134d3cf8958da
Binary files differ
diff --git a/assets/emotes/emotesv2_04c1ae35a92042a69dfe47c57920eaeb b/assets/emotes/emotesv2_04c1ae35a92042a69dfe47c57920eaeb
new file mode 100644
index 00000000..e10b5e2b
--- /dev/null
+++ b/assets/emotes/emotesv2_04c1ae35a92042a69dfe47c57920eaeb
Binary files differ
diff --git a/assets/emotes/emotesv2_056900761cf74e2f8ca51c1ae25852aa b/assets/emotes/emotesv2_056900761cf74e2f8ca51c1ae25852aa
new file mode 100644
index 00000000..5365a7de
--- /dev/null
+++ b/assets/emotes/emotesv2_056900761cf74e2f8ca51c1ae25852aa
Binary files differ
diff --git a/assets/emotes/emotesv2_05c74b16f2b44836907eaf74dfb423ce b/assets/emotes/emotesv2_05c74b16f2b44836907eaf74dfb423ce
new file mode 100644
index 00000000..297320d8
--- /dev/null
+++ b/assets/emotes/emotesv2_05c74b16f2b44836907eaf74dfb423ce
Binary files differ
diff --git a/assets/emotes/emotesv2_05cecbd7eeb24047a585d26e259fd125 b/assets/emotes/emotesv2_05cecbd7eeb24047a585d26e259fd125
new file mode 100644
index 00000000..e4135b79
--- /dev/null
+++ b/assets/emotes/emotesv2_05cecbd7eeb24047a585d26e259fd125
Binary files differ
diff --git a/assets/emotes/emotesv2_0861356faa244bf9b656d024579ec122 b/assets/emotes/emotesv2_0861356faa244bf9b656d024579ec122
new file mode 100644
index 00000000..233de6e8
--- /dev/null
+++ b/assets/emotes/emotesv2_0861356faa244bf9b656d024579ec122
Binary files differ
diff --git a/assets/emotes/emotesv2_09c82faa899c4006a4c826c8e6f61d45 b/assets/emotes/emotesv2_09c82faa899c4006a4c826c8e6f61d45
new file mode 100644
index 00000000..00211cbd
--- /dev/null
+++ b/assets/emotes/emotesv2_09c82faa899c4006a4c826c8e6f61d45
Binary files differ
diff --git a/assets/emotes/emotesv2_0b18a168516e45e4b5cbba693b985a96 b/assets/emotes/emotesv2_0b18a168516e45e4b5cbba693b985a96
new file mode 100644
index 00000000..8ab01e9c
--- /dev/null
+++ b/assets/emotes/emotesv2_0b18a168516e45e4b5cbba693b985a96
Binary files differ
diff --git a/assets/emotes/emotesv2_0b75dce298de49d1a426c850a826bbb6 b/assets/emotes/emotesv2_0b75dce298de49d1a426c850a826bbb6
new file mode 100644
index 00000000..ca39b9e5
--- /dev/null
+++ b/assets/emotes/emotesv2_0b75dce298de49d1a426c850a826bbb6
Binary files differ
diff --git a/assets/emotes/emotesv2_0d179383da5546f0bb7a2e01140e2f15 b/assets/emotes/emotesv2_0d179383da5546f0bb7a2e01140e2f15
new file mode 100644
index 00000000..84cd0e03
--- /dev/null
+++ b/assets/emotes/emotesv2_0d179383da5546f0bb7a2e01140e2f15
Binary files differ
diff --git a/assets/emotes/emotesv2_0dc7671cf74c4c3b89da34a406685f2e b/assets/emotes/emotesv2_0dc7671cf74c4c3b89da34a406685f2e
new file mode 100644
index 00000000..40b6b3e9
--- /dev/null
+++ b/assets/emotes/emotesv2_0dc7671cf74c4c3b89da34a406685f2e
Binary files differ
diff --git a/assets/emotes/emotesv2_0eb45850d6f44e6a9876eeb122d0d649 b/assets/emotes/emotesv2_0eb45850d6f44e6a9876eeb122d0d649
new file mode 100644
index 00000000..142328a4
--- /dev/null
+++ b/assets/emotes/emotesv2_0eb45850d6f44e6a9876eeb122d0d649
Binary files differ
diff --git a/assets/emotes/emotesv2_0f9af1bf45e7448a8bc1ec453ed289a3 b/assets/emotes/emotesv2_0f9af1bf45e7448a8bc1ec453ed289a3
new file mode 100644
index 00000000..f70cb55f
--- /dev/null
+++ b/assets/emotes/emotesv2_0f9af1bf45e7448a8bc1ec453ed289a3
Binary files differ
diff --git a/assets/emotes/emotesv2_10cf8ef4daec4374806ab1be87e7d58e b/assets/emotes/emotesv2_10cf8ef4daec4374806ab1be87e7d58e
new file mode 100644
index 00000000..79ad879a
--- /dev/null
+++ b/assets/emotes/emotesv2_10cf8ef4daec4374806ab1be87e7d58e
Binary files differ
diff --git a/assets/emotes/emotesv2_1159bf73d1b54f36b297c64e1782f5ab b/assets/emotes/emotesv2_1159bf73d1b54f36b297c64e1782f5ab
new file mode 100644
index 00000000..b0b5bb00
--- /dev/null
+++ b/assets/emotes/emotesv2_1159bf73d1b54f36b297c64e1782f5ab
Binary files differ
diff --git a/assets/emotes/emotesv2_11683b7433a74ae3b176b10262e3286a b/assets/emotes/emotesv2_11683b7433a74ae3b176b10262e3286a
new file mode 100644
index 00000000..22f0d181
--- /dev/null
+++ b/assets/emotes/emotesv2_11683b7433a74ae3b176b10262e3286a
Binary files differ
diff --git a/assets/emotes/emotesv2_13d5639099e1418585e9f875415f06c2 b/assets/emotes/emotesv2_13d5639099e1418585e9f875415f06c2
new file mode 100644
index 00000000..732d1118
--- /dev/null
+++ b/assets/emotes/emotesv2_13d5639099e1418585e9f875415f06c2
Binary files differ
diff --git a/assets/emotes/emotesv2_1417b4cd20914b33a700acb84ad22c00 b/assets/emotes/emotesv2_1417b4cd20914b33a700acb84ad22c00
new file mode 100644
index 00000000..31aa5af5
--- /dev/null
+++ b/assets/emotes/emotesv2_1417b4cd20914b33a700acb84ad22c00
Binary files differ
diff --git a/assets/emotes/emotesv2_14194e7898894592b2840c7fce6b3d02 b/assets/emotes/emotesv2_14194e7898894592b2840c7fce6b3d02
new file mode 100644
index 00000000..5d792681
--- /dev/null
+++ b/assets/emotes/emotesv2_14194e7898894592b2840c7fce6b3d02
Binary files differ
diff --git a/assets/emotes/emotesv2_14ad0530e37f4ecb8364deae70906663 b/assets/emotes/emotesv2_14ad0530e37f4ecb8364deae70906663
new file mode 100644
index 00000000..4d906ad0
--- /dev/null
+++ b/assets/emotes/emotesv2_14ad0530e37f4ecb8364deae70906663
Binary files differ
diff --git a/assets/emotes/emotesv2_14daf3b6839c4c8194a7a85a19cf07e0 b/assets/emotes/emotesv2_14daf3b6839c4c8194a7a85a19cf07e0
new file mode 100644
index 00000000..332a9a62
--- /dev/null
+++ b/assets/emotes/emotesv2_14daf3b6839c4c8194a7a85a19cf07e0
Binary files differ
diff --git a/assets/emotes/emotesv2_15f47653db5d4f2ab7692f85a664a5e0 b/assets/emotes/emotesv2_15f47653db5d4f2ab7692f85a664a5e0
new file mode 100644
index 00000000..bfdf9135
--- /dev/null
+++ b/assets/emotes/emotesv2_15f47653db5d4f2ab7692f85a664a5e0
Binary files differ
diff --git a/assets/emotes/emotesv2_164fdb54e85248e188861123c7506d0f b/assets/emotes/emotesv2_164fdb54e85248e188861123c7506d0f
new file mode 100644
index 00000000..b4b27ad9
--- /dev/null
+++ b/assets/emotes/emotesv2_164fdb54e85248e188861123c7506d0f
Binary files differ
diff --git a/assets/emotes/emotesv2_18b5687a41e249f09e4756ac66c45873 b/assets/emotes/emotesv2_18b5687a41e249f09e4756ac66c45873
new file mode 100644
index 00000000..ba3fb964
--- /dev/null
+++ b/assets/emotes/emotesv2_18b5687a41e249f09e4756ac66c45873
Binary files differ
diff --git a/assets/emotes/emotesv2_18de5cdba540445e92b2fa7d2d0d85b6 b/assets/emotes/emotesv2_18de5cdba540445e92b2fa7d2d0d85b6
new file mode 100644
index 00000000..2145a8a3
--- /dev/null
+++ b/assets/emotes/emotesv2_18de5cdba540445e92b2fa7d2d0d85b6
Binary files differ
diff --git a/assets/emotes/emotesv2_18f82790f66d4ed18021ba8b1a0b4711 b/assets/emotes/emotesv2_18f82790f66d4ed18021ba8b1a0b4711
new file mode 100644
index 00000000..f24049c5
--- /dev/null
+++ b/assets/emotes/emotesv2_18f82790f66d4ed18021ba8b1a0b4711
Binary files differ
diff --git a/assets/emotes/emotesv2_194e38a7f2be4379b176a2ffb797c8df b/assets/emotes/emotesv2_194e38a7f2be4379b176a2ffb797c8df
new file mode 100644
index 00000000..aa3905d9
--- /dev/null
+++ b/assets/emotes/emotesv2_194e38a7f2be4379b176a2ffb797c8df
Binary files differ
diff --git a/assets/emotes/emotesv2_1b2eed73209543af84756103922b835c b/assets/emotes/emotesv2_1b2eed73209543af84756103922b835c
new file mode 100644
index 00000000..f58607cd
--- /dev/null
+++ b/assets/emotes/emotesv2_1b2eed73209543af84756103922b835c
Binary files differ
diff --git a/assets/emotes/emotesv2_1cd6331498874a46960a368ee4876739 b/assets/emotes/emotesv2_1cd6331498874a46960a368ee4876739
new file mode 100644
index 00000000..007eab23
--- /dev/null
+++ b/assets/emotes/emotesv2_1cd6331498874a46960a368ee4876739
Binary files differ
diff --git a/assets/emotes/emotesv2_1d6d02945bb1414f948f50e1232de42f b/assets/emotes/emotesv2_1d6d02945bb1414f948f50e1232de42f
new file mode 100644
index 00000000..b4d8ebe1
--- /dev/null
+++ b/assets/emotes/emotesv2_1d6d02945bb1414f948f50e1232de42f
Binary files differ
diff --git a/assets/emotes/emotesv2_1d888c334a2744f9a0c823984267d49d b/assets/emotes/emotesv2_1d888c334a2744f9a0c823984267d49d
new file mode 100644
index 00000000..c9d2eaf3
--- /dev/null
+++ b/assets/emotes/emotesv2_1d888c334a2744f9a0c823984267d49d
Binary files differ
diff --git a/assets/emotes/emotesv2_1dac3b191e4442ac9de571c3b9cf2575 b/assets/emotes/emotesv2_1dac3b191e4442ac9de571c3b9cf2575
new file mode 100644
index 00000000..779ceb45
--- /dev/null
+++ b/assets/emotes/emotesv2_1dac3b191e4442ac9de571c3b9cf2575
Binary files differ
diff --git a/assets/emotes/emotesv2_1f6f3018036144aab4d9d6c3e2a863de b/assets/emotes/emotesv2_1f6f3018036144aab4d9d6c3e2a863de
new file mode 100644
index 00000000..792fad4f
--- /dev/null
+++ b/assets/emotes/emotesv2_1f6f3018036144aab4d9d6c3e2a863de
Binary files differ
diff --git a/assets/emotes/emotesv2_2088bb0c32f9403ba026a7fc0eefbe44 b/assets/emotes/emotesv2_2088bb0c32f9403ba026a7fc0eefbe44
new file mode 100644
index 00000000..07bf6be5
--- /dev/null
+++ b/assets/emotes/emotesv2_2088bb0c32f9403ba026a7fc0eefbe44
Binary files differ
diff --git a/assets/emotes/emotesv2_2172c07da8684a5a8919af88024a37af b/assets/emotes/emotesv2_2172c07da8684a5a8919af88024a37af
new file mode 100644
index 00000000..760d0c3b
--- /dev/null
+++ b/assets/emotes/emotesv2_2172c07da8684a5a8919af88024a37af
Binary files differ
diff --git a/assets/emotes/emotesv2_22ee167482c34e68aa4a34f3a4b432f8 b/assets/emotes/emotesv2_22ee167482c34e68aa4a34f3a4b432f8
new file mode 100644
index 00000000..8757fe54
--- /dev/null
+++ b/assets/emotes/emotesv2_22ee167482c34e68aa4a34f3a4b432f8
Binary files differ
diff --git a/assets/emotes/emotesv2_239634b79c804ffdb262d2c61474f87c b/assets/emotes/emotesv2_239634b79c804ffdb262d2c61474f87c
new file mode 100644
index 00000000..e5623163
--- /dev/null
+++ b/assets/emotes/emotesv2_239634b79c804ffdb262d2c61474f87c
Binary files differ
diff --git a/assets/emotes/emotesv2_24963ed1778244a6a1b305ba9db280a7 b/assets/emotes/emotesv2_24963ed1778244a6a1b305ba9db280a7
new file mode 100644
index 00000000..af58b204
--- /dev/null
+++ b/assets/emotes/emotesv2_24963ed1778244a6a1b305ba9db280a7
Binary files differ
diff --git a/assets/emotes/emotesv2_24af5eb9188347719e6264abca8efbad b/assets/emotes/emotesv2_24af5eb9188347719e6264abca8efbad
new file mode 100644
index 00000000..7b2c1e00
--- /dev/null
+++ b/assets/emotes/emotesv2_24af5eb9188347719e6264abca8efbad
Binary files differ
diff --git a/assets/emotes/emotesv2_24faee2a89d74771aebe0ef5d684d9ae b/assets/emotes/emotesv2_24faee2a89d74771aebe0ef5d684d9ae
new file mode 100644
index 00000000..bfa004be
--- /dev/null
+++ b/assets/emotes/emotesv2_24faee2a89d74771aebe0ef5d684d9ae
Binary files differ
diff --git a/assets/emotes/emotesv2_2601802f0882426eb83b973c9c8f2b1b b/assets/emotes/emotesv2_2601802f0882426eb83b973c9c8f2b1b
new file mode 100644
index 00000000..73a8397f
--- /dev/null
+++ b/assets/emotes/emotesv2_2601802f0882426eb83b973c9c8f2b1b
Binary files differ
diff --git a/assets/emotes/emotesv2_2604d1ac1c5a4256acab734c483f416b b/assets/emotes/emotesv2_2604d1ac1c5a4256acab734c483f416b
new file mode 100644
index 00000000..c1f9d07a
--- /dev/null
+++ b/assets/emotes/emotesv2_2604d1ac1c5a4256acab734c483f416b
Binary files differ
diff --git a/assets/emotes/emotesv2_260a4e7e1cb14aa6877ae2b623becc2d b/assets/emotes/emotesv2_260a4e7e1cb14aa6877ae2b623becc2d
new file mode 100644
index 00000000..5b0e8066
--- /dev/null
+++ b/assets/emotes/emotesv2_260a4e7e1cb14aa6877ae2b623becc2d
Binary files differ
diff --git a/assets/emotes/emotesv2_26cad768bf6a48d19c235e8d5a311bbc b/assets/emotes/emotesv2_26cad768bf6a48d19c235e8d5a311bbc
new file mode 100644
index 00000000..cdcd1b5a
--- /dev/null
+++ b/assets/emotes/emotesv2_26cad768bf6a48d19c235e8d5a311bbc
Binary files differ
diff --git a/assets/emotes/emotesv2_2743a76f565045e29405c2ec5cabc30b b/assets/emotes/emotesv2_2743a76f565045e29405c2ec5cabc30b
new file mode 100644
index 00000000..f3475467
--- /dev/null
+++ b/assets/emotes/emotesv2_2743a76f565045e29405c2ec5cabc30b
Binary files differ
diff --git a/assets/emotes/emotesv2_27a8fd2529ef483489e435e8eaf0c14a b/assets/emotes/emotesv2_27a8fd2529ef483489e435e8eaf0c14a
new file mode 100644
index 00000000..acf38445
--- /dev/null
+++ b/assets/emotes/emotesv2_27a8fd2529ef483489e435e8eaf0c14a
Binary files differ
diff --git a/assets/emotes/emotesv2_27b1530c7656412fa16ed4b0dd4887c4 b/assets/emotes/emotesv2_27b1530c7656412fa16ed4b0dd4887c4
new file mode 100644
index 00000000..05f7b8b0
--- /dev/null
+++ b/assets/emotes/emotesv2_27b1530c7656412fa16ed4b0dd4887c4
Binary files differ
diff --git a/assets/emotes/emotesv2_27f8083f6c6949149a5743b52ed504c4 b/assets/emotes/emotesv2_27f8083f6c6949149a5743b52ed504c4
new file mode 100644
index 00000000..0bf56e0d
--- /dev/null
+++ b/assets/emotes/emotesv2_27f8083f6c6949149a5743b52ed504c4
Binary files differ
diff --git a/assets/emotes/emotesv2_280875d636ab4ac2a27dfbf5e2c74cf2 b/assets/emotes/emotesv2_280875d636ab4ac2a27dfbf5e2c74cf2
new file mode 100644
index 00000000..ccc71eba
--- /dev/null
+++ b/assets/emotes/emotesv2_280875d636ab4ac2a27dfbf5e2c74cf2
Binary files differ
diff --git a/assets/emotes/emotesv2_28180a92f83d4e119833ec19efa60ffa b/assets/emotes/emotesv2_28180a92f83d4e119833ec19efa60ffa
new file mode 100644
index 00000000..9dc92963
--- /dev/null
+++ b/assets/emotes/emotesv2_28180a92f83d4e119833ec19efa60ffa
Binary files differ
diff --git a/assets/emotes/emotesv2_282d185b5f9a44ba8f6054680e0ea2fd b/assets/emotes/emotesv2_282d185b5f9a44ba8f6054680e0ea2fd
new file mode 100644
index 00000000..3ecce4ee
--- /dev/null
+++ b/assets/emotes/emotesv2_282d185b5f9a44ba8f6054680e0ea2fd
Binary files differ
diff --git a/assets/emotes/emotesv2_2b3e575ef5564b278e3ca1775a49a98f b/assets/emotes/emotesv2_2b3e575ef5564b278e3ca1775a49a98f
new file mode 100644
index 00000000..2bd915f3
--- /dev/null
+++ b/assets/emotes/emotesv2_2b3e575ef5564b278e3ca1775a49a98f
Binary files differ
diff --git a/assets/emotes/emotesv2_2b4dc01e4e7948349165da46da5b8aae b/assets/emotes/emotesv2_2b4dc01e4e7948349165da46da5b8aae
new file mode 100644
index 00000000..6b667fbd
--- /dev/null
+++ b/assets/emotes/emotesv2_2b4dc01e4e7948349165da46da5b8aae
Binary files differ
diff --git a/assets/emotes/emotesv2_2c72c4f049ba4eb0aa664a709646b38f b/assets/emotes/emotesv2_2c72c4f049ba4eb0aa664a709646b38f
new file mode 100644
index 00000000..c3c9f5fc
--- /dev/null
+++ b/assets/emotes/emotesv2_2c72c4f049ba4eb0aa664a709646b38f
Binary files differ
diff --git a/assets/emotes/emotesv2_2cf7a3f5ae8d4a9092cd0fbd064e6c51 b/assets/emotes/emotesv2_2cf7a3f5ae8d4a9092cd0fbd064e6c51
new file mode 100644
index 00000000..0a98efba
--- /dev/null
+++ b/assets/emotes/emotesv2_2cf7a3f5ae8d4a9092cd0fbd064e6c51
Binary files differ
diff --git a/assets/emotes/emotesv2_2d2049dd0d504044a4a945e2fd44042c b/assets/emotes/emotesv2_2d2049dd0d504044a4a945e2fd44042c
new file mode 100644
index 00000000..ea62d0e5
--- /dev/null
+++ b/assets/emotes/emotesv2_2d2049dd0d504044a4a945e2fd44042c
Binary files differ
diff --git a/assets/emotes/emotesv2_2d48755b37774ce0ba0abbe213438f51 b/assets/emotes/emotesv2_2d48755b37774ce0ba0abbe213438f51
new file mode 100644
index 00000000..cadfb25b
--- /dev/null
+++ b/assets/emotes/emotesv2_2d48755b37774ce0ba0abbe213438f51
Binary files differ
diff --git a/assets/emotes/emotesv2_2d5d544ba2ba4a5dbd48664e50ffe78b b/assets/emotes/emotesv2_2d5d544ba2ba4a5dbd48664e50ffe78b
new file mode 100644
index 00000000..2ee8d2d2
--- /dev/null
+++ b/assets/emotes/emotesv2_2d5d544ba2ba4a5dbd48664e50ffe78b
Binary files differ
diff --git a/assets/emotes/emotesv2_2dcb5aae6454480696cfd04e09242b75 b/assets/emotes/emotesv2_2dcb5aae6454480696cfd04e09242b75
new file mode 100644
index 00000000..a53342ec
--- /dev/null
+++ b/assets/emotes/emotesv2_2dcb5aae6454480696cfd04e09242b75
Binary files differ
diff --git a/assets/emotes/emotesv2_2df96f815be341eaa6381864b6835659 b/assets/emotes/emotesv2_2df96f815be341eaa6381864b6835659
new file mode 100644
index 00000000..344baa9f
--- /dev/null
+++ b/assets/emotes/emotesv2_2df96f815be341eaa6381864b6835659
Binary files differ
diff --git a/assets/emotes/emotesv2_2eb03cdc9a6240d4bf71d44bfbfdcbd3 b/assets/emotes/emotesv2_2eb03cdc9a6240d4bf71d44bfbfdcbd3
new file mode 100644
index 00000000..8fb78383
--- /dev/null
+++ b/assets/emotes/emotesv2_2eb03cdc9a6240d4bf71d44bfbfdcbd3
Binary files differ
diff --git a/assets/emotes/emotesv2_2f0c7e17b0e54a229c89d8309512bf73 b/assets/emotes/emotesv2_2f0c7e17b0e54a229c89d8309512bf73
new file mode 100644
index 00000000..b005d7f5
--- /dev/null
+++ b/assets/emotes/emotesv2_2f0c7e17b0e54a229c89d8309512bf73
Binary files differ
diff --git a/assets/emotes/emotesv2_2f267b392ed5459195aa492a123da9e4 b/assets/emotes/emotesv2_2f267b392ed5459195aa492a123da9e4
new file mode 100644
index 00000000..d711dac6
--- /dev/null
+++ b/assets/emotes/emotesv2_2f267b392ed5459195aa492a123da9e4
Binary files differ
diff --git a/assets/emotes/emotesv2_302c62ece82e4d80956cc4fe256a387e b/assets/emotes/emotesv2_302c62ece82e4d80956cc4fe256a387e
new file mode 100644
index 00000000..744afa65
--- /dev/null
+++ b/assets/emotes/emotesv2_302c62ece82e4d80956cc4fe256a387e
Binary files differ
diff --git a/assets/emotes/emotesv2_30a38fc9b61e4526b69f20d682951750 b/assets/emotes/emotesv2_30a38fc9b61e4526b69f20d682951750
new file mode 100644
index 00000000..4f46ab05
--- /dev/null
+++ b/assets/emotes/emotesv2_30a38fc9b61e4526b69f20d682951750
Binary files differ
diff --git a/assets/emotes/emotesv2_312a6e75e0884b348d5f55cbcb62adb4 b/assets/emotes/emotesv2_312a6e75e0884b348d5f55cbcb62adb4
new file mode 100644
index 00000000..4f0e50fe
--- /dev/null
+++ b/assets/emotes/emotesv2_312a6e75e0884b348d5f55cbcb62adb4
Binary files differ
diff --git a/assets/emotes/emotesv2_338823fc9bfa4f9b8e5e6a090d4968ed b/assets/emotes/emotesv2_338823fc9bfa4f9b8e5e6a090d4968ed
new file mode 100644
index 00000000..344ba0e6
--- /dev/null
+++ b/assets/emotes/emotesv2_338823fc9bfa4f9b8e5e6a090d4968ed
Binary files differ
diff --git a/assets/emotes/emotesv2_339dc54439534656a55b39ab187cbd2f b/assets/emotes/emotesv2_339dc54439534656a55b39ab187cbd2f
new file mode 100644
index 00000000..21f31e8a
--- /dev/null
+++ b/assets/emotes/emotesv2_339dc54439534656a55b39ab187cbd2f
Binary files differ
diff --git a/assets/emotes/emotesv2_3421b7aaeebf4bcaad607bc2aa8583ea b/assets/emotes/emotesv2_3421b7aaeebf4bcaad607bc2aa8583ea
new file mode 100644
index 00000000..2bbbc5ef
--- /dev/null
+++ b/assets/emotes/emotesv2_3421b7aaeebf4bcaad607bc2aa8583ea
Binary files differ
diff --git a/assets/emotes/emotesv2_347727616a084dfcb7bb43e31344f1be b/assets/emotes/emotesv2_347727616a084dfcb7bb43e31344f1be
new file mode 100644
index 00000000..9bd63ade
--- /dev/null
+++ b/assets/emotes/emotesv2_347727616a084dfcb7bb43e31344f1be
Binary files differ
diff --git a/assets/emotes/emotesv2_34964466bda640178a938e7a5542837b b/assets/emotes/emotesv2_34964466bda640178a938e7a5542837b
new file mode 100644
index 00000000..82026df7
--- /dev/null
+++ b/assets/emotes/emotesv2_34964466bda640178a938e7a5542837b
Binary files differ
diff --git a/assets/emotes/emotesv2_34d7ed3f221249aeb1889d046b1ee432 b/assets/emotes/emotesv2_34d7ed3f221249aeb1889d046b1ee432
new file mode 100644
index 00000000..50192622
--- /dev/null
+++ b/assets/emotes/emotesv2_34d7ed3f221249aeb1889d046b1ee432
Binary files differ
diff --git a/assets/emotes/emotesv2_3613d9c3ed614d39aec3942334c8710d b/assets/emotes/emotesv2_3613d9c3ed614d39aec3942334c8710d
new file mode 100644
index 00000000..feb19ecb
--- /dev/null
+++ b/assets/emotes/emotesv2_3613d9c3ed614d39aec3942334c8710d
Binary files differ
diff --git a/assets/emotes/emotesv2_39071b5f75b341e3a595d13de44c85e8 b/assets/emotes/emotesv2_39071b5f75b341e3a595d13de44c85e8
new file mode 100644
index 00000000..bf4c1063
--- /dev/null
+++ b/assets/emotes/emotesv2_39071b5f75b341e3a595d13de44c85e8
Binary files differ
diff --git a/assets/emotes/emotesv2_3969f334f5a2425d9fad53daabb06982 b/assets/emotes/emotesv2_3969f334f5a2425d9fad53daabb06982
new file mode 100644
index 00000000..932c6133
--- /dev/null
+++ b/assets/emotes/emotesv2_3969f334f5a2425d9fad53daabb06982
Binary files differ
diff --git a/assets/emotes/emotesv2_3b33bff33f6b4879a522a98a7bd7d187 b/assets/emotes/emotesv2_3b33bff33f6b4879a522a98a7bd7d187
new file mode 100644
index 00000000..adf67226
--- /dev/null
+++ b/assets/emotes/emotesv2_3b33bff33f6b4879a522a98a7bd7d187
Binary files differ
diff --git a/assets/emotes/emotesv2_3be71ee410bd4f4880a1e1be53206d2b b/assets/emotes/emotesv2_3be71ee410bd4f4880a1e1be53206d2b
new file mode 100644
index 00000000..7a36a4b7
--- /dev/null
+++ b/assets/emotes/emotesv2_3be71ee410bd4f4880a1e1be53206d2b
Binary files differ
diff --git a/assets/emotes/emotesv2_3c23978c83e641d2ae231ed4997a62f1 b/assets/emotes/emotesv2_3c23978c83e641d2ae231ed4997a62f1
new file mode 100644
index 00000000..cf170dc1
--- /dev/null
+++ b/assets/emotes/emotesv2_3c23978c83e641d2ae231ed4997a62f1
Binary files differ
diff --git a/assets/emotes/emotesv2_3c385c34da074585b86a737f18f70cb2 b/assets/emotes/emotesv2_3c385c34da074585b86a737f18f70cb2
new file mode 100644
index 00000000..477061de
--- /dev/null
+++ b/assets/emotes/emotesv2_3c385c34da074585b86a737f18f70cb2
Binary files differ
diff --git a/assets/emotes/emotesv2_3d175edae63c47a28a225c809f891069 b/assets/emotes/emotesv2_3d175edae63c47a28a225c809f891069
new file mode 100644
index 00000000..ff45d6d3
--- /dev/null
+++ b/assets/emotes/emotesv2_3d175edae63c47a28a225c809f891069
Binary files differ
diff --git a/assets/emotes/emotesv2_3d44589846d446d8962f268f08c1e1e0 b/assets/emotes/emotesv2_3d44589846d446d8962f268f08c1e1e0
new file mode 100644
index 00000000..079422e4
--- /dev/null
+++ b/assets/emotes/emotesv2_3d44589846d446d8962f268f08c1e1e0
Binary files differ
diff --git a/assets/emotes/emotesv2_3f4d188067d843cea8a0ff18845a9db0 b/assets/emotes/emotesv2_3f4d188067d843cea8a0ff18845a9db0
new file mode 100644
index 00000000..13e994ac
--- /dev/null
+++ b/assets/emotes/emotesv2_3f4d188067d843cea8a0ff18845a9db0
Binary files differ
diff --git a/assets/emotes/emotesv2_41c80ab7f8c343c5b555e034ceb2fb81 b/assets/emotes/emotesv2_41c80ab7f8c343c5b555e034ceb2fb81
new file mode 100644
index 00000000..f9e58569
--- /dev/null
+++ b/assets/emotes/emotesv2_41c80ab7f8c343c5b555e034ceb2fb81
Binary files differ
diff --git a/assets/emotes/emotesv2_42ea75a5f25c4902bbe59b18e909724a b/assets/emotes/emotesv2_42ea75a5f25c4902bbe59b18e909724a
new file mode 100644
index 00000000..145dca6a
--- /dev/null
+++ b/assets/emotes/emotesv2_42ea75a5f25c4902bbe59b18e909724a
Binary files differ
diff --git a/assets/emotes/emotesv2_43de9b7e0cbf454290923e07c166659f b/assets/emotes/emotesv2_43de9b7e0cbf454290923e07c166659f
new file mode 100644
index 00000000..e1b47def
--- /dev/null
+++ b/assets/emotes/emotesv2_43de9b7e0cbf454290923e07c166659f
Binary files differ
diff --git a/assets/emotes/emotesv2_440ce8fbfe984d0a96686c47fcff3ac5 b/assets/emotes/emotesv2_440ce8fbfe984d0a96686c47fcff3ac5
new file mode 100644
index 00000000..8c2ee500
--- /dev/null
+++ b/assets/emotes/emotesv2_440ce8fbfe984d0a96686c47fcff3ac5
Binary files differ
diff --git a/assets/emotes/emotesv2_4463a64518f54810bcde5f73b54b3b4d b/assets/emotes/emotesv2_4463a64518f54810bcde5f73b54b3b4d
new file mode 100644
index 00000000..fb5846a9
--- /dev/null
+++ b/assets/emotes/emotesv2_4463a64518f54810bcde5f73b54b3b4d
Binary files differ
diff --git a/assets/emotes/emotesv2_46368c1999d245f38853faaba857cefb b/assets/emotes/emotesv2_46368c1999d245f38853faaba857cefb
new file mode 100644
index 00000000..4d372b58
--- /dev/null
+++ b/assets/emotes/emotesv2_46368c1999d245f38853faaba857cefb
Binary files differ
diff --git a/assets/emotes/emotesv2_4749bc786c7b4fcfa5244205be8e891f b/assets/emotes/emotesv2_4749bc786c7b4fcfa5244205be8e891f
new file mode 100644
index 00000000..00b43094
--- /dev/null
+++ b/assets/emotes/emotesv2_4749bc786c7b4fcfa5244205be8e891f
Binary files differ
diff --git a/assets/emotes/emotesv2_474cf1d0814047b190d6080acbaf8157 b/assets/emotes/emotesv2_474cf1d0814047b190d6080acbaf8157
new file mode 100644
index 00000000..ffd71a8c
--- /dev/null
+++ b/assets/emotes/emotesv2_474cf1d0814047b190d6080acbaf8157
Binary files differ
diff --git a/assets/emotes/emotesv2_4a7dcdc876a144fa84d1d54e0540a6b7 b/assets/emotes/emotesv2_4a7dcdc876a144fa84d1d54e0540a6b7
new file mode 100644
index 00000000..0dddf043
--- /dev/null
+++ b/assets/emotes/emotesv2_4a7dcdc876a144fa84d1d54e0540a6b7
Binary files differ
diff --git a/assets/emotes/emotesv2_4ab59eafb50d4eb788702d073757b46d b/assets/emotes/emotesv2_4ab59eafb50d4eb788702d073757b46d
new file mode 100644
index 00000000..d6a30a69
--- /dev/null
+++ b/assets/emotes/emotesv2_4ab59eafb50d4eb788702d073757b46d
Binary files differ
diff --git a/assets/emotes/emotesv2_4b2d39d40bf84621a9a11df1e753fa7b b/assets/emotes/emotesv2_4b2d39d40bf84621a9a11df1e753fa7b
new file mode 100644
index 00000000..8a292a03
--- /dev/null
+++ b/assets/emotes/emotesv2_4b2d39d40bf84621a9a11df1e753fa7b
Binary files differ
diff --git a/assets/emotes/emotesv2_4b9e3de2d81940019540c4205e3a92ec b/assets/emotes/emotesv2_4b9e3de2d81940019540c4205e3a92ec
new file mode 100644
index 00000000..4eaaae92
--- /dev/null
+++ b/assets/emotes/emotesv2_4b9e3de2d81940019540c4205e3a92ec
Binary files differ
diff --git a/assets/emotes/emotesv2_4cce166489214770930fbb68793d5b07 b/assets/emotes/emotesv2_4cce166489214770930fbb68793d5b07
new file mode 100644
index 00000000..1e19d64b
--- /dev/null
+++ b/assets/emotes/emotesv2_4cce166489214770930fbb68793d5b07
Binary files differ
diff --git a/assets/emotes/emotesv2_4ea361cb0bb54d998d0db7d66da9b5c8 b/assets/emotes/emotesv2_4ea361cb0bb54d998d0db7d66da9b5c8
new file mode 100644
index 00000000..e7f39ee3
--- /dev/null
+++ b/assets/emotes/emotesv2_4ea361cb0bb54d998d0db7d66da9b5c8
Binary files differ
diff --git a/assets/emotes/emotesv2_4ec28d9468ff41e6962eef35dd7654e9 b/assets/emotes/emotesv2_4ec28d9468ff41e6962eef35dd7654e9
new file mode 100644
index 00000000..40c45eb0
--- /dev/null
+++ b/assets/emotes/emotesv2_4ec28d9468ff41e6962eef35dd7654e9
Binary files differ
diff --git a/assets/emotes/emotesv2_4ee2fafe7bb24fd2a834c141aaefead2 b/assets/emotes/emotesv2_4ee2fafe7bb24fd2a834c141aaefead2
new file mode 100644
index 00000000..b3aff4ad
--- /dev/null
+++ b/assets/emotes/emotesv2_4ee2fafe7bb24fd2a834c141aaefead2
Binary files differ
diff --git a/assets/emotes/emotesv2_4f3a8037346b4a348103e77a786f92c6 b/assets/emotes/emotesv2_4f3a8037346b4a348103e77a786f92c6
new file mode 100644
index 00000000..d4f5e6e1
--- /dev/null
+++ b/assets/emotes/emotesv2_4f3a8037346b4a348103e77a786f92c6
Binary files differ
diff --git a/assets/emotes/emotesv2_4f4ff30561ef4132ae08bc9cb55bebd9 b/assets/emotes/emotesv2_4f4ff30561ef4132ae08bc9cb55bebd9
new file mode 100644
index 00000000..38a7874e
--- /dev/null
+++ b/assets/emotes/emotesv2_4f4ff30561ef4132ae08bc9cb55bebd9
Binary files differ
diff --git a/assets/emotes/emotesv2_4fdd41045f8945f184e7799fb1a8c056 b/assets/emotes/emotesv2_4fdd41045f8945f184e7799fb1a8c056
new file mode 100644
index 00000000..6def2a65
--- /dev/null
+++ b/assets/emotes/emotesv2_4fdd41045f8945f184e7799fb1a8c056
Binary files differ
diff --git a/assets/emotes/emotesv2_50040833f92f44b8ab8fc15fbd9f31fe b/assets/emotes/emotesv2_50040833f92f44b8ab8fc15fbd9f31fe
new file mode 100644
index 00000000..5709fe79
--- /dev/null
+++ b/assets/emotes/emotesv2_50040833f92f44b8ab8fc15fbd9f31fe
Binary files differ
diff --git a/assets/emotes/emotesv2_5014c2aa070a47f8884b60a3cc825bd3 b/assets/emotes/emotesv2_5014c2aa070a47f8884b60a3cc825bd3
new file mode 100644
index 00000000..112b5eec
--- /dev/null
+++ b/assets/emotes/emotesv2_5014c2aa070a47f8884b60a3cc825bd3
Binary files differ
diff --git a/assets/emotes/emotesv2_510a5a0f61424142b68c6a7bbc86bd1b b/assets/emotes/emotesv2_510a5a0f61424142b68c6a7bbc86bd1b
new file mode 100644
index 00000000..495c8ade
--- /dev/null
+++ b/assets/emotes/emotesv2_510a5a0f61424142b68c6a7bbc86bd1b
Binary files differ
diff --git a/assets/emotes/emotesv2_518d314b9f8042e7bfe40e1339ec431d b/assets/emotes/emotesv2_518d314b9f8042e7bfe40e1339ec431d
new file mode 100644
index 00000000..44a09e71
--- /dev/null
+++ b/assets/emotes/emotesv2_518d314b9f8042e7bfe40e1339ec431d
Binary files differ
diff --git a/assets/emotes/emotesv2_52b3b81a734947f5a558476e2c7c1488 b/assets/emotes/emotesv2_52b3b81a734947f5a558476e2c7c1488
new file mode 100644
index 00000000..d5587bf3
--- /dev/null
+++ b/assets/emotes/emotesv2_52b3b81a734947f5a558476e2c7c1488
Binary files differ
diff --git a/assets/emotes/emotesv2_52fb7348ef8f4df1894fb38a3f57fe76 b/assets/emotes/emotesv2_52fb7348ef8f4df1894fb38a3f57fe76
new file mode 100644
index 00000000..cf1f3b91
--- /dev/null
+++ b/assets/emotes/emotesv2_52fb7348ef8f4df1894fb38a3f57fe76
Binary files differ
diff --git a/assets/emotes/emotesv2_533b154432224ad1930faa628016fe08 b/assets/emotes/emotesv2_533b154432224ad1930faa628016fe08
new file mode 100644
index 00000000..1a8bfbe4
--- /dev/null
+++ b/assets/emotes/emotesv2_533b154432224ad1930faa628016fe08
Binary files differ
diff --git a/assets/emotes/emotesv2_56f76ae237854d8cb12599cc37085b46 b/assets/emotes/emotesv2_56f76ae237854d8cb12599cc37085b46
new file mode 100644
index 00000000..61b880d1
--- /dev/null
+++ b/assets/emotes/emotesv2_56f76ae237854d8cb12599cc37085b46
Binary files differ
diff --git a/assets/emotes/emotesv2_57699ce3cbf34840ab07cba2e3b13629 b/assets/emotes/emotesv2_57699ce3cbf34840ab07cba2e3b13629
new file mode 100644
index 00000000..11bc1dbe
--- /dev/null
+++ b/assets/emotes/emotesv2_57699ce3cbf34840ab07cba2e3b13629
Binary files differ
diff --git a/assets/emotes/emotesv2_5a2f76a4d3094c26a7daf298c0b80ce0 b/assets/emotes/emotesv2_5a2f76a4d3094c26a7daf298c0b80ce0
new file mode 100644
index 00000000..747ec306
--- /dev/null
+++ b/assets/emotes/emotesv2_5a2f76a4d3094c26a7daf298c0b80ce0
Binary files differ
diff --git a/assets/emotes/emotesv2_5b7a4c4a54264c54b2488687e2201a98 b/assets/emotes/emotesv2_5b7a4c4a54264c54b2488687e2201a98
new file mode 100644
index 00000000..41b65e3c
--- /dev/null
+++ b/assets/emotes/emotesv2_5b7a4c4a54264c54b2488687e2201a98
Binary files differ
diff --git a/assets/emotes/emotesv2_5c2f3cbfe2ed473f9c6f23b1a3984e6f b/assets/emotes/emotesv2_5c2f3cbfe2ed473f9c6f23b1a3984e6f
new file mode 100644
index 00000000..ffcbac16
--- /dev/null
+++ b/assets/emotes/emotesv2_5c2f3cbfe2ed473f9c6f23b1a3984e6f
Binary files differ
diff --git a/assets/emotes/emotesv2_5c40901c453b41818e49bb27d1e62abb b/assets/emotes/emotesv2_5c40901c453b41818e49bb27d1e62abb
new file mode 100644
index 00000000..b2460689
--- /dev/null
+++ b/assets/emotes/emotesv2_5c40901c453b41818e49bb27d1e62abb
Binary files differ
diff --git a/assets/emotes/emotesv2_5ca2a30ad89b4684b991ee545fa0ffe7 b/assets/emotes/emotesv2_5ca2a30ad89b4684b991ee545fa0ffe7
new file mode 100644
index 00000000..30f1a749
--- /dev/null
+++ b/assets/emotes/emotesv2_5ca2a30ad89b4684b991ee545fa0ffe7
Binary files differ
diff --git a/assets/emotes/emotesv2_5fa7ca39fde54bcb9d5a0b4a7b74a3df b/assets/emotes/emotesv2_5fa7ca39fde54bcb9d5a0b4a7b74a3df
new file mode 100644
index 00000000..10ead02a
--- /dev/null
+++ b/assets/emotes/emotesv2_5fa7ca39fde54bcb9d5a0b4a7b74a3df
Binary files differ
diff --git a/assets/emotes/emotesv2_61899af436ce41f18f9c621455f12926 b/assets/emotes/emotesv2_61899af436ce41f18f9c621455f12926
new file mode 100644
index 00000000..0269af0c
--- /dev/null
+++ b/assets/emotes/emotesv2_61899af436ce41f18f9c621455f12926
Binary files differ
diff --git a/assets/emotes/emotesv2_61b158d590c942a5931ff054c9df880c b/assets/emotes/emotesv2_61b158d590c942a5931ff054c9df880c
new file mode 100644
index 00000000..0aba235b
--- /dev/null
+++ b/assets/emotes/emotesv2_61b158d590c942a5931ff054c9df880c
Binary files differ
diff --git a/assets/emotes/emotesv2_623dcbf095dc4599820a37decb903ce1 b/assets/emotes/emotesv2_623dcbf095dc4599820a37decb903ce1
new file mode 100644
index 00000000..9b0d8786
--- /dev/null
+++ b/assets/emotes/emotesv2_623dcbf095dc4599820a37decb903ce1
Binary files differ
diff --git a/assets/emotes/emotesv2_63c51626ba4e4dd88011cb0865a5fdb3 b/assets/emotes/emotesv2_63c51626ba4e4dd88011cb0865a5fdb3
new file mode 100644
index 00000000..bf55e935
--- /dev/null
+++ b/assets/emotes/emotesv2_63c51626ba4e4dd88011cb0865a5fdb3
Binary files differ
diff --git a/assets/emotes/emotesv2_63f90f64dc864f2986bcc6f2ee4bcb99 b/assets/emotes/emotesv2_63f90f64dc864f2986bcc6f2ee4bcb99
new file mode 100644
index 00000000..a57fedcd
--- /dev/null
+++ b/assets/emotes/emotesv2_63f90f64dc864f2986bcc6f2ee4bcb99
Binary files differ
diff --git a/assets/emotes/emotesv2_63fcf6fccc25479694c15b4b5772d7c7 b/assets/emotes/emotesv2_63fcf6fccc25479694c15b4b5772d7c7
new file mode 100644
index 00000000..8b214e8c
--- /dev/null
+++ b/assets/emotes/emotesv2_63fcf6fccc25479694c15b4b5772d7c7
Binary files differ
diff --git a/assets/emotes/emotesv2_64504504a9d14d30af41676701b66590 b/assets/emotes/emotesv2_64504504a9d14d30af41676701b66590
new file mode 100644
index 00000000..aa307d13
--- /dev/null
+++ b/assets/emotes/emotesv2_64504504a9d14d30af41676701b66590
Binary files differ
diff --git a/assets/emotes/emotesv2_64f4aac00c69488a8fd40f090769afed b/assets/emotes/emotesv2_64f4aac00c69488a8fd40f090769afed
new file mode 100644
index 00000000..71fc2429
--- /dev/null
+++ b/assets/emotes/emotesv2_64f4aac00c69488a8fd40f090769afed
Binary files differ
diff --git a/assets/emotes/emotesv2_654235e28fb84f7eaf58518ec6e657dd b/assets/emotes/emotesv2_654235e28fb84f7eaf58518ec6e657dd
new file mode 100644
index 00000000..ac582d23
--- /dev/null
+++ b/assets/emotes/emotesv2_654235e28fb84f7eaf58518ec6e657dd
Binary files differ
diff --git a/assets/emotes/emotesv2_6542fe9ae9d34957aa13d719770399ff b/assets/emotes/emotesv2_6542fe9ae9d34957aa13d719770399ff
new file mode 100644
index 00000000..264c4d9a
--- /dev/null
+++ b/assets/emotes/emotesv2_6542fe9ae9d34957aa13d719770399ff
Binary files differ
diff --git a/assets/emotes/emotesv2_654a0673a9dc4f1fa21d8e04ca7da323 b/assets/emotes/emotesv2_654a0673a9dc4f1fa21d8e04ca7da323
new file mode 100644
index 00000000..f83256e1
--- /dev/null
+++ b/assets/emotes/emotesv2_654a0673a9dc4f1fa21d8e04ca7da323
Binary files differ
diff --git a/assets/emotes/emotesv2_661918dcdd734bde81c1278d2726782a b/assets/emotes/emotesv2_661918dcdd734bde81c1278d2726782a
new file mode 100644
index 00000000..247d1f56
--- /dev/null
+++ b/assets/emotes/emotesv2_661918dcdd734bde81c1278d2726782a
Binary files differ
diff --git a/assets/emotes/emotesv2_68097ebca9f243b5972c943da7ab3fd7 b/assets/emotes/emotesv2_68097ebca9f243b5972c943da7ab3fd7
new file mode 100644
index 00000000..39822f12
--- /dev/null
+++ b/assets/emotes/emotesv2_68097ebca9f243b5972c943da7ab3fd7
Binary files differ
diff --git a/assets/emotes/emotesv2_68256a50b62b45c99e9aa5acd051e7d5 b/assets/emotes/emotesv2_68256a50b62b45c99e9aa5acd051e7d5
new file mode 100644
index 00000000..ebea3f4d
--- /dev/null
+++ b/assets/emotes/emotesv2_68256a50b62b45c99e9aa5acd051e7d5
Binary files differ
diff --git a/assets/emotes/emotesv2_68f66cff9b714841802a747f0c0d59f4 b/assets/emotes/emotesv2_68f66cff9b714841802a747f0c0d59f4
new file mode 100644
index 00000000..d1de7689
--- /dev/null
+++ b/assets/emotes/emotesv2_68f66cff9b714841802a747f0c0d59f4
Binary files differ
diff --git a/assets/emotes/emotesv2_69692c5e80634e9c81b79188cee7f2a2 b/assets/emotes/emotesv2_69692c5e80634e9c81b79188cee7f2a2
new file mode 100644
index 00000000..bbd33ca2
--- /dev/null
+++ b/assets/emotes/emotesv2_69692c5e80634e9c81b79188cee7f2a2
Binary files differ
diff --git a/assets/emotes/emotesv2_6a7998184a55483e905874a1951b4930 b/assets/emotes/emotesv2_6a7998184a55483e905874a1951b4930
new file mode 100644
index 00000000..b0fc742e
--- /dev/null
+++ b/assets/emotes/emotesv2_6a7998184a55483e905874a1951b4930
Binary files differ
diff --git a/assets/emotes/emotesv2_6ac5ba69b3d749f88da42ee607d36729 b/assets/emotes/emotesv2_6ac5ba69b3d749f88da42ee607d36729
new file mode 100644
index 00000000..5976a657
--- /dev/null
+++ b/assets/emotes/emotesv2_6ac5ba69b3d749f88da42ee607d36729
Binary files differ
diff --git a/assets/emotes/emotesv2_6ad32ad6f87847c0951050e1c08e8158 b/assets/emotes/emotesv2_6ad32ad6f87847c0951050e1c08e8158
new file mode 100644
index 00000000..f357a2f7
--- /dev/null
+++ b/assets/emotes/emotesv2_6ad32ad6f87847c0951050e1c08e8158
Binary files differ
diff --git a/assets/emotes/emotesv2_6def92376df2469d868de3a4d2e6edde b/assets/emotes/emotesv2_6def92376df2469d868de3a4d2e6edde
new file mode 100644
index 00000000..96c5fc92
--- /dev/null
+++ b/assets/emotes/emotesv2_6def92376df2469d868de3a4d2e6edde
Binary files differ
diff --git a/assets/emotes/emotesv2_6feb1694956e4f1ab763709ece7c72ea b/assets/emotes/emotesv2_6feb1694956e4f1ab763709ece7c72ea
new file mode 100644
index 00000000..23674ae2
--- /dev/null
+++ b/assets/emotes/emotesv2_6feb1694956e4f1ab763709ece7c72ea
Binary files differ
diff --git a/assets/emotes/emotesv2_70010949737b4655b7db6a49884f9b98 b/assets/emotes/emotesv2_70010949737b4655b7db6a49884f9b98
new file mode 100644
index 00000000..2d7fa837
--- /dev/null
+++ b/assets/emotes/emotesv2_70010949737b4655b7db6a49884f9b98
Binary files differ
diff --git a/assets/emotes/emotesv2_70b9bef181b047028faca8c867b7ca35 b/assets/emotes/emotesv2_70b9bef181b047028faca8c867b7ca35
new file mode 100644
index 00000000..a760a243
--- /dev/null
+++ b/assets/emotes/emotesv2_70b9bef181b047028faca8c867b7ca35
Binary files differ
diff --git a/assets/emotes/emotesv2_70c5dc53332e472194ec96d2a5abea10 b/assets/emotes/emotesv2_70c5dc53332e472194ec96d2a5abea10
new file mode 100644
index 00000000..144a73c3
--- /dev/null
+++ b/assets/emotes/emotesv2_70c5dc53332e472194ec96d2a5abea10
Binary files differ
diff --git a/assets/emotes/emotesv2_70f80a52c59e43e5bc2ad18d75b6f4ae b/assets/emotes/emotesv2_70f80a52c59e43e5bc2ad18d75b6f4ae
new file mode 100644
index 00000000..a2576c8d
--- /dev/null
+++ b/assets/emotes/emotesv2_70f80a52c59e43e5bc2ad18d75b6f4ae
Binary files differ
diff --git a/assets/emotes/emotesv2_70fb3859afe54f58b7021d0fe305f609 b/assets/emotes/emotesv2_70fb3859afe54f58b7021d0fe305f609
new file mode 100644
index 00000000..be49c295
--- /dev/null
+++ b/assets/emotes/emotesv2_70fb3859afe54f58b7021d0fe305f609
Binary files differ
diff --git a/assets/emotes/emotesv2_72a3c41427ae46db875ad22b6f13036a b/assets/emotes/emotesv2_72a3c41427ae46db875ad22b6f13036a
new file mode 100644
index 00000000..269bc742
--- /dev/null
+++ b/assets/emotes/emotesv2_72a3c41427ae46db875ad22b6f13036a
Binary files differ
diff --git a/assets/emotes/emotesv2_72fd15075be742de9f9343b042cd3b5c b/assets/emotes/emotesv2_72fd15075be742de9f9343b042cd3b5c
new file mode 100644
index 00000000..8d02538f
--- /dev/null
+++ b/assets/emotes/emotesv2_72fd15075be742de9f9343b042cd3b5c
Binary files differ
diff --git a/assets/emotes/emotesv2_732435764373471ab98085bd1016b413 b/assets/emotes/emotesv2_732435764373471ab98085bd1016b413
new file mode 100644
index 00000000..30533d03
--- /dev/null
+++ b/assets/emotes/emotesv2_732435764373471ab98085bd1016b413
Binary files differ
diff --git a/assets/emotes/emotesv2_7387e72776eb4ec1bfeebb74c0ba018b b/assets/emotes/emotesv2_7387e72776eb4ec1bfeebb74c0ba018b
new file mode 100644
index 00000000..9ab035db
--- /dev/null
+++ b/assets/emotes/emotesv2_7387e72776eb4ec1bfeebb74c0ba018b
Binary files differ
diff --git a/assets/emotes/emotesv2_7449bd8296394cc9b194f7233d22b5c8 b/assets/emotes/emotesv2_7449bd8296394cc9b194f7233d22b5c8
new file mode 100644
index 00000000..b2164d2c
--- /dev/null
+++ b/assets/emotes/emotesv2_7449bd8296394cc9b194f7233d22b5c8
Binary files differ
diff --git a/assets/emotes/emotesv2_745819c564254cab862cbd74e61c120f b/assets/emotes/emotesv2_745819c564254cab862cbd74e61c120f
new file mode 100644
index 00000000..997696dd
--- /dev/null
+++ b/assets/emotes/emotesv2_745819c564254cab862cbd74e61c120f
Binary files differ
diff --git a/assets/emotes/emotesv2_7542f24904b94729bf9b6076d467872a b/assets/emotes/emotesv2_7542f24904b94729bf9b6076d467872a
new file mode 100644
index 00000000..94e5cb64
--- /dev/null
+++ b/assets/emotes/emotesv2_7542f24904b94729bf9b6076d467872a
Binary files differ
diff --git a/assets/emotes/emotesv2_7582b61cdc8a467c8126413e832adba2 b/assets/emotes/emotesv2_7582b61cdc8a467c8126413e832adba2
new file mode 100644
index 00000000..5c8996ca
--- /dev/null
+++ b/assets/emotes/emotesv2_7582b61cdc8a467c8126413e832adba2
Binary files differ
diff --git a/assets/emotes/emotesv2_7599a27aaf0447dd997ec669c003616b b/assets/emotes/emotesv2_7599a27aaf0447dd997ec669c003616b
new file mode 100644
index 00000000..6bc41d68
--- /dev/null
+++ b/assets/emotes/emotesv2_7599a27aaf0447dd997ec669c003616b
Binary files differ
diff --git a/assets/emotes/emotesv2_75e5614c284e4d42b97528d29e14aaa2 b/assets/emotes/emotesv2_75e5614c284e4d42b97528d29e14aaa2
new file mode 100644
index 00000000..02bfe765
--- /dev/null
+++ b/assets/emotes/emotesv2_75e5614c284e4d42b97528d29e14aaa2
Binary files differ
diff --git a/assets/emotes/emotesv2_765dc6a908024592b9465044ec022d63 b/assets/emotes/emotesv2_765dc6a908024592b9465044ec022d63
new file mode 100644
index 00000000..1be58732
--- /dev/null
+++ b/assets/emotes/emotesv2_765dc6a908024592b9465044ec022d63
Binary files differ
diff --git a/assets/emotes/emotesv2_774844098da645818ca05c22d0607236 b/assets/emotes/emotesv2_774844098da645818ca05c22d0607236
new file mode 100644
index 00000000..dfac08aa
--- /dev/null
+++ b/assets/emotes/emotesv2_774844098da645818ca05c22d0607236
Binary files differ
diff --git a/assets/emotes/emotesv2_77596312a62141e3b737b6b4ea19e2a2 b/assets/emotes/emotesv2_77596312a62141e3b737b6b4ea19e2a2
new file mode 100644
index 00000000..338e09b7
--- /dev/null
+++ b/assets/emotes/emotesv2_77596312a62141e3b737b6b4ea19e2a2
Binary files differ
diff --git a/assets/emotes/emotesv2_779a6b8e9695462eb32427956f385cb5 b/assets/emotes/emotesv2_779a6b8e9695462eb32427956f385cb5
new file mode 100644
index 00000000..c4d04e13
--- /dev/null
+++ b/assets/emotes/emotesv2_779a6b8e9695462eb32427956f385cb5
Binary files differ
diff --git a/assets/emotes/emotesv2_78454fd7d96248da846c0a1d34654902 b/assets/emotes/emotesv2_78454fd7d96248da846c0a1d34654902
new file mode 100644
index 00000000..c5cfbf50
--- /dev/null
+++ b/assets/emotes/emotesv2_78454fd7d96248da846c0a1d34654902
Binary files differ
diff --git a/assets/emotes/emotesv2_78552a1abd6d415eaee17dda2dc38ee0 b/assets/emotes/emotesv2_78552a1abd6d415eaee17dda2dc38ee0
new file mode 100644
index 00000000..185ad977
--- /dev/null
+++ b/assets/emotes/emotesv2_78552a1abd6d415eaee17dda2dc38ee0
Binary files differ
diff --git a/assets/emotes/emotesv2_7a1c6c0aeed4435ba02ea2c1d27bb64d b/assets/emotes/emotesv2_7a1c6c0aeed4435ba02ea2c1d27bb64d
new file mode 100644
index 00000000..611235b6
--- /dev/null
+++ b/assets/emotes/emotesv2_7a1c6c0aeed4435ba02ea2c1d27bb64d
Binary files differ
diff --git a/assets/emotes/emotesv2_7a47bb1fb6d44a189a248052e95e785d b/assets/emotes/emotesv2_7a47bb1fb6d44a189a248052e95e785d
new file mode 100644
index 00000000..312e823d
--- /dev/null
+++ b/assets/emotes/emotesv2_7a47bb1fb6d44a189a248052e95e785d
Binary files differ
diff --git a/assets/emotes/emotesv2_7a96b5350def43b183668280b0501e17 b/assets/emotes/emotesv2_7a96b5350def43b183668280b0501e17
new file mode 100644
index 00000000..fff64ec9
--- /dev/null
+++ b/assets/emotes/emotesv2_7a96b5350def43b183668280b0501e17
Binary files differ
diff --git a/assets/emotes/emotesv2_7bd60fb533b240cebe3f7f285de8c510 b/assets/emotes/emotesv2_7bd60fb533b240cebe3f7f285de8c510
new file mode 100644
index 00000000..2c7db99d
--- /dev/null
+++ b/assets/emotes/emotesv2_7bd60fb533b240cebe3f7f285de8c510
Binary files differ
diff --git a/assets/emotes/emotesv2_7c602edd7875432bbd0a37b931c42d30 b/assets/emotes/emotesv2_7c602edd7875432bbd0a37b931c42d30
new file mode 100644
index 00000000..c800d0ec
--- /dev/null
+++ b/assets/emotes/emotesv2_7c602edd7875432bbd0a37b931c42d30
Binary files differ
diff --git a/assets/emotes/emotesv2_7c69c08f0e7440088ba886c8a57377b1 b/assets/emotes/emotesv2_7c69c08f0e7440088ba886c8a57377b1
new file mode 100644
index 00000000..7e3712d7
--- /dev/null
+++ b/assets/emotes/emotesv2_7c69c08f0e7440088ba886c8a57377b1
Binary files differ
diff --git a/assets/emotes/emotesv2_7cd1164e6d7a42e8aadceca4c62e28ae b/assets/emotes/emotesv2_7cd1164e6d7a42e8aadceca4c62e28ae
new file mode 100644
index 00000000..79d845ee
--- /dev/null
+++ b/assets/emotes/emotesv2_7cd1164e6d7a42e8aadceca4c62e28ae
Binary files differ
diff --git a/assets/emotes/emotesv2_7de8aa6c136646a28bfdb2a2d3851cbc b/assets/emotes/emotesv2_7de8aa6c136646a28bfdb2a2d3851cbc
new file mode 100644
index 00000000..3e9687e4
--- /dev/null
+++ b/assets/emotes/emotesv2_7de8aa6c136646a28bfdb2a2d3851cbc
Binary files differ
diff --git a/assets/emotes/emotesv2_7ee3713a737c4b2ebaedc72c4520ef6e b/assets/emotes/emotesv2_7ee3713a737c4b2ebaedc72c4520ef6e
new file mode 100644
index 00000000..2c110d6b
--- /dev/null
+++ b/assets/emotes/emotesv2_7ee3713a737c4b2ebaedc72c4520ef6e
Binary files differ
diff --git a/assets/emotes/emotesv2_7fbb35b4beab4d9091ffa4076fea9764 b/assets/emotes/emotesv2_7fbb35b4beab4d9091ffa4076fea9764
new file mode 100644
index 00000000..afcdb564
--- /dev/null
+++ b/assets/emotes/emotesv2_7fbb35b4beab4d9091ffa4076fea9764
Binary files differ
diff --git a/assets/emotes/emotesv2_82c656d8db2241409e52f44020c11299 b/assets/emotes/emotesv2_82c656d8db2241409e52f44020c11299
new file mode 100644
index 00000000..8c4d8d6b
--- /dev/null
+++ b/assets/emotes/emotesv2_82c656d8db2241409e52f44020c11299
Binary files differ
diff --git a/assets/emotes/emotesv2_82f89d330401483cafa52bf478662d33 b/assets/emotes/emotesv2_82f89d330401483cafa52bf478662d33
new file mode 100644
index 00000000..5f7e08e5
--- /dev/null
+++ b/assets/emotes/emotesv2_82f89d330401483cafa52bf478662d33
Binary files differ
diff --git a/assets/emotes/emotesv2_85004fb00878402bab2a9667b80fda3d b/assets/emotes/emotesv2_85004fb00878402bab2a9667b80fda3d
new file mode 100644
index 00000000..4825563d
--- /dev/null
+++ b/assets/emotes/emotesv2_85004fb00878402bab2a9667b80fda3d
Binary files differ
diff --git a/assets/emotes/emotesv2_86af1cc526204581a7541c9a418df627 b/assets/emotes/emotesv2_86af1cc526204581a7541c9a418df627
new file mode 100644
index 00000000..2ca47ee1
--- /dev/null
+++ b/assets/emotes/emotesv2_86af1cc526204581a7541c9a418df627
Binary files differ
diff --git a/assets/emotes/emotesv2_875e51560d00442d920eb6168319b149 b/assets/emotes/emotesv2_875e51560d00442d920eb6168319b149
new file mode 100644
index 00000000..4334b401
--- /dev/null
+++ b/assets/emotes/emotesv2_875e51560d00442d920eb6168319b149
Binary files differ
diff --git a/assets/emotes/emotesv2_8993e3a680ab4e25b7136cf60e748fc9 b/assets/emotes/emotesv2_8993e3a680ab4e25b7136cf60e748fc9
new file mode 100644
index 00000000..b6ccdda9
--- /dev/null
+++ b/assets/emotes/emotesv2_8993e3a680ab4e25b7136cf60e748fc9
Binary files differ
diff --git a/assets/emotes/emotesv2_8a82605f858a464286c4f1b5d7ced91e b/assets/emotes/emotesv2_8a82605f858a464286c4f1b5d7ced91e
new file mode 100644
index 00000000..69fadcfb
--- /dev/null
+++ b/assets/emotes/emotesv2_8a82605f858a464286c4f1b5d7ced91e
Binary files differ
diff --git a/assets/emotes/emotesv2_8e1771f1d00840d0b0e681a4b30b60e5 b/assets/emotes/emotesv2_8e1771f1d00840d0b0e681a4b30b60e5
new file mode 100644
index 00000000..b83f2494
--- /dev/null
+++ b/assets/emotes/emotesv2_8e1771f1d00840d0b0e681a4b30b60e5
Binary files differ
diff --git a/assets/emotes/emotesv2_9089c01ed3af4044882eb2feaa761cdb b/assets/emotes/emotesv2_9089c01ed3af4044882eb2feaa761cdb
new file mode 100644
index 00000000..648fceb2
--- /dev/null
+++ b/assets/emotes/emotesv2_9089c01ed3af4044882eb2feaa761cdb
Binary files differ
diff --git a/assets/emotes/emotesv2_91082bb0b35649f58acb07d7e47896f8 b/assets/emotes/emotesv2_91082bb0b35649f58acb07d7e47896f8
new file mode 100644
index 00000000..0476020b
--- /dev/null
+++ b/assets/emotes/emotesv2_91082bb0b35649f58acb07d7e47896f8
Binary files differ
diff --git a/assets/emotes/emotesv2_91981e2ffa574e43957eb22294faed60 b/assets/emotes/emotesv2_91981e2ffa574e43957eb22294faed60
new file mode 100644
index 00000000..8dd4acef
--- /dev/null
+++ b/assets/emotes/emotesv2_91981e2ffa574e43957eb22294faed60
Binary files differ
diff --git a/assets/emotes/emotesv2_948532c648954973b717908442f6d601 b/assets/emotes/emotesv2_948532c648954973b717908442f6d601
new file mode 100644
index 00000000..f37b3d6f
--- /dev/null
+++ b/assets/emotes/emotesv2_948532c648954973b717908442f6d601
Binary files differ
diff --git a/assets/emotes/emotesv2_9610b06183a24533bb95bfb76479dfc4 b/assets/emotes/emotesv2_9610b06183a24533bb95bfb76479dfc4
new file mode 100644
index 00000000..c00ee4ad
--- /dev/null
+++ b/assets/emotes/emotesv2_9610b06183a24533bb95bfb76479dfc4
Binary files differ
diff --git a/assets/emotes/emotesv2_9804545794d848d5b7fe3898999abfae b/assets/emotes/emotesv2_9804545794d848d5b7fe3898999abfae
new file mode 100644
index 00000000..ccb4a4b3
--- /dev/null
+++ b/assets/emotes/emotesv2_9804545794d848d5b7fe3898999abfae
Binary files differ
diff --git a/assets/emotes/emotesv2_98bc374c47b94ac39698f04a9c50a12e b/assets/emotes/emotesv2_98bc374c47b94ac39698f04a9c50a12e
new file mode 100644
index 00000000..c67bf642
--- /dev/null
+++ b/assets/emotes/emotesv2_98bc374c47b94ac39698f04a9c50a12e
Binary files differ
diff --git a/assets/emotes/emotesv2_9a4e47cc26244a20bee3e680ec1ed6e7 b/assets/emotes/emotesv2_9a4e47cc26244a20bee3e680ec1ed6e7
new file mode 100644
index 00000000..676b1d7d
--- /dev/null
+++ b/assets/emotes/emotesv2_9a4e47cc26244a20bee3e680ec1ed6e7
Binary files differ
diff --git a/assets/emotes/emotesv2_9b7622ee217f437cb2a885ef17433975 b/assets/emotes/emotesv2_9b7622ee217f437cb2a885ef17433975
new file mode 100644
index 00000000..a42641af
--- /dev/null
+++ b/assets/emotes/emotesv2_9b7622ee217f437cb2a885ef17433975
Binary files differ
diff --git a/assets/emotes/emotesv2_9d878e08bcfc460baa7af5e66c1fb115 b/assets/emotes/emotesv2_9d878e08bcfc460baa7af5e66c1fb115
new file mode 100644
index 00000000..bf95eb29
--- /dev/null
+++ b/assets/emotes/emotesv2_9d878e08bcfc460baa7af5e66c1fb115
Binary files differ
diff --git a/assets/emotes/emotesv2_9e614a5a39434c99bfeb683ceaac3d38 b/assets/emotes/emotesv2_9e614a5a39434c99bfeb683ceaac3d38
new file mode 100644
index 00000000..348bb5b4
--- /dev/null
+++ b/assets/emotes/emotesv2_9e614a5a39434c99bfeb683ceaac3d38
Binary files differ
diff --git a/assets/emotes/emotesv2_9eb5daf017a441b3881aad4c90d0b3d9 b/assets/emotes/emotesv2_9eb5daf017a441b3881aad4c90d0b3d9
new file mode 100644
index 00000000..b2a3acde
--- /dev/null
+++ b/assets/emotes/emotesv2_9eb5daf017a441b3881aad4c90d0b3d9
Binary files differ
diff --git a/assets/emotes/emotesv2_9f85e27e7e9f4521b963d5294239fdff b/assets/emotes/emotesv2_9f85e27e7e9f4521b963d5294239fdff
new file mode 100644
index 00000000..7d5a7004
--- /dev/null
+++ b/assets/emotes/emotesv2_9f85e27e7e9f4521b963d5294239fdff
Binary files differ
diff --git a/assets/emotes/emotesv2_a1ab977f86fb4d07b591fbddf3fb7853 b/assets/emotes/emotesv2_a1ab977f86fb4d07b591fbddf3fb7853
new file mode 100644
index 00000000..2aeb5001
--- /dev/null
+++ b/assets/emotes/emotesv2_a1ab977f86fb4d07b591fbddf3fb7853
Binary files differ
diff --git a/assets/emotes/emotesv2_a2e32abd6e364d2d9616f58c345f6b5d b/assets/emotes/emotesv2_a2e32abd6e364d2d9616f58c345f6b5d
new file mode 100644
index 00000000..a2a304cb
--- /dev/null
+++ b/assets/emotes/emotesv2_a2e32abd6e364d2d9616f58c345f6b5d
Binary files differ
diff --git a/assets/emotes/emotesv2_a3cf9a9ec4e84f4d964a6bc08c2fa78f b/assets/emotes/emotesv2_a3cf9a9ec4e84f4d964a6bc08c2fa78f
new file mode 100644
index 00000000..10b22340
--- /dev/null
+++ b/assets/emotes/emotesv2_a3cf9a9ec4e84f4d964a6bc08c2fa78f
Binary files differ
diff --git a/assets/emotes/emotesv2_a4a17d0a653e4e70b19b06a70b9ee63f b/assets/emotes/emotesv2_a4a17d0a653e4e70b19b06a70b9ee63f
new file mode 100644
index 00000000..18ac29d7
--- /dev/null
+++ b/assets/emotes/emotesv2_a4a17d0a653e4e70b19b06a70b9ee63f
Binary files differ
diff --git a/assets/emotes/emotesv2_a646032e57a149bfbf251bb30047e179 b/assets/emotes/emotesv2_a646032e57a149bfbf251bb30047e179
new file mode 100644
index 00000000..a80d8bfd
--- /dev/null
+++ b/assets/emotes/emotesv2_a646032e57a149bfbf251bb30047e179
Binary files differ
diff --git a/assets/emotes/emotesv2_a70bccf6e5d4497f86067ab4ddab2a4a b/assets/emotes/emotesv2_a70bccf6e5d4497f86067ab4ddab2a4a
new file mode 100644
index 00000000..2430d8ee
--- /dev/null
+++ b/assets/emotes/emotesv2_a70bccf6e5d4497f86067ab4ddab2a4a
Binary files differ
diff --git a/assets/emotes/emotesv2_a75116a72b6443a3bb0728067354ec52 b/assets/emotes/emotesv2_a75116a72b6443a3bb0728067354ec52
new file mode 100644
index 00000000..cdff5b43
--- /dev/null
+++ b/assets/emotes/emotesv2_a75116a72b6443a3bb0728067354ec52
Binary files differ
diff --git a/assets/emotes/emotesv2_ab43480d68a24642aa8a1f4152231ab7 b/assets/emotes/emotesv2_ab43480d68a24642aa8a1f4152231ab7
new file mode 100644
index 00000000..7eadc6e5
--- /dev/null
+++ b/assets/emotes/emotesv2_ab43480d68a24642aa8a1f4152231ab7
Binary files differ
diff --git a/assets/emotes/emotesv2_abb7cc5c1b4d46ba93de0b425d267400 b/assets/emotes/emotesv2_abb7cc5c1b4d46ba93de0b425d267400
new file mode 100644
index 00000000..c15d3e41
--- /dev/null
+++ b/assets/emotes/emotesv2_abb7cc5c1b4d46ba93de0b425d267400
Binary files differ
diff --git a/assets/emotes/emotesv2_ac1e19b2730f4d86bc172f2d7dba7113 b/assets/emotes/emotesv2_ac1e19b2730f4d86bc172f2d7dba7113
new file mode 100644
index 00000000..77f9efdd
--- /dev/null
+++ b/assets/emotes/emotesv2_ac1e19b2730f4d86bc172f2d7dba7113
Binary files differ
diff --git a/assets/emotes/emotesv2_ad12b56e7b8a4cefb66e9915ca7585f8 b/assets/emotes/emotesv2_ad12b56e7b8a4cefb66e9915ca7585f8
new file mode 100644
index 00000000..3468259e
--- /dev/null
+++ b/assets/emotes/emotesv2_ad12b56e7b8a4cefb66e9915ca7585f8
Binary files differ
diff --git a/assets/emotes/emotesv2_ad3a7dba353b46b38460e917c5bc51fa b/assets/emotes/emotesv2_ad3a7dba353b46b38460e917c5bc51fa
new file mode 100644
index 00000000..391652ae
--- /dev/null
+++ b/assets/emotes/emotesv2_ad3a7dba353b46b38460e917c5bc51fa
Binary files differ
diff --git a/assets/emotes/emotesv2_ad74815eeddc4760b34f238c8c5a461b b/assets/emotes/emotesv2_ad74815eeddc4760b34f238c8c5a461b
new file mode 100644
index 00000000..500e8892
--- /dev/null
+++ b/assets/emotes/emotesv2_ad74815eeddc4760b34f238c8c5a461b
Binary files differ
diff --git a/assets/emotes/emotesv2_ae84368352a940f2a563c91456592289 b/assets/emotes/emotesv2_ae84368352a940f2a563c91456592289
new file mode 100644
index 00000000..3d5d669a
--- /dev/null
+++ b/assets/emotes/emotesv2_ae84368352a940f2a563c91456592289
Binary files differ
diff --git a/assets/emotes/emotesv2_aeb2368d85774a7cbe9be441b9ec9b51 b/assets/emotes/emotesv2_aeb2368d85774a7cbe9be441b9ec9b51
new file mode 100644
index 00000000..ba544db1
--- /dev/null
+++ b/assets/emotes/emotesv2_aeb2368d85774a7cbe9be441b9ec9b51
Binary files differ
diff --git a/assets/emotes/emotesv2_aefa511a5ae749d4ab20f85d463de463 b/assets/emotes/emotesv2_aefa511a5ae749d4ab20f85d463de463
new file mode 100644
index 00000000..6eb9f1bf
--- /dev/null
+++ b/assets/emotes/emotesv2_aefa511a5ae749d4ab20f85d463de463
Binary files differ
diff --git a/assets/emotes/emotesv2_af8555dc0f554580be745d19f0cbcabe b/assets/emotes/emotesv2_af8555dc0f554580be745d19f0cbcabe
new file mode 100644
index 00000000..ac9e3ab8
--- /dev/null
+++ b/assets/emotes/emotesv2_af8555dc0f554580be745d19f0cbcabe
Binary files differ
diff --git a/assets/emotes/emotesv2_afd1ca6b29e94ed79168c0826677b3f2 b/assets/emotes/emotesv2_afd1ca6b29e94ed79168c0826677b3f2
new file mode 100644
index 00000000..5192d471
--- /dev/null
+++ b/assets/emotes/emotesv2_afd1ca6b29e94ed79168c0826677b3f2
Binary files differ
diff --git a/assets/emotes/emotesv2_b125eebbc553447db202d2094eead785 b/assets/emotes/emotesv2_b125eebbc553447db202d2094eead785
new file mode 100644
index 00000000..47be8513
--- /dev/null
+++ b/assets/emotes/emotesv2_b125eebbc553447db202d2094eead785
Binary files differ
diff --git a/assets/emotes/emotesv2_b42e0f84cacc44ff8118db8d40c07860 b/assets/emotes/emotesv2_b42e0f84cacc44ff8118db8d40c07860
new file mode 100644
index 00000000..792086d6
--- /dev/null
+++ b/assets/emotes/emotesv2_b42e0f84cacc44ff8118db8d40c07860
Binary files differ
diff --git a/assets/emotes/emotesv2_b4acd42d9e71479cbdfbe42739561764 b/assets/emotes/emotesv2_b4acd42d9e71479cbdfbe42739561764
new file mode 100644
index 00000000..b3b82c5d
--- /dev/null
+++ b/assets/emotes/emotesv2_b4acd42d9e71479cbdfbe42739561764
Binary files differ
diff --git a/assets/emotes/emotesv2_b563b01adc294bf196956f30c883ea21 b/assets/emotes/emotesv2_b563b01adc294bf196956f30c883ea21
new file mode 100644
index 00000000..7aef0c56
--- /dev/null
+++ b/assets/emotes/emotesv2_b563b01adc294bf196956f30c883ea21
Binary files differ
diff --git a/assets/emotes/emotesv2_b5a41a5a25d84b3d931bd021a44b22bd b/assets/emotes/emotesv2_b5a41a5a25d84b3d931bd021a44b22bd
new file mode 100644
index 00000000..894778a6
--- /dev/null
+++ b/assets/emotes/emotesv2_b5a41a5a25d84b3d931bd021a44b22bd
Binary files differ
diff --git a/assets/emotes/emotesv2_b6428a84d2f546d59b03076b5a55d91d b/assets/emotes/emotesv2_b6428a84d2f546d59b03076b5a55d91d
new file mode 100644
index 00000000..b5865240
--- /dev/null
+++ b/assets/emotes/emotesv2_b6428a84d2f546d59b03076b5a55d91d
Binary files differ
diff --git a/assets/emotes/emotesv2_b670a9a1e4e84228881fd9941c954a65 b/assets/emotes/emotesv2_b670a9a1e4e84228881fd9941c954a65
new file mode 100644
index 00000000..f6f390fd
--- /dev/null
+++ b/assets/emotes/emotesv2_b670a9a1e4e84228881fd9941c954a65
Binary files differ
diff --git a/assets/emotes/emotesv2_bcc0700ea06a44aab0c966ae4aa5adf5 b/assets/emotes/emotesv2_bcc0700ea06a44aab0c966ae4aa5adf5
new file mode 100644
index 00000000..0550aa1e
--- /dev/null
+++ b/assets/emotes/emotesv2_bcc0700ea06a44aab0c966ae4aa5adf5
Binary files differ
diff --git a/assets/emotes/emotesv2_be5946afe7124ba99051dcd97374fec7 b/assets/emotes/emotesv2_be5946afe7124ba99051dcd97374fec7
new file mode 100644
index 00000000..208cc798
--- /dev/null
+++ b/assets/emotes/emotesv2_be5946afe7124ba99051dcd97374fec7
Binary files differ
diff --git a/assets/emotes/emotesv2_c12af43dac0c488f9aa3939eff011193 b/assets/emotes/emotesv2_c12af43dac0c488f9aa3939eff011193
new file mode 100644
index 00000000..9031ed1e
--- /dev/null
+++ b/assets/emotes/emotesv2_c12af43dac0c488f9aa3939eff011193
Binary files differ
diff --git a/assets/emotes/emotesv2_c29a525505dd4819938a892519ee92bf b/assets/emotes/emotesv2_c29a525505dd4819938a892519ee92bf
new file mode 100644
index 00000000..dc282029
--- /dev/null
+++ b/assets/emotes/emotesv2_c29a525505dd4819938a892519ee92bf
Binary files differ
diff --git a/assets/emotes/emotesv2_c45e2e15e9cf474d932c296d66f96bb5 b/assets/emotes/emotesv2_c45e2e15e9cf474d932c296d66f96bb5
new file mode 100644
index 00000000..6f3c83f7
--- /dev/null
+++ b/assets/emotes/emotesv2_c45e2e15e9cf474d932c296d66f96bb5
Binary files differ
diff --git a/assets/emotes/emotesv2_c48a351201e0453bb9b24feeff1cca45 b/assets/emotes/emotesv2_c48a351201e0453bb9b24feeff1cca45
new file mode 100644
index 00000000..bb843be4
--- /dev/null
+++ b/assets/emotes/emotesv2_c48a351201e0453bb9b24feeff1cca45
Binary files differ
diff --git a/assets/emotes/emotesv2_c6aa927fc4284af4b2aa57ee8446b87b b/assets/emotes/emotesv2_c6aa927fc4284af4b2aa57ee8446b87b
new file mode 100644
index 00000000..a4474916
--- /dev/null
+++ b/assets/emotes/emotesv2_c6aa927fc4284af4b2aa57ee8446b87b
Binary files differ
diff --git a/assets/emotes/emotesv2_c7cce5fdc21d4a53a0e60692c77e9687 b/assets/emotes/emotesv2_c7cce5fdc21d4a53a0e60692c77e9687
new file mode 100644
index 00000000..bc10b130
--- /dev/null
+++ b/assets/emotes/emotesv2_c7cce5fdc21d4a53a0e60692c77e9687
Binary files differ
diff --git a/assets/emotes/emotesv2_c9027783e193425a862909b2f4c6243c b/assets/emotes/emotesv2_c9027783e193425a862909b2f4c6243c
new file mode 100644
index 00000000..43ed9345
--- /dev/null
+++ b/assets/emotes/emotesv2_c9027783e193425a862909b2f4c6243c
Binary files differ
diff --git a/assets/emotes/emotesv2_c9a2c842c7794c14a02a948a1199dd09 b/assets/emotes/emotesv2_c9a2c842c7794c14a02a948a1199dd09
new file mode 100644
index 00000000..be9b776c
--- /dev/null
+++ b/assets/emotes/emotesv2_c9a2c842c7794c14a02a948a1199dd09
Binary files differ
diff --git a/assets/emotes/emotesv2_cbaaa175b9364401930d7e34f7df811b b/assets/emotes/emotesv2_cbaaa175b9364401930d7e34f7df811b
new file mode 100644
index 00000000..d9ac0e9e
--- /dev/null
+++ b/assets/emotes/emotesv2_cbaaa175b9364401930d7e34f7df811b
Binary files differ
diff --git a/assets/emotes/emotesv2_cc9fa0ac4cd0458d85a916784a2f8f60 b/assets/emotes/emotesv2_cc9fa0ac4cd0458d85a916784a2f8f60
new file mode 100644
index 00000000..3b94b78e
--- /dev/null
+++ b/assets/emotes/emotesv2_cc9fa0ac4cd0458d85a916784a2f8f60
Binary files differ
diff --git a/assets/emotes/emotesv2_d01e2b9de87844c2a5096009617a0f11 b/assets/emotes/emotesv2_d01e2b9de87844c2a5096009617a0f11
new file mode 100644
index 00000000..1357ba2f
--- /dev/null
+++ b/assets/emotes/emotesv2_d01e2b9de87844c2a5096009617a0f11
Binary files differ
diff --git a/assets/emotes/emotesv2_d16369637a504444a2f2770cf3fd11b4 b/assets/emotes/emotesv2_d16369637a504444a2f2770cf3fd11b4
new file mode 100644
index 00000000..2cd169a7
--- /dev/null
+++ b/assets/emotes/emotesv2_d16369637a504444a2f2770cf3fd11b4
Binary files differ
diff --git a/assets/emotes/emotesv2_d3684c5ea3b143eb9e3e8760aad5c90e b/assets/emotes/emotesv2_d3684c5ea3b143eb9e3e8760aad5c90e
new file mode 100644
index 00000000..5243031b
--- /dev/null
+++ b/assets/emotes/emotesv2_d3684c5ea3b143eb9e3e8760aad5c90e
Binary files differ
diff --git a/assets/emotes/emotesv2_d3dd6b3dcfa74899b04c641990345e02 b/assets/emotes/emotesv2_d3dd6b3dcfa74899b04c641990345e02
new file mode 100644
index 00000000..92fabd32
--- /dev/null
+++ b/assets/emotes/emotesv2_d3dd6b3dcfa74899b04c641990345e02
Binary files differ
diff --git a/assets/emotes/emotesv2_d4dd498dde2649d4b6ce862abc7f2a66 b/assets/emotes/emotesv2_d4dd498dde2649d4b6ce862abc7f2a66
new file mode 100644
index 00000000..59823428
--- /dev/null
+++ b/assets/emotes/emotesv2_d4dd498dde2649d4b6ce862abc7f2a66
Binary files differ
diff --git a/assets/emotes/emotesv2_d52a501ecd94418ba5b1b06cdd2b6ea8 b/assets/emotes/emotesv2_d52a501ecd94418ba5b1b06cdd2b6ea8
new file mode 100644
index 00000000..2cb3c372
--- /dev/null
+++ b/assets/emotes/emotesv2_d52a501ecd94418ba5b1b06cdd2b6ea8
Binary files differ
diff --git a/assets/emotes/emotesv2_d8d49b656c744c7d993c2418dafa7ab2 b/assets/emotes/emotesv2_d8d49b656c744c7d993c2418dafa7ab2
new file mode 100644
index 00000000..3f83e578
--- /dev/null
+++ b/assets/emotes/emotesv2_d8d49b656c744c7d993c2418dafa7ab2
Binary files differ
diff --git a/assets/emotes/emotesv2_d8ef5fa5aef54a53891b58df37a13bff b/assets/emotes/emotesv2_d8ef5fa5aef54a53891b58df37a13bff
new file mode 100644
index 00000000..6c2b1ea2
--- /dev/null
+++ b/assets/emotes/emotesv2_d8ef5fa5aef54a53891b58df37a13bff
Binary files differ
diff --git a/assets/emotes/emotesv2_d942777975d2478f88013e5da21f96f7 b/assets/emotes/emotesv2_d942777975d2478f88013e5da21f96f7
new file mode 100644
index 00000000..15aa11aa
--- /dev/null
+++ b/assets/emotes/emotesv2_d942777975d2478f88013e5da21f96f7
Binary files differ
diff --git a/assets/emotes/emotesv2_d98df07852da40ad9d41871781fe705a b/assets/emotes/emotesv2_d98df07852da40ad9d41871781fe705a
new file mode 100644
index 00000000..7cb53313
--- /dev/null
+++ b/assets/emotes/emotesv2_d98df07852da40ad9d41871781fe705a
Binary files differ
diff --git a/assets/emotes/emotesv2_d99585ee04c04d5daa34fb62540d3069 b/assets/emotes/emotesv2_d99585ee04c04d5daa34fb62540d3069
new file mode 100644
index 00000000..19975a38
--- /dev/null
+++ b/assets/emotes/emotesv2_d99585ee04c04d5daa34fb62540d3069
Binary files differ
diff --git a/assets/emotes/emotesv2_d9c7fae3c5e9470d99eb840e82306a3a b/assets/emotes/emotesv2_d9c7fae3c5e9470d99eb840e82306a3a
new file mode 100644
index 00000000..bdc7dd0c
--- /dev/null
+++ b/assets/emotes/emotesv2_d9c7fae3c5e9470d99eb840e82306a3a
Binary files differ
diff --git a/assets/emotes/emotesv2_dac91b8518db4f3895fdc8c5105a156a b/assets/emotes/emotesv2_dac91b8518db4f3895fdc8c5105a156a
new file mode 100644
index 00000000..4eb04c52
--- /dev/null
+++ b/assets/emotes/emotesv2_dac91b8518db4f3895fdc8c5105a156a
Binary files differ
diff --git a/assets/emotes/emotesv2_dae9eb1e48824a72bad1e1f425d64993 b/assets/emotes/emotesv2_dae9eb1e48824a72bad1e1f425d64993
new file mode 100644
index 00000000..7a3d4a9a
--- /dev/null
+++ b/assets/emotes/emotesv2_dae9eb1e48824a72bad1e1f425d64993
Binary files differ
diff --git a/assets/emotes/emotesv2_db8823f3f01d4a8db43ad6072a6b1dbd b/assets/emotes/emotesv2_db8823f3f01d4a8db43ad6072a6b1dbd
new file mode 100644
index 00000000..4f29b842
--- /dev/null
+++ b/assets/emotes/emotesv2_db8823f3f01d4a8db43ad6072a6b1dbd
Binary files differ
diff --git a/assets/emotes/emotesv2_dd39673b341044cf8bb80cb2e415cebb b/assets/emotes/emotesv2_dd39673b341044cf8bb80cb2e415cebb
new file mode 100644
index 00000000..8ee9782c
--- /dev/null
+++ b/assets/emotes/emotesv2_dd39673b341044cf8bb80cb2e415cebb
Binary files differ
diff --git a/assets/emotes/emotesv2_de604735980645f29c202ed290043122 b/assets/emotes/emotesv2_de604735980645f29c202ed290043122
new file mode 100644
index 00000000..28c7c67b
--- /dev/null
+++ b/assets/emotes/emotesv2_de604735980645f29c202ed290043122
Binary files differ
diff --git a/assets/emotes/emotesv2_df29fd5cc4f8436a90c0f782d828b366 b/assets/emotes/emotesv2_df29fd5cc4f8436a90c0f782d828b366
new file mode 100644
index 00000000..755481c8
--- /dev/null
+++ b/assets/emotes/emotesv2_df29fd5cc4f8436a90c0f782d828b366
Binary files differ
diff --git a/assets/emotes/emotesv2_df64ab451aab4e768517df9a1de1f5f8 b/assets/emotes/emotesv2_df64ab451aab4e768517df9a1de1f5f8
new file mode 100644
index 00000000..b2add2a8
--- /dev/null
+++ b/assets/emotes/emotesv2_df64ab451aab4e768517df9a1de1f5f8
Binary files differ
diff --git a/assets/emotes/emotesv2_e03e65c4ca974f10a9628886664550d0 b/assets/emotes/emotesv2_e03e65c4ca974f10a9628886664550d0
new file mode 100644
index 00000000..c9c607a7
--- /dev/null
+++ b/assets/emotes/emotesv2_e03e65c4ca974f10a9628886664550d0
Binary files differ
diff --git a/assets/emotes/emotesv2_e057993f87484f90b339545701622017 b/assets/emotes/emotesv2_e057993f87484f90b339545701622017
new file mode 100644
index 00000000..4e3d3d6b
--- /dev/null
+++ b/assets/emotes/emotesv2_e057993f87484f90b339545701622017
Binary files differ
diff --git a/assets/emotes/emotesv2_e0bc3b410b6e4b91baf6c005b0fd1e19 b/assets/emotes/emotesv2_e0bc3b410b6e4b91baf6c005b0fd1e19
new file mode 100644
index 00000000..6581179d
--- /dev/null
+++ b/assets/emotes/emotesv2_e0bc3b410b6e4b91baf6c005b0fd1e19
Binary files differ
diff --git a/assets/emotes/emotesv2_e24ce8997fc249a6b07b6b186054d536 b/assets/emotes/emotesv2_e24ce8997fc249a6b07b6b186054d536
new file mode 100644
index 00000000..98cb4b72
--- /dev/null
+++ b/assets/emotes/emotesv2_e24ce8997fc249a6b07b6b186054d536
Binary files differ
diff --git a/assets/emotes/emotesv2_e4d919624ada4119ba996eb567d81c72 b/assets/emotes/emotesv2_e4d919624ada4119ba996eb567d81c72
new file mode 100644
index 00000000..6b140a16
--- /dev/null
+++ b/assets/emotes/emotesv2_e4d919624ada4119ba996eb567d81c72
Binary files differ
diff --git a/assets/emotes/emotesv2_e4dbe88d58604740be3fbf716f35b32b b/assets/emotes/emotesv2_e4dbe88d58604740be3fbf716f35b32b
new file mode 100644
index 00000000..b63f1aff
--- /dev/null
+++ b/assets/emotes/emotesv2_e4dbe88d58604740be3fbf716f35b32b
Binary files differ
diff --git a/assets/emotes/emotesv2_e618572d1b7a41ec9e85a3712b3893c7 b/assets/emotes/emotesv2_e618572d1b7a41ec9e85a3712b3893c7
new file mode 100644
index 00000000..0d5527fd
--- /dev/null
+++ b/assets/emotes/emotesv2_e618572d1b7a41ec9e85a3712b3893c7
Binary files differ
diff --git a/assets/emotes/emotesv2_e63a48ff07d3401789f3b17558eb0cbf b/assets/emotes/emotesv2_e63a48ff07d3401789f3b17558eb0cbf
new file mode 100644
index 00000000..b4ae89fd
--- /dev/null
+++ b/assets/emotes/emotesv2_e63a48ff07d3401789f3b17558eb0cbf
Binary files differ
diff --git a/assets/emotes/emotesv2_e69a31f550054644bd0d0a9baf5d908c b/assets/emotes/emotesv2_e69a31f550054644bd0d0a9baf5d908c
new file mode 100644
index 00000000..6108e98d
--- /dev/null
+++ b/assets/emotes/emotesv2_e69a31f550054644bd0d0a9baf5d908c
Binary files differ
diff --git a/assets/emotes/emotesv2_e72b2be6d818465585f1c1e7f91179d5 b/assets/emotes/emotesv2_e72b2be6d818465585f1c1e7f91179d5
new file mode 100644
index 00000000..0e0784dd
--- /dev/null
+++ b/assets/emotes/emotesv2_e72b2be6d818465585f1c1e7f91179d5
Binary files differ
diff --git a/assets/emotes/emotesv2_e7727e81a99847b38f55e82c1698eac4 b/assets/emotes/emotesv2_e7727e81a99847b38f55e82c1698eac4
new file mode 100644
index 00000000..f44eab4e
--- /dev/null
+++ b/assets/emotes/emotesv2_e7727e81a99847b38f55e82c1698eac4
Binary files differ
diff --git a/assets/emotes/emotesv2_ec0009b7399c483b8a216bbc68ea21fb b/assets/emotes/emotesv2_ec0009b7399c483b8a216bbc68ea21fb
new file mode 100644
index 00000000..da699ebe
--- /dev/null
+++ b/assets/emotes/emotesv2_ec0009b7399c483b8a216bbc68ea21fb
Binary files differ
diff --git a/assets/emotes/emotesv2_edfa0932144a4db08a1309f9afd01318 b/assets/emotes/emotesv2_edfa0932144a4db08a1309f9afd01318
new file mode 100644
index 00000000..f5d0d09d
--- /dev/null
+++ b/assets/emotes/emotesv2_edfa0932144a4db08a1309f9afd01318
Binary files differ
diff --git a/assets/emotes/emotesv2_ee59599a3dfe45c6b81d62e9a93ac1d0 b/assets/emotes/emotesv2_ee59599a3dfe45c6b81d62e9a93ac1d0
new file mode 100644
index 00000000..4ed201ef
--- /dev/null
+++ b/assets/emotes/emotesv2_ee59599a3dfe45c6b81d62e9a93ac1d0
Binary files differ
diff --git a/assets/emotes/emotesv2_f033697628c04c6096363f5dc91179f4 b/assets/emotes/emotesv2_f033697628c04c6096363f5dc91179f4
new file mode 100644
index 00000000..7f695a6e
--- /dev/null
+++ b/assets/emotes/emotesv2_f033697628c04c6096363f5dc91179f4
Binary files differ
diff --git a/assets/emotes/emotesv2_f1ff170278a049158a725f37233f6559 b/assets/emotes/emotesv2_f1ff170278a049158a725f37233f6559
new file mode 100644
index 00000000..eeba5910
--- /dev/null
+++ b/assets/emotes/emotesv2_f1ff170278a049158a725f37233f6559
Binary files differ
diff --git a/assets/emotes/emotesv2_f33f1bb91c8041e9a918955b610de8d6 b/assets/emotes/emotesv2_f33f1bb91c8041e9a918955b610de8d6
new file mode 100644
index 00000000..7e183e66
--- /dev/null
+++ b/assets/emotes/emotesv2_f33f1bb91c8041e9a918955b610de8d6
Binary files differ
diff --git a/assets/emotes/emotesv2_f3811f0de6c14edeb0fd91b2c1e3c2cb b/assets/emotes/emotesv2_f3811f0de6c14edeb0fd91b2c1e3c2cb
new file mode 100644
index 00000000..8bfed06f
--- /dev/null
+++ b/assets/emotes/emotesv2_f3811f0de6c14edeb0fd91b2c1e3c2cb
Binary files differ
diff --git a/assets/emotes/emotesv2_f38bbe9ca0fe42fc958759572199559a b/assets/emotes/emotesv2_f38bbe9ca0fe42fc958759572199559a
new file mode 100644
index 00000000..151fb218
--- /dev/null
+++ b/assets/emotes/emotesv2_f38bbe9ca0fe42fc958759572199559a
Binary files differ
diff --git a/assets/emotes/emotesv2_f3e67ace49534687bfcc81f27409f36a b/assets/emotes/emotesv2_f3e67ace49534687bfcc81f27409f36a
new file mode 100644
index 00000000..fdcd8e82
--- /dev/null
+++ b/assets/emotes/emotesv2_f3e67ace49534687bfcc81f27409f36a
Binary files differ
diff --git a/assets/emotes/emotesv2_f3f692e7dc9c497699a0ddfb6177880f b/assets/emotes/emotesv2_f3f692e7dc9c497699a0ddfb6177880f
new file mode 100644
index 00000000..a8e1535b
--- /dev/null
+++ b/assets/emotes/emotesv2_f3f692e7dc9c497699a0ddfb6177880f
Binary files differ
diff --git a/assets/emotes/emotesv2_f4d576c92752461ea6fab1ef6938b69c b/assets/emotes/emotesv2_f4d576c92752461ea6fab1ef6938b69c
new file mode 100644
index 00000000..2d654bc8
--- /dev/null
+++ b/assets/emotes/emotesv2_f4d576c92752461ea6fab1ef6938b69c
Binary files differ
diff --git a/assets/emotes/emotesv2_f4f81613ce804051833a9a88365abb55 b/assets/emotes/emotesv2_f4f81613ce804051833a9a88365abb55
new file mode 100644
index 00000000..e08eb956
--- /dev/null
+++ b/assets/emotes/emotesv2_f4f81613ce804051833a9a88365abb55
Binary files differ
diff --git a/assets/emotes/emotesv2_f62f39e49c204abebacdf6c890453f2c b/assets/emotes/emotesv2_f62f39e49c204abebacdf6c890453f2c
new file mode 100644
index 00000000..0265fc0b
--- /dev/null
+++ b/assets/emotes/emotesv2_f62f39e49c204abebacdf6c890453f2c
Binary files differ
diff --git a/assets/emotes/emotesv2_f67dab550f874c0e87787e6ca9260289 b/assets/emotes/emotesv2_f67dab550f874c0e87787e6ca9260289
new file mode 100644
index 00000000..60acda0d
--- /dev/null
+++ b/assets/emotes/emotesv2_f67dab550f874c0e87787e6ca9260289
Binary files differ
diff --git a/assets/emotes/emotesv2_f703b657585e4e78bb41d873bece4af7 b/assets/emotes/emotesv2_f703b657585e4e78bb41d873bece4af7
new file mode 100644
index 00000000..d7235876
--- /dev/null
+++ b/assets/emotes/emotesv2_f703b657585e4e78bb41d873bece4af7
Binary files differ
diff --git a/assets/emotes/emotesv2_f8ce71b4e3694ab0aa194fa61f74ef52 b/assets/emotes/emotesv2_f8ce71b4e3694ab0aa194fa61f74ef52
new file mode 100644
index 00000000..6e6f42a7
--- /dev/null
+++ b/assets/emotes/emotesv2_f8ce71b4e3694ab0aa194fa61f74ef52
Binary files differ
diff --git a/assets/emotes/emotesv2_f8d451db8fbd4c898c0022bd61826fc4 b/assets/emotes/emotesv2_f8d451db8fbd4c898c0022bd61826fc4
new file mode 100644
index 00000000..6aad7128
--- /dev/null
+++ b/assets/emotes/emotesv2_f8d451db8fbd4c898c0022bd61826fc4
Binary files differ
diff --git a/assets/emotes/emotesv2_f8fd2c2590164187a47522cb181334f4 b/assets/emotes/emotesv2_f8fd2c2590164187a47522cb181334f4
new file mode 100644
index 00000000..6f1e82e5
--- /dev/null
+++ b/assets/emotes/emotesv2_f8fd2c2590164187a47522cb181334f4
Binary files differ
diff --git a/assets/emotes/emotesv2_f999bf207e2f48d6a6b71cb9b1047ded b/assets/emotes/emotesv2_f999bf207e2f48d6a6b71cb9b1047ded
new file mode 100644
index 00000000..f50e275d
--- /dev/null
+++ b/assets/emotes/emotesv2_f999bf207e2f48d6a6b71cb9b1047ded
Binary files differ
diff --git a/assets/emotes/emotesv2_fc61a47408284c6ca0cb26680878307e b/assets/emotes/emotesv2_fc61a47408284c6ca0cb26680878307e
new file mode 100644
index 00000000..b2efdc96
--- /dev/null
+++ b/assets/emotes/emotesv2_fc61a47408284c6ca0cb26680878307e
Binary files differ
diff --git a/assets/emotes/emotesv2_fd18a7abfa89432fa836f2e238a63158 b/assets/emotes/emotesv2_fd18a7abfa89432fa836f2e238a63158
new file mode 100644
index 00000000..fead2990
--- /dev/null
+++ b/assets/emotes/emotesv2_fd18a7abfa89432fa836f2e238a63158
Binary files differ
diff --git a/assets/emotes/emotesv2_fe4e2935c98f4ee3b47be8afebdb5015 b/assets/emotes/emotesv2_fe4e2935c98f4ee3b47be8afebdb5015
new file mode 100644
index 00000000..45fd2cf9
--- /dev/null
+++ b/assets/emotes/emotesv2_fe4e2935c98f4ee3b47be8afebdb5015
Binary files differ
diff --git a/assets/emotes/emotesv2_ff510f1df62f4c139226e2427e81b701 b/assets/emotes/emotesv2_ff510f1df62f4c139226e2427e81b701
new file mode 100644
index 00000000..cbd5f353
--- /dev/null
+++ b/assets/emotes/emotesv2_ff510f1df62f4c139226e2427e81b701
Binary files differ
diff --git a/assets/glossary/2025-09-16.txt b/assets/glossary/2025-09-16.txt
new file mode 100644
index 00000000..7ffb2bcc
--- /dev/null
+++ b/assets/glossary/2025-09-16.txt
@@ -0,0 +1 @@
+the foobarbarians finally find their voice. The Man's insensibility persists. \ No newline at end of file
diff --git a/assets/glossary/2025-09-19.txt b/assets/glossary/2025-09-19.txt
new file mode 100644
index 00000000..4dba74a7
--- /dev/null
+++ b/assets/glossary/2025-09-19.txt
@@ -0,0 +1 @@
+florida man does heroic act while clonk rankings money, meanwhile he forgets about radio. \ No newline at end of file
diff --git a/assets/glossary/2025-09-23.txt b/assets/glossary/2025-09-23.txt
new file mode 100644
index 00000000..fe611acd
--- /dev/null
+++ b/assets/glossary/2025-09-23.txt
@@ -0,0 +1 @@
+"my house, a. k. a. the fuckhouse," says notorious maletuber. 2025 is year of windows 11 on desktop. \ No newline at end of file
diff --git a/assets/glossary/2025-09-30.txt b/assets/glossary/2025-09-30.txt
new file mode 100644
index 00000000..78da07a4
--- /dev/null
+++ b/assets/glossary/2025-09-30.txt
@@ -0,0 +1 @@
+monitor feeding advocacy begins. corporate vtuber discourse arises with pepsi lawsuit in the mix. clonk contemplates existence while embracing runescape grind. \ No newline at end of file
diff --git a/assets/glossary/2025-10-03.txt b/assets/glossary/2025-10-03.txt
new file mode 100644
index 00000000..f4ffb8de
--- /dev/null
+++ b/assets/glossary/2025-10-03.txt
@@ -0,0 +1 @@
+the king of the chunga era began. this session marks the introduction of king mode, as we explore various chunga related bits and their implications for future streams. \ No newline at end of file
diff --git a/assets/glossary/2025-10-07.txt b/assets/glossary/2025-10-07.txt
new file mode 100644
index 00000000..b4553db2
--- /dev/null
+++ b/assets/glossary/2025-10-07.txt
@@ -0,0 +1 @@
+the fucker returns, computer interacts with goofyhorn, and total clarity is initiated. \ No newline at end of file
diff --git a/assets/glossary/2025-10-10.txt b/assets/glossary/2025-10-10.txt
new file mode 100644
index 00000000..2e460c3d
--- /dev/null
+++ b/assets/glossary/2025-10-10.txt
@@ -0,0 +1 @@
+breaking news. vents and violence discussed. meow heard in the background. acknowledgment of the 'h-hello hi' issue. seals are declared the cutest. clonk self-promotes, equating himself to mike rowe of software/game dev on twitch. \ No newline at end of file
diff --git a/assets/glossary/2025-10-21.txt b/assets/glossary/2025-10-21.txt
new file mode 100644
index 00000000..74cc6f3c
--- /dev/null
+++ b/assets/glossary/2025-10-21.txt
@@ -0,0 +1 @@
+the programmer triumvirate meeting at the cyberbar occurs, with chatter discussing ominous plans. notable quotes include "how do i drop a man," "can i pipe this man," and "he can't eat the freakin soup." \ No newline at end of file
diff --git a/assets/glossary/2025-10-24.txt b/assets/glossary/2025-10-24.txt
new file mode 100644
index 00000000..07cd2d76
--- /dev/null
+++ b/assets/glossary/2025-10-24.txt
@@ -0,0 +1 @@
+gastric odyssey madness as we bump and bang through the colonverse. identity crisis moment as "simple" proves to be not so simple. revelation hits: reason for being in hell is finally exposed. \ No newline at end of file
diff --git a/assets/glossary/2025-10-28.txt b/assets/glossary/2025-10-28.txt
new file mode 100644
index 00000000..059e2c66
--- /dev/null
+++ b/assets/glossary/2025-10-28.txt
@@ -0,0 +1 @@
+stay hydrated smh. seals are the cutest. "i vaguely remember numbers" ~lcolonq, 2025. superquadratic ellipsoids. gotta get that w. clonk was reduced to a shape. modclonk doesn't even watch the streams anymore. lcolonq discovers the drawbacks of imprecise values being stored in depth buffer. 3do is a c- lang says some users. chat introduces clonk to "italian brainrot". \ No newline at end of file
diff --git a/assets/glossary/2025-10-31.txt b/assets/glossary/2025-10-31.txt
new file mode 100644
index 00000000..48037538
--- /dev/null
+++ b/assets/glossary/2025-10-31.txt
@@ -0,0 +1 @@
+the pumpkin smashing competition is here, clonk embraces his inner freak. \ No newline at end of file
diff --git a/assets/glossary/2025-11-04.txt b/assets/glossary/2025-11-04.txt
new file mode 100644
index 00000000..f7c3ec1b
--- /dev/null
+++ b/assets/glossary/2025-11-04.txt
@@ -0,0 +1 @@
+trading cards are introduced, clonk expresses his enjoyment of skibidi toilet, discusses wanting to box everyone, showcases classic clonk theft, and faces off against ordinary tiddlers. \ No newline at end of file
diff --git a/src/gizmo/wasp-alert-message.el b/src/gizmo/wasp-alert-message.el
index c645b01f..da5f214f 100644
--- a/src/gizmo/wasp-alert-message.el
+++ b/src/gizmo/wasp-alert-message.el
@@ -27,30 +27,21 @@
:group 'w
(setq-local cursor-type nil))
-(defun w/get-alert-message-buffer ()
+(defun w/alert-message-get-buffer ()
"Return the alert message buffer."
(unless (get-buffer w/alert-message-buffer)
(with-current-buffer (get-buffer-create w/alert-message-buffer)
(w/alert-message-mode)))
(get-buffer w/alert-message-buffer))
-(defun w/render-alert-message ()
+(defun w/alert-message-update ()
"Render the heartrate buffer."
- (with-current-buffer (w/get-alert-message-buffer)
+ (with-current-buffer (w/alert-message-get-buffer)
(setq-local cursor-type nil)
(let* ((inhibit-read-only t))
(erase-buffer)
(w/write (w/pick-random w/alert-message-phrases)))))
-
-(defvar w/alert-message-timer nil)
-(defun w/run-alert-message-timer ()
- "Run the alert message timer."
- (when w/alert-message-timer
- (cancel-timer w/alert-message-timer))
- (w/render-alert-message)
- (setq
- w/alert-message-timer
- (run-with-timer 10 nil #'w/run-alert-message-timer)))
+(add-hook 'w/gizmo-update-hook #'w/alert-message-update)
(provide 'wasp-alert-message)
;;; wasp-alert-message.el ends here
diff --git a/src/gizmo/wasp-animism.el b/src/gizmo/wasp-animism.el
index 80c6f70e..de3b8510 100644
--- a/src/gizmo/wasp-animism.el
+++ b/src/gizmo/wasp-animism.el
@@ -51,7 +51,7 @@ Pass the resulting BulletML XML string to K."
((bml/barrage-toplevel b)))
(progn
(funcall k data))
- (w/write-chat-event "That spell card is too powerful... ")))))
+ (w/chat-write-event "That spell card is too powerful... ")))))
(provide 'wasp-animism)
;;; wasp-animism.el ends here
diff --git a/src/gizmo/wasp-bannerads.el b/src/gizmo/wasp-bannerads.el
index 7d64ac1b..5ce7628e 100644
--- a/src/gizmo/wasp-bannerads.el
+++ b/src/gizmo/wasp-bannerads.el
@@ -8,6 +8,7 @@
(require 'ht)
(require 'wasp-utils)
(require 'wasp-chat)
+(require 'wasp-model)
(defvar w/banner-ad-block nil)
@@ -21,16 +22,16 @@
:group 'w
(setq-local cursor-type nil))
-(defun w/get-banner-ad-buffer ()
+(defun w/banner-ad-get-buffer ()
"Return the banner ad buffer."
(unless (get-buffer w/banner-ad-buffer)
(with-current-buffer (get-buffer-create w/banner-ad-buffer)
(w/banner-ad-mode)))
(get-buffer w/banner-ad-buffer))
-(defun w/render-banner-ad ()
+(defun w/banner-ad-update ()
"Render the banner ad buffer."
- (with-current-buffer (w/get-banner-ad-buffer)
+ (with-current-buffer (w/banner-ad-get-buffer)
(setq-local cursor-type nil)
(let* ((inhibit-read-only t))
(erase-buffer)
@@ -41,27 +42,18 @@
(img (create-image path nil nil :max-width 555 :max-height 175)))
(image-animate img nil t)
(w/write (propertize "bannerad" 'display img)))))))
-
-(defvar w/banner-ad-timer nil)
-(defun w/run-banner-ad-timer ()
- "Run the banner ad timer."
- (when w/banner-ad-timer
- (cancel-timer w/banner-ad-timer))
- (w/render-banner-ad)
- (setq
- w/banner-ad-timer
- (run-with-timer 60 nil #'w/run-banner-ad-timer)))
+(add-hook 'w/gizmo-update-hook #'w/banner-ad-update)
(defun w/banner-ad-block ()
"Toggle adblock."
(setq w/banner-ad-block t)
- (w/render-banner-ad)
+ (w/banner-ad-update)
(w/model-toggle-set "adblock")
(run-with-timer 10 nil
(lambda ()
(setq w/banner-ad-block nil)
(w/model-toggle-unset "adblock")
- (w/render-banner-ad)))
+ (w/banner-ad-update)))
nil)
(provide 'wasp-bannerads)
diff --git a/src/gizmo/wasp-biblicality.el b/src/gizmo/wasp-biblicality.el
index c9b8cb44..10c38236 100644
--- a/src/gizmo/wasp-biblicality.el
+++ b/src/gizmo/wasp-biblicality.el
@@ -18,7 +18,7 @@
(w/asset "bible.txt"))
(ht-set! w/bible-table user 1000))
-(defun w/populate-bible-table ()
+(defun w/bible-table-populate ()
"Populate `w/bible-table' from the Bible text file."
(unless w/bible-table
(let* ((bible-string (s-downcase (w/slurp (w/asset "bible.txt"))))
diff --git a/src/gizmo/wasp-bless.el b/src/gizmo/wasp-bless.el
index c3175548..fa79a4a7 100644
--- a/src/gizmo/wasp-bless.el
+++ b/src/gizmo/wasp-bless.el
@@ -49,8 +49,8 @@
(defun w/bless-apply-effect (e)
"Apply the list of side effects E."
(cl-case (car e)
- (print (w/write-chat-event (format "%s" (cadr e))))
- (print-backwards (w/write-chat-event (reverse (format "%s" (cadr e)))))
+ (print (w/chat-write-event (format "%s" (cadr e))))
+ (print-backwards (w/chat-write-event (reverse (format "%s" (cadr e)))))
(soundboard (soundboard//play-clip (cadr e)))
(model-toggle (w/model-toggle (cadr e)))
(t (message "Unknown effect tag: %s" (car e)))))
diff --git a/src/gizmo/wasp-chatsummary.el b/src/gizmo/wasp-chatsummary.el
index 3087c18d..169c3a21 100644
--- a/src/gizmo/wasp-chatsummary.el
+++ b/src/gizmo/wasp-chatsummary.el
@@ -3,7 +3,7 @@
;;; Code:
(require 'wasp-ai)
-(require 'wasp-friend)
+(require 'wasp-friend-journalism)
(defcustom w/chatsummary-buffer "*wasp-chatsummary*"
"Name of buffer used to display chat summary."
@@ -12,7 +12,7 @@
(define-derived-mode w/chatsummary-mode special-mode "Chat Summary"
"Major mode for displaying chat summary."
- :group 'w
+ :group 'wasp
(setq-local cursor-type nil)
(visual-line-mode))
@@ -23,7 +23,7 @@
(w/chatsummary-mode)))
(get-buffer w/chatsummary-buffer))
-(defun w/update-chatsummary ()
+(defun w/chatsummary-update ()
"Update the chat summary."
(w/ai
(w/friend-journalism-input)
@@ -38,21 +38,21 @@
"Given a list of recent YouTube chatter activity, produce a summary of the topics discussed. The summary should be very short, maximum two sentences total. Do not introduce yourself. Simply provide a short summary of the chat. Do not mention specific names of chatters. Keep it succinct. Do not mention that you are summarizing YouTube activity. Be laconic."))
(defvar w/chatsummary-timer nil)
-(defun w/run-chatsummary-timer ()
+(defun w/chatsummary-run-timer ()
"Run the chat summary timer."
(when w/chatsummary-timer
(cancel-timer w/chatsummary-timer))
- (w/update-chatsummary)
+ (w/chatsummary-update)
(setq
w/chatsummary-timer
- (run-with-timer 120 nil #'w/run-chatsummary-timer)))
+ (run-with-timer 120 nil #'w/chatsummary-run-timer)))
-(defun w/start-chatsummary ()
+(defun w/chatsummary-start ()
"Enable fake chatters."
(interactive)
- (w/run-chatsummary-timer))
+ (w/chatsummary-run-timer))
-(defun w/stop-chatsummary ()
+(defun w/chatsummary-stop ()
"Disable fake chatters."
(interactive)
(cancel-timer w/chatsummary-timer)
diff --git a/src/gizmo/wasp-fakechat.el b/src/gizmo/wasp-fakechat.el
index ffdd750a..ff7ed5d5 100644
--- a/src/gizmo/wasp-fakechat.el
+++ b/src/gizmo/wasp-fakechat.el
@@ -51,7 +51,7 @@
(unless (string-empty-p text-colored-bible)
(when (s-contains? "hexadiCoding" trimmed)
(soundboard//play-clip "developers.ogg"))
- (w/write-chat-message
+ (w/chat-write-message
(w/make-chat-message
:user (w/fake-chatter-profile-username prof)
:id ""
@@ -87,21 +87,21 @@
(w/fake-chatter-run st)))
(defvar w/fake-chatter-timer nil)
-(defun w/run-fake-chatter-timer ()
+(defun w/fake-chatters-run-timer ()
"Run the fake chatter timer."
(when w/fake-chatter-timer
(cancel-timer w/fake-chatter-timer))
(w/fake-chatters-handle)
(setq
w/fake-chatter-timer
- (run-with-timer 30 nil #'w/run-fake-chatter-timer)))
+ (run-with-timer 30 nil #'w/fake-chatters-run-timer)))
-(defun w/start-fake-chatters ()
+(defun w/fake-chatters-start ()
"Enable fake chatters."
(interactive)
- (w/run-fake-chatter-timer))
+ (w/fake-chatters-run-timer))
-(defun w/stop-fake-chatters ()
+(defun w/fake-chatters-stop ()
"Disable fake chatters."
(interactive)
(cancel-timer w/fake-chatter-timer)
@@ -147,6 +147,7 @@
(defun w/fake-chatter-elevated-likeliness (st)
"Compute the elevated likeliness for ST to chat."
+ (ignore st)
0.1)
(defconst w/fake-chatter-profile-prodzpod
@@ -179,7 +180,7 @@
:compute-likeliness #'w/fake-chatter-standard-likeliness
:send-message
(lambda (_)
- (w/write-chat-event "eighteyedsixwingedseraph is lurking"))))
+ (w/chat-write-event "eighteyedsixwingedseraph is lurking"))))
(defconst w/fake-chatter-profile-quasiconformal
(w/make-fake-chatter-profile
@@ -188,7 +189,7 @@
:compute-likeliness #'w/fake-chatter-standard-likeliness
:send-message
(lambda (_)
- (w/write-chat-event "quasiconformal is lurking"))))
+ (w/chat-write-event "quasiconformal is lurking"))))
(defconst w/fake-chatter-profile-nefrayu
(w/make-fake-chatter-profile
diff --git a/src/gizmo/wasp-friend-journalism.el b/src/gizmo/wasp-friend-journalism.el
index 25d18bdb..c6415afb 100644
--- a/src/gizmo/wasp-friend-journalism.el
+++ b/src/gizmo/wasp-friend-journalism.el
@@ -26,12 +26,12 @@ AUTHOR was a contributing author btw."
(w/friend-journalism-input))
(lambda (resp)
(when resp
- (w/write-chat-event (format "\"friend\" finished writing about: %s" headline))
+ (w/chat-write-event (format "\"friend\" finished writing about: %s" headline))
(funcall
(if (= (random 5) 0) #'w/newspaper-screenshot (lambda (k) (funcall k nil)))
(lambda (img)
(when img
- (w/write-chat-event "...and the article included some photojournalism"))
+ (w/chat-write-event "...and the article included some photojournalism"))
(push
(w/make-newspaper-article
:headline headline
diff --git a/src/gizmo/wasp-friend-music.el b/src/gizmo/wasp-friend-music.el
index 76e2c606..dfb376cd 100644
--- a/src/gizmo/wasp-friend-music.el
+++ b/src/gizmo/wasp-friend-music.el
@@ -20,7 +20,7 @@
(w/friend-respond
(format "You just composed a song about %s called %s! Say something about it!" theme name)
(lambda ()
- (w/write-chat-event (format "The song is called %s: %s" name song))
+ (w/chat-write-event (format "The song is called %s: %s" name song))
(w/add-song (s-concat "friend's " name) song)
(w/audio-muzak-enqueue "\"friend\"" song))))))
"Please compose a song about the provided theme. The format for the song is a sequence of characters with meanings as follows: / represents a rest, uppercase letters A through G indicate semitones, octaves are specified with a number following a semitone, ~ extends the duration of a note, square brackets like [] group notes together into a chord. The pipe character | separates tracks. Respond only with the song's name followed by a colon folowed by the song notes. Do not explain yourself. The song should ideally be 20 to 30 notes long."
diff --git a/src/gizmo/wasp-friend.el b/src/gizmo/wasp-friend.el
index aff6e358..dfa6f513 100644
--- a/src/gizmo/wasp-friend.el
+++ b/src/gizmo/wasp-friend.el
@@ -45,7 +45,7 @@
(defun w/friend-set-speech (msg &optional time)
"Have \"friend\" say MSG for TIME."
- (w/write-chat-event (s-concat "Friend says: " msg))
+ (w/chat-write-event (s-concat "Friend says: " msg))
(setf w/friend-speech msg)
(setf w/friend-speech-timer (or time 5)))
@@ -158,11 +158,18 @@ If K is specified, call it after the response."
(w/write
(format-spec
"%a\
- /----\\
+ /\\ /\\
+ \\----/
/ %l %r \\
\\ %m /
+----+\
"
+;; "%a\
+;; /----\\
+;; / %l %r \\
+;; \\ %m /
+;; +----+\
+;; "
`((?a . ,(s-repeat (w/friend-get-offset) " \n"))
(?l . ,(car face))
(?r . ,(cadr face))
diff --git a/src/gizmo/wasp-gdq.el b/src/gizmo/wasp-gdq.el
index 03d9bb64..9ce3e60c 100644
--- a/src/gizmo/wasp-gdq.el
+++ b/src/gizmo/wasp-gdq.el
@@ -78,7 +78,7 @@
user
(lambda (s)
(let ((sp (s-split "|" s)))
- (w/write-chat-event (format "%s donated %s!" (car sp) (cadr sp)))
+ (w/chat-write-event (format "%s donated %s!" (car sp) (cadr sp)))
(w/tts
(format
"%s donated %s with the message: %s"
diff --git a/src/gizmo/wasp-heartrate.el b/src/gizmo/wasp-heartrate.el
index 91e758fd..fa27d64d 100644
--- a/src/gizmo/wasp-heartrate.el
+++ b/src/gizmo/wasp-heartrate.el
@@ -9,23 +9,13 @@
(require 'wasp-utils)
(require 'wasp-chat)
-(defun w/get-load ()
- "Get the current CPU load."
- (let ((res (shell-command-to-string "uptime")))
- (string-to-number (s-trim (car (s-split "," (cadr (s-split "load average:" res))))))))
-
-(defun w/get-disk-usage (disk)
- "Get the current usage percent for DISK"
- (let ((res (shell-command-to-string (format "df %s" disk))))
- (string-to-number (s-chop-suffix "%" (nth 4 (s-split " " (cadr (s-lines res)) t))))))
-
-(defun w/get-heartrate ()
+(defun w/heartrate ()
"Get the streamer's heart rate."
- (* 100 (w/get-load)))
+ (* 100 (w/cpu-load)))
-(defun w/get-blood-pressure ()
+(defun w/heartrate-blood-pressure ()
"Get the streamer's blood pressure."
- (format "%s/%s" (w/get-disk-usage "/") (w/get-disk-usage "/home")))
+ (format "%s/%s" (w/disk-usage "/") (w/disk-usage "/home")))
(defface w/heartrate-big
'((t
@@ -52,32 +42,23 @@
:group 'w
(setq-local cursor-type nil))
-(defun w/get-heartrate-buffer ()
+(defun w/heartrate-get-buffer ()
"Return the heartrate buffer."
(unless (get-buffer w/heartrate-buffer)
(with-current-buffer (get-buffer-create w/heartrate-buffer)
(w/heartrate-mode)))
(get-buffer w/heartrate-buffer))
-(defun w/render-heartrate ()
+(defun w/heartrate-update ()
"Render the heartrate buffer."
- (with-current-buffer (w/get-heartrate-buffer)
+ (with-current-buffer (w/heartrate-get-buffer)
(setq-local cursor-type nil)
(let* ((inhibit-read-only t))
(erase-buffer)
- (w/write-line (format "%3d bpm" (w/get-heartrate)) 'w/heartrate-big)
- (w/write-line (format "blood pressure: %s" (w/get-blood-pressure)) 'w/heartrate-small)
+ (w/write-line (format "%3d bpm" (w/heartrate)) 'w/heartrate-big)
+ (w/write-line (format "blood pressure: %s" (w/heartrate-blood-pressure)) 'w/heartrate-small)
(w/write (format "arbitrary counter: %s times" w/chat-bpm-count) 'w/heartrate-small))))
-
-(defvar w/heartrate-timer nil)
-(defun w/run-heartrate-timer ()
- "Run the heartrate timer."
- (when w/heartrate-timer
- (cancel-timer w/heartrate-timer))
- (w/render-heartrate)
- (setq
- w/heartrate-timer
- (run-with-timer 1 nil #'w/run-heartrate-timer)))
+(add-hook 'w/gizmo-update-hook #'w/heartrate-update)
(provide 'wasp-heartrate)
;;; wasp-heartrate.el ends here
diff --git a/src/gizmo/wasp-hex.el b/src/gizmo/wasp-hex.el
index 1417f0c9..e483982b 100644
--- a/src/gizmo/wasp-hex.el
+++ b/src/gizmo/wasp-hex.el
@@ -30,6 +30,8 @@
("ESUNA" . decurse)
("DECIMAL" . decimal)
("DROPBEAR" . upsidedown)
+ ("SOULBURN" . silence)
+ ("SPELLNAME" . spellname)
))
(defconst w/hex-users (ht-create 'equal))
@@ -56,7 +58,7 @@
(ht-set! w/hex-users key nil))
(otherwise
(if-let* ((defender (--find (eq 'counterspell (w/hex-type it)) cur)))
- (w/write-chat-event (format "%s counterspelled %s's hex on %s!" (w/hex-caster defender) (w/hex-caster hex) user))
+ (w/chat-write-event (format "%s counterspelled %s's hex on %s!" (w/hex-caster defender) (w/hex-caster hex) user))
(ht-set! w/hex-users key (cons hex cur))))))))
(defun w/hex-clear (user)
@@ -231,6 +233,9 @@
(w/chat-message-text msg)
(ttf/flip (w/chat-message-text msg)))
(w/hex-transform-helper msg (cdr hexes) k))
+ (spellname
+ (setf (w/chat-message-text msg) (w/pick-random (-map #'car w/hex-types)))
+ (w/hex-transform-helper msg (cdr hexes) k))
(t (w/hex-transform-helper msg (cdr hexes) k))))
(t (funcall k msg))))
(defun w/hex-transform (user msg)
@@ -239,7 +244,7 @@
msg (w/hex-get user)
(lambda (msg)
(when msg
- (w/write-chat-message msg)))))
+ (w/chat-write-message msg)))))
(defun w/hex-tick (user)
"Decrement timers for all of USER's hexes."
diff --git a/src/gizmo/wasp-irish.el b/src/gizmo/wasp-irish.el
index 5cbf0b47..aa96963e 100644
--- a/src/gizmo/wasp-irish.el
+++ b/src/gizmo/wasp-irish.el
@@ -358,7 +358,7 @@ Pass the path to the downloaded image to K."
:command `("convert" ,p "-scale" "100x140!" ,p)
:sentinel
(lambda (_ _)
- (w/write-chat-event "Uploading image to poster!")
+ (w/chat-write-event "Uploading image to poster!")
(make-process
:name "*wasp-irish-dough*"
:buffer nil
diff --git a/src/gizmo/wasp-prod.el b/src/gizmo/wasp-prod.el
index 4ba6dd17..dbfe19c6 100644
--- a/src/gizmo/wasp-prod.el
+++ b/src/gizmo/wasp-prod.el
@@ -68,7 +68,7 @@
(unless (string-empty-p text-colored-bible)
(when (s-contains? "hexadiCoding" trimmed)
(soundboard//play-clip "developers.ogg"))
- (w/write-chat-message
+ (w/chat-write-message
(w/make-chat-message
:user name
:text (w/twitch-add-7tv-emotes text-colored-bible)
diff --git a/src/gizmo/wasp-tcg.el b/src/gizmo/wasp-tcg.el
new file mode 100644
index 00000000..b989eb31
--- /dev/null
+++ b/src/gizmo/wasp-tcg.el
@@ -0,0 +1,115 @@
+;;; wasp-tcg --- trading card game -*- lexical-binding: t; -*-
+;;; Commentary:
+;;; Code:
+
+(require 'cl-lib)
+(require 'ht)
+(require 'f)
+
+(require 'wasp-twitch)
+(require 'wasp-user)
+
+(defconst w/tcg-bases
+ (-map #'f-base
+ (f-entries "/home/llll/src/newton/crates/renderer/src/assets/textures/tcg/bases")))
+
+(defvar w/tcg-request-sequence 0)
+(defvar w/tcg-request-handlers (ht-create))
+
+(cl-defstruct (w/tcg-card (:constructor w/make-tcg-card))
+ name
+ type
+ depicted-subject
+ element
+ color
+ faction
+ equity
+ boost-level
+ rarity
+ rarity-level
+ body-text
+ base-image-name
+ flags ;; comma-separated strings: inverse, etc.
+ )
+
+(defun w/tcg-determine-rarity ()
+ "Return a rarity level."
+ (let ((ret 0))
+ (while (= (random 2) 0)
+ (cl-incf ret))
+ ret))
+
+(defun w/tcg-render-rarity (r)
+ "Convert rarity R to a string."
+ (cond
+ ((= 0 r) "C")
+ ((= 1 r) "R")
+ (t (s-concat (s-repeat (- r 1) "S") "R"))))
+
+(defun w/tcg-pick-flags (u)
+ "Return flags for the user U."
+ (ignore u)
+ (-concat
+ (when (= (random 20) 0) (list "inverse"))))
+
+(defun w/tcg-random-user-card (k)
+ "Generate a random `w/tcg-card' and pass it to K."
+ (let* ( (users (-map #'car w/twitch-chat-history))
+ (name (w/pick-random users))
+ (ud (w/user-cache-get name))
+ (element (alist-get :element ud))
+ (colornm (or (cadr (alist-get element w/user-elements nil nil #'s-equals?)) "grey"))
+ (color (w/color-value-to-html-code (color-values colornm)))
+ (faction (format "%s" (or (alist-get :faction ud) 'none)))
+ (equity (format "%s" (or (alist-get :equity ud) 0)))
+ (boost-level (format "%s" (or (alist-get :boost ud) "ABSTAINER")))
+ (rarity-level (w/tcg-determine-rarity))
+ (rarity (w/tcg-render-rarity rarity-level)))
+ (funcall k
+ (w/make-tcg-card
+ :name name
+ :type "user"
+ :depicted-subject name
+ :element (or element "neutral")
+ :color color
+ :faction faction
+ :equity equity
+ :boost-level boost-level
+ :rarity rarity
+ :rarity-level (format "%s" rarity-level)
+ :body-text ""
+ :base-image-name (w/pick-random w/tcg-bases)
+ :flags (s-join "," (w/tcg-pick-flags ud))))
+ nil))
+
+(defun w/tcg-encode-card (c)
+ "Encode C to a string."
+ (s-join "\t"
+ (list
+ (w/. name c)
+ (w/. type c)
+ (w/. depicted-subject c)
+ (w/. element c)
+ (w/. color c)
+ (w/. faction c)
+ (w/. equity c)
+ (w/. boost-level c)
+ (w/. rarity c)
+ (w/. rarity-level c)
+ (w/. body-text c)
+ (w/. base-image-name c)
+ (w/. flags c))))
+
+(defun w/tcg-generate-card (c k)
+ "Generate the card C.
+Pass the resulting PNG to K."
+ (let* ( (seq (cl-incf w/tcg-request-sequence))
+ (msg (format "%s\t%s" seq (w/tcg-encode-card c))))
+ (ht-set w/tcg-request-handlers seq
+ (lambda (resp)
+ (ht-remove w/tcg-request-handlers seq)
+ (funcall k resp)))
+ (w/binary-pub "overlay tcg generate" msg)))
+
+(provide 'wasp-tcg)
+;;; wasp-tcg.el ends here
diff --git a/src/gizmo/wasp-wikipedia.el b/src/gizmo/wasp-wikipedia.el
index 74a6adf0..8f9f1580 100644
--- a/src/gizmo/wasp-wikipedia.el
+++ b/src/gizmo/wasp-wikipedia.el
@@ -40,7 +40,7 @@ Pass the resulting article summary to K."
(dom (with-temp-buffer (insert ext) (libxml-parse-html-region (point-min) (point-max))))
)
(funcall k (s-trim (dom-texts dom)))
- (w/write-chat-event (format "Could not find Wikipedia page: %s" pagename))))))
+ (w/chat-write-event (format "Could not find Wikipedia page: %s" pagename))))))
nil))
(defcustom w/wiki-buffer "*wasp-wiki*"
diff --git a/src/wasp-ai.el b/src/wasp-ai.el
index 2c696c56..31ca001a 100644
--- a/src/wasp-ai.el
+++ b/src/wasp-ai.el
@@ -80,49 +80,6 @@
;; (funcall k data))))
t)
-(defvar-local w/ai-callback nil)
-(defun w/ai-old (question k &optional systemprompt user assistant)
- "Ask QUESTION to ChatGPT and pass the answer to K.
-Optionally use SYSTEMPROMPT and the USER and ASSISTANT prompts."
- (let ((tmpfile (make-temp-file "wasp-ai"))
- (tmpfilesystem (make-temp-file "wasp-ai-system"))
- (tmpfileuser (make-temp-file "wasp-ai-user"))
- (tmpfileassistant (make-temp-file "wasp-ai-assistant"))
- (buf (generate-new-buffer w/ai-buffer)))
- (with-temp-file tmpfile (insert question))
- (when systemprompt
- (with-temp-file tmpfilesystem (insert systemprompt)))
- (when user
- (with-temp-file tmpfileuser
- (if (stringp user)
- (insert (s-concat user "\n"))
- (--each user
- (insert (s-concat it "\n"))))))
- (when assistant
- (with-temp-file tmpfileassistant
- (if (stringp assistant)
- (insert (s-concat assistant "\n"))
- (--each assistant
- (insert (s-concat it "\n"))))))
- (with-current-buffer buf
- (setq-local w/ai-callback k)
- (erase-buffer))
- (make-process
- :name w/ai-process
- :buffer buf
- :command
- (list
- "chatgpt"
- tmpfile
- (if systemprompt tmpfilesystem "systemprompt.txt")
- (if user tmpfileuser "userprompt.txt")
- (if assistant tmpfileassistant "assistantprompt.txt"))
- :stderr (get-buffer-create w/ai-error-buffer)
- :sentinel
- (lambda (_ _)
- (with-current-buffer buf
- (funcall w/ai-callback (s-trim (buffer-string))))))))
-
(defun w/ai (question k &optional systemprompt user assistant)
"Ask QUESTION to ChatGPT and pass the answer to K.
Optionally use SYSTEMPROMPT and the USER and ASSISTANT prompts."
diff --git a/src/wasp-chat.el b/src/wasp-chat.el
index badb6856..b20d897d 100644
--- a/src/wasp-chat.el
+++ b/src/wasp-chat.el
@@ -49,7 +49,7 @@
:group 'wasp
(setq mode-line-format nil))
-(defun w/get-chat-overlay-buffer (user)
+(defun w/chat-get-overlay-buffer (user)
"Return the stats buffer for USER."
(let ((name (format "*wasp-chatter %s*" user)))
(unless (get-buffer name)
@@ -74,7 +74,7 @@
(defun w/chat-overlay-display-element (e)
"Return a propertized string representing E."
- (if-let ((dinfo (alist-get e w/user-elements nil nil #'s-equals?)))
+ (if-let* ((dinfo (alist-get e w/user-elements nil nil #'s-equals?)))
(propertize
(format "%s %s" (car dinfo) e)
'face (list :foreground (cadr dinfo)))
@@ -84,7 +84,7 @@
(w/user-get
user
(lambda (db)
- (with-current-buffer (w/get-chat-overlay-buffer user)
+ (with-current-buffer (w/chat-get-overlay-buffer user)
(let* ((inhibit-read-only t)
(faction (alist-get :faction db))
(element (alist-get :element db))
@@ -117,7 +117,7 @@
(defvar w/chat-overlay-frame nil)
(defvar w/chat-overlay-cur nil)
-(defun w/create-chat-overlay-frame ()
+(defun w/chat-create-overlay-frame ()
"Build a frame for displaying chatter stats on mouseover."
(when (framep w/chat-overlay-frame)
(delete-frame w/chat-overlay-frame))
@@ -145,59 +145,59 @@
(cursor-type . nil)
(background-color . "black"))))))
-(defun w/show-chat-overlay-frame (vis)
+(defun w/chat-show-overlay-frame (vis)
"If VIS is non-nil, make the chat overlay frame visible.
Otherwise make it invisible."
(if vis
(make-frame-visible w/chat-overlay-frame)
(setq w/chat-overlay-cur nil)
(make-frame-invisible w/chat-overlay-frame)))
-(defun w/move-chat-overlay-frame (x y)
+(defun w/chat-move-overlay-frame (x y)
"Move the chat overlay frame to X, Y."
(modify-frame-parameters
w/chat-overlay-frame
(list
(cons 'top y)
(cons 'left x))))
-(defun w/display-chat-overlay (user &optional x y)
+(defun w/chat-display-overlay (user &optional x y)
"Display the chat overlay buffer for USER.
Optionally display the window at X, Y"
(unless w/chat-overlay-frame
- (w/create-chat-overlay-frame))
+ (w/chat-create-overlay-frame))
(let ((window (frame-selected-window w/chat-overlay-frame)))
(if (and x y)
- (w/move-chat-overlay-frame x y)
- (w/move-chat-overlay-frame -1 -1))
+ (w/chat-move-overlay-frame x y)
+ (w/chat-move-overlay-frame -1 -1))
(w/chat-overlay-render user)
(setq w/chat-overlay-cur user)
- (set-window-buffer window (w/get-chat-overlay-buffer user))
- (w/show-chat-overlay-frame t)))
-(defun w/update-chat-overlay (user pos)
+ (set-window-buffer window (w/chat-get-overlay-buffer user))
+ (w/chat-show-overlay-frame t)))
+(defun w/chat-update-overlay (user pos)
"Update the chat overlay frame for USER based on POS."
(if (and user pos)
(progn
(unless (equal (cons user pos) w/chat-overlay-cur)
- (w/display-chat-overlay user (car pos) (cdr pos)))
+ (w/chat-display-overlay user (car pos) (cdr pos)))
)
- (w/show-chat-overlay-frame nil)))
-(defun w/handle-chat-overlay ()
+ (w/chat-show-overlay-frame nil)))
+(defun w/chat-handle-overlay ()
"Handle point movement for chat overlay popup."
- (with-current-buffer (w/get-chat-buffer)
- (w/update-chat-overlay
+ (with-current-buffer (w/chat-get-buffer)
+ (w/chat-update-overlay
(get-text-property (point) 'wasp-user)
(window-absolute-pixel-position (point)))))
(define-derived-mode w/chat-mode special-mode "Chat"
"Major mode for displaying chat."
:group 'wasp
- (add-hook 'post-command-hook #'w/handle-chat-overlay nil t)
+ (add-hook 'post-command-hook #'w/chat-handle-overlay nil t)
(advice-add 'handle-switch-frame :before-while #'w/prevent-focus-frame)
(setq-local window-point-insertion-type t)
(setq-local cursor-type nil)
(cond
(t (setq-local header-line-format '(:eval w/chat-header-line)))))
-(defun w/get-chat-buffer (&optional nm)
+(defun w/chat-get-buffer (&optional nm)
"Return the chat buffer.
Optionally, return the buffer NM in chat mode."
(let ((bufnm (or nm w/chat-buffer)))
@@ -210,7 +210,7 @@ Optionally, return the buffer NM in chat mode."
"Major mode for displaying chat."
:group 'wasp)
-(defun w/get-chat-event-buffer ()
+(defun w/chat-get-event-buffer ()
"Return the chat event buffer."
(let ((bufnm w/chat-event-buffer))
(unless (get-buffer bufnm)
@@ -218,27 +218,30 @@ Optionally, return the buffer NM in chat mode."
(w/chat-event-mode)))
(get-buffer bufnm)))
-(defun w/clear-chat ()
+(defun w/chat-clear ()
"Clear the chat buffer."
(interactive)
- (with-current-buffer (w/get-chat-buffer)
+ (with-current-buffer (w/chat-get-buffer)
(let ((inhibit-read-only t))
(erase-buffer))))
(defvar-keymap w/chat-mode-map
:suppress t
- "C-l" #'w/clear-chat)
+ "C-l" #'w/chat-clear)
(evil-define-key 'motion w/chat-mode-map (kbd "<return>") #'w/open-link)
-(defun w/write-chat-event (ev)
+(defun w/chat-write-event (ev)
"Write the string EV to the chat buffer as an event (italicized)."
(let ((inhibit-read-only t))
- ;; (with-current-buffer (w/get-chat-event-buffer)
- (with-current-buffer (w/get-chat-buffer)
+ (with-current-buffer (w/chat-get-buffer)
(goto-char (point-max))
(insert (propertize ev 'face 'italic))
(insert "\n"))
- (w/gizmo-upload (w/get-chat-event-buffer))))
+ (with-current-buffer (w/chat-get-event-buffer)
+ (goto-char (point-max))
+ (insert (propertize ev 'face 'italic))
+ (insert "\n"))
+ (w/gizmo-upload (w/chat-get-event-buffer))))
(w/defstruct
w/chat-message
@@ -277,11 +280,11 @@ Optionally, return the buffer NM in chat mode."
("hunter2" . "*******")
("*******" . "hunter2")))
-(defun w/write-chat-message (msg &optional buf)
+(defun w/chat-write-message (msg &optional buf)
"Write MSG to BUF as USER with USERID and COLOR."
(w/daily-log (format "%s: %s" (w/. user msg) (w/. text msg)))
(let ((inhibit-read-only t))
- (with-current-buffer (w/get-chat-buffer buf)
+ (with-current-buffer (w/chat-get-buffer buf)
(setq-local cursor-type nil)
(goto-char (point-max))
(insert-text-button
@@ -313,9 +316,7 @@ Optionally, return the buffer NM in chat mode."
;; (bible-button-text (format "[pollicality %.2f]" (w/. biblicality msg)))
(msgwidth (line-beginning-position))
(lines (+ 1 (/ msgwidth wwidth))))
-
(w/overlay-chat msg)
-
(insert
(propertize
" " 'display
@@ -329,7 +330,7 @@ Optionally, return the buffer NM in chat mode."
bible-button-text
'face '(:foreground "#bbbbbb")))))
(insert "\n"))
- (when-let* ((win (get-buffer-window (w/get-chat-buffer))))
+ (when-let* ((win (get-buffer-window (w/chat-get-buffer))))
(with-selected-window win
(goto-char (point-max))))))
diff --git a/src/wasp-db.el b/src/wasp-db.el
index fda53b85..420bdf84 100644
--- a/src/wasp-db.el
+++ b/src/wasp-db.el
@@ -80,7 +80,7 @@ If not, return nil."
(condition-case err
(while (w/db-parse-response))
(error
- (w/write-chat-event (format "Database crashed, error: %s" err))
+ (w/chat-write-event (format "Database crashed, error: %s" err))
(w/db-disconnect))))))
(defun w/db-encode (x)
diff --git a/src/wasp-event-handlers-binary.el b/src/wasp-event-handlers-binary.el
index b7df863d..acdc2616 100644
--- a/src/wasp-event-handlers-binary.el
+++ b/src/wasp-event-handlers-binary.el
@@ -13,27 +13,26 @@
(setf
w/bus-binary-event-handlers
(list
- (cons "monitor twitch chat incoming"
+ (cons "fig monitor twitch chat incoming"
(lambda (d)
- (message "incoming: %s" d)
(-let [(user stags msg) (s-split-up-to " " (w/utf8 d) 2)]
(w/twitch-handle-incoming-chat
user
(--map (s-split "\t" it) (s-split "\n" stags))
msg))))
- (cons "monitor twitch redeem incoming"
+ (cons "fig monitor twitch redeem incoming"
(lambda (d)
- (-let [(user redeem input) (s-split-up-to " " (w/utf8 d) 2)]
+ (-let [(user redeem input) (s-split-up-to "\t" (w/utf8 d) 2)]
(w/twitch-handle-redeem-helper user redeem input))))
- (cons "frontend redeem incoming"
+ (cons "fig web redeem incoming"
(lambda (d)
(-let [(user redeem input) (s-split-up-to "\t" (w/utf8 d) 2)]
(w/twitch-handle-redeem-helper user redeem input 1000))))
- (cons "monitor twitch raid"
+ (cons "fig monitor twitch raid"
(lambda (d)
(let ((user (w/utf8 d)))
(soundboard//play-clip "rampage.mp3")
- (w/write-chat-event (format "%s just raided!" user))
+ (w/chat-write-event (format "%s just raided!" user))
(w/friend-respond (format "%s just came to visit" user))
(run-with-timer
15 nil
@@ -46,50 +45,50 @@
(if clips
(w/model-region-video "hair" (car clips))
(w/model-region-user-avatar "hair" user)))))))))
- (cons "monitor twitch follow"
+ (cons "fig monitor twitch follow"
(lambda (d)
(let ((user (w/utf8 d)))
(soundboard//play-clip "firstblood.mp3")
(w/model-region-word "skin" (format "welcome_%s_" user))
(w/friend-respond (format "%s just followed the stream" user))
- (w/write-chat-event (format "New follower: %s" user)))))
- (cons "monitor twitch subscribe"
+ (w/chat-write-event (format "New follower: %s" user)))))
+ (cons "fig monitor twitch subscribe"
(lambda (d)
(let ((user (w/utf8 d)))
(w/thank-sub user)
(w/model-region-word "skin" (format "thanks_%s_" user))
(w/friend-respond (format "%s just subscribed to the stream" user))
- (w/write-chat-event (format "New subscriber: %s" user)))))
- (cons "monitor twitch gift"
+ (w/chat-write-event (format "New subscriber: %s" user)))))
+ (cons "fig monitor twitch gift"
(lambda (d)
(-let [(user subs) (s-split-up-to " " (w/utf8 d) 2)]
(unless (s-equals? user "lcolonq")
(w/model-region-word "skin" (format "thanks_%s_" user))
(w/friend-respond (format "%s just gifted subscriptions" user))
- (w/write-chat-event (format "%s gifted %d subs" user subs))
+ (w/chat-write-event (format "%s gifted %d subs" user subs))
(soundboard//play-monsterkill subs)))))
- (cons "monitor twitch poll begin"
+ (cons "fig monitor twitch poll begin"
(lambda (_)
- (w/write-chat-event "Poll started")
+ (w/chat-write-event "Poll started")
(w/friend-respond "The chatters are doing a poll")))
- (cons "monitor twitch poll end"
+ (cons "fig monitor twitch poll end"
(lambda (d)
(let*
- ( (sp (s-split " " (w/utf8 d)))
- (choices (--map (s-split "," it) (cdr sp)))
- (winner (car (-max-by (-on #'> #'cadr) choices))))
- (w/write-chat-event (format "Poll finished, winner is: %s" winner))
+ ( (sp (s-split "\n" (w/utf8 d)))
+ (choices (--map (-let [(o v) (s-split "\t" it)] (cons o (string-to-number v))) (cdr sp)))
+ (winner (car (-max-by (-on #'> #'cdr) choices))))
+ (w/chat-write-event (format "Poll finished, winner is: %s" winner))
(when w/twitch-current-poll-callback
(funcall w/twitch-current-poll-callback winner))
(setq w/twitch-current-poll-callback nil))))
- (cons "monitor twitch prediction begin"
+ (cons "fig monitor twitch prediction begin"
(lambda (d)
- (w/write-chat-event "Gamble started")
+ (w/chat-write-event "Gamble started")
(w/friend-respond "The chatters are gambling")
(setq w/twitch-current-prediction-ids (w/utf8 d))))
- (cons "monitor twitch prediction end"
+ (cons "fig monitor twitch prediction end"
(lambda (_)
- (w/write-chat-event "Gamble finished")
+ (w/chat-write-event "Gamble finished")
(setq w/twitch-current-prediction-ids nil)))
))
diff --git a/src/wasp-event-handlers.el b/src/wasp-event-handlers.el
index d45debaf..3aee77b5 100644
--- a/src/wasp-event-handlers.el
+++ b/src/wasp-event-handlers.el
@@ -15,11 +15,11 @@
(cons
'(monitor lamulana test)
(lambda (data)
- (w/write-chat-event (format "LA-MULANA says hi: %s" data))))
+ (w/chat-write-event (format "LA-MULANA says hi: %s" data))))
(cons
'(monitor nethack test)
(lambda (data)
- (w/write-chat-event (format "Nethack says hi: %s" data))))
+ (w/chat-write-event (format "Nethack says hi: %s" data))))
(cons
'(monitor nethack monster)
(lambda (data)
@@ -29,15 +29,15 @@
(cons
'(overlay barrage started)
(lambda (_)
- (w/write-chat-event "It begins...")
+ (w/chat-write-event "It begins...")
(setf w/overlay-barrage-active t)
(w/overlay-update-cursor)))
(cons
'(overlay barrage ended)
(lambda (msg)
(cond
- ((s-equals? (car msg) "won") (w/write-chat-event "Fufufu... I win..."))
- (t (w/write-chat-event "that it's over")))
+ ((s-equals? (car msg) "won") (w/chat-write-event "Fufufu... I win..."))
+ (t (w/chat-write-event "that it's over")))
(setf w/overlay-barrage-active nil)))
(cons '(monitor twitch chat incoming) #'w/twitch-handle-incoming-chat-sexp)
(cons '(monitor twitch redeem incoming) #'w/twitch-handle-redeem)
@@ -51,7 +51,7 @@
(lambda (msg)
(let ((user (car msg)))
(soundboard//play-clip "rampage.mp3")
- (w/write-chat-event (format "%s just raided!" user))
+ (w/chat-write-event (format "%s just raided!" user))
(w/friend-respond (format "%s just came to visit" user))
(run-with-timer
15 nil
@@ -71,7 +71,7 @@
(soundboard//play-clip "firstblood.mp3")
(w/model-region-word "skin" (format "welcome_%s_" user))
(w/friend-respond (format "%s just followed the stream" user))
- (w/write-chat-event (format "New follower: %s" user)))))
+ (w/chat-write-event (format "New follower: %s" user)))))
(cons
'(monitor twitch subscribe)
(lambda (msg)
@@ -79,7 +79,7 @@
(w/thank-sub user)
(w/model-region-word "skin" (format "thanks_%s_" user))
(w/friend-respond (format "%s just subscribed to the stream" user))
- (w/write-chat-event (format "New subscriber: %s" user)))))
+ (w/chat-write-event (format "New subscriber: %s" user)))))
(cons
'(monitor twitch gift)
(lambda (msg)
@@ -88,38 +88,38 @@
(unless (s-equals? user "lcolonq")
(w/model-region-word "skin" (format "thanks_%s_" user))
(w/friend-respond (format "%s just gifted subscriptions" user))
- (w/write-chat-event (format "%s gifted %d subs" user subs))
+ (w/chat-write-event (format "%s gifted %d subs" user subs))
(soundboard//play-monsterkill subs)))))
(cons
'(monitor twitch poll begin)
(lambda (_)
- (w/write-chat-event "Poll started")
+ (w/chat-write-event "Poll started")
(w/friend-respond "The chatters are doing a poll")))
(cons
'(monitor twitch poll end)
(lambda (msg)
(let ((winner (car (-max-by (-on #'> #'cadr) (cadr msg)))))
- (w/write-chat-event (format "Poll finished, winner is: %s" winner))
+ (w/chat-write-event (format "Poll finished, winner is: %s" winner))
(when w/twitch-current-poll-callback
(funcall w/twitch-current-poll-callback winner))
(setq w/twitch-current-poll-callback nil))))
(cons
'(monitor twitch prediction begin)
(lambda (msg)
- (w/write-chat-event "Gamble started")
+ (w/chat-write-event "Gamble started")
(w/friend-respond "The chatters are gambling")
(setq w/twitch-current-prediction-ids msg)))
(cons
'(monitor twitch prediction end)
(lambda (_)
- (w/write-chat-event "Gamble finished")
+ (w/chat-write-event "Gamble finished")
(setq w/twitch-current-prediction-ids nil)))
;; (cons
;; '(monitor discord chat incoming)
;; (lambda (data)
;; (let ((user (w/decode-string (cadr data)))
;; (msg (w/decode-string (cadddr data))))
- ;; (w/write-chat-event (format "discord from %s: %s" user msg)))))
+ ;; (w/chat-write-event (format "discord from %s: %s" user msg)))))
))
(provide 'wasp-event-handlers)
diff --git a/src/gizmo/wasp-cyclone.el b/src/wasp-gizmo.el
index 6ad7a4f8..677b2fb7 100644
--- a/src/gizmo/wasp-cyclone.el
+++ b/src/wasp-gizmo.el
@@ -1,4 +1,4 @@
-;;; wasp-cyclone --- Gizmocycling -*- lexical-binding: t; -*-
+;;; wasp-gizmo --- Gizmo helper functions -*- lexical-binding: t; -*-
;;; Commentary:
;;; Code:
@@ -22,6 +22,7 @@
))
(defvar w/gizmo-windows (list))
+(defvar w/gizmo-update-hook nil)
(defun w/gizmo-tag-window ()
"Tag the current window as containing a gizmo."
@@ -52,15 +53,24 @@
(set-window-buffer (car w/gizmo-windows) buf))))
(defvar w/gizmo-cycle-timer nil)
-(defun w/run-gizmo-cycle-timer ()
+(defun w/gizmo-run-cycle-timer ()
"Run the gizmo cycle timer."
(when w/gizmo-cycle-timer
(cancel-timer w/gizmo-cycle-timer))
(w/gizmo-cycle)
(setq
w/gizmo-cycle-timer
- (run-with-timer 300 nil #'w/run-gizmo-cycle-timer)))
-(w/run-gizmo-cycle-timer)
+ (run-with-timer 300 nil #'w/gizmo-run-cycle-timer)))
+
+(defvar w/gizmo-update-timer nil)
+(defun w/gizmo-run-update-timer ()
+ "Run the gizmo update timer."
+ (when w/gizmo-update-timer
+ (cancel-timer w/gizmo-update-timer))
+ (run-hooks 'w/gizmo-update-hook)
+ (setq
+ w/gizmo-update-timer
+ (run-with-timer 10 nil #'w/gizmo-run-update-timer)))
(require 'htmlize)
(defvar w/gizmo-html-cache (ht-create))
@@ -85,5 +95,5 @@
(lambda (_)
(w/pub '(gizmo buffer update) (list nm)))))))
-(provide 'wasp-cyclone)
-;;; wasp-cyclone.el ends here
+(provide 'wasp-gizmo)
+;;; wasp-gizmo.el ends here
diff --git a/src/wasp-model.el b/src/wasp-model.el
index 80bf03b5..183eeb87 100644
--- a/src/wasp-model.el
+++ b/src/wasp-model.el
@@ -32,21 +32,6 @@
))
(w/pub '(avatar frame) (list (base64-encode-string data t)))))
-(defun w/color-value-to-html-code (cval)
- "Convert color value CVAL to an HTML color code."
- (and
- cval
- (format
- "#%02x%02x%02x"
- (truncate (* 255 (/ (car cval) 65535.0)))
- (truncate (* 255 (/ (cadr cval) 65535.0)))
- (truncate (* 255 (/ (caddr cval) 65535.0)))
- )))
-
-(defun w/color-to-html-code (cname)
- "Convert color name CNAME to an HTML color code."
- (w/color-value-to-html-code (color-values cname)))
-
(defvar w/model-palette-counter nil "Time to display model changes.")
(defun w/model-record-change ()
@@ -58,6 +43,11 @@
(interactive)
(w/pub '(avatar reset))
;; (w/model-region-video "hair" "https://www.youtube.com/watch?v=PruiY9BJi84")
+ (w/model-region-word "eyes" "EYES")
+ (w/model-region-word "hair" "hair")
+ (w/model-region-word "highlight" "highlight")
+ ;; (w/model-region-color "hat" (color-values "#FF7518"))
+ (w/model-region-word "hat" "ISPUMPKIN")
(w/irish-reset)
(w/model-get-default-backgrounds
(lambda (bgs)
@@ -88,20 +78,11 @@
(w/pub '(avatar text) (list encoded)))))
(w/defstruct
- w/color-source
+ w/model-color-source
type ;; 'color or 'twitch-emote or '7tv-emote or 'video-url
value)
-(defconst w/allowed-video-sites
- '("www.youtube.com" "youtube.com" "youtu.be" "www.twitch.tv" "twitch.tv" "clips.twitch.tv" "tiktok.com" "www.tiktok.com"))
-
-(defun w/allowed-video-url (url)
- "Return non-nil if URL is a permissible video URL."
- (-contains?
- w/allowed-video-sites
- (url-host (url-generic-parse-url url))))
-
-(defun w/string-to-color-source (s k)
+(defun w/model-string-to-color-source (s k)
"Convert S to a color source and pass it to K."
(w/twitch-get-emote
s
@@ -112,10 +93,10 @@
(funcall
k
(cond
- (url (w/make-color-source :type 'video-url :value s))
- (emote (w/make-color-source :type 'twitch-emote :value emote))
- (7tv-emote (w/make-color-source :type '7tv-emote :value 7tv-emote))
- (color (w/make-color-source :type 'color :value color))
+ (url (w/make-model-color-source :type 'video-url :value s))
+ (emote (w/make-model-color-source :type 'twitch-emote :value emote))
+ (7tv-emote (w/make-model-color-source :type '7tv-emote :value 7tv-emote))
+ (color (w/make-model-color-source :type 'color :value color))
(t nil)))))))
(defun w/model-region-word (type msg)
@@ -160,46 +141,46 @@
(defun w/model-region-color-source (type cs)
"Change the model region TYPE to CS."
- (cl-case (w/color-source-type cs)
+ (cl-case (w/model-color-source-type cs)
(color
(w/model-region-color
type
- (w/color-source-value cs)))
+ (w/model-color-source-value cs)))
(twitch-emote
(w/model-region-image
type
- (w/twitch-emote-path (w/color-source-value cs))))
+ (w/twitch-emote-path (w/model-color-source-value cs))))
(7tv-emote
(w/model-region-image
type
- (w/twitch-7tv-emote-path (w/color-source-value cs))))
+ (w/twitch-7tv-emote-path (w/model-color-source-value cs))))
(video-url
(w/model-region-video
type
- (w/color-source-value cs)))
+ (w/model-color-source-value cs)))
(t nil)))
-(defun w/handle-redeem-region-swap (type)
+(defun w/model-handle-redeem-region-swap (type)
"Return a redeem callback for region swap of TYPE.
If the color is unspecified, use DEFCOLOR."
(lambda (user inp)
(let ((splinp (s-split-up-to " " (s-trim inp) 1))
(auth (w/user-authorized)))
- (w/string-to-color-source
+ (w/model-string-to-color-source
(car splinp)
(lambda (cs)
(let ((text (if cs (cadr splinp) (s-join " " splinp))))
- (w/write-chat-event (format "%s changes my %s to %s" user type inp))
+ (w/chat-write-event (format "%s changes my %s to %s" user type inp))
(when cs
(if (or auth
- (not (eq 'video-url (w/color-source-type cs))))
+ (not (eq 'video-url (w/model-color-source-type cs))))
(w/model-region-color-source type cs)
- (w/write-chat-event (format "%s is not authorized to play video, boost harder" user))))
+ (w/chat-write-event (format "%s is not authorized to play video, boost harder" user))))
(when text
(w/model-region-word type text))))))))
(defvar w/model-timer nil)
-(defun w/run-model-timer ()
+(defun w/model-run-timer ()
"Run the model timer."
(when w/model-timer
(cancel-timer w/model-timer))
@@ -211,7 +192,7 @@ If the color is unspecified, use DEFCOLOR."
))
(setq
w/model-timer
- (run-with-timer 1 nil #'w/run-model-timer)))
+ (run-with-timer 1 nil #'w/model-run-timer)))
(defun w/test-length-prefixed (s)
(let ((bytes (seq-into s 'list)))
diff --git a/src/wasp-obs.el b/src/wasp-obs.el
index 35ead18d..4737bc5c 100644
--- a/src/wasp-obs.el
+++ b/src/wasp-obs.el
@@ -138,14 +138,14 @@ Optionally, change text to MSG."
))
(defvar w/obs-timer nil)
-(defun w/run-obs-timer ()
+(defun w/obs-run-timer ()
"Run the obs timer."
(when w/obs-timer
(cancel-timer w/obs-timer))
(w/obs-handle-toggles)
(setq
w/obs-timer
- (run-with-timer 1 nil #'w/run-obs-timer)))
+ (run-with-timer 1 nil #'w/obs-run-timer)))
(provide 'wasp-obs)
;;; wasp-obs.el ends here
diff --git a/src/wasp-setup.el b/src/wasp-setup.el
index 53c99765..90745d6a 100644
--- a/src/wasp-setup.el
+++ b/src/wasp-setup.el
@@ -8,7 +8,10 @@
(require 'wasp-bus-binary)
(require 'wasp-db)
(require 'wasp-chat)
+(require 'wasp-model)
+(require 'wasp-obs)
(require 'wasp-twitch)
+(require 'wasp-gizmo)
(defun w/setup-stream-layout ()
"Configure windows for streaming without buffers."
@@ -34,26 +37,25 @@
(w/connect)
(w/bus-binary-connect)
(w/db-connect)
- (w/create-chat-overlay-frame)
- (w/show-chat-overlay-frame nil)
+ (w/chat-create-overlay-frame)
+ (w/chat-show-overlay-frame nil)
+ (w/twitch-get-vip-list)
(w/twitch-7tv-update-emotes)
(w/twitch-update-title)
- (w/populate-bible-table)
- ;; (w/user-cache-populate)
+ (w/bible-table-populate)
+ (w/user-cache-populate)
;; timers
(w/twitch-run-shoutout-timer)
(w/twitch-run-emote-frame-timer)
- (w/run-model-timer)
- (w/run-obs-timer)
- (w/run-audio-record-end-timer)
- (w/run-banner-ad-timer)
- (w/run-telemetry-timer)
- (w/run-heartrate-timer)
- (w/run-alert-message-timer)
+ (w/model-run-timer)
+ (w/obs-run-timer)
+ (w/gizmo-run-cycle-timer)
+ (w/gizmo-run-update-timer)
(w/start-audio-record)
- (w/start-chatsummary)
- (w/start-fake-chatters)
+ (w/run-audio-record-end-timer)
+ (w/chatsummary-start)
+ (w/fake-chatters-start)
(w/friend-start)
;; layout
diff --git a/src/wasp-soundboard.el b/src/wasp-soundboard.el
index a6db32e5..641c7206 100644
--- a/src/wasp-soundboard.el
+++ b/src/wasp-soundboard.el
@@ -15,6 +15,7 @@
"Find soundboard paths matching PAT."
(let ((base (w/asset "soundboard")))
(cond
+ ((s-contains? ".." pat) nil)
((f-dir? (f-join base pat)) (f-entries (f-join base pat) #'f-file? t))
(t (f-glob (s-concat pat "*") base)))))
diff --git a/src/wasp-twitch-chat-commands.el b/src/wasp-twitch-chat-commands.el
index b8ffc388..f815bd6c 100644
--- a/src/wasp-twitch-chat-commands.el
+++ b/src/wasp-twitch-chat-commands.el
@@ -106,7 +106,7 @@
(cons "!throne" (lambda (_ _) (w/twitch-say "xdding")))
(cons "!vim" (lambda (_ _) (w/twitch-say "vi is the best text editor, emacs is the best operating system")))
(cons "!emacs" (lambda (_ _) (w/twitch-say "i've tried everything else emacs is best girl")))
- (cons "!bells" (lambda (_ _) (w/twitch-say "https://pub.colonq.computer/~bezelea/bells/ and https://pub.colonq.computer/~prod/toy/dbkai/")))
+ (cons "!bells" (lambda (_ _) (w/twitch-say "https://pub.colonq.computer/~the0x539/bells.html and https://pub.colonq.computer/~bezelea/bells/ and https://pub.colonq.computer/~prod/toy/dbkai/")))
(cons "!shader" (lambda (_ _) (w/twitch-say "https://secure.colonq.computer/throwshade")))
(cons "!help" (lambda (_ _) (w/twitch-say "https://pub.colonq.computer/~prod/toy/glossary/")))
(cons
@@ -177,13 +177,13 @@
(lambda (user inp)
(let ((trimmed (s-trim (s-replace "!resolution" "" inp))))
(if (string-empty-p trimmed)
- (w/write-chat-event "You gotta put what your resolution is.")
- (w/write-chat-event (format "%s RESOLVES: %s" (s-upcase user) trimmed))
+ (w/chat-write-event "You gotta put what your resolution is.")
+ (w/chat-write-event (format "%s RESOLVES: %s" (s-upcase user) trimmed))
(setf (alist-get :resolution2025 w/user-current) trimmed)))))
;; (cons "!addbookrec"
;; (lambda (user inp)
;; (let ((trimmed (s-trim (s-replace "!addbookrec" "" inp))))
- ;; (fig//write-chat-event (format "%s recommends: %s" user trimmed))
+ ;; (fig//chat-write-event (format "%s recommends: %s" user trimmed))
;; (fig//add-recommended-book user trimmed))))
;; (cons "!quote"
;; (lambda (_ _)
@@ -192,7 +192,7 @@
;; (cons "!addquote"
;; (lambda (user inp)
;; (let ((trimmed (s-trim (s-replace "!addquote" "" inp))))
- ;; (fig//write-chat-event (format "%s saves quote: %s" user trimmed))
+ ;; (fig//chat-write-event (format "%s saves quote: %s" user trimmed))
;; (fig//add-quote user trimmed))))
;; (cons "!twitter"
;; (lambda (_ _)
diff --git a/src/wasp-twitch-redeems.el b/src/wasp-twitch-redeems.el
index 26deedaf..9cd2c15d 100644
--- a/src/wasp-twitch-redeems.el
+++ b/src/wasp-twitch-redeems.el
@@ -14,7 +14,7 @@
(require 'wasp-dna)
(require 'wasp-fakechat)
(require 'wasp-overlay)
-(require 'wasp-cyclone)
+(require 'wasp-gizmo)
(require 'wasp-bless)
(require 'wasp-flymake)
(require 'wasp-irish)
@@ -33,29 +33,29 @@
(list
"throw shade" 1
(lambda (user shader)
- (w/write-chat-event (format "%s threw shade" user))
+ (w/chat-write-event (format "%s threw shade" user))
(w/db-set "shader" shader)
(w/model-record-change)
(w/overlay-shader user shader)))
(list
"spawn" 1
(lambda (user pattern)
- (w/write-chat-event (format "%s created life" user))
+ (w/chat-write-event (format "%s created life" user))
(w/model-record-change)
(w/overlay-automata user pattern (alist-get :color w/user-current))))
- (list
- "sound board" 1
- (lambda (user cmd)
- (w/write-chat-event (format "%s played sound: %s" user cmd))
- (w/sfx cmd)))
+ ;; (list
+ ;; "sound board" 1
+ ;; (lambda (user cmd)
+ ;; (w/chat-write-event (format "%s played sound: %s" user cmd))
+ ;; (w/sfx cmd)))
(list
"lurker check in" 1
(lambda (user _)
- (w/write-chat-event (format "%s is lurking" user))))
+ (w/chat-write-event (format "%s is lurking" user))))
(list
"mental clarity" 1
(lambda (user _)
- (w/write-chat-event (format "%s established mental clarity" user))
+ (w/chat-write-event (format "%s established mental clarity" user))
(w/stop-all-audio)
(w/model-reset)))
(list
@@ -64,7 +64,7 @@
(unless (-contains? w/twitch-boosters user)
(add-to-list 'w/twitch-boosters user)
(soundboard//play-clip "yougotboostpower.ogg")
- (w/write-chat-event (s-concat user " boosted their boost number"))
+ (w/chat-write-event (s-concat user " boosted their boost number"))
(cl-incf (alist-get :boost w/user-current 0)))))
(list
"TSOOB" 1
@@ -72,27 +72,27 @@
(unless (-contains? w/twitch-tsoobers user)
(add-to-list 'w/twitch-tsoobers user)
(soundboard//play-clip "rewoptsoobtoguoy.ogg" 140)
- (w/write-chat-event (s-reverse (s-concat user " boosted their boost number")))
+ (w/chat-write-event (s-reverse (s-concat user " boosted their boost number")))
(cl-decf (alist-get :boost w/user-current 0)))))
(list
"submit headline" 1
(lambda (user inp)
- (w/write-chat-event (format "%s submitted a headline: %s" user inp))
+ (w/chat-write-event (format "%s submitted a headline: %s" user inp))
(w/glossary-record inp)
(w/friend-journalism user inp)))
(list
"cycle gizmos" 1
(lambda (user _)
- (w/write-chat-event (format "%s cycled the gizmos" user))
+ (w/chat-write-event (format "%s cycled the gizmos" user))
(w/gizmo-cycle)))
(list
"allow streamer to drink" 1
(lambda (user _)
- (w/write-chat-event (format "%s allowed the streamer to \"drink\"" user))))
+ (w/chat-write-event (format "%s allowed the streamer to \"drink\"" user))))
(list
"deslug" 1
(lambda (user _)
- (w/write-chat-event (format "%s inverted slug" user))))
+ (w/chat-write-event (format "%s inverted slug" user))))
(list
"talk to clone" 2
(lambda (user inp)
@@ -100,7 +100,7 @@
(let ((w/twitch-chat-history (list (cons user inp)))
(w/last-stream-transcription "")
(ping (w/message-ping inp)))
- (w/write-chat-event (s-concat user " asks clone: " inp))
+ (w/chat-write-event (s-concat user " asks clone: " inp))
(w/fake-chatter-run
(w/pick-random
(or
@@ -110,48 +110,48 @@
(list
"spinne" 3
(lambda (user _)
- (w/write-chat-event (s-concat user " activates the spinne cyclle"))
+ (w/chat-write-event (s-concat user " activates the spinne cyclle"))
(w/model-toggle "spin")))
(list
"forsen" 3
(lambda (user _)
(let ((cur (float-time)))
(when (> (- cur w/twitch-redeem-sound-last) 2)
- (w/write-chat-event (s-concat user " loudly exclaims forsenE"))
+ (w/chat-write-event (s-concat user " loudly exclaims forsenE"))
(soundboard//play-clip "cave3.ogg" 75)
(w/model-toggle "forsen")
(setq w/twitch-redeem-sound-last cur)))))
(list
"SEASICKNESS GENERATOR" 3
(lambda (user _)
- (w/write-chat-event (s-concat user " is a salty sea dog"))
+ (w/chat-write-event (s-concat user " is a salty sea dog"))
(w/model-toggle "zoom_wave")))
(list
"The Pharaoh's Curse" 3
(lambda (user _)
- (w/write-chat-event (format "%s drew the ire of the Pharaoh upon me" user))
+ (w/chat-write-event (format "%s drew the ire of the Pharaoh upon me" user))
(w/obs-activate-toggle 'pharaohs-curse)
))
(list
"pursue idol dream" 3
(lambda (user _)
- (w/write-chat-event (format "Helping %s pursue their idol dream~" user))
+ (w/chat-write-event (format "Helping %s pursue their idol dream~" user))
(w/obs-activate-toggle 'chase-dreams)
(w/model-region-user-avatar "hair" user)))
(list
"INTJ stare" 3
(lambda (user _)
- (w/write-chat-event (format "%s suggested a little more sodium chloride next time" user))
+ (w/chat-write-event (format "%s suggested a little more sodium chloride next time" user))
(w/obs-activate-toggle 'intj-stare)))
(list
"Live LCOLONQ Reaction" 3
(lambda (user _)
- (w/write-chat-event (format "%s demanded extremely \"hype\" reactions, &c." user))
+ (w/chat-write-event (format "%s demanded extremely \"hype\" reactions, &c." user))
(w/obs-activate-toggle 'live-reaction)))
(list
"Live friend Reaction" 3
(lambda (user _)
- (w/write-chat-event (format "%s demanded extremely \"hype\" reactions, &c. but from \"friend\"!?" user))
+ (w/chat-write-event (format "%s demanded extremely \"hype\" reactions, &c. but from \"friend\"!?" user))
(w/obs-activate-toggle 'live-friend-reaction)))
(list
"bells of bezelea" 4
@@ -161,14 +161,14 @@
(lambda (song)
(if song
(progn
- (w/write-chat-event (format "%s played a song: %s (sponsored by Bezelea)" user msg))
+ (w/chat-write-event (format "%s played a song: %s (sponsored by Bezelea)" user msg))
(w/audio-muzak-enqueue user song))
- (w/write-chat-event (format "%s played the bells (sponsored by Bezelea)" user))
+ (w/chat-write-event (format "%s played the bells (sponsored by Bezelea)" user))
(w/audio-muzak-enqueue user msg))))))
(list
"activate spell card" 4
(lambda (user msg)
- (w/write-chat-event
+ (w/chat-write-event
(format
"%s Sign: \"%s\""
(s-titleize user)
@@ -177,32 +177,32 @@
msg
(lambda (data)
(w/overlay-start-barrage data)))))
- (list "palette swap (hair)" 5 (w/handle-redeem-region-swap "hair"))
- (list "palette swap (highlight)" 5 (w/handle-redeem-region-swap "highlight"))
- (list "palette swap (eyes)" 5 (w/handle-redeem-region-swap "eyes"))
- (list "palette swap (hat)" 5 (w/handle-redeem-region-swap "hat"))
- (list "palette swap (hands)" 5 (w/handle-redeem-region-swap "hands"))
+ (list "palette swap (hair)" 5 (w/model-handle-redeem-region-swap "hair"))
+ (list "palette swap (highlight)" 5 (w/model-handle-redeem-region-swap "highlight"))
+ (list "palette swap (eyes)" 5 (w/model-handle-redeem-region-swap "eyes"))
+ (list "palette swap (pumpkin)" 5 (w/model-handle-redeem-region-swap "hat"))
+ (list "palette swap (hands)" 5 (w/model-handle-redeem-region-swap "hands"))
(list "background swap (drawing)" 5
(lambda (user inp)
(if (w/user-authorized)
(progn
- (w/write-chat-event (s-concat user " changes the drawing background: " inp))
+ (w/chat-write-event (s-concat user " changes the drawing background: " inp))
(if (w/allowed-video-url inp)
(w/binary-pub "background url" inp)
- (w/write-chat-event (format "%s is not a recognized video site" inp))))
- (w/write-chat-event (format "%s is not authorized to change video" user)))))
+ (w/chat-write-event (format "%s is not a recognized video site" inp))))
+ (w/chat-write-event (format "%s is not authorized to change video" user)))))
(list
"run program" 6
(lambda (user inp)
(if (w/user-authorized)
(progn
- (w/write-chat-event (s-concat user " runs program: " inp))
+ (w/chat-write-event (s-concat user " runs program: " inp))
(w/bless inp 50))
- (w/write-chat-event (format "%s is not authorized to run code" user)))))
+ (w/chat-write-event (format "%s is not authorized to run code" user)))))
(list
"encoded clarity" 7
(lambda (user msg)
- (w/write-chat-event (format "%s demands greater program clarity: %s" user msg))
+ (w/chat-write-event (format "%s demands greater program clarity: %s" user msg))
(with-current-buffer (window-buffer)
(w/flymake-error user msg))))
(list
@@ -210,7 +210,7 @@
(lambda (user inp)
(let ((cur (float-time)))
(when (> (- cur w/twitch-redeem-sound-last) 2)
- (w/write-chat-event (s-concat user " feeds \"friend\" " inp))
+ (w/chat-write-event (s-concat user " feeds \"friend\" " inp))
(w/friend-feed user inp)
(setq w/twitch-redeem-sound-last cur)))))
(list
@@ -218,7 +218,7 @@
(lambda (user inp)
(let ((cur (float-time)))
(when (> (- cur w/twitch-redeem-sound-last) 2)
- (w/write-chat-event (s-concat user " talks to \"friend\": " inp))
+ (w/chat-write-event (s-concat user " talks to \"friend\": " inp))
(w/friend-respond (format "%s says: %s" user inp))
(setq w/twitch-redeem-sound-last cur)))))
(list
@@ -226,7 +226,7 @@
(lambda (user inp)
(let ((cur (float-time)))
(when (> (- cur w/twitch-redeem-sound-last) 2)
- (w/write-chat-event (s-concat user " asks \"friend\" to compose a song about: " inp))
+ (w/chat-write-event (s-concat user " asks \"friend\" to compose a song about: " inp))
(w/friend-compose-song inp)
(setq w/twitch-redeem-sound-last cur)))))
(list
@@ -234,70 +234,70 @@
(lambda (user inp)
(let ((cur (float-time)))
(when (> (- cur w/twitch-redeem-sound-last) 2)
- (w/write-chat-event (s-concat user " shows \"friend\" a Wikipedia page: " inp))
+ (w/chat-write-event (s-concat user " shows \"friend\" a Wikipedia page: " inp))
(w/friend-react-wikipedia user inp)
(setq w/twitch-redeem-sound-last cur)))))
(list
"theme: maris-dark" 50
(lambda (user _)
- (w/write-chat-event (format "%s changed the theme: maris-dark" user))
+ (w/chat-write-event (format "%s changed the theme: maris-dark" user))
(w/change-theme 'ef-maris-dark)))
(list
"theme: autumn" 50
(lambda (user _)
- (w/write-chat-event (format "%s changed the theme: autumn" user))
+ (w/chat-write-event (format "%s changed the theme: autumn" user))
(w/change-theme 'ef-autumn)))
(list
"theme: tritanopia-dark" 50
(lambda (user _)
- (w/write-chat-event (format "%s changed the theme: tritanopia-dark" user))
+ (w/chat-write-event (format "%s changed the theme: tritanopia-dark" user))
(w/change-theme 'ef-tritanopia-dark)))
(list
"theme: duo-dark" 50
(lambda (user _)
- (w/write-chat-event (format "%s changed the theme: duo-dark" user))
+ (w/chat-write-event (format "%s changed the theme: duo-dark" user))
(w/change-theme 'ef-duo-dark)))
(list
"theme: bio" 50
(lambda (user _)
- (w/write-chat-event (format "%s changed the theme: bio" user))
+ (w/chat-write-event (format "%s changed the theme: bio" user))
(w/change-theme 'ef-bio)))
(list
"theme: rosa" 50
(lambda (user _)
- (w/write-chat-event (format "%s changed the theme: rosa" user))
+ (w/chat-write-event (format "%s changed the theme: rosa" user))
(w/change-theme 'ef-rosa)))
(list
"gamer" 500
(lambda (user _)
(let ((cur (float-time)))
(when (> (- cur w/twitch-redeem-sound-last) 2)
- (w/write-chat-event (s-concat user "'s Gamer Sacrifice summoned an entity"))
+ (w/chat-write-event (s-concat user "'s Gamer Sacrifice summoned an entity"))
(soundboard//play-clip "videogame.ogg")
(w/obs-activate-toggle 'thug-life)
(setq w/twitch-redeem-sound-last cur)))))
(list
"arrow" 500
(lambda (user msg)
- (w/write-chat-event (format "%s points and says %S" user msg))
+ (w/chat-write-event (format "%s points and says %S" user msg))
(w/obs-activate-toggle 'clickbait msg)))
(list
- "antipiracy" 500
+ "antipiracy" 25
(lambda (user _)
- (w/write-chat-event (format "%s does not condone any form of copyright infringement whatsoever." user))
+ (w/chat-write-event (format "%s does not condone any form of copyright infringement whatsoever." user))
(w/obs-activate-toggle 'activate-nixos)))
(list
"super idol" 500
(lambda (_ _)
(let ((cur (float-time)))
(when (> (- cur w/twitch-redeem-sound-last) 2)
- (w/write-chat-event "SuperIdoldexiaorongdoumeinidetianbayuezhengwudeyangguangdoumeiniyaoyanreai105Cdenididiqingchundezhen")
+ (w/chat-write-event "SuperIdoldexiaorongdoumeinidetianbayuezhengwudeyangguangdoumeiniyaoyanreai105Cdenididiqingchundezhen")
(soundboard//play-clip "superidololdshortstyle.ogg" 0.5)
(setq w/twitch-redeem-sound-last cur)))))
(list
"enable ad block" 500
(lambda (user _)
- (w/write-chat-event (format "%s turned on UltraBlock HYPER: Community Edition" user))
+ (w/chat-write-event (format "%s turned on UltraBlock HYPER: Community Edition" user))
(w/banner-ad-block)))
(list
"hex" 500
@@ -307,21 +307,21 @@
(target (cadr sp)))
(if (and spell target (stringp spell) (stringp target))
(progn
- (w/write-chat-event (s-concat user " hexed " target " with: " spell))
+ (w/chat-write-event (s-concat user " hexed " target " with: " spell))
(when-let ((type (alist-get spell w/hex-types nil nil #'s-equals?)))
(w/hex target user type)))
- (w/write-chat-event (s-concat user "'s hex fizzled out with a puff of smoke!"))))))
+ (w/chat-write-event (s-concat user "'s hex fizzled out with a puff of smoke!"))))))
(list
- "VIPPER" 1000
+ "VIPPER" 35
(lambda (user inp)
(soundboard//play-clip "aeiou.ogg")
- (w/write-chat-event (s-concat user " gave VIP to " inp))
+ (w/chat-write-event (s-concat user " gave VIP to " inp))
(w/twitch-add-vip (s-chop-prefix "@" inp))))
(list
- "deVIPPER" 1000
+ "deVIPPER" 35
(lambda (user inp)
(soundboard//play-clip "uoiea.ogg")
- (w/write-chat-event (s-concat user " removed VIP from " inp))
+ (w/chat-write-event (s-concat user " removed VIP from " inp))
(w/twitch-remove-vip (s-chop-prefix "@" inp))))
(list
"spatiotemporal clarity" 2000
@@ -330,7 +330,7 @@
(run-with-timer
1 nil
(lambda () (soundboard//play-clip "chinesebiblemozartfade.ogg")))
- (w/write-chat-event (s-concat user " established spatiotemporal clarity"))
+ (w/chat-write-event (s-concat user " established spatiotemporal clarity"))
(w/obs-activate-toggle 'spatiotemporal-clarity)))
(list
"total clarity" 5000
@@ -339,17 +339,17 @@
(run-with-timer
1 nil
(lambda () (soundboard//play-clip "gong.ogg")))
- (w/write-chat-event (s-concat user " established total clarity"))
+ (w/chat-write-event (s-concat user " established total clarity"))
(w/obs-activate-toggle 'total-clarity)))
(list
"canonize me" 20000
(lambda (user _)
- (w/write-chat-event (s-concat user " was canonized!"))
+ (w/chat-write-event (s-concat user " was canonized!"))
(w/bible-canonize user)))
(list
"cloning facility" 50000
(lambda (user _)
- (w/write-chat-event (format "%s entered the cloning facility" user))))
+ (w/chat-write-event (format "%s entered the cloning facility" user))))
))
(provide 'wasp-twitch-redeems)
diff --git a/src/wasp-twitch.el b/src/wasp-twitch.el
index 87977cbd..d182dddf 100644
--- a/src/wasp-twitch.el
+++ b/src/wasp-twitch.el
@@ -8,6 +8,7 @@
(require 'evil)
(require 'wasp-utils)
(require 'wasp-bus)
+(require 'wasp-bus-binary)
(require 'wasp-chat)
(require 'wasp-user)
(require 'wasp-hexamedia)
@@ -249,24 +250,29 @@ K is called when the download is finished."
(defun w/twitch-add-vip (user)
"Give VIP status to USER."
- (w/pub '(monitor twitch vip add) (list user))
+ (w/binary-pub "fig monitor twitch vip add" user)
(when (> (length w/twitch-vip-list) w/twitch-vip-max)
(w/twitch-remove-random-vip)))
(defun w/twitch-remove-vip (user)
"Remove VIP status from USER."
- (w/pub '(monitor twitch vip remove) (list user))
+ (w/binary-pub "fig monitor twitch vip remove" user)
(w/twitch-get-vip-list))
(defun w/twitch-remove-random-vip ()
"Remove VIP status from a random user."
- (let ((user (w/pick-random w/twitch-vip-list)))
- (w/write-chat-event (format "Randomly removed VIP from %s - autofloor" user))
+ (let
+ ((user
+ (w/pick-random
+ (-difference
+ w/twitch-vip-list
+ '("a_tension_span" "fighting_annelids")))))
+ (w/chat-write-event (format "Randomly removed VIP from %s - autofloor" user))
(w/twitch-remove-vip user)))
(defun w/twitch-shoutout (user)
"Shoutout USER."
- (w/pub '(monitor twitch shoutout) (list user)))
+ (w/binary-pub "monitor twitch shoutout" user))
(defvar w/twitch-shoutout-queue nil)
(defun w/twitch-enqueue-shoutout (user)
"Queue up a shoutout for USER."
@@ -293,33 +299,43 @@ K is called when the download is finished."
CALLBACK will be passed the winner when the poll concludes."
(unless w/twitch-current-poll-callback
(setq w/twitch-current-poll-callback callback)
- (w/pub
- '(monitor twitch poll create)
- (list (s-truncate 60 (s-trim title)) options))))
+ (w/binary-pub
+ "fig monitor twitch poll create"
+ (s-concat
+ (s-truncate 60 (s-trim title))
+ "\t"
+ (s-join "\n" options)))))
(defun w/twitch-create-prediction (title options)
"Create a prediction with TITLE and OPTIONS."
(unless w/twitch-current-prediction-ids
- (w/pub '(monitor twitch prediction create) (list title options))))
+ (w/binary-pub
+ "fig monitor twitch prediction create"
+ (s-concat
+ (s-truncate 60 (s-trim title))
+ "\t"
+ (s-join "\n" options)))))
(defun w/twitch-finish-prediction (outcome)
"Finish the current prediction with winning OUTCOME."
(when w/twitch-current-prediction-ids
- (w/pub
- '(monitor twitch prediction finish)
- (list (car w/twitch-current-prediction-ids)
- (car (alist-get outcome (cadr w/twitch-current-prediction-ids) nil nil #'s-equals?))))))
+ (w/binary-pub
+ "fig monitor twitch prediction finish"
+ (s-join "\t"
+ (list
+ (car w/twitch-current-prediction-ids)
+ (car (alist-get outcome (cadr w/twitch-current-prediction-ids) nil nil #'s-equals?)))))))
(defun w/twitch-say (msg)
"Write MSG to Twitch chat."
(let ((trimmed (s-trim msg)))
- (w/write-chat-message
+ (w/chat-write-message
(w/make-chat-message
:user "LCOLONQ"
:id "866686220"
:text trimmed
:user-color "#616161"))
- (w/pub '(monitor twitch chat outgoing) (list trimmed))))
+ (w/binary-pub "fig monitor twitch chat outgoing" trimmed)))
(defun w/twitch-add-image-over (image msg start end)
"Add IMAGE to MSG between START and END."
@@ -457,7 +473,7 @@ CALLBACK will be passed the winner when the poll concludes."
"Advance all animated emotes in the (visible) chat buffer by 1 frame."
(cl-incf w/twitch-emote-frame-counter)
(save-excursion
- (with-current-buffer (w/get-chat-buffer)
+ (with-current-buffer (w/chat-get-buffer)
(goto-char (point-max))
(forward-line -10)
(goto-char (line-beginning-position))
@@ -537,8 +553,8 @@ CALLBACK will be passed the winner when the poll concludes."
;; ((s-equals? name "h_ingles") "")
;; ((s-equals? name "compilingjay") "")
;; ((s-equals? name "watchmakering") "")
- ;; ((s-equals? name "the0x539") "")
- ;; ((s-equals? name "colinahscopy_") "")
+ ((s-equals? name "the0x539") "︘")
+ ((s-equals? name "colinahscopy_") "⚜")
;; ((s-equals? name "eighteyedsixwingedseraph") "")
;; ((s-equals? name "a_tension_span") "")
;; ((s-equals? name "tomaterr") "")
@@ -547,7 +563,7 @@ CALLBACK will be passed the winner when the poll concludes."
;; ((s-equals? name "cr4zyk1tty") "")
;; ((s-equals? name "devts_de") "")
;; ((s-equals? name "physbuzz") "")
- ;; ((s-equals? name "sundemoniac") "")
+ ((s-equals? name "sundemoniac") "🌞")
(t "EL.")))
(when (-contains? badges "vip/1") "💎")
(when (-contains? badges "subscriber/0") "💻")
@@ -600,7 +616,7 @@ Process any commands included."
(defun w/twitch-handle-redeem-helper (user redeem input &optional limit)
"Handle the channel point redeem REDEEM from USER with INPUT.
Optionally, only apply redeems with point costs less than LIMIT."
- (unless (-contains? w/user-hell (s-downcase user))
+ (unless (or (-contains? w/user-hell (s-downcase user)) (-contains? (w/hex-get user) 'silence))
(let ((handler (alist-get redeem w/twitch-redeems nil nil #'cl-equalp)))
(if handler
(if (or (not limit) (< (car handler) limit))
@@ -610,9 +626,9 @@ Optionally, only apply redeems with point costs less than LIMIT."
(condition-case err
(funcall (cadr handler) user input)
(error
- (w/write-chat-event (format "Error during redeem: %s" err))))))
- (w/write-chat-event (format "User %s attempted to activate overly expensive redeem \"%s\" via API" user redeem)))
- (w/write-chat-event (format "Unknown channel point redeem: %S" redeem))))))
+ (w/chat-write-event (format "Error during redeem: %s" err))))))
+ (w/chat-write-event (format "User %s attempted to activate overly expensive redeem \"%s\" via API" user redeem)))
+ (w/chat-write-event (format "Unknown channel point redeem: %S" redeem))))))
(defun w/twitch-handle-redeem (r)
"Handle the channel point redeem R."
diff --git a/src/wasp-user-whitelist.el b/src/wasp-user-whitelist.el
index 457243a1..1ca04f5d 100644
--- a/src/wasp-user-whitelist.el
+++ b/src/wasp-user-whitelist.el
@@ -269,11 +269,17 @@
"rpc2dot0"
"thejj1001001"
"zeroengl"
+ "combatprogrammerdoll"
+ "a_idiotguy"
+ "whomstve340"
+ "adamantris"
+ "bussy_smasher"
)))
(setq
w/user-hell
'( ;; "machka6"
+ "goofyhornguy"
))
(provide 'wasp-user-whitelist)
diff --git a/src/wasp-utils.el b/src/wasp-utils.el
index 7b3c02b4..58040a60 100644
--- a/src/wasp-utils.el
+++ b/src/wasp-utils.el
@@ -293,5 +293,39 @@ Return a list of the width, height, and pixels of the image."
(when (= 0 (call-process-shell-command (format "png2ff <'%s' >'%s'" path tmp) nil "*udc-png-error*"))
(w/load-image-ff tmp))))
+(defun w/color-value-to-html-code (cval)
+ "Convert color value CVAL to an HTML color code."
+ (and
+ cval
+ (format
+ "#%02x%02x%02x"
+ (truncate (* 255 (/ (car cval) 65535.0)))
+ (truncate (* 255 (/ (cadr cval) 65535.0)))
+ (truncate (* 255 (/ (caddr cval) 65535.0)))
+ )))
+
+(defun w/color-to-html-code (cname)
+ "Convert color name CNAME to an HTML color code."
+ (w/color-value-to-html-code (color-values cname)))
+
+(defconst w/allowed-video-sites
+ '("www.youtube.com" "youtube.com" "youtu.be" "www.twitch.tv" "twitch.tv" "clips.twitch.tv" "tiktok.com" "www.tiktok.com"))
+
+(defun w/allowed-video-url (url)
+ "Return non-nil if URL is a permissible video URL."
+ (-contains?
+ w/allowed-video-sites
+ (url-host (url-generic-parse-url url))))
+
+(defun w/cpu-load ()
+ "Get the current CPU load."
+ (let ((res (shell-command-to-string "uptime")))
+ (string-to-number (s-trim (car (s-split "," (cadr (s-split "load average:" res))))))))
+
+(defun w/disk-usage (disk)
+ "Get the current usage percent for DISK."
+ (let ((res (shell-command-to-string (format "df %s" disk))))
+ (string-to-number (s-chop-suffix "%" (nth 4 (s-split " " (cadr (s-lines res)) t))))))
+
(provide 'wasp-utils)
;;; wasp-utils.el ends here
diff --git a/wasp.el b/wasp.el
index 384e28e2..4b33d813 100644
--- a/wasp.el
+++ b/wasp.el
@@ -34,6 +34,7 @@
(require 'wasp-twitch)
(require 'wasp-overlay)
(require 'wasp-auth)
+(require 'wasp-gizmo)
(require 'wasp-setup)
;; gizmos
@@ -67,10 +68,10 @@
(require 'wasp-hex)
(require 'wasp-bannerads)
(require 'wasp-aoc)
-(require 'wasp-cyclone)
(require 'wasp-flymake)
(require 'wasp-genealogy)
(require 'wasp-irish)
+(require 'wasp-tcg)
;; configuration
(require 'wasp-user-whitelist)