Function at 0x1400f6de6
Capabilities:
Encode data using xor

Disassembly:
mov rax, rsp
push rbp
push rdi
lea rbp, [rax - 0x108]
sub rsp, 0x1f8
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.1400f7bf0
cmp rsi, rdi
lea rdx, [rsp + 0x60]
mov r8, rbx
mov rcx, rax
cmovbe rsi, rdi
sub rsi, rbx
mov r9, rsi
call fcn.140054f90
mov rcx, qword [rbp - 0x60]
lea rax, [rbp - 0x58]
cmp rcx, rax
jne 0x1400f6bbf
lea rdi, [rbp - 0x58]
xor eax, eax
mov ecx, 0x33f1bcd0
xor ecx, 0x2c90c5d0
xor ecx, 0x1f617930
rep stosb byte [rdi], al
jmp 0x1400f6bc4
call fcn.140098600
mov rcx, r14
call fcn.1400ef2b0
mov rcx, rax
mov rdx, qword [rax]
call qword [rdx + 0xb0]
movabs rcx, 0xa2e2274438a03b3f
add rcx, 0x7a6ead8
add rcx, 0x3a636fac
movabs rdx, 0xc0ecf0440b0edc3d
add rdx, 0x6775f933
xor rdx, 0x16c7ef94
add rdx, 0x7fffffff
sub rdx, 0x48f6006
add rdx, qword [0x140142190]
rol rdx, 0x22
xor rdx, rcx
mov rcx, rax
rol rdx, 1
call rdx
test eax, eax
je 0x1400f708a
mov rax, qword [0x1401421a0]
movabs rcx, 0x547a8c9f7af5943d
sub rcx, 0x654ae310
add rcx, 0x7fffffff
add rcx, 0x51ddf221
not rax
mov qword [rsp + 0x220], r12
add rax, rcx
movabs rcx, 0xf23408b72dee8027
add rcx, 0x47bb126d
add rcx, 0x3635bb20
xor rax, rcx
movabs rcx, 0x22c450337608667e
sub rcx, 0x3323cd28
xor rcx, 0x3ba9100
sub rax, rcx
movabs rcx, 0x36de3654385ac61c
xor rcx, 0x28ee3b9e
add rcx, 0x6330847d
add rcx, 0x28f06bee
not rax
add rax, rcx
call rax
mov rax, qword [rbp - 0x68]
movabs rcx, 0x8a370319063b450d
sub rcx, 0x5612a43
add rcx, 0x2d992c7e
xor rcx, 0x2b6e66d3
add rcx, qword [0x140142510]
lea rdx, [rax*2 + 2]
movabs rax, 0x5040e1f873550f36
sub rax, 0x298ac5e6
add rax, 0x36d6d76
add rax, 0x7fffffff
add rax, 0x22fa6330
xor rcx, rax
movabs rax, 0x49600d39578f9599
xor rax, 0x3a9969ca
add rax, 0x76559ef
rol rcx, 0xa
add rax, rcx
mov ecx, 0x4f32acc2
sub ecx, 0xf41a6bb
sub ecx, 0x3ff10605
not rax
rol rax, 0x1b
call rax
mov r12, rax
test rax, rax
je 0x1400f7034
mov rdx, qword [0x140142518]
movabs rax, 0x2117e16963e7e986
sub rax, 0x53c07d25
add rax, 0x6de8b8c4
rol rdx, 0x14
mov rcx, r12
xor rdx, rax
mov qword [rsp + 0x1f0], r15
ror rdx, 0x23
movabs rax, 0x14c9f000336a9191
xor rax, 0x1f525b40
add rax, 0x2356bf4e
xor rax, 0x36b5f536
add rdx, rax
ror rdx, 0x18
call rdx
mov r15, rax
lea rcx, [rbp - 0x18]
lea rax, [rbp - 0x18]
xor edx, edx
mov r8d, 0x5655f5f8
sub r8d, 0x3a000992
xor r8d, 0x3d45f2
sub r8d, 0x1c68a894
mov qword [rbp - 0x20], rax
call fcn.140098bf0
mov rdx, qword [rbp - 0x68]
lea rcx, [rbp - 0x20]
mov qword [rbp + 0xe8], rdx
inc rdx
call fcn.14007bbf0
mov r14, rax
test rax, rax
je 0x1400f6ef4
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.140017bbc
mov edx, 0x29ac2d4c
xor edx, 0x1ba35f31
xor edx, 0xc1b9b
test rsi, rsi
je 0x1400f6e9a
mov rdi, rax
sub rbx, rax
mov r8, rsi
mov r9d, 0x7f8ec44e
sub r9d, 0xbac9229
sub r9d, 0x73e23126
nop dword [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 0x1400f6e79
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.140099630
mov rcx, qword [rsp + 0x20]
lea rax, [rsp + 0x28]
cmp rcx, rax
jne 0x1400f6eef
lea rdi, [rsp + 0x28]
xor eax, eax
mov ecx, 0x2a703747
sub ecx, 0x2259546e
xor ecx, 0x4a34a40c
sub ecx, 0x422246a5
rep stosb byte [rdi], al
jmp 0x1400f6ef4
call fcn.140098600
mov rdx, qword [rbp - 0x68]
mov rcx, r15
mov r8, qword [rbp - 0x20]
inc rdx
call fcn.140099630
mov rcx, qword [rbp - 0x20]
lea rax, [rbp - 0x18]
mov r15, qword [rsp + 0x1f0]
cmp rcx, rax
jne 0x1400f6f3e
lea rdi, [rbp - 0x18]
xor eax, eax
mov ecx, 0x4332c18c
add ecx, 0x2c2f284a
sub ecx, 0x6f61e8d6
rep stosb byte [rdi], al
jmp 0x1400f6f43
call fcn.140098600
mov rax, qword [0x140142520]
movabs rcx, 0x313632f600b4495f
add rcx, 0x3972423e
xor rcx, 0xb9f4c7c
rol rax, 0xa
sub rax, rcx
mov rcx, r12
ror rax, 5
not rax
call rax
movabs rax, 0xe4b4329197568d8
add rax, 0x17bd841e
add rax, 0x7fffffff
add rax, 0x300368a3
movabs rcx, 0xc171ed8f4e6c0a05
xor rcx, 0x6f6224d0
add rcx, 0x8ea60cf
add rcx, 0xa66b22c
add rcx, qword [0x140142188]
mov rdx, r12
xor rcx, rax
movabs rax, 0x3dc8c41e7a8b995d
sub rax, 0x3af2d072
add rax, 0x1974d413
sub rcx, rax
movabs rax, 0x26a8f79234003807
xor rax, 0x3813d0a
xor rax, 0x1a983f10
add rax, 0x19fa40a1
not rcx
add rcx, rax
movabs rax, 0x20a1849c14ab7074
xor rax, 0x2448d917
xor rax, 0x323be0f3
add rax, 0x10f655f7
rol rcx, 0xd
add rax, rcx
mov ecx, 0xa488480
add ecx, 0x8174434
add ecx, 0x448540f4
xor ecx, 0x56e509a5
call rax
mov rax, qword [0x140142198]
movabs rcx, 0x2cc01f3c410c87a0
add rcx, 0x177c450f
sub rcx, 0x37360892
rol rax, 0x3e
movabs rdx, 0x4262e696510f593e
sub rdx, 0x158943ad
add rdx, 0x5de2a999
not rax
rol rax, 0x3b
sub rax, rcx
rol rax, 0x32
add rax, rdx
call rax
mov r12, qword [rsp + 0x220]
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 0x1400f70e5
lea rdi, [rsp + 0x68]
xor eax, eax
mov ecx, 0x30b78a33
add ecx, 0x124d60eb
sub ecx, 0x29c8b8bd
sub ecx, 0x193c3231
rep stosb byte [rdi], al
neg rsp
add rsp, 0xfffffffffffffe08
neg rsp
pop rdi
pop rbp
ret
call fcn.140098600
sub rsp, 0xfffffffffffffe08
pop rdi
pop rbp
ret