https://bugs.winehq.org/show_bug.cgi?id=41398
--- Comment #13 from Andrew Smart svor1988@gmail.com --- Forgot to mention, one of the first things this thread does is access "C:\users<username>\Cookies\index.dat". It appears to be an HTTP client.
It queries: "GET /S2/enUS/client/regions?build=enUS&targetRegion=0&homeCountry= HTTP/1.1\r\nHost: nydus.battle.net\r\nUser-Agent: Blizzard Web Client\r\n\r\n"
Gets the response: "HTTP/1.1 302 Found" "Date: Fri, 16 Dec 2016 01:08:20 GMT" "Server: Apache" "X-Frame-Options: SAMEORIGIN" "Cache-Control: max-age=3600" "Location: http:///service/s2/regionsxml/regions.xml" "Content-Length: 225" "Content-Type: text/html; charset=iso-8859-1"
Then: 005e:Call shlwapi.UrlCombineW(1284def8 L"http://nydus.battle.net/S2/enUS/client/regions?build=enUS&targetRegion=0... L"http:///service/s2/regionsxml/regions.xml%22,00000000,15ebd78c,24000000) 005e:Ret shlwapi.UrlCombineW() retval=80004003 ret=7d92de63 005e:Call shlwapi.UrlCombineW(1284def8 L"http://nydus.battle.net/S2/enUS/client/regions?build=enUS&targetRegion=0... L"http:///service/s2/regionsxml/regions.xml%22,1284dfb0,15ebd78c,24000000) ret=7d92de63 005e:Ret shlwapi.UrlCombineW() retval=00000000 ret=7d92de63
The last UrlCombineW succeeds, but the result doesn't seem intuitive.