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

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x61f0a6
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 [0x0089c7c0]
mov rax, rcx
call fcn.00505b80
nop
cmp rbx, 1
jne 0x61ed15
cmp byte [rax], 0x30
jne 0x61ed15
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 0x61ed48
lea r8, [0x008f2868]
cmp rsi, r8
je 0x61ed48
mov r8, qword [rdx + 0x50]
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x48], r8
jmp 0x61ed4e
movups xmmword [rsp + 0x40], xmm15
mov rsi, qword [rsp + 0x48]
lea rax, [0x00663f20]
nop word [rax + rax]
cmp qword [rsp + 0x40], rax
je 0x61ed69
xor esi, esi
mov rbx, rsi
lea rcx, [0x006a483e]
mov edi, 5
call fcn.004129c0
mov rdx, qword [rax]
mov rsi, qword [rax + 8]
test rdx, rdx
je 0x61ed8d
mov rdx, qword [rdx + 8]
test rdx, rdx
je 0x61ee02
nop
cmp byte [0x0089e090], 0
je 0x61edc5
mov qword [0x0089e098], rdx
cmp dword [0x008f2cf0], 0
jne 0x61edb5
mov qword [0x0089e0a0], rsi
jmp 0x61edc5
lea rdi, [0x0089e0a0]
nop dword [rax]
call fcn.00465600
mov qword [rsp + 0x50], rdx
mov qword [rsp + 0x58], rsi
mov rdx, qword [rsp + 0x50]
test rdx, rdx
je 0x61edf8
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 0x61ee09
xor r10d, r10d
xor edx, edx
xor esi, esi
nop
jmp 0x61ee09
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 0x61ee62
bt r10d, 9
jb 0x61ee2d
lea rax, [0x0071d9c8]
jmp 0x61ee3e
mov rax, rdx
mov rbx, rsi
mov rcx, r10
call fcn.0048c2e0
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 0x61ee64
xor ecx, ecx
test cl, cl
je 0x61eeb2
test r10, r10
je 0x61ee7d
bt r10d, 9
jb 0x61ee7d
lea rax, [0x0071d9c8]
jmp 0x61ee8e
mov rax, rdx
mov rbx, rsi
mov rcx, r10
call fcn.0048c2e0
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 0x61eeb4
xor ecx, ecx
test cl, cl
je 0x61ef33
mov rax, rdx
mov rbx, rsi
mov rcx, r10
xor edi, edi
call fcn.0048a540
test rcx, rcx
je 0x61f06f
test rcx, 0x60
jne 0x61ef33
mov edi, 1
nop
call fcn.0048a820
mov rcx, rbx
mov rbx, rax
lea rax, [0x0066ab40]
call fcn.0040b3c0
test rax, rax
je 0x61ef33
mov rdi, qword [rsp + 0x80]
mov qword [rdi + 0x128], rax
cmp dword [0x008f2cf0], 0
jne 0x61ef1d
mov qword [rdi + 0x130], rbx
jmp 0x61ef29
add rdi, 0x130
call fcn.004655e0
mov rbp, qword [rsp + 0x70]
add rsp, 0x78
ret
mov rax, qword [rsp + 0x80]
cmp qword [rax + 0xe8], 0
jne 0x61f065
cmp byte [rax + 0x139], 0
jne 0x61ef8e
cmp qword [rax + 0xa0], 0
jne 0x61ef84
cmp qword [rax + 0x88], 0
jne 0x61ef84
cmp qword [rax + 0x80], 0
jne 0x61ef84
cmp qword [rax + 0x98], 0
jne 0x61ef84
cmp qword [rax + 0x90], 0
je 0x61ef8e
mov rbp, qword [rsp + 0x70]
add rsp, 0x78
ret
cmp byte [0x008f2853], 0
jne 0x61f05b
nop dword [rax + rax]
call fcn.00603620
test rbx, rbx
je 0x61efe8
movups xmmword [rsp + 0x60], xmm15
je 0x61efb6
mov rbx, qword [rbx + 8]
mov qword [rsp + 0x60], rbx
mov qword [rsp + 0x68], rcx
lea rax, [0x006b303f]
mov ebx, 0x2b
lea rcx, [rsp + 0x60]
mov edi, 1
mov rsi, rdi
call fcn.005d0ba0
mov rbp, qword [rsp + 0x70]
add rsp, 0x78
ret
lea rcx, [0x007193e0]
mov rdi, qword [rsp + 0x80]
mov qword [rdi + 0x128], rcx
cmp dword [0x008f2cf0], 0
jne 0x61f010
mov qword [rdi + 0x130], rax
jmp 0x61f028
lea rcx, [rdi + 0x130]
mov rdx, rdi
mov rdi, rcx
nop dword [rax]
call fcn.004654a0
mov rdi, rdx
mov rcx, qword [rdi + 0x100]
test rcx, rcx
je 0x61f051
cmp dword [rax + 0x2c], 0
jne 0x61f051
mov edx, 0xffffffff
nop
cmp rcx, rdx
jl 0x61f04e
mov dword [rax + 0x2c], 0xffffffff
jmp 0x61f051
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, [0x00676300]
call fcn.0040d960
mov qword [rax + 8], 0x1a
lea rcx, [0x006ac74b]
mov qword [rax], rcx
mov qword [rax + 0x10], 0
mov rbx, rax
lea rax, [0x00661520]
nop
call fcn.00436420
nop
mov qword [rsp + 8], rax
call fcn.004632e0
mov rax, qword [rsp + 8]
jmp fcn.0061ecc0