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

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 8], rcx
push rdi
sub rsp, 0x70
lea rdi, [0x1401d5f20]
mov qword [rsp + 0x80], rdi
xorps xmm0, xmm0
movups xmmword [0x1401d5f20], xmm0
xor ebx, ebx
mov qword [0x1401d5f30], rbx
mov qword [0x1401d5f38], rbx
mov ecx, 0x50
call fcn.14012a2f8
mov rcx, rax
mov qword [0x1401d5f20], rax
mov qword [0x1401d5f30], 0x4d
mov qword [0x1401d5f38], 0x4f
movaps xmm0, xmmword [str.Mozilla_5.0__Windows_NT_6.1__Win64__x64__rv:89.0__Gecko_20100101_Firefox_89.0]
movups xmmword [rax], xmm0
movaps xmm1, xmmword [0x1401677b0]
movups xmmword [rax + 0x10], xmm1
movaps xmm0, xmmword [0x1401677c0]
movups xmmword [rax + 0x20], xmm0
movaps xmm1, xmmword [0x1401677d0]
movups xmmword [rax + 0x30], xmm1
movsd xmm0, qword [0x1401677e0]
movsd qword [rax + 0x40], xmm0
mov eax, dword [0x1401677e8]
mov dword [rcx + 0x48], eax
movzx eax, byte [0x1401677ec]
mov byte [rcx + 0x4c], al
mov byte [rcx + 0x4d], bl
xorps xmm0, xmm0
movups xmmword [0x1401d5f40], xmm0
mov qword [0x1401d5f50], rbx
mov qword [0x1401d5f58], 0xf
mov byte [0x1401d5f40], bl
movups xmmword [0x1401d5f60], xmm0
mov qword [0x1401d5f70], rbx
mov qword [0x1401d5f78], 0xf
mov byte [0x1401d5f60], bl
movups xmmword [0x1401d5f80], xmm0
mov qword [0x1401d5f90], rbx
mov qword [0x1401d5f98], 0xf
mov byte [0x1401d5f80], bl
movups xmmword [0x1401d5fa0], xmm0
mov qword [0x1401d5fb0], 3
mov qword [0x1401d5fb8], 0xf
mov eax, dword [0x1401677f0]
mov word [0x1401d5fa0], ax
movzx eax, byte [0x1401677f2]
mov byte [0x1401d5fa2], al
mov byte [0x1401d5fa3], bl
movups xmmword [0x1401d5fc0], xmm0
mov qword [0x1401d5fd0], rbx
mov qword [0x1401d5fd8], 0xf
mov byte [0x1401d5fc0], bl
movups xmmword [0x1401d5fe0], xmm0
mov qword [0x1401d5ff0], 0xf
mov qword [0x1401d5ff8], 0xf
movsd xmm0, qword [str.www.example.com]
movsd qword [0x1401d5fe0], xmm0
mov eax, dword [0x140167800]
mov dword [0x1401d5fe8], eax
movzx eax, word [0x140167804]
mov word [0x1401d5fec], ax
movzx eax, byte [0x140167806]
mov byte [0x1401d5fee], al
mov byte [0x1401d5fef], bl
lea rax, [0x1401d6000]
mov qword [rsp + 0x88], rax
xorps xmm0, xmm0
movups xmmword [0x1401d6000], xmm0
mov qword [0x1401d6010], rbx
mov qword [0x1401d6018], 0xf
mov byte [0x1401d6000], bl
movups xmmword [0x1401d6020], xmm0
mov qword [0x1401d6030], rbx
mov qword [0x1401d6038], 0xf
mov byte [0x1401d6020], bl
movups xmmword [0x1401d6040], xmm0
mov qword [0x1401d6050], rbx
mov qword [0x1401d6058], 0xf
mov byte [0x1401d6040], bl
mov qword [0x1401d6060], rbx
mov qword [0x1401d6068], rbx
mov ecx, 0x60
call fcn.14012a2f8
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rax + 0x10], rax
mov word [rax + 0x18], 0x101
mov qword [0x1401d6060], rax
mov word [0x1401d6070], 0x101
mov byte [0x1401d6072], 1
mov qword [0x1401d6078], rbx
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
movdqa xmm1, xmmword [0x14016ba40]
movdqa xmmword [rsp + 0x40], xmm1
mov byte [rsp + 0x30], bl
movups xmmword [rsp + 0x50], xmm0
movdqa xmmword [rsp + 0x60], xmm1
mov byte [rsp + 0x50], bl
lea rax, [rsp + 0x30]
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x70]
mov qword [rsp + 0x28], rax
movaps xmm0, xmmword [rsp + 0x20]
movdqa xmmword [rsp + 0x20], xmm0
lea rdx, [rsp + 0x20]
lea rcx, [0x1401d6080]
call fcn.140046280
nop
lea r9, [fcn.1400463f0]
mov edx, 0x40
mov r8d, 1
lea rcx, [rsp + 0x30]
call fcn.14012a5b0
mov qword [0x1401d6090], rbx
mov dword [0x1401d6098], 1
mov rax, rdi
mov rbx, qword [rsp + 0x90]
add rsp, 0x70
pop rdi
ret