Function at 0x1400256e0
Capabilities:
Hash data using fnv

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x1c0
mov rax, qword [0x140150a10]
xor rax, rsp
mov qword [rsp + 0x1b8], rax
mov r14, rdx
mov qword [rsp + 0x40], rdx
mov r13, rcx
mov qword [rsp + 0x50], rdx
mov rcx, qword [rdx]
call fcn.14000bc90
mov rdx, rax
lea rcx, [rsp + 0xb0]
call fcn.140009d00
nop
mov rcx, qword [r14]
call fcn.14007c700
mov rdx, rax
lea rcx, [rsp + 0xd0]
call fcn.140009d00
nop
xor esi, esi
mov qword [rsp + 0x90], rsi
mov qword [rsp + 0xa0], rsi
mov qword [rsp + 0xa8], 7
mov word [rsp + 0x90], si
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x130], xmm0
movups xmmword [rsp + 0x140], xmm0
movups xmmword [rsp + 0x150], xmm0
movups xmmword [rsp + 0x160], xmm0
movups xmmword [rsp + 0x170], xmm0
movups xmmword [rsp + 0x180], xmm0
mov qword [rsp + 0x190], rax
lea rcx, [rsp + 0x130]
call fcn.140086420
nop
lea rdx, [rsp + 0xd0]
lea rcx, [rsp + 0x130]
call fcn.140088bc0
test al, al
jne 0x1400259ec
lea ecx, [rsi + 5]
call fcn.14009c140
test eax, eax
je 0x14002583a
lea rax, [rsp + 0xb0]
cmp qword [rsp + 0xc8], 8
cmovae rax, qword [rsp + 0xb0]
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0x40]
mov qword [rsp + 0x28], rax
lea rax, str.Failed_to_parse_message__ls_payload_to_get_sessionId.
mov qword [rsp + 0x20], rax
mov r9d, 0x1e8
lea r8, str.Intel::Controller::userProcessRemediate
lea rdx, str.E:BT84f93cf4_3aa9_4a85_9be2_79e782bf7724WSSModularizationCore_srcModuleCoreServiceModuleCoreServiceImplControllerController.cpp
lea ecx, [rsi + 5]
call fcn.14000aaa0
nop
mov rdi, qword [rsp + 0x150]
test rdi, rdi
je 0x140025897
mov rcx, qword [rdi]
test rcx, rcx
je 0x14002586a
nop
cmp rcx, qword [rdi + 0x10]
je 0x14002586a
mov rbx, qword [rcx + 0x10]
call fcn.1400b2c30
mov qword [rdi], rbx
mov rcx, rbx
test rbx, rbx
jne 0x140025850
mov rax, qword [rdi]
test rax, rax
je 0x14002587c
cmp rax, qword [rdi + 0x10]
jne 0x14002587c
mov qword [rax + 8], rsi
mov edx, 1
mov rcx, qword [rdi + 0x20]
call fcn.1400ab6e0
mov edx, 0x28
mov rcx, rdi
call fcn.1400ab6e0
mov rcx, qword [rsp + 0x168]
call fcn.1400b2c30
mov edx, 1
mov rcx, qword [rsp + 0x160]
call fcn.1400ab6e0
nop
mov rdx, qword [rsp + 0xa8]
cmp rdx, 8
jb 0x1400258ff
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x90]
cmp rdx, 0x1000
mov rax, rcx
jb 0x1400258fa
mov rcx, qword [rcx - 8]
sub rax, rcx
add rdx, 0x27
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140026265
call fcn.1400ab6e0
mov word [rsp + 0x90], si
mov qword [rsp + 0xa8], 7
mov qword [rsp + 0xa0], rsi
mov rdx, qword [rsp + 0xe8]
cmp rdx, 8
jb 0x140025963
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0xd0]
cmp rdx, 0x1000
mov rax, rcx
jb 0x14002595e
mov rcx, qword [rcx - 8]
sub rax, rcx
add rdx, 0x27
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002626b
call fcn.1400ab6e0
mov word [rsp + 0xd0], si
mov qword [rsp + 0xe8], 7
mov qword [rsp + 0xe0], rsi
mov rdx, qword [rsp + 0xc8]
cmp rdx, 8
jb 0x1400259c7
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0xb0]
cmp rdx, 0x1000
mov rax, rcx
jb 0x1400259c2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140026271
call fcn.1400ab6e0
mov qword [rsp + 0xc0], rsi
mov qword [rsp + 0xc8], 7
mov word [rsp + 0xb0], si
mov rbx, qword [r14 + 8]
jmp 0x1400261c9
mov qword [rsp + 0x58], rsi
mov qword [rsp + 0x68], rsi
mov qword [rsp + 0x70], 7
mov word [rsp + 0x58], si
mov r8d, 9
lea rdx, str.sessionId
lea rcx, [rsp + 0x58]
call fcn.14000de60
nop
lea r8, [rsp + 0x90]
lea rdx, [rsp + 0x58]
lea rcx, [rsp + 0x130]
call fcn.140088630
test al, al
sete bl
mov rdx, qword [rsp + 0x70]
cmp rdx, 8
jb 0x140025a7d
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140025a78
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002623e
call fcn.1400ab6e0
test bl, bl
je 0x140025b63
mov ecx, 5
call fcn.14009c140
test eax, eax
je 0x140025b1a
lea rax, [rsp + 0xd0]
cmp qword [rsp + 0xe8], 8
cmovae rax, qword [rsp + 0xd0]
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0xb0]
cmp qword [rsp + 0xc8], 8
cmovae rax, qword [rsp + 0xb0]
mov qword [rsp + 0x88], rax
lea rax, [rsp + 0x40]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x88]
mov qword [rsp + 0x28], rax
lea rax, str.Failed_to_get_sessionID_for_message__ls_from_messagePayload__ls
mov qword [rsp + 0x20], rax
mov r9d, 0x1ef
lea r8, str.Intel::Controller::userProcessRemediate
lea rdx, str.E:BT84f93cf4_3aa9_4a85_9be2_79e782bf7724WSSModularizationCore_srcModuleCoreServiceModuleCoreServiceImplControllerController.cpp
mov ecx, 5
call fcn.14000cd80
nop
mov rdi, qword [rsp + 0x150]
test rdi, rdi
je 0x140025897
mov rcx, qword [rdi]
test rcx, rcx
je 0x14002586a
nop word [rax + rax]
cmp rcx, qword [rdi + 0x10]
je 0x14002586a
mov rbx, qword [rcx + 0x10]
call fcn.1400b2c30
mov qword [rdi], rbx
mov rcx, rbx
test rbx, rbx
jne 0x140025b40
jmp 0x14002586a
call fcn.1400b91ec
mov rdi, rax
lea rbx, [rsp + 0x90]
cmp qword [rsp + 0xa8], 8
cmovae rbx, qword [rsp + 0x90]
mov dword [rax], esi
mov r8d, 0xa
lea rdx, [rsp + 0x88]
mov rcx, rbx
call fcn.1400b8fb0
mov r15d, eax
cmp rbx, qword [rsp + 0x88]
je 0x140026244
cmp dword [rdi], 0x22
je 0x140026250
xorps xmm0, xmm0
movups xmmword [rsp + 0xf0], xmm0
movups xmmword [rsp + 0x100], xmm0
movups xmmword [rsp + 0x110], xmm0
movups xmmword [rsp + 0x120], xmm0
movss dword [rsp + 0xf0], xmm0
mov qword [rsp + 0xf8], rsi
mov qword [rsp + 0x100], rsi
mov ecx, 0x28
call fcn.1400ab6e8
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rsp + 0xf8], rax
mov qword [rsp + 0x108], rsi
xorps xmm0, xmm0
movdqa xmmword [rsp + 0x110], xmm0
mov qword [rsp + 0x120], 7
mov qword [rsp + 0x128], 8
movss xmm0, dword [0x14012bab4]
movss dword [rsp + 0xf0], xmm0
mov r8, rax
mov edx, 0x10
lea rcx, [rsp + 0x108]
call fcn.14001f680
nop
lea rbx, [r13 + 0x208]
mov qword [rsp + 0x78], rbx
mov rcx, rbx
call fcn.1400a8fdc
test eax, eax
jne 0x14002625d
mov eax, r15d
shr eax, 8
movzx edx, al
movzx eax, r15b
movabs rcx, 0xcbf29ce484222325
xor rax, rcx
movabs r8, 0x100000001b3
imul rax, r8
xor rdx, rax
imul rdx, r8
mov eax, r15d
shr eax, 0x10
movzx ecx, al
xor rdx, rcx
imul rdx, r8
mov rax, r15
shr rax, 0x18
xor rdx, rax
imul rdx, r8
mov rcx, qword [r13 + 0x1f8]
and rcx, rdx
add rcx, rcx
mov r8, qword [r13 + 0x1e0]
mov rax, qword [r8 + rcx*8 + 8]
mov rdx, qword [r13 + 0x1d0]
cmp rax, rdx
je 0x140025d80
mov rcx, qword [r8 + rcx*8]
cmp r15d, dword [rax + 0x10]
je 0x140025d0f
nop dword [rax + rax]
cmp rax, rcx
je 0x140025d80
mov rax, qword [rax + 8]
cmp r15d, dword [rax + 0x10]
jne 0x140025d00
test rax, rax
cmove rax, rdx
cmp rdx, rax
je 0x140025d80
lea r8, [rax + 0x18]
lea rax, [rsp + 0xf0]
cmp rax, r8
je 0x140025d80
lea rax, [rsp + 0xf0]
mov qword [rsp + 0x80], rax
mov eax, dword [r8]
mov dword [rsp + 0xf0], eax
mov r8, qword [r8 + 8]
mov rdx, qword [r8]
lea rcx, [rsp + 0xf8]
call fcn.14002b3f0
mov rdx, qword [rsp + 0x100]
lea rcx, [rsp + 0xf0]
call fcn.140029b70
mov rdx, rax
lea rcx, [rsp + 0xf0]
call fcn.1400299d0
nop
mov rcx, rbx
call fcn.1400a9000
mov r12, qword [rsp + 0xf8]
mov rbx, qword [r12]
mov r14d, 0xffffffff
cmp rbx, r12
je 0x140025e81
movzx r8d, byte [rbx + 0x10]
mov byte [rsp + 0x1a0], r8b
mov rdi, qword [rbx + 0x20]
test rdi, rdi
je 0x140025dca
lock inc dword [rdi + 8]
mov rdi, qword [rbx + 0x20]
movzx r8d, byte [rsp + 0x1a0]
mov rax, qword [rbx + 0x18]
mov qword [rsp + 0x1a8], rax
mov qword [rsp + 0x1b0], rdi
mov edx, r15d
mov rcx, r13
call fcn.140027730
mov dword [rsp + 0x48], eax
test eax, eax
je 0x140025e34
mov ecx, 1
call fcn.14009c140
test eax, eax
je 0x140025e34
lea rax, [rsp + 0x48]
mov qword [rsp + 0x28], rax
lea rax, str.Failed_to_remediate_the_process:__x
mov qword [rsp + 0x20], rax
mov r9d, 0x20c
lea r8, str.Intel::Controller::userProcessRemediate
lea rdx, str.E:BT84f93cf4_3aa9_4a85_9be2_79e782bf7724WSSModularizationCore_srcModuleCoreServiceModuleCoreServiceImplControllerController.cpp
mov ecx, 1
call fcn.14000aa30
nop
test rdi, rdi
je 0x140025e72
mov eax, r14d
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x140025e72
mov rax, qword [rdi]
mov rcx, rdi
mov rax, qword [rax]
call qword [case.0x14005c601.0]
mov eax, r14d
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x140025e72
mov rax, qword [rdi]
mov rcx, rdi
mov rax, qword [rax + 8]
call qword [case.0x14005c601.0]
mov rax, qword [rbx]
mov rbx, rax
cmp rax, r12
jne 0x140025da3
lea rcx, [rsp + 0xf0]
call fcn.140021750
nop
mov rdi, qword [rsp + 0x150]
test rdi, rdi
je 0x140025eeb
mov rcx, qword [rdi]
test rcx, rcx
je 0x140025ebe
cmp rcx, qword [rdi + 0x10]
je 0x140025ebe
mov rbx, qword [rcx + 0x10]
call fcn.1400b2c30
mov qword [rdi], rbx
mov rcx, rbx
test rbx, rbx
jne 0x140025ea4
mov rax, qword [rdi]
test rax, rax
je 0x140025ed0
cmp rax, qword [rdi + 0x10]
jne 0x140025ed0
mov qword [rax + 8], rsi
mov edx, 1
mov rcx, qword [rdi + 0x20]
call fcn.1400ab6e0
mov edx, 0x28
mov rcx, rdi
call fcn.1400ab6e0
mov rcx, qword [rsp + 0x168]
call fcn.1400b2c30
mov edx, 1
mov rcx, qword [rsp + 0x160]
call fcn.1400ab6e0
nop
mov rdx, qword [rsp + 0xa8]
cmp rdx, 8
jb 0x140025f53
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x90]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140025f4e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140026265
call fcn.1400ab6e0
mov qword [rsp + 0xa0], rsi
mov qword [rsp + 0xa8], 7
mov word [rsp + 0x90], si
mov rdx, qword [rsp + 0xe8]
cmp rdx, 8
jb 0x140025fb7
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0xd0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140025fb2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002626b
call fcn.1400ab6e0
mov qword [rsp + 0xe0], rsi
mov qword [rsp + 0xe8], 7
mov word [rsp + 0xd0], si
mov rdx, qword [rsp + 0xc8]
cmp rdx, 8
jb 0x14002601b
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0xb0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140026016
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140026271
call fcn.1400ab6e0
mov qword [rsp + 0xc0], rsi
mov qword [rsp + 0xc8], 7
mov word [rsp + 0xb0], si
mov rbx, qword [rsp + 0x40]
mov rbx, qword [rbx + 8]
test rbx, rbx
je 0x14002607d
mov eax, r14d
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x14002607d
mov rax, qword [rbx]
mov rcx, rbx
mov rax, qword [rax]
call qword [case.0x14005c601.0]
lock xadd dword [rbx + 0xc], r14d
cmp r14d, 1
jne 0x14002607d
mov rax, qword [rbx]
mov rcx, rbx
mov rax, qword [rax + 8]
call qword [case.0x14005c601.0]
xor eax, eax
jmp 0x140026211
test rbx, rbx
je 0x14002620c
mov r14d, 0xffffffff
mov eax, r14d
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x14002620c
mov rax, qword [rbx]
mov rcx, rbx
mov rax, qword [rax]
call qword [case.0x14005c601.0]
lock xadd dword [rbx + 0xc], r14d
cmp r14d, 1
jne 0x14002620c
mov rax, qword [rbx]
mov rcx, rbx
mov rax, qword [rax + 8]
call qword [case.0x14005c601.0]
mov eax, 0x80000002
mov rcx, qword [rsp + 0x1b8]
xor rcx, rsp
call fcn.1400ab6c0
lea r11, [rsp + 0x1c0]
mov rbx, qword [r11 + 0x40]
mov rsi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret
call fcn.1400b2bb8
nop
lea rcx, str.invalid_stoul_argument
call fcn.1400a8800
lea rcx, str.stoul_argument_out_of_range
call fcn.1400a8848
nop
mov ecx, eax
call fcn.1400a910c
nop
call fcn.1400b2bb8
nop
call fcn.1400b2bb8
nop
call fcn.1400b2bb8
int3