<snapdata remixID="8673676"><project name="password generator" app="Snap! 5.1, http://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><stage name="Stage" width="480" height="360" costume="0" color="255,255,255,1" tempo="60" threadsafe="false" volume="100" pan="0" lines="round" ternary="false" codify="false" inheritance="true" sublistIDs="false" scheduled="false" id="1"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAOhUlEQVR4Xu3VwQkAAAjEMN1/abewn7jAQRC64wgQIECAAIF3gX1fNEiAAAECBAiMAHsCAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQIHLFxAWmhEwHPAAAAAElFTkSuQmCC</pentrails><costumes><list struct="atomic" id="2"></list></costumes><sounds><list struct="atomic" id="3"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites><sprite name="Sprite" idx="1" x="-3" y="-29" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="80,80,80,1" pen="tip" id="8"><costumes><list id="9"><item><costume name="reindeer" center-x="39.5" center-y="69" image="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG9kaS5zb3VyY2Vmb3JnZS5uZXQvRFREL3NvZGlwb2RpLTAuZHRkIgogICB4bWxuczppbmtzY2FwZT0iaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSIKICAgdmVyc2lvbj0iMS4xIgogICB3aWR0aD0iNzguNzEyNTU1IgogICBoZWlnaHQ9IjEzOC40NTQ0MSIKICAgaWQ9InN2ZzQ4MzQiCiAgIHNvZGlwb2RpOmRvY25hbWU9InJlaW5kZWVyLnN2ZyIKICAgaW5rc2NhcGU6dmVyc2lvbj0iMC45Mi4yIDVjM2U4MGQsIDIwMTctMDgtMDYiPgogIDxtZXRhZGF0YQogICAgIGlkPSJtZXRhZGF0YTQ4NDAiPgogICAgPHJkZjpSREY+CiAgICAgIDxjYzpXb3JrCiAgICAgICAgIHJkZjphYm91dD0iIj4KICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3N2Zyt4bWw8L2RjOmZvcm1hdD4KICAgICAgICA8ZGM6dHlwZQogICAgICAgICAgIHJkZjpyZXNvdXJjZT0iaHR0cDovL3B1cmwub3JnL2RjL2RjbWl0eXBlL1N0aWxsSW1hZ2UiIC8+CiAgICAgICAgPGRjOnRpdGxlPjwvZGM6dGl0bGU+CiAgICAgIDwvY2M6V29yaz4KICAgIDwvcmRmOlJERj4KICA8L21ldGFkYXRhPgogIDxkZWZzCiAgICAgaWQ9ImRlZnM0ODM4IiAvPgogIDxzb2RpcG9kaTpuYW1lZHZpZXcKICAgICBwYWdlY29sb3I9IiNmZmZmZmYiCiAgICAgYm9yZGVyY29sb3I9IiM2NjY2NjYiCiAgICAgYm9yZGVyb3BhY2l0eT0iMSIKICAgICBvYmplY3R0b2xlcmFuY2U9IjEwIgogICAgIGdyaWR0b2xlcmFuY2U9IjEwIgogICAgIGd1aWRldG9sZXJhbmNlPSIxMCIKICAgICBpbmtzY2FwZTpwYWdlb3BhY2l0eT0iMCIKICAgICBpbmtzY2FwZTpwYWdlc2hhZG93PSIyIgogICAgIGlua3NjYXBlOndpbmRvdy13aWR0aD0iNjQwIgogICAgIGlua3NjYXBlOndpbmRvdy1oZWlnaHQ9IjQ4MCIKICAgICBpZD0ibmFtZWR2aWV3NDgzNiIKICAgICBzaG93Z3JpZD0iZmFsc2UiCiAgICAgZml0LW1hcmdpbi10b3A9IjAiCiAgICAgZml0LW1hcmdpbi1sZWZ0PSIwIgogICAgIGZpdC1tYXJnaW4tcmlnaHQ9IjAiCiAgICAgZml0LW1hcmdpbi1ib3R0b209IjAiCiAgICAgaW5rc2NhcGU6em9vbT0iMC45NDc3OTExNiIKICAgICBpbmtzY2FwZTpjeD0iMTM1LjMwNTkyIgogICAgIGlua3NjYXBlOmN5PSIxNC4zNjA0OTgiCiAgICAgaW5rc2NhcGU6d2luZG93LXg9Ii00IgogICAgIGlua3NjYXBlOndpbmRvdy15PSItNCIKICAgICBpbmtzY2FwZTp3aW5kb3ctbWF4aW1pemVkPSIwIgogICAgIGlua3NjYXBlOmN1cnJlbnQtbGF5ZXI9InN2ZzQ4MzQiIC8+CiAgPCEtLSBFeHBvcnRlZCBieSBTY3JhdGNoIC0gaHR0cDovL3NjcmF0Y2gubWl0LmVkdS8gLS0+CiAgPGcKICAgICBpZD0iSUQwLjA0ODI4MTUwMjQ0NDI5NzA3NSIKICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjAxLjE5NDA4LC0xMTAuNDA2MSkiPgogICAgPHBhdGgKICAgICAgIGlkPSJJRDAuMTA5MzE1MTM2OTEzMjEwMTUiCiAgICAgICBkPSJtIDExMjguODU3LDg2Ny4wNDMgYyAwLDYuNjI2IDUuMzc0LDEyIDEyLDEyIGggMTAuMzUxIGMgNi42MjYsMCAxMiwtNS4zNzQgMTIsLTEyIHYgLTkwLjI4OCBjIDAsLTYuNjMgLTUuMzc0LC0xMiAtMTIsLTEyIGggLTEwLjM1MSBjIC02LjYyNiwwIC0xMiw1LjM3IC0xMiwxMiB6IgogICAgICAgdHJhbnNmb3JtPSJtYXRyaXgoMC4yNzc2NywwLDAsMC4yNzc2NywtNjQuODUsMy4yNSkiCiAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgICAgc3R5bGU9ImZpbGw6Izc2NGUyYTtzdHJva2U6IzAwMDAwMCIgLz4KICAgIDxwYXRoCiAgICAgICBpZD0iSUQwLjc1OTE1NDcwNzY1OTAzNTkiCiAgICAgICBkPSJtIDExNDYuMDM0LDg1OC41NDMgYyA2Ljk4OCwwIDEzLjMyNiwxLjQyOCAxNy45MTIsMy43MzUgNC41ODYsMi4zMTEgNy40MjQsNS40OTcgNy40MjQsOS4wMTQgMCwzLjUxNyAtMi44MzgsNi43MDMgLTcuNDI0LDkuMDEgLTQuNTg2LDIuMzExIC0xMC45MjQsMy43MzkgLTE3LjkxMiwzLjczOSAtNi45OTIsMCAtMTMuMzI2LC0xLjQyOCAtMTcuOTEyLC0zLjczOSAtNC41ODYsLTIuMzA3IC03LjQyOCwtNS40OTQgLTcuNDI4LC05LjAxIDAsLTMuNTE3IDIuODQyLC02LjcwMyA3LjQyOCwtOS4wMTQgNC41ODYsLTIuMzA3IDEwLjkyLC0zLjczNSAxNy45MTIsLTMuNzM1IHoiCiAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgwLjI3NzY3LDAsMCwwLjI3NzY3LC02NC44NSwzLjI1KSIKICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICBzdHlsZT0iZmlsbDojMDEwMTAxO3N0cm9rZTojMDEwMTAxIiAvPgogICAgPHBhdGgKICAgICAgIGlkPSJJRDAuMDk4OTAyNzQ4ODk3NjcxNyIKICAgICAgIGQ9Im0gMTA3Mi4wMzcsODY3LjA0MyBjIDAsNi42MjYgLTUuMzcyLDEyIC0xMiwxMiBoIC0xMC4zNTEgYyAtNi42MjYsMCAtMTIsLTUuMzc0IC0xMiwtMTIgdiAtOTAuMjg4IGMgMCwtNi42MyA1LjM3NCwtMTIgMTIsLTEyIGggMTAuMzUxIGMgNi42MjgsMCAxMiw1LjM3IDEyLDEyIHoiCiAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgwLjI3NzY3LDAsMCwwLjI3NzY3LC02NC44NSwzLjI1KSIKICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICBzdHlsZT0iZmlsbDojNzY0ZTJhO3N0cm9rZTojMDAwMDAwIiAvPgogICAgPHBhdGgKICAgICAgIGlkPSJJRDAuNDUxNTM1NTM4NzcwMjU4NCIKICAgICAgIGQ9Im0gMTA1NC44NjIsODU4LjU0MyBjIDYuOTksMCAxMy4zMjQsMS40MjggMTcuOTEyLDMuNzM1IDQuNTg4LDIuMzExIDcuNDI2LDUuNDk3IDcuNDI2LDkuMDE0IDAsMy41MTcgLTIuODM4LDYuNzAzIC03LjQyNiw5LjAxIC00LjU4OCwyLjMxMSAtMTAuOTIyLDMuNzM5IC0xNy45MTIsMy43MzkgLTYuOTksMCAtMTMuMzI0LC0xLjQyOCAtMTcuOTEyLC0zLjczOSAtNC41ODgsLTIuMzA3IC03LjQyNiwtNS40OTQgLTcuNDI2LC05LjAxIDAsLTMuNTE3IDIuODM4LC02LjcwMyA3LjQyNiwtOS4wMTQgNC41ODcsLTIuMzA3IDEwLjkyMiwtMy43MzUgMTcuOTEyLC0zLjczNSB6IgogICAgICAgdHJhbnNmb3JtPSJtYXRyaXgoMC4yNzc2NywwLDAsMC4yNzc2NywtNjQuODUsMy4yNSkiCiAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgICAgc3R5bGU9ImZpbGw6IzAxMDEwMTtzdHJva2U6IzAxMDEwMSIgLz4KICAgIDxnCiAgICAgICBpZD0iSUQwLjg3ODA1NDA1MTY2MDAwMTMiCiAgICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyMDEsMTEwKSI+CiAgICAgIDxwYXRoCiAgICAgICAgIGlkPSJJRDAuMzM4NjI3ODEzMzgzOTM2OSIKICAgICAgICAgZD0ibSAxMDA3LjI5Miw3MzIuNDQ4IGMgMS42OTUsNy4wMDkgLTEuNDQ1LDE0LjMzNSAtNy43MywxNi40NTIgLTIuNjU0LDAuODkzIC0zLjk3OCwxLjMzNiAtNi42MzUsMi4yMyAtNi4yOCwyLjExNyAtMTMuNzI1LC0yLjk0NCAtMTUuNzcyLC0xMS40MDIgLTEzLjIzOCwtNjQuOTc2IDQuNDM1LC0xMjUuNDkzIDUwLjU3NiwtMTczLjEyMiA2LjI3OCwtNi4wMjYgMTUuMjc0LC02LjI4MyAxOS40MzEsLTEuMTIgMS43NTUsMi4xODIgMi42MzMsMy4yNzEgNC4zOTEsNS40NTMgNC4xNTQsNS4xNjMgMi44NTgsMTMuMDI5IC0yLjM0NiwxOC4wMjUgLTM4LjI0MSw0MC4wNzYgLTUyLjU3OCw4OS4xMjIgLTQxLjkxNSwxNDMuNDg0IHoiCiAgICAgICAgIHRyYW5zZm9ybT0ibWF0cml4KDAuMjc3NjcsMCwwLDAuMjc3NjcsLTI2NS45LC0xMDYuNzUpIgogICAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgICAgICBzdHlsZT0iZmlsbDojNjAzYTE3O3N0cm9rZTojMDEwMTAxIiAvPgogICAgPC9nPgogICAgPGcKICAgICAgIGlkPSJJRDAuODc4NzQyNjQwODM4MDI3IgogICAgICAgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjAxLDExMCkiPgogICAgICA8cGF0aAogICAgICAgICBpZD0iSUQwLjQ5ODU0ODMyMTQyNTkxNDc2IgogICAgICAgICBkPSJtIDExOTIuODEsNzMyLjQ0OCBjIC0xLjY5OSw3LjAwOSAxLjQ0MiwxNC4zMzUgNy43MjMsMTYuNDUyIDIuNjUyLDAuODkzIDMuOTc4LDEuMzM2IDYuNjMzLDIuMjMgNi4yNzgsMi4xMTcgMTMuNzIzLC0yLjk0NCAxNS43NywtMTEuNDAyIDEzLjI0OSwtNjQuOTggLTQuNDM4LC0xMjUuNDg2IC01MC41NzEsLTE3My4xMjIgLTYuMjgxLC02LjAyNiAtMTUuMjc4LC02LjI4MyAtMTkuNDMxLC0xLjEyIC0xLjc1NSwyLjE4MiAtMi42MzQsMy4yNzEgLTQuMzg5LDUuNDUzIC00LjE1NCw1LjE2MyAtMi44NTksMTMuMDI5IDIuMzQ2LDE4LjAyNSAzOC4yNTEsNDAuMDgzIDUyLjU1OCw4OS4xMTUgNDEuOTE5LDE0My40ODQgeiIKICAgICAgICAgdHJhbnNmb3JtPSJtYXRyaXgoMC4yNzc2NywwLDAsMC4yNzc2NywtMjY1LjksLTEwNi43NSkiCiAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICAgIHN0eWxlPSJmaWxsOiM2MDNhMTc7c3Ryb2tlOiMwMTAxMDEiIC8+CiAgICA8L2c+CiAgICA8ZwogICAgICAgaWQ9IklEMC4xNzIwMzI5NjI1NTMyMDMxIgogICAgICAgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjAxLDExMCkiPgogICAgICA8cGF0aAogICAgICAgICBpZD0iSUQwLjQ1MjE4MzI5NDExMDAwMDEzIgogICAgICAgICBkPSJtIDEwNjMuNjY2LDQ0My45NDQgYyAtNC4xNzEsLTIuNzk0IC01LjU5NCwtNi4yNSAtNi4wOTMsLTExLjI3OSAtMC40OTksLTUuMDE3IC0wLjkxMSwtOS45ODEgLTEuNjIsLTE0Ljk3NyAtMS4wODMsLTcuNjM1IC02LjQ5NiwtMTguMTYyIC0xNi4xNDEsLTE0LjQ3MiAtNy45NCwzLjAzNSAtNC42NTMsMTIuOTEzIC0yLjgwNywxOC44NjUgMC4xNzQsMC41NjEgMC41NzEsMS45OTggMC43OTEsMi43NTQgLTAuMTQ2LDAuMjM0IC0wLjMwMiwxLjk5MSAtMC4zNzMsMi4yMzcgLTAuMjkyLDEuMDQxIC0wLjY0LDIuMDcgLTEuMDkyLDMuMDUzIC0yLjExNSw0LjYwNiAtNy42MDQsMC42MSAtNy4zODQsLTMuMzY2IDAuMzI3LC01LjkzNyAwLjg3NiwtMTAuMTU0IC0xLjMwOCwtMTUuOTA2IC0xLjI4LC0zLjM3MyAtMi42NjksLTcuMjE5IC01LjMyMSwtOS43OTMgLTUuNzY2LC01LjYwMyAtMTAuNjI4LDEuNTc2IC0xMS43ODQsNi44MzcgLTAuODkzLDQuMDY3IC0xLjAxOCw4Ljk1MSAtMi4wMTIsMTMuMjk5IC0xMC45MTEsLTEwLjEwNiAtMTQuMDM2LC0yOS40NiAtMjkuMzEyLC0zMy45NzYgLTYuNjUxLC0xLjk2NiAtMTUuMDMsLTIuNTAyIC0xOS4yMDYsNC4xMTUgLTMuMzQ1LDUuMyAtMS4wNTUsMTIuODE4IDEuMDUzLDE4LjEwNCAyLjM2NSw1LjkyNiA1LjUyLDExLjU5NCA5LjM5LDE2LjY2OSA1Ljg3Nyw3LjcwMiAxNC42MTcsMTMuNDI4IDIyLjc4NywxOC40MzMgMjAuNzg5LDEyLjc0MiA0NS4zNDgsMjAuNjcxIDY5LjY0NSwyMi41IDIuMDg0LDAuMTU4IDMuNDgyLC0wLjc4NiA0LjIxMiwtMi4xNDcgMC43OTgsLTAuMTg2IDEuNTkxLC0wLjYwNyAyLjMyMywtMS4zMTQgOC4wMTYsLTcuNzYxIDEuNDM4LC0xNC44MjYgLTUuNzQ4LC0xOS42MzYgeiIKICAgICAgICAgdHJhbnNmb3JtPSJtYXRyaXgoMC4yNzc2NywwLDAsMC4yNzc2NywtMjY1LjksLTEwNi43NSkiCiAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICAgIHN0eWxlPSJmaWxsOiMwMTAxMDEiIC8+CiAgICAgIDxwYXRoCiAgICAgICAgIGlkPSJJRDAuNjQzNTY4ODkwNjM0OTI0MiIKICAgICAgICAgZD0ibSAxMTM2LjQyOSw0NDMuOTQ0IGMgNC4xNzEsLTIuNzk0IDUuNTk2LC02LjI1IDYuMDk1LC0xMS4yNzkgMC40OTksLTUuMDE3IDAuOTExLC05Ljk4MSAxLjYyMSwtMTQuOTc3IDEuMDgzLC03LjYzNSA2LjQ5MiwtMTguMTYyIDE2LjEzNiwtMTQuNDcyIDcuOTQxLDMuMDM1IDQuNjUzLDEyLjkxMyAyLjgwNywxOC44NjUgLTAuMTcyLDAuNTYxIC0wLjU3LDEuOTk4IC0wLjc5MSwyLjc1NCAwLjE0OCwwLjIzNCAwLjMwNiwxLjk5MSAwLjM3MywyLjIzNyAwLjI5MiwxLjA0MSAwLjY0LDIuMDcgMS4wOTQsMy4wNTMgMi4xMTQsNC42MDYgNy42MDQsMC42MSA3LjM4NiwtMy4zNjYgLTAuMzMxLC01LjkzNyAtMC44NzksLTEwLjE1NCAxLjMwOCwtMTUuOTA2IDEuMjc3LC0zLjM3MyAyLjY2NiwtNy4yMTkgNS4zMTgsLTkuNzkzIDUuNzY4LC01LjYwMyAxMC42MjgsMS41NzYgMTEuNzg5LDYuODM3IDAuODkzLDQuMDY3IDEuMDIsOC45NTEgMi4wMTIsMTMuMjk5IDEwLjkxLC0xMC4xMDYgMTQuMDMzLC0yOS40NiAyOS4zMTEsLTMzLjk3NiA2LjY0NywtMS45NjYgMTUuMDMyLC0yLjUwMiAxOS4yMDMsNC4xMTUgMy4zNDgsNS4zIDEuMDU1LDEyLjgxOCAtMS4wNTUsMTguMTA0IC0yLjM2Myw1LjkyNiAtNS41MTUsMTEuNTk0IC05LjM5LDE2LjY2OSAtNS44NzMsNy43MDIgLTE0LjYxNywxMy40MjggLTIyLjc4MywxOC40MzMgLTIwLjc4OSwxMi43NDIgLTQ1LjM0OCwyMC42NzEgLTY5LjY0MywyMi41IC0yLjA4OSwwLjE1OCAtMy40ODIsLTAuNzg2IC00LjIxMywtMi4xNDcgLTAuODAyLC0wLjE4NiAtMS41OSwtMC42MDcgLTIuMzIxLC0xLjMxNCAtOC4wMTksLTcuNzYxIC0xLjQ0MiwtMTQuODI2IDUuNzQzLC0xOS42MzYgeiIKICAgICAgICAgdHJhbnNmb3JtPSJtYXRyaXgoMC4yNzc2NywwLDAsMC4yNzc2NywtMjY1LjksLTEwNi43NSkiCiAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICAgIHN0eWxlPSJmaWxsOiMwMTAxMDEiIC8+CiAgICA8L2c+CiAgICA8cGF0aAogICAgICAgaWQ9IklEMC42Nzg0MTY5MzQzMzAwMTY0IgogICAgICAgZD0ibSAxMDk5LjkwMiw1MzUuNTQyIGMgMzAuMDMyLDAgNTcuMjQzLDE1LjU4MiA3Ni45NTIsNDAuNzU1IDE5LjcwMiwyNS4xNzYgMzEuOTAzLDU5Ljk0IDMxLjkwMyw5OC4zMDcgMCwzOC4zNjcgLTEyLjIsNzMuMTMyIC0zMS45MDMsOTguMzAzIC0xOS43MDksMjUuMTc1IC00Ni45Miw0MC43NTggLTc2Ljk1Miw0MC43NTggLTMwLjAzMSwwIC01Ny4yNDYsLTE1LjU4NCAtNzYuOTUyLC00MC43NTggLTE5LjcwNCwtMjUuMTcxIC0zMS45MDMsLTU5LjkzNyAtMzEuOTAzLC05OC4zMDMgMCwtMzguMzY3IDEyLjE5OSwtNzMuMTMgMzEuOTAzLC05OC4zMDcgMTkuNzA2LC0yNS4xNzIgNDYuOTIsLTQwLjc1NSA3Ni45NTIsLTQwLjc1NSB6IgogICAgICAgdHJhbnNmb3JtPSJtYXRyaXgoMC4yNzc2NywwLDAsMC4yNzc2NywtNjQuODUsMy4yNSkiCiAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgICAgc3R5bGU9ImZpbGw6Izc2NGUyYTtzdHJva2U6IzAwMDAwMCIgLz4KICAgIDxwYXRoCiAgICAgICBpZD0iSUQwLjQ2NzIxNjE5MzIxMDMzMzYiCiAgICAgICBkPSJtIDEwMjkuNjEzLDczNS4wMjMgYyAwLDIxLjM2OSA0Ljc5OSw0MS4xNjMgMTIuOTY1LDU3LjM3NiAxNi43NjQsMTMuNDcgMzYuNjAxLDIxLjI2NyA1Ny44NjksMjEuMjY3IDIxLjI2OCwwIDQxLjEwMywtNy43OTcgNTcuODY5LC0yMS4yNjcgOC4xNjcsLTE2LjIxMyAxMi45NjcsLTM2LjAwNyAxMi45NjcsLTU3LjM3NiAwLC01NC45NDIgLTMxLjcxNiwtOTkuNDgyIC03MC44MzYsLTk5LjQ4MiAtMzkuMTIsMCAtNzAuODM0LDQ0LjUzOSAtNzAuODM0LDk5LjQ4MiB6IgogICAgICAgdHJhbnNmb3JtPSJtYXRyaXgoMC4yNzc2NywwLDAsMC4yNzc2NywtNjQuODUsMy4yNSkiCiAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgICAgc3R5bGU9ImZpbGw6I2MyYjU5YyIgLz4KICAgIDxwYXRoCiAgICAgICBpZD0iSUQwLjMwNTA0MTY4MzgzNzc3MTQiCiAgICAgICBkPSJtIDExNDUuNTA3LDQ5Mi4wNjUgYyAwLjE2MiwtMi4xNDUgMC4yNSwtNC4zMjEgMC4yNSwtNi41MjQgMCwtMTYuMTA4IC00LjQxNywtMzAuNzkxIC0xMS42NzMsLTQxLjg3MyAzLjMxMywtMC43OTggNi43NTMsLTIuNjk0IDkuNywtNS41OTkgNi41OCwtNi40OTEgOC4xOTgsLTE1LjUxOSAzLjYxNSwtMjAuMTY2IC00LjU4MywtNC42NDkgLTEzLjYzNSwtMy4xNTYgLTIwLjIxMiwzLjMzNCAtMi43NzksMi43MzYgLTQuNjU2LDUuOTIzIC01LjU3NCw5LjA0MiAtNi4zMiwtNC42MTQgLTEzLjUxOSwtNy4yMzggLTIxLjE2NSwtNy4yMzggLTguMDE1LDAgLTE1LjU0LDIuODgyIC0yMi4wNzEsNy45MTggLTAuODMyLC0zLjMzNCAtMi43ODIsLTYuNzg4IC01Ljc1OSwtOS43MjMgLTYuNTgsLTYuNDkxIC0xNS42MzEsLTcuOTg0IC0yMC4yMTQsLTMuMzM0IC00LjU4NCw0LjY0OCAtMi45NjUsMTMuNjc2IDMuNjE3LDIwLjE2NiAzLjIzMiwzLjE4OCA3LjA2Miw1LjE2MyAxMC42NjIsNS44MDMgLTcuMTc4LDExLjA1OSAtMTEuNTQ4LDI1LjY1OCAtMTEuNTQ4LDQxLjY2OSAwLDIuMjAzIDAuMDg4LDQuMzc5IDAuMjQ4LDYuNTI0IC05LjM2Miw3LjcxNiAtMTUuMDkxLDE3LjgxOSAtMTUuMDkxLDI4LjkwNCAwLDEyLjA3NCA2Ljc0LDIzLjAxNSAxNy42MzEsMzAuOTM1IDEwLjg4OSw3LjkyMiAyNS45MjksMTIuODI1IDQyLjUyNiwxMi44MjUgMTYuNTk3LDAgMzEuNjM1LC00LjkwMyA0Mi41MjQsLTEyLjgyNSAxMC44ODksLTcuOTIgMTcuNjMxLC0xOC44NjIgMTcuNjMxLC0zMC45MzUgMCwtMTEuMDg1IC01LjczNSwtMjEuMTg2IC0xNS4wOTcsLTI4LjkwMyB6IgogICAgICAgdHJhbnNmb3JtPSJtYXRyaXgoMC4yNzc2NywwLDAsMC4yNzc2NywtNjQuODUsMy4yNSkiCiAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgICAgc3R5bGU9ImZpbGw6Izc2NGUyYTtzdHJva2U6IzAwMDAwMCIgLz4KICAgIDxwYXRoCiAgICAgICBpZD0iSUQwLjEyMTQzMjI4NjY4NzE5NTMiCiAgICAgICBkPSJtIDEwODIuMjE5LDQ1Ny40MTYgYyAxLjU3OSwwIDMuMDEyLDAuNyA0LjA0OCwxLjgzMiAxLjAzNywxLjEzMSAxLjY3OSwyLjY5NCAxLjY3OSw0LjQxOSAwLDEuNzIyIC0wLjY0MiwzLjI4NyAtMS42NzksNC40MTYgLTEuMDM2LDEuMTM0IC0yLjQ2OSwxLjgzMiAtNC4wNDgsMS44MzIgLTEuNTgzLDAgLTMuMDE0LC0wLjcgLTQuMDUyLC0xLjgzMiAtMS4wMzYsLTEuMTMxIC0xLjY3OCwtMi42OTQgLTEuNjc4LC00LjQxNiAwLC0xLjcyNSAwLjY0MiwtMy4yODggMS42NzgsLTQuNDE5IDEuMDM3LC0xLjEzMiAyLjQ2OSwtMS44MzIgNC4wNTIsLTEuODMyIHoiCiAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgwLjI3NzY3LDAsMCwwLjI3NzY3LC02NC44NSwzLjI1KSIKICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICBzdHlsZT0iZmlsbDojMDEwMTAxIiAvPgogICAgPHBhdGgKICAgICAgIGlkPSJJRDAuMTEyMjkwMjk4NTY2MjIyMTkiCiAgICAgICBkPSJtIDExMjEuMjgyLDQ1Ny40MTYgYyAxLjU3OSwwIDMuMDE0LDAuNyA0LjA0OCwxLjgzMiAxLjA0MSwxLjEzMSAxLjY4MSwyLjY5NCAxLjY4MSw0LjQxOSAwLDEuNzIyIC0wLjY0LDMuMjg3IC0xLjY4MSw0LjQxNiAtMS4wMzQsMS4xMzQgLTIuNDY5LDEuODMyIC00LjA0OCwxLjgzMiAtMS41NzksMCAtMy4wMTQsLTAuNyAtNC4wNDgsLTEuODMyIC0xLjA0MSwtMS4xMzEgLTEuNjgxLC0yLjY5NCAtMS42ODEsLTQuNDE2IDAsLTEuNzI1IDAuNjQsLTMuMjg4IDEuNjgxLC00LjQxOSAxLjAzNCwtMS4xMzIgMi40NjksLTEuODMyIDQuMDQ4LC0xLjgzMiB6IgogICAgICAgdHJhbnNmb3JtPSJtYXRyaXgoMC4yNzc2NywwLDAsMC4yNzc2NywtNjQuODUsMy4yNSkiCiAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgICAgc3R5bGU9ImZpbGw6IzAxMDEwMSIgLz4KICAgIDxwYXRoCiAgICAgICBpZD0iSUQwLjEyNDcwOTY0NTI4NjIwMjQzIgogICAgICAgZD0ibSAxMTAwLjQ0Nyw1MTMuNTk4IGMgLTI1LjE3NiwwIC00NS41ODUsMTUuNDIgLTQ1LjU4NSwzNC40NDQgMCwwLjQ5OSAwLjAyMywwLjk5NCAwLjA0OSwxLjQ4OCAxMS4wMzEsOS4yOTIgMjcuMzM0LDE1LjE3OSA0NS41MzYsMTUuMTc5IDE4LjIwNCwwIDM0LjUwNSwtNS44ODkgNDUuNTM4LC0xNS4xNzkgMC4wMjgsLTAuNDk0IDAuMDQ5LC0wLjk4OCAwLjA0OSwtMS40ODggMCwtMTkuMDI0IC0yMC40MDksLTM0LjQ0NCAtNDUuNTg3LC0zNC40NDQgeiIKICAgICAgIHRyYW5zZm9ybT0ibWF0cml4KDAuMjc3NjcsMCwwLDAuMjc3NjcsLTY0Ljg1LDMuMjUpIgogICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICAgIHN0eWxlPSJmaWxsOiNjMmI1OWMiIC8+CiAgICA8cGF0aAogICAgICAgaWQ9IklEMC4zNzQwMzE1NzMwNjgzNTA1NSIKICAgICAgIGQ9Im0gMTEwMC40NDcsNDkwLjc1IGMgMy43MzksMCA3LjEyOSwxLjY5MiA5LjU4NCw0LjQyNiAyLjQ1NSwyLjczNCAzLjk3MSw2LjUxIDMuOTcxLDEwLjY3OCAwLDQuMTY4IC0xLjUxNiw3Ljk0MyAtMy45NzEsMTAuNjc4IC0yLjQ1NSwyLjczNiAtNS44NDUsNC40MjYgLTkuNTg0LDQuNDI2IC0zLjczOSwwIC03LjEyNywtMS42OTIgLTkuNTgyLC00LjQyNiAtMi40NTMsLTIuNzM0IC0zLjk3MiwtNi41MSAtMy45NzIsLTEwLjY3OCAwLC00LjE2OCAxLjUxOSwtNy45NDMgMy45NzIsLTEwLjY3OCAyLjQ1NSwtMi43MzQgNS44NDMsLTQuNDI2IDkuNTgyLC00LjQyNiB6IgogICAgICAgdHJhbnNmb3JtPSJtYXRyaXgoMC4yNzc2NywwLDAsMC4yNzc2NywtNjQuODUsMy4yNSkiCiAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgICAgc3R5bGU9ImZpbGw6I2VjMjIyNztzdHJva2U6I2VkMWMyNCIgLz4KICAgIDxwYXRoCiAgICAgICBpZD0iSUQwLjkzNzc2NTI0NjI1NzE4NTkiCiAgICAgICBkPSJtIDExMjguODU3LDUzOS43MTkgYyAwLDkuNDA2IC0xMi43MjEsMTcuMDI4IC0yOC40MSwxNy4wMjggLTE1LjY5MSwwIC0yOC40MSwtNy42MjEgLTI4LjQxLC0xNy4wMjggMCwtOS40MDcgMTIuNzE5LC04LjAzNSAyOC40MSwtOC4wMzUgMTUuNjg5LDAgMjguNDEsLTEuMzcxIDI4LjQxLDguMDM1IHoiCiAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgwLjI3NzY3LDAsMCwwLjI3NzY3LC02NC44NSwzLjI1KSIKICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICBzdHlsZT0iZmlsbDojZmZmZmZmO3N0cm9rZTojMDEwMTAxIiAvPgogIDwvZz4KPC9zdmc+Cg==" id="10"/></item><item><costume name="reindeer" center-x="39.5" center-y="69" image="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG9kaS5zb3VyY2Vmb3JnZS5uZXQvRFREL3NvZGlwb2RpLTAuZHRkIgogICB4bWxuczppbmtzY2FwZT0iaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSIKICAgdmVyc2lvbj0iMS4xIgogICB3aWR0aD0iNzguNzEyNTU1IgogICBoZWlnaHQ9IjEzOC40NTQ0MSIKICAgaWQ9InN2ZzQ4MzQiCiAgIHNvZGlwb2RpOmRvY25hbWU9InJlaW5kZWVyLnN2ZyIKICAgaW5rc2NhcGU6dmVyc2lvbj0iMC45Mi4yIDVjM2U4MGQsIDIwMTctMDgtMDYiPgogIDxtZXRhZGF0YQogICAgIGlkPSJtZXRhZGF0YTQ4NDAiPgogICAgPHJkZjpSREY+CiAgICAgIDxjYzpXb3JrCiAgICAgICAgIHJkZjphYm91dD0iIj4KICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3N2Zyt4bWw8L2RjOmZvcm1hdD4KICAgICAgICA8ZGM6dHlwZQogICAgICAgICAgIHJkZjpyZXNvdXJjZT0iaHR0cDovL3B1cmwub3JnL2RjL2RjbWl0eXBlL1N0aWxsSW1hZ2UiIC8+CiAgICAgICAgPGRjOnRpdGxlPjwvZGM6dGl0bGU+CiAgICAgIDwvY2M6V29yaz4KICAgIDwvcmRmOlJERj4KICA8L21ldGFkYXRhPgogIDxkZWZzCiAgICAgaWQ9ImRlZnM0ODM4IiAvPgogIDxzb2RpcG9kaTpuYW1lZHZpZXcKICAgICBwYWdlY29sb3I9IiNmZmZmZmYiCiAgICAgYm9yZGVyY29sb3I9IiM2NjY2NjYiCiAgICAgYm9yZGVyb3BhY2l0eT0iMSIKICAgICBvYmplY3R0b2xlcmFuY2U9IjEwIgogICAgIGdyaWR0b2xlcmFuY2U9IjEwIgogICAgIGd1aWRldG9sZXJhbmNlPSIxMCIKICAgICBpbmtzY2FwZTpwYWdlb3BhY2l0eT0iMCIKICAgICBpbmtzY2FwZTpwYWdlc2hhZG93PSIyIgogICAgIGlua3NjYXBlOndpbmRvdy13aWR0aD0iNjQwIgogICAgIGlua3NjYXBlOndpbmRvdy1oZWlnaHQ9IjQ4MCIKICAgICBpZD0ibmFtZWR2aWV3NDgzNiIKICAgICBzaG93Z3JpZD0iZmFsc2UiCiAgICAgZml0LW1hcmdpbi10b3A9IjAiCiAgICAgZml0LW1hcmdpbi1sZWZ0PSIwIgogICAgIGZpdC1tYXJnaW4tcmlnaHQ9IjAiCiAgICAgZml0LW1hcmdpbi1ib3R0b209IjAiCiAgICAgaW5rc2NhcGU6em9vbT0iMC45NDc3OTExNiIKICAgICBpbmtzY2FwZTpjeD0iMTM1LjMwNTkyIgogICAgIGlua3NjYXBlOmN5PSIxNC4zNjA0OTgiCiAgICAgaW5rc2NhcGU6d2luZG93LXg9Ii00IgogICAgIGlua3NjYXBlOndpbmRvdy15PSItNCIKICAgICBpbmtzY2FwZTp3aW5kb3ctbWF4aW1pemVkPSIwIgogICAgIGlua3NjYXBlOmN1cnJlbnQtbGF5ZXI9InN2ZzQ4MzQiIC8+CiAgPCEtLSBFeHBvcnRlZCBieSBTY3JhdGNoIC0gaHR0cDovL3NjcmF0Y2gubWl0LmVkdS8gLS0+CiAgPGcKICAgICBpZD0iSUQwLjA0ODI4MTUwMjQ0NDI5NzA3NSIKICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjAxLjE5NDA4LC0xMTAuNDA2MSkiPgogICAgPHBhdGgKICAgICAgIGlkPSJJRDAuMTA5MzE1MTM2OTEzMjEwMTUiCiAgICAgICBkPSJtIDExMjguODU3LDg2Ny4wNDMgYyAwLDYuNjI2IDUuMzc0LDEyIDEyLDEyIGggMTAuMzUxIGMgNi42MjYsMCAxMiwtNS4zNzQgMTIsLTEyIHYgLTkwLjI4OCBjIDAsLTYuNjMgLTUuMzc0LC0xMiAtMTIsLTEyIGggLTEwLjM1MSBjIC02LjYyNiwwIC0xMiw1LjM3IC0xMiwxMiB6IgogICAgICAgdHJhbnNmb3JtPSJtYXRyaXgoMC4yNzc2NywwLDAsMC4yNzc2NywtNjQuODUsMy4yNSkiCiAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgICAgc3R5bGU9ImZpbGw6Izc2NGUyYTtzdHJva2U6IzAwMDAwMCIgLz4KICAgIDxwYXRoCiAgICAgICBpZD0iSUQwLjc1OTE1NDcwNzY1OTAzNTkiCiAgICAgICBkPSJtIDExNDYuMDM0LDg1OC41NDMgYyA2Ljk4OCwwIDEzLjMyNiwxLjQyOCAxNy45MTIsMy43MzUgNC41ODYsMi4zMTEgNy40MjQsNS40OTcgNy40MjQsOS4wMTQgMCwzLjUxNyAtMi44MzgsNi43MDMgLTcuNDI0LDkuMDEgLTQuNTg2LDIuMzExIC0xMC45MjQsMy43MzkgLTE3LjkxMiwzLjczOSAtNi45OTIsMCAtMTMuMzI2LC0xLjQyOCAtMTcuOTEyLC0zLjczOSAtNC41ODYsLTIuMzA3IC03LjQyOCwtNS40OTQgLTcuNDI4LC05LjAxIDAsLTMuNTE3IDIuODQyLC02LjcwMyA3LjQyOCwtOS4wMTQgNC41ODYsLTIuMzA3IDEwLjkyLC0zLjczNSAxNy45MTIsLTMuNzM1IHoiCiAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgwLjI3NzY3LDAsMCwwLjI3NzY3LC02NC44NSwzLjI1KSIKICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICBzdHlsZT0iZmlsbDojMDEwMTAxO3N0cm9rZTojMDEwMTAxIiAvPgogICAgPHBhdGgKICAgICAgIGlkPSJJRDAuMDk4OTAyNzQ4ODk3NjcxNyIKICAgICAgIGQ9Im0gMTA3Mi4wMzcsODY3LjA0MyBjIDAsNi42MjYgLTUuMzcyLDEyIC0xMiwxMiBoIC0xMC4zNTEgYyAtNi42MjYsMCAtMTIsLTUuMzc0IC0xMiwtMTIgdiAtOTAuMjg4IGMgMCwtNi42MyA1LjM3NCwtMTIgMTIsLTEyIGggMTAuMzUxIGMgNi42MjgsMCAxMiw1LjM3IDEyLDEyIHoiCiAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgwLjI3NzY3LDAsMCwwLjI3NzY3LC02NC44NSwzLjI1KSIKICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICBzdHlsZT0iZmlsbDojNzY0ZTJhO3N0cm9rZTojMDAwMDAwIiAvPgogICAgPHBhdGgKICAgICAgIGlkPSJJRDAuNDUxNTM1NTM4NzcwMjU4NCIKICAgICAgIGQ9Im0gMTA1NC44NjIsODU4LjU0MyBjIDYuOTksMCAxMy4zMjQsMS40MjggMTcuOTEyLDMuNzM1IDQuNTg4LDIuMzExIDcuNDI2LDUuNDk3IDcuNDI2LDkuMDE0IDAsMy41MTcgLTIuODM4LDYuNzAzIC03LjQyNiw5LjAxIC00LjU4OCwyLjMxMSAtMTAuOTIyLDMuNzM5IC0xNy45MTIsMy43MzkgLTYuOTksMCAtMTMuMzI0LC0xLjQyOCAtMTcuOTEyLC0zLjczOSAtNC41ODgsLTIuMzA3IC03LjQyNiwtNS40OTQgLTcuNDI2LC05LjAxIDAsLTMuNTE3IDIuODM4LC02LjcwMyA3LjQyNiwtOS4wMTQgNC41ODcsLTIuMzA3IDEwLjkyMiwtMy43MzUgMTcuOTEyLC0zLjczNSB6IgogICAgICAgdHJhbnNmb3JtPSJtYXRyaXgoMC4yNzc2NywwLDAsMC4yNzc2NywtNjQuODUsMy4yNSkiCiAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgICAgc3R5bGU9ImZpbGw6IzAxMDEwMTtzdHJva2U6IzAxMDEwMSIgLz4KICAgIDxnCiAgICAgICBpZD0iSUQwLjg3ODA1NDA1MTY2MDAwMTMiCiAgICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyMDEsMTEwKSI+CiAgICAgIDxwYXRoCiAgICAgICAgIGlkPSJJRDAuMzM4NjI3ODEzMzgzOTM2OSIKICAgICAgICAgZD0ibSAxMDA3LjI5Miw3MzIuNDQ4IGMgMS42OTUsNy4wMDkgLTEuNDQ1LDE0LjMzNSAtNy43MywxNi40NTIgLTIuNjU0LDAuODkzIC0zLjk3OCwxLjMzNiAtNi42MzUsMi4yMyAtNi4yOCwyLjExNyAtMTMuNzI1LC0yLjk0NCAtMTUuNzcyLC0xMS40MDIgLTEzLjIzOCwtNjQuOTc2IDQuNDM1LC0xMjUuNDkzIDUwLjU3NiwtMTczLjEyMiA2LjI3OCwtNi4wMjYgMTUuMjc0LC02LjI4MyAxOS40MzEsLTEuMTIgMS43NTUsMi4xODIgMi42MzMsMy4yNzEgNC4zOTEsNS40NTMgNC4xNTQsNS4xNjMgMi44NTgsMTMuMDI5IC0yLjM0NiwxOC4wMjUgLTM4LjI0MSw0MC4wNzYgLTUyLjU3OCw4OS4xMjIgLTQxLjkxNSwxNDMuNDg0IHoiCiAgICAgICAgIHRyYW5zZm9ybT0ibWF0cml4KDAuMjc3NjcsMCwwLDAuMjc3NjcsLTI2NS45LC0xMDYuNzUpIgogICAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgICAgICBzdHlsZT0iZmlsbDojNjAzYTE3O3N0cm9rZTojMDEwMTAxIiAvPgogICAgPC9nPgogICAgPGcKICAgICAgIGlkPSJJRDAuODc4NzQyNjQwODM4MDI3IgogICAgICAgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjAxLDExMCkiPgogICAgICA8cGF0aAogICAgICAgICBpZD0iSUQwLjQ5ODU0ODMyMTQyNTkxNDc2IgogICAgICAgICBkPSJtIDExOTIuODEsNzMyLjQ0OCBjIC0xLjY5OSw3LjAwOSAxLjQ0MiwxNC4zMzUgNy43MjMsMTYuNDUyIDIuNjUyLDAuODkzIDMuOTc4LDEuMzM2IDYuNjMzLDIuMjMgNi4yNzgsMi4xMTcgMTMuNzIzLC0yLjk0NCAxNS43NywtMTEuNDAyIDEzLjI0OSwtNjQuOTggLTQuNDM4LC0xMjUuNDg2IC01MC41NzEsLTE3My4xMjIgLTYuMjgxLC02LjAyNiAtMTUuMjc4LC02LjI4MyAtMTkuNDMxLC0xLjEyIC0xLjc1NSwyLjE4MiAtMi42MzQsMy4yNzEgLTQuMzg5LDUuNDUzIC00LjE1NCw1LjE2MyAtMi44NTksMTMuMDI5IDIuMzQ2LDE4LjAyNSAzOC4yNTEsNDAuMDgzIDUyLjU1OCw4OS4xMTUgNDEuOTE5LDE0My40ODQgeiIKICAgICAgICAgdHJhbnNmb3JtPSJtYXRyaXgoMC4yNzc2NywwLDAsMC4yNzc2NywtMjY1LjksLTEwNi43NSkiCiAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICAgIHN0eWxlPSJmaWxsOiM2MDNhMTc7c3Ryb2tlOiMwMTAxMDEiIC8+CiAgICA8L2c+CiAgICA8ZwogICAgICAgaWQ9IklEMC4xNzIwMzI5NjI1NTMyMDMxIgogICAgICAgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjAxLDExMCkiPgogICAgICA8cGF0aAogICAgICAgICBpZD0iSUQwLjQ1MjE4MzI5NDExMDAwMDEzIgogICAgICAgICBkPSJtIDEwNjMuNjY2LDQ0My45NDQgYyAtNC4xNzEsLTIuNzk0IC01LjU5NCwtNi4yNSAtNi4wOTMsLTExLjI3OSAtMC40OTksLTUuMDE3IC0wLjkxMSwtOS45ODEgLTEuNjIsLTE0Ljk3NyAtMS4wODMsLTcuNjM1IC02LjQ5NiwtMTguMTYyIC0xNi4xNDEsLTE0LjQ3MiAtNy45NCwzLjAzNSAtNC42NTMsMTIuOTEzIC0yLjgwNywxOC44NjUgMC4xNzQsMC41NjEgMC41NzEsMS45OTggMC43OTEsMi43NTQgLTAuMTQ2LDAuMjM0IC0wLjMwMiwxLjk5MSAtMC4zNzMsMi4yMzcgLTAuMjkyLDEuMDQxIC0wLjY0LDIuMDcgLTEuMDkyLDMuMDUzIC0yLjExNSw0LjYwNiAtNy42MDQsMC42MSAtNy4zODQsLTMuMzY2IDAuMzI3LC01LjkzNyAwLjg3NiwtMTAuMTU0IC0xLjMwOCwtMTUuOTA2IC0xLjI4LC0zLjM3MyAtMi42NjksLTcuMjE5IC01LjMyMSwtOS43OTMgLTUuNzY2LC01LjYwMyAtMTAuNjI4LDEuNTc2IC0xMS43ODQsNi44MzcgLTAuODkzLDQuMDY3IC0xLjAxOCw4Ljk1MSAtMi4wMTIsMTMuMjk5IC0xMC45MTEsLTEwLjEwNiAtMTQuMDM2LC0yOS40NiAtMjkuMzEyLC0zMy45NzYgLTYuNjUxLC0xLjk2NiAtMTUuMDMsLTIuNTAyIC0xOS4yMDYsNC4xMTUgLTMuMzQ1LDUuMyAtMS4wNTUsMTIuODE4IDEuMDUzLDE4LjEwNCAyLjM2NSw1LjkyNiA1LjUyLDExLjU5NCA5LjM5LDE2LjY2OSA1Ljg3Nyw3LjcwMiAxNC42MTcsMTMuNDI4IDIyLjc4NywxOC40MzMgMjAuNzg5LDEyLjc0MiA0NS4zNDgsMjAuNjcxIDY5LjY0NSwyMi41IDIuMDg0LDAuMTU4IDMuNDgyLC0wLjc4NiA0LjIxMiwtMi4xNDcgMC43OTgsLTAuMTg2IDEuNTkxLC0wLjYwNyAyLjMyMywtMS4zMTQgOC4wMTYsLTcuNzYxIDEuNDM4LC0xNC44MjYgLTUuNzQ4LC0xOS42MzYgeiIKICAgICAgICAgdHJhbnNmb3JtPSJtYXRyaXgoMC4yNzc2NywwLDAsMC4yNzc2NywtMjY1LjksLTEwNi43NSkiCiAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICAgIHN0eWxlPSJmaWxsOiMwMTAxMDEiIC8+CiAgICAgIDxwYXRoCiAgICAgICAgIGlkPSJJRDAuNjQzNTY4ODkwNjM0OTI0MiIKICAgICAgICAgZD0ibSAxMTM2LjQyOSw0NDMuOTQ0IGMgNC4xNzEsLTIuNzk0IDUuNTk2LC02LjI1IDYuMDk1LC0xMS4yNzkgMC40OTksLTUuMDE3IDAuOTExLC05Ljk4MSAxLjYyMSwtMTQuOTc3IDEuMDgzLC03LjYzNSA2LjQ5MiwtMTguMTYyIDE2LjEzNiwtMTQuNDcyIDcuOTQxLDMuMDM1IDQuNjUzLDEyLjkxMyAyLjgwNywxOC44NjUgLTAuMTcyLDAuNTYxIC0wLjU3LDEuOTk4IC0wLjc5MSwyLjc1NCAwLjE0OCwwLjIzNCAwLjMwNiwxLjk5MSAwLjM3MywyLjIzNyAwLjI5MiwxLjA0MSAwLjY0LDIuMDcgMS4wOTQsMy4wNTMgMi4xMTQsNC42MDYgNy42MDQsMC42MSA3LjM4NiwtMy4zNjYgLTAuMzMxLC01LjkzNyAtMC44NzksLTEwLjE1NCAxLjMwOCwtMTUuOTA2IDEuMjc3LC0zLjM3MyAyLjY2NiwtNy4yMTkgNS4zMTgsLTkuNzkzIDUuNzY4LC01LjYwMyAxMC42MjgsMS41NzYgMTEuNzg5LDYuODM3IDAuODkzLDQuMDY3IDEuMDIsOC45NTEgMi4wMTIsMTMuMjk5IDEwLjkxLC0xMC4xMDYgMTQuMDMzLC0yOS40NiAyOS4zMTEsLTMzLjk3NiA2LjY0NywtMS45NjYgMTUuMDMyLC0yLjUwMiAxOS4yMDMsNC4xMTUgMy4zNDgsNS4zIDEuMDU1LDEyLjgxOCAtMS4wNTUsMTguMTA0IC0yLjM2Myw1LjkyNiAtNS41MTUsMTEuNTk0IC05LjM5LDE2LjY2OSAtNS44NzMsNy43MDIgLTE0LjYxNywxMy40MjggLTIyLjc4MywxOC40MzMgLTIwLjc4OSwxMi43NDIgLTQ1LjM0OCwyMC42NzEgLTY5LjY0MywyMi41IC0yLjA4OSwwLjE1OCAtMy40ODIsLTAuNzg2IC00LjIxMywtMi4xNDcgLTAuODAyLC0wLjE4NiAtMS41OSwtMC42MDcgLTIuMzIxLC0xLjMxNCAtOC4wMTksLTcuNzYxIC0xLjQ0MiwtMTQuODI2IDUuNzQzLC0xOS42MzYgeiIKICAgICAgICAgdHJhbnNmb3JtPSJtYXRyaXgoMC4yNzc2NywwLDAsMC4yNzc2NywtMjY1LjksLTEwNi43NSkiCiAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICAgIHN0eWxlPSJmaWxsOiMwMTAxMDEiIC8+CiAgICA8L2c+CiAgICA8cGF0aAogICAgICAgaWQ9IklEMC42Nzg0MTY5MzQzMzAwMTY0IgogICAgICAgZD0ibSAxMDk5LjkwMiw1MzUuNTQyIGMgMzAuMDMyLDAgNTcuMjQzLDE1LjU4MiA3Ni45NTIsNDAuNzU1IDE5LjcwMiwyNS4xNzYgMzEuOTAzLDU5Ljk0IDMxLjkwMyw5OC4zMDcgMCwzOC4zNjcgLTEyLjIsNzMuMTMyIC0zMS45MDMsOTguMzAzIC0xOS43MDksMjUuMTc1IC00Ni45Miw0MC43NTggLTc2Ljk1Miw0MC43NTggLTMwLjAzMSwwIC01Ny4yNDYsLTE1LjU4NCAtNzYuOTUyLC00MC43NTggLTE5LjcwNCwtMjUuMTcxIC0zMS45MDMsLTU5LjkzNyAtMzEuOTAzLC05OC4zMDMgMCwtMzguMzY3IDEyLjE5OSwtNzMuMTMgMzEuOTAzLC05OC4zMDcgMTkuNzA2LC0yNS4xNzIgNDYuOTIsLTQwLjc1NSA3Ni45NTIsLTQwLjc1NSB6IgogICAgICAgdHJhbnNmb3JtPSJtYXRyaXgoMC4yNzc2NywwLDAsMC4yNzc2NywtNjQuODUsMy4yNSkiCiAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgICAgc3R5bGU9ImZpbGw6Izc2NGUyYTtzdHJva2U6IzAwMDAwMCIgLz4KICAgIDxwYXRoCiAgICAgICBpZD0iSUQwLjQ2NzIxNjE5MzIxMDMzMzYiCiAgICAgICBkPSJtIDEwMjkuNjEzLDczNS4wMjMgYyAwLDIxLjM2OSA0Ljc5OSw0MS4xNjMgMTIuOTY1LDU3LjM3NiAxNi43NjQsMTMuNDcgMzYuNjAxLDIxLjI2NyA1Ny44NjksMjEuMjY3IDIxLjI2OCwwIDQxLjEwMywtNy43OTcgNTcuODY5LC0yMS4yNjcgOC4xNjcsLTE2LjIxMyAxMi45NjcsLTM2LjAwNyAxMi45NjcsLTU3LjM3NiAwLC01NC45NDIgLTMxLjcxNiwtOTkuNDgyIC03MC44MzYsLTk5LjQ4MiAtMzkuMTIsMCAtNzAuODM0LDQ0LjUzOSAtNzAuODM0LDk5LjQ4MiB6IgogICAgICAgdHJhbnNmb3JtPSJtYXRyaXgoMC4yNzc2NywwLDAsMC4yNzc2NywtNjQuODUsMy4yNSkiCiAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgICAgc3R5bGU9ImZpbGw6I2MyYjU5YyIgLz4KICAgIDxwYXRoCiAgICAgICBpZD0iSUQwLjMwNTA0MTY4MzgzNzc3MTQiCiAgICAgICBkPSJtIDExNDUuNTA3LDQ5Mi4wNjUgYyAwLjE2MiwtMi4xNDUgMC4yNSwtNC4zMjEgMC4yNSwtNi41MjQgMCwtMTYuMTA4IC00LjQxNywtMzAuNzkxIC0xMS42NzMsLTQxLjg3MyAzLjMxMywtMC43OTggNi43NTMsLTIuNjk0IDkuNywtNS41OTkgNi41OCwtNi40OTEgOC4xOTgsLTE1LjUxOSAzLjYxNSwtMjAuMTY2IC00LjU4MywtNC42NDkgLTEzLjYzNSwtMy4xNTYgLTIwLjIxMiwzLjMzNCAtMi43NzksMi43MzYgLTQuNjU2LDUuOTIzIC01LjU3NCw5LjA0MiAtNi4zMiwtNC42MTQgLTEzLjUxOSwtNy4yMzggLTIxLjE2NSwtNy4yMzggLTguMDE1LDAgLTE1LjU0LDIuODgyIC0yMi4wNzEsNy45MTggLTAuODMyLC0zLjMzNCAtMi43ODIsLTYuNzg4IC01Ljc1OSwtOS43MjMgLTYuNTgsLTYuNDkxIC0xNS42MzEsLTcuOTg0IC0yMC4yMTQsLTMuMzM0IC00LjU4NCw0LjY0OCAtMi45NjUsMTMuNjc2IDMuNjE3LDIwLjE2NiAzLjIzMiwzLjE4OCA3LjA2Miw1LjE2MyAxMC42NjIsNS44MDMgLTcuMTc4LDExLjA1OSAtMTEuNTQ4LDI1LjY1OCAtMTEuNTQ4LDQxLjY2OSAwLDIuMjAzIDAuMDg4LDQuMzc5IDAuMjQ4LDYuNTI0IC05LjM2Miw3LjcxNiAtMTUuMDkxLDE3LjgxOSAtMTUuMDkxLDI4LjkwNCAwLDEyLjA3NCA2Ljc0LDIzLjAxNSAxNy42MzEsMzAuOTM1IDEwLjg4OSw3LjkyMiAyNS45MjksMTIuODI1IDQyLjUyNiwxMi44MjUgMTYuNTk3LDAgMzEuNjM1LC00LjkwMyA0Mi41MjQsLTEyLjgyNSAxMC44ODksLTcuOTIgMTcuNjMxLC0xOC44NjIgMTcuNjMxLC0zMC45MzUgMCwtMTEuMDg1IC01LjczNSwtMjEuMTg2IC0xNS4wOTcsLTI4LjkwMyB6IgogICAgICAgdHJhbnNmb3JtPSJtYXRyaXgoMC4yNzc2NywwLDAsMC4yNzc2NywtNjQuODUsMy4yNSkiCiAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgICAgc3R5bGU9ImZpbGw6Izc2NGUyYTtzdHJva2U6IzAwMDAwMCIgLz4KICAgIDxwYXRoCiAgICAgICBpZD0iSUQwLjEyMTQzMjI4NjY4NzE5NTMiCiAgICAgICBkPSJtIDEwODIuMjE5LDQ1Ny40MTYgYyAxLjU3OSwwIDMuMDEyLDAuNyA0LjA0OCwxLjgzMiAxLjAzNywxLjEzMSAxLjY3OSwyLjY5NCAxLjY3OSw0LjQxOSAwLDEuNzIyIC0wLjY0MiwzLjI4NyAtMS42NzksNC40MTYgLTEuMDM2LDEuMTM0IC0yLjQ2OSwxLjgzMiAtNC4wNDgsMS44MzIgLTEuNTgzLDAgLTMuMDE0LC0wLjcgLTQuMDUyLC0xLjgzMiAtMS4wMzYsLTEuMTMxIC0xLjY3OCwtMi42OTQgLTEuNjc4LC00LjQxNiAwLC0xLjcyNSAwLjY0MiwtMy4yODggMS42NzgsLTQuNDE5IDEuMDM3LC0xLjEzMiAyLjQ2OSwtMS44MzIgNC4wNTIsLTEuODMyIHoiCiAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgwLjI3NzY3LDAsMCwwLjI3NzY3LC02NC44NSwzLjI1KSIKICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICBzdHlsZT0iZmlsbDojMDEwMTAxIiAvPgogICAgPHBhdGgKICAgICAgIGlkPSJJRDAuMTEyMjkwMjk4NTY2MjIyMTkiCiAgICAgICBkPSJtIDExMjEuMjgyLDQ1Ny40MTYgYyAxLjU3OSwwIDMuMDE0LDAuNyA0LjA0OCwxLjgzMiAxLjA0MSwxLjEzMSAxLjY4MSwyLjY5NCAxLjY4MSw0LjQxOSAwLDEuNzIyIC0wLjY0LDMuMjg3IC0xLjY4MSw0LjQxNiAtMS4wMzQsMS4xMzQgLTIuNDY5LDEuODMyIC00LjA0OCwxLjgzMiAtMS41NzksMCAtMy4wMTQsLTAuNyAtNC4wNDgsLTEuODMyIC0xLjA0MSwtMS4xMzEgLTEuNjgxLC0yLjY5NCAtMS42ODEsLTQuNDE2IDAsLTEuNzI1IDAuNjQsLTMuMjg4IDEuNjgxLC00LjQxOSAxLjAzNCwtMS4xMzIgMi40NjksLTEuODMyIDQuMDQ4LC0xLjgzMiB6IgogICAgICAgdHJhbnNmb3JtPSJtYXRyaXgoMC4yNzc2NywwLDAsMC4yNzc2NywtNjQuODUsMy4yNSkiCiAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgICAgc3R5bGU9ImZpbGw6IzAxMDEwMSIgLz4KICAgIDxwYXRoCiAgICAgICBpZD0iSUQwLjEyNDcwOTY0NTI4NjIwMjQzIgogICAgICAgZD0ibSAxMTAwLjQ0Nyw1MTMuNTk4IGMgLTI1LjE3NiwwIC00NS41ODUsMTUuNDIgLTQ1LjU4NSwzNC40NDQgMCwwLjQ5OSAwLjAyMywwLjk5NCAwLjA0OSwxLjQ4OCAxMS4wMzEsOS4yOTIgMjcuMzM0LDE1LjE3OSA0NS41MzYsMTUuMTc5IDE4LjIwNCwwIDM0LjUwNSwtNS44ODkgNDUuNTM4LC0xNS4xNzkgMC4wMjgsLTAuNDk0IDAuMDQ5LC0wLjk4OCAwLjA0OSwtMS40ODggMCwtMTkuMDI0IC0yMC40MDksLTM0LjQ0NCAtNDUuNTg3LC0zNC40NDQgeiIKICAgICAgIHRyYW5zZm9ybT0ibWF0cml4KDAuMjc3NjcsMCwwLDAuMjc3NjcsLTY0Ljg1LDMuMjUpIgogICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICAgIHN0eWxlPSJmaWxsOiNjMmI1OWMiIC8+CiAgICA8cGF0aAogICAgICAgaWQ9IklEMC4zNzQwMzE1NzMwNjgzNTA1NSIKICAgICAgIGQ9Im0gMTEwMC40NDcsNDkwLjc1IGMgMy43MzksMCA3LjEyOSwxLjY5MiA5LjU4NCw0LjQyNiAyLjQ1NSwyLjczNCAzLjk3MSw2LjUxIDMuOTcxLDEwLjY3OCAwLDQuMTY4IC0xLjUxNiw3Ljk0MyAtMy45NzEsMTAuNjc4IC0yLjQ1NSwyLjczNiAtNS44NDUsNC40MjYgLTkuNTg0LDQuNDI2IC0zLjczOSwwIC03LjEyNywtMS42OTIgLTkuNTgyLC00LjQyNiAtMi40NTMsLTIuNzM0IC0zLjk3MiwtNi41MSAtMy45NzIsLTEwLjY3OCAwLC00LjE2OCAxLjUxOSwtNy45NDMgMy45NzIsLTEwLjY3OCAyLjQ1NSwtMi43MzQgNS44NDMsLTQuNDI2IDkuNTgyLC00LjQyNiB6IgogICAgICAgdHJhbnNmb3JtPSJtYXRyaXgoMC4yNzc2NywwLDAsMC4yNzc2NywtNjQuODUsMy4yNSkiCiAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgICAgc3R5bGU9ImZpbGw6I2VjMjIyNztzdHJva2U6I2VkMWMyNCIgLz4KICAgIDxwYXRoCiAgICAgICBpZD0iSUQwLjkzNzc2NTI0NjI1NzE4NTkiCiAgICAgICBkPSJtIDExMjguODU3LDUzOS43MTkgYyAwLDkuNDA2IC0xMi43MjEsMTcuMDI4IC0yOC40MSwxNy4wMjggLTE1LjY5MSwwIC0yOC40MSwtNy42MjEgLTI4LjQxLC0xNy4wMjggMCwtOS40MDcgMTIuNzE5LC04LjAzNSAyOC40MSwtOC4wMzUgMTUuNjg5LDAgMjguNDEsLTEuMzcxIDI4LjQxLDguMDM1IHoiCiAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgwLjI3NzY3LDAsMCwwLjI3NzY3LC02NC44NSwzLjI1KSIKICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICBzdHlsZT0iZmlsbDojZmZmZmZmO3N0cm9rZTojMDEwMTAxIiAvPgogIDwvZz4KPC9zdmc+Cg==" id="11"/></item></list></costumes><sounds><list struct="atomic" id="12"></list></sounds><blocks></blocks><variables></variables><scripts><script x="63.66666666666629" y="10"><block s="receiveGo"></block><block s="bubble"><l></l></block><custom-block s="setList"></custom-block><block s="bubble"><l>Welcome to the Secure Password Generator! I will generate passwords based on your requirements!</l></block><block s="doWait"><l>2</l></block><block s="bubble"><l>Press space to start!</l></block></script><script x="315.6666666666663" y="158.804347826087"><block s="receiveMessage"><l>generated</l></block><block s="doAsk"><l>Do you want to store this password?(yes or no)</l></block><block s="doIf"><block s="reportEquals"><block s="getLastAnswer"></block><l>yes</l></block><script><block s="doAddToList"><block var="Password"/><block var="GeneratedPasswords"/></block></script></block><block s="doIf"><block s="reportEquals"><block s="getLastAnswer"></block><l>no</l></block><script><block s="bubble"><l>ok</l></block></script></block><block s="bubble"><l>Press space to start again!</l></block></script><script x="66.40579710144891" y="200.67391304347825"><block s="receiveKey"><l><option>space</option></l></block><block s="bubble"><l></l></block><custom-block s="passwordParameters"></custom-block><block s="doWait"><l>3</l></block><block s="doBroadcast"><l>generated</l></block></script></scripts></sprite><watcher var="passwordLength" style="normal" x="10" y="10" color="243,118,29" hidden="true"/><watcher var="specialCharacters" style="normal" x="10" y="33.000001999999995" color="243,118,29" hidden="true"/><watcher var="lowercaseLetters" style="normal" x="10" y="77.00000599999998" color="243,118,29" hidden="true"/><watcher var="capitalLetters" style="normal" x="8" y="176.000004" color="243,118,29" hidden="true"/><watcher var="SCyes/no" style="normal" x="0" y="0.000007999999979801942" color="243,118,29" hidden="true"/><watcher var="LLyes/no" style="normal" x="-1" y="66.00001199999997" color="243,118,29" hidden="true"/><watcher var="CLyes/no" style="normal" x="-3" y="30.000009999999975" color="243,118,29" hidden="true"/><watcher var="Password" style="normal" x="-1" y="3.00000399999999" color="243,118,29" hidden="true"/><watcher var="GeneratedPasswords" style="normal" x="2" y="9.600007999999974" color="243,118,29" extX="80" extY="70"/><watcher var="numbers" style="normal" x="10" y="244.600008" color="243,118,29" hidden="true"/><watcher var="NUMyes/no" style="normal" x="10" y="280.28000999999995" color="243,118,29" hidden="true"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="setList" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>GeneratedPasswords</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>passwordLength</l><l>0</l></block><block s="doSetVar"><l>specialCharacters</l><block s="reportNewList"><list><l>!</l><l>@</l><l>#</l><l>$</l><l>%</l><l>^</l><l>_</l><l>?</l><l>&gt;</l><l>&lt;</l><l>`</l><l>&apos;</l><l>\</l><l>`</l></list></block></block><block s="doSetVar"><l>capitalLetters</l><block s="reportNewList"><list><l>A</l><l>B</l><l>C</l><l>D</l><l>E</l><l>F</l><l>G</l><l>H</l><l>I</l><l>J</l><l>K</l><l>L</l><l>M</l><l>N</l><l>O</l><l>P</l><l>Q</l><l>R</l><l>S</l><l>T</l><l>U</l><l>V</l><l>W</l><l>X</l><l>Y</l><l>Z</l></list></block></block><block s="doSetVar"><l>lowercaseLetters</l><block s="reportNewList"><list><l>a</l><l>b</l><l>c</l><l>d</l><l>e</l><l>f</l><l>g</l><l>h</l><l>i</l><l>j</l><l>k</l><l>l</l><l>m</l><l>n</l><l>o</l><l>p</l><l>q</l><l>r</l><l>s</l><l>t</l><l>u</l><l>v</l><l>w</l><l>x</l><l>y</l><l>z</l></list></block></block><block s="doSetVar"><l>Password</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>numbers</l><block s="reportNewList"><list><l>0</l><l>1</l><l>2</l><l>3</l><l>4</l><l>5</l><l>6</l><l>7</l><l>8</l><l>9</l></list></block></block></script></block-definition><block-definition s="passwordParameters" type="command" category="control"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doAsk"><l>Do you want special characters in your password? (yes or no)</l></block><block s="doIf"><block s="reportEquals"><block s="getLastAnswer"></block><l>yes</l></block><script><block s="doSetVar"><l>SCyes/no</l><l>yes</l></block><block s="doAsk"><l>How many special characters?</l></block><block s="doRepeat"><block s="getLastAnswer"></block><script><block s="doInsertInList"><block s="reportListItem"><l><option>any</option></l><block var="specialCharacters"/></block><l><option>any</option></l><block var="Password"/></block></script></block></script></block><block s="doIf"><block s="reportEquals"><block s="getLastAnswer"></block><l>no</l></block><script><block s="doSetVar"><l>SCyes/no</l><l>no</l></block><block s="doSayFor"><l>ok</l><l>2</l></block></script></block><block s="doAsk"><l>Do you want capital letters?(yes or no)</l></block><block s="doIf"><block s="reportEquals"><block s="getLastAnswer"></block><l>yes</l></block><script><block s="doSetVar"><l>CLyes/no</l><l>yes</l></block><block s="doAsk"><l>How many capital letters?</l></block><block s="doRepeat"><block s="getLastAnswer"></block><script><block s="doInsertInList"><block s="reportListItem"><l><option>any</option></l><block var="capitalLetters"/></block><l><option>any</option></l><block var="Password"/></block></script></block></script></block><block s="doIf"><block s="reportEquals"><block s="getLastAnswer"></block><l>no</l></block><script><block s="doSetVar"><l>CLyes/no</l><l>no</l></block><block s="doSayFor"><l>okay</l><l>2</l></block></script></block><block s="doAsk"><l>Do you want lowercase letters?(yes or no)</l></block><block s="doIf"><block s="reportEquals"><block s="getLastAnswer"></block><l>yes</l></block><script><block s="doSetVar"><l>LLyes/no</l><l>yes</l></block><block s="doAsk"><l>How many lowercase letters?</l></block><block s="doRepeat"><block s="getLastAnswer"></block><script><block s="doInsertInList"><block s="reportListItem"><l><option>any</option></l><block var="lowercaseLetters"/></block><l><option>any</option></l><block var="Password"/></block></script></block></script></block><block s="doIf"><block s="reportEquals"><block s="getLastAnswer"></block><l>no</l></block><script><block s="doSetVar"><l>LLyes/no</l><l>no</l></block><block s="doSayFor"><l>ok</l><l>2</l></block></script></block><block s="doAsk"><l>Do you want numbers?(yes or no)</l></block><block s="doIf"><block s="reportEquals"><block s="getLastAnswer"></block><l>yes</l></block><script><block s="doSetVar"><l>NUMyes/no</l><l>yes</l></block><block s="doAsk"><l>How many numbers?</l></block><block s="doRepeat"><block s="getLastAnswer"></block><script><block s="doInsertInList"><block s="reportListItem"><l><option>any</option></l><block var="numbers"/></block><l><option>any</option></l><block var="Password"/></block></script></block></script></block><block s="doIf"><block s="reportEquals"><block s="getLastAnswer"></block><l>no</l></block><script><block s="doSetVar"><l>NUMyes/no</l><l>no</l></block><block s="doSayFor"><l>ok</l><l>2</l></block></script></block><block s="bubble"><block s="reportJoinWords"><list><l>Okay, your new passord is </l><block var="Password"/><l> and it has </l><block s="reportListLength"><block var="Password"/></block><l> digits!</l></list></block></block><block s="doWait"><l>3</l></block><block s="doIf"><block s="reportOr"><block s="reportAnd"><block s="reportAnd"><block s="reportEquals"><block var="CLyes/no"/><l>yes</l></block><block s="reportEquals"><block var="LLyes/no"/><l>yes</l></block></block><block s="reportEquals"><block var="SCyes/no"/><l>no</l></block></block><block s="reportLessThan"><block s="reportListLength"><block var="Password"/></block><l>8</l></block></block><script><block s="bubble"><l>This password strength is weak!</l></block></script></block><block s="doIf"><block s="reportOr"><block s="reportAnd"><block s="reportAnd"><block s="reportEquals"><block var="CLyes/no"/><l>yes</l></block><block s="reportEquals"><block var="LLyes/no"/><l>yes</l></block></block><block s="reportEquals"><block var="SCyes/no"/><l>yes</l></block></block><block s="reportAnd"><block s="reportOr"><block s="reportEquals"><block s="reportListLength"><block var="Password"/></block><l>8</l></block><block s="reportGreaterThan"><block s="reportListLength"><block var="Password"/></block><l>8</l></block></block><block s="reportLessThan"><block s="reportListLength"><block var="Password"/></block><l>15</l></block></block></block><script><block s="bubble"><l>This password strength is moderate!</l></block></script></block><block s="doIf"><block s="reportOr"><block s="reportAnd"><block s="reportAnd"><block s="reportEquals"><block var="CLyes/no"/><l>yes</l></block><block s="reportEquals"><block var="LLyes/no"/><l>yes</l></block></block><block s="reportEquals"><block var="SCyes/no"/><l>yes</l></block></block><block s="reportGreaterThan"><block s="reportListLength"><block var="Password"/></block><l>15</l></block></block><script><block s="bubble"><l>This password strength is strong!</l></block></script></block></script></block-definition></blocks><variables><variable name="passwordLength"><l>0</l></variable><variable name="specialCharacters"><list struct="atomic" id="475">!,@,#,$,%,^,_,?,&gt;,&lt;,`,&apos;,\,`</list></variable><variable name="capitalLetters"><list struct="atomic" id="476">A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z</list></variable><variable name="lowercaseLetters"><list struct="atomic" id="477">a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z</list></variable><variable name="Password"><list struct="atomic" id="478">m</list></variable><variable name="SCyes/no"><l>no</l></variable><variable name="CLyes/no"><l>no</l></variable><variable name="LLyes/no"><l>yes</l></variable><variable name="GeneratedPasswords"><list struct="atomic" id="479"></list></variable><variable name="numbers"><list struct="atomic" id="480">0,1,2,3,4,5,6,7,8,9</list></variable><variable name="NUMyes/no"><l>no</l></variable></variables></project><media name="password generator" app="Snap! 5.1, http://snap.berkeley.edu" version="1"></media></snapdata>