public static void METHOD_1 ( TYPE_1 VAR_1 ) { TYPE_2 VAR_2 ; TYPE_3 VAR_3 = TYPE_3 . METHOD_2 ( ) ; do { try { VAR_2 = null ; VAR_1 . METHOD_3 ( ) ; } catch ( TYPE_2 VAR_4 ) { VAR_2 = VAR_4 ; try { java.lang.Thread . METHOD_4 ( VAR_5 ) ; } catch ( TYPE_4 VAR_6 ) { TYPE_5 . METHOD_5 ( VAR_6 ) ; } } } while ( ( VAR_3 . METHOD_6 ( VAR_7 ) ) < ( VAR_8 ) ) ; if ( VAR_2 != null ) { throw VAR_2 ; } }

public static void METHOD_1 ( TYPE_1 VAR_1 ) { TYPE_2 VAR_2 ; TYPE_3 VAR_3 = TYPE_3 . METHOD_2 ( ) ; do { try { VAR_1 . METHOD_3 ( ) ; return ; } catch ( TYPE_2 VAR_4 ) { VAR_2 = VAR_4 ; try { java.lang.Thread . METHOD_4 ( VAR_5 ) ; } catch ( TYPE_4 VAR_6 ) { TYPE_5 . METHOD_5 ( VAR_6 ) ; } } } while ( ( VAR_3 . METHOD_6 ( VAR_7 ) ) < ( VAR_8 ) ) ; throw VAR_2 ; }
