private void ParseAtkDefSet(Dictionary<int, int> attackstat, Dictionary<int, int> defstat)
{
Dictionary<int, int> list = new Dictionary<int, int>();
Dictionary<int, int> list2 = new Dictionary<int, int>();
this.br.Skip(4);
int num2 = this.br.Read3F1(); // Number of Attack/Defense Stat members
int num3 = 1;
checked
{
while (true)
{
if (num3 > num2)
{
break;
}
int value = this.br.ReadInt32();
int numberOfMembers = this.br.Read3F1();
int num7 = 1;
while (true)
{
if (num7 > numberOfMembers)
{
break;
}
try
{
int attrkey = this.br.ReadInt32();
int attrval = this.br.ReadInt32();
if (value == 12)
{
list.Add(attrkey, attrval);
num7++;
}
if (value == 13)
{
list2.Add(attrkey, attrval);
num7++;
}
}
catch (Exception)
{
num7++;
}
}
num3++;
}
foreach (KeyValuePair<int, int> ua in list)
{
attackstat.Add(ua.Key, ua.Value);
}
foreach (KeyValuePair<int, int> ua in list2)
{
defstat.Add(ua.Key, ua.Value);
}
}
}