{
Map.Entry localEntry = (Map.Entry)localIterator.next();
h localh = (h)localEntry.getKey();
if (!localh.d())
{
n localn = com.a.a.a.a.b.b.b.a(this.j, false, this.g, this.h, 1.0D / this.c.d(), localArrayList, localList1, localh);
List localList2 = (List)localEntry.getValue();
int i1 = localList2.size();
o[] arrayOfo = new o[i1];
for (int i2 = 0; i2 < i1; i2++)
arrayOfo[i2] = com.a.a.a.a.b.b.f.a(this.j, (com.a.a.a.a.b.c.d.d)localList2.get(i2), 1.0D / this.c.d(), localh);