<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def manual_update_license(self, fd, filename='cdrouter.lic'):
 """Update the license on your CDRouter system manually by uploading a .lic license from the CDRouter Support Lounge. :param fd: File-like object to upload. :param filename: (optional) Filename to use for license as string. :return: :class:`system.Upgrade <system.Upgrade>` object :rtype: system.Upgrade """

        schema = UpgradeSchema()
        resp = self.service.post(self.base+'license/',
                                 files={'file': (filename, fd)})
        return self.service.decode(schema, resp)