Function at 0x14011b5d0
Capabilities:
Hash data using djb2

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r14
push r15
lea rbp, [rsp - 0x37]
sub rsp, 0xb0
mov rax, qword [0x14043c0c0]
xor rax, rsp
mov qword [rbp + 0x27], rax
mov rsi, rdx
mov rbx, rcx
mov qword [rbp - 0x49], rdx
xor r15d, r15d
xor ecx, ecx
call fcn.140198ec4
mov r14, rax
movsxd rax, dword [rbx + 0x110]
mov ecx, dword [rbx + rax*4 + 0xd0]
sub r14, rcx
cmp r14, 0x78
jg 0x14011b67f
mov edi, 0x1505
mov r9d, r15d
mov r8d, r15d
lea rdx, [0x140000000]
nop word [rax + rax]
movsx eax, byte [r8 + rdx + 0x40b3f0]
test al, al
je 0x14011bb28
imul edi, edi, 0x21
add edi, eax
movsx eax, byte [r8 + rdx + 0x40b3f1]
test al, al
je 0x14011bb28
imul edi, edi, 0x21
add edi, eax
add r9d, 2
add r8, 2
cmp r9d, 0xe
jb 0x14011b640
jmp 0x14011bb28
cmp r14, 0xe10
jg 0x14011b86a
mov rbx, qword [0x1406a2cc0]
mov edi, 0x1505
mov edx, r15d
lea rcx, str.time_minutes_ago
movsx eax, byte [rcx]
test al, al
je 0x14011b6b8
imul edi, edi, 0x21
add edi, eax
inc edx
inc rcx
cmp edx, 0x11
jb 0x14011b6a2
mov qword [rbp - 0x49], rbx
mov rcx, rbx
call fcn.14015076c
test eax, eax
jne 0x14011bb77
mov eax, dword [rbx + 0x4c]
cmp eax, 0x7fffffff
je 0x14011bb82
mov r9d, 0xffffffff
mov r8d, edi
lea rdx, [rbp + 7]
mov rcx, rbx
call fcn.1401246d0
nop
mov rcx, rbx
call fcn.140150774
nop
movabs rax, 0x8888888888888889
imul r14
add rdx, r14
sar rdx, 5
mov rax, rdx
shr rax, 0x3f
add rdx, rax
lea rcx, [rbp - 0x19]
call fcn.140114b10
mov rcx, rax
mov rdx, qword [rax + 0x10]
mov r8, qword [rax + 0x18]
mov rax, r8
sub rax, rdx
cmp rax, 1
jb 0x14011b753
lea rax, [rdx + 1]
mov qword [rcx + 0x10], rax
mov rax, rcx
cmp r8, 0xf
jbe 0x14011b74b
mov rax, qword [rcx]
mov word [rax + rdx], 0x20
jmp 0x14011b770
mov qword [rsp + 0x20], 1
lea r9, [0x14040b38c]
mov edx, 1
call fcn.14011fb80
mov rcx, rax
movups xmm0, xmmword [rcx]
movups xmmword [rbp - 0x39], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rbp - 0x29], xmm1
mov qword [rcx + 0x10], r15
mov qword [rcx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rcx], 0
lea r9, [rbp + 7]
lea r8, [rbp - 0x39]
mov rcx, rsi
call fcn.140120f10
nop
mov rdx, qword [rbp - 0x21]
cmp rdx, 0xf
jbe 0x14011b7db
inc rdx
mov rcx, qword [rbp - 0x39]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14011b7d5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14011bb92
call fcn.14015511c
nop
mov rdx, qword [rbp - 1]
cmp rdx, 0xf
jbe 0x14011b816
inc rdx
mov rcx, qword [rbp - 0x19]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14011b811
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14011bb98
call fcn.14015511c
movdqa xmm0, xmmword [0x14040d5e0]
movdqu xmmword [rbp - 9], xmm0
mov byte [rbp - 0x19], 0
mov rdx, qword [rbp + 0x1f]
cmp rdx, 0xf
jbe 0x14011bb45
inc rdx
mov rcx, qword [rbp + 7]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14011ba32
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14011bb71
jmp 0x14011ba32
cmp r14, 0x5460
jg 0x14011ba3c
mov rbx, qword [0x1406a2cc0]
lea rcx, str.time_hours_ago
call fcn.14011f470
mov edi, eax
mov qword [rbp - 0x49], rbx
mov rcx, rbx
call fcn.14015076c
test eax, eax
jne 0x14011bb9e
mov eax, dword [rbx + 0x4c]
cmp eax, 0x7fffffff
je 0x14011bba9
mov r9d, 0xffffffff
mov r8d, edi
lea rdx, [rbp + 7]
mov rcx, rbx
call fcn.1401246d0
nop
mov rcx, rbx
call fcn.140150774
nop
movabs rax, 0x48d159e26af37c05
imul r14
sar rdx, 0xa
mov rax, rdx
shr rax, 0x3f
add rdx, rax
lea rcx, [rbp - 0x39]
call fcn.140114b10
mov rcx, rax
mov rdx, qword [rax + 0x10]
mov r8, qword [rax + 0x18]
mov rax, r8
sub rax, rdx
cmp rax, 1
jb 0x14011b924
lea rax, [rdx + 1]
mov qword [rcx + 0x10], rax
mov rax, rcx
cmp r8, 0xf
jbe 0x14011b91c
mov rax, qword [rcx]
mov word [rax + rdx], 0x20
jmp 0x14011b941
mov qword [rsp + 0x20], 1
lea r9, [0x14040b38c]
mov edx, 1
call fcn.14011fb80
mov rcx, rax
movups xmm0, xmmword [rcx]
movups xmmword [rbp - 0x19], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rbp - 9], xmm1
mov qword [rcx + 0x10], r15
mov qword [rcx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rcx], 0
lea r9, [rbp + 7]
lea r8, [rbp - 0x19]
mov rcx, rsi
call fcn.140120f10
nop
mov rdx, qword [rbp - 1]
cmp rdx, 0xf
jbe 0x14011b9ac
inc rdx
mov rcx, qword [rbp - 0x19]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14011b9a6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14011bbb9
call fcn.14015511c
nop
mov rdx, qword [rbp - 0x21]
cmp rdx, 0xf
jbe 0x14011b9e7
inc rdx
mov rcx, qword [rbp - 0x39]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14011b9e2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14011bbbf
call fcn.14015511c
movdqa xmm0, xmmword [0x14040d5e0]
movdqu xmmword [rbp - 0x29], xmm0
mov byte [rbp - 0x39], 0
mov rdx, qword [rbp + 0x1f]
cmp rdx, 0xf
jbe 0x14011bb45
inc rdx
mov rcx, qword [rbp + 7]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14011ba32
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14011bb6b
call fcn.14015511c
jmp 0x14011bb45
cmp r14, 0x15180
jg 0x14011ba75
mov edi, 0x1505
mov r8d, r15d
lea rdx, str.time_today
movsx eax, byte [rdx]
test al, al
je 0x14011bb28
imul edi, edi, 0x21
add edi, eax
inc r8d
inc rdx
cmp r8d, 0xb
jb 0x14011ba54
jmp 0x14011bb28
cmp r14, 0x2a300
jg 0x14011ba92
lea rcx, str.time_yesterday
call fcn.14011f470
mov r8d, eax
jmp 0x14011bb2b
cmp r14, 0x93a80
jg 0x14011bae4
mov edi, 0x1505
mov r9d, r15d
mov r8, r15
lea rdx, [0x140000000]
nop dword [rax]
movsx eax, byte [r8 + rdx + 0x40b448]
test al, al
je 0x14011bb28
imul edi, edi, 0x21
add edi, eax
movsx eax, byte [r8 + rdx + 0x40b449]
test al, al
je 0x14011bb28
imul edi, edi, 0x21
add edi, eax
add r9d, 2
add r8, 2
cmp r9d, 0xe
jb 0x14011bab0
jmp 0x14011bb28
cmp r14, 0x278d00
jg 0x14011bafe
lea rcx, str.time_lastmonth
call fcn.14011f470
mov r8d, eax
jmp 0x14011bb2b
mov edi, 0x1505
mov r8d, r15d
lea rdx, str.time_longtimeago
nop dword [rax]
movsx eax, byte [rdx]
test al, al
je 0x14011bb28
imul edi, edi, 0x21
add edi, eax
inc r8d
inc rdx
cmp r8d, 0x11
jb 0x14011bb10
mov r8d, edi
mov dword [rsp + 0x20], r15d
mov r9d, 0xffffffff
mov rdx, rsi
mov rcx, qword [0x1406a2cc0]
call fcn.140125130
mov rax, rsi
mov rcx, qword [rbp + 0x27]
xor rcx, rsp
call fcn.140154c90
mov rbx, qword [rsp + 0xf0]
add rsp, 0xb0
pop r15
pop r14
pop rdi
pop rsi
pop rbp
ret
call fcn.140192f04
int3
call fcn.140192f04
int3
mov ecx, 5
call fcn.1401503fc
int3
dec eax
mov dword [rbx + 0x4c], eax
mov ecx, 6
call fcn.1401503fc
nop
call fcn.140192f04
nop
call fcn.140192f04
nop
mov ecx, 5
call fcn.1401503fc
int3
dec eax
mov dword [rbx + 0x4c], eax
mov ecx, 6
call fcn.1401503fc
nop
call fcn.140192f04
nop
call fcn.140192f04
int3