Function at 0x14000b90c
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rbp
mov qword [rsp + 0x18], rsi
push rdi
sub rsp, 0x20
lea rsi, [rcx + 2]
mov ebp, 4
mov dil, byte [rsi - 2]
mov bl, byte [rsi - 1]
mov cl, dil
mov r11b, byte [rsi]
mov r10b, byte [rsi + 1]
call fcn.14000e1e8
mov cl, al
call fcn.14000e1e8
mov cl, al
call fcn.14000e1e8
mov cl, al
call fcn.14000e1e8
mov cl, bl
call fcn.14000e1e8
mov cl, al
call fcn.14000e1e8
mov cl, bl
call fcn.14000e1e8
mov cl, al
call fcn.14000e1e8
mov cl, al
call fcn.14000e1e8
mov cl, al
call fcn.14000e1e8
mov cl, r11b
call fcn.14000e1e8
call fcn.14000e1e8
mov cl, al
call fcn.14000e1e8
mov cl, al
call fcn.14000e1e8
mov cl, al
call fcn.14000e1e8
mov cl, r10b
call fcn.14000e1e8
call fcn.14000e1e8
mov cl, al
call fcn.14000e1e8
mov cl, r10b
call fcn.14000e1e8
mov cl, al
call fcn.14000e1e8
mov cl, al
call fcn.14000e1e8
mov cl, al
call fcn.14000e1e8
mov cl, r10b
call fcn.14000e1e8
mov cl, al
call fcn.14000e1e8
mov cl, al
call fcn.14000e1e8
mov cl, r11b
mov dl, al
call fcn.14000e1e8
mov cl, al
call fcn.14000e1e8
mov cl, al
call fcn.14000e1e8
mov cl, bl
xor dl, al
call fcn.14000e1e8
mov cl, al
call fcn.14000e1e8
mov cl, al
call fcn.14000e1e8
mov r9b, al
mov cl, dil
xor r9b, dl
call fcn.14000e1e8
mov cl, al
call fcn.14000e1e8
mov cl, al
call fcn.14000e1e8
mov dl, al
mov cl, r11b
xor dl, r9b
call fcn.14000e1e8
mov cl, al
call fcn.14000e1e8
mov r9b, al
mov cl, dil
xor r9b, dl
call fcn.14000e1e8
mov cl, al
call fcn.14000e1e8
mov dl, al
mov cl, bl
xor dl, r9b
call fcn.14000e1e8
mov r9b, al
mov cl, dil
xor r9b, dl
call fcn.14000e1e8
xor al, r9b
xor al, r10b
xor al, r11b
xor al, bl
mov byte [rsi - 2], al
call fcn.14000e1e8
call fcn.14000e1e8
mov cl, al
call fcn.14000e1e8
mov cl, dil
call fcn.14000e1e8
mov cl, al
call fcn.14000e1e8
mov cl, al
call fcn.14000e1e8
mov cl, al
call fcn.14000e1e8
mov cl, bl
call fcn.14000e1e8
mov cl, al
call fcn.14000e1e8
mov cl, al
call fcn.14000e1e8
mov cl, al
call fcn.14000e1e8
mov cl, r11b
call fcn.14000e1e8
mov cl, al
call fcn.14000e1e8
mov cl, r11b
call fcn.14000e1e8
mov cl, al
call fcn.14000e1e8
mov cl, al
call fcn.14000e1e8
mov cl, al
call fcn.14000e1e8
mov cl, r10b
call fcn.14000e1e8
call fcn.14000e1e8
mov cl, al
call fcn.14000e1e8
mov cl, al
call fcn.14000e1e8
mov cl, al
call fcn.14000e1e8
mov cl, r10b
call fcn.14000e1e8
mov cl, al
call fcn.14000e1e8
mov cl, al
call fcn.14000e1e8
mov cl, r11b
mov dl, al
call fcn.14000e1e8
mov cl, al
call fcn.14000e1e8
mov cl, al
call fcn.14000e1e8
mov cl, bl
xor dl, al
call fcn.14000e1e8
mov cl, al
call fcn.14000e1e8
mov cl, al
call fcn.14000e1e8
mov r9b, al
xor r9b, dl
mov cl, dil
call fcn.14000e1e8
mov cl, al
call fcn.14000e1e8
mov cl, al
call fcn.14000e1e8
mov dl, al
mov cl, r10b
xor dl, r9b
call fcn.14000e1e8
mov cl, al
call fcn.14000e1e8
mov r9b, al
mov cl, bl
xor r9b, dl
call fcn.14000e1e8
mov cl, al
call fcn.14000e1e8
mov dl, al
mov cl, r11b
xor dl, r9b
call fcn.14000e1e8
mov r9b, al
mov cl, bl
xor r9b, dl
call fcn.14000e1e8
xor al, r9b
mov cl, dil
xor al, r10b
xor al, r11b
xor al, dil
mov byte [rsi - 1], al
call fcn.14000e1e8
call fcn.14000e1e8
mov cl, al
call fcn.14000e1e8
mov cl, al
call fcn.14000e1e8
mov cl, al
call fcn.14000e1e8
mov cl, bl
call fcn.14000e1e8
call fcn.14000e1e8
mov cl, al
call fcn.14000e1e8
mov cl, bl
call fcn.14000e1e8
mov cl, al
call fcn.14000e1e8
mov cl, al
call fcn.14000e1e8
mov cl, al
call fcn.14000e1e8
mov cl, r11b
call fcn.14000e1e8
mov cl, al
call fcn.14000e1e8
mov cl, al
call fcn.14000e1e8
mov cl, al
call fcn.14000e1e8
mov cl, r10b
call fcn.14000e1e8
mov cl, al
call fcn.14000e1e8
mov cl, r10b
call fcn.14000e1e8
mov cl, al
call fcn.14000e1e8
mov cl, al
call fcn.14000e1e8
mov cl, al
call fcn.14000e1e8
mov cl, r10b
call fcn.14000e1e8
mov cl, al
call fcn.14000e1e8
mov cl, al
call fcn.14000e1e8
mov dl, al
mov cl, r11b
call fcn.14000e1e8
mov cl, al
call fcn.14000e1e8
mov cl, al
call fcn.14000e1e8
mov cl, bl
xor dl, al
call fcn.14000e1e8
mov cl, al
call fcn.14000e1e8
mov cl, al
call fcn.14000e1e8
mov r9b, al
mov cl, dil
xor r9b, dl
call fcn.14000e1e8
mov cl, al
call fcn.14000e1e8
mov cl, al
call fcn.14000e1e8
mov dl, al
mov cl, r11b
xor dl, r9b
call fcn.14000e1e8
mov cl, al
call fcn.14000e1e8
mov r9b, al
mov cl, dil
xor r9b, dl
call fcn.14000e1e8
mov cl, al
call fcn.14000e1e8
mov dl, al
mov cl, r10b
xor dl, r9b
call fcn.14000e1e8
mov r9b, al
mov cl, r11b
xor r9b, dl
call fcn.14000e1e8
xor al, r9b
mov cl, dil
xor al, r10b
xor al, bl
xor al, dil
mov byte [rsi], al
call fcn.14000e1e8
mov cl, al
call fcn.14000e1e8
mov cl, dil
call fcn.14000e1e8
mov cl, al
call fcn.14000e1e8
mov cl, al
call fcn.14000e1e8
mov cl, al
call fcn.14000e1e8
mov cl, bl
call fcn.14000e1e8
call fcn.14000e1e8
mov cl, al
call fcn.14000e1e8
mov cl, al
call fcn.14000e1e8
mov cl, al
call fcn.14000e1e8
mov cl, r11b
call fcn.14000e1e8
call fcn.14000e1e8
mov cl, al
call fcn.14000e1e8
mov cl, r11b
call fcn.14000e1e8
mov cl, al
call fcn.14000e1e8
mov cl, al
call fcn.14000e1e8
mov cl, al
call fcn.14000e1e8
mov cl, r10b
call fcn.14000e1e8
mov cl, al
call fcn.14000e1e8
mov cl, al
call fcn.14000e1e8
mov cl, al
call fcn.14000e1e8
mov cl, r10b
call fcn.14000e1e8
mov cl, al
call fcn.14000e1e8
mov cl, al
call fcn.14000e1e8
mov cl, r11b
mov dl, al
call fcn.14000e1e8
mov cl, al
call fcn.14000e1e8
mov cl, al
call fcn.14000e1e8
mov cl, bl
xor dl, al
call fcn.14000e1e8
mov cl, al
call fcn.14000e1e8
mov cl, al
call fcn.14000e1e8
mov r9b, al
mov cl, dil
xor r9b, dl
call fcn.14000e1e8
mov cl, al
call fcn.14000e1e8
mov cl, al
call fcn.14000e1e8
mov dl, al
mov cl, r10b
xor dl, r9b
call fcn.14000e1e8
mov cl, al
call fcn.14000e1e8
mov r9b, al
mov cl, bl
xor r9b, dl
call fcn.14000e1e8
mov cl, al
call fcn.14000e1e8
mov dl, al
mov cl, r10b
xor dl, r9b
call fcn.14000e1e8
mov r9b, al
mov cl, dil
xor r9b, dl
call fcn.14000e1e8
xor al, r9b
lea rsi, [rsi + 4]
xor al, r11b
xor al, bl
xor al, dil
mov byte [rsi - 3], al
sub rbp, 1
jne 0x14000b929
mov rbx, qword [rsp + 0x30]
xor eax, eax
mov rbp, qword [rsp + 0x38]
mov rsi, qword [rsp + 0x40]
add rsp, 0x20
pop rdi
ret