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

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x6e8
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x650], xmm6
mov qword [rbp + 0x648], 0xfffffffffffffffe
mov rsi, rcx
mov rdi, qword [rdx]
mov qword [rbp + 0x640], rdx
mov rbx, qword [rdx + 0x10]
lea rcx, [0x14028cc70]
mov rdx, rdi
mov r8, rbx
call fcn.140005b40
test al, al
je 0x140007eb3
mov qword [rsi], 0
mov rax, rsi
jmp 0x140008533
mov qword [rbp + 0x600], rsi
lea r13, [rbp + 0x238]
lea rsi, [rbp + 0x3e0]
movaps xmm6, xmmword [0x14028c8e0]
lea r12, [rbp + 0x5a8]
lea r14, [0x140249870]
nop dword [rax]
mov rcx, r13
call fcn.1400a6830
mov r8d, 0x198
mov rcx, rsi
mov rdx, r13
call sub.VCRUNTIME140.dll_memcpy
mov r9d, 0x6f
mov rcx, r13
mov rdx, rsi
lea r8, [0x14028cc76]
call fcn.140014990
mov r8d, 0x1a8
lea r15, [rbp + 0x70]
mov rcx, r15
mov rdx, r13
call sub.VCRUNTIME140.dll_memcpy
mov rcx, r13
mov rdx, r15
call fcn.1400a4d90
cmp dword [rbp + 0x248], 0x3b9aca01
je 0x140008719
mov rax, qword [rbp + 0x248]
mov qword [rbp + 0x5a0], rax
movups xmm0, xmmword [rbp + 0x238]
movaps xmmword [rbp + 0x590], xmm0
movabs rax, 0x101010101010101
mov qword [rbp + 0x3f0], rax
movaps xmmword [rbp + 0x3e0], xmm6
mov rcx, r13
lea rdx, [rbp + 0x590]
mov r8, rsi
mov r9, qword [rbp + 0x640]
call fcn.140015f70
lea rcx, [rbp + 0x70]
mov rdx, r13
call fcn.1400b8c90
cmp dword [rbp + 0x70], 3
jne 0x140008130
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x5d8], rax
movzx eax, byte [0x1403b7031]
mov ecx, 8
mov edx, 1
call fcn.140043c20
test rax, rax
je 0x14000874e
mov rcx, rax
movabs rax, 0x5d44454c4941465b
mov qword [rbp + 0x608], rcx
mov qword [rcx], rax
mov rcx, r13
call fcn.140249850
mov rax, qword [rbp + 0x608]
mov qword [rbp + 0x610], rax
mov qword [rbp + 0x618], 8
mov qword [rbp + 0x620], 8
mov dword [rbp + 0x629], 1
mov eax, dword [rbp + 0x255]
mov dword [rbp + 0x62d], eax
movzx eax, byte [rbp + 0x250]
mov byte [rbp + 0x628], al
mov rdx, qword [rbp + 0x240]
test rdx, rdx
je 0x140008052
mov rcx, qword [rbp + 0x238]
mov r8d, 1
call fcn.140043c30
mov rcx, r12
mov rdx, rdi
mov r8, rbx
mov r9d, 1
call fcn.14002be80
lea rax, [rbp + 0x610]
mov qword [rbp + 0x238], rax
mov qword [rbp + 0x240], r14
mov qword [rbp + 0x248], r12
mov qword [rbp + 0x250], r14
lea rax, [rbp + 0x5d8]
mov qword [rbp + 0x258], rax
lea rax, [0x1400bd430]
mov qword [rbp + 0x260], rax
lea rax, [0x14028cd40]
mov qword [rbp + 0x3e0], rax
mov qword [rbp + 0x3e8], 4
mov qword [rbp + 0x400], 0
mov qword [rbp + 0x3f0], r13
mov qword [rbp + 0x3f8], 3
mov rcx, rsi
call fcn.1402591c0
mov rdx, qword [rbp + 0x5b0]
test rdx, rdx
je 0x140008101
mov rcx, qword [rbp + 0x5a8]
mov r8d, 1
call fcn.140043c30
mov rdx, qword [rbp + 0x618]
test rdx, rdx
je 0x14000811f
mov rcx, qword [rbp + 0x610]
mov r8d, 1
call fcn.140043c30
lea rcx, [rbp + 0x5d8]
call fcn.140004e90
jmp 0x1400082f1
mov eax, dword [rbp + 0xd8]
mov ecx, 0xffffff38
add eax, ecx
cmp ax, 0x64
jb 0x140008313
mov r15, r14
mov r14, rdi
mov rdi, rbx
mov r8d, 0xc0
mov rcx, r13
lea rdx, [rbp + 0x70]
call sub.VCRUNTIME140.dll_memcpy
movzx ebx, word [rbp + 0x2a0]
cmp ebx, 0x1ad
jne 0x14000854e
movzx eax, byte [0x1403b7031]
mov ecx, 9
mov edx, 1
call fcn.140043c20
test rax, rax
je 0x14000875f
mov rcx, rax
movabs rax, 0x54554f454d49545b
mov qword [rcx], rax
mov qword [rbp + 0x608], rcx
mov byte [rcx + 8], 0x5d
mov rcx, rsi
call fcn.140249850
mov rbx, rdi
mov rax, qword [rbp + 0x608]
mov qword [rbp + 0x610], rax
mov qword [rbp + 0x618], 9
mov qword [rbp + 0x620], 9
mov dword [rbp + 0x629], 1
mov eax, dword [rbp + 0x3fd]
mov dword [rbp + 0x62d], eax
movzx eax, byte [rbp + 0x3f8]
mov byte [rbp + 0x628], al
mov rdx, qword [rbp + 0x3e8]
test rdx, rdx
mov rdi, r14
je 0x140008222
mov rcx, qword [rbp + 0x3e0]
mov r8d, 1
call fcn.140043c30
mov rcx, r12
mov rdx, rdi
mov r8, rbx
mov r9d, 1
call fcn.14002be80
mov r14, r15
lea rax, [rbp + 0x610]
mov qword [rbp + 0x5d8], rax
mov qword [rbp + 0x5e0], r15
mov qword [rbp + 0x5e8], r12
mov qword [rbp + 0x5f0], r15
lea rax, [0x14028cd08]
mov qword [rbp + 0x3e0], rax
mov qword [rbp + 0x3e8], 3
mov qword [rbp + 0x400], 0
lea rax, [rbp + 0x5d8]
mov qword [rbp + 0x3f0], rax
mov qword [rbp + 0x3f8], 2
mov rcx, rsi
call fcn.1402591c0
mov rdx, qword [rbp + 0x5b0]
test rdx, rdx
je 0x1400082bf
mov rcx, qword [rbp + 0x5a8]
mov r8d, 1
call fcn.140043c30
mov rdx, qword [rbp + 0x618]
test rdx, rdx
je 0x1400082dd
mov rcx, qword [rbp + 0x610]
mov r8d, 1
call fcn.140043c30
mov ecx, 0xb4
xor edx, edx
call fcn.1402547e0
mov rcx, r13
call fcn.1400051e0
mov rax, qword [rbp + 0x590]
lock dec qword [rax]
jne 0x140007ee0
lea rcx, [rbp + 0x590]
call fcn.14003d280
jmp 0x140007ee0
lea rsi, [rbp - 0x50]
lea rdx, [rbp + 0x70]
mov r8d, 0xc0
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rbp + 0x238]
mov rdx, rsi
call fcn.1400c80d0
cmp qword [rbp + 0x238], 0
je 0x140008770
movups xmm0, xmmword [rbp + 0x238]
movups xmm1, xmmword [rbp + 0x248]
movaps xmmword [rbp + 0x3f0], xmm1
movaps xmmword [rbp + 0x3e0], xmm0
lea rcx, [rbp + 0x218]
lea rdx, [rbp + 0x3e0]
call fcn.14019b9f0
lea rcx, [rbp + 0x5d8]
lea rdx, [rbp + 0x218]
call fcn.1400295d0
movzx eax, byte [0x1403b7031]
mov ecx, 9
mov edx, 1
call fcn.140043c20
test rax, rax
je 0x1400087ab
movabs rcx, 0x535345434355535b
mov qword [rax], rcx
mov qword [rbp + 0x640], rax
mov byte [rax + 8], 0x5d
lea rcx, [rbp + 0x238]
call fcn.140249850
mov rax, qword [rbp + 0x640]
mov qword [rbp + 0x5a8], rax
mov qword [rbp + 0x5b0], 9
mov qword [rbp + 0x5b8], 9
mov dword [rbp + 0x5c1], 2
mov eax, dword [rbp + 0x255]
mov dword [rbp + 0x5c5], eax
movzx eax, byte [rbp + 0x250]
mov byte [rbp + 0x5c0], al
mov rdx, qword [rbp + 0x240]
test rdx, rdx
je 0x140008430
mov rcx, qword [rbp + 0x238]
mov r8d, 1
call fcn.140043c30
mov qword [rbp + 0x580], 9
lea rsi, [rbp + 0x3e0]
mov rcx, rsi
mov rdx, rdi
mov r8, rbx
mov r9d, 1
call fcn.14002be80
mov qword [rbp + 0x610], r12
mov qword [rbp + 0x618], r14
mov qword [rbp + 0x620], rsi
mov qword [rbp + 0x628], r14
lea rax, [0x14028cd08]
mov qword [rbp + 0x238], rax
mov qword [rbp + 0x240], 3
mov qword [rbp + 0x258], 0
lea rax, [rbp + 0x610]
mov qword [rbp + 0x248], rax
mov qword [rbp + 0x250], 2
lea rcx, [rbp + 0x238]
call fcn.1402591c0
mov rdx, qword [rbp + 0x3e8]
test rdx, rdx
je 0x1400084d9
mov rcx, qword [rbp + 0x3e0]
mov r8d, 1
call fcn.140043c30
mov rdx, qword [rbp + 0x5b0]
test rdx, rdx
je 0x1400084f7
mov rcx, qword [rbp + 0x5a8]
mov r8d, 1
call fcn.140043c30
mov rcx, qword [rbp + 0x5e8]
mov rax, qword [rbp + 0x600]
mov qword [rax + 0x10], rcx
movups xmm0, xmmword [rbp + 0x5d8]
movups xmmword [rax], xmm0
mov rcx, qword [rbp + 0x590]
lock dec qword [rcx]
jne 0x140008533
lea rcx, [rbp + 0x590]
call fcn.14003d280
mov rax, qword [rbp + 0x600]
movaps xmm6, xmmword [rbp + 0x650]
add rsp, 0x6e8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
movzx eax, byte [0x1403b7031]
mov ecx, 8
mov edx, 1
call fcn.140043c20
test rax, rax
je 0x1400087bc
mov rcx, rax
movabs rax, 0x5d44454c4941465b
mov qword [rbp + 0x640], rcx
mov qword [rcx], rax
lea rsi, [rbp + 0x3e0]
mov rcx, rsi
call fcn.140249850
mov rax, qword [rbp + 0x640]
mov qword [rbp + 0x5d8], rax
mov qword [rbp + 0x5e0], 8
mov qword [rbp + 0x5e8], 8
mov dword [rbp + 0x5f1], 1
mov eax, dword [rbp + 0x3fd]
mov dword [rbp + 0x5f5], eax
movzx eax, byte [rbp + 0x3f8]
mov byte [rbp + 0x5f0], al
mov rdx, qword [rbp + 0x3e8]
test rdx, rdx
je 0x1400085f8
mov rcx, qword [rbp + 0x3e0]
mov r8d, 1
call fcn.140043c30
mov qword [rbp + 0x588], 8
lea r13, [rbp + 0x610]
mov rcx, r13
mov rdx, r14
mov r8, rdi
mov r9d, 1
call fcn.14002be80
mov word [rbp + 0x63e], bx
lea rax, [rbp + 0x5d8]
mov qword [rbp + 0x3e0], rax
mov qword [rbp + 0x3e8], r15
mov qword [rbp + 0x3f0], r13
mov qword [rbp + 0x3f8], r15
lea rax, [rbp + 0x63e]
mov qword [rbp + 0x400], rax
lea rax, [fcn.14027ecc0]
mov qword [rbp + 0x408], rax
lea rax, [0x14028cd40]
mov qword [rbp + 0x5a8], rax
mov qword [rbp + 0x5b0], 4
mov qword [rbp + 0x5c8], 0
mov qword [rbp + 0x5b8], rsi
mov qword [rbp + 0x5c0], 3
lea rcx, [rbp + 0x5a8]
call fcn.1402591c0
mov rdx, qword [rbp + 0x618]
test rdx, rdx
je 0x1400086c4
mov rcx, qword [rbp + 0x610]
mov r8d, 1
call fcn.140043c30
mov rdx, qword [rbp + 0x5e0]
test rdx, rdx
je 0x1400086e2
mov rcx, qword [rbp + 0x5d8]
mov r8d, 1
call fcn.140043c30
mov rax, qword [rbp + 0x600]
mov qword [rax], 0
lea rcx, [rbp + 0x238]
call fcn.1400051e0
mov rax, qword [rbp + 0x600]
mov rcx, qword [rbp + 0x590]
lock dec qword [rcx]
je 0x140008520
jmp 0x140008533
mov rax, qword [rbp + 0x238]
mov qword [rbp + 0x70], rax
lea rax, [0x14028cce8]
mov qword [rsp + 0x20], rax
lea rcx, [0x14028cae8]
lea r9, fcn.140004e90
lea r8, [rbp + 0x70]
mov edx, 0x2b
call fcn.14028b6f0
jmp 0x1400087cb
mov ecx, 1
mov edx, 8
call fcn.14028aef0
jmp 0x1400087cb
mov ecx, 1
mov edx, 9
call fcn.14028aef0
jmp 0x1400087cb
mov rax, qword [rbp + 0x240]
mov qword [rbp + 0x3e0], rax
lea rax, [0x14028cd80]
mov qword [rsp + 0x20], rax
lea rcx, [0x14028cae8]
lea r9, fcn.140004e90
lea r8, [rbp + 0x3e0]
mov edx, 0x2b
call fcn.14028b6f0
jmp 0x1400087cb
mov ecx, 1
mov edx, 9
call fcn.14028aef0
jmp 0x1400087cb
mov ecx, 1
mov edx, 8
call fcn.14028aef0
ud2