⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 f.java

📁 j2me 武林传之刀剑江湖录[前篇]反编译源代码
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
		if (s())
		{
			if (super.y == 1)
				b((short)21);
			else
				b((short)0);
			super.y = 0;
			super.x = 0;
		}
	}

	public final void K()
	{
		super.p++;
		if (ah == 11 && !c(4096))
			ag = true;
		if (x())
			a(super.f[14], y.e[super.f[6]].d(super.f[7], super.q[0]), super.k, super.l);
		if (ag && super.q[0] == 5)
		{
			b((short)18);
			return;
		}
		if (s())
		{
			if ((h.a(super.f[8], super.f[9]) & 4) == 4)
			{
				int j;
				if ((j = d(super.k, super.l)) == -1)
				{
					b((short)8);
					super.m = k.f();
				} else
				{
					y y1;
					(y1 = k.u[j]).b((short)1);
					b((short)23);
				}
				return;
			}
			b((short)23);
		}
	}

	public final void L()
	{
		super.p++;
		if (ah == 11 && !c(4096))
			ag = true;
		if (x())
			a(super.f[14], y.e[super.f[6]].d(super.f[7], super.q[0]), super.k, super.l);
		if (ag && super.q[0] == 6)
		{
			b((short)18);
			return;
		}
		if (s())
		{
			if ((h.a(super.f[8], super.f[9]) & 4) == 4)
			{
				int j;
				if ((j = d(super.k, super.l)) == -1)
				{
					b((short)8);
					super.m = k.f();
				} else
				{
					y y1;
					(y1 = k.u[j]).b((short)1);
					b((short)23);
				}
				return;
			}
			b((short)23);
		}
	}

	public final void M()
	{
		short word0 = super.g[2];
		super.g[2] = (short)y.e[super.f[6]].d(super.f[7], super.q[0]);
		e(super.f[14]);
		super.g[2] = word0;
		if (s())
			b((short)0);
	}

	public final void N()
	{
		super.p++;
		super.x = 6;
		if (ah == 9)
		{
			if (!c(4096))
			{
				ag = true;
				return;
			}
		} else
		{
			if (x())
			{
				C();
				if (B() && !Y())
					super.q[1] += z();
			}
			if (super.f[3] != 14)
				return;
			if (ag && super.q[0] == 4)
			{
				b((short)16);
				return;
			}
			if (s())
				b((short)0);
		}
	}

	public final void O()
	{
		super.p++;
		super.x = 6;
		if (x())
		{
			C();
			if (B() && !Y())
				super.q[1] += z();
		}
		if (super.f[3] != 15)
			return;
		if (s())
		{
			aj = 9;
			b((short)0);
		}
	}

	public final void P()
	{
		super.p++;
		super.x = 6;
		if (x())
		{
			C();
			if (B() && !Y())
				super.q[1] += z();
		}
		if (super.f[3] != 16)
			return;
		if (s())
			b((short)0);
	}

	public final void Q()
	{
		super.p++;
		super.x = 6;
		if (x())
		{
			C();
			if (B() && !Y())
				super.q[1] += z();
		}
		if (super.f[3] != 17)
			return;
		if (s())
			b((short)0);
	}

	public final void R()
	{
		if (ai != -1 && super.f[14] != ai)
			c(ai);
		if (ah == 8)
		{
			ag = true;
			return;
		}
		e(super.f[14]);
		if (s())
		{
			if (ag)
			{
				b((short)15);
				c(u());
				return;
			}
			b((short)0);
			c(u());
		}
	}

	public final void p()
	{
		super.p++;
		if (super.m != -1 && k.h(super.m))
		{
			k.g(super.m);
			super.m = -1;
			b(16);
		}
		if (s())
		{
			b(128);
			a(256);
			b(8);
			super.q[0] = 4;
			super.q[1] = 0;
		}
	}

	public final void S()
	{
		super.p++;
		if (ai != -1 && super.f[14] != ai)
			c(ai);
		if (ah == -1)
		{
			ak--;
			if (ak <= 0)
				b((short)0);
		}
		if (ah == 3)
		{
			if (!c(8192))
				b((short)10);
		} else
		if (ah == 12 && !c(4096))
			b((short)19);
		if (super.f[3] != 12)
		{
			return;
		} else
		{
			int j = super.f[16];
			int i1 = super.g[2];
			super.g[2] = (short)j;
			e(super.f[14]);
			super.g[2] = (short)i1;
			return;
		}
	}

	public final void T()
	{
		super.p++;
		super.x = 3;
		if (x())
		{
			C();
			if (B() && !Y())
				super.q[1] += z();
		}
		if (super.f[3] != 18)
			return;
		if (s())
		{
			if ((h.a(super.f[8], super.f[9]) & 4) == 4)
			{
				b((short)8);
				super.m = k.f();
				return;
			}
			b((short)0);
		}
	}

	public final void U()
	{
		super.p++;
		super.x = 2;
		if (x())
		{
			C();
			if (B() && !Y())
				super.q[1] += z();
		}
		if (super.f[3] != 19)
			return;
		if (s())
			b((short)0);
	}

	public final void V()
	{
		super.p++;
		super.x = 1;
		if (x())
		{
			C();
			if (B() && !Y())
				super.q[1] += z();
		}
		if (super.f[3] != 20)
			return;
		if (s())
			b((short)0);
	}

	public final void W()
	{
		super.p++;
		int j = super.g[2];
		super.g[2] = (short)y.e[super.f[6]].d(super.f[7], super.q[0]);
		e(super.f[14]);
		super.g[2] = (short)j;
		if (s())
		{
			c(u());
			b((short)0);
		}
	}

	public final int X()
	{
		short word0 = -1;
		while (super.g[10] >= super.g[24] && super.g[24] > 0) 
		{
			super.g[10] -= super.g[24];
			if ((word0 = super.g[0]) < 45)
			{
				word0++;
				a(0, "升至" + word0 + "级");
			} else
			{
				a(0, "已升至最高45等级");
			}
			a(word0, false);
			ae = true;
		}
		return word0;
	}

	public final void a(short word0, boolean flag)
	{
		boolean flag1 = false;
		boolean flag2 = false;
		if (!flag)
		{
			int j = super.g[7];
			h((short)j);
			f((short)(word0 - 1));
		}
		super.g[0] = word0;
		g(word0);
		super.g[4] = super.g[5];
		super.g[6] = super.g[7];
		i(super.g[7]);
		super.g[24] = (short)(word0 * word0 * 5 + 50);
		super.g[25]++;
		super.g[0] = word0;
	}

	public final void f(short word0)
	{
		super.g[5] -= (short)(word0 * 40 + 50);
		super.g[7] -= (short)(word0 * 2 + 20);
	}

	public final void g(short word0)
	{
		super.g[5] += (short)(word0 * 40 + 50);
		super.g[7] += (short)(word0 * 2 + 20);
	}

	public final void h(short word0)
	{
		super.g[8] -= word0 * 2;
		super.g[9] -= (word0 * 7) / 10;
	}

	public final void i(short word0)
	{
		super.g[8] += (short)(word0 * 2);
		super.g[9] += (short)((word0 * 7) / 10);
	}

	public final boolean Y()
	{
		boolean flag = false;
		short aword0[] = v();
		Object obj = null;
		for (int j = 0; j < k.v; j++)
		{
			y y1;
			if ((y1 = k.u[k.w[j]]) != null && y1.c(8) && (k.l[y1.f[0]] & 1) == 1 && !y1.c(128) && !y1.c(256) && u.a(aword0, y1.w()) && y1.a(this))
				flag = true;
		}

		return flag;
	}

	public final void Z()
	{
		ah = -1;
		ai = -1;
		short word0 = super.q[0];
		switch (super.f[3])
		{
		case 0: // '\0'
			if (a.c(16384))
			{
				if (aj < 6)
				{
					ah = 8;
					ai = super.f[14];
				} else
				{
					ah = 6;
					ai = super.f[14];
				}
			} else
			if (a.b(1))
			{
				ah = 1;
				ai = 2;
				ak = 5;
			} else
			if (a.b(2))
			{
				ah = 1;
				ai = 3;
				ak = 5;
			} else
			if (a.b(4))
			{
				ah = 1;
				ai = 0;
				ak = 5;
			} else
			if (a.b(8))
			{
				ah = 1;
				ai = 1;
				ak = 5;
			} else
			if (a.a(1))
			{
				ah = 0;
				ai = 2;
			} else
			if (a.a(2))
			{
				ah = 0;
				ai = 3;
			} else
			if (a.a(4))
			{
				ah = 0;
				ai = 0;
			} else
			if (a.a(8))
			{
				ah = 0;
				ai = 1;
			} else
			if (a.c(1))
				ai = 2;
			else
			if (a.c(2))
				ai = 3;
			else
			if (a.c(4))
				ai = 0;
			else
			if (a.c(8))
				ai = 1;
			else
			if (a.c(64))
			{
				ah = 3;
				ai = super.f[14];
			} else
			if (a.c(32))
			{
				ah = 2;
				ai = u();
			} else
			if (a.c(512))
			{
				if (!c(4096) && super.g[6] >= n.h((byte)1))
				{
					ah = 13;
					ai = super.f[14];
					super.g[6] -= n.h((byte)1);
				} else
				if (super.g[6] < n.h((byte)1))
					o.d();
			} else
			if (a.c(256))
			{
				ah = 10;
				ai = super.f[14];
			}
			break;

		case 1: // '\001'
			if (a.c(64))
			{
				ah = 3;
				ai = super.f[14];
			} else
			if (a.c(128) || a.c(16384))
			{
				ah = 6;
				ai = super.f[14];
			} else
			if (a.a(1))
			{
				ah = 0;
				ai = 2;
			} else
			if (a.a(2))
			{
				ah = 0;
				ai = 3;
			} else
			if (a.a(4))
			{
				ah = 0;
				ai = 0;
			} else
			if (a.a(8))
			{
				ah = 0;
				ai = 1;
			}
			break;

		case 5: // '\005'
			if (a.c(16384) && word0 >= 3 && word0 <= 4)
			{
				ah = 7;
				ai = super.f[14];
			}
			break;

		case 14: // '\016'
			if (a.c(16384) && word0 >= 3 && word0 <= 4)
			{
				ah = 9;
				ai = super.f[14];
			}
			break;

		case 16: // '\020'
			if (a.c(16384))
			{
				ah = 9;
				ai = super.f[14];
			}
			break;

		case 17: // '\021'
			if (a.c(16384))
			{
				ah = 10;
				ai = super.f[14];
			}
			break;

		case 9: // '\t'
			if (a.c(16384) && word0 >= 0 && word0 <= 5)
				if (!c(4096) && super.g[6] >= n.h((byte)3))
				{
					ah = 11;
					ai = super.f[14];
					super.g[6] -= n.h((byte)3);
				} else
				if (super.g[6] < n.h((byte)3))
					o.d();
			break;

		case 10: // '\n'
			if (a.c(16384) && word0 >= 0 && word0 <= 6)
				if (!c(4096) && super.g[6] >= n.h((byte)3))
				{
					ah = 11;
					ai = super.f[14];
					super.g[6] -= n.h((byte)3);
				} else
				if (super.g[6] < n.h((byte)3))
					o.d();
			break;

		case 11: // '\013'
			if (a.c(16384))
			{
				ah = 8;
				ai = super.f[14];
			}
			break;

		case 12: // '\f'
			if (a.c(64))
			{
				ah = 3;
				ai = super.f[14];
			} else
			if (a.c(16384))
			{
				if (!c(4096) && super.g[6] >= n.h((byte)2))
				{
					ah = 12;
					ai = super.f[14];
					super.g[6] -= n.h((byte)2);
				} else
				if (super.g[6] < n.h((byte)2))
					o.d();
			} else
			if (a.a(1))
			{
				if (2 != u())
				{
					ah = 1;
					ai = 2;
					ak = 5;
				} else
				{
					ak = 0;
				}
			} else
			if (a.a(2))
			{
				if (3 != u())
				{
					ah = 1;
					ai = 3;
					ak = 5;
				} else
				{
					ak = 0;
				}
			} else
			if (a.a(4))
			{
				if (0 != u())
				{
					ah = 1;
					ai = 0;
					ak = 5;
				} else
				{
					ak = 0;
				}
			} else
			if (a.a(8))
				if (1 != u())
				{
					ah = 1;
					ai = 1;
					ak = 5;
				} else
				{
					ak = 0;
				}
			break;
		}
		if (a.c(16))
		{
			k.U++;
			if (k.U > 3)
				k.U = 0;
			switch (k.U)
			{
			case 0: // '\0'
				k.V = false;
				k.W = false;
				break;

			case 1: // '\001'
				k.V = false;
				k.W = true;
				break;

			case 2: // '\002'
				k.V = true;
				k.W = true;
				break;

			case 3: // '\003'
				k.V = true;
				k.W = false;
				break;
			}
		}
		int j;
		if (a.c(1024))
			if ((j = aa[0]) > 0)
				s(0);
			else
			if ((j = aa[1]) > 0)
				s(1);
		if (a.c(2048))
			if ((j = aa[6]) > 0)
				s(6);
			else
			if ((j = aa[7]) > 0)
				s(7);
		if (ah == 3)
		{
			W = super.f[8];
			X = super.f[9];
		}
	}

	public final void d(y y1)
	{
		super.g[10] += y1.g[10];
		X();
	}

	public final byte[][] g()
	{
		return (byte[][])null;
	}

	private void ae()
	{
		for (int j = 0; j < al.length; j++)
			al[j] = -1;

	}

	public final boolean aa()
	{
		switch (super.f[3])
		{
		case 0: // '\0'
		case 1: // '\001'
		case 3: // '\003'
		case 4: // '\004'
		case 12: // '\f'
			return true;

		case 2: // '\002'
		case 5: // '\005'
		case 6: // '\006'
		case 7: // '\007'
		case 8: // '\b'
		case 9: // '\t'
		case 10: // '\n'
		case 11: // '\013'
		default:
			return false;
		}
	}

	public final int d(int j, int i1)
	{
		Object obj = null;
		for (int j1 = 0; j1 < k.v; j1++)
		{
			y y1;
			if ((y1 = k.u[k.w[j1]]) != null && y1.f[0] == 43 && y1.f())
				return y1.f[1];
		}

		return -1;
	}

	public final int ab()
	{
		if (super.x == 6)
			return super.g[8];
		else
			return super.g[8] + n.a(super.x, (byte)0);
	}

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -