Function at 0x41a6b0
Capabilities:
Create service
Persist via windows service

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x56ff1d
mov eax, dword fs:[0]
push eax
sub esp, 0x58
mov eax, dword [0x5e8464]
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, ecx
mov dword [ebp - 4], 0
cmp dword [esi + 0xc4], 0
je 0x41a784
push ecx
push 0
push 0x2c3
push str.D:youqu_jobSuperBrowserwirevpnLauncherupIsharkupHolaUpdateFile.cpp
lea ecx, [ebp - 0x48]
mov dword [ebp - 0x48], 0
call fcn.00428040
mov byte [ebp - 4], 1
mov edx, str.Startishark
mov ecx, dword [ebp - 0x44]
lea ecx, [ecx + 0x7538]
call fcn.00409c80
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 2
call fcn.004286a0
mov ebx, dword fs:[0x2c]
mov ecx, dword [ebp - 0x44]
mov edi, dword [ebx]
lea eax, [edi + 0x18]
cmp ecx, eax
jne 0x41a75e
add ecx, 0x7538
call fcn.004247c0
mov byte [edi + 0x10], 1
mov byte [ebp - 4], 0
jmp 0x41a78b
mov edi, dword [ebp - 0x48]
test edi, edi
je 0x41a77e
lea ecx, [edi + 0x7538]
call fcn.004247c0
push 0x7630
push edi
call fcn.0053efdc
add esp, 8
mov byte [ebp - 4], 0
jmp 0x41a78b
mov ebx, dword fs:[0x2c]
push 0
lea eax, [ebp - 0x64]
push eax
call fcn.00417070
push 0xa
push str.ishark.exe
mov ecx, eax
mov byte [ebp - 4], 3
call fcn.00408820
sub esp, 0x18
mov ecx, esp
push eax
call fcn.00406530
call fcn.0041aeb0
test al, al
mov byte [ebp - 4], 0
mov edx, dword [ebp - 0x50]
sete al
mov byte [ebp - 0x49], al
cmp edx, 8
jb 0x41a801
mov ecx, dword [ebp - 0x64]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x41a7f4
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41ae9d
push edx
push ecx
call fcn.0053efdc
mov al, byte [ebp - 0x49]
add esp, 8
test al, al
je 0x41a8f0
cmp dword [esi + 0xc4], 0
je 0x41a898
push ecx
push 0
push 0x2cb
push str.D:youqu_jobSuperBrowserwirevpnLauncherupIsharkupHolaUpdateFile.cpp
lea ecx, [ebp - 0x48]
mov dword [ebp - 0x48], 0
call fcn.00428040
mov byte [ebp - 4], 4
mov edx, str.ishark
mov ecx, dword [ebp - 0x44]
lea ecx, [ecx + 0x7538]
call fcn.00409c80
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 5
call fcn.004286a0
mov esi, dword [ebx]
mov ecx, dword [ebp - 0x44]
lea eax, [esi + 0x18]
cmp ecx, eax
jne 0x41a878
add ecx, 0x7538
call fcn.004247c0
mov byte [esi + 0x10], 1
jmp 0x41a898
mov esi, dword [ebp - 0x48]
test esi, esi
je 0x41a898
lea ecx, [esi + 0x7538]
call fcn.004247c0
push 0x7630
push esi
call fcn.0053efdc
add esp, 8
mov edx, dword [ebp + 0x1c]
cmp edx, 8
jb 0x41a8d2
mov ecx, dword [ebp + 8]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x41a8c8
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41ae98
push edx
push ecx
call fcn.0053efdc
add esp, 8
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.0053ed9c
mov esp, ebp
pop ebp
ret 0x18
xor eax, eax
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
lea eax, [ebp - 0x64]
mov byte [ebp - 4], 6
push eax
call fcn.00417070
mov byte [ebp - 4], 7
mov ecx, eax
cmp dword [eax + 0x14], 8
jb 0x41a926
mov ecx, dword [eax]
push dword [eax + 0x10]
push ecx
lea ecx, [ebp - 0x28]
call fcn.00408820
mov byte [ebp - 4], 6
mov edx, dword [ebp - 0x50]
cmp edx, 8
jb 0x41a970
mov ecx, dword [ebp - 0x64]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x41a966
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41aea2
push edx
push ecx
call fcn.0053efdc
add esp, 8
push 0x16
push str.ishark.exe__s_hola__m
lea ecx, [ebp - 0x28]
call fcn.00408820
cmp dword [ebp + 0x1c], 8
lea eax, [ebp + 8]
push dword [ebp + 0x18]
cmovae eax, dword [ebp + 8]
lea ecx, [ebp - 0x28]
push eax
call fcn.00408820
push ecx
lea eax, [ebp - 0x40]
push eax
call fcn.00415c50
mov byte [ebp - 4], 8
cmp dword [esi + 0xc4], 0
je 0x41aa93
sub esp, 0x18
lea eax, [ebp - 0x40]
mov ecx, esp
push eax
call fcn.00406530
lea eax, [ebp - 0x64]
push eax
call fcn.0041d4e0
mov edi, eax
push ecx
push 0
push 0x2ee
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x48]
push str.D:youqu_jobSuperBrowserwirevpnLauncherupIsharkupHolaUpdateFile.cpp
mov dword [ebp - 0x48], 0
call fcn.00428040
mov byte [ebp - 4], 0xa
mov edx, edi
cmp dword [edi + 0x14], 0x10
mov ecx, dword [ebp - 0x44]
lea ecx, [ecx + 0x7538]
jb 0x41aa01
mov edx, dword [edi]
push dword [edi + 0x10]
call fcn.0040a840
add esp, 4
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 0xb
call fcn.004286a0
mov edi, dword [ebx]
mov ecx, dword [ebp - 0x44]
lea eax, [edi + 0x18]
cmp ecx, eax
jne 0x41aa3b
add ecx, 0x7538
call fcn.004247c0
mov byte [edi + 0x10], 1
jmp 0x41aa5b
mov edi, dword [ebp - 0x48]
test edi, edi
je 0x41aa5b
lea ecx, [edi + 0x7538]
call fcn.004247c0
push 0x7630
push edi
call fcn.0053efdc
add esp, 8
mov byte [ebp - 4], 8
mov edx, dword [ebp - 0x50]
cmp edx, 0x10
jb 0x41aa93
mov ecx, dword [ebp - 0x64]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x41aa89
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41aea7
push edx
push ecx
call fcn.0053efdc
add esp, 8
cmp dword [ebp - 0x2c], 8
lea ecx, [ebp - 0x40]
mov edi, dword [ebp - 0x30]
mov edx, edi
cmovae ecx, dword [ebp - 0x40]
push 3
push 0x5d31c8
call fcn.00421250
add esp, 8
test eax, eax
je 0x41ad39
test edi, edi
jne 0x41abae
cmp dword [ebp - 0x14], 8
lea ebx, [ebp - 0x28]
push 0xf003f
cmovae ebx, dword [ebp - 0x28]
push edi
push edi
call dword [sym.imp.ADVAPI32.dll_OpenSCManagerW]
mov edi, eax
test edi, edi
je 0x41ab0e
push 0
push 0
push 0
push 0
push 0
push ebx
push 1
push 2
push 0x10
push 0xf01ff
push 0x5ce3fc
push 0x5ce3fc
push edi
call dword [sym.imp.ADVAPI32.dll_CreateServiceW]
push edi
call dword [sym.imp.ADVAPI32.dll_CloseServiceHandle]
cmp dword [esi + 0xc4], 0
je 0x41abae
push ecx
push 0
push 0x2fd
push str.D:youqu_jobSuperBrowserwirevpnLauncherupIsharkupHolaUpdateFile.cpp
lea ecx, [ebp - 0x48]
mov dword [ebp - 0x48], 0
call fcn.00428040
mov byte [ebp - 4], 0xe
mov edx, 0x5d3618
mov ecx, dword [ebp - 0x44]
lea ecx, [ecx + 0x7538]
call fcn.00409c80
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 0xf
call fcn.004286a0
mov ebx, dword fs:[0x2c]
mov ecx, dword [ebp - 0x44]
mov edi, dword [ebx]
lea eax, [edi + 0x18]
cmp ecx, eax
jne 0x41ab88
add ecx, 0x7538
call fcn.004247c0
mov byte [edi + 0x10], 1
mov byte [ebp - 4], 8
jmp 0x41abb5
mov edi, dword [ebp - 0x48]
test edi, edi
je 0x41aba8
lea ecx, [edi + 0x7538]
call fcn.004247c0
push 0x7630
push edi
call fcn.0053efdc
add esp, 8
mov byte [ebp - 4], 8
jmp 0x41abb5
mov ebx, dword fs:[0x2c]
push 0x3e8
call dword [sym.imp.KERNEL32.dll_Sleep]
push 4
push ecx
call fcn.00415df0
mov ecx, dword [esi + 0xc4]
test eax, eax
jne 0x41acf8
test ecx, ecx
je 0x41ac57
push ecx
push eax
push 0x308
push str.D:youqu_jobSuperBrowserwirevpnLauncherupIsharkupHolaUpdateFile.cpp
lea ecx, [ebp - 0x48]
mov dword [ebp - 0x48], eax
call fcn.00428040
mov byte [ebp - 4], 0x10
mov edx, 0x5d3628
mov ecx, dword [ebp - 0x44]
lea ecx, [ecx + 0x7538]
call fcn.00409c80
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 0x11
call fcn.004286a0
mov esi, dword [ebx]
mov ecx, dword [ebp - 0x44]
lea eax, [esi + 0x18]
cmp ecx, eax
jne 0x41ac37
add ecx, 0x7538
call fcn.004247c0
mov byte [esi + 0x10], 1
jmp 0x41ac57
mov esi, dword [ebp - 0x48]
test esi, esi
je 0x41ac57
lea ecx, [esi + 0x7538]
call fcn.004247c0
push 0x7630
push esi
call fcn.0053efdc
add esp, 8
mov edx, dword [ebp - 0x2c]
cmp edx, 8
jb 0x41ac91
mov ecx, dword [ebp - 0x40]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x41ac87
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41ae98
push edx
push ecx
call fcn.0053efdc
add esp, 8
mov edx, dword [ebp - 0x14]
xor eax, eax
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 7
mov word [ebp - 0x40], ax
cmp edx, 8
jb 0x41acdf
mov ecx, dword [ebp - 0x28]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x41acd5
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41ae98
push edx
push ecx
call fcn.0053efdc
add esp, 8
xor eax, eax
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
jmp 0x41a898
test ecx, ecx
je 0x41adc8
push ecx
push 0
push 0x30f
push str.D:youqu_jobSuperBrowserwirevpnLauncherupIsharkupHolaUpdateFile.cpp
lea ecx, [ebp - 0x48]
mov dword [ebp - 0x48], 0
call fcn.00428040
mov byte [ebp - 4], 0x12
mov edx, 0x5d3638
mov ecx, dword [ebp - 0x44]
lea ecx, [ecx + 0x7538]
call fcn.00409c80
mov byte [ebp - 4], 0x13
jmp 0x41ad7d
cmp dword [esi + 0xc4], 0
je 0x41adc8
push ecx
push 0
push 0x316
push str.D:youqu_jobSuperBrowserwirevpnLauncherupIsharkupHolaUpdateFile.cpp
lea ecx, [ebp - 0x48]
mov dword [ebp - 0x48], 0
call fcn.00428040
mov byte [ebp - 4], 0x14
mov edx, 0x5d3648
mov ecx, dword [ebp - 0x44]
lea ecx, [ecx + 0x7538]
call fcn.00409c80
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0x48]
call fcn.004286a0
mov esi, dword [ebx]
mov ecx, dword [ebp - 0x44]
lea eax, [esi + 0x18]
cmp ecx, eax
jne 0x41ada8
add ecx, 0x7538
call fcn.004247c0
mov byte [esi + 0x10], 1
jmp 0x41adc8
mov esi, dword [ebp - 0x48]
test esi, esi
je 0x41adc8
lea ecx, [esi + 0x7538]
call fcn.004247c0
push 0x7630
push esi
call fcn.0053efdc
add esp, 8
mov edx, dword [ebp - 0x2c]
cmp edx, 8
jb 0x41ae02
mov ecx, dword [ebp - 0x40]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x41adf8
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41ae98
push edx
push ecx
call fcn.0053efdc
add esp, 8
mov edx, dword [ebp - 0x14]
xor eax, eax
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 7
mov word [ebp - 0x40], ax
cmp edx, 8
jb 0x41ae4c
mov ecx, dword [ebp - 0x28]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x41ae42
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41ae98
push edx
push ecx
call fcn.0053efdc
add esp, 8
mov edx, dword [ebp + 0x1c]
xor eax, eax
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
cmp edx, 8
jb 0x41a8d2
mov ecx, dword [ebp + 8]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x41a8c8
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x41a8c8
call fcn.00549186
call fcn.00549186
call fcn.00549186
call fcn.00549186
int3