function saveBestGhostsReplay($player = null, $filename = '', $multicall = false)
    {
        $login = $this->getLogin($player, true);
        if ($login === false) {
            throw new InvalidArgumentException('player = ' . print_r($player, true));
        }
        if (!is_string($filename)) {
            throw new InvalidArgumentException('filename = ' . print_r($filename, true));
        }
        $filename = $this->secureUtf8($filename);

        return $this->execute(ucfirst(__FUNCTION__), array($login, $filename), $multicall);
    }