https://hacklido.com/blog/379-firmware-extraction-from-spi-flash