Function at 0x421787
Capabilities:
Hide graphical window
Terminate process

Disassembly:
push 0x50
mov eax, 0x5a27fb
call fcn.0058141a
mov edi, ecx
mov ebx, dword [sym.imp.USER32.dll_GetDlgItem]
push 0x3e8
push dword [edi + 0x20]
mov dword [0x623ab8], 1
call ebx
mov esi, dword [sym.imp.USER32.dll_InvalidateRect]
push 0
push 0
push eax
call esi
push 0x3ea
push dword [edi + 0x20]
call ebx
push 0
push 0
push eax
call esi
push 0x45c
push dword [edi + 0x20]
call ebx
push 0
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
push 0x4b6
push dword [edi + 0x20]
call ebx
mov esi, eax
push 5
push esi
call dword [sym.imp.USER32.dll_ShowWindow]
push esi
call dword [sym.imp.USER32.dll_SetFocus]
call fcn.0042b651
test eax, eax
jne 0x421830
cmp dword [edi + 0xb6c], eax
je 0x421830
push 0x3ef
push dword [edi + 0x20]
call ebx
mov esi, dword [sym.imp.USER32.dll_ShowWindow]
push 5
push eax
call esi
push 0x3f6
push dword [edi + 0x20]
call ebx
push 0
jmp 0x421851
push 0x3ef
push dword [edi + 0x20]
call ebx
mov esi, dword [sym.imp.USER32.dll_ShowWindow]
push 0
push eax
call esi
push 0x3f6
push dword [edi + 0x20]
call ebx
push 5
push eax
call esi
push 0x405
push dword [edi + 0x20]
call ebx
push 5
push eax
call esi
push 0x406
push dword [edi + 0x20]
call ebx
push 5
push eax
call esi
push 0x452
push dword [edi + 0x20]
call ebx
push 5
push eax
call esi
push 0x453
push dword [edi + 0x20]
call ebx
xor ebx, ebx
push ebx
push eax
call esi
push ecx
push str.Remote.ini
push ebx
mov edx, str.Remote
mov ecx, str.RemoteAudio
call fcn.00407367
xor esi, esi
inc esi
cmp eax, esi
je 0x421a1c
cmp dword [edi + 0x940], ebx
jne 0x421a1c
call fcn.004216de
test eax, eax
jne 0x4219f6
mov edx, str.It_appears_you_have_no_speakers_attached_to_this_computer_which_may_prevent_audio_sharing_from_working.
lea ecx, [ebp - 0x40]
call fcn.00429b1a
xor edi, edi
mov dword [ebp - 4], edi
cmp dword [eax + 0x14], 8
jb 0x4218e5
mov eax, dword [eax]
push eax
lea ecx, [ebp - 0x5c]
call fcn.0040820c
push edi
push esi
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 2
call fcn.00403bb4
push 0x5e6be4
lea ecx, [ebp - 0x5c]
call fcn.00406942
mov edx, str.Would_you_like_to_force_Windows_to_ignore_this__
lea ecx, [ebp - 0x28]
call fcn.00429b1a
mov byte [ebp - 4], 3
cmp dword [eax + 0x14], 8
jb 0x421922
mov eax, dword [eax]
push eax
lea ecx, [ebp - 0x5c]
call fcn.00406b53
push edi
push esi
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 2
call fcn.00403bb4
mov edx, str.No_output_speakers_located
lea ecx, [ebp - 0x28]
call fcn.00429b1a
mov byte [ebp - 4], 4
cmp dword [eax + 0x14], 8
jb 0x421952
mov eax, dword [eax]
mov edx, dword [ebp - 0x5c]
push 0x34
push eax
call fcn.004340ee
cmp eax, 6
mov byte [ebp - 4], 2
push edi
push esi
lea ecx, [ebp - 0x28]
sete bl
call fcn.00403bb4
test bl, bl
je 0x4219eb
call fcn.00427a74
mov esi, eax
test esi, esi
je 0x421991
push 0x2a
pop edx
mov ecx, esi
call fcn.00427b1a
push esi
call dword [sym.imp.KERNEL32.DLL_CloseHandle]
mov edx, str.Reboot_required
lea ecx, [ebp - 0x58]
call fcn.00429b1a
mov esi, eax
mov edx, str.You_will_need_to_reboot_your_computer_for_this_setting_to_take_effect.
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x28]
call fcn.00429b1a
mov byte [ebp - 4], 6
cmp dword [esi + 0x14], 8
jb 0x4219bd
mov esi, dword [esi]
cmp dword [eax + 0x14], 8
jb 0x4219c5
mov eax, dword [eax]
push 0x40
push esi
mov edx, eax
call fcn.004340ee
push edi
push 1
lea ecx, [ebp - 0x28]
call fcn.00403bb4
push edi
push 1
lea ecx, [ebp - 0x58]
call fcn.00403bb4
push edi
call fcn.0058bc3e
mov ecx, dword [ebp - 0x5c]
lea ecx, [ecx - 0x10]
call fcn.00404048
call fcn.00427a74
mov esi, eax
test esi, esi
je 0x421a1c
push 3
pop edx
mov ecx, esi
call fcn.00427b1a
xor edx, edx
mov ecx, esi
inc edx
call fcn.00427b1a
push esi
call dword [sym.imp.KERNEL32.DLL_CloseHandle]
call fcn.005813c4
ret