Function at 0x1400bd0b0
Capabilities:
Encode data using xor
Execute command
Terminate process

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rdi
push rbp
lea rbp, [rax - 0x5f]
sub rsp, 0xf0
movzx ecx, word [0x140331fc0]
lea rdx, [rbp - 0x39]
movsd xmm0, qword [0x140331fb8]
movsd qword [rbp - 0x39], xmm0
xor byte [rbp - 0x38], 0x36
xor byte [rbp - 0x37], 0x37
xor byte [rbp - 0x36], 0x38
xor byte [rbp - 0x35], 0x39
xor byte [rbp - 0x34], 0x3a
xor byte [rbp - 0x33], 0x3b
xor byte [rbp - 0x32], 0x3c
mov word [rbp - 0x31], cx
xor cl, 0x3d
xor byte [rbp - 0x30], 0x3e
movaps xmmword [rax - 0x18], xmm6
movzx eax, byte [0x140331fc2]
mov byte [rbp - 0x31], cl
xor al, 0x3f
xor ecx, ecx
mov byte [rbp - 0x39], 0x56
mov byte [rbp - 0x2f], al
call qword [sym.imp.USER32.dll_FindWindowA]
movups xmm0, xmmword [str.x_TJVITZIiV.__47k]
mov edi, dword [reloc.WS2_32.dll_accept]
xor ebx, ebx
mov qword [0x140de8258], rax
mov r8d, ebx
mov eax, dword [0x1403320c8]
mov dword [rbp + 0x1f], eax
movzx eax, word [0x1403320cc]
mov word [rbp + 0x23], ax
movups xmm1, xmmword [0x1403320a0]
movups xmmword [rbp - 0x19], xmm0
movups xmm0, xmmword [0x1403320b0]
movups xmmword [rbp - 9], xmm1
movups xmmword [rbp + 7], xmm0
movsd xmm0, qword [0x1403320c0]
movsd qword [rbp + 0x17], xmm0
cmp edi, 2
jl 0x1400bd2b1
movdqa xmm0, xmmword [0x140334320]
lea rcx, [rbp - 0x15]
movdqa xmm4, xmmword [0x140334180]
movdqa xmm3, xmmword [0x1403345f0]
movdqa xmm5, xmmword [str.::::epph__wepbqT]
movdqa xmm6, xmmword [0x140334260]
movdqa xmmword [rbp - 0x39], xmm0
mov edx, dword [rbp - 0x39]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm4
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm4
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x38
jl 0x1400bd1c0
cmp r8d, 0x3e
jge 0x1400bd2f4
movsxd rax, r8d
lea r9, [rbp - 0x19]
add r9, rax
nop dword [rax + rax]
mov eax, 0x8d3dcb09
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x35
xor byte [r9 - 1], al
cmp r8d, 0x3e
jl 0x1400bd2c0
lea rcx, [rbp - 0x19]
call qword [sym.imp.KERNEL32.dll_GlobalFindAtomA]
test ax, ax
jne 0x1400bd655
movzx eax, word [0x140332150]
mov r8d, ebx
movdqa xmm5, xmmword [str.::::epph__wepbqT]
movdqa xmm4, xmmword [0x1403345f0]
movdqa xmm6, xmmword [0x140334180]
movaps xmmword [rsp + 0xd0], xmm7
movdqa xmm7, xmmword [str.55555555]
mov word [rbp + 7], ax
movups xmm0, xmmword [str.gSA_KINy_K__6_E]
movups xmm1, xmmword [0x140332140]
movups xmmword [rbp - 0x19], xmm0
movups xmmword [rbp - 9], xmm1
cmp edi, 2
jl 0x1400bd459
lea rcx, [rbp - 0x19]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 0x10]
paddd xmm2, xmm6
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshufhw xmm0, xmm2, 0xd8
movq xmm2, xmm7
pshuflw xmm1, xmm0, 0xd8
movq xmm0, qword [rcx - 0x10]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
xorps xmm3, xmm0
movq qword [rcx - 0x10], xmm3
paddd xmm2, xmm6
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshufhw xmm0, xmm2, 0xd8
movq xmm2, xmm7
pshuflw xmm1, xmm0, 0xd8
movq xmm0, qword [rcx - 8]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
xorps xmm3, xmm0
movq qword [rcx - 8], xmm3
cmp r8d, 0x10
jl 0x1400bd360
cmp r8d, 0x11
jge 0x1400bd4a8
movsxd rax, r8d
lea r9, [rbp - 0x19]
lea r9, [r9 + rax*2]
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x8d3dcb09
lea r9, [r9 + 2]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x3a
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x35
xor word [r9 - 2], ax
cmp r8d, 0x11
jl 0x1400bd470
movups xmm1, xmmword [0x140331cd8]
movups xmm0, xmmword [0x140331cc8]
pextrw eax, xmm1, 7
movups xmmword [rbp - 0x39], xmm0
movups xmmword [rbp - 0x29], xmm1
test ax, ax
je 0x1400bd613
cmp edi, 2
jl 0x1400bd5d1
lea rcx, [rbp - 0x39]
nop dword [rax]
movd xmm2, ebx
lea eax, [rbx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 0x10]
paddd xmm2, xmm6
add ebx, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshufhw xmm0, xmm2, 0xd8
movq xmm2, xmm7
pshuflw xmm1, xmm0, 0xd8
movq xmm0, qword [rcx - 0x10]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
xorps xmm3, xmm0
movq qword [rcx - 0x10], xmm3
paddd xmm2, xmm6
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshufhw xmm0, xmm2, 0xd8
movq xmm2, xmm7
pshuflw xmm1, xmm0, 0xd8
movq xmm0, qword [rcx - 8]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
xorps xmm3, xmm0
movq qword [rcx - 8], xmm3
cmp ebx, 0x10
jl 0x1400bd4e0
jmp 0x1400bd613
lea r8, [rbp - 0x39]
nop word [rax + rax]
mov eax, 0x8d3dcb09
lea r8, [r8 + 2]
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x3a
movzx eax, bx
inc ebx
sub ax, cx
add ax, 0x35
xor word [r8 - 2], ax
cmp ebx, 0x10
jl 0x1400bd5e0
xor r9d, r9d
lea r8, [rbp - 0x19]
lea rdx, [rbp - 0x39]
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxW]
lea rcx, str._0_0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movaps xmm7, xmmword [rsp + 0xd0]
lea r11, [rsp + 0xf0]
mov rbx, qword [r11 + 0x18]
mov rdi, qword [r11 + 0x20]
movaps xmm6, xmmword [r11 - 0x10]
mov rsp, r11
pop rbp
ret
lea rax, [0x1400badf0]
mov dword [rbp - 0x19], 0x50
mov edx, 0x7f00
mov qword [rbp - 0x11], rax
xor ecx, ecx
mov dword [rbp - 0x15], 3
mov qword [rbp - 9], rbx
mov qword [rbp - 1], rbx
call qword [sym.imp.USER32.dll_LoadIconW]
mov edx, 0x7f00
xor ecx, ecx
mov qword [rbp + 7], rax
call qword [sym.imp.USER32.dll_LoadCursorW]
mov qword [rbp + 0xf], rax
xorps xmm0, xmm0
mov edx, 0x7f00
movdqu xmmword [rbp + 0x17], xmm0
lea rax, [0x1403308d0]
xor ecx, ecx
mov qword [rbp + 0x27], rax
call qword [sym.imp.USER32.dll_LoadIconW]
lea rcx, [rbp - 0x19]
mov qword [rbp + 0x2f], rax
call qword [sym.imp.USER32.dll_RegisterClassExA]
mov rcx, qword [0x140de8258]
test rcx, rcx
je 0x1400bd806
lea rdx, [0x140de8240]
call qword [sym.imp.USER32.dll_GetClientRect]
mov rcx, qword [0x140de8258]
lea rdx, [rbp + 0x67]
call qword [sym.imp.USER32.dll_ClientToScreen]
mov eax, dword [rbp + 0x67]
lea r8, str.58555qeghqqegq
movd xmm1, dword [0x140de824c]
lea rdx, str.58555qeghqqegq
movd xmm2, dword [0x140de8248]
mov r9d, 0x90000000
mov qword [rsp + 0x58], rbx
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x48], rbx
mov qword [rsp + 0x40], rbx
cvtdq2ps xmm1, xmm1
mov dword [0x140de8240], eax
mov eax, dword [rbp + 0x6b]
mov dword [0x140de8244], eax
cvtdq2ps xmm2, xmm2
movss dword [0x140de8208], xmm1
subss xmm1, dword [0x140333d80]
movss dword [0x140de8038], xmm2
subss xmm2, dword [0x140333d80]
cvttss2si ecx, xmm1
cvttss2si eax, xmm2
mov dword [rsp + 0x38], ecx
xor ecx, ecx
mov dword [rsp + 0x30], eax
mov dword [rsp + 0x28], 2
mov dword [rsp + 0x20], 2
call qword [sym.imp.USER32.dll_CreateWindowExW]
mov edx, 0xffffffec
mov r8d, 0x800a0
mov rcx, rax
mov qword [0x140de8a18], rax
call qword [sym.imp.USER32.dll_SetWindowLongW]
mov rcx, qword [0x140de8a18]
mov r9d, 2
mov r8b, 0xff
xor edx, edx
call qword [sym.imp.USER32.dll_SetLayeredWindowAttributes]
movdqa xmm0, xmmword [0x140333f90]
lea rdx, [rbp - 0x39]
mov rcx, qword [0x140de8a18]
movdqu xmmword [rbp - 0x39], xmm0
call qword [sym.imp.dwmapi.dll_DwmExtendFrameIntoClientArea]
mov rcx, qword [0x140de8a18]
mov edx, 5
call qword [sym.imp.USER32.dll_ShowWindow]
mov rcx, qword [0x140de8a18]
call qword [sym.imp.USER32.dll_UpdateWindow]
call fcn.1400bb380
jmp 0x1400bd63b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3