Flow obfuscation

Before Flow obfuscation

   public void run() {
      try {
         Thread.sleep(2000L);
      } catch (InterruptedException var2) {
      }
   }

After Flow obfuscation

public void run() {
      int var3 = -2028081041;
      byte var10000 = 42;
      if (-1356763045 >= 0) {
         throw null;
      } else {
         if (1 <= 0) {
            Object var5 = null;

            while(true) {
               switch(var3) {
               case 0:
               }
            }
         }

         synchronized(""){}

         try {
            Thread.sleep(2000L);
         } catch (InterruptedException var4) {
            return;
         }

         if (-1356763045 >= 0) {
            throw null;
         }
      }
   }