public void Parse(GameBitBuffer buffer)
 {
     Field0 = buffer.ReadInt(32);
     Field1 = buffer.ReadCharArray(256);
     Field2 = buffer.ReadCharArray(256);
     Field3 = buffer.ReadInt(32);
     Field4 = buffer.ReadInt(32);
     tItemTypeTable = new Items();
     tItemTypeTable.Parse(buffer);
     tItemTable = new Items();
     tItemTable.Parse(buffer);
     tExperienceTable = new ExperienceTable();
     tExperienceTable.Parse(buffer);
     tHelpCodesTable = new HelpCodes();
     tHelpCodesTable.Parse(buffer);
     tMonsterLevelTable = new MonsterLevelTable();
     tMonsterLevelTable.Parse(buffer);
     tAffixTable = new AffixTable();
     tAffixTable.Parse(buffer);
     tHeroTable = new Heros();
     tHeroTable.Parse(buffer);
     tMovementStyleTable = new MovementStyles();
     tMovementStyleTable.Parse(buffer);
     tLabelGBIDTable = new Labels();
     tLabelGBIDTable.Parse(buffer);
     tLootDistTable = new LootDistributionTable();
     tLootDistTable.Parse(buffer);
     tRareItemNamesTable = new RareItemNamesTable();
     tRareItemNamesTable.Parse(buffer);
     tMonsterAffixesTable = new MonsterAffixesTable();
     tMonsterAffixesTable.Parse(buffer);
     tMonsterNamesTable = new RareMonsterNamesTable();
     tMonsterNamesTable.Parse(buffer);
     tSocketedEffectTable = new SocketedEffectsTable();
     tSocketedEffectTable.Parse(buffer);
     tItemEnhancementTable = new ItemEnhancementTable();
     tItemEnhancementTable.Parse(buffer);
     tItemDropTable = new ItemDropTable();
     tItemDropTable.Parse(buffer);
     tItemLevelModTable = new ItemLevelModTable();
     tItemLevelModTable.Parse(buffer);
     tQualityClassTable = new QualityClassTable();
     tQualityClassTable.Parse(buffer);
     tHirelingTable = new Hirelings();
     tHirelingTable.Parse(buffer);
     tSetItemBonusTable = new SetItemBonusTable();
     tSetItemBonusTable.Parse(buffer);
     tEliteModTable = new EliteModifiers();
     tEliteModTable.Parse(buffer);
     tItemTierTable = new ItemTiers();
     tItemTierTable.Parse(buffer);
     tPowerFormulaTable = new PowerFormulaTable();
     tPowerFormulaTable.Parse(buffer);
     tRecipeTable = new RecipesTable();
     tRecipeTable.Parse(buffer);
     tScriptedAchievementEventsTable = new ScriptedAchievementEventsTable();
     tScriptedAchievementEventsTable.Parse(buffer);
 }