First go to class379 and replace method3945 with mine:
Code:
public static File method3945(String string, int i, int i_2_,
String string_3_) {
if (!aBoolean4561)
throw new RuntimeException("");
File file = (File) aHashtable4559.get(string_3_);
if (file != null)
return file;
String[] strings = { "", "/cache645/"};
String[] strings_4_ = { "cache645", ".file_store_" + i_2_ };
for (int i_5_ = i; i_5_ < 2; i_5_++) {
for (int i_6_ = 0; (i_6_ ^ 0xffffffff) > (strings_4_.length ^ 0xffffffff); i_6_++) {
for (int i_7_ = 0; (strings.length ^ 0xffffffff) < (i_7_ ^ 0xffffffff); i_7_++) {
String string_8_ = (strings[i_7_] + strings_4_[i_6_] + "/"
+ (string != null ? string + "/" : "") + string_3_);
RandomAccessFile randomaccessfile = null;
try {
File file_9_ = new File(string_8_);
if (i_5_ != 0 || file_9_.exists()) {
String string_10_ = strings[i_7_];
if (i_5_ != 1 || string_10_.length() <= 0
|| new File(string_10_).exists()) {
new File(strings[i_7_] + strings_4_[i_6_])
.mkdir();
if (string != null)
new File(strings[i_7_] + strings_4_[i_6_]
+ "/" + string).mkdir();
randomaccessfile = new RandomAccessFile(
file_9_, "rw");
int i_11_ = randomaccessfile.read();
randomaccessfile.seek(0L);
randomaccessfile.write(i_11_);
randomaccessfile.seek(0L);
randomaccessfile.close();
aHashtable4559.put(string_3_, file_9_);
return file_9_;
}
}
} catch (Exception exception) {
try {
if (randomaccessfile != null) {
randomaccessfile.close();
Object object = null;
}
} catch (Exception exception_12_) {
/* empty */
}
}
}
}
}
throw new RuntimeException();
}
Important!!!:
Now place the 645 cache named: cache645
in the same directory where the bin folder is