Function at 0x405dda
Capabilities:
Create process on windows

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x46998c
mov eax, dword fs:[0]
push eax
mov eax, 0x1064
call fcn.00440e70
mov eax, dword [0x4e51d4]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov esi, dword [ebp + 8]
xor ebx, ebx
push 2
pop eax
inc ebx
mov dword [ebp - 0x1070], eax
mov byte [ebp - 0x1069], 0
mov edi, 0x46fe70
cmp esi, 0x32
jg 0x405f92
je 0x40605f
lea eax, [esi - 1]
cmp eax, 0x11
ja case.0x405e49.9
movzx eax, byte [eax + 0x406252]
jmp dword [eax*4 + 0x406236]
push 0x46ff18
lea ecx, [ebp - 0x1038]
call fcn.004024de
and dword [ebp - 4], 0
lea eax, [ebp - 0x1038]
push eax
lea eax, [ebp - 0x1050]
push eax
call fcn.00407733
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x405e81
mov eax, dword [eax]
push eax
lea eax, [ebp - 0x1020]
push eax
call fcn.00446460
pop ecx
pop ecx
lea ecx, [ebp - 0x1050]
call fcn.00405209
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1038]
call fcn.00405209
xor eax, eax
mov byte [ebp - 0x1069], bl
mov dword [ebp - 0x1070], eax
jmp 0x4060bc
push 0x46ff68
lea ecx, [ebp - 0x1038]
call fcn.004024de
mov dword [ebp - 4], ebx
lea eax, [ebp - 0x1038]
push eax
lea eax, [ebp - 0x1050]
push eax
call fcn.00407733
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x405eed
mov eax, dword [eax]
push eax
lea eax, [ebp - 0x1020]
push eax
call fcn.00446460
pop ecx
pop ecx
lea ecx, [ebp - 0x1050]
call fcn.00405209
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1038]
call fcn.00405209
xor eax, eax
mov dword [ebp - 0x1070], eax
jmp 0x4060bc
push 0x46fff0
lea ecx, [ebp - 0x1038]
call fcn.004024de
mov dword [ebp - 4], 2
jmp 0x406076
push 0x470050
lea ecx, [ebp - 0x1038]
call fcn.004024de
mov dword [ebp - 4], 3
jmp 0x406076
push 0x4700f0
lea ecx, [ebp - 0x1038]
call fcn.004024de
mov dword [ebp - 4], 4
jmp 0x406076
push 0x47012c
lea ecx, [ebp - 0x1038]
call fcn.004024de
push 5
pop eax
mov dword [ebp - 4], eax
jmp 0x405ed0
mov eax, esi
sub eax, 0x33
je 0x40605f
sub eax, 1
je 0x40605f
dec eax
sub eax, 1
je 0x40605f
sub eax, 3
je 0x405fd1
push 0x470254
lea ecx, [ebp - 0x1038]
call fcn.004024de
mov dword [ebp - 4], 8
jmp 0x406076
push 0x470200
lea ecx, [ebp - 0x1038]
call fcn.004024de
lea eax, [ebp - 0x1038]
mov dword [ebp - 4], 7
push eax
lea eax, [ebp - 0x1050]
push eax
call fcn.00407733
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x406005
mov eax, dword [eax]
push eax
lea eax, [ebp - 0x1020]
push eax
call fcn.00446460
pop ecx
pop ecx
lea ecx, [ebp - 0x1050]
call fcn.00405209
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1038]
call fcn.00405209
cmp dword [0x4e5028], 0
mov dword [ebp - 0x1070], ebx
mov byte [ebp - 0x1069], bl
je 0x406058
cmp dword [0x4e502c], 8
mov edi, 0x4e5018
cmovae edi, dword [0x4e5018]
jmp 0x4060bc
mov edi, str.https:__download.scdn.co_SpotifyFullSetup.exe
jmp 0x4060bc
push 0x470150
lea ecx, [ebp - 0x1038]
call fcn.004024de
mov dword [ebp - 4], 6
lea eax, [ebp - 0x1038]
push eax
lea eax, [ebp - 0x1050]
push eax
call fcn.00407733
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x406093
mov eax, dword [eax]
push eax
lea eax, [ebp - 0x1020]
push eax
call fcn.00446460
pop ecx
pop ecx
lea ecx, [ebp - 0x1050]
call fcn.00405209
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1038]
call fcn.00405209
push esi
lea eax, [ebp - 0x20]
push 0x470280
push eax
call dword [sym.imp.USER32.dll_wsprintfA]
lea eax, [ebp - 0x1020]
push 0x470284
push eax
call fcn.00446470
add esp, 0x14
lea ecx, [ebp - 0x1038]
push 0x470288
invalid
out dx, al