Function at 0x14007c9b8
Capabilities:
Encode data using xor

Disassembly:
xchg r10, rax
mov r10, rsp
xchg r10, rax
push rbp
mov rsi, rsi
push rdi
lea rbp, [rax - 0x558]
add rsp, 0xfffffffffffff9b8
xchg r11, rbx
mov qword [rax + 0x18], r11
xchg rbx, r11
lea rcx, [rbp - 0x50]
xchg r8, r14
mov qword [rax - 0x20], r8
xchg r8, r14
mov qword [rax - 0x28], r15
call fcn.14007d100
xchg rdx, rax
mov rax, rdx
xchg rdx, rax
lea rcx, [rbp + 0x210]
xchg r13, r13
call fcn.140074d00
xchg rcx, rdx
mov rdx, qword [rbp - 0x50]
xchg rcx, rdx
lea rax, [rbp - 0x48]
mov dword [rsp - 0xc], esp
cmp rcx, rax
jne 0x14007c93b
lea rdi, [rbp - 0x48]
xor eax, eax
mov rsp, rsp
mov ecx, 0x1e240030
add ecx, 0x433165c5
xor ecx, 0x3ced773c
xor ecx, 0x5db812f9
rep stosb byte [rdi], al
mov dword [rsp - 0x10], 0x68d3ffbb
jmp 0x14007c940
call fcn.1400992c0
mov rax, qword [0x140141690]
mov dword [rsp - 0x44], ebx
lea rcx, [rsp + 0x60]
mov rdx, qword [rbp + 0x210]
movabs r14, 0x7d53e0b72b1aa63d
add r14, 0x168651e2
sub r14, 0x347c1a67
add r14, 0x178810a5
add r14, 0x7fffffff
add r14, 0x4f33dd25
ror rax, 0x15
ror rax, 2
ror rax, 4
ror rax, 1
ror rax, 1
ror rax, 1
movabs r15, 0x5e7ab73a1ce87680
xor r15, 0x45cfdd2
add r15, 0x664830b9
add r15, 0x7fffffff
sub r15, 0x53dff46b
not rax
sub rax, r14
xchg r10, r10
rol rax, 0x36
rol rax, 1
add rax, r15
mov dword [rsp - 0x2c], ebp
call rax
lea rax, [rsp + 0x60]
mov dword [rbp - 0x80], 0xb35fa93
add dword [rbp - 0x80], 0x18883bde
add dword [rbp - 0x80], 0x72ab895
add dword [rbp - 0x80], 0x33389355
sub dword [rbp - 0x80], 0x5e21822b
xorps xmm0, xmm0
xchg rsi, rax
mov qword [rbp - 0x70], rsi
xchg rsi, rax
xor ebx, ebx
xchg r15, r15
mov dword [rbp - 0x68], 0xf13eb4d
sub dword [rbp - 0x68], 0xc33242e
add dword [rbp - 0x68], 0xdc3017b
xor dword [rbp - 0x68], 0x9cf35f0
xor dword [rbp - 0x68], 0x196cfd2a
lea r8, [rbp - 0x80]
xchg r14, rbx
mov qword [rbp - 0x78], r14
xchg r14, rbx
mov edx, 0x503af7a2
xor edx, 0x7d75fa55
sub edx, 0x2b8bb350
sub edx, 0x1b45a68
lea rcx, [rbp + 0x560]
mov dword [rsp - 0x34], esp
xchg rbp, r9
movdqu xmmword [r9 - 0x60], xmm0
xchg rbp, r9
call fcn.1400562d0
test eax, eax
mov r14, r14
js 0x14007d050
lea rdx, [rbp + 0x568]
xor ecx, ecx
call fcn.140084860
mov dword [rsp - 0x38], esp
test rax, rax
jne 0x14007cad4
xorps xmm0, xmm0
xchg rdx, rdx
mov qword [rsp + 0x58], rbx
lea rax, [rsp + 0x28]
mov qword [rsp + 0x20], rax
xchg rsp, r14
movups xmmword [r14 + 0x28], xmm0
xchg r14, rsp
xchg r13, rsp
movups xmmword [r13 + 0x38], xmm0
xchg r13, rsp
xchg rsp, rbp
movups xmmword [rbp + 0x48], xmm0
xchg rbp, rsp
jmp 0x14007cfe3
mov rax, qword [rbp + 0x568]
mov r14, r14
lea rcx, [rbp - 8]
xchg rsi, r10
mov qword [rsp + 0x640], r10
xchg r10, rsi
xor edx, edx
mov r8d, 0x5fe57e76
xor r8d, 0xb257f34
xor r8d, 0x3fb1a9b4
sub r8d, 0x6b71a7f6
xchg r11, rsi
mov r11, qword [rax + 0x50]
xchg rsi, r11
lea rax, [rbp - 8]
mov dword [rsp - 0x10], edx
xchg r15, rax
mov qword [rbp - 0x10], r15
xchg r15, rax
call fcn.140099900
mov rbp, rbp
nop
movabs rdi, 0xffffffff5c1f2cb9
sub rdi, 0x49340193
sub rdi, 0xd6ee601
add rdi, 0x7fffffff
add rdi, 0x7a83badb
mov rdx, rdi
inc rdx
xchg rbx, rbx
cmp word [rsi + rdx*2], bx
jne 0x14007cb59
xchg r12, rdx
mov qword [rbp + 0xf8], r12
xchg rdx, r12
lea rcx, [rbp - 0x10]
inc rdx
mov dword [rsp - 0x28], edi
call fcn.14007c7a0
test rax, rax
je 0x14007cbba
mov r9, qword [rbp + 0xf8]
mov r13, r13
xchg r8, rsi
mov rsi, r8
xchg r8, rsi
xchg r12, rax
mov rcx, r12
xchg r12, rax
lea rdx, [r9 + 1]
mov dword [rsp - 0x1c], 0x6ebda263
call fcn.14009a490
xor edx, edx
lea rcx, [rbp + 0x320]
mov r8d, 0x7e19a76a
xor r8d, 0x2b5c1b16
add r8d, 0x167ced36
xor r8d, 0x22276f5f
sub r8d, 0x49e5c4e5
call fcn.140099900
xchg rsi, rax
mov rsi, qword [rbp + 0xf8]
xchg rsi, rax
mov r8d, 0x10075420
xor r8d, 0x44f3d679
add r8d, 0xc2d39c6
xor r8d, 0x303fdc1a
sub r8d, 0x511e5f02
mov rsi, qword [rsp + 0x640]
xchg rcx, rcx
mov rdx, rbx
cmp rax, r8
ja 0x14007cc47
mov dword [rsp - 0x40], ebx
xchg r8, r11
mov r11, rax
xchg r8, r11
test rax, rax
xchg rsi, rsi
je 0x14007cd0b
xchg r10, r9
mov r10, qword [rbp - 0x10]
xchg r10, r9
lea rax, [rbp + 0x320]
mov dword [rsp - 0x44], 0x3950ac23
sub r9, rax
mov r10d, 0x19de8276
xor r10d, 0x5e505ebb
sub r10d, 0x5f0241
sub r10d, 0x472edaa6
nop word [rax + rax]
mov dword [rsp - 0x28], 0x454ed3a
lea rax, [r9 + rdx*2]
movzx eax, word [rbp + rax + 0x320]
lea ecx, [rax - 0x41]
xchg r8, r8
cmp cx, 0x19
ja 0x14007ccc6
lea ecx, [rax + 0xd]
cmp cx, 0x5a
mov dword [rsp - 0x2c], 0x26564279
lea eax, [rcx - 0x1a]
cmovbe ax, cx
jmp 0x14007ccf4
lea ecx, [rax - 0x61]
mov dword [rsp - 0x40], 0x8ddca07
cmp cx, 0x19
ja 0x14007ccf4
add ax, 0x3efd
sub ax, 0x3ef0
cmp ax, 0x7a
jbe 0x14007ccf4
mov r12, r12
add ax, r10w
mov word [rbp + rdx*2 + 0x320], ax
inc rdx
xchg r15, r15
cmp rdx, r8
jb 0x14007cc8f
xorps xmm0, xmm0
mov dword [rsp - 0x3c], 0x7081f0b3
lea rcx, [rsp + 0x28]
xchg rcx, r15
mov qword [rsp + 0x20], r15
xchg r15, rcx
lea rax, [rbp + 0x320]
xchg r13, rsp
movups xmmword [r13 + 0x28], xmm0
xchg rsp, r13
xchg r11, rsp
movups xmmword [r11 + 0x38], xmm0
xchg r11, rsp
xchg r9, rsp
movups xmmword [r9 + 0x48], xmm0
xchg r9, rsp
nop
inc rdi
mov r13, r13
cmp word [rax + rdi*2], bx
jne 0x14007cd4f
lea rax, [rsp + 0x28]
mov dword [rsp - 0x1c], edi
xchg r12, rdi
mov qword [rsp + 0x58], r12
xchg rdi, r12
cmp rcx, rax
je 0x14007cd89
call fcn.1400992c0
mov dword [rsp - 0x34], 0x5d6edcb2
cmp rdi, 0x18
jbe 0x14007cdd5
lea rcx, [rdi + rdi]
call fcn.1400995f0
mov dword [rsp - 0x24], edi
xchg r8, rax
mov qword [rsp + 0x20], r8
xchg r8, rax
test rax, rax
mov dword [rsp - 0x34], 0x170bda56
jne 0x14007cdec
lea rax, [rsp + 0x28]
xchg rdx, r15
mov r15, rbx
xchg r15, rdx
mov qword [rsp + 0x20], rax
mov rdx, rdx
jmp 0x14007ce11
lea rax, [rsp + 0x28]
mov dword [rsp - 0x2c], 0x46e134cf
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x28]
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov rcx, rcx
xchg r13, rax
movups xmmword [r13 + 0x10], xmm0
xchg r13, rax
xchg rbx, rax
movups xmmword [rbx + 0x20], xmm0
xchg rbx, rax
xchg rbx, rdx
mov rbx, qword [rsp + 0x20]
xchg rdx, rbx
xchg r8, rdx
mov rdx, qword [rsp + 0x58]
xchg rdx, r8
mov ecx, 0x2d7bf2b8
add ecx, 0x333d1ab1
xor ecx, 0x7f758bd8
sub ecx, 0x4ed52c6
test r8, r8
je 0x14007cead
lea rdi, [rbp + 0x320]
mov rcx, rcx
mov r9d, 0x206c753
add r9d, 0x6ef47896
sub r9d, 0x2c41d1e1
xor r9d, 0x44b96ef7
sub rdi, rdx
nop word [rax + rax]
xchg r9, r9
movzx eax, cx
lea rdx, [rdx + 2]
and ax, r9w
mov dword [rsp - 0x14], 0x36e53b0e
ror ecx, 3
ror ecx, 4
ror ecx, 1
xor ax, word [rdi + rdx - 2]
xchg r13, r13
inc rbx
mov word [rdx - 2], ax
mov r8, qword [rsp + 0x58]
cmp rbx, r8
mov dword [rsp - 0x1c], esp
jb 0x14007ce71
mov rcx, qword [rbp - 0x10]
lea rax, [rbp - 8]
mov dword [rsp - 0x38], 0x718762af
cmp rcx, rax
jne 0x14007cef3
lea rdi, [rbp - 8]
mov r15, r15
xor eax, eax
mov ecx, 0x356ef5c0
xor ecx, 0x62c9f096
add ecx, 0x16133299
xor ecx, 0x1b6d43a9
sub ecx, 0x76d77346
rep stosb byte [rdi], al
jmp 0x14007cf06
call fcn.1400992c0
xchg r14, r14
xchg r10, r8
mov r10, qword [rsp + 0x58]
xchg r8, r10
test r8, r8
mov dword [rsp - 0x44], esi
je 0x14007cfe3
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x100]
call fcn.140074d00
mov r8, r8
mov rax, qword [0x140141690]
lea rcx, [rsp + 0x70]
xchg rdi, rdx
mov rdi, qword [rbp + 0x100]
xchg rdx, rdi
ror rax, 0x18
ror rax, 5
ror rax, 1
not rax
mov dword [rsp - 0x10], 0x331d1fc8
sub rax, r14
rol rax, 0x22
rol rax, 7
rol rax, 1
rol rax, 2
rol rax, 5
rol rax, 3
rol rax, 1
rol rax, 1
rol rax, 1
add rax, r15
call rax
xchg rcx, rsi
mov rsi, qword [rbp + 0x560]
xchg rcx, rsi
lea rdx, [rsp + 0x70]
mov dword [rsp - 0x1c], ecx
call fcn.140056260
mov rcx, qword [rbp + 0x100]
lea rax, [rbp + 0x108]
cmp rcx, rax
mov r14, r14
jne 0x14007cfde
lea rdi, [rbp + 0x108]
xor eax, eax
mov ecx, 0x6889d834
sub ecx, 0x46e8da78
sub ecx, 0xfece99b
sub ecx, 0x11b41321
rep stosb byte [rdi], al
mov dword [rsp - 0x2c], edx
jmp 0x14007cfe3
call fcn.1400992c0
xchg rdx, rcx
mov rdx, qword [rbp + 0x560]
xchg rdx, rcx
call fcn.1400561e0
mov dword [rsp - 0x20], 0x3ba4fd09
xchg rbx, rcx
mov rbx, qword [rsp + 0x20]
xchg rbx, rcx
lea rax, [rsp + 0x28]
cmp rcx, rax
xchg rsp, rsp
jne 0x14007d04b
lea rdi, [rsp + 0x28]
xor eax, eax
mov dword [rsp - 0x3c], esi
mov ecx, 0x5e96f458
xor ecx, 0x740c2ab1
add ecx, 0x1ba46e5b
sub ecx, 0x33245824
xor ecx, 0x131af510
rep stosb byte [rdi], al
mov r13, r13
jmp 0x14007d050
call fcn.1400992c0
mov rcx, qword [rbp + 0x210]
lea rax, [rbp + 0x218]
mov dword [rsp - 0x18], 0x1ec739c2
xchg r15, rbp
mov rbp, qword [rsp + 0x630]
xchg rbp, r15
mov r14, qword [rsp + 0x638]
mov r15, r15
mov rbx, qword [rsp + 0x670]
cmp rcx, rax
jne 0x14007d0d8
lea rdi, [rbp + 0x218]
mov rsp, rsp
xor eax, eax
mov ecx, 0x265d9d12
add ecx, 0x2e99f186
sub ecx, 0x3a159e
xor ecx, 0x2ae1d6e3
sub ecx, 0x7e5cad19
rep stosb byte [rdi], al
mov dword [rsp - 0xc], ecx
neg rsp
add rsp, 0xfffffffffffff9b8
neg rsp
nop
add rsp, 8
mov rdi, qword [rsp - 8]
pop rbp
ret
call fcn.1400992c0
add rsp, 0x648
mov r14, r14
nop
add rsp, 8
mov rdi, qword [rsp - 8]
nop
add rsp, 8
mov rbp, qword [rsp - 8]
ret