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

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x560efe
push rbp
mov rbp, rsp
sub rsp, 0x28
mov qword [rsp + 0x40], rbx
lea rdx, [rsi + 2]
nop dword [rax + rax]
cmp rcx, rdx
jge 0x560a22
mov rdx, qword [0x008be8d0]
mov rdi, qword [0x008be8d8]
xor r8d, r8d
mov r9, rdi
mov rdi, rdx
mov rdx, rsi
nop
jmp 0x560a47
cmp rcx, rsi
jbe 0x560ef5
lea rdi, [rsi + 1]
cmp rcx, rdi
jbe 0x560eed
movzx r8d, word [rsi + rbx]
rol r8w, 8
xor edi, edi
xor r9d, r9d
mov qword [rsp + 0x58], rsi
mov word [rax], r8w
test rdi, rdi
jne 0x560e36
lea rdi, [rdx + 2]
nop dword [rax]
cmp rcx, rdi
jge 0x560a82
mov rdi, qword [0x008be8d0]
mov r8, qword [0x008be8d8]
xor r9d, r9d
mov r10, rdx
mov rdx, rdi
mov rdi, r10
nop
jmp 0x560aa7
cmp rcx, rdx
jbe 0x560ee5
lea r8, [rdx + 1]
cmp rcx, r8
jbe 0x560edd
movzx r9d, word [rbx + rdx]
rol r9w, 8
xor edx, edx
xor r8d, r8d
mov word [rax + 2], r9w
test rdx, rdx
jne 0x560dcf
lea rdx, [rdi + 2]
cmp rcx, rdx
jge 0x560ae0
mov rdx, qword [0x008be8d0]
mov r8, qword [0x008be8d8]
xor r9d, r9d
mov r10, rdi
mov rdi, rdx
mov rdx, r10
jmp 0x560b05
cmp rcx, rdi
jbe 0x560ed5
lea r8, [rdi + 1]
cmp rcx, r8
jbe 0x560ecd
movzx r9d, word [rbx + rdi]
rol r9w, 8
xor edi, edi
xor r8d, r8d
mov word [rax + 4], r9w
test rdi, rdi
jne 0x560d68
lea rdi, [rdx + 2]
cmp rcx, rdi
jge 0x560b40
mov rdi, qword [0x008be8d0]
mov r8, qword [0x008be8d8]
xor r9d, r9d
mov r10, rdx
mov rdx, rdi
mov rdi, r10
jmp 0x560b65
cmp rcx, rdx
jbe 0x560ec5
lea r8, [rdx + 1]
cmp rcx, r8
jbe 0x560ebd
movzx r9d, word [rbx + rdx]
rol r9w, 8
xor edx, edx
xor r8d, r8d
mov word [rax + 6], r9w
test rdx, rdx
jne 0x560d01
lea rdx, [rdi + 2]
cmp rcx, rdx
jge 0x560ba0
mov rdx, qword [0x008be8d0]
mov r8, qword [0x008be8d8]
xor r9d, r9d
mov r10, rdi
mov rdi, rdx
mov rdx, r10
jmp 0x560bc5
cmp rcx, rdi
jbe 0x560eb5
lea r8, [rdi + 1]
cmp rcx, r8
jbe 0x560ead
movzx r9d, word [rdi + rbx]
rol r9w, 8
xor edi, edi
xor r8d, r8d
mov word [rax + 8], r9w
test rdi, rdi
jne 0x560c99
lea rdi, [rdx + 2]
cmp rcx, rdi
jge 0x560bf5
mov rdi, qword [0x008be8d0]
mov r8, qword [0x008be8d8]
mov rcx, rdi
xor r9d, r9d
mov rdi, rdx
jmp 0x560c1a
cmp rcx, rdx
jbe 0x560ea5
lea r8, [rdx + 1]
cmp rcx, r8
jbe 0x560e9d
movzx r9d, word [rdx + rbx]
rol r9w, 8
xor ecx, ecx
xor r8d, r8d
mov word [rax + 0xa], r9w
nop
test rcx, rcx
je 0x560c8c
mov qword [rsp + 0x20], r8
mov qword [rsp + 0x18], rcx
lea rax, [0x00680480]
call fcn.0040d680
mov qword [rax + 8], 0xb
lea rcx, [0x006b26b9]
mov qword [rax], rcx
mov rcx, qword [rsp + 0x18]
mov qword [rax + 0x10], rcx
cmp dword [0x00921500], 0
jne 0x560c66
mov rdx, qword [rsp + 0x20]
jmp 0x560c73
call fcn.004665a0
mov rdx, qword [rsp + 0x20]
mov qword [r11], rdx
mov qword [rax + 0x18], rdx
lea rbx, [0x00729300]
mov rcx, rax
mov rax, qword [rsp + 0x58]
add rsp, 0x28
pop rbp
ret
mov rax, rdi
xor ebx, ebx
xor ecx, ecx
add rsp, 0x28
pop rbp
ret
mov qword [rsp + 0x20], r8
mov qword [rsp + 0x10], rdi
lea rax, [0x00680480]
call fcn.0040d680
mov qword [rax + 8], 0xb
lea rcx, [0x006b26ae]
mov qword [rax], rcx
mov rcx, qword [rsp + 0x10]
mov qword [rax + 0x10], rcx
cmp dword [0x00921500], 0
jne 0x560cda
mov rdx, qword [rsp + 0x20]
jmp 0x560ce7
call fcn.004665a0
mov rdx, qword [rsp + 0x20]
mov qword [r11], rdx
mov qword [rax + 0x18], rdx
lea rbx, [0x00729300]
mov rcx, rax
mov rax, qword [rsp + 0x58]
add rsp, 0x28
pop rbp
nop
ret
mov qword [rsp + 0x18], rdx
mov qword [rsp + 0x20], r8
lea rax, [0x00680480]
call fcn.0040d680
mov qword [rax + 8], 7
lea rcx, [0x006b129e]
mov qword [rax], rcx
mov rcx, qword [rsp + 0x18]
mov qword [rax + 0x10], rcx
cmp dword [0x00921500], 0
jne 0x560d42
mov rdx, qword [rsp + 0x20]
jmp 0x560d4f
call fcn.004665a0
mov rdx, qword [rsp + 0x20]
mov qword [r11], rdx
mov qword [rax + 0x18], rdx
lea rbx, [0x00729300]
mov rcx, rax
mov rax, qword [rsp + 0x58]
add rsp, 0x28
pop rbp
ret
mov qword [rsp + 0x18], rdi
mov qword [rsp + 0x20], r8
lea rax, [0x00680480]
call fcn.0040d680
mov qword [rax + 8], 9
lea rcx, [0x006b1bca]
mov qword [rax], rcx
mov rcx, qword [rsp + 0x18]
mov qword [rax + 0x10], rcx
cmp dword [0x00921500], 0
jne 0x560da9
mov rdx, qword [rsp + 0x20]
jmp 0x560db6
call fcn.004665a0
mov rdx, qword [rsp + 0x20]
mov qword [r11], rdx
mov qword [rax + 0x18], rdx
lea rbx, [0x00729300]
mov rcx, rax
mov rax, qword [rsp + 0x58]
add rsp, 0x28
pop rbp
ret
mov qword [rsp + 0x18], rdx
mov qword [rsp + 0x20], r8
lea rax, [0x00680480]
call fcn.0040d680
mov qword [rax + 8], 4
lea rcx, [0x006b09fc]
mov qword [rax], rcx
mov rcx, qword [rsp + 0x18]
mov qword [rax + 0x10], rcx
cmp dword [0x00921500], 0
jne 0x560e10
mov rdx, qword [rsp + 0x20]
jmp 0x560e1d
call fcn.004665a0
mov rdx, qword [rsp + 0x20]
mov qword [r11], rdx
mov qword [rax + 0x18], rdx
lea rbx, [0x00729300]
mov rcx, rax
mov rax, qword [rsp + 0x58]
add rsp, 0x28
pop rbp
ret
mov qword [rsp + 0x20], r9
mov qword [rsp + 0x18], rdi
lea rax, [0x00680480]
call fcn.0040d680
mov qword [rax + 8], 2
lea rcx, [0x006b0643]
mov qword [rax], rcx
mov rcx, qword [rsp + 0x18]
mov qword [rax + 0x10], rcx
cmp dword [0x00921500], 0
jne 0x560e77
mov rdx, qword [rsp + 0x20]
jmp 0x560e84
call fcn.004665a0
mov rdx, qword [rsp + 0x20]
mov qword [r11], rdx
mov qword [rax + 0x18], rdx
lea rbx, [0x00729300]
mov rcx, rax
mov rax, qword [rsp + 0x58]
add rsp, 0x28
pop rbp
ret
mov rax, r8
call fcn.00466960
mov rax, rdx
call fcn.00466960
mov rax, r8
call fcn.00466960
mov rax, rdi
call fcn.00466960
mov rax, r8
call fcn.00466960
mov rax, rdx
call fcn.00466960
mov rax, r8
call fcn.00466960
mov rax, rdi
call fcn.00466960
mov rax, r8
call fcn.00466960
mov rax, rdx
call fcn.00466960
mov rax, rdi
call fcn.00466960
mov rax, rsi
call fcn.00466960
nop
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rcx
mov qword [rsp + 0x20], rdi
mov qword [rsp + 0x28], rsi
call fcn.004646a0
mov rax, qword [rsp + 8]
mov rbx, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
mov rdi, qword [rsp + 0x20]
mov rsi, qword [rsp + 0x28]
jmp fcn.005609e0