private void copyTo(MCHashEntry[] var1) {
      MCHashEntry[] var2 = this.slots;
      int var3 = var1.length;

      for(int var4 = 0; var4 < var2.length; ++var4) {
         MCHashEntry var5 = var2[var4];
         if(var5 != null) {
            var2[var4] = null;

            MCHashEntry var6;
            do {
               var6 = var5.nextEntry;
               int var7 = getSlotIndex(var5.slotHash, var3);
               var5.nextEntry = var1[var7];
               var1[var7] = var5;
               var5 = var6;
            } while(var6 != null);
         }
      }

   }