Function at 0x1400dc1e0
Capabilities:
Encode data using xor

Disassembly:
push rbp
push rbx
push rsi
push rdi
mov rbp, rsp
sub rsp, 0x78
xor ebx, ebx
mov dword [rbp - 0x38], 0x6b906b5
mov word [rbp - 0x18], bx
mov ecx, ebx
mov dword [rbp - 0x34], 0x6c506bf
mov edi, 0x6fc
mov dword [rbp - 0x30], 0x7500720
mov dword [rbp - 0x2c], 0x76a0777
mov dword [rbp - 0x28], 0x76e0767
mov dword [rbp - 0x24], 0x7740726
mov dword [rbp - 0x20], 0x768077c
mov dword [rbp - 0x1c], 0x77f0778
mov byte [rbp - 0x16], 1
nop word [rax + rax]
lea eax, [rdi + rcx]
xor word [rbp + rcx*2 - 0x38], ax
inc rcx
cmp rcx, 0x10
jb 0x1400dc240
lea rdx, [rbp - 0x38]
mov byte [rbp - 0x16], bl
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
test rax, rax
jne 0x1400dc40d
mov qword [rsp + 0xa8], r12
mov rcx, rbx
mov qword [rsp + 0xb0], r13
mov qword [rsp + 0xb8], r14
mov qword [rsp + 0x70], r15
mov dword [rbp - 0x58], 0x68f06ac
mov dword [rbp - 0x54], 0x69c0691
mov dword [rbp - 0x50], 0x7720765
mov dword [rbp - 0x4c], 0x7230771
mov dword [rbp - 0x48], 0x764074c
mov dword [rbp - 0x44], 0x76c0765
mov dword [rbp - 0x40], 0x77b076d
mov word [rbp - 0x3c], bx
mov byte [rbp - 0x3a], 1
nop dword [rax]
nop word [rax + rax]
lea eax, [rdi + rcx]
xor word [rbp + rcx*2 - 0x58], ax
inc rcx
cmp rcx, 0xe
jb 0x1400dc2d0
lea rdx, [rbp - 0x58]
mov byte [rbp - 0x3a], bl
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
test rax, rax
jne 0x1400dc42e
mov dword [rbp - 0x58], 0x69806b1
mov rcx, rbx
mov dword [rbp - 0x54], 0x6900693
mov dword [rbp - 0x50], 0x7780772
mov dword [rbp - 0x4c], 0x7550722
mov dword [rbp - 0x48], 0x760076d
mov dword [rbp - 0x44], 0x7620771
mov dword [rbp - 0x40], 0x77a
mov byte [rbp - 0x3c], 1
lea eax, [rdi + rcx]
xor word [rbp + rcx*2 - 0x58], ax
inc rcx
cmp rcx, 0xd
jb 0x1400dc331
lea rdx, [rbp - 0x58]
mov byte [rbp - 0x3c], bl
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
test rax, rax
jne 0x1400dc44f
mov dword [rbp - 0x58], 0x68f06ac
mov dword [rbp - 0x54], 0x69c0691
mov dword [rbp - 0x50], 0x7720765
mov dword [rbp - 0x4c], 0x7230771
mov dword [rbp - 0x48], 0x76c0748
mov dword [rbp - 0x44], 0x7730775
mov word [rbp - 0x40], bx
mov byte [rbp - 0x3e], 1
nop dword [rax]
lea eax, [rdi + rbx]
xor word [rbp + rbx*2 - 0x58], ax
inc rbx
cmp rbx, 0xc
jb 0x1400dc390
lea rdx, [rbp - 0x58]
mov byte [rbp - 0x3e], 0
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
test rax, rax
jne 0x1400dc3dc
mov r14, qword [rsp + 0xb8]
mov r13, qword [rsp + 0xb0]
mov r12, qword [rsp + 0xa8]
mov r15, qword [rsp + 0x70]
add rsp, 0x78
pop rdi
pop rsi
pop rbx
pop rbp
ret
lea rdx, [rbp - 0x38]
mov dword [rbp - 0x58], 0x9e9b95bf
lea rcx, [rbp - 0x58]
mov dword [rbp - 0x54], 0x6d472174
mov dword [rbp - 0x50], 0x62686c63
mov word [rbp - 0x4c], 0x100
call fcn.1400c41d0
mov rcx, rax
call fcn.1400d2200
int3
lea rdx, [rbp - 0x58]
mov dword [rbp + 0x28], 0xbfb9b5
lea rcx, [rbp + 0x28]
mov byte [rbp + 0x2c], 1
call fcn.1400c3de0
mov rcx, rax
call fcn.1400d2200
int3
lea rdx, [rbp - 0x58]
mov dword [rbp + 0x28], 0xbfb9b5
lea rcx, [rbp + 0x28]
mov byte [rbp + 0x2c], 1
call fcn.1400c3de0
mov rcx, rax
call fcn.1400d2200
int3
lea rdx, [rbp - 0x38]
mov dword [rbp - 0x58], 0x9e9b95bf
lea rcx, [rbp - 0x58]
mov dword [rbp - 0x54], 0x6d472174
mov dword [rbp - 0x50], 0x62686c63
mov word [rbp - 0x4c], 0x100
call fcn.1400c41d0
mov rcx, rax
call fcn.1400d2200
int3