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

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x43a71c
sub rsp, 0x50
mov qword [rsp + 0x48], rbp
lea rbp, [rsp + 0x48]
mov qword [rsp + 0x30], r14
mov dword [0x00999ad8], 0x2710
lea rax, [0x00962e20]
jmp 0x43a486
mov qword [rsp + 0x38], rax
call fcn.004508a0
mov rcx, qword [rsp + 0x38]
mov rax, qword [rcx + 0x230]
test rax, rax
jne 0x43a470
xor eax, eax
jmp 0x43a4ac
mov rcx, rax
shl rax, 6
lea rdx, [rax + 8]
lea rbx, [0x009eda00]
add rdx, rbx
movups xmmword [rdx], xmm15
lea rax, [rcx + 1]
cmp rax, 2
jl 0x43a48f
xor eax, eax
jmp 0x43a4cf
mov rcx, rax
shl rax, 4
lea rdx, [0x009ee588]
add rdx, rax
movups xmmword [rdx], xmm15
lea rax, [rcx + 1]
cmp rax, 0x23
jl 0x43a4b6
call fcn.0040c200
nop
xor eax, eax
xor ebx, ebx
nop
call fcn.00401080
movzx eax, byte [0x009edb6a]
mov byte [0x009ed066], al
movzx eax, byte [0x009edb6f]
mov byte [0x009ed067], al
movzx eax, byte [0x009edb67]
mov byte [0x009ed065], al
call fcn.00404180
nop
lea rax, [0x009ed1a0]
mov ebx, 8
mov rcx, rbx
call fcn.00432780
mov rax, qword [rsp + 0x30]
mov rcx, qword [rax + 0x30]
mov rbx, 0xffffffffffffffff
mov rax, rcx
call fcn.0043a840
nop
call fcn.00450620
call fcn.0045bd60
call fcn.0040ab60
call fcn.0044e480
mov rax, qword [rsp + 0x30]
mov rax, qword [rax + 0x30]
test byte [rax], al
nop
call fcn.00432820
call fcn.00446c60
call fcn.00418ec0
cmp byte [0x0098a8a0], 0
je 0x43a583
mov qword [0x00958620], 0
nop
nop
lea rax, [0x00999ab8]
call fcn.0040b860
nop
call fcn.004678e0
xorps xmm15, xmm15
mov r14, qword [0x009ed298]
mov r14, qword gs:[r14]
mov r14, qword [r14]
nop
mov rcx, qword [rsp]
lea rdx, [0x00999aa8]
xchg qword [rdx], rcx
mov ecx, dword [0x009ed0b0]
mov dword [rsp + 0x1c], ecx
lea rax, [0x00749a14]
mov ebx, 0xa
call fcn.00407f00
call fcn.0044f660
movsxd rcx, eax
cmp rax, rcx
mov ecx, 0
cmove ecx, eax
sete dl
and edx, ebx
test dl, dl
je 0x43a5f3
test ecx, ecx
jg 0x43a5f7
mov ecx, dword [rsp + 0x1c]
mov eax, ecx
call fcn.00442fa0
nop
test rax, rax
jne 0x43a70a
nop
nop
lea rax, [0x00999ab8]
call fcn.0040ba80
cmp dword [0x009ed840], 1
nop
jle 0x43a64f
mov byte [0x009ed525], 1
mov byte [0x009ed520], 1
mov rcx, qword [0x00997de0]
mov qword [rsp + 0x40], rcx
mov rdx, qword [0x00997de8]
mov qword [rsp + 0x28], rdx
xor eax, eax
jmp 0x43a700
cmp qword [0x0098b3b8], 0
jne 0x43a690
mov qword [0x0098b3b8], 7
cmp dword [0x009ed520], 0
jne 0x43a67d
lea rax, [0x00748e2a]
mov qword [0x0098b3b0], rax
jmp 0x43a690
lea rdi, [0x0098b3b0]
lea rax, [0x00748e2a]
call fcn.00465a60
cmp qword [0x0098b3f8], 1
jne 0x43a6c9
mov qword [0x0098b3f8], 0
cmp dword [0x009ed520], 0
jne 0x43a6bb
mov qword [0x0098b3f0], 0
jmp 0x43a6c9
lea rdi, [0x0098b3f0]
xor eax, eax
call fcn.00465a60
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.0042fd20
mov rax, qword [rsp + 0x20]
inc rax
mov rcx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x28]
nop
cmp rax, rdx
jl 0x43a6d3
jmp 0x43a64f
lea rax, [0x00759c1b]
mov ebx, 0x2b
call fcn.00436cc0
nop
nop dword [rax]
call fcn.004638a0
jmp 0x43a440
xorps xmm15, xmm15
mov r14, qword [0x009ed298]
mov r14, qword gs:[r14]
mov r14, qword [r14]
jmp 0x43a440