Function at 0x140063ea0
Capabilities:
Encode data using xor

Disassembly:
sub rsp, 0x48
mov qword [rsp + 0x40], rcx
mov ecx, dword [0x140243dd8]
xor ecx, 0xed6ef513
mov edx, dword [0x140243ddc]
xor edx, 0x2ec8c0af
mov eax, ecx
or eax, edx
xor eax, 0xffffffff
xor ecx, 0xffffffff
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
xor eax, 0xffffffff
and eax, 0xcc862c36
mov r8d, 0x4670831c
xor r8d, 0x19db0fb0
mov ecx, 0x96cc8abf
xor ecx, 0x69337540
xor r8d, ecx
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, 0x5fab8cac
or eax, 0x5fab8cac
imul eax, edx
add eax, ecx
mov ecx, 0xddd2e9ed
xor ecx, 0x3c5a3719
xor edx, edx
div ecx
cmp eax, 0x95d298d5
ja 0x1400641a6
mov eax, dword [0x140243de0]
mov ecx, dword [0x140243de4]
xor ecx, 0xa10de41b
imul eax, ecx
xor eax, 0xdf1d83c5
mov edx, 0x8ea21597
xor edx, 0x715dea68
mov ecx, eax
xor ecx, edx
mov edx, 0xa369e188
xor edx, 0x13ba389a
and edx, ecx
mov r8d, 0xa975be80
xor r8d, 0x19a66792
mov ecx, 0xcc255d73
xor ecx, 0x33daa28c
xor r8d, ecx
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov r8d, 0xedb99fef
xor r8d, 0x5d6a46fd
mov edx, eax
and edx, r8d
or eax, 0xb0d3d912
imul eax, edx
add eax, ecx
mov ecx, 0xa112a7e6
xor ecx, 0x3770e05e
mov edx, 0x28d85ecf
xor edx, 0xd727a130
xor ecx, edx
add eax, ecx
mov ecx, 0xda078578
xor ecx, 0xda078579
add eax, ecx
mov dword [rsp + 0x38], eax
call fcn.140064312
mov rcx, qword [rsp + 0x40]
mov qword [rsp + 0x30], rax
call fcn.140063a20
mov cl, al
mov eax, dword [rsp + 0x38]
mov byte [rsp + 0x3f], cl
cmp eax, 0x29b6ba60
je 0x140063f31
mov al, byte [rsp + 0x3f]
test al, 1
jne 0x14006400b
jmp 0x1400640e6
mov rcx, qword [rsp + 0x40]
call fcn.140063770
mov rax, qword [rsp + 0x30]
cmp byte [rax + 0x50], 0
jne 0x1400640e6
mov eax, dword [0x140243de8]
mov ecx, dword [0x140243dec]
add eax, 0x197a564f
add eax, ecx
sub eax, 0x197a564f
xor eax, 0x835cb89d
mov ecx, 0x3fd2bcba
xor ecx, 0xd6b43302
sub eax, ecx
mov ecx, 0x4d5f5bac
xor ecx, 0xf09de370
imul eax, ecx
mov ecx, 0xdb7679be
xor ecx, 0x97f7edec
cmp eax, ecx
je 0x1400641af
mov rcx, qword [rsp + 0x40]
mov edx, dword [str.qztV]
mov r8d, dword [0x140243df4]
mov eax, edx
xor eax, 0xffffffff
xor edx, 0xffffffff
and eax, edx
mov edx, r8d
xor edx, 0xffffffff
xor r8d, 0xffffffff
and edx, r8d
xor eax, 0xffffffff
mov r8d, 0xd3c0d431
xor r8d, 0x2c3f2bce
xor edx, r8d
and eax, edx
or eax, 0xfeac9a79
mov edx, 0x50487db1
xor edx, 0x72a751b6
sub eax, edx
or eax, 0x51f61052
mov dword [rsp + 0x2c], eax
mov edx, 8
call fcn.14000f52f
mov eax, dword [rsp + 0x2c]
cmp eax, 0xf115388a
jae 0x14006406f
jmp 0x1400640e6
mov eax, dword [0x140243df8]
mov ecx, dword [0x140243dfc]
xor ecx, 0x16dbe3f
sub eax, ecx
mov ecx, 0xbe68a722
xor ecx, 0x2f9eb774
xor edx, edx
div ecx
mov ecx, 0x93731f2f
xor edx, edx
div ecx
xor eax, 0x5354a9d2
cmp eax, 0x9b905449
jae 0x1400641b8
mov eax, dword [0x140243e00]
mov r8d, dword [0x140243e04]
mov edx, 0x948dd63b
xor edx, 0x6b7229c4
mov ecx, eax
xor ecx, edx
mov edx, r8d
and edx, ecx
mov ecx, 0xed24cceb
xor ecx, 0x12db3314
mov r9d, r8d
xor r9d, ecx
mov ecx, eax
and ecx, r9d
imul ecx, edx
mov edx, eax
and edx, r8d
or eax, r8d
imul eax, edx
add eax, ecx
imul eax, eax, 0xa9664fe2
mov ecx, 0x66ea1e5c
xor ecx, 0x823a8a0f
xor edx, edx
div ecx
mov ecx, eax
mov eax, ecx
and eax, 0x28b2db35
mov edx, 0x67443479
xor edx, 0x4ff6ef4c
or ecx, edx
add eax, ecx
cmp eax, 0x20d9dee6
jbe 0x140064122
add rsp, 0x48
ret
invalid
add ebp, edx
test byte [rbx], cl
jmp 0x14006406f
sbb al, 0xa3
ficomp dword [rbp - 0x9e17]
jmp qword [rsi + 0x66]