private static boolean method311(int arg0, int arg1, int arg2) {
		int l = arg1 * SceneGraph.anInt460 + arg2 * SceneGraph.anInt461 >> 16;
		int i1 = arg1 * SceneGraph.anInt461 - arg2 * SceneGraph.anInt460 >> 16;
		int j1 = arg0 * SceneGraph.anInt458 + i1 * SceneGraph.anInt459 >> 16;
		int k1 = arg0 * SceneGraph.anInt459 - i1 * SceneGraph.anInt458 >> 16;
		if (j1 < 50 || j1 > 3500) {
			return false;
		}
		int l1 = SceneGraph.anInt493 + (l << 9) / j1;
		int i2 = SceneGraph.anInt494 + (k1 << 9) / j1;
		return l1 >= SceneGraph.anInt495 && l1 <= SceneGraph.anInt497 && i2 >= SceneGraph.anInt496 && i2 <= SceneGraph.anInt498;
	}