Function at 0x140006d00
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x10], rbx
push rbp
lea rbp, [rsp - 0x57]
sub rsp, 0x90
mov ecx, 1
call fcn.1400073cc
mov ecx, 0x6e
mov qword [rbp + 0x67], rax
xor edx, edx
mov r10, rax
call fcn.140001680
mov ecx, 0x6f
mov word [rbp - 0x19], ax
mov edx, 1
call fcn.140001680
mov ecx, 0x74
mov word [rbp - 0x17], ax
mov edx, 2
call fcn.140001680
mov ecx, 0x65
mov word [rbp - 0x15], ax
mov edx, 3
call fcn.140001680
mov ecx, 0x70
mov word [rbp - 0x13], ax
mov edx, 4
call fcn.140001680
mov ecx, 0x61
mov word [rbp - 0x11], ax
mov edx, 5
call fcn.140001680
mov ecx, 0x64
mov word [rbp - 0xf], ax
mov edx, 6
call fcn.140001680
mov ecx, 0x2e
mov word [rbp - 0xd], ax
mov edx, 7
call fcn.140001680
mov r9d, 8
mov word [rbp - 0xb], ax
mov edx, r9d
mov ecx, 0x65
call fcn.140001680
mov ecx, 0x78
mov word [rbp - 9], ax
mov edx, 9
call fcn.140001680
mov ecx, 0x65
mov word [rbp - 7], ax
mov edx, 0xa
call fcn.140001680
xor ecx, ecx
mov word [rbp - 5], ax
mov edx, 0xb
call fcn.140001680
movzx ecx, word [str.C:internal.dll]
mov edx, 0xc
mov word [rbp - 3], ax
call fcn.140001680
movzx ecx, word [0x140009542]
mov edx, 0xd
mov word [rbp - 1], ax
call fcn.140001680
movzx ecx, word [0x140009544]
mov edx, 0xe
mov word [rbp + 1], ax
call fcn.140001680
movzx ecx, word [0x140009546]
mov edx, 0xf
mov word [rbp + 3], ax
call fcn.140001680
movzx ecx, word [0x140009548]
mov edx, 0x10
mov word [rbp + 5], ax
call fcn.140001680
movzx ecx, word [0x14000954a]
mov edx, 0x11
mov word [rbp + 7], ax
call fcn.140001680
movzx ecx, word [0x14000954c]
mov edx, 0x12
mov word [rbp + 9], ax
call fcn.140001680
mov word [rbp + 0xb], ax
movzx ecx, word [0x14000954e]
mov edx, 0x13
call fcn.140001680
movzx ecx, word [0x140009550]
mov edx, 0x14
mov word [rbp + 0xd], ax
call fcn.140001680
movzx ecx, word [0x140009552]
mov edx, 0x15
mov word [rbp + 0xf], ax
call fcn.140001680
movzx ecx, word [0x140009554]
mov edx, 0x16
mov word [rbp + 0x11], ax
call fcn.140001680
movdqa xmm4, xmmword [0x140009560]
mov edx, r9d
movdqa xmm5, xmmword [0x140009570]
mov word [rbp + 0x13], ax
xor eax, eax
xor ebx, ebx
mov word [rbp + 0x15], ax
mov r8d, ebx
mov ecx, ebx
nop dword [rax]
movsxd rax, edx
movq xmm2, xmm5
movd xmm0, r8d
add r8d, 0x10
pshufd xmm0, xmm0, 0
paddd xmm0, xmm4
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movq xmm0, qword [rbp + rcx*2 - 0x19]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movq xmm2, xmm5
xorps xmm3, xmm0
movq qword [rbp + rcx*2 - 0x19], xmm3
lea rcx, [rbp + rax*2 - 0x21]
lea eax, [rdx - 4]
movd xmm0, eax
pshufd xmm0, xmm0, 0
paddd xmm0, xmm4
movsxd rax, edx
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movq xmm0, qword [rcx]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movq xmm2, xmm5
xorps xmm3, xmm0
movd xmm0, edx
movq qword [rcx], xmm3
lea rcx, [rbp - 0x11]
pshufd xmm0, xmm0, 0
paddd xmm0, xmm4
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movq xmm0, qword [rbp + rax*2 - 0x19]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movq xmm2, xmm5
xorps xmm3, xmm0
movq qword [rbp + rax*2 - 0x19], xmm3
movsxd rax, edx
lea rcx, [rcx + rax*2]
lea eax, [rdx + 4]
add edx, 0x10
movd xmm0, eax
pshufd xmm0, xmm0, 0
paddd xmm0, xmm4
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movq xmm0, qword [rcx]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
xorps xmm3, xmm0
movq qword [rcx], xmm3
movsxd rcx, r8d
cmp rcx, 0x10
jb 0x140006f10
mov r11d, 0x133
cmp rcx, 0x17
jae 0x140007026
lea eax, [r11 + r8]
inc r8d
xor word [rbp + rcx*2 - 0x19], ax
movsxd rcx, r8d
cmp rcx, 0x17
jb 0x140007011
mov ecx, 0x43
mov word [rbp + 0x15], bx
xor edx, edx
call fcn.140001680
mov ecx, 0x3a
mov word [rbp + 0x17], ax
mov edx, 1
call fcn.140001680
mov ecx, 0x5c
mov word [rbp + 0x19], ax
mov edx, 2
call fcn.140001680
mov ecx, 0x69
mov word [rbp + 0x1b], ax
mov edx, 3
call fcn.140001680
mov ecx, 0x6e
mov word [rbp + 0x1d], ax
mov edx, 4
call fcn.140001680
mov ecx, 0x74
mov word [rbp + 0x1f], ax
mov edx, 5
call fcn.140001680
mov ecx, 0x65
mov word [rbp + 0x21], ax
mov edx, 6
call fcn.140001680
mov ecx, 0x72
mov word [rbp + 0x23], ax
mov edx, 7
call fcn.140001680
mov ecx, 0x6e
mov word [rbp + 0x25], ax
mov edx, r9d
call fcn.140001680
mov ecx, 0x61
mov word [rbp + 0x27], ax
mov edx, 9
call fcn.140001680
mov ecx, 0x6c
mov word [rbp + 0x29], ax
mov edx, 0xa
call fcn.140001680
mov ecx, 0x2e
mov word [rbp + 0x2b], ax
mov edx, 0xb
call fcn.140001680
mov ecx, 0x64
mov word [rbp + 0x2d], ax
mov edx, 0xc
call fcn.140001680
mov ecx, 0x6c
mov word [rbp + 0x2f], ax
mov edx, 0xd
call fcn.140001680
mov edx, 0xe
mov word [rbp + 0x31], ax
call fcn.140001680
xor ecx, ecx
mov word [rbp + 0x33], ax
mov edx, 0xf
call fcn.140001680
movzx ecx, word [0x140009560]
mov edx, 0x10
mov word [rbp + 0x35], ax
call fcn.140001680
movzx ecx, word [0x140009562]
mov edx, 0x11
mov word [rbp + 0x37], ax
call fcn.140001680
movzx ecx, word [0x140009564]
mov edx, 0x12
mov word [rbp + 0x39], ax
call fcn.140001680
movzx ecx, word [0x140009566]
mov edx, 0x13
mov word [rbp + 0x3b], ax
call fcn.140001680
mov word [rbp + 0x3d], ax
mov edx, 0x14
movzx ecx, word [0x140009568]
call fcn.140001680
movzx ecx, word [0x14000956a]
mov edx, 0x15
mov word [rbp + 0x3f], ax
call fcn.140001680
movzx ecx, word [0x14000956c]
mov edx, 0x16
mov word [rbp + 0x41], ax
call fcn.140001680
movzx ecx, word [0x14000956e]
mov edx, 0x17
mov word [rbp + 0x43], ax
call fcn.140001680
movzx ecx, word [0x140009570]
mov edx, 0x18
mov word [rbp + 0x45], ax
call fcn.140001680
movzx ecx, word [0x140009572]
mov edx, 0x19
mov word [rbp + 0x47], ax
call fcn.140001680
movzx ecx, word [0x140009574]
mov edx, 0x1a
mov word [rbp + 0x49], ax
call fcn.140001680
movzx ecx, word [0x140009576]
mov edx, 0x1b
mov word [rbp + 0x4b], ax
call fcn.140001680
movzx ecx, word [0x140009578]
mov edx, 0x1c
mov word [rbp + 0x4d], ax
call fcn.140001680
movzx ecx, word [0x14000957a]
mov edx, 0x1d
mov word [rbp + 0x4f], ax
call fcn.140001680
movzx ecx, word [0x14000957c]
mov edx, 0x1e
mov word [rbp + 0x51], ax
call fcn.140001680
mov word [rbp + 0x53], ax
mov rdx, rbx
xor eax, eax
mov word [rbp + 0x55], ax
movsxd rcx, r9d
movq xmm2, xmm5
movd xmm0, eax
add eax, 0x10
pshufd xmm0, xmm0, 0
paddd xmm0, xmm4
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movq xmm0, qword [rbp + rdx*2 + 0x17]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movq xmm2, xmm5
xorps xmm3, xmm0
movq qword [rbp + rdx*2 + 0x17], xmm3
lea rdx, [rbp + rcx*2 + 0xf]
lea ecx, [r9 - 4]
movd xmm0, ecx
pshufd xmm0, xmm0, 0
paddd xmm0, xmm4
movsxd rcx, r9d
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movq xmm0, qword [rdx]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movq xmm2, xmm5
xorps xmm3, xmm0
movd xmm0, r9d
movq qword [rdx], xmm3
lea rdx, [rbp + 0x1f]
pshufd xmm0, xmm0, 0
paddd xmm0, xmm4
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movq xmm0, qword [rbp + rcx*2 + 0x17]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movq xmm2, xmm5
xorps xmm3, xmm0
movq qword [rbp + rcx*2 + 0x17], xmm3
movsxd rcx, r9d
lea rdx, [rdx + rcx*2]
lea ecx, [r9 + 4]
add r9d, 0x10
movd xmm0, ecx
pshufd xmm0, xmm0, 0
paddd xmm0, xmm4
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movq xmm0, qword [rdx]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
xorps xmm3, xmm0
movq qword [rdx], xmm3
movsxd rdx, eax
cmp rdx, 0x10
jb 0x140007291
cmp rdx, 0x1f
jae 0x1400073a4
nop
lea ecx, [r11 + rax]
inc eax
xor word [rbp + rdx*2 + 0x17], cx
movsxd rdx, eax
cmp rdx, 0x1f
jb 0x140007390
lea r8, [rbp - 0x19]
mov word [rbp + 0x55], bx
lea rdx, [rbp + 0x17]
mov rcx, r10
call fcn.140002610
mov rbx, qword [rsp + 0xa8]
xor eax, eax
add rsp, 0x90
pop rbp
ret