Function at 0x140093c6b
Capabilities:
Encode data using xor

Disassembly:
mov rax, rsp
push rbp
mov rdi, rdi
nop
sub rsp, 8
mov qword [rsp], rbx
push rdi
mov r8, r8
lea rbp, [rax - 0x208]
add rsp, 0xfffffffffffffd10
xchg r12, r14
mov qword [rax - 0x20], r14
xchg r14, r12
xchg r14, r15
mov qword [rax - 0x38], r14
xchg r14, r15
xchg r14, r15
mov r14, rdx
xchg r14, r15
mov rdx, rcx
mov dword [rsp - 0x24], ebx
lea rcx, [rbp + 0xc0]
call fcn.140072340
mov rdx, qword [rbp + 0xc0]
movabs rax, 0x456daa191ca7d7b0
add rax, 0x4942716a
sub rax, 0xb178f4f
xor rax, 0x39c3c457
xor rax, 0x47ebad59
movabs rcx, 0xc9a95e945f64875
xor rcx, 0x2ff18acf
add rcx, 0x13921391
sub rcx, 0x519b862b
add rcx, qword [0x1404e06b0]
mov dword [rsp - 0x44], 0x172ee7e9
xor rcx, rax
movabs rax, 0x22e6710e2bd3e5fe
add rax, 0x448f3cfa
sub rax, 0x5ee80068
add rax, 0x5861fc42
ror rcx, 0x15
mov dword [rsp - 0x14], ecx
add rax, rcx
lea rcx, [rsp + 0x70]
call rax
lea rax, [rsp + 0x70]
mov dword [rsp - 0x24], 0x60358f1f
mov dword [rbp - 0x80], 0x6f31bea4
sub dword [rbp - 0x80], 0x6e020c79
add dword [rbp - 0x80], 0x4b2a7090
add dword [rbp - 0x80], 0x9b0560e
xor dword [rbp - 0x80], 0x560a78f9
xorps xmm0, xmm0
xchg r12, rax
mov qword [rbp - 0x70], r12
xchg r12, rax
xor r12d, r12d
mov dword [rsp - 0x14], esp
mov dword [rbp - 0x68], 0x174e7e14
xor dword [rbp - 0x68], 0x7361aadd
sub dword [rbp - 0x68], 0x532fd347
xor dword [rbp - 0x68], 0x110001c2
lea r8, [rbp - 0x80]
mov dword [rsp - 0xc], ebp
xchg r12, r9
mov qword [rbp - 0x78], r9
xchg r9, r12
mov edx, 0x7865a822
sub edx, 0x31c55436
sub edx, 0x37d957a7
sub edx, 0xeb7fc06
lea rcx, [rbp + 0x228]
xchg r14, rbp
movdqu xmmword [r14 - 0x60], xmm0
xchg r14, rbp
call fcn.140094ec0
xchg r8, r8
mov ebx, eax
test eax, eax
js 0x140093ec7
xchg rcx, r13
mov r13, qword [rbp + 0x228]
xchg r13, rcx
lea rax, [rbp + 0x220]
xchg rdx, rax
mov qword [rsp + 0x28], rdx
xchg rdx, rax
xor r9d, r9d
mov dword [rsp - 0x10], edx
mov qword [rsp + 0x2d8], r14
xor r8d, r8d
xor edx, edx
mov dword [rsp - 0x3c], esi
mov dword [rsp + 0x20], r12d
mov r14d, r12d
mov dword [rbp + 0x220], r12d
xchg r10, r10
call fcn.140094e60
mov edi, eax
cmp eax, 0xc0000023
mov dword [rsp - 0x38], esi
jne 0x140093e97
mov qword [rsp + 0x310], rsi
mov qword [rsp + 0x2e0], r13
mov r13d, 0x3e3fff56
add r13d, 0x1f64d150
xor r13d, 0x12328022
add r13d, 0x93d0a81
xor r13d, 0x58d35bfa
nop word [rax + rax]
mov ecx, dword [rbp + 0x220]
xchg rsp, rsp
call fcn.1400bc380
xchg rdi, rax
mov rsi, rdi
xchg rdi, rax
test rax, rax
mov rsp, rsp
je 0x140093e2d
mov ecx, dword [rbp + 0x220]
lea rax, [rbp + 0x220]
mov dword [rsp - 0x1c], esp
xchg r11, rax
mov qword [rsp + 0x28], r11
xchg r11, rax
xchg r11, rsi
mov r9, r11
xchg rsi, r11
mov dword [rsp + 0x20], ecx
mov r9, r9
xor r8d, r8d
mov rcx, qword [rbp + 0x228]
mov edx, r14d
mov dword [rsp - 0x40], esp
call fcn.140094e60
test eax, eax
js 0x140093e1c
lea rax, [rbp - 0x48]
mov dword [rsp - 0x38], 0x798870f2
xor edx, edx
mov r8d, 0x3361281d
xor r8d, 0x13adebf6
add r8d, 0x2ee0d66a
sub r8d, 0x1955210b
xor r8d, 0x3658784a
xchg rcx, rax
mov qword [rbp - 0x50], rcx
xchg rcx, rax
lea rcx, [rbp - 0x48]
call fcn.1400bc6c0
mov edx, dword [rsi + 0xc]
xchg rsi, rsi
lea rcx, [rbp - 0x50]
shr rdx, 1
mov qword [rbp + 0xb8], rdx
inc rdx
xchg r10, r10
call fcn.140043690
test rax, rax
je 0x140093c75
mov dword [rsp - 0x10], ebp
xchg r10, r9
mov r10, qword [rbp + 0xb8]
xchg r10, r9
lea r8, [rsi + 0x10]
xchg rdi, rax
mov rcx, rdi
xchg rdi, rax
lea rdx, [r9 + 1]
call fcn.1400bd2b0
xchg rbp, rbp
mov rbx, qword [rbp - 0x50]
lea rax, [rsp + 0x38]
xorps xmm0, xmm0
mov qword [rsp + 0x30], rax
mov r10, r10
xchg rsp, r14
movups xmmword [r14 + 0x38], xmm0
xchg rsp, r14
nop
movabs rdx, 0xffffffff4b38cd5a
xor rdx, 0x1ddea7
xor rdx, 0x13d8bf46
xor rdx, 0x73130bb6
add rdx, 0x7fffffff
add rdx, 0x541158f3
movups xmmword [rsp + 0x48], xmm0
mov dword [rsp - 0x14], 0x930e9a7
xchg r8, rsp
movups xmmword [r8 + 0x58], xmm0
xchg r8, rsp
nop
mov r10, r10
inc rdx
cmp word [rbx + rdx*2], r12w
jne 0x140093cde
mov r11, r11
lea rcx, [rsp + 0x30]
mov qword [rsp + 0x68], rdx
call fcn.140018ab0
mov ecx, 0x78da079a
sub ecx, 0x5d2ee169
add ecx, 0x10b61b43
add ecx, 0x20b2147e
xchg rdi, r12
mov r12, rdi
xchg r12, rdi
cmp qword [rsp + 0x68], r12
jbe 0x140093d66
mov dword [rsp - 0x2c], edi
sub rbx, rax
nop dword [rax + rax]
movzx edx, cx
lea rax, [rax + 2]
xchg r13, r13
and dx, r13w
ror ecx, 1
ror ecx, 2
ror ecx, 5
xor dx, word [rbx + rax - 2]
inc rdi
mov word [rax - 2], dx
mov dword [rsp - 0x1c], edx
cmp rdi, qword [rsp + 0x68]
jb 0x140093d35
lea rdx, [rsp + 0x30]
xchg r13, rcx
mov r13, r15
xchg r13, rcx
call fcn.140092490
xchg r13, r13
xchg rcx, rdi
mov rdi, qword [rsp + 0x30]
xchg rdi, rcx
lea rax, [rsp + 0x38]
mov dword [rsp - 0x10], 0x4bd9409f
cmp rcx, rax
jne 0x140093dcf
lea rdi, [rsp + 0x38]
xor eax, eax
mov dword [rsp - 0x40], edx
mov ecx, 0x11f7bb82
add ecx, 0x503cd84f
xor ecx, 0x6c273ce9
xor ecx, 0x263b257f
sub ecx, 0x28288a17
rep stosb byte [rdi], al
mov rbx, rbx
jmp 0x140093dd4
call fcn.1400bc0d0
xchg r12, rcx
mov r12, qword [rbp - 0x50]
xchg r12, rcx
lea rax, [rbp - 0x48]
cmp rcx, rax
mov dword [rsp - 0x28], edx
jne 0x140093e13
lea rdi, [rbp - 0x48]
xor eax, eax
mov ecx, 0x77b5bc11
xor ecx, 0x7e4ebac5
add ecx, 0x2039ed41
xor ecx, 0x2a34f515
rep stosb byte [rdi], al
jmp 0x140093e1c
call fcn.1400bc0d0
mov dword [rsp - 0x2c], edi
xchg r14, rsi
mov rcx, r14
xchg rsi, r14
call fcn.1400bc0d0
xchg r15, r15
mov rcx, qword [rbp + 0x228]
lea rax, [rbp + 0x220]
xchg r9, rax
mov qword [rsp + 0x28], r9
xchg r9, rax
inc r14d
mov edx, r14d
mov dword [rsp - 0x2c], 0x42d2380e
mov dword [rsp + 0x20], r12d
xor r9d, r9d
mov dword [rbp + 0x220], r12d
xor r8d, r8d
mov dword [rsp - 0x28], 0xcaeb740
call fcn.140094e60
mov edi, eax
cmp eax, 0xc0000023
mov rsp, rsp
je 0x140093b7b
xchg rbx, r13
mov rbx, qword [rsp + 0x2e0]
xchg rbx, r13
mov rsi, qword [rsp + 0x310]
xchg rdi, rcx
mov rdi, qword [rbp + 0x228]
xchg rcx, rdi
call fcn.140094dd0
xchg r8, r14
mov r8, qword [rsp + 0x2d8]
xchg r14, r8
cmp edi, 0x8000001a
mov ebx, r12d
mov dword [rsp - 0x10], ebx
cmovne ebx, edi
xchg rdx, rcx
mov rdx, qword [rbp + 0xc0]
xchg rcx, rdx
lea rax, [rbp + 0xc8]
mov r15, qword [rsp + 0x2d0]
mov dword [rsp - 0x18], ebp
xchg r12, rbx
mov rbx, qword [rsp + 0x2e8]
xchg rbx, r12
cmp rcx, rax
xchg r11, r11
jne 0x140093f4b
xor eax, eax
lea rdi, [rbp + 0xc8]
mov ecx, 0x12cc8bd2
xor ecx, 0x3dba0ff2
add ecx, 0x17c51c2f
xor ecx, 0x28f7623
xor ecx, 0x45b4d76c
rep stosb byte [rdi], al
mov eax, ebx
add rsp, 0x2f0
xchg rbp, rbp
pop rdi
nop
add rsp, 8
mov rbx, qword [rsp - 8]
nop
add rsp, 8
mov rbp, qword [rsp - 8]
ret
call fcn.1400bc0d0
mov eax, ebx
add rsp, 0x3a919dad
sub rsp, 0x3a919abd
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