Function at 0x1400265f0
Capabilities:
Encode data using xor

Disassembly:
sub rsp, 0x68
mov qword [rsp + 0x60], rcx
mov r8d, dword [0x1401dc2e8]
xor r8d, 0xb6dca38a
sub r8d, dword [0x1401dc2ec]
mov ecx, 0x6bdf90d4
xor ecx, 0x94206f2b
mov eax, r8d
xor eax, ecx
and eax, 0x82efdab7
mov edx, 0x7fabbe12
xor edx, 0xfd4464a5
mov ecx, 0x438bbe17
xor ecx, 0xbc7441e8
xor edx, ecx
and r8d, edx
mov ecx, 0xffffffff
xor ecx, 0x580b6228
and ecx, 0x82efdab7
and edx, 0x580b6228
or eax, r8d
or ecx, edx
xor eax, ecx
mov ecx, 0xbb73e03d
xor edx, edx
div ecx
mov ecx, 0x43202d22
xor ecx, 0x6a8842a6
imul eax, ecx
cmp eax, 0x245be67b
jbe 0x1400268af
mov eax, dword [0x1401dc2f0]
xor eax, 0x3d73042a
mov ecx, dword [0x1401dc2f4]
mov edx, 0xf8e7c736
xor edx, 0xfc196633
xor ecx, edx
add eax, 0x4c08b092
sub eax, ecx
sub eax, 0x4c08b092
xor ecx, ecx
sub ecx, 0x7739b7c9
add eax, ecx
add eax, 0xc79406ec
add eax, 0xb3249cc8
mov ecx, 0xccda59c8
xor ecx, 0xb4e5f24
sub eax, ecx
or eax, 0x7eeb4445
mov dword [rsp + 0x4c], eax
call fcn.140009f59
mov rcx, qword [rsp + 0x60]
mov rdx, rax
mov eax, dword [rsp + 0x4c]
add rdx, 0x60
mov qword [rsp + 0x50], rdx
add rcx, 8
mov qword [rsp + 0x58], rcx
cmp eax, 0x9ba9b525
jae 0x14002667e
xor eax, eax
mov qword [rsp + 0x40], rax
jmp 0x14002670c
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x60]
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x30], rax
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov qword [rsp + 0x38], rdx
cmp rax, rcx
jge 0x140026890
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x30]
mov rcx, qword [rax + rcx*8 + 8]
call fcn.14001d790
test al, 1
jne 0x140026755
jmp 0x140026796
mov rcx, qword [rsp + 0x30]
mov rax, qword [rsp + 0x58]
mov rax, qword [rax]
mov rcx, qword [rax + rcx*8 + 8]
call fcn.14015e3d0
mov rax, qword [rsp + 0x50]
cmp byte [rax], 0
jne 0x1400268a9
mov rcx, qword [rsp + 0x30]
mov rax, qword [rsp + 0x58]
mov rax, qword [rax]
mov rcx, qword [rax + rcx*8 + 8]
mov edx, 8
call fcn.14000e330
mov ecx, dword [0x1401dc2f8]
mov edx, dword [0x1401dc2fc]
xor edx, 0xffffffff
mov eax, ecx
xor eax, edx
and eax, ecx
xor eax, 0x9b1f4d6a
mov ecx, 0x5e1a7eac
xor edx, edx
div ecx
mov r8d, eax
mov eax, r8d
xor eax, 0xffffffff
and eax, 0x837141c8
mov edx, 0xffffffff
xor edx, 0x837141c8
and r8d, edx
mov ecx, 0xffffffff
xor ecx, 0x1a94be0c
mov r9d, 0x772e15ee
xor r9d, 0xf45f5426
and ecx, r9d
and edx, 0x1a94be0c
or eax, r8d
or ecx, edx
xor eax, ecx
cmp eax, 0x624d3433
je 0x1400268b8
mov r8, qword [rsp + 0x30]
mov eax, dword [0x1401dc300]
xor eax, 0x2ae7ebda
mov edx, dword [0x1401dc304]
mov ecx, eax
xor ecx, 0xffffffff
and ecx, edx
mov r9d, 0x90fab199
xor r9d, 0x6f054e66
xor edx, r9d
and eax, edx
sub eax, ecx
or eax, 0x8bc53d71
mov ecx, 0xeff944c2
xor ecx, 0xefd81a34
imul eax, ecx
mov ecx, 0x6974e083
xor ecx, 0x5549669b
xor edx, edx
div ecx
mov ecx, 0x29b20e64
xor ecx, 0x397c9d2c
mov rdx, r8
and rdx, 1
or r8, 1
add rdx, r8
mov qword [rsp + 0x28], rdx
cmp eax, ecx
jae 0x140026808
mov rax, qword [rsp + 0x28]
mov qword [rsp + 0x40], rax
jmp 0x14002670c
mov rax, qword [rsp + 0x38]
cmp rax, 0
je 0x1400268a9
mov rcx, qword [rsp + 0x38]
call fcn.14000e0f0
nop
add rsp, 0x68
ret
out dx, eax
invalid
sahf
xchg dword [rsi + rbx - 0x17], edx
invalid