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

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x627106
sub rsp, 0x78
mov qword [rsp + 0x70], rbp
lea rbp, [rsp + 0x70]
mov qword [rsp + 0x80], rax
cmp qword [rax + 0xe8], 0
sete byte [rax + 0x138]
mov rcx, qword [0x008b5010]
mov rax, rcx
call fcn.00500d60
nop
cmp rbx, 1
jne 0x626d75
cmp byte [rax], 0x30
jne 0x626d75
mov rbp, qword [rsp + 0x70]
add rsp, 0x78
ret
movups xmmword [rsp + 0x40], xmm15
mov rdx, qword [rsp + 0x80]
mov rsi, qword [rdx + 0x48]
test rsi, rsi
je 0x626da8
lea r8, [0x00918608]
cmp rsi, r8
je 0x626da8
mov r8, qword [rdx + 0x50]
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x48], r8
jmp 0x626dae
movups xmmword [rsp + 0x40], xmm15
mov rsi, qword [rsp + 0x48]
lea rax, [0x00675120]
nop word [rax + rax]
cmp qword [rsp + 0x40], rax
je 0x626dc9
xor esi, esi
mov rbx, rsi
lea rcx, [0x006b8c65]
mov edi, 5
call fcn.00412a60
mov rdx, qword [rax]
mov rsi, qword [rax + 8]
test rdx, rdx
je 0x626ded
mov rdx, qword [rdx + 8]
test rdx, rdx
je 0x626e62
nop
cmp byte [0x008c3db0], 0
je 0x626e25
mov qword [0x008c3db8], rdx
cmp dword [0x00918a90], 0
jne 0x626e15
mov qword [0x008c3dc0], rsi
jmp 0x626e25
lea rdi, [0x008c3dc0]
nop dword [rax]
call fcn.00465760
mov qword [rsp + 0x50], rdx
mov qword [rsp + 0x58], rsi
mov rdx, qword [rsp + 0x50]
test rdx, rdx
je 0x626e58
movzx r8d, byte [rdx + 0x17]
mov r9d, r8d
and r8d, 0x1f
mov r10, r8
bts r8, 7
test r9b, 0x20
cmove r10, r8
nop
jmp 0x626e69
xor r10d, r10d
xor edx, edx
xor esi, esi
nop
jmp 0x626e69
xor r10d, r10d
xor edx, edx
xor esi, esi
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x28], r10
mov qword [rsp + 0x30], rdx
test r10, r10
je 0x626ec2
bt r10d, 9
jb 0x626e8d
lea rax, [0x007331e8]
jmp 0x626e9e
mov rax, rdx
mov rbx, rsi
mov rcx, r10
call fcn.004b47e0
mov rdx, rbx
mov rcx, qword [rax + 0x98]
mov rax, rdx
call rcx
cmp rax, 0x19
sete cl
mov rdx, qword [rsp + 0x30]
mov rsi, qword [rsp + 0x38]
mov r10, qword [rsp + 0x28]
jmp 0x626ec4
xor ecx, ecx
test cl, cl
je 0x626f12
test r10, r10
je 0x626edd
bt r10d, 9
jb 0x626edd
lea rax, [0x007331e8]
jmp 0x626eee
mov rax, rdx
mov rbx, rsi
mov rcx, r10
call fcn.004b47e0
mov rdx, rbx
mov rcx, qword [rax + 0xc0]
mov rax, rdx
call rcx
cmp rax, 1
sete cl
mov rdx, qword [rsp + 0x30]
mov rsi, qword [rsp + 0x38]
mov r10, qword [rsp + 0x28]
jmp 0x626f14
xor ecx, ecx
test cl, cl
je 0x626f93
mov rax, rdx
mov rbx, rsi
mov rcx, r10
xor edi, edi
call fcn.004b2700
test rcx, rcx
je 0x6270cf
test rcx, 0x60
jne 0x626f93
mov edi, 1
nop
call fcn.004b29e0
mov rcx, rbx
mov rbx, rax
lea rax, [0x0067c440]
call fcn.0040b480
test rax, rax
je 0x626f93
mov rdi, qword [rsp + 0x80]
mov qword [rdi + 0x128], rax
cmp dword [0x00918a90], 0
jne 0x626f7d
mov qword [rdi + 0x130], rbx
jmp 0x626f89
add rdi, 0x130
call fcn.00465740
mov rbp, qword [rsp + 0x70]
add rsp, 0x78
ret
mov rax, qword [rsp + 0x80]
cmp qword [rax + 0xe8], 0
jne 0x6270c5
cmp byte [rax + 0x139], 0
jne 0x626fee
cmp qword [rax + 0xa0], 0
jne 0x626fe4
cmp qword [rax + 0x88], 0
jne 0x626fe4
cmp qword [rax + 0x80], 0
jne 0x626fe4
cmp qword [rax + 0x98], 0
jne 0x626fe4
cmp qword [rax + 0x90], 0
je 0x626fee
mov rbp, qword [rsp + 0x70]
add rsp, 0x78
ret
cmp byte [0x009185f3], 0
jne 0x6270bb
nop dword [rax + rax]
call fcn.0060b020
test rbx, rbx
je 0x627048
movups xmmword [rsp + 0x60], xmm15
je 0x627016
mov rbx, qword [rbx + 8]
mov qword [rsp + 0x60], rbx
mov qword [rsp + 0x68], rcx
lea rax, [0x006c793a]
mov ebx, 0x2b
lea rcx, [rsp + 0x60]
mov edi, 1
mov rsi, rdi
call fcn.005cbb40
mov rbp, qword [rsp + 0x70]
add rsp, 0x78
ret
lea rcx, [0x0072ea40]
mov rdi, qword [rsp + 0x80]
mov qword [rdi + 0x128], rcx
cmp dword [0x00918a90], 0
jne 0x627070
mov qword [rdi + 0x130], rax
jmp 0x627088
lea rcx, [rdi + 0x130]
mov rdx, rdi
mov rdi, rcx
nop dword [rax]
call fcn.00465600
mov rdi, rdx
mov rcx, qword [rdi + 0x100]
test rcx, rcx
je 0x6270b1
cmp dword [rax + 0x2c], 0
jne 0x6270b1
mov edx, 0xffffffff
nop
cmp rcx, rdx
jl 0x6270ae
mov dword [rax + 0x2c], 0xffffffff
jmp 0x6270b1
mov dword [rax + 0x2c], ecx
mov rbp, qword [rsp + 0x70]
add rsp, 0x78
ret
mov rbp, qword [rsp + 0x70]
add rsp, 0x78
ret
mov rbp, qword [rsp + 0x70]
add rsp, 0x78
ret
lea rax, [0x00688ce0]
call fcn.0040da20
mov qword [rax + 8], 0x1a
lea rcx, [0x006c0ba0]
mov qword [rax], rcx
mov qword [rax + 0x10], 0
mov rbx, rax
lea rax, [0x006724e0]
nop
call fcn.00436260
nop
mov qword [rsp + 8], rax
call fcn.00463440
mov rax, qword [rsp + 8]
jmp fcn.00626d20