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

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x643559
sub rsp, 0x50
mov qword [rsp + 0x48], rbp
lea rbp, [rsp + 0x48]
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x68], rcx
mov qword [rsp + 0x70], rdi
mov qword [rsp + 0x60], rbx
mov rdx, qword [rcx + 0xe8]
mov rdx, qword [rdx + 0x58]
mov qword [rsp + 0x40], rdx
test byte [rdx], al
nop
mov rax, 0xffffffffffffffff
call fcn.0040b000
mov rcx, qword [rsp + 0x40]
add rcx, 0x18
lea rbx, [0x00667340]
mov rdx, rax
mov rax, rcx
mov rcx, rdx
call fcn.0046b3c0
lea rax, [0x00666080]
mov ebx, 1
call fcn.00405720
mov qword [rsp + 0x38], rax
lea rax, [0x00688a60]
call fcn.0040da20
mov qword [rsp + 0x20], rax
cmp dword [0x00918a90], 0
jne 0x64324c
mov rcx, qword [rsp + 0x68]
mov qword [rax], rcx
mov rdx, qword [rsp + 0x38]
mov qword [rax + 8], rdx
jmp 0x64326a
mov rdi, rax
mov rcx, qword [rsp + 0x68]
call fcn.00465700
lea rdx, [rax + 8]
mov rdi, rdx
mov rsi, qword [rsp + 0x38]
call fcn.00465760
lea rax, [0x00666080]
mov ebx, 1
call fcn.00405720
mov qword [rsp + 0x30], rax
lea rax, [0x00688a60]
call fcn.0040da20
mov qword [rsp + 0x18], rax
cmp dword [0x00918a90], 0
jne 0x6432ad
mov rcx, qword [rsp + 0x68]
mov qword [rax], rcx
mov rdx, qword [rsp + 0x30]
mov qword [rax + 8], rdx
jmp 0x6432cb
mov rdi, rax
mov rcx, qword [rsp + 0x68]
call fcn.00465700
lea rdx, [rax + 8]
mov rdi, rdx
mov rbx, qword [rsp + 0x30]
call fcn.00465740
lea rax, [0x006abd20]
call fcn.0040da20
cmp dword [0x00918a90], 0
nop
jne 0x6432ec
mov rcx, qword [rsp + 0x68]
mov qword [rax], rcx
jmp 0x6432f9
mov rdi, rax
mov rcx, qword [rsp + 0x68]
call fcn.00465700
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x70]
mov qword [rax + 8], rcx
cmp dword [0x00918a90], 0
jne 0x643324
mov rcx, qword [rsp + 0x20]
mov qword [rax + 0x48], rcx
mov rcx, qword [rsp + 0x18]
mov qword [rax + 0x18], rcx
jmp 0x643345
lea rdi, [rax + 0x48]
mov rcx, qword [rsp + 0x20]
call fcn.00465700
lea rdi, [rax + 0x18]
mov rcx, qword [rsp + 0x18]
nop dword [rax + rax]
call fcn.00465700
mov rax, qword [rsp + 0x58]
mov rbx, qword [rsp + 0x60]
call fcn.00541180
mov rdi, qword [rsp + 0x28]
mov qword [rdi + 0x28], rax
cmp dword [0x00918a90], 0
jne 0x643370
mov qword [rdi + 0x30], rbx
mov qword [rdi + 0x38], rcx
jmp 0x643388
lea rdx, [rdi + 0x30]
mov rax, rdi
mov rdi, rdx
call fcn.00465740
lea rdi, [rax + 0x38]
call fcn.00465700
mov rax, qword [rsp + 0x58]
mov rbx, qword [rsp + 0x60]
call fcn.00541180
mov rdi, qword [rsp + 0x28]
mov qword [rdi + 0x58], rax
cmp dword [0x00918a90], 0
jne 0x6433b3
mov qword [rdi + 0x60], rbx
mov qword [rdi + 0x68], rcx
jmp 0x6433ce
lea rdx, [rdi + 0x60]
mov rax, rdi
mov rdi, rdx
nop dword [rax]
call fcn.00465740
lea rdi, [rax + 0x68]
call fcn.00465700
lea rax, [0x00682ee0]
call fcn.0040da20
lea rcx, [0x006436e0]
mov qword [rax], rcx
cmp dword [0x00918a90], 0
jne 0x6433f8
mov rcx, qword [rsp + 0x28]
mov qword [rax + 8], rcx
jmp 0x643406
lea rdi, [rax + 8]
mov rcx, qword [rsp + 0x28]
call fcn.00465700
mov rbx, rax
movabs rax, 0x7fffffffffffffff
call fcn.00484e00
cmp dword [0x00918a90], 0
nop
jne 0x64342d
mov rcx, qword [rsp + 0x28]
mov qword [rcx + 0x10], rax
jmp 0x643448
mov rdi, qword [rsp + 0x28]
lea rcx, [rdi + 0x10]
mov rdx, rdi
mov rdi, rcx
nop dword [rax]
call fcn.00465600
mov rcx, rdx
cmp qword [rax + 0x20], 0
je 0x643545
add rax, 8
call fcn.004623a0
nop dword [rax]
test al, al
jne 0x643477
mov rcx, qword [rsp + 0x28]
mov rdx, qword [rcx + 0x10]
mov rax, qword [rdx]
xor ebx, ebx
call fcn.00406660
lea rax, [0x00682ee0]
nop
call fcn.0040da20
lea rcx, [0x006435a0]
mov qword [rax], rcx
cmp dword [0x00918a90], 0
jne 0x6434a3
mov rcx, qword [rsp + 0x28]
mov qword [rax + 8], rcx
jmp 0x6434b1
lea rdi, [rax + 8]
mov rcx, qword [rsp + 0x28]
call fcn.00465700
mov rbx, rax
movabs rax, 0x7fffffffffffffff
nop
call fcn.00484e00
cmp dword [0x00918a90], 0
jne 0x6434d9
mov rcx, qword [rsp + 0x28]
mov qword [rcx + 0x40], rax
jmp 0x6434f0
mov rdi, qword [rsp + 0x28]
lea rcx, [rdi + 0x40]
mov rdx, rdi
mov rdi, rcx
call fcn.00465600
mov rcx, rdx
cmp qword [rax + 0x20], 0
je 0x643532
add rax, 8
nop dword [rax + rax]
call fcn.004623a0
test al, al
jne 0x64351c
mov rcx, qword [rsp + 0x28]
mov rdx, qword [rcx + 0x40]
mov rax, qword [rdx]
xor ebx, ebx
call fcn.00406660
lea rax, [0x00731c08]
mov rbx, qword [rsp + 0x28]
mov rbp, qword [rsp + 0x48]
add rsp, 0x50
ret
lea rax, [0x00667a40]
lea rbx, [0x0072d720]
call fcn.00436260
lea rax, [0x00667a40]
lea rbx, [0x0072d720]
call fcn.00436260
nop
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rcx
mov qword [rsp + 0x20], rdi
call fcn.00463440
mov rax, qword [rsp + 8]
mov rbx, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
mov rdi, qword [rsp + 0x20]
jmp fcn.006431a0