Function at 0x7ff7418e700
Capabilities:
Encrypt data using chaskey
Hash data using murmur3
Inspect section memory permissions

Disassembly:
add byte [rcx - 0xcf0fbb], al
xlatb
retf
invalid
retf
add byte [rax], al
add byte [rcx - 0x4e57b23d], al
movabs byte [0xc9c1584d4ad5e981], al
invalid
test byte [rdx - 0x7effffad], dh
out dx, al
sbb al, 0xfc
adc al, 0x24
invalid
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rbp
mov qword [rsp + 0x18], rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x20
mov rdi, r8
mov rsi, rdx
mov r12, rcx
xor ebx, ebx
xor r8d, r8d
mov rdx, rdi
mov rcx, rsi
mov ebp, r9d
mov r15d, ebx
mov r14d, ebx
call fcn.7ff7418e93c
mov edx, ebx
lea r9, [0x7ff741d0364]
lea r8d, [rbx + 9]
mov r13d, eax
cmp eax, ebx
je 0x7ff7418507e
cmp dword [rdi], r8d
jne 0x7ff74185074
mov qword [r12 + 8], r9
jmp 0x7ff7418e766
cmp dword [rdi], r8d
jne 0x7ff74183e79
bt ebp, 0x10
jb 0x7ff74182ae6
bt ebp, 0x1f
jb 0x7ff74182ae6
cmp dword [rdi], ebx
je 0x7ff74182adc
cmp dword [rdi], 1
je 0x7ff741a4b50
bt ebp, 0x1b
jb 0x7ff7419a886
mov rcx, rdi
call fcn.7ff7418efc4
test byte [rdi + 0x1c], 1
mov ebp, 0x2f
jne 0x7ff7419cd1f
mov rcx, rsi
call fcn.7ff7418f0d0
cmp eax, ebx
je 0x7ff7419ccfc
mov rcx, r12
call fcn.7ff7418f0d0
cmp eax, ebx
jne 0x7ff741a4b58
mov rdx, rdi
mov rcx, rsi
mov r14d, 1
call fcn.7ff7418f00c
lea rax, [0x7ff741d0364]
lea r8d, [r14 + 8]
mov qword [r12 + 8], rax
jmp 0x7ff7418e7f8
cmp dword [rdi], r8d
jne 0x7ff74183e8f
mov rax, qword [rsi + 8]
cmp word [rax], r8w
je 0x7ff741a4be2
cmp word [rax], 0xd
je 0x7ff741a4be2
cmp word [rax], 0xa
je 0x7ff741a4be2
cmp word [rax], bx
je 0x7ff7418e832
cmp word [rax], 0x3f
je 0x7ff741a4beb
mov rcx, rsi
call fcn.7ff7418f528
mov rdx, qword [rsi + 8]
mov ebp, eax
call fcn.7ff7418ea60
cmp eax, ebx
je 0x7ff741851a4
lea rbp, [0x7ff741d0364]
mov rdx, rdi
mov rcx, rsi
mov qword [r12 + 8], rbp
call fcn.7ff7418f39c
mov rcx, rsi
call fcn.7ff7418f528
cmp eax, ebx
je 0x7ff7418e87f
mov edx, 0x2f
mov rcx, rdi
call fcn.7ff7418eb74
jmp 0x7ff7418e87f
mov rcx, rdi
call fcn.7ff7418efc4
cmp r15d, ebx
jne 0x7ff7419cd2b
mov rcx, r12
call fcn.7ff7418f178
cmp eax, ebx
jne 0x7ff7419cd40
mov rcx, rsi
call fcn.7ff7418f178
cmp eax, ebx
je 0x7ff7418e8dd
cmp r14d, ebx
je 0x7ff741a4d77
xor edx, edx
mov rcx, rsi
call fcn.7ff7418f314
cmp eax, ebx
jne 0x7ff741a4d1b
mov r8d, 1
mov rdx, rdi
mov rcx, rsi
call fcn.7ff7418f1ac
mov qword [r12 + 8], rbp
mov rcx, r12
mov dword [rdi + 8], ebx
mov dword [rdi + 0x2c], ebx
call fcn.7ff7418f060
cmp eax, ebx
jne 0x7ff741a4d23
mov rcx, rsi
call fcn.7ff7418f060
cmp eax, ebx
jne 0x7ff7419b9a4
xor edx, edx
mov rcx, rdi
call fcn.7ff7418ec30
cmp dword [rdi + 0x34], ebx
jne 0x7ff741a4d34
mov rbp, qword [rsp + 0x58]
mov rsi, qword [rsp + 0x60]
mov eax, ebx
mov rbx, qword [rsp + 0x50]
add rsp, 0x20
pop r15
pop r14
pop r13
pop r12
pop rdi
ret
mov dword [r12 + 0x1c], ebx
mov dword [rsi + 0x1c], ebx
jmp 0x7ff7418e79e
mov rdx, rdi
mov rcx, rsi
call fcn.7ff7419b9c0
nop
jmp 0x7ff7418e903
mov rcx, r12
call fcn.7ff7418f0d0
cmp eax, ebx
je 0x7ff7419cd19
mov rdx, rdi
mov rcx, r12
mov r15d, 1
call fcn.7ff7418f00c
mov r8d, 9
lea rax, [0x7ff741d0364]
jmp 0x7ff7418e7f8
mov rcx, rsi
call fcn.7ff7418f528
cmp eax, ebx
je 0x7ff7418e890
jmp 0x7ff741a4cfe
mov r8d, 1
mov rdx, rdi
mov rcx, r12
call fcn.7ff7418f1ac
test byte [r12 + 0x14], 1
jne 0x7ff741a4d61
mov eax, dword [rdi + 0x20]
mov rcx, rdi
mov dword [rdi + 0x24], eax
call fcn.7ff7418efc4
mov rcx, rsi
call fcn.7ff7418f178
cmp eax, ebx
je 0x7ff741a4d3e
mov rcx, rsi
call fcn.7ff7418f178
cmp eax, ebx
je 0x7ff741a4d50
xor edx, edx
mov rcx, rdi
call fcn.7ff7419cdac
cmp r13d, ebx
jne 0x7ff741a4d59
xor r8d, r8d
jmp 0x7ff7418e8cd
mov dword [rdi + 0x2c], ebx
jmp 0x7ff7418e794
mov rcx, qword [rsi + 8]
lea edx, [rbp - 0x26]
mov r8w, 0xd
mov rax, rcx
mov r9w, 0xa
cmp word [rax], dx
je 0x7ff741a4b7d
cmp word [rax], r8w
je 0x7ff741a4b7d
cmp word [rax], r9w
jne 0x7ff741a4b83
add rax, 2
jmp 0x7ff741a4b6c
add rax, 2
cmp word [rax], dx
je 0x7ff741a4b83
cmp word [rax], r8w
je 0x7ff741a4b83
cmp word [rax], r9w
je 0x7ff741a4b83
cmp word [rax], bp
je 0x7ff7418e7d5
cmp word [rcx], dx
je 0x7ff741a4bb2
cmp word [rcx], r8w
je 0x7ff741a4bb2
cmp word [rcx], r9w
jne 0x7ff741a4bb8
add rcx, 2
jmp 0x7ff741a4ba1
lea rax, [rcx + 2]
cmp word [rax], dx
je 0x7ff741a4bcd
cmp word [rax], r8w
je 0x7ff741a4bcd
cmp word [rax], r9w
jne 0x7ff741a4bd3
add rax, 2
jmp 0x7ff741a4bbc
cmp word [rax], 0x5c
je 0x7ff7418e7d5
jmp 0x7ff7419ccfc
add rax, 2
jmp 0x7ff7418e805
mov dword [r12 + 0x20], 1
jmp 0x7ff741851e7
cmp r14d, ebx
jne 0x7ff7418e8b5
mov eax, dword [rdi + 0x20]
mov rcx, rdi
mov dword [rdi + 0x24], eax
call fcn.7ff7418efc4
nop
jmp 0x7ff7418e8b5
mov dword [rsi + 0x1c], ebx
jmp 0x7ff7418e8c7
mov rdx, rdi
mov rcx, r12
call fcn.7ff7419b9c0
nop
jmp 0x7ff7418e8f3
mov ebx, 0x8007000e
jmp 0x7ff7418e916
mov rcx, rsi
call fcn.7ff7418f060
cmp eax, ebx
je 0x7ff7419cd7b
jmp 0x7ff741a4d64
cmp r13d, ebx
je 0x7ff7419cd8b
mov dword [rsi + 0x1c], ebx
jmp 0x7ff7419cd9e
mov dword [rsi + 0x1c], ebx
xor r8d, r8d
mov rdx, rdi
mov rcx, rsi
call fcn.7ff7418f1ac
jmp 0x7ff7418e8dd
mov eax, dword [rdi + 0x20]
mov rcx, rdi
mov dword [rdi + 0x24], eax
call fcn.7ff7418efc4
jmp 0x7ff7418e8c7