Function at 0x180013f60
Capabilities:
Encode data using xor
Terminate process

Disassembly:
mov qword [rsp + 0x20], rbx
push rbp
mov rbp, rsp
sub rsp, 0x70
call fcn.180013e50
cmp byte [0x1801194dd], 0
je 0x180013fcc
mov rax, qword [0x18010b190]
lea rdx, [rbp - 0x40]
xor ecx, ecx
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x40], xmm0
call fcn.1800292e0
mov rax, qword [0x18010b190]
lea rdx, [rbp - 0x40]
mov ecx, 5
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x40], xmm0
call fcn.1800292e0
mov rax, qword [0x18010b190]
lea rdx, [rbp - 0x40]
mov ecx, 6
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x40], xmm0
call fcn.1800292e0
mov rax, qword [0x18010b190]
cmp byte [rax + 0x10], 0
je 0x180013ff7
mov ecx, 1
call fcn.180028d20
mov ecx, 1
call fcn.180028d20
mov ecx, 1
call fcn.180028d20
movaps xmm0, xmmword [0x1800a7b30]
lea rdx, [rbp - 0x40]
mov ecx, 2
movups xmmword [rbp - 0x40], xmm0
call fcn.1800292e0
xor edx, edx
mov dword [rbp + 0x18], 0x44110000
lea rcx, [rbp + 0x18]
mov dword [rbp + 0x1c], 0x43f50000
call fcn.18002cc60
mov rdx, qword [0x18010b180]
add rdx, 0x40
mov dword [rbp + 0x18], 0xb7adb193
xor ebx, ebx
mov dword [rbp + 0x1c], 0xbfa3ad
mov r8d, ebx
nop word [rax + rax]
movsxd rcx, r8d
lea eax, [r8 - 0x40]
inc r8d
xor byte [rbp + rcx + 0x18], al
cmp r8d, 7
jb 0x180014050
mov r8d, 0xc000b
mov byte [rbp + 0x1f], bl
lea rcx, [rbp + 0x18]
call fcn.18001aee0
mov r9d, 0x88
mov dword [rbp + 0x18], 0x44110000
xor r8d, r8d
mov dword [rbp + 0x1c], 0x43ee8000
lea rdx, [rbp + 0x18]
lea rcx, str.Spotify_Login
call fcn.18001d330
lea rcx, [rbp + 0x18]
mov dword [rbp + 0x18], 0x41200000
mov dword [rbp + 0x1c], 0x43e38000
call fcn.18002c9f0
lea rcx, str.Made_by__hus
call fcn.180051540
mov eax, dword [reloc.WS2_32.dll_accept]
cmp eax, 1
jne 0x18001424e
lea rcx, [rbp + 0x18]
mov dword [rbp + 0x18], 0x43810000
mov dword [rbp + 0x1c], 0x41a00000
call fcn.18002c9f0
lea rcx, [0x1800a78d8]
call fcn.180051540
lea rcx, [rbp + 0x18]
mov dword [rbp + 0x18], 0x433b0000
mov dword [rbp + 0x1c], 0x420c0000
call fcn.18002c9f0
lea rcx, str.Log_into_your_account
call fcn.180051490
movss xmm0, dword [0x1800a7a98]
call fcn.180029230
lea rcx, [rbp + 0x18]
mov dword [rbp + 0x18], 0x430e0000
mov dword [rbp + 0x1c], 0x429e0000
call fcn.18002c9f0
lea rcx, [0x1800a78f8]
call fcn.180051540
lea rcx, [rbp + 0x18]
mov dword [rbp + 0x18], 0x430c0000
mov dword [rbp + 0x1c], 0x42c80000
call fcn.18002c9f0
xor r9d, r9d
mov qword [rsp + 0x28], rbx
lea rdx, [0x180114148]
mov qword [rsp + 0x20], rbx
lea rcx, [0x1800a78fc]
lea r8d, [r9 + 0x32]
call fcn.18004c680
call fcn.180028ce0
lea rcx, [rbp + 0x18]
mov dword [rbp + 0x18], 0x43650000
mov dword [rbp + 0x1c], 0x431f0000
call fcn.18002c9f0
lea rcx, str.dsc.gg_yourp2c
call fcn.180051490
lea rcx, [rbp + 0x18]
mov dword [rbp + 0x18], 0x430e0000
mov dword [rbp + 0x1c], 0x43520000
call fcn.18002c9f0
movss xmm1, dword [0x1800a7a58]
mov ecx, ntohl
call fcn.1800293d0
lea rdx, [rbp + 0x18]
mov dword [rbp + 0x18], 0x43820000
lea rcx, str.Login
mov dword [rbp + 0x1c], 0x41f00000
call fcn.18004adb0
test al, al
je 0x18001423e
lea rcx, [0x180117b70]
call fcn.180002e00
mov ecx, 0x1f4
call qword [sym.imp.KERNEL32.dll_Sleep]
cmp byte [0x180117db0], bl
jne 0x18001421b
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
xor r9d, r9d
lea r8, [0x1800a7918]
lea rdx, str.Logged_In__
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxW]
mov dword [reloc.WS2_32.dll_accept], 7
mov ecx, 1
call fcn.180028d70
mov eax, dword [reloc.WS2_32.dll_accept]
cmp eax, 7
jne 0x18001488a
movaps xmmword [rsp + 0x60], xmm6
lea rcx, [rbp + 0x18]
movaps xmmword [rsp + 0x50], xmm7
movss xmm7, dword [0x1800a7aa4]
movaps xmmword [rsp + 0x40], xmm8
movss xmm8, dword [0x1800a7a84]
mov dword [rbp + 0x18], 0x41700000
mov dword [rbp + 0x1c], 0x41f00000
call fcn.18002c9f0
call fcn.180021430
movss xmm6, dword [rax + 0x5c]
call fcn.180021430
mov dword [rax + 0x5c], 0x3fdd70a4
call fcn.180021430
mov rcx, rax
call fcn.180029040
xor eax, eax
mov dword [rbp + 0x18], 0xa6b4a892
mov byte [rbp + 0x1c], al
mov edx, ebx
movsxd rcx, edx
lea eax, [rdx - 0x40]
inc edx
xor byte [rbp + rcx + 0x18], al
cmp edx, 4
jb 0x1800142c0
movaps xmm0, xmmword [0x1800a7b10]
lea rdx, [rbp + 0x18]
lea rcx, [rbp - 0x40]
mov byte [rbp + 0x1c], bl
movups xmmword [rbp - 0x40], xmm0
call fcn.1800514c0
lea rcx, [rbp + 0x18]
mov dword [rbp + 0x18], 0x42960000
mov dword [rbp + 0x1c], 0x41f00000
call fcn.18002c9f0
xor eax, eax
mov dword [rbp + 0x18], 0xb3abb7ee
mov byte [rbp + 0x1c], al
mov edx, ebx
movsxd rcx, edx
lea eax, [rdx - 0x40]
inc edx
xor byte [rbp + rcx + 0x18], al
cmp edx, 4
jb 0x180014311
lea rcx, [rbp + 0x18]
mov byte [rbp + 0x1c], bl
call fcn.180051490
call fcn.180021430
movss dword [rax + 0x5c], xmm6
call fcn.180028c70
call fcn.180021430
lea rcx, [rbp + 0x18]
mov dword [rbp + 0x18], 0x41200000
mov dword [rbp + 0x1c], 0x42aa0000
movss dword [rax + 0x5c], xmm6
call fcn.18002c9f0
lea rdx, [rbp + 0x18]
mov dword [rbp + 0x18], 0x42e60000
lea rcx, [0x1800a7940]
mov dword [rbp + 0x1c], 0x42340000
call fcn.18004adb0
test al, al
je 0x18001438a
mov dword [reloc.WS2_32.dll_accept], 1
lea rcx, [rbp + 0x18]
mov dword [rbp + 0x18], 0x41200000
mov dword [rbp + 0x1c], 0x430c0000
call fcn.18002c9f0
movss xmm6, dword [0x1800a7a94]
lea rdx, [rbp + 0x18]
unpcklps xmm6, xmm8
lea rcx, [0x1800a7944]
movsd qword [rbp + 0x18], xmm6
call fcn.18004adb0
movaps xmm8, xmmword [rsp + 0x40]
test al, al
je 0x1800143d6
mov dword [reloc.WS2_32.dll_accept], 2
lea rcx, [rbp + 0x18]
mov dword [rbp + 0x18], 0x41200000
mov dword [rbp + 0x1c], 0x433e0000
call fcn.18002c9f0
lea rdx, [rbp + 0x18]
movsd qword [rbp + 0x18], xmm6
lea rcx, [0x1800a794c]
call fcn.18004adb0
movaps xmm6, xmmword [rsp + 0x60]
test al, al
je 0x180014415
mov dword [reloc.WS2_32.dll_accept], 3
lea rcx, [rbp + 0x18]
mov dword [rbp + 0x18], 0x43070000
mov dword [rbp + 0x1c], 0x41f00000
call fcn.18002c9f0
movss xmm0, dword [0x1800a7aa0]
xor eax, eax
unpcklps xmm0, xmm7
mov edx, ebx
movaps xmm7, xmmword [rsp + 0x50]
movsd qword [rbp + 0x20], xmm0
mov dword [rbp + 0x18], 0xadaba08d
mov byte [rbp + 0x1c], al
nop
movsxd rcx, edx
lea eax, [rdx - 0x40]
inc edx
xor byte [rbp + rcx + 0x18], al
cmp edx, 4
jb 0x180014450
xor r9d, r9d
mov byte [rbp + 0x1c], bl
xor r8d, r8d
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0x18]
call fcn.18001d330
cmp dword [reloc.WS2_32.dll_accept], 1
jne 0x1800146c4
xor eax, eax
mov qword [rsp + 0x80], rdi
mov byte [rbp + 0x1e], al
mov edx, ebx
mov dword [rbp + 0x18], 0xa1afa881
mov word [rbp + 0x1c], 0xb1ab
movsxd rcx, edx
lea eax, [rdx - 0x40]
inc edx
xor byte [rbp + rcx + 0x18], al
cmp edx, 6
jb 0x1800144a0
lea rdx, [0x180113e18]
mov byte [rbp + 0x1e], bl
lea rcx, [rbp + 0x18]
call fcn.18004b570
mov edx, ebx
mov dword [rbp - 0x40], 0xacadac93
mov dword [rbp - 0x3c], 0xa9afadb0
mov word [rbp - 0x38], 0xaf
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
inc edx
xor byte [rbp + rcx - 0x40], al
cmp edx, 9
jb 0x1800144e0
movss xmm3, dword [0x1800a7a80]
lea rdi, str._.3f
movss xmm2, dword [0x1800a7a74]
lea rdx, [0x18010b018]
mov dword [rsp + 0x28], ebx
lea rcx, [rbp - 0x40]
mov qword [rsp + 0x20], rdi
mov byte [rbp - 0x37], bl
call fcn.180050b10
xor eax, eax
mov dword [rbp - 0x40], 0xaab1a896
mov byte [rbp - 0x34], al
mov edx, ebx
mov dword [rbp - 0x3c], 0xe7a3a9a6
mov dword [rbp - 0x38], 0xb2a6a787
movsxd rcx, edx
lea eax, [rdx - 0x40]
inc edx
xor byte [rbp + rcx - 0x40], al
cmp edx, 0xc
jb 0x180014540
lea rdx, [0x180113e1b]
mov byte [rbp - 0x34], bl
lea rcx, [rbp - 0x40]
call fcn.18004b570
xor eax, eax
mov dword [rbp - 0x40], 0xb4a3b384
mov byte [rbp - 0x38], al
mov edx, ebx
mov dword [rbp - 0x3c], 0xb1a983e4
nop dword [rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
inc edx
xor byte [rbp + rcx - 0x40], al
cmp edx, 8
jb 0x180014580
lea rdx, [0x180113e1a]
mov byte [rbp - 0x38], bl
lea rcx, [rbp - 0x40]
call fcn.18004b570
mov edx, ebx
mov dword [rbp + 0x18], 0x948e86
nop dword [rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
inc edx
xor byte [rbp + rcx + 0x18], al
cmp edx, 3
jb 0x1800145b0
movss xmm3, dword [0x1800a7a88]
lea rdx, [0x18010b020]
movss xmm2, dword [0x1800a7a04]
lea rcx, [rbp + 0x18]
mov dword [rsp + 0x28], ebx
mov qword [rsp + 0x20], rdi
mov byte [rbp + 0x1b], bl
call fcn.180050b10
mov rdi, qword [rsp + 0x80]
xor eax, eax
mov byte [rbp + 0x1c], al
mov edx, ebx
mov dword [rbp + 0x18], 0xa6acae82
nop dword [rax]
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
inc edx
xor byte [rbp + rcx + 0x18], al
cmp edx, 4
jb 0x180014610
lea rcx, [rbp + 0x18]
mov byte [rbp + 0x1c], bl
call fcn.180051490
xor eax, eax
mov dword [rbp + 0x18], 0xa7a3a488
mov byte [rbp + 0x1c], al
mov edx, ebx
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
inc edx
xor byte [rbp + rcx + 0x18], al
cmp edx, 4
jb 0x180014640
lea rdx, [0x180113e16]
mov byte [rbp + 0x1c], bl
lea rcx, [rbp + 0x18]
call fcn.18004b570
cmp byte [0x180113e16], 1
jne 0x180014673
mov byte [reloc.WS2_32.dll_accept], bl
movss xmm1, dword [0x1800a7ab8]
xorps xmm0, xmm0
call fcn.18002c1a0
xor eax, eax
mov dword [rbp + 0x18], 0xa8a1a48e
mov byte [rbp + 0x1c], al
mov edx, ebx
movsxd rcx, edx
lea eax, [rdx - 0x40]
inc edx
xor byte [rbp + rcx + 0x18], al
cmp edx, 4
jb 0x180014691
lea rdx, [0x18010b010]
mov byte [rbp + 0x1c], bl
lea rcx, [rbp + 0x18]
call fcn.18004b570
cmp byte [reloc.WS2_32.dll_accept], 1
jne 0x1800146c4
mov byte [0x180113e16], bl
cmp dword [reloc.WS2_32.dll_accept], 2
jne 0x1800147e4
mov dword [rbp + 0x18], 0xbaae82
mov edx, ebx
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
inc edx
xor byte [rbp + rcx + 0x18], al
cmp edx, 3
jb 0x1800146e0
lea rdx, [0x180113e1d]
mov byte [rbp + 0x1b], bl
lea rcx, [rbp + 0x18]
call fcn.18004b570
xor eax, eax
mov dword [rbp - 0x40], 0xafa7aa93
mov byte [rbp - 0x38], al
mov edx, ebx
mov dword [rbp - 0x3c], 0xa9a9b1a1
nop dword [rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
inc edx
xor byte [rbp + rcx - 0x40], al
cmp edx, 8
jb 0x180014720
lea rdx, [0x180113e1c]
mov byte [rbp - 0x38], bl
lea rcx, [rbp - 0x40]
call fcn.18004b570
xor eax, eax
mov dword [rbp - 0x40], 0xb7b1a884
mov byte [rbp - 0x38], al
mov edx, ebx
mov dword [rbp - 0x3c], 0xa2a5aba5
nop dword [rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
inc edx
xor byte [rbp + rcx - 0x40], al
cmp edx, 8
jb 0x180014760
lea rdx, [0x18011413a]
mov byte [rbp - 0x38], bl
lea rcx, [rbp - 0x40]
call fcn.18004b570
movdqa xmm0, xmmword [0x1800a7ae0]
mov edx, ebx
movdqu xmmword [rbp - 0x40], xmm0
nop dword [rax]
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
inc edx
xor byte [rbp + rcx - 0x40], al
cmp edx, 0xf
jb 0x1800147a0
movss xmm3, dword [0x1800a7a9c]
lea rax, str._.1f
movss xmm2, dword [0x1800a7a70]
lea rdx, [0x18010b024]
mov dword [rsp + 0x28], ebx
lea rcx, [rbp - 0x40]
mov qword [rsp + 0x20], rax
mov byte [rbp - 0x31], bl
call fcn.180050b10
cmp dword [reloc.WS2_32.dll_accept], 3
jne 0x180014885
xor eax, eax
mov dword [rbp - 0x40], 0xadaba092
mov byte [rbp - 0x34], al
mov edx, ebx
mov dword [rbp - 0x3c], 0xe7b1aaa6
mov dword [rbp - 0x38], 0xaeaea6a5
nop dword [rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
inc edx
xor byte [rbp + rcx - 0x40], al
cmp edx, 0xc
jb 0x180014810
lea rdx, [0x1801194dd]
mov byte [rbp - 0x34], bl
lea rcx, [rbp - 0x40]
call fcn.18004b570
xor eax, eax
mov dword [rbp - 0x40], 0xb4ada993
mov byte [rbp - 0x32], al
mov dword [rbp - 0x3c], 0xb5a795e4
mov dword [rbp - 0x38], 0xa7a9a0bc
mov word [rbp - 0x34], 0xbea9
nop dword [rax]
nop dword [rax + rax]
movsxd rcx, ebx
lea eax, [rbx - 0x40]
inc ebx
xor byte [rbp + rcx - 0x40], al
cmp ebx, 0xe
jb 0x180014860
lea rdx, [0x1801142a8]
mov byte [rbp - 0x32], 0
lea rcx, [rbp - 0x40]
call fcn.18004b570
call fcn.18001fb10
call fcn.18001fb10
mov rbx, qword [rsp + 0x98]
add rsp, 0x70
pop rbp
jmp fcn.18001f830