Function at 0x14007bbb9
Capabilities:
Encode data using xor

Disassembly:
mov rax, rsp
mov r13, r13
push rbp
nop
mov qword [rsp - 8], rdi
sub rsp, 8
lea rbp, [rax - 0x558]
add rsp, 0xfffffffffffff9b8
mov r13, r13
mov qword [rax + 0x18], rbx
lea rcx, [rbp - 0x50]
mov qword [rax - 0x18], r12
mov qword [rax - 0x20], r14
xchg r8, r8
xchg rsp, r15
mov qword [rax - 0x28], rsp
xchg rsp, r15
call fcn.14007c2b0
xchg r8, r8
xchg rdi, rdx
mov rdi, rax
xchg rdx, rdi
lea rcx, [rbp + 0x210]
mov r9, r9
call fcn.140073e10
mov rcx, qword [rbp - 0x50]
lea rax, [rbp - 0x48]
cmp rcx, rax
mov dword [rsp - 0x10], 0x7ca23c16
jne 0x14007baa5
lea rdi, [rbp - 0x48]
xor eax, eax
xchg r13, r13
mov ecx, 0x1ec379de
add ecx, 0x514d91f4
sub ecx, 0x632d972c
add ecx, 0x4da6e002
sub ecx, 0x5a8a5478
rep stosb byte [rdi], al
jmp 0x14007baaa
call fcn.1400986e0
mov rax, qword [0x140142690]
mov dword [rsp - 0x14], edi
lea rcx, [rsp + 0x60]
mov rdx, qword [rbp + 0x210]
movabs r14, 0x449a138c4a45fbe4
sub r14, 0x2a6c752a
sub r14, 0x16b39dc8
xor r14, 0x50be15ef
ror rax, 9
ror rax, 0xa
ror rax, 5
ror rax, 6
ror rax, 1
ror rax, 2
ror rax, 1
ror rax, 1
movabs r15, 0x2a9dd4011e6ce633
add r15, 0x3f5b0961
sub r15, 0x3ef6cef5
xor r15, 0x35dab602
add r15, 0x7fffffff
add r15, 0x208d466c
sub rax, r14
xchg r9, r9
movabs r12, 0x657610334a087a3e
sub r12, 0x188cf50b
xor r12, 0x43c92069
add r12, 0x44f94733
rol rax, 0xe
rol rax, 0x16
rol rax, 6
rol rax, 1
rol rax, 1
xor rax, r15
sub rax, r12
xchg rbp, rbp
call rax
lea rax, [rsp + 0x60]
mov dword [rbp - 0x80], 0x4db33af6
xor dword [rbp - 0x80], 0x21fcfa25
add dword [rbp - 0x80], 0x1269a863
sub dword [rbp - 0x80], 0x67f80711
sub dword [rbp - 0x80], 0x16c161f5
xorps xmm0, xmm0
mov qword [rbp - 0x70], rax
xor ebx, ebx
mov dword [rsp - 0x40], 0x7bb93f69
mov dword [rbp - 0x68], 0x6d3159dc
xor dword [rbp - 0x68], 0x2ce59497
add dword [rbp - 0x68], 0xa5bec3f
sub dword [rbp - 0x68], 0x42e7e458
xor dword [rbp - 0x68], 0x948d572
lea r8, [rbp - 0x80]
xchg r11, r11
mov qword [rbp - 0x78], rbx
mov edx, 0x319de210
add edx, 0x2b09b7a1
sub edx, 0x419bba34
sub edx, 0x1704bed9
sub edx, 0x3f82065
lea rcx, [rbp + 0x560]
mov dword [rsp - 0x1c], 0x3825a64f
xchg r13, rbp
movdqu xmmword [r13 - 0x60], xmm0
xchg r13, rbp
call fcn.140055bc0
mov dword [rsp - 0x14], esp
test eax, eax
js 0x14007c1e5
lea rdx, [rbp + 0x568]
mov dword [rsp - 0x40], 0x6cf6651b
xor ecx, ecx
call fcn.140083b20
test rax, rax
jne 0x14007bc7f
mov r14, r14
xorps xmm0, xmm0
mov qword [rsp + 0x58], rbx
lea rax, [rsp + 0x28]
mov dword [rsp - 0x34], edx
xchg r13, rax
mov qword [rsp + 0x20], r13
xchg r13, rax
movups xmmword [rsp + 0x28], xmm0
mov dword [rsp - 0x28], 0x37738805
xchg rsp, r14
movups xmmword [r14 + 0x38], xmm0
xchg r14, rsp
xchg rcx, rsp
movups xmmword [rcx + 0x48], xmm0
xchg rcx, rsp
jmp 0x14007c17f
xchg r13, rax
mov r13, qword [rbp + 0x568]
xchg r13, rax
lea rcx, [rbp - 8]
mov dword [rsp - 0x18], 0x6b19ef02
mov qword [rsp + 0x678], rsi
xor edx, edx
mov r8d, 0x6aace3b3
add r8d, 0x69fb68f
sub r8d, 0x13562815
sub r8d, 0x5df6712d
xchg r14, rsi
mov r14, qword [rax + 0x50]
xchg rsi, r14
lea rax, [rbp - 8]
mov qword [rbp - 0x10], rax
mov dword [rsp - 0x24], edi
call fcn.140098cf0
nop
movabs rdi, 0xffffffff6a5b58f1
sub rdi, 0x229e8c5f
sub rdi, 0xa77b96d
add rdi, 0x7fffffff
add rdi, 0x42baecdb
mov rdx, rdi
inc rdx
mov dword [rsp - 0x30], 0x9899215
cmp word [rsi + rdx*2], bx
jne 0x14007bd00
mov qword [rbp + 0xf8], rdx
lea rcx, [rbp - 0x10]
mov dword [rsp - 0x2c], ebp
inc rdx
call fcn.14007b8d0
test rax, rax
mov dword [rsp - 0x28], 0x5bd2db6e
je 0x14007bd61
mov r9, qword [rbp + 0xf8]
xchg r15, rsi
mov r8, r15
xchg r15, rsi
xchg rbx, rax
mov rcx, rbx
xchg rbx, rax
lea rdx, [r9 + 1]
call fcn.1400998b0
mov dword [rsp - 0x38], ebp
xor edx, edx
lea rcx, [rbp + 0x320]
mov r8d, 0xf8f6e61
xor r8d, 0x2751e44c
add r8d, 0x3245cf5c
xor r8d, 0x1c2c9ea8
sub r8d, 0x4708c519
call fcn.140098cf0
xchg r12, r12
xchg rdi, rax
mov rdi, qword [rbp + 0xf8]
xchg rdi, rax
mov r8d, 0x28887557
add r8d, 0x24459186
xor r8d, 0x653475cc
sub r8d, 0x29fa720e
mov rsi, qword [rsp + 0x678]
mov dword [rsp - 0x30], 0x8292d95
mov rdx, rbx
cmp rax, r8
ja 0x14007bde5
mov r8, rax
xchg r10, r10
test rax, rax
je 0x14007beaf
xchg rsi, r9
mov rsi, qword [rbp - 0x10]
xchg rsi, r9
lea rax, [rbp + 0x320]
mov r10, r10
sub r9, rax
mov r10d, 0x262e76a1
add r10d, 0x7872e23
xor r10d, 0x6e3073e5
add r10d, 0x36ba1190
xor r10d, 0x7a3f1757
nop word [rax + rax]
mov dword [rsp - 0x30], ecx
lea rax, [r9 + rdx*2]
movzx eax, word [rbp + rax + 0x320]
lea ecx, [rax - 0x41]
xchg rbp, rbp
cmp cx, 0x19
ja 0x14007be64
lea ecx, [rax + 0xd]
cmp cx, 0x5a
mov dword [rsp - 0x10], 0x52bc9e82
lea eax, [rcx - 0x1a]
cmovbe ax, cx
jmp 0x14007be93
lea ecx, [rax - 0x61]
cmp cx, 0x19
mov dword [rsp - 0xc], 0x78a73445
ja 0x14007be93
add ax, 0xd
cmp ax, 0x7a
mov dword [rsp - 0x3c], 0x1577d9cb
jbe 0x14007be93
add ax, r10w
mov word [rbp + rdx*2 + 0x320], ax
inc rdx
mov dword [rsp - 0x30], 0xcd1ef1b
cmp rdx, r8
jb 0x14007be2d
xorps xmm0, xmm0
xchg rbp, rbp
lea rcx, [rsp + 0x28]
mov qword [rsp + 0x20], rcx
lea rax, [rbp + 0x320]
xchg r11, rsp
movups xmmword [r11 + 0x28], xmm0
xchg rsp, r11
xchg rsp, r14
movups xmmword [r14 + 0x38], xmm0
xchg r14, rsp
movups xmmword [rsp + 0x48], xmm0
nop
mov dword [rsp - 0x2c], ebp
inc rdi
cmp word [rax + rdi*2], bx
jne 0x14007bee6
mov dword [rsp - 0x44], ebx
lea rax, [rsp + 0x28]
xchg r15, rdi
mov qword [rsp + 0x58], r15
xchg rdi, r15
cmp rcx, rax
mov rdx, rdx
je 0x14007bf18
call fcn.1400986e0
cmp rdi, 0x18
jbe 0x14007bf60
mov dword [rsp - 0x30], 0x45dde839
lea rcx, [rdi + rdi]
call fcn.1400989b0
mov qword [rsp + 0x20], rax
test rax, rax
mov r8, r8
jne 0x14007bf7b
lea rax, [rsp + 0x28]
xchg r14, rdx
mov r14, rbx
xchg rdx, r14
xchg rbp, rax
mov qword [rsp + 0x20], rbp
xchg rbp, rax
jmp 0x14007bf9c
lea rax, [rsp + 0x28]
xchg r10, rax
mov qword [rsp + 0x20], r10
xchg r10, rax
lea rax, [rsp + 0x28]
mov dword [rsp - 0x20], 0x21ac98f2
xorps xmm0, xmm0
xchg rsi, rax
movups xmmword [rsi], xmm0
xchg rsi, rax
xchg r9, rax
movups xmmword [r9 + 0x10], xmm0
xchg r9, rax
xchg r9, rax
movups xmmword [r9 + 0x20], xmm0
xchg r9, rax
mov rdx, qword [rsp + 0x20]
mov r8, qword [rsp + 0x58]
mov dword [rsp - 0x3c], 0x476a55b4
mov ecx, 0x1cacdf9b
add ecx, 0x485fb0e9
add ecx, 0x2ef90c3
sub ecx, 0x205fc033
add ecx, 0x8beb6d3
test r8, r8
mov dword [rsp - 0x2c], 0x7b03c16e
je 0x14007c051
lea rdi, [rbp + 0x320]
mov r9d, 0x182c562f
add r9d, 0x3966bd14
xor r9d, 0x7bbf670f
xor r9d, 0x3cc8bd79
xor r9d, 0x16e4c9ca
sub rdi, rdx
nop word [rax + rax]
mov dword [rsp - 0x44], ebx
movzx eax, cx
lea rdx, [rdx + 2]
and ax, r9w
mov dword [rsp - 0x28], 0x59d0f3c5
ror ecx, 2
ror ecx, 1
ror ecx, 3
ror ecx, 1
ror ecx, 1
xor ax, word [rdi + rdx - 2]
mov dword [rsp - 0x3c], ebx
inc rbx
mov word [rdx - 2], ax
mov r8, qword [rsp + 0x58]
xchg r8, r8
cmp rbx, r8
jb 0x14007c011
mov rcx, qword [rbp - 0x10]
lea rax, [rbp - 8]
xchg rdi, rdi
cmp rcx, rax
jne 0x14007c08d
lea rdi, [rbp - 8]
xor eax, eax
mov dword [rsp - 0x44], ebp
mov ecx, 0xe0e82ce
xor ecx, 0x6762da9f
sub ecx, 0x4bf67878
sub ecx, 0x1d75ded9
rep stosb byte [rdi], al
jmp 0x14007c0a0
call fcn.1400986e0
mov r11, r11
xchg r8, r14
mov r14, qword [rsp + 0x58]
xchg r8, r14
test r8, r8
xchg r11, r11
je 0x14007c17f
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x100]
mov rsp, rsp
call fcn.140073e10
mov rax, qword [0x140142690]
lea rcx, [rsp + 0x70]
xchg rdx, rcx
mov rcx, qword [rbp + 0x100]
xchg rcx, rdx
ror rax, 0x22
ror rax, 1
sub rax, r14
rol rax, 0xc
rol rax, 0x10
rol rax, 1
rol rax, 0xa
rol rax, 3
rol rax, 1
rol rax, 1
xor rax, r15
mov dword [rsp - 0x34], 0x6990a39f
sub rax, r12
call rax
mov rcx, qword [rbp + 0x560]
mov dword [rsp - 0x24], edx
lea rdx, [rsp + 0x70]
call fcn.140055b50
xchg rcx, r14
mov r14, qword [rbp + 0x100]
xchg r14, rcx
lea rax, [rbp + 0x108]
mov dword [rsp - 0x14], ecx
cmp rcx, rax
jne 0x14007c172
lea rdi, [rbp + 0x108]
xor eax, eax
mov rdi, rdi
mov ecx, 0x16925dfa
sub ecx, 0x58abe95
add ecx, 0x488c1d55
sub ecx, 0x2a7893f5
xor ecx, 0x2f1b29c5
rep stosb byte [rdi], al
jmp 0x14007c17f
call fcn.1400986e0
mov dword [rsp - 0x34], 0x465db022
mov rcx, qword [rbp + 0x560]
call fcn.140055ae0
xchg rcx, r9
mov r9, qword [rsp + 0x20]
xchg r9, rcx
lea rax, [rsp + 0x28]
mov r8, r8
cmp rcx, rax
jne 0x14007c1dd
lea rdi, [rsp + 0x28]
mov dword [rsp - 0x2c], 0x7fd3f4e
xor eax, eax
mov ecx, 0x414918e2
add ecx, 0x1da84b24
xor ecx, 0x42040f9b
xor ecx, 0x3de428d5
xor ecx, 0x21114378
rep stosb byte [rdi], al
mov r14, r14
jmp 0x14007c1e5
call fcn.1400986e0
xchg r15, r15
mov rcx, qword [rbp + 0x210]
lea rax, [rbp + 0x218]
xchg r10, r15
mov r10, qword [rsp + 0x630]
xchg r10, r15
mov r14, qword [rsp + 0x638]
xchg rbx, rbx
mov r12, qword [rsp + 0x640]
xchg rbx, r15
mov r15, qword [rsp + 0x670]
xchg rbx, r15
cmp rcx, rax
jne 0x14007c279
lea rdi, [rbp + 0x218]
xchg rbx, rbx
xor eax, eax
mov ecx, 0x714c116c
sub ecx, 0x239b74bb
xor ecx, 0x70d23818
sub ecx, 0x33e7e57b
sub ecx, 0x97abe2e
rep stosb byte [rdi], al
mov r12, r12
neg rsp
add rsp, 0xfffffffffffff9b8
neg rsp
nop
mov rdi, qword [rsp]
add rsp, 8
pop rbp
mov dword [rsp - 0x40], 0x478e1ea9
ret
call fcn.1400986e0
mov dword [rsp - 0x30], 0x42878590
neg rsp
add rsp, 0xfffffffffffff9b8
neg rsp
nop
add rsp, 8
mov rdi, qword [rsp - 8]
nop
mov rbp, qword [rsp]
add rsp, 8
ret