{"name": "br_cmd_showmacs", "code": "__int64 __fastcall br_cmd_showmacs ( __int64 @@a1@@ , __int64 @@a2@@ ) { int * v3 ; char * v4 ; const char * v5 ; unsigned __int8 * @@v6@@ ; int @@v7@@ ; __int64 @@v8@@ ; int @@i@@ ; char * @@ptr@@ ; int @@j@@ ; @@v8@@ = * ( _QWORD * ) ( @@a2@@ + Number ) ; @@ptr@@ = Number L ; for ( @@i@@ = Number ; ; @@i@@ += @@v7@@ ) { @@ptr@@ = ( char * ) realloc ( @@ptr@@ , Number L * ( @@i@@ + Number ) ) ; if ( ! @@ptr@@ ) { fwrite ( String , Number , Number , stderr ) ; return Number L ; } @@v7@@ = br_read_fdb ( @@v8@@ , & @@ptr@@ [ Number * @@i@@ ] , @@i@@ , Number L ) ; if ( ! @@v7@@ ) break ; if ( @@v7@@ < Number ) { v3 = _errno_location ( ) ; v4 = strerror ( * v3 ) ; fprintf ( stderr , String , v4 ) ; return Number L ; } } qsort ( @@ptr@@ , @@i@@ , Number , compare_fdbs ) ; puts ( String ) ; for ( @@j@@ = Number ; @@j@@ < @@i@@ ; ++ @@j@@ ) { @@v6@@ = ( unsigned __int8 * ) & @@ptr@@ [ Number * @@j@@ ] ; printf ( String , * ( ( unsigned __int16 * ) @@v6@@ + Number ) ) ; printf ( String , * @@v6@@ , @@v6@@ [ Number ] , @@v6@@ [ Number ] , @@v6@@ [ Number ] , @@v6@@ [ Number ] , @@v6@@ [ Number ] ) ; if ( @@v6@@ [ Number ] ) v5 = String ; else v5 = String ; printf ( String , v5 ) ; br_show_timer ( @@v6@@ + Number ) ; putchar ( Number ) ; } return Number L ; }", "source": [{"n": "a1", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r56"}, {"n": "a2", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r64"}, {"n": "ptr", "t": {"T": 3, "t": "char"}, "location": "s16"}, {"n": "i", "t": {"T": 1, "n": "int", "s": 4}, "location": "s20"}, {"n": "v8", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s32"}, {"n": "v7", "t": {"T": 1, "n": "int", "s": 4}, "location": "s36"}, {"n": "j", "t": {"T": 1, "n": "int", "s": 4}, "location": "s4"}, {"n": "v6", "t": {"T": 3, "t": "unsigned __int8"}, "location": "s48"}]}
{"name": "compare_fdbs", "code": "int __fastcall compare_fdbs ( const void * @@a1@@ , const void * @@a2@@ ) { return memcmp ( @@a1@@ , @@a2@@ , Number ) ; }", "source": [{"n": "a1", "t": {"T": 3, "t": "const void"}, "location": "r56"}, {"n": "a2", "t": {"T": 3, "t": "const void"}, "location": "r64"}]}