label56: { label65: { byte var5; if (var0 != d && var0 != -d) { if (var0 != e && var0 != -e) { if (var0 == Integer.MIN_VALUE) { q.a(true); } else { if (var0 != Integer.MIN_VALUE) { var10000 = false; break label56; } q.a(false); } break label65; } var5 = var4; } else { var5 = var3; } Command var6 = a; char[] var7 = f; if (var5 == -1) { var6 = b; var7 = g; } if (var7 != h) { a(var6); } } var10000 = true; }