Function at 0x140005b40
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x10], rbx
push rbp
mov rbp, rsp
sub rsp, 0x80
mov ecx, 1
call fcn.140006404
lea rdx, str.open_CS2
mov qword [rbp + 0x10], rax
lea rcx, [rbp - 0x60]
mov rbx, rax
call fcn.140005f20
mov rdx, rax
call fcn.140005930
mov ecx, 0x2710
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, 0x63
xor edx, edx
call fcn.140001760
lea ecx, [rdx + 0x73]
mov word [rbp - 0x60], ax
lea edx, [rcx - 0x72]
call fcn.140001760
lea ecx, [rdx + 0x31]
mov word [rbp - 0x5e], ax
lea edx, [rcx - 0x30]
call fcn.140001760
lea ecx, [rdx + 0x2c]
mov word [rbp - 0x5c], ax
lea edx, [rcx - 0x2b]
call fcn.140001760
lea ecx, [rdx + 0x62]
mov word [rbp - 0x5a], ax
lea edx, [rcx - 0x61]
call fcn.140001760
lea ecx, [rdx + 0x74]
mov word [rbp - 0x58], ax
lea edx, [rcx - 0x73]
call fcn.140001760
lea ecx, [rdx + 0x60]
mov word [rbp - 0x56], ax
lea edx, [rcx - 0x5f]
call fcn.140001760
xor ecx, ecx
mov word [rbp - 0x54], ax
lea edx, [rcx + 7]
call fcn.140001760
lea edx, [rcx + 8]
mov word [rbp - 0x52], ax
movzx ecx, word [str.internal.dll]
call fcn.140001760
movzx ecx, word [0x140008642]
mov edx, 9
mov word [rbp - 0x50], ax
call fcn.140001760
movzx ecx, word [0x140008644]
mov edx, 0xa
mov word [rbp - 0x4e], ax
call fcn.140001760
movzx ecx, word [0x140008646]
mov edx, 0xb
mov word [rbp - 0x4c], ax
call fcn.140001760
movzx ecx, word [0x140008648]
mov edx, 0xc
mov word [rbp - 0x4a], ax
call fcn.140001760
movzx ecx, word [0x14000864a]
mov edx, 0xd
mov word [rbp - 0x48], ax
call fcn.140001760
movzx ecx, word [0x14000864c]
mov edx, 0xe
mov word [rbp - 0x46], ax
call fcn.140001760
mov word [rbp - 0x44], ax
mov r8d, 0x133
xor eax, eax
xor r9d, r9d
mov word [rbp - 0x42], ax
mov ecx, r9d
mov edx, r9d
lea eax, [r8 + rcx]
inc ecx
xor word [rbp + rdx*2 - 0x60], ax
movsxd rdx, ecx
cmp rdx, 0xf
jb 0x140005ca2
mov ecx, 0x69
mov word [rbp - 0x42], r9w
xor edx, edx
call fcn.140001760
lea ecx, [rdx + 0x6e]
mov word [rbp - 0x40], ax
lea edx, [rcx - 0x6d]
call fcn.140001760
lea ecx, [rdx + 0x73]
mov word [rbp - 0x3e], ax
lea edx, [rcx - 0x72]
call fcn.140001760
lea ecx, [rdx + 0x63]
mov word [rbp - 0x3c], ax
lea edx, [rcx - 0x62]
call fcn.140001760
lea ecx, [rdx + 0x6f]
mov word [rbp - 0x3a], ax
lea edx, [rcx - 0x6e]
call fcn.140001760
lea ecx, [rdx + 0x6a]
mov word [rbp - 0x38], ax
lea edx, [rcx - 0x69]
call fcn.140001760
lea ecx, [rdx + 0x5c]
mov word [rbp - 0x36], ax
lea edx, [rcx - 0x5b]
call fcn.140001760
lea ecx, [rdx + 0x66]
mov word [rbp - 0x34], ax
lea edx, [rcx - 0x65]
call fcn.140001760
lea ecx, [rdx + 0x27]
mov word [rbp - 0x32], ax
lea edx, [rcx - 0x26]
call fcn.140001760
lea ecx, [rdx + 0x5c]
mov word [rbp - 0x30], ax
lea edx, [rcx - 0x5b]
call fcn.140001760
lea ecx, [rdx + 0x63]
mov word [rbp - 0x2e], ax
lea edx, [rcx - 0x62]
call fcn.140001760
lea edx, [rcx - 0x61]
mov word [rbp - 0x2c], ax
call fcn.140001760
xor ecx, ecx
mov word [rbp - 0x2a], ax
lea edx, [rcx + 0xc]
call fcn.140001760
lea edx, [rcx + 0xd]
mov word [rbp - 0x28], ax
movzx ecx, word [0x14000865a]
call fcn.140001760
movzx ecx, word [0x14000865c]
mov edx, 0xe
mov word [rbp - 0x26], ax
call fcn.140001760
movzx ecx, word [0x14000865e]
mov edx, 0xf
mov word [rbp - 0x24], ax
call fcn.140001760
movzx ecx, word [0x140008660]
mov edx, 0x10
mov word [rbp - 0x22], ax
call fcn.140001760
movzx ecx, word [0x140008662]
mov edx, 0x11
mov word [rbp - 0x20], ax
call fcn.140001760
movzx ecx, word [0x140008664]
mov edx, 0x12
mov word [rbp - 0x1e], ax
call fcn.140001760
movzx ecx, word [0x140008666]
mov edx, 0x13
mov word [rbp - 0x1c], ax
call fcn.140001760
mov word [rbp - 0x1a], ax
mov edx, 0x14
movzx ecx, word [0x140008668]
call fcn.140001760
movzx ecx, word [0x14000866a]
mov edx, 0x15
mov word [rbp - 0x18], ax
call fcn.140001760
movzx ecx, word [0x14000866c]
mov edx, 0x16
mov word [rbp - 0x16], ax
call fcn.140001760
movzx ecx, word [0x14000866e]
mov edx, 0x17
mov word [rbp - 0x14], ax
call fcn.140001760
movzx ecx, word [0x140008670]
mov edx, 0x18
mov word [rbp - 0x12], ax
call fcn.140001760
mov word [rbp - 0x10], ax
mov rdx, r9
xor eax, eax
mov word [rbp - 0xe], ax
nop
lea ecx, [r8 + rax]
inc eax
xor word [rbp + rdx*2 - 0x40], cx
movsxd rdx, eax
cmp rdx, 0x19
jb 0x140005e80
lea r8, [rbp - 0x60]
mov word [rbp - 0xe], r9w
lea rdx, [rbp - 0x40]
mov rcx, rbx
call fcn.140002650
mov rbx, qword [rsp + 0x98]
xor eax, eax
add rsp, 0x80
pop rbp
ret