dir.mkdirs();
long start = System.currentTimeMillis();
ReadMpqArchive mpqArchive = new MpqArchive(mpqFile);
mpqArchive.readExtData();
Collection<String> names = mpqArchive.listFileNames();
for (String name : names) {
File dest = new File(dir, name);
if (dest.exists()) {
continue;
}