File file = File.createFile(pInputFilename, "r");
IAPEDecompress spAPEDecompress = null;
try {
spAPEDecompress = IAPEDecompress.CreateIAPEDecompress(file);
APEFileInfo pInfo = spAPEDecompress.getApeInfoInternalInfo();
if ((pInfo.nVersion < 3980) || (pInfo.spAPEDescriptor == null))
DecompressCore(spAPEDecompress, null, UNMAC_DECODER_OUTPUT_NONE, -1, progressor);
else {
MD5 MD5Helper = new MD5();