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