my deob: public void drawFlames(byte byte0) { drawingFlames = true; if(byte0 == 4) byte0 = 0; else groundArray = null; try { long l = System.currentTimeMillis(); int i = 0; int j = 20;hh while(aBoolean1243) { flameCycle++; calcFlamesPosition((byte)1); calcFlamesPosition((byte)1); doFlamesDrawing(47); if(++i > 10) { long l1 = System.currentTimeMillis(); int k = (int)(l1 - l) / 10 - j; j = 40 - k; if(j < 5) j = 5; i = 0; l = l1; } try { Thread.sleep(j); } catch(Exception _ex) { } } } catch(Exception _ex) { } drawingFlames = false; } deob 317: public final void method136(byte byte0) // comment this method out or delete the inards { aBoolean962 = true; if(byte0 != 59) anInt1058 = -186; try { long l = System.currentTimeMillis(); int i = 0; int j = 20; while(aBoolean831) { anInt1208++; method58(25106); method58(25106); method133((byte)9); if(++i > 10) { long l1 = System.currentTimeMillis(); int k = (int)(l1 - l) / 10 - j; j = 40 - k; if(j < 5) j = 5; i = 0; l = l1; } try { Thread.sleep(j); } catch(Exception _ex) { } } } catch(Exception _ex) { } aBoolean962 = false; }