final void method615(int i, int i_19_, CacheNode_Sub15 cachenode_sub15, int i_20_, int i_21_, int i_22_, CacheNode_Sub15 cachenode_sub15_23_, CacheNode_Sub15 cachenode_sub15_24_, int i_25_, boolean bool, int i_26_, CacheNode_Sub15 cachenode_sub15_27_, boolean[] bools, int i_28_, int i_29_) {
		anInt912++;
		if ((i_19_ ^ 0xffffffff) != 0) {
			if (bools == null || (i_29_ ^ 0xffffffff) == 0) {
				method625(cachenode_sub15_24_, i_25_, i_28_, cachenode_sub15, i_19_, i_22_, 0, -110, bool);
			} else {
				method629();
				if (!NA()) {
					method632();
				} else {
					Class222 class222 = cachenode_sub15_24_.aClass222Array9595[i_19_];
					Node_Sub40 node_sub40 = class222.aNode_Sub40_2634;
					Class222 class222_30_ = null;
					if (cachenode_sub15 != null) {
						class222_30_ = cachenode_sub15.aClass222Array9595[i_22_];
						if (class222_30_.aNode_Sub40_2634 != node_sub40) {
							class222_30_ = null;
						}
					}
					method635(class222_30_, bools, i_25_, false, (byte) 82, null, 0, i_28_, class222, node_sub40, 65535, bool);
					Class222 class222_31_ = cachenode_sub15_27_.aClass222Array9595[i_29_];
					Class222 class222_32_ = null;
					if (cachenode_sub15_23_ != null) {
						class222_32_ = cachenode_sub15_23_.aClass222Array9595[i_20_];
						if (node_sub40 != class222_32_.aNode_Sub40_2634) {
							class222_32_ = null;
						}
					}
					method637(0, new int[0], 0, 0, 0, 0, bool);
					method635(class222_32_, bools, i, true, (byte) 116, null, 0, i_26_, class222_31_, class222_31_.aNode_Sub40_2634, 65535, bool);
					wa();
					if (i_21_ >= -7) {
						aBoolean913 = false;
					}
					method632();
				}
			}
		}
	}