def rule(event):
    if all(
        [
            "[Type]::GetTypeFromCLSID(" in event.deep_get("CommandLine", default=""),
            any(
                [
                    "0002DF01-0000-0000-C000-000000000046"
                    in event.deep_get("CommandLine", default=""),
                    "F6D90F16-9C73-11D3-B32E-00C04F990BB4"
                    in event.deep_get("CommandLine", default=""),
                    "F5078F35-C551-11D3-89B9-0000F81FE221"
                    in event.deep_get("CommandLine", default=""),
                    "88d96a0a-f192-11d4-a65f-0040963251e5"
                    in event.deep_get("CommandLine", default=""),
                    "AFBA6B42-5692-48EA-8141-DC517DCF0EF1"
                    in event.deep_get("CommandLine", default=""),
                    "AFB40FFD-B609-40A3-9828-F88BBE11E4E3"
                    in event.deep_get("CommandLine", default=""),
                    "88d96a0b-f192-11d4-a65f-0040963251e5"
                    in event.deep_get("CommandLine", default=""),
                    "2087c2f4-2cef-4953-a8ab-66779b670495"
                    in event.deep_get("CommandLine", default=""),
                    "000209FF-0000-0000-C000-000000000046"
                    in event.deep_get("CommandLine", default=""),
                    "00024500-0000-0000-C000-000000000046"
                    in event.deep_get("CommandLine", default=""),
                ]
            ),
        ]
    ):
        return True
    return False
