public static TYPE_1 METHOD_1 ( byte [ ] VAR_1 ) throws java.lang.Exception { TYPE_2 buffer = TYPE_2 . METHOD_2 ( VAR_1 ) ; int type = buffer . getInt ( ) ; int VAR_2 = buffer . getInt ( ) ; int VAR_3 = buffer . getInt ( ) ; int length = buffer . getInt ( ) ; byte [ ] data = new byte [ length ] ; buffer . get ( data , 0 , length ) ; return new TYPE_1 ( type , VAR_2 , VAR_3 , new java.lang.String ( data ) ) ; }

public static TYPE_1 METHOD_1 ( byte [ ] VAR_1 ) throws java.lang.Exception { TYPE_2 buffer = TYPE_2 . METHOD_2 ( VAR_1 ) ; int type = buffer . getInt ( ) ; int VAR_2 = buffer . getInt ( ) ; int length = buffer . getInt ( ) ; byte [ ] data = new byte [ length ] ; buffer . get ( data , 0 , length ) ; return new TYPE_1 ( type , VAR_2 , new java.lang.String ( data ) ) ; }
