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

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x268]
sub rsp, 0x340
movaps xmmword [rax - 0x38], xmm6
mov rax, qword [0x140090098]
xor rax, rsp
mov qword [rbp + 0x220], rax
mov rdi, rdx
mov r15, rcx
mov qword [rbp + 0x160], rdx
lea rax, [rbp + 0x28]
mov qword [rsp + 0x40], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x28], xmm0
xor r12d, r12d
mov qword [rbp + 0x38], r12
mov qword [rbp + 0x40], r12
lea r8d, [r12 + 0xe]
lea rdx, str.WrwQccyLxwwnlc
lea rcx, [rbp + 0x28]
call fcn.140002540
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x48], xmm0
mov qword [rbp + 0x58], r12
mov qword [rbp + 0x60], r12
lea r8d, [r12 + 0xb]
lea rdx, str.WRWQCCY3muu
lea rcx, [rbp + 0x48]
call fcn.140002540
nop
lea rdx, [rbp + 0x28]
lea rcx, [rbp + 0x48]
call fcn.140025d10
mov r13, rax
lea rax, [rbp - 0x20]
mov qword [rsp + 0x40], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
mov qword [rbp - 0x10], r12
mov qword [rbp - 8], r12
lea r8d, [r12 + 0x16]
lea rdx, str.WrwQccyAnlnrenAnbyxwbn
lea rcx, [rbp - 0x20]
call fcn.140002540
nop
xorps xmm0, xmm0
movups xmmword [rbp], xmm0
mov qword [rbp + 0x10], r12
mov qword [rbp + 0x18], r12
lea r8d, [r12 + 0xb]
lea rdx, str.WRWQCCY3muu
lea rcx, [rbp]
call fcn.140002540
nop
lea rdx, [rbp - 0x20]
lea rcx, [rbp]
call fcn.140025d10
lea rax, [rbp]
mov qword [rsp + 0x40], rax
xorps xmm0, xmm0
movups xmmword [rbp], xmm0
mov qword [rbp + 0x10], r12
mov qword [rbp + 0x18], r12
lea r8d, [r12 + 0xb]
lea rdx, str.WrwQccyXynw
lea rcx, [rbp]
call fcn.140002540
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
mov qword [rbp - 0x10], r12
mov qword [rbp - 8], r12
lea r8d, [r12 + 0xb]
lea rdx, str.WRWQCCY3muu
lea rcx, [rbp - 0x20]
call fcn.140002540
nop
lea rdx, [rbp]
lea rcx, [rbp - 0x20]
call fcn.140025d10
mov rbx, rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x40], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
mov qword [rbp - 0x78], r12
mov qword [rbp - 0x70], r12
lea r8d, [r12 + 0x18]
lea rdx, str.WrwQccyJmmAnzdnbcQnjmnab
lea rcx, [rsp + 0x78]
call fcn.140002540
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x68], xmm0
mov qword [rbp - 0x58], r12
mov qword [rbp - 0x50], r12
lea r8d, [r12 + 0xb]
lea rdx, str.WRWQCCY3muu
lea rcx, [rbp - 0x68]
call fcn.140002540
nop
lea rdx, [rsp + 0x78]
lea rcx, [rbp - 0x68]
call fcn.140025d10
lea rax, [rbp - 0x68]
mov qword [rsp + 0x40], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x68], xmm0
mov qword [rbp - 0x58], r12
mov qword [rbp - 0x50], r12
lea r8d, [r12 + 0x13]
lea rdx, str.WrwQccyZdnahQnjmnab
lea rcx, [rbp - 0x68]
call fcn.140002540
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
mov qword [rbp - 0x78], r12
mov qword [rbp - 0x70], r12
lea r8d, [r12 + 0xb]
lea rdx, str.WRWQCCY3muu
lea rcx, [rsp + 0x78]
call fcn.140002540
nop
lea rdx, [rbp - 0x68]
lea rcx, [rsp + 0x78]
call fcn.140025d10
lea rax, [rbp - 0x68]
mov qword [rsp + 0x40], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x68], xmm0
mov qword [rbp - 0x58], r12
mov qword [rbp - 0x50], r12
lea r8d, [r12 + 0x12]
lea rdx, str.WrwQccyXynwAnzdnbc
lea rcx, [rbp - 0x68]
call fcn.140002540
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
mov qword [rbp - 0x78], r12
mov qword [rbp - 0x70], r12
lea r8d, [r12 + 0xb]
lea rdx, str.WRWQCCY3muu
lea rcx, [rsp + 0x78]
call fcn.140002540
nop
lea rdx, [rbp - 0x68]
lea rcx, [rsp + 0x78]
call fcn.140025d10
mov qword [rbp + 0x20], rax
lea rax, [rbp + 0x68]
mov qword [rsp + 0x40], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x68], xmm0
mov qword [rbp + 0x78], r12
mov qword [rbp + 0x80], r12
lea r8d, [r12 + 0x12]
lea rdx, str.WrwQccyLuxbnQjwmun
lea rcx, [rbp + 0x68]
call fcn.140002540
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x88], xmm0
mov qword [rbp + 0x98], r12
mov qword [rbp + 0xa0], r12
lea r8d, [r12 + 0xb]
lea rdx, str.WRWQCCY3muu
lea rcx, [rbp + 0x88]
call fcn.140002540
nop
lea rdx, [rbp + 0x68]
lea rcx, [rbp + 0x88]
call fcn.140025d10
mov r14, rax
lea rax, [rbp + 0xa8]
mov qword [rsp + 0x40], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0xa8], xmm0
mov qword [rbp + 0xb8], r12
mov qword [rbp + 0xc0], r12
lea r8d, [r12 + 0x25]
lea rdx, str.WrwQccyPncRNYaxghLxworpOxaLdaanwcDbna
lea rcx, [rbp + 0xa8]
call fcn.140002540
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0xc8], xmm0
mov qword [rbp + 0xd8], r12
mov qword [rbp + 0xe0], r12
lea r8d, [r12 + 0xb]
lea rdx, str.WRWQCCY3muu
lea rcx, [rbp + 0xc8]
call fcn.140002540
nop
lea rdx, [rbp + 0xa8]
lea rcx, [rbp + 0xc8]
call fcn.140025d10
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0xe8]
mov qword [rsp + 0x40], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0xe8], xmm0
mov qword [rbp + 0xf8], r12
mov qword [rbp + 0x100], r12
lea r8d, [r12 + 0x15]
lea rdx, str.WrwQccyPncYaxghOxaDau
lea rcx, [rbp + 0xe8]
call fcn.140002540
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x108], xmm0
mov qword [rbp + 0x118], r12
mov qword [rbp + 0x120], r12
lea r8d, [r12 + 0xb]
lea rdx, str.WRWQCCY3muu
lea rcx, [rbp + 0x108]
call fcn.140002540
nop
lea rdx, [rbp + 0xe8]
lea rcx, [rbp + 0x108]
call fcn.140025d10
mov qword [rsp + 0x40], rax
lea rax, [rbp - 0x48]
mov qword [rbp - 0x28], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x48], xmm0
mov qword [rbp - 0x38], r12
mov qword [rbp - 0x30], r12
lea r8d, [r12 + 0x12]
lea rdx, str.WrwQccyBnwmAnzdnbc
lea rcx, [rbp - 0x48]
call fcn.140002540
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], r12
mov qword [rsp + 0x68], r12
lea r8d, [r12 + 0xb]
lea rdx, str.WRWQCCY3muu
lea rcx, [rsp + 0x50]
call fcn.140002540
nop
lea rdx, [rbp - 0x48]
lea rcx, [rsp + 0x50]
call fcn.140025d10
lea rax, [rsp + 0x50]
mov qword [rsp + 0x70], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], r12
mov qword [rsp + 0x68], r12
lea r8d, [r12 + 0x15]
lea rdx, str.WrwQccyBncLanmnwcrjub
lea rcx, [rsp + 0x50]
call fcn.140002540
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x48], xmm0
mov qword [rbp - 0x38], r12
mov qword [rbp - 0x30], r12
lea r8d, [r12 + 0xb]
lea rdx, str.WRWQCCY3muu
lea rcx, [rbp - 0x48]
call fcn.140002540
nop
lea rdx, [rsp + 0x50]
lea rcx, [rbp - 0x48]
call fcn.140025d10
lea rax, [rsp + 0x50]
mov qword [rsp + 0x70], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], r12
mov qword [rsp + 0x68], r12
lea r8d, [r12 + 0x19]
lea rdx, str.WrwQccyZdnahMjcjJejrujkun
lea rcx, [rsp + 0x50]
call fcn.140002540
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x48], xmm0
mov qword [rbp - 0x38], r12
mov qword [rbp - 0x30], r12
lea r8d, [r12 + 0xb]
lea rdx, str.WRWQCCY3muu
lea rcx, [rbp - 0x48]
call fcn.140002540
nop
lea rdx, [rsp + 0x50]
lea rcx, [rbp - 0x48]
call fcn.140025d10
mov esi, r12d
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x144], xmm0
xor ecx, ecx
mov qword [rbp + 0x154], rcx
xorps xmm1, xmm1
xor eax, eax
movups xmmword [rbp + 0x208], xmm1
mov qword [rbp + 0x218], rax
xorps xmm6, xmm6
mov qword [rbp + 0x138], rax
movups xmmword [rbp + 0x168], xmm0
movups xmmword [rbp + 0x178], xmm0
mov dword [rsp + 0x20], ecx
xor r9d, r9d
xor r8d, r8d
lea edx, [rcx + 1]
lea rcx, str.Mozilla_5.0__Windows_NT_10.0__Win64__x64__AppleWebKit_537.36__KHTML__like_Gecko__Chrome_120.0.0.0_Safari_537.36_Edg_120.0.0.0
call rbx
mov rbx, rax
mov rdx, rdi
lea rcx, [rsp + 0x50]
call fcn.140001a80
mov rdx, rax
lea rcx, [rbp + 0x1a8]
call fcn.140003c00
nop
lea r8, [rbp + 0x1a8]
cmp qword [rbp + 0x1c0], 0x10
cmovae r8, qword [rbp + 0x1a8]
add r8, qword [rbp + 0x1b8]
lea rdx, [rbp + 0x1a8]
cmp qword [rbp + 0x1c0], 0x10
cmovae rdx, qword [rbp + 0x1a8]
lea rcx, [rbp + 0x1e8]
call fcn.14000a320
nop
test rbx, rbx
je 0x140007207
lea rdx, [rbp + 0x1e8]
cmp qword [rbp + 0x200], 8
cmovae rdx, qword [rbp + 0x1e8]
lea r8d, [r12 + 0x50]
xor r9d, r9d
mov rcx, rbx
call r13
mov rsi, rax
mov rdx, rdi
lea rcx, [rsp + 0x50]
call fcn.140001a80
mov rdx, rax
lea rcx, [rbp + 0x188]
call fcn.140003d90
nop
lea r8, [rbp + 0x188]
cmp qword [rbp + 0x1a0], 0x10
cmovae r8, qword [rbp + 0x188]
add r8, qword [rbp + 0x198]
lea rdx, [rbp + 0x188]
cmp qword [rbp + 0x1a0], 0x10
cmovae rdx, qword [rbp + 0x188]
lea rcx, [rbp + 0x1c8]
call fcn.14000a320
nop
test rsi, rsi
je 0x1400072a5
lea r8, [rbp + 0x1c8]
cmp qword [rbp + 0x1e0], 8
cmovae r8, qword [rbp + 0x1c8]
xor eax, eax
mov dword [rsp + 0x30], eax
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rax
xor r9d, r9d
lea rdx, [0x140083280]
mov rcx, rsi
call qword [rbp + 0x20]
mov r12, rax
lea rcx, [rbp + 0x168]
call qword [rsp + 0x48]
cmp eax, 1
jne 0x1400072d4
mov rax, qword [rbp + 0x170]
test rax, rax
je 0x1400072d4
mov dword [rbp + 0x140], 2
mov qword [rbp + 0x148], rax
jmp 0x1400072e8
mov dword [rbp + 0x140], 1
mov dword [rbp + 0x144], 3
mov dword [rbp + 0x15c], 1
mov r8, qword [rdi + 0x10]
cmp qword [rdi + 0x18], 0x10
jb 0x140007305
add r8, qword [rdi]
mov rdx, qword [rdi]
jmp 0x14000730b
add r8, rdi
mov rdx, rdi
lea rcx, [rsp + 0x50]
call fcn.14000a320
nop
cmp qword [rax + 0x18], 8
jb 0x140007320
mov rax, qword [rax]
lea r9, [rbp + 0x208]
lea r8, [rbp + 0x140]
mov rdx, rax
mov rcx, rbx
call qword [rsp + 0x40]
mov r13d, eax
mov rdx, qword [rsp + 0x68]
cmp rdx, 8
jb 0x14000737d
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007378
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140007747
call fcn.1400295cc
test r13d, r13d
je 0x1400075ad
test r12, r12
je 0x140007391
mov rcx, r12
call r14
test rsi, rsi
je 0x14000739c
mov rcx, rsi
call r14
test rbx, rbx
je 0x1400073a7
mov rcx, rbx
call r14
movups xmm0, xmmword [rbp + 0x208]
movups xmmword [r15], xmm0
movsd xmm1, qword [rbp + 0x218]
movsd qword [r15 + 0x10], xmm1
mov rdx, qword [rbp + 0x1e0]
cmp rdx, 8
jb 0x140007406
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x1c8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007401
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000774d
call fcn.1400295cc
movdqa xmm0, xmmword [0x140086e60]
movdqu xmmword [rbp + 0x1d8], xmm0
xor ebx, ebx
mov word [rbp + 0x1c8], bx
mov rdx, qword [rbp + 0x1a0]
cmp rdx, 0x10
jb 0x140007460
inc rdx
mov rcx, qword [rbp + 0x188]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000745b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140007753
call fcn.1400295cc
movdqa xmm0, xmmword [0x140086e70]
movdqu xmmword [rbp + 0x198], xmm0
mov byte [rbp + 0x188], 0
mov rdx, qword [rbp + 0x200]
cmp rdx, 8
jb 0x1400074bd
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x1e8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400074b8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140007735
call fcn.1400295cc
movdqa xmm0, xmmword [0x140086e60]
movdqu xmmword [rbp + 0x1f8], xmm0
mov word [rbp + 0x1e8], bx
mov rdx, qword [rbp + 0x1c0]
cmp rdx, 0x10
jb 0x140007515
inc rdx
mov rcx, qword [rbp + 0x1a8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007510
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000773b
call fcn.1400295cc
movdqa xmm0, xmmword [0x140086e70]
movdqu xmmword [rbp + 0x1b8], xmm0
mov byte [rbp + 0x1a8], 0
mov rdx, qword [rdi + 0x18]
cmp rdx, 0x10
jb 0x140007566
inc rdx
mov rcx, qword [rdi]
cmp rdx, 0x1000
jb 0x140007561
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140007741
mov rcx, r8
call fcn.1400295cc
mov rax, r15
mov byte [rdi], 0
mov qword [rdi + 0x18], 0xf
mov qword [rdi + 0x10], rbx
mov rcx, qword [rbp + 0x220]
xor rcx, rsp
call fcn.140029570
lea r11, [rsp + 0x340]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
movaps xmm6, xmmword [r11 - 0x10]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
test r12, r12
je 0x1400075b8
mov rcx, r12
call r14
test rsi, rsi
je 0x1400075c3
mov rcx, rsi
call r14
test rbx, rbx
je 0x1400075ce
mov rcx, rbx
call r14
movups xmmword [r15], xmm6
movsd xmm0, qword [rbp + 0x138]
movsd qword [r15 + 0x10], xmm0
mov rdx, qword [rbp + 0x1e0]
cmp rdx, 8
jb 0x140007626
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x1c8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007621
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000774d
call fcn.1400295cc
movdqa xmm0, xmmword [0x140086e60]
movdqu xmmword [rbp + 0x1d8], xmm0
xor ebx, ebx
mov word [rbp + 0x1c8], bx
mov rdx, qword [rbp + 0x1a0]
cmp rdx, 0x10
jb 0x140007680
inc rdx
mov rcx, qword [rbp + 0x188]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000767b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140007753
call fcn.1400295cc
movdqa xmm0, xmmword [0x140086e70]
movdqu xmmword [rbp + 0x198], xmm0
mov byte [rbp + 0x188], 0
mov rdx, qword [rbp + 0x200]
cmp rdx, 8
jb 0x1400076d9
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x1e8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400076d4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140007735
call fcn.1400295cc
movdqa xmm0, xmmword [0x140086e60]
movdqu xmmword [rbp + 0x1f8], xmm0
mov word [rbp + 0x1e8], bx
mov rdx, qword [rbp + 0x1c0]
cmp rdx, 0x10
jb 0x140007515
inc rdx
mov rcx, qword [rbp + 0x1a8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007510
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000773b
jmp 0x140007510
call fcn.14002fde4
nop
call fcn.14002fde4
nop
call fcn.14002fde4
nop
call fcn.14002fde4
nop
call fcn.14002fde4
nop
call fcn.14002fde4
int3