void __fastcall enumerateTablesToPopulateCallback(__int64 blockDesc, int a2, id scheme)
{
id scheme_1; // x19
NSString *schemaName; // x21
unsigned int isOSLog; // w22
NSDictionary *attrs; // x22
NSNumber *enablePriorityInversionDetection; // x21
scheme_1 = objc_retain(scheme);
schemaName = objc_retainAutoreleasedReturnValue(objc_msgSend(scheme_1, "schemaName"));
isOSLog = -[NSString isEqualToString:](schemaName, "isEqualToString:", CFSTR("os-log"));
objc_release(schemaName);
if ( isOSLog )
{
attrs = objc_retainAutoreleasedReturnValue(objc_msgSend(scheme_1, "attributes"));
enablePriorityInversionDetection = (NSNumber *)objc_retainAutoreleasedReturnValue(
-[NSDictionary objectForKeyedSubscript:](
attrs,
"objectForKeyedSubscript:",
CFSTR("enable-priority-inversion-detection")));
objc_release(attrs);
if ( -[NSNumber boolValue](enablePriorityInversionDetection, "boolValue") )
*(_BYTE *)(*(_QWORD *)(*(_QWORD *)(blockDesc + 32) + 8LL) + 24LL) = 1;
objc_release(enablePriorityInversionDetection);
}
objc_release(scheme_1);
}