Function at 0x1400f37d0
Capabilities:
Encode data using xor

Disassembly:
sub rsp, 0xa8
mov qword [rsp + 0x78], rdx
mov qword [rsp + 0x80], rcx
call fcn.1400dd2c0
mov qword [rsp + 0x88], rax
mov ecx, 0x926b
mov edx, 0x40ed
call fcn.140065320
mov cx, ax
mov rax, qword [rsp + 0x88]
mov word [rsp + 0x96], cx
cmp byte [rax], 0
jne 0x1400f3b87
mov rcx, qword [rsp + 0x78]
mov ax, word [rsp + 0x96]
mov dl, al
call fcn.1400df3b4
mov rax, qword [rsp + 0x80]
mov rcx, qword [rax]
add rax, 8
mov qword [rsp + 0x58], rax
lea rax, [rsp + 0x98]
add rax, 8
mov qword [rsp + 0x60], rax
xor eax, eax
test rcx, rcx
cmovg rax, rcx
mov qword [rsp + 0x68], rax
xor eax, eax
mov qword [rsp + 0x70], rax
mov rcx, qword [rsp + 0x68]
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x50], rax
cmp rax, rcx
je 0x1400f3b4e
mov rcx, qword [rsp + 0x50]
mov rax, qword [rsp + 0x58]
mov rax, qword [rax]
add rax, 8
shl rcx, 4
add rax, rcx
mov rcx, qword [rax]
mov qword [rsp + 0x38], rcx
mov rax, qword [rax + 8]
mov qword [rsp + 0x40], rax
mov cx, 0xf231
xor cx, 0xf8c2
call fcn.1400623e7
mov rcx, rax
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x48], rcx
cmp byte [rax], 0
jne 0x1400f3b87
mov eax, dword [0x140251790]
mov ecx, dword [0x140251794]
xor ecx, 0x68cc2e84
sub eax, ecx
mov ecx, 0x60e654a8
xor ecx, 0xa6af56db
sub eax, ecx
add eax, 0xb5f40fe0
add eax, 0xc6490273
mov edx, 0xffffffff
xor edx, 0x2c03921f
mov ecx, eax
and ecx, edx
mov edx, eax
xor edx, 0x2c03921f
add eax, edx
sub eax, ecx
mov ecx, 0xffffffff
xor ecx, 0xe2661d0c
add eax, ecx
mov ecx, 0xec14de49
xor ecx, 0xec14de48
add eax, ecx
mov ecx, 0x61b40f6d
xor ecx, 0x86dac0f3
cmp eax, ecx
jae 0x1400f3b90
mov rcx, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x50]
mov eax, dword [0x140251798]
xor eax, 0x96c31b83
mov r8d, dword [0x14025179c]
xor r8d, 0x93dd228e
or eax, r8d
imul eax, eax, 0x7096fc42
mov r9d, eax
xor r9d, 0xffffffff
and r9d, 0xe8574f85
mov r10d, 0xa33eb3be
xor r10d, 0x4b69fc3b
mov r8d, 0x9fd206d6
xor r8d, 0x602df929
xor r10d, r8d
mov r8d, eax
and r8d, r10d
imul r8d, r9d
mov r10d, 0x7d5ed577
xor r10d, 0x95099af2
mov r9d, eax
and r9d, r10d
mov r10d, 0x1e57c647
xor r10d, 0xf60089c2
or eax, r10d
imul eax, r9d
add eax, r8d
add eax, 0xc6cf8436
cmp rcx, rdx
setl cl
mov byte [rsp + 0x37], cl
cmp eax, 0x58b8d3e0
jae 0x1400f3b90
mov al, byte [rsp + 0x37]
test al, 1
jne 0x1400f39fb
jmp 0x1400f3afc
mov ecx, 0x8c91
mov edx, 0x5e60
call fcn.140065320
mov cx, ax
mov rax, qword [rsp + 0x88]
mov word [rsp + 0x34], cx
cmp byte [rax], 0
jne 0x1400f3b87
mov eax, dword [0x1402517a0]
xor edx, edx
div dword [0x1402517a4]
add eax, 0xefd0ea59
xor ecx, ecx
sub ecx, 0xd9364a20
add eax, ecx
xor eax, 0xffffffff
mov ecx, 0x9ee32094
xor ecx, 0xac5d83cb
mov edx, 0xcb906898
xor edx, 0x346f9767
xor ecx, edx
mov edx, 0xffffffff
xor edx, 0xdb8e80de
or eax, ecx
mov ecx, 0xd4e23c55
xor ecx, 0xf6cbc8b
or ecx, edx
xor eax, 0xffffffff
and eax, ecx
cmp eax, 0x818e2a47
je 0x1400f3b99
mov rcx, qword [rsp + 0x78]
mov eax, dword [0x1402517a8]
xor edx, edx
div dword [0x1402517ac]
mov edx, 0x16b090a9
xor edx, 0x734ddaff
xor eax, edx
mov r8d, 0x74d9cdea
xor edx, edx
div r8d
mov edx, eax
mov ax, word [rsp + 0x34]
mov r8d, 0xf278c0df
xor r8d, 0x86d2146d
sub edx, r8d
mov r8d, 0xd5569224
xor r8d, 0x2e1640cf
add edx, r8d
add edx, 0x74aad4b2
mov dword [rsp + 0x30], edx
mov dl, al
call fcn.1400df3b4
mov eax, dword [rsp + 0x30]
cmp eax, 0x29f2fe52
jb 0x1400f3a85
jmp 0x1400f3afc
mov rdx, qword [rsp + 0x78]
mov rax, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x40]
mov r8, qword [rsp + 0x38]
mov qword [rsp + 0x98], r8
mov qword [rax], rcx
lea rcx, [rsp + 0x98]
call fcn.1400f3630
mov rcx, qword [rsp + 0x88]
mov rax, qword [rsp + 0x50]
mov cl, byte [rcx]
add rax, 1
cmp cl, 0
mov qword [rsp + 0x70], rax
je 0x1400f386a
jmp 0x1400f3b87
mov ecx, 0xe53c
mov edx, 0x37bc
call fcn.140065320
mov cx, ax
mov rax, qword [rsp + 0x88]
mov word [rsp + 0x2e], cx
cmp byte [rax], 0
jne 0x1400f3b87
mov rcx, qword [rsp + 0x78]
mov ax, word [rsp + 0x2e]
mov dl, al
call fcn.1400df3b4
nop
add rsp, 0xa8
ret
or eax, 0xe9920a05
lodsb al, byte [rsi]
std
invalid
mov ebx, ecx
hlt