Function at 0x14003a8ec
Capabilities:
Encode data using xor

Disassembly:
push rbp
mov rbp, rsp
sub rsp, 0x50
mov rax, qword [0x140184e90]
xor rax, rsp
mov qword [rbp - 0x10], rax
xor eax, eax
cmp byte [0x14018d882], al
je 0x14003a919
lea rax, [0x1401886d0]
jmp 0x14003a9b6
mov dword [rbp - 0x50], 0x10020
mov r10d, 1
mov dword [rbp - 0x4c], 6
mov dword [rbp - 0x48], 0x1f0017
mov dword [rbp - 0x44], 0xa003b
mov dword [rbp - 0x40], 0x80008
mov dword [rbp - 0x3c], 0x210008
mov dword [rbp - 0x38], 0x70006
mov dword [rbp - 0x34], 0x20013
mov dword [rbp - 0x30], 0x150019
mov dword [rbp - 0x2c], 0x110008
mov dword [rbp - 0x28], 0x490001
mov dword [rbp - 0x24], 0xa0012
mov dword [rbp - 0x20], 0x30001
mov dword [rbp - 0x1c], 0x30007
mov dword [rbp - 0x18], 0x4c
lea rdx, [0x1401886d0]
lea rcx, [0x140187da0]
movzx ecx, byte [rax + rcx]
xor cx, word [rbp + rax*2 - 0x50]
mov word [rdx + rax*2], cx
add rax, r10
cmp rax, 0x1d
jl 0x14003a98f
mov byte [0x14018d882], r10b
mov rax, rdx
mov rcx, qword [rbp - 0x10]
xor rcx, rsp
call fcn.1400b0c90
add rsp, 0x50
pop rbp
ret

Function at 0x14003a9c8
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
push rbp
mov rbp, rsp
sub rsp, 0x40
mov rax, qword [0x140184e90]
xor rax, rsp
mov qword [rbp - 0x10], rax
xor r8d, r8d
cmp byte [0x14018d86d], r8b
je 0x14003a9fb
lea rax, [0x140188828]
jmp 0x14003aaea
mov r11d, 9
mov dword [rbp - 0x40], 0x90000
mov dword [rbp - 0x3c], 0x550000
lea edx, [r11 + 0xd]
mov dword [rbp - 0x38], 0x270020
mov dword [rbp - 0x34], 0x160023
mov dword [rbp - 0x30], 0x90043
mov dword [rbp - 0x2c], 0x140009
mov dword [rbp - 0x28], 7
lea ebx, [rdx - 0xe]
mov dword [rbp - 0x24], 0x4b0011
mov dword [rbp - 0x20], 0x80010
mov dword [rbp - 0x1c], 0x70006
mov dword [rbp - 0x18], 0x470006
mov word [rbp - 0x14], r8w
mov rcx, r8
lea r10, [0x140188828]
lea rax, [0x140187da0]
movzx eax, byte [rcx + rax]
xor ax, word [rbp + rcx*2 - 0x40]
mov word [r10 + rcx*2], ax
inc rcx
cmp rcx, rdx
jl 0x14003aa64
mov r9d, dword [0x14018cd80]
mov eax, 0x6bca1af3
mov byte [0x14018d86d], 1
lea ecx, [r9 + 1]
imul ecx, r9d
imul ecx
sar edx, 3
mov eax, edx
shr eax, 0x1f
add edx, eax
imul edx, edx, 0x13
sub ecx, edx
cmp ecx, r11d
jne 0x14003aae7
mov edx, r8d
mov r11, rbx
mov ecx, edx
mov eax, edx
and ecx, 1
sar eax, 1
dec ecx
not ecx
and ecx, r9d
mov edx, ecx
xor edx, eax
dec r11
jne 0x14003aab8
inc r8d
add r9d, edx
cmp r8d, 0x100
jl 0x14003aab2
mov dword [0x14018cd80], r9d
mov rax, r10
mov rcx, qword [rbp - 0x10]
xor rcx, rsp
call fcn.1400b0c90
mov rbx, qword [rsp + 0x50]
add rsp, 0x40
pop rbp
ret

Function at 0x14003ab04
Capabilities:
Encode data using xor

Disassembly:
sub rsp, 0x28
mov rax, qword [0x140184e90]
xor rax, rsp
mov qword [rsp + 0x10], rax
xor eax, eax
cmp byte [0x14018d85b], al
je 0x14003ab2a
lea rax, [0x1401885c8]
jmp 0x14003ab71
mov dword [rsp], 0x1004f
mov r8d, 1
mov dword [rsp + 4], 0x190000
mov word [rsp + 8], ax
lea rdx, [0x1401885c8]
lea rcx, [0x140187da0]
movzx ecx, byte [rax + rcx]
xor cx, word [rsp + rax*2]
mov word [rdx + rax*2], cx
add rax, r8
cmp rax, 4
jl 0x14003ab4b
mov byte [0x14018d85b], r8b
mov rax, rdx
mov rcx, qword [rsp + 0x10]
xor rcx, rsp
call fcn.1400b0c90
add rsp, 0x28
ret