def _format_decoded(self, to_format, result=None):  
if not result:<EOL><INDENT>result = []<EOL><DEDENT>for data in List(to_format).format():<EOL><INDENT>if data:<EOL><INDENT>if "<STR_LIT>" in data:<EOL><INDENT>return self._format_decoded(data.split("<STR_LIT>"), result)<EOL><DEDENT>if "<STR_LIT:#>" in data:<EOL><INDENT>return self._format_decoded(data.split("<STR_LIT:#>"), result)<EOL><DEDENT>if "<STR_LIT:U+002C>" in data:<EOL><INDENT>return self._format_decoded(data.split("<STR_LIT:U+002C>"), result)<EOL><DEDENT>if "<STR_LIT:!>" in data:<EOL><INDENT>return self._format_decoded(data.split("<STR_LIT:!>"), result)<EOL><DEDENT>if "<STR_LIT:|>" in data:<EOL><INDENT>return self._format_decoded(data.split("<STR_LIT:|>"), result)<EOL><DEDENT>if data:<EOL><INDENT>data = self._extract_base(data)<EOL>if data and (<EOL>self.checker.is_domain_valid(data)<EOL>or self.checker.is_ip_valid(data)<EOL>):<EOL><INDENT>result.append(data)<EOL><DEDENT>elif data:<EOL><INDENT>url_base = self.checker.is_url_valid(data, return_base=True)<EOL>if url_base:<EOL><INDENT>result.append(url_base)<EOL><DEDENT><DEDENT><DEDENT><DEDENT><DEDENT>return result<EOL>
Format the exctracted adblock line before passing it to the system.

:param to_format: The extracted line from the file.
:type to_format: str

:param result: A list of the result of this method.
:type result: list

:return: The list of domains or IP to test.
:rtype: list