Function at 0x140002660
Capabilities:
Encode data using xor
Execute command

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x118]
sub rsp, 0x1f0
mov rax, qword [0x140072040]
xor rax, rsp
mov qword [rbp + 0xe0], rax
call fcn.140042a18
xor esi, esi
mov qword [rbp - 0x80], rsi
mov dword [rsp + 0x70], 0x50
xor ecx, ecx
call qword [sym.imp.GDI32.dll_CreateSolidBrush]
mov qword [rbp - 0x60], rax
mov ebx, 0x7f00
mov edx, ebx
xor ecx, ecx
call qword [sym.imp.USER32.dll_LoadCursorA]
mov qword [rbp - 0x68], rax
mov edx, ebx
xor ecx, ecx
call qword [sym.imp.USER32.dll_LoadIconA]
mov qword [rbp - 0x70], rax
mov edx, ebx
xor ecx, ecx
call qword [sym.imp.USER32.dll_LoadIconA]
mov qword [rbp - 0x48], rax
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov qword [rbp - 0x78], rax
lea rax, [0x1400032ec]
mov qword [rsp + 0x78], rax
lea rdi, str.Yuki
mov qword [rbp - 0x50], rdi
mov qword [rbp - 0x58], rsi
mov dword [rsp + 0x74], 3
lea rcx, [rsp + 0x70]
call qword [sym.imp.USER32.dll_RegisterClassExA]
lea r15d, [rsi + 1]
mov ecx, r15d
call qword [sym.imp.USER32.dll_GetSystemMetrics]
mov ebx, eax
xor ecx, ecx
call qword [sym.imp.USER32.dll_GetSystemMetrics]
mov ecx, eax
mov qword [rsp + 0x58], rsi
mov rax, qword [rbp - 0x78]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x48], rsi
mov qword [rsp + 0x40], rsi
mov dword [rsp + 0x38], ebx
mov dword [rsp + 0x30], ecx
mov dword [rsp + 0x28], esi
mov dword [rsp + 0x20], esi
mov r9d, 0x80000000
mov r8, rdi
mov rdx, qword [rbp - 0x50]
mov ecx, 0x8000028
call qword [sym.imp.USER32.dll_CreateWindowExA]
mov r14, rax
lea ebx, [rsi + 2]
mov r9d, ebx
mov r8b, 0xff
xor edx, edx
mov rcx, rax
call qword [sym.imp.USER32.dll_SetLayeredWindowAttributes]
mov qword [rbp - 0x1c], rsi
mov qword [rbp - 8], rbx
mov qword [rbp + 0x10], rbx
mov qword [rbp - 0x30], rsi
mov dword [rbp - 0x20], 0x1c
mov dword [rbp - 0x28], 0x3c
mov dword [rbp - 0x24], r15d
mov dword [rbp - 0xc], 0x20
mov qword [rbp], r14
mov qword [rbp - 0x14], r15
mov qword [rbp + 8], r15
mov dword [rsp + 0x60], 0xb000
mov dword [rsp + 0x64], 0xa000
lea r12, [0x140074618]
mov qword [rsp + 0x58], r12
lea rax, [rsp + 0x68]
mov qword [rsp + 0x50], rax
lea r13, [0x140074610]
mov qword [rsp + 0x48], r13
lea rax, [0x140074608]
mov qword [rsp + 0x40], rax
lea rax, [rbp - 0x30]
mov qword [rsp + 0x38], rax
lea edi, [rsi + 7]
mov dword [rsp + 0x30], edi
mov dword [rsp + 0x28], ebx
lea rax, [rsp + 0x60]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
mov edx, r15d
xor ecx, ecx
call qword [sym.imp.d3d11.dll_D3D11CreateDeviceAndSwapChain]
cmp eax, 0x887a0004
jne 0x140002884
mov qword [rsp + 0x58], r12
lea rax, [rsp + 0x68]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x48], r13
lea rax, [0x140074608]
mov qword [rsp + 0x40], rax
lea rax, [rbp - 0x30]
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x30], edi
mov dword [rsp + 0x28], ebx
lea rax, [rsp + 0x60]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
lea edx, [rsi + 5]
xor ecx, ecx
call qword [sym.imp.d3d11.dll_D3D11CreateDeviceAndSwapChain]
test eax, eax
je 0x1400028cd
call fcn.14000322c
mov rdx, qword [rbp - 0x78]
mov rcx, qword [rbp - 0x50]
call qword [sym.imp.USER32.dll_UnregisterClassA]
xor eax, eax
mov rcx, qword [rbp + 0xe0]
xor rcx, rsp
call fcn.140055fc0
lea r11, [rsp + 0x1f0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.1400032a0
movdqa xmm0, xmmword [0x1400684b0]
movdqu xmmword [rbp + 0xa0], xmm0
lea rdx, [rbp + 0xa0]
mov rcx, r14
call qword [sym.imp.dwmapi.dll_DwmExtendFrameIntoClientArea]
xorps xmm0, xmm0
movups xmmword [rbp + 0xb0], xmm0
lea rdx, [rbp + 0xb0]
mov rcx, r14
call qword [sym.imp.USER32.dll_GetWindowRect]
xor ecx, ecx
call qword [sym.imp.USER32.dll_GetSystemMetrics]
mov ebx, eax
mov ecx, r15d
call qword [sym.imp.USER32.dll_GetSystemMetrics]
mov ecx, eax
lea eax, [rbx - 0x190]
cdq
sub eax, edx
sar eax, 1
mov r8d, eax
lea eax, [rcx - 0x258]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x30], 5
mov dword [rsp + 0x28], esi
mov dword [rsp + 0x20], esi
mov r9d, eax
xor edx, edx
mov rcx, r14
call qword [sym.imp.USER32.dll_SetWindowPos]
call qword [sym.imp.KERNEL32.dll_GetConsoleWindow]
mov rcx, rax
xor edx, edx
call qword [sym.imp.USER32.dll_ShowWindow]
mov edx, 0xa
mov rcx, r14
call qword [sym.imp.USER32.dll_ShowWindow]
mov rcx, r14
call qword [sym.imp.USER32.dll_UpdateWindow]
call fcn.14001f3b8
mov rax, qword [0x140073108]
or dword [rax + 8], 3
mov rcx, r14
call fcn.140041068
mov rdx, qword [0x140074618]
mov rcx, qword [0x140074610]
call fcn.140040e90
mov rax, qword [0x140073108]
mov r8d, 0x3f800000
mov dword [rax + 0x3900], r8d
mov dword [rax + 0x3904], 0x3dcccccd
mov ecx, 0x41000000
mov dword [rax + 0x3908], ecx
mov dword [rax + 0x390c], ecx
mov qword [rax + 0x3910], 0x41200000
mov ecx, 0x41f00000
mov dword [rax + 0x3918], ecx
mov dword [rax + 0x391c], ecx
mov r10d, 0x3f000000
mov dword [rax + 0x3920], r10d
mov dword [rax + 0x3924], r10d
mov dword [rax + 0x3928], r15d
mov r9d, 0x40a00000
mov dword [rax + 0x392c], r9d
mov dword [rax + 0x3930], r8d
mov qword [rax + 0x3934], 0x41200000
mov dword [rax + 0x393c], r9d
mov dword [rax + 0x3940], 0x40600000
mov qword [rax + 0x3944], r9
mov dword [rax + 0x394c], r9d
mov ecx, 0x40800000
mov dword [rax + 0x3950], ecx
mov dword [rax + 0x3954], r9d
mov dword [rax + 0x3958], r9d
mov dword [rax + 0x395c], ecx
mov dword [rax + 0x3960], 0x40000000
mov dword [rax + 0x396c], r9d
mov dword [rax + 0x3970], r9d
mov ecx, 0x41700000
mov dword [rax + 0x3974], ecx
mov dword [rax + 0x3978], 0x41100000
mov dword [rax + 0x397c], ecx
mov dword [rax + 0x3980], r9d
mov qword [rax + 0x3988], r9
mov dword [rax + 0x3990], esi
mov dword [rax + 0x39a8], r15d
mov dword [rax + 0x39ac], r10d
mov qword [rax + 0x39b0], r10
mov dword [rax + 0x39b8], esi
movdqa xmm0, xmmword [0x140068b10]
movdqu xmmword [rax + 0x39f0], xmm0
movdqa xmm1, xmmword [0x140068790]
movdqu xmmword [rax + 0x3a00], xmm1
movdqa xmm3, xmmword [0x140068930]
movdqu xmmword [rax + 0x3a10], xmm3
movdqa xmm0, xmmword [0x1400684a0]
movdqu xmmword [rax + 0x3a20], xmm0
movdqu xmmword [rax + 0x3a30], xmm3
movdqa xmm0, xmmword [0x140068840]
movdqu xmmword [rax + 0x3a40], xmm0
xorps xmm0, xmm0
movdqu xmmword [rax + 0x3a50], xmm0
movdqa xmm2, xmmword [0x140068960]
movdqu xmmword [rax + 0x3a60], xmm2
movdqa xmm0, xmmword [0x140068800]
movdqu xmmword [rax + 0x3a70], xmm0
movdqa xmm4, xmmword [0x140068810]
movdqu xmmword [rax + 0x3a80], xmm4
movdqu xmmword [rax + 0x3a90], xmm3
movdqu xmmword [rax + 0x3aa0], xmm3
movdqa xmm0, xmmword [0x1400685a0]
movdqu xmmword [rax + 0x3ab0], xmm0
xorps xmm0, xmm0
movdqu xmmword [rax + 0x3ac0], xmm0
movdqa xmm1, xmmword [0x140068590]
movdqu xmmword [rax + 0x3ad0], xmm1
movdqu xmmword [rax + 0x3ae0], xmm2
movdqa xmm0, xmmword [0x140068990]
movdqu xmmword [rax + 0x3af0], xmm0
movdqa xmm2, xmmword [0x140068a20]
movdqu xmmword [rax + 0x3b00], xmm2
movdqu xmmword [rax + 0x3b10], xmm2
movdqu xmmword [rax + 0x3b20], xmm4
movdqa xmm0, xmmword [0x140068830]
movdqu xmmword [rax + 0x3b30], xmm0
movdqu xmmword [rax + 0x3b40], xmm4
movdqa xmm3, xmmword [0x140068820]
movdqu xmmword [rax + 0x3b50], xmm3
movdqu xmmword [rax + 0x3b60], xmm0
movdqu xmmword [rax + 0x3b70], xmm4
movdqu xmmword [rax + 0x3b80], xmm3
movdqu xmmword [rax + 0x3b90], xmm0
movdqu xmmword [rax + 0x3ba0], xmm4
movdqu xmmword [rax + 0x3bb0], xmm3
movdqu xmmword [rax + 0x3bc0], xmm0
movdqu xmmword [rax + 0x3bd0], xmm4
movdqu xmmword [rax + 0x3be0], xmm3
movdqu xmmword [rax + 0x3bf0], xmm0
movdqu xmmword [rax + 0x3c10], xmm4
movdqu xmmword [rax + 0x3c00], xmm3
movdqu xmmword [rax + 0x3c20], xmm0
movdqa xmm0, xmmword [0x1400685c0]
movdqu xmmword [rax + 0x3c40], xmm0
movdqa xmm1, xmmword [0x1400685b0]
movdqu xmmword [rax + 0x3c50], xmm1
movdqu xmmword [rax + 0x3c70], xmm2
movdqu xmmword [rax + 0x3c80], xmm3
movdqu xmmword [rax + 0x3c90], xmm4
movdqu xmmword [rax + 0x3ca0], xmm3
movdqa xmm0, xmmword [0x140068970]
movdqu xmmword [rax + 0x3cb0], xmm0
movdqa xmm1, xmmword [0x1400687f0]
movdqu xmmword [rax + 0x3cc0], xmm1
movdqa xmm0, xmmword [0x140068740]
movdqu xmmword [rax + 0x3cd0], xmm0
xorps xmm0, xmm0
movdqu xmmword [rax + 0x3ce0], xmm0
movdqa xmm1, xmmword [0x140068700]
movdqu xmmword [rax + 0x3cf0], xmm1
movdqu xmmword [rax + 0x3d10], xmm3
movdqa xmm0, xmmword [0x1400688a0]
movdqu xmmword [rax + 0x3d20], xmm0
movdqa xmm1, xmmword [0x1400688e0]
movdqu xmmword [rax + 0x3d30], xmm1
movdqa xmm0, xmmword [0x140068870]
movdqu xmmword [rax + 0x3d40], xmm0
movdqa xmm1, xmmword [0x140068720]
movdqu xmmword [rax + 0x3d50], xmm1
movdqa xmm0, xmmword [0x140068770]
movdqu xmmword [rax + 0x3d60], xmm0
lea rax, [rbp + 0x20]
mov qword [rsp + 0x60], rax
lea rdx, [0x1400731e8]
lea rcx, [rbp + 0x20]
call fcn.1400038bc
mov rdi, rax
lea rax, [rbp + 0x80]
mov qword [rsp + 0x68], rax
lea rdx, [0x1400731c8]
lea rcx, [rbp + 0x80]
call fcn.1400038bc
mov rbx, rax
lea rdx, [0x1400731a8]
lea rcx, [rbp + 0xc0]
call fcn.1400038bc
nop
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call qword [sym.imp.Sentinal.dll_s_init]
mov dil, sil
mov bl, sil
mov r12d, 0x24924925
mov r13b, 0x32
mov dword [rsp + 0x20], r15d
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp - 0x30]
call qword [sym.imp.USER32.dll_PeekMessageA]
test eax, eax
je 0x140002e16
lea rcx, [rbp - 0x30]
call qword [sym.imp.USER32.dll_TranslateMessage]
lea rcx, [rbp - 0x30]
call qword [sym.imp.USER32.dll_DispatchMessageA]
movzx ebx, bl
cmp dword [rbp - 0x28], 0x12
cmove ebx, r15d
mov dword [rsp + 0x20], r15d
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp - 0x30]
call qword [sym.imp.USER32.dll_PeekMessageA]
test eax, eax
jne 0x140002dd4
test bl, bl
jne 0x140003180
mov rax, qword [0x140073108]
test rax, rax
je 0x140002e2b
mov rcx, qword [rax + 0xa0]
jmp 0x140002e2e
mov rcx, rsi
cmp qword [rcx + 0x48], rsi
jne 0x140002e39
call fcn.1400409c0
call fcn.1400418a8
call fcn.140021594
xor r8d, r8d
xor edx, edx
lea rcx, str.yuki_external
call fcn.140025df0
call fcn.14004c744
test al, al
je 0x1400030f5
lea rcx, str.Welcome_To_Yuki_External:
call fcn.1400446c4
lea rcx, str.https:__discord.gg__
call fcn.1400446c4
and dword [rsp + 0x60], 0
and dword [rsp + 0x64], 0
lea rdx, [rsp + 0x60]
lea rcx, str.Inject
call fcn.140044e58
test al, al
je 0x1400030d2
call qword [sym.imp.KERNEL32.dll_GetConsoleWindow]
mov rcx, rax
mov edx, 5
call qword [sym.imp.USER32.dll_ShowWindow]
test dil, dil
jne 0x14000308a
xorps xmm0, xmm0
movups xmmword [rbp + 0x20], xmm0
mov qword [rbp + 0x30], rsi
mov qword [rbp + 0x38], 0xf
mov byte [rbp + 0x20], sil
movups xmm0, xmmword [0x1400600d8]
movups xmmword [rbp + 0x80], xmm0
mov eax, dword [0x1400600e8]
mov dword [rbp + 0x90], eax
cmp byte [0x1400600eb], sil
je 0x140002f2c
mov r8d, esi
lea r9, [rbp + 0x80]
mov eax, r12d
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul edx, eax, 0x38
mov al, r8b
sub al, dl
add al, r13b
xor byte [r9], al
add r8d, r15d
add r9, r15
cmp r8d, 0x14
jl 0x140002efd
lea rdx, [rbp + 0x80]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140003c4c
lea rdx, [rbp + 0x20]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.140003dbc
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0x80]
call fcn.1400038bc
mov rcx, rax
call qword [sym.imp.Sentinal.dll_s_token]
mov r8d, esi
test al, al
je 0x140002fd6
movups xmm0, xmmword [str.irAA]
movups xmmword [rbp + 0x40], xmm0
movups xmm1, xmmword [0x140060100]
movups xmmword [rbp + 0x50], xmm1
mov al, byte [0x140060110]
mov byte [rbp + 0x60], al
lea r9, [rbp + 0x40]
mov eax, r12d
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul edx, eax, 0x38
mov al, r8b
sub al, dl
add al, r13b
xor byte [r9], al
add r8d, r15d
add r9, r15
cmp r8d, 0x21
jl 0x140002f92
lea rdx, [rbp + 0x40]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140003c4c
mov dil, r15b
jmp 0x14000303a
movups xmm0, xmmword [0x14005ffd8]
movups xmmword [rbp + 0x40], xmm0
movups xmm1, xmmword [0x14005ffe8]
movups xmmword [rbp + 0x50], xmm1
movups xmm0, xmmword [0x14005fff8]
movups xmmword [rbp + 0x60], xmm0
lea r9, [rbp + 0x40]
mov eax, r12d
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul edx, eax, 0x38
mov al, r8b
sub al, dl
add al, r13b
xor byte [r9], al
add r8d, r15d
add r9, r15
cmp r8d, 0x30
jl 0x140002ffb
lea rdx, [rbp + 0x40]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140003c4c
mov ecx, 0x4e2
call qword [sym.imp.KERNEL32.dll_Sleep]
nop
mov rdx, qword [rbp + 0x38]
cmp rdx, 0xf
jbe 0x140003081
inc rdx
mov rcx, qword [rbp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000307c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400031a2
call fcn.140056264
test dil, dil
je 0x1400031a9
lea rcx, [0x14005aeb8]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
call fcn.140040fa0
call fcn.1400411e8
call fcn.14001f420
call fcn.14000322c
mov rcx, r14
call qword [sym.imp.USER32.dll_DestroyWindow]
mov rdx, qword [rbp - 0x78]
mov rcx, qword [rbp - 0x50]
call qword [sym.imp.USER32.dll_UnregisterClassA]
mov ecx, 0x46
call qword [sym.imp.KERNEL32.dll_Sleep]
call fcn.14000a8a0
and dword [rsp + 0x68], 0
and dword [rsp + 0x6c], 0
lea rdx, [rsp + 0x68]
lea rcx, str.Close
call fcn.140044e58
test al, al
jne 0x14000289b
call fcn.140027f90
call fcn.140023144
xorps xmm0, xmm0
movups xmmword [rbp + 0xc0], xmm0
mov rcx, qword [0x140074618]
mov rax, qword [rcx]
xor r9d, r9d
lea r8, [0x140073218]
mov edx, r15d
call qword [rax + 0x108]
mov rcx, qword [0x140074618]
mov rax, qword [rcx]
lea r8, [rbp + 0xc0]
mov rdx, qword [0x140073218]
call qword [rax + 0x190]
mov rax, qword [0x140073108]
mov rcx, qword [rax + 0x4ba0]
mov rdx, qword [rcx]
add rdx, 0x50
mov al, byte [rdx]
neg al
sbb rcx, rcx
and rcx, rdx
call fcn.14003fdf4
mov rcx, qword [0x140074608]
mov rax, qword [rcx]
xor r8d, r8d
mov edx, r15d
call qword [rax + 0x40]
jmp 0x140002db9
call fcn.140040fa0
call fcn.1400411e8
call fcn.14001f420
call fcn.14000322c
mov rcx, r14
call qword [sym.imp.USER32.dll_DestroyWindow]
jmp 0x14000288d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
movups xmm0, xmmword [0x140060008]
movups xmmword [rbp + 0x40], xmm0
movups xmm1, xmmword [0x140060018]
movups xmmword [rbp + 0x50], xmm1
movups xmm0, xmmword [0x140060028]
movups xmmword [rbp + 0x60], xmm0
movsd xmm0, qword [0x140060038]
movsd qword [rbp + 0x70], xmm0
mov al, byte [0x140060040]
mov byte [rbp + 0x78], al
lea r9, [rbp + 0x40]
mov eax, r12d
mul esi
mov eax, esi
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul edx, eax, 0x38
mov r8b, sil
sub r8b, dl
add r8b, r13b
xor byte [r9], r8b
add esi, r15d
add r9, r15
cmp esi, 0x39
jl 0x1400031e4
lea rdx, [rbp + 0x40]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140003c4c
mov eax, r15d
jmp 0x14000289d