Function at 0x14014fb60
Capabilities:
Encode data using xor

Disassembly:
sub rsp, 0x68
mov qword [rsp + 0x60], rcx
mov ecx, dword [0x140209908]
mov eax, 0xb8fc5249
xor eax, 0xe6118604
xor ecx, eax
mov r8d, dword [0x14020990c]
xor r8d, 0x45655a5e
mov eax, 0x3d3da4f7
xor eax, 0xc2c25b08
mov r9d, r8d
xor r9d, eax
mov edx, ecx
and edx, r9d
mov eax, ecx
or eax, r9d
xor eax, 0xffffffff
imul eax, edx
mov edx, ecx
and edx, r8d
or ecx, r8d
imul ecx, edx
add ecx, eax
mov eax, 0xb6988942
xor eax, 0x3b73734
xor ecx, eax
mov eax, ecx
and eax, 0x2f9ca0df
xor ecx, 0x2f9ca0df
or eax, ecx
mov ecx, 0x8b72eaeb
xor ecx, 0xcbf5035d
sub eax, ecx
cmp eax, 0xaaaabce7
je 0x14014ff48
mov ecx, dword [0x140209910]
mov edx, dword [0x140209914]
xor eax, eax
sub eax, edx
sub ecx, eax
and ecx, 0xe365d1e0
mov eax, ecx
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x9775bd94
or eax, edx
xor ecx, 0xffffffff
mov edx, 0x4785ea83
xor edx, 0xd0f05717
mov r8d, 0x5f211505
xor r8d, 0xa0deeafa
xor edx, r8d
or ecx, edx
xor eax, 0xffffffff
mov edx, 0x56f92aef
xor edx, 0xa906d510
xor ecx, edx
or eax, ecx
imul eax, eax, 0xa9737862
mov dword [rsp + 0x58], eax
call fcn.14017583a
mov rcx, qword [rsp + 0x60]
mov eax, dword [rsp + 0x58]
cmp rcx, 0
sete cl
mov byte [rsp + 0x5f], cl
cmp eax, 0x6853de36
ja 0x14014ff48
mov cl, byte [rsp + 0x5f]
xor eax, eax
test cl, 1
mov byte [rsp + 0x57], al
jne 0x14014ff35
jmp 0x14014fc8b
mov eax, dword [0x140209918]
mov ecx, dword [0x14020991c]
xor ecx, 0x97b21607
xor eax, ecx
sub eax, 0xda7ff1c7
mov ecx, 0x596bb8a5
xor ecx, 0x4e75a26b
or eax, ecx
mov ecx, 0xbb4c8b79
xor edx, edx
div ecx
cmp eax, 0x6374fc33
jae 0x14014ff51
mov rcx, qword [rsp + 0x60]
mov eax, dword [0x140209920]
mov edx, dword [0x140209924]
xor edx, 0x9f3890e9
sub eax, edx
mov edx, eax
xor edx, 0xffffffff
and edx, 0x5ef5cd56
mov r8d, 0xffffffff
xor r8d, 0x5ef5cd56
and eax, r8d
sub eax, edx
and eax, 0xfe6d0289
xor eax, 0xffffffff
mov r8d, 0xffffffff
xor r8d, 0x62738144
mov edx, 0x885aa43e
xor edx, 0xa53a6491
mov r9d, 0xa4d47b00
xor r9d, 0x5b2b84ff
xor edx, r9d
or eax, r8d
or edx, 0x2d60c0af
xor eax, 0xffffffff
and eax, edx
movabs rdx, 0x3b6849f2a7e5dcd2
movabs r8, 0x69b05d0ec51dff9e
xor rdx, r8
sub rcx, rdx
add rcx, 0xfffffffffffffff0
movabs rdx, 0x4ff9ab9b5744fa85
movabs r8, 0x1d21bf6735bcd9c9
xor rdx, r8
add rcx, rdx
mov qword [rsp + 0x40], rcx
mov rcx, qword [rcx]
mov qword [rsp + 0x48], rcx
cmp rcx, 0x10
setb cl
mov byte [rsp + 0x56], cl
cmp eax, 0x770a260a
je 0x14014ff51
mov cl, byte [rsp + 0x56]
mov al, 1
test cl, 1
mov byte [rsp + 0x3f], al
jne 0x14014fe19
jmp 0x14014fdac
mov rdx, qword [rsp + 0x48]
mov rax, rdx
add rax, 0xfffffffffffffff0
mov qword [rsp + 0x30], rax
mov rcx, rax
xor rcx, rdx
movabs rdx, 0x3adfc9a708f04e11
movabs r8, 0x3adfc9a708f04e11
xor rdx, r8
cmp rcx, rdx
setl cl
cmp rax, 0xffffffffffffffff
setg al
and al, cl
test al, 1
jne 0x14014fdf6
jmp 0x14014fe06
call fcn.140007f57
xor eax, eax
mov byte [rsp + 0x57], al
jmp 0x14014ff35
mov rax, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x30]
mov qword [rax], rcx
xor eax, eax
mov byte [rsp + 0x3f], al
mov al, byte [rsp + 0x3f]
mov byte [rsp + 0x2f], al
mov eax, dword [0x140209928]
add eax, dword [0x14020992c]
mov ecx, 0xe5018ed1
xor ecx, 0x3877cefb
add eax, ecx
mov ecx, eax
xor ecx, 0xffffffff
mov edx, 0x7a2d4cdd
xor edx, 0xb07470bd
and edx, ecx
mov r8d, 0xe85fd130
xor r8d, 0x2206ed50
mov ecx, 0xf8e0e7e7
xor ecx, 0x71f1818
xor r8d, ecx
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov r8d, 0xd1482ea8
xor r8d, 0x1b1112c8
mov edx, eax
and edx, r8d
or eax, 0xca593c60
imul eax, edx
add eax, ecx
mov ecx, 0x17eccff7
xor ecx, 0x28161e05
mov edx, 0xb2c46ba
xor edx, 0xf4d3b945
xor ecx, edx
xor edx, edx
sub edx, 1
sub ecx, edx
sub eax, ecx
cmp eax, 0xbdcee5ad
jae 0x14014ff5a
mov rdx, qword [rsp + 0x40]
mov cl, byte [rsp + 0x56]
mov rax, qword [rsp + 0x60]
mov r8d, dword [0x140209930]
sub r8d, dword [0x140209934]
xor r8d, 0xe42f02e1
add r8d, 0xee50a9f4
add r8d, 0xc997a51
sub r8d, 0xee50a9f4
add r8d, 0x62b4b61d
mov dword [rsp + 0x28], r8d
mov r8d, 0x69d06d82
xor r8d, 0x8738d648
mov dword [rsp + 0x24], r8d
mov r8, qword [rax]
and cl, 1
call fcn.140010de9
mov ecx, dword [rsp + 0x24]
mov eax, dword [rsp + 0x28]
cmp eax, ecx
je 0x14014feb7
mov al, byte [rsp + 0x2f]
mov byte [rsp + 0x57], al
jmp 0x14014ff35
mov al, byte [rsp + 0x57]
cmp al, 0
setne al
and al, 1
movzx eax, al
add rsp, 0x68
ret
fidiv word [rbp - 0x67164ccb]
cld
invalid
invalid
idiv byte [rdi + rcx*4 + 0x2a]
jmp 0x14014feb7