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

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x62b13a
push rbp
mov rbp, rsp
sub rsp, 0x38
mov qword [rsp + 0x58], rcx
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x60], rdi
mov qword [rsp + 0x28], rcx
lea rax, [0x0066b180]
mov rbx, rcx
mov rcx, rdi
call fcn.0040b0a0
nop dword [rax]
test rax, rax
jne 0x62b12f
mov rax, qword [rsp + 0x28]
cmp qword [0x008be0f0], rax
jne 0x62aef0
mov rcx, qword [0x008be0f8]
mov rbx, qword [rsp + 0x60]
call fcn.00404940
test al, al
jne 0x62b127
mov rax, qword [rsp + 0x30]
call fcn.00632c00
nop word [rax + rax]
test al, al
je 0x62b11f
mov rax, qword [rsp + 0x28]
lea rdx, [0x00728ee0]
cmp rax, rdx
jne 0x62af88
mov rdx, qword [rsp + 0x50]
mov rax, qword [rdx + 0x40]
test rax, rax
je 0x62af4e
lea rsi, [0x00729a40]
cmp rax, rsi
je 0x62af37
xor eax, eax
jmp 0x62af53
mov rbx, qword [rdx + 0x48]
lea rcx, [0x009210a0]
call fcn.00404940
mov rdx, qword [rsp + 0x50]
jmp 0x62af53
mov eax, 1
test al, al
je 0x62af5b
xor ecx, ecx
jmp 0x62af6c
mov rcx, qword [rdx + 0x58]
nop
test rcx, rcx
jne 0x62af6c
mov rcx, 0xffffffffffffffff
test rcx, rcx
jne 0x62af78
mov ecx, 1
jmp 0x62af80
cmp qword [rdx + 0x50], 0
setne cl
mov eax, ecx
add rsp, 0x38
pop rbp
ret
mov rdx, qword [rsp + 0x50]
mov rsi, qword [rdx + 0x40]
test rsi, rsi
je 0x62afca
lea r8, [0x00729a40]
nop dword [rax]
cmp rsi, r8
je 0x62afa9
xor ecx, ecx
jmp 0x62afcf
mov rbx, qword [rdx + 0x48]
mov rax, rsi
lea rcx, [0x009210a0]
call fcn.00404940
mov rdx, qword [rsp + 0x50]
mov ecx, eax
mov rax, qword [rsp + 0x28]
jmp 0x62afcf
mov ecx, 1
test cl, cl
jne 0x62afde
cmp qword [rdx + 0x50], 0
je 0x62b0c7
mov rsi, qword [rdx + 8]
test rsi, rsi
je 0x62afec
mov r8, qword [rdx]
jmp 0x62aff8
mov esi, 3
lea r8, [0x006b066c]
cmp rsi, 4
jg 0x62b028
nop
cmp rsi, 3
jne 0x62b017
cmp word [r8], 0x4547
jne 0x62b069
cmp byte [r8 + 2], 0x54
je 0x62b062
jmp 0x62b069
cmp rsi, 4
jne 0x62b069
cmp dword [r8], 0x44414548
je 0x62b062
jmp 0x62b069
cmp rsi, 5
jne 0x62b042
cmp dword [r8], 0x43415254
jne 0x62b069
cmp byte [r8 + 4], 0x45
je 0x62b062
nop
jmp 0x62b069
cmp rsi, 7
jne 0x62b069
cmp dword [r8], 0x4954504f
jne 0x62b069
cmp word [r8 + 4], 0x4e4f
jne 0x62b069
cmp byte [r8 + 6], 0x53
nop
jne 0x62b069
mov ecx, 1
jmp 0x62b0c9
mov rbx, qword [rdx + 0x38]
lea rax, [0x0069da20]
lea rcx, [0x006b3a2a]
mov edi, 0xf
call fcn.004127e0
test bl, bl
je 0x62b090
mov ebx, 1
jmp 0x62b0b1
mov rdx, qword [rsp + 0x50]
mov rbx, qword [rdx + 0x38]
lea rax, [0x0069da20]
lea rcx, [0x006b46b7]
mov edi, 0x11
call fcn.004127e0
test bl, bl
je 0x62b0c2
mov rax, qword [rsp + 0x28]
mov ecx, 1
nop
jmp 0x62b0c9
mov rax, qword [rsp + 0x28]
xor ecx, ecx
test cl, cl
je 0x62b117
lea rdx, [0x00728f00]
cmp rax, rdx
jne 0x62b0e4
mov eax, 1
add rsp, 0x38
pop rbp
ret
cmp qword [0x008be1c0], rax
jne 0x62b104
mov rcx, qword [0x008be1c8]
mov rbx, qword [rsp + 0x60]
call fcn.00404940
nop
test al, al
jne 0x62b10c
xor eax, eax
add rsp, 0x38
pop rbp
ret
mov eax, 1
add rsp, 0x38
pop rbp
ret
xor eax, eax
add rsp, 0x38
pop rbp
ret
xor eax, eax
add rsp, 0x38
pop rbp
ret
xor eax, eax
add rsp, 0x38
pop rbp
ret
mov eax, 1
add rsp, 0x38
pop rbp
ret
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rcx
mov qword [rsp + 0x20], rdi
call fcn.004646a0
mov rax, qword [rsp + 8]
mov rbx, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
mov rdi, qword [rsp + 0x20]
jmp fcn.0062ae80