void __cdecl -[XRActivityTraceTapAgent configureTargetForLaunch:](XRActivityTraceTapAgent *self, SEL a2, id a3) { id v4; // x19 void *v5; // x21 void *v6; // x22 void *v7; // x21 void *v8; // x22 void *v9; // x21 void *v10; // x22 void *v11; // x21 void *v12; // x22 _QWORD block[5]; // [xsp+8h] [xbp-68h] BYREF __int64 props; // [xsp+30h] [xbp-40h] BYREF __int64 *propsRef; // [xsp+38h] [xbp-38h] __int64 v16; // [xsp+40h] [xbp-30h] char v17; // [xsp+48h] [xbp-28h] v4 = objc_retain(a3); props = 0; propsRef = &props; v16 = 0x2020000000LL; v17 = 0; block[0] = _NSConcreteStackBlock; block[1] = 3254779904LL; block[2] = enumerateTablesToPopulateCallback; block[3] = &unk_C328; block[4] = &props; -[XRActivityTraceTapAgent enumerateTablesToPopulate:](self, "enumerateTablesToPopulate:", block); if ( *((_BYTE *)propsRef + 24) == 1 ) { v5 = objc_retainAutoreleasedReturnValue(-[XRActivityTraceTapAgent command](self, "command")); v6 = objc_retainAutoreleasedReturnValue(objc_msgSend(v5, "target")); objc_msgSend(v6, "addInjectableLibraryAtPath:", CFSTR("/usr/lib/libRPAC.dylib")); objc_release(v6); objc_release(v5); v7 = objc_retainAutoreleasedReturnValue(-[XRActivityTraceTapAgent command](self, "command")); v8 = objc_retainAutoreleasedReturnValue(objc_msgSend(v7, "target")); objc_msgSend(v8, "addEnvironmentVariable:value:", CFSTR("PERFC_ENABLE_PROFILE_MODE"), CFSTR("1")); objc_release(v8); objc_release(v7); v9 = objc_retainAutoreleasedReturnValue(-[XRActivityTraceTapAgent command](self, "command")); v10 = objc_retainAutoreleasedReturnValue(objc_msgSend(v9, "target")); objc_msgSend(v10, "addEnvironmentVariable:value:", CFSTR("PERFC_EXTRA_TIME_INFO"), CFSTR("1")); objc_release(v10); objc_release(v9); v11 = objc_retainAutoreleasedReturnValue(-[XRActivityTraceTapAgent command](self, "command")); v12 = objc_retainAutoreleasedReturnValue(objc_msgSend(v11, "target")); objc_msgSend(v12, "addEnvironmentVariable:value:", CFSTR("PERFC_LOG_REPORTS_TO_STDERR"), CFSTR("0")); objc_release(v12); objc_release(v11); } -[XRActivityTraceTapAgent readyForLaunch:](self, "readyForLaunch:", v4); _Block_object_dispose(&props, 8); objc_release(v4); }