long () { boolean var5 = n.c; long var1 = this.a.incrementAndGet(); long var10000; label48: { try { var10000 = var1; if (var5) { return var10000; } if (var1 <= 9223372036854775797L) { break label48; } } catch (a_ var8) { throw var8; } AtomicLong var3; synchronized(var3 = this.a) { AtomicLong var9 = this.a; if (!var5) { try { if (var9.get() > 9223372036854775797L) { this.a.set(0L); } } catch (a_ var6) { throw var6; } var9 = var3; } } } var10000 = var1; return var10000; }