├── README.md ├── dirty_flasher.ps1 ├── endgame ├── endgame.json ├── endgame_firmware.bin ├── esp32s3_marauder.ino.bin ├── esp32s3_marauder.ino.bootloader.bin └── esp32s3_marauder.ino.partitions.bin ├── esptool.exe ├── gameover ├── esp32s3_marauder.ino.bin ├── esp32s3_marauder.ino.bootloader.bin ├── esp32s3_marauder.ino.partitions.bin ├── gameover.json └── gameover_firmware.bin ├── img ├── EndGame.jpg ├── EndGameGPS.jpg ├── GameOver.jpg ├── GameOverGPS.jpg └── TDisplay.jpg ├── index.html └── tdisplay ├── esp32s3_marauder.ino.bin ├── esp32s3_marauder.ino.bootloader.bin ├── esp32s3_marauder.ino.partitions.bin ├── tdisplay.json └── tdisplay_firmware.bin /README.md: -------------------------------------------------------------------------------- 1 | # dirty_flasher 2 | Fool proof flashing tool (hopefully).. we're testing, so I don't have much confidence yet. 3 | 4 | I couldnt break it tho? That should say alot. 5 | 6 | # web browser flasher ~ esp web tool 7 | [fomey.github.io/dirty_flasher](https://fomey.github.io/dirty_flasher/) 8 | 9 | > [!NOTE] 10 | > The web browser flasher is the recommended flashing method 👌 11 | 12 |
13 | Powershell script instructions (legacy flashing method) 14 | 15 | # instructions (end game / game over module ~ powershell script) 16 | 17 | Flipper Zero: 18 | * GPIO -> USB-UART Bridge -> Left navigation key 19 | * `Baudrate` is set to `115200` 20 | * `UART pins` set to `13,14` 21 | 22 | End Game Module: 23 | * Slide switch in middle position 24 | 25 | Windows PC: 26 | * Plug flipper zero into PC 27 | * Right click `dirty_flasher.ps1` 28 | * Run with powershell 29 | * Follow on screen prompts 30 | 31 | # instructions (t-display) 32 | 33 | Windows PC: 34 | * Plug T-Display S3 into PC using onboard USB-C port 35 | * Right click `dirty_flasher.ps1` 36 | * Run with powershell 37 | * Follow on screen prompts 38 | 39 | # notes 40 | If powershell opens and closes immediately, this is probably caused by the script execution policy. 41 | 42 | You can allow all scripts by launching `powershell` as `administrator` and running the following command: `Set-ExecutionPolicy Unrestricted` 43 | 44 | For more information visit: [learn.microsoft.com](https://learn.microsoft.com/en-us/powershell/module/microsoft.powershell.security/set-executionpolicy?view=powershell-7.3) 45 |
46 | 47 | # game over - gps module pinout diagram 48 | 49 | ![Game Over](https://github.com/fOmey/dirty_flasher/blob/main/img/GameOverGPS.jpg?raw=true) 50 | 51 | # end game - gps module pinout diagram 52 | 53 | ![End Game](https://github.com/fOmey/dirty_flasher/blob/main/img/EndGameGPS.jpg?raw=true) 54 | -------------------------------------------------------------------------------- /dirty_flasher.ps1: -------------------------------------------------------------------------------- 1 | Write-Host "" 2 | Write-Host " ******************************************************************************************" 3 | Write-Host " ** **" 4 | Write-Host " ** Dirty Flasher **" 5 | Write-Host " ** 0.2 **" 6 | Write-Host " ** **" 7 | Write-Host " ******************************************************************************************" 8 | 9 | Write-Host " ** **" 10 | Write-Host " ** Modules: **" 11 | Write-Host " ** **" 12 | Write-Host " **______________________________________________________________________________________**" 13 | Write-Host " ** **" 14 | 15 | # Module selection 16 | $modules = @('End Game','T-Display', 'Game Over') 17 | 18 | $i = 0 19 | foreach ($module in $modules) { 20 | Write-Host " ** [$i] $($module) $(' ' * (78 - ($module.length))) **" 21 | $i++ 22 | } 23 | 24 | Write-Host " ** **" 25 | Write-Host " ******************************************************************************************" 26 | Write-Host "" 27 | 28 | $userInput = Read-Host -Prompt " Input the module would you like to flash [0-$($i - 1)]" 29 | Write-Host "" 30 | if ($userInput -ge 0 -and $userInput -le $i) { 31 | $selectedBoard = $modules[$userInput] 32 | } 33 | else { 34 | Write-Host "" 35 | Write-Host " ******************************************************************************************" 36 | Write-Host " ******************************************************************************************" 37 | Write-Host " **** ****" 38 | Write-Host " **** Whoops: Invalid input! ****" 39 | Write-Host " **** ****" 40 | Write-Host " ******************************************************************************************" 41 | Write-Host " ******************************************************************************************" 42 | Write-Host "" 43 | Pause 44 | Exit 45 | } 46 | 47 | # List serial ports 48 | $ports = Get-PnpDevice -class Ports -status OK | where FriendlyName -like "*COM*" 49 | 50 | Write-Host " ******************************************************************************************" 51 | Write-Host " ** **" 52 | Write-Host " ** Detected COM ports: **" 53 | Write-Host " ** **" 54 | Write-Host " **______________________________________________________________________________________**" 55 | Write-Host " ** **" 56 | 57 | $i = 0 58 | foreach ($port in $ports) { 59 | Write-Host " ** [$i] $($port.FriendlyName) $(' ' * (78 - ($port.FriendlyName.length))) **" 60 | $i++ 61 | } 62 | 63 | Write-Host " ** **" 64 | Write-Host " ******************************************************************************************" 65 | Write-Host "" 66 | 67 | $selectedPort = "COM0" 68 | if ($i -gt 1) { 69 | $userInput = Read-Host -Prompt " Input the COM port you would like to use [0-$($i - 1)]" 70 | if ($ports[$userInput].FriendlyName -match "COM[0-9]+") { 71 | $selectedPort = $matches[0] 72 | #Write-Host "Selected port: $($matches[0])" 73 | } 74 | } 75 | elseif ($i -eq 1) { 76 | if ($ports[0].FriendlyName -match "COM[0-9]+") { 77 | $selectedPort = $matches[0] 78 | #Write-Host "Defaulting to port: $($matches[0])" 79 | } 80 | } 81 | elseif ($i -eq 0) { 82 | Write-Host "" 83 | Write-Host " ******************************************************************************************" 84 | Write-Host " ******************************************************************************************" 85 | Write-Host " **** ****" 86 | Write-Host " **** Whoops: No COM ports detected! ****" 87 | Write-Host " **** ****" 88 | Write-Host " ******************************************************************************************" 89 | Write-Host " ******************************************************************************************" 90 | Write-Host "" 91 | Pause 92 | Exit 93 | } 94 | 95 | if (($selectedBoard -eq "End Game") -or ($selectedBoard -eq "Game Over")) { 96 | Write-Host "" 97 | Write-Host " ******************************************************************************************" 98 | Write-Host " ** **" 99 | Write-Host " ** Enter download mode by: **" 100 | Write-Host " ** **" 101 | Write-Host " **______________________________________________________________________________________**" 102 | Write-Host " ** **" 103 | Write-Host " ** 1. Holding down the BOOT button. **" 104 | Write-Host " ** 2. While the BOOT button is held, press REBOOT button. **" 105 | Write-Host " ** 3. Release the BOOT button. **" 106 | Write-Host " ** **" 107 | Write-Host " ******************************************************************************************" 108 | Write-Host "" 109 | 110 | $comPort = new-Object System.IO.Ports.SerialPort $selectedPort,115200 111 | $comPort.Open() 112 | 113 | while ($comPort.BytesToRead) { 114 | if ($comPort.IsOpen) { 115 | $comPort.ReadExisting() 116 | } 117 | } 118 | 119 | while ($true) { 120 | if ($comPort.IsOpen) { 121 | if ($comPort.BytesToRead) { 122 | $line = $comPort.ReadLine() 123 | Write-Host $($line) 124 | if ($line -match "waiting for download") { 125 | break; 126 | } 127 | } 128 | 129 | } 130 | else { 131 | $comPort.Open() 132 | } 133 | } 134 | 135 | $comPort.Close() 136 | 137 | while ($comPort.IsOpen) { 138 | Start-Sleep -Milliseconds 10 139 | } 140 | } 141 | 142 | Write-Host "" 143 | Write-Host " __________________________________________________________________________________________" 144 | Write-Host " __ __" 145 | Write-Host " __ * FLASHING * __" 146 | Write-Host " __ DO NOT EXIT UNTIL PROMPTED SAFE TO DO SO __" 147 | Write-Host " __ __" 148 | Write-Host " __________________________________________________________________________________________" 149 | Write-Host "" 150 | 151 | Add-Type -Name NativeMethods -Namespace Win32 -MemberDefinition ' 152 | [DllImport("kernel32.dll", SetLastError=true)] 153 | public static extern bool SetConsoleMode(IntPtr hConsoleHandle, int mode); 154 | [DllImport("kernel32.dll", SetLastError=true)] 155 | public static extern IntPtr GetStdHandle(int handle);' 156 | 157 | $handle = [Win32.NativeMethods]::GetStdHandle(-10) 158 | $result = [Win32.NativeMethods]::SetConsoleMode($Handle, 0x0080) 159 | 160 | 161 | if ($selectedBoard -eq "End Game") { 162 | $firmwareDir = ".\endgame" 163 | } 164 | elseif ($selectedBoard -eq "T-Display") { 165 | $firmwareDir = ".\tdisplay" 166 | } 167 | elseif ($selectedBoard -eq "Game Over") { 168 | $firmwareDir = ".\gameover" 169 | } 170 | $bootApp = Get-ChildItem -Path "$($firmwareDir)\*" -Name | Where-Object { $_ -match "^boot_app0\.bin" } 171 | $bin = Get-ChildItem -Path "$($firmwareDir)\*" -Name | Where-Object { $_ -match "^\w+\.ino\.bin" } 172 | $bootloader = Get-ChildItem -Path "$($firmwareDir)\*" -Name | Where-Object { $_ -match "^\w+\.ino\.bootloader\.bin" } 173 | $partitions = Get-ChildItem -Path "$($firmwareDir)\*" -Name | Where-Object { $_ -match "^\w+\.ino\.partitions\.bin" } 174 | 175 | if ($bootApp -ne $null -and $bin -ne $null -and $bootloader -ne $null -and $partitions -ne $null) { 176 | #./esptool.exe --chip esp32s3 --port `"$($selectedPort)`" --baud 115200 --before default_reset --after hard_reset write_flash -e -z --flash_mode dio --flash_freq 80m --flash_size 8MB 0x0 `".\firmware\$($bootloader)`" 0x8000 `".\firmware\$($partitions)`" 0xe000 `".\firmware\$($boot_app)`" 0x10000 `".\firmware\$($bin)`" 177 | if (($selectedBoard -eq "End Game") -or ($selectedBoard -eq "Game Over")) { 178 | ./esptool.exe --chip esp32s3 --port `"$($selectedPort)`" --baud 115200 write_flash -e -z --flash_mode dio --flash_freq 80m --flash_size 8MB 0x0 `"$($firmwareDir)\$($bootloader)`" 0x8000 `"$($firmwareDir)\$($partitions)`" 0xe000 `"$($firmwareDir)\$($bootApp)`" 0x10000 `"$($firmwareDir)\$($bin)`" 179 | } 180 | elseif ($selectedBoard -eq "T-Display") { 181 | ./esptool.exe --chip esp32s3 --port `"$($selectedPort)`" --baud 921600 --before default_reset --after hard_reset write_flash -z --flash_mode dio --flash_freq 80m --flash_size 16MB 0x0 `"$($firmwareDir)\$($bootloader)`" 0x8000 `"$($firmwareDir)\$($partitions)`" 0xe000 `"$($firmwareDir)\$($bootApp)`" 0x10000 `"$($firmwareDir)\$($bin)`" 182 | } 183 | } 184 | elseif ($bin -ne $null -and $bootloader -ne $null -and $partitions -ne $null) { 185 | #./esptool.exe --chip esp32s3 --port `"$($selectedPort)`" --baud 115200 --before default_reset --after hard_reset write_flash -e -z --flash_mode dio --flash_freq 80m --flash_size 8MB 0x0 `".\firmware\$($bootloader)`" 0x8000 `".\firmware\$($partitions)`" 0x10000 `".\firmware\$($bin)`" 186 | if (($selectedBoard -eq "End Game") -or ($selectedBoard -eq "Game Over")) { 187 | ./esptool.exe --chip esp32s3 --port `"$($selectedPort)`" --baud 115200 write_flash -e -z --flash_mode dio --flash_freq 80m --flash_size 8MB 0x0 `"$($firmwareDir)\$($bootloader)`" 0x8000 `"$($firmwareDir)\$($partitions)`" 0x10000 `"$($firmwareDir)\$($bin)`" 188 | } 189 | elseif ($selectedBoard -eq "T-Display") { 190 | ./esptool.exe --chip esp32s3 --port `"$($selectedPort)`" --baud 921600 --before default_reset --after hard_reset write_flash -z --flash_mode dio --flash_freq 80m --flash_size 16MB 0x0 `"$($firmwareDir)\$($bootloader)`" 0x8000 `"$($firmwareDir)\$($partitions)`" 0x10000 `"$($firmwareDir)\$($bin)`" 191 | } 192 | } 193 | else { 194 | Write-Host "" 195 | Write-Host " ******************************************************************************************" 196 | Write-Host " ******************************************************************************************" 197 | Write-Host " **** ****" 198 | Write-Host " **** Whoops: Firmware files missing! ****" 199 | Write-Host " **** ****" 200 | Write-Host " ******************************************************************************************" 201 | Write-Host " ******************************************************************************************" 202 | Write-Host "" 203 | Pause 204 | Exit 205 | } 206 | 207 | $espResult = $LASTEXITCODE 208 | 209 | if ($espResult -eq 0) { 210 | Add-Type -Name Window -Namespace Console -MemberDefinition ' 211 | [DllImport("Kernel32.dll")] 212 | public static extern IntPtr GetConsoleWindow(); 213 | [DllImport("user32.dll")] 214 | public static extern IntPtr SetWindowPos(IntPtr hWnd, int hWndInsertAfter, int x, int Y, int cx, int cy, int wFlags);' 215 | 216 | [Console]::Beep() 217 | [Console]::setBufferSize([Console]::LargestWindowWidth, 3000) 218 | [Console]::setWindowSize([Console]::LargestWindowWidth, [Console]::LargestWindowHeight) 219 | 220 | $consoleHWND = [Console.Window]::GetConsoleWindow(); 221 | $result = [Console.Window]::SetWindowPos($consoleHWND, -1, 0, 0, 0, 0, 0x0001); 222 | $result = [Console.Window]::SetWindowPos($consoleHWND, -1, 0, 0, 0, 0, 0x0041); 223 | 224 | Write-Host "" 225 | 226 | $sleepTime = 10; 227 | Write-Host " .:::::@%@%#@@%#+-. "; Start-Sleep -Milliseconds $sleepTime; Write-Host " =#@@@@%%@*++#%**#%%@@@*- "; Start-Sleep -Milliseconds $sleepTime; Write-Host " .*@@##*****#@##%*+++++++*%@%*. "; Start-Sleep -Milliseconds $sleepTime; Write-Host " =@%**********#%%*+++++++++++*@@+ "; Start-Sleep -Milliseconds $sleepTime; Write-Host " #%*************++++++++++++++++*@# "; Start-Sleep -Milliseconds $sleepTime; Write-Host " ##**********#**+++++++****+*++++++%% "; Start-Sleep -Milliseconds $sleepTime; Write-Host " +#*****%*###%**++++++++++++*++*+++++%- "; Start-Sleep -Milliseconds $sleepTime; Write-Host " .%***##%*###%**+++++++++++++++++++++++# "; Start-Sleep -Milliseconds $sleepTime; Write-Host " +#**#*#*#**#*+++++++++++++++++++++++++%. "; Start-Sleep -Milliseconds $sleepTime; Write-Host " %#**********++++++++++++++++++++++++++@. "; Start-Sleep -Milliseconds $sleepTime; Write-Host " ##**********+++++++++++++++++++++++++#@ "; Start-Sleep -Milliseconds $sleepTime; Write-Host " -@#********+++++++++++++++++++++++++#@# "; Start-Sleep -Milliseconds $sleepTime; Write-Host " %%%*******++++++++++++++++++++++++%@@: "; Start-Sleep -Milliseconds $sleepTime; Write-Host " =@#@#*****++++++++++++++++++++++#@%@: "; Start-Sleep -Milliseconds $sleepTime; Write-Host " +@@#%@#****++++++++++++++++++*%@#%@@. "; Start-Sleep -Milliseconds $sleepTime; Write-Host " *@@@%*%@%#**++++++++++++++#%@%##@@@@: "; Start-Sleep -Milliseconds $sleepTime; Write-Host " +#%@%@%*#%%@%#*+++++*#%@@@#**%@*=@%%- "; Start-Sleep -Milliseconds $sleepTime; Write-Host " @#%@+-#@%****+*****#***+++#@@+--=@*%: "; Start-Sleep -Milliseconds $sleepTime; Write-Host " %##@*---%@@#+++++++++++#%@@#%-::-@*#+ "; Start-Sleep -Milliseconds $sleepTime; Write-Host " %##@+-=:::+%@@%####%%@@@%%@@@@-:-@*%- "; Start-Sleep -Milliseconds $sleepTime; Write-Host " @##@=-+::-**-=+*###*+-*#%*:::--:-@*%%= "; Start-Sleep -Milliseconds $sleepTime; Write-Host " .##%@-==-#%##%---:-::-:%##=##.....@##-#= "; Start-Sleep -Milliseconds $sleepTime; Write-Host " -@@@%@:-*%#*#%%#:.::::::#%@@@+%:...@@.:.% "; Start-Sleep -Milliseconds $sleepTime; Write-Host " %--:%@::-::=#@@%#.:....=#@@% % %-+:@=.:.% "; Start-Sleep -Milliseconds $sleepTime; Write-Host " .#-:::%:-:+*.@@.%%+.-:..@@:@@*@.+:::@-+=.%. "; Start-Sleep -Milliseconds $sleepTime; Write-Host " #-%@+#:-=:. @@=%*@=-=:%%@=*@@@+=...@+%..%. "; Start-Sleep -Milliseconds $sleepTime; Write-Host " %::-@+-:::-+@@@@%###=#:::=**++:....%@%..% "; Start-Sleep -Milliseconds $sleepTime; Write-Host " *-:-@-:-:::::==--:+:.=:.:+:...:....###:-% "; Start-Sleep -Milliseconds $sleepTime; Write-Host " .*:%@::-:-:...+=-:=:.::...=*:......%+%-#+ "; Start-Sleep -Milliseconds $sleepTime; Write-Host " #:*@:::-::.:#-.:-:.........:......@-=-@. "; Start-Sleep -Milliseconds $sleepTime; Write-Host " -=:%=-:-::--...-::....--..........@:-@- "; Start-Sleep -Milliseconds $sleepTime; Write-Host " #-+#::-::...:*=-:.....+%-.......=@#@- "; Start-Sleep -Milliseconds $sleepTime; Write-Host " .%%@:::::..:#*-::.....*@@#:.....+@. "; Start-Sleep -Milliseconds $sleepTime; Write-Host " :*@+:-::.:%@@=-:...:#%%#%@-.....@ "; Start-Sleep -Milliseconds $sleepTime; Write-Host " -@=:::-:%%%%%%=...*%##****.....@. "; Start-Sleep -Milliseconds $sleepTime; Write-Host " :@:----=@%#####=.+%#***###...+.@. "; Start-Sleep -Milliseconds $sleepTime; Write-Host " .@::*-:+@@%%####%#***#%@+*...*.@. "; Start-Sleep -Milliseconds $sleepTime; Write-Host " @--+---+@+%##%%*%###*%@:-..:+.@ "; Start-Sleep -Milliseconds $sleepTime; Write-Host " @=:-=:--%#:-=*==.::.=@#...:=-.@ "; Start-Sleep -Milliseconds $sleepTime; Write-Host " **-::::-*:++:. .:*+#:....:.=@ "; Start-Sleep -Milliseconds $sleepTime; Write-Host " .%::-::::*.... .: -+...:..-@@+: "; Start-Sleep -Milliseconds $sleepTime; Write-Host " =%@#:---::-#. -+...-=::%@@@@@*- "; Start-Sleep -Milliseconds $sleepTime; Write-Host " :%@#-%#-:+-::-#+. .:=#=....#-.%@@@@@@@@@+. "; Start-Sleep -Milliseconds $sleepTime; Write-Host " .#@@+--*@@=%:-::..::::......:@.%@@@@@@*+++%@#. "; Start-Sleep -Milliseconds $sleepTime; Write-Host " .*@%+----+@@@@-:-:............=%#@@@@@#+=+===+%@%: "; Start-Sleep -Milliseconds $sleepTime; Write-Host " .*@%=----=+*@@%@+-:-:...........%%@@@@@@=+=======+#@%- "; Start-Sleep -Milliseconds $sleepTime; Write-Host " -@%=---=+**++@-*#%:-::+**###*+..=@@#%@@@@#+=+=+=====+*@%=:+**= "; Start-Sleep -Milliseconds $sleepTime; Write-Host " =@+--==+++==+#%-=-@--........:.:.@@*-##@@@@@@#+=====+=+*@@@%*==%#. "; Start-Sleep -Milliseconds $sleepTime; Write-Host " =. +@-=+*##%%@@@@%#--:+@-..........:%@@=:::=@#%@@@@@@@%#%@@%*=====--=%@+ "; Start-Sleep -Milliseconds $sleepTime; Write-Host " :@%*%@%@@@@@@@@@@@%*=-:::+::--@%+:......:#@@%%---:-*==*%@@%%%%@##%@%%#*+=+====%@#: "; Start-Sleep -Milliseconds $sleepTime; Write-Host " .#@*-*==+=+*%@@@@@@@@@@#=-:---:-==+%%*++*%@%*=%--::-=%@%*=-::::::=+=:+@@@@@@%#*+==#@%=. "; Start-Sleep -Milliseconds $sleepTime; Write-Host " +@%==#+=+#%@@@@%*=--::::=*@@%*=::-+-.:-+**+*-:#-::-*@@+:.:..........::::+@@@@@@@@@%#*#@@*. "; Start-Sleep -Milliseconds $sleepTime; Write-Host " :%@+-++*%@@@@@@*-:-::........::-#@%=:-.....:+-:+---*@@=..................:--+@@@@@@@@@@@@@@@#. "; Start-Sleep -Milliseconds $sleepTime; Write-Host " .%@*-+#%@@@@@@@*:-:-::..............-*%=.:...:=:-:-=@%-.....................::::*@@@@@@@@%%%#%%@@%#+-. "; Start-Sleep -Milliseconds $sleepTime; Write-Host " :%@%#@@@@@%%@@@@-::-:....................-%=....:::-#%-.........................:-:-@%@%@@@@@#+===+**#%@@@@%*+=-:.......:-+*%@@%*. "; Start-Sleep -Milliseconds $sleepTime; Write-Host " .-+@@@@@@@@%**@@@@#-::-:.......................-*-..:::*-.............................:-=@+#@@@@@@@@#+==++====++***#%%%%%%@@@%%#**++*%: "; Start-Sleep -Milliseconds $sleepTime; Write-Host " .:-=*#%@@@%*+*%@%*+#@@@@@%--:-:.............................:...................................:#@=+@@@%##@@@%#+======+=+====--======---==+=** "; Start-Sleep -Milliseconds $sleepTime; Write-Host " .-+*#%%%@@@%**+**+==*%%*++#@@@@@@@-:-::.............................:......................................@@=#@#@@%*+#@%*======------------------====+% "; Start-Sleep -Milliseconds $sleepTime; Write-Host " :====*%@%%#####*+========*%#+++#@%@@@@@@+:-::.............................:-.-....................................+@*+@#+%@@%+++#%#+====---------------=**+=++@ "; Start-Sleep -Milliseconds $sleepTime; Write-Host " :%@%###+=-===-===-----===*%+=++*@#*@@@@@@@:-::..........................:::.*:.-:-...................................@++#@+=#@@%#+==+#%+=-------------+#@%%%++==%. "; Start-Sleep -Milliseconds $sleepTime; Write-Host " %#------------------=+=+*+===+%%+*%@%*@@@=-:-..........................=....*:..+.:..................................*%=+@+==+%@%#*=-==+*+=---------*%%%@%*=+*##%= "; Start-Sleep -Milliseconds $sleepTime; Write-Host " @-----------------===-++====*@*+*%@#+%@@@::-:........................:.:::..+-.:.+...................................:@==%#==+=*@@#++----===-----*%%#%@%##%%@%*-=@+ "; Start-Sleep -Milliseconds $sleepTime; Write-Host " %======++=*-----==---==--=+%#+=*#@*=#%@@=:--:.....:..................:.=:..-=-:.--=.-......................:..........@+=*%=====+##%#+------=--=##*%%*#%#+-::....:%: "; Start-Sleep -Milliseconds $sleepTime; Write-Host " #+++===+%%%%=-------=---=#%+=+=#@++=+@%@::-::....::...................-:..-.-+:.=+..:-.....................-:.........@+++%==-==+===+**=-----=***#++==%..:......:=-# "; Start-Sleep -Milliseconds $sleepTime; Write-Host " .+@**++==++%@%@+---------+#+====*@++==*@*@--::---::-:...................-.....-*::::-:=......................:#.........%+=+@==--=*---=#*+=---==++--===*%-+++-:::--=:# "; Start-Sleep -Milliseconds $sleepTime; Write-Host " :@%%%%@@#++=+#@%@*-------#*=-===+@+====@###--::-+---+-.....................:...=#:..:+:-......................:=*........%++=%==-=+%--*--*%==-------=+=#@@+--+-::::-+#% "; Start-Sleep -Milliseconds $sleepTime; Write-Host " @+....:-%@+=##*@#%%-----*=--=+==@+=+=+=@=%*--:-:*:-=+::...................--+.:#%:..*+.........................:%:......:@#==%---=*+-#=---=%*-=----=+=#@@@+**++*%%%%+-@ "; Start-Sleep -Milliseconds $sleepTime; Write-Host " -*::......*@+=*%+@#*%=--+----===#+=+===+%+@+-::*:*::++::...................:=:.:=%:..*:-:-......................-*=.....::@*=+@--==%-+#------=*+----+=#@@%%%%##*=-:..:-%. "; Start-Sleep -Milliseconds $sleepTime; Write-Host " ##:=:-::**+#@+=+%+@#+%*-----==-+*--===+#+=@=-::#:+-:#+::...................--...-%:.+:+.:.......................:=#....:-=@=++@--===-@----------=--==%@@%%%:-=:.......-%. "; Start-Sleep -Milliseconds $sleepTime; Write-Host " +@=-::-:+-:-@#=++#=%%=*%=---+=-+----=+=%==@=:::#:-::%=-:...................=.:..-%:.:*.-.-......................:-%::::::*#+=+%==+=-##------------==#@@*%%*--.+...::-::@ "; Start-Sleep -Milliseconds $sleepTime; Write-Host " -#@%*****+=-%@-=++*=#%+=##-=+-=------==%==@=-::*:---@=::.................:...=-.:%:.:.::=:......................:-@--::-:@==+**=+==+@=-----------==#@@#+@#%:-:=---:-=+## "; Start-Sleep -Milliseconds $sleepTime; Write-Host " #---=+=++*#%*%%-==+=-*%++=***---------=*==%=:::+--:=@-::....................=.-..%.:-.::........................:-@--:-:#%++=#+====%#------------=#@%%=%*@@-+:-:-+#@@**- "; Start-Sleep -Milliseconds $sleepTime; Write-Host " %-=:.....=-:%+@--==+--+@=+==+=----------==%+:-:----*@-::....................:+.:.%.=..-:........................:-@--::+@===++*=+=+@=-----------=*@#@=#+#@@+-+%@@@#-.=-+ "; Start-Sleep -Milliseconds $sleepTime; Write-Host " -%=--:::-=::%=@%--=+=--=%+==+#----------==#*-::-:--%@--::...................::.=.*...==.........................-:@-::-@%==++#=+==%%-----------=+@*@=+#+@@#@@%%=:..::=+- "; Start-Sleep -Milliseconds $sleepTime; Write-Host " +@+-:-:-=--%+*@=--===---#*==+#----------=*%-:::::-@@:--:...................=.::-=..::::........................-:@---%@+=+=**+=+*@+-----------+@*%=+*=%@@=#=.=.:::---%: "; Start-Sleep -Milliseconds $sleepTime; Write-Host " %%@%##***@#==@#---==----+*+=*+---------++@::::::-@%::-:...................:..-.-.............................::-@-:#@#===+#====@@=------==--=@#*===+#%@*=#%:---+*%@##= "; Start-Sleep -Milliseconds $sleepTime; Write-Host " %::===**+@+%=*@=---==----=*==%=--------==@-:::::=@%:::::.....................::-.............................-:-@-+@@++=+%=+==*@%------==---@#*-===+#@@++%#@@@@%*=:.=# "; Start-Sleep -Milliseconds $sleepTime; Write-Host " *+:-::=::*@@#+@#----==-----=++@--------==%*-::::*@%:::::.......................=...=.:......................:::=@=@@#+=+@=+==++@=-----=+---%**-==-=+%@*=**=#@+=+-:-:-% "; Start-Sleep -Milliseconds $sleepTime; Write-Host " -@#-:--*-%@@@=#@------=-----=+*@-------==*@:::::#@%::::::...................:+=...+=...:...................::-:+@@@@==+@*++=++@*-----+=+=-+*=--=-=++@%==%=+@@%-:+::-#- "; Start-Sleep -Milliseconds $sleepTime; Write-Host " #*%@@@@@@@@@*=@*------=-----==#%=-----+==@*::-:%@%::::-:..................=#.:.....::*++=-::............:*:%:-#@@@+=++%=#+++@**#--===*=-=#+---=-==%@+=**+%@@@=--=*@* "; Start-Sleep -Milliseconds $sleepTime; Write-Host " #-:::+:*@*@#%=#@-------------++%#=----=*=#@+-::@@@::::-*-:............::-%#.:........:-=*@@#=:::......-=-=*%:-@@@#++*@+%+=+@*%*===++%=--#=-----=++@#==%=+@##+@@@@@@= "; Start-Sleep -Milliseconds $sleepTime; Write-Host " =@=::=:#@+%#@-=@+------=*=---=++@#==---*+=@@=--@@@--::#---.........:::-#@+....::..........-*@@*:-:::::--++=::=@@@==*@#%=++%*%+===+#%=--++------+=@@=+*+=%@+*+=@+#+#: "; Start-Sleep -Milliseconds $sleepTime; Write-Host " *@@%#%@%+*%@+=#@--------#%=---=+%%+==--#++@@=+@@@=::-#::-=:::::::-:-#@%-.....:=...........::=#@#-::--::--:::#@@%+*@#%=#+%#*==+=#@#----=------==*@*++*-+@#+==+%+%+#. "; Start-Sleep -Milliseconds $sleepTime; Write-Host " #@@@@@@+=+@##-=@=--------=%%+--=+%@*===-%+*@@%@@@*:::=%%%=::-:-::-#@@+.......=................:*@*-::-:::-:-@@@=#@%##*%#+==++#@%+------------==@%==+=-%@++%+%**#+%. "; Start-Sleep -Milliseconds $sleepTime; Write-Host " .@#++++@*+=@+%-=*%----------+%%*===*@@*+==%#*@@@@@@--::::--:-:--+%@@*........-:.................::+@#=:-:-::#@@@@@@@#+*==+=+%@%*-------------=+*@+===-+@*=*@+@+%+=% "; Start-Sleep -Milliseconds $sleepTime; Write-Host " :@====+@*==@*@-==@------------+%%*+++#@%*+=*%@@@@@@@+-:::::--+%@@%=.........-:....................:-#@@%#*#%@@@@@@@%#***+*%@@%+--------------==@#===--@%=+@%*%=@==% "; Start-Sleep -Milliseconds $sleepTime; Write-Host " =%====+@*==##@=-+**-------------+%@*+=+#@@*=#@@@@@@@@@%###%@@@%=:.............-....................::=#*@@@@@@@@@@@@@@@@@@%#+---------------=+*@=-==-+@++#@#@*+%++% "; Start-Sleep -Milliseconds $sleepTime; Write-Host " +%====+@++=+%#+-=+%---------------*@@*+=+#@@#@@@@@@*#%@@@@@%*-...............:-.....................:--:-+@@@@@@@@@#%@@%+===----------------+=%*===--@#=+@@#@+#*=+% "; Start-Sleep -Milliseconds $sleepTime; Write-Host " ##+===+@+==+@*#--=*+---------------=*@%*=++#@@@@@@%:::--=--::................-.......................:-:---#@@@@@*#%*+*%@%+----------------=++@=-=--#%=+*@@#%=%+=+# "; Start-Sleep -Milliseconds $sleepTime; Write-Host " #*=-==+@+==+@+%--=+#-----------------=*%%+==+*%@@@=::-----::..................:.......................::-:::%@@@@@+**==++*%%*--------------+=%+-==-=@++=@@%@*=%+=+# "; Start-Sleep -Milliseconds $sleepTime; Write-Host " %*=-==+@==++@+@--==*------------------=+*@%**#@@@#:-::--:-:..................--........................::-:--@@@@@@=*#=+===+#%%*=---------==+%--+--%%=++@%%@++%#*+* "; Start-Sleep -Milliseconds $sleepTime; Write-Host " %*--==+@==+=%*%---==*------------------===*@@@@@@-::::-:-:...................=.:.......................::--::-%@@@@#++#=+=++==++###*=-----+=%=-==-+@++=#%@%%==*-=+* "; Start-Sleep -Milliseconds $sleepTime; Write-Host " %+--==+@====###=--=++--------------=+*#%%%@@@@@@%:-::::-:.....................-:........................:-:::-+@@@#@+=+#++=-===+=====----=++#--=--@#+=+@#@@*+=+-=+* "; Start-Sleep -Milliseconds $sleepTime; Write-Host " #+--==+%=+==+%*+---==+--------==+*####**@@@@@@@@=:::::::......................=..........................:---::@@@@%#+==++++-------------==%--=--*@+==*@#%@+=-=-=+* "; Start-Sleep -Milliseconds $sleepTime; Write-Host " #+--==+%===++@+#----=+-------========+#@@@@@@@@@::::-:::.....................=..=.........................-:-:-*@@@#@*===++*%#+---------=+*=--=--@*=+=%#%%%=---=++* "; Start-Sleep -Milliseconds $sleepTime; Write-Host " **--==+@====+@=@----=--------------=#@@@@%@%@@@#:-:-:::........................-:.........................:-::::@@@##@=+===+=+##+-------+=*--=--#%====@+@%#---===+* "; Start-Sleep -Milliseconds $sleepTime; Write-Host " +*---=+@==++=%+@-----=-----------=#@@@@#*@*+@@@+--:--:......................-..-...........................:::-:#@@%=@%=====+=+++*+----==+------@++==*###@+---===+* "; Start-Sleep -Milliseconds $sleepTime; Write-Host " =#---=+@+=++=#*#=----=---------=#@@@#++*@++%@@@--:::-:.....................=.:.............................::-::=@@@++%#==--==+=++=++--+=------#%==+=%+@*@=---===+# "; Start-Sleep -Milliseconds $sleepTime; Write-Host " :%---+=@+=#+=*%**-----=------=#@%*=-=++@++*@@@@-::::::....................:-=..-............................::-::@@@%=***+------=========------@+==++#+%##---=+==+# "; Start-Sleep -Milliseconds $sleepTime; Write-Host " .%---==@*=%==+@=%----------+##+----=++%=++@@@@%::--::......................::.::............................:::-:%@@@+=*++=--------=====------#@+==-%+#*@+---==*=+% "; Start-Sleep -Milliseconds $sleepTime; Write-Host " .%---==@#+#++=@=@--------=*+------==+%==+@%@@@#--:-::...................:.....==.............................:::-+@@@%==+*+=---------===-----=@+====%=@+@=---==*++% "; Start-Sleep -Milliseconds $sleepTime; Write-Host " %=--==%#++*+=%+%------=---------===%+==%#%@@@+:-::-...................+:.....=:-:.::........................::::-@@@@+=++#+=--------==------*%+==-*+*%*%=---==*=+@ "; Start-Sleep -Milliseconds $sleepTime; Write-Host " %=--==%#==%==*#*+---------------+=*=+=%@=@@@@=:::::..................:-......::-.+..........................:-:-:@@@@%+-==#==-------+-------@+===-%=%+%*----==+=+@ "; Start-Sleep -Milliseconds $sleepTime; Write-Host " *+--==%#==@=++@=#--------------===++=%@+=@@@@--::::..................+......:-.:.-...........................:::-%@@@@=--=+#-------==------*%=+=-+++@=@+----===+=@ "; Start-Sleep -Milliseconds $sleepTime; Write-Host " +*--==%*+=%=+=@=%-------------======#@+=#@@@@--::-:..........................................................:::-*@@@@%=-===+------=-------@+==--#+*#+@=----=+===@. "; Start-Sleep -Milliseconds $sleepTime; Write-Host " -%--==%+=+#+==%+%-------------=--==#@++=@@@@@-:::::...................:......................................::::=@@@@@+--==+=-----=------*%=+=--*=%+*#-----=+-==%. "; Start-Sleep -Milliseconds $sleepTime; Write-Host " :%--==#*=++%==*#*=-----------==--++@*+=+@@@@%::::::...................:-......:..............................::::-@@@@@#---====---=-------@+==--*=+%=%+-----=*-==%: "; Start-Sleep -Milliseconds $sleepTime; Write-Host " .%--==*#==+@==+@+*-----------=---=@#+=+#@@@@#-:::::....................-.::...=:..............................:-::@@@@@@=---==-----------*%=+---%=**+@=-----=*-==%: "; Start-Sleep -Milliseconds $sleepTime; Write-Host " .@--=+*#=++@===@=%---------------%%+===@%@@@*::::::...................:..-....-=..............................::::@@@@@@*----==----------@+==---+=%++%------+#*==#- "; Start-Sleep -Milliseconds $sleepTime; Write-Host " @---+*%=+=%+==@+#--------------*@++==+@+@@@+::::-:......................:..:.+.:.............................::::%@@@%@%-----=---------*%==---*=+%=##-------*-==#+ "; Start-Sleep -Milliseconds $sleepTime; Write-Host " @=--=+%===%++=%+++------------=@*====#@=@@@=::::-:....................:...=..-:-.............................::::#@@@@%@+----==--------@++=---*=**=%+-------*-=+** "; Start-Sleep -Milliseconds $sleepTime; Write-Host " @=--=+%==+#*#+**=#------------%%=+-=+@#+@@@=::::::.......................:....=-.............................:-:-*@@@@#@#-----=-------*%==----+=%+=@=-------+=#=*% "; Start-Sleep -Milliseconds $sleepTime; Write-Host " @=--=+%===###++#=#-----------+@+=--=+@+=%@@-::::::.......................:...-::.............................::::*@@@@%%@=------------@*+----==+%=+%--------+=#=+@ "; Start-Sleep -Milliseconds $sleepTime; Write-Host " @=--++%-==*#*++%=+=----------@#==--=#@++*@@-::::--......................-....-...............................::::+@@@@@*@*-----------+@==----=**++**--------==*==@ "; Start-Sleep -Milliseconds $sleepTime; Write-Host " @=--++%-==*%+*=@==*---------+@++---=@#+#+@@--:::-=:.........................=................................::::+@@@#@*%@-----------%*=-----=%%==%=---------=++=@ "; Start-Sleep -Milliseconds $sleepTime; Write-Host " @=--=+%-=++%+%=@==*---------%#==--=+@+=%=@@-:::::=:....................:-.......:............................::::+@@@=@#*@+----------@+-----=**%==%----------=++-@ "; Start-Sleep -Milliseconds $sleepTime; Write-Host " .@=--==%-==+@+@+%=-+=-------=@+=---+#%==@=@@-:::::=:....................+....................................-::--=@@@+#%+%%---------+%=-----=%++++%----------==+-%: "; Start-Sleep -Milliseconds $sleepTime; Write-Host " .@---==%-==+@+@=#+-=+-------#%==---=@*==%+@@-:::::+:...................:::...................................::::-=@@@%+@+*@=--------%+------=@#-++*----------=-*-#= "; Start-Sleep -Milliseconds $sleepTime; Write-Host " .@---==%--+=@=@=**-=+-------@+=----+@===*=@@-:::::=-.....................=.......:..........................:.:::-=@@@@=%*=@%--------%=------*#%==#+----------=-#-** "; Start-Sleep -Milliseconds $sleepTime; Write-Host " :%---==%--+=@=@++#--==-----+%==---=#%=++==@@--::::=-....................:::......-.-........................:.:::-=@@@@*+%=*@--------#------=%=+==%-------------#-+% "; Start-Sleep -Milliseconds $sleepTime; Write-Host " -%---==#--==%=@++#--==-----%+=----=@+==*=+@@--:::---=.....................-..:=...-:.........................--:--=@@#@%=%++@*------=+------=@+-+=%-------------#==@ "; Start-Sleep -Milliseconds $sleepTime; Write-Host " +#---==#--==#=%*=%=--=-----%+-----+@===+=+@@--:::---+....................::..-+:.:-..........................=:::-=@@+@@+#+=*%------=-------+##-==#-------------*--@ "; Start-Sleep -Milliseconds $sleepTime; Write-Host " #*---==#---+*+##+%=--==---+*=-----##======%@=:::::--=....................-..:=**.-..........................:==-:-=@@+#@*+#++@+-------------#++-+++-------------+--@ "; Start-Sleep -Milliseconds $sleepTime; Write-Host " %+---=+*---++++#=*----=---#=-----=@++=-+==*@+:::::--=...................:...-:@@...-........................::+--:=@@++@%=%==##-------------%=-==*=--------------=-@: "; Start-Sleep -Milliseconds $sleepTime; Write-Host " @----=+*---+=+=%=#=:------*=-----+@=+--===+@#-::::::=-.....................::-@@::=.........................-.=--:=@@*=@@+*+++@-------------%+-==*---------------*-#+ "; Start-Sleep -Milliseconds $sleepTime; Write-Host " .@----=+*---=-*=@=*+-:-----+------##==--=+=+@%:::::::=-.......................:@@-::.........................:--:::+@%%=#@*+*==%*-----------=*+-==#---------------+-*# "; Start-Sleep -Milliseconds $sleepTime; Write-Host " -%----=++-----#-#==+--:----=------@+=----+=+@@-::::::=-...................::..:#@-:...........................=::::*@#@=+@#+*=++%-----------+==-==*--------------=-==@ "; Start-Sleep -Milliseconds $sleepTime; Write-Host " *#----=++---:=*:%*+*--:---=------+@==----==+@@=::--::--...................+...:-@:............................-=:--#@%@==@@=*===%=----------#---+=+------------=+*---@ "; Start-Sleep -Milliseconds $sleepTime; Write-Host " %+---==+=---:==:#*=#:-----=------#%+------++@@*--::::--..................-.....-@.=..........................::-:-:%@@#++#@++=+=**----------%---===--------------+=-:@ "; Start-Sleep -Milliseconds $sleepTime; Write-Host " @=---==+=---:==:+#-%-------------%*=------+*%%%:-:-:::-:................:=.....:*.-..........................--::::@@@+#=+@*+===+%----------#---=+---------------=---%: "; Start-Sleep -Milliseconds $sleepTime; Write-Host " .@----=++----:-=--#=#--:---------=@+=------=*#%@-:-::::::................=.........::..........................-:::-@@@+*++%#===++#=---------+---++---------------==--#+ "; Start-Sleep -Milliseconds $sleepTime; Write-Host " =%----==+-----:===@++------------+%=-------=##*@*-:-::::..................=..:.....+..........................::--:-@@@#+==*%=+===+#--------------+---------------+=--+# "; Start-Sleep -Milliseconds $sleepTime; Write-Host " *#----+==---------#==+-----------##=--------%*=@%:-::::-.................::.=-...:-:.....................::..=+:::-*@@@%=++=@+==+==%--------------=---------------*=---% "; Start-Sleep -Milliseconds $sleepTime; Write-Host " %+----=+-------=--+*=*-----------@+=--------%*=%@---:::-:................=:.=.-....=:....................-*@@@#:-::@@@@@==+=%*+=+=+#+-----------------------------=+---@ "; Start-Sleep -Milliseconds $sleepTime; Write-Host " @=----==-------=--=%=*-----------@+=--------%+=*@#::-::::................:.::.-....-.................:=#@@@@@@@:---@@@@@=+==#%=++==+#------------------------------*---@. "; Start-Sleep -Milliseconds $sleepTime; Write-Host " :%=-----------------%=*----------=#=---------#+=+%%--:::-:....................:.:..=.-.............:+#@@@@@@@@@@=-:%@@@@@+==++@=+====%------------------------------#---#- "; Start-Sleep -Milliseconds $sleepTime; Write-Host " =%-----=------------++==-------:-+*+---------#==+@@+:--::-:...................:.=...::..........:*%@@@@@@@@+@@@@#:-@@@@@@*==++@+=====#+-----------------------------*=--*+ "; Start-Sleep -Milliseconds $sleepTime; Write-Host " **-----=------------=*+--:-------#+=---------*+=+@@%-:-::::..................:::::..-........-#@@@@@@@@@@@ %@@@@-%@@@@@@%+===%#====++#------------------------------=--=# "; Start-Sleep -Milliseconds $sleepTime; Write-Host " #+-----=::::---------#=-----::---%=----:-----#+==##@=:-::::..................:.:=-..:....:=#@@@@@@@@@+@@@@. @@@@*@@%@@@@@=++=*%======@------------------------------=--=@ "; Start-Sleep -Milliseconds $sleepTime; Write-Host " .@=-----=-------------*+=---------*+=--------:*==+#%@%:-:::-:....................=:..-.:+%@@@@@@@@@@% @@@@+ @@@@@@=-@@@@@=++=+@+===-=%=---------=-----------------------@. "; Start-Sleep -Milliseconds $sleepTime; Write-Host " :@------+=------------=++---------++--:-------*=+=*@@#+:-::::..................:.:..-#%@@@@@@@@@@@@@@ =@@@@ %@@@@-::@@@@@+=+=+%*=+=-=+#---------+-----------------------%: "; Start-Sleep -Milliseconds $sleepTime; Write-Host " -%------*----::------:=+=---------==--:-------+=+=#@#@@--:::::.................-:=#@@@@@@@@@*-=%@@@@@: @@#- .@@@@-:-*@@@@*=+==*%=+====%---------#-----------------------*+ "; Start-Sleep -Milliseconds $sleepTime; Write-Host " +%-----=+------------:===---------==--:-------+=+=%#@@@%-::-::...............:+%@@@@@@@@@@- *@@@@% : @@@@+::-@@@@#====+@++==-=#=--------*=------------------==--+# "; Start-Sleep -Milliseconds $sleepTime; Write-Host " #*-----++---:--------:-=----------==--:-------+===%@@@@@%-----:...........-*%@@@@@@@@@@@@: .* @@@@@ +@ #@@@%...@@@@%=====@+===-==#--------+=------------------=+---@ "; Start-Sleep -Milliseconds $sleepTime; Write-Host " %+-----*=------------:-==--------=+---:-------++=*%@*+*%@%----::.......-#@@@@@@@@@@@@@@@@ @@@@@@@@@@@. @@@@ .@@@@...*@@@@=====#*=+=--=*--------=+------------------=+---@. "; Start-Sleep -Milliseconds $sleepTime; Write-Host " .@=----:#=------------:--=--------=+---:------==++#%+::-:=*#=--::.:.:=#@@@@@@@@@@%@@@@@@@@ -%%%#%@@@@@% @@@@= @@@@-:.:@@@@+=+++*%====-===--------*-----------------=-==--%: "; Start-Sleep -Milliseconds $sleepTime; Write-Host " .@=-----#=----:----------=---------+---:------===+@@--:-:-:-**-:--+%@@@@@@@@@@@. #@@@@@@@. @@@@@ =@@@@ #@@@%...%@@@#==+=+@++==--=---------#=----------------=-==--#+ "; Start-Sleep -Milliseconds $sleepTime; Write-Host " .@------%-----------:----=:-:----:-+----------=+=*%#:::----:-=%#%@@@@@@@@@@@@@@ %@@@@@@@: :@@@@ @@@@+@@@@@@...+@@#%==+==%++=+--=---------#=----------------==+=--+# "; Start-Sleep -Milliseconds $sleepTime; Write-Host " .@------@=-------------------------#=---------+==@@=---:-:-+#%@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@- @@@@% @@@@@@@@@@@-...@@*%+====%*+==--==--------%+----------------+#==--=@ "; Start-Sleep -Milliseconds $sleepTime; Write-Host " .@-----=%--------------------------*=---------+=*@%:-::=*%@@@@@@@@@@@@@@@@@@@@@ # @@@@@@@#%@@@= @@@@@*@@@@@@@@@@@@*...%@%%=====*%+===--=--------#=-----------------*#=---@ "; Start-Sleep -Milliseconds $sleepTime; Write-Host " :@-----=%-----------------=--------*+--------=+=%@=:=#%@@@@@@@@@@@@@@@@@@@@@@@@ @% .@@@@@ %@: -@@@@@@@@@@@@@@@@@@@...=@@*+====+@====--=--------++-----------------*==---@ "; Start-Sleep -Milliseconds $sleepTime; Write-Host " :@-----+%-----------------+--------++--------=++@@#@@@@@@@@@@@@@@ -@@@@@@@@@@@ @@= -@@@@@ :@@@@@@@@@@@@@@@@@@@@-..:@@+*=====%+===------------*=----------------*=+---@."; Start-Sleep -Milliseconds $sleepTime; Write-Host " :@-----+#-----------------+--------+*+-------+=#@@@@@@@@@@@@+@@@@. @@@@@@@@@@@ * *@@@@@. -@@@@@@@@@@@@@@@@@@@@@@*...@@**=====%#==+------------#=----------------+=+---@:"; Start-Sleep -Milliseconds $sleepTime; Write-Host " :@-----+#-----------------*--------=*+------==+@@#@@@@@@%= @@@@@ @@@@@@@@@@@ : %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%...*@#+=====*%==+------------#=----------------===---@:"; Start-Sleep -Milliseconds $sleepTime; Write-Host " :@-----*#-----------------+--------=#*------=++@%=@@@@- -@@@@@ =@@@@@@@@@@ :#@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:..-@%=====++@+===-----------*=-----------------+=---@-"; Start-Sleep -Milliseconds $sleepTime; Write-Host " :@-----*#--------=--------==--------%#------==#@+-@@@% -%@@@@@@@: @@@@@@@@@@ @@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=...@@+======%*===-----------++-----------------*=---@-"; Start-Sleep -Milliseconds $sleepTime; Write-Host " :@-----+#=-------=---------*--------%#-----===@@-:#@@@ +@@@@@@@@@% @@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#...@@+====+=*#===-----------=+-----------------#+---@-"; Start-Sleep -Milliseconds $sleepTime; Write-Host " :@-----+%=-------=---------#--------##=----=+=@%:-=@@@. @%- -@@@@@ +@@@%-%@@@ :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@...#@+====+=+%===-----------=*-----------------%+---@-"; Start-Sleep -Milliseconds $sleepTime; Write-Host " .@-----+%=------=----------*=-------*#=----=+*@*-:-@@@# @@@@@: %- -@@@@@@@@@@@@@@@@@@%- @@@@@@@@@@@@@@@@@@@@@@@@-..=@*=====++%+==------------*-----------------@=---@:"; Start-Sleep -Milliseconds $sleepTime; Write-Host " .@-----+%=------=----------=#-------=#+---===%@=:--%@@@ =%@@@@@@# =%@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@#..-@#==+====**+==-----------*-----------------%=---@:"; Start-Sleep -Milliseconds $sleepTime; Write-Host " .@-----=@=-----==-----------%--------#+---===@@:-:-+@@@. @@@@@@@@@@ +@@@@@@@@@@@@@@@@#: @@@@ =@@@@@@@@@@@@@@@@@@@@@@@@..:@@========#=+=-----------+-----------------%=---@."; Start-Sleep -Milliseconds $sleepTime; Write-Host " .@=----+@=-----*=-----------#--------**--====@@:--:-@@@* @@@@@@@@@@*@@@@@@@@@@@@@@@@@@@* %@@+ @@@@@@@@@@@@@@@@@@@@@@@@:..@@+=====+-%+==-----------=-----------------%=---@."; Start-Sleep -Milliseconds $sleepTime; Write-Host " @=----*%=-----#=-----------+*-------**=-+==+@#-::-:%@@@ #@@@@@@@@@@@@@@@@@@@@@@@% @@@@@ +@@ @@@@@@@@@@@@@@@@@@@@@@@@*..%@+=======+++=-----------==----------------#=---@ "; Start-Sleep -Milliseconds $sleepTime; Write-Host " @=----*%+----=+=------------%-------+#=====*@+::::-*@@@. @@@@@@@@@@@@@@@@@@@@@@@ %@@@@. -@ =@@@@@@@@@@@@@@@@@@@@@@@@..#@#++=====-#==------------=----------------#+---@ "; Start-Sleep -Milliseconds $sleepTime; Write-Host " %+----##+----#=-------------#-------+#=====#@-:::::-@@@* .@@@@@@@@@@@@@@@@@*-@@@@ .@@@@+ : .= @@@@@#:#@@@@@@@@@@@@@@@@:.+@%=======-#==--------------------==-------#+--=@ "; Start-Sleep -Milliseconds $sleepTime; Write-Host " #*----#**----%=--------------*------=%=====#@::::::-@@@@@@@@@@@@@@@@@@@@+ @@@@= @@@@@ @+ @@@@@ :@@@@@@@@@@@@@@@#:.=@@=======-++=---------------------*-------#+--+@ "; Start-Sleep -Milliseconds $sleepTime; Write-Host " **----#*#---+*=--------------#------=%=====%@:::::::#@@@@@@@@@@@@@@@@+ :#@@@@@ @@@@@ -@# =@@@@%.*@@@@@@@@@@@@#-....-@@+=======-+=--------------------=#-------*=--*% "; Start-Sleep -Milliseconds $sleepTime; Write-Host " +#----#+%---%+=----------------------%=====%@::::::-=@@@@@@@@@@@@@@@@+ .%@@@@@@@@ .@@@@+ @@% @@@@@@@@@@@@@@@%*:.......:@@+=======-==------------=-------=++------#---*# "; Start-Sleep -Milliseconds $sleepTime; Write-Host " -#----#+%---@=-----------------------%+====%@:::::--=@@@@@@@@@@@@@@@@@ *@@@@@@@@@- @@@@@ @@@@ @@@@@@@@@@@@%+:..........:@@+=======-==------------*--------=%------#---#* "; Start-Sleep -Milliseconds $sleepTime; Write-Host " :%----#+@--**=-----------------------%+====%@:::::-:+#@@@@@@@@@@@@@@@@ .@* =@@@@@ @@@@@ -@@@@@@@@@@@@@@@#=:-.............@@*+======--=------------=+-------=%=-----%---%= "; Start-Sleep -Milliseconds $sleepTime; Write-Host " :%----**%--@+------------------------%+====%@:::::---+@@@@@@@@@@@@@@@@* :@@@@@ :@@@@* :@@@@@@@@@@@@*-=.................%@*+======--=-------------#-------=##-----%---%- "; Start-Sleep -Milliseconds $sleepTime; Write-Host " .@----**%-=@=------------------------#*====%@::::-::--@@@@@@@@@@@@@@@@@ :#@@@@@@@- @@@@@@@@@@@@@@@%+:=..:.................%@*+======--==------------=#-------+@-----+---@. "; Start-Sleep -Milliseconds $sleepTime; Write-Host " .@----*#%-##=------------------------*#=+==#@:::::::--%@@@@@@@@@@@@@@@@ .@@@@@@@@@@ @@@@@@@@@@@@%+-..::....................%@#+=====+--==------------=*+------=@=--------@. "; Start-Sleep -Milliseconds $sleepTime; Write-Host " @----*#%=@+-----------=-------------+%=+==#@:::::::+:+@@@@@@@@@@@@@@@@* @@@@@@@@@@%@@@@@@@@@@#=-::::.-.....................%@#+======---=-------------=#------=%#--------@. "; Start-Sleep -Milliseconds $sleepTime; Write-Host " %=---*#%+@=---------===-------------=@*=+=*@:::::--=:-@@@@@@@@@@@@@@@@@ *@@@@@@@@@@@@@@@@%*=::-:::::.:::....:.-.-..........%@%=======---=------------===------=#@-------=@ "; Start-Sleep -Milliseconds $sleepTime; Write-Host " %=---+%%#%=--------==+---------------@@===+@-::::-:::-%@@@@@@@@@@@@@@@@ :@@@@@@@@@@@@@@@@:::-:::::::..=...-.=.=+...........%@%=======---=------------*-=-------#@=------=@ "; Start-Sleep -Milliseconds $sleepTime; Write-Host " #+---+%%@*--------==*+---------------%@====@=:::-:---:#@@@@@@@@@@@@@@@@+ =@@@@@@@@@@@@@@@@*-::--:::::..=::..=.+.=:..........@@@=+=====---=------------%=--------*@*------=@ "; Start-Sleep -Milliseconds $sleepTime; Write-Host " *+---+%%@+-------==*+----------------*@====@+-:::-:=::*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@::::-::::-.::=...................@@@======+----------------=%--------+@%------+@ "; Start-Sleep -Milliseconds $sleepTime; Write-Host " **---+%%@-------==#*-----------------=@++==@#-::--:=---@@@@@@@@@@@@@@@@@@@@@@@@@+*#%%%#@@@@--:::::::-.--::........:.:......:@@@=+====+-----------------##--------@@------+% "; Start-Sleep -Milliseconds $sleepTime; Write-Host " +*---+#%%-----===##-------------------%#++=%%:-:----::=#@@@@@@@@@@@@@@@@@@#@@@@#====++=%@@@*-::::::-:.:.-......:...........:@@@=+=====------------------%+-------%@+-----+% "; Start-Sleep -Milliseconds $sleepTime; Write-Host " +*---+#@+----=+=#%:----=++------------+@==+*@:-:::-::-==@@@@@@@@@@@@@@@*-.:@@@@++===%++##@@%:::::::-:..::.-...-:...:.......-@@%=+=====------------------=@=------*@#-----*# "; Start-Sleep -Milliseconds $sleepTime; Write-Host " =#---*#@----=++*@-----=%+-=--------=--=@====@:::::::::--@@@@@@@@@@@%+:....-@@@#+==+=%==*+@@@:-:-:::::.:-.:-...-...:-.......+@@%=======-------------------*%------=@%-----*# "; Start-Sleep -Milliseconds $sleepTime; Write-Host " =#---*%@---==++@=----##+#+----------+--##===@=-:::::::--#@@@@@@@%=........*@@%*===++#==+**@@-::-:::::.=..=....:............*@@%=======--------------------%#------@@=----*# "; Start-Sleep -Milliseconds $sleepTime; Write-Host " =#---*%%--====@*---=%**=-==---------++-+@==+%*::-:::::::+@@@@#-...-.......%@@#==+==#+=+===@@=::::::::.=.:-.:.=.....:.......%@%%=======--------------------*@+-----#@+----** "; Start-Sleep -Milliseconds $sleepTime; Write-Host " =#---#@*-==+*#%---=%*=-===-----------#+=%+++*%::::::-:::-%*-.....:::......@@%++==+=%=+=+==%@+-:-:::::-:.:.::......+........@@%#=======--------------------=#@=----=@#----** "; Start-Sleep -Milliseconds $sleepTime; Write-Host " =#---#@==+==@@---=@+--===-=-----------%++%+=+@-::::::----:=......:-.:.....@@#+====+#=+++==*@*::::::::+....-.......:.......:@@%*+====+----------------------*%%=----@%----** "; Start-Sleep -Milliseconds $sleepTime; Write-Host " =#---%@=+==%@=---@=--+=--*+====----=---++%++=@=--::::::+-=-:......-......:@@+=====*+=#=+==+@%:-::::::-...::::.--..:.......+@@%*+=====-----------------------%@%----%@=---*# "; Start-Sleep -Milliseconds $sleepTime; Write-Host " =#--=@@+==+@*---#+-==--=%++**==-----==--#+#=+#*:::::-:-==:=........:.:...:@@=+====#=+%+====@@:--:::::.....::.:=+..:.......#@@%+======------------------------@@#---+@+---+# "; Start-Sleep -Milliseconds $sleepTime; Write-Host " =#--=@%=+=%%---+*-=--=*%**++=#%%#+=--=+=-#%+=*%::::::-:+=-+........=.....-@@=+====#=+*==++=@@-:-::::.....=:::.=*..+.......@@@%+======-----------------=------=@@*-==@*---+# "; Start-Sleep -Milliseconds $sleepTime; Write-Host " +*--+@#==#@---=*-----%*+=*#*+-==+*#*-=+==**+++@--::::::%=:=..=..=........-@%=+=+=++=#++=+=+%@=-:--::.....:..::-#.:.:.....:@@@%====+==-----------------=*------+@@++-@#---+% "; Start-Sleep -Milliseconds $sleepTime; Write-Host " **--+@*+*@+--=------%=----------=---=--#==%++=%+::::---@-::..=.:.:.......-@%===+=*+=%=====+#@+-:-:-:........=.:%..::....:*@@@%==+====------------------=#=-----#@%=#%%=--=% "; Start-Sleep -Milliseconds $sleepTime; Write-Host " *+--+@+=@%---------------------------+=-%++#++*%::::::*@--:..:.+.........-@#+=+==*=+#=====+#@*---:-:......-:.=.#..-*.....@@@%#=====+=----------------#*-=+*+----%%%##@=--=@ "; Start-Sleep -Milliseconds $sleepTime; Write-Host " #=--*@+*@+-----------------=----------*+-%+%+=+@--::--%%:::....:.........:@#===+++=*+=====+*@%::::::.....::.::.#.:.+.....@@@%#=====+------------------*@%++==---=@**@@=---@ "; Start-Sleep -Milliseconds $sleepTime; Write-Host " %=--+#=*%-------------------==+=-------+*=%+%==%+-:-:-@*-::.....=........:@%====+==%=======*@%--::::.....:+.:..-........-@@@#+======------------------==+#%#*=---*@*#@*---@. "; Start-Sleep -Milliseconds $sleepTime; Write-Host " %---+#=%=---------------------=*#*=---==+#=@==+*%:-:-*@=:-:.....-........:@%=======*=======*@@--::::.....:*..=...:-.....#@@@*=+=================----=*+====++++===##+@#---@. "; Start-Sleep -Milliseconds $sleepTime; Write-Host " %---=+=+-------------------------*%%#++#*+#*%==+@--:*#@-:-::...:.-........@@====++*+#+=====#@@:-::::.....=+.=:..........@@@@*+=+================+======##*+=++====+%=#@---%: "; Start-Sleep -Milliseconds $sleepTime; Write-Host " .#---=-=----========----------------=*%@%%%%#*%+=#+-:=@%-::--....-.........@@======*=#======*@@-:--::.....%-.-....:......@@@%+===+====++++=*****++=-------*%%#**+++===*@---#= "; Start-Sleep -Milliseconds $sleepTime; Write-Host " :*--=+**+=--========++**++-----------=+=+*#%@@@%+*%:--@+:-:::....+.........@@+=====*+*======+@@=-::::....-@.......=.....+@@@#+==++*****+=--=----------------=+#%@@@@%#*@=--** "; Start-Sleep -Milliseconds $sleepTime; Write-Host " ==-----====++++++========--------------==+==+*%@#+@--:*:::-::....-........:@@*=====+#+====+=+@@%:::::....*#.......-.....@@@@#*#*+++==-------===+++++++===---------=+*%%@#--=% "; Start-Sleep -Milliseconds $sleepTime; Write-Host " *--=+*#%@@@%%%%%%@@%%#*++======-----------===+=+#%#=--:-::::::-..:.......:-@@#=====+#=====+==@@@::-:-:...%-..=...-.....:@@@@#+==+++***#%%@@@@@@@@%%%%%@@@@@@@%##+=----------@ "; Start-Sleep -Milliseconds $sleepTime; Write-Host " %-#%@%#=:. ..:=*%%%%*+==++++---------+==+=**#::::::-:..=..........:-@@#========+======%@@#-::::..:@:.:=.........-@@@@%%%@@@@@%#*+-::... ..::-+*%%@@%#+-----@ "; Start-Sleep -Milliseconds $sleepTime; Write-Host " .%%+-. .-+%@%#*+=+**==----=+=++++@--:::-:...:.........::+@@%=========+=====*@@@---:-.:-@......-......*@@@@%#+-:.. ..=*%@@#=-%:"; Start-Sleep -Milliseconds $sleepTime; Write-Host " :+#@@%*++++****##***+%+::::::............:-:#@@%===========++*+=%@@%-::::+@%....:::.*:...%@#-. :*%%%*"; Start-Sleep -Milliseconds $sleepTime; Write-Host " :+%@@%*+====+++++##:-::::..=........:-:#@@@%+++++++**#%%#+==+@@@%:::*@@%....-...#:...@@. .--"; Start-Sleep -Milliseconds $sleepTime; Write-Host " .-*@@@%*++====+@:-::-:.:-...:::=---#@@@@#===++++++++==+=+=*@@@-:=@@@%....:...%:..-@@ "; Start-Sleep -Milliseconds $sleepTime; Write-Host " .:+%@@@%###@-:::::::::..:*#*=:*@@@@@*========+==++*#%@@#:@=-:#@@%........@...+@@ "; Start-Sleep -Milliseconds $sleepTime; Write-Host " .:-+*#@-::::-.:....:%#:%%@@##%%%%@@@@@@@@@@%%#*=. .@=:-:%@@.......-#...#@@ "; Start-Sleep -Milliseconds $sleepTime; Write-Host " .@---:-:=:....-@+::-%@: .@=-:--%@:...:..+-...=@# "; Start-Sleep -Milliseconds $sleepTime; Write-Host " :%:-:::--=...:#@-:::#@: .@=:-:-:%=...-..#.....@* "; Start-Sleep -Milliseconds $sleepTime; Write-Host " -%:::-:::*.-=#@*:-..=@= :@=:::-.:#..::::-.....#% "; Start-Sleep -Milliseconds $sleepTime; Write-Host " +%::::-::..-%@=..=..:@# :@-::::..=:..-:-......+@ "; Start-Sleep -Milliseconds $sleepTime; Write-Host " #%:::-:--:....::..-..%@ =@:::-:......-:.:..:.:-@- "; Start-Sleep -Milliseconds $sleepTime; Write-Host " .@*:-:-:-::........++-=@- +%:::::.....:.-....:...@# "; Start-Sleep -Milliseconds $sleepTime; Write-Host " -@+::--:-:......:...:.:@# %*--:-:.:....:...:.--..%@ "; Start-Sleep -Milliseconds $sleepTime; Write-Host " :@--:+:--......-*.-....*@: -@=::--..=....:.:.=-.+..+@: "; Start-Sleep -Milliseconds $sleepTime; Write-Host " +@-:-=-*:...-.:=#.-..-.:@= . @:----.-:.....-..:.::..-@- "; Start-Sleep -Milliseconds $sleepTime; Write-Host " :#%:-*:=-.:..+.+:%..+.=..%# -%:--::.=............:...@= "; Start-Sleep -Milliseconds $sleepTime; Write-Host " . @*:=-:--:...=...*.....=:=@. ##::=::........:.....+...@* "; Start-Sleep -Milliseconds $sleepTime; Write-Host " :@=---:-+...::..........=:@. %#--:-:........+....-....@= "; Start-Sleep -Milliseconds $sleepTime; Write-Host " +@::+:---:..:............-@* :@+-:=-:.......::....+....@- "; Start-Sleep -Milliseconds $sleepTime; Write-Host " +%-----:--..+.......:-.-.:@- :@=::=::..:.....::.....-.-@= "; Start-Sleep -Milliseconds $sleepTime; Write-Host " %*::-:--+...=........::::-@- :@--=-:-::#:....-.-...-:.+@= "; Start-Sleep -Milliseconds $sleepTime; Write-Host " -#=----:::...:...:..:-...==@: +@-:-=:::-%....:.=....+..#@. "; Start-Sleep -Milliseconds $sleepTime; Write-Host " %-::+:::=.......#...-.:..*@. =@--=--:--%.....:=:-.....%@. "; Start-Sleep -Milliseconds $sleepTime; Write-Host " :#+----:-=...=...@..:.=.:.#@ .@=:+::-:-%.....+.=......%@. "; Start-Sleep -Milliseconds $sleepTime; Write-Host " *%::--:=:...-...#:..--...%% @+--=-::-%....-:-.=.:...@# "; Start-Sleep -Milliseconds $sleepTime; Write-Host " .-@:-:=:--..-...:=-..-::.:@* :@#::=:::-%...:..:-:..=.:@= "; Start-Sleep -Milliseconds $sleepTime; Write-Host " :@=:--:=:...=...:*.=.:=.=@= .+@:--::--%......:-:..-.=@: "; Start-Sleep -Milliseconds $sleepTime; Write-Host " %#::-:-=...=....#.-....#@ =@==::--*#:.....::-....*@ "; Start-Sleep -Milliseconds $sleepTime; Write-Host " +%::=:-=...:....==.:..:@%. :%#=:-::++:......=.....%# "; Start-Sleep -Milliseconds $sleepTime; Write-Host " :@=::-=:....=..:.=:.-.=@- :=@--:-:++.......::.:.:@* "; Start-Sleep -Milliseconds $sleepTime; Write-Host " %*:----...::...:.-.:.*@= .@#::---*.......::..-:@: "; Start-Sleep -Milliseconds $sleepTime; Write-Host " *%::=-=:.......:.-...%%.. +@-:::-=:......=...+=@. "; Start-Sleep -Milliseconds $sleepTime; Write-Host " .@-----:......-.-.-..@+: .@%::-:+.-......-.::+@: "; Start-Sleep -Milliseconds $sleepTime; Write-Host " *+:::--:.:...=.:.:..@: *@-::=-+:.-..::::*:+% "; Start-Sleep -Milliseconds $sleepTime; Write-Host " -#:-:--.......-:...:@ :@*-:---.=..:.-::..++. "; Start-Sleep -Milliseconds $sleepTime; Write-Host " %:::-:............=@: .%*:-:-::=..-..-..:==. "; Start-Sleep -Milliseconds $sleepTime; Write-Host " =@%#+=-:......:-+%@##@. +%+=-::.........:-#@= "; Start-Sleep -Milliseconds $sleepTime; Write-Host " @**%@@@@%%%%%@@@%*=--#- #%##%%%#+--:--=*#@%++@ "; Start-Sleep -Milliseconds $sleepTime; Write-Host " @++++**##%%##*+=-----*= :%++++++=+*#%%@%%*==--% "; Start-Sleep -Milliseconds $sleepTime; Write-Host " #*++++++==-=-==-===--%: :@*+*+++--==----=-=--=@ "; Start-Sleep -Milliseconds $sleepTime; Write-Host " -@%*+++++=-==-=-=--=%* *@%*+++===-===-=-=*%@: "; Start-Sleep -Milliseconds $sleepTime; Write-Host " +%#%%*++++===-=*%@@@%@. %#%@@%#*+-==---=+#*+#% "; Start-Sleep -Milliseconds $sleepTime; Write-Host " *#++++++=----=-=-===+@. %++++++++==--------+@# "; Start-Sleep -Milliseconds $sleepTime; Write-Host " +@*+++++------=-==-=%* +%+++++++=---=---=#@#@ "; Start-Sleep -Milliseconds $sleepTime; Write-Host " =@@@%++++=---=-=#%@@%# +@@#**+++====--====-@ "; Start-Sleep -Milliseconds $sleepTime; Write-Host " +%++++*%@@@%#=----=--@ @*#***%@@@@@@@%%%#+@ "; Start-Sleep -Milliseconds $sleepTime; Write-Host " :@*+#@@%#**#%@%==-==** :%++*%@%#**##%%@@@@@+ "; Start-Sleep -Milliseconds $sleepTime; Write-Host " #@%@%##******@@=*#@# %%%@%##**#******%@@: "; Start-Sleep -Milliseconds $sleepTime; Write-Host " =@@####*******%%*=#= .+@%###*%@@%***@#%#+ "; Start-Sleep -Milliseconds $sleepTime; Write-Host " =@#####***%@#***@@% -%####*@**%@*@##%** "; Start-Sleep -Milliseconds $sleepTime; Write-Host " *%@@@@@@@@%@#*****@. %#####*#@%#%@%@%*** "; Start-Sleep -Milliseconds $sleepTime; Write-Host " @%%##%@@%%%#******%* .@#####***#%@%#***** "; Start-Sleep -Milliseconds $sleepTime; Write-Host " -%%@@@@@@***********% :@#####***%%@@@%***% "; Start-Sleep -Milliseconds $sleepTime; Write-Host " +%###@@@%#**********@: =%######***%@@@@@%%@. "; Start-Sleep -Milliseconds $sleepTime; Write-Host " .=%@@@@@@@@%**********%= *%######%@%%##**##%@%: "; Start-Sleep -Milliseconds $sleepTime; Write-Host " :#@@%%######%%@##*******#* #%####@%#***********%@+ "; Start-Sleep -Milliseconds $sleepTime; Write-Host " +@%######****************#% #%##%%#**********#****@* "; Start-Sleep -Milliseconds $sleepTime; Write-Host " +@%##%###******************@ @#####************##***@= "; Start-Sleep -Milliseconds $sleepTime; Write-Host " :@###%###**************#****@ :@#####*************##***@. "; Start-Sleep -Milliseconds $sleepTime; Write-Host " @%##%###****************%***@ +%#####*************##***## "; Start-Sleep -Milliseconds $sleepTime; Write-Host " :@##%####*****************#**@ #####%#***************#***@. "; Start-Sleep -Milliseconds $sleepTime; Write-Host " #%##@###******************#**@. %###%%********************#* "; Start-Sleep -Milliseconds $sleepTime; Write-Host " @##%####******************#**@ .@###%#*********************% "; Start-Sleep -Milliseconds $sleepTime; Write-Host " @##%####*******************#*@ :@#####*********************@ "; Start-Sleep -Milliseconds $sleepTime; Write-Host " @#######*********************@ -%######********************@ "; Start-Sleep -Milliseconds $sleepTime; Write-Host " @%%%%%%%#####################% -%#%%%%%##########%%%%%%%%##@ "; Start-Sleep -Milliseconds $sleepTime; Write-Host " @#####%##**********##########%. +%####%%####################% "; Start-Sleep -Milliseconds $sleepTime; Write-Host " @%#######**********########**#: %%@@@@@@@%%%%%%%%@@@@@@@@@%@+ "; Start-Sleep -Milliseconds $sleepTime; Write-Host " .#%%%%%%%%%%%%%%%@@@@@@@@@@@%#. ......................... "; Start-Sleep -Milliseconds $sleepTime; Write-Host " "; 228 | 229 | Write-Host "" 230 | Write-Host " ________________________________________________________________________________________________________________________________________________________________" 231 | Write-Host " __ __" 232 | Write-Host " __ HOPE YOU ENJOYED THE VIEW, IT'S SAFE TO EXIT __" 233 | Write-Host " __ HIT THE `"REBOOT`" BUTTON TO BOOT INTO THE OS __" 234 | Write-Host " __ THE INITIAL BOOT AFTER A FLASH BEING SLOW IS NORMAL __" 235 | Write-Host " __ YOUR BOARD IS DOING SOME HOUSE KEEPING __" 236 | Write-Host " __ __" 237 | Write-Host " ________________________________________________________________________________________________________________________________________________________________" 238 | Write-Host "" 239 | } 240 | elseif ($espResult -eq 2) { 241 | Write-Host "" 242 | Write-Host " ******************************************************************************************" 243 | Write-Host " ******************************************************************************************" 244 | Write-Host " **** ****" 245 | Write-Host " **** Whoops: Check baudrate settings! ****" 246 | Write-Host " **** ****" 247 | Write-Host " ******************************************************************************************" 248 | Write-Host " ******************************************************************************************" 249 | Write-Host "" 250 | Pause 251 | Exit 252 | } 253 | else { 254 | Write-Host "" 255 | Write-Host " ******************************************************************************************" 256 | Write-Host " ******************************************************************************************" 257 | Write-Host " **** ****" 258 | Write-Host " **** You've discovered a new error! ****" 259 | Write-Host " **** Report it on GitHub.. ****" 260 | if ($espResult -ne $null) { 261 | Write-Host " **** espResult: $($espResult) $(' ' * (33 - ($espResult.ToString().Length))) ****" 262 | } 263 | Write-Host " **** ****" 264 | Write-Host " ******************************************************************************************" 265 | Write-Host " ******************************************************************************************" 266 | Write-Host "" 267 | Pause 268 | Exit 269 | } 270 | 271 | Read-Host 'Press Enter to exit...' -------------------------------------------------------------------------------- /endgame/endgame.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "End Game", 3 | "version": "1.5.0", 4 | "builds": [ 5 | { 6 | "chipFamily": "ESP32-S3", 7 | "parts": [ 8 | { 9 | "path": "/dirty_flasher/endgame/endgame_firmware.bin", 10 | "offset": 0 11 | } 12 | ] 13 | } 14 | ] 15 | } -------------------------------------------------------------------------------- /endgame/endgame_firmware.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fOmey/dirty_flasher/c81410cd0192021561ad27da78c27af31999f047/endgame/endgame_firmware.bin -------------------------------------------------------------------------------- /endgame/esp32s3_marauder.ino.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fOmey/dirty_flasher/c81410cd0192021561ad27da78c27af31999f047/endgame/esp32s3_marauder.ino.bin -------------------------------------------------------------------------------- /endgame/esp32s3_marauder.ino.bootloader.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fOmey/dirty_flasher/c81410cd0192021561ad27da78c27af31999f047/endgame/esp32s3_marauder.ino.bootloader.bin -------------------------------------------------------------------------------- /endgame/esp32s3_marauder.ino.partitions.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fOmey/dirty_flasher/c81410cd0192021561ad27da78c27af31999f047/endgame/esp32s3_marauder.ino.partitions.bin -------------------------------------------------------------------------------- /esptool.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fOmey/dirty_flasher/c81410cd0192021561ad27da78c27af31999f047/esptool.exe -------------------------------------------------------------------------------- /gameover/esp32s3_marauder.ino.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fOmey/dirty_flasher/c81410cd0192021561ad27da78c27af31999f047/gameover/esp32s3_marauder.ino.bin -------------------------------------------------------------------------------- /gameover/esp32s3_marauder.ino.bootloader.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fOmey/dirty_flasher/c81410cd0192021561ad27da78c27af31999f047/gameover/esp32s3_marauder.ino.bootloader.bin -------------------------------------------------------------------------------- /gameover/esp32s3_marauder.ino.partitions.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fOmey/dirty_flasher/c81410cd0192021561ad27da78c27af31999f047/gameover/esp32s3_marauder.ino.partitions.bin -------------------------------------------------------------------------------- /gameover/gameover.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Game Over", 3 | "version": "1.5.0", 4 | "builds": [ 5 | { 6 | "chipFamily": "ESP32-S3", 7 | "parts": [ 8 | { 9 | "path": "/dirty_flasher/gameover/gameover_firmware.bin", 10 | "offset": 0 11 | } 12 | ] 13 | } 14 | ] 15 | } -------------------------------------------------------------------------------- /gameover/gameover_firmware.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fOmey/dirty_flasher/c81410cd0192021561ad27da78c27af31999f047/gameover/gameover_firmware.bin -------------------------------------------------------------------------------- /img/EndGame.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fOmey/dirty_flasher/c81410cd0192021561ad27da78c27af31999f047/img/EndGame.jpg -------------------------------------------------------------------------------- /img/EndGameGPS.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fOmey/dirty_flasher/c81410cd0192021561ad27da78c27af31999f047/img/EndGameGPS.jpg -------------------------------------------------------------------------------- /img/GameOver.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fOmey/dirty_flasher/c81410cd0192021561ad27da78c27af31999f047/img/GameOver.jpg -------------------------------------------------------------------------------- /img/GameOverGPS.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fOmey/dirty_flasher/c81410cd0192021561ad27da78c27af31999f047/img/GameOverGPS.jpg -------------------------------------------------------------------------------- /img/TDisplay.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fOmey/dirty_flasher/c81410cd0192021561ad27da78c27af31999f047/img/TDisplay.jpg -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | dirty_flasher 6 | 7 | 73 | 74 | 75 | 76 |
77 |

dirty_flasher

78 |

79 | Game Over & End Game boards are flashed with the Flipper Zero in USB-UART bridge mode (GPIO -> USB-UART Bridge): 80 |

81 | 85 |

86 | Game Over & End Game must be in DOWNLOAD mode to flash, you can enter it by: 87 |

88 |
    89 |
  1. Holding down the BOOT button.
  2. 90 |
  3. While the BOOT button is held, press REBOOT button.
  4. 91 |
  5. Release the BOOT button.
  6. 92 |
93 | 94 |

Game Over:

95 |
96 | 97 |
98 | 99 | 100 | The flasher is not available because your browser does not support Web 101 | Serial. Open this page in Google Chrome or Microsoft Edge instead 102 | . 103 | 104 | 105 | 106 |

End Game:

107 |
108 | 109 |
110 | 111 | 112 | The flasher is not available because your browser does not support Web 113 | Serial. Open this page in Google Chrome or Microsoft Edge instead 114 | . 115 | 116 | 117 | 118 |

T-Display:

119 |
120 | 121 |
122 | 123 | 124 | The flasher is not available because your browser does not support Web 125 | Serial. Open this page in Google Chrome or Microsoft Edge instead 126 | . 127 | 128 | 129 | 130 | 140 |
141 | 146 | 147 | 148 | -------------------------------------------------------------------------------- /tdisplay/esp32s3_marauder.ino.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fOmey/dirty_flasher/c81410cd0192021561ad27da78c27af31999f047/tdisplay/esp32s3_marauder.ino.bin -------------------------------------------------------------------------------- /tdisplay/esp32s3_marauder.ino.bootloader.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fOmey/dirty_flasher/c81410cd0192021561ad27da78c27af31999f047/tdisplay/esp32s3_marauder.ino.bootloader.bin -------------------------------------------------------------------------------- /tdisplay/esp32s3_marauder.ino.partitions.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fOmey/dirty_flasher/c81410cd0192021561ad27da78c27af31999f047/tdisplay/esp32s3_marauder.ino.partitions.bin -------------------------------------------------------------------------------- /tdisplay/tdisplay.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "T-Display", 3 | "version": "1.5.0", 4 | "builds": [ 5 | { 6 | "chipFamily": "ESP32-S3", 7 | "parts": [ 8 | { 9 | "path": "/dirty_flasher/tdisplay/tdisplay_firmware.bin", 10 | "offset": 0 11 | } 12 | ] 13 | } 14 | ] 15 | } -------------------------------------------------------------------------------- /tdisplay/tdisplay_firmware.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fOmey/dirty_flasher/c81410cd0192021561ad27da78c27af31999f047/tdisplay/tdisplay_firmware.bin --------------------------------------------------------------------------------