Function at 0x42d589
Capabilities:
Write file on windows

Disassembly:
push 0x12c
mov eax, 0x595d29
call fcn.00571895
mov ebx, ecx
xor eax, eax
push eax
push eax
push 0x3ef
push dword [ebx + 0x20]
mov dword [0x61dc20], eax
mov dword [0x61dbbc], eax
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call dword [sym.imp.USER32.dll_InvalidateRect]
push 0x5e00e8
call dword [sym.imp.KERNEL32.dll_GlobalFindAtomW]
mov edx, str.UnloadedInAccount
push ecx
mov ecx, str.Groupy
push 0x5d89e8
test ax, ax
je 0x42d636
push 0x5d899c
call fcn.0040e371
add esp, 0xc
mov dword [ebp - 0x130], 8
push 0
push 0
push str.GROUPY_UNLOAD
call dword [sym.imp.USER32.dll_RegisterWindowMessageA]
push eax
lea eax, [ebp - 0x130]
push eax
push 0x1a
call dword [sym.imp.USER32.dll_BroadcastSystemMessageW]
push str.GP_RUNNING
call dword [sym.imp.KERNEL32.dll_GlobalFindAtomA]
movzx eax, ax
test ax, ax
je 0x42d811
push eax
call dword [sym.imp.KERNEL32.dll_GlobalDeleteAtom]
jmp 0x42d811
push 0x5d89b4
call fcn.0040e371
mov esi, str..pipeGroupySrv
lea edi, [ebp - 0x114]
add esp, 0xc
xor eax, eax
movsd dword es:[edi], dword [esi]
push eax
push 0x100000
push 3
movsd dword es:[edi], dword [esi]
push eax
push eax
push 0xc0000000
movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x114]
push eax
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
mov edi, dword [sym.imp.KERNEL32.dll_CreateFileA]
call edi
mov esi, eax
cmp esi, 0xffffffff
jne 0x42d7cc
push 0x5dc
call dword [sym.imp.KERNEL32.dll_Sleep]
xor eax, eax
push eax
push 0x100000
push 3
push eax
push eax
push 0xc0000000
lea eax, [ebp - 0x114]
push eax
call edi
mov esi, eax
cmp esi, 0xffffffff
jne 0x42d7cc
call fcn.0043a156
push eax
lea ecx, [ebp - 0x130]
call fcn.0040232f
and dword [ebp - 4], 0
sub esp, 0x18
mov ecx, esp
push str.The_Groupy_service_does_not_appear_to_be_running.
call fcn.004027d2
lea ecx, [ebp - 0x12c]
call fcn.004272fe
add esp, 0x18
mov esi, eax
mov byte [ebp - 4], 1
cmp dword [esi + 0x14], 8
jb 0x42d6f0
mov esi, dword [esi]
push esi
call fcn.00402fe1
pop ecx
push eax
push esi
lea ecx, [ebp - 0x130]
call fcn.00403189
push 0
push 1
lea ecx, [ebp - 0x12c]
mov byte [ebp - 4], 0
call fcn.0040285e
push 0x5e082c
lea ecx, [ebp - 0x130]
call fcn.004255e7
sub esp, 0x18
mov ecx, esp
push str.Please_reinstall_Stardock_Groupy.
call fcn.004027d2
lea ecx, [ebp - 0x12c]
call fcn.004272fe
add esp, 0x18
mov esi, eax
mov byte [ebp - 4], 2
cmp dword [esi + 0x14], 8
jb 0x42d752
mov esi, dword [esi]
push esi
call fcn.00402fe1
pop ecx
push eax
push esi
lea ecx, [ebp - 0x130]
call fcn.00409a21
push 0
push 1
lea ecx, [ebp - 0x12c]
mov byte [ebp - 4], 0
call fcn.0040285e
push 0x10
sub esp, 0x18
mov ecx, esp
push str.Service_is_not_running
call fcn.004027d2
lea ecx, [ebp - 0x12c]
call fcn.004272fe
add esp, 0x18
mov byte [ebp - 4], 3
cmp dword [eax + 0x14], 8
jb 0x42d7a4
mov eax, dword [eax]
mov esi, dword [ebp - 0x130]
mov ecx, ebx
push eax
push esi
call fcn.00432bf0
push 0
push 1
lea ecx, [ebp - 0x12c]
call fcn.0040285e
lea ecx, [esi - 0x10]
call fcn.0040241e
jmp 0x42d811
mov dword [ebp - 0x138], 2
test esi, esi
je 0x42d811
xor ebx, ebx
lea eax, [ebp - 0x138]
push ebx
push ebx
push eax
push esi
call dword [sym.imp.KERNEL32.dll_SetNamedPipeHandleState]
push 4
pop ecx
push ebx
lea eax, [ebp - 0x134]
mov dword [ebp - 0x134], ecx
push eax
push ecx
push 0x5e08a4
push esi
call dword [sym.imp.KERNEL32.dll_WriteFile]
push esi
call dword [sym.imp.KERNEL32.dll_CloseHandle]
call fcn.0057183f
ret