Function at 0x1400f1d70
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rdi
push rbp
push rbx
test r9b, r9b
je 0x1400f1d80
xor eax, eax
pop rbx
pop rbp
pop rdi
pop rsi
ret
inc rdx
mov r9, qword [rcx]
mov r10, qword [rcx + 0x10]
mov r11, qword [rcx + 0x18]
lea rax, [r11 - 4]
nop word cs:[rax + rax]
mov ecx, dword [0x141dc3d70]
imul ecx, dword [0x141dc3d74]
add ecx, 0x3c82fe5c
xor ecx, 0x8154c30
and ecx, 0xa15de75
cmp ecx, 0x7ad18a9c
je 0x1400f1da0
cmp r11, 3
ja 0x1400f1e20
nop dword [rax]
mov eax, dword [0x141dc3d78]
sub eax, dword [0x141dc3d7c]
xor eax, 0xf9ef9604
imul eax, eax, 0x7e4edfd5
cmp eax, 0x60391f13
je 0x1400f1dd0
nop
mov eax, dword [0x141dc3d80]
sub eax, dword [0x141dc3d84]
or eax, 0x47c01b3e
add eax, 0x9cfe179
and eax, 0x591368c3
cmp eax, 0xa1b9bcc2
ja 0x1400f1df0
jmp 0x1400f2074
mov ecx, dword [0x141dc3dc0]
mov r11d, dword [0x141dc3dc4]
add ecx, r11d
add ecx, 0xe32962aa
and ecx, 0x10f5df38
add ecx, 0x2e0e95f1
cmp ecx, 0x6b4fbc52
ja 0x1400f1e20
test rax, rax
jle 0x1400f2084
xor r11d, r11d
jmp 0x1400f1e71
mov si, 0xfffe
rol si, cl
and r8w, si
je 0x1400f1d79
mov ecx, dword [0x141dc3dc8]
or ecx, dword [0x141dc3dcc]
add ecx, 0xf85715d1
xor ecx, 0x56b0e4b0
add ecx, 0xbe9655dd
cmp ecx, 0x1dfd8b48
jb 0x1400f1e71
tzcnt ecx, r8d
lea rdi, [rdx + rcx]
add rdi, r9
lea rsi, [rdi + rax]
mov rbx, r10
nop word [rax + rax]
mov ebp, dword [0x141dc3dd0]
xor ebp, dword [0x141dc3dd4]
add ebp, 0x7d6f9bad
xor ebp, 0x99c69ff6
cmp ebp, 0x3c0e93af
jb 0x1400f1eb0
mov ebp, dword [rbx]
cmp dword [rdi], ebp
jne 0x1400f1e60
add rdi, 4
add rbx, 4
nop
test r11b, r11b
jne 0x1400f1ee0
cmp rdi, rsi
jb 0x1400f1eb0
nop word [rax + rax]
test r11b, r11b
jne 0x1400f1ef0
mov esi, dword [rsi]
nop word [rax + rax]
test r11b, r11b
jne 0x1400f1f00
cmp esi, dword [r10 + rax]
jne 0x1400f1e60
mov al, 1
jmp 0x1400f1d7b
tzcnt ecx, r8d
lea rsi, [rdx + rcx]
mov edi, dword [0x141dc3d88]
add edi, dword [0x141dc3d8c]
cmp edi, 0xfd210d6f
je 0x1400f1f29
movzx ebx, byte [r9 + rsi]
movzx edi, byte [r10]
mov ebp, dword [0x141dc3d90]
and ebp, dword [0x141dc3d94]
add ebp, 0x51f76944
and ebp, 0x693ea75a
add ebp, 0x4bff9676
cmp ebp, 0x9cbd50bf
ja 0x1400f1f46
cmp bl, dil
jne 0x1400f2020
nop word cs:[rax + rax]
mov edi, dword [0x141dc3d98]
sub edi, dword [0x141dc3d9c]
imul edi, edi, 0xc8e37e5a
add edi, 0xb33c561a
cmp edi, 0x2c81f403
jb 0x1400f1f80
cmp r11, 1
je 0x1400f1d7b
movzx ebx, byte [r9 + rsi + 1]
mov edi, dword [0x141dc3da0]
add edi, dword [0x141dc3da4]
and edi, 0xc304a00
or edi, 0x43c8b0d7
xor edi, 0x8ab9004d
cmp edi, 0x74773abc
jb 0x1400f1fb0
cmp bl, byte [r10 + 1]
jne 0x1400f2020
cmp r11, 2
je 0x1400f1d7b
mov edi, dword [0x141dc3da8]
sub edi, dword [0x141dc3dac]
or edi, 0x2066b4f2
cmp edi, 0x61f2e29b
je 0x1400f1fe6
movzx ebx, byte [r10 + 2]
cmp byte [r9 + rsi + 2], bl
jne 0x1400f2020
cmp r11, 3
je 0x1400f1d7b
nop word cs:[rax + rax]
mov eax, dword [0x141dc3db0]
xor eax, dword [0x141dc3db4]
imul rsi, rax, 0x5191ca8b
shr rsi, 0x3e
mov eax, 1
shl eax, cl
cmp esi, 0x9e3251ef
je 0x1400f2020
not eax
and r8d, eax
nop dword [rax + rax]
mov eax, dword [0x141dc3db8]
mov ecx, dword [0x141dc3dbc]
add eax, ecx
add eax, 0x26bab02
cmp eax, 0x915e8f5a
ja 0x1400f2050
test r8w, r8w
je 0x1400f1d79
mov al, 1
test r11, r11
jne 0x1400f1f20
jmp 0x1400f1d7b
add r9, rax
mov ecx, 0xb8a9825f
nop dword [rax]
mov r11d, dword [0x141dc3dd8]
xor r11d, dword [0x141dc3ddc]
imul r11d, r11d, 0x59eb188a
add r11d, 0x56c8dacc
imul r11, rcx
shr r11, 0x3e
cmp r11d, 0x558e831a
ja 0x1400f2090
mov r10d, dword [r10 + rax]
xor eax, eax
nop word cs:[rax + rax]
test al, al
jne 0x1400f20d0
jmp 0x1400f2125
mov r11d, dword [0x141dc3de0]
sub r11d, dword [0x141dc3de4]
imul r11d, r11d, 0x57fa5d03
add r11d, 0x8cd408f1
imul rsi, r11, 0x5ae04fdf
shr rsi, 0x3d
mov r11d, 1
shl r11d, cl
cmp esi, 0x609e41e1
ja 0x1400f20e0
not r11d
and r8w, r11w
je 0x1400f1d7b
tzcnt ecx, r8d
lea rax, [rdx + rcx]
cmp dword [r9 + rax], r10d
sete al
jne 0x1400f20e0
jmp 0x1400f1d7b