Function at 0x1400b23b0
Capabilities:
Encode data using xor
Hash data using fnv

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x37]
sub rsp, 0xd0
mov rax, qword [0x1403cd210]
xor rax, rsp
mov qword [rbp + 0x27], rax
mov qword [rbp - 0x39], r8
mov rdi, rdx
mov rbx, rcx
mov qword [rbp - 0x41], rcx
mov rcx, r8
call fcn.1400363d8
cmp qword [rbx + 0x10], 0
jne 0x1400b2463
mov ecx, 5
call fcn.1400e2070
test eax, eax
je 0x1400b2436
lea rax, str.No_dictionary_available_to_do_the_translation
mov qword [rsp + 0x20], rax
mov r9d, 0x23
lea r8, str.Intel::Analytics::CCommonUtilities::TranslateNameValuePairs
lea rdx, str.E:BT227953e1_7041_41ca_b223_f1309dea168eClientAnalyticsCommon_srcCAUtilitiesCommonUtilities.cpp
lea ecx, [r9 - 0x1e]
call fcn.14003209c
mov rcx, qword [rbp + 0x27]
xor rcx, rsp
call fcn.140119fe0
lea r11, [rsp + 0xd0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
mov rdi, qword [rdi + 8]
mov rbx, qword [rdi]
cmp rbx, rdi
je 0x1400b2436
movabs r9, 0x7fffffffffffffff
movabs r8, 0x7ffffffffffffffe
xor edx, edx
lea rsi, [rbx + 0x10]
mov qword [rbp - 9], rdx
mov qword [rbp - 1], rdx
mov r15, qword [rsi + 0x10]
mov r14, rsi
cmp qword [rsi + 0x18], 8
jb 0x1400b24a2
mov r14, qword [rsi]
cmp r15, 8
jae 0x1400b24cb
movups xmm0, xmmword [r14]
movaps xmmword [rbp - 0x19], xmm0
mov r14d, 7
mov qword [rbp - 0x61], r14
mov qword [rbp - 1], r14
mov r13, qword [rbp - 0x19]
mov qword [rbp - 0x69], r13
jmp 0x1400b2576
mov r12, r15
or r12, 7
cmp r12, r8
cmova r12, r8
mov qword [rbp - 0x61], r12
lea rcx, [r12 + 1]
cmp rcx, r9
ja 0x1400b2954
add rcx, rcx
cmp rcx, 0x1000
jb 0x1400b2527
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x1400b2954
mov rcx, rax
call fcn.14011a288
test rax, rax
je 0x1400b2972
lea r13, [rax + 0x27]
and r13, 0xffffffffffffffe0
mov qword [rbp - 0x69], r13
mov qword [r13 - 8], rax
jmp 0x1400b2541
test rcx, rcx
je 0x1400b253a
call fcn.14011a288
mov r13, rax
mov qword [rbp - 0x69], rax
jmp 0x1400b2541
mov r13, rdx
mov qword [rbp - 0x69], rdx
mov qword [rbp - 0x19], r13
lea r8, [r15*2 + 2]
mov rdx, r14
mov rcx, r13
call fcn.1401389a0
mov qword [rbp - 1], r12
mov r14, qword [rbp - 0x61]
xor edx, edx
movabs r8, 0x7ffffffffffffffe
movabs r9, 0x7fffffffffffffff
mov qword [rbp - 9], r15
mov qword [rbp + 0x17], rdx
mov qword [rbp + 0x1f], rdx
add rsi, 0x20
mov rcx, qword [rsi + 0x10]
mov qword [rbp - 0x59], rcx
cmp qword [rsi + 0x18], 8
jb 0x1400b2598
mov rsi, qword [rsi]
cmp rcx, 8
jae 0x1400b25be
movups xmm0, xmmword [rsi]
movaps xmmword [rbp + 7], xmm0
mov rsi, rcx
mov eax, 7
mov qword [rbp - 0x51], rax
mov r12, qword [rbp + 7]
mov qword [rbp - 0x49], r12
jmp 0x1400b2657
mov rax, rcx
or rax, 7
cmp rax, r8
cmova rax, r8
mov qword [rbp - 0x51], rax
lea rcx, [rax + 1]
cmp rcx, r9
ja 0x1400b294e
add rcx, rcx
cmp rcx, 0x1000
jb 0x1400b261a
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x1400b294e
mov rcx, rax
call fcn.14011a288
test rax, rax
je 0x1400b295a
lea r12, [rax + 0x27]
and r12, 0xffffffffffffffe0
mov qword [rbp - 0x49], r12
mov qword [r12 - 8], rax
jmp 0x1400b2634
test rcx, rcx
je 0x1400b262d
call fcn.14011a288
mov r12, rax
mov qword [rbp - 0x49], rax
jmp 0x1400b2634
mov r12, rdx
mov qword [rbp - 0x49], rdx
mov qword [rbp + 7], r12
mov rax, qword [rbp - 0x59]
lea r8, [rax*2 + 2]
mov rdx, rsi
mov rcx, r12
call fcn.1401389a0
mov rsi, qword [rbp - 0x59]
mov rax, qword [rbp - 0x51]
mov qword [rbp + 0x1f], rax
mov qword [rbp + 0x17], rsi
lea r8, [rbp - 0x19]
cmp r14, 8
cmovae r8, r13
movabs rdx, 0xcbf29ce484222325
lea r9, [r15 + r15]
xor ecx, ecx
test r9, r9
je 0x1400b26a8
movabs rsi, 0x100000001b3
nop word [rax + rax]
movzx eax, byte [rcx + r8]
xor rdx, rax
imul rdx, rsi
inc rcx
cmp rcx, r9
jb 0x1400b2690
mov rsi, qword [rbp - 0x59]
mov rcx, qword [rbp - 0x41]
mov rcx, qword [rcx + 0x30]
and rcx, rdx
add rcx, rcx
mov rdx, qword [rbp - 0x41]
mov rax, qword [rdx + 0x18]
mov r10, qword [rax + rcx*8 + 8]
cmp r10, qword [rdx + 8]
je 0x1400b28d3
mov r11, qword [rax + rcx*8]
lea rax, [r10 + 0x10]
mov rcx, qword [rax + 0x10]
cmp qword [rax + 0x18], 8
jb 0x1400b26e3
mov rax, qword [rax]
lea r9, [rbp - 0x19]
cmp r14, 8
cmovae r9, r13
cmp r15, rcx
jne 0x1400b272a
mov r8, r15
test r15, r15
je 0x1400b2739
movzx ecx, word [r9]
movzx edx, word [rax]
cmp cx, dx
jb 0x1400b272a
sub r9, rax
cmp cx, dx
ja 0x1400b272a
cmp r8, 1
je 0x1400b2739
dec r8
add rax, 2
movzx ecx, word [rax + r9]
movzx edx, word [rax]
cmp cx, dx
jae 0x1400b270e
cmp r10, r11
je 0x1400b28d3
mov r10, qword [r10 + 8]
jmp 0x1400b26d1
test r10, r10
je 0x1400b28d3
mov rax, qword [rbp - 0x41]
cmp r10, qword [rax + 8]
je 0x1400b28d3
lea r8, [r10 + 0x30]
lea rdx, [rbp - 0x31]
mov rcx, qword [rbp - 0x39]
call fcn.140036e40
mov r14, qword [rax]
add r14, 0x30
lea rax, [rbp + 7]
cmp r14, rax
je 0x1400b28cf
lea r13, [rbp + 7]
cmp qword [rbp - 0x51], 8
cmovae r13, r12
mov r12, qword [r14 + 0x18]
cmp rsi, r12
ja 0x1400b27b8
mov r15, r14
cmp r12, 8
jb 0x1400b2797
mov r15, qword [r14]
mov qword [r14 + 0x10], rsi
add rsi, rsi
mov r8, rsi
mov rdx, r13
mov rcx, r15
call fcn.1401389a0
xor eax, eax
mov word [r15 + rsi], ax
jmp 0x1400b28cb
movabs rdx, 0x7ffffffffffffffe
cmp rsi, rdx
ja 0x1400b296c
or rsi, 7
cmp rsi, rdx
jbe 0x1400b27e0
mov rsi, rdx
mov rcx, 0xfffffffffffffffe
jmp 0x1400b282b
mov rcx, r12
shr rcx, 1
mov rax, rdx
sub rax, rcx
cmp r12, rax
jbe 0x1400b27fd
mov rsi, rdx
mov rcx, 0xfffffffffffffffe
jmp 0x1400b282b
lea rax, [r12 + rcx]
cmp rsi, rax
cmovb rsi, rax
lea rcx, [rsi + 1]
movabs rax, 0x7fffffffffffffff
cmp rcx, rax
ja 0x1400b2966
add rcx, rcx
cmp rcx, 0x1000
jb 0x1400b2857
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x1400b2966
mov rcx, rax
call fcn.14011a288
test rax, rax
je 0x1400b2960
lea r15, [rax + 0x27]
and r15, 0xffffffffffffffe0
mov qword [r15 - 8], rax
jmp 0x1400b2868
test rcx, rcx
je 0x1400b2863
call fcn.14011a288
jmp 0x1400b2865
xor eax, eax
mov r15, rax
mov rax, qword [rbp - 0x59]
mov qword [r14 + 0x10], rax
mov qword [r14 + 0x18], rsi
lea rsi, [rax + rax]
mov r8, rsi
mov rdx, r13
mov rcx, r15
call fcn.1401389a0
xor eax, eax
mov word [r15 + rsi], ax
cmp r12, 8
jb 0x1400b28c8
mov rcx, qword [r14]
lea rdx, [r12*2 + 2]
cmp rdx, 0x1000
jb 0x1400b28c3
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400b2960
mov rcx, r8
call fcn.14011a254
mov qword [r14], r15
mov r13, qword [rbp - 0x69]
mov r14, qword [rbp - 0x61]
mov rax, qword [rbp - 0x51]
cmp rax, 8
jb 0x1400b290f
lea rdx, [rax*2 + 2]
mov rcx, qword [rbp - 0x49]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b290a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b2972
call fcn.14011a254
cmp r14, 8
jb 0x1400b2946
lea rdx, [r14*2 + 2]
mov rax, r13
cmp rdx, 0x1000
jb 0x1400b293e
add rdx, 0x27
mov r13, qword [r13 - 8]
sub rax, r13
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b2972
mov rcx, r13
call fcn.14011a254
mov rbx, qword [rbx]
jmp 0x1400b246a
call fcn.14003300c
nop
call fcn.14003300c
nop
call fcn.14013d31c
nop
call fcn.14013d31c
int3
call fcn.14003300c
int3
call fcn.140032ec0
nop
call fcn.14013d31c
int3