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

314 lines
8.8 KiB
Java

/* Class92_Sub1 - Decompiled by JODE
* Visit http://jode.sourceforge.net/
*/
public class Class92_Sub1 extends Class92
{
public int[] anIntArray3331;
public byte[] aByteArray3332;
public void method1528(int i, int i_0_, int i_1_) {
i += anInt1657;
i_0_ += anInt1655;
int i_2_ = i + i_0_ * Class79.anInt1401;
int i_3_ = 0;
int i_4_ = anInt1658;
int i_5_ = anInt1659;
int i_6_ = Class79.anInt1401 - i_5_;
int i_7_ = 0;
if (i_0_ < Class79.anInt1403) {
int i_8_ = Class79.anInt1403 - i_0_;
i_4_ -= i_8_;
i_0_ = Class79.anInt1403;
i_3_ += i_8_ * i_5_;
i_2_ += i_8_ * Class79.anInt1401;
}
if (i_0_ + i_4_ > Class79.anInt1404)
i_4_ -= i_0_ + i_4_ - Class79.anInt1404;
if (i < Class79.anInt1400) {
int i_9_ = Class79.anInt1400 - i;
i_5_ -= i_9_;
i = Class79.anInt1400;
i_3_ += i_9_;
i_2_ += i_9_;
i_7_ += i_9_;
i_6_ += i_9_;
}
if (i + i_5_ > Class79.anInt1398) {
int i_10_ = i + i_5_ - Class79.anInt1398;
i_5_ -= i_10_;
i_7_ += i_10_;
i_6_ += i_10_;
}
if (i_5_ > 0 && i_4_ > 0)
method1537(Class79.anIntArray1402, aByteArray3332, anIntArray3331,
i_3_, i_2_, i_5_, i_4_, i_6_, i_7_, i_1_);
}
public void method1532() {
byte[] is = new byte[anInt1659 * anInt1658];
int i = 0;
for (int i_11_ = 0; i_11_ < anInt1659; i_11_++) {
for (int i_12_ = anInt1658 - 1; i_12_ >= 0; i_12_--)
is[i++] = aByteArray3332[i_11_ + i_12_ * anInt1659];
}
aByteArray3332 = is;
int i_13_ = anInt1655;
anInt1655 = anInt1657;
anInt1657 = anInt1645 - anInt1658 - i_13_;
i_13_ = anInt1658;
anInt1658 = anInt1659;
anInt1659 = i_13_;
i_13_ = anInt1645;
anInt1645 = anInt1647;
anInt1647 = i_13_;
}
public void method1533(int i, int i_14_, int i_15_) {
for (int i_16_ = 0; i_16_ < anIntArray3331.length; i_16_++) {
int i_17_ = anIntArray3331[i_16_] >> 16 & 0xff;
i_17_ += i;
if (i_17_ < 0)
i_17_ = 0;
else if (i_17_ > 255)
i_17_ = 255;
int i_18_ = anIntArray3331[i_16_] >> 8 & 0xff;
i_18_ += i_14_;
if (i_18_ < 0)
i_18_ = 0;
else if (i_18_ > 255)
i_18_ = 255;
int i_19_ = anIntArray3331[i_16_] & 0xff;
i_19_ += i_15_;
if (i_19_ < 0)
i_19_ = 0;
else if (i_19_ > 255)
i_19_ = 255;
anIntArray3331[i_16_] = (i_17_ << 16) + (i_18_ << 8) + i_19_;
}
}
public static void method1534(int[] is, byte[] is_20_, int[] is_21_, int i,
int i_22_, int i_23_, int i_24_, int i_25_,
int i_26_, int i_27_, int i_28_, int i_29_) {
int i_30_ = i;
for (int i_31_ = -i_26_; i_31_ < 0; i_31_++) {
int i_32_ = (i_22_ >> 16) * i_29_;
for (int i_33_ = -i_25_; i_33_ < 0; i_33_++) {
int i_34_ = is_20_[(i >> 16) + i_32_];
if (i_34_ != 0)
is[i_23_++] = is_21_[i_34_ & 0xff];
else
i_23_++;
i += i_27_;
}
i_22_ += i_28_;
i = i_30_;
i_23_ += i_24_;
}
}
public Class92_Sub1 method1535() {
Class92_Sub1 class92_sub1_35_
= new Class92_Sub1(anInt1659, anInt1658, anIntArray3331.length);
class92_sub1_35_.anInt1647 = anInt1647;
class92_sub1_35_.anInt1645 = anInt1645;
class92_sub1_35_.anInt1657 = anInt1657;
class92_sub1_35_.anInt1655 = anInt1655;
int i = aByteArray3332.length;
for (int i_36_ = 0; i_36_ < i; i_36_++)
class92_sub1_35_.aByteArray3332[i_36_] = aByteArray3332[i_36_];
class92_sub1_35_.anIntArray3331 = anIntArray3331;
return class92_sub1_35_;
}
public static void method1536(int[] is, byte[] is_37_, int[] is_38_, int i,
int i_39_, int i_40_, int i_41_, int i_42_,
int i_43_, int i_44_) {
int i_45_ = -(i_41_ >> 2);
i_41_ = -(i_41_ & 0x3);
for (int i_46_ = -i_42_; i_46_ < 0; i_46_++) {
for (int i_47_ = i_45_; i_47_ < 0; i_47_++) {
i = is_37_[i_39_++];
if (i != 0)
is[i_40_++] = is_38_[i & 0xff];
else
i_40_++;
i = is_37_[i_39_++];
if (i != 0)
is[i_40_++] = is_38_[i & 0xff];
else
i_40_++;
i = is_37_[i_39_++];
if (i != 0)
is[i_40_++] = is_38_[i & 0xff];
else
i_40_++;
i = is_37_[i_39_++];
if (i != 0)
is[i_40_++] = is_38_[i & 0xff];
else
i_40_++;
}
for (int i_48_ = i_41_; i_48_ < 0; i_48_++) {
i = is_37_[i_39_++];
if (i != 0)
is[i_40_++] = is_38_[i & 0xff];
else
i_40_++;
}
i_40_ += i_43_;
i_39_ += i_44_;
}
}
public static void method1537(int[] is, byte[] is_49_, int[] is_50_, int i,
int i_51_, int i_52_, int i_53_, int i_54_,
int i_55_, int i_56_) {
int i_57_ = 256 - i_56_;
for (int i_58_ = -i_53_; i_58_ < 0; i_58_++) {
for (int i_59_ = -i_52_; i_59_ < 0; i_59_++) {
int i_60_ = is_49_[i++];
if (i_60_ != 0) {
i_60_ = is_50_[i_60_ & 0xff];
int i_61_ = is[i_51_];
is[i_51_++] = ((((i_60_ & 0xff00ff) * i_56_
+ (i_61_ & 0xff00ff) * i_57_)
& ~0xff00ff)
+ (((i_60_ & 0xff00) * i_56_
+ (i_61_ & 0xff00) * i_57_)
& 0xff0000)) >> 8;
} else
i_51_++;
}
i_51_ += i_54_;
i += i_55_;
}
}
public void method1538(int i, int i_62_, int i_63_, int i_64_) {
int i_65_ = anInt1659;
int i_66_ = anInt1658;
int i_67_ = 0;
int i_68_ = 0;
int i_69_ = anInt1647;
int i_70_ = anInt1645;
int i_71_ = (i_69_ << 16) / i_63_;
int i_72_ = (i_70_ << 16) / i_64_;
if (anInt1657 > 0) {
int i_73_ = ((anInt1657 << 16) + i_71_ - 1) / i_71_;
i += i_73_;
i_67_ += i_73_ * i_71_ - (anInt1657 << 16);
}
if (anInt1655 > 0) {
int i_74_ = ((anInt1655 << 16) + i_72_ - 1) / i_72_;
i_62_ += i_74_;
i_68_ += i_74_ * i_72_ - (anInt1655 << 16);
}
if (i_65_ < i_69_)
i_63_ = ((i_65_ << 16) - i_67_ + i_71_ - 1) / i_71_;
if (i_66_ < i_70_)
i_64_ = ((i_66_ << 16) - i_68_ + i_72_ - 1) / i_72_;
int i_75_ = i + i_62_ * Class79.anInt1401;
int i_76_ = Class79.anInt1401 - i_63_;
if (i_62_ + i_64_ > Class79.anInt1404)
i_64_ -= i_62_ + i_64_ - Class79.anInt1404;
if (i_62_ < Class79.anInt1403) {
int i_77_ = Class79.anInt1403 - i_62_;
i_64_ -= i_77_;
i_75_ += i_77_ * Class79.anInt1401;
i_68_ += i_72_ * i_77_;
}
if (i + i_63_ > Class79.anInt1398) {
int i_78_ = i + i_63_ - Class79.anInt1398;
i_63_ -= i_78_;
i_76_ += i_78_;
}
if (i < Class79.anInt1400) {
int i_79_ = Class79.anInt1400 - i;
i_63_ -= i_79_;
i_75_ += i_79_;
i_67_ += i_71_ * i_79_;
i_76_ += i_79_;
}
method1534(Class79.anIntArray1402, aByteArray3332, anIntArray3331,
i_67_, i_68_, i_75_, i_76_, i_63_, i_64_, i_71_, i_72_,
i_65_);
}
public void method1527(int i, int i_80_) {
i += anInt1657;
i_80_ += anInt1655;
int i_81_ = i + i_80_ * Class79.anInt1401;
int i_82_ = 0;
int i_83_ = anInt1658;
int i_84_ = anInt1659;
int i_85_ = Class79.anInt1401 - i_84_;
int i_86_ = 0;
if (i_80_ < Class79.anInt1403) {
int i_87_ = Class79.anInt1403 - i_80_;
i_83_ -= i_87_;
i_80_ = Class79.anInt1403;
i_82_ += i_87_ * i_84_;
i_81_ += i_87_ * Class79.anInt1401;
}
if (i_80_ + i_83_ > Class79.anInt1404)
i_83_ -= i_80_ + i_83_ - Class79.anInt1404;
if (i < Class79.anInt1400) {
int i_88_ = Class79.anInt1400 - i;
i_84_ -= i_88_;
i = Class79.anInt1400;
i_82_ += i_88_;
i_81_ += i_88_;
i_86_ += i_88_;
i_85_ += i_88_;
}
if (i + i_84_ > Class79.anInt1398) {
int i_89_ = i + i_84_ - Class79.anInt1398;
i_84_ -= i_89_;
i_86_ += i_89_;
i_85_ += i_89_;
}
if (i_84_ > 0 && i_83_ > 0)
method1536(Class79.anIntArray1402, aByteArray3332, anIntArray3331,
0, i_82_, i_81_, i_84_, i_83_, i_85_, i_86_);
}
public void method1539() {
if (anInt1659 != anInt1647 || anInt1658 != anInt1645) {
byte[] is = new byte[anInt1647 * anInt1645];
int i = 0;
for (int i_90_ = 0; i_90_ < anInt1658; i_90_++) {
for (int i_91_ = 0; i_91_ < anInt1659; i_91_++)
is[i_91_ + anInt1657 + (i_90_ + anInt1655) * anInt1647]
= aByteArray3332[i++];
}
aByteArray3332 = is;
anInt1659 = anInt1647;
anInt1658 = anInt1645;
anInt1657 = 0;
anInt1655 = 0;
}
}
public Class92_Sub1(int i, int i_92_, int i_93_, int i_94_, int i_95_,
int i_96_, byte[] is, int[] is_97_) {
anInt1647 = i;
anInt1645 = i_92_;
anInt1657 = i_93_;
anInt1655 = i_94_;
anInt1659 = i_95_;
anInt1658 = i_96_;
aByteArray3332 = is;
anIntArray3331 = is_97_;
}
public Class92_Sub1(int i, int i_98_, int i_99_) {
anInt1647 = anInt1659 = i;
anInt1645 = anInt1658 = i_98_;
anInt1657 = anInt1655 = 0;
aByteArray3332 = new byte[i * i_98_];
anIntArray3331 = new int[i_99_];
}
}