Skip to content

Instantly share code, notes, and snippets.

@DigiMancer3D
Created February 17, 2026 17:24
Show Gist options
  • Select an option

  • Save DigiMancer3D/cb4892c4d9e2370b0df3253cd046525b to your computer and use it in GitHub Desktop.

Select an option

Save DigiMancer3D/cb4892c4d9e2370b0df3253cd046525b to your computer and use it in GitHub Desktop.
Test the lastest test version of SPX to superposition text in-hopes of reversibility
<!DOCTYPE HTML>
<html id='html'>
<a id='link' name='link' align='center' style='align:center'>
<head>
<title>SuPosXt
</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta property="og:url" content="SuPosXt">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="Node.otf" content="https://ipfs.io/ipfs/bafkreibje7lzjrt4w4exc6bq7i2luafznza4br7w53cgkeix53jmbq5p3e?filename=Node-Regular.otf">
<html manifest="SuPosXt.appcache">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</meta>
<!--<link rel="preload" href="https://ipfs.io/ipfs/bafkreibje7lzjrt4w4exc6bq7i2luafznza4br7w53cgkeix53jmbq5p3e?filename=Node-Regular.otf" as="font" crossorigin />-->
<link rel="icon" type="image/x-icon" href="https://ipfs.io/ipfs/bafkreigp74f7tz3sibimbi5pixukvphcwrc7gzflhxum3mhucuzheseuiy?filename=SPX-logo.png"></link>
</head>
<script src="https://ipfs.io/ipfs/QmbegCCnE3RFReHYf45wCetXSKHVEy95bJruVpYkDDY8tm"></script>
<style>
body {
background-color: black;
color:silver;
padding:0.1vw 0.2vw;
overflow-x:hidden;
scroll-x:none;
scroll-behavior: smooth;
font-family: "Courier-New", "Monospaced Slab-Serif", serif;
word-break:break-word;
cursor: default;
align:center;
}
#maininp:hover {
box-shadow: 0px 0px 8.5px rgb(255,255,255,0.38);
}
@font-face {
font-family: "Node";
src: url("data:@file/vnd.ms-opentype;base64,T1RUTwAJAIAAAwAQQ0ZGIMPg09MAAAioAACca09TLzJoHWU5AAABAAAAAGBjbWFwGOsbHgAABWQAAAMkaGVhZB/XAy0AAACcAAAANmhoZWECvgHjAAAA1AAAACRobXR41/QAAAAApRQAAAGAbWF4cABgUAAAAAD4AAAABm5hbWVmB6+jAAABYAAABAJwb3N0AAMAAAAACIgAAAAgAAEAAAABAACbH9d4Xw889QADA+gAAAAA4NzfawAAAADg3N9r/G0AAAKaA3cAAAADAAIAAAAAAAAAAQAAArz+1AAAAq4AAAAAAAAAAQAAAAAAAAAAAAAAAAAAAGAAAFAAAGAAAAADAkEB9AAFAAACigK7AAAAjAKKArsAAAHfADEBAgAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAABYWFhYAEAAIAB+Arz+1AAAA3cAAAAAAAEAAAAAAi0B7AAgACAAAAAAACIBngABAAAAAAAAAAQB2gABAAAAAAABAAQAAAABAAAAAAACAAcADAABAAAAAAADABkCGQABAAAAAAAEAAwAIQABAAAAAAAFAAUBOwABAAAAAAAGAAsARQABAAAAAAAHABEB5gABAAAAAAAIAAwAtwABAAAAAAAJAAgAZgABAAAAAAAKADABSgABAAAAAAALABgA2wABAAAAAAAMABMAfgABAAAAAAANAAgBIwABAAAAAAAOAAEAJQABAAAAAAAQAAQAAAABAAAAAAARAAcADAADAAEECQAAAAgB3gADAAEECQABAAgABAADAAEECQACAA4AEwADAAEECQADADICMgADAAEECQAEABgALQADAAEECQAFAAoBQAADAAEECQAGABYAUAADAAEECQAHACIB9wADAAEECQAIABgAwwADAAEECQAJABAAbgADAAEECQAKAGABegADAAEECQALADAA8wADAAEECQAMACYAkQADAAEECQANABABKwADAAEECQAOAAIANQADAAEECQAQAAgABAADAAEECQARAA4AE05vZGUATgBvAGQAZVJlZ3VsYXIAUgBlAGcAdQBsAGEAck5vZGUgUmVndWxhcgBOAG8AZABlACAAUgBlAGcAdQBsAGEAck5vZGVSZWd1bGFyAE4AbwBkAGUAUgBlAGcAdQBsAGEAcjNEb3VnbGFzADMARABvAHUAZwBsAGEAc2h0dHBzOi8vM0R0aGUubmluamEAaAB0AHQAcABzADoALwAvADMARAB0AGgAZQAuAG4AaQBuAGoAYURlb2Jsb3UgQ29ycABEAGUAbwBiAGwAbwB1ACAAQwBvAHIAcGh0dHBzOi8vb2R5c2VlLmNvbS9AM0Q6NABoAHQAdABwAHMAOgAvAC8AbwBkAHkAcwBlAGUALgBjAG8AbQAvAEAAMwBEADoANEZyZWV3YXJlAEYAcgBlAGUAdwBhAHIAZTAuMTAxADAALgAxADAAMU5vZGUgYW5kIGxpbmVzLCBSZW1vdmUgbWFyZ2luIGJldHdlZW4gY2hhcmFjdGVycwBOAG8AZABlACAAYQBuAGQAIABsAGkAbgBlAHMALAAgAFIAZQBtAG8AdgBlACAAbQBhAHIAZwBpAG4AIABiAGUAdAB3AGUAZQBuACAAYwBoAGEAcgBhAGMAdABlAHIAczIwMjMAMgAwADIAM09yYW5nZSBpcyBhIENvbG9yAE8AcgBhAG4AZwBlACAAaQBzACAAYQAgAEMAbwBsAG8AckRlb2Jsb3UgQ29ycDpOb2RlIFJlZ3VsYXIARABlAG8AYgBsAG8AdQAgAEMAbwByAHAAOgBOAG8AZABlACAAUgBlAGcAdQBsAGEAcgAAAAAAAQADAAEAAAAMAAQDGAAAAMIAgAAGAEIAAAAgACEAIgAjACQAJQAmACcAKAApACoAKwAsAC0ALgAvADAAMQAyADMANAA1ADYANwA4ADkAOgA7ADwAPQA+AD8AQABBAEIAQwBEAEUARgBHAEgASQBKAEsATABNAE4ATwBQAFEAUgBTAFQAVQBWAFcAWABZAFoAWwBcAF0AXgBfAGAAYQBiAGMAZABlAGYAZwBoAGkAagBrAGwAbQBuAG8AcABxAHIAcwB0AHUAdgB3AHgAeQB6AHsAfAB9AH7//wAAAAAAIAAhACIAIwAkACUAJgAnACgAKQAqACsALAAtAC4ALwAwADEAMgAzADQANQA2ADcAOAA5ADoAOwA8AD0APgA/AEAAQQBCAEMARABFAEYARwBIAEkASgBLAEwATQBOAE8AUABRAFIAUwBUAFUAVgBXAFgAWQBaAFsAXABdAF4AXwBgAGEAYgBjAGQAZQBmAGcAaABpAGoAawBsAG0AbgBvAHAAcQByAHMAdAB1AHYAdwB4AHkAegB7AHwAfQB+//8AAP/h/+H/4f/h/+H/4f/h/+H/4f/h/+H/4f/h/+H/4f/h/+H/4f/h/+H/4f/h/+H/4f/h/+H/4f/h/+H/4f/h/+H/4f/h/+H/4f/h/+H/4f/h/+H/4f/h/+H/4f/h/+H/4f/h/+H/4f/h/+H/4f/h/+H/4f/h/+H/4f/h/+H/4f/h/+H/4f/h/+H/4f/h/+H/4f/h/+H/4f/h/+H/4f/h/+H/4f/h/+H/4f/h/+H/4f/h/+H/4f/h/+H/4f/h/+EAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAQBAAEBAQxOb2RlUmVndWxhcgABAQEn+BsA+BwC+B0D+B4Ei4v5UPlCBR0AAAJ5Dx0AAAM4EYsdAACcaxIAYwIAAQAGABIAFgAdACIAKAAwADoAQABHAFAAWwBkAG4AdgB6AH8AhQCLAJAAlACXAJoAnwCjAKcAqgCvALQAuAC9AMYAygDPANYA3gDgAOEA4gDjAOQA5QDmAOcA6ADpAOoA6wDsAO0A7gDvAPAA8QDyAPMA9AD1APYA9wD4APkA+gEFAQ4BGgElAS8BNAE1ATYBNwE4ATkBOgE7ATwBPQE+AT8BQAFBAUIBQwFEAUUBRgFHAUgBSQFKAUsBTAFNAU4BVwFaAWQBbjAuMTAxTm9kZSBSZWd1bGFyTm9kZVJlZ3VsYXJzcGFjZWV4Y2xhbXF1b3RlZGJsbnVtYmVyc2lnbmRvbGxhcnBlcmNlbnRhbXBlcnNhbmRxdW90ZXNpbmdsZXBhcmVubGVmdHBhcmVucmlnaHRhc3Rlcmlza3BsdXNjb21tYWh5cGhlbnBlcmlvZHNsYXNoemVyb29uZXR3b3RocmVlZm91cmZpdmVzaXhzZXZlbmVpZ2h0bmluZWNvbG9uc2VtaWNvbG9ubGVzc2VxdWFsZ3JlYXRlcnF1ZXN0aW9uYXRBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWmJyYWNrZXRsZWZ0YmFja3NsYXNoYnJhY2tldHJpZ2h0YXNjaWljaXJjdW11bmRlcnNjb3JlZ3JhdmVhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5emJyYWNlbGVmdGJhcmJyYWNlcmlnaHRhc2NpaXRpbGRlAAAAAYsBjAGNAY4BjwGQAZEBkgGTAZQBlQGWAZcBmAGZAZoBmwGcAZ0BngGfAaABoQGiAaMBpAGlAaYBpwGoAakBqgGrAawBrQGuAa8BsAGxAbIBswG0AbUBtgG3AbgBuQG6AbsBvAG9Ab4BvwHAAcEBwgHDAcQBxQHGAccByAHJAcoBywHMAc0BzgHPAdAB0QHSAdMB1AHVAdYB1wHYAdkB2gHbAdwB3QHeAd8B4AHhAeIB4wHkAeUB5gHnAegB6QBgAgABAEwATgHFAxwEUwWoBx4ItQosC4IM2Q5PEMkTQRW5F9gaMBuHHN4eNB+NIOQiOyOxJSkmYCeYKO4qRCu8LbgvLzCnMSAxVTJMMtgz+jS+NeI2WjbSN7c4mjleOmE8TD43QIRCUER7RkZIM0pATA1N2E9OUORSXVP2VU1Xo1j7WjNbi12oXx9gdmLsZEJleGcOaIRp+WtubONuGW+ucex0J3axeQp7wX4WgG2CyYTmhwGJfYv0jm6Q5pMik5mV1phv+F2f+TcVi4uL/TeLiwiLi/g1i4uLCIuLi/k3i4sIi4v8NYuLiwi7/QcVi4uL+NeLiwiLi/fUi4uLCIuLi/zXi4sIi4v71IuLiwgOnw744Pei+LsVi4uLJouLCIuLjIuLiwiLi4uKi4sIi4vti4uLCIuLi4yLiwiLi4yLi4sIi4uL8IuLCIuLiouLiwiLi4OLi4sIi4sxi4uLCIuLiouLiwjy+1wVi4uLJouLCIuLjIuLiwiLi4uKi4sIi4vti4uLCIuLi4yLiwiLi4yLi4sIi4uL8IuLCIuLiouLiwiLi4OLi4sIi4sxi4uLCIuLiouLiwjr91oVi4uLJouLCIuLi4uLiwiLi4uKi4sIi4vti4uLCIuLi4yLiwiLi4yLi4sIi4uL8IuLCIuLiouLiwiLi4SLi4sIi4swi4uLCIuLi4uLiwheVBWLi4OLi4sIi4uL+y2LiwiLi5OLi4sIi4uL9y2LiwhWkxWLi4uDi4sIi4v0i4uLCIuLi5OLiwiLiyKLi4sI91NbFYuLNYuLiwiLi4vki4sIi4vhi4uLCIuLizKLiwj7WowVi4s1i4uLCIuLi+WLiwiLi+GLi4sIi4uLMYuLCA744Pei+LsVi4uLJouLCIuLjIuLiwiLi4uKi4sIi4vti4uLCIuLi4yLiwiLi4yLi4sIi4uL8IuLCIuLiouLiwiLi4OLi4sIi4sxi4uLCIuLiouLiwjy+1wVi4uLJouLCIuLjIuLiwiLi4uKi4sIi4vti4uLCIuLi4yLiwiLi4yLi4sIi4uL8IuLCIuLiouLiwiLi4OLi4sIi4sxi4uLCIuLiouLiwjr91oVi4uLJouLCIuLi4uLiwiLi4uKi4sIi4vti4uLCIuLi4yLiwiLi4yLi4sIi4uL8IuLCIuLiouLiwiLi4SLi4sIi4swi4uLCIuLi4uLiwheVBWLi4OLi4sIi4uL+yiLiwiLi5OLi4sIi4uL9yiLiwhWkxWLi4uDi4sIi4v0i4uLCIuLi5OLiwiLiyKLi4sI6vuLFYuLNYuLiwiLi4vki4sIi4vhi4uLCIuLizKLiwgO+OD3ovi7FYuLiyaLiwiLi4yLi4sIi4uLiouLCIuL7YuLiwiLi4uMi4sIi4uMi4uLCIuLi/CLiwiLi4qLi4sIi4uDi4uLCIuLMYuLiwiLi4qLi4sI8vtcFYuLiyaLiwiLi4yLi4sIi4uLiouLCIuL7YuLiwiLi4uMi4sIi4uMi4uLCIuLi/CLiwiLi4qLi4sIi4uDi4uLCIuLMYuLiwiLi4qLi4sI6/daFYuLiyaLiwiLi4uLi4sIi4uLiouLCIuL7YuLiwiLi4uMi4sIi4uMi4uLCIuLi/CLiwiLi4qLi4sIi4uEi4uLCIuLMIuLiwiLi4uLi4sIXlQVi4uDi4uLCIuLi/sti4sIi4uTi4uLCIuLi/cti4sIVpMVi4uLg4uLCIuL9IuLiwiLi4uTi4sIi4sii4uLCA74hPgK+FoVi4uLJouLCIuLjIuLiwiLi4uKi4sIi4vti4uLCIuLi42LiwiLi4uLi4sIi4uL8IuLCIuLiouLiwiLi4SLi4sIi4sxi4uLCIuLioqLiwiJ+18Vi4uLJouLCIuLjIuLiwiLi4uKi4sIi4vti4uLCIuLi4yLiwiLi4uLi4sIi4uL8IuLCIuLiouLiwiLi4SLi4sIi4sxi4uLCIuLiouLiwjC970Vi4uDi4uLCIuLiy2LiwiLi5OLi4sIi4uL6YuLCFnyFYuLiyaLiwiLi4yLi4sIi4uLiouLCIuL7IuLiwiLi4uMi4sIi4uMi4uLCIuLi/GLiwiLi4qLi4sIi4uEi4uLCIuLMIuLiwiLi4uKi4sIvfu8FYuLgouLiwiLi4shi4sIi4uUi4uLCIuLi/WLiwiyjxWLizaLi4sIi4uL5IuLCIuL4IuLiwiLi4syi4sIDviE+Ar4WhWLi4smi4sIi4uMi4uLCIuLi4qLiwiLi+2Li4sIi4uLjYuLCIuLi4uLiwiLi4vwi4sIi4uKi4uLCIuLhIuLiwiLizGLi4sIi4uKiouLCIn7XxWLi4smi4sIi4uMi4uLCIuLi4qLiwiLi+2Li4sIi4uLjIuLCIuLi4uLiwiLi4vwi4sIi4uKi4uLCIuLhIuLiwiLizGLi4sIi4uKi4uLCML3vRWLi4OLi4sIi4uLLYuLCIuLk4uLiwiLi4vpi4sIWfIVi4uLJouLCIuLjIuLiwiLi4uKi4sIi4vsi4uLCIuLi4yLiwiLi4yLi4sIi4uL8YuLCIuLiouLiwiLi4SLi4sIi4swi4uLCIuLi4qLiwi9+7wVi4uCi4uLCIuLiyGLiwiLi5SLi4sIi4uL9YuLCLX3XRWLizeLi4sIi4uL5IuLCIuL34uLiwiLi4syi4sIhfwlFYuLNouLiwiLi4vki4sIi4vgi4uLCIuLizKLiwgO+OD3ovi7FYuLiyaLiwiLi4yLi4sIi4uLiouLCIuL7YuLiwiLi4uMi4sIi4uMi4uLCIuLi/CLiwiLi4qLi4sIi4uDi4uLCIuLMYuLiwiLi4qLi4sI8vtcFYuLiyaLiwiLi4yLi4sIi4uLiouLCIuL7YuLiwiLi4uMi4sIi4uMi4uLCIuLi/CLiwiLi4qLi4sIi4uDi4uLCIuLMYuLiwiLi4qLi4sI6/daFYuLiyaLiwiLi4uLi4sIi4uLiouLCIuL7YuLiwiLi4uMi4sIi4uMi4uLCIuLi/CLiwiLi4qLi4sIi4uEi4uLCIuLMIuLiwiLi4uLi4sIXlcVi4uDi4uLCIuLi/sti4sIi4uTi4uLCIuLi/cti4sIVpAVi4uLg4uLCIuL9IuLiwiLi4uTi4sIi4sii4uLCPdTWxWLizWLi4sIi4uL5IuLCIuL4YuLiwiLi4syi4sI+1qMFYuLNYuLiwiLi4vli4sIi4vhi4uLCIuLizGLiwjx+1wVi4s1i4uLCIuLi+SLiwiLi+GLi4sIi4uLMouLCA744Pei+LsVi4uLJouLCIuLjIuLiwiLi4uKi4sIi4vti4uLCIuLi4yLiwiLi4yLi4sIi4uL8IuLCIuLiouLiwiLi4OLi4sIi4sxi4uLCIuLiouLiwjy+1wVi4uLJouLCIuLjIuLiwiLi4uKi4sIi4vti4uLCIuLi4yLiwiLi4yLi4sIi4uL8IuLCIuLiouLiwiLi4OLi4sIi4sxi4uLCIuLiouLiwjr91oVi4uLJouLCIuLi4uLiwiLi4uKi4sIi4vti4uLCIuLi4yLiwiLi4yLi4sIi4uL8IuLCIuLiouLiwiLi4SLi4sIi4swi4uLCIuLi4uLiwheVxWLi4OLi4sIi4uL+y2LiwiLi5OLi4sIi4uL9y2LiwhWkBWLi4uDi4sIi4v0i4uLCIuLi5OLiwiLiyKLi4sI91NbFYuLNYuLiwiLi4vki4sIi4vhi4uLCIuLizKLiwgr+1sVi4s1i4uLCIuLi+SLiwiLi+GLi4sIi4uLMouLCA744Pei+LsVi4uLJouLCIuLjIuLiwiLi4uKi4sIi4vti4uLCIuLi4yLiwiLi4yLi4sIi4uL8IuLCIuLiouLiwiLi4OLi4sIi4sxi4uLCIuLiouLiwjy+1wVi4uLJouLCIuLjIuLiwiLi4uKi4sIi4vti4uLCIuLi4yLiwiLi4yLi4sIi4uL8IuLCIuLiouLiwiLi4OLi4sIi4sxi4uLCIuLiouLiwjr91oVi4uLJouLCIuLi4uLiwiLi4uKi4sIi4vti4uLCIuLi4yLiwiLi4yLi4sIi4uL8IuLCIuLiouLiwiLi4SLi4sIi4swi4uLCIuLi4uLiwheVBWLi4OLi4sIi4uL+y2LiwiLi5OLi4sIi4uL9y2LiwhWkxWLi4uDi4sIi4v0i4uLCIuLi5OLiwiLiyKLi4sIhFwVi4s1i4uLCIuLi+WLiwiLi+GLi4sIi4uLMYuLCA744Pei+LsVi4uLJouLCIuLjIuLiwiLi4uKi4sIi4vti4uLCIuLi4yLiwiLi4yLi4sIi4uL8IuLCIuLiouLiwiLi4OLi4sIi4sxi4uLCIuLiouLiwjy+1wVi4uLJouLCIuLjIuLiwiLi4uKi4sIi4vti4uLCIuLi4yLiwiLi4yLi4sIi4uL8IuLCIuLiouLiwiLi4OLi4sIi4sxi4uLCIuLiouLiwjr91oVi4uLJouLCIuLi4uLiwiLi4uKi4sIi4vti4uLCIuLi4yLiwiLi4yLi4sIi4uL8IuLCIuLiouLiwiLi4SLi4sIi4swi4uLCIuLi4uLiwheVBWLi4OLi4sIi4uL+y2LiwiLi5OLi4sIi4uL9y2LiwhWkxWLi4uDi4sIi4v0i4uLCIuLi5OLiwiLiyKLi4sI91NaFYuLNYuLiwiLi4vki4sIi4vhi4uLCIuLizKLiwgO+OD3ovi7FYuLiyaLiwiLi4yLi4sIi4uLiouLCIuL7YuLiwiLi4uMi4sIi4uMi4uLCIuLi/CLiwiLi4qLi4sIi4uDi4uLCIuLMYuLiwiLi4qLi4sI8vtcFYuLiyaLiwiLi4yLi4sIi4uLiouLCIuL7YuLiwiLi4uMi4sIi4uMi4uLCIuLi/CLiwiLi4qLi4sIi4uDi4uLCIuLMYuLiwiLi4qLi4sI6/daFYuLiyaLiwiLi4uLi4sIi4uLiouLCIuL7YuLiwiLi4uMi4sIi4uMi4uLCIuLi/CLiwiLi4qLi4sIi4uEi4uLCIuLMIuLiwiLi4uLi4sIXlcVi4uDi4uLCIuLi/sti4sIi4uTi4uLCIuLi/cti4sIVpAVi4uLg4uLCIuL9IuLiwiLi4uTi4sIi4sii4uLCIRcFYuLNYuLiwiLi4vli4sIi4vhi4uLCIuLizGLiwjx+1wVi4s1i4uLCIuLi+SLiwiLi+GLi4sIi4uLMouLCA744vhq9/cVi4uLJouLCIuLjIuLiwiLi4uKi4sIi4vti4uLCIuLi42LiwiLi4yLi4sIi4uL8IuLCIuLiouLiwiLi4OLi4sIi4sxi4uLCIuLioqLiwj7XIoVi4uLJouLCIuLjIuLiwiLi4uKi4sIi4vti4uLCIuLi4yLiwiLi4yLi4sIi4uL8IuLCIuLiouLiwiLi4OLi4sIi4sxi4uLCIuLiouLiwiM914Vi4uLJouLCIuLjIuLiwiLi4uKi4sIi4vsi4uLCIuLi42LiwiLi4yLi4sIi4uL8IuLCIuLiouLiwiLi4SLi4sIi4swi4uLCIuLi4qLiwjDJRWLi4OLi4sIi4uLI4uLCIuLk4uLiwiLi4vzi4sI91iOFYuLg4uLiwiLi4v7AYuLCIuLk4uLiwiLi4v3AYuLCFbvFYuLiyaLiwiLi4uLi4sIi4uLiouLCIuL7YuLiwiLi4uMi4sIi4uMi4uLCIuLi/CLiwiLi4qLi4sIi4uEi4uLCIuLMIuLiwiLi4uLi4sIJyYVi4uLJouLCIuLjIuLiwiLi4uKi4sIi4vti4uLCIuLi42LiwiLi4uLi4sIi4uL8IuLCIuLiouLiwiLi4SLi4sIi4sxi4uLCIuLioqLiwj3VPtZFYuLNYuLiwiLi4vki4sIi4vhi4uLCIuLizKLiwj7WooVi4s1i4uLCIuLi+WLiwiLi+GLi4sIi4uLMYuLCPda918Vi4s1i4uLCIuLi+WLiwiLi+GLi4sIi4uLMYuLCPuBUhWLi4uFi4sIi4u9i4uLCIuLi5GLiwiLi1mLi4sI9yWLFYuLi4SLiwiLi7yLi4sIi4uLkouLCIuLWouLiwgO+OL4avf3FYuLiyaLiwiLi4yLi4sIi4uLiouLCIuL7YuLiwiLi4uNi4sIi4uMi4uLCIuLi/CLiwiLi4qLi4sIi4uDi4uLCIuLMYuLiwiLi4qKi4sI+1yKFYuLiyaLiwiLi4yLi4sIi4uLiouLCIuL7YuLiwiLi4uMi4sIi4uMi4uLCIuLi/CLiwiLi4qLi4sIi4uDi4uLCIuLMYuLiwiLi4qLi4sIjPdeFYuLiyaLiwiLi4yLi4sIi4uLiouLCIuL7IuLiwiLi4uNi4sIi4uMi4uLCIuLi/CLiwiLi4qLi4sIi4uEi4uLCIuLMIuLiwiLi4uKi4sIwyUVi4uDi4uLCIuLiyOLiwiLi5OLi4sIi4uL84uLCPdYjhWLi4OLi4sIi4uL+wGLiwiLi5OLi4sIi4uL9wGLiwhW7xWLi4smi4sIi4uLi4uLCIuLi4qLiwiLi+2Li4sIi4uLjIuLCIuLjIuLiwiLi4vwi4sIi4uKi4uLCIuLhIuLiwiLizCLi4sIi4uLi4uLCCcmFYuLiyaLiwiLi4yLi4sIi4uLiouLCIuL7YuLiwiLi4uNi4sIi4uLi4uLCIuLi/CLiwiLi4qLi4sIi4uEi4uLCIuLMYuLiwiLi4qKi4sI91T7WRWLizWLi4sIi4uL5IuLCIuL4YuLiwiLi4syi4sI+1qKFYuLNYuLiwiLi4vli4sIi4vhi4uLCIuLizGLiwiK918Vi4s1i4uLCIuLi+WLiwiLi+GLi4sIi4uLMYuLCGVSFYuLi4WLiwiLi72Li4sIi4uLkYuLCIuLWYuLiwj3JYsVi4uLhIuLCIuLvIuLiwiLi4uSi4sIi4tai4uLCA744vhq9/cVi4uLJouLCIuLjIuLiwiLi4uKi4sIi4vti4uLCIuLi42LiwiLi4yLi4sIi4uL8IuLCIuLiouLiwiLi4OLi4sIi4sxi4uLCIuLioqLiwj7XIoVi4uLJouLCIuLjIuLiwiLi4uKi4sIi4vti4uLCIuLi4yLiwiLi4yLi4sIi4uL8IuLCIuLiouLiwiLi4OLi4sIi4sxi4uLCIuLiouLiwiM914Vi4uLJouLCIuLjIuLiwiLi4uKi4sIi4vsi4uLCIuLi42LiwiLi4yLi4sIi4uL8IuLCIuLiouLiwiLi4SLi4sIi4swi4uLCIuLi4qLiwjDJRWLi4OLi4sIi4uLI4uLCIuLk4uLiwiLi4vzi4sI91iOFYuLg4uLiwiLi4v7AYuLCIuLk4uLiwiLi4v3AYuLCFbvFYuLiyaLiwiLi4uLi4sIi4uLiouLCIuL7YuLiwiLi4uMi4sIi4uMi4uLCIuLi/CLiwiLi4qLi4sIi4uEi4uLCIuLMIuLiwiLi4uLi4sIJyYVi4uLJouLCIuLjIuLiwiLi4uKi4sIi4vti4uLCIuLi42LiwiLi4uLi4sIi4uL8IuLCIuLiouLiwiLi4SLi4sIi4sxi4uLCIuLioqLiwiF+1kVi4s1i4uLCIuLi+SLiwiLi+GLi4sIi4uLMouLCIv3XhWLizWLi4sIi4uL5IuLCIuL4YuLiwiLi4syi4sI91qLFYuLNYuLiwiLi4vli4sIi4vhi4uLCIuLizGLiwj7gVIVi4uLhYuLCIuLvYuLiwiLi4uRi4sIi4tZi4uLCPclixWLi4uEi4sIi4u8i4uLCIuLi5KLiwiLi1qLi4sIDvji+Gr39xWLi4smi4sIi4uMi4uLCIuLi4qLiwiLi+2Li4sIi4uLjYuLCIuLjIuLiwiLi4vwi4sIi4uKi4uLCIuLg4uLiwiLizGLi4sIi4uKiouLCPtcihWLi4smi4sIi4uMi4uLCIuLi4qLiwiLi+2Li4sIi4uLjIuLCIuLjIuLiwiLi4vwi4sIi4uKi4uLCIuLg4uLiwiLizGLi4sIi4uKi4uLCIz3XhWLi4smi4sIi4uMi4uLCIuLi4qLiwiLi+yLi4sIi4uLjYuLCIuLjIuLiwiLi4vwi4sIi4uKi4uLCIuLhIuLiwiLizCLi4sIi4uLiouLCPe5+70Vi4szi4uLCIuLi+aLiwiLi+OLi4sIi4uLMIuLCPuB91cVi4uDi4uLCIuLiyOLiwiLi5OLi4sIi4uL84uLCPdWkxWLi4OLi4sIi4uL+wOLiwiLi5OLi4sIi4uL9wOLiwj7WVAVi4uLhIuLCIuL91WLi4sIi4uLkouLCIuL+1WLi4sI9yb3LhWLi4smi4sIi4uLi4uLCIuLi4qLiwiLi+2Li4sIi4uLjIuLCIuLjIuLiwiLi4vwi4sIi4uKi4uLCIuLhIuLiwiLizCLi4sIi4uLi4uLCCcmFYuLiyaLiwiLi4yLi4sIi4uLiouLCIuL7YuLiwiLi4uNi4sIi4uLi4uLCIuLi/CLiwiLi4qLi4sIi4uEi4uLCIuLMYuLiwiLi4qKi4sIDvji+Gr39hWLi4smi4sIi4uMi4uLCIuLi4qLiwiLi+2Li4sIi4uLjIuLCIuLjIuLiwiLi4vwi4sIi4uKi4uLCIuLg4uLiwiLizGLi4sIi4uKi4uLCPtcixWLi4smi4sIi4uMi4uLCIuLi4qLiwiLi+2Li4sIi4uLjIuLCIuLjIuLiwiLi4vwi4sIi4uKi4uLCIuLg4uLiwiLizGLi4sIi4uKi4uLCIz3XhWLi4smi4sIi4uMi4uLCIuLi4qLiwiLi+yLi4sIi4uLjYuLCIuLjIuLiwiLi4vwi4sIi4uKi4uLCIuLhIuLiwiLizCLi4sIi4uLiouLCPdbihWLi4smi4sIi4uLi4uLCIuLi4qLiwiLi+2Li4sIi4uLjIuLCIuLjIuLiwiLi4vwi4sIi4uKi4uLCIuLhIuLiwiLizCLi4sIi4uLi4uLCCH7vBWLizaLi4sIi4uL5IuLCIuL4IuLiwiLi4syi4sI9zP3WBWLi4OLi4sIi4uLIIuLCIuLk4uLiwiLi4v2i4sI+1iKFYuLg4uLiwiLi4sji4sIi4uTi4uLCIuLi/OLiwi2ixWLi4smi4sIi4uMi4uLCIuLi4qLiwiLi+2Li4sIi4uLjYuLCIuLi4uLiwiLi4vwi4sIi4uKi4uLCIuLhIuLiwiLizGLi4sIi4uKiouLCOYsFYuLOIuLiwiLi4vli4sIi4vei4uLCIuLizGLiwj7HLgVi4uLhYuLCIuLvYuLiwiLi4uRi4sIi4tZi4uLCPclixWLi4uEi4sIi4u8i4uLCIuLi5KLiwiLi1qLi4sIDvji+Gr39xWLi4smi4sIi4uMi4uLCIuLi4qLiwiLi+2Li4sIi4uLjYuLCIuLjIuLiwiLi4vwi4sIi4uKi4uLCIuLg4uLiwiLizGLi4sIi4uKiouLCPtc7RWLi4smi4sIi4uMi4uLCIuLi4qLiwiLi+2Li4sIi4uLjIuLCIuLjIuLiwiLi4vwi4sIi4uKi4uLCIuLg4uLiwiLizGLi4sIi4uKi4uLCPdc6xWLi4smi4sIi4uLi4uLCIuLi4qLiwiLi+2Li4sIi4uLjIuLCIuLjIuLiwiLi4vwi4sIi4uKi4uLCIuLhIuLiwiLizCLi4sIi4uLi4uLCMApFYuLg4uLiwiLi4ski4sIi4uTi4uLCIuLi/KLiwj7MFsVi4uLhIuLCIuL9yqLi4sIi4uLkouLCIuL+yqLi4sIiVwVi4szi4uLCIuLi+SLiwiLi+OLi4sIi4uLMouLCA744vhq+FYVi4uLJouLCIuLjIuLiwiLi4uKi4sIi4vti4uLCIuLi42LiwiLi4yLi4sIi4uL8IuLCIuLiouLiwiLi4OLi4sIi4sxi4uLCIuLioqLiwj7XCsVi4uLJouLCIuLjIuLiwiLi4uKi4sIi4vti4uLCIuLi4yLiwiLi4yLi4sIi4uL8IuLCIuLiouLiwiLi4OLi4sIi4sxi4uLCIuLiouLiwiM914Vi4uLJouLCIuLjIuLiwiLi4uKi4sIi4vsi4uLCIuLi42LiwiLi4yLi4sIi4uL8IuLCIuLiouLiwiLi4SLi4sIi4swi4uLCIuLi4qLiwjDJRWLi4OLi4sIi4uLI4uLCIuLk4uLiwiLi4vzi4sIiFgVi4uLhIuLCIuL9yiLi4sIi4uLkouLCIuL+yiLi4sI94NbFYuLNYuLiwiLi4vki4sIi4vhi4uLCIuLizKLiwgO+OL4avhWFYuLiyaLiwiLi4yLi4sIi4uLiouLCIuL7YuLiwiLi4uNi4sIi4uMi4uLCIuLi/CLiwiLi4qLi4sIi4uDi4uLCIuLMYuLiwiLi4qKi4sI+1wrFYuLiyaLiwiLi4yLi4sIi4uLiouLCIuL7YuLiwiLi4uMi4sIi4uMi4uLCIuLi/CLiwiLi4qLi4sIi4uDi4uLCIuLMYuLiwiLi4qLi4sIjPdeFYuLiyaLiwiLi4yLi4sIi4uLiouLCIuL7IuLiwiLi4uNi4sIi4uMi4uLCIuLi/CLiwiLi4qLi4sIi4uEi4uLCIuLMIuLiwiLi4uKi4sI6CwVi4s1i4uLCIuLi+SLiwiLi+GLi4sIi4uLMouLCGaEFYuLg4uLiwiLi4sji4sIi4uTi4uLCIuLi/OLiwiIWBWLi4uEi4sIi4v3VYuLiwiLi4uSi4sIi4v7VYuLiwgO+OL4avf3FYuLiyaLiwiLi4yLi4sIi4uLiouLCIuL7YuLiwiLi4uNi4sIi4uMi4uLCIuLi/CLiwiLi4qLi4sIi4uDi4uLCIuLMYuLiwiLi4qKi4sI+1ztFYuLiyaLiwiLi4yLi4sIi4uLiouLCIuL7YuLiwiLi4uMi4sIi4uMi4uLCIuLi/CLiwiLi4qLi4sIi4uDi4uLCIuLMYuLiwiLi4qLi4sI91zrFYuLiyaLiwiLi4uLi4sIi4uLiouLCIuL7YuLiwiLi4uMi4sIi4uMi4uLCIuLi/CLiwiLi4qLi4sIi4uEi4uLCIuLMIuLiwiLi4uLi4sI6Pu2FYuLNYuLiwiLi4vki4sIi4vhi4uLCIuLizKLiwhj91QVi4uDi4uLCIuLiySLiwiLi5OLi4sIi4uL8ouLCPswWxWLi4uEi4sIi4v3KouLiwiLi4uSi4sIi4v7KouLiwgO+OL4avhWFYuLiyaLiwiLi4yLi4sIi4uLiouLCIuL7YuLiwiLi4uNi4sIi4uMi4uLCIuLi/CLiwiLi4qLi4sIi4uDi4uLCIuLMYuLiwiLi4qKi4sI+1wrFYuLiyaLiwiLi4yLi4sIi4uLiouLCIuL7YuLiwiLi4uMi4sIi4uMi4uLCIuLi/CLiwiLi4qLi4sIi4uDi4uLCIuLMYuLiwiLi4qLi4sIjPdeFYuLiyaLiwiLi4yLi4sIi4uLiouLCIuL7IuLiwiLi4uNi4sIi4uMi4uLCIuLi/CLiwiLi4qLi4sIi4uEi4uLCIuLMIuLiwiLi4uKi4sIwyUVi4uDi4uLCIuLiyOLiwiLi5OLi4sIi4uL84uLCIhYFYuLi4SLiwiLi/coi4uLCIuLi5KLiwiLi/soi4uLCLL7JBWLizaLi4sIi4uL5IuLCIuL4IuLiwiLi4syi4sIDvji+Gr39xWLi4smi4sIi4uMi4uLCIuLi4qLiwiLi+2Li4sIi4uLjYuLCIuLjIuLiwiLi4vwi4sIi4uKi4uLCIuLg4uLiwiLizGLi4sIi4uKiouLCPtc7RWLi4smi4sIi4uMi4uLCIuLi4qLiwiLi+2Li4sIi4uLjIuLCIuLjIuLiwiLi4vwi4sIi4uKi4uLCIuLg4uLiwiLizGLi4sIi4uKi4uLCPdc6xWLi4smi4sIi4uLi4uLCIuLi4qLiwiLi+2Li4sIi4uLjIuLCIuLjIuLiwiLi4vwi4sIi4uKi4uLCIuLhIuLiwiLizCLi4sIi4uLi4uLCOcrFYuLNYuLiwiLi4vki4sIi4vhi4uLCIuLizKLiwhkiRWLi4OLi4sIi4uLJIuLCIuLk4uLiwiLi4vyi4sI+zBbFYuLi4SLiwiLi/cqi4uLCIuLi5KLiwiLi/sqi4uLCA744vhq+FYVi4uLJouLCIuLjIuLiwiLi4uKi4sIi4vti4uLCIuLi42LiwiLi4yLi4sIi4uL8IuLCIuLiouLiwiLi4OLi4sIi4sxi4uLCIuLioqLiwj7XCsVi4uLJouLCIuLjIuLiwiLi4uKi4sIi4vti4uLCIuLi4yLiwiLi4yLi4sIi4uL8IuLCIuLiouLiwiLi4OLi4sIi4sxi4uLCIuLiouLiwiM914Vi4uLJouLCIuLjIuLiwiLi4uKi4sIi4vsi4uLCIuLi42LiwiLi4yLi4sIi4uL8IuLCIuLiouLiwiLi4SLi4sIi4swi4uLCIuLi4qLiwjoLBWLizWLi4sIi4uL5IuLCIuL4YuLiwiLi4syi4sIZoQVi4uDi4uLCIuLiyOLiwiLi5OLi4sIi4uL84uLCIhYFYuLi4SLiwiLi/coi4uLCIuLi5KLiwiLi/soi4uLCPeDWxWLizWLi4sIi4uL5IuLCIuL4YuLiwiLi4syi4sIDvji+Gr39xWLi4smi4sIi4uMi4uLCIuLi4qLiwiLi+2Li4sIi4uLjYuLCIuLjIuLiwiLi4vwi4sIi4uKi4uLCIuLg4uLiwiLizGLi4sIi4uKiouLCPtc7RWLi4smi4sIi4uMi4uLCIuLi4qLiwiLi+2Li4sIi4uLjIuLCIuLjIuLiwiLi4vwi4sIi4uKi4uLCIuLg4uLiwiLizGLi4sIi4uKi4uLCPdc6xWLi4smi4sIi4uLi4uLCIuLi4qLiwiLi+2Li4sIi4uLjIuLCIuLjIuLiwiLi4vwi4sIi4uKi4uLCIuLhIuLiwiLizCLi4sIi4uLi4uLCMApFYuLg4uLiwiLi4ski4sIi4uTi4uLCIuLi/KLiwj7MFsVi4uLhIuLCIuL9yqLi4sIi4uLkouLCIuL+yqLi4sI91m+FYuLM4uLiwiLi4vki4sIi4vji4uLCIuLizKLiwj7WyoVi4szi4uLCIuLi+SLiwiLi+OLi4sIi4uLMouLCA744vhq+FYVi4uLJouLCIuLjIuLiwiLi4uKi4sIi4vti4uLCIuLi42LiwiLi4yLi4sIi4uL8IuLCIuLiouLiwiLi4OLi4sIi4sxi4uLCIuLioqLiwj7XCsVi4uLJouLCIuLjIuLiwiLi4uKi4sIi4vti4uLCIuLi4yLiwiLi4yLi4sIi4uL8IuLCIuLiouLiwiLi4OLi4sIi4sxi4uLCIuLiouLiwiM914Vi4uLJouLCIuLjIuLiwiLi4uKi4sIi4vsi4uLCIuLi42LiwiLi4yLi4sIi4uL8IuLCIuLiouLiwiLi4SLi4sIi4swi4uLCIuLi4qLiwjDJRWLi4OLi4sIi4uLI4uLCIuLk4uLiwiLi4vzi4sIiFgVi4uLhIuLCIuL9yiLi4sIi4uLkouLCIuL+yiLi4sIDvji+Gr39xWLi4smi4sIi4uMi4uLCIuLi4qLiwiLi+2Li4sIi4uLjYuLCIuLjIuLiwiLi4vwi4sIi4uKi4uLCIuLg4uLiwiLizGLi4sIi4uKiouLCPtc7RWLi4smi4sIi4uMi4uLCIuLi4qLiwiLi+2Li4sIi4uLjIuLCIuLjIuLiwiLi4vwi4sIi4uKi4uLCIuLg4uLiwiLizGLi4sIi4uKi4uLCPdc6xWLi4smi4sIi4uLi4uLCIuLi4qLiwiLi+2Li4sIi4uLjIuLCIuLjIuLiwiLi4vwi4sIi4uKi4uLCIuLhIuLiwiLizCLi4sIi4uLi4uLCMApFYuLg4uLiwiLi4ski4sIi4uTi4uLCIuLi/KLiwj7MFsVi4uLhIuLCIuL9yqLi4sIi4uLkouLCIuL+yqLi4sIDviE+Ar4WhWLi4smi4sIi4uMi4uLCIuLi4qLiwiLi+2Li4sIi4uLjYuLCIuLi4uLiwiLi4vwi4sIi4uKi4uLCIuLhIuLiwiLizGLi4sIi4uKiouLCIn7XxWLi4smi4sIi4uMi4uLCIuLi4qLiwiLi+2Li4sIi4uLjIuLCIuLi4uLiwiLi4vwi4sIi4uKi4uLCIuLhIuLiwiLizGLi4sIi4uKi4uLCML3vRWLi4OLi4sIi4uLLYuLCIuLk4uLiwiLi4vpi4sIWfIVi4uLJouLCIuLjIuLiwiLi4uKi4sIi4vsi4uLCIuLi4yLiwiLi4yLi4sIi4uL8YuLCIuLiouLiwiLi4SLi4sIi4swi4uLCIuLi4qLiwi9+7wVi4uCi4uLCIuLiyGLiwiLi5SLi4sIi4uL9YuLCLX3XRWLizeLi4sIi4uL5IuLCIuL34uLiwiLi4syi4sIDviE+Ar4WhWLi4smi4sIi4uMi4uLCIuLi4qLiwiLi+2Li4sIi4uLjYuLCIuLi4uLiwiLi4vwi4sIi4uKi4uLCIuLhIuLiwiLizGLi4sIi4uKiouLCIn7XxWLi4smi4sIi4uMi4uLCIuLi4qLiwiLi+2Li4sIi4uLjIuLCIuLi4uLiwiLi4vwi4sIi4uKi4uLCIuLhIuLiwiLizGLi4sIi4uKi4uLCML3vRWLi4OLi4sIi4uLLYuLCIuLk4uLiwiLi4vpi4sIWfIVi4uLJouLCIuLjIuLiwiLi4uKi4sIi4vsi4uLCIuLi4yLiwiLi4yLi4sIi4uL8YuLCIuLiouLiwiLi4SLi4sIi4swi4uLCIuLi4qLiwi9+7wVi4uCi4uLCIuLiyGLiwiLi5SLi4sIi4uL9YuLCK/7XBWLizaLi4sIi4uL5IuLCIuL4IuLiwiLi4syi4sIDvji96L39hWLi4smi4sIi4uMi4uLCIuLi4qLiwiLi+2Li4sIi4uLjIuLCIuLjIuLiwiLi4vwi4sIi4uKi4uLCIuLg4uLiwiLizGLi4sIi4uKi4uLCPdcixWLi4smi4sIi4uMi4uLCIuLi4qLiwiLi+2Li4sIi4uLjIuLCIuLjIuLiwiLi4vwi4sIi4uKi4uLCIuLg4uLiwiLizGLi4sIi4uKi4uLCCf3VxWLi4smi4sIi4uLi4uLCIuLi4qLiwiLi+2Li4sIi4uLjIuLCIuLjIuLiwiLi4vwi4sIi4uKi4uLCIuLhIuLiwiLizCLi4sIi4uLi4uLCMErFYuLg4uLiwiLi4v7LYuLCIuLk4uLiwiLi4v3LYuLCFb7JxWLi4uDi4sIi4v0i4uLCIuLi5OLiwiLiyKLi4sI91RcFYuLNYuLiwiLi4vki4sIi4vhi4uLCIuLizKLiwgm91YVi4s0i4uLCIuLi+SLiwiLi+KLi4sIi4uLMouLCA744vei9/YVi4uLJouLCIuLjIuLiwiLi4uKi4sIi4vti4uLCIuLi4yLiwiLi4yLi4sIi4uL8IuLCIuLiouLiwiLi4OLi4sIi4sxi4uLCIuLiouLiwiM914Vi4uLJouLCIuLjIuLiwiLi4uKi4sIi4vsi4uLCIuLi42LiwiLi4yLi4sIi4uL8IuLCIuLiouLiwiLi4SLi4sIi4swi4uLCIuLi4qLiwjC+ywVi4uLhYuLCIuL91SLi4sIi4uLkYuLCIuL+1SLi4sI9yRZFYuLiyaLiwiLi4yLi4sIi4uLiouLCIuL7YuLiwiLi4uMi4sIi4uMi4uLCIuLi/CLiwiLi4qLi4sIi4uDi4uLCIuLMYuLiwiLi4qLi4sI+yPuFYuLg4uLiwiLi4ski4sIi4uTi4uLCIuLi/KLiwj3WJEVi4uDi4uLCIuLi/sDi4sIi4uTi4uLCIuLi/cDi4sI+y2GFYuLiyaLiwiLi4yLi4sIi4uLiouLCIuL7YuLiwiLi4uNi4sIi4uLi4uLCIuLi/CLiwiLi4qLi4sIi4uEi4uLCIuLMYuLiwiLi4qKi4sI7/IVi4uLJouLCIuLi4uLiwiLi4uKi4sIi4vti4uLCIuLi4yLiwiLi4yLi4sIi4uL8IuLCIuLiouLiwiLi4SLi4sIi4swi4uLCIuLi4uLiwgO+OL3ovf2FYuLiyaLiwiLi4yLi4sIi4uLiouLCIuL7YuLiwiLi4uMi4sIi4uMi4uLCIuLi/CLiwiLi4qLi4sIi4uDi4uLCIuLMYuLiwiLi4qLi4sI91yLFYuLiyaLiwiLi4yLi4sIi4uLiouLCIuL7YuLiwiLi4uMi4sIi4uMi4uLCIuLi/CLiwiLi4qLi4sIi4uDi4uLCIuLMYuLiwiLi4qLi4sIJ/dXFYuLiyaLiwiLi4uLi4sIi4uLiouLCIuL7YuLiwiLi4uMi4sIi4uMi4uLCIuLi/CLiwiLi4qLi4sIi4uEi4uLCIuLMIuLiwiLi4uLi4sIwSsVi4uDi4uLCIuLi/sti4sIi4uTi4uLCIuLi/cti4sIVvsnFYuLi4OLiwiLi/SLi4sIi4uLk4uLCIuLIouLiwiDXBWLizWLi4sIi4uL5IuLCIuL4YuLiwiLi4syi4sI7vdWFYuLNIuLiwiLi4vki4sIi4vii4uLCIuLizKLiwgO+OL3ovf2FYuLiyaLiwiLi4yLi4sIi4uLiouLCIuL7YuLiwiLi4uMi4sIi4uMi4uLCIuLi/CLiwiLi4qLi4sIi4uDi4uLCIuLMYuLiwiLi4qLi4sI91yLFYuLiyaLiwiLi4yLi4sIi4uLiouLCIuL7YuLiwiLi4uMi4sIi4uMi4uLCIuLi/CLiwiLi4qLi4sIi4uDi4uLCIuLMYuLiwiLi4qLi4sIJ/dXFYuLiyaLiwiLi4uLi4sIi4uLiouLCIuL7YuLiwiLi4uMi4sIi4uMi4uLCIuLi/CLiwiLi4qLi4sIi4uEi4uLCIuLMIuLiwiLi4uLi4sIwSwVi4uDi4uLCIuLi/sti4sIi4uTi4uLCIuLi/cti4sIVvsoFYuLi4OLiwiLi/SLi4sIi4uLk4uLCIuLIouLiwj3VFwVi4s1i4uLCIuLi+SLiwiLi+GLi4sIi4uLMouLCPtbihWLizOLi4sIi4uL5YuLCIuL44uLiwiLi4sxi4sIDviw99z4gBWLi4v7VIuLCIuLi4uLiwiLi4uLi4sIi4v3VIuLiwiLi4v3VIuLCIuL+1SLi4sI90f7RRWLi/s5i4uLCIuLi/c2i4sIi4v3OYuLiwiLi4v7NouLCPs39zYVi4v3OPs5i4sIi4uN9zqLiwiLi/s6iouLCA74sP4n+gsVi4uLi4uLCBwE2/wfFYuLi/tUi4sIi4v3VIuLiwiLi4v3VIuLCIuL+1SLi4sIDvjk96b4WhWLi4smi4sIi4uMi4uLCIuLi4qLiwiLi+2Li4sIi4uLjIuLCIuLjIuLiwiLi4vwi4sIi4uJi4uLCIuLhIuLiwiLizGLi4sIi4uKi4uLCPdbixWLi4smi4sIi4uLi4uLCIuLi4qLiwiLi+2Li4sIi4uLjYuLCIuLjIuLiwiLi4vwi4sIi4uKi4uLCIuLhIuLiwiLizCLi4sIi4uLiouLCOcsFYuLN4uLiwiLi4vki4sIi4vfi4uLCIuLizKLiwj7VyYVi4v2i4uLCIuLIIuLiwiL9ygVi4uLg4uLCIuL9ouLiwiLi4uTi4sIi4sgi4uLCA74s/fc+IIVi4uL+1SLiwiLi5aNi4sIi4uL91KLiwiLi4CLi4sI91b7ShWLi/tVi4uLCIuLi3+LiwiLi/dVi4uLCIuLi5eLiwh/90sVi4uL+1SLiwiLi5iLi4sIi4uL91SLiwiLi36Li4sIlosVi4v7VIuLiwiLi4t9i4sIi4v3VIuLiwiLi4uZi4sIDvjk+G34WhWLi4smi4sIi4uLi4uLCIuLi4qLiwiLi+2Li4sIi4uLjYuLCIuLjIuLiwiLi4vwi4sIi4uKi4uLCIuLhIuLiwiLizCLi4sIi4uLiouLCPtbixWLi4smi4sIi4uMi4uLCIuLi4qLiwiLi+2Li4sIi4uLjIuLCIuLjIuLiwiLi4vwi4sIi4uJi4uLCIuLhIuLiwiLizGLi4sIi4uKi4uLCOksFYuLM4uLiwiLi4vmi4sIi4vji4uLCIuLizCLiwiSuhWLi4uDi4sIi4vxi4uLCIuLi5OLiwiLiyWLi4sIh4sVi4uLg4uLCIuL9YuLiwiLi4uTi4sIi4shi4uLCIqLFYuLi4OLiwiLi/aLi4sIi4uLk4uLCIuLIIuLiwgO+OT4bfhaFYuLiyaLiwiLi4uLi4sIi4uLiouLCIuL7YuLiwiLi4uNi4sIi4uMi4uLCIuLi/CLiwiLi4qLi4sIi4uEi4uLCIuLMIuLiwiLi4uKi4sIKVsVi4uLg4uLCIuL8YuLiwiLi4uTi4sIi4sli4uLCCa7FYuLiyaLiwiLi4yLi4sIi4uLiouLCIuL7YuLiwiLi4uMi4sIi4uMi4uLCIuLi/CLiwiLi4mLi4sIi4uEi4uLCIuLMYuLiwiLi4qLi4sIDvjk96b4WhWLi4smi4sIi4uMi4uLCIuLi4qLiwiLi+2Li4sIi4uLjIuLCIuLjIuLiwiLi4vwi4sIi4uJi4uLCIuLhIuLiwiLizGLi4sIi4uKi4uLCPdbixWLi4smi4sIi4uLi4uLCIuLi4qLiwiLi+2Li4sIi4uLjYuLCIuLjIuLiwiLi4vwi4sIi4uKi4uLCIuLhIuLiwiLizCLi4sIi4uLiouLCCVbFYuLi4OLiwiLi/WLi4sIi4uLk4uLCIuLIYuLiwiIXBWLizOLi4sIi4uL5ouLCIuL44uLiwiLi4swi4sI91qKFYuLM4uLiwiLi4vmi4sIi4vji4uLCIuLizCLiwj7WLsVi4uLg4uLCIuL9ouLiwiLi4uTi4sIi4sgi4uLCA74sPfc+IAVi4uL+1SLiwiLi4uLi4sIi4uLi4uLCIuL91SLi4sIi4uL91SLiwiLi/tUi4uLCPdH+0UVi4v7OYuLiwiLi4v3NouLCIuL9zmLi4sIi4uL+zaLiwj7OosVi4v3Ovc3i4sIi4v7OoqLiwiLi4v7NouLCA74sPiQ+G8Vi4v7Ovs1i4sIi4v3OouLiwiLi4v3NYuLCIr7NBWLi/s5i4uLCIuLi/c2i4sIi4v3OYuLiwiLi4v7NouLCPtH90UVi4uL+1SLiwiLi4uLi4sIi4uLi4uLCIuL91SLi4sIi4uL91SLiwiLi/tUi4uLCA74h/gL+MAVi4uLJouLCIuLjIuLiwiLi4uKi4sIi4vsi4uLCIuLi42LiwiLi4yLi4sIi4uL8IuLCIuLiouLiwiLi4SLi4sIi4swi4uLCIuLi4qLiwiP+14Vi4uLJouLCIuLjIuLiwiLi4uKi4sIi4vti4uLCIuLi4yLiwiLi4yLi4sIi4uL8IuLCIuLiouLiwiLi4OLi4sIi4sxi4uLCIuLiouLiwi+7hWLi4OLi4sIi4uLJIuLCIuLk4uLiwiLi4vyi4sItvtYFYuLM4uLiwiLi4vmi4sIi4vji4uLCIuLizCLiwgO+If4C/jAFYuLiyaLiwiLi4yLi4sIi4uLiouLCIuL7IuLiwiLi4uNi4sIi4uMi4uLCIuLi/CLiwiLi4qLi4sIi4uEi4uLCIuLMIuLiwiLi4uKi4sIwiQVi4uDi4uLCIuLiySLiwiLi5OLi4sIi4uL8ouLCFgoFYuLiyaLiwiLi4yLi4sIi4uLiouLCIuL7YuLiwiLi4uMi4sIi4uMi4uLCIuLi/CLiwiLi4qLi4sIi4uDi4uLCIuLMYuLiwiLi4qLi4sI5fUVi4s0i4uLCIuLi+aLiwiLi+KLi4sIi4uLMIuLCA74h/gP9/YVi4uLJouLCIuLjIuLiwiLi4uKi4sIi4vti4uLCIuLi4yLiwiLi4yLi4sIi4uL8IuLCIuLiouLiwiLi4OLi4sIi4sxi4uLCIuLiouLiwi+7hWLi4OLi4sIi4uLJIuLCIuLk4uLiwiLi4vyi4sIVPIVi4uLJouLCIuLjIuLiwiLi4uKi4sIi4vsi4uLCIuLi42LiwiLi4yLi4sIi4uL8IuLCIuLiouLiwiLi4SLi4sIi4swi4uLCIuLi4qLiwgO+If4C/jAFYuLiyaLiwiLi4yLi4sIi4uLiouLCIuL7IuLiwiLi4uNi4sIi4uMi4uLCIuLi/CLiwiLi4qLi4sIi4uEi4uLCIuLMIuLiwiLi4uKi4sIwicVi4uDi4uLCIuLiyGLiwiLi5OLi4sIi4uL9YuLCFglFYuLiyaLiwiLi4yLi4sIi4uLiouLCIuL7YuLiwiLi4uMi4sIi4uMi4uLCIuLi/CLiwiLi4qLi4sIi4uDi4uLCIuLMYuLiwiLi4qLi4sI5fUVi4s0i4uLCIuLi+aLiwiLi+KLi4sIi4uLMIuLCI/7XxWLizOLi4sIi4uL5ouLCIuL44uLiwiLi4swi4sIDvji96L39hWLi4smi4sIi4uMi4uLCIuLi4qLiwiLi+2Li4sIi4uLjIuLCIuLjIuLiwiLi4vwi4sIi4uKi4uLCIuLg4uLiwiLizGLi4sIi4uKi4uLCIz3XhWLi4smi4sIi4uMi4uLCIuLi4qLiwiLi+yLi4sIi4uLjYuLCIuLjIuLiwiLi4vwi4sIi4uKi4uLCIuLhIuLiwiLizCLi4sIi4uLiouLCML7LBWLi4uFi4sIi4v3VIuLiwiLi4uRi4sIi4v7VIuLiwj3JFkVi4uLJouLCIuLjIuLiwiLi4uKi4sIi4vti4uLCIuLi4yLiwiLi4yLi4sIi4uL8IuLCIuLiouLiwiLi4OLi4sIi4sxi4uLCIuLiouLiwj7I+8Vi4uDi4uLCIuLiyOLiwiLi5OLi4sIi4uL84uLCPdYixWLi4OLi4sIi4uLIYuLCIuLk4uLiwiLi4v1i4sI+zP7WBWLizOLi4sIi4uL5YuLCIuL44uLiwiLi4sxi4sI91uMFYuLNYuLiwiLi4vki4sIi4vhi4uLCIuLizKLiwgu974Vi4uLJouLCIuLi4uLiwiLi4uKi4sIi4vti4uLCIuLi4yLiwiLi4yLi4sIi4uL8IuLCIuLiouLiwiLi4SLi4sIi4swi4uLCIuLi4uLiwgO+OL4avjBFYuLiyaLiwiLi4uLi4sIi4uLiouLCIuL7YuLiwiLi4uMi4sIi4uMi4uLCIuLi/CLiwiLi4qLi4sIi4uEi4uLCIuLMIuLiwiLi4uLi4sI+1uLFYuLiyaLiwiLi4yLi4sIi4uLiouLCIuL7IuLiwiLi4uNi4sIi4uMi4uLCIuLi/CLiwiLi4qLi4sIi4uEi4uLCIuLMIuLiwiLi4uKi4sIivtfFYuLiyaLiwiLi4yLi4sIi4uLiouLCIuL7YuLiwiLi4uMi4sIi4uMi4uLCIuLi/CLiwiLi4qLi4sIi4uDi4uLCIuLMYuLiwiLi4qLi4sI91yLFYuLiyaLiwiLi4yLi4sIi4uLiouLCIuL7YuLiwiLi4uMi4sIi4uMi4uLCIuLi/CLiwiLi4qLi4sIi4uDi4uLCIuLMYuLiwiLi4qLi4sI+yPxFYuLg4uLiwiLi4shi4sIi4uTi4uLCIuLi/WLiwj3WIsVi4uDi4uLCIuLi/sAi4sIi4uTi4uLCIuLi/cAi4sI+1lXFYuLi4WLiwiLi/dUi4uLCIuLi5GLiwiLi/tUi4uLCLHEFYuLNIuLiwiLi4vli4sIi4vii4uLCIuLizGLiwj3XIsVi4szi4uLCIuLi+SLiwiLi+OLi4sIi4uLMouLCA744vei9/YVi4uLJouLCIuLjIuLiwiLi4uKi4sIi4vti4uLCIuLi4yLiwiLi4yLi4sIi4uL8IuLCIuLiouLiwiLi4OLi4sIi4sxi4uLCIuLiouLiwj3XIsVi4uLJouLCIuLjIuLiwiLi4uKi4sIi4vti4uLCIuLi4yLiwiLi4yLi4sIi4uL8IuLCIuLiouLiwiLi4OLi4sIi4sxi4uLCIuLiouLiwj7W/deFYuLiyaLiwiLi4yLi4sIi4uLiouLCIuL7IuLiwiLi4uNi4sIi4uMi4uLCIuLi/CLiwiLi4qLi4sIi4uEi4uLCIuLMIuLiwiLi4uKi4sIwyQVi4uDi4uLCIuLiySLiwiLi5OLi4sIi4uL8ouLCPdYjhWLi4OLi4sIi4uL+wCLiwiLi5OLi4sIi4uL9wCLiwj7W1cVi4uLhYuLCIuL91WLi4sIi4uLkYuLCIuL+1WLi4sI9yZZFYuLiyaLiwiLi4yLi4sIi4uLiouLCIuL7YuLiwiLi4uMi4sIi4uMi4uLCIuLi/CLiwiLi4qLi4sIi4uDi4uLCIuLMYuLiwiLi4qLi4sIjPdeFYuLiyaLiwiLi4yLi4sIi4uLiouLCIuL7IuLiwiLi4uMi4sIi4uMi4uLCIuLi/CLiwiLi4qLi4sIi4uEi4uLCIuLMIuLiwiLi4uLi4sIiowVi4uLJouLCIuLi4uLiwiLi4uKi4sIi4vti4uLCIuLi4yLiwiLi4yLi4sIi4uL8IuLCIuLiouLiwiLi4SLi4sIi4swi4uLCIuLi4uLiwgO+OL4avf2FYuLiyaLiwiLi4yLi4sIi4uLiouLCIuL7YuLiwiLi4uMi4sIi4uMi4uLCIuLi/CLiwiLi4qLi4sIi4uDi4uLCIuLMYuLiwiLi4qLi4sI+1yLFYuLiyaLiwiLi4yLi4sIi4uLiouLCIuL7YuLiwiLi4uMi4sIi4uMi4uLCIuLi/CLiwiLi4qLi4sIi4uDi4uLCIuLMYuLiwiLi4qLi4sIjPdeFYuLiyaLiwiLi4yLi4sIi4uLiouLCIuL7IuLiwiLi4uNi4sIi4uMi4uLCIuLi/CLiwiLi4qLi4sIi4uEi4uLCIuLMIuLiwiLi4uKi4sIwycVi4uDi4uLCIuLiyGLiwiLi5OLi4sIi4uL9YuLCPdYjBWLi4OLi4sIi4uL+wGLiwiLi5OLi4sIi4uL9wGLiwj7W1YVi4uLhYuLCIuL91WLi4sIi4uLkYuLCIuL+1WLi4sI94P7JRWLizWLi4sIi4uL5IuLCIuL4YuLiwiLi4syi4sILve+FYuLiyaLiwiLi4uLi4sIi4uLiouLCIuL7YuLiwiLi4uMi4sIi4uMi4uLCIuLi/CLiwiLi4qLi4sIi4uEi4uLCIuLMIuLiwiLi4uLi4sIDvji96L39hWLi4smi4sIi4uMi4uLCIuLi4qLiwiLi+2Li4sIi4uLjIuLCIuLjIuLiwiLi4vwi4sIi4uKi4uLCIuLg4uLiwiLizGLi4sIi4uKi4uLCPdcixWLi4smi4sIi4uMi4uLCIuLi4qLiwiLi+2Li4sIi4uLjIuLCIuLjIuLiwiLi4vwi4sIi4uKi4uLCIuLg4uLiwiLizGLi4sIi4uKi4uLCPtb914Vi4uLJouLCIuLjIuLiwiLi4uKi4sIi4vsi4uLCIuLi42LiwiLi4yLi4sIi4uL8IuLCIuLiouLiwiLi4SLi4sIi4swi4uLCIuLi4qLiwjDJRWLi4OLi4sIi4uLI4uLCIuLk4uLiwiLi4vzi4sI91iLFYuLg4uLiwiLi4shi4sIi4uTi4uLCIuLi/WLiwj7W1kVi4uLhYuLCIuL91WLi4sIi4uLkYuLCIuL+1WLi4sI9yb3LRWLi4smi4sIi4uLi4uLCIuLi4qLiwiLi+2Li4sIi4uLjIuLCIuLjIuLiwiLi4vwi4sIi4uKi4uLCIuLhIuLiwiLizCLi4sIi4uLi4uLCOkrFYuLM4uLiwiLi4vki4sIi4vji4uLCIuLizKLiwiK+14Vi4s1i4uLCIuLi+SLiwiLi+GLi4sIi4uLMouLCPtb914Vi4s0i4uLCIuLi+WLiwiLi+KLi4sIi4uLMYuLCIv7XxWLizOLi4sIi4uL5YuLCIuL44uLiwiLi4sxi4sIDvji+Gr39hWLi4smi4sIi4uMi4uLCIuLi4qLiwiLi+2Li4sIi4uLjIuLCIuLjIuLiwiLi4vwi4sIi4uKi4uLCIuLg4uLiwiLizGLi4sIi4uKi4uLCIv3XxWLi4smi4sIi4uLi4uLCIuLi4qLiwiLi+2Li4sIi4uLjIuLCIuLjIuLiwiLi4vwi4sIi4uKi4uLCIuLhIuLiwiLizCLi4sIi4uLi4uLCPtc+18Vi4uLJouLCIuLjIuLiwiLi4uKi4sIi4vti4uLCIuLi4yLiwiLi4yLi4sIi4uL8IuLCIuLiouLiwiLi4OLi4sIi4sxi4uLCIuLiouLiwiM914Vi4uLJouLCIuLjIuLiwiLi4uKi4sIi4vsi4uLCIuLi42LiwiLi4yLi4sIi4uL8IuLCIuLiouLiwiLi4SLi4sIi4swi4uLCIuLi4qLiwj3uSwVi4szi4uLCIuLi+SLiwiLi+OLi4sIi4uLMouLCGOGFYuLg4uLiwiLi4v7AIuLCIuLk4uLiwiLi4v3AIuLCPtZiRWLi4OLi4sIi4uLI4uLCIuLk4uLiwiLi4vzi4sIiFgVi4uLhIuLCIuL91WLi4sIi4uLkouLCIuL+1WLi4sIDvji+Gr4wRWLi4smi4sIi4uLi4uLCIuLi4qLiwiLi+2Li4sIi4uLjIuLCIuLjIuLiwiLi4vwi4sIi4uKi4uLCIuLhIuLiwiLizCLi4sIi4uLi4uLCIv7XhWLi4smi4sIi4uMi4uLCIuLi4qLiwiLi+2Li4sIi4uLjYuLCIuLjIuLiwiLi4vwi4sIi4uKi4uLCIuLg4uLiwiLizGLi4sIi4uKiouLCPtb910Vi4uLJouLCIuLjIuLiwiLi4uKi4sIi4vsi4uLCIuLi42LiwiLi4yLi4sIi4uL8IuLCIuLiouLiwiLi4SLi4sIi4swi4uLCIuLi4qLiwiK+14Vi4uLJouLCIuLjIuLiwiLi4uKi4sIi4vti4uLCIuLi4yLiwiLi4yLi4sIi4uL8IuLCIuLiouLiwiLi4OLi4sIi4sxi4uLCIuLiouLiwjE7xWLi4OLi4sIi4uLI4uLCIuLk4uLiwiLi4vzi4sI91iQFYuLg4uLiwiLi4v7A4uLCIuLk4uLiwiLi4v3A4uLCPtbUxWLi4uEi4sIi4v3VYuLiwiLi4uSi4sIi4v7VYuLiwj3hMUVi4szi4uLCIuLi+SLiwiLi+OLi4sIi4uLMouLCPtc+18Vi4szi4uLCIuLi+WLiwiLi+OLi4sIi4uLMYuLCA744vei9/YVi4uLJouLCIuLjIuLiwiLi4uKi4sIi4vti4uLCIuLi4yLiwiLi4yLi4sIi4uL8IuLCIuLiouLiwiLi4OLi4sIi4sxi4uLCIuLiouLiwj3XIwVi4uLJouLCIuLjIuLiwiLi4uKi4sIi4vti4uLCIuLi42LiwiLi4yLi4sIi4uL8IuLCIuLiouLiwiLi4OLi4sIi4sxi4uLCIuLioqLiwj7W/ddFYuLiyaLiwiLi4yLi4sIi4uLiouLCIuL7IuLiwiLi4uNi4sIi4uMi4uLCIuLi/CLiwiLi4qLi4sIi4uEi4uLCIuLMIuLiwiLi4uKi4sI6CwVi4s0i4uLCIuLi+WLiwiLi+KLi4sIi4uLMYuLCPdb+10Vi4s1i4uLCIuLi+SLiwiLi+GLi4sIi4uLMouLCPuA91YVi4uDi4uLCIuLiyOLiwiLi5OLi4sIi4uL84uLCPdYjRWLi4OLi4sIi4uL+wCLiwiLi5OLi4sIi4uL9wCLiwj7W1YVi4uLhIuLCIuL91WLi4sIi4uLkouLCIuL+1WLi4sIjr4Vi4uDi4uLCIuLiyOLiwiLi5OLi4sIi4uL84uLCPcj8hWLi4smi4sIi4uLi4uLCIuLi4qLiwiLi+2Li4sIi4uLjIuLCIuLjIuLiwiLi4vwi4sIi4uKi4uLCIuLhIuLiwiLizCLi4sIi4uLi4uLCA744vhq9/cVi4uLJouLCIuLjIuLiwiLi4uKi4sIi4vti4uLCIuLi42LiwiLi4yLi4sIi4uL8IuLCIuLiouLiwiLi4OLi4sIi4sxi4uLCIuLioqLiwj7XIoVi4uLJouLCIuLjIuLiwiLi4uKi4sIi4vti4uLCIuLi4yLiwiLi4yLi4sIi4uL8IuLCIuLiouLiwiLi4OLi4sIi4sxi4uLCIuLiouLiwiM914Vi4uLJouLCIuLjIuLiwiLi4uKi4sIi4vsi4uLCIuLi42LiwiLi4yLi4sIi4uL8IuLCIuLiouLiwiLi4SLi4sIi4swi4uLCIuLi4qLiwjn+70Vi4s1i4uLCIuLi+SLiwiLi+GLi4sIi4uLMouLCGf3VxWLi4OLi4sIi4uLI4uLCIuLk4uLiwiLi4vzi4sI91iOFYuLg4uLiwiLi4v7AYuLCIuLk4uLiwiLi4v3AYuLCPtbVRWLi4uEi4sIi4v3VYuLiwiLi4uSi4sIi4v7VYuLiwj3JvcuFYuLiyaLiwiLi4uLi4sIi4uLiouLCIuL7YuLiwiLi4uMi4sIi4uMi4uLCIuLi/CLiwiLi4qLi4sIi4uEi4uLCIuLMIuLiwiLi4uLi4sIDvji+Gr39xWLi4smi4sIi4uMi4uLCIuLi4qLiwiLi+2Li4sIi4uLjYuLCIuLjIuLiwiLi4vwi4sIi4uKi4uLCIuLg4uLiwiLizGLi4sIi4uKiouLCPtcihWLi4smi4sIi4uMi4uLCIuLi4qLiwiLi+2Li4sIi4uLjIuLCIuLjIuLiwiLi4vwi4sIi4uKi4uLCIuLg4uLiwiLizGLi4sIi4uKi4uLCIz3XhWLi4smi4sIi4uMi4uLCIuLi4qLiwiLi+yLi4sIi4uLjYuLCIuLjIuLiwiLi4vwi4sIi4uKi4uLCIuLhIuLiwiLizCLi4sIi4uLiouLCOgsFYuLNYuLiwiLi4vki4sIi4vhi4uLCIuLizKLiwhmhBWLi4OLi4sIi4uLI4uLCIuLk4uLiwiLi4vzi4sI91iOFYuLg4uLiwiLi4v7AYuLCIuLk4uLiwiLi4v3AYuLCPtbVRWLi4uEi4sIi4v3VYuLiwiLi4uSi4sIi4v7VYuLiwj3JvcuFYuLiyaLiwiLi4uLi4sIi4uLiouLCIuL7YuLiwiLi4uMi4sIi4uMi4uLCIuLi/CLiwiLi4qLi4sIi4uEi4uLCIuLMIuLiwiLi4uLi4sIDvji+Gr4VhWLi4smi4sIi4uMi4uLCIuLi4qLiwiLi+2Li4sIi4uLjYuLCIuLjIuLiwiLi4vwi4sIi4uKi4uLCIuLg4uLiwiLizGLi4sIi4uKiouLCPtcKxWLi4smi4sIi4uMi4uLCIuLi4qLiwiLi+2Li4sIi4uLjIuLCIuLjIuLiwiLi4vwi4sIi4uKi4uLCIuLg4uLiwiLizGLi4sIi4uKi4uLCIz3XhWLi4smi4sIi4uMi4uLCIuLi4qLiwiLi+yLi4sIi4uLjYuLCIuLjIuLiwiLi4vwi4sIi4uKi4uLCIuLhIuLiwiLizCLi4sIi4uLiouLCOgsFYuLNYuLiwiLi4vki4sIi4vhi4uLCIuLizKLiwhmhBWLi4OLi4sIi4uLI4uLCIuLk4uLiwiLi4vzi4sIiFgVi4uLhIuLCIuL91WLi4sIi4uLkouLCIuL+1WLi4sIsvskFYuLNouLiwiLi4vki4sIi4vgi4uLCIuLizKLiwgO+OL4avhWFYuLiyaLiwiLi4yLi4sIi4uLiouLCIuL7YuLiwiLi4uNi4sIi4uMi4uLCIuLi/CLiwiLi4qLi4sIi4uDi4uLCIuLMYuLiwiLi4qKi4sI+1wrFYuLiyaLiwiLi4yLi4sIi4uLiouLCIuL7YuLiwiLi4uMi4sIi4uMi4uLCIuLi/CLiwiLi4qLi4sIi4uDi4uLCIuLMYuLiwiLi4qLi4sIjPdeFYuLiyaLiwiLi4yLi4sIi4uLiouLCIuL7IuLiwiLi4uNi4sIi4uMi4uLCIuLi/CLiwiLi4qLi4sIi4uEi4uLCIuLMIuLiwiLi4uKi4sI6CwVi4s1i4uLCIuLi+SLiwiLi+GLi4sIi4uLMouLCGaEFYuLg4uLiwiLi4sji4sIi4uTi4uLCIuLi/OLiwiIWBWLi4uEi4sIi4v3KIuLiwiLi4uSi4sIi4v7KIuLiwiy+yQVi4s2i4uLCIuLi+SLiwiLi+CLi4sIi4uLMouLCPdc6xWLizWLi4sIi4uL5IuLCIuL4YuLiwiLi4syi4sIDvji+Gr39xWLi4smi4sIi4uMi4uLCIuLi4qLiwiLi+2Li4sIi4uLjYuLCIuLjIuLiwiLi4vwi4sIi4uKi4uLCIuLg4uLiwiLizGLi4sIi4uKiouLCPtc7RWLi4smi4sIi4uMi4uLCIuLi4qLiwiLi+2Li4sIi4uLjIuLCIuLjIuLiwiLi4vwi4sIi4uKi4uLCIuLg4uLiwiLizGLi4sIi4uKi4uLCPdc6xWLi4smi4sIi4uLi4uLCIuLi4qLiwiLi+2Li4sIi4uLjIuLCIuLjIuLiwiLi4vwi4sIi4uKi4uLCIuLhIuLiwiLizCLi4sIi4uLi4uLCOj7thWLizWLi4sIi4uL5IuLCIuL4YuLiwiLi4syi4sIY/dUFYuLg4uLiwiLi4ski4sIi4uTi4uLCIuLi/KLiwj7MFsVi4uLhIuLCIuL9yqLi4sIi4uLkouLCIuL+yqLi4sI91m+FYuLM4uLiwiLi4vki4sIi4vji4uLCIuLizKLiwgO+OL4avf3FYuLiyaLiwiLi4yLi4sIi4uLiouLCIuL7YuLiwiLi4uNi4sIi4uMi4uLCIuLi/CLiwiLi4qLi4sIi4uDi4uLCIuLMYuLiwiLi4qKi4sI+1ztFYuLiyaLiwiLi4yLi4sIi4uLiouLCIuL7YuLiwiLi4uMi4sIi4uMi4uLCIuLi/CLiwiLi4qLi4sIi4uDi4uLCIuLMYuLiwiLi4qLi4sI91zrFYuLiyaLiwiLi4uLi4sIi4uLiouLCIuL7YuLiwiLi4uMi4sIi4uMi4uLCIuLi/CLiwiLi4qLi4sIi4uEi4uLCIuLMIuLiwiLi4uLi4sI6Pu2FYuLNYuLiwiLi4vki4sIi4vhi4uLCIuLizKLiwhj91QVi4uDi4uLCIuLiySLiwiLi5OLi4sIi4uL8ouLCPswWxWLi4uEi4sIi4v3KouLiwiLi4uSi4sIi4v7KouLiwj3Wb4Vi4szi4uLCIuLi+SLiwiLi+OLi4sIi4uLMouLCPtbKRWLizOLi4sIi4uL5IuLCIuL44uLiwiLi4syi4sIDvji96L39hWLi4smi4sIi4uMi4uLCIuLi4qLiwiLi+2Li4sIi4uLjIuLCIuLjIuLiwiLi4vwi4sIi4uKi4uLCIuLg4uLiwiLizGLi4sIi4uKi4uLCPdcixWLi4smi4sIi4uMi4uLCIuLi4qLiwiLi+2Li4sIi4uLjIuLCIuLjIuLiwiLi4vwi4sIi4uKi4uLCIuLg4uLiwiLizGLi4sIi4uKi4uLCCf3VxWLi4smi4sIi4uLi4uLCIuLi4qLiwiLi+2Li4sIi4uLjIuLCIuLjIuLiwiLi4vwi4sIi4uKi4uLCIuLhIuLiwiLizCLi4sIi4uLi4uLCMEsFYuLg4uLiwiLi4v7LYuLCIuLk4uLiwiLi4v3LYuLCFb7KBWLi4uDi4sIi4v0i4uLCIuLi5OLiwiLiyKLi4sIhFsVi4szi4uLCIuLi+WLiwiLi+OLi4sIi4uLMYuLCA744vhq9/YVi4uLJouLCIuLjIuLiwiLi4uKi4sIi4vti4uLCIuLi4yLiwiLi4yLi4sIi4uL8IuLCIuLiouLiwiLi4OLi4sIi4sxi4uLCIuLiouLiwj7XIsVi4uLJouLCIuLjIuLiwiLi4uKi4sIi4vti4uLCIuLi4yLiwiLi4yLi4sIi4uL8IuLCIuLiouLiwiLi4OLi4sIi4sxi4uLCIuLiouLiwiM914Vi4uLJouLCIuLjIuLiwiLi4uKi4sIi4vsi4uLCIuLi42LiwiLi4yLi4sIi4uL8IuLCIuLiouLiwiLi4SLi4sIi4swi4uLCIuLi4qLiwj3W4oVi4uLJouLCIuLi4uLiwiLi4uKi4sIi4vti4uLCIuLi4yLiwiLi4yLi4sIi4uL8IuLCIuLiouLiwiLi4SLi4sIi4swi4uLCIuLi4uLiwghLhWLizaLi4sIi4uL5IuLCIuL4IuLiwiLi4syi4sI9zOEFYuLg4uLiwiLi4sgi4sIi4uTi4uLCIuLi/aLiwj7WIoVi4uDi4uLCIuLiyOLiwiLi5OLi4sIi4uL84uLCLaLFYuLiyaLiwiLi4yLi4sIi4uLiouLCIuL7YuLiwiLi4uNi4sIi4uLi4uLCIuLi/CLiwiLi4qLi4sIi4uEi4uLCIuLMYuLiwiLi4qKi4sI5iwVi4s4i4uLCIuLi+WLiwiLi96Li4sIi4uLMYuLCPscuBWLi4uFi4sIi4u9i4uLCIuLi5GLiwiLi1mLi4sI9yWLFYuLi4SLiwiLi7yLi4sIi4uLkouLCIuLWouLiwgO+OL3ovf2FYuLiyaLiwiLi4yLi4sIi4uLiouLCIuL7YuLiwiLi4uMi4sIi4uMi4uLCIuLi/CLiwiLi4qLi4sIi4uDi4uLCIuLMYuLiwiLi4qLi4sI91yLFYuLiyaLiwiLi4yLi4sIi4uLiouLCIuL7YuLiwiLi4uMi4sIi4uMi4uLCIuLi/CLiwiLi4qLi4sIi4uDi4uLCIuLMYuLiwiLi4qLi4sIJ/dXFYuLiyaLiwiLi4uLi4sIi4uLiouLCIuL7YuLiwiLi4uMi4sIi4uMi4uLCIuLi/CLiwiLi4qLi4sIi4uEi4uLCIuLMIuLiwiLi4uLi4sIwSwVi4uDi4uLCIuLi/sti4sIi4uTi4uLCIuLi/cti4sIVvsoFYuLi4OLiwiLi/SLi4sIi4uLk4uLCIuLIouLiwj3VFwVi4s1i4uLCIuLi+SLiwiLi+GLi4sIi4uLMouLCA744vei9/YVi4uLJouLCIuLjIuLiwiLi4uKi4sIi4vti4uLCIuLi4yLiwiLi4yLi4sIi4uL8IuLCIuLiouLiwiLi4OLi4sIi4sxi4uLCIuLiouLiwj3XIsVi4uLJouLCIuLjIuLiwiLi4uKi4sIi4vti4uLCIuLi4yLiwiLi4yLi4sIi4uL8IuLCIuLiouLiwiLi4OLi4sIi4sxi4uLCIuLiouLiwgn91cVi4uLJouLCIuLi4uLiwiLi4uKi4sIi4vti4uLCIuLi4yLiwiLi4yLi4sIi4uL8IuLCIuLiouLiwiLi4SLi4sIi4swi4uLCIuLi4uLiwjBKxWLi4OLi4sIi4uL+y2LiwiLi5OLi4sIi4uL9y2LiwhW+ycVi4uLg4uLCIuL9IuLiwiLi4uTi4sIi4sii4uLCA744vei9/YVi4uLJouLCIuLjIuLiwiLi4uKi4sIi4vti4uLCIuLi4yLiwiLi4yLi4sIi4uL8IuLCIuLiouLiwiLi4OLi4sIi4sxi4uLCIuLiouLiwj3XIsVi4uLJouLCIuLjIuLiwiLi4uKi4sIi4vti4uLCIuLi4yLiwiLi4yLi4sIi4uL8IuLCIuLiouLiwiLi4OLi4sIi4sxi4uLCIuLiouLiwgn91cVi4uLJouLCIuLi4uLiwiLi4uKi4sIi4vti4uLCIuLi4yLiwiLi4yLi4sIi4uL8IuLCIuLiouLiwiLi4SLi4sIi4swi4uLCIuLi4uLiwjBKxWLi4OLi4sIi4uL+y2LiwiLi5OLi4sIi4uL9y2LiwhW+ycVi4uLg4uLCIuL9IuLiwiLi4uTi4sIi4sii4uLCOf3KBWLizSLi4sIi4uL5IuLCIuL4ouLiwiLi4syi4sIDvji+Gr39xWLi4smi4sIi4uMi4uLCIuLi4qLiwiLi+2Li4sIi4uLjYuLCIuLjIuLiwiLi4vwi4sIi4uKi4uLCIuLg4uLiwiLizGLi4sIi4uKiouLCPtcihWLi4smi4sIi4uMi4uLCIuLi4qLiwiLi+2Li4sIi4uLjIuLCIuLjIuLiwiLi4vwi4sIi4uKi4uLCIuLg4uLiwiLizGLi4sIi4uKi4uLCIz3XhWLi4smi4sIi4uMi4uLCIuLi4qLiwiLi+yLi4sIi4uLjYuLCIuLjIuLiwiLi4vwi4sIi4uKi4uLCIuLhIuLiwiLizCLi4sIi4uLiouLCPe5KxWLizOLi4sIi4uL5ouLCIuL44uLiwiLi4swi4sI+4GFFYuLg4uLiwiLi4sji4sIi4uTi4uLCIuLi/OLiwj3Vo8Vi4uDi4uLCIuLi/sDi4sIi4uTi4uLCIuLi/cDi4sI+1lUFYuLi4SLiwiLi/dVi4uLCIuLi5KLiwiLi/tVi4uLCPcm9y4Vi4uLJouLCIuLi4uLiwiLi4uKi4sIi4vti4uLCIuLi4yLiwiLi4yLi4sIi4uL8IuLCIuLiouLiwiLi4SLi4sIi4swi4uLCIuLi4uLiwgnJhWLi4smi4sIi4uMi4uLCIuLi4qLiwiLi+2Li4sIi4uLjYuLCIuLi4uLiwiLi4vwi4sIi4uKi4uLCIuLhIuLiwiLizGLi4sIi4uKiouLCA75QvgK+FoVi4uLJouLCIuLjIuLiwiLi4uKi4sIi4vti4uLCIuLi42LiwiLi4uLi4sIi4uL8IuLCIuLiouLiwiLi4SLi4sIi4sxi4uLCIuLioqLiwj3VYsVi4uLJouLCIuLjIuLiwiLi4uKi4sIi4vsi4uLCIuLi42LiwiLi4yLi4sIi4uL8IuLCIuLiouLiwiLi4SLi4sIi4swi4uLCIuLi4qLiwj8C4cVi4uLJYuLCIuLjIuLiwiLi4uLi4sIi4vti4uLCIuLi4yLiwiLi4yLi4sIi4uL8IuLCIuLiouLiwiLi4OLi4sIi4sxi4uLCIuLiouLiwj3q14Vi4uLg4uLCIuL8YuLiwiLi4uTi4sIi4sli4uLCPtIjBWLi4uDi4sIi4vji4uLCIuLi5OLiwiLizOLi4sI+ARcFYuLN4uLiwiLi4vki4sIi4vfi4uLCIuLizKLiwj8CoYVi4s3i4uLCIuLi+SLiwiLi9+Li4sIi4uLMouLCA75QvgK+FoVi4uLJouLCIuLjIuLiwiLi4uKi4sIi4vti4uLCIuLi42LiwiLi4uLi4sIi4uL8IuLCIuLiouLiwiLi4SLi4sIi4sxi4uLCIuLioqLiwj3VYsVi4uLJouLCIuLjIuLiwiLi4uKi4sIi4vsi4uLCIuLi42LiwiLi4yLi4sIi4uL8IuLCIuLiouLiwiLi4SLi4sIi4swi4uLCIuLi4qLiwj8C4cVi4uLJYuLCIuLjIuLiwiLi4uLi4sIi4vti4uLCIuLi4yLiwiLi4yLi4sIi4uL8IuLCIuLiouLiwiLi4OLi4sIi4sxi4uLCIuLiouLiwj3q14Vi4uLg4uLCIuL8YuLiwiLi4uTi4sIi4sli4uLCPdQXRWLizeLi4sIi4uL5IuLCIuL34uLiwiLi4syi4sI/AS6FYuLi4OLiwiLi+OLi4sIi4uLk4uLCIuLM4uLiwgO+UL4CvhaFYuLiyaLiwiLi4yLi4sIi4uLiouLCIuL7YuLiwiLi4uNi4sIi4uLi4uLCIuLi/CLiwiLi4qLi4sIi4uEi4uLCIuLMYuLiwiLi4qKi4sI91WLFYuLiyaLiwiLi4yLi4sIi4uLiouLCIuL7IuLiwiLi4uNi4sIi4uMi4uLCIuLi/CLiwiLi4qLi4sIi4uEi4uLCIuLMIuLiwiLi4uKi4sI+6hbFYuLi4OLiwiLi+OLi4sIi4uLk4uLCIuLM4uLiwgotxWLi4sli4sIi4uMi4uLCIuLi4uLiwiLi+2Li4sIi4uLjIuLCIuLjIuLiwiLi4vwi4sIi4uKi4uLCIuLg4uLiwiLizGLi4sIi4uKi4uLCPerXhWLi4uDi4sIi4vxi4uLCIuLi5OLiwiLiyWLi4sI91BdFYuLN4uLiwiLi4vki4sIi4vfi4uLCIuLizKLiwj8C4YVi4s3i4uLCIuLi+SLiwiLi9+Li4sIi4uLMouLCPev7xWLi4smi4sIi4uMi4uLCIuLi4qLiwiLi+yLi4sIi4uLjYuLCIuLjIuLiwiLi4vwi4sIi4uKi4uLCIuLhIuLiwiLizCLi4sIi4uLiouLCPuoWxWLi4uDi4sIi4vji4uLCIuLi5OLiwiLizOLi4sIKLcVi4uLJYuLCIuLjIuLiwiLi4uLi4sIi4vti4uLCIuLi4yLiwiLi4yLi4sIi4uL8IuLCIuLiouLiwiLi4OLi4sIi4sxi4uLCIuLiouLiwj3q14Vi4uLg4uLCIuL8YuLiwiLi4uTi4sIi4sli4uLCIZdFYuLN4uLiwiLi4vli4sIi4vfi4uLCIuLizGLiwgO+UL4CvhaFYuLiyaLiwiLi4yLi4sIi4uLiouLCIuL7YuLiwiLi4uNi4sIi4uLi4uLCIuLi/CLiwiLi4qLi4sIi4uEi4uLCIuLMYuLiwiLi4qKi4sI91WLFYuLiyaLiwiLi4yLi4sIi4uLiouLCIuL7IuLiwiLi4uNi4sIi4uMi4uLCIuLi/CLiwiLi4qLi4sIi4uEi4uLCIuLMIuLiwiLi4uKi4sI+6hbFYuLi4OLiwiLi+OLi4sIi4uLk4uLCIuLM4uLiwgotxWLi4sli4sIi4uMi4uLCIuLi4uLiwiLi+2Li4sIi4uLjIuLCIuLjIuLiwiLi4vwi4sIi4uKi4uLCIuLg4uLiwiLizGLi4sIi4uKi4uLCPerXhWLi4uDi4sIi4vxi4uLCIuLi5OLiwiLiyWLi4sI+09YFYuLN4uLiwiLi4vki4sIi4vfi4uLCIuLizKLiwgO+UL4CvhaFYuLiyaLiwiLi4yLi4sIi4uLiouLCIuL7YuLiwiLi4uNi4sIi4uLi4uLCIuLi/CLiwiLi4qLi4sIi4uEi4uLCIuLMYuLiwiLi4qKi4sI91WLFYuLiyaLiwiLi4yLi4sIi4uLiouLCIuL7IuLiwiLi4uNi4sIi4uMi4uLCIuLi/CLiwiLi4qLi4sIi4uEi4uLCIuLMIuLiwiLi4uKi4sI+6hbFYuLi4OLiwiLi+OLi4sIi4uLk4uLCIuLM4uLiwgotxWLi4sli4sIi4uMi4uLCIuLi4uLiwiLi+2Li4sIi4uLjIuLCIuLjIuLiwiLi4vwi4sIi4uKi4uLCIuLg4uLiwiLizGLi4sIi4uKi4uLCPerXhWLi4uDi4sIi4vxi4uLCIuLi5OLiwiLiyWLi4sIDvlC+Ar4WhWLi4smi4sIi4uMi4uLCIuLi4qLiwiLi+2Li4sIi4uLjYuLCIuLi4uLiwiLi4vwi4sIi4uKi4uLCIuLhIuLiwiLizGLi4sIi4uKiouLCPdVixWLi4smi4sIi4uMi4uLCIuLi4qLiwiLi+yLi4sIi4uLjYuLCIuLjIuLiwiLi4vwi4sIi4uKi4uLCIuLhIuLiwiLizCLi4sIi4uLiouLCPuoWxWLi4uDi4sIi4vji4uLCIuLi5OLiwiLizOLi4sIKLcVi4uLJYuLCIuLjIuLiwiLi4uLi4sIi4vti4uLCIuLi4yLiwiLi4yLi4sIi4uL8IuLCIuLiouLiwiLi4OLi4sIi4sxi4uLCIuLiouLiwj3q14Vi4uLg4uLCIuL8YuLiwiLi4uTi4sIi4sli4uLCPdQXRWLizeLi4sIi4uL5IuLCIuL34uLiwiLi4syi4sI+1WLFYuLN4uLiwiLi4vli4sIi4vfi4uLCIuLizGLiwj7SoYVi4s3i4uLCIuLi+SLiwiLi9+Li4sIi4uLMouLCA75QvgK+FoVi4uLJouLCIuLjIuLiwiLi4uKi4sIi4vti4uLCIuLi42LiwiLi4uLi4sIi4uL8IuLCIuLiouLiwiLi4SLi4sIi4sxi4uLCIuLioqLiwj3VYsVi4uLJouLCIuLjIuLiwiLi4uKi4sIi4vsi4uLCIuLi42LiwiLi4yLi4sIi4uL8IuLCIuLiouLiwiLi4SLi4sIi4swi4uLCIuLi4qLiwj7qFsVi4uLg4uLCIuL44uLiwiLi4uTi4sIi4szi4uLCCi3FYuLiyWLiwiLi4yLi4sIi4uLi4uLCIuL7YuLiwiLi4uMi4sIi4uMi4uLCIuLi/CLiwiLi4qLi4sIi4uDi4uLCIuLMYuLiwiLi4qLi4sI96teFYuLi4OLiwiLi/GLi4sIi4uLk4uLCIuLJYuLiwj3T10Vi4s3i4uLCIuLi+SLiwiLi9+Li4sIi4uLMouLCPtUihWLizeLi4sIi4uL5YuLCIuL34uLiwiLi4sxi4sIDvlC+Ar4WhWLi4smi4sIi4uMi4uLCIuLi4qLiwiLi+2Li4sIi4uLjYuLCIuLi4uLiwiLi4vwi4sIi4uKi4uLCIuLhIuLiwiLizGLi4sIi4uKiouLCPdVixWLi4smi4sIi4uMi4uLCIuLi4qLiwiLi+yLi4sIi4uLjYuLCIuLjIuLiwiLi4vwi4sIi4uKi4uLCIuLhIuLiwiLizCLi4sIi4uLiouLCPuoWxWLi4uDi4sIi4vji4uLCIuLi5OLiwiLizOLi4sIKLcVi4uLJYuLCIuLjIuLiwiLi4uLi4sIi4vti4uLCIuLi4yLiwiLi4yLi4sIi4uL8IuLCIuLiouLiwiLi4OLi4sIi4sxi4uLCIuLiouLiwj3q14Vi4uLg4uLCIuL8YuLiwiLi4uTi4sIi4sli4uLCIZdFYuLNouLiwiLi4vki4sIi4vgi4uLCIuLizKLiwj7SYYVi4s3i4uLCIuLi+SLiwiLi9+Li4sIi4uLMouLCA74hPgK+FoVi4uLJouLCIuLjIuLiwiLi4uKi4sIi4vti4uLCIuLi42LiwiLi4uLi4sIi4uL8IuLCIuLiouLiwiLi4SLi4sIi4sxi4uLCIuLioqLiwiJ+18Vi4uLJouLCIuLjIuLiwiLi4uKi4sIi4vti4uLCIuLi4yLiwiLi4uLi4sIi4uL8IuLCIuLiouLiwiLi4SLi4sIi4sxi4uLCIuLiouLiwjC970Vi4uDi4uLCIuLiy2LiwiLi5OLi4sIi4uL6YuLCFnyFYuLiyaLiwiLi4yLi4sIi4uLiouLCIuL7IuLiwiLi4uMi4sIi4uMi4uLCIuLi/GLiwiLi4qLi4sIi4uEi4uLCIuLMIuLiwiLi4uKi4sIvfu8FYuLgouLiwiLi4shi4sIi4uUi4uLCIuLi/WLiwiyjxWLizaLi4sIi4uL5IuLCIuL4IuLiwiLi4syi4sIivtgFYuLNouLiwiLi4vki4sIi4vgi4uLCIuLizKLiwgO+IT4CvhaFYuLiyaLiwiLi4yLi4sIi4uLiouLCIuL7YuLiwiLi4uNi4sIi4uLi4uLCIuLi/CLiwiLi4qLi4sIi4uEi4uLCIuLMYuLiwiLi4qKi4sIiftfFYuLiyaLiwiLi4yLi4sIi4uLiouLCIuL7YuLiwiLi4uMi4sIi4uLi4uLCIuLi/CLiwiLi4qLi4sIi4uEi4uLCIuLMYuLiwiLi4qLi4sIwve9FYuLg4uLiwiLi4sti4sIi4uTi4uLCIuLi+mLiwhZ8hWLi4smi4sIi4uMi4uLCIuLi4qLiwiLi+yLi4sIi4uLjIuLCIuLjIuLiwiLi4vxi4sIi4uKi4uLCIuLhIuLiwiLizCLi4sIi4uLiouLCL37vBWLi4KLi4sIi4uLIYuLCIuLlIuLiwiLi4v1i4sIso8Vi4s2i4uLCIuLi+SLiwiLi+CLi4sIi4uLMouLCI73WRWLizeLi4sIi4uL5IuLCIuL34uLiwiLi4syi4sIDviE+Ar4WhWLi4smi4sIi4uMi4uLCIuLi4qLiwiLi+2Li4sIi4uLjYuLCIuLi4uLiwiLi4vwi4sIi4uKi4uLCIuLhIuLiwiLizGLi4sIi4uKiouLCIn7XxWLi4smi4sIi4uMi4uLCIuLi4qLiwiLi+2Li4sIi4uLjIuLCIuLi4uLiwiLi4vwi4sIi4uKi4uLCIuLhIuLiwiLizGLi4sIi4uKi4uLCML3vRWLi4OLi4sIi4uLLYuLCIuLk4uLiwiLi4vpi4sIWfIVi4uLJouLCIuLjIuLiwiLi4uKi4sIi4vsi4uLCIuLi4yLiwiLi4yLi4sIi4uL8YuLCIuLiouLiwiLi4SLi4sIi4swi4uLCIuLi4qLiwi9+7wVi4uCi4uLCIuLiyGLiwiLi5SLi4sIi4uL9YuLCA74hPgK+FoVi4uLJouLCIuLjIuLiwiLi4uKi4sIi4vti4uLCIuLi42LiwiLi4uLi4sIi4uL8IuLCIuLiouLiwiLi4SLi4sIi4sxi4uLCIuLioqLiwiJ+18Vi4uLJouLCIuLjIuLiwiLi4uKi4sIi4vti4uLCIuLi4yLiwiLi4uLi4sIi4uL8IuLCIuLiouLiwiLi4SLi4sIi4sxi4uLCIuLiouLiwjC970Vi4uDi4uLCIuLiy2LiwiLi5OLi4sIi4uL6YuLCFnyFYuLiyaLiwiLi4yLi4sIi4uLiouLCIuL7IuLiwiLi4uMi4sIi4uMi4uLCIuLi/GLiwiLi4qLi4sIi4uEi4uLCIuLMIuLiwiLi4uKi4sIvfu8FYuLgouLiwiLi4shi4sIi4uUi4uLCIuLi/WLiwiyjxWLizaLi4sIi4uL5IuLCIuL4IuLiwiLi4syi4sIjvdZFYuLN4uLiwiLi4vki4sIi4vfi4uLCIuLizKLiwiF/CUVi4s2i4uLCIuLi+SLiwiLi+CLi4sIi4uLMouLCA744vei9/YVi4uLJouLCIuLjIuLiwiLi4uKi4sIi4vti4uLCIuLi4yLiwiLi4yLi4sIi4uL8IuLCIuLiouLiwiLi4OLi4sIi4sxi4uLCIuLiouLiwiM914Vi4uLJouLCIuLjIuLiwiLi4uKi4sIi4vsi4uLCIuLi42LiwiLi4yLi4sIi4uL8IuLCIuLiouLiwiLi4SLi4sIi4swi4uLCIuLi4qLiwjC+ywVi4uLhYuLCIuL91SLi4sIi4uLkYuLCIuL+1SLi4sI9yRZFYuLiyaLiwiLi4yLi4sIi4uLiouLCIuL7YuLiwiLi4uMi4sIi4uMi4uLCIuLi/CLiwiLi4qLi4sIi4uDi4uLCIuLMYuLiwiLi4qLi4sI+yPuFYuLg4uLiwiLi4ski4sIi4uTi4uLCIuLi/KLiwj3WJEVi4uDi4uLCIuLi/sDi4sIi4uTi4uLCIuLi/cDi4sI+zP7XRWLizOLi4sIi4uL5YuLCIuL44uLiwiLi4sxi4sI91uMFYuLNYuLiwiLi4vki4sIi4vhi4uLCIuLizKLiwj7VfdXFYuLiyaLiwiLi4yLi4sIi4uLiouLCIuL7YuLiwiLi4uNi4sIi4uLi4uLCIuLi/CLiwiLi4qLi4sIi4uEi4uLCIuLMYuLiwiLi4qKi4sI7/IVi4uLJouLCIuLi4uLiwiLi4uKi4sIi4vti4uLCIuLi4yLiwiLi4yLi4sIi4uL8IuLCIuLiouLiwiLi4SLi4sIi4swi4uLCIuLi4uLiwgO+OL3o/i/FYuLiyaLiwiLi4yLi4sIi4uLiouLCIuL7IuLiwiLi4uNi4sIi4uMi4uLCIuLi/CLiwiLi4qLi4sIi4uEi4uLCIuLMIuLiwiLi4uKi4sI91uKFYuLiyaLiwiLi4uLi4sIi4uLiouLCIuL7YuLiwiLi4uNi4sIi4uMi4uLCIuLi/CLiwiLi4qLi4sIi4uEi4uLCIuLMIuLiwiLi4uKi4sI+1z7XBWLi4smi4sIi4uMi4uLCIuLi4qLiwiLi+2Li4sIi4uLjIuLCIuLjIuLiwiLi4vwi4sIi4uKi4uLCIuLg4uLiwiLizGLi4sIi4uKi4uLCPdcixWLi4smi4sIi4uMi4uLCIuLi4qLiwiLi+2Li4sIi4uLjIuLCIuLjIuLiwiLi4vwi4sIi4uKi4uLCIuLg4uLiwiLizGLi4sIi4uKi4uLCPsj7hWLi4OLi4sIi4uLJIuLCIuLk4uLiwiLi4vyi4sI91iJFYuLg4uLiwiLi4ski4sIi4uTi4uLCIuLi/KLiwj7WVwVi4uLhYuLCIuL91SLi4sIi4uLkYuLCIuL+1SLi4sIscMVi4s0i4uLCIuLi+WLiwiLi+KLi4sIi4uLMYuLCPdcihWLizOLi4sIi4uL5IuLCIuL44uLiwiLi4syi4sI+1aGFYuLiyaLiwiLi4yLi4sIi4uLiouLCIuL7YuLiwiLi4uNi4sIi4uLi4uLCIuLi/CLiwiLi4qLi4sIi4uEi4uLCIuLMYuLiwiLi4qKi4sIDvji96L39hWLi4smi4sIi4uMi4uLCIuLi4qLiwiLi+2Li4sIi4uLjIuLCIuLjIuLiwiLi4vwi4sIi4uKi4uLCIuLg4uLiwiLizGLi4sIi4uKi4uLCPdcixWLi4smi4sIi4uMi4uLCIuLi4qLiwiLi+2Li4sIi4uLjIuLCIuLjIuLiwiLi4vwi4sIi4uKi4uLCIuLg4uLiwiLizGLi4sIi4uKi4uLCPtb914Vi4uLJouLCIuLjIuLiwiLi4uKi4sIi4vsi4uLCIuLi42LiwiLi4yLi4sIi4uL8IuLCIuLiouLiwiLi4SLi4sIi4swi4uLCIuLi4qLiwj3XIsVi4uLJouLCIuLjIuLiwiLi4uKi4sIi4vsi4uLCIuLi4yLiwiLi4yLi4sIi4uL8IuLCIuLiouLiwiLi4SLi4sIi4swi4uLCIuLi4uLiwj7JCQVi4uDi4uLCIuLiySLiwiLi5OLi4sIi4uL8ouLCPdYkRWLi4OLi4sIi4uL+wOLiwiLi5OLi4sIi4uL9wOLiwj7WlQVi4uLhYuLCIuLvYuLiwiLi4uRi4sIi4tZi4uLCPclWRWLi4smi4sIi4uMi4uLCIuLi4qLiwiLi+2Li4sIi4uLjIuLCIuLjIuLiwiLi4vwi4sIi4uKi4uLCIuLg4uLiwiLizGLi4sIi4uKi4uLCCfvFYuLiyaLiwiLi4yLi4sIi4uLiouLCIuL7YuLiwiLi4uNi4sIi4uLi4uLCIuLi/CLiwiLi4qLi4sIi4uEi4uLCIuLMYuLiwiLi4qKi4sI5iwVi4s4i4uLCIuLi+WLiwiLi96Li4sIi4uLMYuLCJS4FYuLi4SLiwiLi7yLi4sIi4uLkouLCIuLWouLiwgO+OL4avf2FYuLiyaLiwiLi4yLi4sIi4uLiouLCIuL7YuLiwiLi4uMi4sIi4uMi4uLCIuLi/CLiwiLi4qLi4sIi4uDi4uLCIuLMYuLiwiLi4qLi4sI+1yLFYuLiyaLiwiLi4yLi4sIi4uLiouLCIuL7YuLiwiLi4uMi4sIi4uMi4uLCIuLi/CLiwiLi4qLi4sIi4uDi4uLCIuLMYuLiwiLi4qLi4sIjPdeFYuLiyaLiwiLi4yLi4sIi4uLiouLCIuL7IuLiwiLi4uNi4sIi4uMi4uLCIuLi/CLiwiLi4qLi4sIi4uEi4uLCIuLMIuLiwiLi4uKi4sI91uKFYuLiyaLiwiLi4uLi4sIi4uLiouLCIuL7YuLiwiLi4uMi4sIi4uMi4uLCIuLi/CLiwiLi4qLi4sIi4uEi4uLCIuLMIuLiwiLi4uLi4sI+yMlFYuLg4uLiwiLi4ski4sIi4uTi4uLCIuLi/KLiwj3WIkVi4uDi4uLCIuLiySLiwiLi5OLi4sIi4uL8ouLCLP7URWLizWLi4sIi4uL4IuLCIuL4YuLiwiLi4s2i4sI+1X3VBWLi4smi4sIi4uMi4uLCIuLi4qLiwiLi+2Li4sIi4uLjYuLCIuLi4uLiwiLi4vwi4sIi4uKi4uLCIuLhIuLiwiLizGLi4sIi4uKiouLCOYsFYuLOIuLiwiLi4vli4sIi4vei4uLCIuLizGLiwj7HLgVi4uLhYuLCIuLvYuLiwiLi4uRi4sIi4tZi4uLCPclixWLi4uEi4sIi4u8i4uLCIuLi5KLiwiLi1qLi4sIDvji96L39hWLi4smi4sIi4uMi4uLCIuLi4qLiwiLi+2Li4sIi4uLjIuLCIuLjIuLiwiLi4vwi4sIi4uKi4uLCIuLg4uLiwiLizGLi4sIi4uKi4uLCPdcixWLi4smi4sIi4uMi4uLCIuLi4qLiwiLi+2Li4sIi4uLjIuLCIuLjIuLiwiLi4vwi4sIi4uKi4uLCIuLg4uLiwiLizGLi4sIi4uKi4uLCIv3XhWLi4smi4sIi4uLi4uLCIuLi4qLiwiLi+2Li4sIi4uLjIuLCIuLjIuLiwiLi4vwi4sIi4uKi4uLCIuLhIuLiwiLizCLi4sIi4uLi4uLCPtbixWLi4smi4sIi4uMi4uLCIuLi4qLiwiLi+yLi4sIi4uLjYuLCIuLjIuLiwiLi4vwi4sIi4uKi4uLCIuLhIuLiwiLizCLi4sIi4uLiouLCMMlFYuLg4uLiwiLi4sji4sIi4uTi4uLCIuLi/OLiwj3WIwVi4uDi4uLCIuLiyCLiwiLi5OLi4sIi4uL9ouLCLOQFYuLM4uLiwiLi4vki4sIi4vji4uLCIuLizKLiwiL+1wVi4s1i4uLCIuLi+KLiwiLi+GLi4sIi4uLNIuLCPtb91wVi4s0i4uLCIuLi+WLiwiLi+KLi4sIi4uLMYuLCIv7XBWLizOLi4sIi4uL44uLCIuL44uLiwiLi4szi4sIkfdWFYuLiyaLiwiLi4yLi4sIi4uLiouLCIuL7YuLiwiLi4uNi4sIi4uLi4uLCIuLi/CLiwiLi4qLi4sIi4uEi4uLCIuLMYuLiwiLi4qKi4sI5iwVi4s4i4uLCIuLi+WLiwiLi96Li4sIi4uLMYuLCPscuBWLi4uFi4sIi4u9i4uLCIuLi5GLiwiLi1mLi4sI9yWLFYuLi4SLiwiLi7yLi4sIi4uLkouLCIuLWouLiwgO+OL4avf2FYuLiyaLiwiLi4yLi4sIi4uLiouLCIuL7YuLiwiLi4uMi4sIi4uMi4uLCIuLi/CLiwiLi4qLi4sIi4uDi4uLCIuLMYuLiwiLi4qLi4sI+1yLFYuLiyaLiwiLi4yLi4sIi4uLiouLCIuL7YuLiwiLi4uMi4sIi4uMi4uLCIuLi/CLiwiLi4qLi4sIi4uDi4uLCIuLMYuLiwiLi4qLi4sIjPdeFYuLiyaLiwiLi4yLi4sIi4uLiouLCIuL7IuLiwiLi4uNi4sIi4uMi4uLCIuLi/CLiwiLi4qLi4sIi4uEi4uLCIuLMIuLiwiLi4uKi4sI91uKFYuLiyaLiwiLi4uLi4sIi4uLiouLCIuL7YuLiwiLi4uMi4sIi4uMi4uLCIuLi/CLiwiLi4qLi4sIi4uEi4uLCIuLMIuLiwiLi4uLi4sI5ysVi4s1i4uLCIuLi+SLiwiLi+GLi4sIi4uLMouLCGSHFYuLg4uLiwiLi4sgi4sIi4uTi4uLCIuLi/aLiwj7WIoVi4uDi4uLCIuLiyOLiwiLi5OLi4sIi4uL84uLCLaLFYuLiyaLiwiLi4yLi4sIi4uLiouLCIuL7YuLiwiLi4uNi4sIi4uLi4uLCIuLi/CLiwiLi4qLi4sIi4uEi4uLCIuLMYuLiwiLi4qKi4sI5iwVi4s4i4uLCIuLi+WLiwiLi96Li4sIi4uLMYuLCPscuBWLi4uFi4sIi4u9i4uLCIuLi5GLiwiLi1mLi4sI9yWLFYuLi4SLiwiLi7yLi4sIi4uLkouLCIuLWouLiwgO+OL4avf3FYuLiyaLiwiLi4yLi4sIi4uLiouLCIuL7YuLiwiLi4uNi4sIi4uMi4uLCIuLi/CLiwiLi4qLi4sIi4uDi4uLCIuLMYuLiwiLi4qKi4sIi/ddFYuLiyaLiwiLi4uLi4sIi4uLiouLCIuL7YuLiwiLi4uMi4sIi4uMi4uLCIuLi/CLiwiLi4qLi4sIi4uEi4uLCIuLMIuLiwiLi4uLi4sI+1uLFYuLiyaLiwiLi4yLi4sIi4uLiouLCIuL7IuLiwiLi4uNi4sIi4uMi4uLCIuLi/CLiwiLi4qLi4sIi4uEi4uLCIuLMIuLiwiLi4uKi4sIivteFYuLiyaLiwiLi4yLi4sIi4uLiouLCIuL7YuLiwiLi4uMi4sIi4uMi4uLCIuLi/CLiwiLi4qLi4sIi4uDi4uLCIuLMYuLiwiLi4qLi4sIxO8Vi4uDi4uLCIuLiyOLiwiLi5OLi4sIi4uL84uLCPdYiBWLi4OLi4sIi4uLJIuLCIuLk4uLiwiLi4vyi4sItJQVi4szi4uLCIuLi+SLiwiLi+OLi4sIi4uLMouLCPtc+14Vi4szi4uLCIuLi+WLiwiLi+OLi4sIi4uLMYuLCJH3WhWLi4smi4sIi4uMi4uLCIuLi4qLiwiLi+2Li4sIi4uLjYuLCIuLi4uLiwiLi4vwi4sIi4uKi4uLCIuLhIuLiwiLizGLi4sIi4uKiouLCF5XFYuLi4WLiwiLi72Li4sIi4uLkYuLCIuLWYuLiwj3JYsVi4uLhIuLCIuLvIuLiwiLi4uSi4sIi4tai4uLCA744vei9/YVi4uLJouLCIuLjIuLiwiLi4uKi4sIi4vti4uLCIuLi4yLiwiLi4yLi4sIi4uL8IuLCIuLiouLiwiLi4OLi4sIi4sxi4uLCIuLiouLiwj3XIwVi4uLJouLCIuLjIuLiwiLi4uKi4sIi4vti4uLCIuLi42LiwiLi4yLi4sIi4uL8IuLCIuLiouLiwiLi4OLi4sIi4sxi4uLCIuLioqLiwiL914Vi4uLJouLCIuLi4uLiwiLi4uKi4sIi4vti4uLCIuLi4yLiwiLi4yLi4sIi4uL8IuLCIuLiouLiwiLi4SLi4sIi4swi4uLCIuLi4uLiwj7W4oVi4uLJouLCIuLjIuLiwiLi4uKi4sIi4vsi4uLCIuLi42LiwiLi4yLi4sIi4uL8IuLCIuLiouLiwiLi4SLi4sIi4swi4uLCIuLi4qLiwjoLBWLizSLi4sIi4uL5YuLCIuL4ouLiwiLi4sxi4sI91v7XRWLizWLi4sIi4uL5IuLCIuL4YuLiwiLi4syi4sI+4D3VhWLi4OLi4sIi4uLI4uLCIuLk4uLiwiLi4vzi4sI91iQFYuLg4uLiwiLi4v7AYuLCIuLk4uLiwiLi4v3AYuLCPtbUxWLi4uEi4sIi4v3VYuLiwiLi4uSi4sIi4v7VYuLiwiOvhWLi4OLi4sIi4uLI4uLCIuLk4uLiwiLi4vzi4sIto0Vi4uLJouLCIuLjIuLiwiLi4uKi4sIi4vti4uLCIuLi42LiwiLi4uLi4sIi4uL8IuLCIuLiouLiwiLi4SLi4sIi4sxi4uLCIuLioqLiwgO+OL4avf3FYuLiyaLiwiLi4yLi4sIi4uLiouLCIuL7YuLiwiLi4uNi4sIi4uMi4uLCIuLi/CLiwiLi4qLi4sIi4uDi4uLCIuLMYuLiwiLi4qKi4sI+1yKFYuLiyaLiwiLi4yLi4sIi4uLiouLCIuL7YuLiwiLi4uMi4sIi4uMi4uLCIuLi/CLiwiLi4qLi4sIi4uDi4uLCIuLMYuLiwiLi4qLi4sIjPdeFYuLiyaLiwiLi4yLi4sIi4uLiouLCIuL7IuLiwiLi4uNi4sIi4uMi4uLCIuLi/CLiwiLi4qLi4sIi4uEi4uLCIuLMIuLiwiLi4uKi4sI6Pu+FYuLM4uLiwiLi4vmi4sIi4vji4uLCIuLizCLiwhm91gVi4uDi4uLCIuLiyOLiwiLi5OLi4sIi4uL84uLCPdWkBWLi4OLi4sIi4uL+wOLiwiLi5OLi4sIi4uL9wOLiwj7WVMVi4uLhIuLCIuL91WLi4sIi4uLkouLCIuL+1WLi4sI9yb3LhWLi4smi4sIi4uLi4uLCIuLi4qLiwiLi+2Li4sIi4uLjIuLCIuLjIuLiwiLi4vwi4sIi4uKi4uLCIuLhIuLiwiLizCLi4sIi4uLi4uLCCcmFYuLiyaLiwiLi4yLi4sIi4uLiouLCIuL7YuLiwiLi4uNi4sIi4uLi4uLCIuLi/CLiwiLi4qLi4sIi4uEi4uLCIuLMYuLiwiLi4qKi4sIDvji+Gr39xWLi4smi4sIi4uMi4uLCIuLi4qLiwiLi+2Li4sIi4uLjYuLCIuLjIuLiwiLi4vwi4sIi4uKi4uLCIuLg4uLiwiLizGLi4sIi4uKiouLCPtcihWLi4smi4sIi4uMi4uLCIuLi4qLiwiLi+2Li4sIi4uLjIuLCIuLjIuLiwiLi4vwi4sIi4uKi4uLCIuLg4uLiwiLizGLi4sIi4uKi4uLCIz3XhWLi4smi4sIi4uMi4uLCIuLi4qLiwiLi+yLi4sIi4uLjYuLCIuLjIuLiwiLi4vwi4sIi4uKi4uLCIuLhIuLiwiLizCLi4sIi4uLiouLCOgsFYuLNYuLiwiLi4vki4sIi4vhi4uLCIuLizKLiwhmhBWLi4OLi4sIi4uLI4uLCIuLk4uLiwiLi4vzi4sI91iOFYuLg4uLiwiLi4v7AYuLCIuLk4uLiwiLi4v3AYuLCPtbVRWLi4uEi4sIi4v3VYuLiwiLi4uSi4sIi4v7VYuLiwj3JvcuFYuLiyaLiwiLi4uLi4sIi4uLiouLCIuL7YuLiwiLi4uMi4sIi4uMi4uLCIuLi/CLiwiLi4qLi4sIi4uEi4uLCIuLMIuLiwiLi4uLi4sIJyYVi4uLJouLCIuLjIuLiwiLi4uKi4sIi4vti4uLCIuLi42LiwiLi4uLi4sIi4uL8IuLCIuLiouLiwiLi4SLi4sIi4sxi4uLCIuLioqLiwgO+OL4avf3FYuLiyaLiwiLi4yLi4sIi4uLiouLCIuL7YuLiwiLi4uNi4sIi4uMi4uLCIuLi/CLiwiLi4qLi4sIi4uDi4uLCIuLMYuLiwiLi4qKi4sI+1yKFYuLiyaLiwiLi4yLi4sIi4uLiouLCIuL7YuLiwiLi4uMi4sIi4uMi4uLCIuLi/CLiwiLi4qLi4sIi4uDi4uLCIuLMYuLiwiLi4qLi4sIjPdeFYuLiyaLiwiLi4yLi4sIi4uLiouLCIuL7IuLiwiLi4uNi4sIi4uMi4uLCIuLi/CLiwiLi4qLi4sIi4uEi4uLCIuLMIuLiwiLi4uKi4sI6CwVi4s1i4uLCIuLi+SLiwiLi+GLi4sIi4uLMouLCGaEFYuLg4uLiwiLi4sji4sIi4uTi4uLCIuLi/OLiwj3WI4Vi4uDi4uLCIuLi/sBi4sIi4uTi4uLCIuLi/cBi4sI+1tVFYuLi4SLiwiLi/dVi4uLCIuLi5KLiwiLi/tVi4uLCPcm9y4Vi4uLJouLCIuLi4uLiwiLi4uKi4sIi4vti4uLCIuLi4yLiwiLi4yLi4sIi4uL8IuLCIuLiouLiwiLi4SLi4sIi4swi4uLCIuLi4uLiwgnJhWLi4smi4sIi4uMi4uLCIuLi4qLiwiLi+2Li4sIi4uLjYuLCIuLi4uLiwiLi4vwi4sIi4uKi4uLCIuLhIuLiwiLizGLi4sIi4uKiouLCIT7WRWLizWLi4sIi4uL5IuLCIuL4YuLiwiLi4syi4sI9133XxWLizWLi4sIi4uL5IuLCIuL4YuLiwiLi4syi4sIivteFYuLNYuLiwiLi4vki4sIi4vhi4uLCIuLizKLiwgO+OL4avf3FYuLiyaLiwiLi4yLi4sIi4uLiouLCIuL7YuLiwiLi4uNi4sIi4uMi4uLCIuLi/CLiwiLi4qLi4sIi4uDi4uLCIuLMYuLiwiLi4qKi4sI+1yKFYuLiyaLiwiLi4yLi4sIi4uLiouLCIuL7YuLiwiLi4uMi4sIi4uMi4uLCIuLi/CLiwiLi4qLi4sIi4uDi4uLCIuLMYuLiwiLi4qLi4sIjPdeFYuLiyaLiwiLi4yLi4sIi4uLiouLCIuL7IuLiwiLi4uNi4sIi4uMi4uLCIuLi/CLiwiLi4qLi4sIi4uEi4uLCIuLMIuLiwiLi4uKi4sIwyUVi4uDi4uLCIuLiyOLiwiLi5OLi4sIi4uL84uLCPdYjxWLi4OLi4sIi4uL+wGLiwiLi5OLi4sIi4uL9wGLiwhW7hWLi4smi4sIi4uLi4uLCIuLi4qLiwiLi+2Li4sIi4uLjIuLCIuLjIuLiwiLi4vwi4sIi4uKi4uLCIuLhIuLiwiLizCLi4sIi4uLi4uLCCcmFYuLiyaLiwiLi4yLi4sIi4uLiouLCIuL7YuLiwiLi4uNi4sIi4uLi4uLCIuLi/CLiwiLi4qLi4sIi4uEi4uLCIuLMYuLiwiLi4qKi4sIhZAVi4s1i4uLCIuLi+SLiwiLi+GLi4sIi4uLMouLCPdb+14Vi4s1i4uLCIuLi+WLiwiLi+GLi4sIi4uLMYuLCCbxFYuLNYuLiwiLi4vki4sIi4vhi4uLCIuLizKLiwj7HbYVi4uLhYuLCIuLvYuLiwiLi4uRi4sIi4tZi4uLCPclixWLi4uEi4sIi4u8i4uLCIuLi5KLiwiLi1qLi4sIDvji+Gr39xWLi4smi4sIi4uMi4uLCIuLi4qLiwiLi+2Li4sIi4uLjYuLCIuLjIuLiwiLi4vwi4sIi4uKi4uLCIuLg4uLiwiLizGLi4sIi4uKiouLCPtcihWLi4smi4sIi4uMi4uLCIuLi4qLiwiLi+2Li4sIi4uLjIuLCIuLjIuLiwiLi4vwi4sIi4uKi4uLCIuLg4uLiwiLizGLi4sIi4uKi4uLCIz3XhWLi4smi4sIi4uMi4uLCIuLi4qLiwiLi+yLi4sIi4uLjYuLCIuLjIuLiwiLi4vwi4sIi4uKi4uLCIuLhIuLiwiLizCLi4sIi4uLiouLCMMlFYuLg4uLiwiLi4sji4sIi4uTi4uLCIuLi/OLiwj3WI4Vi4uDi4uLCIuLi/sBi4sIi4uTi4uLCIuLi/cBi4sIVu8Vi4uLJouLCIuLi4uLiwiLi4uKi4sIi4vti4uLCIuLi4yLiwiLi4yLi4sIi4uL8IuLCIuLiouLiwiLi4SLi4sIi4swi4uLCIuLi4uLiwgnJhWLi4smi4sIi4uMi4uLCIuLi4qLiwiLi+2Li4sIi4uLjYuLCIuLi4uLiwiLi4vwi4sIi4uKi4uLCIuLhIuLiwiLizGLi4sIi4uKiouLCPdU+1kVi4s1i4uLCIuLi+SLiwiLi+GLi4sIi4uLMouLCPta914Vi4s1i4uLCIuLi+SLiwiLi+GLi4sIi4uLMouLCPdaixWLizWLi4sIi4uL5YuLCIuL4YuLiwiLi4sxi4sI+4FSFYuLi4WLiwiLi72Li4sIi4uLkYuLCIuLWYuLiwj3JYsVi4uLhIuLCIuLvIuLiwiLi4uSi4sIi4tai4uLCA744vhq9/cVi4uLJouLCIuLjIuLiwiLi4uKi4sIi4vti4uLCIuLi42LiwiLi4yLi4sIi4uL8IuLCIuLiouLiwiLi4OLi4sIi4sxi4uLCIuLioqLiwj7XIoVi4uLJouLCIuLjIuLiwiLi4uKi4sIi4vti4uLCIuLi4yLiwiLi4yLi4sIi4uL8IuLCIuLiouLiwiLi4OLi4sIi4sxi4uLCIuLiouLiwiM914Vi4uLJouLCIuLjIuLiwiLi4uKi4sIi4vsi4uLCIuLi42LiwiLi4yLi4sIi4uL8IuLCIuLiouLiwiLi4SLi4sIi4swi4uLCIuLi4qLiwjDJRWLi4OLi4sIi4uLI4uLCIuLk4uLiwiLi4vzi4sI91iPFYuLg4uLiwiLi4v7AYuLCIuLk4uLiwiLi4v3AYuLCFbuFYuLiyaLiwiLi4uLi4sIi4uLiouLCIuL7YuLiwiLi4uMi4sIi4uMi4uLCIuLi/CLiwiLi4qLi4sIi4uEi4uLCIuLMIuLiwiLi4uLi4sIJyYVi4uLJouLCIuLjIuLiwiLi4uKi4sIi4vti4uLCIuLi42LiwiLi4uLi4sIi4uL8IuLCIuLiouLiwiLi4SLi4sIi4sxi4uLCIuLioqLiwj3VZEVi4s1i4uLCIuLi+SLiwiLi+GLi4sIi4uLMouLCPtc+2AVi4s1i4uLCIuLi+WLiwiLi+GLi4sIi4uLMYuLCO7yFYuLNYuLiwiLi4vki4sIi4vhi4uLCIuLizKLiwj7HbYVi4uLhYuLCIuLvYuLiwiLi4uRi4sIi4tZi4uLCPclixWLi4uEi4sIi4u8i4uLCIuLi5KLiwiLi1qLi4sIDvji96L39hWLi4smi4sIi4uMi4uLCIuLi4qLiwiLi+2Li4sIi4uLjIuLCIuLjIuLiwiLi4vwi4sIi4uKi4uLCIuLg4uLiwiLizGLi4sIi4uKi4uLCIz3XhWLi4smi4sIi4uMi4uLCIuLi4qLiwiLi+yLi4sIi4uLjYuLCIuLjIuLiwiLi4vwi4sIi4uKi4uLCIuLhIuLiwiLizCLi4sIi4uLiouLCML7LBWLi4uFi4sIi4v3VIuLiwiLi4uRi4sIi4v7VIuLiwj3JFkVi4uLJouLCIuLjIuLiwiLi4uKi4sIi4vti4uLCIuLi4yLiwiLi4yLi4sIi4uL8IuLCIuLiouLiwiLi4OLi4sIi4sxi4uLCIuLiouLiwj7I+4Vi4uDi4uLCIuLiySLiwiLi5OLi4sIi4uL8ouLCPdYkRWLi4OLi4sIi4uL+wOLiwiLi5OLi4sIi4uL9wOLiwizjhWLizSLi4sIi4uL5YuLCIuL4ouLiwiLi4sxi4sIi/tfFYuLNYuLiwiLi4vki4sIi4vhi4uLCIuLizKLiwj7VfdXFYuLiyaLiwiLi4yLi4sIi4uLiouLCIuL7YuLiwiLi4uNi4sIi4uLi4uLCIuLi/CLiwiLi4qLi4sIi4uEi4uLCIuLMYuLiwiLi4qKi4sI7/IVi4uLJouLCIuLi4uLiwiLi4uKi4sIi4vti4uLCIuLi4yLiwiLi4yLi4sIi4uL8IuLCIuLiouLiwiLi4SLi4sIi4swi4uLCIuLi4uLiwgO+LD33PiAFYuLi/tUi4sIi4uLi4uLCIuLi4uLiwiLi/dUi4uLCIuLi/dUi4sIi4v7VIuLiwj3R/tFFYuL+zmLi4sIi4uL9zaLiwiLi/c5i4uLCIuLi/s2i4sIkYgVi4v7Qvc6i4sIi4uM+zqLiwiLi/dBi4uLCA744vei9/YVi4uLJouLCIuLjIuLiwiLi4uKi4sIi4vti4uLCIuLi4yLiwiLi4yLi4sIi4uL8IuLCIuLiouLiwiLi4OLi4sIi4sxi4uLCIuLiouLiwiM914Vi4uLJouLCIuLjIuLiwiLi4uKi4sIi4vsi4uLCIuLi42LiwiLi4yLi4sIi4uL8IuLCIuLiouLiwiLi4SLi4sIi4swi4uLCIuLi4qLiwjC+ywVi4uLhYuLCIuL91SLi4sIi4uLkYuLCIuL+1SLi4sI9yRZFYuLiyaLiwiLi4yLi4sIi4uLiouLCIuL7YuLiwiLi4uMi4sIi4uMi4uLCIuLi/CLiwiLi4qLi4sIi4uDi4uLCIuLMYuLiwiLi4qLi4sIi/dfFYuLiyaLiwiLi4uLi4sIi4uLiouLCIuL7YuLiwiLi4uMi4sIi4uMi4uLCIuLi/CLiwiLi4qLi4sIi4uEi4uLCIuLMIuLiwiLi4uLi4sI+yMjFYuLg4uLiwiLi4ski4sIi4uTi4uLCIuLi/KLiwj3WJEVi4uDi4uLCIuLi/sDi4sIi4uTi4uLCIuLi/cDi4sI+zKNFYuLM4uLiwiLi4vli4sIi4vji4uLCIuLizGLiwiK+18Vi4s1i4uLCIuLi+SLiwiLi+GLi4sIi4uLMouLCJH3WBWLi4smi4sIi4uMi4uLCIuLi4qLiwiLi+2Li4sIi4uLjYuLCIuLi4uLiwiLi4vwi4sIi4uKi4uLCIuLhIuLiwiLizGLi4sIi4uKiouLCA744vei9/YVi4uLJouLCIuLjIuLiwiLi4uKi4sIi4vti4uLCIuLi4yLiwiLi4yLi4sIi4uL8IuLCIuLiouLiwiLi4OLi4sIi4sxi4uLCIuLiouLiwiM914Vi4uLJouLCIuLjIuLiwiLi4uKi4sIi4vsi4uLCIuLi42LiwiLi4yLi4sIi4uL8IuLCIuLiouLiwiLi4SLi4sIi4swi4uLCIuLi4qLiwj3W/teFYuLiyaLiwiLi4yLi4sIi4uLiouLCIuL7YuLiwiLi4uMi4sIi4uMi4uLCIuLi/CLiwiLi4qLi4sIi4uDi4uLCIuLMYuLiwiLi4qLi4sI+yPuFYuLg4uLiwiLi4ski4sIi4uTi4uLCIuLi/KLiwj3WJEVi4uDi4uLCIuLi/sDi4sIi4uTi4uLCIuLi/cDi4sI+y2GFYuLiyaLiwiLi4yLi4sIi4uLiouLCIuL7YuLiwiLi4uNi4sIi4uLi4uLCIuLi/CLiwiLi4qLi4sIi4uEi4uLCIuLMYuLiwiLi4qKi4sI7/IVi4uLJouLCIuLi4uLiwiLi4uKi4sIi4vti4uLCIuLi4yLiwiLi4yLi4sIi4uL8IuLCIuLiouLiwiLi4SLi4sIi4swi4uLCIuLi4uLiwgiKxWLizOLi4sIi4uL5YuLCIuL44uLiwiLi4sxi4sI91v7XhWLizSLi4sIi4uL5IuLCIuL4ouLiwiLi4syi4sIJu8Vi4s0i4uLCIuLi+SLiwiLi+KLi4sIi4uLMouLCCgnFYuLNIuLiwiLi4vki4sIi4vii4uLCIuLizKLiwhk9yUVi4uLhYuLCIuLvYuLiwiLi4uRi4sIi4tZi4uLCPclixWLi4uEi4sIi4u8i4uLCIuLi5KLiwiLi1qLi4sIDgAByQAAABQAAAJMAAACTAAAAkwAAAHwAAAB8AAAAkwAAAJMAAACTAAAAkwAAAJMAAACTgAAAk4AAAJOAAACTgAAAk4AAAJOAAACTgAAAk4AAAJOAAACTgAAAk4AAAJOAAACTgAAAk4AAAJOAAAB8AAAAfAAAAJOAAACTgAAAk4AAAJOAAACHAAAAhwAAAJQAAACHwAAAlAAAAJQAAACUAAAAhwAAAIcAAAB8wAAAfMAAAHzAAAB8wAAAk4AAAJOAAACTgAAAk4AAAJOAAACTgAAAk4AAAJOAAACTgAAAk4AAAJOAAACTgAAAk4AAAJOAAACTgAAAk4AAAJOAAACTgAAAk4AAAJOAAACrgAAAq4AAAKuAAACrgAAAq4AAAKuAAACrgAAAq4AAAHwAAAB8AAAAfAAAAHwAAACTgAAAk4AAAJOAAACTgAAAk4AAAJOAAACTgAAAk4AAAJOAAACTgAAAk4AAAJOAAACTgAAAk4AAAJOAAACHAAAAk4AAAJOAAA=");
}
</style>
<body ><!--onLoad="fullhouse()"-->
<h1 style='align:center;cursor:default;font-size:400%;margin-bottom:-0.5vw;' title='. . . . Super-Positioned Text'>SuPosXt:</br><sup><sub><sub>Encrypt Text, Secure Input, Entangle </sub></sub></sup></h1></br>
<div style='align:center'><b id='encoder' onclick='encode()' style='cursor:help;border:green 1.5px solid' title='. . . . . . Wrap-up'>Encode</b>&nbsp;&nbsp;&nbsp;<b id='decoder'><i onclick='decode()' style='cursor:help;border:dimgrey 0.5px dashed' title='. . . . . . Un-Wrap'>Decode</i></b></div>
<span id='encode' style='display:inline-block'> <!-- dot1 = en-type ; dot2 = api ; dot3 = character-count ; dot4 = data-size ; dot5 = ??? -->
<div style='width:7.5%;align:center;text-align:center;padding:0.75%;margin:0.75%;' ><table style='align:center;text-align:center;margin-right:1.5vw;margin-left:-1.25vw;'><tr><td style='min-width:18vw;width:18vw;padding:0.5vw;margin:0.25vw;'><span style='border-radius:50%;background-color:black;width:1.75%;height:0.5%;' id='dot1' >&nbsp;&nbsp;&nbsp;&nbsp;</span></br><span id='dot1text' style='text-align:center'>&nbsp;&nbsp;</span></td><td style='min-width:18vw;width:18vw;padding:0.5vw;margin:0.25vw;'><span style='border-radius:50%;background-color:black;width:1.75%;height:0.5%;' id='dot2' >&nbsp;&nbsp;&nbsp;&nbsp;</span></br><span id='dot2text' style='text-align:center'>&nbsp;&nbsp;</span></td><td style='min-width:18vw;width:18vw;padding:0.5vw;margin:0.25vw;'><span style='border-radius:50%;background-color:black;width:1.75%;height:0.5%;' id='dot3' >&nbsp;&nbsp;&nbsp;&nbsp;</span></br><span id='dot3text' style='text-align:center'>&nbsp;&nbsp;</span></td><td style='min-width:18vw;width:18vw;padding:0.5vw;margin:0.25vw;'><span style='border-radius:50%;background-color:black;width:1.75%;height:0.5%;' id='dot4' >&nbsp;&nbsp;&nbsp;&nbsp;</span></br><span id='dot4text' style='text-align:center'>&nbsp;&nbsp;</span></td><td style='min-width:18vw;width:18vw;padding:0.5vw;margin:0.25vw;'><span style='border-radius:50%;background-color:black;width:1.75%;height:0.5%;' id='dot5' >&nbsp;&nbsp;&nbsp;&nbsp;</span></br><span id='dot5text' style='text-align:center'>&nbsp;&nbsp;</span></td></tr></table></div>
<textarea style='width:86.5%;align:center;text-align:center;padding:3.31vw 1.5vw 0.1vw 1.5vw;font-size:38px;margin:0.75vw 0.25vw;' type='password' cols='90' rows='2' id='maininp' class='inp' placeholder='Type here to SuPos it' oninput='this.innerHTML=this.value;this.style=&#039;width:96.5%;align:center;text-align:center;padding:3.31vw 1.5vw 0.1vw 1.5vw;font-family: "Node", "Bitstream Vera Serif", serif;font-size:98px;&#039;;fullhouse();' onload='fullhouse()' title='. . . . . Type and watch CxHC encode with Node!' ></textarea>
<!--uncommnet display:none in +API button to activate -->
<div style='width:7.5%;align:center;text-align:center;padding:0.75%;margin:0.75%;' ><table style='align:center;text-align:center;margin-right:1.5vw;margin-left:-1.25vw;'><tr><td style='min-width:18vw;width:18vw;padding:0.5vw;margin:0.25vw;'><span style='border-radius:50%;background-color:black;width:1.75%;height:0.5%;' id='option1' ><button id='switcher1' title='. . . . Change to Large Input' style='background-color:black;color:silver;border:dimgrey 0.5px solid;border-radius:15%;' onMouseOver='this.style="background-color:green;color:black;border:white 0.85px double;border-radius:25%;";' onMouseOut='this.style="background-color:black;color:silver;border:dimgrey 0.5px solid;border-radius:15%;";' onclick='switch1();'>Large</button><button id='apiadder' title='. . . . Load an H-API' style='display:none;background-color:black;color:red;border:dimgrey 0.75px solid;border-radius:15%;' onMouseOver='this.style="background-color:grey;color:red;border:grey 1.35px double;border-radius:25%;";' onMouseOut='this.style="background-color:black;color:red;border:dimgrey 0.75px solid;border-radius:15%;";' onclick='api();'>+API</button></span></br><span id='option1text' style='text-align:center'>&nbsp;&nbsp;</span></td><td style='min-width:18vw;width:18vw;padding:0.5vw;margin:0.25vw;'><span style='border-radius:50%;background-color:black;width:1.75%;height:0.5%;' id='option2' >&nbsp;&nbsp;&nbsp;&nbsp;</span></br><span id='option2text' style='text-align:center'>&nbsp;&nbsp;</span></td><td style='min-width:18vw;width:18vw;padding:0.5vw;margin:0.25vw;'><span style='border-radius:50%;background-color:black;width:1.75%;height:0.5%;' id='option3' >&nbsp;&nbsp;<div id='pbar' style='background-color:green;height:auto;width:0%;'>&nbsp;</div>&nbsp;&nbsp;</span></br><span id='option3text' style='text-align:center'>&nbsp;&nbsp;</span></td><td style='min-width:18vw;width:18vw;padding:0.5vw;margin:0.25vw;'><span style='border-radius:50%;background-color:black;width:1.75%;height:0.5%;' id='option4' ><button id='apisub' onclick='sub()' style='display:none'>Submit</button></span></br><span id='option4text' style='text-align:center'>&nbsp;&nbsp;</span></td><td style='min-width:18vw;width:18vw;padding:0.5vw;margin:0.25vw;'><span style='border-radius:50%;background-color:black;width:1.75%;height:0.5%;' id='option5' >&nbsp;&nbsp;&nbsp;&nbsp;</span></br><span id='option5text' style='text-align:center'>&nbsp;&nbsp;</span></td></tr></table></div></span>
<span id='decode' style='display:none'> <!-- dot1de = errors ; dot2de = loop-ending ; dot3de = temptemp2 ; dot4de = temptemp3 ; dot5de = errorcodes -->
<div style='width:7.5%;align:center;text-align:center;padding:0.75%;margin:0.75%;' ><table style='align:center;text-align:center;margin-right:1.5vw;margin-left:-1.25vw;'><tr><td style='min-width:18vw;width:18vw;padding:0.5vw;margin:0.25vw;'><span style='border-radius:50%;background-color:black;width:1.75%;height:0.5%;' title='Potential Errors' id='dot1de' >&nbsp;&nbsp;&nbsp;&nbsp;</span></br><span id='dot1textde' style='text-align:center'>&nbsp;&nbsp;</span></td><td style='min-width:18vw;width:18vw;padding:0.5vw;margin:0.25vw;'><span style='border-radius:50%;background-color:black;width:1.75%;height:0.5%;' id='dot2de' title='Loops to Decode'>&nbsp;&nbsp;&nbsp;&nbsp;</span></br><span id='dot2textde' style='text-align:center'>&nbsp;&nbsp;</span></td><td style='min-width:18vw;width:18vw;padding:0.5vw;margin:0.25vw;'><span style='border-radius:50%;background-color:black;width:1.75%;height:0.5%;' id='dot3de' title='Actual Loop Count' >&nbsp;&nbsp;&nbsp;&nbsp;</span></br><span id='dot3textde' style='text-align:center'>&nbsp;&nbsp;</span></td><td style='min-width:18vw;width:18vw;padding:0.5vw;margin:0.25vw;'><span style='border-radius:50%;background-color:black;width:1.75%;height:0.5%;' id='dot4de' title='Detected Errors' >&nbsp;&nbsp;&nbsp;&nbsp;</span></br><span id='dot4textde' style='text-align:center'>&nbsp;&nbsp;</span></td><td style='min-width:18vw;width:18vw;padding:0.5vw;margin:0.25vw;'><span style='border-radius:50%;background-color:black;width:1.75%;height:0.5%;' id='dot5de' title='Errors Corrected' >&nbsp;&nbsp;&nbsp;&nbsp;</span></br><span id='dot5textde' style='text-align:center'>&nbsp;&nbsp;</span></td></tr></table></div>
<textarea title='. . . . . Paste your CxHC Graph-Hashes...' style='width:86.5%;align:center;text-align:center;padding:3.31vw 1.5vw 0.1vw 1.5vw;font-size:38px;margin:0.75vw 0.25vw;' type='password' cols='90' rows='2' id='altinp' class='inp' placeholder='Paste Your Graphs' oninput='this.innerHTML=this.value;cleanhouse();' ></textarea><button title='. . . . . . Clear to open another' style='align:right;text-align:center;text-align:center;padding:0.31vw 0.5vw 0.31vw 0.5vw;font-family: "Node", "Bitstream Vera Serif", serif;font-size:133%;border-radius:5vw;background-color:rgb(0,0,0,0);color:rgb(255,255,255,0.8);border: 0.1vw solid rgb(155,155,155,0.78) inset;' onmouseenter='this.style=&#039;font-family: "Courier-New", "Monospaced Slab-Serif", serif;font-size:169%;border-radius:5vw;background-color:rgb(0,0,0,0);color:rgb(255,255,255,0.8);border: 0.1vw solid rgb(155,155,155,0.78) inset;&#039;' onmouseleave='this.style=&#039;font-family: "Node", "Bitstream Vera Serif", serif;font-size:133%;border-radius:5vw;background-color:rgb(0,0,0,0);color:rgb(255,255,255,0.8);border: 0.1vw solid rgb(155,155,155,0.78) inset;&#039;' onclick='document.getElementById("altinp").innerHTML="";document.getElementById("altinp").value="";document.getElementById("output").innerHTML="";document.getElementById("dot1de").innerHTML = "&nbsp;&nbsp;&nbsp;&nbsp;";document.getElementById("dot1textde").innerHTML = "";document.getElementById("dot2de").innerHTML = "&nbsp;&nbsp;&nbsp;&nbsp;";document.getElementById("dot2textde").innerHTML = "";document.getElementById("dot3de").innerHTML = "&nbsp;&nbsp;&nbsp;&nbsp;";document.getElementById("dot3textde").innerHTML = "";document.getElementById("dot4de").innerHTML = "&nbsp;&nbsp;&nbsp;&nbsp;";document.getElementById("dot4textde").innerHTML = "";document.getElementById("dot5de").innerHTML = "&nbsp;&nbsp;&nbsp;&nbsp;";document.getElementById("dot5textde").innerHTML = "";'>decode again</button></span>
</br>
<div id='output' style='overflow:none;white-space:pre-wrap;word-break:break-word;align:center;text-align:center;'>
</div>
<div id='noput' style='display:none'></div>
<footer style='align:center;text-align:center;position:relative;bottom:0;width:100vw;'>
</br></br>
<hr style='width:69.63%;align:center;opacity:10%;margin-top:1.95vw;margin-bottom:1.95vw;'>
<p><b title='. . . for testing & assisting in the building' style='font-family: "Node", "Bitstream Vera Serif", serif;font-size:222%;' onmouseenter='this.style=&#039;font-family: "Courier-New", "Monospaced Slab-Serif", serif;font-size:133%;&#039;' onmouseleave='this.style=&#039;font-family: "Node", "Bitstream Vera Serif", serif;font-size:222%;&#039;'>Special Thanks to <i>Jake La`Doge</i></b></br></br><b class='fbut' style='font-family: "Node", "Bitstream Vera Serif", serif;font-size:222%;' onmouseenter='this.style=&#039;font-family: "Courier-New", "Monospaced Slab-Serif", serif;font-size:133%;&#039;' onmouseleave='this.style=&#039;font-family: "Node", "Bitstream Vera Serif", serif;font-size:222%;&#039;'>Crafted by <i>3Douglas</i></b></br></br><b style='font-size:133%'>2023</b></br></p></span>
<hr style='width:69.63%;align:center;opacity:10%;margin-top:0.95vw;margin-bottom:1.95vw;'>
</br></br>
</footer>
</body>
<script>
var row = [], fullstop = 0, zero = [], r1 = [], r2 = [], r3 = [], r4 = [], d1 = [], d2 = [], d3 = [], d4 = [], p1 = [], p2 = [], tracker = 0, goo = 0, gru = 0, goot = 0, gool = 0, goot2 = 0, gool2 = 0, gru2 = 0, goo2 = 0, rar1 = 0, rar2 = 0, rar3 = 0, rar4 = 0, rar5 = 0, bear = 0, goober = 0, reboog = '', prevgraph = '', entype = '', apii = '', dot5info = '', pastfog = 0, heatmap = [], rowmap = 1, heatresidue = [], leg = 0, jim = 0, c = 9, smsm = 0; <!-- SeeMe-SetMe (smsm) is an in-step programming key -->
var jim = '', dooby = ''; goody = '', gary = 0, carol = 1;
var r1 = [], r2 = [], r3 = [], r4 = [], zero = [], whem = [], rar1 = 0, rar2 = 0, rar3 = 0, rar4 = 0, rar5 = 0, gwom = 0, gewm = 1, gew = 1, gex = 2, gez = 3, gwet = 7, xwem = 2, goo = 0, gru = 0, gool = 0, goot = 0, pd1 = '';
var st1 = [], st2 = [], st3 = [], st4 = [], st5 = [], st0 = [], st6 = [], note1 = '', note2 = '', note3 = '', note4 = '', note0 = '', note5 = '', note6 = '';
var ad1 = [], ad2 = [], ad3 = [], ad4 = [], ad5 = [], ad6 = [], gg1 = [], gg2 = [], gg3 = [], gg4 = [], s1pos = [], s2pos = [], s3pos = [], s4pos = [], s5pos = [], s6pos = [];
var d1 = [], d2 = [], d3 = [], d4 = [], d0 = [], oof = 0;
var smith = 4, stan = 8, smith2 = 4, stan2 = 8;
var elem = '', token1 = 0, token2 = 0, token0 = 0, databank0 = 'SPX v0.22</br>', databank5 = [], databank5text = [], databank6 = [], databank6text = []; <!-- databank for data-fronting on option5 & option5text -->
//databank0 is on-start display
//rowmap shows what row we should be writing TO
// heatresidue should contain rows that have heatmap residue (aka data residue) & needs modifying // Q op q op upgrade update
document.getElementById('option5').innerHTML = databank0;
document.getElementById('option5text').innerHTML = 'Micro [ON]';
document.getElementById('option5text').innerHTML += '</br>Hash [OFF]';
if(document.getElementById('maininp').style === 'font-family: "CourierNew", "Monospaced Slab-Serif", serif;') {
document.getElementById('output').innerHTML = '';
document.getElementById('maininp').value = '';
document.getElementById('maininp').innerHTML = '';
row = [], r1 = [], r2 = [], r3 = [], r4 = [], nullstop = [];
tracker = 0;
goo = 0;
gru = 0;
goot = 0;
gool = 0;
bear = 0;
rar1 = 0;
rar2 = 0;
rar3 = 0;
rar4 = 0;
rar5 = 0;
z = 0;
b = 0;
jim = 0;
goober = 0;
p1 = [];
p2 = [];
d1 = [];
d2 = [];
d3 = [];
d4 = [];
<!-- dot1 = en-type ; dot2 = api ; dot3 = character-count ; dot4 = data-size ; dot5 = ??? -->
document.getElementById('dot1').innerHTML = "&nbsp;&nbsp;&nbsp;&nbsp;";
document.getElementById('dot1text').innerHTML = '';
document.getElementById('dot2').innerHTML = "&nbsp;&nbsp;&nbsp;&nbsp;";
document.getElementById('dot2text').innerHTML = '';
document.getElementById('dot3').innerHTML = "&nbsp;&nbsp;&nbsp;&nbsp;";
document.getElementById('dot3text').innerHTML = '';
document.getElementById('dot4').innerHTML = "&nbsp;&nbsp;&nbsp;&nbsp;";
document.getElementById('dot4text').innerHTML = '';
document.getElementById('dot5').innerHTML = "&nbsp;&nbsp;&nbsp;&nbsp;";
document.getElementById('dot5text').innerHTML = '';
}
if(document.getElementById('altinp').style === 'font-family: "CourierNew", "Monospaced Slab-Serif", serif;') {
document.getElementById('output').innerHTML = '';
document.getElementById('altinp').value = '';
document.getElementById('altinp').innerHTML = '';
r1 = [], r2 = [], r3 = [], r4 = [], nullstop = [];
tracker = 0;
goo = 0;
gru = 0;
goot = 0;
gool = 0;
bear = 0;
rar1 = 0;
rar2 = 0;
rar3 = 0;
rar4 = 0;
rar5 = 0;
z = 0;
b = 0;
jim = 0;
goober = 0;
p1 = [];
p2 = [];
d1 = [];
d2 = [];
d3 = [];
d4 = [];
<!-- dot1 = en-type ; dot2 = api ; dot3 = character-count ; dot4 = data-size ; dot5 = ??? -->
document.getElementById('dot1').innerHTML = "&nbsp;&nbsp;&nbsp;&nbsp;";
document.getElementById('dot1text').innerHTML = '';
document.getElementById('dot2').innerHTML = "&nbsp;&nbsp;&nbsp;&nbsp;";
document.getElementById('dot2text').innerHTML = '';
document.getElementById('dot3').innerHTML = "&nbsp;&nbsp;&nbsp;&nbsp;";
document.getElementById('dot3text').innerHTML = '';
document.getElementById('dot4').innerHTML = "&nbsp;&nbsp;&nbsp;&nbsp;";
document.getElementById('dot4text').innerHTML = '';
document.getElementById('dot5').innerHTML = "&nbsp;&nbsp;&nbsp;&nbsp;";
document.getElementById('dot5text').innerHTML = '';
}
//using fullhouse effect to transmute into supos
function fullhouse(){
<!-- ready progression bar--> //still can't decode hashes & graphs less than 13 characters long
if(tracker <= 13){
elem = document.getElementById("pbar");
smsm = tracker;
<!-- st4 & st5 are swap units for smsm manipulation --> //unused at this time
if(token1 === 1){ <!-- user sub only -->
smsm = 0;
document.getElementById('btn').style='visibility:inline-block;cursor:pointer;align:left;text-align:center;padding:0.31vw 0.5vw 0.31vw 0.5vw;font-family: "Node", "Bitstream Vera Serif", serif;font-size:133%;border-radius:5vw;background-color:rgb(0,0,0,0);color:rgb(255,255,255,0.8);border: 0.1vw solid rgb(155,155,155,0.78) inset;';
width = 0;
document.getElementById('option3').innerHTML = '&nbsp;&nbsp;<div id="pbar" style="background-color:green;height:auto;width:1%;"></div>&nbsp;&nbsp;';
elem.style.width = 0 + "%";
document.getElementById('pbar').innerHTML = "";
} //end of token1 is present
else{
document.getElementById('pbar').innerHTML += "&nbsp;&nbsp;";
var width = Math.abs(Number(tracker) * 6.7);
if(tracker >= 13){
smsm = 0;
document.getElementById('btn').style='visibility:inline-block;cursor:pointer;align:left;text-align:center;padding:0.31vw 0.5vw 0.31vw 0.5vw;font-family: "Node", "Bitstream Vera Serif", serif;font-size:133%;border-radius:5vw;background-color:rgb(0,0,0,0);color:rgb(255,255,255,0.8);border: 0.1vw solid rgb(155,155,155,0.78) inset;';
width = 0;
document.getElementById('option3').innerHTML = '&nbsp;&nbsp;<div id="pbar" style="background-color:green;height:auto;width:1%;"></div>&nbsp;&nbsp;';
elem.style.width = width + "%";
document.getElementById('pbar').innerHTML = "";
}
else{
smsm = tracker;
elem.style.width = Math.abs(Number(width) + 7.29) + "%";
}
}//end if token1-isn't-present
}
<!-- block-in the subgraph -->
if(tracker >= 45){
if(token1 === 1){
jim = 0;
}
else{
jim = 1;
}
}
if(jim === 1 || jim === "1"){
jim = 0;
<!-- find the state changes -->
var stelen = 0;
stelen = r1.length; <!--This is the real Row 1 -->
var stdlen = 0;
stdlen = r2.length; <!--This is the real Row 2 -->
var stclen = 0;
stclen = r3.length; <!--This is the real Row 3 -->
var st3len = 0;
<!-- Row 3 & Row 4 are the same row because we never need a Row 4 becaue of the null-slot so evertything needs to work around the idea of never using heatmap signature "E", anyone using "E" will end up getting errors or non-functioning encoders/decoders -->
stvlen = r4.length; <!--This is the false Row 4 -->
var st4len = 0; <!-- if you end up using "D" but intend for row 4 use, then interweve Row 3 & 4 to the same Row 3 line (stclen) but use this as a step guide in the meantime...using heatmap "E" is intended to not work -->
st3len = zero.length; <!-- this is the real Row 4 -->
var target2 = 1; <!--target2 should never be 0 -->
var st1 = [], st2 = [], st3 = [], st0 = [], st4 = [], st5 = [], target = 0, guide = 0, currlen = 0;
var oof = 0, note1 = [], note2 = [], note3 = [], note0 = [], note4 = [], ifE = 0; //temp variable for swaps and changes
<!-- next are head moving variables -->
var ree = 0, ref = 1, ret = 2, reg = 3, rey = 7;
var whem = [], pd1 = '', pd2 = '', pd3 ='', pd4 = '', gwom = 0, gewm = 1, gew = 1, gex = 2, gez = 3, gwet = 7, xwem = 2;
<!-- ree === gewm (0) -->
<!-- ref === gew (1) -->
<!-- ret === gex (2) -->
<!-- reg === gez (3) -->
<!-- rey === gwet (7) -->
if(currlen < stelen) {<!-- currlen is less than stelen (current-Length is less than the Row's full Length), we can cut this -->
currlen = stelen; //adjust to same and continue
do{
target2 = target + 1; <!-- To align for internal loops -->
if(target === 0 && guide === 0){ <!-- if in "cleared" state -->
st1.push(r1[0]); <!-- set key bit -->
guide = 1; <!--move guide for next operation -->
}
if(guide < stelen){
if(r1[target] == r1[target2]) { <!-- is this the correct ===|== method?--> // Q op q op Question
<!-- I think == is right, because we don't know if their form but we want the same ie Number(1) & "1" & 1 in this case are all the same but Null !== 0 in this case, hopefully we set that one right -->
st1.push(1);
}
else {
st1.push(0);
}
}
if(st1 === '' || st1 === null && st1 !== 0){ <!-- do nothing -->
//update upgrade this needs to check for heat residue and decide if identifiers need to be switched to 1 to prevent unwanted writing to a row with nothing needed
if(c === 9){ <!-- micro check to look like normal processing -->
c = c;
}
else{
c = 9;
}
}
target = target + 1;
guide = guide + 1;
}
while(guide < currlen);
target = 0, guide = 0, currlen = 0;
}
if(currlen < stdlen) {
currlen = stdlen;
do{
target2 = target + 1;
if(target === guide && guide === 0){ <!-- if in "cleared" state -->
st2.push(r2[0]); <!-- set key bit -->
guide = 1; <!--move guide for next operation -->
}
if(guide < stdlen){
if(r2[target] == r2[target2]) { <!-- is this the correct ===|== method?-->
st2.push(1);
}
else {
st2.push(0);
}
}
if(st2 === ''){
//update upgrade this needs to check for heat residue and decide if identifiers need to be switched to 1 to prevent unwanted writing to a row with nothing needed
if(c === 9){
c = c;
}
else{
c = 9;
}
}
target = target + 1;
guide = guide + 1;
}
while(guide < currlen);
target = 0, guide = 0, currlen = 0;
}
if(currlen < stclen) {
currlen = stclen;
do{
target2 = target + 1;
if(target === guide && guide === 0){ <!-- if in "cleared" state -->
st3.push(r3[0]); <!-- set key bit -->
guide = 1; <!--move guide for next operation -->
}
if(guide < stclen){
if(r3[target] == r3[target2]) { <!-- is this the correct ===|== method?-->
st3.push(1);
}
else {
st3.push(0);
}
}
if(st3 === ''){
//update upgrade this needs to check for heat residue and decide if identifiers need to be switched to 1 to prevent unwanted writing to a row with nothing needed
if(c === 9){
c = c;
}
else{
c = 9;
}
}
target = target + 1;
guide = guide + 1;
}
while(guide < currlen);
target = 0, guide = 0, currlen = 0;
}
if(currlen < st3len) {
currlen = st3len;
do{
target2 = target + 1;
if(target === guide && guide === 0){ <!-- if in "cleared" state -->
st0.push(zero[0]); <!-- set key bit -->
guide = 1; <!--move guide for next operation -->
}
if(guide < st3len){
if(zero[target] == zero[target2]) { <!-- is this the correct ===|== method?-->
st0.push(1);
}
else {
st0.push(0);
}
}
if(st0 === ''){
//update upgrade this needs to check for heat residue and decide if identifiers need to be switched to 1 to prevent unwanted writing to a row with nothing needed
if(c === 9){
c = c;
}
else{
c = 9;
}
}
target = target + 1;
guide = guide + 1;
}
while(guide < currlen);
target = 0, guide = 0, currlen = 0;
}
<!--- gwom --> avg loop cycle
<!--- gewm --> start d(1|3)
<!--- gex --> start d2
<!--- gez --> increase for next in d(1|3) position
<!--- gew --> increase d1 for in*creased next* d2 position |or| increase d1 for start d4 position
<!-- gwet --> second position for d(3|4)
<!-- xwem --> scale bases [gewm & gex & gwet] to next level, follow to find rest
<!-- finding d1: gewm, gewm+gez, gewm+gez+gez (<--side-a), gez, gez+gez, gez+gez+gez (<--side-b), (start pos, add 3, add 3, etc) per side (2) -->
<!-- finding d2: gex, gex+gez, gex+gez+gez (<--side-a), gez, gez+gez, gez+gez+gez (<--side-b), (start pos, add 3, add 3, etc) per side (2) -->
<!-- finding d3: gewm, gewm+gew, gewm+gew+gew (<--side-a), gwet, gwet+gew, gwet+gew+gew (<--side-b), (start pos, add 1, add 1, add 4, add 1, add 1, add 4, etc)
<!-- finding d4: gewm+gez, gewm+gez+gew, gewm+gez+gew+gew (<--side-a), gwet, gwet+gew, gwet+gew+gew (<--side-b), (start pos, add 1, add 1, add 4, add 1, add 1, add 4 (etc) -->
<!-- ree === gewm (0)
<!-- ref === gew (1)
<!-- ret === gex (2)
<!-- reg === gez (3)
<!-- rey === gwet (7)
<!-- node# will be Detector arrays for determining the detectors for the graphing -->
<!-- gwom is the averge cut to find the longest array, longest array sets loop max-scale-limit (how many times we can multiply xwem by longest array base to catch all points) -->
whem.push(st1.length); //whem[0]
whem.push(st2.length); //whem[1]
whem.push(st3.length); //whem[2]
whem.push(st0.length); //whem[3]
<!-- find the longest to set the in-run -->
if(whem[3] > whem[0] && whem[3] > whem[1] && whem[3] > whem[2]) {
<!-- whem[3] is longest -->
gwom = Math.trunc(whem[3]/7);
}
else if(whem[2] > whem[0] && whem[2] > whem[1] && whem[2] > whem[3]) {
<!-- whem[2] is longest -->
gwom = Math.trunc(whem[2]/7);
}
else if(whem[1] > whem[0] && whem[1] > whem[2] && whem[1] > whem[3]) {
<!-- whem[1] is longest -->
gwom = Math.trunc(whem[1]/7);
}
else {
<!-- whem[0] is longest -->
gwom = Math.trunc(whem[0]/7);
}
pd1 = gwom + "x"; <!--missing back end bit-->
//sets system length for the graph
var gewm2 = gewm*xwem;
var gex2 = gex*xwem;
var garry = jim.length;
var notjim = jim;
for(var king = 1; king <= garry; king = king+2){ //Question 1
st1.push(jim[king]);
if(jim[king] == 1){
s1pos.push(king);
}
}
for(var queen = 2; queen <= garry; queen = queen+1){ //Question 2
st2.push(jim[queen]);
if(jim[queen] == 1){
s2pos.push(queen);
}
if(queen%2 != 0){
queen = queen +2;
}
}
for(var jack = 4; jack <= garry; jack = jack+1){ //Question 3
st3.push(jim[jack]);
smith = smith - 1;
if(jim[jack] == 1){
s3pos.push(jack);
}
if(smith === 0){
jack = jack + 4;
smith = 4;
}
}
for(var rook = 8; rook <= garry; rook = rook+1){ //Question 4
st4.push(jim[rook]);
stan = stan - 1;
if(jim[rook] == 1){
s4pos.push(rook);
}
if(stan === 0){
rook = rook + 8;
stan = 8;
}
}
for(var blossom = 0; blossom <= garry; blossom = blossom+2){ //Flower Q5
st5.push(jim[blossom]);
stan = stan - 1;
if(jim[blossom] == 1){
s5pos.push(blossom);
}
}
for(var bubbles = 0; bubbles <= garry; bubbles = jack+1){ //Flower Q6
st6.push(jim[bubbles]);
smith = smith - 1;
if(jim[bubbles] == 1){
s6pos.push(bubbles);
}
if(smith === 0){
bubbles = bubbles + 4;
smith = 4;
}
}
<!-- find all the 1's for comparison -->
note1 = st1.toString().match(/1/g), note2 = st2.toString().match(/1/g), note3 = st3.toString().match(/1/g), note0 = st4.toString().match(/1/g);
<!-- this section of note# === null doesn't seem to do as intended but when this part is removed, stuff doesn't work right so here it is -->
if(note1 === null || note1 === ''){
note1 = 0;
}
if(note2 === null || note2 === ''){
note2 = 0;
}
if(note3 === null || note3 === ''){
note3 = 0;
}
if(note0 === null || note0 === ''){
note0 = 0;
}
<!-- find the length of total 1's in string -->
note1 = note1.length, note2 = note2.length, note3 = note3.length, note0 = note0.length;
if((note1%2) == 0){ <!-- if divisible by 2, it's even -->
d1.push(0);
}
else{
d1.push(1);
}
if((note2%2) == 0){ <!-- if divisible by 2, it's even -->
d2.push(0);
}
else{
d2.push(1);
}
if((note3%2) == 0){ <!-- if divisible by 2, it's even -->
d3.push(0);
}
else{
d3.push(1);
}
if((note0%2) == 0){ <!-- if divisible by 2, it's even -->
d4.push(0);
}
else{
d4.push(1);
}
<!-- begin testing advanced checks -->
var diana = st1.toString().match(/1/gm);
var diann = st2.toString().match(/1/gm);
ad1.push((Math.abs(diana ^ diann) >>> 0).toString(2));
//ad1.push("&"+""+diana);
//ad1.push("$"+""+diann); <!--debuggers-->
if(ad1[0] !== 0){
if(ad1[0].toString().length > 1){
ad4[carol] = ad1[0];
carol = carol + 1; <!-- moves the next potential error to new slot in array -->
}
if(ad1[0] == 1 && diana.length > 0){
ad4[0] = s1pos[0] ^ s1pos[1]; <!-- sets the first blob-drop -->
var ft = 2; <!-- looking for 3rd item in array -->
for(var sarah = 0; sarah < s1pos.length; sarah++){ <!-- based on original s1pos length (should have 1 overlay maybe 2 with silence or null (this may cause data residue) ) -->
var swif = ad4[0]; <!-- sets blob-drop for next drop -->
ad4[0] = s1pos[ft] ^ swif; <!-- xor -->
ft = ft + 1; <!-- set for moving forward -->
}
ad4[carol] = Math.abs(ad4[0] >>> 0).toString(2); <!-- we only want to do this with the null'd object because ad4 also stores potential error locations -->
carol = carol + 1; <!-- moves the next potential error to new slot in array -->
}<!-- ad4 past the null object are the potential errors location(s) -->
}
var kjeet = st3.toString().match(/1/gm);
var jdeet = st4.toString().match(/1/gm);
ad2.push((Math.abs(kjeet ^ jdeet) >>> 0).toString(2));
if(ad2[0] !== 0){
if(ad2[0].toString().length > 1){
ad3[carol] = ad2[0];
carol = carol + 1; <!-- moves the next potential error to new slot in array -->
}
if(ad2[0] == 1 && kjeet.length > 0){
ad3[0] = s2pos[0] ^ s2pos[1]; <!-- sets the first blob-drop -->
var ft = 2; <!-- looking for 3rd item in array -->
for(var sarah = 0; sarah < s2pos.length; sarah++){ <!-- based on original s1pos length (should have 1 overlay maybe 2 with silence or null (this may cause data residue) ) -->
var swif = ad3[0]; <!-- sets blob-drop for next drop -->
ad3[0] = s2pos[ft] ^ swif; <!-- xor -->
ft = ft + 1; <!-- set for moving forward -->
}
ad3[carol] = Math.abs(ad3[0] >>> 0).toString(2); <!-- we only want to do this with the null'd object because ad3 also stores potential error locations -->
carol = carol + 1; <!-- moves the next potential error to new slot in array -->
}<!-- ad3 past the null object are the potential errors location(s) -->
}
var crystal = st5.toString().match(/1/gm);
var kris = st6.toString().match(/1/gm);
ad5.push((Math.abs(crystal ^ kris) >>> 0).toString(2));
if(ad5[0] !== 0){
if(ad5[0].toString().length > 1){
ad6[carol] = ad5[0];
carol = carol + 1; <!-- moves the next potential error to new slot in array -->
}
if(ad5[0] == 1 && crystal.length > 0){
ad6[0] = s3pos[0] ^ s3pos[1]; <!-- sets the first blob-drop -->
var ft = 2; <!-- looking for 3rd item in array -->
for(var sarah = 0; sarah < s3pos.length; sarah++){ <!-- based on original s3pos length (should have 1 overlay maybe 2 with silence or null (this may cause data residue) ) -->
var swif = ad6[0]; <!-- sets blob-drop for next drop -->
ad6[0] = s3pos[ft] ^ swif; <!-- xor -->
ft = ft + 1; <!-- set for moving forward -->
}
ad6[carol] = Math.abs(ad6[0] >>> 0).toString(2); <!-- we only want to do this with the null'd object because ad6 also stores potential error locations -->
document.getElementById("option3text").innerHTML += "</br>" + ad6[carol];
carol = carol + 1; <!-- moves the next potential error to new slot in array -->
}<!-- ad6 past the null object are the potential errors location(s) -->
}
if((note1^note2^note3^note4) === 1){ <!--mains parity check -->
gg1.push(0);
}
else{
gg1.push(1);
}
if((d1^d2^d3^d4) === 1){ <!-- determiner's pairty check -->
gg2.push(0);
}
else{
gg2.push(1);
}
if((note1^d1^note2^d2^note3^d3^note4^d4) === 1){ <!-- "full parity check" -->
gg3.push(0);
}
else{
gg3.push(1);
}
if((note1^d1^note2^d2^note3^d3^note4^d4^note5^note6) === 1){ <!-- "flower check" -->
gg4.push(0);
}
else{
gg4.push(1);
}
<!-- finish graphing -->
<!-- update bear -->
bear = fullstop + p2.length; //fullstop + p2-length at this point is the same as the work done for finding the longest possible loop needed to decode
fullstop = bear; <!-- 1st full stop cant be done till end so we need to add to prev data here -->
//bear updated
if(pd1 === null){
c = c; <!-- c = c, means do nothing -->
//this needs to be used to do some form of check here...to correct Potential errors but I don't feel like the determiners are working correctly or is pulling the correct data for checks ...
}
else{
pd1 = pd1 + p2.length + 'e' + fullstop;
p1.push(pd1);
}
var bgraphnow = '', stt1 = '', stt2 = '', stt3 = '', stt0 = '', pp2 = '';
for (let x in st1){
stt1 += st1[x] + "";
}
stt1 = stt1;
for (let x in st2){
stt2 += st2[x] + "";
}
stt2 = stt2;
for (let x in st3){
stt3 += st3[x] + "";
}
stt3 = stt3;
for (let x in st0){
stt0 += st0[x] + "";
}
stt0 = stt0;
for (let x in p2){
pp2 += p2[x] + "";
}
pp2 = pp2;
if(goober < 1){//need to upgrade to seperate compression/hashing and graphing
// bgraphnow = window.btoa(p1) + ";" + d1 + ";" + d2 + ";" + p1 + ";" + d3 + ";" + st1 + ";" + d4 + ";" + st2 + ";" + p2 + ";" + st3 + "." + st0 + ";"; //compression off
bgraphnow = window.btoa(p1) + ";" + d1 + ";" + d2 + ";" + p1 + ";" + d3 + ";" + stt1 + ";" + d4 + ";" + stt2 + ";" + pp2 + ";" + stt3 + "." + stt0 + ";"; //compression on
}
else{
//var reboog = document.getElementById(prevgraph).innerHTML; <!-- to compound a prevgraph, replace prevgraph with reboog and uncomment the front of this line -->
//bgraphnow = reboog + ";" + d1 + ";" + d2 + ";" + p1 + ";" + d3 + ";" + stt1 + ";" + d4 + ";" + stt2 + ";" + pp2 + ";" + stt3 + "." + stt0 + ";"; //reboog on reboorg
// bgraphnow = prevgraph + ";" + d1 + ";" + d2 + ";" + p1 + ";" + d3 + ";" + st1 + ";" + d4 + ";" + st2 + ";" + p2 + ";" + st3 + "." + st0 + ";"; //compression off
bgraphnow = prevgraph + ";" + d1 + ";" + d2 + ";" + p1 + ";" + d3 + ";" + stt1 + ";" + d4 + ";" + stt2 + ";" + pp2 + ";" + stt3 + "." + stt0 + ";"; //compression on
}
// xsgl = p1.slice(/[x]/)[0]; //xsgl should define the number of internal-loops are needed (try having a internal-loop template then change variables based on a variable)
// isgl = p1.slice(/[x]/)[1]; //isgl the total-byte-size should be used to check for length-check & early break
// p1sgw = p1.split(/[e-g]/)[1]; //e === next->"recorded weight"; f === next->"compounding-index"; g === next->"Polymorphic-index" //upgrade //update
<!-- faux-hashing below -->
var filler0 = '', filler1 = bgraphnow.split(/x\d{1,}[e-g]/)[0].replace(/\=\=\;1\;0\;/gm,"1j").replace(/\=\=\;0\;1\;/gm,"0j").replace(/\=\=\;1\;1\;/gm,"1h").replace(/\=\=\;0\;0\;/gm,"0h").replace(/\=\=\;1\;2\;/gm,"3j").replace(/\=\=\;0\;2\;/gm,"3h").replace(/\=\=\;2\;1\;/gm,"2j").replace(/\=\=\;2\;0\;/gm,"2h").replace(/\=\;1\;0\;/gm,"7f").replace(/\=\;0\;1\;/gm,"5f").replace(/\=\;1\;1\;/gm,"1f").replace(/\=\;0\;0\;/gm,"0f").replace(/\=\;1\;2\;/gm,"3c").replace(/\=\;0\;2\;/gm,"3b").replace(/\=\;2\;1\;/gm,"4b").replace(/\=\;2\;0\;/gm,"2q").replace(/\=\=\=\;/gm,"3q").replace(/(\[)/gm, "9z").replace(/(\])/gm, "9Y") + "" + bgraphnow.match(/x\d{1,}[e-g]/) + "" + bgraphnow.split(/x\d{1,}[e-g]/)[1];
filler0 = filler1.split(/x\d{1,}[e-g]/)[0] + "" + filler1.match(/x\d{1,}[e-g]/) + "" + filler1.split(/x\d{1,}[e-g]/)[1];
// Q op q op upgrade? can we check the heatmap to see if we are done with a section? (encoding process question)
// CAN WE DO THIS AT A BETTER TIME/WAY so we can bypass base64-front end? Q op q op //upgrade //update ? thought? Bug is here, compression keeps interferring with Base64 Redu compression!!!!!!!! <!-- yes we are bypassing the front base64 section for compression & hashing -->
bgraphnow = filler0;
<!-- end faux-hashing -->
document.getElementById('graphdata').innerHTML += "<p id='"+p1+"' onclick='document.getElementById(&#039;subgraphs&#039;).innerHTML=document.getElementById(&#039;a"+p1+"data&#039;).innerHTML;' >" +window.btoa(p1) + " [" + fullstop + "] </p><span id='a"+p1+"data' style='display:none'></br>" + bgraphnow.replace(/\,/gm, "") + "</br><span style='align:right;text-align:right;right:0;' onclick='document.getElementById(&#039;subgraphs&#039;).innerHTML=&#039;&#039;' >X</span></br></span>"; <!-- put subgraphs here -->
prevgraph = "["+p1+"]";
goober = goober + 1;
tracker = 0; <!-- reset visual -->
row = [], zero = [], r1 = [], r2 = [], r3 = [], d1 = [], d2 = [], d3 = [], d4 = [], p1 = [], p2 = [], goo = 0, gru = 0, goot = 0, gool = 0, goot2 = 0, gool2 = 0, gru2 = 0, goo2 = 0, rar1 = 0, rar2 = 0, rar3 = 0, rar4 = 0, bear = 0; <!-- reset workers -->
// is that all the workers thou? q op Q op
document.getElementById('btn').style.visibility='hidden'; <!-- reset btn -->
// document.getElementById('output').innerHTML = ; <!-- dubug point -->
} //end wrapping
var gibbler = document.getElementById('maininp').innerHTML; //in
tracker = tracker + 1; <!-- tracks inp-length -->
var discussion = gibbler.length, kimmy = '', dj = '', steph = '', michelle = ''; //steph tracks what dj said ie: the re-statement of dj **just as steph does**
var lettercounter = gibbler.length - 1, kimmy = '', z = 0, a = 0, b = 0, c = 0, alpha = 0, delta = [], zinc = 1; //zinc was moved here to fix loop error
if(document.getElementById('maininp').value === null){
c = c; //error correcting
}
else{
//document.getElementById('btn').style='visibility:inline-block;cursor:pointer;align:left;text-align:center;padding:0.31vw 0.5vw 0.31vw 0.5vw;font-family: "Node", "Bitstream Vera Serif", serif;font-size:133%;border-radius:5vw;background-color:rgb(0,0,0,0);color:rgb(255,255,255,0.8);border: 0.1vw solid rgb(155,155,155,0.78) inset;';
}
kimmy = gibbler[lettercounter];
if(gibbler === '' || gibbler === null) {
document.getElementById('maininp').style = 'width:96.5%;align:center;text-align:center;padding:3.31vw 1.5vw 0.1vw 1.5vw;font-size:38px;font-family: "CourierNew", "Monospaced Slab-Serif", serif;';
document.getElementById('output').innerHTML = '';
document.getElementById('maininp').value = '';
document.getElementById('maininp').innerHTML = '';
row = [];
z = 0;
b = 0;
}
if(discussion === 0) {
kimmy = ""; //should we set gibbler to null as well? Q op q op
}
//dj needs to transmute what kimmy says for her parents to understand
//steph needs to track the progress of setups that worked for finding data
//michelle tracks the shape order (base reference)
<!-- HAPI ;,character..dj..steph..michelle..heatmap,.character..dj..steph..michelle..heatmap,.[...].,instructable_total,; HAPI -->
if(kimmy.match(/\s/) >= 0) {
dj = ".";
steph += "s";
michelle = '0';
heatmap = [];
heatmap.push('D');
}
if(kimmy === 'A') {
dj = "00";
steph += "0"; //n is null (0)
michelle = '0.001';
heatmap = [];
heatmap.push('A');
heatmap.push('A');
heatmap.push('D');
}
if(kimmy === 'B') {
dj = "20+31";
steph += "0+1";
michelle = '1100';
heatmap = [];
heatmap.push('A');
heatmap.push('A');
}
if(kimmy === 'C') {
dj = "01";
steph += "1";
michelle = '0.1';
heatmap = [];
heatmap.push('D');
heatmap.push('D');
}
if(kimmy === 'D') {
dj = "21+30";
steph += "1+0";
michelle = '1100';
heatmap = [];
heatmap.push('A');
heatmap.push('A');
}
if(kimmy === 'E') {
dj = "20-30";
steph += "0-0";
michelle = '1100';
heatmap = [];
heatmap.push('A');
heatmap.push('A');
}
if(kimmy === 'F') {
dj = "21-31";
steph += "1-1";
michelle = '1100';
heatmap = [];
heatmap.push('A');
heatmap.push('A');
}
if(kimmy === 'G') {
dj = "03";
steph += "0/1"; //n/1 is (top [black/white] bottom)
michelle = '0.3';
heatmap = [];
heatmap.push('D');
heatmap.push('D');
}
if(kimmy === 'H') {
dj = "02";
steph += "1/0"; //n/0 is (top [white/black] bottom)
michelle = '0.2';
heatmap = [];
heatmap.push('D');
heatmap.push('D');
}
if(kimmy === 'I') {
dj = "A0:E1";
steph += "1*0";
michelle = '70';
heatmap = [];
heatmap.push('A');
heatmap.push('B');
}
if(kimmy === 'J') {
dj = "A1:E0";
steph += "0*1";
michelle = '70';
heatmap = [];
heatmap.push('A');
heatmap.push('B');
}
if(kimmy === 'K') {
dj = "A0:E0";
steph += "1*1";
michelle = '70';
heatmap = [];
heatmap.push('A');
heatmap.push('B');
}
if(kimmy === 'L') {
dj = "A1:E1";
steph += "0*0";
michelle = '70';
heatmap = [];
heatmap.push('A');
heatmap.push('B');
}
if(kimmy === 'M') {
dj = "A0:E1+B0:F1";
steph += "1*0+1*0";
michelle = '770';
heatmap = [];
heatmap.push('A');
heatmap.push('B');
heatmap.push('A');
heatmap.push('B');
}
if(kimmy === 'N') {
dj = "A1:E0+B1:F0";
steph += "0*1+0*1";
michelle = '770';
heatmap = [];
heatmap.push('A');
heatmap.push('B');
heatmap.push('A');
heatmap.push('B');
}
if(kimmy === 'O') {
dj = "A0:E0-B0:F0";
steph += "1*1+1*1";
michelle = '770';
heatmap = [];
heatmap.push('A');
heatmap.push('B');
heatmap.push('A');
heatmap.push('B');
}
if(kimmy === 'P') {
dj = "A0:E0+B0:F1";
steph += "1*1+1*0";
michelle = '770';
heatmap = [];
heatmap.push('A');
heatmap.push('B');
heatmap.push('A');
heatmap.push('B');
}
if(kimmy === 'Q') {
dj = "A1:E1-B1:F1";
steph += "0*0+0*0";
michelle = '770';
heatmap = [];
heatmap.push('A');
heatmap.push('B');
heatmap.push('A');
heatmap.push('B');
}
if(kimmy === 'R') {
dj = "A0:E0+B1:F0";
steph += "1*1+0*1";
michelle = '770';
heatmap = [];
heatmap.push('A');
heatmap.push('B');
heatmap.push('A');
heatmap.push('B');
}
if(kimmy === 'S') {
dj = "A0:E1+B1:F0";
steph += "1*0+0*1";
michelle = '770';
heatmap = [];
heatmap.push('A');
heatmap.push('B');
heatmap.push('A');
heatmap.push('B');
}
if(kimmy === 'T') {
dj = "A1:E0+B0:F1";
steph += "0*1+1*0";
michelle = '770';
heatmap = [];
heatmap.push('A');
heatmap.push('B');
heatmap.push('A');
heatmap.push('B');
}
if(kimmy === 'U') {
dj = "A0:E1+B0:F0";
steph += "1*0+1*1";
michelle = '770';
heatmap = [];
heatmap.push('A');
heatmap.push('B');
heatmap.push('A');
heatmap.push('B');
}
if(kimmy === 'V') {
dj = "A1:E0+B0:F0";
steph += "0*1+1*1";
michelle = '770';
heatmap = [];
heatmap.push('A');
heatmap.push('B');
heatmap.push('A');
heatmap.push('B');
}
if(kimmy === 'W') {
dj = "60:A0+01";
steph += "0*0+1";
michelle = '50.1';
heatmap = [];
heatmap.push('A');
heatmap.push('B');
heatmap.push('D');
}
if(kimmy === 'X') {
dj = "61:A1-01";
steph += "0*0-0"; //offset equations show offset output ie: this is a dual left single right object //these types of objects the single offset is at n <!-- zero
michelle = '50.1';
heatmap = [];
heatmap.push('A');
heatmap.push('B');
heatmap.push('D');
}
if(kimmy === 'Y') {
dj = "00+71:B1";
steph += "1+0*0";
michelle = '-500.1';
heatmap = [];
heatmap.push('D');
heatmap.push('A');
heatmap.push('B');
}
if(kimmy === 'Z') {
dj = "01-71:B1";
steph += "0+0*0";
michelle = '-500.1';
heatmap = [];
heatmap.push('D');
heatmap.push('A');
heatmap.push('B');
}
if(kimmy === '0') {
dj = "01+70:B0";
steph += "0+1*1";
michelle = '-500.1';
heatmap = [];
heatmap.push('D');
heatmap.push('A');
heatmap.push('B');
}
if(kimmy === '1') {
dj = "60:A0+01";
steph += "1*1+0";
michelle = '50.1';
heatmap = [];
heatmap.push('A');
heatmap.push('B');
heatmap.push('D');
}
if(kimmy === '2') {
dj = "61:A0+00";
steph += "0*1+1";
michelle = '50.1';
heatmap = [];
heatmap.push('A');
heatmap.push('B');
heatmap.push('D');
}
if(kimmy === '3') {
dj = "00+70:B1";
steph += "1+1*0";
michelle = '-500.1';
heatmap = [];
heatmap.push('D');
heatmap.push('A');
heatmap.push('B');
}
if(kimmy === '4') {
dj = "60:A1+00";
steph += "1*0+1";
michelle = '50.1';
heatmap = [];
heatmap.push('A');
heatmap.push('B');
heatmap.push('D');
}
if(kimmy === '5') {
dj = "00+71:B0";
steph += "1+0*1";
michelle = '-500.1';
heatmap = [];
heatmap.push('D');
heatmap.push('A');
heatmap.push('B');
}
if(kimmy === '6') {
dj = "61:A0+01";
steph += "0*1+0";
michelle = '50.1';
heatmap = [];
heatmap.push('A');
heatmap.push('B');
heatmap.push('D');
}
if(kimmy === '7') {
dj = "01+71:B0";
steph += "0+0*1";
michelle = '-500.1';
heatmap = [];
heatmap.push('D');
heatmap.push('A');
heatmap.push('B');
}
if(kimmy === '8') {
dj = "60:A0-00";
steph += "1*1+1";
michelle = '50.1';
heatmap = [];
heatmap.push('A');
heatmap.push('B');
heatmap.push('D');
}
if(kimmy === '9') { //old collission with '3' michelle = '-500.1'
dj = "00-70:B0";
steph += "1-1*1";
michelle = '-505.11'; //new michelle for collission deterrant, add '5' just before the "."
heatmap = [];
heatmap.push('D');
heatmap.push('A');
heatmap.push('B');
}
if(kimmy === '!') {
dj = "61:71+00";
steph += "0*0+1";
michelle = '220.1';
heatmap = [];
heatmap.push('A');
heatmap.push('A');
heatmap.push('D');
}
if(kimmy === '?') {
dj = "00+A1:B1";
steph += "1+0*0";
michelle = '-330.1';
heatmap = [];
heatmap.push('D');
heatmap.push('A');
heatmap.push('A');
}
if(kimmy === '"') {
dj = "60:70+01";
steph += "1*1+0";
michelle = '220.1';
heatmap = [];
heatmap.push('A');
heatmap.push('A');
heatmap.push('D');
}
if(kimmy === "'") {
dj = "60:71+01";
steph += "1*0+0";
michelle = '220.1';
heatmap = [];
heatmap.push('A');
heatmap.push('A');
heatmap.push('D');
}
if(kimmy === '<') {
dj = "01+A0:B1";
steph += "0+1*0";
michelle = '-330.1';
heatmap = [];
heatmap.push('D');
heatmap.push('A');
heatmap.push('A');
}
if(kimmy === '>') {
dj = "01+A1:B0";
steph += "0+0*1";
michelle = '-330.1';
heatmap = [];
heatmap.push('D');
heatmap.push('A');
heatmap.push('A');
}
if(kimmy === '^') {
dj = "00-A0:B0";
steph += "1+1*1";
michelle = '-330.1';
heatmap = [];
heatmap.push('D');
heatmap.push('A');
heatmap.push('A');
}
if(kimmy === '_') {
dj = "01+A0:B0";
steph += "0+1*1";
michelle = '-330.1';
heatmap = [];
heatmap.push('D');
heatmap.push('A');
heatmap.push('A');
}
if(kimmy === '[') {
dj = "00+A1:B0";
steph += "1+0*1";
michelle = '-330.1';
heatmap = [];
heatmap.push('D');
heatmap.push('A');
heatmap.push('A');
}
if(kimmy === ']') {
dj = "00+A0:B1";
steph += "1+1*0";
michelle = '-330.1';
heatmap = [];
heatmap.push('D');
heatmap.push('A');
heatmap.push('A');
}
if(kimmy === '#') {
dj = "60:70+00";
steph += "1*1+1";
michelle = '220.1';
heatmap = [];
heatmap.push('A');
heatmap.push('A');
heatmap.push('D');
}
if(kimmy === '&') {
dj = "61:71+01";
steph += "0*0+0";
michelle = '220.1';
heatmap = [];
heatmap.push('A');
heatmap.push('A');
heatmap.push('D');
}
if(kimmy === '*') {
dj = "61:70+01";
steph += "0*1+0";
michelle = '220.1';
heatmap = [];
heatmap.push('A');
heatmap.push('A');
heatmap.push('D');
}
if(kimmy === '(') {
dj = "61:70+00";
steph += "0*1+1";
michelle = '220.1';
heatmap = [];
heatmap.push('A');
heatmap.push('A');
heatmap.push('D');
}
if(kimmy === ')') {
dj = "60:71+01";
steph += "1*0+1";
michelle = '220.1';
heatmap = [];
heatmap.push('A');
heatmap.push('A');
heatmap.push('D');
}
if(kimmy === 'a') {
dj = "11+20+31";
steph += "0+1+0";
michelle = '111';
heatmap = [];
heatmap.push('A');
heatmap.push('A');
heatmap.push('A');
}
if(kimmy === 'b') {
dj = "10+20+31";
steph += "1+1+0";
michelle = '111';
heatmap = [];
heatmap.push('A');
heatmap.push('A');
heatmap.push('A');
}
if(kimmy === 'c') {
dj = "11+20+31";
steph += "1+0+1";
michelle = '111';
heatmap = [];
heatmap.push('A');
heatmap.push('A');
heatmap.push('A');
}
if(kimmy === 'd') {
dj = "11+20+30";
steph += "0+1+1";
michelle = '111';
heatmap = [];
heatmap.push('A');
heatmap.push('A');
heatmap.push('A');
}
if(kimmy === 'e') {
dj = "10+20+30";
steph += "1+1+1";
michelle = '111';
heatmap = [];
heatmap.push('A');
heatmap.push('A');
heatmap.push('A');
}
if(kimmy === 'f') {
dj = "11+21+31";
steph += "0+0+0";
michelle = '111';
heatmap = [];
heatmap.push('A');
heatmap.push('A');
heatmap.push('A');
}
if(kimmy === 'g') {
dj = "10+21+31";
steph += "1+0+0";
michelle = '111';
heatmap = [];
heatmap.push('A');
heatmap.push('A');
heatmap.push('A');
}
if(kimmy === 'h') {
dj = "11+21+30";
steph += "0+0+1";
michelle = '111';
heatmap = [];
heatmap.push('A');
heatmap.push('A');
heatmap.push('A');
}
if(kimmy === 'i') {
dj = "10:51:91";
steph += "1*0*0";
michelle = '6';
heatmap = [];
heatmap.push('A');
heatmap.push('B');
heatmap.push('C');
}
if(kimmy === 'j') {
dj = "11:51:90";
steph += "0*0*1";
michelle = '6';
heatmap = [];
heatmap.push('A');
heatmap.push('B');
heatmap.push('C');
}
if(kimmy === 'l') {
dj = "11:51:91";
steph += "0*0*0";
michelle = '6';
heatmap = [];
heatmap.push('A');
heatmap.push('B');
heatmap.push('C');
}
if(kimmy === 'k') {
dj = "10:50:90";
steph += "1*1*1";
michelle = '6';
heatmap = [];
heatmap.push('A');
heatmap.push('B');
heatmap.push('C');
}
if(kimmy === '$') {
dj = "11:50:91";
steph += "1*0*1";
michelle = '6';
heatmap = [];
heatmap.push('A');
heatmap.push('B');
heatmap.push('C');
}
if(kimmy === '%') {
dj = "10:51:90";
steph += "0*1*0";
michelle = '6';
heatmap = [];
heatmap.push('A');
heatmap.push('B');
heatmap.push('C');
}
if(kimmy === ':') {
dj = "10:51:91";
steph += "0*1*1";
michelle = '6';
heatmap = [];
heatmap.push('A');
heatmap.push('B');
heatmap.push('C');
}
if(kimmy === ';') {
dj = "11:51:90";
steph += "1*1*0";
michelle = '6';
heatmap = [];
heatmap.push('A');
heatmap.push('B');
heatmap.push('C');
}
if(kimmy === '@') {
dj = "04";
steph += "0\1";
michelle = '0.4';
heatmap = [];
heatmap.push('D');
heatmap.push('D');
}
if(kimmy === '|') {
dj = "05";
steph += "1\0";
michelle = '0.5';
heatmap = [];
heatmap.push('D');
heatmap.push('D');
}
if(kimmy === 'm') {
dj = "61:A0+01+71:B0";
steph += "1*0+1+1*0"; //a fifth-split equation is a 5-grid placement (5-side of dice)
michelle = '55.01';
heatmap = [];
heatmap.push('A');
heatmap.push('B');
heatmap.push('D');
heatmap.push('A');
heatmap.push('B');
}
if(kimmy === 'n') {
dj = "60:A1+01+70:B1";
steph += "0*1+1+0*1";
michelle = '55.01';
heatmap = [];
heatmap.push('A');
heatmap.push('B');
heatmap.push('D');
heatmap.push('A');
heatmap.push('B');
}
if(kimmy === 'o') {
dj = "61:A1+00+71:B1";
steph += "1*1+0+1*1";
michelle = '55.01';
heatmap = [];
heatmap.push('A');
heatmap.push('B');
heatmap.push('D');
heatmap.push('A');
heatmap.push('B');
}
if(kimmy === 'p') {
dj = "61:A1+00+71:B0";
steph += "1*1+0+1*0";
michelle = '55.01';
heatmap = [];
heatmap.push('A');
heatmap.push('B');
heatmap.push('D');
heatmap.push('A');
heatmap.push('B');
}
if(kimmy === 'q') {
dj = "61:A1+01+71:B1";
steph += "0*0+0+0*0";
michelle = '55.01';
heatmap = [];
heatmap.push('A');
heatmap.push('B');
heatmap.push('D');
heatmap.push('A');
heatmap.push('B');
}
if(kimmy === 'r') {
dj = "60:A0+01+71:B0";
steph += "1*1+0+0*1";
michelle = '55.01';
heatmap = [];
heatmap.push('A');
heatmap.push('B');
heatmap.push('D');
heatmap.push('A');
heatmap.push('B');
}
if(kimmy === 's') {
dj = "60:A1+00+71:B0";
steph += "1*0+1+0*1";
michelle = '55.01';
heatmap = [];
heatmap.push('A');
heatmap.push('B');
heatmap.push('D');
heatmap.push('A');
heatmap.push('B');
}
if(kimmy === 't') {
dj = "61:A0+00+70:B1";
steph += "0*1+1+1*0";
michelle = '55.01';
heatmap = [];
heatmap.push('A');
heatmap.push('B');
heatmap.push('D');
heatmap.push('A');
heatmap.push('B');
}
if(kimmy === 'u') {
dj = "60:A1+00+70:B0";
steph += "1*0+1+1*1";
michelle = '55.01';
heatmap = [];
heatmap.push('A');
heatmap.push('B');
heatmap.push('D');
heatmap.push('A');
heatmap.push('B');
}
if(kimmy === 'v') {
dj = "61:A0+00+70:B0";
steph += "0*1+1+1*1";
michelle = '55.01';
heatmap = [];
heatmap.push('A');
heatmap.push('B');
heatmap.push('D');
heatmap.push('A');
heatmap.push('B');
}
if(kimmy === 'w') {
dj = "61:A1+00+71:B1";
steph += "0*0+1+0*0";
michelle = '55.01';
heatmap = [];
heatmap.push('A');
heatmap.push('B');
heatmap.push('D');
heatmap.push('A');
heatmap.push('B');
}
if(kimmy === 'x') {
dj = "61:A0+01+70:B1";
steph += "0*1+0+1*0";
michelle = '55.01';
heatmap = [];
heatmap.push('A');
heatmap.push('B');
heatmap.push('D');
heatmap.push('A');
heatmap.push('B');
}
if(kimmy === 'y') {
dj = "61:A0+00+71:B1";
steph += "0*1+1+0*0";
michelle = '55.01';
heatmap = [];
heatmap.push('A');
heatmap.push('B');
heatmap.push('D');
heatmap.push('A');
heatmap.push('B');
}
if(kimmy === 'z') {
dj = "60:A1+01+71:B0";
steph += "1*0+0+0*1";
michelle = '55.01';
heatmap = [];
heatmap.push('A');
heatmap.push('B');
heatmap.push('D');
heatmap.push('A');
heatmap.push('B');
}
if(kimmy === '{') {
dj = "60:A0+00+71:B1";
steph += "1*1+1+0*0";
michelle = '55.01';
heatmap = [];
heatmap.push('A');
heatmap.push('B');
heatmap.push('D');
heatmap.push('A');
heatmap.push('B');
}
if(kimmy === '}') {
dj = "61:A1+00+70:B0";
steph += "0*0+1+1*1";
michelle = '55.01';
heatmap = [];
heatmap.push('A');
heatmap.push('B');
heatmap.push('D');
heatmap.push('A');
heatmap.push('B');
}
if(kimmy === "\\") {
dj = "61:A1+00+70:B0";
steph += "0*1+0+1*1";
michelle = '55.01';
heatmap = [];
heatmap.push('A');
heatmap.push('B');
heatmap.push('D');
heatmap.push('A');
heatmap.push('B');
}
if(kimmy === '/') {
dj = "60:A0+01+71:B0";
steph += "1*0+0+1*1";
michelle = '55.01';
heatmap = [];
heatmap.push('A');
heatmap.push('B');
heatmap.push('D');
heatmap.push('A');
heatmap.push('B');
}
if(kimmy === '.') {
dj = "60:A0+00+70:B1";
steph += "1*1+1+1*0";
michelle = '55.01';
heatmap = [];
heatmap.push('A');
heatmap.push('B');
heatmap.push('D');
heatmap.push('A');
heatmap.push('B');
}
if(kimmy === '`') {
dj = "60:A0+00+71:B0";
steph += "1*1+1+0*1";
michelle = '55.01';
heatmap = [];
heatmap.push('A');
heatmap.push('B');
heatmap.push('D');
heatmap.push('A');
heatmap.push('B');
}
if(kimmy === '+') {
dj = "60:A1+00+71:B1";
steph += "1*0+1+0*0";
michelle = '55.01';
heatmap = [];
heatmap.push('A');
heatmap.push('B');
heatmap.push('D');
heatmap.push('A');
heatmap.push('B');
}
if(kimmy === ',') {
dj = "61:A1+00+70:B1";
steph += "0*0+1+1*0";
michelle = '55.01';
heatmap = [];
heatmap.push('A');
heatmap.push('B');
heatmap.push('D');
heatmap.push('A');
heatmap.push('B');
}
if(kimmy === '-') { //old collission
dj = "61:A1+00+71:B0";
steph += "0*0+1+0*0";
michelle = '60.01'; //added 5 just before "." to get 60.01
heatmap = [];
heatmap.push('A');
heatmap.push('B');
heatmap.push('D');
heatmap.push('A');
heatmap.push('B');
}
if(kimmy === '=') {
dj = "60:A0+00+70:B0";
steph += "1*1+1+1*1";
michelle = '55.01';
heatmap = [];
heatmap.push('A');
heatmap.push('B');
heatmap.push('D');
heatmap.push('A');
heatmap.push('B');
}
if(kimmy === '~') {
dj = "61:A1+01+70:B1";
steph += "0*0+0+1*0";
michelle = '55.01';
heatmap = [];
heatmap.push('A');
heatmap.push('B');
heatmap.push('D');
heatmap.push('A');
heatmap.push('B');
}
row.push(steph); <!--unimpetted encrypted input array-->
//build the array
//Full_Stop {empty}
//Detector1 { is num of 1's even? || trianary actions || API marker(s) } <!-- handle build as needed-->
<!-- if only [0-1] || if [2] is seen || if hex/hash/letters is seen
//Detector2 { is num of 1's even? || trianary actions || API marker(s) } <!-- handle build as needed-->
<!-- if only [0-1] || if [2] is seen || if hex/hash/letters is seen
//Programing1 { eXtended-key || trianary actions || graph atomic value || API Modular Codes } <!-- adheres later -->
//p1.push() <!-- if only [0-1] || if [2] is seen || if hex-like || if hash/letters is seen
//Detector3 { is num of 1's even? || trianary actions || API marker(s) } <!-- handle build as needed-->
<!-- if only [0-1] || if [2] is seen || if hex/hash/letters is seen
<!-- trianary action: 2 means, sum of 1's are even and sum of all 1's in subgraph are even -->
<!-- Blank"x"Number is a "hex-like" value -->
<!-- point of data * graph atomic value or extended-key === extra point of data -->
//Row1 {steph}
<!-- adheres later -->
//Detector4 { is num of 1's even? || trianary actions || API marker(s) } <!-- handle build as needed-->
<!-- if only [0-1] || if [2] is seen || if hex/hash/letters is seen
//Row2 {steph}
<!-- adheres later -->
//Programing2 {michelle}
p2.push(michelle); <!-- p2.length === total length of all words said -->
//Row3 {steph}
<!-- adheres later -->
//floating_point_zero {zero}
<!-- adheres later -->
//end of array graph
//better memory mangement Q op q op //upgrade
//build the subgraph
var bondlength = steph.length;
var blen = bondlength - 1;
var cobolt = 0;
<!-- cobolt is the reading head -->
var slen = steph.length, breol = 0, debol = 1, tns = 2, qns = 3, bns = 4, mns = 5, vns = 6, rns = 7, yns = 8, pns = 9, oi = heatmap, yo = 0;
<!-- slen is full loop length -->
var mufwarmba = steph.toString();
var mufba = mufwarmba.match(/(0|1)/gm);
do{
debol = Number(cobolt) + 1;
tns = Number(cobolt) + 2;
qns = Number(cobolt) + 3;
bns = Number(cobolt) + 4;
mns = Number(cobolt) + 5;
vns = Number(cobolt) + 6;
rns = Number(cobolt) + 7;
yns = Number(cobolt) + 8;
pns = Number(cobolt) + 9;
bondlength = steph.length;
yo = oi.length;
if(steph.search(/(\\|\/)/) >= 0){ <!-- represents a complicated null block -->
for(var gary = 0; gary > mufba.length; gary++){ <!-- dynamic way to insert complicated single-objects -->
zero.push(mufba[0]);
cobolt = cobolt + 1;
oo = mufba.length;
mufba = mufba.slice(1,oo);
oo = mufba.length;
}
}
else{
if(oi[0] == 'unidefinded' || oi[0] === null){ <!-- error catch -->
if(oi[0] === /0/ && michelle === /0/){
zero.push(mufba[0]);
cobolt = cobolt + 1;
yo = oi.length;
oi = oi.slice(1,yo);
oo = mufba.length;
mufba = mufba.slice(1,oo);
oo = mufba.length;
}
else{ <!-- do nothing -->
r1 = r1;
r2 = r2;
r3 = r3;
zero = zero;
}
}
if(oi[0] === "A" || oi[0] === /A/){
r1.push(mufba[0]);
cobolt = cobolt + 1;
yo = oi.length;
oi = oi.slice(1,yo);
oo = mufba.length;
mufba = mufba.slice(1,oo);
oo = mufba.length;
}
else if(oi[0] === "B" || oi[0] === /B/){
r2.push(mufba[0]);
cobolt = cobolt + 1;
yo = oi.length;
oi = oi.slice(1,yo);
oo = mufba.length;
mufba = mufba.slice(1,oo);
oo = mufba.length;
}
else if(oi[0] === "C" || oi[0] === /C/){
r3.push(mufba[0]);
cobolt = cobolt + 1;
yo = oi.length;
oi = oi.slice(1,yo);
oo = mufba.length;
mufba = mufba.slice(1,oo);
oo = mufba.length;
}
else if(oi[0] === "D" || oi[0] === /D/){
if(michelle == "0" || michelle === /0/){
zero.push(0);
yo = oi.length;
oi = oi.slice(1,yo);
}
else{
zero.push(mufba[0]);
cobolt = cobolt + 1;
yo = oi.length;
oi = oi.slice(1,yo);
oo = mufba.length;
mufba = mufba.slice(1,oo);
oo = mufba.length;
}
}
else{
}
} //end of else
//document.getElementById('output').innerHTML += "<hr><hr></br>Row1: " + r1 + "</br>Row2: " + r2 + "</br>Row3: " + r3 + "</br>zero: " + zero + "<hr></br>Cobolt: " + cobolt + " && " + steph.slice(cobolt) + "</br>"+oi+" |&| [" + p2 + "]</br>"; <!-- debug spot -->
cobolt = cobolt + 1;
}
while(yo > 0 && cobolt < bondlength);
//document.getElementById('output').innerHTML += row + "<hr>" + p2 + "<hr></br>Row1: " + r1 + "</br>Row2: " + r2 + "</br>Row3: " + r3 + "</br>zero: " + zero + "<hr></br>Debug: " + cobolt + " && " + steph.slice(cobolt); <!-- debug spot -->
//document.getElementById('output').innerHTML += "&nbsp;" + steph[cobolt] + " _ " ; // michelle; <!-- dubug point -->
// document.getElementById('output').innerHTML += "<hr></br>Row1: " + r1 + "</br>Row2: " + r2 + "</br>Row3: " + r3 + "</br>zero: " + zero + "<hr></br>Debug: " + cobolt + " && " + steph.slice(cobolt) + "</br></br>"; <!-- debug spot -->
//document.getElementById('output').innerHTML += "</br>m@ " + michelle + "</br></br>cobolt:&nbsp;" + blen + "</br></br>hm: " + heatmap + " __ " + oi + "</br></br>" + r1 + "</br>"+r2+"</br>"+r3+"</br>"+zero+"</br><hr>"; <!-- dubug point -->
var air = Math.trunc(row.length*3.14);
var mixture = window.btoa(air+2).replace(/(=|==)/g, '');
a = row.length;
b = a + 1;
if(document.getElementById('maininp').value === ''){
jim = 1; tracker = 0; <!-- reset everything, this errors if someone is typing then they choose to delete what is there -->
<!-- need here TO DO to do -->
<!-- need a special worker to listen for delete button and backspace button --> //can we do this? Q op q op
<!-- need here TO DO to do -->
}
else{
document.getElementById('maininp').value = '';
document.getElementById('maininp').value = window.btoa(b + mixture + Math.trunc(a*3.14)).replace(/(=|==)/g, '');
document.getElementById('maininp').innerHTML = window.btoa(b + mixture + Math.trunc(a*3.14)).replace(/(=|==)/g, '');
//end of wrapping
}
<!-- dynamic lattice could be done with ((n^(n+(x+y)))*(z^d)) + ((z+d+x+y)-n) or with (((n^(n+x+y))*(z^d)) + ((z+d+x+y)-n))/n^(z+(x-(y+d))) -->
<!-- try 8-bit spectrals for lattice axis -->
<!-- dot1 = en-type ; dot2 = api ; dot3 = character-count ; dot4 = data-size ; dot5 = ??? -->
document.getElementById('dot1').innerHTML = "Typ:";
document.getElementById('dot1text').innerHTML = entype;
document.getElementById('dot2').innerHTML = "API:";
document.getElementById('dot2text').innerHTML = apii;
document.getElementById('dot3').innerHTML = "Cnt:";
document.getElementById('dot3text').innerHTML = tracker;
document.getElementById('dot4').innerHTML = "Sze:";
document.getElementById('dot4text').innerHTML = Math.trunc(Math.abs(tracker*1.2));
document.getElementById('dot5').innerHTML = "&nbsp;&nbsp;";
document.getElementById('dot5text').innerHTML = dot5info;
}
document.getElementById('output').innerHTML = "<button id='btn' title='. . . . . Need to finish what you typed...click' style='visibility:hidden' onclick='jim=1;token1=0;fullhouse();document.getElementById(&#039;maininp&#039;).value=&#039;&#039;;document.getElementById(&#039;maininp&#039;).innerHTML=&#039;&#039;;' onmouseenter='this.style=&#039;font-family: &#034;Courier-New&#034;, &#034;Monospaced Slab-Serif&#034;, serif;font-size:169%;border-radius:5vw;background-color:rgb(0,0,0,0);color:rgb(255,255,255,0.8);border: 0.1vw solid rgb(155,155,155,0.78) inset;&#039;' >Finalize Graph</button></br><div id='graphdata' ></div><hr style='width:89.63%;align:center;opacity:10%;margin-top:1.95vw;margin-bottom:1.95vw;'><div id='subgraphs' ></div></br>"; //out
function decode(){ <!-- sets input for decoding -->
document.getElementById('noput').innerHTML = document.getElementById('output').innerHTML;
document.getElementById('output').innerHTML = '';
document.getElementById('encode').style='display:none';
document.getElementById('maininp').value='';
document.getElementById('maininp').innerHTML='';
document.getElementById('encoder').disabled=false;
document.getElementById('decoder').disabled=true;
document.getElementById('decoder').style='border:green 1.5px solid;cursor:help;';
document.getElementById('encoder').style='border:dimgrey 0.5px dashed;cursor:help;';
document.getElementById('decode').style='display:inline-block';
document.getElementById("dot1").innerHTML = "&nbsp;&nbsp;&nbsp;&nbsp;";
document.getElementById("dot1text").innerHTML = "";
document.getElementById("dot2").innerHTML = "&nbsp;&nbsp;&nbsp;&nbsp;";
document.getElementById("dot2text").innerHTML = "";
document.getElementById("dot3").innerHTML = "&nbsp;&nbsp;&nbsp;&nbsp;";
document.getElementById("dot3text").innerHTML = "";
document.getElementById("dot4").innerHTML = "&nbsp;&nbsp;&nbsp;&nbsp;";
document.getElementById("dot4text").innerHTML = "";
document.getElementById("dot5").innerHTML = "&nbsp;&nbsp;&nbsp;&nbsp;";
document.getElementById("dot5text").innerHTML = "";
}
function encode(){ <!-- sets input for encoding -->
document.getElementById('output').innerHTML = document.getElementById('noput').innerHTML;
document.getElementById('decode').style='display:none';
document.getElementById('altinp').value='';
document.getElementById('altinp').innerHTML='';
document.getElementById('decoder').disabled=false;
document.getElementById('encoder').disabled=true;
document.getElementById('encoder').style='border:green 1.5px solid;cursor:help;';
document.getElementById('decoder').style='border:dimgrey 0.5px dashed;cursor:help;';
document.getElementById('encode').style='display:inline-block'
document.getElementById("dot1de").innerHTML = "&nbsp;&nbsp;&nbsp;&nbsp;";
document.getElementById("dot1textde").innerHTML = "";
document.getElementById("dot2de").innerHTML = "&nbsp;&nbsp;&nbsp;&nbsp;";
document.getElementById("dot2textde").innerHTML = "";
document.getElementById("dot3de").innerHTML = "&nbsp;&nbsp;&nbsp;&nbsp;";
document.getElementById("dot3textde").innerHTML = "";
document.getElementById("dot4de").innerHTML = "&nbsp;&nbsp;&nbsp;&nbsp;";
document.getElementById("dot4textde").innerHTML = "";
document.getElementById("dot5de").innerHTML = "&nbsp;&nbsp;&nbsp;&nbsp;";
document.getElementById("dot5textde").innerHTML = "";
}
function api(){ <!-- API adder turn on -->
document.getElementById('option1').innerHTML="<button id='apicancel' title='. . . . Cancel H-API Adding' style='background-color:red;color:black;border:pink 0.5px dotted;border-radius:45%;' onMouseOver='this.style=&#039;background-color:black;color:red;border:red 1.5px solid;border-radius:50%;&#039;;' onMouseOut='this.style=&#039;background-color:red;color:black;border:pink 0.5px dotted;border-radius:45%;&#039;;' onclick='cancel();'>Cancel</button>";
document.getElementById('option2').innerHTML = '<input id="apiinp" placeholder="Paste H-API" style="background-color:black;color:silver;border:green 0.25px solid;border-radius:5vw;" />';
document.getElementById('apisub').style='display:inline-block;background-color:black;color:green;border:limegreen 0.25px dashed;border-radius:35%;';
}
function sub(){ <!-- attach API -->
//need the full function for dividing the api and setting as variable totals (world) & load physical data bay (for pulls)
<!-- still deciding on what the H-API structure for this will be for it needs split descion making for en/decoding both with heatmap -->
}
function cancel(){ <!-- API adder turn off -->
document.getElementById('option2').innerHTML = '&nbsp;&nbsp;&nbsp;&nbsp;';
document.getElementById('option1').innerHTML="<button id='apiadder' title='. . . . Load an H-API' style='background-color:black;color:red;border:dimgrey 0.75px solid;border-radius:15%;' onMouseOver='this.style=&#039;background-color:grey;color:red;border:grey 1.35px double;border-radius:25%;&#039;;' onMouseOut='this.style=&#039;background-color:black;color:red;border:dimgrey 0.75px solid;border-radius:15%;&#039;;' onclick='api();'>+API</button>";
document.getElementById('apisub').style='display:none;';
}
function switch1(){ <!--switch to & fro large-micro input types -->
if(token1 === 0){
token1 = 1;
document.getElementById('switcher1').innerHTML = "Micro";
document.getElementById('switcher1').title = ". . . .Switch to Micro Input";
document.getElementById('option5text').innerHTML = "Micro [OFF]";
}
else{
token1 = 0;
document.getElementById('switcher1').innerHTML = "Large";
document.getElementById('switcher1').title = ". . . .Switch to Large Input";
document.getElementById('option5text').innerHTML = "Micro [ON]";
}
}
<!-- decoder below -->
function cleanhouse(){
var grabber = [], snagger = '', stakker = '', marble = 0, psg = '', psgw = '', p1sgw = '', d1 = '', d2 = '', d3 = '', d4 = '', p1 = '', p2 = '', r1 = '', r2 = '', r3 = '', nullstop = '';
var snagger = document.getElementById('altinp').value; //Doesn't cover single letter inputs Q op q op
//comment in error-check loop but change to be buffer for individually inputted graphs Q op
//dehashing is still causing issues with some of the single equals
//I'm here to fim dehasher atd set up both special cases for a hashed-graph vs a reg-graph atd less that 9 itputs
//I'm here im here
<!-- dehasher ist't quite workitg -->
//phases (5-1)
stakker = snagger.split(/x\d{1,}[e-g]/)[0].replace(/9Y/, "]").replace(/9z/, "[").replace(/3q/gm, "===;").replace(/2q/gm, "=;2;0;").replace(/4b/gm, "=;2;1;").replace(/3b/gm, "=;0;2;").replace(/3c/gm, "=;1;2;").replace(/0f/gm, "=;0;0;").replace(/1f/gm, "=;1;1;").replace(/5f/gm, "=;0;1;").replace(/7f/gm, "=;1;0;").replace(/2h/gm, "==;2;0;").replace(/2j/gm, "==;2;1;").replace(/3h/gm, "==;0;2;").replace(/3j/gm, "==;1;2;").replace(/0h/gm, "==;0;0;").replace(/1h/gm, "==;1;1;").replace(/0j/gm, "==;0;1;").replace(/1j/gm, "==;1;0;") + "" + snagger.match(/x\d{1,}[e-g]/) + "" + snagger.split(/x\d{1,}[e-g]/)[1];
//document.getElementById('output').innerHTML = stakker; <!-- debugger -->
//unwrap
snagger = stakker;
//document.getElementById('output').innerHTML = snagger; <!-- debugger -->
var snaglen = snagger.split(';').length;
var dpsg1 = '', d1c1 = '', d2c1 = '', d3c1 = '', d4c1 = '', dpsg2 = '', d1c2 = '', d2c2 = '', d3c2 = '', d4c2 = '', dpsg3 = '', d1c3 = '', d2c3 = '', d3c3 = '', d4c3 = '', dpsg4 = '', d1c4 = '', d2c4 = '', d3c4 = '', d4c4 = '', r1a = '', r2a = '', r3a = '', r1b = [], r2b = [], r3b = [], r1c = [], r2c = [], r3c = [], nullstopa = '', nullstopb = [], nullstopc = [];
var errorposs = 0, errorcode = 0, errordata = '';
if(document.getElementById('altinp').value === '' || document.getElementById('altinp').value === null) { <!-- if empty text, reset data -->
document.getElementById('output').innerHTML = '';
document.getElementById('altinp').value = '';
document.getElementById('altinp').innerHTML = '';
r1 = [], r2 = [], r3 = [], nullstop = [];
tracker = 0;
goo = 0;
gru = 0;
goot = 0;
gool = 0;
bear = 0;
dot1textde = '';
dot2textde = '';
dot3textde = '';
dot4textde = '';
dot5textde = '';
}// is this everthing that needs to be cleared? Q op q op take 2
do{ <!-- prep data -->
grabber.push(snagger.split(';')[marble]);
marble = marble + 1;
}
while(marble < snaglen);
var glen = grabber.slice(';').length;
<!-- API breakdown:: -->
// 0 === Prev subgraph
psg = grabber.slice(';')[0];
if(psg.search('e') > 0){
dpsg1 = psg; //if subgraph
psgw = dpsg1.split('e')[1];
}
else if(dpsg1.search(/^([A-Za-z0-9+]{4}|[A-Za-z0-9+]{3}\=|[A-Za-z0-9+]{2}\=\=)$/) >= 0) {<!-- if graph -->
dpsg1 = window.atob(psg); //if block-graph
}
else{<!-- no graph -->
document.getElementById('output').innerHTML = "&nbsp;&nbsp;Not a DataGraph.</br></br>&nbsp;&nbsp;When a CxHC DataGraph is present,</br>&nbsp;&nbsp;&nbsp;&nbsp;this message should vanish.</br></br>";
document.getElementById('output').innerHTML += "What we saw:</br>" + snagger; <!-- debugger -->
}
// 1 === D1
d1 = grabber.slice(';')[1];
// 2 === D2
d2 = grabber.slice(';')[2];
// 3 === P1 (if num'x'num'e'num === external-length-of-subgraph/internal-total-byte-size/recorded weight)
//this tells us how large the end is & how many slots are in the longest row (we don't know which that row is), use michelle to determine how long a row item is (after futurama theorem)
<!-- external length of supgraph should be how many rows/columns are in the graph (rows and columns should always be equal sided) -->
p1 = grabber.slice(';')[3];
xsgl = p1.slice(/[x]/)[0]; //xsgl should define the number of internal-loops are needed (try having a internal-loop template then change variables based on a variable)
isgl = p1.slice(/[x]/)[1]; //isgl the total-byte-size should be used to check for length-check & early break
p1sgw = p1.split(/[e-g]/)[1]; //e === next->"recorded weight"; f === next->"compounding-index"; g === next->"Polymorphic-index" //upgrade //update
// 4 === D3
d3 = grabber.slice(';')[4];
<!--decompression happens below-->
// 5 === R1 //record the first as a sep variable
r1 = grabber.slice(';')[5];
r1a = r1[0]; <!-- pushes data into new form -->
// 6 === D4
d4 = grabber.slice(';')[6];
// 7 === R2 //record the first as a sep variable
r2 = grabber.slice(';')[7];
r2a = r2[0]; <!-- pushes data into new form -->
// 8 === P2
p2 = grabber.slice(';')[8];
// 9 === R3 //record the first as a sep variable
r3 = grabber.slice(';')[9].split('.')[0];
r3a = r3[0]; <!-- pushes data into new form -->
// 10 === null //record the first as a sep variable
nullstop = grabber.slice(';')[9].split('.')[1];
nullstopa = nullstop[0]; <!-- pushes data into new form -->
<!-- data decompression finished-->
<!-- mine out rows -->
<!-- prep what we have prepped -->
<!--turn strings (r1,r2,r3,nullstop) into arrays to position "b" (r1b[...]nullstopb) before continuing -->
var gr1 = [], gr2 = [], gr3 = [], gr4 = []; <!-- all rows end up in their responding ground-row layer...this needs to be dynamic--> //upgrade
var nn0 = 0, nn2 = 0;
var gr1l = r1.split('').length, gr2l = r2.split('').length, gr3l = r3.split('').length, gr4l = nullstop.split('').length; <!--this needs to be dynamic--> //upgrade
do{ <!--can we do this once but loop and change based on the loop number? that would allow for dynamic internal tables ie: -> "__x" --> //Q op q op //upgrade
if(nn0 < gr1l){ //inner-loop 1 start
gr1.push(r1[nn0]);
}
else if(gr1l <= gr2l || gr1l <= gr3l || gr1l <= gr4l){
nn2 = nn2; //dont' add to exit variable if another row isn't hit to limit
}
else {
nn2 = nn2 + 1; //exit loop 1
}
if(nn0 < gr2l){ //inner-loop 2 start
gr2.push(r2[nn0]);
}
else if(gr2l <= gr1l || gr2l <= gr3l || gr2l <= gr4l){
nn2 = nn2; //dont' add to exit variable if another row isn't hit to limit
}
else {
nn2 = nn2 + 1; //exit loop 2
}
if(nn0 < gr3l){ //inner-loop 3 start
gr3.push(r3[nn0]);
}
else if(gr3l <= gr1l || gr3l <= gr2l || gr3l <= gr4l){
nn2 = nn2; //dont' add to exit variable if another row isn't hit to limit
}
else {
nn2 = nn2 + 1; //exit loop 3
}
if(nn0 < gr4l){ //inner-loop 4 start
gr4.push(nullstop[nn0]);
}
else if(gr4l <= gr1l || gr4l <= gr2l || gr4l <= gr3l){
nn2 = nn2; //dont' add to exit variable if another row isn't hit to limit
}
else {
nn2 = nn2 + 1; //exit loop 4
}
nn0 = nn0 + 1;
}
while(nn2 < 4); //exit should be all 4 are ready for exit at once.... so ready rows hold till all ready
<!-- futurama theorem decoding -->
//var green = 0, red = 1, blue = 0;
//var a1l = gr1.length, a2l = gr2.length, a3l = gr3.length, a4l = gr4.length;
var na1 = r1a, na2 = r2a, na3 = r3a, na4 = nullstopa;
//for sure this isn't working!!! MINING ISN'T WORKING! DEBUG ERROR ! error here
// need to follow the r1 line to adjust like flat map...need to start at read position at current write position
r1c = na1;
r2c = na2;
r3c = na3;
nullstopc = na4;
if(r1c === null || r1c === "undefined"){ //nothing to show
r1 = "";
r1a = "";
}
else{
r1 = r1a + r1c.toString().substring(1);
}
if(r2c === null || r2c === "undefined"){ //nothing to show
r2 = "";
r2a = "";
}
else{
r2 = r2a + r2c.toString().substring(1);
}
if(r3c === null || r3c === "undefined"){ //nothing to show
r3 = "";
r3a = "";
}
else{
r3 = r3a + r3c.toString().substring(1);
}
if(nullstopc === null || nullstopc === "undefined"){ //nothing to show
nullstop = "";
nullstopa = "";
}
else{
nullstop = nullstopa + nullstopc.toString().substring(1);
}
<!-- new wierd test -->
<!-- try if limp == 1 --> paste wwow,
//if limp == 0 --> rorate the state (+1) of wwow
var test1 = '', forrest = 0, limp = 1, wwow = 9, qwow = 9;
var heam = forrest + 1;
for(var sarah = 0; sarah < gr1l; sarah++){
if(wwow == 9){ //1st activated per row
if(gr1[limp] == 1){
var kef = r1[0];
r1 += kef; //keep futurama state
r1a += kef; //keep futurama state
wwow = kef;
}
if(gr1[limp] == 0){
var kef = r1[0];
r1 += Math.ceil(Math.trunc(kef * 3.14 + 1) % 2); //rotate to next futurama state
r1a += Math.ceil(Math.trunc(kef * 3.14 + 1) % 2); //rotate to next futurama state
wwow = Math.ceil(Math.trunc(Math.trunc(kef * 3.14) + 1) % 2);
}
}
else if(qwow == 9){ //2cd activated per row
test1 = forrest - 1;
if(gr1[limp] == 1){
r1 += wwow; //keep futurama state
r1a += wwow; //keep futurama state
//qwow = wwow;
wwow = wwow;
}
if(gr1[limp] == 0){
r1 += Math.ceil(Math.trunc(wwow * 3.14 + 1) % 2); //rotate to next futurama state
r1a += Math.ceil(Math.trunc(wwow * 3.14 + 1) % 2); //rotate to next futurama state
//qwow = wwow;
wwow = Math.ceil(Math.trunc(Math.trunc(wwow * 3.14) + 1) % 2);
}
}
else{ //3rd and there-after activated per row
if(gr1[limp] == 0){
r1 += Math.ceil(Math.trunc(wwow * 3.14 + 1) % 2); //rotate to next futurama state
r1a += Math.ceil(Math.trunc(wwow * 3.14 + 1) % 2); //rotate to next futurama state
qwow = wwow;
wwow = Math.ceil(Math.trunc(Math.trunc(wwow * 3.14) + 1) % 2);
}
if(gr1[limp] == 1){
r1 += wwow;
r1a += wwow;
//qwow = wwow;
wwow = Math.ceil(Math.trunc(Math.trunc(wwow * 3.14) + 1) % 2);
}
}
forrest++;
limp++;
}
test1 = '', forrest = 0, limp = 1, wwow = 9, qwow = 9;
<!-- try if limp == 1 --> paste wwow,
//if limp == 0 --> rorate the state (+1) of wwow
for(var sarah = 0; sarah < gr2l; sarah++){
if(wwow == 9){
if(gr2[limp] == 1){
var kef = r2[0];
r2 += kef; //keep futurama state
r2a += kef; //keep futurama state
wwow = kef;
}
if(gr2[limp] == 0){
var kef = r2[0];
r2 += Math.ceil(Math.trunc(kef * 3.14 + 1) % 2); //rotate to next futurama state
r2a += Math.ceil(Math.trunc(kef * 3.14 + 1) % 2); //rotate to next futurama state
wwow = Math.ceil(Math.trunc(Math.trunc(kef * 3.14) + 1) % 2);
}
}
else if(qwow == 9){
test1 = forrest - 1;
if(gr2[limp] == 1){
r2 += wwow; //keep futurama state
r2a += wwow; //keep futurama state
//qwow = wwow;
wwow = wwow;
}
if(gr2[limp] == 0){
r2 += Math.ceil(Math.trunc(wwow * 3.14 + 1) % 2); //rotate to next futurama state
r2a += Math.ceil(Math.trunc(wwow * 3.14 + 1) % 2); //rotate to next futurama state
//qwow = wwow;
wwow = Math.ceil(Math.trunc(Math.trunc(wwow * 3.14) + 1) % 2);
}
}
else{
if(gr2[limp] == 0){
r2 += Math.ceil(Math.trunc(wwow * 3.14 + 1) % 2); //rotate to next futurama state
r2a += Math.ceil(Math.trunc(wwow * 3.14 + 1) % 2); //rotate to next futurama state
//qwow = wwow;
wwow = Math.ceil(Math.trunc(Math.trunc(wwow * 3.14) + 1) % 2);
}
if(gr2[limp] == 1){
r2 += wwow;
//qwow = wwow;
wwow = wwow;
}
}
forrest++;
limp++;
}
test1 = '', forrest = 0, limp = 1, wwow = 9, qwow = 9;
for(var sarah = 0; sarah < gr3l; sarah++){
if(wwow == 9){
if(gr3[limp] == 1){
var kef = r3[0];
r3 += kef; //keep futurama state
r3a += kef; //keep futurama state
wwow = kef;
}
if(gr3[limp] == 0){
var kef = r3[0];
r3 += Math.ceil(Math.trunc(kef * 3.14 + 1) % 2); //rotate to next futurama state
wwow = Math.ceil(Math.trunc(Math.trunc(kef * 3.14) + 1) % 2);
r3a += Math.ceil(Math.trunc(kef * 3.14 + 1) % 2); //rotate to next futurama state
}
}
else if(qwow == 9){
test1 = forrest - 1;
if(gr3[limp] == 1){
r3 += wwow; //keep futurama state
r3a += wwow; //keep futurama state
//qwow = wwow;
wwow = wwow;
}
if(gr3[limp] == 0){
r3 += Math.ceil(Math.trunc(wwow * 3.14 + 1) % 2); //rotate to next futurama state
r3a += Math.ceil(Math.trunc(wwow * 3.14 + 1) % 2); //rotate to next futurama state
//qwow = wwow;
wwow = Math.ceil(Math.trunc(Math.trunc(wwow * 3.14) + 1) % 2);
}
}
else{
if(gr3[limp] == 0){ // ->0 <!-- change
r3 += Math.ceil(Math.trunc(wwow * 3.14 + 1) % 2); //rotate to next futurama state
r3a += Math.ceil(Math.trunc(wwow * 3.14 + 1) % 2); //rotate to next futurama state
qwow = wwow;
wwow = Math.ceil(Math.trunc(Math.trunc(wwow * 3.14) + 1) % 2);
}
if(gr3[limp] == 1){
r3 += wwow;
r3a += wwow;
//qwow = wwow;
wwow = wwow;
}
}
forrest++;
limp++;
}
test1 = '', forrest = 0, limp = 1, wwow = 9, qwow = 9;
for(var sarah = 0; sarah < gr4l; sarah++){
if(wwow == 9){
if(gr4[limp] == 1){
var kef = nullstop[0];
nullstop += kef; //keep futurama state
nullstopa += kef; //keep futurama state
wwow = kef;
}
if(gr4[limp] == 0){
var kef = nullstop[0];
nullstop += Math.ceil(Math.trunc(kef * 3.14 + 1) % 2); //rotate to next futurama state
nullstopa += Math.ceil(Math.trunc(kef * 3.14 + 1) % 2);
wwow = Math.ceil(Math.trunc(Math.trunc(kef * 3.14) + 1) % 2);
}
}
else if(qwow == 9){
test1 = forrest - 1;
if(gr4[limp] == 1){
nullstop += wwow;
nullstopa += wwow;
//qwow = wwow;
wwow = wwow;
}
if(gr4[limp] == 0){
nullstop += Math.ceil(Math.trunc(wwow * 3.14 + 1) % 2); //rotate to next futurama state
nullstopa += Math.ceil(Math.trunc(wwow * 3.14 + 1) % 2);
//qwow = wwow;
wwow = Math.ceil(Math.trunc(Math.trunc(wwow * 3.14) + 1) % 2);
}
}
else{
if(gr4[limp] == 0){ // ->0 <!--needs to change from last
nullstop += Math.ceil(Math.trunc(wwow * 3.14 + 1) % 2); //rotate to next futurama state
nullstopa += Math.ceil(Math.trunc(wwow * 3.14 + 1) % 2);
//qwow = wwow;
wwow = Math.ceil(Math.trunc(Math.trunc(wwow * 3.14) + 1) % 2);
}
if(gr4[limp] == 1){
nullstop += wwow;
nullstopa += wwow;
//qwow = wwow;
wwow = wwow;
}
}
forrest++;
limp++;
}
test1 = '', forrest = 0, limp = 1, wwow = 9, qwow = 9;
<!-- wierd test was above here -->
<!-- end row mining -->
//determiner section //determine after decoded only!
<!-- find all the 1's for comparison -->
var note1 = r1.toString().match(/1/g) + "" + d1.toString().match(/1/g), note2 = r2.toString().match(/1/g) + "" + d1.toString().match(/1/g) + "" + d2.toString().match(/1/g), note3 = r3.toString().match(/1/g) + "" + d2.toString().match(/1/g) + "" + d1.toString().match(/1/g) + "" + d3.toString().match(/1/g), note0 = nullstop.toString().match(/1/g) + "" + d3.toString().match(/1/g) + "" + d2.toString().match(/1/g) + "" + d1.toString().match(/1/g) + "" + d4.toString().match(/1/g);
if(note1 === null){
note1 = 0;
}
if(note2 === null){
note2 = 0;
}
if(note3 === null){
note3 = 0;
}
if(note0 === null){
note0 = 0;
}
<!-- find the length of total 1's in string -->
var note1 = note1.length, note2 = note2.length, note3 = note3.length, note0 = note0.length;
if(note1%2 == 0){ <!-- if divisible by 2, it's even -->
d1c1 = 1;
}
else{
d1c1 = 0;
}
if(note2%2 == 0){ <!-- if divisible by 2, it's even -->
d2c1 = 1;
}
else{
d2c1 = 0;
}
if(note3%2 == 0){ <!-- if divisible by 2, it's even -->
d3c1 = 1;
}
else{
d3c1 = 0;
}
if(note0%2 == 0){ <!-- if divisible by 2, it's even -->
d4c1 = 1;
}
else{
d4c1 = 0;
}
<!-- detecotrs for corrections section below here -->
//this needs to be done
//if |<| x1 x2 x3 x4 != y1 y2 y3 y4 |>| >>> correct <<<<
//else leave alone
<!--above is the detctors for corrections section -->
<!-- begin error correcting -->
//this needs to be done
<!-- end error correcting -->
//}
<!-- finish determiner checking -->
//start michelle detangling
var writetape = [];
//write storage
var readtape = [];
//read storage
//heads
var guide = 0, rail = 1, exit = 0, athead0 = 0, pasthead1 = 1, pasthead2 = 2, pasthead3 = 3, pasthead4 = 4, pasthead5 = 5, pasthead6 = 6;
//guide is locked at 0
//all head pos are locked at value
//exit is adjustable
//rail is adjustable
var eee = p2; // eee is write+read ready!
var michelletime = p2.length; //p2 is read only
var eele = eee.length; //erasable p2
var temptemp = 0, tapelen = 0, bbuff = 0;
//document.getElementById('output').innerHTML = glen + " |<| " + d1c1 + " " + d2c1 + " " + d3c1 + " " + d4c1 + " |-| " + d1 + " " + d2 + " " + d3 + " " + d4 + " |>| " + grabber + "</br></br>eee: " + eee + " [-->] " + eee.length + "</br><hr></br>";
var becky = '';
//oi
do{
<!-- if the graph is too big (unsure how large but standard cut overflows when full to brim) -->
//error bug here <!-- ERROR BUG HERE -->
// below may be messing up, probably related to the double equal sign usage
if(eee.search(/(\-500\.\d|\-330\.\d)/) == 0){
becky = eee.match(/(\-500\.\d|\-330\.\d)/);
writetape.push(becky[0]);
eee = eee.slice(pasthead6);
eeele = eee.length;
}
else if(eee.search(/(0\.00\d|220\.\d|55\.0\d)/) == 0){
becky = eee.match(/(0\.00\d|220\.\d|55\.0\d)/);
writetape.push(becky[0]);
eee = eee.slice(pasthead5);
eele = eee.length;
}
else if(eee.search(/(0\.0\d|50\.\d|1100|1000|2200|2000|3300|3000|4400|4000|5500|5000|6600|6000|7000|9900|9000)/) == 0){
becky = eee.match(/(0\.0\d|50\.\d|1100|1000|2200|2000|3300|3000|4400|4000|5500|5000|6600|6000|7000|9900|9000)/);
writetape.push(becky[0]);
eee = eee.slice(pasthead4);
eeele = eee.length;
}
else if(eee.search(/(0\.\d|111|100|222|200|333|300|444|400|555|500|666|600|777|770|700|999|900)/) == 0){
becky = eee.match(/(0\.\d|111|100|222|200|333|300|444|400|555|500|666|600|777|770|700|999|900)/);
writetape.push(becky[0]);
eee = eee.slice(pasthead3);
eeele = eee.length;
}
else if(eee.search(/0/) === 0){
becky = eee.match(/0/);
writetape.push(becky[0]);
eee = eee.slice(pasthead1);
eeele = eee.length;
}
else if(eee.search(/(1110|2220|3330|4440|7700)/) == 0){
becky = eee.match(/(1110|2220|3330|4440|7700)/);
writetape.push(becky[0]);
eee = eee.slice(pasthead4);
eeele = eee.length;
}
else if(eee.search(/(00|11|10|22|20|33|30|44|40|55|50|66|60|77|70|99|90)/) == 0){
becky = eee.match(/(00|11|10|22|20|33|30|44|40|55|50|66|60|77|70|99|90)/);
writetape.push(becky[0]);
eee = eee.slice(pasthead2);
eeele = eee.length;
}
else if(eee.search(/(110|220|330|440|550|660|990)/) == 0){
becky = eee.match(/(110|220|330|440|550|660|990)/);
writetape.push(becky[0]);
eee = eee.slice(pasthead3);
eeele = eee.length;
}
else if(eee.search(/(1|2|3|4|5|6|7|9)/) == 0){
becky = eee.match(/(1|2|3|4|5|6|7|9)/);
writetape.push(becky[0]);
eee = eee.slice(pasthead1);
eeele = eee.length;
}
else{
<!-- original detangling of michelle was above this line -->
<!---------------------- 8s ------------------->
<!-- //8 is unused
if(Number(eee[guide]) === 8){
writetape.push("Improper Graph (Michelle-Code: 8 @"+temptemp+"::"+michelletime+")"); //actual error code 8 @line::total-loops-needed
//error code MC#8 or 8 is an illegal complexity code used (!michelle doesn't use 8!)
errorposs = errorposs + ", Error code: MC#8; ";
errorcode = errorcode + 1;
//break;
}
}
//} //end of num at guide
temptemp = temptemp + 1;
eeele = eee.length;
} //oi
while(eeele > 0);
<!-- Michelle is detangled -->
tapelen = Number(temptemp); //the writetape length to decode...ie: how many characters are in the stack.
<!-- determine potential errors -->
var temptemp2 = 0, thishere = '';
var build = [], newtape = writetape.toString().replace(/e\d{1,}/g, ""), whenout = writetape.length, gdr = 0, ifout = 0; //guider = pats.length,
var reading = '', tape = '';
var t1 = [], t2 = [], t3 = [], t4 = [], t5 = [], t6 = [], t7 = [], t8 = [], t9 = [], t0 = [], tnull = [], t10 = [], t11 = [], t12 = [], t13 = []; //temps
const evoid = [], mapmap = [];
//error-void //grid-map (output)
ifout = Number(whenout) + Number(errorcode); <!-- how many to exit, including potential error corrections -->
//oi2
do{
// break; <!-- testing break --> <!-- remove me later -->
reading = writetape[temptemp2]; //tapehead
var newread = reading; //editable tapehead string
<!-- newread should be a string of what the tapehead sees (full 1 steph : 1 character output) -->
<!--
// if(writetape[temptemp2].match(/\d{1,}e\d{1,}/) > 0){ // found error at tapehead
// thishere += "tape if (1) " + newread + ", ";
// t10.push("test",temptemp2);
// } //end of found error at tapehead
<!-- found error at tapehead was above this line -->
<!-- start normal determining & detangling -->
<!--
// else { //if error isn't present
tape += newread + "; ";
var temptemp3 = 0;
r1c = r1;
r2c = r2;
r3c = r3;
nullstopc = nullstop;
<!-- below will look to see if the next option in the newread thread is a specfic shape, it cuts the mined out rows based on this -->
if(newread.search(/\-505\.\d/) === 0) { //DAB
t1 = nullstop.slice(0,1) + "" + r1.slice(0,1) + "" + r2.slice(0,1);
build.push(t1);
nullstop = nullstop.slice(1); //D
r1 = r1.slice(1); //A
r2 = r2.slice(1); //B
var bend = Math.abs(Number(build.length) - 1);
if(build[bend] === "110"){
mapmap.push('9');
}
else {
<!-- unused slot -->
}
}
if(newread.search(/\-500\.\d/) === 0) { //DAB
t1 = nullstop.slice(0,1) + "" + r1.slice(0,1) + "" + r2.slice(0,1);
build.push(t1);
nullstop = nullstop.slice(1); //D
r1 = r1.slice(1); //A
r2 = r2.slice(1); //B
var bend = Math.abs(Number(build.length) - 1);
if(build[bend] === "100"){
mapmap.push('Y');
}
else if(build[bend] === "000"){
mapmap.push('Z');
}
else if(build[bend] === "011"){
mapmap.push('0');
}
else if(build[bend] === "110"){
mapmap.push('3');
}
else if(build[bend] === "101"){
mapmap.push('5');
}
else if(build[bend] === "001"){
mapmap.push('7');
}
else {
<!-- unused slot -->
}
} //endl
else if(newread.search(/\-330\.\d/) === 0) { //DAA
t1 = nullstop.slice(0,1)+""+r1.slice(0,1)+""+r1.slice(1,2);
build.push(t1);
nullstop = nullstop.slice(1);
r1 = r1.slice(2);
var bend = Math.abs(Number(build.length) - 1);
<!-- unused by default -->
// if(build[bend] === ""){ <!-- pull from instructables for this -->
//mapmap.push(''); <!-- pull from instructables for this -->
// }
// else {
<!-- unused slot -->
// }
<!-- below is an example instructable from -330.1 -->
var bend = Math.abs(Number(build.length) - 1);
if(build[bend] === "100"){
mapmap.push('?');
}
else if(build[bend] === "010"){
mapmap.push('<');
}
else if(build[bend] === "001"){
mapmap.push('>');
}
else if(build[bend] === "111"){
mapmap.push('^');
}
else if(build[bend] === "011"){
mapmap.push('_');
}
else if(build[bend] === "101"){
mapmap.push('[');
}
else if(build[bend] === "110"){
mapmap.push(']');
}
else {
<!-- unused slot --><!--
}
<!-- end example instrucatable -->
} //end of sandwidched null
else if(newread.search(/0\.00\d/) === 0) { //DD
t1 = r1.slice(0,1);
build.push(t1);
r1 = r1.slice(1);
<!-- below is an example instructable -->
var bend = Math.abs(Number(build.length) - 1);
if(build[bend] === "0" || build[bend] === "00" || build[bend] === /0/){
mapmap.push('A');
}
else {
<!-- unused slot -->
}
<!-- end example instrucatable -->
} //endl
else if(newread.search(/220\.\d/) === 0) { //AAD
t1 = r1.slice(0,1)+""+r1.slice(1,2)+""+nullstop.slice(0,1);
build.push(t1);
r1 = r1.slice(2);
nullstop = nullstop.slice(1);
<!-- below is an example instructable -->
var bend = Math.abs(Number(build.length) - 1);
if(build[bend] === "001"){
mapmap.push('!');
}
else if(build[bend] === "110"){
mapmap.push('"');
}
else if(build[bend] === "100"){
mapmap.push("'");
}
else if(build[bend] === "111"){
mapmap.push('#');
}
else if(build[bend] === "000"){
mapmap.push('&');
}
else if(build[bend] === "010"){
mapmap.push('*');
}
else if(build[bend] === "011"){
mapmap.push('(');
}
else if(build[bend] === "101"){
mapmap.push(')');
}
else {
<!-- unused slot -->
}
<!-- end example instrucatable -->
} //endl
else if(newread.search(/60\.0\d/) === 0) { //ABDAB
t1 = r1.slice(0,1)+""+r2.slice(0,1)+""+nullstop.slice(0,1)+""+r1.slice(1,2)+""+r2.slice(1,2);
build.push(t1);
r1 = r1.slice(2);
r2 = r2.slice(2);
nullstop = nullstop.slice(1);
<!-- below is an example instructable -->
var bend = Math.abs(Number(build.length) - 1);
if(build[bend] === "00100"){ //old collission with push('w') at line 3330
mapmap.push('-');
}
else {
<!-- unused slot --><!--
}
}
else if(newread.search(/55\.0\d/) === 0) { //ABDAB
t1 = r1.slice(0,1)+""+r2.slice(0,1)+""+nullstop.slice(0,1)+""+r1.slice(1,2)+""+r2.slice(1,2);
build.push(t1);
r1 = r1.slice(2);
r2 = r2.slice(2);
nullstop = nullstop.slice(1);
<!-- below is an example instructable -->
var bend = Math.abs(Number(build.length) - 1);
if(build[bend] === "10110"){
mapmap.push('m');
}
else if(build[bend] === "01101"){
mapmap.push('n');
}
else if(build[bend] === "11011"){
mapmap.push('o');
}
else if(build[bend] === "11010"){
mapmap.push('p');
}
else if(build[bend] === "00000" || build[bend].match(/[0]{5}/) === 0){
mapmap.push('q');
}
else if(build[bend] === "11001"){
mapmap.push('r');
}
else if(build[bend] === "10101"){
mapmap.push('s');
}
else if(build[bend] === "01110"){
mapmap.push('t');
}
else if(build[bend] === "10111"){
mapmap.push('u');
}
else if(build[bend] === "01111"){
mapmap.push('v');
}
else if(build[bend] === "00100"){
mapmap.push('w');
}
else if(build[bend] === "01010"){
mapmap.push('x');
}
else if(build[bend] === "01100"){
mapmap.push('y');
}
else if(build[bend] === "10001"){
mapmap.push('z');
}
else if(build[bend] === "11100"){
mapmap.push('{');
}
else if(build[bend] === "00111"){
mapmap.push('}');
}
else if(build[bend] === "01011"){
mapmap.push('\\');
}
else if(build[bend] === "10011"){
mapmap.push('/');
}
else if(build[bend] === "11110"){
mapmap.push('.');
}
else if(build[bend] === "11101"){
mapmap.push('`');
}
else if(build[bend] === "10100"){
mapmap.push('+');
}
else if(build[bend] === "00110"){
mapmap.push(',');
}
else if(build[bend] === "11111" || build[bend].match(/[1]{5}/) === 0){
mapmap.push('=');
}
else if(build[bend] === "00010"){
mapmap.push('~');
}
else {
<!-- unused slot --><!--
}
<!-- end example instrucatable -->
} //endl
else if(newread.search(/0\.0\d/) === 0) { //DAA
// t1 = r1.slice(0,1)+""+r2.slice(0,1)+""+nullstop.slice(0,1)+""+r1.slice(1,2)+""+r2.slice(1,2);
// build.push(t1);
// r1 = r1.slice(2);
// r2 = r2.slice(2);
// nullstop = nullstop.slice(1);
<!-- below is an example instructable -->
// var bend = Math.abs(Number(build.length) - 1);
// if(build[bend] === "0" || build[bend] === "00"){
// mapmap.push('A');
//}
//else {
<!-- unused slot -->
// }
<!-- end example instrucatable -->
} //endl
else if(newread.search(/50\.\d/) === 0) { //ABD
t1 = r1.slice(0,1)+""+r2.slice(0,1)+""+nullstop.slice(0,1);
build.push(t1);
r1 = r1.slice(1);
r2 = r2.slice(1);
nullstop = nullstop.slice(1);
<!-- below is an example instructable -->
var bend = Math.abs(Number(build.length) - 1);
if(build[bend] === "001"){
mapmap.push('W');
}
else if(build[bend] === "000"){
mapmap.push('X');
}
else if(build[bend] === "110"){
mapmap.push('1');
}
else if(build[bend] === "011"){
mapmap.push('2');
}
else if(build[bend] === "101"){
mapmap.push('4');
}
else if(build[bend] === "010"){
mapmap.push('6');
}
else if(build[bend] === "111"){
mapmap.push('8');
}
else {
<!-- unused slot --><!--
}
<!-- end example instrucatable -->
} //endl
else if(newread.search(/1100/) === 0) { //AA
t1 = r1.slice(0,1)+""+r1.slice(1,2);
build.push(t1);
r1 = r1.slice(2);
<!-- below is an example instructable -->
var bend = Math.abs(Number(build.length) - 1);
if(build[bend] === "01"){
mapmap.push('B');
}
else if(build[bend] === "10"){
mapmap.push('D');
}
else if(build[bend] === "00"){
mapmap.push('E');
}
else if(build[bend] === "11"){
mapmap.push('F');
}
else {
<!-- unused slot -->
}
<!-- end example instrucatable -->
} //endl
else if(newread.search(/2200/) === 0) { //BB
// t1 = r2.slice(0,1)+""+r2.slice(1,2);
// build.push(t1);
// r2 = r2.slice(2);
<!-- below is an example instructable -->
// var bend = Math.abs(Number(build.length) - 1);
//if(build[bend] === "01"){
// mapmap.push('B');
// }
//else {
<!-- unused slot -->
// }
<!-- end example instrucatable -->
} //endl
else if(newread.search(/3300/) === 0) { //CC
// t1 = r3.slice(0,1)+""+r3.slice(1,2);
// build.push(t1);
// r3 = r3.slice(2);
<!-- below is an example instructable -->
// var bend = Math.abs(Number(build.length) - 1);
//if(build[bend] === "01"){
// mapmap.push('B');
// }
//else {
<!-- unused slot -->
// }
<!-- end example instrucatable -->
} //endl
else if(newread.search(/4400/) === 0) { //DD
// t1 = nullstop.slice(0,1)+""+nullstop.slice(1,2);
// build.push(t1);
// nullstop = nullstop.slice(1);
<!-- below is an example instructable -->
// var bend = Math.abs(Number(build.length) - 1);
//if(build[bend] === "01"){
// mapmap.push('B');
// }
//else {
<!-- unused slot -->
// }
<!-- end example instrucatable -->
} //endl
else if(newread.search(/5500/) === 0) { //ABAB
// t1 = r1.slice(0,1)+""+r2.slice(0,1)+""+r1.slice(1,2)+""+r2.slice(1,2);
// build.push(t1);
// r1 = r1.slice(2);
// r2 = r2.slice(2);
<!-- below is an example instructable -->
// var bend = Math.abs(Number(build.length) - 1);
//if(build[bend] === "01"){
// mapmap.push('B');
// }
//else {
<!-- unused slot -->
// }
<!-- end example instrucatable -->
} //endl
else if(newread.search(/6600/) === 0) { //ABCABC
// t1 = r1.slice(0,1)+""+r2.slice(0,1)+""+r3.slice(0,1)+""+r1.slice(1,2)+""+r2.slice(1,2)+""+r3.slice(1,2);
// build.push(t1);
// r1 = r1.slice(2);
// r2 = r2.slice(2);
// r3 = r3.slice(2);
<!-- below is an example instructable -->
// var bend = Math.abs(Number(build.length) - 1);
//if(build[bend] === "01"){
// mapmap.push('B');
// }
//else {
<!-- unused slot -->
// }
<!-- end example instrucatable -->
} //endl
else if(newread.search(/9900/) === 0) { //CDCD
// t1 = r3.slice(0,1)+""+nullstop.slice(0,1)+""+r3.slice(1,2)+""+nullstop.slice(1,2);
// build.push(t1);
// nullstop = nullstop.slice(2);
// r3 = r3.slice(2);
<!-- below is an example instructable -->
// var bend = Math.abs(Number(build.length) - 1);
//if(build[bend] === "01"){
// mapmap.push('B');
// }
//else {
<!-- unused slot -->
// }
<!-- end example instrucatable -->
} //endl
else if(newread.search(/0\.\d/) === 0) { //DD
t1 = nullstop.slice(0,1)+""+nullstop.slice(0,1);
build.push(t1);
nullstop = nullstop.slice(2);
<!-- below is an example instructable -->
var bend = Math.abs(Number(build.length) - 1);
if(build[bend] === "01"){
mapmap.push('C');
}
else {
<!-- unused slot --><!--
}
<!-- end example instrucatable -->
} //endl
else if(newread.search(/0/) === 0) { //D
t1 = nullstop.slice(0,1); <!-- should be a zero but sometimes ends up being a 1 -->
build.push(t1);
nullstop = nullstop.slice(1);
<!-- below is an example instructable -->
var bend = Math.abs(Number(build.length) - 1);
//if(build[bend] === "0"){
mapmap.push(' ');
// }
//else {
<!-- unused slot --><!--
//}
<!-- end example instrucatable -->
} //endl
else if(newread.search(/(111|1110)/) === 0) { //AAA
t1 = r1.slice(0,1)+""+r1.slice(1,2)+""+r1.slice(2,3);
build.push(t1);
r1 = r1.slice(3);
<!-- below is an example instructable -->
var bend = Math.abs(Number(build.length) - 1);
if(build[bend] === "000"){
mapmap.push('f');
}
else if(build[bend] === "001"){
mapmap.push('h');
}
else if(build[bend] === "011"){
mapmap.push('d');
}
else if(build[bend] === "111"){
mapmap.push('e');
}
else if(build[bend] === "110"){
mapmap.push('b');
}
else if(build[bend] === "100"){
mapmap.push('g');
}
else if(build[bend] === "010"){
mapmap.push('a');
}
else if(build[bend] === "101"){
mapmap.push('c');
}
else {
<!-- unused slot -->
}
<!-- end example instrucatable -->
} //endl
else if(newread.search(/(222|2220)/) === 0) { //BBB
// t1 = r2.slice(0,1)+""+r2.slice(1,2)+""+r2.slice(2,3);
// build.push(t1);
// r2 = r2.slice(3);
<!-- below is an example instructable -->
// var bend = Math.abs(Number(build.length) - 1);
//if(build[bend] === "01"){
// mapmap.push('B');
// }
//else {
<!-- unused slot -->
// }
<!-- end example instrucatable -->
} //endl
else if(newread.search(/(333|3330)/) === 0) { //CC
// t1 = r3.slice(0,1)+""+r3.slice(1,2)+""+r3.slice(2,3);
// build.push(t1);
// r3 = r3.slice(3);
<!-- below is an example instructable -->
// var bend = Math.abs(Number(build.length) - 1);
//if(build[bend] === "01"){
// mapmap.push('B');
// }
//else {
<!-- unused slot -->
// }
<!-- end example instrucatable -->
} //endl
else if(newread.search(/(444|4440)/) === 0) { //DDD
// t1 = nullstop.slice(0,1)+""+nullstop.slice(1,2)+""+nullstop.slice(2,3);
// build.push(t1);
// nullstop = nullstop.slice(3);
<!-- below is an example instructable -->
// var bend = Math.abs(Number(build.length) - 1);
//if(build[bend] === "01"){
// mapmap.push('B');
// }
//else {
<!-- unused slot -->
// }
<!-- end example instrucatable -->
} //endl
else if(newread.search(/(555|5550)/) === 0) { //ABABAB
// t1 = r1.slice(0,1)+""+r2.slice(0,1)+""+r1.slice(1,2)+""+r2.slice(1,2)+""+r1.slice(2,3)+""+r2.slice(2,3);
// build.push(t1);
// r1 = r1.slice(3);
// r2 = r2.slice(3);
<!-- below is an example instructable -->
// var bend = Math.abs(Number(build.length) - 1);
//if(build[bend] === "01"){
// mapmap.push('B');
// }
//else {
<!-- unused slot -->
// }
<!-- end example instrucatable -->
} //endl
else if(newread.search(/(666|6660)/) === 0) { //BCBCBC
// t1 = r2.slice(0,1)+""+r3.slice(0,1)+""+r2.slice(1,2)+""+r3.slice(1,2)+""+r2.slice(2,3)+""+r3.slice(2,3);
// build.push(t1);
// r2 = r2.slice(3);
// r3 = r3.slice(3);
<!-- below is an example instructable -->
// var bend = Math.abs(Number(build.length) - 1);
//if(build[bend] === "01"){
// mapmap.push('B');
// }
//else {
<!-- unused slot -->
// }
<!-- end example instrucatable -->
} //endl
else if(newread.search(/770/) === 0) { //ABAB
t1 = r1.slice(0,1)+""+r2.slice(0,1)+""+r1.slice(1,2)+""+r2.slice(1,2);
build.push(t1);
r1 = r1.slice(2);
r2 = r2.slice(2);
<!-- below is an example instructable -->
var bend = Math.abs(Number(build.length) - 1);
if(build[bend] === "1010"){
mapmap.push('M');
}
else if(build[bend] === "0101"){
mapmap.push('N');
}
else if(build[bend] === "1111"){
mapmap.push('O');
}
else if(build[bend] === "1110"){
mapmap.push('P');
}
else if(build[bend] === "0000"){
mapmap.push('Q');
}
else if(build[bend] === "1101"){
mapmap.push('R');
}
else if(build[bend] === "1001"){
mapmap.push('S');
}
else if(build[bend] === "0110"){
mapmap.push('T');
}
else if(build[bend] === "1011"){
mapmap.push('U');
}
else if(build[bend] === "0111"){
mapmap.push('V');
}
else {
<!-- unused slot --><!--
}
<!-- end example instrucatable -->
} //endl
else if(newread.search(/7700/) === 0) { //ABAB
t1 = r1.slice(0,1)+""+r2.slice(0,1)+""+r1.slice(1,2)+""+r2.slice(1,2);
build.push(t1);
r1 = r1.slice(2);
r2 = r2.slice(2);
<!-- below is an example instructable -->
var bend = Math.abs(Number(build.length) - 1);
//if(build[bend] === "01"){
// mapmap.push('B');
// }
//else {
<!-- unused slot -->
// }
<!-- end example instrucatable -->
} //endl
else if(newread.search(/(777|7770)/) === 0) { //ABABAB
t1 = r1.slice(0,1)+""+r2.slice(0,1)+""+r1.slice(1,2)+""+r2.slice(1,2)+""+r1.slice(2,3)+""+r2.slice(2,3);
build.push(t1);
r1 = r1.slice(3);
r2 = r2.slice(3);
<!-- below is an example instructable -->
var bend = Math.abs(Number(build.length) - 1);
// if(build[bend] === "01"){
// mapmap.push('B');
// }
// else {
<!-- unused slot -->
// }
<!-- end example instrucatable -->
} //endl
else if(newread.search(/(999|9990)/) === 0) { //CDCDCD
t1 = r3.slice(0,1)+""+nullstop.slice(0,1)+""+r3.slice(1,2)+""+nullstop.slice(1,2)+""+r3.slice(2,3)+""+nullstop.slice(2,3);
build.push(t1);
nullstop = nullstop.slice(3);
r3 = r3.slice(3);
<!-- below is an example instructable -->
var bend = Math.abs(Number(build.length) - 1);
//if(build[bend] === "01"){
// mapmap.push('B');
// }
//else {
<!-- unused slot -->
// }
<!-- end example instrucatable -->
} //endl
else if(newread.search(/11/) === 0) { //AA
t1 = r1.slice(0,1)+""+r1.slice(1,2);
build.push(t1);
r1 = r1.slice(2);
<!-- below is an example instructable -->
var bend = Math.abs(Number(build.length) - 1);
if(build[bend] === "01"){
mapmap.push('B');
}
else if(build[bend] === "10"){
mapmap.push('D');
}
else if(build[bend] === "00"){
mapmap.push('E');
}
else if(build[bend] === "11"){
mapmap.push('F');
}
else {
<!-- unused slot -->
}
<!-- end example instrucatable -->
} //endl
else if(newread.search(/(1000|100|10)/) === 0) { //A
// t1 = r1.slice(0,1);
// build.push(t1);
// r1 = r1.slice(1);
<!-- below is an example instructable -->
// var bend = Math.abs(Number(build.length) - 1);
// if(build[bend] === "01"){
// mapmap.push('B');
// }
// else {
<!-- unused slot -->
// }
<!-- end example instrucatable -->
} //endl
else if(newread.search(/22/) === 0) { //BB
// t1 = r2.slice(0,1)+""+r2.slice(1,2);
// build.push(t1);
// r2 = r2.slice(2);
<!-- below is an example instructable -->
// var bend = Math.abs(Number(build.length) - 1);
//if(build[bend] === "01"){
// mapmap.push('B');
// }
//else {
<!-- unused slot -->
// }
<!-- end example instrucatable -->
} //endl
else if(newread.search(/(2000|200|20)/) === 0) { //B
// t1 = r2.slice(0,1);
// build.push(t1);
// r2 = r2.slice(1);
<!-- below is an example instructable -->
// var bend = Math.abs(Number(build.length) - 1);
// if(build[bend] === "01"){
// mapmap.push('B');
// }
// else {
<!-- unused slot -->
// }
<!-- end example instrucatable -->
} //endl
else if(newread.search(/33/) === 0) { //CC
// t1 = r3.slice(0,1)+""+r3.slice(1,2);
// build.push(t1);
// r3 = r3.slice(2);
<!-- below is an example instructable -->
// var bend = Math.abs(Number(build.length) - 1);
//if(build[bend] === "01"){
// mapmap.push('B');
// }
//else {
<!-- unused slot -->
// }
<!-- end example instrucatable -->
} //endl
else if(newread.search(/(3000|300|30)/) === 0) { //C
// t1 = r3.slice(0,1);
// build.push(t1);
// r3 = r3.slice(1);
<!-- below is an example instructable -->
// var bend = Math.abs(Number(build.length) - 1);
// if(build[bend] === "01"){
// mapmap.push('B');
// }
// else {
<!-- unused slot -->
// }
<!-- end example instrucatable -->
} //endl
else if(newread.search(/44/) === 0) { //DD
// t1 = nullstop.slice(0,1)+""+nullstop.slice(1,2);
// build.push(t1);
// nullstop = nullstop.slice(2);
<!-- below is an example instructable -->
// var bend = Math.abs(Number(build.length) - 1);
//if(build[bend] === "01"){
// mapmap.push('B');
// }
//else {
<!-- unused slot -->
// }
<!-- end example instrucatable -->
} //endl
else if(newread.search(/(4000|400|40)/) === 0) { //D
// t1 = nullstop.slice(0,1);
// build.push(t1);
// nullstop = nullstop.slice(1);
<!-- below is an example instructable -->
// var bend = Math.abs(Number(build.length) - 1);
// if(build[bend] === "01"){
// mapmap.push('B');
// }
// else {
<!-- unused slot -->
// }
<!-- end example instrucatable -->
} //endl
else if(newread.search(/55/) === 0) { //ABAB
// t1 = r1.slice(0,1)+""+r2.slice(0,1)+""+r1.slice(1,2)+""+r2.slice(1,2);
// build.push(t1);
// r1 = r1.slice(2);
// r2 = r2.slice(2);
<!-- below is an example instructable -->
// var bend = Math.abs(Number(build.length) - 1);
//if(build[bend] === "01"){
// mapmap.push('B');
// }
//else {
<!-- unused slot -->
// }
<!-- end example instrucatable -->
} //endl
else if(newread.search(/(5000|500|50)/) === 0) { //AB
// t1 = r1.slice(0,1)+""+r2.slice(0,1);
// build.push(t1);
// r1 = r1.slice(1);
// r2 = r2.slice(1);
<!-- below is an example instructable -->
// var bend = Math.abs(Number(build.length) - 1);
// if(build[bend] === "01"){
// mapmap.push('B');
// }
// else {
<!-- unused slot -->
// }
<!-- end example instrucatable -->
} //endl
else if(newread.search(/66/) === 0) { //ABCABC
// t1 = r1.slice(0,1)+""+r2.slice(0,1)+""+r3.slice(0,1)+""+r1.slice(1,2)+""+r2.slice(1,2)+""+r3.slice(1,2);
// build.push(t1);
// r1 = r1.slice(2);
// r2 = r2.slice(2);
// r3 = r3.slice(2);
<!-- below is an example instructable -->
// var bend = Math.abs(Number(build.length) - 1);
//if(build[bend] === "01"){
// mapmap.push('B');
// }
//else {
<!-- unused slot -->
// }
<!-- end example instrucatable -->
} //endl
else if(newread.search(/(6000|600|60)/) === 0) { //BC
// t1 = r2.slice(0,1)+""+r3.slice(0,1);
// build.push(t1);
// r2 = r2.slice(1);
// r3 = r3.slice(1);
<!-- below is an example instructable -->
// var bend = Math.abs(Number(build.length) - 1);
// if(build[bend] === "01"){
// mapmap.push('B');
// }
// else {
<!-- unused slot -->
// }
<!-- end example instrucatable -->
} //endl
else if(newread.search(/77/) === 0) { //ABAB
// t1 = r1.slice(0,1)+""+r2.slice(0,1)+""+r1.slice(1,2)+""+r2.slice(1,2);
// build.push(t1);
// r1 = r1.slice(2);
// r2 = r2.slice(2);
<!-- below is an example instructable -->
// var bend = Math.abs(Number(build.length) - 1);
//if(build[bend] === "01"){
// mapmap.push('B');
// }
//else {
<!-- unused slot -->
// }
<!-- end example instrucatable -->
} //endl
else if(newread.search(/(7000|700|70)/) === 0) { //AB
t1 = r1.slice(0,1)+""+r2.slice(0,1);
build.push(t1);
r1 = r1.slice(1);
r2 = r2.slice(1);
<!-- below is an example instructable -->
var bend = Math.abs(Number(build.length) - 1);
if(build[bend] === "10"){
mapmap.push('I');
}
else if(build[bend] === "01"){
mapmap.push('J');
}
else if(build[bend] === "11"){
mapmap.push('K');
}
else if(build[bend] === "00"){
mapmap.push('L');
}
else {
<!-- unused slot -->
}
<!-- end example instrucatable -->
} //endl
else if(newread.search(/99/) === 0) { //CDCD
// t1 = r3.slice(0,1)+""+nullstop.slice(0,1)+""+r3.slice(1,2)+""+nullstop.slice(1,2);
// build.push(t1);
// nullstop = nullstop.slice(2);
// r3 = r3.slice(2);
<!-- below is an example instructable -->
// var bend = Math.abs(Number(build.length) - 1);
//if(build[bend] === "01"){
// mapmap.push('B');
// }
//else {
<!-- unused slot -->
// }
<!-- end example instrucatable -->
} //endl
else if(newread.search(/(9000|900|90)/) === 0) { //CD
// t1 = r3.slice(0,1)+""+nullstop.slice(0,1);
// build.push(t1);
// nullstop = nullstop.slice(1);
// r3 = r3.slice(1);
<!-- below is an example instructable -->
// var bend = Math.abs(Number(build.length) - 1);
// if(build[bend] === "01"){
// mapmap.push('B');
// }
// else {
<!-- unused slot -->
// }
<!-- end example instrucatable -->
} //endl
else if(newread.search(/110/) === 0) { //AA
// t1 = r1.slice(0,1)+""+r1.slice(1,2);
// build.push(t1);
// r1 = r1.slice(2);
<!-- below is an example instructable -->
// var bend = Math.abs(Number(build.length) - 1);
//if(build[bend] === "01"){
// mapmap.push('B');
// }
//else {
<!-- unused slot -->
// }
<!-- end example instrucatable -->
} //endl
else if(newread.search(/220/) === 0) { //BB
// t1 = r2.slice(0,1)+""+r2.slice(1,2);
// build.push(t1);
// r2 = r2.slice(2);
<!-- below is an example instructable -->
// var bend = Math.abs(Number(build.length) - 1);
//if(build[bend] === "01"){
// mapmap.push('B');
// }
//else {
<!-- unused slot -->
// }
<!-- end example instrucatable -->
} //endl
else if(newread.search(/330/) === 0) { //CC
// t1 = r3.slice(0,1)+""+r3.slice(1,2);
// build.push(t1);
// r3 = r3.slice(2);
<!-- below is an example instructable -->
// var bend = Math.abs(Number(build.length) - 1);
//if(build[bend] === "01"){
// mapmap.push('B');
// }
//else {
<!-- unused slot -->
// }
<!-- end example instrucatable -->
} //endl
else if(newread.search(/440/) === 0) { //DD
// t1 = nullstop.slice(0,1)+""+nullstop.slice(1,2);
// build.push(t1);
// nullstop = nullstop.slice(2);
<!-- below is an example instructable -->
// var bend = Math.abs(Number(build.length) - 1);
//if(build[bend] === "01"){
// mapmap.push('B');
// }
//else {
<!-- unused slot -->
// }
<!-- end example instrucatable -->
} //endl
else if(newread.search(/550/) === 0) { //ABAB
// t1 = r1.slice(0,1)+""+r2.slice(0,1)+""+r1.slice(1,2)+""+r2.slice(1,2);
// build.push(t1);
// r1 = r1.slice(2);
// r2 = r2.slice(2);
<!-- below is an example instructable -->
// var bend = Math.abs(Number(build.length) - 1);
//if(build[bend] === "01"){
// mapmap.push('B');
// }
//else {
<!-- unused slot -->
// }
<!-- end example instrucatable -->
} //endl
else if(newread.search(/660/) === 0) { //ABCABC
// t1 = r1.slice(0,1)+""+r2.slice(0,1)+""+r3.slice(0,1)+""+r1.slice(1,2)+""+r2.slice(1,2)+""+r3.slice(1,2);
// build.push(t1);
// r1 = r1.slice(2);
// r2 = r2.slice(2);
// r3 = r3.slice(2);
<!-- below is an example instructable -->
// var bend = Math.abs(Number(build.length) - 1);
//if(build[bend] === "01"){
// mapmap.push('B');
// }
//else {
<!-- unused slot -->
// }
<!-- end example instrucatable -->
} //endl
else if(newread.search(/990/) === 0) { //CDCD
// t1 = r3.slice(0,1)+""+nullstop.slice(0,1)+""+r3.slice(1,2)+""+nullstop.slice(1,2);
// build.push(t1);
// nullstop = nullstop.slice(2);
// r3 = r3.slice(2);
<!-- below is an example instructable -->
// var bend = Math.abs(Number(build.length) - 1);
//if(build[bend] === "01"){
// mapmap.push('B');
// }
//else {
<!-- unused slot -->
// }
<!-- end example instrucatable -->
} //endl
else if(newread.search(/1/) === 0) { //AA
// t1 = r1.slice(0,1)+""+r1.slice(1,2);
// build.push(t1);
// r1 = r1.slice(2);
<!-- below is an example instructable -->
// var bend = Math.abs(Number(build.length) - 1);
//if(build[bend] === "01"){
// mapmap.push('B');
// }
//else {
<!-- unused slot -->
// }
<!-- end example instrucatable -->
} //endl
else if(newread.search(/2/) === 0) { //BB
// t1 = r2.slice(0,1)+""+r2.slice(1,2);
// build.push(t1);
// r2 = r2.slice(2);
<!-- below is an example instructable -->
// var bend = Math.abs(Number(build.length) - 1);
//if(build[bend] === "01"){
// mapmap.push('B');
// }
//else {
<!-- unused slot -->
// }
<!-- end example instrucatable -->
} //endl
else if(newread.search(/3/) === 0) { //CC
// t1 = r3.slice(0,1)+""+r3.slice(1,2);
// build.push(t1);
// r3 = r3.slice(2);
<!-- below is an example instructable -->
// var bend = Math.abs(Number(build.length) - 1);
//if(build[bend] === "01"){
// mapmap.push('B');
// }
//else {
<!-- unused slot -->
// }
<!-- end example instrucatable -->
} //endl
else if(newread.search(/4/) === 0) { //DD
// t1 = nullstop.slice(0,1)+""+nullstop.slice(1,2);
// build.push(t1);
// nullstop = nullstop.slice(2);
<!-- below is an example instructable -->
// var bend = Math.abs(Number(build.length) - 1);
//if(build[bend] === "01"){
// mapmap.push('B');
// }
//else {
<!-- unused slot -->
// }
<!-- end example instrucatable -->
} //endl
else if(newread.search(/5/) === 0) { //ABAB
// t1 = r1.slice(0,1)+""+r2.slice(0,1)+""+r1.slice(1,2)+""+r2.slice(1,2);
// build.push(t1);
// r1 = r1.slice(2);
// r2 = r2.slice(2);
<!-- below is an example instructable -->
// var bend = Math.abs(Number(build.length) - 1);
//if(build[bend] === "01"){
// mapmap.push('B');
// }
//else {
<!-- unused slot -->
// }
<!-- end example instrucatable -->
} //endl
else if(newread.search(/6/) === 0) { //ABC
t1 = r1.slice(0,1)+""+r2.slice(0,1)+""+r3.slice(0,1);
build.push(t1);
r1 = r1.slice(1);
r2 = r2.slice(1);
r3 = r3.slice(1);
<!-- below is an example instructable -->
var bend = Math.abs(Number(build.length) - 1);
if(build[bend] === "100"){
mapmap.push('i');
}
else if(build[bend] === "001"){
mapmap.push('j');
}
else if(build[bend] === "000"){
mapmap.push('l');
}
else if(build[bend] === "111"){
mapmap.push('k');
}
else if(build[bend] === "101"){
mapmap.push('$');
}
else if(build[bend] === "010"){
mapmap.push('%');
}
else if(build[bend] === "011"){
mapmap.push(':');
}
else if(build[bend] === "110"){
mapmap.push(';');
}
else {
<!-- unused slot --><!--
}
<!-- end example instrucatable -->
} //endl
else if(newread.search(/7/) === 0) { //AB
//t1 = r1.slice(0,1)+""+r2.slice(0,1);
//build.push(t1);
// r1 = r1.slice(1);
// r2 = r2.slice(1);
<!-- below is an example instructable -->
// var bend = Math.abs(Number(build.length) - 1);
//if(build[bend] === "01"){
// mapmap.push('B');
// }
//else {
<!-- unused slot -->
// }
<!-- end example instrucatable -->
} //endl
else if(newread.search(/9/) === 0) { //CD
// t1 = r3.slice(0,1)+""+nullstop.slice(0,1);
// build.push(t1);
// nullstop = nullstop.slice(1);
// r3 = r3.slice(1);
<!-- below is an example instructable -->
// var bend = Math.abs(Number(build.length) - 1);
//if(build[bend] === "01"){
// mapmap.push('B');
// }
//else {
<!-- unused slot -->
// }
<!-- end example instrucatable -->
} //endl
else {
<!-- error here -->
}
<!-- above was newread section that was removed -->
newread = newread.slice(1); <!-- added because i don't know how newread is being moved or cosidered position of --> //Q op q op
//} //end of no-error at tapehead
temptemp2 = temptemp2 + 1;
}
//while(eee > 0);
while(temptemp2 < ifout);
//oi2
<!-- oi2 was above this line -->
<!--michelle errors recorded-->
<!-- Detangle Stephanie -->
//TODO TO-DO To Do to do todo ToDo To-Do to-do
//FINISH ME finish me Finish me
<!-- this is where i'm at -->
<!-- dot1de = errors ; dot2de = loop-ending ; dot3de = temptemp2 ; dot4de = temptemp3 ; dot5de = errorcodes -->
document.getElementById('dot1de').innerHTML = "Err:";
document.getElementById('dot1textde').innerHTML = errorposs;
document.getElementById('dot2de').innerHTML = "Lop:";
document.getElementById('dot2textde').innerHTML = tapelen;
document.getElementById('dot3de').innerHTML = "AtL:";
document.getElementById('dot3textde').innerHTML = temptemp2;
document.getElementById('dot4de').innerHTML = "DeT:";
document.getElementById('dot4textde').innerHTML = temptemp3;
document.getElementById('dot5de').innerHTML = "ErC:";
document.getElementById('dot5textde').innerHTML = errorcode;
document.getElementById('output').innerHTML = "</br></br> " + mapmap.toString().replace(/\,/gm, '') + " </br></br>"; // + "<hr></br>rows:</br>1: " + gr1+"</br>2: "+gr2+"</br>3: "+gr3+"</br>0: "+gr4 + "</br></br>r1: " + r1a + "</br>r2: " + r2a + "</br>r3: " + r3a + "</br>ns0: " + nullstopa + "</br><hr>loops to decode: " + tapelen + "<hr></br>Steph Talk: " + build + " </br>" + ifout + " }<hr></br>evoid { " + evoid + " }</br>" + tapelen + " * " + temptemp2 + "</br>Tape|:"+tape+":|</br>" + thishere + " ~ " + t10 + "</br><hr></br>newtape: " + newtape + "</br><hr></br>|<| " + d1c1 + " " + d2c1 + " " + d3c1 + " " + d4c1 + " |-| " + d1 + " " + d2 + " " + d3 + " " + d4 + " |>| " + grabber + "; </br><hr></br>Writetape: " + writetape + " ... " + eee + " {becky: " + becky + "} Error Possibles: " + errorposs + " |&&| " + temptemp + "::" + michelletime + "; ";
<!-- dubug points -->
<!-- 1st debugger -->
//"</br><hr></br>" + size1 + " :" + size1loc + "; " + size2 + " :" + size2loc + "; " + size3 + " :" + size3loc + "; " + size4 + " :" + size4loc + "; " + size5 + " :" + size5loc + "; " + size6 + " :" + size6loc + "; " + size7 + " :" + size7loc + "; " + size8 + " :" + size8loc + "; " + size9 + " :" + size9loc + "; " + size10 + " :" + size10loc +
<!--detangle michelle debugger (below) -->
//glen + " |<| " + d1c1 + " " + d2c1 + " " + d3c1 + " " + d4c1 + " |-| " + d1 + " " + d2 + " " + d3 + " " + d4 + " |>| " + grabber + "; </br><hr></br>Writetape: " + writetape + " ... " + eee + " {becky: " + becky + "} Error Possibles: " + errorposs; <!-- + " |&&| " + temptemp + "::" + michelletime + "; ";
<!-- MTF4NDVlNDU=;1;0;11x45e45;1;1110100110010111101000001100110110011100111110011111111111111110011001111010011;0;1111010110011101111111101100111000000;77055.0111155.011111110655.010111011155.01655.0155.0155.011117701117707701117700.0017700.00155.017700.00155.0155.0155.0150.1-500.155.0150.1-500.155.0150.150.155.0150.150.1;.1000001111001111000100100110001;
-->
<!-- end detangling -->
//p2 + "-" + size1; //
//document.getElementById('output').innerHTML = glen + " |<| " + d1c1 + " " + d2c1 + " " + d3c1 + " " + d4c1 + " |-| " + d1 + " " + d2 + " " + d3 + " " + d4 + " |>| " + grabber + "<hr></br></br>r1 ("+r1a+"): " + r1.toString().replace(/,/g, '') + "<hr></br>r2 ("+r2a+"): " + r2.toString().replace(/,/g, '') + "<hr></br>r3 ("+r3a+"): " + r3.toString().replace(/,/g, '') + "<hr></br>ns ("+nullstopa+"): " + nullstop.toString().replace(/,/g, '') + "</br><hr></br>" + size1 + " :" + size1loc + "; " + size2 + " :" + size2loc + "; " + size3 + " :" + size3loc + "; " + size4 + " :" + size4loc + "; " + size5 + " :" + size5loc + "; " + size6 + " :" + size6loc + "; " + size7 + " :" + size7loc + "; " + size8 + " :" + size8loc + "; " + size9 + " :" + size9loc + "; " + size10 + " :" + size10loc + "; "; <!-- dubug point -->
}
<!-- to-do: TO DO: what's left: -->
<!-- Unravel Michelle speak to de-entangle stephine speak to get DJs shape to see Gibblers words --> //in progress
<!-- expand wrapped-reduced-string-sets in rows before decoding -->
<!-- Develop error detection for btn-input outbound errors (as seen in btn activities when pressed in session in multiples of unchanged input or on same input and rare different iniput -->
<!-- error correct decoder (if error occurs after futurama theorem) --> //needs to be done still
<!-- fix d4 error in decoding and encoding -->
<!-- subgrpahs need to compound prev graphs (needs to be added) -->
<!-- fluid end-point needed with max-cap of 45 -->
<!-- blockgraph needs to finialize and output per 255 bytes or per 3 sets of 45 subgraphs + the 1 45-max blockgraph -->
</script>
</html>
<!------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------
------------------------------------------------------------------------------------>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment