Function at 0x5fce7e
Capabilities:
Create process on windows

Disassembly:
mov eax, 0x6e89ec
call fcn.006899cc
mov eax, dword [0x81c260]
sub esp, 0x48
push ebx
xor bl, bl
dec eax
push esi
sub eax, 1
je 0x5fcf44
sub eax, 1
jne 0x5fd16a
movzx eax, word [0x7eab3c]
test ax, ax
je 0x5fcf1c
push eax
lea eax, [ebp - 0x3c]
push str.https:__speed.btt.network_gui_index.html_port_d
push eax
call fcn.00475719
add esp, 0xc
xor ecx, ecx
lea eax, [ebp - 0x3c]
cmp dword [ebp - 0x28], 8
mov dword [ebp - 4], ecx
jb 0x5fced6
mov eax, dword [ebp - 0x3c]
push 1
push ecx
push ecx
push eax
push 0x6f657c
push ecx
call dword [sym.imp.SHELL32.dll_ShellExecuteW]
cmp eax, 0x20
jg 0x5fcf0c
push 0x30
push 0x6f6210
push 0x84f
call fcn.005ba91d
push eax
push dword [0x81d248]
call dword [sym.imp.USER32.dll_MessageBoxW]
jmp 0x5fcf0e
mov bl, 1
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x3c]
call fcn.0044823e
jmp 0x5fcf3a
push 0x30
push 0x6f6210
push 0x850
call fcn.005ba91d
push eax
push dword [0x81d248]
call dword [sym.imp.USER32.dll_MessageBoxW]
test bl, bl
je 0x5fd16a
jmp 0x5fcf86
push 0
push str.co.bt.atlas.cc
call dword [sym.imp.USER32.dll_FindWindowW]
mov esi, eax
test esi, esi
je 0x5fd16a
xor ebx, ebx
push ebx
push ebx
push 0x401
push esi
call dword [sym.imp.USER32.dll_PostMessageW]
push 0x201
push ebx
push ebx
push ebx
push ebx
push 0xffffffffffffffff
push esi
call dword [sym.imp.USER32.dll_SetWindowPos]
push esi
call dword [sym.imp.USER32.dll_SetActiveWindow]
mov bl, 1
xor eax, eax
mov dword [ebp - 0x24], 0x6f6164
push edi
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x18], eax
push 0xf
pop edi
push 6
mov dword [ebp - 0x54], eax
lea ecx, [ebp - 0x54]
push str.ShowUI
mov dword [ebp - 4], 1
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x40], edi
mov byte [ebp - 0x54], al
call fcn.00414b60
xor eax, eax
mov byte [ebp - 4], 2
push 6
mov dword [ebp - 0x3c], eax
lea ecx, [ebp - 0x3c]
push str.action
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x28], edi
mov byte [ebp - 0x3c], al
call fcn.00414b60
lea eax, [ebp - 0x54]
mov byte [ebp - 4], 3
push eax
lea eax, [ebp - 0x3c]
push eax
lea ecx, [ebp - 0x24]
call fcn.00458419
mov eax, dword [ebp - 0x28]
mov esi, 0x1000
cmp eax, 0x10
jb 0x5fd02a
mov ecx, dword [ebp - 0x3c]
inc eax
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x14], ecx
cmp eax, esi
jb 0x5fd021
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 0x14]
push eax
call fcn.0044810a
mov eax, dword [ebp - 0x10]
mov ecx, dword [ebp - 0x14]
push eax
push ecx
call fcn.0068976d
pop ecx
pop ecx
mov eax, dword [ebp - 0x40]
xor ecx, ecx
mov dword [ebp - 0x2c], ecx
mov dword [ebp - 0x28], edi
mov byte [ebp - 0x3c], cl
mov byte [ebp - 4], 1
cmp eax, 0x10
jb 0x5fd06d
mov ecx, dword [ebp - 0x54]
inc eax
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], ecx
cmp eax, esi
jb 0x5fd062
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0x10]
push eax
call fcn.0044810a
mov eax, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x10]
push eax
push ecx
call fcn.0068976d
pop ecx
pop ecx
xor ecx, ecx
mov dword [ebp - 0x54], ecx
push 3
mov dword [ebp - 0x44], ecx
mov byte [ebp - 0x54], cl
lea ecx, [ebp - 0x54]
push 0x74cf64
mov dword [ebp - 0x40], edi
call fcn.00414b60
push dword [0x7e6398]
lea eax, [ebp - 0x54]
mov byte [ebp - 4], 4
push eax
lea ecx, [ebp - 0x24]
call fcn.0047ca3f
mov eax, dword [ebp - 0x40]
mov byte [ebp - 4], 1
cmp eax, 0x10
jb 0x5fd0d4
mov ecx, dword [ebp - 0x54]
inc eax
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], ecx
cmp eax, esi
jb 0x5fd0cb
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0x10]
push eax
call fcn.0044810a
mov eax, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x10]
push eax
push ecx
call fcn.0068976d
pop ecx
pop ecx
xor eax, eax
mov dword [ebp - 0x40], edi
push 0xa
mov dword [ebp - 0x54], eax
lea ecx, [ebp - 0x54]
push str.helper_tip
mov dword [ebp - 0x44], eax
mov byte [ebp - 0x54], al
call fcn.00414b60
xor eax, eax
mov byte [ebp - 4], 5
push eax
push eax
push eax
lea eax, [ebp - 0x54]
push eax
lea eax, [ebp - 0x24]
push eax
push 0x40
call fcn.00492ac4
mov eax, dword [ebp - 0x40]
cmp eax, 0x10
jb 0x5fd13b
mov ecx, dword [ebp - 0x54]
inc eax
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], ecx
cmp eax, esi
jb 0x5fd132
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0x10]
push eax
call fcn.0044810a
mov eax, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x10]
push eax
push ecx
call fcn.0068976d
pop ecx
pop ecx
mov esi, dword [ebp - 0x20]
test esi, esi
je 0x5fd169
mov edi, dword [ebp - 0x1c]
cmp esi, edi
je 0x5fd15a
mov ecx, esi
call fcn.0044a669
add esi, 8
cmp esi, edi
jne 0x5fd149
mov esi, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x18]
sub ecx, esi
and ecx, 0xfffffff8
push ecx
push esi
call fcn.00447e20
pop edi
mov ecx, dword [ebp - 0xc]
mov al, bl
pop esi
pop ebx
mov dword fs:[0], ecx
leave
ret