private final void method2525(int[] is, Node_Sub10 node_sub10, int i, int i_7_, int i_8_, int i_9_) {
		if (i_9_ != 12073) {
			DECODE_MASKS_PLAYERS_COUNT = 44;
		}
		if ((0x4 & aNode_Sub9_Sub1_9734.anIntArray9680[node_sub10.anInt7080] ^ 0xffffffff) != -1 && node_sub10.anInt7100 < 0) {
			int i_10_ = aNode_Sub9_Sub1_9734.anIntArray9685[node_sub10.anInt7080] / Class365.anInt4523;
			for (;;) {
				int i_11_ = (-node_sub10.anInt7076 + (1048575 + i_10_)) / i_10_;
				if (i_11_ > i_7_) {
					break;
				}
				node_sub10.aNode_Sub9_Sub2_7095.method2427(is, i_8_, i_11_);
				node_sub10.anInt7076 += -1048576 + i_10_ * i_11_;
				i_7_ -= i_11_;
				i_8_ += i_11_;
				int i_12_ = Class365.anInt4523 / 100;
				int i_13_ = 262144 / i_10_;
				if ((i_13_ ^ 0xffffffff) > (i_12_ ^ 0xffffffff)) {
					i_12_ = i_13_;
				}
				Node_Sub9_Sub2 node_sub9_sub2 = node_sub10.aNode_Sub9_Sub2_7095;
				if ((aNode_Sub9_Sub1_9734.anIntArray9659[node_sub10.anInt7080] ^ 0xffffffff) != -1) {
					node_sub10.aNode_Sub9_Sub2_7095 = Node_Sub9_Sub2.method2509(node_sub10.aNode_Sub45_Sub1_7087, node_sub9_sub2.method2503(), 0, node_sub9_sub2.method2511());
					aNode_Sub9_Sub1_9734.method2466(node_sub10.aNode_Sub6_7098.aShortArray7044[node_sub10.anInt7091] < 0, node_sub10, -26045);
					node_sub10.aNode_Sub9_Sub2_7095.method2478(i_12_, node_sub9_sub2.method2504());
				} else {
					node_sub10.aNode_Sub9_Sub2_7095 = Node_Sub9_Sub2.method2509(node_sub10.aNode_Sub45_Sub1_7087, node_sub9_sub2.method2503(), node_sub9_sub2.method2504(), node_sub9_sub2.method2511());
				}
				if (node_sub10.aNode_Sub6_7098.aShortArray7044[node_sub10.anInt7091] < 0) {
					node_sub10.aNode_Sub9_Sub2_7095.method2481(-1);
				}
				node_sub9_sub2.method2483(i_12_);
				node_sub9_sub2.method2427(is, i_8_, -i_8_ + i);
				if (node_sub9_sub2.method2499()) {
					aNode_Sub9_Sub3_9740.method2513(node_sub9_sub2);
				}
			}
			node_sub10.anInt7076 += i_7_ * i_10_;
		}
		anInt9735++;
		node_sub10.aNode_Sub9_Sub2_7095.method2427(is, i_8_, i_7_);
	}