public byte[] get(String name) {
		byte buf[] = null;
		int hash = 0;
		name = name.toUpperCase();
		for (int i = 0; i < name.length(); i++) {
			hash = hash * 61 + name.charAt(i) - 32;
		}
		for (int i = 0; i < totalFiles; i++) {
			if (identifiers[i] == hash) {
				if (buf == null) {
					buf = new byte[decompressedSizes[i]];
				}
				if (!compressedAsWhole) {
					Bzip2Decompressor.decompressBuffer(buf, decompressedSizes[i], finalBuffer, compressedSizes[i], offsets[i]);
				} else {
					System.arraycopy(finalBuffer, offsets[i], buf, 0, decompressedSizes[i]);
				}
				return buf;
			}
		}
		return null;
	}