public Geometry km(int i1, int j1, int k1, int l1, int i2) {
		int j2 = i1;
		int k2 = j1;
		int l2 = i1;
		int i3 = j1;
		int j3 = Config.wkb[l1];
		int k3 = Config.xkb[l1];
		int l3 = Config.vkb[l1];
		Geometry h1 = new Geometry(4, 1);
		if (k1 == 0)
			l2 = i1 + 1;
		if (k1 == 1)
			i3 = j1 + 1;
		if (k1 == 2) {
			j2 = i1 + 1;
			i3 = j1 + 1;
		}
		if (k1 == 3) {
			l2 = i1 + 1;
			i3 = j1 + 1;
		}
		j2 *= fu;
		k2 *= fu;
		l2 *= fu;
		i3 *= fu;
		int i4 = h1.ve(j2, -wu.po(j2, k2), k2);
		int j4 = h1.ve(j2, -wu.po(j2, k2) - l3, k2);
		int k4 = h1.ve(l2, -wu.po(l2, i3) - l3, i3);
		int l4 = h1.ve(l2, -wu.po(l2, i3), i3);
		int ai[] = { i4, j4, k4, l4 };
		h1.ue(4, ai, j3, k3);
		h1.ze(false, 60, 24, -50, -10, -50);
		if (i1 >= 0 && j1 >= 0 && i1 < 96 && j1 < 96)
			bu.bi(h1);
		h1.th = i2 + 10000;
		return h1;
	}