/*     */   public void start()
/*     */   {
/*  67 */     if (this.applet != null) {
/*  68 */       this.applet.start();
/*  69 */       return;
/*     */     }
/*  71 */     if (this.gameUpdaterStarted) return;
/*     */ 
/*  73 */     Object localObject = new Thread()
/*     */     {
/*     */       public void run() {
/*  76 */         Launcher.this.gameUpdater.run();
/*     */         try {
/*  78 */           if (!Launcher.this.gameUpdater.fatalError)
/*  79 */             Launcher.this.replace(Launcher.this.gameUpdater.createApplet());
/*     */         }
/*     */         catch (ClassNotFoundException localClassNotFoundException)
/*     */         {
/*  83 */           localClassNotFoundException.printStackTrace();
/*     */         } catch (InstantiationException localInstantiationException) {
/*  85 */           localInstantiationException.printStackTrace();
/*     */         } catch (IllegalAccessException localIllegalAccessException) {
/*  87 */           localIllegalAccessException.printStackTrace();
/*     */         }
/*     */       }
/*     */     };
/*  91 */     ((Thread)localObject).setDaemon(true);
/*  92 */     ((Thread)localObject).start();
/*     */ 
/*  94 */     localObject = new Thread()
/*     */     {
/*     */       public void run() {
/*  97 */         while (Launcher.this.applet == null) {
/*  98 */           Launcher.this.repaint();
/*     */           try {
/* 100 */             Thread.sleep(10L);
/*     */           } catch (InterruptedException localInterruptedException) {
/* 102 */             localInterruptedException.printStackTrace();
/*     */           }
/*     */         }
/*     */       }
/*     */     };
/* 107 */     ((Thread)localObject).setDaemon(true);
/* 108 */     ((Thread)localObject).start();
/*     */ 
/* 110 */     this.gameUpdaterStarted = true;
/*     */   }