Function at 0x14005eee0
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
push rbp
push rdi
push r14
mov rbp, rsp
sub rsp, 0x50
mov rax, qword [0x140104700]
xor rax, rsp
mov qword [rbp - 0x10], rax
movzx r8d, byte [0x140104f9b]
xor edi, edi
mov rbx, rcx
mov dword [rbp - 0x30], 0xe5f8d8eb
mov dword [rbp - 0x2c], 0xffe9f2eb
mov ecx, edi
mov dword [rbp - 0x28], 0xe0fceb
mov r14b, 0x7a
lea esi, [rdi + 1]
mov byte [rbp - 0x24], sil
mov al, cl
sub al, r14b
xor byte [rbp + rcx - 0x30], al
add rcx, rsi
cmp rcx, 0xb
jb 0x14005ef31
mov byte [rbp - 0x24], dil
mov rcx, rdi
mov dword [rbp - 0x20], 0xfcfbeed0
mov dword [rbp - 0x1c], 0xffe7eb
mov byte [rbp - 0x18], sil
mov al, cl
sub al, r14b
xor byte [rbp + rcx - 0x20], al
add rcx, rsi
cmp rcx, 7
jb 0x14005ef5c
mov r9, rbx
mov byte [rbp - 0x18], dil
lea rdx, [rbp - 0x30]
lea rcx, [rbp - 0x20]
call fcn.14005fcf0
mov rcx, rdi
mov dword [rbp - 0x30], 0xe6ead8eb
mov dword [rbp - 0x2c], 0xf4f8f8f2
mov dword [rbp - 0x28], 0x100eae2
mov al, cl
sub al, r14b
xor byte [rbp + rcx - 0x30], al
add rcx, rsi
cmp rcx, 0xa
jb 0x14005ef9a
mov byte [rbp - 0x25], dil
mov rcx, rdi
mov dword [rbp - 0x20], 0xfcfbeed0
mov dword [rbp - 0x1c], 0xffe7eb
mov byte [rbp - 0x18], sil
mov al, cl
sub al, r14b
xor byte [rbp + rcx - 0x20], al
add rcx, rsi
cmp rcx, 7
jb 0x14005efc5
mov r8d, dword [reloc.WS2_32.dll_bind]
lea rdx, [rbp - 0x30]
mov r9, rbx
mov byte [rbp - 0x18], dil
lea rcx, [rbp - 0x20]
call fcn.14005fcf0
movzx r8d, byte [0x140104fa8]
mov rcx, rdi
mov dword [rbp - 0x30], 0xe2fbd8eb
mov dword [rbp - 0x2c], 0xf9e9e7ef
mov dword [rbp - 0x28], 0x100e1e1
mov al, cl
sub al, r14b
xor byte [rbp + rcx - 0x30], al
add rcx, rsi
cmp rcx, 0xa
jb 0x14005f012
mov byte [rbp - 0x25], dil
mov rcx, rdi
mov dword [rbp - 0x20], 0xfcfbeed0
mov dword [rbp - 0x1c], 0xffe7eb
mov byte [rbp - 0x18], sil
mov al, cl
sub al, r14b
xor byte [rbp + rcx - 0x20], al
add rcx, rsi
cmp rcx, 7
jb 0x14005f03d
mov r9, rbx
mov byte [rbp - 0x18], dil
lea rdx, [rbp - 0x30]
lea rcx, [rbp - 0x20]
call fcn.14005fcf0
movzx r8d, byte [0x140104fab]
mov rcx, rdi
mov dword [rbp - 0x30], 0xe5f8d8eb
mov dword [rbp - 0x2c], 0xffe9f2eb
mov dword [rbp - 0x28], 0xf4fdeee0
mov word [rbp - 0x24], 0x100
mov al, cl
sub al, r14b
xor byte [rbp + rcx - 0x30], al
add rcx, rsi
cmp rcx, 0xc
jb 0x14005f089
mov byte [rbp - 0x23], dil
mov rcx, rdi
mov dword [rbp - 0x20], 0xfcfbeed0
mov dword [rbp - 0x1c], 0xffe7eb
mov byte [rbp - 0x18], sil
mov al, cl
sub al, r14b
xor byte [rbp + rcx - 0x20], al
add rcx, rsi
cmp rcx, 7
jb 0x14005f0b4
mov r9, rbx
mov byte [rbp - 0x18], dil
lea rdx, [rbp - 0x30]
lea rcx, [rbp - 0x20]
call fcn.14005fcf0
movzx r8d, byte [0x140104fa9]
mov rcx, rdi
mov dword [rbp - 0x30], 0xe7fbd8eb
mov dword [rbp - 0x2c], 0xe4e0fbeb
mov dword [rbp - 0x28], 0xe3eae0
mov byte [rbp - 0x24], sil
mov al, cl
sub al, r14b
xor byte [rbp + rcx - 0x30], al
add rcx, rsi
cmp rcx, 0xb
jb 0x14005f0fe
mov byte [rbp - 0x24], dil
mov rcx, rdi
mov dword [rbp - 0x20], 0xfcfbeed0
mov dword [rbp - 0x1c], 0xffe7eb
mov byte [rbp - 0x18], sil
mov al, cl
sub al, r14b
xor byte [rbp + rcx - 0x20], al
add rcx, rsi
cmp rcx, 7
jb 0x14005f129
mov r9, rbx
mov byte [rbp - 0x18], dil
lea rdx, [rbp - 0x30]
lea rcx, [rbp - 0x20]
call fcn.14005fcf0
mov rcx, rdi
mov dword [rbp - 0x30], 0xe0e4d8eb
mov dword [rbp - 0x2c], 0xe2e1eee4
mov dword [rbp - 0x28], 0x100eaea
mov al, cl
sub al, r14b
xor byte [rbp + rcx - 0x30], al
add rcx, rsi
cmp rcx, 0xa
jb 0x14005f167
mov byte [rbp - 0x25], dil
mov rcx, rdi
mov dword [rbp - 0x20], 0xfcfbeed0
mov dword [rbp - 0x1c], 0xffe7eb
mov byte [rbp - 0x18], sil
mov al, cl
sub al, r14b
xor byte [rbp + rcx - 0x20], al
add rcx, rsi
cmp rcx, 7
jb 0x14005f192
mov r8d, dword [reloc.WS2_32.dll_bind]
lea rdx, [rbp - 0x30]
mov r9, rbx
mov byte [rbp - 0x18], dil
lea rcx, [rbp - 0x20]
call fcn.14005fcf0
movzx r8d, byte [0x140104fb3]
mov rcx, rdi
mov dword [rbp - 0x30], 0xecfcd8eb
mov dword [rbp - 0x2c], 0xe9e5e6eb
mov word [rbp - 0x28], 0x100
mov al, cl
sub al, r14b
xor byte [rbp + rcx - 0x30], al
add rcx, rsi
cmp rcx, 8
jb 0x14005f1de
mov byte [rbp - 0x27], dil
mov rcx, rdi
mov dword [rbp - 0x20], 0xfcfbeed0
mov dword [rbp - 0x1c], 0xffe7eb
mov byte [rbp - 0x18], sil
mov al, cl
sub al, r14b
xor byte [rbp + rcx - 0x20], al
add rcx, rsi
cmp rcx, 7
jb 0x14005f209
mov r9, rbx
mov byte [rbp - 0x18], dil
lea rdx, [rbp - 0x30]
lea rcx, [rbp - 0x20]
call fcn.14005fcf0
movzx r8d, byte [0x140104fac]
mov rcx, rdi
mov dword [rbp - 0x30], 0xece0d8eb
mov dword [rbp - 0x2c], 0xe5f8e7eb
mov word [rbp - 0x28], 0x100
mov al, cl
sub al, r14b
xor byte [rbp + rcx - 0x30], al
add rcx, rsi
cmp rcx, 8
jb 0x14005f24e
mov byte [rbp - 0x27], dil
mov rcx, rdi
mov dword [rbp - 0x20], 0xfcfbeed0
mov dword [rbp - 0x1c], 0xffe7eb
mov byte [rbp - 0x18], sil
mov al, cl
sub al, r14b
xor byte [rbp + rcx - 0x20], al
add rcx, rsi
cmp rcx, 7
jb 0x14005f279
mov r9, rbx
mov byte [rbp - 0x18], dil
lea rdx, [rbp - 0x30]
lea rcx, [rbp - 0x20]
call fcn.14005fcf0
movzx r8d, byte [0x1401053bc]
mov rcx, rdi
mov dword [rbp - 0x20], 0xe8fad8eb
mov dword [rbp - 0x1c], 0xfeeaee
mov byte [rbp - 0x18], sil
mov al, cl
sub al, r14b
xor byte [rbp + rcx - 0x20], al
add rcx, rsi
cmp rcx, 7
jb 0x14005f2bc
mov byte [rbp - 0x18], dil
mov rcx, rdi
mov dword [rbp - 0x30], 0xfcfbeed0
mov dword [rbp - 0x2c], 0xffe7eb
mov byte [rbp - 0x28], sil
mov al, cl
sub al, r14b
xor byte [rbp + rcx - 0x30], al
add rcx, rsi
cmp rcx, 7
jb 0x14005f2e7
mov r9, rbx
mov byte [rbp - 0x28], dil
lea rdx, [rbp - 0x20]
lea rcx, [rbp - 0x30]
call fcn.14005fcf0
movzx r8d, byte [0x140104faa]
mov rcx, rdi
mov dword [rbp - 0x20], 0xe0fed8eb
mov dword [rbp - 0x1c], 0xe3edfcef
mov dword [rbp - 0x18], 0xf5e3e9
mov byte [rbp - 0x14], sil
mov al, cl
sub al, r14b
xor byte [rbp + rcx - 0x20], al
add rcx, rsi
cmp rcx, 0xb
jb 0x14005f331
mov byte [rbp - 0x14], dil
mov rcx, rdi
mov dword [rbp - 0x30], 0xfcfbeed0
mov dword [rbp - 0x2c], 0xffe7eb
mov byte [rbp - 0x28], sil
mov al, cl
sub al, r14b
xor byte [rbp + rcx - 0x30], al
add rcx, rsi
cmp rcx, 7
jb 0x14005f35c
mov r9, rbx
mov byte [rbp - 0x28], dil
lea rdx, [rbp - 0x20]
lea rcx, [rbp - 0x30]
call fcn.14005fcf0
mov rcx, rdi
mov dword [rbp - 0x30], 0xe7e1d8eb
mov dword [rbp - 0x2c], 0xfee2fc
mov byte [rbp - 0x28], sil
mov al, cl
sub al, r14b
xor byte [rbp + rcx - 0x30], al
add rcx, rsi
cmp rcx, 7
jb 0x14005f397
mov byte [rbp - 0x28], dil
mov rcx, rdi
mov dword [rbp - 0x20], 0xe6e4e8c5
mov dword [rbp - 0x1c], 0x100f8f8
mov al, cl
sub al, r14b
xor byte [rbp + rcx - 0x20], al
add rcx, rsi
cmp rcx, 6
jb 0x14005f3be
movss xmm2, dword [0x1401041a0]
lea rdx, [rbp - 0x30]
mov r9, rbx
mov byte [rbp - 0x19], dil
lea rcx, [rbp - 0x20]
call fcn.14005fc60
mov rcx, rdi
mov dword [rbp - 0x30], 0xe7e1d8eb
mov dword [rbp - 0x2c], 0xebe2fc
mov byte [rbp - 0x28], sil
mov al, cl
sub al, r14b
xor byte [rbp + rcx - 0x30], al
add rcx, rsi
cmp rcx, 7
jb 0x14005f401
mov byte [rbp - 0x28], dil
mov rcx, rdi
mov dword [rbp - 0x20], 0xe6e4e8c5
mov dword [rbp - 0x1c], 0x100f8f8
mov al, cl
sub al, r14b
xor byte [rbp + rcx - 0x20], al
add rcx, rsi
cmp rcx, 6
jb 0x14005f428
movss xmm2, dword [0x1401041a4]
lea rdx, [rbp - 0x30]
mov r9, rbx
mov byte [rbp - 0x19], dil
lea rcx, [rbp - 0x20]
call fcn.14005fc60
mov rcx, rdi
mov dword [rbp - 0x30], 0xe7e1d8eb
mov dword [rbp - 0x2c], 0xeee2fc
mov byte [rbp - 0x28], sil
mov al, cl
sub al, r14b
xor byte [rbp + rcx - 0x30], al
add rcx, rsi
cmp rcx, 7
jb 0x14005f46b
mov byte [rbp - 0x28], dil
mov rcx, rdi
mov dword [rbp - 0x20], 0xe6e4e8c5
mov dword [rbp - 0x1c], 0x100f8f8
mov al, cl
sub al, r14b
xor byte [rbp + rcx - 0x20], al
add rcx, rsi
cmp rcx, 6
jb 0x14005f492
movss xmm2, dword [0x1401041a8]
lea rdx, [rbp - 0x30]
mov r9, rbx
mov byte [rbp - 0x19], dil
lea rcx, [rbp - 0x20]
call fcn.14005fc60
mov rcx, rdi
mov dword [rbp - 0x30], 0xe0fed8eb
mov dword [rbp - 0x2c], 0xffeee2f9
mov word [rbp - 0x28], 0x100
mov al, cl
sub al, r14b
xor byte [rbp + rcx - 0x30], al
add rcx, rsi
cmp rcx, 8
jb 0x14005f4d7
mov byte [rbp - 0x27], dil
mov rcx, rdi
mov dword [rbp - 0x20], 0xe6e4e8c5
mov dword [rbp - 0x1c], 0x100f8f8
mov al, cl
sub al, r14b
xor byte [rbp + rcx - 0x20], al
add rcx, rsi
cmp rcx, 6
jb 0x14005f4fe
movss xmm2, dword [0x1401041b0]
lea rdx, [rbp - 0x30]
mov r9, rbx
mov byte [rbp - 0x19], dil
lea rcx, [rbp - 0x20]
call fcn.14005fc60
mov rcx, rdi
mov dword [rbp - 0x30], 0xe0fed8eb
mov dword [rbp - 0x2c], 0xeaeee2f9
mov word [rbp - 0x28], 0x100
mov al, cl
sub al, r14b
xor byte [rbp + rcx - 0x30], al
add rcx, rsi
cmp rcx, 8
jb 0x14005f543
mov byte [rbp - 0x27], dil
mov rcx, rdi
mov dword [rbp - 0x20], 0xe6e4e8c5
mov dword [rbp - 0x1c], 0x100f8f8
mov al, cl
sub al, r14b
xor byte [rbp + rcx - 0x20], al
add rcx, rsi
cmp rcx, 6
jb 0x14005f56a
movss xmm2, dword [0x1401041b4]
lea rdx, [rbp - 0x30]
mov r9, rbx
mov byte [rbp - 0x19], dil
lea rcx, [rbp - 0x20]
call fcn.14005fc60
mov rcx, rdi
mov dword [rbp - 0x30], 0xe0fed8eb
mov dword [rbp - 0x2c], 0xefeee2f9
mov word [rbp - 0x28], 0x100
mov al, cl
sub al, r14b
xor byte [rbp + rcx - 0x30], al
add rcx, rsi
cmp rcx, 8
jb 0x14005f5af
mov byte [rbp - 0x27], dil
mov rcx, rdi
mov dword [rbp - 0x20], 0xe6e4e8c5
mov dword [rbp - 0x1c], 0x100f8f8
mov al, cl
sub al, r14b
xor byte [rbp + rcx - 0x20], al
add rcx, rsi
cmp rcx, 6
jb 0x14005f5d6
movss xmm2, dword [0x1401041b8]
lea rdx, [rbp - 0x30]
mov r9, rbx
mov byte [rbp - 0x19], dil
lea rcx, [rbp - 0x20]
call fcn.14005fc60
mov rcx, qword [rbp - 0x10]
xor rcx, rsp
call fcn.1400d0880
lea r11, [rsp + 0x50]
mov rbx, qword [r11 + 0x28]
mov rsi, qword [r11 + 0x30]
mov rsp, r11
pop r14
pop rdi
pop rbp
ret