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

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x5446ae
sub rsp, 0x30
mov qword [rsp + 0x28], rbp
lea rbp, [rsp + 0x28]
mov qword [rsp + 0x40], rbx
lea rdx, [rsi + 2]
cmp rcx, rdx
jge 0x5441a2
mov rdx, qword [0x008b6a50]
mov rdi, qword [0x008b6a58]
mov r9, rdi
xor r8d, r8d
mov rdi, rdx
mov rdx, rsi
jmp 0x5441c7
cmp rcx, rsi
jbe 0x5446a5
lea rdi, [rsi + 1]
cmp rcx, rdi
jbe 0x54469d
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 0x5445de
lea rdi, [rdx + 2]
nop dword [rax]
cmp rcx, rdi
jge 0x544202
mov rdi, qword [0x008b6a50]
mov r8, qword [0x008b6a58]
xor r9d, r9d
mov r10, rdi
mov rdi, rdx
mov rdx, r10
nop
jmp 0x544227
cmp rcx, rdx
jbe 0x544695
lea r8, [rdx + 1]
cmp rcx, r8
jbe 0x54468d
movzx r9d, word [rbx + rdx]
rol r9w, 8
xor edx, edx
xor r8d, r8d
mov word [rax + 2], r9w
test rdx, rdx
jne 0x54456a
lea rdx, [rdi + 2]
cmp rcx, rdx
jge 0x544260
mov rdx, qword [0x008b6a50]
mov r8, qword [0x008b6a58]
xor r9d, r9d
mov r10, rdx
mov rdx, rdi
mov rdi, r10
jmp 0x544285
cmp rcx, rdi
jbe 0x544685
lea r8, [rdi + 1]
cmp rcx, r8
jbe 0x54467d
movzx r9d, word [rbx + rdi]
rol r9w, 8
xor edi, edi
xor r8d, r8d
mov word [rax + 4], r9w
test rdi, rdi
jne 0x5444fe
lea rdi, [rdx + 2]
cmp rcx, rdi
jge 0x5442c0
mov rdi, qword [0x008b6a50]
mov r8, qword [0x008b6a58]
xor r9d, r9d
mov r10, rdi
mov rdi, rdx
mov rdx, r10
jmp 0x5442e5
cmp rcx, rdx
jbe 0x544675
lea r8, [rdx + 1]
cmp rcx, r8
jbe 0x54466d
movzx r9d, word [rbx + rdx]
rol r9w, 8
xor edx, edx
xor r8d, r8d
mov word [rax + 6], r9w
test rdx, rdx
jne 0x54448e
lea rdx, [rdi + 2]
cmp rcx, rdx
jge 0x544320
mov rdx, qword [0x008b6a50]
mov r8, qword [0x008b6a58]
xor r9d, r9d
mov r10, rdx
mov rdx, rdi
mov rdi, r10
jmp 0x544345
cmp rcx, rdi
jbe 0x544665
lea r8, [rdi + 1]
cmp rcx, r8
jbe 0x54465a
movzx r9d, word [rdi + rbx]
rol r9w, 8
xor edi, edi
xor r8d, r8d
mov word [rax + 8], r9w
test rdi, rdi
jne 0x544422
lea rdi, [rdx + 2]
cmp rcx, rdi
jge 0x544375
mov rdi, qword [0x008b6a50]
mov r8, qword [0x008b6a58]
mov rcx, rdi
xor r9d, r9d
mov rdi, rdx
jmp 0x54439a
cmp rcx, rdx
jbe 0x544652
lea r8, [rdx + 1]
cmp rcx, r8
jbe 0x54464a
movzx r9d, word [rdx + rbx]
rol r9w, 8
xor ecx, ecx
xor r8d, r8d
mov word [rax + 0xa], r9w
nop
test rcx, rcx
je 0x544411
mov qword [rsp + 0x20], r8
mov qword [rsp + 0x18], rcx
lea rax, [0x0068a900]
call fcn.0040da20
mov qword [rax + 8], 0xb
lea rcx, [0x006ba416]
mov qword [rax], rcx
mov rcx, qword [rsp + 0x18]
mov qword [rax + 0x10], rcx
cmp dword [0x00918a90], 0
jne 0x5443ea
mov rdx, qword [rsp + 0x20]
mov qword [rax + 0x18], rdx
jmp 0x5443f8
lea rdi, [rax + 0x18]
mov rdx, qword [rsp + 0x20]
call fcn.00465720
lea rbx, [0x0072ed40]
mov rcx, rax
mov rax, qword [rsp + 0x58]
mov rbp, qword [rsp + 0x28]
add rsp, 0x30
ret
mov rax, rdi
xor ebx, ebx
xor ecx, ecx
mov rbp, qword [rsp + 0x28]
add rsp, 0x30
ret
mov qword [rsp + 0x20], r8
mov qword [rsp + 0x10], rdi
lea rax, [0x0068a900]
call fcn.0040da20
mov qword [rax + 8], 0xb
lea rcx, [0x006ba42c]
mov qword [rax], rcx
mov rcx, qword [rsp + 0x10]
mov qword [rax + 0x10], rcx
cmp dword [0x00918a90], 0
jne 0x544467
mov rdx, qword [rsp + 0x20]
mov qword [rax + 0x18], rdx
jmp 0x544475
lea rdi, [rax + 0x18]
mov rdx, qword [rsp + 0x20]
call fcn.00465720
lea rbx, [0x0072ed40]
mov rcx, rax
mov rax, qword [rsp + 0x58]
mov rbp, qword [rsp + 0x28]
add rsp, 0x30
ret
mov qword [rsp + 0x18], rdx
mov qword [rsp + 0x20], r8
lea rax, [0x0068a900]
nop
call fcn.0040da20
mov qword [rax + 8], 7
lea rcx, [0x006b92a6]
mov qword [rax], rcx
mov rcx, qword [rsp + 0x18]
mov qword [rax + 0x10], rcx
cmp dword [0x00918a90], 0
jne 0x5444d4
mov rdx, qword [rsp + 0x20]
mov qword [rax + 0x18], rdx
jmp 0x5444e5
lea rdi, [rax + 0x18]
mov rdx, qword [rsp + 0x20]
nop dword [rax]
call fcn.00465720
lea rbx, [0x0072ed40]
mov rcx, rax
mov rax, qword [rsp + 0x58]
mov rbp, qword [rsp + 0x28]
add rsp, 0x30
ret
mov qword [rsp + 0x18], rdi
mov qword [rsp + 0x20], r8
lea rax, [0x0068a900]
call fcn.0040da20
mov qword [rax + 8], 9
lea rcx, [0x006b9b87]
mov qword [rax], rcx
mov rcx, qword [rsp + 0x18]
mov qword [rax + 0x10], rcx
cmp dword [0x00918a90], 0
jne 0x544543
mov rdx, qword [rsp + 0x20]
mov qword [rax + 0x18], rdx
jmp 0x544551
lea rdi, [rax + 0x18]
mov rdx, qword [rsp + 0x20]
call fcn.00465720
lea rbx, [0x0072ed40]
mov rcx, rax
mov rax, qword [rsp + 0x58]
mov rbp, qword [rsp + 0x28]
add rsp, 0x30
ret
mov qword [rsp + 0x18], rdx
mov qword [rsp + 0x20], r8
lea rax, [0x0068a900]
nop dword [rax + rax]
call fcn.0040da20
mov qword [rax + 8], 4
lea rcx, [0x006b89fc]
mov qword [rax], rcx
mov rcx, qword [rsp + 0x18]
mov qword [rax + 0x10], rcx
cmp dword [0x00918a90], 0
jne 0x5445b4
mov rdx, qword [rsp + 0x20]
mov qword [rax + 0x18], rdx
jmp 0x5445c5
lea rdi, [rax + 0x18]
mov rdx, qword [rsp + 0x20]
nop dword [rax]
call fcn.00465720
lea rbx, [0x0072ed40]
mov rcx, rax
mov rax, qword [rsp + 0x58]
mov rbp, qword [rsp + 0x28]
add rsp, 0x30
ret
mov qword [rsp + 0x20], r9
mov qword [rsp + 0x18], rdi
lea rax, [0x0068a900]
call fcn.0040da20
mov qword [rax + 8], 2
lea rcx, [0x006b86d1]
mov qword [rax], rcx
mov rcx, qword [rsp + 0x18]
mov qword [rax + 0x10], rcx
cmp dword [0x00918a90], 0
jne 0x544623
mov rdx, qword [rsp + 0x20]
mov qword [rax + 0x18], rdx
jmp 0x544631
lea rdi, [rax + 0x18]
mov rdx, qword [rsp + 0x20]
call fcn.00465720
lea rbx, [0x0072ed40]
mov rcx, rax
mov rax, qword [rsp + 0x58]
mov rbp, qword [rsp + 0x28]
add rsp, 0x30
ret
mov rax, r8
call fcn.00465aa0
mov rax, rdx
call fcn.00465aa0
mov rax, r8
nop dword [rax]
call fcn.00465aa0
mov rax, rdi
call fcn.00465aa0
mov rax, r8
call fcn.00465aa0
mov rax, rdx
call fcn.00465aa0
mov rax, r8
call fcn.00465aa0
mov rax, rdi
call fcn.00465aa0
mov rax, r8
call fcn.00465aa0
mov rax, rdx
call fcn.00465aa0
mov rax, rdi
call fcn.00465aa0
mov rax, rsi
call fcn.00465aa0
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.00463440
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.00544160