Function at 0x4afd30
Capabilities:
Check if file exists

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x5f2060
mov eax, dword fs:[0]
push eax
sub esp, 0x20
mov eax, dword [0x70f200]
xor eax, ebp
mov dword [ebp - 0x14], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov esi, ecx
mov dword [ebp - 0x28], esi
mov eax, dword [ebp + 0xc]
mov ecx, eax
mov ebx, dword [ebp + 8]
mov edi, dword [ebp + 0x10]
mov dword [ebp - 0x24], eax
call fcn.005dc400
mov ecx, edi
call fcn.005dc400
test ebx, 6
jne 0x4afd89
xor eax, eax
jmp 0x4b0e05
xorps xmm0, xmm0
mov dword [ebp - 0x18], 0
lea ecx, [ebp - 0x20]
movq qword [ebp - 0x20], xmm0
call fcn.005dc5e0
mov eax, ebx
mov dword [ebp - 4], 0
and eax, 4
mov dword [ebp - 0x2c], eax
je 0x4afdea
test ebx, 0x200
je 0x4afdc2
mov eax, str._USERPROFILE__
xor ecx, ecx
jmp 0x4afdd3
push ecx
lea ecx, [esi + 0x1290]
call fcn.0057c330
mov ecx, 0x69e938
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push ecx
jmp 0x4afe47
movsd xmm0, qword [esi + 8]
lea eax, [esi + 8]
movsd xmm1, qword [0x6edab8]
comisd xmm0, xmm1
jb 0x4afe5b
push 0
push 1
push ecx
lea ecx, [esi + 0x1290]
call fcn.0057be80
push eax
lea ecx, [ebp - 0x20]
call fcn.005dc260
mov ecx, eax
call fcn.005dbed0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x69e938
push ecx
push ebx
lea eax, [ebp - 0x20]
push eax
call fcn.004afc60
add esp, 4
mov ecx, dword [ebp - 0x24]
push eax
call fcn.005da780
movsd xmm1, qword [0x6edab8]
lea eax, [esi + 8]
movsd xmm0, qword [eax]
comisd xmm0, xmm1
jb 0x4afe85
push 0
add esi, 0x1290
push ecx
mov ecx, esi
call fcn.0057c360
push eax
push 0xb
lea ecx, [ebp - 0x20]
call fcn.005dbbc0
jmp 0x4aff9d
test bl, 2
je 0x4aff1f
push 1
push ecx
lea ecx, [esi + 0x1290]
call fcn.0057be80
push eax
lea ecx, [ebp - 0x20]
call fcn.005dc260
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x69e938
push ecx
push ebx
lea eax, [ebp - 0x20]
push eax
call fcn.004afc60
mov ecx, dword [ebp - 0x24]
add esp, 4
push eax
call fcn.005da780
push 1
push ecx
lea ecx, [esi + 0x1290]
call fcn.0057c260
push eax
lea ecx, [ebp - 0x20]
call fcn.005dc260
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x69e938
push ecx
push ebx
lea eax, [ebp - 0x20]
push eax
call fcn.004afc60
mov ecx, dword [ebp - 0x24]
add esp, 4
push eax
call fcn.005da780
mov esi, dword [ebp - 0x28]
cmp dword [ebp - 0x2c], 0
je 0x4b0052
push 0
add esi, 0x1290
push ecx
mov ecx, esi
call fcn.0057c360
push eax
push 0xb
lea ecx, [ebp - 0x20]
call fcn.005dbbc0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x69e938
push ecx
push ebx
lea eax, [ebp - 0x20]
push eax
call fcn.004afc60
add esp, 4
mov ecx, edi
push eax
call fcn.005da780
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push str.SendTo
push ecx
mov ecx, esi
call fcn.0057c330
push eax
lea ecx, [ebp - 0x20]
call fcn.005dc200
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x69e938
push ecx
push ebx
lea eax, [ebp - 0x20]
push eax
call fcn.004afc60
add esp, 4
mov ecx, edi
push eax
call fcn.005da780
push 0
push ecx
mov ecx, esi
call fcn.0057c360
push eax
push 8
lea ecx, [ebp - 0x20]
call fcn.005dbbc0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x69e938
push ecx
push ebx
lea eax, [ebp - 0x20]
push eax
call fcn.004afc60
add esp, 4
mov ecx, edi
push eax
call fcn.005da780
push 1
push ecx
mov ecx, esi
call fcn.0057c1f0
push eax
lea ecx, [ebp - 0x20]
call fcn.005dc260
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x69e938
push ecx
push ebx
lea eax, [ebp - 0x20]
push eax
call fcn.004afc60
add esp, 4
mov ecx, edi
push eax
call fcn.005da780
mov esi, dword [ebp - 0x28]
push 1
push ecx
lea ecx, [esi + 0x1290]
call fcn.0057bbe0
push eax
lea ecx, [ebp - 0x20]
call fcn.005dc260
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x69e938
push ecx
push ebx
lea eax, [ebp - 0x20]
push eax
call fcn.004afc60
add esp, 4
mov ecx, edi
push eax
call fcn.005da780
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push str.MicrosoftInternet_ExplorerQuick_Launch
push ecx
lea ecx, [esi + 0x1290]
call fcn.0057be80
push eax
lea ecx, [ebp - 0x20]
call fcn.005dc200
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x69e938
push ecx
push ebx
lea eax, [ebp - 0x20]
push eax
call fcn.004afc60
add esp, 4
mov ecx, edi
push eax
call fcn.005da780
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push str.Microsoft
push ecx
lea ecx, [esi + 0x1290]
call fcn.0057c260
push eax
lea ecx, [ebp - 0x20]
call fcn.005dc200
lea ecx, [ebp - 0x20]
call fcn.005dc190
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
je 0x4b0168
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x69e938
push ecx
push ebx
lea eax, [ebp - 0x20]
push eax
call fcn.004afc60
add esp, 4
mov ecx, edi
push eax
call fcn.005da780
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push str.Packages
push ecx
lea ecx, [esi + 0x1290]
call fcn.0057c260
push eax
lea ecx, [ebp - 0x20]
call fcn.005dc200
lea ecx, [ebp - 0x20]
call fcn.005dc190
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
je 0x4b01d8
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x69e938
push ecx
push ebx
lea eax, [ebp - 0x20]
push eax
call fcn.004afc60
add esp, 4
mov ecx, edi
push eax
call fcn.005da780
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push str.Intuit
push ecx
lea ecx, [esi + 0x1290]
call fcn.0057c260
push eax
lea ecx, [ebp - 0x20]
call fcn.005dc200
lea ecx, [ebp - 0x20]
call fcn.005dc190
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
je 0x4b0248
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x69e938
push ecx
push ebx
lea eax, [ebp - 0x20]
push eax
call fcn.004afc60
add esp, 4
mov ecx, edi
push eax
call fcn.005da780
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push str.Google
push ecx
lea ecx, [esi + 0x1290]
call fcn.0057c260
push eax
lea ecx, [ebp - 0x20]
call fcn.005dc200
lea ecx, [ebp - 0x20]
call fcn.005dc190
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
je 0x4b02b8
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x69e938
push ecx
push ebx
lea eax, [ebp - 0x20]
push eax
call fcn.004afc60
add esp, 4
mov ecx, edi
push eax
call fcn.005da780
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push str.Microsoft
push ecx
lea ecx, [esi + 0x1290]
call fcn.0057be80
push eax
lea ecx, [ebp - 0x20]
call fcn.005dc200
lea ecx, [ebp - 0x20]
call fcn.005dc190
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
je 0x4b0328
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x69e938
push ecx
push ebx
lea eax, [ebp - 0x20]
push eax
call fcn.004afc60
add esp, 4
mov ecx, edi
push eax
call fcn.005da780
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push str.Macromedia
push ecx
lea ecx, [esi + 0x1290]
call fcn.0057be80
push eax
lea ecx, [ebp - 0x20]
call fcn.005dc200
lea ecx, [ebp - 0x20]
call fcn.005dc190
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
je 0x4b0398
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x69e938
push ecx
push ebx
lea eax, [ebp - 0x20]
push eax
call fcn.004afc60
add esp, 4
mov ecx, edi
push eax
call fcn.005da780
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push str.uTorrent
push ecx
lea ecx, [esi + 0x1290]
call fcn.0057be80
push eax
lea ecx, [ebp - 0x20]
call fcn.005dc200
lea ecx, [ebp - 0x20]
call fcn.005dc190
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
je 0x4b0408
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x69e938
push ecx
push ebx
lea eax, [ebp - 0x20]
push eax
call fcn.004afc60
add esp, 4
mov ecx, edi
push eax
call fcn.005da780
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push str.AppDataLocalLowSunJava
push ecx
lea ecx, [esi + 0x1290]
call fcn.0057c330
push eax
lea ecx, [ebp - 0x20]
call fcn.005dc200
lea ecx, [ebp - 0x20]
call fcn.005dc190
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
je 0x4b0478
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x69e938
push ecx
push ebx
lea eax, [ebp - 0x20]
push eax
call fcn.004afc60
add esp, 4
mov ecx, edi
push eax
call fcn.005da780
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push str.AppDataLocalLowOracleJava
push ecx
lea ecx, [esi + 0x1290]
call fcn.0057c330
push eax
lea ecx, [ebp - 0x20]
call fcn.005dc200
lea ecx, [ebp - 0x20]
call fcn.005dc190
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
je 0x4b04e8
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x69e938
push ecx
push ebx
lea eax, [ebp - 0x20]
push eax
call fcn.004afc60
add esp, 4
mov ecx, edi
push eax
call fcn.005da780
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push str.OracleJava
push ecx
lea ecx, [esi + 0x1290]
call fcn.0057be80
push eax
lea ecx, [ebp - 0x20]
call fcn.005dc200
lea ecx, [ebp - 0x20]
call fcn.005dc190
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
je 0x4b0558
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x69e938
push ecx
push ebx
lea eax, [ebp - 0x20]
push eax
call fcn.004afc60
add esp, 4
mov ecx, edi
push eax
call fcn.005da780
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push str.SunJava
push ecx
lea ecx, [esi + 0x1290]
call fcn.0057be80
push eax
lea ecx, [ebp - 0x20]
call fcn.005dc200
lea ecx, [ebp - 0x20]
call fcn.005dc190
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
je 0x4b05c8
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x69e938
push ecx
push ebx
lea eax, [ebp - 0x20]
push eax
call fcn.004afc60
add esp, 4
mov ecx, edi
push eax
call fcn.005da780
movsd xmm0, qword [esi + 8]
comisd xmm0, xmmword [0x6edab8]
jb 0x4b06bb
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push str.AppDataLocalLowMicrosoft
push ecx
lea ecx, [esi + 0x1290]
call fcn.0057c330
push eax
lea ecx, [ebp - 0x20]
call fcn.005dc200
lea ecx, [ebp - 0x20]
call fcn.005dc190
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
je 0x4b064b
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x69e938
push ecx
push ebx
lea eax, [ebp - 0x20]
push eax
call fcn.004afc60
add esp, 4
mov ecx, edi
push eax
call fcn.005da780
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push str.AppDataLocalLowApps2.0
push ecx
lea ecx, [esi + 0x1290]
call fcn.0057c330
push eax
lea ecx, [ebp - 0x20]
call fcn.005dc200
lea ecx, [ebp - 0x20]
call fcn.005dc190
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
je 0x4b06bb
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x69e938
push ecx
push ebx
lea eax, [ebp - 0x20]
push eax
call fcn.004afc60
add esp, 4
mov ecx, edi
push eax
call fcn.005da780
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x69eadc
push ecx
lea ecx, [esi + 0x1290]
call fcn.0057c260
push eax
lea ecx, [ebp - 0x20]
call fcn.005dc200
lea ecx, [ebp - 0x20]
call fcn.005dc190
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
je 0x4b072b
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x69e938
push ecx
push ebx
lea eax, [ebp - 0x20]
push eax
call fcn.004afc60
add esp, 4
mov ecx, edi
push eax
call fcn.005da780
test bl, 8
je 0x4b0772
push 0
push 0
push 0x14
lea ecx, [ebp - 0x20]
call fcn.005dbbc0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x69e938
push ecx
push 0x200
lea eax, [ebp - 0x20]
push eax
call fcn.004afc60
mov ecx, dword [ebp - 0x24]
add esp, 4
push eax
call fcn.005da780
test bl, 0x10
je 0x4b0817
movsd xmm0, qword [0x6edab8]
mov ecx, str._Recycle.Bin
comisd xmm0, xmmword [esi + 8]
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
mov eax, str.RECYCLER
cmovbe eax, ecx
lea ecx, [ebp - 0x20]
push eax
push str._SystemDrive__
call fcn.005dc200
test ebx, 0x200
jne 0x4b07ed
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push ecx
lea ecx, [esi + 0x1290]
call fcn.0057c2d0
push eax
push 0x624284
lea ecx, [ebp - 0x20]
call fcn.005da780
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x69e938
lea ecx, [ebp - 0x20]
call fcn.005dc190
mov ecx, dword [ebp - 0x24]
push eax
call fcn.005da780
test bl, 0x20
je 0x4b0bd4
push 1
push ecx
lea ecx, [esi + 0x1290]
call fcn.0057c490
push eax
lea ecx, [ebp - 0x20]
call fcn.005dc260
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x69e938
push ecx
push 0x200
lea eax, [ebp - 0x20]
push eax
call fcn.004afc60
mov ecx, dword [ebp - 0x24]
add esp, 4
push eax
call fcn.005da780
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push str.Microsoft
push ecx
lea ecx, [esi + 0x1290]
call fcn.0057c490
push eax
lea ecx, [ebp - 0x20]
call fcn.005dc200
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x69e938
push ecx
push 0x200
lea eax, [ebp - 0x20]
push eax
call fcn.004afc60
add esp, 4
mov ecx, edi
push eax
call fcn.005da780
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push str.OracleJava
push ecx
lea ecx, [esi + 0x1290]
call fcn.0057c490
push eax
lea ecx, [ebp - 0x20]
call fcn.005dc200
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x69e938
push ecx
push 0x200
lea eax, [ebp - 0x20]
push eax
call fcn.004afc60
add esp, 4
mov ecx, edi
push eax
call fcn.005da780
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x69eb40
push ecx
lea ecx, [esi + 0x1290]
call fcn.0057c490
push eax
lea ecx, [ebp - 0x20]
call fcn.005dc200
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x69e938
push ecx
push 0x200
lea eax, [ebp - 0x20]
push eax
call fcn.004afc60
add esp, 4
mov ecx, edi
push eax
call fcn.005da780
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push str.Skype
push ecx
lea ecx, [esi + 0x1290]
call fcn.0057c490
push eax
lea ecx, [ebp - 0x20]
call fcn.005dc200
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x69e938
push ecx
push 0x200
lea eax, [ebp - 0x20]
push eax
call fcn.004afc60
add esp, 4
mov ecx, edi
push eax
call fcn.005da780
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push str.Adobe
push ecx
lea ecx, [esi + 0x1290]
call fcn.0057c490
push eax
lea ecx, [ebp - 0x20]
call fcn.005dc200
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x69e938
push ecx
push 0x200
lea eax, [ebp - 0x20]
push eax
call fcn.004afc60
add esp, 4
mov ecx, edi
push eax
call fcn.005da780
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push str.Google
push ecx
lea ecx, [esi + 0x1290]
call fcn.0057c490
push eax
lea ecx, [ebp - 0x20]
call fcn.005dc200
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x69e938
push ecx
push 0x200
lea eax, [ebp - 0x20]
push eax
call fcn.004afc60
add esp, 4
mov ecx, edi
push eax
call fcn.005da780
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push str.Intuit
push ecx
lea ecx, [esi + 0x1290]
call fcn.0057c490
push eax
lea ecx, [ebp - 0x20]
call fcn.005dc200
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x69e938
push ecx
push 0x200
lea eax, [ebp - 0x20]
push eax
call fcn.004afc60
add esp, 4
mov ecx, edi
push eax
call fcn.005da780
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push str.Intel
push ecx
lea ecx, [esi + 0x1290]
call fcn.0057c490
push eax
lea ecx, [ebp - 0x20]
call fcn.005dc200
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x69e938
push ecx
push 0x200
lea eax, [ebp - 0x20]
push eax
call fcn.004afc60
add esp, 4
mov ecx, edi
push eax
call fcn.005da780
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push str.UVKImmunization
push ecx
lea ecx, [esi + 0x1290]
call fcn.0057c490
push eax
lea ecx, [ebp - 0x20]
call fcn.005dc200
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x69e938
push ecx
push 0x200
lea eax, [ebp - 0x20]
push eax
call fcn.004afc60
add esp, 4
mov ecx, edi
push eax
call fcn.005da780
test bl, 0x40
je 0x4b0c85
push 0
push 1
push str._Public_
lea ecx, [ebp - 0x20]
call fcn.005dc260
mov ecx, eax
call fcn.005dbc20
lea ecx, [ebp - 0x20]
call fcn.005dc190
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
je 0x4b0c3b
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x69e938
push ecx
push 0x200
lea eax, [ebp - 0x20]
push eax
call fcn.004afc60
add esp, 4
mov ecx, edi
push eax
call fcn.005da780
push 1
push ecx
lea ecx, [esi + 0x1290]
call fcn.0057baa0
push eax
lea ecx, [ebp - 0x20]
call fcn.005dc260
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x69e938
push ecx
push 0x200
lea eax, [ebp - 0x20]
push eax
call fcn.004afc60
add esp, 4
mov ecx, edi
push eax
call fcn.005da780
test bl, bl
jns 0x4b0cd0
push 1
push 0
lea ecx, [esi + 0x1290]
call fcn.0057bb00
push eax
lea ecx, [ebp - 0x20]
call fcn.005dc260
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x69e938
push ecx
push ebx
lea eax, [ebp - 0x20]
push eax
call fcn.004afc60
add esp, 4
mov ecx, edi
push eax
call fcn.005da780
test ebx, 0x100
je 0x4b0d23
push 1
push ecx
push 0
lea ecx, [esi + 0x1290]
call fcn.0057b9e0
add esp, 4
lea ecx, [ebp - 0x20]
push eax
call fcn.005dc260
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x69e938
push ecx
push ebx
lea eax, [ebp - 0x20]
push eax
call fcn.004afc60
add esp, 4
mov ecx, edi
push eax
call fcn.005da780
test ebx, 0x400
je 0x4b0d72
push 1
push 0
lea ecx, [esi + 0x1290]
call fcn.0057b970
push eax
lea ecx, [ebp - 0x20]
call fcn.005dc260
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x69e938
push ecx
push ebx
lea eax, [ebp - 0x20]
push eax
call fcn.004afc60
add esp, 4
mov ecx, edi
push eax
call fcn.005da780
movsd xmm0, qword [esi + 8]
comisd xmm0, xmmword [0x6edac0]
jbe 0x4b0dde
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push str.MicrosoftWindowsApplication_Shortcuts
push ecx
lea ecx, [esi + 0x1290]
call fcn.0057c260
push eax
lea ecx, [ebp - 0x20]
call fcn.005dc200
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x69e938
push ecx
push ebx
lea eax, [ebp - 0x20]
push eax
call fcn.004afc60
add esp, 4
mov ecx, edi
push eax
call fcn.005da780
push 1
mov ecx, edi
call fcn.005dadc0
mov ecx, dword [ebp - 0x24]
push 1
movzx edi, byte [eax + 8]
call fcn.005dadc0
lea ecx, [ebp - 0x20]
movzx esi, byte [eax + 8]
add esi, edi
call fcn.005dc430
mov eax, esi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.0041e1b5
mov esp, ebp
pop ebp
ret 0xc