STM32 Custom Bootloader (Part 3): Application Size & CRC Validation