Function at 0x14007b6df
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp - 8], rbp
sub rsp, 8
lea rbp, [rsp - 0x270]
neg rsp
sub rsp, 0xfffffffffffffc90
neg rsp
mov rax, qword [0x1401433e0]
mov dword [rsp - 0x3c], 0x765a03a3
movabs rcx, 0x921a9ff625dcdb1a
add rcx, 0x4587440d
add rcx, 0x10fa8e41
xor rcx, 0x285a7fdb
add rcx, 0x7fffffff
add rcx, 0x170877ab
add rax, rcx
mov dword [rsp - 0x24], 0x6bf174b1
mov edx, 0x22bdad7c
add edx, 0x654eeb6
add edx, 0x35900ca9
sub edx, 0x5ea2a7d7
movabs rcx, 0x340ea6237bd77c78
sub rcx, 0x62c5d14d
xor rcx, 0x21582f49
add rcx, 0xf1297bd
sub rcx, 0xf631510
xor rax, rcx
movabs rcx, 0x7e308359742352b3
xor rcx, 0x10f87838
add rcx, 0x17520a01
sub rcx, 0x6f4a4f3e
add rcx, 0x7fffffff
add rcx, 0x336eb4a4
not rax
mov dword [rsp - 0x44], 0x2a5cf98e
sub rax, rcx
lea rcx, [rbp + 0x50]
call rax
mov dword [rsp - 0x38], edx
test eax, eax
je 0x14007ba74
xchg rsi, rbx
mov qword [rsp + 0x390], rsi
xchg rbx, rsi
mov ebx, 0x552634dc
add ebx, 0xab3ed14
add ebx, 0xb9372b0
xor ebx, 0x5daa7ae7
sub ebx, 0x67aaa39
xchg rcx, rsi
mov qword [rsp + 0x368], rcx
xchg rcx, rsi
xor esi, esi
mov dword [rsp + 0x20], 0x7a921e58
sub dword [rsp + 0x20], 0x402376a6
xor dword [rsp + 0x20], 0x482bf885
sub dword [rsp + 0x20], 0x72315ee5
mov dword [rsp + 0x24], 0x7488bcef
sub dword [rsp + 0x24], 0x717485dd
add dword [rsp + 0x24], 0x64cd3f98
sub dword [rsp + 0x24], 0x16f3084f
sub dword [rsp + 0x24], 0x50996e1c
mov dword [rsp + 0x28], 0x5817c787
xor dword [rsp + 0x28], 0x155280eb
add dword [rsp + 0x28], 0x153645ca
xor dword [rsp + 0x28], 0x5fa7718
sub dword [rsp + 0x28], 0x6760f9c6
mov dword [rsp + 0x2c], 0x3d5b646c
xor dword [rsp + 0x2c], 0x39711262
add dword [rsp + 0x2c], 0x5664eb71
sub dword [rsp + 0x2c], 0x5a3c6146
mov dword [rsp + 0x30], 0x9442ca8
add dword [rsp + 0x30], 0x718e5221
xor dword [rsp + 0x30], 0x152702c5
xor dword [rsp + 0x30], 0x5e8f29b5
sub dword [rsp + 0x30], 0x31625553
mov qword [rbp + 0x288], rsi
xchg rbx, rax
mov rbx, qword [rbp + 0x288]
xchg rbx, rax
mov qword [rsp + 0x360], rdi
mov dword [rsp - 0x20], 0x122afd55
nop word [rax + rax]
xchg r9, rcx
mov r9, qword [rbp + 0x288]
xchg rcx, r9
xchg r9, rax
mov r9, qword [rbp + 0x288]
xchg r9, rax
and cl, 3
mov dword [rsp - 0x38], 0x282f2796
shl cl, 1
shl cl, 1
shl cl, 1
movzx edx, word [rsp + rax*2 + 0x20]
xchg r13, r13
mov eax, ebx
shr eax, cl
movzx ecx, al
mov dword [rsp - 0x40], edi
xchg r11, rax
mov r11, qword [rbp + 0x288]
xchg r11, rax
xor cx, dx
mov dword [rsp - 0x14], ebx
mov word [rbp + rax*2 - 0x48], cx
mov rax, qword [rbp + 0x288]
inc rax
mov qword [rbp + 0x288], rax
mov dword [rsp - 0x24], 0x5933795
xchg r9, rax
mov r9, qword [rbp + 0x288]
xchg r9, rax
cmp rax, 0xa
jb 0x14007b62e
mov dword [rsp - 0xc], 0x5f560769
lea r8, [rbp - 0x48]
mov word [rbp - 0x34], si
mov edx, 0x692bb481
xor edx, 0x1630e31c
sub edx, 0x39d79115
xor edx, 0x4543c78c
lea rcx, [rbp + 0x50]
call fcn.14009ac30
mov dword [rsp - 0xc], 0x6a6f3797
xor eax, eax
mov qword [rbp + 0x48], 0x1c7a7116
xor qword [rbp + 0x48], 0x379fd8e6
add qword [rbp + 0x48], 0x52b9cc34
xor qword [rbp + 0x48], 0x5dcc6269
sub qword [rbp + 0x48], 0x2353143d
xorps xmm0, xmm0
mov dword [rsp - 0x44], ebx
mov word [rbp + 0x280], 0x224c
sub word [rbp + 0x280], 0xb2f
xor word [rbp + 0x280], 0x18a0
add word [rbp + 0x280], 0x2463
mov ecx, 0x12022929
add ecx, 0x418223c5
xor ecx, 0x72f56805
sub ecx, 0x191d1011
sub ecx, 0x85414d0
mov byte [rbp + 0x282], 0x52
sub byte [rbp + 0x282], 3
xor byte [rbp + 0x282], 0x55
add byte [rbp + 0x282], 0x11
lea rdi, [rbp - 0x48]
mov r10, r10
rep stosb byte [rdi], al
lea rax, [0x1400017c0]
xchg r13, rax
mov qword [rbp - 0x30], r13
xchg r13, rax
lea rcx, [rsp + 0x40]
lea rax, [rbp + 0x50]
xchg rcx, rbp
mov qword [rsp + 0x38], rbp
xchg rbp, rcx
xchg rdi, rax
mov qword [rbp - 0x28], rdi
xchg rdi, rax
lea rdx, [rsp + 0x40]
mov rsi, rsi
mov eax, 0x3889ac9c
sub eax, 0x16cdadaa
xor eax, 0x7fee0b86
xor eax, 0x49863176
xor eax, 0x17d3c401
xchg r11, rax
mov qword [rsp + 0x70], r11
xchg r11, rax
xchg rsp, rsi
movups xmmword [rsi + 0x40], xmm0
xchg rsi, rsp
xchg rsp, rsi
movups xmmword [rsi + 0x50], xmm0
xchg rsi, rsp
xchg rdi, rsp
movups xmmword [rdi + 0x60], xmm0
xchg rsp, rdi
cmp rcx, rdx
je 0x14007b80b
mov r15, r15
call fcn.140099d90
xchg r13, rax
mov r13, qword [rsp + 0x70]
xchg r13, rax
lea rdx, [rsp + 0x40]
mov r11, r11
xorps xmm0, xmm0
xchg rdx, r15
mov qword [rsp + 0x38], r15
xchg rdx, r15
xchg rsp, rsi
mov rcx, rsp
xchg rsi, rsp
movups xmmword [rsp + 0x40], xmm0
mov dword [rsp - 0x2c], ebx
xchg rsp, r11
movups xmmword [r11 + 0x50], xmm0
xchg rsp, r11
xchg rsp, r11
movups xmmword [r11 + 0x60], xmm0
xchg rsp, r11
test rax, rax
mov dword [rsp - 0x28], 0x5114b5d9
je 0x14007b881
nop dword [rax]
movzx eax, byte [rbp + rcx + 0x280]
mov word [rdx + rcx*2], ax
mov r9, r9
inc rcx
cmp rcx, qword [rsp + 0x70]
jb 0x14007b861
mov rsp, rsp
xorps xmm0, xmm0
lea rax, [rbp - 0x80]
mov qword [rsp + 0x78], rax
nop
movabs rdx, 0xffffffff4f1b795d
sub rdx, 0x1b96dd35
add rdx, 0x3a5542ba
sub rdx, 0x2a66e23a
add rdx, 0x7fffffff
xor rdx, 0x3c8d0358
lea rax, [rbp + 0x50]
mov dword [rsp - 0x24], edx
xchg rbp, rdx
movups xmmword [rdx - 0x80], xmm0
xchg rdx, rbp
xchg rbp, r8
movups xmmword [r8 - 0x70], xmm0
xchg r8, rbp
xchg rbp, r11
movups xmmword [r11 - 0x60], xmm0
xchg rbp, r11
nop dword [rax]
inc rdx
cmp word [rax + rdx*2], si
mov dword [rsp - 0x18], ebx
jne 0x14007b8ea
lea rcx, [rsp + 0x78]
xchg rdx, rdi
mov qword [rbp - 0x50], rdi
xchg rdx, rdi
call fcn.140017a7c
cmp qword [rbp - 0x50], rsi
mov rdx, rdx
jbe 0x14007b981
lea rdx, [rbp + 0x50]
mov edi, 0x15c15532
add edi, 0x10397832
sub edi, 0xede2bef
xor edi, 0x6a12ce46
xor edi, 0x7d0e6fcc
sub rdx, rax
nop dword [rax]
mov dword [rsp - 0x24], 0x139f0d41
movzx ecx, bx
lea rax, [rax + 2]
and cx, di
mov dword [rsp - 0x38], 0x7a144fc0
ror ebx, 1
ror ebx, 6
ror ebx, 1
xor cx, word [rdx + rax - 2]
inc rsi
mov word [rax - 2], cx
mov r14, r14
cmp rsi, qword [rbp - 0x50]
jb 0x14007b94f
lea r8, [rbp - 0x30]
lea rdx, [rsp + 0x38]
mov r11, r11
lea rcx, [rsp + 0x78]
call fcn.140092df0
mov rcx, qword [rsp + 0x78]
mov dword [rsp - 0x28], 0xc5c93db
lea rax, [rbp - 0x80]
xchg r14, rsi
mov r14, qword [rsp + 0x368]
xchg r14, rsi
mov rbx, qword [rsp + 0x390]
mov dword [rsp - 0x20], 0x2e54ccec
cmp rcx, rax
jne 0x14007b9fb
lea rdi, [rbp - 0x80]
mov dword [rsp - 0x14], esp
xor eax, eax
mov ecx, 0x77e1e5ea
sub ecx, 0x543b4ded
sub ecx, 0x162473e6
sub ecx, 0xd8223e7
rep stosb byte [rdi], al
mov dword [rsp - 0x18], edi
jmp 0x14007ba08
call fcn.140099d90
mov dword [rsp - 0x28], 0x77ed81de
xchg rcx, r14
mov r14, qword [rsp + 0x38]
xchg r14, rcx
lea rax, [rsp + 0x40]
cmp rcx, rax
jne 0x14007ba61
xchg rbx, rbx
lea rdi, [rsp + 0x40]
xor eax, eax
mov ecx, 0x6da2f27c
sub ecx, 0x4a070a4f
add ecx, 0x3e7b87da
sub ecx, 0x3ca6a1e
sub ecx, 0x5e4d05b9
rep stosb byte [rdi], al
xchg rdi, r9
mov r9, qword [rsp + 0x360]
xchg r9, rdi
sub rsp, 0xfffffffffffffc90
pop rbp
ret
call fcn.140099d90
xchg rdi, rcx
mov rcx, qword [rsp + 0x360]
xchg rdi, rcx
neg rsp
add rsp, 0xfffffffffffffc90
neg rsp
nop
mov rbp, qword [rsp]
add rsp, 8
ret