Function at 0x489820
Capabilities:
Initialize winhttp library

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x726f59
mov eax, dword fs:[0]
push eax
sub esp, 0xf4
mov eax, dword [0x857060]
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 - 0xf8], 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 0x489892
mov eax, dword [edi]
xor edx, edx
mov word [eax], dx
mov eax, dword [ecx + 0x10]
test eax, eax
je 0x48b1fb
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 0x4898cc
cmp dword [ecx + 0x14], 8
jb 0x4898c2
mov ecx, dword [ecx]
push eax
push ecx
lea ecx, [ebp - 0x58]
call fcn.00426d40
lea eax, [ebp - 0xa4]
push eax
call dword [sym.imp.WINHTTP.dll_WinHttpGetIEProxyConfigForCurrentUser]
push 0
test eax, eax
je 0x48aeb4
push 0
push 0
push 1
push 0x79cd8c
call dword [sym.imp.WINHTTP.dll_WinHttpOpen]
mov esi, eax
mov dword [ebp - 0xfc], esi
test esi, esi
je 0x48ab6e
cmp dword [ebp - 0xa4], 0
mov edi, dword [sym.imp.WINHTTP.dll_WinHttpGetProxyForUrl]
je 0x489f4b
push 0
push 0x798f50
lea ecx, [ebp - 0xdc]
mov dword [ebp - 0xcc], 0
mov dword [ebp - 0xc8], 0xf
mov byte [ebp - 0xdc], 0
call fcn.00426e90
mov byte [ebp - 4], 1
lea ecx, [ebp - 0xc0]
push 0
push 0x798f50
mov dword [ebp - 0xb0], 0
mov dword [ebp - 0xac], 0xf
mov byte [ebp - 0xc0], 0
call fcn.00426e90
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.00426e90
lea eax, [ebp - 0xdc]
mov byte [ebp - 4], 3
push eax
lea edx, [ebp - 0xc0]
lea ecx, [ebp - 0x28]
call fcn.00535240
add esp, 4
mov byte [ebp - 4], 2
mov edx, dword [ebp - 0x14]
test eax, eax
setne byte [ebp - 0xa5]
cmp edx, 0x10
jb 0x4899f7
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4899ed
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x48b5df
push edx
push ecx
call fcn.006d0bf7
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 0x489a47
mov ecx, dword [ebp - 0xc0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x489a3d
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x48b5df
push edx
push ecx
call fcn.006d0bf7
add esp, 8
mov byte [ebp - 4], 0
mov edx, dword [ebp - 0xc8]
cmp edx, 0x10
jb 0x489a85
mov ecx, dword [ebp - 0xdc]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x489a7b
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x48b5df
push edx
push ecx
call fcn.006d0bf7
add esp, 8
cmp byte [ebp - 0xa5], 0
je 0x489c07
push 0
push 0x798f50
lea ecx, [ebp - 0xc0]
mov dword [ebp - 0xb0], 0
mov dword [ebp - 0xac], 0xf
mov byte [ebp - 0xc0], 0
call fcn.00426e90
mov byte [ebp - 4], 4
lea ecx, [ebp - 0xdc]
push 0
push 0x798f50
mov dword [ebp - 0xcc], 0
mov dword [ebp - 0xc8], 0xf
mov byte [ebp - 0xdc], 0
call fcn.00426e90
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.00426e90
lea eax, [ebp - 0xc0]
mov byte [ebp - 4], 6
push eax
lea edx, [ebp - 0xdc]
lea ecx, [ebp - 0x28]
call fcn.00535240
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 0x489b79
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x489b6f
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x48b5e4
push edx
push ecx
call fcn.006d0bf7
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 0x489bc9
mov ecx, dword [ebp - 0xdc]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x489bbf
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x48b5e4
push edx
push ecx
call fcn.006d0bf7
add esp, 8
mov byte [ebp - 4], 0
mov edx, dword [ebp - 0xac]
cmp edx, 0x10
jb 0x489c07
mov ecx, dword [ebp - 0xc0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x489bfd
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x48b5e4
push edx
push ecx
call fcn.006d0bf7
add esp, 8
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 0x48ab54
push eax
push 0x798f50
lea ecx, [ebp - 0xc0]
mov dword [ebp - 0xb0], eax
mov dword [ebp - 0xac], 0xf
mov byte [ebp - 0xc0], al
call fcn.00426e90
mov byte [ebp - 4], 7
lea ecx, [ebp - 0xdc]
push 0
push 0x798f50
mov dword [ebp - 0xcc], 0
mov dword [ebp - 0xc8], 0xf
mov byte [ebp - 0xdc], 0
call fcn.00426e90
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.00426e90
lea eax, [ebp - 0xc0]
mov byte [ebp - 4], 9
push eax
lea edx, [ebp - 0xdc]
lea ecx, [ebp - 0x28]
call fcn.00535240
add esp, 4
mov byte [ebp - 4], 8
mov edx, dword [ebp - 0x14]
test eax, eax
setne byte [ebp - 0xa5]
cmp edx, 0x10
jb 0x489d1e
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x489d14
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x48b5e9
push edx
push ecx
call fcn.006d0bf7
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 0x489d6e
mov ecx, dword [ebp - 0xdc]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x489d64
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x48b5e9
push edx
push ecx
call fcn.006d0bf7
add esp, 8
mov byte [ebp - 4], 0
mov edx, dword [ebp - 0xac]
cmp edx, 0x10
jb 0x489dac
mov ecx, dword [ebp - 0xc0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x489da2
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x48b5e9
push edx
push ecx
call fcn.006d0bf7
add esp, 8
cmp byte [ebp - 0xa5], 0
je 0x489f4b
push 0
push 0x798f50
lea ecx, [ebp - 0xc0]
mov dword [ebp - 0xb0], 0
mov dword [ebp - 0xac], 0xf
mov byte [ebp - 0xc0], 0
call fcn.00426e90
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0xdc]
push 0
push 0x798f50
mov dword [ebp - 0xcc], 0
mov dword [ebp - 0xc8], 0xf
mov byte [ebp - 0xdc], 0
call fcn.00426e90
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.00426e90
lea eax, [ebp - 0xc0]
mov byte [ebp - 4], 0xc
push eax
lea edx, [ebp - 0xdc]
lea ecx, [ebp - 0x28]
call fcn.00535240
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 0x798f50
push esi
call dword [edi + 0x24]
mov byte [ebp - 4], 0xb
add esp, 0x14
mov edx, dword [ebp - 0x14]
cmp edx, 0x10
jb 0x489eb1
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x489ea7
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x48b5ee
push edx
push ecx
call fcn.006d0bf7
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 0x489f01
mov ecx, dword [ebp - 0xdc]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x489ef7
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x48b5ee
push edx
push ecx
call fcn.006d0bf7
add esp, 8
mov byte [ebp - 4], 0
mov edx, dword [ebp - 0xac]
cmp edx, 0x10
jb 0x489f3f
mov ecx, dword [ebp - 0xc0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x489f35
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x48b5ee
push edx
push ecx
call fcn.006d0bf7
add esp, 8
mov edi, dword [sym.imp.WINHTTP.dll_WinHttpGetProxyForUrl]
mov esi, dword [ebp - 0xfc]
cmp dword [ebp - 0xa0], 0
je 0x48a5a0
xorps xmm0, xmm0
mov dword [ebp - 0x74], 0
push 0
push 0x798f50
lea ecx, [ebp - 0xc0]
movq qword [ebp - 0x84], xmm0
movups xmmword [ebp - 0x94], xmm0
mov dword [ebp - 0xb0], 0
movq qword [ebp - 0x7c], xmm0
mov dword [ebp - 0xac], 0xf
mov byte [ebp - 0xc0], 0
call fcn.00426e90
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0xdc]
push 0
push 0x798f50
mov dword [ebp - 0xcc], 0
mov dword [ebp - 0xc8], 0xf
mov byte [ebp - 0xdc], 0
call fcn.00426e90
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.00426e90
lea eax, [ebp - 0xc0]
mov byte [ebp - 4], 0xf
push eax
lea edx, [ebp - 0xdc]
lea ecx, [ebp - 0x28]
call fcn.00535240
add esp, 4
mov byte [ebp - 4], 0xe
mov edx, dword [ebp - 0x14]
test eax, eax
setne byte [ebp - 0xa5]
cmp edx, 0x10
jb 0x48a056
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x48a04c
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x48b5f3
push edx
push ecx
call fcn.006d0bf7
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 0x48a0a6
mov ecx, dword [ebp - 0xdc]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x48a09c
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x48b5f3
push edx
push ecx
call fcn.006d0bf7
add esp, 8
mov byte [ebp - 4], 0
mov edx, dword [ebp - 0xac]
cmp edx, 0x10
jb 0x48a0e4
mov ecx, dword [ebp - 0xc0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x48a0da
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x48b5f3
push edx
push ecx
call fcn.006d0bf7
add esp, 8
cmp byte [ebp - 0xa5], 0
je 0x48a266
push 0
push 0x798f50
lea ecx, [ebp - 0xc0]
mov dword [ebp - 0xb0], 0
mov dword [ebp - 0xac], 0xf
mov byte [ebp - 0xc0], 0
call fcn.00426e90
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0xdc]
push 0
push 0x798f50
mov dword [ebp - 0xcc], 0
mov dword [ebp - 0xc8], 0xf
mov byte [ebp - 0xdc], 0
call fcn.00426e90
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.00426e90
lea eax, [ebp - 0xc0]
mov byte [ebp - 4], 0x12
push eax
lea edx, [ebp - 0xdc]
lea ecx, [ebp - 0x28]
call fcn.00535240
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 0x48a1d8
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x48a1ce
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x48b5f8
push edx
push ecx
call fcn.006d0bf7
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 0x48a228
mov ecx, dword [ebp - 0xdc]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x48a21e
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x48b5f8
push edx
push ecx
call fcn.006d0bf7
add esp, 8
mov byte [ebp - 4], 0
mov edx, dword [ebp - 0xac]
cmp edx, 0x10
jb 0x48a266
mov ecx, dword [ebp - 0xc0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x48a25c
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x48b5f8
push edx
push ecx
call fcn.006d0bf7
add esp, 8
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 0x48ab54
push eax
push 0x798f50
lea ecx, [ebp - 0xc0]
mov dword [ebp - 0xb0], eax
mov dword [ebp - 0xac], 0xf
mov byte [ebp - 0xc0], al
call fcn.00426e90
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0xdc]
push 0
push 0x798f50
mov dword [ebp - 0xcc], 0
mov dword [ebp - 0xc8], 0xf
mov byte [ebp - 0xdc], 0
call fcn.00426e90
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.00426e90
lea eax, [ebp - 0xc0]
mov byte [ebp - 4], 0x15
push eax
lea edx, [ebp - 0xdc]
lea ecx, [ebp - 0x28]
call fcn.00535240
add esp, 4
mov byte [ebp - 4], 0x14
mov edx, dword [ebp - 0x14]
test eax, eax
setne byte [ebp - 0xa5]
cmp edx, 0x10
jb 0x48a37f
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x48a375
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x48b5fd
push edx
push ecx
call fcn.006d0bf7
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 0x48a3cf
mov ecx, dword [ebp - 0xdc]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x48a3c5
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x48b5fd
push edx
push ecx
call fcn.006d0bf7
add esp, 8
mov byte [ebp - 4], 0
mov edx, dword [ebp - 0xac]
cmp edx, 0x10
jb 0x48a40d
mov ecx, dword [ebp - 0xc0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x48a403
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x48b5fd
push edx
push ecx
call fcn.006d0bf7
add esp, 8
cmp byte [ebp - 0xa5], 0
je 0x48a5a0
push 0
push 0x798f50
lea ecx, [ebp - 0xc0]
mov dword [ebp - 0xb0], 0
mov dword [ebp - 0xac], 0xf
mov byte [ebp - 0xc0], 0
call fcn.00426e90
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0xdc]
push 0
push 0x798f50
mov dword [ebp - 0xcc], 0
mov dword [ebp - 0xc8], 0xf
mov byte [ebp - 0xdc], 0
call fcn.00426e90
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.00426e90
lea eax, [ebp - 0xc0]
mov byte [ebp - 4], 0x18
push eax
lea edx, [ebp - 0xdc]
lea ecx, [ebp - 0x28]
call fcn.00535240
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 0x798f50
push esi
call dword [edi + 0x24]
mov byte [ebp - 4], 0x17
add esp, 0x14
mov edx, dword [ebp - 0x14]
cmp edx, 0x10
jb 0x48a512
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x48a508
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x48b602
push edx
push ecx
call fcn.006d0bf7
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 0x48a562
mov ecx, dword [ebp - 0xdc]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x48a558
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x48b602
push edx
push ecx
call fcn.006d0bf7
add esp, 8
mov byte [ebp - 4], 0
mov edx, dword [ebp - 0xac]
cmp edx, 0x10
jb 0x48a5a0
mov ecx, dword [ebp - 0xc0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x48a596
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x48b602
push edx
push ecx
call fcn.006d0bf7
add esp, 8
cmp dword [ebp - 0x9c], 0
je 0x48ab36
xorps xmm0, xmm0
mov dword [ebp - 0x74], 0
push 0
push 0x798f50
lea ecx, [ebp - 0xf4]
movq qword [ebp - 0x84], xmm0
movups xmmword [ebp - 0x94], xmm0
mov dword [ebp - 0xe4], 0
movq qword [ebp - 0x7c], xmm0
mov dword [ebp - 0xe0], 0xf
mov byte [ebp - 0xf4], 0
call fcn.00426e90
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0xdc]
push 0
push 0x798f50
mov dword [ebp - 0xcc], 0
mov dword [ebp - 0xc8], 0xf
mov byte [ebp - 0xdc], 0
call fcn.00426e90
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.00426e90
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x1b
push eax
lea edx, [ebp - 0xdc]
lea ecx, [ebp - 0xc0]
call fcn.00535240
add esp, 4
mov byte [ebp - 4], 0x1a
mov edx, dword [ebp - 0xac]
test eax, eax
setne byte [ebp - 0xa5]
cmp edx, 0x10
jb 0x48a6c0
mov ecx, dword [ebp - 0xc0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x48a6b6
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x48b607
push edx
push ecx
call fcn.006d0bf7
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 0x48a719
mov ecx, dword [ebp - 0xdc]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x48a70f
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x48b607
push edx
push ecx
call fcn.006d0bf7
add esp, 8
mov byte [ebp - 4], 0
mov edx, dword [ebp - 0xe0]
cmp edx, 0x10
jb 0x48a757
mov ecx, dword [ebp - 0xf4]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x48a74d
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x48b607
push edx
push ecx
call fcn.006d0bf7
add esp, 8
cmp byte [ebp - 0xa5], 0
je 0x48a8f7
push 0
push 0x798f50
lea ecx, [ebp - 0xdc]
mov dword [ebp - 0xcc], 0
mov dword [ebp - 0xc8], 0xf
mov byte [ebp - 0xdc], 0
call fcn.00426e90
mov byte [ebp - 4], 0x1c
lea ecx, [ebp - 0xf4]
push 0
push 0x798f50
mov dword [ebp - 0xe4], 0
mov dword [ebp - 0xe0], 0xf
mov byte [ebp - 0xf4], 0
call fcn.00426e90
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.00426e90
lea eax, [ebp - 0xdc]
mov byte [ebp - 4], 0x1e
push eax
lea edx, [ebp - 0xf4]
lea ecx, [ebp - 0xc0]
call fcn.00535240
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 0x48a860
mov ecx, dword [ebp - 0xc0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x48a856
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x48b60c
push edx
push ecx
call fcn.006d0bf7
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 0x48a8b9
mov ecx, dword [ebp - 0xf4]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x48a8af
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x48b60c
push edx
push ecx
call fcn.006d0bf7
add esp, 8
mov byte [ebp - 4], 0
mov edx, dword [ebp - 0xc8]
cmp edx, 0x10
jb 0x48a8f7
mov ecx, dword [ebp - 0xdc]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x48a8ed
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x48b60c
push edx
push ecx
call fcn.006d0bf7
add esp, 8
xor eax, eax
mov dword [ebp - 0x60], 0
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]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x48a941
sub ecx, esi
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0xc0]
call fcn.00426d40
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.00426d40
lea ecx, [ebp - 0xc0]
mov byte [ebp - 4], 0x20
call fcn.00426ce0
push 1
xorps xmm0, xmm0
mov dword [ebp - 0x14], 0
xor eax, eax
movq qword [ebp - 0x1c], xmm0
push 0x79cea4
lea ecx, [ebp - 0xf4]
mov dword [ebp - 0xe4], 0
mov dword [ebp - 0xe0], 7
mov word [ebp - 0xf4], ax
call fcn.00426d40
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x22
push eax
lea edx, [ebp - 0x70]
lea ecx, [ebp - 0x1c]
call fcn.0053b680
add esp, 4
lea ecx, [ebp - 0xf4]
mov byte [ebp - 4], 0x24
call fcn.00426ce0
mov esi, dword [ebp - 0x1c]
cmp esi, dword [ebp - 0x18]
je 0x48aa9d
nop word [eax + eax]
mov edx, dword [ebp - 0x100]
mov eax, edx
cmp dword [edx + 0x14], 8
jb 0x48aa20
mov eax, dword [edx]
cmp dword [esi + 0x14], 8
mov ecx, esi
jb 0x48aa2a
mov ecx, dword [esi]
push dword [edx + 0x10]
mov edx, dword [esi + 0x10]
push eax
push 0
call fcn.00457810
add esp, 0xc
cmp eax, 0xffffffff
jne 0x48aa4a
add esi, 0x18
cmp esi, dword [ebp - 0x18]
jne 0x48aa10
jmp 0x48aa9d
push esi
lea eax, [ebp - 0xdc]
push eax
call fcn.0048b630
mov esi, eax
lea eax, [ebp - 0x40]
cmp eax, esi
je 0x48aa8e
mov ecx, eax
call fcn.00426ce0
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.00426ce0
test edi, edi
jne 0x48aaf2
push dword [ebp - 0x1c]
lea eax, [ebp - 0xdc]
push eax
call fcn.0048b630
mov esi, eax
lea eax, [ebp - 0x40]
cmp eax, esi
je 0x48aae3
mov ecx, eax
call fcn.00426ce0
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.00426ce0
test edi, edi
je 0x48ab15
mov ecx, dword [ebp - 0xf8]
lea eax, [ebp - 0x40]
cmp ecx, eax
je 0x48ab0e
cmp dword [ebp - 0x2c], 8
push edi
cmovae eax, dword [ebp - 0x40]
push eax
call fcn.00426d40
mov byte [ebp - 0xc1], 1
lea ecx, [ebp - 0x1c]
call fcn.00449880
lea ecx, [ebp - 0x40]
call fcn.00426ce0
lea ecx, [ebp - 0x70]
call fcn.00426ce0
cmp byte [ebp - 0xc1], 0
jne 0x48ab54
xorps xmm0, xmm0
mov dword [ebp - 0x74], 0
movups xmmword [ebp - 0x94], xmm0
movq qword [ebp - 0x84], xmm0
movq qword [ebp - 0x7c], xmm0
mov edi, dword [ebp - 0xf8]
lea ecx, [ebp - 0x58]
mov dword [ebp - 4], 0xffffffff
call fcn.00426ce0
jmp 0x48b533
push 0
push 0x798f50
lea ecx, [ebp - 0xdc]
mov dword [ebp - 0xcc], 0
mov dword [ebp - 0xc8], 0xf
mov byte [ebp - 0xdc], 0
call fcn.00426e90
mov byte [ebp - 4], 0x25
lea ecx, [ebp - 0xf4]
push 0
push 0x798f50
mov dword [ebp - 0xe4], 0
mov dword [ebp - 0xe0], 0xf
mov byte [ebp - 0xf4], 0
call fcn.00426e90
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.00426e90
lea eax, [ebp - 0xdc]
mov byte [ebp - 4], 0x27
push eax
lea edx, [ebp - 0xf4]
lea ecx, [ebp - 0xc0]
call fcn.00535240
add esp, 4
mov byte [ebp - 4], 0x26
mov edx, dword [ebp - 0xac]
test eax, eax
setne byte [ebp - 0xa5]
cmp edx, 0x10
jb 0x48ac63
mov ecx, dword [ebp - 0xc0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x48ac59
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x48b611
push edx
push ecx
call fcn.006d0bf7
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 0x48acbc
mov ecx, dword [ebp - 0xf4]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x48acb2
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x48b611
push edx
push ecx
call fcn.006d0bf7
add esp, 8
mov byte [ebp - 4], 0
mov edx, dword [ebp - 0xc8]
cmp edx, 0x10
jb 0x48acfa
mov ecx, dword [ebp - 0xdc]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x48acf0
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x48b611
push edx
push ecx
call fcn.006d0bf7
add esp, 8
cmp byte [ebp - 0xa5], 0
je 0x48ab5a
push 0
push 0x798f50
lea ecx, [ebp - 0xdc]
mov dword [ebp - 0xcc], 0
mov dword [ebp - 0xc8], 0xf
mov byte [ebp - 0xdc], 0
call fcn.00426e90
mov byte [ebp - 4], 0x28
lea ecx, [ebp - 0xf4]
push 0
push 0x798f50
mov dword [ebp - 0xe4], 0
mov dword [ebp - 0xe0], 0xf
mov byte [ebp - 0xf4], 0
call fcn.00426e90
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.00426e90
lea eax, [ebp - 0xdc]
mov byte [ebp - 4], 0x2a
push eax
lea edx, [ebp - 0xf4]
lea ecx, [ebp - 0xc0]
call fcn.00535240
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 0x798f50
push esi
call dword [edi + 0x24]
mov byte [ebp - 4], 0x29
add esp, 0x14
mov edx, dword [ebp - 0xac]
cmp edx, 0x10
jb 0x48ae14
mov ecx, dword [ebp - 0xc0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x48ae0a
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x48b616
push edx
push ecx
call fcn.006d0bf7
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 0x48ae6d
mov ecx, dword [ebp - 0xf4]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x48ae63
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x48b616
push edx
push ecx
call fcn.006d0bf7
add esp, 8
mov byte [ebp - 4], 0
mov edx, dword [ebp - 0xc8]
cmp edx, 0x10
jb 0x48ab54
mov ecx, dword [ebp - 0xdc]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x48aea5
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x48b616
push edx
push ecx
call fcn.006d0bf7
add esp, 8
jmp 0x48ab54
push 0x798f50
lea ecx, [ebp - 0xdc]
mov dword [ebp - 0xcc], 0
mov dword [ebp - 0xc8], 0xf
mov byte [ebp - 0xdc], 0
call fcn.00426e90
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0xf4]
push 0
push 0x798f50
mov dword [ebp - 0xe4], 0
mov dword [ebp - 0xe0], 0xf
mov byte [ebp - 0xf4], 0
call fcn.00426e90
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.00426e90
lea eax, [ebp - 0xdc]
mov byte [ebp - 4], 0x2d
push eax
lea edx, [ebp - 0xf4]
lea ecx, [ebp - 0xc0]
call fcn.00535240
add esp, 4
mov byte [ebp - 4], 0x2c
mov edx, dword [ebp - 0xac]
test eax, eax
setne byte [ebp - 0xa5]
cmp edx, 0x10
jb 0x48afa7
mov ecx, dword [ebp - 0xc0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x48af9d
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x48b61b
push edx
push ecx
call fcn.006d0bf7
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 0x48b000
mov ecx, dword [ebp - 0xf4]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x48aff6
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x48b61b
push edx
push ecx
call fcn.006d0bf7
add esp, 8
mov byte [ebp - 4], 0
mov edx, dword [ebp - 0xc8]
cmp edx, 0x10
jb 0x48b03e
mov ecx, dword [ebp - 0xdc]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x48b034
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x48b61b
push edx
push ecx
call fcn.006d0bf7
add esp, 8
cmp byte [ebp - 0xa5], 0
je 0x48ab5a
push 0
push 0x798f50
lea ecx, [ebp - 0xdc]
mov dword [ebp - 0xcc], 0
mov dword [ebp - 0xc8], 0xf
mov byte [ebp - 0xdc], 0
call fcn.00426e90
mov byte [ebp - 4], 0x2e
lea ecx, [ebp - 0xf4]
push 0
push 0x798f50
mov dword [ebp - 0xe4], 0
mov dword [ebp - 0xe0], 0xf
mov byte [ebp - 0xf4], 0
call fcn.00426e90
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.00426e90
lea eax, [ebp - 0xdc]
mov byte [ebp - 4], 0x30
push eax
lea edx, [ebp - 0xf4]
lea ecx, [ebp - 0xc0]
call fcn.00535240
push str.GetIEProxyInfo
push str._s_:_Failed_to_IE_proxy_config_for_current_user
push 0x798f50
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 0x48b14c
mov ecx, dword [ebp - 0xc0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x48b142
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x48b620
push edx
push ecx
call fcn.006d0bf7
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 0x48b1a5
mov ecx, dword [ebp - 0xf4]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x48b19b
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x48b620
push edx
push ecx
call fcn.006d0bf7
add esp, 8
mov byte [ebp - 4], 0
mov edx, dword [ebp - 0xc8]
cmp edx, 0x10
jb 0x48ab5a
mov ecx, dword [ebp - 0xdc]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x48b1dd
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x48b620
push edx
push ecx
call fcn.006d0bf7
add esp, 8
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x58]
call fcn.00426ce0
jmp 0x48b533
push 0
push 0x798f50
lea ecx, [ebp - 0xdc]
mov dword [ebp - 0xcc], edx
mov dword [ebp - 0xc8], 0xf
mov byte [ebp - 0xdc], dl
call fcn.00426e90
mov dword [ebp - 4], 0x31
lea ecx, [ebp - 0xf4]
push 0
push 0x798f50
mov dword [ebp - 0xe4], 0
mov dword [ebp - 0xe0], 0xf
mov byte [ebp - 0xf4], 0
call fcn.00426e90
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.00426e90
lea eax, [ebp - 0xdc]
mov byte [ebp - 4], 0x33
push eax
lea edx, [ebp - 0xf4]
lea ecx, [ebp - 0xc0]
call fcn.00535240
add esp, 4
mov byte [ebp - 4], 0x32
mov edx, dword [ebp - 0xac]
test eax, eax
setne byte [ebp - 0xa5]
cmp edx, 0x10
jb 0x48b2ee
mov ecx, dword [ebp - 0xc0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x48b2e4
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x48b625
push edx
push ecx
call fcn.006d0bf7
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 0x48b347
mov ecx, dword [ebp - 0xf4]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x48b33d
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x48b625
push edx
push ecx
call fcn.006d0bf7
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0xc8]
cmp edx, 0x10
jb 0x48b388
mov ecx, dword [ebp - 0xdc]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x48b37e
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x48b625
push edx
push ecx
call fcn.006d0bf7
add esp, 8
cmp byte [ebp - 0xa5], 0
je 0x48b533
push 0
push 0x798f50
lea ecx, [ebp - 0xdc]
mov dword [ebp - 0xcc], 0
mov dword [ebp - 0xc8], 0xf
mov byte [ebp - 0xdc], 0
call fcn.00426e90
mov dword [ebp - 4], 0x34
lea ecx, [ebp - 0xf4]
push 0
push 0x798f50
mov dword [ebp - 0xe4], 0
mov dword [ebp - 0xe0], 0xf
mov byte [ebp - 0xf4], 0
call fcn.00426e90
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.00426e90
lea eax, [ebp - 0xdc]
mov byte [ebp - 4], 0x36
push eax
lea edx, [ebp - 0xf4]
lea ecx, [ebp - 0xc0]
call fcn.00535240
push str.GetIEProxyInfo
push str._s_:_Empty_target_URL
push 0x798f50
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 0x48b499
mov ecx, dword [ebp - 0xc0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x48b48f
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x48b62a
push edx
push ecx
call fcn.006d0bf7
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 0x48b4f2
mov ecx, dword [ebp - 0xf4]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x48b4e8
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x48b62a
push edx
push ecx
call fcn.006d0bf7
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0xc8]
cmp edx, 0x10
jb 0x48b533
mov ecx, dword [ebp - 0xdc]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x48b529
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x48b62a
push edx
push ecx
call fcn.006d0bf7
add esp, 8
mov edx, dword [ebp - 0x78]
test edx, edx
je 0x48b5be
cmp dword [edi + 0x10], 0
jne 0x48b5be
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 0x48b566
sub ecx, esi
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0xc0]
call fcn.00426d40
lea eax, [ebp - 0xc0]
mov dword [ebp - 4], 0x37
cmp edi, eax
je 0x48b5af
cmp dword [ebp - 0xac], 8
mov ecx, edi
push dword [ebp - 0xb0]
cmovae eax, dword [ebp - 0xc0]
push eax
call fcn.00426d40
lea ecx, [ebp - 0xc0]
call fcn.00426ce0
mov al, 1
jmp 0x48b5c4
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.006d0965
mov esp, ebp
pop ebp
ret
call fcn.006f1bea
call fcn.006f1bea
call fcn.006f1bea
call fcn.006f1bea
call fcn.006f1bea
call fcn.006f1bea
call fcn.006f1bea
call fcn.006f1bea
call fcn.006f1bea
call fcn.006f1bea
call fcn.006f1bea
call fcn.006f1bea
call fcn.006f1bea
call fcn.006f1bea
call fcn.006f1bea
call fcn.006f1bea
int3