{"name": "main", "code": "int __cdecl main ( int @@argc@@ , const char * * @@argv@@ , const char * * @@envp@@ ) { const char * v3 ; const char * v4 ; __int64 v5 ; const char * v6 ; char @@v8@@ [ Number ] ; char @@s@@ [ Number ] ; char @@v10@@ [ Number ] ; __int64 @@v11@@ ; if ( @@argc@@ != Number ) { puts ( String ) ; exit ( Number ) ; } if ( ( unsigned int ) pcap_lookupnet ( ) == Number ) { printf ( String , @@v10@@ ) ; exit ( Number ) ; } @@v11@@ = pcap_open_live ( ) ; if ( ! @@v11@@ ) { printf ( String , @@v10@@ ) ; exit ( Number ) ; } snprintf ( @@s@@ , Number , String , @@argv@@ [ Number ] ) ; if ( ( unsigned int ) pcap_compile ( ) == Number ) { v3 = ( const char * ) pcap_geterr ( ) ; printf ( String , v3 ) ; exit ( Number ) ; } if ( ( unsigned int ) pcap_setfilter ( ) == Number ) { v4 = ( const char * ) pcap_geterr ( ) ; printf ( String , v4 ) ; exit ( Number ) ; } if ( ( unsigned int ) matcher_init ( match_cb , @@v8@@ ) == Number ) { puts ( String ) ; exit ( Number ) ; } v5 = @@v11@@ ; if ( ( unsigned int ) pcap_loop ( ) == Number ) { matcher_uninit ( v5 , Number ) ; v6 = ( const char * ) pcap_geterr ( ) ; printf ( String , v6 ) ; exit ( Number ) ; } matcher_uninit ( v5 , Number ) ; return Number ; }", "source": [{"n": "envp", "t": {"T": 3, "t": "const char *"}, "location": "r16"}, {"n": "argc", "t": {"T": 1, "n": "int", "s": 4}, "location": "r56"}, {"n": "argv", "t": {"T": 3, "t": "const char *"}, "location": "r64"}, {"n": "v10", "t": {"T": 2, "n": 264, "s": 1, "t": "char"}, "location": "s272"}, {"n": "s", "t": {"T": 2, "n": 128, "s": 1, "t": "char"}, "location": "s400"}, {"n": "v8", "t": {"T": 2, "n": 24, "s": 1, "t": "char"}, "location": "s432"}, {"n": "v11", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s8"}]}