Function at 0x1400926eb
Capabilities:
Encode data using xor

Disassembly:
xchg rsp, rdi
mov rax, rdi
xchg rsp, rdi
nop
sub rsp, 8
mov qword [rsp], rbp
nop
mov qword [rsp - 8], rbx
sub rsp, 8
nop
sub rsp, 8
mov qword [rsp], rdi
lea rbp, [rax - 0x208]
mov rdi, rdi
add rsp, 0x33d0a523
sub rsp, 0x33d0a813
mov qword [rax - 0x20], r12
mov qword [rax - 0x38], r15
xchg r11, r11
xchg rdx, r13
mov r15, r13
xchg r13, rdx
xchg rcx, r14
mov rdx, r14
xchg r14, rcx
lea rcx, [rbp + 0xc0]
call fcn.140070cf0
mov rax, qword [0x1404e2800]
mov rsp, rsp
movabs rcx, 0x327b997373446e92
sub rcx, 0x1bed4b72
sub rcx, 0x517d9b5b
add rcx, 0x7fffffff
xor rcx, 0x4996b719
xchg rdx, rcx
mov rcx, qword [rbp + 0xc0]
xchg rcx, rdx
rol rax, 0xe
rol rax, 2
rol rax, 1
sub rax, rcx
mov dword [rsp - 0x18], edx
lea rcx, [rsp + 0x70]
rol rax, 0x1a
rol rax, 4
rol rax, 0xa
rol rax, 2
rol rax, 1
rol rax, 1
not rax
mov rsp, rsp
rol rax, 0x22
rol rax, 1
rol rax, 2
rol rax, 3
rol rax, 2
rol rax, 1
not rax
mov dword [rsp - 0x20], 0x2dcade0d
call rax
lea rax, [rsp + 0x70]
mov dword [rbp - 0x80], 0x17589ecf
add dword [rbp - 0x80], 0x13fc1e62
xor dword [rbp - 0x80], 0x73bb6b23
sub dword [rbp - 0x80], 0x58efd5e2
xorps xmm0, xmm0
mov rbx, rbx
xchg rsp, rax
mov qword [rbp - 0x70], rsp
xchg rsp, rax
xor r12d, r12d
mov dword [rsp - 0x14], esi
mov dword [rbp - 0x68], 0x540d9e15
add dword [rbp - 0x68], 0x2aa8bcc0
sub dword [rbp - 0x68], 0x21ef4fb6
sub dword [rbp - 0x68], 0x5cc70adf
lea r8, [rbp - 0x80]
mov qword [rbp - 0x78], r12
mov rsp, rsp
mov edx, 0x752f5003
sub edx, 0x36baaadd
xor edx, 0x14087ab8
add edx, 0x50f0cd88
xor edx, 0x7b62ad19
lea rcx, [rbp + 0x228]
xchg rbp, rsi
movdqu xmmword [rsi - 0x60], xmm0
xchg rbp, rsi
call fcn.140090e10
mov ebx, eax
xchg r14, r14
test eax, eax
js 0x140092985
xchg r12, rcx
mov r12, qword [rbp + 0x228]
xchg rcx, r12
lea rax, [rbp + 0x220]
xchg r12, r12
xchg rbp, rax
mov qword [rsp + 0x28], rbp
xchg rbp, rax
xor r9d, r9d
xchg r14, r15
mov qword [rsp + 0x2d8], r15
xchg r14, r15
xor r8d, r8d
mov r14, r14
xor edx, edx
mov dword [rsp + 0x20], r12d
mov r14d, r12d
xchg rdi, rdi
mov dword [rbp + 0x220], r12d
call fcn.140090db0
mov edi, eax
cmp eax, 0xc0000023
xchg r10, r10
jne 0x140092959
xchg r14, rsi
mov qword [rsp + 0x310], r14
xchg rsi, r14
xchg r13, rbx
mov qword [rsp + 0x2e0], rbx
xchg r13, rbx
mov r13d, 0x10db11c3
add r13d, 0x1d02e2fa
sub r13d, 0x66e86ab
sub r13d, 0x276f6d13
mov ecx, dword [rbp + 0x220]
xchg r11, r11
call fcn.1400bbbb0
xchg rsi, rax
mov rax, rsi
xchg rsi, rax
test rax, rax
xchg rbp, rbp
je 0x1400928e3
mov ecx, dword [rbp + 0x220]
lea rax, [rbp + 0x220]
mov dword [rsp - 0x24], 0x286768db
xchg rbx, rax
mov qword [rsp + 0x28], rbx
xchg rbx, rax
xchg rcx, r9
mov rcx, rsi
xchg r9, rcx
mov dword [rsp + 0x20], ecx
mov dword [rsp - 0x10], ecx
xor r8d, r8d
xchg r11, rcx
mov r11, qword [rbp + 0x228]
xchg rcx, r11
mov edx, r14d
mov dword [rsp - 0x14], edi
call fcn.140090db0
test eax, eax
js 0x1400928d5
mov dword [rsp - 0xc], 0x40d800bf
lea rax, [rbp - 0x48]
xor edx, edx
mov r8d, 0x7cd1d5e6
xor r8d, 0x7143898
sub r8d, 0x60bd94d2
xor r8d, 0x1b0859ac
mov qword [rbp - 0x50], rax
xchg rcx, rcx
lea rcx, [rbp - 0x48]
call fcn.1400bbec0
mov edx, dword [rsi + 0xc]
lea rcx, [rbp - 0x50]
mov dword [rsp - 0x24], 0x7e3697fd
shr rdx, 1
xchg rdx, r14
mov qword [rbp + 0xb8], r14
xchg r14, rdx
inc rdx
mov dword [rsp - 0x40], esi
call fcn.140041b70
test rax, rax
je 0x14009272c
xchg rdi, r9
mov rdi, qword [rbp + 0xb8]
xchg r9, rdi
lea r8, [rsi + 0x10]
mov dword [rsp - 0x2c], 0x302aa445
xchg rbp, rax
mov rcx, rbp
xchg rbp, rax
lea rdx, [r9 + 1]
mov dword [rsp - 0x28], edx
call fcn.1400bca90
mov rbx, qword [rbp - 0x50]
lea rax, [rsp + 0x38]
xchg rbx, rbx
xorps xmm0, xmm0
xchg r15, rax
mov qword [rsp + 0x30], r15
xchg r15, rax
xchg r10, rsp
movups xmmword [r10 + 0x38], xmm0
xchg r10, rsp
nop
movabs rdx, 0xffffffff126e1a6f
add rdx, 0x404fbd59
xor rdx, 0x21ba16bc
xor rdx, 0x772e92b6
add rdx, 0x7fffffff
add rdx, 0x7bd6ac3e
xchg rsp, r13
movups xmmword [r13 + 0x48], xmm0
xchg rsp, r13
movups xmmword [rsp + 0x58], xmm0
mov r11, r11
inc rdx
cmp word [rbx + rdx*2], r12w
jne 0x140092790
lea rcx, [rsp + 0x30]
mov dword [rsp - 0x30], esi
xchg r10, rdx
mov qword [rsp + 0x68], r10
xchg r10, rdx
call fcn.1400110e0
mov dword [rsp - 0x20], 0x1f098966
mov ecx, 0x3cbe9e4
xor ecx, 0x660d8356
xor ecx, 0x523d0f7
sub ecx, 0x2d602488
sub ecx, 0x2a8183e9
xchg r12, rdi
mov r12, rdi
xchg rdi, r12
cmp qword [rsp + 0x68], r12
jbe 0x140092829
mov r10, r10
sub rbx, rax
nop dword [rax + rax]
movzx edx, cx
lea rax, [rax + 2]
mov r9, r9
and dx, r13w
ror ecx, 7
ror ecx, 1
xor dx, word [rax + rbx - 2]
inc rdi
mov word [rax - 2], dx
mov dword [rsp - 0x28], ebx
cmp rdi, qword [rsp + 0x68]
jb 0x1400927fb
lea rdx, [rsp + 0x30]
mov dword [rsp - 0x44], 0x5acac478
mov rcx, r15
call 0x140090fb0
mov rcx, qword [rsp + 0x30]
lea rax, [rsp + 0x38]
mov rsp, rsp
cmp rcx, rax
jne 0x140092880
lea rdi, [rsp + 0x38]
xor eax, eax
xchg r13, r13
mov ecx, 0x45e15baf
sub ecx, 0x2bc599b
sub ecx, 0x252a1e1a
sub ecx, 0x1dfae3ca
rep stosb byte [rdi], al
mov dword [rsp - 0x34], ebp
jmp 0x14009288d
call fcn.1400bb8f0
mov dword [rsp - 0x38], 0x716b3f90
mov rcx, qword [rbp - 0x50]
lea rax, [rbp - 0x48]
cmp rcx, rax
jne 0x1400928cd
mov rdi, rdi
lea rdi, [rbp - 0x48]
xor eax, eax
mov ecx, 0x30e44c5c
xor ecx, 0x1a5b327c
sub ecx, 0x1086fde9
xor ecx, 0x1a388137
rep stosb byte [rdi], al
mov dword [rsp - 0x10], 0x43ddafa8
jmp 0x1400928d5
call fcn.1400bb8f0
xchg r14, r14
xchg rsi, rdi
mov rcx, rdi
xchg rsi, rdi
call fcn.1400bb8f0
xchg rcx, rdi
mov rdi, qword [rbp + 0x228]
xchg rdi, rcx
lea rax, [rbp + 0x220]
mov dword [rsp - 0x3c], 0x14c7441f
mov qword [rsp + 0x28], rax
inc r14d
mov edx, r14d
mov dword [rsp + 0x20], r12d
mov dword [rsp - 0x38], edx
xor r9d, r9d
mov dword [rbp + 0x220], r12d
xor r8d, r8d
mov r9, r9
call fcn.140090db0
mov edi, eax
cmp eax, 0xc0000023
mov dword [rsp - 0x28], 0x5dacddff
je 0x14009261e
xchg r15, r13
mov r15, qword [rsp + 0x2e0]
xchg r13, r15
xchg rsi, rdx
mov rdx, qword [rsp + 0x310]
xchg rsi, rdx
mov rcx, qword [rbp + 0x228]
mov dword [rsp - 0x2c], 0x1cdc4635
call fcn.140090d30
mov r14, qword [rsp + 0x2d8]
cmp edi, 0x8000001a
mov ebx, r12d
mov dword [rsp - 0x24], ebp
cmovne ebx, edi
xchg rsp, rcx
mov rsp, qword [rbp + 0xc0]
xchg rcx, rsp
lea rax, [rbp + 0xc8]
mov r15, qword [rsp + 0x2d0]
mov dword [rsp - 0x28], edi
mov r12, qword [rsp + 0x2e8]
cmp rcx, rax
jne 0x140092a0c
xor eax, eax
xchg rdx, rdx
lea rdi, [rbp + 0xc8]
mov ecx, 0x54b5e0ae
add ecx, 0x10e766a9
sub ecx, 0x32bef776
sub ecx, 0x32de4ee1
rep stosb byte [rdi], al
mov dword [rsp - 0x44], 0x1bd7c785
mov eax, ebx
sub rsp, 0x6d35964d
add rsp, 0x6d35993d
nop
add rsp, 8
mov rdi, qword [rsp - 8]
pop rbx
xchg rdi, rdi
nop
add rsp, 8
mov rbp, qword [rsp - 8]
ret
call fcn.1400bb8f0
mov eax, ebx
add rsp, 0x335aba7f
sub rsp, 0x335ab78f
nop
mov rdi, qword [rsp]
add rsp, 8
nop
add rsp, 8
mov rbx, qword [rsp - 8]
nop
add rsp, 8
mov rbp, qword [rsp - 8]
ret