/*     */   public boolean canPlayOffline()
/*     */   {
/*     */     try
/*     */     {
/* 819 */       String str1 = (String)AccessController.doPrivileged(new PrivilegedExceptionAction() {
/*     */         public Object run() throws Exception {
/* 821 */           return Util.getWorkingDirectory() + File.separator + "bin" + File.separator;
/*     */         }
/*     */       });
/* 825 */       File localFile = new File(str1);
/* 826 */       if (!localFile.exists()) return false;
/*     */ 
/* 828 */       localFile = new File(localFile, "version");
/* 829 */       if (!localFile.exists()) return false;
/*     */ 
/* 831 */       if (localFile.exists()) {
/* 832 */         String str2 = readVersionFile(localFile);
/* 833 */         if ((str2 != null) && (str2.length() > 0))
/* 834 */           return true;
/*     */       }
/*     */     }
/*     */     catch (Exception localException) {
/* 838 */       localException.printStackTrace();
/* 839 */       return false;
/*     */     }
/* 841 */     return false;
/*     */   }