MoparScape/client508/src/Class68_Sub20_Sub1_Sub1.java
2009-09-06 11:02:02 -04:00

200 lines
5.6 KiB
Java

/* Class68_Sub20_Sub1_Sub1 - Decompiled by JODE
* Visit http://jode.sourceforge.net/
*/
public class Class68_Sub20_Sub1_Sub1 extends Class68_Sub20_Sub1
{
public byte[][] aByteArrayArray4614;
public static void method1036(int[] is, byte[] is_0_, int i, int i_1_,
int i_2_, int i_3_, int i_4_, int i_5_,
int i_6_, int i_7_) {
i = ((i & 0xff00ff) * i_7_ & ~0xff00ff) + ((i & 0xff00) * i_7_
& 0xff0000) >> 8;
i_7_ = 256 - i_7_;
for (int i_8_ = -i_4_; i_8_ < 0; i_8_++) {
for (int i_9_ = -i_3_; i_9_ < 0; i_9_++) {
if (is_0_[i_1_++] != 0) {
int i_10_ = is[i_2_];
is[i_2_++] = ((((i_10_ & 0xff00ff) * i_7_ & ~0xff00ff)
+ ((i_10_ & 0xff00) * i_7_ & 0xff0000))
>> 8) + i;
} else
i_2_++;
}
i_2_ += i_5_;
i_1_ += i_6_;
}
}
public void method1023(int i, int i_11_, int i_12_, int i_13_, int i_14_,
int i_15_, int i_16_, boolean bool) {
int i_17_ = i_11_ + i_12_ * Class79.anInt1401;
int i_18_ = Class79.anInt1401 - i_13_;
int i_19_ = 0;
int i_20_ = 0;
if (i_12_ < Class79.anInt1403) {
int i_21_ = Class79.anInt1403 - i_12_;
i_14_ -= i_21_;
i_12_ = Class79.anInt1403;
i_20_ += i_21_ * i_13_;
i_17_ += i_21_ * Class79.anInt1401;
}
if (i_12_ + i_14_ > Class79.anInt1404)
i_14_ -= i_12_ + i_14_ - Class79.anInt1404;
if (i_11_ < Class79.anInt1400) {
int i_22_ = Class79.anInt1400 - i_11_;
i_13_ -= i_22_;
i_11_ = Class79.anInt1400;
i_20_ += i_22_;
i_17_ += i_22_;
i_19_ += i_22_;
i_18_ += i_22_;
}
if (i_11_ + i_13_ > Class79.anInt1398) {
int i_23_ = i_11_ + i_13_ - Class79.anInt1398;
i_13_ -= i_23_;
i_19_ += i_23_;
i_18_ += i_23_;
}
if (i_13_ > 0 && i_14_ > 0)
method1036(Class79.anIntArray1402, aByteArrayArray4614[i], i_15_,
i_20_, i_17_, i_13_, i_14_, i_18_, i_19_, i_16_);
}
public Class68_Sub20_Sub1_Sub1(byte[] is) {
super(is);
aByteArrayArray4614 = new byte[256][];
}
public static void method1037(int[] is, byte[] is_24_, int i, int i_25_,
int i_26_, int i_27_, int i_28_, int i_29_,
int i_30_) {
int i_31_ = -(i_27_ >> 2);
i_27_ = -(i_27_ & 0x3);
for (int i_32_ = -i_28_; i_32_ < 0; i_32_++) {
for (int i_33_ = i_31_; i_33_ < 0; i_33_++) {
if (is_24_[i_25_++] != 0)
is[i_26_++] = i;
else
i_26_++;
if (is_24_[i_25_++] != 0)
is[i_26_++] = i;
else
i_26_++;
if (is_24_[i_25_++] != 0)
is[i_26_++] = i;
else
i_26_++;
if (is_24_[i_25_++] != 0)
is[i_26_++] = i;
else
i_26_++;
}
for (int i_34_ = i_27_; i_34_ < 0; i_34_++) {
if (is_24_[i_25_++] != 0)
is[i_26_++] = i;
else
i_26_++;
}
i_26_ += i_29_;
i_25_ += i_30_;
}
}
public void method1024(int i, int i_35_, int i_36_, int i_37_, int i_38_,
int i_39_, boolean bool) {
int i_40_ = i_35_ + i_36_ * Class79.anInt1401;
int i_41_ = Class79.anInt1401 - i_37_;
int i_42_ = 0;
int i_43_ = 0;
if (i_36_ < Class79.anInt1403) {
int i_44_ = Class79.anInt1403 - i_36_;
i_38_ -= i_44_;
i_36_ = Class79.anInt1403;
i_43_ += i_44_ * i_37_;
i_40_ += i_44_ * Class79.anInt1401;
}
if (i_36_ + i_38_ > Class79.anInt1404)
i_38_ -= i_36_ + i_38_ - Class79.anInt1404;
if (i_35_ < Class79.anInt1400) {
int i_45_ = Class79.anInt1400 - i_35_;
i_37_ -= i_45_;
i_35_ = Class79.anInt1400;
i_43_ += i_45_;
i_40_ += i_45_;
i_42_ += i_45_;
i_41_ += i_45_;
}
if (i_35_ + i_37_ > Class79.anInt1398) {
int i_46_ = i_35_ + i_37_ - Class79.anInt1398;
i_37_ -= i_46_;
i_42_ += i_46_;
i_41_ += i_46_;
}
if (i_37_ > 0 && i_38_ > 0) {
if (Class79.anIntArray1399 != null)
method1038(Class79.anIntArray1402, aByteArrayArray4614[i],
i_35_, i_36_, i_37_, i_38_, i_39_, i_43_, i_40_,
i_41_, i_42_, Class79.anIntArray1399,
Class79.anIntArray1405);
else
method1037(Class79.anIntArray1402, aByteArrayArray4614[i],
i_39_, i_43_, i_40_, i_37_, i_38_, i_41_, i_42_);
}
}
public Class68_Sub20_Sub1_Sub1(byte[] is, int[] is_47_, int[] is_48_,
int[] is_49_, int[] is_50_,
byte[][] is_51_) {
super(is, is_47_, is_48_, is_49_, is_50_);
aByteArrayArray4614 = new byte[256][];
aByteArrayArray4614 = is_51_;
}
public static void method1038(int[] is, byte[] is_52_, int i, int i_53_,
int i_54_, int i_55_, int i_56_, int i_57_,
int i_58_, int i_59_, int i_60_,
int[] is_61_, int[] is_62_) {
int i_63_ = i - Class79.anInt1400;
int i_64_ = i_53_ - Class79.anInt1403;
for (int i_65_ = i_64_; i_65_ < i_64_ + i_55_; i_65_++) {
int i_66_ = is_61_[i_65_];
int i_67_ = is_62_[i_65_];
int i_68_ = i_54_;
if (i_63_ > i_66_) {
int i_69_ = i_63_ - i_66_;
if (i_69_ >= i_67_) {
i_57_ += i_54_ + i_60_;
i_58_ += i_54_ + i_59_;
continue;
}
i_67_ -= i_69_;
} else {
int i_70_ = i_66_ - i_63_;
if (i_70_ >= i_54_) {
i_57_ += i_54_ + i_60_;
i_58_ += i_54_ + i_59_;
continue;
}
i_57_ += i_70_;
i_68_ -= i_70_;
i_58_ += i_70_;
}
int i_71_ = 0;
if (i_68_ < i_67_)
i_67_ = i_68_;
else
i_71_ = i_68_ - i_67_;
for (int i_72_ = -i_67_; i_72_ < 0; i_72_++) {
if (is_52_[i_57_++] != 0)
Class79.anIntArray1402[i_58_++] = i_56_;
else
i_58_++;
}
i_57_ += i_71_ + i_60_;
i_58_ += i_71_ + i_59_;
}
}
}