static final void method913(int i, String string, boolean bool) {
		anInt10973++;
		string = string.toLowerCase();
		short[] ses = new short[16];
		int i_19_ = 0;
		int i_20_ = !bool ? 0 : 32768;
		int i_21_ = (bool ? Node_Sub36_Sub1.aClass109_10035.anInt1369 : Node_Sub36_Sub1.aClass109_10035.anInt1373) + i_20_;
		for (int i_22_ = i_20_; i_22_ < i_21_; i_22_++) {
			CacheNode_Sub10 cachenode_sub10 = Node_Sub36_Sub1.aClass109_10035.method1128(i_22_, false);
			if (cachenode_sub10.aBoolean9521 && (cachenode_sub10.method2332(-19244).toLowerCase().indexOf(string) ^ 0xffffffff) != 0) {
				if ((i_19_ ^ 0xffffffff) <= -51) {
					Node_Sub20.aShortArray7175 = null;
					Class365_Sub1.anInt8759 = -1;
					return;
				}
				if ((i_19_ ^ 0xffffffff) <= (ses.length ^ 0xffffffff)) {
					short[] ses_23_ = new short[ses.length * 2];
					for (int i_24_ = 0; i_19_ > i_24_; i_24_++)
						ses_23_[i_24_] = ses[i_24_];
					ses = ses_23_;
				}
				ses[i_19_++] = (short) i_22_;
			}
		}
		Animable_Sub1.anInt9096 = 0;
		Class365_Sub1.anInt8759 = i_19_;
		Node_Sub20.aShortArray7175 = ses;
		String[] strings = new String[Class365_Sub1.anInt8759];
		for (int i_26_ = 0; (Class365_Sub1.anInt8759 ^ 0xffffffff) < (i_26_ ^ 0xffffffff); i_26_++)
			strings[i_26_] = Node_Sub36_Sub1.aClass109_10035.method1128(ses[i_26_], false).method2332(-19244);
		Class293.method3461(strings, Node_Sub20.aShortArray7175, -43);
	}