Function at 0x402b82
Capabilities:
Check for time delay via gettickcount
Initialize winhttp library
Prepare http request
Receive http response
Reference http user-agent string

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x6c
mov dword [ebp - 4], 0
mov dword [ebp - 8], 0
mov dword [ebp - 0xc], 0
mov dword [ebp - 0x10], 0
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x38], 0
mov dword [ebp - 0x3c], 0
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x44], 0
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x4c], 0
mov dword [ebp - 0x50], esp
mov ebx, dword [ebp + 8]
push dword [ebx]
call dword [sym.imp.WININET.dll_DeleteUrlCacheEntry]
nop
nop
nop
nop
cmp dword [ebp - 0x50], esp
je 0x402c34
push 6
call fcn.00406e77
add esp, 4
push 0
mov ebx, 0x308
call sub.KERNEL32.DLL_GetTickCount
add esp, 4
mov dword [ebp - 4], eax
cmp dword [ebp + 0x24], 0
jne 0x402c76
mov eax, 0x40b387
push eax
mov ebx, dword [ebp + 0x20]
mov ebx, dword [ebx]
test ebx, ebx
je 0x402c6b
push ebx
call fcn.00406e71
add esp, 4
pop eax
mov ebx, dword [ebp + 0x20]
mov dword [ebx], eax
jmp 0x402cbd
push 0x80000004
push 0
mov ebx, dword [ebp + 0x20]
mov eax, dword [ebx]
test eax, eax
jne 0x402c8b
mov eax, 0x40b22c
push eax
push 1
mov ebx, 0x150
call fcn.00408040
add esp, 0x10
mov dword [ebp - 0x50], eax
mov eax, dword [ebp - 0x50]
push eax
mov ebx, dword [ebp + 0x20]
mov ebx, dword [ebx]
test ebx, ebx
je 0x402cb7
push ebx
call fcn.00406e71
add esp, 4
pop eax
mov ebx, dword [ebp + 0x20]
mov dword [ebx], eax
cmp dword [ebp + 0x34], 0
jne 0x402ce6
mov eax, str.Mozilla_5.0__Windows_NT_10.0__Win64__x64__AppleWebKit_537.36__KHTML__like_Gecko__Chrome_76.0.3809.132_Safari_537.36
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x402cdd
push ebx
call fcn.00406e71
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x402dc4
push 0x40b42a
mov ebx, dword [ebp + 0x30]
push dword [ebx]
mov ecx, 2
call fcn.0040107b
add esp, 8
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x54], 0
push 0
push dword [ebp - 0x54]
push 1
push 1
mov dword [ebp - 0x58], 0
push 0
push dword [ebp - 0x58]
mov eax, 0x40b42a
mov dword [ebp - 0x5c], eax
lea eax, [ebp - 0x5c]
push eax
mov eax, str.User_Agent:
mov dword [ebp - 0x60], eax
lea eax, [ebp - 0x60]
push eax
lea eax, [ebp - 0x50]
push eax
call fcn.00403887
mov dword [ebp - 0x64], eax
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x402d53
push ebx
call fcn.00406e71
add esp, 4
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x402d63
push ebx
call fcn.00406e71
add esp, 4
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x402d73
push ebx
call fcn.00406e71
add esp, 4
push 0x80000004
push 0
mov eax, dword [ebp - 0x64]
test eax, eax
jne 0x402d86
mov eax, 0x40b22c
push eax
push 1
mov ebx, 0x174
call fcn.004080c0
add esp, 0x10
mov dword [ebp - 0x68], eax
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x402dac
push ebx
call fcn.00406e71
add esp, 4
mov eax, dword [ebp - 0x68]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x402dc0
push ebx
call fcn.00406e71
add esp, 4
pop eax
mov dword [ebp - 8], eax
push 0x40b22c
push dword [ebp - 8]
call fcn.00401194
add esp, 8
cmp eax, 0
jne 0x402df7
mov eax, str.Mozilla_5.0__Windows_NT_10.0__Win64__x64__AppleWebKit_537.36__KHTML__like_Gecko__Chrome_76.0.3809.132_Safari_537.36
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x402df3
push ebx
call fcn.00406e71
add esp, 4
pop eax
mov dword [ebp - 8], eax
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 0xc]
push eax
push dword [ebp + 8]
call fcn.00403b2b
mov dword [ebp - 0x54], eax
cmp dword [ebp - 0x54], 0
jne 0x402e26
mov eax, 0
jmp 0x40382f
cmp dword [ebp + 0x3c], 0
jne 0x402e37
mov dword [ebp + 0x38], 1
mov dword [ebp - 0x50], esp
call dword [sym.imp.WINHTTP.dll_WinHttpCheckPlatform]
nop
nop
nop
nop
cmp dword [ebp - 0x50], esp
je 0x402e56
push 6
call fcn.00406e77
add esp, 4
mov dword [ebp - 0x58], eax
cmp dword [ebp - 0x58], 0
jne 0x402e6d
mov eax, 0xffffffff
jmp 0x40382f
mov dword [ebp - 0x50], 0
push 0
lea eax, [ebp - 0x50]
push eax
mov dword [ebp - 0x54], 0
push 0
push dword [ebp - 0x54]
lea eax, [ebp - 8]
push eax
call fcn.004044af
mov dword [ebp - 0x58], eax
mov dword [ebp - 0x5c], esp
push 0
push 0
push 0
push 1
mov eax, dword [ebp - 0x58]
test eax, eax
je 0x402eb3
add eax, 8
push eax
call dword [sym.imp.WINHTTP.dll_WinHttpOpen]
nop
nop
nop
nop
cmp dword [ebp - 0x5c], esp
je 0x402ed0
push 6
call fcn.00406e77
add esp, 4
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x402ee3
push ebx
call fcn.00406e71
add esp, 4
mov eax, dword [ebp - 0x60]
mov dword [ebp - 0x1c], eax
cmp dword [ebp - 0x1c], 0
jne 0x402efd
mov eax, 0xfffffffe
jmp 0x40382f
mov dword [ebp - 0x50], esp
push 0x3a98
push 0x1f40
push 0x1f40
push 0x1f40
push dword [ebp - 0x1c]
call dword [sym.imp.WINHTTP.dll_WinHttpSetTimeouts]
nop
nop
nop
nop
cmp dword [ebp - 0x50], esp
je 0x402f33
push 6
call fcn.00406e77
add esp, 4
mov dword [ebp - 0x50], 0
push 0
lea eax, [ebp - 0x50]
push eax
mov dword [ebp - 0x54], 0
push 0
push dword [ebp - 0x54]
lea eax, [ebp - 0x10]
push eax
call fcn.004044af
mov dword [ebp - 0x58], eax
mov dword [ebp - 0x5c], esp
push 0
mov eax, dword [ebp - 0x14]
cwde
push eax
mov eax, dword [ebp - 0x58]
test eax, eax
je 0x402f6f
add eax, 8
push eax
push dword [ebp - 0x1c]
call dword [sym.imp.WINHTTP.dll_WinHttpConnect]
nop
nop
nop
nop
cmp dword [ebp - 0x5c], esp
je 0x402f8f
push 6
call fcn.00406e77
add esp, 4
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x402fa2
push ebx
call fcn.00406e71
add esp, 4
mov eax, dword [ebp - 0x60]
mov dword [ebp - 0x20], eax
cmp dword [ebp - 0x20], 0
jne 0x402fde
mov dword [ebp - 0x50], esp
push dword [ebp - 0x1c]
call dword [sym.imp.WINHTTP.dll_WinHttpCloseHandle]
nop
nop
nop
nop
cmp dword [ebp - 0x50], esp
je 0x402fd4
push 6
call fcn.00406e77
add esp, 4
mov eax, 0xfffffffd
jmp 0x40382f
mov dword [ebp - 0x50], 0
push 0
lea eax, [ebp - 0x50]
push eax
mov dword [ebp - 0x54], 0
push 0
push dword [ebp - 0x54]
lea eax, [ebp - 0x18]
push eax
call fcn.004044af
mov dword [ebp - 0x58], eax
cmp dword [ebp - 0xc], 2
mov eax, 0
sete al
test eax, eax
je 0x403021
mov eax, 0x800000
jmp 0x403026
mov eax, 0
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x64], esp
push dword [ebp - 0x60]
push 0
push 0
push 0
mov eax, dword [ebp - 0x58]
test eax, eax
je 0x403048
add eax, 8
push eax
push 0
push dword [ebp - 0x20]
call dword [sym.imp.WINHTTP.dll_WinHttpOpenRequest]
nop
nop
nop
nop
cmp dword [ebp - 0x64], esp
je 0x40306d
push 6
call fcn.00406e77
add esp, 4
mov dword [ebp - 0x68], eax
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x403080
push ebx
call fcn.00406e71
add esp, 4
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x24], eax
cmp dword [ebp - 0x24], 0
jne 0x4030de
mov dword [ebp - 0x50], esp
push dword [ebp - 0x20]
call dword [sym.imp.WINHTTP.dll_WinHttpCloseHandle]
nop
nop
nop
nop
cmp dword [ebp - 0x50], esp
je 0x4030b2
push 6
call fcn.00406e77
add esp, 4
mov dword [ebp - 0x50], esp
push dword [ebp - 0x1c]
call dword [sym.imp.WINHTTP.dll_WinHttpCloseHandle]
nop
nop
nop
nop
cmp dword [ebp - 0x50], esp
je 0x4030d4
push 6
call fcn.00406e77
add esp, 4
mov eax, 0xfffffffc
jmp 0x40382f
mov dword [ebp - 0x50], esp
push 4
mov eax, 0x3300
mov dword [ebp - 0x54], eax
lea eax, [ebp - 0x54]
push eax
push 0x1f
push dword [ebp - 0x24]
call dword [sym.imp.WINHTTP.dll_WinHttpSetOption]
nop
nop
nop
nop
cmp dword [ebp - 0x50], esp
je 0x403116
push 6
call fcn.00406e77
add esp, 4
mov dword [ebp - 0x5c], eax
cmp dword [ebp - 0x5c], 0
jne 0x403193
mov dword [ebp - 0x50], esp
push dword [ebp - 0x24]
call dword [sym.imp.WINHTTP.dll_WinHttpCloseHandle]
nop
nop
nop
nop
cmp dword [ebp - 0x50], esp
je 0x403145
push 6
call fcn.00406e77
add esp, 4
mov dword [ebp - 0x50], esp
push dword [ebp - 0x20]
call dword [sym.imp.WINHTTP.dll_WinHttpCloseHandle]
nop
nop
nop
nop
cmp dword [ebp - 0x50], esp
je 0x403167
push 6
call fcn.00406e77
add esp, 4
mov dword [ebp - 0x50], esp
push dword [ebp - 0x1c]
call dword [sym.imp.WINHTTP.dll_WinHttpCloseHandle]
nop
nop
nop
nop
cmp dword [ebp - 0x50], esp
je 0x403189
push 6
call fcn.00406e77
add esp, 4
mov eax, 0xfffffffb
jmp 0x40382f
cmp dword [ebp + 0x38], 0
je 0x403481
push 0x80000002
push 0
push 1
push 0x80000301
push 0
push 1
push 0x80000004
push 0
push str.Accept:
push 0x80000004
push 0
mov ebx, dword [ebp + 0x30]
mov eax, dword [ebx]
test eax, eax
jne 0x4031d6
mov eax, 0x40b22c
push eax
push 4
mov ebx, 0x148
call fcn.00408150
add esp, 0x34
mov dword [ebp - 0x54], eax
cmp dword [ebp - 0x54], 0xffffffff
jne 0x40322c
push str.Accept:_image_gif__image_x_xbitmap__image_jpeg__image_pjpeg__application_x_shockwave_flash__application_vnd.ms_excel__application_vnd.ms_powerpoint__application_msword____r_n
mov ebx, dword [ebp + 0x30]
push dword [ebx]
mov ecx, 2
call fcn.0040107b
add esp, 8
mov dword [ebp - 0x50], eax
mov eax, dword [ebp - 0x50]
push eax
mov ebx, dword [ebp + 0x30]
mov ebx, dword [ebx]
test ebx, ebx
je 0x403226
push ebx
call fcn.00406e71
add esp, 4
pop eax
mov ebx, dword [ebp + 0x30]
mov dword [ebx], eax
push 0x80000002
push 0
push 1
push 0x80000301
push 0
push 1
push 0x80000004
push 0
push str.Referer:
push 0x80000004
push 0
mov ebx, dword [ebp + 0x30]
mov eax, dword [ebx]
test eax, eax
jne 0x403265
mov eax, 0x40b22c
push eax
push 4
mov ebx, 0x148
call fcn.00408150
add esp, 0x34
mov dword [ebp - 0x54], eax
cmp dword [ebp - 0x54], 0xffffffff
jne 0x4032c5
push 0x40b42a
mov ebx, dword [ebp + 8]
push dword [ebx]
push str.Referer:
mov ebx, dword [ebp + 0x30]
push dword [ebx]
mov ecx, 4
call fcn.0040107b
add esp, 0x10
mov dword [ebp - 0x50], eax
mov eax, dword [ebp - 0x50]
push eax
mov ebx, dword [ebp + 0x30]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4032bf
push ebx
call fcn.00406e71
add esp, 4
pop eax
mov ebx, dword [ebp + 0x30]
mov dword [ebx], eax
push 0x80000002
push 0
push 1
push 0x80000301
push 0
push 1
push 0x80000004
push 0
push str.Accept_Language:
push 0x80000004
push 0
mov ebx, dword [ebp + 0x30]
mov eax, dword [ebx]
test eax, eax
jne 0x4032fe
mov eax, 0x40b22c
push eax
push 4
mov ebx, 0x148
call fcn.00408150
add esp, 0x34
mov dword [ebp - 0x54], eax
cmp dword [ebp - 0x54], 0xffffffff
jne 0x403354
push str.Accept_Language:_zh_cn_r_n
mov ebx, dword [ebp + 0x30]
push dword [ebx]
mov ecx, 2
call fcn.0040107b
add esp, 8
mov dword [ebp - 0x50], eax
mov eax, dword [ebp - 0x50]
push eax
mov ebx, dword [ebp + 0x30]
mov ebx, dword [ebx]
test ebx, ebx
je 0x40334e
push ebx
call fcn.00406e71
add esp, 4
pop eax
mov ebx, dword [ebp + 0x30]
mov dword [ebx], eax
push str.POST
mov ebx, dword [ebp + 0x20]
push dword [ebx]
call fcn.00401194
add esp, 8
cmp eax, 0
jne 0x4033f8
push 0x80000002
push 0
push 1
push 0
push 0
push 0
push 0x80000004
push 0
push str.Content_Type:
push 0x80000004
push 0
mov ebx, dword [ebp + 0x30]
mov eax, dword [ebx]
test eax, eax
jne 0x4033a2
mov eax, 0x40b22c
push eax
push 4
mov ebx, 0x148
call fcn.00408150
add esp, 0x34
mov dword [ebp - 0x54], eax
cmp dword [ebp - 0x54], 0xffffffff
jne 0x4033f8
push str.Content_Type:_application_x_www_form_urlencoded_r_n
mov ebx, dword [ebp + 0x30]
push dword [ebx]
mov ecx, 2
call fcn.0040107b
add esp, 8
mov dword [ebp - 0x50], eax
mov eax, dword [ebp - 0x50]
push eax
mov ebx, dword [ebp + 0x30]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4033f2
push ebx
call fcn.00406e71
add esp, 4
pop eax
mov ebx, dword [ebp + 0x30]
mov dword [ebx], eax
push 0x80000002
push 0
push 1
push 0
push 0
push 0
push 0x80000004
push 0
push str.Cache_Control:
push 0x80000004
push 0
mov ebx, dword [ebp + 0x30]
mov eax, dword [ebx]
test eax, eax
jne 0x40342b
mov eax, 0x40b22c
push eax
push 4
mov ebx, 0x148
call fcn.00408150
add esp, 0x34
mov dword [ebp - 0x54], eax
cmp dword [ebp - 0x54], 0xffffffff
jne 0x403481
push str.Cache_Control:_no_cache_r_n
mov ebx, dword [ebp + 0x30]
push dword [ebx]
mov ecx, 2
call fcn.0040107b
add esp, 8
mov dword [ebp - 0x50], eax
mov eax, dword [ebp - 0x50]
push eax
mov ebx, dword [ebp + 0x30]
mov ebx, dword [ebx]
test ebx, ebx
je 0x40347b
push ebx
call fcn.00406e71
add esp, 4
pop eax
mov ebx, dword [ebp + 0x30]
mov dword [ebx], eax
push 1
lea eax, [ebp - 0x2c]
push eax
mov dword [ebp - 0x50], 0
push 0
push dword [ebp - 0x50]
push dword [ebp + 0x30]
call fcn.004044af
mov dword [ebp - 0x54], eax
mov eax, dword [ebp - 0x54]
push eax
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x4034b2
push ebx
call fcn.00406e71
add esp, 4
pop eax
mov dword [ebp - 0x28], eax
cmp dword [ebp + 0x2c], 0
jne 0x4034fd
mov eax, 0x40b595
test eax, eax
je 0x4034dc
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.00406e89
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x4034ed
push ebx
call fcn.00406e71
add esp, 4
pop eax
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x34], 0
jmp 0x403532
push 1
lea eax, [ebp - 0x34]
push eax
mov dword [ebp - 0x50], 0
push 0
push dword [ebp - 0x50]
push dword [ebp + 0x30]
call fcn.004044af
mov dword [ebp - 0x54], eax
mov eax, dword [ebp - 0x54]
push eax
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x40352e
push ebx
call fcn.00406e71
add esp, 4
pop eax
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x50], esp
push 0
push dword [ebp - 0x34]
push dword [ebp - 0x34]
mov eax, dword [ebp - 0x30]
test eax, eax
je 0x40354a
add eax, 8
push eax
push dword [ebp - 0x2c]
mov eax, dword [ebp - 0x28]
test eax, eax
je 0x403558
add eax, 8
push eax
push dword [ebp - 0x24]
call dword [sym.imp.WINHTTP.dll_WinHttpSendRequest]
nop
nop
nop
nop
cmp dword [ebp - 0x50], esp
je 0x403578
push 6
call fcn.00406e77
add esp, 4
mov dword [ebp - 0x58], eax
cmp dword [ebp - 0x58], 0
jne 0x4035f5
mov dword [ebp - 0x50], esp
push dword [ebp - 0x24]
call dword [sym.imp.WINHTTP.dll_WinHttpCloseHandle]
nop
nop
nop
nop
cmp dword [ebp - 0x50], esp
je 0x4035a7
push 6
call fcn.00406e77
add esp, 4
mov dword [ebp - 0x50], esp
push dword [ebp - 0x20]
call dword [sym.imp.WINHTTP.dll_WinHttpCloseHandle]
nop
nop
nop
nop
cmp dword [ebp - 0x50], esp
je 0x4035c9
push 6
call fcn.00406e77
add esp, 4
mov dword [ebp - 0x50], esp
push dword [ebp - 0x1c]
call dword [sym.imp.WINHTTP.dll_WinHttpCloseHandle]
nop
nop
nop
nop
cmp dword [ebp - 0x50], esp
je 0x4035eb
push 6
call fcn.00406e77
add esp, 4
mov eax, 0xfffffffa
jmp 0x40382f
mov dword [ebp - 0x38], 0
mov dword [ebp - 0x3c], 0
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x50], esp
push 0
push dword [ebp - 0x24]
call dword [sym.imp.WINHTTP.dll_WinHttpReceiveResponse]
nop
nop
nop
nop
cmp dword [ebp - 0x50], esp
je 0x403631
push 6
call fcn.00406e77
add esp, 4
mov dword [ebp - 0x58], eax
cmp dword [ebp - 0x58], 0
je 0x403710
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x50], esp
lea eax, [ebp - 0x38]
push eax
push dword [ebp - 0x24]
call dword [sym.imp.WINHTTP.dll_WinHttpQueryDataAvailable]
nop
nop
nop
nop
cmp dword [ebp - 0x50], esp
je 0x40366a
push 6
call fcn.00406e77
add esp, 4
mov dword [ebp - 0x58], eax
cmp dword [ebp - 0x58], 0
je 0x403710
cmp dword [ebp - 0x38], 0
je 0x4036d6
push dword [ebp - 0x40]
push dword [ebp - 0x44]
call fcn.004046ac
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x58], esp
lea eax, [ebp - 0x48]
push eax
push dword [ebp - 0x38]
push dword [ebp - 0x54]
push dword [ebp - 0x24]
call dword [sym.imp.WINHTTP.dll_WinHttpReadData]
nop
nop
nop
nop
cmp dword [ebp - 0x58], esp
je 0x4036bb
push 6
call fcn.00406e77
add esp, 4
mov dword [ebp - 0x60], eax
cmp dword [ebp - 0x60], 0
je 0x4036d6
cmp dword [ebp - 0x48], 0
je 0x4036d6
xor eax, eax
jmp 0x4036db
mov eax, 1
test eax, eax
je 0x4036e8
jmp 0x403710
push dword [ebp - 0x48]
push dword [ebp - 0x40]
call fcn.004046ac
mov dword [ebp - 0x40], eax
push 0
mov ebx, 0x308
call sub.KERNEL32.DLL_GetTickCount
add esp, 4
mov dword [ebp - 0x4c], eax
jmp 0x403644
mov dword [ebp - 0x50], esp
push dword [ebp - 0x24]
call dword [sym.imp.WINHTTP.dll_WinHttpCloseHandle]
nop
nop
nop
nop
cmp dword [ebp - 0x50], esp
je 0x403732
push 6
call fcn.00406e77
add esp, 4
mov dword [ebp - 0x50], esp
push dword [ebp - 0x20]
call dword [sym.imp.WINHTTP.dll_WinHttpCloseHandle]
nop
nop
nop
nop
cmp dword [ebp - 0x50], esp
je 0x403754
push 6
call fcn.00406e77
add esp, 4
mov dword [ebp - 0x50], esp
push dword [ebp - 0x1c]
call dword [sym.imp.WINHTTP.dll_WinHttpCloseHandle]
nop
nop
nop
nop
cmp dword [ebp - 0x50], esp
je 0x403776
push 6
call fcn.00406e77
add esp, 4
mov dword [ebp - 0x50], esp
mov ebx, dword [ebp + 8]
push dword [ebx]
call dword [sym.imp.WININET.dll_DeleteUrlCacheEntry]
nop
nop
nop
nop
cmp dword [ebp - 0x50], esp
je 0x40379a
push 6
call fcn.00406e77
add esp, 4
cmp dword [ebp + 0x14], 0
mov eax, 0
sete al
mov dword [ebp - 0x54], eax
cmp dword [ebp - 0x54], 0
jne 0x4037ea
push 0
mov ebx, 0x308
call sub.KERNEL32.DLL_GetTickCount
add esp, 4
mov dword [ebp - 0x4c], eax
fild dword [ebp - 0x4c]
fstp qword [ebp - 0x54]
fld qword [ebp - 0x54]
fild dword [ebp - 4]
fstp qword [ebp - 0x5c]
fsub qword [ebp - 0x5c]
fstp qword [ebp - 0x64]
fld qword [ebp - 0x64]
call fcn.00402b5b
mov ebx, dword [ebp + 0x10]
mov dword [ebx], eax
mov eax, dword [ebp - 0x40]
mov dword [ebp - 0x3c], eax
cmp dword [ebp + 0x1c], 0
mov eax, 0
sete al
mov dword [ebp - 0x54], eax
cmp dword [ebp - 0x54], 0
jne 0x403811
mov eax, dword [ebp - 0x3c]
mov ebx, dword [ebp + 0x18]
mov dword [ebx], eax
cmp dword [ebp - 0x38], 0
je 0x403825
mov eax, 0xfffffff9
jmp 0x40382f
mov eax, 1
jmp 0x40382f
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x403840
push ebx
call fcn.00406e71
add esp, 4
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x403850
push ebx
call fcn.00406e71
add esp, 4
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x403860
push ebx
call fcn.00406e71
add esp, 4
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x403870
push ebx
call fcn.00406e71
add esp, 4
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x403880
push ebx
call fcn.00406e71
add esp, 4
pop eax
mov esp, ebp
pop ebp
ret 0x38