def rule(event):
    if all(
        [
            event.deep_get("ParentImage", default="")
            in [
                "C:\\Program Files\\internet explorer\\iediagcmd.exe",
                "C:\\Windows\\System32\\CustomShellHost.exe",
            ],
            any(
                [
                    event.deep_get("CurrentDirectory", default="").startswith("\\\\"),
                    "\\DavWWWRoot\\" in event.deep_get("CurrentDirectory", default=""),
                    "\\DavWWWRoot\\" in event.deep_get("Image", default=""),
                    event.deep_get("Image", default="").startswith("\\\\"),
                ]
            ),
            any(
                [
                    event.deep_get("Image", default="").endswith("\\route.exe"),
                    event.deep_get("Image", default="").endswith("\\netsh.exe"),
                    event.deep_get("Image", default="").endswith("\\makecab.exe"),
                    event.deep_get("Image", default="").endswith("\\dxdiag.exe"),
                    event.deep_get("Image", default="").endswith("\\ipconfig.exe"),
                    event.deep_get("Image", default="").endswith("\\explorer.exe"),
                ]
            ),
            not any(
                [
                    event.deep_get("Image", default="").startswith("C:\\Windows\\System32\\"),
                    event.deep_get("Image", default="").startswith("C:\\Windows\\SysWOW64\\"),
                ]
            ),
        ]
    ):
        return True
    return False
