def get_bytes(self, n):
b = self.packet.read(n)<EOL>max_pad_size = <NUM_LIT:1> << <NUM_LIT:20>  <EOL>if len(b) < n < max_pad_size:<EOL><INDENT>return b + zero_byte * (n - len(b))<EOL><DEDENT>return b<EOL>
Return the next ``n`` bytes of the message (as a `str`), without
decomposing into an int, decoded string, etc.  Just the raw bytes are
returned. Returns a string of ``n`` zero bytes if there weren't ``n``
bytes remaining in the message.