Function at 0x1400f73bb
Capabilities:
Encode data using xor

Disassembly:
mov rax, rsp
push rbp
push rdi
lea rbp, [rax - 0x108]
sub rsp, 0x2dbb5be0
add rsp, 0x2dbb59e8
mov rdi, qword [rcx + 0xb48]
lea rdx, [rbp - 0x60]
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov rsi, qword [rcx + 0xb50]
mov qword [rax + 0x20], r14
cmp rsi, rdi
mov rbx, rsi
mov r14, rcx
cmovae rbx, rdi
call fcn.1400f8080
cmp rsi, rdi
lea rdx, [rsp + 0x60]
mov r8, rbx
mov rcx, rax
cmovbe rsi, rdi
sub rsi, rbx
mov r9, rsi
call fcn.1400559b0
mov rcx, qword [rbp - 0x60]
lea rax, [rbp - 0x58]
cmp rcx, rax
jne 0x1400f70d6
lea rdi, [rbp - 0x58]
xor eax, eax
mov ecx, 0x5b7ef0
add ecx, 0x73899c2
xor ecx, 0x7941882
rep stosb byte [rdi], al
jmp 0x1400f70db
call fcn.140099360
mov rcx, r14
call fcn.1400ef7b0
mov rcx, rax
mov rdx, qword [rax]
call qword [rdx + 0xb0]
movabs rcx, 0x66ecf66858c89adc
sub rcx, 0x2034e259
sub rcx, 0x154a6aa8
add rcx, 0x69e393f3
movabs rdx, 0x833e7ac465c6a57d
xor rdx, 0x3cb6e310
add rdx, 0x70216c2a
add rdx, qword [0x140142190]
ror rdx, 4
add rdx, rcx
movabs rcx, 0x6724db8e5e72114b
xor rcx, 0x19190423
add rcx, 0x602869b8
ror rdx, 0x35
sub rdx, rcx
mov rcx, rax
ror rdx, 0x14
call rdx
test eax, eax
je 0x1400f758f
mov rax, qword [0x1401421a0]
movabs rcx, 0x3e0632052e537a4b
add rcx, 0xbc7bdd7
add rcx, 0x3aa438e0
xor rcx, 0x4265fb39
xor rax, rcx
mov qword [rsp + 0x1f0], r15
movabs rcx, 0x6b55c2291264f1c5
sub rcx, 0x1200c3e4
add rcx, 0x622527f6
add rcx, 0x2a0db529
add rax, rcx
movabs rcx, 0x303a631a25700559
add rcx, 0x2fa6b6d5
add rcx, 0x4809d9b6
rol rax, 0x15
not rax
ror rax, 0x17
sub rax, rcx
ror rax, 0x15
call rax
mov rax, qword [rbp - 0x68]
movabs rcx, 0x7155088b47460524
xor rcx, 0x46e24966
add rcx, 0x7fffffff
add rcx, 0x67e771be
lea rdx, [rax*2 + 2]
mov rax, qword [0x140142510]
ror rax, 0x29
xor rax, rcx
movabs rcx, 0x43f0310f5a0d2146
xor rcx, 0x44970aea
add rcx, 0x42d1e10
xor rcx, 0x746c3ffb
ror rax, 0x11
xor rax, rcx
mov ecx, 0x187d61c4
xor ecx, 0x3388b72d
xor ecx, 0x2bf5d6eb
rol rax, 0x2b
call rax
mov r15, rax
test rax, rax
je 0x1400f754a
mov rdx, qword [0x140142518]
movabs rax, 0xa540011d08d1de63
add rax, 0x4dc5c4e8
add rax, 0x205a44b6
add rdx, rax
mov qword [rsp + 0x220], r12
movabs rax, 0x21d570b33e81e565
sub rax, 0x3343b4f9
add rax, 0xa367e17
add rax, 0x7fffffff
add rax, 0x22a506d4
mov rcx, r15
xor rdx, rax
movabs rax, 0x632cefa56ee529c5
sub rax, 0x49dc3490
xor rax, 0x7988e081
xor rax, 0x2fc73b18
rol rdx, 0x12
add rdx, rax
rol rdx, 0x28
call rdx
mov r12, rax
lea rcx, [rbp - 0x18]
lea rax, [rbp - 0x18]
xor edx, edx
mov r8d, 0x479af6d9
sub r8d, 0x3bf38dd
sub r8d, 0x43dbbcfc
mov qword [rbp - 0x20], rax
call fcn.140099920
mov rdx, qword [rbp - 0x68]
lea rcx, [rbp - 0x20]
mov qword [rbp + 0xe8], rdx
inc rdx
call fcn.14007c490
mov r14, rax
test rax, rax
je 0x1400f741d
mov rsi, qword [rbp - 0x68]
lea rax, [rsp + 0x28]
mov rbx, qword [rsp + 0x60]
lea rcx, [rsp + 0x20]
xorps xmm0, xmm0
mov qword [rsp + 0x20], rax
movups xmmword [rsp + 0x28], xmm0
lea rdx, [rsi + 1]
movups xmmword [rsp + 0x38], xmm0
movups xmmword [rsp + 0x48], xmm0
call fcn.140017890
mov edx, 0x5defe54c
sub edx, 0x5137d549
add edx, 0x51bed4af
xor edx, 0x6c2ea844
test rsi, rsi
je 0x1400f73c9
mov rdi, rax
sub rbx, rax
mov r8, rsi
mov r9d, 0x3e6dd41e
add r9d, 0xcf6f07d
sub r9d, 0x3b6d0192
sub r9d, 0xff7c20a
nop word [rax + rax]
movzx ecx, dx
lea rdi, [rdi + 2]
and cx, r9w
ror edx, 8
xor cx, word [rbx + rdi - 2]
mov word [rdi - 2], cx
sub r8, 1
jne 0x1400f73a8
xor ecx, ecx
mov word [rax + rsi*2], cx
mov rcx, r14
mov rdx, qword [rbp + 0xe8]
mov r8, qword [rsp + 0x20]
inc rdx
call fcn.14009a350
mov rcx, qword [rsp + 0x20]
lea rax, [rsp + 0x28]
cmp rcx, rax
jne 0x1400f7418
lea rdi, [rsp + 0x28]
xor eax, eax
mov ecx, 0x175ab790
add ecx, 0x269e8d28
sub ecx, 0x3df94488
rep stosb byte [rdi], al
jmp 0x1400f741d
call fcn.140099360
mov rdx, qword [rbp - 0x68]
mov rcx, r12
mov r8, qword [rbp - 0x20]
inc rdx
call fcn.14009a350
mov rcx, qword [rbp - 0x20]
lea rax, [rbp - 0x18]
mov r12, qword [rsp + 0x220]
cmp rcx, rax
jne 0x1400f7467
lea rdi, [rbp - 0x18]
xor eax, eax
mov ecx, 0x65a70af
add ecx, 0x5a34db9
sub ecx, 0xbfdbd68
rep stosb byte [rdi], al
jmp 0x1400f746c
call fcn.140099360
mov rax, qword [0x140142520]
movabs rcx, 0x21b01fcd3c03816e
sub rcx, 0x2dac23b6
add rcx, 0x7fffffff
xor rcx, 0x541b3c9b
xor rax, rcx
movabs rcx, 0x2be9c18647c374d4
add rcx, 0x21173601
add rcx, 0x4df9f799
ror rax, 9
xor rax, rcx
movabs rcx, 0x6d8532d076bb0461
xor rcx, 0x52709e83
sub rcx, 0x2131135c
add rcx, 0x7fffffff
add rcx, 0xfa374f8
rol rax, 0x1d
xor rax, rcx
mov rcx, r15
call rax
mov rax, qword [0x140142188]
movabs rcx, 0x182c0cce128761fa
add rcx, 0x4d9e8197
xor rcx, 0x40eaf54c
not rax
mov rdx, r15
ror rax, 0x19
add rax, rcx
movabs rcx, 0x92112b092e84b9be
add rcx, 0x3373a3f9
sub rcx, 0x2bd662e5
rol rax, 2
xor rax, rcx
mov ecx, 0x387b966c
sub ecx, 0x339d09d0
add ecx, 0x53aaf0ca
sub ecx, 0x58897d59
call rax
mov rax, qword [0x140142198]
movabs rcx, 0x4b6d77c0a0afe16
add rcx, 0x4f646520
xor rcx, 0x3e27ec87
add rcx, 0x230713eb
rol rax, 8
not rax
ror rax, 0x3b
not rax
sub rax, rcx
ror rax, 0x13
call rax
mov r15, qword [rsp + 0x1f0]
mov rcx, qword [rsp + 0x60]
lea rax, [rsp + 0x68]
mov r14, qword [rsp + 0x228]
mov rsi, qword [rsp + 0x218]
mov rbx, qword [rsp + 0x210]
cmp rcx, rax
jne 0x1400f75de
lea rdi, [rsp + 0x68]
xor eax, eax
mov ecx, 0x1eb47be
add ecx, 0x69698f2d
xor ecx, 0x6b54d6db
rep stosb byte [rdi], al
add rsp, 0x1f8
pop rdi
pop rbp
ret
call fcn.140099360
neg rsp
add rsp, 0xfffffffffffffe08
neg rsp
pop rdi
pop rbp
ret