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

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 8], rcx
push rdi
sub rsp, 0x70
lea rdi, [0x1801c7a90]
mov qword [rsp + 0x80], rdi
xorps xmm0, xmm0
movups xmmword [0x1801c7a90], xmm0
xor ebx, ebx
mov qword [0x1801c7aa0], rbx
mov qword [0x1801c7aa8], 0xf
lea ecx, [rbx + 0x50]
call fcn.1800d1df4
mov rcx, rax
mov qword [0x1801c7a90], rax
mov qword [0x1801c7aa0], 0x4d
mov qword [0x1801c7aa8], 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 [0x180102200]
movups xmmword [rax + 0x10], xmm1
movaps xmm0, xmmword [0x180102210]
movups xmmword [rax + 0x20], xmm0
movaps xmm1, xmmword [0x180102220]
movups xmmword [rax + 0x30], xmm1
movsd xmm0, qword [0x180102230]
movsd qword [rax + 0x40], xmm0
mov eax, dword [0x180102238]
mov dword [rcx + 0x48], eax
movzx eax, byte [0x18010223c]
mov byte [rcx + 0x4c], al
mov byte [rcx + 0x4d], bl
xorps xmm0, xmm0
movups xmmword [0x1801c7ab0], xmm0
mov qword [0x1801c7ac0], rbx
mov qword [0x1801c7ac8], 0xf
mov byte [0x1801c7ab0], bl
movups xmmword [0x1801c7ad0], xmm0
mov qword [0x1801c7ae0], rbx
mov qword [0x1801c7ae8], 0xf
mov byte [0x1801c7ad0], bl
movups xmmword [0x1801c7af0], xmm0
mov qword [0x1801c7b00], rbx
mov qword [0x1801c7b08], 0xf
mov byte [0x1801c7af0], bl
movups xmmword [0x1801c7b10], xmm0
mov qword [0x1801c7b20], 3
mov qword [0x1801c7b28], 0xf
mov eax, dword [0x180102240]
mov word [0x1801c7b10], ax
movzx eax, byte [0x180102242]
mov byte [0x1801c7b12], al
mov byte [0x1801c7b13], bl
movups xmmword [0x1801c7b30], xmm0
mov qword [0x1801c7b40], rbx
mov qword [0x1801c7b48], 0xf
mov byte [0x1801c7b30], bl
movups xmmword [0x1801c7b50], xmm0
mov qword [0x1801c7b60], 0xf
mov qword [0x1801c7b68], 0xf
movsd xmm0, qword [str.www.example.com]
movsd qword [0x1801c7b50], xmm0
mov eax, dword [0x180102250]
mov dword [0x1801c7b58], eax
movzx eax, word [0x180102254]
mov word [0x1801c7b5c], ax
movzx eax, byte [0x180102256]
mov byte [0x1801c7b5e], al
mov byte [0x1801c7b5f], bl
lea rax, [0x1801c7b70]
mov qword [rsp + 0x88], rax
xorps xmm0, xmm0
movups xmmword [0x1801c7b70], xmm0
mov qword [0x1801c7b80], rbx
mov qword [0x1801c7b88], 0xf
mov byte [0x1801c7b70], bl
movups xmmword [0x1801c7b90], xmm0
mov qword [0x1801c7ba0], rbx
mov qword [0x1801c7ba8], 0xf
mov byte [0x1801c7b90], bl
movups xmmword [0x1801c7bb0], xmm0
mov qword [0x1801c7bc0], rbx
mov qword [0x1801c7bc8], 0xf
mov byte [0x1801c7bb0], bl
mov qword [0x1801c7bd0], rbx
mov qword [0x1801c7bd8], rbx
lea ecx, [rbx + 0x60]
call fcn.1800d1df4
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rax + 0x10], rax
mov word [rax + 0x18], 0x101
mov qword [0x1801c7bd0], rax
mov word [0x1801c7be0], 0x101
mov byte [0x1801c7be2], 1
mov qword [0x1801c7be8], rbx
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
movdqa xmm1, xmmword [0x180102b40]
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
lea rdx, [rsp + 0x20]
lea rcx, [0x1801c7bf0]
call fcn.18005f200
nop
lea r9, [fcn.180041c50]
lea edx, [rbx + 0x40]
lea r8d, [rbx + 1]
lea rcx, [rsp + 0x30]
call fcn.1800d1e30
mov qword [0x1801c7c00], rbx
mov dword [0x1801c7c08], 1
mov rax, rdi
mov rbx, qword [rsp + 0x90]
add rsp, 0x70
pop rdi
ret