{"name": "_ZL12createThreadPmP14pthread_attr_tPFPvS2_E", "code": "__int64 __fastcall createThread ( unsigned __int64 * @@a1@@ , pthread_attr_t * @@a2@@ , void * ( __fastcall * @@a3@@ ) ( void * ) ) { int * v3 ; char * v4 ; __int64 result ; int * v6 ; char * v7 ; int * v8 ; char * v9 ; if ( pthread_attr_init ( @@a2@@ ) ) { v3 = _errno_location ( ) ; v4 = strerror ( * v3 ) ; fprintf ( stderr , String , v4 ) ; result = Number L ; } else if ( pthread_create ( @@a1@@ , @@a2@@ , @@a3@@ , Number L ) ) { v6 = _errno_location ( ) ; v7 = strerror ( * v6 ) ; fprintf ( stderr , String , v7 ) ; result = Number L ; } else if ( pthread_detach ( * @@a1@@ ) ) { v8 = _errno_location ( ) ; v9 = strerror ( * v8 ) ; fprintf ( stderr , String , v9 ) ; result = Number L ; } else { result = Number L ; } return result ; }", "source": [{"n": "a3", "t": {"T": 9, "n": "void *(__fastcall *)(void *)"}, "location": "r16"}, {"n": "a1", "t": {"T": 3, "t": "unsigned __int64"}, "location": "r56"}, {"n": "a2", "t": {"T": 3, "t": "pthread_attr_t"}, "location": "r64"}]}