public void METHOD_1 ( long n ) { TYPE_1 VAR_1 = this . VAR_2 ; if ( VAR_1 == null ) { return ; } if ( this . VAR_3 ) { VAR_1 . METHOD_1 ( n ) ; return ; } synchronized ( this ) { if ( ( this . VAR_4 ) != null ) { this . VAR_3 = true ; if ( METHOD_2 ( ) ) { return ; } n -- ; if ( n == 0 ) { return ; } } } VAR_1 . METHOD_1 ( n ) ; }

public void METHOD_1 ( long n ) { TYPE_1 VAR_1 = this . VAR_2 ; if ( VAR_1 == null ) { return ; } if ( this . VAR_3 ) { VAR_1 . METHOD_1 ( n ) ; return ; } synchronized ( this ) { if ( ( this . VAR_4 ) != null ) { this . VAR_3 = true ; if ( METHOD_2 ( ) ) { return ; } n -- ; if ( n == 0 ) { return ; } VAR_1 . METHOD_1 ( n ) ; } } }
