Function at 0x14000af40
Capabilities:
Encode data using xor

Disassembly:
sub rsp, 0x68
mov qword [rsp + 0x58], rdx
mov qword [rsp + 0x60], rcx
mov eax, dword [0x1402417a8]
xor edx, edx
div dword [0x1402417ac]
sub eax, 0x247c118c
mov ecx, 0xb06b246d
xor ecx, 0xbd04720a
xor edx, edx
div ecx
mov edx, eax
and edx, 0xfcec6824
mov ecx, 0xe6bbece4
xor ecx, 0xe6bbece6
imul ecx, edx
add eax, 0xfcec6824
sub eax, ecx
cmp eax, 0x942a2be9
jb 0x14000b25d
mov eax, dword [0x1402417b0]
or eax, dword [0x1402417b4]
sub eax, 0xa32c11a0
mov ecx, 0x75aa1a5
xor edx, edx
div ecx
mov ecx, 0xd12cbdfa
xor ecx, 0xaa539b99
or eax, ecx
mov ecx, 0x6511751b
xor ecx, 0xb67d45e8
cmp eax, ecx
je 0x14000af98
mov rax, qword [rsp + 0x58]
mov ecx, 0x14
mov qword [rsp + 0x48], rcx
mov qword [rsp + 0x50], rax
jmp 0x14000afeb
mov rax, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x40], rax
mov eax, dword [0x1402417b8]
mov edx, dword [0x1402417bc]
mov r11d, eax
xor r11d, 0xffffffff
mov ecx, eax
xor ecx, 0xffffffff
or r11d, ecx
mov ecx, 0xfe195657
xor ecx, 0x1e6a9a8
xor r11d, ecx
mov ecx, edx
xor ecx, 0xffffffff
or r11d, ecx
mov ecx, edx
xor ecx, 0xffffffff
mov r8d, 0xba863752
xor r8d, 0x4579c8ad
xor edx, r8d
or ecx, edx
mov edx, 0xf72815b4
xor edx, 0x8d7ea4b
xor eax, edx
xor ecx, 0xffffffff
or eax, ecx
and r11d, eax
xor r11d, 0xffffffff
mov eax, 0xd2b82d93
xor eax, 0x2d47d26c
mov ecx, r11d
xor ecx, eax
mov edx, 0x9ad8a69a
xor edx, 0x3042b018
mov eax, 0x4f7916fe
xor eax, 0xb086e901
xor edx, eax
mov r8d, 0xffffffff
xor r8d, 0x8536ab5e
mov eax, ecx
and eax, 0x8536ab5e
and r11d, r8d
mov r10d, 0x3934e0bc
xor r10d, 0xbc024be2
mov r9d, edx
and r9d, r10d
mov r10d, 0xe33c5970
xor r10d, 0x49a64ff2
and r10d, r8d
or eax, r11d
or r9d, r10d
xor eax, r9d
or ecx, edx
xor ecx, 0xffffffff
mov edx, 0x91ded581
xor edx, 0x14e87edf
or edx, r8d
and ecx, edx
or eax, ecx
sub eax, 0xce746a79
mov ecx, 0x14606428
xor edx, edx
div ecx
cmp eax, 0x50487db1
ja 0x14000b266
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x40]
mov eax, dword [0x1402417c0]
mov r8d, dword [0x1402417c4]
or eax, r8d
add eax, 0x246e4a16
or eax, 0x10607188
and eax, 0xfbe477eb
test rdx, rdx
sete dl
mov byte [rsp + 0x2f], dl
mov rcx, qword [rcx + 0x18]
mov qword [rsp + 0x30], rcx
cmp eax, 0x72166268
jb 0x14000b266
mov al, byte [rsp + 0x2f]
test al, 1
jne 0x14000b151
jmp 0x14000b172
mov rcx, qword [rsp + 0x60]
mov rax, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x30]
mov qword [rax + 0x18], 0
call fcn.14000b278
jmp 0x14000b194
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x40]
add rcx, 0xffffffffffffffff
cmp rax, 0
mov qword [rsp + 0x48], rcx
mov qword [rsp + 0x50], rax
jne 0x14000afeb
mov eax, dword [0x1402417c8]
xor eax, 0x89a3226d
mov edx, dword [0x1402417cc]
xor edx, 0x238d089b
xor ecx, ecx
sub ecx, edx
add eax, ecx
imul eax, eax, 0x1e9b148a
mov ecx, eax
xor ecx, 0xffffffff
mov edx, 0x74520c41
xor edx, 0x5b80a680
and edx, ecx
mov r8d, 0x95ccae0e
xor r8d, 0xba1e04cf
mov ecx, 0x35feff24
xor ecx, 0xca0100db
xor r8d, ecx
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov r8d, 0x4f4cf8d5
xor r8d, 0x609e5214
mov edx, eax
and edx, r8d
mov r8d, 0x6b1ddebe
xor r8d, 0x44cf747f
or eax, r8d
imul eax, edx
add eax, ecx
mov ecx, 0x89df3d6f
xor edx, edx
div ecx
cmp eax, 0x85f294a5
je 0x14000b26f
mov eax, dword [0x1402417d0]
sub eax, dword [0x1402417d4]
imul eax, eax, 0xa5504d5c
add eax, 0x61b3cc84
mov ecx, 0xbe15156c
xor ecx, 0x4fdfe9e7
xor edx, edx
div ecx
cmp eax, 0x66ea1e5c
ja 0x14000b227
add rsp, 0x68
ret
ja 0x14000b1ec
jp 0x14000b2a4
jmp 0x14000af98
jmp qword [r9 + 0x15]
rcl dword [rbp - 0x50162406], 0xff
invalid
sbb byte [rax - 0x75], cl
add dword [rcx - 0x77], ecx
add al, dh
cmpxchg qword [rcx], rdx