final void method613(AnimatableToolkit class64, int i, int i_483_, int i_484_,
			 boolean bool) {
	try {
	    anInt5417++;
	    Class64_Sub2 class64_sub2_485_ = (Class64_Sub2) class64;
	    if ((anInt5478 ^ 0xffffffff) != -1
		&& (class64_sub2_485_.anInt5478 ^ 0xffffffff) != -1) {
		int i_486_ = class64_sub2_485_.anInt5433;
		int[] is = class64_sub2_485_.anIntArray5511;
		int[] is_487_ = class64_sub2_485_.anIntArray5519;
		int[] is_488_ = class64_sub2_485_.anIntArray5429;
		short[] is_489_ = class64_sub2_485_.aShortArray5493;
		short[] is_490_ = class64_sub2_485_.aShortArray5438;
		short[] is_491_ = class64_sub2_485_.aShortArray5436;
		byte[] is_492_ = class64_sub2_485_.aByteArray5499;
		short[] is_493_;
		short[] is_494_;
		byte[] is_495_;
		short[] is_496_;
		if (aClass151_5503 != null) {
		    is_495_ = ((Class151) aClass151_5503).aByteArray2069;
		    is_493_ = ((Class151) aClass151_5503).aShortArray2060;
		    is_494_ = ((Class151) aClass151_5503).aShortArray2067;
		    is_496_ = ((Class151) aClass151_5503).aShortArray2058;
		} else {
		    is_493_ = null;
		    is_494_ = null;
		    is_495_ = null;
		    is_496_ = null;
		}
		short[] is_497_;
		byte[] is_498_;
		short[] is_499_;
		short[] is_500_;
		if (class64_sub2_485_.aClass151_5503 != null) {
		    is_499_ = (((Class151) class64_sub2_485_.aClass151_5503)
			       .aShortArray2058);
		    is_498_ = (((Class151) class64_sub2_485_.aClass151_5503)
			       .aByteArray2069);
		    is_497_ = (((Class151) class64_sub2_485_.aClass151_5503)
			       .aShortArray2060);
		    is_500_ = (((Class151) class64_sub2_485_.aClass151_5503)
			       .aShortArray2067);
		} else {
		    is_497_ = null;
		    is_498_ = null;
		    is_499_ = null;
		    is_500_ = null;
		}
		int[] is_501_ = class64_sub2_485_.anIntArray5455;
		short[] is_502_ = class64_sub2_485_.aShortArray5439;
		if (!class64_sub2_485_.aBoolean5477)
		    class64_sub2_485_.method675(0);
		int i_503_ = class64_sub2_485_.anInt5461;
		int i_504_ = class64_sub2_485_.anInt5509;
		int i_505_ = class64_sub2_485_.anInt5507;
		int i_506_ = class64_sub2_485_.anInt5467;
		int i_507_ = class64_sub2_485_.anInt5418;
		int i_508_ = class64_sub2_485_.anInt5443;
		for (int i_509_ = 0; anInt5433 > i_509_; i_509_++) {
		    int i_510_ = anIntArray5519[i_509_] - i_483_;
		    if (i_503_ <= i_510_ && i_510_ <= i_504_) {
			int i_511_ = -i + anIntArray5511[i_509_];
			if (i_511_ >= i_505_ && i_511_ <= i_506_) {
			    int i_512_ = anIntArray5429[i_509_] - i_484_;
			    if (i_507_ <= i_512_
				&& (i_508_ ^ 0xffffffff) <= (i_512_
							     ^ 0xffffffff)) {
				int i_513_ = -1;
				int i_514_ = anIntArray5455[i_509_];
				int i_515_ = anIntArray5455[1 + i_509_];
				for (int i_516_ = i_514_; i_515_ > i_516_;
				     i_516_++) {
				    i_513_ = -1 + aShortArray5439[i_516_];
				    if ((i_513_ ^ 0xffffffff) == 0
					|| aByteArray5499[i_513_] != 0)
					break;
				}
				if ((i_513_ ^ 0xffffffff) != 0) {
				    for (int i_517_ = 0; i_486_ > i_517_;
					 i_517_++) {
					if (((i_511_ ^ 0xffffffff)
					     == (is[i_517_] ^ 0xffffffff))
					    && ((i_512_ ^ 0xffffffff)
						== (is_488_[i_517_]
						    ^ 0xffffffff))
					    && ((is_487_[i_517_] ^ 0xffffffff)
						== (i_510_ ^ 0xffffffff))) {
					    int i_518_ = -1;
					    i_514_ = is_501_[i_517_];
					    i_515_ = is_501_[1 + i_517_];
					    for (int i_519_ = i_514_;
						 i_519_ < i_515_; i_519_++) {
						i_518_ = is_502_[i_519_] + -1;
						if (i_518_ == -1
						    || is_492_[i_518_] != 0)
						    break;
					    }
					    if (i_518_ != -1) {
						if (is_494_ == null) {
						    aClass151_5503
							= new Class151();
						    is_494_
							= ((Class151)
							   aClass151_5503)
							      .aShortArray2067
							= (Class50_Sub3
							       .method470
							   (aShortArray5493,
							    (byte) -123));
						    is_493_
							= ((Class151)
							   aClass151_5503)
							      .aShortArray2060
							= (Class50_Sub3
							       .method470
							   (aShortArray5438,
							    (byte) -126));
						    is_496_
							= ((Class151)
							   aClass151_5503)
							      .aShortArray2058
							= (Class50_Sub3
							       .method470
							   (aShortArray5436,
							    (byte) -111));
						    is_495_
							= ((Class151)
							   aClass151_5503)
							      .aByteArray2069
							= (NativeLibTracker.method2309
							   (-106,
							    aByteArray5499));
						}
						if (is_500_ == null) {
						    Class151 class151
							= (class64_sub2_485_
							       .aClass151_5503
							   = new Class151());
						    is_500_
							= ((Class151) class151)
							      .aShortArray2067
							= (Class50_Sub3
							       .method470
							   (is_489_,
							    (byte) -120));
						    is_497_
							= ((Class151) class151)
							      .aShortArray2060
							= (Class50_Sub3
							       .method470
							   (is_490_,
							    (byte) -104));
						    is_499_
							= ((Class151) class151)
							      .aShortArray2058
							= (Class50_Sub3
							       .method470
							   (is_491_,
							    (byte) -118));
						    is_498_
							= ((Class151) class151)
							      .aByteArray2069
							= (NativeLibTracker.method2309
							   (-114, is_492_));
						}
						short i_520_
						    = aShortArray5493[i_513_];
						short i_521_
						    = aShortArray5438[i_513_];
						short i_522_
						    = aShortArray5436[i_513_];
						i_514_ = is_501_[i_517_];
						i_515_ = is_501_[i_517_ + 1];
						byte i_523_
						    = aByteArray5499[i_513_];
						for (int i_524_ = i_514_;
						     ((i_524_ ^ 0xffffffff)
						      > (i_515_ ^ 0xffffffff));
						     i_524_++) {
						    int i_525_
							= -1 + is_502_[i_524_];
						    if (i_525_ == -1)
							break;
						    if (is_498_[i_525_] != 0) {
							is_500_[i_525_]
							    += i_520_;
							is_497_[i_525_]
							    += i_521_;
							is_499_[i_525_]
							    += i_522_;
							is_498_[i_525_]
							    += i_523_;
						    }
						}
						i_514_
						    = anIntArray5455[i_509_];
						i_522_ = is_491_[i_518_];
						i_523_ = is_492_[i_518_];
						i_520_ = is_489_[i_518_];
						i_521_ = is_490_[i_518_];
						i_515_ = (anIntArray5455
							  [1 + i_509_]);
						for (int i_526_ = i_514_;
						     i_515_ > i_526_;
						     i_526_++) {
						    int i_527_
							= ((aShortArray5439
							    [i_526_])
							   - 1);
						    if (i_527_ == -1)
							break;
						    if ((is_495_[i_527_]
							 ^ 0xffffffff)
							!= -1) {
							is_494_[i_527_]
							    += i_520_;
							is_493_[i_527_]
							    += i_521_;
							is_496_[i_527_]
							    += i_522_;
							is_495_[i_527_]
							    += i_523_;
						    }
						}
						class64_sub2_485_
						    .method673((byte) 80);
						method673((byte) -111);
					    }
					}
				    }
				}
			    }
			}
		    }
		}
	    }
	} catch (RuntimeException runtimeexception) {
	    throw Class348_Sub17.method2929(runtimeexception,
					    ("nca.PA("
					     + (class64 != null ? "{...}"
						: "null")
					     + ',' + i + ',' + i_483_ + ','
					     + i_484_ + ',' + bool + ')'));
	}
    }