4. there is 1 byte per character in the condition. The condition string is not null terminated.
==== I/O breakpoints ===
4 bytes 32-bit count - number of I/O breakpoints (will be 0 if there are no i/o breakpoints)
Each i/o breakpoint:
1 byte type (see note 1) 1 byte flags (see note 2)
if type is 0, then the following is present:
2 byte i/o address mask 2 byte i/o address
if count is present (see note 2):
4 byte max count 4 byte current count
if condition is present (see note 2):
4 byte - length of condition in characters/bytes (note 3) n bytes - characters/bytes of condition (note 4)
NOTES: