Function at 0x41ef0c
Capabilities:
Reference http user-agent string

Disassembly:
push 0x890
push 0x5c0e20
call fcn.0052a9ec
mov eax, dword [ebp + 8]
mov dword [ebp - 0x878], eax
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x87c], eax
mov dword [ebp - 0x88c], 1
xor ebx, ebx
mov dword [ebp - 0x888], ebx
mov dword [ebp - 0x880], ebx
push 5
pop ecx
mov esi, str.proxy.apgnapa.com:80
lea edi, [ebp - 0x24c]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov byte [ebp - 0x64c], bl
push 0x3ff
push ebx
lea eax, [ebp - 0x64b]
push eax
call fcn.005117f0
add esp, 0xc
mov byte [ebp - 0x234], bl
mov esi, 0x103
push esi
push ebx
lea eax, [ebp - 0x233]
push eax
call fcn.005117f0
add esp, 0xc
mov dword [ebp - 0x894], ebx
xor eax, eax
lea edi, [ebp - 0x890]
stosd dword es:[edi], eax
mov byte [ebp - 0x754], al
push esi
push ebx
lea eax, [ebp - 0x753]
push eax
call fcn.005117f0
add esp, 0xc
mov byte [ebp - 0x12c], bl
push esi
push ebx
lea eax, [ebp - 0x12b]
push eax
call fcn.005117f0
add esp, 0xc
mov dword [ebp - 0x884], ebx
mov dword [ebp - 0x874], ebx
mov esi, dword [ebp - 0x87c]
mov edx, esi
call fcn.004c3b34
test eax, eax
je 0x41eff9
push str.:7:PutFileHTTP___FAILED:_No_URL_address_was_provided.
call fcn.004265da
pop ecx
xor eax, eax
jmp 0x42044e
push esi
call fcn.005120b0
pop ecx
mov edi, 0x400
cmp eax, edi
jb 0x41f021
push esi
push esi
call fcn.005120b0
pop ecx
push eax
push str.:8:PutFileHTTP___FAILED:_The_provided_URL_is_too_long_at__d_bytes:__s
call fcn.004265da
add esp, 0xc
jmp 0x41eff2
push dword [ebp - 0x878]
mov ebx, 0x104
mov ecx, ebx
lea eax, [ebp - 0x234]
call fcn.004c3b66
pop ecx
mov esi, eax
call fcn.004c3e68
mov edx, dword [ebp - 0x878]
call fcn.004c3b34
test eax, eax
jne 0x41f06d
mov edx, esi
call fcn.004c3b34
test eax, eax
jne 0x41f06d
push dword [ebp - 0x878]
mov ecx, ebx
mov eax, esi
call fcn.004c3b66
pop ecx
jmp 0x41f0ba
push dword [ebp - 0x87c]
mov ecx, ebx
lea eax, [ebp - 0x234]
call fcn.004c3b66
pop ecx
mov esi, eax
call fcn.004c3e68
mov edx, esi
call fcn.004c3b34
test eax, eax
je 0x41f0a9
push dword [ebp - 0x87c]
push dword [ebp - 0x878]
push str.:7:PutFileHTTP___s_____s___FAILED:_No_file_name_was_provided.
jmp 0x41f017
mov edx, dword [ebp - 0x878]
lea ecx, [ebp - 0x234]
call fcn.004c40f5
lea edx, [ebp - 0x234]
call fcn.004c3b34
test eax, eax
je 0x41f0d3
push str.:7:PutFileHTTP___FAILED:_No_file_name_was_provided.
jmp 0x41efec
push dword [ebp - 0x87c]
mov ecx, edi
lea eax, [ebp - 0x64c]
call fcn.004c3b66
pop ecx
mov esi, eax
call fcn.004c47b0
mov eax, esi
push eax
call fcn.005120b0
pop ecx
mov al, byte [ebp + eax - 0x64d]
cmp al, 0x5c
je 0x41f106
cmp al, 0x2f
jne 0x41f136
lea eax, [ebp - 0x234]
push eax
call fcn.005120b0
pop ecx
mov ecx, edi
sub ecx, eax
push dword [ebp - 0x87c]
lea eax, [ebp - 0x64c]
call fcn.004c3b66
pop ecx
lea ecx, [ebp - 0x234]
mov ebx, eax
call fcn.004c42f0
push 0
lea ecx, [ebp - 0x234]
call fcn.0042b397
pop ecx
mov ebx, eax
test ebx, ebx
jne 0x41f178
lea edi, [ebp - 0x234]
call fcn.0042ad00
test eax, eax
mov eax, edi
push eax
jne 0x41f168
push str.:4:PutFileHTTP___FAILED:_The_local_file___s__does_not_exist_
call fcn.00426c01
jmp 0x41f172
push str.:7:PutFileHTTP___FAILED:_The_size_of_the_local_file___s__is_zero_
call fcn.004265da
pop ecx
jmp 0x41eff1
push 0x5c9
mov esi, str..CURL.c
push esi
mov edx, 0x530488
lea ecx, [ebp - 0x234]
call fcn.0042d2c6
pop ecx
pop ecx
mov dword [ebp - 0x868], eax
test eax, eax
jne 0x41f1ad
lea eax, [ebp - 0x234]
push eax
push str.:5:PutFileHTTP___FAILED:_Could_not_fopen_the_local_file___s_
jmp 0x41f16d
push esi
push 0x5d0
mov ecx, edi
call fcn.0046091b
pop ecx
pop ecx
mov dword [ebp - 0x860], eax
test eax, eax
jne 0x41f1e1
push str.:5:PutFileHTTP___FAILED:_CreateMessage___FAILED.
call fcn.004265da
pop ecx
mov ecx, dword [ebp - 0x868]
call fcn.0042d70e
jmp 0x41eff2
call fcn.0042219c
test eax, eax
je 0x41f210
push str.:7:PutFileHTTP___encountered_a_problem:_curl_global_init___FAILED_
call fcn.004265da
pop ecx
mov ecx, dword [ebp - 0x868]
call fcn.0042d70e
mov eax, dword [ebp - 0x860]
call fcn.00460a72
jmp 0x41eff2
mov eax, dword [0x5dde88]
xor edi, edi
cmp eax, edi
jne 0x41f220
mov eax, fcn.0041ce89
call eax
mov esi, eax
mov dword [ebp - 0x864], esi
cmp esi, edi
jne 0x41f259
push str.:7:PutFileHTTP___FAILED:_curl_easy_init___FAILED.
call fcn.004265da
pop ecx
mov ecx, dword [ebp - 0x868]
call fcn.0042d70e
mov eax, dword [ebp - 0x860]
call fcn.00460a72
call fcn.00422781
jmp 0x41eff2
xor edx, edx
call fcn.004c3b34
test eax, eax
jne 0x41f2a1
xor edx, edx
call fcn.004c3b34
push edi
test eax, eax
lea eax, [ebp - 0x754]
jne 0x41f28c
push edi
push str._s:_s
push 0x104
push eax
call fcn.004c53b7
add esp, 0x14
jmp 0x41f2ac
push 0x53e198
push 0x104
push eax
call fcn.004c53b7
add esp, 0x10
jmp 0x41f2ac
lea eax, [ebp - 0x754]
call fcn.004c3ab2
lea edx, [ebp - 0x754]
call fcn.004c3b34
test eax, eax
jne 0x41f2f4
mov eax, dword [0x5dde8c]
cmp eax, edi
mov edi, 0x41ce8c
jne 0x41f2cb
mov eax, edi
lea ecx, [ebp - 0x754]
push ecx
push 0x2715
push esi
call eax
add esp, 0xc
mov eax, dword [0x5dde8c]
test eax, eax
jne 0x41f2e8
mov eax, edi
push 0xffffffffffffffee
push 0x6b
push esi
call eax
add esp, 0xc
jmp 0x41f2f9
mov edi, 0x41ce8c
mov eax, dword [0x5dde8c]
test eax, eax
jne 0x41f304
mov eax, edi
push str.Mozilla_5.0__compatible__MSIE_9.0__Windows_NT_6.1__WOW64__Trident_5.0__chromeframe_12.0.742.112_
push 0x2722
push esi
call eax
add esp, 0xc
and dword [ebp - 0x894], 0
and dword [ebp - 0x890], 0
mov eax, dword [0x5dde8c]
test eax, eax
jne 0x41f32d
mov eax, edi
push 0
push 0x2b
push esi
call eax
add esp, 0xc
mov eax, dword [0x5dde8c]
test eax, eax
jne 0x41f342
mov eax, edi
push 0x421fe2
push 0x4e58
push esi
call eax
add esp, 0xc
mov eax, dword [0x5dde8c]
test eax, eax
jne 0x41f35d
mov eax, edi
lea ecx, [ebp - 0x894]
push ecx
push 0x2749
push esi
call eax
add esp, 0xc
mov eax, dword [0x5dde8c]
test eax, eax
jne 0x41f37a
mov eax, edi
push 0x5304ba
push 0x272f
push esi
call eax
add esp, 0xc
mov eax, dword [0x5dde8c]
test eax, eax
jne 0x41f395
mov eax, edi
push 1
push 0x34
push esi
call eax
add esp, 0xc
mov eax, dword [0x5dde8c]
test eax, eax
jne 0x41f3aa
mov eax, edi
push 1
push 0x3a
push esi
call eax
add esp, 0xc
mov eax, dword [0x5dde8c]
test eax, eax
jne 0x41f3bf
mov eax, edi
push 0xa
push 0x44
push esi
call eax
add esp, 0xc
mov eax, dword [0x5dde8c]
test eax, eax
jne 0x41f3d4
mov eax, edi
push 0x50
push 0x3b
push esi
call eax
add esp, 0xc
mov eax, dword [0x5dde8c]
test eax, eax
jne 0x41f3e9
mov eax, edi
push 0
push 0x65
push esi
call eax
add esp, 0xc
mov eax, dword [0x5dde8c]
test eax, eax
jne 0x41f3fe
mov eax, edi
push 1
push 0x4a
push esi
call eax
add esp, 0xc
mov eax, dword [0x5dde8c]
test eax, eax
jne 0x41f413
mov eax, edi
push 1
push 0x4b
push esi
call eax
add esp, 0xc
push 0
lea edx, [ebp - 0x64c]
mov ecx, esi
call fcn.00421cd8
pop ecx
mov dword [ebp - 0x870], eax
lea ecx, [ebp - 0x12c]
call fcn.0042190a
test eax, eax
jne 0x41f46b
mov eax, dword [0x5dde8c]
test eax, eax
jne 0x41f44d
mov eax, edi
lea ecx, [ebp - 0x12c]
push ecx
push 0x2714
push esi
call eax
add esp, 0xc
mov dword [ebp - 0x884], 1
jmp 0x41f4b0
cmp dword [0x5ddb84], 0
je 0x41f4a9
push str.10.26.98.97:80
mov ecx, 0x104
lea eax, [ebp - 0x12c]
call fcn.004c3b66
pop ecx
mov eax, dword [0x5dde8c]
test eax, eax
jne 0x41f495
mov eax, edi
lea ecx, [ebp - 0x12c]
push ecx
push 0x2714
push esi
call eax
add esp, 0xc
jmp 0x41f4b0
and dword [ebp - 0x884], 0
mov eax, dword [0x5dde8c]
cmp ebx, 0x19000000
jbe 0x41f4ca
test eax, eax
jne 0x41f4c3
mov eax, edi
push 0x1b77400
jmp 0x41f514
cmp ebx, 0x12c00000
jbe 0x41f4df
test eax, eax
jne 0x41f4d8
mov eax, edi
push 0x1499700
jmp 0x41f514
cmp ebx, 0xc800000
jbe 0x41f4f4
test eax, eax
jne 0x41f4ed
mov eax, edi
push 0x112a880
jmp 0x41f514
cmp ebx, 0x6400000
jbe 0x41f509
test eax, eax
jne 0x41f502
mov eax, edi
push 0xdbba00
jmp 0x41f514
test eax, eax
jne 0x41f50f
mov eax, edi
push 0xa4cb80
push 0x9b
push esi
call eax
add esp, 0xc
mov eax, dword [0x5dde8c]
test eax, eax
jne 0x41f52a
mov eax, edi
push 0x2bf20
push 0x9c
push esi
call eax
add esp, 0xc
mov eax, dword [0x5dde8c]
test eax, eax
jne 0x41f545
mov eax, edi
push ebx
push 0xe
push esi
call eax
add esp, 0xc
mov eax, dword [0x5dde8c]
test eax, eax
jne 0x41f559
mov eax, edi
push 1
push 0x2e
push esi
call eax
add esp, 0xc
mov eax, dword [0x5dde8c]
test eax, eax
jne 0x41f56e
mov eax, edi
push dword [ebp - 0x868]
push 0x2719
push esi
call eax
add esp, 0xc
mov eax, dword [0x5dde8c]
test eax, eax
jne 0x41f58a
mov eax, edi
push 0x42210e
push 0x4e2c
push esi
call eax
add esp, 0xc
mov eax, dword [0x5dde8c]
test eax, eax
jne 0x41f5a5
mov eax, edi
push dword [ebp - 0x860]
push 0x2711
push esi
call eax
add esp, 0xc
mov eax, dword [0x5dde8c]
test eax, eax
jne 0x41f5c1
mov eax, edi
push 0x422043
push 0x4e2b
push esi
call eax
add esp, 0xc
mov eax, dword [0x5dde8c]
test eax, eax
jne 0x41f5dc
mov eax, edi
push 1
push 0x2d
push esi
call eax
add esp, 0xc
mov eax, dword [0x5dde8c]
test eax, eax
jne 0x41f5f1
mov eax, edi
push 0x5ddc88
push 0x271a
push esi
call eax
add esp, 0xc
mov eax, dword [ebp - 0x860]
call fcn.00461bc3
mov eax, dword [0x5dde90]
test eax, eax
jne 0x41f61a
mov eax, 0x41ce8c
push dword [ebp - 0x864]
call eax
pop ecx
push dword [ebp - 0x864]
lea esi, [ebp - 0x874]
call fcn.00422852
pop ecx
mov esi, eax
cmp dword [ebp - 0x874], 0
je 0x41f6ae
push 0x7d0
call dword [sym.imp.KERNEL32.dll_Sleep]
mov eax, dword [ebp - 0x860]
call fcn.00461bc3
and dword [ebp - 4], 0
lea eax, [ebp - 0x64c]
push eax
call dword [sym.imp.WININET.dll_DeleteUrlCacheEntry]
mov dword [ebp - 4], 0xfffffffe
jmp 0x41f683
mov eax, dword [0x5dde90]
test eax, eax
jne 0x41f691
mov eax, 0x41ce8c
push dword [ebp - 0x864]
call eax
pop ecx
push dword [ebp - 0x864]
lea esi, [ebp - 0x874]
call fcn.00422852
pop ecx
mov esi, eax
test esi, esi
jne 0x41f81b
push dword [ebp - 0x864]
lea eax, [ebp - 0x64c]
push eax
lea eax, [ebp - 0x12c]
push eax
push esi
push dword [ebp - 0x860]
call fcn.0041d53c
add esp, 0x14
test eax, eax
je 0x41f6e0
push 5
pop esi
test esi, esi
jne 0x41f81b
push dword [ebp - 0x868]
call fcn.005130cc
pop ecx
test eax, eax
jg 0x41f710
push 0x37
pop esi
push str.SEND_ERROR:_Proxy_connect_FAILED_but_returned_success.__KB
mov ecx, 0x200
mov eax, 0x5ddc88
call fcn.004c3b66
pop ecx
test esi, esi
jne 0x41f81b
and dword [ebp - 0x86c], esi
lea eax, [ebp - 0x234]
push eax
lea ebx, [ebp - 0x86c]
mov edi, dword [ebp - 0x860]
call fcn.004214c2
pop ecx
test eax, eax
jne 0x41f80e
lea eax, [ebp - 0x64c]
push eax
lea eax, [ebp - 0x12c]
push eax
mov edi, 0x68c
push edi
push str.:3:PFV__d_:_s_did_not_receive_a_checksum:__s
call fcn.00426c01
add esp, 0x10
call fcn.0048a53c
test eax, eax
je 0x41f774
push str._nPut_CheckSum_FAILED_
call fcn.00416ae0
pop ecx
xor eax, eax
cmp dword [ebp - 0x86c], eax
jne 0x41f7c0
push 1
push eax
push eax
lea eax, [ebp - 0x234]
push eax
lea eax, [ebp - 0x64c]
push eax
call fcn.0041d517
add esp, 0x14
test eax, eax
jne 0x41f80e
push 0x44
pop esi
push edi
lea eax, [ebp - 0x12c]
push eax
push str.PutFileHTTP__:_The_file_could_not_be_verified_via_GetFileHTTP__._Proxy____s___KB_d
push 0x200
push 0x5ddc88
call fcn.004c53b7
add esp, 0x14
jmp 0x41f80e
push 0x44
pop esi
push edi
push str.PutFileHTTP__:_The_CheckSum_failed.__KB_d:
mov edi, 0x200
push edi
mov ebx, 0x5ddc88
push ebx
call fcn.004c53b7
push 0
xor eax, eax
mov ecx, dword [ebp - 0x860]
call fcn.00460cfe
add esp, 0x14
push dword [ebp - 0x860]
push ebx
call fcn.005120b0
pop ecx
sub edi, eax
push edi
push ebx
call fcn.005120b0
pop ecx
add eax, ebx
push eax
call fcn.00461123
add esp, 0xc
mov edi, 0x41ce8c
test esi, esi
je 0x4203c0
cmp dword [0x5ddb84], 0
jne 0x4203c0
cmp dword [ebp - 0x874], 0
jne 0x4203c0
mov byte [ebp - 0x85c], 0
push 0x100
push 0
lea eax, [ebp - 0x85b]
push eax
call fcn.005117f0
add esp, 0xc
mov dword [ebp - 0x8a0], esi
push 0x5ddc88
mov ecx, 0x101
lea eax, [ebp - 0x85c]
call fcn.004c3b66
pop ecx
cmp dword [ebp - 0x884], 0
je 0x41faa4
xor esi, esi
mov dword [ebp - 0x884], esi
lea eax, [ebp - 0x12c]
call fcn.004c3ab2
cmp dword [ebp - 0x870], esi
je 0x41f8af
mov eax, dword [0x5dde8c]
cmp eax, esi
jne 0x41f8a1
mov eax, edi
push esi
push 0x3d
push dword [ebp - 0x864]
call eax
add esp, 0xc
mov eax, dword [0x5dde8c]
cmp eax, esi
jne 0x41f8ba
mov eax, edi
lea ecx, [ebp - 0x12c]
push ecx
push 0x2714
push dword [ebp - 0x864]
call eax
add esp, 0xc
push dword [ebp - 0x868]
call fcn.00514235
pop ecx
mov eax, dword [ebp - 0x860]
call fcn.00461bc3
mov dword [ebp - 4], 1
lea eax, [ebp - 0x64c]
push eax
call dword [sym.imp.WININET.dll_DeleteUrlCacheEntry]
mov dword [ebp - 4], 0xfffffffe
jmp 0x41f918
mov eax, dword [0x5dde90]
test eax, eax
jne 0x41f926
mov eax, 0x41ce8c
push dword [ebp - 0x864]
call eax
pop ecx
push dword [ebp - 0x864]
xor esi, esi
call fcn.00422852
pop ecx
mov esi, eax
test esi, esi
jne 0x41faa4
push dword [ebp - 0x864]
lea eax, [ebp - 0x64c]
push eax
lea eax, [ebp - 0x12c]
push eax
push esi
push dword [ebp - 0x860]
call fcn.0041d53c
add esp, 0x14
test eax, eax
je 0x41f971
push 5
pop esi
test esi, esi
jne 0x41faa4
push dword [ebp - 0x868]
call fcn.005130cc
pop ecx
test eax, eax
jg 0x41f9a1
push 0x37
pop esi
push str.SEND_ERROR:_Proxy_connect_FAILED_but_returned_success.__KB2
mov ecx, 0x200
mov eax, 0x5ddc88
call fcn.004c3b66
pop ecx
test esi, esi
jne 0x41faa4
and dword [ebp - 0x86c], esi
lea eax, [ebp - 0x234]
push eax
lea ebx, [ebp - 0x86c]
mov edi, dword [ebp - 0x860]
call fcn.004214c2
pop ecx
test eax, eax
jne 0x41fa9f
lea eax, [ebp - 0x64c]
push eax
lea eax, [ebp - 0x12c]
push eax
mov edi, 0x6b0
push edi
push str.:3:PFV__d_:_s_did_not_receive_a_checksum:__s
call fcn.00426c01
add esp, 0x10
call fcn.0048a53c
test eax, eax
je 0x41fa05
push str._nPut_CheckSum_FAILED_
call fcn.00416ae0
pop ecx
xor eax, eax
cmp dword [ebp - 0x86c], eax
jne 0x41fa51
push 1
push eax
push eax
lea eax, [ebp - 0x234]
push eax
lea eax, [ebp - 0x64c]
push eax
call fcn.0041d517
add esp, 0x14
test eax, eax
jne 0x41fa9f
push 0x44
pop esi
push edi
lea eax, [ebp - 0x12c]
push eax
push str.PutFileHTTP__:_The_file_could_not_be_verified_via_GetFileHTTP__._Proxy____s___KB_d
push 0x200
push 0x5ddc88
call fcn.004c53b7
add esp, 0x14
jmp 0x41fa9f
push 0x44
pop esi
push edi
push str.PutFileHTTP__:_The_CheckSum_failed.__KB_d:
mov edi, 0x200
push edi
mov ebx, 0x5ddc88
push ebx
call fcn.004c53b7
push 0
xor eax, eax
mov ecx, dword [ebp - 0x860]
call fcn.00460cfe
add esp, 0x14
push dword [ebp - 0x860]
push ebx
call fcn.005120b0
pop ecx
sub edi, eax
push edi
push ebx
call fcn.005120b0
pop ecx
add eax, ebx
push eax
call fcn.00461123
add esp, 0xc
mov edi, 0x41ce8c
call fcn.00512297
and eax, 0x80000001
jns 0x41fab5
dec eax
or eax, 0xfffffffe
inc eax
jne 0x41fac6
mov dword [ebp - 0x874], 1
jmp 0x41fd05
xor ebx, ebx
mov dword [ebp - 0x874], ebx
cmp esi, ebx
je 0x41fd05
push dword [ebp - 0x870]
lea ecx, [ebp - 0x12c]
call fcn.00421a85
pop ecx
test eax, eax
je 0x41fd05
mov eax, dword [0x5dde8c]
cmp eax, ebx
jne 0x41fafb
mov eax, edi
lea ecx, [ebp - 0x12c]
push ecx
push 0x2714
push dword [ebp - 0x864]
call eax
add esp, 0xc
cmp dword [ebp - 0x868], ebx
je 0x41fb26
push dword [ebp - 0x868]
call fcn.00514235
pop ecx
mov eax, dword [ebp - 0x860]
call fcn.00461bc3
mov dword [ebp - 4], 2
lea eax, [ebp - 0x64c]
push eax
call dword [sym.imp.WININET.dll_DeleteUrlCacheEntry]
mov dword [ebp - 4], 0xfffffffe
jmp 0x41fb63
mov eax, dword [0x5dde90]
cmp eax, ebx
jne 0x41fb71
mov eax, 0x41ce8c
push dword [ebp - 0x864]
call eax
pop ecx
push dword [ebp - 0x864]
xor esi, esi
call fcn.00422852
pop ecx
mov esi, eax
cmp esi, ebx
jne 0x41fbec
push dword [ebp - 0x864]
lea eax, [ebp - 0x64c]
push eax
lea eax, [ebp - 0x12c]
push eax
push ebx
push dword [ebp - 0x860]
call fcn.0041d53c
add esp, 0x14
test eax, eax
je 0x41fbb8
push 5
pop esi
cmp esi, ebx
jne 0x41fbec
cmp dword [ebp - 0x868], ebx
je 0x41fbec
push dword [ebp - 0x868]
call fcn.005130cc
pop ecx
test eax, eax
jg 0x41fbec
push 0x37
pop esi
push str.SEND_ERROR:_Proxy_connect_FAILED_but_returned_success.__KB3
mov ecx, 0x200
mov eax, 0x5ddc88
call fcn.004c3b66
pop ecx
cmp dword [ebp - 0x88c], ebx
je 0x41fd05
cmp esi, ebx
jne 0x41fd05
and dword [ebp - 0x86c], 0
lea eax, [ebp - 0x234]
push eax
lea ebx, [ebp - 0x86c]
mov edi, dword [ebp - 0x860]
call fcn.004214c2
pop ecx
test eax, eax
jne 0x41fd00
lea eax, [ebp - 0x64c]
push eax
lea eax, [ebp - 0x12c]
push eax
mov ebx, 0x6d3
push ebx
push str.:3:PFV__d_:_s_did_not_receive_a_checksum:__s
call fcn.00426c01
add esp, 0x10
call fcn.0048a53c
test eax, eax
je 0x41fc5d
push str._nPut_CheckSum_FAILED_
call fcn.00416ae0
pop ecx
cmp dword [ebp - 0x86c], 0
jne 0x41fcb2
push 1
push dword [ebp - 0x888]
push dword [ebp - 0x880]
lea eax, [ebp - 0x234]
push eax
lea eax, [ebp - 0x64c]
push eax
call fcn.0041d517
add esp, 0x14
test eax, eax
jne 0x41fd00
push 0x44
pop esi
push ebx
lea eax, [ebp - 0x12c]
push eax
push str.PutFileHTTP__:_The_file_could_not_be_verified_via_GetFileHTTP__._Proxy____s___KB_d
push 0x200
push 0x5ddc88
call fcn.004c53b7
add esp, 0x14
jmp 0x41fd00
push 0x44
pop esi
push ebx
push str.PutFileHTTP__:_The_CheckSum_failed.__KB_d:
mov edi, 0x200
push edi
mov ebx, 0x5ddc88
push ebx
call fcn.004c53b7
push 0
xor eax, eax
mov ecx, dword [ebp - 0x860]
call fcn.00460cfe
add esp, 0x14
push dword [ebp - 0x860]
push ebx
call fcn.005120b0
pop ecx
sub edi, eax
push edi
push ebx
call fcn.005120b0
pop ecx
add eax, ebx
push eax
call fcn.00461123
add esp, 0xc
mov edi, 0x41ce8c
test esi, esi
je 0x41ff39
push str.10.26.98.97:80
mov ecx, 0x104
lea eax, [ebp - 0x12c]
call fcn.004c3b66
pop ecx
mov eax, dword [0x5dde8c]
test eax, eax
jne 0x41fd2e
mov eax, edi
lea ecx, [ebp - 0x12c]
push ecx
push 0x2714
push dword [ebp - 0x864]
call eax
add esp, 0xc
cmp dword [ebp - 0x868], 0
je 0x41fd5a
push dword [ebp - 0x868]
call fcn.00514235
pop ecx
mov eax, dword [ebp - 0x860]
call fcn.00461bc3
mov dword [ebp - 4], 3
lea eax, [ebp - 0x64c]
push eax
call dword [sym.imp.WININET.dll_DeleteUrlCacheEntry]
mov dword [ebp - 4], 0xfffffffe
jmp 0x41fd95
mov eax, dword [0x5dde90]
xor ebx, ebx
cmp eax, ebx
jne 0x41fda5
mov eax, 0x41ce8c
push dword [ebp - 0x864]
call eax
pop ecx
push dword [ebp - 0x864]
xor esi, esi
call fcn.00422852
pop ecx
mov esi, eax
cmp esi, ebx
jne 0x41fe20
push dword [ebp - 0x864]
lea eax, [ebp - 0x64c]
push eax
lea eax, [ebp - 0x12c]
push eax
push ebx
push dword [ebp - 0x860]
call fcn.0041d53c
add esp, 0x14
test eax, eax
je 0x41fdec
push 5
pop esi
cmp esi, ebx
jne 0x41fe20
cmp dword [ebp - 0x868], ebx
je 0x41fe20
push dword [ebp - 0x868]
call fcn.005130cc
pop ecx
test eax, eax
jg 0x41fe20
push 0x37
pop esi
push str.SEND_ERROR:_Proxy_connect_FAILED_but_returned_success.__KB4
mov ecx, 0x200
mov eax, 0x5ddc88
call fcn.004c3b66
pop ecx
cmp dword [ebp - 0x88c], ebx
je 0x41ff39
cmp esi, ebx
jne 0x41ff39
and dword [ebp - 0x86c], 0
lea eax, [ebp - 0x234]
push eax
lea ebx, [ebp - 0x86c]
mov edi, dword [ebp - 0x860]
call fcn.004214c2
pop ecx
test eax, eax
jne 0x41ff34
lea eax, [ebp - 0x64c]
push eax
lea eax, [ebp - 0x12c]
push eax
mov ebx, 0x6ee
push ebx
push str.:3:PFV__d_:_s_did_not_receive_a_checksum:__s
call fcn.00426c01
add esp, 0x10
call fcn.0048a53c
test eax, eax
je 0x41fe91
push str._nPut_CheckSum_FAILED_
call fcn.00416ae0
pop ecx
cmp dword [ebp - 0x86c], 0
jne 0x41fee6
push 1
push dword [ebp - 0x888]
push dword [ebp - 0x880]
lea eax, [ebp - 0x234]
push eax
lea eax, [ebp - 0x64c]
push eax
call fcn.0041d517
add esp, 0x14
test eax, eax
jne 0x41ff34
push 0x44
pop esi
push ebx
lea eax, [ebp - 0x12c]
push eax
push str.PutFileHTTP__:_The_file_could_not_be_verified_via_GetFileHTTP__._Proxy____s___KB_d
push 0x200
push 0x5ddc88
call fcn.004c53b7
add esp, 0x14
jmp 0x41ff34
push 0x44
pop esi
push ebx
push str.PutFileHTTP__:_The_CheckSum_failed.__KB_d:
mov edi, 0x200
push edi
mov ebx, 0x5ddc88
push ebx
call fcn.004c53b7
push 0
xor eax, eax
mov ecx, dword [ebp - 0x860]
call fcn.00460cfe
add esp, 0x14
push dword [ebp - 0x860]
push ebx
call fcn.005120b0
pop ecx
sub edi, eax
push edi
push ebx
call fcn.005120b0
pop ecx
add eax, ebx
push eax
call fcn.00461123
add esp, 0xc
mov edi, 0x41ce8c
cmp dword [ebp - 0x874], 0
jne 0x41fac6
test esi, esi
je 0x4203c0
push str.10.28.98.5:80
mov ecx, 0x104
lea eax, [ebp - 0x12c]
call fcn.004c3b66
pop ecx
mov eax, dword [0x5dde8c]
test eax, eax
jne 0x41ff6f
mov eax, edi
lea ecx, [ebp - 0x12c]
push ecx
push 0x2714
push dword [ebp - 0x864]
call eax
add esp, 0xc
cmp dword [ebp - 0x868], 0
je 0x41ff9b
push dword [ebp - 0x868]
call fcn.00514235
pop ecx
mov eax, dword [ebp - 0x860]
call fcn.00461bc3
mov dword [ebp - 4], 4
lea eax, [ebp - 0x64c]
push eax
call dword [sym.imp.WININET.dll_DeleteUrlCacheEntry]
mov dword [ebp - 4], 0xfffffffe
jmp 0x41ffd6
mov eax, dword [0x5dde90]
xor ebx, ebx
cmp eax, ebx
jne 0x41ffe6
mov eax, 0x41ce8c
push dword [ebp - 0x864]
call eax
pop ecx
push dword [ebp - 0x864]
xor esi, esi
call fcn.00422852
pop ecx
mov esi, eax
cmp esi, ebx
jne 0x420061
push dword [ebp - 0x864]
lea eax, [ebp - 0x64c]
push eax
lea eax, [ebp - 0x12c]
push eax
push ebx
push dword [ebp - 0x860]
call fcn.0041d53c
add esp, 0x14
test eax, eax
je 0x42002d
push 5
pop esi
cmp esi, ebx
jne 0x420061
cmp dword [ebp - 0x868], ebx
je 0x420061
push dword [ebp - 0x868]
call fcn.005130cc
pop ecx
test eax, eax
jg 0x420061
push 0x37
pop esi
push str.SEND_ERROR:_Proxy_connect_FAILED_but_returned_success.__KB5
mov ecx, 0x200
mov eax, 0x5ddc88
call fcn.004c3b66
pop ecx
cmp dword [ebp - 0x88c], ebx
je 0x42017a
cmp esi, ebx
jne 0x42017a
and dword [ebp - 0x870], 0
lea eax, [ebp - 0x234]
push eax
lea ebx, [ebp - 0x870]
mov edi, dword [ebp - 0x860]
call fcn.004214c2
pop ecx
test eax, eax
jne 0x420175
lea eax, [ebp - 0x64c]
push eax
lea eax, [ebp - 0x12c]
push eax
mov edi, 0x709
push edi
push str.:3:PFV__d_:_s_did_not_receive_a_checksum:__s
call fcn.00426c01
add esp, 0x10
call fcn.0048a53c
test eax, eax
je 0x4200d2
push str._nPut_CheckSum_FAILED_
call fcn.00416ae0
pop ecx
cmp dword [ebp - 0x870], 0
jne 0x420127
push 1
push dword [ebp - 0x888]
push dword [ebp - 0x880]
lea eax, [ebp - 0x234]
push eax
lea eax, [ebp - 0x64c]
push eax
call fcn.0041d517
add esp, 0x14
test eax, eax
jne 0x420175
push 0x44
pop esi
push edi
lea eax, [ebp - 0x12c]
push eax
push str.PutFileHTTP__:_The_file_could_not_be_verified_via_GetFileHTTP__._Proxy____s___KB_d
push 0x200
push 0x5ddc88
call fcn.004c53b7
add esp, 0x14
jmp 0x420175
push 0x44
pop esi
push edi
push str.PutFileHTTP__:_The_CheckSum_failed.__KB_d:
mov edi, 0x200
push edi
mov ebx, 0x5ddc88
push ebx
call fcn.004c53b7
push 0
xor eax, eax
mov ecx, dword [ebp - 0x860]
call fcn.00460cfe
add esp, 0x14
push dword [ebp - 0x860]
push ebx
call fcn.005120b0
pop ecx
sub edi, eax
push edi
push ebx
call fcn.005120b0
pop ecx
add eax, ebx
push eax
call fcn.00461123
add esp, 0xc
mov edi, 0x41ce8c
test esi, esi
je 0x4203c0
lea eax, [ebp - 0x24c]
push eax
mov ecx, 0x104
lea eax, [ebp - 0x12c]
call fcn.004c3b66
pop ecx
mov eax, dword [0x5dde8c]
test eax, eax
jne 0x4201a5
mov eax, edi
lea ecx, [ebp - 0x12c]
push ecx
push 0x2714
push dword [ebp - 0x864]
call eax
add esp, 0xc
cmp dword [ebp - 0x868], 0
je 0x4201d1
push dword [ebp - 0x868]
call fcn.00514235
pop ecx
mov eax, dword [ebp - 0x860]
call fcn.00461bc3
mov dword [ebp - 4], 5
lea eax, [ebp - 0x64c]
push eax
call dword [sym.imp.WININET.dll_DeleteUrlCacheEntry]
jmp 0x4201f9
mov dword [ebp - 4], 0xfffffffe
mov eax, dword [0x5dde90]
xor edi, edi
cmp eax, edi
jne 0x420210
mov eax, 0x41ce8c
push dword [ebp - 0x864]
call eax
pop ecx
push dword [ebp - 0x864]
xor esi, esi
call fcn.00422852
pop ecx
mov esi, eax
cmp esi, edi
jne 0x42028b
push dword [ebp - 0x864]
lea eax, [ebp - 0x64c]
push eax
lea eax, [ebp - 0x12c]
push eax
push edi
push dword [ebp - 0x860]
call fcn.0041d53c
add esp, 0x14
test eax, eax
je 0x420257
push 5
pop esi
cmp esi, edi
jne 0x42028b
cmp dword [ebp - 0x868], edi
je 0x42028b
push dword [ebp - 0x868]
call fcn.005130cc
pop ecx
test eax, eax
jg 0x42028b
push 0x37
pop esi
push str.SEND_ERROR:_Proxy_connect_FAILED_but_returned_success.__KB5
mov ecx, 0x200
mov eax, 0x5ddc88
call fcn.004c3b66
pop ecx
cmp dword [ebp - 0x88c], edi
je 0x42039f
cmp esi, edi
jne 0x42039f
and dword [ebp - 0x870], 0
lea eax, [ebp - 0x234]
push eax
lea ebx, [ebp - 0x870]
mov edi, dword [ebp - 0x860]
call fcn.004214c2
pop ecx
test eax, eax
jne 0x42039f
lea eax, [ebp - 0x64c]
push eax
lea eax, [ebp - 0x12c]
push eax
mov edi, 0x722
push edi
push str.:3:PFV__d_:_s_did_not_receive_a_checksum:__s
call fcn.00426c01
add esp, 0x10
call fcn.0048a53c
test eax, eax
je 0x4202fc
push str._nPut_CheckSum_FAILED_
call fcn.00416ae0
pop ecx
cmp dword [ebp - 0x870], 0
jne 0x420351
push 1
push dword [ebp - 0x888]
push dword [ebp - 0x880]
lea eax, [ebp - 0x234]
push eax
lea eax, [ebp - 0x64c]
push eax
call fcn.0041d517
add esp, 0x14
test eax, eax
jne 0x42039f
push 0x44
pop esi
push edi
lea eax, [ebp - 0x12c]
push eax
push str.PutFileHTTP__:_The_file_could_not_be_verified_via_GetFileHTTP__._Proxy____s___KB_d
push 0x200
push 0x5ddc88
call fcn.004c53b7
add esp, 0x14
jmp 0x42039f
push 0x44
pop esi
push edi
push str.PutFileHTTP__:_The_CheckSum_failed.__KB_d:
mov edi, 0x200
push edi
mov ebx, 0x5ddc88
push ebx
call fcn.004c53b7
push 0
xor eax, eax
mov ecx, dword [ebp - 0x860]
call fcn.00460cfe
add esp, 0x14
push dword [ebp - 0x860]
push ebx
call fcn.005120b0
pop ecx
sub edi, eax
push edi
push ebx
call fcn.005120b0
pop ecx
add eax, ebx
push eax
call fcn.00461123
add esp, 0xc
test esi, esi
je 0x4203c0
mov esi, dword [ebp - 0x8a0]
lea eax, [ebp - 0x85c]
push eax
mov ecx, 0x200
mov eax, 0x5ddc88
call fcn.004c3b66
pop ecx
mov eax, dword [0x5dde94]
test eax, eax
jne 0x4203ce
mov eax, fcn.0043b508
push dword [ebp - 0x864]
call eax
pop ecx
call fcn.00422781
mov ecx, dword [ebp - 0x868]
test ecx, ecx
je 0x4203eb
call fcn.0042d70e
mov eax, dword [ebp - 0x860]
test eax, eax
je 0x4203fa
call fcn.00460a72
test esi, esi
je 0x420437
mov eax, dword [ebp - 0x888]
test eax, eax
je 0x420410
cmp dword [eax], eax
jne 0x41eff2
push 0x5ddc88
push esi
push eax
push eax
push eax
push dword [ebp - 0x87c]
push dword [ebp - 0x878]
push str.:5:PutFileHTTP___s_____s___user:__s___pswrd:__s____ld__FAILED:_curl_easy_perform___FAILED:_Error_d__s
call fcn.00426c01
add esp, 0x20
jmp 0x41eff2
cmp dword [ebp - 0x884], 0
jne 0x42044b
lea ecx, [ebp - 0x12c]
call fcn.004217ec
xor eax, eax
inc eax
call fcn.0052aa34
ret