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

Disassembly:
push 0x854
mov eax, 0x62b334
call fcn.004e5a7f
mov edi, ecx
call dword [sym.imp.KERNEL32.dll_GetTickCount]
movsd xmm0, qword [0x6c3568]
xor ecx, ecx
movsd qword [ebp - 0x85c], xmm0
mov dword [ebp - 0x850], ecx
mov dword [ebp - 0x834], ecx
mov dword [ebp - 0x830], 0xf
mov byte [ebp - 0x844], cl
xor ebx, ebx
mov dword [ebp - 4], ecx
inc ebx
lea eax, [edi + 0x40]
mov dword [ebp - 0x81c], ecx
mov dword [ebp - 0x818], ecx
lea ecx, [ebp - 0x82c]
push eax
call fcn.00405c59
mov ecx, edi
mov byte [ebp - 4], bl
call fcn.00403952
mov esi, eax
cmp byte [edi + 0x88], 0
jne 0x404b7e
cmp dword [edi + 0x80], 0
je 0x404856
lea eax, [edi + 0x70]
cmp dword [eax + 0x14], 0x10
jb 0x404847
mov eax, dword [eax]
push eax
push 0x2714
push esi
call fcn.004363f0
add esp, 0xc
lea edx, [ebp - 0x82c]
mov ecx, esi
call fcn.00404217
test al, al
je 0x404b84
push str.gzip
push 0x2776
push esi
call fcn.004363f0
add esp, 0xc
push 0x6c18a0
push 0x2734
push esi
call fcn.004363f0
add esp, 0xc
lea eax, [ebp - 0x82c]
cmp dword [ebp - 0x818], 0x10
cmovae eax, dword [ebp - 0x82c]
push eax
push 0x2712
push esi
call fcn.004363f0
add esp, 0xc
push ebx
push 0x2a
push esi
call fcn.004363f0
add esp, 0xc
push ebx
push 0x2c
push esi
call fcn.004363f0
add esp, 0xc
push dword [0x6e5190]
push 0xd
push esi
call fcn.004363f0
add esp, 0xc
push ebx
push 0x63
push esi
call fcn.004363f0
add esp, 0xc
cmp dword [0x6e51dc], 0
jbe 0x404946
push 0x400
lea eax, [ebp - 0x414]
push 0
push eax
call fcn.004fc480
add esp, 0xc
mov ecx, 0x400
cmp dword [0x6e51e0], 0x10
mov eax, 0x6e51cc
cmovae eax, dword [0x6e51cc]
push ecx
push eax
push ecx
lea eax, [ebp - 0x414]
push eax
call fcn.00505145
lea eax, [ebp - 0x414]
push eax
push 0x2720
push esi
call fcn.004363f0
add esp, 0x1c
jmp 0x404952
push ebx
push 0x3a
push esi
call fcn.004363f0
add esp, 0xc
cmp dword [0x6e51f4], 0
jbe 0x4049af
push 0x400
lea eax, [ebp - 0x814]
push 0
push eax
call fcn.004fc480
add esp, 0xc
mov ecx, 0x400
cmp dword [0x6e51f8], 0x10
mov eax, 0x6e51e4
cmovae eax, dword [0x6e51e4]
push ecx
push eax
push ecx
lea eax, [ebp - 0x814]
push eax
call fcn.00505145
lea eax, [ebp - 0x814]
push eax
push 0x2722
push esi
call fcn.004363f0
add esp, 0x1c
jmp 0x4049c2
push str.Mozilla_5.0__Windows_NT_6.1__WOW64__AppleWebKit_537.36__KHTML__like_Gecko__Chrome_70.0.3538.25_Safari_537.36_Core_1.70.3741.400_QQBrowser_10.5.3863.400
push 0x2722
push esi
call fcn.004363f0
add esp, 0xc
and dword [ebp - 0x848], 0
cmp byte [edi + 0x88], 0
jne 0x404b7e
push esi
call fcn.00432ee0
mov dword [ebp - 0x84c], eax
pop ecx
test eax, eax
jne 0x404a6e
lea eax, [ebp - 0x848]
push eax
push 0x200002
push esi
call fcn.00432e80
mov ecx, dword [ebp - 0x848]
add esp, 0xc
cmp ecx, 0x12d
je 0x404a16
cmp ecx, 0x12e
jne 0x404a4e
and dword [ebp - 0x84c], 0
lea eax, [ebp - 0x84c]
push eax
push 0x10001f
push esi
call fcn.00432e80
add esp, 0xc
lea ecx, [ebp - 0x82c]
push dword [ebp - 0x84c]
call fcn.004060b1
mov byte [edi + 0x9c], bl
jmp 0x404826
lea eax, [ecx - 0xc8]
cmp eax, 0x63
ja 0x404a74
lea eax, [ebp - 0x85c]
push eax
push 0x30000f
push esi
call fcn.00432e80
add esp, 0xc
mov ecx, dword [ebp - 0x848]
test esi, esi
je 0x404a85
push esi
call fcn.00432e60
pop ecx
mov ecx, dword [ebp - 0x848]
movsd xmm0, qword [ebp - 0x85c]
ucomisd xmm0, qword [0x6c3568]
mov eax, dword [ebp - 0x84c]
mov dword [edi + 0x98], eax
mov dword [edi + 0x94], ecx
lahf
test ah, 0x44
jnp 0x404abf
ucomisd xmm0, qword [0x6c3508]
lahf
test ah, 0x44
jp 0x404b5a
cmp ecx, 0x194
je 0x404b84
mov esi, dword [ebp - 0x850]
cmp esi, dword [0x6e5194]
jge 0x404b84
inc esi
cmp byte [edi + 0x88], 0
mov dword [ebp - 0x850], esi
jne 0x404b44
cmp byte [edi + 0x89], 0
jne 0x404b44
lea eax, [ebp - 0x860]
push eax
call dword [sym.imp.SensApi.dll_IsNetworkAlive]
test eax, eax
je 0x404b44
cmp esi, 2
jne 0x404b16
movsd xmm0, qword [0x6c3528]
jmp 0x404b2b
movsd xmm0, qword [0x6c3520]
movd xmm1, esi
cvtdq2pd xmm1, xmm1
call fcn.00512730
cvtsd2ss xmm0, xmm0
mulss xmm0, dword [0x6c3550]
call fcn.004e5410
push eax
mov ecx, edi
call fcn.00405159
lea ecx, [ebp - 0x82c]
mov byte [ebp - 4], 0
call fcn.004060fd
xor ecx, ecx
jmp 0x4047ff
lea eax, [ebp - 0x82c]
push eax
lea ecx, [edi + 0x40]
call fcn.004052ce
movsd xmm0, qword [ebp - 0x85c]
call fcn.004e5535
mov dword [edi + 0x8c], eax
jmp 0x404b86
mov byte [edi + 0xb9], bl
xor bl, bl
lea ecx, [ebp - 0x82c]
call fcn.004060fd
lea ecx, [ebp - 0x844]
call fcn.004060fd
mov al, bl
call fcn.004e5a3a
ret