{"name": "show_help_options", "code": "int __fastcall show_help_options ( __int64 @@a1@@ , const char * @@a2@@ , int @@a3@@ , int @@a4@@ , int @@a5@@ ) { char @@v9@@ [ Number ] ; int @@v10@@ ; __int64 @@i@@ ; @@v10@@ = Number ; for ( @@i@@ = @@a1@@ ; * ( _QWORD * ) @@i@@ ; @@i@@ += Number L ) { if ( @@a3@@ == ( @@a3@@ & * ( _DWORD * ) ( @@i@@ + Number ) ) && ( ! @@a5@@ || ( @@a5@@ & * ( _DWORD * ) ( @@i@@ + Number ) ) != Number ) && ( @@a4@@ & * ( _DWORD * ) ( @@i@@ + Number ) ) == Number ) { if ( @@v10@@ ) { puts ( @@a2@@ ) ; @@v10@@ = Number ; } av_strlcpy ( @@v9@@ , * ( _QWORD * ) @@i@@ , Number L ) ; if ( * ( _QWORD * ) ( @@i@@ + Number ) ) { av_strlcat ( @@v9@@ , String , Number L ) ; av_strlcat ( @@v9@@ , * ( _QWORD * ) ( @@i@@ + Number ) , Number L ) ; } printf ( String , @@v9@@ , * ( const char * * ) ( @@i@@ + Number ) ) ; } } return putchar ( Number ) ; }", "source": [{"n": "a3", "t": {"T": 1, "n": "int", "s": 4}, "location": "r16"}, {"n": "a4", "t": {"T": 1, "n": "int", "s": 4}, "location": "r24"}, {"n": "a1", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r56"}, {"n": "a2", "t": {"T": 3, "t": "const char"}, "location": "r64"}, {"n": "a5", "t": {"T": 1, "n": "int", "s": 4}, "location": "r72"}, {"n": "i", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s16"}, {"n": "v10", "t": {"T": 1, "n": "int", "s": 4}, "location": "s20"}, {"n": "v9", "t": {"T": 2, "n": 68, "s": 1, "t": "char"}, "location": "s88"}]}
{"name": "show_help", "code": "__int64 __fastcall show_help ( __int64 @@a1@@ , __int64 @@a2@@ , void * @@a3@@ ) { void * v3 ; const char * v5 ; char * @@s@@ ; char * @@v8@@ ; av_log_set_callback ( log_callback_help ) ; if ( @@a3@@ ) v3 = @@a3@@ ; else v3 = & unk_6A4B ; @@s@@ = ( char * ) av_strdup ( v3 ) ; if ( ! @@s@@ ) return Number L ; @@v8@@ = strchr ( @@s@@ , Number ) ; if ( @@v8@@ ) { v5 = @@v8@@ ++ ; * v5 = Number ; } if ( ! * @@s@@ ) goto LABEL_19 ; if ( strcmp ( @@s@@ , String ) ) { if ( ! strcmp ( @@s@@ , String ) ) { show_help_codec ( @@v8@@ , Number ) ; goto LABEL_20 ; } if ( ! strcmp ( @@s@@ , String ) ) { show_help_demuxer ( @@v8@@ ) ; goto LABEL_20 ; } if ( ! strcmp ( @@s@@ , String ) ) { show_help_muxer ( @@v8@@ ) ; goto LABEL_20 ; } if ( ! strcmp ( @@s@@ , String ) ) { show_help_filter ( @@v8@@ ) ; goto LABEL_20 ; } LABEL_19 : show_help_default ( @@s@@ , @@v8@@ ) ; goto LABEL_20 ; } show_help_codec ( @@v8@@ , Number ) ; LABEL_20 : av_freep ( & @@s@@ ) ; return Number L ; }", "source": [{"n": "a3", "t": {"T": 3, "t": "void"}, "location": "r16"}, {"n": "a1", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r56"}, {"n": "a2", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r64"}, {"n": "v8", "t": {"T": 3, "t": "char"}, "location": "s16"}, {"n": "s", "t": {"T": 3, "t": "char"}, "location": "s24"}]}