/* Class56_Sub1 - Decompiled by JODE * Visit http://jode.sourceforge.net/ */ abstract class Class56_Sub1 extends Class56 { final void method835(int i, int i_1_, long l) { i_1_ = (int) ((double) i_1_ * Math.pow(0.1, (double) i * 5.0E-4) + 0.5); if (i_1_ != Game.anInt1401) { Game.anInt1401 = i_1_; for (int i_2_ = 0; i_2_ < 16; i_2_++) { int i_3_ = method844(i_2_); method836(i_2_ + 176, 7, i_3_ >> 7, l); method836(i_2_ + 176, 39, i_3_ & 0x7f, l); } } } abstract void method836(int i, int i_4_, int i_5_, long l); final boolean method837(int i, int i_6_, int i_7_, long l) { if ((i & 0xf0) == 176) { if (i_6_ == 121) { method836(i, i_6_, i_7_, l); int i_8_ = i & 0xf; Game.anIntArray385[i_8_] = 12800; int i_9_ = method844(i_8_); method836(i, 7, i_9_ >> 7, l); method836(i, 39, i_9_ & 0x7f, l); return true; } if (i_6_ == 7 || i_6_ == 39) { int i_10_ = i & 0xf; if (i_6_ == 7) Game.anIntArray385[i_10_] = (Game.anIntArray385[i_10_] & 0x7f) + (i_7_ << 7); else Game.anIntArray385[i_10_] = (Game.anIntArray385[i_10_] & 0x3f80) + i_7_; int i_11_ = method844(i_10_); method836(i, 7, i_11_ >> 7, l); method836(i, 39, i_11_ & 0x7f, l); return true; } } return false; } final void method838(long l) { for (int i_12_ = 0; i_12_ < 16; i_12_++) method836(i_12_ + 176, 123, 0, l); for (int i_13_ = 0; i_13_ < 16; i_13_++) method836(i_13_ + 176, 120, 0, l); for (int i_14_ = 0; i_14_ < 16; i_14_++) method836(i_14_ + 176, 121, 0, l); for (int i_15_ = 0; i_15_ < 16; i_15_++) method836(i_15_ + 176, 0, 0, l); for (int i_16_ = 0; i_16_ < 16; i_16_++) method836(i_16_ + 176, 32, 0, l); for (int i_17_ = 0; i_17_ < 16; i_17_++) method836(i_17_ + 192, 0, 0, l); } final void method840(int i, long l) { Game.anInt1401 = i; for (int i_21_ = 0; i_21_ < 16; i_21_++) Game.anIntArray385[i_21_] = 12800; for (int i_22_ = 0; i_22_ < 16; i_22_++) { int i_23_ = method844(i_22_); method836(i_22_ + 176, 7, i_23_ >> 7, l); method836(i_22_ + 176, 39, i_23_ & 0x7f, l); } } private static final int method844(int i) { int i_32_ = Game.anIntArray385[i]; i_32_ = (i_32_ * Game.anInt1401 >> 8) * i_32_; return (int) (Math.sqrt((double) i_32_) + 0.5); } }