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

Disassembly:
mov qword [rsp + 8], rbx
push rdi
sub rsp, 0x90
mov rax, qword [0x1800aa040]
xor rax, rsp
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x20]
mov qword [rsp + 0x20], rax
lea rdi, [0x180158520]
mov qword [rsp + 0x20], rdi
xorps xmm0, xmm0
movups xmmword [0x180158520], xmm0
xor ebx, ebx
mov qword [0x180158530], rbx
mov qword [0x180158538], 0xf
lea ecx, [rbx + 0x50]
call fcn.180065894
mov rcx, rax
mov qword [0x180158520], rax
mov qword [0x180158530], 0x4d
mov qword [0x180158538], 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 [0x1800a1590]
movups xmmword [rax + 0x10], xmm1
movaps xmm0, xmmword [0x1800a15a0]
movups xmmword [rax + 0x20], xmm0
movaps xmm1, xmmword [0x1800a15b0]
movups xmmword [rax + 0x30], xmm1
movsd xmm0, qword [0x1800a15c0]
movsd qword [rax + 0x40], xmm0
mov eax, dword [0x1800a15c8]
mov dword [rcx + 0x48], eax
movzx eax, byte [0x1800a15cc]
mov byte [rcx + 0x4c], al
mov byte [rcx + 0x4d], bl
xorps xmm0, xmm0
movups xmmword [0x180158540], xmm0
mov qword [0x180158550], rbx
mov qword [0x180158558], 0xf
mov byte [0x180158540], bl
movups xmmword [0x180158560], xmm0
mov qword [0x180158570], rbx
mov qword [0x180158578], 0xf
mov byte [0x180158560], bl
movups xmmword [0x180158580], xmm0
mov qword [0x180158590], rbx
mov qword [0x180158598], 0xf
mov byte [0x180158580], bl
movups xmmword [0x1801585a0], xmm0
mov qword [0x1801585b0], 3
mov qword [0x1801585b8], 0xf
mov eax, dword [0x1800a15d0]
mov word [0x1801585a0], ax
movzx eax, byte [0x1800a15d2]
mov byte [0x1801585a2], al
mov byte [0x1801585a3], bl
movups xmmword [0x1801585c0], xmm0
mov qword [0x1801585d0], rbx
mov qword [0x1801585d8], 0xf
mov byte [0x1801585c0], bl
movups xmmword [0x1801585e0], xmm0
mov qword [0x1801585f0], 0xf
mov qword [0x1801585f8], 0xf
movsd xmm0, qword [str.www.example.com]
movsd qword [0x1801585e0], xmm0
mov eax, dword [0x1800a15e0]
mov dword [0x1801585e8], eax
movzx eax, word [0x1800a15e4]
mov word [0x1801585ec], ax
movzx eax, byte [0x1800a15e6]
mov byte [0x1801585ee], al
mov byte [0x1801585ef], bl
lea rax, [0x180158600]
mov qword [rsp + 0x30], rax
xorps xmm0, xmm0
movups xmmword [0x180158600], xmm0
mov qword [0x180158610], rbx
mov qword [0x180158618], 0xf
mov byte [0x180158600], bl
movups xmmword [0x180158620], xmm0
mov qword [0x180158630], rbx
mov qword [0x180158638], 0xf
mov byte [0x180158620], bl
movups xmmword [0x180158640], xmm0
mov qword [0x180158650], rbx
mov qword [0x180158658], 0xf
mov byte [0x180158640], bl
mov qword [0x180158660], rbx
mov qword [0x180158668], rbx
lea ecx, [rbx + 0x60]
call fcn.180065894
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rax + 0x10], rax
mov word [rax + 0x18], 0x101
mov qword [0x180158660], rax
mov word [0x180158670], 0x101
mov byte [0x180158672], 1
mov qword [0x180158678], rbx
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
movdqa xmm1, xmmword [0x1800a1920]
movdqa xmmword [rsp + 0x50], xmm1
mov byte [rsp + 0x40], bl
movups xmmword [rsp + 0x60], xmm0
movdqa xmmword [rsp + 0x70], xmm1
mov byte [rsp + 0x60], bl
lea rax, [rsp + 0x40]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x80]
mov qword [rsp + 0x38], rax
lea rdx, [rsp + 0x30]
lea rcx, [0x180158680]
call fcn.180060e90
nop
lea r9, [fcn.180061000]
lea edx, [rbx + 0x40]
lea r8d, [rbx + 1]
lea rcx, [rsp + 0x40]
call fcn.18006562c
mov qword [0x180158690], rbx
mov dword [0x180158698], 1
mov rax, rdi
mov rcx, qword [rsp + 0x80]
xor rcx, rsp
call fcn.180065490
mov rbx, qword [rsp + 0xa0]
add rsp, 0x90
pop rdi
ret