Function at 0x14004bcd0
Capabilities:
Encode data using xor

Disassembly:
sub rsp, 0x48
mov qword [rsp + 0x38], rcx
call fcn.140043b19
mov rcx, qword [rsp + 0x38]
mov qword [rsp + 0x40], rax
call fcn.140043300
test al, 1
jne 0x14004bcfa
jmp 0x14004bfb2
mov eax, dword [0x1401ca280]
mov ecx, 0x552fe926
xor ecx, 0x8564acda
xor eax, ecx
imul eax, dword [0x1401ca284]
xor eax, 0xda9a7fb3
xor ecx, ecx
sub ecx, eax
xor eax, eax
sub eax, 0xc77ec0f0
add ecx, eax
xor eax, eax
sub eax, ecx
mov edx, eax
xor edx, 0xffffffff
and edx, 0xc4a92366
mov r8d, 0xffffffff
xor r8d, 0xc4a92366
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0xc4a92366
mov r8d, 0x1a779027
xor r8d, 0xdedeb341
or eax, r8d
imul eax, edx
add eax, ecx
cmp eax, 0x680b228a
jbe 0x14004c086
mov rcx, qword [rsp + 0x38]
mov eax, dword [0x1401ca288]
xor eax, 0x5c5ab64c
and eax, dword [0x1401ca28c]
mov edx, 0x4ce1b9cd
xor edx, 0x1efdbbd2
mov r8d, 0x34485033
xor r8d, 0xcbb7afcc
xor edx, r8d
add eax, edx
add eax, 1
mov r8d, 0x38283ce4
xor r8d, 0x6776db5b
xor edx, edx
div r8d
mov edx, eax
mov r8d, 0xa21abbad
xor r8d, 0x313ca9c7
mov eax, edx
or eax, r8d
xor eax, 0xffffffff
xor edx, 0xffffffff
mov r8d, 0x383d4d38
xor r8d, 0xab1b5f52
mov r9d, 0x864cf9d9
xor r9d, 0x79b30626
xor r8d, r9d
and edx, r8d
xor eax, 0xffffffff
mov r8d, 0xf1422b6a
xor r8d, 0xebdd495
xor edx, r8d
and eax, edx
mov dword [rsp + 0x30], eax
call fcn.14004bc92
mov rcx, qword [rsp + 0x40]
mov eax, dword [rsp + 0x30]
mov cl, byte [rcx]
mov dl, 0x75
xor dl, 0x75
cmp cl, dl
sete cl
mov byte [rsp + 0x37], cl
cmp eax, 0x3ccbd3a7
je 0x14004bd72
mov al, byte [rsp + 0x37]
test al, 1
jne 0x14004be47
jmp 0x14004bfb2
mov eax, dword [0x1401ca290]
xor eax, 0x53587a4d
mov edx, dword [0x1401ca294]
mov ecx, eax
xor ecx, edx
xor edx, 0xffffffff
and eax, edx
shl eax, 1
sub eax, ecx
imul ecx, eax, 0x32d5305a
xor ecx, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x9ec3337b
mov eax, 0xb3d0c69c
xor eax, 0x98f8f41a
mov r8d, 0x7284b60a
xor r8d, 0x8d7b49f5
xor eax, r8d
or ecx, edx
or eax, 0x2b283286
xor ecx, 0xffffffff
and ecx, eax
mov eax, ecx
xor eax, 0xffffffff
mov r8d, 0xd7eb9ae6
xor r8d, 0x28146519
mov edx, ecx
xor edx, r8d
or eax, edx
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xacfc0abc
or eax, edx
mov edx, 0xca1bf8d9
xor edx, 0x66e7f265
mov r8d, 0x7e2fa816
xor r8d, 0x81d057e9
xor edx, r8d
mov r8d, 0xffffffff
xor r8d, 0xacfc0abc
or edx, r8d
and ecx, edx
xor ecx, 0xffffffff
mov edx, 0x6807208e
xor edx, 0x97f8df71
xor eax, edx
xor ecx, 0xffffffff
or eax, ecx
cmp eax, 0x99ea9ab3
je 0x14004c08f
mov rcx, qword [rsp + 0x38]
mov eax, dword [0x1401ca298]
or eax, dword [0x1401ca29c]
mov edx, eax
xor edx, 0xffffffff
mov r8d, 0x689ef762
xor r8d, 0x37dbf6c7
and r8d, edx
mov r9d, 0xd54de7b7
xor r9d, 0x8a08e612
mov edx, 0x6cd409c0
xor edx, 0x932bf63f
xor r9d, edx
mov edx, eax
and edx, r9d
imul edx, r8d
mov r8d, eax
and r8d, 0x5f4501a5
mov r9d, 0x4223e0ed
xor r9d, 0x1d66e148
or eax, r9d
imul eax, r8d
add eax, edx
sub eax, 0xd8e903f8
mov r8d, 0x33d7f024
xor edx, edx
div r8d
mov dword [rsp + 0x2c], eax
mov edx, 8
call fcn.14000e6f9
mov eax, dword [rsp + 0x2c]
cmp eax, 0xa14fbd61
je 0x14004bf16
jmp 0x14004bfb2
mov eax, dword [0x1401ca2a0]
xor eax, 0xd15000e3
xor edx, edx
div dword [0x1401ca2a4]
add eax, 0x5ab04371
mov r8d, 0xffffffff
xor r8d, 0x3c58b795
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, 0x3c58b795
mov r8d, 0xdb50f9b6
xor r8d, 0xe7084e23
or eax, r8d
imul eax, edx
add eax, ecx
mov ecx, eax
xor ecx, 0xffffffff
mov edx, 0xea7213ea
xor edx, 0x165909bb
and edx, ecx
mov r8d, 0xffffffff
xor r8d, 0xfc2b1a51
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0xfc2b1a51
or eax, 0xfc2b1a51
imul eax, edx
add eax, ecx
mov ecx, 0xa616d6a7
xor ecx, 0xcd7b8799
cmp eax, ecx
ja 0x14004c098
mov eax, dword [0x1401ca2a8]
and eax, dword [0x1401ca2ac]
imul eax, eax, 0x31f82896
add eax, 0x4d5d7ed4
sub eax, 0x27622248
sub eax, 0x4d5d7ed4
xor eax, 0xaab11db5
cmp eax, 0x98b549f5
jb 0x14004c050
add rsp, 0x48
ret
mov dl, byte [rbp - 0x1c16a5a2]
cld
invalid
retf
invalid