Function at 0x1400f5730
Capabilities:
Encode data using xor

Disassembly:
push r15
push r14
push rsi
push rdi
push rbp
push rbx
mov r11, rdx
xor eax, eax
nop dword [rax]
test al, al
jne 0x1400f5740
test r9b, r9b
je 0x1400f577a
xor r10d, r10d
nop dword [rax]
mov eax, dword [0x141f2dfc0]
add eax, dword [0x141f2dfc4]
or eax, 0xfcfeeffb
imul eax, eax, 0x79f5bae1
cmp eax, 0x58cdf87b
je 0x1400f5750
mov eax, r10d
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
pop r15
ret
inc r11
nop dword [rax]
mov eax, dword [0x141f2dee0]
and eax, dword [0x141f2dee4]
or eax, 0xc0c08012
and eax, 0xc1f0c233
imul rax, rax, 0x2798a79f
shr rax, 0x3b
cmp eax, 0xf0a3b9ce
ja 0x1400f5780
mov r9, qword [rcx]
nop dword [rax + rax]
mov eax, dword [0x141f2dee8]
mov edx, dword [0x141f2deec]
add eax, edx
add eax, 0xffb9b065
shr eax, 3
imul rax, rax, 0x136ac9c7
shr rax, 0x38
imul eax, eax, 0x6b4a0469
cmp eax, 0x846bbe7a
ja 0x1400f57b0
mov rsi, qword [rcx + 0x10]
mov rdi, qword [rcx + 0x18]
mov r10, rdi
sub r10, 4
jae 0x1400f5a50
xor eax, eax
nop word cs:[rax + rax]
test al, al
jne 0x1400f5800
nop word cs:[rax + rax]
mov eax, dword [0x141f2def0]
and eax, dword [0x141f2def4]
or eax, 0x203000
xor eax, 0x38002003
or eax, 0xc7df4fbc
cmp eax, 0x416375a6
jb 0x1400f5810
nop word cs:[rax + rax]
mov eax, dword [0x141f2def8]
or eax, dword [0x141f2defc]
or eax, 0x8ddc27b0
add eax, 0x196ca1c9
or eax, 0x3f8b48a0
cmp eax, 0x2d84087f
jb 0x1400f5840
xor ebx, ebx
nop word cs:[rax + rax]
mov r10b, 1
test rdi, rdi
je 0x1400f5750
tzcnt ecx, r8d
lea r14, [r11 + rcx]
movzx ebp, byte [r9 + r14]
movzx r15d, byte [rsi]
mov eax, dword [0x141f2df00]
xor edx, edx
div dword [0x141f2df04]
nop dword [rax]
mov eax, dword [0x141f2df08]
and eax, dword [0x141f2df0c]
imul rax, rax, 0x26f7304d
shr rax, 0x3b
add eax, 0x70098491
cmp eax, 0x6560f3e1
jb 0x1400f58a0
cmp bpl, r15b
jne 0x1400f59d0
nop dword [rax]
mov eax, dword [0x141f2df10]
and eax, dword [0x141f2df14]
add eax, 0xf8bb2388
imul rax, rax, 0x58c53c47
shr rax, 0x3e
or eax, 0xfc19f32
cmp eax, 0x98ae00f9
ja 0x1400f58d0
cmp rdi, 1
je 0x1400f5750
nop word cs:[rax + rax]
mov eax, dword [0x141f2df18]
xor eax, dword [0x141f2df1c]
xor eax, 0x5603fc21
add eax, 0xba15be63
cmp eax, 0x6740a75e
jb 0x1400f5910
test bl, bl
jne 0x1400f592d
movzx eax, byte [r9 + r14 + 1]
movzx edx, byte [rsi + 1]
nop dword [rax + rax]
test bl, bl
jne 0x1400f5940
cmp al, dl
jne 0x1400f59d0
nop dword [rax]
mov eax, dword [0x141f2df20]
and eax, dword [0x141f2df24]
imul eax, eax, 0xbe6de5d8
or eax, 0x5d03a1e5
xor eax, 0x4683f0a9
cmp eax, 0x92f1e750
jb 0x1400f5950
cmp rdi, 2
je 0x1400f5750
mov eax, dword [0x141f2df28]
xor edx, edx
div dword [0x141f2df2c]
mov eax, dword [0x141f2df30]
imul eax, dword [0x141f2df34]
imul eax, eax, 0xd883ef1
and eax, 0x9b8caa60
xor eax, 0x9b4da87
cmp eax, 0x1e06bdc
jb 0x1400f598b
movzx eax, byte [r9 + r14 + 2]
cmp al, byte [rsi + 2]
jne 0x1400f59d0
cmp rdi, 3
je 0x1400f5750
nop word cs:[rax + rax]
mov eax, dword [0x141f2df38]
xor edx, edx
div dword [0x141f2df3c]
and eax, 0x8000830
mov dx, 0xfffe
rol dx, cl
cmp eax, 0x8e4db845
ja 0x1400f59d0
nop word cs:[rax + rax]
mov eax, dword [0x141f2df40]
sub eax, dword [0x141f2df44]
xor eax, 0xa94f4355
imul rcx, rax, 0x3105fcab
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1f
add eax, 0x531ab105
cmp eax, 0xee2963ff
ja 0x1400f5a00
and r8d, edx
test r8w, r8w
jne 0x1400f5870
xor r10d, r10d
jmp 0x1400f5750
mov eax, dword [0x141f2df48]
or eax, dword [0x141f2df4c]
or eax, 0x48a113ca
imul rcx, rax, 0x5c10423
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1f
cmp eax, 0x579e0fcc
je 0x1400f5a50
test r10, r10
jle 0x1400f5beb
xor edi, edi
nop word [rax + rax]
mov eax, dword [0x141f2df50]
xor edx, edx
div dword [0x141f2df54]
mov eax, dword [0x141f2df58]
xor edx, edx
div dword [0x141f2df5c]
xor eax, 0x7897e3d9
imul eax, eax, 0xe6075660
add eax, 0xfcc6d12c
cmp eax, 0xb32a919e
ja 0x1400f5a9e
tzcnt ecx, r8d
lea rbx, [r11 + rcx]
add rbx, r9
lea r14, [rbx + r10]
mov r15, rsi
nop word cs:[rax + rax]
mov eax, dword [0x141f2df60]
xor edx, edx
div dword [0x141f2df64]
imul eax, eax, 0xd8da97f4
and eax, 0xf8bc59bc
cmp eax, 0xb251eda3
je 0x1400f5ae0
mov eax, dword [r15]
cmp dword [rbx], eax
jne 0x1400f5b7b
add rbx, 4
add r15, 4
nop
mov eax, dword [0x141f2df68]
imul eax, dword [0x141f2df6c]
add eax, 0x50e695b2
and eax, 0xf5a6303a
cmp eax, 0xe521a1bb
ja 0x1400f5b10
cmp rbx, r14
jb 0x1400f5ae0
mov ebx, dword [r14]
mov ebp, dword [rsi + r10]
mov eax, dword [0x141f2df88]
xor edx, edx
div dword [0x141f2df8c]
nop dword [rax + rax]
mov eax, dword [0x141f2df90]
sub eax, dword [0x141f2df94]
and eax, 0x149b81b0
imul eax, eax, 0x318d8dc2
and eax, 0x6e7e8720
cmp eax, 0xa537877c
ja 0x1400f5b50
cmp ebx, ebp
je 0x1400f5d15
mov eax, dword [0x141f2df70]
mov edx, dword [0x141f2df74]
add eax, edx
add eax, 0xf39d1d50
imul rdx, rax, 0x50fe8c9f
shr rdx, 0x3e
mov ax, 0xfffe
rol ax, cl
cmp edx, 0x6b213cc
je 0x1400f5b7b
nop dword [rax + rax]
test dil, dil
jne 0x1400f5bb0
and r8d, eax
mov eax, dword [0x141f2df78]
xor edx, edx
div dword [0x141f2df7c]
mov eax, dword [0x141f2df80]
or eax, dword [0x141f2df84]
cmp eax, 0x23bf7bac
je 0x1400f5bc6
test r8w, r8w
jne 0x1400f5a90
xor r10d, r10d
jmp 0x1400f5750
add r9, r10
nop
mov eax, dword [0x141f2df98]
xor edx, edx
div dword [0x141f2df9c]
xor eax, 0x4652b000
or eax, 0x99ad0f2f
add eax, 0x102df363
cmp eax, 0x63e705be
jb 0x1400f5bf0
mov eax, dword [rsi + r10]
nop dword [rax + rax]
mov ecx, dword [0x141f2dfa0]
imul ecx, dword [0x141f2dfa4]
add ecx, 0x282e265d
or ecx, 0xe69217a
and ecx, 0x1f6db97a
cmp ecx, 0x8ab2f080
je 0x1400f5c20
nop word [rax + rax]
mov esi, dword [0x141f2dfa8]
imul esi, dword [0x141f2dfac]
and esi, 0x7a1e7ccf
add esi, 0x347225c1
tzcnt ecx, r8d
lea rdx, [r11 + rcx]
mov edx, dword [r9 + rdx]
cmp edx, eax
sete r10b
cmp esi, 0xc579da2a
ja 0x1400f5c50
cmp edx, eax
je 0x1400f5750
mov dx, 0xfffe
rol dx, cl
nop word cs:[rax + rax]
mov ecx, dword [0x141f2dfb0]
sub ecx, dword [0x141f2dfb4]
xor ecx, 0x53438ae0
shr ecx, 5
imul rcx, rcx, 0x8a39e57
shr rcx, 0x33
imul ecx, ecx, 0x2f7775c7
cmp ecx, 0xd721b0fc
je 0x1400f5ca0
and r8d, edx
nop word cs:[rax + rax]
mov ecx, dword [0x141f2dfb8]
xor ecx, dword [0x141f2dfbc]
imul ecx, ecx, 0x5cd72005
add ecx, 0x640c4486
or ecx, 0x34629881
cmp ecx, 0xd6412b1f
ja 0x1400f5ce0
test r8w, r8w
jne 0x1400f5c50
jmp 0x1400f5750
mov r10b, 1
jmp 0x1400f5750