[20:27] <Soul-Sing> q
[20:27] <Soul-Sing> candidates
[20:27] <Soul-Sing> [ ]
[20:27] <Soul-Sing> for all
[20:27] <Soul-Sing> g
[20:27] <Soul-Sing> 2
[20:28] <Soul-Sing> G
[20:28] <Soul-Sing> do
[20:28] <Soul-Sing> for
[20:28] <Soul-Sing> i
[20:28] <Soul-Sing> 2f
[20:28] <Soul-Sing> 1
[20:28] <Soul-Sing> ::
[20:28] <Soul-Sing> 8
[20:28] <Soul-Sing> g
[20:28] <Soul-Sing> do
[20:28] <Soul-Sing> if for all
[20:28] <Soul-Sing> j
[20:28] <Soul-Sing> 2f
[20:28] <Soul-Sing> 1
[20:28] <Soul-Sing> ::
[20:28] <Soul-Sing> 8
[20:28] <Soul-Sing> g
[20:28] <Soul-Sing> ; j
[20:28] <Soul-Sing> 6
[20:28] <Soul-Sing> =
[20:28] <Soul-Sing> i
[20:28] <Soul-Sing> :
[20:28] <Soul-Sing> F
[20:28] <Soul-Sing> j
[20:28] <Soul-Sing> (
[20:28] <Soul-Sing> g
[20:28] <Soul-Sing> ) =
[20:28] <Soul-Sing> F
[20:29] <Soul-Sing> j
[20:29] <Soul-Sing> (
[20:29] <Soul-Sing> q
[20:29] <Soul-Sing> )
[20:29] <Soul-Sing> then
[20:29] <Soul-Sing> candidates
[20:29] <Soul-Sing> candidates + (
[20:29] <Soul-Sing> g; j
[20:29] <Soul-Sing> )
[20:29] <Soul-Sing> end if
[20:29] <Soul-Sing> end for
[20:29] <Soul-Sing> end for
[20:29] <Soul-Sing> if
[20:29] <Soul-Sing> length(candidates) = 1
[20:29] <Soul-Sing> then
[20:29] <Soul-Sing> g; j
[20:29] <Soul-Sing> candidates[0]
[20:29] <Soul-Sing> if
[20:29] <Soul-Sing> j
[20:29] <Soul-Sing> 2f
[20:29] <Soul-Sing> cookies?, video, timezone, supercookies
[20:29] <Soul-Sing> g
[20:29] <Soul-Sing> then
[20:29] <Soul-Sing> return
[20:29] <Soul-Sing> g
[20:29] <Soul-Sing> else
[20:29] <Soul-Sing> #
[20:29] <Soul-Sing> j
[20:30] <Soul-Sing> 2f
[20:30] <Soul-Sing> user
[20:30] <Soul-Sing> agent, http
[20:30] <Soul-Sing> accept, plugins, fonts
[20:30] <Soul-Sing> g
[20:30] <Soul-Sing> if
[20:30] <Soul-Sing> SequenceMatcher(
[20:30] <Soul-Sing> F
[20:30] <Soul-Sing> j
[20:30] <Soul-Sing> (
[20:30] <Soul-Sing> g
[20:30] <Soul-Sing> )
[20:30] <Soul-Sing> ; F
[20:30] <Soul-Sing> j
[20:30] <Soul-Sing> (
[20:30] <Soul-Sing> q
[20:30] <Soul-Sing> )
[20:30] <Soul-Sing> ).ratio()
[20:30] <Soul-Sing> <
[20:30] <Soul-Sing> 0
[20:30] <Soul-Sing> :
[20:30] <Soul-Sing> 85
[20:30] <Soul-Sing> then
[20:30] <Soul-Sing> return
[20:30] <Soul-Sing> g
[20:30] <Soul-Sing> end if
[20:30] <Soul-Sing> end if
[20:31] <Soul-Sing> end if
[20:31] <Soul-Sing> return
[20:31] <Soul-Sing> NULL