[0000h] Header Block Start - Chars(4)
  4 reversed characters defining the Header.

[0004h] Engine Version - Int32
  Specific integer defining the version of Bungies Map Builder. Halo 2's version is 8.

[0008h] Map Size - Int32
  Total size of the map file.

[000Ch] Null - Bytes(4)

[0010h] Index Offset - Int32
  Offset pointing to an table of tag classes.

[0014h] Index Size - Int32
  Size of the Tag Class Index

  Meta Table Start = IndexOffset + IndexSize
  Table of Tag Structures.

[0018h] Meta Table Size - Int32
  Size of the Tag Structure table

[001Ch] Non Raw Size - Int32
  Size of the Index, Meta Table and BSP Meta.

[0020h] Null - Bytes(256)

[0120h] Map Build Date - Chars(32)
  Date the map was compiled.

[0140h] Map Type - Int32
  Defines the Map Type.
  public enum MapType : int
  {
      Singleplayer = 0,
      Multiplayer = 1,
      MainMenu = 2,
      Shared = 3,
      SingleplayerShared = 4
  }

[0144h] Unknown - Int32?
  Unknown Purpose.

[0148h] Unknown - Int32?
  Unknown Purpose - Appears to always be 00000001h (1).

[014Ch] Unknown - Int32?
  Unknown Purpose.

[0150h] Unknown - Int32?
  Unknown Purpose - Appears to always be 00000000h (0).

[0154h] Crazy Size - Int32
  Size of the Crazy Table.

[0158h] Crazy Offset - Int32
  Table of unused tags. There purpose is unknown.

[015Ch] Unknown - Int32?
  Unknown Purpose.

[0160h] Primary Script Reference Table Offset - Int32
  Primary table of Script references, spaced 128 bytes apart.

[0164h] Script Reference Count - Int32
  Number of Script references.

[0168h] Script Reference Table Size - Int32
  Size of the Script Reference Table.

[016Ch] Script Reference Index Offset - Int32
  Index of pointers to Script References in the Secondary Script Reference Table.

[0170h] Secondary Script Reference Table Offset - Int32
  Table of Script References separated by a null terminating byte.

[0174h] Unknown - Int32?
  Unknown Purpose.

[0178h] Unknown - Int32?
  Unknown Purpose.

[017Ch] Unknown - Int32?
  Unknown Purpose.

[0180h] Unknown - Int32?
  Unknown Purpose.

[0184h] Unknown - Int32?
  Unknown Purpose.

[0188h] Unknown - Int32?
  Unknown Purpose.

[018Ch] Unknown - Int32?
  Unknown Purpose.

[0190h] Unknown - Int32?
  Unknown Purpose.

[0194h] Unknown - Int32?
  Unknown Purpose.

[0198h] Map Name - Chars(36)
  Name of the Map.

[01BCh] Map Scenario - Chars(256)
  Scenario of the map used to identify it.

[02BCh] Unknown - Int32?
  Unknown Purpose.

[02C0h] Tag Count - Int32
  Number of Tags in the map.

[02C4h] File Table Offset - Int32
  Table of Tag folder hierarchy.

[02C8h] File Table Size - Int32
  Size of the File Table.

[02CCh] File Table Index Offset - Int32
  Index of pointers to entry's in the File Table.

[02D0h] Map Checksum - Int32
  Checksum of every byte after the Header XOR'ed together.

[02D4h] Null - Bytes(1320)

[07FCh] Footer Block - Chars(4)
  4 reversed letters defining the map Footer.



Notes:
  The header has a constant size of 2048.
