{"name": "init", "code": "__int64 __fastcall init ( __int64 @@a1@@ , _BYTE * @@a2@@ ) { __int64 @@result@@ ; _BYTE * @@v3@@ ; __int64 @@v4@@ ; __int64 @@v5@@ ; __int64 @@v6@@ ; char * @@s1@@ ; int @@v8@@ ; _QWORD * @@v9@@ ; char * @@i@@ ; @@v4@@ = @@a1@@ ; @@v3@@ = @@a2@@ ; @@v9@@ = * ( _QWORD * * ) ( @@a1@@ + Number ) ; @@s1@@ = Number L ; @@v6@@ = Number L ; if ( ! @@a2@@ ) goto LABEL_35 ; @@s1@@ = ( char * ) av_get_token ( & @@v3@@ , & unk_4C0 ) ; if ( ! @@s1@@ || ! * @@s1@@ ) goto LABEL_35 ; if ( ! strcmp ( @@s1@@ , String ) ) { * @@v9@@ = avfilter_make_all_formats ( Number L ) ; } else { for ( @@i@@ = @@s1@@ ; ; @@i@@ = Number L ) { @@i@@ = ( char * ) av_strtok ( @@i@@ , String , & @@v6@@ ) ; if ( ! @@i@@ ) break ; @@v8@@ = ff_parse_sample_format ( & @@v5@@ , @@i@@ , @@v4@@ ) ; if ( @@v8@@ < Number ) { LABEL_29 : av_freep ( & @@s1@@ ) ; return ( unsigned int ) @@v8@@ ; } avfilter_add_format ( @@v9@@ , @@v5@@ ) ; } } av_freep ( & @@s1@@ ) ; if ( * @@v3@@ ) ++ @@v3@@ ; @@s1@@ = ( char * ) av_get_token ( & @@v3@@ , & unk_4C0 ) ; if ( ! @@s1@@ || ! * @@s1@@ ) goto LABEL_35 ; if ( ! strcmp ( @@s1@@ , String ) ) { @@v9@@ [ Number ] = avfilter_make_all_channel_layouts ( ) ; } else { for ( @@i@@ = @@s1@@ ; ; @@i@@ = Number L ) { @@i@@ = ( char * ) av_strtok ( @@i@@ , String , & @@v6@@ ) ; if ( ! @@i@@ ) break ; @@v8@@ = ff_parse_channel_layout ( & @@v5@@ , @@i@@ , @@v4@@ ) ; if ( @@v8@@ < Number ) goto LABEL_29 ; avfilter_add_format ( @@v9@@ + Number , @@v5@@ ) ; } } av_freep ( & @@s1@@ ) ; if ( * @@v3@@ ) ++ @@v3@@ ; @@s1@@ = ( char * ) av_get_token ( & @@v3@@ , & unk_4C0 ) ; if ( @@s1@@ && * @@s1@@ ) { if ( ! strcmp ( @@s1@@ , String ) ) { @@v9@@ [ Number ] = avfilter_make_all_packing_formats ( ) ; } else { for ( @@i@@ = @@s1@@ ; ; @@i@@ = Number L ) { @@i@@ = ( char * ) av_strtok ( @@i@@ , String , & @@v6@@ ) ; if ( ! @@i@@ ) break ; @@v8@@ = ff_parse_packing_format ( & @@v5@@ , @@i@@ , @@v4@@ ) ; if ( @@v8@@ < Number ) goto LABEL_29 ; avfilter_add_format ( @@v9@@ + Number , @@v5@@ ) ; } } av_freep ( & @@s1@@ ) ; if ( * @@v3@@ ) ++ @@v3@@ ; @@result@@ = Number L ; } else { LABEL_35 : av_log ( @@v4@@ , Number L , String ) ; av_freep ( & @@s1@@ ) ; @@result@@ = Number L ; } return @@result@@ ; }", "source": [{"n": "a1", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r56"}, {"n": "a2", "t": {"T": 3, "t": "_BYTE"}, "location": "r64"}, {"n": "result", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r8"}, {"n": "i", "t": {"T": 3, "t": "char"}, "location": "s16"}, {"n": "v9", "t": {"T": 3, "t": "_QWORD"}, "location": "s24"}, {"n": "v8", "t": {"T": 1, "n": "int", "s": 4}, "location": "s28"}, {"n": "s1", "t": {"T": 3, "t": "char"}, "location": "s40"}, {"n": "v6", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s48"}, {"n": "v5", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s56"}, {"n": "v4", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s64"}, {"n": "v3", "t": {"T": 3, "t": "_BYTE"}, "location": "s72"}]}