I peeked into the gpt.bin from stock firmware for moto x and moto e, and also confirmed, that like the moto g, the max logo.bin size is 4MB. As such, it may be a good idea to at least warn, if not error out, if the 4MB is exceeded.