{"name": "minipc_export", "code": "__int64 __fastcall minipc_export ( __int64 @@a1@@ , __int64 @@a2@@ ) { __int64 @@result@@ ; _QWORD * @@v3@@ ; __int64 @@v4@@ ; @@v4@@ = mpc_get_link_0 ( @@a1@@ ) ; if ( * ( _DWORD * ) ( @@v4@@ + Number ) == Number ) { @@v3@@ = calloc ( Number , Number ) ; if ( @@v3@@ ) { * @@v3@@ = @@a2@@ ; @@v3@@ [ Number ] = * ( _QWORD * ) ( @@v4@@ + Number ) ; * ( _QWORD * ) ( @@v4@@ + Number ) = @@v3@@ ; if ( * ( _QWORD * ) ( @@v4@@ + Number ) ) fprintf ( * ( FILE * * ) ( @@v4@@ + Number ) , String , String , @@v3@@ , ( const char * ) ( @@a2@@ + Number ) , ( const void * ) @@a2@@ , * ( unsigned int * ) ( @@a2@@ + Number ) , * ( unsigned int * ) ( @@a2@@ + Number ) ) ; @@result@@ = Number L ; } else { @@result@@ = Number ; } } else { * __errno_location ( ) = Number ; @@result@@ = Number ; } return @@result@@ ; }", "source": [{"n": "a1", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r56"}, {"n": "a2", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r64"}, {"n": "result", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r8"}, {"n": "v3", "t": {"T": 3, "t": "_QWORD"}, "location": "s16"}, {"n": "v4", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s8"}]}
{"name": "main", "code": "int __cdecl __noreturn main ( int @@argc@@ , const char * * @@argv@@ , const char * * @@envp@@ ) { int * v3 ; char * v4 ; int * v5 ; char * v6 ; __int64 @@v7@@ ; @@v7@@ = minipc_server_create ( String , Number L , @@envp@@ ) ; if ( ! @@v7@@ ) { v3 = __errno_location ( ) ; v4 = strerror ( * v3 ) ; fprintf ( stderr , String , * @@argv@@ , v4 ) ; exit ( Number ) ; } minipc_set_logfile ( @@v7@@ , stderr ) ; minipc_export ( @@v7@@ , & ss_sum_struct ) ; minipc_export ( @@v7@@ , & ss_tod_struct ) ; minipc_export ( @@v7@@ , & ss_sqrt_struct ) ; while ( ( int ) minipc_server_action ( @@v7@@ , Number L ) >= Number ) fprintf ( stdout , String , String ) ; v5 = __errno_location ( ) ; v6 = strerror ( * v5 ) ; fprintf ( stderr , String , * @@argv@@ , v6 ) ; exit ( 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": "v7", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s8"}]} {"name": "mpc_get_link", "code": "__int64 __fastcall mpc_get_link ( __int64 @@a1@@ ) { return @@a1@@ ; }", "source": [{"n": "a1", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r56"}]} {"name": "mpc_get_link_0", "code": "__int64 __fastcall mpc_get_link_0 ( __int64 @@a1@@ ) { return @@a1@@ ; }", "source": [{"n": "a1", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r56"}]}