Parses the ERC-5202 bytecode container format for indexing blueprint contracts.
“A blueprint contract MUST use the preamble 0xFE71. 6 bits are allocated to the version, and 2 bits to the length encoding. The first version begins at 0 (0b000000), and versions increment by 1. The value 0b11 for is reserved. In the case that the length bits are 0b11, the third byte is considered a continuation byte (that is, the version requires multiple bytes to encode). The exact encoding of a multi-byte version is left to a future ERC.
A blueprint contract MUST contain at least one byte of initcode.
A blueprint contract MAY insert any bytes (data or code) between the version byte(s) and the initcode. If such variable length data is used, the preamble must be 0xFE71. The represent a number between 0 and 2 (inclusive) describing how many bytes takes, and is the big-endian encoding of the number of bytes that takes.”