Function at 0x1400cb2f0
Capabilities:
Encode data using xor

Disassembly:
push rbp
sub rsp, 0x70
lea rbp, [rsp + 0x70]
mov qword [rbp - 0x18], r8
mov dword [rbp - 0xc], edx
mov qword [rbp - 8], rcx
mov eax, dword [0x140255d30]
mov ecx, dword [str.KwaW]
mov edx, 0x2cf4af39
xor edx, 0xd30b50c6
xor ecx, edx
add eax, ecx
add eax, 1
mov edx, 0xffffffff
xor edx, 0x14d6323c
mov ecx, eax
and ecx, edx
mov edx, eax
xor edx, 0x14d6323c
add eax, edx
sub eax, ecx
xor ecx, ecx
sub ecx, 0x7bf53ca
add eax, ecx
imul eax, eax, 0xd72669f7
cmp eax, 0x77f9cd28
jbe 0x1400cb858
mov ecx, dword [0x140255d38]
xor ecx, 0xfcbc9614
mov eax, dword [0x140255d3c]
xor eax, ecx
not eax
and eax, ecx
mov ecx, eax
imul rcx, rcx, 0x56201bc5
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1d
xor eax, 0xb3414962
imul eax, eax, 0xd5750d2
mov dword [rbp - 0x2c], eax
mov eax, 0x10
mov qword [rbp - 0x48], rax
call fcn.14024f5c0
sub rsp, rax
mov rax, qword [rbp - 0x48]
mov rcx, rsp
mov qword [rbp - 0x50], rcx
call fcn.14024f5c0
sub rsp, rax
mov rax, qword [rbp - 0x48]
mov rcx, rsp
mov qword [rbp - 0x40], rcx
call fcn.14024f5c0
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x38], rax
sub rsp, 0x20
call fcn.1400dcc05
mov rcx, qword [rbp - 8]
add rsp, 0x20
mov rdx, rax
mov eax, dword [rbp - 0x2c]
mov qword [rbp - 0x28], rdx
cmp rcx, 1
setl cl
mov byte [rbp - 0x19], cl
cmp eax, 0xeb0ee86
jb 0x1400cb359
mov al, byte [rbp - 0x19]
test al, 1
jne 0x1400cb413
jmp 0x1400cb711
mov rcx, qword [rbp - 0x50]
mov rax, qword [rbp - 0x18]
movabs rdx, 0xa1e9ba117026cb2
movabs r8, 0xa1e9ba117026cb2
xor rdx, r8
mov qword [rcx], rdx
mov qword [rcx + 8], 0
mov rax, qword [rax]
movabs r8, 0x31c3d64745dc1a4
movabs rdx, 0x31c3d64745dc1ba
xor r8, rdx
mov rdx, rax
and rdx, r8
or rax, 0x1e
add rdx, rax
sub rsp, 0x20
call fcn.14001bb40
mov rcx, qword [rbp - 0x50]
add rsp, 0x20
lea rdx, [0x140267b38]
sub rsp, 0x20
call fcn.1400c83a0
mov rax, qword [rbp - 0x18]
mov rdx, qword [rbp - 0x40]
mov rcx, qword [rbp - 0x50]
add rsp, 0x20
mov r8, qword [rax]
mov qword [rdx], r8
mov rax, qword [rax + 8]
mov qword [rdx + 8], rax
sub rsp, 0x20
call fcn.1400c83a0
mov rax, qword [rbp - 0x50]
mov ecx, dword [rbp - 0xc]
mov rdx, qword [rbp - 0x38]
add rsp, 0x20
mov r8, qword [rax]
mov rax, qword [rax + 8]
mov qword [rbp - 0x60], rax
mov qword [rdx], r8
mov qword [rdx + 8], rax
sub rsp, 0x20
call fcn.1400ac87a
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp - 0x28]
mov qword [rbp - 0x58], rcx
cmp byte [rax + 0x50], 0
jne 0x1400cb51e
mov rcx, qword [rbp - 0x58]
lea rdx, [0x140267ae8]
lea r8, [0x140267b48]
lea r9, [0x140267a8b]
sub rsp, 0x30
mov qword [rsp + 0x20], 0x3b05e3dd
call fcn.1400127b0
add rsp, 0x30
mov ecx, dword [0x140255d40]
mov edx, dword [0x140255d44]
mov r8d, ecx
xor r8d, edx
xor r8d, 0xffffffff
mov eax, edx
and eax, r8d
shl eax, 1
sub eax, edx
sub ecx, eax
mov eax, 0x7170a5da
xor eax, 0x36407e26
sub ecx, eax
mov edx, 0xa3f6bb50
xor edx, 0x5c0944af
mov eax, ecx
xor eax, edx
mov edx, 0xffffffff
xor edx, 0xca3afd76
and eax, edx
mov edx, 0xcde8b329
xor edx, 0x32174cd6
xor ecx, edx
mov edx, 0xffffffff
xor edx, 0xca3afd76
and ecx, edx
or eax, ecx
xor eax, 0xffffffff
add eax, 0xedfa46a
cmp eax, 0x2054c11d
je 0x1400cb861
mov rcx, qword [rbp - 0x60]
mov eax, dword [0x140255d48]
mov r9d, dword [0x140255d4c]
mov edx, eax
and edx, edx
mov r8d, 0x6ba4dce8
xor r8d, 0x945b2317
xor edx, r8d
xor edx, 0xffffffff
mov r8d, r9d
xor r8d, 0xffffffff
or edx, r8d
mov r8d, r9d
xor r8d, 0xffffffff
xor r9d, 0xffffffff
or r8d, r9d
and eax, r8d
xor eax, 0xffffffff
and edx, eax
mov eax, 0x7dc030f9
xor eax, 0x823fcf06
xor edx, eax
mov eax, edx
xor eax, 0xffffffff
mov r9d, 0x56269911
xor r9d, 0xa9d966ee
mov r8d, edx
xor r8d, r9d
and eax, r8d
mov r8d, 0xffffffff
xor r8d, 0x12bd0c4e
mov r9d, 0xffffffff
xor r9d, 0x12bd0c4e
and r8d, r9d
xor eax, 0xffffffff
xor r8d, 0xffffffff
and eax, r8d
mov r8d, 0x76728391
xor r8d, 0x64cf8fdf
or edx, r8d
mov r8d, 0xeea4d7f6
xor r8d, 0x115b2809
xor edx, r8d
mov r8d, 0xd56500e0
xor r8d, 0x2a9aff1f
xor eax, r8d
xor edx, 0xffffffff
and eax, edx
mov r8d, 0x1010e860
xor r8d, 0x564055e0
mov edx, eax
and edx, r8d
shl edx, 1
add eax, 0x4650bd80
sub eax, edx
mov edx, 0x18646c1f
xor edx, 0x2a1f172d
imul eax, edx
cmp rcx, 0
sete cl
mov byte [rbp - 0x61], cl
cmp eax, 0xa8d0874c
jae 0x1400cb861
mov al, byte [rbp - 0x61]
test al, 1
jne 0x1400cb711
jmp 0x1400cb6b1
mov rax, qword [rbp - 0x60]
mov rax, qword [rax]
mov rcx, rax
add rcx, 1
movabs rdx, 0xbfbf0434107c8ea0
movabs r8, 0x4040fbcbef83715f
xor rdx, r8
xor rax, rdx
movabs rdx, 0x281d46ed05a1cc79
movabs r8, 0x681d46ed05a1cc79
xor rdx, r8
or rax, rdx
add rax, rcx
cmp rax, 0
jne 0x1400cb711
mov rcx, qword [rbp - 0x60]
sub rsp, 0x20
call fcn.14000e9f6
add rsp, 0x20
mov ecx, dword [0x140255d50]
sub ecx, dword [str.yD]
mov eax, ecx
xor eax, 0xffffffff
and eax, 0xa3b5a7a2
mov edx, 0xffffffff
xor edx, 0xa3b5a7a2
and ecx, edx
or eax, ecx
xor eax, 0xffffffff
mov edx, 0xf28ec8e5
xor edx, 0x2cb66e0e
mov ecx, 0x46a9c4fe
xor ecx, 0xb9563b01
xor edx, ecx
mov ecx, 0xffffffff
xor ecx, 0x8bfa4cff
or eax, edx
or ecx, 0x8bfa4cff
xor eax, 0xffffffff
and eax, ecx
mov edx, eax
xor edx, 0xffffffff
and edx, 0x590a12f1
mov r8d, 0x69b29e22
xor r8d, 0x30b88cd3
mov ecx, 0x801a5d62
xor ecx, 0x7fe5a29d
xor r8d, ecx
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0x590a12f1
or eax, 0x590a12f1
imul eax, edx
add eax, ecx
cmp eax, 0x875f3091
jb 0x1400cb86a
mov eax, dword [0x140255d58]
mov ecx, dword [0x140255d5c]
xor ecx, 0xd59520e4
mov edx, 0xc7bb2332
xor edx, 0xf2091de2
sub eax, edx
add eax, ecx
add eax, 0x35b23ed0
xor eax, 0x93194ac8
mov r8d, 0x4334934
xor r8d, 0xad34f55e
mov ecx, 0xdd84fd2
xor ecx, 0xf227b02d
xor r8d, ecx
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
xor ecx, 0xffffffff
imul ecx, edx
mov r8d, 0xf98dc025
xor r8d, 0x508a7c4f
mov edx, eax
and edx, r8d
mov r8d, 0x505c34aa
xor r8d, 0xf95b88c0
or eax, r8d
imul eax, edx
add eax, ecx
add eax, 0x1e2f96cb
add eax, 0x587743a6
mov ecx, 0xe24e734f
xor ecx, 0xfc61e584
sub eax, ecx
cmp eax, 0xafa6c02d
je 0x1400cb86a
mov rsp, rbp
pop rbp
ret
invalid
cwde
mov ah, 0xc2
xlatb
jmp 0x1400cb597
adc byte [rbx], al
jmp 0x1400cb7b4