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

Disassembly:
push 0x884
push 0x5ef130
call fcn.00549b0c
mov eax, dword [ebp + 8]
mov dword [ebp - 0x880], eax
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x884], eax
mov eax, dword [ebp + 0x10]
mov dword [ebp - 0x86c], eax
mov eax, dword [ebp + 0x14]
mov dword [ebp - 0x870], eax
mov eax, dword [ebp + 0x1c]
mov dword [ebp - 0x874], eax
push 5
pop ecx
mov esi, str.proxy.apgnapa.com:80
lea edi, [ebp - 0x248]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
xor ebx, ebx
mov byte [ebp - 0x648], bl
push 0x3ff
push ebx
lea eax, [ebp - 0x647]
push eax
call fcn.005306b0
add esp, 0xc
mov byte [ebp - 0x230], bl
mov esi, 0x103
push esi
push ebx
lea eax, [ebp - 0x22f]
push eax
call fcn.005306b0
add esp, 0xc
mov dword [ebp - 0x890], ebx
xor eax, eax
lea edi, [ebp - 0x88c]
stosd dword es:[edi], eax
mov byte [ebp - 0x750], al
push esi
push ebx
lea eax, [ebp - 0x74f]
push eax
call fcn.005306b0
add esp, 0xc
mov byte [ebp - 0x128], bl
push esi
push ebx
lea eax, [ebp - 0x127]
push eax
call fcn.005306b0
add esp, 0xc
mov dword [ebp - 0x888], ebx
mov dword [ebp - 0x87c], ebx
mov esi, dword [ebp - 0x884]
mov edx, esi
call fcn.004ccc0d
test eax, eax
je 0x421a2b
push str.:7:PutFileHTTP___FAILED:_No_URL_address_was_provided.
call fcn.0042b70b
pop ecx
xor eax, eax
jmp 0x422f8f
push esi
call fcn.00530f70
pop ecx
mov edi, 0x400
cmp eax, edi
jb 0x421a53
push esi
push esi
call fcn.00530f70
pop ecx
push eax
push str.:8:PutFileHTTP___FAILED:_The_provided_URL_is_too_long_at__d_bytes:__s
call fcn.0042b70b
add esp, 0xc
jmp 0x421a24
push dword [ebp - 0x880]
mov ebx, 0x104
mov ecx, ebx
lea eax, [ebp - 0x230]
call fcn.004ccc3f
pop ecx
mov esi, eax
call fcn.004ccf41
mov edx, dword [ebp - 0x880]
call fcn.004ccc0d
test eax, eax
jne 0x421a9f
mov edx, esi
call fcn.004ccc0d
test eax, eax
jne 0x421a9f
push dword [ebp - 0x880]
mov ecx, ebx
mov eax, esi
call fcn.004ccc3f
pop ecx
jmp 0x421aec
push dword [ebp - 0x884]
mov ecx, ebx
lea eax, [ebp - 0x230]
call fcn.004ccc3f
pop ecx
mov esi, eax
call fcn.004ccf41
mov edx, esi
call fcn.004ccc0d
test eax, eax
je 0x421adb
push dword [ebp - 0x884]
push dword [ebp - 0x880]
push str.:7:PutFileHTTP___s_____s___FAILED:_No_file_name_was_provided.
jmp 0x421a49
mov edx, dword [ebp - 0x880]
lea ecx, [ebp - 0x230]
call fcn.004cd1ce
lea edx, [ebp - 0x230]
call fcn.004ccc0d
test eax, eax
je 0x421b05
push str.:7:PutFileHTTP___FAILED:_No_file_name_was_provided.
jmp 0x421a1e
push dword [ebp - 0x884]
mov ecx, edi
lea eax, [ebp - 0x648]
call fcn.004ccc3f
pop ecx
mov esi, eax
call fcn.004cd889
mov eax, esi
push eax
call fcn.00530f70
pop ecx
mov al, byte [ebp + eax - 0x649]
cmp al, 0x5c
je 0x421b38
cmp al, 0x2f
jne 0x421b68
lea eax, [ebp - 0x230]
push eax
call fcn.00530f70
pop ecx
mov ecx, edi
sub ecx, eax
push dword [ebp - 0x884]
lea eax, [ebp - 0x648]
call fcn.004ccc3f
pop ecx
lea ecx, [ebp - 0x230]
mov ebx, eax
call fcn.004cd3c9
push 0
xor edx, edx
lea ecx, [ebp - 0x230]
call fcn.004328fa
pop ecx
mov ebx, eax
test ebx, ebx
jne 0x421bac
lea edi, [ebp - 0x230]
call fcn.00432263
test eax, eax
mov eax, edi
push eax
jne 0x421b9c
push str.:4:PutFileHTTP___FAILED:_The_local_file___s__does_not_exist_
call fcn.0042bd38
jmp 0x421ba6
push str.:7:PutFileHTTP___FAILED:_The_size_of_the_local_file___s__is_zero_
call fcn.0042b70b
pop ecx
jmp 0x421a23
push 0x5c9
mov esi, str..CURL.c
push esi
mov edx, 0x54f4b8
lea ecx, [ebp - 0x230]
call fcn.00434df1
pop ecx
pop ecx
mov dword [ebp - 0x864], eax
test eax, eax
jne 0x421be1
lea eax, [ebp - 0x230]
push eax
push str.:5:PutFileHTTP___FAILED:_Could_not_fopen_the_local_file___s_
jmp 0x421ba1
push esi
push 0x5d0
mov ecx, edi
call fcn.00469183
pop ecx
pop ecx
mov dword [ebp - 0x860], eax
test eax, eax
jne 0x421c15
push str.:5:PutFileHTTP___FAILED:_CreateMessage___FAILED.
call fcn.0042b70b
pop ecx
mov ecx, dword [ebp - 0x864]
call fcn.00435239
jmp 0x421a24
call fcn.004267e8
test eax, eax
je 0x421c44
push str.:7:PutFileHTTP___encountered_a_problem:_curl_global_init___FAILED_
call fcn.0042b70b
pop ecx
mov ecx, dword [ebp - 0x864]
call fcn.00435239
mov eax, dword [ebp - 0x860]
call fcn.004692da
jmp 0x421a24
mov eax, dword [0x60bed0]
test eax, eax
jne 0x421c52
mov eax, fcn.0050480a
call eax
mov esi, eax
mov dword [ebp - 0x85c], esi
test esi, esi
jne 0x421c8b
push str.:7:PutFileHTTP___FAILED:_curl_easy_init___FAILED.
call fcn.0042b70b
pop ecx
mov ecx, dword [ebp - 0x864]
call fcn.00435239
mov eax, dword [ebp - 0x860]
call fcn.004692da
call fcn.00426dcd
jmp 0x421a24
mov edx, dword [ebp - 0x86c]
call fcn.004ccc0d
test eax, eax
jne 0x421ceb
mov edx, dword [ebp - 0x870]
call fcn.004ccc0d
test eax, eax
lea eax, [ebp - 0x750]
jne 0x421cd0
push dword [ebp - 0x870]
push dword [ebp - 0x86c]
push str._s:_s
push 0x104
push eax
call fcn.004ce4e5
add esp, 0x14
jmp 0x421cf6
push dword [ebp - 0x86c]
push 0x55e8e8
push 0x104
push eax
call fcn.004ce4e5
add esp, 0x10
jmp 0x421cf6
lea eax, [ebp - 0x750]
call fcn.004ccb8b
lea edx, [ebp - 0x750]
call fcn.004ccc0d
mov edi, 0x41f7fa
test eax, eax
jne 0x421d3c
mov eax, dword [0x60bed4]
test eax, eax
jne 0x421d15
mov eax, edi
lea ecx, [ebp - 0x750]
push ecx
push 0x2715
push esi
call eax
add esp, 0xc
mov eax, dword [0x60bed4]
test eax, eax
jne 0x421d32
mov eax, edi
push 0xffffffffffffffee
push 0x6b
push esi
call eax
add esp, 0xc
mov eax, dword [0x60bed4]
test eax, eax
jne 0x421d47
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
mov eax, dword [ebp - 0x874]
mov dword [ebp - 0x890], eax
and dword [ebp - 0x88c], 0
mov eax, dword [0x60bed4]
test eax, eax
jne 0x421d75
mov eax, edi
push 0
push 0x2b
push esi
call eax
add esp, 0xc
mov eax, dword [0x60bed4]
test eax, eax
jne 0x421d8a
mov eax, edi
push 0x42662e
push 0x4e58
push esi
call eax
add esp, 0xc
mov eax, dword [0x60bed4]
test eax, eax
jne 0x421da5
mov eax, edi
lea ecx, [ebp - 0x890]
push ecx
push 0x2749
push esi
call eax
add esp, 0xc
mov eax, dword [0x60bed4]
test eax, eax
jne 0x421dc2
mov eax, edi
push 0x54f4ea
push 0x272f
push esi
call eax
add esp, 0xc
mov eax, dword [0x60bed4]
test eax, eax
jne 0x421ddd
mov eax, edi
xor esi, esi
inc esi
push esi
push 0x34
push dword [ebp - 0x85c]
call eax
add esp, 0xc
mov eax, dword [0x60bed4]
test eax, eax
jne 0x421df9
mov eax, edi
push esi
push 0x3a
push dword [ebp - 0x85c]
call eax
add esp, 0xc
mov eax, dword [0x60bed4]
test eax, eax
jne 0x421e12
mov eax, edi
push 0xa
push 0x44
push dword [ebp - 0x85c]
call eax
add esp, 0xc
mov eax, dword [0x60bed4]
test eax, eax
jne 0x421e2c
mov eax, edi
push 0x50
push 0x3b
push dword [ebp - 0x85c]
call eax
add esp, 0xc
mov eax, dword [0x60bed4]
test eax, eax
jne 0x421e46
mov eax, edi
push 0
push 0x65
push dword [ebp - 0x85c]
call eax
add esp, 0xc
mov eax, dword [0x60bed4]
test eax, eax
jne 0x421e60
mov eax, edi
push esi
push 0x4a
push dword [ebp - 0x85c]
call eax
add esp, 0xc
mov eax, dword [0x60bed4]
test eax, eax
jne 0x421e79
mov eax, edi
push esi
push 0x4b
push dword [ebp - 0x85c]
call eax
add esp, 0xc
push 0
lea edx, [ebp - 0x648]
mov ecx, dword [ebp - 0x85c]
call fcn.00426324
pop ecx
mov dword [ebp - 0x878], eax
lea ecx, [ebp - 0x128]
call fcn.00425f39
test eax, eax
jne 0x421eda
mov eax, dword [0x60bed4]
test eax, eax
jne 0x421ebb
mov eax, edi
lea ecx, [ebp - 0x128]
push ecx
push 0x2714
push dword [ebp - 0x85c]
call eax
add esp, 0xc
mov dword [ebp - 0x888], esi
jmp 0x421f24
cmp dword [0x60bbcc], 0
je 0x421f1d
push str.10.26.98.97:80
mov ecx, 0x104
lea eax, [ebp - 0x128]
call fcn.004ccc3f
pop ecx
mov eax, dword [0x60bed4]
test eax, eax
jne 0x421f04
mov eax, edi
lea ecx, [ebp - 0x128]
push ecx
push 0x2714
push dword [ebp - 0x85c]
call eax
add esp, 0xc
jmp 0x421f24
and dword [ebp - 0x888], 0
cmp dword [ebp + 0x18], 0
jbe 0x421f92
mov esi, 0x2710
cmp dword [ebp + 0x18], esi
jae 0x421f46
push dword [ebp + 0x18]
push str.:6:PutFileHTTP___encountered_a_problem:_The_given_timeout___ld__is_unreasonable_
call fcn.0042bd38
pop ecx
pop ecx
mov dword [ebp + 0x18], esi
mov eax, dword [0x60bed4]
test eax, eax
jne 0x421f51
mov eax, edi
mov esi, dword [ebp + 0x18]
push esi
push 0x9b
push dword [ebp - 0x85c]
call eax
add esp, 0xc
mov ecx, esi
cmp esi, 0x927c0
ja 0x421f8b
mov eax, 0x1d4c0
cmp esi, eax
jb 0x421f7a
mov ecx, eax
mov eax, dword [0x60bed4]
test eax, eax
jne 0x421f85
mov eax, edi
push ecx
jmp 0x422016
mov eax, 0x2bf20
jmp 0x421f74
mov eax, dword [0x60bed4]
cmp ebx, 0x19000000
jbe 0x421fac
test eax, eax
jne 0x421fa5
mov eax, edi
push 0x1b77400
jmp 0x421ff6
cmp ebx, 0x12c00000
jbe 0x421fc1
test eax, eax
jne 0x421fba
mov eax, edi
push 0x1499700
jmp 0x421ff6
cmp ebx, 0xc800000
jbe 0x421fd6
test eax, eax
jne 0x421fcf
mov eax, edi
push 0x112a880
jmp 0x421ff6
cmp ebx, 0x6400000
jbe 0x421feb
test eax, eax
jne 0x421fe4
mov eax, edi
push 0xdbba00
jmp 0x421ff6
test eax, eax
jne 0x421ff1
mov eax, edi
push 0xa4cb80
push 0x9b
push dword [ebp - 0x85c]
call eax
add esp, 0xc
mov eax, dword [0x60bed4]
test eax, eax
jne 0x422011
mov eax, edi
push 0x2bf20
push 0x9c
push dword [ebp - 0x85c]
call eax
add esp, 0xc
mov eax, dword [0x60bed4]
test eax, eax
jne 0x422031
mov eax, edi
push ebx
push 0xe
mov esi, dword [ebp - 0x85c]
push esi
call eax
add esp, 0xc
mov eax, dword [0x60bed4]
test eax, eax
jne 0x42204b
mov eax, edi
push 1
push 0x2e
push esi
call eax
add esp, 0xc
mov eax, dword [0x60bed4]
test eax, eax
jne 0x422060
mov eax, edi
push dword [ebp - 0x864]
push 0x2719
push esi
call eax
add esp, 0xc
mov eax, dword [0x60bed4]
test eax, eax
jne 0x42207c
mov eax, edi
push 0x42675a
push 0x4e2c
push esi
call eax
add esp, 0xc
mov eax, dword [0x60bed4]
test eax, eax
jne 0x422097
mov eax, edi
push dword [ebp - 0x860]
push 0x2711
push esi
call eax
add esp, 0xc
mov eax, dword [0x60bed4]
test eax, eax
jne 0x4220b3
mov eax, edi
push 0x42668f
push 0x4e2b
push esi
call eax
add esp, 0xc
mov eax, dword [0x60bed4]
test eax, eax
jne 0x4220ce
mov eax, edi
push 1
push 0x2d
push esi
call eax
add esp, 0xc
mov eax, dword [0x60bed4]
test eax, eax
jne 0x4220e3
mov eax, edi
push 0x60bcd0
push 0x271a
push esi
call eax
add esp, 0xc
mov eax, dword [ebp - 0x860]
call fcn.0046a534
mov eax, dword [0x60bed8]
test eax, eax
jne 0x42210c
mov eax, 0x41f7fa
push dword [ebp - 0x85c]
call eax
pop ecx
push dword [ebp - 0x85c]
lea esi, [ebp - 0x87c]
call fcn.00426e9e
pop ecx
mov esi, eax
cmp dword [ebp - 0x87c], 0
je 0x4221a0
push 0x7d0
call dword [sym.imp.KERNEL32.dll_Sleep]
mov eax, dword [ebp - 0x860]
call fcn.0046a534
and dword [ebp - 4], 0
lea eax, [ebp - 0x648]
push eax
call dword [sym.imp.WININET.dll_DeleteUrlCacheEntry]
mov dword [ebp - 4], 0xfffffffe
jmp 0x422175
mov eax, dword [0x60bed8]
test eax, eax
jne 0x422183
mov eax, 0x41f7fa
push dword [ebp - 0x85c]
call eax
pop ecx
push dword [ebp - 0x85c]
lea esi, [ebp - 0x87c]
call fcn.00426e9e
pop ecx
mov esi, eax
test esi, esi
jne 0x4221fa
push dword [ebp - 0x85c]
lea eax, [ebp - 0x648]
push eax
lea eax, [ebp - 0x128]
push eax
push esi
push dword [ebp - 0x860]
call fcn.0041ff5f
add esp, 0x14
test eax, eax
je 0x4221ce
push 5
pop esi
test esi, esi
jne 0x4221fa
push dword [ebp - 0x864]
call fcn.005321ec
pop ecx
test eax, eax
jg 0x4221fa
push 0x37
pop esi
push str.SEND_ERROR:_Proxy_connect_FAILED_but_returned_success.__KB
mov ecx, 0x200
mov eax, 0x60bcd0
call fcn.004ccc3f
pop ecx
cmp dword [ebp + 0x20], 0
je 0x422319
test esi, esi
jne 0x422321
and dword [ebp - 0x868], esi
lea eax, [ebp - 0x230]
push eax
lea ebx, [ebp - 0x868]
mov edi, dword [ebp - 0x860]
call fcn.00425aeb
pop ecx
test eax, eax
jne 0x422314
lea eax, [ebp - 0x648]
push eax
lea eax, [ebp - 0x128]
push eax
mov edi, 0x68c
push edi
push str.:3:PFV__d_:_s_did_not_receive_a_checksum:__s
call fcn.0042bd38
add esp, 0x10
call fcn.004935a3
test eax, eax
je 0x422268
push str._nPut_CheckSum_FAILED_
call fcn.00419451
pop ecx
cmp dword [ebp - 0x868], 0
jne 0x4222c6
push 1
push dword [ebp - 0x874]
push dword [ebp + 0x18]
push dword [ebp - 0x870]
push dword [ebp - 0x86c]
lea eax, [ebp - 0x230]
push eax
lea eax, [ebp - 0x648]
push eax
call fcn.0041ff36
add esp, 0x1c
test eax, eax
jne 0x422314
push 0x44
pop esi
push edi
lea eax, [ebp - 0x128]
push eax
push str.PutFileHTTP__:_The_file_could_not_be_verified_via_GetFileHTTP__._Proxy____s___KB_d
push 0x200
push 0x60bcd0
call fcn.004ce4e5
add esp, 0x14
jmp 0x422314
push 0x44
pop esi
push edi
push str.PutFileHTTP__:_The_CheckSum_failed.__KB_d:
mov edi, 0x200
push edi
mov ebx, 0x60bcd0
push ebx
call fcn.004ce4e5
push 0
xor eax, eax
mov ecx, dword [ebp - 0x860]
call fcn.00469575
add esp, 0x14
push dword [ebp - 0x860]
push ebx
call fcn.00530f70
pop ecx
sub edi, eax
push edi
push ebx
call fcn.00530f70
pop ecx
add eax, ebx
push eax
call fcn.00469a3c
add esp, 0xc
mov edi, 0x41f7fa
test esi, esi
je 0x422ef4
cmp dword [0x60bbcc], 0
jne 0x422ef4
cmp dword [ebp - 0x87c], 0
jne 0x422ef4
mov byte [ebp - 0x858], 0
push 0x100
push 0
lea eax, [ebp - 0x857]
push eax
call fcn.005306b0
add esp, 0xc
mov dword [ebp - 0x894], esi
push 0x60bcd0
mov ecx, 0x101
lea eax, [ebp - 0x858]
call fcn.004ccc3f
pop ecx
cmp dword [ebp - 0x888], 0
je 0x4225c0
xor ebx, ebx
mov dword [ebp - 0x888], ebx
lea eax, [ebp - 0x128]
call fcn.004ccb8b
cmp dword [ebp - 0x878], ebx
je 0x4223b5
mov eax, dword [0x60bed4]
cmp eax, ebx
jne 0x4223a7
mov eax, edi
push ebx
push 0x3d
push dword [ebp - 0x85c]
call eax
add esp, 0xc
mov eax, dword [0x60bed4]
cmp eax, ebx
jne 0x4223c0
mov eax, edi
lea ecx, [ebp - 0x128]
push ecx
push 0x2714
push dword [ebp - 0x85c]
call eax
add esp, 0xc
push dword [ebp - 0x864]
call fcn.00533357
pop ecx
mov eax, dword [ebp - 0x860]
call fcn.0046a534
mov dword [ebp - 4], 1
lea eax, [ebp - 0x648]
push eax
call dword [sym.imp.WININET.dll_DeleteUrlCacheEntry]
mov dword [ebp - 4], 0xfffffffe
jmp 0x422420
mov eax, dword [0x60bed8]
cmp eax, ebx
jne 0x42242e
mov eax, 0x41f7fa
push dword [ebp - 0x85c]
call eax
pop ecx
push dword [ebp - 0x85c]
xor esi, esi
call fcn.00426e9e
pop ecx
mov esi, eax
cmp esi, ebx
jne 0x4224a1
push dword [ebp - 0x85c]
lea eax, [ebp - 0x648]
push eax
lea eax, [ebp - 0x128]
push eax
push ebx
push dword [ebp - 0x860]
call fcn.0041ff5f
add esp, 0x14
test eax, eax
je 0x422475
push 5
pop esi
cmp esi, ebx
jne 0x4224a1
push dword [ebp - 0x864]
call fcn.005321ec
pop ecx
test eax, eax
jg 0x4224a1
push 0x37
pop esi
push str.SEND_ERROR:_Proxy_connect_FAILED_but_returned_success.__KB2
mov ecx, 0x200
mov eax, 0x60bcd0
call fcn.004ccc3f
pop ecx
cmp dword [ebp + 0x20], ebx
je 0x4225c0
cmp esi, ebx
jne 0x4225c0
and dword [ebp - 0x868], 0
lea eax, [ebp - 0x230]
push eax
lea ebx, [ebp - 0x868]
mov edi, dword [ebp - 0x860]
call fcn.00425aeb
pop ecx
test eax, eax
jne 0x4225bb
lea eax, [ebp - 0x648]
push eax
lea eax, [ebp - 0x128]
push eax
mov edi, 0x6b0
push edi
push str.:3:PFV__d_:_s_did_not_receive_a_checksum:__s
call fcn.0042bd38
add esp, 0x10
call fcn.004935a3
test eax, eax
je 0x42250f
push str._nPut_CheckSum_FAILED_
call fcn.00419451
pop ecx
cmp dword [ebp - 0x868], 0
jne 0x42256d
push 1
push dword [ebp - 0x874]
push dword [ebp + 0x18]
push dword [ebp - 0x870]
push dword [ebp - 0x86c]
lea eax, [ebp - 0x230]
push eax
lea eax, [ebp - 0x648]
push eax
call fcn.0041ff36
add esp, 0x1c
test eax, eax
jne 0x4225bb
push 0x44
pop esi
push edi
lea eax, [ebp - 0x128]
push eax
push str.PutFileHTTP__:_The_file_could_not_be_verified_via_GetFileHTTP__._Proxy____s___KB_d
push 0x200
push 0x60bcd0
call fcn.004ce4e5
add esp, 0x14
jmp 0x4225bb
push 0x44
pop esi
push edi
push str.PutFileHTTP__:_The_CheckSum_failed.__KB_d:
mov edi, 0x200
push edi
mov ebx, 0x60bcd0
push ebx
call fcn.004ce4e5
push 0
xor eax, eax
mov ecx, dword [ebp - 0x860]
call fcn.00469575
add esp, 0x14
push dword [ebp - 0x860]
push ebx
call fcn.00530f70
pop ecx
sub edi, eax
push edi
push ebx
call fcn.00530f70
pop ecx
add eax, ebx
push eax
call fcn.00469a3c
add esp, 0xc
mov edi, 0x41f7fa
call fcn.00531157
and eax, 0x80000001
jns 0x4225d1
dec eax
or eax, 0xfffffffe
inc eax
jne 0x4225e2
mov dword [ebp - 0x87c], 1
jmp 0x422827
xor ebx, ebx
mov dword [ebp - 0x87c], ebx
cmp esi, ebx
je 0x422827
push dword [ebp - 0x878]
lea ecx, [ebp - 0x128]
call fcn.004260d1
pop ecx
test eax, eax
je 0x422827
mov eax, dword [0x60bed4]
cmp eax, ebx
jne 0x422617
mov eax, edi
lea ecx, [ebp - 0x128]
push ecx
push 0x2714
push dword [ebp - 0x85c]
call eax
add esp, 0xc
cmp dword [ebp - 0x864], ebx
je 0x422642
push dword [ebp - 0x864]
call fcn.00533357
pop ecx
mov eax, dword [ebp - 0x860]
call fcn.0046a534
mov dword [ebp - 4], 2
lea eax, [ebp - 0x648]
push eax
call dword [sym.imp.WININET.dll_DeleteUrlCacheEntry]
mov dword [ebp - 4], 0xfffffffe
jmp 0x42267f
mov eax, dword [0x60bed8]
cmp eax, ebx
jne 0x42268d
mov eax, 0x41f7fa
push dword [ebp - 0x85c]
call eax
pop ecx
push dword [ebp - 0x85c]
xor esi, esi
call fcn.00426e9e
pop ecx
mov esi, eax
cmp esi, ebx
jne 0x422708
push dword [ebp - 0x85c]
lea eax, [ebp - 0x648]
push eax
lea eax, [ebp - 0x128]
push eax
push ebx
push dword [ebp - 0x860]
call fcn.0041ff5f
add esp, 0x14
test eax, eax
je 0x4226d4
push 5
pop esi
cmp esi, ebx
jne 0x422708
cmp dword [ebp - 0x864], ebx
je 0x422708
push dword [ebp - 0x864]
call fcn.005321ec
pop ecx
test eax, eax
jg 0x422708
push 0x37
pop esi
push str.SEND_ERROR:_Proxy_connect_FAILED_but_returned_success.__KB3
mov ecx, 0x200
mov eax, 0x60bcd0
call fcn.004ccc3f
pop ecx
cmp dword [ebp + 0x20], ebx
je 0x422827
cmp esi, ebx
jne 0x422827
and dword [ebp - 0x868], 0
lea eax, [ebp - 0x230]
push eax
lea ebx, [ebp - 0x868]
mov edi, dword [ebp - 0x860]
call fcn.00425aeb
pop ecx
test eax, eax
jne 0x422822
lea eax, [ebp - 0x648]
push eax
lea eax, [ebp - 0x128]
push eax
mov ebx, 0x6d3
push ebx
push str.:3:PFV__d_:_s_did_not_receive_a_checksum:__s
call fcn.0042bd38
add esp, 0x10
call fcn.004935a3
test eax, eax
je 0x422776
push str._nPut_CheckSum_FAILED_
call fcn.00419451
pop ecx
cmp dword [ebp - 0x868], 0
jne 0x4227d4
push 1
push dword [ebp - 0x874]
push dword [ebp + 0x18]
push dword [ebp - 0x870]
push dword [ebp - 0x86c]
lea eax, [ebp - 0x230]
push eax
lea eax, [ebp - 0x648]
push eax
call fcn.0041ff36
add esp, 0x1c
test eax, eax
jne 0x422822
push 0x44
pop esi
push ebx
lea eax, [ebp - 0x128]
push eax
push str.PutFileHTTP__:_The_file_could_not_be_verified_via_GetFileHTTP__._Proxy____s___KB_d
push 0x200
push 0x60bcd0
call fcn.004ce4e5
add esp, 0x14
jmp 0x422822
push 0x44
pop esi
push ebx
push str.PutFileHTTP__:_The_CheckSum_failed.__KB_d:
mov edi, 0x200
push edi
mov ebx, 0x60bcd0
push ebx
call fcn.004ce4e5
push 0
xor eax, eax
mov ecx, dword [ebp - 0x860]
call fcn.00469575
add esp, 0x14
push dword [ebp - 0x860]
push ebx
call fcn.00530f70
pop ecx
sub edi, eax
push edi
push ebx
call fcn.00530f70
pop ecx
add eax, ebx
push eax
call fcn.00469a3c
add esp, 0xc
mov edi, 0x41f7fa
test esi, esi
je 0x422a61
push str.10.26.98.97:80
mov ecx, 0x104
lea eax, [ebp - 0x128]
call fcn.004ccc3f
pop ecx
mov eax, dword [0x60bed4]
test eax, eax
jne 0x422850
mov eax, edi
lea ecx, [ebp - 0x128]
push ecx
push 0x2714
push dword [ebp - 0x85c]
call eax
add esp, 0xc
cmp dword [ebp - 0x864], 0
je 0x42287c
push dword [ebp - 0x864]
call fcn.00533357
pop ecx
mov eax, dword [ebp - 0x860]
call fcn.0046a534
mov dword [ebp - 4], 3
lea eax, [ebp - 0x648]
push eax
call dword [sym.imp.WININET.dll_DeleteUrlCacheEntry]
mov dword [ebp - 4], 0xfffffffe
jmp 0x4228b7
mov eax, dword [0x60bed8]
xor ebx, ebx
cmp eax, ebx
jne 0x4228c7
mov eax, 0x41f7fa
push dword [ebp - 0x85c]
call eax
pop ecx
push dword [ebp - 0x85c]
xor esi, esi
call fcn.00426e9e
pop ecx
mov esi, eax
cmp esi, ebx
jne 0x422942
push dword [ebp - 0x85c]
lea eax, [ebp - 0x648]
push eax
lea eax, [ebp - 0x128]
push eax
push ebx
push dword [ebp - 0x860]
call fcn.0041ff5f
add esp, 0x14
test eax, eax
je 0x42290e
push 5
pop esi
cmp esi, ebx
jne 0x422942
cmp dword [ebp - 0x864], ebx
je 0x422942
push dword [ebp - 0x864]
call fcn.005321ec
pop ecx
test eax, eax
jg 0x422942
push 0x37
pop esi
push str.SEND_ERROR:_Proxy_connect_FAILED_but_returned_success.__KB4
mov ecx, 0x200
mov eax, 0x60bcd0
call fcn.004ccc3f
pop ecx
cmp dword [ebp + 0x20], ebx
je 0x422a61
cmp esi, ebx
jne 0x422a61
and dword [ebp - 0x868], 0
lea eax, [ebp - 0x230]
push eax
lea ebx, [ebp - 0x868]
mov edi, dword [ebp - 0x860]
call fcn.00425aeb
pop ecx
test eax, eax
jne 0x422a5c
lea eax, [ebp - 0x648]
push eax
lea eax, [ebp - 0x128]
push eax
mov ebx, 0x6ee
push ebx
push str.:3:PFV__d_:_s_did_not_receive_a_checksum:__s
call fcn.0042bd38
add esp, 0x10
call fcn.004935a3
test eax, eax
je 0x4229b0
push str._nPut_CheckSum_FAILED_
call fcn.00419451
pop ecx
cmp dword [ebp - 0x868], 0
jne 0x422a0e
push 1
push dword [ebp - 0x874]
push dword [ebp + 0x18]
push dword [ebp - 0x870]
push dword [ebp - 0x86c]
lea eax, [ebp - 0x230]
push eax
lea eax, [ebp - 0x648]
push eax
call fcn.0041ff36
add esp, 0x1c
test eax, eax
jne 0x422a5c
push 0x44
pop esi
push ebx
lea eax, [ebp - 0x128]
push eax
push str.PutFileHTTP__:_The_file_could_not_be_verified_via_GetFileHTTP__._Proxy____s___KB_d
push 0x200
push 0x60bcd0
call fcn.004ce4e5
add esp, 0x14
jmp 0x422a5c
push 0x44
pop esi
push ebx
push str.PutFileHTTP__:_The_CheckSum_failed.__KB_d:
mov edi, 0x200
push edi
mov ebx, 0x60bcd0
push ebx
call fcn.004ce4e5
push 0
xor eax, eax
mov ecx, dword [ebp - 0x860]
call fcn.00469575
add esp, 0x14
push dword [ebp - 0x860]
push ebx
call fcn.00530f70
pop ecx
sub edi, eax
push edi
push ebx
call fcn.00530f70
pop ecx
add eax, ebx
push eax
call fcn.00469a3c
add esp, 0xc
mov edi, 0x41f7fa
cmp dword [ebp - 0x87c], 0
jne 0x4225e2
test esi, esi
je 0x422ef4
push str.10.28.98.5:80
mov ecx, 0x104
lea eax, [ebp - 0x128]
call fcn.004ccc3f
pop ecx
mov eax, dword [0x60bed4]
test eax, eax
jne 0x422a97
mov eax, edi
lea ecx, [ebp - 0x128]
push ecx
push 0x2714
push dword [ebp - 0x85c]
call eax
add esp, 0xc
cmp dword [ebp - 0x864], 0
je 0x422ac3
push dword [ebp - 0x864]
call fcn.00533357
pop ecx
mov eax, dword [ebp - 0x860]
call fcn.0046a534
mov dword [ebp - 4], 4
lea eax, [ebp - 0x648]
push eax
call dword [sym.imp.WININET.dll_DeleteUrlCacheEntry]
mov dword [ebp - 4], 0xfffffffe
jmp 0x422afe
mov eax, dword [0x60bed8]
xor ebx, ebx
cmp eax, ebx
jne 0x422b0e
mov eax, 0x41f7fa
push dword [ebp - 0x85c]
call eax
pop ecx
push dword [ebp - 0x85c]
xor esi, esi
call fcn.00426e9e
pop ecx
mov esi, eax
cmp esi, ebx
jne 0x422b89
push dword [ebp - 0x85c]
lea eax, [ebp - 0x648]
push eax
lea eax, [ebp - 0x128]
push eax
push ebx
push dword [ebp - 0x860]
call fcn.0041ff5f
add esp, 0x14
test eax, eax
je 0x422b55
push 5
pop esi
cmp esi, ebx
jne 0x422b89
cmp dword [ebp - 0x864], ebx
je 0x422b89
push dword [ebp - 0x864]
call fcn.005321ec
pop ecx
test eax, eax
jg 0x422b89
push 0x37
pop esi
push str.SEND_ERROR:_Proxy_connect_FAILED_but_returned_success.__KB5
mov ecx, 0x200
mov eax, 0x60bcd0
call fcn.004ccc3f
pop ecx
cmp dword [ebp + 0x20], ebx
je 0x422ca8
cmp esi, ebx
jne 0x422ca8
and dword [ebp - 0x878], 0
lea eax, [ebp - 0x230]
push eax
lea ebx, [ebp - 0x878]
mov edi, dword [ebp - 0x860]
call fcn.00425aeb
pop ecx
test eax, eax
jne 0x422ca3
lea eax, [ebp - 0x648]
push eax
lea eax, [ebp - 0x128]
push eax
mov edi, 0x709
push edi
push str.:3:PFV__d_:_s_did_not_receive_a_checksum:__s
call fcn.0042bd38
add esp, 0x10
call fcn.004935a3
test eax, eax
je 0x422bf7
push str._nPut_CheckSum_FAILED_
call fcn.00419451
pop ecx
cmp dword [ebp - 0x878], 0
jne 0x422c55
push 1
push dword [ebp - 0x874]
push dword [ebp + 0x18]
push dword [ebp - 0x870]
push dword [ebp - 0x86c]
lea eax, [ebp - 0x230]
push eax
lea eax, [ebp - 0x648]
push eax
call fcn.0041ff36
add esp, 0x1c
test eax, eax
jne 0x422ca3
push 0x44
pop esi
push edi
lea eax, [ebp - 0x128]
push eax
push str.PutFileHTTP__:_The_file_could_not_be_verified_via_GetFileHTTP__._Proxy____s___KB_d
push 0x200
push 0x60bcd0
call fcn.004ce4e5
add esp, 0x14
jmp 0x422ca3
push 0x44
pop esi
push edi
push str.PutFileHTTP__:_The_CheckSum_failed.__KB_d:
mov edi, 0x200
push edi
mov ebx, 0x60bcd0
push ebx
call fcn.004ce4e5
push 0
xor eax, eax
mov ecx, dword [ebp - 0x860]
call fcn.00469575
add esp, 0x14
push dword [ebp - 0x860]
push ebx
call fcn.00530f70
pop ecx
sub edi, eax
push edi
push ebx
call fcn.00530f70
pop ecx
add eax, ebx
push eax
call fcn.00469a3c
add esp, 0xc
mov edi, 0x41f7fa
test esi, esi
je 0x422ef4
lea eax, [ebp - 0x248]
push eax
mov ecx, 0x104
lea eax, [ebp - 0x128]
call fcn.004ccc3f
pop ecx
mov eax, dword [0x60bed4]
test eax, eax
jne 0x422cd3
mov eax, edi
lea ecx, [ebp - 0x128]
push ecx
push 0x2714
push dword [ebp - 0x85c]
call eax
add esp, 0xc
cmp dword [ebp - 0x864], 0
je 0x422cff
push dword [ebp - 0x864]
call fcn.00533357
pop ecx
mov eax, dword [ebp - 0x860]
call fcn.0046a534
mov dword [ebp - 4], 5
lea eax, [ebp - 0x648]
push eax
call dword [sym.imp.WININET.dll_DeleteUrlCacheEntry]
jmp 0x422d27
mov dword [ebp - 4], 0xfffffffe
mov eax, dword [0x60bed8]
xor edi, edi
cmp eax, edi
jne 0x422d3e
mov eax, 0x41f7fa
push dword [ebp - 0x85c]
call eax
pop ecx
push dword [ebp - 0x85c]
xor esi, esi
call fcn.00426e9e
pop ecx
mov esi, eax
cmp esi, edi
jne 0x422db9
push dword [ebp - 0x85c]
lea eax, [ebp - 0x648]
push eax
lea eax, [ebp - 0x128]
push eax
push edi
push dword [ebp - 0x860]
call fcn.0041ff5f
add esp, 0x14
test eax, eax
je 0x422d85
push 5
pop esi
cmp esi, edi
jne 0x422db9
cmp dword [ebp - 0x864], edi
je 0x422db9
push dword [ebp - 0x864]
call fcn.005321ec
pop ecx
test eax, eax
jg 0x422db9
push 0x37
pop esi
push str.SEND_ERROR:_Proxy_connect_FAILED_but_returned_success.__KB5
mov ecx, 0x200
mov eax, 0x60bcd0
call fcn.004ccc3f
pop ecx
cmp dword [ebp + 0x20], edi
je 0x422ed3
cmp esi, edi
jne 0x422ed3
and dword [ebp - 0x878], 0
lea eax, [ebp - 0x230]
push eax
lea ebx, [ebp - 0x878]
mov edi, dword [ebp - 0x860]
call fcn.00425aeb
pop ecx
test eax, eax
jne 0x422ed3
lea eax, [ebp - 0x648]
push eax
lea eax, [ebp - 0x128]
push eax
mov edi, 0x722
push edi
push str.:3:PFV__d_:_s_did_not_receive_a_checksum:__s
call fcn.0042bd38
add esp, 0x10
call fcn.004935a3
test eax, eax
je 0x422e27
push str._nPut_CheckSum_FAILED_
call fcn.00419451
pop ecx
cmp dword [ebp - 0x878], 0
jne 0x422e85
push 1
push dword [ebp - 0x874]
push dword [ebp + 0x18]
push dword [ebp - 0x870]
push dword [ebp - 0x86c]
lea eax, [ebp - 0x230]
push eax
lea eax, [ebp - 0x648]
push eax
call fcn.0041ff36
add esp, 0x1c
test eax, eax
jne 0x422ed3
push 0x44
pop esi
push edi
lea eax, [ebp - 0x128]
push eax
push str.PutFileHTTP__:_The_file_could_not_be_verified_via_GetFileHTTP__._Proxy____s___KB_d
push 0x200
push 0x60bcd0
call fcn.004ce4e5
add esp, 0x14
jmp 0x422ed3
push 0x44
pop esi
push edi
push str.PutFileHTTP__:_The_CheckSum_failed.__KB_d:
mov edi, 0x200
push edi
mov ebx, 0x60bcd0
push ebx
call fcn.004ce4e5
push 0
xor eax, eax
mov ecx, dword [ebp - 0x860]
call fcn.00469575
add esp, 0x14
push dword [ebp - 0x860]
push ebx
call fcn.00530f70
pop ecx
sub edi, eax
push edi
push ebx
call fcn.00530f70
pop ecx
add eax, ebx
push eax
call fcn.00469a3c
add esp, 0xc
test esi, esi
je 0x422ef4
mov esi, dword [ebp - 0x894]
lea eax, [ebp - 0x858]
push eax
mov ecx, 0x200
mov eax, 0x60bcd0
call fcn.004ccc3f
pop ecx
mov eax, dword [0x60bedc]
test eax, eax
jne 0x422f02
mov eax, fcn.0041f802
push dword [ebp - 0x85c]
call eax
pop ecx
call fcn.00426dcd
mov ecx, dword [ebp - 0x864]
test ecx, ecx
je 0x422f1f
call fcn.00435239
mov eax, dword [ebp - 0x860]
test eax, eax
je 0x422f2e
call fcn.004692da
test esi, esi
je 0x422f78
mov eax, dword [ebp - 0x874]
test eax, eax
je 0x422f45
cmp dword [eax], 0
jne 0x421a24
push 0x60bcd0
push esi
push dword [ebp + 0x18]
push dword [ebp - 0x870]
push dword [ebp - 0x86c]
push dword [ebp - 0x884]
push dword [ebp - 0x880]
push str.:5:PutFileHTTP___s_____s___user:__s___pswrd:__s____ld__FAILED:_curl_easy_perform___FAILED:_Error_d__s
call fcn.0042bd38
add esp, 0x20
jmp 0x421a24
cmp dword [ebp - 0x888], 0
jne 0x422f8c
lea ecx, [ebp - 0x128]
call fcn.00425e1b
xor eax, eax
inc eax
call fcn.00549b54
ret