Function at 0x404710
Capabilities:
Hide graphical window

Disassembly:
push ebp
mov ebp, esp
and esp, 0xffffffe0
sub esp, 0x2fc
push esi
lea esi, [esp + 0x20]
mov dword [esp + 0x20], 0x41b58ab3
shr esi, 3
mov eax, 0xf1f1
mov dword [esp + 0x24], str.4_16_520_6_UnText_32_16_9_rcDesktop_48_16_9_rcMainWnd_64_26_13_sPCAPFILENAME
mov dword [esp + 0x28], fcn.00404710
push 0x41
mov word [esi + 0x30000000], ax
add esi, 0x30000002
push esi
call sym.Uninstaller.exe___asan_set_shadow_00
mov eax, dword [ebp + 8]
add esp, 8
mov dword [esi + 0x41], 0xf2f2f2f2
mov dword [esi + 0x45], 0xf2f20000
mov dword [esi + 0x49], 0xf2f2
mov dword [esi + 0x4d], 0xf2f2f2f2
mov dword [esi + 0x51], 0x2000000
mov dword [esi + 0x55], 0xf3f3f3f3
mov dword [0x481d20], eax
lea eax, [esp + 0x258]
push eax
call dword [sym.imp.USER32.dll_GetDesktopWindow]
push eax
call dword [sym.imp.USER32.dll_GetWindowRect]
mov eax, dword [esp + 0x260]
cdq
and edx, 3
push 0
push dword [ebp + 8]
lea ecx, [edx + eax]
mov eax, dword [esp + 0x26c]
cdq
and edx, 3
sar ecx, 2
add eax, edx
mov edx, 0x140
sar eax, 2
cmp ecx, edx
push 0
cmovl ecx, edx
mov edx, 0xc8
cmp eax, edx
mov dword [esp + 0x308], ecx
push 0
cmovl eax, edx
shr ecx, 1
mov dword [esp + 0x308], eax
mov eax, dword [esp + 0x270]
push dword [esp + 0x308]
cdq
push dword [esp + 0x310]
sub eax, edx
mov esi, eax
mov eax, dword [esp + 0x27c]
cdq
sar esi, 1
sub eax, edx
sub esi, ecx
sar eax, 1
mov ecx, dword [esp + 0x310]
shr ecx, 1
sub eax, ecx
push eax
push esi
mov esi, dword [sym.imp.USER32.dll_CreateWindowExW]
push 0xca0000
push 0x481d60
push 0x481e60
push 0x300
call esi
mov dword [0x47e8c0], eax
test eax, eax
jne 0x404870
lea eax, [esp + 0x20]
mov dword [esp + 0x20], 0x45e0360e
shr eax, 3
add eax, 0x30000000
push 0x5b
push eax
call sym.Uninstaller.exe___asan_set_shadow_00
add esp, 8
xor eax, eax
pop esi
mov esp, ebp
pop ebp
ret
lea ecx, [esp + 0x288]
push ecx
push eax
call dword [sym.imp.USER32.dll_GetClientRect]
lea edx, [esp + 0x2c4]
mov eax, edx
shr eax, 3
mov cl, byte [eax + 0x30000000]
test cl, cl
je 0x4048a8
mov al, dl
and al, 7
inc al
cmp al, cl
jl 0x4048a8
push edx
call sym.Uninstaller.exe___asan_report_store2
add esp, 4
mov eax, 0x43
lea edx, [esp + 0x2b8]
mov word [esp + 0x2c4], ax
mov eax, edx
shr eax, 3
mov cl, byte [eax + 0x30000000]
test cl, cl
je 0x4048de
mov al, dl
and al, 7
inc al
cmp al, cl
jl 0x4048de
push edx
call sym.Uninstaller.exe___asan_report_store2
add esp, 4
mov eax, 0x52
lea edx, [esp + 0x2c6]
mov word [esp + 0x2b8], ax
mov eax, edx
shr eax, 3
mov cl, byte [eax + 0x30000000]
test cl, cl
je 0x404914
mov al, dl
and al, 7
inc al
cmp al, cl
jl 0x404914
push edx
call sym.Uninstaller.exe___asan_report_store2
add esp, 4
mov eax, 0x54
lea edx, [esp + 0x2ca]
mov word [esp + 0x2c6], ax
mov eax, edx
shr eax, 3
mov cl, byte [eax + 0x30000000]
test cl, cl
je 0x40494a
mov al, dl
and al, 7
inc al
cmp al, cl
jl 0x40494a
push edx
call sym.Uninstaller.exe___asan_report_store2
add esp, 4
mov eax, 0x6e
lea edx, [esp + 0x2bc]
mov word [esp + 0x2ca], ax
mov eax, edx
shr eax, 3
mov cl, byte [eax + 0x30000000]
test cl, cl
je 0x404980
mov al, dl
and al, 7
inc al
cmp al, cl
jl 0x404980
push edx
call sym.Uninstaller.exe___asan_report_store2
add esp, 4
mov eax, 0x70
lea edx, [esp + 0x2ce]
mov word [esp + 0x2bc], ax
mov eax, edx
shr eax, 3
mov cl, byte [eax + 0x30000000]
test cl, cl
je 0x4049b6
mov al, dl
and al, 7
inc al
cmp al, cl
jl 0x4049b6
push edx
call sym.Uninstaller.exe___asan_report_store2
add esp, 4
mov eax, 0x72
lea edx, [esp + 0x2ba]
mov word [esp + 0x2ce], ax
mov eax, edx
shr eax, 3
mov cl, byte [eax + 0x30000000]
test cl, cl
je 0x4049ec
mov al, dl
and al, 7
inc al
cmp al, cl
jl 0x4049ec
push edx
call sym.Uninstaller.exe___asan_report_store2
add esp, 4
mov eax, 0x61
lea edx, [esp + 0x2c2]
mov word [esp + 0x2ba], ax
mov eax, edx
shr eax, 3
mov cl, byte [eax + 0x30000000]
test cl, cl
je 0x404a22
mov al, dl
and al, 7
inc al
cmp al, cl
jl 0x404a22
push edx
call sym.Uninstaller.exe___asan_report_store2
add esp, 4
mov eax, 0x50
lea edx, [esp + 0x2c0]
mov word [esp + 0x2c2], ax
mov eax, edx
shr eax, 3
mov cl, byte [eax + 0x30000000]
test cl, cl
je 0x404a58
mov al, dl
and al, 7
inc al
cmp al, cl
jl 0x404a58
push edx
call sym.Uninstaller.exe___asan_report_store2
add esp, 4
mov eax, 0x64
lea edx, [esp + 0x2c8]
mov word [esp + 0x2c0], ax
mov eax, edx
shr eax, 3
mov cl, byte [eax + 0x30000000]
test cl, cl
je 0x404a8e
mov al, dl
and al, 7
inc al
cmp al, cl
jl 0x404a8e
push edx
call sym.Uninstaller.exe___asan_report_store2
add esp, 4
mov eax, 0x75
lea edx, [esp + 0x2cc]
mov word [esp + 0x2c8], ax
mov eax, edx
shr eax, 3
mov cl, byte [eax + 0x30000000]
test cl, cl
je 0x404ac4
mov al, dl
and al, 7
inc al
cmp al, cl
jl 0x404ac4
push edx
call sym.Uninstaller.exe___asan_report_store2
add esp, 4
mov eax, 0x65
lea edx, [esp + 0x2d0]
mov word [esp + 0x2cc], ax
mov eax, edx
shr eax, 3
mov cl, byte [eax + 0x30000000]
test cl, cl
je 0x404afa
mov al, dl
and al, 7
inc al
cmp al, cl
jl 0x404afa
push edx
call sym.Uninstaller.exe___asan_report_store2
add esp, 4
xor eax, eax
lea edx, [esp + 0x2be]
mov word [esp + 0x2d0], ax
mov eax, edx
shr eax, 3
mov cl, byte [eax + 0x30000000]
test cl, cl
je 0x404b2d
mov al, dl
and al, 7
inc al
cmp al, cl
jl 0x404b2d
push edx
call sym.Uninstaller.exe___asan_report_store2
add esp, 4
mov eax, 0x69
push 0x208
mov word [esp + 0x2c2], ax
lea eax, [esp + 0x34]
push 0
push eax
call sym.Uninstaller.exe___asan_memset
lea eax, [esp + 0x2c4]
push eax
push str.This_is_ununstallation_process_for__s._Are_you_sure_you_want_to_delete_application_
push 0xffffffffffffffff
lea eax, [esp + 0x48]
push 0x104
push eax
call fcn.0040cf10
mov eax, dword [esp + 0x2b0]
add esp, 0x20
add eax, 0xffffffec
push 0
push dword [0x481d20]
push 0
push dword [0x47e8c0]
push 0x32
push eax
push 0xa
push 0xa
push 0x50000000
lea eax, [esp + 0x54]
push eax
push str.Static
push 0
call esi
push 0
push dword [0x481d20]
mov dword [0x47e900], eax
mov eax, dword [esp + 0x29c]
push 0x6b
push dword [0x47e8c0]
add eax, 0xffffffd8
push 0x1e
push 0x46
push eax
mov eax, dword [esp + 0x2ac]
add eax, 0xffffff60
push eax
push 0x50000000
push str.Uninstall
push str.Button
push 0
call esi
push 0
push dword [0x481d20]
mov dword [0x47e940], eax
mov eax, dword [esp + 0x29c]
push 0x6a
push dword [0x47e8c0]
add eax, 0xffffffd8
push 0x1e
push 0x46
push eax
mov eax, dword [esp + 0x2ac]
add eax, 0xffffffb0
push eax
push 0x50000000
push str.Cancel
push str.Button
push 0
call esi
push dword [ebp + 0xc]
mov dword [0x47e980], eax
push dword [0x47e8c0]
call dword [sym.imp.USER32.dll_ShowWindow]
push dword [0x47e8c0]
call dword [sym.imp.USER32.dll_UpdateWindow]
lea eax, [esp + 0x20]
mov dword [esp + 0x20], 0x45e0360e
shr eax, 3
add eax, 0x30000000
push 0x5b
push eax
call sym.Uninstaller.exe___asan_set_shadow_00
add esp, 8
mov eax, 1
pop esi
mov esp, ebp
pop ebp
ret