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);
}