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

Disassembly:
mov qword [rsp + 8], rbx
push rdi
sub rsp, 0x90
mov rax, qword [0x1803d7040]
xor rax, rsp
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x20]
mov qword [rsp + 0x20], rax
lea rdi, [0x1803d9dc0]
mov qword [rsp + 0x20], rdi
xorps xmm0, xmm0
movups xmmword [0x1803d9dc0], xmm0
xor ebx, ebx
mov qword [0x1803d9dd0], rbx
mov qword [0x1803d9dd8], rbx
lea ecx, [rbx + 0x50]
call fcn.18009c6c4
mov rcx, rax
mov qword [0x1803d9dc0], rax
mov qword [0x1803d9dd0], 0x4d
mov qword [0x1803d9dd8], 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 [0x1803cb3a0]
movups xmmword [rax + 0x10], xmm1
movaps xmm0, xmmword [0x1803cb3b0]
movups xmmword [rax + 0x20], xmm0
movaps xmm1, xmmword [0x1803cb3c0]
movups xmmword [rax + 0x30], xmm1
movsd xmm0, qword [0x1803cb3d0]
movsd qword [rax + 0x40], xmm0
mov eax, dword [0x1803cb3d8]
mov dword [rcx + 0x48], eax
movzx eax, byte [0x1803cb3dc]
mov byte [rcx + 0x4c], al
mov byte [rcx + 0x4d], bl
xorps xmm0, xmm0
movups xmmword [0x1803d9de0], xmm0
mov qword [0x1803d9df0], rbx
mov qword [0x1803d9df8], 0xf
mov byte [0x1803d9de0], bl
movups xmmword [0x1803d9e00], xmm0
mov qword [0x1803d9e10], rbx
mov qword [0x1803d9e18], 0xf
mov byte [0x1803d9e00], bl
movups xmmword [0x1803d9e20], xmm0
mov qword [0x1803d9e30], rbx
mov qword [0x1803d9e38], 0xf
mov byte [0x1803d9e20], bl
movups xmmword [0x1803d9e40], xmm0
mov qword [0x1803d9e50], 3
mov qword [0x1803d9e58], 0xf
mov eax, dword [0x1803cb3e0]
mov word [0x1803d9e40], ax
movzx eax, byte [0x1803cb3e2]
mov byte [0x1803d9e42], al
mov byte [0x1803d9e43], bl
movups xmmword [0x1803d9e60], xmm0
mov qword [0x1803d9e70], rbx
mov qword [0x1803d9e78], 0xf
mov byte [0x1803d9e60], bl
movups xmmword [0x1803d9e80], xmm0
mov qword [0x1803d9e90], 0xf
mov qword [0x1803d9e98], 0xf
movsd xmm0, qword [str.www.example.com]
movsd qword [0x1803d9e80], xmm0
mov eax, dword [0x1803cb3f0]
mov dword [0x1803d9e88], eax
movzx eax, word [0x1803cb3f4]
mov word [0x1803d9e8c], ax
movzx eax, byte [0x1803cb3f6]
mov byte [0x1803d9e8e], al
mov byte [0x1803d9e8f], bl
lea rax, [0x1803d9ea0]
mov qword [rsp + 0x30], rax
xorps xmm0, xmm0
movups xmmword [0x1803d9ea0], xmm0
mov qword [0x1803d9eb0], rbx
mov qword [0x1803d9eb8], 0xf
mov byte [0x1803d9ea0], bl
movups xmmword [0x1803d9ec0], xmm0
mov qword [0x1803d9ed0], rbx
mov qword [0x1803d9ed8], 0xf
mov byte [0x1803d9ec0], bl
movups xmmword [0x1803d9ee0], xmm0
mov qword [0x1803d9ef0], rbx
mov qword [0x1803d9ef8], 0xf
mov byte [0x1803d9ee0], bl
mov qword [0x1803d9f00], rbx
mov qword [0x1803d9f08], rbx
lea ecx, [rbx + 0x60]
call fcn.18009c6c4
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rax + 0x10], rax
mov word [rax + 0x18], 0x101
mov qword [0x1803d9f00], rax
mov word [0x1803d9f10], 0x101
mov byte [0x1803d9f12], 1
mov qword [0x1803d9f18], rbx
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
movdqa xmm1, xmmword [0x1803cb850]
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, [0x1803d9f20]
call fcn.18009b090
nop
lea r9, [fcn.18009b200]
lea edx, [rbx + 0x40]
lea r8d, [rbx + 1]
lea rcx, [rsp + 0x40]
call fcn.18009c090
mov qword [0x1803d9f30], rbx
mov dword [0x1803d9f38], 1
mov rax, rdi
mov rcx, qword [rsp + 0x80]
xor rcx, rsp
call fcn.18009bf50
mov rbx, qword [rsp + 0xa0]
add rsp, 0x90
pop rdi
ret