Function at 0x14006fc50
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x10], rbx
push rbp
mov rbp, rsp
sub rsp, 0x50
xor ebx, ebx
mov dword [rbp - 0x30], 0x8b8084bb
mov edx, ebx
mov dword [rbp - 0x2c], 0xb581869f
mov dword [rbp - 0x28], 0x849b879b
mov word [rbp - 0x24], 0xc0
nop dword [rax]
movsxd rax, edx
lea rcx, [rbp - 0x30]
add rcx, rax
lea eax, [rdx - 0x14]
inc edx
xor byte [rcx], al
cmp edx, 0xd
jb 0x14006fc80
lea rcx, [rbp - 0x30]
mov byte [rbp - 0x23], bl
call fcn.14006fbf0
movdqa xmm0, xmmword [0x14026edb0]
mov edx, ebx
movdqu xmmword [rbp - 0x30], xmm0
mov dword [rbp - 0x20], 0x909a9395
mov word [rbp - 0x1c], 0x77
nop
movsxd rax, edx
lea rcx, [rbp - 0x30]
add rcx, rax
lea eax, [rdx - 0x14]
inc edx
xor byte [rcx], al
cmp edx, 0x15
jb 0x14006fcc0
lea rcx, [rbp - 0x30]
mov byte [rbp - 0x1b], bl
call fcn.14006fbf0
movdqa xmm0, xmmword [0x14026eba0]
mov edx, ebx
movdqu xmmword [rbp - 0x30], xmm0
movsxd rax, edx
lea rcx, [rbp - 0x30]
add rcx, rax
lea eax, [rdx - 0x14]
inc edx
xor byte [rcx], al
cmp edx, 0xf
jb 0x14006fcf1
lea rcx, [rbp - 0x30]
mov byte [rbp - 0x21], bl
call fcn.14006fbf0
xor eax, eax
mov dword [rbp - 0x30], 0x9b8084a4
mov byte [rbp - 0x26], al
mov edx, ebx
mov dword [rbp - 0x2c], 0x979c98a7
mov word [rbp - 0x28], 0x829b
nop
movsxd rax, edx
lea rcx, [rbp - 0x30]
add rcx, rax
lea eax, [rdx - 0x14]
inc edx
xor byte [rcx], al
cmp edx, 0xa
jb 0x14006fd30
lea rcx, [rbp - 0x30]
mov byte [rbp - 0x26], bl
call fcn.14006fbf0
xor eax, eax
mov dword [rbp - 0x30], 0xa3a2aea0
mov byte [rbp - 0x26], al
mov edx, ebx
mov dword [rbp - 0x2c], 0xb1868299
mov word [rbp - 0x28], 0x8d9b
nop dword [rax]
movsxd rax, edx
lea rcx, [rbp - 0x30]
add rcx, rax
lea eax, [rdx - 0x14]
inc edx
xor byte [rcx], al
cmp edx, 0xa
jb 0x14006fd70
lea rcx, [rbp - 0x30]
mov byte [rbp - 0x26], bl
call fcn.14006fbf0
movdqa xmm0, xmmword [0x14026ed70]
xor eax, eax
movdqu xmmword [rbp - 0x30], xmm0
mov byte [rbp - 0x1a], al
mov edx, ebx
mov dword [rbp - 0x20], 0x9e92be99
mov word [rbp - 0x1c], 0x7273
nop dword [rax]
nop word [rax + rax]
movsxd rax, edx
lea rcx, [rbp - 0x30]
add rcx, rax
lea eax, [rdx - 0x14]
inc edx
xor byte [rcx], al
cmp edx, 0x16
jb 0x14006fdc0
lea rcx, [rbp - 0x30]
mov byte [rbp - 0x1a], bl
call fcn.14006fbf0
movdqa xmm0, xmmword [0x14026ed30]
mov edx, ebx
movdqu xmmword [rbp - 0x30], xmm0
mov word [rbp - 0x20], reloc.WLDAP32.dll_Ordinal_143
nop word [rax + rax]
movsxd rax, edx
lea rcx, [rbp - 0x30]
add rcx, rax
lea eax, [rdx - 0x14]
inc edx
xor byte [rcx], al
cmp edx, 0x11
jb 0x14006fe00
lea rcx, [rbp - 0x30]
mov byte [rbp - 0x1f], bl
call fcn.14006fbf0
xor eax, eax
mov dword [rbp + 0x10], 0x968281a3
mov byte [rbp + 0x14], al
mov edx, ebx
movsxd rax, edx
lea rcx, [rbp + 0x10]
add rcx, rax
lea eax, [rdx - 0x14]
inc edx
xor byte [rcx], al
cmp edx, 4
jb 0x14006fe30
lea rcx, [rbp + 0x10]
mov byte [rbp + 0x14], bl
call fcn.14006fbf0
mov edx, ebx
mov dword [rbp + 0x10], 0xb6a2a1a3
mov dword [rbp + 0x14], 0xb5b3b4
nop dword [rax]
nop word [rax + rax]
movsxd rax, edx
lea rcx, [rbp + 0x10]
add rcx, rax
lea eax, [rdx - 0x14]
inc edx
xor byte [rcx], al
cmp edx, 7
jb 0x14006fe70
lea rcx, [rbp + 0x10]
mov byte [rbp + 0x17], bl
call fcn.14006fbf0
movdqa xmm0, xmmword [0x14026edf0]
mov edx, ebx
movdqu xmmword [rbp - 0x30], xmm0
mov dword [rbp - 0x20], 0x90929f
nop dword [rax + rax]
movsxd rax, edx
lea rcx, [rbp - 0x30]
add rcx, rax
lea eax, [rdx - 0x14]
inc edx
xor byte [rcx], al
cmp edx, 0x13
jb 0x14006feb0
lea rcx, [rbp - 0x30]
mov byte [rbp - 0x1d], bl
call fcn.14006fbf0
xor eax, eax
mov dword [rbp - 0x30], 0xa2beb9b4
mov byte [rbp - 0x24], al
mov edx, ebx
mov dword [rbp - 0x2c], 0xb59c9891
mov dword [rbp - 0x28], 0x929b9486
nop
movsxd rax, edx
lea rcx, [rbp - 0x30]
add rcx, rax
lea eax, [rdx - 0x14]
inc edx
xor byte [rcx], al
cmp edx, 0xc
jb 0x14006fef0
lea rcx, [rbp - 0x30]
mov byte [rbp - 0x24], bl
call fcn.14006fbf0
xor eax, eax
mov dword [rbp - 0x30], 0xd5968bad
mov byte [rbp - 0x22], al
mov edx, ebx
mov dword [rbp - 0x2c], 0xc3c6c1c0
mov dword [rbp - 0x28], 0xc7c6c5c4
mov word [rbp - 0x24], 0xc9c2
nop dword [rax]
nop dword [rax + rax]
movsxd rax, edx
lea rcx, [rbp - 0x30]
add rcx, rax
lea eax, [rdx - 0x14]
inc edx
xor byte [rcx], al
cmp edx, 0xe
jb 0x14006ff40
lea rcx, [rbp - 0x30]
mov byte [rbp - 0x22], bl
call fcn.14006fbf0
lea rdx, str.WindowsForms10.Window.8.app.0.13965fa_r6_ad1
lea rcx, [rbp - 0x30]
call fcn.140066870
mov r8d, ebx
nop word [rax + rax]
movsxd rdx, r8d
lea ecx, [r8 - 0x14]
inc r8d
xor byte [rdx + rax], cl
cmp r8d, 0x2c
jb 0x14006ff80
mov rcx, rax
mov byte [rax + 0x2c], bl
call fcn.14006fbf0
movdqa xmm0, xmmword [0x14026edf0]
mov edx, ebx
movdqu xmmword [rbp - 0x30], xmm0
mov dword [rbp - 0x20], 0x90929f
nop dword [rax]
nop dword [rax + rax]
movsxd rax, edx
lea rcx, [rbp - 0x30]
add rcx, rax
lea eax, [rdx - 0x14]
inc edx
xor byte [rcx], al
cmp edx, 0x13
jb 0x14006ffc0
lea rcx, [rbp - 0x30]
mov byte [rbp - 0x1d], bl
call fcn.14006fbf0
movdqa xmm0, xmmword [0x14026efd0]
xor eax, eax
movdqu xmmword [rbp - 0x30], xmm0
mov byte [rbp - 0x14], al
mov edx, ebx
mov dword [rbp - 0x20], 0x9e8d94b8
mov dword [rbp - 0x1c], 0x6e677273
mov dword [rbp - 0x18], 0x75636966
nop dword [rax + rax]
movsxd rax, edx
lea rcx, [rbp - 0x30]
add rcx, rax
lea eax, [rdx - 0x14]
inc edx
xor byte [rcx], al
cmp edx, 0x1c
jb 0x140070010
lea rcx, [rbp - 0x30]
mov byte [rbp - 0x14], bl
call fcn.14006fbf0
mov edx, ebx
mov dword [rbp - 0x30], 0x868fa0b8
mov dword [rbp - 0x2c], 0x819db79e
mov word [rbp - 0x28], 0x99
nop dword [rax + rax]
movsxd rax, edx
lea rcx, [rbp - 0x30]
add rcx, rax
lea eax, [rdx - 0x14]
inc edx
xor byte [rcx], al
cmp edx, 9
jb 0x140070050
lea rcx, [rbp - 0x30]
mov byte [rbp - 0x27], bl
call fcn.14006fbf0
mov edx, ebx
mov dword [rbp - 0x30], 0x8c819fbc
mov dword [rbp - 0x2c], 0xbb818295
mov dword [rbp - 0x28], 0x929d9695
mov word [rbp - 0x24], Ordinal_143
nop
movsxd rax, edx
lea rcx, [rbp - 0x30]
add rcx, rax
lea eax, [rdx - 0x14]
inc edx
xor byte [rcx], al
cmp edx, 0xd
jb 0x140070090
lea rcx, [rbp - 0x30]
mov byte [rbp - 0x23], bl
call fcn.14006fbf0
xor eax, eax
mov dword [rbp - 0x30], 0xa2beb9b4
mov byte [rbp - 0x24], al
mov r8d, ebx
mov dword [rbp - 0x2c], 0xb59c9891
mov dword [rbp - 0x28], 0x929b9486
nop
movsxd rax, r8d
lea rcx, [rbp - 0x30]
add rcx, rax
lea eax, [r8 - 0x14]
inc r8d
xor byte [rcx], al
cmp r8d, 0xc
jb 0x1400700d0
lea rcx, [rbp - 0x30]
mov byte [rbp - 0x24], bl
call fcn.14006fbf0
lea rdx, str.WindowsForms10.Window.8.app.0.13965fa_r6_ad1
lea rcx, [rbp - 0x30]
call fcn.140066870
mov r8d, ebx
nop dword [rax + rax]
movsxd rdx, r8d
lea ecx, [r8 - 0x14]
inc r8d
xor byte [rdx + rax], cl
cmp r8d, 0x2c
jb 0x140070110
mov rcx, rax
mov byte [rax + 0x2c], bl
call fcn.14006fbf0
movdqa xmm0, xmmword [0x14026ec40]
mov edx, ebx
movdqu xmmword [rbp - 0x30], xmm0
mov word [rbp - 0x20], 0x91
nop dword [rax]
nop word [rax + rax]
movsxd rax, edx
lea rcx, [rbp - 0x30]
add rcx, rax
lea eax, [rdx - 0x14]
inc edx
xor byte [rcx], al
cmp edx, 0x11
jb 0x140070150
lea rcx, [rbp - 0x30]
mov byte [rbp - 0x1f], bl
call fcn.14006fbf0
xor eax, eax
mov dword [rbp + 0x10], 0x8b8084bb
mov byte [rbp + 0x16], al
mov edx, ebx
mov word [rbp + 0x14], 0x869f
nop word [rax + rax]
movsxd rax, edx
lea rcx, [rbp + 0x10]
add rcx, rax
lea eax, [rdx - 0x14]
inc edx
xor byte [rcx], al
cmp edx, 6
jb 0x140070190
lea rcx, [rbp + 0x10]
mov byte [rbp + 0x16], bl
call fcn.14006fbf0
movdqa xmm0, xmmword [0x14026ee20]
xor eax, eax
movdqu xmmword [rbp - 0x30], xmm0
mov byte [rbp - 0x1c], al
mov dword [rbp - 0x20], 0xacadbcb0
nop dword [rax + rax]
movsxd rax, ebx
lea rcx, [rbp - 0x30]
add rcx, rax
lea eax, [rbx - 0x14]
inc ebx
xor byte [rcx], al
cmp ebx, 0x14
jb 0x1400701d0
lea rcx, [rbp - 0x30]
mov byte [rbp - 0x1c], 0
call fcn.14006fbf0
mov rbx, qword [rsp + 0x68]
add rsp, 0x50
pop rbp
ret