final void put(int i, Object object, long key, int i_5_) {
	try {
	    anInt1092++;
	    if (i_5_ > anInt1084)
		throw new IllegalStateException("s>cs");
	    method586(key);
	    anInt1086 -= i_5_;
	    while ((anInt1086 ^ 0xffffffff) > -1) {
		Class348_Sub42_Sub8 class348_sub42_sub8
		    = ((Class348_Sub42_Sub8)
		       queue.removeFirst());
		method585(class348_sub42_sub8, i ^ ~0x7cfa);
	    }
	    Class348_Sub42_Sub8_Sub2 class348_sub42_sub8_sub2
		= new Class348_Sub42_Sub8_Sub2(object, i_5_);
	    hashTable.putNode(key, class348_sub42_sub8_sub2);
	    if (i != 31902)
		anInt1086 = -106;
	    queue.add(class348_sub42_sub8_sub2);
	    ((SubNode) class348_sub42_sub8_sub2).subnodeKey = 0L;
	} catch (RuntimeException runtimeexception) {
	    throw Class348_Sub17.method2929(runtimeexception,
					    ("jr.E(" + i + ','
					     + (object != null ? "{...}"
						: "null")
					     + ',' + key + ',' + i_5_ + ')'));
	}
    }