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

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 8], rcx
push rdi
sub rsp, 0x70
lea rdi, [0x18010ebd0]
mov qword [rsp + 0x80], rdi
xorps xmm0, xmm0
movups xmmword [0x18010ebd0], xmm0
xor ebx, ebx
mov qword [0x18010ebe0], rbx
mov qword [0x18010ebe8], rbx
mov ecx, 0x50
call fcn.18006efa8
mov rcx, rax
mov qword [0x18010ebd0], rax
mov qword [0x18010ebe0], 0x4d
mov qword [0x18010ebe8], 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 [0x180092f20]
movups xmmword [rax + 0x10], xmm1
movaps xmm0, xmmword [0x180092f30]
movups xmmword [rax + 0x20], xmm0
movaps xmm1, xmmword [0x180092f40]
movups xmmword [rax + 0x30], xmm1
movsd xmm0, qword [0x180092f50]
movsd qword [rax + 0x40], xmm0
mov eax, dword [0x180092f58]
mov dword [rcx + 0x48], eax
movzx eax, byte [0x180092f5c]
mov byte [rcx + 0x4c], al
mov byte [rcx + 0x4d], bl
xorps xmm0, xmm0
movups xmmword [0x18010ebf0], xmm0
mov qword [0x18010ec00], rbx
mov qword [0x18010ec08], 0xf
mov byte [0x18010ebf0], bl
movups xmmword [0x18010ec10], xmm0
mov qword [0x18010ec20], rbx
mov qword [0x18010ec28], 0xf
mov byte [0x18010ec10], bl
movups xmmword [0x18010ec30], xmm0
mov qword [0x18010ec40], rbx
mov qword [0x18010ec48], 0xf
mov byte [0x18010ec30], bl
movups xmmword [0x18010ec50], xmm0
mov qword [0x18010ec60], 3
mov qword [0x18010ec68], 0xf
mov eax, dword [0x180092f60]
mov word [0x18010ec50], ax
movzx eax, byte [0x180092f62]
mov byte [0x18010ec52], al
mov byte [0x18010ec53], bl
movups xmmword [0x18010ec70], xmm0
mov qword [0x18010ec80], rbx
mov qword [0x18010ec88], 0xf
mov byte [0x18010ec70], bl
movups xmmword [0x18010ec90], xmm0
mov qword [0x18010eca0], 0xf
mov qword [0x18010eca8], 0xf
movsd xmm0, qword [str.www.example.com]
movsd qword [0x18010ec90], xmm0
mov eax, dword [0x180092f70]
mov dword [0x18010ec98], eax
movzx eax, word [0x180092f74]
mov word [0x18010ec9c], ax
movzx eax, byte [0x180092f76]
mov byte [0x18010ec9e], al
mov byte [0x18010ec9f], bl
lea rax, [0x18010ecb0]
mov qword [rsp + 0x88], rax
xorps xmm0, xmm0
movups xmmword [0x18010ecb0], xmm0
mov qword [0x18010ecc0], rbx
mov qword [0x18010ecc8], 0xf
mov byte [0x18010ecb0], bl
movups xmmword [0x18010ecd0], xmm0
mov qword [0x18010ece0], rbx
mov qword [0x18010ece8], 0xf
mov byte [0x18010ecd0], bl
movups xmmword [0x18010ecf0], xmm0
mov qword [0x18010ed00], rbx
mov qword [0x18010ed08], 0xf
mov byte [0x18010ecf0], bl
mov qword [0x18010ed10], rbx
mov qword [0x18010ed18], rbx
mov ecx, 0x60
call fcn.18006efa8
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rax + 0x10], rax
mov word [rax + 0x18], 0x101
mov qword [0x18010ed10], rax
mov word [0x18010ed20], 0x101
mov byte [0x18010ed22], 1
mov qword [0x18010ed28], rbx
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
movdqa xmm1, xmmword [0x1800938d0]
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, [0x18010ed30]
call fcn.180048ab0
nop
lea r9, [fcn.180048c20]
mov edx, 0x40
mov r8d, 1
lea rcx, [rsp + 0x30]
call fcn.18006efe4
mov qword [0x18010ed40], rbx
mov dword [0x18010ed48], 1
mov rax, rdi
mov rbx, qword [rsp + 0x90]
add rsp, 0x70
pop rdi
ret