AGIC executables).  Furthermore,
there is no simple, reliable way of determining at what address in memory
the text segment is supposed to start.  Therefore, this standard requires
that an additional header, known as a 'multiboot_header', appear somewhere
near the beginning of the executable file.  In general it should come "as
early as possible", and is typically embedded in the beginning of the text
segment after the "real" executable header.  It _must_ be contained
completely within the first 8192 bytes 