Function at 0x1400423d0
Capabilities:
Hash data using fnv

Disassembly:
mov qword [rsp + 0x20], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x27]
sub rsp, 0x90
mov rax, qword [0x140150a10]
xor rax, rsp
mov qword [rbp + 0x17], rax
mov rsi, r8
movzx edi, dl
mov r14, rcx
mov byte [rbp - 1], dil
mov qword [rbp - 9], r8
mov rdx, qword [r8]
mov rax, qword [rdx]
movzx r13d, word [rax + 6]
xor r15d, r15d
mov qword [rbp + 0xf], r15
mov qword [r8], r15
mov qword [rbp - 0x29], rdx
lea rdx, [rbp - 0x29]
lea rcx, [rbp + 0xf]
call fcn.1400490f0
nop
mov rax, qword [rbp + 0xf]
mov rcx, qword [rax]
mov rdx, qword [rax + 8]
sub rdx, rcx
lea rax, [rdx - 8]
add rcx, 8
test rax, rax
cmove rcx, r15
test rcx, rcx
je 0x140042873
cmp rax, 2
jb 0x140042873
movzx eax, word [rcx]
add rax, 0xa
cmp rdx, rax
jne 0x140042873
mov qword [rbp + 7], r15
mov qword [rbp - 0x31], r15
lea rdx, [rbp - 0x31]
lea rcx, [rbp + 7]
call fcn.140049340
nop
lea rcx, [r14 + 0xc0]
call fcn.1400a8fdc
test eax, eax
jne 0x14004299d
mov eax, edi
movabs rcx, 0xcbf29ce484222325
xor rax, rcx
movabs rcx, 0x100000001b3
imul rax, rcx
mov rcx, qword [r14 + 0xb0]
and rcx, rax
add rcx, rcx
mov rax, qword [r14 + 0x98]
mov rbx, qword [rax + rcx*8 + 8]
mov r12, qword [r14 + 0x88]
cmp rbx, r12
je 0x1400424f9
mov rax, qword [rax + rcx*8]
cmp dil, byte [rbx + 0x10]
je 0x1400424fb
cmp rbx, rax
je 0x1400424f9
mov rbx, qword [rbx + 8]
cmp dil, byte [rbx + 0x10]
jne 0x1400424e8
jmp 0x1400424fb
xor ebx, ebx
lea rcx, [r14 + 0xc0]
call fcn.1400a9000
mov rax, qword [rbp + 7]
mov rcx, qword [rax]
mov rax, qword [rax + 8]
sub rax, rcx
test rbx, rbx
cmove rbx, r12
cmp rbx, r12
setne dl
add rcx, 8
add rax, 0xfffffffffffffff8
mov r15d, 0
cmove rcx, r15
mov byte [rcx], dl
mov rax, qword [rbp + 7]
mov rcx, qword [rax]
mov word [rcx + 6], r13w
mov rcx, qword [r14 + 8]
mov rax, qword [rcx]
mov byte [rbp - 0x39], r15b
mov r10, qword [rbp + 7]
mov r11, qword [r10 + 0x10]
mov qword [r10 + 0x10], r15
mov r9, qword [r10 + 8]
mov qword [r10 + 8], r15
mov r8, qword [r10]
mov qword [r10], r15
mov qword [rbp - 0x21], r8
mov qword [rbp - 0x19], r9
mov qword [rbp - 0x11], r11
lea r9, [rbp - 0x39]
lea r8, [rbp - 0x21]
movzx edx, dil
mov rax, qword [rax + 0x18]
call qword [case.0x14005c601.0]
mov edi, eax
mov rcx, qword [rbp - 0x21]
test rcx, rcx
je 0x1400425c5
mov rdx, qword [rbp - 0x11]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400425c0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400429a5
call fcn.1400ab6e0
mov ecx, 6
call fcn.14009c140
test edi, edi
je 0x140042725
test eax, eax
je 0x14004260f
lea rax, [rbp - 1]
mov qword [rsp + 0x28], rax
lea rax, str.Failed_to_send_acknowledgement_message_back_to_client._Client:__u.
mov qword [rsp + 0x20], rax
mov r9d, 0x18e
lea r8, str.Intel::IPCServer::processHeartbeat
lea rdx, str.E:BT84f93cf4_3aa9_4a85_9be2_79e782bf7724WSSModularizationCore_srcCommonIPCIPCCommonIPCCommonIPCServer.cpp
mov ecx, 6
call fcn.140044aa0
nop
mov rbx, qword [rbp + 7]
test rbx, rbx
je 0x14004266a
mov rcx, qword [rbx]
test rcx, rcx
je 0x14004265c
mov rdx, qword [rbx + 0x10]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x14004264c
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400429ab
mov rcx, r8
call fcn.1400ab6e0
mov qword [rbx], r15
mov qword [rbx + 8], r15
mov qword [rbx + 0x10], r15
mov edx, 0x18
mov rcx, rbx
call fcn.1400ab6e0
nop
mov rbx, qword [rbp + 0xf]
test rbx, rbx
je 0x1400426c5
mov rcx, qword [rbx]
test rcx, rcx
je 0x1400426b7
mov rdx, qword [rbx + 0x10]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x1400426a7
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140042991
mov rcx, r8
call fcn.1400ab6e0
mov qword [rbx], r15
mov qword [rbx + 8], r15
mov qword [rbx + 0x10], r15
mov edx, 0x18
mov rcx, rbx
call fcn.1400ab6e0
nop
mov rbx, qword [rsi]
test rbx, rbx
je 0x14004271e
mov rcx, qword [rbx]
test rcx, rcx
je 0x140042711
mov rdx, qword [rbx + 0x10]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x140042701
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140042997
mov rcx, r8
call fcn.1400ab6e0
mov qword [rbx], r15
mov qword [rbx + 8], r15
mov qword [rbx + 0x10], r15
mov edx, 0x18
mov rcx, rbx
call fcn.1400ab6e0
mov eax, edi
jmp 0x14004296a
test eax, eax
je 0x14004275d
lea rax, [rbp - 1]
mov qword [rsp + 0x28], rax
lea rax, str.Processed_Heartbeat_for_Client:__u.
mov qword [rsp + 0x20], rax
mov r9d, 0x192
lea r8, str.Intel::IPCServer::processHeartbeat
lea rdx, str.E:BT84f93cf4_3aa9_4a85_9be2_79e782bf7724WSSModularizationCore_srcCommonIPCIPCCommonIPCCommonIPCServer.cpp
mov ecx, 6
call fcn.140044aa0
nop
mov rbx, qword [rbp + 7]
test rbx, rbx
je 0x1400427b8
mov rcx, qword [rbx]
test rcx, rcx
je 0x1400427aa
mov rdx, qword [rbx + 0x10]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x14004279a
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400429ab
mov rcx, r8
call fcn.1400ab6e0
mov qword [rbx], r15
mov qword [rbx + 8], r15
mov qword [rbx + 0x10], r15
mov edx, 0x18
mov rcx, rbx
call fcn.1400ab6e0
nop
mov rbx, qword [rbp + 0xf]
test rbx, rbx
je 0x140042813
mov rcx, qword [rbx]
test rcx, rcx
je 0x140042805
mov rdx, qword [rbx + 0x10]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x1400427f5
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140042991
mov rcx, r8
call fcn.1400ab6e0
mov qword [rbx], r15
mov qword [rbx + 8], r15
mov qword [rbx + 0x10], r15
mov edx, 0x18
mov rcx, rbx
call fcn.1400ab6e0
nop
mov rbx, qword [rsi]
test rbx, rbx
je 0x14004286c
mov rcx, qword [rbx]
test rcx, rcx
je 0x14004285f
mov rdx, qword [rbx + 0x10]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x14004284f
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140042997
mov rcx, r8
call fcn.1400ab6e0
mov qword [rbx], r15
mov qword [rbx + 8], r15
mov qword [rbx + 0x10], r15
mov edx, 0x18
mov rcx, rbx
call fcn.1400ab6e0
xor eax, eax
jmp 0x14004296a
mov ecx, 6
call fcn.14009c140
test eax, eax
je 0x1400428b5
lea rax, [rbp - 1]
mov qword [rsp + 0x28], rax
lea rax, str.Invalid_HEART_BEAT_message._Message_Abandoned._Client:__u.
mov qword [rsp + 0x20], rax
mov r9d, 0x183
lea r8, str.Intel::IPCServer::processHeartbeat
lea rdx, str.E:BT84f93cf4_3aa9_4a85_9be2_79e782bf7724WSSModularizationCore_srcCommonIPCIPCCommonIPCCommonIPCServer.cpp
mov ecx, 6
call fcn.140044aa0
nop
mov rbx, qword [rbp + 0xf]
test rbx, rbx
je 0x140042910
mov rcx, qword [rbx]
test rcx, rcx
je 0x140042902
mov rdx, qword [rbx + 0x10]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x1400428f2
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140042991
mov rcx, r8
call fcn.1400ab6e0
mov qword [rbx], r15
mov qword [rbx + 8], r15
mov qword [rbx + 0x10], r15
mov edx, 0x18
mov rcx, rbx
call fcn.1400ab6e0
nop
mov rbx, qword [rsi]
test rbx, rbx
je 0x140042965
mov rcx, qword [rbx]
test rcx, rcx
je 0x140042958
mov rdx, qword [rbx + 0x10]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x140042948
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140042997
mov rcx, r8
call fcn.1400ab6e0
mov qword [rbx], r15
mov qword [rbx + 8], r15
mov qword [rbx + 0x10], r15
mov edx, 0x18
mov rcx, rbx
call fcn.1400ab6e0
mov eax, 0x80000008
mov rcx, qword [rbp + 0x17]
xor rcx, rsp
call fcn.1400ab6c0
mov rbx, qword [rsp + 0xe8]
add rsp, 0x90
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.1400b2bb8
nop
call fcn.1400b2bb8
nop
mov ecx, eax
call fcn.1400a910c
int3
call fcn.1400b2bb8
nop
call fcn.1400b2bb8
int3