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

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x43a5dc
sub rsp, 0x50
mov qword [rsp + 0x48], rbp
lea rbp, [rsp + 0x48]
mov qword [rsp + 0x30], r14
mov dword [0x012d4d38], 0x2710
lea rax, [0x0094d360]
jmp 0x43a346
mov qword [rsp + 0x38], rax
call fcn.00450800
mov rcx, qword [rsp + 0x38]
mov rax, qword [rcx + 0x230]
test rax, rax
jne 0x43a330
xor eax, eax
jmp 0x43a36d
mov rcx, rax
shl rax, 6
lea rdx, [0x01328c20]
lea rbx, [rdx + rax]
lea rbx, [rbx + 8]
movups xmmword [rbx], xmm15
lea rax, [rcx + 1]
cmp rax, 2
jl 0x43a34f
xor eax, eax
jmp 0x43a390
mov rcx, rax
shl rax, 4
lea rdx, [0x013297a8]
add rdx, rax
movups xmmword [rdx], xmm15
lea rax, [rcx + 1]
cmp rax, 0x23
jl 0x43a377
call fcn.0040c0e0
nop
xor eax, eax
xor ebx, ebx
call fcn.00401000
movzx eax, byte [0x01328d8a]
mov byte [0x013282c0], al
movzx eax, byte [0x01328d8f]
mov byte [0x013282c1], al
movzx eax, byte [0x01328d87]
mov byte [0x013282bf], al
call fcn.00404040
nop
lea rax, [0x013283e0]
mov ebx, 8
mov rcx, rbx
call fcn.004326c0
mov rax, qword [rsp + 0x30]
mov rcx, qword [rax + 0x30]
mov rbx, 0xffffffffffffffff
mov rax, rcx
call fcn.0043a700
nop
call fcn.00450580
call fcn.0045bd80
call fcn.0040aa40
call fcn.0044e3c0
mov rax, qword [rsp + 0x30]
mov rax, qword [rax + 0x30]
test byte [rax], al
nop
call fcn.00432760
call fcn.00446b80
call fcn.00418dc0
cmp byte [0x012c7a60], 0
je 0x43a443
mov qword [0x00943338], 0
nop
nop
lea rax, [0x012d4d18]
call fcn.0040b740
nop
call fcn.004673e0
xorps xmm15, xmm15
mov r14, qword [0x013284d8]
mov r14, qword gs:[r14]
mov r14, qword [r14]
nop
mov rcx, qword [rsp]
lea rdx, [0x012d4d08]
xchg qword [rdx], rcx
mov ecx, dword [0x01328310]
mov dword [rsp + 0x1c], ecx
lea rax, [0x006ccb28]
mov ebx, 0xa
call fcn.00407de0
call fcn.0044f5a0
movsxd rcx, eax
cmp rax, rcx
mov ecx, 0
cmove ecx, eax
sete dl
and edx, ebx
test dl, dl
je 0x43a4b3
test ecx, ecx
jg 0x43a4b7
mov ecx, dword [rsp + 0x1c]
mov eax, ecx
call fcn.00442ec0
nop
test rax, rax
jne 0x43a5ca
nop
nop
lea rax, [0x012d4d18]
call fcn.0040b960
cmp dword [0x01328a60], 1
nop
jle 0x43a50f
mov byte [0x01328755], 1
mov byte [0x01328750], 1
mov rcx, qword [0x012d3a80]
mov qword [rsp + 0x40], rcx
mov rdx, qword [0x012d3a88]
mov qword [rsp + 0x28], rdx
xor eax, eax
jmp 0x43a5c0
cmp qword [0x012c84c8], 0
jne 0x43a550
mov qword [0x012c84c8], 7
cmp dword [0x01328750], 0
jne 0x43a53d
lea rax, [0x006cc098]
mov qword [str.unknown], rax
jmp 0x43a550
lea rdi, str.unknown
lea rax, [0x006cc098]
call fcn.00465580
cmp qword [0x012d3168], 1
jne 0x43a589
mov qword [0x012d3168], 0
cmp dword [0x01328750], 0
jne 0x43a57b
mov qword [0x012d3160], 0
jmp 0x43a589
lea rdi, [0x012d3160]
xor eax, eax
call fcn.00465580
mov rbp, qword [rsp + 0x48]
add rsp, 0x50
ret
mov qword [rsp + 0x20], rax
mov rdx, qword [rcx + rax*8]
test byte [rdx], al
add rdx, 0x1260
mov rax, rdx
call fcn.0042fc60
mov rax, qword [rsp + 0x20]
inc rax
mov rcx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x28]
nop
cmp rax, rdx
jl 0x43a593
jmp 0x43a50f
lea rax, [0x006dab12]
mov ebx, 0x2b
call fcn.00436b60
nop
nop dword [rax]
call fcn.004633c0
jmp 0x43a300
xorps xmm15, xmm15
mov r14, qword [0x013284d8]
mov r14, qword gs:[r14]
mov r14, qword [r14]
jmp 0x43a300