the cutting room mirror

Corru.observer

corru.observer

Debug Save#

Stored with the premade save files used for the chapter-select feature is an additional "debug" save that can't be accessed directly through normal gameplay. Importing this save string manually (via copying it to an external text file) reveals that it places the player in a post-EP3 state with their Collapse iteration saved at the Golem Maintenance hub and the Hunger mask equipped, so that the ::/FRAME/ segment can be started immediately. Like the real chapter-select saves, it has all optional dialogue set as unread, but unlike them its ENT menu is set to have full scan data for all non-ADD content, for whatever reason.

//todo: remove prior to launch to save size
GlobalSaves.e3a2debug = "NEURAL BINARY STRING - DO NOT ALTER::N4IgJglghgNg9gcwK4FMDOIBcoBmAjADwH0iIA7MFAgWjQBcoAnOrOx1AGhH2NIquoB3ABZQ6EDJjaduhEuUo00EFlPYouPefxooKrdV2EoY8EnropGtBswMzjpuObKXrjPZUb2NIR2aILK2pPHyMTALQLRgBPGyZVaV9/ZyIo11jqaABbML8I1PS2OIAHJEYSuCi8lJIizJE4CQA3KwgcCBQwGoK66LiAYzhGdjKKqpQepz6MuJgUOjphRjgkBGEpyP7qSvoUzcLt0LUHJDwSDsZ6ZokVeLsT5LOLiCu6G+U6WjhsheFyBA1Z5ES7XW5fY5JIzAnBIMg4RidCj3RKGPwwuEIpFgLKuKzwEpWACOQPOIMxiM81AA1hABtTVnQSY9oWTYfDKcjYSZmVD0WyKdjqNyYEsoGRqZI+cIMRyhUMSoTGLy0TKBXKqegitAYL8GDAVad1ViqWNdihDU9jZyccoEGQxOULaSLoLNfoWSAANRe7JwJbCuEDIgARiIA1EZAQk092SWPrVKLyceECbOgY1Hr5KbTeGFOEov3Fw2T8a9iZwldQMFLqfL6fgcBKtdz1Aj4ujRD9SzyPu7whCWbRYCQplaaCiMBICBgUAAXhBqVAk56R2OtSZp7OF0v4nQkFLh6OYOPJ1v54vl1A8OkBjG+WuTxup0QZxfd5Cj+uJ5uiCUIPAXz0AkeSPqev7/oBg7dLGZZgc+K7ZnBx7gTA1DwT+NawXWGGTrQKB6C2Xq4SYQgePSREkWhb47lAlEoQh7ZRigXb+hsnp9mxbaRp2/YznAeCwL2vpsfxglocBDx8pxSxibAQjCHAwl8fA4nUI2zYcSJsmqfJjREDEqzKaJulofpUC0nOCzoBG95ojJwhyWZoiojIDlOQpYjhsM7DGTpAl6S5ZBUK5vjuaZnl0Gk2QAXZbnaY5EUiF5QwjEgAwxPQfmJQFzleSK2UeSIMSFUlwgxOGsC6nFYUJUV5XeWQwUDKFXDhblCkVUsqzrHQh7xSpHXFV2B50qVHVMbxbFEfAAywMMeB3JJrUgDmXqzfNjCLV8j4zXAc3wFtdyTSx/ZEQMKiZWwBFAbYK1rRddBXR4CwKVYNVcA9l30C9XwnaxPaeo9z03S4zRwHEy15MDP2g4EZDg3E+rUoSTbzND33XQsYMQ9BGNPbD2Pw4jbZQDgH0gDDWNRUQgiwNSVgAMyIWiVO/SQdMwAzjDM5+Mhs3Dc3k78ZBICz/OY+zlXC3oYt87Vg1qfpCDDGAcBkHk5BuDcKCCGGIKvPQ7a3SBnpa1YOt6y8bzG51hnpVAvya3ijCW/roJ0LbeCIr1QyjRrZsu271tGy5nVkHAgjO9rnRWwbNth6lvmBzHuvu4bnth8ldCCABMD22r0cW7H6cJ2IuJsHAI4tRA6tF67Jch5n5dLCgB1YXy5sN2nTe254XeW/Xwfx6H5fmwgiJPUMrjkKgQ+NyPzdfHgKCKcFWUp8XPeL33Q4yBts0oOKJAi0gRAVkGobw2AkB0Z6aqupmtpsB2R81zcT0uuST/UH6HgIGIdA+MQZE1PufdM7Jgxhk8LfIiiYAGWH6grEyQ0XJEFbu3UCDFMIvAIF0cWvgqK4PwfsVc2CzwGzwTiE6WDvwUI6FQ6giko5kLob+Bh+DGi0KfDgyh+D5ZtTqmVZwrQYALgpgfSgJQlhoBIKI8RBCuCSJQNI4QsiiDyM6JFPIyjVHqM0Sgag15RgrS0EQKRSxyJwFaJkKGnozEWOWG3axVg4jZwjoIc+1I8gOJUZY5xNi4gWEuj4uQ5i/FOKGIEvG2EfQ8EUatMs8SRDvSIvE/6Z176yhNMiFRAAGRqDByBWC/uyHJOINKhN4CokM5N8F2L5GYmpdScQCNkNUkotSCJgEKVAYp1gGloiaZ0lpvT+m/xcVU8wIzuljOCtYCe14pmBBmV0OZwRaSmGWc02Z08inzJidKbJNoQgzJgkc60QoamDKNI/cp1APAlD6VcYBhMaac25iGBJAsiYfKsF8xwmk+Q/PefTf5hzWaSzhnoRGtsbm+BBTjGIu9zn2SEagiq5BwZPlRTIFA2RBITgqkQIkSBYCXQSfiwlaBiWkvJU9CFMg1pUqgEShJzKCWsppTsKwaBCTvwphy6lbiUCvDAI2bxsSvQsrZcBSwREZXcssI7BVnK2UZOmp6RVxKwBhmWpStVNKSC6rSHdEIvxGDRjyNq41eqzVtJtV2WW4C8yQKvjA6AqrhU0lgPQRc1rDU6rDGISwFBxQmykmiR1JqQ2eHDdQCeqwKBoBinvXw0bg2LDja4ag4hfj0CbEqANwrbVEFjWGnN8woCtGLVyoNZas0VohGmrgjrtUACUTD7TEMMA1JbAiBs7RtOgvbyIeDELXAOfI22Dq7XNEd1gHWBpIIJRg9z4WtuXUQVd9zhiv1rUSldTB7lLv7Sapcc5aR4DgJeuAfa62lovVem9DIbDDBKlqrd575zPtvcKfaB4D1GvMWGJ9EBr1/uRkB+tYGIOvtPQ+gdwqh3doXQ89AR9GARmg6WgB1Jmhiw3SADNr4LIEbbD8Eos4tY4ZA6R/DYscC+opiRvD5GEOHro3NG41J72cZNdxxc/6BiAc/WesMgneOt3fbRgT1ahNQbE4huTPHGXpq/WGODzgPBRCYBGPjwGTVaaIDpzD+mOOGdAz+iAJmMN6YHERkjYHbO6awwOCz9aR07gM55m9QmPOloshAKyEaVokaCyFiuVgoAtVk8Gyyr0AvmIkFE1xPnjUpZcZkJLYAABMpqEjpfMfl/VSWMr0CK+V5tuL1P9qqxRpqbdxB1yU/x/L5awDxsc1+9rjbOs5qVGgdWwUO5Rp6w20N/WviJrhGAFNChZO9cm/Gqri2JvZuq2trTkmit5e3S+7tqnVutcM/l7b8neM5fy2B3b13rNtiumtm7Axx37g8E9+7eAYgsfGzdq7ZaEuhbWxF16XCTs6va4DtTm7+0drnT26wg3hsmDW2xwjd1UdkbFsd6d420dMMjpjhj1Avs/bPfl/H/2vNCe6+T9BfneM47G3T6nUnFJrGEH1NbrOSffe5wz6HxGt3jpgMFid6sisi7F81sggvEXEwhn3TpIU9DKBa8CqFRMakGO+Zrmm2uTAKLpioUpbpckEt+H/ToSDWR3JOdq03P8alDGyNkG3/I7fyh+G76QgMLme6pC7t3cBJX++/vcqAwgQyO4j1HoMVRchZMuVSSPIZs7x5TTHk5qeSgrAIB+vkViU0uHxZDDHnoi/ZBL9kIJLaQCV+NUfZ+ptC/OOL+EqArS6+6JkSfZ1F8yBQOvrApPAfkSp7ae1JWaCeCi43tJdFal+w1Mn4v+Sy/Olk0YH0mrXAG/w1LwpJSFe29V4PzX6gBi8j770IflJ72T9DHb7fi/2dr+n+r3ESgd4IA2Pf0/s/MBAfIfD1O+RpMJFRXLLWFYBJYZKAjIO9NpB+cPe3EoXLWnRDfsBER2QxDAzjLA7fX4BNHA2jAgnAiZHWUgtibAogpA45IUMgp2UfFAhg6gwglAXLWTRmArZgXbbg0rOvaNbg/cBdHUHgoHcHY1YQpAUQ2AcQwXIQ9BGQ4YMQ/HPAwzaQ2QqcSnQQr9TQlQuQnndQnVfQxEQwgXHLUwsQkHCQ3HM9KwuQmwhQvQpQrQ6+Pg1wgwqcd0XfIXew8MDwgYAnGASAKMJAIFZnZTbgoIypSQ8xaIijMQLggInLMMfHIYJIrSfsSKYKAgFaBydSOAJsL1OtGwdgFqJ0WIpCOsbVQo4oqVWogSdAakKotEIVUombZNVNXw9o9VOAUwKAEoScIoiIplMsWoyTEo2VCAe0ISBowNUmNAMlUUa3KY7lNiaLRYGLSUZI6eZqNDYwqQxqfY3tJLP0VocpZLNAa8eYZvSNPFLdc4lAS4yAa4vAW45w/w8ieGNwDw74oIRdXQ/w6MeZOkF/MvFvSI/jbgkEtoO8YKC/Sw18W/REeE0vG4Fqd9Dw2E1E8EjEhdWvXwxQ74gYKtAZcvOwqI2zYMUkzDT4qkndE5Q4+I7dY9e3IEqk7469MAGIXLP4tufbHkvkpErkquGIL5ZksAbg0Unkr5JEoIn6dKN7CQMLFwoIpOA8WkG4ZIpHMgeGG43AikqEjQv8XldWfU94wxJE3UvgSuDwm06AxAjk6E00q4c02kpge0s0vUj0wEokvQxgCUo0h4+wwM+kl0mKUUOcZcSU7gyMugaMphEwUY2rKk+MxM1okMtMgCBM5cSAD4SdZI9Mq8e41MiMnMxM1oACUPY0kwrsCs5cFAPnOIqU+sqM5cBgWkKMIshswXKfQKLyJsimfsvKKKbo1KIBLIlBafLyKsrmcaGcqKKIF7CAbKDMYMApGheY71ABX4QSHo8YhY3clAFWKuNYuIY8kPZIjwYdYYWzN7WXWM2zW8xge88oWXSwxgPk2Mr88MjQr818OENAPggC5AMgYCz8/LWyCrH8qC4wCrSCstAlA8BzYMss/89rZCtAdzZ0jCv8KoT2H4QSWw2sqQgC3YQizlTbFsuMhQDw7ohNbfPAHs5ETM9Cushiq8mi+s3JXCusm81DO82cX4p8gS+dISwBawf6VssShHWzJ5V4a8+HBdeS55fkl81S14IxOmBmKdUilk2SlSx5NSpEp4gYAleilxcyvMUylxPlNuHUSy8cflRy2yi4m0A2MgCQVCyErMiMlxS4joLy7Cv8usm8NgMADwVoeSJ88KxgSKlAaKtCJEuK0Iu02Kn6NKmAt/bi1Kx0o/ZIvKhA3nMnBkzK/KpE+zX/UVYqp8qqqs4qyqtzaqygUXaJOq5q1oVq6q7LPio4+qroEwHq5FMk0Ko4oIsDFYH4XY3NYwGTbigatWXtDqiMFqoov05Igaicjwra4YK0vqlkxa9auEWaXjFa/4Lq46sgU6saw6zq/FcgCAHa+61NJ6pq1a1oV63056j6h6ry7696i6roda06+pNCmHKko64YUGrvf0/wga69CcH6oGxGiCg61shGqoegGQ5G6q1GkQ26jG+61Gqkc6vGrGnwlinEVKnU70ogGGr0t0vUhmnAYYO8Wmpm+m/aBmHEb7d3RQm0hmpEhcGIRs9G7g4KQQa41oOmRgLyqMDwyW6W3WJgeWhAQm7gkWmM8GvwqkoIrWgs9WfmtU6gLWm8mYws7c0ommmigCvZPpeZYC2C9ZK4QXWoMtGQ4QBhBJd2qAT272nKvkZcuocoJjO8BJYO+mpgZoGKnWg+DPbIe/FiWmFYBWtpNaRMdO5CNhZKuvEcwXNaA+BaO4LOusEFQXHvNRORQ3LRUuuJQgAuw871NpeXA3MRWu8W58wS184S4IJA3oD2pYb2tpSOpYtdGLfa3wyO2cV2eSVIogWDA7IxZgGUbwR/BPT/U5EMKIQide5/BEwYGLYwZI/VGlNAWyCibirW2gTKC+msiWAmamT/RBEih+kBfXA+l+jWgIrW8+xEaRJ0YSFRScJrBJAeBeSgTvb5I+5OlWO4laOaWyacKuQXNAWIau9uw03y3wNB4lHXUhIO9BjRGuyevIXBxvKBojVuhGRXMOM+u+2jLW/K5kph4q/sLWxhiAUWiquvchjvWGshgU8MeYEWV+5BAMIjffIA9MSRj/J1UWF1QXYZRmZhnW5Rnh3w5AspE5XPOAfPcpLPK5EoRmWRgAzeokNivfOR8EuolMrgRB4wPvBRxMKhmBpxs+TOuveXSweYQ2x8nW7xkwRK24CXd4AAVleSfvQSCb8dzWaGjyBj1xIB8eCbV1l3eE4MScfqlhSdifeAABZImcmYmQn0nmhGYim4ZcnSnv7FqhrAkAamB85zyfVL0ZigKWmBr3d86VFGZuoOcuduKnjArHqQq9lZ4KYVYXxVHsGuApntA7TxnRZJn+iFmYDLGQB5nbSYCqNxQ8gtn8qtSIBVzPQDnir4KVBxR2bTnVntm700ByY16+Qzm7TjcVoXmYC2ktndSRsElvnvTfmvnbmfnNxvqiN/mmaRthG6SgWXwcSwSD6/nbn4W0TES68tmUW8S6QCSkW4WUSEX0TsWsTYWSBVIvtzFX5yTZnNnbmyWKp+towNqbmXw6XoXPTwXkWhrF5cXpwhqeXkTRdf5xQkAw73nOXBWHmSlmXeXBWmx3cMW+WSWeKwAJynadatnxy9rgLdm7x5XbnNWdNbH9n9WFBVWaRf9jnjWXwDX0AE0hqrWT5TWtXvgRhkVHtpXlWzXp5FSa51c0QNWnXDXpNYgHXPXnWlXMXEXXiDTQ3ZEY6+p+W42xA0bfCtnZFUbE39skalX02sawX1XbnZF241XqW03KpTBgKVZ4q/WZAy3i2jWPWi2qpgKtNY3y2YBgKwM2363WgGQwD/XC323gKhhTAmtqru3m3Bctm5X9s5xuN+WZ2IN52Ys7xpFQ3F2b152lWN2kaOWXwd2U312his3z7Rq92SAD2Ab0XbmtN+Xb2x6bgY7Rta2b2l6Nmtnb2I59R1YVmXxb3g2C8B2/2l6lWbXgK1ZAQPXiz+XoOPBuxf3HX2yG3nmTWkO0dQ3oOAOMPeylWdtz3KpVN81rirUPWdt33bmdtKByZwKEOCOFM5qQ3SOLsp3kWsd+X8dOi5tujGOUO4W2PyO+PidizQ38csOPWdDU3bmjCC2Xwec810AR1FQpXePkmBcBPVPvMogEBRHQ2edxRDJgpdOBcxOVP6dvMI2+WIOMO2WqXSy5n9WbOWPrWeKYOXPQPXx+j8VXOpmvP3OlrbOxXnP/OnOT5zF1qScijE9TOq8M38OYusaQuuwT383S2HO9QxBt8kBshtbUvnP0uX4svlwuLovKFXPh7r2WWBJyXUbgv8PWWavwvMNmmPX6usbgv3PU143XPOvy4OuoAAArbrgbxLqvHz7IBrH1wL0lqriqBr3tXRu8LoUN2LmTldBLpV1GlLuzml4DicAGggKjPa5bvN0auur0KZ9lMsC7mUNAHYqVC7jZtaC76MUXIiC7yVp5toq7/oy/ZNt7n7oLOaA8QVb7tCYwJgA8usC73ae7n7qzqD/vGR1b+Rjx9MEeoRucs6nWyOzH1BoRvlV4LB7b0e/8DwCu7tEIiJdRaRvMIjSu6nxHmy3hoRnAeAQQYIIjSOiDiOoR7n9H4MbyNKHngXmIJAS9dHalx1GnoraXlutxjztWOce5gJ+XuBm9O9L96GVXqudXwXdXkgP2QfACO5hJfX7yIMACU3pXg3pNC6NCBgW7vIM3w3u35DtEZ323y3tpM36XojH3xn8ng6YummJjV4Wbt+CXOnin4Pi4Z5cPmLCXb363kEOPk3v35P0P9BjRnwAAXy4CIV2BUEtpAH2iPg1nz+shai6AAFEZ5xBJzQAAA6RvkgAAGQAHkABhAAQVb4AAl2+ABlAAFRIGb6wFAHEDoHRkwBAGb7b67974H5H7H8b5AC4CeUBhAAAHo1Rt/1+S/4qpWQA8kD+IBsuSOd/z+EBt+hsLpfVd+zhG+EB2gD/gl6/JBcAzcYJQAHQmDuBv+B/J6ISCwAgB+mvUVmowGyAAACbRtiGgFNFHeXAc/lAEv7b9r+t/XPCoHQDb84BngXAd/2f6v8uAlgPIqAMwCYB201fQfgAAV2+AAOUH4ABJAAGrV9oBw/AfgAFUAA4n32H4AAxdvu2gACyAAHTIDQCpB0AigdXwAAaNA1vkwM75MDh+0AmgVwPbR0DB+1fCgQAHIz6lgGAdlwdDRhRGeggANx6CuUKpcNHoIP7n1xQwUGrDn1cFcB5+RATgdXyYHtoiAKg4fgAE1V+E/MASoBn5z8W+ngvvt4N8H+CghRAcfhvzEDsQd+B8bfsDH35cBVYx/aPMgIv4xgr+2QG/nfx1BoB0hl0IgTgDf519Vi2ATZqLldxtAow0AgnjpmgHZdGA1IaAa3FeDQDHotQ3/iQVn4zhz+FqAEC0NJ7oB2hTALoT0MYB9Ci+QCEgTEBAGz9wBnOSATAMbBRBZqPUTnGf3yGgD0BRQ7fmkIyHAxKgzAWAJUKAEhRyBmAdvjQKYH0Du+w/VgewM4Ht9eB/AoQaIIkHSCZBmATvgwOH7V96Bw/fQf8OkEAAePlOKAAB8IwxoYiGaGtCphHQ2YcYF6H9D0A0IzAQiKhFSDYRTyMgPCKqiwDhgvwMAAgJwDQDIG1I9LjAGgHihqRb4CcHiLhGkjCR0A4kQiKGzdCqoAAQmFECjR28wsUJINbiij5g9AHkZyLpHPFHqMuAALxiCQA1fdtO2mEEUDh+7abvowNb6vCmBDAogAIO75MDW+1fAACKYA9BEcaARaCQC/5YAFgaAV3AdBMiiwatSwXaLgDQCbyiVcNG6LIDGBJ4XQPoerFIF0A9BFArUSIP1FMCAAWkaIYHQDB+XAzvp32oGD8BBXA1vmqPhGY9BRHIkkfCJLEEjJBMIzkfCLwAyFuhxgGIC0IYAUBoBpKToNPxiDN9G+5YrkZWKJHVif2dIqAI2NbiNjc4pgaAd7CPitwex8I7kbyNJEsiEB5QaAfAFlF+xlA4FaAeOKZHYUmAKAYMcuPmHUgPEtxaMLOPsFcBHBjWFwSQPgoHjFkLYukEbRpH1jRU8wvZCsCwiDD/+rcKINAMfHUjnxW4uALSLmERiECNYZYasLAHs4IBlI1cUUR2HrCWAeQ1AQUOOE38zhl0cocAOGD6gbhJAu4bPwoGPDnhRotgRwO4F8DBBwg8QX2MBHAjwRYIiEbaPnHVi/xD47fE+O9avjwJn4/orOPYmlj1hb4xsfuOgFfsjxaAISQxIXHwiIAsAgiEyKgAtDVcB40CdAKwGUBZJAI+ScwiPGTifYnOCMf7DQDQDRArQCCaSnejUjwJC4vobOAnCqjKYVcFAAWLHph0UAs44sfiNJGXiQA145wbnzvFNltxYgbDHUL/4FDRx4UzOEAJWExS4JGwhCZcJfh3BvYMxEyWlO3zHQssBw9CUcIwHYSno2/EXEOUIlgDiJWATALQKNG98qJXwmib8PokAjZBCgpQf4PUGaDtBug20VYlHa+syAeg4SeKCbExB5gLkkdsMEwDQCY6jAAABTUBqAiAxnP0WGAABKNUQqKCpF91YLk/Ub3wCHMDB++gtnmpKeTb4ZcI0kAPCIoHPDgR0QqgfQKzHQCrR1fUEZ31BFWjdJ0g+6fQKemqDrR0ApiaCLkGsSHJ9ACaSgGVF6DppjAWafNKWkrSV4t3CjIdA2l6D4RegxKhzwZjSI6QsAPQbOIcFzQbxufNwREJIBeCiALA9vkwKtHBC6hU/cIR4Jpl0yGZwQpIVv1OEU9t+wfTIYfy8CgDOCaEtARgJKEP9g+lU9/gMJL4rjHwc058CEOimgDVg8wxWahASkwSUJmwgqeLJOFRinQZQ94tzSsCVSox9wuqW8IamfDvhtEv4QxPamKDlBqg7qVoKH59S9BA0+YENJ9HkRygHgVwIhPnSTofRsANwPWL2F0BNhTYwBCNLknyioZk0tUfDMRlMBkZq09GZtO2lUclRk6A6S8Nb7HSmBp020UNl+AOiRGFgcyUsUrBWAHReRODiYEbHnShgFzdWDdLumYAHp7fJ6WCNenvTPp30kmUYAgCUAsATGDtjgzJnBTHgefTZoAgoFSjFZn450YPhjA/iChCCFAMvOMB0jjwEEtgOvPZrQSkp0c2OTlL6TLxjJqEkACgINlYS+ZAsichbOqkUCmJ9A6vl9OEGNT7ZLU7kRQPekj9yJbwhgbIM1HajbRcIBblqANIOi6+MQGMZgHoEMDqAz096XqIABClo0aZIOTkwzU560hGXNIznLSs58MraSAB2n5z9paow6cXJOn6DKAfqB0DLkbmLc5swY9ue9A3n1idMikEIv7OcSNCWxxlV4F3IoE0CtRffJgVgtUHvDoBvc/uS9Or6jzAps8pbvPMpkeCvhvgq0XmNb60zsx1fIxQkLX7MywhBQ3RZoKIAGLW+RitgYPx0FmLEhIATfikN5kHRt+VEQWdkLXogAKmYsjCRLP2ilCfF5CEwDLJqEN93FAEf0H0PdZbzQBkEBJatjPmgDdZlI/WSEpOFpCBZvi1JX1BKChiWIk2REB2zflkCSJlA6gXQMYGKK7ZzUuiYAswDyCXZXUjQR7J0H6CfZY7TuXgvGkpzXJh0dOYtPIWoy1pGM3OYqK8oqi1RAAdW77tp6BzwngfoPf6Ni/Q9AfONAJgUrBdWbxeYD6Oy6NiV4wYlduUHjkFj/pj0jUQPPYFDzv5I8vyXOKdk9yAZGooGVaJBkgj5BEMpOU9EmlwziFYyzOZMuzmMBMZ2MqURPGnHtCFAr4mvErMwjEzXlpMpwVoqSALyaIl4FWUMPqHvg6IGStYclJjnZLglRUvJc/KOh0AIlOdbfriqXAVSX+VQoidUpqlUDaBDA5gZRKaU/CWl7y9pZ1LdldLepvS5xINOukYryZ88+xpGIdpStkls/e2v0m1nnyBmesylbP0wleLYA/M2lfSp4STh0hCq/pJUIAD8twjlRQK4H0CuV9S3lR8OokCrHZbUtpR1NdlqCxVnsiVSJhGDjDz6KJJBa0ueGAzvpvy5ieDIoGQygVMMkFaMtIXjKUZzRSFdCr0GwKfwDIhYL6g4AOjWUAEcSQMEOXgZjl6ioKVivUALzLpBaywFpNnCGcopBKmtZ8APG7NDOJK2CRfIQk1I642qwoU/O8UFLIlMAbfi2uwFVLVANU9pV8pYlMDbZLqh2a1L+koK0FGCjUd3xwXV9BlBCqaaCqTXgrU1lCmZbtPmUgAGFJcsuXoJYXiA2Fk6Dhd0nMnkAeFQcu8PwvQCCKwAwioPJ4H9EqJnkkizANIr7lyKFFlE5RfctUW/SpB/08NcDNBn/KY1gK6GbDLTkHqJlR64hemtUnKBsgVGB8TgVfE6Z1Zb6kwehNEbMiWxrcHANGKsFjSHJecuZQXLVFhqvlEahDdGttHcZDEwMLuf0QYBzgvKs42AdWhUKWA0V1YmVXPOxX2MGhi0ZoZzG/EgBVZKquTeMMU3qrMlZK2Ob2vL73zDhOq4qTSu2hGrUI6QuTYpsnX3C7VDqnlY0sXUAKhVnqzpT1N9X9S24gcwNWiViAJz3VrG9tN8sjVgyAVJIoZfGrQ1IyMNaMyhVjN9HAQYAL/AYH0OrSGlBx5/S5tdLo1KdfU3Qv0Q5NJJco91lAAsTPSfbCbSS5/eTQgGDGsKWoEm0sVJsrWoAF5is8Hg8GVXgBD5bWu+cAI1XwSoBDozpH2v02FTDN1KodYat8WPhuti0BAFZpqU2a6ldmvlQ5sFXurhVXq92eKvc3+qUR1WoNfMhDXvL/NgWjjSFrGm7qE1M09DSmui1YbYtlADEgeJXgGcGRjY2bLymbGhEEAPo4Hk+r6gATt8fKPZZUElH7z8tTktAKhrclYzHwwm9tQeNZQhyfg/oaqquNxnb5ow4csAB8HDFSSR0ccjwPVoRGNbbxIAQQMMElBPJrmHWinZ0LhGnywBiUrTd2oG1XzjoAJRTlpPwm5SdoMwySfc2YQ5KqVg6/VcOoZVuBU01w1ldaqnW2r7VS2hpStqamurl1MGj1R0tFWuaelO2zzaiO81Ha/NnygLexr+WcbY1KGq7SQsi23aplm02LR8GWJ0iJAuzd7eIFFwLhmhMALLsUgO10AIxaUFobLTdzhyJwKpJ9ZIOyCjgp+rKLsj9pJkLyX44FYSverQCzhmKTa38dxLT3i58F6ezTaStZ0wD2df0TnU2G53MBed6EfnRHFoBC7+1uq/JZNpHXb82x9IJPTnoXTzaapi27lUrudUq6l1rSjbS5u6VeyA5Aa/XcGt80rqTtpuqNedvwVxrodiam3RQvu3YzVJI7X2ews0mZTeo24yeACHMm6MbglAakV9jfEILEYwitKeZM0m6M4VE4bcSoGEBX6C0UA4naSJAALyR2WXAOB1r/3ZA9NvWlnZqoQm17sKhOBvRgMUi/BTV3u4A93vl22b+9f85pW6pXUj6tdY+v1Xrv20G6Z96uuffBrN2L6wtK+67WvohUxbsZxlK6Wjuy7mwHQfCkdP0XDn1qJ6FI+Ycit1KwBEl9AL/W8r0nIbhlEWshbbrTUnraFZAQuUdKYW2jXiJicMZfpCjNzJJmGS/c+rgClKN52O3HcGPHDiAEEYcm5R8ruXPTB5H055daIT1cB99JkzjjsCYC1rN5ymglQ4f91OHx18qTtVkoG2QGDJJeijH/hgPjb9V2qMdQ2roDIHMAvex1fZsH2Ob1tzmnA9tu9kebJ9BB6faGuN2nayDSG0LZdvEPJr19GM2LUxnPrkAJ0zQzw30NezGy81rKgHQiB+DMjYBNoH0aqucEv6lg5ABAfnhBKAJqRc0PbQIb6hCGf9XATvDHQ3nUiPA/XJAK0DvXqw+hogAlEqvcP/8ZjVzcMQsaWN6Bc9axx2CvG8B+HtNEBwXZHAr3pS/o+UsI6LtHXi7jVJgW/gunQmKbt0XQWI/EeW0D7/5a2rA6ke9Xa6vZcICADZJaGEHcjcGn5WdsKMXbl9VusFVFrt1QrYtoEx5uMKlEu5IB/uzSWnoIglA81uMyQf0YY2zK9pshtUagtBGwa2NpBhffoPP5UZrczI0ULZNXEWtURDAcTQWMgZLALxVglhTMR6NI6H2zopkZUCAmSDST+J2kavP6KzghiKASYwvP+DrAdgOmMes9rFL4r/+GpgcLni1BOhJxep840XoF117rjwR1LGcZG2Py9VTx5vQyo/0fGqo58JvD8YV196nV6B1XcPuBNba3Neg8E5CYO2uIiDgIkg3CYKOYALdwKko4eru3lHN9HJuWoAjNM8luDjc66JXMcQtDygrQGIACB9H2V7+Hu8McaYnCmmyNZg10YYPxS/bB8PwPE/AsgHJali/B4HmqY37el+Dbpkjh1r4O7j3jVqC0+AYCNXHBANxqvXaeF1jbHjBqkzb4sHMq1TArpIbB6O9OoG/T/KofU5s10gncDuurI1Cen1THiMbYkoBRrXP6mChjoiADeYbNjnJgE5/rTAMCM2med18kIyUgeNOnlzKgUzc+DeN7pownxx8yUB3OK69zq2zA+ruwPHn0jE+sYxGZ80/6dFkQuIUQHTHtozRWYpmZPysWgCPBOFvCwRer5cz3FyQo4SVJiBvHfofio/gEtyEOnclxQsJQ/2BjRKp+csuaNhU6Br1ADrKf4P+aZ0wS+lQ0qOZOeL0/mMpt82c7+fnMAX6LZUo+PMG+yxHdziRgEwhcBFIXgzOujI9vv6XDSd1y+ohavokNlGc51CxjVSbkOMLS5zCk8tvnP1zSJATu3Rh0GOVmGINlhx5dYa+m2H0VV4zRWTphQQx7zoAqKyVE7VSX2F/huS5Xt/N1HbT9x9iyLsAsZC4rtYxYOrG0uwXdLGBtXQZaDM+rjLiV0w4nKKOWWRlVBmyzQaw3SGmNdC89UXMvWuXFkHlx3fwZ8uxRANAVh5W9OCsvLJN4VzFWTtPgxXZ+M1hK5Kp333rkrC5gdTlZwlCx8UssIq76ZKsBnDzIq5CyGequdyOAJl/A+ecO0BSK1ZOtPefybG/Q/kwlrYwULuswC3kT1gvfXkWtmWZLH5pS3cC50ZXQjWVxc+tdKmEgb1ZhMgIzB2sJHldelsq87MOtGXx9P1v2RZZQ1WXGrpR5q9MvsuUmz1F6hQzjKblbXdllAHq+GL6tSmVgvl1U2dbbk6H0Aph26RQNkV8ClFL0vuZBqsPDzQrE1jRVNZCmUx4AFkcMR9bBTPWVNotuAOLepGS2uY4l0A7PxOtg7LTwR9K/JbuMg2H5HF8GwxfKlaWZd7KuXbUt2sI3SrgZo86jb9VKmzLUZhM4QoavW6mrmG/GzQravUmOr8hly4obcud5qbXl/q3TcGv+XubKivmzYZ+lhWhbsqmTYFOujhSmRkqDrbDGTvQDvEC10y9JeSsA2vgQN7W3+ftN63sralyGwp2hshhYjvckQYoOsP+mDz7q5gTwJeHD9NB7Ai0ZaJ4FyLcFtVxE1jZdsonJDx6gm6euY0+3nLV6ym+5aDtdnaboEwa1YLUPk3W51xnhWk0A0c2++XNiwyNaeUhWY71YmEwydjNMn4zoh8LfuuoPu37d2M1ehMfLURWRbUoqajAMNMg7ZrsEg8W/YslZTP775lKVANWuN6+ZGQ34AsABCxGZ1AWudQuqSOAn+xdVwe0mdRNSGx7Mhpy11a43qxWe2LcYZbnfQtCSN6AIaxHd5tBX+bR9hrZNfjtVrW0O+1EiJrfXXoCAX9oJi1CYdeSzTbDztcDYbm6aQHRm7xRkPeBw2/jjd5I0CZtuVW0bOdzLedbPPoXDdVY5B2Ievtu2Uzdlz245foWdWSbM9wO9SJptaTQ7fltm+YZ5uBXRrVDp+8LblUgAV4ftcQLCClMuHW1X9pxzIXaCjgtJ7j7AV9dZ6RwrA5SP9fI+WsXG2dRd7o/naYTzgDxkBYbaXbBtpCE6/MpXrgLZ4hOPK4PMAOI7QP7mpHiFiq6CbttSqw5Z1sM6gEuuRmT7Juxk8FoRNL7LdqDkexvusEiaqjd65oRDsK0grKAWMoJ+z0YAXiE9WF6mdEJ8FEAlloI9tIPyIuhDp+1iyIV4KmczONR8z8xQfw8V0Xn5d4cUMxeFmz9CmAFyWR235n7OyAvFxYZ/0XmWA95B4xxLc5ls7yHnCovRF9ZWuqW9nZfbfhgiqixHP5zy3+YU8QeAjgFbwtu8aPoFnTrjkAEWGk34MoSGdqpqwe6KJmY31H1l3G7fahWtXdHk97BxmoSA6gIxHcyQaH291E7w7e91RTY+jvQbozeR+fY04vtqOr72L5M2ifTXFRoB9sZkR4AsnvRJjtD6TfQ+/u9CtZmepKe+JRWThPnkT96/8GbDfOh1lz2/sq7QCxHrZ861vpI7BcUCO+Cy6gFaKYEiCwRzAhgb32tso3ZHZTpawMv7vNOsXONrl+g50dE39HftvQVHpWL4bEJM5je/etlmkOaXVj/e2NYFuli6n+R8+07coOu2cXWj9E9jPpFyuTAtcsQMyOUCUBDJvT5yUQuK23S0RQpvQerNMmbjzJrNWbHsvMlt6WiSCux3Q+a1Xj3dlgBW4pAfxp223Etzt2+Ykt9agHuQVV2LvVcSAG1eTk21VJtVxGfT8N/41bYOuba7XO2+237KsE0oCU/ROkFGfpP1Oz7rL+N8iZu22WU3egqUcBGjA5ny3FJ8e+1ZjNBbENtolk6LimFKha41IzSfJy7n+IrS32MAPDpCeUjdjIruO2K5bff2HRgaEIeEU6zypPQMtqUQ7kAfkrgHI70dZEe1RpTpdxA6d2bZ1fwPEb3Io3bCcffm7L7Cb4e6e/TVSilQmwkD1YNveYOWNzLhp0+70FwMu5BicrdsRlG9G393VXqKB5usUyF5bMyZ74KcUuKFnLM5ZxM5iHGLnFpi6izs51X5L1XglkoIc+P4nPQba1s52UM0/XOP+IQqUeyDICtyVASz/0ZFy/tme4QFnrk4sHmA2fpqKHy+UXa1upW8putgzWtfU+/PNPGrp813FriMBoHCg2deCN1f6vRBB/GLDLkkAABtDrQCR/0ABdUV01pQC/7q5W4lYCYNEyAG8v5kgr8KwwDufUpRdzrJ0Nid2nBtIYJJ359AdqvAvyr4L/+BdhhesUVgGI1O8tk1KCPer0F/peRvLvSn0C8Ci5Q6BdBHbFH7G4m7dej2PXE94m966ZvkuyHtLqO4ffUUJfJ0yX1Ly7Ay9ZeXB4zqIVRer4iCsF3fZxfEPH6WKlnpFlZ9EKIBXebvd3lT7RbU8/ODnkRg/v4tAFBK9Puqgz9v21TGe5Zatigd3wABnAAcuhEAATgITgAACdrfL+9D8wBw/EfKP9H5j8q9oeQfGAo2TplNVpR/6+GiLzQKi82zhv8FpG6uvoHoKwRmCzdX3ZEPsu91nLtB8t4cuevfb09hTtUfYVUBOFEel9XoDfX+IoDQiqwVYlEXzH/1Eisw8BtkXyK3h4G8h4FabfgecvVjcJ+rAoEAAPgAKUAAagAAOAAGAix/o2Zcpvy37b4VdF6hHhskKMbIp/sAqf8wGn3T5i8jemfqCln+uuwWc/VHA9l14t758tWMHXtrBwY5F8rHZTBACX9wuZuvqDxsvz9d+u9y/rxFjAQDer9A1a/O7Ovh5Xr+y8LzsfgAPAIAATYKIAAjAAa4ACNAAYnbQABj+30b7IAUCG/zf9v13979E/h3JPj33kS98alffKAf37A+i+EfF37qkP6z/oHs+t1mL5260+o/4vBfU91y6wqOPi/H1Gf3QzL6cRy+v1CvkRSLGV8KUi/avmRaX8UXDWoNsdkTw4+x+vE7TH6DrT/6ZYgSK76yW7vjfxk+OArP5Pm1Pv17vyGugH7L++1u6q98GouQa7qC3pgA26nhug7Yy4zMgCrAtctdCOwPoqsZq2CCjf4ZGUQADqwwjsLlqE60Yoy57usboe4Uex7jfbJuNHvvJOSXhkUSsi8TsJ7P23/g76ToFAksQE8F0C1gABwgcb6YAYgf+ASBIBszqF6oAQBYQBZQlAGKgfvrAEzuMDkwJwODPgg6jeOPpaLtoaAfVZpyWAbfI4BIKjPD4BB4A9ZHw2QCQGSCZAZ4DCKVAYQHjoMAgTrLQQhjG4suT7ke67+eNnfbnu+8kOSviBiAK4DA5krnBLAAEvMCqmVfmTo2ENkMfTSuoAqkHn0x9OP6tiqwAgKTKzIoDhgBmAmGJlCNhD4qv6+TnBaGBTPoZYruJlmu7sKs0AeBze3PmwESG9yLQaxi38jyq6iGYhGot2bdh3Zkew/Iy5BBGjsmpdBG+l6CjO8ogL4T2D7vCY4OM8MFCuAXHvOBeU4oMJpj0UuLKLkArPKgB6G2/pR43a0wamazBryj6786mkkx4J+LHqR7LBcMilptgl0HxqigmwRAAXiJwR0FTBJyLQaXB1YnoKiIYTn4jDAaAHmr+qtxG0FR+HLq67LS5wXfaAhpYsTLzBhNosGseB7ux6KSixrKJ9GEoGJICuB4kMDsGBYhuLkAuykOQySVwT8GtOiISm7IhCIgYImAOAOhAs29oBLaimjoETrbOyQq3zpaU6oBal8f3oGiCyX/gnYdY4aF/aShrgCAH/Wq0syJ9YUoeh7g+ooWiKRUP7CXrVBe1k3bSOtrhN6NB5To64kep9qMFNOFBr8FLe7Tlvre4qxkuLeOouCOj2BgxISBhoV7l+77ynHPNgUAAgfY4J2kxBkEqqF2HKFDueQUgAFBzRMlo8YdXmap6ayTvp5YCiCPzKTK6Qhdhjq2ttqGW2SAXqHjeJ5oaEOu5lk64WhdIf8Eb6PQUxIj87aAMHAyQwa8IjBZ2uMGsBJYV7gXBcwaFoLB97piFmhKwbeoWAGwYJrQAZADsGByGliqTBihwdL6qmtIZMHIy9IdCqMh/khiKvidwQS5LBcZs8GtArwU9A+i8wP7qs8I4uEF80wou8ECaQmjSFFhxRjOEIhpYa2FXBixv7rkQYIVcB5qgkPSCy0X6tOG8+woDeFIhF4pOCshIphyEK2XIW9iqmvIUsD8hMUIKEBeIocKhihggQnatsgYY44HYIYah4wCRIPkEKhrbKc6JhOAqtLb8WmOmHeefXrh4DenKsVZZhuocU4yOBoWrYwhzrnCEx+34S2F325YX0FVhh9mmJMCrdnWFUCowY2HtBzYYHgzBbYWNIdh3tmuHn2egry7XorcIwAWqZZiyFshdoGrQCiDMOZJsGiElGBdy/4VkD5CwYvuDYCwEbMSgR3wReFImwkciAAhF4ivZEE1ZjqZhhEXNmb0e10p+HwhLESJG3hQIVqSgh0iOCF5qQTuUDeUs3uBHCAkESbg/erXrBF1o8EX6HiuXbMhFdsuQZhHhhCoclGT+xQnhFlCBEWBjERtxpmELu2YTRH6heYfRHuRzEXOFYy7EYwL9BXEbWHt2/EQ2GvKFUcPZVR8IguHYyK4WepSRrLjYG9h6wQWIx0A4dsGvKhZiMCjh+wfCDe6k4QxHFhV4Z5HWRokVcHiA8wo+H+Rz4bAJwgACKOYTS0uDVZc+sIacE267UZ1HMhNauIBWSqUc5GNijyKZiuAuenNGXhX4adFiRkghJEuSvUex7b614HujsKdOl0KaSDINGQDh1AHeqtAPotGA2Il4OvC2Q0AveHQCc4MYBLgAal3Iq4GZqYBf47IT0aqR3Id5JXBYURFHQRv3mQCqhcEaTov2DOHZ5UxKUVhGFBrODGEPR/Rprag0Jds14Sy2UcmHNEfzgzj5RvOoVGxedQSU5lR0gYWGHRjEcdGdBP4Sm41RlYdWE/KDUfWFkGgkUdGWh14axEMhtkUcxdC0YD8ALATDgcEzRxwRZEtOC0a9F3hdYutELoEISDrvhT0ZZFmx0sfOFvRK3p2GPB64eBLvE2xFpLhEAEOZISSP0IuClmZIQQEUhjYlSHmR4sfNEvRTsVjJnRekYBE4xIEU6ABSHikTG7O0UaTH/ep3iLbocyEehy0xaUYUFo4jMfsglBfKGUFcxt3IypY4fMdfICxQfja65hKFqLH2xpsTHEax0KrLF1RgwTxHDBTUcrEtRJsYmaOxncXHFaxFrDrEoAescfJJahsUcF3gbcSPEdxXkb+FXBIIVbEBRfQuUC3Eeah2CjgTAEMr7RxoZH4SxasYtHUIy0UCHdRGIe7HSRyKiLgRiWbmrBTCfRppFFEbov7oSAEYjYjhi/RuyDIAaALpHKRicZyGmRToBeKExAoRnGjuvztnFge1fp9BXQriOMZf2NePQAoJ6SgO5gGH5iUFpCkRkRzoSVWA3GM+TcaPotx/fru4fKd8SwFCRC0dR6xaqkrnglmzQppLIqVIb6HNuBvqtABUNoGgm8J2IGhFaqmUYBaRGouDRrlIJCbUFkJaRsdatxVgnsRNYwwFQlfR5HnQlfhDCdjKDibCfpz8e/RmZ4yib+h6EJOgaKB5px0CVFGwJMUUShxRXCQvLIqumKoAdaDidOJCJFKiIkVx2AjlEph7YK8BSJRHku7kJciZQnL2B3G0DBI/BplJgAWOhTEOOjJIInIR8SaEC5Bq0uXGcxBEWNxah2gWbY6WVEUU7lWtESLGUJ/gWx5qJqscEG4u2GiJrgwYYh0ZtGN8W7GmhTwX8D/Ubonhqi4ocgMq3Sw0VsFDhY0UuINJkkV2HNJSwK0kvuhMm5G3SKANrHCa/8Ad5mmSwJwn6+C8nujMQLQufwHxL2Flxf2qyVe64amyewAT+Ktl2oqBIifgmihkVOQDUgMQLNq7J8/tkn3CuSUVHURBSaVEUJTQQdGz6wyXGYTBGiSEFnuqkoJ4bCvjlYjgU0gNJbGJRkllJfACIE6L+6l+lKLZcbgKULBiRfBOgQxyQSLaY8ouL1Bf22KdCluJxPvGEteERqKGzgeGjBYW2zyfkljeQSVVatxJSViFlJZ8RUkcBsWpxJcmvUOZKWSiOgLrxaiWnKLth6IY0n7u3Yd7JPmqLnoKs0VcFx6ioXMH45A62AsJqJxSyYgnfWixssZHG7YBsbS2BKvsaap7CtqmnGhKRP7EpwjqSlwRhJiohGp5sg8kLac7hI6NxgSbIn0pu2l5o5Gx2t8lxuTYfQn/J6apiZNC1Wjiatm+Eq+JWpxJg6LLGh4oMkuStJn1KqJrEnoLjJUwhHKcmbVIGq8mU4bdICmwgKM6f+CEQlG+o4gF0LAQHoB1pLgHbMWlxy+gOP5pJlcQRE3wuWJSnzugsTIlHWrqRdbKOKiV6m0J5Sb6mVJsWopI8pAupnZFpi4HmqKSuGlRjhxZAP1wQwV+nCD7QImP+DhirxK7qqpZOtw6lpP/C9agCW6V9ompdaV4lVx1ID4q6ozaY6mkJzqe2lyOnadCaepNCYEE+pfyQOkwqfojpgLovKaVr8G3Dikhg6B4qzwfqfKfqAv8OGsfIaRG6SLZVYjkgeBuAX9tBmkksGcrZKBJybgm4R9aT4nPQ2xBekFOV6SkaFJFCXekepJoaKnLBvyR5GaJHTv358S/wP7FUaLkHmp1mKhuJJ9C0QPwZ+gcyioTNCVWJBkOO0GZBBuGMtvxmxQh6ehnHpBEVVii4wUDhk1BASfhlvJwSURlXWsSQnZLEruEwDBYmxjLZqZHQppn2mxyV84eJ6SSmEVq4XlO7mJUETAlPG6rvAnkRKBpRHUpBrhroKZHaUo73pJGcwFPp6iRRl+psWsabLGvJmjqPaYJDmZ7IIULQBxBtkFcAtCMQBQAFeSQfmnxREHqSRsQGaeBaCZBKiln4h+2q+aiZZyXzKRGKWVQEyZOoTSnOZzcYpluZF5jnEOOc+KGhaZBKnVkokeWWanhGGHmSkqkKJCVl5JTmfUF0RmRmhbuZXyY+nMp0cT5mvp1go2iXRB4tqAjY78UK7hiOJlVC8ZCdvJwFoSnLqm/i5/ApyFoyGTrKKueCQVmiha2YpxKg3WY5lGBfWUUlKZtTg+lNJPyc+njZbKTCqeh3EjerjGh4kh6Boe8ZOJ5w96t0QR6CAsFArZ4rrnAUAhOMhFg5asFHC1pKoZEYnZu2WZlkRcAb8a4Z0idem22p5oNnEZw2fdnep3mcxGUZqkgDkOi32Hmo+BogETqYpDjvsmzgL2ICku6quEwD/+u6bPy05MWNvjO69lOBTM5LWezFtZZMbFGXJEoJ2J2pPeg6lo5cmTmF0pt6VVlXWjKd2HkZhOb5mb66yZjEWS14CoDEOlcqMaxAkaXoD8KewoKniRwqd7ZxpTAQEGcaSae0lsmqaR4DUi6aTybXK2adOK5pVwdTn+hsYQ1n/83RntmDu6EYdkTaK5i3q+5SOWyo0WEERYmpCJMYLk2JsutZoS5smSv7S5LqbLnY5ymTVmrZvQqlF2e2eUZCw5RmZXFvZBEUORZJyOTO6129dqCKtp7yr3yzONYX3F8R26sPE7+/aRwH7+q3l67C+VNsY7B2C9vTY+idkS3IBuZLizZdJ3ctva724bnS4H241tG53ZpGQ9kE5VHirl6C/wIZH4gTYA3JvxbolW7f8bohrl2SfoiyYrABhh2YcpP7JpENi24u9C5a+oLsraGuhv7pDYrrMyKiAogCDkQeCMTnnIR3+fnnYJygWhmF5x6cXkphpeRmFi5tyu3x12lotXlOpyAa3z15CsY3mNRzeVHHoBQ9ie5+pHee1Zre3ebPa9589qY6L2xyqEl5mw+Rt5j55lhY6T57/jt5z5FYh5mW5Zge3FPZ3LrFrr5XcASDb5tGbvlbRT8AfmiAR+W0mn6EgABnDAb4v+KX5hIcM7Z+/oFVCNij+bwrP5PkOJLv5UAJ/ncJvkT/nlpv+GGF85o2gmFF5LIiXnfYZeeHl2ZljjAUN28BSup159ysgW8RqBScEYBWBZUk4F3tngXdWBBZ5ZEFA1qQWk25BbsqUFm9mYa0FFfjPmRu1DowW45i+fjl9pL6c9lr5iklwVb54orwXfxeAk+KH5dASfnWIYhTmYX568DIW35I6PfmKFLZk/nEOr+ZHi1FmhQvIghOhazkgAjRf/kGZB2WJlJhoBdzHgFJETXbc21hXAV4ZdhYgUOF3EU4Ud2LhZgXsB3Lh4WJ+3roY69WfecQUD5ZBc3LBF69szahFNBTxE72dBZQ4MuQ8UwWlJLBcvFsFaahwUpFLsNwXpF38ZkX75Q6Z3i5FeGqfkFF5+feJA5r8dfmyFd+QoXn+yhdUV65tRR/ke54rtj4/RKpn34fJMgRCXVAuQbCX9urWeAGe+5PhoEwB5eWba6B+gTXkIFqAeaEYFFgRIbYBo9tjIOhmmUAn/SszkXJEAQMnqJgKMLraJ6gikHNh+B7yublsuR0RgGWB0KdYGa5joSOJ+iytJRrK+BZF/FuARxjuKTiiOjHQAQBpKyXHFTKacVMRK+RNmKSucNhRCuXJhgnOC9RVwCpRWZizky2+pdyTxWABahmhhCJUelJhBEalEmllUhZmRR0eZnGx5NKILKWFqOUnnFRryRVmup0JWLErq7JdbnoSQJROBcW7bvx7tCDoY9G3+/AGMaXS4gH8VyBngLN4K5ZGY9nK5E2YbxLOz+mUCD4oEdML06UHiTQymb4r0KMiHSX+pMG4FLqWBSGyXTnb4X9uzn05JqRGIDEKpjGG+ehhSSntZcEcLnXJAmedk4lKeTel4GcubdkKliuemUqlSRapLzS7Yo2KaSrPKJqbRFcgeJxBb+kMTIoikPt5WSzxOTAtQQCWi6D43uiwrG570abmfRPaex5SSpsjKlDRcqZKAk4jYAB6vKeajGlqicYgmKJi1ohbknF+gvGWNifZT6LRSAuv7q6MSoLsp8oIeAbknUWoC0Ls47bl3JzgSvLBmzieancnwxToneA/ZXsfSD8FO0bAKzgNSXUkwCwMZ8E1la5lzmu6jZa+ZUVs4KaXtFlppaVw5aoY4A4A/icnklRPpWnnupV1lYLHkEYnho/sg0QvmeZo2c9HnFtBterOIDBlZJkVA4fhX8Ga6fRWQxKwDW4u4oOq6Ki4NkjN7mS9XoyDvhsQcYCSCK7BuBfqoJRB51G7PIMRG0njopbWVoOhV5mledsxX5Z3ipEZgU2+PSAcVXpbSmp5+glU4zZQ2cQZXl4lQ7GJF7BarnKVw4q+LkAosBajwKdRjmlCAR8I5WBRBXlfrkhW4q3Bu4JgOOA+iSoKIBDE7+knrRgsopUYXQKfjWUmCT5gfHsKOehnrOJ4oLVUp6qxg1UtlrlUiWiJooWBRysPlS8l+VI5ZN4Qm1Tl2mplS+QkWSV1oduKU6KLjmZ+gkADgAsJ+2qrhF8VkkiltA/BuuWMg+ueKKrAq1M0Ja59sFcAsh1VYGyxKMtmBwtl+pQqEZWTMZIKdV/OUuYEJ51Z4mII9pXyFR5QoTZmih8eTUpPJQ5VxUy59rg7bjV8RSylt5kVUmkJkAEMKWjpiINSAvhlIPuEKizkZ0DmViWXYmfQDZGgk41hcRGG3crZcqb/i/DvMIsxZsmzFdlHMRhncxxZHXEqA/VWVlXZ7yUaH+lSDpNWVRscd3JUCFYT3EN5ExQPEL6KsRDUrxS0d5Eoh0yZPEAS08XqAGx00QvFThLeZLF/BY8R1EXiq0X5HWxkIbODs8H4UrXnx5sdfFohd7kMkjZiaebQv8BAesn2g7QITLHBt0p3iQAMuPwYh4wWJeACu2QJHGnxY2ZzWq18cSAnYxYCWwopxUCZZmWJ1mXAm/VmeeK5wgXZNSJDkX9rHWIqCdfCVKmgxHCVuVFqbFGKa2QE2mQFs7gDW2FQNf5XDV4ZsFVMuZtfiXhVU1amYdOP0K/C7KmIMJTIpzQlIj4OqxppIGIBgqTmSp+5KuLpQXQuzxZS5kuESrGlchajD5l+ivDjC+ifvLXElcm/YUVImDAAbRjZcvWr1qdW2Uk10TrGGB5WdTYnRVouRiUJ5hdcMXF1Q1Yo7p545bEViVSpcrVWhtdapKGm0EH9ac4WplrDjCwWYvF0aEEicTzC9FRoaHxKgOZKEoCWYLbih4rpjztCbkh2x4pD5dA2tUTlYxWyWRNenVtq+EspYAkbPHvU9lsUZjwLVUSvnUelpWb1nCxhGWOU+aYNb2ki1NdaEFwgneMMA9GBDR2yRBnwWNJQN/RnOVW1cqFMKaSGlbuFhyVguBLlKfsUSEdGBEK+I+GUwv0bZwB+VyhZcchVKUxZW7hWUP6wUduEWV3CZ1j5CrIp5yJ4HWto3oSujSIwtlrNMSFp1kJZ0WQBRFGIC4CcADgJjcOwBAXH1NSt3xfSJDZdlkNIZgJVBM5glYJSSIuMBUJKqki9AOgLUBRqd1tcPMB6GaLkHqYYCKsmgXQBVVWj/iAMd2mV1HJTQ0ZlM5Xsru6l0ABJ6NZpiMDBO1Iq0beB+8lWWhouxmpLacroivBs8XRpGJfitxJOKNiXod0SKRVgtly5uShUHLwpB4QeIRwYhYpGaN6pgRSxQR8oqqbZBQopB+oLnqHmmN9jag2WNwBUmEu4xFHY04Cz6h9WR5YdU6VWJWcVHV4e9wm41l+gNd6XA1toj415etGr6IPhGlkE3+6ITQRBhNdABE20iNwJ5wxNSaXE2HxAOUk1WC+GqyhrllOuk1451DT7XTlUNVrmiAVbpSJ/xAOpHCymfND6Ja5e4gSh8eTAEmjUiSOu0CeWXzR2JuipgJYKjNREnFl+xdnp4AVKSDShl52Zjcs0Z1XVW9XWNVFJs1lCIjZUr51pzR41CxBGd42EavjX2H+NCSoE3CtTzX+qHG4Ta6KRNXzd/U/NaANZU8GCgFUbJNR8Kk2gtVDV5kc1ULRcVaJPsKL7jCZTVfpBO4IXDWKah5WEEHiLkM8S+OkpZCmoCT+puLVa7TYirdNB4jVXkwghqS1+A4zS574puKchGzN7ugeL+t+wrkH0tCJR2XiWTLZzHrNtjWY1lCZjeSklAoDTs3hRX1TBGHN5MabYnN7jT1meNfLcZbXNW1usFitf6kTJltzzZK1vN0rR81RNs0bE0Kt8Tf80QAqrcC0zVnQmC1xFELRJXZNUNfGU6guyr8AcmOLWIrPE8LRQHANnKSZIaVwlf7qwtUpQbmPI5QOaDCFL2NOKI6EcNlzwA9gXuVNYQCd63DM9jfwkXEx7eG1LNj1VTUnCzLeUEIAjrcMC38FtDACuOMALEbct+bby0uZXssW1+NdzeW0wAjze0ahNCXu834t0TXK2TpirQk1zYALRmopNILZ22atYVawV9turWW4riwzDaAvhdYrnAmAHlkjqqSDlZ3JCN+8g63am4wi61PieIMmh0BU6ZBXZcGpa0HetqVHSLrUnjplSsdJYJvXE1z2hx2k1VpTgKpUhEZlSM1pDYW1eyXcP1wO2y9jcCeiMOlYLGAxgF2231VdSh3D2hKLYCXxtdcuROgF+u9pNQ3IUi5UtfseHKSCQYE4KNidoLDV0wmcFMJMdmNcslcADnsXDcZSSs0XOdDcK51ZQ3HWg2TimVDg0ulDFqlTEJRDYnk8tbaZjlJpLsFJ3ruOMrJ0INkqYp2SpZAQJAxd02cp3MFqnWcXMRGnRDxodWuS/HmSUklVDXG5bpvHRZBOgCQ1l/KKODQA8wk0Rz4qds0U1douIfENdEgFnbOVirgy28dEVFG2U1jpuclwRqVJBAz0g5UXUXNJdVF1uAaXYI1xdsNQQ0+iSXRl1/lmTZC03auXfFRodY0piCOwAEHV0KiqkYFETtJFeyZIg0wsilEy3rQNTSh91B1UWN/4ix38dLFXBH1UsAHTDjg43WfWTdF9aha8V19SFUZNSuTq1SVwUOUD7QV0HSBHyX4qxkuwjTY1gHl0wo55vdTIlVjzZsKmpVdEiKh2ZpFuei7XAGKWEiByt2ibSIygcWV0AHtDnWqko9BTSY3IRNPWNyLN5jVvW9d8VP10Cd6gTY10qCbdvwo9mSc40WFcAe+0XZn7dxXMm0XdJ3zdcnQM4Kdq8IrUTlaZcvkbdrKJp1oduFWtKB6Y3K+JwqWbrDBRgiyUeU+MOKa6JLiTJVXCEyAHQp3imxgNSJYCEhSOAf8dAZshMi9neA0FpX+TIS3c5AF/b3hXvYoH7ZlphG0PdrPbb071nZY6Y3tpqqy089lTeYV/VNUsL3nNg1ZF2SdkvcEzS9iXXL0rdipVl3KlyvZJBadoQTimc4Q9b1B5qikNDHNClTYcZ8KY3PD2Tcf8f+lhaNGYjoCogOti3ehX6rXLJxROl00O0+yP7GdU/BjHTn0B8fMKNmMAuPCTwjblT1k6qVMX1OJzRfP0Ep57cz08d7PVY2c90ffY3lBQ/TAAjdAvfH0w+ebSL0RdDQan2xd6fQl1LdWfUh13158Zt2F9Z7vXXMQFNpliHQ1Ng+UL9PornB3tfHtu10gtcAeD5wPok44Vdc9aVUJOiCt3VeSIzbP0i2ClPgpsVX9ogPwVLIUz09dfnX13PdqzSy0bNPPSj1mNcfTm2uNJ/Un3lZlzdN1WAs3cR1S91/bL1Kdd/bn331y0o/1od27ZsLhiNPdhSnVR5aGJF8zQiUqZQFvccZeVyKX6gxBy4cbXMeIAAmn/l9uQjiot8IJL1uAKwE/7FubcIiCluRrSGgwMOLXv3jGaAHANu9SWdwksdjPYkkcdjPav2YDT3WH3RtT1aUHHpcbdz079vPXv0H9fRVy1kDE3cn3n9EvZf3xdi3QwPy9N9Zl1rdvbep0q9eXVJUM9hTUwBUiEZSeKRwZ4pKkCSo7Hp2UaZ3QbmbKnTUe6s0OaExiRkMQLNKP9FggUNAQmmbNKMw+KBYJSZhiFiK9Qs0tXZhMtQ3oKuxnhV3mwugblsWs2aZvyILtqki+3iSyhEilQ92XAdUPicIGWZ+iJIQB2ziozZTIAA3QACXSwwAD1SAAABDAAKSD8ZvgtJLDpniRaz8qwxsPbDewwcNHD3Mp4qpOLZimjb8SdI3yc42QFBJCyx/Llin8pzlxbnOCdJD6xKhDrECCKGWf/yAjMQMCMtl2woYgoS/XbE6my9IA3JQjuwgMwc9vPYDjg+fNLLSQ23psBpZizihz6n97yu+UgAgZRHD+MLIhDzcGSKV3J2qXAumINSisVQKMB1CeC1atWTSD3tO9ooChCuSXct2LDYnthZuNr3ls6PerMoKOd8wo24qqe+zaOoOMKAILJMtPw2UJPDU7iG63OF7guj6NzRRqPuJyDUAVdVZwjAymqCML162pLjTVKV5sBYSPyZYvaXWjV5db+U59EQ9XWodUlRe6XSmIlm7lQUSZpmfuK4hTqkOXTZZ0AgLnjr0v0DosU1F+3rZUD5wKsCn4TChPCgP9EMQHGNHGaIi2U4DXVWoHe+wUZoH3J5o1AWDF1o8OWRdgVTU6UNoleEPA9bhUkXBpZksyJqwgrqKWlmJHWFKTgu4rFmtw4gElqPIHSayjyl3tQSWQ17rh9F6OQvt4VGOvhd5ZmOWad3L7F9Lrt7wDDjgACTgAMqAAAJvpeAAPcAAp2b5o+X9muObju4/uMGFg3WA5GjluN7Dig+Y4L0V5AxVXnFj6uoyOd2DitXw92W6ipniuFqtAIWqf4z+N/jv4wBNWqyEcBOAT4E8BNnj+tmD5DAlAAbwleNnoV5au+dZaM2F33RQIvjSim+Mfjlol+MQeAAEsAAvQABdX9kROkTuQXdX7IcI7fIlB2Y2COiAVkLDb51Q3uQOYTXdu+O921fJhYCjJADwLt8loiIJEA8Ys8KgiLwqooyeJw1TJEA/E4JPCT5osxLiThFls43DVmRc6R1cEWNzaeASsD6KjFZmUJTMbuP8O3O3Ggv3wZKWmZOUT9gwN362Q3bFHn06sHeBGCJQGkDjyt40f0F1DmeQPM1lWVfUVjCvRNXsjNY1DWqSEcPylQ9icXmpwcozPCTym7RvJxSlkAtn77yGpFVhQ9UVP0TeOtA6/YaWnxXpVe51Ivm5Q6hbu5Lx+q4aFWJpaemsAv8GpYtCZTqaDZANm3GsxBXASg6GjO16ucvWXRwxoeJQNUjRZKakcLf/XQpLY1KliA/Bni3esCjR+G3SovOLx5pJg1jWbMb2Zx3TNoAoBKrTUE2XZHZmk3o3+clUnblsKKAO3xVCs/MaXmmxzf9VeTvgxQNTd9EQonI4mJE/6Vjq3dWMzF23WSZCVTratOMZTAPbmtNQrtWiKFeGgl6U9i0450tF8DfZRMAcDdWQTCmGBmPROZeiUCxONXp10GjO07FE4A1dqF2n16OTaOUDf3VPry5L006NvTmjtC1QRRxp3XwNUjTuFVwZVYZF+iUDRy0WtFcYyCD9baoiBWQpTRIXgSlOXZLZ63urFMtCXZDWUvcJzB1oSzLZQqGRtVEw7RwjrMaiMZJQ1PTWkRd4zknXT6E7dO/dDKaTOTlSve9NSVfBpaS09+KBGVgZqdEGm9CbcIpCD5r+g3L0NpsxIVwgO4tiZ+iSoD/hWSUuE9DZun8eFJgz8+cgFWiprvSUNS7JeTNJuUNZwXXFaRfWJ3Fe+QIU75g4nTDmS2yoS1awCXjmarl5bVubEO/swu0mOcHhoXC1FBq4VGzcfh0PzFV6iEV9DUBZHYHFi4+DNqpMolEDiiVgFLpKaMtq3Pb5Hc9UZvDeoxaXB9sI8EZozAXfDl9zHokQDqw9Q6J0FtX7QFVeUZdTjmA9rI8h3ZdHI7XVdw3Dh2ZjSwwAAip+k2OMIva6sHZL7y5rb9p5NVkKV4YYrsE0D1dtIskOCAqQ3DUakOZmq2NiujNXAKOQeG1WTCNWvflHGHZjiTdmUQOLOvYvc1AL9zX9mGOQLnc/d0s9dXlg3fmJEdXqdC486KG6MaXcXRza+dXjNS559aWNLz9oyvMV1a8/f2sp0LS7A7zEhXvOWoY0irgUAx802SnzV+hfN0aTgFLTzVNglZKUARSC02uRB3qi2sdoFf+27KT8xZLXGyc8FAdtkoAfkzz4cTYi1u4Yj3PzC8bIHMk60dRB6vEx8vlb3q/nF/Y6LiIHourGBiz53tltpsgszmo8zMIYLu0yIz+cVU9EnfGeC1rP4zJYw0H3TNgX/XXW7vdwnkAk3PeoAxKLl/YBL4Kf9GzV1Ov26Dz6EUgsuwhdqgtjzL3bFHigsAMIOyIY3AkNfd7i4QueLA2f93+TYQ69NTlwU2h1FzLugA1klnutVqIGvuiLNvzCrQkMWtTGDUnMZkZSsQO8cephUMBS4wnbGmmat9OMizzs2p3RpfGHpV9OarA1WTiS7YvJLNif0sHKWoMMDZLBCz92RdRM9kYkzAU+DXrdFc7XUbgM8OxmTLmkRAujtIxlWg9GzMfQZALfM3PWPMpChMatjY4rfn9LGmc0KqSgEDWXsAxSKyLbgeKshHfLPRkyrEqXXRrY7191YrMU1di7FGArXQMCsrLnFWssNBZY2NX6zivdq2lLUlZiD4S9DXWrArO4YuDD5WyTwOZDK7G5OltoZtdRwVsKno3mSkAEBJ0AxgzQ4IJZOvDwGNiAIjOoL9XjYvoLcy66USATYIf0kDFEVSneTXjb6Ws12fQbMYrey6EGqSRU0VqlTVczSbt8dJraIDtSLkLPRl1uaybhiRWQpzbxooFcpMij5k+x9h/JogALTQc4OPmBw4/z4XlY44f7Pu9oFxlBp3XeWa21nSdWVhuDcwuMMF3+lovcJ3AyeVDmzRcGtIAziwgvr9PK+jOODdkzYko9nxrWIYJk7gWOeToqzdM+TrmX5MqOq8921sjuyxTNlL4GNxJPNLYtu1Vops4Bkal9rfdQxZGCU4FWCU8tE2ndiiVXzGONVPfo2IXOjvkctNZYrKTcgDMhEDr4S4AzmL29agtyoY0HysMWj4IOseAfAPMgIrvlTrNELI1UFWkLjo9KtBTsq2e5YLv1ppJ0LB83+o5u6mq/qz1jzofII68PfsSLZfotnCdNdopoYjik8zlrew0FWQCQhTggko9efqDvIUVyA8hE8Dz7VGtoN0Kwmt79wGzgBEAEcK+HUgy6wNWrreS26nEzAPWQv5r683n27r6arhqylGstjF0B3A44D5VG7rBkO05kjPRXu1GZpK2zO/cIsPyxSNA2yiEkqtE1ltG8cY6p7DhGCzD6xsanjriJXGuYzNif82YqYeR5PENH7Wf39ZKG5stobW6+is7rRa1isRwxar7ES2mivMIdmwPIeJ8LfSC03sb67dquPFVksFBKLK8Abntw4YqPWSiHswkDi2h4j+wFVVgEVVPqIi/joRACCkblzpEGd60L9akZLr9zwy//x+b2Jq+tTLoKyg2Xt54yI44SYjrjNuLqy34MGhKKw6MsjGGxQt2r7TnFUKNTFC54hbtRlYHes4Sxa3b4/4CMaOTI4cHJUAuwKaYE6Heq1UPVe1Nm7KA9AIDnf4T5vwMFb0KauL7x6Ehou9i6BbasRVI4w6uEuBjhIDKG5W5t50aYAP1wT0wcgToxQ4y9VoSFcHC4jK+Q2OUC6sPoosVz204yQWzj9cxQ5+rUbpossrItgWi61uWv0RBbr1iOhXbbBuFsxLsclFu2TQm66WKaLkBGDRQALvFsZr2s1ms8VqG4Ut5rKnc6NqdmK+04LVY/b/VmWFrSV1cLGPR33dECAv/UU8CAjYiIgXgHQFtr/uotWPMrosSNyDtopRvmNaUGlNJaX9YGMGCn6SWWd4c2/Us+QEMIpK0LX7KGIB67AO0JdAEAFlx7KM8EyLBQg1BQG474YtDsz0uynVvGdHbF3KpQ16NSBIAVq2dsQNEHiflLLa07Pyq7oZfpm0t3Xa9vbT7laKGfbEUsIA/bG5u8SoAWAi7AIbTNeKtA7smyDvobYO5HMP1oQalOQ9lO0SaOS6sJ/XBMcrQjvmSpJte7BQtAG5PUiA6z30zZsWRGCp0x8cNKAtK7fhIS2mRvk2IghNaKZ7UvM/MJklGjb0viuNPV9vsQHWvnvG7oGys0YzBu69179Be9btidC81jkFLua47tVjJS9huMJsprMCEb/oj1SviT8y/Om9klKUKgDMNADM09DVD101lN3E10y2k+xgNyzRduTCHxmY44OR9Lg2y2P8t3IZ50gDMN9gwbftLphvtPgwDu27+gj+1Ctf7aK1/tVba82gdnzeB2SpkHc23KtsHUC3qtiHWiuBTha1HNodAAH2AAnAQAACwADFAANUAAOwADTgADUEPotdHckbJouU2grm0IWiLeoCSZp+1aD1PGJZZa9U7b2+IIAmVsQalVG0E6V9PKA7xEgpWC5bh7DdC6gNbXDSpc0OPDb9qybXVzE40sV+FM41t7T59BadsBr523xlG04SyWDIRRW+UQLos+8POk1kKwiM2T2Vivtc9a+6IdKkd5MQOXTCfYfs5LSKwaGn7FKwE0PNlbRK3X7tbWB0Nt8rVB0ttbba/vUgUqwpuf7Lu2e7mwpgDMQm9HouktmzMAlBaQ2EZU63zA1ANps3E6KTNliWIRKNNVLjfQ9ZKkxq3+qP+r84IdiHc3VEC+jAM0juzYnfUytK7fiwvJakfvV/bZHXZBIeILUh+TUyHqI6vs89DkU6D4UXg2muJ9ma8ftXNArTc2AdF+8V2GHIHcYe37phw/t/NT+622At8HbIs2HH+5EOQ7tdU6HrAh3aKbKLJZR9qMANnQ3JKHsXYkc8zyR69nI7CgOkd8Hyu9wmF+BjACsq+a6Hwk2Dc+1ytZY0h9zClHChzz1j0usXqSqHlhbUdH74nSfuNHJbbc16HFbZfttHUrcHIytd+8ItNtPR4k19HcHWq0Id1h0wPg7G86MehBJsy542Cpaf7phHJZVr1LisB2KQQSgS7QNgDac7omPbdGQyK6JTS0pFJHCKWsepHHTeLN6NMC9SfHHkh555Kzm/VH34Dbg4433HQvRoeJbSG9oevHv7R8eW9Xx8B0/HcU50ffN3R0q3Anlh+CdDHOyyMet72MiAtSmCe/+J19D0/dXmS2KBOgueipkJVrBAOmKD+6EcFAJ/FEksV1kmNZvP7N8JJysdknXEuscUAmx/CJ4TWjS+hVQ2pMOuunY4KuR0nhRwydQrTJ2UduDRzBABqzB+2c11Hzxw0eVygrbocit+h4KcvN7R78d1tsrffu/NEpzB0gnL+9KeQnzu7H5bzMNQB0n661JnYWsikmUAkrGOzwUJOzi6+JBUSla7k39GZxOQBzTYnnDMiAqF2LizftK4C7hMCz2dLOPWjruB9F7fSeoL8IxccBnVx0GdlnNcXCCDnYZ+F0Y5DQTofvHcZ58etHQpzW3JnJh2Kfpn0HSq39HYJ4Me5nLe0ptQ7dFFJk80XJjRoUdA57uEB715l4frlPW5agHiROxVP6C6XLjto6bu4IZ0aWxNBSEbbOw3IRwubjcCAph8tegyLNapADacXcorJgXuIlcFWCyJzmbdU86AeLfYz+ddD69b+swbKA61cKxbVlOtuLGV7h3St+iUknXIdAcrQZJqwhIU8T8eO1cTkbH/a8eC0Qhixxd4qPp9GvWTsTlOsDAlx9v04Cb2NejArVRwVHeD4Z08d17HHrydn7/J4B1X7SZyKf1te54CcZnh56CfttaTaeeGz55/stn6FgG/3kQ4ZR+cZNJli0TUrtsxHDwACABQdJpLq6WuvitGQSQIXh8jFAvY+0I9PWxwmgTrdUSix9w/9pSnwVTtnHNxzBjL/DAA/jdxf7qi4DMJlVe5VwI6fOnC8liN6ryV1/YZX5W/dV+5OCaGFB9vp5OuBZQl1OciXZQs+rmIx4JJf8x0l0ucEzU3aufNH8Z5ueJnwp5EHqXEHfucWHR57pcat7+7Kcujm86EFSijudVpwc5G6+KqS9W6hiZXeV0X63+GIjcSWd7uipJtUjzugD/gdajeU1U1WqAmZ7B8hOLVbVQCnHet9W1qlHcyERdeGpR3Lxe+dxR9zAb9uA1v0snol1qsqUVna+31Xkm8uc8n0Z00dltLR8E3fH252pepnAJ+Ye9HUpyeeDXPbcNcwnAKYDrwqU6+rDM50HVyaJX5bgjkbZS3ZSNZuAMZ9kfX2JnPVchTIlrCClhILbOD5BAIACEBAADvbAAAB6AAAkAAPe63D5ZAAABj/WAACVjLMuIoAgAIaAYAAABzA4+zUSx5c4ZfaOo42NsLFE2+EThlQbrQP0782/7qLbEgN9Orb+KOtsnrJDkAk+rx27Pm8HTp4GsLySwwACvPAgACKAAAfETjMN/tW3gALgEAwO2g7DX9tbd23jt87du3Ht17f3XFi36cyHGuaYDpQBrU15XtWUZXGBnOAqIAR3lVbnplC7JzO6PHmh0lt5hzV0DetXIN1uc37XV2meaXB58/sDHel3DcFrcp7LcOHX8UV3rnAp7I3fxBp5LdnlZc9MU13VCsqsK309krfSImV9NvWCs2xrd0BS2zrdrRet11QG3W26G4WO846bfRFWx5keaA2LUcYWDHWtW5ho7CtYMRb/1kVd8Xpx0ouPXDgzHdODazdOcONejajS1X9cT9dPjWh9ncKXsZ/c0bn+d+1dg3nVxDeNtUN5Kd9XVhzKfw3EO/Kc4yRp36D2Bz9RUeCuix9vd6NZZiUpwk/BnJp6VY0p2TutuiXuKEgNsflYC6M5gouTiIa9PFx7zIaScDN7fRSdsX/I+4KRCAAFLt8AANKJiTAkQDt8iYu3ySTT3rPweCtDww9MPLD2w8qTEebcPPyGTgD4sWQPl8MeJSo+k5wAxkyEIu8AEPBme8bwzG1x3Sj6Gf9ew5yg23VRdoxPoNqC844ezSM8d7Cr8uriPZiBI+QPEjpI5HxfalI65GotNuVMK47ty0XpKRz7Q1i3rM0/CK0j9I3q4vjzI3+PUAFqkQAd+HfhtJt8uWAQDNAAQrlgCCaAK3y5YAAJwAAbF9gAAHJeaZ8hpQSpZPAXWk7q8Z9yxD3Hmj/KGFBwRro+xOBj3EtwZJj+bYtpEZwvNr520VYBLxreUweVz8t14W2i9oqrdEPuMfmUakBMuPlHb1jgvfMjxO3mck4hW+07HyEoAsAdtkgngALSAALsAAGxYIWC1ACQAaiWou2iLzAy3KUkATay9CCi4jSgDHhdhvfJvEKOMhESA14Cjgqh+Txk5DO2TtiA33DNRo8B9Wj2U/8X5T/E4eT+C4itZ36RnOmN78bjLdf7zBzINdPvoqPmb2G7hHsc7yt3XOWOvq2M9HFRS2TNnnyasSXtOpmBi1TCmGPEHeGTAOuPd+3N4ABJgNQAAAM53zbPkCns+TeBz5aR6CRz3oJgDDckDGIqCVI7D9bTpwvJ7lMxNk//8grw5ecrtxlM/dbS+6fd3DABNI9ojnQJWBCv7z+rMeTqE0MWZ33J0Ul+lrTzz60NeLmVMH+RLhwMndmygVX+gESUyIMAeGoGlcHaL1EXjPn51CdYbRJdM9bz1zzACnPdz/U1evHr4KK9mgUnCCNlQb48/3D2QPK+twRAHCBIptkD0iVAwztPPQbkb0sRXOnz/7mxy2j6gsVPwRlU+WLxj2oeFjj42KuRn+YaDVK1EL/Ydd3nT10OMlsAJwPx10A4C0Wvhy1a+Ow77jpHG3ozw68YvoO83sGXkLzM9z1hm6mjVaEQQaflt/01KJ1GWVSVuPmbQgBgz0SPS1VHGAV4TwtQuygJBtzGKeio4qS8pgCvOmABarb8FAuspQAGzxCLcT+cXu8HvR7ye+YAZ7xYIXvdEyiXWNlPtAFaBZESU9DuHk0C4/y7aOQMQuoCtC4QKuz/s+LLE4PApmvPQRv4bqW/uW8d3A7x7bVv447W8EAGyZP2VFvCnK1By2O7sBkHARcV046YhV49SKWoniPMC9AjwLQCOz8IKXPB7wAg8Crwn1L3Oh79vzN8d7w+9PvV7yx8MfTH8vK7yrH+x+YAp7+e9tKeT2G/yvWTx8B3g2+BbJfvsSzgOWFv78Pwgu2s4B9Qu4Cm0oMvYH2MtHKUA1PxIKFAmv5h+BI1MWULI2yweOrRLjepR3qfun69Nk4e+rX+efkr7RHAGs/4gamvm/4RFWYmM6Uy3AWLYwQIYAADsIYHki5YyT8k8hg+TPky5YoX1wCilayE7zTwgQAQB7d+vnMxDkqX+l/ZeVjLABVY2Xw1O+EIuAV9Ohsb+/j5fV0GkB+LyAggT8N1kL4SJfPSAQyqgvQPUCYokAP6B5ATXy6gugjpNXC5fLReCBrIB8MDDdfw3z0hF0tKuN+tqk3xTxUQZDAwCMstnsMJc0eAF9gH8iKJtYAxAIJPLMYCXxN9c0B0CCiVM2MMfJdAxsFryCWVgJ6ZOAp31FB3JQwPXIUwiKCrB0AfZe7g9fRdJc4zfxkUd/zQlzpp6/f7bv9+Hw4oJp7gMusNwioQyWDWiegX3/N9U8oEFTzhIqiFgBhMeSHkiw2YX5j+4/eSNF9hMiT62glABSA6gk/KyPErIAd2wkBLcxP3qjMIG1WYSwNs/HJEbAdPyCBaKrkgtcH8CP0HyXODuKuDPEftKKAkoyxCEiz8hpm/zLoAmJRi7hpVIeh7Y9X/B7TonSNfDA/I3xTwJ0Twy8PPsvgLz+wACdOr9zfB0AnQRwRv6D8J0leP/gb0cKg1/W/xeDou7GWAGF+G+G9PWfTyu9CGCu/xeDw2gCcIvbkH8DeP7+DfeGE8jA8e39PIHfs36D/ChCJMKgAAZJQC1ikHMCjB9g/ClohCytImI/s602t8bfSQtGACCs4AgC3ONAt3w8C1fMKI2onWB+iw2YTFwBl/Ff8KLmbZAMPxwAnaK5iRSfII3+V/gol70AMK0D3/Ci67RpSOkeQEP+CiY6NOKToUb9dRmyvhBP8DUW+XpQyAi//dSy0K/4QhN4PAkgCZQIQjago9Y/5gBJe+TMF+ZeutIehT/uelgBJeaT/X+MwjMBwAP/HAGk9E/YTPkzn/NqAMAgsWEEl7JPeSBwB8mPX8gARwBcsGExP/sugUeg1Qb/vkxH/g/8IASWgUehOQb/rlgP/nMxNzMjgpwPuBGsL/9knozBz/ggA8/h+hb/uAD0AbIghljACQwAQC0gGkBHmDf8Mfi/8z/ugDtMNVctkMf80nvgDmASZgQQIgcb/sF9csNQCq8Indf/vkwqAegCq8KmhhDkl5GYGgDNmElxsuHOk16El4Mful4F5BP8r/jLh6aEfAY6JaRx/uX9e/uu1DNpoCj/t399AcKIbJKgAMAXqRDjLoDMAFPIogA38zAYKIkknXgJ/jaxcsGoYEvIN83AedUQwJ4D21noCm/oKJv/gCxNwCdR5/oECDAT/87mJEDhRMWQIHIP8nAZNQVvqYCggXfQ4Vh0xPQBP8wMNBREgUECwMCcYUKLEDBRJh1sQBYDvAU4DemOUCGGFkCnAQNRCgdhRiged8avL9QDFrUCggfP1uaMUCBqK9RugcTQsaH0DfqKewEZu0De/sMwIAFQg8gH7Ramq4ARBFAA2HJgBkno4D8gRplqQOTAF/k4CEAHYwQABP8ZwMUCJZlAAdKBTBdgfaxRgcKJ5sCqwySMUD4eKkDe/mgBUaPsDVYJggzgcECqoHgAhLi8Cl2NWhigQJAsaGSRN/ssDe/r8CJwMUCIMIphbgXECYoJcCRgRCC+/tkARMHkCxgVig/uC8CFAeotigdxhr0NNQXgdpw2gbCCt3CCCcQVlgsdscC6gWsBRGO7hpgaIxO+EmhVAPX8dgWSCZge25igWiDk2F+xSQUEDFwBYNYQajRTqI8D9+gMCHHABUb/qAAqppBwQADYQD+DLZu+MUFZNFyhQBIPxQ6FwYWBNZBuJAfxhAJpBovvKoqKN3wnppkFZQRKDyQTXIb/vXgPOsIxDgRgBVARwBRQd7pxQcJwuADLYRBHjVRbPKDZ+J3xYsiINu+MwAVSOqDNQQADXJDqC9QXNZnQVSDjQcf9wAKnRJgFaCbQWsBMlDTFmim38dwJt9IdKAImBGQA2xJ8A0dMPxbLoAM9mEYA/QdqDiKLqDxDmsJ4waGDXAMl4aLIqlfDCXwCZDFArICABowYFJbQetMscFKCCVDwI2wXKDCQSAAaQVN46QEgArammCc3OJYNQc79/QS4NiwcIdF5AxgpjDGDxQZMQHQQSpO+MGFuwZIAQAH3wt8q45qPlGBikKOCCwQGCiwUGDKYMGE8+PODQBDhFmilgpUImuDQBFgpygJQAejDv8IeIOFfQVgAwAYWCxAFOCAlK2wzwc2DYwRrtqQDvcZbEwI6HtAIeBLScXQT2CrRJXYlSGjoIISY18we+CJwVz1vwaAIuQdScc+Of8evK4B5qEl4UvP+DxQS/l0GFgkZbIPxVCiDJHsDOsx1FyhKpCwoVyEM8A4CAAOnIY1owMY1zZkR18FLZAxhgMAfRFKIAlgxD2FOOg5sHmo1RAqt+nKqZu7sTsfXDdAudp9l95AnRdIqoUhJMxCD+NlwFgV79HHMbtJyCGA8+GICCIWKDQBB+k/ouOwlwf/wO/u8ZpspRDvOi9dmTrY1sBG7h1LG6ZpsnRCbIP/QZcKAI9BPW4jEDXBmhIX5xjKAMDVsDwcWnTBGxEa0GWC09NvqhChpJn8WwarYdsu9gzIQUILIXdczSksRFQPhIvQLYBowHQAvQP+EvQB4A5wF6ADHv8A75PRDPIcZDBXODxRQMIAujKaZcyhURe+hkYYjtDkejNlCFgAFJAUKAJu+FwIVPrIo1BF6AwmH3waBNAJqABoIXpKgVoBF6BoBAtIrRO3wFlF/IbRKNC5oQtC81F6BcsBe8WBLd5oXBtI81GF8dhp3wpoUNCaBPF4vKInh8gEJAnOsRw3DAl5QBDsM6RhqJoBAIImBHIJqBNAIuBCNCdhsPxllBX9h+Jt9J4HdDvoe2hfoU9Dq+KYpB+NAIllAEJoBFgoPpLM51QY6UvoT9CPpKDDwYTDC4YRqI1IdrdAYcjC1BKXIOBO3x2+GmIlBDQJafO2gAhJeYSoZFFgUADDMAHkhG+JpDHYKoBqAGEwVkvtB2QRVCEoa/EmADlC6Ai+1AZjVCApAZkeYQsA3+HggPgd9ZnIaZDVoPMDkIfYZtIZIBcsHpDOAQZC4oYFIJ0NSBwwFRDmiun8q0u6CbISo9nBgocHIYZ4NYa5C/6E+YPIbPx+olNdStuPJuhPihLhOjcAjlZDV0JSB5hC6E+xtbFgKjgQcWjRoG5ALNGxH1N/HOJorBFOILIIeIBLBpJaRFtY3zoPgkFFFDAwVbDzwWzkXKHIQfoOrBCAW7ChLGWgnDksJmih39HKmjovQX/AvrB6tLoeAAbIJ5DPYeJIvYlZDdGJYA/ZOqDkyKAJQRN3wRBBQJBoVgoTodMZlCKVDoYLTD/QUzD0fldDRtKABbobPx7oToJ/3oPxZFKYorRBDDVnP+9e+EoJqBJhZPoLLDMAJ8N5YbZ1FYXnw0npl5VYQBCQAEuBmgOwAlwO2D/+HQ9q0OfCQVobDz7qy0TYdvxT4bfDzYYJDi+NJVoHstYiiAKdopH7DI5GSMKMOTt3duNEd5j2cNCmK0VCAQFKQgdw1xNVQApJOCYoXUJDIanCHKI4RALprCqoJfCChNXxYEVUBpYccly4W8NyodbCwjo3JDuIRdNrk9pOoS3DZ+CvCnoe3w3oWk88kDsNRoSGBhoXmpGYCwjoBAQBcsFNCQwBCIR+HapToefwLwQWogiLoMKINMZVNl5UP0PTC0nvYxB4Y3xH/hKC4wM79R4aGsJ4SAAp4Y9D3pIoJ2+MdJoBN3xoBHQ9u+CwIqwqYj14TLCFgdvCtIbvD3wXpCD4RwAj4eKC+kNlwtYTZDpQSgJrIXfJ74XgN7IUYJygigIQurh56Ie5CP4eV1c0OjUBRG+db1NVoeMkI13LFSZ+DGT04kSIVAbqGYogNuCOzL64Y9H70ftInCjwcnDCIX7804VOBWaCJhZEFgikod1DXDlZAdwaXgOBI4Ey4WUiD+CQjmISdd/xOSJrKieItQEoNDNv+JSoa/NJ4McYN5EAlm4SvVuoQ4oGEW9CcfqwivQIzAIRCwI8xF/Jw/OwJqANXwtoZa56BCIjzoYSg6QEYgMEfF4ZETFgP0JpCVyKoB/QQeAx4RKDYsJPCHoTPCnhG9CPoamIl4TMirEepC5YXYjoKA4iOAMk9D4SnDwAN695gPaYZbFaJgUSfcI+rG1jYYEjKgnp8xNhXwLYYxDPIbHCQSBlA1JP6p8mlTslBml1a5AHVAllZJkrD6IOzAoBYMkz9lFkDkQBoUivwUgjAUdGxLSK+QygNPJsEaAJwUfCj1BKOAM6sLDYkcVC+4SbhEURLDpKgSjh8vSj5mj5B0oCAizXrsixEcoAJEUcjwgJMjZ+NQAwvsNCpoYsjapO3YdkRoiboXcjtEQ8joBLAUIYR3xPZFRJHlKXICRu2gEYVOokYcDCUYfjD9RKspZFIaJvpJTCTkRlB1EYaCR0P3CgYLTCcfkPC1EZgBWYRvCFgUsDvkfBRnfnnwBAc4jAUWNxaAeJYZbAhDzZoPw6AeVcNmk/CiER9xe9nCt3JgKjwkS1hmIY+D/xFpxRGBLZ7lsFDDxFr0TSvUZp/rQMs0bWdNJMOg5ugvt8Pu9oogGu0IFu0ZJaAaUczCoAFwCpIWxCjFFwAFJPkZgBNIcRQfkaOi9IQCiSkSqo9qOghibsNoyIWTdqPgdx8JMJc3ruy0PrneQFoG/C80UxCWIZSxoERUUpfMHI60VRtxUQkibYQEttcjNlQ0ppIu4MaZAsh3UwJKTdZiAKcS4mTIb8jZUvKPUi34gFIiiAMAOYdbCbAXx4jAfepNJLWE9XM8I2BKYFHoeWC9whIUAKlzsdUpDEscMOjN4WOiFYRGiOAPpCY0Xo0/wAkAnKgmjCmjQJCMeuiAkfigDJno14ymeic0ZXCkUVbDmIaTtJJFlxTjNr1CmrO09Tha1aMa+JG0bQNm0aWpW0Xetq0ZmZQprrBu0SSjCznDVB0dYc1IRhid4ROjdIThj0vFaDwANwQcgfBQVoPr9vdGG8k6Ob946GG84DBTBtMQnRv0rr8rxC80BBAIIaBHnhAODIATMWG8AwkHQ24MGF4fod8DMQARPJBPR9MZr9HMSV4dhp8MyvKLB3cNxJAgLlgoAPlgGED5iTfmG8YeHyAevtPBV2H1BwSNFiDfmG8pGqliYAHKNMsQnRiIXZi9fu5jo+Pz9A0NyC0QMoArIH+APAATsN5KAJQHhXC2eLaRVqp/BVwBytmWPihwkBpVyOjWxfAAgAHgW5jo/h5iE8JjwcsWG90xrGBY9KAIyeoywefoViYsQAQXnp9x7MbNi0sQAQbgWiAHMQAQNSCNiACHNN5dplj1eLnwgAA=::END NEURAL BINARY"

Unused Dialogue#

Memory Hole "Wrong" Text#

   start
       ¥Óñ«J
           hehehehe wroooong!!! wrooong wrong wrong wrong!~!!! wrong!!!
           wroooong wrong wrong not riiight!!! ahehehehe 
           hehehehehe
           byee!!!!
               EXEC::setTimeout(()=>{endDialogue();moveTo(\`/local/uncosm/${env.uncode.input.value}\`)}, 1000)
               WAIT::2000

       RESPONSES::self
           what is even happening<+>END

There is a response at the end of the dialogue that happens if you get a Memory Hole code wrong. It is unused as the redirect code runs before you can ever click on it.

Unused Collapse Boss#

   start
       sourceless
           THE DOOR DOES NOT RESPOND TO OUR MOVEMENTS
           A PUSH YIELDS NO CHANGE EITHER

       gakvu
           i can probably get this open once it is safe
               SHOWIF::'EXEC::isStageClear(false)'
           here, let me try it
               SHOWIF::'EXEC::isStageClear(true)'

       RESPONSES::gakvu
           force the door open<+>force
               SHOWIF::'EXEC::isStageClear(true)'

       RESPONSES::akizet
           keep moving<+>END

   force
       sourceless
           GAKVU STEPS FORWARD, RECEPTORS ROLLING IN AN UNFAMILIAR WAY
           PERHAPS A METHOD OF FOCUS
           STRANGELY, SHE FREEZES IN WHAT I ASSUME TO BE THE MIDDLE OF HER PROCESS

       gakvu
           there is...
           something in there...
           maybe we could try the other rooms instead
           we have enough already, we can just leave this one

       akizet
           what is the matter?
           if it is just a few veilklights, we can take them

       gakvu
           this one is different
           here, listen...

       sourceless
           GAKVU CHANNELS WHAT SHE FEELS THROUGH THE TIMESTOPPER CONNECTOR
           IT IS HUNGRY, A PIERCING LARVAL FEVER, SECRI TENDRILS BONDING WITH FLESH
           THE URGES OF VIOLENCE BORNE FROM INCOHERENCE BEYOND WHAT WE HAVE SEEN
           I NEARLY TEAR THE CONNECTOR FROM MY RECEPTOR

       tozik
           you did not have to do that

       gakvu
           do you still want to open this one?

       sys
           ATTENTION::"incoherence detected";"user caution advised"

       RESPONSES::akizet
           we need anything we can get<+>yes
               FAKEEND::yes
           absolutely not<+>no
               FAKEEND::no

   yes
       akizet
           we need everything we can get - it is worth the risk
           besides, we have done well so far, have we not?

       gakvu
           ok...
           but you are going first

       sourceless
           THE PIGMENTATION OF THE DOOR SHIFTS
           IT STANDS READY TO OPEN
               EXEC::change('PAGE!!q3unlocked', true);step()

       RESPONSES::akizet
           continue<+>END

   no
       akizet
           hmm...
           no, no
           we should check these other rooms first

       tozik
           we have enough sfer as is

       RESPONSES::akizet
           continue<+>END            

An unused segment of dialogue, suggesting that there would be a boss in the Personnel segment of the Embassy during Collapse. Of note is that the existent Pain Shelf boss in the BSTRD section is described in a similar way, using similar wording of being like Secri.

Kazki's Door#

The tile for the door blocked by the distorted Kazki thoughtform in the Beneath has dialogue coded for the player attempting to walk into it, despite being inaccessible.

       s: {
           class: "abyssdoorfake",
           teleportTarget: "nothing",
           lockFlag: "permalocked",
           lockExec: ()=>{
               if(!check("drowningCalmed")) { chatter({actor: 'drowning::panic', text: ". . .", readout: true}); env.abyss.drowningEject() }
                   else { chatter({actor: 'drowning', text: "...", readout: true}) }
           },
           contains: {
               dyp: {
                   class: "store",
                   image: 'url(/img/local/beneath/storefrontsealed.gif)',
                   width: 7,
                   height: 4.5,
                   noback: true,
                   transform: 'rotateY(180deg) translateZ(100px)'
               }
           } 
       },

Unseen Miss Lines#

Some combat actions that are guaranteed to hit (via the "autohit" property) have usage lines coded in for missing anyway:

Action ID

Action Name

Miss Text

destabilize

destabilize

%TARGET REMAINS STABLE

mend

Quick Mend

%TARGET IS TOO SLIPPERY

optimize

Optimize

%TARGET IS TOO SLIPPERY

ik_attack

Veilksplitter

%TARGET EVADES

barrier

Barrier

IT DOES NOT STICK

special_limited_carapace

Expend carapace

SOMETHING BROKE LOL

restore

Restore

%TARGET IS TOO SLIPPERY

healing_light

Restorative Transfer

%TARGET IS TOO SLIPPERY

sacrifice_restore

Sacrifice

%TARGET IS TOO SLIPPERY

empower

Empower

%TARGET IS TOO SLIPPERY

"Empty" Humor Description#

The descriptions of humors' meanings and effects that show up on the humor cache screen and the party modification menu include a set for the "humor" that represents an empty slot, but these are never visible in-game due to how the menus work.

       description: "'improvisation';'lacking direction'",
       help: "'basic actions'",

Unused God Dialogue#

thanks
    self
        SO YOU REALLY WON'T STOP REPAIRS ANYMORE?

    god
        of course not
        i live by my word, my beloved friend
        your heart is good, as misled as you are
        i will continue to protect my world,
        but the deceiver's words will be abided
        ...

    RESPOBJ::enemyquestions

Unused dialogue regarding God ceasing to stop repairs that never gets called.

Actual Site Error#

//simple error reporter
function printError (e, showErrorWarning = true) { 
    if(showErrorWarning == "verbatim") chatter({actor: 'actual_site_error', text: e, readout: true})
    else if(showErrorWarning) chatter({actor: 'actual_site_error', text: "something actually fucked up (not a part of the story) details are in the log and console", readout: true})
    chatter({actor: 'actual_site_error', text: e})
    console.warn(e)
    console.trace()
}
        actual_site_error: {
            noProcess: true,
            image: '/img/viendbot.png',
            type: "metafiend portrait-dark portrait-contain",
            voice: ()=>{play('muiClick', 2)}
        },

An error handler dialogue actor if a javascript error was detected, normally unseen.

Unused 3D Map Data#

Collapse Quarters 3#

The list of map entities for the Personnel hallway in Collapse contains an unused variant of the room's locked doors with (partially commented-out) code indicating that it would've led to the cut boss room mentioned in unused dialogue for the area.

       "♥": {
           class: "door left",
           teleportTarget: "embassy_cquarters3",
           shouldFace: "left",
           lockFlag: "permalocked",
           lockExec: ()=>chatter({actor: 'akizet', text: 'it is locked', readout: true})
           /*lockFlag: "PAGE!!q3unlocked",
           lockExec: ()=>startDialogue('d3_person_locked')*/

No map scripting for this "embassy_cquarters3" exists in the final game, but some CSS styling for the camera position and walls still remains:

/* COLLAPSE QUARTERS3 - CHOMPER ROOM */
.swapcam .grid-animator[activestage="embassy_cquarters3"] {
    transform: rotateZ(100deg) rotateX(10deg) translateY(calc(-0.5 * var(--gridTileSize))) translateZ(calc(-2 * var(--gridTileSize))) translateX(calc(-1 * var(--gridTileSize)));
}

#realgrid .gridpiece.prop > .corwall {
    transform: rotateX(-90deg) rotateY(90deg) translateZ(calc(var(--gridTileSize) * 0.5)) translateX(10%);
    width: calc(var(--gridTileSize) * 5);
    height: calc(var(--gridTileSize) * 5);
    background-image: url(/img/local/embassy/corruptwall1b.gif);
    animation: WALLPULSE 10s ease-in-out infinite alternate;
}

@keyframes WALLPULSE {
    0% { transform: rotateX(-90deg) rotateY(90deg) translateZ(calc(var(--gridTileSize) * 0.5)) translateX(10%) scaleX(1) scaleY(1) }
    100% { transform: rotateX(-90deg) rotateY(90deg) translateZ(calc(var(--gridTileSize) * 0.5)) translateX(10%) scaleX(1.1) scaleY(0.9) }
}

#realgrid .corwall::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: inherit;
    transform: rotateX(-90deg) translateZ(-1px);
    transform-origin: bottom;
}

#realgrid .corwall figure {
    position: absolute;
    width: 100%;
    height: 100%;
}

#realgrid .corwall figure::after, #realgrid .corwall figure::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url(/img/local/embassy/corruptwall2b.gif);
    transform-origin: bottom right;
    transform: rotateY(-90deg) translateX(100%);
    backface-visibility: hidden;
}

#realgrid .corwall figure::before {
    transform: rotateY(90deg) translateX(-100%);
    transform-origin: bottom left;
    background-image: url(/img/local/embassy/corruptwall2fb.gif);
}

golem_test#

Golem Maintenance's defined maps include a small room presumably made for environment testing, featuring a dead qou body, cavelights all along the walls, and three exits. Only the back exit is functional, leading to the tunnel area from the very start of the section.

env.stages['golem_test'] = {
    locale: "golem",
    creature: env.stageEntities.embassyCreature,
    exec: function () {
        env.stages.golemStageInit(this)
        content.querySelector('.cornerwall.north').classList.add('meltnorth')
    },
    entities: {        
        "}": {
            class: "door slim left",
            teleportTarget: "nothing",
            lockFlag: "permalocked",
            lockExec: ()=>chatter({actor: 'akizet', text: 'it is locked', readout: true})
        },

        "]": {
            class: "door slim sludged left",
            teleportTarget: "nothing",
            lockFlag: "permalocked",
            lockExec: ()=>chatter({actor: 'akizet', text: 'it is locked', readout: true})
        },
        
        "{": {
            class: "door slim right",
            teleportTarget: "nothing",
            lockFlag: "permalocked",
            lockExec: ()=>chatter({actor: 'akizet', text: 'it is locked', readout: true})
        },
        
        "[": {
            class: "door slim sludged right",
            teleportTarget: "nothing",
            lockFlag: "permalocked",
            lockExec: ()=>chatter({actor: 'akizet', text: 'it is locked', readout: true})
        },

        "%": {
            class: "locked",
            teleportTarget: "test",
            lockFlag: "permalocked"
        },

        "☺": {
            class: "placeholder blocks"
        },
        
        "t": {
            class: "door slim up",
            teleportTarget: "g_personnel_tunnel",
            teleportSpot: 17
        },
    },
    width: 7,
    plan: `
        Ṇ......
        .â–‘â–‘â–‘â–‘â–‘.
        ┠░░░░░┨
        %â–‘â–‘â–‘â–‘â–‘%
        ┠░░░▀░┨
        .â–‘â–‘pâ–‘â–‘.
        ..â”»tâ”».á¹ 
    `
}

The room as rendered in-game (regular quality setting)

The room as rendered in-game (low quality setting)

(Source: marlyn_1207 (screenshots))

Golem Maintenance Flora#

Golem Maintenance also has some unused map entities of its own, complete with CSS styling:

env.stageEntities['Ô®'] = { 
    class: "prop blocks",
    contains: {
        class: "flora bristle",
        examineEntity: "veilk spear",
    } 
}

env.stageEntities['Ù¡'] = { 
    class: "prop blocks",
    contains: {
        class: "flora offering",
        examineEntity: "adull's altar",
    } 
}

env.stageEntities['Ù¢'] = { 
    class: "prop blocks",
    contains: {
        class: "flora guktik",
        examineEntity: "guktik ward",
    } 
}

env.stageEntities['Ù¤'] = { 
    class: "prop blocks",
    contains: {
        class: "flora bristle small",
        examineEntity: "veilk spear",
    } 
}

env.stageEntities['Ù¦'] = { 
    class: "prop blocks",
    contains: {
        class: "flora offering small",
        examineEntity: "adull's altar",
    } 
}

env.stageEntities['Ù§'] = { 
    class: "prop blocks",
    contains: {
        class: "flora guktik small",
        examineEntity: "guktik ward",
    } 
}
#realgrid .flora {
    width: calc(var(--gridTileSize) * 1.5);
    height: calc(var(--gridTileSize) * 3);
    transform: translateY(-16.5%) rotateX(-90deg);
}

#realgrid .flora.small {
    width: calc(var(--gridTileSize) * 1.5);
    height: calc(var(--gridTileSize) * 2);
    transform: translateY(-25%) rotateX(-90deg);
}

#realgrid .flora.bristle {
    width: calc(var(--gridTileSize) * 2);
}

#realgrid .flora.bristle.small {
    width: calc(var(--gridTileSize) * 1.25);
}

#realgrid .flora.bristle::before, #realgrid .flora.bristle::after {
    background-image: url(/img/local/embassy/f1.gif);
}

#realgrid .flora.offering::before, #realgrid .flora.offering::after {
    background-image: url(/img/local/embassy/f2.gif);
}

#realgrid .flora.offering.small::before, #realgrid .flora.offering.small::after {
    background-image: url(/img/local/embassy/f2_dark.gif);
}

#realgrid .flora.guktik::before, #realgrid .flora.guktik::after {
    background-image: url(/img/local/embassy/f3.gif);
}

The "veilk spear" examine designation and its associated image are shared with a used piece of scenery from the lobby area, the "adull's altar" examine designation along with one of its associated images was later reused for a piece of EP4 scenery, and the "guktik ward" examine designation and image was reused for the Better Times memory, but they never are used together like this.

flora offering

flora guktik

Unused Combat Data#

To do:
Testing/debug enemies and EP4 unused actions.

Unused Actions#

Various actions that aren't assigned to any player characters or enemies. Note that the code for their effects and accuracy/critical rate have been omitted for brevity; in all cases, they're the same as what the given help text says they are.

Action ID

Action Name

Type

Description

Help Text

Animation

SFX

Usage Text (Act)

Usage Text (Crit)

Usage Text (Hit)

Usage Text (Miss)

Notes

weaken_attack

Weaken

target

'strike offensive appendages of target';'chance to briefly weaken attacks'
70% -1HP, 20%C x2 +2T:WEAKENED

basic-attack

(none)

%USER JABS AT %TARGET'S WEAPONRY
%TARGET IS CRIPPLED
%TARGET IS STRUCK
%TARGET EVADES

A developer comment in the code describes it as

//like bozkos but more inaccurate

, presumably referring to Bozko's Disable attack (which this attack is indeed a weaker variant of, even down to sharing most of the same flavor text).

healing_light

Restorative Transfer

support+target+self+autohit

'restore health';'heal over time';'cure puncture'
AUTOHIT +1HP +3T:REGEN -PUNCTURE, 10%C +1HP

heal

mend

%USER FIXES UP %TARGET
%TARGET FEELS WAY BETTER
%TARGET FEELS BETTER
%TARGET IS TOO SLIPPERY

A slightly weaker variant of the Quick Mend action.

special_inversion

Inversion

special

'grasp the nature of this place';'recognize and exploit framing device'
SELF::+INCOHERENT, ALL::STATUS INVERSION

wobble

talkfairy

%USER PUSHES AGAINST THEIR REALITY

(none)

(none)

(none)

This action was available to shells by equipping a Light humor to the "passive" slot in the original version of crittatest, but is no longer used anywhere in the final game.

spikes

Spikes

autohit

'modify form defensively'
+1T:SPIKES

heal

mend

%USER PREPARES TO TAKE A HIT

(none)

(none)

(none)

Cannot be used while afflicted with Fear.

siphon

Siphon

target

'tap vital corru of target to sustain allies'
100% +2T:SIPHON

basic-attack

stab

%USER GRASPS AT %TARGET
%TARGET'S TEAM IS INFESTED
%TARGET IS INFESTED
%TARGET DODGES

Cannot be used while afflicted with Fear. The crit text here is probably a leftover from the similar Parasite action, as this version doesn't actually have a special effect on crit coded in like Parasite does.

distraction_weak

Distraction

target

'attack with a clever feint';'chance to grant brief safety for allies'
70% -1HP, 20%C x2 + (ALLIES::+1T:EVASION)

basic-attack

mend

%USER FEINTS AND STRIKES %TARGET
%USER'S ALLIES ARE INSPIRED
%TARGET IS STRUCK
%TARGET DODGES

As the name implies, this is a weaker variant of Miltza's Distraction attack, likely meant for enemy use.

special_barrier_allies_weak

Quick Cover

special

'apply ablative protection'
ALLIES::+1 BP

cloak-barrier

mend

%USER SHIELDS THEIR ALLIES

(none)

(none)

(none)

Cannot be used while afflicted with Fear. This one's stronger counterparts are the Cover action and the item Satik Cyst.

special_carapace_allies

Reinforce

special

'adapt allies to incoming attacks'
ALLIES::+2T:CARAPACE

heal

guard

%USER ARMORS THEIR ALLIES

(none)

(none)

(none)

No multi-target applier of Carapace like this exists in the used actions.

special_restore_allies

Mass Restore

special

'project broad reparative applicators';'restore allies to fighting condition'
ALLIES::+3HP +2T:REGEN -PUNCTURE -DOWN

heal

mend

%USER DEPLOYS A SHIMMERING METALLIC MIST

(none)

(none)

(none)

In the final game, the only multi-target healing available is the secondary effect of the Corruskivi action.

special_surge_allies

Surging Offense

special

'inspire allies to attack madly'
ALLIES::+SURGE

heal

talkchoir7

%USER COMMANDS THEIR ALLIES TO STRIKE

(none)

(none)

(none)

No multi-target applier of Surge like this exists in the used actions, either.

Unused and Unseen Status Effects#

Spawner#

This status effect is a leftover from the original crittatest, in which it was assigned to the "Spawner"/"SPWN" enemy for its unique gimmick; the final game has it replaced with merely an action, leaving this unused.

    spawner: { 
        slug: "spawner",
        name: "Spawner",
        help: `when struck with direct damage, summon minor ally\nnot triggered by statuses or non-harmful actions`,
        beneficial: false,
        infinite: true,
        
        events: {
            onStruck: function({}) {
                play('talkcroak', 0.8, 1)
                
                readoutAdd({
                    message: `${this.status.affecting.name} is disturbed by damage and releases a guardian! (<span definition="${processHelp(this.status, {caps: true})}">${this.status.name}</span>)`, 
                    name: "sourceless", 
                    type: "sourceless combat minordetail", 
                    show: false,
                    sfx: false
                })
                
                if(this.status.lastSide) {
                    midCombatActorAdd(env.rpg.enemyTeam, 'critta_spawner_bee', 'left', false)
                    this.status.lastSide = 0
                } else {
                    midCombatActorAdd(env.rpg.enemyTeam, 'critta_spawner_bee', 'right', false)
                    this.status.lastSide = 1
                }
            },

            onDeath: function() {
                let user = this.status.affecting
                play("talkfairy", 0.5)
                user.team.members.forEach(member=>member.hp = 0)
                updateStats()
            }
        }
    },

Oddly enough, despite being unused before EP4, this received a status icon in the update.

Immobile#

This status effect is another leftover from the original crittatest, in which it was assigned to the "Spawner"/"SPWN" enemy; in the final game, it's only assigned to certain debugging and cutscene-controller enemies that can never be viewed by the player.

   immobile: {
       slug: "immobile",
       name: "Immobile",
       skipTurn: true,
       infinite: true,
       help: "skip turn"
   },

Unnatural Speed#

One fully unused status effect also exists, designed for EP4's tactical combat system.

    //unused
    unnatural_speed: {
        slug: "unnatural_speed",
        name: "Unnatural Speed",
        help: `'instant relocation on turn start if not near foe'`,
        icon: "/img/sprites/combat/statuses/unnatural_speed.gif",
        passive: true,
        beneficial: true,
        events: {
            onTurn: function() {
                if(env.rpg.tagName != "COMBAT-SCENE" || !this.status.affecting.piece) return;
                if(this.status.affecting.piece.tile.getNeighbors().find(tile=>tile.piece ? tile.piece.actor.team.name == "ally": false)) return;

                let target = env.rpg.allyTeam.members.find(member => hasStatus(member, "vulnerable")) || env.rpg.allyTeam.members.filter(m=>m.state != "dead").sample()
                if(target) {
                    this.status.affecting.piece.teleportToTile(target.piece.tile.getClosestOpenTile(), {follow: true, instant: true})
                    play("talkfairy", 0.75)
                }
            },
        }
    },

It even has a unique status icon:

UNUSED#.gif#

Corru.observer-status-UNUSED1.gif Corru.observer-status-UNUSED2.gif Corru.observer-status-UNUSED3.gif Corru.observer-status-UNUSED4.gif Corru.observer-status-UNUSED5.gif Corru.observer-status-UNUSED6.gif Corru.observer-status-UNUSED7.gif Corru.observer-status-UNUSED8.gif Corru.observer-status-UNUSED9.gif Corru.observer-status-UNUSED10.gif Corru.observer-status-UNUSED11.gif

A set of eleven different unused status icons, all named UNUSED1 through 11.

Targeted#

A "targeted" icon; this never ended up being a proper status in-game.

Placeholder#

A placeholder icon to use for status icons.

Unseen Enemy Action Names#

Due to a change in how the combat message log works, actions taken by enemies and NPCs in EP4 battles are only labeled by their usage text, so the proper names of those newly added for the episode effectively go unseen.

Action ID

Action Name

Context

arch_whelm

Formless Swipe

The basic Spectral Mass enemy's standard attack.

special_arch_support

Coil

The Spectral Jutskin's supporting-status move.

special_arch_harasser_stab

Flicker Stab

The telegraph phase of the Spectral Attendant's teleporting stab attack.

arch_harasser_stab

stab

As above, for the stab itself.

arch_punch

Big Punch

The basic Spectral Figure's punch attack.

arch_bomb

Dullbomb

The Spectral Shape's bomb-throwing move.

arch_bomb_hit

IED

As above, for the bomb's delayed explosion. Name is probably leftover from Cavik's version of the move.

special_arch_tele_channel

Channel

The Spectral Glazika's status-infliction move.

tele_arch_hulk_rampage

Formless Swipe

The telegraph phase of the Spectral Horror's charge attack.

arch_hulk_rampage

Wild Strike

As above, for the charge itself.

arch_pull

Pull

The basic Spectral Golem's, well, pulling attack.

special_archivist

Manipulate

The Possessed Archivist's supporting move from the first phase of its fight.

tele_archivist_rampage

Last Invitation

The telegraph phase of the Possessed Archivist's second-phase charge attack.

archivist_charge

Desperate Charge

As above, for the charge itself.

miltza_charge

Desperate Charge

The "possessed Miltza"'s charge attack.

spine_golem_lunge

Ethereal Lunge

The Spectral Archival Golem's lunge attack.

special_tele_splitbeam

Eyebeam

The telegraph phase of the Spectral Eye's beam attack.

splitbeam_hit

splitbeam

As above, for the beam itself.

special_heartwall

Flood

The heart's Ceremony Tendril wall's summoning move.

tele_dullflare_evil

Dull Combo

The combo attack used by the "reanimated" Itzil and by the Spectral Dull Golem.

scene_kivii_grasp

Grasp

The grasping attack used by Spectral Kiv.

tele_kivii_grasp

Target

The telegraph for the above grasp attack.

special_tele_itzil

Huge Pulse

The pulse attack used by the "reanimated" Itzil at low HP.

special_tele_kivii

Multislam

The telegraph phase of the smash attack used by Spectral Kiv at low HP.

scene_kivii_smash

Assault

As above, for the smash itself.

special_itzka

Overlap Collapse

Spectral Qou's projectile and arena-shrinking attack.

special_tendril_slam

Tendril Slam

The telegraph phase of Vekoa's non-wall Ceremony Tendril's slam attack (which reuses scene_kivii_smash above for the attack phase).

special_wall_undulate

undulate

Vekoa's Ceremony Tendril wall's summoning move.

special_tele_golemblast

Aimed Blast

The Spectral Dull Golem's blast attack.

tele_enraged_rampage

Enraged Charge

The Enraged Spectral Mass's charge attack.

special_eye_boss

Epicenter

The telegraph phase of the Ceremony epicenter's light-pillar attack.

eyeboss_hit

Dull Pillar

As above, for the light itself.

special_vekoa_rush

Rush

Vekoa's version of the Rush status move from the final 1v1 showdown.

tele_vekoa_rampage

Last Invitation

Vekoa's telegraphed charge attack from the last phase of the 1v1 showdown.

Unused Enemies#

Sandboxer#

    sandboxer: {
        name: "sandbox",
        maxhp: 1111,
        hp: 1111,
        move: 0,
        unique: true,
        actions: ["nothing"],
        lastStand: true,
        initialStatusEffects: [["immobile", 1], ["shroud", 1]],
        graphic: `
        <div class="sprite-wrapper" id="%SLUG-sprite-wrapper">
            <img class="sprite" src="/img/sprites/combat/foes/attendant_spectral.gif" id="%SLUG-sprite">
        </div>
        `,
    },

An enemy used in /concepts/scenario's sandbox, but otherwise unseen.

Cutscene Driver#

    cutscenedriver: {
        name: "idiot",
        maxhp: 10000,
        hp: 10000,
        move: 0,
        unique: true,
        actions: ["truly_nothing"],
        initialStatusEffects: [["ethereal_passive", 1], ["immobile", 1]],
        graphic: `
        <div class="sprite-wrapper spectral autosize" id="%SLUG-sprite-wrapper">
            <img class="sprite" src="/img/viendbot.png" id="%SLUG-sprite" style="width: 50px;">
        </div>
        `,
    },

While this enemy is internally used, its name and graphic is never seen.

Spectral Moron#

    //ep4 grid enemy archetypes, might not use all
    //types of 'spectrals' who serve  specific purposes in the new combat system
    arch_dummy: {
        //testing dummy
        name: "idiot",
        maxhp: 10000,
        hp: 10000,
        move: 0,
        actions: ["nothing"],
        initialStatusEffects: [["ethereal_passive", 1], ["immobile", 1]],
        
        graphic: `
        <div class="sprite-wrapper spectral autosize" id="%SLUG-sprite-wrapper">
            <div class="target" entity="spectral moron"></div>
            <img class="sprite" src="/img/viendbot.png" id="%SLUG-sprite" style="width: 50px;">
        </div>
        `,
    },

A specific testing dummy enemy.

createEntity({
    hide: true,
    name: "spectral moron",
    type: "thoughtform collapse portrait-spectral portrait-cover",
    image: "/img/viendbot.png",
    text: `::ACTIVE THOUGHTFORM
    ::EXPLICIT PURPOSE::'game element';'not real';'not a reenactment of violence';'i swear mindsci';'please work'
    ::INHERITED CONTEXT::<span style='color: blue'>'a terrible deceiver';'constantly makes estimates';'goes over them without fail'</span>
    <span style="color: var(--obesk-color)" definition="ANALYSIS::'limited visual profile';'utilizing best reconstruction'">::MINOR INCOHERENCE DETECTED</span>`,
})

It even has an unused entity scan, of corru.works being hard on themself for taking so long with EP4... poor dev.

Material Rift#

    rift_item: { // unused
        name: "Material Rift",
        maxhp: 6,
        hp: 6,
        actions: ["nothing"],
        holdingItem: {
            name: "aima_cyst",
            qty: 2
        },
        graphic: `
            <div class="sprite-wrapper autosize" id="%SLUG-sprite-wrapper">
                <img class="sprite" src="/img/sprites/combat/dullsplosion.png" id="%SLUG-sprite" style="width: 200px">
            </div>`,
        initialStatusEffects: [["ethereal_passive", 1], ["lootbox", 1]],
    },

An unused enemy, seemingly originally to provide items to the party upon being destroyed.

Bugout#

    //bugout protection
    //combatBugoutRefresh() no bugout protection for you lol get softlocked
    // no but seriously we tried this and it sucked and kept getting false positives
    // was more harmful to the experience to leave in than the chance of weird behavior
    // will revisit later
            console.log(
                "BUGOUT triggered",
                "!env.rpg.buttondrop:", !env.rpg.buttondrop,
                "(enemy turn stuck):", env.rpg.currentActor.team.name == "enemy" && env.rpg.bugoutState.enemyGoing,
                "(pathfinding slow):", env.rpg.lastPathfindPerformance > 20,
                "(scene state stuck):", env.rpg.state && env.rpg.state == env.rpg.bugoutState.sceneState,
                "(beenEnding):", env.rpg.bugoutState.beenEnding,
                "(turn going weirdly long):", env.rpg.bugoutState.ticks > 4 && !env.rpg.turnData?.showingActions && !env.rpg.turnData.endingTurn
            );
        if(
            !env.rpg.buttondrop && 
            (
                ( // enemy turn that's stuck
                    env.rpg.currentActor.team.name == "enemy" && env.rpg.bugoutState.enemyGoing
                ) 
                ||
                ( // pathfinding is taking excessively long for some reason
                    env.rpg.lastPathfindPerformance > 20
                )
                ||
                ( // been stuck in the same non-standard state
                    env.rpg.state && env.rpg.state == env.rpg.bugoutState.sceneState
                )
                ||
                ( // the turn has "been ending" for at least 20 seconds (weird)
                    env.rpg.bugoutState.beenEnding
                )
                || //turn has been going for 2 minutes and no actions are showing, also not the end of a turn
                env.rpg.bugoutState.ticks > 4 && !env.rpg.turnData?.showingActions && !env.rpg.turnData.endingTurn
            )
        ) {
            env.rpg.insertAdjacentHTML("beforeend", `<button class="panicbutton" onclick="startDialogue('bugout')" definition="INTERNAL CONTEXT::'heyyy thanks for using my framing device %-P';'looks like something might b busted sorrry dude';'but its ok i got u';'i made a little guy 2 help';'u know what they say about expiermental technogogy';'::ATTENTION:INVALID SPACING SYNTAX\n\n'If u didnt break it u didnt use it'\n      - johnythan\n\n'::ERROR:INVALID CONTEXT">panic button</button>`); 
start
    sys
        ATTENTION::'internal command';'memory stream halted'
            EXEC::ratween(env.bgm, 0.3)
        
____SHOWONCE::
    moth
        huh?
    
    self
        i don't know
        it started running bad
        and there was a button
____END
    
    bugout
        memory browber anomaly detected
        select measure to fixing please

    sys
        OPTION::'forcibly advance turn';'might fix it';'hope for best'
        OPTION::'restart combat sequence'
            SHOWIF::'EXEC::env?.rpg?.scenario?.retry'
        OPTION::'temporarily activate no gameplay mode';'retain narrative significance'
            SHOWIF::'EXEC::env?.rpg?.scenario?.nogame'
        OPTION::'autowin';'forces all foes to 0 HP and advances turn'
        OPTION::'autolose';'forces all allies to 0 HP and advances turn'

    bugout
        please also reports how happen to devepober
        you should never see me o_o

    RESPONSES::sys
        ADVANCE<+>END
            EXEC::advanceTurn()
        RETRY<+>END
            EXEC::cutscene(true);setTimeout(()=>{cutscene(false);env.rpg.scenario.retry()}, 1000)
            SHOWIF::'EXEC::env?.rpg?.scenario?.retry'
        NOGAME<+>END
            EXEC::cutscene(true);setTimeout(()=>{cutscene(false);env.rpg.scenario.nogame()}, 1000)
            SHOWIF::'EXEC::env?.rpg?.scenario?.nogame'
        AUTOWIN<+>END
            EXEC::cutscene(true);setTimeout(()=>{cutscene(false);env.rpg.enemyTeam.members.forEach(m=>m.hp = 0);updateStats();advanceTurn()}, 1000)
        AUTOLOSE<+>END
            EXEC::cutscene(true);setTimeout(()=>{cutscene(false);env.rpg.allyTeam.members.forEach(m=>m.hp = 0);updateStats();advanceTurn()}, 1000)
        NVM<+>END
            FAKEEND::(don't do anything)

END::ratween(env.bgm, env.bgm.intendedRate || 1)
        bugout: {
            image: "/img/sprites/daemons/knight/scan.gif",
            type: "bstrd uppercase portrait-contain",
            voice: ()=>play('talkcroak', 0.6)
        }

A whole unused system, scrapped due to false positives, for if anything was subject to a bug in one of the framing device sections. It is based on 6 different criteria; whether it has been triggered before, whether the enemy turn is excessively slow, whether the enemy pathfinding in EP4 is too slow, whether the state of the RPG system has been non-standard for enough time, whether the turn has been ending for too long, and whether the actions popup has not shown for a while. This additionally features in-universe dialogue, including what appears to be a note from Moth's friend, in-character dialogue from Moth and Interloper, and a unique dialogue actor.

Bugviend#

            //detect if using a nonexistent party member - caused by saving with a mod
            //we create a temporary bug member to avoid bricking the save
            if(typeof env.COMBAT_ACTORS[member.combatActor] == "undefined") {
                chatter({actor: 'actual_site_error', text: `${member.name} does not exist!`, readout: true})

                env.COMBAT_ACTORS[member.combatActor] = { ...env.COMBAT_ACTORS.hallucination }
                let errorMember = env.COMBAT_ACTORS[member.combatActor]
                errorMember.slug = member.combatActor
                errorMember.readoutActor = "bugviend"
                errorMember.portrait = `<img class="portrait" src="/img/sprites/combat/foes/hallucinations/eyetransparent.gif">`
                errorMember.portraitUrl = '/img/sprites/combat/foes/hallucinations/eyetransparent.gif'
                errorMember.reactions.catchall = env.COMBAT_ACTORS.translation_golem.reactions.catchall
                errorMember.initialStatusEffects = [["incoherent", 1]]
                member.class = "Rendering Error"
            }
        bugviend: {
            name: '»õGQàº3¾õ”cR%',
            type: "incoherent thoughtform portrait-blocker hallucination",
            image: "/img/sprites/combat/foes/hallucinations/portrait.gif",
            voice: ()=>play('fear', 2)
        },

An error handler if an invalid party member appeared in a Collapse save when trying to save, featuring unique graphics and a unique dialogue actor.

Unused Graphics#

"Larval" Sprites#

larval7.gif#

A dithered version of the famous photograph of Milly the cat sticking her tongue out, located in the same place as other used dialogue portraits at /img/sprites/obesk/larval/larval7.gif. Based on its location, it is likely placed as a joke for dataminers to find, given that the "larval" sprites are only used in hidden locations in the Memory Hole.

larval9.gif#

A second dithered cat image exists in the same path as larval7, and likely serves the same purpose as that too.

something2.gif#

Another dataminer joke image, in reference to multiple joke images corru.works has posted on various social media websites.

Vekoa visions#

vis7.gif#

Yet another dataminer joke image, again in reference to the multiple joke images corru.works has posted on various social media websites.

vis8.gif#

Yet another dataminer joke image, again in reference to the previous dithered cat images in the larval folder.

Geli#

"blueeyes" Face#

Normal

During ::/FRAME/

After ::/FRAME/

Another reference to a meme, this time being a face for Geli mimicking the People With Blue Eyes meme. It has variations for all versions of Geli, shown above.

Normal

During ::/FRAME/

After ::/FRAME/

The face isn't only limited to portraits; rather, it is also fully integrated into the "VN" system the game uses to display characters when they are talking to you, leading to these above faces.

Combat Portrait#

Geli additionally has a fully unused combat portrait existent! While the "During ::/FRAME/" variation does have a combat portrait used in the finale of ::/FRAME/, this normal version is unseen in normal gameplay.

Undithered Akizet Sprites#

Unused

Used

Unused

Used

Unused

Used

There exists unused versions of Akizet's individual sprite parts that are from before the dithering process that the game uses for all of its images! Of note is that the undithered version of the robe is significantly larger in image size than the dithered version.

Telyu#

Standalone Combat Portrait#

The used portrait in-game in the Vekoa fight is one with Karik's eyes added on, leaving this standalone one unused.

Concept Sketch#

Unused

Used

A concept sketch of Telyu appears to have been left in by mistake as body.gif; barring the cloth stringing out of the legs, the silhouette appears to have remained mostly the same.

Gun Golem#

Face#

Standalone Image

Assembled (Unused)

Assembled (Used)

The code that sets up the sprites for daemon versions of normal enemies in ::/FRAME/ has a specific case to remove the "face" layer when building Gun Golem (the daemon form of BSTRD Golem), but a daemonified face sprite for it exists in the game files anyway.

Arms#

Standalone Image

Assembled

In addition, the pose BSTRD makes with its arms out is never made in-combat, so this pose for the daemonified form of it is left unused.

Velzie Echo#

This image lies unused in the path /img/sprites/velzie/velzieecho.gif. It is a remnant of an early version of the Uncosm and Memory Hole, where it was used instead of /img/sprites/akizet/eyeswarped.gif.

NONONONO Right Hand#

A right hand graphic was made for NONONONO, but remained unused.

Placeholders#

placehold.gif#

A rather simplistic depiction of Idril, used as a placeholder in development as seen in the fogtest concepts page. It also has a portrait graphic too!

konstrukt.gif#

A traffic cone with a warning sign, also used as a placeholder in development as seen in the fogtest concepts page. Of note that it is defined as a prop to be used in the City Streets, yet isn't used. There is even a tiny variant located at konstrukttiny.gif!

Oddities#

Jokzi Ozo sun#

The graphic for the sun in Jokzi Ozo is named, rather humorously, the_unmatched_power_of_the_sun.gif.

Gakvu dies in Episode 4#

The sprite for Miltza's body at the end of the Possessed Miltza fight is named gakvusdeadbodygakvudiesinepisode4.gif, along with the method that handles it being named env.rpg.gakvuDies, as a reference to a reoccurring community joke before EP4's release.

Beautiful Parasite-picking#

The method that removes the Beautiful Parasite entity if you've unitied it in the City Streets is named, fittingly, env.citystreet.pickFlower();.