Function at 0x4f08d0
Capabilities:
Initialize winhttp library

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x6e7319
mov eax, dword fs:[0]
push eax
sub esp, 0xf4
mov eax, dword [0x82d084]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x100], edx
mov edi, dword [ebp + 8]
xorps xmm0, xmm0
mov dword [ebp - 0xfc], edi
mov eax, edi
mov byte [ebp - 0xc1], 0
movups xmmword [ebp - 0x94], xmm0
mov dword [edi + 0x10], 0
cmp dword [edi + 0x14], 8
movq qword [ebp - 0x84], xmm0
movq qword [ebp - 0x7c], xmm0
mov dword [ebp - 0x74], 0
jb 0x4f0942
mov eax, dword [edi]
xor edx, edx
mov word [eax], dx
mov eax, dword [ecx + 0x10]
test eax, eax
je 0x4f2408
mov dword [ebp - 0x48], edx
mov dword [ebp - 0x44], 7
mov word [ebp - 0x58], dx
mov dword [ebp - 4], edx
lea edx, [ebp - 0x58]
cmp edx, ecx
je 0x4f097c
cmp dword [ecx + 0x14], 8
jb 0x4f0972
mov ecx, dword [ecx]
push eax
push ecx
lea ecx, [ebp - 0x58]
call fcn.0042fe00
lea eax, [ebp - 0xa4]
push eax
call dword [sym.imp.WINHTTP.dll_WinHttpGetIEProxyConfigForCurrentUser]
test eax, eax
je 0x4f20c5
push 0
push 0
push 0
push 1
push str.WinHTTP_AutoProxy
call dword [sym.imp.WINHTTP.dll_WinHttpOpen]
mov esi, eax
mov dword [ebp - 0xf8], esi
test esi, esi
je 0x4f1d5f
cmp dword [ebp - 0xa4], 0
mov edi, dword [sym.imp.WINHTTP.dll_WinHttpGetProxyForUrl]
je 0x4f1049
push 0x854764
call fcn.0067f606
add esp, 4
test eax, eax
jne 0x4f278f
push eax
push 0x761dc7
lea ecx, [ebp - 0xdc]
mov dword [ebp - 0xcc], eax
mov dword [ebp - 0xc8], 0xf
mov byte [ebp - 0xdc], al
call fcn.00430160
mov byte [ebp - 4], 1
lea ecx, [ebp - 0xc0]
push 0
push 0x761dc7
mov dword [ebp - 0xb0], 0
mov dword [ebp - 0xac], 0xf
mov byte [ebp - 0xc0], 0
call fcn.00430160
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x28]
push 0xe
push str.HttpRequestWin
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00430160
lea eax, [ebp - 0xdc]
mov byte [ebp - 4], 3
push eax
lea edx, [ebp - 0xc0]
lea ecx, [ebp - 0x28]
call fcn.005f8830
add esp, 4
mov byte [ebp - 4], 2
mov edx, dword [ebp - 0x14]
test eax, eax
setne byte [ebp - 0xa5]
cmp edx, 0x10
jb 0x4f0ab6
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4f0aac
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4f2795
push edx
push ecx
call fcn.0067bc93
add esp, 8
mov byte [ebp - 4], 1
mov edx, dword [ebp - 0xac]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
cmp edx, 0x10
jb 0x4f0b06
mov ecx, dword [ebp - 0xc0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4f0afc
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4f2795
push edx
push ecx
call fcn.0067bc93
add esp, 8
mov byte [ebp - 4], 0
mov edx, dword [ebp - 0xc8]
cmp edx, 0x10
jb 0x4f0b44
mov ecx, dword [ebp - 0xdc]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4f0b3a
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4f2795
push edx
push ecx
call fcn.0067bc93
add esp, 8
cmp byte [ebp - 0xa5], 0
je 0x4f0cc6
push 0
push 0x761dc7
lea ecx, [ebp - 0xc0]
mov dword [ebp - 0xb0], 0
mov dword [ebp - 0xac], 0xf
mov byte [ebp - 0xc0], 0
call fcn.00430160
mov byte [ebp - 4], 4
lea ecx, [ebp - 0xdc]
push 0
push 0x761dc7
mov dword [ebp - 0xcc], 0
mov dword [ebp - 0xc8], 0xf
mov byte [ebp - 0xdc], 0
call fcn.00430160
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x28]
push 0xe
push str.HttpRequestWin
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00430160
lea eax, [ebp - 0xc0]
mov byte [ebp - 4], 6
push eax
lea edx, [ebp - 0xdc]
lea ecx, [ebp - 0x28]
call fcn.005f8830
push str.GetIEProxyInfo
push str._s_found_auto_proxy_detection_configuration
push eax
mov ecx, dword [eax]
call dword [ecx + 0x14]
mov byte [ebp - 4], 5
add esp, 0x10
mov edx, dword [ebp - 0x14]
cmp edx, 0x10
jb 0x4f0c38
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4f0c2e
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4f279a
push edx
push ecx
call fcn.0067bc93
add esp, 8
mov byte [ebp - 4], 4
mov edx, dword [ebp - 0xc8]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
cmp edx, 0x10
jb 0x4f0c88
mov ecx, dword [ebp - 0xdc]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4f0c7e
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4f279a
push edx
push ecx
call fcn.0067bc93
add esp, 8
mov byte [ebp - 4], 0
mov edx, dword [ebp - 0xac]
cmp edx, 0x10
jb 0x4f0cc6
mov ecx, dword [ebp - 0xc0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4f0cbc
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4f279a
push edx
push ecx
call fcn.0067bc93
add esp, 8
push 0x854764
call fcn.0067f62b
add esp, 4
test eax, eax
jne 0x4f279f
cmp dword [ebp - 0x44], 8
lea ecx, [ebp - 0x7c]
push ecx
lea ecx, [ebp - 0x94]
mov dword [ebp - 0x94], 1
lea eax, [ebp - 0x58]
mov dword [ebp - 0x90], 3
cmovae eax, dword [ebp - 0x58]
push ecx
push eax
push esi
mov dword [ebp - 0x80], 1
call edi
test eax, eax
jne 0x4f1cb8
push 0x854764
call fcn.0067f606
add esp, 4
test eax, eax
jne 0x4f27a5
push eax
push 0x761dc7
lea ecx, [ebp - 0xc0]
mov dword [ebp - 0xb0], eax
mov dword [ebp - 0xac], 0xf
mov byte [ebp - 0xc0], al
call fcn.00430160
mov byte [ebp - 4], 7
lea ecx, [ebp - 0xdc]
push 0
push 0x761dc7
mov dword [ebp - 0xcc], 0
mov dword [ebp - 0xc8], 0xf
mov byte [ebp - 0xdc], 0
call fcn.00430160
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x28]
push 0xe
push str.HttpRequestWin
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00430160
lea eax, [ebp - 0xc0]
mov byte [ebp - 4], 9
push eax
lea edx, [ebp - 0xdc]
lea ecx, [ebp - 0x28]
call fcn.005f8830
add esp, 4
mov byte [ebp - 4], 8
mov edx, dword [ebp - 0x14]
test eax, eax
setne byte [ebp - 0xa5]
cmp edx, 0x10
jb 0x4f0e07
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4f0dfd
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4f27ab
push edx
push ecx
call fcn.0067bc93
add esp, 8
mov byte [ebp - 4], 7
mov edx, dword [ebp - 0xc8]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
cmp edx, 0x10
jb 0x4f0e57
mov ecx, dword [ebp - 0xdc]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4f0e4d
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4f27ab
push edx
push ecx
call fcn.0067bc93
add esp, 8
mov byte [ebp - 4], 0
mov edx, dword [ebp - 0xac]
cmp edx, 0x10
jb 0x4f0e95
mov ecx, dword [ebp - 0xc0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4f0e8b
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4f27ab
push edx
push ecx
call fcn.0067bc93
add esp, 8
cmp byte [ebp - 0xa5], 0
je 0x4f1034
push 0
push 0x761dc7
lea ecx, [ebp - 0xc0]
mov dword [ebp - 0xb0], 0
mov dword [ebp - 0xac], 0xf
mov byte [ebp - 0xc0], 0
call fcn.00430160
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0xdc]
push 0
push 0x761dc7
mov dword [ebp - 0xcc], 0
mov dword [ebp - 0xc8], 0xf
mov byte [ebp - 0xdc], 0
call fcn.00430160
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x28]
push 0xe
push str.HttpRequestWin
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00430160
lea eax, [ebp - 0xc0]
mov byte [ebp - 4], 0xc
push eax
lea edx, [ebp - 0xdc]
lea ecx, [ebp - 0x28]
call fcn.005f8830
mov esi, eax
add esp, 4
mov edi, dword [esi]
call dword [sym.imp.KERNEL32.DLL_GetLastError]
push eax
push str.GetIEProxyInfo
push str._s_:_Failed_to_get_proxy_for_url__error__lu
push 0x761dc7
push esi
call dword [edi + 0x24]
mov byte [ebp - 4], 0xb
add esp, 0x14
mov edx, dword [ebp - 0x14]
cmp edx, 0x10
jb 0x4f0f9a
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4f0f90
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4f27b0
push edx
push ecx
call fcn.0067bc93
add esp, 8
mov byte [ebp - 4], 0xa
mov edx, dword [ebp - 0xc8]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
cmp edx, 0x10
jb 0x4f0fea
mov ecx, dword [ebp - 0xdc]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4f0fe0
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4f27b0
push edx
push ecx
call fcn.0067bc93
add esp, 8
mov byte [ebp - 4], 0
mov edx, dword [ebp - 0xac]
cmp edx, 0x10
jb 0x4f1028
mov ecx, dword [ebp - 0xc0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4f101e
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4f27b0
push edx
push ecx
call fcn.0067bc93
add esp, 8
mov edi, dword [sym.imp.WINHTTP.dll_WinHttpGetProxyForUrl]
mov esi, dword [ebp - 0xf8]
push 0x854764
call fcn.0067f62b
add esp, 4
test eax, eax
jne 0x4f27b5
cmp dword [ebp - 0xa0], 0
je 0x4f16ec
xorps xmm0, xmm0
mov dword [ebp - 0x74], 0
push 0x854764
movups xmmword [ebp - 0x94], xmm0
movq qword [ebp - 0x84], xmm0
movq qword [ebp - 0x7c], xmm0
call fcn.0067f606
add esp, 4
test eax, eax
jne 0x4f27bb
push eax
push 0x761dc7
lea ecx, [ebp - 0xc0]
mov dword [ebp - 0xb0], eax
mov dword [ebp - 0xac], 0xf
mov byte [ebp - 0xc0], al
call fcn.00430160
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0xdc]
push 0
push 0x761dc7
mov dword [ebp - 0xcc], 0
mov dword [ebp - 0xc8], 0xf
mov byte [ebp - 0xdc], 0
call fcn.00430160
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x28]
push 0xe
push str.HttpRequestWin
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00430160
lea eax, [ebp - 0xc0]
mov byte [ebp - 4], 0xf
push eax
lea edx, [ebp - 0xdc]
lea ecx, [ebp - 0x28]
call fcn.005f8830
add esp, 4
mov byte [ebp - 4], 0xe
mov edx, dword [ebp - 0x14]
test eax, eax
setne byte [ebp - 0xa5]
cmp edx, 0x10
jb 0x4f1163
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4f1159
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4f27c1
push edx
push ecx
call fcn.0067bc93
add esp, 8
mov byte [ebp - 4], 0xd
mov edx, dword [ebp - 0xc8]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
cmp edx, 0x10
jb 0x4f11b3
mov ecx, dword [ebp - 0xdc]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4f11a9
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4f27c1
push edx
push ecx
call fcn.0067bc93
add esp, 8
mov byte [ebp - 4], 0
mov edx, dword [ebp - 0xac]
cmp edx, 0x10
jb 0x4f11f1
mov ecx, dword [ebp - 0xc0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4f11e7
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4f27c1
push edx
push ecx
call fcn.0067bc93
add esp, 8
cmp byte [ebp - 0xa5], 0
je 0x4f1373
push 0
push 0x761dc7
lea ecx, [ebp - 0xc0]
mov dword [ebp - 0xb0], 0
mov dword [ebp - 0xac], 0xf
mov byte [ebp - 0xc0], 0
call fcn.00430160
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0xdc]
push 0
push 0x761dc7
mov dword [ebp - 0xcc], 0
mov dword [ebp - 0xc8], 0xf
mov byte [ebp - 0xdc], 0
call fcn.00430160
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0x28]
push 0xe
push str.HttpRequestWin
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00430160
lea eax, [ebp - 0xc0]
mov byte [ebp - 4], 0x12
push eax
lea edx, [ebp - 0xdc]
lea ecx, [ebp - 0x28]
call fcn.005f8830
push str.GetIEProxyInfo
push str._s_found_pac_proxy_configuration
push eax
mov ecx, dword [eax]
call dword [ecx + 0x14]
mov byte [ebp - 4], 0x11
add esp, 0x10
mov edx, dword [ebp - 0x14]
cmp edx, 0x10
jb 0x4f12e5
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4f12db
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4f27c6
push edx
push ecx
call fcn.0067bc93
add esp, 8
mov byte [ebp - 4], 0x10
mov edx, dword [ebp - 0xc8]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
cmp edx, 0x10
jb 0x4f1335
mov ecx, dword [ebp - 0xdc]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4f132b
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4f27c6
push edx
push ecx
call fcn.0067bc93
add esp, 8
mov byte [ebp - 4], 0
mov edx, dword [ebp - 0xac]
cmp edx, 0x10
jb 0x4f1373
mov ecx, dword [ebp - 0xc0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4f1369
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4f27c6
push edx
push ecx
call fcn.0067bc93
add esp, 8
push 0x854764
call fcn.0067f62b
add esp, 4
test eax, eax
jne 0x4f27cb
mov eax, dword [ebp - 0xa0]
lea ecx, [ebp - 0x7c]
cmp dword [ebp - 0x44], 8
push ecx
mov dword [ebp - 0x8c], eax
lea ecx, [ebp - 0x94]
lea eax, [ebp - 0x58]
mov dword [ebp - 0x94], 2
cmovae eax, dword [ebp - 0x58]
push ecx
push eax
push esi
mov dword [ebp - 0x80], 1
call edi
test eax, eax
jne 0x4f1cb8
push 0x854764
call fcn.0067f606
add esp, 4
test eax, eax
jne 0x4f27d1
push eax
push 0x761dc7
lea ecx, [ebp - 0xc0]
mov dword [ebp - 0xb0], eax
mov dword [ebp - 0xac], 0xf
mov byte [ebp - 0xc0], al
call fcn.00430160
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0xdc]
push 0
push 0x761dc7
mov dword [ebp - 0xcc], 0
mov dword [ebp - 0xc8], 0xf
mov byte [ebp - 0xdc], 0
call fcn.00430160
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x28]
push 0xe
push str.HttpRequestWin
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00430160
lea eax, [ebp - 0xc0]
mov byte [ebp - 4], 0x15
push eax
lea edx, [ebp - 0xdc]
lea ecx, [ebp - 0x28]
call fcn.005f8830
add esp, 4
mov byte [ebp - 4], 0x14
mov edx, dword [ebp - 0x14]
test eax, eax
setne byte [ebp - 0xa5]
cmp edx, 0x10
jb 0x4f14b6
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4f14ac
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4f27d7
push edx
push ecx
call fcn.0067bc93
add esp, 8
mov byte [ebp - 4], 0x13
mov edx, dword [ebp - 0xc8]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
cmp edx, 0x10
jb 0x4f1506
mov ecx, dword [ebp - 0xdc]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4f14fc
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4f27d7
push edx
push ecx
call fcn.0067bc93
add esp, 8
mov byte [ebp - 4], 0
mov edx, dword [ebp - 0xac]
cmp edx, 0x10
jb 0x4f1544
mov ecx, dword [ebp - 0xc0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4f153a
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4f27d7
push edx
push ecx
call fcn.0067bc93
add esp, 8
cmp byte [ebp - 0xa5], 0
je 0x4f16d7
push 0
push 0x761dc7
lea ecx, [ebp - 0xc0]
mov dword [ebp - 0xb0], 0
mov dword [ebp - 0xac], 0xf
mov byte [ebp - 0xc0], 0
call fcn.00430160
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0xdc]
push 0
push 0x761dc7
mov dword [ebp - 0xcc], 0
mov dword [ebp - 0xc8], 0xf
mov byte [ebp - 0xdc], 0
call fcn.00430160
mov byte [ebp - 4], 0x17
lea ecx, [ebp - 0x28]
push 0xe
push str.HttpRequestWin
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00430160
lea eax, [ebp - 0xc0]
mov byte [ebp - 4], 0x18
push eax
lea edx, [ebp - 0xdc]
lea ecx, [ebp - 0x28]
call fcn.005f8830
mov esi, eax
add esp, 4
mov edi, dword [esi]
call dword [sym.imp.KERNEL32.DLL_GetLastError]
push eax
push str.GetIEProxyInfo
push str._s_:_Failed_to_get_proxy_for_url__error__lu
push 0x761dc7
push esi
call dword [edi + 0x24]
mov byte [ebp - 4], 0x17
add esp, 0x14
mov edx, dword [ebp - 0x14]
cmp edx, 0x10
jb 0x4f1649
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4f163f
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4f27dc
push edx
push ecx
call fcn.0067bc93
add esp, 8
mov byte [ebp - 4], 0x16
mov edx, dword [ebp - 0xc8]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
cmp edx, 0x10
jb 0x4f1699
mov ecx, dword [ebp - 0xdc]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4f168f
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4f27dc
push edx
push ecx
call fcn.0067bc93
add esp, 8
mov byte [ebp - 4], 0
mov edx, dword [ebp - 0xac]
cmp edx, 0x10
jb 0x4f16d7
mov ecx, dword [ebp - 0xc0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4f16cd
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4f27dc
push edx
push ecx
call fcn.0067bc93
add esp, 8
push 0x854764
call fcn.0067f62b
add esp, 4
test eax, eax
jne 0x4f27e1
cmp dword [ebp - 0x9c], 0
je 0x4f1c9a
xorps xmm0, xmm0
mov dword [ebp - 0x74], 0
push 0x854764
movups xmmword [ebp - 0x94], xmm0
movq qword [ebp - 0x84], xmm0
movq qword [ebp - 0x7c], xmm0
call fcn.0067f606
add esp, 4
test eax, eax
jne 0x4f27e7
push eax
push 0x761dc7
lea ecx, [ebp - 0xf4]
mov dword [ebp - 0xe4], eax
mov dword [ebp - 0xe0], 0xf
mov byte [ebp - 0xf4], al
call fcn.00430160
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0xdc]
push 0
push 0x761dc7
mov dword [ebp - 0xcc], 0
mov dword [ebp - 0xc8], 0xf
mov byte [ebp - 0xdc], 0
call fcn.00430160
mov byte [ebp - 4], 0x1a
lea ecx, [ebp - 0xc0]
push 0xe
push str.HttpRequestWin
mov dword [ebp - 0xb0], 0
mov dword [ebp - 0xac], 0xf
mov byte [ebp - 0xc0], 0
call fcn.00430160
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x1b
push eax
lea edx, [ebp - 0xdc]
lea ecx, [ebp - 0xc0]
call fcn.005f8830
add esp, 4
mov byte [ebp - 4], 0x1a
mov edx, dword [ebp - 0xac]
test eax, eax
setne byte [ebp - 0xa5]
cmp edx, 0x10
jb 0x4f181b
mov ecx, dword [ebp - 0xc0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4f1811
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4f27ed
push edx
push ecx
call fcn.0067bc93
add esp, 8
mov byte [ebp - 4], 0x19
mov edx, dword [ebp - 0xc8]
mov dword [ebp - 0xb0], 0
mov dword [ebp - 0xac], 0xf
mov byte [ebp - 0xc0], 0
cmp edx, 0x10
jb 0x4f1874
mov ecx, dword [ebp - 0xdc]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4f186a
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4f27ed
push edx
push ecx
call fcn.0067bc93
add esp, 8
mov byte [ebp - 4], 0
mov edx, dword [ebp - 0xe0]
cmp edx, 0x10
jb 0x4f18b2
mov ecx, dword [ebp - 0xf4]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4f18a8
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4f27ed
push edx
push ecx
call fcn.0067bc93
add esp, 8
cmp byte [ebp - 0xa5], 0
je 0x4f1a52
push 0
push 0x761dc7
lea ecx, [ebp - 0xdc]
mov dword [ebp - 0xcc], 0
mov dword [ebp - 0xc8], 0xf
mov byte [ebp - 0xdc], 0
call fcn.00430160
mov byte [ebp - 4], 0x1c
lea ecx, [ebp - 0xf4]
push 0
push 0x761dc7
mov dword [ebp - 0xe4], 0
mov dword [ebp - 0xe0], 0xf
mov byte [ebp - 0xf4], 0
call fcn.00430160
mov byte [ebp - 4], 0x1d
lea ecx, [ebp - 0xc0]
push 0xe
push str.HttpRequestWin
mov dword [ebp - 0xb0], 0
mov dword [ebp - 0xac], 0xf
mov byte [ebp - 0xc0], 0
call fcn.00430160
lea eax, [ebp - 0xdc]
mov byte [ebp - 4], 0x1e
push eax
lea edx, [ebp - 0xf4]
lea ecx, [ebp - 0xc0]
call fcn.005f8830
push str.GetIEProxyInfo
push str._s_found_direct_proxy_configuration
push eax
mov ecx, dword [eax]
call dword [ecx + 0x14]
mov byte [ebp - 4], 0x1d
add esp, 0x10
mov edx, dword [ebp - 0xac]
cmp edx, 0x10
jb 0x4f19bb
mov ecx, dword [ebp - 0xc0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4f19b1
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4f27f2
push edx
push ecx
call fcn.0067bc93
add esp, 8
mov byte [ebp - 4], 0x1c
mov edx, dword [ebp - 0xe0]
mov dword [ebp - 0xb0], 0
mov dword [ebp - 0xac], 0xf
mov byte [ebp - 0xc0], 0
cmp edx, 0x10
jb 0x4f1a14
mov ecx, dword [ebp - 0xf4]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4f1a0a
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4f27f2
push edx
push ecx
call fcn.0067bc93
add esp, 8
mov byte [ebp - 4], 0
mov edx, dword [ebp - 0xc8]
cmp edx, 0x10
jb 0x4f1a52
mov ecx, dword [ebp - 0xdc]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4f1a48
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4f27f2
push edx
push ecx
call fcn.0067bc93
add esp, 8
push 0x854764
call fcn.0067f62b
add esp, 4
test eax, eax
jne 0x4f27f7
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x5c], 7
mov word [ebp - 0x70], ax
xor edi, edi
mov dword [ebp - 0x2c], 7
mov dword [ebp - 0x30], edi
mov word [ebp - 0x40], ax
mov byte [ebp - 4], 0x20
mov edx, dword [ebp - 0x9c]
mov ecx, edx
mov dword [ebp - 0xb0], edi
mov dword [ebp - 0xac], 7
mov word [ebp - 0xc0], ax
lea esi, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x4f1ab0
sub ecx, esi
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0xc0]
call fcn.0042fe00
mov byte [ebp - 4], 0x21
lea eax, [ebp - 0xc0]
cmp dword [ebp - 0xac], 8
lea ecx, [ebp - 0x70]
push dword [ebp - 0xb0]
cmovae eax, dword [ebp - 0xc0]
push eax
call fcn.0042fe00
lea ecx, [ebp - 0xc0]
mov byte [ebp - 4], 0x20
call fcn.0042fd70
push 1
xorps xmm0, xmm0
mov dword [ebp - 0x14], 0
xor eax, eax
movq qword [ebp - 0x1c], xmm0
push 0x77f8b8
lea ecx, [ebp - 0xf4]
mov dword [ebp - 0xe4], 0
mov dword [ebp - 0xe0], 7
mov word [ebp - 0xf4], ax
call fcn.0042fe00
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x22
push eax
lea edx, [ebp - 0x70]
lea ecx, [ebp - 0x1c]
call fcn.0050b370
add esp, 4
lea ecx, [ebp - 0xf4]
mov byte [ebp - 4], 0x24
call fcn.0042fd70
mov esi, dword [ebp - 0x1c]
cmp esi, dword [ebp - 0x18]
je 0x4f1c01
mov edx, dword [ebp - 0x100]
mov eax, edx
cmp dword [edx + 0x14], 8
jb 0x4f1b84
mov eax, dword [edx]
cmp dword [esi + 0x14], 8
mov ecx, esi
jb 0x4f1b8e
mov ecx, dword [esi]
push dword [edx + 0x10]
mov edx, dword [esi + 0x10]
push eax
push 0
call fcn.004389e0
add esp, 0xc
cmp eax, 0xffffffff
jne 0x4f1bae
add esi, 0x18
cmp esi, dword [ebp - 0x18]
jne 0x4f1b74
jmp 0x4f1c01
push esi
lea eax, [ebp - 0xdc]
push eax
call fcn.004f2840
mov esi, eax
lea eax, [ebp - 0x40]
cmp eax, esi
je 0x4f1bf2
mov ecx, eax
call fcn.0042fd70
movups xmm0, xmmword [esi]
xor eax, eax
movups xmmword [ebp - 0x40], xmm0
movq xmm0, qword [esi + 0x10]
movq qword [ebp - 0x30], xmm0
mov edi, dword [ebp - 0x30]
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 7
mov word [esi], ax
lea ecx, [ebp - 0xdc]
call fcn.0042fd70
test edi, edi
jne 0x4f1c56
push dword [ebp - 0x1c]
lea eax, [ebp - 0xdc]
push eax
call fcn.004f2840
mov esi, eax
lea eax, [ebp - 0x40]
cmp eax, esi
je 0x4f1c47
mov ecx, eax
call fcn.0042fd70
movups xmm0, xmmword [esi]
xor eax, eax
movups xmmword [ebp - 0x40], xmm0
movq xmm0, qword [esi + 0x10]
movq qword [ebp - 0x30], xmm0
mov edi, dword [ebp - 0x30]
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 7
mov word [esi], ax
lea ecx, [ebp - 0xdc]
call fcn.0042fd70
test edi, edi
je 0x4f1c79
mov ecx, dword [ebp - 0xfc]
lea eax, [ebp - 0x40]
cmp ecx, eax
je 0x4f1c72
cmp dword [ebp - 0x2c], 8
push edi
cmovae eax, dword [ebp - 0x40]
push eax
call fcn.0042fe00
mov byte [ebp - 0xc1], 1
lea ecx, [ebp - 0x1c]
call fcn.00448080
lea ecx, [ebp - 0x40]
call fcn.0042fd70
lea ecx, [ebp - 0x70]
call fcn.0042fd70
cmp byte [ebp - 0xc1], 0
jne 0x4f1cb8
xorps xmm0, xmm0
mov dword [ebp - 0x74], 0
movups xmmword [ebp - 0x94], xmm0
movq qword [ebp - 0x84], xmm0
movq qword [ebp - 0x7c], xmm0
lea ecx, [ebp - 0x58]
mov dword [ebp - 4], 0xffffffff
call fcn.0042fd70
mov edi, dword [ebp - 0xfc]
mov edx, dword [ebp - 0x78]
test edx, edx
je 0x4f276e
cmp dword [edi + 0x10], 0
jne 0x4f276e
mov ecx, edx
mov dword [ebp - 0xb0], 0
xor eax, eax
mov dword [ebp - 0xac], 7
mov word [ebp - 0xc0], ax
lea esi, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x4f1d04
sub ecx, esi
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0xc0]
call fcn.0042fe00
lea eax, [ebp - 0xc0]
mov dword [ebp - 4], 0x37
cmp edi, eax
je 0x4f1d4d
cmp dword [ebp - 0xac], 8
mov ecx, edi
push dword [ebp - 0xb0]
cmovae eax, dword [ebp - 0xc0]
push eax
call fcn.0042fe00
lea ecx, [ebp - 0xc0]
call fcn.0042fd70
mov al, 1
jmp 0x4f2774
push 0x854764
call fcn.0067f606
add esp, 4
test eax, eax
jne 0x4f27fd
push eax
push 0x761dc7
lea ecx, [ebp - 0xdc]
mov dword [ebp - 0xcc], eax
mov dword [ebp - 0xc8], 0xf
mov byte [ebp - 0xdc], al
call fcn.00430160
mov byte [ebp - 4], 0x25
lea ecx, [ebp - 0xf4]
push 0
push 0x761dc7
mov dword [ebp - 0xe4], 0
mov dword [ebp - 0xe0], 0xf
mov byte [ebp - 0xf4], 0
call fcn.00430160
mov byte [ebp - 4], 0x26
lea ecx, [ebp - 0xc0]
push 0xe
push str.HttpRequestWin
mov dword [ebp - 0xb0], 0
mov dword [ebp - 0xac], 0xf
mov byte [ebp - 0xc0], 0
call fcn.00430160
lea eax, [ebp - 0xdc]
mov byte [ebp - 4], 0x27
push eax
lea edx, [ebp - 0xf4]
lea ecx, [ebp - 0xc0]
call fcn.005f8830
add esp, 4
mov byte [ebp - 4], 0x26
mov edx, dword [ebp - 0xac]
test eax, eax
setne byte [ebp - 0xa5]
cmp edx, 0x10
jb 0x4f1e63
mov ecx, dword [ebp - 0xc0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4f1e59
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4f2803
push edx
push ecx
call fcn.0067bc93
add esp, 8
mov byte [ebp - 4], 0x25
mov edx, dword [ebp - 0xe0]
mov dword [ebp - 0xb0], 0
mov dword [ebp - 0xac], 0xf
mov byte [ebp - 0xc0], 0
cmp edx, 0x10
jb 0x4f1ebc
mov ecx, dword [ebp - 0xf4]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4f1eb2
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4f2803
push edx
push ecx
call fcn.0067bc93
add esp, 8
mov byte [ebp - 4], 0
mov edx, dword [ebp - 0xc8]
cmp edx, 0x10
jb 0x4f1efa
mov ecx, dword [ebp - 0xdc]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4f1ef0
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4f2803
push edx
push ecx
call fcn.0067bc93
add esp, 8
cmp byte [ebp - 0xa5], 0
je 0x4f20ab
push 0
push 0x761dc7
lea ecx, [ebp - 0xdc]
mov dword [ebp - 0xcc], 0
mov dword [ebp - 0xc8], 0xf
mov byte [ebp - 0xdc], 0
call fcn.00430160
mov byte [ebp - 4], 0x28
lea ecx, [ebp - 0xf4]
push 0
push 0x761dc7
mov dword [ebp - 0xe4], 0
mov dword [ebp - 0xe0], 0xf
mov byte [ebp - 0xf4], 0
call fcn.00430160
mov byte [ebp - 4], 0x29
lea ecx, [ebp - 0xc0]
push 0xe
push str.HttpRequestWin
mov dword [ebp - 0xb0], 0
mov dword [ebp - 0xac], 0xf
mov byte [ebp - 0xc0], 0
call fcn.00430160
lea eax, [ebp - 0xdc]
mov byte [ebp - 4], 0x2a
push eax
lea edx, [ebp - 0xf4]
lea ecx, [ebp - 0xc0]
call fcn.005f8830
mov esi, eax
add esp, 4
mov edi, dword [esi]
call dword [sym.imp.KERNEL32.DLL_GetLastError]
push eax
push str.GetIEProxyInfo
push str._s_:_Failed_in_http_open_request__error__lu
push 0x761dc7
push esi
call dword [edi + 0x24]
mov byte [ebp - 4], 0x29
add esp, 0x14
mov edx, dword [ebp - 0xac]
cmp edx, 0x10
jb 0x4f2014
mov ecx, dword [ebp - 0xc0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4f200a
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4f2808
push edx
push ecx
call fcn.0067bc93
add esp, 8
mov byte [ebp - 4], 0x28
mov edx, dword [ebp - 0xe0]
mov dword [ebp - 0xb0], 0
mov dword [ebp - 0xac], 0xf
mov byte [ebp - 0xc0], 0
cmp edx, 0x10
jb 0x4f206d
mov ecx, dword [ebp - 0xf4]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4f2063
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4f2808
push edx
push ecx
call fcn.0067bc93
add esp, 8
mov byte [ebp - 4], 0
mov edx, dword [ebp - 0xc8]
cmp edx, 0x10
jb 0x4f20ab
mov ecx, dword [ebp - 0xdc]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4f20a1
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4f2808
push edx
push ecx
call fcn.0067bc93
add esp, 8
push 0x854764
call fcn.0067f62b
add esp, 4
test eax, eax
jne 0x4f280d
jmp 0x4f1cb8
push 0x854764
call fcn.0067f606
add esp, 4
test eax, eax
jne 0x4f2813
push eax
push 0x761dc7
lea ecx, [ebp - 0xdc]
mov dword [ebp - 0xcc], eax
mov dword [ebp - 0xc8], 0xf
mov byte [ebp - 0xdc], al
call fcn.00430160
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0xf4]
push 0
push 0x761dc7
mov dword [ebp - 0xe4], 0
mov dword [ebp - 0xe0], 0xf
mov byte [ebp - 0xf4], 0
call fcn.00430160
mov byte [ebp - 4], 0x2c
lea ecx, [ebp - 0xc0]
push 0xe
push str.HttpRequestWin
mov dword [ebp - 0xb0], 0
mov dword [ebp - 0xac], 0xf
mov byte [ebp - 0xc0], 0
call fcn.00430160
lea eax, [ebp - 0xdc]
mov byte [ebp - 4], 0x2d
push eax
lea edx, [ebp - 0xf4]
lea ecx, [ebp - 0xc0]
call fcn.005f8830
add esp, 4
mov byte [ebp - 4], 0x2c
mov edx, dword [ebp - 0xac]
test eax, eax
setne byte [ebp - 0xa5]
cmp edx, 0x10
jb 0x4f21c9
mov ecx, dword [ebp - 0xc0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4f21bf
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4f2819
push edx
push ecx
call fcn.0067bc93
add esp, 8
mov byte [ebp - 4], 0x2b
mov edx, dword [ebp - 0xe0]
mov dword [ebp - 0xb0], 0
mov dword [ebp - 0xac], 0xf
mov byte [ebp - 0xc0], 0
cmp edx, 0x10
jb 0x4f2222
mov ecx, dword [ebp - 0xf4]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4f2218
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4f2819
push edx
push ecx
call fcn.0067bc93
add esp, 8
mov byte [ebp - 4], 0
mov edx, dword [ebp - 0xc8]
cmp edx, 0x10
jb 0x4f2260
mov ecx, dword [ebp - 0xdc]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4f2256
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4f2819
push edx
push ecx
call fcn.0067bc93
add esp, 8
cmp byte [ebp - 0xa5], 0
je 0x4f20ab
push 0
push 0x761dc7
lea ecx, [ebp - 0xdc]
mov dword [ebp - 0xcc], 0
mov dword [ebp - 0xc8], 0xf
mov byte [ebp - 0xdc], 0
call fcn.00430160
mov byte [ebp - 4], 0x2e
lea ecx, [ebp - 0xf4]
push 0
push 0x761dc7
mov dword [ebp - 0xe4], 0
mov dword [ebp - 0xe0], 0xf
mov byte [ebp - 0xf4], 0
call fcn.00430160
mov byte [ebp - 4], 0x2f
lea ecx, [ebp - 0xc0]
push 0xe
push str.HttpRequestWin
mov dword [ebp - 0xb0], 0
mov dword [ebp - 0xac], 0xf
mov byte [ebp - 0xc0], 0
call fcn.00430160
lea eax, [ebp - 0xdc]
mov byte [ebp - 4], 0x30
push eax
lea edx, [ebp - 0xf4]
lea ecx, [ebp - 0xc0]
call fcn.005f8830
push str.GetIEProxyInfo
push str._s_:_Failed_to_IE_proxy_config_for_current_user
push 0x761dc7
mov ecx, dword [eax]
push eax
call dword [ecx + 0x24]
mov byte [ebp - 4], 0x2f
add esp, 0x14
mov edx, dword [ebp - 0xac]
cmp edx, 0x10
jb 0x4f236e
mov ecx, dword [ebp - 0xc0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4f2364
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4f281e
push edx
push ecx
call fcn.0067bc93
add esp, 8
mov byte [ebp - 4], 0x2e
mov edx, dword [ebp - 0xe0]
mov dword [ebp - 0xb0], 0
mov dword [ebp - 0xac], 0xf
mov byte [ebp - 0xc0], 0
cmp edx, 0x10
jb 0x4f23c7
mov ecx, dword [ebp - 0xf4]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4f23bd
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4f281e
push edx
push ecx
call fcn.0067bc93
add esp, 8
mov byte [ebp - 4], 0
mov edx, dword [ebp - 0xc8]
cmp edx, 0x10
jb 0x4f20ab
mov ecx, dword [ebp - 0xdc]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4f20a1
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4f281e
jmp 0x4f20a1
push 0x854764
call fcn.0067f606
add esp, 4
test eax, eax
jne 0x4f2823
push eax
push 0x761dc7
lea ecx, [ebp - 0xdc]
mov dword [ebp - 0xcc], eax
mov dword [ebp - 0xc8], 0xf
mov byte [ebp - 0xdc], al
call fcn.00430160
mov dword [ebp - 4], 0x31
lea ecx, [ebp - 0xf4]
push 0
push 0x761dc7
mov dword [ebp - 0xe4], 0
mov dword [ebp - 0xe0], 0xf
mov byte [ebp - 0xf4], 0
call fcn.00430160
mov byte [ebp - 4], 0x32
lea ecx, [ebp - 0xc0]
push 0xe
push str.HttpRequestWin
mov dword [ebp - 0xb0], 0
mov dword [ebp - 0xac], 0xf
mov byte [ebp - 0xc0], 0
call fcn.00430160
lea eax, [ebp - 0xdc]
mov byte [ebp - 4], 0x33
push eax
lea edx, [ebp - 0xf4]
lea ecx, [ebp - 0xc0]
call fcn.005f8830
add esp, 4
mov byte [ebp - 4], 0x32
mov edx, dword [ebp - 0xac]
test eax, eax
setne byte [ebp - 0xa5]
cmp edx, 0x10
jb 0x4f250f
mov ecx, dword [ebp - 0xc0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4f2505
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4f2829
push edx
push ecx
call fcn.0067bc93
add esp, 8
mov byte [ebp - 4], 0x31
mov edx, dword [ebp - 0xe0]
mov dword [ebp - 0xb0], 0
mov dword [ebp - 0xac], 0xf
mov byte [ebp - 0xc0], 0
cmp edx, 0x10
jb 0x4f2568
mov ecx, dword [ebp - 0xf4]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4f255e
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4f2829
push edx
push ecx
call fcn.0067bc93
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0xc8]
cmp edx, 0x10
jb 0x4f25a9
mov ecx, dword [ebp - 0xdc]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4f259f
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4f2829
push edx
push ecx
call fcn.0067bc93
add esp, 8
cmp byte [ebp - 0xa5], 0
je 0x4f2754
push 0
push 0x761dc7
lea ecx, [ebp - 0xdc]
mov dword [ebp - 0xcc], 0
mov dword [ebp - 0xc8], 0xf
mov byte [ebp - 0xdc], 0
call fcn.00430160
mov dword [ebp - 4], 0x34
lea ecx, [ebp - 0xf4]
push 0
push 0x761dc7
mov dword [ebp - 0xe4], 0
mov dword [ebp - 0xe0], 0xf
mov byte [ebp - 0xf4], 0
call fcn.00430160
mov byte [ebp - 4], 0x35
lea ecx, [ebp - 0xc0]
push 0xe
push str.HttpRequestWin
mov dword [ebp - 0xb0], 0
mov dword [ebp - 0xac], 0xf
mov byte [ebp - 0xc0], 0
call fcn.00430160
lea eax, [ebp - 0xdc]
mov byte [ebp - 4], 0x36
push eax
lea edx, [ebp - 0xf4]
lea ecx, [ebp - 0xc0]
call fcn.005f8830
push str.GetIEProxyInfo
push str._s_:_Empty_target_URL
push 0x761dc7
mov ecx, dword [eax]
push eax
call dword [ecx + 0x24]
mov byte [ebp - 4], 0x35
add esp, 0x14
mov edx, dword [ebp - 0xac]
cmp edx, 0x10
jb 0x4f26ba
mov ecx, dword [ebp - 0xc0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4f26b0
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4f282e
push edx
push ecx
call fcn.0067bc93
add esp, 8
mov byte [ebp - 4], 0x34
mov edx, dword [ebp - 0xe0]
mov dword [ebp - 0xb0], 0
mov dword [ebp - 0xac], 0xf
mov byte [ebp - 0xc0], 0
cmp edx, 0x10
jb 0x4f2713
mov ecx, dword [ebp - 0xf4]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4f2709
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4f282e
push edx
push ecx
call fcn.0067bc93
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0xc8]
cmp edx, 0x10
jb 0x4f2754
mov ecx, dword [ebp - 0xdc]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4f274a
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4f282e
push edx
push ecx
call fcn.0067bc93
add esp, 8
push 0x854764
call fcn.0067f62b
add esp, 4
test eax, eax
jne 0x4f2833
jmp 0x4f1ccd
mov al, byte [ebp - 0xc1]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.0067ba01
mov esp, ebp
pop ebp
ret
push eax
call fcn.0067f8f8
call fcn.00691015
call fcn.00691015
push eax
call fcn.0067f8f8
push eax
call fcn.0067f8f8
call fcn.00691015
call fcn.00691015
push eax
call fcn.0067f8f8
push eax
call fcn.0067f8f8
call fcn.00691015
call fcn.00691015
push eax
call fcn.0067f8f8
push eax
call fcn.0067f8f8
call fcn.00691015
call fcn.00691015
push eax
call fcn.0067f8f8
push eax
call fcn.0067f8f8
call fcn.00691015
call fcn.00691015
push eax
call fcn.0067f8f8
push eax
call fcn.0067f8f8
call fcn.00691015
call fcn.00691015
push eax
call fcn.0067f8f8
push eax
call fcn.0067f8f8
call fcn.00691015
call fcn.00691015
push eax
call fcn.0067f8f8
call fcn.00691015
call fcn.00691015
push eax
call fcn.0067f8f8
int3