Function at 0x1400068f0
Capabilities:
Encode data using xor

Disassembly:
push rbp
lea rbp, [rsp - 0x57]
sub rsp, 0xa0
call qword [sym.imp.KERNEL32.dll_GetConsoleWindow]
mov rcx, rax
xor edx, edx
call qword [sym.imp.USER32.dll_ShowWindow]
mov ecx, 1
call fcn.140006de4
mov ecx, 0x52
mov qword [rbp + 0x67], rax
xor edx, edx
mov r9, rax
call fcn.1400016c0
lea ecx, [rdx + 0x6f]
mov word [rbp + 3], ax
lea edx, [rcx - 0x6e]
call fcn.1400016c0
lea ecx, [rdx + 0x61]
mov word [rbp + 5], ax
lea edx, [rcx - 0x60]
call fcn.1400016c0
lea ecx, [rdx + 0x6a]
mov word [rbp + 7], ax
lea edx, [rcx - 0x69]
call fcn.1400016c0
lea ecx, [rdx + 0x6c]
mov word [rbp + 9], ax
lea edx, [rcx - 0x6b]
call fcn.1400016c0
lea ecx, [rdx + 0x74]
mov word [rbp + 0xb], ax
lea edx, [rcx - 0x73]
call fcn.1400016c0
lea ecx, [rdx + 0x4b]
mov word [rbp + 0xd], ax
lea edx, [rcx - 0x4a]
movzx r8d, ax
call fcn.1400016c0
lea ecx, [rdx + 0x66]
mov word [rbp + 0xf], ax
lea edx, [rcx - 0x65]
call fcn.1400016c0
lea ecx, [rdx + 0x5a]
mov word [rbp + 0x11], ax
lea edx, [rcx - 0x59]
call fcn.1400016c0
lea ecx, [rdx + 0x71]
mov word [rbp + 0x13], ax
lea edx, [rcx - 0x70]
call fcn.1400016c0
lea ecx, [rdx + 0x5c]
mov word [rbp + 0x15], ax
lea edx, [rcx - 0x5b]
call fcn.1400016c0
lea ecx, [rdx + 0x68]
mov word [rbp + 0x17], ax
lea edx, [rcx - 0x67]
call fcn.1400016c0
lea ecx, [rdx + 0x37]
mov word [rbp + 0x19], ax
lea edx, [rcx - 0x36]
call fcn.1400016c0
lea ecx, [rdx + 0x59]
mov word [rbp + 0x1b], ax
lea edx, [rcx - 0x58]
call fcn.1400016c0
lea ecx, [rdx + 0x67]
mov word [rbp + 0x1d], ax
lea edx, [rcx - 0x66]
call fcn.1400016c0
lea ecx, [rdx + 0x53]
mov word [rbp + 0x1f], ax
lea edx, [rcx - 0x52]
call fcn.1400016c0
lea ecx, [rdx + 0x1f]
mov word [rbp + 0x21], ax
lea edx, [rcx - 0x1e]
call fcn.1400016c0
lea ecx, [rdx + 0x55]
mov word [rbp + 0x23], ax
lea edx, [rcx - 0x54]
call fcn.1400016c0
mov word [rbp + 0x25], ax
lea ecx, [rdx + 0x67]
lea edx, [rcx - 0x66]
call fcn.1400016c0
lea ecx, [rdx + 0x53]
mov word [rbp + 0x27], ax
lea edx, [rcx - 0x52]
call fcn.1400016c0
xor ecx, ecx
mov word [rbp + 0x29], ax
lea edx, [rcx + 0x14]
call fcn.1400016c0
lea edx, [rcx + 0x15]
mov word [rbp + 0x2b], ax
movzx ecx, word [0x14000856a]
call fcn.1400016c0
movzx ecx, word [0x14000856c]
mov edx, 0x16
mov word [rbp + 0x2d], ax
call fcn.1400016c0
movzx ecx, word [0x14000856e]
mov edx, 0x17
mov word [rbp + 0x2f], ax
call fcn.1400016c0
movzx ecx, word [str.C:Nyx.dll]
mov edx, 0x18
mov word [rbp + 0x31], ax
call fcn.1400016c0
movzx ecx, word [0x140008572]
mov edx, 0x19
mov word [rbp + 0x33], ax
call fcn.1400016c0
movzx ecx, word [0x140008574]
mov edx, 0x1a
mov word [rbp + 0x35], ax
call fcn.1400016c0
movzx ecx, word [0x140008576]
mov edx, 0x1b
mov word [rbp + 0x37], ax
call fcn.1400016c0
movzx ecx, word [0x140008578]
mov edx, 0x1c
mov word [rbp + 0x39], ax
call fcn.1400016c0
movzx ecx, word [0x14000857a]
mov edx, 0x1d
mov word [rbp + 0x3b], ax
call fcn.1400016c0
movzx ecx, word [0x14000857c]
mov edx, 0x1e
mov word [rbp + 0x3d], ax
call fcn.1400016c0
movzx ecx, word [0x14000857e]
mov edx, 0x1f
mov word [rbp + 0x3f], ax
call fcn.1400016c0
movzx ecx, word [0x140008580]
mov edx, 0x20
mov word [rbp + 0x41], ax
call fcn.1400016c0
movzx ecx, word [0x140008582]
mov edx, 0x21
mov word [rbp + 0x43], ax
call fcn.1400016c0
movzx ecx, word [0x140008584]
mov edx, 0x22
mov word [rbp + 0x45], ax
call fcn.1400016c0
movzx ecx, word [0x140008586]
mov edx, 0x23
mov word [rbp + 0x47], ax
call fcn.1400016c0
movzx ecx, word [0x140008588]
mov edx, 0x24
mov word [rbp + 0x49], ax
call fcn.1400016c0
movzx ecx, word [0x14000858a]
mov edx, 0x25
mov word [rbp + 0x4b], ax
call fcn.1400016c0
mov word [rbp + 0x4d], ax
mov edx, 0x26
movzx ecx, word [0x14000858c]
call fcn.1400016c0
movzx ecx, word [0x14000858e]
mov edx, 0x27
mov word [rbp + 0x4f], ax
call fcn.1400016c0
movzx ecx, word [0x140008590]
mov edx, 0x28
mov word [rbp + 0x51], ax
call fcn.1400016c0
mov word [rbp + 0x53], ax
mov r10d, 0x133
xor eax, eax
xor r11d, r11d
mov word [rbp + 0x55], ax
mov ecx, r11d
mov edx, r11d
nop word [rax + rax]
lea eax, [r10 + rcx]
inc ecx
xor word [rbp + rdx*2 + 3], ax
movsxd rdx, ecx
cmp rdx, 0x29
jb 0x140006c20
mov ecx, 0x43
mov word [rbp + 0x55], r11w
xor edx, edx
call fcn.1400016c0
lea ecx, [rdx + 0x3a]
mov word [rbp - 0x29], ax
lea edx, [rcx - 0x39]
call fcn.1400016c0
lea ecx, [rdx + 0x5b]
mov word [rbp - 0x27], ax
lea edx, [rcx - 0x5a]
call fcn.1400016c0
lea ecx, [rdx + 0x4c]
mov word [rbp - 0x25], ax
lea edx, [rcx - 0x4b]
call fcn.1400016c0
lea ecx, [rdx + 0x76]
mov word [rbp - 0x23], ax
lea edx, [rcx - 0x75]
call fcn.1400016c0
lea ecx, [rdx + 0x2a]
mov word [rbp - 0x21], ax
lea edx, [rcx - 0x28]
mov word [rbp - 0x1f], r8w
call fcn.1400016c0
lea ecx, [rdx + 0x5e]
mov word [rbp - 0x1d], ax
lea edx, [rcx - 0x5d]
call fcn.1400016c0
lea ecx, [rdx + 0x65]
mov word [rbp - 0x1b], ax
lea edx, [rcx - 0x64]
call fcn.1400016c0
lea edx, [rcx - 0x63]
mov word [rbp - 0x19], ax
call fcn.1400016c0
xor ecx, ecx
mov word [rbp - 0x17], ax
lea edx, [rcx + 0xa]
call fcn.1400016c0
lea edx, [rcx + 0xb]
mov word [rbp - 0x15], ax
movzx ecx, word [0x140008586]
call fcn.1400016c0
movzx ecx, word [0x140008588]
mov edx, 0xc
mov word [rbp - 0x13], ax
call fcn.1400016c0
movzx ecx, word [0x14000858a]
mov edx, 0xd
mov word [rbp - 0x11], ax
call fcn.1400016c0
movzx ecx, word [0x14000858c]
mov edx, 0xe
mov word [rbp - 0xf], ax
call fcn.1400016c0
movzx ecx, word [0x14000858e]
mov edx, 0xf
mov word [rbp - 0xd], ax
call fcn.1400016c0
movzx ecx, word [0x140008590]
mov edx, 0x10
mov word [rbp - 0xb], ax
call fcn.1400016c0
movzx ecx, word [0x140008592]
mov edx, 0x11
mov word [rbp - 9], ax
call fcn.1400016c0
movzx ecx, word [0x140008594]
mov edx, 0x12
mov word [rbp - 7], ax
call fcn.1400016c0
movzx ecx, word [0x140008596]
mov edx, 0x13
mov word [rbp - 5], ax
call fcn.1400016c0
movzx ecx, word [0x140008598]
mov edx, 0x14
mov word [rbp - 3], ax
call fcn.1400016c0
mov word [rbp - 1], ax
xor eax, eax
mov rdx, r11
mov word [rbp + 1], ax
nop word [rax + rax]
lea ecx, [r10 + rax]
inc eax
xor word [rbp + rdx*2 - 0x29], cx
movsxd rdx, eax
cmp rdx, 0x15
jb 0x140006db0
lea r8, [rbp + 3]
mov word [rbp + 1], r11w
lea rdx, [rbp - 0x29]
mov rcx, r9
call fcn.1400025b0
xor eax, eax
add rsp, 0xa0
pop rbp
ret