Function at 0x41df80
Capabilities:
Check if file exists

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x6b5d77
mov eax, dword fs:[0]
push eax
sub esp, 0x3f0
mov eax, dword [0x76a02c]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x3fc], ecx
call fcn.0050e897
test al, al
je 0x41e018
mov eax, dword [0x77ce78]
test eax, eax
je 0x41e018
cmp dword [eax + 4], 4
jl 0x41e018
sub esp, 0xc
push 0x141
push str.CDoTaskItemByAppID::UnInstallAll
push ecx
lea ecx, [ebp - 0x2d0]
call fcn.00422090
mov esi, eax
lea ecx, [esi + 0x30]
mov dword [ebp - 4], 0
mov edx, str.UnInstallAll_start
call fcn.0041fea0
mov ecx, dword [0x77ce78]
push esi
call fcn.00422240
lea ecx, [ebp - 0x2d0]
mov dword [ebp - 4], 0xffffffff
call fcn.00420630
push str.68131367
push str.SOFTWAREWinAssistmainkey
lea eax, [ebp - 0x198]
push reloc.gdiplus.dll_Ordinal_1
push eax
call fcn.005108f1
sub esp, 8
mov dword [ebp - 4], 1
mov ecx, esp
xor eax, eax
push eax
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 7
push 0x744ab8
mov word [ecx], ax
call fcn.00402440
lea eax, [ebp - 0x198]
push eax
call fcn.0050b68f
add esp, 0x1c
lea ecx, [ebp - 0x198]
push 1
push 0x741a3c
call fcn.004032b0
push 0xd
push str.WinAssist.exe
lea ecx, [ebp - 0x198]
call fcn.004032b0
push str.mainkey
push str.WIN_Clear
lea eax, [ebp - 0xf0]
push str.Software_s_s
push eax
call fcn.0050b7ff
mov byte [ebp - 4], 2
lea eax, [ebp - 0xf0]
cmp dword [ebp - 0xdc], 8
push str.68131367
cmovae eax, dword [ebp - 0xf0]
push eax
lea eax, [ebp - 0x138]
push reloc.gdiplus.dll_Ordinal_1
push eax
call fcn.005108f1
add esp, 8
mov byte [ebp - 4], 3
mov ecx, esp
xor eax, eax
push eax
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 7
push 0x744ab8
mov word [ecx], ax
call fcn.00402440
lea eax, [ebp - 0x138]
push eax
call fcn.0050b68f
add esp, 0x1c
lea ecx, [ebp - 0x138]
push 1
push 0x741a3c
call fcn.004032b0
push 0xc
push str.WinClear.exe
lea ecx, [ebp - 0x138]
call fcn.004032b0
push str.mainkey
push str.WIN_Intercept
lea eax, [ebp - 0xc0]
push str.Software_s_s
push eax
call fcn.0050b7ff
mov esi, eax
add esp, 0x10
lea eax, [ebp - 0xf0]
cmp eax, esi
je 0x41e18f
mov ecx, eax
call fcn.00402630
movups xmm0, xmmword [esi]
xor eax, eax
movups xmmword [ebp - 0xf0], xmm0
movq xmm0, qword [esi + 0x10]
movq qword [ebp - 0xe0], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 7
mov word [esi], ax
mov edx, dword [ebp - 0xac]
cmp edx, 8
jb 0x41e1cf
mov ecx, dword [ebp - 0xc0]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x41e1c5
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41f08b
push edx
push ecx
call fcn.00468d54
add esp, 8
cmp dword [ebp - 0xdc], 8
lea eax, [ebp - 0xf0]
push str.68131367
cmovae eax, dword [ebp - 0xf0]
push eax
lea eax, [ebp - 0x120]
push reloc.gdiplus.dll_Ordinal_1
push eax
call fcn.005108f1
sub esp, 8
mov byte [ebp - 4], 4
mov ecx, esp
xor eax, eax
push eax
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 7
push 0x744ab8
mov word [ecx], ax
call fcn.00402440
lea eax, [ebp - 0x120]
push eax
call fcn.0050b68f
add esp, 0x1c
lea ecx, [ebp - 0x120]
push 1
push 0x741a3c
call fcn.004032b0
push 0x10
push 0x744e3c
lea ecx, [ebp - 0x120]
call fcn.004032b0
push str.mainkey
push str.WIN_GameBox
lea eax, [ebp - 0xc0]
push str.Software_s_s
push eax
call fcn.0050b7ff
mov esi, eax
add esp, 0x10
lea eax, [ebp - 0xf0]
cmp eax, esi
je 0x41e2af
mov ecx, eax
call fcn.00402630
movups xmm0, xmmword [esi]
xor eax, eax
movups xmmword [ebp - 0xf0], xmm0
movq xmm0, qword [esi + 0x10]
movq qword [ebp - 0xe0], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 7
mov word [esi], ax
mov edx, dword [ebp - 0xac]
cmp edx, 8
jb 0x41e2ef
mov ecx, dword [ebp - 0xc0]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x41e2e5
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41f090
push edx
push ecx
call fcn.00468d54
add esp, 8
cmp dword [ebp - 0xdc], 8
lea eax, [ebp - 0xf0]
push str.68131367
cmovae eax, dword [ebp - 0xf0]
push eax
lea eax, [ebp - 0x108]
push reloc.gdiplus.dll_Ordinal_1
push eax
call fcn.005108f1
sub esp, 8
mov byte [ebp - 4], 5
mov ecx, esp
xor eax, eax
push eax
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 7
push 0x744ab8
mov word [ecx], ax
call fcn.00402440
lea eax, [ebp - 0x108]
push eax
call fcn.0050b68f
add esp, 0x1c
lea ecx, [ebp - 0x108]
push 1
push 0x741a3c
call fcn.004032b0
push 0xe
push str.WinGameBox.exe
lea ecx, [ebp - 0x108]
call fcn.004032b0
call fcn.0050e897
mov edi, str._null_
test al, al
je 0x41e3f3
mov eax, dword [0x77ce78]
test eax, eax
je 0x41e3f3
cmp dword [eax + 4], 4
jl 0x41e3f3
sub esp, 0xc
push 0x16b
push str.CDoTaskItemByAppID::UnInstallAll
push ecx
lea ecx, [ebp - 0x2d0]
call fcn.00422090
mov esi, eax
mov byte [ebp - 4], 6
lea edx, [ebp - 0x198]
cmp dword [ebp - 0x184], 8
lea eax, [esi + 0x30]
mov ecx, edi
cmovae edx, dword [ebp - 0x198]
test edx, edx
cmovne ecx, edx
push ecx
push eax
call fcn.004202d0
mov ecx, dword [0x77ce78]
add esp, 8
push esi
call fcn.00422240
lea ecx, [ebp - 0x2d0]
mov byte [ebp - 4], 5
call fcn.00420630
call fcn.0050e897
test al, al
je 0x41e46d
mov eax, dword [0x77ce78]
test eax, eax
je 0x41e46d
cmp dword [eax + 4], 4
jl 0x41e46d
sub esp, 0xc
push 0x16c
push str.CDoTaskItemByAppID::UnInstallAll
push ecx
lea ecx, [ebp - 0x2d0]
call fcn.00422090
mov esi, eax
mov byte [ebp - 4], 7
lea edx, [ebp - 0x138]
cmp dword [ebp - 0x124], 8
lea eax, [esi + 0x30]
mov ecx, edi
cmovae edx, dword [ebp - 0x138]
test edx, edx
cmovne ecx, edx
push ecx
push eax
call fcn.004202d0
mov ecx, dword [0x77ce78]
add esp, 8
push esi
call fcn.00422240
lea ecx, [ebp - 0x2d0]
mov byte [ebp - 4], 5
call fcn.00420630
call fcn.0050e897
test al, al
je 0x41e4e7
mov eax, dword [0x77ce78]
test eax, eax
je 0x41e4e7
cmp dword [eax + 4], 4
jl 0x41e4e7
sub esp, 0xc
push 0x16d
push str.CDoTaskItemByAppID::UnInstallAll
push ecx
lea ecx, [ebp - 0x2d0]
call fcn.00422090
mov esi, eax
mov byte [ebp - 4], 8
lea edx, [ebp - 0x120]
cmp dword [ebp - 0x10c], 8
lea eax, [esi + 0x30]
mov ecx, edi
cmovae edx, dword [ebp - 0x120]
test edx, edx
cmovne ecx, edx
push ecx
push eax
call fcn.004202d0
mov ecx, dword [0x77ce78]
add esp, 8
push esi
call fcn.00422240
lea ecx, [ebp - 0x2d0]
mov byte [ebp - 4], 5
call fcn.00420630
call fcn.0050e897
test al, al
je 0x41e561
mov eax, dword [0x77ce78]
test eax, eax
je 0x41e561
cmp dword [eax + 4], 4
jl 0x41e561
sub esp, 0xc
push 0x16e
push str.CDoTaskItemByAppID::UnInstallAll
push ecx
lea ecx, [ebp - 0x2d0]
call fcn.00422090
mov esi, eax
mov byte [ebp - 4], 9
lea edx, [ebp - 0x108]
cmp dword [ebp - 0xf4], 8
lea eax, [esi + 0x30]
mov ecx, edi
cmovae edx, dword [ebp - 0x108]
test edx, edx
cmovne ecx, edx
push ecx
push eax
call fcn.004202d0
mov ecx, dword [0x77ce78]
add esp, 8
push esi
call fcn.00422240
lea ecx, [ebp - 0x2d0]
mov byte [ebp - 4], 5
call fcn.00420630
cmp dword [ebp - 0x184], 8
lea eax, [ebp - 0x198]
mov esi, dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
cmovae eax, dword [ebp - 0x198]
push eax
call esi
test eax, eax
jne 0x41ee58
cmp dword [ebp - 0x124], 8
lea eax, [ebp - 0x138]
cmovae eax, dword [ebp - 0x138]
push eax
call esi
test eax, eax
jne 0x41ee58
cmp dword [ebp - 0xf4], 8
lea eax, [ebp - 0x108]
cmovae eax, dword [ebp - 0x108]
push eax
call esi
test eax, eax
jne 0x41ee58
cmp dword [ebp - 0x10c], 8
lea eax, [ebp - 0x120]
cmovae eax, dword [ebp - 0x120]
push eax
call esi
test eax, eax
jne 0x41ee58
mov eax, dword [ebp - 0x3fc]
lea ecx, [ebp - 0xa8]
sub eax, 0xffffff80
push eax
call fcn.00403020
lea eax, [ebp - 0xa8]
mov byte [ebp - 4], 0xb
push eax
call fcn.0050b9a7
add esp, 4
test eax, eax
jne 0x41e61f
push 0x741a3c
lea ecx, [ebp - 0xa8]
call fcn.00403320
push 6
push str....._
lea ecx, [ebp - 0xa8]
call fcn.004032b0
cmp dword [ebp - 0x94], 8
lea eax, [ebp - 0xa8]
push str.WinLogin.exe
cmovae eax, dword [ebp - 0xa8]
push eax
lea eax, [ebp - 0xd8]
push str._s_s
push eax
call fcn.0050b7ff
mov byte [ebp - 4], 0xc
lea eax, [ebp - 0xd8]
cmp dword [ebp - 0xc4], 8
push 1
cmovae eax, dword [ebp - 0xd8]
push eax
call fcn.0050aede
cmp dword [ebp - 0xc4], 8
lea eax, [ebp - 0xd8]
cmovae eax, dword [ebp - 0xd8]
push eax
call fcn.0051202f
cmp dword [ebp - 0x94], 8
lea eax, [ebp - 0xa8]
push 0x7442d0
cmovae eax, dword [ebp - 0xa8]
push eax
lea eax, [ebp - 0xc0]
push str._s_s
push eax
call fcn.0050b7ff
add esp, 0x2c
lea ecx, [ebp - 0xd8]
push eax
call fcn.00403100
mov edx, dword [ebp - 0xac]
cmp edx, 8
jb 0x41e710
mov ecx, dword [ebp - 0xc0]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x41e706
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41f095
push edx
push ecx
call fcn.00468d54
add esp, 8
cmp dword [ebp - 0xc4], 8
lea eax, [ebp - 0xd8]
cmovae eax, dword [ebp - 0xd8]
push eax
call fcn.0051202f
cmp dword [ebp - 0x94], 8
lea eax, [ebp - 0xa8]
push str.About.exe
cmovae eax, dword [ebp - 0xa8]
push str.WinTools
push str.Tools
push eax
lea eax, [ebp - 0xc0]
push str._s_s_s_s
push eax
call fcn.0050b7ff
add esp, 0x1c
lea ecx, [ebp - 0xd8]
push eax
call fcn.00403100
mov edx, dword [ebp - 0xac]
cmp edx, 8
jb 0x41e7ae
mov ecx, dword [ebp - 0xc0]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x41e7a4
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41f09a
push edx
push ecx
call fcn.00468d54
add esp, 8
cmp dword [ebp - 0xc4], 8
lea eax, [ebp - 0xd8]
push 1
cmovae eax, dword [ebp - 0xd8]
push eax
call fcn.0050aede
cmp dword [ebp - 0xc4], 8
lea eax, [ebp - 0xd8]
cmovae eax, dword [ebp - 0xd8]
push eax
call fcn.0051202f
cmp dword [ebp - 0x94], 8
lea eax, [ebp - 0xa8]
push str.Wintray.exe
cmovae eax, dword [ebp - 0xa8]
push str.WinTools
push str.Tools
push eax
lea eax, [ebp - 0x180]
push str._s_s_s_s
push eax
call fcn.0050b7ff
mov byte [ebp - 4], 0xd
lea eax, [ebp - 0x180]
cmp dword [ebp - 0x16c], 8
push 1
cmovae eax, dword [ebp - 0x180]
push eax
call fcn.0050aede
cmp dword [ebp - 0x16c], 8
lea eax, [ebp - 0x180]
cmovae eax, dword [ebp - 0x180]
push eax
call fcn.0051202f
cmp dword [ebp - 0x94], 8
lea eax, [ebp - 0xa8]
push str.Wintray.exe
cmovae eax, dword [ebp - 0xa8]
push str.WinTools
push str.Tools
push eax
lea eax, [ebp - 0x168]
push str._s_s_s_s
push eax
call fcn.0050b7ff
add esp, 0x48
mov byte [ebp - 4], 0xe
lea eax, [ebp - 0x168]
cmp dword [ebp - 0x154], 8
push 1
cmovae eax, dword [ebp - 0x168]
push eax
call fcn.0050aede
cmp dword [ebp - 0x154], 8
lea eax, [ebp - 0x168]
cmovae eax, dword [ebp - 0x168]
push eax
call fcn.0051202f
cmp dword [ebp - 0x94], 8
lea eax, [ebp - 0xa8]
push str.Render
cmovae eax, dword [ebp - 0xa8]
push eax
lea eax, [ebp - 0x150]
push 0x744b10
push eax
call fcn.0050b7ff
add esp, 0x1c
mov byte [ebp - 4], 0xf
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 8
cmovae eax, dword [ebp - 0x150]
push eax
call esi
test eax, eax
je 0x41e92f
cmp dword [ebp - 0x13c], 8
lea eax, [ebp - 0x150]
cmovae eax, dword [ebp - 0x150]
push eax
call fcn.00512047
add esp, 4
mov eax, dword [str.GoodZip]
mov dword [ebp - 0x90], eax
mov eax, dword [0x744f4c]
push 0x38
mov dword [ebp - 0x8c], eax
lea eax, [ebp - 0x88]
push 0
push eax
call fcn.00530310
mov eax, dword [0x744f58]
movq xmm0, qword [str.BKPDFReader]
push 0x34
mov dword [ebp - 0x48], eax
lea eax, [ebp - 0x44]
push 0
push eax
movq qword [ebp - 0x50], xmm0
call fcn.00530310
add esp, 0x18
lea edi, [ebp - 0x90]
xor esi, esi
push 0x34
push str.SOFTWAREMicrosoftWindowsCurrentVersionUninstall_
lea ecx, [ebp - 0xc0]
mov dword [ebp - 0xb0], 0
mov dword [ebp - 0xac], 0xf
mov byte [ebp - 0xc0], 0
call fcn.00410120
push edi
lea ecx, [ebp - 0xc0]
mov byte [ebp - 4], 0x10
call fcn.0040fbb0
push 0x3a8
sub esp, 0x18
lea eax, [ebp - 0xc0]
mov ecx, esp
push eax
call fcn.0040fa50
lea eax, [ebp - 0x1b0]
push eax
call fcn.0050bbf9
add esp, 0x20
mov byte [ebp - 4], 0x11
cmp dword [eax + 0x14], 8
jb 0x41e9f0
mov eax, dword [eax]
push eax
push reloc.OLEAUT32.dll_SysReAllocString
call fcn.00510a21
mov byte [ebp - 4], 0x10
add esp, 8
mov edx, dword [ebp - 0x19c]
mov byte [ebp - 0x3f1], al
cmp edx, 8
jb 0x41ea4e
mov ecx, dword [ebp - 0x1b0]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x41ea3e
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41f08b
push edx
push ecx
call fcn.00468d54
mov al, byte [ebp - 0x3f1]
add esp, 8
test al, al
jne 0x41ebe5
push 0x3a8
sub esp, 0x18
lea eax, [ebp - 0xc0]
mov ecx, esp
push eax
call fcn.0040fa50
lea eax, [ebp - 0x1b0]
push eax
call fcn.0050bbf9
add esp, 0x20
mov byte [ebp - 4], 0x12
cmp dword [eax + 0x14], 8
jb 0x41ea87
mov eax, dword [eax]
push eax
push reloc.gdiplus.dll_Ordinal_1
call fcn.00510a21
mov byte [ebp - 4], 0x10
add esp, 8
mov edx, dword [ebp - 0x19c]
mov byte [ebp - 0x3f1], al
cmp edx, 8
jb 0x41eae5
mov ecx, dword [ebp - 0x1b0]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x41ead5
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41f08b
push edx
push ecx
call fcn.00468d54
mov al, byte [ebp - 0x3f1]
add esp, 8
mov byte [ebp - 4], 0xf
mov edx, dword [ebp - 0xac]
test al, al
jne 0x41ebef
cmp edx, 0x10
jb 0x41eb2b
mov ecx, dword [ebp - 0xc0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x41eb21
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41f08b
push edx
push ecx
call fcn.00468d54
add esp, 8
inc esi
add edi, 0x40
cmp esi, 2
jb 0x41e982
cmp dword [ebp - 0x94], 8
lea eax, [ebp - 0xa8]
cmovae eax, dword [ebp - 0xa8]
push eax
call fcn.00512047
add esp, 4
call fcn.0050e897
test al, al
je 0x41ebd9
mov eax, dword [0x77ce78]
test eax, eax
je 0x41ebd9
cmp dword [eax + 4], 4
jl 0x41ebd9
sub esp, 0xc
push 0x1b8
push str.CDoTaskItemByAppID::UnInstallAll
push ecx
lea ecx, [ebp - 0x3f0]
call fcn.00422090
mov edi, eax
lea esi, [edi + 0x30]
mov byte [ebp - 4], 0x14
push str.UnInstallAll_del_all_:
push esi
call fcn.004202d0
cmp dword [ebp - 0x94], 8
lea ecx, [ebp - 0xa8]
mov eax, str._null_
cmovae ecx, dword [ebp - 0xa8]
test ecx, ecx
cmovne eax, ecx
push eax
push esi
call fcn.004202d0
mov ecx, dword [0x77ce78]
add esp, 0x10
push edi
call fcn.00422240
lea ecx, [ebp - 0x3f0]
call fcn.00420630
mov byte [ebp - 0x3f1], 1
jmp 0x41ec85
mov byte [ebp - 4], 0xf
mov edx, dword [ebp - 0xac]
cmp edx, 0x10
jb 0x41ec23
mov ecx, dword [ebp - 0xc0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x41ec19
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41f09f
push edx
push ecx
call fcn.00468d54
add esp, 8
call fcn.0050e897
test al, al
je 0x41ec7e
mov eax, dword [0x77ce78]
test eax, eax
je 0x41ec7e
cmp dword [eax + 4], 4
jl 0x41ec7e
sub esp, 0xc
push 0x1b3
push str.CDoTaskItemByAppID::UnInstallAll
push ecx
lea ecx, [ebp - 0x3f0]
call fcn.00422090
mov esi, eax
lea ecx, [esi + 0x30]
mov byte [ebp - 4], 0x13
mov edx, str.UnInstallAll_GoodZip_BKPDFReader_exist
call fcn.0041fea0
mov ecx, dword [0x77ce78]
push esi
call fcn.00422240
lea ecx, [ebp - 0x3f0]
call fcn.00420630
mov byte [ebp - 0x3f1], 0
mov edx, dword [ebp - 0x13c]
cmp edx, 8
jb 0x41ecc5
mov ecx, dword [ebp - 0x150]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x41ecbb
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41f0a4
push edx
push ecx
call fcn.00468d54
add esp, 8
mov edx, dword [ebp - 0x154]
xor eax, eax
mov dword [ebp - 0x140], 0
mov dword [ebp - 0x13c], 7
mov word [ebp - 0x150], ax
cmp edx, 8
jb 0x41ed22
mov ecx, dword [ebp - 0x168]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x41ed18
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41f0a9
push edx
push ecx
call fcn.00468d54
add esp, 8
mov edx, dword [ebp - 0x16c]
xor eax, eax
mov dword [ebp - 0x158], 0
mov dword [ebp - 0x154], 7
mov word [ebp - 0x168], ax
cmp edx, 8
jb 0x41ed7f
mov ecx, dword [ebp - 0x180]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x41ed75
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41f0ae
push edx
push ecx
call fcn.00468d54
add esp, 8
mov edx, dword [ebp - 0xc4]
xor eax, eax
mov dword [ebp - 0x170], 0
mov dword [ebp - 0x16c], 7
mov word [ebp - 0x180], ax
cmp edx, 8
jb 0x41eddc
mov ecx, dword [ebp - 0xd8]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x41edd2
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41f0b3
push edx
push ecx
call fcn.00468d54
add esp, 8
mov edx, dword [ebp - 0x94]
xor eax, eax
mov dword [ebp - 0xc8], 0
mov dword [ebp - 0xc4], 7
mov word [ebp - 0xd8], ax
cmp edx, 8
jb 0x41ee39
mov ecx, dword [ebp - 0xa8]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x41ee2f
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41f0b8
push edx
push ecx
call fcn.00468d54
add esp, 8
xor eax, eax
mov dword [ebp - 0x98], 0
mov dword [ebp - 0x94], 7
mov word [ebp - 0xa8], ax
jmp 0x41eeba
call fcn.0050e897
test al, al
je 0x41eeb3
mov eax, dword [0x77ce78]
test eax, eax
je 0x41eeb3
cmp dword [eax + 4], 4
jl 0x41eeb3
sub esp, 0xc
push 0x176
push str.CDoTaskItemByAppID::UnInstallAll
push ecx
lea ecx, [ebp - 0x3f0]
call fcn.00422090
mov esi, eax
lea ecx, [esi + 0x30]
mov byte [ebp - 4], 0xa
mov edx, str.UnInstallAll_assist__clear__ad__zip_exist
call fcn.0041fea0
mov ecx, dword [0x77ce78]
push esi
call fcn.00422240
lea ecx, [ebp - 0x3f0]
call fcn.00420630
mov byte [ebp - 0x3f1], 0
mov edx, dword [ebp - 0xf4]
cmp edx, 8
jb 0x41eefa
mov ecx, dword [ebp - 0x108]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x41eef0
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41f0bd
push edx
push ecx
call fcn.00468d54
add esp, 8
mov edx, dword [ebp - 0x10c]
xor eax, eax
mov dword [ebp - 0xf8], 0
mov dword [ebp - 0xf4], 7
mov word [ebp - 0x108], ax
cmp edx, 8
jb 0x41ef57
mov ecx, dword [ebp - 0x120]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x41ef4d
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41f0c2
push edx
push ecx
call fcn.00468d54
add esp, 8
mov edx, dword [ebp - 0x124]
xor eax, eax
mov dword [ebp - 0x110], 0
mov dword [ebp - 0x10c], 7
mov word [ebp - 0x120], ax
cmp edx, 8
jb 0x41efb4
mov ecx, dword [ebp - 0x138]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x41efaa
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41f0c7
push edx
push ecx
call fcn.00468d54
add esp, 8
mov edx, dword [ebp - 0xdc]
xor eax, eax
mov dword [ebp - 0x128], 0
mov dword [ebp - 0x124], 7
mov word [ebp - 0x138], ax
cmp edx, 8
jb 0x41f011
mov ecx, dword [ebp - 0xf0]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x41f007
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41f0cc
push edx
push ecx
call fcn.00468d54
add esp, 8
mov edx, dword [ebp - 0x184]
xor eax, eax
mov dword [ebp - 0xe0], 0
mov dword [ebp - 0xdc], 7
mov word [ebp - 0xf0], ax
cmp edx, 8
jb 0x41f06a
mov ecx, dword [ebp - 0x198]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x41f060
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41f0d1
push edx
push ecx
call fcn.00468d54
add esp, 8
mov al, byte [ebp - 0x3f1]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.00468d3e
mov esp, ebp
pop ebp
ret
call fcn.00533dd1
call fcn.00533dd1
call fcn.00533dd1
call fcn.00533dd1
call fcn.00533dd1
call fcn.00533dd1
call fcn.00533dd1
call fcn.00533dd1
call fcn.00533dd1
call fcn.00533dd1
call fcn.00533dd1
call fcn.00533dd1
call fcn.00533dd1
call fcn.00533dd1
call fcn.00533dd1
int3