Function at 0x5d2710
Capabilities:
Create process on windows

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x71a4c8
mov eax, dword fs:[0]
push eax
sub esp, 0x70
mov eax, dword [0x7e6410]
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 edi, ecx
mov esi, dword [ebp + 8]
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x48], eax
lea ebx, [esi + 4]
push ebx
mov dword [ebp - 0x44], ebx
call fcn.005b76c0
add esp, 4
test eax, eax
je 0x5d27ca
cmp dword [edi + 0x188c], 0
je 0x5d27ca
push ebx
lea ecx, [ebp - 0x40]
call fcn.00424600
mov ecx, dword [edi + 0x188c]
lea eax, [ebp - 0x40]
push 0
push eax
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0
push eax
call fcn.005c7d30
cmp dword [ebp - 0x2c], 8
mov dword [ebp - 4], 0xffffffff
jb 0x5d279f
push dword [ebp - 0x40]
call fcn.00428680
add esp, 4
cmp dword [ebp - 0x14], 8
lea eax, [ebp - 0x28]
cmovae eax, dword [ebp - 0x28]
push eax
push 0x78407c
push ebx
call fcn.004746b0
add esp, 0xc
cmp dword [ebp - 0x14], 8
jb 0x5d27ca
push dword [ebp - 0x28]
call fcn.00428680
add esp, 4
cmp dword [esi + 0xae8], 0
je 0x5d2a34
lea ebx, [esi + 0x28c]
mov ecx, ebx
mov dword [ebp - 0x5c], ebx
lea edx, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x5d27e5
sub ecx, edx
sar ecx, 1
je 0x5d2a31
push ebx
mov ecx, 0x7fa15c
call fcn.00429150
test eax, eax
je 0x5d2a31
push ebx
mov ecx, 0x7fa170
call fcn.00429150
test eax, eax
je 0x5d2a31
push ebx
mov ecx, 0x7fa0e8
call fcn.00429150
test eax, eax
je 0x5d2a31
mov ecx, dword [0x7f7170]
test ecx, ecx
je 0x5d284e
mov eax, dword [ecx]
push 0x7425a0
push str.TXT_SYNCLYRICS_REQUEST_MAPPING
call dword [eax + 8]
jmp 0x5d2853
mov eax, 0x790eb0
push eax
lea ecx, [ebp - 0x4c]
call fcn.00428840
mov ecx, dword [0x7f7170]
mov dword [ebp - 4], 1
test ecx, ecx
je 0x5d287e
mov eax, dword [ecx]
push 0x7425a0
push str.TXT_SYNCLYRICS_BTN_EDIT_MAPPING
call dword [eax + 8]
jmp 0x5d2883
mov eax, 0x790eb0
push eax
lea ecx, [ebp - 0x50]
call fcn.00428840
mov eax, dword [edi + 0x620]
mov byte [ebp - 4], 2
test eax, eax
je 0x5d289f
mov ebx, dword [eax + 4]
jmp 0x5d28a2
mov ebx, dword [edi + 4]
mov ecx, dword [0x7f7170]
test ecx, ecx
je 0x5d28bd
mov eax, dword [ecx]
push 0x7425a0
push str.IDS_APP_NAME
call dword [eax + 8]
jmp 0x5d28c2
mov eax, 0x790eb0
push eax
lea ecx, [ebp - 0x28]
call fcn.00424600
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 3
call fcn.00429100
push eax
lea ecx, [ebp - 0x40]
call fcn.00424600
push 0
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 4
call fcn.00429100
push eax
push 0
push 4
push 4
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 0x40]
push eax
push ebx
call fcn.0042f4d0
add esp, 0x20
lea ecx, [ebp - 0x40]
cmp eax, 7
sete bl
call fcn.004246d0
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 2
call fcn.004246d0
test bl, bl
je 0x5d2a16
push 0x7f75e0
lea ecx, [ebp - 0x48]
call fcn.00428690
lea eax, [edi + 0x15ec]
mov byte [ebp - 4], 5
push eax
lea ecx, [ebp - 0x54]
call fcn.00428690
push dword [ebp - 0x5c]
lea ecx, [ebp - 0x60]
mov byte [ebp - 4], 6
call fcn.00428840
push dword [ebp - 0x44]
mov esi, dword [edi + 0x15e0]
lea eax, [ebp - 0x64]
push eax
mov byte [ebp - 4], 7
call fcn.005b4a50
add esp, 4
mov byte [ebp - 4], 8
lea eax, [ebp - 0x64]
mov dword [ebp - 0x44], esp
mov ecx, esp
push eax
call fcn.00428690
push esi
push 0
push ecx
lea eax, [ebp - 0x60]
mov dword [ebp - 0x5c], esp
mov ecx, esp
mov byte [ebp - 4], 9
push eax
call fcn.00428690
push ecx
lea eax, [ebp - 0x54]
mov dword [ebp - 0x14], esp
mov ecx, esp
mov byte [ebp - 4], 0xa
push eax
call fcn.00428690
push ecx
lea eax, [ebp - 0x48]
mov byte [ebp - 4], 0xb
mov ecx, esp
push eax
call fcn.00428690
mov ecx, edi
mov byte [ebp - 4], 8
call fcn.00625f00
lea ecx, [ebp - 0x64]
mov byte [ebp - 4], 7
call fcn.00428810
lea ecx, [ebp - 0x60]
mov byte [ebp - 4], 6
call fcn.00428810
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 5
call fcn.00428810
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 2
call fcn.00428810
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 1
call fcn.00428810
lea ecx, [ebp - 0x4c]
mov dword [ebp - 4], 0xffffffff
call fcn.00428810
jmp 0x5d2bfa
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 1
call fcn.00428810
lea ecx, [ebp - 0x4c]
mov dword [ebp - 4], 0xffffffff
call fcn.00428810
lea ebx, [esi + 4]
push 8
mov dword [ebp - 0x78], 0
mov dword [ebp - 0x74], 0
mov dword [ebp - 0x70], 0
mov dword [ebp - 0x6c], 0
mov dword [ebp - 0x68], 0
call fcn.00428650
add esp, 4
test eax, eax
jne 0x5d2a6a
call fcn.006b19e4
mov dword [ebp - 0x78], eax
lea ecx, [ebp - 0x78]
mov dword [eax], 0
mov dword [eax + 4], 0
mov eax, dword [ebp - 0x78]
mov dword [eax], ecx
mov eax, ecx
mov dword [ebp - 4], 0xc
push eax
lea eax, [ebp - 0x55]
push eax
lea ecx, [ebp - 0x18]
call fcn.00435cd0
push dword [edi + 4]
push ecx
mov ecx, esp
push ebx
call fcn.00428840
lea ecx, [ebp - 0x18]
call fcn.005c4cd0
cmp eax, 1
jne 0x5d2b85
mov ecx, dword [0x7f7170]
test ecx, ecx
je 0x5d2ad0
mov eax, dword [ecx]
push 0x7425a0
push str.TXT_SYNCLYRICS_ERR_ALREADY_RUNNINIG_EDITOR
call dword [eax + 8]
jmp 0x5d2ad5
mov eax, 0x790eb0
push eax
lea ecx, [ebp - 0x48]
call fcn.00428840
mov ecx, dword [0x7f7170]
mov byte [ebp - 4], 0xd
test ecx, ecx
je 0x5d2afd
mov eax, dword [ecx]
push 0x7425a0
push str.IDS_APP_NAME
call dword [eax + 8]
jmp 0x5d2b02
mov eax, 0x790eb0
push eax
lea ecx, [ebp - 0x40]
call fcn.00424600
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 0xe
call fcn.00429100
push eax
lea ecx, [ebp - 0x28]
call fcn.00424600
push 0
push 0
push 0
push 0
push 0
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0xf
push eax
lea eax, [ebp - 0x28]
push eax
push dword [edi + 4]
call fcn.0042f4d0
add esp, 0x20
cmp dword [ebp - 0x14], 8
jb 0x5d2b52
push dword [ebp - 0x28]
call fcn.00428680
add esp, 4
xor eax, eax
mov dword [ebp - 0x14], 7
cmp dword [ebp - 0x2c], 8
mov dword [ebp - 0x18], 0
mov word [ebp - 0x28], ax
jb 0x5d2b77
push dword [ebp - 0x40]
call fcn.00428680
add esp, 4
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 0xc
call fcn.00428810
jmp 0x5d2be7
push 0
mov ecx, 0x7fa144
call fcn.00429100
push eax
call dword [sym.imp.USER32.dll_FindWindowW]
cmp dword [0x7f74dc], 0
jne 0x5d2ba9
test eax, eax
je 0x5d2ba9
xor ecx, ecx
jmp 0x5d2bae
mov ecx, 1
mov edx, dword [ebp - 0x48]
test edx, edx
je 0x5d2c18
mov eax, edx
lea ecx, [ebp - 0x44]
mov dword [ebp - 0x18], 0xd00
push ecx
push 0x64
push 3
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x1c], 0x232d
push ecx
push dword [edi + 4]
mov dword [ebp - 0x14], esi
push 0x4a
push eax
mov dword [ebp - 0x44], 1
call dword [sym.imp.USER32.dll_SendMessageTimeoutW]
lea ecx, [ebp - 0x78]
call fcn.005df480
push dword [ebp - 0x78]
call fcn.00428680
add esp, 4
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.006b3266
mov esp, ebp
pop ebp
ret 8
cmp ecx, 1
jne 0x5d2bb7
lea ecx, [ebp - 0x4c]
call fcn.00429050
lea eax, [ebp - 0x44]
mov byte [ebp - 4], 0x10
push eax
call fcn.00625a20
mov edx, eax
lea ecx, [esi + 0xaf8]
mov byte [ebp - 4], 0x11
push ecx
push dword [esi + 0xaf4]
lea eax, [esi + 0xaa4]
push dword [esi + 0xae8]
push dword [esi + 0xae4]
push eax
lea eax, [esi + 0xa64]
push eax
lea eax, [esi + 0x9e4]
push eax
lea eax, [esi + 0x9a4]
push eax
lea eax, [esi + 0x964]
push eax
lea eax, [esi + 0x75c]
push eax
lea eax, [esi + 0x554]
push eax
lea eax, [esi + 0x34c]
push eax
lea eax, [esi + 0x30c]
push eax
lea eax, [esi + 0x28c]
push eax
push dword [edx]
lea eax, [ebp - 0x4c]
push ebx
push dword [esi + 0xaf0]
push dword [esi + 0xaec]
push dword [esi]
push str._type_d__tab_d__list_d__path_s___s__lyrickey_s__fft_no_s__title_s__artist_s__album_s__serverflag_s__alias_s__email_s__hkey_s__lyricsno_s__tempload_d__mapping_d__langcode_d__etc_s
push eax
call fcn.0042a0e0
add esp, 0x58
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0x44]
call fcn.00428810
lea eax, [ebp - 0x44]
push eax
call fcn.005b6a10
add esp, 4
push 5
mov ecx, eax
mov byte [ebp - 4], 0x12
call fcn.00429100
push eax
lea ecx, [ebp - 0x4c]
call fcn.00429100
push eax
push str.GomSyncLyricEditor.exe
push str.open
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteW]
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0x10
call fcn.00428810
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 0xc
call fcn.00428810
jmp 0x5d2be7