private static Sprite getSprite(int index, Archive container, String name) { // method207
		long l = (TextUtil.imageToLong(name) << 8) + index;
		Sprite sprite = (Sprite) Interface.spriteCache.get(l);
		if (sprite != null) {
			return sprite;
		}
		try {
			sprite = new Sprite(container, name, index);
			Interface.spriteCache.put(sprite, l);
		} catch (Exception exception) {
			return null;
		}
		return sprite;
	}