{"name": "init_opts", "code": "__int64 init_opts ( ) { __int64 @@result@@ ; @@result@@ = sws_getContext ( Number L , Number L , Number L , Number L , Number L , Number L , Number L , Number L , Number L , Number L ) ; sws_opts = @@result@@ ; return @@result@@ ; }", "source": [{"n": "result", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r8"}]}
{"name": "finish_group", "code": "void * __fastcall finish_group ( _QWORD * @@a1@@ , int @@a2@@ , __int64 @@a3@@ ) { __int64 v3 ; __int64 v4 ; __int64 v5 ; __int64 v6 ; _QWORD * @@v9@@ ; __int64 @@v10@@ ; @@v10@@ = @@a1@@ [ Number ] + Number L * @@a2@@ ; * ( _QWORD * ) ( @@v10@@ + Number ) = grow_array ( * ( _QWORD * ) ( @@v10@@ + Number ) , Number L , @@v10@@ + Number , ( unsigned int ) ( * ( _DWORD * ) ( @@v10@@ + Number ) + Number ) ) ; @@v9@@ = ( _QWORD * ) ( * ( _QWORD * ) ( @@v10@@ + Number ) + Number L * * ( int * ) ( @@v10@@ + Number ) - Number ) ; v3 = @@a1@@ [ Number ] ; * @@v9@@ = @@a1@@ [ Number ] ; @@v9@@ [ Number ] = v3 ; v4 = @@a1@@ [ Number ] ; @@v9@@ [ Number ] = @@a1@@ [ Number ] ; @@v9@@ [ Number ] = v4 ; v5 = @@a1@@ [ Number ] ; @@v9@@ [ Number ] = @@a1@@ [ Number ] ; @@v9@@ [ Number ] = v5 ; v6 = @@a1@@ [ Number ] ; @@v9@@ [ Number ] = @@a1@@ [ Number ] ; @@v9@@ [ Number ] = v6 ; @@v9@@ [ Number ] = @@a1@@ [ Number ] ; @@v9@@ [ Number ] = @@a3@@ ; * @@v9@@ = * ( _QWORD * ) @@v10@@ ; @@v9@@ [ Number ] = sws_opts ; @@v9@@ [ Number ] = swr_opts ; @@v9@@ [ Number ] = codec_opts ; @@v9@@ [ Number ] = format_opts ; @@v9@@ [ Number ] = resample_opts ; codec_opts = Number L ; format_opts = Number L ; resample_opts = Number L ; sws_opts = Number L ; swr_opts = Number L ; init_opts ( ) ; return memset ( @@a1@@ + Number , Number , Number ) ; }", "source": [{"n": "a3", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r16"}, {"n": "a1", "t": {"T": 3, "t": "_QWORD"}, "location": "r56"}, {"n": "a2", "t": {"T": 1, "n": "int", "s": 4}, "location": "r64"}, {"n": "v10", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s16"}, {"n": "v9", "t": {"T": 3, "t": "_QWORD"}, "location": "s24"}]} {"name": "init_parse_context", "code": "__int64 __fastcall init_parse_context ( _QWORD * @@a1@@ , __int64 @@a2@@ , int @@a3@@ ) { int @@i@@ ; memset ( @@a1@@ , Number , Number ) ; * ( ( _DWORD * ) @@a1@@ + Number ) = @@a3@@ ; @@a1@@ [ Number ] = av_mallocz_array ( * ( ( int * ) @@a1@@ + Number ) , Number ) ; if ( ! @@a1@@ [ Number ] ) exit_program ( Number ) ; for ( @@i@@ = Number ; @@i@@ < * ( ( _DWORD * ) @@a1@@ + Number ) ; ++ @@i@@ ) * ( _QWORD * ) ( @@a1@@ [ Number ] + Number L * @@i@@ ) = Number L * @@i@@ + @@a2@@ ; * @@a1@@ = & global_group_14707 ; @@a1@@ [ Number ] = & unk_6A4B ; return init_opts ( ) ; }", "source": [{"n": "a3", "t": {"T": 1, "n": "int", "s": 4}, "location": "r16"}, {"n": "a1", "t": {"T": 3, "t": "_QWORD"}, "location": "r56"}, {"n": "a2", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r64"}, {"n": "i", "t": {"T": 1, "n": "int", "s": 4}, "location": "s12"}]} {"name": "uninit_parse_context", "code": "__int64 __fastcall uninit_parse_context ( __int64 @@a1@@ ) { __int64 @@v2@@ ; int @@j@@ ; int @@i@@ ; for ( @@i@@ = Number ; @@i@@ < * ( _DWORD * ) ( @@a1@@ + Number ) ; ++ @@i@@ ) { @@v2@@ = * ( _QWORD * ) ( @@a1@@ + Number ) + Number L * @@i@@ ; for ( @@j@@ = Number ; @@j@@ < * ( _DWORD * ) ( @@v2@@ + Number ) ; ++ @@j@@ ) { av_freep ( * ( _QWORD * ) ( @@v2@@ + Number ) + Number L * @@j@@ + Number ) ; av_dict_free ( * ( _QWORD * ) ( @@v2@@ + Number ) + Number L * @@j@@ + Number ) ; av_dict_free ( * ( _QWORD * ) ( @@v2@@ + Number ) + Number L * @@j@@ + Number ) ; av_dict_free ( * ( _QWORD * ) ( @@v2@@ + Number ) + Number L * @@j@@ + Number ) ; sws_freeContext ( * ( _QWORD * ) ( * ( _QWORD * ) ( @@v2@@ + Number ) + Number L * @@j@@ + Number ) ) ; av_dict_free ( * ( _QWORD * ) ( @@v2@@ + Number ) + Number L * @@j@@ + Number ) ; } av_freep ( @@v2@@ + Number ) ; } av_freep ( @@a1@@ + Number ) ; av_freep ( @@a1@@ + Number ) ; av_freep ( @@a1@@ + Number ) ; return uninit_opts ( ) ; }", "source": [{"n": "a1", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r56"}, {"n": "i", "t": {"T": 1, "n": "int", "s": 4}, "location": "s12"}, {"n": "j", "t": {"T": 1, "n": "int", "s": 4}, "location": "s16"}, {"n": "v2", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s24"}]}