Function at 0x140008c60
Capabilities:
Encode data using xor
Log keystrokes via polling
Set console window title

Disassembly:
push rbp
mov rbp, rsp
sub rsp, 0x80
movaps xmmword [rsp + 0x70], xmm6
mov rax, qword [0x140045040]
xor rax, rsp
mov qword [rbp - 0x18], rax
lea rcx, str.SXCorp_Injector___discord.gg_gHSvafTwSf
call qword [sym.imp.KERNEL32.dll_SetConsoleTitleA]
lea rcx, str.color_5
call fcn.14001906c
lea rdx, str._n_SXCorp_Injector
call fcn.14000b610
mov rcx, rax
call fcn.14000b8f0
lea rdx, str._discord.gg_gHSvafTwSf___https:__www.youtube.com_channel_UCCr3QhoJJP9pcwI3P1NyHTQ_n_n
call fcn.14000b610
lea rdx, str._DLL_Name:_SX.dll_n_n
call fcn.14000b610
call fcn.140008480
lea rcx, [0x140089aa0]
call fcn.14000b8f0
lea rcx, str.color_6
call fcn.14001906c
lea rcx, [0x14003f574]
call fcn.14001906c
lea rdx, str._n_Press_F5_to_Inject._n
call fcn.14000b610
nop dword [rax]
mov ecx, 0x74
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jns 0x140008d00
lea rcx, [0x14003f574]
call fcn.14001906c
mov edx, 0x1f4
mov ecx, edx
call qword [sym.imp.KERNEL32.dll_Beep]
lea rdx, str._n_Injecting...
call fcn.14000b610
mov rcx, rax
call fcn.14000b8f0
mov ecx, 0x5dc
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, 0x73
xor edx, edx
call fcn.140001150
mov ecx, 0x75
mov word [rbp - 0x40], ax
mov edx, 1
call fcn.140001150
mov ecx, 0x62
mov word [rbp - 0x3e], ax
mov edx, 2
call fcn.140001150
mov ecx, 0x7a
mov word [rbp - 0x3c], ax
mov edx, 3
call fcn.140001150
mov ecx, 0x2e
mov word [rbp - 0x3a], ax
mov edx, 4
call fcn.140001150
mov ecx, 0x64
mov word [rbp - 0x38], ax
mov edx, 5
call fcn.140001150
mov ecx, 0x6c
mov word [rbp - 0x36], ax
mov edx, 6
call fcn.140001150
mov edx, 7
mov word [rbp - 0x34], ax
call fcn.140001150
xor ecx, ecx
mov word [rbp - 0x32], ax
mov edx, 8
call fcn.140001150
movzx ecx, word [0x14003f682]
mov edx, 9
mov word [rbp - 0x30], ax
call fcn.140001150
movzx ecx, word [str.pause]
mov edx, 0xa
mov word [rbp - 0x2e], ax
call fcn.140001150
movzx ecx, word [0x14003f686]
mov edx, 0xb
mov word [rbp - 0x2c], ax
call fcn.140001150
movzx ecx, word [0x14003f688]
mov edx, 0xc
mov word [rbp - 0x2a], ax
call fcn.140001150
movzx ecx, word [0x14003f68a]
mov edx, 0xd
mov word [rbp - 0x28], ax
call fcn.140001150
movzx ecx, word [0x14003f68c]
mov edx, 0xe
mov word [rbp - 0x26], ax
call fcn.140001150
movzx ecx, word [0x14003f68e]
mov edx, 0xf
mov word [rbp - 0x24], ax
call fcn.140001150
movzx ecx, word [str.invalid_string_position]
mov edx, 0x10
mov word [rbp - 0x22], ax
call fcn.140001150
movdqa xmm5, xmmword [0x14003f6f0]
mov word [rbp - 0x20], ax
xor eax, eax
mov word [rbp - 0x1e], ax
movdqa xmm6, xmmword [0x14003f710]
xor r11d, r11d
nop dword [rax]
movsxd r10, eax
lea ecx, [rax + 7]
lea edx, [rax + 6]
movd xmm0, eax
pshufd xmm0, xmm0, 0
lea r8d, [rax + 5]
paddd xmm0, xmm5
lea r9d, [rax + 4]
pshufhw xmm0, xmm0, 0xd8
movq xmm2, xmm6
pshuflw xmm1, xmm0, 0xd8
movq xmm0, qword [rbp + r10*2 - 0x40]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movd xmm1, ecx
xorps xmm3, xmm0
movd xmm2, edx
movq qword [rbp + r10*2 - 0x40], xmm3
lea ecx, [rax + 0xb]
punpckldq xmm2, xmm1
lea edx, [rax + 0xa]
movd xmm0, r8d
lea r8d, [rax + 9]
movd xmm3, r9d
lea r9d, [rax + 8]
punpckldq xmm3, xmm0
punpcklqdq xmm3, xmm2
movq xmm2, xmm6
pshufhw xmm0, xmm3, 0xd8
pshuflw xmm1, xmm0, 0xd8
movq xmm0, qword [rbp + r10*2 - 0x38]
pshufd xmm4, xmm1, 0xd8
paddw xmm4, xmm2
movd xmm1, ecx
xorps xmm4, xmm0
movd xmm2, edx
movq qword [rbp + r10*2 - 0x38], xmm4
lea ecx, [rax + 0xf]
punpckldq xmm2, xmm1
lea edx, [rax + 0xe]
movd xmm0, r8d
lea r8d, [rax + 0xd]
movd xmm3, r9d
lea r9d, [rax + 0xc]
punpckldq xmm3, xmm0
add eax, 0x10
punpcklqdq xmm3, xmm2
movq xmm2, xmm6
pshufhw xmm0, xmm3, 0xd8
pshuflw xmm1, xmm0, 0xd8
movq xmm0, qword [rbp + r10*2 - 0x30]
pshufd xmm4, xmm1, 0xd8
movd xmm1, ecx
paddw xmm4, xmm2
movd xmm2, edx
xorps xmm4, xmm0
movq qword [rbp + r10*2 - 0x30], xmm4
punpckldq xmm2, xmm1
movd xmm0, r8d
movd xmm3, r9d
punpckldq xmm3, xmm0
punpcklqdq xmm3, xmm2
movq xmm2, xmm6
pshufhw xmm0, xmm3, 0xd8
pshuflw xmm1, xmm0, 0xd8
movq xmm0, qword [rbp + r10*2 - 0x28]
pshufd xmm4, xmm1, 0xd8
paddw xmm4, xmm2
xorps xmm4, xmm0
movq qword [rbp + r10*2 - 0x28], xmm4
cmp eax, 0x10
jb 0x140008eb0
cmp eax, 0x11
jae 0x14000901a
mov r9d, 0x133
nop dword [rax + rax]
movsxd rcx, eax
lea r8, [rbp - 0x40]
lea r8, [r8 + rcx*2]
lea ecx, [r9 + rax]
inc eax
xor word [r8], cx
cmp eax, 0x11
jb 0x140009000
xor edx, edx
mov word [rbp - 0x1e], r11w
mov cl, 0x55
call fcn.140002410
mov edx, 1
mov byte [rbp - 0x50], al
mov cl, 0x6e
call fcn.140002410
mov edx, 2
mov byte [rbp - 0x4f], al
mov cl, 0x72
call fcn.140002410
mov edx, 3
mov byte [rbp - 0x4e], al
mov cl, 0x65
call fcn.140002410
mov edx, 4
mov byte [rbp - 0x4d], al
mov cl, 0x61
call fcn.140002410
mov edx, 5
mov byte [rbp - 0x4c], al
mov cl, 0x6c
call fcn.140002410
mov edx, 6
mov byte [rbp - 0x4b], al
mov cl, 0x57
call fcn.140002410
mov edx, 7
mov byte [rbp - 0x4a], al
mov cl, 0x69
call fcn.140002410
mov edx, 8
mov byte [rbp - 0x49], al
mov cl, 0x6e
call fcn.140002410
mov edx, 9
mov byte [rbp - 0x48], al
mov cl, 0x64
call fcn.140002410
mov edx, 0xa
mov byte [rbp - 0x47], al
mov cl, 0x6f
call fcn.140002410
mov edx, 0xb
mov byte [rbp - 0x46], al
mov cl, 0x77
call fcn.140002410
movdqa xmm0, xmmword [0x14003f720]
movdqa xmm2, xmmword [0x14003f700]
mov byte [rbp - 0x45], al
xor eax, eax
movdqa xmmword [rbp - 0x60], xmm0
mov edx, dword [rbp - 0x60]
mov byte [rbp - 0x44], al
lea rax, [rbp - 0x50]
movd xmm1, r11d
lea rax, [rax + 4]
pshufd xmm1, xmm1, 0
add r11d, 4
movd xmm0, edx
paddd xmm1, xmm5
andps xmm1, xmm2
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [rax - 4]
xorps xmm1, xmm0
movd dword [rax - 4], xmm1
cmp r11d, 0xc
jb 0x1400090f1
lea rdx, [rbp - 0x40]
mov byte [rbp - 0x44], 0
lea rcx, [rbp - 0x50]
call fcn.140005b40
lea rcx, [0x140089aa0]
call fcn.14000b8f0
lea rcx, str.pause
call fcn.14001906c
xor eax, eax
mov rcx, qword [rbp - 0x18]
xor rcx, rsp
call fcn.14000fdd0
movaps xmm6, xmmword [rsp + 0x70]
add rsp, 0x80
pop rbp
ret